From d26526d3c4237923d88e483a351b28177d964b5e Mon Sep 17 00:00:00 2001 From: logzhan <719901725@qq.com> Date: Sun, 25 Sep 2022 03:54:32 +0800 Subject: [PATCH] =?UTF-8?q?GeekTrack=E4=BC=98=E5=8C=96=E5=A4=9A=E4=B8=AA?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 2.Firmware/GeekTrack/.vscode/settings.json | 6 +- .../components/GeekHAL/CMakeLists.txt | 2 +- .../components/GeekHAL/HAL/HAL_Config.cpp | 31 +- .../components/GeekHAL/HAL/HAL_Config.h | 2 +- .../components/GeekHAL/HAL/HAL_IMU.cpp | 9 +- .../components/GeekHAL/HAL/HAL_MAG.cpp | 13 - .../components/GeekHAL/HAL/HAL_Network.cpp | 54 + .../components/GeekHAL/HAL/HAL_Power.cpp | 6 + .../components/GeekHAL/HAL/HAL_Shell.c | 25 + .../components/GeekOS/CMakeLists.txt | 2 +- .../GeekOS/Common/DataProc/DP_Clock.cpp | 83 - .../GeekOS/Common/DataProc/DP_IMU.cpp | 10 - .../GeekOS/Common/DataProc/DP_LIST.inc | 5 - .../GeekOS/Common/DataProc/DP_MAG.cpp | 10 - .../GeekOS/Common/DataProc/DataProc.cpp | 26 - .../GeekOS/Common/DataProc/DataProc.h | 23 - .../GeekOS/Common/DataProc/DataProc_Def.h | 146 - .../components/GeekOS/Pages/AppFactory.cpp | 46 - .../components/GeekOS/Pages/AppFactory.h | 32 - .../GeekOS/Pages/Launcher/Launcher.cpp | 125 - .../GeekOS/Pages/Launcher/Launcher.h | 47 - .../GeekOS/Pages/Launcher/LauncherModel.cpp | 26 - .../GeekOS/Pages/Launcher/LauncherModel.h | 23 - .../GeekOS/Pages/Launcher/LauncherView.cpp | 108 - .../GeekOS/Pages/Launcher/LauncherView.h | 40 - .../GeekTrack/components/GeekOS/Pages/Page.h | 41 - .../GeekOS/Pages/StartUp/StartUp.cpp | 83 - .../components/GeekOS/Pages/StartUp/StartUp.h | 38 - .../GeekOS/Pages/StartUp/StartUpModel.cpp | 25 - .../GeekOS/Pages/StartUp/StartUpModel.h | 27 - .../GeekOS/Pages/StartUp/StartUpView.cpp | 52 - .../GeekOS/Pages/StartUp/StartUpView.h | 29 - .../GeekOS/Pages/SystemInfos/SystemInfos.cpp | 195 - .../GeekOS/Pages/SystemInfos/SystemInfos.h | 45 - .../Pages/SystemInfos/SystemInfosModel.cpp | 179 - .../Pages/SystemInfos/SystemInfosModel.h | 67 - .../Pages/SystemInfos/SystemInfosView.cpp | 439 - .../Pages/SystemInfos/SystemInfosView.h | 99 - .../GeekOS/Pages/_Template/Engine3DType.h | 72 - .../GeekOS/Pages/_Template/MeshCube.cpp | 116 - .../GeekOS/Pages/_Template/MeshCube.h | 69 - .../GeekOS/Pages/_Template/Template.cpp | 102 - .../GeekOS/Pages/_Template/Template.h | 46 - .../GeekOS/Pages/_Template/TemplateModel.cpp | 8 - .../GeekOS/Pages/_Template/TemplateModel.h | 22 - .../GeekOS/Pages/_Template/TemplateView.cpp | 66 - .../GeekOS/Pages/_Template/TemplateView.h | 30 - .../GeekOS/Resource/Font/font_agencyb_36.c | 290 - .../Resource/Font/font_bahnschrift_13.c | 969 - .../Resource/Font/font_bahnschrift_17.c | 1134 - .../Resource/Font/font_bahnschrift_32.c | 399 - .../Resource/Font/font_bahnschrift_65.c | 1024 - .../GeekOS/Resource/Image/img_src_alarm.c | 121 - .../GeekOS/Resource/Image/img_src_battery.c | 96 - .../Resource/Image/img_src_battery_info.c | 216 - .../GeekOS/Resource/Image/img_src_bicycle.c | 133 - .../GeekOS/Resource/Image/img_src_compass.c | 180 - .../Resource/Image/img_src_gps_arrow_dark.c | 128 - .../Image/img_src_gps_arrow_default.c | 117 - .../Resource/Image/img_src_gps_arrow_light.c | 128 - .../GeekOS/Resource/Image/img_src_gps_pin.c | 128 - .../GeekOS/Resource/Image/img_src_gyroscope.c | 201 - .../GeekOS/Resource/Image/img_src_locate.c | 109 - .../Resource/Image/img_src_map_location.c | 188 - .../GeekOS/Resource/Image/img_src_menu.c | 93 - .../Resource/Image/img_src_origin_point.c | 81 - .../GeekOS/Resource/Image/img_src_pause.c | 84 - .../Resource/Image/img_src_run_ico_img.c | 46 - .../GeekOS/Resource/Image/img_src_satellite.c | 89 - .../GeekOS/Resource/Image/img_src_sd_card.c | 88 - .../GeekOS/Resource/Image/img_src_start.c | 96 - .../GeekOS/Resource/Image/img_src_stop.c | 85 - .../GeekOS/Resource/Image/img_src_storage.c | 181 - .../Resource/Image/img_src_system_info.c | 181 - .../GeekOS/Resource/Image/img_src_time_info.c | 181 - .../GeekOS/Resource/Image/img_src_trip.c | 105 - .../GeekOS/Resource/ResourcePool.cpp | 73 - .../components/GeekOS/Resource/ResourcePool.h | 15 - .../GeekOS/System/DataCenter/Account.cpp | 500 - .../GeekOS/System/DataCenter/Account.h | 121 - .../GeekOS/System/DataCenter/DataCenter.cpp | 156 - .../GeekOS/System/DataCenter/DataCenter.h | 53 - .../GeekOS/System/DataCenter/DataCenterLog.h | 40 - .../PingPongBuffer/PingPongBuffer.c | 98 - .../PingPongBuffer/PingPongBuffer.h | 51 - .../components/GeekOS/System/GeekOS.cpp | 74 +- .../components/GeekOS/System/HAL/HAL.h | 4 + .../GeekOS/System/PageManager/PM_Anim.cpp | 210 - .../GeekOS/System/PageManager/PM_Base.cpp | 320 - .../GeekOS/System/PageManager/PM_Drag.cpp | 230 - .../GeekOS/System/PageManager/PM_Log.h | 40 - .../GeekOS/System/PageManager/PM_Router.cpp | 547 - .../GeekOS/System/PageManager/PM_State.cpp | 235 - .../GeekOS/System/PageManager/PageBase.cpp | 74 - .../GeekOS/System/PageManager/PageBase.h | 150 - .../GeekOS/System/PageManager/PageFactory.h | 39 - .../GeekOS/System/PageManager/PageManager.h | 224 - .../System/PageManager/ResourceManager.cpp | 138 - .../System/PageManager/ResourceManager.h | 58 - .../components/GeekOS/System/Version.h | 1 - .../GeekOS/System/lv_ext/lv_anim_label.c | 212 - .../GeekOS/System/lv_ext/lv_anim_label.h | 67 - .../System/lv_ext/lv_anim_timeline_wrapper.c | 20 - .../System/lv_ext/lv_anim_timeline_wrapper.h | 45 - .../GeekOS/System/lv_ext/lv_obj_ext_func.cpp | 143 - .../GeekOS/System/lv_ext/lv_obj_ext_func.h | 70 - .../components/LVGL_CORE/CMakeLists.txt | 67 - .../GeekTrack/components/LVGL_CORE/Kconfig | 929 - .../components/LVGL_CORE/component.mk | 23 - .../GeekTrack/components/LVGL_CORE/lv_conf.h | 655 - .../GeekTrack/components/LVGL_CORE/lvgl.h | 143 - .../components/LVGL_CORE/src/core/lv_core.mk | 20 - .../components/LVGL_CORE/src/core/lv_disp.c | 454 - .../components/LVGL_CORE/src/core/lv_disp.h | 244 - .../components/LVGL_CORE/src/core/lv_event.c | 479 - .../components/LVGL_CORE/src/core/lv_event.h | 336 - .../components/LVGL_CORE/src/core/lv_group.c | 459 - .../components/LVGL_CORE/src/core/lv_group.h | 246 - .../components/LVGL_CORE/src/core/lv_indev.c | 1122 - .../components/LVGL_CORE/src/core/lv_indev.h | 172 - .../LVGL_CORE/src/core/lv_indev_scroll.c | 647 - .../LVGL_CORE/src/core/lv_indev_scroll.h | 65 - .../components/LVGL_CORE/src/core/lv_obj.c | 949 - .../components/LVGL_CORE/src/core/lv_obj.h | 401 - .../LVGL_CORE/src/core/lv_obj_class.c | 201 - .../LVGL_CORE/src/core/lv_obj_class.h | 94 - .../LVGL_CORE/src/core/lv_obj_draw.c | 379 - .../LVGL_CORE/src/core/lv_obj_draw.h | 163 - .../LVGL_CORE/src/core/lv_obj_pos.c | 1098 - .../LVGL_CORE/src/core/lv_obj_pos.h | 431 - .../LVGL_CORE/src/core/lv_obj_scroll.c | 758 - .../LVGL_CORE/src/core/lv_obj_scroll.h | 284 - .../LVGL_CORE/src/core/lv_obj_style.c | 833 - .../LVGL_CORE/src/core/lv_obj_style.h | 240 - .../LVGL_CORE/src/core/lv_obj_style_gen.c | 715 - .../LVGL_CORE/src/core/lv_obj_style_gen.h | 626 - .../LVGL_CORE/src/core/lv_obj_tree.c | 449 - .../LVGL_CORE/src/core/lv_obj_tree.h | 172 - .../components/LVGL_CORE/src/core/lv_refr.c | 1004 - .../components/LVGL_CORE/src/core/lv_refr.h | 108 - .../components/LVGL_CORE/src/core/lv_theme.c | 118 - .../components/LVGL_CORE/src/core/lv_theme.h | 120 - .../components/LVGL_CORE/src/draw/lv_draw.c | 66 - .../components/LVGL_CORE/src/draw/lv_draw.h | 127 - .../components/LVGL_CORE/src/draw/lv_draw.mk | 18 - .../LVGL_CORE/src/draw/lv_draw_arc.c | 150 - .../LVGL_CORE/src/draw/lv_draw_arc.h | 79 - .../LVGL_CORE/src/draw/lv_draw_blend.c | 121 - .../LVGL_CORE/src/draw/lv_draw_blend.h | 72 - .../LVGL_CORE/src/draw/lv_draw_img.c | 347 - .../LVGL_CORE/src/draw/lv_draw_img.h | 97 - .../LVGL_CORE/src/draw/lv_draw_label.c | 409 - .../LVGL_CORE/src/draw/lv_draw_label.h | 101 - .../LVGL_CORE/src/draw/lv_draw_line.c | 57 - .../LVGL_CORE/src/draw/lv_draw_line.h | 65 - .../LVGL_CORE/src/draw/lv_draw_mask.h | 381 - .../LVGL_CORE/src/draw/lv_draw_rect.c | 73 - .../LVGL_CORE/src/draw/lv_draw_rect.h | 96 - .../LVGL_CORE/src/draw/lv_draw_triangle.c | 63 - .../LVGL_CORE/src/draw/lv_draw_triangle.h | 56 - .../LVGL_CORE/src/draw/lv_img_buf.c | 782 - .../LVGL_CORE/src/draw/lv_img_buf.h | 310 - .../LVGL_CORE/src/draw/lv_img_cache.c | 215 - .../LVGL_CORE/src/draw/lv_img_cache.h | 78 - .../LVGL_CORE/src/draw/lv_img_decoder.c | 704 - .../LVGL_CORE/src/draw/lv_img_decoder.h | 274 - .../LVGL_CORE/src/draw/sdl/README.md | 28 - .../LVGL_CORE/src/draw/sdl/lv_draw_sdl.mk | 14 - .../src/draw/sdl/lv_draw_sdl_blend.c | 147 - .../LVGL_CORE/src/draw/sdl/lv_draw_sdl_img.c | 173 - .../src/draw/sdl/lv_draw_sdl_label.c | 196 - .../LVGL_CORE/src/draw/sdl/lv_draw_sdl_lru.c | 375 - .../LVGL_CORE/src/draw/sdl/lv_draw_sdl_lru.h | 90 - .../LVGL_CORE/src/draw/sdl/lv_draw_sdl_mask.c | 109 - .../LVGL_CORE/src/draw/sdl/lv_draw_sdl_mask.h | 57 - .../LVGL_CORE/src/draw/sdl/lv_draw_sdl_rect.c | 733 - .../src/draw/sdl/lv_draw_sdl_stack_blur.c | 247 - .../src/draw/sdl/lv_draw_sdl_stack_blur.h | 42 - .../src/draw/sdl/lv_draw_sdl_texture_cache.c | 197 - .../src/draw/sdl/lv_draw_sdl_texture_cache.h | 90 - .../src/draw/sdl/lv_draw_sdl_utils.c | 199 - .../src/draw/sdl/lv_draw_sdl_utils.h | 66 - .../LVGL_CORE/src/draw/sw/lv_draw_sw.c | 59 - .../LVGL_CORE/src/draw/sw/lv_draw_sw.h | 82 - .../LVGL_CORE/src/draw/sw/lv_draw_sw.mk | 14 - .../LVGL_CORE/src/draw/sw/lv_draw_sw_arc.c | 481 - .../LVGL_CORE/src/draw/sw/lv_draw_sw_blend.c | 752 - .../LVGL_CORE/src/draw/sw/lv_draw_sw_img.c | 322 - .../LVGL_CORE/src/draw/sw/lv_draw_sw_letter.c | 540 - .../LVGL_CORE/src/draw/sw/lv_draw_sw_line.c | 485 - .../LVGL_CORE/src/draw/sw/lv_draw_sw_mask.c | 1428 - .../src/draw/sw/lv_draw_sw_polygon.c | 202 - .../LVGL_CORE/src/draw/sw/lv_draw_sw_rect.c | 1339 - .../components/LVGL_CORE/src/extra/README.md | 31 - .../components/LVGL_CORE/src/extra/extra.mk | 1 - .../src/extra/layouts/flex/lv_flex.c | 595 - .../src/extra/layouts/flex/lv_flex.h | 153 - .../src/extra/layouts/grid/lv_grid.c | 791 - .../src/extra/layouts/grid/lv_grid.h | 194 - .../LVGL_CORE/src/extra/layouts/lv_layouts.h | 44 - .../LVGL_CORE/src/extra/libs/bmp/lv_bmp.c | 228 - .../LVGL_CORE/src/extra/libs/bmp/lv_bmp.h | 42 - .../src/extra/libs/ffmpeg/lv_ffmpeg.c | 875 - .../src/extra/libs/ffmpeg/lv_ffmpeg.h | 104 - .../src/extra/libs/freetype/arial.ttf | Bin 311636 -> 0 bytes .../src/extra/libs/freetype/lv_freetype.c | 687 - .../src/extra/libs/freetype/lv_freetype.h | 83 - .../src/extra/libs/fsdrv/lv_fs_fatfs.c | 277 - .../src/extra/libs/fsdrv/lv_fs_posix.c | 318 - .../src/extra/libs/fsdrv/lv_fs_stdio.c | 315 - .../src/extra/libs/fsdrv/lv_fs_win32.c | 451 - .../LVGL_CORE/src/extra/libs/fsdrv/lv_fsdrv.h | 55 - .../LVGL_CORE/src/extra/libs/gif/gifdec.c | 655 - .../LVGL_CORE/src/extra/libs/gif/gifdec.h | 60 - .../LVGL_CORE/src/extra/libs/gif/lv_gif.c | 155 - .../LVGL_CORE/src/extra/libs/gif/lv_gif.h | 58 - .../LVGL_CORE/src/extra/libs/lv_libs.h | 46 - .../LVGL_CORE/src/extra/libs/png/lodepng.c | 6471 ----- .../LVGL_CORE/src/extra/libs/png/lodepng.h | 1981 -- .../LVGL_CORE/src/extra/libs/png/lv_png.c | 245 - .../LVGL_CORE/src/extra/libs/png/lv_png.h | 46 - .../src/extra/libs/qrcode/lv_qrcode.c | 215 - .../src/extra/libs/qrcode/lv_qrcode.h | 69 - .../src/extra/libs/qrcode/qrcodegen.c | 1035 - .../src/extra/libs/qrcode/qrcodegen.h | 319 - .../src/extra/libs/rlottie/lv_rlottie.c | 284 - .../src/extra/libs/rlottie/lv_rlottie.h | 75 - .../LVGL_CORE/src/extra/libs/sjpg/lv_sjpg.c | 915 - .../LVGL_CORE/src/extra/libs/sjpg/lv_sjpg.h | 43 - .../LVGL_CORE/src/extra/libs/sjpg/tjpgd.c | 1155 - .../LVGL_CORE/src/extra/libs/sjpg/tjpgd.h | 93 - .../LVGL_CORE/src/extra/libs/sjpg/tjpgdcnf.h | 33 - .../components/LVGL_CORE/src/extra/lv_extra.c | 89 - .../components/LVGL_CORE/src/extra/lv_extra.h | 42 - .../LVGL_CORE/src/extra/others/lv_others.h | 39 - .../src/extra/others/monkey/lv_monkey.c | 187 - .../src/extra/others/monkey/lv_monkey.h | 118 - .../src/extra/others/snapshot/lv_snapshot.c | 231 - .../src/extra/others/snapshot/lv_snapshot.h | 84 - .../src/extra/themes/basic/lv_theme_basic.c | 382 - .../src/extra/themes/basic/lv_theme_basic.h | 49 - .../extra/themes/default/lv_theme_default.c | 1168 - .../extra/themes/default/lv_theme_default.h | 64 - .../LVGL_CORE/src/extra/themes/lv_themes.h | 40 - .../src/extra/themes/mono/lv_theme_mono.c | 494 - .../src/extra/themes/mono/lv_theme_mono.h | 51 - .../src/extra/widgets/animimg/lv_animimg.c | 138 - .../src/extra/widgets/animimg/lv_animimg.h | 103 - .../src/extra/widgets/calendar/lv_calendar.c | 402 - .../src/extra/widgets/calendar/lv_calendar.h | 164 - .../calendar/lv_calendar_header_arrow.c | 149 - .../calendar/lv_calendar_header_arrow.h | 49 - .../calendar/lv_calendar_header_dropdown.c | 142 - .../calendar/lv_calendar_header_dropdown.h | 49 - .../src/extra/widgets/chart/lv_chart.c | 1773 -- .../src/extra/widgets/chart/lv_chart.h | 456 - .../extra/widgets/colorwheel/lv_colorwheel.c | 720 - .../extra/widgets/colorwheel/lv_colorwheel.h | 142 - .../src/extra/widgets/imgbtn/lv_imgbtn.c | 383 - .../src/extra/widgets/imgbtn/lv_imgbtn.h | 131 - .../src/extra/widgets/keyboard/lv_keyboard.c | 430 - .../src/extra/widgets/keyboard/lv_keyboard.h | 187 - .../LVGL_CORE/src/extra/widgets/led/lv_led.c | 217 - .../LVGL_CORE/src/extra/widgets/led/lv_led.h | 116 - .../src/extra/widgets/list/lv_list.c | 120 - .../src/extra/widgets/list/lv_list.h | 54 - .../LVGL_CORE/src/extra/widgets/lv_widgets.h | 56 - .../src/extra/widgets/menu/lv_menu.c | 752 - .../src/extra/widgets/menu/lv_menu.h | 233 - .../src/extra/widgets/meter/lv_meter.c | 709 - .../src/extra/widgets/meter/lv_meter.h | 267 - .../src/extra/widgets/msgbox/lv_msgbox.c | 209 - .../src/extra/widgets/msgbox/lv_msgbox.h | 99 - .../src/extra/widgets/span/lv_span.c | 1118 - .../src/extra/widgets/span/lv_span.h | 227 - .../src/extra/widgets/spinbox/lv_spinbox.c | 528 - .../src/extra/widgets/spinbox/lv_spinbox.h | 178 - .../src/extra/widgets/spinner/lv_spinner.c | 104 - .../src/extra/widgets/spinner/lv_spinner.h | 50 - .../src/extra/widgets/tabview/lv_tabview.c | 313 - .../src/extra/widgets/tabview/lv_tabview.h | 63 - .../src/extra/widgets/tileview/lv_tileview.c | 186 - .../src/extra/widgets/tileview/lv_tileview.h | 72 - .../LVGL_CORE/src/extra/widgets/win/lv_win.c | 110 - .../LVGL_CORE/src/extra/widgets/win/lv_win.h | 51 - .../components/LVGL_CORE/src/font/korean.ttf | Bin 3371440 -> 0 bytes .../components/LVGL_CORE/src/font/lv_font.c | 102 - .../components/LVGL_CORE/src/font/lv_font.h | 258 - .../components/LVGL_CORE/src/font/lv_font.mk | 36 - .../font/lv_font_dejavu_16_persian_hebrew.c | 6614 ----- .../LVGL_CORE/src/font/lv_font_fmt_txt.c | 594 - .../LVGL_CORE/src/font/lv_font_fmt_txt.h | 240 - .../LVGL_CORE/src/font/lv_font_loader.c | 691 - .../LVGL_CORE/src/font/lv_font_loader.h | 40 - .../src/font/lv_font_montserrat_10.c | 1663 -- .../src/font/lv_font_montserrat_12.c | 1924 -- .../src/font/lv_font_montserrat_12_subpx.c | 3865 --- .../src/font/lv_font_montserrat_14.c | 2200 -- .../src/font/lv_font_montserrat_16.c | 2469 -- .../src/font/lv_font_montserrat_18.c | 2869 -- .../src/font/lv_font_montserrat_20.c | 3226 --- .../src/font/lv_font_montserrat_22.c | 3655 --- .../src/font/lv_font_montserrat_24.c | 4066 --- .../src/font/lv_font_montserrat_26.c | 4601 --- .../src/font/lv_font_montserrat_28.c | 5150 ---- .../font/lv_font_montserrat_28_compressed.c | 3280 --- .../src/font/lv_font_montserrat_30.c | 5732 ---- .../src/font/lv_font_montserrat_32.c | 6221 ---- .../src/font/lv_font_montserrat_34.c | 7020 ----- .../src/font/lv_font_montserrat_36.c | 7664 ----- .../src/font/lv_font_montserrat_38.c | 8409 ------ .../src/font/lv_font_montserrat_40.c | 9257 ------ .../src/font/lv_font_montserrat_42.c | 10099 ------- .../src/font/lv_font_montserrat_44.c | 10925 ------- .../src/font/lv_font_montserrat_46.c | 11877 -------- .../src/font/lv_font_montserrat_48.c | 12578 -------- .../LVGL_CORE/src/font/lv_font_montserrat_8.c | 1449 - .../src/font/lv_font_simsun_16_cjk.c | 23781 ---------------- .../LVGL_CORE/src/font/lv_font_unscii_16.c | 652 - .../LVGL_CORE/src/font/lv_font_unscii_8.c | 488 - .../LVGL_CORE/src/font/lv_symbol_def.h | 165 - .../components/LVGL_CORE/src/gpu/lv_gpu.mk | 11 - .../LVGL_CORE/src/gpu/lv_gpu_nxp_pxp.c | 448 - .../LVGL_CORE/src/gpu/lv_gpu_nxp_pxp.h | 187 - .../LVGL_CORE/src/gpu/lv_gpu_nxp_pxp_osa.c | 166 - .../LVGL_CORE/src/gpu/lv_gpu_nxp_pxp_osa.h | 47 - .../LVGL_CORE/src/gpu/lv_gpu_nxp_vglite.c | 771 - .../LVGL_CORE/src/gpu/lv_gpu_nxp_vglite.h | 141 - .../components/LVGL_CORE/src/gpu/lv_gpu_sdl.c | 94 - .../components/LVGL_CORE/src/gpu/lv_gpu_sdl.h | 77 - .../LVGL_CORE/src/gpu/lv_gpu_stm32_dma2d.c | 262 - .../LVGL_CORE/src/gpu/lv_gpu_stm32_dma2d.h | 109 - .../components/LVGL_CORE/src/hal/lv_hal.h | 48 - .../components/LVGL_CORE/src/hal/lv_hal.mk | 8 - .../LVGL_CORE/src/hal/lv_hal_disp.c | 661 - .../LVGL_CORE/src/hal/lv_hal_disp.h | 365 - .../LVGL_CORE/src/hal/lv_hal_indev.c | 196 - .../LVGL_CORE/src/hal/lv_hal_indev.h | 239 - .../LVGL_CORE/src/hal/lv_hal_tick.c | 104 - .../LVGL_CORE/src/hal/lv_hal_tick.h | 69 - .../components/LVGL_CORE/src/lv_api_map.h | 88 - .../LVGL_CORE/src/lv_conf_internal.h | 2001 -- .../LVGL_CORE/src/lv_conf_kconfig.h | 182 - .../GeekTrack/components/LVGL_CORE/src/lvgl.h | 39 - .../components/LVGL_CORE/src/misc/lv_anim.c | 463 - .../components/LVGL_CORE/src/misc/lv_anim.h | 463 - .../LVGL_CORE/src/misc/lv_anim_timeline.c | 198 - .../LVGL_CORE/src/misc/lv_anim_timeline.h | 103 - .../components/LVGL_CORE/src/misc/lv_area.c | 477 - .../components/LVGL_CORE/src/misc/lv_area.h | 286 - .../components/LVGL_CORE/src/misc/lv_assert.h | 79 - .../components/LVGL_CORE/src/misc/lv_async.c | 78 - .../components/LVGL_CORE/src/misc/lv_async.h | 54 - .../components/LVGL_CORE/src/misc/lv_bidi.c | 682 - .../components/LVGL_CORE/src/misc/lv_bidi.h | 141 - .../components/LVGL_CORE/src/misc/lv_color.c | 369 - .../components/LVGL_CORE/src/misc/lv_color.h | 712 - .../components/LVGL_CORE/src/misc/lv_fs.c | 375 - .../components/LVGL_CORE/src/misc/lv_fs.h | 253 - .../components/LVGL_CORE/src/misc/lv_gc.c | 47 - .../components/LVGL_CORE/src/misc/lv_gc.h | 94 - .../components/LVGL_CORE/src/misc/lv_ll.c | 408 - .../components/LVGL_CORE/src/misc/lv_ll.h | 167 - .../components/LVGL_CORE/src/misc/lv_log.c | 127 - .../components/LVGL_CORE/src/misc/lv_log.h | 143 - .../components/LVGL_CORE/src/misc/lv_math.c | 270 - .../components/LVGL_CORE/src/misc/lv_math.h | 143 - .../components/LVGL_CORE/src/misc/lv_mem.c | 552 - .../components/LVGL_CORE/src/misc/lv_mem.h | 243 - .../components/LVGL_CORE/src/misc/lv_misc.mk | 25 - .../components/LVGL_CORE/src/misc/lv_printf.c | 879 - .../components/LVGL_CORE/src/misc/lv_printf.h | 92 - .../components/LVGL_CORE/src/misc/lv_style.c | 300 - .../components/LVGL_CORE/src/misc/lv_style.h | 484 - .../LVGL_CORE/src/misc/lv_style_gen.c | 713 - .../LVGL_CORE/src/misc/lv_style_gen.h | 534 - .../components/LVGL_CORE/src/misc/lv_templ.c | 40 - .../components/LVGL_CORE/src/misc/lv_templ.h | 37 - .../components/LVGL_CORE/src/misc/lv_timer.c | 341 - .../components/LVGL_CORE/src/misc/lv_timer.h | 164 - .../components/LVGL_CORE/src/misc/lv_tlsf.c | 1238 - .../components/LVGL_CORE/src/misc/lv_tlsf.h | 95 - .../components/LVGL_CORE/src/misc/lv_txt.c | 847 - .../components/LVGL_CORE/src/misc/lv_txt.h | 262 - .../components/LVGL_CORE/src/misc/lv_txt_ap.c | 301 - .../components/LVGL_CORE/src/misc/lv_txt_ap.h | 49 - .../components/LVGL_CORE/src/misc/lv_types.h | 94 - .../components/LVGL_CORE/src/misc/lv_utils.c | 79 - .../components/LVGL_CORE/src/misc/lv_utils.h | 58 - .../components/LVGL_CORE/src/widgets/lv_arc.c | 786 - .../components/LVGL_CORE/src/widgets/lv_arc.h | 240 - .../components/LVGL_CORE/src/widgets/lv_bar.c | 599 - .../components/LVGL_CORE/src/widgets/lv_bar.h | 164 - .../components/LVGL_CORE/src/widgets/lv_btn.c | 72 - .../components/LVGL_CORE/src/widgets/lv_btn.h | 56 - .../LVGL_CORE/src/widgets/lv_btnmatrix.c | 1049 - .../LVGL_CORE/src/widgets/lv_btnmatrix.h | 225 - .../LVGL_CORE/src/widgets/lv_canvas.c | 946 - .../LVGL_CORE/src/widgets/lv_canvas.h | 280 - .../LVGL_CORE/src/widgets/lv_checkbox.c | 262 - .../LVGL_CORE/src/widgets/lv_checkbox.h | 97 - .../LVGL_CORE/src/widgets/lv_dropdown.c | 1113 - .../LVGL_CORE/src/widgets/lv_dropdown.h | 246 - .../components/LVGL_CORE/src/widgets/lv_img.c | 714 - .../components/LVGL_CORE/src/widgets/lv_img.h | 227 - .../LVGL_CORE/src/widgets/lv_label.c | 1251 - .../LVGL_CORE/src/widgets/lv_label.h | 246 - .../LVGL_CORE/src/widgets/lv_line.c | 201 - .../LVGL_CORE/src/widgets/lv_line.h | 93 - .../LVGL_CORE/src/widgets/lv_objx_templ.c | 140 - .../LVGL_CORE/src/widgets/lv_objx_templ.h | 81 - .../LVGL_CORE/src/widgets/lv_roller.c | 764 - .../LVGL_CORE/src/widgets/lv_roller.h | 133 - .../LVGL_CORE/src/widgets/lv_slider.c | 450 - .../LVGL_CORE/src/widgets/lv_slider.h | 195 - .../LVGL_CORE/src/widgets/lv_switch.c | 277 - .../LVGL_CORE/src/widgets/lv_switch.h | 61 - .../LVGL_CORE/src/widgets/lv_table.c | 913 - .../LVGL_CORE/src/widgets/lv_table.h | 210 - .../LVGL_CORE/src/widgets/lv_textarea.c | 1341 - .../LVGL_CORE/src/widgets/lv_textarea.h | 343 - .../LVGL_CORE/src/widgets/lv_widgets.mk | 20 - .../components/LVGL_DRIVER/.editorconfig | 29 - .../components/LVGL_DRIVER/CMakeLists.txt | 88 - .../GeekTrack/components/LVGL_DRIVER/Kconfig | 2 - .../components/LVGL_DRIVER/component.mk | 47 - .../components/LVGL_DRIVER/lvgl_helpers.c | 238 - .../components/LVGL_DRIVER/lvgl_helpers.h | 110 - .../components/LVGL_DRIVER/lvgl_i2c_conf.h | 116 - .../components/LVGL_DRIVER/lvgl_spi_conf.h | 198 - .../components/LVGL_DRIVER/lvgl_tft/EVE.h | 842 - .../LVGL_DRIVER/lvgl_tft/EVE_commands.c | 2313 -- .../LVGL_DRIVER/lvgl_tft/EVE_commands.h | 203 - .../LVGL_DRIVER/lvgl_tft/EVE_config.h | 1043 - .../components/LVGL_DRIVER/lvgl_tft/FT81x.c | 323 - .../components/LVGL_DRIVER/lvgl_tft/FT81x.h | 17 - .../components/LVGL_DRIVER/lvgl_tft/GC9A01.c | 272 - .../components/LVGL_DRIVER/lvgl_tft/GC9A01.h | 65 - .../components/LVGL_DRIVER/lvgl_tft/Kconfig | 1006 - .../LVGL_DRIVER/lvgl_tft/disp_driver.c | 111 - .../LVGL_DRIVER/lvgl_tft/disp_driver.h | 88 - .../LVGL_DRIVER/lvgl_tft/disp_spi.c | 325 - .../LVGL_DRIVER/lvgl_tft/disp_spi.h | 81 - .../components/LVGL_DRIVER/lvgl_tft/hx8357.c | 312 - .../components/LVGL_DRIVER/lvgl_tft/hx8357.h | 149 - .../components/LVGL_DRIVER/lvgl_tft/il3820.c | 414 - .../components/LVGL_DRIVER/lvgl_tft/il3820.h | 113 - .../components/LVGL_DRIVER/lvgl_tft/ili9341.c | 241 - .../components/LVGL_DRIVER/lvgl_tft/ili9341.h | 65 - .../components/LVGL_DRIVER/lvgl_tft/ili9481.c | 224 - .../components/LVGL_DRIVER/lvgl_tft/ili9481.h | 130 - .../components/LVGL_DRIVER/lvgl_tft/ili9486.c | 214 - .../components/LVGL_DRIVER/lvgl_tft/ili9486.h | 61 - .../components/LVGL_DRIVER/lvgl_tft/ili9488.c | 233 - .../components/LVGL_DRIVER/lvgl_tft/ili9488.h | 167 - .../LVGL_DRIVER/lvgl_tft/jd79653a.c | 482 - .../LVGL_DRIVER/lvgl_tft/jd79653a.h | 36 - .../components/LVGL_DRIVER/lvgl_tft/ra8875.c | 365 - .../components/LVGL_DRIVER/lvgl_tft/ra8875.h | 118 - .../components/LVGL_DRIVER/lvgl_tft/sh1107.c | 218 - .../components/LVGL_DRIVER/lvgl_tft/sh1107.h | 55 - .../components/LVGL_DRIVER/lvgl_tft/ssd1306.c | 256 - .../components/LVGL_DRIVER/lvgl_tft/ssd1306.h | 57 - .../components/LVGL_DRIVER/lvgl_tft/st7735s.c | 269 - .../components/LVGL_DRIVER/lvgl_tft/st7735s.h | 148 - .../components/LVGL_DRIVER/lvgl_tft/st7789.c | 256 - .../components/LVGL_DRIVER/lvgl_tft/st7789.h | 121 - .../components/LVGL_DRIVER/lvgl_tft/st7796s.c | 242 - .../components/LVGL_DRIVER/lvgl_tft/st7796s.h | 131 - .../components/LVGL_DRIVER/lvgl_tft/uc8151d.c | 268 - .../components/LVGL_DRIVER/lvgl_tft/uc8151d.h | 39 - .../components/LVGL_DRIVER/lvgl_touch/FT81x.c | 85 - .../components/LVGL_DRIVER/lvgl_touch/FT81x.h | 46 - .../components/LVGL_DRIVER/lvgl_touch/Kconfig | 491 - .../LVGL_DRIVER/lvgl_touch/adcraw.c | 324 - .../LVGL_DRIVER/lvgl_touch/adcraw.h | 79 - .../LVGL_DRIVER/lvgl_touch/ft6x36.c | 201 - .../LVGL_DRIVER/lvgl_touch/ft6x36.h | 168 - .../LVGL_DRIVER/lvgl_touch/ra8875_touch.c | 181 - .../LVGL_DRIVER/lvgl_touch/ra8875_touch.h | 56 - .../LVGL_DRIVER/lvgl_touch/stmpe610.c | 242 - .../LVGL_DRIVER/lvgl_touch/stmpe610.h | 185 - .../LVGL_DRIVER/lvgl_touch/touch_driver.c | 47 - .../LVGL_DRIVER/lvgl_touch/touch_driver.h | 52 - .../LVGL_DRIVER/lvgl_touch/tp_i2c.c | 43 - .../LVGL_DRIVER/lvgl_touch/tp_i2c.h | 36 - .../LVGL_DRIVER/lvgl_touch/tp_spi.c | 109 - .../LVGL_DRIVER/lvgl_touch/tp_spi.h | 45 - .../LVGL_DRIVER/lvgl_touch/xpt2046.c | 220 - .../LVGL_DRIVER/lvgl_touch/xpt2046.h | 61 - .../Libraries/include/WIFINetwork.h | 2 +- .../components/Libraries/src/WIFINetwork.c | 2 +- 2.Firmware/GeekTrack/main/app_main.c | 69 +- 2.Firmware/GeekTrack/sdkconfig | 393 - 2.Firmware/GeekTrack/simulator/.editorconfig | 44 - 2.Firmware/GeekTrack/simulator/.gitignore | 378 - .../GeekTrack/simulator/BuildAllTargets.cmd | 24 - .../GeekTrack/simulator/BuildAllTargets.proj | 42 - .../GeekTrack/simulator/CleanProject.bat | 2 - .../GeekTrack/simulator/LVGL.Simulator.sln | 25 - .../LVGL.Simulator/LVGL.Simulator.cpp | 69 - .../LVGL.Simulator/LVGL.Simulator.manifest | 29 - .../LVGL.Simulator/LVGL.Simulator.rc | Bin 3846 -> 0 bytes .../LVGL.Simulator/LVGL.Simulator.vcxproj | 453 - .../LVGL.Simulator.vcxproj.filters | 1333 - .../simulator/LVGL.Simulator/LVGL.ico | Bin 46545 -> 0 bytes .../LVGL.Simulator/Mile.Project.Properties.h | Bin 2022 -> 0 bytes .../Mile.Project.Cpp.VC-LTL.props | 17 - .../Mile.Project/Mile.Project.Cpp.props | 132 - .../Mile.Project/Mile.Project.Cpp.targets | 19 - .../Mile.Project/Mile.Project.Manifest.rc | Bin 1928 -> 0 bytes .../Mile.Project.Properties.Template.h | Bin 1922 -> 0 bytes .../Mile.Project/Mile.Project.Version.h | 86 - .../Mile.Project/Mile.Project.Version.rc | Bin 3276 -> 0 bytes .../Win32HAL/Event/ButtonEvent.cpp | 99 - .../Win32HAL/Event/ButtonEvent.h | 105 - .../LVGL.Simulator/Win32HAL/HAL_Button.cpp | 88 - .../LVGL.Simulator/Win32HAL/HAL_IMU.cpp | 56 - .../LVGL.Simulator/Win32HAL/HAL_Power.cpp | 65 - .../LVGL.Simulator/Win32HAL/HAL_SD_CARD.cpp | 122 - .../lv_drivers/win32drv/win32drv.c | 1000 - .../lv_drivers/win32drv/win32drv.h | 77 - .../simulator/LVGL.Simulator/lv_drv_conf.h | 423 - .../LVGL.Simulator/lv_fs_if/.gitignore | 52 - .../simulator/LVGL.Simulator/lv_fs_if/LICENSE | 21 - .../LVGL.Simulator/lv_fs_if/README.md | 25 - .../LVGL.Simulator/lv_fs_if/dirent.h | 1027 - .../LVGL.Simulator/lv_fs_if/lv_fs_fatfs.c | 345 - .../LVGL.Simulator/lv_fs_if/lv_fs_if.c | 72 - .../LVGL.Simulator/lv_fs_if/lv_fs_if.h | 57 - .../LVGL.Simulator/lv_fs_if/lv_fs_pc.c | 256 - .../LVGL.Simulator/lv_fs_if/lv_fs_posix.c | 428 - .../simulator/LVGL.Simulator/resource.h | 16 - 533 files changed, 121 insertions(+), 295957 deletions(-) create mode 100644 2.Firmware/GeekTrack/components/GeekHAL/HAL/HAL_Network.cpp delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Common/DataProc/DP_Clock.cpp delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Common/DataProc/DP_IMU.cpp delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Common/DataProc/DP_LIST.inc delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Common/DataProc/DP_MAG.cpp delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Common/DataProc/DataProc.cpp delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Common/DataProc/DataProc.h delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Common/DataProc/DataProc_Def.h delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Pages/AppFactory.cpp delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Pages/AppFactory.h delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Pages/Launcher/Launcher.cpp delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Pages/Launcher/Launcher.h delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Pages/Launcher/LauncherModel.cpp delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Pages/Launcher/LauncherModel.h delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Pages/Launcher/LauncherView.cpp delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Pages/Launcher/LauncherView.h delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Pages/Page.h delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Pages/StartUp/StartUp.cpp delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Pages/StartUp/StartUp.h delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Pages/StartUp/StartUpModel.cpp delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Pages/StartUp/StartUpModel.h delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Pages/StartUp/StartUpView.cpp delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Pages/StartUp/StartUpView.h delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Pages/SystemInfos/SystemInfos.cpp delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Pages/SystemInfos/SystemInfos.h delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Pages/SystemInfos/SystemInfosModel.cpp delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Pages/SystemInfos/SystemInfosModel.h delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Pages/SystemInfos/SystemInfosView.cpp delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Pages/SystemInfos/SystemInfosView.h delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Pages/_Template/Engine3DType.h delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Pages/_Template/MeshCube.cpp delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Pages/_Template/MeshCube.h delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Pages/_Template/Template.cpp delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Pages/_Template/Template.h delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Pages/_Template/TemplateModel.cpp delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Pages/_Template/TemplateModel.h delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Pages/_Template/TemplateView.cpp delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Pages/_Template/TemplateView.h delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Resource/Font/font_agencyb_36.c delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Resource/Font/font_bahnschrift_13.c delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Resource/Font/font_bahnschrift_17.c delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Resource/Font/font_bahnschrift_32.c delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Resource/Font/font_bahnschrift_65.c delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_alarm.c delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_battery.c delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_battery_info.c delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_bicycle.c delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_compass.c delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_gps_arrow_dark.c delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_gps_arrow_default.c delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_gps_arrow_light.c delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_gps_pin.c delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_gyroscope.c delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_locate.c delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_map_location.c delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_menu.c delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_origin_point.c delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_pause.c delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_run_ico_img.c delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_satellite.c delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_sd_card.c delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_start.c delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_stop.c delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_storage.c delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_system_info.c delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_time_info.c delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_trip.c delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Resource/ResourcePool.cpp delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/Resource/ResourcePool.h delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/System/DataCenter/Account.cpp delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/System/DataCenter/Account.h delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/System/DataCenter/DataCenter.cpp delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/System/DataCenter/DataCenter.h delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/System/DataCenter/DataCenterLog.h delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/System/DataCenter/PingPongBuffer/PingPongBuffer.c delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/System/DataCenter/PingPongBuffer/PingPongBuffer.h delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/System/PageManager/PM_Anim.cpp delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/System/PageManager/PM_Base.cpp delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/System/PageManager/PM_Drag.cpp delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/System/PageManager/PM_Log.h delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/System/PageManager/PM_Router.cpp delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/System/PageManager/PM_State.cpp delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/System/PageManager/PageBase.cpp delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/System/PageManager/PageBase.h delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/System/PageManager/PageFactory.h delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/System/PageManager/PageManager.h delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/System/PageManager/ResourceManager.cpp delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/System/PageManager/ResourceManager.h delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/System/lv_ext/lv_anim_label.c delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/System/lv_ext/lv_anim_label.h delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/System/lv_ext/lv_anim_timeline_wrapper.c delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/System/lv_ext/lv_anim_timeline_wrapper.h delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/System/lv_ext/lv_obj_ext_func.cpp delete mode 100644 2.Firmware/GeekTrack/components/GeekOS/System/lv_ext/lv_obj_ext_func.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/CMakeLists.txt delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/Kconfig delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/component.mk delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/lv_conf.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/lvgl.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_core.mk delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_disp.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_disp.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_event.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_event.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_group.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_group.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_indev.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_indev.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_indev_scroll.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_indev_scroll.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_class.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_class.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_draw.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_draw.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_pos.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_pos.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_scroll.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_scroll.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_style.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_style.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_style_gen.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_style_gen.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_tree.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_tree.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_refr.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_refr.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_theme.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_theme.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw.mk delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_arc.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_arc.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_blend.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_blend.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_img.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_img.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_label.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_label.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_line.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_line.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_mask.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_rect.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_rect.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_triangle.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_triangle.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_img_buf.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_img_buf.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_img_cache.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_img_cache.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_img_decoder.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_img_decoder.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/README.md delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl.mk delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_blend.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_img.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_label.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_lru.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_lru.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_mask.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_mask.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_rect.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_stack_blur.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_stack_blur.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_texture_cache.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_texture_cache.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_utils.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_utils.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sw/lv_draw_sw.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sw/lv_draw_sw.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sw/lv_draw_sw.mk delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sw/lv_draw_sw_arc.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sw/lv_draw_sw_blend.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sw/lv_draw_sw_img.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sw/lv_draw_sw_letter.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sw/lv_draw_sw_line.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sw/lv_draw_sw_mask.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sw/lv_draw_sw_polygon.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sw/lv_draw_sw_rect.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/README.md delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/extra.mk delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/layouts/flex/lv_flex.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/layouts/flex/lv_flex.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/layouts/grid/lv_grid.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/layouts/grid/lv_grid.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/layouts/lv_layouts.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/bmp/lv_bmp.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/bmp/lv_bmp.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/ffmpeg/lv_ffmpeg.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/ffmpeg/lv_ffmpeg.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/freetype/arial.ttf delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/freetype/lv_freetype.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/freetype/lv_freetype.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/fsdrv/lv_fs_fatfs.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/fsdrv/lv_fs_posix.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/fsdrv/lv_fs_stdio.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/fsdrv/lv_fs_win32.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/fsdrv/lv_fsdrv.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/gif/gifdec.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/gif/gifdec.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/gif/lv_gif.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/gif/lv_gif.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/lv_libs.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/png/lodepng.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/png/lodepng.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/png/lv_png.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/png/lv_png.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/qrcode/lv_qrcode.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/qrcode/lv_qrcode.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/qrcode/qrcodegen.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/qrcode/qrcodegen.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/rlottie/lv_rlottie.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/rlottie/lv_rlottie.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/sjpg/lv_sjpg.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/sjpg/lv_sjpg.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/sjpg/tjpgd.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/sjpg/tjpgd.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/sjpg/tjpgdcnf.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/lv_extra.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/lv_extra.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/others/lv_others.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/others/monkey/lv_monkey.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/others/monkey/lv_monkey.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/others/snapshot/lv_snapshot.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/others/snapshot/lv_snapshot.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/themes/basic/lv_theme_basic.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/themes/basic/lv_theme_basic.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/themes/default/lv_theme_default.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/themes/default/lv_theme_default.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/themes/lv_themes.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/themes/mono/lv_theme_mono.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/themes/mono/lv_theme_mono.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/animimg/lv_animimg.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/animimg/lv_animimg.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/calendar/lv_calendar.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/calendar/lv_calendar.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/calendar/lv_calendar_header_arrow.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/calendar/lv_calendar_header_arrow.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/calendar/lv_calendar_header_dropdown.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/calendar/lv_calendar_header_dropdown.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/chart/lv_chart.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/chart/lv_chart.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/colorwheel/lv_colorwheel.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/colorwheel/lv_colorwheel.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/imgbtn/lv_imgbtn.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/imgbtn/lv_imgbtn.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/keyboard/lv_keyboard.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/keyboard/lv_keyboard.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/led/lv_led.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/led/lv_led.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/list/lv_list.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/list/lv_list.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/lv_widgets.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/menu/lv_menu.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/menu/lv_menu.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/meter/lv_meter.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/meter/lv_meter.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/msgbox/lv_msgbox.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/msgbox/lv_msgbox.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/span/lv_span.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/span/lv_span.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/spinbox/lv_spinbox.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/spinbox/lv_spinbox.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/spinner/lv_spinner.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/spinner/lv_spinner.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/tabview/lv_tabview.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/tabview/lv_tabview.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/tileview/lv_tileview.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/tileview/lv_tileview.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/win/lv_win.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/win/lv_win.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/font/korean.ttf delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font.mk delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_dejavu_16_persian_hebrew.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_fmt_txt.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_fmt_txt.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_loader.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_loader.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_10.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_12.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_12_subpx.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_14.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_16.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_18.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_20.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_22.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_24.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_26.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_28.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_28_compressed.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_30.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_32.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_34.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_36.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_38.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_40.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_42.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_44.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_46.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_48.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_8.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_simsun_16_cjk.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_unscii_16.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_unscii_8.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_symbol_def.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/gpu/lv_gpu.mk delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/gpu/lv_gpu_nxp_pxp.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/gpu/lv_gpu_nxp_pxp.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/gpu/lv_gpu_nxp_pxp_osa.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/gpu/lv_gpu_nxp_pxp_osa.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/gpu/lv_gpu_nxp_vglite.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/gpu/lv_gpu_nxp_vglite.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/gpu/lv_gpu_sdl.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/gpu/lv_gpu_sdl.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/gpu/lv_gpu_stm32_dma2d.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/gpu/lv_gpu_stm32_dma2d.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/hal/lv_hal.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/hal/lv_hal.mk delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/hal/lv_hal_disp.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/hal/lv_hal_disp.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/hal/lv_hal_indev.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/hal/lv_hal_indev.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/hal/lv_hal_tick.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/hal/lv_hal_tick.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/lv_api_map.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/lv_conf_internal.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/lv_conf_kconfig.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/lvgl.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_anim.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_anim.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_anim_timeline.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_anim_timeline.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_area.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_area.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_assert.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_async.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_async.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_bidi.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_bidi.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_color.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_color.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_fs.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_fs.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_gc.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_gc.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_ll.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_ll.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_log.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_log.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_math.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_math.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_mem.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_mem.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_misc.mk delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_printf.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_printf.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_style.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_style.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_style_gen.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_style_gen.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_templ.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_templ.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_timer.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_timer.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_tlsf.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_tlsf.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_txt.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_txt.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_txt_ap.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_txt_ap.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_types.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_utils.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_utils.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_arc.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_arc.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_bar.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_bar.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_btn.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_btn.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_btnmatrix.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_btnmatrix.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_canvas.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_canvas.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_checkbox.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_checkbox.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_dropdown.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_dropdown.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_img.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_img.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_label.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_label.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_line.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_line.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_objx_templ.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_objx_templ.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_roller.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_roller.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_slider.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_slider.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_switch.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_switch.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_table.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_table.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_textarea.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_textarea.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_widgets.mk delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/.editorconfig delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/CMakeLists.txt delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/Kconfig delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/component.mk delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_helpers.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_helpers.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_i2c_conf.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_spi_conf.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/EVE.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/EVE_commands.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/EVE_commands.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/EVE_config.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/FT81x.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/FT81x.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/GC9A01.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/GC9A01.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/Kconfig delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/disp_driver.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/disp_driver.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/disp_spi.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/disp_spi.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/hx8357.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/hx8357.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/il3820.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/il3820.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ili9341.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ili9341.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ili9481.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ili9481.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ili9486.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ili9486.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ili9488.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ili9488.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/jd79653a.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/jd79653a.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ra8875.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ra8875.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/sh1107.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/sh1107.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ssd1306.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ssd1306.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/st7735s.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/st7735s.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/st7789.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/st7789.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/st7796s.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/st7796s.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/uc8151d.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/uc8151d.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/FT81x.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/FT81x.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/Kconfig delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/adcraw.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/adcraw.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/ft6x36.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/ft6x36.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/ra8875_touch.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/ra8875_touch.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/stmpe610.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/stmpe610.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/touch_driver.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/touch_driver.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/tp_i2c.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/tp_i2c.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/tp_spi.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/tp_spi.h delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/xpt2046.c delete mode 100644 2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/xpt2046.h delete mode 100644 2.Firmware/GeekTrack/simulator/.editorconfig delete mode 100644 2.Firmware/GeekTrack/simulator/.gitignore delete mode 100644 2.Firmware/GeekTrack/simulator/BuildAllTargets.cmd delete mode 100644 2.Firmware/GeekTrack/simulator/BuildAllTargets.proj delete mode 100644 2.Firmware/GeekTrack/simulator/CleanProject.bat delete mode 100644 2.Firmware/GeekTrack/simulator/LVGL.Simulator.sln delete mode 100644 2.Firmware/GeekTrack/simulator/LVGL.Simulator/LVGL.Simulator.cpp delete mode 100644 2.Firmware/GeekTrack/simulator/LVGL.Simulator/LVGL.Simulator.manifest delete mode 100644 2.Firmware/GeekTrack/simulator/LVGL.Simulator/LVGL.Simulator.rc delete mode 100644 2.Firmware/GeekTrack/simulator/LVGL.Simulator/LVGL.Simulator.vcxproj delete mode 100644 2.Firmware/GeekTrack/simulator/LVGL.Simulator/LVGL.Simulator.vcxproj.filters delete mode 100644 2.Firmware/GeekTrack/simulator/LVGL.Simulator/LVGL.ico delete mode 100644 2.Firmware/GeekTrack/simulator/LVGL.Simulator/Mile.Project.Properties.h delete mode 100644 2.Firmware/GeekTrack/simulator/LVGL.Simulator/Mile.Project/Mile.Project.Cpp.VC-LTL.props delete mode 100644 2.Firmware/GeekTrack/simulator/LVGL.Simulator/Mile.Project/Mile.Project.Cpp.props delete mode 100644 2.Firmware/GeekTrack/simulator/LVGL.Simulator/Mile.Project/Mile.Project.Cpp.targets delete mode 100644 2.Firmware/GeekTrack/simulator/LVGL.Simulator/Mile.Project/Mile.Project.Manifest.rc delete mode 100644 2.Firmware/GeekTrack/simulator/LVGL.Simulator/Mile.Project/Mile.Project.Properties.Template.h delete mode 100644 2.Firmware/GeekTrack/simulator/LVGL.Simulator/Mile.Project/Mile.Project.Version.h delete mode 100644 2.Firmware/GeekTrack/simulator/LVGL.Simulator/Mile.Project/Mile.Project.Version.rc delete mode 100644 2.Firmware/GeekTrack/simulator/LVGL.Simulator/Win32HAL/Event/ButtonEvent.cpp delete mode 100644 2.Firmware/GeekTrack/simulator/LVGL.Simulator/Win32HAL/Event/ButtonEvent.h delete mode 100644 2.Firmware/GeekTrack/simulator/LVGL.Simulator/Win32HAL/HAL_Button.cpp delete mode 100644 2.Firmware/GeekTrack/simulator/LVGL.Simulator/Win32HAL/HAL_IMU.cpp delete mode 100644 2.Firmware/GeekTrack/simulator/LVGL.Simulator/Win32HAL/HAL_Power.cpp delete mode 100644 2.Firmware/GeekTrack/simulator/LVGL.Simulator/Win32HAL/HAL_SD_CARD.cpp delete mode 100644 2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_drivers/win32drv/win32drv.c delete mode 100644 2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_drivers/win32drv/win32drv.h delete mode 100644 2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_drv_conf.h delete mode 100644 2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_fs_if/.gitignore delete mode 100644 2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_fs_if/LICENSE delete mode 100644 2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_fs_if/README.md delete mode 100644 2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_fs_if/dirent.h delete mode 100644 2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_fs_if/lv_fs_fatfs.c delete mode 100644 2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_fs_if/lv_fs_if.c delete mode 100644 2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_fs_if/lv_fs_if.h delete mode 100644 2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_fs_if/lv_fs_pc.c delete mode 100644 2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_fs_if/lv_fs_posix.c delete mode 100644 2.Firmware/GeekTrack/simulator/LVGL.Simulator/resource.h diff --git a/2.Firmware/GeekTrack/.vscode/settings.json b/2.Firmware/GeekTrack/.vscode/settings.json index 01d6e2c..5bb84e1 100644 --- a/2.Firmware/GeekTrack/.vscode/settings.json +++ b/2.Firmware/GeekTrack/.vscode/settings.json @@ -41,7 +41,11 @@ "*.tcc": "cpp", "wifinetwork.h": "c", "param.h": "c", - "event_groups.h": "c" + "event_groups.h": "c", + "*.inc": "cpp", + "*.ipp": "cpp", + "istream": "cpp", + "typeinfo": "cpp" }, "idf.portWin": "COM8", "idf.openOcdConfigs": [ diff --git a/2.Firmware/GeekTrack/components/GeekHAL/CMakeLists.txt b/2.Firmware/GeekTrack/components/GeekHAL/CMakeLists.txt index e35fb18..e3d2b34 100644 --- a/2.Firmware/GeekTrack/components/GeekHAL/CMakeLists.txt +++ b/2.Firmware/GeekTrack/components/GeekHAL/CMakeLists.txt @@ -4,7 +4,7 @@ file(GLOB_RECURSE SOURCES HAL/*.cpp HAL/*.c) idf_component_register(SRCS ${SOURCES} INCLUDE_DIRS . - REQUIRES LVGL_CORE GeekOS Libraries GeekSHELL) + REQUIRES main GeekOS Libraries GeekSHELL) else() message(FATAL_ERROR "LVGL LV examples: ESP_PLATFORM is not defined. Try reinstalling ESP-IDF.") diff --git a/2.Firmware/GeekTrack/components/GeekHAL/HAL/HAL_Config.cpp b/2.Firmware/GeekTrack/components/GeekHAL/HAL/HAL_Config.cpp index 6a1b580..1f82b6f 100644 --- a/2.Firmware/GeekTrack/components/GeekHAL/HAL/HAL_Config.cpp +++ b/2.Firmware/GeekTrack/components/GeekHAL/HAL/HAL_Config.cpp @@ -22,21 +22,24 @@ void Config_Init() } ESP_ERROR_CHECK(err); - // err = nvs_open("storage", NVS_READWRITE, &nvs_hal); - // if (err != ESP_OK) { - // printf("Error (%s) opening NVS handle!\n", esp_err_to_name(err)); - // Config_InitFlag = false; - // } + err = nvs_open("storage", NVS_READWRITE, &nvs_hal); + if (err != ESP_OK) { + printf("Error (%s) opening NVS handle!\n", esp_err_to_name(err)); + Config_InitFlag = false; + } - // Config_InitFlag = true; - // size_t length = 64; - // /* If load wifi name fail. config the default name. and password */ - // if(Config_GetString("WIFI_NAME", StringBuff, &length) == 0){ - // Config_SetString("WIFI_NAME", "WIFI_DAFAULT_NAME"); - // } - // if(Config_GetString("WIFI_NAME", StringBuff, &length) == 0){ - // Config_SetString("WIFI_PWD", "WIFI_DAFAULT_PWD"); - // } + Config_InitFlag = true; + size_t length = 64; + /* If load wifi name fail. config the default name. and password */ + if(Config_GetString("WIFI_NAME", StringBuff, &length) == 0){ + Config_SetString("WIFI_NAME", "WIFI_DAFAULT_NAME"); + } + if(Config_GetString("WIFI_PWD", StringBuff, &length) == 0){ + Config_SetString("WIFI_PWD", "WIFI_DAFAULT_PWD"); + } + if(Config_GetString("DEV_IDX", StringBuff, &length) == 0){ + Config_SetString("DEV_IDX", "0"); + } } diff --git a/2.Firmware/GeekTrack/components/GeekHAL/HAL/HAL_Config.h b/2.Firmware/GeekTrack/components/GeekHAL/HAL/HAL_Config.h index 6ecae39..6b5e5a2 100644 --- a/2.Firmware/GeekTrack/components/GeekHAL/HAL/HAL_Config.h +++ b/2.Firmware/GeekTrack/components/GeekHAL/HAL/HAL_Config.h @@ -80,7 +80,7 @@ #define CONFIG_BUTTON_KEY_PWR_PIN 19 /* Power */ -#define CONFIG_POWER_EN_PIN PA12 +#define CONFIG_POWER_EN_PIN 21 #define CONFIG_POWER_WAIT_TIME 1000 #define CONFIG_POWER_SHUTDOWM_DELAY 5000 diff --git a/2.Firmware/GeekTrack/components/GeekHAL/HAL/HAL_IMU.cpp b/2.Firmware/GeekTrack/components/GeekHAL/HAL/HAL_IMU.cpp index b43f4ca..b96d5f0 100644 --- a/2.Firmware/GeekTrack/components/GeekHAL/HAL/HAL_IMU.cpp +++ b/2.Firmware/GeekTrack/components/GeekHAL/HAL/HAL_IMU.cpp @@ -2,7 +2,6 @@ #include #include "Pedometer.h" #include "mpu9250.h" -#include "Common/DataProc/DataProc.h" #include static CommitFunc_t CommitFunc; @@ -42,16 +41,10 @@ void IMU_Update() imu.steps = Pedometer_Update(imu.ax, imu.ay, imu.az); /* Sensor Debug. */ - float yaw = 0.0f, pitch = 0.0f, roll = 0.0f; - + //float yaw = 0.0f, pitch = 0.0f, roll = 0.0f; //MPU9250_GetEulerAngles(&yaw, &roll, &pitch); //printf("%.2f, %.2f, %.2f\n", yaw, roll, pitch); //printf("%.2f, %.2f, %.2f\n", imu.acc[0], imu.acc[1], imu.acc[2]); //printf("%.2f, %.2f, %.2f\n", imu.gyr[0], imu.gyr[1], imu.gyr[2]); - - if (CommitFunc) - { - CommitFunc(&imu, UserData); - } } diff --git a/2.Firmware/GeekTrack/components/GeekHAL/HAL/HAL_MAG.cpp b/2.Firmware/GeekTrack/components/GeekHAL/HAL/HAL_MAG.cpp index fdbc332..b5c5f85 100644 --- a/2.Firmware/GeekTrack/components/GeekHAL/HAL/HAL_MAG.cpp +++ b/2.Firmware/GeekTrack/components/GeekHAL/HAL/HAL_MAG.cpp @@ -1,15 +1,6 @@ #include "HAL.h" #include -#include "Common/DataProc/DataProc.h" -static CommitFunc_t CommitFunc; -static void* UserData; - -void MAG_SetCommitCallback(CommitFunc_t func, void* userData) -{ - CommitFunc = func; - UserData = userData; -} uint8_t MAG_Init() { @@ -23,8 +14,4 @@ void MAG_Update() mag.y = rand() % 1000 - 500; mag.z = rand() % 1000 - 500; - if (CommitFunc) - { - CommitFunc(&mag, UserData); - } } diff --git a/2.Firmware/GeekTrack/components/GeekHAL/HAL/HAL_Network.cpp b/2.Firmware/GeekTrack/components/GeekHAL/HAL/HAL_Network.cpp new file mode 100644 index 0000000..aaf4573 --- /dev/null +++ b/2.Firmware/GeekTrack/components/GeekHAL/HAL/HAL_Network.cpp @@ -0,0 +1,54 @@ +#include "HAL.h" +#include "esp_log.h" +#include "lwip/err.h" +#include "lwip/sys.h" +#include +#include "esp_netif.h" +#include "lwip/sockets.h" +#include +#include "WIFINetwork.h" +#include "mpu9250.h" + +#define UDP_PORT 9000 +#define UDP_BUFF_LEN 128 +#define TAG "HAL_Network" + +struct sockaddr_in saddr = { 0 }; +int sock = -1; +char buff[UDP_BUFF_LEN] = " "; +char ConfigString[64] = {0}; + +void Network_Init() +{ + /* Connect WIFI first. */ + WIFI_Connect(); + /* Init socket to send data. */ + sock = socket(PF_INET, SOCK_DGRAM, IPPROTO_IP); + if (sock < 0) { + ESP_LOGE(TAG, "Failed to create socket. Error %d", errno); + } + + saddr.sin_family = PF_INET; + saddr.sin_port = htons(UDP_PORT); + saddr.sin_addr.s_addr = htonl(IPADDR_BROADCAST); +} + +void Network_UdpSendData() +{ + int err = 0; + size_t length = 64; + Config_GetString("DEV_IDX", ConfigString, &length); + while (1) + { + float yaw = 0.0f, roll = 0.0f, pitch = 0.0f; + MPU9250_GetEulerAngles(&yaw, &roll, &pitch); + sprintf(buff, "%s %f %f %f\n",ConfigString, yaw, roll, pitch); + err = sendto(sock, buff, 256, 0, (struct sockaddr *)&saddr, + sizeof(struct sockaddr_in)); + if (err < 0) { + ESP_LOGE(TAG, "IPV4 sendto failed. errno: %d", errno); + } + vTaskDelay(30 / portTICK_PERIOD_MS); + } + close(sock); +} \ No newline at end of file diff --git a/2.Firmware/GeekTrack/components/GeekHAL/HAL/HAL_Power.cpp b/2.Firmware/GeekTrack/components/GeekHAL/HAL/HAL_Power.cpp index ba556f5..8cfb72b 100644 --- a/2.Firmware/GeekTrack/components/GeekHAL/HAL/HAL_Power.cpp +++ b/2.Firmware/GeekTrack/components/GeekHAL/HAL/HAL_Power.cpp @@ -25,6 +25,12 @@ void Power_Init(){ adc1_config_width(width); adc1_config_channel_atten(channel, atten); esp_adc_cal_characterize(unit, atten, width, DEFAULT_VREF, &adc_chars); + + /* Enable Power Pin. */ + gpio_pad_select_gpio(CONFIG_POWER_EN_PIN); + gpio_set_direction((gpio_num_t)CONFIG_POWER_EN_PIN, GPIO_MODE_OUTPUT); + gpio_set_level((gpio_num_t)CONFIG_POWER_EN_PIN, 1); + } void Power_GetInfo(Power_Info_t* info) diff --git a/2.Firmware/GeekTrack/components/GeekHAL/HAL/HAL_Shell.c b/2.Firmware/GeekTrack/components/GeekHAL/HAL/HAL_Shell.c index 50d4ef1..ebcd691 100644 --- a/2.Firmware/GeekTrack/components/GeekHAL/HAL/HAL_Shell.c +++ b/2.Firmware/GeekTrack/components/GeekHAL/HAL/HAL_Shell.c @@ -36,6 +36,11 @@ int PrintWifiConfig(){ if(ret){ printf("Config WIFI Name = %s\n", StringBuff); } + ret = Config_GetString("WIFI_PWD", StringBuff, &length); + if(ret){ + printf("Config WIFI Password = %s\n", StringBuff); + } + return 0; } SHELL_EXPORT_CMD(SHELL_CMD_PERMISSION(0)|SHELL_CMD_TYPE(SHELL_TYPE_CMD_FUNC)| @@ -52,3 +57,23 @@ int SetWifiConfigName(char* SSID, char* PWD){ SHELL_EXPORT_CMD(SHELL_CMD_PERMISSION(0)|SHELL_CMD_TYPE(SHELL_TYPE_CMD_FUNC)| SHELL_CMD_PARAM_NUM(2), set_wifi_cfg, SetWifiConfigName, set wifi ssid and password); +int SetDevIndx(char* idx){ + Config_SetString("DEV_IDX", idx); + return 0; +} +SHELL_EXPORT_CMD(SHELL_CMD_PERMISSION(0)|SHELL_CMD_TYPE(SHELL_TYPE_CMD_FUNC)| + SHELL_CMD_PARAM_NUM(1), set_dev_idx, SetDevIndx, set device idx type); + +int PrintDevIndex(){ + char StringBuff[64] = {0}; + size_t length = 64; + uint8_t ret = Config_GetString("DEV_IDX", StringBuff, &length); + if(ret){ + printf("Config device idx = %s \n", StringBuff); + }else{ + printf("No config dev idx\n"); + } + return 0; +} +SHELL_EXPORT_CMD(SHELL_CMD_PERMISSION(0)|SHELL_CMD_TYPE(SHELL_TYPE_CMD_FUNC)| + SHELL_CMD_PARAM_NUM(0), print_dev_idx, PrintDevIndex, print GeekTrack device type); \ No newline at end of file diff --git a/2.Firmware/GeekTrack/components/GeekOS/CMakeLists.txt b/2.Firmware/GeekTrack/components/GeekOS/CMakeLists.txt index 50e192f..c0d3bec 100644 --- a/2.Firmware/GeekTrack/components/GeekOS/CMakeLists.txt +++ b/2.Firmware/GeekTrack/components/GeekOS/CMakeLists.txt @@ -13,7 +13,7 @@ file(GLOB_RECURSE SOURCES Pages/*.cpp idf_component_register(SRCS ${SOURCES} INCLUDE_DIRS . - REQUIRES LVGL_CORE GeekHAL) + REQUIRES GeekHAL) else() message(FATAL_ERROR "LVGL LV examples: ESP_PLATFORM is not defined. Try reinstalling ESP-IDF.") diff --git a/2.Firmware/GeekTrack/components/GeekOS/Common/DataProc/DP_Clock.cpp b/2.Firmware/GeekTrack/components/GeekOS/Common/DataProc/DP_Clock.cpp deleted file mode 100644 index 715134d..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Common/DataProc/DP_Clock.cpp +++ /dev/null @@ -1,83 +0,0 @@ -#include "DataProc.h" -#include "System/HAL/HAL.h" -#include "lvgl.h" - -uint32_t DataProc::GetTick() -{ - return lv_tick_get(); -} - -uint32_t DataProc::GetTickElaps(uint32_t prevTick) -{ - return lv_tick_elaps(prevTick); -} - -const char* DataProc::MakeTimeString(uint64_t ms, char* buf, uint16_t len) -{ - uint64_t ss = ms / 1000; - uint64_t mm = ss / 60; - uint32_t hh = (uint32_t)(mm / 60); - - lv_snprintf( - buf, len, - "%d:%02d:%02d", - hh, - (uint32_t)(mm % 60), - (uint32_t)(ss % 60) - ); - - return buf; -} - -// static bool Clock_Calibrate(Account* account, GPS_Info_t* gpsInfo) -// { -// bool retval = false; -// if(gpsInfo->isVaild) -// { -// Clock_Info_t clock; -// if (account->Pull("TzConv", &clock, sizeof(clock)) == Account::RES_OK) -// { -// Clock_SetInfo(&clock); -// retval = true; -// } -// } -// return retval; -// } - -// static int onEvent(Account* account, Account::EventParam_t* param) -// { -// if (param->event == Account::EVENT_PUB_PUBLISH) -// { -// if (param->size == sizeof(GPS_Info_t)) -// { -// if (Clock_Calibrate(account, (GPS_Info_t*)param->data_p)) -// { -// account->Unsubscribe("GPS"); -// } -// } - -// return Account::RES_OK; -// } - -// if (param->event != Account::EVENT_SUB_PULL) -// { -// return Account::RES_UNSUPPORTED_REQUEST; -// } - -// if (param->size != sizeof(Clock_Info_t)) -// { -// return Account::RES_SIZE_MISMATCH; -// } - -// // Clock_Info_t* info = (Clock_Info_t*)param->data_p; -// // Clock_GetInfo(info); - -// return Account::RES_OK; -// } - -DATA_PROC_INIT_DEF(Clock) -{ - // account->Subscribe("TzConv"); - // account->Subscribe("GPS"); - // account->SetEventCallback(onEvent); -} diff --git a/2.Firmware/GeekTrack/components/GeekOS/Common/DataProc/DP_IMU.cpp b/2.Firmware/GeekTrack/components/GeekOS/Common/DataProc/DP_IMU.cpp deleted file mode 100644 index 8e0428c..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Common/DataProc/DP_IMU.cpp +++ /dev/null @@ -1,10 +0,0 @@ -#include "DataProc.h" -#include "HAL/HAL.h" - -DATA_PROC_INIT_DEF(IMU) -{ - IMU_SetCommitCallback([](void* info, void* userData){ - Account* account = (Account*)userData; - return account->Commit(info, sizeof(IMU_Info_t)); - }, account); -} diff --git a/2.Firmware/GeekTrack/components/GeekOS/Common/DataProc/DP_LIST.inc b/2.Firmware/GeekTrack/components/GeekOS/Common/DataProc/DP_LIST.inc deleted file mode 100644 index b771491..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Common/DataProc/DP_LIST.inc +++ /dev/null @@ -1,5 +0,0 @@ - -/* Data processing node list */ -DP_DEF(Clock, 0); -DP_DEF(IMU, sizeof(IMU_Info_t)); -DP_DEF(MAG, sizeof(MAG_Info_t)); diff --git a/2.Firmware/GeekTrack/components/GeekOS/Common/DataProc/DP_MAG.cpp b/2.Firmware/GeekTrack/components/GeekOS/Common/DataProc/DP_MAG.cpp deleted file mode 100644 index 96a7933..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Common/DataProc/DP_MAG.cpp +++ /dev/null @@ -1,10 +0,0 @@ -#include "DataProc.h" -#include "HAL/HAL.h" - -DATA_PROC_INIT_DEF(MAG) -{ - MAG_SetCommitCallback([](void* info, void* userData){ - Account* account = (Account*)userData; - return account->Commit(info, sizeof(MAG_Info_t)); - }, account); -} diff --git a/2.Firmware/GeekTrack/components/GeekOS/Common/DataProc/DataProc.cpp b/2.Firmware/GeekTrack/components/GeekOS/Common/DataProc/DataProc.cpp deleted file mode 100644 index 2a3c85f..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Common/DataProc/DataProc.cpp +++ /dev/null @@ -1,26 +0,0 @@ -#include "DataProc.h" -#include "System/HAL/HAL.h" - -static DataCenter center("CENTER"); - -DataCenter* DataProc::Center() -{ - return ¢er; -} - -void DataProc_Init() -{ -#define DP_DEF(NODE_NAME, BUFFER_SIZE)\ - Account* act##NODE_NAME = new Account(#NODE_NAME, ¢er, BUFFER_SIZE); -# include "DP_LIST.inc" -#undef DP_DEF - -#define DP_DEF(NODE_NAME, BUFFER_SIZE)\ -do{\ - DATA_PROC_INIT_DEF(NODE_NAME);\ - _DP_##NODE_NAME##_Init(act##NODE_NAME);\ -}while(0) -# include "DP_LIST.inc" -#undef DP_DEF - -} diff --git a/2.Firmware/GeekTrack/components/GeekOS/Common/DataProc/DataProc.h b/2.Firmware/GeekTrack/components/GeekOS/Common/DataProc/DataProc.h deleted file mode 100644 index 7b6a5e1..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Common/DataProc/DataProc.h +++ /dev/null @@ -1,23 +0,0 @@ -#ifndef __DATA_PROC_H -#define __DATA_PROC_H - -#include "System/DataCenter/DataCenter.h" -#include "System/HAL/HAL_Def.h" -#include "DataProc_Def.h" - -#define DATA_PROC_INIT_DEF(name) void _DP_##name##_Init(Account* account) -#define DATA_PROC_INIT_STRUCT(sct) memset(&sct, 0, sizeof(sct)) - -void DataProc_Init(); - -namespace DataProc -{ - -DataCenter* Center(); -uint32_t GetTick(); -uint32_t GetTickElaps(uint32_t prevTick); -const char* MakeTimeString(uint64_t ms, char* buf, uint16_t len); - -} - -#endif diff --git a/2.Firmware/GeekTrack/components/GeekOS/Common/DataProc/DataProc_Def.h b/2.Firmware/GeekTrack/components/GeekOS/Common/DataProc/DataProc_Def.h deleted file mode 100644 index 3823e77..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Common/DataProc/DataProc_Def.h +++ /dev/null @@ -1,146 +0,0 @@ -#ifndef __DATA_PROC_DEF_H -#define __DATA_PROC_DEF_H - -#include - -namespace DataProc -{ - -/* Recorder */ -typedef enum -{ - RECORDER_CMD_START, - RECORDER_CMD_PAUSE, - RECORDER_CMD_CONTINUE, - RECORDER_CMD_STOP, -} Recorder_Cmd_t; - -typedef struct -{ - Recorder_Cmd_t cmd; - uint16_t time; -} Recorder_Info_t; - -/* Storage */ -typedef enum -{ - STORAGE_CMD_LOAD, - STORAGE_CMD_SAVE, - STORAGE_CMD_ADD, - STORAGE_CMD_REMOVE -} Storage_Cmd_t; - -typedef enum -{ - STORAGE_TYPE_UNKNOW, - STORAGE_TYPE_INT, - STORAGE_TYPE_FLOAT, - STORAGE_TYPE_DOUBLE, - STORAGE_TYPE_STRING -} Storage_Type_t; - -typedef struct -{ - Storage_Cmd_t cmd; - const char* key; - void* value; - uint16_t size; - Storage_Type_t type; -} Storage_Info_t; - -#define STORAGE_VALUE_REG(act, data, dataType)\ -do{\ - DataProc::Storage_Info_t info; \ - DATA_PROC_INIT_STRUCT(info); \ - info.cmd = DataProc::STORAGE_CMD_ADD; \ - info.key = #data; \ - info.value = &data; \ - info.size = sizeof(data); \ - info.type = dataType; \ - act->Notify("Storage", &info, sizeof(info)); \ -}while(0) - -typedef struct -{ - bool isDetect; - float totalSizeMB; - float freeSizeMB; - const char* type; -} Storage_Basic_Info_t; - -/* StatusBar */ -typedef enum -{ - STATUS_BAR_STYLE_TRANSP, - STATUS_BAR_STYLE_BLACK, -} StatusBar_Style_t; - -typedef enum -{ - STATUS_BAR_CMD_APPEAR, - STATUS_BAR_CMD_SET_STYLE, - STATUS_BAR_CMD_SET_LABEL_REC -} StatusBar_Cmd_t; - -typedef struct -{ - StatusBar_Cmd_t cmd; - union - { - bool appear; - StatusBar_Style_t style; - struct - { - bool show; - const char* str; - } labelRec; - } param; -} StatusBar_Info_t; - -/* MusicPlayer */ -typedef struct -{ - const char* music; -} MusicPlayer_Info_t; - -/* SysConfig */ -typedef enum -{ - SYSCONFIG_CMD_LOAD, - SYSCONFIG_CMD_SAVE, -} SysConfig_Cmd_t; - -typedef struct -{ - SysConfig_Cmd_t cmd; - float longitude; - float latitude; - int16_t timeZone; - bool soundEnable; - char language[8]; - char arrowTheme[16]; - char mapDirPath[16]; - char mapExtName[8]; - bool mapWGS84; -} SysConfig_Info_t; - -/* TrackFilter */ -typedef enum -{ - TRACK_FILTER_CMD_START = RECORDER_CMD_START, - TRACK_FILTER_CMD_PAUSE = RECORDER_CMD_PAUSE, - TRACK_FILTER_CMD_CONTINUE = RECORDER_CMD_CONTINUE, - TRACK_FILTER_CMD_STOP = RECORDER_CMD_STOP, -} TrackFilter_Cmd_t; - -typedef struct -{ - TrackFilter_Cmd_t cmd; - void* pointCont; - uint8_t level; - bool isActive; -} TrackFilter_Info_t; - -} - -#endif diff --git a/2.Firmware/GeekTrack/components/GeekOS/Pages/AppFactory.cpp b/2.Firmware/GeekTrack/components/GeekOS/Pages/AppFactory.cpp deleted file mode 100644 index f2c1ca9..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Pages/AppFactory.cpp +++ /dev/null @@ -1,46 +0,0 @@ -/* - * MIT License - * Copyright (c) 2021 _VIFEXTech - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ -#include "AppFactory.h" -#include "Pages/Launcher/Launcher.h" -//#include "Dialplate/Dialplate.h" -#include "Pages/_Template/Template.h" -#include "Pages/SystemInfos/SystemInfos.h" -#include "Pages/Startup/Startup.h" - -#define APP_CLASS_MATCH(className)\ -do{\ - if (strcmp(name, #className) == 0)\ - {\ - return new Page::className;\ - }\ -}while(0) - -PageBase* AppFactory::CreatePage(const char* name) -{ - APP_CLASS_MATCH(Launcher); - //APP_CLASS_MATCH(Dialplate); - APP_CLASS_MATCH(Template); - APP_CLASS_MATCH(SystemInfos); - APP_CLASS_MATCH(Startup); - return nullptr; -} diff --git a/2.Firmware/GeekTrack/components/GeekOS/Pages/AppFactory.h b/2.Firmware/GeekTrack/components/GeekOS/Pages/AppFactory.h deleted file mode 100644 index 861f35d..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Pages/AppFactory.h +++ /dev/null @@ -1,32 +0,0 @@ -/* - * MIT License - * Copyright (c) 2021 _VIFEXTech - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ -#include "System/PageManager/PageManager.h" - -class AppFactory : public PageFactory -{ -public: - virtual PageBase* CreatePage(const char* name); -private: - -}; - diff --git a/2.Firmware/GeekTrack/components/GeekOS/Pages/Launcher/Launcher.cpp b/2.Firmware/GeekTrack/components/GeekOS/Pages/Launcher/Launcher.cpp deleted file mode 100644 index e6b3feb..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Pages/Launcher/Launcher.cpp +++ /dev/null @@ -1,125 +0,0 @@ -#include "Launcher.h" -#ifndef _WIN32 -#include "System/HAL/HAL.h" -#endif // ! _WIN32 - -#include "stdio.h" -using namespace Page; - -Launcher::Launcher() - : timer(nullptr) -{ -} - -Launcher::~Launcher() -{ - -} - -void Launcher::onCustomAttrConfig() -{ - SetCustomCacheEnable(false); - SetCustomLoadAnimType(PageManager::LOAD_ANIM_NONE); -} - -void Launcher::onViewLoad() -{ - Model.Init(); - View.Create(_root); - AttachEvent(_root); -} - -void Launcher::onViewDidLoad() -{ - -} - -void Launcher::onViewWillAppear() -{ - Param_t param; - - param.color = lv_color_black(); - param.time = 1000; - //PAGE_STASH_POP(param); - - timer = lv_timer_create(onTimerUpdate, param.time, this); - stausBarTimer = lv_timer_create(onStatusBarUpdate, 200, this); - -} - -void Launcher::onViewDidAppear() -{ -} - -void Launcher::onViewWillDisappear() -{ - -} - -void Launcher::onViewDidDisappear() -{ - lv_timer_del(timer); - lv_timer_del(stausBarTimer); -} - -void Launcher::onViewDidUnload() -{ - View.Delete(); - Model.Deinit(); -} - -void Launcher::AttachEvent(lv_obj_t* obj) -{ - //lv_obj_set_user_data(obj, this); - lv_obj_add_event_cb(obj, onEvent, LV_EVENT_ALL, this); -} - -void Launcher::Update() -{ -} - -void Launcher::onTimerUpdate(lv_timer_t* timer) -{ - Launcher* instance = (Launcher*)timer->user_data; - - instance->Update(); -} - -void Launcher::onStatusBarUpdate(lv_timer_t* timer) { -#ifdef _WIN32 - static int bat = 0; - bat = bat + 10; - if (bat > 100) { - bat = 0; - } -#else - Power_Info_t info; - Power_GetInfo(&info); - int bat = info.capacity; -#endif - Launcher* instance = (Launcher*)timer->user_data; - instance->View.UpdateBatteryInfo(instance->_root, bat); - int16_t steps = instance->Model.GetUserStep(); - instance->View.UpdateStepInfo(instance->_root, steps); -} - - -void Launcher::onEvent(lv_event_t* event) -{ - Launcher* instance = (Launcher*)lv_event_get_user_data(event); - LV_ASSERT_NULL(instance); - - lv_obj_t* obj = lv_event_get_target(event); - lv_event_code_t code = lv_event_get_code(event); - - if (obj == instance->_root) - { - if (code == LV_EVENT_SHORT_CLICKED || code == LV_EVENT_LEAVE) - { - instance->_Manager->Pop(); - } - } - if(code == LV_EVENT_PRESSED){ - instance->_Manager->Push("Pages/SystemInfos"); - } -} diff --git a/2.Firmware/GeekTrack/components/GeekOS/Pages/Launcher/Launcher.h b/2.Firmware/GeekTrack/components/GeekOS/Pages/Launcher/Launcher.h deleted file mode 100644 index e8163c8..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Pages/Launcher/Launcher.h +++ /dev/null @@ -1,47 +0,0 @@ -#ifndef __LAUNCHER_PRESENTER_H -#define __LAUNCHER_PRESENTER_H - -#include "LauncherView.h" -#include "LauncherModel.h" - -namespace Page -{ - -class Launcher : public PageBase -{ -public: - typedef struct - { - uint16_t time; - lv_color_t color; - } Param_t; - -public: - Launcher(); - virtual ~Launcher(); - - virtual void onCustomAttrConfig(); - virtual void onViewLoad(); - virtual void onViewDidLoad(); - virtual void onViewWillAppear(); - virtual void onViewDidAppear(); - virtual void onViewWillDisappear(); - virtual void onViewDidDisappear(); - virtual void onViewDidUnload(); - -private: - void Update(); - void AttachEvent(lv_obj_t* obj); - static void onTimerUpdate(lv_timer_t* timer); - static void onEvent(lv_event_t* event); - static void onStatusBarUpdate(lv_timer_t* timer); -private: - LauncherView View; - LauncherModel Model; - lv_timer_t* timer; - lv_timer_t* stausBarTimer; -}; - -} - -#endif diff --git a/2.Firmware/GeekTrack/components/GeekOS/Pages/Launcher/LauncherModel.cpp b/2.Firmware/GeekTrack/components/GeekOS/Pages/Launcher/LauncherModel.cpp deleted file mode 100644 index 252fa07..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Pages/Launcher/LauncherModel.cpp +++ /dev/null @@ -1,26 +0,0 @@ -#include "LauncherModel.h" - -using namespace Page; - -void LauncherModel::Init() { - account = new Account("SystemInfosModel", DataProc::Center(), 0, this); - - account->Subscribe("IMU"); -} - -void LauncherModel::Deinit() { - if (account) - { - delete account; - account = nullptr; - } -} - -int16_t LauncherModel::GetUserStep() { - IMU_Info_t imu; - memset(&imu, 0, sizeof(IMU_Info_t)); - account->Pull("IMU", &imu, sizeof(imu)); - return imu.steps; -} - - diff --git a/2.Firmware/GeekTrack/components/GeekOS/Pages/Launcher/LauncherModel.h b/2.Firmware/GeekTrack/components/GeekOS/Pages/Launcher/LauncherModel.h deleted file mode 100644 index 4562eb7..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Pages/Launcher/LauncherModel.h +++ /dev/null @@ -1,23 +0,0 @@ -#ifndef __LAUNCHER_MODEL_H -#define __LAUNCHER_MODEL_H - - -#include "lvgl.h" -#include "Common/DataProc/DataProc.h" - -namespace Page -{ - -class LauncherModel -{ -public: - void Init(); - void Deinit(); - int16_t GetUserStep(); -private: - Account* account; -}; - -} - -#endif diff --git a/2.Firmware/GeekTrack/components/GeekOS/Pages/Launcher/LauncherView.cpp b/2.Firmware/GeekTrack/components/GeekOS/Pages/Launcher/LauncherView.cpp deleted file mode 100644 index 2d6b5da..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Pages/Launcher/LauncherView.cpp +++ /dev/null @@ -1,108 +0,0 @@ -#include "LauncherView.h" -#include -#include - -using namespace Page; - -void LauncherView::Create(lv_obj_t* root) -{ - lv_obj_remove_style_all(root); - lv_obj_set_size(root, LV_HOR_RES, LV_VER_RES); - - CreateBackgroundImage(root); - CreateStausBar(root); - CreateStepObj(root); - CreateTimeObj(root); -} - -void LauncherView::CreateStausBar(lv_obj_t* root) { - ui.batPrecent = lv_label_create(root); - lv_label_set_recolor(ui.batPrecent, true); - lv_label_set_text_fmt(ui.batPrecent, "#f1f1f1 %d%%", 90); - lv_obj_set_pos(ui.batPrecent, 205, 5); - //geek_page_anim_anim_in(bat_precent, 0); - - // 显示电池图标 - ui.sdCard = lv_label_create(root); - lv_label_set_recolor(ui.sdCard, true); - lv_label_set_text_fmt(ui.sdCard, "#f1f1f1 %s", LV_SYMBOL_SD_CARD); - lv_obj_set_pos(ui.sdCard, 32, 5); - //geek_page_anim_anim_in(sd_card, 0); - - // 显示SD卡图标 - ui.battery = lv_label_create(root); - lv_label_set_recolor(ui.battery, true); - lv_label_set_text_fmt(ui.battery, "#f1f1f1 %s", LV_SYMBOL_BATTERY_FULL); - lv_obj_set_pos(ui.battery, 182, 5); - //geek_page_anim_anim_in(battery, 0); - - // 显示WIFI图标 - ui.wifi = lv_label_create(root); - lv_label_set_recolor(ui.wifi, true); - lv_label_set_text_fmt(ui.wifi, "#f1f1f1 %s", LV_SYMBOL_WIFI); - lv_obj_set_pos(ui.wifi, 5, 5); - //geek_page_anim_anim_in(wifi, 0); - - lv_group_t* group = lv_group_get_default(); - lv_group_set_wrap(group, true); - lv_group_add_obj(group, root); - -} - -void LauncherView::CreateBackgroundImage(lv_obj_t* root) { - //lv_obj_t* img = lv_img_create(root); - //lv_img_set_src(img, ResourcePool::GetImage("bg_img_main")); - //lv_obj_align(img, LV_ALIGN_CENTER, 0, 0); - //ui.bGImage = img; -} -extern "C" { - LV_FONT_DECLARE(lv_font_montserrat_48); -} - -void LauncherView::CreateTimeObj(lv_obj_t* root) { - lv_obj_t* label = lv_label_create(root); - lv_obj_set_style_text_font(label, &lv_font_montserrat_48, 0); - lv_obj_set_style_text_color(label, lv_color_hex(0xf1f1f1), 0); - lv_label_set_text_fmt(label, "%d:%d", 15, 34); - lv_obj_align(label, LV_ALIGN_CENTER, 0, 0); - ui.labelTime = label; -} - -void LauncherView::UpdateBatteryInfo(lv_obj_t* root, int capacity) { - - lv_label_set_text_fmt(ui.batPrecent, "#f1f1f1 %d%%", capacity); - - const char* battSymbol[] = - { - LV_SYMBOL_BATTERY_EMPTY, - LV_SYMBOL_BATTERY_1, - LV_SYMBOL_BATTERY_2, - LV_SYMBOL_BATTERY_3, - LV_SYMBOL_BATTERY_FULL - }; - uint8_t bat_level = capacity / 20; - if (bat_level > 4)bat_level = 4; - - lv_label_set_text_fmt(ui.battery, "#f1f1f1 %s", battSymbol[bat_level]); -} - -void LauncherView::CreateStepObj(lv_obj_t* root) { - - ui.stepImage = lv_img_create(root); - lv_img_set_src(ui.stepImage, ResourcePool::GetImage("run_ico_img")); - lv_obj_set_pos(ui.stepImage, 155, 110); - //geek_page_anim_anim_in(img2, 0); - - ui.stepCount = lv_label_create(root); - lv_label_set_recolor(ui.stepCount, true); - lv_label_set_text_fmt(ui.stepCount, "#f1f1f1 / %d", 12040); - lv_obj_set_pos(ui.stepCount, 180, 115); -} - -void LauncherView::UpdateStepInfo(lv_obj_t* root, int16_t step) { - lv_label_set_text_fmt(ui.stepCount, "#f1f1f1 / %d", step); -} - -void LauncherView::Delete() { - -} diff --git a/2.Firmware/GeekTrack/components/GeekOS/Pages/Launcher/LauncherView.h b/2.Firmware/GeekTrack/components/GeekOS/Pages/Launcher/LauncherView.h deleted file mode 100644 index ff9d016..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Pages/Launcher/LauncherView.h +++ /dev/null @@ -1,40 +0,0 @@ -#ifndef __LAUNCHER_VIEW_H -#define __LAUNCHER_VIEW_H - -#include "Pages/Page.h" - -namespace Page -{ - -class LauncherView -{ -public: - void Create(lv_obj_t* root); - void CreateTimeObj(lv_obj_t* root); - void CreateBackgroundImage(lv_obj_t* root); - void CreateStausBar(lv_obj_t* root); - void UpdateBatteryInfo(lv_obj_t* root, int capacity); - void UpdateStepInfo(lv_obj_t* root, int16_t step); - void CreateStepObj(lv_obj_t* root); - - void Delete(void); -public: - struct - { - lv_obj_t* labelTime; - lv_obj_t* bGImage; - lv_obj_t* batPrecent; - lv_obj_t* sdCard; - lv_obj_t* battery; - lv_obj_t* wifi; - lv_obj_t* stepImage; - lv_obj_t* stepCount; - } ui; - -private: - -}; - -} - -#endif // !__VIEW_H diff --git a/2.Firmware/GeekTrack/components/GeekOS/Pages/Page.h b/2.Firmware/GeekTrack/components/GeekOS/Pages/Page.h deleted file mode 100644 index a87812b..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Pages/Page.h +++ /dev/null @@ -1,41 +0,0 @@ -/* - * MIT License - * Copyright (c) 2021 _VIFEXTech - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ -#ifndef __PAGE_H -#define __PAGE_H - -#include "System/PageManager/PageManager.h" -#include "System/lv_ext/lv_obj_ext_func.h" -#include "System/lv_ext/lv_anim_timeline_wrapper.h" - -#include "Resource/ResourcePool.h" - -//#include "StatusBar/StatusBar.h" - - -#include "lvgl.h" - - - -#define ARRAY_SIZE(arr) (sizeof(arr)/sizeof(arr[0])) - -#endif diff --git a/2.Firmware/GeekTrack/components/GeekOS/Pages/StartUp/StartUp.cpp b/2.Firmware/GeekTrack/components/GeekOS/Pages/StartUp/StartUp.cpp deleted file mode 100644 index eb712da..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Pages/StartUp/StartUp.cpp +++ /dev/null @@ -1,83 +0,0 @@ -#include "Startup.h" -#include "stdio.h" -using namespace Page; - -Startup::Startup() -{ -} - -Startup::~Startup() -{ - -} - -void Startup::onCustomAttrConfig() -{ - SetCustomCacheEnable(false); - SetCustomLoadAnimType(PageManager::LOAD_ANIM_NONE); -} - -void Startup::onViewLoad() -{ - Model.Init(); - Model.SetEncoderEnable(false); - View.Create(_root); - lv_timer_t* timer = lv_timer_create(onTimer, 2000, this); - lv_timer_set_repeat_count(timer, 1); -} - -void Startup::onViewDidLoad() -{ - lv_obj_fade_out(_root, 500, 1500); -} - -void Startup::onViewWillAppear() -{ - Model.PlayMusic("Startup"); - lv_anim_timeline_start(View.ui.anim_timeline); -} - -void Startup::onViewDidAppear() -{ - -} - -void Startup::onViewWillDisappear() -{ - -} - -void Startup::onViewDidDisappear() -{ - //StatusBar::Appear(true); -} - -void Startup::onViewDidUnload() -{ - View.Delete(); - Model.SetEncoderEnable(true); - Model.Deinit(); -} - -void Startup::onTimer(lv_timer_t* timer) -{ - Startup* instance = (Startup*)timer->user_data; - instance->_Manager->Push("Pages/Launcher"); -} - -void Startup::onEvent(lv_event_t* event) -{ - Startup* instance = (Startup*)lv_event_get_user_data(event); - LV_ASSERT_NULL(instance); - - lv_obj_t* obj = lv_event_get_target(event); - lv_event_code_t code = lv_event_get_code(event); - - if (obj == instance->_root) - { - if (code == LV_EVENT_LEAVE) - { - //instance->Manager->Pop(); - } - } -} diff --git a/2.Firmware/GeekTrack/components/GeekOS/Pages/StartUp/StartUp.h b/2.Firmware/GeekTrack/components/GeekOS/Pages/StartUp/StartUp.h deleted file mode 100644 index b065945..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Pages/StartUp/StartUp.h +++ /dev/null @@ -1,38 +0,0 @@ -#ifndef __STARTUP_PRESENTER_H -#define __STARTUP_PRESENTER_H - -#include "StartupView.h" -#include "StartupModel.h" - -namespace Page -{ - -class Startup : public PageBase -{ -public: - -public: - Startup(); - virtual ~Startup(); - - virtual void onCustomAttrConfig(); - virtual void onViewLoad(); - virtual void onViewDidLoad(); - virtual void onViewWillAppear(); - virtual void onViewDidAppear(); - virtual void onViewWillDisappear(); - virtual void onViewDidDisappear(); - virtual void onViewDidUnload(); - -private: - static void onTimer(lv_timer_t* timer); - static void onEvent(lv_event_t* event); - -private: - StartupView View; - StartupModel Model; -}; - -} - -#endif diff --git a/2.Firmware/GeekTrack/components/GeekOS/Pages/StartUp/StartUpModel.cpp b/2.Firmware/GeekTrack/components/GeekOS/Pages/StartUp/StartUpModel.cpp deleted file mode 100644 index f7acfce..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Pages/StartUp/StartUpModel.cpp +++ /dev/null @@ -1,25 +0,0 @@ -#include "StartupModel.h" - -using namespace Page; - -void StartupModel::Init() -{ - //account = new Account("StartupModel", DataProc::Center(), 0, this); - //account->Subscribe("MusicPlayer"); -} - -void StartupModel::Deinit() -{ - //if (account) - //{ - // delete account; - // account = nullptr; - //} -} - -void StartupModel::PlayMusic(const char* music) -{ - //DataProc::MusicPlayer_Info_t info; - //info.music = music; - //account->Notify("MusicPlayer", &info, sizeof(info)); -} diff --git a/2.Firmware/GeekTrack/components/GeekOS/Pages/StartUp/StartUpModel.h b/2.Firmware/GeekTrack/components/GeekOS/Pages/StartUp/StartUpModel.h deleted file mode 100644 index 87d945d..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Pages/StartUp/StartUpModel.h +++ /dev/null @@ -1,27 +0,0 @@ -#ifndef __STARTUP_MODEL_H -#define __STARTUP_MODEL_H - -//#include "Common/DataProc/DataProc.h" -//#include "Common/HAL/HAL.h" - -namespace Page -{ - -class StartupModel -{ -public: - void Init(); - void Deinit(); - void PlayMusic(const char* music); - void SetEncoderEnable(bool en) - { - //HAL::Encoder_SetEnable(en); - } - -private: - //Account* account; -}; - -} - -#endif diff --git a/2.Firmware/GeekTrack/components/GeekOS/Pages/StartUp/StartUpView.cpp b/2.Firmware/GeekTrack/components/GeekOS/Pages/StartUp/StartUpView.cpp deleted file mode 100644 index 327a07d..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Pages/StartUp/StartUpView.cpp +++ /dev/null @@ -1,52 +0,0 @@ -#include "StartupView.h" -#include "System/lv_ext/lv_anim_timeline_wrapper.h" -using namespace Page; - -#define COLOR_ORANGE lv_color_hex(0xff931e) - -void StartupView::Create(lv_obj_t* root) -{ - lv_obj_remove_style_all(root); - lv_obj_set_size(root, LV_HOR_RES, LV_VER_RES); - - lv_obj_t* cont = lv_obj_create(root); - lv_obj_remove_style_all(cont); - lv_obj_clear_flag(cont, LV_OBJ_FLAG_SCROLLABLE); - lv_obj_set_size(cont, 110, 50); - lv_obj_set_style_border_color(cont, COLOR_ORANGE, 0); - lv_obj_set_style_border_side(cont, LV_BORDER_SIDE_BOTTOM, 0); - lv_obj_set_style_border_width(cont, 3, 0); - lv_obj_set_style_border_post(cont, true, 0); - lv_obj_center(cont); - ui.cont = cont; - - lv_obj_t* label = lv_label_create(cont); - lv_obj_set_style_text_font(label, ResourcePool::GetFont("agencyb_36"), 0); - lv_obj_set_style_text_color(label, lv_color_white(), 0); - lv_label_set_text(label, "X-TRACK"); - lv_obj_center(label); - ui.labelLogo = label; - - ui.anim_timeline = lv_anim_timeline_create(); - -#define ANIM_DEF(start_time, obj, attr, start, end) \ - {start_time, obj, attr, start, end, 500, lv_anim_path_ease_out, true} - - lv_anim_timeline_wrapper_t wrapper[] = - { - ANIM_DEF(0, ui.cont, lv_ext_obj_set_width, 0, lv_obj_get_style_width(ui.cont, 0)), - ANIM_DEF(500, ui.labelLogo, lv_ext_obj_set_y, lv_obj_get_style_height(ui.cont, 0), lv_obj_get_y(ui.labelLogo)), - LV_ANIM_TIMELINE_WRAPPER_END - }; - - lv_anim_timeline_add_wrapper(ui.anim_timeline, wrapper); -} - -void StartupView::Delete() -{ - if(ui.anim_timeline) - { - lv_anim_timeline_del(ui.anim_timeline); - ui.anim_timeline = nullptr; - } -} diff --git a/2.Firmware/GeekTrack/components/GeekOS/Pages/StartUp/StartUpView.h b/2.Firmware/GeekTrack/components/GeekOS/Pages/StartUp/StartUpView.h deleted file mode 100644 index 41f8c78..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Pages/StartUp/StartUpView.h +++ /dev/null @@ -1,29 +0,0 @@ -#ifndef __STARTUP_VIEW_H -#define __STARTUP_VIEW_H - -#include "Pages/Page.h" - -namespace Page -{ - -class StartupView -{ -public: - void Create(lv_obj_t* root); - void Delete(); - -public: - struct - { - lv_obj_t* cont; - lv_obj_t* labelLogo; - - lv_anim_timeline_t* anim_timeline; - } ui; - -private: -}; - -} - -#endif // !__VIEW_H diff --git a/2.Firmware/GeekTrack/components/GeekOS/Pages/SystemInfos/SystemInfos.cpp b/2.Firmware/GeekTrack/components/GeekOS/Pages/SystemInfos/SystemInfos.cpp deleted file mode 100644 index 0fa0223..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Pages/SystemInfos/SystemInfos.cpp +++ /dev/null @@ -1,195 +0,0 @@ -#include "SystemInfos.h" -#include "stdio.h" -#include "System/Version.h" -#include "Common/DataProc/DataProc.h" - -using namespace Page; - -SystemInfos::SystemInfos() -{ -} - -SystemInfos::~SystemInfos() -{ - -} - -void SystemInfos::onCustomAttrConfig() -{ - -} - -void SystemInfos::onViewLoad() -{ - Model.Init(); - View.Create(_root); - AttachEvent(_root); - - SystemInfosView::item_t* item_grp = ((SystemInfosView::item_t*)&View.ui); - - for (int i = 0; i < sizeof(View.ui) / sizeof(SystemInfosView::item_t); i++) - { - AttachEvent(item_grp[i].icon); - } -} - -void SystemInfos::onViewDidLoad() -{ - -} - -void SystemInfos::onViewWillAppear() -{ - //Model.SetStatusBarStyle(DataProc::STATUS_BAR_STYLE_BLACK); - - timer = lv_timer_create(onTimerUpdate, 1000, this); - lv_timer_ready(timer); - - timerIMU = lv_timer_create(onTimerIMUUpdate, 100, this); - lv_timer_ready(timerIMU); - - View.SetScrollToY(_root, -LV_VER_RES, LV_ANIM_OFF); - lv_obj_set_style_opa(_root, LV_OPA_TRANSP, 0); - lv_obj_fade_in(_root, 300, 0); -} - -void SystemInfos::onViewDidAppear() -{ - lv_group_t* group = lv_group_get_default(); - LV_ASSERT_NULL(group); - View.onFocus(group); -} - -void SystemInfos::onViewWillDisappear() -{ - lv_obj_fade_out(_root, 300, 0); -} - -void SystemInfos::onViewDidDisappear() -{ - lv_timer_del(timer); - lv_timer_del(timerIMU); -} - -void SystemInfos::onViewUnload() -{ - View.Delete(); - Model.Deinit(); -} - -void SystemInfos::onViewDidUnload() -{ - -} - -void SystemInfos::AttachEvent(lv_obj_t* obj) -{ - lv_obj_add_event_cb(obj, onEvent, LV_EVENT_ALL, this); -} - - -void SystemInfos::IMUUpdate(){ - char buf[64]; - int steps; - Model.GetIMUInfo(&steps, buf, sizeof(buf)); - View.SetIMU(steps, buf); -} - -void SystemInfos::Update() -{ - char buf[64]; -// -// /* Sport */ -// float trip; -// float maxSpd; -// Model.GetSportInfo(&trip, buf, sizeof(buf), &maxSpd); -// View.SetSport(trip, buf, maxSpd); -// -// /* GPS */ -// float lat; -// float lng; -// float alt; -// float course; -// float speed; -// Model.GetGPSInfo(&lat, &lng, &alt, buf, sizeof(buf), &course, &speed); -// View.SetGPS(lat, lng, alt, buf, course, speed); - - /* MAG */ - Model.GetMAGInfo(buf, sizeof(buf)); - View.SetMAG(buf); - -// /* RTC */ -// Model.GetRTCInfo(buf, sizeof(buf)); -// View.SetRTC(buf); - - /* Power */ - Model.GetBatteryInfo(buf, sizeof(buf)); - View.SetBattery(buf); - - /* Storage */ - bool detect; - const char* type = "-"; - const char* name = "None"; - Model.GetStorageInfo(&detect, &type, &name, buf, sizeof(buf)); - View.SetStorage( - name, - buf, - type, - VERSION_FILESYSTEM - ); - - /* System */ - DataProc::MakeTimeString(lv_tick_get(), buf, sizeof(buf)); - View.SetSystem( - VERSION_FIRMWARE_NAME " " VERSION_SOFTWARE, - VERSION_AUTHOR_NAME, - VERSION_LVGL, - buf, - VERSION_COMPILER, - VERSION_BUILD_TIME - ); -} - -void SystemInfos::onTimerUpdate(lv_timer_t* timer) -{ - SystemInfos* instance = (SystemInfos*)timer->user_data; - - instance->Update(); -} - -void SystemInfos::onTimerIMUUpdate(lv_timer_t* timer) -{ - SystemInfos* instance = (SystemInfos*)timer->user_data; - - instance->IMUUpdate(); -} - -void SystemInfos::onEvent(lv_event_t* event) -{ - SystemInfos* instance = (SystemInfos*)lv_event_get_user_data(event); - LV_ASSERT_NULL(instance); - - lv_obj_t* obj = lv_event_get_current_target(event); - lv_event_code_t code = lv_event_get_code(event); - - if(code == LV_EVENT_LONG_PRESSED){ - instance->_Manager->Push("Pages/_Template"); - return; - } - - if (code == LV_EVENT_PRESSED) - { - if (lv_obj_has_state(obj, LV_STATE_FOCUSED)) - { - instance->_Manager->Pop(); - } - } - - if (obj == instance->_root) - { - if (code == LV_EVENT_LEAVE) - { - instance->_Manager->Pop(); - } - } -} diff --git a/2.Firmware/GeekTrack/components/GeekOS/Pages/SystemInfos/SystemInfos.h b/2.Firmware/GeekTrack/components/GeekOS/Pages/SystemInfos/SystemInfos.h deleted file mode 100644 index 1621138..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Pages/SystemInfos/SystemInfos.h +++ /dev/null @@ -1,45 +0,0 @@ -#ifndef __SYSTEM_INFOS_PRESENTER_H -#define __SYSTEM_INFOS_PRESENTER_H - -#include "SystemInfosView.h" -#include "SystemInfosModel.h" - -namespace Page -{ - -class SystemInfos : public PageBase -{ -public: - -public: - SystemInfos(); - virtual ~SystemInfos(); - - virtual void onCustomAttrConfig(); - virtual void onViewLoad(); - virtual void onViewDidLoad(); - virtual void onViewWillAppear(); - virtual void onViewDidAppear(); - virtual void onViewWillDisappear(); - virtual void onViewDidDisappear(); - virtual void onViewUnload(); - virtual void onViewDidUnload(); - -private: - void IMUUpdate(); - void Update(); - void AttachEvent(lv_obj_t* obj); - static void onTimerUpdate(lv_timer_t* timer); - static void onTimerIMUUpdate(lv_timer_t* timer); - static void onEvent(lv_event_t* event); - -private: - SystemInfosView View; - SystemInfosModel Model; - lv_timer_t* timer; - lv_timer_t* timerIMU; -}; - -} - -#endif diff --git a/2.Firmware/GeekTrack/components/GeekOS/Pages/SystemInfos/SystemInfosModel.cpp b/2.Firmware/GeekTrack/components/GeekOS/Pages/SystemInfos/SystemInfosModel.cpp deleted file mode 100644 index 804e202..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Pages/SystemInfos/SystemInfosModel.cpp +++ /dev/null @@ -1,179 +0,0 @@ -#include -#include -#include "SystemInfosModel.h" -#include "System/HAL/HAL.h" - - -using namespace Page; - -void SystemInfosModel::Init() -{ - account = new Account("SystemInfosModel", DataProc::Center(), 0, this); - - //account->Subscribe("SportStatus"); - //account->Subscribe("GPS"); - account->Subscribe("MAG"); - account->Subscribe("IMU"); - //account->Subscribe("Clock"); - //account->Subscribe("Power"); - //account->Subscribe("Storage"); - //account->Subscribe("StatusBar"); -} - -void SystemInfosModel::Deinit() -{ - if (account) - { - delete account; - account = nullptr; - } -} - -void SystemInfosModel::GetSportInfo( - float* trip, - char* time, uint32_t len, - float* maxSpd -) -{ - SportStatus_Info_t sport; - memset(&sport,0,sizeof(SportStatus_Info_t)); - account->Pull("SportStatus", &sport, sizeof(sport)); - *trip = sport.totalDistance / 1000; - DataProc::MakeTimeString(sport.totalTime, time, len); - *maxSpd = sport.speedMaxKph; -} - -void SystemInfosModel::GetGPSInfo( - float* lat, - float* lng, - float* alt, - char* utc, uint32_t len, - float* course, - float* speed -) -{ - GPS_Info_t gps; - memset(&gps,0,sizeof(GPS_Info_t)); - account->Pull("GPS", &gps, sizeof(gps)); - *lat = (float)gps.latitude; - *lng = (float)gps.longitude; - *alt = gps.altitude; - snprintf( - utc, len, - "%d-%d-%d\n%02d:%02d:%02d", - gps.clock.year, - gps.clock.month, - gps.clock.day, - gps.clock.hour, - gps.clock.minute, - gps.clock.second - ); - *course = gps.course; - *speed = gps.speed; -} - -void SystemInfosModel::GetMAGInfo( - char* info, uint32_t len -) -{ - MAG_Info_t mag; - memset(&mag,0,sizeof(MAG_Info_t)); - account->Pull("MAG", &mag, sizeof(mag)); - snprintf( - info, - len, - "%0.1f deg\n%d\n%d\n%d", - 0.0f, - mag.x, - mag.y, - mag.z - ); - -} - -void SystemInfosModel::GetIMUInfo( - int* step, - char* info, uint32_t len -) -{ - IMU_Info_t imu; - memset(&imu,0,sizeof(IMU_Info_t)); - account->Pull("IMU", &imu, sizeof(imu)); - *step = imu.steps; - snprintf( - info, - len, - "%.2f\n%.2f\n%.2f\n%.2f\n%.2f\n%.2f", - imu.acc[0], - imu.acc[1], - imu.acc[2], - imu.gyr[0], - imu.gyr[1], - imu.gyr[2] - ); -} - -void SystemInfosModel::GetRTCInfo( - char* dateTime, uint32_t len -) -{ - Clock_Info_t clock; - memset(&clock,0,sizeof(Clock_Info_t)); - account->Pull("Clock", &clock, sizeof(clock)); - snprintf( - dateTime, - len, - "%d-%d-%d\n%02d:%02d:%02d", - clock.year, - clock.month, - clock.day, - clock.hour, - clock.minute, - clock.second - ); -} - -void SystemInfosModel::GetBatteryInfo( - char* info, - uint32_t len -) -{ - Power_Info_t power; - memset(&power,0,sizeof(Power_Info_t)); - Power_GetInfo(&power); - snprintf( - info, len, - "\n%d%% \n%0.2f V\n%s", - power.usage, - (power.voltage / 1000.0f), - "DISCHARGE" - ); -} - -void SystemInfosModel::GetStorageInfo( - bool* detect, - const char** type, - const char** name, - char* usage, uint32_t len -) -{ - *detect = SD_GetReady(); - *type = SD_GetTypeName(); - *name = SD_GetCardName(); - snprintf( - usage, len, - "%0.1f GB", - SD_GetCardSizeMB() / 1024.0f - ); -} - -void SystemInfosModel::SetStatusBarStyle(DataProc::StatusBar_Style_t style) -{ - DataProc::StatusBar_Info_t info; - DATA_PROC_INIT_STRUCT(info); - - info.cmd = DataProc::STATUS_BAR_CMD_SET_STYLE; - info.param.style = style; - - account->Notify("StatusBar", &info, sizeof(info)); -} diff --git a/2.Firmware/GeekTrack/components/GeekOS/Pages/SystemInfos/SystemInfosModel.h b/2.Firmware/GeekTrack/components/GeekOS/Pages/SystemInfos/SystemInfosModel.h deleted file mode 100644 index f0ab9be..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Pages/SystemInfos/SystemInfosModel.h +++ /dev/null @@ -1,67 +0,0 @@ -#ifndef __SYSTEM_INFOS_MODEL_H -#define __SYSTEM_INFOS_MODEL_H - -#include "Common/DataProc/DataProc.h" - - - namespace Page - { - - class SystemInfosModel - { - public: - void Init(); - void Deinit(); - - void GetSportInfo( - float* trip, - char* time, uint32_t len, - float* maxSpd - ); - - void GetGPSInfo( - float* lat, - float* lng, - float* alt, - char* utc, uint32_t len, - float* course, - float* speed - ); - - void GetMAGInfo( - char* info, uint32_t len - ); - - void GetIMUInfo( - int* step, - char* info, uint32_t len - ); - - void GetRTCInfo( - char* dateTime, uint32_t len - ); - - void GetBatteryInfo( - char* info, - uint32_t len - ); - - void GetStorageInfo( - bool* detect, - const char** type, - const char** name, - char* size, uint32_t len - ); - - void SetStatusBarStyle(DataProc::StatusBar_Style_t style); - - private: - Account* account; - - private: - - }; - - } - -#endif diff --git a/2.Firmware/GeekTrack/components/GeekOS/Pages/SystemInfos/SystemInfosView.cpp b/2.Firmware/GeekTrack/components/GeekOS/Pages/SystemInfos/SystemInfosView.cpp deleted file mode 100644 index b317690..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Pages/SystemInfos/SystemInfosView.cpp +++ /dev/null @@ -1,439 +0,0 @@ -#include "SystemInfosView.h" -#include -#include "stdio.h" -using namespace Page; - -#define ITEM_HEIGHT_MIN 120 -#define ITEM_PAD ((LV_VER_RES - ITEM_HEIGHT_MIN) / 2) - -static struct -{ - lv_style_t icon; - lv_style_t focus; - lv_style_t info; - lv_style_t data; -} style; - -void SystemInfosView::Create(lv_obj_t* root) -{ - lv_obj_remove_style_all(root); - lv_obj_set_size(root, LV_HOR_RES, LV_VER_RES); - lv_obj_set_style_bg_color(root, lv_color_black(), 0); - lv_obj_set_style_bg_opa(root, LV_OPA_COVER, 0); - - lv_obj_set_style_pad_ver(root, ITEM_PAD, 0); - - lv_obj_set_flex_flow(root, LV_FLEX_FLOW_COLUMN); - lv_obj_set_flex_align( - root, - LV_FLEX_ALIGN_START, - LV_FLEX_ALIGN_START, - LV_FLEX_ALIGN_CENTER - ); - - Style_Init(); - - /* Item Sport */ - Item_Create( - &ui.sport, - root, - "Sport", - "bicycle", - - "Total trip\n" - "Total time\n" - "Max speed" - ); - - /* Item GPS */ - Item_Create( - &ui.gps, - root, - "GPS", - "map_location", - - "Latitude\n" - "Longitude\n" - "Altitude\n" - "UTC Time\n\n" - "Course\n" - "Speed" - ); - - /* Item MAG */ - Item_Create( - &ui.mag, - root, - "MAG", - "compass", - - "Compass\n" - "X\n" - "Y\n" - "Z" - ); - - /* Item IMU */ - Item_Create( - &ui.imu, - root, - "IMU", - "gyroscope", - - "Step\n" - "Ax\n" - "Ay\n" - "Az\n" - "Gx\n" - "Gy\n" - "Gz" - ); - - /* Item RTC */ - Item_Create( - &ui.rtc, - root, - "RTC", - "time_info", - - "Date\n" - "Time" - ); - - /* Item Battery */ - Item_Create( - &ui.battery, - root, - "Battery", - "battery_info", - - "Usage\n" - "Voltage\n" - "Status" - ); - - /* Item Storage */ - Item_Create( - &ui.storage, - root, - "Storage", - "storage", - - "Name\n" - "Size\n" - "Type\n" - "Version" - ); - - /* Item System */ - Item_Create( - &ui.system, - root, - "System", - "system_info", - - "Firmware\n" - "Author\n" - "LVGL\n" - "SysTick\n" - "Compiler\n\n" - "Build\n" - ); - - Group_Init(); -} - -void SystemInfosView::Group_Init() -{ - lv_group_t* group = lv_group_get_default(); - - lv_group_set_wrap(group, true); - lv_group_set_focus_cb(group, onFocus); - - item_t* item_grp = ((item_t*)&ui); - - /* Reverse adding to group makes encoder operation more comfortable */ - for (int i = sizeof(ui) / sizeof(item_t) - 1; i >= 0; i--) - { - lv_group_add_obj(group, item_grp[i].icon); - } - - lv_group_focus_obj(item_grp[0].icon); -} - -void SystemInfosView::Delete() -{ - lv_group_set_focus_cb(lv_group_get_default(), nullptr); - Style_Reset(); -} - -void SystemInfosView::SetScrollToY(lv_obj_t* obj, lv_coord_t y, lv_anim_enable_t en) -{ - lv_coord_t scroll_y = lv_obj_get_scroll_y(obj); - lv_coord_t diff = -y + scroll_y; - - lv_obj_scroll_by(obj, 0, diff, en); -} - -void SystemInfosView::onFocus(lv_group_t* g) -{ - lv_obj_t* icon = lv_group_get_focused(g); - lv_obj_t* cont = lv_obj_get_parent(icon); - lv_coord_t y = lv_obj_get_y(cont); - lv_obj_scroll_to_y(lv_obj_get_parent(cont), y, LV_ANIM_ON); -} - -void SystemInfosView::Style_Init() -{ - lv_style_init(&style.icon); - lv_style_set_width(&style.icon, 220); - lv_style_set_bg_color(&style.icon, lv_color_black()); - lv_style_set_bg_opa(&style.icon, LV_OPA_COVER); - lv_style_set_text_font(&style.icon, ResourcePool::GetFont("bahnschrift_17")); - lv_style_set_text_color(&style.icon, lv_color_white()); - - lv_style_init(&style.focus); - lv_style_set_width(&style.focus, 70); - lv_style_set_border_side(&style.focus, LV_BORDER_SIDE_RIGHT); - lv_style_set_border_width(&style.focus, 2); - lv_style_set_border_color(&style.focus, lv_color_hex(0xff931e)); - - static const lv_style_prop_t style_prop[] = - { - LV_STYLE_WIDTH, - LV_STYLE_PROP_INV - }; - - static lv_style_transition_dsc_t trans; - lv_style_transition_dsc_init( - &trans, - style_prop, - lv_anim_path_overshoot, - 200, - 0, - nullptr - ); - lv_style_set_transition(&style.focus, &trans); - lv_style_set_transition(&style.icon, &trans); - - lv_style_init(&style.info); - lv_style_set_text_font(&style.info, ResourcePool::GetFont("bahnschrift_13")); - lv_style_set_text_color(&style.info, lv_color_hex(0x999999)); - - lv_style_init(&style.data); - lv_style_set_text_font(&style.data, ResourcePool::GetFont("bahnschrift_13")); - lv_style_set_text_color(&style.data, lv_color_white()); -} - -void SystemInfosView::Style_Reset() -{ - lv_style_reset(&style.icon); - lv_style_reset(&style.info); - lv_style_reset(&style.data); - lv_style_reset(&style.focus); -} - -void SystemInfosView::Item_Create( - item_t* item, - lv_obj_t* par, - const char* name, - const char* img_src, - const char* infos -) -{ - lv_obj_t* cont = lv_obj_create(par); - lv_obj_enable_style_refresh(false); - lv_obj_remove_style_all(cont); - lv_obj_set_width(cont, 220); - - lv_obj_clear_flag(cont, LV_OBJ_FLAG_SCROLLABLE); - item->cont = cont; - - /* icon */ - lv_obj_t* icon = lv_obj_create(cont); - lv_obj_enable_style_refresh(false); - lv_obj_remove_style_all(icon); - lv_obj_clear_flag(icon, LV_OBJ_FLAG_SCROLLABLE); - - lv_obj_add_style(icon, &style.icon, 0); - lv_obj_add_style(icon, &style.focus, LV_STATE_FOCUSED); - lv_obj_set_style_align(icon, LV_ALIGN_LEFT_MID, 0); - - lv_obj_set_flex_flow(icon, LV_FLEX_FLOW_COLUMN); - lv_obj_set_flex_align( - icon, - LV_FLEX_ALIGN_SPACE_AROUND, - LV_FLEX_ALIGN_CENTER, - LV_FLEX_ALIGN_CENTER - ); - - lv_obj_t* img = lv_img_create(icon); - lv_obj_enable_style_refresh(false); - lv_img_set_src(img, ResourcePool::GetImage(img_src)); - - lv_obj_t* label = lv_label_create(icon); - lv_obj_enable_style_refresh(false); - lv_label_set_text(label, name); - item->icon = icon; - - /* infos */ - label = lv_label_create(cont); - lv_obj_enable_style_refresh(false); - lv_label_set_text(label, infos); - lv_obj_add_style(label, &style.info, 0); - lv_obj_align(label, LV_ALIGN_LEFT_MID, 75, 0); - item->labelInfo = label; - - /* datas */ - label = lv_label_create(cont); - lv_obj_enable_style_refresh(false); - lv_label_set_text(label, "-"); - lv_obj_add_style(label, &style.data, 0); - lv_obj_align(label, LV_ALIGN_CENTER, 70, 0); - item->labelData = label; - - lv_obj_move_foreground(icon); - lv_obj_enable_style_refresh(true); - - /* get real max height */ - lv_obj_update_layout(item->labelInfo); - lv_coord_t height = lv_obj_get_height(item->labelInfo); - height = LV_MAX(height, ITEM_HEIGHT_MIN); - lv_obj_set_height(cont, height); - lv_obj_set_height(icon, height); -} - -void SystemInfosView::SetSport( - float trip, - const char* time, - float maxSpd -) -{ - lv_label_set_text_fmt( - ui.sport.labelData, - "%0.2fkm\n" - "%s\n" - "%0.1fkm/h", - trip, - time, - maxSpd - ); -} - -void SystemInfosView::SetGPS( - float lat, - float lng, - float alt, - const char* utc, - float course, - float speed -) -{ - lv_label_set_text_fmt( - ui.gps.labelData, - "%0.6f\n" - "%0.6f\n" - "%0.2fm\n" - "%s\n" - "%0.1f deg\n" - "%0.1fkm/h", - lat, - lng, - alt, - utc, - course, - speed - ); -} - -void SystemInfosView::SetMAG( - const char* info -) -{ - lv_label_set_text_fmt( - ui.mag.labelData, - "%s\n", - info - ); -} - -void SystemInfosView::SetIMU( - int step, - const char* info -) -{ - lv_label_set_text_fmt( - ui.imu.labelData, - "%d\n" - "%s", - step, - info - ); -} - -void SystemInfosView::SetRTC( - const char* dateTime -) -{ - lv_label_set_text( - ui.rtc.labelData, - dateTime - ); -} - -void SystemInfosView::SetBattery( - const char* info -) -{ - lv_label_set_text_fmt( - ui.battery.labelData, - "%s\n", - info - ); -} - -void SystemInfosView::SetStorage( - const char* detect, - const char* size, - const char* type, - const char* version -) -{ - lv_label_set_text_fmt( - ui.storage.labelData, - "%s\n" - "%s\n" - "%s\n" - "%s", - detect, - size, - type, - version - ); -} - -void SystemInfosView::SetSystem( - const char* firmVer, - const char* authorName, - const char* lvglVer, - const char* bootTime, - const char* compilerName, - const char* bulidTime -) -{ - lv_label_set_text_fmt( - ui.system.labelData, - "%s\n" - "%s\n" - "%s\n" - "%s\n" - "%s\n" - "%s", - firmVer, - authorName, - lvglVer, - bootTime, - compilerName, - bulidTime - ); -} diff --git a/2.Firmware/GeekTrack/components/GeekOS/Pages/SystemInfos/SystemInfosView.h b/2.Firmware/GeekTrack/components/GeekOS/Pages/SystemInfos/SystemInfosView.h deleted file mode 100644 index 51c37c8..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Pages/SystemInfos/SystemInfosView.h +++ /dev/null @@ -1,99 +0,0 @@ -#ifndef __SYSTEM_INFOS_VIEW_H -#define __SYSTEM_INFOS_VIEW_H - -#include "../Page.h" - -namespace Page -{ - -class SystemInfosView -{ -public: - void Create(lv_obj_t* root); - void Delete(); - -public: - typedef struct - { - lv_obj_t* cont; - lv_obj_t* icon; - lv_obj_t* labelInfo; - lv_obj_t* labelData; - } item_t; - - struct - { - item_t sport; - item_t gps; - item_t mag; - item_t imu; - item_t rtc; - item_t battery; - item_t storage; - item_t system; - } ui; - -public: - void SetSport( - float trip, - const char* time, - float maxSpd - ); - void SetGPS( - float lat, - float lng, - float alt, - const char* utc, - float course, - float speed - ); - void SetMAG( - const char* info - ); - void SetIMU( - int step, - const char* info - ); - void SetRTC( - const char* dateTime - ); - void SetBattery( - const char* info - ); - void SetStorage( - const char* detect, - const char* size, - const char* type, - const char* version - ); - void SetSystem( - const char* firmVer, - const char* authorName, - const char* lvglVer, - const char* bootTime, - const char* compilerName, - const char* bulidTime - ); - - void SetScrollToY(lv_obj_t* obj, lv_coord_t y, lv_anim_enable_t en); - static void onFocus(lv_group_t* e); - -private: - - -private: - void Group_Init(); - void Style_Init(); - void Style_Reset(); - void Item_Create( - item_t* item, - lv_obj_t* par, - const char* name, - const char* img_src, - const char* infos - ); -}; - -} - -#endif // !__VIEW_H diff --git a/2.Firmware/GeekTrack/components/GeekOS/Pages/_Template/Engine3DType.h b/2.Firmware/GeekTrack/components/GeekOS/Pages/_Template/Engine3DType.h deleted file mode 100644 index 5798668..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Pages/_Template/Engine3DType.h +++ /dev/null @@ -1,72 +0,0 @@ -#ifndef TYPE_H -#define TYPE_H - -#include -// ---------------------------------------------- -// defines -// ---------------------------------------------- -#define PRES 1 -#define PSHIFT 14 -#define PROUNDBIT (1 << (PSHIFT-1)) -#define DEG2RAD(x) (x * 3.141592f / 180.0f) -// ---------------------------------------------- -// typedef -// ---------------------------------------------- - -typedef struct { - int x, y; -} Vector2i; - -typedef struct { - long x, y, z; -} Vector3; - -typedef struct { - int x, y, z; -} Vector3i; - -typedef struct { - Vector2i p0; - Vector2i p1; -} Line2i; - -typedef struct { - Vector3i p0; - Vector3i p1; -} Line3i; - -// fixed point identity matrix -//typedef struct { -// long m[4][4] = { -// {PRES, 0, 0, 0}, -// { 0, PRES, 0, 0}, -// { 0, 0, PRES, 0}, -// { 0, 0, 0, PRES} -// }; -//} Matrix4; -// -//typedef struct { -// float m[4][4] = { -// {0.0f, 0.0f, 0.0f}, -// {0.0f, 0.0f, 0.0f}, -// {0.0f, 0.0f, 0.0f}, -// }; -//} Matrix3f; - -typedef struct { - int w; /* screen width. */ - int h; /* screen height, */ - int xOffset; - int yOffset; -} ScreenInfo; - -// ---------------------------------------------- -// functions -// ---------------------------------------------- -// fixed point multiplication -// static long pMultiply(long x, long y) { -// return ( (x * y) + PROUNDBIT) >> PSHIFT; -// } - - -#endif // TYPE_H diff --git a/2.Firmware/GeekTrack/components/GeekOS/Pages/_Template/MeshCube.cpp b/2.Firmware/GeekTrack/components/GeekOS/Pages/_Template/MeshCube.cpp deleted file mode 100644 index f39f0e3..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Pages/_Template/MeshCube.cpp +++ /dev/null @@ -1,116 +0,0 @@ -#include -#include "MeshCube.h" - -Cube3D::Cube3D(lv_obj_t* root) { - - lv_style_init(&style_line); - lv_style_set_line_width(&style_line, 1); - lv_style_set_line_color(&style_line, lv_color_hex(0xffffff)); - lv_style_set_line_rounded(&style_line, true); - - for (int i = 0; i < 12; i++) { - lineList[i] = lv_line_create(root); - lv_obj_add_style(lineList[i], &style_line, 0); - } - - for (int i = 0; i < CUBE_LINECOUNT; i++) { - lines[i].p0.x = NODE(CubeLines[i][0], 0); - lines[i].p0.y = NODE(CubeLines[i][0], 1); - lines[i].p0.z = NODE(CubeLines[i][0], 2); - - lines[i].p1.x = NODE(CubeLines[i][1], 0); - lines[i].p1.y = NODE(CubeLines[i][1], 1); - lines[i].p1.z = NODE(CubeLines[i][1], 2); - } - this->root = root; -} - -void Cube3D::CreateRoateMatrix(void) -{ - /* Convert degrees to radians. */ - float rx = DEG2RAD(rotateX); - float ry = DEG2RAD(rotateY); - - /* Zan is assumed to be zero */ - float s1 = sinf(ry); - float s2 = sinf(rx); - - float c1 = cosf(ry); - float c2 = cosf(rx); - - /* Fill rotate matrix member. */ - rm[0][0] = c1; - rm[0][1] = 0; - rm[0][2] = -s1; - - rm[1][0] = (s1 * s2); - rm[1][1] = c2; - rm[1][2] = (c1 * s2); - - rm[2][0] = (s1 * c2); - rm[2][1] = -s2; - rm[2][2] = (c1 * c2); -} - -void Cube3D::Line3DProj2D(Line3i vec3, Line2i* vec2) { - - uint8_t Ok = 0; - - float xv1 = (vec3.p0.x * rm[0][0]) + (vec3.p0.y * rm[1][0]) + (vec3.p0.z * rm[2][0]); - float yv1 = (vec3.p0.x * rm[0][1]) + (vec3.p0.y * rm[1][1]) + (vec3.p0.z * rm[2][1]); - float zv1 = (vec3.p0.x * rm[0][2]) + (vec3.p0.y * rm[1][2]) + (vec3.p0.z * rm[2][2]); - - float zvt1 = zv1 - OffsetZ; - - int rx1 = 0, ry1 = 0; - if (zvt1 < -5) { - rx1 = (int)(256 * (xv1 / zvt1)) + OffsetX; - ry1 = (int)(256 * (yv1 / zvt1)) + OffsetY; - Ok = 1; // ok we are alright for point 1. - } - - float xv2 = (vec3.p1.x * rm[0][0]) + (vec3.p1.y * rm[1][0]) + (vec3.p1.z * rm[2][0]); - float yv2 = (vec3.p1.x * rm[0][1]) + (vec3.p1.y * rm[1][1]) + (vec3.p1.z * rm[2][1]); - float zv2 = (vec3.p1.x * rm[0][2]) + (vec3.p1.y * rm[1][2]) + (vec3.p1.z * rm[2][2]); - - float zvt2 = zv2 - OffsetZ; - - int rx2 = 0, ry2 = 0; - - if (zvt2 < -5) { - rx2 = (int)(256 * (xv2 / zvt2)) + OffsetX; - ry2 = (int)(256 * (yv2 / zvt2)) + OffsetY; - } - else { - Ok = 0; - } - - if (Ok == 1) { - vec2->p0.x = rx1; - vec2->p0.y = ry1; - vec2->p1.x = rx2; - vec2->p1.y = ry2; - } -} - - -void Cube3D::Cube3DProj2D() { - CreateRoateMatrix(); - - /* converts the 3d line segments to 2d. */ - for (int i = 0; i < CUBE_LINECOUNT; i++) { - Line3DProj2D(lines[i], &(Proj2DLine[i])); - } -} - -void Cube3D::Cube3DLVGLRender(void) { - Cube3DProj2D(); - static lv_point_t linePointsList[12][2] = { {0, 0} }; - for (int i = 0; i < CUBE_LINECOUNT; i++) { - linePointsList[i][0].x = Proj2DLine[i].p0.x; - linePointsList[i][0].y = Proj2DLine[i].p0.y; - linePointsList[i][1].x = Proj2DLine[i].p1.x; - linePointsList[i][1].y = Proj2DLine[i].p1.y; - lv_line_set_points(lineList[i], linePointsList[i], 2); - } -} diff --git a/2.Firmware/GeekTrack/components/GeekOS/Pages/_Template/MeshCube.h b/2.Firmware/GeekTrack/components/GeekOS/Pages/_Template/MeshCube.h deleted file mode 100644 index 950ee27..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Pages/_Template/MeshCube.h +++ /dev/null @@ -1,69 +0,0 @@ -#ifndef MESH_CUBE_H -#define MESH_CUBE_H - -#include "Engine3DType.h" -#include "lvgl.h" - - -#define NODECOUNT 8 -#define TRICOUNT 12 -#define CUBE_LINECOUNT 12 - -#define NODE(a, b) (long)((nodes[a][b])) -#define EDGE(a, b) (long)((&faces[a][b])) - -const long nodes[NODECOUNT][3] = { - {(long) ( 50.0 * PRES), (long) ( 50.0 * PRES), (long) (-50.0 * PRES)}, - {(long) ( 50.0 * PRES), (long) (-50.0 * PRES), (long) (-50.0 * PRES)}, - {(long) (-50.0 * PRES), (long) (-50.0 * PRES), (long) (-50.0 * PRES)}, - {(long) (-50.0 * PRES), (long) ( 50.0 * PRES), (long) (-50.0 * PRES)}, - {(long) ( 50.0 * PRES), (long) ( 50.0 * PRES), (long) ( 50.0 * PRES)}, - {(long) (-50.0 * PRES), (long) ( 50.0 * PRES), (long) ( 50.0 * PRES)}, - {(long) (-50.0 * PRES), (long) (-50.0 * PRES), (long) ( 50.0 * PRES)}, - {(long) ( 50.0 * PRES), (long) (-50.0 * PRES), (long) (50.0 * PRES)}, -}; - -const unsigned char CubeLines[CUBE_LINECOUNT][2] = { - {6, 7}, - {7, 4}, - {4, 5}, - {5, 6}, - {2, 1}, - {1, 0}, - {0, 3}, - {3, 2}, - {6, 2}, - {7, 1}, - {5, 3}, - {4, 0}, -}; - -class Cube3D { -public: - /* Scene 3d. */ - Line3i lines[CUBE_LINECOUNT]; - Line2i Proj2DLine[CUBE_LINECOUNT]; - uint8_t lineCount; - uint16_t rotateX; - uint16_t rotateY; - int16_t OffsetX; - int16_t OffsetY; - int16_t OffsetZ; - - /* lvgl render. */ - lv_obj_t* lineList[CUBE_LINECOUNT]; - lv_obj_t* root; - lv_style_t style_line; - - /* Roate Matrix. */ - float rm[3][3]; - - Cube3D(lv_obj_t* root); - void CreateRoateMatrix(void); - void Line3DProj2D(Line3i vec, Line2i* vec2); - void Cube3DProj2D(void); - void Cube3DLVGLRender(void); -}; - - -#endif // MESH_H diff --git a/2.Firmware/GeekTrack/components/GeekOS/Pages/_Template/Template.cpp b/2.Firmware/GeekTrack/components/GeekOS/Pages/_Template/Template.cpp deleted file mode 100644 index c287484..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Pages/_Template/Template.cpp +++ /dev/null @@ -1,102 +0,0 @@ -#include "Template.h" - -using namespace Page; - -Template::Template() - : timer(nullptr) -{ -} - -Template::~Template() -{ - -} - -void Template::onCustomAttrConfig() -{ - SetCustomCacheEnable(false); - SetCustomLoadAnimType(PageManager::LOAD_ANIM_OVER_BOTTOM, 1000, lv_anim_path_bounce); -} - -void Template::onViewLoad() -{ - View.Create(_root); - //lv_label_set_text_fmt(View.ui.labelTitle, "#f1f1f1 Pages/_Template"); - AttachEvent(_root); - - Model.TickSave = Model.GetData(); -} - -void Template::onViewDidLoad() -{ - -} - -void Template::onViewWillAppear() -{ - Param_t param; - - param.color = lv_color_black(); - param.time = 15; - - PAGE_STASH_POP(param); - - lv_obj_set_style_bg_color(_root, param.color, LV_PART_MAIN); - timer = lv_timer_create(onTimerUpdate, param.time, this); -} - -void Template::onViewDidAppear() -{ - -} - -void Template::onViewWillDisappear() -{ - -} - -void Template::onViewDidDisappear() -{ - lv_timer_del(timer); -} - -void Template::onViewDidUnload() -{ - View.Delete(); -} - -void Template::AttachEvent(lv_obj_t* obj) -{ - lv_obj_set_user_data(obj, this); - lv_obj_add_event_cb(obj, onEvent, LV_EVENT_ALL, this); -} - -void Template::Update() -{ - // lv_label_set_text_fmt(View.ui.labelTick, "#f1f1f1 tick = %d save = %d", Model.GetData(), Model.TickSave); - View.Update(); -} - -void Template::onTimerUpdate(lv_timer_t* timer) -{ - Template* instance = (Template*)timer->user_data; - - instance->Update(); -} - -void Template::onEvent(lv_event_t* event) -{ - Template* instance = (Template*)lv_event_get_user_data(event); - LV_ASSERT_NULL(instance); - - lv_obj_t* obj = lv_event_get_target(event); - lv_event_code_t code = lv_event_get_code(event); - - if (obj == instance->_root) - { - if (code == LV_EVENT_SHORT_CLICKED || code == LV_EVENT_LEAVE) - { - instance->_Manager->Push("Pages/Startup"); - } - } -} diff --git a/2.Firmware/GeekTrack/components/GeekOS/Pages/_Template/Template.h b/2.Firmware/GeekTrack/components/GeekOS/Pages/_Template/Template.h deleted file mode 100644 index b6906d2..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Pages/_Template/Template.h +++ /dev/null @@ -1,46 +0,0 @@ -#ifndef __TEMPLATE_PRESENTER_H -#define __TEMPLATE_PRESENTER_H - -#include "TemplateView.h" -#include "TemplateModel.h" - -namespace Page -{ - -class Template : public PageBase -{ -public: - typedef struct - { - uint16_t time; - lv_color_t color; - } Param_t; - -public: - Template(); - virtual ~Template(); - - virtual void onCustomAttrConfig(); - virtual void onViewLoad(); - virtual void onViewDidLoad(); - virtual void onViewWillAppear(); - virtual void onViewDidAppear(); - virtual void onViewWillDisappear(); - virtual void onViewDidDisappear(); - virtual void onViewDidUnload(); - -private: - void Update(); - void AttachEvent(lv_obj_t* obj); - static void onTimerUpdate(lv_timer_t* timer); - static void onEvent(lv_event_t* event); - -private: - TemplateView View; - TemplateModel Model; - lv_timer_t* timer; -}; - -} - -#endif diff --git a/2.Firmware/GeekTrack/components/GeekOS/Pages/_Template/TemplateModel.cpp b/2.Firmware/GeekTrack/components/GeekOS/Pages/_Template/TemplateModel.cpp deleted file mode 100644 index 18aa4f1..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Pages/_Template/TemplateModel.cpp +++ /dev/null @@ -1,8 +0,0 @@ -#include "TemplateModel.h" - -using namespace Page; - -uint32_t TemplateModel::GetData() -{ - return lv_tick_get(); -} diff --git a/2.Firmware/GeekTrack/components/GeekOS/Pages/_Template/TemplateModel.h b/2.Firmware/GeekTrack/components/GeekOS/Pages/_Template/TemplateModel.h deleted file mode 100644 index 288ac07..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Pages/_Template/TemplateModel.h +++ /dev/null @@ -1,22 +0,0 @@ -#ifndef __TEMPLATE_MODEL_H -#define __TEMPLATE_MODEL_H - - -#include "lvgl.h" - - -namespace Page -{ - -class TemplateModel -{ -public: - uint32_t TickSave; - uint32_t GetData(); -private: - -}; - -} - -#endif diff --git a/2.Firmware/GeekTrack/components/GeekOS/Pages/_Template/TemplateView.cpp b/2.Firmware/GeekTrack/components/GeekOS/Pages/_Template/TemplateView.cpp deleted file mode 100644 index d7c8436..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Pages/_Template/TemplateView.cpp +++ /dev/null @@ -1,66 +0,0 @@ -#include "TemplateView.h" -#include -#include -#include - -using namespace Page; - -void TemplateView::Create(lv_obj_t* root) -{ - lv_obj_remove_style_all(root); - lv_obj_set_size(root, LV_HOR_RES, LV_VER_RES); - - // 设置对象背景颜色 - lv_obj_set_style_bg_color(root, lv_color_black(), 0); - // 设置对象背景透明度 - lv_obj_set_style_bg_opa(root, LV_OPA_COVER, 0); - - lv_obj_t* label = lv_label_create(root); - lv_label_set_recolor(label, true); - lv_obj_align(label, LV_ALIGN_TOP_MID, 0, 20); - lv_label_set_text(label, ""); - ui.labelTitle = label; - - label = lv_label_create(root); - lv_label_set_recolor(label, true); - lv_label_set_text(label, ""); - lv_obj_center(label); - ui.labelTick = label; - - /* Initialzie the style of line. */ - cube3D = new Cube3D(root); - - lv_group_t* group = lv_group_get_default(); - lv_group_set_wrap(group, true); - lv_group_add_obj(group, root); - - cube3D->OffsetX = 120; - cube3D->OffsetY = (135/2); - cube3D->OffsetZ = 550; -} - -void TemplateView::Update() { - - static int inc = -2; - /* Rotate around x and y axes in 1 degree increments */ - cube3D->rotateX++; - cube3D->rotateY++; - /* Prevents overflow. */ - cube3D->rotateX = (cube3D->rotateX) % 360; - cube3D->rotateX = (cube3D->rotateX) % 360; - - /* Zoom in and out on Z axis within limits */ - cube3D->OffsetZ += inc; - /* Select Z axis auto zoom in. */ - if (cube3D->OffsetZ > 500) inc = -1; - /* Select Z axis auto zoom out. */ - else if (cube3D->OffsetZ < 360) inc = 1; - - /* Render Cube3d with lvgl. */ - cube3D->Cube3DLVGLRender(); - -} - -void TemplateView::Delete() { - delete cube3D; -} diff --git a/2.Firmware/GeekTrack/components/GeekOS/Pages/_Template/TemplateView.h b/2.Firmware/GeekTrack/components/GeekOS/Pages/_Template/TemplateView.h deleted file mode 100644 index 153f2d5..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Pages/_Template/TemplateView.h +++ /dev/null @@ -1,30 +0,0 @@ -#ifndef __TEMPLATE_VIEW_H -#define __TEMPLATE_VIEW_H - -#include "../Page.h" -#include "MeshCube.h" - -namespace Page -{ - -class TemplateView -{ -public: - void Create(lv_obj_t* root); - void Delete(void); - void Update(void); -public: - struct - { - lv_obj_t* labelTitle; - lv_obj_t* labelTick; - } ui; - - Cube3D* cube3D; -private: - -}; - -} - -#endif // !__VIEW_H diff --git a/2.Firmware/GeekTrack/components/GeekOS/Resource/Font/font_agencyb_36.c b/2.Firmware/GeekTrack/components/GeekOS/Resource/Font/font_agencyb_36.c deleted file mode 100644 index 1e7505a..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Resource/Font/font_agencyb_36.c +++ /dev/null @@ -1,290 +0,0 @@ -/******************************************************************************* - * Size: 36 px - * Bpp: 4 - * Opts: - ******************************************************************************/ - -#include "lvgl.h" - - -#ifndef FONT_AGENCYB_36 -#define FONT_AGENCYB_36 1 -#endif - -#if FONT_AGENCYB_36 - -/*----------------- - * BITMAPS - *----------------*/ - -/*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { - /* U+002D "-" */ - 0x7b, 0xbb, 0xbb, 0xbb, 0x8a, 0xff, 0xff, 0xff, - 0xfb, 0xaf, 0xff, 0xff, 0xff, 0xba, 0xff, 0xff, - 0xff, 0xfb, - - /* U+0041 "A" */ - 0x0, 0x0, 0x1, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xfe, 0xbf, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xfc, 0x9f, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xf9, 0x6f, 0xff, 0x10, 0x0, - 0x0, 0x0, 0xff, 0xf7, 0x3f, 0xff, 0x40, 0x0, - 0x0, 0x3, 0xff, 0xf4, 0x1f, 0xff, 0x70, 0x0, - 0x0, 0x6, 0xff, 0xf2, 0xe, 0xff, 0xa0, 0x0, - 0x0, 0x9, 0xff, 0xf0, 0xc, 0xff, 0xd0, 0x0, - 0x0, 0xc, 0xff, 0xc0, 0x9, 0xff, 0xf0, 0x0, - 0x0, 0xf, 0xff, 0xa0, 0x7, 0xff, 0xf3, 0x0, - 0x0, 0x2f, 0xff, 0x70, 0x4, 0xff, 0xf6, 0x0, - 0x0, 0x5f, 0xff, 0x50, 0x2, 0xff, 0xf9, 0x0, - 0x0, 0x8f, 0xff, 0x20, 0x0, 0xff, 0xfc, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, - 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x4, 0xff, 0xfc, 0x99, 0x99, 0xbf, 0xff, 0x80, - 0x8, 0xff, 0xf6, 0x0, 0x0, 0x2f, 0xff, 0xb0, - 0xb, 0xff, 0xf3, 0x0, 0x0, 0xf, 0xff, 0xe0, - 0xe, 0xff, 0xf1, 0x0, 0x0, 0xd, 0xff, 0xf1, - 0x1f, 0xff, 0xf0, 0x0, 0x0, 0xb, 0xff, 0xf4, - 0x4f, 0xff, 0xc0, 0x0, 0x0, 0x9, 0xff, 0xf7, - - /* U+0043 "C" */ - 0x7, 0xef, 0xff, 0xff, 0xff, 0xff, 0xd5, 0x2, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x25, 0xff, - 0xfe, 0x99, 0x99, 0x9f, 0xff, 0xf3, 0x5f, 0xff, - 0xc0, 0x0, 0x0, 0xef, 0xff, 0x35, 0xff, 0xfc, - 0x0, 0x0, 0xe, 0xff, 0xf3, 0x5f, 0xff, 0xc0, - 0x0, 0x0, 0xef, 0xff, 0x35, 0xff, 0xfc, 0x0, - 0x0, 0xe, 0xff, 0xf3, 0x5f, 0xff, 0xc0, 0x0, - 0x0, 0xef, 0xff, 0x35, 0xff, 0xfc, 0x0, 0x0, - 0x1, 0x11, 0x10, 0x5f, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xc0, 0x0, 0x0, 0x77, 0x77, 0x15, 0xff, - 0xfc, 0x0, 0x0, 0xe, 0xff, 0xf3, 0x5f, 0xff, - 0xc0, 0x0, 0x0, 0xef, 0xff, 0x35, 0xff, 0xfc, - 0x0, 0x0, 0xe, 0xff, 0xf3, 0x5f, 0xff, 0xc0, - 0x0, 0x0, 0xef, 0xff, 0x35, 0xff, 0xfc, 0x0, - 0x0, 0xe, 0xff, 0xf3, 0x5f, 0xff, 0xe9, 0x99, - 0x99, 0xff, 0xff, 0x35, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf2, 0x2f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x7e, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x50, - - /* U+004B "K" */ - 0x5f, 0xff, 0xc0, 0x0, 0xd, 0xff, 0xfb, 0x5, - 0xff, 0xfc, 0x0, 0x3, 0xff, 0xff, 0x40, 0x5f, - 0xff, 0xc0, 0x0, 0x9f, 0xff, 0xd0, 0x5, 0xff, - 0xfc, 0x0, 0xf, 0xff, 0xf7, 0x0, 0x5f, 0xff, - 0xc0, 0x6, 0xff, 0xff, 0x10, 0x5, 0xff, 0xfc, - 0x0, 0xcf, 0xff, 0x90, 0x0, 0x5f, 0xff, 0xc0, - 0x2f, 0xff, 0xf3, 0x0, 0x5, 0xff, 0xfc, 0x8, - 0xff, 0xfc, 0x0, 0x0, 0x5f, 0xff, 0xc0, 0xef, - 0xff, 0x50, 0x0, 0x5, 0xff, 0xfc, 0x5f, 0xff, - 0xe0, 0x0, 0x0, 0x5f, 0xff, 0xcb, 0xff, 0xf8, - 0x0, 0x0, 0x5, 0xff, 0xfd, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x5f, 0xff, 0xcd, 0xff, 0xf8, 0x0, 0x0, 0x5, - 0xff, 0xfc, 0x6f, 0xff, 0xe0, 0x0, 0x0, 0x5f, - 0xff, 0xc0, 0xff, 0xff, 0x60, 0x0, 0x5, 0xff, - 0xfc, 0x9, 0xff, 0xfd, 0x0, 0x0, 0x5f, 0xff, - 0xc0, 0x2f, 0xff, 0xf4, 0x0, 0x5, 0xff, 0xfc, - 0x0, 0xbf, 0xff, 0xb0, 0x0, 0x5f, 0xff, 0xc0, - 0x5, 0xff, 0xff, 0x20, 0x5, 0xff, 0xfc, 0x0, - 0xe, 0xff, 0xf9, 0x0, 0x5f, 0xff, 0xc0, 0x0, - 0x7f, 0xff, 0xf0, 0x5, 0xff, 0xfc, 0x0, 0x1, - 0xff, 0xff, 0x60, 0x5f, 0xff, 0xc0, 0x0, 0xa, - 0xff, 0xfd, 0x5, 0xff, 0xfc, 0x0, 0x0, 0x3f, - 0xff, 0xf4, - - /* U+0052 "R" */ - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5, 0xff, - 0xfe, 0x99, 0x99, 0x9f, 0xff, 0xf0, 0x5f, 0xff, - 0xc0, 0x0, 0x0, 0xff, 0xff, 0x5, 0xff, 0xfc, - 0x0, 0x0, 0xf, 0xff, 0xf0, 0x5f, 0xff, 0xc0, - 0x0, 0x0, 0xff, 0xff, 0x5, 0xff, 0xfc, 0x0, - 0x0, 0xf, 0xff, 0xf0, 0x5f, 0xff, 0xc0, 0x0, - 0x0, 0xff, 0xff, 0x5, 0xff, 0xfc, 0x0, 0x0, - 0xf, 0xff, 0xf0, 0x5f, 0xff, 0xc0, 0x0, 0x0, - 0xff, 0xff, 0x5, 0xff, 0xfc, 0x0, 0x0, 0xf, - 0xff, 0xf0, 0x5f, 0xff, 0xc0, 0x88, 0x89, 0xff, - 0xff, 0x5, 0xff, 0xfc, 0x1f, 0xff, 0xff, 0xff, - 0xf0, 0x5f, 0xff, 0xc1, 0xff, 0xff, 0xff, 0xf7, - 0x5, 0xff, 0xfc, 0xe, 0xff, 0xf8, 0x41, 0x0, - 0x5f, 0xff, 0xc0, 0x9f, 0xff, 0xa0, 0x0, 0x5, - 0xff, 0xfc, 0x3, 0xff, 0xff, 0x0, 0x0, 0x5f, - 0xff, 0xc0, 0xd, 0xff, 0xf5, 0x0, 0x5, 0xff, - 0xfc, 0x0, 0x8f, 0xff, 0xb0, 0x0, 0x5f, 0xff, - 0xc0, 0x2, 0xff, 0xff, 0x10, 0x5, 0xff, 0xfc, - 0x0, 0xd, 0xff, 0xf6, 0x0, 0x5f, 0xff, 0xc0, - 0x0, 0x7f, 0xff, 0xc0, 0x5, 0xff, 0xfc, 0x0, - 0x2, 0xff, 0xff, 0x20, 0x5f, 0xff, 0xc0, 0x0, - 0xc, 0xff, 0xf7, 0x5, 0xff, 0xfc, 0x0, 0x0, - 0x6f, 0xff, 0xd0, 0x5f, 0xff, 0xc0, 0x0, 0x1, - 0xff, 0xff, 0x35, 0xff, 0xfc, 0x0, 0x0, 0xb, - 0xff, 0xf8, - - /* U+0054 "T" */ - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x6b, 0xbb, 0xbf, - 0xff, 0xfb, 0xbb, 0xb6, 0x0, 0x0, 0xf, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xf1, 0x0, 0x0, - - /* U+0058 "X" */ - 0xf, 0xff, 0xf5, 0x0, 0x0, 0x7f, 0xff, 0xe0, - 0xa, 0xff, 0xfa, 0x0, 0x0, 0xcf, 0xff, 0x90, - 0x5, 0xff, 0xfe, 0x0, 0x1, 0xff, 0xff, 0x30, - 0x0, 0xff, 0xff, 0x30, 0x6, 0xff, 0xfd, 0x0, - 0x0, 0xaf, 0xff, 0x80, 0xa, 0xff, 0xf7, 0x0, - 0x0, 0x4f, 0xff, 0xd0, 0xf, 0xff, 0xf2, 0x0, - 0x0, 0xe, 0xff, 0xf2, 0x4f, 0xff, 0xc0, 0x0, - 0x0, 0x9, 0xff, 0xf7, 0x9f, 0xff, 0x60, 0x0, - 0x0, 0x3, 0xff, 0xfb, 0xef, 0xff, 0x10, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xfc, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xf7, 0xbf, 0xff, 0x50, 0x0, - 0x0, 0xd, 0xff, 0xf2, 0x6f, 0xff, 0xb0, 0x0, - 0x0, 0x3f, 0xff, 0xd0, 0x1f, 0xff, 0xf1, 0x0, - 0x0, 0x9f, 0xff, 0x80, 0xc, 0xff, 0xf6, 0x0, - 0x0, 0xef, 0xff, 0x30, 0x7, 0xff, 0xfc, 0x0, - 0x5, 0xff, 0xfe, 0x0, 0x2, 0xff, 0xff, 0x10, - 0xa, 0xff, 0xfa, 0x0, 0x0, 0xdf, 0xff, 0x70, - 0x1f, 0xff, 0xf5, 0x0, 0x0, 0x8f, 0xff, 0xd0, - 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x3f, 0xff, 0xf2 -}; - - -/*--------------------- - * GLYPH DESCRIPTION - *--------------------*/ - -static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { - {.bitmap_index = 0, .adv_w = 0, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */, - {.bitmap_index = 0, .adv_w = 177, .box_w = 9, .box_h = 4, .ofs_x = 1, .ofs_y = 9}, - {.bitmap_index = 18, .adv_w = 260, .box_w = 16, .box_h = 28, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 242, .adv_w = 268, .box_w = 15, .box_h = 28, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 452, .adv_w = 248, .box_w = 15, .box_h = 28, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 662, .adv_w = 266, .box_w = 15, .box_h = 28, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 872, .adv_w = 225, .box_w = 14, .box_h = 28, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1068, .adv_w = 253, .box_w = 16, .box_h = 28, .ofs_x = 0, .ofs_y = 0} -}; - -/*--------------------- - * CHARACTER MAPPING - *--------------------*/ - -static const uint16_t unicode_list_0[] = { - 0x0, 0x14, 0x16, 0x1e, 0x25, 0x27, 0x2b -}; - -/*Collect the unicode lists and glyph_id offsets*/ -static const lv_font_fmt_txt_cmap_t cmaps[] = -{ - { - .range_start = 45, .range_length = 44, .glyph_id_start = 1, - .unicode_list = unicode_list_0, .glyph_id_ofs_list = NULL, .list_length = 7, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY - } -}; - - - -/*-------------------- - * ALL CUSTOM DATA - *--------------------*/ - -#if LV_VERSION_CHECK(8, 0, 0) -/*Store all the custom data of the font*/ -static lv_font_fmt_txt_glyph_cache_t cache; -static const lv_font_fmt_txt_dsc_t font_dsc = { -#else -static lv_font_fmt_txt_dsc_t font_dsc = { -#endif - .glyph_bitmap = glyph_bitmap, - .glyph_dsc = glyph_dsc, - .cmaps = cmaps, - .kern_dsc = NULL, - .kern_scale = 0, - .cmap_num = 1, - .bpp = 4, - .kern_classes = 0, - .bitmap_format = 0, -#if LV_VERSION_CHECK(8, 0, 0) - .cache = &cache -#endif -}; - - -/*----------------- - * PUBLIC FONT - *----------------*/ - -/*Initialize a public general font descriptor*/ -#if LV_VERSION_CHECK(8, 0, 0) -const lv_font_t font_agencyb_36 = { -#else -lv_font_t font_agencyb_36 = { -#endif - .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ - .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ - .line_height = 28, /*The maximum line height required by the font*/ - .base_line = 0, /*Baseline measured from the bottom of the line*/ -#if !(LVGL_VERSION_MAJOR == 6 && LVGL_VERSION_MINOR == 0) - .subpx = LV_FONT_SUBPX_NONE, -#endif -#if LV_VERSION_CHECK(7, 4, 0) - .underline_position = -5, - .underline_thickness = 2, -#endif - .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ -}; - - - -#endif /*#if FONT_AGENCYB_36*/ - diff --git a/2.Firmware/GeekTrack/components/GeekOS/Resource/Font/font_bahnschrift_13.c b/2.Firmware/GeekTrack/components/GeekOS/Resource/Font/font_bahnschrift_13.c deleted file mode 100644 index f026fab..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Resource/Font/font_bahnschrift_13.c +++ /dev/null @@ -1,969 +0,0 @@ -/******************************************************************************* - * Size: 13 px - * Bpp: 4 - * Opts: - ******************************************************************************/ - -#include "lvgl.h" - - -#ifndef FONT_BAHNSCHRIFT_13 -#define FONT_BAHNSCHRIFT_13 1 -#endif - -#if FONT_BAHNSCHRIFT_13 - -/*----------------- - * BITMAPS - *----------------*/ - -/*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { - /* U+0020 " " */ - - /* U+0021 "!" */ - 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0xe6, 0x21, - 0x62, 0xe7, - - /* U+0022 "\"" */ - 0x2f, 0x5f, 0x12, 0xf5, 0xf1, 0x2f, 0x5f, 0x11, - 0x62, 0x60, - - /* U+0023 "#" */ - 0x0, 0x1e, 0x6, 0xa0, 0x0, 0x4c, 0x9, 0x70, - 0x0, 0x69, 0xb, 0x50, 0xf, 0xff, 0xff, 0xfa, - 0x2, 0xe7, 0x3f, 0x21, 0x0, 0xe2, 0x3d, 0x0, - 0x6f, 0xff, 0xff, 0xf4, 0x15, 0xf2, 0xab, 0x20, - 0x5, 0xa0, 0xa6, 0x0, 0x8, 0x80, 0xd3, 0x0, - - /* U+0024 "$" */ - 0x0, 0x1, 0x0, 0x0, 0x0, 0xd7, 0x0, 0x2, - 0xbf, 0xfa, 0x20, 0xcd, 0xfe, 0xd2, 0xf, 0x5d, - 0x70, 0x0, 0xf9, 0xd7, 0x0, 0xa, 0xff, 0xf3, - 0x0, 0x5, 0xff, 0xf5, 0x0, 0xd, 0x7c, 0xb0, - 0x30, 0xd7, 0x9c, 0x3f, 0xaf, 0xff, 0x80, 0x5c, - 0xff, 0x90, 0x0, 0xd, 0x70, 0x0, 0x0, 0x10, - 0x0, - - /* U+0025 "%" */ - 0x1d, 0xe4, 0x0, 0xd3, 0x5, 0xb6, 0xa0, 0x6b, - 0x0, 0x5c, 0x6a, 0xd, 0x30, 0x1, 0xef, 0x56, - 0xb0, 0x0, 0x0, 0x0, 0xd3, 0x0, 0x0, 0x0, - 0x6b, 0x0, 0x0, 0x0, 0xd, 0x35, 0xeb, 0x0, - 0x6, 0xb0, 0xb7, 0xd4, 0x0, 0xd3, 0xc, 0x5c, - 0x40, 0x6b, 0x0, 0x5f, 0xc0, - - /* U+0026 "&" */ - 0x0, 0x5e, 0xfa, 0x0, 0x0, 0x1f, 0x96, 0xf7, - 0x0, 0x3, 0xf0, 0x8, 0x80, 0x0, 0x2f, 0x20, - 0x0, 0x0, 0x0, 0xfb, 0x0, 0x0, 0x0, 0x9f, - 0xf5, 0x9, 0x70, 0xf, 0x57, 0xf4, 0xc7, 0x2, - 0xf2, 0x9, 0xff, 0x20, 0xe, 0xa2, 0x3f, 0xf1, - 0x0, 0x3d, 0xfe, 0x8c, 0xc0, - - /* U+0027 "'" */ - 0x7c, 0x7c, 0x7c, 0x34, - - /* U+0028 "(" */ - 0x0, 0x60, 0x7, 0xe1, 0xe, 0x60, 0x5e, 0x0, - 0xaa, 0x0, 0xc7, 0x0, 0xd6, 0x0, 0xc6, 0x0, - 0xb8, 0x0, 0x7c, 0x0, 0x2f, 0x20, 0xa, 0xb0, - 0x1, 0xc1, 0x0, 0x0, - - /* U+0029 ")" */ - 0x32, 0x0, 0x9d, 0x0, 0xe, 0x60, 0x8, 0xc0, - 0x3, 0xf0, 0x0, 0xf2, 0x0, 0xf3, 0x0, 0xf3, - 0x2, 0xf1, 0x6, 0xe0, 0xc, 0x80, 0x5f, 0x10, - 0x86, 0x0, 0x0, 0x0, - - /* U+002A "*" */ - 0x0, 0x62, 0x0, 0x10, 0xb4, 0x20, 0x7f, 0xff, - 0xf1, 0x5, 0xff, 0x0, 0xc, 0x6c, 0x60, 0x2, - 0x1, 0x0, - - /* U+002B "+" */ - 0x0, 0x3f, 0x10, 0x0, 0x3, 0xf2, 0x0, 0x1f, - 0xff, 0xff, 0x0, 0x36, 0xf5, 0x30, 0x0, 0x3f, - 0x10, 0x0, 0x1, 0x80, 0x0, - - /* U+002C "," */ - 0x3f, 0x23, 0xf2, 0x3c, 0x1, 0x10, - - /* U+002D "-" */ - 0x1, 0x11, 0xf, 0xff, 0xf4, 0x33, 0x33, 0x10, - - /* U+002E "." */ - 0x16, 0x13, 0xf2, - - /* U+002F "/" */ - 0x0, 0x0, 0x6, 0x20, 0x0, 0x2, 0xf1, 0x0, - 0x0, 0x7c, 0x0, 0x0, 0xc, 0x60, 0x0, 0x2, - 0xf1, 0x0, 0x0, 0x7b, 0x0, 0x0, 0xd, 0x60, - 0x0, 0x2, 0xf1, 0x0, 0x0, 0x8b, 0x0, 0x0, - 0xd, 0x50, 0x0, 0x3, 0xf0, 0x0, 0x0, 0x8a, - 0x0, 0x0, 0xe, 0x50, 0x0, 0x0, - - /* U+0030 "0" */ - 0x2, 0xcf, 0xd4, 0x0, 0xcc, 0x5a, 0xe0, 0xf, - 0x40, 0x1f, 0x20, 0xf4, 0x1, 0xf3, 0xf, 0x40, - 0x1f, 0x30, 0xf4, 0x1, 0xf3, 0xf, 0x40, 0x1f, - 0x30, 0xf4, 0x1, 0xf2, 0xc, 0xc5, 0xae, 0x0, - 0x2c, 0xfd, 0x40, - - /* U+0031 "1" */ - 0x1b, 0xf3, 0x6d, 0xf3, 0x11, 0xf3, 0x1, 0xf3, - 0x1, 0xf3, 0x1, 0xf3, 0x1, 0xf3, 0x1, 0xf3, - 0x1, 0xf3, 0x1, 0xf3, - - /* U+0032 "2" */ - 0x3, 0xdf, 0xc2, 0x0, 0xea, 0x5d, 0xc0, 0x2b, - 0x10, 0x6e, 0x0, 0x0, 0xa, 0xc0, 0x0, 0x3, - 0xf5, 0x0, 0x0, 0xdb, 0x0, 0x0, 0x9e, 0x10, - 0x0, 0x4f, 0x50, 0x0, 0xe, 0xd4, 0x44, 0x3, - 0xff, 0xff, 0xf0, - - /* U+0033 "3" */ - 0x3, 0xdf, 0xb1, 0xe, 0xa5, 0xda, 0x17, 0x0, - 0x7c, 0x0, 0x1, 0xb9, 0x0, 0x4f, 0xd0, 0x0, - 0x4, 0xc8, 0x0, 0x0, 0x5e, 0x39, 0x0, 0x5f, - 0x1f, 0x95, 0xdb, 0x5, 0xdf, 0xc2, - - /* U+0034 "4" */ - 0x0, 0x4, 0xf1, 0x0, 0x0, 0xb9, 0x0, 0x0, - 0x2f, 0x20, 0x0, 0x9, 0xb0, 0x0, 0x1, 0xf4, - 0x3f, 0x10, 0x7d, 0x3, 0xf1, 0xe, 0x70, 0x3f, - 0x12, 0xff, 0xff, 0xfd, 0x3, 0x33, 0x6f, 0x30, - 0x0, 0x3, 0xf1, - - /* U+0035 "5" */ - 0xd, 0xff, 0xfd, 0x0, 0xd9, 0x44, 0x30, 0xd, - 0x70, 0x0, 0x0, 0xdd, 0xfd, 0x30, 0xd, 0xd5, - 0xcd, 0x0, 0x10, 0x4, 0xf1, 0x0, 0x0, 0x2f, - 0x10, 0x72, 0x4, 0xf1, 0xb, 0xc5, 0xcd, 0x0, - 0x2c, 0xfc, 0x20, - - /* U+0036 "6" */ - 0x0, 0xd, 0x90, 0x0, 0x4f, 0x10, 0x0, 0xc9, - 0x0, 0x3, 0xf2, 0x0, 0xb, 0xff, 0xd2, 0xf, - 0xa4, 0xea, 0x3f, 0x20, 0x7d, 0x3f, 0x10, 0x7d, - 0xe, 0xa5, 0xd9, 0x4, 0xdf, 0xb1, - - /* U+0037 "7" */ - 0x4f, 0xff, 0xfb, 0x4f, 0x44, 0xda, 0x3b, 0x0, - 0xf5, 0x0, 0x4, 0xf1, 0x0, 0x8, 0xd0, 0x0, - 0xd, 0x80, 0x0, 0x1f, 0x40, 0x0, 0x5f, 0x0, - 0x0, 0xab, 0x0, 0x0, 0xe7, 0x0, - - /* U+0038 "8" */ - 0x2, 0xcf, 0xd5, 0x0, 0xcd, 0x6a, 0xf1, 0xe, - 0x60, 0x1f, 0x30, 0xbb, 0x17, 0xe1, 0x2, 0xff, - 0xf7, 0x0, 0xcc, 0x49, 0xf1, 0x1f, 0x30, 0xe, - 0x61, 0xf3, 0x0, 0xe6, 0xd, 0xc5, 0xaf, 0x20, - 0x2c, 0xfd, 0x50, - - /* U+0039 "9" */ - 0x3, 0xdf, 0xb1, 0xe, 0xb6, 0xe9, 0x2f, 0x20, - 0x7d, 0x3f, 0x10, 0x6d, 0xf, 0x71, 0xcb, 0x7, - 0xff, 0xf5, 0x0, 0x17, 0xe0, 0x0, 0xd, 0x70, - 0x0, 0x5f, 0x0, 0x0, 0xd8, 0x0, - - /* U+003A ":" */ - 0x3f, 0x21, 0x61, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x61, 0x3f, 0x20, - - /* U+003B ";" */ - 0x3f, 0x21, 0x61, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x91, 0x3f, 0x23, 0xf1, 0x35, 0x0, 0x0, - - /* U+003C "<" */ - 0x0, 0x0, 0x50, 0x5, 0xea, 0x1a, 0xf8, 0x1, - 0xaf, 0x80, 0x0, 0x5e, 0xa0, 0x0, 0x5, - - /* U+003D "=" */ - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf2, 0x4, 0x44, - 0x40, 0x1f, 0xff, 0xf2, 0x3, 0x33, 0x30, - - /* U+003E ">" */ - 0x15, 0x0, 0x0, 0x1f, 0xa1, 0x0, 0x3, 0xcf, - 0x60, 0x3, 0xcf, 0x60, 0x1f, 0xb1, 0x0, 0x15, - 0x0, 0x0, - - /* U+003F "?" */ - 0xa, 0xfd, 0x30, 0x7e, 0x5b, 0xd0, 0x98, 0x5, - 0xf0, 0x0, 0x8, 0xd0, 0x0, 0x2f, 0x60, 0x0, - 0xab, 0x0, 0x0, 0xf5, 0x0, 0x0, 0x71, 0x0, - 0x0, 0x61, 0x0, 0x2, 0xf3, 0x0, - - /* U+0040 "@" */ - 0x0, 0x8, 0xdf, 0xeb, 0x40, 0x0, 0xc, 0xd5, - 0x33, 0x8f, 0x60, 0x7, 0xe1, 0x0, 0x0, 0x5f, - 0x10, 0xc7, 0xa, 0xfe, 0x50, 0xd6, 0xf, 0x37, - 0xe4, 0x8f, 0x1a, 0x80, 0xf2, 0xb8, 0x0, 0xf4, - 0x89, 0xf, 0x2c, 0x70, 0xe, 0x58, 0xa0, 0xf2, - 0xb8, 0x0, 0xf5, 0x89, 0xf, 0x28, 0xe4, 0x8f, - 0x9c, 0x80, 0xd6, 0x1b, 0xfb, 0x7f, 0xd2, 0x8, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xd6, 0x33, - 0x20, 0x0, 0x0, 0x18, 0xdf, 0xfb, 0x0, 0x0, - - /* U+0041 "A" */ - 0x0, 0x8, 0xe0, 0x0, 0x0, 0x0, 0xdf, 0x40, - 0x0, 0x0, 0x3f, 0xb9, 0x0, 0x0, 0x8, 0xb5, - 0xe0, 0x0, 0x0, 0xd6, 0xf, 0x40, 0x0, 0x3f, - 0x10, 0xba, 0x0, 0x9, 0xd0, 0x6, 0xf0, 0x0, - 0xff, 0xff, 0xff, 0x40, 0x3f, 0x53, 0x33, 0xea, - 0x9, 0xd0, 0x0, 0x6, 0xf0, - - /* U+0042 "B" */ - 0xff, 0xff, 0xe7, 0xe, 0xb4, 0x47, 0xf4, 0xd7, - 0x0, 0xd, 0x7d, 0x70, 0x3, 0xf3, 0xff, 0xff, - 0xf5, 0xe, 0xa3, 0x37, 0xe1, 0xd7, 0x0, 0xc, - 0x7d, 0x70, 0x0, 0xc8, 0xeb, 0x44, 0x8f, 0x4f, - 0xff, 0xfe, 0x70, - - /* U+0043 "C" */ - 0x0, 0x8e, 0xfa, 0x10, 0x7, 0xf8, 0x6e, 0xc0, - 0xe, 0x80, 0x3, 0xe3, 0xf, 0x50, 0x0, 0x0, - 0xf, 0x40, 0x0, 0x0, 0xf, 0x40, 0x0, 0x0, - 0xf, 0x50, 0x0, 0x0, 0xe, 0x80, 0x2, 0xe3, - 0x7, 0xf7, 0x6d, 0xc0, 0x0, 0x8e, 0xfa, 0x10, - - /* U+0044 "D" */ - 0xdf, 0xff, 0xb3, 0xd, 0xb4, 0x5b, 0xe1, 0xd7, - 0x0, 0xe, 0x6d, 0x70, 0x0, 0xc8, 0xd7, 0x0, - 0xc, 0x9d, 0x70, 0x0, 0xc9, 0xd7, 0x0, 0xc, - 0x8d, 0x70, 0x0, 0xe6, 0xdb, 0x45, 0xbe, 0x1d, - 0xff, 0xfb, 0x30, - - /* U+0045 "E" */ - 0xff, 0xff, 0xff, 0x1e, 0xb4, 0x44, 0x40, 0xd7, - 0x0, 0x0, 0xd, 0x70, 0x0, 0x0, 0xd7, 0x0, - 0x0, 0xf, 0xff, 0xff, 0x60, 0xea, 0x33, 0x31, - 0xd, 0x70, 0x0, 0x0, 0xeb, 0x44, 0x44, 0xf, - 0xff, 0xff, 0xf1, - - /* U+0046 "F" */ - 0xff, 0xff, 0xff, 0xeb, 0x44, 0x44, 0xd7, 0x0, - 0x0, 0xd7, 0x0, 0x0, 0xd7, 0x0, 0x0, 0xff, - 0xff, 0xf4, 0xea, 0x33, 0x30, 0xd7, 0x0, 0x0, - 0xd7, 0x0, 0x0, 0xd7, 0x0, 0x0, - - /* U+0047 "G" */ - 0x0, 0x7e, 0xfa, 0x10, 0x7, 0xf8, 0x6e, 0xc0, - 0xe, 0x80, 0x4, 0xf3, 0xf, 0x50, 0x0, 0x10, - 0xf, 0x40, 0x0, 0x0, 0xf, 0x40, 0xcf, 0xf7, - 0xf, 0x40, 0x23, 0xe7, 0xe, 0x80, 0x1, 0xf5, - 0x8, 0xf7, 0x6c, 0xe0, 0x0, 0x8e, 0xfb, 0x20, - - /* U+0048 "H" */ - 0xd7, 0x0, 0x9, 0xbd, 0x70, 0x0, 0x9b, 0xd7, - 0x0, 0x9, 0xbd, 0x70, 0x0, 0x9b, 0xd7, 0x0, - 0xa, 0xbe, 0xff, 0xff, 0xfc, 0xda, 0x33, 0x3d, - 0xbd, 0x70, 0x0, 0x9b, 0xd7, 0x0, 0x9, 0xbd, - 0x70, 0x0, 0x9b, - - /* U+0049 "I" */ - 0xd7, 0xd7, 0xd7, 0xd7, 0xd7, 0xd7, 0xd7, 0xd7, - 0xd7, 0xd7, - - /* U+004A "J" */ - 0x0, 0x0, 0xe6, 0x0, 0x0, 0xe6, 0x0, 0x0, - 0xe6, 0x0, 0x0, 0xe6, 0x0, 0x0, 0xe6, 0x0, - 0x0, 0xe6, 0x0, 0x0, 0xe6, 0x0, 0x0, 0xf5, - 0x6b, 0x5a, 0xf1, 0x2c, 0xfd, 0x40, - - /* U+004B "K" */ - 0xd7, 0x0, 0x2f, 0x70, 0xd7, 0x0, 0xda, 0x0, - 0xd7, 0x9, 0xd1, 0x0, 0xd7, 0x5f, 0x30, 0x0, - 0xd8, 0xff, 0x30, 0x0, 0xdf, 0xad, 0xb0, 0x0, - 0xdf, 0x4, 0xf4, 0x0, 0xd9, 0x0, 0xcd, 0x0, - 0xd7, 0x0, 0x3f, 0x60, 0xd7, 0x0, 0xa, 0xe0, - - /* U+004C "L" */ - 0xd7, 0x0, 0x0, 0xd, 0x70, 0x0, 0x0, 0xd7, - 0x0, 0x0, 0xd, 0x70, 0x0, 0x0, 0xd7, 0x0, - 0x0, 0xd, 0x70, 0x0, 0x0, 0xd7, 0x0, 0x0, - 0xd, 0x70, 0x0, 0x0, 0xeb, 0x44, 0x44, 0xf, - 0xff, 0xff, 0xf1, - - /* U+004D "M" */ - 0xd9, 0x0, 0x0, 0x6f, 0xde, 0x0, 0x0, 0xdf, - 0xdf, 0x60, 0x4, 0xff, 0xde, 0xc0, 0xa, 0xdf, - 0xd8, 0xf3, 0x1f, 0x7f, 0xd6, 0xa9, 0x7c, 0x4f, - 0xd6, 0x4f, 0xe5, 0x4f, 0xd6, 0xd, 0xe0, 0x4f, - 0xd6, 0x5, 0x60, 0x4f, 0xd6, 0x0, 0x0, 0x4f, - - /* U+004E "N" */ - 0xd9, 0x0, 0x5, 0xfd, 0xf3, 0x0, 0x5f, 0xdf, - 0xc0, 0x5, 0xfd, 0x8f, 0x50, 0x5f, 0xd6, 0x7e, - 0x5, 0xfd, 0x60, 0xd8, 0x5f, 0xd6, 0x4, 0xf7, - 0xfd, 0x60, 0xb, 0xff, 0xd6, 0x0, 0x2f, 0xfd, - 0x60, 0x0, 0x8f, - - /* U+004F "O" */ - 0x0, 0x7e, 0xfb, 0x20, 0x7, 0xf8, 0x6d, 0xd0, - 0xe, 0x80, 0x2, 0xf4, 0xf, 0x50, 0x0, 0xe6, - 0xf, 0x40, 0x0, 0xe7, 0xf, 0x40, 0x0, 0xe7, - 0xf, 0x40, 0x0, 0xe6, 0xe, 0x80, 0x2, 0xf4, - 0x7, 0xf8, 0x6d, 0xd0, 0x0, 0x8e, 0xfb, 0x20, - - /* U+0050 "P" */ - 0xff, 0xff, 0xd5, 0xe, 0xb4, 0x4a, 0xf2, 0xd7, - 0x0, 0xf, 0x6d, 0x70, 0x0, 0xe7, 0xd7, 0x0, - 0x6f, 0x3f, 0xff, 0xff, 0x80, 0xea, 0x33, 0x10, - 0xd, 0x70, 0x0, 0x0, 0xd7, 0x0, 0x0, 0xd, - 0x70, 0x0, 0x0, - - /* U+0051 "Q" */ - 0x0, 0x7e, 0xfb, 0x20, 0x0, 0x7f, 0x86, 0xdd, - 0x0, 0xe, 0x80, 0x2, 0xf4, 0x0, 0xf5, 0x0, - 0xe, 0x60, 0xf, 0x40, 0x0, 0xe7, 0x0, 0xf4, - 0x0, 0xe, 0x70, 0xf, 0x40, 0x43, 0xe6, 0x0, - 0xe8, 0x7, 0xff, 0x40, 0x7, 0xf8, 0x6f, 0xf8, - 0x0, 0x8, 0xef, 0xb5, 0xc1, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+0052 "R" */ - 0xff, 0xff, 0xe5, 0xf, 0xb4, 0x4a, 0xf2, 0xd7, - 0x0, 0xf, 0x6d, 0x70, 0x0, 0xf7, 0xd7, 0x0, - 0x6f, 0x3f, 0xff, 0xff, 0x90, 0xea, 0x3b, 0xf0, - 0xd, 0x70, 0xe, 0x80, 0xd7, 0x0, 0x7f, 0x1d, - 0x70, 0x0, 0xe9, - - /* U+0053 "S" */ - 0x0, 0x9e, 0xfc, 0x50, 0xa, 0xe6, 0x59, 0xc0, - 0xf, 0x60, 0x0, 0x0, 0xe, 0x90, 0x0, 0x0, - 0x8, 0xfd, 0xa5, 0x0, 0x0, 0x49, 0xcf, 0xc0, - 0x0, 0x0, 0x4, 0xf3, 0x1, 0x0, 0x0, 0xf4, - 0x2f, 0x95, 0x5b, 0xe0, 0x6, 0xcf, 0xfb, 0x30, - - /* U+0054 "T" */ - 0x2f, 0xff, 0xff, 0xf6, 0x4, 0x4c, 0xf4, 0x41, - 0x0, 0x8, 0xc0, 0x0, 0x0, 0x8, 0xc0, 0x0, - 0x0, 0x8, 0xc0, 0x0, 0x0, 0x8, 0xc0, 0x0, - 0x0, 0x8, 0xc0, 0x0, 0x0, 0x8, 0xc0, 0x0, - 0x0, 0x8, 0xc0, 0x0, 0x0, 0x8, 0xc0, 0x0, - - /* U+0055 "U" */ - 0xf5, 0x0, 0xc, 0x8f, 0x50, 0x0, 0xc8, 0xf5, - 0x0, 0xc, 0x8f, 0x50, 0x0, 0xc8, 0xf5, 0x0, - 0xc, 0x8f, 0x50, 0x0, 0xc8, 0xf5, 0x0, 0xd, - 0x7d, 0x80, 0x1, 0xf5, 0x7f, 0x86, 0xce, 0x0, - 0x8e, 0xfc, 0x30, - - /* U+0056 "V" */ - 0xab, 0x0, 0x1, 0xf4, 0x5f, 0x0, 0x6, 0xf0, - 0x1f, 0x40, 0xa, 0xa0, 0xc, 0x90, 0xf, 0x60, - 0x7, 0xd0, 0x3f, 0x10, 0x2, 0xf2, 0x8c, 0x0, - 0x0, 0xd6, 0xc7, 0x0, 0x0, 0x8c, 0xf2, 0x0, - 0x0, 0x4f, 0xe0, 0x0, 0x0, 0xe, 0x90, 0x0, - - /* U+0057 "W" */ - 0xba, 0x0, 0x1f, 0x10, 0xa, 0xb7, 0xd0, 0x4, - 0xf5, 0x0, 0xd7, 0x4f, 0x0, 0x8f, 0x80, 0xf, - 0x30, 0xf4, 0xc, 0xcc, 0x4, 0xf0, 0xc, 0x70, - 0xf4, 0xf0, 0x7c, 0x0, 0x9a, 0x4e, 0xd, 0x4a, - 0x90, 0x5, 0xe8, 0xa0, 0x98, 0xe5, 0x0, 0x2f, - 0xd6, 0x5, 0xdf, 0x10, 0x0, 0xef, 0x20, 0x1f, - 0xe0, 0x0, 0xa, 0xe0, 0x0, 0xda, 0x0, - - /* U+0058 "X" */ - 0x8e, 0x0, 0x9, 0xd0, 0xe, 0x70, 0x2f, 0x40, - 0x6, 0xf1, 0xbb, 0x0, 0x0, 0xcd, 0xf2, 0x0, - 0x0, 0x3f, 0xb0, 0x0, 0x0, 0x5f, 0xc0, 0x0, - 0x0, 0xd9, 0xf4, 0x0, 0x7, 0xe0, 0x9d, 0x0, - 0x1f, 0x60, 0x1f, 0x60, 0x9d, 0x0, 0x7, 0xe0, - - /* U+0059 "Y" */ - 0xe, 0x70, 0x0, 0xe7, 0x7, 0xe0, 0x6, 0xf1, - 0x0, 0xf5, 0xd, 0x80, 0x0, 0x8c, 0x4f, 0x10, - 0x0, 0x1f, 0xe9, 0x0, 0x0, 0x9, 0xf2, 0x0, - 0x0, 0x6, 0xe0, 0x0, 0x0, 0x6, 0xe0, 0x0, - 0x0, 0x6, 0xe0, 0x0, 0x0, 0x6, 0xe0, 0x0, - - /* U+005A "Z" */ - 0x2f, 0xff, 0xff, 0x60, 0x44, 0x48, 0xf3, 0x0, - 0x0, 0xda, 0x0, 0x0, 0x6f, 0x20, 0x0, 0xe, - 0x90, 0x0, 0x7, 0xf1, 0x0, 0x0, 0xe8, 0x0, - 0x0, 0x8e, 0x10, 0x0, 0x1f, 0xa4, 0x44, 0x23, - 0xff, 0xff, 0xf8, - - /* U+005B "[" */ - 0x0, 0xf, 0xfa, 0xda, 0x2c, 0x70, 0xc7, 0xc, - 0x70, 0xc7, 0xc, 0x70, 0xc7, 0xc, 0x70, 0xc7, - 0xc, 0x70, 0xc7, 0xf, 0xfa, 0x34, 0x20, - - /* U+005C "\\" */ - 0x36, 0x0, 0x0, 0x3f, 0x10, 0x0, 0xd, 0x60, - 0x0, 0x8, 0xb0, 0x0, 0x2, 0xf1, 0x0, 0x0, - 0xd6, 0x0, 0x0, 0x7c, 0x0, 0x0, 0x2f, 0x10, - 0x0, 0xc, 0x70, 0x0, 0x7, 0xc0, 0x0, 0x1, - 0xf2, 0x0, 0x0, 0xc7, 0x0, 0x0, 0x6d, - - /* U+005D "]" */ - 0x0, 0xd, 0xf9, 0x2c, 0x90, 0x99, 0x9, 0x90, - 0x99, 0x9, 0x90, 0x99, 0x9, 0x90, 0x99, 0x9, - 0x90, 0x99, 0xa, 0x9d, 0xf9, 0x25, 0x10, - - /* U+005E "^" */ - 0x0, 0x5, 0x0, 0x0, 0x8f, 0x20, 0x3, 0xfb, - 0xc0, 0xd, 0x80, 0xe8, - - /* U+005F "_" */ - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xf7, 0x33, 0x33, - 0x31, - - /* U+0060 "`" */ - 0x1, 0x0, 0x3e, 0x10, 0xa, 0xc0, 0x0, 0x80, - - /* U+0061 "a" */ - 0x5, 0xdf, 0xc2, 0x5, 0x73, 0xbc, 0x0, 0x0, - 0x4f, 0x9, 0xef, 0xff, 0x3f, 0x42, 0x6f, 0x3f, - 0x20, 0x7f, 0x9, 0xef, 0xdf, - - /* U+0062 "b" */ - 0xf5, 0x0, 0x0, 0xf5, 0x0, 0x0, 0xf5, 0x0, - 0x0, 0xf9, 0xee, 0x60, 0xfd, 0x4a, 0xf1, 0xf5, - 0x1, 0xf3, 0xf5, 0x0, 0xf4, 0xf5, 0x1, 0xf3, - 0xfd, 0x49, 0xf1, 0xf9, 0xee, 0x60, - - /* U+0063 "c" */ - 0x2, 0xcf, 0xd6, 0x0, 0xdc, 0x58, 0x90, 0x2f, - 0x30, 0x0, 0x2, 0xf2, 0x0, 0x0, 0x2f, 0x30, - 0x0, 0x0, 0xdc, 0x58, 0x90, 0x3, 0xcf, 0xd6, - 0x0, - - /* U+0064 "d" */ - 0x0, 0x0, 0x3f, 0x10, 0x0, 0x3, 0xf1, 0x0, - 0x0, 0x3f, 0x10, 0x5e, 0xe8, 0xf1, 0xf, 0xa4, - 0xdf, 0x12, 0xf2, 0x4, 0xf1, 0x2f, 0x20, 0x3f, - 0x12, 0xf2, 0x4, 0xf1, 0xf, 0x92, 0xbf, 0x10, - 0x5e, 0xe9, 0xf1, - - /* U+0065 "e" */ - 0x2, 0xcf, 0xc2, 0x0, 0xdb, 0x4a, 0xc0, 0x1f, - 0x20, 0x2f, 0x12, 0xff, 0xff, 0xf2, 0x1f, 0x42, - 0x22, 0x0, 0xdc, 0x57, 0x80, 0x2, 0xcf, 0xd5, - 0x0, - - /* U+0066 "f" */ - 0x5, 0xfc, 0xb, 0xb3, 0xc, 0x80, 0x7f, 0xfc, - 0x1f, 0xa1, 0xc, 0x80, 0xc, 0x80, 0xc, 0x80, - 0xc, 0x80, 0xc, 0x80, - - /* U+0067 "g" */ - 0x5, 0xee, 0x8f, 0x10, 0xf9, 0x2b, 0xf1, 0x2f, - 0x20, 0x4f, 0x12, 0xf2, 0x3, 0xf1, 0x2f, 0x20, - 0x4f, 0x10, 0xfa, 0x4c, 0xf1, 0x5, 0xee, 0x9f, - 0x0, 0x0, 0x4, 0xf0, 0xa, 0x73, 0xcb, 0x0, - 0x5e, 0xfb, 0x10, - - /* U+0068 "h" */ - 0xf5, 0x0, 0x0, 0xf5, 0x0, 0x0, 0xf5, 0x0, - 0x0, 0xf8, 0xde, 0x60, 0xfe, 0x5a, 0xf1, 0xf5, - 0x0, 0xf4, 0xf5, 0x0, 0xf5, 0xf5, 0x0, 0xf5, - 0xf5, 0x0, 0xf5, 0xf5, 0x0, 0xf5, - - /* U+0069 "i" */ - 0xf5, 0x51, 0x0, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, - 0xf5, 0xf5, - - /* U+006A "j" */ - 0xc, 0x80, 0x42, 0x0, 0x0, 0xc8, 0xc, 0x80, - 0xc8, 0xc, 0x80, 0xc8, 0xc, 0x80, 0xc8, 0xc, - 0x84, 0xe7, 0xed, 0x20, - - /* U+006B "k" */ - 0xf5, 0x0, 0x0, 0xf5, 0x0, 0x0, 0xf5, 0x0, - 0x0, 0xf5, 0x6, 0xe2, 0xf5, 0x3f, 0x30, 0xf6, - 0xf9, 0x0, 0xff, 0xfc, 0x0, 0xff, 0x1f, 0x50, - 0xf5, 0x7, 0xe0, 0xf5, 0x0, 0xd8, - - /* U+006C "l" */ - 0xf5, 0xf, 0x50, 0xf5, 0xf, 0x50, 0xf5, 0xf, - 0x50, 0xf5, 0xf, 0x50, 0xe8, 0x17, 0xf5, - - /* U+006D "m" */ - 0xf8, 0xde, 0x65, 0xee, 0x50, 0xfe, 0x5a, 0xfc, - 0x5b, 0xf0, 0xf5, 0x1, 0xf5, 0x2, 0xf2, 0xf5, - 0x0, 0xf4, 0x1, 0xf3, 0xf5, 0x0, 0xf4, 0x1, - 0xf3, 0xf5, 0x0, 0xf4, 0x1, 0xf3, 0xf5, 0x0, - 0xf4, 0x1, 0xf3, - - /* U+006E "n" */ - 0xf9, 0xee, 0x60, 0xfd, 0x38, 0xf1, 0xf5, 0x0, - 0xf4, 0xf5, 0x0, 0xf5, 0xf5, 0x0, 0xf5, 0xf5, - 0x0, 0xf5, 0xf5, 0x0, 0xf5, - - /* U+006F "o" */ - 0x3, 0xcf, 0xd4, 0x0, 0xeb, 0x5b, 0xe0, 0x2f, - 0x30, 0x1f, 0x32, 0xf2, 0x0, 0xf4, 0x2f, 0x30, - 0x1f, 0x30, 0xeb, 0x5b, 0xe0, 0x3, 0xcf, 0xd4, - 0x0, - - /* U+0070 "p" */ - 0xf9, 0xee, 0x60, 0xfc, 0x28, 0xf1, 0xf5, 0x1, - 0xf3, 0xf5, 0x0, 0xf4, 0xf5, 0x1, 0xf3, 0xfd, - 0x49, 0xf1, 0xf9, 0xee, 0x60, 0xf5, 0x0, 0x0, - 0xf5, 0x0, 0x0, 0xf5, 0x0, 0x0, - - /* U+0071 "q" */ - 0x5, 0xee, 0x8f, 0x10, 0xf9, 0x2b, 0xf1, 0x2f, - 0x20, 0x4f, 0x12, 0xf2, 0x3, 0xf1, 0x2f, 0x20, - 0x4f, 0x10, 0xfa, 0x4c, 0xf1, 0x5, 0xee, 0x9f, - 0x10, 0x0, 0x3, 0xf1, 0x0, 0x0, 0x3f, 0x10, - 0x0, 0x3, 0xf1, - - /* U+0072 "r" */ - 0xf9, 0xee, 0x3f, 0xd3, 0x60, 0xf5, 0x0, 0xf, - 0x50, 0x0, 0xf5, 0x0, 0xf, 0x50, 0x0, 0xf5, - 0x0, 0x0, - - /* U+0073 "s" */ - 0x6, 0xef, 0xd7, 0x0, 0xf8, 0x48, 0x90, 0x1f, - 0x40, 0x0, 0x0, 0xbf, 0xfe, 0x80, 0x0, 0x13, - 0x8f, 0x3, 0xc5, 0x38, 0xf0, 0x19, 0xef, 0xd5, - 0x0, - - /* U+0074 "t" */ - 0xd, 0x70, 0xd, 0x70, 0x7f, 0xf7, 0x1f, 0xb1, - 0xd, 0x70, 0xd, 0x70, 0xd, 0x70, 0xc, 0xa2, - 0x6, 0xf7, - - /* U+0075 "u" */ - 0xf5, 0x0, 0xf4, 0xf5, 0x0, 0xf4, 0xf5, 0x0, - 0xf4, 0xf5, 0x0, 0xf4, 0xf5, 0x0, 0xf4, 0xcc, - 0x38, 0xf4, 0x2d, 0xf8, 0xf4, - - /* U+0076 "v" */ - 0x8d, 0x0, 0x4f, 0x12, 0xf2, 0x9, 0xb0, 0xc, - 0x70, 0xe5, 0x0, 0x7c, 0x3f, 0x0, 0x1, 0xfa, - 0xa0, 0x0, 0xb, 0xf4, 0x0, 0x0, 0x6e, 0x0, - 0x0, - - /* U+0077 "w" */ - 0x6e, 0x0, 0x8a, 0x0, 0xc8, 0x2f, 0x20, 0xef, - 0x0, 0xf3, 0xd, 0x63, 0xed, 0x54, 0xe0, 0x8, - 0x98, 0x97, 0xa7, 0xa0, 0x4, 0xdd, 0x42, 0xfc, - 0x50, 0x0, 0xfe, 0x0, 0xdf, 0x10, 0x0, 0xa9, - 0x0, 0x7c, 0x0, - - /* U+0078 "x" */ - 0x3f, 0x30, 0x8d, 0x0, 0x9c, 0x2f, 0x40, 0x0, - 0xef, 0xa0, 0x0, 0x9, 0xf3, 0x0, 0x1, 0xef, - 0xb0, 0x0, 0xac, 0x1f, 0x50, 0x4f, 0x20, 0x6e, - 0x10, - - /* U+0079 "y" */ - 0x8c, 0x0, 0x5f, 0x2, 0xf2, 0xa, 0xa0, 0xd, - 0x70, 0xe5, 0x0, 0x7c, 0x3f, 0x0, 0x2, 0xfa, - 0xb0, 0x0, 0xc, 0xf6, 0x0, 0x0, 0x9f, 0x10, - 0x0, 0x9, 0xc0, 0x0, 0x4, 0xe6, 0x0, 0x0, - 0xcb, 0x0, 0x0, - - /* U+007A "z" */ - 0x1f, 0xff, 0xf9, 0x4, 0x46, 0xf4, 0x0, 0xc, - 0xa0, 0x0, 0x8e, 0x0, 0x3, 0xf4, 0x0, 0xd, - 0xb4, 0x42, 0x2f, 0xff, 0xfb, - - /* U+007B "{" */ - 0x0, 0x0, 0x0, 0x4, 0xd6, 0x0, 0xda, 0x10, - 0xf, 0x40, 0x0, 0xf4, 0x0, 0xf, 0x40, 0x5, - 0xf3, 0x3, 0xff, 0x0, 0xa, 0xf1, 0x0, 0xf, - 0x30, 0x0, 0xf4, 0x0, 0xf, 0x40, 0x0, 0xf4, - 0x0, 0xc, 0xb2, 0x0, 0x2c, 0x60, - - /* U+007C "|" */ - 0xc6, 0xd7, 0xd7, 0xd7, 0xd7, 0xd7, 0xd7, 0xd7, - 0xd7, 0xd7, 0xd7, 0xd7, - - /* U+007D "}" */ - 0x0, 0x0, 0xbb, 0x10, 0x3d, 0x80, 0x9, 0xb0, - 0x9, 0xb0, 0x9, 0xb0, 0x8, 0xd2, 0x2, 0xff, - 0x6, 0xf6, 0x8, 0xb0, 0x9, 0xb0, 0x9, 0xb0, - 0x9, 0xa0, 0x4e, 0x70, 0xba, 0x0, - - /* U+007E "~" */ - 0x0, 0x0, 0x0, 0xb, 0xf7, 0x6d, 0x1f, 0x6c, - 0xf9, 0x3, 0x0, 0x20 -}; - - -/*--------------------- - * GLYPH DESCRIPTION - *--------------------*/ - -static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { - {.bitmap_index = 0, .adv_w = 0, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */, - {.bitmap_index = 0, .adv_w = 56, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 0, .adv_w = 56, .box_w = 2, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 10, .adv_w = 79, .box_w = 5, .box_h = 4, .ofs_x = 0, .ofs_y = 6}, - {.bitmap_index = 20, .adv_w = 130, .box_w = 8, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 60, .adv_w = 120, .box_w = 7, .box_h = 14, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 109, .adv_w = 143, .box_w = 9, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 154, .adv_w = 136, .box_w = 9, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 199, .adv_w = 37, .box_w = 2, .box_h = 4, .ofs_x = 0, .ofs_y = 6}, - {.bitmap_index = 203, .adv_w = 71, .box_w = 4, .box_h = 14, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 231, .adv_w = 71, .box_w = 4, .box_h = 14, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 259, .adv_w = 89, .box_w = 6, .box_h = 6, .ofs_x = 0, .ofs_y = 5}, - {.bitmap_index = 277, .adv_w = 110, .box_w = 7, .box_h = 6, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 298, .adv_w = 47, .box_w = 3, .box_h = 4, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 304, .adv_w = 100, .box_w = 5, .box_h = 3, .ofs_x = 1, .ofs_y = 2}, - {.bitmap_index = 312, .adv_w = 47, .box_w = 3, .box_h = 2, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 315, .adv_w = 79, .box_w = 7, .box_h = 13, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 361, .adv_w = 115, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 396, .adv_w = 69, .box_w = 4, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 416, .adv_w = 107, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 451, .adv_w = 110, .box_w = 6, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 481, .adv_w = 118, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 516, .adv_w = 113, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 551, .adv_w = 107, .box_w = 6, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 581, .adv_w = 105, .box_w = 6, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 611, .adv_w = 117, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 646, .adv_w = 107, .box_w = 6, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 676, .adv_w = 47, .box_w = 3, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 687, .adv_w = 47, .box_w = 3, .box_h = 10, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 702, .adv_w = 88, .box_w = 5, .box_h = 6, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 717, .adv_w = 95, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 732, .adv_w = 89, .box_w = 6, .box_h = 6, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 750, .adv_w = 90, .box_w = 6, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 780, .adv_w = 185, .box_w = 11, .box_h = 13, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 852, .adv_w = 135, .box_w = 9, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 897, .adv_w = 134, .box_w = 7, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 932, .adv_w = 129, .box_w = 8, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 972, .adv_w = 137, .box_w = 7, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1007, .adv_w = 124, .box_w = 7, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1042, .adv_w = 116, .box_w = 6, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1072, .adv_w = 134, .box_w = 8, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1112, .adv_w = 141, .box_w = 7, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1147, .adv_w = 57, .box_w = 2, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1157, .adv_w = 105, .box_w = 6, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1187, .adv_w = 133, .box_w = 8, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1227, .adv_w = 119, .box_w = 7, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1262, .adv_w = 162, .box_w = 8, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1302, .adv_w = 146, .box_w = 7, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1337, .adv_w = 134, .box_w = 8, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1377, .adv_w = 129, .box_w = 7, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1412, .adv_w = 137, .box_w = 9, .box_h = 11, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 1462, .adv_w = 136, .box_w = 7, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1497, .adv_w = 128, .box_w = 8, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1537, .adv_w = 100, .box_w = 8, .box_h = 10, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 1577, .adv_w = 136, .box_w = 7, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1612, .adv_w = 122, .box_w = 8, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1652, .adv_w = 176, .box_w = 11, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1707, .adv_w = 118, .box_w = 8, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1747, .adv_w = 105, .box_w = 8, .box_h = 10, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 1787, .adv_w = 113, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1822, .adv_w = 61, .box_w = 3, .box_h = 15, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 1845, .adv_w = 79, .box_w = 6, .box_h = 13, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 1884, .adv_w = 61, .box_w = 3, .box_h = 15, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 1907, .adv_w = 105, .box_w = 6, .box_h = 4, .ofs_x = 0, .ofs_y = 7}, - {.bitmap_index = 1919, .adv_w = 91, .box_w = 6, .box_h = 3, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 1928, .adv_w = 61, .box_w = 4, .box_h = 4, .ofs_x = 0, .ofs_y = 8}, - {.bitmap_index = 1936, .adv_w = 111, .box_w = 6, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1957, .adv_w = 113, .box_w = 6, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1987, .adv_w = 104, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2012, .adv_w = 112, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2047, .adv_w = 112, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2072, .adv_w = 66, .box_w = 4, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2092, .adv_w = 112, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 2127, .adv_w = 116, .box_w = 6, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2157, .adv_w = 52, .box_w = 2, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2167, .adv_w = 56, .box_w = 3, .box_h = 13, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 2187, .adv_w = 110, .box_w = 6, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2217, .adv_w = 60, .box_w = 3, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2232, .adv_w = 178, .box_w = 10, .box_h = 7, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2267, .adv_w = 116, .box_w = 6, .box_h = 7, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2288, .adv_w = 113, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2313, .adv_w = 113, .box_w = 6, .box_h = 10, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 2343, .adv_w = 112, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 2378, .adv_w = 89, .box_w = 5, .box_h = 7, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2396, .adv_w = 108, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2421, .adv_w = 68, .box_w = 4, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2439, .adv_w = 116, .box_w = 6, .box_h = 7, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2460, .adv_w = 104, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2485, .adv_w = 161, .box_w = 10, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2520, .adv_w = 108, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2545, .adv_w = 100, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 2580, .adv_w = 103, .box_w = 6, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2601, .adv_w = 75, .box_w = 5, .box_h = 15, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 2639, .adv_w = 57, .box_w = 2, .box_h = 12, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 2651, .adv_w = 75, .box_w = 4, .box_h = 15, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 2681, .adv_w = 107, .box_w = 6, .box_h = 4, .ofs_x = 0, .ofs_y = 3} -}; - -/*--------------------- - * CHARACTER MAPPING - *--------------------*/ - - - -/*Collect the unicode lists and glyph_id offsets*/ -static const lv_font_fmt_txt_cmap_t cmaps[] = -{ - { - .range_start = 32, .range_length = 95, .glyph_id_start = 1, - .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY - } -}; - -/*----------------- - * KERNING - *----------------*/ - - -/*Map glyph_ids to kern left classes*/ -static const uint8_t kern_left_class_mapping[] = -{ - 0, 0, 0, 1, 2, 3, 0, 0, - 1, 0, 0, 4, 5, 6, 7, 6, - 8, 3, 0, 9, 10, 11, 12, 0, - 13, 0, 13, 6, 6, 5, 5, 5, - 0, 3, 14, 15, 3, 3, 16, 17, - 3, 18, 18, 19, 20, 21, 18, 18, - 3, 22, 23, 24, 25, 26, 3, 27, - 27, 28, 29, 30, 0, 0, 0, 5, - 0, 0, 31, 32, 33, 0, 33, 34, - 31, 31, 35, 35, 31, 23, 31, 31, - 33, 33, 31, 36, 31, 0, 31, 37, - 37, 38, 37, 31, 0, 0, 0, 5 -}; - -/*Map glyph_ids to kern right classes*/ -static const uint8_t kern_right_class_mapping[] = -{ - 0, 0, 0, 1, 0, 2, 0, 0, - 1, 0, 0, 3, 4, 5, 6, 5, - 7, 2, 8, 0, 9, 10, 11, 12, - 13, 0, 0, 5, 5, 4, 4, 4, - 0, 2, 14, 15, 2, 15, 15, 15, - 2, 15, 15, 16, 15, 15, 15, 15, - 2, 15, 2, 15, 2, 17, 2, 18, - 19, 20, 21, 22, 0, 23, 0, 24, - 0, 0, 25, 0, 26, 26, 26, 0, - 26, 0, 27, 27, 0, 0, 25, 25, - 26, 25, 26, 25, 28, 29, 30, 31, - 31, 32, 31, 25, 0, 0, 0, 4 -}; - -/*Kern values between classes*/ -static const int8_t kern_class_values[] = -{ - 0, -4, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -8, 0, -10, - 8, 0, 0, 0, 0, 0, 0, 0, - -4, -6, -4, -4, -5, -4, -4, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -8, 0, -4, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -4, 0, 0, -6, 0, 0, 0, - -1, 0, 0, 0, 0, -6, -2, -4, - 0, 0, 0, -3, 0, -10, 0, 0, - 0, 0, 0, -1, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -8, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -2, 0, 0, 0, 0, 0, 0, - -9, -6, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -5, -10, -10, 7, -14, 6, 0, 0, - 0, -4, 0, 0, 0, 0, -12, 0, - 0, 0, 0, 0, 0, 0, 0, -3, - 0, 0, 0, 0, -7, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 8, 0, 0, 0, 0, 0, 9, - 4, 0, 3, 0, 7, 0, 0, 0, - 0, 14, 14, 0, 14, 0, 0, 0, - 0, -2, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -6, 0, -6, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -8, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -5, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -3, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -11, 0, - 0, -8, 0, -8, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 8, 0, - 0, -1, 0, 0, 0, 0, 0, 0, - -8, -8, 0, 0, 0, -3, 0, 0, - 0, 0, 0, 0, 0, 2, 0, 2, - -4, -9, -9, 0, -9, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -3, 0, - 0, -3, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -3, 0, -3, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -9, 0, 0, 0, - 0, 0, 0, 0, 0, -10, 2, -10, - 11, 8, 8, 0, 8, 0, 0, 0, - 0, 0, 3, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -2, 0, -2, - 8, 4, 4, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -5, 0, -5, - 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -6, 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 2, 0, - 8, 4, 0, 4, 4, 0, 0, 0, - -2, -2, 0, -2, 0, -2, -5, 0, - -9, -4, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 2, 0, 2, - -6, -7, -7, 0, -7, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -1, 0, - 6, -2, 0, 0, -10, -3, -6, 0, - 0, -8, 0, -8, 0, -9, -2, -8, - 12, 14, 10, -2, 0, -4, 0, 0, - -5, -9, 0, -5, 0, -5, -5, -4, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -1, 0, 0, -1, 0, -1, 0, 0, - 0, -4, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -5, 0, -2, - 0, -1, -1, 0, -1, 0, 0, 0, - -3, -4, -2, -3, 0, -3, -2, 0, - 0, -4, 0, 0, -6, 0, 0, 0, - -1, 0, 0, 0, 0, -6, -2, 0, - 0, 0, 0, -3, 0, -10, 0, 0, - 0, 0, 0, -1, 0, 0, 0, 0, - 16, 0, 0, 0, -8, 0, 0, 0, - 0, 0, 0, 0, 0, -5, 4, -5, - 15, 12, 12, 6, 12, 5, 0, 0, - -8, -11, 0, -8, 0, -8, -7, -4, - 6, -2, 0, 0, -10, -3, -6, 0, - 0, -8, 0, -8, 0, -9, 1, -8, - 12, 14, 10, 4, 6, -4, 0, 0, - -5, -9, 0, -5, 0, -5, -5, -4, - 0, -6, 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 2, 0, - 8, 4, 0, 4, 4, 0, 0, 0, - -2, -2, 0, -2, 0, -2, -7, 0, - 6, -2, 0, 0, -14, -3, -6, 0, - 0, -8, 0, -8, 0, -9, 1, -8, - 12, 14, 10, 4, 6, -4, 0, 0, - -5, -9, 0, -5, 0, -5, -5, -4, - 0, -2, 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -7, 0, - -4, 0, -2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -8, -8, -8, -2, -8, 0, 0, -2, - 0, 0, 0, 0, 0, 0, -3, 0, - -6, 0, 0, -2, -4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -11, -8, -8, -2, -8, 0, 0, -2, - 0, 0, 0, 0, 0, -3, -4, -3, - -6, 0, 0, -2, -4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -11, -9, -9, -2, -9, 0, 0, -2, - 0, 0, 0, 0, 0, -3, -4, -3, - 0, 0, 0, 0, -8, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 6, 5, 5, 0, 5, 0, 0, 0, - 0, -3, 3, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -4, -4, 0, -4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -13, -10, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -6, 0, 0, 0, 0, 0, 0, 0, - 0, -2, 0, 0, 0, 0, 0, 0, - 0, 2, 0, 0, -12, 0, 0, 0, - 0, 0, 0, 0, 0, -3, 0, -3, - -5, -2, -2, 0, -2, 0, 0, 0, - 0, -2, 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -4, 0, 0, 0, 0, 0, 0, 0, - 0, -3, 0, 0, 0, 0, 0, 0 -}; - - -/*Collect the kern class' data in one place*/ -static const lv_font_fmt_txt_kern_classes_t kern_classes = -{ - .class_pair_values = kern_class_values, - .left_class_mapping = kern_left_class_mapping, - .right_class_mapping = kern_right_class_mapping, - .left_class_cnt = 38, - .right_class_cnt = 32, -}; - -/*-------------------- - * ALL CUSTOM DATA - *--------------------*/ - -#if LV_VERSION_CHECK(8, 0, 0) -/*Store all the custom data of the font*/ -static lv_font_fmt_txt_glyph_cache_t cache; -static const lv_font_fmt_txt_dsc_t font_dsc = { -#else -static lv_font_fmt_txt_dsc_t font_dsc = { -#endif - .glyph_bitmap = glyph_bitmap, - .glyph_dsc = glyph_dsc, - .cmaps = cmaps, - .kern_dsc = &kern_classes, - .kern_scale = 16, - .cmap_num = 1, - .bpp = 4, - .kern_classes = 1, - .bitmap_format = 0, -#if LV_VERSION_CHECK(8, 0, 0) - .cache = &cache -#endif -}; - - -/*----------------- - * PUBLIC FONT - *----------------*/ - -/*Initialize a public general font descriptor*/ -#if LV_VERSION_CHECK(8, 0, 0) -const lv_font_t font_bahnschrift_13 = { -#else -lv_font_t font_bahnschrift_13 = { -#endif - .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ - .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ - .line_height = 15, /*The maximum line height required by the font*/ - .base_line = 3, /*Baseline measured from the bottom of the line*/ -#if !(LVGL_VERSION_MAJOR == 6 && LVGL_VERSION_MINOR == 0) - .subpx = LV_FONT_SUBPX_NONE, -#endif -#if LV_VERSION_CHECK(7, 4, 0) - .underline_position = -1, - .underline_thickness = 0, -#endif - .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ -}; - - - -#endif /*#if FONT_BAHNSCHRIFT_13*/ - diff --git a/2.Firmware/GeekTrack/components/GeekOS/Resource/Font/font_bahnschrift_17.c b/2.Firmware/GeekTrack/components/GeekOS/Resource/Font/font_bahnschrift_17.c deleted file mode 100644 index d3253bb..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Resource/Font/font_bahnschrift_17.c +++ /dev/null @@ -1,1134 +0,0 @@ -/******************************************************************************* - * Size: 17 px - * Bpp: 4 - * Opts: - ******************************************************************************/ - - -#include "lvgl.h" - - -#ifndef FONT_BAHNSCHRIFT_17 -#define FONT_BAHNSCHRIFT_17 1 -#endif - -#if FONT_BAHNSCHRIFT_17 - -/*----------------- - * BITMAPS - *----------------*/ - -/*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { - /* U+0020 " " */ - - /* U+0021 "!" */ - 0x8f, 0x28, 0xf2, 0x8f, 0x28, 0xf2, 0x8f, 0x28, - 0xf2, 0x8f, 0x28, 0xf2, 0x8f, 0x22, 0x40, 0x7d, - 0x29, 0xf3, - - /* U+0022 "\"" */ - 0xec, 0x5f, 0x5e, 0xc5, 0xf5, 0xec, 0x5f, 0x5e, - 0xc5, 0xf5, 0x54, 0x15, 0x20, - - /* U+0023 "#" */ - 0x0, 0x2, 0xf2, 0xa, 0xb0, 0x0, 0x0, 0x5f, - 0x0, 0xd8, 0x0, 0x1, 0x2a, 0xf2, 0x2f, 0x72, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0xf0, 0x3, 0x5f, - 0xc5, 0xaf, 0x55, 0x0, 0x0, 0xf4, 0x8, 0xd0, - 0x0, 0x0, 0x3f, 0x20, 0xba, 0x0, 0x0, 0x28, - 0xf2, 0x2f, 0x92, 0x10, 0x4f, 0xff, 0xff, 0xff, - 0xf8, 0x1, 0x5f, 0xf5, 0x8f, 0x75, 0x20, 0x0, - 0xe7, 0x6, 0xf0, 0x0, 0x0, 0x1f, 0x40, 0x8c, - 0x0, 0x0, - - /* U+0024 "$" */ - 0x0, 0x0, 0xec, 0x0, 0x0, 0x0, 0xe, 0xc0, - 0x0, 0x0, 0x4c, 0xff, 0xc7, 0x0, 0x3f, 0xff, - 0xff, 0xf4, 0xa, 0xf5, 0xec, 0x4, 0x0, 0xbf, - 0xe, 0xc0, 0x0, 0x9, 0xf8, 0xec, 0x0, 0x0, - 0x2e, 0xff, 0xf7, 0x10, 0x0, 0x16, 0xff, 0xff, - 0x30, 0x0, 0xe, 0xc5, 0xfb, 0x0, 0x0, 0xec, - 0xe, 0xd0, 0x98, 0xe, 0xc3, 0xfc, 0xc, 0xfe, - 0xff, 0xff, 0x60, 0x7, 0xdf, 0xfc, 0x50, 0x0, - 0x0, 0xec, 0x0, 0x0, 0x0, 0x7, 0x60, 0x0, - - /* U+0025 "%" */ - 0x9, 0xfe, 0x40, 0x0, 0xe8, 0x1, 0xf7, 0xbc, - 0x0, 0x7e, 0x10, 0x2f, 0x49, 0xd0, 0x1f, 0x70, - 0x0, 0xdf, 0xf9, 0x9, 0xd0, 0x0, 0x0, 0x44, - 0x2, 0xf5, 0x0, 0x0, 0x0, 0x0, 0xac, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0x40, 0x0, 0x0, 0x0, - 0xc, 0xb0, 0x9f, 0xf4, 0x0, 0x5, 0xf2, 0x1f, - 0x8c, 0xc0, 0x0, 0xd9, 0x2, 0xf3, 0x8d, 0x0, - 0x6f, 0x10, 0x1f, 0x8b, 0xc0, 0xe, 0x80, 0x0, - 0x8f, 0xd3, - - /* U+0026 "&" */ - 0x0, 0x6d, 0xfd, 0x60, 0x0, 0x4, 0xff, 0xbe, - 0xf4, 0x0, 0x9, 0xf2, 0x2, 0xf9, 0x0, 0xb, - 0xf0, 0x0, 0x32, 0x0, 0x8, 0xf3, 0x0, 0x0, - 0x0, 0x6, 0xff, 0x0, 0x3, 0x40, 0x4f, 0xff, - 0x80, 0xb, 0xd0, 0xce, 0x1b, 0xf7, 0xe, 0xb0, - 0xec, 0x0, 0xbf, 0xaf, 0x70, 0xce, 0x0, 0xb, - 0xff, 0x10, 0x6f, 0xd8, 0x8d, 0xff, 0x60, 0x7, - 0xdf, 0xea, 0x4c, 0xf5, - - /* U+0027 "'" */ - 0x5f, 0x55, 0xf5, 0x5f, 0x55, 0xf5, 0x15, 0x20, - - /* U+0028 "(" */ - 0x0, 0x7, 0x0, 0x7, 0xf6, 0x1, 0xfc, 0x0, - 0x8f, 0x30, 0xe, 0xc0, 0x2, 0xf7, 0x0, 0x5f, - 0x40, 0x6, 0xf2, 0x0, 0x7f, 0x20, 0x6, 0xf2, - 0x0, 0x5f, 0x40, 0x2, 0xf8, 0x0, 0xe, 0xc0, - 0x0, 0x8f, 0x30, 0x1, 0xfc, 0x0, 0x6, 0xf6, - 0x0, 0x6, 0x0, - - /* U+0029 ")" */ - 0x16, 0x0, 0x9, 0xf4, 0x0, 0x1e, 0xd0, 0x0, - 0x7f, 0x50, 0x0, 0xfb, 0x0, 0xb, 0xe0, 0x0, - 0x7f, 0x20, 0x6, 0xf3, 0x0, 0x5f, 0x40, 0x6, - 0xf3, 0x0, 0x8f, 0x10, 0xb, 0xe0, 0x1, 0xfa, - 0x0, 0x7f, 0x40, 0x1e, 0xd0, 0x9, 0xf3, 0x0, - 0x15, 0x0, 0x0, - - /* U+002A "*" */ - 0x0, 0x4, 0x10, 0x0, 0x0, 0xf5, 0x0, 0x26, - 0x1f, 0x55, 0x55, 0xff, 0xff, 0xf9, 0x0, 0xdf, - 0xf1, 0x0, 0x3f, 0x9f, 0x80, 0x6, 0xa0, 0x6a, - 0x0, 0x0, 0x0, 0x0, - - /* U+002B "+" */ - 0x0, 0x5f, 0x60, 0x0, 0x5, 0xf6, 0x0, 0x8a, - 0xff, 0xfa, 0x9d, 0xff, 0xff, 0xfe, 0x0, 0x5f, - 0x60, 0x0, 0x5, 0xf6, 0x0, 0x0, 0x5f, 0x60, - 0x0, - - /* U+002C "," */ - 0xfd, 0xfd, 0xfc, 0xe2, 0x30, - - /* U+002D "-" */ - 0x7a, 0xaa, 0xa9, 0xaf, 0xff, 0xfe, - - /* U+002E "." */ - 0xca, 0xfd, - - /* U+002F "/" */ - 0x0, 0x0, 0x0, 0x47, 0x0, 0x0, 0x0, 0xd, - 0xc0, 0x0, 0x0, 0x2, 0xf7, 0x0, 0x0, 0x0, - 0x8f, 0x10, 0x0, 0x0, 0xd, 0xc0, 0x0, 0x0, - 0x2, 0xf7, 0x0, 0x0, 0x0, 0x8f, 0x10, 0x0, - 0x0, 0xd, 0xc0, 0x0, 0x0, 0x3, 0xf6, 0x0, - 0x0, 0x0, 0x8f, 0x10, 0x0, 0x0, 0xd, 0xb0, - 0x0, 0x0, 0x3, 0xf6, 0x0, 0x0, 0x0, 0x8f, - 0x10, 0x0, 0x0, 0xe, 0xb0, 0x0, 0x0, 0x3, - 0xf6, 0x0, 0x0, 0x0, 0x9f, 0x10, 0x0, 0x0, - 0xe, 0xb0, 0x0, 0x0, 0x0, - - /* U+0030 "0" */ - 0x5, 0xdf, 0xe9, 0x0, 0x4f, 0xeb, 0xdf, 0xa0, - 0x9f, 0x20, 0xc, 0xf0, 0xbf, 0x0, 0x9, 0xf2, - 0xcf, 0x0, 0x9, 0xf2, 0xcf, 0x0, 0x9, 0xf2, - 0xcf, 0x0, 0x9, 0xf2, 0xcf, 0x0, 0x9, 0xf2, - 0xbf, 0x0, 0x9, 0xf2, 0x9f, 0x20, 0xc, 0xf0, - 0x4f, 0xeb, 0xdf, 0xa0, 0x5, 0xdf, 0xe9, 0x0, - - /* U+0031 "1" */ - 0x5, 0xef, 0x23, 0xff, 0xf2, 0x36, 0x8f, 0x20, - 0x8, 0xf2, 0x0, 0x8f, 0x20, 0x8, 0xf2, 0x0, - 0x8f, 0x20, 0x8, 0xf2, 0x0, 0x8f, 0x20, 0x8, - 0xf2, 0x0, 0x8f, 0x20, 0x8, 0xf2, - - /* U+0032 "2" */ - 0x0, 0x7d, 0xfd, 0x70, 0x7, 0xfe, 0xbe, 0xf6, - 0xe, 0xe0, 0x2, 0xfb, 0x4, 0x30, 0x0, 0xfb, - 0x0, 0x0, 0x6, 0xf7, 0x0, 0x0, 0x2f, 0xd0, - 0x0, 0x0, 0xdf, 0x30, 0x0, 0xa, 0xf7, 0x0, - 0x0, 0x6f, 0xa0, 0x0, 0x3, 0xfd, 0x10, 0x0, - 0xd, 0xfc, 0xaa, 0xa9, 0xf, 0xff, 0xff, 0xfe, - - /* U+0033 "3" */ - 0x0, 0x8e, 0xfd, 0x60, 0x8, 0xfd, 0xbe, 0xf4, - 0xc, 0xb0, 0x2, 0xf9, 0x0, 0x0, 0x2, 0xf8, - 0x0, 0x4, 0xae, 0xc1, 0x0, 0x6, 0xff, 0x70, - 0x0, 0x0, 0x7, 0xf6, 0x0, 0x0, 0x0, 0xeb, - 0x15, 0x20, 0x0, 0xec, 0x1f, 0xc0, 0x2, 0xfb, - 0x9, 0xfd, 0xbf, 0xf4, 0x0, 0x8e, 0xfd, 0x60, - - /* U+0034 "4" */ - 0x0, 0x2, 0xfa, 0x0, 0x0, 0x9, 0xf2, 0x0, - 0x0, 0x1f, 0xb0, 0x0, 0x0, 0x8f, 0x30, 0x0, - 0x1, 0xfb, 0x2, 0x20, 0x8, 0xf4, 0xb, 0xf0, - 0xe, 0xc0, 0xb, 0xf0, 0x7f, 0x50, 0xb, 0xf0, - 0xdf, 0xaa, 0xaf, 0xf8, 0xef, 0xff, 0xff, 0xfd, - 0x0, 0x0, 0xb, 0xf0, 0x0, 0x0, 0xb, 0xf0, - - /* U+0035 "5" */ - 0x7f, 0xff, 0xff, 0xa0, 0x7f, 0xba, 0xaa, 0x60, - 0x7f, 0x30, 0x0, 0x0, 0x7f, 0xbf, 0xe7, 0x0, - 0x7f, 0xfb, 0xef, 0x60, 0x5b, 0x40, 0x1f, 0xd0, - 0x0, 0x0, 0xb, 0xf0, 0x0, 0x0, 0xb, 0xf0, - 0x23, 0x0, 0xb, 0xf0, 0x9f, 0x30, 0x1f, 0xd0, - 0x2f, 0xfb, 0xef, 0x60, 0x4, 0xcf, 0xe7, 0x0, - - /* U+0036 "6" */ - 0x0, 0xc, 0xe1, 0x0, 0x5, 0xf7, 0x0, 0x0, - 0xdd, 0x0, 0x0, 0x5f, 0x50, 0x0, 0xd, 0xe9, - 0x82, 0x5, 0xff, 0xff, 0xe1, 0xaf, 0x40, 0x9f, - 0x7e, 0xc0, 0x1, 0xfa, 0xfb, 0x0, 0xf, 0xbd, - 0xe1, 0x4, 0xf8, 0x7f, 0xeb, 0xff, 0x20, 0x8e, - 0xfc, 0x40, - - /* U+0037 "7" */ - 0x1f, 0xff, 0xff, 0xf7, 0x1f, 0xda, 0xac, 0xf7, - 0x1f, 0x90, 0x9, 0xf3, 0x6, 0x30, 0xe, 0xe0, - 0x0, 0x0, 0x2f, 0x90, 0x0, 0x0, 0x7f, 0x40, - 0x0, 0x0, 0xcf, 0x0, 0x0, 0x1, 0xfb, 0x0, - 0x0, 0x6, 0xf6, 0x0, 0x0, 0xb, 0xf1, 0x0, - 0x0, 0xf, 0xc0, 0x0, 0x0, 0x4f, 0x80, 0x0, - - /* U+0038 "8" */ - 0x4, 0xcf, 0xe9, 0x10, 0x3f, 0xfb, 0xdf, 0xb0, - 0x8f, 0x50, 0xc, 0xf1, 0x9f, 0x10, 0x8, 0xf2, - 0x4f, 0x91, 0x3e, 0xd0, 0x9, 0xff, 0xff, 0x20, - 0x3f, 0xfc, 0xdf, 0xb0, 0xaf, 0x20, 0x9, 0xf3, - 0xdd, 0x0, 0x4, 0xf6, 0xcf, 0x20, 0x9, 0xf5, - 0x5f, 0xfb, 0xdf, 0xd0, 0x5, 0xcf, 0xea, 0x10, - - /* U+0039 "9" */ - 0x8, 0xef, 0xc4, 0x7, 0xfe, 0xbf, 0xf3, 0xde, - 0x0, 0x3f, 0x9f, 0xb0, 0x0, 0xfb, 0xee, 0x0, - 0x3f, 0xa8, 0xfd, 0xae, 0xf6, 0x9, 0xfe, 0xff, - 0x10, 0x0, 0x4f, 0x90, 0x0, 0xc, 0xf1, 0x0, - 0x4, 0xf9, 0x0, 0x0, 0xcf, 0x10, 0x0, 0x4f, - 0x90, 0x0, - - /* U+003A ":" */ - 0xfd, 0xca, 0x0, 0x0, 0x0, 0x0, 0x0, 0xca, - 0xfd, - - /* U+003B ";" */ - 0xfd, 0xca, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa8, - 0xfd, 0xfd, 0xf6, 0x70, - - /* U+003C "<" */ - 0x0, 0x0, 0x1, 0x0, 0x0, 0x7, 0xf2, 0x0, - 0x3d, 0xfd, 0x10, 0x9f, 0xf7, 0x0, 0x9, 0xff, - 0x70, 0x0, 0x3, 0xdf, 0xd1, 0x0, 0x0, 0x7f, - 0x20, 0x0, 0x0, 0x21, - - /* U+003D "=" */ - 0x8a, 0xaa, 0xa7, 0xdf, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x8a, 0xaa, 0xa7, 0xdf, 0xff, 0xfb, - - /* U+003E ">" */ - 0x20, 0x0, 0x0, 0xda, 0x10, 0x0, 0xaf, 0xe6, - 0x0, 0x4, 0xdf, 0xc2, 0x4, 0xdf, 0xc2, 0xaf, - 0xe6, 0x0, 0xda, 0x10, 0x0, 0x30, 0x0, 0x0, - - /* U+003F "?" */ - 0x5, 0xdf, 0xd5, 0x3, 0xfe, 0xae, 0xf3, 0x8f, - 0x40, 0x4f, 0x84, 0x70, 0x3, 0xf8, 0x0, 0x0, - 0x9f, 0x30, 0x0, 0x4f, 0x90, 0x0, 0xe, 0xd0, - 0x0, 0x4, 0xf6, 0x0, 0x0, 0x6e, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7d, 0x20, 0x0, 0x8, - 0xf3, 0x0, - - /* U+0040 "@" */ - 0x0, 0x5, 0xbe, 0xfe, 0xc7, 0x0, 0x0, 0xb, - 0xfe, 0x98, 0x9c, 0xfd, 0x20, 0x9, 0xf7, 0x0, - 0x0, 0x4, 0xfd, 0x2, 0xf9, 0x5, 0xdf, 0xd7, - 0x5, 0xf5, 0x7f, 0x23, 0xfe, 0x9d, 0xf5, 0xe, - 0xa9, 0xe0, 0x9f, 0x10, 0xe, 0xb0, 0xbc, 0xbd, - 0xb, 0xe0, 0x0, 0xcd, 0xa, 0xdb, 0xc0, 0xbe, - 0x0, 0xb, 0xe0, 0xae, 0xcc, 0xb, 0xe0, 0x0, - 0xce, 0xa, 0xeb, 0xc0, 0x9f, 0x10, 0xf, 0xf0, - 0xad, 0xad, 0x4, 0xfe, 0x9d, 0xff, 0xaf, 0xa8, - 0xf1, 0x7, 0xef, 0xa3, 0xcf, 0xc2, 0x4f, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xdf, 0xda, 0x88, 0x80, - 0x0, 0x0, 0x0, 0x6c, 0xef, 0xff, 0x10, 0x0, - - /* U+0041 "A" */ - 0x0, 0x0, 0x6f, 0x60, 0x0, 0x0, 0x0, 0xc, - 0xfc, 0x0, 0x0, 0x0, 0x2, 0xfc, 0xf2, 0x0, - 0x0, 0x0, 0x8f, 0x2f, 0x80, 0x0, 0x0, 0xe, - 0xb0, 0xbe, 0x0, 0x0, 0x4, 0xf5, 0x5, 0xf4, - 0x0, 0x0, 0xaf, 0x0, 0xf, 0xa0, 0x0, 0xf, - 0xfa, 0xaa, 0xff, 0x0, 0x5, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0xbf, 0x0, 0x0, 0xf, 0xb0, 0x1f, - 0xa0, 0x0, 0x0, 0xaf, 0x17, 0xf5, 0x0, 0x0, - 0x5, 0xf7, - - /* U+0042 "B" */ - 0x8f, 0xff, 0xff, 0xd6, 0x8, 0xfc, 0xaa, 0xbf, - 0xf5, 0x8f, 0x20, 0x0, 0x3f, 0xb8, 0xf2, 0x0, - 0x0, 0xfb, 0x8f, 0x20, 0x0, 0x7f, 0x68, 0xff, - 0xff, 0xff, 0x60, 0x8f, 0xc9, 0x99, 0xed, 0x18, - 0xf2, 0x0, 0x1, 0xfa, 0x8f, 0x20, 0x0, 0xd, - 0xe8, 0xf2, 0x0, 0x2, 0xfd, 0x8f, 0xc9, 0x9b, - 0xff, 0x68, 0xff, 0xff, 0xfd, 0x60, - - /* U+0043 "C" */ - 0x0, 0x8e, 0xfd, 0x70, 0x0, 0xcf, 0xec, 0xff, - 0x90, 0x6f, 0xa0, 0x1, 0xcf, 0x3a, 0xf2, 0x0, - 0x2, 0x84, 0xbf, 0x0, 0x0, 0x0, 0xc, 0xf0, - 0x0, 0x0, 0x0, 0xcf, 0x0, 0x0, 0x0, 0xb, - 0xf0, 0x0, 0x0, 0x0, 0xaf, 0x10, 0x0, 0x28, - 0x46, 0xfa, 0x0, 0xb, 0xf3, 0xc, 0xfe, 0xbe, - 0xf9, 0x0, 0x8, 0xef, 0xd7, 0x0, - - /* U+0044 "D" */ - 0x8f, 0xff, 0xfd, 0x91, 0x8, 0xfd, 0xaa, 0xdf, - 0xe1, 0x8f, 0x30, 0x0, 0x8f, 0x88, 0xf3, 0x0, - 0x0, 0xfd, 0x8f, 0x30, 0x0, 0xd, 0xe8, 0xf3, - 0x0, 0x0, 0xde, 0x8f, 0x30, 0x0, 0xd, 0xe8, - 0xf3, 0x0, 0x0, 0xde, 0x8f, 0x30, 0x0, 0xf, - 0xd8, 0xf3, 0x0, 0x8, 0xf9, 0x8f, 0xda, 0xad, - 0xfe, 0x18, 0xff, 0xff, 0xe9, 0x10, - - /* U+0045 "E" */ - 0x8f, 0xff, 0xff, 0xff, 0x48, 0xfd, 0xaa, 0xaa, - 0xa2, 0x8f, 0x30, 0x0, 0x0, 0x8, 0xf3, 0x0, - 0x0, 0x0, 0x8f, 0x30, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0x50, 0x8f, 0xda, 0xaa, 0xa3, 0x8, - 0xf3, 0x0, 0x0, 0x0, 0x8f, 0x30, 0x0, 0x0, - 0x8, 0xf3, 0x0, 0x0, 0x0, 0x8f, 0xda, 0xaa, - 0xaa, 0x28, 0xff, 0xff, 0xff, 0xf4, - - /* U+0046 "F" */ - 0x8f, 0xff, 0xff, 0xff, 0x18, 0xfd, 0xaa, 0xaa, - 0xa0, 0x8f, 0x30, 0x0, 0x0, 0x8, 0xf3, 0x0, - 0x0, 0x0, 0x8f, 0x30, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0x20, 0x8f, 0xda, 0xaa, 0xa1, 0x8, - 0xf3, 0x0, 0x0, 0x0, 0x8f, 0x30, 0x0, 0x0, - 0x8, 0xf3, 0x0, 0x0, 0x0, 0x8f, 0x30, 0x0, - 0x0, 0x8, 0xf3, 0x0, 0x0, 0x0, - - /* U+0047 "G" */ - 0x0, 0x8e, 0xfd, 0x70, 0x0, 0xcf, 0xeb, 0xef, - 0xa0, 0x6f, 0xa0, 0x0, 0xcf, 0x5a, 0xf2, 0x0, - 0x2, 0x73, 0xbf, 0x0, 0x0, 0x0, 0xc, 0xf0, - 0x4, 0xaa, 0xa8, 0xcf, 0x0, 0x7f, 0xff, 0xcb, - 0xf0, 0x0, 0x0, 0xfb, 0xaf, 0x10, 0x0, 0x2f, - 0xa6, 0xf9, 0x0, 0xa, 0xf5, 0xd, 0xfe, 0xbe, - 0xfb, 0x0, 0x19, 0xef, 0xd8, 0x0, - - /* U+0048 "H" */ - 0x8f, 0x30, 0x0, 0xa, 0xf0, 0x8f, 0x30, 0x0, - 0xa, 0xf0, 0x8f, 0x30, 0x0, 0xa, 0xf0, 0x8f, - 0x30, 0x0, 0xa, 0xf0, 0x8f, 0x30, 0x0, 0xa, - 0xf0, 0x8f, 0xff, 0xff, 0xff, 0xf0, 0x8f, 0xda, - 0xaa, 0xaf, 0xf0, 0x8f, 0x30, 0x0, 0xa, 0xf0, - 0x8f, 0x30, 0x0, 0xa, 0xf0, 0x8f, 0x30, 0x0, - 0xa, 0xf0, 0x8f, 0x30, 0x0, 0xa, 0xf0, 0x8f, - 0x30, 0x0, 0xa, 0xf0, - - /* U+0049 "I" */ - 0x8f, 0x38, 0xf3, 0x8f, 0x38, 0xf3, 0x8f, 0x38, - 0xf3, 0x8f, 0x38, 0xf3, 0x8f, 0x38, 0xf3, 0x8f, - 0x38, 0xf3, - - /* U+004A "J" */ - 0x0, 0x0, 0x9, 0xf1, 0x0, 0x0, 0x9, 0xf1, - 0x0, 0x0, 0x9, 0xf1, 0x0, 0x0, 0x9, 0xf1, - 0x0, 0x0, 0x9, 0xf1, 0x0, 0x0, 0x9, 0xf1, - 0x0, 0x0, 0x9, 0xf1, 0x0, 0x0, 0x9, 0xf1, - 0x0, 0x0, 0xa, 0xf0, 0x4, 0x0, 0x1e, 0xe0, - 0x7f, 0xdb, 0xef, 0x70, 0x8, 0xef, 0xd6, 0x0, - - /* U+004B "K" */ - 0x8f, 0x30, 0x0, 0x4f, 0xc0, 0x8f, 0x30, 0x1, - 0xee, 0x10, 0x8f, 0x30, 0xc, 0xf3, 0x0, 0x8f, - 0x30, 0x9f, 0x50, 0x0, 0x8f, 0x36, 0xfb, 0x0, - 0x0, 0x8f, 0x6f, 0xfd, 0x0, 0x0, 0x8f, 0xfd, - 0xaf, 0x70, 0x0, 0x8f, 0xf1, 0x1e, 0xf1, 0x0, - 0x8f, 0x60, 0x6, 0xfa, 0x0, 0x8f, 0x30, 0x0, - 0xdf, 0x30, 0x8f, 0x30, 0x0, 0x3f, 0xd0, 0x8f, - 0x30, 0x0, 0xa, 0xf6, - - /* U+004C "L" */ - 0x8f, 0x30, 0x0, 0x0, 0x8, 0xf3, 0x0, 0x0, - 0x0, 0x8f, 0x30, 0x0, 0x0, 0x8, 0xf3, 0x0, - 0x0, 0x0, 0x8f, 0x30, 0x0, 0x0, 0x8, 0xf3, - 0x0, 0x0, 0x0, 0x8f, 0x30, 0x0, 0x0, 0x8, - 0xf3, 0x0, 0x0, 0x0, 0x8f, 0x30, 0x0, 0x0, - 0x8, 0xf3, 0x0, 0x0, 0x0, 0x8f, 0xda, 0xaa, - 0xaa, 0x28, 0xff, 0xff, 0xff, 0xf4, - - /* U+004D "M" */ - 0x8f, 0x40, 0x0, 0x0, 0x1f, 0xc8, 0xfb, 0x0, - 0x0, 0x8, 0xfc, 0x8f, 0xf3, 0x0, 0x0, 0xef, - 0xc8, 0xff, 0xa0, 0x0, 0x6f, 0xfc, 0x8f, 0xbf, - 0x10, 0xd, 0xce, 0xc8, 0xf4, 0xf8, 0x4, 0xf5, - 0xec, 0x8f, 0x2a, 0xe0, 0xbe, 0xe, 0xc8, 0xf2, - 0x3f, 0x9f, 0x70, 0xec, 0x8f, 0x20, 0xcf, 0xf1, - 0xe, 0xc8, 0xf2, 0x5, 0xf9, 0x0, 0xec, 0x8f, - 0x20, 0x5, 0x10, 0xe, 0xc8, 0xf2, 0x0, 0x0, - 0x0, 0xec, - - /* U+004E "N" */ - 0x8f, 0x50, 0x0, 0x4, 0xf6, 0x8f, 0xe1, 0x0, - 0x4, 0xf6, 0x8f, 0xf9, 0x0, 0x4, 0xf6, 0x8f, - 0xcf, 0x40, 0x4, 0xf6, 0x8f, 0x3e, 0xd0, 0x4, - 0xf6, 0x8f, 0x25, 0xf8, 0x4, 0xf6, 0x8f, 0x20, - 0xaf, 0x24, 0xf6, 0x8f, 0x20, 0x1f, 0xc4, 0xf6, - 0x8f, 0x20, 0x6, 0xfb, 0xf6, 0x8f, 0x20, 0x0, - 0xbf, 0xf6, 0x8f, 0x20, 0x0, 0x2f, 0xf6, 0x8f, - 0x20, 0x0, 0x7, 0xf6, - - /* U+004F "O" */ - 0x0, 0x8d, 0xfd, 0x80, 0x0, 0xcf, 0xeb, 0xef, - 0xc0, 0x6f, 0xa0, 0x0, 0xaf, 0x5a, 0xf1, 0x0, - 0x2, 0xfa, 0xbf, 0x0, 0x0, 0xf, 0xbc, 0xf0, - 0x0, 0x0, 0xfb, 0xcf, 0x0, 0x0, 0xf, 0xbb, - 0xf0, 0x0, 0x0, 0xfb, 0xaf, 0x10, 0x0, 0x2f, - 0xa6, 0xfa, 0x0, 0xa, 0xf5, 0xc, 0xfe, 0xbe, - 0xfc, 0x0, 0x8, 0xef, 0xd8, 0x0, - - /* U+0050 "P" */ - 0x8f, 0xff, 0xff, 0xc4, 0x8, 0xfd, 0xaa, 0xbf, - 0xf3, 0x8f, 0x30, 0x0, 0x4f, 0xa8, 0xf3, 0x0, - 0x0, 0xfc, 0x8f, 0x30, 0x0, 0x4f, 0xa8, 0xfd, - 0xaa, 0xbf, 0xf3, 0x8f, 0xff, 0xff, 0xc4, 0x8, - 0xf3, 0x0, 0x0, 0x0, 0x8f, 0x30, 0x0, 0x0, - 0x8, 0xf3, 0x0, 0x0, 0x0, 0x8f, 0x30, 0x0, - 0x0, 0x8, 0xf3, 0x0, 0x0, 0x0, - - /* U+0051 "Q" */ - 0x0, 0x8d, 0xfd, 0x80, 0x0, 0xc, 0xfe, 0xbe, - 0xfc, 0x0, 0x6f, 0xa0, 0x0, 0xaf, 0x50, 0xaf, - 0x10, 0x0, 0x2f, 0xa0, 0xbf, 0x0, 0x0, 0xf, - 0xb0, 0xcf, 0x0, 0x0, 0xf, 0xb0, 0xcf, 0x0, - 0x0, 0xf, 0xb0, 0xbf, 0x0, 0x4, 0xf, 0xb0, - 0xaf, 0x10, 0x4f, 0xcf, 0xa0, 0x6f, 0xa0, 0x6, - 0xff, 0x80, 0xc, 0xfe, 0xbe, 0xff, 0xf5, 0x0, - 0x8e, 0xfd, 0x81, 0xb6, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+0052 "R" */ - 0x8f, 0xff, 0xff, 0xc5, 0x0, 0x8f, 0xda, 0xab, - 0xff, 0x40, 0x8f, 0x30, 0x0, 0x4f, 0xa0, 0x8f, - 0x30, 0x0, 0x1f, 0xb0, 0x8f, 0x30, 0x0, 0x8f, - 0x90, 0x8f, 0xff, 0xff, 0xfe, 0x10, 0x8f, 0xda, - 0xef, 0xf1, 0x0, 0x8f, 0x30, 0xd, 0xf1, 0x0, - 0x8f, 0x30, 0x6, 0xf8, 0x0, 0x8f, 0x30, 0x0, - 0xef, 0x10, 0x8f, 0x30, 0x0, 0x7f, 0x80, 0x8f, - 0x30, 0x0, 0xe, 0xf1, - - /* U+0053 "S" */ - 0x0, 0x2a, 0xef, 0xea, 0x30, 0x2, 0xef, 0xca, - 0xcf, 0xf1, 0x8, 0xf6, 0x0, 0x2, 0x50, 0xa, - 0xf0, 0x0, 0x0, 0x0, 0x8, 0xf8, 0x0, 0x0, - 0x0, 0x1, 0xdf, 0xfc, 0x84, 0x0, 0x0, 0x5, - 0x9c, 0xff, 0xb0, 0x0, 0x0, 0x0, 0xa, 0xf5, - 0x0, 0x0, 0x0, 0x2, 0xf8, 0x6, 0x50, 0x0, - 0x8, 0xf6, 0xe, 0xfe, 0xba, 0xdf, 0xd0, 0x1, - 0x7c, 0xff, 0xd9, 0x10, - - /* U+0054 "T" */ - 0x2f, 0xff, 0xff, 0xff, 0xf5, 0x1a, 0xaa, 0xff, - 0xaa, 0xa3, 0x0, 0x0, 0xcf, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0x0, 0x0, 0x0, 0x0, 0xcf, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0x0, 0x0, 0x0, 0x0, 0xcf, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0x0, 0x0, - - /* U+0055 "U" */ - 0xaf, 0x0, 0x0, 0xe, 0xda, 0xf0, 0x0, 0x0, - 0xed, 0xaf, 0x0, 0x0, 0xe, 0xda, 0xf0, 0x0, - 0x0, 0xed, 0xaf, 0x0, 0x0, 0xe, 0xda, 0xf0, - 0x0, 0x0, 0xed, 0xaf, 0x0, 0x0, 0xe, 0xda, - 0xf0, 0x0, 0x0, 0xec, 0x9f, 0x20, 0x0, 0xf, - 0xb5, 0xfa, 0x0, 0x9, 0xf7, 0xc, 0xfe, 0xce, - 0xfe, 0x10, 0x8, 0xef, 0xe9, 0x10, - - /* U+0056 "V" */ - 0x9f, 0x30, 0x0, 0x4, 0xf9, 0x4f, 0x80, 0x0, - 0x9, 0xf3, 0xe, 0xd0, 0x0, 0xe, 0xe0, 0x9, - 0xf2, 0x0, 0x3f, 0x90, 0x4, 0xf7, 0x0, 0x8f, - 0x40, 0x0, 0xec, 0x0, 0xce, 0x0, 0x0, 0x9f, - 0x11, 0xf9, 0x0, 0x0, 0x4f, 0x66, 0xf4, 0x0, - 0x0, 0xe, 0xbb, 0xe0, 0x0, 0x0, 0xa, 0xff, - 0x90, 0x0, 0x0, 0x4, 0xff, 0x40, 0x0, 0x0, - 0x0, 0xfe, 0x0, 0x0, - - /* U+0057 "W" */ - 0xaf, 0x20, 0x0, 0x8e, 0x0, 0x0, 0xbf, 0x6, - 0xf5, 0x0, 0xc, 0xf2, 0x0, 0xf, 0xc0, 0x2f, - 0x90, 0x0, 0xff, 0x60, 0x2, 0xf8, 0x0, 0xec, - 0x0, 0x4f, 0xfb, 0x0, 0x6f, 0x40, 0xa, 0xf0, - 0x9, 0xf8, 0xf0, 0xa, 0xf0, 0x0, 0x6f, 0x40, - 0xdb, 0x4f, 0x30, 0xdc, 0x0, 0x2, 0xf7, 0x1f, - 0x70, 0xf7, 0x1f, 0x80, 0x0, 0xe, 0xb5, 0xf2, - 0xb, 0xb5, 0xf4, 0x0, 0x0, 0xae, 0xae, 0x0, - 0x7f, 0x9f, 0x10, 0x0, 0x6, 0xff, 0x90, 0x3, - 0xff, 0xd0, 0x0, 0x0, 0x2f, 0xf5, 0x0, 0xe, - 0xf9, 0x0, 0x0, 0x0, 0xef, 0x10, 0x0, 0xaf, - 0x50, 0x0, - - /* U+0058 "X" */ - 0x6f, 0x70, 0x0, 0xd, 0xe1, 0xc, 0xf1, 0x0, - 0x7f, 0x50, 0x3, 0xfa, 0x1, 0xfc, 0x0, 0x0, - 0x8f, 0x4a, 0xf2, 0x0, 0x0, 0xe, 0xff, 0x80, - 0x0, 0x0, 0x5, 0xff, 0x0, 0x0, 0x0, 0x7, - 0xff, 0x10, 0x0, 0x0, 0x1f, 0xdf, 0xb0, 0x0, - 0x0, 0xbf, 0x28, 0xf5, 0x0, 0x4, 0xf8, 0x0, - 0xde, 0x0, 0xd, 0xe0, 0x0, 0x5f, 0x80, 0x8f, - 0x50, 0x0, 0xb, 0xf3, - - /* U+0059 "Y" */ - 0xe, 0xd0, 0x0, 0x5, 0xf8, 0x7, 0xf5, 0x0, - 0xc, 0xf1, 0x0, 0xed, 0x0, 0x4f, 0x80, 0x0, - 0x7f, 0x50, 0xce, 0x0, 0x0, 0xe, 0xd4, 0xf7, - 0x0, 0x0, 0x6, 0xfe, 0xe0, 0x0, 0x0, 0x0, - 0xef, 0x70, 0x0, 0x0, 0x0, 0x9f, 0x20, 0x0, - 0x0, 0x0, 0x9f, 0x20, 0x0, 0x0, 0x0, 0x9f, - 0x20, 0x0, 0x0, 0x0, 0x9f, 0x20, 0x0, 0x0, - 0x0, 0x9f, 0x20, 0x0, - - /* U+005A "Z" */ - 0xdf, 0xff, 0xff, 0xf5, 0x9a, 0xaa, 0xae, 0xf4, - 0x0, 0x0, 0x3f, 0xb0, 0x0, 0x0, 0xcf, 0x20, - 0x0, 0x6, 0xf8, 0x0, 0x0, 0x1e, 0xe0, 0x0, - 0x0, 0x9f, 0x50, 0x0, 0x3, 0xfc, 0x0, 0x0, - 0xc, 0xf2, 0x0, 0x0, 0x6f, 0x90, 0x0, 0x0, - 0xef, 0xba, 0xaa, 0xa5, 0xff, 0xff, 0xff, 0xf8, - - /* U+005B "[" */ - 0x3e, 0xa6, 0x6f, 0xfc, 0x6f, 0x30, 0x6f, 0x30, - 0x6f, 0x30, 0x6f, 0x30, 0x6f, 0x30, 0x6f, 0x30, - 0x6f, 0x30, 0x6f, 0x30, 0x6f, 0x30, 0x6f, 0x30, - 0x6f, 0x30, 0x6f, 0x30, 0x6f, 0x30, 0x6f, 0xc6, - 0x6f, 0xfc, - - /* U+005C "\\" */ - 0x47, 0x0, 0x0, 0x0, 0x5f, 0x30, 0x0, 0x0, - 0xf, 0x90, 0x0, 0x0, 0xb, 0xe0, 0x0, 0x0, - 0x5, 0xf4, 0x0, 0x0, 0x0, 0xf9, 0x0, 0x0, - 0x0, 0xae, 0x0, 0x0, 0x0, 0x5f, 0x40, 0x0, - 0x0, 0xf, 0x90, 0x0, 0x0, 0xa, 0xe0, 0x0, - 0x0, 0x5, 0xf4, 0x0, 0x0, 0x0, 0xfa, 0x0, - 0x0, 0x0, 0xaf, 0x0, 0x0, 0x0, 0x4f, 0x50, - 0x0, 0x0, 0xe, 0xa0, 0x0, 0x0, 0x9, 0xf0, - 0x0, 0x0, 0x4, 0xf5, - - /* U+005D "]" */ - 0x6a, 0xe3, 0xcf, 0xf6, 0x3, 0xf6, 0x3, 0xf6, - 0x3, 0xf6, 0x3, 0xf6, 0x3, 0xf6, 0x3, 0xf6, - 0x3, 0xf6, 0x3, 0xf6, 0x3, 0xf6, 0x3, 0xf6, - 0x3, 0xf6, 0x3, 0xf6, 0x3, 0xf6, 0x6c, 0xf6, - 0xcf, 0xf6, - - /* U+005E "^" */ - 0x0, 0x6, 0x0, 0x0, 0x9, 0xf3, 0x0, 0x4, - 0xff, 0xd0, 0x1, 0xed, 0x4f, 0x90, 0xaf, 0x40, - 0xaf, 0x40, - - /* U+005F "_" */ - 0x7a, 0xaa, 0xaa, 0xa1, 0xcf, 0xff, 0xff, 0xf2, - - /* U+0060 "`" */ - 0x2, 0x0, 0x1, 0xfb, 0x0, 0x7, 0xf7, 0x0, - 0x9, 0xf1, 0x0, 0x2, 0x0, - - /* U+0061 "a" */ - 0x0, 0x9e, 0xfd, 0x60, 0x4, 0xfb, 0x9d, 0xf5, - 0x0, 0x0, 0x1, 0xfb, 0x0, 0x1, 0x11, 0xdc, - 0x4, 0xef, 0xff, 0xfc, 0xe, 0xd5, 0x44, 0xec, - 0xf, 0x80, 0x0, 0xdc, 0xd, 0xe6, 0x57, 0xfc, - 0x2, 0xbe, 0xfb, 0xec, - - /* U+0062 "b" */ - 0xaf, 0x0, 0x0, 0x0, 0xaf, 0x0, 0x0, 0x0, - 0xaf, 0x0, 0x0, 0x0, 0xaf, 0x4d, 0xfb, 0x10, - 0xaf, 0xea, 0xcf, 0xb0, 0xaf, 0x40, 0xc, 0xf1, - 0xaf, 0x0, 0x8, 0xf2, 0xaf, 0x0, 0x8, 0xf2, - 0xaf, 0x0, 0x8, 0xf2, 0xaf, 0x40, 0xc, 0xf1, - 0xaf, 0xea, 0xcf, 0xb0, 0xaf, 0x5e, 0xfb, 0x10, - - /* U+0063 "c" */ - 0x5, 0xcf, 0xea, 0x14, 0xff, 0xbc, 0xfa, 0xbf, - 0x20, 0x4, 0xe, 0xc0, 0x0, 0x0, 0xec, 0x0, - 0x0, 0xe, 0xc0, 0x0, 0x0, 0xbf, 0x20, 0x5, - 0x4, 0xff, 0xbd, 0xfa, 0x5, 0xcf, 0xea, 0x10, - - /* U+0064 "d" */ - 0x0, 0x0, 0xc, 0xe0, 0x0, 0x0, 0xce, 0x0, - 0x0, 0xc, 0xe0, 0x9f, 0xe7, 0xce, 0x7f, 0xea, - 0xef, 0xec, 0xf1, 0x1, 0xfe, 0xec, 0x0, 0xc, - 0xee, 0xc0, 0x0, 0xce, 0xec, 0x0, 0xc, 0xec, - 0xe0, 0x0, 0xfe, 0x7f, 0xc7, 0xcf, 0xe0, 0x9e, - 0xf8, 0xce, - - /* U+0065 "e" */ - 0x4, 0xcf, 0xd6, 0x0, 0x4f, 0xe9, 0xdf, 0x50, - 0xbf, 0x10, 0xd, 0xc0, 0xdd, 0x11, 0x19, 0xf0, - 0xef, 0xff, 0xff, 0xf1, 0xef, 0x44, 0x44, 0x40, - 0xbf, 0x20, 0x3, 0x0, 0x4f, 0xfb, 0xcf, 0x90, - 0x4, 0xcf, 0xe9, 0x10, - - /* U+0066 "f" */ - 0x0, 0xaf, 0xf0, 0x4f, 0xda, 0x6, 0xf4, 0x5, - 0xff, 0xff, 0x2e, 0xfc, 0x70, 0x6f, 0x40, 0x6, - 0xf4, 0x0, 0x6f, 0x40, 0x6, 0xf4, 0x0, 0x6f, - 0x40, 0x6, 0xf4, 0x0, 0x6f, 0x40, - - /* U+0067 "g" */ - 0x9, 0xfe, 0x7c, 0xe7, 0xfc, 0x7c, 0xfe, 0xce, - 0x0, 0xf, 0xee, 0xc0, 0x0, 0xce, 0xec, 0x0, - 0xc, 0xee, 0xc0, 0x0, 0xce, 0xcf, 0x10, 0x1f, - 0xe7, 0xfe, 0xad, 0xfe, 0x9, 0xee, 0x8c, 0xe0, - 0x0, 0x0, 0xdd, 0x6, 0x0, 0x1f, 0xb8, 0xfb, - 0x8e, 0xf4, 0x19, 0xef, 0xc4, 0x0, - - /* U+0068 "h" */ - 0xaf, 0x0, 0x0, 0x0, 0xaf, 0x0, 0x0, 0x0, - 0xaf, 0x0, 0x0, 0x0, 0xaf, 0x4d, 0xfb, 0x10, - 0xaf, 0xeb, 0xdf, 0xc0, 0xaf, 0x40, 0xb, 0xf1, - 0xaf, 0x0, 0x7, 0xf3, 0xaf, 0x0, 0x7, 0xf4, - 0xaf, 0x0, 0x7, 0xf4, 0xaf, 0x0, 0x7, 0xf4, - 0xaf, 0x0, 0x7, 0xf4, 0xaf, 0x0, 0x7, 0xf4, - - /* U+0069 "i" */ - 0xaf, 0x8, 0xc0, 0x0, 0xa, 0xf0, 0xaf, 0xa, - 0xf0, 0xaf, 0xa, 0xf0, 0xaf, 0xa, 0xf0, 0xaf, - 0xa, 0xf0, - - /* U+006A "j" */ - 0x6, 0xf5, 0x5, 0xc3, 0x0, 0x0, 0x6, 0xf4, - 0x6, 0xf4, 0x6, 0xf4, 0x6, 0xf4, 0x6, 0xf4, - 0x6, 0xf4, 0x6, 0xf4, 0x6, 0xf4, 0x6, 0xf4, - 0x6, 0xf4, 0x6, 0xf4, 0x8d, 0xf2, 0xdf, 0x80, - - /* U+006B "k" */ - 0xaf, 0x0, 0x0, 0x0, 0xaf, 0x0, 0x0, 0x0, - 0xaf, 0x0, 0x0, 0x0, 0xaf, 0x0, 0xd, 0xe2, - 0xaf, 0x0, 0xbf, 0x30, 0xaf, 0x8, 0xf5, 0x0, - 0xaf, 0x4f, 0xf0, 0x0, 0xaf, 0xff, 0xf3, 0x0, - 0xaf, 0xc1, 0xed, 0x0, 0xaf, 0x10, 0x6f, 0x60, - 0xbf, 0x0, 0xc, 0xe1, 0xaf, 0x0, 0x3, 0xf9, - - /* U+006C "l" */ - 0xaf, 0x0, 0xaf, 0x0, 0xaf, 0x0, 0xaf, 0x0, - 0xaf, 0x0, 0xaf, 0x0, 0xaf, 0x0, 0xaf, 0x0, - 0xaf, 0x0, 0xaf, 0x0, 0x8f, 0xb3, 0x1c, 0xf5, - - /* U+006D "m" */ - 0xaf, 0x4d, 0xfb, 0x13, 0xcf, 0xc2, 0xa, 0xfe, - 0xbd, 0xfc, 0xeb, 0xdf, 0xd0, 0xaf, 0x40, 0xc, - 0xf7, 0x0, 0xaf, 0x3a, 0xf0, 0x0, 0x8f, 0x30, - 0x6, 0xf4, 0xaf, 0x0, 0x8, 0xf2, 0x0, 0x6f, - 0x5a, 0xf0, 0x0, 0x8f, 0x20, 0x6, 0xf5, 0xaf, - 0x0, 0x8, 0xf2, 0x0, 0x6f, 0x5a, 0xf0, 0x0, - 0x8f, 0x20, 0x6, 0xf5, 0xaf, 0x0, 0x8, 0xf2, - 0x0, 0x6f, 0x50, - - /* U+006E "n" */ - 0xaf, 0x4d, 0xfb, 0x10, 0xaf, 0xe9, 0xbf, 0xc0, - 0xaf, 0x30, 0xa, 0xf1, 0xaf, 0x0, 0x7, 0xf3, - 0xaf, 0x0, 0x7, 0xf4, 0xaf, 0x0, 0x7, 0xf4, - 0xaf, 0x0, 0x7, 0xf4, 0xaf, 0x0, 0x7, 0xf4, - 0xaf, 0x0, 0x7, 0xf4, - - /* U+006F "o" */ - 0x6, 0xdf, 0xe8, 0x0, 0x5f, 0xeb, 0xdf, 0x90, - 0xbf, 0x20, 0xd, 0xf0, 0xec, 0x0, 0x8, 0xf2, - 0xec, 0x0, 0x8, 0xf3, 0xec, 0x0, 0x8, 0xf2, - 0xbf, 0x20, 0xd, 0xf0, 0x5f, 0xeb, 0xdf, 0x90, - 0x5, 0xdf, 0xe8, 0x0, - - /* U+0070 "p" */ - 0xaf, 0x4d, 0xfb, 0x10, 0xaf, 0xd8, 0xaf, 0xb0, - 0xaf, 0x30, 0xb, 0xf1, 0xaf, 0x0, 0x8, 0xf2, - 0xaf, 0x0, 0x8, 0xf2, 0xaf, 0x0, 0x8, 0xf2, - 0xaf, 0x40, 0xc, 0xf1, 0xaf, 0xea, 0xcf, 0xb0, - 0xaf, 0x5e, 0xfb, 0x10, 0xaf, 0x0, 0x0, 0x0, - 0xaf, 0x0, 0x0, 0x0, 0xaf, 0x0, 0x0, 0x0, - 0xaf, 0x0, 0x0, 0x0, - - /* U+0071 "q" */ - 0x9, 0xfe, 0x7c, 0xe7, 0xfc, 0x7c, 0xfe, 0xce, - 0x0, 0xf, 0xee, 0xc0, 0x0, 0xce, 0xec, 0x0, - 0xc, 0xee, 0xc0, 0x0, 0xce, 0xcf, 0x10, 0x1f, - 0xe7, 0xfe, 0xad, 0xfe, 0x9, 0xee, 0x8c, 0xe0, - 0x0, 0x0, 0xce, 0x0, 0x0, 0xc, 0xe0, 0x0, - 0x0, 0xce, 0x0, 0x0, 0xc, 0xe0, - - /* U+0072 "r" */ - 0xaf, 0x4d, 0xfb, 0xa, 0xfd, 0x9c, 0x70, 0xaf, - 0x30, 0x0, 0xa, 0xf0, 0x0, 0x0, 0xaf, 0x0, - 0x0, 0xa, 0xf0, 0x0, 0x0, 0xaf, 0x0, 0x0, - 0xa, 0xf0, 0x0, 0x0, 0xaf, 0x0, 0x0, 0x0, - - /* U+0073 "s" */ - 0x1, 0xae, 0xfe, 0x92, 0xa, 0xfb, 0x9b, 0xf9, - 0xd, 0xc0, 0x0, 0x20, 0xc, 0xfa, 0x98, 0x50, - 0x2, 0xbf, 0xff, 0xf8, 0x0, 0x0, 0x3, 0xde, - 0x6, 0x20, 0x0, 0xbe, 0x2f, 0xfb, 0x9c, 0xfa, - 0x3, 0xbe, 0xfe, 0x90, - - /* U+0074 "t" */ - 0x3, 0x82, 0x0, 0x7f, 0x40, 0x7, 0xf4, 0x5, - 0xff, 0xf8, 0x3f, 0xfd, 0x50, 0x7f, 0x40, 0x7, - 0xf4, 0x0, 0x7f, 0x40, 0x7, 0xf4, 0x0, 0x7f, - 0x40, 0x5, 0xfc, 0x50, 0xb, 0xf8, - - /* U+0075 "u" */ - 0xaf, 0x0, 0x7, 0xf3, 0xaf, 0x0, 0x7, 0xf3, - 0xaf, 0x0, 0x7, 0xf3, 0xaf, 0x0, 0x7, 0xf3, - 0xaf, 0x0, 0x7, 0xf3, 0xaf, 0x0, 0x7, 0xf3, - 0x8f, 0x30, 0xb, 0xf3, 0x3f, 0xe9, 0xbf, 0xf3, - 0x5, 0xdf, 0xb8, 0xf3, - - /* U+0076 "v" */ - 0x6f, 0x50, 0x0, 0xcf, 0x1, 0xfa, 0x0, 0x1f, - 0xa0, 0xa, 0xf0, 0x6, 0xf4, 0x0, 0x5f, 0x50, - 0xbe, 0x0, 0x0, 0xea, 0x1f, 0x80, 0x0, 0x9, - 0xf7, 0xf3, 0x0, 0x0, 0x3f, 0xfd, 0x0, 0x0, - 0x0, 0xef, 0x70, 0x0, 0x0, 0x8, 0xf1, 0x0, - 0x0, - - /* U+0077 "w" */ - 0x4f, 0x70, 0x2, 0xf5, 0x0, 0x3f, 0x80, 0xfb, - 0x0, 0x7f, 0xb0, 0x7, 0xf3, 0xa, 0xe0, 0xc, - 0xff, 0x10, 0xbe, 0x0, 0x6f, 0x22, 0xf8, 0xf6, - 0xf, 0x90, 0x1, 0xf6, 0x7f, 0xc, 0xb3, 0xf5, - 0x0, 0xc, 0xad, 0xb0, 0x7f, 0x7f, 0x0, 0x0, - 0x8f, 0xf5, 0x2, 0xff, 0xb0, 0x0, 0x3, 0xff, - 0x0, 0xc, 0xf7, 0x0, 0x0, 0xe, 0xa0, 0x0, - 0x7f, 0x20, 0x0, - - /* U+0078 "x" */ - 0x1f, 0xc0, 0x1, 0xfc, 0x0, 0x6f, 0x60, 0xaf, - 0x30, 0x0, 0xcf, 0x5f, 0x80, 0x0, 0x2, 0xff, - 0xd0, 0x0, 0x0, 0xf, 0xf9, 0x0, 0x0, 0x3, - 0xff, 0xe0, 0x0, 0x0, 0xde, 0x4f, 0x90, 0x0, - 0x8f, 0x50, 0x9f, 0x40, 0x3f, 0xb0, 0x0, 0xed, - 0x0, - - /* U+0079 "y" */ - 0x6f, 0x40, 0x0, 0xde, 0x1, 0xfa, 0x0, 0x2f, - 0x80, 0xb, 0xf0, 0x7, 0xf3, 0x0, 0x6f, 0x40, - 0xce, 0x0, 0x0, 0xfa, 0x1f, 0x90, 0x0, 0xb, - 0xf6, 0xf4, 0x0, 0x0, 0x5f, 0xfe, 0x0, 0x0, - 0x0, 0xff, 0x90, 0x0, 0x0, 0xf, 0xf4, 0x0, - 0x0, 0x0, 0xef, 0x0, 0x0, 0x0, 0xe, 0xa0, - 0x0, 0x0, 0x4d, 0xf4, 0x0, 0x0, 0x7, 0xe8, - 0x0, 0x0, 0x0, - - /* U+007A "z" */ - 0xcf, 0xff, 0xff, 0x47, 0x99, 0x9e, 0xf2, 0x0, - 0x5, 0xf8, 0x0, 0x1, 0xed, 0x0, 0x0, 0xbf, - 0x20, 0x0, 0x7f, 0x70, 0x0, 0x3f, 0xb0, 0x0, - 0xd, 0xfb, 0x99, 0x94, 0xef, 0xff, 0xff, 0x80, - - /* U+007B "{" */ - 0x0, 0x6, 0x70, 0xc, 0xfc, 0x3, 0xfa, 0x0, - 0x6f, 0x40, 0x6, 0xf4, 0x0, 0x6f, 0x40, 0x6, - 0xf4, 0x0, 0x8f, 0x30, 0xff, 0xe0, 0xf, 0xfd, - 0x0, 0x1b, 0xf1, 0x0, 0x6f, 0x40, 0x6, 0xf4, - 0x0, 0x6f, 0x40, 0x6, 0xf4, 0x0, 0x5f, 0x60, - 0x1, 0xef, 0x90, 0x3, 0xcb, - - /* U+007C "|" */ - 0x36, 0x18, 0xf3, 0x8f, 0x38, 0xf3, 0x8f, 0x38, - 0xf3, 0x8f, 0x38, 0xf3, 0x8f, 0x38, 0xf3, 0x8f, - 0x38, 0xf3, 0x8f, 0x38, 0xf3, 0x8f, 0x38, 0xf3, - - /* U+007D "}" */ - 0x67, 0x0, 0xa, 0xfd, 0x0, 0x8, 0xf5, 0x0, - 0x2f, 0x80, 0x2, 0xf8, 0x0, 0x2f, 0x80, 0x2, - 0xf8, 0x0, 0x1f, 0xa0, 0x0, 0xcf, 0xf0, 0xa, - 0xff, 0x0, 0xfd, 0x10, 0x2f, 0x80, 0x2, 0xf8, - 0x0, 0x2f, 0x80, 0x2, 0xf8, 0x0, 0x4f, 0x60, - 0x7f, 0xf2, 0xa, 0xc4, 0x0, - - /* U+007E "~" */ - 0x19, 0x81, 0x9, 0x6a, 0xff, 0xfa, 0xf8, 0xdc, - 0x18, 0xed, 0x20 -}; - - -/*--------------------- - * GLYPH DESCRIPTION - *--------------------*/ - -static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { - {.bitmap_index = 0, .adv_w = 0, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */, - {.bitmap_index = 0, .adv_w = 73, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 0, .adv_w = 74, .box_w = 3, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 18, .adv_w = 103, .box_w = 5, .box_h = 5, .ofs_x = 1, .ofs_y = 7}, - {.bitmap_index = 31, .adv_w = 170, .box_w = 11, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 97, .adv_w = 157, .box_w = 9, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 169, .adv_w = 187, .box_w = 11, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 235, .adv_w = 177, .box_w = 10, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 295, .adv_w = 48, .box_w = 3, .box_h = 5, .ofs_x = 0, .ofs_y = 7}, - {.bitmap_index = 303, .adv_w = 92, .box_w = 5, .box_h = 17, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 346, .adv_w = 92, .box_w = 5, .box_h = 17, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 389, .adv_w = 117, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = 6}, - {.bitmap_index = 417, .adv_w = 144, .box_w = 7, .box_h = 7, .ofs_x = 1, .ofs_y = 2}, - {.bitmap_index = 442, .adv_w = 62, .box_w = 2, .box_h = 5, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 447, .adv_w = 130, .box_w = 6, .box_h = 2, .ofs_x = 1, .ofs_y = 4}, - {.bitmap_index = 453, .adv_w = 62, .box_w = 2, .box_h = 2, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 455, .adv_w = 103, .box_w = 9, .box_h = 17, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 532, .adv_w = 150, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 580, .adv_w = 90, .box_w = 5, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 610, .adv_w = 141, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 658, .adv_w = 144, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 706, .adv_w = 155, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 754, .adv_w = 148, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 802, .adv_w = 140, .box_w = 7, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 844, .adv_w = 137, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 892, .adv_w = 153, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 940, .adv_w = 140, .box_w = 7, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 982, .adv_w = 62, .box_w = 2, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 991, .adv_w = 62, .box_w = 2, .box_h = 12, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 1003, .adv_w = 115, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 1031, .adv_w = 125, .box_w = 6, .box_h = 5, .ofs_x = 1, .ofs_y = 3}, - {.bitmap_index = 1046, .adv_w = 117, .box_w = 6, .box_h = 8, .ofs_x = 1, .ofs_y = 2}, - {.bitmap_index = 1070, .adv_w = 117, .box_w = 7, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1112, .adv_w = 242, .box_w = 13, .box_h = 16, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 1216, .adv_w = 176, .box_w = 11, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1282, .adv_w = 176, .box_w = 9, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1336, .adv_w = 168, .box_w = 9, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1390, .adv_w = 179, .box_w = 9, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1444, .adv_w = 163, .box_w = 9, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1498, .adv_w = 152, .box_w = 9, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1552, .adv_w = 176, .box_w = 9, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1606, .adv_w = 185, .box_w = 10, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1666, .adv_w = 75, .box_w = 3, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1684, .adv_w = 137, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1732, .adv_w = 175, .box_w = 10, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1792, .adv_w = 156, .box_w = 9, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1846, .adv_w = 212, .box_w = 11, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1912, .adv_w = 190, .box_w = 10, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1972, .adv_w = 176, .box_w = 9, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2026, .adv_w = 169, .box_w = 9, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2080, .adv_w = 179, .box_w = 10, .box_h = 13, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 2145, .adv_w = 177, .box_w = 10, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2205, .adv_w = 167, .box_w = 10, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2265, .adv_w = 131, .box_w = 10, .box_h = 12, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 2325, .adv_w = 178, .box_w = 9, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2379, .adv_w = 160, .box_w = 10, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2439, .adv_w = 230, .box_w = 15, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2529, .adv_w = 154, .box_w = 10, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2589, .adv_w = 137, .box_w = 10, .box_h = 12, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 2649, .adv_w = 148, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2697, .adv_w = 80, .box_w = 4, .box_h = 17, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 2731, .adv_w = 103, .box_w = 8, .box_h = 17, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 2799, .adv_w = 80, .box_w = 4, .box_h = 17, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 2833, .adv_w = 137, .box_w = 7, .box_h = 5, .ofs_x = 1, .ofs_y = 9}, - {.bitmap_index = 2851, .adv_w = 118, .box_w = 8, .box_h = 2, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 2859, .adv_w = 80, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 10}, - {.bitmap_index = 2872, .adv_w = 145, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2908, .adv_w = 148, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2956, .adv_w = 135, .box_w = 7, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2988, .adv_w = 147, .box_w = 7, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3030, .adv_w = 146, .box_w = 8, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3066, .adv_w = 86, .box_w = 5, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3096, .adv_w = 147, .box_w = 7, .box_h = 13, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 3142, .adv_w = 152, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3190, .adv_w = 68, .box_w = 3, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3208, .adv_w = 73, .box_w = 4, .box_h = 16, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 3240, .adv_w = 144, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3288, .adv_w = 79, .box_w = 4, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3312, .adv_w = 233, .box_w = 13, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3371, .adv_w = 152, .box_w = 8, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3407, .adv_w = 148, .box_w = 8, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3443, .adv_w = 148, .box_w = 8, .box_h = 13, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 3495, .adv_w = 147, .box_w = 7, .box_h = 13, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 3541, .adv_w = 116, .box_w = 7, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3573, .adv_w = 141, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3609, .adv_w = 89, .box_w = 5, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3639, .adv_w = 151, .box_w = 8, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3675, .adv_w = 136, .box_w = 9, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3716, .adv_w = 210, .box_w = 13, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3775, .adv_w = 141, .box_w = 9, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3816, .adv_w = 131, .box_w = 9, .box_h = 13, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 3875, .adv_w = 135, .box_w = 7, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3907, .adv_w = 98, .box_w = 5, .box_h = 18, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 3952, .adv_w = 75, .box_w = 3, .box_h = 16, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 3976, .adv_w = 98, .box_w = 5, .box_h = 18, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 4021, .adv_w = 140, .box_w = 7, .box_h = 3, .ofs_x = 1, .ofs_y = 5} -}; - -/*--------------------- - * CHARACTER MAPPING - *--------------------*/ - - - -/*Collect the unicode lists and glyph_id offsets*/ -static const lv_font_fmt_txt_cmap_t cmaps[] = -{ - { - .range_start = 32, .range_length = 95, .glyph_id_start = 1, - .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY - } -}; - -/*----------------- - * KERNING - *----------------*/ - - -/*Map glyph_ids to kern left classes*/ -static const uint8_t kern_left_class_mapping[] = -{ - 0, 0, 0, 1, 2, 3, 0, 0, - 1, 0, 0, 4, 5, 6, 7, 6, - 8, 3, 0, 9, 10, 11, 12, 0, - 13, 0, 13, 6, 6, 5, 5, 5, - 0, 3, 14, 15, 3, 3, 16, 17, - 3, 18, 18, 19, 20, 21, 18, 18, - 3, 22, 23, 24, 25, 26, 3, 27, - 27, 28, 29, 30, 0, 0, 0, 5, - 0, 0, 31, 32, 33, 0, 33, 34, - 31, 31, 35, 35, 31, 23, 31, 31, - 33, 33, 31, 36, 31, 0, 31, 37, - 37, 38, 37, 31, 0, 0, 0, 5 -}; - -/*Map glyph_ids to kern right classes*/ -static const uint8_t kern_right_class_mapping[] = -{ - 0, 0, 0, 1, 0, 2, 0, 0, - 1, 0, 0, 3, 4, 5, 6, 5, - 7, 2, 8, 0, 9, 10, 11, 12, - 13, 0, 0, 5, 5, 4, 4, 4, - 0, 2, 14, 15, 2, 15, 15, 15, - 2, 15, 15, 16, 15, 15, 15, 15, - 2, 15, 2, 15, 2, 17, 2, 18, - 19, 20, 21, 22, 0, 23, 0, 24, - 0, 0, 25, 0, 26, 26, 26, 0, - 26, 0, 27, 27, 0, 0, 25, 25, - 26, 25, 26, 25, 28, 29, 30, 31, - 31, 32, 31, 25, 0, 0, 0, 4 -}; - -/*Kern values between classes*/ -static const int8_t kern_class_values[] = -{ - 0, -5, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -11, 0, -13, - 11, 0, 0, 0, 0, 0, 0, 0, - -5, -8, -5, -5, -7, -5, -5, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -11, 0, -5, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -5, 0, 0, -8, 0, 0, 0, - -1, 0, 0, 0, 0, -8, -3, -5, - 0, 0, 0, -4, 0, -13, 0, 0, - 0, 0, 0, -1, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -11, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -3, 0, 0, 0, 0, 0, 0, - -12, -8, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -7, -13, -13, 9, -19, 8, 0, 0, - 0, -5, 0, 0, 0, 0, -16, 0, - 0, 0, 0, 0, 0, 0, 0, -4, - 0, 0, 0, 0, -9, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 11, 0, 0, 0, 0, 0, 12, - 5, 0, 4, 0, 9, 0, 0, 0, - 0, 18, 18, 0, 18, 0, 0, 0, - 0, -3, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -8, 0, -8, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -11, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -7, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -4, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -15, 0, - 0, -11, 0, -11, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 11, 0, - 0, -1, 0, 0, 0, 0, 0, 0, - -11, -11, 0, 0, 0, -4, 0, 0, - 0, 0, 0, 0, 0, 3, 0, 3, - -5, -12, -12, 0, -12, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -4, 0, - 0, -4, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -4, 0, -4, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -12, 0, 0, 0, - 0, 0, 0, 0, 0, -13, 3, -13, - 15, 11, 11, 0, 11, 0, 0, 0, - 0, 0, 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -3, 0, -3, - 11, 5, 5, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -7, 0, -7, - 3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -8, 0, 0, 9, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 3, 0, - 11, 5, 0, 5, 5, 0, 0, 0, - -3, -3, 0, -3, 0, -3, -7, 0, - -12, -5, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 3, 0, 3, - -8, -9, -9, 0, -9, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -1, 0, - 8, -3, 0, 0, -13, -4, -7, 0, - 0, -11, 0, -11, 0, -12, -3, -11, - 16, 19, 13, -3, 0, -5, 0, 0, - -7, -12, 0, -7, 0, -7, -7, -5, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -1, 0, 0, -1, 0, -1, 0, 0, - 0, -5, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -7, 0, -3, - 0, -1, -1, 0, -1, 0, 0, 0, - -4, -5, -3, -4, 0, -4, -3, 0, - 0, -5, 0, 0, -8, 0, 0, 0, - -1, 0, 0, 0, 0, -8, -3, 0, - 0, 0, 0, -4, 0, -13, 0, 0, - 0, 0, 0, -1, 0, 0, 0, 0, - 21, 0, 0, 0, -11, 0, 0, 0, - 0, 0, 0, 0, 0, -7, 5, -7, - 20, 16, 16, 8, 16, 7, 0, 0, - -11, -15, 0, -11, 0, -11, -9, -5, - 8, -3, 0, 0, -13, -4, -7, 0, - 0, -11, 0, -11, 0, -12, 1, -11, - 16, 19, 13, 5, 8, -5, 0, 0, - -7, -12, 0, -7, 0, -7, -7, -5, - 0, -8, 0, 0, 9, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 3, 0, - 11, 5, 0, 5, 5, 0, 0, 0, - -3, -3, 0, -3, 0, -3, -9, 0, - 8, -3, 0, 0, -19, -4, -7, 0, - 0, -11, 0, -11, 0, -12, 1, -11, - 16, 19, 13, 5, 8, -5, 0, 0, - -7, -12, 0, -7, 0, -7, -7, -5, - 0, -3, 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 7, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -9, 0, - -5, 0, -3, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -11, -11, -11, -3, -11, 0, 0, -3, - 0, 0, 0, 0, 0, 0, -4, 0, - -8, 0, 0, -3, -5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -15, -11, -11, -3, -11, 0, 0, -3, - 0, 0, 0, 0, 0, -3, -5, -4, - -8, 0, 0, -3, -5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -15, -12, -12, -3, -12, 0, 0, -3, - 0, 0, 0, 0, 0, -3, -5, -4, - 0, 0, 0, 0, -11, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 8, 7, 7, 0, 7, 0, 0, 0, - 0, -4, 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -5, -5, 0, -5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -17, -13, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -8, 0, 0, 0, 0, 0, 0, 0, - 0, -3, 0, 0, 0, 0, 0, 0, - 0, 3, 0, 0, -16, 0, 0, 0, - 0, 0, 0, 0, 0, -4, 0, -4, - -7, -3, -3, 0, -3, 0, 0, 0, - 0, -3, 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -5, 0, 0, 0, 0, 0, 0, 0, - 0, -4, 0, 0, 0, 0, 0, 0 -}; - - -/*Collect the kern class' data in one place*/ -static const lv_font_fmt_txt_kern_classes_t kern_classes = -{ - .class_pair_values = kern_class_values, - .left_class_mapping = kern_left_class_mapping, - .right_class_mapping = kern_right_class_mapping, - .left_class_cnt = 38, - .right_class_cnt = 32, -}; - -/*-------------------- - * ALL CUSTOM DATA - *--------------------*/ - -#if LV_VERSION_CHECK(8, 0, 0) -/*Store all the custom data of the font*/ -static lv_font_fmt_txt_glyph_cache_t cache; -static const lv_font_fmt_txt_dsc_t font_dsc = { -#else -static lv_font_fmt_txt_dsc_t font_dsc = { -#endif - .glyph_bitmap = glyph_bitmap, - .glyph_dsc = glyph_dsc, - .cmaps = cmaps, - .kern_dsc = &kern_classes, - .kern_scale = 16, - .cmap_num = 1, - .bpp = 4, - .kern_classes = 1, - .bitmap_format = 0, -#if LV_VERSION_CHECK(8, 0, 0) - .cache = &cache -#endif -}; - - -/*----------------- - * PUBLIC FONT - *----------------*/ - -/*Initialize a public general font descriptor*/ -#if LV_VERSION_CHECK(8, 0, 0) -const lv_font_t font_bahnschrift_17 = { -#else -lv_font_t font_bahnschrift_17 = { -#endif - .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ - .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ - .line_height = 19, /*The maximum line height required by the font*/ - .base_line = 4, /*Baseline measured from the bottom of the line*/ -#if !(LVGL_VERSION_MAJOR == 6 && LVGL_VERSION_MINOR == 0) - .subpx = LV_FONT_SUBPX_NONE, -#endif -#if LV_VERSION_CHECK(7, 4, 0) - .underline_position = -1, - .underline_thickness = 0, -#endif - .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ -}; - - - -#endif /*#if FONT_BAHNSCHRIFT_17*/ - diff --git a/2.Firmware/GeekTrack/components/GeekOS/Resource/Font/font_bahnschrift_32.c b/2.Firmware/GeekTrack/components/GeekOS/Resource/Font/font_bahnschrift_32.c deleted file mode 100644 index 2c58981..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Resource/Font/font_bahnschrift_32.c +++ /dev/null @@ -1,399 +0,0 @@ -/******************************************************************************* - * Size: 32 px - * Bpp: 4 - * Opts: - ******************************************************************************/ - -#include "lvgl.h" - - -#ifndef FONT_BAHNSCHRIFT_32 -#define FONT_BAHNSCHRIFT_32 1 -#endif - -#if FONT_BAHNSCHRIFT_32 - -/*----------------- - * BITMAPS - *----------------*/ - -/*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { - /* U+002B "+" */ - 0x0, 0x0, 0x1f, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf2, - 0x0, 0x0, 0x12, 0x22, 0x3f, 0xff, 0x42, 0x22, - 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x1f, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0x20, 0x0, 0x0, - - /* U+002D "-" */ - 0x12, 0x22, 0x22, 0x22, 0x22, 0x28, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, - - /* U+002E "." */ - 0x7, 0x77, 0x20, 0xff, 0xf4, 0xf, 0xff, 0x40, - 0xff, 0xf4, - - /* U+0030 "0" */ - 0x0, 0x5, 0xbe, 0xff, 0xd9, 0x20, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x2f, 0xff, 0xd5, - 0x33, 0x8f, 0xff, 0xc0, 0x7f, 0xff, 0x10, 0x0, - 0x6, 0xff, 0xf1, 0x9f, 0xfa, 0x0, 0x0, 0x0, - 0xff, 0xf3, 0xaf, 0xf8, 0x0, 0x0, 0x0, 0xef, - 0xf4, 0xaf, 0xf8, 0x0, 0x0, 0x0, 0xef, 0xf5, - 0xaf, 0xf8, 0x0, 0x0, 0x0, 0xef, 0xf5, 0xaf, - 0xf8, 0x0, 0x0, 0x0, 0xef, 0xf5, 0xaf, 0xf8, - 0x0, 0x0, 0x0, 0xef, 0xf5, 0xaf, 0xf8, 0x0, - 0x0, 0x0, 0xef, 0xf5, 0xaf, 0xf8, 0x0, 0x0, - 0x0, 0xef, 0xf5, 0xaf, 0xf8, 0x0, 0x0, 0x0, - 0xef, 0xf5, 0xaf, 0xf8, 0x0, 0x0, 0x0, 0xef, - 0xf5, 0xaf, 0xf8, 0x0, 0x0, 0x0, 0xef, 0xf5, - 0xaf, 0xf8, 0x0, 0x0, 0x0, 0xef, 0xf4, 0x9f, - 0xfa, 0x0, 0x0, 0x0, 0xff, 0xf3, 0x7f, 0xff, - 0x10, 0x0, 0x6, 0xff, 0xf1, 0x2f, 0xff, 0xd5, - 0x23, 0x7f, 0xff, 0xc0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x40, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0x5, 0xbe, 0xff, 0xd9, 0x20, - 0x0, - - /* U+0031 "1" */ - 0x0, 0x3d, 0xff, 0xd0, 0x8f, 0xff, 0xfd, 0x9f, - 0xff, 0xff, 0xd9, 0xff, 0xdf, 0xfd, 0x9d, 0x35, - 0xff, 0xd3, 0x0, 0x5f, 0xfd, 0x0, 0x5, 0xff, - 0xd0, 0x0, 0x5f, 0xfd, 0x0, 0x5, 0xff, 0xd0, - 0x0, 0x5f, 0xfd, 0x0, 0x5, 0xff, 0xd0, 0x0, - 0x5f, 0xfd, 0x0, 0x5, 0xff, 0xd0, 0x0, 0x5f, - 0xfd, 0x0, 0x5, 0xff, 0xd0, 0x0, 0x5f, 0xfd, - 0x0, 0x5, 0xff, 0xd0, 0x0, 0x5f, 0xfd, 0x0, - 0x5, 0xff, 0xd0, 0x0, 0x5f, 0xfd, 0x0, 0x5, - 0xff, 0xd0, 0x0, 0x5f, 0xfd, 0x0, 0x5, 0xff, - 0xd0, - - /* U+0032 "2" */ - 0x0, 0x0, 0x6c, 0xef, 0xeb, 0x50, 0x0, 0x0, - 0x1c, 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xb0, 0x6, 0xff, 0xfa, - 0x42, 0x5d, 0xff, 0xf3, 0xd, 0xff, 0xa0, 0x0, - 0x1, 0xef, 0xf8, 0x1f, 0xff, 0x30, 0x0, 0x0, - 0xbf, 0xfa, 0x14, 0x44, 0x0, 0x0, 0x0, 0xaf, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x1e, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x1e, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x8, 0xff, 0xf9, - 0x22, 0x22, 0x22, 0x21, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, - - /* U+0033 "3" */ - 0x0, 0x0, 0x7c, 0xef, 0xeb, 0x50, 0x0, 0x0, - 0x2d, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x8, 0xff, 0xf9, - 0x43, 0x6e, 0xff, 0xf0, 0xe, 0xff, 0x80, 0x0, - 0x2, 0xff, 0xf4, 0x1b, 0xbb, 0x10, 0x0, 0x0, - 0xdf, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x3c, 0xff, 0x80, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0xfb, 0x10, 0x0, 0x0, 0x0, 0x22, - 0x5e, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xfb, - 0x1, 0x10, 0x0, 0x0, 0x0, 0x7f, 0xfb, 0x7f, - 0xfc, 0x0, 0x0, 0x0, 0x9f, 0xfa, 0x3f, 0xff, - 0x40, 0x0, 0x1, 0xff, 0xf7, 0xd, 0xff, 0xf7, - 0x33, 0x6e, 0xff, 0xf2, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x90, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x1, 0x8c, 0xef, 0xea, 0x50, - 0x0, - - /* U+0034 "4" */ - 0x0, 0x0, 0x0, 0x9, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf8, 0x0, - 0x2c, 0xcb, 0x0, 0x0, 0x4f, 0xff, 0x10, 0x2, - 0xff, 0xf0, 0x0, 0xc, 0xff, 0x90, 0x0, 0x2f, - 0xff, 0x0, 0x3, 0xff, 0xf2, 0x0, 0x2, 0xff, - 0xf0, 0x0, 0xbf, 0xfa, 0x0, 0x0, 0x2f, 0xff, - 0x0, 0x2f, 0xff, 0x30, 0x0, 0x2, 0xff, 0xf0, - 0xa, 0xff, 0xb0, 0x0, 0x0, 0x2f, 0xff, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x11, - 0x11, 0x11, 0x11, 0x3f, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xf0, 0x0, - - /* U+0035 "5" */ - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x2f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x2f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x2f, 0xff, 0x22, - 0x22, 0x22, 0x22, 0x0, 0x2f, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0x0, 0x11, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0x6e, 0xff, 0xf9, 0x20, 0x0, - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x2f, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x2f, 0xff, - 0xe4, 0x1, 0x9f, 0xff, 0x70, 0x2d, 0xdc, 0x10, - 0x0, 0xb, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf0, 0x7d, - 0xd8, 0x0, 0x0, 0x5, 0xff, 0xe0, 0x5f, 0xfe, - 0x10, 0x0, 0xc, 0xff, 0xb0, 0xe, 0xff, 0xd6, - 0x34, 0xbf, 0xff, 0x60, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xd2, 0x0, 0x0, 0x3, 0xae, 0xfe, 0xc6, 0x0, - 0x0, - - /* U+0036 "6" */ - 0x0, 0x0, 0x0, 0xd, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0x51, 0x10, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xdf, 0xff, 0x80, 0x0, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x9, 0xff, 0xf7, 0x10, - 0x5e, 0xff, 0xf0, 0xd, 0xff, 0xa0, 0x0, 0x4, - 0xff, 0xf4, 0xf, 0xff, 0x40, 0x0, 0x0, 0xdf, - 0xf7, 0x1f, 0xff, 0x20, 0x0, 0x0, 0xbf, 0xf8, - 0x1f, 0xff, 0x10, 0x0, 0x0, 0xbf, 0xf7, 0xf, - 0xff, 0x40, 0x0, 0x0, 0xdf, 0xf6, 0xd, 0xff, - 0xa0, 0x0, 0x4, 0xff, 0xf2, 0x8, 0xff, 0xfa, - 0x43, 0x7f, 0xff, 0xd0, 0x1, 0xef, 0xff, 0xff, - 0xff, 0xff, 0x40, 0x0, 0x3e, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x1, 0x7c, 0xef, 0xd9, 0x30, - 0x0, - - /* U+0037 "7" */ - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x4f, 0xfe, 0x22, - 0x22, 0x28, 0xff, 0xe0, 0x4f, 0xfe, 0x0, 0x0, - 0xb, 0xff, 0x90, 0x4f, 0xfe, 0x0, 0x0, 0xf, - 0xff, 0x50, 0x16, 0x66, 0x0, 0x0, 0x5f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xf5, 0x0, 0x0, - 0x0, - - /* U+0038 "8" */ - 0x0, 0x3, 0x9d, 0xff, 0xd9, 0x30, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x70, 0xf, 0xff, 0xe7, - 0x33, 0x7e, 0xff, 0xf0, 0x4f, 0xff, 0x30, 0x0, - 0x3, 0xff, 0xf4, 0x6f, 0xfd, 0x0, 0x0, 0x0, - 0xdf, 0xf6, 0x5f, 0xfd, 0x0, 0x0, 0x0, 0xdf, - 0xf5, 0x2f, 0xff, 0x20, 0x0, 0x2, 0xff, 0xf2, - 0xa, 0xff, 0xd4, 0x0, 0x4d, 0xff, 0x90, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xf3, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x30, 0xe, 0xff, 0xe7, 0x33, - 0x7e, 0xff, 0xd0, 0x6f, 0xff, 0x20, 0x0, 0x2, - 0xff, 0xf5, 0xbf, 0xf8, 0x0, 0x0, 0x0, 0x8f, - 0xfb, 0xdf, 0xf5, 0x0, 0x0, 0x0, 0x5f, 0xfd, - 0xdf, 0xf5, 0x0, 0x0, 0x0, 0x5f, 0xfd, 0xcf, - 0xf8, 0x0, 0x0, 0x0, 0x8f, 0xfc, 0x9f, 0xfe, - 0x20, 0x0, 0x2, 0xef, 0xf8, 0x2f, 0xff, 0xe7, - 0x33, 0x7e, 0xff, 0xf2, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x3, 0x9d, 0xff, 0xd9, 0x30, - 0x0, - - /* U+0039 "9" */ - 0x0, 0x1, 0x7c, 0xef, 0xd9, 0x30, 0x0, 0x0, - 0x3e, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x1, 0xef, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x8, 0xff, 0xfa, - 0x43, 0x6e, 0xff, 0xd0, 0xd, 0xff, 0x90, 0x0, - 0x3, 0xff, 0xf3, 0xf, 0xff, 0x30, 0x0, 0x0, - 0xcf, 0xf6, 0x1f, 0xff, 0x10, 0x0, 0x0, 0xaf, - 0xf7, 0xf, 0xff, 0x30, 0x0, 0x0, 0xcf, 0xf8, - 0xe, 0xff, 0x80, 0x0, 0x2, 0xff, 0xf6, 0x9, - 0xff, 0xf7, 0x10, 0x4d, 0xff, 0xf4, 0x2, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x3, 0xae, 0xfd, - 0xcf, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xf5, 0x0, 0x0, - 0x0 -}; - - -/*--------------------- - * GLYPH DESCRIPTION - *--------------------*/ - -static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { - {.bitmap_index = 0, .adv_w = 0, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */, - {.bitmap_index = 0, .adv_w = 271, .box_w = 13, .box_h = 13, .ofs_x = 2, .ofs_y = 4}, - {.bitmap_index = 85, .adv_w = 246, .box_w = 11, .box_h = 4, .ofs_x = 2, .ofs_y = 7}, - {.bitmap_index = 107, .adv_w = 116, .box_w = 5, .box_h = 4, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 117, .adv_w = 283, .box_w = 14, .box_h = 23, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 278, .adv_w = 170, .box_w = 7, .box_h = 23, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 359, .adv_w = 265, .box_w = 14, .box_h = 23, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 520, .adv_w = 271, .box_w = 14, .box_h = 23, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 681, .adv_w = 291, .box_w = 15, .box_h = 23, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 854, .adv_w = 279, .box_w = 14, .box_h = 23, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 1015, .adv_w = 263, .box_w = 14, .box_h = 23, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1176, .adv_w = 258, .box_w = 14, .box_h = 23, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1337, .adv_w = 288, .box_w = 14, .box_h = 23, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 1498, .adv_w = 263, .box_w = 14, .box_h = 23, .ofs_x = 1, .ofs_y = 0} -}; - -/*--------------------- - * CHARACTER MAPPING - *--------------------*/ - -static const uint8_t glyph_id_ofs_list_0[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 6, 7, 8, 9, 10, 11, 12 -}; - -/*Collect the unicode lists and glyph_id offsets*/ -static const lv_font_fmt_txt_cmap_t cmaps[] = -{ - { - .range_start = 43, .range_length = 15, .glyph_id_start = 1, - .unicode_list = NULL, .glyph_id_ofs_list = glyph_id_ofs_list_0, .list_length = 15, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_FULL - } -}; - -/*----------------- - * KERNING - *----------------*/ - - -/*Pair left and right glyphs for kerning*/ -static const uint8_t kern_pair_glyph_ids[] = -{ - 2, 5, - 2, 11, - 3, 4, - 4, 3, - 4, 4, - 4, 7, - 6, 8, - 6, 10, - 8, 5, - 11, 8, - 11, 10, - 13, 8, - 13, 10 -}; - -/* Kerning between the respective left and right glyphs - * 4.4 format which needs to scaled with `kern_scale`*/ -static const int8_t kern_pair_values[] = -{ - -7, -17, -15, -15, -10, -2, -15, -15, - -12, -20, -20, -20, -20 -}; - -/*Collect the kern pair's data in one place*/ -static const lv_font_fmt_txt_kern_pair_t kern_pairs = -{ - .glyph_ids = kern_pair_glyph_ids, - .values = kern_pair_values, - .pair_cnt = 13, - .glyph_ids_size = 0 -}; - -/*-------------------- - * ALL CUSTOM DATA - *--------------------*/ - -#if LV_VERSION_CHECK(8, 0, 0) -/*Store all the custom data of the font*/ -static lv_font_fmt_txt_glyph_cache_t cache; -static const lv_font_fmt_txt_dsc_t font_dsc = { -#else -static lv_font_fmt_txt_dsc_t font_dsc = { -#endif - .glyph_bitmap = glyph_bitmap, - .glyph_dsc = glyph_dsc, - .cmaps = cmaps, - .kern_dsc = &kern_pairs, - .kern_scale = 16, - .cmap_num = 1, - .bpp = 4, - .kern_classes = 0, - .bitmap_format = 0, -#if LV_VERSION_CHECK(8, 0, 0) - .cache = &cache -#endif -}; - - -/*----------------- - * PUBLIC FONT - *----------------*/ - -/*Initialize a public general font descriptor*/ -#if LV_VERSION_CHECK(8, 0, 0) -const lv_font_t font_bahnschrift_32 = { -#else -lv_font_t font_bahnschrift_32 = { -#endif - .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ - .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ - .line_height = 23, /*The maximum line height required by the font*/ - .base_line = 0, /*Baseline measured from the bottom of the line*/ -#if !(LVGL_VERSION_MAJOR == 6 && LVGL_VERSION_MINOR == 0) - .subpx = LV_FONT_SUBPX_NONE, -#endif -#if LV_VERSION_CHECK(7, 4, 0) - .underline_position = -2, - .underline_thickness = 1, -#endif - .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ -}; - - - -#endif /*#if FONT_BAHNSCHRIFT_32*/ - diff --git a/2.Firmware/GeekTrack/components/GeekOS/Resource/Font/font_bahnschrift_65.c b/2.Firmware/GeekTrack/components/GeekOS/Resource/Font/font_bahnschrift_65.c deleted file mode 100644 index a1501ec..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Resource/Font/font_bahnschrift_65.c +++ /dev/null @@ -1,1024 +0,0 @@ -/******************************************************************************* - * Size: 65 px - * Bpp: 4 - * Opts: - ******************************************************************************/ - -#include "lvgl.h" - - -#ifndef FONT_BAHNSCHRIFT_65 -#define FONT_BAHNSCHRIFT_65 1 -#endif - -#if FONT_BAHNSCHRIFT_65 - -/*----------------- - * BITMAPS - *----------------*/ - -/*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { - /* U+002B "+" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x44, 0x44, 0x44, 0x44, 0x4f, 0xff, - 0xff, 0xfd, 0x44, 0x44, 0x44, 0x44, 0x40, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x39, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x39, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x39, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+002D "-" */ - 0x34, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x41, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, - - /* U+002E "." */ - 0xe, 0xee, 0xee, 0xeb, 0xf, 0xff, 0xff, 0xfc, - 0xf, 0xff, 0xff, 0xfc, 0xf, 0xff, 0xff, 0xfc, - 0xf, 0xff, 0xff, 0xfc, 0xf, 0xff, 0xff, 0xfc, - 0xf, 0xff, 0xff, 0xfc, - - /* U+0030 "0" */ - 0x0, 0x0, 0x0, 0x0, 0x26, 0xad, 0xef, 0xfe, - 0xda, 0x62, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0xff, 0xe9, 0x64, 0x46, 0x9f, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x4, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x1, 0xaf, 0xff, 0xff, 0xff, 0x20, - 0x9, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0x70, 0xd, 0xff, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xff, 0xff, 0xb0, 0xf, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xe0, 0x1f, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xf0, - 0x2f, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xf0, 0x3f, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xf1, 0x3f, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xf1, 0x3f, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xf1, - 0x3f, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xf1, 0x3f, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xf1, 0x3f, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xf1, 0x3f, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xf1, - 0x3f, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xf1, 0x3f, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xf1, 0x3f, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xf1, 0x3f, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xf1, - 0x3f, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xf1, 0x3f, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xf1, 0x3f, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xf1, 0x3f, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xf1, - 0x3f, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xf1, 0x3f, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xf1, 0x3f, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xf1, 0x3f, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xf1, - 0x3f, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xf1, 0x3f, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xf1, 0x3f, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xf1, 0x2f, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xf0, - 0x1f, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xf0, 0xf, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xe0, 0xd, 0xff, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, - 0xff, 0xb0, 0x9, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0x70, - 0x4, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x1, 0xaf, 0xff, 0xff, 0xff, 0x20, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xe9, 0x54, 0x46, 0x9f, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4c, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x27, 0xad, - 0xef, 0xfe, 0xda, 0x62, 0x0, 0x0, 0x0, 0x0, - - /* U+0031 "1" */ - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xfe, 0x0, - 0x0, 0x1b, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x5, - 0xef, 0xff, 0xff, 0xff, 0xfe, 0x1, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x1e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x2f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x2f, 0xff, 0xff, 0xbb, 0xff, 0xff, 0xfe, - 0x2f, 0xff, 0xe6, 0x9, 0xff, 0xff, 0xfe, 0x2f, - 0xfa, 0x10, 0x9, 0xff, 0xff, 0xfe, 0x2d, 0x40, - 0x0, 0x9, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xfe, - - /* U+0032 "2" */ - 0x0, 0x0, 0x0, 0x0, 0x5, 0xac, 0xef, 0xfe, - 0xca, 0x62, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0xe, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xfa, 0x64, 0x46, 0xaf, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x1, 0xff, 0xff, 0xff, 0xfc, 0x20, - 0x0, 0x0, 0x2, 0xcf, 0xff, 0xff, 0xff, 0x10, - 0x7, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x1e, 0xff, 0xff, 0xff, 0x60, 0xc, 0xff, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0x90, 0x1f, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0xff, 0xb0, 0x4f, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xc0, - 0x5b, 0xbb, 0xbb, 0xb2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xe1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xff, 0xfe, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xff, 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xfe, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x40, 0xe, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf1, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf1, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf1, - - /* U+0033 "3" */ - 0x0, 0x0, 0x0, 0x0, 0x1, 0x6a, 0xdf, 0xff, - 0xdc, 0x95, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe8, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x1, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xa7, 0x56, 0x8c, 0xff, 0xff, 0xff, - 0xff, 0x30, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xb1, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x8f, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xc0, 0x0, 0xdf, - 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xf0, 0x1, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xf1, 0x3, 0xcc, 0xcc, 0xcc, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, - 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x27, 0xef, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xd6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xd8, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x44, 0x44, 0x6b, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2d, 0xff, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xfe, 0x2, 0x22, 0x22, 0x21, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xfe, 0xf, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xfd, - 0xd, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xfb, 0x9, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xf9, 0x4, 0xff, 0xff, 0xff, - 0xe2, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, - 0xff, 0xf5, 0x0, 0xef, 0xff, 0xff, 0xfe, 0x50, - 0x0, 0x0, 0x0, 0x3d, 0xff, 0xff, 0xff, 0xf1, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xfd, 0x96, 0x56, - 0x8c, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0xc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x20, 0x0, 0x1, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0x7b, 0xdf, 0xff, 0xec, 0x95, 0x10, 0x0, - 0x0, 0x0, - - /* U+0034 "4" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x88, - 0x88, 0x88, 0x20, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x2, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x9, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x1f, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0x50, 0x0, 0x8f, - 0xff, 0xff, 0xf6, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x11, 0xff, 0xff, 0xff, 0x71, 0x11, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0x50, - 0x0, - - /* U+0035 "5" */ - 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x40, 0x3, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x3, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x40, 0x3, 0xff, 0xff, 0xff, 0x74, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x41, 0x0, 0x3f, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0x40, 0x39, 0xdf, 0xfe, 0xc9, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xf6, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xe7, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x20, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x3, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x85, 0x69, 0xef, 0xff, - 0xff, 0xff, 0xf1, 0x0, 0x3f, 0xff, 0xff, 0xff, - 0xe4, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0x70, 0x3, 0xff, 0xff, 0xff, 0xd2, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xfd, 0x0, 0x3f, - 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xff, 0xf1, 0x0, 0x11, 0x11, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0x82, 0xdd, 0xdd, 0xdd, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xff, 0xf6, 0xf, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0xff, 0x40, 0xbf, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, - 0xf0, 0x6, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xfc, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xf9, 0x65, 0x69, 0xef, 0xff, 0xff, 0xff, - 0xe0, 0x0, 0x1, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x10, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x16, 0xad, 0xff, 0xfe, 0xb8, 0x30, 0x0, - 0x0, 0x0, 0x0, - - /* U+0036 "6" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xf9, 0x2, 0x44, 0x31, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0x7d, 0xff, - 0xff, 0xfe, 0x82, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xfb, 0x41, - 0x1, 0x5b, 0xff, 0xff, 0xff, 0xff, 0x50, 0x5, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x9f, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xf0, 0xc, 0xff, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0x20, - 0xef, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xf5, 0xf, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xff, 0x71, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xf7, - 0x2f, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0x82, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xf8, 0x1f, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0x70, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xff, 0xf5, 0xe, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0x30, 0xbf, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xf0, 0x7, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xfb, 0x0, 0x1f, - 0xff, 0xff, 0xff, 0xb1, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0x60, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xfa, 0x65, 0x68, 0xdf, 0xff, 0xff, 0xff, - 0xe0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x10, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x27, 0xbd, 0xff, 0xfe, 0xb8, 0x40, 0x0, - 0x0, 0x0, 0x0, - - /* U+0037 "7" */ - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x8f, 0xff, - 0xff, 0xf4, 0x44, 0x44, 0x44, 0x44, 0x44, 0x9f, - 0xff, 0xff, 0xf6, 0x8f, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xf1, - 0x8f, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xff, 0xd0, 0x8f, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0x80, 0x8f, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0x40, 0x8f, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xff, 0xff, 0x0, 0x8f, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+0038 "8" */ - 0x0, 0x0, 0x0, 0x0, 0x4, 0x9c, 0xef, 0xff, - 0xdb, 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x1, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xfe, 0x86, 0x57, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x1b, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x5, 0xff, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xd0, 0x0, 0x8f, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, - 0x10, 0xa, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xf3, 0x0, - 0xbf, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0x40, 0xc, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xff, 0xf5, 0x0, 0xbf, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xff, 0x40, 0xa, 0xff, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0xf3, 0x0, 0x7f, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0x0, - 0x2, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xef, 0xff, 0xff, 0xb0, 0x0, 0xb, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x2f, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x1, 0xbf, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xe8, 0x65, 0x7a, 0xff, 0xff, 0xff, 0xfe, - 0x10, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x5e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb1, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xd7, 0x31, - 0x2, 0x49, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x2, 0xcf, 0xff, 0xff, 0xfd, 0x0, 0xc, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xf5, 0x2, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0xff, 0xb0, 0x6f, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xff, 0x9, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xf2, - 0xaf, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0x3b, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0xf4, 0xbf, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0x4a, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xf3, 0x8f, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0x15, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xe0, 0xf, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xef, 0xff, 0xff, 0xf9, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xc2, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xff, 0x30, 0x2, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x86, 0x57, 0x9e, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x15, - 0x9c, 0xef, 0xff, 0xdb, 0x83, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+0039 "9" */ - 0x0, 0x0, 0x0, 0x0, 0x27, 0xad, 0xef, 0xfe, - 0xb8, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xfa, 0x75, - 0x69, 0xef, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x1f, - 0xff, 0xff, 0xff, 0xc2, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0x50, 0x6, 0xff, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xfb, 0x0, 0xaf, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xf0, 0xd, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xf5, 0x1f, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0x72, - 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xf8, 0x2f, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0x82, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xf7, - 0x1f, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xff, 0xff, 0x60, 0xef, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xf4, 0xc, 0xff, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0x20, 0x8f, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xf0, 0x3, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xfc, 0x51, 0x1, 0x39, 0xff, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x1, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x17, 0xbe, 0xff, 0xda, 0x5a, 0xff, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0 -}; - - -/*--------------------- - * GLYPH DESCRIPTION - *--------------------*/ - -static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { - {.bitmap_index = 0, .adv_w = 0, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */, - {.bitmap_index = 0, .adv_w = 549, .box_w = 27, .box_h = 26, .ofs_x = 4, .ofs_y = 9}, - {.bitmap_index = 351, .adv_w = 499, .box_w = 22, .box_h = 7, .ofs_x = 5, .ofs_y = 14}, - {.bitmap_index = 428, .adv_w = 236, .box_w = 8, .box_h = 7, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 456, .adv_w = 574, .box_w = 28, .box_h = 48, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 1128, .adv_w = 346, .box_w = 14, .box_h = 47, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 1457, .adv_w = 537, .box_w = 28, .box_h = 47, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 2115, .adv_w = 550, .box_w = 28, .box_h = 47, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 2773, .adv_w = 592, .box_w = 30, .box_h = 47, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 3478, .adv_w = 566, .box_w = 27, .box_h = 47, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 4113, .adv_w = 534, .box_w = 27, .box_h = 47, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 4748, .adv_w = 524, .box_w = 26, .box_h = 47, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 5359, .adv_w = 585, .box_w = 29, .box_h = 47, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 6041, .adv_w = 534, .box_w = 27, .box_h = 47, .ofs_x = 3, .ofs_y = 0} -}; - -/*--------------------- - * CHARACTER MAPPING - *--------------------*/ - -static const uint8_t glyph_id_ofs_list_0[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 6, 7, 8, 9, 10, 11, 12 -}; - -/*Collect the unicode lists and glyph_id offsets*/ -static const lv_font_fmt_txt_cmap_t cmaps[] = -{ - { - .range_start = 43, .range_length = 15, .glyph_id_start = 1, - .unicode_list = NULL, .glyph_id_ofs_list = glyph_id_ofs_list_0, .list_length = 15, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_FULL - } -}; - -/*----------------- - * KERNING - *----------------*/ - - -/*Pair left and right glyphs for kerning*/ -static const uint8_t kern_pair_glyph_ids[] = -{ - 2, 5, - 2, 11, - 3, 4, - 4, 3, - 4, 4, - 4, 7, - 6, 8, - 6, 10, - 8, 5, - 11, 8, - 11, 10, - 13, 8, - 13, 10 -}; - -/* Kerning between the respective left and right glyphs - * 4.4 format which needs to scaled with `kern_scale`*/ -static const int8_t kern_pair_values[] = -{ - -15, -36, -30, -30, -20, -5, -30, -30, - -25, -41, -41, -41, -41 -}; - -/*Collect the kern pair's data in one place*/ -static const lv_font_fmt_txt_kern_pair_t kern_pairs = -{ - .glyph_ids = kern_pair_glyph_ids, - .values = kern_pair_values, - .pair_cnt = 13, - .glyph_ids_size = 0 -}; - -/*-------------------- - * ALL CUSTOM DATA - *--------------------*/ - -#if LV_VERSION_CHECK(8, 0, 0) -/*Store all the custom data of the font*/ -static lv_font_fmt_txt_glyph_cache_t cache; -static const lv_font_fmt_txt_dsc_t font_dsc = { -#else -static lv_font_fmt_txt_dsc_t font_dsc = { -#endif - .glyph_bitmap = glyph_bitmap, - .glyph_dsc = glyph_dsc, - .cmaps = cmaps, - .kern_dsc = &kern_pairs, - .kern_scale = 16, - .cmap_num = 1, - .bpp = 4, - .kern_classes = 0, - .bitmap_format = 0, -#if LV_VERSION_CHECK(8, 0, 0) - .cache = &cache -#endif -}; - - -/*----------------- - * PUBLIC FONT - *----------------*/ - -/*Initialize a public general font descriptor*/ -#if LV_VERSION_CHECK(8, 0, 0) -const lv_font_t font_bahnschrift_65 = { -#else -lv_font_t font_bahnschrift_65 = { -#endif - .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ - .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ - .line_height = 48, /*The maximum line height required by the font*/ - .base_line = 0, /*Baseline measured from the bottom of the line*/ -#if !(LVGL_VERSION_MAJOR == 6 && LVGL_VERSION_MINOR == 0) - .subpx = LV_FONT_SUBPX_NONE, -#endif -#if LV_VERSION_CHECK(7, 4, 0) - .underline_position = -3, - .underline_thickness = 2, -#endif - .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ -}; - - - -#endif /*#if FONT_BAHNSCHRIFT_65*/ - diff --git a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_alarm.c b/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_alarm.c deleted file mode 100644 index 9478bca..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_alarm.c +++ /dev/null @@ -1,121 +0,0 @@ - -#include "lvgl.h" - - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_IMG_SRC_ALARM -#define LV_ATTRIBUTE_IMG_IMG_SRC_ALARM -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_IMG_SRC_ALARM uint8_t img_src_alarm_map[] = { -#if LV_COLOR_DEPTH == 1 || LV_COLOR_DEPTH == 8 - /*Pixel format: Blue: 2 bit, Green: 3 bit, Red: 3 bit, Alpha 8 bit */ - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x50, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x90, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x50, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x20, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x50, 0xff, 0x10, 0xff, 0x10, 0xff, 0x40, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x20, 0xff, 0x00, - 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x00, - 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x70, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x10, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xd0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x30, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, - 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0x40, 0xff, 0x20, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x00, - 0xff, 0x00, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x50, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x30, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0x80, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0x80, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xa0, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP == 0 - /*Pixel format: Blue: 5 bit, Green: 6 bit, Red: 5 bit, Alpha 8 bit*/ - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x90, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x50, 0xff, 0xff, 0x10, 0xff, 0xff, 0x10, 0xff, 0xff, 0x40, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x70, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, - 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x40, 0xff, 0xff, 0x20, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0x80, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x80, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP != 0 - /*Pixel format: Blue: 5 bit Green: 6 bit, Red: 5 bit, Alpha 8 bit BUT the 2 color bytes are swapped*/ - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x90, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x50, 0xff, 0xff, 0x10, 0xff, 0xff, 0x10, 0xff, 0xff, 0x40, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x70, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, - 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x40, 0xff, 0xff, 0x20, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0x80, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x80, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, -#endif -#if LV_COLOR_DEPTH == 32 - /*Pixel format: Blue: 8 bit, Green: 8 bit, Red: 8 bit, Alpha: 8 bit*/ - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, - 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, -#endif -}; - -const lv_img_dsc_t img_src_alarm = { - .header.always_zero = 0, - .header.w = 17, - .header.h = 21, - .data_size = 357 * LV_IMG_PX_SIZE_ALPHA_BYTE, - .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA, - .data = img_src_alarm_map, -}; - diff --git a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_battery.c b/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_battery.c deleted file mode 100644 index e65237c..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_battery.c +++ /dev/null @@ -1,96 +0,0 @@ - -#include "lvgl.h" - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_IMG_SRC_BATTERY -#define LV_ATTRIBUTE_IMG_IMG_SRC_BATTERY -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_IMG_SRC_BATTERY uint8_t img_src_battery_map[] = { -#if LV_COLOR_DEPTH == 1 || LV_COLOR_DEPTH == 8 - /*Pixel format: Blue: 2 bit, Green: 3 bit, Red: 3 bit, Alpha 8 bit */ - 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, - 0xff, 0xc0, 0xff, 0xd8, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xe0, 0xff, 0xd8, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0xc0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP == 0 - /*Pixel format: Blue: 5 bit, Green: 6 bit, Red: 5 bit, Alpha 8 bit*/ - 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xc0, 0xff, 0xff, 0xd8, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xd8, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP != 0 - /*Pixel format: Blue: 5 bit Green: 6 bit, Red: 5 bit, Alpha 8 bit BUT the 2 color bytes are swapped*/ - 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xc0, 0xff, 0xff, 0xd8, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xd8, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -#endif -#if LV_COLOR_DEPTH == 32 - /*Pixel format: Blue: 8 bit, Green: 8 bit, Red: 8 bit, Alpha: 8 bit*/ - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xd8, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xd8, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, -#endif -}; - -const lv_img_dsc_t img_src_battery = { - .header.always_zero = 0, - .header.w = 8, - .header.h = 15, - .data_size = 120 * LV_IMG_PX_SIZE_ALPHA_BYTE, - .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA, - .data = img_src_battery_map, -}; - diff --git a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_battery_info.c b/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_battery_info.c deleted file mode 100644 index 48014df..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_battery_info.c +++ /dev/null @@ -1,216 +0,0 @@ - -#include "lvgl.h" - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_IMG_SRC_BATTERY_INFO -#define LV_ATTRIBUTE_IMG_IMG_SRC_BATTERY_INFO -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_IMG_SRC_BATTERY_INFO uint8_t img_src_battery_info_map[] = { -#if LV_COLOR_DEPTH == 1 || LV_COLOR_DEPTH == 8 - /*Pixel format: Blue: 2 bit, Green: 3 bit, Red: 3 bit, Alpha 8 bit */ - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xd0, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x10, 0xff, 0x00, - 0xff, 0x00, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0x10, - 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0x60, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0xff, 0xff, 0x90, 0xff, 0x00, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xd0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xa0, 0xff, 0x50, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x10, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0xff, 0x00, 0xff, 0x10, 0xff, 0xb0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0x60, 0xff, 0x00, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP == 0 - /*Pixel format: Blue: 5 bit, Green: 6 bit, Red: 5 bit, Alpha 8 bit*/ - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x10, - 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x60, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0x00, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x50, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP != 0 - /*Pixel format: Blue: 5 bit Green: 6 bit, Red: 5 bit, Alpha 8 bit BUT the 2 color bytes are swapped*/ - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x10, - 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x60, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0x00, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x50, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, -#endif -#if LV_COLOR_DEPTH == 32 - /*Pixel format: Blue: 8 bit, Green: 8 bit, Red: 8 bit, Alpha: 8 bit*/ - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x10, - 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, -#endif -}; - -const lv_img_dsc_t img_src_battery_info = { - .header.always_zero = 0, - .header.w = 26, - .header.h = 45, - .data_size = 1170 * LV_IMG_PX_SIZE_ALPHA_BYTE, - .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA, - .data = img_src_battery_info_map, -}; - diff --git a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_bicycle.c b/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_bicycle.c deleted file mode 100644 index bfde5ed..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_bicycle.c +++ /dev/null @@ -1,133 +0,0 @@ - -#include "lvgl.h" - - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_IMG_SRC_BICYCLE -#define LV_ATTRIBUTE_IMG_IMG_SRC_BICYCLE -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_IMG_SRC_BICYCLE uint8_t img_src_bicycle_map[] = { -#if LV_COLOR_DEPTH == 1 || LV_COLOR_DEPTH == 8 - /*Pixel format: Blue: 2 bit, Green: 3 bit, Red: 3 bit, Alpha 8 bit */ - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xa0, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x70, 0xff, 0xff, 0xff, 0xb0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0x40, 0xff, 0x90, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x40, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0x20, 0xff, 0x60, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x80, 0xff, 0xb0, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0x60, 0xff, 0x80, 0xff, 0xc0, 0xff, 0x80, 0xff, 0x60, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xa0, 0xff, 0xb0, 0xff, 0x80, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x80, 0xff, 0x60, 0xff, 0x80, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x60, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0x70, 0xff, 0x70, 0xff, 0xa0, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x70, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xd0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xb0, 0xff, 0x00, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x10, - 0xff, 0x00, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x20, 0xff, 0x00, 0xff, 0x10, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x80, 0xff, 0x60, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x50, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x60, - 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x70, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x90, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x70, 0xff, 0xff, 0xff, 0xb0, - 0xff, 0x40, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x90, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x90, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xd0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0xff, 0xff, 0xe0, - 0xff, 0x40, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x50, 0xff, 0x40, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x90, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x40, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x90, 0xff, 0xff, 0xff, 0x80, 0xff, 0x40, 0xff, 0xff, 0xff, 0xd0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0xff, 0xff, 0xe0, - 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0x70, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0x00, 0xff, 0x10, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x70, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x70, 0xff, 0xff, 0xff, 0xb0, - 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x10, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x90, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x60, - 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x10, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0x40, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xa0, 0xff, 0x80, 0xff, 0x80, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xa0, 0xff, 0x80, 0xff, 0x80, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x60, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x70, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP == 0 - /*Pixel format: Blue: 5 bit, Green: 6 bit, Red: 5 bit, Alpha 8 bit*/ - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x40, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0x20, 0xff, 0xff, 0x60, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x80, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x60, 0xff, 0xff, 0x80, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x60, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x60, 0xff, 0xff, 0x80, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x60, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x70, 0xff, 0xff, 0x70, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x70, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x10, - 0xff, 0xff, 0x00, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x60, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x90, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x70, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x10, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x60, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x70, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP != 0 - /*Pixel format: Blue: 5 bit Green: 6 bit, Red: 5 bit, Alpha 8 bit BUT the 2 color bytes are swapped*/ - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x40, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0x20, 0xff, 0xff, 0x60, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x80, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x60, 0xff, 0xff, 0x80, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x60, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x60, 0xff, 0xff, 0x80, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x60, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x70, 0xff, 0xff, 0x70, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x70, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x10, - 0xff, 0xff, 0x00, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x60, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x90, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x70, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x10, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x60, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x70, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, -#endif -#if LV_COLOR_DEPTH == 32 - /*Pixel format: Blue: 8 bit, Green: 8 bit, Red: 8 bit, Alpha: 8 bit*/ - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x10, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, -#endif -}; - -const lv_img_dsc_t img_src_bicycle = { - .header.always_zero = 0, - .header.w = 41, - .header.h = 24, - .data_size = 984 * LV_IMG_PX_SIZE_ALPHA_BYTE, - .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA, - .data = img_src_bicycle_map, -}; - diff --git a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_compass.c b/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_compass.c deleted file mode 100644 index 4c2380e..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_compass.c +++ /dev/null @@ -1,180 +0,0 @@ - -#include "lvgl.h" - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_IMG_SRC_COMPASS -#define LV_ATTRIBUTE_IMG_IMG_SRC_COMPASS -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_IMG_SRC_COMPASS uint8_t img_src_compass_map[] = { -#if LV_COLOR_DEPTH == 1 || LV_COLOR_DEPTH == 8 - /*Pixel format: Blue: 2 bit, Green: 3 bit, Red: 3 bit, Alpha 8 bit */ - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0x60, 0xff, 0xa0, 0xff, 0xc0, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xb0, 0xff, 0x80, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x70, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0x70, 0xff, 0x40, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x30, 0xff, 0x60, 0xff, 0xa0, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0x70, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0x50, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0x00, 0xff, 0x00, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xb0, 0xff, 0x60, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x20, 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0x60, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0x00, 0xff, 0x00, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0x60, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0x70, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, - 0xff, 0x00, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0x20, 0xff, 0x70, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, - 0xff, 0x00, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0x70, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0x40, 0xff, 0x20, 0xff, 0x60, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x60, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x90, 0xff, 0xc0, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xb0, 0xff, 0xff, 0xff, 0x50, 0xff, 0x00, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x30, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x80, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x00, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0x30, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x20, 0xff, 0x80, 0xff, 0x80, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xa0, 0xff, 0x50, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xa0, 0xff, 0x50, 0xff, 0x00, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0xff, 0x00, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0x90, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0x90, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0x90, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x10, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0x90, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0x00, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0x40, 0xff, 0x00, 0xff, 0x10, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xff, 0xf0, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x50, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x80, 0xff, 0x30, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x10, 0xff, 0x60, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x50, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0x80, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xa0, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x70, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP == 0 - /*Pixel format: Blue: 5 bit, Green: 6 bit, Red: 5 bit, Alpha 8 bit*/ - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x60, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x70, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x70, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x60, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x70, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x70, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0x20, 0xff, 0xff, 0x70, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, - 0xff, 0xff, 0x00, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0x70, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0x40, 0xff, 0xff, 0x20, 0xff, 0xff, 0x60, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x90, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x30, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x20, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0x90, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0x90, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0x90, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0x90, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x50, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x60, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x50, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x80, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x70, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP != 0 - /*Pixel format: Blue: 5 bit Green: 6 bit, Red: 5 bit, Alpha 8 bit BUT the 2 color bytes are swapped*/ - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x60, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x70, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x70, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x60, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x70, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x70, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0x20, 0xff, 0xff, 0x70, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, - 0xff, 0xff, 0x00, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0x70, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0x40, 0xff, 0xff, 0x20, 0xff, 0xff, 0x60, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x90, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x30, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x20, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0x90, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0x90, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0x90, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0x90, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x50, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x60, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x50, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x80, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x70, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, -#endif -#if LV_COLOR_DEPTH == 32 - /*Pixel format: Blue: 8 bit, Green: 8 bit, Red: 8 bit, Alpha: 8 bit*/ - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, -#endif -}; - -const lv_img_dsc_t img_src_compass = { - .header.always_zero = 0, - .header.w = 36, - .header.h = 36, - .data_size = 1296 * LV_IMG_PX_SIZE_ALPHA_BYTE, - .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA, - .data = img_src_compass_map, -}; - diff --git a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_gps_arrow_dark.c b/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_gps_arrow_dark.c deleted file mode 100644 index 96977f2..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_gps_arrow_dark.c +++ /dev/null @@ -1,128 +0,0 @@ - -#include "lvgl.h" - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_IMG_SRC_GPS_ARROW_DARK -#define LV_ATTRIBUTE_IMG_IMG_SRC_GPS_ARROW_DARK -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_IMG_SRC_GPS_ARROW_DARK uint8_t img_src_gps_arrow_dark_map[] = { -#if LV_COLOR_DEPTH == 1 || LV_COLOR_DEPTH == 8 - /*Pixel format: Blue: 2 bit, Green: 3 bit, Red: 3 bit, Alpha 8 bit */ - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x3c, 0x00, 0xc0, 0x00, 0x3c, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0xe7, 0x00, 0xff, 0x00, 0xe7, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x1f, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x1f, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x9c, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x9c, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0xef, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xe7, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x3c, 0x00, 0xff, 0x00, 0xff, 0x24, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x3c, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0xaf, 0x00, 0xff, 0x00, 0xff, 0xd1, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xaf, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0xf7, 0x00, 0xff, 0x24, 0xff, 0xf5, 0xff, 0x49, 0xff, 0x00, 0xff, 0x00, 0xf7, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x57, 0x00, 0xff, 0x00, 0xff, 0x88, 0xff, 0xf5, 0xff, 0x8d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x3c, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0xcf, 0x00, 0xff, 0x00, 0xff, 0xf4, 0xff, 0xf5, 0xff, 0xfa, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xcf, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0xfb, 0x00, 0xff, 0x24, 0xff, 0xf4, 0xff, 0xf5, 0xff, 0xfa, 0xff, 0x49, 0xff, 0x00, 0xff, 0x00, 0xfb, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x70, 0x00, 0xff, 0x00, 0xff, 0xac, 0xff, 0xf4, 0xff, 0xf5, 0xff, 0xfa, 0xff, 0xd1, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x57, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0xdc, 0x00, 0xff, 0x00, 0xff, 0xf4, 0xff, 0xf4, 0xff, 0xf5, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xdc, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0xff, 0x44, 0xff, 0xf4, 0xff, 0xf4, 0xff, 0xf5, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0x69, 0xff, 0x00, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0x00, 0x87, 0x00, 0xff, 0x00, 0xff, 0xd0, 0xff, 0xf4, 0xff, 0xf4, 0xff, 0xf5, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xd6, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x87, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0x00, 0xe7, 0x00, 0xff, 0x00, 0xff, 0xf4, 0xff, 0xf0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x24, 0xff, 0xf6, 0xff, 0xfa, 0xff, 0x24, 0xff, 0x00, 0xff, 0x00, 0xdc, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0x00, 0x1f, 0x00, 0xff, 0x00, 0xff, 0x44, 0xff, 0xac, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xd1, 0xff, 0x6d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x1f, 0xff, 0x00, - 0xff, 0x00, 0x00, 0x9c, 0x00, 0xff, 0x00, 0xff, 0x44, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xdc, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x6d, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x9c, 0xff, 0x00, - 0xff, 0x00, 0x00, 0xef, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x70, 0xff, 0x00, 0x00, 0x70, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xe7, 0xff, 0x00, - 0x00, 0x3c, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xf7, 0x00, 0x3c, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x3c, 0x00, 0xf7, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x3c, - 0x00, 0xaf, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xdc, 0x00, 0x1f, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x1f, 0x00, 0xdc, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xaf, - 0x00, 0xef, 0x00, 0xff, 0x00, 0xff, 0x00, 0xaf, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0xaf, 0x00, 0xff, 0x00, 0xff, 0x00, 0xef, - 0x00, 0x9c, 0x00, 0xef, 0x00, 0x70, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x70, 0x00, 0xef, 0x00, 0x9c, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP == 0 - /*Pixel format: Blue: 5 bit, Green: 6 bit, Red: 5 bit, Alpha 8 bit*/ - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x3c, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0xe7, 0x00, 0x00, 0xff, 0x00, 0x00, 0xe7, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0x1f, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x9c, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0x9c, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0xef, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xe7, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0xa2, 0x18, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0x3c, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0xaf, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x28, 0xc4, 0xff, 0x21, 0x08, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xaf, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x00, 0xff, 0xa0, 0x20, 0xff, 0x49, 0xfd, 0xff, 0x85, 0x39, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xf7, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x22, 0x7a, 0xff, 0x49, 0xfd, 0xff, 0x69, 0x8b, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0x3c, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0xcf, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0xa4, 0xfc, 0xff, 0x49, 0xfd, 0xff, 0xee, 0xfd, 0xff, 0x21, 0x08, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xcf, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0xfb, 0x00, 0x00, 0xff, 0xe1, 0x30, 0xff, 0xa4, 0xfc, 0xff, 0x49, 0xfd, 0xff, 0xee, 0xfd, 0xff, 0xe6, 0x49, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xfb, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x02, 0xa3, 0xff, 0xa4, 0xfc, 0xff, 0x49, 0xfd, 0xff, 0xee, 0xfd, 0xff, 0x6b, 0xbc, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0x57, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0xdc, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0xa4, 0xfc, 0xff, 0xa4, 0xfc, 0xff, 0x49, 0xfd, 0xff, 0xee, 0xfd, 0xff, 0xee, 0xfd, 0xff, 0x61, 0x10, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xdc, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x21, 0x41, 0xff, 0xa4, 0xfc, 0xff, 0xa4, 0xfc, 0xff, 0x49, 0xfd, 0xff, 0xee, 0xfd, 0xff, 0xee, 0xfd, 0xff, 0x47, 0x5a, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x87, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x83, 0xc3, 0xff, 0xa4, 0xfc, 0xff, 0xa4, 0xfc, 0xff, 0x49, 0xfd, 0xff, 0xee, 0xfd, 0xff, 0xee, 0xfd, 0xff, 0xec, 0xcc, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0x87, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0xe7, 0x00, 0x00, 0xff, 0x20, 0x08, 0xff, 0xa4, 0xfc, 0xff, 0x03, 0xdc, 0xff, 0x40, 0x10, 0xff, 0x00, 0x00, 0xff, 0xe3, 0x20, 0xff, 0x6d, 0xe5, 0xff, 0xee, 0xfd, 0xff, 0xa2, 0x18, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xdc, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x61, 0x51, 0xff, 0x02, 0xa3, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x61, 0x10, 0xff, 0x6b, 0xbc, 0xff, 0xa8, 0x6a, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0x1f, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0x00, 0x00, 0x9c, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x61, 0x51, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xdc, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x21, 0x08, 0xff, 0xa8, 0x6a, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0x9c, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0x00, 0x00, 0xef, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0x70, 0xff, 0xff, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x21, 0x08, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xe7, 0xff, 0xff, 0x00, - 0x00, 0x00, 0x3c, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xf7, 0x00, 0x00, 0x3c, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0xf7, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0x3c, - 0x00, 0x00, 0xaf, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xdc, 0x00, 0x00, 0x1f, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0xdc, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xaf, - 0x00, 0x00, 0xef, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xaf, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0xaf, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xef, - 0x00, 0x00, 0x9c, 0x00, 0x00, 0xef, 0x00, 0x00, 0x70, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0xef, 0x00, 0x00, 0x9c, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP != 0 - /*Pixel format: Blue: 5 bit Green: 6 bit, Red: 5 bit, Alpha 8 bit BUT the 2 color bytes are swapped*/ - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x3c, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0xe7, 0x00, 0x00, 0xff, 0x00, 0x00, 0xe7, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0x1f, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x9c, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0x9c, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0xef, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xe7, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x18, 0xa2, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0x3c, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0xaf, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0xc4, 0x28, 0xff, 0x08, 0x21, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xaf, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x00, 0xff, 0x20, 0xa0, 0xff, 0xfd, 0x49, 0xff, 0x39, 0x85, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xf7, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x7a, 0x22, 0xff, 0xfd, 0x49, 0xff, 0x8b, 0x69, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0x3c, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0xcf, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0xfc, 0xa4, 0xff, 0xfd, 0x49, 0xff, 0xfd, 0xee, 0xff, 0x08, 0x21, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xcf, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0xfb, 0x00, 0x00, 0xff, 0x30, 0xe1, 0xff, 0xfc, 0xa4, 0xff, 0xfd, 0x49, 0xff, 0xfd, 0xee, 0xff, 0x49, 0xe6, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xfb, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0xa3, 0x02, 0xff, 0xfc, 0xa4, 0xff, 0xfd, 0x49, 0xff, 0xfd, 0xee, 0xff, 0xbc, 0x6b, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0x57, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0xdc, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0xfc, 0xa4, 0xff, 0xfc, 0xa4, 0xff, 0xfd, 0x49, 0xff, 0xfd, 0xee, 0xff, 0xfd, 0xee, 0xff, 0x10, 0x61, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xdc, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x41, 0x21, 0xff, 0xfc, 0xa4, 0xff, 0xfc, 0xa4, 0xff, 0xfd, 0x49, 0xff, 0xfd, 0xee, 0xff, 0xfd, 0xee, 0xff, 0x5a, 0x47, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x87, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0xc3, 0x83, 0xff, 0xfc, 0xa4, 0xff, 0xfc, 0xa4, 0xff, 0xfd, 0x49, 0xff, 0xfd, 0xee, 0xff, 0xfd, 0xee, 0xff, 0xcc, 0xec, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0x87, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0xe7, 0x00, 0x00, 0xff, 0x08, 0x20, 0xff, 0xfc, 0xa4, 0xff, 0xdc, 0x03, 0xff, 0x10, 0x40, 0xff, 0x00, 0x00, 0xff, 0x20, 0xe3, 0xff, 0xe5, 0x6d, 0xff, 0xfd, 0xee, 0xff, 0x18, 0xa2, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xdc, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x51, 0x61, 0xff, 0xa3, 0x02, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x10, 0x61, 0xff, 0xbc, 0x6b, 0xff, 0x6a, 0xa8, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0x1f, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0x00, 0x00, 0x9c, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x51, 0x61, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xdc, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x08, 0x21, 0xff, 0x6a, 0xa8, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0x9c, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0x00, 0x00, 0xef, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0x70, 0xff, 0xff, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x08, 0x21, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xe7, 0xff, 0xff, 0x00, - 0x00, 0x00, 0x3c, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xf7, 0x00, 0x00, 0x3c, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0xf7, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0x3c, - 0x00, 0x00, 0xaf, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xdc, 0x00, 0x00, 0x1f, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0xdc, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xaf, - 0x00, 0x00, 0xef, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xaf, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0xaf, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xef, - 0x00, 0x00, 0x9c, 0x00, 0x00, 0xef, 0x00, 0x00, 0x70, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0xef, 0x00, 0x00, 0x9c, -#endif -#if LV_COLOR_DEPTH == 32 - /*Pixel format: Blue: 8 bit, Green: 8 bit, Red: 8 bit, Alpha: 8 bit*/ - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x3c, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xe7, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xe7, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x9c, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x9c, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xef, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xe7, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0e, 0x13, 0x19, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x3c, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xaf, 0x00, 0x00, 0x00, 0xff, 0x00, 0x01, 0x01, 0xff, 0x3d, 0x86, 0xc4, 0xff, 0x06, 0x06, 0x06, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xaf, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x00, 0x00, 0xff, 0x04, 0x14, 0x22, 0xff, 0x49, 0xa7, 0xf9, 0xff, 0x27, 0x31, 0x3a, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xf7, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0e, 0x45, 0x75, 0xff, 0x49, 0xa7, 0xf9, 0xff, 0x4c, 0x6e, 0x8c, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x3c, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xcf, 0x00, 0x00, 0x00, 0xff, 0x00, 0x01, 0x01, 0xff, 0x1e, 0x93, 0xf7, 0xff, 0x49, 0xa7, 0xf9, 0xff, 0x74, 0xbb, 0xfa, 0xff, 0x06, 0x06, 0x07, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xcf, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xfb, 0x00, 0x00, 0x00, 0xff, 0x06, 0x1c, 0x2f, 0xff, 0x1e, 0x93, 0xf7, 0xff, 0x49, 0xa7, 0xf9, 0xff, 0x74, 0xbb, 0xfa, 0xff, 0x2e, 0x3c, 0x49, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xfb, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x13, 0x61, 0xa3, 0xff, 0x1e, 0x93, 0xf7, 0xff, 0x49, 0xa7, 0xf9, 0xff, 0x74, 0xbb, 0xfa, 0xff, 0x5c, 0x8b, 0xb5, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x57, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x00, 0x00, 0x00, 0xff, 0x00, 0x02, 0x04, 0xff, 0x1e, 0x93, 0xf7, 0xff, 0x1e, 0x93, 0xf7, 0xff, 0x49, 0xa7, 0xf9, 0xff, 0x74, 0xbb, 0xfa, 0xff, 0x74, 0xbb, 0xfa, 0xff, 0x0c, 0x0d, 0x0f, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xdc, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x07, 0x24, 0x3d, 0xff, 0x1e, 0x93, 0xf7, 0xff, 0x1e, 0x93, 0xf7, 0xff, 0x49, 0xa7, 0xf9, 0xff, 0x74, 0xbb, 0xfa, 0xff, 0x74, 0xbb, 0xfa, 0xff, 0x35, 0x47, 0x58, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x87, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x17, 0x71, 0xbd, 0xff, 0x1e, 0x93, 0xf7, 0xff, 0x1e, 0x93, 0xf7, 0xff, 0x49, 0xa7, 0xf9, 0xff, 0x74, 0xbb, 0xfa, 0xff, 0x74, 0xbb, 0xfa, 0xff, 0x64, 0x9b, 0xcb, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x87, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xe7, 0x00, 0x00, 0x00, 0xff, 0x01, 0x05, 0x08, 0xff, 0x1e, 0x93, 0xf7, 0xff, 0x1a, 0x81, 0xd9, 0xff, 0x02, 0x09, 0x0f, 0xff, 0x00, 0x00, 0x00, 0xff, 0x19, 0x1e, 0x22, 0xff, 0x6c, 0xab, 0xe2, 0xff, 0x74, 0xbb, 0xfa, 0xff, 0x13, 0x15, 0x18, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xdc, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0a, 0x2e, 0x4e, 0xff, 0x13, 0x61, 0xa3, 0xff, 0x00, 0x02, 0x04, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0c, 0x0d, 0x0f, 0xff, 0x5c, 0x8b, 0xb5, 0xff, 0x3d, 0x53, 0x68, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x9c, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x0a, 0x2e, 0x4e, 0xff, 0x00, 0x01, 0x01, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xdc, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x06, 0x06, 0x07, 0xff, 0x3d, 0x53, 0x68, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x9c, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xef, 0x00, 0x00, 0x00, 0xff, 0x00, 0x01, 0x01, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x70, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x06, 0x06, 0x07, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xe7, 0xff, 0xff, 0xff, 0x00, - 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x00, 0x00, 0x3c, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0xf7, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x3c, - 0x00, 0x00, 0x00, 0xaf, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xdc, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0xdc, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xaf, - 0x00, 0x00, 0x00, 0xef, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xaf, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xaf, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xef, - 0x00, 0x00, 0x00, 0x9c, 0x00, 0x00, 0x00, 0xef, 0x00, 0x00, 0x00, 0x70, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0xef, 0x00, 0x00, 0x00, 0x9c, -#endif -}; - -const lv_img_dsc_t img_src_gps_arrow_dark = { - .header.always_zero = 0, - .header.w = 17, - .header.h = 23, - .data_size = 391 * LV_IMG_PX_SIZE_ALPHA_BYTE, - .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA, - .data = img_src_gps_arrow_dark_map, -}; - diff --git a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_gps_arrow_default.c b/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_gps_arrow_default.c deleted file mode 100644 index 4aa88eb..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_gps_arrow_default.c +++ /dev/null @@ -1,117 +0,0 @@ - -#include "lvgl.h" - - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_IMG_SRC_GPS_ARROW_DEFAULT -#define LV_ATTRIBUTE_IMG_IMG_SRC_GPS_ARROW_DEFAULT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_IMG_SRC_GPS_ARROW_DEFAULT uint8_t img_src_gps_arrow_default_map[] = { -#if LV_COLOR_DEPTH == 1 || LV_COLOR_DEPTH == 8 - /*Pixel format: Blue: 2 bit, Green: 3 bit, Red: 3 bit, Alpha 8 bit */ - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x24, 0x20, 0x24, 0xf0, 0x24, 0xd0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x24, 0x70, 0x24, 0xff, 0x24, 0xff, 0x24, 0x50, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x24, 0xd0, 0x24, 0xff, 0x24, 0xff, 0x24, 0xa0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x24, 0x20, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xf0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x24, 0x70, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0x50, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x24, 0xd0, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xa0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x24, 0x20, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x24, 0x70, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x24, 0xd0, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xb0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x24, 0x20, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x24, 0x70, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x24, 0xd0, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xb0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0x24, 0x20, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0x10, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0x24, 0x70, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0x70, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0x24, 0xd0, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xd0, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0x24, 0x20, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0x20, 0xff, 0x00, - 0xff, 0x00, 0x24, 0x70, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xe0, 0x24, 0x40, 0x24, 0x50, 0x24, 0xf0, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0x70, 0xff, 0x00, - 0xff, 0x00, 0x24, 0xd0, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xb0, 0x24, 0x10, 0xff, 0x00, 0xff, 0x00, 0x24, 0x20, 0x24, 0xc0, 0x24, 0xff, 0x24, 0xff, 0x24, 0xff, 0x24, 0xd0, 0xff, 0x00, - 0xff, 0x00, 0x24, 0xf3, 0x24, 0xff, 0x24, 0xff, 0x24, 0x70, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x24, 0x80, 0x24, 0xff, 0x24, 0xff, 0x24, 0xf3, 0xff, 0x00, - 0xff, 0x00, 0x24, 0x30, 0x24, 0xb0, 0x24, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x24, 0x30, 0x24, 0xb0, 0x24, 0x30, 0xff, 0x00, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP == 0 - /*Pixel format: Blue: 5 bit, Green: 6 bit, Red: 5 bit, Alpha 8 bit*/ - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xc2, 0x20, 0x20, 0xc2, 0x20, 0xf0, 0xc2, 0x20, 0xd0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xc2, 0x20, 0x70, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xc2, 0x20, 0xd0, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xc2, 0x20, 0x20, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xf0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xc2, 0x20, 0x70, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xc2, 0x20, 0xd0, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xc2, 0x20, 0x20, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc3, 0x20, 0xff, 0xc3, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xc2, 0x20, 0x70, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc3, 0x20, 0xff, 0xc3, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xc2, 0x20, 0xd0, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc3, 0x20, 0xff, 0xc3, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xb0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xc2, 0x20, 0x20, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc3, 0x20, 0xff, 0xc3, 0x20, 0xff, 0xc3, 0x20, 0xff, 0xc3, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xc2, 0x20, 0x70, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc3, 0x20, 0xff, 0xc3, 0x20, 0xff, 0xc3, 0x20, 0xff, 0xc3, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xc2, 0x20, 0xd0, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc3, 0x20, 0xff, 0xc3, 0x20, 0xff, 0xc3, 0x20, 0xff, 0xc3, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xb0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xc2, 0x20, 0x20, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc3, 0x20, 0xff, 0xc3, 0x20, 0xff, 0xc3, 0x20, 0xff, 0xc3, 0x20, 0xff, 0xc3, 0x20, 0xff, 0xc3, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xc2, 0x20, 0x70, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc3, 0x20, 0xff, 0xc3, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc3, 0x20, 0xff, 0xc3, 0x20, 0xff, 0xc3, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0x70, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xc2, 0x20, 0xd0, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc3, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc3, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xd0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xc2, 0x20, 0x20, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0x20, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xc2, 0x20, 0x70, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xe0, 0xc2, 0x20, 0x40, 0xc2, 0x20, 0x50, 0xc2, 0x20, 0xf0, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0x70, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xc2, 0x20, 0xd0, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xb0, 0xc2, 0x20, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xc2, 0x20, 0x20, 0xc2, 0x20, 0xc0, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xd0, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xc2, 0x20, 0xf3, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0x70, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xc2, 0x20, 0x80, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xff, 0xc2, 0x20, 0xf3, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xc2, 0x20, 0x30, 0xc2, 0x20, 0xb0, 0xc2, 0x20, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xc2, 0x20, 0x30, 0xc2, 0x20, 0xb0, 0xc2, 0x20, 0x30, 0xff, 0xff, 0x00, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP != 0 - /*Pixel format: Blue: 5 bit Green: 6 bit, Red: 5 bit, Alpha 8 bit BUT the 2 color bytes are swapped*/ - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x20, 0xc2, 0x20, 0x20, 0xc2, 0xf0, 0x20, 0xc2, 0xd0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x20, 0xc2, 0x70, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x20, 0xc2, 0xd0, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x20, 0xc2, 0x20, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xf0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x20, 0xc2, 0x70, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x20, 0xc2, 0xd0, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x20, 0xc2, 0x20, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc3, 0xff, 0x20, 0xc3, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x20, 0xc2, 0x70, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc3, 0xff, 0x20, 0xc3, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x20, 0xc2, 0xd0, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc3, 0xff, 0x20, 0xc3, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xb0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x20, 0xc2, 0x20, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc3, 0xff, 0x20, 0xc3, 0xff, 0x20, 0xc3, 0xff, 0x20, 0xc3, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x20, 0xc2, 0x70, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc3, 0xff, 0x20, 0xc3, 0xff, 0x20, 0xc3, 0xff, 0x20, 0xc3, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x20, 0xc2, 0xd0, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc3, 0xff, 0x20, 0xc3, 0xff, 0x20, 0xc3, 0xff, 0x20, 0xc3, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xb0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x20, 0xc2, 0x20, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc3, 0xff, 0x20, 0xc3, 0xff, 0x20, 0xc3, 0xff, 0x20, 0xc3, 0xff, 0x20, 0xc3, 0xff, 0x20, 0xc3, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x20, 0xc2, 0x70, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc3, 0xff, 0x20, 0xc3, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc3, 0xff, 0x20, 0xc3, 0xff, 0x20, 0xc3, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0x70, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x20, 0xc2, 0xd0, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc3, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc3, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xd0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0x20, 0xc2, 0x20, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0x20, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0x20, 0xc2, 0x70, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xe0, 0x20, 0xc2, 0x40, 0x20, 0xc2, 0x50, 0x20, 0xc2, 0xf0, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0x70, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0x20, 0xc2, 0xd0, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xb0, 0x20, 0xc2, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x20, 0xc2, 0x20, 0x20, 0xc2, 0xc0, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xd0, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0x20, 0xc2, 0xf3, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0x70, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x20, 0xc2, 0x80, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xff, 0x20, 0xc2, 0xf3, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0x20, 0xc2, 0x30, 0x20, 0xc2, 0xb0, 0x20, 0xc2, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x20, 0xc2, 0x30, 0x20, 0xc2, 0xb0, 0x20, 0xc2, 0x30, 0xff, 0xff, 0x00, -#endif -#if LV_COLOR_DEPTH == 32 - /*Pixel format: Blue: 8 bit, Green: 8 bit, Red: 8 bit, Alpha: 8 bit*/ - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x14, 0x17, 0x22, 0x20, 0x14, 0x17, 0x22, 0xf0, 0x14, 0x17, 0x22, 0xd0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x14, 0x17, 0x22, 0x70, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0x50, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x14, 0x17, 0x22, 0xd0, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xa0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x14, 0x17, 0x22, 0x20, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xf0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x14, 0x17, 0x22, 0x70, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0x50, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x14, 0x17, 0x22, 0xd0, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xa0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x14, 0x17, 0x22, 0x20, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x15, 0x18, 0x23, 0xff, 0x15, 0x18, 0x23, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x14, 0x17, 0x22, 0x70, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x15, 0x18, 0x23, 0xff, 0x15, 0x18, 0x23, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x14, 0x17, 0x22, 0xd0, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x15, 0x18, 0x23, 0xff, 0x15, 0x18, 0x23, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xb0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x14, 0x17, 0x22, 0x20, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x15, 0x18, 0x23, 0xff, 0x15, 0x18, 0x23, 0xff, 0x15, 0x18, 0x23, 0xff, 0x15, 0x18, 0x23, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x14, 0x17, 0x22, 0x70, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x15, 0x18, 0x23, 0xff, 0x15, 0x18, 0x23, 0xff, 0x15, 0x18, 0x23, 0xff, 0x15, 0x18, 0x23, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x14, 0x17, 0x22, 0xd0, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x15, 0x18, 0x23, 0xff, 0x15, 0x18, 0x23, 0xff, 0x15, 0x18, 0x23, 0xff, 0x15, 0x18, 0x23, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xb0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x14, 0x17, 0x22, 0x20, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x15, 0x18, 0x23, 0xff, 0x15, 0x18, 0x23, 0xff, 0x15, 0x18, 0x23, 0xff, 0x15, 0x18, 0x23, 0xff, 0x15, 0x18, 0x23, 0xff, 0x15, 0x18, 0x23, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x14, 0x17, 0x22, 0x70, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x15, 0x18, 0x23, 0xff, 0x15, 0x18, 0x23, 0xff, 0x14, 0x17, 0x22, 0xff, 0x15, 0x18, 0x23, 0xff, 0x15, 0x18, 0x23, 0xff, 0x15, 0x18, 0x23, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0x70, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x14, 0x17, 0x22, 0xd0, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x15, 0x18, 0x23, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x15, 0x18, 0x23, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xd0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0x14, 0x17, 0x22, 0x20, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0x20, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0x14, 0x17, 0x22, 0x70, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xe0, 0x14, 0x17, 0x22, 0x40, 0x14, 0x17, 0x22, 0x50, 0x14, 0x17, 0x22, 0xf0, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0x70, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0x14, 0x17, 0x22, 0xd0, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xb0, 0x14, 0x17, 0x22, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x14, 0x17, 0x22, 0x20, 0x14, 0x17, 0x22, 0xc0, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xd0, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0x14, 0x17, 0x22, 0xf3, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0x70, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x14, 0x17, 0x22, 0x80, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xff, 0x14, 0x17, 0x22, 0xf3, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0x14, 0x17, 0x22, 0x30, 0x14, 0x17, 0x22, 0xb0, 0x14, 0x17, 0x22, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x14, 0x17, 0x22, 0x30, 0x14, 0x17, 0x22, 0xb0, 0x14, 0x17, 0x22, 0x30, 0xff, 0xff, 0xff, 0x00, -#endif -}; - -const lv_img_dsc_t img_src_gps_arrow_default = { - .header.always_zero = 0, - .header.w = 16, - .header.h = 20, - .data_size = 320 * LV_IMG_PX_SIZE_ALPHA_BYTE, - .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA, - .data = img_src_gps_arrow_default_map, -}; - diff --git a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_gps_arrow_light.c b/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_gps_arrow_light.c deleted file mode 100644 index 8b0353a..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_gps_arrow_light.c +++ /dev/null @@ -1,128 +0,0 @@ - -#include "lvgl.h" - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_IMG_SRC_GPS_ARROW_LIGHT -#define LV_ATTRIBUTE_IMG_IMG_SRC_GPS_ARROW_LIGHT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_IMG_SRC_GPS_ARROW_LIGHT uint8_t img_src_gps_arrow_light_map[] = { -#if LV_COLOR_DEPTH == 1 || LV_COLOR_DEPTH == 8 - /*Pixel format: Blue: 2 bit, Green: 3 bit, Red: 3 bit, Alpha 8 bit */ - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x92, 0x3c, 0xb6, 0xc0, 0x92, 0x3c, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xb7, 0xe7, 0xff, 0xff, 0xb7, 0xe7, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x92, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x1f, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x92, 0x9c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x9c, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xdb, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0xe7, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x92, 0x3c, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x3c, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xb6, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0xaf, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xdb, 0xf7, 0xff, 0xff, 0xd6, 0xff, 0xf5, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xdb, 0xf7, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x92, 0x57, 0xff, 0xff, 0xff, 0xff, 0xd1, 0xff, 0xf5, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x3c, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xb6, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xf5, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0xcf, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xdb, 0xfb, 0xff, 0xff, 0xd6, 0xff, 0xf4, 0xff, 0xf5, 0xff, 0xfa, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xdb, 0xfb, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x92, 0x70, 0xff, 0xff, 0xff, 0xff, 0xd1, 0xff, 0xf4, 0xff, 0xf5, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x57, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xb7, 0xdc, 0xff, 0xff, 0xdb, 0xff, 0xf4, 0xff, 0xf4, 0xff, 0xf5, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0xdc, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xff, 0xf4, 0xff, 0xf4, 0xff, 0xf5, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0x92, 0x87, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xf4, 0xff, 0xf4, 0xff, 0xf5, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x87, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xb7, 0xe7, 0xff, 0xff, 0xdb, 0xff, 0xf4, 0xff, 0xf1, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xdb, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0xdc, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0x92, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xff, 0xd1, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x1f, 0xff, 0x00, - 0xff, 0x00, 0x92, 0x9c, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0xdc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x9c, 0xff, 0x00, - 0xff, 0x00, 0xdb, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x70, 0xff, 0x00, 0x92, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0xe7, 0xff, 0x00, - 0x92, 0x3c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xf7, 0x92, 0x3c, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x92, 0x3c, 0xdb, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x3c, - 0xb6, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0xdc, 0x92, 0x1f, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x92, 0x1f, 0xb7, 0xdc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0xaf, - 0xdb, 0xef, 0xff, 0xff, 0xff, 0xff, 0xb6, 0xaf, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xb6, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xef, - 0x92, 0x9c, 0xdb, 0xef, 0x92, 0x70, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0x92, 0x70, 0xdb, 0xef, 0x92, 0x9c, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP == 0 - /*Pixel format: Blue: 5 bit, Green: 6 bit, Red: 5 bit, Alpha 8 bit*/ - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xef, 0x7b, 0x3c, 0xd3, 0x9c, 0xc0, 0xef, 0x7b, 0x3c, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x96, 0xb5, 0xe7, 0x3d, 0xef, 0xff, 0x96, 0xb5, 0xe7, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xcf, 0x7b, 0x1f, 0x3d, 0xef, 0xff, 0x3d, 0xef, 0xff, 0x3d, 0xef, 0xff, 0xcf, 0x7b, 0x1f, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x72, 0x94, 0x9c, 0x3d, 0xef, 0xff, 0x3d, 0xef, 0xff, 0x3d, 0xef, 0xff, 0x72, 0x94, 0x9c, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xd7, 0xbd, 0xef, 0x3d, 0xef, 0xff, 0x3d, 0xef, 0xff, 0x3d, 0xef, 0xff, 0x96, 0xb5, 0xe7, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xef, 0x7b, 0x3c, 0x3d, 0xef, 0xff, 0x3d, 0xef, 0xff, 0x17, 0xce, 0xff, 0x3d, 0xef, 0xff, 0x3d, 0xef, 0xff, 0xef, 0x7b, 0x3c, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xb2, 0x94, 0xaf, 0x3d, 0xef, 0xff, 0xdb, 0xde, 0xff, 0x2b, 0xe5, 0xff, 0xfc, 0xe6, 0xff, 0x3d, 0xef, 0xff, 0xb2, 0x94, 0xaf, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x38, 0xc6, 0xf7, 0x3d, 0xef, 0xff, 0x32, 0xb5, 0xff, 0x49, 0xfd, 0xff, 0x17, 0xce, 0xff, 0x3d, 0xef, 0xff, 0x38, 0xc6, 0xf7, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x10, 0x84, 0x57, 0x3d, 0xef, 0xff, 0x3d, 0xef, 0xff, 0x6b, 0xc4, 0xff, 0x49, 0xfd, 0xff, 0xb2, 0xd5, 0xff, 0x3d, 0xef, 0xff, 0x3d, 0xef, 0xff, 0xef, 0x7b, 0x3c, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x14, 0xa5, 0xcf, 0x3d, 0xef, 0xff, 0xdb, 0xde, 0xff, 0xa4, 0xfc, 0xff, 0x49, 0xfd, 0xff, 0xee, 0xfd, 0xff, 0x1c, 0xe7, 0xff, 0x3d, 0xef, 0xff, 0x14, 0xa5, 0xcf, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x7a, 0xd6, 0xfb, 0x3d, 0xef, 0xff, 0xf1, 0xb4, 0xff, 0xa4, 0xfc, 0xff, 0x49, 0xfd, 0xff, 0xee, 0xfd, 0xff, 0xf6, 0xcd, 0xff, 0x3d, 0xef, 0xff, 0x7a, 0xd6, 0xfb, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x30, 0x84, 0x70, 0x3d, 0xef, 0xff, 0x3d, 0xef, 0xff, 0x68, 0xd4, 0xff, 0xa4, 0xfc, 0xff, 0x49, 0xfd, 0xff, 0xee, 0xfd, 0xff, 0xb1, 0xe5, 0xff, 0x3d, 0xef, 0xff, 0x3d, 0xef, 0xff, 0x10, 0x84, 0x57, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x55, 0xad, 0xdc, 0x3d, 0xef, 0xff, 0x79, 0xd6, 0xff, 0xa4, 0xfc, 0xff, 0xa4, 0xfc, 0xff, 0x49, 0xfd, 0xff, 0xee, 0xfd, 0xff, 0xee, 0xfd, 0xff, 0xdb, 0xde, 0xff, 0x3d, 0xef, 0xff, 0x55, 0xad, 0xdc, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xdb, 0xde, 0xff, 0x3d, 0xef, 0xff, 0xcf, 0xb4, 0xff, 0xa4, 0xfc, 0xff, 0xa4, 0xfc, 0xff, 0x49, 0xfd, 0xff, 0xee, 0xfd, 0xff, 0xee, 0xfd, 0xff, 0xf5, 0xcd, 0xff, 0x3d, 0xef, 0xff, 0xdb, 0xde, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x51, 0x8c, 0x87, 0x3d, 0xef, 0xff, 0x3d, 0xef, 0xff, 0x66, 0xdc, 0xff, 0xa4, 0xfc, 0xff, 0xa4, 0xfc, 0xff, 0x49, 0xfd, 0xff, 0xee, 0xfd, 0xff, 0xee, 0xfd, 0xff, 0xd0, 0xed, 0xff, 0x3d, 0xef, 0xff, 0x3d, 0xef, 0xff, 0x51, 0x8c, 0x87, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x96, 0xb5, 0xe7, 0x3d, 0xef, 0xff, 0x18, 0xc6, 0xff, 0xa4, 0xfc, 0xff, 0x85, 0xec, 0xff, 0xb6, 0xbd, 0xff, 0x3d, 0xef, 0xff, 0x79, 0xd6, 0xff, 0xcf, 0xf5, 0xff, 0xee, 0xfd, 0xff, 0x9a, 0xd6, 0xff, 0x3d, 0xef, 0xff, 0x55, 0xad, 0xdc, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xcf, 0x7b, 0x1f, 0x3d, 0xef, 0xff, 0x3d, 0xef, 0xff, 0xae, 0xb4, 0xff, 0x68, 0xd4, 0xff, 0x79, 0xd6, 0xff, 0x3d, 0xef, 0xff, 0x3d, 0xef, 0xff, 0x3d, 0xef, 0xff, 0xdb, 0xde, 0xff, 0xb1, 0xe5, 0xff, 0xd4, 0xd5, 0xff, 0x3d, 0xef, 0xff, 0x3d, 0xef, 0xff, 0xcf, 0x7b, 0x1f, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0x72, 0x94, 0x9c, 0x3d, 0xef, 0xff, 0x3d, 0xef, 0xff, 0xae, 0xb4, 0xff, 0xdb, 0xde, 0xff, 0x3d, 0xef, 0xff, 0x3d, 0xef, 0xff, 0x55, 0xad, 0xdc, 0x3d, 0xef, 0xff, 0x3d, 0xef, 0xff, 0x1c, 0xe7, 0xff, 0xd4, 0xd5, 0xff, 0x3d, 0xef, 0xff, 0x3d, 0xef, 0xff, 0x72, 0x94, 0x9c, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xd7, 0xbd, 0xef, 0x3d, 0xef, 0xff, 0xdb, 0xde, 0xff, 0x3d, 0xef, 0xff, 0x3d, 0xef, 0xff, 0xdb, 0xde, 0xff, 0x30, 0x84, 0x70, 0xff, 0xff, 0x00, 0x30, 0x84, 0x70, 0xdb, 0xde, 0xff, 0x3d, 0xef, 0xff, 0x3d, 0xef, 0xff, 0x1c, 0xe7, 0xff, 0x3d, 0xef, 0xff, 0x96, 0xb5, 0xe7, 0xff, 0xff, 0x00, - 0xef, 0x7b, 0x3c, 0x3d, 0xef, 0xff, 0x3d, 0xef, 0xff, 0x3d, 0xef, 0xff, 0x3d, 0xef, 0xff, 0x38, 0xc6, 0xf7, 0xef, 0x7b, 0x3c, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xef, 0x7b, 0x3c, 0x38, 0xc6, 0xf7, 0x3d, 0xef, 0xff, 0x3d, 0xef, 0xff, 0x3d, 0xef, 0xff, 0x3d, 0xef, 0xff, 0xef, 0x7b, 0x3c, - 0xb2, 0x94, 0xaf, 0x3d, 0xef, 0xff, 0x3d, 0xef, 0xff, 0x3d, 0xef, 0xff, 0x55, 0xad, 0xdc, 0xcf, 0x7b, 0x1f, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xcf, 0x7b, 0x1f, 0x55, 0xad, 0xdc, 0x3d, 0xef, 0xff, 0x3d, 0xef, 0xff, 0x3d, 0xef, 0xff, 0xb2, 0x94, 0xaf, - 0xd7, 0xbd, 0xef, 0x3d, 0xef, 0xff, 0x3d, 0xef, 0xff, 0xb2, 0x94, 0xaf, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xb2, 0x94, 0xaf, 0x3d, 0xef, 0xff, 0x3d, 0xef, 0xff, 0xd7, 0xbd, 0xef, - 0x72, 0x94, 0x9c, 0xd7, 0xbd, 0xef, 0x30, 0x84, 0x70, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x30, 0x84, 0x70, 0xd7, 0xbd, 0xef, 0x72, 0x94, 0x9c, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP != 0 - /*Pixel format: Blue: 5 bit Green: 6 bit, Red: 5 bit, Alpha 8 bit BUT the 2 color bytes are swapped*/ - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x7b, 0xef, 0x3c, 0x9c, 0xd3, 0xc0, 0x7b, 0xef, 0x3c, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xb5, 0x96, 0xe7, 0xef, 0x3d, 0xff, 0xb5, 0x96, 0xe7, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x7b, 0xcf, 0x1f, 0xef, 0x3d, 0xff, 0xef, 0x3d, 0xff, 0xef, 0x3d, 0xff, 0x7b, 0xcf, 0x1f, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x94, 0x72, 0x9c, 0xef, 0x3d, 0xff, 0xef, 0x3d, 0xff, 0xef, 0x3d, 0xff, 0x94, 0x72, 0x9c, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xbd, 0xd7, 0xef, 0xef, 0x3d, 0xff, 0xef, 0x3d, 0xff, 0xef, 0x3d, 0xff, 0xb5, 0x96, 0xe7, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x7b, 0xef, 0x3c, 0xef, 0x3d, 0xff, 0xef, 0x3d, 0xff, 0xce, 0x17, 0xff, 0xef, 0x3d, 0xff, 0xef, 0x3d, 0xff, 0x7b, 0xef, 0x3c, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x94, 0xb2, 0xaf, 0xef, 0x3d, 0xff, 0xde, 0xdb, 0xff, 0xe5, 0x2b, 0xff, 0xe6, 0xfc, 0xff, 0xef, 0x3d, 0xff, 0x94, 0xb2, 0xaf, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xc6, 0x38, 0xf7, 0xef, 0x3d, 0xff, 0xb5, 0x32, 0xff, 0xfd, 0x49, 0xff, 0xce, 0x17, 0xff, 0xef, 0x3d, 0xff, 0xc6, 0x38, 0xf7, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x84, 0x10, 0x57, 0xef, 0x3d, 0xff, 0xef, 0x3d, 0xff, 0xc4, 0x6b, 0xff, 0xfd, 0x49, 0xff, 0xd5, 0xb2, 0xff, 0xef, 0x3d, 0xff, 0xef, 0x3d, 0xff, 0x7b, 0xef, 0x3c, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xa5, 0x14, 0xcf, 0xef, 0x3d, 0xff, 0xde, 0xdb, 0xff, 0xfc, 0xa4, 0xff, 0xfd, 0x49, 0xff, 0xfd, 0xee, 0xff, 0xe7, 0x1c, 0xff, 0xef, 0x3d, 0xff, 0xa5, 0x14, 0xcf, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xd6, 0x7a, 0xfb, 0xef, 0x3d, 0xff, 0xb4, 0xf1, 0xff, 0xfc, 0xa4, 0xff, 0xfd, 0x49, 0xff, 0xfd, 0xee, 0xff, 0xcd, 0xf6, 0xff, 0xef, 0x3d, 0xff, 0xd6, 0x7a, 0xfb, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x84, 0x30, 0x70, 0xef, 0x3d, 0xff, 0xef, 0x3d, 0xff, 0xd4, 0x68, 0xff, 0xfc, 0xa4, 0xff, 0xfd, 0x49, 0xff, 0xfd, 0xee, 0xff, 0xe5, 0xb1, 0xff, 0xef, 0x3d, 0xff, 0xef, 0x3d, 0xff, 0x84, 0x10, 0x57, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xad, 0x55, 0xdc, 0xef, 0x3d, 0xff, 0xd6, 0x79, 0xff, 0xfc, 0xa4, 0xff, 0xfc, 0xa4, 0xff, 0xfd, 0x49, 0xff, 0xfd, 0xee, 0xff, 0xfd, 0xee, 0xff, 0xde, 0xdb, 0xff, 0xef, 0x3d, 0xff, 0xad, 0x55, 0xdc, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xde, 0xdb, 0xff, 0xef, 0x3d, 0xff, 0xb4, 0xcf, 0xff, 0xfc, 0xa4, 0xff, 0xfc, 0xa4, 0xff, 0xfd, 0x49, 0xff, 0xfd, 0xee, 0xff, 0xfd, 0xee, 0xff, 0xcd, 0xf5, 0xff, 0xef, 0x3d, 0xff, 0xde, 0xdb, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x8c, 0x51, 0x87, 0xef, 0x3d, 0xff, 0xef, 0x3d, 0xff, 0xdc, 0x66, 0xff, 0xfc, 0xa4, 0xff, 0xfc, 0xa4, 0xff, 0xfd, 0x49, 0xff, 0xfd, 0xee, 0xff, 0xfd, 0xee, 0xff, 0xed, 0xd0, 0xff, 0xef, 0x3d, 0xff, 0xef, 0x3d, 0xff, 0x8c, 0x51, 0x87, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xb5, 0x96, 0xe7, 0xef, 0x3d, 0xff, 0xc6, 0x18, 0xff, 0xfc, 0xa4, 0xff, 0xec, 0x85, 0xff, 0xbd, 0xb6, 0xff, 0xef, 0x3d, 0xff, 0xd6, 0x79, 0xff, 0xf5, 0xcf, 0xff, 0xfd, 0xee, 0xff, 0xd6, 0x9a, 0xff, 0xef, 0x3d, 0xff, 0xad, 0x55, 0xdc, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0x7b, 0xcf, 0x1f, 0xef, 0x3d, 0xff, 0xef, 0x3d, 0xff, 0xb4, 0xae, 0xff, 0xd4, 0x68, 0xff, 0xd6, 0x79, 0xff, 0xef, 0x3d, 0xff, 0xef, 0x3d, 0xff, 0xef, 0x3d, 0xff, 0xde, 0xdb, 0xff, 0xe5, 0xb1, 0xff, 0xd5, 0xd4, 0xff, 0xef, 0x3d, 0xff, 0xef, 0x3d, 0xff, 0x7b, 0xcf, 0x1f, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0x94, 0x72, 0x9c, 0xef, 0x3d, 0xff, 0xef, 0x3d, 0xff, 0xb4, 0xae, 0xff, 0xde, 0xdb, 0xff, 0xef, 0x3d, 0xff, 0xef, 0x3d, 0xff, 0xad, 0x55, 0xdc, 0xef, 0x3d, 0xff, 0xef, 0x3d, 0xff, 0xe7, 0x1c, 0xff, 0xd5, 0xd4, 0xff, 0xef, 0x3d, 0xff, 0xef, 0x3d, 0xff, 0x94, 0x72, 0x9c, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xbd, 0xd7, 0xef, 0xef, 0x3d, 0xff, 0xde, 0xdb, 0xff, 0xef, 0x3d, 0xff, 0xef, 0x3d, 0xff, 0xde, 0xdb, 0xff, 0x84, 0x30, 0x70, 0xff, 0xff, 0x00, 0x84, 0x30, 0x70, 0xde, 0xdb, 0xff, 0xef, 0x3d, 0xff, 0xef, 0x3d, 0xff, 0xe7, 0x1c, 0xff, 0xef, 0x3d, 0xff, 0xb5, 0x96, 0xe7, 0xff, 0xff, 0x00, - 0x7b, 0xef, 0x3c, 0xef, 0x3d, 0xff, 0xef, 0x3d, 0xff, 0xef, 0x3d, 0xff, 0xef, 0x3d, 0xff, 0xc6, 0x38, 0xf7, 0x7b, 0xef, 0x3c, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x7b, 0xef, 0x3c, 0xc6, 0x38, 0xf7, 0xef, 0x3d, 0xff, 0xef, 0x3d, 0xff, 0xef, 0x3d, 0xff, 0xef, 0x3d, 0xff, 0x7b, 0xef, 0x3c, - 0x94, 0xb2, 0xaf, 0xef, 0x3d, 0xff, 0xef, 0x3d, 0xff, 0xef, 0x3d, 0xff, 0xad, 0x55, 0xdc, 0x7b, 0xcf, 0x1f, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x7b, 0xcf, 0x1f, 0xad, 0x55, 0xdc, 0xef, 0x3d, 0xff, 0xef, 0x3d, 0xff, 0xef, 0x3d, 0xff, 0x94, 0xb2, 0xaf, - 0xbd, 0xd7, 0xef, 0xef, 0x3d, 0xff, 0xef, 0x3d, 0xff, 0x94, 0xb2, 0xaf, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x94, 0xb2, 0xaf, 0xef, 0x3d, 0xff, 0xef, 0x3d, 0xff, 0xbd, 0xd7, 0xef, - 0x94, 0x72, 0x9c, 0xbd, 0xd7, 0xef, 0x84, 0x30, 0x70, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0x84, 0x30, 0x70, 0xbd, 0xd7, 0xef, 0x94, 0x72, 0x9c, -#endif -#if LV_COLOR_DEPTH == 32 - /*Pixel format: Blue: 8 bit, Green: 8 bit, Red: 8 bit, Alpha: 8 bit*/ - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x7b, 0x7b, 0x7b, 0x3c, 0x99, 0x99, 0x99, 0xc0, 0x7b, 0x7b, 0x7b, 0x3c, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xaf, 0xaf, 0xaf, 0xe7, 0xe6, 0xe6, 0xe6, 0xff, 0xaf, 0xaf, 0xaf, 0xe7, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x77, 0x77, 0x77, 0x1f, 0xe6, 0xe6, 0xe6, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0x77, 0x77, 0x77, 0x1f, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x8e, 0x8e, 0x8e, 0x9c, 0xe6, 0xe6, 0xe6, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0x8e, 0x8e, 0x8e, 0x9c, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xb9, 0xb9, 0xb9, 0xef, 0xe6, 0xe6, 0xe6, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xaf, 0xaf, 0xaf, 0xe7, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x7b, 0x7b, 0x7b, 0x3c, 0xe6, 0xe6, 0xe6, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xbb, 0xc0, 0xc6, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0x7b, 0x7b, 0x7b, 0x3c, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x93, 0x93, 0x93, 0xaf, 0xe6, 0xe6, 0xe6, 0xff, 0xd9, 0xd9, 0xd9, 0xff, 0x5a, 0xa3, 0xe1, 0xff, 0xde, 0xde, 0xdf, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0x93, 0x93, 0x93, 0xaf, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xc3, 0xc3, 0xc3, 0xf7, 0xe6, 0xe6, 0xe6, 0xff, 0x94, 0xa5, 0xb3, 0xff, 0x49, 0xa7, 0xf9, 0xff, 0xb7, 0xc1, 0xcb, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xc3, 0xc3, 0xc3, 0xf7, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x7f, 0x7f, 0x7f, 0x57, 0xe6, 0xe6, 0xe6, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0x57, 0x8d, 0xbd, 0xff, 0x49, 0xa7, 0xf9, 0xff, 0x94, 0xb6, 0xd4, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0x7b, 0x7b, 0x7b, 0x3c, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xa0, 0xa0, 0xa0, 0xcf, 0xe6, 0xe6, 0xe6, 0xff, 0xd9, 0xd9, 0xd9, 0xff, 0x1e, 0x93, 0xf7, 0xff, 0x49, 0xa7, 0xf9, 0xff, 0x74, 0xbb, 0xfa, 0xff, 0xde, 0xdf, 0xdf, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xa0, 0xa0, 0xa0, 0xcf, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xce, 0xce, 0xce, 0xfb, 0xe6, 0xe6, 0xe6, 0xff, 0x88, 0x9e, 0xb1, 0xff, 0x1e, 0x93, 0xf7, 0xff, 0x49, 0xa7, 0xf9, 0xff, 0x74, 0xbb, 0xfa, 0xff, 0xb0, 0xbe, 0xcb, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xce, 0xce, 0xce, 0xfb, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x84, 0x84, 0x84, 0x70, 0xe6, 0xe6, 0xe6, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0x3f, 0x8c, 0xce, 0xff, 0x1e, 0x93, 0xf7, 0xff, 0x49, 0xa7, 0xf9, 0xff, 0x74, 0xbb, 0xfa, 0xff, 0x87, 0xb6, 0xe0, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0x7f, 0x7f, 0x7f, 0x57, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xa7, 0xa7, 0xa7, 0xdc, 0xe6, 0xe6, 0xe6, 0xff, 0xcb, 0xcc, 0xce, 0xff, 0x1e, 0x93, 0xf7, 0xff, 0x1e, 0x93, 0xf7, 0xff, 0x49, 0xa7, 0xf9, 0xff, 0x74, 0xbb, 0xfa, 0xff, 0x74, 0xbb, 0xfa, 0xff, 0xd6, 0xd7, 0xd9, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xa7, 0xa7, 0xa7, 0xdc, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xd9, 0xd9, 0xd9, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0x7b, 0x98, 0xb1, 0xff, 0x1e, 0x93, 0xf7, 0xff, 0x1e, 0x93, 0xf7, 0xff, 0x49, 0xa7, 0xf9, 0xff, 0x74, 0xbb, 0xfa, 0xff, 0x74, 0xbb, 0xfa, 0xff, 0xa9, 0xbb, 0xcb, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xd9, 0xd9, 0xd9, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x88, 0x88, 0x88, 0x87, 0xe6, 0xe6, 0xe6, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0x34, 0x8e, 0xda, 0xff, 0x1e, 0x93, 0xf7, 0xff, 0x1e, 0x93, 0xf7, 0xff, 0x49, 0xa7, 0xf9, 0xff, 0x74, 0xbb, 0xfa, 0xff, 0x74, 0xbb, 0xfa, 0xff, 0x81, 0xb8, 0xe8, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0x88, 0x88, 0x88, 0x87, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xaf, 0xaf, 0xaf, 0xe7, 0xe6, 0xe6, 0xe6, 0xff, 0xbd, 0xc1, 0xc4, 0xff, 0x1e, 0x93, 0xf7, 0xff, 0x29, 0x90, 0xe8, 0xff, 0xaf, 0xb6, 0xbc, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xc7, 0xcb, 0xd0, 0xff, 0x7a, 0xb9, 0xf0, 0xff, 0x74, 0xbb, 0xfa, 0xff, 0xce, 0xd1, 0xd4, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xa7, 0xa7, 0xa7, 0xdc, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0x77, 0x77, 0x77, 0x1f, 0xe6, 0xe6, 0xe6, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0x6f, 0x93, 0xb3, 0xff, 0x3f, 0x8c, 0xce, 0xff, 0xcb, 0xcc, 0xce, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xd6, 0xd7, 0xd9, 0xff, 0x87, 0xb6, 0xe0, 0xff, 0xa2, 0xb8, 0xcd, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0x77, 0x77, 0x77, 0x1f, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0x8e, 0x8e, 0x8e, 0x9c, 0xe6, 0xe6, 0xe6, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0x6f, 0x93, 0xb3, 0xff, 0xd9, 0xd9, 0xd9, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xa7, 0xa7, 0xa7, 0xdc, 0xe6, 0xe6, 0xe6, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xde, 0xdf, 0xdf, 0xff, 0xa2, 0xb8, 0xcd, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0x8e, 0x8e, 0x8e, 0x9c, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xb9, 0xb9, 0xb9, 0xef, 0xe6, 0xe6, 0xe6, 0xff, 0xd9, 0xd9, 0xd9, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xd9, 0xd9, 0xd9, 0xff, 0x84, 0x84, 0x84, 0x70, 0xff, 0xff, 0xff, 0x00, 0x84, 0x84, 0x84, 0x70, 0xd9, 0xd9, 0xd9, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xde, 0xdf, 0xdf, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xaf, 0xaf, 0xaf, 0xe7, 0xff, 0xff, 0xff, 0x00, - 0x7b, 0x7b, 0x7b, 0x3c, 0xe6, 0xe6, 0xe6, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xc3, 0xc3, 0xc3, 0xf7, 0x7b, 0x7b, 0x7b, 0x3c, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x7b, 0x7b, 0x7b, 0x3c, 0xc3, 0xc3, 0xc3, 0xf7, 0xe6, 0xe6, 0xe6, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0x7b, 0x7b, 0x7b, 0x3c, - 0x93, 0x93, 0x93, 0xaf, 0xe6, 0xe6, 0xe6, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xa7, 0xa7, 0xa7, 0xdc, 0x77, 0x77, 0x77, 0x1f, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x77, 0x77, 0x77, 0x1f, 0xa7, 0xa7, 0xa7, 0xdc, 0xe6, 0xe6, 0xe6, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0x93, 0x93, 0x93, 0xaf, - 0xb9, 0xb9, 0xb9, 0xef, 0xe6, 0xe6, 0xe6, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0x93, 0x93, 0x93, 0xaf, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x93, 0x93, 0x93, 0xaf, 0xe6, 0xe6, 0xe6, 0xff, 0xe6, 0xe6, 0xe6, 0xff, 0xb9, 0xb9, 0xb9, 0xef, - 0x8e, 0x8e, 0x8e, 0x9c, 0xb9, 0xb9, 0xb9, 0xef, 0x84, 0x84, 0x84, 0x70, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0x84, 0x84, 0x84, 0x70, 0xb9, 0xb9, 0xb9, 0xef, 0x8e, 0x8e, 0x8e, 0x9c, -#endif -}; - -const lv_img_dsc_t img_src_gps_arrow_light = { - .header.always_zero = 0, - .header.w = 17, - .header.h = 23, - .data_size = 391 * LV_IMG_PX_SIZE_ALPHA_BYTE, - .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA, - .data = img_src_gps_arrow_light_map, -}; - diff --git a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_gps_pin.c b/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_gps_pin.c deleted file mode 100644 index 11d0c4f..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_gps_pin.c +++ /dev/null @@ -1,128 +0,0 @@ - -#include "lvgl.h" - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_IMG_SRC_GPS_PIN -#define LV_ATTRIBUTE_IMG_IMG_SRC_GPS_PIN -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_IMG_SRC_GPS_PIN uint8_t img_src_gps_pin_map[] = { -#if LV_COLOR_DEPTH == 1 || LV_COLOR_DEPTH == 8 - /*Pixel format: Blue: 2 bit, Green: 3 bit, Red: 3 bit, Alpha 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, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x00, 0xff, 0x00, 0xff, - 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x00, 0xff, - 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, - 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, - 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, - 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, - 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, - 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, - 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, - 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x02, 0xff, 0x02, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x00, 0xff, - 0x00, 0xff, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x00, 0xff, 0x00, 0xff, - 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x01, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, - 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, - 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, - 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, - 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, - 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, - 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, - 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, - 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, - 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, - 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x01, 0xff, 0x01, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP == 0 - /*Pixel format: Blue: 5 bit, Green: 6 bit, Red: 5 bit, Alpha 8 bit*/ - 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x03, 0x00, 0xff, 0x03, 0x00, 0xff, 0x03, 0x00, 0xff, 0x03, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, - 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x04, 0x00, 0xff, 0x04, 0x00, 0xff, 0x04, 0x00, 0xff, 0x04, 0x00, 0xff, 0x04, 0x00, 0xff, 0x04, 0x00, 0xff, 0x04, 0x00, 0xff, 0x04, 0x00, 0xff, 0x00, 0x00, 0xff, 0x01, 0x00, 0xff, - 0x00, 0x00, 0xff, 0x05, 0x00, 0xff, 0x05, 0x00, 0xff, 0x05, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x05, 0x00, 0xff, 0x05, 0x00, 0xff, 0x05, 0x00, 0xff, 0x00, 0x00, 0xff, - 0x00, 0x00, 0xff, 0x05, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x05, 0x00, 0xff, 0x06, 0x00, 0xff, - 0x06, 0x00, 0xff, 0x06, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x06, 0x00, 0xff, 0x06, 0x00, 0xff, - 0x06, 0x00, 0xff, 0x06, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x06, 0x00, 0xff, 0x07, 0x00, 0xff, - 0x07, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x05, 0x00, 0xff, - 0x07, 0x00, 0xff, 0x07, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x06, 0x00, 0xff, 0x07, 0x00, 0xff, - 0x07, 0x00, 0xff, 0x07, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x07, 0x00, 0xff, 0x08, 0x00, 0xff, - 0x08, 0x00, 0xff, 0x08, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x08, 0x00, 0xff, 0x08, 0x00, 0xff, - 0x00, 0x00, 0xff, 0x08, 0x00, 0xff, 0x08, 0x00, 0xff, 0x07, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x0c, 0x00, 0xff, 0x08, 0x00, 0xff, 0x09, 0x00, 0xff, 0x09, 0x00, 0xff, 0x00, 0x00, 0xff, - 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x09, 0x00, 0xff, 0x09, 0x00, 0xff, 0x09, 0x00, 0xff, 0x09, 0x00, 0xff, 0x09, 0x00, 0xff, 0x09, 0x00, 0xff, 0x0a, 0x00, 0xff, 0x0a, 0x00, 0xff, 0x01, 0x00, 0xff, 0x00, 0x00, 0xff, - 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x01, 0x00, 0xff, 0x0a, 0x00, 0xff, 0x0a, 0x00, 0xff, 0x0a, 0x00, 0xff, 0x0a, 0x00, 0xff, 0x01, 0x00, 0xff, 0x00, 0x00, 0xff, 0x01, 0x00, 0xff, 0x00, 0x00, 0xff, - 0x01, 0x00, 0xff, 0x01, 0x00, 0xff, 0x00, 0x00, 0xff, 0x01, 0x00, 0xff, 0x01, 0x00, 0xff, 0x0a, 0x00, 0xff, 0x0a, 0x00, 0xff, 0x01, 0x00, 0xff, 0x01, 0x00, 0xff, 0x02, 0x00, 0xff, 0x01, 0x00, 0xff, 0x01, 0x00, 0xff, - 0x01, 0x00, 0xff, 0x01, 0x00, 0xff, 0x01, 0x00, 0xff, 0x02, 0x00, 0xff, 0x02, 0x00, 0xff, 0x0b, 0x00, 0xff, 0x0b, 0x00, 0xff, 0x02, 0x00, 0xff, 0x02, 0x00, 0xff, 0x01, 0x00, 0xff, 0x01, 0x00, 0xff, 0x01, 0x00, 0xff, - 0x01, 0x00, 0xff, 0x01, 0x00, 0xff, 0x01, 0x00, 0xff, 0x02, 0x00, 0xff, 0x02, 0x00, 0xff, 0x0b, 0x00, 0xff, 0x0b, 0x00, 0xff, 0x02, 0x00, 0xff, 0x02, 0x00, 0xff, 0x01, 0x00, 0xff, 0x01, 0x00, 0xff, 0x01, 0x00, 0xff, - 0x01, 0x00, 0xff, 0x01, 0x00, 0xff, 0x01, 0x00, 0xff, 0x02, 0x00, 0xff, 0x02, 0x00, 0xff, 0x0b, 0x00, 0xff, 0x0b, 0x00, 0xff, 0x02, 0x00, 0xff, 0x02, 0x00, 0xff, 0x01, 0x00, 0xff, 0x01, 0x00, 0xff, 0x01, 0x00, 0xff, - 0x01, 0x00, 0xff, 0x01, 0x00, 0xff, 0x01, 0x00, 0xff, 0x02, 0x00, 0xff, 0x02, 0x00, 0xff, 0x0b, 0x00, 0xff, 0x0b, 0x00, 0xff, 0x02, 0x00, 0xff, 0x02, 0x00, 0xff, 0x01, 0x00, 0xff, 0x01, 0x00, 0xff, 0x01, 0x00, 0xff, - 0x01, 0x00, 0xff, 0x01, 0x00, 0xff, 0x01, 0x00, 0xff, 0x02, 0x00, 0xff, 0x02, 0x00, 0xff, 0x0b, 0x00, 0xff, 0x0b, 0x00, 0xff, 0x02, 0x00, 0xff, 0x02, 0x00, 0xff, 0x01, 0x00, 0xff, 0x01, 0x00, 0xff, 0x01, 0x00, 0xff, - 0x01, 0x00, 0xff, 0x01, 0x00, 0xff, 0x01, 0x00, 0xff, 0x02, 0x00, 0xff, 0x02, 0x00, 0xff, 0x0b, 0x00, 0xff, 0x0b, 0x00, 0xff, 0x02, 0x00, 0xff, 0x02, 0x00, 0xff, 0x01, 0x00, 0xff, 0x01, 0x00, 0xff, 0x01, 0x00, 0xff, - 0x01, 0x00, 0xff, 0x01, 0x00, 0xff, 0x01, 0x00, 0xff, 0x02, 0x00, 0xff, 0x02, 0x00, 0xff, 0x0b, 0x00, 0xff, 0x0b, 0x00, 0xff, 0x02, 0x00, 0xff, 0x02, 0x00, 0xff, 0x01, 0x00, 0xff, 0x01, 0x00, 0xff, 0x01, 0x00, 0xff, - 0x01, 0x00, 0xff, 0x01, 0x00, 0xff, 0x01, 0x00, 0xff, 0x02, 0x00, 0xff, 0x02, 0x00, 0xff, 0x0b, 0x00, 0xff, 0x0b, 0x00, 0xff, 0x03, 0x00, 0xff, 0x02, 0x00, 0xff, 0x01, 0x00, 0xff, 0x01, 0x00, 0xff, 0x01, 0x00, 0xff, - 0x01, 0x00, 0xff, 0x01, 0x00, 0xff, 0x01, 0x00, 0xff, 0x02, 0x00, 0xff, 0x03, 0x00, 0xff, 0x0b, 0x00, 0xff, 0x0b, 0x00, 0xff, 0x03, 0x00, 0xff, 0x03, 0x00, 0xff, 0x01, 0x00, 0xff, 0x01, 0x00, 0xff, 0x01, 0x00, 0xff, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP != 0 - /*Pixel format: Blue: 5 bit Green: 6 bit, Red: 5 bit, Alpha 8 bit BUT the 2 color bytes are swapped*/ - 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x03, 0xff, 0x00, 0x03, 0xff, 0x00, 0x03, 0xff, 0x00, 0x03, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, - 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x04, 0xff, 0x00, 0x04, 0xff, 0x00, 0x04, 0xff, 0x00, 0x04, 0xff, 0x00, 0x04, 0xff, 0x00, 0x04, 0xff, 0x00, 0x04, 0xff, 0x00, 0x04, 0xff, 0x00, 0x00, 0xff, 0x00, 0x01, 0xff, - 0x00, 0x00, 0xff, 0x00, 0x05, 0xff, 0x00, 0x05, 0xff, 0x00, 0x05, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x05, 0xff, 0x00, 0x05, 0xff, 0x00, 0x05, 0xff, 0x00, 0x00, 0xff, - 0x00, 0x00, 0xff, 0x00, 0x05, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x05, 0xff, 0x00, 0x06, 0xff, - 0x00, 0x06, 0xff, 0x00, 0x06, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x06, 0xff, 0x00, 0x06, 0xff, - 0x00, 0x06, 0xff, 0x00, 0x06, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x06, 0xff, 0x00, 0x07, 0xff, - 0x00, 0x07, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x05, 0xff, - 0x00, 0x07, 0xff, 0x00, 0x07, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x06, 0xff, 0x00, 0x07, 0xff, - 0x00, 0x07, 0xff, 0x00, 0x07, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x07, 0xff, 0x00, 0x08, 0xff, - 0x00, 0x08, 0xff, 0x00, 0x08, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x08, 0xff, 0x00, 0x08, 0xff, - 0x00, 0x00, 0xff, 0x00, 0x08, 0xff, 0x00, 0x08, 0xff, 0x00, 0x07, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x0c, 0xff, 0x00, 0x08, 0xff, 0x00, 0x09, 0xff, 0x00, 0x09, 0xff, 0x00, 0x00, 0xff, - 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x09, 0xff, 0x00, 0x09, 0xff, 0x00, 0x09, 0xff, 0x00, 0x09, 0xff, 0x00, 0x09, 0xff, 0x00, 0x09, 0xff, 0x00, 0x0a, 0xff, 0x00, 0x0a, 0xff, 0x00, 0x01, 0xff, 0x00, 0x00, 0xff, - 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x01, 0xff, 0x00, 0x0a, 0xff, 0x00, 0x0a, 0xff, 0x00, 0x0a, 0xff, 0x00, 0x0a, 0xff, 0x00, 0x01, 0xff, 0x00, 0x00, 0xff, 0x00, 0x01, 0xff, 0x00, 0x00, 0xff, - 0x00, 0x01, 0xff, 0x00, 0x01, 0xff, 0x00, 0x00, 0xff, 0x00, 0x01, 0xff, 0x00, 0x01, 0xff, 0x00, 0x0a, 0xff, 0x00, 0x0a, 0xff, 0x00, 0x01, 0xff, 0x00, 0x01, 0xff, 0x00, 0x02, 0xff, 0x00, 0x01, 0xff, 0x00, 0x01, 0xff, - 0x00, 0x01, 0xff, 0x00, 0x01, 0xff, 0x00, 0x01, 0xff, 0x00, 0x02, 0xff, 0x00, 0x02, 0xff, 0x00, 0x0b, 0xff, 0x00, 0x0b, 0xff, 0x00, 0x02, 0xff, 0x00, 0x02, 0xff, 0x00, 0x01, 0xff, 0x00, 0x01, 0xff, 0x00, 0x01, 0xff, - 0x00, 0x01, 0xff, 0x00, 0x01, 0xff, 0x00, 0x01, 0xff, 0x00, 0x02, 0xff, 0x00, 0x02, 0xff, 0x00, 0x0b, 0xff, 0x00, 0x0b, 0xff, 0x00, 0x02, 0xff, 0x00, 0x02, 0xff, 0x00, 0x01, 0xff, 0x00, 0x01, 0xff, 0x00, 0x01, 0xff, - 0x00, 0x01, 0xff, 0x00, 0x01, 0xff, 0x00, 0x01, 0xff, 0x00, 0x02, 0xff, 0x00, 0x02, 0xff, 0x00, 0x0b, 0xff, 0x00, 0x0b, 0xff, 0x00, 0x02, 0xff, 0x00, 0x02, 0xff, 0x00, 0x01, 0xff, 0x00, 0x01, 0xff, 0x00, 0x01, 0xff, - 0x00, 0x01, 0xff, 0x00, 0x01, 0xff, 0x00, 0x01, 0xff, 0x00, 0x02, 0xff, 0x00, 0x02, 0xff, 0x00, 0x0b, 0xff, 0x00, 0x0b, 0xff, 0x00, 0x02, 0xff, 0x00, 0x02, 0xff, 0x00, 0x01, 0xff, 0x00, 0x01, 0xff, 0x00, 0x01, 0xff, - 0x00, 0x01, 0xff, 0x00, 0x01, 0xff, 0x00, 0x01, 0xff, 0x00, 0x02, 0xff, 0x00, 0x02, 0xff, 0x00, 0x0b, 0xff, 0x00, 0x0b, 0xff, 0x00, 0x02, 0xff, 0x00, 0x02, 0xff, 0x00, 0x01, 0xff, 0x00, 0x01, 0xff, 0x00, 0x01, 0xff, - 0x00, 0x01, 0xff, 0x00, 0x01, 0xff, 0x00, 0x01, 0xff, 0x00, 0x02, 0xff, 0x00, 0x02, 0xff, 0x00, 0x0b, 0xff, 0x00, 0x0b, 0xff, 0x00, 0x02, 0xff, 0x00, 0x02, 0xff, 0x00, 0x01, 0xff, 0x00, 0x01, 0xff, 0x00, 0x01, 0xff, - 0x00, 0x01, 0xff, 0x00, 0x01, 0xff, 0x00, 0x01, 0xff, 0x00, 0x02, 0xff, 0x00, 0x02, 0xff, 0x00, 0x0b, 0xff, 0x00, 0x0b, 0xff, 0x00, 0x02, 0xff, 0x00, 0x02, 0xff, 0x00, 0x01, 0xff, 0x00, 0x01, 0xff, 0x00, 0x01, 0xff, - 0x00, 0x01, 0xff, 0x00, 0x01, 0xff, 0x00, 0x01, 0xff, 0x00, 0x02, 0xff, 0x00, 0x02, 0xff, 0x00, 0x0b, 0xff, 0x00, 0x0b, 0xff, 0x00, 0x03, 0xff, 0x00, 0x02, 0xff, 0x00, 0x01, 0xff, 0x00, 0x01, 0xff, 0x00, 0x01, 0xff, - 0x00, 0x01, 0xff, 0x00, 0x01, 0xff, 0x00, 0x01, 0xff, 0x00, 0x02, 0xff, 0x00, 0x03, 0xff, 0x00, 0x0b, 0xff, 0x00, 0x0b, 0xff, 0x00, 0x03, 0xff, 0x00, 0x03, 0xff, 0x00, 0x01, 0xff, 0x00, 0x01, 0xff, 0x00, 0x01, 0xff, -#endif -#if LV_COLOR_DEPTH == 32 - /*Pixel format: Blue: 8 bit, Green: 8 bit, Red: 8 bit, Alpha: 8 bit*/ - 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x19, 0x00, 0x00, 0xff, 0x1a, 0x00, 0x00, 0xff, 0x1b, 0x00, 0x00, 0xff, 0x1c, 0x00, 0x00, 0xff, 0x01, 0x00, 0x00, 0xff, 0x02, 0x00, 0x00, 0xff, 0x03, 0x00, 0x00, 0xff, 0x04, 0x00, 0x00, 0xff, - 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x1d, 0x00, 0x00, 0xff, 0x1e, 0x00, 0x00, 0xff, 0x1f, 0x00, 0x00, 0xff, 0x20, 0x00, 0x00, 0xff, 0x21, 0x00, 0x00, 0xff, 0x22, 0x00, 0x00, 0xff, 0x23, 0x00, 0x00, 0xff, 0x24, 0x00, 0x00, 0xff, 0x03, 0x00, 0x00, 0xff, 0x05, 0x00, 0x00, 0xff, - 0x00, 0x00, 0x00, 0xff, 0x25, 0x00, 0x00, 0xff, 0x26, 0x00, 0x00, 0xff, 0x27, 0x00, 0x00, 0xff, 0x5d, 0x00, 0x00, 0xff, 0x5e, 0x00, 0x00, 0xff, 0x5f, 0x00, 0x00, 0xff, 0x60, 0x00, 0x00, 0xff, 0x28, 0x00, 0x00, 0xff, 0x29, 0x00, 0x00, 0xff, 0x2a, 0x00, 0x00, 0xff, 0x03, 0x00, 0x00, 0xff, - 0x00, 0x00, 0x00, 0xff, 0x2b, 0x00, 0x00, 0xff, 0x5d, 0x00, 0x00, 0xff, 0x5d, 0x00, 0x00, 0xff, 0x5d, 0x00, 0x00, 0xff, 0x5e, 0x00, 0x00, 0xff, 0x5f, 0x00, 0x00, 0xff, 0x60, 0x00, 0x00, 0xff, 0x60, 0x00, 0x00, 0xff, 0x60, 0x00, 0x00, 0xff, 0x2c, 0x00, 0x00, 0xff, 0x2d, 0x00, 0x00, 0xff, - 0x2e, 0x00, 0x00, 0xff, 0x2f, 0x00, 0x00, 0xff, 0x5d, 0x00, 0x00, 0xff, 0x5d, 0x00, 0x00, 0xff, 0x5d, 0x00, 0x00, 0xff, 0x5e, 0x00, 0x00, 0xff, 0x5f, 0x00, 0x00, 0xff, 0x60, 0x00, 0x00, 0xff, 0x60, 0x00, 0x00, 0xff, 0x60, 0x00, 0x00, 0xff, 0x30, 0x00, 0x00, 0xff, 0x31, 0x00, 0x00, 0xff, - 0x32, 0x00, 0x00, 0xff, 0x33, 0x00, 0x00, 0xff, 0x5d, 0x00, 0x00, 0xff, 0x5d, 0x00, 0x00, 0xff, 0x5d, 0x00, 0x00, 0xff, 0x5e, 0x00, 0x00, 0xff, 0x5f, 0x00, 0x00, 0xff, 0x60, 0x00, 0x00, 0xff, 0x60, 0x00, 0x00, 0xff, 0x60, 0x00, 0x00, 0xff, 0x34, 0x00, 0x00, 0xff, 0x35, 0x00, 0x00, 0xff, - 0x36, 0x00, 0x00, 0xff, 0x5d, 0x00, 0x00, 0xff, 0x5d, 0x00, 0x00, 0xff, 0x5d, 0x00, 0x00, 0xff, 0x5d, 0x00, 0x00, 0xff, 0x5e, 0x00, 0x00, 0xff, 0x5f, 0x00, 0x00, 0xff, 0x60, 0x00, 0x00, 0xff, 0x60, 0x00, 0x00, 0xff, 0x60, 0x00, 0x00, 0xff, 0x60, 0x00, 0x00, 0xff, 0x2c, 0x00, 0x00, 0xff, - 0x37, 0x00, 0x00, 0xff, 0x38, 0x00, 0x00, 0xff, 0x5d, 0x00, 0x00, 0xff, 0x5d, 0x00, 0x00, 0xff, 0x5d, 0x00, 0x00, 0xff, 0x5e, 0x00, 0x00, 0xff, 0x5f, 0x00, 0x00, 0xff, 0x60, 0x00, 0x00, 0xff, 0x60, 0x00, 0x00, 0xff, 0x60, 0x00, 0x00, 0xff, 0x34, 0x00, 0x00, 0xff, 0x39, 0x00, 0x00, 0xff, - 0x3a, 0x00, 0x00, 0xff, 0x3b, 0x00, 0x00, 0xff, 0x5d, 0x00, 0x00, 0xff, 0x5d, 0x00, 0x00, 0xff, 0x5d, 0x00, 0x00, 0xff, 0x5e, 0x00, 0x00, 0xff, 0x5f, 0x00, 0x00, 0xff, 0x60, 0x00, 0x00, 0xff, 0x60, 0x00, 0x00, 0xff, 0x60, 0x00, 0x00, 0xff, 0x3c, 0x00, 0x00, 0xff, 0x3d, 0x00, 0x00, 0xff, - 0x3e, 0x00, 0x00, 0xff, 0x3f, 0x00, 0x00, 0xff, 0x5d, 0x00, 0x00, 0xff, 0x5d, 0x00, 0x00, 0xff, 0x5d, 0x00, 0x00, 0xff, 0x5e, 0x00, 0x00, 0xff, 0x5f, 0x00, 0x00, 0xff, 0x60, 0x00, 0x00, 0xff, 0x60, 0x00, 0x00, 0xff, 0x60, 0x00, 0x00, 0xff, 0x40, 0x00, 0x00, 0xff, 0x41, 0x00, 0x00, 0xff, - 0x00, 0x00, 0x00, 0xff, 0x42, 0x00, 0x00, 0xff, 0x43, 0x00, 0x00, 0xff, 0x38, 0x00, 0x00, 0xff, 0x5d, 0x00, 0x00, 0xff, 0x61, 0x00, 0x00, 0xff, 0x62, 0x00, 0x00, 0xff, 0x60, 0x00, 0x00, 0xff, 0x44, 0x00, 0x00, 0xff, 0x45, 0x00, 0x00, 0xff, 0x46, 0x00, 0x00, 0xff, 0x03, 0x00, 0x00, 0xff, - 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x47, 0x00, 0x00, 0xff, 0x48, 0x00, 0x00, 0xff, 0x49, 0x00, 0x00, 0xff, 0x4a, 0x00, 0x00, 0xff, 0x4b, 0x00, 0x00, 0xff, 0x4c, 0x00, 0x00, 0xff, 0x4d, 0x00, 0x00, 0xff, 0x4e, 0x00, 0x00, 0xff, 0x05, 0x00, 0x00, 0xff, 0x01, 0x00, 0x00, 0xff, - 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x06, 0x00, 0x00, 0xff, 0x4f, 0x00, 0x00, 0xff, 0x50, 0x00, 0x00, 0xff, 0x51, 0x00, 0x00, 0xff, 0x52, 0x00, 0x00, 0xff, 0x07, 0x00, 0x00, 0xff, 0x02, 0x00, 0x00, 0xff, 0x05, 0x00, 0x00, 0xff, 0x04, 0x00, 0x00, 0xff, - 0x08, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x09, 0x00, 0x00, 0xff, 0x0a, 0x00, 0x00, 0xff, 0x53, 0x00, 0x00, 0xff, 0x54, 0x00, 0x00, 0xff, 0x0b, 0x00, 0x00, 0xff, 0x0c, 0x00, 0x00, 0xff, 0x0d, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, - 0x08, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, 0x0e, 0x00, 0x00, 0xff, 0x0f, 0x00, 0x00, 0xff, 0x55, 0x00, 0x00, 0xff, 0x56, 0x00, 0x00, 0xff, 0x10, 0x00, 0x00, 0xff, 0x11, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, - 0x08, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, 0x0e, 0x00, 0x00, 0xff, 0x0f, 0x00, 0x00, 0xff, 0x55, 0x00, 0x00, 0xff, 0x56, 0x00, 0x00, 0xff, 0x10, 0x00, 0x00, 0xff, 0x11, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, - 0x08, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, 0x0e, 0x00, 0x00, 0xff, 0x0f, 0x00, 0x00, 0xff, 0x55, 0x00, 0x00, 0xff, 0x56, 0x00, 0x00, 0xff, 0x10, 0x00, 0x00, 0xff, 0x11, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, - 0x08, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, 0x0e, 0x00, 0x00, 0xff, 0x0f, 0x00, 0x00, 0xff, 0x55, 0x00, 0x00, 0xff, 0x56, 0x00, 0x00, 0xff, 0x10, 0x00, 0x00, 0xff, 0x11, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, - 0x08, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, 0x0e, 0x00, 0x00, 0xff, 0x0f, 0x00, 0x00, 0xff, 0x55, 0x00, 0x00, 0xff, 0x56, 0x00, 0x00, 0xff, 0x10, 0x00, 0x00, 0xff, 0x11, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, - 0x08, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, 0x0e, 0x00, 0x00, 0xff, 0x0f, 0x00, 0x00, 0xff, 0x55, 0x00, 0x00, 0xff, 0x56, 0x00, 0x00, 0xff, 0x10, 0x00, 0x00, 0xff, 0x11, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, - 0x08, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, 0x0e, 0x00, 0x00, 0xff, 0x12, 0x00, 0x00, 0xff, 0x57, 0x00, 0x00, 0xff, 0x58, 0x00, 0x00, 0xff, 0x13, 0x00, 0x00, 0xff, 0x11, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, - 0x08, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, 0x0e, 0x00, 0x00, 0xff, 0x14, 0x00, 0x00, 0xff, 0x59, 0x00, 0x00, 0xff, 0x5a, 0x00, 0x00, 0xff, 0x15, 0x00, 0x00, 0xff, 0x11, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, - 0x08, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, 0x0e, 0x00, 0x00, 0xff, 0x16, 0x00, 0x00, 0xff, 0x5b, 0x00, 0x00, 0xff, 0x5c, 0x00, 0x00, 0xff, 0x17, 0x00, 0x00, 0xff, 0x18, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, 0x08, 0x00, 0x00, 0xff, -#endif -}; - -const lv_img_dsc_t img_src_gps_pin = { - .header.always_zero = 0, - .header.w = 12, - .header.h = 23, - .data_size = 276 * LV_IMG_PX_SIZE_ALPHA_BYTE, - .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA, - .data = img_src_gps_pin_map, -}; - diff --git a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_gyroscope.c b/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_gyroscope.c deleted file mode 100644 index 011ae8e..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_gyroscope.c +++ /dev/null @@ -1,201 +0,0 @@ - -#include "lvgl.h" - - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_IMG_SRC_GYROSCOPE -#define LV_ATTRIBUTE_IMG_IMG_SRC_GYROSCOPE -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_IMG_SRC_GYROSCOPE uint8_t img_src_gyroscope_map[] = { -#if LV_COLOR_DEPTH == 1 || LV_COLOR_DEPTH == 8 - /*Pixel format: Blue: 2 bit, Green: 3 bit, Red: 3 bit, Alpha 8 bit */ - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x50, 0xff, 0xd0, 0xff, 0x80, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x50, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0x10, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0x90, 0xff, 0xb0, 0xff, 0x20, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x90, 0xff, 0xd0, 0xff, 0xe0, 0xff, 0x50, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xa0, 0xff, 0x50, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x30, 0xff, 0x00, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x80, 0xff, 0x00, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x20, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x40, 0xff, 0x60, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x70, 0xff, 0x20, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x10, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x30, 0xff, 0x80, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x40, 0xff, 0x40, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0x30, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x20, 0xff, 0x60, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x70, 0xff, 0x40, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0x20, 0xff, 0x70, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0x80, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0x40, 0xff, 0x60, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0x30, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0x30, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x40, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x50, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x60, 0xff, 0x40, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x40, 0xff, 0x70, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x30, 0xff, 0x90, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x70, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x80, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x70, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x70, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x50, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x10, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x00, 0xff, 0x60, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x50, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x30, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x10, 0xff, 0x90, 0xff, 0xb0, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xd0, 0xff, 0xb0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x10, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0x80, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x30, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x60, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0x40, 0xff, 0x40, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x50, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x80, 0xff, 0x60, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0x70, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP == 0 - /*Pixel format: Blue: 5 bit, Green: 6 bit, Red: 5 bit, Alpha 8 bit*/ - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x50, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x10, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0x90, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x90, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x60, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x70, 0xff, 0xff, 0x20, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x10, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x80, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0x30, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x60, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x70, 0xff, 0xff, 0x40, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x20, 0xff, 0xff, 0x70, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x80, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x60, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x30, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x40, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x70, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x70, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x50, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x30, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x90, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x10, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0x80, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x50, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x60, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0x70, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP != 0 - /*Pixel format: Blue: 5 bit Green: 6 bit, Red: 5 bit, Alpha 8 bit BUT the 2 color bytes are swapped*/ - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x50, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x10, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0x90, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x90, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x60, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x70, 0xff, 0xff, 0x20, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x10, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x80, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0x30, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x60, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x70, 0xff, 0xff, 0x40, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x20, 0xff, 0xff, 0x70, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x80, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x60, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x30, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x40, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x70, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x70, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x50, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x30, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x90, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x10, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0x80, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x50, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x60, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0x70, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, -#endif -#if LV_COLOR_DEPTH == 32 - /*Pixel format: Blue: 8 bit, Green: 8 bit, Red: 8 bit, Alpha: 8 bit*/ - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x30, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x10, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, -#endif -}; - -const lv_img_dsc_t img_src_gyroscope = { - .header.always_zero = 0, - .header.w = 36, - .header.h = 41, - .data_size = 1476 * LV_IMG_PX_SIZE_ALPHA_BYTE, - .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA, - .data = img_src_gyroscope_map, -}; - diff --git a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_locate.c b/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_locate.c deleted file mode 100644 index c131ea4..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_locate.c +++ /dev/null @@ -1,109 +0,0 @@ - -#include "lvgl.h" - - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_IMG_SRC_LOCATE -#define LV_ATTRIBUTE_IMG_IMG_SRC_LOCATE -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_IMG_SRC_LOCATE uint8_t img_src_locate_map[] = { -#if LV_COLOR_DEPTH == 1 || LV_COLOR_DEPTH == 8 - /*Pixel format: Blue: 2 bit, Green: 3 bit, Red: 3 bit, Alpha 8 bit */ - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0x90, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xb0, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0x30, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x10, - 0xff, 0x10, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x30, 0xff, 0x00, 0xff, 0x60, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x60, 0xff, 0x10, 0xff, 0x00, 0xff, 0x30, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0xff, 0x00, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x20, - 0xff, 0x00, 0xff, 0x00, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0xf0, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP == 0 - /*Pixel format: Blue: 5 bit, Green: 6 bit, Red: 5 bit, Alpha 8 bit*/ - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0x90, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x10, - 0xff, 0xff, 0x10, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x20, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP != 0 - /*Pixel format: Blue: 5 bit Green: 6 bit, Red: 5 bit, Alpha 8 bit BUT the 2 color bytes are swapped*/ - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0x90, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x10, - 0xff, 0xff, 0x10, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x20, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, -#endif -#if LV_COLOR_DEPTH == 32 - /*Pixel format: Blue: 8 bit, Green: 8 bit, Red: 8 bit, Alpha: 8 bit*/ - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x10, - 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x20, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, -#endif -}; - -const lv_img_dsc_t img_src_locate = { - .header.always_zero = 0, - .header.w = 12, - .header.h = 18, - .data_size = 216 * LV_IMG_PX_SIZE_ALPHA_BYTE, - .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA, - .data = img_src_locate_map, -}; - diff --git a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_map_location.c b/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_map_location.c deleted file mode 100644 index 334a599..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_map_location.c +++ /dev/null @@ -1,188 +0,0 @@ - -#include "lvgl.h" - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_IMG_SRC_MAP_LOCATION -#define LV_ATTRIBUTE_IMG_IMG_SRC_MAP_LOCATION -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_IMG_SRC_MAP_LOCATION uint8_t img_src_map_location_map[] = { -#if LV_COLOR_DEPTH == 1 || LV_COLOR_DEPTH == 8 - /*Pixel format: Blue: 2 bit, Green: 3 bit, Red: 3 bit, Alpha 8 bit */ - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0x80, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xa0, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x70, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0x60, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x50, 0xff, 0x80, 0xff, 0x70, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0xa0, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0x00, 0xff, 0x10, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x90, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x70, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x70, 0xff, 0xff, 0xff, 0xd0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x50, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x00, - 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, - 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x30, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0xff, 0xff, 0xd0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x70, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x70, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x20, 0xff, 0x00, 0xff, 0x10, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xa0, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0xb0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0x80, 0xff, 0x60, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x50, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0x10, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x90, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x20, 0xff, 0x90, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x10, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0xc0, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0x40, 0xff, 0x10, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0x00, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xd0, 0xff, 0x10, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xd0, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x10, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xd0, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xd0, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x00, - 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xa0, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xc0, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP == 0 - /*Pixel format: Blue: 5 bit, Green: 6 bit, Red: 5 bit, Alpha 8 bit*/ - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x80, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x60, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x50, 0xff, 0xff, 0x80, 0xff, 0xff, 0x70, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x90, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0x80, 0xff, 0xff, 0x60, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0x10, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x40, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP != 0 - /*Pixel format: Blue: 5 bit Green: 6 bit, Red: 5 bit, Alpha 8 bit BUT the 2 color bytes are swapped*/ - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x80, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x60, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x50, 0xff, 0xff, 0x80, 0xff, 0xff, 0x70, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x90, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0x80, 0xff, 0xff, 0x60, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0x10, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x40, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, -#endif -#if LV_COLOR_DEPTH == 32 - /*Pixel format: Blue: 8 bit, Green: 8 bit, Red: 8 bit, Alpha: 8 bit*/ - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, -#endif -}; - -const lv_img_dsc_t img_src_map_location = { - .header.always_zero = 0, - .header.w = 36, - .header.h = 38, - .data_size = 1368 * LV_IMG_PX_SIZE_ALPHA_BYTE, - .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA, - .data = img_src_map_location_map, -}; - diff --git a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_menu.c b/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_menu.c deleted file mode 100644 index 80f8f9e..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_menu.c +++ /dev/null @@ -1,93 +0,0 @@ - -#include "lvgl.h" - - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_IMG_SRC_MENU -#define LV_ATTRIBUTE_IMG_IMG_SRC_MENU -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_IMG_SRC_MENU uint8_t img_src_menu_map[] = { -#if LV_COLOR_DEPTH == 1 || LV_COLOR_DEPTH == 8 - /*Pixel format: Blue: 2 bit, Green: 3 bit, Red: 3 bit, Alpha 8 bit */ - 0xff, 0x00, 0xff, 0x60, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x60, 0xff, 0x00, - 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0xff, 0x30, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0x20, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x30, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x30, 0xff, 0x00, - 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0xff, 0x30, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x30, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP == 0 - /*Pixel format: Blue: 5 bit, Green: 6 bit, Red: 5 bit, Alpha 8 bit*/ - 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0xff, 0xff, 0x30, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x20, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0xff, 0xff, 0x30, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x30, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP != 0 - /*Pixel format: Blue: 5 bit Green: 6 bit, Red: 5 bit, Alpha 8 bit BUT the 2 color bytes are swapped*/ - 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0xff, 0xff, 0x30, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x20, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0xff, 0xff, 0x30, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x30, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, -#endif -#if LV_COLOR_DEPTH == 32 - /*Pixel format: Blue: 8 bit, Green: 8 bit, Red: 8 bit, Alpha: 8 bit*/ - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x20, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x30, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, -#endif -}; - -const lv_img_dsc_t img_src_menu = { - .header.always_zero = 0, - .header.w = 16, - .header.h = 14, - .data_size = 224 * LV_IMG_PX_SIZE_ALPHA_BYTE, - .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA, - .data = img_src_menu_map, -}; - diff --git a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_origin_point.c b/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_origin_point.c deleted file mode 100644 index 9b3ea5e..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_origin_point.c +++ /dev/null @@ -1,81 +0,0 @@ - -#include "lvgl.h" - - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_IMG_SRC_ORIGIN_POINT -#define LV_ATTRIBUTE_IMG_IMG_SRC_ORIGIN_POINT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_IMG_SRC_ORIGIN_POINT uint8_t img_src_origin_point_map[] = { -#if LV_COLOR_DEPTH == 1 || LV_COLOR_DEPTH == 8 - /*Pixel format: Blue: 2 bit, Green: 3 bit, Red: 3 bit, Alpha 8 bit */ - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0x40, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0xc0, 0xff, 0xf0, 0xff, 0xc0, 0xff, 0xf0, 0xff, 0xc0, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x30, 0xff, 0xf0, 0xff, 0x70, 0xff, 0x50, 0xff, 0x80, 0xff, 0x50, 0xff, 0x70, 0xff, 0xf0, 0xff, 0x30, 0xff, 0x00, - 0xff, 0x00, 0xff, 0xc0, 0xff, 0x70, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x70, 0xff, 0xc0, 0xff, 0x00, - 0xff, 0x20, 0xff, 0xf0, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xf0, 0xff, 0x20, - 0xff, 0x40, 0xff, 0xc0, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xc0, 0xff, 0x40, - 0xff, 0x20, 0xff, 0xf0, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xf0, 0xff, 0x20, - 0xff, 0x00, 0xff, 0xc0, 0xff, 0x70, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x70, 0xff, 0xc0, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x30, 0xff, 0xf0, 0xff, 0x70, 0xff, 0x50, 0xff, 0x80, 0xff, 0x50, 0xff, 0x70, 0xff, 0xf0, 0xff, 0x30, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0xc0, 0xff, 0xf0, 0xff, 0xc0, 0xff, 0xf0, 0xff, 0xc0, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0x40, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP == 0 - /*Pixel format: Blue: 5 bit, Green: 6 bit, Red: 5 bit, Alpha 8 bit*/ - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0x40, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x70, 0xff, 0xff, 0x50, 0xff, 0xff, 0x80, 0xff, 0xff, 0x50, 0xff, 0xff, 0x70, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x70, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x70, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x20, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x20, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x20, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x20, - 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x70, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x70, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x70, 0xff, 0xff, 0x50, 0xff, 0xff, 0x80, 0xff, 0xff, 0x50, 0xff, 0xff, 0x70, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0x40, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP != 0 - /*Pixel format: Blue: 5 bit Green: 6 bit, Red: 5 bit, Alpha 8 bit BUT the 2 color bytes are swapped*/ - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0x40, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x70, 0xff, 0xff, 0x50, 0xff, 0xff, 0x80, 0xff, 0xff, 0x50, 0xff, 0xff, 0x70, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x70, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x70, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x20, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x20, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x20, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x20, - 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x70, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x70, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x70, 0xff, 0xff, 0x50, 0xff, 0xff, 0x80, 0xff, 0xff, 0x50, 0xff, 0xff, 0x70, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0x40, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, -#endif -#if LV_COLOR_DEPTH == 32 - /*Pixel format: Blue: 8 bit, Green: 8 bit, Red: 8 bit, Alpha: 8 bit*/ - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x20, - 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x20, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, -#endif -}; - -const lv_img_dsc_t img_src_origin_point = { - .header.always_zero = 0, - .header.w = 11, - .header.h = 11, - .data_size = 121 * LV_IMG_PX_SIZE_ALPHA_BYTE, - .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA, - .data = img_src_origin_point_map, -}; - diff --git a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_pause.c b/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_pause.c deleted file mode 100644 index fd96a7a..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_pause.c +++ /dev/null @@ -1,84 +0,0 @@ - -#include "lvgl.h" - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_IMG_SRC_PAUSE -#define LV_ATTRIBUTE_IMG_IMG_SRC_PAUSE -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_IMG_SRC_PAUSE uint8_t img_src_pause_map[] = { -#if LV_COLOR_DEPTH == 1 || LV_COLOR_DEPTH == 8 - /*Pixel format: Blue: 2 bit, Green: 3 bit, Red: 3 bit, Alpha 8 bit */ - 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP == 0 - /*Pixel format: Blue: 5 bit, Green: 6 bit, Red: 5 bit, Alpha 8 bit*/ - 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP != 0 - /*Pixel format: Blue: 5 bit Green: 6 bit, Red: 5 bit, Alpha 8 bit BUT the 2 color bytes are swapped*/ - 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, -#endif -#if LV_COLOR_DEPTH == 32 - /*Pixel format: Blue: 8 bit, Green: 8 bit, Red: 8 bit, Alpha: 8 bit*/ - 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, -#endif -}; - -const lv_img_dsc_t img_src_pause = { - .header.always_zero = 0, - .header.w = 12, - .header.h = 12, - .data_size = 144 * LV_IMG_PX_SIZE_ALPHA_BYTE, - .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA, - .data = img_src_pause_map, -}; - diff --git a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_run_ico_img.c b/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_run_ico_img.c deleted file mode 100644 index 04cbdc6..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_run_ico_img.c +++ /dev/null @@ -1,46 +0,0 @@ - -#include "lvgl.h" - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_IMG_SRC_RUN_ICO_IMG -#define LV_ATTRIBUTE_IMG_IMG_SRC_RUN_ICO_IMG -#endif -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_IMG_SRC_RUN_ICO_IMG uint8_t img_src_run_ico_img_map[] = { -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP != 0 - /*Pixel format: Blue: 5 bit Green: 6 bit, Red: 5 bit, Alpha 8 bit BUT the 2 color bytes are swapped*/ - 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x10, 0xFF, 0xFF, 0x70, 0xFF, 0xFF, 0xC0, 0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0x20, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, - 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0x20, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, - 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xB0, 0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, - 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x70, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0xFF, 0xFF, 0x40, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, - 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA0, 0xFF, 0xFF, 0x10, 0xFF, 0xFF, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x70, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, - 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x10, 0xFF, 0xFF, 0xE0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0x70, 0xFF, 0xFF, 0x90, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, - 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xB0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x60, 0xFF, 0xFF, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0xFF, 0xFF, 0x57, 0xFF, 0xFF, 0x40, 0xFF, 0xFF, 0x40, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, - 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x20, 0xFF, 0xFF, 0xE0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x70, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x60, 0xFF, 0xFF, 0xF6, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x90, 0xFF, 0xFF, 0x10, 0xFF, 0xFF, 0x30, 0xFF, 0xFF, 0xE0, 0xFF, 0xFF, 0x50, 0xFF, 0xFF, 0x00, - 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x10, 0xFF, 0xFF, 0xB0, 0xFF, 0xFF, 0xB0, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x20, 0xFF, 0xFF, 0xF1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x70, - 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 0xFF, 0xFF, 0xD3, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x40, - 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x97, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x50, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x70, 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0x00, - 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x87, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x90, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x20, 0xFF, 0xFF, 0xB0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, - 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x90, 0xFF, 0xFF, 0x40, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x20, 0xFF, 0xFF, 0xF3, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF3, 0xFF, 0xFF, 0x20, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x40, 0xFF, 0xFF, 0x10, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, - 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x70, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0x50, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, - 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xE0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0xFF, 0xFF, 0x20, 0xFF, 0xFF, 0x90, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xB0, 0xFF, 0xFF, 0x10, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, - 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x30, 0xFF, 0xFF, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x90, 0xFF, 0xFF, 0x50, 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0x40, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, - 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x10, 0xFF, 0xFF, 0x90, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD0, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x10, 0xFF, 0xFF, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x50, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, - 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x50, 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0x20, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x30, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, - 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x20, 0xFF, 0xFF, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x40, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x10, 0xFF, 0xFF, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0x10, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, - 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x40, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xA0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x40, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, - 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, - 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x10, 0xFF, 0xFF, 0xA0, 0xFF, 0xFF, 0xC0, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00 -#endif -}; - -const lv_img_dsc_t img_src_run_ico_img = { - .header.always_zero = 0, - .header.w = 23, - .header.h = 22, - .data_size = 506 * LV_IMG_PX_SIZE_ALPHA_BYTE, - .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA, - .data = img_src_run_ico_img_map, -}; diff --git a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_satellite.c b/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_satellite.c deleted file mode 100644 index 9b001c9..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_satellite.c +++ /dev/null @@ -1,89 +0,0 @@ - -#include "lvgl.h" - - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_IMG_SRC_SATELLITE -#define LV_ATTRIBUTE_IMG_IMG_SRC_SATELLITE -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_IMG_SRC_SATELLITE uint8_t img_src_satellite_map[] = { -#if LV_COLOR_DEPTH == 1 || LV_COLOR_DEPTH == 8 - /*Pixel format: Blue: 2 bit, Green: 3 bit, Red: 3 bit, Alpha 8 bit */ - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x60, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xff, 0xa0, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP == 0 - /*Pixel format: Blue: 5 bit, Green: 6 bit, Red: 5 bit, Alpha 8 bit*/ - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP != 0 - /*Pixel format: Blue: 5 bit Green: 6 bit, Red: 5 bit, Alpha 8 bit BUT the 2 color bytes are swapped*/ - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, -#endif -#if LV_COLOR_DEPTH == 32 - /*Pixel format: Blue: 8 bit, Green: 8 bit, Red: 8 bit, Alpha: 8 bit*/ - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, -#endif -}; - -const lv_img_dsc_t img_src_satellite = { - .header.always_zero = 0, - .header.w = 13, - .header.h = 13, - .data_size = 169 * LV_IMG_PX_SIZE_ALPHA_BYTE, - .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA, - .data = img_src_satellite_map, -}; - diff --git a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_sd_card.c b/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_sd_card.c deleted file mode 100644 index 3271330..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_sd_card.c +++ /dev/null @@ -1,88 +0,0 @@ - -#include "lvgl.h" - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_IMG_SRC_SD_CARD -#define LV_ATTRIBUTE_IMG_IMG_SRC_SD_CARD -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_IMG_SRC_SD_CARD uint8_t img_src_sd_card_map[] = { -#if LV_COLOR_DEPTH == 1 || LV_COLOR_DEPTH == 8 - /*Pixel format: Blue: 2 bit, Green: 3 bit, Red: 3 bit, Alpha 8 bit */ - 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xd0, 0xff, 0xf0, 0xff, 0x10, - 0xff, 0xe0, 0xff, 0xb0, 0xff, 0x60, 0xff, 0x80, 0xff, 0x90, 0xff, 0x90, 0xff, 0x80, 0xff, 0x60, 0xff, 0xb0, 0xff, 0xb0, - 0xff, 0xc0, 0xff, 0x98, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x98, 0xff, 0xff, - 0xff, 0xc0, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, - 0xff, 0xc0, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xc0, - 0xff, 0xc0, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, - 0xff, 0xd0, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x98, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x98, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0xff, 0x60, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x60, 0xff, 0xb0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP == 0 - /*Pixel format: Blue: 5 bit, Green: 6 bit, Red: 5 bit, Alpha 8 bit*/ - 0xbf, 0xff, 0x40, 0xbf, 0xff, 0x40, 0xbf, 0xff, 0x40, 0xbf, 0xff, 0x40, 0xbf, 0xff, 0x40, 0xbf, 0xff, 0x40, 0xbf, 0xff, 0x40, 0xbf, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0x70, 0xff, 0xff, 0x00, - 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xd0, 0xbf, 0xff, 0xc0, 0xbf, 0xff, 0xc0, 0xbf, 0xff, 0xc0, 0xbf, 0xff, 0xc0, 0xbf, 0xff, 0xd0, 0xbf, 0xff, 0xf0, 0xbf, 0xff, 0x10, - 0xbf, 0xff, 0xe0, 0xbf, 0xff, 0xb0, 0xbf, 0xff, 0x60, 0xbf, 0xff, 0x80, 0xbf, 0xff, 0x90, 0xbf, 0xff, 0x90, 0xbf, 0xff, 0x80, 0xbf, 0xff, 0x60, 0xbf, 0xff, 0xb0, 0xbf, 0xff, 0xb0, - 0xbf, 0xff, 0xc0, 0xbf, 0xff, 0x98, 0xbf, 0xff, 0xf0, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0x98, 0xbf, 0xff, 0xff, - 0xbf, 0xff, 0xc0, 0xbf, 0xff, 0xa0, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xa0, 0xbf, 0xff, 0xff, - 0xbf, 0xff, 0xc0, 0xbf, 0xff, 0xa0, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xa0, 0xbf, 0xff, 0xc0, - 0xbf, 0xff, 0xc0, 0xbf, 0xff, 0xa0, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xa0, 0xbf, 0xff, 0xff, - 0xbf, 0xff, 0xd0, 0xbf, 0xff, 0xa0, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xa0, 0xbf, 0xff, 0xff, - 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xa0, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xa0, 0xbf, 0xff, 0xff, - 0xbf, 0xff, 0xff, 0xbf, 0xff, 0x98, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0x98, 0xbf, 0xff, 0xff, - 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xb0, 0xbf, 0xff, 0x60, 0xbf, 0xff, 0x80, 0xbf, 0xff, 0x80, 0xbf, 0xff, 0x80, 0xbf, 0xff, 0x80, 0xbf, 0xff, 0x60, 0xbf, 0xff, 0xb0, 0xbf, 0xff, 0xff, - 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xd0, 0xbf, 0xff, 0xc0, 0xbf, 0xff, 0xc0, 0xbf, 0xff, 0xc0, 0xbf, 0xff, 0xc0, 0xbf, 0xff, 0xd0, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP != 0 - /*Pixel format: Blue: 5 bit Green: 6 bit, Red: 5 bit, Alpha 8 bit BUT the 2 color bytes are swapped*/ - 0xff, 0xbf, 0x40, 0xff, 0xbf, 0x40, 0xff, 0xbf, 0x40, 0xff, 0xbf, 0x40, 0xff, 0xbf, 0x40, 0xff, 0xbf, 0x40, 0xff, 0xbf, 0x40, 0xff, 0xbf, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0x70, 0xff, 0xff, 0x00, - 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xd0, 0xff, 0xbf, 0xc0, 0xff, 0xbf, 0xc0, 0xff, 0xbf, 0xc0, 0xff, 0xbf, 0xc0, 0xff, 0xbf, 0xd0, 0xff, 0xbf, 0xf0, 0xff, 0xbf, 0x10, - 0xff, 0xbf, 0xe0, 0xff, 0xbf, 0xb0, 0xff, 0xbf, 0x60, 0xff, 0xbf, 0x80, 0xff, 0xbf, 0x90, 0xff, 0xbf, 0x90, 0xff, 0xbf, 0x80, 0xff, 0xbf, 0x60, 0xff, 0xbf, 0xb0, 0xff, 0xbf, 0xb0, - 0xff, 0xbf, 0xc0, 0xff, 0xbf, 0x98, 0xff, 0xbf, 0xf0, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0x98, 0xff, 0xbf, 0xff, - 0xff, 0xbf, 0xc0, 0xff, 0xbf, 0xa0, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xa0, 0xff, 0xbf, 0xff, - 0xff, 0xbf, 0xc0, 0xff, 0xbf, 0xa0, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xa0, 0xff, 0xbf, 0xc0, - 0xff, 0xbf, 0xc0, 0xff, 0xbf, 0xa0, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xa0, 0xff, 0xbf, 0xff, - 0xff, 0xbf, 0xd0, 0xff, 0xbf, 0xa0, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xa0, 0xff, 0xbf, 0xff, - 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xa0, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xa0, 0xff, 0xbf, 0xff, - 0xff, 0xbf, 0xff, 0xff, 0xbf, 0x98, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0x98, 0xff, 0xbf, 0xff, - 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xb0, 0xff, 0xbf, 0x60, 0xff, 0xbf, 0x80, 0xff, 0xbf, 0x80, 0xff, 0xbf, 0x80, 0xff, 0xbf, 0x80, 0xff, 0xbf, 0x60, 0xff, 0xbf, 0xb0, 0xff, 0xbf, 0xff, - 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xd0, 0xff, 0xbf, 0xc0, 0xff, 0xbf, 0xc0, 0xff, 0xbf, 0xc0, 0xff, 0xbf, 0xc0, 0xff, 0xbf, 0xd0, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, -#endif -#if LV_COLOR_DEPTH == 32 - /*Pixel format: Blue: 8 bit, Green: 8 bit, Red: 8 bit, Alpha: 8 bit*/ - 0xf5, 0xf5, 0xf5, 0x40, 0xf5, 0xf5, 0xf5, 0x40, 0xf5, 0xf5, 0xf5, 0x40, 0xf5, 0xf5, 0xf5, 0x40, 0xf5, 0xf5, 0xf5, 0x40, 0xf5, 0xf5, 0xf5, 0x40, 0xf5, 0xf5, 0xf5, 0x40, 0xf5, 0xf5, 0xf5, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0x70, 0xff, 0xff, 0xff, 0x00, - 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xd0, 0xf5, 0xf5, 0xf5, 0xc0, 0xf5, 0xf5, 0xf5, 0xc0, 0xf5, 0xf5, 0xf5, 0xc0, 0xf5, 0xf5, 0xf5, 0xc0, 0xf5, 0xf5, 0xf5, 0xd0, 0xf5, 0xf5, 0xf5, 0xf0, 0xf5, 0xf5, 0xf5, 0x10, - 0xf5, 0xf5, 0xf5, 0xe0, 0xf5, 0xf5, 0xf5, 0xb0, 0xf5, 0xf5, 0xf5, 0x60, 0xf5, 0xf5, 0xf5, 0x80, 0xf5, 0xf5, 0xf5, 0x90, 0xf5, 0xf5, 0xf5, 0x90, 0xf5, 0xf5, 0xf5, 0x80, 0xf5, 0xf5, 0xf5, 0x60, 0xf5, 0xf5, 0xf5, 0xb0, 0xf5, 0xf5, 0xf5, 0xb0, - 0xf5, 0xf5, 0xf5, 0xc0, 0xf5, 0xf5, 0xf5, 0x98, 0xf5, 0xf5, 0xf5, 0xf0, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0x98, 0xf5, 0xf5, 0xf5, 0xff, - 0xf5, 0xf5, 0xf5, 0xc0, 0xf5, 0xf5, 0xf5, 0xa0, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xa0, 0xf5, 0xf5, 0xf5, 0xff, - 0xf5, 0xf5, 0xf5, 0xc0, 0xf5, 0xf5, 0xf5, 0xa0, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xa0, 0xf5, 0xf5, 0xf5, 0xc0, - 0xf5, 0xf5, 0xf5, 0xc0, 0xf5, 0xf5, 0xf5, 0xa0, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xa0, 0xf5, 0xf5, 0xf5, 0xff, - 0xf5, 0xf5, 0xf5, 0xd0, 0xf5, 0xf5, 0xf5, 0xa0, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xa0, 0xf5, 0xf5, 0xf5, 0xff, - 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xa0, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xa0, 0xf5, 0xf5, 0xf5, 0xff, - 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0x98, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0x98, 0xf5, 0xf5, 0xf5, 0xff, - 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xb0, 0xf5, 0xf5, 0xf5, 0x60, 0xf5, 0xf5, 0xf5, 0x80, 0xf5, 0xf5, 0xf5, 0x80, 0xf5, 0xf5, 0xf5, 0x80, 0xf5, 0xf5, 0xf5, 0x80, 0xf5, 0xf5, 0xf5, 0x60, 0xf5, 0xf5, 0xf5, 0xb0, 0xf5, 0xf5, 0xf5, 0xff, - 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xd0, 0xf5, 0xf5, 0xf5, 0xc0, 0xf5, 0xf5, 0xf5, 0xc0, 0xf5, 0xf5, 0xf5, 0xc0, 0xf5, 0xf5, 0xf5, 0xc0, 0xf5, 0xf5, 0xf5, 0xd0, 0xf5, 0xf5, 0xf5, 0xff, 0xf5, 0xf5, 0xf5, 0xff, -#endif -}; - -const lv_img_dsc_t img_src_sd_card = { - .header.always_zero = 0, - .header.w = 10, - .header.h = 13, - .data_size = 130 * LV_IMG_PX_SIZE_ALPHA_BYTE, - .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA, - .data = img_src_sd_card_map, -}; - diff --git a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_start.c b/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_start.c deleted file mode 100644 index 2c15fd5..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_start.c +++ /dev/null @@ -1,96 +0,0 @@ - -#include "lvgl.h" - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_IMG_SRC_START -#define LV_ATTRIBUTE_IMG_IMG_SRC_START -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_IMG_SRC_START uint8_t img_src_start_map[] = { -#if LV_COLOR_DEPTH == 1 || LV_COLOR_DEPTH == 8 - /*Pixel format: Blue: 2 bit, Green: 3 bit, Red: 3 bit, Alpha 8 bit */ - 0xff, 0xb0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0x10, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x40, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x50, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x60, 0xff, 0xc0, 0xff, 0x80, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP == 0 - /*Pixel format: Blue: 5 bit, Green: 6 bit, Red: 5 bit, Alpha 8 bit*/ - 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0x10, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x60, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP != 0 - /*Pixel format: Blue: 5 bit Green: 6 bit, Red: 5 bit, Alpha 8 bit BUT the 2 color bytes are swapped*/ - 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0x10, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x60, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, -#endif -#if LV_COLOR_DEPTH == 32 - /*Pixel format: Blue: 8 bit, Green: 8 bit, Red: 8 bit, Alpha: 8 bit*/ - 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0x10, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, -#endif -}; - -const lv_img_dsc_t img_src_start = { - .header.always_zero = 0, - .header.w = 13, - .header.h = 15, - .data_size = 195 * LV_IMG_PX_SIZE_ALPHA_BYTE, - .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA, - .data = img_src_start_map, -}; - diff --git a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_stop.c b/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_stop.c deleted file mode 100644 index f182812..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_stop.c +++ /dev/null @@ -1,85 +0,0 @@ - -#include "lvgl.h" - - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_IMG_SRC_STOP -#define LV_ATTRIBUTE_IMG_IMG_SRC_STOP -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_IMG_SRC_STOP uint8_t img_src_stop_map[] = { -#if LV_COLOR_DEPTH == 1 || LV_COLOR_DEPTH == 8 - /*Pixel format: Blue: 2 bit, Green: 3 bit, Red: 3 bit, Alpha 8 bit */ - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP == 0 - /*Pixel format: Blue: 5 bit, Green: 6 bit, Red: 5 bit, Alpha 8 bit*/ - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP != 0 - /*Pixel format: Blue: 5 bit Green: 6 bit, Red: 5 bit, Alpha 8 bit BUT the 2 color bytes are swapped*/ - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, -#endif -#if LV_COLOR_DEPTH == 32 - /*Pixel format: Blue: 8 bit, Green: 8 bit, Red: 8 bit, Alpha: 8 bit*/ - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, -#endif -}; - -const lv_img_dsc_t img_src_stop = { - .header.always_zero = 0, - .header.w = 12, - .header.h = 12, - .data_size = 144 * LV_IMG_PX_SIZE_ALPHA_BYTE, - .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA, - .data = img_src_stop_map, -}; - diff --git a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_storage.c b/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_storage.c deleted file mode 100644 index b6e483e..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_storage.c +++ /dev/null @@ -1,181 +0,0 @@ - -#include "lvgl.h" - - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_IMG_SRC_STORAGE -#define LV_ATTRIBUTE_IMG_IMG_SRC_STORAGE -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_IMG_SRC_STORAGE uint8_t img_src_storage_map[] = { -#if LV_COLOR_DEPTH == 1 || LV_COLOR_DEPTH == 8 - /*Pixel format: Blue: 2 bit, Green: 3 bit, Red: 3 bit, Alpha 8 bit */ - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x10, 0xff, 0x50, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0x50, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0x70, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0xb0, 0xff, 0xff, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0xb0, 0xff, 0xff, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0x00, 0xff, 0x10, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0x00, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xd0, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xd0, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x50, 0xff, 0xf0, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xb0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xb0, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP == 0 - /*Pixel format: Blue: 5 bit, Green: 6 bit, Red: 5 bit, Alpha 8 bit*/ - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x10, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x70, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x00, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x50, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP != 0 - /*Pixel format: Blue: 5 bit Green: 6 bit, Red: 5 bit, Alpha 8 bit BUT the 2 color bytes are swapped*/ - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x10, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x70, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x00, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x50, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, -#endif -#if LV_COLOR_DEPTH == 32 - /*Pixel format: Blue: 8 bit, Green: 8 bit, Red: 8 bit, Alpha: 8 bit*/ - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, -#endif -}; - -const lv_img_dsc_t img_src_storage = { - .header.always_zero = 0, - .header.w = 33, - .header.h = 36, - .data_size = 1188 * LV_IMG_PX_SIZE_ALPHA_BYTE, - .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA, - .data = img_src_storage_map, -}; - diff --git a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_system_info.c b/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_system_info.c deleted file mode 100644 index ed7e89b..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_system_info.c +++ /dev/null @@ -1,181 +0,0 @@ - -#include "lvgl.h" - - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_IMG_SRC_SYSTEM_INFO -#define LV_ATTRIBUTE_IMG_IMG_SRC_SYSTEM_INFO -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_IMG_SRC_SYSTEM_INFO uint8_t img_src_system_info_map[] = { -#if LV_COLOR_DEPTH == 1 || LV_COLOR_DEPTH == 8 - /*Pixel format: Blue: 2 bit, Green: 3 bit, Red: 3 bit, Alpha 8 bit */ - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0x40, 0xff, 0x40, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x20, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xa0, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x30, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xc0, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x00, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x00, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0x50, 0xff, 0x80, 0xff, 0x40, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x50, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x50, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x30, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xb0, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x90, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0x90, 0xff, 0x00, - 0xff, 0x30, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0xff, 0x00, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0x10, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP == 0 - /*Pixel format: Blue: 5 bit, Green: 6 bit, Red: 5 bit, Alpha 8 bit*/ - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x30, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x00, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x00, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0x50, 0xff, 0xff, 0x80, 0xff, 0xff, 0x40, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x50, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x90, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x90, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x30, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x10, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP != 0 - /*Pixel format: Blue: 5 bit Green: 6 bit, Red: 5 bit, Alpha 8 bit BUT the 2 color bytes are swapped*/ - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x30, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x00, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x00, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0x50, 0xff, 0xff, 0x80, 0xff, 0xff, 0x40, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x50, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x90, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x90, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x30, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x10, -#endif -#if LV_COLOR_DEPTH == 32 - /*Pixel format: Blue: 8 bit, Green: 8 bit, Red: 8 bit, Alpha: 8 bit*/ - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x30, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x10, -#endif -}; - -const lv_img_dsc_t img_src_system_info = { - .header.always_zero = 0, - .header.w = 36, - .header.h = 36, - .data_size = 1296 * LV_IMG_PX_SIZE_ALPHA_BYTE, - .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA, - .data = img_src_system_info_map, -}; - diff --git a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_time_info.c b/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_time_info.c deleted file mode 100644 index 80a0b45..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_time_info.c +++ /dev/null @@ -1,181 +0,0 @@ - -#include "lvgl.h" - - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_IMG_SRC_TIME_INFO -#define LV_ATTRIBUTE_IMG_IMG_SRC_TIME_INFO -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_IMG_SRC_TIME_INFO uint8_t img_src_time_info_map[] = { -#if LV_COLOR_DEPTH == 1 || LV_COLOR_DEPTH == 8 - /*Pixel format: Blue: 2 bit, Green: 3 bit, Red: 3 bit, Alpha 8 bit */ - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0x70, 0xff, 0xb0, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xc0, 0xff, 0x80, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x80, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x70, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0x70, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0x50, 0xff, 0x90, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xd0, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x50, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x10, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0x00, - 0xff, 0x00, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, - 0xff, 0x00, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0xff, 0x00, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x10, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x50, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x60, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x90, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0x60, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x50, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xc0, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x10, 0xff, 0x80, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x50, 0xff, 0xa0, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xb0, 0xff, 0x70, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP == 0 - /*Pixel format: Blue: 5 bit, Green: 6 bit, Red: 5 bit, Alpha 8 bit*/ - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0x70, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x70, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x70, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x50, 0xff, 0xff, 0x90, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x50, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, - 0xff, 0xff, 0x00, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x50, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x90, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0x60, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x50, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x80, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x50, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x70, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP != 0 - /*Pixel format: Blue: 5 bit Green: 6 bit, Red: 5 bit, Alpha 8 bit BUT the 2 color bytes are swapped*/ - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0x70, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x70, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x70, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x50, 0xff, 0xff, 0x90, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x50, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, - 0xff, 0xff, 0x00, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x50, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x90, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0x60, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x50, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x80, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x50, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x70, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, -#endif -#if LV_COLOR_DEPTH == 32 - /*Pixel format: Blue: 8 bit, Green: 8 bit, Red: 8 bit, Alpha: 8 bit*/ - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, -#endif -}; - -const lv_img_dsc_t img_src_time_info = { - .header.always_zero = 0, - .header.w = 36, - .header.h = 36, - .data_size = 1296 * LV_IMG_PX_SIZE_ALPHA_BYTE, - .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA, - .data = img_src_time_info_map, -}; - diff --git a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_trip.c b/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_trip.c deleted file mode 100644 index 59e48a0..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Resource/Image/img_src_trip.c +++ /dev/null @@ -1,105 +0,0 @@ - -#include "lvgl.h" - - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_IMG_SRC_TRIP -#define LV_ATTRIBUTE_IMG_IMG_SRC_TRIP -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_IMG_SRC_TRIP uint8_t img_src_trip_map[] = { -#if LV_COLOR_DEPTH == 1 || LV_COLOR_DEPTH == 8 - /*Pixel format: Blue: 2 bit, Green: 3 bit, Red: 3 bit, Alpha 8 bit */ - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x30, 0xff, 0x80, 0xff, 0x80, 0xff, 0x20, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x40, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0x70, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xe0, - 0xff, 0x00, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xe0, - 0xff, 0xd0, 0xff, 0xff, 0xff, 0x70, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x50, 0xff, 0xa0, 0xff, 0x90, 0xff, 0x40, 0xff, 0x00, - 0xff, 0xf0, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0xa0, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x60, 0xff, 0x70, 0xff, 0x70, 0xff, 0x70, 0xff, 0x70, 0xff, 0x70, 0xff, 0x70, 0xff, 0x70, 0xff, 0x30, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x10, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x50, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x10, 0xff, 0x70, 0xff, 0xc0, 0xff, 0xef, 0xff, 0xef, 0xff, 0xef, 0xff, 0xef, 0xff, 0xef, 0xff, 0xef, 0xff, 0xef, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xb0, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x20, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xa0, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x20, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0x20, 0xff, 0x00, 0xff, 0x00, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP == 0 - /*Pixel format: Blue: 5 bit, Green: 6 bit, Red: 5 bit, Alpha 8 bit*/ - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0x70, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x50, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x90, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x70, 0xff, 0xff, 0x70, 0xff, 0xff, 0x70, 0xff, 0xff, 0x70, 0xff, 0xff, 0x70, 0xff, 0xff, 0x70, 0xff, 0xff, 0x70, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x70, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xef, 0xff, 0xff, 0xef, 0xff, 0xff, 0xef, 0xff, 0xff, 0xef, 0xff, 0xff, 0xef, 0xff, 0xff, 0xef, 0xff, 0xff, 0xef, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, -#endif -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP != 0 - /*Pixel format: Blue: 5 bit Green: 6 bit, Red: 5 bit, Alpha 8 bit BUT the 2 color bytes are swapped*/ - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x30, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0x70, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x50, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x90, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x60, 0xff, 0xff, 0x70, 0xff, 0xff, 0x70, 0xff, 0xff, 0x70, 0xff, 0xff, 0x70, 0xff, 0xff, 0x70, 0xff, 0xff, 0x70, 0xff, 0xff, 0x70, 0xff, 0xff, 0x30, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x10, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0x50, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x10, 0xff, 0xff, 0x70, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xef, 0xff, 0xff, 0xef, 0xff, 0xff, 0xef, 0xff, 0xff, 0xef, 0xff, 0xff, 0xef, 0xff, 0xff, 0xef, 0xff, 0xff, 0xef, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x20, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, - 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0x20, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, -#endif -#if LV_COLOR_DEPTH == 32 - /*Pixel format: Blue: 8 bit, Green: 8 bit, Red: 8 bit, Alpha: 8 bit*/ - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0x30, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, -#endif -}; - -const lv_img_dsc_t img_src_trip = { - .header.always_zero = 0, - .header.w = 16, - .header.h = 17, - .data_size = 272 * LV_IMG_PX_SIZE_ALPHA_BYTE, - .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA, - .data = img_src_trip_map, -}; - diff --git a/2.Firmware/GeekTrack/components/GeekOS/Resource/ResourcePool.cpp b/2.Firmware/GeekTrack/components/GeekOS/Resource/ResourcePool.cpp deleted file mode 100644 index a860e7f..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Resource/ResourcePool.cpp +++ /dev/null @@ -1,73 +0,0 @@ -#include "ResourcePool.h" -#include "System/PageManager/ResourceManager.h" - -static ResourceManager Font_; -static ResourceManager Image_; - -extern "C" { -#define IMPORT_FONT(name) \ -do{\ - LV_FONT_DECLARE(font_##name)\ - Font_.AddResource(#name, (void*)&font_##name);\ -}while(0) - - -#define IMPORT_IMG(name) \ -do{\ - LV_IMG_DECLARE(img_src_##name)\ - Image_.AddResource(#name, (void*)&img_src_##name);\ -}while (0) - - static void Resource_Init() - { - /* Import Fonts */ - IMPORT_FONT(bahnschrift_13); - IMPORT_FONT(bahnschrift_17); - IMPORT_FONT(bahnschrift_32); - IMPORT_FONT(bahnschrift_65); - IMPORT_FONT(agencyb_36); - - /* Import Images */ - IMPORT_IMG(alarm); - IMPORT_IMG(run_ico_img); - IMPORT_IMG(battery); - IMPORT_IMG(battery_info); - IMPORT_IMG(bicycle); - IMPORT_IMG(compass); - IMPORT_IMG(gps_arrow_default); - IMPORT_IMG(gps_arrow_dark); - IMPORT_IMG(gps_arrow_light); - IMPORT_IMG(gps_pin); - IMPORT_IMG(gyroscope); - IMPORT_IMG(locate); - IMPORT_IMG(map_location); - IMPORT_IMG(menu); - IMPORT_IMG(origin_point); - IMPORT_IMG(pause); - IMPORT_IMG(satellite); - IMPORT_IMG(sd_card); - IMPORT_IMG(start); - IMPORT_IMG(stop); - IMPORT_IMG(storage); - IMPORT_IMG(system_info); - IMPORT_IMG(time_info); - IMPORT_IMG(trip); - } - -} /* extern "C" */ - -// 初始化资源池,把资源对象纳入统一管理 -void ResourcePool::Init() -{ - Resource_Init(); - Font_.SetDefault((void*)&lv_font_montserrat_14); -} - -lv_font_t* ResourcePool::GetFont(const char* name) -{ - return (lv_font_t*)Font_.GetResource(name); -} -const void* ResourcePool::GetImage(const char* name) -{ - return Image_.GetResource(name); -} diff --git a/2.Firmware/GeekTrack/components/GeekOS/Resource/ResourcePool.h b/2.Firmware/GeekTrack/components/GeekOS/Resource/ResourcePool.h deleted file mode 100644 index d73ef29..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/Resource/ResourcePool.h +++ /dev/null @@ -1,15 +0,0 @@ -#ifndef __RESOURCE_POOL -#define __RESOURCE_POOL - -#include "lvgl.h" - -namespace ResourcePool -{ - -void Init(); -lv_font_t* GetFont(const char* name); -const void* GetImage(const char* name); - -} - -#endif diff --git a/2.Firmware/GeekTrack/components/GeekOS/System/DataCenter/Account.cpp b/2.Firmware/GeekTrack/components/GeekOS/System/DataCenter/Account.cpp deleted file mode 100644 index 914d657..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/System/DataCenter/Account.cpp +++ /dev/null @@ -1,500 +0,0 @@ -/* - * MIT License - * Copyright (c) 2021 _VIFEXTech - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ -#include "Account.h" -#include "DataCenter.h" -#include "DataCenterLog.h" - -/** - * @brief Account constructor - * @param id: Unique name - * @param center: Pointer to the data center - * @param bufSize: The length of the data to be cached - * @param userData: Point to the address of user-defined data - * @retval None - */ -Account::Account( - const char* id, - DataCenter* center, - uint32_t bufSize, - void* userData -) -{ - memset(&priv, 0, sizeof(priv)); - - ID = id; - Center = center; - UserData = userData; - - if (bufSize != 0) - { - uint8_t* buf0 = new uint8_t[bufSize]; - - if (!buf0) - { - DC_LOG_ERROR("Account[%s] buf0 malloc failed!", ID); - return; - } - - uint8_t* buf1 = new uint8_t[bufSize]; - - if (!buf1) - { - delete [] buf0; - DC_LOG_ERROR("Account[%s] buf1 malloc failed!", ID); - return; - } - - memset(buf0, 0, bufSize); - memset(buf1, 0, bufSize); - PingPongBuffer_Init(&priv.BufferManager, buf0, buf1); - DC_LOG_INFO("Account[%s] cached %d x2 bytes", ID, bufSize); - priv.BufferSize = bufSize; - } - - Center->AddAccount(this); - - DC_LOG_INFO("Account[%s] created", ID); -} - -/** - * @brief Account destructor - * @param None - * @retval None - */ -Account::~Account() -{ - DC_LOG_INFO("Account[%s] deleting...", ID); - - /* Release cache */ - if(priv.BufferSize) - { - delete ((uint8_t*)priv.BufferManager.buffer[0]); - delete ((uint8_t*)priv.BufferManager.buffer[1]); - } - - /* Delete timer */ - if (priv.timer) - { - lv_timer_del(priv.timer); - DC_LOG_INFO("Account[%s] task deleted", ID); - } - - /* Let subscribers unfollow */ - for(auto iter : subscribers) - { - iter->Unsubscribe(ID); - DC_LOG_INFO("sub[%s] unsubscribed pub[%s]", iter->ID, ID); - } - - /* Ask the publisher to delete this subscriber */ - for (auto iter : publishers) - { - Center->Remove(&iter->subscribers, this); - DC_LOG_INFO("pub[%s] removed sub[%s]", iter->ID, ID); - } - - /* Let the data center delete the account */ - Center->RemoveAccount(this); - DC_LOG_INFO("Account[%s] deleted", ID); -} - -/** - * @brief Subscribe to Publisher - * @param pubID: Publisher ID - * @retval Pointer to publisher - */ -Account* Account::Subscribe(const char* pubID) -{ - /* Not allowed to subscribe to yourself */ - if (strcmp(pubID, ID) == 0) - { - DC_LOG_ERROR("Account[%s] try to subscribe to it itself", ID); - return nullptr; - } - - /* Whether to subscribe repeatedly */ - Account* pub = Center->Find(&publishers, pubID); - if(pub != nullptr) - { - DC_LOG_ERROR("Multi subscribe pub[%s]", pubID); - return nullptr; - } - - /* BWhether the account is created */ - pub = Center->SearchAccount(pubID); - if (pub == nullptr) - { - DC_LOG_ERROR("pub[%s] was not found", pubID); - return nullptr; - } - - /* Add the publisher to the subscription list */ - publishers.push_back(pub); - - /* Let the publisher add this subscriber */ - pub->subscribers.push_back(this); - - DC_LOG_INFO("sub[%s] subscribed pub[%s]", ID, pubID); - - return pub; -} - -/** - * @brief Unsubscribe from publisher - * @param pubID: Publisher ID - * @retval Return true if unsubscribe is successful - */ -bool Account::Unsubscribe(const char* pubID) -{ - /* Whether to subscribe to the publisher */ - Account* pub = Center->Find(&publishers, pubID); - if (pub == nullptr) - { - DC_LOG_WARN("sub[%s] was not subscribe pub[%s]", ID, pubID); - return false; - } - - /* Remove the publisher from the subscription list */ - Center->Remove(&publishers, pub); - - /* Let the publisher add this subscriber */ - Center->Remove(&pub->subscribers, this); - - return true; -} - -/** - * @brief Submit data to cache - * @param data_p: Pointer to data - * @param size: The size of the data - * @retval Return true if the submission is successful - */ -bool Account::Commit(const void* data_p, uint32_t size) -{ - if (!size || size != priv.BufferSize) - { - DC_LOG_ERROR("pub[%s] has not cache", ID); - return false; - } - - void* wBuf; - PingPongBuffer_GetWriteBuf(&priv.BufferManager, &wBuf); - - memcpy(wBuf, data_p, size); - - PingPongBuffer_SetWriteDone(&priv.BufferManager); - - DC_LOG_INFO("pub[%s] commit data(0x%p)[%d] >> data(0x%p)[%d] done", - ID, data_p, size, wBuf, size); - - return true; -} - -/** - * @brief Publish data to subscribers - * @param None - * @retval error code - */ -int Account::Publish() -{ - int retval = RES_UNKNOW; - - if (priv.BufferSize == 0) - { - DC_LOG_ERROR("pub[%s] has not cache", ID); - return RES_NO_CACHE; - } - - void* rBuf; - if (!PingPongBuffer_GetReadBuf(&priv.BufferManager, &rBuf)) - { - DC_LOG_WARN("pub[%s] data was not commit", ID); - return RES_NO_COMMITED; - } - - EventParam_t param; - param.event = EVENT_PUB_PUBLISH; - param.tran = this; - param.recv = nullptr; - param.data_p = rBuf; - param.size = priv.BufferSize; - - /* Publish messages to subscribers */ - for(auto iter : subscribers) - { - Account* sub = iter; - EventCallback_t callback = sub->priv.eventCallback; - - DC_LOG_INFO("pub[%s] publish >> data(0x%p)[%d] >> sub[%s]...", - ID, param.data_p, param.size, sub->ID); - - if (callback != nullptr) - { - param.recv = sub; - int ret = callback(sub, ¶m); - - DC_LOG_INFO("publish done: %d", ret); - retval = ret; - } - else - { - DC_LOG_INFO("sub[%s] not register callback", sub->ID); - } - } - - PingPongBuffer_SetReadDone(&priv.BufferManager); - - return retval; -} - -/** - * @brief Pull data from the publisher - * @param pubID: Publisher ID - * @param data_p: Pointer to data - * @param size: The size of the data - * @retval error code - */ -int Account::Pull(const char* pubID, void* data_p, uint32_t size) -{ - Account* pub = Center->Find(&publishers, pubID); - if (pub == nullptr) - { - DC_LOG_ERROR("sub[%s] was not subscribe pub[%s]", ID, pubID); - return RES_NOT_FOUND; - } - return Pull(pub, data_p, size); -} - -int Account::Pull(Account* pub, void* data_p, uint32_t size) -{ - int retval = RES_UNKNOW; - - if (pub == nullptr) - { - return RES_NOT_FOUND; - } - - DC_LOG_INFO("sub[%s] pull << data(0x%p)[%d] << pub[%s] ...", - ID, data_p, size, pub->ID); - - EventCallback_t callback = pub->priv.eventCallback; - if (callback != nullptr) - { - EventParam_t param; - param.event = EVENT_SUB_PULL; - param.tran = this; - param.recv = pub; - param.data_p = data_p; - param.size = size; - - int ret = callback(pub, ¶m); - - DC_LOG_INFO("pull done: %d", ret); - retval = ret; - } - else - { - DC_LOG_INFO("pub[%s] not registed pull callback, read commit cache...", pub->ID); - - if (pub->priv.BufferSize == size) - { - void* rBuf; - if (PingPongBuffer_GetReadBuf(&pub->priv.BufferManager, &rBuf)) - { - memcpy(data_p, rBuf, size); - PingPongBuffer_SetReadDone(&pub->priv.BufferManager); - DC_LOG_INFO("read done"); - retval = 0; - } - else - { - DC_LOG_WARN("pub[%s] data was not commit!", pub->ID); - } - } - else - { - DC_LOG_ERROR( - "Data size pub[%s]:%d != sub[%s]:%d", - pub->ID, - pub->priv.BufferSize, - this->ID, - size - ); - } - } - - return retval; -} - -/** - * @brief Send a notification to the publisher - * @param pubID: Publisher ID - * @param data_p: Pointer to data - * @param size: The size of the data - * @retval error code - */ -int Account::Notify(const char* pubID, const void* data_p, uint32_t size) -{ - Account* pub = Center->Find(&publishers, pubID); - if (pub == nullptr) - { - DC_LOG_ERROR("sub[%s] was not subscribe pub[%s]", ID, pubID); - return RES_NOT_FOUND; - } - return Notify(pub, data_p, size); -} - -/** - * @brief Send a notification to the publisher - * @param pub: Pointer to publisher - * @param data_p: Pointer to data - * @param size: The size of the data - * @retval error code - */ -int Account::Notify(Account* pub, const void* data_p, uint32_t size) -{ - int retval = RES_UNKNOW; - - if (pub == nullptr) - { - return RES_NOT_FOUND; - } - - DC_LOG_INFO("sub[%s] notify >> data(0x%p)[%d] >> pub[%s] ...", - ID, data_p, size, pub->ID); - - EventCallback_t callback = pub->priv.eventCallback; - if (callback != nullptr) - { - EventParam_t param; - param.event = EVENT_NOTIFY; - param.tran = this; - param.recv = pub; - param.data_p = (void*)data_p; - param.size = size; - - int ret = callback(pub, ¶m); - - DC_LOG_INFO("send done: %d", ret); - retval = ret; - } - else - { - DC_LOG_WARN("pub[%s] not register callback", pub->ID); - retval = RES_NO_CALLBACK; - } - - return retval; -} - -/** - * @brief Set event callback - * @param callback: Callback function pointer - * @retval None - */ -void Account::SetEventCallback(EventCallback_t callback) -{ - priv.eventCallback = callback; -} - -/** - * @brief Timer callback entry function - * @param timer: Pointer to timer - * @retval None - */ -void Account::TimerCallbackHandler(lv_timer_t* timer) -{ - Account* instance = (Account*)(timer->user_data); - EventCallback_t callback = instance->priv.eventCallback; - if(callback) - { - EventParam_t param; - param.event = EVENT_TIMER; - param.tran = instance; - param.recv = instance; - param.data_p = nullptr; - param.size = 0; - - callback(instance, ¶m); - } -} - -/** - * @brief Set timing period - * @param period: Timing period - * @retval None - */ -void Account::SetTimerPeriod(uint32_t period) -{ - if(priv.timer) - { - lv_timer_del(priv.timer); - priv.timer = nullptr; - } - - if(period == 0) - { - return; - } - - priv.timer = lv_timer_create( - TimerCallbackHandler, - period, - this - ); -} - -/** - * @brief Set timer enable - * @param en: Whether to enable - * @retval None - */ -void Account::SetTimerEnable(bool en) -{ - lv_timer_t* timer = priv.timer; - - if (timer == nullptr) - { - return; - } - - en ? lv_timer_resume(timer) : lv_timer_pause(timer); -} - -/** - * @brief Get the number of publishers - * @retval number of publishers - */ -size_t Account::GetPublishersSize() -{ - return publishers.size(); -} - -/** - * @brief Get the number of subscribes - * @retval number of subscribes - */ -size_t Account::GetSubscribersSize() -{ - return subscribers.size(); -} diff --git a/2.Firmware/GeekTrack/components/GeekOS/System/DataCenter/Account.h b/2.Firmware/GeekTrack/components/GeekOS/System/DataCenter/Account.h deleted file mode 100644 index 07023a3..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/System/DataCenter/Account.h +++ /dev/null @@ -1,121 +0,0 @@ -/* - * MIT License - * Copyright (c) 2021 _VIFEXTech - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ -#ifndef __ACCOUNT_H -#define __ACCOUNT_H - -#include -#include -#include "PingPongBuffer/PingPongBuffer.h" -#include "lvgl.h" - - -class DataCenter; - -class Account -{ -public: - - /* Event type enumeration */ - typedef enum - { - EVENT_NONE, - EVENT_PUB_PUBLISH, // Publisher posted information - EVENT_SUB_PULL, // Subscriber data pull request - EVENT_NOTIFY, // Subscribers send notifications to publishers - EVENT_TIMER, // Timed event - _EVENT_LAST - } EventCode_t; - - /* Error type enumeration */ - typedef enum - { - RES_OK = 0, - RES_UNKNOW = -1, - RES_SIZE_MISMATCH = -2, - RES_UNSUPPORTED_REQUEST = -3, - RES_NO_CALLBACK = -4, - RES_NO_CACHE = -5, - RES_NO_COMMITED = -6, - RES_NOT_FOUND = -7, - RES_PARAM_ERROR = -8 - } ResCode_t; - - /* Event parameter structure */ - typedef struct - { - EventCode_t event; // Event type - Account* tran; // Pointer to sender - Account* recv; // Pointer to receiver - void* data_p; // Pointer to data - uint32_t size; // The length of the data - } EventParam_t; - - /* Event callback function pointer */ - typedef int (*EventCallback_t)(Account* account, EventParam_t* param); - - typedef std::vector AccountVector_t; - -public: - Account( - const char* id, - DataCenter* center, - uint32_t bufSize = 0, - void* userData = nullptr - ); - ~Account(); - - Account* Subscribe(const char* pubID); - bool Unsubscribe(const char* pubID); - bool Commit(const void* data_p, uint32_t size); - int Publish(); - int Pull(const char* pubID, void* data_p, uint32_t size); - int Pull(Account* pub, void* data_p, uint32_t size); - int Notify(const char* pubID, const void* data_p, uint32_t size); - int Notify(Account* pub, const void* data_p, uint32_t size); - void SetEventCallback(EventCallback_t callback); - void SetTimerPeriod(uint32_t period); - void SetTimerEnable(bool en); - size_t GetPublishersSize(); - size_t GetSubscribersSize(); - -public: - const char* ID; /* Unique account ID */ - DataCenter* Center; /* Pointer to the data center */ - void* UserData; - - AccountVector_t publishers; /* Followed publishers */ - AccountVector_t subscribers; /* Followed subscribers */ - - struct - { - EventCallback_t eventCallback; - lv_timer_t* timer; - PingPongBuffer_t BufferManager; - uint32_t BufferSize; - } priv; - -private: - static void TimerCallbackHandler(lv_timer_t* task); -}; - -#endif diff --git a/2.Firmware/GeekTrack/components/GeekOS/System/DataCenter/DataCenter.cpp b/2.Firmware/GeekTrack/components/GeekOS/System/DataCenter/DataCenter.cpp deleted file mode 100644 index e530bb4..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/System/DataCenter/DataCenter.cpp +++ /dev/null @@ -1,156 +0,0 @@ -/* - * MIT License - * Copyright (c) 2021 _VIFEXTech - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ -#include "DataCenter.h" -#include "DataCenterLog.h" -#include -#include - -/* Configure whether to automatically clear all accounts */ -#define DC_USE_AUTO_CLOSE 0 - -/** - * @brief Data center constructor - * @param name: The name of the data center - * @retval None - */ -DataCenter::DataCenter(const char* name) - : AccountMain(name, this) -{ - Name = name; -} - -/** - * @brief Data center destructor - * @param None - * @retval None - */ -DataCenter::~DataCenter() -{ -#if DC_USE_AUTO_CLOSE - DC_LOG_INFO("DataCenter[%s] closing...", Name); - while (!AccountPool.empty()) - { - Account* account = AccountPool.back(); - - DC_LOG_INFO("Delete: %s", account->ID); - delete account; - - AccountPool.pop_back(); - } - DC_LOG_INFO("DataCenter[%s] closed.", Name); -#endif -} - -/** - * @brief Search account - * @param id: Account ID - * @retval If the search is successful, return the pointer of the account - */ -Account* DataCenter::SearchAccount(const char* id) -{ - return Find(&AccountPool, id); -} - -/** - * @brief Search account in vector - * @param vec: Pointer to vector - * @param id: Account ID - * @retval If the search is successful, return the pointer of the account - */ -Account* DataCenter::Find(Account::AccountVector_t* vec, const char* id) -{ - for(auto iter : *vec) - { - if (strcmp(id, iter->ID) == 0) - { - return iter; - } - } - return nullptr; -} - -/** - * @brief Add an account to the account pool - * @param account: Pointer to account - * @retval If the addition is successful, return true - */ -bool DataCenter::AddAccount(Account* account) -{ - if (account == &AccountMain) - { - return false; - } - - if (SearchAccount(account->ID) != nullptr) - { - DC_LOG_ERROR("Multi add Account[%s]", account->ID); - return false; - } - - AccountPool.push_back(account); - - AccountMain.Subscribe(account->ID); - - return true; -} - -/** - * @brief Remove the account from the account pool - * @param account: Pointer to account - * @retval Return true if the removal is successful - */ -bool DataCenter::RemoveAccount(Account* account) -{ - return Remove(&AccountPool, account); -} - -/** - * @brief Remove account in vector - * @param vec: Pointer to vector - * @param id: Account ID - * @retval Return true if the removal is successful - */ -bool DataCenter::Remove(Account::AccountVector_t* vec, Account* account) -{ - auto iter = std::find(vec->begin(), vec->end(), account); - - if (iter == vec->end()) - { - DC_LOG_ERROR("Account[%s] was not found", account->ID); - return false; - } - - vec->erase(iter); - - return true; -} - -/** - * @brief Get the number of accounts in the account pool - * @param None - * @retval Number of accounts - */ -size_t DataCenter::GetAccountLen() -{ - return AccountPool.size(); -} diff --git a/2.Firmware/GeekTrack/components/GeekOS/System/DataCenter/DataCenter.h b/2.Firmware/GeekTrack/components/GeekOS/System/DataCenter/DataCenter.h deleted file mode 100644 index 73daadf..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/System/DataCenter/DataCenter.h +++ /dev/null @@ -1,53 +0,0 @@ -/* - * MIT License - * Copyright (c) 2021 _VIFEXTech - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ -#ifndef __DATA_CENTER_H -#define __DATA_CENTER_H - -#include "Account.h" - -class DataCenter -{ -public: - /* The name of the data center will be used as the ID of the main account */ - const char* Name; - - /* Main account, will automatically follow all accounts */ - Account AccountMain; - -public: - DataCenter(const char* name); - ~DataCenter(); - bool AddAccount(Account* account); - bool RemoveAccount(Account* account); - bool Remove(Account::AccountVector_t* vec, Account* account); - Account* SearchAccount(const char* id); - Account* Find(Account::AccountVector_t* vec, const char* id); - size_t GetAccountLen(); - -private: - - /* Account pool */ - Account::AccountVector_t AccountPool; -}; - -#endif diff --git a/2.Firmware/GeekTrack/components/GeekOS/System/DataCenter/DataCenterLog.h b/2.Firmware/GeekTrack/components/GeekOS/System/DataCenter/DataCenterLog.h deleted file mode 100644 index 4d1b6f2..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/System/DataCenter/DataCenterLog.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * MIT License - * Copyright (c) 2021 _VIFEXTech - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ -#ifndef __DATA_CENTER_LOG_H -#define __DATA_CENTER_LOG_H - -#define DATA_CENTER_USE_LOG 0 - -#if !defined(_WIN32) && DATA_CENTER_USE_LOG -#include -# define _DC_LOG(format, ...) printf("[DC]"format"\r\n", ##__VA_ARGS__) -# define DC_LOG_INFO(format, ...) //_DC_LOG("[Info] "format, ##__VA_ARGS__) -# define DC_LOG_WARN(format, ...) _DC_LOG("[Warn] "format, ##__VA_ARGS__) -# define DC_LOG_ERROR(format, ...) _DC_LOG("[Error] "format, ##__VA_ARGS__) -#else -# define DC_LOG_INFO(...) -# define DC_LOG_WARN(...) -# define DC_LOG_ERROR(...) -#endif - -#endif diff --git a/2.Firmware/GeekTrack/components/GeekOS/System/DataCenter/PingPongBuffer/PingPongBuffer.c b/2.Firmware/GeekTrack/components/GeekOS/System/DataCenter/PingPongBuffer/PingPongBuffer.c deleted file mode 100644 index 9a24a94..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/System/DataCenter/PingPongBuffer/PingPongBuffer.c +++ /dev/null @@ -1,98 +0,0 @@ -/* - * MIT License - * Copyright (c) 2021 _VIFEXTech - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ -#include "PingPongBuffer.h" -#include - -/** - * @brief Ping-pong buffer initialization - * @param ppbuf: Pointer to the ping-pong buffer structure - * @param buf0: Pointer to the first buffer - * @param buf1: Pointer to the second buffer - * @retval None - */ -void PingPongBuffer_Init(PingPongBuffer_t* ppbuf, void* buf0, void* buf1) -{ - memset(ppbuf, 0, sizeof(PingPongBuffer_t)); - ppbuf->buffer[0] = buf0; - ppbuf->buffer[1] = buf1; -} - -/** - * @brief Get a readable buffer - * @param ppbuf: Pointer to the ping-pong buffer structure - * @param pReadBuf: Pointer to the pointer to the buffer to be read - * @retval Returns true if there is a buffer to be read - */ -bool PingPongBuffer_GetReadBuf(PingPongBuffer_t* ppbuf, void** pReadBuf) -{ - if(ppbuf->readAvaliable[0]) - { - ppbuf->readIndex = 0; - } - else if(ppbuf->readAvaliable[1]) - { - ppbuf->readIndex = 1; - } - else - { - return false; - } - *pReadBuf = ppbuf->buffer[ppbuf->readIndex]; - return true; -} - -/** - * @brief Notify buffer read completion - * @param ppbuf: Pointer to the ping-pong buffer structure - * @retval None - */ -void PingPongBuffer_SetReadDone(PingPongBuffer_t* ppbuf) -{ - ppbuf->readAvaliable[ppbuf->readIndex] = false; -} - -/** - * @brief Get writable buffer - * @param ppbuf: Pointer to the ping-pong buffer structure - * @param pWriteBuf: Pointer to the pointer to the buffer to be wriye - * @retval None - */ -void PingPongBuffer_GetWriteBuf(PingPongBuffer_t* ppbuf, void** pWriteBuf) -{ - if(ppbuf->writeIndex == ppbuf->readIndex) - { - ppbuf->writeIndex = !ppbuf->readIndex; - } - *pWriteBuf = ppbuf->buffer[ppbuf->writeIndex]; -} - -/** - * @brief Notify buffer write completion - * @param ppbuf: Pointer to the ping-pong buffer structure - * @retval None - */ -void PingPongBuffer_SetWriteDone(PingPongBuffer_t* ppbuf) -{ - ppbuf->readAvaliable[ppbuf->writeIndex] = true; - ppbuf->writeIndex = !ppbuf->writeIndex; -} diff --git a/2.Firmware/GeekTrack/components/GeekOS/System/DataCenter/PingPongBuffer/PingPongBuffer.h b/2.Firmware/GeekTrack/components/GeekOS/System/DataCenter/PingPongBuffer/PingPongBuffer.h deleted file mode 100644 index a120671..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/System/DataCenter/PingPongBuffer/PingPongBuffer.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * MIT License - * Copyright (c) 2021 _VIFEXTech - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ -#ifndef __PING_PONG_BUFFER_H -#define __PING_PONG_BUFFER_H - -#ifdef __cplusplus -extern "C" { -#endif - -#include -#include - -typedef struct -{ - void* buffer[2]; - volatile uint8_t writeIndex; - volatile uint8_t readIndex; - volatile uint8_t readAvaliable[2]; -} PingPongBuffer_t; - -void PingPongBuffer_Init(PingPongBuffer_t* ppbuf, void* buf0, void* buf1); -bool PingPongBuffer_GetReadBuf(PingPongBuffer_t* ppbuf, void** pReadBuf); -void PingPongBuffer_SetReadDone(PingPongBuffer_t* ppbuf); -void PingPongBuffer_GetWriteBuf(PingPongBuffer_t* ppbuf, void** pWriteBuf); -void PingPongBuffer_SetWriteDone(PingPongBuffer_t* ppbuf); - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/2.Firmware/GeekTrack/components/GeekOS/System/GeekOS.cpp b/2.Firmware/GeekTrack/components/GeekOS/System/GeekOS.cpp index cf0b4f4..76038ab 100644 --- a/2.Firmware/GeekTrack/components/GeekOS/System/GeekOS.cpp +++ b/2.Firmware/GeekTrack/components/GeekOS/System/GeekOS.cpp @@ -1,37 +1,5 @@ #include "GeekOS.h" #include "stdio.h" -#include "Pages/AppFactory.h" -#include "System/PageManager/PageManager.h" -#include "Resource/ResourcePool.h" -#include "Pages/SystemInfos/SystemInfos.h" - -static AppFactory factory; -static PageManager manager(&factory); - -#define ACCOUNT_SEND_CMD(ACT, CMD)\ -do{\ - DataProc::ACT##_Info_t info;\ - memset(&info, 0, sizeof(info));\ - info.cmd = DataProc::CMD;\ - DataProc::Center()->AccountMain.Notify(#ACT, &info, sizeof(info));\ -}while(0) - - -/** - * @brief print the usage of memory infomation for lvgl. - * @param void - * @date 2022-08-12 - * @retval void - */ -void GeekOSMemMonitor() { - lv_mem_monitor_t monitor; - lv_mem_monitor(&monitor); - printf("used: %6d (%3d %%), frag: %3d %%, biggest free: %6d\n", - (int)monitor.total_size - monitor.free_size, - monitor.used_pct, - monitor.frag_pct, - (int)monitor.free_biggest_size); -} /** * @brief Initialize the GeekOS page and lvgl config mode. @@ -41,48 +9,8 @@ void GeekOSMemMonitor() { */ void GeekOS_Init() { - /* Make sure the default group exists */ - if (!lv_group_get_default()) - { - lv_group_t* group = lv_group_create(); - lv_group_set_default(group); - } /* Initialize the data processing node */ - DataProc_Init(); - - /* Set screen style */ - lv_obj_t* scr = lv_scr_act(); - lv_obj_remove_style_all(scr); - lv_obj_set_style_bg_opa(lv_scr_act(), LV_OPA_COVER, 0); - lv_obj_set_style_bg_color(lv_scr_act(), lv_color_black(), 0); - lv_obj_clear_flag(scr, LV_OBJ_FLAG_SCROLLABLE); - lv_disp_set_bg_color(lv_disp_get_default(), lv_color_black()); - - /* Set root default style */ - static lv_style_t rootStyle; - lv_style_init(&rootStyle); - lv_style_set_width(&rootStyle, LV_HOR_RES); - lv_style_set_height(&rootStyle, LV_VER_RES); - lv_style_set_bg_opa(&rootStyle, LV_OPA_COVER); - lv_style_set_bg_color(&rootStyle, lv_color_black()); - manager.SetRootDefaultStyle(&rootStyle); - - /* Initialize resource pool */ - ResourcePool::Init(); - - manager.Install("Launcher", "Pages/Launcher"); - manager.Install("Template", "Pages/_Template"); - manager.Install("Startup", "Pages/Startup"); - manager.Install("SystemInfos", "Pages/SystemInfos"); - - /* Setting global lvgl load animation type */ - manager.SetGlobalLoadAnimType(PageManager::LOAD_ANIM_OVER_TOP, 500); - - /* launch the Startup Page. */ - manager.Push("Pages/Startup"); - - /* show the current lvgl memory usage */ - GeekOSMemMonitor(); + //DataProc_Init(); } void GeekOS_Uninit(){ diff --git a/2.Firmware/GeekTrack/components/GeekOS/System/HAL/HAL.h b/2.Firmware/GeekTrack/components/GeekOS/System/HAL/HAL.h index aac0611..29e56e2 100644 --- a/2.Firmware/GeekTrack/components/GeekOS/System/HAL/HAL.h +++ b/2.Firmware/GeekTrack/components/GeekOS/System/HAL/HAL.h @@ -139,6 +139,10 @@ void Config_SetInt(); void Config_GetInt(); uint8_t Config_SetString(const char* key, const char* str); +/* Network. */ +void Network_Init(); +void Network_UdpSendData(); + #ifdef __cplusplus } #endif diff --git a/2.Firmware/GeekTrack/components/GeekOS/System/PageManager/PM_Anim.cpp b/2.Firmware/GeekTrack/components/GeekOS/System/PageManager/PM_Anim.cpp deleted file mode 100644 index 51ab3c9..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/System/PageManager/PM_Anim.cpp +++ /dev/null @@ -1,210 +0,0 @@ -/* - * MIT License - * Copyright (c) 2021 _VIFEXTech - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ -#include "PageManager.h" -#include "PM_Log.h" - -/** - * @brief Get page loading animation properties - * @param anim: Animation type - * @param attr: Pointer to attribute - * @retval Whether the acquisition is successful - */ -bool PageManager::GetLoadAnimAttr(uint8_t anim, LoadAnimAttr_t* attr) -{ - lv_coord_t hor = LV_HOR_RES; - lv_coord_t ver = LV_VER_RES; - - switch (anim) - { - case LOAD_ANIM_OVER_LEFT: - attr->dragDir = ROOT_DRAG_DIR_HOR; - - attr->push.enter.start = hor; - attr->push.enter.end = 0; - attr->push.exit.start = 0; - attr->push.exit.end = 0; - - attr->pop.enter.start = 0; - attr->pop.enter.end = 0; - attr->pop.exit.start = 0; - attr->pop.exit.end = hor; - break; - - case LOAD_ANIM_OVER_RIGHT: - attr->dragDir = ROOT_DRAG_DIR_HOR; - - attr->push.enter.start = -hor; - attr->push.enter.end = 0; - attr->push.exit.start = 0; - attr->push.exit.end = 0; - - attr->pop.enter.start = 0; - attr->pop.enter.end = 0; - attr->pop.exit.start = 0; - attr->pop.exit.end = -hor; - break; - - case LOAD_ANIM_OVER_TOP: - attr->dragDir = ROOT_DRAG_DIR_VER; - - attr->push.enter.start = ver; - attr->push.enter.end = 0; - attr->push.exit.start = 0; - attr->push.exit.end = 0; - - attr->pop.enter.start = 0; - attr->pop.enter.end = 0; - attr->pop.exit.start = 0; - attr->pop.exit.end = ver; - break; - - case LOAD_ANIM_OVER_BOTTOM: - attr->dragDir = ROOT_DRAG_DIR_VER; - - attr->push.enter.start = -ver; - attr->push.enter.end = 0; - attr->push.exit.start = 0; - attr->push.exit.end = 0; - - attr->pop.enter.start = 0; - attr->pop.enter.end = 0; - attr->pop.exit.start = 0; - attr->pop.exit.end = -ver; - break; - - case LOAD_ANIM_MOVE_LEFT: - attr->dragDir = ROOT_DRAG_DIR_HOR; - - attr->push.enter.start = hor; - attr->push.enter.end = 0; - attr->push.exit.start = 0; - attr->push.exit.end = -hor; - - attr->pop.enter.start = -hor; - attr->pop.enter.end = 0; - attr->pop.exit.start = 0; - attr->pop.exit.end = hor; - break; - - case LOAD_ANIM_MOVE_RIGHT: - attr->dragDir = ROOT_DRAG_DIR_HOR; - - attr->push.enter.start = -hor; - attr->push.enter.end = 0; - attr->push.exit.start = 0; - attr->push.exit.end = hor; - - attr->pop.enter.start = hor; - attr->pop.enter.end = 0; - attr->pop.exit.start = 0; - attr->pop.exit.end = -hor; - break; - - case LOAD_ANIM_MOVE_TOP: - attr->dragDir = ROOT_DRAG_DIR_VER; - - attr->push.enter.start = ver; - attr->push.enter.end = 0; - attr->push.exit.start = 0; - attr->push.exit.end = -ver; - - attr->pop.enter.start = -ver; - attr->pop.enter.end = 0; - attr->pop.exit.start = 0; - attr->pop.exit.end = ver; - break; - - case LOAD_ANIM_MOVE_BOTTOM: - attr->dragDir = ROOT_DRAG_DIR_VER; - - attr->push.enter.start = -ver; - attr->push.enter.end = 0; - attr->push.exit.start = 0; - attr->push.exit.end = ver; - - attr->pop.enter.start = ver; - attr->pop.enter.end = 0; - attr->pop.exit.start = 0; - attr->pop.exit.end = -ver; - break; - - case LOAD_ANIM_FADE_ON: - attr->dragDir = ROOT_DRAG_DIR_NONE; - - attr->push.enter.start = LV_OPA_TRANSP; - attr->push.enter.end = LV_OPA_COVER; - attr->push.exit.start = LV_OPA_COVER; - attr->push.exit.end = LV_OPA_COVER; - - attr->pop.enter.start = LV_OPA_COVER; - attr->pop.enter.end = LV_OPA_COVER; - attr->pop.exit.start = LV_OPA_COVER; - attr->pop.exit.end = LV_OPA_TRANSP; - break; - - case LOAD_ANIM_NONE: - memset(attr, 0, sizeof(LoadAnimAttr_t)); - return true; - - default: - PM_LOG_ERROR("Load anim type error: %d", anim); - return false; - } - - /* Determine the setter and getter of the animation */ - if (attr->dragDir == ROOT_DRAG_DIR_HOR) - { - attr->setter = [](void* obj, int32_t v) - { - lv_obj_set_x((lv_obj_t*)obj, v); - }; - attr->getter = [](void* obj) - { - return (int32_t)lv_obj_get_x((lv_obj_t*)obj); - }; - } - else if (attr->dragDir == ROOT_DRAG_DIR_VER) - { - attr->setter = [](void* obj, int32_t v) - { - lv_obj_set_y((lv_obj_t*)obj, v); - }; - attr->getter = [](void* obj) - { - return (int32_t)lv_obj_get_y((lv_obj_t*)obj); - }; - } - else - { - attr->setter = [](void* obj, int32_t v) - { - lv_obj_set_style_bg_opa((lv_obj_t*)obj, (lv_opa_t)v, LV_PART_MAIN); - }; - attr->getter = [](void* obj) - { - return (int32_t)lv_obj_get_style_bg_opa((lv_obj_t*)obj, LV_PART_MAIN); - }; - } - - return true; -} diff --git a/2.Firmware/GeekTrack/components/GeekOS/System/PageManager/PM_Base.cpp b/2.Firmware/GeekTrack/components/GeekOS/System/PageManager/PM_Base.cpp deleted file mode 100644 index 105873e..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/System/PageManager/PM_Base.cpp +++ /dev/null @@ -1,320 +0,0 @@ -/* - * MIT License - * Copyright (c) 2021 _VIFEXTech - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ -#include "PageManager.h" -#include "PM_Log.h" -#include - -#define PM_EMPTY_PAGE_NAME "EMPTY_PAGE" - -/** - * @brief Page manager constructor - * @param factory: Pointer to the page factory - * @retval None - */ -PageManager::PageManager(PageFactory* factory) - : _Factory(factory) - , _PagePrev(nullptr) - , _PageCurrent(nullptr) - , _RootDefaultStyle(nullptr) -{ - memset(&_AnimState, 0, sizeof(_AnimState)); - - SetGlobalLoadAnimType(); -} - -/** - * @brief Page manager destructor - * @param None - * @retval None - */ -PageManager::~PageManager() -{ - SetStackClear(); -} - -/** - * @brief Search pages in the page pool - * @param name: Page name - * @retval A pointer to the base class of the page, or nullptr if not found - */ -PageBase* PageManager::FindPageInPool(const char* name) -{ - for (auto iter : _PagePool) - { - if (strcmp(name, iter->_Name) == 0) - { - return iter; - } - } - return nullptr; -} - -/** - * @brief Search pages in the page stack - * @param name: Page name - * @retval A pointer to the base class of the page, or nullptr if not found - */ -PageBase* PageManager::FindPageInStack(const char* name) -{ - decltype(_PageStack) stk = _PageStack; - while (!stk.empty()) - { - PageBase* base = stk.top(); - - if (strcmp(name, base->_Name) == 0) - { - return base; - } - - stk.pop(); - } - - return nullptr; -} - -/** - * @brief Install the page, and register the page to the page pool - * @param className: The class name of the page - * @param appName: Page application name, no duplicates allowed - * @retval Return true if successful - */ -bool PageManager::Install(const char* className, const char* appName) -{ - if (_Factory == nullptr) - { - PM_LOG_ERROR("Factory was not registered, can't install page"); - return false; - } - - if (appName == nullptr) - { - PM_LOG_WARN("appName has not set"); - appName = className; - } - - if (FindPageInPool(appName) != nullptr) - { - PM_LOG_ERROR("Page(%s) was registered", appName); - return false; - } - - PageBase* base = _Factory->CreatePage(className); - if (base == nullptr) - { - PM_LOG_ERROR("Factory has not %s", className); - return false; - } - - base->_root = nullptr; - base->_ID = 0; - base->_Manager = nullptr; - base->_UserData = nullptr; - memset(&base->priv, 0, sizeof(base->priv)); - - PM_LOG_INFO("Install Page[class = %s, name = %s]", className, appName); - bool retval = Register(base, appName); - - base->onCustomAttrConfig(); - - return retval; -} - -/** - * @brief Uninstall page - * @param appName: Page application name, no duplicates allowed - * @retval Return true if the uninstallation is successful - */ -bool PageManager::Uninstall(const char* appName) -{ - PM_LOG_INFO("Page(%s) uninstall...", appName); - - PageBase* base = FindPageInPool(appName); - if (base == nullptr) - { - PM_LOG_ERROR("Page(%s) was not found", appName); - return false; - } - - if (!Unregister(appName)) - { - PM_LOG_ERROR("Page(%s) unregister failed", appName); - return false; - } - - if (base->priv.IsCached) - { - PM_LOG_WARN("Page(%s) has cached, unloading...", appName); - base->priv.State = PageBase::PAGE_STATE_UNLOAD; - StateUpdate(base); - } - else - { - PM_LOG_INFO("Page(%s) has not cache", appName); - } - - delete base; - PM_LOG_INFO("Uninstall OK"); - return true; -} - -/** - * @brief Register the page to the page pool - * @param name: Page application name, duplicate registration is not allowed - * @retval Return true if the registration is successful - */ -bool PageManager::Register(PageBase* base, const char* name) -{ - if (FindPageInPool(name) != nullptr) - { - PM_LOG_ERROR("Page(%s) was multi registered", name); - return false; - } - - base->_Manager = this; - base->_Name = name; - - _PagePool.push_back(base); - - return true; -} - -/** - * @brief Log out the page from the page pool - * @param name: Page application name - * @retval Return true if the logout is successful - */ -bool PageManager::Unregister(const char* name) -{ - PM_LOG_INFO("Page(%s) unregister...", name); - - PageBase* base = FindPageInStack(name); - - if (base != nullptr) - { - PM_LOG_ERROR("Page(%s) was in stack", name); - return false; - } - - base = FindPageInPool(name); - if (base == nullptr) - { - PM_LOG_ERROR("Page(%s) was not found", name); - return false; - } - - auto iter = std::find(_PagePool.begin(), _PagePool.end(), base); - - if (iter == _PagePool.end()) - { - PM_LOG_ERROR("Page(%s) was not found in PagePool", name); - return false; - } - - _PagePool.erase(iter); - - PM_LOG_INFO("Unregister OK"); - return true; -} - -/** - * @brief Get the top page of the page stack - * @param None - * @retval A pointer to the base class of the page - */ -PageBase* PageManager::GetStackTop() -{ - return _PageStack.empty() ? nullptr : _PageStack.top(); -} - -/** - * @brief Get the page below the top of the page stack - * @param None - * @retval A pointer to the base class of the page - */ -PageBase* PageManager::GetStackTopAfter() -{ - PageBase* top = GetStackTop(); - - if (top == nullptr) - { - return nullptr; - } - - _PageStack.pop(); - - PageBase* topAfter = GetStackTop(); - - _PageStack.push(top); - - return topAfter; -} - -/** - * @brief Clear the page stack and end the life cycle of all pages in the page stack - * @param keepBottom: Whether to keep the bottom page of the stack - * @retval None - */ -void PageManager::SetStackClear(bool keepBottom) -{ - while (1) - { - PageBase* top = GetStackTop(); - - if (top == nullptr) - { - PM_LOG_INFO("Page stack is empty, breaking..."); - break; - } - - PageBase* topAfter = GetStackTopAfter(); - - if (topAfter == nullptr) - { - if (keepBottom) - { - _PagePrev = top; - PM_LOG_INFO("Keep page stack bottom(%s), breaking...", top->_Name); - break; - } - else - { - _PagePrev = nullptr; - } - } - - FourceUnload(top); - - _PageStack.pop(); - } - PM_LOG_INFO("Stack clear done"); -} - -/** - * @brief Get the name of the previous page - * @param None - * @retval The name of the previous page, if it does not exist, return PM_EMPTY_PAGE_NAME - */ -const char* PageManager::GetPagePrevName() -{ - return _PagePrev ? _PagePrev->_Name : PM_EMPTY_PAGE_NAME; -} diff --git a/2.Firmware/GeekTrack/components/GeekOS/System/PageManager/PM_Drag.cpp b/2.Firmware/GeekTrack/components/GeekOS/System/PageManager/PM_Drag.cpp deleted file mode 100644 index f8ec30a..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/System/PageManager/PM_Drag.cpp +++ /dev/null @@ -1,230 +0,0 @@ -/* - * MIT License - * Copyright (c) 2021 _VIFEXTech - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ -#include "PageManager.h" -#include "PM_Log.h" -#include - -#define CONSTRAIN(amt,low,high) ((amt)<(low)?(low):((amt)>(high)?(high):(amt))) - -/* The distance threshold to trigger the drag */ -#define PM_INDEV_DEF_DRAG_THROW 20 - -/** - * @brief Page drag event callback - * @param event: Pointer to event structure - * @retval None - */ -void PageManager::onRootDragEvent(lv_event_t* event) -{ - lv_event_code_t eventCode = lv_event_get_code(event); - - if (!(eventCode == LV_EVENT_PRESSED || eventCode == LV_EVENT_PRESSING || eventCode == LV_EVENT_RELEASED)) - { - return; - } - - lv_obj_t* root = lv_event_get_current_target(event); - PageBase* base = (PageBase*)lv_event_get_user_data(event); - - if (base == nullptr) - { - PM_LOG_ERROR("Page base is NULL"); - return; - } - - PageManager* manager = base->_Manager; - LoadAnimAttr_t animAttr; - - if (!manager->GetCurrentLoadAnimAttr(&animAttr)) - { - PM_LOG_ERROR("Can't get current anim attr"); - return; - } - - if (eventCode == LV_EVENT_PRESSED) - { - if (manager->_AnimState.IsSwitchReq) - { - return; - } - - if (!manager->_AnimState.IsBusy) - { - return; - } - - PM_LOG_INFO("Root anim interrupted"); - lv_anim_del(root, animAttr.setter); - manager->_AnimState.IsBusy = false; - - /* Temporary showing the bottom page */ - PageBase* bottomPage = manager->GetStackTopAfter(); - lv_obj_clear_flag(bottomPage->_root, LV_OBJ_FLAG_HIDDEN); - } - else if (eventCode == LV_EVENT_PRESSING) - { - lv_coord_t cur = animAttr.getter(root); - - lv_coord_t max = std::max(animAttr.pop.exit.start, animAttr.pop.exit.end); - lv_coord_t min = std::min(animAttr.pop.exit.start, animAttr.pop.exit.end); - - lv_point_t offset; - lv_indev_get_vect(lv_indev_get_act(), &offset); - - if (animAttr.dragDir == ROOT_DRAG_DIR_HOR) - { - cur += offset.x; - } - else if (animAttr.dragDir == ROOT_DRAG_DIR_VER) - { - cur += offset.y; - } - - animAttr.setter(root, CONSTRAIN(cur, min, max)); - } - else if (eventCode == LV_EVENT_RELEASED) - { - if (manager->_AnimState.IsSwitchReq) - { - return; - } - - lv_coord_t offset_sum = animAttr.push.enter.end - animAttr.push.enter.start; - - lv_coord_t x_predict = 0; - lv_coord_t y_predict = 0; - RootGetDragPredict(&x_predict, &y_predict); - - lv_coord_t start = animAttr.getter(root); - lv_coord_t end = start; - - if (animAttr.dragDir == ROOT_DRAG_DIR_HOR) - { - end += x_predict; - PM_LOG_INFO("Root drag x_predict = %d", end); - } - else if (animAttr.dragDir == ROOT_DRAG_DIR_VER) - { - end += y_predict; - PM_LOG_INFO("Root drag y_predict = %d", end); - } - - if (std::abs(end) > std::abs((int)offset_sum) / 2) - { - lv_async_call(onRootAsyncLeave, base); - } - else if(end != animAttr.push.enter.end) - { - manager->_AnimState.IsBusy = true; - - lv_anim_t a; - manager->AnimDefaultInit(&a); - lv_anim_set_user_data(&a, manager); - lv_anim_set_var(&a, root); - lv_anim_set_values(&a, start, animAttr.push.enter.end); - lv_anim_set_exec_cb(&a, animAttr.setter); - lv_anim_set_ready_cb(&a, onRootDragAnimFinish); - lv_anim_start(&a); - PM_LOG_INFO("Root drag anim start"); - } - } -} - -/** - * @brief Drag animation end event callback - * @param a: Pointer to animation - * @retval None - */ -void PageManager::onRootDragAnimFinish(lv_anim_t* a) -{ - PageManager* manager = (PageManager*)lv_anim_get_user_data(a); - PM_LOG_INFO("Root drag anim finish"); - manager->_AnimState.IsBusy = false; - - /* Hide the bottom page */ - PageBase* bottomPage = manager->GetStackTopAfter(); - if (bottomPage) - { - lv_obj_add_flag(bottomPage->_root, LV_OBJ_FLAG_HIDDEN); - } -} - -/** - * @brief Enable root's drag function - * @param root: Pointer to the root object - * @retval None - */ -void PageManager::RootEnableDrag(lv_obj_t* root) -{ - PageBase* base = (PageBase*)lv_obj_get_user_data(root); - lv_obj_add_event_cb( - root, - onRootDragEvent, - LV_EVENT_ALL, - base - ); - PM_LOG_INFO("Page(%s) Root drag enabled", base->_Name); -} - -/** - * @brief Asynchronous callback when dragging ends - * @param data: Pointer to the base class of the page - * @retval None - */ -void PageManager::onRootAsyncLeave(void* data) -{ - PageBase* base = (PageBase*)data; - PM_LOG_INFO("Page(%s) send event: LV_EVENT_LEAVE, need to handle...", base->_Name); - lv_event_send(base->_root, LV_EVENT_LEAVE, base); -} - -/** - * @brief Get drag inertia prediction stop point - * @param x: x stop point - * @param y: y stop point - * @retval None - */ -void PageManager::RootGetDragPredict(lv_coord_t* x, lv_coord_t* y) -{ - lv_indev_t* indev = lv_indev_get_act(); - lv_point_t vect; - lv_indev_get_vect(indev, &vect); - - lv_coord_t y_predict = 0; - lv_coord_t x_predict = 0; - - while (vect.y != 0) - { - y_predict += vect.y; - vect.y = vect.y * (100 - PM_INDEV_DEF_DRAG_THROW) / 100; - } - - while (vect.x != 0) - { - x_predict += vect.x; - vect.x = vect.x * (100 - PM_INDEV_DEF_DRAG_THROW) / 100; - } - - *x = x_predict; - *y = y_predict; -} diff --git a/2.Firmware/GeekTrack/components/GeekOS/System/PageManager/PM_Log.h b/2.Firmware/GeekTrack/components/GeekOS/System/PageManager/PM_Log.h deleted file mode 100644 index 7189e2e..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/System/PageManager/PM_Log.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - * MIT License - * Copyright (c) 2021 _VIFEXTech - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ -#ifndef __PM_LOG_H -#define __PM_LOG_H - -#define PAGE_MANAGER_USE_LOG 1 - -#if !defined(ARDUINO) && PAGE_MANAGER_USE_LOG -#include -# define _PM_LOG(format, ...) printf("[PM]" format "\r\n", ##__VA_ARGS__) -# define PM_LOG_INFO(format, ...) //_PM_LOG("[Info] " format, ##__VA_ARGS__) -# define PM_LOG_WARN(format, ...) //_PM_LOG("[Warn] " format, ##__VA_ARGS__) -# define PM_LOG_ERROR(format, ...) _PM_LOG("[Error] " format, ##__VA_ARGS__) -#else -# define PM_LOG_INFO(...) -# define PM_LOG_WARN(...) -# define PM_LOG_ERROR(...) -#endif - -#endif diff --git a/2.Firmware/GeekTrack/components/GeekOS/System/PageManager/PM_Router.cpp b/2.Firmware/GeekTrack/components/GeekOS/System/PageManager/PM_Router.cpp deleted file mode 100644 index a0443a9..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/System/PageManager/PM_Router.cpp +++ /dev/null @@ -1,547 +0,0 @@ -/* - * MIT License - * Copyright (c) 2021 _VIFEXTech - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ -#include "PageManager.h" -#include "PM_Log.h" - - /** - * @brief Enter a new page, replace the old page - * @param name: The name of the page to enter - * @param stash: Parameters passed to the new page - * @retval Return true if successful - */ -bool PageManager::Replace(const char* name, const PageBase::Stash_t* stash) -{ - /* Check whether the animation of switching pages is being executed */ - if (!SwitchAnimStateCheck()) - { - return false; - } - - /* Check whether the stack is repeatedly pushed */ - if (FindPageInStack(name) != nullptr) - { - PM_LOG_ERROR("Page(%s) was multi push", name); - return false; - } - - /* Check if the page is registered in the page pool */ - PageBase* base = FindPageInPool(name); - - if (base == nullptr) - { - PM_LOG_ERROR("Page(%s) was not install", name); - return false; - } - - /* Get the top page of the stack */ - PageBase* top = GetStackTop(); - - if (top == nullptr) - { - PM_LOG_ERROR("Stack top is NULL"); - return false; - } - - /* Force disable cache */ - top->priv.IsCached = false; - - /* Synchronous automatic cache configuration */ - base->priv.IsDisableAutoCache = base->priv.ReqDisableAutoCache; - - /* Remove current page */ - _PageStack.pop(); - - /* Push into the stack */ - _PageStack.push(base); - - PM_LOG_INFO("Page(%s) replace Page(%s) (stash = 0x%p)", name, top->_Name, stash); - - /* Page switching execution */ - return SwitchTo(base, true, stash); -} - -/** - * @brief Enter a new page, the old page is pushed onto the stack - * @param name: The name of the page to enter - * @param stash: Parameters passed to the new page - * @retval Return true if successful - */ -bool PageManager::Push(const char* name, const PageBase::Stash_t* stash) -{ - /* Check whether the animation of switching pages is being executed */ - if (!SwitchAnimStateCheck()) - { - return false; - } - - /* Check whether the stack is repeatedly pushed */ - if (FindPageInStack(name) != nullptr) - { - PM_LOG_ERROR("Page(%s) was multi push", name); - return false; - } - - /* Check if the page is registered in the page pool */ - PageBase* base = FindPageInPool(name); - - if (base == nullptr) - { - PM_LOG_ERROR("Page(%s) was not install", name); - return false; - } - - /* Synchronous automatic cache configuration */ - base->priv.IsDisableAutoCache = base->priv.ReqDisableAutoCache; - - /* Push into the stack */ - _PageStack.push(base); - - PM_LOG_INFO("Page(%s) push >> [Screen] (stash = 0x%p)", name, stash); - - /* Page switching execution */ - return SwitchTo(base, true, stash); -} - -/** - * @brief Pop the current page - * @param None - * @retval Return true if successful - */ -bool PageManager::Pop() -{ - /* Check whether the animation of switching pages is being executed */ - if (!SwitchAnimStateCheck()) - { - return false; - } - - /* Get the top page of the stack */ - PageBase* top = GetStackTop(); - - if (top == nullptr) - { - PM_LOG_WARN("Page stack is empty, cat't pop"); - return false; - } - - /* Whether to turn off automatic cache */ - if (!top->priv.IsDisableAutoCache) - { - PM_LOG_INFO("Page(%s) has auto cache, cache disabled", top->_Name); - top->priv.IsCached = false; - } - - PM_LOG_INFO("Page(%s) pop << [Screen]", top->_Name); - - /* Page popup */ - _PageStack.pop(); - - /* Get the next page */ - top = GetStackTop(); - - /* Page switching execution */ - return SwitchTo(top, false, nullptr);; -} - -/** - * @brief Page switching - * @param newNode: Pointer to new page - * @param isEnterAct: Whether it is a ENTER action - * @param stash: Parameters passed to the new page - * @retval Return true if successful - */ -bool PageManager::SwitchTo(PageBase* newNode, bool isEnterAct, const PageBase::Stash_t* stash) -{ - if (newNode == nullptr) - { - PM_LOG_ERROR("newNode is nullptr"); - return false; - } - - /* Whether page switching has been requested */ - if (_AnimState.IsSwitchReq) - { - PM_LOG_WARN("Page switch busy, reqire(%s) is ignore", newNode->_Name); - return false; - } - - _AnimState.IsSwitchReq = true; - - /* Is there a parameter to pass */ - if (stash != nullptr) - { - PM_LOG_INFO("stash is detect, %s >> stash(0x%p) >> %s", GetPagePrevName(), stash, newNode->_Name); - - void* buffer = nullptr; - - if (newNode->priv.Stash.ptr == nullptr) - { - buffer = lv_mem_alloc(stash->size); - if (buffer == nullptr) - { - PM_LOG_ERROR("stash malloc failed"); - } - else - { - PM_LOG_INFO("stash(0x%p) malloc[%d]", buffer, stash->size); - } - } - else if(newNode->priv.Stash.size == stash->size) - { - buffer = newNode->priv.Stash.ptr; - PM_LOG_INFO("stash(0x%p) is exist", buffer); - } - - if (buffer != nullptr) - { - memcpy(buffer, stash->ptr, stash->size); - PM_LOG_INFO("stash memcpy[%d] 0x%p >> 0x%p", stash->size, stash->ptr, buffer); - newNode->priv.Stash.ptr = buffer; - newNode->priv.Stash.size = stash->size; - } - } - - /* Record current page */ - _PageCurrent = newNode; - - /* If the current page has a cache */ - if (_PageCurrent->priv.IsCached) - { - /* Direct display, no need to load */ - PM_LOG_INFO("Page(%s) has cached, appear driectly", _PageCurrent->_Name); - _PageCurrent->priv.State = PageBase::PAGE_STATE_WILL_APPEAR; - } - else - { - /* Load page */ - _PageCurrent->priv.State = PageBase::PAGE_STATE_LOAD; - } - - if (_PagePrev != nullptr) - { - _PagePrev->priv.Anim.IsEnter = false; - } - - _PageCurrent->priv.Anim.IsEnter = true; - - _AnimState.IsEntering = isEnterAct; - - if (_AnimState.IsEntering) - { - /* Update the animation configuration according to the current page */ - SwitchAnimTypeUpdate(_PageCurrent); - } - - /* Update the state machine of the previous page */ - StateUpdate(_PagePrev); - - /* Update the state machine of the current page */ - StateUpdate(_PageCurrent); - - /* Move the layer, move the new page to the front */ - if (_AnimState.IsEntering) - { - PM_LOG_INFO("Page ENTER is detect, move Page(%s) to foreground", _PageCurrent->_Name); - if (_PagePrev)lv_obj_move_foreground(_PagePrev->_root); - lv_obj_move_foreground(_PageCurrent->_root); - } - else - { - PM_LOG_INFO("Page EXIT is detect, move Page(%s) to foreground", GetPagePrevName()); - lv_obj_move_foreground(_PageCurrent->_root); - if (_PagePrev)lv_obj_move_foreground(_PagePrev->_root); - } - return true; -} - -/** - * @brief Force the end of the life cycle of the page without animation - * @param base: Pointer to the page being executed - * @retval Return true if successful - */ -bool PageManager::FourceUnload(PageBase* base) -{ - if (base == nullptr) - { - PM_LOG_ERROR("Page is nullptr, Unload failed"); - return false; - } - - PM_LOG_INFO("Page(%s) Fource unloading...", base->_Name); - - if (base->priv.State == PageBase::PAGE_STATE_ACTIVITY) - { - PM_LOG_INFO("Page state is ACTIVITY, Disappearing..."); - base->onViewWillDisappear(); - base->onViewDidDisappear(); - } - - base->priv.State = StateUnloadExecute(base); - - return true; -} - -/** - * @brief Back to the main page (the page at the bottom of the stack) - * @param None - * @retval Return true if successful - */ -bool PageManager::BackHome() -{ - /* Check whether the animation of switching pages is being executed */ - if (!SwitchAnimStateCheck()) - { - return false; - } - - SetStackClear(true); - - _PagePrev = nullptr; - - PageBase* home = GetStackTop(); - - SwitchTo(home, false); - - return true; -} - -/** - * @brief Check if the page switching animation is being executed - * @param None - * @retval Return true if it is executing - */ -bool PageManager::SwitchAnimStateCheck() -{ - if (_AnimState.IsSwitchReq || _AnimState.IsBusy) - { - PM_LOG_WARN( - "Page switch busy[AnimState.IsSwitchReq = %d," - "AnimState.IsBusy = %d]," - "request ignored", - _AnimState.IsSwitchReq, - _AnimState.IsBusy - ); - return false; - } - - return true; -} - -/** - * @brief Page switching request check - * @param None - * @retval Return true if all pages are executed - */ -bool PageManager::SwitchReqCheck() -{ - bool ret = false; - bool lastNodeBusy = _PagePrev && _PagePrev->priv.Anim.IsBusy; - - if (!_PageCurrent->priv.Anim.IsBusy && !lastNodeBusy) - { - PM_LOG_INFO("----Page switch was all finished----"); - _AnimState.IsSwitchReq = false; - ret = true; - _PagePrev = _PageCurrent; - } - else - { - if (_PageCurrent->priv.Anim.IsBusy) - { - PM_LOG_WARN("Page PageCurrent(%s) is busy", _PageCurrent->_Name); - } - else - { - PM_LOG_WARN("Page PagePrev(%s) is busy", GetPagePrevName()); - } - } - - return ret; -} - -/** - * @brief PPage switching animation execution end callback - * @param a: Pointer to animation - * @retval None - */ -void PageManager::onSwitchAnimFinish(lv_anim_t* a) -{ - PageBase* base = (PageBase*)lv_anim_get_user_data(a); - PageManager* manager = base->_Manager; - - PM_LOG_INFO("Page(%s) Anim finish", base->_Name); - - manager->StateUpdate(base); - base->priv.Anim.IsBusy = false; - bool isFinished = manager->SwitchReqCheck(); - - if (!manager->_AnimState.IsEntering && isFinished) - { - manager->SwitchAnimTypeUpdate(manager->_PageCurrent); - } -} - -/** - * @brief Create page switching animation - * @param a: Point to the animated page - * @retval None - */ -void PageManager::SwitchAnimCreate(PageBase* base) -{ - LoadAnimAttr_t animAttr; - if (!GetCurrentLoadAnimAttr(&animAttr)) - { - return; - } - - lv_anim_t a; - AnimDefaultInit(&a); - lv_anim_set_user_data(&a, base); - lv_anim_set_var(&a, base->_root); - lv_anim_set_ready_cb(&a, onSwitchAnimFinish); - lv_anim_set_exec_cb(&a, animAttr.setter); - - int32_t start = 0; - - if (animAttr.getter) - { - start = animAttr.getter(base->_root); - } - - if (_AnimState.IsEntering) - { - if (base->priv.Anim.IsEnter) - { - lv_anim_set_values( - &a, - animAttr.push.enter.start, - animAttr.push.enter.end - ); - } - else /* Exit */ - { - lv_anim_set_values( - &a, - start, - animAttr.push.exit.end - ); - } - } - else /* Pop */ - { - if (base->priv.Anim.IsEnter) - { - lv_anim_set_values( - &a, - animAttr.pop.enter.start, - animAttr.pop.enter.end - ); - } - else /* Exit */ - { - lv_anim_set_values( - &a, - start, - animAttr.pop.exit.end - ); - } - } - - lv_anim_start(&a); - base->priv.Anim.IsBusy = true; -} - -/** - * @brief Set global animation properties - * @param anim: Animation type - * @param time: Animation duration - * @param path: Animation curve - * @retval None - */ -void PageManager::SetGlobalLoadAnimType(LoadAnim_t anim, uint16_t time, lv_anim_path_cb_t path) -{ - if (anim > _LOAD_ANIM_LAST) - { - anim = LOAD_ANIM_NONE; - } - - _AnimState.Global.Type = anim; - _AnimState.Global.Time = time; - _AnimState.Global.Path = path; - - PM_LOG_INFO("Set global load anim type = %d", anim); -} - -/** - * @brief Update current animation properties, apply page custom animation - * @param base: Pointer to page - * @retval None - */ -void PageManager::SwitchAnimTypeUpdate(PageBase* base) -{ - if (base->priv.Anim.Attr.Type == LOAD_ANIM_GLOBAL) - { - PM_LOG_INFO( - "Page(%s) Anim.Type was not set, use AnimState.Global.Type = %d", - base->_Name, - _AnimState.Global.Type - ); - _AnimState.Current = _AnimState.Global; - } - else - { - if (base->priv.Anim.Attr.Type > _LOAD_ANIM_LAST) - { - PM_LOG_ERROR( - "Page(%s) ERROR custom Anim.Type = %d, use AnimState.Global.Type = %d", - base->_Name, - base->priv.Anim.Attr.Type, - _AnimState.Global.Type - ); - base->priv.Anim.Attr = _AnimState.Global; - } - else - { - PM_LOG_INFO( - "Page(%s) custom Anim.Type set = %d", - base->_Name, - base->priv.Anim.Attr.Type - ); - } - _AnimState.Current = base->priv.Anim.Attr; - } -} - -/** - * @brief Set animation default parameters - * @param a: Pointer to animation - * @retval None - */ -void PageManager::AnimDefaultInit(lv_anim_t* a) -{ - lv_anim_init(a); - - uint32_t time = (GetCurrentLoadAnimType() == LOAD_ANIM_NONE) ? 0 : _AnimState.Current.Time; - lv_anim_set_time(a, time); - lv_anim_set_path_cb(a, _AnimState.Current.Path); -} diff --git a/2.Firmware/GeekTrack/components/GeekOS/System/PageManager/PM_State.cpp b/2.Firmware/GeekTrack/components/GeekOS/System/PageManager/PM_State.cpp deleted file mode 100644 index 7521c67..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/System/PageManager/PM_State.cpp +++ /dev/null @@ -1,235 +0,0 @@ -/* - * MIT License - * Copyright (c) 2021 _VIFEXTech - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ -#include "PageManager.h" -#include "PM_Log.h" - -/** - * @brief Update page state machine - * @param base: Pointer to the updated page - * @retval None - */ -void PageManager::StateUpdate(PageBase* base) -{ - if (base == nullptr) - return; - - switch (base->priv.State) - { - case PageBase::PAGE_STATE_IDLE: - PM_LOG_INFO("Page(%s) state idle", base->_Name); - break; - - case PageBase::PAGE_STATE_LOAD: - base->priv.State = StateLoadExecute(base); - StateUpdate(base); - break; - - case PageBase::PAGE_STATE_WILL_APPEAR: - base->priv.State = StateWillAppearExecute(base); - break; - - case PageBase::PAGE_STATE_DID_APPEAR: - base->priv.State = StateDidAppearExecute(base); - PM_LOG_INFO("Page(%s) state active", base->_Name); - break; - - case PageBase::PAGE_STATE_ACTIVITY: - PM_LOG_INFO("Page(%s) state active break", base->_Name); - base->priv.State = PageBase::PAGE_STATE_WILL_DISAPPEAR; - StateUpdate(base); - break; - - case PageBase::PAGE_STATE_WILL_DISAPPEAR: - base->priv.State = StateWillDisappearExecute(base); - break; - - case PageBase::PAGE_STATE_DID_DISAPPEAR: - base->priv.State = StateDidDisappearExecute(base); - if (base->priv.State == PageBase::PAGE_STATE_UNLOAD) - { - StateUpdate(base); - } - break; - - case PageBase::PAGE_STATE_UNLOAD: - base->priv.State = StateUnloadExecute(base); - break; - - default: - PM_LOG_ERROR("Page(%s) state[%d] was NOT FOUND!", base->_Name, base->priv.State); - break; - } -} - -/** - * @brief Page loading status - * @param base: Pointer to the updated page - * @retval Next state - */ -PageBase::State_t PageManager::StateLoadExecute(PageBase* base) -{ - PM_LOG_INFO("Page(%s) state load", base->_Name); - - if (base->_root != nullptr) - { - PM_LOG_ERROR("Page(%s) root must be nullptr", base->_Name); - } - - lv_obj_t* root_obj = lv_obj_create(lv_scr_act()); - - lv_obj_clear_flag(root_obj, LV_OBJ_FLAG_SCROLLABLE); - lv_obj_set_user_data(root_obj, base); - - if (_RootDefaultStyle) - { - lv_obj_add_style(root_obj, _RootDefaultStyle, LV_PART_MAIN); - } - - base->_root = root_obj; - base->onViewLoad(); - - if (GetIsOverAnim(GetCurrentLoadAnimType())) - { - PageBase* bottomPage = GetStackTopAfter(); - - if (bottomPage != nullptr && bottomPage->priv.IsCached) - { - LoadAnimAttr_t animAttr; - if (GetCurrentLoadAnimAttr(&animAttr)) - { - if (animAttr.dragDir != ROOT_DRAG_DIR_NONE) - { - RootEnableDrag(base->_root); - } - } - } - } - - base->onViewDidLoad(); - - if (base->priv.IsDisableAutoCache) - { - PM_LOG_INFO("Page(%s) disable auto cache, ReqEnableCache = %d", base->_Name, base->priv.ReqEnableCache); - base->priv.IsCached = base->priv.ReqEnableCache; - } - else - { - PM_LOG_INFO("Page(%s) AUTO cached", base->_Name); - base->priv.IsCached = true; - } - - return PageBase::PAGE_STATE_WILL_APPEAR; -} - -/** - * @brief The page is about to show the status - * @param base: Pointer to the updated page - * @retval Next state - */ -PageBase::State_t PageManager::StateWillAppearExecute(PageBase* base) -{ - PM_LOG_INFO("Page(%s) state will appear", base->_Name); - base->onViewWillAppear(); - lv_obj_clear_flag(base->_root, LV_OBJ_FLAG_HIDDEN); - SwitchAnimCreate(base); - return PageBase::PAGE_STATE_DID_APPEAR; -} - -/** - * @brief The status of the page display - * @param base: Pointer to the updated page - * @retval Next state - */ -PageBase::State_t PageManager::StateDidAppearExecute(PageBase* base) -{ - PM_LOG_INFO("Page(%s) state did appear", base->_Name); - base->onViewDidAppear(); - return PageBase::PAGE_STATE_ACTIVITY; -} - -/** - * @brief The page is about to disappear - * @param base: Pointer to the updated page - * @retval Next state - */ -PageBase::State_t PageManager::StateWillDisappearExecute(PageBase* base) -{ - PM_LOG_INFO("Page(%s) state will disappear", base->_Name); - base->onViewWillDisappear(); - SwitchAnimCreate(base); - return PageBase::PAGE_STATE_DID_DISAPPEAR; -} - -/** - * @brief Page disappeared end state - * @param base: Pointer to the updated page - * @retval Next state - */ -PageBase::State_t PageManager::StateDidDisappearExecute(PageBase* base) -{ - PM_LOG_INFO("Page(%s) state did disappear", base->_Name); - lv_obj_add_flag(base->_root, LV_OBJ_FLAG_HIDDEN); - base->onViewDidDisappear(); - if (base->priv.IsCached) - { - PM_LOG_INFO("Page(%s) has cached", base->_Name); - return PageBase::PAGE_STATE_WILL_APPEAR; - } - else - { - return PageBase::PAGE_STATE_UNLOAD; - } -} - -/** - * @brief Page unload complete - * @param base: Pointer to the updated page - * @retval Next state - */ -PageBase::State_t PageManager::StateUnloadExecute(PageBase* base) -{ - PM_LOG_INFO("Page(%s) state unload", base->_Name); - if (base->_root == nullptr) - { - PM_LOG_WARN("Page is loaded!"); - goto Exit; - } - - base->onViewUnload(); - if (base->priv.Stash.ptr != nullptr && base->priv.Stash.size != 0) - { - PM_LOG_INFO("Page(%s) free stash(0x%p)[%d]", base->_Name, base->priv.Stash.ptr, base->priv.Stash.size); - lv_mem_free(base->priv.Stash.ptr); - base->priv.Stash.ptr = nullptr; - base->priv.Stash.size = 0; - } - - /* Delete after the end of the root animation life cycle */ - lv_obj_del_async(base->_root); - base->_root = nullptr; - base->priv.IsCached = false; - base->onViewDidUnload(); - -Exit: - return PageBase::PAGE_STATE_IDLE; -} diff --git a/2.Firmware/GeekTrack/components/GeekOS/System/PageManager/PageBase.cpp b/2.Firmware/GeekTrack/components/GeekOS/System/PageManager/PageBase.cpp deleted file mode 100644 index ac84732..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/System/PageManager/PageBase.cpp +++ /dev/null @@ -1,74 +0,0 @@ -/* - * MIT License - * Copyright (c) 2021 _VIFEXTech - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ -#include "PageBase.h" -#include "PM_Log.h" - -void PageBase::SetCustomCacheEnable(bool en) -{ - PM_LOG_INFO("Page(%s) %s = %d", _Name, __func__, en); - SetCustomAutoCacheEnable(false); - priv.ReqEnableCache = en; -} - -void PageBase::SetCustomAutoCacheEnable(bool en) -{ - PM_LOG_INFO("Page(%s) %s = %d", _Name, __func__, en); - priv.ReqDisableAutoCache = !en; -} - -void PageBase::SetCustomLoadAnimType( - uint8_t animType, - uint16_t time, - lv_anim_path_cb_t path -) -{ - priv.Anim.Attr.Type = animType; - priv.Anim.Attr.Time = time; - priv.Anim.Attr.Path = path; -} - -bool PageBase::StashPop(void* ptr, uint32_t size) -{ - if (priv.Stash.ptr == nullptr) - { - PM_LOG_WARN("No Stash found"); - return false; - } - - if (priv.Stash.size != size) - { - PM_LOG_WARN( - "Stash[0x%p](%d) does not match the size(%d)", - priv.Stash.ptr, - priv.Stash.size, - size - ); - return false; - } - - memcpy(ptr, priv.Stash.ptr, priv.Stash.size); - lv_mem_free(priv.Stash.ptr); - priv.Stash.ptr = nullptr; - return false; -} - diff --git a/2.Firmware/GeekTrack/components/GeekOS/System/PageManager/PageBase.h b/2.Firmware/GeekTrack/components/GeekOS/System/PageManager/PageBase.h deleted file mode 100644 index 37ef255..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/System/PageManager/PageBase.h +++ /dev/null @@ -1,150 +0,0 @@ -/* - * MIT License - * Copyright (c) 2021 _VIFEXTech - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ -#ifndef __PAGE_BASE_H -#define __PAGE_BASE_H - -#include "lvgl.h" - - - -/* Generate stash area data */ -#define PAGE_STASH_MAKE(data) {&(data), sizeof(data)} - -/* Get the data in the stash area */ -#define PAGE_STASH_POP(data) this->StashPop(&(data), sizeof(data)) - -#define PAGE_ANIM_TIME_DEFAULT 500 //[ms] - -#define PAGE_ANIM_PATH_DEFAULT lv_anim_path_ease_out - -class PageManager; - -class PageBase -{ -public: - - /* Page state */ - typedef enum - { - PAGE_STATE_IDLE, - PAGE_STATE_LOAD, - PAGE_STATE_WILL_APPEAR, - PAGE_STATE_DID_APPEAR, - PAGE_STATE_ACTIVITY, - PAGE_STATE_WILL_DISAPPEAR, - PAGE_STATE_DID_DISAPPEAR, - PAGE_STATE_UNLOAD, - _PAGE_STATE_LAST - } State_t; - - /* Stash data area */ - typedef struct - { - void* ptr; - uint32_t size; - } Stash_t; - - /* Page switching animation properties */ - typedef struct - { - uint8_t Type; - uint16_t Time; - lv_anim_path_cb_t Path; - } AnimAttr_t; - -public: - lv_obj_t* _root; // UI root node - PageManager* _Manager; // Page manager pointer - const char* _Name; // Page name - uint16_t _ID; // Page ID - void* _UserData; // User data pointer - - /* Private data, Only page manager access */ - struct - { - bool ReqEnableCache; // Cache enable request - bool ReqDisableAutoCache; // Automatic cache management enable request - - bool IsDisableAutoCache; // Whether it is automatic cache management - bool IsCached; // Cache enable - - Stash_t Stash; // Stash area - State_t State; // Page state - - /* Animation state */ - struct - { - bool IsEnter; // Whether it is the entering party - bool IsBusy; // Whether the animation is playing - AnimAttr_t Attr; // Animation properties - } Anim; - } priv; - -public: - virtual ~PageBase() {} - - /* Synchronize user-defined attribute configuration */ - virtual void onCustomAttrConfig() {} - - /* Page load start */ - virtual void onViewLoad() {} - - /* Page load end */ - virtual void onViewDidLoad() {} - - /* Page appear animation start */ - virtual void onViewWillAppear() {} - - /* Page appear animation end */ - virtual void onViewDidAppear() {} - - /* Page disappear animation start */ - virtual void onViewWillDisappear() {} - - /* Page disappear animation end */ - virtual void onViewDidDisappear() {} - - /* Page unload start */ - virtual void onViewUnload() {} - - /* Page unload end */ - virtual void onViewDidUnload() {} - - /* Set whether to manually manage the cache */ - void SetCustomCacheEnable(bool en); - - /* Set whether to enable automatic cache */ - void SetCustomAutoCacheEnable(bool en); - - /* Set custom animation properties */ - void SetCustomLoadAnimType( - uint8_t animType, - uint16_t time = PAGE_ANIM_TIME_DEFAULT, - lv_anim_path_cb_t path = PAGE_ANIM_PATH_DEFAULT - ); - - /* Pop the data from stash area */ - bool StashPop(void* ptr, uint32_t size); -}; - -#endif // ! __PAGE_BASE_H diff --git a/2.Firmware/GeekTrack/components/GeekOS/System/PageManager/PageFactory.h b/2.Firmware/GeekTrack/components/GeekOS/System/PageManager/PageFactory.h deleted file mode 100644 index 1d4ddb1..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/System/PageManager/PageFactory.h +++ /dev/null @@ -1,39 +0,0 @@ -/* - * MIT License - * Copyright (c) 2021 _VIFEXTech - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ -#ifndef __PAGE_FACTORY_H -#define __PAGE_FACTORY_H - -#include "PageBase.h" - -class PageFactory -{ -public: - - virtual PageBase* CreatePage(const char* name) - { - return nullptr; - }; -}; - - -#endif // !__PAGE_FACTORY_H diff --git a/2.Firmware/GeekTrack/components/GeekOS/System/PageManager/PageManager.h b/2.Firmware/GeekTrack/components/GeekOS/System/PageManager/PageManager.h deleted file mode 100644 index 1429029..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/System/PageManager/PageManager.h +++ /dev/null @@ -1,224 +0,0 @@ -/* - * MIT License - * Copyright (c) 2021 _VIFEXTech - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ -#ifndef __PAGE_MANAGER_H -#define __PAGE_MANAGER_H - -#include "PageBase.h" -#include "PageFactory.h" -#include -#include - -class PageManager -{ -public: - - /* Page switching animation type */ - typedef enum - { - /* Default (global) animation type */ - LOAD_ANIM_GLOBAL = 0, - - /* New page overwrites old page */ - LOAD_ANIM_OVER_LEFT, - LOAD_ANIM_OVER_RIGHT, - LOAD_ANIM_OVER_TOP, - LOAD_ANIM_OVER_BOTTOM, - - /* New page pushes old page */ - LOAD_ANIM_MOVE_LEFT, - LOAD_ANIM_MOVE_RIGHT, - LOAD_ANIM_MOVE_TOP, - LOAD_ANIM_MOVE_BOTTOM, - - /* The new interface fades in, the old page fades out */ - LOAD_ANIM_FADE_ON, - - /* No animation */ - LOAD_ANIM_NONE, - - _LOAD_ANIM_LAST = LOAD_ANIM_NONE - } LoadAnim_t; - - /* Page dragging direction */ - typedef enum - { - ROOT_DRAG_DIR_NONE, - ROOT_DRAG_DIR_HOR, - ROOT_DRAG_DIR_VER, - } RootDragDir_t; - - /* Animated setter */ - typedef void(*lv_anim_setter_t)(void*, int32_t); - - /* Animated getter */ - typedef int32_t(*lv_anim_getter_t)(void*); - - /* Animation switching record */ - typedef struct - { - /* As the entered party */ - struct - { - int32_t start; - int32_t end; - } enter; - - /* As the exited party */ - struct - { - int32_t start; - int32_t end; - } exit; - } AnimValue_t; - - /* Page loading animation properties */ - typedef struct - { - lv_anim_setter_t setter; - lv_anim_getter_t getter; - RootDragDir_t dragDir; - AnimValue_t push; - AnimValue_t pop; - } LoadAnimAttr_t; - -public: - PageManager(PageFactory* factory = nullptr); - ~PageManager(); - - /* Loader */ - bool Install(const char* className, const char* appName); - bool Uninstall(const char* appName); - bool Register(PageBase* base, const char* name); - bool Unregister(const char* name); - - /* Router */ - bool Replace(const char* name, const PageBase::Stash_t* stash = nullptr); - bool Push(const char* name, const PageBase::Stash_t* stash = nullptr); - bool Pop(); - bool BackHome(); - const char* GetPagePrevName(); - - /* Global Animation */ - void SetGlobalLoadAnimType( - LoadAnim_t anim = LOAD_ANIM_OVER_LEFT, - uint16_t time = 500, - lv_anim_path_cb_t path = lv_anim_path_ease_out - ); - - void SetRootDefaultStyle(lv_style_t* style) - { - _RootDefaultStyle = style; - } - -private: - /* Page Pool */ - PageBase* FindPageInPool(const char* name); - - /* Page Stack */ - PageBase* FindPageInStack(const char* name); - PageBase* GetStackTop(); - PageBase* GetStackTopAfter(); - void SetStackClear(bool keepBottom = false); - bool FourceUnload(PageBase* base); - - /* Animation */ - bool GetLoadAnimAttr(uint8_t anim, LoadAnimAttr_t* attr); - bool GetIsOverAnim(uint8_t anim) - { - return (anim >= LOAD_ANIM_OVER_LEFT && anim <= LOAD_ANIM_OVER_BOTTOM); - } - bool GetIsMoveAnim(uint8_t anim) - { - return (anim >= LOAD_ANIM_MOVE_LEFT && anim <= LOAD_ANIM_MOVE_BOTTOM); - } - void AnimDefaultInit(lv_anim_t* a); - bool GetCurrentLoadAnimAttr(LoadAnimAttr_t* attr) - { - return GetLoadAnimAttr(GetCurrentLoadAnimType(), attr); - } - LoadAnim_t GetCurrentLoadAnimType() - { - return (LoadAnim_t)_AnimState.Current.Type; - } - - /* Root */ - static void onRootDragEvent(lv_event_t* event); - static void onRootDragAnimFinish(lv_anim_t* a); - static void onRootAsyncLeave(void* base); - void RootEnableDrag(lv_obj_t* root); - static void RootGetDragPredict(lv_coord_t* x, lv_coord_t* y); - - /* Switch */ - bool SwitchTo(PageBase* base, bool isEnterAct, const PageBase::Stash_t* stash = nullptr); - static void onSwitchAnimFinish(lv_anim_t* a); - void SwitchAnimCreate(PageBase* base); - void SwitchAnimTypeUpdate(PageBase* base); - bool SwitchReqCheck(); - bool SwitchAnimStateCheck(); - - /* State */ - PageBase::State_t StateLoadExecute(PageBase* base); - PageBase::State_t StateWillAppearExecute(PageBase* base); - PageBase::State_t StateDidAppearExecute(PageBase* base); - PageBase::State_t StateWillDisappearExecute(PageBase* base); - PageBase::State_t StateDidDisappearExecute(PageBase* base); - PageBase::State_t StateUnloadExecute(PageBase* base); - void StateUpdate(PageBase* base); - PageBase::State_t GetState() - { - return _PageCurrent->priv.State; - } - -private: - - /* Page factory */ - PageFactory* _Factory; - - /* Page pool */ - std::vector _PagePool; - - /* Page stack */ - std::stack _PageStack; - - /* Previous page */ - PageBase* _PagePrev; - - /* The current page */ - PageBase* _PageCurrent; - - /* Page animation status */ - struct - { - bool IsSwitchReq; // Has switch request - bool IsBusy; // Is switching - bool IsEntering; // Is in entering action - - PageBase::AnimAttr_t Current; // Current animation properties - PageBase::AnimAttr_t Global; // Global animation properties - } _AnimState; - - /* Root style */ - lv_style_t* _RootDefaultStyle; -}; - -#endif diff --git a/2.Firmware/GeekTrack/components/GeekOS/System/PageManager/ResourceManager.cpp b/2.Firmware/GeekTrack/components/GeekOS/System/PageManager/ResourceManager.cpp deleted file mode 100644 index 40f94b6..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/System/PageManager/ResourceManager.cpp +++ /dev/null @@ -1,138 +0,0 @@ -/* - * MIT License - * Copyright (c) 2021 _VIFEXTech - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ -#include "ResourceManager.h" -#include "PM_Log.h" -#include -#include - -ResourceManager::ResourceManager() -{ - DefaultPtr = nullptr; -} - -ResourceManager::~ResourceManager() -{ -} - -/** - * @brief Search resource node based on name - * @param name: Resource Name - * @param node: Pointer to the resource node - * @retval Return true if the search is successful - */ -bool ResourceManager::SearchNode(const char* name, ResourceNode_t* node) -{ - for(auto iter : NodePool) - { - if (strcmp(name, iter.name) == 0) - { - *node = iter; - return true; - } - } - return false; -} - -/** - * @brief Add resources to the resource pool - * @param name: Resource Name - * @param ptr: Pointer to the resource - * @retval Return true if the addition is successful - */ -bool ResourceManager::AddResource(const char* name, void* ptr) -{ - ResourceNode_t node; - if (SearchNode(name, &node)) - { - PM_LOG_WARN("Resource: %s was register", name); - return false; - } - - node.name = name; - node.ptr = ptr; - NodePool.push_back(node); - - PM_LOG_INFO("Resource: %s[0x%p] add success", node.name, node.ptr); - - return true; -} - -/** - * @brief Remove resources from the resource pool - * @param name: Resource Name - * @retval Return true if the removal is successful - */ -bool ResourceManager::RemoveResource(const char* name) -{ - ResourceNode_t node; - if(!SearchNode(name, &node)) - { - PM_LOG_ERROR("Resource: %s was not found", name); - return false; - } - - auto iter = std::find(NodePool.begin(), NodePool.end(), node); - - if (iter == NodePool.end()) - { - PM_LOG_ERROR("Resource: %s was not found", name); - return false; - } - - NodePool.erase(iter); - - PM_LOG_INFO("Resource: %s remove success", name); - - return true; -} - -/** - * @brief Get resource address - * @param name: Resource Name - * @retval If the acquisition is successful, return the address of the resource, otherwise return the default resource - */ -void* ResourceManager::GetResource(const char* name) -{ - ResourceNode_t node; - - if(!SearchNode(name, &node)) - { - PM_LOG_WARN("Resource: %s was not found, return default[0x%p]", name, DefaultPtr); - return DefaultPtr; - } - - PM_LOG_INFO("Resource: %s[0x%p] was found", name, node.ptr); - - return node.ptr; -} - -/** - * @brief Set default resources - * @param ptr: Pointer to the default resource - * @retval None - */ -void ResourceManager::SetDefault(void* ptr) -{ - DefaultPtr = ptr; - PM_LOG_INFO("Resource: set [0x%p] to default", DefaultPtr); -} diff --git a/2.Firmware/GeekTrack/components/GeekOS/System/PageManager/ResourceManager.h b/2.Firmware/GeekTrack/components/GeekOS/System/PageManager/ResourceManager.h deleted file mode 100644 index fbe7cd0..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/System/PageManager/ResourceManager.h +++ /dev/null @@ -1,58 +0,0 @@ -/* - * MIT License - * Copyright (c) 2021 _VIFEXTech - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ -#ifndef __RESOURCE_MANAGER_H -#define __RESOURCE_MANAGER_H - -#include - -class ResourceManager -{ - -public: - ResourceManager(); - ~ResourceManager(); - - bool AddResource(const char* name, void* ptr); - bool RemoveResource(const char* name); - void* GetResource(const char* name); - void SetDefault(void* ptr); - -private: - typedef struct ResourceNode - { - const char* name; - void* ptr; - - bool operator==(const struct ResourceNode n) const - { - return (this->name == n.name && this->ptr == n.ptr); - } - } ResourceNode_t; - -private: - std::vector NodePool; - void* DefaultPtr; - bool SearchNode(const char* name, ResourceNode_t* node); -}; - -#endif diff --git a/2.Firmware/GeekTrack/components/GeekOS/System/Version.h b/2.Firmware/GeekTrack/components/GeekOS/System/Version.h index e211f76..1368d5e 100644 --- a/2.Firmware/GeekTrack/components/GeekOS/System/Version.h +++ b/2.Firmware/GeekTrack/components/GeekOS/System/Version.h @@ -35,7 +35,6 @@ #define VERSION_NUM_TO_STR(n) _VERSION_NUM_TO_STR_(n) /* LVGL Version */ -#include "lvgl.h" #define VERSION_LVGL "v"\ diff --git a/2.Firmware/GeekTrack/components/GeekOS/System/lv_ext/lv_anim_label.c b/2.Firmware/GeekTrack/components/GeekOS/System/lv_ext/lv_anim_label.c deleted file mode 100644 index 11276b7..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/System/lv_ext/lv_anim_label.c +++ /dev/null @@ -1,212 +0,0 @@ -/* - * MIT License - * Copyright (c) 2021 _VIFEXTech - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ -#include "lv_anim_label.h" - -lv_anim_label_t* lv_anim_label_create(lv_obj_t* parent) -{ - lv_anim_label_t * alabel = lv_mem_alloc(sizeof(lv_anim_label_t)); - LV_ASSERT_MALLOC(alabel); - lv_memset_00(alabel, sizeof(lv_anim_label_t)); - - alabel->obj = lv_obj_create(parent); - lv_obj_remove_style_all(alabel->obj); - - alabel->label_1 = lv_label_create(alabel->obj); - lv_obj_remove_style_all(alabel->label_1); - lv_label_set_text(alabel->label_1, ""); - - alabel->label_2 = lv_label_create(alabel->obj); - lv_obj_remove_style_all(alabel->label_2); - lv_label_set_text(alabel->label_2, ""); - - alabel->label_act = alabel->label_1; - alabel->dir = LV_DIR_BOTTOM; - alabel->duration = 500; - alabel->path_cb = lv_anim_path_ease_out; - - return alabel; -} - -void lv_anim_label_set_size(lv_anim_label_t* alabel, lv_coord_t width, lv_coord_t height) -{ - LV_ASSERT_NULL(alabel); - lv_obj_set_size(alabel->obj, width, height); -} - -void lv_anim_label_set_style(lv_anim_label_t* alabel, lv_style_t* style) -{ - LV_ASSERT_NULL(alabel); - lv_obj_add_style(alabel->label_1, style, 0); - lv_obj_add_style(alabel->label_2, style, 0); -} - -void lv_anim_label_set_dir(lv_anim_label_t* alabel, lv_dir_t dir) -{ - LV_ASSERT_NULL(alabel); - alabel->dir = dir; -} - -void lv_anim_label_set_time(lv_anim_label_t* alabel, uint32_t duration) -{ - LV_ASSERT_NULL(alabel); - alabel->duration = duration; -} - -void lv_anim_label_set_path(lv_anim_label_t* alabel, lv_anim_path_cb_t path_cb) -{ - LV_ASSERT_NULL(alabel); - alabel->path_cb = path_cb; -} - -void lv_anim_label_set_custom_anin(lv_anim_label_t* alabel, const lv_anim_t* a_enter, const lv_anim_t* a_exit) -{ - LV_ASSERT_NULL(alabel); - if (a_enter) - { - alabel->a_enter = *a_enter; - } - - if (a_exit) - { - alabel->a_exit = *a_exit; - } -} - -static void lv_anim_label_set_x(void* obj, int32_t x) -{ - lv_obj_set_x(obj, x); -} - -static void lv_anim_label_set_y(void* obj, int32_t y) -{ - lv_obj_set_y(obj, y); -} - -void lv_anim_label_push_text(lv_anim_label_t* alabel, const char* txt) -{ - LV_ASSERT_NULL(alabel); - - lv_obj_t* label_act = alabel->label_act; - lv_obj_t* label_inv = label_act == alabel->label_1 ? alabel->label_2 : alabel->label_1; - lv_dir_t dir = alabel->dir; - - lv_label_set_text(label_inv, txt); - lv_obj_update_layout(label_inv); - - lv_coord_t obj_width = lv_obj_get_width(alabel->obj); - lv_coord_t obj_height = lv_obj_get_height(alabel->obj); - - lv_coord_t label_inv_width = lv_obj_get_width(label_inv); - lv_coord_t label_inv_height = lv_obj_get_height(label_inv); - - lv_coord_t label_inv_x = (obj_width - label_inv_width) / 2; - lv_coord_t label_inv_y = (obj_height - label_inv_height) / 2; - lv_coord_t label_inv_start; - lv_coord_t label_inv_end; - lv_coord_t label_act_end; - lv_anim_exec_xcb_t exec_xcb; - typedef lv_coord_t(*coord_get_cb_t)(const lv_obj_t*); - coord_get_cb_t coord_get_cb; - - if (dir & LV_DIR_HOR) - { - exec_xcb = lv_anim_label_set_x; - coord_get_cb = lv_obj_get_x; - label_inv_end = label_inv_x; - - if (dir == LV_DIR_LEFT) - { - label_inv_x += obj_width; - label_act_end = lv_obj_get_x(label_act) - obj_width; - } - else /* dir == LV_DIR_RIGHT */ - { - label_inv_x -= obj_width; - label_act_end = lv_obj_get_x(label_act) + obj_width; - } - label_inv_start = label_inv_x; - } - else if (dir & LV_DIR_VER) - { - exec_xcb = lv_anim_label_set_y; - coord_get_cb = lv_obj_get_y; - label_inv_end = label_inv_y; - - if (dir == LV_DIR_TOP) - { - label_inv_y += obj_height; - label_act_end = lv_obj_get_y(label_act) - obj_height; - } - else /* dir == LV_DIR_BOTTOM */ - { - label_inv_y -= obj_height; - label_act_end = lv_obj_get_y(label_act) + obj_height; - } - label_inv_start = label_inv_y; - } - else - { - LV_LOG_WARN("dir = %d error", dir); - return; - } - - lv_obj_set_pos(label_inv, label_inv_x, label_inv_y); - - /* common */ - lv_anim_t a; - lv_anim_init(&a); - lv_anim_set_time(&a, alabel->duration); - lv_anim_set_path_cb(&a, alabel->path_cb); - lv_anim_set_exec_cb(&a, exec_xcb); - - /* label_inv */ - lv_anim_set_var(&a, label_inv); - lv_anim_set_values(&a, label_inv_start, label_inv_end); - lv_anim_start(&a); - - if (alabel->a_enter.exec_cb) - { - lv_anim_set_var(&alabel->a_enter, label_inv); - lv_anim_start(&alabel->a_enter); - } - - /* label_act */ - lv_anim_set_var(&a, label_act); - lv_anim_set_values(&a, coord_get_cb(label_act), label_act_end); - lv_anim_start(&a); - - if (alabel->a_exit.exec_cb) - { - lv_anim_set_var(&alabel->a_exit, label_act); - lv_anim_start(&alabel->a_exit); - } - - alabel->label_act = label_inv; -} - -void lv_anim_label_del(lv_anim_label_t* alabel) -{ - LV_ASSERT_NULL(alabel); - lv_obj_del(alabel->obj); - lv_mem_free(alabel); -} diff --git a/2.Firmware/GeekTrack/components/GeekOS/System/lv_ext/lv_anim_label.h b/2.Firmware/GeekTrack/components/GeekOS/System/lv_ext/lv_anim_label.h deleted file mode 100644 index 8c3ef9d..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/System/lv_ext/lv_anim_label.h +++ /dev/null @@ -1,67 +0,0 @@ -/* - * MIT License - * Copyright (c) 2021 _VIFEXTech - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ -#ifndef LV_ANIM_LABEL_H -#define LV_ANIM_LABEL_H - -#ifdef __cplusplus -extern "C" { -#endif - -#include "lvgl.h" - - -typedef struct lv_anim_label_s { - lv_obj_t* obj; - lv_obj_t* label_1; - lv_obj_t* label_2; - lv_obj_t* label_act; - lv_dir_t dir; - uint32_t duration; - lv_anim_path_cb_t path_cb; - lv_anim_t a_enter; - lv_anim_t a_exit; -}lv_anim_label_t; - -lv_anim_label_t* lv_anim_label_create(lv_obj_t * parent); - -void lv_anim_label_set_dir(lv_anim_label_t * alabel, lv_dir_t dir); - -void lv_anim_label_set_style(lv_anim_label_t* alabel, lv_style_t * style); - -void lv_anim_label_set_size(lv_anim_label_t* alabel, lv_coord_t width, lv_coord_t height); - -void lv_anim_label_set_time(lv_anim_label_t* alabel, uint32_t duration); - -void lv_anim_label_set_path(lv_anim_label_t* alabel, lv_anim_path_cb_t path_cb); - -void lv_anim_label_set_custom_anin(lv_anim_label_t * alabel, const lv_anim_t* a_enter, const lv_anim_t* a_exit); - -void lv_anim_label_push_text(lv_anim_label_t* alabel, const char* txt); - -void lv_anim_label_del(lv_anim_label_t * alabel); - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/2.Firmware/GeekTrack/components/GeekOS/System/lv_ext/lv_anim_timeline_wrapper.c b/2.Firmware/GeekTrack/components/GeekOS/System/lv_ext/lv_anim_timeline_wrapper.c deleted file mode 100644 index 2be8cec..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/System/lv_ext/lv_anim_timeline_wrapper.c +++ /dev/null @@ -1,20 +0,0 @@ -#include "lv_anim_timeline_wrapper.h" - -void lv_anim_timeline_add_wrapper(lv_anim_timeline_t* at, const lv_anim_timeline_wrapper_t* wrapper) -{ - for(uint32_t i = 0; wrapper[i].obj != NULL; i++) - { - const lv_anim_timeline_wrapper_t* atw = &wrapper[i]; - - lv_anim_t a; - lv_anim_init(&a); - lv_anim_set_var(&a, atw->obj); - lv_anim_set_values(&a, atw->start, atw->end); - lv_anim_set_exec_cb(&a, atw->exec_cb); - lv_anim_set_time(&a, atw->duration); - lv_anim_set_path_cb(&a, atw->path_cb); - lv_anim_set_early_apply(&a, atw->early_apply); - - lv_anim_timeline_add(at, atw->start_time, &a); - } -} diff --git a/2.Firmware/GeekTrack/components/GeekOS/System/lv_ext/lv_anim_timeline_wrapper.h b/2.Firmware/GeekTrack/components/GeekOS/System/lv_ext/lv_anim_timeline_wrapper.h deleted file mode 100644 index 94b240e..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/System/lv_ext/lv_anim_timeline_wrapper.h +++ /dev/null @@ -1,45 +0,0 @@ -#ifndef LV_ANIM_TIMELINE_WRAPPER_H -#define LV_ANIM_TIMELINE_WRAPPER_H - -#ifdef __cplusplus -extern "C" { -#endif - -#include "lvgl.h" - - -/*Data of anim_timeline*/ -typedef struct { - uint32_t start_time; - lv_obj_t* obj; - lv_anim_exec_xcb_t exec_cb; - int32_t start; - int32_t end; - uint16_t duration; - lv_anim_path_cb_t path_cb; - bool early_apply; -} lv_anim_timeline_wrapper_t; - -/********************** -* GLOBAL PROTOTYPES -**********************/ - -/** - * Start animation according to the timeline - * @param anim_timeline timeline array address - * @param playback whether to play in reverse - * @return timeline total time spent - */ -void lv_anim_timeline_add_wrapper(lv_anim_timeline_t* at, const lv_anim_timeline_wrapper_t* wrapper); - -/********************** -* MACROS -**********************/ - -#define LV_ANIM_TIMELINE_WRAPPER_END {0, NULL, NULL, 0, 0, 0, NULL, false} - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_ANIM_TIMELINE_wrapper_H*/ diff --git a/2.Firmware/GeekTrack/components/GeekOS/System/lv_ext/lv_obj_ext_func.cpp b/2.Firmware/GeekTrack/components/GeekOS/System/lv_ext/lv_obj_ext_func.cpp deleted file mode 100644 index 12ed2ae..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/System/lv_ext/lv_obj_ext_func.cpp +++ /dev/null @@ -1,143 +0,0 @@ -/* - * MIT License - * Copyright (c) 2021 _VIFEXTech - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ -#include "lv_obj_ext_func.h" - -void lv_obj_set_opa_scale(lv_obj_t* obj, int16_t opa) -{ - lv_obj_set_style_bg_opa(obj, (lv_opa_t)opa, LV_PART_MAIN); -} - -int16_t lv_obj_get_opa_scale(lv_obj_t* obj) -{ - return lv_obj_get_style_bg_opa(obj, LV_PART_MAIN); -} - -void lv_ext_obj_set_width(void* obj, int32_t w){ - lv_obj_set_width((lv_obj_t*)obj, (lv_coord_t)w); -} - -void lv_ext_obj_set_y(void* obj, int32_t y){ - lv_obj_set_y((lv_obj_t*)obj, (lv_coord_t)y); -} -/** - * @brief 在label后追加字符串 - * @param label:被追加的对象 - * @param text:追加的字符串 - * @retval 无 - */ -void lv_label_set_text_add(lv_obj_t * label, const char * text) -{ - if(!label) - return; - - lv_label_ins_text(label, (uint32_t)strlen(lv_label_get_text(label)), text); -} - -/** - * @brief 为对象添加动画 - * @param obj:对象地址 - * @param a:动画控制器地址 - * @param exec_cb:控制对象属性的函数地址 - * @param start:动画的开始值 - * @param end:动画的结束值 - * @param time:动画的执行时间 - * @param delay:动画开始前的延时时间 - * @param ready_cb:动画结束事件回调 - * @param path_cb:动画曲线 - * @retval 无 - */ -void lv_obj_add_anim( - lv_obj_t * obj, lv_anim_t * a, - lv_anim_exec_xcb_t exec_cb, - int32_t start, int32_t end, - uint16_t time, - uint32_t delay, - lv_anim_ready_cb_t ready_cb, - lv_anim_path_cb_t path_cb -) -{ - lv_anim_t anim_temp; - - if (a == NULL) - { - a = &anim_temp; - - /* INITIALIZE AN ANIMATION - *-----------------------*/ - lv_anim_init(a); - } - - /* MANDATORY SETTINGS - *------------------*/ - - /*Set the "animator" function*/ - lv_anim_set_exec_cb(a, exec_cb); - - /*Set the "animator" function*/ - lv_anim_set_var(a, obj); - - /*Length of the animation [ms]*/ - lv_anim_set_time(a, time); - - /*Set start and end values. E.g. 0, 150*/ - lv_anim_set_values(a, start, end); - - - /* OPTIONAL SETTINGS - *------------------*/ - - /*Time to wait before starting the animation [ms]*/ - lv_anim_set_delay(a, delay); - - /*Set the path in an animation*/ - lv_anim_set_path_cb(a, path_cb); - - /*Set a callback to call when animation is ready.*/ - lv_anim_set_ready_cb(a, ready_cb); - - /*Set a callback to call when animation is started (after delay).*/ - lv_anim_set_start_cb(a, ready_cb); - - /* START THE ANIMATION - *------------------*/ - lv_anim_start(a); /*Start the animation*/ -} - -lv_indev_t* lv_get_indev(lv_indev_type_t type) -{ - lv_indev_t* cur_indev = NULL; - for (;;) - { - cur_indev = lv_indev_get_next(cur_indev); - if (!cur_indev) - { - break; - } - - if (cur_indev->driver->type == type) - { - return cur_indev; - } - } - return NULL; -} diff --git a/2.Firmware/GeekTrack/components/GeekOS/System/lv_ext/lv_obj_ext_func.h b/2.Firmware/GeekTrack/components/GeekOS/System/lv_ext/lv_obj_ext_func.h deleted file mode 100644 index 70a05aa..0000000 --- a/2.Firmware/GeekTrack/components/GeekOS/System/lv_ext/lv_obj_ext_func.h +++ /dev/null @@ -1,70 +0,0 @@ -/* - * MIT License - * Copyright (c) 2021 _VIFEXTech - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ -#ifndef __LV_OBJ_EXT_FUNC_H -#define __LV_OBJ_EXT_FUNC_H - - -#include "lvgl.h" - - -#define LV_ANIM_TIME_DEFAULT 400 -#define LV_ANIM_EXEC(attr) (lv_anim_exec_xcb_t)lv_obj_set_##attr - -void lv_ext_obj_set_width(void* obj, int32_t w); -void lv_ext_obj_set_y(void* obj, int32_t y); -void lv_obj_set_opa_scale(lv_obj_t* obj, int16_t opa); -int16_t lv_obj_get_opa_scale(lv_obj_t* obj); -void lv_label_set_text_add(lv_obj_t * label, const char * text); -void lv_obj_add_anim( - lv_obj_t * obj, lv_anim_t * a, - lv_anim_exec_xcb_t exec_cb, - int32_t start, int32_t end, - uint16_t time = LV_ANIM_TIME_DEFAULT, - uint32_t delay = 0, - lv_anim_ready_cb_t ready_cb = NULL, - lv_anim_path_cb_t path_cb = lv_anim_path_ease_out -); -#define LV_OBJ_ADD_ANIM(obj,attr,target,time)\ -do{\ - lv_obj_add_anim(\ - (obj), NULL,\ - (lv_anim_exec_xcb_t)lv_obj_set_##attr,\ - lv_obj_get_##attr(obj),\ - (target),\ - (time)\ - );\ -}while(0) -#define LV_OBJ_ADD_DELAY_ANIM(obj,attr,target,delay,time)\ -do{\ - lv_obj_add_anim(\ - (obj), NULL,\ - (lv_anim_exec_xcb_t)lv_obj_set_##attr,\ - lv_obj_get_##attr(obj),\ - (target),\ - (time),\ - (delay)\ - );\ -}while(0) -lv_indev_t* lv_get_indev(lv_indev_type_t type); - -#endif diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/CMakeLists.txt b/2.Firmware/GeekTrack/components/LVGL_CORE/CMakeLists.txt deleted file mode 100644 index 0a65216..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/CMakeLists.txt +++ /dev/null @@ -1,67 +0,0 @@ -if(ESP_PLATFORM) - -file(GLOB_RECURSE SOURCES src/*.c) - -idf_component_register(SRCS ${SOURCES} - INCLUDE_DIRS . src - REQUIRES main) - -target_compile_definitions(${COMPONENT_LIB} PUBLIC "-DLV_CONF_INCLUDE_SIMPLE") - -if (CONFIG_LV_MEM_CUSTOM) - if (CONFIG_LV_MEM_CUSTOM_ALLOC) - target_compile_definitions(${COMPONENT_LIB} PUBLIC "-DLV_MEM_CUSTOM_ALLOC=${CONFIG_LV_MEM_CUSTOM_ALLOC}") - endif() - - if (CONFIG_LV_MEM_CUSTOM_FREE) - target_compile_definitions(${COMPONENT_LIB} PUBLIC "-DLV_MEM_CUSTOM_FREE=${CONFIG_LV_MEM_CUSTOM_FREE}") - endif() -endif() - -if (CONFIG_LV_TICK_CUSTOM) - if (CONFIG_LV_TICK_CUSTOM_SYS_TIME_EXPR) - target_compile_definitions(${COMPONENT_LIB} PUBLIC "-DLV_TICK_CUSTOM_SYS_TIME_EXPR=${CONFIG_LV_TICK_CUSTOM_SYS_TIME_EXPR}") - endif() -endif() - -if (CONFIG_LV_USER_DATA_FREE) - target_compile_definitions(${COMPONENT_LIB} PUBLIC "-DLV_USER_DATA_FREE=${CONFIG_LV_USER_DATA_FREE}") -endif() - -if (CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM) - target_compile_definitions(${COMPONENT_LIB} PUBLIC "-DLV_ATTRIBUTE_FAST_MEM=IRAM_ATTR") -endif() - -elseif(ZEPHYR_BASE) - -if(CONFIG_LVGL) - -zephyr_include_directories(${ZEPHYR_BASE}/lib/gui/lvgl) - -target_include_directories(lvgl INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}) - -zephyr_compile_definitions(LV_CONF_KCONFIG_EXTERNAL_INCLUDE=) - -zephyr_compile_definitions_ifdef(CONFIG_LV_MEM_CUSTOM - LV_MEM_CUSTOM_ALLOC=${CONFIG_LV_MEM_CUSTOM_ALLOC} - ) -zephyr_compile_definitions_ifdef(CONFIG_LV_MEM_CUSTOM - LV_MEM_CUSTOM_FREE=${CONFIG_LV_MEM_CUSTOM_FREE} - ) -zephyr_compile_definitions_ifdef(CONFIG_LV_TICK_CUSTOM - LV_TICK_CUSTOM_SYS_TIME_EXPR=${CONFIG_LV_TICK_CUSTOM_SYS_TIME_EXPR} - ) - -zephyr_library() - -file(GLOB_RECURSE SOURCES src/*.c) -zephyr_library_sources(${SOURCES}) - -endif() # CONFIG_LVGL - -else() - -file(GLOB_RECURSE SOURCES src/*.c) -add_library(lvgl STATIC ${SOURCES}) - -endif() diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/Kconfig b/2.Firmware/GeekTrack/components/LVGL_CORE/Kconfig deleted file mode 100644 index 1299458..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/Kconfig +++ /dev/null @@ -1,929 +0,0 @@ -# Kconfig file for LVGL v8.0 - -menu "LVGL configuration" - - # Define CONFIG_LV_CONF_SKIP so we can use LVGL - # without lv_conf.h file, the lv_conf_internal.h and - # lv_conf_kconfig.h files are used instead. - config LV_CONF_SKIP - bool - default y - - config LV_CONF_MINIMAL - bool "LVGL minimal configuration." - - menu "Color settings" - choice - prompt "Color depth." - default LV_COLOR_DEPTH_16 - help - Color depth to be used. - - config LV_COLOR_DEPTH_32 - bool "32: ARGB8888" - config LV_COLOR_DEPTH_16 - bool "16: RGB565" - config LV_COLOR_DEPTH_8 - bool "8: RGB232" - config LV_COLOR_DEPTH_1 - bool "1: 1 byte per pixel" - endchoice - - config LV_COLOR_DEPTH - int - default 1 if LV_COLOR_DEPTH_1 - default 8 if LV_COLOR_DEPTH_8 - default 16 if LV_COLOR_DEPTH_16 - default 32 if LV_COLOR_DEPTH_32 - - config LV_COLOR_16_SWAP - bool "Swap the 2 bytes of RGB565 color. Useful if the display has an 8-bit interface (e.g. SPI)." - depends on LV_COLOR_DEPTH_16 - - config LV_COLOR_SCREEN_TRANSP - bool "Enable more complex drawing routines to manage screens transparency." - depends on LV_COLOR_DEPTH_32 - help - Can be used if the UI is above another layer, e.g. an OSD menu or video player. - Requires `LV_COLOR_DEPTH = 32` colors and the screen's `bg_opa` should be set to - non LV_OPA_COVER value - - config LV_COLOR_MIX_ROUND_OFS - int "Adjust color mix functions rounding" - default 128 if !LV_COLOR_DEPTH_32 - default 0 if LV_COLOR_DEPTH_32 - range 0 254 - help - 0: no adjustment, get the integer part of the result (round down) - 64: round up from x.75 - 128: round up from half - 192: round up from x.25 - 254: round up - - config LV_COLOR_CHROMA_KEY_HEX - hex "Images pixels with this color will not be drawn (if they are chroma keyed)." - range 0x000000 0xFFFFFF - default 0x00FF00 - help - See misc/lv_color.h for some color values examples. - endmenu - - menu "Memory settings" - config LV_MEM_CUSTOM - bool "If true use custom malloc/free, otherwise use the built-in `lv_mem_alloc()` and `lv_mem_free()`" - - config LV_MEM_SIZE_KILOBYTES - int "Size of the memory used by `lv_mem_alloc` in kilobytes (>= 2kB)" - range 2 128 - default 32 - depends on !LV_MEM_CUSTOM - - config LV_MEM_ADDR - hex "Address for the memory pool instead of allocating it as a normal array" - default 0x0 - depends on !LV_MEM_CUSTOM - - config LV_MEM_CUSTOM_INCLUDE - string "Header to include for the custom memory function" - default "stdlib.h" - depends on LV_MEM_CUSTOM - - config LV_MEM_BUF_MAX_NUM - int "Number of the memory buffer" - default 16 - help - Number of the intermediate memory buffer used during rendering and other - internal processing mechanisms. You will see an error log message if - there wasn't enough buffers. - - config LV_MEMCPY_MEMSET_STD - bool "Use the standard memcpy and memset instead of LVGL's own functions" - endmenu - - menu "HAL Settings" - config LV_DISP_DEF_REFR_PERIOD - int "Default display refresh period (ms)." - default 30 - help - Can be changed in the display driver (`lv_disp_drv_t`). - - config LV_INDEV_DEF_READ_PERIOD - int "Input device read period [ms]." - default 30 - - config LV_TICK_CUSTOM - bool "Use a custom tick source" - - config LV_TICK_CUSTOM_INCLUDE - string "Header for the system time function" - default "Arduino.h" - depends on LV_TICK_CUSTOM - - config LV_DPI_DEF - int "Default Dots Per Inch (in px)." - default 130 - help - Used to initialize default sizes such as widgets sized, style paddings. - (Not so important, you can adjust it to modify default sizes and spaces) - endmenu - - menu "Feature configuration" - - menu "Drawing" - config LV_DRAW_COMPLEX - bool "Enable complex draw engine" - default y - help - Required to draw shadow, gradient, rounded corners, circles, arc, skew lines, - image transformations or any masks. - - config LV_SHADOW_CACHE_SIZE - int "Allow buffering some shadow calculation" - depends on LV_DRAW_COMPLEX - default 0 - help - LV_SHADOW_CACHE_SIZE is the max shadow size to buffer, where - shadow size is `shadow_width + radius`. - Caching has LV_SHADOW_CACHE_SIZE^2 RAM cost. - - config LV_CIRCLE_CACHE_SIZE - int "Set number of maximally cached circle data" - depends on LV_DRAW_COMPLEX - default 4 - help - The circumference of 1/4 circle are saved for anti-aliasing - radius * 4 bytes are used per circle (the most often used - radiuses are saved). - Set to 0 to disable caching. - - config LV_IMG_CACHE_DEF_SIZE - int "Default image cache size. 0 to disable caching." - default 0 - help - If only the built-in image formats are used there is no real advantage of caching. - (I.e. no new image decoder is added). - - With complex image decoders (e.g. PNG or JPG) caching can - save the continuous open/decode of images. - However the opened images might consume additional RAM. - - config LV_DISP_ROT_MAX_BUF - int "Maximum buffer size to allocate for rotation" - default 10240 - help - Only used if software rotation is enabled in the display driver. - endmenu - - menu "GPU" - config LV_USE_EXTERNAL_RENDERER - bool - - config LV_USE_GPU_STM32_DMA2D - bool "Enable STM32 DMA2D (aka Chrom Art) GPU." - config LV_GPU_DMA2D_CMSIS_INCLUDE - string "include path of CMSIS header of target processor" - depends on LV_USE_GPU_STM32_DMA2D - default "" - help - Must be defined to include path of CMSIS header of target processor - e.g. "stm32f769xx.h" or "stm32f429xx.h" - - config LV_USE_GPU_NXP_PXP - bool "Use NXP's PXP GPU iMX RTxxx platforms." - config LV_USE_GPU_NXP_PXP_AUTO_INIT - bool "Call lv_gpu_nxp_pxp_init() automatically or manually." - depends on LV_USE_GPU_NXP_PXP - help - 1: Add default bare metal and FreeRTOS interrupt handling - routines for PXP (lv_gpu_nxp_pxp_osa.c) and call - lv_gpu_nxp_pxp_init() automatically during lv_init(). - Note that symbol SDK_OS_FREE_RTOS has to be defined in order - to use FreeRTOS OSA, otherwise bare-metal implementation is - selected. - 0: lv_gpu_nxp_pxp_init() has to be called manually before - lv_init(). - - config LV_USE_GPU_NXP_VG_LITE - bool "Use NXP's VG-Lite GPU iMX RTxxx platforms." - - config LV_USE_GPU_SDL - bool "Use SDL renderer API" - select LV_USE_EXTERNAL_RENDERER - default n - config LV_GPU_SDL_INCLUDE_PATH - string "include path of SDL header" - depends on LV_USE_GPU_SDL - default "SDL2/SDL.h" - endmenu - - menu "Logging" - config LV_USE_LOG - bool "Enable the log module" - - choice - bool "Default log verbosity" if LV_USE_LOG - default LV_LOG_LEVEL_WARN - help - Specify how important log should be added. - - config LV_LOG_LEVEL_TRACE - bool "A lot of logs to give detailed information" - config LV_LOG_LEVEL_INFO - bool "Log important events" - config LV_LOG_LEVEL_WARN - bool "Log if something unwanted happened but didn't cause a problem" - config LV_LOG_LEVEL_ERROR - bool "Only critical issues, when the system may fail" - config LV_LOG_LEVEL_USER - bool "Only logs added by the user" - config LV_LOG_LEVEL_NONE - bool "Do not log anything" - endchoice - - config LV_LOG_LEVEL - int - default 0 if LV_LOG_LEVEL_TRACE - default 1 if LV_LOG_LEVEL_INFO - default 2 if LV_LOG_LEVEL_WARN - default 3 if LV_LOG_LEVEL_ERROR - default 4 if LV_LOG_LEVEL_USER - default 5 if LV_LOG_LEVEL_NONE - - config LV_LOG_PRINTF - bool "Print the log with 'printf'" if LV_USE_LOG - help - Use printf for log output. - If not set the user needs to register a callback with `lv_log_register_print_cb`. - - config LV_LOG_TRACE_MEM - bool "Enable/Disable LV_LOG_TRACE in mem module" - default y - depends on LV_USE_LOG - - config LV_LOG_TRACE_TIMER - bool "Enable/Disable LV_LOG_TRACE in timer module" - default y - depends on LV_USE_LOG - - config LV_LOG_TRACE_INDEV - bool "Enable/Disable LV_LOG_TRACE in indev module" - default y - depends on LV_USE_LOG - - config LV_LOG_TRACE_DISP_REFR - bool "Enable/Disable LV_LOG_TRACE in disp refr module" - default y - depends on LV_USE_LOG - - config LV_LOG_TRACE_EVENT - bool "Enable/Disable LV_LOG_TRACE in event module" - default y - depends on LV_USE_LOG - - config LV_LOG_TRACE_OBJ_CREATE - bool "Enable/Disable LV_LOG_TRACE in obj create module" - default y - depends on LV_USE_LOG - - config LV_LOG_TRACE_LAYOUT - bool "Enable/Disable LV_LOG_TRACE in layout module" - default y - depends on LV_USE_LOG - - config LV_LOG_TRACE_ANIM - bool "Enable/Disable LV_LOG_TRACE in anim module" - default y - depends on LV_USE_LOG - endmenu - - menu "Asserts" - config LV_USE_ASSERT_NULL - bool "Check if the parameter is NULL. (Very fast, recommended)" - default y if !LV_CONF_MINIMAL - - config LV_USE_ASSERT_MALLOC - bool "Checks if the memory is successfully allocated or no. (Very fast, recommended)" - default y if !LV_CONF_MINIMAL - - config LV_USE_ASSERT_STYLE - bool "Check if the styles are properly initialized. (Very fast, recommended)" - - config LV_USE_ASSERT_MEM_INTEGRITY - bool "Check the integrity of `lv_mem` after critical operations. (Slow)" - - config LV_USE_ASSERT_OBJ - bool "Check NULL, the object's type and existence (e.g. not deleted). (Slow)." - - config LV_ASSERT_HANDLER_INCLUDE - string "Header to include for the custom assert function" - default "assert.h" - endmenu - - menu "Others" - config LV_USE_PERF_MONITOR - bool "Show CPU usage and FPS count." - - choice - prompt "Performance monitor position." - depends on LV_USE_PERF_MONITOR - default LV_PERF_MONITOR_ALIGN_BOTTOM_RIGHT - - config LV_PERF_MONITOR_ALIGN_TOP_LEFT - bool "Top left" - config LV_PERF_MONITOR_ALIGN_TOP_MID - bool "Top middle" - config LV_PERF_MONITOR_ALIGN_TOP_RIGHT - bool "Top right" - config LV_PERF_MONITOR_ALIGN_BOTTOM_LEFT - bool "Bottom left" - config LV_PERF_MONITOR_ALIGN_BOTTOM_MID - bool "Bottom middle" - config LV_PERF_MONITOR_ALIGN_BOTTOM_RIGHT - bool "Bottom right" - config LV_PERF_MONITOR_ALIGN_LEFT_MID - bool "Left middle" - config LV_PERF_MONITOR_ALIGN_RIGHT_MID - bool "Right middle" - config LV_PERF_MONITOR_ALIGN_BOTTOM_CENTER - bool "Center" - endchoice - - config LV_USE_MEM_MONITOR - bool "Show the used memory and the memory fragmentation." - depends on !LV_MEM_CUSTOM - - choice - prompt "Memory monitor position." - depends on LV_USE_MEM_MONITOR - default LV_MEM_MONITOR_ALIGN_BOTTOM_LEFT - - config LV_MEM_MONITOR_ALIGN_TOP_LEFT - bool "Top left" - config LV_MEM_MONITOR_ALIGN_TOP_MID - bool "Top middle" - config LV_MEM_MONITOR_ALIGN_TOP_RIGHT - bool "Top right" - config LV_MEM_MONITOR_ALIGN_BOTTOM_LEFT - bool "Bottom left" - config LV_MEM_MONITOR_ALIGN_BOTTOM_MID - bool "Bottom middle" - config LV_MEM_MONITOR_ALIGN_BOTTOM_RIGHT - bool "Bottom right" - config LV_MEM_MONITOR_ALIGN_LEFT_MID - bool "Left middle" - config LV_MEM_MONITOR_ALIGN_RIGHT_MID - bool "Right middle" - config LV_MEM_MONITOR_ALIGN_BOTTOM_CENTER - bool "Center" - endchoice - - config LV_USE_REFR_DEBUG - bool "Draw random colored rectangles over the redrawn areas." - - config LV_SPRINTF_CUSTOM - bool "Change the built-in (v)snprintf functions" - - config LV_SPRINTF_INCLUDE - string "Header to include for the custom sprintf function" - depends on LV_SPRINTF_CUSTOM - default "stdio.h" - - config LV_SPRINTF_USE_FLOAT - bool "Enable float in built-in (v)snprintf functions" - depends on !LV_SPRINTF_CUSTOM - - config LV_USE_USER_DATA - bool "Add a 'user_data' to drivers and objects." - default y - - config LV_ENABLE_GC - bool "Enable garbage collector" - - config LV_GC_INCLUDE - string "Header to include for the garbage collector related things" - depends on LV_ENABLE_GC - default "gc.h" - endmenu - - menu "Compiler settings" - config LV_BIG_ENDIAN_SYSTEM - bool "For big endian systems set to 1" - - config LV_ATTRIBUTE_MEM_ALIGN_SIZE - int "Required alignment size for buffers" - default 1 - - config LV_ATTRIBUTE_FAST_MEM_USE_IRAM - bool "Set IRAM as LV_ATTRIBUTE_FAST_MEM" - help - Set this option to configure IRAM as LV_ATTRIBUTE_FAST_MEM - - config LV_USE_LARGE_COORD - bool "Extend the default -32k..32k coordinate range to -4M..4M by using int32_t for coordinates instead of int16_t" - endmenu - endmenu - - menu "Font usage" - menu "Enable built-in fonts" - config LV_FONT_MONTSERRAT_8 - bool "Enable Montserrat 8" - config LV_FONT_MONTSERRAT_10 - bool "Enable Montserrat 10" - config LV_FONT_MONTSERRAT_12 - bool "Enable Montserrat 12" - config LV_FONT_MONTSERRAT_14 - bool "Enable Montserrat 14" - default y if !LV_CONF_MINIMAL - config LV_FONT_MONTSERRAT_16 - bool "Enable Montserrat 16" - config LV_FONT_MONTSERRAT_18 - bool "Enable Montserrat 18" - config LV_FONT_MONTSERRAT_20 - bool "Enable Montserrat 20" - config LV_FONT_MONTSERRAT_22 - bool "Enable Montserrat 22" - config LV_FONT_MONTSERRAT_24 - bool "Enable Montserrat 24" - config LV_FONT_MONTSERRAT_26 - bool "Enable Montserrat 26" - config LV_FONT_MONTSERRAT_28 - bool "Enable Montserrat 28" - config LV_FONT_MONTSERRAT_30 - bool "Enable Montserrat 30" - config LV_FONT_MONTSERRAT_32 - bool "Enable Montserrat 32" - config LV_FONT_MONTSERRAT_34 - bool "Enable Montserrat 34" - config LV_FONT_MONTSERRAT_36 - bool "Enable Montserrat 36" - config LV_FONT_MONTSERRAT_38 - bool "Enable Montserrat 38" - config LV_FONT_MONTSERRAT_40 - bool "Enable Montserrat 40" - config LV_FONT_MONTSERRAT_42 - bool "Enable Montserrat 42" - config LV_FONT_MONTSERRAT_44 - bool "Enable Montserrat 44" - config LV_FONT_MONTSERRAT_46 - bool "Enable Montserrat 46" - config LV_FONT_MONTSERRAT_48 - bool "Enable Montserrat 48" - - config LV_FONT_MONTSERRAT_12_SUBPX - bool "Enable Montserrat 12 sub-pixel" - config LV_FONT_MONTSERRAT_28_COMPRESSED - bool "Enable Montserrat 28 compressed" - config LV_FONT_DEJAVU_16_PERSIAN_HEBREW - bool "Enable Dejavu 16 Persian, Hebrew, Arabic letters" - config LV_FONT_SIMSUN_16_CJK - bool "Enable Simsun 16 CJK" - - config LV_FONT_UNSCII_8 - bool "Enable UNSCII 8 (Perfect monospace font)" - default y if LV_CONF_MINIMAL - config LV_FONT_UNSCII_16 - bool "Enable UNSCII 16 (Perfect monospace font)" - - config LV_FONT_CUSTOM - bool "Enable the custom font" - config LV_FONT_CUSTOM_DECLARE - string "Header to include for the custom font" - depends on LV_FONT_CUSTOM - endmenu - - choice LV_FONT_DEFAULT - prompt "Select theme default title font" - default LV_FONT_DEFAULT_MONTSERRAT_14 if !LV_CONF_MINIMAL - default LV_FONT_DEFAULT_UNSCII_8 if LV_CONF_MINIMAL - help - Select theme default title font - - config LV_FONT_DEFAULT_MONTSERRAT_8 - bool "Montserrat 8" - select LV_FONT_MONTSERRAT_8 - config LV_FONT_DEFAULT_MONTSERRAT_12 - bool "Montserrat 12" - select LV_FONT_MONTSERRAT_12 - config LV_FONT_DEFAULT_MONTSERRAT_14 - bool "Montserrat 14" - select LV_FONT_MONTSERRAT_14 - config LV_FONT_DEFAULT_MONTSERRAT_16 - bool "Montserrat 16" - select LV_FONT_MONTSERRAT_16 - config LV_FONT_DEFAULT_MONTSERRAT_18 - bool "Montserrat 18" - select LV_FONT_MONTSERRAT_18 - config LV_FONT_DEFAULT_MONTSERRAT_20 - bool "Montserrat 20" - select LV_FONT_MONTSERRAT_20 - config LV_FONT_DEFAULT_MONTSERRAT_22 - bool "Montserrat 22" - select LV_FONT_MONTSERRAT_22 - config LV_FONT_DEFAULT_MONTSERRAT_24 - bool "Montserrat 24" - select LV_FONT_MONTSERRAT_24 - config LV_FONT_DEFAULT_MONTSERRAT_26 - bool "Montserrat 26" - select LV_FONT_MONTSERRAT_26 - config LV_FONT_DEFAULT_MONTSERRAT_28 - bool "Montserrat 28" - select LV_FONT_MONTSERRAT_28 - config LV_FONT_DEFAULT_MONTSERRAT_30 - bool "Montserrat 30" - select LV_FONT_MONTSERRAT_30 - config LV_FONT_DEFAULT_MONTSERRAT_32 - bool "Montserrat 32" - select LV_FONT_MONTSERRAT_32 - config LV_FONT_DEFAULT_MONTSERRAT_34 - bool "Montserrat 34" - select LV_FONT_MONTSERRAT_34 - config LV_FONT_DEFAULT_MONTSERRAT_36 - bool "Montserrat 36" - select LV_FONT_MONTSERRAT_36 - config LV_FONT_DEFAULT_MONTSERRAT_38 - bool "Montserrat 38" - select LV_FONT_MONTSERRAT_38 - config LV_FONT_DEFAULT_MONTSERRAT_40 - bool "Montserrat 40" - select LV_FONT_MONTSERRAT_40 - config LV_FONT_DEFAULT_MONTSERRAT_42 - bool "Montserrat 42" - select LV_FONT_MONTSERRAT_42 - config LV_FONT_DEFAULT_MONTSERRAT_44 - bool "Montserrat 44" - select LV_FONT_MONTSERRAT_44 - config LV_FONT_DEFAULT_MONTSERRAT_46 - bool "Montserrat 46" - select LV_FONT_MONTSERRAT_46 - config LV_FONT_DEFAULT_MONTSERRAT_48 - bool "Montserrat 48" - select LV_FONT_MONTSERRAT_48 - config LV_FONT_DEFAULT_MONTSERRAT_12_SUBPX - bool "Montserrat 12 sub-pixel" - select LV_FONT_MONTSERRAT_12_SUBPX - config LV_FONT_DEFAULT_MONTSERRAT_28_COMPRESSED - bool "Montserrat 28 compressed" - select LV_FONT_MONTSERRAT_28_COMPRESSED - config LV_FONT_DEFAULT_DEJAVU_16_PERSIAN_HEBREW - bool "Dejavu 16 Persian, Hebrew, Arabic letters" - select LV_FONT_DEJAVU_16_PERSIAN_HEBREW - config LV_FONT_DEFAULT_SIMSUN_16_CJK - bool "Simsun 16 CJK" - select LV_FONT_SIMSUN_16_CJK - config LV_FONT_DEFAULT_UNSCII_8 - bool "UNSCII 8 (Perfect monospace font)" - select LV_FONT_UNSCII_8 - config LV_FONT_DEFAULT_UNSCII_16 - bool "UNSCII 16 (Perfect monospace font)" - select LV_FONT_UNSCII_16 - endchoice - - config LV_FONT_FMT_TXT_LARGE - bool "Enable it if you have fonts with a lot of characters." - help - The limit depends on the font size, font face and bpp - but with > 10,000 characters if you see issues probably you - need to enable it. - - config LV_USE_FONT_COMPRESSED - bool "Sets support for compressed fonts." - - config LV_USE_FONT_SUBPX - bool "Enable subpixel rendering." - - config LV_FONT_SUBPX_BGR - bool "Use BGR instead RGB for sub-pixel rendering." - depends on LV_USE_FONT_SUBPX - help - Set the pixel order of the display. - Important only if "subpx fonts" are used. - With "normal" font it doesn't matter. - endmenu - - menu "Text Settings" - choice LV_TXT_ENC - prompt "Select a character encoding for strings" - help - Select a character encoding for strings. Your IDE or editor should have the same character encoding. - default LV_TXT_ENC_UTF8 if !LV_CONF_MINIMAL - default LV_TXT_ENC_ASCII if LV_CONF_MINIMAL - - config LV_TXT_ENC_UTF8 - bool "UTF8" - config LV_TXT_ENC_ASCII - bool "ASCII" - endchoice - - config LV_TXT_BREAK_CHARS - string "Can break (wrap) texts on these chars" - default " ,.;:-_" - - config LV_TXT_LINE_BREAK_LONG_LEN - int "Line break long length" - default 0 - help - If a word is at least this long, will break wherever 'prettiest'. - To disable, set to a value <= 0. - - config LV_TXT_LINE_BREAK_LONG_PRE_MIN_LEN - int "Min num chars before break" - default 3 - depends on LV_TXT_LINE_BREAK_LONG_LEN > 0 - help - Minimum number of characters in a long word to put on a line before a break. - - config LV_TXT_LINE_BREAK_LONG_POST_MIN_LEN - int "Min num chars after break" - default 3 - depends on LV_TXT_LINE_BREAK_LONG_LEN > 0 - help - Minimum number of characters in a long word to put on a line after a break. - - config LV_TXT_COLOR_CMD - string "The control character to use for signalling text recoloring" - default "#" - - config LV_USE_BIDI - bool "Support bidirectional texts" - help - Allows mixing Left-to-Right and Right-to-Left texts. - The direction will be processed according to the Unicode Bidirectional Algorithm: - https://www.w3.org/International/articles/inline-bidi-markup/uba-basics - - choice - prompt "Set the default BIDI direction" - default LV_BIDI_DIR_AUTO - depends on LV_USE_BIDI - - config LV_BIDI_DIR_LTR - bool "Left-to-Right" - config LV_BIDI_DIR_RTL - bool "Right-to-Left" - config LV_BIDI_DIR_AUTO - bool "Detect texts base direction" - endchoice - - config LV_USE_ARABIC_PERSIAN_CHARS - bool "Enable Arabic/Persian processing" - help - In these languages characters should be replaced with - an other form based on their position in the text. - endmenu - - menu "Widget usage" - config LV_USE_ARC - bool "Arc." - default y if !LV_CONF_MINIMAL - config LV_USE_BAR - bool "Bar." - default y if !LV_CONF_MINIMAL - config LV_USE_BTN - bool "Button." - default y if !LV_CONF_MINIMAL - config LV_USE_BTNMATRIX - bool "Button matrix." - default y if !LV_CONF_MINIMAL - config LV_USE_CANVAS - bool "Canvas. Dependencies: lv_img." - default y if !LV_CONF_MINIMAL - config LV_USE_CHECKBOX - bool "Check Box" - default y if !LV_CONF_MINIMAL - config LV_USE_DROPDOWN - bool "Drop down list. Requires: lv_label." - select LV_USE_LABEL - default y if !LV_CONF_MINIMAL - config LV_USE_IMG - bool "Image. Requires: lv_label." - select LV_USE_LABEL - default y if !LV_CONF_MINIMAL - config LV_USE_LABEL - bool "Label." - default y if !LV_CONF_MINIMAL - config LV_LABEL_TEXT_SELECTION - bool "Enable selecting text of the label." - depends on LV_USE_LABEL - default y - config LV_LABEL_LONG_TXT_HINT - bool "Store extra some info in labels (12 bytes) to speed up drawing of very long texts." - depends on LV_USE_LABEL - default y - config LV_USE_LINE - bool "Line." - default y if !LV_CONF_MINIMAL - config LV_USE_ROLLER - bool "Roller. Requires: lv_label." - select LV_USE_LABEL - default y if !LV_CONF_MINIMAL - config LV_ROLLER_INF_PAGES - int "Number of extra 'pages' when the controller is infinite." - default 7 - depends on LV_USE_ROLLER - config LV_USE_SLIDER - bool "Slider. Requires: lv_bar." - select LV_USE_BAR - default y if !LV_CONF_MINIMAL - config LV_USE_SWITCH - bool "Switch." - default y if !LV_CONF_MINIMAL - config LV_USE_TEXTAREA - bool "Text area. Requires: lv_label." - select LV_USE_LABEL - default y if !LV_CONF_MINIMAL - config LV_TEXTAREA_DEF_PWD_SHOW_TIME - int "Text area def. pwd show time [ms]." - default 1500 - depends on LV_USE_TEXTAREA - config LV_USE_TABLE - bool "Table." - default y if !LV_CONF_MINIMAL - endmenu - - menu "Extra Widgets" - config LV_USE_ANIMIMG - bool "Anim image." - default y if !LV_CONF_MINIMAL - config LV_USE_CALENDAR - bool "Calendar." - default y if !LV_CONF_MINIMAL - config LV_CALENDAR_WEEK_STARTS_MONDAY - bool "Calendar week starts monday." - depends on LV_USE_CALENDAR - config LV_USE_CALENDAR_HEADER_ARROW - bool "Use calendar header arrow" - depends on LV_USE_CALENDAR - default y - config LV_USE_CALENDAR_HEADER_DROPDOWN - bool "Use calendar header dropdown" - depends on LV_USE_CALENDAR - default y - config LV_USE_CHART - bool "Chart." - default y if !LV_CONF_MINIMAL - config LV_USE_COLORWHEEL - bool "Colorwheel." - default y if !LV_CONF_MINIMAL - config LV_USE_IMGBTN - bool "Imgbtn." - default y if !LV_CONF_MINIMAL - config LV_USE_KEYBOARD - bool "Keyboard." - default y if !LV_CONF_MINIMAL - config LV_USE_LED - bool "LED." - default y if !LV_CONF_MINIMAL - config LV_USE_LIST - bool "List." - default y if !LV_CONF_MINIMAL - config LV_USE_MENU - bool "Menu." - default y if !LV_CONF_MINIMAL - config LV_USE_METER - bool "Meter." - default y if !LV_CONF_MINIMAL - config LV_USE_MSGBOX - bool "Msgbox." - default y if !LV_CONF_MINIMAL - config LV_USE_SPINBOX - bool "Spinbox." - default y if !LV_CONF_MINIMAL - config LV_USE_SPINNER - bool "Spinner." - default y if !LV_CONF_MINIMAL - config LV_USE_TABVIEW - bool "Tabview." - default y if !LV_CONF_MINIMAL - config LV_USE_TILEVIEW - bool "Tileview" - default y if !LV_CONF_MINIMAL - config LV_USE_WIN - bool "Win" - default y if !LV_CONF_MINIMAL - config LV_USE_SPAN - bool "span" - default y if !LV_CONF_MINIMAL - config LV_SPAN_SNIPPET_STACK_SIZE - int "Maximum number of span descriptor" - default 64 - depends on LV_USE_SPAN - endmenu - - menu "Themes" - config LV_USE_THEME_DEFAULT - bool "A simple, impressive and very complete theme" - default y if !LV_CONF_MINIMAL - config LV_THEME_DEFAULT_DARK - bool "Yes to set dark mode, No to set light mode" - depends on LV_USE_THEME_DEFAULT - config LV_THEME_DEFAULT_GROW - bool "Enable grow on press" - default y - depends on LV_USE_THEME_DEFAULT - config LV_THEME_DEFAULT_TRANSITION_TIME - int "Default transition time in [ms]" - default 80 - depends on LV_USE_THEME_DEFAULT - config LV_USE_THEME_BASIC - bool "A very simple theme that is a good starting point for a custom theme" - default y if !LV_CONF_MINIMAL - endmenu - - menu "Layouts" - config LV_USE_FLEX - bool "A layout similar to Flexbox in CSS." - default y if !LV_CONF_MINIMAL - config LV_USE_GRID - bool "A layout similar to Grid in CSS." - default y if !LV_CONF_MINIMAL - endmenu - - menu "3rd Party Libraries" - config LV_USE_FS_STDIO - int "File system on top of stdio API" - default 0 - config LV_FS_STDIO_PATH - string "Set the working directory" - depends on LV_USE_FS_STDIO - - config LV_USE_FS_POSIX - int "File system on top of posix API" - default 0 - config LV_FS_POSIX_PATH - string "Set the working directory" - depends on LV_USE_FS_POSIX - - config LV_USE_FS_WIN32 - int "File system on top of Win32 API" - default 0 - config LV_FS_WIN32_PATH - string "Set the working directory" - depends on LV_USE_FS_WIN32 - - config LV_USE_FS_FATFS - int "File system on top of FatFS" - default 0 - - config LV_USE_PNG - bool "PNG decoder library" - - config LV_USE_BMP - bool "BMP decoder library" - - config LV_USE_SJPG - bool "JPG + split JPG decoder library" - - config LV_USE_GIF - bool "GIF decoder library" - - config LV_USE_QRCODE - bool "QR code library" - - config LV_USE_FREETYPE - bool "FreeType library" - if LV_USE_FREETYPE - menu "FreeType cache config" - config LV_FREETYPE_CACHE_SIZE - int "Memory used by FreeType to cache characters [bytes] (-1: no caching)" - default 16384 - if LV_FREETYPE_CACHE_SIZE >= 0 - config LV_FREETYPE_SBIT_CACHE - bool "enable sbit cache" - default n - config LV_FREETYPE_CACHE_FT_FACES - int "The maximum number of FT_Face(0: use defaults)" - default 0 - config LV_FREETYPE_CACHE_FT_SIZES - int "The maximum number of FT_Size(0: use defaults)" - default 0 - endif - endmenu - endif - - config LV_USE_RLOTTIE - bool "Lottie library" - - config LV_USE_FFMPEG - bool "FFmpeg library" - config LV_FFMPEG_AV_DUMP_FORMAT - bool "Dump av format" - depends on LV_USE_FFMPEG - default n - endmenu - - menu "Others" - config LV_USE_SNAPSHOT - bool "Enable API to take snapshot" - default y if !LV_CONF_MINIMAL - - config LV_USE_MONKEY - bool "Enable Monkey test" - default n - endmenu - - menu "Examples" - config LV_BUILD_EXAMPLES - bool "Enable the examples to be built" - default y if !LV_CONF_MINIMAL - endmenu - -endmenu diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/component.mk b/2.Firmware/GeekTrack/components/LVGL_CORE/component.mk deleted file mode 100644 index 5d07eb7..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/component.mk +++ /dev/null @@ -1,23 +0,0 @@ -# ESP-IDF component file for make based commands - -COMPONENT_SRCDIRS := . -COMPONENT_SRCDIRS += src -COMPONENT_SRCDIRS += src/lv_core -COMPONENT_SRCDIRS += src/lv_draw -COMPONENT_SRCDIRS += src/lv_font -COMPONENT_SRCDIRS += src/lv_gpu -COMPONENT_SRCDIRS += src/lv_hal -COMPONENT_SRCDIRS += src/lv_misc -COMPONENT_SRCDIRS += src/lv_themes -COMPONENT_SRCDIRS += src/lv_widgets - -COMPONENT_ADD_INCLUDEDIRS := . -COMPONENT_ADD_INCLUDEDIRS += src -COMPONENT_ADD_INCLUDEDIRS += src/lv_core -COMPONENT_ADD_INCLUDEDIRS += src/lv_draw -COMPONENT_ADD_INCLUDEDIRS += src/lv_font -COMPONENT_ADD_INCLUDEDIRS += src/lv_gpu -COMPONENT_ADD_INCLUDEDIRS += src/lv_hal -COMPONENT_ADD_INCLUDEDIRS += src/lv_misc -COMPONENT_ADD_INCLUDEDIRS += src/lv_themes -COMPONENT_ADD_INCLUDEDIRS += src/lv_widgets diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/lv_conf.h b/2.Firmware/GeekTrack/components/LVGL_CORE/lv_conf.h deleted file mode 100644 index 6927ebb..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/lv_conf.h +++ /dev/null @@ -1,655 +0,0 @@ -/** - * @file lv_conf.h - * Configuration file for v8.1.1-dev - */ - -/* - * Copy this file as `lv_conf.h` - * 1. simply next to the `lvgl` folder - * 2. or any other places and - * - define `LV_CONF_INCLUDE_SIMPLE` - * - add the path as include path - */ - -/* clang-format off */ -#if 1 /*Set it to "1" to enable content*/ - -#ifndef LV_CONF_H -#define LV_CONF_H -/*clang-format off*/ - -#include - - -/*==================== - COLOR SETTINGS - *====================*/ - -/*Color depth: 1 (1 byte per pixel), 8 (RGB332), 16 (RGB565), 32 (ARGB8888)*/ -#define LV_COLOR_DEPTH 16 - -/*Swap the 2 bytes of RGB565 color. Useful if the display has an 8-bit interface (e.g. SPI)*/ -#define LV_COLOR_16_SWAP 1 - -/*Enable more complex drawing routines to manage screens transparency. - *Can be used if the UI is above another layer, e.g. an OSD menu or video player. - *Requires `LV_COLOR_DEPTH = 32` colors and the screen's `bg_opa` should be set to non LV_OPA_COVER value*/ -#define LV_COLOR_SCREEN_TRANSP 0 - -/* Adjust color mix functions rounding. GPUs might calculate color mix (blending) differently. - * 0: round down, 64: round up from x.75, 128: round up from half, 192: round up from x.25, 254: round up */ -#define LV_COLOR_MIX_ROUND_OFS (LV_COLOR_DEPTH == 32 ? 0: 128) - -/*Images pixels with this color will not be drawn if they are chroma keyed)*/ -#define LV_COLOR_CHROMA_KEY lv_color_hex(0x00ff00) /*pure green*/ - -/*========================= - MEMORY SETTINGS - *=========================*/ - -/*1: use custom malloc/free, 0: use the built-in `lv_mem_alloc()` and `lv_mem_free()`*/ -#ifdef ARDUINO -# define LV_MEM_CUSTOM 0 -#else -# define LV_MEM_CUSTOM 1 -#endif -#if LV_MEM_CUSTOM == 0 - /*Size of the memory available for `lv_mem_alloc()` in bytes (>= 2kB)*/ - #define LV_MEM_SIZE (70U * 1024U) /*[bytes]*/ - - /*Set an address for the memory pool instead of allocating it as a normal array. Can be in external SRAM too.*/ - #define LV_MEM_ADR 0 /*0: unused*/ - /*Instead of an address give a memory allocator that will be called to get a memory pool for LVGL. E.g. my_malloc*/ - #if LV_MEM_ADR == 0 - //#define LV_MEM_POOL_INCLUDE your_alloc_library /* Uncomment if using an external allocator*/ - //#define LV_MEM_POOL_ALLOC your_alloc /* Uncomment if using an external allocator*/ - #endif - -#else /*LV_MEM_CUSTOM*/ - #define LV_MEM_CUSTOM_INCLUDE /*Header for the dynamic memory function*/ - #define LV_MEM_CUSTOM_ALLOC malloc - #define LV_MEM_CUSTOM_FREE free - #define LV_MEM_CUSTOM_REALLOC realloc -#endif /*LV_MEM_CUSTOM*/ - -/*Number of the intermediate memory buffer used during rendering and other internal processing mechanisms. - *You will see an error log message if there wasn't enough buffers. */ -#define LV_MEM_BUF_MAX_NUM 16 - -/*Use the standard `memcpy` and `memset` instead of LVGL's own functions. (Might or might not be faster).*/ -#define LV_MEMCPY_MEMSET_STD 1 - -/*==================== - HAL SETTINGS - *====================*/ - -/*Default display refresh period. LVG will redraw changed areas with this period time*/ -#define LV_DISP_DEF_REFR_PERIOD 16 /*[ms]*/ - -/*Input device read period in milliseconds*/ -#define LV_INDEV_DEF_READ_PERIOD 30 /*[ms]*/ - -/*Use a custom tick source that tells the elapsed time in milliseconds. - *It removes the need to manually update the tick with `lv_tick_inc()`)*/ -#define LV_TICK_CUSTOM 1 -#if LV_TICK_CUSTOM -#ifdef ARDUINO -# define LV_TICK_CUSTOM_INCLUDE "Arduino.h" /*Header for the system time function*/ -# define LV_TICK_CUSTOM_SYS_TIME_EXPR (millis()) /*Expression evaluating to current system time in ms*/ -#else -# define LV_TICK_CUSTOM_INCLUDE -# define LV_TICK_CUSTOM_SYS_TIME_EXPR (GetTickCount()) -#endif -#endif /*LV_TICK_CUSTOM*/ - -/*Default Dot Per Inch. Used to initialize default sizes such as widgets sized, style paddings. - *(Not so important, you can adjust it to modify default sizes and spaces)*/ -#define LV_DPI_DEF 130 /*[px/inch]*/ - -/*======================= - * FEATURE CONFIGURATION - *=======================*/ - -/*------------- - * Drawing - *-----------*/ - -/*Enable complex draw engine. - *Required to draw shadow, gradient, rounded corners, circles, arc, skew lines, image transformations or any masks*/ -#define LV_DRAW_COMPLEX 1 -#if LV_DRAW_COMPLEX != 0 - - /*Allow buffering some shadow calculation. - *LV_SHADOW_CACHE_SIZE is the max. shadow size to buffer, where shadow size is `shadow_width + radius` - *Caching has LV_SHADOW_CACHE_SIZE^2 RAM cost*/ - #define LV_SHADOW_CACHE_SIZE 8 - - /* Set number of maximally cached circle data. - * The circumference of 1/4 circle are saved for anti-aliasing - * radius * 4 bytes are used per circle (the most often used radiuses are saved) - * 0: to disable caching */ - #define LV_CIRCLE_CACHE_SIZE 32 - -#endif /*LV_DRAW_COMPLEX*/ - -/*Default image cache size. Image caching keeps the images opened. - *If only the built-in image formats are used there is no real advantage of caching. (I.e. if no new image decoder is added) - *With complex image decoders (e.g. PNG or JPG) caching can save the continuous open/decode of images. - *However the opened images might consume additional RAM. - *0: to disable caching*/ -#define LV_IMG_CACHE_DEF_SIZE 0 - -/*Maximum buffer size to allocate for rotation. Only used if software rotation is enabled in the display driver.*/ -#define LV_DISP_ROT_MAX_BUF (10*1024) - -/*------------- - * GPU - *-----------*/ - -/*Use STM32's DMA2D (aka Chrom Art) GPU*/ -#define LV_USE_GPU_STM32_DMA2D 0 -#if LV_USE_GPU_STM32_DMA2D - /*Must be defined to include path of CMSIS header of target processor - e.g. "stm32f769xx.h" or "stm32f429xx.h"*/ - #define LV_GPU_DMA2D_CMSIS_INCLUDE -#endif - -/*Use NXP's PXP GPU iMX RTxxx platforms*/ -#define LV_USE_GPU_NXP_PXP 0 -#if LV_USE_GPU_NXP_PXP - /*1: Add default bare metal and FreeRTOS interrupt handling routines for PXP (lv_gpu_nxp_pxp_osa.c) - * and call lv_gpu_nxp_pxp_init() automatically during lv_init(). Note that symbol SDK_OS_FREE_RTOS - * has to be defined in order to use FreeRTOS OSA, otherwise bare-metal implementation is selected. - *0: lv_gpu_nxp_pxp_init() has to be called manually before lv_init() - */ - #define LV_USE_GPU_NXP_PXP_AUTO_INIT 0 -#endif - -/*Use NXP's VG-Lite GPU iMX RTxxx platforms*/ -#define LV_USE_GPU_NXP_VG_LITE 0 - -/*Use exnternal renderer*/ -#define LV_USE_EXTERNAL_RENDERER 0 - -/*Use SDL renderer API. Requires LV_USE_EXTERNAL_RENDERER*/ -#define LV_USE_GPU_SDL 0 -#if LV_USE_GPU_SDL - #define LV_GPU_SDL_INCLUDE_PATH -#endif - -/*------------- - * Logging - *-----------*/ - -/*Enable the log module*/ -#ifdef ARDUINO -#define LV_USE_LOG 0 -#else -#define LV_USE_LOG 1 -#endif -#if LV_USE_LOG - - /*How important log should be added: - *LV_LOG_LEVEL_TRACE A lot of logs to give detailed information - *LV_LOG_LEVEL_INFO Log important events - *LV_LOG_LEVEL_WARN Log if something unwanted happened but didn't cause a problem - *LV_LOG_LEVEL_ERROR Only critical issue, when the system may fail - *LV_LOG_LEVEL_USER Only logs added by the user - *LV_LOG_LEVEL_NONE Do not log anything*/ - #define LV_LOG_LEVEL LV_LOG_LEVEL_WARN - - /*1: Print the log with 'printf'; - *0: User need to register a callback with `lv_log_register_print_cb()`*/ - #define LV_LOG_PRINTF 1 - - /*Enable/disable LV_LOG_TRACE in modules that produces a huge number of logs*/ - #define LV_LOG_TRACE_MEM 1 - #define LV_LOG_TRACE_TIMER 1 - #define LV_LOG_TRACE_INDEV 1 - #define LV_LOG_TRACE_DISP_REFR 1 - #define LV_LOG_TRACE_EVENT 1 - #define LV_LOG_TRACE_OBJ_CREATE 1 - #define LV_LOG_TRACE_LAYOUT 1 - #define LV_LOG_TRACE_ANIM 1 - -#endif /*LV_USE_LOG*/ - -/*------------- - * Asserts - *-----------*/ -#if LV_USE_LOG -/*Enable asserts if an operation is failed or an invalid data is found. - *If LV_USE_LOG is enabled an error message will be printed on failure*/ -#define LV_USE_ASSERT_NULL 1 /*Check if the parameter is NULL. (Very fast, recommended)*/ -#define LV_USE_ASSERT_MALLOC 1 /*Checks is the memory is successfully allocated or no. (Very fast, recommended)*/ -#define LV_USE_ASSERT_STYLE 1 /*Check if the styles are properly initialized. (Very fast, recommended)*/ -#define LV_USE_ASSERT_MEM_INTEGRITY 1 /*Check the integrity of `lv_mem` after critical operations. (Slow)*/ -#define LV_USE_ASSERT_OBJ 1 /*Check the object's type and existence (e.g. not deleted). (Slow)*/ -#else -/*Enable asserts if an operation is failed or an invalid data is found. - *If LV_USE_LOG is enabled an error message will be printed on failure*/ -#define LV_USE_ASSERT_NULL 0 /*Check if the parameter is NULL. (Very fast, recommended)*/ -#define LV_USE_ASSERT_MALLOC 0 /*Checks is the memory is successfully allocated or no. (Very fast, recommended)*/ -#define LV_USE_ASSERT_STYLE 0 /*Check if the styles are properly initialized. (Very fast, recommended)*/ -#define LV_USE_ASSERT_MEM_INTEGRITY 0 /*Check the integrity of `lv_mem` after critical operations. (Slow)*/ -#define LV_USE_ASSERT_OBJ 0 /*Check the object's type and existence (e.g. not deleted). (Slow)*/ - -#endif - -/*Add a custom handler when assert happens e.g. to restart the MCU*/ -#define LV_ASSERT_HANDLER_INCLUDE -#define LV_ASSERT_HANDLER while(1); /*Halt by default*/ - - -/*------------- - * Others - *-----------*/ - -/*1: Show CPU usage and FPS count*/ -#define LV_USE_PERF_MONITOR 0 -#if LV_USE_PERF_MONITOR - #define LV_USE_PERF_MONITOR_POS LV_ALIGN_BOTTOM_RIGHT -#endif - -/*1: Show the used memory and the memory fragmentation - * Requires LV_MEM_CUSTOM = 0*/ -#define LV_USE_MEM_MONITOR 0 -#if LV_USE_MEM_MONITOR - #define LV_USE_MEM_MONITOR_POS LV_ALIGN_BOTTOM_LEFT -#endif - -/*1: Draw random colored rectangles over the redrawn areas*/ -#define LV_USE_REFR_DEBUG 0 - -/*Change the built in (v)snprintf functions*/ -#define LV_SPRINTF_CUSTOM 0 -#if LV_SPRINTF_CUSTOM - #define LV_SPRINTF_INCLUDE - #define lv_snprintf snprintf - #define lv_vsnprintf vsnprintf -#else /*LV_SPRINTF_CUSTOM*/ - #define LV_SPRINTF_USE_FLOAT 1 -#endif /*LV_SPRINTF_CUSTOM*/ - -#define LV_USE_USER_DATA 1 - -/*Garbage Collector settings - *Used if lvgl is bound to higher level language and the memory is managed by that language*/ -#define LV_ENABLE_GC 0 -#if LV_ENABLE_GC != 0 - #define LV_GC_INCLUDE "gc.h" /*Include Garbage Collector related things*/ -#endif /*LV_ENABLE_GC*/ - -/*===================== - * COMPILER SETTINGS - *====================*/ - -/*For big endian systems set to 1*/ -#define LV_BIG_ENDIAN_SYSTEM 0 - -/*Define a custom attribute to `lv_tick_inc` function*/ -#define LV_ATTRIBUTE_TICK_INC - -/*Define a custom attribute to `lv_timer_handler` function*/ -#define LV_ATTRIBUTE_TIMER_HANDLER - -/*Define a custom attribute to `lv_disp_flush_ready` function*/ -#define LV_ATTRIBUTE_FLUSH_READY - -/*Required alignment size for buffers*/ -#define LV_ATTRIBUTE_MEM_ALIGN_SIZE 1 - -/*Will be added where memories needs to be aligned (with -Os data might not be aligned to boundary by default). - * E.g. __attribute__((aligned(4)))*/ -#define LV_ATTRIBUTE_MEM_ALIGN - -/*Attribute to mark large constant arrays for example font's bitmaps*/ -#define LV_ATTRIBUTE_LARGE_CONST - -/*Complier prefix for a big array declaration in RAM*/ -#define LV_ATTRIBUTE_LARGE_RAM_ARRAY - -/*Place performance critical functions into a faster memory (e.g RAM)*/ -#ifdef ARDUINO -# define LV_ATTRIBUTE_FAST_MEM __attribute__((section("RAMCODE"))) -#else -# define LV_ATTRIBUTE_FAST_MEM -#endif - -/*Prefix variables that are used in GPU accelerated operations, often these need to be placed in RAM sections that are DMA accessible*/ -#define LV_ATTRIBUTE_DMA - -/*Export integer constant to binding. This macro is used with constants in the form of LV_ that - *should also appear on LVGL binding API such as Micropython.*/ -#define LV_EXPORT_CONST_INT(int_value) struct _silence_gcc_warning /*The default value just prevents GCC warning*/ - -/*Extend the default -32k..32k coordinate range to -4M..4M by using int32_t for coordinates instead of int16_t*/ -#define LV_USE_LARGE_COORD 0 - -/*================== - * FONT USAGE - *===================*/ - -/*Montserrat fonts with ASCII range and some symbols using bpp = 4 - *https://fonts.google.com/specimen/Montserrat*/ -#define LV_FONT_MONTSERRAT_8 0 -#define LV_FONT_MONTSERRAT_10 1 -#define LV_FONT_MONTSERRAT_12 0 -#define LV_FONT_MONTSERRAT_14 1 -#define LV_FONT_MONTSERRAT_16 0 -#define LV_FONT_MONTSERRAT_18 0 -#define LV_FONT_MONTSERRAT_20 0 -#define LV_FONT_MONTSERRAT_22 0 -#define LV_FONT_MONTSERRAT_24 0 -#define LV_FONT_MONTSERRAT_26 0 -#define LV_FONT_MONTSERRAT_28 0 -#define LV_FONT_MONTSERRAT_30 0 -#define LV_FONT_MONTSERRAT_32 0 -#define LV_FONT_MONTSERRAT_34 0 -#define LV_FONT_MONTSERRAT_36 0 -#define LV_FONT_MONTSERRAT_38 0 -#define LV_FONT_MONTSERRAT_40 0 -#define LV_FONT_MONTSERRAT_42 0 -#define LV_FONT_MONTSERRAT_44 0 -#define LV_FONT_MONTSERRAT_46 0 -#define LV_FONT_MONTSERRAT_48 1 - -/*Demonstrate special features*/ -#define LV_FONT_MONTSERRAT_12_SUBPX 0 -#define LV_FONT_MONTSERRAT_28_COMPRESSED 0 /*bpp = 3*/ -#define LV_FONT_DEJAVU_16_PERSIAN_HEBREW 0 /*Hebrew, Arabic, Perisan letters and all their forms*/ -#define LV_FONT_SIMSUN_16_CJK 0 /*1000 most common CJK radicals*/ - -/*Pixel perfect monospace fonts*/ -#define LV_FONT_UNSCII_8 0 -#define LV_FONT_UNSCII_16 0 - -/*Optionally declare custom fonts here. - *You can use these fonts as default font too and they will be available globally. - *E.g. #define LV_FONT_CUSTOM_DECLARE LV_FONT_DECLARE(my_font_1) LV_FONT_DECLARE(my_font_2)*/ -#define LV_FONT_CUSTOM_DECLARE - -/*Always set a default font*/ -#define LV_FONT_DEFAULT &lv_font_montserrat_10 - -/*Enable handling large font and/or fonts with a lot of characters. - *The limit depends on the font size, font face and bpp. - *Compiler error will be triggered if a font needs it.*/ -#define LV_FONT_FMT_TXT_LARGE 0 - -/*Enables/disables support for compressed fonts.*/ -#define LV_USE_FONT_COMPRESSED 1 - -/*Enable subpixel rendering*/ -#define LV_USE_FONT_SUBPX 1 -#if LV_USE_FONT_SUBPX - /*Set the pixel order of the display. Physical order of RGB channels. Doesn't matter with "normal" fonts.*/ - #define LV_FONT_SUBPX_BGR 0 /*0: RGB; 1:BGR order*/ -#endif - -/*================= - * TEXT SETTINGS - *=================*/ - -/** - * Select a character encoding for strings. - * Your IDE or editor should have the same character encoding - * - LV_TXT_ENC_UTF8 - * - LV_TXT_ENC_ASCII - */ -#define LV_TXT_ENC LV_TXT_ENC_UTF8 - -/*Can break (wrap) texts on these chars*/ -#define LV_TXT_BREAK_CHARS " ,.;:-_" - -/*If a word is at least this long, will break wherever "prettiest" - *To disable, set to a value <= 0*/ -#define LV_TXT_LINE_BREAK_LONG_LEN 0 - -/*Minimum number of characters in a long word to put on a line before a break. - *Depends on LV_TXT_LINE_BREAK_LONG_LEN.*/ -#define LV_TXT_LINE_BREAK_LONG_PRE_MIN_LEN 3 - -/*Minimum number of characters in a long word to put on a line after a break. - *Depends on LV_TXT_LINE_BREAK_LONG_LEN.*/ -#define LV_TXT_LINE_BREAK_LONG_POST_MIN_LEN 3 - -/*The control character to use for signalling text recoloring.*/ -#define LV_TXT_COLOR_CMD "#" - -/*Support bidirectional texts. Allows mixing Left-to-Right and Right-to-Left texts. - *The direction will be processed according to the Unicode Bidirectional Algorithm: - *https://www.w3.org/International/articles/inline-bidi-markup/uba-basics*/ -#define LV_USE_BIDI 0 -#if LV_USE_BIDI - /*Set the default direction. Supported values: - *`LV_BASE_DIR_LTR` Left-to-Right - *`LV_BASE_DIR_RTL` Right-to-Left - *`LV_BASE_DIR_AUTO` detect texts base direction*/ - #define LV_BIDI_BASE_DIR_DEF LV_BASE_DIR_AUTO -#endif - -/*Enable Arabic/Persian processing - *In these languages characters should be replaced with an other form based on their position in the text*/ -#define LV_USE_ARABIC_PERSIAN_CHARS 0 - -/*================== - * WIDGET USAGE - *================*/ - -/*Documentation of the widgets: https://docs.lvgl.io/latest/en/html/widgets/index.html*/ - -#define LV_USE_ARC 1 - -#define LV_USE_ANIMIMG 1 - -#define LV_USE_BAR 1 - -#define LV_USE_BTN 1 - -#define LV_USE_BTNMATRIX 1 - -#define LV_USE_CANVAS 1 - -#define LV_USE_CHECKBOX 1 - -#define LV_USE_DROPDOWN 1 /*Requires: lv_label*/ - -#define LV_USE_IMG 1 /*Requires: lv_label*/ - -#define LV_USE_LABEL 1 -#if LV_USE_LABEL - #define LV_LABEL_TEXT_SELECTION 1 /*Enable selecting text of the label*/ - #define LV_LABEL_LONG_TXT_HINT 1 /*Store some extra info in labels to speed up drawing of very long texts*/ -#endif - -#define LV_USE_LINE 1 - -#define LV_USE_ROLLER 1 /*Requires: lv_label*/ -#if LV_USE_ROLLER - #define LV_ROLLER_INF_PAGES 7 /*Number of extra "pages" when the roller is infinite*/ -#endif - -#define LV_USE_SLIDER 1 /*Requires: lv_bar*/ - -#define LV_USE_SWITCH 1 - -#define LV_USE_TEXTAREA 1 /*Requires: lv_label*/ -#if LV_USE_TEXTAREA != 0 - #define LV_TEXTAREA_DEF_PWD_SHOW_TIME 1500 /*ms*/ -#endif - -#define LV_USE_TABLE 1 - -/*================== - * EXTRA COMPONENTS - *==================*/ - -/*----------- - * Widgets - *----------*/ -#define LV_USE_CALENDAR 1 -#if LV_USE_CALENDAR - #define LV_CALENDAR_WEEK_STARTS_MONDAY 0 - #if LV_CALENDAR_WEEK_STARTS_MONDAY - #define LV_CALENDAR_DEFAULT_DAY_NAMES {"Mo", "Tu", "We", "Th", "Fr", "Sa", "Su"} - #else - #define LV_CALENDAR_DEFAULT_DAY_NAMES {"Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"} - #endif - - #define LV_CALENDAR_DEFAULT_MONTH_NAMES {"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"} - #define LV_USE_CALENDAR_HEADER_ARROW 1 - #define LV_USE_CALENDAR_HEADER_DROPDOWN 1 -#endif /*LV_USE_CALENDAR*/ - -#define LV_USE_CHART 1 - -#define LV_USE_COLORWHEEL 1 - -#define LV_USE_IMGBTN 1 - -#define LV_USE_KEYBOARD 1 - -#define LV_USE_LED 1 - -#define LV_USE_LIST 1 - -#define LV_USE_MENU 1 - -#define LV_USE_METER 1 - -#define LV_USE_MSGBOX 1 - -#define LV_USE_SPINBOX 1 - -#define LV_USE_SPINNER 1 - -#define LV_USE_TABVIEW 1 - -#define LV_USE_TILEVIEW 1 - -#define LV_USE_WIN 1 - -#define LV_USE_SPAN 1 -#if LV_USE_SPAN - /*A line text can contain maximum num of span descriptor */ - #define LV_SPAN_SNIPPET_STACK_SIZE 64 -#endif - -/*----------- - * Themes - *----------*/ - -/*A simple, impressive and very complete theme*/ -#define LV_USE_THEME_DEFAULT 0 -#if LV_USE_THEME_DEFAULT - - /*0: Light mode; 1: Dark mode*/ - #define LV_THEME_DEFAULT_DARK 0 - - /*1: Enable grow on press*/ - #define LV_THEME_DEFAULT_GROW 1 - - /*Default transition time in [ms]*/ - #define LV_THEME_DEFAULT_TRANSITION_TIME 80 -#endif /*LV_USE_THEME_DEFAULT*/ - -/*A very simple theme that is a good starting point for a custom theme*/ -#define LV_USE_THEME_BASIC 0 - -/*A theme designed for monochrome displays*/ -#define LV_USE_THEME_MONO 0 - -/*----------- - * Layouts - *----------*/ - -/*A layout similar to Flexbox in CSS.*/ -#define LV_USE_FLEX 1 - -/*A layout similar to Grid in CSS.*/ -#define LV_USE_GRID 1 - -/*--------------------- - * 3rd party libraries - *--------------------*/ - -/*File system interfaces for common APIs - *To enable set a driver letter for that API*/ -#define LV_USE_FS_STDIO '\0' /*Uses fopen, fread, etc*/ -//#define LV_FS_STDIO_PATH "/home/john/" /*Set the working directory. If commented it will be "./" */ - -#define LV_USE_FS_POSIX '\0' /*Uses open, read, etc*/ -//#define LV_FS_POSIX_PATH "/home/john/" /*Set the working directory. If commented it will be "./" */ - -#define LV_USE_FS_WIN32 '\0' /*Uses CreateFile, ReadFile, etc*/ -//#define LV_FS_WIN32_PATH "C:\\Users\\john\\" /*Set the working directory. If commented it will be ".\\" */ - -#define LV_USE_FS_FATFS '\0' /*Uses f_open, f_read, etc*/ - -/*PNG decoder library*/ -#define LV_USE_PNG 0 - -/*BMP decoder library*/ -#define LV_USE_BMP 0 - -/* JPG + split JPG decoder library. - * Split JPG is a custom format optimized for embedded systems. */ -#define LV_USE_SJPG 0 - -/*GIF decoder library*/ -#define LV_USE_GIF 0 - -/*QR code library*/ -#define LV_USE_QRCODE 0 - -/*FreeType library*/ -#define LV_USE_FREETYPE 0 -#if LV_USE_FREETYPE - /*Memory used by FreeType to cache characters [bytes] (-1: no caching)*/ - #define LV_FREETYPE_CACHE_SIZE (16 * 1024) - #if LV_FREETYPE_CACHE_SIZE >= 0 - /* 1: bitmap cache use the sbit cache, 0:bitmap cache use the image cache. */ - /* sbit cache:it is much more memory efficient for small bitmaps(font size < 256) */ - /* if font size >= 256, must be configured as image cache */ - #define LV_FREETYPE_SBIT_CACHE 0 - /* Maximum number of opened FT_Face/FT_Size objects managed by this cache instance. */ - /* (0:use system defaults) */ - #define LV_FREETYPE_CACHE_FT_FACES 0 - #define LV_FREETYPE_CACHE_FT_SIZES 0 - #endif -#endif - -/*Rlottie library*/ -#define LV_USE_RLOTTIE 0 - -/*FFmpeg library for image decoding and playing videos - *Supports all major image formats so do not enable other image decoder with it*/ -#define LV_USE_FFMPEG 0 -#if LV_USE_FFMPEG - /*Dump input information to stderr*/ - #define LV_FFMPEG_AV_DUMP_FORMAT 0 -#endif - -/*----------- - * Others - *----------*/ - -/*1: Enable API to take snapshot for object*/ -#define LV_USE_SNAPSHOT 1 - -/*1: Enable Monkey test*/ -#define LV_USE_MONKEY 1 - -/*================== -* EXAMPLES -*==================*/ - -/*Enable the examples to be built with the library*/ -#define LV_BUILD_EXAMPLES 0 - -/*--END OF LV_CONF_H--*/ - -#endif /*LV_CONF_H*/ - -#endif /*End of "Content enable"*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/lvgl.h b/2.Firmware/GeekTrack/components/LVGL_CORE/lvgl.h deleted file mode 100644 index e6ea153..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/lvgl.h +++ /dev/null @@ -1,143 +0,0 @@ -/** - * @file lvgl.h - * Include all LVGL related headers - */ - -#ifndef LVGL_H -#define LVGL_H - -#ifdef __cplusplus -extern "C" { -#endif - -/*************************** - * CURRENT VERSION OF LVGL - ***************************/ -#define LVGL_VERSION_MAJOR 8 -#define LVGL_VERSION_MINOR 1 -#define LVGL_VERSION_PATCH 1 -#define LVGL_VERSION_INFO "dev" - -/********************* - * INCLUDES - *********************/ - -#include "src/misc/lv_log.h" -#include "src/misc/lv_timer.h" -#include "src/misc/lv_math.h" -#include "src/misc/lv_mem.h" -#include "src/misc/lv_async.h" -#include "src/misc/lv_anim_timeline.h" -#include "src/misc/lv_printf.h" - -#include "src/hal/lv_hal.h" - -#include "src/core/lv_obj.h" -#include "src/core/lv_group.h" -#include "src/core/lv_indev.h" -#include "src/core/lv_refr.h" -#include "src/core/lv_disp.h" -#include "src/core/lv_theme.h" - -#include "src/font/lv_font.h" -#include "src/font/lv_font_loader.h" -#include "src/font/lv_font_fmt_txt.h" - -#include "src/widgets/lv_arc.h" -#include "src/widgets/lv_btn.h" -#include "src/widgets/lv_img.h" -#include "src/widgets/lv_label.h" -#include "src/widgets/lv_line.h" -#include "src/widgets/lv_table.h" -#include "src/widgets/lv_checkbox.h" -#include "src/widgets/lv_bar.h" -#include "src/widgets/lv_slider.h" -#include "src/widgets/lv_btnmatrix.h" -#include "src/widgets/lv_dropdown.h" -#include "src/widgets/lv_roller.h" -#include "src/widgets/lv_textarea.h" -#include "src/widgets/lv_canvas.h" -#include "src/widgets/lv_switch.h" - -#include "src/draw/lv_draw.h" - -#include "src/lv_api_map.h" - -/*----------------- - * EXTRAS - *----------------*/ -#include "src/extra/lv_extra.h" -#include "src/extra/widgets/lv_widgets.h" -#include "src/extra/layouts/lv_layouts.h" -#include "src/extra/themes/lv_themes.h" -#include "src/extra/others/lv_others.h" -#include "src/extra/libs/lv_libs.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/********************** - * MACROS - **********************/ - -/** Gives 1 if the x.y.z version is supported in the current version - * Usage: - * - * - Require v6 - * #if LV_VERSION_CHECK(6,0,0) - * new_func_in_v6(); - * #endif - * - * - * - Require at least v5.3 - * #if LV_VERSION_CHECK(5,3,0) - * new_feature_from_v5_3(); - * #endif - * - * - * - Require v5.3.2 bugfixes - * #if LV_VERSION_CHECK(5,3,2) - * bugfix_in_v5_3_2(); - * #endif - * - */ -#define LV_VERSION_CHECK(x,y,z) (x == LVGL_VERSION_MAJOR && (y < LVGL_VERSION_MINOR || (y == LVGL_VERSION_MINOR && z <= LVGL_VERSION_PATCH))) - -/** - * Wrapper functions for VERSION macros - */ - -static inline int lv_version_major(void) -{ - return LVGL_VERSION_MAJOR; -} - -static inline int lv_version_minor(void) -{ - return LVGL_VERSION_MINOR; -} - -static inline int lv_version_patch(void) -{ - return LVGL_VERSION_PATCH; -} - -static inline const char *lv_version_info(void) -{ - return LVGL_VERSION_INFO; -} - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LVGL_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_core.mk b/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_core.mk deleted file mode 100644 index 677a9f6..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_core.mk +++ /dev/null @@ -1,20 +0,0 @@ -CSRCS += lv_disp.c -CSRCS += lv_group.c -CSRCS += lv_indev.c -CSRCS += lv_indev_scroll.c -CSRCS += lv_obj.c -CSRCS += lv_obj_class.c -CSRCS += lv_obj_draw.c -CSRCS += lv_obj_pos.c -CSRCS += lv_obj_scroll.c -CSRCS += lv_obj_style.c -CSRCS += lv_obj_style_gen.c -CSRCS += lv_obj_tree.c -CSRCS += lv_event.c -CSRCS += lv_refr.c -CSRCS += lv_theme.c - -DEPPATH += --dep-path $(LVGL_DIR)/$(LVGL_DIR_NAME)/src/core -VPATH += :$(LVGL_DIR)/$(LVGL_DIR_NAME)/src/core - -CFLAGS += "-I$(LVGL_DIR)/$(LVGL_DIR_NAME)/src/core" diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_disp.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_disp.c deleted file mode 100644 index 2806c4e..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_disp.c +++ /dev/null @@ -1,454 +0,0 @@ -/** - * @file lv_disp.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_disp.h" -#include "../misc/lv_math.h" -#include "../core/lv_refr.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ - -static void scr_load_anim_start(lv_anim_t * a); -static void opa_scale_anim(void * obj, int32_t v); -static void set_x_anim(void * obj, int32_t v); -static void set_y_anim(void * obj, int32_t v); -static void scr_anim_ready(lv_anim_t * a); - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/** - * Return with a pointer to the active screen - * @param disp pointer to display which active screen should be get. (NULL to use the default - * screen) - * @return pointer to the active screen object (loaded by 'lv_scr_load()') - */ -lv_obj_t * lv_disp_get_scr_act(lv_disp_t * disp) -{ - if(!disp) disp = lv_disp_get_default(); - if(!disp) { - LV_LOG_WARN("no display registered to get its active screen"); - return NULL; - } - - return disp->act_scr; -} - -/** - * Return with a pointer to the previous screen. Only used during screen transitions. - * @param disp pointer to display which previous screen should be get. (NULL to use the default - * screen) - * @return pointer to the previous screen object or NULL if not used now - */ -lv_obj_t * lv_disp_get_scr_prev(lv_disp_t * disp) -{ - if(!disp) disp = lv_disp_get_default(); - if(!disp) { - LV_LOG_WARN("no display registered to get its previous screen"); - return NULL; - } - - return disp->prev_scr; -} - -/** - * Make a screen active - * @param scr pointer to a screen - */ -void lv_disp_load_scr(lv_obj_t * scr) -{ - lv_disp_t * d = lv_obj_get_disp(scr); - if(!d) return; /*Shouldn't happen, just to be sure*/ - - lv_obj_t * old_scr = d->act_scr; - - if(d->act_scr) lv_event_send(old_scr, LV_EVENT_SCREEN_UNLOAD_START, NULL); - if(d->act_scr) lv_event_send(scr, LV_EVENT_SCREEN_LOAD_START, NULL); - - d->act_scr = scr; - - if(d->act_scr) lv_event_send(scr, LV_EVENT_SCREEN_LOADED, NULL); - if(d->act_scr) lv_event_send(old_scr, LV_EVENT_SCREEN_UNLOADED, NULL); - - lv_obj_invalidate(scr); -} - -/** - * Return with the top layer. (Same on every screen and it is above the normal screen layer) - * @param disp pointer to display which top layer should be get. (NULL to use the default screen) - * @return pointer to the top layer object (transparent screen sized lv_obj) - */ -lv_obj_t * lv_disp_get_layer_top(lv_disp_t * disp) -{ - if(!disp) disp = lv_disp_get_default(); - if(!disp) { - LV_LOG_WARN("lv_layer_top: no display registered to get its top layer"); - return NULL; - } - - return disp->top_layer; -} - -/** - * Return with the sys. layer. (Same on every screen and it is above the normal screen and the top - * layer) - * @param disp pointer to display which sys. layer should be retrieved. (NULL to use the default screen) - * @return pointer to the sys layer object (transparent screen sized lv_obj) - */ -lv_obj_t * lv_disp_get_layer_sys(lv_disp_t * disp) -{ - if(!disp) disp = lv_disp_get_default(); - if(!disp) { - LV_LOG_WARN("lv_layer_sys: no display registered to get its sys. layer"); - return NULL; - } - - return disp->sys_layer; -} - -/** - * Set the theme of a display - * @param disp pointer to a display - */ -void lv_disp_set_theme(lv_disp_t * disp, lv_theme_t * th) -{ - if(disp == NULL) disp = lv_disp_get_default(); - disp->theme = th; - - if(disp->screen_cnt == 3 && - lv_obj_get_child_cnt(disp->screens[0]) == 0 && - lv_obj_get_child_cnt(disp->screens[1]) == 0 && - lv_obj_get_child_cnt(disp->screens[2]) == 0) { - lv_theme_apply(disp->screens[0]); - } -} -/** - * Get the theme of a display - * @param disp pointer to a display - * @return the display's theme (can be NULL) - */ -lv_theme_t * lv_disp_get_theme(lv_disp_t * disp) -{ - if(disp == NULL) disp = lv_disp_get_default(); - return disp->theme; -} - -/** - * Set the background color of a display - * @param disp pointer to a display - * @param color color of the background - */ -void lv_disp_set_bg_color(lv_disp_t * disp, lv_color_t color) -{ - if(!disp) disp = lv_disp_get_default(); - if(!disp) { - LV_LOG_WARN("no display registered"); - return; - } - - disp->bg_color = color; - - lv_area_t a; - lv_area_set(&a, 0, 0, lv_disp_get_hor_res(disp) - 1, lv_disp_get_ver_res(disp) - 1); - _lv_inv_area(disp, &a); - -} - -/** - * Set the background image of a display - * @param disp pointer to a display - * @param img_src path to file or pointer to an `lv_img_dsc_t` variable - */ -void lv_disp_set_bg_image(lv_disp_t * disp, const void * img_src) -{ - if(!disp) disp = lv_disp_get_default(); - if(!disp) { - LV_LOG_WARN("no display registered"); - return; - } - - disp->bg_img = img_src; - - lv_area_t a; - lv_area_set(&a, 0, 0, lv_disp_get_hor_res(disp) - 1, lv_disp_get_ver_res(disp) - 1); - _lv_inv_area(disp, &a); -} - -/** - * Set opacity of the background - * @param disp pointer to a display - * @param opa opacity (0..255) - */ -void lv_disp_set_bg_opa(lv_disp_t * disp, lv_opa_t opa) -{ - if(!disp) disp = lv_disp_get_default(); - if(!disp) { - LV_LOG_WARN("no display registered"); - return; - } - - disp->bg_opa = opa; - - lv_area_t a; - lv_area_set(&a, 0, 0, lv_disp_get_hor_res(disp) - 1, lv_disp_get_ver_res(disp) - 1); - _lv_inv_area(disp, &a); -} - -/** - * Switch screen with animation - * @param scr pointer to the new screen to load - * @param anim_type type of the animation from `lv_scr_load_anim_t`. E.g. `LV_SCR_LOAD_ANIM_MOVE_LEFT` - * @param time time of the animation - * @param delay delay before the transition - * @param auto_del true: automatically delete the old screen - */ -void lv_scr_load_anim(lv_obj_t * new_scr, lv_scr_load_anim_t anim_type, uint32_t time, uint32_t delay, bool auto_del) -{ - - lv_disp_t * d = lv_obj_get_disp(new_scr); - lv_obj_t * act_scr = lv_scr_act(); - - /*If an other screen load animation is in progress - *make target screen loaded immediately. */ - if(d->scr_to_load && act_scr != d->scr_to_load) { - lv_disp_load_scr(d->scr_to_load); - lv_anim_del(d->scr_to_load, NULL); - lv_obj_set_pos(d->scr_to_load, 0, 0); - lv_obj_remove_local_style_prop(d->scr_to_load, LV_STYLE_OPA, 0); - - if(d->del_prev) { - lv_obj_del(act_scr); - } - act_scr = d->scr_to_load; - } - - d->scr_to_load = new_scr; - - if(d->prev_scr && d->del_prev) { - lv_obj_del(d->prev_scr); - d->prev_scr = NULL; - } - - d->del_prev = auto_del; - - /*Be sure there is no other animation on the screens*/ - lv_anim_del(new_scr, NULL); - lv_anim_del(lv_scr_act(), NULL); - - /*Be sure both screens are in a normal position*/ - lv_obj_set_pos(new_scr, 0, 0); - lv_obj_set_pos(lv_scr_act(), 0, 0); - lv_obj_remove_local_style_prop(new_scr, LV_STYLE_OPA, 0); - lv_obj_remove_local_style_prop(lv_scr_act(), LV_STYLE_OPA, 0); - - lv_anim_t a_new; - lv_anim_init(&a_new); - lv_anim_set_var(&a_new, new_scr); - lv_anim_set_start_cb(&a_new, scr_load_anim_start); - lv_anim_set_ready_cb(&a_new, scr_anim_ready); - lv_anim_set_time(&a_new, time); - lv_anim_set_delay(&a_new, delay); - - lv_anim_t a_old; - lv_anim_init(&a_old); - lv_anim_set_var(&a_old, d->act_scr); - lv_anim_set_time(&a_old, time); - lv_anim_set_delay(&a_old, delay); - - switch(anim_type) { - case LV_SCR_LOAD_ANIM_NONE: - /*Create a dummy animation to apply the delay*/ - lv_anim_set_exec_cb(&a_new, set_x_anim); - lv_anim_set_values(&a_new, 0, 0); - break; - case LV_SCR_LOAD_ANIM_OVER_LEFT: - lv_anim_set_exec_cb(&a_new, set_x_anim); - lv_anim_set_values(&a_new, lv_disp_get_hor_res(d), 0); - break; - case LV_SCR_LOAD_ANIM_OVER_RIGHT: - lv_anim_set_exec_cb(&a_new, set_x_anim); - lv_anim_set_values(&a_new, -lv_disp_get_hor_res(d), 0); - break; - case LV_SCR_LOAD_ANIM_OVER_TOP: - lv_anim_set_exec_cb(&a_new, set_y_anim); - lv_anim_set_values(&a_new, lv_disp_get_ver_res(d), 0); - break; - case LV_SCR_LOAD_ANIM_OVER_BOTTOM: - lv_anim_set_exec_cb(&a_new, set_y_anim); - lv_anim_set_values(&a_new, -lv_disp_get_ver_res(d), 0); - break; - case LV_SCR_LOAD_ANIM_MOVE_LEFT: - lv_anim_set_exec_cb(&a_new, set_x_anim); - lv_anim_set_values(&a_new, lv_disp_get_hor_res(d), 0); - - lv_anim_set_exec_cb(&a_old, set_x_anim); - lv_anim_set_values(&a_old, 0, -lv_disp_get_hor_res(d)); - break; - case LV_SCR_LOAD_ANIM_MOVE_RIGHT: - lv_anim_set_exec_cb(&a_new, set_x_anim); - lv_anim_set_values(&a_new, -lv_disp_get_hor_res(d), 0); - - lv_anim_set_exec_cb(&a_old, set_x_anim); - lv_anim_set_values(&a_old, 0, lv_disp_get_hor_res(d)); - break; - case LV_SCR_LOAD_ANIM_MOVE_TOP: - lv_anim_set_exec_cb(&a_new, set_y_anim); - lv_anim_set_values(&a_new, lv_disp_get_ver_res(d), 0); - - lv_anim_set_exec_cb(&a_old, set_y_anim); - lv_anim_set_values(&a_old, 0, -lv_disp_get_ver_res(d)); - break; - case LV_SCR_LOAD_ANIM_MOVE_BOTTOM: - lv_anim_set_exec_cb(&a_new, set_y_anim); - lv_anim_set_values(&a_new, -lv_disp_get_ver_res(d), 0); - - lv_anim_set_exec_cb(&a_old, set_y_anim); - lv_anim_set_values(&a_old, 0, lv_disp_get_ver_res(d)); - break; - - case LV_SCR_LOAD_ANIM_FADE_ON: - lv_anim_set_exec_cb(&a_new, opa_scale_anim); - lv_anim_set_values(&a_new, LV_OPA_TRANSP, LV_OPA_COVER); - break; - } - - lv_event_send(act_scr, LV_EVENT_SCREEN_UNLOAD_START, NULL); - - lv_anim_start(&a_new); - lv_anim_start(&a_old); - -} - -/** - * Get elapsed time since last user activity on a display (e.g. click) - * @param disp pointer to a display (NULL to get the overall smallest inactivity) - * @return elapsed ticks (milliseconds) since the last activity - */ -uint32_t lv_disp_get_inactive_time(const lv_disp_t * disp) -{ - if(disp) return lv_tick_elaps(disp->last_activity_time); - - lv_disp_t * d; - uint32_t t = UINT32_MAX; - d = lv_disp_get_next(NULL); - while(d) { - uint32_t elaps = lv_tick_elaps(d->last_activity_time); - t = LV_MIN(t, elaps); - d = lv_disp_get_next(d); - } - - return t; -} - -/** - * Manually trigger an activity on a display - * @param disp pointer to a display (NULL to use the default display) - */ -void lv_disp_trig_activity(lv_disp_t * disp) -{ - if(!disp) disp = lv_disp_get_default(); - if(!disp) { - LV_LOG_WARN("lv_disp_trig_activity: no display registered"); - return; - } - - disp->last_activity_time = lv_tick_get(); -} - -/** - * Clean any CPU cache that is related to the display. - * @param disp pointer to a display (NULL to use the default display) - */ -void lv_disp_clean_dcache(lv_disp_t * disp) -{ - if(!disp) disp = lv_disp_get_default(); - if(!disp) { - LV_LOG_WARN("lv_disp_clean_dcache: no display registered"); - return; - } - - if(disp->driver->clean_dcache_cb) - disp->driver->clean_dcache_cb(disp->driver); -} - -/** - * Get a pointer to the screen refresher timer to - * modify its parameters with `lv_timer_...` functions. - * @param disp pointer to a display - * @return pointer to the display refresher timer. (NULL on error) - */ -lv_timer_t * _lv_disp_get_refr_timer(lv_disp_t * disp) -{ - if(!disp) disp = lv_disp_get_default(); - if(!disp) { - LV_LOG_WARN("lv_disp_get_refr_timer: no display registered"); - return NULL; - } - - return disp->refr_timer; -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void scr_load_anim_start(lv_anim_t * a) -{ - lv_disp_t * d = lv_obj_get_disp(a->var); - - d->prev_scr = lv_scr_act(); - d->act_scr = a->var; - - lv_event_send(d->act_scr, LV_EVENT_SCREEN_LOAD_START, NULL); -} - -static void opa_scale_anim(void * obj, int32_t v) -{ - lv_obj_set_style_opa(obj, v, 0); -} - -static void set_x_anim(void * obj, int32_t v) -{ - lv_obj_set_x(obj, v); -} - -static void set_y_anim(void * obj, int32_t v) -{ - lv_obj_set_y(obj, v); -} - -static void scr_anim_ready(lv_anim_t * a) -{ - lv_disp_t * d = lv_obj_get_disp(a->var); - - lv_event_send(d->act_scr, LV_EVENT_SCREEN_LOADED, NULL); - lv_event_send(d->prev_scr, LV_EVENT_SCREEN_UNLOADED, NULL); - - if(d->prev_scr && d->del_prev) lv_obj_del(d->prev_scr); - d->prev_scr = NULL; - d->scr_to_load = NULL; - lv_obj_remove_local_style_prop(a->var, LV_STYLE_OPA, 0); -} diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_disp.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_disp.h deleted file mode 100644 index 01766b3..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_disp.h +++ /dev/null @@ -1,244 +0,0 @@ -/** - * @file lv_disp.h - * - */ - -#ifndef LV_DISP_H -#define LV_DISP_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../hal/lv_hal.h" -#include "lv_obj.h" -#include "lv_theme.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -typedef enum { - LV_SCR_LOAD_ANIM_NONE, - LV_SCR_LOAD_ANIM_OVER_LEFT, - LV_SCR_LOAD_ANIM_OVER_RIGHT, - LV_SCR_LOAD_ANIM_OVER_TOP, - LV_SCR_LOAD_ANIM_OVER_BOTTOM, - LV_SCR_LOAD_ANIM_MOVE_LEFT, - LV_SCR_LOAD_ANIM_MOVE_RIGHT, - LV_SCR_LOAD_ANIM_MOVE_TOP, - LV_SCR_LOAD_ANIM_MOVE_BOTTOM, - LV_SCR_LOAD_ANIM_FADE_ON, -} lv_scr_load_anim_t; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Return with a pointer to the active screen - * @param disp pointer to display which active screen should be get. (NULL to use the default - * screen) - * @return pointer to the active screen object (loaded by 'lv_scr_load()') - */ -lv_obj_t * lv_disp_get_scr_act(lv_disp_t * disp); - -/** - * Return with a pointer to the previous screen. Only used during screen transitions. - * @param disp pointer to display which previous screen should be get. (NULL to use the default - * screen) - * @return pointer to the previous screen object or NULL if not used now - */ -lv_obj_t * lv_disp_get_scr_prev(lv_disp_t * disp); - -/** - * Make a screen active - * @param scr pointer to a screen - */ -void lv_disp_load_scr(lv_obj_t * scr); - -/** - * Return with the top layer. (Same on every screen and it is above the normal screen layer) - * @param disp pointer to display which top layer should be get. (NULL to use the default screen) - * @return pointer to the top layer object (transparent screen sized lv_obj) - */ -lv_obj_t * lv_disp_get_layer_top(lv_disp_t * disp); - -/** - * Return with the sys. layer. (Same on every screen and it is above the normal screen and the top - * layer) - * @param disp pointer to display which sys. layer should be retrieved. (NULL to use the default screen) - * @return pointer to the sys layer object (transparent screen sized lv_obj) - */ -lv_obj_t * lv_disp_get_layer_sys(lv_disp_t * disp); - -/** - * Set the theme of a display - * @param disp pointer to a display - */ -void lv_disp_set_theme(lv_disp_t * disp, lv_theme_t * th); - -/** - * Get the theme of a display - * @param disp pointer to a display - * @return the display's theme (can be NULL) - */ -lv_theme_t * lv_disp_get_theme(lv_disp_t * disp); - -/** - * Set the background color of a display - * @param disp pointer to a display - * @param color color of the background - */ -void lv_disp_set_bg_color(lv_disp_t * disp, lv_color_t color); - -/** - * Set the background image of a display - * @param disp pointer to a display - * @param img_src path to file or pointer to an `lv_img_dsc_t` variable - */ -void lv_disp_set_bg_image(lv_disp_t * disp, const void * img_src); - -/** - * Set opacity of the background - * @param disp pointer to a display - * @param opa opacity (0..255) - */ -void lv_disp_set_bg_opa(lv_disp_t * disp, lv_opa_t opa); - -/** - * Switch screen with animation - * @param scr pointer to the new screen to load - * @param anim_type type of the animation from `lv_scr_load_anim_t`. E.g. `LV_SCR_LOAD_ANIM_MOVE_LEFT` - * @param time time of the animation - * @param delay delay before the transition - * @param auto_del true: automatically delete the old screen - */ -void lv_scr_load_anim(lv_obj_t * scr, lv_scr_load_anim_t anim_type, uint32_t time, uint32_t delay, bool auto_del); - -/** - * Get elapsed time since last user activity on a display (e.g. click) - * @param disp pointer to a display (NULL to get the overall smallest inactivity) - * @return elapsed ticks (milliseconds) since the last activity - */ -uint32_t lv_disp_get_inactive_time(const lv_disp_t * disp); - -/** - * Manually trigger an activity on a display - * @param disp pointer to a display (NULL to use the default display) - */ -void lv_disp_trig_activity(lv_disp_t * disp); - -/** - * Clean any CPU cache that is related to the display. - * @param disp pointer to a display (NULL to use the default display) - */ -void lv_disp_clean_dcache(lv_disp_t * disp); - -/** - * Get a pointer to the screen refresher timer to - * modify its parameters with `lv_timer_...` functions. - * @param disp pointer to a display - * @return pointer to the display refresher timer. (NULL on error) - */ -lv_timer_t * _lv_disp_get_refr_timer(lv_disp_t * disp); - -/*------------------------------------------------ - * To improve backward compatibility - * Recommended only if you have one display - *------------------------------------------------*/ - -/** - * Get the active screen of the default display - * @return pointer to the active screen - */ -static inline lv_obj_t * lv_scr_act(void) -{ - return lv_disp_get_scr_act(lv_disp_get_default()); -} - -/** - * Get the top layer of the default display - * @return pointer to the top layer - */ -static inline lv_obj_t * lv_layer_top(void) -{ - return lv_disp_get_layer_top(lv_disp_get_default()); -} - -/** - * Get the active screen of the default display - * @return pointer to the sys layer - */ -static inline lv_obj_t * lv_layer_sys(void) -{ - return lv_disp_get_layer_sys(lv_disp_get_default()); -} - -static inline void lv_scr_load(lv_obj_t * scr) -{ - lv_disp_load_scr(scr); -} - -/********************** - * MACROS - **********************/ - -/*------------------------------------------------ - * To improve backward compatibility - * Recommended only if you have one display - *------------------------------------------------*/ - -#ifndef LV_HOR_RES -/** - * The horizontal resolution of the currently active display. - */ -#define LV_HOR_RES lv_disp_get_hor_res(lv_disp_get_default()) -#endif - -#ifndef LV_VER_RES -/** - * The vertical resolution of the currently active display. - */ -#define LV_VER_RES lv_disp_get_ver_res(lv_disp_get_default()) -#endif - -/** - * Scale the given number of pixels (a distance or size) relative to a 160 DPI display - * considering the DPI of the default display. - * It ensures that e.g. `lv_dpx(100)` will have the same physical size regardless to the - * DPI of the display. - * @param n the number of pixels to scale - * @return `n x current_dpi/160` - */ -static inline lv_coord_t lv_dpx(lv_coord_t n) -{ - return LV_DPX(n); -} - -/** - * Scale the given number of pixels (a distance or size) relative to a 160 DPI display - * considering the DPI of the given display. - * It ensures that e.g. `lv_dpx(100)` will have the same physical size regardless to the - * DPI of the display. - * @param obj a display whose dpi should be considered - * @param n the number of pixels to scale - * @return `n x current_dpi/160` - */ -static inline lv_coord_t lv_disp_dpx(const lv_disp_t * disp, lv_coord_t n) -{ - return _LV_DPX_CALC(lv_disp_get_dpi(disp), n); -} - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_DISP_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_event.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_event.c deleted file mode 100644 index 74e216f..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_event.c +++ /dev/null @@ -1,479 +0,0 @@ -/** - * @file lv_event.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_obj.h" -#include "lv_indev.h" - -/********************* - * DEFINES - *********************/ -#define MY_CLASS &lv_obj_class - -/********************** - * TYPEDEFS - **********************/ -typedef struct _lv_event_dsc_t { - lv_event_cb_t cb; - void * user_data; - lv_event_code_t filter : 8; -} lv_event_dsc_t; - -/********************** - * STATIC PROTOTYPES - **********************/ -static lv_event_dsc_t * lv_obj_get_event_dsc(const lv_obj_t * obj, uint32_t id); -static lv_res_t event_send_core(lv_event_t * e); -static bool event_is_bubbled(lv_event_t * e); - - -/********************** - * STATIC VARIABLES - **********************/ -static lv_event_t * event_head; - -/********************** - * MACROS - **********************/ -#if LV_LOG_TRACE_EVENT - #define EVENT_TRACE(...) LV_LOG_TRACE(__VA_ARGS__) -#else - #define EVENT_TRACE(...) -#endif - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -lv_res_t lv_event_send(lv_obj_t * obj, lv_event_code_t event_code, void * param) -{ - if(obj == NULL) return LV_RES_OK; - - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_event_t e; - e.target = obj; - e.current_target = obj; - e.code = event_code; - e.user_data = NULL; - e.param = param; - e.deleted = 0; - - /*Build a simple linked list from the objects used in the events - *It's important to know if an this object was deleted by a nested event - *called from this `event_cb`.*/ - e.prev = event_head; - event_head = &e; - - /*Send the event*/ - lv_res_t res = event_send_core(&e); - - /*Remove this element from the list*/ - event_head = e.prev; - - return res; -} - - -lv_res_t lv_obj_event_base(const lv_obj_class_t * class_p, lv_event_t * e) -{ - const lv_obj_class_t * base; - if(class_p == NULL) base = e->current_target->class_p; - else base = class_p->base_class; - - /*Find a base in which Call the ancestor's event handler_cb is set*/ - while(base && base->event_cb == NULL) base = base->base_class; - - if(base == NULL) return LV_RES_OK; - if(base->event_cb == NULL) return LV_RES_OK; - - /*Call the actual event callback*/ - e->user_data = NULL; - base->event_cb(base, e); - - lv_res_t res = LV_RES_OK; - /*Stop if the object is deleted*/ - if(e->deleted) res = LV_RES_INV; - - return res; -} - - -lv_obj_t * lv_event_get_target(lv_event_t * e) -{ - return e->target; -} - -lv_obj_t * lv_event_get_current_target(lv_event_t * e) -{ - return e->current_target; -} - -lv_event_code_t lv_event_get_code(lv_event_t * e) -{ - return e->code; -} - -void * lv_event_get_param(lv_event_t * e) -{ - return e->param; -} - -void * lv_event_get_user_data(lv_event_t * e) -{ - return e->user_data; -} - - -uint32_t lv_event_register_id(void) -{ - static uint32_t last_id = _LV_EVENT_LAST; - last_id ++; - return last_id; -} - -void _lv_event_mark_deleted(lv_obj_t * obj) -{ - lv_event_t * e = event_head; - - while(e) { - if(e->current_target == obj || e->target == obj) e->deleted = 1; - e = e->prev; - } -} - - -struct _lv_event_dsc_t * lv_obj_add_event_cb(lv_obj_t * obj, lv_event_cb_t event_cb, lv_event_code_t filter, - void * user_data) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_obj_allocate_spec_attr(obj); - - obj->spec_attr->event_dsc_cnt++; - obj->spec_attr->event_dsc = lv_mem_realloc(obj->spec_attr->event_dsc, - obj->spec_attr->event_dsc_cnt * sizeof(lv_event_dsc_t)); - LV_ASSERT_MALLOC(obj->spec_attr->event_dsc); - - obj->spec_attr->event_dsc[obj->spec_attr->event_dsc_cnt - 1].cb = event_cb; - obj->spec_attr->event_dsc[obj->spec_attr->event_dsc_cnt - 1].filter = filter; - obj->spec_attr->event_dsc[obj->spec_attr->event_dsc_cnt - 1].user_data = user_data; - - return &obj->spec_attr->event_dsc[obj->spec_attr->event_dsc_cnt - 1]; -} - -bool lv_obj_remove_event_cb(lv_obj_t * obj, lv_event_cb_t event_cb) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - if(obj->spec_attr == NULL) return false; - - int32_t i = 0; - for(i = 0; i < obj->spec_attr->event_dsc_cnt; i++) { - if(event_cb == NULL || obj->spec_attr->event_dsc[i].cb == event_cb) { - /*Shift the remaining event handlers forward*/ - for(; i < (obj->spec_attr->event_dsc_cnt - 1); i++) { - obj->spec_attr->event_dsc[i] = obj->spec_attr->event_dsc[i + 1]; - } - obj->spec_attr->event_dsc_cnt--; - obj->spec_attr->event_dsc = lv_mem_realloc(obj->spec_attr->event_dsc, - obj->spec_attr->event_dsc_cnt * sizeof(lv_event_dsc_t)); - LV_ASSERT_MALLOC(obj->spec_attr->event_dsc); - return true; - } - } - - /*No event handler found*/ - return false; -} - -bool lv_obj_remove_event_cb_with_user_data(lv_obj_t * obj, lv_event_cb_t event_cb, const void * user_data) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - if(obj->spec_attr == NULL) return false; - - int32_t i = 0; - for(i = 0; i < obj->spec_attr->event_dsc_cnt; i++) { - if((event_cb == NULL || obj->spec_attr->event_dsc[i].cb) && - obj->spec_attr->event_dsc[i].user_data == user_data) { - /*Shift the remaining event handlers forward*/ - for(; i < (obj->spec_attr->event_dsc_cnt - 1); i++) { - obj->spec_attr->event_dsc[i] = obj->spec_attr->event_dsc[i + 1]; - } - obj->spec_attr->event_dsc_cnt--; - obj->spec_attr->event_dsc = lv_mem_realloc(obj->spec_attr->event_dsc, - obj->spec_attr->event_dsc_cnt * sizeof(lv_event_dsc_t)); - LV_ASSERT_MALLOC(obj->spec_attr->event_dsc); - return true; - } - } - - /*No event handler found*/ - return false; -} - - -bool lv_obj_remove_event_dsc(lv_obj_t * obj, struct _lv_event_dsc_t * event_dsc) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - if(obj->spec_attr == NULL) return false; - - int32_t i = 0; - for(i = 0; i < obj->spec_attr->event_dsc_cnt; i++) { - if(&obj->spec_attr->event_dsc[i] == event_dsc) { - /*Shift the remaining event handlers forward*/ - for(; i < (obj->spec_attr->event_dsc_cnt - 1); i++) { - obj->spec_attr->event_dsc[i] = obj->spec_attr->event_dsc[i + 1]; - } - obj->spec_attr->event_dsc_cnt--; - obj->spec_attr->event_dsc = lv_mem_realloc(obj->spec_attr->event_dsc, - obj->spec_attr->event_dsc_cnt * sizeof(lv_event_dsc_t)); - LV_ASSERT_MALLOC(obj->spec_attr->event_dsc); - return true; - } - } - - /*No event handler found*/ - return false; -} - -lv_indev_t * lv_event_get_indev(lv_event_t * e) -{ - - if(e->code == LV_EVENT_PRESSED || - e->code == LV_EVENT_PRESSING || - e->code == LV_EVENT_PRESS_LOST || - e->code == LV_EVENT_SHORT_CLICKED || - e->code == LV_EVENT_LONG_PRESSED || - e->code == LV_EVENT_LONG_PRESSED_REPEAT || - e->code == LV_EVENT_CLICKED || - e->code == LV_EVENT_RELEASED || - e->code == LV_EVENT_SCROLL_BEGIN || - e->code == LV_EVENT_SCROLL_END || - e->code == LV_EVENT_SCROLL || - e->code == LV_EVENT_GESTURE || - e->code == LV_EVENT_KEY || - e->code == LV_EVENT_FOCUSED || - e->code == LV_EVENT_DEFOCUSED || - e->code == LV_EVENT_LEAVE) { - return lv_event_get_param(e); - } - else { - LV_LOG_WARN("Not interpreted with this event code"); - return NULL; - } -} - -lv_obj_draw_part_dsc_t * lv_event_get_draw_part_dsc(lv_event_t * e) -{ - if(e->code == LV_EVENT_DRAW_PART_BEGIN || - e->code == LV_EVENT_DRAW_PART_END) { - return lv_event_get_param(e); - } - else { - LV_LOG_WARN("Not interpreted with this event code"); - return NULL; - } -} - -const lv_area_t * lv_event_get_clip_area(lv_event_t * e) -{ - if(e->code == LV_EVENT_DRAW_MAIN || - e->code == LV_EVENT_DRAW_MAIN_BEGIN || - e->code == LV_EVENT_DRAW_MAIN_END || - e->code == LV_EVENT_DRAW_POST || - e->code == LV_EVENT_DRAW_POST_BEGIN || - e->code == LV_EVENT_DRAW_POST_END) { - return lv_event_get_param(e); - } - else { - LV_LOG_WARN("Not interpreted with this event code"); - return NULL; - } -} - -const lv_area_t * lv_event_get_old_size(lv_event_t * e) -{ - if(e->code == LV_EVENT_SIZE_CHANGED) { - return lv_event_get_param(e); - } - else { - LV_LOG_WARN("Not interpreted with this event code"); - return NULL; - } -} - -uint32_t lv_event_get_key(lv_event_t * e) -{ - if(e->code == LV_EVENT_KEY) { - uint32_t * k = lv_event_get_param(e); - if(k) return *k; - else return 0; - } - else { - LV_LOG_WARN("Not interpreted with this event code"); - return 0; - } -} - -lv_anim_t * lv_event_get_scroll_anim(lv_event_t * e) -{ - if(e->code == LV_EVENT_SCROLL_BEGIN) { - return lv_event_get_param(e); - } - else { - LV_LOG_WARN("Not interpreted with this event code"); - return 0; - } -} - -void lv_event_set_ext_draw_size(lv_event_t * e, lv_coord_t size) -{ - if(e->code == LV_EVENT_REFR_EXT_DRAW_SIZE) { - lv_coord_t * cur_size = lv_event_get_param(e); - *cur_size = LV_MAX(*cur_size, size); - } - else { - LV_LOG_WARN("Not interpreted with this event code"); - } -} - -lv_point_t * lv_event_get_self_size_info(lv_event_t * e) -{ - if(e->code == LV_EVENT_GET_SELF_SIZE) { - return lv_event_get_param(e); - } - else { - LV_LOG_WARN("Not interpreted with this event code"); - return 0; - } -} - -lv_hit_test_info_t * lv_event_get_hit_test_info(lv_event_t * e) -{ - if(e->code == LV_EVENT_HIT_TEST) { - return lv_event_get_param(e); - } - else { - LV_LOG_WARN("Not interpreted with this event code"); - return 0; - } -} - -const lv_area_t * lv_event_get_cover_area(lv_event_t * e) -{ - if(e->code == LV_EVENT_COVER_CHECK) { - lv_cover_check_info_t * p = lv_event_get_param(e); - return p->area; - } - else { - LV_LOG_WARN("Not interpreted with this event code"); - return NULL; - } -} - -void lv_event_set_cover_res(lv_event_t * e, lv_cover_res_t res) -{ - if(e->code == LV_EVENT_COVER_CHECK) { - lv_cover_check_info_t * p = lv_event_get_param(e); - if(res > p->res) p->res = res; /*Save only "stronger" results*/ - } - else { - LV_LOG_WARN("Not interpreted with this event code"); - } -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static lv_event_dsc_t * lv_obj_get_event_dsc(const lv_obj_t * obj, uint32_t id) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - if(!obj->spec_attr) return NULL; - if(id >= obj->spec_attr->event_dsc_cnt) return NULL; - - return &obj->spec_attr->event_dsc[id]; -} - -static lv_res_t event_send_core(lv_event_t * e) -{ - EVENT_TRACE("Sending event %d to %p with %p param", e->code, (void *)e->current_target, e->param); - - /*Call the input device's feedback callback if set*/ - lv_indev_t * indev_act = lv_indev_get_act(); - if(indev_act) { - if(indev_act->driver->feedback_cb) indev_act->driver->feedback_cb(indev_act->driver, e->code); - } - - lv_res_t res = LV_RES_OK; - res = lv_obj_event_base(NULL, e); - - lv_event_dsc_t * event_dsc = res == LV_RES_INV ? NULL : lv_obj_get_event_dsc(e->current_target, 0); - - uint32_t i = 0; - while(event_dsc && res == LV_RES_OK) { - if(event_dsc->cb && (event_dsc->filter == LV_EVENT_ALL || event_dsc->filter == e->code)) { - e->user_data = event_dsc->user_data; - event_dsc->cb(e); - - /*Stop if the object is deleted*/ - if(e->deleted) return LV_RES_INV; - } - - i++; - event_dsc = lv_obj_get_event_dsc(e->current_target, i); - } - - if(res == LV_RES_OK && e->current_target->parent && event_is_bubbled(e)) { - e->current_target = e->current_target->parent; - res = event_send_core(e); - if(res != LV_RES_OK) return LV_RES_INV; - - } - - return res; -} - -static bool event_is_bubbled(lv_event_t * e) -{ - /*Event codes that always bubble*/ - switch(e->code) { - case LV_EVENT_CHILD_CREATED: - case LV_EVENT_CHILD_DELETED: - return true; - default: - break; - } - - /*Check other codes only if bubbling is enabled*/ - if(lv_obj_has_flag(e->current_target, LV_OBJ_FLAG_EVENT_BUBBLE) == false) return false; - - switch(e->code) { - case LV_EVENT_HIT_TEST: - case LV_EVENT_COVER_CHECK: - case LV_EVENT_REFR_EXT_DRAW_SIZE: - case LV_EVENT_DRAW_MAIN_BEGIN: - case LV_EVENT_DRAW_MAIN: - case LV_EVENT_DRAW_MAIN_END: - case LV_EVENT_DRAW_POST_BEGIN: - case LV_EVENT_DRAW_POST: - case LV_EVENT_DRAW_POST_END: - case LV_EVENT_DRAW_PART_BEGIN: - case LV_EVENT_DRAW_PART_END: - case LV_EVENT_REFRESH: - case LV_EVENT_DELETE: - case LV_EVENT_CHILD_CREATED: - case LV_EVENT_CHILD_DELETED: - case LV_EVENT_CHILD_CHANGED: - case LV_EVENT_SIZE_CHANGED: - case LV_EVENT_STYLE_CHANGED: - case LV_EVENT_GET_SELF_SIZE: - return false; - default: - return true; - } -} diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_event.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_event.h deleted file mode 100644 index ac19c01..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_event.h +++ /dev/null @@ -1,336 +0,0 @@ -/** - * @file lv_event.h - * - */ - -#ifndef LV_EVENT_H -#define LV_EVENT_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -struct _lv_obj_t; -struct _lv_event_dsc_t; - -/** - * Type of event being sent to the object. - */ -typedef enum { - LV_EVENT_ALL = 0, - - /** Input device events*/ - LV_EVENT_PRESSED, /**< The object has been pressed*/ - LV_EVENT_PRESSING, /**< The object is being pressed (called continuously while pressing)*/ - LV_EVENT_PRESS_LOST, /**< The object is still being pressed but slid cursor/finger off of the object */ - LV_EVENT_SHORT_CLICKED, /**< The object was pressed for a short period of time, then released it. Not called if scrolled.*/ - LV_EVENT_LONG_PRESSED, /**< Object has been pressed for at least `long_press_time`. Not called if scrolled.*/ - LV_EVENT_LONG_PRESSED_REPEAT, /**< Called after `long_press_time` in every `long_press_repeat_time` ms. Not called if scrolled.*/ - LV_EVENT_CLICKED, /**< Called on release if not scrolled (regardless to long press)*/ - LV_EVENT_RELEASED, /**< Called in every cases when the object has been released*/ - LV_EVENT_SCROLL_BEGIN, /**< Scrolling begins*/ - LV_EVENT_SCROLL_END, /**< Scrolling ends*/ - LV_EVENT_SCROLL, /**< Scrolling*/ - LV_EVENT_GESTURE, /**< A gesture is detected. Get the gesture with `lv_indev_get_gesture_dir(lv_indev_get_act());` */ - LV_EVENT_KEY, /**< A key is sent to the object. Get the key with `lv_indev_get_key(lv_indev_get_act());`*/ - LV_EVENT_FOCUSED, /**< The object is focused*/ - LV_EVENT_DEFOCUSED, /**< The object is defocused*/ - LV_EVENT_LEAVE, /**< The object is defocused but still selected*/ - LV_EVENT_HIT_TEST, /**< Perform advanced hit-testing*/ - - /** Drawing events*/ - LV_EVENT_COVER_CHECK, /**< Check if the object fully covers an area. The event parameter is `lv_cover_check_info_t *`.*/ - LV_EVENT_REFR_EXT_DRAW_SIZE, /**< Get the required extra draw area around the object (e.g. for shadow). The event parameter is `lv_coord_t *` to store the size.*/ - LV_EVENT_DRAW_MAIN_BEGIN, /**< Starting the main drawing phase*/ - LV_EVENT_DRAW_MAIN, /**< Perform the main drawing*/ - LV_EVENT_DRAW_MAIN_END, /**< Finishing the main drawing phase*/ - LV_EVENT_DRAW_POST_BEGIN, /**< Starting the post draw phase (when all children are drawn)*/ - LV_EVENT_DRAW_POST, /**< Perform the post draw phase (when all children are drawn)*/ - LV_EVENT_DRAW_POST_END, /**< Finishing the post draw phase (when all children are drawn)*/ - LV_EVENT_DRAW_PART_BEGIN, /**< Starting to draw a part. The event parameter is `lv_obj_draw_dsc_t *`. */ - LV_EVENT_DRAW_PART_END, /**< Finishing to draw a part. The event parameter is `lv_obj_draw_dsc_t *`. */ - - /** Special events*/ - LV_EVENT_VALUE_CHANGED, /**< The object's value has changed (i.e. slider moved)*/ - LV_EVENT_INSERT, /**< A text is inserted to the object. The event data is `char *` being inserted.*/ - LV_EVENT_REFRESH, /**< Notify the object to refresh something on it (for the user)*/ - LV_EVENT_READY, /**< A process has finished*/ - LV_EVENT_CANCEL, /**< A process has been cancelled */ - - /** Other events*/ - LV_EVENT_DELETE, /**< Object is being deleted*/ - LV_EVENT_CHILD_CHANGED, /**< Child was removed, added, or its size, position were changed */ - LV_EVENT_CHILD_CREATED, /**< Child was created, always bubbles up to all parents*/ - LV_EVENT_CHILD_DELETED, /**< Child was deleted, always bubbles up to all parents*/ - LV_EVENT_SCREEN_UNLOAD_START, /**< A screen unload started, fired immediately when scr_load is called*/ - LV_EVENT_SCREEN_LOAD_START, /**< A screen load started, fired when the screen change delay is expired*/ - LV_EVENT_SCREEN_LOADED, /**< A screen was loaded*/ - LV_EVENT_SCREEN_UNLOADED, /**< A screen was unloaded*/ - LV_EVENT_SIZE_CHANGED, /**< Object coordinates/size have changed*/ - LV_EVENT_STYLE_CHANGED, /**< Object's style has changed*/ - LV_EVENT_LAYOUT_CHANGED, /**< The children position has changed due to a layout recalculation*/ - LV_EVENT_GET_SELF_SIZE, /**< Get the internal size of a widget*/ - - _LV_EVENT_LAST /** Number of default events*/ -} lv_event_code_t; - -typedef struct _lv_event_t { - struct _lv_obj_t * target; - struct _lv_obj_t * current_target; - lv_event_code_t code; - void * user_data; - void * param; - struct _lv_event_t * prev; - uint8_t deleted : 1; -} lv_event_t; - -/** - * @brief Event callback. - * Events are used to notify the user of some action being taken on the object. - * For details, see ::lv_event_t. - */ -typedef void (*lv_event_cb_t)(lv_event_t * e); - -/** - * Used as the event parameter of ::LV_EVENT_HIT_TEST to check if an `point` can click the object or not. - * `res` should be set like this: - * - If already set to `false` an other event wants that point non clickable. If you want to respect it leave it as `false` or set `true` to overwrite it. - * - If already set `true` and `point` shouldn't be clickable set to `false` - * - If already set to `true` you agree that `point` can click the object leave it as `true` - */ -typedef struct { - const lv_point_t * point; /**< A point relative to screen to check if it can click the object or not*/ - bool res; /**< true: `point` can click the object; false: it cannot*/ -} lv_hit_test_info_t; - -/** - * Used as the event parameter of ::LV_EVENT_COVER_CHECK to check if an area is covered by the object or not. - * In the event use `const lv_area_t * area = lv_event_get_cover_area(e)` to get the area to check - * and `lv_event_set_cover_res(e, res)` to set the result. - */ -typedef struct { - lv_cover_res_t res; - const lv_area_t * area; -} lv_cover_check_info_t; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Send an event to the object - * @param obj pointer to an object - * @param event_code the type of the event from `lv_event_t` - * @param param arbitrary data depending on the widget type and the event. (Usually `NULL`) - * @return LV_RES_OK: `obj` was not deleted in the event; LV_RES_INV: `obj` was deleted in the event_code - */ -lv_res_t lv_event_send(struct _lv_obj_t * obj, lv_event_code_t event_code, void * param); - -/** - * Used by the widgets internally to call the ancestor widget types's event handler - * @param class_p pointer to the class of the widget (NOT the ancestor class) - * @param e pointer to the event descriptor - * @return LV_RES_OK: the taget object was not deleted in the event; LV_RES_INV: it was deleted in the event_code - */ -lv_res_t lv_obj_event_base(const lv_obj_class_t * class_p, lv_event_t * e); - -/** - * Get the object originally targeted by the event. It's the same even if the event is bubbled. - * @param e pointer to the event descriptor - * @return the target of the event_code - */ -struct _lv_obj_t * lv_event_get_target(lv_event_t * e); - -/** - * Get the current target of the event. It's the object which event handler being called. - * If the event is not bubbled it's the same as "normal" target. - * @param e pointer to the event descriptor - * @return pointer to the current target of the event_code - */ -struct _lv_obj_t * lv_event_get_current_target(lv_event_t * e); - -/** - * Get the event code of an event - * @param e pointer to the event descriptor - * @return the event code. (E.g. `LV_EVENT_CLICKED`, `LV_EVENT_FOCUSED`, etc) - */ -lv_event_code_t lv_event_get_code(lv_event_t * e); - -/** - * Get the parameter passed when the event was sent - * @param e pointer to the event descriptor - * @return pointer to the parameter - */ -void * lv_event_get_param(lv_event_t * e); - -/** - * Get the user_data passed when the event was registered on the object - * @param e pointer to the event descriptor - * @return pointer to the user_data - */ -void * lv_event_get_user_data(lv_event_t * e); - - -/** - * Register a new, custom event ID. - * It can be used the same way as e.g. `LV_EVENT_CLICKED` to send custom events - * @return the new event id - * @example - * uint32_t LV_EVENT_MINE = 0; - * ... - * e = lv_event_register_id(); - * ... - * lv_event_send(obj, LV_EVENT_MINE, &some_data); - */ -uint32_t lv_event_register_id(void); - -/** - * Nested events can be called and one of them might belong to an object that is being deleted. - * Mark this object's `event_temp_data` deleted to know that its `lv_event_send` should return `LV_RES_INV` - * @param obj pointer to an object to mark as deleted - */ -void _lv_event_mark_deleted(struct _lv_obj_t * obj); - - -/** - * Add an event handler function for an object. - * Used by the user to react on event which happens with the object. - * An object can have multiple event handler. They will be called in the same order as they were added. - * @param obj pointer to an object - * @param filter and event code (e.g. `LV_EVENT_CLICKED`) on which the event should be called. `LV_EVENT_ALL` can be sued the receive all the events. - * @param event_cb the new event function - * @param user_data custom data data will be available in `event_cb` - * @return a pointer the event descriptor. Can be used in ::lv_obj_remove_event_dsc - */ -struct _lv_event_dsc_t * lv_obj_add_event_cb(struct _lv_obj_t * obj, lv_event_cb_t event_cb, lv_event_code_t filter, - void * user_data); - -/** - * Remove an event handler function for an object. - * @param obj pointer to an object - * @param event_cb the event function to remove, or `NULL` to remove the the firstly added event callback - * @return true if any event handlers were removed - */ -bool lv_obj_remove_event_cb(struct _lv_obj_t * obj, lv_event_cb_t event_cb); - -/** - * Remove an event handler function with a specific user_data from an object. - * @param obj pointer to an object - * @param event_cb the event function to remove, or `NULL` only `user_data` matters. - * @param event_user_data the user_data specified in ::lv_obj_add_event_cb - * @return true if any event handlers were removed - */ -bool lv_obj_remove_event_cb_with_user_data(struct _lv_obj_t * obj, lv_event_cb_t event_cb, - const void * event_user_data); - -/** - * DEPRACTED because doesn't work if multiple event handlers are added to an object. - * Remove an event handler function for an object. - * @param obj pointer to an object - * @param event_dsc pointer to an event descriptor to remove (returned by ::lv_obj_add_event_cb) - * @return true if any event handlers were removed - */ -bool lv_obj_remove_event_dsc(struct _lv_obj_t * obj, struct _lv_event_dsc_t * event_dsc); - -/** - * Get the input device passed as parameter to indev related events. - * @param e pointer to an event - * @return the indev that triggered the event or NULL if called on a not indev related event - */ -lv_indev_t * lv_event_get_indev(lv_event_t * e); - -/** - * Get the part draw descriptor passed as parameter to `LV_EVENT_DRAW_PART_BEGIN/END`. - * @param e pointer to an event - * @return the part draw descriptor to hook the drawing or NULL if called on an unrelated event - */ -lv_obj_draw_part_dsc_t * lv_event_get_draw_part_dsc(lv_event_t * e); - -/** - * Get the clip area passed as parameter to draw events events. - * Namely: `LV_EVENT_DRAW_MAIN/POST`, `LV_EVENT_DRAW_MAIN/POST_BEGIN`, `LV_EVENT_DRAW_MAIN/POST_END` - * @param e pointer to an event - * @return the clip area to use during drawing or NULL if called on an unrelated event - */ -const lv_area_t * lv_event_get_clip_area(lv_event_t * e); - -/** - * Get the old area of the object before its size was changed. Can be used in `LV_EVENT_SIZE_CHANGED` - * @param e pointer to an event - * @return the old absolute area of the object or NULL if called on an unrelated event - */ -const lv_area_t * lv_event_get_old_size(lv_event_t * e); - -/** - * Get the key passed as parameter to an event. Can be used in `LV_EVENT_KEY` - * @param e pointer to an event - * @return the triggering key or NULL if called on an unrelated event - */ -uint32_t lv_event_get_key(lv_event_t * e); - -/** - * Get the animation descriptor of a scrolling. Can be used in `LV_EVENT_SCROLL_BEGIN` - * @param e pointer to an event - * @return the animation that will scroll the object. (can be modified as required) - */ -lv_anim_t * lv_event_get_scroll_anim(lv_event_t * e); - -/** - * Set the new extra draw size. Can be used in `LV_EVENT_REFR_EXT_DRAW_SIZE` - * @param e pointer to an event - * @param size The new extra draw size - */ -void lv_event_set_ext_draw_size(lv_event_t * e, lv_coord_t size); - -/** - * Get a pointer to an `lv_point_t` variable in which the self size should be saved (width in `point->x` and height `point->y`). - * Can be used in `LV_EVENT_GET_SELF_SIZE` - * @param e pointer to an event - * @return pointer to `lv_point_t` or NULL if called on an unrelated event - */ -lv_point_t * lv_event_get_self_size_info(lv_event_t * e); - -/** - * Get a pointer to an `lv_hit_test_info_t` variable in which the hit test result should be saved. Can be used in `LV_EVENT_HIT_TEST` - * @param e pointer to an event - * @return pointer to `lv_hit_test_info_t` or NULL if called on an unrelated event - */ -lv_hit_test_info_t * lv_event_get_hit_test_info(lv_event_t * e); - -/** - * Get a pointer to an area which should be examined whether the object fully covers it or not. - * Can be used in `LV_EVENT_HIT_TEST` - * @param e pointer to an event - * @return an area with absolute coordinates to check - */ -const lv_area_t * lv_event_get_cover_area(lv_event_t * e); - -/** - * Set the result of cover checking. Can be used in `LV_EVENT_COVER_CHECK` - * @param e pointer to an event - * @param res an element of ::lv_cover_check_info_t - */ -void lv_event_set_cover_res(lv_event_t * e, lv_cover_res_t res); - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_EVENT_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_group.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_group.c deleted file mode 100644 index 9a16646..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_group.c +++ /dev/null @@ -1,459 +0,0 @@ -/** - * @file lv_group.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include - -#include "lv_group.h" -#include "../misc/lv_gc.h" -#include "../core/lv_obj.h" -#include "../core/lv_indev.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void focus_next_core(lv_group_t * group, void * (*begin)(const lv_ll_t *), - void * (*move)(const lv_ll_t *, const void *)); -static void lv_group_refocus(lv_group_t * g); -static lv_indev_t * get_indev(const lv_group_t * g); - -/********************** - * STATIC VARIABLES - **********************/ -static lv_group_t * default_group; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -void _lv_group_init(void) -{ - _lv_ll_init(&LV_GC_ROOT(_lv_group_ll), sizeof(lv_group_t)); -} - -lv_group_t * lv_group_create(void) -{ - lv_group_t * group = _lv_ll_ins_head(&LV_GC_ROOT(_lv_group_ll)); - LV_ASSERT_MALLOC(group); - if(group == NULL) return NULL; - _lv_ll_init(&group->obj_ll, sizeof(lv_obj_t *)); - - group->obj_focus = NULL; - group->frozen = 0; - group->focus_cb = NULL; - group->editing = 0; - group->refocus_policy = LV_GROUP_REFOCUS_POLICY_PREV; - group->wrap = 1; - -#if LV_USE_USER_DATA - group->user_data = NULL; -#endif - - return group; -} - -void lv_group_del(lv_group_t * group) -{ - /*Defocus the currently focused object*/ - if(group->obj_focus != NULL) { - lv_event_send(*group->obj_focus, LV_EVENT_DEFOCUSED, get_indev(group)); - lv_obj_invalidate(*group->obj_focus); - } - - /*Remove the objects from the group*/ - lv_obj_t ** obj; - _LV_LL_READ(&group->obj_ll, obj) { - if((*obj)->spec_attr)(*obj)->spec_attr->group_p = NULL; - } - - _lv_ll_clear(&(group->obj_ll)); - _lv_ll_remove(&LV_GC_ROOT(_lv_group_ll), group); - lv_mem_free(group); -} - -void lv_group_set_default(lv_group_t * group) -{ - default_group = group; -} - -lv_group_t * lv_group_get_default(void) -{ - return default_group; -} - -void lv_group_add_obj(lv_group_t * group, lv_obj_t * obj) -{ - if(group == NULL) return; - - LV_LOG_TRACE("begin"); - - /*Do not add the object twice*/ - lv_obj_t ** obj_i; - _LV_LL_READ(&group->obj_ll, obj_i) { - if((*obj_i) == obj) { - LV_LOG_INFO("the object is already added to this group"); - return; - } - } - - /*If the object is already in a group and focused then refocus it*/ - lv_group_t * group_cur = lv_obj_get_group(obj); - if(group_cur) { - if(obj->spec_attr->group_p && *(obj->spec_attr->group_p->obj_focus) == obj) { - lv_group_refocus(group_cur); - - LV_LOG_INFO("changing object's group"); - } - } - - if(obj->spec_attr == NULL) lv_obj_allocate_spec_attr(obj); - obj->spec_attr->group_p = group; - - lv_obj_t ** next = _lv_ll_ins_tail(&group->obj_ll); - LV_ASSERT_MALLOC(next); - if(next == NULL) return; - *next = obj; - - /*If the head and the tail is equal then there is only one object in the linked list. - *In this case automatically activate it*/ - if(_lv_ll_get_head(&group->obj_ll) == next) { - lv_group_refocus(group); - } - - LV_LOG_TRACE("finished"); -} - -void lv_group_swap_obj(lv_obj_t * obj1, lv_obj_t * obj2) -{ - lv_group_t * g1 = lv_obj_get_group(obj1); - lv_group_t * g2 = lv_obj_get_group(obj2); - if(g1 != g2) return; - if(g1 == NULL) return; - - /*Do not add the object twice*/ - lv_obj_t ** obj_i; - _LV_LL_READ(&g1->obj_ll, obj_i) { - if((*obj_i) == obj1)(*obj_i) = obj2; - else if((*obj_i) == obj2)(*obj_i) = obj1; - } - - if(*g1->obj_focus == obj1) lv_group_focus_obj(obj2); - else if(*g1->obj_focus == obj2) lv_group_focus_obj(obj1); - -} - -void lv_group_remove_obj(lv_obj_t * obj) -{ - lv_group_t * g = lv_obj_get_group(obj); - if(g == NULL) return; - - LV_LOG_TRACE("begin"); - - /*Focus on the next object*/ - if(g->obj_focus && *g->obj_focus == obj) { - if(g->frozen) g->frozen = 0; - - /*If this is the only object in the group then focus to nothing.*/ - if(_lv_ll_get_head(&g->obj_ll) == g->obj_focus && _lv_ll_get_tail(&g->obj_ll) == g->obj_focus) { - lv_event_send(*g->obj_focus, LV_EVENT_DEFOCUSED, get_indev(g)); - } - /*If there more objects in the group then focus to the next/prev object*/ - else { - lv_group_refocus(g); - } - } - - /*If the focuses object is still the same then it was the only object in the group but it will - *be deleted. Set the `obj_focus` to NULL to get back to the initial state of the group with - *zero objects*/ - if(g->obj_focus && *g->obj_focus == obj) { - g->obj_focus = NULL; - } - - /*Search the object and remove it from its group*/ - lv_obj_t ** i; - _LV_LL_READ(&g->obj_ll, i) { - if(*i == obj) { - _lv_ll_remove(&g->obj_ll, i); - lv_mem_free(i); - if(obj->spec_attr) obj->spec_attr->group_p = NULL; - break; - } - } - LV_LOG_TRACE("finished"); -} - -void lv_group_remove_all_objs(lv_group_t * group) -{ - /*Defocus the currently focused object*/ - if(group->obj_focus != NULL) { - lv_event_send(*group->obj_focus, LV_EVENT_DEFOCUSED, get_indev(group)); - lv_obj_invalidate(*group->obj_focus); - group->obj_focus = NULL; - } - - /*Remove the objects from the group*/ - lv_obj_t ** obj; - _LV_LL_READ(&group->obj_ll, obj) { - if((*obj)->spec_attr)(*obj)->spec_attr->group_p = NULL; - } - - _lv_ll_clear(&(group->obj_ll)); -} - -void lv_group_focus_obj(lv_obj_t * obj) -{ - if(obj == NULL) return; - lv_group_t * g = lv_obj_get_group(obj); - if(g == NULL) return; - - if(g->frozen != 0) return; - - /*On defocus edit mode must be leaved*/ - lv_group_set_editing(g, false); - - lv_obj_t ** i; - _LV_LL_READ(&g->obj_ll, i) { - if(*i == obj) { - if(g->obj_focus != NULL && obj != *g->obj_focus) { /*Do not defocus if the same object needs to be focused again*/ - lv_res_t res = lv_event_send(*g->obj_focus, LV_EVENT_DEFOCUSED, get_indev(g)); - if(res != LV_RES_OK) return; - lv_obj_invalidate(*g->obj_focus); - } - - g->obj_focus = i; - - if(g->obj_focus != NULL) { - if(g->focus_cb) g->focus_cb(g); - lv_res_t res = lv_event_send(*g->obj_focus, LV_EVENT_FOCUSED, get_indev(g)); - if(res != LV_RES_OK) return; - lv_obj_invalidate(*g->obj_focus); - } - break; - } - } -} - -void lv_group_focus_next(lv_group_t * group) -{ - focus_next_core(group, _lv_ll_get_head, _lv_ll_get_next); -} - -void lv_group_focus_prev(lv_group_t * group) -{ - focus_next_core(group, _lv_ll_get_tail, _lv_ll_get_prev); -} - -void lv_group_focus_freeze(lv_group_t * group, bool en) -{ - if(en == false) group->frozen = 0; - else group->frozen = 1; -} - -lv_res_t lv_group_send_data(lv_group_t * group, uint32_t c) -{ - lv_obj_t * act = lv_group_get_focused(group); - if(act == NULL) return LV_RES_OK; - return lv_event_send(act, LV_EVENT_KEY, &c); -} - -void lv_group_set_focus_cb(lv_group_t * group, lv_group_focus_cb_t focus_cb) -{ - group->focus_cb = focus_cb; -} - -void lv_group_set_editing(lv_group_t * group, bool edit) -{ - if(group == NULL) return; - uint8_t en_val = edit ? 1 : 0; - - if(en_val == group->editing) return; /*Do not set the same mode again*/ - - group->editing = en_val; - lv_obj_t * focused = lv_group_get_focused(group); - - if(focused) { - lv_res_t res = lv_event_send(*group->obj_focus, LV_EVENT_FOCUSED, get_indev(group)); - if(res != LV_RES_OK) return; - - lv_obj_invalidate(focused); - } -} - -void lv_group_set_refocus_policy(lv_group_t * group, lv_group_refocus_policy_t policy) -{ - group->refocus_policy = policy & 0x01; -} - -void lv_group_set_wrap(lv_group_t * group, bool en) -{ - group->wrap = en ? 1 : 0; -} - -lv_obj_t * lv_group_get_focused(const lv_group_t * group) -{ - if(!group) return NULL; - if(group->obj_focus == NULL) return NULL; - - return *group->obj_focus; -} - -lv_group_focus_cb_t lv_group_get_focus_cb(const lv_group_t * group) -{ - if(!group) return NULL; - return group->focus_cb; -} - -bool lv_group_get_editing(const lv_group_t * group) -{ - if(!group) return false; - return group->editing ? true : false; -} - -bool lv_group_get_wrap(lv_group_t * group) -{ - if(!group) return false; - return group->wrap ? true : false; -} - -uint32_t lv_group_get_obj_count(lv_group_t * group) -{ - return _lv_ll_get_len(&group->obj_ll); -} -/********************** - * STATIC FUNCTIONS - **********************/ - -static void lv_group_refocus(lv_group_t * g) -{ - /*Refocus must temporarily allow wrapping to work correctly*/ - uint8_t temp_wrap = g->wrap; - g->wrap = 1; - - if(g->refocus_policy == LV_GROUP_REFOCUS_POLICY_NEXT) - lv_group_focus_next(g); - else if(g->refocus_policy == LV_GROUP_REFOCUS_POLICY_PREV) - lv_group_focus_prev(g); - /*Restore wrap property*/ - g->wrap = temp_wrap; -} - -static void focus_next_core(lv_group_t * group, void * (*begin)(const lv_ll_t *), - void * (*move)(const lv_ll_t *, const void *)) -{ - if(group->frozen) return; - - lv_obj_t ** obj_next = group->obj_focus; - lv_obj_t ** obj_sentinel = NULL; - bool can_move = true; - bool can_begin = true; - - for(;;) { - if(obj_next == NULL) { - if(group->wrap || obj_sentinel == NULL) { - if(!can_begin) return; - obj_next = begin(&group->obj_ll); - can_move = false; - can_begin = false; - } - else { - /*Currently focused object is the last/first in the group, keep it that way*/ - return; - } - } - - if(obj_sentinel == NULL) { - obj_sentinel = obj_next; - if(obj_sentinel == NULL) return; /*Group is empty*/ - } - - if(can_move) { - obj_next = move(&group->obj_ll, obj_next); - - /*Give up if we walked the entire list and haven't found another visible object*/ - if(obj_next == obj_sentinel) return; - } - - can_move = true; - - if(obj_next == NULL) continue; - if(lv_obj_get_state(*obj_next) & LV_STATE_DISABLED) continue; - - /*Hidden objects don't receive focus. - *If any parent is hidden, the object is also hidden)*/ - lv_obj_t * parent = *obj_next; - while(parent) { - if(lv_obj_has_flag(parent, LV_OBJ_FLAG_HIDDEN)) break; - parent = lv_obj_get_parent(parent); - } - - if(parent && lv_obj_has_flag(parent, LV_OBJ_FLAG_HIDDEN)) continue; - - /*If we got her a good candidate is found*/ - break; - } - - if(obj_next == group->obj_focus) return; /*There's only one visible object and it's already focused*/ - - if(group->obj_focus) { - lv_res_t res = lv_event_send(*group->obj_focus, LV_EVENT_DEFOCUSED, get_indev(group)); - if(res != LV_RES_OK) return; - lv_obj_invalidate(*group->obj_focus); - } - - group->obj_focus = obj_next; - - lv_res_t res = lv_event_send(*group->obj_focus, LV_EVENT_FOCUSED, get_indev(group)); - if(res != LV_RES_OK) return; - - lv_obj_invalidate(*group->obj_focus); - - if(group->focus_cb) group->focus_cb(group); -} - -/** - * Find an indev preferably with KEYPAD or ENCOEDR type that uses the given group. - * In other words, find an indev, that is related to the given group. - * In the worst case simply return the latest indev - * @param g a group the find in the indevs - * @return the suggested indev - */ -static lv_indev_t * get_indev(const lv_group_t * g) -{ - lv_indev_t * indev_encoder = NULL; - lv_indev_t * indev_group = NULL; - lv_indev_t * indev = lv_indev_get_next(NULL); - while(indev) { - lv_indev_type_t indev_type = lv_indev_get_type(indev); - if(indev->group == g) { - /*Prefer KEYPAD*/ - if(indev_type == LV_INDEV_TYPE_KEYPAD) return indev; - if(indev_type == LV_INDEV_TYPE_ENCODER) indev_encoder = indev; - indev_group = indev; - } - indev = lv_indev_get_next(indev); - } - - if(indev_encoder) return indev_encoder; - if(indev_group) return indev_group; - - /*In lack of a better option use the first input device. (It can be NULL if there is no input device)*/ - return lv_indev_get_next(NULL); -} - diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_group.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_group.h deleted file mode 100644 index ecf88df..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_group.h +++ /dev/null @@ -1,246 +0,0 @@ -/** - * @file lv_group.h - * - */ - -#ifndef LV_GROUP_H -#define LV_GROUP_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ - -#include "../lv_conf_internal.h" - -#include -#include -#include "../misc/lv_ll.h" -#include "../misc/lv_types.h" - -/********************* - * DEFINES - *********************/ -/*Predefined keys to control the focused object via lv_group_send(group, c)*/ - -enum { - LV_KEY_UP = 17, /*0x11*/ - LV_KEY_DOWN = 18, /*0x12*/ - LV_KEY_RIGHT = 19, /*0x13*/ - LV_KEY_LEFT = 20, /*0x14*/ - LV_KEY_ESC = 27, /*0x1B*/ - LV_KEY_DEL = 127, /*0x7F*/ - LV_KEY_BACKSPACE = 8, /*0x08*/ - LV_KEY_ENTER = 10, /*0x0A, '\n'*/ - LV_KEY_NEXT = 9, /*0x09, '\t'*/ - LV_KEY_PREV = 11, /*0x0B, '*/ - LV_KEY_HOME = 2, /*0x02, STX*/ - LV_KEY_END = 3, /*0x03, ETX*/ -}; -typedef uint8_t lv_key_t; - -/********************** - * TYPEDEFS - **********************/ - -struct _lv_obj_t; -struct _lv_group_t; - -typedef void (*lv_group_focus_cb_t)(struct _lv_group_t *); - -/** - * Groups can be used to logically hold objects so that they can be individually focused. - * They are NOT for laying out objects on a screen (try layouts for that). - */ -typedef struct _lv_group_t { - lv_ll_t obj_ll; /**< Linked list to store the objects in the group*/ - struct _lv_obj_t ** obj_focus; /**< The object in focus*/ - - lv_group_focus_cb_t focus_cb; /**< A function to call when a new object is focused (optional)*/ -#if LV_USE_USER_DATA - void * user_data; -#endif - - uint8_t frozen : 1; /**< 1: can't focus to new object*/ - uint8_t editing : 1; /**< 1: Edit mode, 0: Navigate mode*/ - uint8_t refocus_policy : 1; /**< 1: Focus prev if focused on deletion. 0: Focus next if focused on - deletion.*/ - uint8_t wrap : 1; /**< 1: Focus next/prev can wrap at end of list. 0: Focus next/prev stops at end - of list.*/ -} lv_group_t; - - -typedef enum { - LV_GROUP_REFOCUS_POLICY_NEXT = 0, - LV_GROUP_REFOCUS_POLICY_PREV = 1 -} lv_group_refocus_policy_t; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Init. the group module - * @remarks Internal function, do not call directly. - */ -void _lv_group_init(void); - -/** - * Create a new object group - * @return pointer to the new object group - */ -lv_group_t * lv_group_create(void); - -/** - * Delete a group object - * @param group pointer to a group - */ -void lv_group_del(lv_group_t * group); - -/** - * Set a default group. New object are added to this group if it's enabled in their class with `add_to_def_group = true` - * @param group pointer to a group (can be `NULL`) - */ -void lv_group_set_default(lv_group_t * group); - -/** - * Get the default group - * @return pointer to the default group - */ -lv_group_t * lv_group_get_default(void); - -/** - * Add an object to a group - * @param group pointer to a group - * @param obj pointer to an object to add - */ -void lv_group_add_obj(lv_group_t * group, struct _lv_obj_t * obj); - -/** - * Swap 2 object in a group. The object must be in the same group - * @param obj1 pointer to an object - * @param obj2 pointer to an other object - */ -void lv_group_swap_obj(struct _lv_obj_t * obj1, struct _lv_obj_t * obj2); - -/** - * Remove an object from its group - * @param obj pointer to an object to remove - */ -void lv_group_remove_obj(struct _lv_obj_t * obj); - -/** - * Remove all objects from a group - * @param group pointer to a group - */ -void lv_group_remove_all_objs(lv_group_t * group); - -/** - * Focus on an object (defocus the current) - * @param obj pointer to an object to focus on - */ -void lv_group_focus_obj(struct _lv_obj_t * obj); - -/** - * Focus the next object in a group (defocus the current) - * @param group pointer to a group - */ -void lv_group_focus_next(lv_group_t * group); - -/** - * Focus the previous object in a group (defocus the current) - * @param group pointer to a group - */ -void lv_group_focus_prev(lv_group_t * group); - -/** - * Do not let to change the focus from the current object - * @param group pointer to a group - * @param en true: freeze, false: release freezing (normal mode) - */ -void lv_group_focus_freeze(lv_group_t * group, bool en); - -/** - * Send a control character to the focuses object of a group - * @param group pointer to a group - * @param c a character (use LV_KEY_.. to navigate) - * @return result of focused object in group. - */ -lv_res_t lv_group_send_data(lv_group_t * group, uint32_t c); - -/** - * Set a function for a group which will be called when a new object is focused - * @param group pointer to a group - * @param focus_cb the call back function or NULL if unused - */ -void lv_group_set_focus_cb(lv_group_t * group, lv_group_focus_cb_t focus_cb); - -/** - * Set whether the next or previous item in a group is focused if the currently focused obj is - * deleted. - * @param group pointer to a group - * @param policy new refocus policy enum - */ -void lv_group_set_refocus_policy(lv_group_t * group, lv_group_refocus_policy_t policy); - -/** - * Manually set the current mode (edit or navigate). - * @param group pointer to group - * @param edit true: edit mode; false: navigate mode - */ -void lv_group_set_editing(lv_group_t * group, bool edit); - -/** - * Set whether focus next/prev will allow wrapping from first->last or last->first object. - * @param group pointer to group - * @param en true: wrapping enabled; false: wrapping disabled - */ -void lv_group_set_wrap(lv_group_t * group, bool en); - -/** - * Get the focused object or NULL if there isn't one - * @param group pointer to a group - * @return pointer to the focused object - */ -struct _lv_obj_t * lv_group_get_focused(const lv_group_t * group); - -/** - * Get the focus callback function of a group - * @param group pointer to a group - * @return the call back function or NULL if not set - */ -lv_group_focus_cb_t lv_group_get_focus_cb(const lv_group_t * group); - -/** - * Get the current mode (edit or navigate). - * @param group pointer to group - * @return true: edit mode; false: navigate mode - */ -bool lv_group_get_editing(const lv_group_t * group); - -/** - * Get whether focus next/prev will allow wrapping from first->last or last->first object. - * @param group pointer to group - * @param en true: wrapping enabled; false: wrapping disabled - */ -bool lv_group_get_wrap(lv_group_t * group); - -/** - * Get the number of object in the group - * @param group pointer to a group - * @return number of objects in the group - */ -uint32_t lv_group_get_obj_count(lv_group_t * group); - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_GROUP_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_indev.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_indev.c deleted file mode 100644 index 473badc..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_indev.c +++ /dev/null @@ -1,1122 +0,0 @@ -/** - * @file lv_indev.c - * - */ - -/********************* - * INCLUDES - ********************/ -#include "lv_indev.h" -#include "lv_disp.h" -#include "lv_obj.h" -#include "lv_indev_scroll.h" -#include "lv_group.h" -#include "lv_refr.h" - -#include "../hal/lv_hal_tick.h" -#include "../misc/lv_timer.h" -#include "../misc/lv_math.h" - -/********************* - * DEFINES - *********************/ -#if LV_INDEV_DEF_SCROLL_THROW <= 0 - #warning "LV_INDEV_DRAG_THROW must be greater than 0" -#endif - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void indev_pointer_proc(lv_indev_t * i, lv_indev_data_t * data); -static void indev_keypad_proc(lv_indev_t * i, lv_indev_data_t * data); -static void indev_encoder_proc(lv_indev_t * i, lv_indev_data_t * data); -static void indev_button_proc(lv_indev_t * i, lv_indev_data_t * data); -static void indev_proc_press(_lv_indev_proc_t * proc); -static void indev_proc_release(_lv_indev_proc_t * proc); -static void indev_proc_reset_query_handler(lv_indev_t * indev); -static void indev_click_focus(_lv_indev_proc_t * proc); -static void indev_gesture(_lv_indev_proc_t * proc); -static bool indev_reset_check(_lv_indev_proc_t * proc); - -/********************** - * STATIC VARIABLES - **********************/ -static lv_indev_t * indev_act; -static lv_obj_t * indev_obj_act = NULL; - -/********************** - * MACROS - **********************/ -#if LV_LOG_TRACE_INDEV - #define INDEV_TRACE(...) LV_LOG_TRACE(__VA_ARGS__) -#else - #define INDEV_TRACE(...) -#endif - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -void lv_indev_read_timer_cb(lv_timer_t * timer) -{ - INDEV_TRACE("begin"); - - lv_indev_data_t data; - - indev_act = timer->user_data; - - /*Read and process all indevs*/ - if(indev_act->driver->disp == NULL) return; /*Not assigned to any displays*/ - - /*Handle reset query before processing the point*/ - indev_proc_reset_query_handler(indev_act); - - if(indev_act->proc.disabled) return; - bool continue_reading; - do { - /*Read the data*/ - _lv_indev_read(indev_act, &data); - continue_reading = data.continue_reading; - - /*The active object might deleted even in the read function*/ - indev_proc_reset_query_handler(indev_act); - indev_obj_act = NULL; - - indev_act->proc.state = data.state; - - /*Save the last activity time*/ - if(indev_act->proc.state == LV_INDEV_STATE_PRESSED) { - indev_act->driver->disp->last_activity_time = lv_tick_get(); - } - else if(indev_act->driver->type == LV_INDEV_TYPE_ENCODER && data.enc_diff) { - indev_act->driver->disp->last_activity_time = lv_tick_get(); - } - - if(indev_act->driver->type == LV_INDEV_TYPE_POINTER) { - indev_pointer_proc(indev_act, &data); - } - else if(indev_act->driver->type == LV_INDEV_TYPE_KEYPAD) { - indev_keypad_proc(indev_act, &data); - } - else if(indev_act->driver->type == LV_INDEV_TYPE_ENCODER) { - indev_encoder_proc(indev_act, &data); - } - else if(indev_act->driver->type == LV_INDEV_TYPE_BUTTON) { - indev_button_proc(indev_act, &data); - } - /*Handle reset query if it happened in during processing*/ - indev_proc_reset_query_handler(indev_act); - } while(continue_reading); - - /*End of indev processing, so no act indev*/ - indev_act = NULL; - indev_obj_act = NULL; - - INDEV_TRACE("finished"); -} - -void lv_indev_enable(lv_indev_t * indev, bool en) -{ - if(!indev) return; - - indev->proc.disabled = en ? 0 : 1; -} - -lv_indev_t * lv_indev_get_act(void) -{ - return indev_act; -} - -lv_indev_type_t lv_indev_get_type(const lv_indev_t * indev) -{ - if(indev == NULL) return LV_INDEV_TYPE_NONE; - - return indev->driver->type; -} - -void lv_indev_reset(lv_indev_t * indev, lv_obj_t * obj) -{ - if(indev) { - indev->proc.reset_query = 1; - if(indev_act == indev) indev_obj_act = NULL; - if(indev->driver->type == LV_INDEV_TYPE_POINTER || indev->driver->type == LV_INDEV_TYPE_KEYPAD) { - if(obj == NULL || indev->proc.types.pointer.last_pressed == obj) { - indev->proc.types.pointer.last_pressed = NULL; - } - if(obj == NULL || indev->proc.types.pointer.act_obj == obj) { - indev->proc.types.pointer.act_obj = NULL; - } - if(obj == NULL || indev->proc.types.pointer.last_obj == obj) { - indev->proc.types.pointer.last_obj = NULL; - } - } - } - else { - lv_indev_t * i = lv_indev_get_next(NULL); - while(i) { - i->proc.reset_query = 1; - if(i->driver->type == LV_INDEV_TYPE_POINTER || i->driver->type == LV_INDEV_TYPE_KEYPAD) { - if(obj == NULL || i->proc.types.pointer.last_pressed == obj) { - i->proc.types.pointer.last_pressed = NULL; - } - if(obj == NULL || i->proc.types.pointer.act_obj == obj) { - i->proc.types.pointer.act_obj = NULL; - } - if(obj == NULL || i->proc.types.pointer.last_obj == obj) { - i->proc.types.pointer.last_obj = NULL; - } - } - i = lv_indev_get_next(i); - } - indev_obj_act = NULL; - } -} - -void lv_indev_reset_long_press(lv_indev_t * indev) -{ - indev->proc.long_pr_sent = 0; - indev->proc.longpr_rep_timestamp = lv_tick_get(); - indev->proc.pr_timestamp = lv_tick_get(); -} - -void lv_indev_set_cursor(lv_indev_t * indev, lv_obj_t * cur_obj) -{ - if(indev->driver->type != LV_INDEV_TYPE_POINTER) return; - - indev->cursor = cur_obj; - lv_obj_set_parent(indev->cursor, lv_disp_get_layer_sys(indev->driver->disp)); - lv_obj_set_pos(indev->cursor, indev->proc.types.pointer.act_point.x, indev->proc.types.pointer.act_point.y); - lv_obj_clear_flag(indev->cursor, LV_OBJ_FLAG_CLICKABLE); - lv_obj_add_flag(indev->cursor, LV_OBJ_FLAG_IGNORE_LAYOUT | LV_OBJ_FLAG_FLOATING); -} - -void lv_indev_set_group(lv_indev_t * indev, lv_group_t * group) -{ - if(indev->driver->type == LV_INDEV_TYPE_KEYPAD || indev->driver->type == LV_INDEV_TYPE_ENCODER) { - indev->group = group; - } -} - -void lv_indev_set_button_points(lv_indev_t * indev, const lv_point_t points[]) -{ - if(indev->driver->type == LV_INDEV_TYPE_BUTTON) { - indev->btn_points = points; - } -} - -void lv_indev_get_point(const lv_indev_t * indev, lv_point_t * point) -{ - if(indev == NULL) { - point->x = 0; - point->y = 0; - return; - } - if(indev->driver->type != LV_INDEV_TYPE_POINTER && indev->driver->type != LV_INDEV_TYPE_BUTTON) { - point->x = -1; - point->y = -1; - } - else { - point->x = indev->proc.types.pointer.act_point.x; - point->y = indev->proc.types.pointer.act_point.y; - } -} - -lv_dir_t lv_indev_get_gesture_dir(const lv_indev_t * indev) -{ - return indev->proc.types.pointer.gesture_dir; -} - -uint32_t lv_indev_get_key(const lv_indev_t * indev) -{ - if(indev->driver->type != LV_INDEV_TYPE_KEYPAD) - return 0; - else - return indev->proc.types.keypad.last_key; -} - -lv_dir_t lv_indev_get_scroll_dir(const lv_indev_t * indev) -{ - if(indev == NULL) return false; - if(indev->driver->type != LV_INDEV_TYPE_POINTER && indev->driver->type != LV_INDEV_TYPE_BUTTON) return false; - return indev->proc.types.pointer.scroll_dir; -} - -lv_obj_t * lv_indev_get_scroll_obj(const lv_indev_t * indev) -{ - if(indev == NULL) return NULL; - if(indev->driver->type != LV_INDEV_TYPE_POINTER && indev->driver->type != LV_INDEV_TYPE_BUTTON) return NULL; - return indev->proc.types.pointer.scroll_obj; -} - -void lv_indev_get_vect(const lv_indev_t * indev, lv_point_t * point) -{ - point->x = 0; - point->y = 0; - - if(indev == NULL) return; - - if(indev->driver->type == LV_INDEV_TYPE_POINTER || indev->driver->type == LV_INDEV_TYPE_BUTTON) { - point->x = indev->proc.types.pointer.vect.x; - point->y = indev->proc.types.pointer.vect.y; - } -} - -void lv_indev_wait_release(lv_indev_t * indev) -{ - if(indev == NULL)return; - indev->proc.wait_until_release = 1; -} - -lv_obj_t * lv_indev_get_obj_act(void) -{ - return indev_obj_act; -} - -lv_timer_t * lv_indev_get_read_timer(lv_disp_t * indev) -{ - if(!indev) { - LV_LOG_WARN("lv_indev_get_read_timer: indev was NULL"); - return NULL; - } - - return indev->refr_timer; -} - -lv_obj_t * lv_indev_search_obj(lv_obj_t * obj, lv_point_t * point) -{ - lv_obj_t * found_p = NULL; - - /*If the point is on this object check its children too*/ - if(lv_obj_hit_test(obj, point)) { - int32_t i; - uint32_t child_cnt = lv_obj_get_child_cnt(obj); - for(i = child_cnt - 1; i >= 0; i--) { - lv_obj_t * child = obj->spec_attr->children[i]; - found_p = lv_indev_search_obj(child, point); - - /*If a child was found then break*/ - if(found_p != NULL) break; - } - - /*If then the children was not ok, and this obj is clickable - * and it or its parent is not hidden then save this object*/ - if(found_p == NULL && lv_obj_has_flag(obj, LV_OBJ_FLAG_CLICKABLE)) { - lv_obj_t * hidden_i = obj; - while(hidden_i != NULL) { - if(lv_obj_has_flag(hidden_i, LV_OBJ_FLAG_HIDDEN) == true) break; - hidden_i = lv_obj_get_parent(hidden_i); - } - /*No parent found with hidden == true*/ - if(hidden_i == NULL && (lv_obj_get_state(obj) & LV_STATE_DISABLED) == false) found_p = obj; - } - } - - return found_p; -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -/** - * Process a new point from LV_INDEV_TYPE_POINTER input device - * @param i pointer to an input device - * @param data pointer to the data read from the input device - */ -static void indev_pointer_proc(lv_indev_t * i, lv_indev_data_t * data) -{ - lv_disp_t * disp = i->driver->disp; - /*Save the raw points so they can be used again in _lv_indev_read*/ - i->proc.types.pointer.last_raw_point.x = data->point.x; - i->proc.types.pointer.last_raw_point.y = data->point.y; - - if(disp->driver->rotated == LV_DISP_ROT_180 || disp->driver->rotated == LV_DISP_ROT_270) { - data->point.x = disp->driver->hor_res - data->point.x - 1; - data->point.y = disp->driver->ver_res - data->point.y - 1; - } - if(disp->driver->rotated == LV_DISP_ROT_90 || disp->driver->rotated == LV_DISP_ROT_270) { - lv_coord_t tmp = data->point.y; - data->point.y = data->point.x; - data->point.x = disp->driver->ver_res - tmp - 1; - } - - /*Simple sanity check*/ - if(data->point.x < 0) LV_LOG_WARN("X is %d which is smaller than zero", data->point.x); - if(data->point.x >= lv_disp_get_hor_res(i->driver->disp)) LV_LOG_WARN("X is %d which is greater than hor. res", - data->point.x); - if(data->point.y < 0) LV_LOG_WARN("Y is %d which is smaller than zero", data->point.y); - if(data->point.y >= lv_disp_get_ver_res(i->driver->disp)) LV_LOG_WARN("Y is %d which is greater than ver. res", - data->point.y); - - /*Move the cursor if set and moved*/ - if(i->cursor != NULL && - (i->proc.types.pointer.last_point.x != data->point.x || i->proc.types.pointer.last_point.y != data->point.y)) { - lv_obj_set_pos(i->cursor, data->point.x, data->point.y); - } - - i->proc.types.pointer.act_point.x = data->point.x; - i->proc.types.pointer.act_point.y = data->point.y; - - if(i->proc.state == LV_INDEV_STATE_PRESSED) { - indev_proc_press(&i->proc); - } - else { - indev_proc_release(&i->proc); - } - - i->proc.types.pointer.last_point.x = i->proc.types.pointer.act_point.x; - i->proc.types.pointer.last_point.y = i->proc.types.pointer.act_point.y; -} - -/** - * Process a new point from LV_INDEV_TYPE_KEYPAD input device - * @param i pointer to an input device - * @param data pointer to the data read from the input device - */ -static void indev_keypad_proc(lv_indev_t * i, lv_indev_data_t * data) -{ - if(data->state == LV_INDEV_STATE_PRESSED && i->proc.wait_until_release) return; - - if(i->proc.wait_until_release) { - i->proc.wait_until_release = 0; - i->proc.pr_timestamp = 0; - i->proc.long_pr_sent = 0; - i->proc.types.keypad.last_state = LV_INDEV_STATE_RELEASED; /*To skip the processing of release*/ - } - - lv_group_t * g = i->group; - if(g == NULL) return; - - indev_obj_act = lv_group_get_focused(g); - if(indev_obj_act == NULL) return; - - /*Save the last key to compare it with the current latter on RELEASE*/ - uint32_t prev_key = i->proc.types.keypad.last_key; - - /*Save the last key. - *It must be done here else `lv_indev_get_key` will return the last key in events*/ - i->proc.types.keypad.last_key = data->key; - - /*Save the previous state so we can detect state changes below and also set the last state now - *so if any event handler on the way returns `LV_RES_INV` the last state is remembered - *for the next time*/ - uint32_t prev_state = i->proc.types.keypad.last_state; - i->proc.types.keypad.last_state = data->state; - - /*Key press happened*/ - if(data->state == LV_INDEV_STATE_PRESSED && prev_state == LV_INDEV_STATE_RELEASED) { - LV_LOG_INFO("%d key is pressed", data->key); - i->proc.pr_timestamp = lv_tick_get(); - - /*Simulate a press on the object if ENTER was pressed*/ - if(data->key == LV_KEY_ENTER) { - /*Send the ENTER as a normal KEY*/ - lv_group_send_data(g, LV_KEY_ENTER); - - lv_event_send(indev_obj_act, LV_EVENT_PRESSED, indev_act); - if(indev_reset_check(&i->proc)) return; - } - else if(data->key == LV_KEY_ESC) { - /*Send the ESC as a normal KEY*/ - lv_group_send_data(g, LV_KEY_ESC); - - lv_event_send(indev_obj_act, LV_EVENT_CANCEL, indev_act); - if(indev_reset_check(&i->proc)) return; - } - /*Move the focus on NEXT*/ - else if(data->key == LV_KEY_NEXT) { - lv_group_set_editing(g, false); /*Editing is not used by KEYPAD is be sure it is disabled*/ - lv_group_focus_next(g); - if(indev_reset_check(&i->proc)) return; - } - /*Move the focus on PREV*/ - else if(data->key == LV_KEY_PREV) { - lv_group_set_editing(g, false); /*Editing is not used by KEYPAD is be sure it is disabled*/ - lv_group_focus_prev(g); - if(indev_reset_check(&i->proc)) return; - } - /*Just send other keys to the object (e.g. 'A' or `LV_GROUP_KEY_RIGHT`)*/ - else { - lv_group_send_data(g, data->key); - } - } - /*Pressing*/ - else if(data->state == LV_INDEV_STATE_PRESSED && prev_state == LV_INDEV_STATE_PRESSED) { - - if(data->key == LV_KEY_ENTER) { - lv_event_send(indev_obj_act, LV_EVENT_PRESSING, indev_act); - if(indev_reset_check(&i->proc)) return; - } - - /*Long press time has elapsed?*/ - if(i->proc.long_pr_sent == 0 && lv_tick_elaps(i->proc.pr_timestamp) > i->driver->long_press_time) { - i->proc.long_pr_sent = 1; - if(data->key == LV_KEY_ENTER) { - i->proc.longpr_rep_timestamp = lv_tick_get(); - lv_event_send(indev_obj_act, LV_EVENT_LONG_PRESSED, indev_act); - if(indev_reset_check(&i->proc)) return; - } - } - /*Long press repeated time has elapsed?*/ - else if(i->proc.long_pr_sent != 0 && - lv_tick_elaps(i->proc.longpr_rep_timestamp) > i->driver->long_press_repeat_time) { - - i->proc.longpr_rep_timestamp = lv_tick_get(); - - /*Send LONG_PRESS_REP on ENTER*/ - if(data->key == LV_KEY_ENTER) { - lv_event_send(indev_obj_act, LV_EVENT_LONG_PRESSED_REPEAT, indev_act); - if(indev_reset_check(&i->proc)) return; - } - /*Move the focus on NEXT again*/ - else if(data->key == LV_KEY_NEXT) { - lv_group_set_editing(g, false); /*Editing is not used by KEYPAD is be sure it is disabled*/ - lv_group_focus_next(g); - if(indev_reset_check(&i->proc)) return; - } - /*Move the focus on PREV again*/ - else if(data->key == LV_KEY_PREV) { - lv_group_set_editing(g, false); /*Editing is not used by KEYPAD is be sure it is disabled*/ - lv_group_focus_prev(g); - if(indev_reset_check(&i->proc)) return; - } - /*Just send other keys again to the object (e.g. 'A' or `LV_GROUP_KEY_RIGHT)*/ - else { - lv_group_send_data(g, data->key); - if(indev_reset_check(&i->proc)) return; - } - } - } - /*Release happened*/ - else if(data->state == LV_INDEV_STATE_RELEASED && prev_state == LV_INDEV_STATE_PRESSED) { - LV_LOG_INFO("%d key is released", data->key); - /*The user might clear the key when it was released. Always release the pressed key*/ - data->key = prev_key; - if(data->key == LV_KEY_ENTER) { - - lv_event_send(indev_obj_act, LV_EVENT_RELEASED, indev_act); - if(indev_reset_check(&i->proc)) return; - - if(i->proc.long_pr_sent == 0) { - lv_event_send(indev_obj_act, LV_EVENT_SHORT_CLICKED, indev_act); - if(indev_reset_check(&i->proc)) return; - } - - lv_event_send(indev_obj_act, LV_EVENT_CLICKED, indev_act); - if(indev_reset_check(&i->proc)) return; - - } - i->proc.pr_timestamp = 0; - i->proc.long_pr_sent = 0; - } - indev_obj_act = NULL; -} - -/** - * Process a new point from LV_INDEV_TYPE_ENCODER input device - * @param i pointer to an input device - * @param data pointer to the data read from the input device - */ -static void indev_encoder_proc(lv_indev_t * i, lv_indev_data_t * data) -{ - if(data->state == LV_INDEV_STATE_PRESSED && i->proc.wait_until_release) return; - - if(i->proc.wait_until_release) { - i->proc.wait_until_release = 0; - i->proc.pr_timestamp = 0; - i->proc.long_pr_sent = 0; - i->proc.types.keypad.last_state = LV_INDEV_STATE_RELEASED; /*To skip the processing of release*/ - } - - /*Save the last keys before anything else. - *They need to be already saved if the function returns for any reason*/ - lv_indev_state_t last_state = i->proc.types.keypad.last_state; - i->proc.types.keypad.last_state = data->state; - i->proc.types.keypad.last_key = data->key; - - lv_group_t * g = i->group; - if(g == NULL) return; - - indev_obj_act = lv_group_get_focused(g); - if(indev_obj_act == NULL) return; - - /*Process the steps they are valid only with released button*/ - if(data->state != LV_INDEV_STATE_RELEASED) { - data->enc_diff = 0; - } - - /*Refresh the focused object. It might change due to lv_group_focus_prev/next*/ - indev_obj_act = lv_group_get_focused(g); - if(indev_obj_act == NULL) return; - - /*Button press happened*/ - if(data->state == LV_INDEV_STATE_PRESSED && last_state == LV_INDEV_STATE_RELEASED) { - LV_LOG_INFO("pressed"); - - i->proc.pr_timestamp = lv_tick_get(); - - if(data->key == LV_KEY_ENTER) { - bool editable_or_scrollable = lv_obj_is_editable(indev_obj_act) || - lv_obj_has_flag(indev_obj_act, LV_OBJ_FLAG_SCROLLABLE); - if(lv_group_get_editing(g) == true || editable_or_scrollable == false) { - lv_event_send(indev_obj_act, LV_EVENT_PRESSED, indev_act); - if(indev_reset_check(&i->proc)) return; - } - } - else if(data->key == LV_KEY_LEFT) { - /*emulate encoder left*/ - data->enc_diff--; - } - else if(data->key == LV_KEY_RIGHT) { - /*emulate encoder right*/ - data->enc_diff++; - } - else if(data->key == LV_KEY_ESC) { - /*Send the ESC as a normal KEY*/ - lv_group_send_data(g, LV_KEY_ESC); - - lv_event_send(indev_obj_act, LV_EVENT_CANCEL, indev_act); - if(indev_reset_check(&i->proc)) return; - } - /*Just send other keys to the object (e.g. 'A' or `LV_GROUP_KEY_RIGHT`)*/ - else { - lv_group_send_data(g, data->key); - } - } - /*Pressing*/ - else if(data->state == LV_INDEV_STATE_PRESSED && last_state == LV_INDEV_STATE_PRESSED) { - /*Long press*/ - if(i->proc.long_pr_sent == 0 && lv_tick_elaps(i->proc.pr_timestamp) > i->driver->long_press_time) { - - i->proc.long_pr_sent = 1; - i->proc.longpr_rep_timestamp = lv_tick_get(); - - if(data->key == LV_KEY_ENTER) { - bool editable_or_scrollable = lv_obj_is_editable(indev_obj_act) || - lv_obj_has_flag(indev_obj_act, LV_OBJ_FLAG_SCROLLABLE); - - /*On enter long press toggle edit mode.*/ - if(editable_or_scrollable) { - /*Don't leave edit mode if there is only one object (nowhere to navigate)*/ - if(lv_group_get_obj_count(g) > 1) { - LV_LOG_INFO("toggling edit mode"); - lv_group_set_editing(g, lv_group_get_editing(g) ? false : true); /*Toggle edit mode on long press*/ - lv_obj_clear_state(indev_obj_act, LV_STATE_PRESSED); /*Remove the pressed state manually*/ - } - } - /*If not editable then just send a long press Call the ancestor's event handler*/ - else { - lv_event_send(indev_obj_act, LV_EVENT_LONG_PRESSED, indev_act); - if(indev_reset_check(&i->proc)) return; - } - } - - i->proc.long_pr_sent = 1; - } - /*Long press repeated time has elapsed?*/ - else if(i->proc.long_pr_sent != 0 && lv_tick_elaps(i->proc.longpr_rep_timestamp) > i->driver->long_press_repeat_time) { - - i->proc.longpr_rep_timestamp = lv_tick_get(); - - if(data->key == LV_KEY_ENTER) { - lv_event_send(indev_obj_act, LV_EVENT_LONG_PRESSED_REPEAT, indev_act); - if(indev_reset_check(&i->proc)) return; - } - else if(data->key == LV_KEY_LEFT) { - /*emulate encoder left*/ - data->enc_diff--; - } - else if(data->key == LV_KEY_RIGHT) { - /*emulate encoder right*/ - data->enc_diff++; - } - else { - lv_group_send_data(g, data->key); - if(indev_reset_check(&i->proc)) return; - } - - } - - } - /*Release happened*/ - else if(data->state == LV_INDEV_STATE_RELEASED && last_state == LV_INDEV_STATE_PRESSED) { - LV_LOG_INFO("released"); - - if(data->key == LV_KEY_ENTER) { - bool editable_or_scrollable = lv_obj_is_editable(indev_obj_act) || - lv_obj_has_flag(indev_obj_act, LV_OBJ_FLAG_SCROLLABLE); - - /*The button was released on a non-editable object. Just send enter*/ - if(editable_or_scrollable == false) { - lv_event_send(indev_obj_act, LV_EVENT_RELEASED, indev_act); - if(indev_reset_check(&i->proc)) return; - - if(i->proc.long_pr_sent == 0) lv_event_send(indev_obj_act, LV_EVENT_SHORT_CLICKED, indev_act); - if(indev_reset_check(&i->proc)) return; - - lv_event_send(indev_obj_act, LV_EVENT_CLICKED, indev_act); - if(indev_reset_check(&i->proc)) return; - - } - /*An object is being edited and the button is released.*/ - else if(lv_group_get_editing(g)) { - /*Ignore long pressed enter release because it comes from mode switch*/ - if(!i->proc.long_pr_sent || lv_group_get_obj_count(g) <= 1) { - lv_event_send(indev_obj_act, LV_EVENT_RELEASED, indev_act); - if(indev_reset_check(&i->proc)) return; - - lv_event_send(indev_obj_act, LV_EVENT_SHORT_CLICKED, indev_act); - if(indev_reset_check(&i->proc)) return; - - lv_event_send(indev_obj_act, LV_EVENT_CLICKED, indev_act); - if(indev_reset_check(&i->proc)) return; - - - lv_group_send_data(g, LV_KEY_ENTER); - } - else { - lv_obj_clear_state(indev_obj_act, LV_STATE_PRESSED); /*Remove the pressed state manually*/ - } - } - /*If the focused object is editable and now in navigate mode then on enter switch edit - mode*/ - else if(!i->proc.long_pr_sent) { - LV_LOG_INFO("entering edit mode"); - lv_group_set_editing(g, true); /*Set edit mode*/ - } - } - - i->proc.pr_timestamp = 0; - i->proc.long_pr_sent = 0; - } - indev_obj_act = NULL; - - /*if encoder steps or simulated steps via left/right keys*/ - if(data->enc_diff != 0) { - /*In edit mode send LEFT/RIGHT keys*/ - if(lv_group_get_editing(g)) { - LV_LOG_INFO("rotated by %+d (edit)", data->enc_diff); - int32_t s; - if(data->enc_diff < 0) { - for(s = 0; s < -data->enc_diff; s++) lv_group_send_data(g, LV_KEY_LEFT); - } - else if(data->enc_diff > 0) { - for(s = 0; s < data->enc_diff; s++) lv_group_send_data(g, LV_KEY_RIGHT); - } - } - /*In navigate mode focus on the next/prev objects*/ - else { - LV_LOG_INFO("rotated by %+d (nav)", data->enc_diff); - int32_t s; - if(data->enc_diff < 0) { - for(s = 0; s < -data->enc_diff; s++) lv_group_focus_prev(g); - } - else if(data->enc_diff > 0) { - for(s = 0; s < data->enc_diff; s++) lv_group_focus_next(g); - } - } - } -} - -/** - * Process new points from a input device. indev->state.pressed has to be set - * @param indev pointer to an input device state - * @param x x coordinate of the next point - * @param y y coordinate of the next point - */ -static void indev_button_proc(lv_indev_t * i, lv_indev_data_t * data) -{ - /*Die gracefully if i->btn_points is NULL*/ - if(i->btn_points == NULL) { - LV_LOG_WARN("btn_points is NULL"); - return; - } - - lv_coord_t x = i->btn_points[data->btn_id].x; - lv_coord_t y = i->btn_points[data->btn_id].y; - - static lv_indev_state_t prev_state = LV_INDEV_STATE_RELEASED; - if(prev_state != data->state) { - if(data->state == LV_INDEV_STATE_PRESSED) { - LV_LOG_INFO("button %d is pressed (x:%d y:%d)", data->btn_id, x, y); - } - else { - LV_LOG_INFO("button %d is released (x:%d y:%d)", data->btn_id, x, y); - } - } - - /*If a new point comes always make a release*/ - if(data->state == LV_INDEV_STATE_PRESSED) { - if(i->proc.types.pointer.last_point.x != x || - i->proc.types.pointer.last_point.y != y) { - indev_proc_release(&i->proc); - } - } - - if(indev_reset_check(&i->proc)) return; - - /*Save the new points*/ - i->proc.types.pointer.act_point.x = x; - i->proc.types.pointer.act_point.y = y; - - if(data->state == LV_INDEV_STATE_PRESSED) indev_proc_press(&i->proc); - else indev_proc_release(&i->proc); - - if(indev_reset_check(&i->proc)) return; - - i->proc.types.pointer.last_point.x = i->proc.types.pointer.act_point.x; - i->proc.types.pointer.last_point.y = i->proc.types.pointer.act_point.y; -} - -/** - * Process the pressed state of LV_INDEV_TYPE_POINTER input devices - * @param indev pointer to an input device 'proc' - * @return LV_RES_OK: no indev reset required; LV_RES_INV: indev reset is required - */ -static void indev_proc_press(_lv_indev_proc_t * proc) -{ - LV_LOG_INFO("pressed at x:%d y:%d", proc->types.pointer.act_point.x, proc->types.pointer.act_point.y); - indev_obj_act = proc->types.pointer.act_obj; - - if(proc->wait_until_release != 0) return; - - lv_disp_t * disp = indev_act->driver->disp; - bool new_obj_searched = false; - - /*If there is no last object then search*/ - if(indev_obj_act == NULL) { - indev_obj_act = lv_indev_search_obj(lv_disp_get_layer_sys(disp), &proc->types.pointer.act_point); - if(indev_obj_act == NULL) indev_obj_act = lv_indev_search_obj(lv_disp_get_layer_top(disp), - &proc->types.pointer.act_point); - if(indev_obj_act == NULL) indev_obj_act = lv_indev_search_obj(lv_disp_get_scr_act(disp), - &proc->types.pointer.act_point); - new_obj_searched = true; - } - /*If there is last object but it is not scrolled and not protected also search*/ - else if(proc->types.pointer.scroll_obj == NULL && - lv_obj_has_flag(indev_obj_act, LV_OBJ_FLAG_PRESS_LOCK) == false) { - indev_obj_act = lv_indev_search_obj(lv_disp_get_layer_sys(disp), &proc->types.pointer.act_point); - if(indev_obj_act == NULL) indev_obj_act = lv_indev_search_obj(lv_disp_get_layer_top(disp), - &proc->types.pointer.act_point); - if(indev_obj_act == NULL) indev_obj_act = lv_indev_search_obj(lv_disp_get_scr_act(disp), - &proc->types.pointer.act_point); - new_obj_searched = true; - } - - /*The last object might have scroll throw. Stop it manually*/ - if(new_obj_searched && proc->types.pointer.last_obj) { - proc->types.pointer.scroll_throw_vect.x = 0; - proc->types.pointer.scroll_throw_vect.y = 0; - _lv_indev_scroll_throw_handler(proc); - if(indev_reset_check(proc)) return; - } - - /*If a new object was found reset some variables and send a pressed Call the ancestor's event handler*/ - if(indev_obj_act != proc->types.pointer.act_obj) { - proc->types.pointer.last_point.x = proc->types.pointer.act_point.x; - proc->types.pointer.last_point.y = proc->types.pointer.act_point.y; - - /*If a new object found the previous was lost, so send a Call the ancestor's event handler*/ - if(proc->types.pointer.act_obj != NULL) { - /*Save the obj because in special cases `act_obj` can change in the Call the ancestor's event handler function*/ - lv_obj_t * last_obj = proc->types.pointer.act_obj; - - lv_event_send(last_obj, LV_EVENT_PRESS_LOST, indev_act); - if(indev_reset_check(proc)) return; - } - - proc->types.pointer.act_obj = indev_obj_act; /*Save the pressed object*/ - proc->types.pointer.last_obj = indev_obj_act; - - if(indev_obj_act != NULL) { - /*Save the time when the obj pressed to count long press time.*/ - proc->pr_timestamp = lv_tick_get(); - proc->long_pr_sent = 0; - proc->types.pointer.scroll_sum.x = 0; - proc->types.pointer.scroll_sum.y = 0; - proc->types.pointer.scroll_dir = LV_DIR_NONE; - proc->types.pointer.gesture_dir = LV_DIR_NONE; - proc->types.pointer.gesture_sent = 0; - proc->types.pointer.gesture_sum.x = 0; - proc->types.pointer.gesture_sum.y = 0; - proc->types.pointer.vect.x = 0; - proc->types.pointer.vect.y = 0; - - /*Call the ancestor's event handler about the press*/ - lv_event_send(indev_obj_act, LV_EVENT_PRESSED, indev_act); - if(indev_reset_check(proc)) return; - - if(indev_act->proc.wait_until_release) return; - - /*Handle focus*/ - indev_click_focus(&indev_act->proc); - if(indev_reset_check(proc)) return; - - } - } - - /*Calculate the vector and apply a low pass filter: new value = 0.5 * old_value + 0.5 * new_value*/ - proc->types.pointer.vect.x = proc->types.pointer.act_point.x - proc->types.pointer.last_point.x; - proc->types.pointer.vect.y = proc->types.pointer.act_point.y - proc->types.pointer.last_point.y; - - proc->types.pointer.scroll_throw_vect.x = (proc->types.pointer.scroll_throw_vect.x * 4) >> 3; - proc->types.pointer.scroll_throw_vect.y = (proc->types.pointer.scroll_throw_vect.y * 4) >> 3; - - proc->types.pointer.scroll_throw_vect.x += (proc->types.pointer.vect.x * 4) >> 3; - proc->types.pointer.scroll_throw_vect.y += (proc->types.pointer.vect.y * 4) >> 3; - - proc->types.pointer.scroll_throw_vect_ori = proc->types.pointer.scroll_throw_vect; - - if(indev_obj_act) { - lv_event_send(indev_obj_act, LV_EVENT_PRESSING, indev_act); - if(indev_reset_check(proc)) return; - - if(indev_act->proc.wait_until_release) return; - - _lv_indev_scroll_handler(proc); - if(indev_reset_check(proc)) return; - indev_gesture(proc); - if(indev_reset_check(proc)) return; - - /*If there is no scrolling then check for long press time*/ - if(proc->types.pointer.scroll_obj == NULL && proc->long_pr_sent == 0) { - /*Call the ancestor's event handler about the long press if enough time elapsed*/ - if(lv_tick_elaps(proc->pr_timestamp) > indev_act->driver->long_press_time) { - lv_event_send(indev_obj_act, LV_EVENT_LONG_PRESSED, indev_act); - if(indev_reset_check(proc)) return; - - /*Mark the Call the ancestor's event handler sending to do not send it again*/ - proc->long_pr_sent = 1; - - /*Save the long press time stamp for the long press repeat handler*/ - proc->longpr_rep_timestamp = lv_tick_get(); - } - } - - /*Send long press repeated Call the ancestor's event handler*/ - if(proc->types.pointer.scroll_obj == NULL && proc->long_pr_sent == 1) { - /*Call the ancestor's event handler about the long press repeat if enough time elapsed*/ - if(lv_tick_elaps(proc->longpr_rep_timestamp) > indev_act->driver->long_press_repeat_time) { - lv_event_send(indev_obj_act, LV_EVENT_LONG_PRESSED_REPEAT, indev_act); - if(indev_reset_check(proc)) return; - proc->longpr_rep_timestamp = lv_tick_get(); - } - } - } -} - -/** - * Process the released state of LV_INDEV_TYPE_POINTER input devices - * @param proc pointer to an input device 'proc' - */ -static void indev_proc_release(_lv_indev_proc_t * proc) -{ - if(proc->wait_until_release != 0) { - proc->types.pointer.act_obj = NULL; - proc->types.pointer.last_obj = NULL; - proc->pr_timestamp = 0; - proc->longpr_rep_timestamp = 0; - proc->wait_until_release = 0; - } - indev_obj_act = proc->types.pointer.act_obj; - lv_obj_t * scroll_obj = proc->types.pointer.scroll_obj; - - /*Forget the act obj and send a released Call the ancestor's event handler*/ - if(indev_obj_act) { - LV_LOG_INFO("released"); - - /*Send RELEASE Call the ancestor's event handler and event*/ - lv_event_send(indev_obj_act, LV_EVENT_RELEASED, indev_act); - if(indev_reset_check(proc)) return; - - /*Send CLICK if no scrolling*/ - if(scroll_obj == NULL) { - if(proc->long_pr_sent == 0) { - lv_event_send(indev_obj_act, LV_EVENT_SHORT_CLICKED, indev_act); - if(indev_reset_check(proc)) return; - } - - lv_event_send(indev_obj_act, LV_EVENT_CLICKED, indev_act); - if(indev_reset_check(proc)) return; - } - - proc->types.pointer.act_obj = NULL; - proc->pr_timestamp = 0; - proc->longpr_rep_timestamp = 0; - - } - - /*The reset can be set in the Call the ancestor's event handler function. - * In case of reset query ignore the remaining parts.*/ - if(scroll_obj) { - _lv_indev_scroll_throw_handler(proc); - if(indev_reset_check(proc)) return; - } -} - -/** - * Process a new point from LV_INDEV_TYPE_BUTTON input device - * @param i pointer to an input device - * @param data pointer to the data read from the input device - * Reset input device if a reset query has been sent to it - * @param indev pointer to an input device - */ -static void indev_proc_reset_query_handler(lv_indev_t * indev) -{ - if(indev->proc.reset_query) { - indev->proc.types.pointer.act_obj = NULL; - indev->proc.types.pointer.last_obj = NULL; - indev->proc.types.pointer.scroll_obj = NULL; - indev->proc.long_pr_sent = 0; - indev->proc.pr_timestamp = 0; - indev->proc.longpr_rep_timestamp = 0; - indev->proc.types.pointer.scroll_sum.x = 0; - indev->proc.types.pointer.scroll_sum.y = 0; - indev->proc.types.pointer.scroll_dir = LV_DIR_NONE; - indev->proc.types.pointer.scroll_throw_vect.x = 0; - indev->proc.types.pointer.scroll_throw_vect.y = 0; - indev->proc.types.pointer.gesture_sum.x = 0; - indev->proc.types.pointer.gesture_sum.y = 0; - indev->proc.reset_query = 0; - indev_obj_act = NULL; - } -} - -/** - * Handle focus/defocus on click for POINTER input devices - * @param proc pointer to the state of the indev - */ -static void indev_click_focus(_lv_indev_proc_t * proc) -{ - /*Handle click focus*/ - if(lv_obj_has_flag(indev_obj_act, LV_OBJ_FLAG_CLICK_FOCUSABLE) == false || - proc->types.pointer.last_pressed == indev_obj_act) { - return; - } - - lv_group_t * g_act = lv_obj_get_group(indev_obj_act); - lv_group_t * g_prev = proc->types.pointer.last_pressed ? lv_obj_get_group(proc->types.pointer.last_pressed) : NULL; - - /*If both the last and act. obj. are in the same group (or have no group)*/ - if(g_act == g_prev) { - /*The objects are in a group*/ - if(g_act) { - lv_group_focus_obj(indev_obj_act); - if(indev_reset_check(proc)) return; - } - /*The object are not in group*/ - else { - if(proc->types.pointer.last_pressed) { - lv_event_send(proc->types.pointer.last_pressed, LV_EVENT_DEFOCUSED, indev_act); - if(indev_reset_check(proc)) return; - } - - lv_event_send(indev_obj_act, LV_EVENT_FOCUSED, indev_act); - if(indev_reset_check(proc)) return; - } - } - /*The object are not in the same group (in different groups or one has no group)*/ - else { - /*If the prev. obj. is not in a group then defocus it.*/ - if(g_prev == NULL && proc->types.pointer.last_pressed) { - lv_event_send(proc->types.pointer.last_pressed, LV_EVENT_DEFOCUSED, indev_act); - if(indev_reset_check(proc)) return; - } - /*Focus on a non-group object*/ - else { - if(proc->types.pointer.last_pressed) { - /*If the prev. object also wasn't in a group defocus it*/ - if(g_prev == NULL) { - lv_event_send(proc->types.pointer.last_pressed, LV_EVENT_DEFOCUSED, indev_act); - if(indev_reset_check(proc)) return; - } - /*If the prev. object also was in a group at least "LEAVE" it instead of defocus*/ - else { - lv_event_send(proc->types.pointer.last_pressed, LV_EVENT_LEAVE, indev_act); - if(indev_reset_check(proc)) return; - } - } - } - - /*Focus to the act. in its group*/ - if(g_act) { - lv_group_focus_obj(indev_obj_act); - if(indev_reset_check(proc)) return; - } - else { - lv_event_send(indev_obj_act, LV_EVENT_FOCUSED, indev_act); - if(indev_reset_check(proc)) return; - } - } - proc->types.pointer.last_pressed = indev_obj_act; -} - -/** -* Handle the gesture of indev_proc_p->types.pointer.act_obj -* @param indev pointer to a input device state -*/ -void indev_gesture(_lv_indev_proc_t * proc) -{ - - if(proc->types.pointer.scroll_obj) return; - if(proc->types.pointer.gesture_sent) return; - - lv_obj_t * gesture_obj = proc->types.pointer.act_obj; - - /*If gesture parent is active check recursively the gesture attribute*/ - while(gesture_obj && lv_obj_has_flag(gesture_obj, LV_OBJ_FLAG_GESTURE_BUBBLE)) { - gesture_obj = lv_obj_get_parent(gesture_obj); - } - - if(gesture_obj == NULL) return; - - if((LV_ABS(proc->types.pointer.vect.x) < indev_act->driver->gesture_min_velocity) && - (LV_ABS(proc->types.pointer.vect.y) < indev_act->driver->gesture_min_velocity)) { - proc->types.pointer.gesture_sum.x = 0; - proc->types.pointer.gesture_sum.y = 0; - } - - /*Count the movement by gesture*/ - proc->types.pointer.gesture_sum.x += proc->types.pointer.vect.x; - proc->types.pointer.gesture_sum.y += proc->types.pointer.vect.y; - - if((LV_ABS(proc->types.pointer.gesture_sum.x) > indev_act->driver->gesture_limit) || - (LV_ABS(proc->types.pointer.gesture_sum.y) > indev_act->driver->gesture_limit)) { - - proc->types.pointer.gesture_sent = 1; - - if(LV_ABS(proc->types.pointer.gesture_sum.x) > LV_ABS(proc->types.pointer.gesture_sum.y)) { - if(proc->types.pointer.gesture_sum.x > 0) - proc->types.pointer.gesture_dir = LV_DIR_RIGHT; - else - proc->types.pointer.gesture_dir = LV_DIR_LEFT; - } - else { - if(proc->types.pointer.gesture_sum.y > 0) - proc->types.pointer.gesture_dir = LV_DIR_BOTTOM; - else - proc->types.pointer.gesture_dir = LV_DIR_TOP; - } - - lv_event_send(gesture_obj, LV_EVENT_GESTURE, indev_act); - if(indev_reset_check(proc)) return; - } -} - -/** - * Checks if the reset_query flag has been set. If so, perform necessary global indev cleanup actions - * @param proc pointer to an input device 'proc' - * @return true if indev query should be immediately truncated. - */ -static bool indev_reset_check(_lv_indev_proc_t * proc) -{ - if(proc->reset_query) { - indev_obj_act = NULL; - } - - return proc->reset_query ? true : false; -} diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_indev.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_indev.h deleted file mode 100644 index 80c7939..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_indev.h +++ /dev/null @@ -1,172 +0,0 @@ -/** - * @file lv_indev.h - * - */ - -#ifndef LV_INDEV_H -#define LV_INDEV_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "lv_obj.h" -#include "../hal/lv_hal_indev.h" -#include "lv_group.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Called periodically to read the input devices - * @param timer pointer to a timer to read - */ -void lv_indev_read_timer_cb(lv_timer_t * timer); - - -void lv_indev_enable(lv_indev_t * indev, bool en); - -/** - * Get the currently processed input device. Can be used in action functions too. - * @return pointer to the currently processed input device or NULL if no input device processing - * right now - */ -lv_indev_t * lv_indev_get_act(void); - -/** - * Get the type of an input device - * @param indev pointer to an input device - * @return the type of the input device from `lv_hal_indev_type_t` (`LV_INDEV_TYPE_...`) - */ -lv_indev_type_t lv_indev_get_type(const lv_indev_t * indev); - -/** - * Reset one or all input devices - * @param indev pointer to an input device to reset or NULL to reset all of them - * @param obj pointer to an object which triggers the reset. - */ -void lv_indev_reset(lv_indev_t * indev, lv_obj_t * obj); - -/** - * Reset the long press state of an input device - * @param indev pointer to an input device - */ -void lv_indev_reset_long_press(lv_indev_t * indev); - -/** - * Set a cursor for a pointer input device (for LV_INPUT_TYPE_POINTER and LV_INPUT_TYPE_BUTTON) - * @param indev pointer to an input device - * @param cur_obj pointer to an object to be used as cursor - */ -void lv_indev_set_cursor(lv_indev_t * indev, lv_obj_t * cur_obj); - -/** - * Set a destination group for a keypad input device (for LV_INDEV_TYPE_KEYPAD) - * @param indev pointer to an input device - * @param group point to a group - */ -void lv_indev_set_group(lv_indev_t * indev, lv_group_t * group); - -/** - * Set the an array of points for LV_INDEV_TYPE_BUTTON. - * These points will be assigned to the buttons to press a specific point on the screen - * @param indev pointer to an input device - * @param group point to a group - */ -void lv_indev_set_button_points(lv_indev_t * indev, const lv_point_t points[]); - -/** - * Get the last point of an input device (for LV_INDEV_TYPE_POINTER and LV_INDEV_TYPE_BUTTON) - * @param indev pointer to an input device - * @param point pointer to a point to store the result - */ -void lv_indev_get_point(const lv_indev_t * indev, lv_point_t * point); - -/** -* Get the current gesture direct -* @param indev pointer to an input device -* @return current gesture direct -*/ -lv_dir_t lv_indev_get_gesture_dir(const lv_indev_t * indev); - -/** - * Get the last pressed key of an input device (for LV_INDEV_TYPE_KEYPAD) - * @param indev pointer to an input device - * @return the last pressed key (0 on error) - */ -uint32_t lv_indev_get_key(const lv_indev_t * indev); - -/** - * Check the current scroll direction of an input device (for LV_INDEV_TYPE_POINTER and - * LV_INDEV_TYPE_BUTTON) - * @param indev pointer to an input device - * @return LV_DIR_NONE: no scrolling now - * LV_DIR_HOR/VER - */ -lv_dir_t lv_indev_get_scroll_dir(const lv_indev_t * indev); - -/** - * Get the currently scrolled object (for LV_INDEV_TYPE_POINTER and - * LV_INDEV_TYPE_BUTTON) - * @param indev pointer to an input device - * @return pointer to the currently scrolled object or NULL if no scrolling by this indev - */ -lv_obj_t * lv_indev_get_scroll_obj(const lv_indev_t * indev); - -/** - * Get the movement vector of an input device (for LV_INDEV_TYPE_POINTER and - * LV_INDEV_TYPE_BUTTON) - * @param indev pointer to an input device - * @param point pointer to a point to store the types.pointer.vector - */ -void lv_indev_get_vect(const lv_indev_t * indev, lv_point_t * point); - -/** - * Do nothing until the next release - * @param indev pointer to an input device - */ -void lv_indev_wait_release(lv_indev_t * indev); - -/** - * Gets a pointer to the currently active object in the currently processed input device. - * @return pointer to currently active object or NULL if no active object - */ -lv_obj_t * lv_indev_get_obj_act(void); - -/** - * Get a pointer to the indev read timer to - * modify its parameters with `lv_timer_...` functions. - * @param indev pointer to an input device - * @return pointer to the indev read refresher timer. (NULL on error) - */ -lv_timer_t * lv_indev_get_read_timer(lv_disp_t * indev); - -/** - * Search the most top, clickable object by a point - * @param obj pointer to a start object, typically the screen - * @param point pointer to a point for searching the most top child - * @return pointer to the found object or NULL if there was no suitable object - */ -lv_obj_t * lv_indev_search_obj(lv_obj_t * obj, lv_point_t * point); - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_INDEV_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_indev_scroll.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_indev_scroll.c deleted file mode 100644 index bf356a8..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_indev_scroll.c +++ /dev/null @@ -1,647 +0,0 @@ -/** - * @file lv_indev_scroll.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_indev.h" -#include "lv_indev_scroll.h" - -/********************* - * DEFINES - *********************/ -#define ELASTIC_SLOWNESS_FACTOR 4 /*Scrolling on elastic parts are slower by this factor*/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static lv_obj_t * find_scroll_obj(_lv_indev_proc_t * proc); -static void init_scroll_limits(_lv_indev_proc_t * proc); -static lv_coord_t find_snap_point_x(const lv_obj_t * obj, lv_coord_t min, lv_coord_t max, lv_coord_t ofs); -static lv_coord_t find_snap_point_y(const lv_obj_t * obj, lv_coord_t min, lv_coord_t max, lv_coord_t ofs); -static void scroll_limit_diff(_lv_indev_proc_t * proc, lv_coord_t * diff_x, lv_coord_t * diff_y); -static lv_coord_t scroll_throw_predict_y(_lv_indev_proc_t * proc); -static lv_coord_t scroll_throw_predict_x(_lv_indev_proc_t * proc); -static lv_coord_t elastic_diff(lv_obj_t * scroll_obj, lv_coord_t diff, lv_coord_t scroll_start, lv_coord_t scroll_end, - lv_dir_t dir); - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -void _lv_indev_scroll_handler(_lv_indev_proc_t * proc) -{ - lv_obj_t * scroll_obj = proc->types.pointer.scroll_obj; - /*If there is no scroll object yet try to find one*/ - if(scroll_obj == NULL) { - proc->types.pointer.scroll_sum.x += proc->types.pointer.vect.x; - proc->types.pointer.scroll_sum.y += proc->types.pointer.vect.y; - - scroll_obj = find_scroll_obj(proc); - if(scroll_obj == NULL) return; - - init_scroll_limits(proc); - - lv_event_send(scroll_obj, LV_EVENT_SCROLL_BEGIN, NULL); - if(proc->reset_query) return; - } - - /*Set new position or scroll if the vector is not zero*/ - if(proc->types.pointer.vect.x != 0 || proc->types.pointer.vect.y != 0) { - lv_coord_t diff_x = 0; - lv_coord_t diff_y = 0; - - if(proc->types.pointer.scroll_dir == LV_DIR_HOR) { - lv_coord_t sr = lv_obj_get_scroll_right(scroll_obj); - lv_coord_t sl = lv_obj_get_scroll_left(scroll_obj); - diff_x = elastic_diff(scroll_obj, proc->types.pointer.vect.x, sl, sr, LV_DIR_HOR); - } - else { - lv_coord_t st = lv_obj_get_scroll_top(scroll_obj); - lv_coord_t sb = lv_obj_get_scroll_bottom(scroll_obj); - diff_y = elastic_diff(scroll_obj, proc->types.pointer.vect.y, st, sb, LV_DIR_VER); - } - - lv_dir_t scroll_dir = lv_obj_get_scroll_dir(scroll_obj); - if((scroll_dir & LV_DIR_LEFT) == 0 && diff_x > 0) diff_x = 0; - if((scroll_dir & LV_DIR_RIGHT) == 0 && diff_x < 0) diff_x = 0; - if((scroll_dir & LV_DIR_TOP) == 0 && diff_y > 0) diff_y = 0; - if((scroll_dir & LV_DIR_BOTTOM) == 0 && diff_y < 0) diff_y = 0; - - /*Respect the scroll limit area*/ - scroll_limit_diff(proc, &diff_x, &diff_y); - - lv_obj_scroll_by(scroll_obj, diff_x, diff_y, LV_ANIM_OFF); - proc->types.pointer.scroll_sum.x += diff_x; - proc->types.pointer.scroll_sum.y += diff_y; - } -} - - -void _lv_indev_scroll_throw_handler(_lv_indev_proc_t * proc) -{ - lv_obj_t * scroll_obj = proc->types.pointer.scroll_obj; - if(scroll_obj == NULL) return; - if(proc->types.pointer.scroll_dir == LV_DIR_NONE) return; - - - lv_indev_t * indev_act = lv_indev_get_act(); - lv_coord_t scroll_throw = indev_act->driver->scroll_throw; - - if(lv_obj_has_flag(scroll_obj, LV_OBJ_FLAG_SCROLL_MOMENTUM) == false) { - proc->types.pointer.scroll_throw_vect.y = 0; - proc->types.pointer.scroll_throw_vect.x = 0; - } - - lv_scroll_snap_t align_x = lv_obj_get_scroll_snap_x(scroll_obj); - lv_scroll_snap_t align_y = lv_obj_get_scroll_snap_y(scroll_obj); - - if(proc->types.pointer.scroll_dir == LV_DIR_VER) { - proc->types.pointer.scroll_throw_vect.x = 0; - /*If no snapping "throw"*/ - if(align_y == LV_SCROLL_SNAP_NONE) { - proc->types.pointer.scroll_throw_vect.y = - proc->types.pointer.scroll_throw_vect.y * (100 - scroll_throw) / 100; - - lv_coord_t sb = lv_obj_get_scroll_bottom(scroll_obj); - lv_coord_t st = lv_obj_get_scroll_top(scroll_obj); - - proc->types.pointer.scroll_throw_vect.y = elastic_diff(scroll_obj, proc->types.pointer.scroll_throw_vect.y, st, sb, - LV_DIR_VER); - - lv_obj_scroll_by(scroll_obj, 0, proc->types.pointer.scroll_throw_vect.y, LV_ANIM_OFF); - } - /*With snapping find the nearest snap point and scroll there*/ - else { - lv_coord_t diff_y = scroll_throw_predict_y(proc); - proc->types.pointer.scroll_throw_vect.y = 0; - scroll_limit_diff(proc, NULL, &diff_y); - lv_coord_t y = find_snap_point_y(scroll_obj, LV_COORD_MIN, LV_COORD_MAX, diff_y); - lv_obj_scroll_by(scroll_obj, 0, diff_y + y, LV_ANIM_ON); - } - } - else if(proc->types.pointer.scroll_dir == LV_DIR_HOR) { - proc->types.pointer.scroll_throw_vect.y = 0; - /*If no snapping "throw"*/ - if(align_x == LV_SCROLL_SNAP_NONE) { - proc->types.pointer.scroll_throw_vect.x = - proc->types.pointer.scroll_throw_vect.x * (100 - scroll_throw) / 100; - - lv_coord_t sl = lv_obj_get_scroll_left(scroll_obj); - lv_coord_t sr = lv_obj_get_scroll_right(scroll_obj); - - proc->types.pointer.scroll_throw_vect.x = elastic_diff(scroll_obj, proc->types.pointer.scroll_throw_vect.x, sl, sr, - LV_DIR_HOR); - - lv_obj_scroll_by(scroll_obj, proc->types.pointer.scroll_throw_vect.x, 0, LV_ANIM_OFF); - } - /*With snapping find the nearest snap point and scroll there*/ - else { - lv_coord_t diff_x = scroll_throw_predict_x(proc); - proc->types.pointer.scroll_throw_vect.x = 0; - scroll_limit_diff(proc, &diff_x, NULL); - lv_coord_t x = find_snap_point_x(scroll_obj, LV_COORD_MIN, LV_COORD_MAX, diff_x); - lv_obj_scroll_by(scroll_obj, x + diff_x, 0, LV_ANIM_ON); - } - } - - /*Check if the scroll has finished*/ - if(proc->types.pointer.scroll_throw_vect.x == 0 && proc->types.pointer.scroll_throw_vect.y == 0) { - /*Revert if scrolled in*/ - /*If vertically scrollable and not controlled by snap*/ - if(align_y == LV_SCROLL_SNAP_NONE) { - lv_coord_t st = lv_obj_get_scroll_top(scroll_obj); - lv_coord_t sb = lv_obj_get_scroll_bottom(scroll_obj); - if(st > 0 || sb > 0) { - if(st < 0) { - lv_obj_scroll_by(scroll_obj, 0, st, LV_ANIM_ON); - } - else if(sb < 0) { - lv_obj_scroll_by(scroll_obj, 0, -sb, LV_ANIM_ON); - } - } - } - - /*If horizontally scrollable and not controlled by snap*/ - if(align_x == LV_SCROLL_SNAP_NONE) { - lv_coord_t sl = lv_obj_get_scroll_left(scroll_obj); - lv_coord_t sr = lv_obj_get_scroll_right(scroll_obj); - if(sl > 0 || sr > 0) { - if(sl < 0) { - lv_obj_scroll_by(scroll_obj, sl, 0, LV_ANIM_ON); - } - else if(sr < 0) { - lv_obj_scroll_by(scroll_obj, -sr, 0, LV_ANIM_ON); - } - } - } - - lv_event_send(scroll_obj, LV_EVENT_SCROLL_END, indev_act); - if(proc->reset_query) return; - - proc->types.pointer.scroll_dir = LV_DIR_NONE; - proc->types.pointer.scroll_obj = NULL; - } -} - -/** - * Predict where would a scroll throw end - * @param indev pointer to an input device - * @param dir `LV_DIR_VER` or `LV_DIR_HOR` - * @return the difference compared to the current position when the throw would be finished - */ -lv_coord_t lv_indev_scroll_throw_predict(lv_indev_t * indev, lv_dir_t dir) -{ - if(indev == NULL) return 0; - lv_coord_t v; - switch(dir) { - case LV_DIR_VER: - v = indev->proc.types.pointer.scroll_throw_vect_ori.y; - break; - case LV_DIR_HOR: - v = indev->proc.types.pointer.scroll_throw_vect_ori.x; - break; - default: - return 0; - } - - lv_coord_t scroll_throw = indev->driver->scroll_throw; - lv_coord_t sum = 0; - while(v) { - sum += v; - v = v * (100 - scroll_throw) / 100; - } - - return sum; -} - -void lv_indev_scroll_get_snap_dist(lv_obj_t * obj, lv_point_t * p) -{ - p->x = find_snap_point_x(obj, obj->coords.x1, obj->coords.x2, 0); - p->y = find_snap_point_y(obj, obj->coords.y1, obj->coords.y2, 0); -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static lv_obj_t * find_scroll_obj(_lv_indev_proc_t * proc) -{ - lv_obj_t * obj_candidate = NULL; - lv_dir_t dir_candidate = LV_DIR_NONE; - lv_indev_t * indev_act = lv_indev_get_act(); - lv_coord_t scroll_limit = indev_act->driver->scroll_limit; - - /*Go until find a scrollable object in the current direction - *More precisely: - * 1. Check the pressed object and all of its ancestors and try to find an object which is scrollable - * 2. Scrollable means it has some content out of its area - * 3. If an object can be scrolled into the current direction then use it ("real match"") - * 4. If can be scrolled on the current axis (hor/ver) save it as candidate (at least show an elastic scroll effect) - * 5. Use the last candidate. Always the "deepest" parent or the object from point 3*/ - lv_obj_t * obj_act = proc->types.pointer.act_obj; - while(obj_act) { - if(lv_obj_has_flag(obj_act, LV_OBJ_FLAG_SCROLLABLE) == false) { - /*If this object don't want to chain the scroll ot the parent stop searching*/ - if(lv_obj_has_flag(obj_act, LV_OBJ_FLAG_SCROLL_CHAIN) == false) break; - obj_act = lv_obj_get_parent(obj_act); - continue; - } - - /*Decide if it's a horizontal or vertical scroll*/ - bool hor_en = false; - bool ver_en = false; - if(LV_ABS(proc->types.pointer.scroll_sum.x) > LV_ABS(proc->types.pointer.scroll_sum.y)) { - hor_en = true; - } - else { - ver_en = true; - } - - /*Consider both up-down or left/right scrollable according to the current direction*/ - bool up_en = ver_en; - bool down_en = ver_en; - bool left_en = hor_en; - bool right_en = hor_en; - - /*The object might have disabled some directions.*/ - lv_dir_t scroll_dir = lv_obj_get_scroll_dir(obj_act); - if((scroll_dir & LV_DIR_LEFT) == 0) left_en = false; - if((scroll_dir & LV_DIR_RIGHT) == 0) right_en = false; - if((scroll_dir & LV_DIR_TOP) == 0) up_en = false; - if((scroll_dir & LV_DIR_BOTTOM) == 0) down_en = false; - - /*The object is scrollable to a direction if its content overflow in that direction.*/ - lv_coord_t st = lv_obj_get_scroll_top(obj_act); - lv_coord_t sb = lv_obj_get_scroll_bottom(obj_act); - lv_coord_t sl = lv_obj_get_scroll_left(obj_act); - lv_coord_t sr = lv_obj_get_scroll_right(obj_act); - - /*If this object is scrollable into the current scroll direction then save it as a candidate. - *It's important only to be scrollable on the current axis (hor/ver) because if the scroll - *is propagated to this object it can show at least elastic scroll effect. - *But if not hor/ver scrollable do not scroll it at all (so it's not a good candidate)*/ - if((st > 0 || sb > 0) && - ((up_en && proc->types.pointer.scroll_sum.y >= scroll_limit) || - (down_en && proc->types.pointer.scroll_sum.y <= - scroll_limit))) { - obj_candidate = obj_act; - dir_candidate = LV_DIR_VER; - } - - if((sl > 0 || sr > 0) && - ((left_en && proc->types.pointer.scroll_sum.x >= scroll_limit) || - (right_en && proc->types.pointer.scroll_sum.x <= - scroll_limit))) { - obj_candidate = obj_act; - dir_candidate = LV_DIR_HOR; - } - - if(st <= 0) up_en = false; - if(sb <= 0) down_en = false; - if(sl <= 0) left_en = false; - if(sr <= 0) right_en = false; - - /*If the object really can be scrolled into the current direction the use it.*/ - if((left_en && proc->types.pointer.scroll_sum.x >= scroll_limit) || - (right_en && proc->types.pointer.scroll_sum.x <= - scroll_limit) || - (up_en && proc->types.pointer.scroll_sum.y >= scroll_limit) || - (down_en && proc->types.pointer.scroll_sum.y <= - scroll_limit)) { - proc->types.pointer.scroll_dir = hor_en ? LV_DIR_HOR : LV_DIR_VER; - break; - } - - /*If this object don't want to chain the scroll ot the parent stop searching*/ - if(lv_obj_has_flag(obj_act, LV_OBJ_FLAG_SCROLL_CHAIN) == false) break; - - /*Try the parent*/ - obj_act = lv_obj_get_parent(obj_act); - } - - /*Use the last candidate*/ - if(obj_candidate) { - proc->types.pointer.scroll_dir = dir_candidate; - proc->types.pointer.scroll_obj = obj_candidate; - proc->types.pointer.scroll_sum.x = 0; - proc->types.pointer.scroll_sum.y = 0; - } - - return obj_candidate; -} - -static void init_scroll_limits(_lv_indev_proc_t * proc) -{ - lv_obj_t * obj = proc->types.pointer.scroll_obj; - /*If there no STOP allow scrolling anywhere*/ - if(lv_obj_has_flag(obj, LV_OBJ_FLAG_SCROLL_ONE) == false) { - lv_area_set(&proc->types.pointer.scroll_area, LV_COORD_MIN, LV_COORD_MIN, LV_COORD_MAX, LV_COORD_MAX); - } - /*With STOP limit the scrolling to the perv and next snap point*/ - else { - switch(lv_obj_get_scroll_snap_y(obj)) { - case LV_SCROLL_SNAP_START: - proc->types.pointer.scroll_area.y1 = find_snap_point_y(obj, obj->coords.y1 + 1, LV_COORD_MAX, 0); - proc->types.pointer.scroll_area.y2 = find_snap_point_y(obj, LV_COORD_MIN, obj->coords.y1 - 1, 0); - break; - case LV_SCROLL_SNAP_END: - proc->types.pointer.scroll_area.y1 = find_snap_point_y(obj, obj->coords.y2, LV_COORD_MAX, 0); - proc->types.pointer.scroll_area.y2 = find_snap_point_y(obj, LV_COORD_MIN, obj->coords.y2, 0); - break; - case LV_SCROLL_SNAP_CENTER: { - lv_coord_t y_mid = obj->coords.y1 + lv_area_get_height(&obj->coords) / 2; - proc->types.pointer.scroll_area.y1 = find_snap_point_y(obj, y_mid + 1, LV_COORD_MAX, 0); - proc->types.pointer.scroll_area.y2 = find_snap_point_y(obj, LV_COORD_MIN, y_mid - 1, 0); - break; - } - default: - proc->types.pointer.scroll_area.y1 = LV_COORD_MIN; - proc->types.pointer.scroll_area.y2 = LV_COORD_MAX; - break; - } - - switch(lv_obj_get_scroll_snap_x(obj)) { - case LV_SCROLL_SNAP_START: - proc->types.pointer.scroll_area.x1 = find_snap_point_x(obj, obj->coords.x1, LV_COORD_MAX, 0); - proc->types.pointer.scroll_area.x2 = find_snap_point_x(obj, LV_COORD_MIN, obj->coords.x1, 0); - break; - case LV_SCROLL_SNAP_END: - proc->types.pointer.scroll_area.x1 = find_snap_point_x(obj, obj->coords.x2, LV_COORD_MAX, 0); - proc->types.pointer.scroll_area.x2 = find_snap_point_x(obj, LV_COORD_MIN, obj->coords.x2, 0); - break; - case LV_SCROLL_SNAP_CENTER: { - lv_coord_t x_mid = obj->coords.x1 + lv_area_get_width(&obj->coords) / 2; - proc->types.pointer.scroll_area.x1 = find_snap_point_x(obj, x_mid + 1, LV_COORD_MAX, 0); - proc->types.pointer.scroll_area.x2 = find_snap_point_x(obj, LV_COORD_MIN, x_mid - 1, 0); - break; - } - default: - proc->types.pointer.scroll_area.x1 = LV_COORD_MIN; - proc->types.pointer.scroll_area.x2 = LV_COORD_MAX; - break; - } - } - - /*Allow scrolling on the edges. It will be reverted to the edge due to snapping anyway*/ - if(proc->types.pointer.scroll_area.x1 == 0) proc->types.pointer.scroll_area.x1 = LV_COORD_MIN; - if(proc->types.pointer.scroll_area.x2 == 0) proc->types.pointer.scroll_area.x2 = LV_COORD_MAX; - if(proc->types.pointer.scroll_area.y1 == 0) proc->types.pointer.scroll_area.y1 = LV_COORD_MIN; - if(proc->types.pointer.scroll_area.y2 == 0) proc->types.pointer.scroll_area.y2 = LV_COORD_MAX; -} - -/** - * Search for snap point in the `min` - `max` range. - * @param obj the object on which snap point should be found - * @param min ignore snap points smaller than this. (Absolute coordinate) - * @param max ignore snap points greater than this. (Absolute coordinate) - * @param ofs offset to snap points. Useful the get a snap point in an imagined case - * what if children are already moved by this value - * @return the distance of the snap point. - */ -static lv_coord_t find_snap_point_x(const lv_obj_t * obj, lv_coord_t min, lv_coord_t max, lv_coord_t ofs) -{ - lv_scroll_snap_t align = lv_obj_get_scroll_snap_x(obj); - if(align == LV_SCROLL_SNAP_NONE) return 0; - - lv_coord_t dist = LV_COORD_MAX; - - lv_coord_t pad_left = lv_obj_get_style_pad_left(obj, LV_PART_MAIN); - lv_coord_t pad_right = lv_obj_get_style_pad_right(obj, LV_PART_MAIN); - - uint32_t i; - uint32_t child_cnt = lv_obj_get_child_cnt(obj); - for(i = 0; i < child_cnt; i++) { - lv_obj_t * child = obj->spec_attr->children[i]; - if(lv_obj_has_flag_any(child, LV_OBJ_FLAG_HIDDEN | LV_OBJ_FLAG_FLOATING)) continue; - if(lv_obj_has_flag(child, LV_OBJ_FLAG_SNAPPABLE)) { - lv_coord_t x_child = 0; - lv_coord_t x_parent = 0; - switch(align) { - case LV_SCROLL_SNAP_START: - x_child = child->coords.x1; - x_parent = obj->coords.x1 + pad_left; - break; - case LV_SCROLL_SNAP_END: - x_child = child->coords.x2; - x_parent = obj->coords.x2 - pad_right; - break; - case LV_SCROLL_SNAP_CENTER: - x_child = child->coords.x1 + lv_area_get_width(&child->coords) / 2; - x_parent = obj->coords.x1 + pad_left + (lv_area_get_width(&obj->coords) - pad_left - pad_right) / 2; - break; - default: - continue; - } - - x_child += ofs; - if(x_child >= min && x_child <= max) { - lv_coord_t x = x_child - x_parent; - if(LV_ABS(x) < LV_ABS(dist)) dist = x; - } - } - } - - return dist == LV_COORD_MAX ? 0 : -dist; -} - -/** - * Search for snap point in the `min` - `max` range. - * @param obj the object on which snap point should be found - * @param min ignore snap points smaller than this. (Absolute coordinate) - * @param max ignore snap points greater than this. (Absolute coordinate) - * @param ofs offset to snap points. Useful to get a snap point in an imagined case - * what if children are already moved by this value - * @return the distance of the snap point. - */ -static lv_coord_t find_snap_point_y(const lv_obj_t * obj, lv_coord_t min, lv_coord_t max, lv_coord_t ofs) -{ - lv_scroll_snap_t align = lv_obj_get_scroll_snap_y(obj); - if(align == LV_SCROLL_SNAP_NONE) return 0; - - lv_coord_t dist = LV_COORD_MAX; - - lv_coord_t pad_top = lv_obj_get_style_pad_top(obj, LV_PART_MAIN); - lv_coord_t pad_bottom = lv_obj_get_style_pad_bottom(obj, LV_PART_MAIN); - - uint32_t i; - uint32_t child_cnt = lv_obj_get_child_cnt(obj); - for(i = 0; i < child_cnt; i++) { - lv_obj_t * child = obj->spec_attr->children[i]; - if(lv_obj_has_flag_any(child, LV_OBJ_FLAG_HIDDEN | LV_OBJ_FLAG_FLOATING)) continue; - if(lv_obj_has_flag(child, LV_OBJ_FLAG_SNAPPABLE)) { - lv_coord_t y_child = 0; - lv_coord_t y_parent = 0; - switch(align) { - case LV_SCROLL_SNAP_START: - y_child = child->coords.y1; - y_parent = obj->coords.y1 + pad_top; - break; - case LV_SCROLL_SNAP_END: - y_child = child->coords.y2; - y_parent = obj->coords.y2 - pad_bottom; - break; - case LV_SCROLL_SNAP_CENTER: - y_child = child->coords.y1 + lv_area_get_height(&child->coords) / 2; - y_parent = obj->coords.y1 + pad_top + (lv_area_get_height(&obj->coords) - pad_top - pad_bottom) / 2; - break; - default: - continue; - } - - y_child += ofs; - if(y_child >= min && y_child <= max) { - lv_coord_t y = y_child - y_parent; - if(LV_ABS(y) < LV_ABS(dist)) dist = y; - } - } - } - - return dist == LV_COORD_MAX ? 0 : -dist; -} - -static void scroll_limit_diff(_lv_indev_proc_t * proc, lv_coord_t * diff_x, lv_coord_t * diff_y) -{ - if(diff_y) { - if(proc->types.pointer.scroll_sum.y + *diff_y < proc->types.pointer.scroll_area.y1) { - *diff_y = proc->types.pointer.scroll_area.y1 - proc->types.pointer.scroll_sum.y; - } - - if(proc->types.pointer.scroll_sum.y + *diff_y > proc->types.pointer.scroll_area.y2) { - *diff_y = proc->types.pointer.scroll_area.y2 - proc->types.pointer.scroll_sum.y; - } - } - - if(diff_x) { - if(proc->types.pointer.scroll_sum.x + *diff_x < proc->types.pointer.scroll_area.x1) { - *diff_x = proc->types.pointer.scroll_area.x1 - proc->types.pointer.scroll_sum.x; - } - - if(proc->types.pointer.scroll_sum.x + *diff_x > proc->types.pointer.scroll_area.x2) { - *diff_x = proc->types.pointer.scroll_area.x2 - proc->types.pointer.scroll_sum.x; - } - } -} - - - -static lv_coord_t scroll_throw_predict_y(_lv_indev_proc_t * proc) -{ - lv_coord_t y = proc->types.pointer.scroll_throw_vect.y; - lv_coord_t move = 0; - - lv_indev_t * indev_act = lv_indev_get_act(); - lv_coord_t scroll_throw = indev_act->driver->scroll_throw; - - while(y) { - move += y; - y = y * (100 - scroll_throw) / 100; - } - return move; -} - - -static lv_coord_t scroll_throw_predict_x(_lv_indev_proc_t * proc) -{ - lv_coord_t x = proc->types.pointer.scroll_throw_vect.x; - lv_coord_t move = 0; - - lv_indev_t * indev_act = lv_indev_get_act(); - lv_coord_t scroll_throw = indev_act->driver->scroll_throw; - - while(x) { - move += x; - x = x * (100 - scroll_throw) / 100; - } - return move; -} - -static lv_coord_t elastic_diff(lv_obj_t * scroll_obj, lv_coord_t diff, lv_coord_t scroll_start, lv_coord_t scroll_end, - lv_dir_t dir) -{ - if(lv_obj_has_flag(scroll_obj, LV_OBJ_FLAG_SCROLL_ELASTIC)) { - /*If there is snapping in the current direction don't use the elastic factor because - *it's natural that the first and last items are scrolled (snapped) in.*/ - lv_scroll_snap_t snap; - snap = dir == LV_DIR_HOR ? lv_obj_get_scroll_snap_x(scroll_obj) : lv_obj_get_scroll_snap_y(scroll_obj); - - lv_obj_t * act_obj = lv_indev_get_obj_act(); - lv_coord_t snap_point = 0; - lv_coord_t act_obj_point = 0; - - if(dir == LV_DIR_HOR) { - lv_coord_t pad_left = lv_obj_get_style_pad_left(scroll_obj, LV_PART_MAIN); - lv_coord_t pad_right = lv_obj_get_style_pad_right(scroll_obj, LV_PART_MAIN); - - switch(snap) { - case LV_SCROLL_SNAP_CENTER: - snap_point = pad_left + (lv_area_get_width(&scroll_obj->coords) - pad_left - pad_right) / 2 + scroll_obj->coords.x1; - act_obj_point = lv_area_get_width(&act_obj->coords) / 2 + act_obj->coords.x1; - break; - case LV_SCROLL_SNAP_START: - snap_point = scroll_obj->coords.x1 + pad_left; - act_obj_point = act_obj->coords.x1; - break; - case LV_SCROLL_SNAP_END: - snap_point = scroll_obj->coords.x2 - pad_right; - act_obj_point = act_obj->coords.x2; - break; - } - } - else { - lv_coord_t pad_top = lv_obj_get_style_pad_top(scroll_obj, LV_PART_MAIN); - lv_coord_t pad_bottom = lv_obj_get_style_pad_bottom(scroll_obj, LV_PART_MAIN); - - switch(snap) { - case LV_SCROLL_SNAP_CENTER: - snap_point = pad_top + (lv_area_get_height(&scroll_obj->coords) - pad_top - pad_bottom) / 2 + scroll_obj->coords.y1; - act_obj_point = lv_area_get_height(&act_obj->coords) / 2 + act_obj->coords.y1; - break; - case LV_SCROLL_SNAP_START: - snap_point = scroll_obj->coords.y1 + pad_top; - act_obj_point = act_obj->coords.y1; - break; - case LV_SCROLL_SNAP_END: - snap_point = scroll_obj->coords.y2 - pad_bottom; - act_obj_point = act_obj->coords.y2; - break; - } - } - - if(scroll_end < 0) { - if(snap != LV_SCROLL_SNAP_NONE && act_obj_point > snap_point) return diff; - - /*Rounding*/ - if(diff < 0) diff -= ELASTIC_SLOWNESS_FACTOR / 2; - if(diff > 0) diff += ELASTIC_SLOWNESS_FACTOR / 2; - return diff / ELASTIC_SLOWNESS_FACTOR; - } - else if(scroll_start < 0) { - if(snap != LV_SCROLL_SNAP_NONE && act_obj_point < snap_point) return diff; - - /*Rounding*/ - if(diff < 0) diff -= ELASTIC_SLOWNESS_FACTOR / 2; - if(diff > 0) diff += ELASTIC_SLOWNESS_FACTOR / 2; - return diff / ELASTIC_SLOWNESS_FACTOR; - } - } - else { - /*Scroll back to the boundary if required*/ - if(scroll_end + diff < 0) diff = - scroll_end; - if(scroll_start - diff < 0) diff = scroll_start; - } - - return diff; -} - - diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_indev_scroll.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_indev_scroll.h deleted file mode 100644 index 76c64d1..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_indev_scroll.h +++ /dev/null @@ -1,65 +0,0 @@ -/** - * @file lv_indev_scroll.h - * - */ - -#ifndef LV_INDEV_SCROLL_H -#define LV_INDEV_SCROLL_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "lv_obj.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Handle scrolling. Called by LVGL during input device processing - * @param proc pointer to an input device's proc field - */ -void _lv_indev_scroll_handler(_lv_indev_proc_t * proc); - -/** - * Handle throwing after scrolling. Called by LVGL during input device processing - * @param proc pointer to an input device's proc field - */ -void _lv_indev_scroll_throw_handler(_lv_indev_proc_t * proc); - -/** - * Predict where would a scroll throw end - * @param indev pointer to an input device - * @param dir ` LV_DIR_VER` or `LV_DIR_HOR` - * @return the difference compared to the current position when the throw would be finished - */ -lv_coord_t lv_indev_scroll_throw_predict(lv_indev_t * indev, lv_dir_t dir); - -/** - * Get the distance of the nearest snap point - * @param obj the object on which snap points should be found - * @param p save the distance of the found snap point there - */ -void lv_indev_scroll_get_snap_dist(lv_obj_t * obj, lv_point_t * p); - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_INDEV_SCROLL_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj.c deleted file mode 100644 index b98b599..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj.c +++ /dev/null @@ -1,949 +0,0 @@ -/** - * @file lv_obj.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_obj.h" -#include "lv_indev.h" -#include "lv_refr.h" -#include "lv_group.h" -#include "lv_disp.h" -#include "lv_theme.h" -#include "../misc/lv_assert.h" -#include "../draw/lv_draw.h" -#include "../misc/lv_anim.h" -#include "../misc/lv_timer.h" -#include "../misc/lv_async.h" -#include "../misc/lv_fs.h" -#include "../misc/lv_gc.h" -#include "../misc/lv_math.h" -#include "../misc/lv_log.h" -#include "../hal/lv_hal.h" -#include "../extra/lv_extra.h" -#include -#include - -#if LV_USE_GPU_STM32_DMA2D - #include "../gpu/lv_gpu_stm32_dma2d.h" -#endif - -#if LV_USE_GPU_NXP_PXP && LV_USE_GPU_NXP_PXP_AUTO_INIT - #include "../gpu/lv_gpu_nxp_pxp.h" - #include "../gpu/lv_gpu_nxp_pxp_osa.h" -#endif - -#if LV_USE_GPU_SDL - #include "../gpu/lv_gpu_sdl.h" -#endif - -/********************* - * DEFINES - *********************/ -#define MY_CLASS &lv_obj_class -#define LV_OBJ_DEF_WIDTH (LV_DPX(100)) -#define LV_OBJ_DEF_HEIGHT (LV_DPX(50)) -#define GRID_DEBUG 0 /*Draw rectangles on grid cells*/ -#define STYLE_TRANSITION_MAX 32 - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void lv_obj_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_obj_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_obj_draw(lv_event_t * e); -static void lv_obj_event(const lv_obj_class_t * class_p, lv_event_t * e); -static void draw_scrollbar(lv_obj_t * obj, const lv_area_t * clip_area); -static lv_res_t scrollbar_init_draw_dsc(lv_obj_t * obj, lv_draw_rect_dsc_t * dsc); -static bool obj_valid_child(const lv_obj_t * parent, const lv_obj_t * obj_to_find); -static void lv_obj_set_state(lv_obj_t * obj, lv_state_t new_state); - -/********************** - * STATIC VARIABLES - **********************/ -static bool lv_initialized = false; -const lv_obj_class_t lv_obj_class = { - .constructor_cb = lv_obj_constructor, - .destructor_cb = lv_obj_destructor, - .event_cb = lv_obj_event, - .width_def = LV_DPI_DEF, - .height_def = LV_DPI_DEF, - .editable = LV_OBJ_CLASS_EDITABLE_FALSE, - .group_def = LV_OBJ_CLASS_GROUP_DEF_FALSE, - .instance_size = (sizeof(lv_obj_t)), - .base_class = NULL, -}; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -bool lv_is_initialized(void) -{ - return lv_initialized; -} - -void lv_init(void) -{ - /*Do nothing if already initialized*/ - if(lv_initialized) { - LV_LOG_WARN("lv_init: already inited"); - return; - } - - LV_LOG_INFO("begin"); - - /*Initialize the misc modules*/ - lv_mem_init(); - - _lv_timer_core_init(); - - _lv_fs_init(); - - _lv_anim_core_init(); - - _lv_group_init(); - - lv_draw_init(); - - //#if LV_USE_GPU_STM32_DMA2D - // /*Initialize DMA2D GPU*/ - // lv_gpu_stm32_dma2d_init(); - //#endif - // - //#if LV_USE_GPU_NXP_PXP && LV_USE_GPU_NXP_PXP_AUTO_INIT - // if(lv_gpu_nxp_pxp_init(&pxp_default_cfg) != LV_RES_OK) { - // LV_LOG_ERROR("PXP init error. STOP.\n"); - // for(; ;) ; - // } - //#endif - //#if LV_USE_GPU_SDL - // lv_gpu_sdl_init(); - //#endif - - _lv_obj_style_init(); - _lv_ll_init(&LV_GC_ROOT(_lv_disp_ll), sizeof(lv_disp_t)); - _lv_ll_init(&LV_GC_ROOT(_lv_indev_ll), sizeof(lv_indev_t)); - - /*Initialize the screen refresh system*/ - _lv_refr_init(); - - _lv_img_decoder_init(); -#if LV_IMG_CACHE_DEF_SIZE - lv_img_cache_set_size(LV_IMG_CACHE_DEF_SIZE); -#endif - /*Test if the IDE has UTF-8 encoding*/ - char * txt = "Á"; - - uint8_t * txt_u8 = (uint8_t *)txt; - if(txt_u8[0] != 0xc3 || txt_u8[1] != 0x81 || txt_u8[2] != 0x00) { - LV_LOG_WARN("The strings have no UTF-8 encoding. Non-ASCII characters won't be displayed."); - } - - uint32_t endianess_test = 0x11223344; - uint8_t * endianess_test_p = (uint8_t *) &endianess_test; - bool big_endian = endianess_test_p[0] == 0x11 ? true : false; - - if(big_endian) { - LV_ASSERT_MSG(LV_BIG_ENDIAN_SYSTEM == 1, - "It's a big endian system but LV_BIG_ENDIAN_SYSTEM is not enabled in lv_conf.h"); - } - else { - LV_ASSERT_MSG(LV_BIG_ENDIAN_SYSTEM == 0, - "It's a little endian system but LV_BIG_ENDIAN_SYSTEM is enabled in lv_conf.h"); - } - -#if LV_USE_ASSERT_MEM_INTEGRITY - LV_LOG_WARN("Memory integrity checks are enabled via LV_USE_ASSERT_MEM_INTEGRITY which makes LVGL much slower"); -#endif - -#if LV_USE_ASSERT_OBJ - LV_LOG_WARN("Object sanity checks are enabled via LV_USE_ASSERT_OBJ which makes LVGL much slower"); -#endif - -#if LV_USE_ASSERT_STYLE - LV_LOG_WARN("Style sanity checks are enabled that uses more RAM"); -#endif - -#if LV_LOG_LEVEL == LV_LOG_LEVEL_TRACE - LV_LOG_WARN("Log level is set to 'Trace' which makes LVGL much slower"); -#endif - - lv_extra_init(); - - lv_initialized = true; - - LV_LOG_TRACE("finished"); -} - -#if LV_ENABLE_GC || !LV_MEM_CUSTOM || LV_USE_GPU_SDL - -void lv_deinit(void) -{ -#if LV_USE_GPU_SDL - lv_gpu_sdl_deinit(); -#endif - _lv_gc_clear_roots(); - - lv_disp_set_default(NULL); - lv_mem_deinit(); - lv_initialized = false; - - LV_LOG_INFO("lv_deinit done"); - -#if LV_USE_LOG - lv_log_register_print_cb(NULL); -#endif -} -#endif - -lv_obj_t * lv_obj_create(lv_obj_t * parent) -{ - LV_LOG_INFO("begin"); - lv_obj_t * obj = lv_obj_class_create_obj(MY_CLASS, parent); - lv_obj_class_init_obj(obj); - return obj; -} - -/*===================== - * Setter functions - *====================*/ - -/*----------------- - * Attribute set - *----------------*/ - -void lv_obj_add_flag(lv_obj_t * obj, lv_obj_flag_t f) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - bool was_on_layout = lv_obj_is_layout_positioned(obj); - - if(f & LV_OBJ_FLAG_HIDDEN) lv_obj_invalidate(obj); - - obj->flags |= f; - - if(f & LV_OBJ_FLAG_HIDDEN) { - lv_obj_invalidate(obj); - } - - if((was_on_layout != lv_obj_is_layout_positioned(obj)) || (f & (LV_OBJ_FLAG_LAYOUT_1 | LV_OBJ_FLAG_LAYOUT_2))) { - lv_obj_mark_layout_as_dirty(lv_obj_get_parent(obj)); - lv_obj_mark_layout_as_dirty(obj); - } - - if(f & LV_OBJ_FLAG_SCROLLABLE) { - lv_area_t hor_area, ver_area; - lv_obj_get_scrollbar_area(obj, &hor_area, &ver_area); - lv_obj_invalidate_area(obj, &hor_area); - lv_obj_invalidate_area(obj, &ver_area); - } -} - -void lv_obj_clear_flag(lv_obj_t * obj, lv_obj_flag_t f) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - bool was_on_layout = lv_obj_is_layout_positioned(obj); - if(f & LV_OBJ_FLAG_SCROLLABLE) { - lv_area_t hor_area, ver_area; - lv_obj_get_scrollbar_area(obj, &hor_area, &ver_area); - lv_obj_invalidate_area(obj, &hor_area); - lv_obj_invalidate_area(obj, &ver_area); - } - - obj->flags &= (~f); - - if(f & LV_OBJ_FLAG_HIDDEN) { - lv_obj_invalidate(obj); - if(lv_obj_is_layout_positioned(obj)) { - lv_obj_mark_layout_as_dirty(lv_obj_get_parent(obj)); - lv_obj_mark_layout_as_dirty(obj); - } - } - - if((was_on_layout != lv_obj_is_layout_positioned(obj)) || (f & (LV_OBJ_FLAG_LAYOUT_1 | LV_OBJ_FLAG_LAYOUT_2))) { - lv_obj_mark_layout_as_dirty(lv_obj_get_parent(obj)); - } -} - -void lv_obj_add_state(lv_obj_t * obj, lv_state_t state) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_state_t new_state = obj->state | state; - if(obj->state != new_state) { - lv_obj_set_state(obj, new_state); - } -} - -void lv_obj_clear_state(lv_obj_t * obj, lv_state_t state) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_state_t new_state = obj->state & (~state); - if(obj->state != new_state) { - lv_obj_set_state(obj, new_state); - } -} - -/*======================= - * Getter functions - *======================*/ - -bool lv_obj_has_flag(const lv_obj_t * obj, lv_obj_flag_t f) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - return (obj->flags & f) == f ? true : false; -} - -bool lv_obj_has_flag_any(const lv_obj_t * obj, lv_obj_flag_t f) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - return (obj->flags & f) ? true : false; -} - -lv_state_t lv_obj_get_state(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - return obj->state; -} - -bool lv_obj_has_state(const lv_obj_t * obj, lv_state_t state) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - return obj->state & state ? true : false; -} - -void * lv_obj_get_group(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - if(obj->spec_attr) return obj->spec_attr->group_p; - else return NULL; -} - -/*------------------- - * OTHER FUNCTIONS - *------------------*/ - -void lv_obj_allocate_spec_attr(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - if(obj->spec_attr == NULL) { - static uint32_t x = 0; - x++; - obj->spec_attr = lv_mem_alloc(sizeof(_lv_obj_spec_attr_t)); - LV_ASSERT_MALLOC(obj->spec_attr); - if(obj->spec_attr == NULL) return; - - lv_memset_00(obj->spec_attr, sizeof(_lv_obj_spec_attr_t)); - - obj->spec_attr->scroll_dir = LV_DIR_ALL; - obj->spec_attr->scrollbar_mode = LV_SCROLLBAR_MODE_AUTO; - } -} - -bool lv_obj_check_type(const lv_obj_t * obj, const lv_obj_class_t * class_p) -{ - if(obj == NULL) return false; - return obj->class_p == class_p ? true : false; -} - -bool lv_obj_has_class(const lv_obj_t * obj, const lv_obj_class_t * class_p) -{ - const lv_obj_class_t * obj_class = obj->class_p; - while(obj_class) { - if(obj_class == class_p) return true; - obj_class = obj_class->base_class; - } - - return false; -} - -const lv_obj_class_t * lv_obj_get_class(const lv_obj_t * obj) -{ - return obj->class_p; -} - -bool lv_obj_is_valid(const lv_obj_t * obj) -{ - lv_disp_t * disp = lv_disp_get_next(NULL); - while(disp) { - uint32_t i; - for(i = 0; i < disp->screen_cnt; i++) { - if(disp->screens[i] == obj) return true; - bool found = obj_valid_child(disp->screens[i], obj); - if(found) return true; - } - - disp = lv_disp_get_next(disp); - } - - return false; -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void lv_obj_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - LV_TRACE_OBJ_CREATE("begin"); - - lv_obj_t * parent = obj->parent; - if(parent) { - lv_coord_t sl = lv_obj_get_scroll_left(parent); - lv_coord_t st = lv_obj_get_scroll_top(parent); - - obj->coords.y1 = parent->coords.y1 + lv_obj_get_style_pad_top(parent, LV_PART_MAIN) - st; - obj->coords.y2 = obj->coords.y1 - 1; - obj->coords.x1 = parent->coords.x1 + lv_obj_get_style_pad_left(parent, LV_PART_MAIN) - sl; - obj->coords.x2 = obj->coords.x1 - 1; - } - - /*Set attributes*/ - obj->flags = LV_OBJ_FLAG_CLICKABLE; - obj->flags |= LV_OBJ_FLAG_SNAPPABLE; - if(parent) obj->flags |= LV_OBJ_FLAG_PRESS_LOCK; - if(parent) obj->flags |= LV_OBJ_FLAG_SCROLL_CHAIN; - obj->flags |= LV_OBJ_FLAG_CLICK_FOCUSABLE; - obj->flags |= LV_OBJ_FLAG_SCROLLABLE; - obj->flags |= LV_OBJ_FLAG_SCROLL_ELASTIC; - obj->flags |= LV_OBJ_FLAG_SCROLL_MOMENTUM; - if(parent) obj->flags |= LV_OBJ_FLAG_GESTURE_BUBBLE; - - LV_TRACE_OBJ_CREATE("finished"); -} - -static void lv_obj_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - - _lv_event_mark_deleted(obj); - - /*Remove all style*/ - lv_obj_enable_style_refresh(false); /*No need to refresh the style because the object will be deleted*/ - lv_obj_remove_style_all(obj); - lv_obj_enable_style_refresh(true); - - /*Remove the animations from this object*/ - lv_anim_del(obj, NULL); - - /*Delete from the group*/ - lv_group_t * group = lv_obj_get_group(obj); - if(group) lv_group_remove_obj(obj); - - if(obj->spec_attr) { - if(obj->spec_attr->children) { - lv_mem_free(obj->spec_attr->children); - obj->spec_attr->children = NULL; - } - if(obj->spec_attr->event_dsc) { - lv_mem_free(obj->spec_attr->event_dsc); - obj->spec_attr->event_dsc = NULL; - } - - lv_mem_free(obj->spec_attr); - obj->spec_attr = NULL; - } -} - -static void lv_obj_draw(lv_event_t * e) -{ - lv_event_code_t code = lv_event_get_code(e); - lv_obj_t * obj = lv_event_get_target(e); - if(code == LV_EVENT_COVER_CHECK) { - lv_cover_check_info_t * info = lv_event_get_param(e); - if(info->res == LV_COVER_RES_MASKED) return; - if(lv_obj_get_style_clip_corner(obj, LV_PART_MAIN)) { - info->res = LV_COVER_RES_MASKED; - return; - } - - /*Most trivial test. Is the mask fully IN the object? If no it surely doesn't cover it*/ - lv_coord_t r = lv_obj_get_style_radius(obj, LV_PART_MAIN); - lv_coord_t w = lv_obj_get_style_transform_width(obj, LV_PART_MAIN); - lv_coord_t h = lv_obj_get_style_transform_height(obj, LV_PART_MAIN); - lv_area_t coords; - lv_area_copy(&coords, &obj->coords); - coords.x1 -= w; - coords.x2 += w; - coords.y1 -= h; - coords.y2 += h; - - if(_lv_area_is_in(info->area, &coords, r) == false) { - info->res = LV_COVER_RES_NOT_COVER; - return; - } - - if(lv_obj_get_style_bg_opa(obj, LV_PART_MAIN) < LV_OPA_MAX) { - info->res = LV_COVER_RES_NOT_COVER; - return; - } - -#if LV_DRAW_COMPLEX - if(lv_obj_get_style_blend_mode(obj, LV_PART_MAIN) != LV_BLEND_MODE_NORMAL) { - info->res = LV_COVER_RES_NOT_COVER; - return; - } -#endif - if(lv_obj_get_style_opa(obj, LV_PART_MAIN) < LV_OPA_MAX) { - info->res = LV_COVER_RES_NOT_COVER; - return; - } - - info->res = LV_COVER_RES_COVER; - - } - else if(code == LV_EVENT_DRAW_MAIN) { - const lv_area_t * clip_area = lv_event_get_param(e); - lv_draw_rect_dsc_t draw_dsc; - lv_draw_rect_dsc_init(&draw_dsc); - /*If the border is drawn later disable loading its properties*/ - if(lv_obj_get_style_border_post(obj, LV_PART_MAIN)) { - draw_dsc.border_post = 1; - } - - lv_obj_init_draw_rect_dsc(obj, LV_PART_MAIN, &draw_dsc); - - lv_coord_t w = lv_obj_get_style_transform_width(obj, LV_PART_MAIN); - lv_coord_t h = lv_obj_get_style_transform_height(obj, LV_PART_MAIN); - lv_area_t coords; - lv_area_copy(&coords, &obj->coords); - coords.x1 -= w; - coords.x2 += w; - coords.y1 -= h; - coords.y2 += h; - - lv_obj_draw_part_dsc_t part_dsc; - lv_obj_draw_dsc_init(&part_dsc, clip_area); - part_dsc.class_p = MY_CLASS; - part_dsc.type = LV_OBJ_DRAW_PART_RECTANGLE; - part_dsc.rect_dsc = &draw_dsc; - part_dsc.draw_area = &coords; - part_dsc.part = LV_PART_MAIN; - lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_dsc); - - lv_draw_rect(&coords, clip_area, &draw_dsc); - - lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_dsc); - -#if LV_DRAW_COMPLEX - if(lv_obj_get_style_clip_corner(obj, LV_PART_MAIN)) { - /*If the radius is 0 the parent's coordinates will clip anyway*/ - lv_coord_t r = lv_obj_get_style_radius(obj, LV_PART_MAIN); - if(r != 0) { - lv_draw_mask_radius_param_t * mp = lv_mem_buf_get(sizeof(lv_draw_mask_radius_param_t)); - lv_draw_mask_radius_init(mp, &obj->coords, r, false); - /*Add the mask and use `obj+8` as custom id. Don't use `obj` directly because it might be used by the user*/ - lv_draw_mask_add(mp, obj + 8); - } - } -#endif - } - else if(code == LV_EVENT_DRAW_POST) { - const lv_area_t * clip_area = lv_event_get_param(e); - draw_scrollbar(obj, clip_area); - -#if LV_DRAW_COMPLEX - if(lv_obj_get_style_clip_corner(obj, LV_PART_MAIN)) { - lv_draw_mask_radius_param_t * param = lv_draw_mask_remove_custom(obj + 8); - if(param) { - lv_draw_mask_free_param(param); - lv_mem_buf_release(param); - } - } -#endif - - /*If the border is drawn later disable loading other properties*/ - if(lv_obj_get_style_border_post(obj, LV_PART_MAIN)) { - lv_draw_rect_dsc_t draw_dsc; - lv_draw_rect_dsc_init(&draw_dsc); - draw_dsc.bg_opa = LV_OPA_TRANSP; - draw_dsc.outline_opa = LV_OPA_TRANSP; - draw_dsc.shadow_opa = LV_OPA_TRANSP; - draw_dsc.bg_img_opa = LV_OPA_TRANSP; - lv_obj_init_draw_rect_dsc(obj, LV_PART_MAIN, &draw_dsc); - - lv_coord_t w = lv_obj_get_style_transform_width(obj, LV_PART_MAIN); - lv_coord_t h = lv_obj_get_style_transform_height(obj, LV_PART_MAIN); - lv_area_t coords; - lv_area_copy(&coords, &obj->coords); - coords.x1 -= w; - coords.x2 += w; - coords.y1 -= h; - coords.y2 += h; - - lv_obj_draw_part_dsc_t part_dsc; - lv_obj_draw_dsc_init(&part_dsc, clip_area); - part_dsc.class_p = MY_CLASS; - part_dsc.type = LV_OBJ_DRAW_PART_BORDER_POST; - part_dsc.rect_dsc = &draw_dsc; - part_dsc.draw_area = &coords; - part_dsc.part = LV_PART_MAIN; - lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_dsc); - - lv_draw_rect(&coords, clip_area, &draw_dsc); - lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_dsc); - } - } -} - -static void draw_scrollbar(lv_obj_t * obj, const lv_area_t * clip_area) -{ - - lv_area_t hor_area; - lv_area_t ver_area; - lv_obj_get_scrollbar_area(obj, &hor_area, &ver_area); - - if(lv_area_get_size(&hor_area) <= 0 && lv_area_get_size(&ver_area) <= 0) return; - - lv_draw_rect_dsc_t draw_dsc; - lv_res_t sb_res = scrollbar_init_draw_dsc(obj, &draw_dsc); - if(sb_res != LV_RES_OK) return; - - lv_obj_draw_part_dsc_t part_dsc; - lv_obj_draw_dsc_init(&part_dsc, clip_area); - part_dsc.class_p = MY_CLASS; - part_dsc.type = LV_OBJ_DRAW_PART_SCROLLBAR; - part_dsc.rect_dsc = &draw_dsc; - part_dsc.part = LV_PART_SCROLLBAR; - - if(lv_area_get_size(&hor_area) > 0) { - part_dsc.draw_area = &hor_area; - lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_dsc); - lv_draw_rect(&hor_area, clip_area, &draw_dsc); - lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_dsc); - } - if(lv_area_get_size(&ver_area) > 0) { - part_dsc.draw_area = &ver_area; - lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_dsc); - lv_draw_rect(&ver_area, clip_area, &draw_dsc); - lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_dsc); - } -} - -/** - * Initialize the draw descriptor for the scrollbar - * @param obj pointer to an object - * @param dsc the draw descriptor to initialize - * @return LV_RES_OK: the scrollbar is visible; LV_RES_INV: the scrollbar is not visible - */ -static lv_res_t scrollbar_init_draw_dsc(lv_obj_t * obj, lv_draw_rect_dsc_t * dsc) -{ - lv_draw_rect_dsc_init(dsc); - dsc->bg_opa = lv_obj_get_style_bg_opa(obj, LV_PART_SCROLLBAR); - if(dsc->bg_opa > LV_OPA_MIN) { - dsc->bg_color = lv_obj_get_style_bg_color(obj, LV_PART_SCROLLBAR); - } - - dsc->border_opa = lv_obj_get_style_border_opa(obj, LV_PART_SCROLLBAR); - if(dsc->border_opa > LV_OPA_MIN) { - dsc->border_width = lv_obj_get_style_border_width(obj, LV_PART_SCROLLBAR); - if(dsc->border_width > 0) { - dsc->border_color = lv_obj_get_style_border_color(obj, LV_PART_SCROLLBAR); - } - else { - dsc->border_opa = LV_OPA_TRANSP; - } - } - -#if LV_DRAW_COMPLEX - dsc->shadow_opa = lv_obj_get_style_shadow_opa(obj, LV_PART_SCROLLBAR); - if(dsc->shadow_opa > LV_OPA_MIN) { - dsc->shadow_width = lv_obj_get_style_shadow_width(obj, LV_PART_SCROLLBAR); - if(dsc->shadow_width > 0) { - dsc->shadow_spread = lv_obj_get_style_shadow_spread(obj, LV_PART_SCROLLBAR); - dsc->shadow_color = lv_obj_get_style_shadow_color(obj, LV_PART_SCROLLBAR); - } - else { - dsc->shadow_opa = LV_OPA_TRANSP; - } - } - - lv_opa_t opa = lv_obj_get_style_opa(obj, LV_PART_SCROLLBAR); - if(opa < LV_OPA_MAX) { - dsc->bg_opa = (dsc->bg_opa * opa) >> 8; - dsc->border_opa = (dsc->bg_opa * opa) >> 8; - dsc->shadow_opa = (dsc->bg_opa * opa) >> 8; - } - - if(dsc->bg_opa != LV_OPA_TRANSP || dsc->border_opa != LV_OPA_TRANSP || dsc->shadow_opa != LV_OPA_TRANSP) { - dsc->radius = lv_obj_get_style_radius(obj, LV_PART_SCROLLBAR); - return LV_RES_OK; - } - else { - return LV_RES_INV; - } -#else - if(dsc->bg_opa != LV_OPA_TRANSP || dsc->border_opa != LV_OPA_TRANSP) return LV_RES_OK; - else return LV_RES_INV; -#endif -} - -static void lv_obj_event(const lv_obj_class_t * class_p, lv_event_t * e) -{ - LV_UNUSED(class_p); - - lv_event_code_t code = lv_event_get_code(e); - lv_obj_t * obj = lv_event_get_current_target(e); - if(code == LV_EVENT_PRESSED) { - lv_obj_add_state(obj, LV_STATE_PRESSED); - } - else if(code == LV_EVENT_RELEASED) { - lv_obj_clear_state(obj, LV_STATE_PRESSED); - void * param = lv_event_get_param(e); - /*Go the checked state if enabled*/ - if(lv_indev_get_scroll_obj(param) == NULL && lv_obj_has_flag(obj, LV_OBJ_FLAG_CHECKABLE)) { - if(!(lv_obj_get_state(obj) & LV_STATE_CHECKED)) lv_obj_add_state(obj, LV_STATE_CHECKED); - else lv_obj_clear_state(obj, LV_STATE_CHECKED); - - lv_res_t res = lv_event_send(obj, LV_EVENT_VALUE_CHANGED, NULL); - if(res != LV_RES_OK) return; - } - } - else if(code == LV_EVENT_PRESS_LOST) { - lv_obj_clear_state(obj, LV_STATE_PRESSED); - } - else if(code == LV_EVENT_STYLE_CHANGED) { - uint32_t child_cnt = lv_obj_get_child_cnt(obj); - for(uint32_t i = 0; i < child_cnt; i++) { - lv_obj_t * child = obj->spec_attr->children[i]; - lv_obj_mark_layout_as_dirty(child); - } - } - else if(code == LV_EVENT_KEY) { - if(lv_obj_has_flag(obj, LV_OBJ_FLAG_CHECKABLE)) { - char c = *((char *)lv_event_get_param(e)); - if(c == LV_KEY_RIGHT || c == LV_KEY_UP) { - lv_obj_add_state(obj, LV_STATE_CHECKED); - } - else if(c == LV_KEY_LEFT || c == LV_KEY_DOWN) { - lv_obj_clear_state(obj, LV_STATE_CHECKED); - } - - /*With Enter LV_EVENT_RELEASED will send VALUE_CHANGE event*/ - if(c != LV_KEY_ENTER) { - lv_res_t res = lv_event_send(obj, LV_EVENT_VALUE_CHANGED, NULL); - if(res != LV_RES_OK) return; - } - } - else if(lv_obj_has_flag(obj, LV_OBJ_FLAG_SCROLLABLE) && !lv_obj_is_editable(obj)) { - /*scroll by keypad or encoder*/ - lv_anim_enable_t anim_enable = LV_ANIM_OFF; - lv_coord_t sl = lv_obj_get_scroll_left(obj); - lv_coord_t sr = lv_obj_get_scroll_right(obj); - char c = *((char *)lv_event_get_param(e)); - if(c == LV_KEY_DOWN) { - /*use scroll_to_x/y functions to enforce scroll limits*/ - lv_obj_scroll_to_y(obj, lv_obj_get_scroll_y(obj) + lv_obj_get_height(obj) / 4, anim_enable); - } - else if(c == LV_KEY_UP) { - lv_obj_scroll_to_y(obj, lv_obj_get_scroll_y(obj) - lv_obj_get_height(obj) / 4, anim_enable); - } - else if(c == LV_KEY_RIGHT) { - /*If the object can't be scrolled horizontally then scroll it vertically*/ - if(!((lv_obj_get_scroll_dir(obj) & LV_DIR_HOR) && (sl > 0 || sr > 0))) - lv_obj_scroll_to_y(obj, lv_obj_get_scroll_y(obj) + lv_obj_get_height(obj) / 4, anim_enable); - else - lv_obj_scroll_to_x(obj, lv_obj_get_scroll_x(obj) + lv_obj_get_width(obj) / 4, anim_enable); - } - else if(c == LV_KEY_LEFT) { - /*If the object can't be scrolled horizontally then scroll it vertically*/ - if(!((lv_obj_get_scroll_dir(obj) & LV_DIR_HOR) && (sl > 0 || sr > 0))) - lv_obj_scroll_to_y(obj, lv_obj_get_scroll_y(obj) - lv_obj_get_height(obj) / 4, anim_enable); - else - lv_obj_scroll_to_x(obj, lv_obj_get_scroll_x(obj) - lv_obj_get_width(obj) / 4, anim_enable); - } - } - } - else if(code == LV_EVENT_FOCUSED) { - if(lv_obj_has_flag(obj, LV_OBJ_FLAG_SCROLL_ON_FOCUS)) { - lv_obj_scroll_to_view_recursive(obj, LV_ANIM_ON); - } - - bool editing = false; - editing = lv_group_get_editing(lv_obj_get_group(obj)); - lv_state_t state = LV_STATE_FOCUSED; - - /* Use the indev for then indev handler. - * But if the obj was focused manually it returns NULL so try to - * use the indev from the event*/ - lv_indev_t * indev = lv_indev_get_act(); - if(indev == NULL) indev = lv_event_get_indev(e); - - lv_indev_type_t indev_type = lv_indev_get_type(indev); - if(indev_type == LV_INDEV_TYPE_KEYPAD || indev_type == LV_INDEV_TYPE_ENCODER) state |= LV_STATE_FOCUS_KEY; - if(editing) { - state |= LV_STATE_EDITED; - lv_obj_add_state(obj, state); - } - else { - lv_obj_add_state(obj, state); - lv_obj_clear_state(obj, LV_STATE_EDITED); - } - } - else if(code == LV_EVENT_SCROLL_BEGIN) { - lv_obj_add_state(obj, LV_STATE_SCROLLED); - } - else if(code == LV_EVENT_SCROLL_END) { - lv_obj_clear_state(obj, LV_STATE_SCROLLED); - if(lv_obj_get_scrollbar_mode(obj) == LV_SCROLLBAR_MODE_ACTIVE) { - lv_area_t hor_area, ver_area; - lv_obj_get_scrollbar_area(obj, &hor_area, &ver_area); - lv_obj_invalidate_area(obj, &hor_area); - lv_obj_invalidate_area(obj, &ver_area); - } - } - else if(code == LV_EVENT_DEFOCUSED) { - lv_obj_clear_state(obj, LV_STATE_FOCUSED | LV_STATE_EDITED | LV_STATE_FOCUS_KEY); - } - else if(code == LV_EVENT_SIZE_CHANGED) { - lv_coord_t align = lv_obj_get_style_align(obj, LV_PART_MAIN); - uint16_t layout = lv_obj_get_style_layout(obj, LV_PART_MAIN); - if(layout || align) { - lv_obj_mark_layout_as_dirty(obj); - } - - uint32_t i; - uint32_t child_cnt = lv_obj_get_child_cnt(obj); - for(i = 0; i < child_cnt; i++) { - lv_obj_t * child = obj->spec_attr->children[i]; - lv_obj_mark_layout_as_dirty(child); - } - } - else if(code == LV_EVENT_CHILD_CHANGED) { - lv_coord_t w = lv_obj_get_style_width(obj, LV_PART_MAIN); - lv_coord_t h = lv_obj_get_style_height(obj, LV_PART_MAIN); - lv_coord_t align = lv_obj_get_style_align(obj, LV_PART_MAIN); - uint16_t layout = lv_obj_get_style_layout(obj, LV_PART_MAIN); - if(layout || align || w == LV_SIZE_CONTENT || h == LV_SIZE_CONTENT) { - lv_obj_mark_layout_as_dirty(obj); - } - } - else if(code == LV_EVENT_REFR_EXT_DRAW_SIZE) { - lv_coord_t * s = lv_event_get_param(e); - lv_coord_t d = lv_obj_calculate_ext_draw_size(obj, LV_PART_MAIN); - *s = LV_MAX(*s, d); - } - else if(code == LV_EVENT_DRAW_MAIN || code == LV_EVENT_DRAW_POST || code == LV_EVENT_COVER_CHECK) { - lv_obj_draw(e); - } -} - -/** - * Set the state (fully overwrite) of an object. - * If specified in the styles, transition animations will be started from the previous state to the current. - * @param obj pointer to an object - * @param state the new state - */ -static void lv_obj_set_state(lv_obj_t * obj, lv_state_t new_state) -{ - if(obj->state == new_state) return; - - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_state_t prev_state = obj->state; - obj->state = new_state; - - _lv_style_state_cmp_t cmp_res = _lv_obj_style_state_compare(obj, prev_state, new_state); - /*If there is no difference in styles there is nothing else to do*/ - if(cmp_res == _LV_STYLE_STATE_CMP_SAME) return; - - _lv_obj_style_transition_dsc_t * ts = lv_mem_buf_get(sizeof(_lv_obj_style_transition_dsc_t) * STYLE_TRANSITION_MAX); - lv_memset_00(ts, sizeof(_lv_obj_style_transition_dsc_t) * STYLE_TRANSITION_MAX); - uint32_t tsi = 0; - uint32_t i; - for(i = 0; i < obj->style_cnt && tsi < STYLE_TRANSITION_MAX; i++) { - _lv_obj_style_t * obj_style = &obj->styles[i]; - lv_state_t state_act = lv_obj_style_get_selector_state(obj->styles[i].selector); - lv_part_t part_act = lv_obj_style_get_selector_part(obj->styles[i].selector); - if(state_act & (~new_state)) continue; /*Skip unrelated styles*/ - if(obj_style->is_trans) continue; - - lv_style_value_t v; - if(lv_style_get_prop_inlined(obj_style->style, LV_STYLE_TRANSITION, &v) == false) continue; - const lv_style_transition_dsc_t * tr = v.ptr; - - /*Add the props to the set if not added yet or added but with smaller weight*/ - uint32_t j; - for(j = 0; tr->props[j] != 0 && tsi < STYLE_TRANSITION_MAX; j++) { - uint32_t t; - for(t = 0; t < tsi; t++) { - lv_style_selector_t selector = ts[t].selector; - lv_state_t state_ts = lv_obj_style_get_selector_state(selector); - lv_part_t part_ts = lv_obj_style_get_selector_part(selector); - if(ts[t].prop == tr->props[j] && part_ts == part_act && state_ts >= state_act) break; - } - - /*If not found add it*/ - if(t == tsi) { - ts[tsi].time = tr->time; - ts[tsi].delay = tr->delay; - ts[tsi].path_cb = tr->path_xcb; - ts[tsi].prop = tr->props[j]; -#if LV_USE_USER_DATA - ts[tsi].user_data = tr->user_data; -#endif - ts[tsi].selector = obj_style->selector; - tsi++; - } - } - } - - for(i = 0; i < tsi; i++) { - lv_part_t part_act = lv_obj_style_get_selector_part(ts[i].selector); - _lv_obj_style_create_transition(obj, part_act, prev_state, new_state, &ts[i]); - } - - lv_mem_buf_release(ts); - - if(cmp_res == _LV_STYLE_STATE_CMP_DIFF_REDRAW) { - lv_obj_invalidate(obj); - } - else if(cmp_res == _LV_STYLE_STATE_CMP_DIFF_LAYOUT) { - lv_obj_refresh_style(obj, LV_PART_ANY, LV_STYLE_PROP_ANY); - } - else if(cmp_res == _LV_STYLE_STATE_CMP_DIFF_DRAW_PAD) { - lv_obj_invalidate(obj); - lv_obj_refresh_ext_draw_size(obj); - } -} - -static bool obj_valid_child(const lv_obj_t * parent, const lv_obj_t * obj_to_find) -{ - /*Check all children of `parent`*/ - uint32_t child_cnt = 0; - if(parent->spec_attr) child_cnt = parent->spec_attr->child_cnt; - uint32_t i; - for(i = 0; i < child_cnt; i++) { - lv_obj_t * child = parent->spec_attr->children[i]; - if(child == obj_to_find) { - return true; - } - - /*Check the children*/ - bool found = obj_valid_child(child, obj_to_find); - if(found) { - return true; - } - } - return false; -} diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj.h deleted file mode 100644 index 0fcbd8b..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj.h +++ /dev/null @@ -1,401 +0,0 @@ -/** - * @file lv_obj.h - * - */ - -#ifndef LV_OBJ_H -#define LV_OBJ_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../lv_conf_internal.h" - -#include -#include -#include "../misc/lv_style.h" -#include "../misc/lv_types.h" -#include "../misc/lv_area.h" -#include "../misc/lv_color.h" -#include "../misc/lv_assert.h" -#include "../hal/lv_hal.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -struct _lv_obj_t; - -/** - * Possible states of a widget. - * OR-ed values are possible - */ -enum { - LV_STATE_DEFAULT = 0x0000, - LV_STATE_CHECKED = 0x0001, - LV_STATE_FOCUSED = 0x0002, - LV_STATE_FOCUS_KEY = 0x0004, - LV_STATE_EDITED = 0x0008, - LV_STATE_HOVERED = 0x0010, - LV_STATE_PRESSED = 0x0020, - LV_STATE_SCROLLED = 0x0040, - LV_STATE_DISABLED = 0x0080, - - LV_STATE_USER_1 = 0x1000, - LV_STATE_USER_2 = 0x2000, - LV_STATE_USER_3 = 0x4000, - LV_STATE_USER_4 = 0x8000, - - LV_STATE_ANY = 0xFFFF, /**< Special value can be used in some functions to target all states*/ -}; - -typedef uint16_t lv_state_t; - -/** - * The possible parts of widgets. - * The parts can be considered as the internal building block of the widgets. - * E.g. slider = background + indicator + knob - * Note every part is used by every widget - */ -enum { - LV_PART_MAIN = 0x000000, /**< A background like rectangle*/ - LV_PART_SCROLLBAR = 0x010000, /**< The scrollbar(s)*/ - LV_PART_INDICATOR = 0x020000, /**< Indicator, e.g. for slider, bar, switch, or the tick box of the checkbox*/ - LV_PART_KNOB = 0x030000, /**< Like handle to grab to adjust the value*/ - LV_PART_SELECTED = 0x040000, /**< Indicate the currently selected option or section*/ - LV_PART_ITEMS = 0x050000, /**< Used if the widget has multiple similar elements (e.g. table cells)*/ - LV_PART_TICKS = 0x060000, /**< Ticks on scale e.g. for a chart or meter*/ - LV_PART_CURSOR = 0x070000, /**< Mark a specific place e.g. for text area's cursor or on a chart*/ - - LV_PART_CUSTOM_FIRST = 0x080000, /**< Extension point for custom widgets*/ - - LV_PART_ANY = 0x0F0000, /**< Special value can be used in some functions to target all parts*/ -}; - -typedef uint32_t lv_part_t; - -/** - * On/Off features controlling the object's behavior. - * OR-ed values are possible - */ -enum { - LV_OBJ_FLAG_HIDDEN = (1L << 0), /**< Make the object hidden. (Like it wasn't there at all)*/ - LV_OBJ_FLAG_CLICKABLE = (1L << 1), /**< Make the object clickable by the input devices*/ - LV_OBJ_FLAG_CLICK_FOCUSABLE = (1L << 2), /**< Add focused state to the object when clicked*/ - LV_OBJ_FLAG_CHECKABLE = (1L << 3), /**< Toggle checked state when the object is clicked*/ - LV_OBJ_FLAG_SCROLLABLE = (1L << 4), /**< Make the object scrollable*/ - LV_OBJ_FLAG_SCROLL_ELASTIC = (1L << 5), /**< Allow scrolling inside but with slower speed*/ - LV_OBJ_FLAG_SCROLL_MOMENTUM = (1L << 6), /**< Make the object scroll further when "thrown"*/ - LV_OBJ_FLAG_SCROLL_ONE = (1L << 7), /**< Allow scrolling only one snappable children*/ - LV_OBJ_FLAG_SCROLL_CHAIN = (1L << 8), /**< Allow propagating the scroll to a parent*/ - LV_OBJ_FLAG_SCROLL_ON_FOCUS = (1L << 9), /**< Automatically scroll object to make it visible when focused*/ - LV_OBJ_FLAG_SNAPPABLE = (1L << 10), /**< If scroll snap is enabled on the parent it can snap to this object*/ - LV_OBJ_FLAG_PRESS_LOCK = (1L << 11), /**< Keep the object pressed even if the press slid from the object*/ - LV_OBJ_FLAG_EVENT_BUBBLE = (1L << 12), /**< Propagate the events to the parent too*/ - LV_OBJ_FLAG_GESTURE_BUBBLE = (1L << 13), /**< Propagate the gestures to the parent*/ - LV_OBJ_FLAG_ADV_HITTEST = (1L << 14), /**< Allow performing more accurate hit (click) test. E.g. consider rounded corners.*/ - LV_OBJ_FLAG_IGNORE_LAYOUT = (1L << 15), /**< Make the object position-able by the layouts*/ - LV_OBJ_FLAG_FLOATING = (1L << 16), /**< Do not scroll the object when the parent scrolls and ignore layout*/ - - LV_OBJ_FLAG_LAYOUT_1 = (1L << 23), /**< Custom flag, free to use by layouts*/ - LV_OBJ_FLAG_LAYOUT_2 = (1L << 24), /**< Custom flag, free to use by layouts*/ - - LV_OBJ_FLAG_WIDGET_1 = (1L << 25), /**< Custom flag, free to use by widget*/ - LV_OBJ_FLAG_WIDGET_2 = (1L << 26), /**< Custom flag, free to use by widget*/ - LV_OBJ_FLAG_USER_1 = (1L << 27), /**< Custom flag, free to use by user*/ - LV_OBJ_FLAG_USER_2 = (1L << 28), /**< Custom flag, free to use by user*/ - LV_OBJ_FLAG_USER_3 = (1L << 29), /**< Custom flag, free to use by user*/ - LV_OBJ_FLAG_USER_4 = (1L << 30), /**< Custom flag, free to use by user*/ -}; -typedef uint32_t lv_obj_flag_t; - -/** - * `type` field in `lv_obj_draw_part_dsc_t` if `class_p = lv_obj_class` - * Used in `LV_EVENT_DRAW_PART_BEGIN` and `LV_EVENT_DRAW_PART_END` - */ -typedef enum { - LV_OBJ_DRAW_PART_RECTANGLE, /**< The main rectangle*/ - LV_OBJ_DRAW_PART_BORDER_POST,/**< The border if style_border_post = true*/ - LV_OBJ_DRAW_PART_SCROLLBAR, /**< The scrollbar*/ -} lv_obj_draw_part_type_t; - -#include "lv_obj_tree.h" -#include "lv_obj_pos.h" -#include "lv_obj_scroll.h" -#include "lv_obj_style.h" -#include "lv_obj_draw.h" -#include "lv_obj_class.h" -#include "lv_event.h" -#include "lv_group.h" - -/** - * Make the base object's class publicly available. - */ -extern const lv_obj_class_t lv_obj_class; - -/** - * Special, rarely used attributes. - * They are allocated automatically if any elements is set. - */ -typedef struct { - struct _lv_obj_t ** children; /**< Store the pointer of the children in an array.*/ - uint32_t child_cnt; /**< Number of children*/ - lv_group_t * group_p; - - struct _lv_event_dsc_t * event_dsc; /**< Dynamically allocated event callback and user data array*/ - lv_point_t scroll; /**< The current X/Y scroll offset*/ - - lv_coord_t ext_click_pad; /**< Extra click padding in all direction*/ - lv_coord_t ext_draw_size; /**< EXTend the size in every direction for drawing.*/ - - lv_scrollbar_mode_t scrollbar_mode : 2; /**< How to display scrollbars*/ - lv_scroll_snap_t scroll_snap_x : 2; /**< Where to align the snappable children horizontally*/ - lv_scroll_snap_t scroll_snap_y : 2; /**< Where to align the snappable children vertically*/ - lv_dir_t scroll_dir : 4; /**< The allowed scroll direction(s)*/ - uint8_t event_dsc_cnt; /**< Number of event callbacks stored in `event_dsc` array*/ -} _lv_obj_spec_attr_t; - -typedef struct _lv_obj_t { - const lv_obj_class_t * class_p; - struct _lv_obj_t * parent; - _lv_obj_spec_attr_t * spec_attr; - _lv_obj_style_t * styles; -#if LV_USE_USER_DATA - void * user_data; -#endif - lv_area_t coords; - lv_obj_flag_t flags; - lv_state_t state; - uint16_t layout_inv : 1; - uint16_t scr_layout_inv : 1; - uint16_t skip_trans : 1; - uint16_t style_cnt : 6; - uint16_t h_layout : 1; - uint16_t w_layout : 1; -} lv_obj_t; - - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Initialize LVGL library. - * Should be called before any other LVGL related function. - */ -void lv_init(void); - -#if LV_ENABLE_GC || !LV_MEM_CUSTOM || LV_USE_GPU_SDL - -/** - * Deinit the 'lv' library - * Currently only implemented when not using custom allocators, or GC is enabled. - */ -void lv_deinit(void); - -#endif - -/** - * Returns whether the 'lv' library is currently initialized - */ -bool lv_is_initialized(void); - -/** - * Create a base object (a rectangle) - * @param parent pointer to a parent object. If NULL then a screen will be created. - * @return pointer to the new object - */ -lv_obj_t * lv_obj_create(lv_obj_t * parent); - - -/*===================== - * Setter functions - *====================*/ - -/** - * Set one or more flags - * @param obj pointer to an object - * @param f R-ed values from `lv_obj_flag_t` to set. - */ -void lv_obj_add_flag(lv_obj_t * obj, lv_obj_flag_t f); - -/** - * Clear one or more flags - * @param obj pointer to an object - * @param f OR-ed values from `lv_obj_flag_t` to set. - */ -void lv_obj_clear_flag(lv_obj_t * obj, lv_obj_flag_t f); - - -/** - * Add one or more states to the object. The other state bits will remain unchanged. - * If specified in the styles, transition animation will be started from the previous state to the current. - * @param obj pointer to an object - * @param state the states to add. E.g `LV_STATE_PRESSED | LV_STATE_FOCUSED` - */ -void lv_obj_add_state(lv_obj_t * obj, lv_state_t state); - -/** - * Remove one or more states to the object. The other state bits will remain unchanged. - * If specified in the styles, transition animation will be started from the previous state to the current. - * @param obj pointer to an object - * @param state the states to add. E.g `LV_STATE_PRESSED | LV_STATE_FOCUSED` - */ -void lv_obj_clear_state(lv_obj_t * obj, lv_state_t state); - -/** - * Set the user_data field of the object - * @param obj pointer to an object - * @param user_data pointer to the new user_data. - */ -#if LV_USE_USER_DATA -static inline void lv_obj_set_user_data(lv_obj_t * obj, void * user_data) -{ - obj->user_data = user_data; -} -#endif - -/*======================= - * Getter functions - *======================*/ - -/** - * Check if a given flag or all the given flags are set on an object. - * @param obj pointer to an object - * @param f the flag(s) to check (OR-ed values can be used) - * @return true: all flags are set; false: not all flags are set - */ -bool lv_obj_has_flag(const lv_obj_t * obj, lv_obj_flag_t f); - -/** - * Check if a given flag or any of the flags are set on an object. - * @param obj pointer to an object - * @param f the flag(s) to check (OR-ed values can be used) - * @return true: at lest one flag flag is set; false: none of the flags are set - */ -bool lv_obj_has_flag_any(const lv_obj_t * obj, lv_obj_flag_t f); - -/** - * Get the state of an object - * @param obj pointer to an object - * @return the state (OR-ed values from `lv_state_t`) - */ -lv_state_t lv_obj_get_state(const lv_obj_t * obj); - -/** - * Check if the object is in a given state or not. - * @param obj pointer to an object - * @param state a state or combination of states to check - * @return true: `obj` is in `state`; false: `obj` is not in `state` - */ -bool lv_obj_has_state(const lv_obj_t * obj, lv_state_t state); - -/** - * Get the group of the object - * @param obj pointer to an object - * @return the pointer to group of the object - */ -void * lv_obj_get_group(const lv_obj_t * obj); - -/** - * Get the user_data field of the object - * @param obj pointer to an object - * @return the pointer to the user_data of the object - */ -#if LV_USE_USER_DATA -static inline void * lv_obj_get_user_data(lv_obj_t * obj) -{ - return obj->user_data; -} -#endif - -/*======================= - * Other functions - *======================*/ - -/** - * Allocate special data for an object if not allocated yet. - * @param obj pointer to an object - */ -void lv_obj_allocate_spec_attr(lv_obj_t * obj); - -/** - * Check the type of obj. - * @param obj pointer to an object - * @param class_p a class to check (e.g. `lv_slider_class`) - * @return true: `class_p` is the `obj` class. - */ -bool lv_obj_check_type(const lv_obj_t * obj, const lv_obj_class_t * class_p); - -/** - * Check if any object has a given class (type). - * It checks the ancestor classes too. - * @param obj pointer to an object - * @param class_p a class to check (e.g. `lv_slider_class`) - * @return true: `obj` has the given class - */ -bool lv_obj_has_class(const lv_obj_t * obj, const lv_obj_class_t * class_p); - -/** - * Get the class (type) of the object - * @param obj pointer to an object - * @return the class (type) of the object - */ -const lv_obj_class_t * lv_obj_get_class(const lv_obj_t * obj); - -/** - * Check if any object is still "alive". - * @param obj pointer to an object - * @return true: valid - */ -bool lv_obj_is_valid(const lv_obj_t * obj); - -/** - * Scale the given number of pixels (a distance or size) relative to a 160 DPI display - * considering the DPI of the `obj`'s display. - * It ensures that e.g. `lv_dpx(100)` will have the same physical size regardless to the - * DPI of the display. - * @param obj an object whose display's dpi should be considered - * @param n the number of pixels to scale - * @return `n x current_dpi/160` - */ -static inline lv_coord_t lv_obj_dpx(const lv_obj_t * obj, lv_coord_t n) -{ - return _LV_DPX_CALC(lv_disp_get_dpi(lv_obj_get_disp(obj)), n); -} - -/********************** - * MACROS - **********************/ - -#if LV_USE_ASSERT_OBJ -# define LV_ASSERT_OBJ(obj_p, obj_class) \ - do { \ - LV_ASSERT_MSG(obj_p != NULL, "The object is NULL"); \ - LV_ASSERT_MSG(lv_obj_has_class(obj_p, obj_class) == true, "Incompatible object type."); \ - LV_ASSERT_MSG(lv_obj_is_valid(obj_p) == true, "The object is invalid, deleted or corrupted?"); \ - } while(0) -# else -# define LV_ASSERT_OBJ(obj_p, obj_class) do{}while(0) -#endif - -#if LV_USE_LOG && LV_LOG_TRACE_OBJ_CREATE -# define LV_TRACE_OBJ_CREATE(...) LV_LOG_TRACE(__VA_ARGS__) -#else -# define LV_TRACE_OBJ_CREATE(...) -#endif - - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_OBJ_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_class.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_class.c deleted file mode 100644 index 174453e..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_class.c +++ /dev/null @@ -1,201 +0,0 @@ -/** - * @file lv_obj_class.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_obj.h" -#include "lv_theme.h" - -/********************* - * DEFINES - *********************/ -#define MY_CLASS &lv_obj_class - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void lv_obj_construct(lv_obj_t * obj); -static uint32_t get_instance_size(const lv_obj_class_t * class_p); - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -lv_obj_t * lv_obj_class_create_obj(const lv_obj_class_t * class_p, lv_obj_t * parent) -{ - LV_TRACE_OBJ_CREATE("Creating object with %p class on %p parent", (void *)class_p, (void *)parent); - uint32_t s = get_instance_size(class_p); - lv_obj_t * obj = lv_mem_alloc(s); - if(obj == NULL) return NULL; - lv_memset_00(obj, s); - obj->class_p = class_p; - obj->parent = parent; - - /*Create a screen*/ - if(parent == NULL) { - LV_TRACE_OBJ_CREATE("creating a screen"); - lv_disp_t * disp = lv_disp_get_default(); - if(!disp) { - LV_LOG_WARN("No display created yet. No place to assign the new screen"); - return NULL; - } - - if(disp->screens == NULL) { - disp->screens = lv_mem_alloc(sizeof(lv_obj_t *)); - disp->screens[0] = obj; - disp->screen_cnt = 1; - } - else { - disp->screen_cnt++; - disp->screens = lv_mem_realloc(disp->screens, sizeof(lv_obj_t *) * disp->screen_cnt); - disp->screens[disp->screen_cnt - 1] = obj; - } - - /*Set coordinates to full screen size*/ - obj->coords.x1 = 0; - obj->coords.y1 = 0; - obj->coords.x2 = lv_disp_get_hor_res(NULL) - 1; - obj->coords.y2 = lv_disp_get_ver_res(NULL) - 1; - } - /*Create a normal object*/ - else { - LV_TRACE_OBJ_CREATE("creating normal object"); - LV_ASSERT_OBJ(parent, MY_CLASS); - if(parent->spec_attr == NULL) { - lv_obj_allocate_spec_attr(parent); - } - - if(parent->spec_attr->children == NULL) { - parent->spec_attr->children = lv_mem_alloc(sizeof(lv_obj_t *)); - parent->spec_attr->children[0] = obj; - parent->spec_attr->child_cnt = 1; - } - else { - parent->spec_attr->child_cnt++; - parent->spec_attr->children = lv_mem_realloc(parent->spec_attr->children, - sizeof(lv_obj_t *) * parent->spec_attr->child_cnt); - parent->spec_attr->children[parent->spec_attr->child_cnt - 1] = obj; - } - } - - return obj; -} - -void lv_obj_class_init_obj(lv_obj_t * obj) -{ - lv_obj_mark_layout_as_dirty(obj); - lv_obj_enable_style_refresh(false); - - lv_theme_apply(obj); - lv_obj_construct(obj); - - lv_obj_enable_style_refresh(true); - lv_obj_refresh_style(obj, LV_PART_ANY, LV_STYLE_PROP_ANY); - - lv_obj_refresh_self_size(obj); - - lv_group_t * def_group = lv_group_get_default(); - if(def_group && lv_obj_is_group_def(obj)) { - lv_group_add_obj(def_group, obj); - } - - lv_obj_t * parent = lv_obj_get_parent(obj); - if(parent) { - /*Call the ancestor's event handler to the parent to notify it about the new child. - *Also triggers layout update*/ - lv_event_send(parent, LV_EVENT_CHILD_CHANGED, obj); - lv_event_send(parent, LV_EVENT_CHILD_CREATED, obj); - - /*Invalidate the area if not screen created*/ - lv_obj_invalidate(obj); - } -} - -void _lv_obj_destruct(lv_obj_t * obj) -{ - if(obj->class_p->destructor_cb) obj->class_p->destructor_cb(obj->class_p, obj); - - if(obj->class_p->base_class) { - /*Don't let the descendant methods run during destructing the ancestor type*/ - obj->class_p = obj->class_p->base_class; - - /*Call the base class's destructor too*/ - _lv_obj_destruct(obj); - } -} - -bool lv_obj_is_editable(lv_obj_t * obj) -{ - const lv_obj_class_t * class_p = obj->class_p; - - /*Find a base in which editable is set*/ - while(class_p && class_p->editable == LV_OBJ_CLASS_EDITABLE_INHERIT) class_p = class_p->base_class; - - if(class_p == NULL) return false; - - return class_p->editable == LV_OBJ_CLASS_EDITABLE_TRUE ? true : false; -} - -bool lv_obj_is_group_def(lv_obj_t * obj) -{ - const lv_obj_class_t * class_p = obj->class_p; - - /*Find a base in which group_def is set*/ - while(class_p && class_p->group_def == LV_OBJ_CLASS_GROUP_DEF_INHERIT) class_p = class_p->base_class; - - if(class_p == NULL) return false; - - return class_p->group_def == LV_OBJ_CLASS_GROUP_DEF_TRUE ? true : false; -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void lv_obj_construct(lv_obj_t * obj) -{ - const lv_obj_class_t * original_class_p = obj->class_p; - - if(obj->class_p->base_class) { - /*Don't let the descendant methods run during constructing the ancestor type*/ - obj->class_p = obj->class_p->base_class; - - /*Construct the base first*/ - lv_obj_construct(obj); - } - - /*Restore the original class*/ - obj->class_p = original_class_p; - - if(obj->class_p->constructor_cb) obj->class_p->constructor_cb(obj->class_p, obj); -} - -static uint32_t get_instance_size(const lv_obj_class_t * class_p) -{ - /*Find a base in which instance size is set*/ - const lv_obj_class_t * base = class_p; - while(base && base->instance_size == 0) base = base->base_class; - - if(base == NULL) return 0; /*Never happens: set at least in `lv_obj` class*/ - - return base->instance_size; -} diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_class.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_class.h deleted file mode 100644 index 01a7248..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_class.h +++ /dev/null @@ -1,94 +0,0 @@ -/** - * @file lv_obj_class.h - * - */ - -#ifndef LV_OBJ_CLASS_H -#define LV_OBJ_CLASS_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include -#include - -/********************* - * DEFINES - *********************/ - - -/********************** - * TYPEDEFS - **********************/ - -struct _lv_obj_t; -struct _lv_obj_class_t; -struct _lv_event_t; - -typedef enum { - LV_OBJ_CLASS_EDITABLE_INHERIT, /**< Check the base class. Must have 0 value to let zero initialized class inherit*/ - LV_OBJ_CLASS_EDITABLE_TRUE, - LV_OBJ_CLASS_EDITABLE_FALSE, -} lv_obj_class_editable_t; - -typedef enum { - LV_OBJ_CLASS_GROUP_DEF_INHERIT, /**< Check the base class. Must have 0 value to let zero initialized class inherit*/ - LV_OBJ_CLASS_GROUP_DEF_TRUE, - LV_OBJ_CLASS_GROUP_DEF_FALSE, -} lv_obj_class_group_def_t; - -typedef void (*lv_obj_class_event_cb_t)(struct _lv_obj_class_t * class_p, struct _lv_event_t * e); -/** - * Describe the common methods of every object. - * Similar to a C++ class. - */ -typedef struct _lv_obj_class_t { - const struct _lv_obj_class_t * base_class; - void (*constructor_cb)(const struct _lv_obj_class_t * class_p, struct _lv_obj_t * obj); - void (*destructor_cb)(const struct _lv_obj_class_t * class_p, struct _lv_obj_t * obj); -#if LV_USE_USER_DATA - void * user_data; -#endif - void (*event_cb)(const struct _lv_obj_class_t * class_p, - struct _lv_event_t * e); /**< Widget type specific event function*/ - lv_coord_t width_def; - lv_coord_t height_def; - uint32_t editable : 2; /**< Value from ::lv_obj_class_editable_t*/ - uint32_t group_def : 2; /**< Value from ::lv_obj_class_group_def_t*/ - uint32_t instance_size : 16; -} lv_obj_class_t; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Create an object form a class descriptor - * @param class_p pointer to a class - * @param parent pointer to an object where the new object should be created - * @return pointer to the created object - */ -struct _lv_obj_t * lv_obj_class_create_obj(const struct _lv_obj_class_t * class_p, struct _lv_obj_t * parent); - -void lv_obj_class_init_obj(struct _lv_obj_t * obj); - -void _lv_obj_destruct(struct _lv_obj_t * obj); - -bool lv_obj_is_editable(struct _lv_obj_t * obj); - -bool lv_obj_is_group_def(struct _lv_obj_t * obj); - -/********************** - * MACROS - **********************/ - - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_OBJ_CLASS_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_draw.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_draw.c deleted file mode 100644 index 8ae153e..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_draw.c +++ /dev/null @@ -1,379 +0,0 @@ -/** - * @file lv_obj_draw.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_obj_draw.h" -#include "lv_obj.h" -#include "lv_disp.h" -#include "lv_indev.h" - -#if _MSC_VER >= 1200 -#pragma warning(disable:4018) - // Disable compilation warnings. -#pragma warning(push) -// nonstandard extension used : bit field types other than int -#pragma warning(disable:4214) -// 'conversion' conversion from 'type1' to 'type2', possible loss of data -#pragma warning(disable:4244) -#endif - -/********************* - * DEFINES - *********************/ -#define MY_CLASS &lv_obj_class - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -void lv_obj_init_draw_rect_dsc(lv_obj_t * obj, uint32_t part, lv_draw_rect_dsc_t * draw_dsc) -{ - -#if LV_DRAW_COMPLEX - draw_dsc->radius = lv_obj_get_style_radius(obj, part); - - lv_opa_t main_opa = part != LV_PART_MAIN ? lv_obj_get_style_opa(obj, part) : LV_OPA_COVER; - lv_opa_t opa = lv_obj_get_style_opa(obj, part); - if(opa <= LV_OPA_MIN || main_opa <= LV_OPA_MIN) { - draw_dsc->bg_opa = LV_OPA_TRANSP; - draw_dsc->border_opa = LV_OPA_TRANSP; - draw_dsc->shadow_opa = LV_OPA_TRANSP; - draw_dsc->outline_opa = LV_OPA_TRANSP; - return; - } - - draw_dsc->blend_mode = lv_obj_get_style_blend_mode(obj, part); - - if(draw_dsc->bg_opa != LV_OPA_TRANSP) { - draw_dsc->bg_opa = lv_obj_get_style_bg_opa(obj, part); - if(draw_dsc->bg_opa > LV_OPA_MIN) { - draw_dsc->bg_color = lv_obj_get_style_bg_color_filtered(obj, part); - draw_dsc->bg_grad_dir = lv_obj_get_style_bg_grad_dir(obj, part); - if(draw_dsc->bg_grad_dir != LV_GRAD_DIR_NONE) { - draw_dsc->bg_grad_color = lv_obj_get_style_bg_grad_color_filtered(obj, part); - draw_dsc->bg_main_color_stop = lv_obj_get_style_bg_main_stop(obj, part); - draw_dsc->bg_grad_color_stop = lv_obj_get_style_bg_grad_stop(obj, part); - } - } - } - - draw_dsc->border_width = lv_obj_get_style_border_width(obj, part); - if(draw_dsc->border_width) { - if(draw_dsc->border_opa != LV_OPA_TRANSP) { - draw_dsc->border_opa = lv_obj_get_style_border_opa(obj, part); - if(draw_dsc->border_opa > LV_OPA_MIN) { - draw_dsc->border_side = lv_obj_get_style_border_side(obj, part); - draw_dsc->border_color = lv_obj_get_style_border_color_filtered(obj, part); - } - } - } - - draw_dsc->outline_width = lv_obj_get_style_outline_width(obj, part); - if(draw_dsc->outline_width) { - if(draw_dsc->outline_opa != LV_OPA_TRANSP) { - draw_dsc->outline_opa = lv_obj_get_style_outline_opa(obj, part); - if(draw_dsc->outline_opa > LV_OPA_MIN) { - draw_dsc->outline_pad = lv_obj_get_style_outline_pad(obj, part); - draw_dsc->outline_color = lv_obj_get_style_outline_color_filtered(obj, part); - } - } - } - - if(draw_dsc->bg_img_opa != LV_OPA_TRANSP) { - draw_dsc->bg_img_src = lv_obj_get_style_bg_img_src(obj, part); - if(draw_dsc->bg_img_src) { - draw_dsc->bg_img_opa = lv_obj_get_style_bg_img_opa(obj, part); - if(draw_dsc->bg_img_opa > LV_OPA_MIN) { - if(lv_img_src_get_type(draw_dsc->bg_img_src) == LV_IMG_SRC_SYMBOL) { - draw_dsc->bg_img_symbol_font = lv_obj_get_style_text_font(obj, part); - draw_dsc->bg_img_recolor = lv_obj_get_style_text_color_filtered(obj, part); - } - else { - draw_dsc->bg_img_recolor = lv_obj_get_style_bg_img_recolor_filtered(obj, part); - draw_dsc->bg_img_recolor_opa = lv_obj_get_style_bg_img_recolor_opa(obj, part); - draw_dsc->bg_img_tiled = lv_obj_get_style_bg_img_tiled(obj, part); - } - } - } - } - - if(draw_dsc->shadow_opa) { - draw_dsc->shadow_width = lv_obj_get_style_shadow_width(obj, part); - if(draw_dsc->shadow_width) { - if(draw_dsc->shadow_opa > LV_OPA_MIN) { - draw_dsc->shadow_opa = lv_obj_get_style_shadow_opa(obj, part); - if(draw_dsc->shadow_opa > LV_OPA_MIN) { - draw_dsc->shadow_ofs_x = lv_obj_get_style_shadow_ofs_x(obj, part); - draw_dsc->shadow_ofs_y = lv_obj_get_style_shadow_ofs_y(obj, part); - draw_dsc->shadow_spread = lv_obj_get_style_shadow_spread(obj, part); - draw_dsc->shadow_color = lv_obj_get_style_shadow_color_filtered(obj, part); - } - } - } - } - - if(main_opa < LV_OPA_MAX) { - opa = (uint16_t)((uint16_t) main_opa * opa) >> 8; - } - - if(opa < LV_OPA_MAX) { - draw_dsc->bg_opa = (uint16_t)((uint16_t)draw_dsc->bg_opa * opa) >> 8; - draw_dsc->border_opa = (uint16_t)((uint16_t)draw_dsc->border_opa * opa) >> 8; - draw_dsc->shadow_opa = (uint16_t)((uint16_t)draw_dsc->shadow_opa * opa) >> 8; - draw_dsc->outline_opa = (uint16_t)((uint16_t)draw_dsc->outline_opa * opa) >> 8; - } -#else /*LV_DRAW_COMPLEX*/ - if(draw_dsc->bg_opa != LV_OPA_TRANSP) { - draw_dsc->bg_opa = lv_obj_get_style_bg_opa(obj, part); - if(draw_dsc->bg_opa > LV_OPA_MIN) { - draw_dsc->bg_color = lv_obj_get_style_bg_color_filtered(obj, part); - } - } - - draw_dsc->border_width = lv_obj_get_style_border_width(obj, part); - if(draw_dsc->border_width) { - if(draw_dsc->border_opa != LV_OPA_TRANSP) { - draw_dsc->border_opa = lv_obj_get_style_border_opa(obj, part); - if(draw_dsc->border_opa > LV_OPA_MIN) { - draw_dsc->border_color = lv_obj_get_style_border_color_filtered(obj, part); - draw_dsc->border_side = lv_obj_get_style_border_side(obj, part); - } - } - } - - draw_dsc->outline_width = lv_obj_get_style_outline_width(obj, part); - if(draw_dsc->outline_width) { - if(draw_dsc->outline_opa != LV_OPA_TRANSP) { - draw_dsc->outline_opa = lv_obj_get_style_outline_opa(obj, part); - if(draw_dsc->outline_opa > LV_OPA_MIN) { - draw_dsc->outline_pad = lv_obj_get_style_outline_pad(obj, part); - draw_dsc->outline_color = lv_obj_get_style_outline_color_filtered(obj, part); - } - } - } - - if(draw_dsc->bg_img_opa != LV_OPA_TRANSP) { - draw_dsc->bg_img_src = lv_obj_get_style_bg_img_src(obj, part); - if(draw_dsc->bg_img_src) { - draw_dsc->bg_img_opa = lv_obj_get_style_bg_img_opa(obj, part); - if(draw_dsc->bg_img_opa > LV_OPA_MIN) { - if(lv_img_src_get_type(draw_dsc->bg_img_src) == LV_IMG_SRC_SYMBOL) { - draw_dsc->bg_img_symbol_font = lv_obj_get_style_text_font(obj, part); - draw_dsc->bg_img_recolor = lv_obj_get_style_text_color_filtered(obj, part); - } - else { - draw_dsc->bg_img_recolor = lv_obj_get_style_bg_img_recolor_filtered(obj, part); - draw_dsc->bg_img_recolor_opa = lv_obj_get_style_bg_img_recolor_opa(obj, part); - draw_dsc->bg_img_tiled = lv_obj_get_style_bg_img_tiled(obj, part); - } - } - } - } -#endif -} - -void lv_obj_init_draw_label_dsc(lv_obj_t * obj, uint32_t part, lv_draw_label_dsc_t * draw_dsc) -{ - draw_dsc->opa = lv_obj_get_style_text_opa(obj, part); - if(draw_dsc->opa <= LV_OPA_MIN) return; - - lv_opa_t opa = lv_obj_get_style_opa(obj, part); - if(opa < LV_OPA_MAX) { - draw_dsc->opa = (uint16_t)((uint16_t)draw_dsc->opa * opa) >> 8; - } - if(draw_dsc->opa <= LV_OPA_MIN) return; - - draw_dsc->color = lv_obj_get_style_text_color_filtered(obj, part); - draw_dsc->letter_space = lv_obj_get_style_text_letter_space(obj, part); - draw_dsc->line_space = lv_obj_get_style_text_line_space(obj, part); - draw_dsc->decor = lv_obj_get_style_text_decor(obj, part); -#if LV_DRAW_COMPLEX - draw_dsc->blend_mode = lv_obj_get_style_blend_mode(obj, part); -#endif - - draw_dsc->font = lv_obj_get_style_text_font(obj, part); - -#if LV_USE_BIDI - draw_dsc->bidi_dir = lv_obj_get_style_base_dir(obj, LV_PART_MAIN); -#endif - - draw_dsc->align = lv_obj_get_style_text_align(obj, part); -} - -void lv_obj_init_draw_img_dsc(lv_obj_t * obj, uint32_t part, lv_draw_img_dsc_t * draw_dsc) -{ - draw_dsc->opa = lv_obj_get_style_img_opa(obj, part); - if(draw_dsc->opa <= LV_OPA_MIN) return; - - lv_opa_t opa_scale = lv_obj_get_style_opa(obj, part); - if(opa_scale < LV_OPA_MAX) { - draw_dsc->opa = (uint16_t)((uint16_t)draw_dsc->opa * opa_scale) >> 8; - } - if(draw_dsc->opa <= LV_OPA_MIN) return; - - draw_dsc->angle = 0; - draw_dsc->zoom = LV_IMG_ZOOM_NONE; - draw_dsc->pivot.x = lv_area_get_width(&obj->coords) / 2; - draw_dsc->pivot.y = lv_area_get_height(&obj->coords) / 2; - - draw_dsc->recolor_opa = lv_obj_get_style_img_recolor_opa(obj, part); - if(draw_dsc->recolor_opa > 0) { - draw_dsc->recolor = lv_obj_get_style_img_recolor_filtered(obj, part); - } -#if LV_DRAW_COMPLEX - draw_dsc->blend_mode = lv_obj_get_style_blend_mode(obj, part); -#endif -} - -void lv_obj_init_draw_line_dsc(lv_obj_t * obj, uint32_t part, lv_draw_line_dsc_t * draw_dsc) -{ - draw_dsc->width = lv_obj_get_style_line_width(obj, part); - if(draw_dsc->width == 0) return; - - draw_dsc->opa = lv_obj_get_style_line_opa(obj, part); - if(draw_dsc->opa <= LV_OPA_MIN) return; - - lv_opa_t opa = lv_obj_get_style_opa(obj, part); - if(opa < LV_OPA_MAX) { - draw_dsc->opa = (uint16_t)((uint16_t)draw_dsc->opa * opa) >> 8; - } - if(draw_dsc->opa <= LV_OPA_MIN) return; - - draw_dsc->color = lv_obj_get_style_line_color_filtered(obj, part); - - draw_dsc->dash_width = lv_obj_get_style_line_dash_width(obj, part); - if(draw_dsc->dash_width) { - draw_dsc->dash_gap = lv_obj_get_style_line_dash_gap(obj, part); - } - - draw_dsc->round_start = lv_obj_get_style_line_rounded(obj, part); - draw_dsc->round_end = draw_dsc->round_start; - -#if LV_DRAW_COMPLEX - draw_dsc->blend_mode = lv_obj_get_style_blend_mode(obj, part); -#endif -} - -void lv_obj_init_draw_arc_dsc(lv_obj_t * obj, uint32_t part, lv_draw_arc_dsc_t * draw_dsc) -{ - draw_dsc->width = lv_obj_get_style_arc_width(obj, part); - if(draw_dsc->width == 0) return; - - draw_dsc->opa = lv_obj_get_style_arc_opa(obj, part); - if(draw_dsc->opa <= LV_OPA_MIN) return; - - lv_opa_t opa = lv_obj_get_style_opa(obj, part); - if(opa < LV_OPA_MAX) { - draw_dsc->opa = (uint16_t)((uint16_t)draw_dsc->opa * opa) >> 8; - } - if(draw_dsc->opa <= LV_OPA_MIN) return; - - draw_dsc->color = lv_obj_get_style_arc_color_filtered(obj, part); - draw_dsc->img_src = lv_obj_get_style_arc_img_src(obj, part); - - draw_dsc->rounded = lv_obj_get_style_arc_rounded(obj, part); - -#if LV_DRAW_COMPLEX - draw_dsc->blend_mode = lv_obj_get_style_blend_mode(obj, part); -#endif -} - -lv_coord_t lv_obj_calculate_ext_draw_size(lv_obj_t * obj, uint32_t part) -{ - lv_coord_t s = 0; - - lv_coord_t sh_width = lv_obj_get_style_shadow_width(obj, part); - if(sh_width) { - lv_opa_t sh_opa = lv_obj_get_style_shadow_opa(obj, part); - if(sh_opa > LV_OPA_MIN) { - sh_width = sh_width / 2 + 1; /*The blur adds only half width*/ - sh_width += lv_obj_get_style_shadow_spread(obj, part); - lv_coord_t sh_ofs_x = lv_obj_get_style_shadow_ofs_x(obj, part); - lv_coord_t sh_ofs_y = lv_obj_get_style_shadow_ofs_y(obj, part); - sh_width += LV_MAX(LV_ABS(sh_ofs_x), LV_ABS(sh_ofs_y)); - s = LV_MAX(s, sh_width); - } - } - - lv_coord_t outline_width = lv_obj_get_style_outline_width(obj, part); - if(outline_width) { - lv_opa_t outline_opa = lv_obj_get_style_outline_opa(obj, part); - if(outline_opa > LV_OPA_MIN) { - lv_coord_t outline_pad = lv_obj_get_style_outline_pad(obj, part); - s = LV_MAX(s, outline_pad + outline_width); - } - } - - lv_coord_t w = lv_obj_get_style_transform_width(obj, part); - lv_coord_t h = lv_obj_get_style_transform_height(obj, part); - lv_coord_t wh = LV_MAX(w, h); - if(wh > 0) s += wh; - - return s; -} - -void lv_obj_draw_dsc_init(lv_obj_draw_part_dsc_t * dsc, const lv_area_t * clip_area) -{ - lv_memset_00(dsc, sizeof(lv_obj_draw_part_dsc_t)); - dsc->clip_area = clip_area; -} - -bool lv_obj_draw_part_check_type(lv_obj_draw_part_dsc_t * dsc, const lv_obj_class_t * class_p, uint32_t type) -{ - if(dsc->class_p == class_p && dsc->type == type) return true; - else return false; -} - -void lv_obj_refresh_ext_draw_size(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_coord_t s_old = _lv_obj_get_ext_draw_size(obj); - lv_coord_t s_new = 0; - lv_event_send(obj, LV_EVENT_REFR_EXT_DRAW_SIZE, &s_new); - - if(s_new != s_old) lv_obj_invalidate(obj); - - /*Store the result if the special attrs already allocated*/ - if(obj->spec_attr) { - obj->spec_attr->ext_draw_size = s_new; - } - /*Allocate spec. attrs. only if the result is not zero. - *Zero is the default value if the spec. attr. are not defined.*/ - else if(s_new != 0) { - lv_obj_allocate_spec_attr(obj); - obj->spec_attr->ext_draw_size = s_new; - } - - if(s_new != s_old) lv_obj_invalidate(obj); -} - -lv_coord_t _lv_obj_get_ext_draw_size(const lv_obj_t * obj) -{ - if(obj->spec_attr) return obj->spec_attr->ext_draw_size; - else return 0; -} - -/********************** - * STATIC FUNCTIONS - **********************/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_draw.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_draw.h deleted file mode 100644 index 1a9e2e5..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_draw.h +++ /dev/null @@ -1,163 +0,0 @@ -/** - * @file lv_obj_draw.h - * - */ - -#ifndef LV_OBJ_DRAW_H -#define LV_OBJ_DRAW_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../draw/lv_draw.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -struct _lv_obj_t; -struct _lv_obj_class_t; - -/** Cover check results.*/ -typedef enum { - LV_COVER_RES_COVER = 0, - LV_COVER_RES_NOT_COVER = 1, - LV_COVER_RES_MASKED = 2, -} lv_cover_res_t; - -typedef struct { - const lv_area_t * clip_area; /**< The current clip area, required if you need to draw something in the event*/ - const struct _lv_obj_class_t * class_p; /**< The class that sent the event */ - uint32_t type; /**< The type if part being draw. Element of `lv__draw_part_type_t` */ - lv_area_t * draw_area; /**< The area of the part being drawn*/ - lv_draw_rect_dsc_t * - rect_dsc; /**< A draw descriptor that can be modified to changed what LVGL will draw. Set only for rectangle-like parts*/ - lv_draw_label_dsc_t * - label_dsc; /**< A draw descriptor that can be modified to changed what LVGL will draw. Set only for text-like parts*/ - lv_draw_line_dsc_t * - line_dsc; /**< A draw descriptor that can be modified to changed what LVGL will draw. Set only for line-like parts*/ - lv_draw_img_dsc_t * - img_dsc; /**< A draw descriptor that can be modified to changed what LVGL will draw. Set only for image-like parts*/ - lv_draw_arc_dsc_t * - arc_dsc; /**< A draw descriptor that can be modified to changed what LVGL will draw. Set only for arc-like parts*/ - const lv_point_t * - p1; /**< A point calculated during drawing. E.g. a point of chart or the center of an arc.*/ - const lv_point_t * p2; /**< A point calculated during drawing. E.g. a point of chart.*/ - char * text; /**< A text calculated during drawing. Can be modified. E.g. tick labels on a chart axis.*/ - uint32_t text_length; /**< Size of the text buffer containing null-terminated text string calculated during drawing.*/ - uint32_t part; /**< The current part for which the event is sent*/ - uint32_t id; /**< The index of the part. E.g. a button's index on button matrix or table cell index.*/ - lv_coord_t radius; /**< E.g. the radius of an arc (not the corner radius).*/ - int32_t value; /**< A value calculated during drawing. E.g. Chart's tick line value.*/ - const void * sub_part_ptr; /**< A pointer the identifies something in the part. E.g. chart series. */ -} lv_obj_draw_part_dsc_t; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Initialize a rectangle draw descriptor from an object's styles in its current state - * @param obj pointer to an object - * @param part part of the object. E.g. `LV_PART_MAIN`, `LV_PART_SCROLLBAR`, `LV_PART_KNOB`, etc - * @param draw_dsc the descriptor to initialize. - * If an `..._opa` field is set to `LV_OPA_TRANSP` the related properties won't be initialized. - * Should be initialized with `lv_draw_rect_dsc_init(draw_dsc)`. - * @note Only the relevant fields will be set. - * E.g. if `border width == 0` the other border properties won't be evaluated. - */ -void lv_obj_init_draw_rect_dsc(struct _lv_obj_t * obj, uint32_t part, lv_draw_rect_dsc_t * draw_dsc); - -/** - * Initialize a label draw descriptor from an object's styles in its current state - * @param obj pointer to an object - * @param part part of the object. E.g. `LV_PART_MAIN`, `LV_PART_SCROLLBAR`, `LV_PART_KNOB`, etc - * @param draw_dsc the descriptor to initialize. - * If the `opa` field is set to or the property is equal to `LV_OPA_TRANSP` the rest won't be initialized. - * Should be initialized with `lv_draw_label_dsc_init(draw_dsc)`. - */ -void lv_obj_init_draw_label_dsc(struct _lv_obj_t * obj, uint32_t part, lv_draw_label_dsc_t * draw_dsc); - -/** - * Initialize an image draw descriptor from an object's styles in its current state - * @param obj pointer to an object - * @param part part of the object. E.g. `LV_PART_MAIN`, `LV_PART_SCROLLBAR`, `LV_PART_KNOB`, etc - * @param draw_dsc the descriptor to initialize. - * Should be initialized with `lv_draw_image_dsc_init(draw_dsc)`. - */ -void lv_obj_init_draw_img_dsc(struct _lv_obj_t * obj, uint32_t part, lv_draw_img_dsc_t * draw_dsc); - - -/** - * Initialize a line draw descriptor from an object's styles in its current state - * @param obj pointer to an object - * @param part part of the object. E.g. `LV_PART_MAIN`, `LV_PART_SCROLLBAR`, `LV_PART_KNOB`, etc - * @param draw_dsc the descriptor to initialize. - * Should be initialized with `lv_draw_line_dsc_init(draw_dsc)`. - */ -void lv_obj_init_draw_line_dsc(struct _lv_obj_t * obj, uint32_t part, lv_draw_line_dsc_t * draw_dsc); - -/** - * Initialize an arc draw descriptor from an object's styles in its current state - * @param obj pointer to an object - * @param part part of the object. E.g. `LV_PART_MAIN`, `LV_PART_SCROLLBAR`, `LV_PART_KNOB`, etc - * @param draw_dsc the descriptor to initialize. - * Should be initialized with `lv_draw_arc_dsc_init(draw_dsc)`. - */ -void lv_obj_init_draw_arc_dsc(struct _lv_obj_t * obj, uint32_t part, lv_draw_arc_dsc_t * draw_dsc); - -/** - * Get the required extra size (around the object's part) to draw shadow, outline, value etc. - * @param obj pointer to an object - * @param part part of the object - * @return the extra size required around the object - */ -lv_coord_t lv_obj_calculate_ext_draw_size(struct _lv_obj_t * obj, uint32_t part); - -/** - * Initialize a draw descriptor used in events. - * @param dsc pointer to a descriptor. Later it should be passed as parameter to an `LV_EEVNT_DRAW_PART_BEGIN/END` event. - * @param clip_area the current clip area of the drawing - */ -void lv_obj_draw_dsc_init(lv_obj_draw_part_dsc_t * dsc, const lv_area_t * clip_area); - -/** - * Check the type obj a part draw descriptor - * @param dsc the descriptor (normally the event parameter) - * @param class_p pointer to class to which `type` is related - * @param type element of `lv__draw_part_type_t` - * @return true if ::dsc is related to ::class_p and ::type - */ -bool lv_obj_draw_part_check_type(lv_obj_draw_part_dsc_t * dsc, const struct _lv_obj_class_t * class_p, uint32_t type); - -/** - * Send a 'LV_EVENT_REFR_EXT_DRAW_SIZE' Call the ancestor's event handler to the object to refresh the value of the extended draw size. - * The result will be saved in `obj`. - * @param obj pointer to an object - */ -void lv_obj_refresh_ext_draw_size(struct _lv_obj_t * obj); - -/** - * Get the extended draw area of an object. - * @param obj pointer to an object - * @return the size extended draw area around the real coordinates - */ -lv_coord_t _lv_obj_get_ext_draw_size(const struct _lv_obj_t * obj); - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_OBJ_DRAW_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_pos.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_pos.c deleted file mode 100644 index 74d194b..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_pos.c +++ /dev/null @@ -1,1098 +0,0 @@ -/** - * @file lv_obj_pos.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_obj.h" -#include "lv_disp.h" -#include "lv_refr.h" -#include "../misc/lv_gc.h" - -/********************* - * DEFINES - *********************/ -#define MY_CLASS &lv_obj_class - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static lv_coord_t calc_content_width(lv_obj_t * obj); -static lv_coord_t calc_content_height(lv_obj_t * obj); -static void layout_update_core(lv_obj_t * obj); - -/********************** - * STATIC VARIABLES - **********************/ -static uint32_t layout_cnt; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -void lv_obj_set_pos(lv_obj_t * obj, lv_coord_t x, lv_coord_t y) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_obj_set_x(obj, x); - lv_obj_set_y(obj, y); -} - -void lv_obj_set_x(lv_obj_t * obj, lv_coord_t x) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_res_t res_x; - lv_style_value_t v_x; - - res_x = lv_obj_get_local_style_prop(obj, LV_STYLE_X, &v_x, 0); - - if((res_x == LV_RES_OK && v_x.num != x) || res_x == LV_RES_INV) { - lv_obj_set_style_x(obj, x, 0); - } -} - -void lv_obj_set_y(lv_obj_t * obj, lv_coord_t y) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_res_t res_y; - lv_style_value_t v_y; - - res_y = lv_obj_get_local_style_prop(obj, LV_STYLE_Y, &v_y, 0); - - if((res_y == LV_RES_OK && v_y.num != y) || res_y == LV_RES_INV) { - lv_obj_set_style_y(obj, y, 0); - } -} - -bool lv_obj_refr_size(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - /*If the width or height is set by a layout do not modify them*/ - if(obj->w_layout && obj->h_layout) return false; - - lv_obj_t * parent = lv_obj_get_parent(obj); - if(parent == NULL) return false; - - lv_coord_t sl_ori = lv_obj_get_scroll_left(obj); - bool w_is_content = false; - bool w_is_pct = false; - - lv_coord_t w; - if(obj->w_layout) { - w = lv_obj_get_width(obj); - } - else { - w = lv_obj_get_style_width(obj, LV_PART_MAIN); - w_is_content = w == LV_SIZE_CONTENT ? true : false; - w_is_pct = LV_COORD_IS_PCT(w) ? true : false; - lv_coord_t parent_w = lv_obj_get_content_width(parent); - - if(w_is_content) { - w = calc_content_width(obj); - } - else if(w_is_pct) { - /*If parent has content size and the child has pct size - *a circular dependency will occur. To solve it keep child size at zero */ - if(parent->w_layout == 0 && lv_obj_get_style_width(parent, 0) == LV_SIZE_CONTENT) { - lv_coord_t border_w = lv_obj_get_style_border_width(obj, 0); - w = lv_obj_get_style_pad_left(obj, 0) + border_w; - w += lv_obj_get_style_pad_right(obj, 0) + border_w; - } - else { - w = (LV_COORD_GET_PCT(w) * parent_w) / 100; - } - } - - lv_coord_t minw = lv_obj_get_style_min_width(obj, LV_PART_MAIN); - lv_coord_t maxw = lv_obj_get_style_max_width(obj, LV_PART_MAIN); - w = lv_clamp_width(w, minw, maxw, parent_w); - } - - lv_coord_t st_ori = lv_obj_get_scroll_top(obj); - lv_coord_t h; - bool h_is_content = false; - bool h_is_pct = false; - if(obj->h_layout) { - h = lv_obj_get_height(obj); - } - else { - h = lv_obj_get_style_height(obj, LV_PART_MAIN); - h_is_content = h == LV_SIZE_CONTENT ? true : false; - h_is_pct = LV_COORD_IS_PCT(h) ? true : false; - lv_coord_t parent_h = lv_obj_get_content_height(parent); - - if(h_is_content) { - h = calc_content_height(obj); - } - else if(h_is_pct) { - /*If parent has content size and the child has pct size - *a circular dependency will occur. To solve it keep child size at zero */ - if(parent->h_layout == 0 && lv_obj_get_style_height(parent, 0) == LV_SIZE_CONTENT) { - lv_coord_t border_w = lv_obj_get_style_border_width(obj, 0); - h = lv_obj_get_style_pad_top(obj, 0) + border_w; - h += lv_obj_get_style_pad_bottom(obj, 0) + border_w; - } - else { - h = (LV_COORD_GET_PCT(h) * parent_h) / 100; - } - } - - lv_coord_t minh = lv_obj_get_style_min_height(obj, LV_PART_MAIN); - lv_coord_t maxh = lv_obj_get_style_max_height(obj, LV_PART_MAIN); - h = lv_clamp_height(h, minh, maxh, parent_h); - } - - /*calc_auto_size set the scroll x/y to 0 so revert the original value*/ - if(w_is_content || h_is_content) { - lv_obj_scroll_to(obj, sl_ori, st_ori, LV_ANIM_OFF); - } - - /*Do nothing if the size is not changed*/ - /*It is very important else recursive resizing can occur without size change*/ - if(lv_obj_get_width(obj) == w && lv_obj_get_height(obj) == h) return false; - - /*Invalidate the original area*/ - lv_obj_invalidate(obj); - - /*Save the original coordinates*/ - lv_area_t ori; - lv_obj_get_coords(obj, &ori); - - /*Check if the object inside the parent or not*/ - lv_area_t parent_fit_area; - lv_obj_get_content_coords(parent, &parent_fit_area); - - /*If the object is already out of the parent and its position is changes - *surely the scrollbars also changes so invalidate them*/ - bool on1 = _lv_area_is_in(&ori, &parent_fit_area, 0); - if(!on1) lv_obj_scrollbar_invalidate(parent); - - /*Set the length and height - *Be sure the content is not scrolled in an invalid position on the new size*/ - obj->coords.y2 = obj->coords.y1 + h - 1; - if(lv_obj_get_style_base_dir(obj, LV_PART_MAIN) == LV_BASE_DIR_RTL) { - obj->coords.x1 = obj->coords.x2 - w + 1; - } - else { - obj->coords.x2 = obj->coords.x1 + w - 1; - } - - /*Call the ancestor's event handler to the object with its new coordinates*/ - lv_event_send(obj, LV_EVENT_SIZE_CHANGED, &ori); - - /*Call the ancestor's event handler to the parent too*/ - lv_event_send(parent, LV_EVENT_CHILD_CHANGED, obj); - - /*Invalidate the new area*/ - lv_obj_invalidate(obj); - - lv_obj_readjust_scroll(obj, LV_ANIM_OFF); - - /*If the object was out of the parent invalidate the new scrollbar area too. - *If it wasn't out of the parent but out now, also invalidate the srollbars*/ - bool on2 = _lv_area_is_in(&obj->coords, &parent_fit_area, 0); - if(on1 || (!on1 && on2)) lv_obj_scrollbar_invalidate(parent); - - return true; -} - -void lv_obj_set_size(lv_obj_t * obj, lv_coord_t w, lv_coord_t h) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_obj_set_width(obj, w); - lv_obj_set_height(obj, h); -} - -void lv_obj_set_width(lv_obj_t * obj, lv_coord_t w) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_res_t res_w; - lv_style_value_t v_w; - - res_w = lv_obj_get_local_style_prop(obj, LV_STYLE_WIDTH, &v_w, 0); - - if((res_w == LV_RES_OK && v_w.num != w) || res_w == LV_RES_INV) { - lv_obj_set_style_width(obj, w, 0); - } -} - -void lv_obj_set_height(lv_obj_t * obj, lv_coord_t h) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_res_t res_h; - lv_style_value_t v_h; - - res_h = lv_obj_get_local_style_prop(obj, LV_STYLE_HEIGHT, &v_h, 0); - - if((res_h == LV_RES_OK && v_h.num != h) || res_h == LV_RES_INV) { - lv_obj_set_style_height(obj, h, 0); - } -} - -void lv_obj_set_content_width(lv_obj_t * obj, lv_coord_t w) -{ - lv_coord_t pleft = lv_obj_get_style_pad_left(obj, LV_PART_MAIN); - lv_coord_t pright = lv_obj_get_style_pad_right(obj, LV_PART_MAIN); - lv_coord_t border_width = lv_obj_get_style_border_width(obj, LV_PART_MAIN); - - lv_obj_set_width(obj, w + pleft + pright + 2 * border_width); -} - -void lv_obj_set_content_height(lv_obj_t * obj, lv_coord_t h) -{ - lv_coord_t ptop = lv_obj_get_style_pad_top(obj, LV_PART_MAIN); - lv_coord_t pbottom = lv_obj_get_style_pad_bottom(obj, LV_PART_MAIN); - lv_coord_t border_width = lv_obj_get_style_border_width(obj, LV_PART_MAIN); - - lv_obj_set_height(obj, h + ptop + pbottom + 2 * border_width); -} - -void lv_obj_set_layout(lv_obj_t * obj, uint32_t layout) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_obj_set_style_layout(obj, layout, 0); - - lv_obj_mark_layout_as_dirty(obj); -} - -bool lv_obj_is_layout_positioned(const lv_obj_t * obj) -{ - if(lv_obj_has_flag_any(obj, LV_OBJ_FLAG_HIDDEN | LV_OBJ_FLAG_IGNORE_LAYOUT | LV_OBJ_FLAG_FLOATING)) return false; - - lv_obj_t * parent = lv_obj_get_parent(obj); - if(parent == NULL) return false; - - uint32_t layout = lv_obj_get_style_layout(parent, LV_PART_MAIN); - if(layout) return true; - else return false; -} - -void lv_obj_mark_layout_as_dirty(lv_obj_t * obj) -{ - obj->layout_inv = 1; - - /*Mark the screen as dirty too to mark that there is something to do on this screen*/ - lv_obj_t * scr = lv_obj_get_screen(obj); - scr->scr_layout_inv = 1; - - /*Make the display refreshing*/ - lv_disp_t * disp = lv_obj_get_disp(scr); - if(disp->refr_timer) lv_timer_resume(disp->refr_timer); -} - -void lv_obj_update_layout(const lv_obj_t * obj) -{ - static bool mutex = false; - if(mutex) { - LV_LOG_TRACE("Already running, returning"); - return; - } - mutex = true; - - lv_obj_t * scr = lv_obj_get_screen(obj); - - /*Repeat until there where layout invalidations*/ - while(scr->scr_layout_inv) { - LV_LOG_INFO("Layout update begin"); - scr->scr_layout_inv = 0; - layout_update_core(scr); - LV_LOG_TRACE("Layout update end"); - } - - mutex = false; -} - -uint32_t lv_layout_register(lv_layout_update_cb_t cb, void * user_data) -{ - layout_cnt++; - LV_GC_ROOT(_lv_layout_list) = lv_mem_realloc(LV_GC_ROOT(_lv_layout_list), layout_cnt * sizeof(lv_layout_dsc_t)); - LV_ASSERT_MALLOC(LV_GC_ROOT(_lv_layout_list)); - - LV_GC_ROOT(_lv_layout_list)[layout_cnt - 1].cb = cb; - LV_GC_ROOT(_lv_layout_list)[layout_cnt - 1].user_data = user_data; - return layout_cnt; /*No -1 to skip 0th index*/ -} - -void lv_obj_set_align(lv_obj_t * obj, lv_align_t align) -{ - lv_obj_set_style_align(obj, align, 0); -} - -void lv_obj_align(lv_obj_t * obj, lv_align_t align, lv_coord_t x_ofs, lv_coord_t y_ofs) -{ - lv_obj_set_style_align(obj, align, 0); - lv_obj_set_pos(obj, x_ofs, y_ofs); -} - -void lv_obj_align_to(lv_obj_t * obj, const lv_obj_t * base, lv_align_t align, lv_coord_t x_ofs, lv_coord_t y_ofs) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_obj_update_layout(obj); - if(base == NULL) base = lv_obj_get_parent(obj); - - LV_ASSERT_OBJ(base, MY_CLASS); - - lv_coord_t x = 0; - lv_coord_t y = 0; - - lv_obj_t * parent = lv_obj_get_parent(obj); - lv_coord_t pborder = lv_obj_get_style_border_width(parent, LV_PART_MAIN); - lv_coord_t pleft = lv_obj_get_style_pad_left(parent, LV_PART_MAIN) + pborder; - lv_coord_t ptop = lv_obj_get_style_pad_top(parent, LV_PART_MAIN) + pborder; - - lv_coord_t bborder = lv_obj_get_style_border_width(base, LV_PART_MAIN); - lv_coord_t bleft = lv_obj_get_style_pad_left(base, LV_PART_MAIN) + bborder; - lv_coord_t btop = lv_obj_get_style_pad_top(base, LV_PART_MAIN) + bborder; - - if(align == LV_ALIGN_DEFAULT) { - if(lv_obj_get_style_base_dir(base, LV_PART_MAIN) == LV_BASE_DIR_RTL) align = LV_ALIGN_TOP_RIGHT; - else align = LV_ALIGN_TOP_LEFT; - } - - switch(align) { - case LV_ALIGN_CENTER: - x = lv_obj_get_content_width(base) / 2 - lv_obj_get_width(obj) / 2 + bleft; - y = lv_obj_get_content_height(base) / 2 - lv_obj_get_height(obj) / 2 + btop; - break; - case LV_ALIGN_TOP_LEFT: - x = bleft; - y = btop; - break; - case LV_ALIGN_TOP_MID: - x = lv_obj_get_content_width(base) / 2 - lv_obj_get_width(obj) / 2 + bleft; - y = btop; - break; - - case LV_ALIGN_TOP_RIGHT: - x = lv_obj_get_content_width(base) - lv_obj_get_width(obj) + bleft; - y = btop; - break; - - case LV_ALIGN_BOTTOM_LEFT: - x = bleft; - y = lv_obj_get_content_height(base) - lv_obj_get_height(obj) + btop; - break; - case LV_ALIGN_BOTTOM_MID: - x = lv_obj_get_content_width(base) / 2 - lv_obj_get_width(obj) / 2 + bleft; - y = lv_obj_get_content_height(base) - lv_obj_get_height(obj) + btop; - break; - - case LV_ALIGN_BOTTOM_RIGHT: - x = lv_obj_get_content_width(base) - lv_obj_get_width(obj) + bleft; - y = lv_obj_get_content_height(base) - lv_obj_get_height(obj) + btop; - break; - - case LV_ALIGN_LEFT_MID: - x = bleft; - y = lv_obj_get_content_height(base) / 2 - lv_obj_get_height(obj) / 2 + btop; - break; - - case LV_ALIGN_RIGHT_MID: - x = lv_obj_get_content_width(base) - lv_obj_get_width(obj) + bleft; - y = lv_obj_get_content_height(base) / 2 - lv_obj_get_height(obj) / 2 + btop; - break; - - case LV_ALIGN_OUT_TOP_LEFT: - x = 0; - y = -lv_obj_get_height(obj); - break; - - case LV_ALIGN_OUT_TOP_MID: - x = lv_obj_get_width(base) / 2 - lv_obj_get_width(obj) / 2; - y = -lv_obj_get_height(obj); - break; - - case LV_ALIGN_OUT_TOP_RIGHT: - x = lv_obj_get_width(base) - lv_obj_get_width(obj); - y = -lv_obj_get_height(obj); - break; - - case LV_ALIGN_OUT_BOTTOM_LEFT: - x = 0; - y = lv_obj_get_height(base); - break; - - case LV_ALIGN_OUT_BOTTOM_MID: - x = lv_obj_get_width(base) / 2 - lv_obj_get_width(obj) / 2; - y = lv_obj_get_height(base); - break; - - case LV_ALIGN_OUT_BOTTOM_RIGHT: - x = lv_obj_get_width(base) - lv_obj_get_width(obj); - y = lv_obj_get_height(base); - break; - - case LV_ALIGN_OUT_LEFT_TOP: - x = -lv_obj_get_width(obj); - y = 0; - break; - - case LV_ALIGN_OUT_LEFT_MID: - x = -lv_obj_get_width(obj); - y = lv_obj_get_height(base) / 2 - lv_obj_get_height(obj) / 2; - break; - - case LV_ALIGN_OUT_LEFT_BOTTOM: - x = -lv_obj_get_width(obj); - y = lv_obj_get_height(base) - lv_obj_get_height(obj); - break; - - case LV_ALIGN_OUT_RIGHT_TOP: - x = lv_obj_get_width(base); - y = 0; - break; - - case LV_ALIGN_OUT_RIGHT_MID: - x = lv_obj_get_width(base); - y = lv_obj_get_height(base) / 2 - lv_obj_get_height(obj) / 2; - break; - - case LV_ALIGN_OUT_RIGHT_BOTTOM: - x = lv_obj_get_width(base); - y = lv_obj_get_height(base) - lv_obj_get_height(obj); - break; - } - - if(lv_obj_get_style_base_dir(parent, LV_PART_MAIN) == LV_BASE_DIR_RTL) { - x += x_ofs + base->coords.x1 - parent->coords.x1 + lv_obj_get_scroll_right(parent) - pleft; - } - else { - x += x_ofs + base->coords.x1 - parent->coords.x1 + lv_obj_get_scroll_left(parent) - pleft; - } - y += y_ofs + base->coords.y1 - parent->coords.y1 + lv_obj_get_scroll_top(parent) - ptop; - lv_obj_set_style_align(obj, LV_ALIGN_TOP_LEFT, 0); - lv_obj_set_pos(obj, x, y); - -} - -void lv_obj_get_coords(const lv_obj_t * obj, lv_area_t * coords) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_area_copy(coords, &obj->coords); -} - -lv_coord_t lv_obj_get_x(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_coord_t rel_x; - lv_obj_t * parent = lv_obj_get_parent(obj); - if(parent) { - rel_x = obj->coords.x1 - parent->coords.x1; - rel_x += lv_obj_get_scroll_x(parent); - rel_x -= lv_obj_get_style_pad_left(parent, LV_PART_MAIN); - rel_x -= lv_obj_get_style_border_width(parent, LV_PART_MAIN); - } - else { - rel_x = obj->coords.x1; - } - return rel_x; -} - -lv_coord_t lv_obj_get_x2(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - return lv_obj_get_x(obj) + lv_obj_get_width(obj); -} - -lv_coord_t lv_obj_get_y(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_coord_t rel_y; - lv_obj_t * parent = lv_obj_get_parent(obj); - if(parent) { - rel_y = obj->coords.y1 - parent->coords.y1; - rel_y += lv_obj_get_scroll_y(parent); - rel_y -= lv_obj_get_style_pad_top(parent, LV_PART_MAIN); - rel_y -= lv_obj_get_style_border_width(parent, LV_PART_MAIN); - } - else { - rel_y = obj->coords.y1; - } - return rel_y; -} - -lv_coord_t lv_obj_get_y2(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - return lv_obj_get_y(obj) + lv_obj_get_height(obj); -} - -lv_coord_t lv_obj_get_x_aligned(const lv_obj_t * obj) -{ - return lv_obj_get_style_x(obj, LV_PART_MAIN); -} - -lv_coord_t lv_obj_get_y_aligned(const lv_obj_t * obj) -{ - return lv_obj_get_style_y(obj, LV_PART_MAIN); -} - - -lv_coord_t lv_obj_get_width(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - return lv_area_get_width(&obj->coords); -} - -lv_coord_t lv_obj_get_height(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - return lv_area_get_height(&obj->coords); -} - -lv_coord_t lv_obj_get_content_width(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_coord_t left = lv_obj_get_style_pad_left(obj, LV_PART_MAIN); - lv_coord_t right = lv_obj_get_style_pad_right(obj, LV_PART_MAIN); - lv_coord_t border_width = lv_obj_get_style_border_width(obj, LV_PART_MAIN); - - return lv_obj_get_width(obj) - left - right - 2 * border_width; -} - -lv_coord_t lv_obj_get_content_height(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_coord_t top = lv_obj_get_style_pad_top(obj, LV_PART_MAIN); - lv_coord_t bottom = lv_obj_get_style_pad_bottom(obj, LV_PART_MAIN); - lv_coord_t border_width = lv_obj_get_style_border_width(obj, LV_PART_MAIN); - - return lv_obj_get_height(obj) - top - bottom - 2 * border_width; -} - -void lv_obj_get_content_coords(const lv_obj_t * obj, lv_area_t * area) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_coord_t border_width = lv_obj_get_style_border_width(obj, LV_PART_MAIN); - - lv_obj_get_coords(obj, area); - lv_area_increase(area, -border_width, -border_width); - area->x1 += lv_obj_get_style_pad_left(obj, LV_PART_MAIN); - area->x2 -= lv_obj_get_style_pad_right(obj, LV_PART_MAIN); - area->y1 += lv_obj_get_style_pad_top(obj, LV_PART_MAIN); - area->y2 -= lv_obj_get_style_pad_bottom(obj, LV_PART_MAIN); - -} - -lv_coord_t lv_obj_get_self_width(const lv_obj_t * obj) -{ - lv_point_t p = {0, LV_COORD_MIN}; - lv_event_send((lv_obj_t *)obj, LV_EVENT_GET_SELF_SIZE, &p); - return p.x; -} - -lv_coord_t lv_obj_get_self_height(const lv_obj_t * obj) -{ - lv_point_t p = {LV_COORD_MIN, 0}; - lv_event_send((lv_obj_t *)obj, LV_EVENT_GET_SELF_SIZE, &p); - return p.y; -} - -bool lv_obj_refresh_self_size(lv_obj_t * obj) -{ - lv_coord_t w_set = lv_obj_get_style_width(obj, LV_PART_MAIN); - lv_coord_t h_set = lv_obj_get_style_height(obj, LV_PART_MAIN); - if(w_set != LV_SIZE_CONTENT && h_set != LV_SIZE_CONTENT) return false; - - lv_obj_mark_layout_as_dirty(obj); - return true; -} - -void lv_obj_refr_pos(lv_obj_t * obj) -{ - if(lv_obj_is_layout_positioned(obj)) return; - - lv_obj_t * parent = lv_obj_get_parent(obj); - lv_coord_t x = lv_obj_get_style_x(obj, LV_PART_MAIN); - lv_coord_t y = lv_obj_get_style_y(obj, LV_PART_MAIN); - - if(parent == NULL) { - lv_obj_move_to(obj, x, y); - return; - } - - /*Handle percentage value*/ - lv_coord_t pw = lv_obj_get_content_width(parent); - lv_coord_t ph = lv_obj_get_content_height(parent); - if(LV_COORD_IS_PCT(x)) x = (pw * LV_COORD_GET_PCT(x)) / 100; - if(LV_COORD_IS_PCT(y)) y = (ph * LV_COORD_GET_PCT(y)) / 100; - - /*Handle percentage value of translate*/ - lv_coord_t tr_x = lv_obj_get_style_translate_x(obj, LV_PART_MAIN); - lv_coord_t tr_y = lv_obj_get_style_translate_y(obj, LV_PART_MAIN); - lv_coord_t w = lv_obj_get_width(obj); - lv_coord_t h = lv_obj_get_height(obj); - if(LV_COORD_IS_PCT(tr_x)) tr_x = (w * LV_COORD_GET_PCT(tr_x)) / 100; - if(LV_COORD_IS_PCT(tr_y)) tr_y = (h * LV_COORD_GET_PCT(tr_y)) / 100; - - /*Use the translation*/ - x += tr_x; - y += tr_y; - - lv_align_t align = lv_obj_get_style_align(obj, LV_PART_MAIN); - - if(align == LV_ALIGN_DEFAULT) { - if(lv_obj_get_style_base_dir(parent, LV_PART_MAIN) == LV_BASE_DIR_RTL) align = LV_ALIGN_TOP_RIGHT; - else align = LV_ALIGN_TOP_LEFT; - } - - if(align == LV_ALIGN_TOP_LEFT) { - lv_obj_move_to(obj, x, y); - } - else { - - switch(align) { - case LV_ALIGN_TOP_MID: - x += pw / 2 - w / 2; - break; - case LV_ALIGN_TOP_RIGHT: - x += pw - w; - break; - case LV_ALIGN_LEFT_MID: - y += ph / 2 - h / 2; - break; - case LV_ALIGN_BOTTOM_LEFT: - y += ph - h; - break; - case LV_ALIGN_BOTTOM_MID: - x += pw / 2 - w / 2; - y += ph - h; - break; - case LV_ALIGN_BOTTOM_RIGHT: - x += pw - w; - y += ph - h; - break; - case LV_ALIGN_RIGHT_MID: - x += pw - w; - y += ph / 2 - h / 2; - break; - case LV_ALIGN_CENTER: - x += pw / 2 - w / 2; - y += ph / 2 - h / 2; - break; - default: - break; - } - lv_obj_move_to(obj, x, y); - } -} - -void lv_obj_move_to(lv_obj_t * obj, lv_coord_t x, lv_coord_t y) -{ - /*Convert x and y to absolute coordinates*/ - lv_obj_t * parent = obj->parent; - - if(parent) { - lv_coord_t pad_left = lv_obj_get_style_pad_left(parent, LV_PART_MAIN); - lv_coord_t pad_top = lv_obj_get_style_pad_top(parent, LV_PART_MAIN); - - if(lv_obj_has_flag(obj, LV_OBJ_FLAG_FLOATING)) { - x += pad_left + parent->coords.x1; - y += pad_top + parent->coords.y1; - } - else { - x += pad_left + parent->coords.x1 - lv_obj_get_scroll_x(parent); - y += pad_top + parent->coords.y1 - lv_obj_get_scroll_y(parent); - } - - lv_coord_t border_width = lv_obj_get_style_border_width(parent, LV_PART_MAIN); - x += border_width; - y += border_width; - } - - /*Calculate and set the movement*/ - lv_point_t diff; - diff.x = x - obj->coords.x1; - diff.y = y - obj->coords.y1; - - /*Do nothing if the position is not changed*/ - /*It is very important else recursive positioning can - *occur without position change*/ - if(diff.x == 0 && diff.y == 0) return; - - /*Invalidate the original area*/ - lv_obj_invalidate(obj); - - /*Save the original coordinates*/ - lv_area_t ori; - lv_obj_get_coords(obj, &ori); - - /*Check if the object inside the parent or not*/ - lv_area_t parent_fit_area; - bool on1 = false; - if(parent) { - lv_obj_get_content_coords(parent, &parent_fit_area); - - /*If the object is already out of the parent and its position is changes - *surely the scrollbars also changes so invalidate them*/ - on1 = _lv_area_is_in(&ori, &parent_fit_area, 0); - if(!on1) lv_obj_scrollbar_invalidate(parent); - } - - obj->coords.x1 += diff.x; - obj->coords.y1 += diff.y; - obj->coords.x2 += diff.x; - obj->coords.y2 += diff.y; - - lv_obj_move_children_by(obj, diff.x, diff.y, false); - - /*Call the ancestor's event handler to the parent too*/ - if(parent) lv_event_send(parent, LV_EVENT_CHILD_CHANGED, obj); - - /*Invalidate the new area*/ - lv_obj_invalidate(obj); - - /*If the object was out of the parent invalidate the new scrollbar area too. - *If it wasn't out of the parent but out now, also invalidate the srollbars*/ - if(parent) { - bool on2 = _lv_area_is_in(&obj->coords, &parent_fit_area, 0); - if(on1 || (!on1 && on2)) lv_obj_scrollbar_invalidate(parent); - } -} - -void lv_obj_move_children_by(lv_obj_t * obj, lv_coord_t x_diff, lv_coord_t y_diff, bool ignore_floating) -{ - uint32_t i; - uint32_t child_cnt = lv_obj_get_child_cnt(obj); - for(i = 0; i < child_cnt; i++) { - lv_obj_t * child = obj->spec_attr->children[i]; - if(ignore_floating && lv_obj_has_flag(child, LV_OBJ_FLAG_FLOATING)) continue; - child->coords.x1 += x_diff; - child->coords.y1 += y_diff; - child->coords.x2 += x_diff; - child->coords.y2 += y_diff; - - lv_obj_move_children_by(child, x_diff, y_diff, false); - } -} - - -void lv_obj_invalidate_area(const lv_obj_t * obj, const lv_area_t * area) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_area_t area_tmp; - lv_area_copy(&area_tmp, area); - bool visible = lv_obj_area_is_visible(obj, &area_tmp); - - if(visible) _lv_inv_area(lv_obj_get_disp(obj), &area_tmp); -} - -void lv_obj_invalidate(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - /*Truncate the area to the object*/ - lv_area_t obj_coords; - lv_coord_t ext_size = _lv_obj_get_ext_draw_size(obj); - lv_area_copy(&obj_coords, &obj->coords); - obj_coords.x1 -= ext_size; - obj_coords.y1 -= ext_size; - obj_coords.x2 += ext_size; - obj_coords.y2 += ext_size; - - lv_obj_invalidate_area(obj, &obj_coords); - -} - -bool lv_obj_area_is_visible(const lv_obj_t * obj, lv_area_t * area) -{ - if(lv_obj_has_flag(obj, LV_OBJ_FLAG_HIDDEN)) return false; - - /*Invalidate the object only if it belongs to the current or previous'*/ - lv_obj_t * obj_scr = lv_obj_get_screen(obj); - lv_disp_t * disp = lv_obj_get_disp(obj_scr); - if(obj_scr != lv_disp_get_scr_act(disp) && - obj_scr != lv_disp_get_scr_prev(disp) && - obj_scr != lv_disp_get_layer_top(disp) && - obj_scr != lv_disp_get_layer_sys(disp)) { - return false; - } - - /*Truncate the area to the object*/ - lv_area_t obj_coords; - lv_coord_t ext_size = _lv_obj_get_ext_draw_size(obj); - lv_area_copy(&obj_coords, &obj->coords); - obj_coords.x1 -= ext_size; - obj_coords.y1 -= ext_size; - obj_coords.x2 += ext_size; - obj_coords.y2 += ext_size; - - bool is_common; - - is_common = _lv_area_intersect(area, area, &obj_coords); - if(is_common == false) return false; /*The area is not on the object*/ - - /*Truncate recursively to the parents*/ - lv_obj_t * par = lv_obj_get_parent(obj); - while(par != NULL) { - is_common = _lv_area_intersect(area, area, &par->coords); - if(is_common == false) return false; /*If no common parts with parent break;*/ - if(lv_obj_has_flag(par, LV_OBJ_FLAG_HIDDEN)) return - false; /*If the parent is hidden then the child is hidden and won't be drawn*/ - - par = lv_obj_get_parent(par); - } - - return true; -} - -bool lv_obj_is_visible(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_area_t obj_coords; - lv_coord_t ext_size = _lv_obj_get_ext_draw_size(obj); - lv_area_copy(&obj_coords, &obj->coords); - obj_coords.x1 -= ext_size; - obj_coords.y1 -= ext_size; - obj_coords.x2 += ext_size; - obj_coords.y2 += ext_size; - - return lv_obj_area_is_visible(obj, &obj_coords); - -} - -void lv_obj_set_ext_click_area(lv_obj_t * obj, lv_coord_t size) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_obj_allocate_spec_attr(obj); - obj->spec_attr->ext_click_pad = size; -} - -void lv_obj_get_click_area(const lv_obj_t * obj, lv_area_t * area) -{ - lv_area_copy(area, &obj->coords); - if(obj->spec_attr) { - area->x1 -= obj->spec_attr->ext_click_pad; - area->x2 += obj->spec_attr->ext_click_pad; - area->y1 -= obj->spec_attr->ext_click_pad; - area->y2 += obj->spec_attr->ext_click_pad; - } -} - -bool lv_obj_hit_test(lv_obj_t * obj, const lv_point_t * point) -{ - lv_area_t a; - lv_obj_get_click_area(obj, &a); - bool res = _lv_area_is_point_on(&a, point, 0); - if(res == false) return false; - - if(lv_obj_has_flag(obj, LV_OBJ_FLAG_ADV_HITTEST)) { - lv_hit_test_info_t hit_info; - hit_info.point = point; - hit_info.res = true; - lv_event_send(obj, LV_EVENT_HIT_TEST, &hit_info); - return hit_info.res; - } - - return res; -} - -lv_coord_t lv_clamp_width(lv_coord_t width, lv_coord_t min_width, lv_coord_t max_width, lv_coord_t ref_width) -{ - if(LV_COORD_IS_PCT(min_width)) min_width = (ref_width * LV_COORD_GET_PCT(min_width)) / 100; - if(LV_COORD_IS_PCT(max_width)) max_width = (ref_width * LV_COORD_GET_PCT(max_width)) / 100; - return LV_CLAMP(min_width, width, max_width); -} - -lv_coord_t lv_clamp_height(lv_coord_t height, lv_coord_t min_height, lv_coord_t max_height, lv_coord_t ref_height) -{ - if(LV_COORD_IS_PCT(min_height)) min_height = (ref_height * LV_COORD_GET_PCT(min_height)) / 100; - if(LV_COORD_IS_PCT(max_height)) max_height = (ref_height * LV_COORD_GET_PCT(max_height)) / 100; - return LV_CLAMP(min_height, height, max_height); -} - - - -/********************** - * STATIC FUNCTIONS - **********************/ - -static lv_coord_t calc_content_width(lv_obj_t * obj) -{ - lv_obj_scroll_to_x(obj, 0, LV_ANIM_OFF); - - lv_coord_t border_width = lv_obj_get_style_border_width(obj, LV_PART_MAIN); - lv_coord_t pad_right = lv_obj_get_style_pad_right(obj, LV_PART_MAIN) + border_width; - lv_coord_t pad_left = lv_obj_get_style_pad_left(obj, LV_PART_MAIN) + border_width; - - lv_coord_t self_w; - self_w = lv_obj_get_self_width(obj) + pad_left + pad_right; - - lv_coord_t child_res = LV_COORD_MIN; - uint32_t i; - uint32_t child_cnt = lv_obj_get_child_cnt(obj); - /*With RTL find the left most coordinate*/ - if(lv_obj_get_style_base_dir(obj, LV_PART_MAIN) == LV_BASE_DIR_RTL) { - for(i = 0; i < child_cnt; i++) { - lv_obj_t * child = obj->spec_attr->children[i]; - if(lv_obj_has_flag_any(child, LV_OBJ_FLAG_HIDDEN | LV_OBJ_FLAG_FLOATING)) continue; - - if(!lv_obj_is_layout_positioned(child)) { - lv_align_t align = lv_obj_get_style_align(child, 0); - switch(align) { - case LV_ALIGN_DEFAULT: - case LV_ALIGN_TOP_RIGHT: - case LV_ALIGN_BOTTOM_RIGHT: - case LV_ALIGN_RIGHT_MID: - /*Normal right aligns. Other are ignored due to possible circular dependencies*/ - child_res = LV_MAX(child_res, obj->coords.x2 - child->coords.x1 + 1); - break; - default: - /* Consider other cases only if x=0 and use the width of the object. - * With x!=0 circular dependency could occur. */ - if(lv_obj_get_style_x(child, 0) == 0) { - child_res = LV_MAX(child_res, lv_area_get_width(&child->coords) + pad_right); - } - } - } - else { - child_res = LV_MAX(child_res, obj->coords.x2 - child->coords.x1 + 1); - } - } - if(child_res != LV_COORD_MIN) { - child_res += pad_left; - } - } - /*Else find the right most coordinate*/ - else { - for(i = 0; i < child_cnt; i++) { - lv_obj_t * child = obj->spec_attr->children[i]; - if(lv_obj_has_flag_any(child, LV_OBJ_FLAG_HIDDEN | LV_OBJ_FLAG_FLOATING)) continue; - - if(!lv_obj_is_layout_positioned(child)) { - lv_align_t align = lv_obj_get_style_align(child, 0); - switch(align) { - case LV_ALIGN_DEFAULT: - case LV_ALIGN_TOP_LEFT: - case LV_ALIGN_BOTTOM_LEFT: - case LV_ALIGN_LEFT_MID: - /*Normal left aligns.*/ - child_res = LV_MAX(child_res, child->coords.x2 - obj->coords.x1 + 1); - break; - default: - /* Consider other cases only if x=0 and use the width of the object. - * With x!=0 circular dependency could occur. */ - if(lv_obj_get_style_y(child, 0) == 0) { - child_res = LV_MAX(child_res, lv_area_get_width(&child->coords) + pad_left); - } - } - } - else { - child_res = LV_MAX(child_res, child->coords.x2 - obj->coords.x1 + 1); - } - } - - if(child_res != LV_COORD_MIN) { - child_res += pad_right; - } - } - - if(child_res == LV_COORD_MIN) return self_w; - else return LV_MAX(child_res, self_w); -} - -static lv_coord_t calc_content_height(lv_obj_t * obj) -{ - lv_obj_scroll_to_y(obj, 0, LV_ANIM_OFF); - - lv_coord_t border_width = lv_obj_get_style_border_width(obj, LV_PART_MAIN); - lv_coord_t pad_top = lv_obj_get_style_pad_top(obj, LV_PART_MAIN) + border_width; - lv_coord_t pad_bottom = lv_obj_get_style_pad_bottom(obj, LV_PART_MAIN) + border_width; - - lv_coord_t self_h; - self_h = lv_obj_get_self_height(obj) + pad_top + pad_bottom; - - lv_coord_t child_res = LV_COORD_MIN; - uint32_t i; - uint32_t child_cnt = lv_obj_get_child_cnt(obj); - for(i = 0; i < child_cnt; i++) { - lv_obj_t * child = obj->spec_attr->children[i]; - if(lv_obj_has_flag_any(child, LV_OBJ_FLAG_HIDDEN | LV_OBJ_FLAG_FLOATING)) continue; - - - if(!lv_obj_is_layout_positioned(child)) { - lv_align_t align = lv_obj_get_style_align(child, 0); - switch(align) { - case LV_ALIGN_DEFAULT: - case LV_ALIGN_TOP_RIGHT: - case LV_ALIGN_TOP_MID: - case LV_ALIGN_TOP_LEFT: - /*Normal top aligns. */ - child_res = LV_MAX(child_res, child->coords.y2 - obj->coords.y1 + 1); - break; - default: - /* Consider other cases only if y=0 and use the height of the object. - * With y!=0 circular dependency could occur. */ - if(lv_obj_get_style_y(child, 0) == 0) { - child_res = LV_MAX(child_res, lv_area_get_height(&child->coords) + pad_top); - } - break; - } - } - else { - child_res = LV_MAX(child_res, child->coords.y2 - obj->coords.y1 + 1); - } - } - - if(child_res != LV_COORD_MIN) { - child_res += pad_bottom; - return LV_MAX(child_res, self_h); - } - else { - return self_h; - } - -} - -static void layout_update_core(lv_obj_t * obj) -{ - uint32_t i; - uint32_t child_cnt = lv_obj_get_child_cnt(obj); - for(i = 0; i < child_cnt; i++) { - lv_obj_t * child = obj->spec_attr->children[i]; - layout_update_core(child); - } - - if(obj->layout_inv == 0) return; - - obj->layout_inv = 0; - - lv_obj_refr_size(obj); - lv_obj_refr_pos(obj); - - if(child_cnt > 0) { - uint32_t layout_id = lv_obj_get_style_layout(obj, LV_PART_MAIN); - if(layout_id > 0 && layout_id <= layout_cnt) { - void * user_data = LV_GC_ROOT(_lv_layout_list)[layout_id - 1].user_data; - LV_GC_ROOT(_lv_layout_list)[layout_id - 1].cb(obj, user_data); - } - } -} diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_pos.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_pos.h deleted file mode 100644 index 9fe7817..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_pos.h +++ /dev/null @@ -1,431 +0,0 @@ -/** - * @file lv_obj_pos.h - * - */ - -#ifndef LV_OBJ_POS_H -#define LV_OBJ_POS_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../misc/lv_area.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ -struct _lv_obj_t; - -typedef void (*lv_layout_update_cb_t)(struct _lv_obj_t *, void * user_data); -typedef struct { - lv_layout_update_cb_t cb; - void * user_data; -} lv_layout_dsc_t; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Set the the position of an object relative to the set alignment. - * @param obj pointer to an object - * @param x new x coordinate - * @param y new y coordinate - * @note With default alignment it's the distance from the top left corner - * @note E.g. LV_ALIGN_CENTER alignment it's the offset from the center of the parent - * @note The position is interpreted on the content area of the parent - * @note The values can be set in pixel or in percentage of parent size with `lv_pct(v)` - */ -void lv_obj_set_pos(struct _lv_obj_t * obj, lv_coord_t x, lv_coord_t y); - -/** - * Set the x coordinate of a object - * @param obj pointer to an object - * @param x new x coordinate - * @note With default alignment it's the distance from the top left corner - * @note E.g. LV_ALIGN_CENTER alignment it's the offset from the center of the parent - * @note The position is interpreted on the content area of the parent - * @note The values can be set in pixel or in percentage of parent size with `lv_pct(v)` - */ -void lv_obj_set_x(struct _lv_obj_t * obj, lv_coord_t x); - -/** - * Set the y coordinate of a object - * @param obj pointer to an object - * @param y new y coordinate - * @note With default alignment it's the distance from the top left corner - * @note E.g. LV_ALIGN_CENTER alignment it's the offset from the center of the parent - * @note The position is interpreted on the content area of the parent - * @note The values can be set in pixel or in percentage of parent size with `lv_pct(v)` - */ -void lv_obj_set_y(struct _lv_obj_t * obj, lv_coord_t y); - -/** - * Set the size of an object. - * @param obj pointer to an object - * @param w the new width - * @param h the new height - * @note possible values are: - * pixel simple set the size accordingly - * LV_SIZE_CONTENT set the size to involve all children in the given direction - * LV_SIZE_PCT(x) to set size in percentage of the parent's content area size (the size without paddings). - * x should be in [0..1000]% range - */ -void lv_obj_set_size(struct _lv_obj_t * obj, lv_coord_t w, lv_coord_t h); - -/** - * Recalculate the size of the object - * @param obj pointer to an object - * @return true: the size has been changed - */ -bool lv_obj_refr_size(struct _lv_obj_t * obj); - -/** - * Set the width of an object - * @param obj pointer to an object - * @param w the new width - * @note possible values are: - * pixel simple set the size accordingly - * LV_SIZE_CONTENT set the size to involve all children in the given direction - * lv_pct(x) to set size in percentage of the parent's content area size (the size without paddings). - * x should be in [0..1000]% range - */ -void lv_obj_set_width(struct _lv_obj_t * obj, lv_coord_t w); - -/** - * Set the height of an object - * @param obj pointer to an object - * @param h the new height - * @note possible values are: - * pixel simple set the size accordingly - * LV_SIZE_CONTENT set the size to involve all children in the given direction - * lv_pct(x) to set size in percentage of the parent's content area size (the size without paddings). - * x should be in [0..1000]% range - */ -void lv_obj_set_height(struct _lv_obj_t * obj, lv_coord_t h); - -/** - * Set the width reduced by the left and right padding and the border width. - * @param obj pointer to an object - * @param w the width without paddings in pixels - */ -void lv_obj_set_content_width(struct _lv_obj_t * obj, lv_coord_t w); - -/** - * Set the height reduced by the top and bottom padding and the border width. - * @param obj pointer to an object - * @param h the height without paddings in pixels - */ -void lv_obj_set_content_height(struct _lv_obj_t * obj, lv_coord_t h); - -/** - * Set a layout for an object - * @param obj pointer to an object - * @param layout pointer to a layout descriptor to set - */ -void lv_obj_set_layout(struct _lv_obj_t * obj, uint32_t layout); - -/** - * Test whether the and object is positioned by a layout or not - * @param obj pointer to an object to test - * @return true: positioned by a layout; false: not positioned by a layout - */ -bool lv_obj_is_layout_positioned(const struct _lv_obj_t * obj); - -/** - * Mark the object for layout update. - * @param obj pointer to an object whose children needs to be updated - */ -void lv_obj_mark_layout_as_dirty(struct _lv_obj_t * obj); - -/** - * Update the layout of an object. - * @param obj pointer to an object whose children needs to be updated - */ -void lv_obj_update_layout(const struct _lv_obj_t * obj); - -/** - * Regsiter a new layout - * @param cb the layout update callback - * @param user_data custom data that will be passed to `cb` - * @return the ID of the new layout - */ -uint32_t lv_layout_register(lv_layout_update_cb_t cb, void * user_data); - -/** - * Change the alignment of an object. - * @param obj pointer to an object to align - * @param align type of alignment (see 'lv_align_t' enum) `LV_ALIGN_OUT_...` can't be used. - */ -void lv_obj_set_align(struct _lv_obj_t * obj, lv_align_t align); - -/** - * Change the alignment of an object and set new coordinates. - * Equivalent to: - * lv_obj_set_align(obj, align); - * lv_obj_set_pos(obj, x_ofs, y_ofs); - * @param obj pointer to an object to align - * @param align type of alignment (see 'lv_align_t' enum) `LV_ALIGN_OUT_...` can't be used. - * @param x_ofs x coordinate offset after alignment - * @param y_ofs y coordinate offset after alignment - */ -void lv_obj_align(struct _lv_obj_t * obj, lv_align_t align, lv_coord_t x_ofs, lv_coord_t y_ofs); - -/** - * Align an object to an other object. - * @param obj pointer to an object to align - * @param base pointer to an other object (if NULL `obj`s parent is used). 'obj' will be aligned to it. - * @param align type of alignment (see 'lv_align_t' enum) - * @param x_ofs x coordinate offset after alignment - * @param y_ofs y coordinate offset after alignment - * @note if the position or size of `base` changes `obj` needs to be aligned manually again - */ -void lv_obj_align_to(struct _lv_obj_t * obj, const struct _lv_obj_t * base, lv_align_t align, lv_coord_t x_ofs, - lv_coord_t y_ofs); - -/** - * Align an object to the center on its parent. - * @param obj pointer to an object to align - * @note if the parent size changes `obj` needs to be aligned manually again - */ -static inline void lv_obj_center(struct _lv_obj_t * obj) -{ - lv_obj_align(obj, LV_ALIGN_CENTER, 0, 0); -} - - -/** - * Copy the coordinates of an object to an area - * @param obj pointer to an object - * @param coords pointer to an area to store the coordinates - */ -void lv_obj_get_coords(const struct _lv_obj_t * obj, lv_area_t * coords); - -/** - * Get the x coordinate of object. - * @param obj pointer to an object - * @return distance of `obj` from the left side of its parent plus the parent's left padding - * @note The position of the object is recalculated only on the next redraw. To force coordinate recalculation - * call `lv_obj_update_layout(obj)`. - * @note Zero return value means the object is on the left padding of the parent, and not on the left edge. - * @note Scrolling of the parent doesn't change the returned value. - * @note The returned value is always the distance from the parent even if `obj` is positioned by a layout. - */ -lv_coord_t lv_obj_get_x(const struct _lv_obj_t * obj); - -/** - * Get the x2 coordinate of object. - * @param obj pointer to an object - * @return distance of `obj` from the right side of its parent plus the parent's right padding - * @note The position of the object is recalculated only on the next redraw. To force coordinate recalculation - * call `lv_obj_update_layout(obj)`. - * @note Zero return value means the object is on the right padding of the parent, and not on the right edge. - * @note Scrolling of the parent doesn't change the returned value. - * @note The returned value is always the distance from the parent even if `obj` is positioned by a layout. - */ -lv_coord_t lv_obj_get_x2(const struct _lv_obj_t * obj); - -/** - * Get the y coordinate of object. - * @param obj pointer to an object - * @return distance of `obj` from the top side of its parent plus the parent's top padding - * @note The position of the object is recalculated only on the next redraw. To force coordinate recalculation - * call `lv_obj_update_layout(obj)`. - * @note Zero return value means the object is on the top padding of the parent, and not on the top edge. - * @note Scrolling of the parent doesn't change the returned value. - * @note The returned value is always the distance from the parent even if `obj` is positioned by a layout. - */ -lv_coord_t lv_obj_get_y(const struct _lv_obj_t * obj); - -/** - * Get the y2 coordinate of object. - * @param obj pointer to an object - * @return distance of `obj` from the bottom side of its parent plus the parent's bottom padding - * @note The position of the object is recalculated only on the next redraw. To force coordinate recalculation - * call `lv_obj_update_layout(obj)`. - * @note Zero return value means the object is on the bottom padding of the parent, and not on the bottom edge. - * @note Scrolling of the parent doesn't change the returned value. - * @note The returned value is always the distance from the parent even if `obj` is positioned by a layout. - */ -lv_coord_t lv_obj_get_y2(const struct _lv_obj_t * obj); - -/** - * Get the actually set x coordinate of object, i.e. the offset form the set alignment - * @param obj pointer to an object - * @return the set x coordinate - */ -lv_coord_t lv_obj_get_x_aligned(const struct _lv_obj_t * obj); - -/** - * Get the actually set y coordinate of object, i.e. the offset form the set alignment - * @param obj pointer to an object - * @return the set y coordinate - */ -lv_coord_t lv_obj_get_y_aligned(const struct _lv_obj_t * obj); - -/** - * Get the width of an object - * @param obj pointer to an object - * @note The position of the object is recalculated only on the next redraw. To force coordinate recalculation - * call `lv_obj_update_layout(obj)`. - * @return the width in pixels - */ -lv_coord_t lv_obj_get_width(const struct _lv_obj_t * obj); - -/** - * Get the height of an object - * @param obj pointer to an object - * @note The position of the object is recalculated only on the next redraw. To force coordinate recalculation - * call `lv_obj_update_layout(obj)`. - * @return the height in pixels - */ -lv_coord_t lv_obj_get_height(const struct _lv_obj_t * obj); - -/** - * Get the width reduced by the left and right padding and the border width. - * @param obj pointer to an object - * @note The position of the object is recalculated only on the next redraw. To force coordinate recalculation - * call `lv_obj_update_layout(obj)`. - * @return the width which still fits into its parent without causing overflow (making the parent scrollable) - */ -lv_coord_t lv_obj_get_content_width(const struct _lv_obj_t * obj); - -/** - * Get the height reduced by the top and bottom padding and the border width. - * @param obj pointer to an object - * @note The position of the object is recalculated only on the next redraw. To force coordinate recalculation - * call `lv_obj_update_layout(obj)`. - * @return the height which still fits into the parent without causing overflow (making the parent scrollable) - */ -lv_coord_t lv_obj_get_content_height(const struct _lv_obj_t * obj); - -/** - * Get the area reduced by the paddings and the border width. - * @param obj pointer to an object - * @note The position of the object is recalculated only on the next redraw. To force coordinate recalculation - * call `lv_obj_update_layout(obj)`. - * @param area the area which still fits into the parent without causing overflow (making the parent scrollable) - */ -void lv_obj_get_content_coords(const struct _lv_obj_t * obj, lv_area_t * area); - -/** - * Get the width occupied by the "parts" of the widget. E.g. the width of all columns of a table. - * @param obj pointer to an objects - * @return the width of the virtually drawn content - * @note This size independent from the real size of the widget. - * It just tells how large the internal ("virtual") content is. - */ -lv_coord_t lv_obj_get_self_width(const struct _lv_obj_t * obj); - -/** - * Get the height occupied by the "parts" of the widget. E.g. the height of all rows of a table. - * @param obj pointer to an objects - * @return the width of the virtually drawn content - * @note This size independent from the real size of the widget. - * It just tells how large the internal ("virtual") content is. - */ -lv_coord_t lv_obj_get_self_height(const struct _lv_obj_t * obj); - -/** - * Handle if the size of the internal ("virtual") content of an object has changed. - * @param obj pointer to an object - * @return false: nothing happened; true: refresh happened - */ -bool lv_obj_refresh_self_size(struct _lv_obj_t * obj); - -void lv_obj_refr_pos(struct _lv_obj_t * obj); - -void lv_obj_move_to(struct _lv_obj_t * obj, lv_coord_t x, lv_coord_t y); - - -void lv_obj_move_children_by(struct _lv_obj_t * obj, lv_coord_t x_diff, lv_coord_t y_diff, bool ignore_floating); - -/** - * Mark an area of an object as invalid. - * The area will be truncated to the object's area and marked for redraw. - * @param obj pointer to an object - * @param area the area to redraw - */ -void lv_obj_invalidate_area(const struct _lv_obj_t * obj, const lv_area_t * area); - -/** - * Mark the object as invalid to redrawn its area - * @param obj pointer to an object - */ -void lv_obj_invalidate(const struct _lv_obj_t * obj); - -/** - * Tell whether an area of an object is visible (even partially) now or not - * @param obj pointer to an object - * @param area the are to check. The visible part of the area will be written back here. - * @return true visible; false not visible (hidden, out of parent, on other screen, etc) - */ -bool lv_obj_area_is_visible(const struct _lv_obj_t * obj, lv_area_t * area); - -/** - * Tell whether an object is visible (even partially) now or not - * @param obj pointer to an object - * @return true: visible; false not visible (hidden, out of parent, on other screen, etc) - */ -bool lv_obj_is_visible(const struct _lv_obj_t * obj); - -/** - * Set the size of an extended clickable area - * @param obj pointer to an object - * @param size extended clickable area in all 4 directions [px] - */ -void lv_obj_set_ext_click_area(struct _lv_obj_t * obj, lv_coord_t size); - -/** - * Get the an area where to object can be clicked. - * It's the object's normal area plus the extended click area. - * @param obj pointer to an object - * @param area store the result area here - */ -void lv_obj_get_click_area(const struct _lv_obj_t * obj, lv_area_t * area); - -/** - * Hit-test an object given a particular point in screen space. - * @param obj object to hit-test - * @param point screen-space point (absolute coordinate) - * @return true: if the object is considered under the point - */ -bool lv_obj_hit_test(struct _lv_obj_t * obj, const lv_point_t * point); - -/** - * Clamp a width between min and max width. If the min/max width is in percentage value use the ref_width - * @param width width to clamp - * @param min_width the minimal width - * @param max_width the maximal width - * @param ref_width the reference width used when min/max width is in percentage - * @return the clamped width - */ -lv_coord_t lv_clamp_width(lv_coord_t width, lv_coord_t min_width, lv_coord_t max_width, lv_coord_t ref_width); - -/** - * Clamp a height between min and max height. If the min/max height is in percentage value use the ref_height - * @param height height to clamp - * @param min_height the minimal height - * @param max_height the maximal height - * @param ref_height the reference height used when min/max height is in percentage - * @return the clamped height - */ -lv_coord_t lv_clamp_height(lv_coord_t height, lv_coord_t min_height, lv_coord_t max_height, lv_coord_t ref_height); - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_OBJ_POS_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_scroll.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_scroll.c deleted file mode 100644 index 0b2a5d2..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_scroll.c +++ /dev/null @@ -1,758 +0,0 @@ -/** - * @file lv_obj_scroll.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_obj_scroll.h" -#include "lv_obj.h" -#include "lv_indev.h" -#include "lv_disp.h" -#include "lv_indev_scroll.h" - -/********************* - * DEFINES - *********************/ -#define MY_CLASS &lv_obj_class -#define SCROLL_ANIM_TIME_MIN 200 /*ms*/ -#define SCROLL_ANIM_TIME_MAX 400 /*ms*/ -#define SCROLLBAR_MIN_SIZE (LV_DPX(10)) - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void scroll_by_raw(lv_obj_t * obj, lv_coord_t x, lv_coord_t y); -static void scroll_x_anim(void * obj, int32_t v); -static void scroll_y_anim(void * obj, int32_t v); -static void scroll_anim_ready_cb(lv_anim_t * a); -static void scroll_area_into_view(const lv_area_t * area, lv_obj_t * child, lv_point_t * scroll_value, - lv_anim_enable_t anim_en); - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/*===================== - * Setter functions - *====================*/ - -void lv_obj_set_scrollbar_mode(lv_obj_t * obj, lv_scrollbar_mode_t mode) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_obj_allocate_spec_attr(obj); - - if(obj->spec_attr->scrollbar_mode == mode) return; - obj->spec_attr->scrollbar_mode = mode; - lv_obj_invalidate(obj); -} - -void lv_obj_set_scroll_dir(lv_obj_t * obj, lv_dir_t dir) -{ - lv_obj_allocate_spec_attr(obj); - - if(dir != obj->spec_attr->scroll_dir) { - obj->spec_attr->scroll_dir = dir; - } -} - -void lv_obj_set_scroll_snap_x(lv_obj_t * obj, lv_scroll_snap_t align) -{ - lv_obj_allocate_spec_attr(obj); - obj->spec_attr->scroll_snap_x = align; -} - -void lv_obj_set_scroll_snap_y(lv_obj_t * obj, lv_scroll_snap_t align) -{ - lv_obj_allocate_spec_attr(obj); - obj->spec_attr->scroll_snap_y = align; -} - -/*===================== - * Getter functions - *====================*/ - -lv_scrollbar_mode_t lv_obj_get_scrollbar_mode(const lv_obj_t * obj) -{ - if(obj->spec_attr) return obj->spec_attr->scrollbar_mode; - else return LV_SCROLLBAR_MODE_AUTO; -} - -lv_dir_t lv_obj_get_scroll_dir(const lv_obj_t * obj) -{ - if(obj->spec_attr) return obj->spec_attr->scroll_dir; - else return LV_DIR_ALL; -} - -lv_scroll_snap_t lv_obj_get_scroll_snap_x(const lv_obj_t * obj) -{ - if(obj->spec_attr) return obj->spec_attr->scroll_snap_x; - else return LV_SCROLL_SNAP_NONE; -} - -lv_scroll_snap_t lv_obj_get_scroll_snap_y(const lv_obj_t * obj) -{ - if(obj->spec_attr) return obj->spec_attr->scroll_snap_y; - else return LV_SCROLL_SNAP_NONE; -} - -lv_coord_t lv_obj_get_scroll_x(const lv_obj_t * obj) -{ - if(obj->spec_attr == NULL) return 0; - return -obj->spec_attr->scroll.x; -} - -lv_coord_t lv_obj_get_scroll_y(const lv_obj_t * obj) -{ - if(obj->spec_attr == NULL) return 0; - return -obj->spec_attr->scroll.y; -} - -lv_coord_t lv_obj_get_scroll_top(lv_obj_t * obj) -{ - if(obj->spec_attr == NULL) return 0; - return -obj->spec_attr->scroll.y; -} - -lv_coord_t lv_obj_get_scroll_bottom(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_coord_t child_res = LV_COORD_MIN; - uint32_t i; - uint32_t child_cnt = lv_obj_get_child_cnt(obj); - for(i = 0; i < child_cnt; i++) { - lv_obj_t * child = obj->spec_attr->children[i]; - if(lv_obj_has_flag_any(child, LV_OBJ_FLAG_HIDDEN | LV_OBJ_FLAG_FLOATING)) continue; - child_res = LV_MAX(child_res, child->coords.y2); - } - - lv_coord_t pad_top = lv_obj_get_style_pad_top(obj, LV_PART_MAIN); - lv_coord_t pad_bottom = lv_obj_get_style_pad_bottom(obj, LV_PART_MAIN); - lv_coord_t border_width = lv_obj_get_style_border_width(obj, LV_PART_MAIN); - - if(child_res != LV_COORD_MIN) { - child_res -= (obj->coords.y2 - pad_bottom - border_width); - } - - lv_coord_t self_h = lv_obj_get_self_height(obj); - self_h = self_h - (lv_obj_get_height(obj) - pad_top - pad_bottom - 2 * border_width); - self_h -= lv_obj_get_scroll_y(obj); - return LV_MAX(child_res, self_h); -} - -lv_coord_t lv_obj_get_scroll_left(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - /*Normally can't scroll the object out on the left. - *So simply use the current scroll position as "left size"*/ - if(lv_obj_get_style_base_dir(obj, LV_PART_MAIN) != LV_BASE_DIR_RTL) { - if(obj->spec_attr == NULL) return 0; - return -obj->spec_attr->scroll.x; - } - - /*With RTL base direction scrolling the left is normal so find the left most coordinate*/ - lv_coord_t pad_right = lv_obj_get_style_pad_right(obj, LV_PART_MAIN); - lv_coord_t pad_left = lv_obj_get_style_pad_left(obj, LV_PART_MAIN); - lv_coord_t border_width = lv_obj_get_style_border_width(obj, LV_PART_MAIN); - - lv_coord_t child_res = 0; - - uint32_t i; - lv_coord_t x1 = LV_COORD_MAX; - uint32_t child_cnt = lv_obj_get_child_cnt(obj); - for(i = 0; i < child_cnt; i++) { - lv_obj_t * child = obj->spec_attr->children[i]; - if(lv_obj_has_flag_any(child, LV_OBJ_FLAG_HIDDEN | LV_OBJ_FLAG_FLOATING)) continue; - x1 = LV_MIN(x1, child->coords.x1); - - } - - if(x1 != LV_COORD_MAX) { - child_res = x1; - child_res = (obj->coords.x1 + pad_left + border_width) - child_res; - } - else { - child_res = LV_COORD_MIN; - } - - lv_coord_t self_w = lv_obj_get_self_width(obj); - self_w = self_w - (lv_obj_get_width(obj) - pad_right - pad_left - 2 * border_width); - self_w += lv_obj_get_scroll_x(obj); - - return LV_MAX(child_res, self_w); -} - -lv_coord_t lv_obj_get_scroll_right(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - /*With RTL base dir can't scroll to the object out on the right. - *So simply use the current scroll position as "right size"*/ - if(lv_obj_get_style_base_dir(obj, LV_PART_MAIN) == LV_BASE_DIR_RTL) { - if(obj->spec_attr == NULL) return 0; - return obj->spec_attr->scroll.x; - } - - /*With other base direction (LTR) scrolling to the right is normal so find the right most coordinate*/ - lv_coord_t child_res = LV_COORD_MIN; - uint32_t i; - uint32_t child_cnt = lv_obj_get_child_cnt(obj); - for(i = 0; i < child_cnt; i++) { - lv_obj_t * child = obj->spec_attr->children[i]; - if(lv_obj_has_flag_any(child, LV_OBJ_FLAG_HIDDEN | LV_OBJ_FLAG_FLOATING)) continue; - child_res = LV_MAX(child_res, child->coords.x2); - } - - lv_coord_t pad_right = lv_obj_get_style_pad_right(obj, LV_PART_MAIN); - lv_coord_t pad_left = lv_obj_get_style_pad_left(obj, LV_PART_MAIN); - lv_coord_t border_width = lv_obj_get_style_border_width(obj, LV_PART_MAIN); - - if(child_res != LV_COORD_MIN) { - child_res -= (obj->coords.x2 - pad_right - border_width); - } - - lv_coord_t self_w; - self_w = lv_obj_get_self_width(obj); - self_w = self_w - (lv_obj_get_width(obj) - pad_right - pad_left - 2 * border_width); - self_w -= lv_obj_get_scroll_x(obj); - return LV_MAX(child_res, self_w); -} - -void lv_obj_get_scroll_end(struct _lv_obj_t * obj, lv_point_t * end) -{ - lv_anim_t * a; - a = lv_anim_get(obj, scroll_x_anim); - end->x = a ? -a->end_value : lv_obj_get_scroll_x(obj); - - a = lv_anim_get(obj, scroll_y_anim); - end->y = a ? -a->end_value : lv_obj_get_scroll_y(obj); -} - -/*===================== - * Other functions - *====================*/ - -void lv_obj_scroll_by(lv_obj_t * obj, lv_coord_t x, lv_coord_t y, lv_anim_enable_t anim_en) -{ - if(x == 0 && y == 0) return; - if(anim_en == LV_ANIM_ON) { - lv_disp_t * d = lv_obj_get_disp(obj); - lv_anim_t a; - lv_anim_init(&a); - lv_anim_set_var(&a, obj); - lv_anim_set_ready_cb(&a, scroll_anim_ready_cb); - - if(x) { - uint32_t t = lv_anim_speed_to_time((lv_disp_get_hor_res(d) * 2) >> 2, 0, x); - if(t < SCROLL_ANIM_TIME_MIN) t = SCROLL_ANIM_TIME_MIN; - if(t > SCROLL_ANIM_TIME_MAX) t = SCROLL_ANIM_TIME_MAX; - lv_anim_set_time(&a, t); - lv_coord_t sx = lv_obj_get_scroll_x(obj); - lv_anim_set_values(&a, -sx, -sx + x); - lv_anim_set_exec_cb(&a, scroll_x_anim); - lv_anim_set_path_cb(&a, lv_anim_path_ease_out); - - lv_res_t res; - res = lv_event_send(obj, LV_EVENT_SCROLL_BEGIN, &a); - if(res != LV_RES_OK) return; - lv_anim_start(&a); - } - - if(y) { - uint32_t t = lv_anim_speed_to_time((lv_disp_get_ver_res(d) * 2) >> 2, 0, y); - if(t < SCROLL_ANIM_TIME_MIN) t = SCROLL_ANIM_TIME_MIN; - if(t > SCROLL_ANIM_TIME_MAX) t = SCROLL_ANIM_TIME_MAX; - lv_anim_set_time(&a, t); - lv_coord_t sy = lv_obj_get_scroll_y(obj); - lv_anim_set_values(&a, -sy, -sy + y); - lv_anim_set_exec_cb(&a, scroll_y_anim); - lv_anim_set_path_cb(&a, lv_anim_path_ease_out); - - lv_res_t res; - res = lv_event_send(obj, LV_EVENT_SCROLL_BEGIN, &a); - if(res != LV_RES_OK) return; - lv_anim_start(&a); - } - } - else { - /*Remove pending animations*/ - bool y_del = lv_anim_del(obj, scroll_y_anim); - bool x_del = lv_anim_del(obj, scroll_x_anim); - scroll_by_raw(obj, x, y); - if(y_del || x_del) { - lv_res_t res; - res = lv_event_send(obj, LV_EVENT_SCROLL_END, NULL); - if(res != LV_RES_OK) return; - } - } -} - -void lv_obj_scroll_to(lv_obj_t * obj, lv_coord_t x, lv_coord_t y, lv_anim_enable_t anim_en) -{ - lv_obj_scroll_to_x(obj, x, anim_en); - lv_obj_scroll_to_y(obj, y, anim_en); -} - -void lv_obj_scroll_to_x(lv_obj_t * obj, lv_coord_t x, lv_anim_enable_t anim_en) -{ - lv_anim_del(obj, scroll_x_anim); - - /*Don't let scroll more then naturally possible by the size of the content*/ - if(lv_obj_get_style_base_dir(obj, LV_PART_MAIN) != LV_BASE_DIR_RTL) { - if(x < 0) x = 0; - if(x > 0) { - lv_coord_t scroll_max = lv_obj_get_scroll_left(obj) + lv_obj_get_scroll_right(obj); - if(scroll_max < 0) scroll_max = 0; - - if(x > scroll_max) x = scroll_max; - } - } - else { - if(x > 0) x = 0; - if(x < 0) { - lv_coord_t scroll_max = lv_obj_get_scroll_left(obj) + lv_obj_get_scroll_right(obj); - if(scroll_max < 0) scroll_max = 0; - - if(x < -scroll_max) x = -scroll_max; - } - } - - lv_coord_t scroll_x = lv_obj_get_scroll_x(obj); - lv_coord_t diff = -x + scroll_x; - - lv_obj_scroll_by(obj, diff, 0, anim_en); -} - -void lv_obj_scroll_to_y(lv_obj_t * obj, lv_coord_t y, lv_anim_enable_t anim_en) -{ - lv_anim_del(obj, scroll_y_anim); - - /*Don't let scroll more then naturally possible by the size of the content*/ - if(y < 0) y = 0; - if(y > 0) { - lv_coord_t scroll_max = lv_obj_get_scroll_top(obj) + lv_obj_get_scroll_bottom(obj); - if(scroll_max < 0) scroll_max = 0; - if(y > scroll_max) y = scroll_max; - } - - lv_coord_t scroll_y = lv_obj_get_scroll_y(obj); - lv_coord_t diff = -y + scroll_y; - - lv_obj_scroll_by(obj, 0, diff, anim_en); -} - -void lv_obj_scroll_to_view(lv_obj_t * obj, lv_anim_enable_t anim_en) -{ - /*Be sure the screens layout is correct*/ - lv_obj_update_layout(obj); - - lv_point_t p = {0, 0}; - scroll_area_into_view(&obj->coords, obj, &p, anim_en); -} - -void lv_obj_scroll_to_view_recursive(lv_obj_t * obj, lv_anim_enable_t anim_en) -{ - /*Be sure the screens layout is correct*/ - lv_obj_update_layout(obj); - - lv_point_t p = {0, 0}; - lv_obj_t * child = obj; - lv_obj_t * parent = lv_obj_get_parent(child); - while(parent) { - scroll_area_into_view(&obj->coords, child, &p, anim_en); - child = parent; - parent = lv_obj_get_parent(parent); - } -} - -bool lv_obj_is_scrolling(const lv_obj_t * obj) -{ - lv_indev_t * indev = lv_indev_get_next(NULL); - while(indev) { - if(lv_indev_get_scroll_obj(indev) == obj) return true; - indev = lv_indev_get_next(indev); - } - - return false; -} - -void lv_obj_update_snap(lv_obj_t * obj, lv_anim_enable_t anim_en) -{ - lv_obj_update_layout(obj); - lv_point_t p; - lv_indev_scroll_get_snap_dist(obj, &p); - lv_obj_scroll_by(obj, p.x, p.y, anim_en); -} - -void lv_obj_get_scrollbar_area(lv_obj_t * obj, lv_area_t * hor_area, lv_area_t * ver_area) -{ - lv_area_set(hor_area, 0, 0, -1, -1); - lv_area_set(ver_area, 0, 0, -1, -1); - - if(lv_obj_has_flag(obj, LV_OBJ_FLAG_SCROLLABLE) == false) return; - - lv_dir_t sm = lv_obj_get_scrollbar_mode(obj); - if(sm == LV_SCROLLBAR_MODE_OFF) return; - - /*If there is no indev scrolling this object but `mode==active` return*/ - lv_indev_t * indev = lv_indev_get_next(NULL); - if(sm == LV_SCROLLBAR_MODE_ACTIVE) { - while(indev) { - if(lv_indev_get_scroll_obj(indev) == obj) break; - indev = lv_indev_get_next(indev); - } - if(indev == NULL) return; - } - - lv_coord_t st = lv_obj_get_scroll_top(obj); - lv_coord_t sb = lv_obj_get_scroll_bottom(obj); - lv_coord_t sl = lv_obj_get_scroll_left(obj); - lv_coord_t sr = lv_obj_get_scroll_right(obj); - - lv_dir_t dir = lv_obj_get_scroll_dir(obj); - - bool ver_draw = false; - if((dir & LV_DIR_VER) && - ((sm == LV_SCROLLBAR_MODE_ON) || - (sm == LV_SCROLLBAR_MODE_AUTO && (st > 0 || sb > 0)) || - (sm == LV_SCROLLBAR_MODE_ACTIVE && lv_indev_get_scroll_dir(indev) == LV_DIR_VER))) { - ver_draw = true; - } - - - bool hor_draw = false; - if((dir & LV_DIR_HOR) && - ((sm == LV_SCROLLBAR_MODE_ON) || - (sm == LV_SCROLLBAR_MODE_AUTO && (sl > 0 || sr > 0)) || - (sm == LV_SCROLLBAR_MODE_ACTIVE && lv_indev_get_scroll_dir(indev) == LV_DIR_HOR))) { - hor_draw = true; - } - - if(!hor_draw && !ver_draw) return; - - bool rtl = lv_obj_get_style_base_dir(obj, LV_PART_SCROLLBAR) == LV_BASE_DIR_RTL ? true : false; - - lv_coord_t end_space = lv_obj_get_style_pad_top(obj, LV_PART_SCROLLBAR); - lv_coord_t side_space = lv_obj_get_style_pad_right(obj, LV_PART_SCROLLBAR); - lv_coord_t tickness = lv_obj_get_style_width(obj, LV_PART_SCROLLBAR); - - lv_coord_t obj_h = lv_obj_get_height(obj); - lv_coord_t obj_w = lv_obj_get_width(obj); - - lv_coord_t ver_reg_space = ver_draw ? tickness + side_space : 0; - lv_coord_t hor_req_space = hor_draw ? tickness + side_space : 0; - lv_coord_t rem; - - if(lv_obj_get_style_bg_opa(obj, LV_PART_SCROLLBAR) < LV_OPA_MIN && - lv_obj_get_style_border_opa(obj, LV_PART_SCROLLBAR) < LV_OPA_MIN) { - return; - } - - /*Draw horizontal scrollbar if the mode is ON or can be scrolled in this direction*/ - lv_coord_t content_h = obj_h + st + sb; - if(ver_draw && content_h) { - ver_area->y1 = obj->coords.y1; - ver_area->y2 = obj->coords.y2; - if(rtl) { - ver_area->x1 = obj->coords.x1 + side_space; - ver_area->x2 = ver_area->x1 + tickness - 1; - } - else { - ver_area->x2 = obj->coords.x2 - side_space; - ver_area->x1 = ver_area->x2 - tickness + 1; - } - - lv_coord_t sb_h = ((obj_h - end_space * 2 - hor_req_space) * obj_h) / content_h; - sb_h = LV_MAX(sb_h, SCROLLBAR_MIN_SIZE); - rem = (obj_h - end_space * 2 - hor_req_space) - - sb_h; /*Remaining size from the scrollbar track that is not the scrollbar itself*/ - lv_coord_t scroll_h = content_h - obj_h; /*The size of the content which can be really scrolled*/ - if(scroll_h <= 0) { - ver_area->y1 = obj->coords.y1 + end_space; - ver_area->y2 = obj->coords.y2 - end_space - hor_req_space - 1; - } - else { - lv_coord_t sb_y = (rem * sb) / scroll_h; - sb_y = rem - sb_y; - - ver_area->y1 = obj->coords.y1 + sb_y + end_space; - ver_area->y2 = ver_area->y1 + sb_h - 1; - if(ver_area->y1 < obj->coords.y1 + end_space) { - ver_area->y1 = obj->coords.y1 + end_space; - if(ver_area->y1 + SCROLLBAR_MIN_SIZE > ver_area->y2)ver_area->y2 = ver_area->y1 + SCROLLBAR_MIN_SIZE; - } - if(ver_area->y2 > obj->coords.y2 - hor_req_space - end_space) { - ver_area->y2 = obj->coords.y2 - hor_req_space - end_space; - if(ver_area->y2 - SCROLLBAR_MIN_SIZE < ver_area->y1)ver_area->y1 = ver_area->y2 - SCROLLBAR_MIN_SIZE; - } - } - } - - /*Draw horizontal scrollbar if the mode is ON or can be scrolled in this direction*/ - lv_coord_t content_w = obj_w + sl + sr; - if(hor_draw && content_w) { - hor_area->y2 = obj->coords.y2 - side_space; - hor_area->y1 = hor_area->y2 - tickness + 1; - hor_area->x1 = obj->coords.x1; - hor_area->x2 = obj->coords.x2; - - lv_coord_t sb_w = ((obj_w - end_space * 2 - ver_reg_space) * obj_w) / content_w; - sb_w = LV_MAX(sb_w, SCROLLBAR_MIN_SIZE); - rem = (obj_w - end_space * 2 - ver_reg_space) - - sb_w; /*Remaining size from the scrollbar track that is not the scrollbar itself*/ - lv_coord_t scroll_w = content_w - obj_w; /*The size of the content which can be really scrolled*/ - if(scroll_w <= 0) { - if(rtl) { - hor_area->x1 = obj->coords.x1 + end_space + ver_reg_space - 1; - hor_area->x2 = obj->coords.x2 - end_space; - } - else { - hor_area->x1 = obj->coords.x1 + end_space; - hor_area->x2 = obj->coords.x2 - end_space - ver_reg_space - 1; - } - } - else { - lv_coord_t sb_x = (rem * sr) / scroll_w; - sb_x = rem - sb_x; - - if(rtl) { - hor_area->x1 = obj->coords.x1 + sb_x + end_space + ver_reg_space; - hor_area->x2 = hor_area->x1 + sb_w - 1; - if(hor_area->x1 < obj->coords.x1 + end_space + ver_reg_space) { - hor_area->x1 = obj->coords.x1 + end_space + ver_reg_space; - if(hor_area->x1 + SCROLLBAR_MIN_SIZE > hor_area->x2) hor_area->x2 = hor_area->x1 + SCROLLBAR_MIN_SIZE; - } - if(hor_area->x2 > obj->coords.x2 - end_space) { - hor_area->x2 = obj->coords.x2 - end_space; - if(hor_area->x2 - SCROLLBAR_MIN_SIZE < hor_area->x1) hor_area->x1 = hor_area->x2 - SCROLLBAR_MIN_SIZE; - } - } - else { - hor_area->x1 = obj->coords.x1 + sb_x + end_space; - hor_area->x2 = hor_area->x1 + sb_w - 1; - if(hor_area->x1 < obj->coords.x1 + end_space) { - hor_area->x1 = obj->coords.x1 + end_space; - if(hor_area->x1 + SCROLLBAR_MIN_SIZE > hor_area->x2) hor_area->x2 = hor_area->x1 + SCROLLBAR_MIN_SIZE; - } - if(hor_area->x2 > obj->coords.x2 - ver_reg_space - end_space) { - hor_area->x2 = obj->coords.x2 - ver_reg_space - end_space; - if(hor_area->x2 - SCROLLBAR_MIN_SIZE < hor_area->x1) hor_area->x1 = hor_area->x2 - SCROLLBAR_MIN_SIZE; - } - } - } - } -} - -void lv_obj_scrollbar_invalidate(lv_obj_t * obj) -{ - lv_area_t hor_area; - lv_area_t ver_area; - lv_obj_get_scrollbar_area(obj, &hor_area, &ver_area); - - if(lv_area_get_size(&hor_area) <= 0 && lv_area_get_size(&ver_area) <= 0) return; - - if(lv_area_get_size(&hor_area) > 0) lv_obj_invalidate_area(obj, &hor_area); - if(lv_area_get_size(&ver_area) > 0) lv_obj_invalidate_area(obj, &ver_area); -} - -void lv_obj_readjust_scroll(lv_obj_t * obj, lv_anim_enable_t anim_en) -{ - /*Be sure the bottom side is not remains scrolled in*/ - /*With snapping the content can't be scrolled in*/ - if(lv_obj_get_scroll_snap_y(obj) == LV_SCROLL_SNAP_NONE) { - lv_coord_t st = lv_obj_get_scroll_top(obj); - lv_coord_t sb = lv_obj_get_scroll_bottom(obj); - if(sb < 0 && st > 0) { - sb = LV_MIN(st, -sb); - lv_obj_scroll_by(obj, 0, sb, anim_en); - } - } - - if(lv_obj_get_scroll_snap_x(obj) == LV_SCROLL_SNAP_NONE) { - lv_coord_t sl = lv_obj_get_scroll_left(obj); - lv_coord_t sr = lv_obj_get_scroll_right(obj); - if(lv_obj_get_style_base_dir(obj, LV_PART_MAIN) != LV_BASE_DIR_RTL) { - /*Be sure the left side is not remains scrolled in*/ - if(sr < 0 && sl > 0) { - sr = LV_MIN(sl, -sr); - lv_obj_scroll_by(obj, sr, 0, anim_en); - } - } - else { - /*Be sure the right side is not remains scrolled in*/ - if(sl < 0 && sr > 0) { - sr = LV_MIN(sr, -sl); - lv_obj_scroll_by(obj, sl, 0, anim_en); - } - } - } -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void scroll_by_raw(lv_obj_t * obj, lv_coord_t x, lv_coord_t y) -{ - if(x == 0 && y == 0) return; - - lv_obj_allocate_spec_attr(obj); - - obj->spec_attr->scroll.x += x; - obj->spec_attr->scroll.y += y; - - lv_obj_move_children_by(obj, x, y, true); - lv_res_t res = lv_event_send(obj, LV_EVENT_SCROLL, NULL); - if(res != LV_RES_OK) return; - lv_obj_invalidate(obj); -} - -static void scroll_x_anim(void * obj, int32_t v) -{ - scroll_by_raw(obj, v + lv_obj_get_scroll_x(obj), 0); -} - -static void scroll_y_anim(void * obj, int32_t v) -{ - scroll_by_raw(obj, 0, v + lv_obj_get_scroll_y(obj)); -} - -static void scroll_anim_ready_cb(lv_anim_t * a) -{ - lv_event_send(a->var, LV_EVENT_SCROLL_END, NULL); -} - -static void scroll_area_into_view(const lv_area_t * area, lv_obj_t * child, lv_point_t * scroll_value, - lv_anim_enable_t anim_en) -{ - lv_obj_t * parent = lv_obj_get_parent(child); - if(!lv_obj_has_flag(parent, LV_OBJ_FLAG_SCROLLABLE)) return; - - lv_dir_t scroll_dir = lv_obj_get_scroll_dir(parent); - lv_coord_t snap_goal = 0; - lv_coord_t act = 0; - const lv_area_t * area_tmp; - - lv_coord_t y_scroll = 0; - lv_scroll_snap_t snap_y = lv_obj_get_scroll_snap_y(parent); - if(snap_y != LV_SCROLL_SNAP_NONE) area_tmp = &child->coords; - else area_tmp = area; - - lv_coord_t border_width = lv_obj_get_style_border_width(parent, LV_PART_MAIN); - lv_coord_t ptop = lv_obj_get_style_pad_top(parent, LV_PART_MAIN) + border_width; - lv_coord_t pbottom = lv_obj_get_style_pad_bottom(parent, LV_PART_MAIN) + border_width; - lv_coord_t top_diff = parent->coords.y1 + ptop - area_tmp->y1 - scroll_value->y; - lv_coord_t bottom_diff = -(parent->coords.y2 - pbottom - area_tmp->y2 - scroll_value->y); - lv_coord_t parent_h = lv_obj_get_height(parent) - ptop - pbottom; - if((top_diff >= 0 && bottom_diff >= 0)) y_scroll = 0; - else if(top_diff > 0) { - y_scroll = top_diff; - /*Do not let scrolling in*/ - lv_coord_t st = lv_obj_get_scroll_top(parent); - if(st - y_scroll < 0) y_scroll = 0; - } - else if(bottom_diff > 0) { - y_scroll = -bottom_diff; - /*Do not let scrolling in*/ - lv_coord_t sb = lv_obj_get_scroll_bottom(parent); - if(sb + y_scroll < 0) y_scroll = 0; - } - - switch(snap_y) { - case LV_SCROLL_SNAP_START: - snap_goal = parent->coords.y1 + ptop; - act = area_tmp->y1 + y_scroll; - y_scroll += snap_goal - act; - break; - case LV_SCROLL_SNAP_END: - snap_goal = parent->coords.y2 - pbottom; - act = area_tmp->y2 + y_scroll; - y_scroll += snap_goal - act; - break; - case LV_SCROLL_SNAP_CENTER: - snap_goal = parent->coords.y1 + ptop + parent_h / 2; - act = lv_area_get_height(area_tmp) / 2 + area_tmp->y1 + y_scroll; - y_scroll += snap_goal - act; - break; - } - - lv_coord_t x_scroll = 0; - lv_scroll_snap_t snap_x = lv_obj_get_scroll_snap_x(parent); - if(snap_x != LV_SCROLL_SNAP_NONE) area_tmp = &child->coords; - else area_tmp = area; - - lv_coord_t pleft = lv_obj_get_style_pad_left(parent, LV_PART_MAIN) + border_width; - lv_coord_t pright = lv_obj_get_style_pad_right(parent, LV_PART_MAIN) + border_width; - lv_coord_t left_diff = parent->coords.x1 + pleft - area_tmp->x1 - scroll_value->x; - lv_coord_t right_diff = -(parent->coords.x2 - pright - area_tmp->x2 - scroll_value->x); - if((left_diff >= 0 && right_diff >= 0)) x_scroll = 0; - else if(left_diff > 0) { - x_scroll = left_diff; - /*Do not let scrolling in*/ - lv_coord_t sl = lv_obj_get_scroll_left(parent); - if(sl + x_scroll > 0) x_scroll = 0; - } - else if(right_diff > 0) { - x_scroll = -right_diff; - /*Do not let scrolling in*/ - lv_coord_t sr = lv_obj_get_scroll_right(parent); - if(sr + x_scroll < 0) x_scroll = 0; - } - - lv_coord_t parent_w = lv_obj_get_width(parent) - pleft - pright; - switch(snap_x) { - case LV_SCROLL_SNAP_START: - snap_goal = parent->coords.x1 + pleft; - act = area_tmp->x1 + x_scroll; - x_scroll += snap_goal - act; - break; - case LV_SCROLL_SNAP_END: - snap_goal = parent->coords.x2 - pright; - act = area_tmp->x2 + x_scroll; - x_scroll += snap_goal - act; - break; - case LV_SCROLL_SNAP_CENTER: - snap_goal = parent->coords.x1 + pleft + parent_w / 2; - act = lv_area_get_width(area_tmp) / 2 + area_tmp->x1 + x_scroll; - x_scroll += snap_goal - act; - break; - } - - /*Remove any pending scroll animations.*/ - bool y_del = lv_anim_del(parent, scroll_y_anim); - bool x_del = lv_anim_del(parent, scroll_x_anim); - if(y_del || x_del) { - lv_res_t res; - res = lv_event_send(parent, LV_EVENT_SCROLL_END, NULL); - if(res != LV_RES_OK) return; - } - - if((scroll_dir & LV_DIR_LEFT) == 0 && x_scroll < 0) x_scroll = 0; - if((scroll_dir & LV_DIR_RIGHT) == 0 && x_scroll > 0) x_scroll = 0; - if((scroll_dir & LV_DIR_TOP) == 0 && y_scroll < 0) y_scroll = 0; - if((scroll_dir & LV_DIR_BOTTOM) == 0 && y_scroll > 0) y_scroll = 0; - - scroll_value->x += anim_en == LV_ANIM_OFF ? 0 : x_scroll; - scroll_value->y += anim_en == LV_ANIM_OFF ? 0 : y_scroll; - lv_obj_scroll_by(parent, x_scroll, y_scroll, anim_en); -} diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_scroll.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_scroll.h deleted file mode 100644 index fc52e8e..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_scroll.h +++ /dev/null @@ -1,284 +0,0 @@ -/** - * @file lv_obj_scroll.h - * - */ - -#ifndef LV_OBJ_SCROLL_H -#define LV_OBJ_SCROLL_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../misc/lv_area.h" -#include "../misc/lv_anim.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/*Can't include lv_obj.h because it includes this header file*/ -struct _lv_obj_t; - -/** Scrollbar modes: shows when should the scrollbars be visible*/ -enum { - LV_SCROLLBAR_MODE_OFF, /**< Never show scrollbars*/ - LV_SCROLLBAR_MODE_ON, /**< Always show scrollbars*/ - LV_SCROLLBAR_MODE_ACTIVE, /**< Show scroll bars when object is being scrolled*/ - LV_SCROLLBAR_MODE_AUTO, /**< Show scroll bars when the content is large enough to be scrolled*/ -}; -typedef uint8_t lv_scrollbar_mode_t; - - -/** Scroll span align options. Tells where to align the snappable children when scroll stops.*/ -enum { - LV_SCROLL_SNAP_NONE, /**< Do not align, leave where it is*/ - LV_SCROLL_SNAP_START, /**< Align to the left/top*/ - LV_SCROLL_SNAP_END, /**< Align to the right/bottom*/ - LV_SCROLL_SNAP_CENTER /**< Align to the center*/ -}; -typedef uint8_t lv_scroll_snap_t; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/*===================== - * Setter functions - *====================*/ - -/** - * Set how the scrollbars should behave. - * @param obj pointer to an object - * @param mode LV_SCROLL_MODE_ON/OFF/AUTO/ACTIVE - */ -void lv_obj_set_scrollbar_mode(struct _lv_obj_t * obj, lv_scrollbar_mode_t mode); - -/** - * Set the object in which directions can be scrolled - * @param obj pointer to an object - * @param dir the allow scroll directions. An element or OR-ed values of `lv_dir_t` - */ -void lv_obj_set_scroll_dir(struct _lv_obj_t * obj, lv_dir_t dir); - -/** - * Set where to snap the children when scrolling ends horizontally - * @param obj pointer to an object - * @param align the snap align to set from `lv_scroll_snap_t` - */ -void lv_obj_set_scroll_snap_x(struct _lv_obj_t * obj, lv_scroll_snap_t align); - -/** - * Set where to snap the children when scrolling ends vertically - * @param obj pointer to an object - * @param align the snap align to set from `lv_scroll_snap_t` - */ -void lv_obj_set_scroll_snap_y(struct _lv_obj_t * obj, lv_scroll_snap_t align); - -/*===================== - * Getter functions - *====================*/ - -/** - * Get the current scroll mode (when to hide the scrollbars) - * @param obj pointer to an object - * @return the current scroll mode from `lv_scrollbar_mode_t` - */ -lv_scrollbar_mode_t lv_obj_get_scrollbar_mode(const struct _lv_obj_t * obj); - -/** - * Get the object in which directions can be scrolled - * @param obj pointer to an object - * @param dir the allow scroll directions. An element or OR-ed values of `lv_dir_t` - */ -lv_dir_t lv_obj_get_scroll_dir(const struct _lv_obj_t * obj); - -/** - * Get where to snap the children when scrolling ends horizontally - * @param obj pointer to an object - * @return the current snap align from `lv_scroll_snap_t` - */ -lv_scroll_snap_t lv_obj_get_scroll_snap_x(const struct _lv_obj_t * obj); - -/** - * Get where to snap the children when scrolling ends vertically - * @param obj pointer to an object - * @return the current snap align from `lv_scroll_snap_t` - */ -lv_scroll_snap_t lv_obj_get_scroll_snap_y(const struct _lv_obj_t * obj); - -/** - * Get current X scroll position. - * @param obj pointer to an object - * @return the current scroll position from the left edge. - * If the object is not scrolled return 0 - * If scrolled return > 0 - * If scrolled in (elastic scroll) return < 0 - */ -lv_coord_t lv_obj_get_scroll_x(const struct _lv_obj_t * obj); - -/** - * Get current Y scroll position. - * @param obj pointer to an object - * @return the current scroll position from the top edge. - * If the object is not scrolled return 0 - * If scrolled return > 0 - * If scrolled inside return < 0 - */ -lv_coord_t lv_obj_get_scroll_y(const struct _lv_obj_t * obj); - -/** - * Return the height of the area above the object. - * That is the number of pixels the object can be scrolled down. - * Normally positive but can be negative when scrolled inside. - * @param obj pointer to an object - * @return the scrollable area above the object in pixels - */ -lv_coord_t lv_obj_get_scroll_top(struct _lv_obj_t * obj); - -/** - * Return the height of the area below the object. - * That is the number of pixels the object can be scrolled down. - * Normally positive but can be negative when scrolled inside. - * @param obj pointer to an object - * @return the scrollable area below the object in pixels - */ -lv_coord_t lv_obj_get_scroll_bottom(struct _lv_obj_t * obj); - -/** - * Return the width of the area on the left the object. - * That is the number of pixels the object can be scrolled down. - * Normally positive but can be negative when scrolled inside. - * @param obj pointer to an object - * @return the scrollable area on the left the object in pixels - */ -lv_coord_t lv_obj_get_scroll_left(struct _lv_obj_t * obj); - -/** - * Return the width of the area on the right the object. - * That is the number of pixels the object can be scrolled down. - * Normally positive but can be negative when scrolled inside. - * @param obj pointer to an object - * @return the scrollable area on the right the object in pixels - */ -lv_coord_t lv_obj_get_scroll_right(struct _lv_obj_t * obj); - -/** - * Get the X and Y coordinates where the scrolling will end for this object if a scrolling animation is in progress. - * If no scrolling animation, give the current `x` or `y` scroll position. - * @param obj pointer to an object - * @param end pointer to store the result - */ -void lv_obj_get_scroll_end(struct _lv_obj_t * obj, lv_point_t * end); - -/*===================== - * Other functions - *====================*/ - -/** - * - * Scroll by a given amount of pixels - * @param obj pointer to an object to scroll - * @param x pixels to scroll horizontally - * @param y pixels to scroll vertically - * @param anim_en LV_ANIM_ON: scroll with animation; LV_ANIM_OFF: scroll immediately - * @note > 0 value means scroll right/bottom (show the more content on the right/bottom) - * @note - */ -void lv_obj_scroll_by(struct _lv_obj_t * obj, lv_coord_t x, lv_coord_t y, lv_anim_enable_t anim_en); - -/** - * Scroll to a given coordinate on an object. - * `x` and `y` will be limited internally to allow scrolling only on the content area. - * @param obj pointer to an object to scroll - * @param x pixels to scroll horizontally - * @param y pixels to scroll vertically - * @param anim_en LV_ANIM_ON: scroll with animation; LV_ANIM_OFF: scroll immediately - */ -void lv_obj_scroll_to(struct _lv_obj_t * obj, lv_coord_t x, lv_coord_t y, lv_anim_enable_t anim_en); - -/** - * Scroll to a given X coordinate on an object. - * `x` will be limited internally to allow scrolling only on the content area. - * @param obj pointer to an object to scroll - * @param x pixels to scroll horizontally - * @param anim_en LV_ANIM_ON: scroll with animation; LV_ANIM_OFF: scroll immediately - */ -void lv_obj_scroll_to_x(struct _lv_obj_t * obj, lv_coord_t x, lv_anim_enable_t anim_en); - -/** - * Scroll to a given Y coordinate on an object - * `y` will be limited internally to allow scrolling only on the content area. - * @param obj pointer to an object to scroll - * @param y pixels to scroll vertically - * @param anim_en LV_ANIM_ON: scroll with animation; LV_ANIM_OFF: scroll immediately - */ -void lv_obj_scroll_to_y(struct _lv_obj_t * obj, lv_coord_t y, lv_anim_enable_t anim_en); - -/** - * Scroll to an object until it becomes visible on its parent - * @param obj pointer to an object to scroll into view - * @param anim_en LV_ANIM_ON: scroll with animation; LV_ANIM_OFF: scroll immediately - */ -void lv_obj_scroll_to_view(struct _lv_obj_t * obj, lv_anim_enable_t anim_en); - -/** - * Scroll to an object until it becomes visible on its parent. - * Do the same on the parent's parent, and so on. - * Therefore the object will be scrolled into view even it has nested scrollable parents - * @param obj pointer to an object to scroll into view - * @param anim_en LV_ANIM_ON: scroll with animation; LV_ANIM_OFF: scroll immediately - */ -void lv_obj_scroll_to_view_recursive(struct _lv_obj_t * obj, lv_anim_enable_t anim_en); - -/** - * Tell whether an object is being scrolled or not at this moment - * @param obj pointer to an object - * @return true: `obj` is being scrolled - */ -bool lv_obj_is_scrolling(const struct _lv_obj_t * obj); - -/** - * Check the children of `obj` and scroll `obj` to fulfill the scroll_snap settings - * @param obj an object whose children needs to checked and snapped - * @param anim_en LV_ANIM_ON/OFF - */ -void lv_obj_update_snap(struct _lv_obj_t * obj, lv_anim_enable_t anim_en); - -/** - * Get the area of the scrollbars - * @param obj pointer to an object - * @param hor pointer to store the area of the horizontal scrollbar - * @param ver pointer to store the area of the vertical scrollbar - */ -void lv_obj_get_scrollbar_area(struct _lv_obj_t * obj, lv_area_t * hor, lv_area_t * ver); - -/** - * Invalidate the area of the scrollbars - * @param obj pointer to an object - */ -void lv_obj_scrollbar_invalidate(struct _lv_obj_t * obj); - -/** - * Checked if the content is scrolled "in" and adjusts it to a normal position. - * @param obj pointer to an object - * @param anim_en LV_ANIM_ON/OFF - */ -void lv_obj_readjust_scroll(struct _lv_obj_t * obj, lv_anim_enable_t anim_en); - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_OBJ_SCROLL_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_style.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_style.c deleted file mode 100644 index 80f2a44..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_style.c +++ /dev/null @@ -1,833 +0,0 @@ -/** - * @file lv_obj_style.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_obj.h" -#include "lv_disp.h" -#include "../misc/lv_gc.h" - -#if _MSC_VER >= 1200 -#pragma warning(disable:4018) - // Disable compilation warnings. -#pragma warning(push) -// nonstandard extension used : bit field types other than int -#pragma warning(disable:4214) -// 'conversion' conversion from 'type1' to 'type2', possible loss of data -#pragma warning(disable:4244) -#endif - -/********************* - * DEFINES - *********************/ -#define MY_CLASS &lv_obj_class - -/********************** - * TYPEDEFS - **********************/ - -typedef struct { - lv_obj_t * obj; - lv_style_prop_t prop; - lv_style_selector_t selector; - lv_style_value_t start_value; - lv_style_value_t end_value; -} trans_t; - -typedef enum { - CACHE_ZERO = 0, - CACHE_TRUE = 1, - CACHE_UNSET = 2, - CACHE_255 = 3, - CACHE_NEED_CHECK = 4, -} cache_t; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static lv_style_t * get_local_style(lv_obj_t * obj, lv_style_selector_t selector); -static _lv_obj_style_t * get_trans_style(lv_obj_t * obj, uint32_t part); -static bool get_prop_core(const lv_obj_t * obj, lv_part_t part, lv_style_prop_t prop, lv_style_value_t * v); -static lv_style_value_t apply_color_filter(const lv_obj_t * obj, uint32_t part, lv_style_value_t v); -static void report_style_change_core(void * style, lv_obj_t * obj); -static void refresh_children_style(lv_obj_t * obj); -static bool trans_del(lv_obj_t * obj, lv_part_t part, lv_style_prop_t prop, trans_t * tr_limit); -static void trans_anim_cb(void * _tr, int32_t v); -static void trans_anim_start_cb(lv_anim_t * a); -static void trans_anim_ready_cb(lv_anim_t * a); -static void fade_anim_cb(void * obj, int32_t v); -static void fade_in_anim_ready(lv_anim_t * a); - -/********************** - * STATIC VARIABLES - **********************/ -static bool style_refr = true; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -void _lv_obj_style_init(void) -{ - _lv_ll_init(&LV_GC_ROOT(_lv_obj_style_trans_ll), sizeof(trans_t)); -} - -void lv_obj_add_style(lv_obj_t * obj, lv_style_t * style, lv_style_selector_t selector) -{ - trans_del(obj, selector, LV_STYLE_PROP_ANY, NULL); - - uint32_t i; - /*Go after the transition and local styles*/ - for(i = 0; i < obj->style_cnt; i++) { - if(obj->styles[i].is_trans) continue; - if(obj->styles[i].is_local) continue; - break; - } - - /*Now `i` is at the first normal style. Insert the new style before this*/ - - /*Allocate space for the new style and shift the rest of the style to the end*/ - obj->style_cnt++; - obj->styles = lv_mem_realloc(obj->styles, obj->style_cnt * sizeof(_lv_obj_style_t)); - - uint32_t j; - for(j = obj->style_cnt - 1; j > i ; j--) { - obj->styles[j] = obj->styles[j - 1]; - } - - lv_memset_00(&obj->styles[i], sizeof(_lv_obj_style_t)); - obj->styles[i].style = style; - obj->styles[i].selector = selector; - - lv_obj_refresh_style(obj, selector, LV_STYLE_PROP_ANY); -} - -void lv_obj_remove_style(lv_obj_t * obj, lv_style_t * style, lv_style_selector_t selector) -{ - lv_state_t state = lv_obj_style_get_selector_state(selector); - lv_part_t part = lv_obj_style_get_selector_part(selector); - lv_style_prop_t prop = LV_STYLE_PROP_ANY; - if(style && style->prop_cnt == 0) prop = LV_STYLE_PROP_INV; - - uint32_t i = 0; - bool deleted = false; - while(i < obj->style_cnt) { - lv_state_t state_act = lv_obj_style_get_selector_state(obj->styles[i].selector); - lv_part_t part_act = lv_obj_style_get_selector_part(obj->styles[i].selector); - if((state != LV_STATE_ANY && state_act != state) || - (part != LV_PART_ANY && part_act != part) || - (style != NULL && style != obj->styles[i].style)) { - i++; - continue; - } - - if(obj->styles[i].is_trans) { - trans_del(obj, part, LV_STYLE_PROP_ANY, NULL); - } - - if(obj->styles[i].is_local || obj->styles[i].is_trans) { - lv_style_reset(obj->styles[i].style); - lv_mem_free(obj->styles[i].style); - obj->styles[i].style = NULL; - } - - /*Shift the styles after `i` by one*/ - uint32_t j; - for(j = i; j < (uint32_t)obj->style_cnt - 1 ; j++) { - obj->styles[j] = obj->styles[j + 1]; - } - - obj->style_cnt--; - obj->styles = lv_mem_realloc(obj->styles, obj->style_cnt * sizeof(_lv_obj_style_t)); - - deleted = true; - /*The style from the current `i` index is removed, so `i` points to the next style. - *Therefore it doesn't needs to be incremented*/ - } - if(deleted && prop != LV_STYLE_PROP_INV) { - lv_obj_refresh_style(obj, part, prop); - } -} - -void lv_obj_report_style_change(lv_style_t * style) -{ - if(!style_refr) return; - lv_disp_t * d = lv_disp_get_next(NULL); - - while(d) { - uint32_t i; - for(i = 0; i < d->screen_cnt; i++) { - report_style_change_core(style, d->screens[i]); - } - d = lv_disp_get_next(d); - } -} - -void lv_obj_refresh_style(lv_obj_t * obj, lv_style_selector_t selector, lv_style_prop_t prop) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - if(!style_refr) return; - - lv_obj_invalidate(obj); - - lv_part_t part = lv_obj_style_get_selector_part(selector); - - if(prop & LV_STYLE_PROP_LAYOUT_REFR) { - if(part == LV_PART_ANY || - part == LV_PART_MAIN || - lv_obj_get_style_height(obj, 0) == LV_SIZE_CONTENT || - lv_obj_get_style_width(obj, 0) == LV_SIZE_CONTENT) { - lv_event_send(obj, LV_EVENT_STYLE_CHANGED, NULL); - lv_obj_mark_layout_as_dirty(obj); - } - } - if((part == LV_PART_ANY || part == LV_PART_MAIN) && (prop == LV_STYLE_PROP_ANY || - (prop & LV_STYLE_PROP_PARENT_LAYOUT_REFR))) { - lv_obj_t * parent = lv_obj_get_parent(obj); - if(parent) lv_obj_mark_layout_as_dirty(parent); - } - - if(prop == LV_STYLE_PROP_ANY || (prop & LV_STYLE_PROP_EXT_DRAW)) { - lv_obj_refresh_ext_draw_size(obj); - } - lv_obj_invalidate(obj); - - if(prop == LV_STYLE_PROP_ANY || - ((prop & LV_STYLE_PROP_INHERIT) && ((prop & LV_STYLE_PROP_EXT_DRAW) || (prop & LV_STYLE_PROP_LAYOUT_REFR)))) { - if(part != LV_PART_SCROLLBAR) { - refresh_children_style(obj); - } - } -} - -void lv_obj_enable_style_refresh(bool en) -{ - style_refr = en; -} - -lv_style_value_t lv_obj_get_style_prop(const lv_obj_t * obj, lv_part_t part, lv_style_prop_t prop) -{ - lv_style_value_t value_act; - bool inherit = prop & LV_STYLE_PROP_INHERIT ? true : false; - bool filter = prop & LV_STYLE_PROP_FILTER ? true : false; - if(filter) { - prop &= ~LV_STYLE_PROP_FILTER; - } - bool found = false; - while(obj) { - found = get_prop_core(obj, part, prop, &value_act); - if(found) break; - if(!inherit) break; - - /*If not found, check the `MAIN` style first*/ - if(part != LV_PART_MAIN) { - part = LV_PART_MAIN; - continue; - } - - /*Check the parent too.*/ - obj = lv_obj_get_parent(obj); - } - - if(!found) { - if(part == LV_PART_MAIN && (prop == LV_STYLE_WIDTH || prop == LV_STYLE_HEIGHT)) { - const lv_obj_class_t * cls = obj->class_p; - while(cls) { - if(prop == LV_STYLE_WIDTH) { - if(cls->width_def != 0) break; - } - else { - if(cls->height_def != 0) break; - } - cls = cls->base_class; - } - - value_act.num = prop == LV_STYLE_WIDTH ? cls->width_def : cls->height_def; - } - else { - value_act = lv_style_prop_get_default(prop); - } - } - if(filter) value_act = apply_color_filter(obj, part, value_act); - return value_act; -} - -void lv_obj_set_local_style_prop(lv_obj_t * obj, lv_style_prop_t prop, lv_style_value_t value, - lv_style_selector_t selector) -{ - lv_style_t * style = get_local_style(obj, selector); - lv_style_set_prop(style, prop, value); - lv_obj_refresh_style(obj, selector, prop); -} - - -lv_res_t lv_obj_get_local_style_prop(lv_obj_t * obj, lv_style_prop_t prop, lv_style_value_t * value, - lv_style_selector_t selector) -{ - uint32_t i; - for(i = 0; i < obj->style_cnt; i++) { - if(obj->styles[i].is_local && - obj->styles[i].selector == selector) { - return lv_style_get_prop(obj->styles[i].style, prop, value); - } - } - - return LV_RES_INV; -} - -bool lv_obj_remove_local_style_prop(lv_obj_t * obj, lv_style_prop_t prop, lv_style_selector_t selector) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - uint32_t i; - /*Find the style*/ - for(i = 0; i < obj->style_cnt; i++) { - if(obj->styles[i].is_local && - obj->styles[i].selector == selector) { - break; - } - } - - /*The style is not found*/ - if(i == obj->style_cnt) return false; - - return lv_style_remove_prop(obj->styles[i].style, prop); -} - -void _lv_obj_style_create_transition(lv_obj_t * obj, lv_part_t part, lv_state_t prev_state, lv_state_t new_state, - const _lv_obj_style_transition_dsc_t * tr_dsc) -{ - trans_t * tr; - - /*Get the previous and current values*/ - obj->skip_trans = 1; - obj->state = prev_state; - lv_style_value_t v1 = lv_obj_get_style_prop(obj, part, tr_dsc->prop); - obj->state = new_state; - lv_style_value_t v2 = lv_obj_get_style_prop(obj, part, tr_dsc->prop); - obj->skip_trans = 0; - - if(v1.ptr == v2.ptr && v1.num == v2.num && v1.color.full == v2.color.full) return; - obj->state = prev_state; - v1 = lv_obj_get_style_prop(obj, part, tr_dsc->prop); - obj->state = new_state; - - _lv_obj_style_t * style_trans = get_trans_style(obj, part); - lv_style_set_prop(style_trans->style, tr_dsc->prop, v1); /*Be sure `trans_style` has a valid value*/ - - if(tr_dsc->prop == LV_STYLE_RADIUS) { - if(v1.num == LV_RADIUS_CIRCLE || v2.num == LV_RADIUS_CIRCLE) { - lv_coord_t whalf = lv_obj_get_width(obj) / 2; - lv_coord_t hhalf = lv_obj_get_width(obj) / 2; - if(v1.num == LV_RADIUS_CIRCLE) v1.num = LV_MIN(whalf + 1, hhalf + 1); - if(v2.num == LV_RADIUS_CIRCLE) v2.num = LV_MIN(whalf + 1, hhalf + 1); - } - } - - tr = _lv_ll_ins_head(&LV_GC_ROOT(_lv_obj_style_trans_ll)); - LV_ASSERT_MALLOC(tr); - if(tr == NULL) return; - tr->start_value = v1; - tr->end_value = v2; - - if(tr) { - tr->obj = obj; - tr->prop = tr_dsc->prop; - tr->selector = part; - - lv_anim_t a; - lv_anim_init(&a); - lv_anim_set_var(&a, tr); - lv_anim_set_exec_cb(&a, trans_anim_cb); - lv_anim_set_start_cb(&a, trans_anim_start_cb); - lv_anim_set_ready_cb(&a, trans_anim_ready_cb); - lv_anim_set_values(&a, 0x00, 0xFF); - lv_anim_set_time(&a, tr_dsc->time); - lv_anim_set_delay(&a, tr_dsc->delay); - lv_anim_set_path_cb(&a, tr_dsc->path_cb); - lv_anim_set_early_apply(&a, false); -#if LV_USE_USER_DATA - a.user_data = tr_dsc->user_data; -#endif - lv_anim_start(&a); - } -} - -_lv_style_state_cmp_t _lv_obj_style_state_compare(lv_obj_t * obj, lv_state_t state1, lv_state_t state2) -{ - _lv_style_state_cmp_t res = _LV_STYLE_STATE_CMP_SAME; - - /*Are there any new styles for the new state?*/ - uint32_t i; - for(i = 0; i < obj->style_cnt; i++) { - if(obj->styles[i].is_trans) continue; - - lv_state_t state_act = lv_obj_style_get_selector_state(obj->styles[i].selector); - /*The style is valid for a state but not the other*/ - bool valid1 = state_act & (~state1) ? false : true; - bool valid2 = state_act & (~state2) ? false : true; - if(valid1 != valid2) { - lv_style_t * style = obj->styles[i].style; - lv_style_value_t v; - /*If there is layout difference on the main part, return immediately. There is no more serious difference*/ - bool layout_diff = false; - if(lv_style_get_prop(style, LV_STYLE_PAD_TOP, &v))layout_diff = true; - else if(lv_style_get_prop(style, LV_STYLE_PAD_BOTTOM, &v)) layout_diff = true; - else if(lv_style_get_prop(style, LV_STYLE_PAD_LEFT, &v)) layout_diff = true; - else if(lv_style_get_prop(style, LV_STYLE_PAD_RIGHT, &v)) layout_diff = true; - else if(lv_style_get_prop(style, LV_STYLE_PAD_COLUMN, &v)) layout_diff = true; - else if(lv_style_get_prop(style, LV_STYLE_PAD_ROW, &v)) layout_diff = true; - else if(lv_style_get_prop(style, LV_STYLE_LAYOUT, &v)) layout_diff = true; - else if(lv_style_get_prop(style, LV_STYLE_TRANSLATE_X, &v)) layout_diff = true; - else if(lv_style_get_prop(style, LV_STYLE_TRANSLATE_Y, &v)) layout_diff = true; - else if(lv_style_get_prop(style, LV_STYLE_WIDTH, &v)) layout_diff = true; - else if(lv_style_get_prop(style, LV_STYLE_HEIGHT, &v)) layout_diff = true; - else if(lv_style_get_prop(style, LV_STYLE_MIN_WIDTH, &v)) layout_diff = true; - else if(lv_style_get_prop(style, LV_STYLE_MAX_WIDTH, &v)) layout_diff = true; - else if(lv_style_get_prop(style, LV_STYLE_MIN_HEIGHT, &v)) layout_diff = true; - else if(lv_style_get_prop(style, LV_STYLE_MAX_HEIGHT, &v)) layout_diff = true; - else if(lv_style_get_prop(style, LV_STYLE_BORDER_WIDTH, &v)) layout_diff = true; - else if(lv_style_get_prop(style, LV_STYLE_TRANSFORM_ANGLE, &v)) layout_diff = true; - else if(lv_style_get_prop(style, LV_STYLE_TRANSFORM_ZOOM, &v)) layout_diff = true; - - if(layout_diff) { - return _LV_STYLE_STATE_CMP_DIFF_LAYOUT; - } - - /*Check for draw pad changes*/ - if(lv_style_get_prop(style, LV_STYLE_TRANSFORM_WIDTH, &v)) res = _LV_STYLE_STATE_CMP_DIFF_DRAW_PAD; - else if(lv_style_get_prop(style, LV_STYLE_TRANSFORM_HEIGHT, &v)) res = _LV_STYLE_STATE_CMP_DIFF_DRAW_PAD; - else if(lv_style_get_prop(style, LV_STYLE_TRANSFORM_ANGLE, &v)) res = _LV_STYLE_STATE_CMP_DIFF_DRAW_PAD; - else if(lv_style_get_prop(style, LV_STYLE_TRANSFORM_ZOOM, &v)) res = _LV_STYLE_STATE_CMP_DIFF_DRAW_PAD; - else if(lv_style_get_prop(style, LV_STYLE_OUTLINE_OPA, &v)) res = _LV_STYLE_STATE_CMP_DIFF_DRAW_PAD; - else if(lv_style_get_prop(style, LV_STYLE_OUTLINE_PAD, &v)) res = _LV_STYLE_STATE_CMP_DIFF_DRAW_PAD; - else if(lv_style_get_prop(style, LV_STYLE_OUTLINE_WIDTH, &v)) res = _LV_STYLE_STATE_CMP_DIFF_DRAW_PAD; - else if(lv_style_get_prop(style, LV_STYLE_SHADOW_WIDTH, &v)) res = _LV_STYLE_STATE_CMP_DIFF_DRAW_PAD; - else if(lv_style_get_prop(style, LV_STYLE_SHADOW_OPA, &v)) res = _LV_STYLE_STATE_CMP_DIFF_DRAW_PAD; - else if(lv_style_get_prop(style, LV_STYLE_SHADOW_OFS_X, &v)) res = _LV_STYLE_STATE_CMP_DIFF_DRAW_PAD; - else if(lv_style_get_prop(style, LV_STYLE_SHADOW_OFS_Y, &v)) res = _LV_STYLE_STATE_CMP_DIFF_DRAW_PAD; - else if(lv_style_get_prop(style, LV_STYLE_SHADOW_SPREAD, &v)) res = _LV_STYLE_STATE_CMP_DIFF_DRAW_PAD; - else if(lv_style_get_prop(style, LV_STYLE_LINE_WIDTH, &v)) res = _LV_STYLE_STATE_CMP_DIFF_DRAW_PAD; - else if(res == _LV_STYLE_STATE_CMP_SAME) res = _LV_STYLE_STATE_CMP_DIFF_REDRAW; - } - } - - return res; -} - -void lv_obj_fade_in(lv_obj_t * obj, uint32_t time, uint32_t delay) -{ - lv_anim_t a; - lv_anim_init(&a); - lv_anim_set_var(&a, obj); - lv_anim_set_values(&a, lv_obj_get_style_opa(obj, 0), LV_OPA_COVER); - lv_anim_set_exec_cb(&a, fade_anim_cb); - lv_anim_set_ready_cb(&a, fade_in_anim_ready); - lv_anim_set_time(&a, time); - lv_anim_set_delay(&a, delay); - lv_anim_start(&a); -} - -void lv_obj_fade_out(lv_obj_t * obj, uint32_t time, uint32_t delay) -{ - lv_anim_t a; - lv_anim_init(&a); - lv_anim_set_var(&a, obj); - lv_anim_set_values(&a, lv_obj_get_style_opa(obj, 0), LV_OPA_TRANSP); - lv_anim_set_exec_cb(&a, fade_anim_cb); - lv_anim_set_time(&a, time); - lv_anim_set_delay(&a, delay); - lv_anim_start(&a); -} - -lv_state_t lv_obj_style_get_selector_state(lv_style_selector_t selector) -{ - return selector & 0xFFFF; -} - -lv_part_t lv_obj_style_get_selector_part(lv_style_selector_t selector) -{ - return selector & 0xFF0000; -} - - -lv_text_align_t lv_obj_calculate_style_text_align(const struct _lv_obj_t * obj, lv_part_t part, const char * txt) -{ - lv_text_align_t align = lv_obj_get_style_text_align(obj, part); - lv_base_dir_t base_dir = lv_obj_get_style_base_dir(obj, part); - lv_bidi_calculate_align(&align, &base_dir, txt); - return align; -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -/** - * Get the local style of an object for a given part and for a given state. - * If the local style for the part-state pair doesn't exist allocate and return it. - * @param obj pointer to an object - * @param selector OR-ed value of parts and state for which the style should be get - * @return pointer to the local style - */ -static lv_style_t * get_local_style(lv_obj_t * obj, lv_style_selector_t selector) -{ - uint32_t i; - for(i = 0; i < obj->style_cnt; i++) { - if(obj->styles[i].is_local && - obj->styles[i].selector == selector) { - return obj->styles[i].style; - } - } - - obj->style_cnt++; - obj->styles = lv_mem_realloc(obj->styles, obj->style_cnt * sizeof(_lv_obj_style_t)); - LV_ASSERT_MALLOC(obj->styles); - - for(i = obj->style_cnt - 1; i > 0 ; i--) { - /*Copy only normal styles (not local and transition). - *The new local style will be added as the last local style*/ - if(obj->styles[i - 1].is_local || obj->styles[i - 1].is_trans) break; - obj->styles[i] = obj->styles[i - 1]; - } - - lv_memset_00(&obj->styles[i], sizeof(_lv_obj_style_t)); - obj->styles[i].style = lv_mem_alloc(sizeof(lv_style_t)); - lv_style_init(obj->styles[i].style); - obj->styles[i].is_local = 1; - obj->styles[i].selector = selector; - return obj->styles[i].style; -} - -/** - * Get the transition style of an object for a given part and for a given state. - * If the transition style for the part-state pair doesn't exist allocate and return it. - * @param obj pointer to an object - * @param selector OR-ed value of parts and state for which the style should be get - * @return pointer to the transition style - */ -static _lv_obj_style_t * get_trans_style(lv_obj_t * obj, lv_style_selector_t selector) -{ - uint32_t i; - for(i = 0; i < obj->style_cnt; i++) { - if(obj->styles[i].is_trans && obj->styles[i].selector == selector) break; - } - - /*Already have a transition style for it*/ - if(i != obj->style_cnt) return &obj->styles[i]; - - obj->style_cnt++; - obj->styles = lv_mem_realloc(obj->styles, obj->style_cnt * sizeof(_lv_obj_style_t)); - - for(i = obj->style_cnt - 1; i > 0 ; i--) { - obj->styles[i] = obj->styles[i - 1]; - } - - lv_memset_00(&obj->styles[0], sizeof(_lv_obj_style_t)); - obj->styles[0].style = lv_mem_alloc(sizeof(lv_style_t)); - lv_style_init(obj->styles[0].style); - obj->styles[0].is_trans = 1; - obj->styles[0].selector = selector; - return &obj->styles[0]; -} - - -static bool get_prop_core(const lv_obj_t * obj, lv_part_t part, lv_style_prop_t prop, lv_style_value_t * v) -{ - uint8_t group = 1 << _lv_style_get_prop_group(prop); - int32_t weight = -1; - lv_state_t state = obj->state; - lv_state_t state_inv = ~state; - lv_style_value_t value_tmp; - bool skip_trans = obj->skip_trans; - uint32_t i; - bool found; - for(i = 0; i < obj->style_cnt; i++) { - _lv_obj_style_t * obj_style = &obj->styles[i]; - if(obj_style->is_trans == false) break; - if(skip_trans) continue; - - lv_part_t part_act = lv_obj_style_get_selector_part(obj->styles[i].selector); - - if(part_act != part) continue; - if((obj_style->style->has_group & group) == 0) continue; - found = lv_style_get_prop(obj_style->style, prop, &value_tmp); - if(found) { - *v = value_tmp; - return true; - } - } - - for(; i < obj->style_cnt; i++) { - _lv_obj_style_t * obj_style = &obj->styles[i]; - lv_part_t part_act = lv_obj_style_get_selector_part(obj->styles[i].selector); - lv_state_t state_act = lv_obj_style_get_selector_state(obj->styles[i].selector); - if(part_act != part) continue; - - if((obj_style->style->has_group & group) == 0) continue; - - /*Be sure the style not specifies other state than the requested. - *E.g. For HOVER+PRESS object state, HOVER style only is OK, but HOVER+FOCUS style is not*/ - if((state_act & state_inv)) continue; - - /*Check only better candidates*/ - if(state_act <= weight) continue; - - found = lv_style_get_prop(obj_style->style, prop, &value_tmp); - - if(found) { - if(state_act == state) { - *v = value_tmp; - return true; - } - if(weight < state_act) { - weight = state_act; - *v = value_tmp; - } - } - } - - if(weight >= 0) { - *v = value_tmp; - return true; - } - else return false; -} - -static lv_style_value_t apply_color_filter(const lv_obj_t * obj, uint32_t part, lv_style_value_t v) -{ - if(obj == NULL) return v; - const lv_color_filter_dsc_t * f = lv_obj_get_style_color_filter_dsc(obj, part); - if(f && f->filter_cb) { - lv_opa_t f_opa = lv_obj_get_style_color_filter_opa(obj, part); - if(f_opa != 0) v.color = f->filter_cb(f, v.color, f_opa); - } - return v; -} - -/** - * Refresh the style of all children of an object. (Called recursively) - * @param style refresh objects only with this - * @param obj pointer to an object - */ -static void report_style_change_core(void * style, lv_obj_t * obj) -{ - uint32_t i; - for(i = 0; i < obj->style_cnt; i++) { - if(style == NULL || obj->styles[i].style == style) { - lv_obj_refresh_style(obj, LV_PART_ANY, LV_STYLE_PROP_ANY); - break; - } - } - - uint32_t child_cnt = lv_obj_get_child_cnt(obj); - for(i = 0; i < child_cnt; i++) { - report_style_change_core(style, obj->spec_attr->children[i]); - } -} - -/** - * Recursively refresh the style of the children. Go deeper until a not NULL style is found - * because the NULL styles are inherited from the parent - * @param obj pointer to an object - */ -static void refresh_children_style(lv_obj_t * obj) -{ - uint32_t i; - uint32_t child_cnt = lv_obj_get_child_cnt(obj); - for(i = 0; i < child_cnt; i++) { - lv_obj_t * child = obj->spec_attr->children[i]; - lv_obj_invalidate(child); - lv_event_send(child, LV_EVENT_STYLE_CHANGED, NULL); - lv_obj_invalidate(child); - - refresh_children_style(child); /*Check children too*/ - } -} - -/** - * Remove the transition from object's part's property. - * - Remove the transition from `_lv_obj_style_trans_ll` and free it - * - Delete pending transitions - * @param obj pointer to an object which transition(s) should be removed - * @param part a part of object or 0xFF to remove from all parts - * @param prop a property or 0xFF to remove all properties - * @param tr_limit delete transitions only "older" than this. `NULL` if not used - */ -static bool trans_del(lv_obj_t * obj, lv_part_t part, lv_style_prop_t prop, trans_t * tr_limit) -{ - trans_t * tr; - trans_t * tr_prev; - bool removed = false; - tr = _lv_ll_get_tail(&LV_GC_ROOT(_lv_obj_style_trans_ll)); - while(tr != NULL) { - if(tr == tr_limit) break; - - /*'tr' might be deleted, so get the next object while 'tr' is valid*/ - tr_prev = _lv_ll_get_prev(&LV_GC_ROOT(_lv_obj_style_trans_ll), tr); - - if(tr->obj == obj && (part == tr->selector || part == LV_PART_ANY) && (prop == tr->prop || prop == LV_STYLE_PROP_ANY)) { - /*Remove the transitioned property from trans. style - *to allow changing it by normal styles*/ - uint32_t i; - for(i = 0; i < obj->style_cnt; i++) { - if(obj->styles[i].is_trans && (part == LV_PART_ANY || obj->styles[i].selector == part)) { - lv_style_remove_prop(obj->styles[i].style, tr->prop); - lv_anim_del(tr, NULL); - _lv_ll_remove(&LV_GC_ROOT(_lv_obj_style_trans_ll), tr); - lv_mem_free(tr); - removed = true; - } - } - - } - tr = tr_prev; - } - return removed; -} - -static void trans_anim_cb(void * _tr, int32_t v) -{ - trans_t * tr = _tr; - lv_obj_t * obj = tr->obj; - - uint32_t i; - for(i = 0; i < obj->style_cnt; i++) { - if(obj->styles[i].is_trans == 0 || obj->styles[i].selector != tr->selector) continue; - - lv_style_value_t value_final; - switch(tr->prop) { - - case LV_STYLE_BORDER_SIDE: - case LV_STYLE_BORDER_POST: - case LV_STYLE_BLEND_MODE: - if(v < 255) value_final.num = tr->start_value.num; - else value_final.num = tr->end_value.num; - break; - case LV_STYLE_TRANSITION: - case LV_STYLE_TEXT_FONT: - if(v < 255) value_final.ptr = tr->start_value.ptr; - else value_final.ptr = tr->end_value.ptr; - break; - case LV_STYLE_COLOR_FILTER_DSC: - if(tr->start_value.ptr == NULL) value_final.ptr = tr->end_value.ptr; - else if(tr->end_value.ptr == NULL) value_final.ptr = tr->start_value.ptr; - else if(v < 128) value_final.ptr = tr->start_value.ptr; - else value_final.ptr = tr->end_value.ptr; - break; - case LV_STYLE_BG_COLOR: - case LV_STYLE_BORDER_COLOR: - case LV_STYLE_TEXT_COLOR: - case LV_STYLE_SHADOW_COLOR: - case LV_STYLE_OUTLINE_COLOR: - case LV_STYLE_IMG_RECOLOR: - if(v <= 0) value_final.color = tr->start_value.color; - else if(v >= 255) value_final.color = tr->end_value.color; - else value_final.color = lv_color_mix(tr->end_value.color, tr->start_value.color, v); - break; - - default: - if(v == 0) value_final.num = tr->start_value.num; - else if(v == 255) value_final.num = tr->end_value.num; - else value_final.num = tr->start_value.num + ((int32_t)((int32_t)(tr->end_value.num - tr->start_value.num) * v) >> 8); - break; - } - - lv_style_value_t old_value; - bool refr = true; - if(lv_style_get_prop(obj->styles[i].style, tr->prop, &old_value)) { - if(value_final.ptr == old_value.ptr && value_final.color.full == old_value.color.full && - value_final.num == old_value.num) { - refr = false; - } - } - lv_style_set_prop(obj->styles[i].style, tr->prop, value_final); - if(refr) lv_obj_refresh_style(tr->obj, tr->selector, tr->prop); - break; - - } - -} - -static void trans_anim_start_cb(lv_anim_t * a) -{ - trans_t * tr = a->var; - - lv_part_t part = lv_obj_style_get_selector_part(tr->selector); - tr->start_value = lv_obj_get_style_prop(tr->obj, part, tr->prop); - - /*Init prop to an invalid values to be sure `trans_del` won't delete this added `tr`*/ - lv_style_prop_t prop_tmp = tr->prop; - tr->prop = LV_STYLE_PROP_INV; - - /*Delete the related transitions if any*/ - trans_del(tr->obj, part, prop_tmp, tr); - - tr->prop = prop_tmp; - - _lv_obj_style_t * style_trans = get_trans_style(tr->obj, tr->selector); - lv_style_set_prop(style_trans->style, tr->prop, tr->start_value); /*Be sure `trans_style` has a valid value*/ - -} - -static void trans_anim_ready_cb(lv_anim_t * a) -{ - trans_t * tr = a->var; - lv_obj_t * obj = tr->obj; - lv_style_prop_t prop = tr->prop; - - /*Remove the transitioned property from trans. style - *if there no more transitions for this property - *It allows changing it by normal styles*/ - bool running = false; - trans_t * tr_i; - _LV_LL_READ(&LV_GC_ROOT(_lv_obj_style_trans_ll), tr_i) { - if(tr_i != tr && tr_i->obj == tr->obj && tr_i->selector == tr->selector && tr_i->prop == tr->prop) { - running = true; - break; - } - } - - if(!running) { - uint32_t i; - for(i = 0; i < obj->style_cnt; i++) { - if(obj->styles[i].is_trans && obj->styles[i].selector == tr->selector) { - _lv_ll_remove(&LV_GC_ROOT(_lv_obj_style_trans_ll), tr); - lv_mem_free(tr); - - _lv_obj_style_t * obj_style = &obj->styles[i]; - lv_style_remove_prop(obj_style->style, prop); - - if(lv_style_is_empty(obj->styles[i].style)) { - lv_obj_remove_style(obj, obj_style->style, obj_style->selector); - - } - break; - } - } - } -} - -static void fade_anim_cb(void * obj, int32_t v) -{ - lv_obj_set_style_opa(obj, v, 0); -} - -static void fade_in_anim_ready(lv_anim_t * a) -{ - lv_obj_remove_local_style_prop(a->var, LV_STYLE_OPA, 0); -} - - diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_style.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_style.h deleted file mode 100644 index 35d16a7..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_style.h +++ /dev/null @@ -1,240 +0,0 @@ -/** - * @file lv_obj_style.h - * - */ - -#ifndef LV_OBJ_STYLE_H -#define LV_OBJ_STYLE_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include -#include -#include "../misc/lv_bidi.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ -/*Can't include lv_obj.h because it includes this header file*/ -struct _lv_obj_t; - -typedef enum { - _LV_STYLE_STATE_CMP_SAME, /*The style properties in the 2 states are identical*/ - _LV_STYLE_STATE_CMP_DIFF_REDRAW, /*The differences can be shown with a simple redraw*/ - _LV_STYLE_STATE_CMP_DIFF_DRAW_PAD, /*The differences can be shown with a simple redraw*/ - _LV_STYLE_STATE_CMP_DIFF_LAYOUT, /*The differences can be shown with a simple redraw*/ -} _lv_style_state_cmp_t; - -typedef uint32_t lv_style_selector_t; - -typedef struct { - lv_style_t * style; - uint32_t selector : 24; - uint32_t is_local : 1; - uint32_t is_trans : 1; -} _lv_obj_style_t; - -typedef struct { - uint16_t time; - uint16_t delay; - lv_style_selector_t selector; - lv_style_prop_t prop; - lv_anim_path_cb_t path_cb; -#if LV_USE_USER_DATA - void * user_data; -#endif -} _lv_obj_style_transition_dsc_t; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Initialize the object related style manager module. - * Called by LVGL in `lv_init()` - */ -void _lv_obj_style_init(void); - -/** - * Add a style to an object. - * @param obj pointer to an object - * @param style pointer to a style to add - * @param selector OR-ed value of parts and state to which the style should be added - * @example lv_obj_add_style(btn, &style_btn, 0); //Default button style - * @example lv_obj_add_style(btn, &btn_red, LV_STATE_PRESSED); //Overwrite only some colors to red when pressed - */ -void lv_obj_add_style(struct _lv_obj_t * obj, lv_style_t * style, lv_style_selector_t selector); - -/** - * Add a style to an object. - * @param obj pointer to an object - * @param style pointer to a style to remove. Can be NULL to check only the selector - * @param selector OR-ed values of states and a part to remove only styles with matching selectors. LV_STATE_ANY and LV_PART_ANY can be used - * @example lv_obj_remove_style(obj, &style, LV_PART_ANY | LV_STATE_ANY); //Remove a specific style - * @example lv_obj_remove_style(obj, NULL, LV_PART_MAIN | LV_STATE_ANY); //Remove all styles from the main part - * @example lv_obj_remove_style(obj, NULL, LV_PART_ANY | LV_STATE_ANY); //Remove all styles - */ -void lv_obj_remove_style(struct _lv_obj_t * obj, lv_style_t * style, lv_style_selector_t selector); - -/** - * Remove all styles from an object - * @param obj pointer to an object - */ -static inline void lv_obj_remove_style_all(struct _lv_obj_t * obj) -{ - lv_obj_remove_style(obj, NULL, LV_PART_ANY | LV_STATE_ANY); -} - -/** - * Notify all object if a style is modified - * @param style pointer to a style. Only the objects with this style will be notified - * (NULL to notify all objects) - */ -void lv_obj_report_style_change(lv_style_t * style); - -/** - * Notify an object and its children about its style is modified. - * @param obj pointer to an object - * @param part the part whose style was changed. E.g. `LV_PART_ANY`, `LV_PART_MAIN` - * @param prop `LV_STYLE_PROP_ANY` or an `LV_STYLE_...` property. - * It is used to optimize what needs to be refreshed. - * `LV_STYLE_PROP_INV` to perform only a style cache update - */ -void lv_obj_refresh_style(struct _lv_obj_t * obj, lv_part_t part, lv_style_prop_t prop); - -/** - * Enable or disable automatic style refreshing when a new style is added/removed to/from an object - * or any other style change happens. - * @param en true: enable refreshing; false: disable refreshing - */ -void lv_obj_enable_style_refresh(bool en); - -/** - * Get the value of a style property. The current state of the object will be considered. - * Inherited properties will be inherited. - * If a property is not set a default value will be returned. - * @param obj pointer to an object - * @param part a part from which the property should be get - * @param prop the property to get - * @return the value of the property. - * Should be read from the correct field of the `lv_style_value_t` according to the type of the property. - */ -lv_style_value_t lv_obj_get_style_prop(const struct _lv_obj_t * obj, lv_part_t part, lv_style_prop_t prop); - -/** - * Set local style property on an object's part and state. - * @param obj pointer to an object - * @param prop the property - * @param value value of the property. The correct element should be set according to the type of the property - * @param selector OR-ed value of parts and state for which the style should be set - */ -void lv_obj_set_local_style_prop(struct _lv_obj_t * obj, lv_style_prop_t prop, lv_style_value_t value, - lv_style_selector_t selector); - -lv_res_t lv_obj_get_local_style_prop(struct _lv_obj_t * obj, lv_style_prop_t prop, lv_style_value_t * value, - lv_style_selector_t selector); - -/** - * Remove a local style property from a part of an object with a given state. - * @param obj pointer to an object - * @param prop a style property to remove. - * @param selector OR-ed value of parts and state for which the style should be removed - * @return true the property was found and removed; false: the property was not found - */ -bool lv_obj_remove_local_style_prop(struct _lv_obj_t * obj, lv_style_prop_t prop, lv_style_selector_t selector); - -/** - * Used internally to create a style transition - * @param obj - * @param part - * @param prev_state - * @param new_state - * @param tr - */ -void _lv_obj_style_create_transition(struct _lv_obj_t * obj, lv_part_t part, lv_state_t prev_state, - lv_state_t new_state, const _lv_obj_style_transition_dsc_t * tr); - -/** - * Used internally to compare the appearance of an object in 2 states - * @param obj - * @param state1 - * @param state2 - * @return - */ -_lv_style_state_cmp_t _lv_obj_style_state_compare(struct _lv_obj_t * obj, lv_state_t state1, lv_state_t state2); - -/** - * Fade in an an object and all its children. - * @param obj the object to fade in - * @param time time of fade - * @param delay delay to start the animation - */ -void lv_obj_fade_in(struct _lv_obj_t * obj, uint32_t time, uint32_t delay); - -/** - * Fade out an an object and all its children. - * @param obj the object to fade out - * @param time time of fade - * @param delay delay to start the animation - */ -void lv_obj_fade_out(struct _lv_obj_t * obj, uint32_t time, uint32_t delay); - -lv_state_t lv_obj_style_get_selector_state(lv_style_selector_t selector); - -lv_part_t lv_obj_style_get_selector_part(lv_style_selector_t selector); - -#include "lv_obj_style_gen.h" - -static inline void lv_obj_set_style_pad_all(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) -{ - lv_obj_set_style_pad_left(obj, value, selector); - lv_obj_set_style_pad_right(obj, value, selector); - lv_obj_set_style_pad_top(obj, value, selector); - lv_obj_set_style_pad_bottom(obj, value, selector); -} - -static inline void lv_obj_set_style_pad_hor(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) -{ - lv_obj_set_style_pad_left(obj, value, selector); - lv_obj_set_style_pad_right(obj, value, selector); -} - -static inline void lv_obj_set_style_pad_ver(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) -{ - lv_obj_set_style_pad_top(obj, value, selector); - lv_obj_set_style_pad_bottom(obj, value, selector); -} - -static inline void lv_obj_set_style_pad_gap(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) -{ - lv_obj_set_style_pad_row(obj, value, selector); - lv_obj_set_style_pad_column(obj, value, selector); -} - -static inline void lv_obj_set_style_size(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) -{ - lv_obj_set_style_width(obj, value, selector); - lv_obj_set_style_height(obj, value, selector); -} - -lv_text_align_t lv_obj_calculate_style_text_align(const struct _lv_obj_t * obj, lv_part_t part, const char * txt); - - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_OBJ_STYLE_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_style_gen.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_style_gen.c deleted file mode 100644 index e8a8f13..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_style_gen.c +++ /dev/null @@ -1,715 +0,0 @@ -#include "lv_obj.h" - -void lv_obj_set_style_width(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_WIDTH, v, selector); -} - -void lv_obj_set_style_min_width(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_MIN_WIDTH, v, selector); -} - -void lv_obj_set_style_max_width(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_MAX_WIDTH, v, selector); -} - -void lv_obj_set_style_height(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_HEIGHT, v, selector); -} - -void lv_obj_set_style_min_height(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_MIN_HEIGHT, v, selector); -} - -void lv_obj_set_style_max_height(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_MAX_HEIGHT, v, selector); -} - -void lv_obj_set_style_x(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_X, v, selector); -} - -void lv_obj_set_style_y(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_Y, v, selector); -} - -void lv_obj_set_style_align(struct _lv_obj_t * obj, lv_align_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_ALIGN, v, selector); -} - -void lv_obj_set_style_transform_width(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_TRANSFORM_WIDTH, v, selector); -} - -void lv_obj_set_style_transform_height(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_TRANSFORM_HEIGHT, v, selector); -} - -void lv_obj_set_style_translate_x(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_TRANSLATE_X, v, selector); -} - -void lv_obj_set_style_translate_y(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_TRANSLATE_Y, v, selector); -} - -void lv_obj_set_style_transform_zoom(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_TRANSFORM_ZOOM, v, selector); -} - -void lv_obj_set_style_transform_angle(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_TRANSFORM_ANGLE, v, selector); -} - -void lv_obj_set_style_pad_top(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_PAD_TOP, v, selector); -} - -void lv_obj_set_style_pad_bottom(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_PAD_BOTTOM, v, selector); -} - -void lv_obj_set_style_pad_left(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_PAD_LEFT, v, selector); -} - -void lv_obj_set_style_pad_right(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_PAD_RIGHT, v, selector); -} - -void lv_obj_set_style_pad_row(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_PAD_ROW, v, selector); -} - -void lv_obj_set_style_pad_column(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_PAD_COLUMN, v, selector); -} - -void lv_obj_set_style_bg_color(struct _lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .color = value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_BG_COLOR, v, selector); -} - -void lv_obj_set_style_bg_color_filtered(struct _lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .color = value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_BG_COLOR_FILTERED, v, selector); -} - -void lv_obj_set_style_bg_opa(struct _lv_obj_t * obj, lv_opa_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_BG_OPA, v, selector); -} - -void lv_obj_set_style_bg_grad_color(struct _lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .color = value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_BG_GRAD_COLOR, v, selector); -} - -void lv_obj_set_style_bg_grad_color_filtered(struct _lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .color = value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_BG_GRAD_COLOR_FILTERED, v, selector); -} - -void lv_obj_set_style_bg_grad_dir(struct _lv_obj_t * obj, lv_grad_dir_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_BG_GRAD_DIR, v, selector); -} - -void lv_obj_set_style_bg_main_stop(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_BG_MAIN_STOP, v, selector); -} - -void lv_obj_set_style_bg_grad_stop(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_BG_GRAD_STOP, v, selector); -} - -void lv_obj_set_style_bg_img_src(struct _lv_obj_t * obj, const void * value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .ptr = value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_BG_IMG_SRC, v, selector); -} - -void lv_obj_set_style_bg_img_opa(struct _lv_obj_t * obj, lv_opa_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_BG_IMG_OPA, v, selector); -} - -void lv_obj_set_style_bg_img_recolor(struct _lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .color = value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_BG_IMG_RECOLOR, v, selector); -} - -void lv_obj_set_style_bg_img_recolor_filtered(struct _lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .color = value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_BG_IMG_RECOLOR_FILTERED, v, selector); -} - -void lv_obj_set_style_bg_img_recolor_opa(struct _lv_obj_t * obj, lv_opa_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_BG_IMG_RECOLOR_OPA, v, selector); -} - -void lv_obj_set_style_bg_img_tiled(struct _lv_obj_t * obj, bool value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_BG_IMG_TILED, v, selector); -} - -void lv_obj_set_style_border_color(struct _lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .color = value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_BORDER_COLOR, v, selector); -} - -void lv_obj_set_style_border_color_filtered(struct _lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .color = value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_BORDER_COLOR_FILTERED, v, selector); -} - -void lv_obj_set_style_border_opa(struct _lv_obj_t * obj, lv_opa_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_BORDER_OPA, v, selector); -} - -void lv_obj_set_style_border_width(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_BORDER_WIDTH, v, selector); -} - -void lv_obj_set_style_border_side(struct _lv_obj_t * obj, lv_border_side_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_BORDER_SIDE, v, selector); -} - -void lv_obj_set_style_border_post(struct _lv_obj_t * obj, bool value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_BORDER_POST, v, selector); -} - -void lv_obj_set_style_outline_width(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_OUTLINE_WIDTH, v, selector); -} - -void lv_obj_set_style_outline_color(struct _lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .color = value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_OUTLINE_COLOR, v, selector); -} - -void lv_obj_set_style_outline_color_filtered(struct _lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .color = value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_OUTLINE_COLOR_FILTERED, v, selector); -} - -void lv_obj_set_style_outline_opa(struct _lv_obj_t * obj, lv_opa_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_OUTLINE_OPA, v, selector); -} - -void lv_obj_set_style_outline_pad(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_OUTLINE_PAD, v, selector); -} - -void lv_obj_set_style_shadow_width(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_SHADOW_WIDTH, v, selector); -} - -void lv_obj_set_style_shadow_ofs_x(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_SHADOW_OFS_X, v, selector); -} - -void lv_obj_set_style_shadow_ofs_y(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_SHADOW_OFS_Y, v, selector); -} - -void lv_obj_set_style_shadow_spread(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_SHADOW_SPREAD, v, selector); -} - -void lv_obj_set_style_shadow_color(struct _lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .color = value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_SHADOW_COLOR, v, selector); -} - -void lv_obj_set_style_shadow_color_filtered(struct _lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .color = value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_SHADOW_COLOR_FILTERED, v, selector); -} - -void lv_obj_set_style_shadow_opa(struct _lv_obj_t * obj, lv_opa_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_SHADOW_OPA, v, selector); -} - -void lv_obj_set_style_img_opa(struct _lv_obj_t * obj, lv_opa_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_IMG_OPA, v, selector); -} - -void lv_obj_set_style_img_recolor(struct _lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .color = value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_IMG_RECOLOR, v, selector); -} - -void lv_obj_set_style_img_recolor_filtered(struct _lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .color = value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_IMG_RECOLOR_FILTERED, v, selector); -} - -void lv_obj_set_style_img_recolor_opa(struct _lv_obj_t * obj, lv_opa_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_IMG_RECOLOR_OPA, v, selector); -} - -void lv_obj_set_style_line_width(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_LINE_WIDTH, v, selector); -} - -void lv_obj_set_style_line_dash_width(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_LINE_DASH_WIDTH, v, selector); -} - -void lv_obj_set_style_line_dash_gap(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_LINE_DASH_GAP, v, selector); -} - -void lv_obj_set_style_line_rounded(struct _lv_obj_t * obj, bool value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_LINE_ROUNDED, v, selector); -} - -void lv_obj_set_style_line_color(struct _lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .color = value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_LINE_COLOR, v, selector); -} - -void lv_obj_set_style_line_color_filtered(struct _lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .color = value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_LINE_COLOR_FILTERED, v, selector); -} - -void lv_obj_set_style_line_opa(struct _lv_obj_t * obj, lv_opa_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_LINE_OPA, v, selector); -} - -void lv_obj_set_style_arc_width(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_ARC_WIDTH, v, selector); -} - -void lv_obj_set_style_arc_rounded(struct _lv_obj_t * obj, bool value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_ARC_ROUNDED, v, selector); -} - -void lv_obj_set_style_arc_color(struct _lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .color = value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_ARC_COLOR, v, selector); -} - -void lv_obj_set_style_arc_color_filtered(struct _lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .color = value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_ARC_COLOR_FILTERED, v, selector); -} - -void lv_obj_set_style_arc_opa(struct _lv_obj_t * obj, lv_opa_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_ARC_OPA, v, selector); -} - -void lv_obj_set_style_arc_img_src(struct _lv_obj_t * obj, const void * value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .ptr = value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_ARC_IMG_SRC, v, selector); -} - -void lv_obj_set_style_text_color(struct _lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .color = value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_TEXT_COLOR, v, selector); -} - -void lv_obj_set_style_text_color_filtered(struct _lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .color = value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_TEXT_COLOR_FILTERED, v, selector); -} - -void lv_obj_set_style_text_opa(struct _lv_obj_t * obj, lv_opa_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_TEXT_OPA, v, selector); -} - -void lv_obj_set_style_text_font(struct _lv_obj_t * obj, const lv_font_t * value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .ptr = value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_TEXT_FONT, v, selector); -} - -void lv_obj_set_style_text_letter_space(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_TEXT_LETTER_SPACE, v, selector); -} - -void lv_obj_set_style_text_line_space(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_TEXT_LINE_SPACE, v, selector); -} - -void lv_obj_set_style_text_decor(struct _lv_obj_t * obj, lv_text_decor_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_TEXT_DECOR, v, selector); -} - -void lv_obj_set_style_text_align(struct _lv_obj_t * obj, lv_text_align_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_TEXT_ALIGN, v, selector); -} - -void lv_obj_set_style_radius(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_RADIUS, v, selector); -} - -void lv_obj_set_style_clip_corner(struct _lv_obj_t * obj, bool value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_CLIP_CORNER, v, selector); -} - -void lv_obj_set_style_opa(struct _lv_obj_t * obj, lv_opa_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_OPA, v, selector); -} - -void lv_obj_set_style_color_filter_dsc(struct _lv_obj_t * obj, const lv_color_filter_dsc_t * value, - lv_style_selector_t selector) -{ - lv_style_value_t v = { - .ptr = value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_COLOR_FILTER_DSC, v, selector); -} - -void lv_obj_set_style_color_filter_opa(struct _lv_obj_t * obj, lv_opa_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_COLOR_FILTER_OPA, v, selector); -} - -void lv_obj_set_style_anim_time(struct _lv_obj_t * obj, uint32_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_ANIM_TIME, v, selector); -} - -void lv_obj_set_style_anim_speed(struct _lv_obj_t * obj, uint32_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_ANIM_SPEED, v, selector); -} - -void lv_obj_set_style_transition(struct _lv_obj_t * obj, const lv_style_transition_dsc_t * value, - lv_style_selector_t selector) -{ - lv_style_value_t v = { - .ptr = value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_TRANSITION, v, selector); -} - -void lv_obj_set_style_blend_mode(struct _lv_obj_t * obj, lv_blend_mode_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_BLEND_MODE, v, selector); -} - -void lv_obj_set_style_layout(struct _lv_obj_t * obj, uint16_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_LAYOUT, v, selector); -} - -void lv_obj_set_style_base_dir(struct _lv_obj_t * obj, lv_base_dir_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_BASE_DIR, v, selector); -} diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_style_gen.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_style_gen.h deleted file mode 100644 index fe7863d..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_style_gen.h +++ /dev/null @@ -1,626 +0,0 @@ -static inline lv_coord_t lv_obj_get_style_width(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_WIDTH); - return (lv_coord_t)v.num; -} - -static inline lv_coord_t lv_obj_get_style_min_width(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_MIN_WIDTH); - return (lv_coord_t)v.num; -} - -static inline lv_coord_t lv_obj_get_style_max_width(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_MAX_WIDTH); - return (lv_coord_t)v.num; -} - -static inline lv_coord_t lv_obj_get_style_height(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_HEIGHT); - return (lv_coord_t)v.num; -} - -static inline lv_coord_t lv_obj_get_style_min_height(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_MIN_HEIGHT); - return (lv_coord_t)v.num; -} - -static inline lv_coord_t lv_obj_get_style_max_height(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_MAX_HEIGHT); - return (lv_coord_t)v.num; -} - -static inline lv_coord_t lv_obj_get_style_x(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_X); - return (lv_coord_t)v.num; -} - -static inline lv_coord_t lv_obj_get_style_y(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_Y); - return (lv_coord_t)v.num; -} - -static inline lv_align_t lv_obj_get_style_align(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_ALIGN); - return (lv_align_t)v.num; -} - -static inline lv_coord_t lv_obj_get_style_transform_width(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSFORM_WIDTH); - return (lv_coord_t)v.num; -} - -static inline lv_coord_t lv_obj_get_style_transform_height(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSFORM_HEIGHT); - return (lv_coord_t)v.num; -} - -static inline lv_coord_t lv_obj_get_style_translate_x(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSLATE_X); - return (lv_coord_t)v.num; -} - -static inline lv_coord_t lv_obj_get_style_translate_y(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSLATE_Y); - return (lv_coord_t)v.num; -} - -static inline lv_coord_t lv_obj_get_style_transform_zoom(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSFORM_ZOOM); - return (lv_coord_t)v.num; -} - -static inline lv_coord_t lv_obj_get_style_transform_angle(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSFORM_ANGLE); - return (lv_coord_t)v.num; -} - -static inline lv_coord_t lv_obj_get_style_pad_top(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_TOP); - return (lv_coord_t)v.num; -} - -static inline lv_coord_t lv_obj_get_style_pad_bottom(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_BOTTOM); - return (lv_coord_t)v.num; -} - -static inline lv_coord_t lv_obj_get_style_pad_left(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_LEFT); - return (lv_coord_t)v.num; -} - -static inline lv_coord_t lv_obj_get_style_pad_right(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_RIGHT); - return (lv_coord_t)v.num; -} - -static inline lv_coord_t lv_obj_get_style_pad_row(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_ROW); - return (lv_coord_t)v.num; -} - -static inline lv_coord_t lv_obj_get_style_pad_column(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_COLUMN); - return (lv_coord_t)v.num; -} - -static inline lv_color_t lv_obj_get_style_bg_color(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BG_COLOR); - return v.color; -} - -static inline lv_color_t lv_obj_get_style_bg_color_filtered(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BG_COLOR_FILTERED); - return v.color; -} - -static inline lv_opa_t lv_obj_get_style_bg_opa(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BG_OPA); - return (lv_opa_t)v.num; -} - -static inline lv_color_t lv_obj_get_style_bg_grad_color(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BG_GRAD_COLOR); - return v.color; -} - -static inline lv_color_t lv_obj_get_style_bg_grad_color_filtered(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BG_GRAD_COLOR_FILTERED); - return v.color; -} - -static inline lv_grad_dir_t lv_obj_get_style_bg_grad_dir(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BG_GRAD_DIR); - return (lv_grad_dir_t)v.num; -} - -static inline lv_coord_t lv_obj_get_style_bg_main_stop(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BG_MAIN_STOP); - return (lv_coord_t)v.num; -} - -static inline lv_coord_t lv_obj_get_style_bg_grad_stop(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BG_GRAD_STOP); - return (lv_coord_t)v.num; -} - -static inline const void * lv_obj_get_style_bg_img_src(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BG_IMG_SRC); - return (const void *)v.ptr; -} - -static inline lv_opa_t lv_obj_get_style_bg_img_opa(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BG_IMG_OPA); - return (lv_opa_t)v.num; -} - -static inline lv_color_t lv_obj_get_style_bg_img_recolor(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BG_IMG_RECOLOR); - return v.color; -} - -static inline lv_color_t lv_obj_get_style_bg_img_recolor_filtered(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BG_IMG_RECOLOR_FILTERED); - return v.color; -} - -static inline lv_opa_t lv_obj_get_style_bg_img_recolor_opa(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BG_IMG_RECOLOR_OPA); - return (lv_opa_t)v.num; -} - -static inline bool lv_obj_get_style_bg_img_tiled(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BG_IMG_TILED); - return (bool)v.num; -} - -static inline lv_color_t lv_obj_get_style_border_color(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BORDER_COLOR); - return v.color; -} - -static inline lv_color_t lv_obj_get_style_border_color_filtered(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BORDER_COLOR_FILTERED); - return v.color; -} - -static inline lv_opa_t lv_obj_get_style_border_opa(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BORDER_OPA); - return (lv_opa_t)v.num; -} - -static inline lv_coord_t lv_obj_get_style_border_width(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BORDER_WIDTH); - return (lv_coord_t)v.num; -} - -static inline lv_border_side_t lv_obj_get_style_border_side(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BORDER_SIDE); - return (lv_border_side_t)v.num; -} - -static inline bool lv_obj_get_style_border_post(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BORDER_POST); - return (bool)v.num; -} - -static inline lv_coord_t lv_obj_get_style_outline_width(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_OUTLINE_WIDTH); - return (lv_coord_t)v.num; -} - -static inline lv_color_t lv_obj_get_style_outline_color(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_OUTLINE_COLOR); - return v.color; -} - -static inline lv_color_t lv_obj_get_style_outline_color_filtered(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_OUTLINE_COLOR_FILTERED); - return v.color; -} - -static inline lv_opa_t lv_obj_get_style_outline_opa(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_OUTLINE_OPA); - return (lv_opa_t)v.num; -} - -static inline lv_coord_t lv_obj_get_style_outline_pad(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_OUTLINE_PAD); - return (lv_coord_t)v.num; -} - -static inline lv_coord_t lv_obj_get_style_shadow_width(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_SHADOW_WIDTH); - return (lv_coord_t)v.num; -} - -static inline lv_coord_t lv_obj_get_style_shadow_ofs_x(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_SHADOW_OFS_X); - return (lv_coord_t)v.num; -} - -static inline lv_coord_t lv_obj_get_style_shadow_ofs_y(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_SHADOW_OFS_Y); - return (lv_coord_t)v.num; -} - -static inline lv_coord_t lv_obj_get_style_shadow_spread(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_SHADOW_SPREAD); - return (lv_coord_t)v.num; -} - -static inline lv_color_t lv_obj_get_style_shadow_color(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_SHADOW_COLOR); - return v.color; -} - -static inline lv_color_t lv_obj_get_style_shadow_color_filtered(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_SHADOW_COLOR_FILTERED); - return v.color; -} - -static inline lv_opa_t lv_obj_get_style_shadow_opa(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_SHADOW_OPA); - return (lv_opa_t)v.num; -} - -static inline lv_opa_t lv_obj_get_style_img_opa(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_IMG_OPA); - return (lv_opa_t)v.num; -} - -static inline lv_color_t lv_obj_get_style_img_recolor(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_IMG_RECOLOR); - return v.color; -} - -static inline lv_color_t lv_obj_get_style_img_recolor_filtered(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_IMG_RECOLOR_FILTERED); - return v.color; -} - -static inline lv_opa_t lv_obj_get_style_img_recolor_opa(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_IMG_RECOLOR_OPA); - return (lv_opa_t)v.num; -} - -static inline lv_coord_t lv_obj_get_style_line_width(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_LINE_WIDTH); - return (lv_coord_t)v.num; -} - -static inline lv_coord_t lv_obj_get_style_line_dash_width(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_LINE_DASH_WIDTH); - return (lv_coord_t)v.num; -} - -static inline lv_coord_t lv_obj_get_style_line_dash_gap(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_LINE_DASH_GAP); - return (lv_coord_t)v.num; -} - -static inline bool lv_obj_get_style_line_rounded(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_LINE_ROUNDED); - return (bool)v.num; -} - -static inline lv_color_t lv_obj_get_style_line_color(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_LINE_COLOR); - return v.color; -} - -static inline lv_color_t lv_obj_get_style_line_color_filtered(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_LINE_COLOR_FILTERED); - return v.color; -} - -static inline lv_opa_t lv_obj_get_style_line_opa(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_LINE_OPA); - return (lv_opa_t)v.num; -} - -static inline lv_coord_t lv_obj_get_style_arc_width(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_ARC_WIDTH); - return (lv_coord_t)v.num; -} - -static inline bool lv_obj_get_style_arc_rounded(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_ARC_ROUNDED); - return (bool)v.num; -} - -static inline lv_color_t lv_obj_get_style_arc_color(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_ARC_COLOR); - return v.color; -} - -static inline lv_color_t lv_obj_get_style_arc_color_filtered(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_ARC_COLOR_FILTERED); - return v.color; -} - -static inline lv_opa_t lv_obj_get_style_arc_opa(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_ARC_OPA); - return (lv_opa_t)v.num; -} - -static inline const void * lv_obj_get_style_arc_img_src(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_ARC_IMG_SRC); - return (const void *)v.ptr; -} - -static inline lv_color_t lv_obj_get_style_text_color(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TEXT_COLOR); - return v.color; -} - -static inline lv_color_t lv_obj_get_style_text_color_filtered(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TEXT_COLOR_FILTERED); - return v.color; -} - -static inline lv_opa_t lv_obj_get_style_text_opa(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TEXT_OPA); - return (lv_opa_t)v.num; -} - -static inline const lv_font_t * lv_obj_get_style_text_font(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TEXT_FONT); - return (const lv_font_t *)v.ptr; -} - -static inline lv_coord_t lv_obj_get_style_text_letter_space(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TEXT_LETTER_SPACE); - return (lv_coord_t)v.num; -} - -static inline lv_coord_t lv_obj_get_style_text_line_space(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TEXT_LINE_SPACE); - return (lv_coord_t)v.num; -} - -static inline lv_text_decor_t lv_obj_get_style_text_decor(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TEXT_DECOR); - return (lv_text_decor_t)v.num; -} - -static inline lv_text_align_t lv_obj_get_style_text_align(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TEXT_ALIGN); - return (lv_text_align_t)v.num; -} - -static inline lv_coord_t lv_obj_get_style_radius(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_RADIUS); - return (lv_coord_t)v.num; -} - -static inline bool lv_obj_get_style_clip_corner(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_CLIP_CORNER); - return (bool)v.num; -} - -static inline lv_opa_t lv_obj_get_style_opa(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_OPA); - return (lv_opa_t)v.num; -} - -static inline const lv_color_filter_dsc_t * lv_obj_get_style_color_filter_dsc(const struct _lv_obj_t * obj, - uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_COLOR_FILTER_DSC); - return (const lv_color_filter_dsc_t *)v.ptr; -} - -static inline lv_opa_t lv_obj_get_style_color_filter_opa(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_COLOR_FILTER_OPA); - return (lv_opa_t)v.num; -} - -static inline uint32_t lv_obj_get_style_anim_time(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_ANIM_TIME); - return (uint32_t)v.num; -} - -static inline uint32_t lv_obj_get_style_anim_speed(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_ANIM_SPEED); - return (uint32_t)v.num; -} - -static inline const lv_style_transition_dsc_t * lv_obj_get_style_transition(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSITION); - return (const lv_style_transition_dsc_t *)v.ptr; -} - -static inline lv_blend_mode_t lv_obj_get_style_blend_mode(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BLEND_MODE); - return (lv_blend_mode_t)v.num; -} - -static inline uint16_t lv_obj_get_style_layout(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_LAYOUT); - return (uint16_t)v.num; -} - -static inline lv_base_dir_t lv_obj_get_style_base_dir(const struct _lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BASE_DIR); - return (lv_base_dir_t)v.num; -} - -void lv_obj_set_style_width(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector); -void lv_obj_set_style_min_width(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector); -void lv_obj_set_style_max_width(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector); -void lv_obj_set_style_height(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector); -void lv_obj_set_style_min_height(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector); -void lv_obj_set_style_max_height(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector); -void lv_obj_set_style_x(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector); -void lv_obj_set_style_y(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector); -void lv_obj_set_style_align(struct _lv_obj_t * obj, lv_align_t value, lv_style_selector_t selector); -void lv_obj_set_style_transform_width(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector); -void lv_obj_set_style_transform_height(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector); -void lv_obj_set_style_translate_x(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector); -void lv_obj_set_style_translate_y(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector); -void lv_obj_set_style_transform_zoom(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector); -void lv_obj_set_style_transform_angle(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector); -void lv_obj_set_style_pad_top(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector); -void lv_obj_set_style_pad_bottom(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector); -void lv_obj_set_style_pad_left(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector); -void lv_obj_set_style_pad_right(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector); -void lv_obj_set_style_pad_row(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector); -void lv_obj_set_style_pad_column(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector); -void lv_obj_set_style_bg_color(struct _lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector); -void lv_obj_set_style_bg_color_filtered(struct _lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector); -void lv_obj_set_style_bg_opa(struct _lv_obj_t * obj, lv_opa_t value, lv_style_selector_t selector); -void lv_obj_set_style_bg_grad_color(struct _lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector); -void lv_obj_set_style_bg_grad_color_filtered(struct _lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector); -void lv_obj_set_style_bg_grad_dir(struct _lv_obj_t * obj, lv_grad_dir_t value, lv_style_selector_t selector); -void lv_obj_set_style_bg_main_stop(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector); -void lv_obj_set_style_bg_grad_stop(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector); -void lv_obj_set_style_bg_img_src(struct _lv_obj_t * obj, const void * value, lv_style_selector_t selector); -void lv_obj_set_style_bg_img_opa(struct _lv_obj_t * obj, lv_opa_t value, lv_style_selector_t selector); -void lv_obj_set_style_bg_img_recolor(struct _lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector); -void lv_obj_set_style_bg_img_recolor_filtered(struct _lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector); -void lv_obj_set_style_bg_img_recolor_opa(struct _lv_obj_t * obj, lv_opa_t value, lv_style_selector_t selector); -void lv_obj_set_style_bg_img_tiled(struct _lv_obj_t * obj, bool value, lv_style_selector_t selector); -void lv_obj_set_style_border_color(struct _lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector); -void lv_obj_set_style_border_color_filtered(struct _lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector); -void lv_obj_set_style_border_opa(struct _lv_obj_t * obj, lv_opa_t value, lv_style_selector_t selector); -void lv_obj_set_style_border_width(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector); -void lv_obj_set_style_border_side(struct _lv_obj_t * obj, lv_border_side_t value, lv_style_selector_t selector); -void lv_obj_set_style_border_post(struct _lv_obj_t * obj, bool value, lv_style_selector_t selector); -void lv_obj_set_style_outline_width(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector); -void lv_obj_set_style_outline_color(struct _lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector); -void lv_obj_set_style_outline_color_filtered(struct _lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector); -void lv_obj_set_style_outline_opa(struct _lv_obj_t * obj, lv_opa_t value, lv_style_selector_t selector); -void lv_obj_set_style_outline_pad(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector); -void lv_obj_set_style_shadow_width(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector); -void lv_obj_set_style_shadow_ofs_x(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector); -void lv_obj_set_style_shadow_ofs_y(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector); -void lv_obj_set_style_shadow_spread(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector); -void lv_obj_set_style_shadow_color(struct _lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector); -void lv_obj_set_style_shadow_color_filtered(struct _lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector); -void lv_obj_set_style_shadow_opa(struct _lv_obj_t * obj, lv_opa_t value, lv_style_selector_t selector); -void lv_obj_set_style_img_opa(struct _lv_obj_t * obj, lv_opa_t value, lv_style_selector_t selector); -void lv_obj_set_style_img_recolor(struct _lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector); -void lv_obj_set_style_img_recolor_filtered(struct _lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector); -void lv_obj_set_style_img_recolor_opa(struct _lv_obj_t * obj, lv_opa_t value, lv_style_selector_t selector); -void lv_obj_set_style_line_width(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector); -void lv_obj_set_style_line_dash_width(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector); -void lv_obj_set_style_line_dash_gap(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector); -void lv_obj_set_style_line_rounded(struct _lv_obj_t * obj, bool value, lv_style_selector_t selector); -void lv_obj_set_style_line_color(struct _lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector); -void lv_obj_set_style_line_color_filtered(struct _lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector); -void lv_obj_set_style_line_opa(struct _lv_obj_t * obj, lv_opa_t value, lv_style_selector_t selector); -void lv_obj_set_style_arc_width(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector); -void lv_obj_set_style_arc_rounded(struct _lv_obj_t * obj, bool value, lv_style_selector_t selector); -void lv_obj_set_style_arc_color(struct _lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector); -void lv_obj_set_style_arc_color_filtered(struct _lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector); -void lv_obj_set_style_arc_opa(struct _lv_obj_t * obj, lv_opa_t value, lv_style_selector_t selector); -void lv_obj_set_style_arc_img_src(struct _lv_obj_t * obj, const void * value, lv_style_selector_t selector); -void lv_obj_set_style_text_color(struct _lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector); -void lv_obj_set_style_text_color_filtered(struct _lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector); -void lv_obj_set_style_text_opa(struct _lv_obj_t * obj, lv_opa_t value, lv_style_selector_t selector); -void lv_obj_set_style_text_font(struct _lv_obj_t * obj, const lv_font_t * value, lv_style_selector_t selector); -void lv_obj_set_style_text_letter_space(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector); -void lv_obj_set_style_text_line_space(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector); -void lv_obj_set_style_text_decor(struct _lv_obj_t * obj, lv_text_decor_t value, lv_style_selector_t selector); -void lv_obj_set_style_text_align(struct _lv_obj_t * obj, lv_text_align_t value, lv_style_selector_t selector); -void lv_obj_set_style_radius(struct _lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector); -void lv_obj_set_style_clip_corner(struct _lv_obj_t * obj, bool value, lv_style_selector_t selector); -void lv_obj_set_style_opa(struct _lv_obj_t * obj, lv_opa_t value, lv_style_selector_t selector); -void lv_obj_set_style_color_filter_dsc(struct _lv_obj_t * obj, const lv_color_filter_dsc_t * value, - lv_style_selector_t selector); -void lv_obj_set_style_color_filter_opa(struct _lv_obj_t * obj, lv_opa_t value, lv_style_selector_t selector); -void lv_obj_set_style_anim_time(struct _lv_obj_t * obj, uint32_t value, lv_style_selector_t selector); -void lv_obj_set_style_anim_speed(struct _lv_obj_t * obj, uint32_t value, lv_style_selector_t selector); -void lv_obj_set_style_transition(struct _lv_obj_t * obj, const lv_style_transition_dsc_t * value, - lv_style_selector_t selector); -void lv_obj_set_style_blend_mode(struct _lv_obj_t * obj, lv_blend_mode_t value, lv_style_selector_t selector); -void lv_obj_set_style_layout(struct _lv_obj_t * obj, uint16_t value, lv_style_selector_t selector); -void lv_obj_set_style_base_dir(struct _lv_obj_t * obj, lv_base_dir_t value, lv_style_selector_t selector); diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_tree.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_tree.c deleted file mode 100644 index a5ab375..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_tree.c +++ /dev/null @@ -1,449 +0,0 @@ -/** - * @file lv_obj_tree.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include - -#include "lv_obj.h" -#include "lv_indev.h" -#include "../misc/lv_anim.h" -#include "../misc/lv_gc.h" -#include "../misc/lv_async.h" - -/********************* - * DEFINES - *********************/ -#define MY_CLASS &lv_obj_class - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void lv_obj_del_async_cb(void * obj); -static void obj_del_core(lv_obj_t * obj); -static lv_obj_tree_walk_res_t walk_core(lv_obj_t * obj, lv_obj_tree_walk_cb_t cb, void * user_data); - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -void lv_obj_del(lv_obj_t * obj) -{ - LV_LOG_TRACE("begin (delete %p)", (void *)obj); - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_obj_invalidate(obj); - - lv_obj_t * par = lv_obj_get_parent(obj); - if(par) { - lv_obj_scrollbar_invalidate(par); - } - - lv_disp_t * disp = NULL; - bool act_scr_del = false; - if(par == NULL) { - disp = lv_obj_get_disp(obj); - if(!disp) return; /*Shouldn't happen*/ - if(disp->act_scr == obj) act_scr_del = true; - } - - obj_del_core(obj); - - /*Call the ancestor's event handler to the parent to notify it about the child delete*/ - if(par) { - lv_obj_readjust_scroll(par, LV_ANIM_OFF); - lv_obj_scrollbar_invalidate(par); - lv_event_send(par, LV_EVENT_CHILD_CHANGED, NULL); - lv_event_send(par, LV_EVENT_CHILD_DELETED, NULL); - } - - /*Handle if the active screen was deleted*/ - if(act_scr_del) { - LV_LOG_WARN("the active screen was deleted"); - disp->act_scr = NULL; - } - - LV_ASSERT_MEM_INTEGRITY(); - LV_LOG_TRACE("finished (delete %p)", (void *)obj); -} - -void lv_obj_clean(lv_obj_t * obj) -{ - LV_LOG_TRACE("begin (delete %p)", (void *)obj); - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_obj_invalidate(obj); - - lv_obj_t * child = lv_obj_get_child(obj, 0); - while(child) { - obj_del_core(child); - child = lv_obj_get_child(obj, 0); - } - /*Just to remove scroll animations if any*/ - lv_obj_scroll_to(obj, 0, 0, LV_ANIM_OFF); - if(obj->spec_attr) { - obj->spec_attr->scroll.x = 0; - obj->spec_attr->scroll.y = 0; - } - - LV_ASSERT_MEM_INTEGRITY(); - - LV_LOG_TRACE("finished (delete %p)", (void *)obj); -} - -void lv_obj_del_delayed(lv_obj_t * obj, uint32_t delay_ms) -{ - lv_anim_t a; - lv_anim_init(&a); - lv_anim_set_var(&a, obj); - lv_anim_set_exec_cb(&a, NULL); - lv_anim_set_time(&a, 1); - lv_anim_set_delay(&a, delay_ms); - lv_anim_set_ready_cb(&a, lv_obj_del_anim_ready_cb); - lv_anim_start(&a); -} - -void lv_obj_del_anim_ready_cb(lv_anim_t * a) -{ - lv_obj_del(a->var); -} - -void lv_obj_del_async(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_async_call(lv_obj_del_async_cb, obj); -} - -void lv_obj_set_parent(lv_obj_t * obj, lv_obj_t * parent) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - LV_ASSERT_OBJ(parent, MY_CLASS); - - if(obj->parent == NULL) { - LV_LOG_WARN("Can't set the parent of a screen"); - return; - } - - if(parent == NULL) { - LV_LOG_WARN("Can't set parent == NULL to an object"); - return; - } - - lv_obj_invalidate(obj); - - lv_obj_allocate_spec_attr(parent); - - lv_obj_t * old_parent = obj->parent; - /*Remove the object from the old parent's child list*/ - int32_t i; - for(i = lv_obj_get_index(obj); i <= (int32_t)lv_obj_get_child_cnt(old_parent) - 2; i++) { - old_parent->spec_attr->children[i] = old_parent->spec_attr->children[i + 1]; - } - old_parent->spec_attr->child_cnt--; - if(old_parent->spec_attr->child_cnt) { - old_parent->spec_attr->children = lv_mem_realloc(old_parent->spec_attr->children, - old_parent->spec_attr->child_cnt * (sizeof(lv_obj_t *))); - } - else { - lv_mem_free(old_parent->spec_attr->children); - old_parent->spec_attr->children = NULL; - } - - /*Add the child to the new parent as the last (newest child)*/ - parent->spec_attr->child_cnt++; - parent->spec_attr->children = lv_mem_realloc(parent->spec_attr->children, - parent->spec_attr->child_cnt * (sizeof(lv_obj_t *))); - parent->spec_attr->children[lv_obj_get_child_cnt(parent) - 1] = obj; - - obj->parent = parent; - - /*Notify the original parent because one of its children is lost*/ - lv_event_send(old_parent, LV_EVENT_CHILD_CHANGED, obj); - lv_event_send(old_parent, LV_EVENT_CHILD_DELETED, NULL); - - /*Notify the new parent about the child*/ - lv_event_send(parent, LV_EVENT_CHILD_CHANGED, obj); - lv_event_send(parent, LV_EVENT_CHILD_CREATED, NULL); - - lv_obj_mark_layout_as_dirty(obj); - - lv_obj_invalidate(obj); -} - -void lv_obj_move_to_index(lv_obj_t * obj, int32_t index) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - if(index < 0) { - index = lv_obj_get_child_cnt(lv_obj_get_parent(obj)) + index; - } - - const int32_t old_index = lv_obj_get_index(obj); - - lv_obj_t * parent = lv_obj_get_parent(obj); - - if(index < 0) return; - if(index >= (int32_t) lv_obj_get_child_cnt(parent)) return; - if(index == old_index) return; - - int32_t i = old_index; - if(index < old_index) { - while(i > index) { - parent->spec_attr->children[i] = parent->spec_attr->children[i - 1]; - i--; - } - } - else { - while(i < index) { - parent->spec_attr->children[i] = parent->spec_attr->children[i + 1]; - i++; - } - } - - parent->spec_attr->children[index] = obj; - lv_event_send(parent, LV_EVENT_CHILD_CHANGED, NULL); - lv_obj_invalidate(parent); -} - -void lv_obj_swap(lv_obj_t * obj1, lv_obj_t * obj2) -{ - LV_ASSERT_OBJ(obj1, MY_CLASS); - LV_ASSERT_OBJ(obj2, MY_CLASS); - - lv_obj_t * parent = lv_obj_get_parent(obj1); - lv_obj_t * parent2 = lv_obj_get_parent(obj2); - - uint_fast32_t index1 = lv_obj_get_index(obj1); - uint_fast32_t index2 = lv_obj_get_index(obj2); - - lv_event_send(parent2, LV_EVENT_CHILD_DELETED, obj2); - lv_event_send(parent, LV_EVENT_CHILD_DELETED, obj1); - - parent->spec_attr->children[index1] = obj2; - parent2->spec_attr->children[index2] = obj1; - - lv_event_send(parent, LV_EVENT_CHILD_CHANGED, obj2); - lv_event_send(parent, LV_EVENT_CHILD_CREATED, obj2); - lv_event_send(parent2, LV_EVENT_CHILD_CHANGED, obj1); - lv_event_send(parent2, LV_EVENT_CHILD_CREATED, obj1); - - lv_obj_invalidate(parent); - - if(parent != parent2) { - lv_obj_invalidate(parent2); - } - lv_group_swap_obj(obj1, obj2); -} - -lv_obj_t * lv_obj_get_screen(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - const lv_obj_t * par = obj; - const lv_obj_t * act_par; - - do { - act_par = par; - par = lv_obj_get_parent(act_par); - } while(par != NULL); - - return (lv_obj_t *)act_par; -} - -lv_disp_t * lv_obj_get_disp(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - const lv_obj_t * scr; - - if(obj->parent == NULL) scr = obj; /*`obj` is a screen*/ - else scr = lv_obj_get_screen(obj); /*get the screen of `obj`*/ - - lv_disp_t * d; - _LV_LL_READ(&LV_GC_ROOT(_lv_disp_ll), d) { - uint32_t i; - for(i = 0; i < d->screen_cnt; i++) { - if(d->screens[i] == scr) return d; - } - } - - LV_LOG_WARN("No screen found"); - return NULL; -} - -lv_obj_t * lv_obj_get_parent(const lv_obj_t * obj) -{ - if(obj == NULL) return NULL; - LV_ASSERT_OBJ(obj, MY_CLASS); - - return obj->parent; -} - -lv_obj_t * lv_obj_get_child(const lv_obj_t * obj, int32_t id) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - if(obj->spec_attr == NULL) return NULL; - - uint32_t idu; - if(id < 0) { - id = obj->spec_attr->child_cnt + id; - if(id < 0) return NULL; - idu = (uint32_t) id; - } - else { - idu = id; - } - - if(idu >= obj->spec_attr->child_cnt) return NULL; - else return obj->spec_attr->children[id]; -} - -uint32_t lv_obj_get_child_cnt(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - if(obj->spec_attr == NULL) return 0; - return obj->spec_attr->child_cnt; -} - -uint32_t lv_obj_get_index(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_obj_t * parent = lv_obj_get_parent(obj); - if(parent == NULL) return 0; - - uint32_t i = 0; - for(i = 0; i < lv_obj_get_child_cnt(parent); i++) { - if(lv_obj_get_child(parent, i) == obj) return i; - } - - return 0xFFFFFFFF; /*Shouldn't happen*/ -} - -void lv_obj_tree_walk(lv_obj_t * start_obj, lv_obj_tree_walk_cb_t cb, void * user_data) -{ - walk_core(start_obj, cb, user_data); -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void lv_obj_del_async_cb(void * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_obj_del(obj); -} - -static void obj_del_core(lv_obj_t * obj) -{ - /*Let the user free the resources used in `LV_EVENT_DELETE`*/ - lv_res_t res = lv_event_send(obj, LV_EVENT_DELETE, NULL); - if(res == LV_RES_INV) return; - - /*Recursively delete the children*/ - lv_obj_t * child = lv_obj_get_child(obj, 0); - while(child) { - obj_del_core(child); - child = lv_obj_get_child(obj, 0); - } - - lv_group_t * group = lv_obj_get_group(obj); - - /*Reset all input devices if the object to delete is used*/ - lv_indev_t * indev = lv_indev_get_next(NULL); - while(indev) { - if(indev->proc.types.pointer.act_obj == obj || indev->proc.types.pointer.last_obj == obj) { - lv_indev_reset(indev, obj); - } - if(indev->proc.types.pointer.last_pressed == obj) { - indev->proc.types.pointer.last_pressed = NULL; - } - - if(indev->group == group && obj == lv_indev_get_obj_act()) { - lv_indev_reset(indev, obj); - } - indev = lv_indev_get_next(indev); - } - - /*All children deleted. Now clean up the object specific data*/ - _lv_obj_destruct(obj); - - /*Remove the screen for the screen list*/ - if(obj->parent == NULL) { - lv_disp_t * disp = lv_obj_get_disp(obj); - uint32_t i; - /*Find the screen in the list*/ - for(i = 0; i < disp->screen_cnt; i++) { - if(disp->screens[i] == obj) break; - } - - uint32_t id = i; - for(i = id; i < disp->screen_cnt - 1; i++) { - disp->screens[i] = disp->screens[i + 1]; - } - disp->screen_cnt--; - disp->screens = lv_mem_realloc(disp->screens, disp->screen_cnt * sizeof(lv_obj_t *)); - } - /*Remove the object from the child list of its parent*/ - else { - uint32_t id = lv_obj_get_index(obj); - uint32_t i; - for(i = id; i < obj->parent->spec_attr->child_cnt - 1; i++) { - obj->parent->spec_attr->children[i] = obj->parent->spec_attr->children[i + 1]; - } - obj->parent->spec_attr->child_cnt--; - obj->parent->spec_attr->children = lv_mem_realloc(obj->parent->spec_attr->children, - obj->parent->spec_attr->child_cnt * sizeof(lv_obj_t *)); - } - - /*Free the object itself*/ - lv_mem_free(obj); -} - - -static lv_obj_tree_walk_res_t walk_core(lv_obj_t * obj, lv_obj_tree_walk_cb_t cb, void * user_data) -{ - lv_obj_tree_walk_res_t res = LV_OBJ_TREE_WALK_NEXT; - - if(obj == NULL) { - lv_disp_t * disp = lv_disp_get_next(NULL); - while(disp) { - uint32_t i; - for(i = 0; i < disp->screen_cnt; i++) { - walk_core(disp->screens[i], cb, user_data); - } - disp = lv_disp_get_next(disp); - } - return LV_OBJ_TREE_WALK_END; /*The value doesn't matter as it wasn't called recursively*/ - } - - res = cb(obj, user_data); - - if(res == LV_OBJ_TREE_WALK_END) return LV_OBJ_TREE_WALK_END; - - if(res != LV_OBJ_TREE_WALK_SKIP_CHILDREN) { - uint32_t i; - for(i = 0; i < lv_obj_get_child_cnt(obj); i++) { - res = walk_core(lv_obj_get_child(obj, i), cb, user_data); - if(res == LV_OBJ_TREE_WALK_END) return LV_OBJ_TREE_WALK_END; - } - } - return LV_OBJ_TREE_WALK_NEXT; -} diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_tree.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_tree.h deleted file mode 100644 index bee9e16..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_obj_tree.h +++ /dev/null @@ -1,172 +0,0 @@ -/** - * @file struct _lv_obj_tree.h - * - */ - -#ifndef LV_OBJ_TREE_H -#define LV_OBJ_TREE_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include -#include - -/********************* - * DEFINES - *********************/ - - -/********************** - * TYPEDEFS - **********************/ - -struct _lv_obj_t; -struct _lv_obj_class_t; - -typedef enum { - LV_OBJ_TREE_WALK_NEXT, - LV_OBJ_TREE_WALK_SKIP_CHILDREN, - LV_OBJ_TREE_WALK_END, -} lv_obj_tree_walk_res_t; - -typedef lv_obj_tree_walk_res_t (*lv_obj_tree_walk_cb_t)(struct _lv_obj_t *, void *); - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Delete an object and all of its children. - * Also remove the objects from their group and remove all animations (if any). - * Send `LV_EVENT_DELETED` to deleted objects. - * @param obj pointer to an object - */ -void lv_obj_del(struct _lv_obj_t * obj); - -/** - * Delete all children of an object. - * Also remove the objects from their group and remove all animations (if any). - * Send `LV_EVENT_DELETED` to deleted objects. - * @param obj pointer to an object - */ -void lv_obj_clean(struct _lv_obj_t * obj); - -/** - * Delete an object after some delay - * @param obj pointer to an object - * @param delay_ms time to wait before delete in milliseconds - */ -void lv_obj_del_delayed(struct _lv_obj_t * obj, uint32_t delay_ms); - -/** - * A function to be easily used in animation ready callback to delete an object when the animation is ready - * @param a pointer to the animation - */ -void lv_obj_del_anim_ready_cb(lv_anim_t * a); - -/** - * Helper function for asynchronously deleting objects. - * Useful for cases where you can't delete an object directly in an `LV_EVENT_DELETE` handler (i.e. parent). - * @param obj object to delete - * @see lv_async_call - */ -void lv_obj_del_async(struct _lv_obj_t * obj); - -/** - * Move the parent of an object. The relative coordinates will be kept. - * - * @param obj pointer to an object whose parent needs to be changed - * @param parent pointer to the new parent - */ -void lv_obj_set_parent(struct _lv_obj_t * obj, struct _lv_obj_t * parent); - -/** - * Swap the positions of two objects. - * When used in listboxes, it can be used to sort the listbox items. - * @param obj1 pointer to the first object - * @param obj2 pointer to the second object - */ -void lv_obj_swap(struct _lv_obj_t * obj1, struct _lv_obj_t * obj2); - -/** - * moves the object to the given index in its parent. - * When used in listboxes, it can be used to sort the listbox items. - * @param obj pointer to the object to be moved. - * @param index new index in parent. -1 to count from the back - * @note to move to the background: lv_obj_move_to_index(obj, 0) - * @note to move forward (up): lv_obj_move_to_index(obj, lv_obj_get_index(obj) - 1) - */ -void lv_obj_move_to_index(struct _lv_obj_t * obj, int32_t index); - -/** - * Get the screen of an object - * @param obj pointer to an object - * @return pointer to the object's screen - */ -struct _lv_obj_t * lv_obj_get_screen(const struct _lv_obj_t * obj); - -/** - * Get the display of the object - * @param obj pointer to an object - * @return pointer to the object's display - */ -lv_disp_t * lv_obj_get_disp(const struct _lv_obj_t * obj); - -/** - * Get the parent of an object - * @param obj pointer to an object - * @return the parent of the object. (NULL if `obj` was a screen) - */ -struct _lv_obj_t * lv_obj_get_parent(const struct _lv_obj_t * obj); - -/** - * Get the child of an object by the child's index. - * @param obj pointer to an object whose child should be get - * @param id the index of the child. - * 0: the oldest (firstly created) child - * 1: the second oldest - * child count-1: the youngest - * -1: the youngest - * -2: the second youngest - * @return pointer to the child or NULL if the index was invalid - */ -struct _lv_obj_t * lv_obj_get_child(const struct _lv_obj_t * obj, int32_t id); - -/** - * Get the number of children - * @param obj pointer to an object - * @return the number of children - */ -uint32_t lv_obj_get_child_cnt(const struct _lv_obj_t * obj); - -/** - * Get the index of a child. - * @param obj pointer to an object - * @return the child index of the object. - * E.g. 0: the oldest (firstly created child) - */ -uint32_t lv_obj_get_index(const struct _lv_obj_t * obj); - -/** - * Iterate through all children of any object. - * @param start_obj start integrating from this object - * @param cb call this callback on the objects - * @param user_data pointer to any user related data (will be passed to `cb`) - */ -void lv_obj_tree_walk(struct _lv_obj_t * start_obj, lv_obj_tree_walk_cb_t cb, void * user_data); - -/********************** - * MACROS - **********************/ - - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_OBJ_TREE_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_refr.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_refr.c deleted file mode 100644 index e3c4f93..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_refr.c +++ /dev/null @@ -1,1004 +0,0 @@ -/** - * @file lv_refr.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include -#include "lv_refr.h" -#include "lv_disp.h" -#include "../hal/lv_hal_tick.h" -#include "../hal/lv_hal_disp.h" -#include "../misc/lv_timer.h" -#include "../misc/lv_mem.h" -#include "../misc/lv_math.h" -#include "../misc/lv_gc.h" -#include "../draw/lv_draw.h" -#include "../font/lv_font_fmt_txt.h" - -#if LV_USE_PERF_MONITOR || LV_USE_MEM_MONITOR - #include "../widgets/lv_label.h" -#endif - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void lv_refr_join_area(void); -static void lv_refr_areas(void); -static void lv_refr_area(const lv_area_t * area_p); -static void lv_refr_area_part(const lv_area_t * area_p); -static lv_obj_t * lv_refr_get_top_obj(const lv_area_t * area_p, lv_obj_t * obj); -static void lv_refr_obj_and_children(lv_obj_t * top_p, const lv_area_t * mask_p); -static void lv_refr_obj(lv_obj_t * obj, const lv_area_t * mask_ori_p); -static void draw_buf_flush(void); -static void call_flush_cb(lv_disp_drv_t * drv, const lv_area_t * area, lv_color_t * color_p); - -/********************** - * STATIC VARIABLES - **********************/ -static uint32_t px_num; -static lv_disp_t * disp_refr; /*Display being refreshed*/ -#if LV_USE_PERF_MONITOR - static uint32_t fps_sum_cnt; - static uint32_t fps_sum_all; -#endif - -/********************** - * MACROS - **********************/ -#if LV_LOG_TRACE_DISP_REFR - #define REFR_TRACE(...) LV_LOG_TRACE(__VA_ARGS__) -#else - #define REFR_TRACE(...) -#endif - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/** - * Initialize the screen refresh subsystem - */ -void _lv_refr_init(void) -{ - /*Nothing to do*/ -} - -/** - * Redraw the invalidated areas now. - * Normally the redrawing is periodically executed in `lv_timer_handler` but a long blocking process - * can prevent the call of `lv_timer_handler`. In this case if the GUI is updated in the process - * (e.g. progress bar) this function can be called when the screen should be updated. - * @param disp pointer to display to refresh. NULL to refresh all displays. - */ -void lv_refr_now(lv_disp_t * disp) -{ - lv_anim_refr_now(); - - if(disp) { - if(disp->refr_timer) _lv_disp_refr_timer(disp->refr_timer); - } - else { - lv_disp_t * d; - d = lv_disp_get_next(NULL); - while(d) { - if(d->refr_timer) _lv_disp_refr_timer(d->refr_timer); - d = lv_disp_get_next(d); - } - } -} - -/** - * Invalidate an area on display to redraw it - * @param area_p pointer to area which should be invalidated (NULL: delete the invalidated areas) - * @param disp pointer to display where the area should be invalidated (NULL can be used if there is - * only one display) - */ -void _lv_inv_area(lv_disp_t * disp, const lv_area_t * area_p) -{ - if(!disp) disp = lv_disp_get_default(); - if(!disp) return; - - /*Clear the invalidate buffer if the parameter is NULL*/ - if(area_p == NULL) { - disp->inv_p = 0; - return; - } - - lv_area_t scr_area; - scr_area.x1 = 0; - scr_area.y1 = 0; - scr_area.x2 = lv_disp_get_hor_res(disp) - 1; - scr_area.y2 = lv_disp_get_ver_res(disp) - 1; - - lv_area_t com_area; - bool suc; - - suc = _lv_area_intersect(&com_area, area_p, &scr_area); - if(suc == false) return; /*Out of the screen*/ - - /*If there were at least 1 invalid area in full refresh mode, redraw the whole screen*/ - if(disp->driver->full_refresh) { - disp->inv_areas[0] = scr_area; - disp->inv_p = 1; - if(disp->refr_timer) lv_timer_resume(disp->refr_timer); - return; - } - - if(disp->driver->rounder_cb) disp->driver->rounder_cb(disp->driver, &com_area); - - /*Save only if this area is not in one of the saved areas*/ - uint16_t i; - for(i = 0; i < disp->inv_p; i++) { - if(_lv_area_is_in(&com_area, &disp->inv_areas[i], 0) != false) return; - } - - /*Save the area*/ - if(disp->inv_p < LV_INV_BUF_SIZE) { - lv_area_copy(&disp->inv_areas[disp->inv_p], &com_area); - } - else { /*If no place for the area add the screen*/ - disp->inv_p = 0; - lv_area_copy(&disp->inv_areas[disp->inv_p], &scr_area); - } - disp->inv_p++; - if(disp->refr_timer) lv_timer_resume(disp->refr_timer); -} - -/** - * Get the display which is being refreshed - * @return the display being refreshed - */ -lv_disp_t * _lv_refr_get_disp_refreshing(void) -{ - return disp_refr; -} - -/** - * Set the display which is being refreshed. - * It shouldn't be used directly by the user. - * It can be used to trick the drawing functions about there is an active display. - * @param the display being refreshed - */ -void _lv_refr_set_disp_refreshing(lv_disp_t * disp) -{ - disp_refr = disp; -} - -/** - * Called periodically to handle the refreshing - * @param tmr pointer to the timer itself - */ -void _lv_disp_refr_timer(lv_timer_t * tmr) -{ - REFR_TRACE("begin"); - - uint32_t start = lv_tick_get(); - volatile uint32_t elaps = 0; - - if(tmr) { - disp_refr = tmr->user_data; -#if LV_USE_PERF_MONITOR == 0 && LV_USE_MEM_MONITOR == 0 - /** - * Ensure the timer does not run again automatically. - * This is done before refreshing in case refreshing invalidates something else. - */ - lv_timer_pause(tmr); -#endif - } - else { - disp_refr = lv_disp_get_default(); - } - - /*Refresh the screen's layout if required*/ - lv_obj_update_layout(disp_refr->act_scr); - if(disp_refr->prev_scr) lv_obj_update_layout(disp_refr->prev_scr); - - lv_obj_update_layout(disp_refr->top_layer); - lv_obj_update_layout(disp_refr->sys_layer); - - /*Do nothing if there is no active screen*/ - if(disp_refr->act_scr == NULL) { - disp_refr->inv_p = 0; - LV_LOG_WARN("there is no active screen"); - REFR_TRACE("finished"); - return; - } - - lv_refr_join_area(); - - lv_refr_areas(); - - /*If refresh happened ...*/ - if(disp_refr->inv_p != 0) { - if(disp_refr->driver->full_refresh) { - draw_buf_flush(); - } - - /*Clean up*/ - lv_memset_00(disp_refr->inv_areas, sizeof(disp_refr->inv_areas)); - lv_memset_00(disp_refr->inv_area_joined, sizeof(disp_refr->inv_area_joined)); - disp_refr->inv_p = 0; - - elaps = lv_tick_elaps(start); - /*Call monitor cb if present*/ - if(disp_refr->driver->monitor_cb) { - disp_refr->driver->monitor_cb(disp_refr->driver, elaps, px_num); - } - } - - lv_mem_buf_free_all(); - _lv_font_clean_up_fmt_txt(); - -#if LV_DRAW_COMPLEX - _lv_draw_mask_cleanup(); -#endif - -#if LV_USE_PERF_MONITOR && LV_USE_LABEL - static lv_obj_t * perf_label = NULL; - if(perf_label == NULL) { - perf_label = lv_label_create(lv_layer_sys()); - lv_obj_set_style_bg_opa(perf_label, LV_OPA_50, 0); - lv_obj_set_style_bg_color(perf_label, lv_color_black(), 0); - lv_obj_set_style_text_color(perf_label, lv_color_white(), 0); - lv_obj_set_style_pad_top(perf_label, 3, 0); - lv_obj_set_style_pad_bottom(perf_label, 3, 0); - lv_obj_set_style_pad_left(perf_label, 3, 0); - lv_obj_set_style_pad_right(perf_label, 3, 0); - lv_obj_set_style_text_align(perf_label, LV_TEXT_ALIGN_RIGHT, 0); - lv_label_set_text(perf_label, "?"); - lv_obj_align(perf_label, LV_USE_PERF_MONITOR_POS, 0, 0); - } - - static uint32_t perf_last_time = 0; - static uint32_t elaps_sum = 0; - static uint32_t frame_cnt = 0; - if(lv_tick_elaps(perf_last_time) < 300) { - if(px_num > 5000) { - elaps_sum += elaps; - frame_cnt ++; - } - } - else { - perf_last_time = lv_tick_get(); - uint32_t fps_limit = 1000 / disp_refr->refr_timer->period; - unsigned int fps; - - if(elaps_sum == 0) elaps_sum = 1; - if(frame_cnt == 0) fps = fps_limit; - else fps = (1000 * frame_cnt) / elaps_sum; - elaps_sum = 0; - frame_cnt = 0; - if(fps > fps_limit) fps = fps_limit; - - fps_sum_all += fps; - fps_sum_cnt ++; - unsigned int cpu = 100 - lv_timer_get_idle(); - lv_label_set_text_fmt(perf_label, "%u FPS\n%u%% CPU", fps, cpu); - } -#endif - -#if LV_USE_MEM_MONITOR && LV_MEM_CUSTOM == 0 && LV_USE_LABEL - static lv_obj_t * mem_label = NULL; - if(mem_label == NULL) { - mem_label = lv_label_create(lv_layer_sys()); - lv_obj_set_style_bg_opa(mem_label, LV_OPA_50, 0); - lv_obj_set_style_bg_color(mem_label, lv_color_black(), 0); - lv_obj_set_style_text_color(mem_label, lv_color_white(), 0); - lv_obj_set_style_pad_top(mem_label, 3, 0); - lv_obj_set_style_pad_bottom(mem_label, 3, 0); - lv_obj_set_style_pad_left(mem_label, 3, 0); - lv_obj_set_style_pad_right(mem_label, 3, 0); - lv_label_set_text(mem_label, "?"); - lv_obj_align(mem_label, LV_USE_MEM_MONITOR_POS, 0, 0); - } - - static uint32_t mem_last_time = 0; - if(lv_tick_elaps(mem_last_time) > 300) { - mem_last_time = lv_tick_get(); - lv_mem_monitor_t mon; - lv_mem_monitor(&mon); - uint32_t used_size = mon.total_size - mon.free_size;; - uint32_t used_kb = used_size / 1024; - uint32_t used_kb_tenth = (used_size - (used_kb * 1024)) / 102; - lv_label_set_text_fmt(mem_label, "%" LV_PRIu32 ".%" LV_PRIu32 " kB used (%d %%)\n" \ - "%d%% frag.", used_kb, used_kb_tenth, mon.used_pct, - mon.frag_pct); - } -#endif - - REFR_TRACE("finished"); -} - -#if LV_USE_PERF_MONITOR -void lv_refr_reset_fps_counter(void) -{ - fps_sum_all = 0; - fps_sum_cnt = 0; -} - -uint32_t lv_refr_get_fps_avg(void) -{ - if(fps_sum_cnt == 0) - return 0; - - return fps_sum_all / fps_sum_cnt; -} -#endif - -/********************** - * STATIC FUNCTIONS - **********************/ - -/** - * Join the areas which has got common parts - */ -static void lv_refr_join_area(void) -{ - uint32_t join_from; - uint32_t join_in; - lv_area_t joined_area; - for(join_in = 0; join_in < disp_refr->inv_p; join_in++) { - if(disp_refr->inv_area_joined[join_in] != 0) continue; - - /*Check all areas to join them in 'join_in'*/ - for(join_from = 0; join_from < disp_refr->inv_p; join_from++) { - /*Handle only unjoined areas and ignore itself*/ - if(disp_refr->inv_area_joined[join_from] != 0 || join_in == join_from) { - continue; - } - - /*Check if the areas are on each other*/ - if(_lv_area_is_on(&disp_refr->inv_areas[join_in], &disp_refr->inv_areas[join_from]) == false) { - continue; - } - - _lv_area_join(&joined_area, &disp_refr->inv_areas[join_in], &disp_refr->inv_areas[join_from]); - - /*Join two area only if the joined area size is smaller*/ - if(lv_area_get_size(&joined_area) < (lv_area_get_size(&disp_refr->inv_areas[join_in]) + - lv_area_get_size(&disp_refr->inv_areas[join_from]))) { - lv_area_copy(&disp_refr->inv_areas[join_in], &joined_area); - - /*Mark 'join_form' is joined into 'join_in'*/ - disp_refr->inv_area_joined[join_from] = 1; - } - } - } -} - -/** - * Refresh the joined areas - */ -static void lv_refr_areas(void) -{ - px_num = 0; - - if(disp_refr->inv_p == 0) return; - - /*Find the last area which will be drawn*/ - int32_t i; - int32_t last_i = 0; - for(i = disp_refr->inv_p - 1; i >= 0; i--) { - if(disp_refr->inv_area_joined[i] == 0) { - last_i = i; - break; - } - } - - disp_refr->driver->draw_buf->last_area = 0; - disp_refr->driver->draw_buf->last_part = 0; - - for(i = 0; i < disp_refr->inv_p; i++) { - /*Refresh the unjoined areas*/ - if(disp_refr->inv_area_joined[i] == 0) { - - if(i == last_i) disp_refr->driver->draw_buf->last_area = 1; - disp_refr->driver->draw_buf->last_part = 0; - lv_refr_area(&disp_refr->inv_areas[i]); - - px_num += lv_area_get_size(&disp_refr->inv_areas[i]); - } - } -} - -/** - * Refresh an area if there is Virtual Display Buffer - * @param area_p pointer to an area to refresh - */ -static void lv_refr_area(const lv_area_t * area_p) -{ - /*With full refresh just redraw directly into the buffer*/ - if(disp_refr->driver->full_refresh) { - lv_disp_draw_buf_t * draw_buf = lv_disp_get_draw_buf(disp_refr); - draw_buf->area.x1 = 0; - draw_buf->area.x2 = lv_disp_get_hor_res(disp_refr) - 1; - draw_buf->area.y1 = 0; - draw_buf->area.y2 = lv_disp_get_ver_res(disp_refr) - 1; - disp_refr->driver->draw_buf->last_part = 1; - lv_refr_area_part(area_p); - return; - } - - /*Normal refresh: draw the area in parts*/ - lv_disp_draw_buf_t * draw_buf = lv_disp_get_draw_buf(disp_refr); - /*Calculate the max row num*/ - lv_coord_t w = lv_area_get_width(area_p); - lv_coord_t h = lv_area_get_height(area_p); - lv_coord_t y2 = area_p->y2 >= lv_disp_get_ver_res(disp_refr) ? - lv_disp_get_ver_res(disp_refr) - 1 : area_p->y2; - - int32_t max_row = (uint32_t)draw_buf->size / w; - - if(max_row > h) max_row = h; - - /*Round down the lines of draw_buf if rounding is added*/ - if(disp_refr->driver->rounder_cb) { - lv_area_t tmp; - tmp.x1 = 0; - tmp.x2 = 0; - tmp.y1 = 0; - - lv_coord_t h_tmp = max_row; - do { - tmp.y2 = h_tmp - 1; - disp_refr->driver->rounder_cb(disp_refr->driver, &tmp); - - /*If this height fits into `max_row` then fine*/ - if(lv_area_get_height(&tmp) <= max_row) break; - - /*Decrement the height of the area until it fits into `max_row` after rounding*/ - h_tmp--; - } while(h_tmp > 0); - - if(h_tmp <= 0) { - LV_LOG_WARN("Can't set draw_buf height using the round function. (Wrong round_cb or to " - "small draw_buf)"); - return; - } - else { - max_row = tmp.y2 + 1; - } - } - - /*In direct mode draw directly on the absolute coordinates of the buffer*/ - if(disp_refr->driver->direct_mode) { - draw_buf->area.x1 = 0; - draw_buf->area.x2 = lv_disp_get_hor_res(disp_refr) - 1; - draw_buf->area.y1 = 0; - draw_buf->area.y2 = lv_disp_get_ver_res(disp_refr) - 1; - disp_refr->driver->draw_buf->last_part = disp_refr->driver->draw_buf->last_area; - lv_refr_area_part(area_p); - } - /*Else assume the buffer starts at the given area*/ - else { - /*Always use the full row*/ - lv_coord_t row; - lv_coord_t row_last = 0; - for(row = area_p->y1; row + max_row - 1 <= y2; row += max_row) { - /*Calc. the next y coordinates of draw_buf*/ - draw_buf->area.x1 = area_p->x1; - draw_buf->area.x2 = area_p->x2; - draw_buf->area.y1 = row; - draw_buf->area.y2 = row + max_row - 1; - if(draw_buf->area.y2 > y2) draw_buf->area.y2 = y2; - row_last = draw_buf->area.y2; - if(y2 == row_last) disp_refr->driver->draw_buf->last_part = 1; - lv_refr_area_part(area_p); - } - - /*If the last y coordinates are not handled yet ...*/ - if(y2 != row_last) { - /*Calc. the next y coordinates of draw_buf*/ - draw_buf->area.x1 = area_p->x1; - draw_buf->area.x2 = area_p->x2; - draw_buf->area.y1 = row; - draw_buf->area.y2 = y2; - - disp_refr->driver->draw_buf->last_part = 1; - lv_refr_area_part(area_p); - } - } -} - -/** - * Refresh a part of an area which is on the actual Virtual Display Buffer - * @param area_p pointer to an area to refresh - */ -static void lv_refr_area_part(const lv_area_t * area_p) -{ - lv_disp_draw_buf_t * draw_buf = lv_disp_get_draw_buf(disp_refr); - - /* Below the `area_p` area will be redrawn into the draw buffer. - * In single buffered mode wait here until the buffer is freed.*/ - if(draw_buf->buf1 && !draw_buf->buf2) { - while(draw_buf->flushing) { - if(disp_refr->driver->wait_cb) disp_refr->driver->wait_cb(disp_refr->driver); - } - } - - lv_obj_t * top_act_scr = NULL; - lv_obj_t * top_prev_scr = NULL; - - /*Get the new mask from the original area and the act. draw_buf - It will be a part of 'area_p'*/ - lv_area_t start_mask; - _lv_area_intersect(&start_mask, area_p, &draw_buf->area); - - /*Get the most top object which is not covered by others*/ - top_act_scr = lv_refr_get_top_obj(&start_mask, lv_disp_get_scr_act(disp_refr)); - if(disp_refr->prev_scr) { - top_prev_scr = lv_refr_get_top_obj(&start_mask, disp_refr->prev_scr); - } - - /*Draw a display background if there is no top object*/ - if(top_act_scr == NULL && top_prev_scr == NULL) { - if(disp_refr->bg_fn) { - disp_refr->bg_fn(&start_mask); - } - else if(disp_refr->bg_img) { - lv_draw_img_dsc_t dsc; - lv_draw_img_dsc_init(&dsc); - dsc.opa = disp_refr->bg_opa; - lv_img_header_t header; - lv_res_t res; - res = lv_img_decoder_get_info(disp_refr->bg_img, &header); - if(res == LV_RES_OK) { - lv_area_t a; - lv_area_set(&a, 0, 0, header.w - 1, header.h - 1); - lv_draw_img(&a, &start_mask, disp_refr->bg_img, &dsc); - } - else { - LV_LOG_WARN("Can't draw the background image"); - } - } - else { - lv_draw_rect_dsc_t dsc; - lv_draw_rect_dsc_init(&dsc); - dsc.bg_color = disp_refr->bg_color; - dsc.bg_opa = disp_refr->bg_opa; - lv_draw_rect(&start_mask, &start_mask, &dsc); - - } - } - /*Refresh the previous screen if any*/ - if(disp_refr->prev_scr) { - /*Get the most top object which is not covered by others*/ - if(top_prev_scr == NULL) { - top_prev_scr = disp_refr->prev_scr; - } - /*Do the refreshing from the top object*/ - lv_refr_obj_and_children(top_prev_scr, &start_mask); - - } - - if(top_act_scr == NULL) { - top_act_scr = disp_refr->act_scr; - } - /*Do the refreshing from the top object*/ - lv_refr_obj_and_children(top_act_scr, &start_mask); - - /*Also refresh top and sys layer unconditionally*/ - lv_refr_obj_and_children(lv_disp_get_layer_top(disp_refr), &start_mask); - lv_refr_obj_and_children(lv_disp_get_layer_sys(disp_refr), &start_mask); - - /*In true double buffered mode flush only once when all areas were rendered. - *In normal mode flush after every area*/ - if(disp_refr->driver->full_refresh == false) { - draw_buf_flush(); - } -} - -/** - * Search the most top object which fully covers an area - * @param area_p pointer to an area - * @param obj the first object to start the searching (typically a screen) - * @return - */ -static lv_obj_t * lv_refr_get_top_obj(const lv_area_t * area_p, lv_obj_t * obj) -{ - lv_obj_t * found_p = NULL; - - /*If this object is fully cover the draw area check the children too*/ - if(_lv_area_is_in(area_p, &obj->coords, 0) && lv_obj_has_flag(obj, LV_OBJ_FLAG_HIDDEN) == false) { - lv_cover_check_info_t info; - info.res = LV_COVER_RES_COVER; - info.area = area_p; - lv_event_send(obj, LV_EVENT_COVER_CHECK, &info); - if(info.res == LV_COVER_RES_MASKED) return NULL; - - uint32_t i; - uint32_t child_cnt = lv_obj_get_child_cnt(obj); - for(i = 0; i < child_cnt; i++) { - lv_obj_t * child = obj->spec_attr->children[i]; - found_p = lv_refr_get_top_obj(area_p, child); - - /*If a children is ok then break*/ - if(found_p != NULL) { - break; - } - } - - /*If no better children use this object*/ - if(found_p == NULL) { - if(info.res == LV_COVER_RES_COVER) { - found_p = obj; - } - } - } - - return found_p; -} - -/** - * Make the refreshing from an object. Draw all its children and the youngers too. - * @param top_p pointer to an objects. Start the drawing from it. - * @param mask_p pointer to an area, the objects will be drawn only here - */ -static void lv_refr_obj_and_children(lv_obj_t * top_p, const lv_area_t * mask_p) -{ - /*Normally always will be a top_obj (at least the screen) - *but in special cases (e.g. if the screen has alpha) it won't. - *In this case use the screen directly*/ - if(top_p == NULL) top_p = lv_disp_get_scr_act(disp_refr); - if(top_p == NULL) return; /*Shouldn't happen*/ - - /*Refresh the top object and its children*/ - lv_refr_obj(top_p, mask_p); - - /*Draw the 'younger' sibling objects because they can be on top_obj*/ - lv_obj_t * par; - lv_obj_t * border_p = top_p; - - par = lv_obj_get_parent(top_p); - - /*Do until not reach the screen*/ - while(par != NULL) { - bool go = false; - uint32_t i; - uint32_t child_cnt = lv_obj_get_child_cnt(par); - for(i = 0; i < child_cnt; i++) { - lv_obj_t * child = par->spec_attr->children[i]; - if(!go) { - if(child == border_p) go = true; - } - else { - /*Refresh the objects*/ - lv_refr_obj(child, mask_p); - } - } - - /*Call the post draw draw function of the parents of the to object*/ - lv_event_send(par, LV_EVENT_DRAW_POST_BEGIN, (void *)mask_p); - lv_event_send(par, LV_EVENT_DRAW_POST, (void *)mask_p); - lv_event_send(par, LV_EVENT_DRAW_POST_END, (void *)mask_p); - - /*The new border will be the last parents, - *so the 'younger' brothers of parent will be refreshed*/ - border_p = par; - /*Go a level deeper*/ - par = lv_obj_get_parent(par); - } -} - -/** - * Refresh an object an all of its children. (Called recursively) - * @param obj pointer to an object to refresh - * @param mask_ori_p pointer to an area, the objects will be drawn only here - */ -static void lv_refr_obj(lv_obj_t * obj, const lv_area_t * mask_ori_p) -{ - /*Do not refresh hidden objects*/ - if(lv_obj_has_flag(obj, LV_OBJ_FLAG_HIDDEN)) return; - - bool union_ok; /*Store the return value of area_union*/ - /*Truncate the original mask to the coordinates of the parent - *because the parent and its children are visible only here*/ - lv_area_t obj_mask; - lv_area_t obj_ext_mask; - lv_area_t obj_area; - lv_coord_t ext_size = _lv_obj_get_ext_draw_size(obj); - lv_obj_get_coords(obj, &obj_area); - obj_area.x1 -= ext_size; - obj_area.y1 -= ext_size; - obj_area.x2 += ext_size; - obj_area.y2 += ext_size; - union_ok = _lv_area_intersect(&obj_ext_mask, mask_ori_p, &obj_area); - - /*Draw the parent and its children only if they ore on 'mask_parent'*/ - if(union_ok != false) { - /*Redraw the object*/ - lv_event_send(obj, LV_EVENT_DRAW_MAIN_BEGIN, &obj_ext_mask); - lv_event_send(obj, LV_EVENT_DRAW_MAIN, &obj_ext_mask); - lv_event_send(obj, LV_EVENT_DRAW_MAIN_END, &obj_ext_mask); - -#if LV_USE_REFR_DEBUG - lv_color_t debug_color = lv_color_make(lv_rand(0, 0xFF), lv_rand(0, 0xFF), lv_rand(0, 0xFF)); - lv_draw_rect_dsc_t draw_dsc; - lv_draw_rect_dsc_init(&draw_dsc); - draw_dsc.bg_color.full = debug_color.full; - draw_dsc.bg_opa = LV_OPA_20; - draw_dsc.border_width = 1; - draw_dsc.border_opa = LV_OPA_30; - draw_dsc.border_color = debug_color; - lv_draw_rect(&obj_ext_mask, &obj_ext_mask, &draw_dsc); -#endif - /*Create a new 'obj_mask' without 'ext_size' because the children can't be visible there*/ - lv_obj_get_coords(obj, &obj_area); - union_ok = _lv_area_intersect(&obj_mask, mask_ori_p, &obj_area); - if(union_ok != false) { - lv_area_t mask_child; /*Mask from obj and its child*/ - lv_area_t child_area; - uint32_t i; - uint32_t child_cnt = lv_obj_get_child_cnt(obj); - for(i = 0; i < child_cnt; i++) { - lv_obj_t * child = obj->spec_attr->children[i]; - lv_obj_get_coords(child, &child_area); - ext_size = _lv_obj_get_ext_draw_size(child); - child_area.x1 -= ext_size; - child_area.y1 -= ext_size; - child_area.x2 += ext_size; - child_area.y2 += ext_size; - /*Get the union (common parts) of original mask (from obj) - *and its child*/ - union_ok = _lv_area_intersect(&mask_child, &obj_mask, &child_area); - - /*If the parent and the child has common area then refresh the child*/ - if(union_ok) { - /*Refresh the next children*/ - lv_refr_obj(child, &mask_child); - } - } - } - - /*If all the children are redrawn make 'post draw' draw*/ - lv_event_send(obj, LV_EVENT_DRAW_POST_BEGIN, &obj_ext_mask); - lv_event_send(obj, LV_EVENT_DRAW_POST, &obj_ext_mask); - lv_event_send(obj, LV_EVENT_DRAW_POST_END, &obj_ext_mask); - } -} - -static void draw_buf_rotate_180(lv_disp_drv_t * drv, lv_area_t * area, lv_color_t * color_p) -{ - lv_coord_t area_w = lv_area_get_width(area); - lv_coord_t area_h = lv_area_get_height(area); - uint32_t total = area_w * area_h; - /*Swap the beginning and end values*/ - lv_color_t tmp; - uint32_t i = total - 1, j = 0; - while(i > j) { - tmp = color_p[i]; - color_p[i] = color_p[j]; - color_p[j] = tmp; - i--; - j++; - } - lv_coord_t tmp_coord; - tmp_coord = area->y2; - area->y2 = drv->ver_res - area->y1 - 1; - area->y1 = drv->ver_res - tmp_coord - 1; - tmp_coord = area->x2; - area->x2 = drv->hor_res - area->x1 - 1; - area->x1 = drv->hor_res - tmp_coord - 1; -} - -static LV_ATTRIBUTE_FAST_MEM void draw_buf_rotate_90(bool invert_i, lv_coord_t area_w, lv_coord_t area_h, - lv_color_t * orig_color_p, lv_color_t * rot_buf) -{ - - uint32_t invert = (area_w * area_h) - 1; - uint32_t initial_i = ((area_w - 1) * area_h); - for(lv_coord_t y = 0; y < area_h; y++) { - uint32_t i = initial_i + y; - if(invert_i) - i = invert - i; - for(lv_coord_t x = 0; x < area_w; x++) { - rot_buf[i] = *(orig_color_p++); - if(invert_i) - i += area_h; - else - i -= area_h; - } - } -} - -/** - * Helper function for draw_buf_rotate_90_sqr. Given a list of four numbers, rotate the entire list to the left. - */ -static inline void draw_buf_rotate4(lv_color_t * a, lv_color_t * b, lv_color_t * c, lv_color_t * d) -{ - lv_color_t tmp; - tmp = *a; - *a = *b; - *b = *c; - *c = *d; - *d = tmp; -} - -/** - * Rotate a square image 90/270 degrees in place. - * @note inspired by https://stackoverflow.com/a/43694906 - */ -static void draw_buf_rotate_90_sqr(bool is_270, lv_coord_t w, lv_color_t * color_p) -{ - for(lv_coord_t i = 0; i < w / 2; i++) { - for(lv_coord_t j = 0; j < (w + 1) / 2; j++) { - lv_coord_t inv_i = (w - 1) - i; - lv_coord_t inv_j = (w - 1) - j; - if(is_270) { - draw_buf_rotate4( - &color_p[i * w + j], - &color_p[inv_j * w + i], - &color_p[inv_i * w + inv_j], - &color_p[j * w + inv_i] - ); - } - else { - draw_buf_rotate4( - &color_p[i * w + j], - &color_p[j * w + inv_i], - &color_p[inv_i * w + inv_j], - &color_p[inv_j * w + i] - ); - } - - } - } -} - -/** - * Rotate the draw_buf to the display's native orientation. - */ -static void draw_buf_rotate(lv_area_t * area, lv_color_t * color_p) -{ - lv_disp_drv_t * drv = disp_refr->driver; - if(disp_refr->driver->full_refresh && drv->sw_rotate) { - LV_LOG_ERROR("cannot rotate a full refreshed display!"); - return; - } - if(drv->rotated == LV_DISP_ROT_180) { - draw_buf_rotate_180(drv, area, color_p); - call_flush_cb(drv, area, color_p); - } - else if(drv->rotated == LV_DISP_ROT_90 || drv->rotated == LV_DISP_ROT_270) { - /*Allocate a temporary buffer to store rotated image*/ - lv_color_t * rot_buf = NULL; - lv_disp_draw_buf_t * draw_buf = lv_disp_get_draw_buf(disp_refr); - lv_coord_t area_w = lv_area_get_width(area); - lv_coord_t area_h = lv_area_get_height(area); - /*Determine the maximum number of rows that can be rotated at a time*/ - lv_coord_t max_row = LV_MIN((lv_coord_t)((LV_DISP_ROT_MAX_BUF / sizeof(lv_color_t)) / area_w), area_h); - lv_coord_t init_y_off; - init_y_off = area->y1; - if(drv->rotated == LV_DISP_ROT_90) { - area->y2 = drv->ver_res - area->x1 - 1; - area->y1 = area->y2 - area_w + 1; - } - else { - area->y1 = area->x1; - area->y2 = area->y1 + area_w - 1; - } - - /*Rotate the screen in chunks, flushing after each one*/ - lv_coord_t row = 0; - while(row < area_h) { - lv_coord_t height = LV_MIN(max_row, area_h - row); - draw_buf->flushing = 1; - if((row == 0) && (area_h >= area_w)) { - /*Rotate the initial area as a square*/ - height = area_w; - draw_buf_rotate_90_sqr(drv->rotated == LV_DISP_ROT_270, area_w, color_p); - if(drv->rotated == LV_DISP_ROT_90) { - area->x1 = init_y_off; - area->x2 = init_y_off + area_w - 1; - } - else { - area->x2 = drv->hor_res - 1 - init_y_off; - area->x1 = area->x2 - area_w + 1; - } - } - else { - /*Rotate other areas using a maximum buffer size*/ - if(rot_buf == NULL) rot_buf = lv_mem_buf_get(LV_DISP_ROT_MAX_BUF); - draw_buf_rotate_90(drv->rotated == LV_DISP_ROT_270, area_w, height, color_p, rot_buf); - - if(drv->rotated == LV_DISP_ROT_90) { - area->x1 = init_y_off + row; - area->x2 = init_y_off + row + height - 1; - } - else { - area->x2 = drv->hor_res - 1 - init_y_off - row; - area->x1 = area->x2 - height + 1; - } - } - - /* The original part (chunk of the current area) were split into more parts here. - * Set the original last_part flag on the last part of rotation. */ - if(row + height >= area_h && draw_buf->last_area && draw_buf->last_part) { - draw_buf->flushing_last = 1; - } - else { - draw_buf->flushing_last = 0; - } - - /*Flush the completed area to the display*/ - call_flush_cb(drv, area, rot_buf == NULL ? color_p : rot_buf); - /*FIXME: Rotation forces legacy behavior where rendering and flushing are done serially*/ - while(draw_buf->flushing) { - if(drv->wait_cb) drv->wait_cb(drv); - } - color_p += area_w * height; - row += height; - } - /*Free the allocated buffer at the end if necessary*/ - if(rot_buf != NULL) lv_mem_buf_release(rot_buf); - } -} - -/** - * Flush the content of the draw buffer - */ -static void draw_buf_flush(void) -{ - lv_disp_draw_buf_t * draw_buf = lv_disp_get_draw_buf(disp_refr); - lv_color_t * color_p = draw_buf->buf_act; - - /*Flush the rendered content to the display*/ - lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - if(disp->driver->gpu_wait_cb) disp->driver->gpu_wait_cb(disp->driver); - - /* In double buffered mode wait until the other buffer is freed - * and driver is ready to receive the new buffer */ - if(draw_buf->buf1 && draw_buf->buf2) { - while(draw_buf->flushing) { - if(disp_refr->driver->wait_cb) disp_refr->driver->wait_cb(disp_refr->driver); - } - } - - draw_buf->flushing = 1; - - if(disp_refr->driver->draw_buf->last_area && disp_refr->driver->draw_buf->last_part) draw_buf->flushing_last = 1; - else draw_buf->flushing_last = 0; - - if(disp->driver->flush_cb) { - /*Rotate the buffer to the display's native orientation if necessary*/ - if(disp->driver->rotated != LV_DISP_ROT_NONE && disp->driver->sw_rotate) { - draw_buf_rotate(&draw_buf->area, draw_buf->buf_act); - } - else { - call_flush_cb(disp->driver, &draw_buf->area, color_p); - } - } - /*If there are 2 buffers swap them. With direct mode swap only on the last area*/ - if(draw_buf->buf1 && draw_buf->buf2 && (!disp->driver->direct_mode || draw_buf->flushing_last)) { - if(draw_buf->buf_act == draw_buf->buf1) - draw_buf->buf_act = draw_buf->buf2; - else - draw_buf->buf_act = draw_buf->buf1; - } -} - -static void call_flush_cb(lv_disp_drv_t * drv, const lv_area_t * area, lv_color_t * color_p) -{ - REFR_TRACE("Calling flush_cb on (%d;%d)(%d;%d) area with %p image pointer", area->x1, area->y1, area->x2, area->y2, - (void *)color_p); - - lv_area_t offset_area = { - .x1 = area->x1 + drv->offset_x, - .y1 = area->y1 + drv->offset_y, - .x2 = area->x2 + drv->offset_x, - .y2 = area->y2 + drv->offset_y - }; - - drv->flush_cb(drv, &offset_area, color_p); -} diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_refr.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_refr.h deleted file mode 100644 index 873612c..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_refr.h +++ /dev/null @@ -1,108 +0,0 @@ -/** - * @file lv_refr.h - * - */ - -#ifndef LV_REFR_H -#define LV_REFR_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "lv_obj.h" -#include - -/********************* - * DEFINES - *********************/ - -#define LV_REFR_TASK_PRIO LV_TASK_PRIO_MID - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/** - * Initialize the screen refresh subsystem - */ -void _lv_refr_init(void); - -/** - * Redraw the invalidated areas now. - * Normally the redrawing is periodically executed in `lv_timer_handler` but a long blocking process - * can prevent the call of `lv_timer_handler`. In this case if the GUI is updated in the process - * (e.g. progress bar) this function can be called when the screen should be updated. - * @param disp pointer to display to refresh. NULL to refresh all displays. - */ -void lv_refr_now(lv_disp_t * disp); - -/** - * Invalidate an area on display to redraw it - * @param area_p pointer to area which should be invalidated (NULL: delete the invalidated areas) - * @param disp pointer to display where the area should be invalidated (NULL can be used if there is - * only one display) - */ -void _lv_inv_area(lv_disp_t * disp, const lv_area_t * area_p); - -/** - * Get the display which is being refreshed - * @return the display being refreshed - */ -lv_disp_t * _lv_refr_get_disp_refreshing(void); - -/** - * Set the display which is being refreshed. - * It shouldn't be used directly by the user. - * It can be used to trick the drawing functions about there is an active display. - * @param the display being refreshed - */ -void _lv_refr_set_disp_refreshing(lv_disp_t * disp); - -#if LV_USE_PERF_MONITOR -/** - * Reset FPS counter - */ -void lv_refr_reset_fps_counter(void); - -/** - * Get the average FPS - * @return the average FPS - */ -uint32_t lv_refr_get_fps_avg(void); -#endif - -/** - * Called periodically to handle the refreshing - * @param timer pointer to the timer itself - */ -void _lv_disp_refr_timer(lv_timer_t * timer); - -/********************** - * STATIC FUNCTIONS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_REFR_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_theme.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_theme.c deleted file mode 100644 index b46cdcc..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_theme.c +++ /dev/null @@ -1,118 +0,0 @@ -/** - * @file lv_theme.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "../../lvgl.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void apply_theme(lv_theme_t * th, lv_obj_t * obj); - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -lv_theme_t * lv_theme_get_from_obj(lv_obj_t * obj) -{ - lv_disp_t * disp = obj ? lv_obj_get_disp(obj) : lv_disp_get_default(); - return lv_disp_get_theme(disp); -} - -/** - * Apply the active theme on an object - * @param obj pointer to an object - * @param name the name of the theme element to apply. E.g. `LV_THEME_BTN` - */ -void lv_theme_apply(lv_obj_t * obj) -{ - lv_theme_t * th = lv_theme_get_from_obj(obj); - if(th == NULL) return; - - lv_obj_remove_style_all(obj); - - apply_theme(th, obj); /*Apply the theme including the base theme(s)*/ -} - -/** - * Set a base theme for a theme. - * The styles from the base them will be added before the styles of the current theme. - * Arbitrary long chain of themes can be created by setting base themes. - * @param new_theme pointer to theme which base should be set - * @param base pointer to the base theme - */ -void lv_theme_set_parent(lv_theme_t * new_theme, lv_theme_t * base) -{ - new_theme->parent = base; -} - -/** - * Set a callback for a theme. - * The callback is used to add styles to different objects - * @param theme pointer to theme which callback should be set - * @param cb pointer to the callback - */ -void lv_theme_set_apply_cb(lv_theme_t * theme, lv_theme_apply_cb_t apply_cb) -{ - theme->apply_cb = apply_cb; -} - -const lv_font_t * lv_theme_get_font_small(lv_obj_t * obj) -{ - lv_theme_t * th = lv_theme_get_from_obj(obj); - return th ? th->font_small : LV_FONT_DEFAULT; -} - -const lv_font_t * lv_theme_get_font_normal(lv_obj_t * obj) -{ - lv_theme_t * th = lv_theme_get_from_obj(obj); - return th ? th->font_normal : LV_FONT_DEFAULT; -} - -const lv_font_t * lv_theme_get_font_large(lv_obj_t * obj) -{ - lv_theme_t * th = lv_theme_get_from_obj(obj); - return th ? th->font_large : LV_FONT_DEFAULT; -} - -lv_color_t lv_theme_get_color_primary(lv_obj_t * obj) -{ - lv_theme_t * th = lv_theme_get_from_obj(obj); - return th ? th->color_primary : lv_palette_main(LV_PALETTE_BLUE_GREY); -} - -lv_color_t lv_theme_get_color_secondary(lv_obj_t * obj) -{ - lv_theme_t * th = lv_theme_get_from_obj(obj); - return th ? th->color_secondary : lv_palette_main(LV_PALETTE_BLUE); -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void apply_theme(lv_theme_t * th, lv_obj_t * obj) -{ - if(th->parent) apply_theme(th->parent, obj); - if(th->apply_cb) th->apply_cb(th, obj); -} diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_theme.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_theme.h deleted file mode 100644 index ef46336..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/core/lv_theme.h +++ /dev/null @@ -1,120 +0,0 @@ -/** - *@file lv_theme.h - * - */ - -#ifndef LV_THEME_H -#define LV_THEME_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../core/lv_obj.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -struct _lv_theme_t; -struct _lv_disp_t; - -typedef void (*lv_theme_apply_cb_t)(struct _lv_theme_t *, lv_obj_t *); - -typedef struct _lv_theme_t { - lv_theme_apply_cb_t apply_cb; - struct _lv_theme_t * parent; /**< Apply the current theme's style on top of this theme.*/ - void * user_data; - struct _lv_disp_t * disp; - lv_color_t color_primary; - lv_color_t color_secondary; - const lv_font_t * font_small; - const lv_font_t * font_normal; - const lv_font_t * font_large; - uint32_t flags; /*Any custom flag used by the theme*/ -} lv_theme_t; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Get the theme assigned to the display of the object - * @param obj pointer to a theme object - * @return the theme of the object's display (can be NULL) - */ -lv_theme_t * lv_theme_get_from_obj(lv_obj_t * obj); - -/** - * Apply the active theme on an object - * @param obj pointer to an object - */ -void lv_theme_apply(lv_obj_t * obj); - -/** - * Set a base theme for a theme. - * The styles from the base them will be added before the styles of the current theme. - * Arbitrary long chain of themes can be created by setting base themes. - * @param new_theme pointer to theme which base should be set - * @param parent pointer to the base theme - */ -void lv_theme_set_parent(lv_theme_t * new_theme, lv_theme_t * parent); - -/** - * Set an apply callback for a theme. - * The apply callback is used to add styles to different objects - * @param theme pointer to theme which callback should be set - * @param apply_cb pointer to the callback - */ -void lv_theme_set_apply_cb(lv_theme_t * theme, lv_theme_apply_cb_t apply_cb); - -/** - * Get the small font of the theme - * @param obj pointer to an object - * @return pointer to the font - */ -const lv_font_t * lv_theme_get_font_small(lv_obj_t * obj); -/** - * Get the normal font of the theme - * @param obj pointer to an object - * @return pointer to the font - */ -const lv_font_t * lv_theme_get_font_normal(lv_obj_t * obj); - -/** - * Get the subtitle font of the theme - * @param obj pointer to an object - * @return pointer to the font - */ -const lv_font_t * lv_theme_get_font_large(lv_obj_t * obj); - -/** - * Get the primary color of the theme - * @param obj pointer to an object - * @return the color - */ -lv_color_t lv_theme_get_color_primary(lv_obj_t * obj); - -/** - * Get the secondary color of the theme - * @param obj pointer to an object - * @return the color - */ -lv_color_t lv_theme_get_color_secondary(lv_obj_t * obj); - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_THEME_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw.c deleted file mode 100644 index 65a1142..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw.c +++ /dev/null @@ -1,66 +0,0 @@ -/** - * @file lv_draw.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_draw.h" -#include "sw/lv_draw_sw.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * STATIC VARIABLES - **********************/ - -static lv_draw_backend_t * backend_head; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -void lv_draw_init(void) -{ - backend_head = NULL; - lv_draw_sw_init(); -} - -void lv_draw_backend_init(lv_draw_backend_t * backend) -{ - lv_memset_00(backend, sizeof(lv_draw_backend_t)); -} - -void lv_draw_backend_add(lv_draw_backend_t * backend) -{ - backend->base = backend_head; - backend_head = backend; -} - -const lv_draw_backend_t * lv_draw_backend_get(void) -{ - return backend_head; -} - -/********************** - * STATIC FUNCTIONS - **********************/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw.h deleted file mode 100644 index ccd4c71..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw.h +++ /dev/null @@ -1,127 +0,0 @@ -/** - * @file lv_draw.h - * - */ - -#ifndef LV_DRAW_H -#define LV_DRAW_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../lv_conf_internal.h" - -#include "../misc/lv_style.h" -#include "../misc/lv_txt.h" -#include "lv_img_decoder.h" -#include "lv_img_cache.h" - -#include "lv_draw_rect.h" -#include "lv_draw_label.h" -#include "lv_draw_img.h" -#include "lv_draw_line.h" -#include "lv_draw_triangle.h" -#include "lv_draw_arc.h" -#include "lv_draw_mask.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ -typedef struct _lv_draw_backend_t { - struct _lv_draw_backend_t * base; - - void * ctx; - - void (*draw_rect)(const lv_area_t * coords, const lv_area_t * clip, const lv_draw_rect_dsc_t * dsc); - - void (*draw_arc)(lv_coord_t center_x, lv_coord_t center_y, uint16_t radius, uint16_t start_angle, uint16_t end_angle, - const lv_area_t * clip_area, const lv_draw_arc_dsc_t * dsc); - - void (*draw_img)(const lv_area_t * map_area, const lv_area_t * clip_area, - const uint8_t * map_p, - const lv_draw_img_dsc_t * draw_dsc, - bool chroma_key, bool alpha_byte); - - lv_res_t (*draw_img_core)(const lv_area_t * coords, const lv_area_t * clip_area, const void * src, - const lv_draw_img_dsc_t * draw_dsc); - - void (*draw_letter)(const lv_point_t * pos_p, const lv_area_t * clip_area, - const lv_font_t * font_p, uint32_t letter, - lv_color_t color, lv_opa_t opa, lv_blend_mode_t blend_mode); - - - void (*draw_line)(const lv_point_t * point1, const lv_point_t * point2, const lv_area_t * clip, - const lv_draw_line_dsc_t * dsc); - - - void (*draw_polygon)(const lv_point_t points[], uint16_t point_cnt, const lv_area_t * clip_area, - const lv_draw_rect_dsc_t * draw_dsc); - - - /** - * Fill an arae of a buffer with a color - * @param dest_buf pointer to a buffer to fill - * @param dest_stride stride of `dest_buf` (number of pixel in a line) - * @param fill_area the area to fill on `dest_buf` - * @param color fill color - * @param mask NULL if ignored, or an alpha mask to apply on `fill_area` - * @param opa overall opacity - * @param blend_mode e.g. LV_BLEND_MODE_ADDITIVE - */ - void (*blend_fill)(lv_color_t * dest_buf, lv_coord_t dest_stride, const lv_area_t * fill_area, - lv_color_t color, lv_opa_t * mask, lv_opa_t opa, lv_blend_mode_t blend_mode); - - /** - * Blend a source buffer to a destination buffer - * @param dest_buf pointer to the destination buffer - * @param dest_stride stride of `dest_buf` (number of pixel in a line) - * @param clip_area clip the blending to this area - * @param src_buf pointer to the destination buffer - * @param src_area coordinates of the `src_buf` relative to the `dest_buf` - * @param mask NULL if ignored, or an alpha mask to apply on `clip_area` (it's size is equal to the `clip_area`) - * @param opa overall opacity - * @param blend_mode e.g. LV_BLEND_MODE_ADDITIVE - */ - void (*blend_map)(lv_color_t * dest_buf, lv_coord_t dest_stride, const lv_area_t * clip_area, - const lv_color_t * src_buf, const lv_area_t * src_area, - lv_opa_t * mask, lv_opa_t opa, lv_blend_mode_t blend_mode); - -} lv_draw_backend_t; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -void lv_draw_init(void); - -void lv_draw_backend_init(lv_draw_backend_t * backend); - -void lv_draw_backend_add(lv_draw_backend_t * backend); - -const lv_draw_backend_t * lv_draw_backend_get(void); - -/********************** - * GLOBAL VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * POST INCLUDES - *********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_DRAW_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw.mk b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw.mk deleted file mode 100644 index f793466..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw.mk +++ /dev/null @@ -1,18 +0,0 @@ -CSRCS += lv_draw_arc.c -CSRCS += lv_draw.c -CSRCS += lv_draw_blend.c -CSRCS += lv_draw_img.c -CSRCS += lv_draw_label.c -CSRCS += lv_draw_line.c -CSRCS += lv_draw_rect.c -CSRCS += lv_draw_triangle.c -CSRCS += lv_img_buf.c -CSRCS += lv_img_cache.c -CSRCS += lv_img_decoder.c - -DEPPATH += --dep-path $(LVGL_DIR)/$(LVGL_DIR_NAME)/src/draw -VPATH += :$(LVGL_DIR)/$(LVGL_DIR_NAME)/src/draw - -CFLAGS += "-I$(LVGL_DIR)/$(LVGL_DIR_NAME)/src/draw" - -include $(LVGL_DIR)/$(LVGL_DIR_NAME)/src/draw/sdl/lv_draw_sdl.mk diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_arc.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_arc.c deleted file mode 100644 index bccb7a4..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_arc.c +++ /dev/null @@ -1,150 +0,0 @@ -/** - * @file lv_draw_arc.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_draw.h" -#include "lv_draw_arc.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -void lv_draw_arc_dsc_init(lv_draw_arc_dsc_t * dsc) -{ - lv_memset_00(dsc, sizeof(lv_draw_arc_dsc_t)); - dsc->width = 1; - dsc->opa = LV_OPA_COVER; - dsc->color = lv_color_black(); -} - -void lv_draw_arc(lv_coord_t center_x, lv_coord_t center_y, uint16_t radius, uint16_t start_angle, uint16_t end_angle, - const lv_area_t * clip_area, const lv_draw_arc_dsc_t * dsc) -{ - if(dsc->opa <= LV_OPA_MIN) return; - if(dsc->width == 0) return; - if(start_angle == end_angle) return; - - const lv_draw_backend_t * backend = lv_draw_backend_get(); - backend->draw_arc(center_x, center_y, radius, start_angle, end_angle, clip_area, dsc); -} - -void lv_draw_arc_get_area(lv_coord_t x, lv_coord_t y, uint16_t radius, uint16_t start_angle, uint16_t end_angle, - lv_coord_t w, bool rounded, lv_area_t * area) -{ - lv_coord_t rout = radius; - - /*Special case: full arc invalidation */ - if(end_angle == start_angle + 360) { - area->x1 = x - rout; - area->y1 = y - rout; - area->x2 = x + rout; - area->y2 = y + rout; - return; - } - - if(start_angle > 360) start_angle -= 360; - if(end_angle > 360) end_angle -= 360; - - lv_coord_t rin = radius - w; - lv_coord_t extra_area = rounded ? w / 2 + 1 : 0; - uint8_t start_quarter = start_angle / 90; - uint8_t end_quarter = end_angle / 90; - - /*360 deg still counts as quarter 3 (360 / 90 would be 4)*/ - if(start_quarter == 4) start_quarter = 3; - if(end_quarter == 4) end_quarter = 3; - - if(start_quarter == end_quarter && start_angle <= end_angle) { - if(start_quarter == 0) { - area->y1 = y + ((lv_trigo_sin(start_angle) * rin) >> LV_TRIGO_SHIFT) - extra_area; - area->x2 = x + ((lv_trigo_sin(start_angle + 90) * rout) >> LV_TRIGO_SHIFT) + extra_area; - - area->y2 = y + ((lv_trigo_sin(end_angle) * rout) >> LV_TRIGO_SHIFT) + extra_area; - area->x1 = x + ((lv_trigo_sin(end_angle + 90) * rin) >> LV_TRIGO_SHIFT) - extra_area; - } - else if(start_quarter == 1) { - area->y2 = y + ((lv_trigo_sin(start_angle) * rout) >> LV_TRIGO_SHIFT) + extra_area; - area->x2 = x + ((lv_trigo_sin(start_angle + 90) * rin) >> LV_TRIGO_SHIFT) + extra_area; - - area->y1 = y + ((lv_trigo_sin(end_angle) * rin) >> LV_TRIGO_SHIFT) - extra_area; - area->x1 = x + ((lv_trigo_sin(end_angle + 90) * rout) >> LV_TRIGO_SHIFT) - extra_area; - } - else if(start_quarter == 2) { - area->x1 = x + ((lv_trigo_sin(start_angle + 90) * rout) >> LV_TRIGO_SHIFT) - extra_area; - area->y2 = y + ((lv_trigo_sin(start_angle) * rin) >> LV_TRIGO_SHIFT) + extra_area; - - area->y1 = y + ((lv_trigo_sin(end_angle) * rout) >> LV_TRIGO_SHIFT) - extra_area; - area->x2 = x + ((lv_trigo_sin(end_angle + 90) * rin) >> LV_TRIGO_SHIFT) + extra_area; - } - else if(start_quarter == 3) { - area->x1 = x + ((lv_trigo_sin(start_angle + 90) * rin) >> LV_TRIGO_SHIFT) - extra_area; - area->y1 = y + ((lv_trigo_sin(start_angle) * rout) >> LV_TRIGO_SHIFT) - extra_area; - - area->x2 = x + ((lv_trigo_sin(end_angle + 90) * rout) >> LV_TRIGO_SHIFT) + extra_area; - area->y2 = y + ((lv_trigo_sin(end_angle) * rin) >> LV_TRIGO_SHIFT) + extra_area; - } - } - else if(start_quarter == 0 && end_quarter == 1) { - area->x1 = x + ((lv_trigo_sin(end_angle + 90) * rout) >> LV_TRIGO_SHIFT) - extra_area; - area->y1 = y + ((LV_MIN(lv_trigo_sin(end_angle), - lv_trigo_sin(start_angle)) * rin) >> LV_TRIGO_SHIFT) - extra_area; - area->x2 = x + ((lv_trigo_sin(start_angle + 90) * rout) >> LV_TRIGO_SHIFT) + extra_area; - area->y2 = y + rout + extra_area; - } - else if(start_quarter == 1 && end_quarter == 2) { - area->x1 = x - rout - extra_area; - area->y1 = y + ((lv_trigo_sin(end_angle) * rout) >> LV_TRIGO_SHIFT) - extra_area; - area->x2 = x + ((LV_MAX(lv_trigo_sin(start_angle + 90), - lv_trigo_sin(end_angle + 90)) * rin) >> LV_TRIGO_SHIFT) + extra_area; - area->y2 = y + ((lv_trigo_sin(start_angle) * rout) >> LV_TRIGO_SHIFT) + extra_area; - } - else if(start_quarter == 2 && end_quarter == 3) { - area->x1 = x + ((lv_trigo_sin(start_angle + 90) * rout) >> LV_TRIGO_SHIFT) - extra_area; - area->y1 = y - rout - extra_area; - area->x2 = x + ((lv_trigo_sin(end_angle + 90) * rout) >> LV_TRIGO_SHIFT) + extra_area; - area->y2 = y + (LV_MAX(lv_trigo_sin(end_angle) * rin, - lv_trigo_sin(start_angle) * rin) >> LV_TRIGO_SHIFT) + extra_area; - } - else if(start_quarter == 3 && end_quarter == 0) { - area->x1 = x + ((LV_MIN(lv_trigo_sin(end_angle + 90), - lv_trigo_sin(start_angle + 90)) * rin) >> LV_TRIGO_SHIFT) - extra_area; - area->y1 = y + ((lv_trigo_sin(start_angle) * rout) >> LV_TRIGO_SHIFT) - extra_area; - area->x2 = x + rout + extra_area; - area->y2 = y + ((lv_trigo_sin(end_angle) * rout) >> LV_TRIGO_SHIFT) + extra_area; - - } - else { - area->x1 = x - rout; - area->y1 = y - rout; - area->x2 = x + rout; - area->y2 = y + rout; - } -} - -/********************** - * STATIC FUNCTIONS - **********************/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_arc.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_arc.h deleted file mode 100644 index a4181fc..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_arc.h +++ /dev/null @@ -1,79 +0,0 @@ -/** - * @file lv_draw_arc.h - * - */ - -#ifndef LV_DRAW_ARC_H -#define LV_DRAW_ARC_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../lv_conf_internal.h" -#include "../misc/lv_color.h" -#include "../misc/lv_area.h" -#include "../misc/lv_style.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ -typedef struct { - lv_color_t color; - lv_coord_t width; - const void * img_src; - lv_opa_t opa; - lv_blend_mode_t blend_mode : 2; - uint8_t rounded : 1; -} lv_draw_arc_dsc_t; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -void lv_draw_arc_dsc_init(lv_draw_arc_dsc_t * dsc); - -/** - * Draw an arc. (Can draw pie too with great thickness.) - * @param center_x the x coordinate of the center of the arc - * @param center_y the y coordinate of the center of the arc - * @param radius the radius of the arc - * @param mask the arc will be drawn only in this mask - * @param start_angle the start angle of the arc (0 deg on the bottom, 90 deg on the right) - * @param end_angle the end angle of the arc - * @param clip_area the arc will be drawn only in this area - * @param dsc pointer to an initialized `lv_draw_line_dsc_t` variable - */ -void lv_draw_arc(lv_coord_t center_x, lv_coord_t center_y, uint16_t radius, uint16_t start_angle, uint16_t end_angle, - const lv_area_t * clip_area, const lv_draw_arc_dsc_t * dsc); - -/** - * Get an area the should be invalidated when the arcs angle changed between start_angle and end_ange - * @param x the x coordinate of the center of the arc - * @param y the y coordinate of the center of the arc - * @param radius the radius of the arc - * @param start_angle the start angle of the arc (0 deg on the bottom, 90 deg on the right) - * @param end_angle the end angle of the arc - * @param w width of the arc - * @param rounded true: the arc is rounded - * @param area store the area to invalidate here - */ -void lv_draw_arc_get_area(lv_coord_t x, lv_coord_t y, uint16_t radius, uint16_t start_angle, uint16_t end_angle, - lv_coord_t w, bool rounded, lv_area_t * area); - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_DRAW_ARC_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_blend.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_blend.c deleted file mode 100644 index 0f846d3..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_blend.c +++ /dev/null @@ -1,121 +0,0 @@ -/** - * @file lv_draw_blend.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_draw_blend.h" -#include "lv_img_decoder.h" -#include "../misc/lv_math.h" -#include "../hal/lv_hal_disp.h" -#include "../core/lv_refr.h" - -#if LV_USE_GPU_NXP_PXP - #include "../gpu/lv_gpu_nxp_pxp.h" -#elif LV_USE_GPU_NXP_VG_LITE - #include "../gpu/lv_gpu_nxp_vglite.h" -#elif LV_USE_GPU_STM32_DMA2D - #include "../gpu/lv_gpu_stm32_dma2d.h" -#endif - -/********************* - * DEFINES - *********************/ -#define GPU_SIZE_LIMIT 240 - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -LV_ATTRIBUTE_FAST_MEM void lv_draw_blend_fill(const lv_area_t * clip_area, const lv_area_t * fill_area, - lv_color_t color, lv_opa_t * mask, lv_draw_mask_res_t mask_res, lv_opa_t opa, - lv_blend_mode_t blend_mode) -{ - /*Do not draw transparent things*/ - if(opa < LV_OPA_MIN) return; - if(mask_res == LV_DRAW_MASK_RES_TRANSP) return; - if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) mask = NULL; - - /*Get clipped fill area which is the real draw area. - *It is always the same or inside `fill_area`*/ - lv_area_t draw_area; - if(!_lv_area_intersect(&draw_area, clip_area, fill_area)) return; - - lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - lv_disp_draw_buf_t * draw_buf = lv_disp_get_draw_buf(disp); - const lv_area_t * disp_area = &draw_buf->area; - lv_color_t * disp_buf = draw_buf->buf_act; - - /*Now `draw_area` has absolute coordinates. - *Make it relative to `disp_area` to simplify the drawing to `disp_buf`*/ - lv_area_move(&draw_area, -disp_area->x1, -disp_area->y1); - - lv_coord_t stride = lv_area_get_width(disp_area); - - if(disp->driver->gpu_wait_cb) disp->driver->gpu_wait_cb(disp->driver); - - const lv_draw_backend_t * backend = lv_draw_backend_get(); - backend->blend_fill(disp_buf, stride, &draw_area, color, mask, opa, blend_mode); - -} - -void lv_draw_blend_map(const lv_area_t * clip_area, const lv_area_t * map_area, - const lv_color_t * map_buf, - lv_opa_t * mask, lv_draw_mask_res_t mask_res, - lv_opa_t opa, lv_blend_mode_t blend_mode) -{ - /*Do not draw transparent things*/ - if(opa < LV_OPA_MIN) return; - if(mask_res == LV_DRAW_MASK_RES_TRANSP) return; - if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) mask = NULL; - - /*Get clipped fill area which is the real draw area. - *It is always the same or inside `map_area`*/ - lv_area_t draw_area; - if(!_lv_area_intersect(&draw_area, clip_area, map_area)) return; - - lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - lv_disp_draw_buf_t * draw_buf = lv_disp_get_draw_buf(disp); - const lv_area_t * disp_area = &draw_buf->area; - lv_color_t * buf = draw_buf->buf_act; - - - /*Now `draw_area` has absolute coordinates. - *Make it relative to `disp_area` to simplify draw to `disp_buf`*/ - lv_area_move(&draw_area, -disp_area->x1, -disp_area->y1); - - lv_area_t map_area_relative; - lv_area_copy(&map_area_relative, map_area); - lv_area_move(&map_area_relative, -disp_area->x1, -disp_area->y1); - - if(disp->driver->gpu_wait_cb) disp->driver->gpu_wait_cb(disp->driver); - - lv_coord_t stride = lv_area_get_width(disp_area); - - const lv_draw_backend_t * backend = lv_draw_backend_get(); - backend->blend_map(buf, stride, &draw_area, - map_buf, &map_area_relative, - mask, opa, blend_mode); -} - -/********************** - * STATIC FUNCTIONS - **********************/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_blend.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_blend.h deleted file mode 100644 index cf7e3af..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_blend.h +++ /dev/null @@ -1,72 +0,0 @@ -/** - * @file lv_draw_blend.h - * - */ - -#ifndef LV_DRAW_BLEND_H -#define LV_DRAW_BLEND_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../misc/lv_color.h" -#include "../misc/lv_area.h" -#include "../misc/lv_style.h" -#include "lv_draw_mask.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Fill an area with a color in the display's draw buffer. - * @param clip_area the current clip area (absolute coordinate) - * @param fill_area the area to fill (absolute coordinate) - * @param color the fill color - * @param mask an alpha mask to apply on `fill_area` or `NULL` to simply fill. (Interpreted on the fill area) - * @param mask_res LV_MASK_RES_COVER: the mask has only 0xff values (no mask), - * LV_MASK_RES_TRANSP: the mask has only 0x00 values (full transparent), - * LV_MASK_RES_CHANGED: the mask has mixed values - * @param opa overall opacity - * @param mode blend mode from `lv_blend_mode_t` - */ -void lv_draw_blend_fill(const lv_area_t * clip_area, const lv_area_t * fill_area, lv_color_t color, - lv_opa_t * mask, lv_draw_mask_res_t mask_res, lv_opa_t opa, lv_blend_mode_t mode); - -/** - * Copy a source buffer to the display's draw buffer. - * @param clip_area clip the result to this area (absolute coordinates) - * @param src_area coordinates of the source buffer (absolute coordinates) - * @param src_buf the source buffer - * @param mask an alpha mask to apply on `clip_area` or `NULL` to simply fill. (Interpreted on the clip area) - * @param mask_res LV_MASK_RES_COVER: the mask has only 0xff values (no mask), - * LV_MASK_RES_TRANSP: the mask has only 0x00 values (full transparent), - * LV_MASK_RES_CHANGED: the mask has mixed values - * @param opa overall opacity in 0x00..0xff range - * @param mode blend mode from `lv_blend_mode_t` - */ -void lv_draw_blend_map(const lv_area_t * clip_area, const lv_area_t * src_area, - const lv_color_t * src_buf, - lv_opa_t * mask, lv_draw_mask_res_t mask_res, lv_opa_t opa, lv_blend_mode_t mode); - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_DRAW_BLEND_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_img.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_img.c deleted file mode 100644 index 2c30e73..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_img.c +++ /dev/null @@ -1,347 +0,0 @@ -/** - * @file lv_draw_img.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_draw_img.h" -#include "lv_img_cache.h" -#include "../hal/lv_hal_disp.h" -#include "../misc/lv_log.h" -#include "../core/lv_refr.h" -#include "../misc/lv_mem.h" -#include "../misc/lv_math.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -LV_ATTRIBUTE_FAST_MEM static lv_res_t lv_img_draw_core(const lv_area_t * coords, const lv_area_t * clip_area, - const void * src, - const lv_draw_img_dsc_t * draw_dsc); - -static void show_error(const lv_area_t * coords, const lv_area_t * clip_area, const char * msg); -static void draw_cleanup(_lv_img_cache_entry_t * cache); - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -void lv_draw_img_dsc_init(lv_draw_img_dsc_t * dsc) -{ - lv_memset_00(dsc, sizeof(lv_draw_img_dsc_t)); - dsc->recolor = lv_color_black(); - dsc->opa = LV_OPA_COVER; - dsc->zoom = LV_IMG_ZOOM_NONE; - dsc->antialias = LV_COLOR_DEPTH > 8 ? 1 : 0; -} - -/** - * Draw an image - * @param coords the coordinates of the image - * @param mask the image will be drawn only in this area - * @param src pointer to a lv_color_t array which contains the pixels of the image - * @param dsc pointer to an initialized `lv_draw_img_dsc_t` variable - */ -void lv_draw_img(const lv_area_t * coords, const lv_area_t * mask, const void * src, const lv_draw_img_dsc_t * dsc) -{ - if(src == NULL) { - LV_LOG_WARN("Image draw: src is NULL"); - show_error(coords, mask, "No\ndata"); - return; - } - - if(dsc->opa <= LV_OPA_MIN) return; - - const lv_draw_backend_t * backend = lv_draw_backend_get(); - - lv_res_t res; - if(backend->draw_img_core) { - res = backend->draw_img_core(coords, mask, src, dsc); - } - else { - res = lv_img_draw_core(coords, mask, src, dsc); - } - - if(res == LV_RES_INV) { - LV_LOG_WARN("Image draw error"); - show_error(coords, mask, "No\ndata"); - return; - } -} - -/** - * Get the pixel size of a color format in bits - * @param cf a color format (`LV_IMG_CF_...`) - * @return the pixel size in bits - */ -uint8_t lv_img_cf_get_px_size(lv_img_cf_t cf) -{ - uint8_t px_size = 0; - - switch(cf) { - case LV_IMG_CF_UNKNOWN: - case LV_IMG_CF_RAW: - px_size = 0; - break; - case LV_IMG_CF_TRUE_COLOR: - case LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED: - px_size = LV_COLOR_SIZE; - break; - case LV_IMG_CF_TRUE_COLOR_ALPHA: - px_size = LV_IMG_PX_SIZE_ALPHA_BYTE << 3; - break; - case LV_IMG_CF_INDEXED_1BIT: - case LV_IMG_CF_ALPHA_1BIT: - px_size = 1; - break; - case LV_IMG_CF_INDEXED_2BIT: - case LV_IMG_CF_ALPHA_2BIT: - px_size = 2; - break; - case LV_IMG_CF_INDEXED_4BIT: - case LV_IMG_CF_ALPHA_4BIT: - px_size = 4; - break; - case LV_IMG_CF_INDEXED_8BIT: - case LV_IMG_CF_ALPHA_8BIT: - px_size = 8; - break; - default: - px_size = 0; - break; - } - - return px_size; -} - -/** - * Check if a color format is chroma keyed or not - * @param cf a color format (`LV_IMG_CF_...`) - * @return true: chroma keyed; false: not chroma keyed - */ -bool lv_img_cf_is_chroma_keyed(lv_img_cf_t cf) -{ - bool is_chroma_keyed = false; - - switch(cf) { - case LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED: - case LV_IMG_CF_RAW_CHROMA_KEYED: - case LV_IMG_CF_INDEXED_1BIT: - case LV_IMG_CF_INDEXED_2BIT: - case LV_IMG_CF_INDEXED_4BIT: - case LV_IMG_CF_INDEXED_8BIT: - is_chroma_keyed = true; - break; - - default: - is_chroma_keyed = false; - break; - } - - return is_chroma_keyed; -} - -/** - * Check if a color format has alpha channel or not - * @param cf a color format (`LV_IMG_CF_...`) - * @return true: has alpha channel; false: doesn't have alpha channel - */ -bool lv_img_cf_has_alpha(lv_img_cf_t cf) -{ - bool has_alpha = false; - - switch(cf) { - case LV_IMG_CF_TRUE_COLOR_ALPHA: - case LV_IMG_CF_RAW_ALPHA: - case LV_IMG_CF_INDEXED_1BIT: - case LV_IMG_CF_INDEXED_2BIT: - case LV_IMG_CF_INDEXED_4BIT: - case LV_IMG_CF_INDEXED_8BIT: - case LV_IMG_CF_ALPHA_1BIT: - case LV_IMG_CF_ALPHA_2BIT: - case LV_IMG_CF_ALPHA_4BIT: - case LV_IMG_CF_ALPHA_8BIT: - has_alpha = true; - break; - default: - has_alpha = false; - break; - } - - return has_alpha; -} - -/** - * Get the type of an image source - * @param src pointer to an image source: - * - pointer to an 'lv_img_t' variable (image stored internally and compiled into the code) - * - a path to a file (e.g. "S:/folder/image.bin") - * - or a symbol (e.g. LV_SYMBOL_CLOSE) - * @return type of the image source LV_IMG_SRC_VARIABLE/FILE/SYMBOL/UNKNOWN - */ -lv_img_src_t lv_img_src_get_type(const void * src) -{ - lv_img_src_t img_src_type = LV_IMG_SRC_UNKNOWN; - - if(src == NULL) return img_src_type; - const uint8_t * u8_p = src; - - /*The first byte shows the type of the image source*/ - if(u8_p[0] >= 0x20 && u8_p[0] <= 0x7F) { - img_src_type = LV_IMG_SRC_FILE; /*If it's an ASCII character then it's file name*/ - } - else if(u8_p[0] >= 0x80) { - img_src_type = LV_IMG_SRC_SYMBOL; /*Symbols begins after 0x7F*/ - } - else { - img_src_type = LV_IMG_SRC_VARIABLE; /*`lv_img_dsc_t` is draw to the first byte < 0x20*/ - } - - if(LV_IMG_SRC_UNKNOWN == img_src_type) { - LV_LOG_WARN("lv_img_src_get_type: unknown image type"); - } - - return img_src_type; -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -LV_ATTRIBUTE_FAST_MEM static lv_res_t lv_img_draw_core(const lv_area_t * coords, const lv_area_t * clip_area, - const void * src, - const lv_draw_img_dsc_t * draw_dsc) -{ - if(draw_dsc->opa <= LV_OPA_MIN) return LV_RES_OK; - - _lv_img_cache_entry_t * cdsc = _lv_img_cache_open(src, draw_dsc->recolor, draw_dsc->frame_id); - - if(cdsc == NULL) return LV_RES_INV; - - - const lv_draw_backend_t * backend = lv_draw_backend_get(); - bool chroma_keyed = lv_img_cf_is_chroma_keyed(cdsc->dec_dsc.header.cf); - bool alpha_byte = lv_img_cf_has_alpha(cdsc->dec_dsc.header.cf); - - if(cdsc->dec_dsc.error_msg != NULL) { - LV_LOG_WARN("Image draw error"); - - show_error(coords, clip_area, cdsc->dec_dsc.error_msg); - } - /*The decoder could open the image and gave the entire uncompressed image. - *Just draw it!*/ - else if(cdsc->dec_dsc.img_data) { - lv_area_t map_area_rot; - lv_area_copy(&map_area_rot, coords); - if(draw_dsc->angle || draw_dsc->zoom != LV_IMG_ZOOM_NONE) { - int32_t w = lv_area_get_width(coords); - int32_t h = lv_area_get_height(coords); - - _lv_img_buf_get_transformed_area(&map_area_rot, w, h, draw_dsc->angle, draw_dsc->zoom, &draw_dsc->pivot); - - map_area_rot.x1 += coords->x1; - map_area_rot.y1 += coords->y1; - map_area_rot.x2 += coords->x1; - map_area_rot.y2 += coords->y1; - } - - lv_area_t mask_com; /*Common area of mask and coords*/ - bool union_ok; - union_ok = _lv_area_intersect(&mask_com, clip_area, &map_area_rot); - /*Out of mask. There is nothing to draw so the image is drawn successfully.*/ - if(union_ok == false) { - draw_cleanup(cdsc); - return LV_RES_OK; - } - - backend->draw_img(coords, &mask_com, cdsc->dec_dsc.img_data, draw_dsc, chroma_keyed, alpha_byte); - } - /*The whole uncompressed image is not available. Try to read it line-by-line*/ - else { - lv_area_t mask_com; /*Common area of mask and coords*/ - bool union_ok; - union_ok = _lv_area_intersect(&mask_com, clip_area, coords); - /*Out of mask. There is nothing to draw so the image is drawn successfully.*/ - if(union_ok == false) { - draw_cleanup(cdsc); - return LV_RES_OK; - } - - int32_t width = lv_area_get_width(&mask_com); - - uint8_t * buf = lv_mem_buf_get(lv_area_get_width(&mask_com) * - LV_IMG_PX_SIZE_ALPHA_BYTE); /*+1 because of the possible alpha byte*/ - - lv_area_t line; - lv_area_copy(&line, &mask_com); - lv_area_set_height(&line, 1); - int32_t x = mask_com.x1 - coords->x1; - int32_t y = mask_com.y1 - coords->y1; - int32_t row; - lv_res_t read_res; - for(row = mask_com.y1; row <= mask_com.y2; row++) { - lv_area_t mask_line; - union_ok = _lv_area_intersect(&mask_line, clip_area, &line); - if(union_ok == false) continue; - - read_res = lv_img_decoder_read_line(&cdsc->dec_dsc, x, y, width, buf); - if(read_res != LV_RES_OK) { - lv_img_decoder_close(&cdsc->dec_dsc); - LV_LOG_WARN("Image draw can't read the line"); - lv_mem_buf_release(buf); - draw_cleanup(cdsc); - return LV_RES_INV; - } - - backend->draw_img(&line, &mask_line, buf, draw_dsc, chroma_keyed, alpha_byte); - line.y1++; - line.y2++; - y++; - } - lv_mem_buf_release(buf); - } - - draw_cleanup(cdsc); - return LV_RES_OK; -} - - -static void show_error(const lv_area_t * coords, const lv_area_t * clip_area, const char * msg) -{ - lv_draw_rect_dsc_t rect_dsc; - lv_draw_rect_dsc_init(&rect_dsc); - rect_dsc.bg_color = lv_color_white(); - lv_draw_rect(coords, clip_area, &rect_dsc); - - lv_draw_label_dsc_t label_dsc; - lv_draw_label_dsc_init(&label_dsc); - lv_draw_label(coords, clip_area, &label_dsc, msg, NULL); -} - -static void draw_cleanup(_lv_img_cache_entry_t * cache) -{ - /*Automatically close images with no caching*/ -#if LV_IMG_CACHE_DEF_SIZE == 0 - lv_img_decoder_close(&cache->dec_dsc); -#else - LV_UNUSED(cache); -#endif -} diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_img.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_img.h deleted file mode 100644 index 883e2be..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_img.h +++ /dev/null @@ -1,97 +0,0 @@ -/** - * @file lv_draw_img.h - * - */ - -#ifndef LV_DRAW_IMG_H -#define LV_DRAW_IMG_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "lv_img_decoder.h" -#include "lv_img_buf.h" -#include "../misc/lv_style.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * TYPEDEFS - **********************/ - -typedef struct { - - uint16_t angle; - uint16_t zoom; - lv_point_t pivot; - - lv_color_t recolor; - lv_opa_t recolor_opa; - - lv_opa_t opa; - lv_blend_mode_t blend_mode : 4; - - int32_t frame_id; - uint8_t antialias : 1; -} lv_draw_img_dsc_t; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -void lv_draw_img_dsc_init(lv_draw_img_dsc_t * dsc); -/** - * Draw an image - * @param coords the coordinates of the image - * @param mask the image will be drawn only in this area - * @param src pointer to a lv_color_t array which contains the pixels of the image - * @param dsc pointer to an initialized `lv_draw_img_dsc_t` variable - */ -void lv_draw_img(const lv_area_t * coords, const lv_area_t * mask, const void * src, const lv_draw_img_dsc_t * dsc); - -/** - * Get the type of an image source - * @param src pointer to an image source: - * - pointer to an 'lv_img_t' variable (image stored internally and compiled into the code) - * - a path to a file (e.g. "S:/folder/image.bin") - * - or a symbol (e.g. LV_SYMBOL_CLOSE) - * @return type of the image source LV_IMG_SRC_VARIABLE/FILE/SYMBOL/UNKNOWN - */ -lv_img_src_t lv_img_src_get_type(const void * src); - -/** - * Get the pixel size of a color format in bits - * @param cf a color format (`LV_IMG_CF_...`) - * @return the pixel size in bits - */ -uint8_t lv_img_cf_get_px_size(lv_img_cf_t cf); - -/** - * Check if a color format is chroma keyed or not - * @param cf a color format (`LV_IMG_CF_...`) - * @return true: chroma keyed; false: not chroma keyed - */ -bool lv_img_cf_is_chroma_keyed(lv_img_cf_t cf); - -/** - * Check if a color format has alpha channel or not - * @param cf a color format (`LV_IMG_CF_...`) - * @return true: has alpha channel; false: doesn't have alpha channel - */ -bool lv_img_cf_has_alpha(lv_img_cf_t cf); - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_DRAW_IMG_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_label.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_label.c deleted file mode 100644 index ba5308d..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_label.c +++ /dev/null @@ -1,409 +0,0 @@ -/** - * @file lv_draw_label.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_draw.h" -#include "lv_draw_label.h" -#include "../misc/lv_math.h" -#include "../hal/lv_hal_disp.h" -#include "../core/lv_refr.h" -#include "../misc/lv_bidi.h" -#include "../misc/lv_assert.h" - -/********************* - * DEFINES - *********************/ -#define LABEL_RECOLOR_PAR_LENGTH 6 -#define LV_LABEL_HINT_UPDATE_TH 1024 /*Update the "hint" if the label's y coordinates have changed more then this*/ - -/********************** - * TYPEDEFS - **********************/ -enum { - CMD_STATE_WAIT, - CMD_STATE_PAR, - CMD_STATE_IN, -}; -typedef uint8_t cmd_state_t; - -/********************** - * STATIC PROTOTYPES - **********************/ - -static uint8_t hex_char_to_num(char hex); - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * GLOBAL VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -void lv_draw_label_dsc_init(lv_draw_label_dsc_t * dsc) -{ - lv_memset_00(dsc, sizeof(lv_draw_label_dsc_t)); - dsc->opa = LV_OPA_COVER; - dsc->color = lv_color_black(); - dsc->font = LV_FONT_DEFAULT; - dsc->sel_start = LV_DRAW_LABEL_NO_TXT_SEL; - dsc->sel_end = LV_DRAW_LABEL_NO_TXT_SEL; - dsc->sel_color = lv_color_black(); - dsc->sel_bg_color = lv_palette_main(LV_PALETTE_BLUE); - dsc->bidi_dir = LV_BASE_DIR_LTR; -} - -/** - * Write a text - * @param coords coordinates of the label - * @param mask the label will be drawn only in this area - * @param dsc pointer to draw descriptor - * @param txt `\0` terminated text to write - * @param hint pointer to a `lv_draw_label_hint_t` variable. - * It is managed by the draw to speed up the drawing of very long texts (thousands of lines). - */ -LV_ATTRIBUTE_FAST_MEM void lv_draw_label(const lv_area_t * coords, const lv_area_t * mask, - const lv_draw_label_dsc_t * dsc, - const char * txt, - lv_draw_label_hint_t * hint) -{ - if(dsc->opa <= LV_OPA_MIN) return; - const lv_font_t * font = dsc->font; - int32_t w; - - /*No need to waste processor time if string is empty*/ - if(txt == NULL || txt[0] == '\0') - return; - - lv_area_t clipped_area; - bool clip_ok = _lv_area_intersect(&clipped_area, coords, mask); - if(!clip_ok) return; - - lv_text_align_t align = dsc->align; - lv_base_dir_t base_dir = dsc->bidi_dir; - - lv_bidi_calculate_align(&align, &base_dir, txt); - - if((dsc->flag & LV_TEXT_FLAG_EXPAND) == 0) { - /*Normally use the label's width as width*/ - w = lv_area_get_width(coords); - } - else { - /*If EXAPND is enabled then not limit the text's width to the object's width*/ - lv_point_t p; - lv_txt_get_size(&p, txt, dsc->font, dsc->letter_space, dsc->line_space, LV_COORD_MAX, - dsc->flag); - w = p.x; - } - - int32_t line_height_font = lv_font_get_line_height(font); - int32_t line_height = line_height_font + dsc->line_space; - - /*Init variables for the first line*/ - int32_t line_width = 0; - lv_point_t pos; - pos.x = coords->x1; - pos.y = coords->y1; - - int32_t x_ofs = 0; - int32_t y_ofs = 0; - x_ofs = dsc->ofs_x; - y_ofs = dsc->ofs_y; - pos.y += y_ofs; - - uint32_t line_start = 0; - int32_t last_line_start = -1; - - /*Check the hint to use the cached info*/ - if(hint && y_ofs == 0 && coords->y1 < 0) { - /*If the label changed too much recalculate the hint.*/ - if(LV_ABS(hint->coord_y - coords->y1) > LV_LABEL_HINT_UPDATE_TH - 2 * line_height) { - hint->line_start = -1; - } - last_line_start = hint->line_start; - } - - /*Use the hint if it's valid*/ - if(hint && last_line_start >= 0) { - line_start = last_line_start; - pos.y += hint->y; - } - - uint32_t line_end = line_start + _lv_txt_get_next_line(&txt[line_start], font, dsc->letter_space, w, dsc->flag); - - /*Go the first visible line*/ - while(pos.y + line_height_font < mask->y1) { - /*Go to next line*/ - line_start = line_end; - line_end += _lv_txt_get_next_line(&txt[line_start], font, dsc->letter_space, w, dsc->flag); - pos.y += line_height; - - /*Save at the threshold coordinate*/ - if(hint && pos.y >= -LV_LABEL_HINT_UPDATE_TH && hint->line_start < 0) { - hint->line_start = line_start; - hint->y = pos.y - coords->y1; - hint->coord_y = coords->y1; - } - - if(txt[line_start] == '\0') return; - } - - /*Align to middle*/ - if(align == LV_TEXT_ALIGN_CENTER) { - line_width = lv_txt_get_width(&txt[line_start], line_end - line_start, font, dsc->letter_space, dsc->flag); - - pos.x += (lv_area_get_width(coords) - line_width) / 2; - - } - /*Align to the right*/ - else if(align == LV_TEXT_ALIGN_RIGHT) { - line_width = lv_txt_get_width(&txt[line_start], line_end - line_start, font, dsc->letter_space, dsc->flag); - pos.x += lv_area_get_width(coords) - line_width; - } - - lv_opa_t opa = dsc->opa; - - uint32_t sel_start = dsc->sel_start; - uint32_t sel_end = dsc->sel_end; - if(sel_start > sel_end) { - uint32_t tmp = sel_start; - sel_start = sel_end; - sel_end = tmp; - } - lv_draw_line_dsc_t line_dsc; - - if((dsc->decor & LV_TEXT_DECOR_UNDERLINE) || (dsc->decor & LV_TEXT_DECOR_STRIKETHROUGH)) { - lv_draw_line_dsc_init(&line_dsc); - line_dsc.color = dsc->color; - line_dsc.width = font->underline_thickness ? font->underline_thickness : 1; - line_dsc.opa = dsc->opa; - line_dsc.blend_mode = dsc->blend_mode; - } - - cmd_state_t cmd_state = CMD_STATE_WAIT; - uint32_t i; - uint32_t par_start = 0; - lv_color_t recolor; - int32_t letter_w; - - lv_draw_rect_dsc_t draw_dsc_sel; - lv_draw_rect_dsc_init(&draw_dsc_sel); - draw_dsc_sel.bg_color = dsc->sel_bg_color; - - int32_t pos_x_start = pos.x; - /*Write out all lines*/ - while(txt[line_start] != '\0') { - pos.x += x_ofs; - - /*Write all letter of a line*/ - cmd_state = CMD_STATE_WAIT; - i = 0; -#if LV_USE_BIDI - char * bidi_txt = lv_mem_buf_get(line_end - line_start + 1); - _lv_bidi_process_paragraph(txt + line_start, bidi_txt, line_end - line_start, base_dir, NULL, 0); -#else - const char * bidi_txt = txt + line_start; -#endif - - while(i < line_end - line_start) { - uint32_t logical_char_pos = 0; - if(sel_start != 0xFFFF && sel_end != 0xFFFF) { -#if LV_USE_BIDI - logical_char_pos = _lv_txt_encoded_get_char_id(txt, line_start); - uint32_t t = _lv_txt_encoded_get_char_id(bidi_txt, i); - logical_char_pos += _lv_bidi_get_logical_pos(bidi_txt, NULL, line_end - line_start, base_dir, t, NULL); -#else - logical_char_pos = _lv_txt_encoded_get_char_id(txt, line_start + i); -#endif - } - - uint32_t letter; - uint32_t letter_next; - _lv_txt_encoded_letter_next_2(bidi_txt, &letter, &letter_next, &i); - /*Handle the re-color command*/ - if((dsc->flag & LV_TEXT_FLAG_RECOLOR) != 0) { - if(letter == (uint32_t)LV_TXT_COLOR_CMD[0]) { - if(cmd_state == CMD_STATE_WAIT) { /*Start char*/ - par_start = i; - cmd_state = CMD_STATE_PAR; - continue; - } - else if(cmd_state == CMD_STATE_PAR) { /*Other start char in parameter escaped cmd. char*/ - cmd_state = CMD_STATE_WAIT; - } - else if(cmd_state == CMD_STATE_IN) { /*Command end*/ - cmd_state = CMD_STATE_WAIT; - continue; - } - } - - /*Skip the color parameter and wait the space after it*/ - if(cmd_state == CMD_STATE_PAR) { - if(letter == ' ') { - /*Get the parameter*/ - if(i - par_start == LABEL_RECOLOR_PAR_LENGTH + 1) { - char buf[LABEL_RECOLOR_PAR_LENGTH + 1]; - lv_memcpy_small(buf, &bidi_txt[par_start], LABEL_RECOLOR_PAR_LENGTH); - buf[LABEL_RECOLOR_PAR_LENGTH] = '\0'; - int r, g, b; - r = (hex_char_to_num(buf[0]) << 4) + hex_char_to_num(buf[1]); - g = (hex_char_to_num(buf[2]) << 4) + hex_char_to_num(buf[3]); - b = (hex_char_to_num(buf[4]) << 4) + hex_char_to_num(buf[5]); - recolor = lv_color_make(r, g, b); - } - else { - recolor.full = dsc->color.full; - } - cmd_state = CMD_STATE_IN; /*After the parameter the text is in the command*/ - } - continue; - } - } - - lv_color_t color = dsc->color; - - if(cmd_state == CMD_STATE_IN) color = recolor; - - letter_w = lv_font_get_glyph_width(font, letter, letter_next); - - if(sel_start != 0xFFFF && sel_end != 0xFFFF) { - if(logical_char_pos >= sel_start && logical_char_pos < sel_end) { - lv_area_t sel_coords; - sel_coords.x1 = pos.x; - sel_coords.y1 = pos.y; - sel_coords.x2 = pos.x + letter_w + dsc->letter_space - 1; - sel_coords.y2 = pos.y + line_height - 1; - lv_draw_rect(&sel_coords, mask, &draw_dsc_sel); - color = dsc->sel_color; - } - } - - lv_draw_letter(&pos, mask, font, letter, color, opa, dsc->blend_mode); - - if(letter_w > 0) { - pos.x += letter_w + dsc->letter_space; - } - } - - if(dsc->decor & LV_TEXT_DECOR_STRIKETHROUGH) { - lv_point_t p1; - lv_point_t p2; - p1.x = pos_x_start; - p1.y = pos.y + (dsc->font->line_height / 2) + line_dsc.width / 2; - p2.x = pos.x; - p2.y = p1.y; - lv_draw_line(&p1, &p2, mask, &line_dsc); - } - - if(dsc->decor & LV_TEXT_DECOR_UNDERLINE) { - lv_point_t p1; - lv_point_t p2; - p1.x = pos_x_start; - p1.y = pos.y + dsc->font->line_height - dsc->font->base_line - font->underline_position; - p2.x = pos.x; - p2.y = p1.y; - lv_draw_line(&p1, &p2, mask, &line_dsc); - } - -#if LV_USE_BIDI - lv_mem_buf_release(bidi_txt); - bidi_txt = NULL; -#endif - /*Go to next line*/ - line_start = line_end; - line_end += _lv_txt_get_next_line(&txt[line_start], font, dsc->letter_space, w, dsc->flag); - - pos.x = coords->x1; - /*Align to middle*/ - if(align == LV_TEXT_ALIGN_CENTER) { - line_width = - lv_txt_get_width(&txt[line_start], line_end - line_start, font, dsc->letter_space, dsc->flag); - - pos.x += (lv_area_get_width(coords) - line_width) / 2; - - } - /*Align to the right*/ - else if(align == LV_TEXT_ALIGN_RIGHT) { - line_width = - lv_txt_get_width(&txt[line_start], line_end - line_start, font, dsc->letter_space, dsc->flag); - pos.x += lv_area_get_width(coords) - line_width; - } - - /*Go the next line position*/ - pos.y += line_height; - - if(pos.y > mask->y2) return; - } - - LV_ASSERT_MEM_INTEGRITY(); -} - -void lv_draw_letter(const lv_point_t * pos_p, const lv_area_t * clip_area, - const lv_font_t * font_p, - uint32_t letter, - lv_color_t color, lv_opa_t opa, lv_blend_mode_t blend_mode) -{ - - const lv_draw_backend_t * backend = lv_draw_backend_get(); - backend->draw_letter(pos_p, clip_area, font_p, letter, color, opa, blend_mode); -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -/** - * Convert a hexadecimal characters to a number (0..15) - * @param hex Pointer to a hexadecimal character (0..9, A..F) - * @return the numerical value of `hex` or 0 on error - */ -static uint8_t hex_char_to_num(char hex) -{ - uint8_t result = 0; - - if(hex >= '0' && hex <= '9') { - result = hex - '0'; - } - else { - if(hex >= 'a') hex -= 'a' - 'A'; /*Convert to upper case*/ - - switch(hex) { - case 'A': - result = 10; - break; - case 'B': - result = 11; - break; - case 'C': - result = 12; - break; - case 'D': - result = 13; - break; - case 'E': - result = 14; - break; - case 'F': - result = 15; - break; - default: - result = 0; - break; - } - } - - return result; -} - diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_label.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_label.h deleted file mode 100644 index 6556d22..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_label.h +++ /dev/null @@ -1,101 +0,0 @@ -/** - * @file lv_draw_label.h - * - */ - -#ifndef LV_DRAW_LABEL_H -#define LV_DRAW_LABEL_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../misc/lv_bidi.h" -#include "../misc/lv_txt.h" -#include "../misc/lv_color.h" -#include "../misc/lv_style.h" - -/********************* - * DEFINES - *********************/ -#define LV_DRAW_LABEL_NO_TXT_SEL (0xFFFF) - -/********************** - * TYPEDEFS - **********************/ - -typedef struct { - const lv_font_t * font; - uint32_t sel_start; - uint32_t sel_end; - lv_color_t color; - lv_color_t sel_color; - lv_color_t sel_bg_color; - lv_coord_t line_space; - lv_coord_t letter_space; - lv_coord_t ofs_x; - lv_coord_t ofs_y; - lv_opa_t opa; - lv_base_dir_t bidi_dir; - lv_text_align_t align; - lv_text_flag_t flag; - lv_text_decor_t decor : 3; - lv_blend_mode_t blend_mode: 3; -} lv_draw_label_dsc_t; - -/** Store some info to speed up drawing of very large texts - * It takes a lot of time to get the first visible character because - * all the previous characters needs to be checked to calculate the positions. - * This structure stores an earlier (e.g. at -1000 px) coordinate and the index of that line. - * Therefore the calculations can start from here.*/ -typedef struct _lv_draw_label_hint_t { - /** Index of the line at `y` coordinate*/ - int32_t line_start; - - /** Give the `y` coordinate of the first letter at `line start` index. Relative to the label's coordinates*/ - int32_t y; - - /** The 'y1' coordinate of the label when the hint was saved. - * Used to invalidate the hint if the label has moved too much.*/ - int32_t coord_y; -} lv_draw_label_hint_t; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -LV_ATTRIBUTE_FAST_MEM void lv_draw_label_dsc_init(lv_draw_label_dsc_t * dsc); - -/** - * Write a text - * @param coords coordinates of the label - * @param mask the label will be drawn only in this area - * @param dsc pointer to draw descriptor - * @param txt `\0` terminated text to write - * @param hint pointer to a `lv_draw_label_hint_t` variable. - * It is managed by the draw to speed up the drawing of very long texts (thousands of lines). - */ -LV_ATTRIBUTE_FAST_MEM void lv_draw_label(const lv_area_t * coords, const lv_area_t * mask, - const lv_draw_label_dsc_t * dsc, - const char * txt, lv_draw_label_hint_t * hint); - -void lv_draw_letter(const lv_point_t * pos_p, const lv_area_t * clip_area, - const lv_font_t * font_p, - uint32_t letter, - lv_color_t color, lv_opa_t opa, lv_blend_mode_t blend_mode); -/*********************** - * GLOBAL VARIABLES - ***********************/ - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_DRAW_LABEL_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_line.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_line.c deleted file mode 100644 index f0ace45..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_line.c +++ /dev/null @@ -1,57 +0,0 @@ -/** - * @file lv_draw_line.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include -#include "../core/lv_refr.h" -#include "../misc/lv_math.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -LV_ATTRIBUTE_FAST_MEM void lv_draw_line_dsc_init(lv_draw_line_dsc_t * dsc) -{ - lv_memset_00(dsc, sizeof(lv_draw_line_dsc_t)); - dsc->width = 1; - dsc->opa = LV_OPA_COVER; - dsc->color = lv_color_black(); -} - -LV_ATTRIBUTE_FAST_MEM void lv_draw_line(const lv_point_t * point1, const lv_point_t * point2, const lv_area_t * clip, - const lv_draw_line_dsc_t * dsc) -{ - if(dsc->width == 0) return; - if(dsc->opa <= LV_OPA_MIN) return; - - const lv_draw_backend_t * backend = lv_draw_backend_get(); - backend->draw_line(point1, point2, clip, dsc); -} - -/********************** - * STATIC FUNCTIONS - **********************/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_line.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_line.h deleted file mode 100644 index 18b4769..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_line.h +++ /dev/null @@ -1,65 +0,0 @@ -/** - * @file lv_draw_line.h - * - */ - -#ifndef LV_DRAW_LINE_H -#define LV_DRAW_LINE_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../lv_conf_internal.h" -#include "../misc/lv_color.h" -#include "../misc/lv_area.h" -#include "../misc/lv_style.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ -typedef struct { - lv_color_t color; - lv_coord_t width; - lv_coord_t dash_width; - lv_coord_t dash_gap; - lv_opa_t opa; - lv_blend_mode_t blend_mode : 2; - uint8_t round_start : 1; - uint8_t round_end : 1; - uint8_t raw_end : 1; /*Do not bother with perpendicular line ending if it's not visible for any reason*/ -} lv_draw_line_dsc_t; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -LV_ATTRIBUTE_FAST_MEM void lv_draw_line_dsc_init(lv_draw_line_dsc_t * dsc); - -/** - * Draw a line - * @param point1 first point of the line - * @param point2 second point of the line - * @param clip the line will be drawn only in this area - * @param dsc pointer to an initialized `lv_draw_line_dsc_t` variable - */ -LV_ATTRIBUTE_FAST_MEM void lv_draw_line(const lv_point_t * point1, const lv_point_t * point2, const lv_area_t * clip, - const lv_draw_line_dsc_t * dsc); - - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_DRAW_LINE_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_mask.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_mask.h deleted file mode 100644 index ea06246..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_mask.h +++ /dev/null @@ -1,381 +0,0 @@ -/** - * @file lv_draw_mask.h - * - */ - -#ifndef LV_DRAW_MASK_H -#define LV_DRAW_MASK_H - -#ifdef __cplusplus -extern "C" { -#endif - - -/********************* - * INCLUDES - *********************/ -#include -#include "../misc/lv_area.h" -#include "../misc/lv_color.h" -#include "../misc/lv_math.h" - -/********************* - * DEFINES - *********************/ -#define LV_MASK_ID_INV (-1) -#if LV_DRAW_COMPLEX -# define _LV_MASK_MAX_NUM 16 -#else -# define _LV_MASK_MAX_NUM 1 -#endif - -/********************** - * TYPEDEFS - **********************/ - -enum { - LV_DRAW_MASK_RES_TRANSP, - LV_DRAW_MASK_RES_FULL_COVER, - LV_DRAW_MASK_RES_CHANGED, - LV_DRAW_MASK_RES_UNKNOWN -}; - -typedef uint8_t lv_draw_mask_res_t; - -typedef struct { - void * param; - void * custom_id; -} _lv_draw_mask_saved_t; - -typedef _lv_draw_mask_saved_t _lv_draw_mask_saved_arr_t[_LV_MASK_MAX_NUM]; - - - -#if LV_DRAW_COMPLEX == 0 -static inline uint8_t lv_draw_mask_get_cnt(void) -{ - return 0; -} - -static inline bool lv_draw_mask_is_any(const lv_area_t * a) -{ - LV_UNUSED(a); - return false; -} - -#endif - -#if LV_DRAW_COMPLEX - -enum { - LV_DRAW_MASK_TYPE_LINE, - LV_DRAW_MASK_TYPE_ANGLE, - LV_DRAW_MASK_TYPE_RADIUS, - LV_DRAW_MASK_TYPE_FADE, - LV_DRAW_MASK_TYPE_MAP, -}; - -typedef uint8_t lv_draw_mask_type_t; - -enum { - LV_DRAW_MASK_LINE_SIDE_LEFT = 0, - LV_DRAW_MASK_LINE_SIDE_RIGHT, - LV_DRAW_MASK_LINE_SIDE_TOP, - LV_DRAW_MASK_LINE_SIDE_BOTTOM, -}; - -/** - * A common callback type for every mask type. - * Used internally by the library. - */ -typedef lv_draw_mask_res_t (*lv_draw_mask_xcb_t)(lv_opa_t * mask_buf, lv_coord_t abs_x, lv_coord_t abs_y, - lv_coord_t len, - void * p); - -typedef uint8_t lv_draw_mask_line_side_t; - -typedef struct { - lv_draw_mask_xcb_t cb; - lv_draw_mask_type_t type; -} _lv_draw_mask_common_dsc_t; - -typedef struct { - /*The first element must be the common descriptor*/ - _lv_draw_mask_common_dsc_t dsc; - - struct { - /*First point*/ - lv_point_t p1; - - /*Second point*/ - lv_point_t p2; - - /*Which side to keep?*/ - lv_draw_mask_line_side_t side : 2; - } cfg; - - /*A point of the line*/ - lv_point_t origo; - - /*X / (1024*Y) steepness (X is 0..1023 range). What is the change of X in 1024 Y?*/ - int32_t xy_steep; - - /*Y / (1024*X) steepness (Y is 0..1023 range). What is the change of Y in 1024 X?*/ - int32_t yx_steep; - - /*Helper which stores yx_steep for flat lines and xy_steep for steep (non flat) lines*/ - int32_t steep; - - /*Steepness in 1 px in 0..255 range. Used only by flat lines.*/ - int32_t spx; - - /*1: It's a flat line? (Near to horizontal)*/ - uint8_t flat : 1; - - /*Invert the mask. The default is: Keep the left part. - *It is used to select left/right/top/bottom*/ - uint8_t inv: 1; -} lv_draw_mask_line_param_t; - -typedef struct { - /*The first element must be the common descriptor*/ - _lv_draw_mask_common_dsc_t dsc; - - struct { - lv_point_t vertex_p; - lv_coord_t start_angle; - lv_coord_t end_angle; - } cfg; - - lv_draw_mask_line_param_t start_line; - lv_draw_mask_line_param_t end_line; - uint16_t delta_deg; -} lv_draw_mask_angle_param_t; - -typedef struct { - uint8_t * buf; - lv_opa_t * cir_opa; /*Opacity of values on the circumference of an 1/4 circle*/ - uint16_t * x_start_on_y; /*The x coordinate of the circle for each y value*/ - uint16_t * opa_start_on_y; /*The index of `cir_opa` for each y value*/ - int32_t life; /*How many times the entry way used*/ - uint32_t used_cnt; /*Like a semaphore to count the referencing masks*/ - lv_coord_t radius; /*The radius of the entry*/ -} _lv_draw_mask_radius_circle_dsc_t; - -typedef _lv_draw_mask_radius_circle_dsc_t _lv_draw_mask_radius_circle_dsc_arr_t[LV_CIRCLE_CACHE_SIZE]; - -typedef struct { - /*The first element must be the common descriptor*/ - _lv_draw_mask_common_dsc_t dsc; - - struct { - lv_area_t rect; - lv_coord_t radius; - /*Invert the mask. 0: Keep the pixels inside.*/ - uint8_t outer: 1; - } cfg; - - _lv_draw_mask_radius_circle_dsc_t * circle; -} lv_draw_mask_radius_param_t; - - -typedef struct { - /*The first element must be the common descriptor*/ - _lv_draw_mask_common_dsc_t dsc; - - struct { - lv_area_t coords; - lv_coord_t y_top; - lv_coord_t y_bottom; - lv_opa_t opa_top; - lv_opa_t opa_bottom; - } cfg; - -} lv_draw_mask_fade_param_t; - - -typedef struct _lv_draw_mask_map_param_t { - /*The first element must be the common descriptor*/ - _lv_draw_mask_common_dsc_t dsc; - - struct { - lv_area_t coords; - const lv_opa_t * map; - } cfg; -} lv_draw_mask_map_param_t; - - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Add a draw mask. Everything drawn after it (until removing the mask) will be affected by the mask. - * @param param an initialized mask parameter. Only the pointer is saved. - * @param custom_id a custom pointer to identify the mask. Used in `lv_draw_mask_remove_custom`. - * @return the an integer, the ID of the mask. Can be used in `lv_draw_mask_remove_id`. - */ -int16_t lv_draw_mask_add(void * param, void * custom_id); - -//! @cond Doxygen_Suppress - -/** - * Apply the added buffers on a line. Used internally by the library's drawing routines. - * @param mask_buf store the result mask here. Has to be `len` byte long. Should be initialized with `0xFF`. - * @param abs_x absolute X coordinate where the line to calculate start - * @param abs_y absolute Y coordinate where the line to calculate start - * @param len length of the line to calculate (in pixel count) - * @return One of these values: - * - `LV_DRAW_MASK_RES_FULL_TRANSP`: the whole line is transparent. `mask_buf` is not set to zero - * - `LV_DRAW_MASK_RES_FULL_COVER`: the whole line is fully visible. `mask_buf` is unchanged - * - `LV_DRAW_MASK_RES_CHANGED`: `mask_buf` has changed, it shows the desired opacity of each pixel in the given line - */ -LV_ATTRIBUTE_FAST_MEM lv_draw_mask_res_t lv_draw_mask_apply(lv_opa_t * mask_buf, lv_coord_t abs_x, lv_coord_t abs_y, - lv_coord_t len); - -/** - * Apply the specified buffers on a line. Used internally by the library's drawing routines. - * @param mask_buf store the result mask here. Has to be `len` byte long. Should be initialized with `0xFF`. - * @param abs_x absolute X coordinate where the line to calculate start - * @param abs_y absolute Y coordinate where the line to calculate start - * @param len length of the line to calculate (in pixel count) - * @param ids ID array of added buffers - * @param ids_count number of ID array - * @return One of these values: - * - `LV_DRAW_MASK_RES_FULL_TRANSP`: the whole line is transparent. `mask_buf` is not set to zero - * - `LV_DRAW_MASK_RES_FULL_COVER`: the whole line is fully visible. `mask_buf` is unchanged - * - `LV_DRAW_MASK_RES_CHANGED`: `mask_buf` has changed, it shows the desired opacity of each pixel in the given line - */ -LV_ATTRIBUTE_FAST_MEM lv_draw_mask_res_t lv_draw_mask_apply_ids(lv_opa_t * mask_buf, lv_coord_t abs_x, lv_coord_t abs_y, - lv_coord_t len, const int16_t * ids, int16_t ids_count); - -//! @endcond - -/** - * Remove a mask with a given ID - * @param id the ID of the mask. Returned by `lv_draw_mask_add` - * @return the parameter of the removed mask. - * If more masks have `custom_id` ID then the last mask's parameter will be returned - */ -void * lv_draw_mask_remove_id(int16_t id); - -/** - * Remove all mask with a given custom ID - * @param custom_id a pointer used in `lv_draw_mask_add` - * @return return the parameter of the removed mask. - * If more masks have `custom_id` ID then the last mask's parameter will be returned - */ -void * lv_draw_mask_remove_custom(void * custom_id); - -/** - * Free the data from the parameter. - * It's called inside `lv_draw_mask_remove_id` and `lv_draw_mask_remove_custom` - * Needs to be called only in special cases when the mask is not added by `lv_draw_mask_add` - * and not removed by `lv_draw_mask_remove_id` or `lv_draw_mask_remove_custom` - * @param p pointer to a mask parameter - */ -void lv_draw_mask_free_param(void * p); - -/** - * Called by LVGL the rendering of a screen is ready to clean up - * the temporal (cache) data of the masks - */ -void _lv_draw_mask_cleanup(void); - -//! @cond Doxygen_Suppress - -/** - * Count the currently added masks - * @return number of active masks - */ -LV_ATTRIBUTE_FAST_MEM uint8_t lv_draw_mask_get_cnt(void); - - -/** - * Check if there is any added draw mask - * @param a an area to test for affecting masks. - * @return true: there is t least 1 draw mask; false: there are no draw masks - */ -bool lv_draw_mask_is_any(const lv_area_t * a); - -//! @endcond - -/** - *Initialize a line mask from two points. - * @param param pointer to a `lv_draw_mask_param_t` to initialize - * @param p1x X coordinate of the first point of the line - * @param p1y Y coordinate of the first point of the line - * @param p2x X coordinate of the second point of the line - * @param p2y y coordinate of the second point of the line - * @param side and element of `lv_draw_mask_line_side_t` to describe which side to keep. - * With `LV_DRAW_MASK_LINE_SIDE_LEFT/RIGHT` and horizontal line all pixels are kept - * With `LV_DRAW_MASK_LINE_SIDE_TOP/BOTTOM` and vertical line all pixels are kept - */ -void lv_draw_mask_line_points_init(lv_draw_mask_line_param_t * param, lv_coord_t p1x, lv_coord_t p1y, lv_coord_t p2x, - lv_coord_t p2y, lv_draw_mask_line_side_t side); - -/** - *Initialize a line mask from a point and an angle. - * @param param pointer to a `lv_draw_mask_param_t` to initialize - * @param px X coordinate of a point of the line - * @param py X coordinate of a point of the line - * @param angle right 0 deg, bottom: 90 - * @param side and element of `lv_draw_mask_line_side_t` to describe which side to keep. - * With `LV_DRAW_MASK_LINE_SIDE_LEFT/RIGHT` and horizontal line all pixels are kept - * With `LV_DRAW_MASK_LINE_SIDE_TOP/BOTTOM` and vertical line all pixels are kept - */ -void lv_draw_mask_line_angle_init(lv_draw_mask_line_param_t * param, lv_coord_t p1x, lv_coord_t py, int16_t angle, - lv_draw_mask_line_side_t side); - -/** - * Initialize an angle mask. - * @param param pointer to a `lv_draw_mask_param_t` to initialize - * @param vertex_x X coordinate of the angle vertex (absolute coordinates) - * @param vertex_y Y coordinate of the angle vertex (absolute coordinates) - * @param start_angle start angle in degrees. 0 deg on the right, 90 deg, on the bottom - * @param end_angle end angle - */ -void lv_draw_mask_angle_init(lv_draw_mask_angle_param_t * param, lv_coord_t vertex_x, lv_coord_t vertex_y, - lv_coord_t start_angle, lv_coord_t end_angle); - -/** - * Initialize a fade mask. - * @param param pointer to an `lv_draw_mask_radius_param_t` to initialize - * @param rect coordinates of the rectangle to affect (absolute coordinates) - * @param radius radius of the rectangle - * @param inv true: keep the pixels inside the rectangle; keep the pixels outside of the rectangle - */ -void lv_draw_mask_radius_init(lv_draw_mask_radius_param_t * param, const lv_area_t * rect, lv_coord_t radius, bool inv); - -/** - * Initialize a fade mask. - * @param param pointer to a `lv_draw_mask_param_t` to initialize - * @param coords coordinates of the area to affect (absolute coordinates) - * @param opa_top opacity on the top - * @param y_top at which coordinate start to change to opacity to `opa_bottom` - * @param opa_bottom opacity at the bottom - * @param y_bottom at which coordinate reach `opa_bottom`. - */ -void lv_draw_mask_fade_init(lv_draw_mask_fade_param_t * param, const lv_area_t * coords, lv_opa_t opa_top, - lv_coord_t y_top, - lv_opa_t opa_bottom, lv_coord_t y_bottom); - -/** - * Initialize a map mask. - * @param param pointer to a `lv_draw_mask_param_t` to initialize - * @param coords coordinates of the map (absolute coordinates) - * @param map array of bytes with the mask values - */ -void lv_draw_mask_map_init(lv_draw_mask_map_param_t * param, const lv_area_t * coords, const lv_opa_t * map); - -#endif /*LV_DRAW_COMPLEX*/ - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_DRAW_MASK_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_rect.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_rect.c deleted file mode 100644 index b6153c5..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_rect.c +++ /dev/null @@ -1,73 +0,0 @@ -/** - * @file lv_draw_rect.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_draw.h" -#include "lv_draw_rect.h" -#include "../misc/lv_assert.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -LV_ATTRIBUTE_FAST_MEM void lv_draw_rect_dsc_init(lv_draw_rect_dsc_t * dsc) -{ - lv_memset_00(dsc, sizeof(lv_draw_rect_dsc_t)); - dsc->bg_color = lv_color_white(); - dsc->bg_grad_color = lv_color_black(); - dsc->border_color = lv_color_black(); - dsc->shadow_color = lv_color_black(); - dsc->bg_grad_color_stop = 0xFF; - dsc->bg_img_symbol_font = LV_FONT_DEFAULT; - dsc->bg_opa = LV_OPA_COVER; - dsc->bg_img_opa = LV_OPA_COVER; - dsc->outline_opa = LV_OPA_COVER; - dsc->border_opa = LV_OPA_COVER; - dsc->shadow_opa = LV_OPA_COVER; - dsc->border_side = LV_BORDER_SIDE_FULL; -} - -/** - * Draw a rectangle - * @param coords the coordinates of the rectangle - * @param mask the rectangle will be drawn only in this mask - * @param dsc pointer to an initialized `lv_draw_rect_dsc_t` variable - */ -void lv_draw_rect(const lv_area_t * coords, const lv_area_t * clip, const lv_draw_rect_dsc_t * dsc) -{ - if(lv_area_get_height(coords) < 1 || lv_area_get_width(coords) < 1) return; - - - const lv_draw_backend_t * backend = lv_draw_backend_get(); - backend->draw_rect(coords, clip, dsc); - - LV_ASSERT_MEM_INTEGRITY(); -} - -/********************** - * STATIC FUNCTIONS - **********************/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_rect.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_rect.h deleted file mode 100644 index c6b1412..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_rect.h +++ /dev/null @@ -1,96 +0,0 @@ -/** - * @file lv_draw_rect.h - * - */ - -#ifndef LV_DRAW_RECT_H -#define LV_DRAW_RECT_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../lv_conf_internal.h" -#include "../misc/lv_color.h" -#include "../misc/lv_area.h" -#include "../misc/lv_style.h" - -/********************* - * DEFINES - *********************/ -#define LV_RADIUS_CIRCLE 0x7FFF /**< A very big radius to always draw as circle*/ -LV_EXPORT_CONST_INT(LV_RADIUS_CIRCLE); - -/********************** - * TYPEDEFS - **********************/ - -typedef struct { - lv_coord_t radius; - lv_blend_mode_t blend_mode; - - /*Background*/ - lv_color_t bg_color; - lv_color_t bg_grad_color; - uint8_t bg_main_color_stop; - uint8_t bg_grad_color_stop; - lv_opa_t bg_opa; - lv_grad_dir_t bg_grad_dir : 3; - - /*Background img*/ - const void * bg_img_src; - const void * bg_img_symbol_font; - lv_color_t bg_img_recolor; - lv_opa_t bg_img_opa; - lv_opa_t bg_img_recolor_opa; - uint8_t bg_img_tiled; - - /*Border*/ - lv_color_t border_color; - lv_coord_t border_width; - lv_opa_t border_opa; - uint8_t border_post : 1; /*There is a border it will be drawn later.*/ - lv_border_side_t border_side : 5; - - /*Outline*/ - lv_color_t outline_color; - lv_coord_t outline_width; - lv_coord_t outline_pad; - lv_opa_t outline_opa; - - /*Shadow*/ - lv_color_t shadow_color; - lv_coord_t shadow_width; - lv_coord_t shadow_ofs_x; - lv_coord_t shadow_ofs_y; - lv_coord_t shadow_spread; - lv_opa_t shadow_opa; -} lv_draw_rect_dsc_t; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -LV_ATTRIBUTE_FAST_MEM void lv_draw_rect_dsc_init(lv_draw_rect_dsc_t * dsc); - - -/** - * Draw a rectangle - * @param coords the coordinates of the rectangle - * @param clip the rectangle will be drawn only in this area - * @param dsc pointer to an initialized `lv_draw_rect_dsc_t` variable - */ -void lv_draw_rect(const lv_area_t * coords, const lv_area_t * clip, const lv_draw_rect_dsc_t * dsc); - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_DRAW_RECT_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_triangle.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_triangle.c deleted file mode 100644 index 7a2d816..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_triangle.c +++ /dev/null @@ -1,63 +0,0 @@ -/** - * @file lv_draw_triangle.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_draw.h" -#include "lv_draw_triangle.h" -#include "../misc/lv_math.h" -#include "../misc/lv_mem.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/** - * Draw a polygon. Only convex polygons are supported - * @param points an array of points - * @param point_cnt number of points - * @param clip_area polygon will be drawn only in this area - * @param draw_dsc pointer to an initialized `lv_draw_rect_dsc_t` variable - */ -void lv_draw_polygon(const lv_point_t points[], uint16_t point_cnt, const lv_area_t * clip_area, - const lv_draw_rect_dsc_t * draw_dsc) -{ - - const lv_draw_backend_t * backend = lv_draw_backend_get(); - backend->draw_polygon(points, point_cnt, clip_area, draw_dsc); -} - -void lv_draw_triangle(const lv_point_t points[], const lv_area_t * clip_area, - const lv_draw_rect_dsc_t * draw_dsc) -{ - - const lv_draw_backend_t * backend = lv_draw_backend_get(); - backend->draw_polygon(points, 3, clip_area, draw_dsc); -} - -/********************** - * STATIC FUNCTIONS - **********************/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_triangle.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_triangle.h deleted file mode 100644 index 5a16585..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_draw_triangle.h +++ /dev/null @@ -1,56 +0,0 @@ -/** - * @file lv_draw_triangle.h - * - */ - -#ifndef LV_DRAW_TRIANGLE_H -#define LV_DRAW_TRIANGLE_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "lv_draw_rect.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Draw a triangle - * @param points pointer to an array with 3 points - * @param clip_area the triangle will be drawn only in this area - * @param draw_dsc pointer to an initialized `lv_draw_rect_dsc_t` variable - */ -void lv_draw_triangle(const lv_point_t points[], const lv_area_t * clip, const lv_draw_rect_dsc_t * draw_dsc); - -/** - * Draw a polygon. Only convex polygons are supported. - * @param points an array of points - * @param point_cnt number of points - * @param clip_area polygon will be drawn only in this area - * @param draw_dsc pointer to an initialized `lv_draw_rect_dsc_t` variable - */ -void lv_draw_polygon(const lv_point_t points[], uint16_t point_cnt, const lv_area_t * mask, - const lv_draw_rect_dsc_t * draw_dsc); - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_DRAW_TRIANGLE_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_img_buf.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_img_buf.c deleted file mode 100644 index fe424b9..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_img_buf.c +++ /dev/null @@ -1,782 +0,0 @@ -/** - * @file lv_img_buf.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include -#include -#include "lv_img_buf.h" -#include "lv_draw_img.h" -#include "../misc/lv_math.h" -#include "../misc/lv_log.h" -#include "../misc/lv_mem.h" - -#if _MSC_VER >= 1200 -#pragma warning(disable:4018) - // Disable compilation warnings. -#pragma warning(push) -// nonstandard extension used : bit field types other than int -#pragma warning(disable:4214) -// 'conversion' conversion from 'type1' to 'type2', possible loss of data -#pragma warning(disable:4244) -#endif - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/** - * Get the color of an image's pixel - * @param dsc an image descriptor - * @param x x coordinate of the point to get - * @param y x coordinate of the point to get - * @param color the color of the image. In case of `LV_IMG_CF_ALPHA_1/2/4/8` this color is used. - * Not used in other cases. - * @param safe true: check out of bounds - * @return color of the point - */ -lv_color_t lv_img_buf_get_px_color(lv_img_dsc_t * dsc, lv_coord_t x, lv_coord_t y, lv_color_t color) -{ - lv_color_t p_color = lv_color_black(); - uint8_t * buf_u8 = (uint8_t *)dsc->data; - - if(dsc->header.cf == LV_IMG_CF_TRUE_COLOR || dsc->header.cf == LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED || - dsc->header.cf == LV_IMG_CF_TRUE_COLOR_ALPHA) { - uint8_t px_size = lv_img_cf_get_px_size(dsc->header.cf) >> 3; - uint32_t px = dsc->header.w * y * px_size + x * px_size; - lv_memcpy_small(&p_color, &buf_u8[px], sizeof(lv_color_t)); -#if LV_COLOR_SIZE == 32 - p_color.ch.alpha = 0xFF; /*Only the color should be get so use a default alpha value*/ -#endif - } - else if(dsc->header.cf == LV_IMG_CF_INDEXED_1BIT) { - buf_u8 += 4 * 2; - uint8_t bit = x & 0x7; - x = x >> 3; - - /*Get the current pixel. - *dsc->header.w + 7 means rounding up to 8 because the lines are byte aligned - *so the possible real width are 8, 16, 24 ...*/ - uint32_t px = ((dsc->header.w + 7) >> 3) * y + x; - p_color.full = (buf_u8[px] & (1 << (7 - bit))) >> (7 - bit); - } - else if(dsc->header.cf == LV_IMG_CF_INDEXED_2BIT) { - buf_u8 += 4 * 4; - uint8_t bit = (x & 0x3) * 2; - x = x >> 2; - - /*Get the current pixel. - *dsc->header.w + 3 means rounding up to 4 because the lines are byte aligned - *so the possible real width are 4, 8, 12 ...*/ - uint32_t px = ((dsc->header.w + 3) >> 2) * y + x; - p_color.full = (buf_u8[px] & (3 << (6 - bit))) >> (6 - bit); - } - else if(dsc->header.cf == LV_IMG_CF_INDEXED_4BIT) { - buf_u8 += 4 * 16; - uint8_t bit = (x & 0x1) * 4; - x = x >> 1; - - /*Get the current pixel. - *dsc->header.w + 1 means rounding up to 2 because the lines are byte aligned - *so the possible real width are 2, 4, 6 ...*/ - uint32_t px = ((dsc->header.w + 1) >> 1) * y + x; - p_color.full = (buf_u8[px] & (0xF << (4 - bit))) >> (4 - bit); - } - else if(dsc->header.cf == LV_IMG_CF_INDEXED_8BIT) { - buf_u8 += 4 * 256; - uint32_t px = dsc->header.w * y + x; - p_color.full = buf_u8[px]; - } - else if(dsc->header.cf == LV_IMG_CF_ALPHA_1BIT || dsc->header.cf == LV_IMG_CF_ALPHA_2BIT || - dsc->header.cf == LV_IMG_CF_ALPHA_4BIT || dsc->header.cf == LV_IMG_CF_ALPHA_8BIT) { - p_color = color; - } - return p_color; -} - -/** - * Get the alpha value of an image's pixel - * @param dsc pointer to an image descriptor - * @param x x coordinate of the point to set - * @param y x coordinate of the point to set - * @param safe true: check out of bounds - * @return alpha value of the point - */ -lv_opa_t lv_img_buf_get_px_alpha(lv_img_dsc_t * dsc, lv_coord_t x, lv_coord_t y) -{ - uint8_t * buf_u8 = (uint8_t *)dsc->data; - - if(dsc->header.cf == LV_IMG_CF_TRUE_COLOR_ALPHA) { - uint32_t px = dsc->header.w * y * LV_IMG_PX_SIZE_ALPHA_BYTE + x * LV_IMG_PX_SIZE_ALPHA_BYTE; - return buf_u8[px + LV_IMG_PX_SIZE_ALPHA_BYTE - 1]; - } - else if(dsc->header.cf == LV_IMG_CF_ALPHA_1BIT) { - uint8_t bit = x & 0x7; - x = x >> 3; - - /*Get the current pixel. - *dsc->header.w + 7 means rounding up to 8 because the lines are byte aligned - *so the possible real width are 8 ,16, 24 ...*/ - uint32_t px = ((dsc->header.w + 7) >> 3) * y + x; - uint8_t px_opa = (buf_u8[px] & (1 << (7 - bit))) >> (7 - bit); - return px_opa ? LV_OPA_TRANSP : LV_OPA_COVER; - } - else if(dsc->header.cf == LV_IMG_CF_ALPHA_2BIT) { - const uint8_t opa_table[4] = {0, 85, 170, 255}; /*Opacity mapping with bpp = 2*/ - - uint8_t bit = (x & 0x3) * 2; - x = x >> 2; - - /*Get the current pixel. - *dsc->header.w + 4 means rounding up to 8 because the lines are byte aligned - *so the possible real width are 4 ,8, 12 ...*/ - uint32_t px = ((dsc->header.w + 3) >> 2) * y + x; - uint8_t px_opa = (buf_u8[px] & (3 << (6 - bit))) >> (6 - bit); - return opa_table[px_opa]; - } - else if(dsc->header.cf == LV_IMG_CF_ALPHA_4BIT) { - const uint8_t opa_table[16] = {0, 17, 34, 51, /*Opacity mapping with bpp = 4*/ - 68, 85, 102, 119, 136, 153, 170, 187, 204, 221, 238, 255 - }; - - uint8_t bit = (x & 0x1) * 4; - x = x >> 1; - - /*Get the current pixel. - *dsc->header.w + 1 means rounding up to 8 because the lines are byte aligned - *so the possible real width are 2 ,4, 6 ...*/ - uint32_t px = ((dsc->header.w + 1) >> 1) * y + x; - uint8_t px_opa = (buf_u8[px] & (0xF << (4 - bit))) >> (4 - bit); - return opa_table[px_opa]; - } - else if(dsc->header.cf == LV_IMG_CF_ALPHA_8BIT) { - uint32_t px = dsc->header.w * y + x; - return buf_u8[px]; - } - - return LV_OPA_COVER; -} - -/** - * Set the alpha value of a pixel of an image. The color won't be affected - * @param dsc pointer to an image descriptor - * @param x x coordinate of the point to set - * @param y x coordinate of the point to set - * @param opa the desired opacity - * @param safe true: check out of bounds - */ -void lv_img_buf_set_px_alpha(lv_img_dsc_t * dsc, lv_coord_t x, lv_coord_t y, lv_opa_t opa) -{ - uint8_t * buf_u8 = (uint8_t *)dsc->data; - - if(dsc->header.cf == LV_IMG_CF_TRUE_COLOR_ALPHA) { - uint8_t px_size = lv_img_cf_get_px_size(dsc->header.cf) >> 3; - uint32_t px = dsc->header.w * y * px_size + x * px_size; - buf_u8[px + px_size - 1] = opa; - } - else if(dsc->header.cf == LV_IMG_CF_ALPHA_1BIT) { - opa = opa >> 7; /*opa -> [0,1]*/ - uint8_t bit = x & 0x7; - x = x >> 3; - - /*Get the current pixel. - *dsc->header.w + 7 means rounding up to 8 because the lines are byte aligned - *so the possible real width are 8 ,16, 24 ...*/ - uint32_t px = ((dsc->header.w + 7) >> 3) * y + x; - buf_u8[px] = buf_u8[px] & ~(1 << (7 - bit)); - buf_u8[px] = buf_u8[px] | ((opa & 0x1) << (7 - bit)); - } - else if(dsc->header.cf == LV_IMG_CF_ALPHA_2BIT) { - opa = opa >> 6; /*opa -> [0,3]*/ - uint8_t bit = (x & 0x3) * 2; - x = x >> 2; - - /*Get the current pixel. - *dsc->header.w + 4 means rounding up to 8 because the lines are byte aligned - *so the possible real width are 4 ,8, 12 ...*/ - uint32_t px = ((dsc->header.w + 3) >> 2) * y + x; - buf_u8[px] = buf_u8[px] & ~(3 << (6 - bit)); - buf_u8[px] = buf_u8[px] | ((opa & 0x3) << (6 - bit)); - } - else if(dsc->header.cf == LV_IMG_CF_ALPHA_4BIT) { - opa = opa >> 4; /*opa -> [0,15]*/ - uint8_t bit = (x & 0x1) * 4; - x = x >> 1; - - /*Get the current pixel. - *dsc->header.w + 1 means rounding up to 8 because the lines are byte aligned - *so the possible real width are 2 ,4, 6 ...*/ - uint32_t px = ((dsc->header.w + 1) >> 1) * y + x; - buf_u8[px] = buf_u8[px] & ~(0xF << (4 - bit)); - buf_u8[px] = buf_u8[px] | ((opa & 0xF) << (4 - bit)); - } - else if(dsc->header.cf == LV_IMG_CF_ALPHA_8BIT) { - uint32_t px = dsc->header.w * y + x; - buf_u8[px] = opa; - } -} - -/** - * Set the color of a pixel of an image. The alpha channel won't be affected. - * @param dsc pointer to an image descriptor - * @param x x coordinate of the point to set - * @param y x coordinate of the point to set - * @param c color of the point - * @param safe true: check out of bounds - */ -void lv_img_buf_set_px_color(lv_img_dsc_t * dsc, lv_coord_t x, lv_coord_t y, lv_color_t c) -{ - uint8_t * buf_u8 = (uint8_t *)dsc->data; - - if(dsc->header.cf == LV_IMG_CF_TRUE_COLOR || dsc->header.cf == LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED) { - uint8_t px_size = lv_img_cf_get_px_size(dsc->header.cf) >> 3; - uint32_t px = dsc->header.w * y * px_size + x * px_size; - lv_memcpy_small(&buf_u8[px], &c, px_size); - } - else if(dsc->header.cf == LV_IMG_CF_TRUE_COLOR_ALPHA) { - uint8_t px_size = lv_img_cf_get_px_size(dsc->header.cf) >> 3; - uint32_t px = dsc->header.w * y * px_size + x * px_size; - lv_memcpy_small(&buf_u8[px], &c, px_size - 1); /*-1 to not overwrite the alpha value*/ - } - else if(dsc->header.cf == LV_IMG_CF_INDEXED_1BIT) { - buf_u8 += sizeof(lv_color32_t) * 2; /*Skip the palette*/ - - uint8_t bit = x & 0x7; - x = x >> 3; - - /*Get the current pixel. - *dsc->header.w + 7 means rounding up to 8 because the lines are byte aligned - *so the possible real width are 8 ,16, 24 ...*/ - uint32_t px = ((dsc->header.w + 7) >> 3) * y + x; - buf_u8[px] = buf_u8[px] & ~(1 << (7 - bit)); - buf_u8[px] = buf_u8[px] | ((c.full & 0x1) << (7 - bit)); - } - else if(dsc->header.cf == LV_IMG_CF_INDEXED_2BIT) { - buf_u8 += sizeof(lv_color32_t) * 4; /*Skip the palette*/ - uint8_t bit = (x & 0x3) * 2; - x = x >> 2; - - /*Get the current pixel. - *dsc->header.w + 3 means rounding up to 4 because the lines are byte aligned - *so the possible real width are 4, 8 ,12 ...*/ - uint32_t px = ((dsc->header.w + 3) >> 2) * y + x; - - buf_u8[px] = buf_u8[px] & ~(3 << (6 - bit)); - buf_u8[px] = buf_u8[px] | ((c.full & 0x3) << (6 - bit)); - } - else if(dsc->header.cf == LV_IMG_CF_INDEXED_4BIT) { - buf_u8 += sizeof(lv_color32_t) * 16; /*Skip the palette*/ - uint8_t bit = (x & 0x1) * 4; - x = x >> 1; - - /*Get the current pixel. - *dsc->header.w + 1 means rounding up to 2 because the lines are byte aligned - *so the possible real width are 2 ,4, 6 ...*/ - uint32_t px = ((dsc->header.w + 1) >> 1) * y + x; - buf_u8[px] = buf_u8[px] & ~(0xF << (4 - bit)); - buf_u8[px] = buf_u8[px] | ((c.full & 0xF) << (4 - bit)); - } - else if(dsc->header.cf == LV_IMG_CF_INDEXED_8BIT) { - buf_u8 += sizeof(lv_color32_t) * 256; /*Skip the palette*/ - uint32_t px = dsc->header.w * y + x; - buf_u8[px] = c.full; - } -} - -/** - * Set the palette color of an indexed image. Valid only for `LV_IMG_CF_INDEXED1/2/4/8` - * @param dsc pointer to an image descriptor - * @param id the palette color to set: - * - for `LV_IMG_CF_INDEXED1`: 0..1 - * - for `LV_IMG_CF_INDEXED2`: 0..3 - * - for `LV_IMG_CF_INDEXED4`: 0..15 - * - for `LV_IMG_CF_INDEXED8`: 0..255 - * @param c the color to set - */ -void lv_img_buf_set_palette(lv_img_dsc_t * dsc, uint8_t id, lv_color_t c) -{ - if((dsc->header.cf == LV_IMG_CF_ALPHA_1BIT && id > 1) || (dsc->header.cf == LV_IMG_CF_ALPHA_2BIT && id > 3) || - (dsc->header.cf == LV_IMG_CF_ALPHA_4BIT && id > 15) || (dsc->header.cf == LV_IMG_CF_ALPHA_8BIT)) { - LV_LOG_WARN("lv_img_buf_set_px_alpha: invalid 'id'"); - return; - } - - lv_color32_t c32; - c32.full = lv_color_to32(c); - uint8_t * buf = (uint8_t *)dsc->data; - lv_memcpy_small(&buf[id * sizeof(c32)], &c32, sizeof(c32)); -} - -/** - * Allocate an image buffer in RAM - * @param w width of image - * @param h height of image - * @param cf a color format (`LV_IMG_CF_...`) - * @return an allocated image, or NULL on failure - */ -lv_img_dsc_t * lv_img_buf_alloc(lv_coord_t w, lv_coord_t h, lv_img_cf_t cf) -{ - /*Allocate image descriptor*/ - lv_img_dsc_t * dsc = lv_mem_alloc(sizeof(lv_img_dsc_t)); - if(dsc == NULL) - return NULL; - - lv_memset_00(dsc, sizeof(lv_img_dsc_t)); - - /*Get image data size*/ - dsc->data_size = lv_img_buf_get_img_size(w, h, cf); - if(dsc->data_size == 0) { - lv_mem_free(dsc); - return NULL; - } - - /*Allocate raw buffer*/ - dsc->data = lv_mem_alloc(dsc->data_size); - if(dsc->data == NULL) { - lv_mem_free(dsc); - return NULL; - } - lv_memset_00((uint8_t *)dsc->data, dsc->data_size); - - /*Fill in header*/ - dsc->header.always_zero = 0; - dsc->header.w = w; - dsc->header.h = h; - dsc->header.cf = cf; - return dsc; -} - -/** - * Free an allocated image buffer - * @param dsc image buffer to free - */ -void lv_img_buf_free(lv_img_dsc_t * dsc) -{ - if(dsc != NULL) { - if(dsc->data != NULL) - lv_mem_free((void *)dsc->data); - - lv_mem_free(dsc); - } -} - -/** - * Get the memory consumption of a raw bitmap, given color format and dimensions. - * @param w width - * @param h height - * @param cf color format - * @return size in bytes - */ -uint32_t lv_img_buf_get_img_size(lv_coord_t w, lv_coord_t h, lv_img_cf_t cf) -{ - switch(cf) { - case LV_IMG_CF_TRUE_COLOR: - return LV_IMG_BUF_SIZE_TRUE_COLOR(w, h); - case LV_IMG_CF_TRUE_COLOR_ALPHA: - return LV_IMG_BUF_SIZE_TRUE_COLOR_ALPHA(w, h); - case LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED: - return LV_IMG_BUF_SIZE_TRUE_COLOR_CHROMA_KEYED(w, h); - case LV_IMG_CF_ALPHA_1BIT: - return LV_IMG_BUF_SIZE_ALPHA_1BIT(w, h); - case LV_IMG_CF_ALPHA_2BIT: - return LV_IMG_BUF_SIZE_ALPHA_2BIT(w, h); - case LV_IMG_CF_ALPHA_4BIT: - return LV_IMG_BUF_SIZE_ALPHA_4BIT(w, h); - case LV_IMG_CF_ALPHA_8BIT: - return LV_IMG_BUF_SIZE_ALPHA_8BIT(w, h); - case LV_IMG_CF_INDEXED_1BIT: - return LV_IMG_BUF_SIZE_INDEXED_1BIT(w, h); - case LV_IMG_CF_INDEXED_2BIT: - return LV_IMG_BUF_SIZE_INDEXED_2BIT(w, h); - case LV_IMG_CF_INDEXED_4BIT: - return LV_IMG_BUF_SIZE_INDEXED_4BIT(w, h); - case LV_IMG_CF_INDEXED_8BIT: - return LV_IMG_BUF_SIZE_INDEXED_8BIT(w, h); - default: - return 0; - } -} - -#if LV_DRAW_COMPLEX -/** - * Initialize a descriptor to transform an image - * @param dsc pointer to an `lv_img_transform_dsc_t` variable whose `cfg` field is initialized - */ -void _lv_img_buf_transform_init(lv_img_transform_dsc_t * dsc) -{ - dsc->tmp.pivot_x_256 = dsc->cfg.pivot_x * 256; - dsc->tmp.pivot_y_256 = dsc->cfg.pivot_y * 256; - - int32_t angle_low = dsc->cfg.angle / 10; - int32_t angle_high = angle_low + 1; - int32_t angle_rem = dsc->cfg.angle - (angle_low * 10); - - int32_t s1 = lv_trigo_sin(-angle_low); - int32_t s2 = lv_trigo_sin(-angle_high); - - int32_t c1 = lv_trigo_sin(-angle_low + 90); - int32_t c2 = lv_trigo_sin(-angle_high + 90); - - dsc->tmp.sinma = (s1 * (10 - angle_rem) + s2 * angle_rem) / 10; - dsc->tmp.cosma = (c1 * (10 - angle_rem) + c2 * angle_rem) / 10; - - /*Use smaller value to avoid overflow*/ - dsc->tmp.sinma = dsc->tmp.sinma >> (LV_TRIGO_SHIFT - _LV_TRANSFORM_TRIGO_SHIFT); - dsc->tmp.cosma = dsc->tmp.cosma >> (LV_TRIGO_SHIFT - _LV_TRANSFORM_TRIGO_SHIFT); - - dsc->tmp.chroma_keyed = lv_img_cf_is_chroma_keyed(dsc->cfg.cf) ? 1 : 0; - dsc->tmp.has_alpha = lv_img_cf_has_alpha(dsc->cfg.cf) ? 1 : 0; - if(dsc->cfg.cf == LV_IMG_CF_TRUE_COLOR || dsc->cfg.cf == LV_IMG_CF_TRUE_COLOR_ALPHA || - dsc->cfg.cf == LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED) { - dsc->tmp.native_color = 1; - } - else { - dsc->tmp.native_color = 0; - } - - dsc->tmp.img_dsc.data = dsc->cfg.src; - dsc->tmp.img_dsc.header.always_zero = 0; - dsc->tmp.img_dsc.header.cf = dsc->cfg.cf; - dsc->tmp.img_dsc.header.w = dsc->cfg.src_w; - dsc->tmp.img_dsc.header.h = dsc->cfg.src_h; - - /*The inverse of the zoom will be sued during the transformation - * + dsc->cfg.zoom / 2 for rounding*/ - dsc->tmp.zoom_inv = (((256 * 256) << _LV_ZOOM_INV_UPSCALE) + dsc->cfg.zoom / 2) / dsc->cfg.zoom; - - dsc->res.opa = LV_OPA_COVER; - dsc->res.color = dsc->cfg.color; -} -#endif - -/** - * Get the area of a rectangle if its rotated and scaled - * @param res store the coordinates here - * @param w width of the rectangle to transform - * @param h height of the rectangle to transform - * @param angle angle of rotation - * @param zoom zoom, (256 no zoom) - * @param pivot x,y pivot coordinates of rotation - */ -void _lv_img_buf_get_transformed_area(lv_area_t * res, lv_coord_t w, lv_coord_t h, int16_t angle, uint16_t zoom, - const lv_point_t * pivot) -{ -#if LV_DRAW_COMPLEX - if(angle == 0 && zoom == LV_IMG_ZOOM_NONE) { - res->x1 = 0; - res->y1 = 0; - res->x2 = w - 1; - res->y2 = h - 1; - return; - } - - res->x1 = (((int32_t)(-pivot->x) * zoom) >> 8) - 1; - res->y1 = (((int32_t)(-pivot->y) * zoom) >> 8) - 1; - res->x2 = (((int32_t)(w - pivot->x) * zoom) >> 8) + 2; - res->y2 = (((int32_t)(h - pivot->y) * zoom) >> 8) + 2; - - if(angle == 0) { - res->x1 += pivot->x; - res->y1 += pivot->y; - res->x2 += pivot->x; - res->y2 += pivot->y; - return; - } - - int32_t angle_low = angle / 10; - int32_t angle_high = angle_low + 1; - int32_t angle_rem = angle - (angle_low * 10); - - int32_t s1 = lv_trigo_sin(angle_low); - int32_t s2 = lv_trigo_sin(angle_high); - - int32_t c1 = lv_trigo_sin(angle_low + 90); - int32_t c2 = lv_trigo_sin(angle_high + 90); - - int32_t sinma = (s1 * (10 - angle_rem) + s2 * angle_rem) / 10; - int32_t cosma = (c1 * (10 - angle_rem) + c2 * angle_rem) / 10; - - /*Use smaller value to avoid overflow*/ - sinma = sinma >> (LV_TRIGO_SHIFT - _LV_TRANSFORM_TRIGO_SHIFT); - cosma = cosma >> (LV_TRIGO_SHIFT - _LV_TRANSFORM_TRIGO_SHIFT); - - lv_point_t lt; - lv_point_t rt; - lv_point_t lb; - lv_point_t rb; - - lv_coord_t xt; - lv_coord_t yt; - - xt = res->x1; - yt = res->y1; - lt.x = ((cosma * xt - sinma * yt) >> _LV_TRANSFORM_TRIGO_SHIFT) + pivot->x; - lt.y = ((sinma * xt + cosma * yt) >> _LV_TRANSFORM_TRIGO_SHIFT) + pivot->y; - - xt = res->x2; - yt = res->y1; - rt.x = ((cosma * xt - sinma * yt) >> _LV_TRANSFORM_TRIGO_SHIFT) + pivot->x; - rt.y = ((sinma * xt + cosma * yt) >> _LV_TRANSFORM_TRIGO_SHIFT) + pivot->y; - - xt = res->x1; - yt = res->y2; - lb.x = ((cosma * xt - sinma * yt) >> _LV_TRANSFORM_TRIGO_SHIFT) + pivot->x; - lb.y = ((sinma * xt + cosma * yt) >> _LV_TRANSFORM_TRIGO_SHIFT) + pivot->y; - - xt = res->x2; - yt = res->y2; - rb.x = ((cosma * xt - sinma * yt) >> _LV_TRANSFORM_TRIGO_SHIFT) + pivot->x; - rb.y = ((sinma * xt + cosma * yt) >> _LV_TRANSFORM_TRIGO_SHIFT) + pivot->y; - - res->x1 = LV_MIN4(lb.x, lt.x, rb.x, rt.x); - res->x2 = LV_MAX4(lb.x, lt.x, rb.x, rt.x); - res->y1 = LV_MIN4(lb.y, lt.y, rb.y, rt.y); - res->y2 = LV_MAX4(lb.y, lt.y, rb.y, rt.y); -#else - LV_UNUSED(angle); - LV_UNUSED(zoom); - LV_UNUSED(pivot); - res->x1 = 0; - res->y1 = 0; - res->x2 = w - 1; - res->y2 = h - 1; -#endif -} - - -#if LV_DRAW_COMPLEX -/** - * Get which color and opa would come to a pixel if it were rotated - * @param dsc a descriptor initialized by `lv_img_buf_rotate_init` - * @param x the coordinate which color and opa should be get - * @param y the coordinate which color and opa should be get - * @return true: there is valid pixel on these x/y coordinates; false: the rotated pixel was out of the image - * @note the result is written back to `dsc->res_color` and `dsc->res_opa` - */ -bool _lv_img_buf_transform(lv_img_transform_dsc_t * dsc, lv_coord_t x, lv_coord_t y) -{ - const uint8_t * src_u8 = (const uint8_t *)dsc->cfg.src; - - /*Get the target point relative coordinates to the pivot*/ - int32_t xt = x - dsc->cfg.pivot_x; - int32_t yt = y - dsc->cfg.pivot_y; - - int32_t xs; - int32_t ys; - if(dsc->cfg.zoom == LV_IMG_ZOOM_NONE) { - /*Get the source pixel from the upscaled image*/ - xs = ((dsc->tmp.cosma * xt - dsc->tmp.sinma * yt) >> (_LV_TRANSFORM_TRIGO_SHIFT - 8)) + dsc->tmp.pivot_x_256; - ys = ((dsc->tmp.sinma * xt + dsc->tmp.cosma * yt) >> (_LV_TRANSFORM_TRIGO_SHIFT - 8)) + dsc->tmp.pivot_y_256; - } - else if(dsc->cfg.angle == 0) { - xt = (int32_t)((int32_t)xt * dsc->tmp.zoom_inv) >> _LV_ZOOM_INV_UPSCALE; - yt = (int32_t)((int32_t)yt * dsc->tmp.zoom_inv) >> _LV_ZOOM_INV_UPSCALE; - xs = xt + dsc->tmp.pivot_x_256; - ys = yt + dsc->tmp.pivot_y_256; - } - else { - xt = (int32_t)((int32_t)xt * dsc->tmp.zoom_inv) >> _LV_ZOOM_INV_UPSCALE; - yt = (int32_t)((int32_t)yt * dsc->tmp.zoom_inv) >> _LV_ZOOM_INV_UPSCALE; - xs = ((dsc->tmp.cosma * xt - dsc->tmp.sinma * yt) >> (_LV_TRANSFORM_TRIGO_SHIFT)) + dsc->tmp.pivot_x_256; - ys = ((dsc->tmp.sinma * xt + dsc->tmp.cosma * yt) >> (_LV_TRANSFORM_TRIGO_SHIFT)) + dsc->tmp.pivot_y_256; - } - - /*Get the integer part of the source pixel*/ - int32_t xs_int = xs >> 8; - int32_t ys_int = ys >> 8; - - if(xs_int >= dsc->cfg.src_w) return false; - else if(xs_int < 0) return false; - - if(ys_int >= dsc->cfg.src_h) return false; - else if(ys_int < 0) return false; - - uint8_t px_size; - uint32_t pxi; - if(dsc->tmp.native_color) { - if(dsc->tmp.has_alpha == 0) { - px_size = LV_COLOR_SIZE >> 3; - - pxi = dsc->cfg.src_w * ys_int * px_size + xs_int * px_size; - lv_memcpy_small(&dsc->res.color, &src_u8[pxi], px_size); - } - else { - px_size = LV_IMG_PX_SIZE_ALPHA_BYTE; - pxi = dsc->cfg.src_w * ys_int * px_size + xs_int * px_size; - lv_memcpy_small(&dsc->res.color, &src_u8[pxi], px_size - 1); - dsc->res.opa = src_u8[pxi + px_size - 1]; - } - } - else { - pxi = 0; /*unused*/ - px_size = 0; /*unused*/ - dsc->res.color = lv_img_buf_get_px_color(&dsc->tmp.img_dsc, xs_int, ys_int, dsc->cfg.color); - dsc->res.opa = lv_img_buf_get_px_alpha(&dsc->tmp.img_dsc, xs_int, ys_int); - } - - if(dsc->tmp.chroma_keyed) { - lv_color_t ct = LV_COLOR_CHROMA_KEY; - if(dsc->res.color.full == ct.full) return false; - } - - if(dsc->cfg.antialias == false) return true; - - dsc->tmp.xs = xs; - dsc->tmp.ys = ys; - dsc->tmp.xs_int = xs_int; - dsc->tmp.ys_int = ys_int; - dsc->tmp.pxi = pxi; - dsc->tmp.px_size = px_size; - - bool ret; - ret = _lv_img_buf_transform_anti_alias(dsc); - - return ret; -} - -/** - * Continue transformation by taking the neighbors into account - * @param dsc pointer to the transformation descriptor - */ -bool _lv_img_buf_transform_anti_alias(lv_img_transform_dsc_t * dsc) -{ - const uint8_t * src_u8 = dsc->cfg.src; - - /*Get the fractional part of the source pixel*/ - int xs_fract = dsc->tmp.xs & 0xff; - int ys_fract = dsc->tmp.ys & 0xff; - int32_t xn; /*x neighbor*/ - lv_opa_t xr; /*x mix ratio*/ - - if(xs_fract < 0x70) { - xn = - 1; - if(dsc->tmp.xs_int + xn < 0) xn = 0; - xr = xs_fract + 0x80; - } - else if(xs_fract > 0x90) { - xn = 1; - if(dsc->tmp.xs_int + xn >= dsc->cfg.src_w) xn = 0; - xr = (0xFF - xs_fract) + 0x80; - } - else { - xn = 0; - xr = 0xFF; - } - - int32_t yn; /*x neighbor*/ - lv_opa_t yr; /*x mix ratio*/ - - if(ys_fract < 0x70) { - yn = - 1; - if(dsc->tmp.ys_int + yn < 0) yn = 0; - - yr = ys_fract + 0x80; - } - else if(ys_fract > 0x90) { - yn = 1; - if(dsc->tmp.ys_int + yn >= dsc->cfg.src_h) yn = 0; - - yr = (0xFF - ys_fract) + 0x80; - } - else { - yn = 0; - yr = 0xFF; - } - - lv_color_t c00 = dsc->res.color; - lv_color_t c01; - lv_color_t c10; - lv_color_t c11; - - lv_opa_t a00 = dsc->res.opa; - lv_opa_t a10 = 0; - lv_opa_t a01 = 0; - lv_opa_t a11 = 0; - - if(dsc->tmp.native_color) { - lv_memcpy_small(&c01, &src_u8[dsc->tmp.pxi + dsc->tmp.px_size * xn], sizeof(lv_color_t)); - lv_memcpy_small(&c10, &src_u8[dsc->tmp.pxi + dsc->cfg.src_w * dsc->tmp.px_size * yn], sizeof(lv_color_t)); - lv_memcpy_small(&c11, &src_u8[dsc->tmp.pxi + dsc->cfg.src_w * dsc->tmp.px_size * yn + dsc->tmp.px_size * xn], - sizeof(lv_color_t)); - if(dsc->tmp.has_alpha) { - a10 = src_u8[dsc->tmp.pxi + dsc->tmp.px_size * xn + dsc->tmp.px_size - 1]; - a01 = src_u8[dsc->tmp.pxi + dsc->cfg.src_w * dsc->tmp.px_size * yn + dsc->tmp.px_size - 1]; - a11 = src_u8[dsc->tmp.pxi + dsc->cfg.src_w * dsc->tmp.px_size * yn + dsc->tmp.px_size * xn + dsc->tmp.px_size - 1]; - } - } - else { - c01 = lv_img_buf_get_px_color(&dsc->tmp.img_dsc, dsc->tmp.xs_int + xn, dsc->tmp.ys_int, dsc->cfg.color); - c10 = lv_img_buf_get_px_color(&dsc->tmp.img_dsc, dsc->tmp.xs_int, dsc->tmp.ys_int + yn, dsc->cfg.color); - c11 = lv_img_buf_get_px_color(&dsc->tmp.img_dsc, dsc->tmp.xs_int + xn, dsc->tmp.ys_int + yn, dsc->cfg.color); - - if(dsc->tmp.has_alpha) { - a10 = lv_img_buf_get_px_alpha(&dsc->tmp.img_dsc, dsc->tmp.xs_int + xn, dsc->tmp.ys_int); - a01 = lv_img_buf_get_px_alpha(&dsc->tmp.img_dsc, dsc->tmp.xs_int, dsc->tmp.ys_int + yn); - a11 = lv_img_buf_get_px_alpha(&dsc->tmp.img_dsc, dsc->tmp.xs_int + xn, dsc->tmp.ys_int + yn); - } - } - - lv_opa_t xr0 = xr; - lv_opa_t xr1 = xr; - if(dsc->tmp.has_alpha) { - lv_opa_t a0 = (a00 * xr + (a10 * (255 - xr))) >> 8; - lv_opa_t a1 = (a01 * xr + (a11 * (255 - xr))) >> 8; - dsc->res.opa = (a0 * yr + (a1 * (255 - yr))) >> 8; - - if(a0 <= LV_OPA_MIN && a1 <= LV_OPA_MIN) return false; - if(a0 <= LV_OPA_MIN) yr = LV_OPA_TRANSP; - if(a1 <= LV_OPA_MIN) yr = LV_OPA_COVER; - if(a00 <= LV_OPA_MIN) xr0 = LV_OPA_TRANSP; - if(a10 <= LV_OPA_MIN) xr0 = LV_OPA_COVER; - if(a01 <= LV_OPA_MIN) xr1 = LV_OPA_TRANSP; - if(a11 <= LV_OPA_MIN) xr1 = LV_OPA_COVER; - } - else { - xr0 = xr; - xr1 = xr; - dsc->res.opa = LV_OPA_COVER; - } - - lv_color_t c0; - if(xr0 == LV_OPA_TRANSP) c0 = c01; - else if(xr0 == LV_OPA_COVER) c0 = c00; - else c0 = lv_color_mix(c00, c01, xr0); - - lv_color_t c1; - if(xr1 == LV_OPA_TRANSP) c1 = c11; - else if(xr1 == LV_OPA_COVER) c1 = c10; - else c1 = lv_color_mix(c10, c11, xr1); - - if(yr == LV_OPA_TRANSP) dsc->res.color = c1; - else if(yr == LV_OPA_COVER) dsc->res.color = c0; - else dsc->res.color = lv_color_mix(c0, c1, yr); - - return true; -} -#endif -/********************** - * STATIC FUNCTIONS - **********************/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_img_buf.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_img_buf.h deleted file mode 100644 index 984483e..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_img_buf.h +++ /dev/null @@ -1,310 +0,0 @@ -/** - * @file lv_img_buf.h - * - */ - -#ifndef LV_IMG_BUF_H -#define LV_IMG_BUF_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include -#include "../misc/lv_color.h" -#include "../misc/lv_area.h" - -/********************* - * DEFINES - *********************/ -/*If image pixels contains alpha we need to know how much byte is a pixel*/ -#if LV_COLOR_DEPTH == 1 || LV_COLOR_DEPTH == 8 -#define LV_IMG_PX_SIZE_ALPHA_BYTE 2 -#elif LV_COLOR_DEPTH == 16 -#define LV_IMG_PX_SIZE_ALPHA_BYTE 3 -#elif LV_COLOR_DEPTH == 32 -#define LV_IMG_PX_SIZE_ALPHA_BYTE 4 -#endif - -#define LV_IMG_BUF_SIZE_TRUE_COLOR(w, h) ((LV_COLOR_SIZE / 8) * w * h) -#define LV_IMG_BUF_SIZE_TRUE_COLOR_CHROMA_KEYED(w, h) ((LV_COLOR_SIZE / 8) * w * h) -#define LV_IMG_BUF_SIZE_TRUE_COLOR_ALPHA(w, h) (LV_IMG_PX_SIZE_ALPHA_BYTE * w * h) - -/*+ 1: to be sure no fractional row*/ -#define LV_IMG_BUF_SIZE_ALPHA_1BIT(w, h) ((((w / 8) + 1) * h)) -#define LV_IMG_BUF_SIZE_ALPHA_2BIT(w, h) ((((w / 4) + 1) * h)) -#define LV_IMG_BUF_SIZE_ALPHA_4BIT(w, h) ((((w / 2) + 1) * h)) -#define LV_IMG_BUF_SIZE_ALPHA_8BIT(w, h) ((w * h)) - -/*4 * X: for palette*/ -#define LV_IMG_BUF_SIZE_INDEXED_1BIT(w, h) (LV_IMG_BUF_SIZE_ALPHA_1BIT(w, h) + 4 * 2) -#define LV_IMG_BUF_SIZE_INDEXED_2BIT(w, h) (LV_IMG_BUF_SIZE_ALPHA_2BIT(w, h) + 4 * 4) -#define LV_IMG_BUF_SIZE_INDEXED_4BIT(w, h) (LV_IMG_BUF_SIZE_ALPHA_4BIT(w, h) + 4 * 16) -#define LV_IMG_BUF_SIZE_INDEXED_8BIT(w, h) (LV_IMG_BUF_SIZE_ALPHA_8BIT(w, h) + 4 * 256) - -#define _LV_TRANSFORM_TRIGO_SHIFT 10 -#define _LV_ZOOM_INV_UPSCALE 5 - -/********************** - * TYPEDEFS - **********************/ - -/*Image color format*/ -enum { - LV_IMG_CF_UNKNOWN = 0, - - LV_IMG_CF_RAW, /**< Contains the file as it is. Needs custom decoder function*/ - LV_IMG_CF_RAW_ALPHA, /**< Contains the file as it is. The image has alpha. Needs custom decoder - function*/ - LV_IMG_CF_RAW_CHROMA_KEYED, /**< Contains the file as it is. The image is chroma keyed. Needs - custom decoder function*/ - - LV_IMG_CF_TRUE_COLOR, /**< Color format and depth should match with LV_COLOR settings*/ - LV_IMG_CF_TRUE_COLOR_ALPHA, /**< Same as `LV_IMG_CF_TRUE_COLOR` but every pixel has an alpha byte*/ - LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED, /**< Same as `LV_IMG_CF_TRUE_COLOR` but LV_COLOR_TRANSP pixels - will be transparent*/ - - LV_IMG_CF_INDEXED_1BIT, /**< Can have 2 different colors in a palette (always chroma keyed)*/ - LV_IMG_CF_INDEXED_2BIT, /**< Can have 4 different colors in a palette (always chroma keyed)*/ - LV_IMG_CF_INDEXED_4BIT, /**< Can have 16 different colors in a palette (always chroma keyed)*/ - LV_IMG_CF_INDEXED_8BIT, /**< Can have 256 different colors in a palette (always chroma keyed)*/ - - LV_IMG_CF_ALPHA_1BIT, /**< Can have one color and it can be drawn or not*/ - LV_IMG_CF_ALPHA_2BIT, /**< Can have one color but 4 different alpha value*/ - LV_IMG_CF_ALPHA_4BIT, /**< Can have one color but 16 different alpha value*/ - LV_IMG_CF_ALPHA_8BIT, /**< Can have one color but 256 different alpha value*/ - - LV_IMG_CF_RESERVED_15, /**< Reserved for further use.*/ - LV_IMG_CF_RESERVED_16, /**< Reserved for further use.*/ - LV_IMG_CF_RESERVED_17, /**< Reserved for further use.*/ - LV_IMG_CF_RESERVED_18, /**< Reserved for further use.*/ - LV_IMG_CF_RESERVED_19, /**< Reserved for further use.*/ - LV_IMG_CF_RESERVED_20, /**< Reserved for further use.*/ - LV_IMG_CF_RESERVED_21, /**< Reserved for further use.*/ - LV_IMG_CF_RESERVED_22, /**< Reserved for further use.*/ - LV_IMG_CF_RESERVED_23, /**< Reserved for further use.*/ - - LV_IMG_CF_USER_ENCODED_0, /**< User holder encoding format.*/ - LV_IMG_CF_USER_ENCODED_1, /**< User holder encoding format.*/ - LV_IMG_CF_USER_ENCODED_2, /**< User holder encoding format.*/ - LV_IMG_CF_USER_ENCODED_3, /**< User holder encoding format.*/ - LV_IMG_CF_USER_ENCODED_4, /**< User holder encoding format.*/ - LV_IMG_CF_USER_ENCODED_5, /**< User holder encoding format.*/ - LV_IMG_CF_USER_ENCODED_6, /**< User holder encoding format.*/ - LV_IMG_CF_USER_ENCODED_7, /**< User holder encoding format.*/ -}; -typedef uint8_t lv_img_cf_t; - - -/** - * The first 8 bit is very important to distinguish the different source types. - * For more info see `lv_img_get_src_type()` in lv_img.c - * On big endian systems the order is reversed so cf and always_zero must be at - * the end of the struct. - */ -#if LV_BIG_ENDIAN_SYSTEM -typedef struct { - - uint32_t h : 11; /*Height of the image map*/ - uint32_t w : 11; /*Width of the image map*/ - uint32_t reserved : 2; /*Reserved to be used later*/ - uint32_t always_zero : 3; /*It the upper bits of the first byte. Always zero to look like a - non-printable character*/ - uint32_t cf : 5; /*Color format: See `lv_img_color_format_t`*/ - -} lv_img_header_t; -#else -typedef struct { - - uint32_t cf : 5; /*Color format: See `lv_img_color_format_t`*/ - uint32_t always_zero : 3; /*It the upper bits of the first byte. Always zero to look like a - non-printable character*/ - - uint32_t reserved : 2; /*Reserved to be used later*/ - - uint32_t w : 11; /*Width of the image map*/ - uint32_t h : 11; /*Height of the image map*/ -} lv_img_header_t; -#endif - -/** Image header it is compatible with - * the result from image converter utility*/ -typedef struct { - lv_img_header_t header; /**< A header describing the basics of the image*/ - uint32_t data_size; /**< Size of the image in bytes*/ - const uint8_t * data; /**< Pointer to the data of the image*/ -} lv_img_dsc_t; - -typedef struct { - struct { - const void * src; /*image source (array of pixels)*/ - lv_coord_t src_w; /*width of the image source*/ - lv_coord_t src_h; /*height of the image source*/ - lv_coord_t pivot_x; /*pivot x*/ - lv_coord_t pivot_y; /*pivot y*/ - int16_t angle; /*angle to rotate*/ - uint16_t zoom; /*256 no zoom, 128 half size, 512 double size*/ - lv_color_t color; /*a color used for `LV_IMG_CF_INDEXED_1/2/4/8BIT` color formats*/ - lv_img_cf_t cf; /*color format of the image to rotate*/ - bool antialias; - } cfg; - - struct { - lv_color_t color; - lv_opa_t opa; - } res; - - struct { - lv_img_dsc_t img_dsc; - int32_t pivot_x_256; - int32_t pivot_y_256; - int32_t sinma; - int32_t cosma; - - uint8_t chroma_keyed : 1; - uint8_t has_alpha : 1; - uint8_t native_color : 1; - - uint32_t zoom_inv; - - /*Runtime data*/ - lv_coord_t xs; - lv_coord_t ys; - lv_coord_t xs_int; - lv_coord_t ys_int; - uint32_t pxi; - uint8_t px_size; - } tmp; -} lv_img_transform_dsc_t; - - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Allocate an image buffer in RAM - * @param w width of image - * @param h height of image - * @param cf a color format (`LV_IMG_CF_...`) - * @return an allocated image, or NULL on failure - */ -lv_img_dsc_t * lv_img_buf_alloc(lv_coord_t w, lv_coord_t h, lv_img_cf_t cf); - -/** - * Get the color of an image's pixel - * @param dsc an image descriptor - * @param x x coordinate of the point to get - * @param y x coordinate of the point to get - * @param color the color of the image. In case of `LV_IMG_CF_ALPHA_1/2/4/8` this color is used. - * Not used in other cases. - * @param safe true: check out of bounds - * @return color of the point - */ -lv_color_t lv_img_buf_get_px_color(lv_img_dsc_t * dsc, lv_coord_t x, lv_coord_t y, lv_color_t color); - -/** - * Get the alpha value of an image's pixel - * @param dsc pointer to an image descriptor - * @param x x coordinate of the point to set - * @param y x coordinate of the point to set - * @param safe true: check out of bounds - * @return alpha value of the point - */ -lv_opa_t lv_img_buf_get_px_alpha(lv_img_dsc_t * dsc, lv_coord_t x, lv_coord_t y); - -/** - * Set the color of a pixel of an image. The alpha channel won't be affected. - * @param dsc pointer to an image descriptor - * @param x x coordinate of the point to set - * @param y x coordinate of the point to set - * @param c color of the point - * @param safe true: check out of bounds - */ -void lv_img_buf_set_px_color(lv_img_dsc_t * dsc, lv_coord_t x, lv_coord_t y, lv_color_t c); - -/** - * Set the alpha value of a pixel of an image. The color won't be affected - * @param dsc pointer to an image descriptor - * @param x x coordinate of the point to set - * @param y x coordinate of the point to set - * @param opa the desired opacity - * @param safe true: check out of bounds - */ -void lv_img_buf_set_px_alpha(lv_img_dsc_t * dsc, lv_coord_t x, lv_coord_t y, lv_opa_t opa); - -/** - * Set the palette color of an indexed image. Valid only for `LV_IMG_CF_INDEXED1/2/4/8` - * @param dsc pointer to an image descriptor - * @param id the palette color to set: - * - for `LV_IMG_CF_INDEXED1`: 0..1 - * - for `LV_IMG_CF_INDEXED2`: 0..3 - * - for `LV_IMG_CF_INDEXED4`: 0..15 - * - for `LV_IMG_CF_INDEXED8`: 0..255 - * @param c the color to set - */ -void lv_img_buf_set_palette(lv_img_dsc_t * dsc, uint8_t id, lv_color_t c); - -/** - * Free an allocated image buffer - * @param dsc image buffer to free - */ -void lv_img_buf_free(lv_img_dsc_t * dsc); - -/** - * Get the memory consumption of a raw bitmap, given color format and dimensions. - * @param w width - * @param h height - * @param cf color format - * @return size in bytes - */ -uint32_t lv_img_buf_get_img_size(lv_coord_t w, lv_coord_t h, lv_img_cf_t cf); - -#if LV_DRAW_COMPLEX -/** - * Initialize a descriptor to rotate an image - * @param dsc pointer to an `lv_img_transform_dsc_t` variable whose `cfg` field is initialized - */ -void _lv_img_buf_transform_init(lv_img_transform_dsc_t * dsc); - -/** - * Continue transformation by taking the neighbors into account - * @param dsc pointer to the transformation descriptor - */ -bool _lv_img_buf_transform_anti_alias(lv_img_transform_dsc_t * dsc); - -/** - * Get which color and opa would come to a pixel if it were rotated - * @param dsc a descriptor initialized by `lv_img_buf_rotate_init` - * @param x the coordinate which color and opa should be get - * @param y the coordinate which color and opa should be get - * @return true: there is valid pixel on these x/y coordinates; false: the rotated pixel was out of the image - * @note the result is written back to `dsc->res_color` and `dsc->res_opa` - */ -bool _lv_img_buf_transform(lv_img_transform_dsc_t * dsc, lv_coord_t x, lv_coord_t y); - -#endif -/** - * Get the area of a rectangle if its rotated and scaled - * @param res store the coordinates here - * @param w width of the rectangle to transform - * @param h height of the rectangle to transform - * @param angle angle of rotation - * @param zoom zoom, (256 no zoom) - * @param pivot x,y pivot coordinates of rotation - */ -void _lv_img_buf_get_transformed_area(lv_area_t * res, lv_coord_t w, lv_coord_t h, int16_t angle, uint16_t zoom, - const lv_point_t * pivot); - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_IMG_BUF_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_img_cache.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_img_cache.c deleted file mode 100644 index 2caf512..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_img_cache.c +++ /dev/null @@ -1,215 +0,0 @@ -/** - * @file lv_img_cache.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "../misc/lv_assert.h" -#include "lv_img_cache.h" -#include "lv_img_decoder.h" -#include "lv_draw_img.h" -#include "../hal/lv_hal_tick.h" -#include "../misc/lv_gc.h" - -/********************* - * DEFINES - *********************/ -/*Decrement life with this value on every open*/ -#define LV_IMG_CACHE_AGING 1 - -/*Boost life by this factor (multiply time_to_open with this value)*/ -#define LV_IMG_CACHE_LIFE_GAIN 1 - -/*Don't let life to be greater than this limit because it would require a lot of time to - * "die" from very high values*/ -#define LV_IMG_CACHE_LIFE_LIMIT 1000 - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -#if LV_IMG_CACHE_DEF_SIZE - static bool lv_img_cache_match(const void * src1, const void * src2); -#endif - -/********************** - * STATIC VARIABLES - **********************/ -#if LV_IMG_CACHE_DEF_SIZE - static uint16_t entry_cnt; -#endif - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/** - * Open an image using the image decoder interface and cache it. - * The image will be left open meaning if the image decoder open callback allocated memory then it will remain. - * The image is closed if a new image is opened and the new image takes its place in the cache. - * @param src source of the image. Path to file or pointer to an `lv_img_dsc_t` variable - * @param color color The color of the image with `LV_IMG_CF_ALPHA_...` - * @return pointer to the cache entry or NULL if can open the image - */ -_lv_img_cache_entry_t * _lv_img_cache_open(const void * src, lv_color_t color, int32_t frame_id) -{ - /*Is the image cached?*/ - _lv_img_cache_entry_t * cached_src = NULL; - -#if LV_IMG_CACHE_DEF_SIZE - if(entry_cnt == 0) { - LV_LOG_WARN("lv_img_cache_open: the cache size is 0"); - return NULL; - } - - _lv_img_cache_entry_t * cache = LV_GC_ROOT(_lv_img_cache_array); - - /*Decrement all lifes. Make the entries older*/ - uint16_t i; - for(i = 0; i < entry_cnt; i++) { - if(cache[i].life > INT32_MIN + LV_IMG_CACHE_AGING) { - cache[i].life -= LV_IMG_CACHE_AGING; - } - } - - for(i = 0; i < entry_cnt; i++) { - if(color.full == cache[i].dec_dsc.color.full && - frame_id == cache[i].dec_dsc.frame_id && - lv_img_cache_match(src, cache[i].dec_dsc.src)) { - /*If opened increment its life. - *Image difficult to open should live longer to keep avoid frequent their recaching. - *Therefore increase `life` with `time_to_open`*/ - cached_src = &cache[i]; - cached_src->life += cached_src->dec_dsc.time_to_open * LV_IMG_CACHE_LIFE_GAIN; - if(cached_src->life > LV_IMG_CACHE_LIFE_LIMIT) cached_src->life = LV_IMG_CACHE_LIFE_LIMIT; - LV_LOG_TRACE("image source found in the cache"); - break; - } - } - - /*The image is not cached then cache it now*/ - if(cached_src) return cached_src; - - /*Find an entry to reuse. Select the entry with the least life*/ - cached_src = &cache[0]; - for(i = 1; i < entry_cnt; i++) { - if(cache[i].life < cached_src->life) { - cached_src = &cache[i]; - } - } - - /*Close the decoder to reuse if it was opened (has a valid source)*/ - if(cached_src->dec_dsc.src) { - lv_img_decoder_close(&cached_src->dec_dsc); - LV_LOG_INFO("image draw: cache miss, close and reuse an entry"); - } - else { - LV_LOG_INFO("image draw: cache miss, cached to an empty entry"); - } -#else - cached_src = &LV_GC_ROOT(_lv_img_cache_single); -#endif - /*Open the image and measure the time to open*/ - uint32_t t_start = lv_tick_get(); - lv_res_t open_res = lv_img_decoder_open(&cached_src->dec_dsc, src, color, frame_id); - if(open_res == LV_RES_INV) { - LV_LOG_WARN("Image draw cannot open the image resource"); - lv_memset_00(cached_src, sizeof(_lv_img_cache_entry_t)); - cached_src->life = INT32_MIN; /*Make the empty entry very "weak" to force its us*/ - return NULL; - } - - cached_src->life = 0; - - /*If `time_to_open` was not set in the open function set it here*/ - if(cached_src->dec_dsc.time_to_open == 0) { - cached_src->dec_dsc.time_to_open = lv_tick_elaps(t_start); - } - - if(cached_src->dec_dsc.time_to_open == 0) cached_src->dec_dsc.time_to_open = 1; - - return cached_src; -} - -/** - * Set the number of images to be cached. - * More cached images mean more opened image at same time which might mean more memory usage. - * E.g. if 20 PNG or JPG images are open in the RAM they consume memory while opened in the cache. - * @param new_entry_cnt number of image to cache - */ -void lv_img_cache_set_size(uint16_t new_entry_cnt) -{ -#if LV_IMG_CACHE_DEF_SIZE == 0 - LV_UNUSED(new_entry_cnt); - LV_LOG_WARN("Can't change cache size because it's disabled by LV_IMG_CACHE_DEF_SIZE = 0"); -#else - if(LV_GC_ROOT(_lv_img_cache_array) != NULL) { - /*Clean the cache before free it*/ - lv_img_cache_invalidate_src(NULL); - lv_mem_free(LV_GC_ROOT(_lv_img_cache_array)); - } - - /*Reallocate the cache*/ - LV_GC_ROOT(_lv_img_cache_array) = lv_mem_alloc(sizeof(_lv_img_cache_entry_t) * new_entry_cnt); - LV_ASSERT_MALLOC(LV_GC_ROOT(_lv_img_cache_array)); - if(LV_GC_ROOT(_lv_img_cache_array) == NULL) { - entry_cnt = 0; - return; - } - entry_cnt = new_entry_cnt; - - /*Clean the cache*/ - lv_memset_00(LV_GC_ROOT(_lv_img_cache_array), entry_cnt * sizeof(_lv_img_cache_entry_t)); -#endif -} - -/** - * Invalidate an image source in the cache. - * Useful if the image source is updated therefore it needs to be cached again. - * @param src an image source path to a file or pointer to an `lv_img_dsc_t` variable. - */ -void lv_img_cache_invalidate_src(const void * src) -{ - LV_UNUSED(src); -#if LV_IMG_CACHE_DEF_SIZE - _lv_img_cache_entry_t * cache = LV_GC_ROOT(_lv_img_cache_array); - - uint16_t i; - for(i = 0; i < entry_cnt; i++) { - if(src == NULL || lv_img_cache_match(src, cache[i].dec_dsc.src)) { - if(cache[i].dec_dsc.src != NULL) { - lv_img_decoder_close(&cache[i].dec_dsc); - } - - lv_memset_00(&cache[i], sizeof(_lv_img_cache_entry_t)); - } - } -#endif -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -#if LV_IMG_CACHE_DEF_SIZE -static bool lv_img_cache_match(const void * src1, const void * src2) -{ - lv_img_src_t src_type = lv_img_src_get_type(src1); - if(src_type == LV_IMG_SRC_VARIABLE) - return src1 == src2; - if(src_type != LV_IMG_SRC_FILE) - return false; - if(lv_img_src_get_type(src2) != LV_IMG_SRC_FILE) - return false; - return strcmp(src1, src2) == 0; -} -#endif diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_img_cache.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_img_cache.h deleted file mode 100644 index dc0c5d9..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_img_cache.h +++ /dev/null @@ -1,78 +0,0 @@ -/** - * @file lv_img_cache.h - * - */ - -#ifndef LV_IMG_CACHE_H -#define LV_IMG_CACHE_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "lv_img_decoder.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/** - * When loading images from the network it can take a long time to download and decode the image. - * - * To avoid repeating this heavy load images can be cached. - */ -typedef struct { - lv_img_decoder_dsc_t dec_dsc; /**< Image information*/ - - /** Count the cache entries's life. Add `time_to_open` to `life` when the entry is used. - * Decrement all lifes by one every in every ::lv_img_cache_open. - * If life == 0 the entry can be reused*/ - int32_t life; -} _lv_img_cache_entry_t; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Open an image using the image decoder interface and cache it. - * The image will be left open meaning if the image decoder open callback allocated memory then it will remain. - * The image is closed if a new image is opened and the new image takes its place in the cache. - * @param src source of the image. Path to file or pointer to an `lv_img_dsc_t` variable - * @param color The color of the image with `LV_IMG_CF_ALPHA_...` - * @param frame_id the index of the frame. Used only with animated images, set 0 for normal images - * @return pointer to the cache entry or NULL if can open the image - */ -_lv_img_cache_entry_t * _lv_img_cache_open(const void * src, lv_color_t color, int32_t frame_id); - -/** - * Set the number of images to be cached. - * More cached images mean more opened image at same time which might mean more memory usage. - * E.g. if 20 PNG or JPG images are open in the RAM they consume memory while opened in the cache. - * @param new_entry_cnt number of image to cache - */ -void lv_img_cache_set_size(uint16_t new_slot_num); - -/** - * Invalidate an image source in the cache. - * Useful if the image source is updated therefore it needs to be cached again. - * @param src an image source path to a file or pointer to an `lv_img_dsc_t` variable. - */ -void lv_img_cache_invalidate_src(const void * src); - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_IMG_CACHE_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_img_decoder.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_img_decoder.c deleted file mode 100644 index 3678a57..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_img_decoder.c +++ /dev/null @@ -1,704 +0,0 @@ -/** - * @file lv_img_decoder.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_img_decoder.h" -#include "../misc/lv_assert.h" -#include "../draw/lv_draw_img.h" -#include "../misc/lv_ll.h" -#include "../misc/lv_gc.h" - -/********************* - * DEFINES - *********************/ -#define CF_BUILT_IN_FIRST LV_IMG_CF_TRUE_COLOR -#define CF_BUILT_IN_LAST LV_IMG_CF_ALPHA_8BIT - -/********************** - * TYPEDEFS - **********************/ - -typedef struct { - lv_fs_file_t f; - lv_color_t * palette; - lv_opa_t * opa; -} lv_img_decoder_built_in_data_t; - -/********************** - * STATIC PROTOTYPES - **********************/ -static lv_res_t lv_img_decoder_built_in_line_true_color(lv_img_decoder_dsc_t * dsc, lv_coord_t x, lv_coord_t y, - lv_coord_t len, uint8_t * buf); -static lv_res_t lv_img_decoder_built_in_line_alpha(lv_img_decoder_dsc_t * dsc, lv_coord_t x, lv_coord_t y, - lv_coord_t len, uint8_t * buf); -static lv_res_t lv_img_decoder_built_in_line_indexed(lv_img_decoder_dsc_t * dsc, lv_coord_t x, lv_coord_t y, - lv_coord_t len, uint8_t * buf); - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/** - * Initialize the image decoder module - */ -void _lv_img_decoder_init(void) -{ - _lv_ll_init(&LV_GC_ROOT(_lv_img_decoder_ll), sizeof(lv_img_decoder_t)); - - lv_img_decoder_t * decoder; - - /*Create a decoder for the built in color format*/ - decoder = lv_img_decoder_create(); - LV_ASSERT_MALLOC(decoder); - if(decoder == NULL) { - LV_LOG_WARN("lv_img_decoder_init: out of memory"); - return; - } - - lv_img_decoder_set_info_cb(decoder, lv_img_decoder_built_in_info); - lv_img_decoder_set_open_cb(decoder, lv_img_decoder_built_in_open); - lv_img_decoder_set_read_line_cb(decoder, lv_img_decoder_built_in_read_line); - lv_img_decoder_set_close_cb(decoder, lv_img_decoder_built_in_close); -} - -/** - * Get information about an image. - * Try the created image decoder one by one. Once one is able to get info that info will be used. - * @param src the image source. E.g. file name or variable. - * @param header the image info will be stored here - * @return LV_RES_OK: success; LV_RES_INV: wasn't able to get info about the image - */ -lv_res_t lv_img_decoder_get_info(const void * src, lv_img_header_t * header) -{ - lv_memset_00(header, sizeof(lv_img_header_t)); - - if(src == NULL) return LV_RES_INV; - - lv_img_src_t src_type = lv_img_src_get_type(src); - if(src_type == LV_IMG_SRC_VARIABLE) { - const lv_img_dsc_t * img_dsc = src; - if(img_dsc->data == NULL) return LV_RES_INV; - } - - lv_res_t res = LV_RES_INV; - lv_img_decoder_t * d; - _LV_LL_READ(&LV_GC_ROOT(_lv_img_decoder_ll), d) { - if(d->info_cb) { - res = d->info_cb(d, src, header); - if(res == LV_RES_OK) break; - } - } - - return res; -} - -lv_res_t lv_img_decoder_open(lv_img_decoder_dsc_t * dsc, const void * src, lv_color_t color, int32_t frame_id) -{ - lv_memset_00(dsc, sizeof(lv_img_decoder_dsc_t)); - - if(src == NULL) return LV_RES_INV; - lv_img_src_t src_type = lv_img_src_get_type(src); - if(src_type == LV_IMG_SRC_VARIABLE) { - const lv_img_dsc_t * img_dsc = src; - if(img_dsc->data == NULL) return LV_RES_INV; - } - - dsc->color = color; - dsc->src_type = src_type; - dsc->frame_id = frame_id; - - if(dsc->src_type == LV_IMG_SRC_FILE) { - size_t fnlen = strlen(src); - dsc->src = lv_mem_alloc(fnlen + 1); - LV_ASSERT_MALLOC(dsc->src); - if(dsc->src == NULL) { - LV_LOG_WARN("lv_img_decoder_open: out of memory"); - return LV_RES_INV; - } - strcpy((char *)dsc->src, src); - } - else { - dsc->src = src; - } - - lv_res_t res = LV_RES_INV; - - lv_img_decoder_t * decoder; - _LV_LL_READ(&LV_GC_ROOT(_lv_img_decoder_ll), decoder) { - /*Info and Open callbacks are required*/ - if(decoder->info_cb == NULL || decoder->open_cb == NULL) continue; - - res = decoder->info_cb(decoder, src, &dsc->header); - if(res != LV_RES_OK) continue; - - dsc->decoder = decoder; - res = decoder->open_cb(decoder, dsc); - - /*Opened successfully. It is a good decoder to for this image source*/ - if(res == LV_RES_OK) return res; - - /*Prepare for the next loop*/ - lv_memset_00(&dsc->header, sizeof(lv_img_header_t)); - - dsc->error_msg = NULL; - dsc->img_data = NULL; - dsc->user_data = NULL; - dsc->time_to_open = 0; - } - - if(dsc->src_type == LV_IMG_SRC_FILE) - lv_mem_free((void *)dsc->src); - - return res; -} - -/** - * Read a line from an opened image - * @param dsc pointer to `lv_img_decoder_dsc_t` used in `lv_img_decoder_open` - * @param x start X coordinate (from left) - * @param y start Y coordinate (from top) - * @param len number of pixels to read - * @param buf store the data here - * @return LV_RES_OK: success; LV_RES_INV: an error occurred - */ -lv_res_t lv_img_decoder_read_line(lv_img_decoder_dsc_t * dsc, lv_coord_t x, lv_coord_t y, lv_coord_t len, uint8_t * buf) -{ - lv_res_t res = LV_RES_INV; - if(dsc->decoder->read_line_cb) res = dsc->decoder->read_line_cb(dsc->decoder, dsc, x, y, len, buf); - - return res; -} - -/** - * Close a decoding session - * @param dsc pointer to `lv_img_decoder_dsc_t` used in `lv_img_decoder_open` - */ -void lv_img_decoder_close(lv_img_decoder_dsc_t * dsc) -{ - if(dsc->decoder) { - if(dsc->decoder->close_cb) dsc->decoder->close_cb(dsc->decoder, dsc); - - if(dsc->src_type == LV_IMG_SRC_FILE) { - lv_mem_free((void *)dsc->src); - dsc->src = NULL; - } - } -} - -/** - * Create a new image decoder - * @return pointer to the new image decoder - */ -lv_img_decoder_t * lv_img_decoder_create(void) -{ - lv_img_decoder_t * decoder; - decoder = _lv_ll_ins_head(&LV_GC_ROOT(_lv_img_decoder_ll)); - LV_ASSERT_MALLOC(decoder); - if(decoder == NULL) return NULL; - - lv_memset_00(decoder, sizeof(lv_img_decoder_t)); - - return decoder; -} - -/** - * Delete an image decoder - * @param decoder pointer to an image decoder - */ -void lv_img_decoder_delete(lv_img_decoder_t * decoder) -{ - _lv_ll_remove(&LV_GC_ROOT(_lv_img_decoder_ll), decoder); - lv_mem_free(decoder); -} - -/** - * Set a callback to get information about the image - * @param decoder pointer to an image decoder - * @param info_cb a function to collect info about an image (fill an `lv_img_header_t` struct) - */ -void lv_img_decoder_set_info_cb(lv_img_decoder_t * decoder, lv_img_decoder_info_f_t info_cb) -{ - decoder->info_cb = info_cb; -} - -/** - * Set a callback to open an image - * @param decoder pointer to an image decoder - * @param open_cb a function to open an image - */ -void lv_img_decoder_set_open_cb(lv_img_decoder_t * decoder, lv_img_decoder_open_f_t open_cb) -{ - decoder->open_cb = open_cb; -} - -/** - * Set a callback to a decoded line of an image - * @param decoder pointer to an image decoder - * @param read_line_cb a function to read a line of an image - */ -void lv_img_decoder_set_read_line_cb(lv_img_decoder_t * decoder, lv_img_decoder_read_line_f_t read_line_cb) -{ - decoder->read_line_cb = read_line_cb; -} - -/** - * Set a callback to close a decoding session. E.g. close files and free other resources. - * @param decoder pointer to an image decoder - * @param close_cb a function to close a decoding session - */ -void lv_img_decoder_set_close_cb(lv_img_decoder_t * decoder, lv_img_decoder_close_f_t close_cb) -{ - decoder->close_cb = close_cb; -} - -/** - * Get info about a built-in image - * @param decoder the decoder where this function belongs - * @param src the image source: pointer to an `lv_img_dsc_t` variable, a file path or a symbol - * @param header store the image data here - * @return LV_RES_OK: the info is successfully stored in `header`; LV_RES_INV: unknown format or other error. - */ -lv_res_t lv_img_decoder_built_in_info(lv_img_decoder_t * decoder, const void * src, lv_img_header_t * header) -{ - LV_UNUSED(decoder); /*Unused*/ - - lv_img_src_t src_type = lv_img_src_get_type(src); - if(src_type == LV_IMG_SRC_VARIABLE) { - lv_img_cf_t cf = ((lv_img_dsc_t *)src)->header.cf; - if(cf < CF_BUILT_IN_FIRST || cf > CF_BUILT_IN_LAST) return LV_RES_INV; - - header->w = ((lv_img_dsc_t *)src)->header.w; - header->h = ((lv_img_dsc_t *)src)->header.h; - header->cf = ((lv_img_dsc_t *)src)->header.cf; - } - else if(src_type == LV_IMG_SRC_FILE) { - /*Support only "*.bin" files*/ - if(strcmp(lv_fs_get_ext(src), "bin")) return LV_RES_INV; - - lv_fs_file_t f; - lv_fs_res_t res = lv_fs_open(&f, src, LV_FS_MODE_RD); - if(res == LV_FS_RES_OK) { - uint32_t rn; - res = lv_fs_read(&f, header, sizeof(lv_img_header_t), &rn); - lv_fs_close(&f); - if(res != LV_FS_RES_OK || rn != sizeof(lv_img_header_t)) { - LV_LOG_WARN("Image get info get read file header"); - return LV_RES_INV; - } - } - - if(header->cf < CF_BUILT_IN_FIRST || header->cf > CF_BUILT_IN_LAST) return LV_RES_INV; - } - else if(src_type == LV_IMG_SRC_SYMBOL) { - /*The size depend on the font but it is unknown here. It should be handled outside of the - *function*/ - header->w = 1; - header->h = 1; - /*Symbols always have transparent parts. Important because of cover check in the draw - *function. The actual value doesn't matter because lv_draw_label will draw it*/ - header->cf = LV_IMG_CF_ALPHA_1BIT; - } - else { - LV_LOG_WARN("Image get info found unknown src type"); - return LV_RES_INV; - } - return LV_RES_OK; -} - -/** - * Open a built in image - * @param decoder the decoder where this function belongs - * @param dsc pointer to decoder descriptor. `src`, `color` are already initialized in it. - * @return LV_RES_OK: the info is successfully stored in `header`; LV_RES_INV: unknown format or other error. - */ -lv_res_t lv_img_decoder_built_in_open(lv_img_decoder_t * decoder, lv_img_decoder_dsc_t * dsc) -{ - /*Open the file if it's a file*/ - if(dsc->src_type == LV_IMG_SRC_FILE) { - /*Support only "*.bin" files*/ - if(strcmp(lv_fs_get_ext(dsc->src), "bin")) return LV_RES_INV; - - lv_fs_file_t f; - lv_fs_res_t res = lv_fs_open(&f, dsc->src, LV_FS_MODE_RD); - if(res != LV_FS_RES_OK) { - LV_LOG_WARN("Built-in image decoder can't open the file"); - return LV_RES_INV; - } - - /*If the file was open successfully save the file descriptor*/ - if(dsc->user_data == NULL) { - dsc->user_data = lv_mem_alloc(sizeof(lv_img_decoder_built_in_data_t)); - LV_ASSERT_MALLOC(dsc->user_data); - if(dsc->user_data == NULL) { - LV_LOG_ERROR("img_decoder_built_in_open: out of memory"); - lv_fs_close(&f); - return LV_RES_INV; - } - lv_memset_00(dsc->user_data, sizeof(lv_img_decoder_built_in_data_t)); - } - - lv_img_decoder_built_in_data_t * user_data = dsc->user_data; - lv_memcpy_small(&user_data->f, &f, sizeof(f)); - } - else if(dsc->src_type == LV_IMG_SRC_VARIABLE) { - /*The variables should have valid data*/ - if(((lv_img_dsc_t *)dsc->src)->data == NULL) { - return LV_RES_INV; - } - } - - lv_img_cf_t cf = dsc->header.cf; - /*Process true color formats*/ - if(cf == LV_IMG_CF_TRUE_COLOR || cf == LV_IMG_CF_TRUE_COLOR_ALPHA || cf == LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED) { - if(dsc->src_type == LV_IMG_SRC_VARIABLE) { - /*In case of uncompressed formats the image stored in the ROM/RAM. - *So simply give its pointer*/ - dsc->img_data = ((lv_img_dsc_t *)dsc->src)->data; - return LV_RES_OK; - } - else { - /*If it's a file it need to be read line by line later*/ - return LV_RES_OK; - } - } - /*Process indexed images. Build a palette*/ - else if(cf == LV_IMG_CF_INDEXED_1BIT || cf == LV_IMG_CF_INDEXED_2BIT || cf == LV_IMG_CF_INDEXED_4BIT || - cf == LV_IMG_CF_INDEXED_8BIT) { - uint8_t px_size = lv_img_cf_get_px_size(cf); - uint32_t palette_size = 1 << px_size; - - /*Allocate the palette*/ - if(dsc->user_data == NULL) { - dsc->user_data = lv_mem_alloc(sizeof(lv_img_decoder_built_in_data_t)); - LV_ASSERT_MALLOC(dsc->user_data); - if(dsc->user_data == NULL) { - LV_LOG_ERROR("img_decoder_built_in_open: out of memory"); - return LV_RES_INV; - } - lv_memset_00(dsc->user_data, sizeof(lv_img_decoder_built_in_data_t)); - } - - lv_img_decoder_built_in_data_t * user_data = dsc->user_data; - user_data->palette = lv_mem_alloc(palette_size * sizeof(lv_color_t)); - LV_ASSERT_MALLOC(user_data->palette); - user_data->opa = lv_mem_alloc(palette_size * sizeof(lv_opa_t)); - LV_ASSERT_MALLOC(user_data->opa); - if(user_data->palette == NULL || user_data->opa == NULL) { - LV_LOG_ERROR("img_decoder_built_in_open: out of memory"); - lv_img_decoder_built_in_close(decoder, dsc); - return LV_RES_INV; - } - - if(dsc->src_type == LV_IMG_SRC_FILE) { - /*Read the palette from file*/ - lv_fs_seek(&user_data->f, 4, LV_FS_SEEK_SET); /*Skip the header*/ - lv_color32_t cur_color; - uint32_t i; - for(i = 0; i < palette_size; i++) { - lv_fs_read(&user_data->f, &cur_color, sizeof(lv_color32_t), NULL); - user_data->palette[i] = lv_color_make(cur_color.ch.red, cur_color.ch.green, cur_color.ch.blue); - user_data->opa[i] = cur_color.ch.alpha; - } - } - else { - /*The palette begins in the beginning of the image data. Just point to it.*/ - lv_color32_t * palette_p = (lv_color32_t *)((lv_img_dsc_t *)dsc->src)->data; - - uint32_t i; - for(i = 0; i < palette_size; i++) { - user_data->palette[i] = lv_color_make(palette_p[i].ch.red, palette_p[i].ch.green, palette_p[i].ch.blue); - user_data->opa[i] = palette_p[i].ch.alpha; - } - } - - return LV_RES_OK; - } - /*Alpha indexed images.*/ - else if(cf == LV_IMG_CF_ALPHA_1BIT || cf == LV_IMG_CF_ALPHA_2BIT || cf == LV_IMG_CF_ALPHA_4BIT || - cf == LV_IMG_CF_ALPHA_8BIT) { - return LV_RES_OK; /*Nothing to process*/ - } - /*Unknown format. Can't decode it.*/ - else { - /*Free the potentially allocated memories*/ - lv_img_decoder_built_in_close(decoder, dsc); - - LV_LOG_WARN("Image decoder open: unknown color format"); - return LV_RES_INV; - } -} - -/** - * Decode `len` pixels starting from the given `x`, `y` coordinates and store them in `buf`. - * Required only if the "open" function can't return with the whole decoded pixel array. - * @param decoder pointer to the decoder the function associated with - * @param dsc pointer to decoder descriptor - * @param x start x coordinate - * @param y start y coordinate - * @param len number of pixels to decode - * @param buf a buffer to store the decoded pixels - * @return LV_RES_OK: ok; LV_RES_INV: failed - */ -lv_res_t lv_img_decoder_built_in_read_line(lv_img_decoder_t * decoder, lv_img_decoder_dsc_t * dsc, lv_coord_t x, - lv_coord_t y, lv_coord_t len, uint8_t * buf) -{ - LV_UNUSED(decoder); /*Unused*/ - - lv_res_t res = LV_RES_INV; - - if(dsc->header.cf == LV_IMG_CF_TRUE_COLOR || dsc->header.cf == LV_IMG_CF_TRUE_COLOR_ALPHA || - dsc->header.cf == LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED) { - /*For TRUE_COLOR images read line required only for files. - *For variables the image data was returned in `open`*/ - if(dsc->src_type == LV_IMG_SRC_FILE) { - res = lv_img_decoder_built_in_line_true_color(dsc, x, y, len, buf); - } - } - else if(dsc->header.cf == LV_IMG_CF_ALPHA_1BIT || dsc->header.cf == LV_IMG_CF_ALPHA_2BIT || - dsc->header.cf == LV_IMG_CF_ALPHA_4BIT || dsc->header.cf == LV_IMG_CF_ALPHA_8BIT) { - res = lv_img_decoder_built_in_line_alpha(dsc, x, y, len, buf); - } - else if(dsc->header.cf == LV_IMG_CF_INDEXED_1BIT || dsc->header.cf == LV_IMG_CF_INDEXED_2BIT || - dsc->header.cf == LV_IMG_CF_INDEXED_4BIT || dsc->header.cf == LV_IMG_CF_INDEXED_8BIT) { - res = lv_img_decoder_built_in_line_indexed(dsc, x, y, len, buf); - } - else { - LV_LOG_WARN("Built-in image decoder read not supports the color format"); - return LV_RES_INV; - } - - return res; -} - -/** - * Close the pending decoding. Free resources etc. - * @param decoder pointer to the decoder the function associated with - * @param dsc pointer to decoder descriptor - */ -void lv_img_decoder_built_in_close(lv_img_decoder_t * decoder, lv_img_decoder_dsc_t * dsc) -{ - LV_UNUSED(decoder); /*Unused*/ - - lv_img_decoder_built_in_data_t * user_data = dsc->user_data; - if(user_data) { - if(dsc->src_type == LV_IMG_SRC_FILE) { - lv_fs_close(&user_data->f); - } - if(user_data->palette) lv_mem_free(user_data->palette); - if(user_data->opa) lv_mem_free(user_data->opa); - - lv_mem_free(user_data); - dsc->user_data = NULL; - } -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static lv_res_t lv_img_decoder_built_in_line_true_color(lv_img_decoder_dsc_t * dsc, lv_coord_t x, lv_coord_t y, - lv_coord_t len, uint8_t * buf) -{ - lv_img_decoder_built_in_data_t * user_data = dsc->user_data; - lv_fs_res_t res; - uint8_t px_size = lv_img_cf_get_px_size(dsc->header.cf); - - uint32_t pos = ((y * dsc->header.w + x) * px_size) >> 3; - pos += 4; /*Skip the header*/ - res = lv_fs_seek(&user_data->f, pos, LV_FS_SEEK_SET); - if(res != LV_FS_RES_OK) { - LV_LOG_WARN("Built-in image decoder seek failed"); - return LV_RES_INV; - } - uint32_t btr = len * (px_size >> 3); - uint32_t br = 0; - res = lv_fs_read(&user_data->f, buf, btr, &br); - if(res != LV_FS_RES_OK || btr != br) { - LV_LOG_WARN("Built-in image decoder read failed"); - return LV_RES_INV; - } - - return LV_RES_OK; -} - -static lv_res_t lv_img_decoder_built_in_line_alpha(lv_img_decoder_dsc_t * dsc, lv_coord_t x, lv_coord_t y, - lv_coord_t len, uint8_t * buf) -{ - const lv_opa_t alpha1_opa_table[2] = {0, 255}; /*Opacity mapping with bpp = 1 (Just for compatibility)*/ - const lv_opa_t alpha2_opa_table[4] = {0, 85, 170, 255}; /*Opacity mapping with bpp = 2*/ - const lv_opa_t alpha4_opa_table[16] = {0, 17, 34, 51, /*Opacity mapping with bpp = 4*/ - 68, 85, 102, 119, 136, 153, 170, 187, 204, 221, 238, 255 - }; - - /*Simply fill the buffer with the color. Later only the alpha value will be modified.*/ - lv_color_t bg_color = dsc->color; - lv_coord_t i; - for(i = 0; i < len; i++) { -#if LV_COLOR_DEPTH == 8 || LV_COLOR_DEPTH == 1 - buf[i * LV_IMG_PX_SIZE_ALPHA_BYTE] = bg_color.full; -#elif LV_COLOR_DEPTH == 16 - /*Because of Alpha byte 16 bit color can start on odd address which can cause crash*/ - buf[i * LV_IMG_PX_SIZE_ALPHA_BYTE] = bg_color.full & 0xFF; - buf[i * LV_IMG_PX_SIZE_ALPHA_BYTE + 1] = (bg_color.full >> 8) & 0xFF; -#elif LV_COLOR_DEPTH == 32 - *((uint32_t *)&buf[i * LV_IMG_PX_SIZE_ALPHA_BYTE]) = bg_color.full; -#else -#error "Invalid LV_COLOR_DEPTH. Check it in lv_conf.h" -#endif - } - - const lv_opa_t * opa_table = NULL; - uint8_t px_size = lv_img_cf_get_px_size(dsc->header.cf); - uint16_t mask = (1 << px_size) - 1; /*E.g. px_size = 2; mask = 0x03*/ - - lv_coord_t w = 0; - uint32_t ofs = 0; - int8_t pos = 0; - switch(dsc->header.cf) { - case LV_IMG_CF_ALPHA_1BIT: - w = (dsc->header.w + 7) >> 3; /*E.g. w = 20 -> w = 2 + 1*/ - ofs += w * y + (x >> 3); /*First pixel*/ - pos = 7 - (x & 0x7); - opa_table = alpha1_opa_table; - break; - case LV_IMG_CF_ALPHA_2BIT: - w = (dsc->header.w + 3) >> 2; /*E.g. w = 13 -> w = 3 + 1 (bytes)*/ - ofs += w * y + (x >> 2); /*First pixel*/ - pos = 6 - (x & 0x3) * 2; - opa_table = alpha2_opa_table; - break; - case LV_IMG_CF_ALPHA_4BIT: - w = (dsc->header.w + 1) >> 1; /*E.g. w = 13 -> w = 6 + 1 (bytes)*/ - ofs += w * y + (x >> 1); /*First pixel*/ - pos = 4 - (x & 0x1) * 4; - opa_table = alpha4_opa_table; - break; - case LV_IMG_CF_ALPHA_8BIT: - w = dsc->header.w; /*E.g. x = 7 -> w = 7 (bytes)*/ - ofs += w * y + x; /*First pixel*/ - pos = 0; - break; - } - - lv_img_decoder_built_in_data_t * user_data = dsc->user_data; - uint8_t * fs_buf = lv_mem_buf_get(w); - if(fs_buf == NULL) return LV_RES_INV; - - const uint8_t * data_tmp = NULL; - if(dsc->src_type == LV_IMG_SRC_VARIABLE) { - const lv_img_dsc_t * img_dsc = dsc->src; - - data_tmp = img_dsc->data + ofs; - } - else { - lv_fs_seek(&user_data->f, ofs + 4, LV_FS_SEEK_SET); /*+4 to skip the header*/ - lv_fs_read(&user_data->f, fs_buf, w, NULL); - data_tmp = fs_buf; - } - - for(i = 0; i < len; i++) { - uint8_t val_act = (*data_tmp >> pos) & mask; - - buf[i * LV_IMG_PX_SIZE_ALPHA_BYTE + LV_IMG_PX_SIZE_ALPHA_BYTE - 1] = - dsc->header.cf == LV_IMG_CF_ALPHA_8BIT ? val_act : opa_table[val_act]; - - pos -= px_size; - if(pos < 0) { - pos = 8 - px_size; - data_tmp++; - } - } - lv_mem_buf_release(fs_buf); - return LV_RES_OK; -} - -static lv_res_t lv_img_decoder_built_in_line_indexed(lv_img_decoder_dsc_t * dsc, lv_coord_t x, lv_coord_t y, - lv_coord_t len, uint8_t * buf) -{ - uint8_t px_size = lv_img_cf_get_px_size(dsc->header.cf); - uint16_t mask = (1 << px_size) - 1; /*E.g. px_size = 2; mask = 0x03*/ - - lv_coord_t w = 0; - int8_t pos = 0; - uint32_t ofs = 0; - switch(dsc->header.cf) { - case LV_IMG_CF_INDEXED_1BIT: - w = (dsc->header.w + 7) >> 3; /*E.g. w = 20 -> w = 2 + 1*/ - ofs += w * y + (x >> 3); /*First pixel*/ - ofs += 8; /*Skip the palette*/ - pos = 7 - (x & 0x7); - break; - case LV_IMG_CF_INDEXED_2BIT: - w = (dsc->header.w + 3) >> 2; /*E.g. w = 13 -> w = 3 + 1 (bytes)*/ - ofs += w * y + (x >> 2); /*First pixel*/ - ofs += 16; /*Skip the palette*/ - pos = 6 - (x & 0x3) * 2; - break; - case LV_IMG_CF_INDEXED_4BIT: - w = (dsc->header.w + 1) >> 1; /*E.g. w = 13 -> w = 6 + 1 (bytes)*/ - ofs += w * y + (x >> 1); /*First pixel*/ - ofs += 64; /*Skip the palette*/ - pos = 4 - (x & 0x1) * 4; - break; - case LV_IMG_CF_INDEXED_8BIT: - w = dsc->header.w; /*E.g. x = 7 -> w = 7 (bytes)*/ - ofs += w * y + x; /*First pixel*/ - ofs += 1024; /*Skip the palette*/ - pos = 0; - break; - } - - lv_img_decoder_built_in_data_t * user_data = dsc->user_data; - - uint8_t * fs_buf = lv_mem_buf_get(w); - if(fs_buf == NULL) return LV_RES_INV; - const uint8_t * data_tmp = NULL; - if(dsc->src_type == LV_IMG_SRC_VARIABLE) { - const lv_img_dsc_t * img_dsc = dsc->src; - data_tmp = img_dsc->data + ofs; - } - else { - lv_fs_seek(&user_data->f, ofs + 4, LV_FS_SEEK_SET); /*+4 to skip the header*/ - lv_fs_read(&user_data->f, fs_buf, w, NULL); - data_tmp = fs_buf; - } - - lv_coord_t i; - for(i = 0; i < len; i++) { - uint8_t val_act = (*data_tmp >> pos) & mask; - - lv_color_t color = user_data->palette[val_act]; -#if LV_COLOR_DEPTH == 8 || LV_COLOR_DEPTH == 1 - buf[i * LV_IMG_PX_SIZE_ALPHA_BYTE] = color.full; -#elif LV_COLOR_DEPTH == 16 - /*Because of Alpha byte 16 bit color can start on odd address which can cause crash*/ - buf[i * LV_IMG_PX_SIZE_ALPHA_BYTE] = color.full & 0xFF; - buf[i * LV_IMG_PX_SIZE_ALPHA_BYTE + 1] = (color.full >> 8) & 0xFF; -#elif LV_COLOR_DEPTH == 32 - *((uint32_t *)&buf[i * LV_IMG_PX_SIZE_ALPHA_BYTE]) = color.full; -#else -#error "Invalid LV_COLOR_DEPTH. Check it in lv_conf.h" -#endif - buf[i * LV_IMG_PX_SIZE_ALPHA_BYTE + LV_IMG_PX_SIZE_ALPHA_BYTE - 1] = user_data->opa[val_act]; - - pos -= px_size; - if(pos < 0) { - pos = 8 - px_size; - data_tmp++; - } - } - lv_mem_buf_release(fs_buf); - return LV_RES_OK; -} diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_img_decoder.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_img_decoder.h deleted file mode 100644 index ebebf10..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/lv_img_decoder.h +++ /dev/null @@ -1,274 +0,0 @@ -/** - * @file lv_img_decoder.h - * - */ - -#ifndef LV_IMG_DECODER_H -#define LV_IMG_DECODER_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../lv_conf_internal.h" - -#include -#include "lv_img_buf.h" -#include "../misc/lv_fs.h" -#include "../misc/lv_types.h" -#include "../misc/lv_area.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/** - * Source of image.*/ -enum { - LV_IMG_SRC_VARIABLE, /** Binary/C variable*/ - LV_IMG_SRC_FILE, /** File in filesystem*/ - LV_IMG_SRC_SYMBOL, /** Symbol (@ref lv_symbol_def.h)*/ - LV_IMG_SRC_UNKNOWN, /** Unknown source*/ -}; - -typedef uint8_t lv_img_src_t; - -/*Decoder function definitions*/ -struct _lv_img_decoder_dsc_t; -struct _lv_img_decoder_t; - -/** - * Get info from an image and store in the `header` - * @param src the image source. Can be a pointer to a C array or a file name (Use - * `lv_img_src_get_type` to determine the type) - * @param header store the info here - * @return LV_RES_OK: info written correctly; LV_RES_INV: failed - */ -typedef lv_res_t (*lv_img_decoder_info_f_t)(struct _lv_img_decoder_t * decoder, const void * src, - lv_img_header_t * header); - -/** - * Open an image for decoding. Prepare it as it is required to read it later - * @param decoder pointer to the decoder the function associated with - * @param dsc pointer to decoder descriptor. `src`, `color` are already initialized in it. - */ -typedef lv_res_t (*lv_img_decoder_open_f_t)(struct _lv_img_decoder_t * decoder, struct _lv_img_decoder_dsc_t * dsc); - -/** - * Decode `len` pixels starting from the given `x`, `y` coordinates and store them in `buf`. - * Required only if the "open" function can't return with the whole decoded pixel array. - * @param decoder pointer to the decoder the function associated with - * @param dsc pointer to decoder descriptor - * @param x start x coordinate - * @param y start y coordinate - * @param len number of pixels to decode - * @param buf a buffer to store the decoded pixels - * @return LV_RES_OK: ok; LV_RES_INV: failed - */ -typedef lv_res_t (*lv_img_decoder_read_line_f_t)(struct _lv_img_decoder_t * decoder, struct _lv_img_decoder_dsc_t * dsc, - lv_coord_t x, lv_coord_t y, lv_coord_t len, uint8_t * buf); - -/** - * Close the pending decoding. Free resources etc. - * @param decoder pointer to the decoder the function associated with - * @param dsc pointer to decoder descriptor - */ -typedef void (*lv_img_decoder_close_f_t)(struct _lv_img_decoder_t * decoder, struct _lv_img_decoder_dsc_t * dsc); - - -typedef struct _lv_img_decoder_t { - lv_img_decoder_info_f_t info_cb; - lv_img_decoder_open_f_t open_cb; - lv_img_decoder_read_line_f_t read_line_cb; - lv_img_decoder_close_f_t close_cb; - -#if LV_USE_USER_DATA - void * user_data; -#endif -} lv_img_decoder_t; - - -/**Describe an image decoding session. Stores data about the decoding*/ -typedef struct _lv_img_decoder_dsc_t { - /**The decoder which was able to open the image source*/ - lv_img_decoder_t * decoder; - - /**The image source. A file path like "S:my_img.png" or pointer to an `lv_img_dsc_t` variable*/ - const void * src; - - /**Color to draw the image. USed when the image has alpha channel only*/ - lv_color_t color; - - /**Frame of the image, using with animated images*/ - int32_t frame_id; - - /**Type of the source: file or variable. Can be set in `open` function if required*/ - lv_img_src_t src_type; - - /**Info about the opened image: color format, size, etc. MUST be set in `open` function*/ - lv_img_header_t header; - - /** Pointer to a buffer where the image's data (pixels) are stored in a decoded, plain format. - * MUST be set in `open` function*/ - const uint8_t * img_data; - - /** How much time did it take to open the image. [ms] - * If not set `lv_img_cache` will measure and set the time to open*/ - uint32_t time_to_open; - - /**A text to display instead of the image when the image can't be opened. - * Can be set in `open` function or set NULL.*/ - const char * error_msg; - - /**Store any custom data here is required*/ - void * user_data; -} lv_img_decoder_dsc_t; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Initialize the image decoder module - */ -void _lv_img_decoder_init(void); - -/** - * Get information about an image. - * Try the created image decoder one by one. Once one is able to get info that info will be used. - * @param src the image source. Can be - * 1) File name: E.g. "S:folder/img1.png" (The drivers needs to registered via `lv_fs_add_drv()`) - * 2) Variable: Pointer to an `lv_img_dsc_t` variable - * 3) Symbol: E.g. `LV_SYMBOL_OK` - * @param header the image info will be stored here - * @return LV_RES_OK: success; LV_RES_INV: wasn't able to get info about the image - */ -lv_res_t lv_img_decoder_get_info(const void * src, lv_img_header_t * header); - -/** - * Open an image. - * Try the created image decoder one by one. Once one is able to open the image that decoder is save in `dsc` - * @param dsc describe a decoding session. Simply a pointer to an `lv_img_decoder_dsc_t` variable. - * @param src the image source. Can be - * 1) File name: E.g. "S:folder/img1.png" (The drivers needs to registered via `lv_fs_add_drv()`) - * 2) Variable: Pointer to an `lv_img_dsc_t` variable - * 3) Symbol: E.g. `LV_SYMBOL_OK` - * @param color The color of the image with `LV_IMG_CF_ALPHA_...` - * @param frame_id the index of the frame. Used only with animated images, set 0 for normal images - * @return LV_RES_OK: opened the image. `dsc->img_data` and `dsc->header` are set. - * LV_RES_INV: none of the registered image decoders were able to open the image. - */ -lv_res_t lv_img_decoder_open(lv_img_decoder_dsc_t * dsc, const void * src, lv_color_t color, int32_t frame_id); - -/** - * Read a line from an opened image - * @param dsc pointer to `lv_img_decoder_dsc_t` used in `lv_img_decoder_open` - * @param x start X coordinate (from left) - * @param y start Y coordinate (from top) - * @param len number of pixels to read - * @param buf store the data here - * @return LV_RES_OK: success; LV_RES_INV: an error occurred - */ -lv_res_t lv_img_decoder_read_line(lv_img_decoder_dsc_t * dsc, lv_coord_t x, lv_coord_t y, lv_coord_t len, - uint8_t * buf); - -/** - * Close a decoding session - * @param dsc pointer to `lv_img_decoder_dsc_t` used in `lv_img_decoder_open` - */ -void lv_img_decoder_close(lv_img_decoder_dsc_t * dsc); - -/** - * Create a new image decoder - * @return pointer to the new image decoder - */ -lv_img_decoder_t * lv_img_decoder_create(void); - -/** - * Delete an image decoder - * @param decoder pointer to an image decoder - */ -void lv_img_decoder_delete(lv_img_decoder_t * decoder); - -/** - * Set a callback to get information about the image - * @param decoder pointer to an image decoder - * @param info_cb a function to collect info about an image (fill an `lv_img_header_t` struct) - */ -void lv_img_decoder_set_info_cb(lv_img_decoder_t * decoder, lv_img_decoder_info_f_t info_cb); - -/** - * Set a callback to open an image - * @param decoder pointer to an image decoder - * @param open_cb a function to open an image - */ -void lv_img_decoder_set_open_cb(lv_img_decoder_t * decoder, lv_img_decoder_open_f_t open_cb); - -/** - * Set a callback to a decoded line of an image - * @param decoder pointer to an image decoder - * @param read_line_cb a function to read a line of an image - */ -void lv_img_decoder_set_read_line_cb(lv_img_decoder_t * decoder, lv_img_decoder_read_line_f_t read_line_cb); - -/** - * Set a callback to close a decoding session. E.g. close files and free other resources. - * @param decoder pointer to an image decoder - * @param close_cb a function to close a decoding session - */ -void lv_img_decoder_set_close_cb(lv_img_decoder_t * decoder, lv_img_decoder_close_f_t close_cb); - -/** - * Get info about a built-in image - * @param decoder the decoder where this function belongs - * @param src the image source: pointer to an `lv_img_dsc_t` variable, a file path or a symbol - * @param header store the image data here - * @return LV_RES_OK: the info is successfully stored in `header`; LV_RES_INV: unknown format or other error. - */ -lv_res_t lv_img_decoder_built_in_info(lv_img_decoder_t * decoder, const void * src, lv_img_header_t * header); - -/** - * Open a built in image - * @param decoder the decoder where this function belongs - * @param dsc pointer to decoder descriptor. `src`, `style` are already initialized in it. - * @return LV_RES_OK: the info is successfully stored in `header`; LV_RES_INV: unknown format or other error. - */ -lv_res_t lv_img_decoder_built_in_open(lv_img_decoder_t * decoder, lv_img_decoder_dsc_t * dsc); - -/** - * Decode `len` pixels starting from the given `x`, `y` coordinates and store them in `buf`. - * Required only if the "open" function can't return with the whole decoded pixel array. - * @param decoder pointer to the decoder the function associated with - * @param dsc pointer to decoder descriptor - * @param x start x coordinate - * @param y start y coordinate - * @param len number of pixels to decode - * @param buf a buffer to store the decoded pixels - * @return LV_RES_OK: ok; LV_RES_INV: failed - */ -lv_res_t lv_img_decoder_built_in_read_line(lv_img_decoder_t * decoder, lv_img_decoder_dsc_t * dsc, lv_coord_t x, - lv_coord_t y, lv_coord_t len, uint8_t * buf); - -/** - * Close the pending decoding. Free resources etc. - * @param decoder pointer to the decoder the function associated with - * @param dsc pointer to decoder descriptor - */ -void lv_img_decoder_built_in_close(lv_img_decoder_t * decoder, lv_img_decoder_dsc_t * dsc); - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_IMG_DECODER_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/README.md b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/README.md deleted file mode 100644 index 4415ffa..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/README.md +++ /dev/null @@ -1,28 +0,0 @@ -# SDL_Renderer Based Drawing Functions - -In LVGL, drawing was performed by CPU. To improve drawing performance on platforms with GPU, -we should perform drawing operations on GPU if possible. - -This implementation has moved most bitmap blending and drawing procedures to utilize SDL_Renderer, -which takes advantages of hardware acceleration APIs like DirectX or OpenGL. - -This implementation can be also considered as a reference implementation, for contributors wants to -develop accelerated drawing functions with other APIs such as OpenGL/OpenGL ES. - -## Caveats -`lv_draw_arc`, `lv_draw_line` is not enabled, due to incomplete implementation. So lines and arcs will -have significant impact to drawing performances. - -Performance of this implementation still has room to improve. Or we should use more powerful APIs -such as OpenGL. - -## Notices for files - -### `lv_draw_sdl_stack_blur.c` - -Contains modified code from [android-stackblur](https://github.com/kikoso/android-stackblur) project. -Apache License 2.0 - -### `lv_draw_sdl_lru.c`/`lv_draw_sdl_lru.h` - -Contains modified code from [C-LRU-Cache](https://github.com/willcannings/C-LRU-Cache) project. No license defined. \ No newline at end of file diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl.mk b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl.mk deleted file mode 100644 index b5bbeb0..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl.mk +++ /dev/null @@ -1,14 +0,0 @@ -CSRCS += lv_draw_sdl_blend.c -CSRCS += lv_draw_sdl_img.c -CSRCS += lv_draw_sdl_label.c -CSRCS += lv_draw_sdl_rect.c -CSRCS += lv_draw_sdl_lru.c -CSRCS += lv_draw_sdl_mask.c -CSRCS += lv_draw_sdl_stack_blur.c -CSRCS += lv_draw_sdl_texture_cache.c -CSRCS += lv_draw_sdl_utils.c - -DEPPATH += --dep-path $(LVGL_DIR)/$(LVGL_DIR_NAME)/src/draw/sdl -VPATH += :$(LVGL_DIR)/$(LVGL_DIR_NAME)/src/draw/sdl - -CFLAGS += "-I$(LVGL_DIR)/$(LVGL_DIR_NAME)/src/draw/sdl" diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_blend.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_blend.c deleted file mode 100644 index 6599cc5..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_blend.c +++ /dev/null @@ -1,147 +0,0 @@ -/** - * @file lv_draw_sdl_draw_blend.c - * - */ - -/********************* - * INCLUDES - *********************/ - -#include "../../lv_conf_internal.h" - -#if LV_USE_GPU_SDL - -#include "../../draw/lv_draw_blend.h" -#include "lv_draw_sdl_texture_cache.h" -#include "lv_draw_sdl_utils.h" -#include "lv_draw_sdl_mask.h" - -#include LV_GPU_SDL_INCLUDE_PATH - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -void lv_draw_sdl_draw_blend_fill(lv_color_t * dest_buf, lv_coord_t dest_stride, const lv_area_t * fill_area, - lv_color_t color, lv_opa_t * mask, lv_opa_t opa, lv_blend_mode_t blend_mode) -{ - LV_UNUSED(dest_buf); - /*Do not draw transparent things*/ - if(opa < LV_OPA_MIN) return; - - lv_draw_sdl_backend_context_t * ctx = lv_draw_sdl_get_context(); - SDL_Renderer * renderer = ctx->renderer; - - /*Get clipped fill area which is the real draw area. - *It is always the same or inside `fill_area`*/ - lv_area_t draw_area = *fill_area; - // if(!_lv_area_intersect(&draw_area, clip_area, fill_area)) return; - - SDL_Rect draw_area_rect; - lv_area_to_sdl_rect(&draw_area, &draw_area_rect); - - if(mask) { - SDL_Surface * mask_surface = lv_sdl_create_mask_surface(mask, lv_area_get_width(&draw_area), - lv_area_get_height(&draw_area), - lv_area_get_width(&draw_area)); - SDL_Texture * texture = SDL_CreateTextureFromSurface(renderer, mask_surface); - SDL_SetTextureBlendMode(texture, SDL_BLENDMODE_BLEND); - SDL_SetTextureAlphaMod(texture, opa); - SDL_SetTextureColorMod(texture, color.ch.red, color.ch.green, color.ch.blue); - SDL_RenderSetClipRect(renderer, &draw_area_rect); - SDL_RenderCopy(renderer, texture, NULL, &draw_area_rect); - SDL_DestroyTexture(texture); - SDL_FreeSurface(mask_surface); - } - else { - SDL_SetRenderDrawColor(renderer, color.ch.red, color.ch.green, color.ch.blue, opa); - SDL_SetRenderDrawBlendMode(renderer, SDL_BLENDMODE_BLEND); - SDL_RenderSetClipRect(renderer, &draw_area_rect); - SDL_RenderFillRect(renderer, &draw_area_rect); - } -} - -void lv_draw_sdl_draw_blend_map(lv_color_t * dest_buf, lv_coord_t dest_stride, const lv_area_t * clip_area, - const lv_color_t * src_buf, const lv_area_t * src_area, - lv_opa_t * mask, lv_opa_t opa, lv_blend_mode_t blend_mode) -{ - LV_UNUSED(dest_buf); - /*Do not draw transparent things*/ - if(opa < LV_OPA_MIN) return; - - lv_draw_sdl_backend_context_t * ctx = lv_draw_sdl_get_context(); - SDL_Renderer * renderer = ctx->renderer; - - SDL_Rect draw_area_rect; - lv_area_to_sdl_rect(clip_area, &draw_area_rect); - - Uint32 rmask = 0x00FF0000; - Uint32 gmask = 0x0000FF00; - Uint32 bmask = 0x000000FF; - Uint32 amask = 0x00000000; - SDL_Surface * surface = SDL_CreateRGBSurfaceFrom((void *) src_buf, lv_area_get_width(src_area), - lv_area_get_height(src_area), LV_COLOR_DEPTH, - lv_area_get_width(src_area) * LV_COLOR_DEPTH / 8, - rmask, gmask, bmask, amask); - if(mask) { - SDL_Texture * masked = SDL_CreateTexture(renderer, SDL_PIXELFORMAT_RGBA8888, SDL_TEXTUREACCESS_TARGET, - lv_area_get_width(src_area), lv_area_get_height(src_area)); - SDL_Texture * mask_texture = lv_sdl_create_mask_texture(renderer, mask, lv_area_get_width(src_area), - lv_area_get_height(src_area), - lv_area_get_width(src_area)); - SDL_Texture * texture = SDL_CreateTextureFromSurface(renderer, surface); - SDL_SetRenderTarget(renderer, masked); - - SDL_RenderSetClipRect(renderer, NULL); - SDL_SetTextureAlphaMod(mask_texture, opa); - SDL_SetTextureBlendMode(mask_texture, SDL_BLENDMODE_NONE); - SDL_RenderCopy(renderer, mask_texture, NULL, NULL); - SDL_SetTextureBlendMode(texture, SDL_BLENDMODE_MOD); - SDL_RenderCopy(renderer, texture, NULL, NULL); - - SDL_SetRenderTarget(renderer, ctx->texture); - SDL_RenderSetClipRect(renderer, &draw_area_rect); - SDL_SetTextureBlendMode(masked, SDL_BLENDMODE_BLEND); - SDL_SetTextureAlphaMod(masked, 0xFF); - SDL_SetTextureColorMod(masked, 0xFF, 0xFF, 0xFF); - SDL_RenderCopy(renderer, masked, NULL, &draw_area_rect); - SDL_DestroyTexture(texture); - SDL_DestroyTexture(mask_texture); - SDL_DestroyTexture(masked); - } - else { - SDL_Texture * texture = SDL_CreateTextureFromSurface(renderer, surface); - SDL_SetTextureAlphaMod(texture, opa); - SDL_SetRenderTarget(renderer, ctx->texture); - SDL_RenderSetClipRect(renderer, &draw_area_rect); - SDL_RenderCopy(renderer, texture, NULL, &draw_area_rect); - SDL_DestroyTexture(texture); - } - SDL_FreeSurface(surface); -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -#endif /*LV_USE_GPU_SDL*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_img.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_img.c deleted file mode 100644 index 36fca55..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_img.c +++ /dev/null @@ -1,173 +0,0 @@ -/** - * @file lv_draw_sdl_draw_img.c - * - */ - -/********************* - * INCLUDES - *********************/ - -#include "../../lv_conf_internal.h" - -#if LV_USE_GPU_SDL - -#include "../../draw/lv_draw_img.h" -#include "../../draw/lv_img_cache.h" -#include "../../draw/lv_draw_mask.h" - -#include "lv_draw_sdl_utils.h" -#include "lv_draw_sdl_lru.h" -#include "lv_draw_sdl_texture_cache.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - - -/********************** - * STATIC PROTOTYPES - **********************/ - -static SDL_Texture * upload_img_texture(SDL_Renderer * renderer, lv_img_decoder_dsc_t * dsc); - -static SDL_Texture * upload_img_texture_fallback(SDL_Renderer * renderer, lv_img_decoder_dsc_t * dsc); - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -lv_res_t lv_draw_sdl_img_core(const lv_area_t * coords, const lv_area_t * mask, const void * src, - const lv_draw_img_dsc_t * draw_dsc) -{ - lv_draw_sdl_backend_context_t * ctx = lv_draw_sdl_get_context(); - SDL_Renderer * renderer = ctx->renderer; - - size_t key_size; - lv_draw_sdl_cache_key_head_img_t * key = lv_draw_sdl_img_cache_key_create(src, draw_dsc->frame_id, &key_size); - bool texture_found = false; - SDL_Texture * texture = lv_gpu_draw_cache_get(key, key_size, &texture_found); - if(!texture_found) { - _lv_img_cache_entry_t * cdsc = _lv_img_cache_open(src, draw_dsc->recolor, draw_dsc->frame_id); - lv_draw_sdl_cache_flag_t tex_flags = 0; - if(cdsc) { - lv_img_decoder_dsc_t * dsc = &cdsc->dec_dsc; - if(dsc->user_data && SDL_memcmp(dsc->user_data, LV_DRAW_SDL_DEC_DSC_TEXTURE_HEAD, 8) == 0) { - texture = ((lv_draw_sdl_dec_dsc_userdata_t *) dsc->user_data)->texture; - tex_flags |= LV_DRAW_SDL_CACHE_FLAG_MANAGED; - } - else { - texture = upload_img_texture(renderer, dsc); - } -#if LV_IMG_CACHE_DEF_SIZE == 0 - lv_img_decoder_close(dsc); -#endif - } - if(texture && cdsc) { - lv_img_header_t * header = SDL_malloc(sizeof(lv_img_header_t)); - SDL_memcpy(header, &cdsc->dec_dsc.header, sizeof(lv_img_header_t)); - lv_draw_sdl_draw_cache_put_advanced(key, key_size, texture, header, SDL_free, tex_flags); - } - else { - lv_draw_sdl_draw_cache_put(key, key_size, NULL); - } - } - SDL_free(key); - if(!texture) { - return LV_RES_INV; - } - - SDL_Rect mask_rect, coords_rect; - lv_area_to_sdl_rect(mask, &mask_rect); - lv_area_to_sdl_rect(coords, &coords_rect); - lv_area_zoom_to_sdl_rect(coords, &coords_rect, draw_dsc->zoom, &draw_dsc->pivot); - - SDL_Point pivot = {.x = draw_dsc->pivot.x, .y = draw_dsc->pivot.y}; - SDL_SetTextureAlphaMod(texture, draw_dsc->opa); - SDL_SetTextureColorMod(texture, 0xFF, 0xFF, 0xFF); - SDL_SetTextureBlendMode(texture, SDL_BLENDMODE_BLEND); - SDL_RenderSetClipRect(renderer, &mask_rect); - - SDL_Color recolor; - lv_color_to_sdl_color(&draw_dsc->recolor, &recolor); - /*Draw original image if not fully recolored*/ - /*TODO: what if the image is translucent as well?*/ - if(draw_dsc->recolor_opa < LV_OPA_MAX) { - SDL_RenderCopyEx(renderer, texture, NULL, &coords_rect, draw_dsc->angle, &pivot, SDL_FLIP_NONE); - } - - SDL_SetTextureColorMod(texture, recolor.r, recolor.g, recolor.b); - if(draw_dsc->recolor_opa >= LV_OPA_MAX) { - /*Draw fully colored image*/ - SDL_SetTextureAlphaMod(texture, draw_dsc->opa); - SDL_RenderCopyEx(renderer, texture, NULL, &coords_rect, draw_dsc->angle, &pivot, SDL_FLIP_NONE); - } - else if(draw_dsc->recolor_opa >= LV_OPA_MIN) { - SDL_SetTextureAlphaMod(texture, draw_dsc->recolor_opa); - SDL_RenderCopyEx(renderer, texture, NULL, &coords_rect, draw_dsc->angle, &pivot, SDL_FLIP_NONE); - } - return LV_RES_OK; -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static SDL_Texture * upload_img_texture(SDL_Renderer * renderer, lv_img_decoder_dsc_t * dsc) -{ - if(!dsc->img_data) { - return upload_img_texture_fallback(renderer, dsc); - } - bool chroma_keyed = dsc->header.cf == LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED; - uint32_t h = dsc->header.h; - uint32_t w = dsc->header.w; - void * data = (void *) dsc->img_data; - Uint32 rmask = 0x00FF0000; - Uint32 gmask = 0x0000FF00; - Uint32 bmask = 0x000000FF; - Uint32 amask = 0xFF000000; - if(chroma_keyed) { - amask = 0x00; - } - SDL_Surface * surface = SDL_CreateRGBSurfaceFrom(data, w, h, LV_COLOR_DEPTH, w * LV_COLOR_DEPTH / 8, - rmask, gmask, bmask, amask); - SDL_SetColorKey(surface, chroma_keyed, lv_color_to32(LV_COLOR_CHROMA_KEY)); - SDL_Texture * texture = SDL_CreateTextureFromSurface(renderer, surface); - SDL_FreeSurface(surface); - return texture; -} - -static SDL_Texture * upload_img_texture_fallback(SDL_Renderer * renderer, lv_img_decoder_dsc_t * dsc) -{ - lv_coord_t h = dsc->header.h; - lv_coord_t w = dsc->header.w; - uint8_t * data = lv_mem_buf_get(w * h * sizeof(lv_color_t)); - for(lv_coord_t y = 0; y < h; y++) { - lv_img_decoder_read_line(dsc, 0, y, w, &data[y * w * sizeof(lv_color_t)]); - } - Uint32 rmask = 0x00FF0000; - Uint32 gmask = 0x0000FF00; - Uint32 bmask = 0x000000FF; - Uint32 amask = 0xFF000000; - SDL_Surface * surface = SDL_CreateRGBSurfaceFrom(data, w, h, LV_COLOR_DEPTH, w * LV_COLOR_DEPTH / 8, - rmask, gmask, bmask, amask); - SDL_SetColorKey(surface, SDL_TRUE, lv_color_to32(LV_COLOR_CHROMA_KEY)); - SDL_Texture * texture = SDL_CreateTextureFromSurface(renderer, surface); - SDL_FreeSurface(surface); - lv_mem_buf_release(data); - return texture; -} - - -#endif /*LV_USE_GPU_SDL*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_label.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_label.c deleted file mode 100644 index 216dfd8..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_label.c +++ /dev/null @@ -1,196 +0,0 @@ -/** - * @file lv_draw_sdl_draw_label.c - * - */ - -/********************* - * INCLUDES - *********************/ - -#include "../../lv_conf_internal.h" - -#if LV_USE_GPU_SDL - -#include "../../draw/lv_draw_label.h" -#include "../../draw/lv_draw_mask.h" -#include "../../misc/lv_utils.h" - -#include LV_GPU_SDL_INCLUDE_PATH - -#include "lv_draw_sdl_utils.h" -#include "lv_draw_sdl_texture_cache.h" -#include "lv_draw_sdl_mask.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -typedef struct { - lv_gpu_cache_key_magic_t magic; - const lv_font_t * font_p; - uint32_t letter; -} lv_font_glyph_key_t; - -/********************** - * STATIC PROTOTYPES - **********************/ - -static void draw_letter_masked(SDL_Renderer * renderer, SDL_Texture * atlas, SDL_Rect * src, SDL_Rect * dst, - SDL_Rect * clip, lv_color_t color, lv_opa_t opa); - -static lv_font_glyph_key_t font_key_glyph_create(const lv_font_t * font_p, uint32_t letter); - - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -void lv_draw_sdl_draw_letter(const lv_point_t * pos_p, const lv_area_t * clip_area, - const lv_font_t * font_p, uint32_t letter, lv_color_t color, lv_opa_t opa, - lv_blend_mode_t blend_mode) -{ - if(opa < LV_OPA_MIN) return; - if(opa > LV_OPA_MAX) opa = LV_OPA_COVER; - - if(font_p == NULL) { - LV_LOG_WARN("lv_draw_letter: font is NULL"); - return; - } - - lv_font_glyph_dsc_t g; - bool g_ret = lv_font_get_glyph_dsc(font_p, &g, letter, '\0'); - if(g_ret == false) { - /*Add warning if the dsc is not found - *but do not print warning for non printable ASCII chars (e.g. '\n')*/ - if(letter >= 0x20 && - letter != 0xf8ff && /*LV_SYMBOL_DUMMY*/ - letter != 0x200c) { /*ZERO WIDTH NON-JOINER*/ - LV_LOG_WARN("lv_draw_letter: glyph dsc. not found for U+%X", letter); - } - return; - } - - /*Don't draw anything if the character is empty. E.g. space*/ - if((g.box_h == 0) || (g.box_w == 0)) return; - - int32_t pos_x = pos_p->x + g.ofs_x; - int32_t pos_y = pos_p->y + (font_p->line_height - font_p->base_line) - g.box_h - g.ofs_y; - - /*If the letter is completely out of mask don't draw it*/ - if(pos_x + g.box_w < clip_area->x1 || - pos_x > clip_area->x2 || - pos_y + g.box_h < clip_area->y1 || - pos_y > clip_area->y2) { - return; - } - - lv_draw_sdl_backend_context_t * ctx = lv_draw_sdl_get_context(); - SDL_Renderer * renderer = ctx->renderer; - - lv_font_glyph_key_t glyph_key = font_key_glyph_create(font_p, letter); - bool glyph_found = false; - SDL_Texture * texture = lv_gpu_draw_cache_get(&glyph_key, sizeof(glyph_key), &glyph_found); - if(!glyph_found) { - if(g.resolved_font) { - font_p = g.resolved_font; - } - const uint8_t * bmp = lv_font_get_glyph_bitmap(font_p, letter); - uint8_t * buf = lv_mem_alloc(g.box_w * g.box_h); - lv_sdl_to_8bpp(buf, bmp, g.box_w, g.box_h, g.box_w, g.bpp); - SDL_Surface * mask = lv_sdl_create_mask_surface(buf, g.box_w, g.box_h, g.box_w); - texture = SDL_CreateTextureFromSurface(renderer, mask); - SDL_FreeSurface(mask); - lv_mem_free(buf); - lv_draw_sdl_draw_cache_put(&glyph_key, sizeof(glyph_key), texture); - } - if(!texture) { - return; - } - lv_area_t dst = {pos_x, pos_y, pos_x + g.box_w - 1, pos_y + g.box_h - 1}; - SDL_Rect dstrect; - lv_area_to_sdl_rect(&dst, &dstrect); - - SDL_Rect clip_area_rect; - lv_area_to_sdl_rect(clip_area, &clip_area_rect); - - if(lv_draw_mask_is_any(&dst)) { - draw_letter_masked(renderer, texture, NULL, &dstrect, &clip_area_rect, color, opa); - return; - } - - SDL_SetTextureBlendMode(texture, SDL_BLENDMODE_BLEND); - SDL_SetTextureAlphaMod(texture, opa); - SDL_SetTextureColorMod(texture, color.ch.red, color.ch.green, color.ch.blue); - SDL_RenderSetClipRect(renderer, &clip_area_rect); - SDL_RenderCopy(renderer, texture, NULL, &dstrect); -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void draw_letter_masked(SDL_Renderer * renderer, SDL_Texture * atlas, SDL_Rect * src, SDL_Rect * dst, - SDL_Rect * clip, lv_color_t color, lv_opa_t opa) -{ - SDL_Texture * screen = SDL_GetRenderTarget(renderer); - - lv_area_t mask_area = {.x1 = dst->x, .x2 = dst->x + dst->w - 1, .y1 = dst->y, .y2 = dst->y + dst->h - 1}; - SDL_Texture * content = lv_gpu_temp_texture_obtain(renderer, dst->w, dst->h); - SDL_SetTextureBlendMode(content, SDL_BLENDMODE_NONE); - SDL_SetRenderTarget(renderer, content); - SDL_RenderSetClipRect(renderer, NULL); - - /* Replace texture with clip mask */ - SDL_Rect mask_rect = {.w = dst->w, .h = dst->h, .x = 0, .y = 0}; - SDL_Texture * mask = lv_sdl_gen_mask_texture(renderer, &mask_area, NULL, 0); - SDL_SetTextureBlendMode(mask, SDL_BLENDMODE_NONE); - SDL_RenderCopy(renderer, mask, NULL, &mask_rect); - - /* Multiply with font atlas */ - SDL_SetTextureAlphaMod(atlas, 0xFF); - SDL_SetTextureColorMod(atlas, 0xFF, 0xFF, 0xFF); -#if SDL_VERSION_ATLEAST(2, 0, 6) - SDL_BlendMode mode = SDL_ComposeCustomBlendMode(SDL_BLENDFACTOR_ONE, SDL_BLENDFACTOR_ZERO, - SDL_BLENDOPERATION_ADD, SDL_BLENDFACTOR_ZERO, - SDL_BLENDFACTOR_SRC_ALPHA, SDL_BLENDOPERATION_ADD); - SDL_SetTextureBlendMode(atlas, mode); -#else - SDL_SetTextureBlendMode(atlas, SDL_BLENDMODE_BLEND); -#endif - SDL_RenderCopy(renderer, atlas, src, &mask_rect); - - /* Draw composited part on screen */ - SDL_SetTextureBlendMode(content, SDL_BLENDMODE_BLEND); - SDL_SetTextureAlphaMod(content, opa); - SDL_SetTextureColorMod(content, color.ch.red, color.ch.green, color.ch.blue); - - SDL_SetRenderTarget(renderer, screen); - SDL_RenderSetClipRect(renderer, clip); - SDL_RenderCopy(renderer, content, &mask_rect, dst); - SDL_DestroyTexture(mask); -} - -static lv_font_glyph_key_t font_key_glyph_create(const lv_font_t * font_p, uint32_t letter) -{ - lv_font_glyph_key_t key; - /* VERY IMPORTANT! Padding between members is uninitialized, so we have to wipe them manually */ - SDL_memset(&key, 0, sizeof(key)); - key.magic = LV_GPU_CACHE_KEY_MAGIC_FONT_GLYPH; - key.font_p = font_p; - key.letter = letter; - return key; -} - -#endif /*LV_USE_GPU_SDL*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_lru.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_lru.c deleted file mode 100644 index e75b2a4..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_lru.c +++ /dev/null @@ -1,375 +0,0 @@ -/** - * @file lv_draw_sdl_lru.c - * - */ - -/********************* - * INCLUDES - *********************/ - -#include "../../lv_conf_internal.h" - -#if LV_USE_GPU_SDL -#include "../../misc/lv_log.h" -#include "lv_draw_sdl_lru.h" - -#include -#include - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ - -/** - * MurmurHash2 - * @author Austin Appleby - * @see http://sites.google.com/site/murmurhash/ - */ -static uint32_t lv_lru_hash(lv_lru_t * cache, const void * key, uint32_t key_length); - -/** compare a key against an existing item's key */ -static int lv_lru_cmp_keys(lruc_item * item, const void * key, uint32_t key_length); - -/** remove an item and push it to the free items queue */ -static void lv_lru_remove_item(lv_lru_t * cache, lruc_item * prev, lruc_item * item, uint32_t hash_index); - -/** - * remove the least recently used item - * - * @todo we can optimise this by finding the n lru items, where n = required_space / average_length - */ -static void lv_lru_remove_lru_item(lv_lru_t * cache); - -/** pop an existing item off the free queue, or create a new one */ -static lruc_item * lv_lru_pop_or_create_item(lv_lru_t * cache); - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/* error helpers */ -#define error_for(conditions, error) if(conditions) {return error;} -#define test_for_missing_cache() error_for(!cache, LV_LRU_MISSING_CACHE) -#define test_for_missing_key() error_for(!key, LV_LRU_MISSING_KEY) -#define test_for_missing_value() error_for(!value || value_length == 0, LV_LRU_MISSING_VALUE) -#define test_for_value_too_large() error_for(value_length > cache->total_memory, LV_LRU_VALUE_TOO_LARGE) - -/* lock helpers */ -#define lock_cache() if(SDL_LockMutex(cache->mutex)) {\ - LV_LOG_WARN("LRU Cache unable to obtain mutex lock");\ - return LV_LRU_LOCK_ERROR;\ - } - -#define unlock_cache() if(SDL_UnlockMutex(cache->mutex)) {\ - LV_LOG_WARN("LRU Cache unable to release mutex lock");\ - return LV_LRU_LOCK_ERROR;\ - } - - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -lv_lru_t * lv_lru_new(uint64_t cache_size, uint32_t average_length, lv_lru_free_t * value_free, - lv_lru_free_t * key_free) -{ - // create the cache - lv_lru_t * cache = (lv_lru_t *) calloc(sizeof(lv_lru_t), 1); - if(!cache) { - LV_LOG_WARN("LRU Cache unable to create cache object"); - return NULL; - } - cache->hash_table_size = cache_size / average_length; - cache->average_item_length = average_length; - cache->free_memory = cache_size; - cache->total_memory = cache_size; - cache->seed = time(NULL); - cache->value_free = value_free ? value_free : free; - cache->key_free = key_free ? key_free : free; - - // size the hash table to a guestimate of the number of slots required (assuming a perfect hash) - cache->items = (lruc_item **) calloc(sizeof(lruc_item *), cache->hash_table_size); - if(!cache->items) { - LV_LOG_WARN("LRU Cache unable to create cache hash table"); - free(cache); - return NULL; - } - - // all cache calls are guarded by a mutex - cache->mutex = SDL_CreateMutex(); - if(!cache->mutex) { - LV_LOG_WARN("LRU Cache unable to initialise mutex"); - free(cache->items); - free(cache); - return NULL; - } - return cache; -} - - -lruc_error lv_lru_free(lv_lru_t * cache) -{ - test_for_missing_cache(); - - // free each of the cached items, and the hash table - lruc_item * item = NULL, *next = NULL; - uint32_t i = 0; - if(cache->items) { - for(; i < cache->hash_table_size; i++) { - item = cache->items[i]; - while(item) { - next = (lruc_item *) item->next; - cache->value_free(item->value); - cache->key_free(item->key); - cache->free_memory += item->value_length; - free(item); - item = next; - } - } - free(cache->items); - } - - if(cache->free_items) { - item = cache->free_items; - while(item) { - next = (lruc_item *) item->next; - free(item); - item = next; - } - } - - // free the cache - if(cache->mutex) { - SDL_DestroyMutex(cache->mutex); - } - free(cache); - - return LV_LRU_NO_ERROR; -} - - -lruc_error lv_lru_set(lv_lru_t * cache, const void * key, size_t key_length, void * value, size_t value_length) -{ - test_for_missing_cache(); - test_for_missing_key(); - test_for_missing_value(); - test_for_value_too_large(); - lock_cache(); - - // see if the key already exists - uint32_t hash_index = lv_lru_hash(cache, key, key_length); - int64_t required = 0; - lruc_item * item = NULL, *prev = NULL; - item = cache->items[hash_index]; - - while(item && lv_lru_cmp_keys(item, key, key_length)) { - prev = item; - item = (lruc_item *) item->next; - } - - if(item) { - // update the value and value_lengths - required = (int)(value_length - item->value_length); - cache->value_free(item->value); - item->value = value; - item->value_length = value_length; - - } - else { - // insert a new item - item = lv_lru_pop_or_create_item(cache); - item->value = value; - item->key = malloc(key_length); - memcpy(item->key, key, key_length); - item->value_length = value_length; - item->key_length = key_length; - required = value_length; - - if(prev) - prev->next = item; - else - cache->items[hash_index] = item; - } - item->access_count = ++cache->access_count; - - // remove as many items as necessary to free enough space - if(required > 0 && required > cache->free_memory) { - while(cache->free_memory < required) - lv_lru_remove_lru_item(cache); - } - cache->free_memory -= required; - unlock_cache(); - return LV_LRU_NO_ERROR; -} - - -lruc_error lv_lru_get(lv_lru_t * cache, const void * key, size_t key_size, void ** value) -{ - test_for_missing_cache(); - test_for_missing_key(); - lock_cache(); - - // loop until we find the item, or hit the end of a chain - uint32_t hash_index = lv_lru_hash(cache, key, key_size); - lruc_item * item = cache->items[hash_index]; - - while(item && lv_lru_cmp_keys(item, key, key_size)) - item = (lruc_item *) item->next; - - if(item) { - *value = item->value; - item->access_count = ++cache->access_count; - } - else { - *value = NULL; - } - - unlock_cache(); - return LV_LRU_NO_ERROR; -} - -lruc_error lv_lru_delete(lv_lru_t * cache, const void * key, size_t key_size) -{ - test_for_missing_cache(); - test_for_missing_key(); - lock_cache(); - - // loop until we find the item, or hit the end of a chain - lruc_item * item = NULL, *prev = NULL; - uint32_t hash_index = lv_lru_hash(cache, key, key_size); - item = cache->items[hash_index]; - - while(item && lv_lru_cmp_keys(item, key, key_size)) { - prev = item; - item = (lruc_item *) item->next; - } - - if(item) { - lv_lru_remove_item(cache, prev, item, hash_index); - } - - unlock_cache(); - return LV_LRU_NO_ERROR; -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static uint32_t lv_lru_hash(lv_lru_t * cache, const void * key, uint32_t key_length) -{ - uint32_t m = 0x5bd1e995; - uint32_t r = 24; - uint32_t h = cache->seed ^ key_length; - char * data = (char *) key; - - while(key_length >= 4) { - uint32_t k = *(uint32_t *) data; - k *= m; - k ^= k >> r; - k *= m; - h *= m; - h ^= k; - data += 4; - key_length -= 4; - } - - switch(key_length) { - case 3: - h ^= data[2] << 16; - case 2: - h ^= data[1] << 8; - case 1: - h ^= data[0]; - h *= m; - break; - }; - - h ^= h >> 13; - h *= m; - h ^= h >> 15; - return h % cache->hash_table_size; -} - -static int lv_lru_cmp_keys(lruc_item * item, const void * key, uint32_t key_length) -{ - if(key_length != item->key_length) - return 1; - else - return memcmp(key, item->key, key_length); -} - -static void lv_lru_remove_item(lv_lru_t * cache, lruc_item * prev, lruc_item * item, uint32_t hash_index) -{ - if(prev) - prev->next = item->next; - else - cache->items[hash_index] = (lruc_item *) item->next; - - // free memory and update the free memory counter - cache->free_memory += item->value_length; - cache->value_free(item->value); - cache->key_free(item->key); - - // push the item to the free items queue - memset(item, 0, sizeof(lruc_item)); - item->next = cache->free_items; - cache->free_items = item; -} - -static void lv_lru_remove_lru_item(lv_lru_t * cache) -{ - lruc_item * min_item = NULL, *min_prev = NULL; - lruc_item * item = NULL, *prev = NULL; - uint32_t i = 0, min_index = -1; - uint64_t min_access_count = -1; - - for(; i < cache->hash_table_size; i++) { - item = cache->items[i]; - prev = NULL; - - while(item) { - if(item->access_count < min_access_count || min_access_count == -1) { - min_access_count = item->access_count; - min_item = item; - min_prev = prev; - min_index = i; - } - prev = item; - item = item->next; - } - } - - if(min_item) - lv_lru_remove_item(cache, min_prev, min_item, min_index); -} - -static lruc_item * lv_lru_pop_or_create_item(lv_lru_t * cache) -{ - lruc_item * item = NULL; - - if(cache->free_items) { - item = cache->free_items; - cache->free_items = item->next; - memset(item, 0, sizeof(lruc_item)); - } - else { - item = (lruc_item *) calloc(sizeof(lruc_item), 1); - } - - return item; -} - -#endif /*LV_USE_GPU_SDL*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_lru.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_lru.h deleted file mode 100644 index c2597e9..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_lru.h +++ /dev/null @@ -1,90 +0,0 @@ -/** - * @file lv_draw_sdl_lru.h - * - */ - -#ifndef LV_LRU_H -#define LV_LRU_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ - -#include "../../lv_conf_internal.h" - -#include LV_GPU_SDL_INCLUDE_PATH - -#include -#include - - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -typedef enum { - LV_LRU_NO_ERROR = 0, - LV_LRU_MISSING_CACHE, - LV_LRU_MISSING_KEY, - LV_LRU_MISSING_VALUE, - LV_LRU_LOCK_ERROR, - LV_LRU_VALUE_TOO_LARGE -} lruc_error; - -typedef void (lv_lru_free_t)(void * v); - -typedef struct lruc_item { - void * value; - void * key; - size_t value_length; - size_t key_length; - uint64_t access_count; - struct lruc_item * next; -} lruc_item; - -typedef struct { - lruc_item ** items; - uint64_t access_count; - uint64_t free_memory; - uint64_t total_memory; - uint64_t average_item_length; - uint32_t hash_table_size; - time_t seed; - lv_lru_free_t * value_free; - lv_lru_free_t * key_free; - lruc_item * free_items; - SDL_mutex * mutex; -} lv_lru_t; - - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -lv_lru_t * lv_lru_new(uint64_t cache_size, uint32_t average_length, lv_lru_free_t * value_free, - lv_lru_free_t * key_free); - -lruc_error lv_lru_free(lv_lru_t * cache); - -lruc_error lv_lru_set(lv_lru_t * cache, const void * key, size_t key_length, void * value, size_t value_length); - -lruc_error lv_lru_get(lv_lru_t * cache, const void * key, size_t key_size, void ** value); - -lruc_error lv_lru_delete(lv_lru_t * cache, const void * key, size_t key_size); - -/********************** - * MACROS - **********************/ -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_LRU_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_mask.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_mask.c deleted file mode 100644 index 8ef28d4..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_mask.c +++ /dev/null @@ -1,109 +0,0 @@ -/** - * @file lv_draw_sdl_mask.c - * - */ - -/********************* - * INCLUDES - *********************/ - -#include "../../lv_conf_internal.h" - -#if LV_USE_GPU_SDL - -#include "../../draw/lv_draw_mask.h" -#include "lv_draw_sdl_mask.h" -#include "lv_draw_sdl_utils.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - - -SDL_Surface * lv_sdl_create_mask_surface(lv_opa_t * pixels, lv_coord_t width, lv_coord_t height, lv_coord_t stride) -{ - SDL_Surface * indexed = SDL_CreateRGBSurfaceFrom(pixels, width, height, 8, stride, 0, 0, 0, 0); - SDL_SetSurfacePalette(indexed, lv_sdl_get_grayscale_palette(8)); - SDL_Surface * converted = SDL_ConvertSurfaceFormat(indexed, SDL_PIXELFORMAT_ARGB8888, 0); - SDL_FreeSurface(indexed); - return converted; -} - -SDL_Texture * lv_sdl_create_mask_texture(SDL_Renderer * renderer, lv_opa_t * pixels, lv_coord_t width, - lv_coord_t height, lv_coord_t stride) -{ - SDL_Surface * indexed = lv_sdl_create_mask_surface(pixels, width, height, stride); - SDL_Texture * texture = SDL_CreateTextureFromSurface(renderer, indexed); - SDL_FreeSurface(indexed); - return texture; -} - -lv_opa_t * lv_draw_mask_dump(const lv_area_t * coords, const int16_t * ids, int16_t ids_count) -{ - SDL_assert(coords->x2 >= coords->x1); - SDL_assert(coords->y2 >= coords->y1); - lv_coord_t w = lv_area_get_width(coords), h = lv_area_get_height(coords); - lv_opa_t * mask_buf = lv_mem_buf_get(w * h); - for(lv_coord_t y = 0; y < h; y++) { - lv_opa_t * line_buf = &mask_buf[y * w]; - lv_memset_ff(line_buf, w); - lv_coord_t abs_x = (lv_coord_t) coords->x1, abs_y = (lv_coord_t)(y + coords->y1), len = (lv_coord_t) w; - lv_draw_mask_res_t res; - if(ids) { - res = lv_draw_mask_apply_ids(line_buf, abs_x, abs_y, len, ids, ids_count); - } - else { - res = lv_draw_mask_apply(line_buf, abs_x, abs_y, len); - } - if(res == LV_DRAW_MASK_RES_TRANSP) { - lv_memset_00(line_buf, w); - } - } - return mask_buf; -} - -SDL_Surface * lv_sdl_apply_mask_surface(const lv_area_t * coords, const int16_t * ids, int16_t ids_count) -{ - lv_coord_t w = lv_area_get_width(coords), h = lv_area_get_height(coords); - - lv_opa_t * mask_buf = lv_draw_mask_dump(coords, ids, ids_count); - lv_mem_buf_release(mask_buf); - return lv_sdl_create_mask_surface(mask_buf, w, h, w); -} - -SDL_Texture * lv_sdl_gen_mask_texture(SDL_Renderer * renderer, const lv_area_t * coords, const int16_t * ids, - int16_t ids_count) -{ - SDL_Surface * indexed = lv_sdl_apply_mask_surface(coords, ids, ids_count); - SDL_Texture * texture = SDL_CreateTextureFromSurface(renderer, indexed); - SDL_FreeSurface(indexed); - return texture; -} - - -/********************** - * STATIC FUNCTIONS - **********************/ - - -#endif /*LV_USE_GPU_SDL*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_mask.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_mask.h deleted file mode 100644 index bc9f429..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_mask.h +++ /dev/null @@ -1,57 +0,0 @@ -/** - * @file lv_draw_sdl_mask.h - * - */ - -#ifndef LV_DRAW_SDL_MASK_H -#define LV_DRAW_SDL_MASK_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ - -#include "../../lv_conf_internal.h" - -#include LV_GPU_SDL_INCLUDE_PATH - -#include "../../misc/lv_area.h" -#include "../../misc/lv_color.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - - -lv_opa_t * lv_draw_mask_dump(const lv_area_t * coords, const int16_t * ids, int16_t ids_count); - -SDL_Surface * lv_sdl_create_mask_surface(lv_opa_t * pixels, lv_coord_t width, lv_coord_t height, lv_coord_t stride); - -SDL_Texture * lv_sdl_create_mask_texture(SDL_Renderer * renderer, lv_opa_t * pixels, lv_coord_t width, - lv_coord_t height, lv_coord_t stride); - -SDL_Surface * lv_sdl_apply_mask_surface(const lv_area_t * coords, const int16_t * ids, int16_t ids_count); - -SDL_Texture * -lv_sdl_gen_mask_texture(SDL_Renderer * renderer, const lv_area_t * coords, const int16_t * ids, int16_t ids_count); - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_DRAW_SDL_MASK_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_rect.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_rect.c deleted file mode 100644 index 0881e5a..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_rect.c +++ /dev/null @@ -1,733 +0,0 @@ -/** - * @file lv_draw_sdl_draw_rect.c - * - */ - -/********************* - * INCLUDES - *********************/ - -#include "../../lv_conf_internal.h" - -#if LV_USE_GPU_SDL - -#include "../../draw/lv_draw_rect.h" -#include "../../draw/lv_draw_img.h" -#include "../../draw/lv_draw_label.h" -#include "../../draw/lv_draw_mask.h" -#include "lv_draw_sdl_utils.h" -#include "lv_draw_sdl_texture_cache.h" -#include "lv_draw_sdl_mask.h" -#include "lv_draw_sdl_stack_blur.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -typedef struct { - lv_gpu_cache_key_magic_t magic; - lv_coord_t radius; - lv_coord_t size; -} lv_draw_rect_bg_key_t; - -typedef struct { - lv_gpu_cache_key_magic_t magic; - lv_coord_t radius; - lv_coord_t size; - lv_coord_t blur; -} lv_draw_rect_shadow_key_t; - -typedef struct { - lv_gpu_cache_key_magic_t magic; - lv_coord_t rout, rin; - lv_coord_t thickness; - lv_coord_t size; - lv_border_side_t side; -} lv_draw_rect_border_key_t; - -/********************** - * STATIC PROTOTYPES - **********************/ - -static void draw_bg_color(SDL_Renderer * renderer, const lv_area_t * coords, const lv_draw_rect_dsc_t * dsc); - -static void draw_bg_img(const lv_area_t * coords, const lv_area_t * clip, - const lv_draw_rect_dsc_t * dsc); - -static void draw_border(SDL_Renderer * renderer, const lv_area_t * coords, const lv_draw_rect_dsc_t * dsc); - -static void draw_shadow(SDL_Renderer * renderer, const lv_area_t * coords, const lv_area_t * clip, - const lv_draw_rect_dsc_t * dsc); - -static void draw_outline(const lv_area_t * coords, const lv_area_t * clip, const lv_draw_rect_dsc_t * dsc); - -static void draw_border_generic(const lv_area_t * outer_area, const lv_area_t * inner_area, lv_coord_t rout, - lv_coord_t rin, lv_color_t color, lv_opa_t opa, lv_blend_mode_t blend_mode); - -static void draw_border_simple(const lv_area_t * outer_area, const lv_area_t * inner_area, lv_color_t color, - lv_opa_t opa); - -static void draw_rect_masked(const lv_area_t * coords, const lv_area_t * clip, const lv_draw_rect_dsc_t * dsc); - -static void draw_rect_masked_simple(const lv_area_t * coords, const lv_area_t * mask, const lv_draw_rect_dsc_t * dsc); - -static void frag_render_corners(SDL_Renderer * renderer, SDL_Texture * frag, lv_coord_t frag_size, - const lv_area_t * coords); - -static void frag_render_borders(SDL_Renderer * renderer, SDL_Texture * frag, lv_coord_t frag_size, - const lv_area_t * coords); - -static void frag_render_center(SDL_Renderer * renderer, SDL_Texture * frag, lv_coord_t frag_size, - const lv_area_t * coords); - -static lv_draw_rect_bg_key_t rect_bg_key_create(lv_coord_t radius, lv_coord_t size); - -static lv_draw_rect_shadow_key_t rect_shadow_key_create(lv_coord_t radius, lv_coord_t size, lv_coord_t blur); - -static lv_draw_rect_border_key_t rect_border_key_create(lv_coord_t rout, lv_coord_t rin, lv_coord_t thickness, - lv_coord_t size, lv_border_side_t side); - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ -#define SKIP_BORDER(dsc) ((dsc)->border_opa <= LV_OPA_MIN || (dsc)->border_width == 0 || (dsc)->border_side == LV_BORDER_SIDE_NONE || (dsc)->border_post) -#define SKIP_SHADOW(dsc) ((dsc)->shadow_width == 0 || (dsc)->shadow_opa <= LV_OPA_MIN || ((dsc)->shadow_width == 1 && (dsc)->shadow_spread <= 0 && (dsc)->shadow_ofs_x == 0 && (dsc)->shadow_ofs_y == 0)) -#define SKIP_IMAGE(dsc) ((dsc)->bg_img_src == NULL || (dsc)->bg_img_opa <= LV_OPA_MIN) -#define SKIP_OUTLINE(dsc) ((dsc)->outline_opa <= LV_OPA_MIN || (dsc)->outline_width == 0) - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -void lv_draw_sdl_draw_rect(const lv_area_t * coords, const lv_area_t * clip, const lv_draw_rect_dsc_t * dsc) -{ - lv_area_t draw_area; - bool has_draw_content = _lv_area_intersect(&draw_area, coords, clip); - - if(lv_draw_mask_is_any(&draw_area)) { - draw_rect_masked(coords, clip, dsc); - return; - } - - lv_draw_sdl_backend_context_t * ctx = lv_draw_sdl_get_context(); - SDL_Renderer * renderer = ctx->renderer; - - - SDL_Rect clip_rect; - lv_area_to_sdl_rect(clip, &clip_rect); - SDL_RenderSetClipRect(renderer, &clip_rect); - draw_shadow(renderer, coords, clip, dsc); - /* Shadows and outlines will also draw in extended area */ - if(has_draw_content) { - draw_bg_color(renderer, coords, dsc); - draw_bg_img(coords, clip, dsc); - draw_border(renderer, coords, dsc); - } - draw_outline(coords, clip, dsc); -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void draw_bg_color(SDL_Renderer * renderer, const lv_area_t * coords, const lv_draw_rect_dsc_t * dsc) -{ - SDL_Color bg_color; - lv_color_to_sdl_color(&dsc->bg_color, &bg_color); - lv_coord_t radius = dsc->radius; - if(radius > 0) { - /*A small texture with a quarter of the rect is enough*/ - lv_coord_t bg_w = lv_area_get_width(coords), bg_h = lv_area_get_height(coords), bg_min = LV_MIN(bg_w, bg_h); - /* If size isn't times of 2, increase 1 px */ - lv_coord_t min_half = bg_min % 2 == 0 ? bg_min / 2 : bg_min / 2 + 1; - lv_coord_t frag_size = radius == LV_RADIUS_CIRCLE ? min_half : LV_MIN(radius + 1, min_half); - lv_draw_rect_bg_key_t key = rect_bg_key_create(radius, frag_size); - lv_area_t coords_frag; - lv_area_copy(&coords_frag, coords); - lv_area_set_width(&coords_frag, frag_size); - lv_area_set_height(&coords_frag, frag_size); - SDL_Texture * texture = lv_gpu_draw_cache_get(&key, sizeof(key), NULL); - if(texture == NULL) { - lv_draw_mask_radius_param_t mask_rout_param; - lv_draw_mask_radius_init(&mask_rout_param, coords, radius, false); - int16_t mask_id = lv_draw_mask_add(&mask_rout_param, NULL); - texture = lv_sdl_gen_mask_texture(renderer, &coords_frag, &mask_id, 1); - lv_draw_mask_remove_id(mask_id); - SDL_assert(texture); - lv_draw_sdl_draw_cache_put(&key, sizeof(key), texture); - } - - SDL_SetTextureBlendMode(texture, SDL_BLENDMODE_BLEND); - SDL_SetTextureAlphaMod(texture, dsc->bg_opa); - SDL_SetTextureColorMod(texture, bg_color.r, bg_color.g, bg_color.b); - frag_render_corners(renderer, texture, frag_size, coords); - frag_render_borders(renderer, texture, frag_size, coords); - frag_render_center(renderer, texture, frag_size, coords); - } - else { - SDL_Rect coords_rect; - lv_area_to_sdl_rect(coords, &coords_rect); - SDL_SetRenderDrawColor(renderer, bg_color.r, bg_color.g, bg_color.b, dsc->bg_opa); - SDL_SetRenderDrawBlendMode(renderer, SDL_BLENDMODE_BLEND); - SDL_RenderFillRect(renderer, &coords_rect); - } -} - -static void draw_bg_img(const lv_area_t * coords, const lv_area_t * clip, const lv_draw_rect_dsc_t * dsc) -{ - if(SKIP_IMAGE(dsc)) return; - - lv_img_src_t src_type = lv_img_src_get_type(dsc->bg_img_src); - if(src_type == LV_IMG_SRC_SYMBOL) { - lv_point_t size; - lv_txt_get_size(&size, dsc->bg_img_src, dsc->bg_img_symbol_font, 0, 0, LV_COORD_MAX, LV_TEXT_FLAG_NONE); - lv_area_t a; - a.x1 = coords->x1 + lv_area_get_width(coords) / 2 - size.x / 2; - a.x2 = a.x1 + size.x - 1; - a.y1 = coords->y1 + lv_area_get_height(coords) / 2 - size.y / 2; - a.y2 = a.y1 + size.y - 1; - - lv_draw_label_dsc_t label_draw_dsc; - lv_draw_label_dsc_init(&label_draw_dsc); - label_draw_dsc.font = dsc->bg_img_symbol_font; - label_draw_dsc.color = dsc->bg_img_recolor; - label_draw_dsc.opa = dsc->bg_img_opa; - lv_draw_label(&a, clip, &label_draw_dsc, dsc->bg_img_src, NULL); - } - else { - lv_img_header_t header; - size_t key_size; - lv_draw_sdl_cache_key_head_img_t * key = lv_draw_sdl_img_cache_key_create(dsc->bg_img_src, 0, &key_size); - bool key_found; - lv_img_header_t * cache_header = NULL; - SDL_Texture * texture = lv_gpu_draw_cache_get_with_userdata(key, key_size, &key_found, (void **) &cache_header); - SDL_free(key); - if(texture) { - header = *cache_header; - } - else if(key_found || lv_img_decoder_get_info(dsc->bg_img_src, &header) != LV_RES_OK) { - /* When cache hit but with negative result, use default decoder. If still fail, return.*/ - LV_LOG_WARN("Couldn't read the background image"); - return; - } - - lv_draw_img_dsc_t img_dsc; - lv_draw_img_dsc_init(&img_dsc); - img_dsc.blend_mode = dsc->blend_mode; - img_dsc.recolor = dsc->bg_img_recolor; - img_dsc.recolor_opa = dsc->bg_img_recolor_opa; - img_dsc.opa = dsc->bg_img_opa; - - /*Center align*/ - if(dsc->bg_img_tiled == false) { - lv_area_t area; - area.x1 = coords->x1 + lv_area_get_width(coords) / 2 - header.w / 2; - area.y1 = coords->y1 + lv_area_get_height(coords) / 2 - header.h / 2; - area.x2 = area.x1 + header.w - 1; - area.y2 = area.y1 + header.h - 1; - - lv_draw_img(&area, clip, dsc->bg_img_src, &img_dsc); - } - else { - lv_area_t area; - area.y1 = coords->y1; - area.y2 = area.y1 + header.h - 1; - - for(; area.y1 <= coords->y2; area.y1 += header.h, area.y2 += header.h) { - - area.x1 = coords->x1; - area.x2 = area.x1 + header.w - 1; - for(; area.x1 <= coords->x2; area.x1 += header.w, area.x2 += header.w) { - lv_draw_img(&area, clip, dsc->bg_img_src, &img_dsc); - } - } - } - } -} - -static void draw_shadow(SDL_Renderer * renderer, const lv_area_t * coords, const lv_area_t * clip, - const lv_draw_rect_dsc_t * dsc) -{ - /*Check whether the shadow is visible*/ - if(SKIP_SHADOW(dsc)) return; - - lv_coord_t sw = dsc->shadow_width; - - lv_area_t core_area; - core_area.x1 = coords->x1 + dsc->shadow_ofs_x - dsc->shadow_spread; - core_area.x2 = coords->x2 + dsc->shadow_ofs_x + dsc->shadow_spread; - core_area.y1 = coords->y1 + dsc->shadow_ofs_y - dsc->shadow_spread; - core_area.y2 = coords->y2 + dsc->shadow_ofs_y + dsc->shadow_spread; - - lv_area_t shadow_area; - shadow_area.x1 = core_area.x1 - sw / 2 - 1; - shadow_area.x2 = core_area.x2 + sw / 2 + 1; - shadow_area.y1 = core_area.y1 - sw / 2 - 1; - shadow_area.y2 = core_area.y2 + sw / 2 + 1; - - lv_opa_t opa = dsc->shadow_opa; - - if(opa > LV_OPA_MAX) opa = LV_OPA_COVER; - - /*Get clipped draw area which is the real draw area. - *It is always the same or inside `shadow_area`*/ - lv_area_t draw_area; - if(!_lv_area_intersect(&draw_area, &shadow_area, clip)) return; - - SDL_Rect core_area_rect; - lv_area_to_sdl_rect(&shadow_area, &core_area_rect); - - lv_coord_t radius = dsc->radius; - lv_coord_t sh_width = lv_area_get_width(&core_area); - lv_coord_t sh_height = lv_area_get_height(&core_area); - lv_coord_t sh_min = LV_MIN(sh_width, sh_height); - /* If size isn't times of 2, increase 1 px */ - lv_coord_t min_half = sh_min % 2 == 0 ? sh_min / 2 : sh_min / 2 + 1; - /* No matter how big the shadow is, what we need is just a corner */ - lv_coord_t frag_size = radius == LV_RADIUS_CIRCLE ? min_half : LV_MIN(radius + 1, min_half); - /* This is how big the corner is after blurring */ - lv_coord_t blur_frag_size = frag_size + sw + 2; - - lv_draw_rect_shadow_key_t key = rect_shadow_key_create(radius, frag_size, sw); - - lv_area_t blur_frag; - lv_area_copy(&blur_frag, &shadow_area); - lv_area_set_width(&blur_frag, blur_frag_size * 2); - lv_area_set_height(&blur_frag, blur_frag_size * 2); - SDL_Texture * texture = lv_gpu_draw_cache_get(&key, sizeof(key), NULL); - if(texture == NULL) { - lv_draw_mask_radius_param_t mask_rout_param; - lv_draw_mask_radius_init(&mask_rout_param, &core_area, radius, false); - int16_t mask_id = lv_draw_mask_add(&mask_rout_param, NULL); - lv_opa_t * mask_buf = lv_draw_mask_dump(&blur_frag, &mask_id, 1); - lv_stack_blur_grayscale(mask_buf, lv_area_get_width(&blur_frag), lv_area_get_height(&blur_frag), sw / 2 + 1); - texture = lv_sdl_create_mask_texture(renderer, mask_buf, blur_frag_size, blur_frag_size, - lv_area_get_width(&blur_frag)); - lv_mem_buf_release(mask_buf); - lv_draw_mask_remove_id(mask_id); - SDL_assert(texture); - lv_draw_sdl_draw_cache_put(&key, sizeof(key), texture); - } - - SDL_Color shadow_color; - lv_color_to_sdl_color(&dsc->shadow_color, &shadow_color); - SDL_SetTextureBlendMode(texture, SDL_BLENDMODE_BLEND); - SDL_SetTextureAlphaMod(texture, opa); - SDL_SetTextureColorMod(texture, shadow_color.r, shadow_color.g, shadow_color.b); - - frag_render_corners(renderer, texture, blur_frag_size, &shadow_area); - frag_render_borders(renderer, texture, blur_frag_size, &shadow_area); - frag_render_center(renderer, texture, blur_frag_size, &shadow_area); -} - - -static void draw_border(SDL_Renderer * renderer, const lv_area_t * coords, const lv_draw_rect_dsc_t * dsc) -{ - if(SKIP_BORDER(dsc)) return; - - SDL_Color border_color; - lv_color_to_sdl_color(&dsc->border_color, &border_color); - - - if(dsc->border_side != LV_BORDER_SIDE_FULL) { - SDL_SetRenderDrawColor(renderer, border_color.r, border_color.g, border_color.b, dsc->border_opa); - SDL_SetRenderDrawBlendMode(renderer, SDL_BLENDMODE_BLEND); - for(int w = 0; w <= dsc->border_width; w++) { - if(dsc->border_side & LV_BORDER_SIDE_TOP) { - SDL_RenderDrawLine(renderer, coords->x1, coords->y1 + w, coords->x2, coords->y1 + w); - } - if(dsc->border_side & LV_BORDER_SIDE_BOTTOM) { - SDL_RenderDrawLine(renderer, coords->x1, coords->y2 - w, coords->x2, coords->y2 - w); - } - if(dsc->border_side & LV_BORDER_SIDE_LEFT) { - SDL_RenderDrawLine(renderer, coords->x1 + w, coords->y1, coords->x1 + w, coords->y2); - } - if(dsc->border_side & LV_BORDER_SIDE_RIGHT) { - SDL_RenderDrawLine(renderer, coords->x2 - w, coords->y1, coords->x2 - w, coords->y2); - } - } - } - else { - int32_t coords_w = lv_area_get_width(coords); - int32_t coords_h = lv_area_get_height(coords); - int32_t rout = dsc->radius; - int32_t short_side = LV_MIN(coords_w, coords_h); - if(rout > short_side >> 1) rout = short_side >> 1; - - /*Get the inner area*/ - lv_area_t area_inner; - lv_area_copy(&area_inner, coords); - area_inner.x1 += ((dsc->border_side & LV_BORDER_SIDE_LEFT) ? dsc->border_width : -(dsc->border_width + rout)); - area_inner.x2 -= ((dsc->border_side & LV_BORDER_SIDE_RIGHT) ? dsc->border_width : -(dsc->border_width + rout)); - area_inner.y1 += ((dsc->border_side & LV_BORDER_SIDE_TOP) ? dsc->border_width : -(dsc->border_width + rout)); - area_inner.y2 -= ((dsc->border_side & LV_BORDER_SIDE_BOTTOM) ? dsc->border_width : -(dsc->border_width + rout)); - - lv_coord_t rin = rout - dsc->border_width; - if(rin < 0) rin = 0; - draw_border_generic(coords, &area_inner, rout, rin, dsc->border_color, dsc->border_opa, - dsc->blend_mode); - } -} - -static void draw_outline(const lv_area_t * coords, const lv_area_t * clip, const lv_draw_rect_dsc_t * dsc) -{ - if(SKIP_OUTLINE(dsc)) return; - - lv_opa_t opa = dsc->outline_opa; - - if(opa > LV_OPA_MAX) opa = LV_OPA_COVER; - - /*Get the inner radius*/ - lv_area_t area_inner; - lv_area_copy(&area_inner, coords); - - /*Extend the outline into the background area if it's overlapping the edge*/ - lv_coord_t pad = (dsc->outline_pad == 0 ? (dsc->outline_pad - 1) : dsc->outline_pad); - area_inner.x1 -= pad; - area_inner.y1 -= pad; - area_inner.x2 += pad; - area_inner.y2 += pad; - - lv_area_t area_outer; - lv_area_copy(&area_outer, &area_inner); - - area_outer.x1 -= dsc->outline_width; - area_outer.x2 += dsc->outline_width; - area_outer.y1 -= dsc->outline_width; - area_outer.y2 += dsc->outline_width; - - lv_area_t draw_area; - if(!_lv_area_intersect(&draw_area, &area_outer, clip)) return; - - int32_t inner_w = lv_area_get_width(&area_inner); - int32_t inner_h = lv_area_get_height(&area_inner); - int32_t rin = dsc->radius; - int32_t short_side = LV_MIN(inner_w, inner_h); - if(rin > short_side >> 1) rin = short_side >> 1; - - lv_coord_t rout = rin + dsc->outline_width; - - draw_border_generic(&area_outer, &area_inner, rout, rin, dsc->outline_color, dsc->outline_opa, - dsc->blend_mode); -} - -static void draw_border_generic(const lv_area_t * outer_area, const lv_area_t * inner_area, lv_coord_t rout, - lv_coord_t rin, lv_color_t color, lv_opa_t opa, lv_blend_mode_t blend_mode) -{ - opa = opa >= LV_OPA_COVER ? LV_OPA_COVER : opa; - - if(rout == 0 || rin == 0) { - draw_border_simple(outer_area, inner_area, color, opa); - return; - } - - lv_draw_sdl_backend_context_t * ctx = lv_draw_sdl_get_context(); - SDL_Renderer * renderer = ctx->renderer; - - lv_coord_t border_width = lv_area_get_width(outer_area); - lv_coord_t border_height = lv_area_get_height(outer_area); - lv_coord_t border_min = LV_MIN(border_width, border_height); - lv_coord_t min_half = border_min % 2 == 0 ? border_min / 2 : border_min / 2 + 1; - lv_coord_t frag_size = rout == LV_RADIUS_CIRCLE ? min_half : LV_MIN(rout + 1, min_half); - lv_draw_rect_border_key_t key = rect_border_key_create(rout, rin, inner_area->x1 - outer_area->x1 + 1, - frag_size, LV_BORDER_SIDE_FULL); - SDL_Texture * texture = lv_gpu_draw_cache_get(&key, sizeof(key), NULL); - if(texture == NULL) { - /*Create mask for the outer area*/ - int16_t mask_ids[2] = {LV_MASK_ID_INV, LV_MASK_ID_INV}; - lv_draw_mask_radius_param_t mask_rout_param; - if(rout > 0) { - lv_draw_mask_radius_init(&mask_rout_param, outer_area, rout, false); - mask_ids[0] = lv_draw_mask_add(&mask_rout_param, NULL); - } - - /*Create mask for the inner mask*/ - if(rin < 0) rin = 0; - lv_draw_mask_radius_param_t mask_rin_param; - lv_draw_mask_radius_init(&mask_rin_param, inner_area, rin, true); - mask_ids[1] = lv_draw_mask_add(&mask_rin_param, NULL); - - lv_area_t frag_area; - lv_area_copy(&frag_area, outer_area); - lv_area_set_width(&frag_area, frag_size); - lv_area_set_height(&frag_area, frag_size); - - texture = lv_sdl_gen_mask_texture(renderer, &frag_area, mask_ids, 2); - - lv_draw_mask_remove_id(mask_ids[1]); - lv_draw_mask_remove_id(mask_ids[0]); - SDL_assert(texture); - lv_draw_sdl_draw_cache_put(&key, sizeof(key), texture); - } - - SDL_Rect outer_rect; - lv_area_to_sdl_rect(outer_area, &outer_rect); - SDL_Color color_sdl; - lv_color_to_sdl_color(&color, &color_sdl); - - SDL_SetTextureBlendMode(texture, SDL_BLENDMODE_BLEND); - SDL_SetTextureAlphaMod(texture, opa); - SDL_SetTextureColorMod(texture, color_sdl.r, color_sdl.g, color_sdl.b); - - frag_render_corners(renderer, texture, frag_size, outer_area); - frag_render_borders(renderer, texture, frag_size, outer_area); -} - -static void draw_border_simple(const lv_area_t * outer_area, const lv_area_t * inner_area, lv_color_t color, - lv_opa_t opa) -{ - - lv_draw_sdl_backend_context_t * ctx = lv_draw_sdl_get_context(); - SDL_Renderer * renderer = ctx->renderer; - - SDL_Color color_sdl; - lv_color_to_sdl_color(&color, &color_sdl); - - SDL_SetRenderDrawColor(renderer, color_sdl.r, color_sdl.g, color_sdl.b, opa); - SDL_SetRenderDrawBlendMode(renderer, SDL_BLENDMODE_BLEND); - SDL_Rect simple_rect; - simple_rect.w = inner_area->x2 - outer_area->x1 + 1; - simple_rect.h = inner_area->y1 - outer_area->y1 + 1; - /*Top border*/ - simple_rect.x = outer_area->x1; - simple_rect.y = outer_area->y1; - SDL_RenderFillRect(renderer, &simple_rect); - /*Bottom border*/ - simple_rect.x = inner_area->x1; - simple_rect.y = inner_area->y2; - SDL_RenderFillRect(renderer, &simple_rect); - - simple_rect.w = inner_area->x1 - outer_area->x1 + 1; - simple_rect.h = inner_area->y2 - outer_area->y1 + 1; - /*Left border*/ - simple_rect.x = outer_area->x1; - simple_rect.y = inner_area->y1; - SDL_RenderFillRect(renderer, &simple_rect); - /*Right border*/ - simple_rect.x = inner_area->x2; - simple_rect.y = outer_area->y1; - SDL_RenderFillRect(renderer, &simple_rect); - -} - -static void frag_render_corners(SDL_Renderer * renderer, SDL_Texture * frag, lv_coord_t frag_size, - const lv_area_t * coords) -{ - lv_coord_t bg_w = lv_area_get_width(coords); - lv_coord_t bg_h = lv_area_get_height(coords); - SDL_Rect srcrect = {0, 0, frag_size, frag_size}; - SDL_Rect dstrect = {.x = coords->x1, .y = coords->y1, .w = frag_size, .h = frag_size}; - /* Upper left */ - SDL_RenderCopyEx(renderer, frag, &srcrect, &dstrect, 0, NULL, SDL_FLIP_NONE); - /* Upper right, clip right edge if too big */ - srcrect.w = dstrect.w = LV_MIN(frag_size, bg_w - frag_size); - dstrect.x = coords->x2 - srcrect.w + 1; - SDL_RenderCopyEx(renderer, frag, &srcrect, &dstrect, 0, NULL, SDL_FLIP_HORIZONTAL); - /* Lower right, clip bottom edge if too big */ - srcrect.h = dstrect.h = LV_MIN(frag_size, bg_h - frag_size); - dstrect.y = coords->y2 - srcrect.h + 1; - SDL_RenderCopyEx(renderer, frag, &srcrect, &dstrect, 0, NULL, SDL_FLIP_HORIZONTAL | SDL_FLIP_VERTICAL); - /* Lower left, right edge should not be clipped */ - srcrect.w = dstrect.w = frag_size; - dstrect.x = coords->x1; - SDL_RenderCopyEx(renderer, frag, &srcrect, &dstrect, 0, NULL, SDL_FLIP_VERTICAL); -} - -static void frag_render_borders(SDL_Renderer * renderer, SDL_Texture * frag, lv_coord_t frag_size, - const lv_area_t * coords) -{ - lv_coord_t bg_w = lv_area_get_width(coords); - lv_coord_t bg_h = lv_area_get_height(coords); - SDL_Rect srcrect; - SDL_Rect dstrect; - /* For top/bottom edges, stretch pixels on the right */ - srcrect.h = dstrect.h = frag_size; - dstrect.w = bg_w - frag_size * 2; - /* Has space to fill */ - if(dstrect.w > 0 && dstrect.h > 0) { - srcrect.w = 1; - srcrect.y = 0; - srcrect.x = frag_size - 1; - dstrect.x = coords->x1 + frag_size; - /* Top edge */ - dstrect.y = coords->y1; - SDL_RenderCopy(renderer, frag, &srcrect, &dstrect); - /* Bottom edge */ - dstrect.y = coords->y2 - frag_size + 1; - if(bg_h < frag_size * 2) { - /* Bottom edge will overlap with top, so decrease it by 1 px */ - srcrect.h = dstrect.h = frag_size - 1; - dstrect.y += 1; - } - if(srcrect.h > 0) { - SDL_RenderCopyEx(renderer, frag, &srcrect, &dstrect, 0, NULL, SDL_FLIP_VERTICAL); - } - } - /* For left/right edges, stretch pixels on the bottom */ - srcrect.w = dstrect.w = frag_size; - dstrect.h = bg_h - frag_size * 2; - if(dstrect.w > 0 && dstrect.h > 0) { - srcrect.h = 1; - srcrect.x = 0; - srcrect.y = frag_size - 1; - dstrect.y = coords->y1 + frag_size; - /* Left edge */ - dstrect.x = coords->x1; - SDL_RenderCopy(renderer, frag, &srcrect, &dstrect); - /* Right edge */ - dstrect.x = coords->x2 - frag_size + 1; - if(bg_w < frag_size * 2) { - /* Right edge will overlap with left, so decrease it by 1 px */ - srcrect.w = dstrect.w = frag_size - 1; - dstrect.x += 1; - } - if(srcrect.w > 0) { - SDL_RenderCopyEx(renderer, frag, &srcrect, &dstrect, 0, NULL, SDL_FLIP_HORIZONTAL); - } - } -} - -static void -frag_render_center(SDL_Renderer * renderer, SDL_Texture * frag, lv_coord_t frag_size, const lv_area_t * coords) -{ - lv_coord_t bg_w = lv_area_get_width(coords); - lv_coord_t bg_h = lv_area_get_height(coords); - SDL_Rect dstrect = {coords->x1 + frag_size, coords->y1 + frag_size, bg_w - frag_size * 2, bg_h - frag_size * 2}; - if(dstrect.w > 0 && dstrect.h > 0) { - SDL_Rect srcrect = {frag_size - 1, frag_size - 1, 1, 1}; - SDL_RenderCopy(renderer, frag, &srcrect, &dstrect); - } -} - -static void draw_rect_masked(const lv_area_t * coords, const lv_area_t * clip, const lv_draw_rect_dsc_t * dsc) -{ - if(dsc->radius <= 0 && SKIP_BORDER(dsc) && SKIP_SHADOW(dsc) && SKIP_IMAGE(dsc) && SKIP_OUTLINE(dsc)) { - draw_rect_masked_simple(coords, clip, dsc); - return; - } - lv_draw_sdl_backend_context_t * ctx = lv_draw_sdl_get_context(); - SDL_Renderer * renderer = ctx->renderer; - - SDL_Texture * screen = SDL_GetRenderTarget(renderer); - - lv_coord_t sw = dsc->shadow_width; - - lv_area_t sh_area = *coords; - lv_area_increase(&sh_area, dsc->shadow_spread + sw / 2 + 1, dsc->shadow_spread + sw / 2 + 1); - lv_area_move(&sh_area, dsc->shadow_ofs_x, dsc->shadow_ofs_y); - - lv_coord_t draw_w = lv_area_get_width(&sh_area); - lv_coord_t draw_h = lv_area_get_height(&sh_area); - /* Render drawing area to an offscreen texture */ - SDL_Texture * content = lv_gpu_temp_texture_obtain(renderer, draw_w, draw_h); - SDL_assert(content); - SDL_SetTextureColorMod(content, 0xFF, 0xFF, 0xFF); - SDL_SetTextureAlphaMod(content, 0xFF); - SDL_SetTextureBlendMode(content, SDL_BLENDMODE_BLEND); - - SDL_SetRenderTarget(renderer, content); - SDL_SetRenderDrawColor(renderer, 0xFF, 0xFF, 0xFF, 0x00); - SDL_RenderClear(renderer); - SDL_RenderSetClipRect(renderer, NULL); - lv_area_t content_coords; - lv_area_copy(&content_coords, coords); - lv_area_move(&content_coords, -sh_area.x1, -sh_area.y1); - - draw_shadow(renderer, &content_coords, clip, dsc); - draw_bg_color(renderer, &content_coords, dsc); - draw_bg_img(&content_coords, clip, dsc); - draw_border(renderer, &content_coords, dsc); - draw_outline(&content_coords, clip, dsc); - - SDL_Texture * clip_mask = lv_sdl_gen_mask_texture(renderer, &sh_area, NULL, 0); - SDL_Rect src_rect = {.w = draw_w, .h = draw_h, .x = 0, .y = 0}; -#if SDL_VERSION_ATLEAST(2, 0, 6) - SDL_BlendMode mode = SDL_ComposeCustomBlendMode(SDL_BLENDFACTOR_ZERO, SDL_BLENDFACTOR_ONE, - SDL_BLENDOPERATION_ADD, SDL_BLENDFACTOR_ZERO, - SDL_BLENDFACTOR_SRC_ALPHA, SDL_BLENDOPERATION_ADD); - SDL_SetTextureBlendMode(clip_mask, mode); - SDL_RenderCopy(renderer, clip_mask, NULL, &src_rect); -#endif - - SDL_Rect mask_rect; - SDL_Rect draw_rect; - lv_area_to_sdl_rect(&sh_area, &draw_rect); - lv_area_to_sdl_rect(clip, &mask_rect); - - SDL_SetRenderTarget(renderer, screen); - SDL_RenderSetClipRect(renderer, &mask_rect); - SDL_RenderCopy(renderer, content, &src_rect, &draw_rect); - SDL_DestroyTexture(clip_mask); -} - -static void draw_rect_masked_simple(const lv_area_t * coords, const lv_area_t * mask, const lv_draw_rect_dsc_t * dsc) -{ - SDL_Color bg_color; - lv_color_to_sdl_color(&dsc->bg_color, &bg_color); - - lv_draw_sdl_backend_context_t * ctx = lv_draw_sdl_get_context(); - SDL_Renderer * renderer = ctx->renderer; - - SDL_Surface * indexed = lv_sdl_apply_mask_surface(coords, NULL, 0); - SDL_Texture * texture = SDL_CreateTextureFromSurface(renderer, indexed); - - SDL_SetTextureBlendMode(texture, SDL_BLENDMODE_BLEND); - SDL_SetTextureAlphaMod(texture, dsc->bg_opa); - SDL_SetTextureColorMod(texture, bg_color.r, bg_color.g, bg_color.b); - - SDL_Rect coords_rect, mask_rect; - lv_area_to_sdl_rect(coords, &coords_rect); - lv_area_to_sdl_rect(mask, &mask_rect); - - SDL_RenderSetClipRect(renderer, &mask_rect); - SDL_RenderCopy(renderer, texture, NULL, &coords_rect); - - SDL_DestroyTexture(texture); - SDL_FreeSurface(indexed); -} - -static lv_draw_rect_bg_key_t rect_bg_key_create(lv_coord_t radius, lv_coord_t size) -{ - lv_draw_rect_bg_key_t key; - SDL_memset(&key, 0, sizeof(key)); - key.magic = LV_GPU_CACHE_KEY_MAGIC_RECT_BG; - key.radius = radius; - key.size = size; - return key; -} - -static lv_draw_rect_shadow_key_t rect_shadow_key_create(lv_coord_t radius, lv_coord_t size, lv_coord_t blur) -{ - lv_draw_rect_shadow_key_t key; - SDL_memset(&key, 0, sizeof(key)); - key.magic = LV_GPU_CACHE_KEY_MAGIC_RECT_SHADOW; - key.radius = radius; - key.size = size; - key.blur = blur; - return key; -} - -static lv_draw_rect_border_key_t rect_border_key_create(lv_coord_t rout, lv_coord_t rin, lv_coord_t thickness, - lv_coord_t size, lv_border_side_t side) -{ - lv_draw_rect_border_key_t key; - /* VERY IMPORTANT! Padding between members is uninitialized, so we have to wipe them manually */ - SDL_memset(&key, 0, sizeof(key)); - key.magic = LV_GPU_CACHE_KEY_MAGIC_RECT_BORDER; - key.rout = rout; - key.rin = rin; - key.thickness = thickness; - key.size = size; - key.side = side; - return key; -} - -#endif /*LV_USE_GPU_SDL*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_stack_blur.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_stack_blur.c deleted file mode 100644 index 9e82d83..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_stack_blur.c +++ /dev/null @@ -1,247 +0,0 @@ -/** - * @file lv_draw_sdl_stack_blur.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_draw_sdl_stack_blur.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ - -static void -stack_blur_job(lv_opa_t * src, unsigned int w, unsigned int h, unsigned int radius, int cores, int core, int step); - -/********************** - * STATIC VARIABLES - **********************/ - -// Based heavily on http://vitiy.info/Code/stackblur.cpp -// See http://vitiy.info/stackblur-algorithm-multi-threaded-blur-for-cpp/ -// Stack Blur Algorithm by Mario Klingemann - -static unsigned short const stackblur_mul[255] = { - 512, 512, 456, 512, 328, 456, 335, 512, 405, 328, 271, 456, 388, 335, 292, 512, - 454, 405, 364, 328, 298, 271, 496, 456, 420, 388, 360, 335, 312, 292, 273, 512, - 482, 454, 428, 405, 383, 364, 345, 328, 312, 298, 284, 271, 259, 496, 475, 456, - 437, 420, 404, 388, 374, 360, 347, 335, 323, 312, 302, 292, 282, 273, 265, 512, - 497, 482, 468, 454, 441, 428, 417, 405, 394, 383, 373, 364, 354, 345, 337, 328, - 320, 312, 305, 298, 291, 284, 278, 271, 265, 259, 507, 496, 485, 475, 465, 456, - 446, 437, 428, 420, 412, 404, 396, 388, 381, 374, 367, 360, 354, 347, 341, 335, - 329, 323, 318, 312, 307, 302, 297, 292, 287, 282, 278, 273, 269, 265, 261, 512, - 505, 497, 489, 482, 475, 468, 461, 454, 447, 441, 435, 428, 422, 417, 411, 405, - 399, 394, 389, 383, 378, 373, 368, 364, 359, 354, 350, 345, 341, 337, 332, 328, - 324, 320, 316, 312, 309, 305, 301, 298, 294, 291, 287, 284, 281, 278, 274, 271, - 268, 265, 262, 259, 257, 507, 501, 496, 491, 485, 480, 475, 470, 465, 460, 456, - 451, 446, 442, 437, 433, 428, 424, 420, 416, 412, 408, 404, 400, 396, 392, 388, - 385, 381, 377, 374, 370, 367, 363, 360, 357, 354, 350, 347, 344, 341, 338, 335, - 332, 329, 326, 323, 320, 318, 315, 312, 310, 307, 304, 302, 299, 297, 294, 292, - 289, 287, 285, 282, 280, 278, 275, 273, 271, 269, 267, 265, 263, 261, 259 -}; - -static unsigned char const stackblur_shr[255] = { - 9, 11, 12, 13, 13, 14, 14, 15, 15, 15, 15, 16, 16, 16, 16, 17, - 17, 17, 17, 17, 17, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, - 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 20, 20, 20, - 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 21, - 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, - 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 22, 22, 22, 22, 22, - 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, - 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 23, - 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, - 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, - 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, - 23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, - 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, - 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, - 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, - 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24 -}; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -void lv_stack_blur_grayscale(lv_opa_t * buf, uint16_t w, uint16_t h, uint16_t r) -{ - stack_blur_job(buf, w, h, r, 1, 0, 1); - stack_blur_job(buf, w, h, r, 1, 0, 2); -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void stack_blur_job(lv_opa_t * src, unsigned int w, unsigned int h, unsigned int radius, int cores, int core, - int step) -{ - if(radius < 2 || radius > 254) { - /* Silently ignore bad radius */ - return; - } - - unsigned int x, y, xp, yp, i; - unsigned int sp; - unsigned int stack_start; - unsigned char * stack_ptr; - - lv_opa_t * src_ptr; - lv_opa_t * dst_ptr; - - unsigned long sum_r; - unsigned long sum_in_r; - unsigned long sum_out_r; - - unsigned int wm = w - 1; - unsigned int hm = h - 1; - unsigned int stride = w; - unsigned int div = (radius * 2) + 1; - unsigned int mul_sum = stackblur_mul[radius]; - unsigned char shr_sum = stackblur_shr[radius]; - unsigned char stack[254 * 2 + 1]; - - if(step == 1) { - unsigned int minY = core * h / cores; - unsigned int maxY = (core + 1) * h / cores; - - for(y = minY; y < maxY; y++) { - sum_r = - sum_in_r = - sum_out_r = 0; - - src_ptr = src + stride * y; // start of line (0,y) - - for(i = 0; i <= radius; i++) { - stack_ptr = &stack[i]; - stack_ptr[0] = src_ptr[0]; - sum_r += src_ptr[0] * (i + 1); - sum_out_r += src_ptr[0]; - } - - - for(i = 1; i <= radius; i++) { - if(i <= wm) src_ptr += 1; - stack_ptr = &stack[i + radius]; - stack_ptr[0] = src_ptr[0]; - sum_r += src_ptr[0] * (radius + 1 - i); - sum_in_r += src_ptr[0]; - } - - - sp = radius; - xp = radius; - if(xp > wm) xp = wm; - src_ptr = src + (xp + y * w); // img.pix_ptr(xp, y); - dst_ptr = src + y * stride; // img.pix_ptr(0, y); - for(x = 0; x < w; x++) { - dst_ptr[0] = LV_CLAMP((sum_r * mul_sum) >> shr_sum, 0, 255); - dst_ptr += 1; - - sum_r -= sum_out_r; - - stack_start = sp + div - radius; - if(stack_start >= div) stack_start -= div; - stack_ptr = &stack[stack_start]; - - sum_out_r -= stack_ptr[0]; - - if(xp < wm) { - src_ptr += 1; - ++xp; - } - - stack_ptr[0] = src_ptr[0]; - - sum_in_r += src_ptr[0]; - sum_r += sum_in_r; - - ++sp; - if(sp >= div) sp = 0; - stack_ptr = &stack[sp]; - - sum_out_r += stack_ptr[0]; - sum_in_r -= stack_ptr[0]; - } - - } - } - - // step 2 - if(step == 2) { - unsigned int minX = core * w / cores; - unsigned int maxX = (core + 1) * w / cores; - - for(x = minX; x < maxX; x++) { - sum_r = - sum_in_r = - sum_out_r = 0; - - src_ptr = src + x; // x,0 - for(i = 0; i <= radius; i++) { - stack_ptr = &stack[i]; - stack_ptr[0] = src_ptr[0]; - sum_r += src_ptr[0] * (i + 1); - sum_out_r += src_ptr[0]; - } - for(i = 1; i <= radius; i++) { - if(i <= hm) src_ptr += stride; // +stride - - stack_ptr = &stack[i + radius]; - stack_ptr[0] = src_ptr[0]; - sum_r += src_ptr[0] * (radius + 1 - i); - sum_in_r += src_ptr[0]; - } - - sp = radius; - yp = radius; - if(yp > hm) yp = hm; - src_ptr = src + (x + yp * w); // img.pix_ptr(x, yp); - dst_ptr = src + x; // img.pix_ptr(x, 0); - for(y = 0; y < h; y++) { - dst_ptr[0] = LV_CLAMP((sum_r * mul_sum) >> shr_sum, 0, 255); - dst_ptr += stride; - - sum_r -= sum_out_r; - - stack_start = sp + div - radius; - if(stack_start >= div) stack_start -= div; - stack_ptr = &stack[stack_start]; - - sum_out_r -= stack_ptr[0]; - - if(yp < hm) { - src_ptr += stride; // stride - ++yp; - } - - stack_ptr[0] = src_ptr[0]; - - sum_in_r += src_ptr[0]; - sum_r += sum_in_r; - - ++sp; - if(sp >= div) sp = 0; - stack_ptr = &stack[sp]; - - sum_out_r += stack_ptr[0]; - sum_in_r -= stack_ptr[0]; - } - } - } -} - diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_stack_blur.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_stack_blur.h deleted file mode 100644 index 7fbe604..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_stack_blur.h +++ /dev/null @@ -1,42 +0,0 @@ -/** - * @file lv_draw_sdl_stack_blur.h - * - */ -#ifndef LV_DRAW_SDL_STACK_BLUR_H -#define LV_DRAW_SDL_STACK_BLUR_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ - -#include "../../lv_conf_internal.h" - -#include "../../misc/lv_color.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -void lv_stack_blur_grayscale(lv_opa_t * buf, uint16_t w, uint16_t h, uint16_t r); - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_DRAW_SDL_STACK_BLUR_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_texture_cache.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_texture_cache.c deleted file mode 100644 index 916a40a..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_texture_cache.c +++ /dev/null @@ -1,197 +0,0 @@ -/** - * @file lv_draw_sdl_texture_cache.c - * - */ - -/********************* - * INCLUDES - *********************/ - -#include "../../lv_conf_internal.h" - -#if LV_USE_GPU_SDL - -#include "lv_draw_sdl_texture_cache.h" - -#include "../../misc/lv_log.h" -#include "../../draw/lv_draw_label.h" -#include "../../draw/lv_draw_img.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -typedef struct { - SDL_Texture * texture; - void * userdata; - lv_lru_free_t * userdata_free; - lv_draw_sdl_cache_flag_t flags; -} draw_cache_value_t; - -typedef struct { - lv_gpu_cache_key_magic_t magic; -} temp_texture_key_t; - -typedef struct { - lv_coord_t width, height; -} temp_texture_userdata_t; - -/********************** - * STATIC PROTOTYPES - **********************/ - -static void draw_cache_free_value(draw_cache_value_t *); - -/********************** - * STATIC VARIABLES - **********************/ - -static lv_lru_t * lv_sdl_texture_cache; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -void _lv_draw_sdl_texture_cache_init() -{ - lv_sdl_texture_cache = lv_lru_new(1024 * 1024 * 8, 65536, (lv_lru_free_t *) draw_cache_free_value, - NULL); -} - -void _lv_draw_sdl_texture_cache_deinit() -{ - lv_lru_free(lv_sdl_texture_cache); -} - -SDL_Texture * lv_gpu_draw_cache_get(const void * key, size_t key_length, bool * found) -{ - return lv_gpu_draw_cache_get_with_userdata(key, key_length, found, NULL); -} - -SDL_Texture * lv_gpu_draw_cache_get_with_userdata(const void * key, size_t key_length, bool * found, void ** userdata) -{ - draw_cache_value_t * value = NULL; - lv_lru_get(lv_sdl_texture_cache, key, key_length, (void **) &value); - if(!value) { - if(found) { - *found = false; - } - return NULL; - } - else { - if(userdata) { - *userdata = value->userdata; - } - } - if(found) { - *found = true; - } - return value->texture; -} - -void lv_draw_sdl_draw_cache_put(const void * key, size_t key_length, SDL_Texture * texture) -{ - lv_draw_sdl_draw_cache_put_advanced(key, key_length, texture, NULL, NULL, 0); -} - -void lv_draw_sdl_draw_cache_put_advanced(const void * key, size_t key_length, SDL_Texture * texture, void * userdata, - lv_lru_free_t userdata_free, lv_draw_sdl_cache_flag_t flags) -{ - draw_cache_value_t * value = SDL_malloc(sizeof(draw_cache_value_t)); - value->texture = texture; - value->userdata = userdata; - value->userdata_free = userdata_free; - value->flags = flags; - if(!texture) { - lv_lru_set(lv_sdl_texture_cache, key, key_length, value, 1); - return; - } - if(flags & LV_DRAW_SDL_CACHE_FLAG_MANAGED) { - /* Managed texture doesn't count into cache size */ - LV_LOG_INFO("cache texture %p, %d*%d@%dbpp", texture, width, height, SDL_BITSPERPIXEL(format)); - lv_lru_set(lv_sdl_texture_cache, key, key_length, value, 1); - return; - } - Uint32 format; - int access, width, height; - if(SDL_QueryTexture(texture, &format, &access, &width, &height) != 0) { - return; - } - LV_LOG_INFO("cache texture %p, %d*%d@%dbpp", texture, width, height, SDL_BITSPERPIXEL(format)); - lv_lru_set(lv_sdl_texture_cache, key, key_length, value, width * height * SDL_BITSPERPIXEL(format) / 8); -} - -SDL_Texture * lv_gpu_temp_texture_obtain(SDL_Renderer * renderer, lv_coord_t width, lv_coord_t height) -{ - temp_texture_key_t key; - SDL_memset(&key, 0, sizeof(key)); - key.magic = LV_GPU_CACHE_KEY_TEMP; - temp_texture_userdata_t * userdata = NULL; - SDL_Texture * texture = lv_gpu_draw_cache_get_with_userdata(&key, sizeof(key), NULL, (void **) &userdata); - if(texture && userdata->width >= width && userdata->height >= height) { - return texture; - } - texture = SDL_CreateTexture(renderer, SDL_PIXELFORMAT_ARGB8888, SDL_TEXTUREACCESS_TARGET, width, height); - userdata = SDL_malloc(sizeof(temp_texture_userdata_t)); - userdata->width = width; - userdata->height = height; - lv_draw_sdl_draw_cache_put_advanced(&key, sizeof(key), texture, userdata, SDL_free, 0); - return texture; -} - -lv_draw_sdl_cache_key_head_img_t * lv_draw_sdl_img_cache_key_create(const void * src, int32_t frame_id, size_t * size) -{ - lv_draw_sdl_cache_key_head_img_t header; - /* VERY IMPORTANT! Padding between members is uninitialized, so we have to wipe them manually */ - SDL_memset(&header, 0, sizeof(header)); - header.magic = LV_GPU_CACHE_KEY_MAGIC_IMG; - header.type = lv_img_src_get_type(src); - header.frame_id = frame_id; - void * key; - size_t key_size; - if(header.type == LV_IMG_SRC_FILE || header.type == LV_IMG_SRC_SYMBOL) { - size_t srclen = SDL_strlen(src); - key_size = sizeof(header) + srclen; - key = SDL_malloc(key_size); - SDL_memcpy(key, &header, sizeof(header)); - /*Copy string content as key value*/ - SDL_memcpy(key + sizeof(header), src, srclen); - } - else { - key_size = sizeof(header) + sizeof(void *); - key = SDL_malloc(key_size); - SDL_memcpy(key, &header, sizeof(header)); - /*Copy address number as key value*/ - SDL_memcpy(key + sizeof(header), &src, sizeof(void *)); - } - *size = key_size; - return (lv_draw_sdl_cache_key_head_img_t *) key; -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void draw_cache_free_value(draw_cache_value_t * value) -{ - if(value->texture && !(value->flags & LV_DRAW_SDL_CACHE_FLAG_MANAGED)) { - LV_LOG_INFO("destroy texture %p", value->texture); - SDL_DestroyTexture(value->texture); - } - if(value->userdata_free) { - value->userdata_free(value->userdata); - } - SDL_free(value); -} - - -#endif /*LV_USE_GPU_SDL*/ - diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_texture_cache.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_texture_cache.h deleted file mode 100644 index 341201c..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_texture_cache.h +++ /dev/null @@ -1,90 +0,0 @@ -/** - * @file lv_draw_sdl_texture_cache.h - * - */ - -#ifndef LV_DRAW_SDL_TEXTURE_CACHE_H -#define LV_DRAW_SDL_TEXTURE_CACHE_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ - -#include "../../lv_conf_internal.h" - -#include LV_GPU_SDL_INCLUDE_PATH -#include "../../draw/lv_img_decoder.h" -#include "../../misc/lv_area.h" -#include "lv_draw_sdl_lru.h" - -/********************* - * DEFINES - *********************/ - -#define LV_DRAW_SDL_DEC_DSC_TEXTURE_HEAD "@LVSDLTex" - -/********************** - * TYPEDEFS - **********************/ - -typedef struct { - char head[8]; - SDL_Texture * texture; -} lv_draw_sdl_dec_dsc_userdata_t; - -typedef enum { - LV_GPU_CACHE_KEY_MAGIC_ARC = 0x01, - LV_GPU_CACHE_KEY_MAGIC_IMG = 0x11, - LV_GPU_CACHE_KEY_MAGIC_LINE = 0x21, - LV_GPU_CACHE_KEY_MAGIC_RECT_BG = 0x31, - LV_GPU_CACHE_KEY_MAGIC_RECT_SHADOW = 0x32, - LV_GPU_CACHE_KEY_MAGIC_RECT_BORDER = 0x33, - LV_GPU_CACHE_KEY_MAGIC_FONT_GLYPH = 0x41, - LV_GPU_CACHE_KEY_TEMP = 0xFF, -} lv_gpu_cache_key_magic_t; - -typedef enum { - LV_DRAW_SDL_CACHE_FLAG_NONE = 0, - LV_DRAW_SDL_CACHE_FLAG_MANAGED = 1, -} lv_draw_sdl_cache_flag_t; - -typedef struct { - lv_gpu_cache_key_magic_t magic; - lv_img_src_t type; - int32_t frame_id; -} lv_draw_sdl_cache_key_head_img_t; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -void _lv_draw_sdl_texture_cache_init(); - -void _lv_draw_sdl_texture_cache_deinit(); - -SDL_Texture * lv_gpu_draw_cache_get(const void * key, size_t key_length, bool * found); - -SDL_Texture * lv_gpu_draw_cache_get_with_userdata(const void * key, size_t key_length, bool * found, void ** userdata); - -void lv_draw_sdl_draw_cache_put(const void * key, size_t key_length, SDL_Texture * texture); - -void lv_draw_sdl_draw_cache_put_advanced(const void * key, size_t key_length, SDL_Texture * texture, void * userdata, - lv_lru_free_t userdata_free, lv_draw_sdl_cache_flag_t flags); - -SDL_Texture * lv_gpu_temp_texture_obtain(SDL_Renderer * renderer, lv_coord_t width, lv_coord_t height); - -lv_draw_sdl_cache_key_head_img_t * lv_draw_sdl_img_cache_key_create(const void * src, int32_t frame_id, size_t * size); - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_DRAW_SDL_TEXTURE_CACHE_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_utils.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_utils.c deleted file mode 100644 index d49cdba..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_utils.c +++ /dev/null @@ -1,199 +0,0 @@ -/** - * @file lv_draw_sdl_utils.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "../../lv_conf_internal.h" - -#if LV_USE_GPU_SDL - -#include "lv_draw_sdl_utils.h" - -#include "../../draw/lv_draw.h" -#include "../../draw/lv_draw_label.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ - -/********************** - * STATIC VARIABLES - **********************/ -extern const uint8_t _lv_bpp1_opa_table[2]; -extern const uint8_t _lv_bpp2_opa_table[4]; -extern const uint8_t _lv_bpp3_opa_table[8]; -extern const uint8_t _lv_bpp4_opa_table[16]; -extern const uint8_t _lv_bpp8_opa_table[256]; - -static SDL_Palette * lv_sdl_palette_grayscale1 = NULL; -static SDL_Palette * lv_sdl_palette_grayscale2 = NULL; -static SDL_Palette * lv_sdl_palette_grayscale3 = NULL; -static SDL_Palette * lv_sdl_palette_grayscale4 = NULL; -static SDL_Palette * lv_sdl_palette_grayscale8 = NULL; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -void _lv_draw_sdl_utils_init() -{ - lv_sdl_palette_grayscale1 = lv_sdl_alloc_palette_for_bpp(_lv_bpp1_opa_table, 1); - lv_sdl_palette_grayscale2 = lv_sdl_alloc_palette_for_bpp(_lv_bpp2_opa_table, 2); - lv_sdl_palette_grayscale3 = lv_sdl_alloc_palette_for_bpp(_lv_bpp3_opa_table, 3); - lv_sdl_palette_grayscale4 = lv_sdl_alloc_palette_for_bpp(_lv_bpp4_opa_table, 4); - lv_sdl_palette_grayscale8 = lv_sdl_alloc_palette_for_bpp(_lv_bpp8_opa_table, 8); -} - -void _lv_draw_sdl_utils_deinit() -{ - SDL_FreePalette(lv_sdl_palette_grayscale1); - SDL_FreePalette(lv_sdl_palette_grayscale2); - SDL_FreePalette(lv_sdl_palette_grayscale3); - SDL_FreePalette(lv_sdl_palette_grayscale4); - SDL_FreePalette(lv_sdl_palette_grayscale8); -} - -void lv_area_to_sdl_rect(const lv_area_t * in, SDL_Rect * out) -{ - out->x = in->x1; - out->y = in->y1; - out->w = in->x2 - in->x1 + 1; - out->h = in->y2 - in->y1 + 1; -} - -void lv_color_to_sdl_color(const lv_color_t * in, SDL_Color * out) -{ - uint32_t color32 = lv_color_to32(*in); - lv_color32_t * color32_t = (lv_color32_t *) &color32; - out->a = color32_t->ch.alpha; - out->r = color32_t->ch.red; - out->g = color32_t->ch.green; - out->b = color32_t->ch.blue; -} - -void lv_area_zoom_to_sdl_rect(const lv_area_t * in, SDL_Rect * out, uint16_t zoom, const lv_point_t * pivot) -{ - if(zoom == LV_IMG_ZOOM_NONE) { - lv_area_to_sdl_rect(in, out); - return; - } - int h = in->y2 - in->y1 + 1; - int w = in->x2 - in->x1 + 1; - int sh = h * zoom >> 8; - int sw = w * zoom >> 8; - out->x = in->x1 - (sw / 2 - pivot->x); - out->y = in->y1 - (sh / 2 - pivot->y); - out->w = sw; - out->h = sh; -} - -double lv_sdl_round(double d) -{ - return (d - (long) d) < 0.5 ? SDL_floor(d) : SDL_ceil(d); -} - -SDL_Palette * lv_sdl_alloc_palette_for_bpp(const uint8_t * mapping, uint8_t bpp) -{ - SDL_assert(bpp >= 1 && bpp <= 8); - int color_cnt = 1 << bpp; - SDL_Palette * result = SDL_AllocPalette(color_cnt); - SDL_Color palette[256]; - for(int i = 0; i < color_cnt; i++) { - palette[i].r = palette[i].g = palette[i].b = 0xFF; - palette[i].a = mapping ? mapping[i] : i; - } - SDL_SetPaletteColors(result, palette, 0, color_cnt); - return result; -} - -SDL_Palette * lv_sdl_get_grayscale_palette(uint8_t bpp) -{ - SDL_Palette * palette; - switch(bpp) { - case 1: - palette = lv_sdl_palette_grayscale1; - break; - case 2: - palette = lv_sdl_palette_grayscale2; - break; - case 3: - palette = lv_sdl_palette_grayscale3; - break; - case 4: - palette = lv_sdl_palette_grayscale4; - break; - case 8: - palette = lv_sdl_palette_grayscale8; - break; - default: - return NULL; - } - LV_ASSERT_MSG(lv_sdl_palette_grayscale8, "lv_draw_sdl was not initialized properly"); - return palette; -} - -void lv_sdl_to_8bpp(uint8_t * dest, const uint8_t * src, int width, int height, int stride, uint8_t bpp) -{ - int src_len = width * height; - int cur = 0; - int curbit; - uint8_t opa_mask; - const uint8_t * opa_table; - switch(bpp) { - case 1: - opa_mask = 0x1; - opa_table = _lv_bpp1_opa_table; - break; - case 2: - opa_mask = 0x4; - opa_table = _lv_bpp2_opa_table; - break; - case 4: - opa_mask = 0xF; - opa_table = _lv_bpp4_opa_table; - break; - case 8: - opa_mask = 0xFF; - opa_table = _lv_bpp8_opa_table; - break; - default: - return; - } - /* Does this work well on big endian systems? */ - while(cur < src_len) { - curbit = 8 - bpp; - uint8_t src_byte = src[cur * bpp / 8]; - while(curbit >= 0 && cur < src_len) { - uint8_t src_bits = opa_mask & (src_byte >> curbit); - dest[(cur / width * stride) + (cur % width)] = opa_table[src_bits]; - curbit -= bpp; - cur++; - } - } -} - -lv_draw_sdl_backend_context_t * lv_draw_sdl_get_context() -{ - return lv_draw_backend_get()->ctx; -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -#endif /*LV_USE_GPU_SDL*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_utils.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_utils.h deleted file mode 100644 index d8e86cd..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sdl/lv_draw_sdl_utils.h +++ /dev/null @@ -1,66 +0,0 @@ -/** - * @file lv_draw_sdl_utils.h - * - */ -#ifndef LV_DRAW_SDL_UTILS_H -#define LV_DRAW_SDL_UTILS_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ - -#include "../../lv_conf_internal.h" - -#include "../../misc/lv_color.h" -#include "../../misc/lv_area.h" - -#include LV_GPU_SDL_INCLUDE_PATH - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ -typedef struct lv_draw_sdl_backend_context_t { - SDL_Renderer * renderer; - SDL_Texture * texture; -} lv_draw_sdl_backend_context_t; -/********************** - * GLOBAL PROTOTYPES - **********************/ - -void _lv_draw_sdl_utils_init(); - -void _lv_draw_sdl_utils_deinit(); - -void lv_area_to_sdl_rect(const lv_area_t * in, SDL_Rect * out); - -void lv_color_to_sdl_color(const lv_color_t * in, SDL_Color * out); - -void lv_area_zoom_to_sdl_rect(const lv_area_t * in, SDL_Rect * out, uint16_t zoom, const lv_point_t * pivot); - -double lv_sdl_round(double d); - -SDL_Palette * lv_sdl_alloc_palette_for_bpp(const uint8_t * mapping, uint8_t bpp); - -SDL_Palette * lv_sdl_get_grayscale_palette(uint8_t bpp); - -void lv_sdl_to_8bpp(uint8_t * dest, const uint8_t * src, int width, int height, int stride, uint8_t bpp); - -lv_draw_sdl_backend_context_t * lv_draw_sdl_get_context(); - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_DRAW_SDL_UTILS_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sw/lv_draw_sw.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sw/lv_draw_sw.c deleted file mode 100644 index 70fd8ea..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sw/lv_draw_sw.c +++ /dev/null @@ -1,59 +0,0 @@ -/** - * @file lv_draw_sw.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "../lv_draw.h" -#include "lv_draw_sw.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -void lv_draw_sw_init(void) -{ - static lv_draw_backend_t backend; - lv_draw_backend_init(&backend); - - backend.draw_arc = lv_draw_sw_arc; - backend.draw_rect = lv_draw_sw_rect; - backend.draw_letter = lv_draw_sw_letter; - backend.draw_img = lv_draw_sw_img; - backend.draw_line = lv_draw_sw_line; - backend.draw_polygon = lv_draw_sw_polygon; - backend.blend_fill = lv_blend_sw_fill; - backend.blend_map = lv_blend_sw_map; - - lv_draw_backend_add(&backend); -} - -/********************** - * STATIC FUNCTIONS - **********************/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sw/lv_draw_sw.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sw/lv_draw_sw.h deleted file mode 100644 index 1ec2f46..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sw/lv_draw_sw.h +++ /dev/null @@ -1,82 +0,0 @@ -/** - * @file lv_draw_sw.h - * - */ - -#ifndef LV_DRAW_SW_H -#define LV_DRAW_SW_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../../misc/lv_area.h" -#include "../../misc/lv_color.h" -#include "../lv_draw_arc.h" -#include "../lv_draw_rect.h" -#include "../lv_draw_mask.h" -#include "../lv_draw_line.h" -#include "../lv_draw_img.h" -#include "../lv_draw_mask.h" -#include "../lv_draw_blend.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -void lv_draw_sw_init(void); - -void lv_draw_sw_arc(lv_coord_t center_x, lv_coord_t center_y, uint16_t radius, uint16_t start_angle, - uint16_t end_angle, - const lv_area_t * clip_area, const lv_draw_arc_dsc_t * dsc); - -void lv_draw_sw_rect(const lv_area_t * coords, const lv_area_t * clip, const lv_draw_rect_dsc_t * dsc); - -void lv_draw_sw_letter(const lv_point_t * pos_p, const lv_area_t * clip_area, - const lv_font_t * font_p, - uint32_t letter, - lv_color_t color, lv_opa_t opa, lv_blend_mode_t blend_mode); - -void lv_draw_sw_img(const lv_area_t * map_area, const lv_area_t * clip_area, - const uint8_t * map_p, - const lv_draw_img_dsc_t * draw_dsc, - bool chroma_key, bool alpha_byte); - -void lv_draw_sw_line(const lv_point_t * point1, const lv_point_t * point2, const lv_area_t * clip, - const lv_draw_line_dsc_t * dsc); - -void lv_draw_sw_polygon(const lv_point_t points[], uint16_t point_cnt, const lv_area_t * clip_area, - const lv_draw_rect_dsc_t * draw_dsc); - - -void lv_blend_sw_fill(lv_color_t * dest_buf, lv_coord_t dest_stride, const lv_area_t * fill_area, - lv_color_t color, lv_opa_t * mask, lv_opa_t opa, lv_blend_mode_t blend_mode); - -void lv_blend_sw_map(lv_color_t * dest_buf, lv_coord_t dest_stride, const lv_area_t * clip_area, - const lv_color_t * src_buf, const lv_area_t * src_area, - lv_opa_t * mask, lv_opa_t opa, lv_blend_mode_t mode); - -/*********************** - * GLOBAL VARIABLES - ***********************/ - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_DRAW_SW_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sw/lv_draw_sw.mk b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sw/lv_draw_sw.mk deleted file mode 100644 index a9823c2..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sw/lv_draw_sw.mk +++ /dev/null @@ -1,14 +0,0 @@ -CSRCS += lv_draw_sw.c -CSRCS += lv_draw_sw_arc.c -CSRCS += lv_draw_sw_blend.c -CSRCS += lv_draw_sw_img.c -CSRCS += lv_draw_sw_letter.c -CSRCS += lv_draw_sw_line.c -CSRCS += lv_draw_sw_rect.c -CSRCS += lv_draw_sw_polygon.c -CSRCS += lv_draw_sw_mask.c - -DEPPATH += --dep-path $(LVGL_DIR)/$(LVGL_DIR_NAME)/src/draw/sw -VPATH += :$(LVGL_DIR)/$(LVGL_DIR_NAME)/src/draw/sw - -CFLAGS += "-I$(LVGL_DIR)/$(LVGL_DIR_NAME)/src/draw/sw" diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sw/lv_draw_sw_arc.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sw/lv_draw_sw_arc.c deleted file mode 100644 index 4cca0a8..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sw/lv_draw_sw_arc.c +++ /dev/null @@ -1,481 +0,0 @@ -/** - * @file lv_draw_arc.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_draw_sw.h" -#include "../../misc/lv_math.h" -#include "../../misc/lv_log.h" -#include "../../misc/lv_mem.h" - -#if _MSC_VER >= 1200 -#pragma warning(disable:4018) - // Disable compilation warnings. -#pragma warning(push) -// nonstandard extension used : bit field types other than int -#pragma warning(disable:4214) -// 'conversion' conversion from 'type1' to 'type2', possible loss of data -#pragma warning(disable:4244) -#endif - -/********************* - * DEFINES - *********************/ -#define SPLIT_RADIUS_LIMIT 10 /*With radius greater than this the arc will drawn in quarters. A quarter is drawn only if there is arc in it*/ -#define SPLIT_ANGLE_GAP_LIMIT 60 /*With small gaps in the arc don't bother with splitting because there is nothing to skip.*/ - -/********************** - * TYPEDEFS - **********************/ -typedef struct { - lv_coord_t center_x; - lv_coord_t center_y; - lv_coord_t radius; - uint16_t start_angle; - uint16_t end_angle; - uint16_t start_quarter; - uint16_t end_quarter; - lv_coord_t width; - lv_draw_rect_dsc_t * draw_dsc; - const lv_area_t * draw_area; - const lv_area_t * clip_area; -} quarter_draw_dsc_t; - -/********************** - * STATIC PROTOTYPES - **********************/ -#if LV_DRAW_COMPLEX - static void draw_quarter_0(quarter_draw_dsc_t * q); - static void draw_quarter_1(quarter_draw_dsc_t * q); - static void draw_quarter_2(quarter_draw_dsc_t * q); - static void draw_quarter_3(quarter_draw_dsc_t * q); - static void get_rounded_area(int16_t angle, lv_coord_t radius, uint8_t thickness, lv_area_t * res_area); -#endif /*LV_DRAW_COMPLEX*/ - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -void lv_draw_sw_arc(lv_coord_t center_x, lv_coord_t center_y, uint16_t radius, uint16_t start_angle, - uint16_t end_angle, - const lv_area_t * clip_area, const lv_draw_arc_dsc_t * dsc) -{ -#if LV_DRAW_COMPLEX - if(dsc->opa <= LV_OPA_MIN) return; - if(dsc->width == 0) return; - if(start_angle == end_angle) return; - - lv_coord_t width = dsc->width; - if(width > radius) width = radius; - - lv_draw_rect_dsc_t cir_dsc; - lv_draw_rect_dsc_init(&cir_dsc); - cir_dsc.blend_mode = dsc->blend_mode; - if(dsc->img_src) { - cir_dsc.bg_opa = LV_OPA_TRANSP; - cir_dsc.bg_img_src = dsc->img_src; - cir_dsc.bg_img_opa = dsc->opa; - } - else { - cir_dsc.bg_opa = dsc->opa; - cir_dsc.bg_color = dsc->color; - } - - lv_area_t area_out; - area_out.x1 = center_x - radius; - area_out.y1 = center_y - radius; - area_out.x2 = center_x + radius - 1; /*-1 because the center already belongs to the left/bottom part*/ - area_out.y2 = center_y + radius - 1; - - lv_area_t area_in; - lv_area_copy(&area_in, &area_out); - area_in.x1 += dsc->width; - area_in.y1 += dsc->width; - area_in.x2 -= dsc->width; - area_in.y2 -= dsc->width; - - /*Create inner the mask*/ - int16_t mask_in_id = LV_MASK_ID_INV; - lv_draw_mask_radius_param_t mask_in_param; - if(lv_area_get_width(&area_in) > 0 && lv_area_get_height(&area_in) > 0) { - lv_draw_mask_radius_init(&mask_in_param, &area_in, LV_RADIUS_CIRCLE, true); - mask_in_id = lv_draw_mask_add(&mask_in_param, NULL); - } - - lv_draw_mask_radius_param_t mask_out_param; - lv_draw_mask_radius_init(&mask_out_param, &area_out, LV_RADIUS_CIRCLE, false); - int16_t mask_out_id = lv_draw_mask_add(&mask_out_param, NULL); - - /*Draw a full ring*/ - if(start_angle + 360 == end_angle || start_angle == end_angle + 360) { - cir_dsc.radius = LV_RADIUS_CIRCLE; - lv_draw_rect(&area_out, clip_area, &cir_dsc); - - lv_draw_mask_remove_id(mask_out_id); - if(mask_in_id != LV_MASK_ID_INV) lv_draw_mask_remove_id(mask_in_id); - - lv_draw_mask_free_param(&mask_out_param); - lv_draw_mask_free_param(&mask_in_param); - - return; - } - - while(start_angle >= 360) start_angle -= 360; - while(end_angle >= 360) end_angle -= 360; - - lv_draw_mask_angle_param_t mask_angle_param; - lv_draw_mask_angle_init(&mask_angle_param, center_x, center_y, start_angle, end_angle); - int16_t mask_angle_id = lv_draw_mask_add(&mask_angle_param, NULL); - - int32_t angle_gap; - if(end_angle > start_angle) { - angle_gap = 360 - (end_angle - start_angle); - } - else { - angle_gap = start_angle - end_angle; - } - if(angle_gap > SPLIT_ANGLE_GAP_LIMIT && radius > SPLIT_RADIUS_LIMIT) { - /*Handle each quarter individually and skip which is empty*/ - quarter_draw_dsc_t q_dsc; - q_dsc.center_x = center_x; - q_dsc.center_y = center_y; - q_dsc.radius = radius; - q_dsc.start_angle = start_angle; - q_dsc.end_angle = end_angle; - q_dsc.start_quarter = (start_angle / 90) & 0x3; - q_dsc.end_quarter = (end_angle / 90) & 0x3; - q_dsc.width = width; - q_dsc.draw_dsc = &cir_dsc; - q_dsc.draw_area = &area_out; - q_dsc.clip_area = clip_area; - - draw_quarter_0(&q_dsc); - draw_quarter_1(&q_dsc); - draw_quarter_2(&q_dsc); - draw_quarter_3(&q_dsc); - } - else { - lv_draw_rect(&area_out, clip_area, &cir_dsc); - } - - lv_draw_mask_free_param(&mask_angle_param); - lv_draw_mask_free_param(&mask_out_param); - lv_draw_mask_free_param(&mask_in_param); - - lv_draw_mask_remove_id(mask_angle_id); - lv_draw_mask_remove_id(mask_out_id); - if(mask_in_id != LV_MASK_ID_INV) lv_draw_mask_remove_id(mask_in_id); - - if(dsc->rounded) { - - lv_draw_mask_radius_param_t mask_end_param; - - lv_area_t round_area; - get_rounded_area(start_angle, radius, width, &round_area); - round_area.x1 += center_x; - round_area.x2 += center_x; - round_area.y1 += center_y; - round_area.y2 += center_y; - lv_area_t clip_area2; - if(_lv_area_intersect(&clip_area2, clip_area, &round_area)) { - lv_draw_mask_radius_init(&mask_end_param, &round_area, LV_RADIUS_CIRCLE, false); - int16_t mask_end_id = lv_draw_mask_add(&mask_end_param, NULL); - - lv_draw_rect(&area_out, &clip_area2, &cir_dsc); - lv_draw_mask_remove_id(mask_end_id); - lv_draw_mask_free_param(&mask_end_param); - } - - get_rounded_area(end_angle, radius, width, &round_area); - round_area.x1 += center_x; - round_area.x2 += center_x; - round_area.y1 += center_y; - round_area.y2 += center_y; - if(_lv_area_intersect(&clip_area2, clip_area, &round_area)) { - lv_draw_mask_radius_init(&mask_end_param, &round_area, LV_RADIUS_CIRCLE, false); - int16_t mask_end_id = lv_draw_mask_add(&mask_end_param, NULL); - - lv_draw_rect(&area_out, &clip_area2, &cir_dsc); - lv_draw_mask_remove_id(mask_end_id); - lv_draw_mask_free_param(&mask_end_param); - } - } -#else - LV_LOG_WARN("Can't draw arc with LV_DRAW_COMPLEX == 0"); - LV_UNUSED(center_x); - LV_UNUSED(center_y); - LV_UNUSED(radius); - LV_UNUSED(start_angle); - LV_UNUSED(end_angle); - LV_UNUSED(clip_area); - LV_UNUSED(dsc); -#endif /*LV_DRAW_COMPLEX*/ -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -#if LV_DRAW_COMPLEX -static void draw_quarter_0(quarter_draw_dsc_t * q) -{ - lv_area_t quarter_area; - - if(q->start_quarter == 0 && q->end_quarter == 0 && q->start_angle < q->end_angle) { - /*Small arc here*/ - quarter_area.y1 = q->center_y + ((lv_trigo_sin(q->start_angle) * (q->radius - q->width)) >> LV_TRIGO_SHIFT); - quarter_area.x2 = q->center_x + ((lv_trigo_sin(q->start_angle + 90) * (q->radius)) >> LV_TRIGO_SHIFT); - - quarter_area.y2 = q->center_y + ((lv_trigo_sin(q->end_angle) * q->radius) >> LV_TRIGO_SHIFT); - quarter_area.x1 = q->center_x + ((lv_trigo_sin(q->end_angle + 90) * (q->radius - q->width)) >> LV_TRIGO_SHIFT); - - bool ok = _lv_area_intersect(&quarter_area, &quarter_area, q->clip_area); - if(ok) lv_draw_rect(q->draw_area, &quarter_area, q->draw_dsc); - } - else if(q->start_quarter == 0 || q->end_quarter == 0) { - /*Start and/or end arcs here*/ - if(q->start_quarter == 0) { - quarter_area.x1 = q->center_x; - quarter_area.y2 = q->center_y + q->radius; - - quarter_area.y1 = q->center_y + ((lv_trigo_sin(q->start_angle) * (q->radius - q->width)) >> LV_TRIGO_SHIFT); - quarter_area.x2 = q->center_x + ((lv_trigo_sin(q->start_angle + 90) * (q->radius)) >> LV_TRIGO_SHIFT); - - bool ok = _lv_area_intersect(&quarter_area, &quarter_area, q->clip_area); - if(ok) lv_draw_rect(q->draw_area, &quarter_area, q->draw_dsc); - } - if(q->end_quarter == 0) { - quarter_area.x2 = q->center_x + q->radius; - quarter_area.y1 = q->center_y; - - quarter_area.y2 = q->center_y + ((lv_trigo_sin(q->end_angle) * q->radius) >> LV_TRIGO_SHIFT); - quarter_area.x1 = q->center_x + ((lv_trigo_sin(q->end_angle + 90) * (q->radius - q->width)) >> LV_TRIGO_SHIFT); - - bool ok = _lv_area_intersect(&quarter_area, &quarter_area, q->clip_area); - if(ok) lv_draw_rect(q->draw_area, &quarter_area, q->draw_dsc); - } - } - else if((q->start_quarter == q->end_quarter && q->start_quarter != 0 && q->end_angle < q->start_angle) || - (q->start_quarter == 2 && q->end_quarter == 1) || - (q->start_quarter == 3 && q->end_quarter == 2) || - (q->start_quarter == 3 && q->end_quarter == 1)) { - /*Arc crosses here*/ - quarter_area.x1 = q->center_x; - quarter_area.y1 = q->center_y; - quarter_area.x2 = q->center_x + q->radius; - quarter_area.y2 = q->center_y + q->radius; - - bool ok = _lv_area_intersect(&quarter_area, &quarter_area, q->clip_area); - if(ok) lv_draw_rect(q->draw_area, &quarter_area, q->draw_dsc); - } -} - -static void draw_quarter_1(quarter_draw_dsc_t * q) -{ - lv_area_t quarter_area; - - if(q->start_quarter == 1 && q->end_quarter == 1 && q->start_angle < q->end_angle) { - /*Small arc here*/ - quarter_area.y2 = q->center_y + ((lv_trigo_sin(q->start_angle) * (q->radius)) >> LV_TRIGO_SHIFT); - quarter_area.x2 = q->center_x + ((lv_trigo_sin(q->start_angle + 90) * (q->radius - q->width)) >> LV_TRIGO_SHIFT); - - quarter_area.y1 = q->center_y + ((lv_trigo_sin(q->end_angle) * (q->radius - q->width)) >> LV_TRIGO_SHIFT); - quarter_area.x1 = q->center_x + ((lv_trigo_sin(q->end_angle + 90) * (q->radius)) >> LV_TRIGO_SHIFT); - - bool ok = _lv_area_intersect(&quarter_area, &quarter_area, q->clip_area); - if(ok) lv_draw_rect(q->draw_area, &quarter_area, q->draw_dsc); - } - else if(q->start_quarter == 1 || q->end_quarter == 1) { - /*Start and/or end arcs here*/ - if(q->start_quarter == 1) { - quarter_area.x1 = q->center_x - q->radius; - quarter_area.y1 = q->center_y; - - quarter_area.y2 = q->center_y + ((lv_trigo_sin(q->start_angle) * (q->radius)) >> LV_TRIGO_SHIFT); - quarter_area.x2 = q->center_x + ((lv_trigo_sin(q->start_angle + 90) * (q->radius - q->width)) >> LV_TRIGO_SHIFT); - - bool ok = _lv_area_intersect(&quarter_area, &quarter_area, q->clip_area); - if(ok) lv_draw_rect(q->draw_area, &quarter_area, q->draw_dsc); - } - if(q->end_quarter == 1) { - quarter_area.x2 = q->center_x - 1; - quarter_area.y2 = q->center_y + q->radius; - - quarter_area.y1 = q->center_y + ((lv_trigo_sin(q->end_angle) * (q->radius - q->width)) >> LV_TRIGO_SHIFT); - quarter_area.x1 = q->center_x + ((lv_trigo_sin(q->end_angle + 90) * (q->radius)) >> LV_TRIGO_SHIFT); - - bool ok = _lv_area_intersect(&quarter_area, &quarter_area, q->clip_area); - if(ok) lv_draw_rect(q->draw_area, &quarter_area, q->draw_dsc); - } - } - else if((q->start_quarter == q->end_quarter && q->start_quarter != 1 && q->end_angle < q->start_angle) || - (q->start_quarter == 0 && q->end_quarter == 2) || - (q->start_quarter == 0 && q->end_quarter == 3) || - (q->start_quarter == 3 && q->end_quarter == 2)) { - /*Arc crosses here*/ - quarter_area.x1 = q->center_x - q->radius; - quarter_area.y1 = q->center_y; - quarter_area.x2 = q->center_x - 1; - quarter_area.y2 = q->center_y + q->radius; - - bool ok = _lv_area_intersect(&quarter_area, &quarter_area, q->clip_area); - if(ok) lv_draw_rect(q->draw_area, &quarter_area, q->draw_dsc); - } -} - -static void draw_quarter_2(quarter_draw_dsc_t * q) -{ - lv_area_t quarter_area; - - if(q->start_quarter == 2 && q->end_quarter == 2 && q->start_angle < q->end_angle) { - /*Small arc here*/ - quarter_area.x1 = q->center_x + ((lv_trigo_sin(q->start_angle + 90) * (q->radius)) >> LV_TRIGO_SHIFT); - quarter_area.y2 = q->center_y + ((lv_trigo_sin(q->start_angle) * (q->radius - q->width)) >> LV_TRIGO_SHIFT); - - quarter_area.y1 = q->center_y + ((lv_trigo_sin(q->end_angle) * q->radius) >> LV_TRIGO_SHIFT); - quarter_area.x2 = q->center_x + ((lv_trigo_sin(q->end_angle + 90) * (q->radius - q->width)) >> LV_TRIGO_SHIFT); - - bool ok = _lv_area_intersect(&quarter_area, &quarter_area, q->clip_area); - if(ok) lv_draw_rect(q->draw_area, &quarter_area, q->draw_dsc); - } - else if(q->start_quarter == 2 || q->end_quarter == 2) { - /*Start and/or end arcs here*/ - if(q->start_quarter == 2) { - quarter_area.x2 = q->center_x - 1; - quarter_area.y1 = q->center_y - q->radius; - - quarter_area.x1 = q->center_x + ((lv_trigo_sin(q->start_angle + 90) * (q->radius)) >> LV_TRIGO_SHIFT); - quarter_area.y2 = q->center_y + ((lv_trigo_sin(q->start_angle) * (q->radius - q->width)) >> LV_TRIGO_SHIFT); - - bool ok = _lv_area_intersect(&quarter_area, &quarter_area, q->clip_area); - if(ok) lv_draw_rect(q->draw_area, &quarter_area, q->draw_dsc); - } - if(q->end_quarter == 2) { - quarter_area.x1 = q->center_x - q->radius; - quarter_area.y2 = q->center_y - 1; - - quarter_area.x2 = q->center_x + ((lv_trigo_sin(q->end_angle + 90) * (q->radius - q->width)) >> LV_TRIGO_SHIFT); - quarter_area.y1 = q->center_y + ((lv_trigo_sin(q->end_angle) * (q->radius)) >> LV_TRIGO_SHIFT); - - bool ok = _lv_area_intersect(&quarter_area, &quarter_area, q->clip_area); - if(ok) lv_draw_rect(q->draw_area, &quarter_area, q->draw_dsc); - } - } - else if((q->start_quarter == q->end_quarter && q->start_quarter != 2 && q->end_angle < q->start_angle) || - (q->start_quarter == 0 && q->end_quarter == 3) || - (q->start_quarter == 1 && q->end_quarter == 3) || - (q->start_quarter == 1 && q->end_quarter == 0)) { - /*Arc crosses here*/ - quarter_area.x1 = q->center_x - q->radius; - quarter_area.y1 = q->center_y - q->radius; - quarter_area.x2 = q->center_x - 1; - quarter_area.y2 = q->center_y - 1; - - bool ok = _lv_area_intersect(&quarter_area, &quarter_area, q->clip_area); - if(ok) lv_draw_rect(q->draw_area, &quarter_area, q->draw_dsc); - } -} - -static void draw_quarter_3(quarter_draw_dsc_t * q) -{ - lv_area_t quarter_area; - - if(q->start_quarter == 3 && q->end_quarter == 3 && q->start_angle < q->end_angle) { - /*Small arc here*/ - quarter_area.x1 = q->center_x + ((lv_trigo_sin(q->start_angle + 90) * (q->radius - q->width)) >> LV_TRIGO_SHIFT); - quarter_area.y1 = q->center_y + ((lv_trigo_sin(q->start_angle) * (q->radius)) >> LV_TRIGO_SHIFT); - - quarter_area.x2 = q->center_x + ((lv_trigo_sin(q->end_angle + 90) * (q->radius)) >> LV_TRIGO_SHIFT); - quarter_area.y2 = q->center_y + ((lv_trigo_sin(q->end_angle) * (q->radius - q->width)) >> LV_TRIGO_SHIFT); - - bool ok = _lv_area_intersect(&quarter_area, &quarter_area, q->clip_area); - if(ok) lv_draw_rect(q->draw_area, &quarter_area, q->draw_dsc); - } - else if(q->start_quarter == 3 || q->end_quarter == 3) { - /*Start and/or end arcs here*/ - if(q->start_quarter == 3) { - quarter_area.x2 = q->center_x + q->radius; - quarter_area.y2 = q->center_y - 1; - - quarter_area.x1 = q->center_x + ((lv_trigo_sin(q->start_angle + 90) * (q->radius - q->width)) >> LV_TRIGO_SHIFT); - quarter_area.y1 = q->center_y + ((lv_trigo_sin(q->start_angle) * (q->radius)) >> LV_TRIGO_SHIFT); - - bool ok = _lv_area_intersect(&quarter_area, &quarter_area, q->clip_area); - if(ok) lv_draw_rect(q->draw_area, &quarter_area, q->draw_dsc); - } - if(q->end_quarter == 3) { - quarter_area.x1 = q->center_x; - quarter_area.y1 = q->center_y - q->radius; - - quarter_area.x2 = q->center_x + ((lv_trigo_sin(q->end_angle + 90) * (q->radius)) >> LV_TRIGO_SHIFT); - quarter_area.y2 = q->center_y + ((lv_trigo_sin(q->end_angle) * (q->radius - q->width)) >> LV_TRIGO_SHIFT); - - bool ok = _lv_area_intersect(&quarter_area, &quarter_area, q->clip_area); - if(ok) lv_draw_rect(q->draw_area, &quarter_area, q->draw_dsc); - } - } - else if((q->start_quarter == q->end_quarter && q->start_quarter != 3 && q->end_angle < q->start_angle) || - (q->start_quarter == 2 && q->end_quarter == 0) || - (q->start_quarter == 1 && q->end_quarter == 0) || - (q->start_quarter == 2 && q->end_quarter == 1)) { - /*Arc crosses here*/ - quarter_area.x1 = q->center_x; - quarter_area.y1 = q->center_y - q->radius; - quarter_area.x2 = q->center_x + q->radius; - quarter_area.y2 = q->center_y - 1; - - bool ok = _lv_area_intersect(&quarter_area, &quarter_area, q->clip_area); - if(ok) lv_draw_rect(q->draw_area, &quarter_area, q->draw_dsc); - } -} - -static void get_rounded_area(int16_t angle, lv_coord_t radius, uint8_t thickness, lv_area_t * res_area) -{ - const uint8_t ps = 8; - const uint8_t pa = 127; - - int32_t thick_half = thickness / 2; - uint8_t thick_corr = (thickness & 0x01) ? 0 : 1; - - int32_t cir_x; - int32_t cir_y; - - cir_x = ((radius - thick_half) * lv_trigo_sin(90 - angle)) >> (LV_TRIGO_SHIFT - ps); - cir_y = ((radius - thick_half) * lv_trigo_sin(angle)) >> (LV_TRIGO_SHIFT - ps); - - /*Actually the center of the pixel need to be calculated so apply 1/2 px offset*/ - if(cir_x > 0) { - cir_x = (cir_x - pa) >> ps; - res_area->x1 = cir_x - thick_half + thick_corr; - res_area->x2 = cir_x + thick_half; - } - else { - cir_x = (cir_x + pa) >> ps; - res_area->x1 = cir_x - thick_half; - res_area->x2 = cir_x + thick_half - thick_corr; - } - - if(cir_y > 0) { - cir_y = (cir_y - pa) >> ps; - res_area->y1 = cir_y - thick_half + thick_corr; - res_area->y2 = cir_y + thick_half; - } - else { - cir_y = (cir_y + pa) >> ps; - res_area->y1 = cir_y - thick_half; - res_area->y2 = cir_y + thick_half - thick_corr; - } -} - -#endif /*LV_DRAW_COMPLEX*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sw/lv_draw_sw_blend.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sw/lv_draw_sw_blend.c deleted file mode 100644 index b1a8c7c..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sw/lv_draw_sw_blend.c +++ /dev/null @@ -1,752 +0,0 @@ -/** - * @file lv_draw_blend.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_draw_sw.h" -#include "../../misc/lv_math.h" -#include "../../hal/lv_hal_disp.h" -#include "../../core/lv_refr.h" - -/********************* - * DEFINES - *********************/ -#define GPU_SIZE_LIMIT 240 - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ - -static void fill_set_px(lv_color_t * dest_buf, lv_coord_t dest_stride, const lv_area_t * area, - lv_color_t color, lv_opa_t opa, const lv_opa_t * mask); - -LV_ATTRIBUTE_FAST_MEM static void fill_normal(lv_color_t * dest_buf, lv_coord_t dest_stride, const lv_area_t * area, - lv_color_t color, lv_opa_t opa, const lv_opa_t * mask); - -#if LV_DRAW_COMPLEX -static void fill_blended(lv_color_t * dest_buf, lv_coord_t dest_stride, const lv_area_t * area, - lv_color_t color, lv_opa_t opa, const lv_opa_t * mask, lv_blend_mode_t mode); -#endif /*LV_DRAW_COMPLEX*/ - - -static void map_set_px(lv_color_t * dest_buf, lv_coord_t dest_stride, const lv_area_t * clip_area, - const lv_color_t * src_buf, const lv_area_t * src_area, - const lv_opa_t * mask, lv_opa_t opa); - -LV_ATTRIBUTE_FAST_MEM static void map_normal(lv_color_t * dest_buf, lv_coord_t dest_stride, const lv_area_t * clip_area, - const lv_color_t * src_buf, const lv_area_t * src_area, - const lv_opa_t * mask, lv_opa_t opa); - -#if LV_DRAW_COMPLEX -static void map_blended(lv_color_t * dest_buf, lv_coord_t dest_stride, const lv_area_t * clip_area, - const lv_color_t * src_buf, const lv_area_t * src_area, - const lv_opa_t * mask, lv_opa_t opa, lv_blend_mode_t mode); - -static inline lv_color_t color_blend_true_color_additive(lv_color_t fg, lv_color_t bg, lv_opa_t opa); -static inline lv_color_t color_blend_true_color_subtractive(lv_color_t fg, lv_color_t bg, lv_opa_t opa); -static inline lv_color_t color_blend_true_color_multiply(lv_color_t fg, lv_color_t bg, lv_opa_t opa); -#endif /*LV_DRAW_COMPLEX*/ - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ -#if LV_COLOR_SCREEN_TRANSP == 0 -#define FILL_NORMAL_MASK_PX(color) \ - if(*mask == LV_OPA_COVER) *dest_buf = color; \ - else *dest_buf = lv_color_mix(color, *dest_buf, *mask); \ - mask++; \ - dest_buf++; - -#else -#define FILL_NORMAL_MASK_PX(color) \ - if(*mask == LV_OPA_COVER) *disp_buf = color; \ - else if(disp->driver->screen_transp) lv_color_mix_with_alpha(*disp_buf, disp_buf->ch.alpha, color, *mask, disp_buf, &disp_buf->ch.alpha); \ - else *disp_buf = lv_color_mix(color, *disp_buf, *mask); \ - mask++; \ - disp_buf++; -#endif - -#define MAP_NORMAL_MASK_PX(x) \ - if(*mask_tmp_x) { \ - if(*mask_tmp_x == LV_OPA_COVER) dest_buf[x] = src_buf[x]; \ - else dest_buf[x] = lv_color_mix(src_buf[x], dest_buf[x], *mask_tmp_x); \ - } \ - mask_tmp_x++; - -#define MAP_NORMAL_MASK_PX_SCR_TRANSP(x) \ - if(*mask_tmp_x) { \ - if(*mask_tmp_x == LV_OPA_COVER) disp_buf[x] = map_buf[x]; \ - else if(disp->driver->screen_transp) lv_color_mix_with_alpha(disp_buf[x], disp_buf[x].ch.alpha, \ - map_buf[x], *mask_tmp_x, &disp_buf[x], &disp_buf[x].ch.alpha); \ - else disp_buf[x] = lv_color_mix(map_buf[x], disp_buf[x], *mask_tmp_x); \ - } \ - mask_tmp_x++; - -/********************** - * GLOBAL FUNCTIONS - **********************/ - - -LV_ATTRIBUTE_FAST_MEM void lv_blend_sw_fill(lv_color_t * dest_buf, lv_coord_t dest_stride, const lv_area_t * fill_area, - lv_color_t color, lv_opa_t * mask, lv_opa_t opa, lv_blend_mode_t blend_mode) -{ - lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - - /*Round the values in the mask if anti-aliasing is disabled*/ - lv_coord_t area_size = lv_area_get_size(fill_area); - if(mask && disp->driver->antialiasing == 0 && mask) { - lv_coord_t i; - for(i = 0; i < area_size; i++) mask[i] = mask[i] > 128 ? LV_OPA_COVER : LV_OPA_TRANSP; - } - - if(disp->driver->set_px_cb) { - fill_set_px(dest_buf, dest_stride, fill_area, color, opa, mask); - } - else if(blend_mode == LV_BLEND_MODE_NORMAL) { - fill_normal(dest_buf, dest_stride, fill_area, color, opa, mask); - } -#if LV_DRAW_COMPLEX - else { - fill_blended(dest_buf, dest_stride, fill_area, color, opa, mask, blend_mode); - } -#endif -} - -void lv_blend_sw_map(lv_color_t * dest_buf, lv_coord_t dest_stride, const lv_area_t * clip_area, - const lv_color_t * src_buf, const lv_area_t * src_area, - lv_opa_t * mask, lv_opa_t opa, lv_blend_mode_t mode) -{ - lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - - /*Round the values in the mask if anti-aliasing is disabled*/ - int32_t area_size = lv_area_get_size(clip_area); - if(mask && disp->driver->antialiasing == 0) { - lv_coord_t i; - for(i = 0; i < area_size; i++) mask[i] = mask[i] > 128 ? LV_OPA_COVER : LV_OPA_TRANSP; - } - - - if(disp->driver->set_px_cb) { - map_set_px(dest_buf, dest_stride, clip_area, src_buf, src_area, mask, opa); - } - else if(mode == LV_BLEND_MODE_NORMAL) { - map_normal(dest_buf, dest_stride, clip_area, src_buf, src_area, mask, opa); - } -#if LV_DRAW_COMPLEX - else { - map_blended(dest_buf, dest_stride, clip_area, src_buf, src_area, mask, opa, mode); - } -#endif -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void fill_set_px(lv_color_t * dest_buf, lv_coord_t dest_stride, const lv_area_t * fill_area, - lv_color_t color, lv_opa_t opa, const lv_opa_t * mask) -{ - lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - - int32_t x; - int32_t y; - - if(mask == NULL) { - for(y = fill_area->y1; y <= fill_area->y2; y++) { - for(x = fill_area->x1; x <= fill_area->x2; x++) { - disp->driver->set_px_cb(disp->driver, (void *)dest_buf, dest_stride, x, y, color, opa); - } - } - } - else { - int32_t area_w = lv_area_get_width(fill_area); - int32_t area_h = lv_area_get_height(fill_area); - - for(y = 0; y < area_h; y++) { - for(x = 0; x < area_w; x++) { - if(mask[x]) { - disp->driver->set_px_cb(disp->driver, (void *)dest_buf, dest_stride, fill_area->x1 + x, fill_area->y1 + y, color, - (uint32_t)((uint32_t)opa * mask[x]) >> 8); - } - } - mask += area_w; - } - } -} - -LV_ATTRIBUTE_FAST_MEM static void fill_normal(lv_color_t * dest_buf, lv_coord_t dest_stride, - const lv_area_t * fill_area, - lv_color_t color, lv_opa_t opa, const lv_opa_t * mask) -{ - - int32_t area_w = lv_area_get_width(fill_area); - int32_t area_h = lv_area_get_height(fill_area); - - dest_buf += dest_stride * fill_area->y1 + fill_area->x1; - - int32_t x; - int32_t y; - - /*Simple fill (maybe with opacity), no masking*/ - if(mask == NULL) { - if(opa > LV_OPA_MAX) { - for(y = 0; y < area_h; y++) { - lv_color_fill(dest_buf, color, area_w); - dest_buf += dest_stride; - } - } - /*No mask with opacity*/ - else { - lv_color_t last_dest_color = lv_color_black(); - lv_color_t last_res_color = lv_color_mix(color, last_dest_color, opa); - - uint16_t color_premult[3]; - lv_color_premult(color, opa, color_premult); - lv_opa_t opa_inv = 255 - opa; - - for(y = 0; y < area_h; y++) { - for(x = 0; x < area_w; x++) { - if(last_dest_color.full != dest_buf[x].full) { - last_dest_color = dest_buf[x]; - -#if LV_COLOR_SCREEN_TRANSP - if(disp->driver->screen_transp) { - lv_color_mix_with_alpha(dest_buf[x], dest_buf[x].ch.alpha, color, opa, &last_res_color, - &last_res_color.ch.alpha); - } - else -#endif - { - last_res_color = lv_color_mix_premult(color_premult, dest_buf[x], opa_inv); - } - } - dest_buf[x] = last_res_color; - } - dest_buf += dest_stride; - } - } - } - /*Masked*/ - else { - int32_t x_end4 = area_w - 4; - -#if LV_COLOR_DEPTH == 16 - uint32_t c32 = color.full + ((uint32_t)color.full << 16); -#endif - - /*Only the mask matters*/ - if(opa > LV_OPA_MAX) { - for(y = 0; y < area_h; y++) { - for(x = 0; x < area_w && ((lv_uintptr_t)(mask) & 0x3); x++) { - FILL_NORMAL_MASK_PX(color) - } - - for(; x <= x_end4; x += 4) { - uint32_t mask32 = *((uint32_t *)mask); - if(mask32 == 0xFFFFFFFF) { -#if LV_COLOR_DEPTH == 16 - if((lv_uintptr_t)dest_buf & 0x3) { - *(dest_buf + 0) = color; - uint32_t * d = (uint32_t *)(dest_buf + 1); - *d = c32; - *(dest_buf + 3) = color; - } - else { - uint32_t * d = (uint32_t *)dest_buf; - *d = c32; - *(d + 1) = c32; - } -#else - dest_buf[0] = color; - dest_buf[1] = color; - dest_buf[2] = color; - dest_buf[3] = color; -#endif - dest_buf += 4; - mask += 4; - } - else if(mask32) { - FILL_NORMAL_MASK_PX(color) - FILL_NORMAL_MASK_PX(color) - FILL_NORMAL_MASK_PX(color) - FILL_NORMAL_MASK_PX(color) - } - else { - mask += 4; - dest_buf += 4; - } - } - - for(; x < area_w ; x++) { - FILL_NORMAL_MASK_PX(color) - } - dest_buf += (dest_stride - area_w); - } - } - /*Handle opa and mask values too*/ - else { - /*Buffer the result color to avoid recalculating the same color*/ - lv_color_t last_dest_color; - lv_color_t last_res_color; - lv_opa_t last_mask = LV_OPA_TRANSP; - last_dest_color.full = dest_buf[0].full; - last_res_color.full = dest_buf[0].full; - lv_opa_t opa_tmp = LV_OPA_TRANSP; - - for(y = 0; y < area_h; y++) { - const lv_opa_t * mask_line = mask; - for(x = 0; x < area_w; x++) { - if(*mask_line) { - if(*mask_line != last_mask) opa_tmp = *mask_line == LV_OPA_COVER ? opa : - (uint32_t)((uint32_t)(*mask_line) * opa) >> 8; - if(*mask_line != last_mask || last_dest_color.full != dest_buf[x].full) { -#if LV_COLOR_SCREEN_TRANSP - if(disp->driver->screen_transp) { - lv_color_mix_with_alpha(dest_buf[x], dest_buf[x].ch.alpha, color, opa_tmp, &last_res_color, - &last_res_color.ch.alpha); - } - else -#endif - { - if(opa_tmp == LV_OPA_COVER) last_res_color = color; - else last_res_color = lv_color_mix(color, dest_buf[x], opa_tmp); - } - last_mask = *mask_line; - last_dest_color.full = dest_buf[x].full; - } - dest_buf[x] = last_res_color; - } - mask_line++; - } - dest_buf += dest_stride; - mask += area_w; - } - } - } -} - -#if LV_DRAW_COMPLEX -static void fill_blended(lv_color_t * dest_buf, lv_coord_t dest_stride, const lv_area_t * fill_area, - lv_color_t color, lv_opa_t opa, const lv_opa_t * mask, lv_blend_mode_t mode) -{ - dest_buf += dest_stride * fill_area->y1 + fill_area->x1; - - lv_color_t (*blend_fp)(lv_color_t, lv_color_t, lv_opa_t); - switch(mode) { - case LV_BLEND_MODE_ADDITIVE: - blend_fp = color_blend_true_color_additive; - break; - case LV_BLEND_MODE_SUBTRACTIVE: - blend_fp = color_blend_true_color_subtractive; - break; - case LV_BLEND_MODE_MULTIPLY: - blend_fp = color_blend_true_color_multiply; - break; - default: - LV_LOG_WARN("fill_blended: unsupported blend mode"); - return; - } - - int32_t area_w = lv_area_get_width(fill_area); - int32_t area_h = lv_area_get_height(fill_area); - - int32_t x; - int32_t y; - - /*Simple fill (maybe with opacity), no masking*/ - if(mask == NULL) { - lv_color_t last_dest_color = lv_color_black(); - lv_color_t last_res_color = lv_color_mix(color, last_dest_color, opa); - for(y = 0; y < area_h; y++) { - for(x = 0; x < area_w; x++) { - if(last_dest_color.full != dest_buf[x].full) { - last_dest_color = dest_buf[x]; - last_res_color = blend_fp(color, dest_buf[x], opa); - } - dest_buf[x] = last_res_color; - } - dest_buf += dest_stride; - } - } - /*Masked*/ - else { - - /*Buffer the result color to avoid recalculating the same color*/ - lv_color_t last_dest_color; - lv_color_t last_res_color; - lv_opa_t last_mask = LV_OPA_TRANSP; - last_dest_color.full = dest_buf[0].full; - last_res_color.full = dest_buf[0].full; - - for(y = 0; y < area_h; y++) { - for(x = 0; x < area_w; x++) { - if(mask[x] == 0) continue; - if(mask[x] != last_mask || last_dest_color.full != dest_buf[x].full) { - lv_opa_t opa_tmp = mask[x] >= LV_OPA_MAX ? opa : (uint32_t)((uint32_t)mask[x] * opa) >> 8; - - last_res_color = blend_fp(color, dest_buf[x], opa_tmp); - last_mask = mask[x]; - last_dest_color.full = dest_buf[x].full; - } - dest_buf[x] = last_res_color; - } - dest_buf += dest_stride; - mask += area_w; - } - } -} -#endif - -static void map_set_px(lv_color_t * dest_buf, lv_coord_t dest_stride, const lv_area_t * clip_area, - const lv_color_t * src_buf, const lv_area_t * src_area, - const lv_opa_t * mask, lv_opa_t opa) - -{ - lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - - int32_t clip_w = lv_area_get_width(clip_area); - int32_t clip_h = lv_area_get_height(clip_area); - - int32_t src_stride = lv_area_get_width(src_area); - - src_buf += src_stride * (clip_area->y1 - src_area->y1); - src_buf += (clip_area->x1 - src_area->x1); - - int32_t x; - int32_t y; - - if(mask == NULL) { - for(y = 0; y < clip_h; y++) { - for(x = 0; x < clip_w; x++) { - disp->driver->set_px_cb(disp->driver, (void *)dest_buf, dest_stride, clip_area->x1 + x, clip_area->y1 + y, src_buf[x], - opa); - } - src_buf += src_stride; - } - } - else { - for(y = 0; y < clip_h; y++) { - for(x = 0; x < clip_w; x++) { - if(mask[x]) { - disp->driver->set_px_cb(disp->driver, (void *)dest_buf, dest_stride, clip_area->x1 + x, clip_area->y1 + y, src_buf[x], - (uint32_t)((uint32_t)opa * mask[x]) >> 8); - } - } - mask += clip_w; - src_buf += src_stride; - } - } -} - -LV_ATTRIBUTE_FAST_MEM static void map_normal(lv_color_t * dest_buf, lv_coord_t dest_stride, const lv_area_t * clip_area, - const lv_color_t * src_buf, const lv_area_t * src_area, - const lv_opa_t * mask, lv_opa_t opa) -{ - int32_t clip_w = lv_area_get_width(clip_area); - int32_t clip_h = lv_area_get_height(clip_area); - - int32_t src_stride = lv_area_get_width(src_area); - - dest_buf += dest_stride * clip_area->y1 + clip_area->x1; - - src_buf += src_stride * (clip_area->y1 - src_area->y1); - src_buf += (clip_area->x1 - src_area->x1); - -#if LV_COLOR_SCREEN_TRANSP - lv_disp_t * disp = _lv_refr_get_disp_refreshing(); -#endif - - int32_t x; - int32_t y; - - /*Simple fill (maybe with opacity), no masking*/ - if(mask == NULL) { - if(opa >= LV_OPA_MAX) { - for(y = 0; y < clip_h; y++) { - lv_memcpy(dest_buf, src_buf, clip_w * sizeof(lv_color_t)); - dest_buf += dest_stride; - src_buf += src_stride; - } - } - else { - for(y = 0; y < clip_h; y++) { - for(x = 0; x < clip_w; x++) { -#if LV_COLOR_SCREEN_TRANSP - if(disp->driver->screen_transp) { - lv_color_mix_with_alpha(dest_buf[x], dest_buf[x].ch.alpha, src_buf[x], opa, &dest_buf[x], - &dest_buf[x].ch.alpha); - } - else -#endif - { - dest_buf[x] = lv_color_mix(src_buf[x], dest_buf[x], opa); - } - } - dest_buf += dest_stride; - src_buf += src_stride; - } - } - } - /*Masked*/ - else { - /*Only the mask matters*/ - if(opa > LV_OPA_MAX) { - int32_t x_end4 = clip_w - 4; - - for(y = 0; y < clip_h; y++) { - const lv_opa_t * mask_tmp_x = mask; -#if 0 - for(x = 0; x < clip_w; x++) { - MAP_NORMAL_MASK_PX(x); - } -#else - for(x = 0; x < clip_w && ((lv_uintptr_t)mask_tmp_x & 0x3); x++) { -#if LV_COLOR_SCREEN_TRANSP - MAP_NORMAL_MASK_PX_SCR_TRANSP(x) -#else - MAP_NORMAL_MASK_PX(x) -#endif - } - - uint32_t * mask32 = (uint32_t *)mask_tmp_x; - for(; x < x_end4; x += 4) { - if(*mask32) { - if((*mask32) == 0xFFFFFFFF) { - dest_buf[x] = src_buf[x]; - dest_buf[x + 1] = src_buf[x + 1]; - dest_buf[x + 2] = src_buf[x + 2]; - dest_buf[x + 3] = src_buf[x + 3]; - } - else { - mask_tmp_x = (const lv_opa_t *)mask32; -#if LV_COLOR_SCREEN_TRANSP - MAP_NORMAL_MASK_PX_SCR_TRANSP(x) - MAP_NORMAL_MASK_PX_SCR_TRANSP(x + 1) - MAP_NORMAL_MASK_PX_SCR_TRANSP(x + 2) - MAP_NORMAL_MASK_PX_SCR_TRANSP(x + 3) -#else - MAP_NORMAL_MASK_PX(x) - MAP_NORMAL_MASK_PX(x + 1) - MAP_NORMAL_MASK_PX(x + 2) - MAP_NORMAL_MASK_PX(x + 3) -#endif - } - } - mask32++; - } - - mask_tmp_x = (const lv_opa_t *)mask32; - for(; x < clip_w ; x++) { -#if LV_COLOR_SCREEN_TRANSP - MAP_NORMAL_MASK_PX_SCR_TRANSP(x) -#else - MAP_NORMAL_MASK_PX(x) -#endif - } -#endif - dest_buf += dest_stride; - src_buf += src_stride; - mask += clip_w; - } - } - /*Handle opa and mask values too*/ - else { - for(y = 0; y < clip_h; y++) { - for(x = 0; x < clip_w; x++) { - if(mask[x]) { - lv_opa_t opa_tmp = mask[x] >= LV_OPA_MAX ? opa : ((opa * mask[x]) >> 8); -#if LV_COLOR_SCREEN_TRANSP - if(disp->driver->screen_transp) { - lv_color_mix_with_alpha(dest_buf[x], dest_buf[x].ch.alpha, src_buf[x], opa_tmp, &dest_buf[x], - &dest_buf[x].ch.alpha); - } - else -#endif - { - dest_buf[x] = lv_color_mix(src_buf[x], dest_buf[x], opa_tmp); - } - } - } - dest_buf += dest_stride; - src_buf += src_stride; - mask += clip_w; - } - } - } -} -#if LV_DRAW_COMPLEX -static void map_blended(lv_color_t * dest_buf, lv_coord_t dest_stride, const lv_area_t * clip_area, - const lv_color_t * src_buf, const lv_area_t * src_area, - const lv_opa_t * mask, lv_opa_t opa, lv_blend_mode_t mode) -{ - int32_t clip_w = lv_area_get_width(clip_area); - int32_t clip_h = lv_area_get_height(clip_area); - - int32_t src_stride = lv_area_get_width(src_area); - - dest_buf += dest_stride * clip_area->y1 + clip_area->x1; - - src_buf += src_stride * (clip_area->y1 - src_area->y1); - src_buf += (clip_area->x1 - src_area->x1); - - lv_color_t (*blend_fp)(lv_color_t, lv_color_t, lv_opa_t); - switch(mode) { - case LV_BLEND_MODE_ADDITIVE: - blend_fp = color_blend_true_color_additive; - break; - case LV_BLEND_MODE_SUBTRACTIVE: - blend_fp = color_blend_true_color_subtractive; - break; - case LV_BLEND_MODE_MULTIPLY: - blend_fp = color_blend_true_color_multiply; - break; - default: - LV_LOG_WARN("fill_blended: unsupported blend mode"); - return; - } - - int32_t x; - int32_t y; - - /*Simple fill (maybe with opacity), no masking*/ - if(mask == NULL) { - /*The map will be indexed from `draw_area->x1` so compensate it.*/ - - for(y = 0; y < clip_h; y++) { - for(x = 0; x < clip_w; x++) { - dest_buf[x] = blend_fp(src_buf[x], dest_buf[x], opa); - } - dest_buf += dest_stride; - src_buf += src_stride; - } - } - /*Masked*/ - else { - for(y = 0; y < clip_h; y++) { - for(x = 0; x < clip_w; x++) { - if(mask[x] == 0) continue; - lv_opa_t opa_tmp = mask[x] >= LV_OPA_MAX ? opa : ((opa * mask[x]) >> 8); - dest_buf[x] = blend_fp(src_buf[x], dest_buf[x], opa_tmp); - } - dest_buf += dest_stride; - src_buf += src_stride; - mask += clip_w; - } - } -} - -static inline lv_color_t color_blend_true_color_additive(lv_color_t fg, lv_color_t bg, lv_opa_t opa) -{ - - if(opa <= LV_OPA_MIN) return bg; - - uint32_t tmp; -#if LV_COLOR_DEPTH == 1 - tmp = bg.full + fg.full; - fg.full = LV_MIN(tmp, 1); -#else - tmp = bg.ch.red + fg.ch.red; -#if LV_COLOR_DEPTH == 8 - fg.ch.red = LV_MIN(tmp, 7); -#elif LV_COLOR_DEPTH == 16 - fg.ch.red = LV_MIN(tmp, 31); -#elif LV_COLOR_DEPTH == 32 - fg.ch.red = LV_MIN(tmp, 255); -#endif - -#if LV_COLOR_DEPTH == 8 - tmp = bg.ch.green + fg.ch.green; - fg.ch.green = LV_MIN(tmp, 7); -#elif LV_COLOR_DEPTH == 16 -#if LV_COLOR_16_SWAP == 0 - tmp = bg.ch.green + fg.ch.green; - fg.ch.green = LV_MIN(tmp, 63); -#else - tmp = (bg.ch.green_h << 3) + bg.ch.green_l + (fg.ch.green_h << 3) + fg.ch.green_l; - tmp = LV_MIN(tmp, 63); - fg.ch.green_h = tmp >> 3; - fg.ch.green_l = tmp & 0x7; -#endif - -#elif LV_COLOR_DEPTH == 32 - tmp = bg.ch.green + fg.ch.green; - fg.ch.green = LV_MIN(tmp, 255); -#endif - - tmp = bg.ch.blue + fg.ch.blue; -#if LV_COLOR_DEPTH == 8 - fg.ch.blue = LV_MIN(tmp, 4); -#elif LV_COLOR_DEPTH == 16 - fg.ch.blue = LV_MIN(tmp, 31); -#elif LV_COLOR_DEPTH == 32 - fg.ch.blue = LV_MIN(tmp, 255); -#endif -#endif - - if(opa == LV_OPA_COVER) return fg; - - return lv_color_mix(fg, bg, opa); -} - -static inline lv_color_t color_blend_true_color_subtractive(lv_color_t fg, lv_color_t bg, lv_opa_t opa) -{ - if(opa <= LV_OPA_MIN) return bg; - - int32_t tmp; - tmp = bg.ch.red - fg.ch.red; - fg.ch.red = LV_MAX(tmp, 0); - -#if LV_COLOR_16_SWAP == 0 - tmp = bg.ch.green - fg.ch.green; - fg.ch.green = LV_MAX(tmp, 0); -#else - tmp = (bg.ch.green_h << 3) + bg.ch.green_l + (fg.ch.green_h << 3) + fg.ch.green_l; - tmp = LV_MAX(tmp, 0); - fg.ch.green_h = tmp >> 3; - fg.ch.green_l = tmp & 0x7; -#endif - - tmp = bg.ch.blue - fg.ch.blue; - fg.ch.blue = LV_MAX(tmp, 0); - - if(opa == LV_OPA_COVER) return fg; - - return lv_color_mix(fg, bg, opa); -} - -static inline lv_color_t color_blend_true_color_multiply(lv_color_t fg, lv_color_t bg, lv_opa_t opa) -{ - if(opa <= LV_OPA_MIN) return bg; - -#if LV_COLOR_DEPTH == 32 - fg.ch.red = (fg.ch.red * bg.ch.red) >> 8; - fg.ch.green = (fg.ch.green * bg.ch.green) >> 8; - fg.ch.blue = (fg.ch.blue * bg.ch.blue) >> 8; -#elif LV_COLOR_DEPTH == 16 - fg.ch.red = (fg.ch.red * bg.ch.red) >> 5; - fg.ch.blue = (fg.ch.blue * bg.ch.blue) >> 5; - LV_COLOR_SET_G(fg, (LV_COLOR_GET_G(fg) * LV_COLOR_GET_G(bg)) >> 6); -#elif LV_COLOR_DEPTH == 8 - fg.ch.red = (fg.ch.red * bg.ch.red) >> 3; - fg.ch.green = (fg.ch.green * bg.ch.green) >> 3; - fg.ch.blue = (fg.ch.blue * bg.ch.blue) >> 2; -#endif - - if(opa == LV_OPA_COVER) return fg; - - return lv_color_mix(fg, bg, opa); -} - -#endif - diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sw/lv_draw_sw_img.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sw/lv_draw_sw_img.c deleted file mode 100644 index a00e8d7..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sw/lv_draw_sw_img.c +++ /dev/null @@ -1,322 +0,0 @@ -/** - * @file lv_draw_img.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_draw_sw.h" -#include "../lv_img_cache.h" -#include "../lv_draw_blend.h" -#include "../../hal/lv_hal_disp.h" -#include "../../misc/lv_log.h" -#include "../../core/lv_refr.h" -#include "../../misc/lv_mem.h" -#include "../../misc/lv_math.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -LV_ATTRIBUTE_FAST_MEM void lv_draw_sw_img(const lv_area_t * map_area, const lv_area_t * clip_area, - const uint8_t * map_p, - const lv_draw_img_dsc_t * draw_dsc, - bool chroma_key, bool alpha_byte) -{ - /*Use the clip area as draw area*/ - lv_area_t draw_area; - lv_area_copy(&draw_area, clip_area); - - lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - lv_disp_draw_buf_t * draw_buf = lv_disp_get_draw_buf(disp); - const lv_area_t * disp_area = &draw_buf->area; - - /*Now `draw_area` has absolute coordinates. - *Make it relative to `disp_area` to simplify draw to `disp_buf`*/ - draw_area.x1 -= disp_area->x1; - draw_area.y1 -= disp_area->y1; - draw_area.x2 -= disp_area->x1; - draw_area.y2 -= disp_area->y1; - - bool mask_any = lv_draw_mask_is_any(clip_area); - - /*The simplest case just copy the pixels into the draw_buf*/ - if(!mask_any && draw_dsc->angle == 0 && draw_dsc->zoom == LV_IMG_ZOOM_NONE && - chroma_key == false && alpha_byte == false && draw_dsc->recolor_opa == LV_OPA_TRANSP) { - lv_draw_blend_map(clip_area, map_area, (lv_color_t *)map_p, NULL, LV_DRAW_MASK_RES_FULL_COVER, draw_dsc->opa, - draw_dsc->blend_mode); - } - /*In the other cases every pixel need to be checked one-by-one*/ - else { - //#if LV_DRAW_COMPLEX - /*The pixel size in byte is different if an alpha byte is added too*/ - uint8_t px_size_byte = alpha_byte ? LV_IMG_PX_SIZE_ALPHA_BYTE : sizeof(lv_color_t); - - /*Go to the first displayed pixel of the map*/ - int32_t map_w = lv_area_get_width(map_area); - const uint8_t * map_buf_tmp = map_p; - map_buf_tmp += map_w * (draw_area.y1 - (map_area->y1 - disp_area->y1)) * px_size_byte; - map_buf_tmp += (draw_area.x1 - (map_area->x1 - disp_area->x1)) * px_size_byte; - - lv_color_t c; - lv_color_t chroma_keyed_color = LV_COLOR_CHROMA_KEY; - uint32_t px_i = 0; - - const uint8_t * map_px; - - lv_coord_t draw_area_h = lv_area_get_height(&draw_area); - lv_coord_t draw_area_w = lv_area_get_width(&draw_area); - - lv_area_t blend_area; - blend_area.x1 = draw_area.x1 + disp_area->x1; - blend_area.x2 = blend_area.x1 + draw_area_w - 1; - blend_area.y1 = disp_area->y1 + draw_area.y1; - blend_area.y2 = blend_area.y1; - - bool transform = draw_dsc->angle != 0 || draw_dsc->zoom != LV_IMG_ZOOM_NONE ? true : false; - /*Simple ARGB image. Handle it as special case because it's very common*/ - if(!mask_any && !transform && !chroma_key && draw_dsc->recolor_opa == LV_OPA_TRANSP && alpha_byte) { - uint32_t hor_res = (uint32_t) lv_disp_get_hor_res(disp); - uint32_t mask_buf_size = lv_area_get_size(&draw_area) > (uint32_t) hor_res ? hor_res : lv_area_get_size(&draw_area); - lv_color_t * map2 = lv_mem_buf_get(mask_buf_size * sizeof(lv_color_t)); - lv_opa_t * mask_buf = lv_mem_buf_get(mask_buf_size); - - int32_t x; - int32_t y; - for(y = 0; y < draw_area_h; y++) { - map_px = map_buf_tmp; - for(x = 0; x < draw_area_w; x++, map_px += px_size_byte, px_i++) { - lv_opa_t px_opa = map_px[LV_IMG_PX_SIZE_ALPHA_BYTE - 1]; - mask_buf[px_i] = px_opa; - if(px_opa) { -#if LV_COLOR_DEPTH == 8 || LV_COLOR_DEPTH == 1 - map2[px_i].full = map_px[0]; -#elif LV_COLOR_DEPTH == 16 - map2[px_i].full = map_px[0] + (map_px[1] << 8); -#elif LV_COLOR_DEPTH == 32 - map2[px_i].full = *((uint32_t *)map_px); -#endif - } -#if LV_COLOR_DEPTH == 32 - map2[px_i].ch.alpha = 0xFF; -#endif - } - - map_buf_tmp += map_w * px_size_byte; - if(px_i + draw_area_w < mask_buf_size) { - blend_area.y2 ++; - } - else { - lv_draw_blend_map(clip_area, &blend_area, map2, mask_buf, LV_DRAW_MASK_RES_CHANGED, draw_dsc->opa, - draw_dsc->blend_mode); - - blend_area.y1 = blend_area.y2 + 1; - blend_area.y2 = blend_area.y1; - - px_i = 0; - } - } - /*Flush the last part*/ - if(blend_area.y1 != blend_area.y2) { - blend_area.y2--; - lv_draw_blend_map(clip_area, &blend_area, map2, mask_buf, LV_DRAW_MASK_RES_CHANGED, draw_dsc->opa, - draw_dsc->blend_mode); - } - - lv_mem_buf_release(mask_buf); - lv_mem_buf_release(map2); - } - /*Most complicated case: transform or other mask or chroma keyed*/ - else { - /*Build the image and a mask line-by-line*/ - uint32_t hor_res = (uint32_t) lv_disp_get_hor_res(disp); - uint32_t mask_buf_size = lv_area_get_size(&draw_area) > hor_res ? hor_res : lv_area_get_size(&draw_area); - lv_color_t * map2 = lv_mem_buf_get(mask_buf_size * sizeof(lv_color_t)); - lv_opa_t * mask_buf = lv_mem_buf_get(mask_buf_size); - -#if LV_DRAW_COMPLEX - lv_img_transform_dsc_t trans_dsc; - lv_memset_00(&trans_dsc, sizeof(lv_img_transform_dsc_t)); - if(transform) { - lv_img_cf_t cf = LV_IMG_CF_TRUE_COLOR; - if(alpha_byte) cf = LV_IMG_CF_TRUE_COLOR_ALPHA; - else if(chroma_key) cf = LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED; - - trans_dsc.cfg.angle = draw_dsc->angle; - trans_dsc.cfg.zoom = draw_dsc->zoom; - trans_dsc.cfg.src = map_p; - trans_dsc.cfg.src_w = map_w; - trans_dsc.cfg.src_h = lv_area_get_height(map_area);; - trans_dsc.cfg.cf = cf; - trans_dsc.cfg.pivot_x = draw_dsc->pivot.x; - trans_dsc.cfg.pivot_y = draw_dsc->pivot.y; - trans_dsc.cfg.color = draw_dsc->recolor; - trans_dsc.cfg.antialias = draw_dsc->antialias; - - _lv_img_buf_transform_init(&trans_dsc); - } -#endif - uint16_t recolor_premult[3] = {0}; - lv_opa_t recolor_opa_inv = 255 - draw_dsc->recolor_opa; - if(draw_dsc->recolor_opa != 0) { - lv_color_premult(draw_dsc->recolor, draw_dsc->recolor_opa, recolor_premult); - } - - lv_draw_mask_res_t mask_res; - mask_res = (alpha_byte || chroma_key || draw_dsc->angle || - draw_dsc->zoom != LV_IMG_ZOOM_NONE) ? LV_DRAW_MASK_RES_CHANGED : LV_DRAW_MASK_RES_FULL_COVER; - - /*Prepare the `mask_buf`if there are other masks*/ - if(mask_any) { - lv_memset_ff(mask_buf, mask_buf_size); - } - - int32_t x; - int32_t y; -#if LV_DRAW_COMPLEX - int32_t rot_y = disp_area->y1 + draw_area.y1 - map_area->y1; -#endif - for(y = 0; y < draw_area_h; y++) { - map_px = map_buf_tmp; -#if LV_DRAW_COMPLEX - uint32_t px_i_start = px_i; - int32_t rot_x = disp_area->x1 + draw_area.x1 - map_area->x1; -#endif - - for(x = 0; x < draw_area_w; x++, map_px += px_size_byte, px_i++) { - -#if LV_DRAW_COMPLEX - if(transform) { - - /*Transform*/ - bool ret; - ret = _lv_img_buf_transform(&trans_dsc, rot_x + x, rot_y + y); - if(ret == false) { - mask_buf[px_i] = LV_OPA_TRANSP; - continue; - } - else { - mask_buf[px_i] = trans_dsc.res.opa; - c.full = trans_dsc.res.color.full; - } - } - /*No transform*/ - else -#endif - { - if(alpha_byte) { - lv_opa_t px_opa = map_px[LV_IMG_PX_SIZE_ALPHA_BYTE - 1]; - mask_buf[px_i] = px_opa; - if(px_opa == 0) { -#if LV_COLOR_DEPTH == 32 - map2[px_i].full = 0; -#endif - continue; - } - } - else { - mask_buf[px_i] = 0xFF; - } - -#if LV_COLOR_DEPTH == 1 - c.full = map_px[0]; -#elif LV_COLOR_DEPTH == 8 - c.full = map_px[0]; -#elif LV_COLOR_DEPTH == 16 - c.full = map_px[0] + (map_px[1] << 8); -#elif LV_COLOR_DEPTH == 32 - c.full = *((uint32_t *)map_px); - c.ch.alpha = 0xFF; -#endif - if(chroma_key) { - if(c.full == chroma_keyed_color.full) { - mask_buf[px_i] = LV_OPA_TRANSP; -#if LV_COLOR_DEPTH == 32 - map2[px_i].full = 0; -#endif - continue; - } - } - - } - if(draw_dsc->recolor_opa != 0) { - c = lv_color_mix_premult(recolor_premult, c, recolor_opa_inv); - } - - map2[px_i].full = c.full; - } -#if LV_DRAW_COMPLEX - /*Apply the masks if any*/ - if(mask_any) { - lv_draw_mask_res_t mask_res_sub; - mask_res_sub = lv_draw_mask_apply(mask_buf + px_i_start, draw_area.x1 + draw_buf->area.x1, - y + draw_area.y1 + draw_buf->area.y1, - draw_area_w); - if(mask_res_sub == LV_DRAW_MASK_RES_TRANSP) { - lv_memset_00(mask_buf + px_i_start, draw_area_w); - mask_res = LV_DRAW_MASK_RES_CHANGED; - } - else if(mask_res_sub == LV_DRAW_MASK_RES_CHANGED) { - mask_res = LV_DRAW_MASK_RES_CHANGED; - } - } -#endif - - map_buf_tmp += map_w * px_size_byte; - if(px_i + draw_area_w < mask_buf_size) { - blend_area.y2 ++; - } - else { - - lv_draw_blend_map(clip_area, &blend_area, map2, mask_buf, mask_res, draw_dsc->opa, draw_dsc->blend_mode); - - blend_area.y1 = blend_area.y2 + 1; - blend_area.y2 = blend_area.y1; - - px_i = 0; - mask_res = (alpha_byte || chroma_key || draw_dsc->angle || - draw_dsc->zoom != LV_IMG_ZOOM_NONE) ? LV_DRAW_MASK_RES_CHANGED : LV_DRAW_MASK_RES_FULL_COVER; - - /*Prepare the `mask_buf`if there are other masks*/ - if(mask_any) { - lv_memset_ff(mask_buf, mask_buf_size); - } - } - } - - /*Flush the last part*/ - if(blend_area.y1 != blend_area.y2) { - blend_area.y2--; - lv_draw_blend_map(clip_area, &blend_area, map2, mask_buf, mask_res, draw_dsc->opa, draw_dsc->blend_mode); - } - - lv_mem_buf_release(mask_buf); - lv_mem_buf_release(map2); - } - } -} - -/********************** - * STATIC FUNCTIONS - **********************/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sw/lv_draw_sw_letter.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sw/lv_draw_sw_letter.c deleted file mode 100644 index e8de431..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sw/lv_draw_sw_letter.c +++ /dev/null @@ -1,540 +0,0 @@ -/** - * @file lv_draw_sw_letter.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_draw_sw.h" -#include "../lv_draw_mask.h" -#include "../../hal/lv_hal_disp.h" -#include "../../misc/lv_math.h" -#include "../../misc/lv_assert.h" -#include "../../misc/lv_area.h" -#include "../../misc/lv_style.h" -#include "../../font/lv_font.h" -#include "../../core/lv_refr.h" -#include "../../draw/lv_draw_blend.h" - -#if _MSC_VER >= 1200 -#pragma warning(disable:4018) - // Disable compilation warnings. -#pragma warning(push) -// nonstandard extension used : bit field types other than int -#pragma warning(disable:4214) -// 'conversion' conversion from 'type1' to 'type2', possible loss of data -#pragma warning(disable:4244) -#endif - -/********************* - * DEFINES - *********************/ -#define MASK_BUF_MAX_SIZE 2048 - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ - -LV_ATTRIBUTE_FAST_MEM static void draw_letter_normal(lv_coord_t pos_x, lv_coord_t pos_y, lv_font_glyph_dsc_t * g, - const lv_area_t * clip_area, - const uint8_t * map_p, lv_color_t color, lv_opa_t opa, lv_blend_mode_t blend_mode); - -#if LV_DRAW_COMPLEX && LV_USE_FONT_SUBPX -static void draw_letter_subpx(lv_coord_t pos_x, lv_coord_t pos_y, lv_font_glyph_dsc_t * g, const lv_area_t * clip_area, - const uint8_t * map_p, lv_color_t color, lv_opa_t opa, lv_blend_mode_t blend_mode); -#endif /*LV_DRAW_COMPLEX && LV_USE_FONT_SUBPX*/ - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * GLOBAL VARIABLES - **********************/ - -const uint8_t _lv_bpp1_opa_table[2] = {0, 255}; /*Opacity mapping with bpp = 1 (Just for compatibility)*/ -const uint8_t _lv_bpp2_opa_table[4] = {0, 85, 170, 255}; /*Opacity mapping with bpp = 2*/ - -const uint8_t _lv_bpp3_opa_table[8] = {0, 36, 73, 109, /*Opacity mapping with bpp = 3*/ - 146, 182, 219, 255 - }; - -const uint8_t _lv_bpp4_opa_table[16] = {0, 17, 34, 51, /*Opacity mapping with bpp = 4*/ - 68, 85, 102, 119, - 136, 153, 170, 187, - 204, 221, 238, 255 - }; - -const uint8_t _lv_bpp8_opa_table[256] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, - 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, - 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, - 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, - 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, - 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, - 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, - 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, - 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, - 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, - 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, - 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, - 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, - 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, - 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, - 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255 - }; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/** - * Draw a letter in the Virtual Display Buffer - * @param pos_p left-top coordinate of the latter - * @param mask_p the letter will be drawn only on this area (truncated to draw_buf area) - * @param font_p pointer to font - * @param letter a letter to draw - * @param color color of letter - * @param opa opacity of letter (0..255) - */ -LV_ATTRIBUTE_FAST_MEM void lv_draw_sw_letter(const lv_point_t * pos_p, const lv_area_t * clip_area, - const lv_font_t * font_p, - uint32_t letter, - lv_color_t color, lv_opa_t opa, lv_blend_mode_t blend_mode) -{ - if(opa < LV_OPA_MIN) return; - if(opa > LV_OPA_MAX) opa = LV_OPA_COVER; - - if(font_p == NULL) { - LV_LOG_WARN("lv_draw_letter: font is NULL"); - return; - } - - lv_font_glyph_dsc_t g; - bool g_ret = lv_font_get_glyph_dsc(font_p, &g, letter, '\0'); - if(g_ret == false) { - /*Add warning if the dsc is not found - *but do not print warning for non printable ASCII chars (e.g. '\n')*/ - if(letter >= 0x20 && - letter != 0xf8ff && /*LV_SYMBOL_DUMMY*/ - letter != 0x200c) { /*ZERO WIDTH NON-JOINER*/ - LV_LOG_WARN("lv_draw_letter: glyph dsc. not found for U+%X", (unsigned int)letter); - } - return; - } - - /*Don't draw anything if the character is empty. E.g. space*/ - if((g.box_h == 0) || (g.box_w == 0)) return; - - int32_t pos_x = pos_p->x + g.ofs_x; - int32_t pos_y = pos_p->y + (font_p->line_height - font_p->base_line) - g.box_h - g.ofs_y; - - /*If the letter is completely out of mask don't draw it*/ - if(pos_x + g.box_w < clip_area->x1 || - pos_x > clip_area->x2 || - pos_y + g.box_h < clip_area->y1 || - pos_y > clip_area->y2) { - return; - } - - const uint8_t * map_p = lv_font_get_glyph_bitmap(font_p, letter); - if(map_p == NULL) { - LV_LOG_WARN("lv_draw_letter: character's bitmap not found"); - return; - } - - if(font_p->subpx) { -#if LV_DRAW_COMPLEX && LV_USE_FONT_SUBPX - draw_letter_subpx(pos_x, pos_y, &g, clip_area, map_p, color, opa, blend_mode); -#else - LV_LOG_WARN("Can't draw sub-pixel rendered letter because LV_USE_FONT_SUBPX == 0 in lv_conf.h"); -#endif - } - else { - draw_letter_normal(pos_x, pos_y, &g, clip_area, map_p, color, opa, blend_mode); - } -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -LV_ATTRIBUTE_FAST_MEM static void draw_letter_normal(lv_coord_t pos_x, lv_coord_t pos_y, lv_font_glyph_dsc_t * g, - const lv_area_t * clip_area, - const uint8_t * map_p, lv_color_t color, lv_opa_t opa, lv_blend_mode_t blend_mode) -{ - const uint8_t * bpp_opa_table_p; - uint32_t bitmask_init; - uint32_t bitmask; - uint32_t bpp = g->bpp; - uint32_t shades; - if(bpp == 3) bpp = 4; - - switch(bpp) { - case 1: - bpp_opa_table_p = _lv_bpp1_opa_table; - bitmask_init = 0x80; - shades = 2; - break; - case 2: - bpp_opa_table_p = _lv_bpp2_opa_table; - bitmask_init = 0xC0; - shades = 4; - break; - case 4: - bpp_opa_table_p = _lv_bpp4_opa_table; - bitmask_init = 0xF0; - shades = 16; - break; - case 8: - bpp_opa_table_p = _lv_bpp8_opa_table; - bitmask_init = 0xFF; - shades = 256; - break; /*No opa table, pixel value will be used directly*/ - default: - LV_LOG_WARN("lv_draw_letter: invalid bpp"); - return; /*Invalid bpp. Can't render the letter*/ - } - - static lv_opa_t opa_table[256]; - static lv_opa_t prev_opa = LV_OPA_TRANSP; - static uint32_t prev_bpp = 0; - if(opa < LV_OPA_MAX) { - if(prev_opa != opa || prev_bpp != bpp) { - uint32_t i; - for(i = 0; i < shades; i++) { - opa_table[i] = bpp_opa_table_p[i] == LV_OPA_COVER ? opa : ((bpp_opa_table_p[i] * opa) >> 8); - } - } - bpp_opa_table_p = opa_table; - prev_opa = opa; - prev_bpp = bpp; - } - - int32_t col, row; - int32_t box_w = g->box_w; - int32_t box_h = g->box_h; - int32_t width_bit = box_w * bpp; /*Letter width in bits*/ - - /*Calculate the col/row start/end on the map*/ - int32_t col_start = pos_x >= clip_area->x1 ? 0 : clip_area->x1 - pos_x; - int32_t col_end = pos_x + box_w <= clip_area->x2 ? box_w : clip_area->x2 - pos_x + 1; - int32_t row_start = pos_y >= clip_area->y1 ? 0 : clip_area->y1 - pos_y; - int32_t row_end = pos_y + box_h <= clip_area->y2 ? box_h : clip_area->y2 - pos_y + 1; - - /*Move on the map too*/ - uint32_t bit_ofs = (row_start * width_bit) + (col_start * bpp); - map_p += bit_ofs >> 3; - - uint8_t letter_px; - uint32_t col_bit; - col_bit = bit_ofs & 0x7; /*"& 0x7" equals to "% 8" just faster*/ - - lv_coord_t hor_res = lv_disp_get_hor_res(_lv_refr_get_disp_refreshing()); - uint32_t mask_buf_size = box_w * box_h > hor_res ? hor_res : box_w * box_h; - lv_opa_t * mask_buf = lv_mem_buf_get(mask_buf_size); - int32_t mask_p = 0; - - lv_area_t fill_area; - fill_area.x1 = col_start + pos_x; - fill_area.x2 = col_end + pos_x - 1; - fill_area.y1 = row_start + pos_y; - fill_area.y2 = fill_area.y1; -#if LV_DRAW_COMPLEX - lv_area_t mask_area; - lv_area_copy(&mask_area, &fill_area); - mask_area.y2 = mask_area.y1 + row_end; - bool mask_any = lv_draw_mask_is_any(&mask_area); -#endif - - uint32_t col_bit_max = 8 - bpp; - uint32_t col_bit_row_ofs = (box_w + col_start - col_end) * bpp; - - for(row = row_start ; row < row_end; row++) { -#if LV_DRAW_COMPLEX - int32_t mask_p_start = mask_p; -#endif - bitmask = bitmask_init >> col_bit; - for(col = col_start; col < col_end; col++) { - /*Load the pixel's opacity into the mask*/ - letter_px = (*map_p & bitmask) >> (col_bit_max - col_bit); - if(letter_px) { - mask_buf[mask_p] = bpp_opa_table_p[letter_px]; - } - else { - mask_buf[mask_p] = 0; - } - - /*Go to the next column*/ - if(col_bit < col_bit_max) { - col_bit += bpp; - bitmask = bitmask >> bpp; - } - else { - col_bit = 0; - bitmask = bitmask_init; - map_p++; - } - - /*Next mask byte*/ - mask_p++; - } - -#if LV_DRAW_COMPLEX - /*Apply masks if any*/ - if(mask_any) { - lv_draw_mask_res_t mask_res = lv_draw_mask_apply(mask_buf + mask_p_start, fill_area.x1, fill_area.y2, - lv_area_get_width(&fill_area)); - if(mask_res == LV_DRAW_MASK_RES_TRANSP) { - lv_memset_00(mask_buf + mask_p_start, lv_area_get_width(&fill_area)); - } - } -#endif - - if((uint32_t) mask_p + (col_end - col_start) < mask_buf_size) { - fill_area.y2 ++; - } - else { - lv_draw_blend_fill(clip_area, &fill_area, - color, mask_buf, LV_DRAW_MASK_RES_CHANGED, LV_OPA_COVER, - blend_mode); - - fill_area.y1 = fill_area.y2 + 1; - fill_area.y2 = fill_area.y1; - mask_p = 0; - } - - col_bit += col_bit_row_ofs; - map_p += (col_bit >> 3); - col_bit = col_bit & 0x7; - } - - /*Flush the last part*/ - if(fill_area.y1 != fill_area.y2) { - fill_area.y2--; - lv_draw_blend_fill(clip_area, &fill_area, - color, mask_buf, LV_DRAW_MASK_RES_CHANGED, LV_OPA_COVER, - blend_mode); - mask_p = 0; - } - - lv_mem_buf_release(mask_buf); -} - -#if LV_DRAW_COMPLEX && LV_USE_FONT_SUBPX -static void draw_letter_subpx(lv_coord_t pos_x, lv_coord_t pos_y, lv_font_glyph_dsc_t * g, const lv_area_t * clip_area, - const uint8_t * map_p, lv_color_t color, lv_opa_t opa, lv_blend_mode_t blend_mode) -{ - const uint8_t * bpp_opa_table; - uint32_t bitmask_init; - uint32_t bitmask; - uint32_t bpp = g->bpp; - if(bpp == 3) bpp = 4; - - switch(bpp) { - case 1: - bpp_opa_table = _lv_bpp1_opa_table; - bitmask_init = 0x80; - break; - case 2: - bpp_opa_table = _lv_bpp2_opa_table; - bitmask_init = 0xC0; - break; - case 4: - bpp_opa_table = _lv_bpp4_opa_table; - bitmask_init = 0xF0; - break; - case 8: - bpp_opa_table = _lv_bpp8_opa_table; - bitmask_init = 0xFF; - break; /*No opa table, pixel value will be used directly*/ - default: - LV_LOG_WARN("lv_draw_letter: invalid bpp not found"); - return; /*Invalid bpp. Can't render the letter*/ - } - - int32_t col, row; - - int32_t box_w = g->box_w; - int32_t box_h = g->box_h; - int32_t width_bit = box_w * bpp; /*Letter width in bits*/ - - /*Calculate the col/row start/end on the map*/ - int32_t col_start = pos_x >= clip_area->x1 ? 0 : (clip_area->x1 - pos_x) * 3; - int32_t col_end = pos_x + box_w / 3 <= clip_area->x2 ? box_w : (clip_area->x2 - pos_x + 1) * 3; - int32_t row_start = pos_y >= clip_area->y1 ? 0 : clip_area->y1 - pos_y; - int32_t row_end = pos_y + box_h <= clip_area->y2 ? box_h : clip_area->y2 - pos_y + 1; - - /*Move on the map too*/ - int32_t bit_ofs = (row_start * width_bit) + (col_start * bpp); - map_p += bit_ofs >> 3; - - uint8_t letter_px; - lv_opa_t px_opa; - int32_t col_bit; - col_bit = bit_ofs & 0x7; /*"& 0x7" equals to "% 8" just faster*/ - - lv_area_t map_area; - map_area.x1 = col_start / 3 + pos_x; - map_area.x2 = col_end / 3 + pos_x - 1; - map_area.y1 = row_start + pos_y; - map_area.y2 = map_area.y1; - - if(map_area.x2 <= map_area.x1) return; - - int32_t mask_buf_size = box_w * box_h > MASK_BUF_MAX_SIZE ? MASK_BUF_MAX_SIZE : g->box_w * g->box_h; - lv_opa_t * mask_buf = lv_mem_buf_get(mask_buf_size); - int32_t mask_p = 0; - - lv_color_t * color_buf = lv_mem_buf_get(mask_buf_size * sizeof(lv_color_t)); - - lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - lv_disp_draw_buf_t * draw_buf = lv_disp_get_draw_buf(disp); - - int32_t disp_buf_width = lv_area_get_width(&draw_buf->area); - lv_color_t * disp_buf_buf_tmp = draw_buf->buf_act; - - /*Set a pointer on draw_buf to the first pixel of the letter*/ - disp_buf_buf_tmp += ((pos_y - draw_buf->area.y1) * disp_buf_width) + pos_x - draw_buf->area.x1; - - /*If the letter is partially out of mask the move there on draw_buf*/ - disp_buf_buf_tmp += (row_start * disp_buf_width) + col_start / 3; - - lv_area_t mask_area; - lv_area_copy(&mask_area, &map_area); - mask_area.y2 = mask_area.y1 + row_end; - bool mask_any = lv_draw_mask_is_any(&map_area); - uint8_t font_rgb[3]; - -#if LV_COLOR_16_SWAP == 0 - uint8_t txt_rgb[3] = {color.ch.red, color.ch.green, color.ch.blue}; -#else - uint8_t txt_rgb[3] = {color.ch.red, (color.ch.green_h << 3) + color.ch.green_l, color.ch.blue}; -#endif - - for(row = row_start ; row < row_end; row++) { - uint32_t subpx_cnt = 0; - bitmask = bitmask_init >> col_bit; - int32_t mask_p_start = mask_p; - - for(col = col_start; col < col_end; col++) { - /*Load the pixel's opacity into the mask*/ - letter_px = (*map_p & bitmask) >> (8 - col_bit - bpp); - if(letter_px != 0) { - if(opa == LV_OPA_COVER) { - px_opa = bpp == 8 ? letter_px : bpp_opa_table[letter_px]; - } - else { - px_opa = bpp == 8 ? (uint32_t)((uint32_t)letter_px * opa) >> 8 - : (uint32_t)((uint32_t)bpp_opa_table[letter_px] * opa) >> 8; - } - } - else { - px_opa = 0; - } - - font_rgb[subpx_cnt] = px_opa; - - subpx_cnt ++; - if(subpx_cnt == 3) { - subpx_cnt = 0; - - lv_color_t res_color; -#if LV_COLOR_16_SWAP == 0 - uint8_t bg_rgb[3] = {disp_buf_buf_tmp->ch.red, disp_buf_buf_tmp->ch.green, disp_buf_buf_tmp->ch.blue}; -#else - uint8_t bg_rgb[3] = {disp_buf_buf_tmp->ch.red, - (disp_buf_buf_tmp->ch.green_h << 3) + disp_buf_buf_tmp->ch.green_l, - disp_buf_buf_tmp->ch.blue - }; -#endif - -#if LV_FONT_SUBPX_BGR - res_color.ch.blue = (uint32_t)((uint32_t)txt_rgb[0] * font_rgb[0] + (bg_rgb[0] * (255 - font_rgb[0]))) >> 8; - res_color.ch.red = (uint32_t)((uint32_t)txt_rgb[2] * font_rgb[2] + (bg_rgb[2] * (255 - font_rgb[2]))) >> 8; -#else - res_color.ch.red = (uint32_t)((uint16_t)txt_rgb[0] * font_rgb[0] + (bg_rgb[0] * (255 - font_rgb[0]))) >> 8; - res_color.ch.blue = (uint32_t)((uint16_t)txt_rgb[2] * font_rgb[2] + (bg_rgb[2] * (255 - font_rgb[2]))) >> 8; -#endif - -#if LV_COLOR_16_SWAP == 0 - res_color.ch.green = (uint32_t)((uint32_t)txt_rgb[1] * font_rgb[1] + (bg_rgb[1] * (255 - font_rgb[1]))) >> 8; -#else - uint8_t green = (uint32_t)((uint32_t)txt_rgb[1] * font_rgb[1] + (bg_rgb[1] * (255 - font_rgb[1]))) >> 8; - res_color.ch.green_h = green >> 3; - res_color.ch.green_l = green & 0x7; -#endif - -#if LV_COLOR_DEPTH == 32 - res_color.ch.alpha = 0xff; -#endif - - if(font_rgb[0] == 0 && font_rgb[1] == 0 && font_rgb[2] == 0) mask_buf[mask_p] = LV_OPA_TRANSP; - else mask_buf[mask_p] = LV_OPA_COVER; - color_buf[mask_p] = res_color; - - /*Next mask byte*/ - mask_p++; - disp_buf_buf_tmp++; - } - - /*Go to the next column*/ - if(col_bit < (int32_t)(8 - bpp)) { - col_bit += bpp; - bitmask = bitmask >> bpp; - } - else { - col_bit = 0; - bitmask = bitmask_init; - map_p++; - } - } - - /*Apply masks if any*/ - if(mask_any) { - lv_draw_mask_res_t mask_res = lv_draw_mask_apply(mask_buf + mask_p_start, map_area.x1, map_area.y2, - lv_area_get_width(&map_area)); - if(mask_res == LV_DRAW_MASK_RES_TRANSP) { - lv_memset_00(mask_buf + mask_p_start, lv_area_get_width(&map_area)); - } - } - - if((int32_t) mask_p + (col_end - col_start) < mask_buf_size) { - map_area.y2 ++; - } - else { - lv_draw_blend_map(clip_area, &map_area, color_buf, mask_buf, LV_DRAW_MASK_RES_CHANGED, opa, blend_mode); - - map_area.y1 = map_area.y2 + 1; - map_area.y2 = map_area.y1; - mask_p = 0; - } - - col_bit += ((box_w - col_end) + col_start) * bpp; - - map_p += (col_bit >> 3); - col_bit = col_bit & 0x7; - - /*Next row in draw_buf*/ - disp_buf_buf_tmp += disp_buf_width - (col_end - col_start) / 3; - } - - /*Flush the last part*/ - if(map_area.y1 != map_area.y2) { - map_area.y2--; - lv_draw_blend_map(clip_area, &map_area, color_buf, mask_buf, LV_DRAW_MASK_RES_CHANGED, opa, blend_mode); - } - - lv_mem_buf_release(mask_buf); - lv_mem_buf_release(color_buf); -} -#endif /*LV_DRAW_COMPLEX && LV_USE_FONT_SUBPX*/ - diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sw/lv_draw_sw_line.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sw/lv_draw_sw_line.c deleted file mode 100644 index 7173501..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sw/lv_draw_sw_line.c +++ /dev/null @@ -1,485 +0,0 @@ -/** - * @file lv_draw_line.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include -#include "lv_draw_sw.h" -#include "../../misc/lv_math.h" -#include "../../core/lv_refr.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ - -LV_ATTRIBUTE_FAST_MEM static void draw_line_skew(const lv_point_t * point1, const lv_point_t * point2, - const lv_area_t * clip, - const lv_draw_line_dsc_t * dsc); - -LV_ATTRIBUTE_FAST_MEM static void draw_line_hor(const lv_point_t * point1, const lv_point_t * point2, - const lv_area_t * clip, - const lv_draw_line_dsc_t * dsc); -LV_ATTRIBUTE_FAST_MEM static void draw_line_ver(const lv_point_t * point1, const lv_point_t * point2, - const lv_area_t * clip, - const lv_draw_line_dsc_t * dsc); -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/** - * Draw a line - * @param point1 first point of the line - * @param point2 second point of the line - * @param clip the line will be drawn only in this area - * @param dsc pointer to an initialized `lv_draw_line_dsc_t` variable - */ -LV_ATTRIBUTE_FAST_MEM void lv_draw_sw_line(const lv_point_t * point1, const lv_point_t * point2, const lv_area_t * clip, - const lv_draw_line_dsc_t * dsc) -{ - if(dsc->width == 0) return; - if(dsc->opa <= LV_OPA_MIN) return; - - if(point1->x == point2->x && point1->y == point2->y) return; - - lv_area_t clip_line; - clip_line.x1 = LV_MIN(point1->x, point2->x) - dsc->width / 2; - clip_line.x2 = LV_MAX(point1->x, point2->x) + dsc->width / 2; - clip_line.y1 = LV_MIN(point1->y, point2->y) - dsc->width / 2; - clip_line.y2 = LV_MAX(point1->y, point2->y) + dsc->width / 2; - - bool is_common; - is_common = _lv_area_intersect(&clip_line, &clip_line, clip); - if(!is_common) return; - - if(point1->y == point2->y) draw_line_hor(point1, point2, &clip_line, dsc); - else if(point1->x == point2->x) draw_line_ver(point1, point2, &clip_line, dsc); - else draw_line_skew(point1, point2, &clip_line, dsc); - - if(dsc->round_end || dsc->round_start) { - lv_draw_rect_dsc_t cir_dsc; - lv_draw_rect_dsc_init(&cir_dsc); - cir_dsc.bg_color = dsc->color; - cir_dsc.radius = LV_RADIUS_CIRCLE; - cir_dsc.bg_opa = dsc->opa; - - int32_t r = (dsc->width >> 1); - int32_t r_corr = (dsc->width & 1) ? 0 : 1; - lv_area_t cir_area; - - if(dsc->round_start) { - cir_area.x1 = point1->x - r; - cir_area.y1 = point1->y - r; - cir_area.x2 = point1->x + r - r_corr; - cir_area.y2 = point1->y + r - r_corr ; - lv_draw_rect(&cir_area, clip, &cir_dsc); - } - - if(dsc->round_end) { - cir_area.x1 = point2->x - r; - cir_area.y1 = point2->y - r; - cir_area.x2 = point2->x + r - r_corr; - cir_area.y2 = point2->y + r - r_corr ; - lv_draw_rect(&cir_area, clip, &cir_dsc); - } - } -} - -/********************** - * STATIC FUNCTIONS - **********************/ - - -LV_ATTRIBUTE_FAST_MEM static void draw_line_hor(const lv_point_t * point1, const lv_point_t * point2, - const lv_area_t * clip, - const lv_draw_line_dsc_t * dsc) -{ - lv_opa_t opa = dsc->opa; - - int32_t w = dsc->width - 1; - int32_t w_half0 = w >> 1; - int32_t w_half1 = w_half0 + (w & 0x1); /*Compensate rounding error*/ - - lv_area_t draw_area; - draw_area.x1 = LV_MIN(point1->x, point2->x); - draw_area.x2 = LV_MAX(point1->x, point2->x) - 1; - draw_area.y1 = point1->y - w_half1; - draw_area.y2 = point1->y + w_half0; - - bool dashed = dsc->dash_gap && dsc->dash_width ? true : false; - bool simple_mode = true; - if(lv_draw_mask_is_any(&draw_area)) simple_mode = false; - else if(dashed) simple_mode = false; - - - /*If there is no mask then simply draw a rectangle*/ - if(simple_mode) { - lv_draw_blend_fill(clip, &draw_area, - dsc->color, NULL, LV_DRAW_MASK_RES_FULL_COVER, opa, - dsc->blend_mode); - } -#if LV_DRAW_COMPLEX - /*If there other mask apply it*/ - else { - lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - lv_disp_draw_buf_t * draw_buf = lv_disp_get_draw_buf(disp); - const lv_area_t * disp_area = &draw_buf->area; - /*Get clipped fill area which is the real draw area. - *It is always the same or inside `fill_area`*/ - bool is_common; - is_common = _lv_area_intersect(&draw_area, clip, &draw_area); - if(!is_common) return; - - /*Now `draw_area` has absolute coordinates. - *Make it relative to `disp_area` to simplify draw to `disp_buf`*/ - draw_area.x1 -= disp_area->x1; - draw_area.y1 -= disp_area->y1; - draw_area.x2 -= disp_area->x1; - draw_area.y2 -= disp_area->y1; - - int32_t draw_area_w = lv_area_get_width(&draw_area); - - lv_area_t fill_area; - fill_area.x1 = draw_area.x1 + disp_area->x1; - fill_area.x2 = draw_area.x2 + disp_area->x1; - fill_area.y1 = draw_area.y1 + disp_area->y1; - fill_area.y2 = fill_area.y1; - - lv_coord_t dash_start = 0; - if(dashed) { - dash_start = (draw_buf->area.x1 + draw_area.x1) % (dsc->dash_gap + dsc->dash_width); - } - - lv_opa_t * mask_buf = lv_mem_buf_get(draw_area_w); - int32_t h; - for(h = draw_area.y1; h <= draw_area.y2; h++) { - lv_memset_ff(mask_buf, draw_area_w); - lv_draw_mask_res_t mask_res = lv_draw_mask_apply(mask_buf, draw_buf->area.x1 + draw_area.x1, draw_buf->area.y1 + h, - draw_area_w); - - if(dashed) { - if(mask_res != LV_DRAW_MASK_RES_TRANSP) { - lv_coord_t dash_cnt = dash_start; - lv_coord_t i; - for(i = 0; i < draw_area_w; i++, dash_cnt++) { - if(dash_cnt <= dsc->dash_width) { - int16_t diff = dsc->dash_width - dash_cnt; - i += diff; - dash_cnt += diff; - } - else if(dash_cnt >= dsc->dash_gap + dsc->dash_width) { - dash_cnt = 0; - } - else { - mask_buf[i] = 0x00; - } - } - - mask_res = LV_DRAW_MASK_RES_CHANGED; - } - } - - lv_draw_blend_fill(clip, &fill_area, - dsc->color, mask_buf, mask_res, dsc->opa, - dsc->blend_mode); - - fill_area.y1++; - fill_area.y2++; - } - lv_mem_buf_release(mask_buf); - } -#endif /*LV_DRAW_COMPLEX*/ -} - -LV_ATTRIBUTE_FAST_MEM static void draw_line_ver(const lv_point_t * point1, const lv_point_t * point2, - const lv_area_t * clip, - const lv_draw_line_dsc_t * dsc) -{ - lv_opa_t opa = dsc->opa; - - int32_t w = dsc->width - 1; - int32_t w_half0 = w >> 1; - int32_t w_half1 = w_half0 + (w & 0x1); /*Compensate rounding error*/ - - lv_area_t draw_area; - draw_area.x1 = point1->x - w_half1; - draw_area.x2 = point1->x + w_half0; - draw_area.y1 = LV_MIN(point1->y, point2->y); - draw_area.y2 = LV_MAX(point1->y, point2->y) - 1; - - bool dashed = dsc->dash_gap && dsc->dash_width ? true : false; - bool simple_mode = true; - if(lv_draw_mask_is_any(&draw_area)) simple_mode = false; - else if(dashed) simple_mode = false; - - /*If there is no mask then simply draw a rectangle*/ - if(simple_mode) { - lv_draw_blend_fill(clip, &draw_area, - dsc->color, NULL, LV_DRAW_MASK_RES_FULL_COVER, opa, - dsc->blend_mode); - } - -#if LV_DRAW_COMPLEX - /*If there other mask apply it*/ - else { - lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - lv_disp_draw_buf_t * draw_buf = lv_disp_get_draw_buf(disp); - const lv_area_t * disp_area = &draw_buf->area; - /*Get clipped fill area which is the real draw area. - *It is always the same or inside `fill_area`*/ - bool is_common; - is_common = _lv_area_intersect(&draw_area, clip, &draw_area); - if(!is_common) return; - - /*Now `draw_area` has absolute coordinates. - *Make it relative to `disp_area` to simplify draw to `disp_buf`*/ - draw_area.x1 -= draw_buf->area.x1; - draw_area.y1 -= draw_buf->area.y1; - draw_area.x2 -= draw_buf->area.x1; - draw_area.y2 -= draw_buf->area.y1; - - int32_t draw_area_w = lv_area_get_width(&draw_area); - - lv_area_t fill_area; - fill_area.x1 = draw_area.x1 + disp_area->x1; - fill_area.x2 = draw_area.x2 + disp_area->x1; - fill_area.y1 = draw_area.y1 + disp_area->y1; - fill_area.y2 = fill_area.y1; - - lv_opa_t * mask_buf = lv_mem_buf_get(draw_area_w); - - lv_coord_t dash_start = 0; - if(dashed) { - dash_start = (draw_buf->area.y1 + draw_area.y1) % (dsc->dash_gap + dsc->dash_width); - } - - lv_coord_t dash_cnt = dash_start; - - int32_t h; - for(h = draw_area.y1; h <= draw_area.y2; h++) { - lv_memset_ff(mask_buf, draw_area_w); - lv_draw_mask_res_t mask_res = lv_draw_mask_apply(mask_buf, draw_buf->area.x1 + draw_area.x1, draw_buf->area.y1 + h, - draw_area_w); - - if(dashed) { - if(mask_res != LV_DRAW_MASK_RES_TRANSP) { - if(dash_cnt > dsc->dash_width) { - mask_res = LV_DRAW_MASK_RES_TRANSP; - } - - if(dash_cnt >= dsc->dash_gap + dsc->dash_width) { - dash_cnt = 0; - } - } - dash_cnt ++; - } - - lv_draw_blend_fill(clip, &fill_area, - dsc->color, mask_buf, mask_res, dsc->opa, - LV_BLEND_MODE_NORMAL); - - fill_area.y1++; - fill_area.y2++; - } - lv_mem_buf_release(mask_buf); - } -#endif /*LV_DRAW_COMPLEX*/ -} - -LV_ATTRIBUTE_FAST_MEM static void draw_line_skew(const lv_point_t * point1, const lv_point_t * point2, - const lv_area_t * clip, - const lv_draw_line_dsc_t * dsc) -{ -#if LV_DRAW_COMPLEX - /*Keep the great y in p1*/ - lv_point_t p1; - lv_point_t p2; - if(point1->y < point2->y) { - p1.y = point1->y; - p2.y = point2->y; - p1.x = point1->x; - p2.x = point2->x; - } - else { - p1.y = point2->y; - p2.y = point1->y; - p1.x = point2->x; - p2.x = point1->x; - } - - int32_t xdiff = p2.x - p1.x; - int32_t ydiff = p2.y - p1.y; - bool flat = LV_ABS(xdiff) > LV_ABS(ydiff) ? true : false; - - static const uint8_t wcorr[] = { - 128, 128, 128, 129, 129, 130, 130, 131, - 132, 133, 134, 135, 137, 138, 140, 141, - 143, 145, 147, 149, 151, 153, 155, 158, - 160, 162, 165, 167, 170, 173, 175, 178, - 181, - }; - - int32_t w = dsc->width; - int32_t wcorr_i = 0; - if(flat) wcorr_i = (LV_ABS(ydiff) << 5) / LV_ABS(xdiff); - else wcorr_i = (LV_ABS(xdiff) << 5) / LV_ABS(ydiff); - - w = (w * wcorr[wcorr_i] + 63) >> 7; /*+ 63 for rounding*/ - int32_t w_half0 = w >> 1; - int32_t w_half1 = w_half0 + (w & 0x1); /*Compensate rounding error*/ - - lv_area_t draw_area; - draw_area.x1 = LV_MIN(p1.x, p2.x) - w; - draw_area.x2 = LV_MAX(p1.x, p2.x) + w; - draw_area.y1 = LV_MIN(p1.y, p2.y) - w; - draw_area.y2 = LV_MAX(p1.y, p2.y) + w; - - /*Get the union of `coords` and `clip`*/ - /*`clip` is already truncated to the `draw_buf` size - *in 'lv_refr_area' function*/ - bool is_common = _lv_area_intersect(&draw_area, &draw_area, clip); - if(is_common == false) return; - - lv_draw_mask_line_param_t mask_left_param; - lv_draw_mask_line_param_t mask_right_param; - lv_draw_mask_line_param_t mask_top_param; - lv_draw_mask_line_param_t mask_bottom_param; - - if(flat) { - if(xdiff > 0) { - lv_draw_mask_line_points_init(&mask_left_param, p1.x, p1.y - w_half0, p2.x, p2.y - w_half0, - LV_DRAW_MASK_LINE_SIDE_LEFT); - lv_draw_mask_line_points_init(&mask_right_param, p1.x, p1.y + w_half1, p2.x, p2.y + w_half1, - LV_DRAW_MASK_LINE_SIDE_RIGHT); - } - else { - lv_draw_mask_line_points_init(&mask_left_param, p1.x, p1.y + w_half1, p2.x, p2.y + w_half1, - LV_DRAW_MASK_LINE_SIDE_LEFT); - lv_draw_mask_line_points_init(&mask_right_param, p1.x, p1.y - w_half0, p2.x, p2.y - w_half0, - LV_DRAW_MASK_LINE_SIDE_RIGHT); - } - } - else { - lv_draw_mask_line_points_init(&mask_left_param, p1.x + w_half1, p1.y, p2.x + w_half1, p2.y, - LV_DRAW_MASK_LINE_SIDE_LEFT); - lv_draw_mask_line_points_init(&mask_right_param, p1.x - w_half0, p1.y, p2.x - w_half0, p2.y, - LV_DRAW_MASK_LINE_SIDE_RIGHT); - } - - /*Use the normal vector for the endings*/ - - int16_t mask_left_id = lv_draw_mask_add(&mask_left_param, NULL); - int16_t mask_right_id = lv_draw_mask_add(&mask_right_param, NULL); - int16_t mask_top_id = LV_MASK_ID_INV; - int16_t mask_bottom_id = LV_MASK_ID_INV; - - if(!dsc->raw_end) { - lv_draw_mask_line_points_init(&mask_top_param, p1.x, p1.y, p1.x - ydiff, p1.y + xdiff, LV_DRAW_MASK_LINE_SIDE_BOTTOM); - lv_draw_mask_line_points_init(&mask_bottom_param, p2.x, p2.y, p2.x - ydiff, p2.y + xdiff, LV_DRAW_MASK_LINE_SIDE_TOP); - mask_top_id = lv_draw_mask_add(&mask_top_param, NULL); - mask_bottom_id = lv_draw_mask_add(&mask_bottom_param, NULL); - } - - lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - lv_disp_draw_buf_t * draw_buf = lv_disp_get_draw_buf(disp); - - const lv_area_t * disp_area = &draw_buf->area; - - /*Store the coordinates of the `draw_a` relative to the draw_buf*/ - draw_area.x1 -= disp_area->x1; - draw_area.y1 -= disp_area->y1; - draw_area.x2 -= disp_area->x1; - draw_area.y2 -= disp_area->y1; - - /*The real draw area is around the line. - *It's easy to calculate with steep lines, but the area can be very wide with very flat lines. - *So deal with it only with steep lines.*/ - int32_t draw_area_w = lv_area_get_width(&draw_area); - - /*Draw the background line by line*/ - int32_t h; - uint32_t hor_res = (uint32_t)lv_disp_get_hor_res(disp); - size_t mask_buf_size = LV_MIN(lv_area_get_size(&draw_area), hor_res); - lv_opa_t * mask_buf = lv_mem_buf_get(mask_buf_size); - - lv_area_t fill_area; - fill_area.x1 = draw_area.x1 + disp_area->x1; - fill_area.x2 = draw_area.x2 + disp_area->x1; - fill_area.y1 = draw_area.y1 + disp_area->y1; - fill_area.y2 = fill_area.y1; - - int32_t x = draw_buf->area.x1 + draw_area.x1; - - uint32_t mask_p = 0; - - lv_memset_ff(mask_buf, mask_buf_size); - /*Fill the first row with 'color'*/ - for(h = draw_area.y1 + disp_area->y1; h <= draw_area.y2 + disp_area->y1; h++) { - - lv_draw_mask_res_t mask_res = lv_draw_mask_apply(&mask_buf[mask_p], x, h, draw_area_w); - if(mask_res == LV_DRAW_MASK_RES_TRANSP) { - lv_memset_00(&mask_buf[mask_p], draw_area_w); - } - - mask_p += draw_area_w; - if((uint32_t) mask_p + draw_area_w < mask_buf_size) { - fill_area.y2 ++; - } - else { - lv_draw_blend_fill(&fill_area, clip, - dsc->color, mask_buf, LV_DRAW_MASK_RES_CHANGED, dsc->opa, - dsc->blend_mode); - - fill_area.y1 = fill_area.y2 + 1; - fill_area.y2 = fill_area.y1; - mask_p = 0; - lv_memset_ff(mask_buf, mask_buf_size); - } - } - - /*Flush the last part*/ - if(fill_area.y1 != fill_area.y2) { - fill_area.y2--; - lv_draw_blend_fill(&fill_area, clip, - dsc->color, mask_buf, LV_DRAW_MASK_RES_CHANGED, dsc->opa, - dsc->blend_mode); - - } - - lv_mem_buf_release(mask_buf); - - lv_draw_mask_free_param(&mask_left_param); - lv_draw_mask_free_param(&mask_right_param); - if(mask_top_id != LV_MASK_ID_INV) lv_draw_mask_free_param(&mask_top_param); - if(mask_bottom_id != LV_MASK_ID_INV) lv_draw_mask_free_param(&mask_bottom_param); - lv_draw_mask_remove_id(mask_left_id); - lv_draw_mask_remove_id(mask_right_id); - lv_draw_mask_remove_id(mask_top_id); - lv_draw_mask_remove_id(mask_bottom_id); -#else - LV_UNUSED(point1); - LV_UNUSED(point2); - LV_UNUSED(clip); - LV_UNUSED(dsc); - LV_LOG_WARN("Can't draw skewed line with LV_DRAW_COMPLEX == 0"); -#endif /*LV_DRAW_COMPLEX*/ -} - diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sw/lv_draw_sw_mask.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sw/lv_draw_sw_mask.c deleted file mode 100644 index 3e2c6cd..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sw/lv_draw_sw_mask.c +++ /dev/null @@ -1,1428 +0,0 @@ -/** - * @file lv_mask.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_draw_sw.h" -#if LV_DRAW_COMPLEX -#include "../../misc/lv_math.h" -#include "../../misc/lv_log.h" -#include "../../misc/lv_assert.h" -#include "../../misc/lv_gc.h" - -/********************* - * DEFINES - *********************/ -#define CIRCLE_CACHE_LIFE_MAX 1000 -#define CIRCLE_CACHE_AGING(life, r) life = LV_MIN(life + (r < 16 ? 1 : (r >> 4)), 1000) - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -LV_ATTRIBUTE_FAST_MEM static lv_draw_mask_res_t lv_draw_mask_line(lv_opa_t * mask_buf, lv_coord_t abs_x, - lv_coord_t abs_y, lv_coord_t len, - lv_draw_mask_line_param_t * param); -LV_ATTRIBUTE_FAST_MEM static lv_draw_mask_res_t lv_draw_mask_radius(lv_opa_t * mask_buf, lv_coord_t abs_x, - lv_coord_t abs_y, lv_coord_t len, - lv_draw_mask_radius_param_t * param); -LV_ATTRIBUTE_FAST_MEM static lv_draw_mask_res_t lv_draw_mask_angle(lv_opa_t * mask_buf, lv_coord_t abs_x, - lv_coord_t abs_y, lv_coord_t len, - lv_draw_mask_angle_param_t * param); -LV_ATTRIBUTE_FAST_MEM static lv_draw_mask_res_t lv_draw_mask_fade(lv_opa_t * mask_buf, lv_coord_t abs_x, - lv_coord_t abs_y, lv_coord_t len, - lv_draw_mask_fade_param_t * param); -LV_ATTRIBUTE_FAST_MEM static lv_draw_mask_res_t lv_draw_mask_map(lv_opa_t * mask_buf, lv_coord_t abs_x, - lv_coord_t abs_y, lv_coord_t len, - lv_draw_mask_map_param_t * param); - -LV_ATTRIBUTE_FAST_MEM static lv_draw_mask_res_t line_mask_flat(lv_opa_t * mask_buf, lv_coord_t abs_x, lv_coord_t abs_y, - lv_coord_t len, - lv_draw_mask_line_param_t * p); -LV_ATTRIBUTE_FAST_MEM static lv_draw_mask_res_t line_mask_steep(lv_opa_t * mask_buf, lv_coord_t abs_x, lv_coord_t abs_y, - lv_coord_t len, - lv_draw_mask_line_param_t * p); - -static void circ_init(lv_point_t * c, lv_coord_t * tmp, lv_coord_t radius); -static bool circ_cont(lv_point_t * c); -static void circ_next(lv_point_t * c, lv_coord_t * tmp); -static void circ_calc_aa4(_lv_draw_mask_radius_circle_dsc_t * c, lv_coord_t radius); -static lv_opa_t * get_next_line(_lv_draw_mask_radius_circle_dsc_t * c, lv_coord_t y, lv_coord_t * len, - lv_coord_t * x_start); -LV_ATTRIBUTE_FAST_MEM static inline lv_opa_t mask_mix(lv_opa_t mask_act, lv_opa_t mask_new); - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/** - * Add a draw mask. Everything drawn after it (until removing the mask) will be affected by the mask. - * @param param an initialized mask parameter. Only the pointer is saved. - * @param custom_id a custom pointer to identify the mask. Used in `lv_draw_mask_remove_custom`. - * @return the an integer, the ID of the mask. Can be used in `lv_draw_mask_remove_id`. - */ -int16_t lv_draw_mask_add(void * param, void * custom_id) -{ - /*Look for a free entry*/ - uint8_t i; - for(i = 0; i < _LV_MASK_MAX_NUM; i++) { - if(LV_GC_ROOT(_lv_draw_mask_list[i]).param == NULL) break; - } - - if(i >= _LV_MASK_MAX_NUM) { - LV_LOG_WARN("lv_mask_add: no place to add the mask"); - return LV_MASK_ID_INV; - } - - LV_GC_ROOT(_lv_draw_mask_list[i]).param = param; - LV_GC_ROOT(_lv_draw_mask_list[i]).custom_id = custom_id; - - return i; -} - -/** - * Apply the added buffers on a line. Used internally by the library's drawing routines. - * @param mask_buf store the result mask here. Has to be `len` byte long. Should be initialized with `0xFF`. - * @param abs_x absolute X coordinate where the line to calculate start - * @param abs_y absolute Y coordinate where the line to calculate start - * @param len length of the line to calculate (in pixel count) - * @return One of these values: - * - `LV_DRAW_MASK_RES_FULL_TRANSP`: the whole line is transparent. `mask_buf` is not set to zero - * - `LV_DRAW_MASK_RES_FULL_COVER`: the whole line is fully visible. `mask_buf` is unchanged - * - `LV_DRAW_MASK_RES_CHANGED`: `mask_buf` has changed, it shows the desired opacity of each pixel in the given line - */ -LV_ATTRIBUTE_FAST_MEM lv_draw_mask_res_t lv_draw_mask_apply(lv_opa_t * mask_buf, lv_coord_t abs_x, lv_coord_t abs_y, - lv_coord_t len) -{ - bool changed = false; - _lv_draw_mask_common_dsc_t * dsc; - - _lv_draw_mask_saved_t * m = LV_GC_ROOT(_lv_draw_mask_list); - - while(m->param) { - dsc = m->param; - lv_draw_mask_res_t res = LV_DRAW_MASK_RES_FULL_COVER; - res = dsc->cb(mask_buf, abs_x, abs_y, len, (void *)m->param); - if(res == LV_DRAW_MASK_RES_TRANSP) return LV_DRAW_MASK_RES_TRANSP; - else if(res == LV_DRAW_MASK_RES_CHANGED) changed = true; - - m++; - } - - return changed ? LV_DRAW_MASK_RES_CHANGED : LV_DRAW_MASK_RES_FULL_COVER; -} - -/** - * Apply the specified buffers on a line. Used internally by the library's drawing routines. - * @param mask_buf store the result mask here. Has to be `len` byte long. Should be initialized with `0xFF`. - * @param abs_x absolute X coordinate where the line to calculate start - * @param abs_y absolute Y coordinate where the line to calculate start - * @param len length of the line to calculate (in pixel count) - * @param ids ID array of added buffers - * @param ids_count number of ID array - * @return One of these values: - * - `LV_DRAW_MASK_RES_FULL_TRANSP`: the whole line is transparent. `mask_buf` is not set to zero - * - `LV_DRAW_MASK_RES_FULL_COVER`: the whole line is fully visible. `mask_buf` is unchanged - * - `LV_DRAW_MASK_RES_CHANGED`: `mask_buf` has changed, it shows the desired opacity of each pixel in the given line - */ -LV_ATTRIBUTE_FAST_MEM lv_draw_mask_res_t lv_draw_mask_apply_ids(lv_opa_t * mask_buf, lv_coord_t abs_x, lv_coord_t abs_y, - lv_coord_t len, const int16_t * ids, int16_t ids_count) -{ - bool changed = false; - _lv_draw_mask_common_dsc_t * dsc; - - for(int i = 0; i < ids_count; i++) { - int16_t id = ids[i]; - if(id == LV_MASK_ID_INV) continue; - dsc = LV_GC_ROOT(_lv_draw_mask_list[id]).param; - if(!dsc) continue; - lv_draw_mask_res_t res = LV_DRAW_MASK_RES_FULL_COVER; - res = dsc->cb(mask_buf, abs_x, abs_y, len, dsc); - if(res == LV_DRAW_MASK_RES_TRANSP) return LV_DRAW_MASK_RES_TRANSP; - else if(res == LV_DRAW_MASK_RES_CHANGED) changed = true; - } - - return changed ? LV_DRAW_MASK_RES_CHANGED : LV_DRAW_MASK_RES_FULL_COVER; -} - -/** - * Remove a mask with a given ID - * @param id the ID of the mask. Returned by `lv_draw_mask_add` - * @return the parameter of the removed mask. - * If more masks have `custom_id` ID then the last mask's parameter will be returned - */ -void * lv_draw_mask_remove_id(int16_t id) -{ - _lv_draw_mask_common_dsc_t * p = NULL; - - if(id != LV_MASK_ID_INV) { - p = LV_GC_ROOT(_lv_draw_mask_list[id]).param; - LV_GC_ROOT(_lv_draw_mask_list[id]).param = NULL; - LV_GC_ROOT(_lv_draw_mask_list[id]).custom_id = NULL; - } - - return p; -} - -/** - * Remove all mask with a given custom ID - * @param custom_id a pointer used in `lv_draw_mask_add` - * @return return the parameter of the removed mask. - * If more masks have `custom_id` ID then the last mask's parameter will be returned - */ -void * lv_draw_mask_remove_custom(void * custom_id) -{ - _lv_draw_mask_common_dsc_t * p = NULL; - uint8_t i; - for(i = 0; i < _LV_MASK_MAX_NUM; i++) { - if(LV_GC_ROOT(_lv_draw_mask_list[i]).custom_id == custom_id) { - p = LV_GC_ROOT(_lv_draw_mask_list[i]).param; - lv_draw_mask_remove_id(i); - } - } - return p; -} - -/** - * Free the data from the parameter. - * It's called inside `lv_draw_mask_remove_id` and `lv_draw_mask_remove_custom` - * Needs to be called only in special cases when the mask is not added by `lv_draw_mask_add` - * and not removed by `lv_draw_mask_remove_id` or `lv_draw_mask_remove_custom` - * @param p pointer to a mask parameter - */ -void lv_draw_mask_free_param(void * p) -{ - _lv_draw_mask_common_dsc_t * pdsc = p; - if(pdsc->type == LV_DRAW_MASK_TYPE_RADIUS) { - lv_draw_mask_radius_param_t * radius_p = (lv_draw_mask_radius_param_t *) p; - if(radius_p->circle) { - if(radius_p->circle->life < 0) { - lv_mem_free(radius_p->circle->cir_opa); - lv_mem_free(radius_p->circle); - } - else { - radius_p->circle->used_cnt--; - } - } - } -} - -void _lv_draw_mask_cleanup(void) -{ - uint8_t i; - for(i = 0; i < LV_CIRCLE_CACHE_SIZE; i++) { - if(LV_GC_ROOT(_lv_circle_cache[i]).buf) { - lv_mem_free(LV_GC_ROOT(_lv_circle_cache[i]).buf); - } - lv_memset_00(&LV_GC_ROOT(_lv_circle_cache[i]), sizeof(LV_GC_ROOT(_lv_circle_cache[i]))); - } -} - -/** - * Count the currently added masks - * @return number of active masks - */ -LV_ATTRIBUTE_FAST_MEM uint8_t lv_draw_mask_get_cnt(void) -{ - uint8_t cnt = 0; - uint8_t i; - for(i = 0; i < _LV_MASK_MAX_NUM; i++) { - if(LV_GC_ROOT(_lv_draw_mask_list[i]).param) cnt++; - } - return cnt; -} - -bool lv_draw_mask_is_any(const lv_area_t * a) -{ - if(a == NULL) return LV_GC_ROOT(_lv_draw_mask_list[0]).param ? true : false; - - uint8_t i; - for(i = 0; i < _LV_MASK_MAX_NUM; i++) { - _lv_draw_mask_common_dsc_t * comm_param = LV_GC_ROOT(_lv_draw_mask_list[i]).param; - if(comm_param == NULL) continue; - if(comm_param->type == LV_DRAW_MASK_TYPE_RADIUS) { - lv_draw_mask_radius_param_t * radius_param = LV_GC_ROOT(_lv_draw_mask_list[i]).param; - if(radius_param->cfg.outer) { - if(!_lv_area_is_out(a, &radius_param->cfg.rect, radius_param->cfg.radius)) return true; - } - else { - if(!_lv_area_is_in(a, &radius_param->cfg.rect, radius_param->cfg.radius)) return true; - } - } - else { - return true; - } - } - - return false; - -} - -/** - *Initialize a line mask from two points. - * @param param pointer to a `lv_draw_mask_param_t` to initialize - * @param p1x X coordinate of the first point of the line - * @param p1y Y coordinate of the first point of the line - * @param p2x X coordinate of the second point of the line - * @param p2y y coordinate of the second point of the line - * @param side and element of `lv_draw_mask_line_side_t` to describe which side to keep. - * With `LV_DRAW_MASK_LINE_SIDE_LEFT/RIGHT` and horizontal line all pixels are kept - * With `LV_DRAW_MASK_LINE_SIDE_TOP/BOTTOM` and vertical line all pixels are kept - */ -void lv_draw_mask_line_points_init(lv_draw_mask_line_param_t * param, lv_coord_t p1x, lv_coord_t p1y, lv_coord_t p2x, - lv_coord_t p2y, lv_draw_mask_line_side_t side) -{ - lv_memset_00(param, sizeof(lv_draw_mask_line_param_t)); - - if(p1y == p2y && side == LV_DRAW_MASK_LINE_SIDE_BOTTOM) { - p1y--; - p2y--; - } - - if(p1y > p2y) { - lv_coord_t t; - t = p2x; - p2x = p1x; - p1x = t; - - t = p2y; - p2y = p1y; - p1y = t; - } - - param->cfg.p1.x = p1x; - param->cfg.p1.y = p1y; - param->cfg.p2.x = p2x; - param->cfg.p2.y = p2y; - param->cfg.side = side; - - param->origo.x = p1x; - param->origo.y = p1y; - param->flat = (LV_ABS(p2x - p1x) > LV_ABS(p2y - p1y)) ? 1 : 0; - param->yx_steep = 0; - param->xy_steep = 0; - param->dsc.cb = (lv_draw_mask_xcb_t)lv_draw_mask_line; - param->dsc.type = LV_DRAW_MASK_TYPE_LINE; - - int32_t dx = p2x - p1x; - int32_t dy = p2y - p1y; - - if(param->flat) { - /*Normalize the steep. Delta x should be relative to delta x = 1024*/ - int32_t m; - - if(dx) { - m = (1L << 20) / dx; /*m is multiplier to normalize y (upscaled by 1024)*/ - param->yx_steep = (m * dy) >> 10; - } - - if(dy) { - m = (1L << 20) / dy; /*m is multiplier to normalize x (upscaled by 1024)*/ - param->xy_steep = (m * dx) >> 10; - } - param->steep = param->yx_steep; - } - else { - /*Normalize the steep. Delta y should be relative to delta x = 1024*/ - int32_t m; - - if(dy) { - m = (1L << 20) / dy; /*m is multiplier to normalize x (upscaled by 1024)*/ - param->xy_steep = (m * dx) >> 10; - } - - if(dx) { - m = (1L << 20) / dx; /*m is multiplier to normalize x (upscaled by 1024)*/ - param->yx_steep = (m * dy) >> 10; - } - param->steep = param->xy_steep; - } - - if(param->cfg.side == LV_DRAW_MASK_LINE_SIDE_LEFT) param->inv = 0; - else if(param->cfg.side == LV_DRAW_MASK_LINE_SIDE_RIGHT) param->inv = 1; - else if(param->cfg.side == LV_DRAW_MASK_LINE_SIDE_TOP) { - if(param->steep > 0) param->inv = 1; - else param->inv = 0; - } - else if(param->cfg.side == LV_DRAW_MASK_LINE_SIDE_BOTTOM) { - if(param->steep > 0) param->inv = 0; - else param->inv = 1; - } - - param->spx = param->steep >> 2; - if(param->steep < 0) param->spx = -param->spx; -} - -/** - *Initialize a line mask from a point and an angle. - * @param param pointer to a `lv_draw_mask_param_t` to initialize - * @param px X coordinate of a point of the line - * @param py X coordinate of a point of the line - * @param angle right 0 deg, bottom: 90 - * @param side and element of `lv_draw_mask_line_side_t` to describe which side to keep. - * With `LV_DRAW_MASK_LINE_SIDE_LEFT/RIGHT` and horizontal line all pixels are kept - * With `LV_DRAW_MASK_LINE_SIDE_TOP/BOTTOM` and vertical line all pixels are kept - */ -void lv_draw_mask_line_angle_init(lv_draw_mask_line_param_t * param, lv_coord_t p1x, lv_coord_t py, int16_t angle, - lv_draw_mask_line_side_t side) -{ - /*Find an optimal degree. - *lv_mask_line_points_init will swap the points to keep the smaller y in p1 - *Theoretically a line with `angle` or `angle+180` is the same only the points are swapped - *Find the degree which keeps the origo in place*/ - if(angle > 180) angle -= 180; /*> 180 will swap the origo*/ - - int32_t p2x; - int32_t p2y; - - p2x = (lv_trigo_sin(angle + 90) >> 5) + p1x; - p2y = (lv_trigo_sin(angle) >> 5) + py; - - lv_draw_mask_line_points_init(param, p1x, py, p2x, p2y, side); -} - -/** - * Initialize an angle mask. - * @param param pointer to a `lv_draw_mask_param_t` to initialize - * @param vertex_x X coordinate of the angle vertex (absolute coordinates) - * @param vertex_y Y coordinate of the angle vertex (absolute coordinates) - * @param start_angle start angle in degrees. 0 deg on the right, 90 deg, on the bottom - * @param end_angle end angle - */ -void lv_draw_mask_angle_init(lv_draw_mask_angle_param_t * param, lv_coord_t vertex_x, lv_coord_t vertex_y, - lv_coord_t start_angle, lv_coord_t end_angle) -{ - lv_draw_mask_line_side_t start_side; - lv_draw_mask_line_side_t end_side; - - /*Constrain the input angles*/ - if(start_angle < 0) - start_angle = 0; - else if(start_angle > 359) - start_angle = 359; - - if(end_angle < 0) - end_angle = 0; - else if(end_angle > 359) - end_angle = 359; - - if(end_angle < start_angle) { - param->delta_deg = 360 - start_angle + end_angle; - } - else { - param->delta_deg = LV_ABS(end_angle - start_angle); - } - - param->cfg.start_angle = start_angle; - param->cfg.end_angle = end_angle; - param->cfg.vertex_p.x = vertex_x; - param->cfg.vertex_p.y = vertex_y; - param->dsc.cb = (lv_draw_mask_xcb_t)lv_draw_mask_angle; - param->dsc.type = LV_DRAW_MASK_TYPE_ANGLE; - - LV_ASSERT_MSG(start_angle >= 0 && start_angle <= 360, "Unexpected start angle"); - - if(start_angle >= 0 && start_angle < 180) { - start_side = LV_DRAW_MASK_LINE_SIDE_LEFT; - } - else if(start_angle >= 180 && start_angle < 360) { - start_side = LV_DRAW_MASK_LINE_SIDE_RIGHT; - } - else - start_side = LV_DRAW_MASK_LINE_SIDE_RIGHT; /*silence compiler*/ - - LV_ASSERT_MSG(end_angle >= 0 && start_angle <= 360, "Unexpected end angle"); - - if(end_angle >= 0 && end_angle < 180) { - end_side = LV_DRAW_MASK_LINE_SIDE_RIGHT; - } - else if(end_angle >= 180 && end_angle < 360) { - end_side = LV_DRAW_MASK_LINE_SIDE_LEFT; - } - else - end_side = LV_DRAW_MASK_LINE_SIDE_RIGHT; /*silence compiler*/ - - lv_draw_mask_line_angle_init(¶m->start_line, vertex_x, vertex_y, start_angle, start_side); - lv_draw_mask_line_angle_init(¶m->end_line, vertex_x, vertex_y, end_angle, end_side); -} - -/** - * Initialize a fade mask. - * @param param pointer to an `lv_draw_mask_radius_param_t` to initialize - * @param rect coordinates of the rectangle to affect (absolute coordinates) - * @param radius radius of the rectangle - * @param inv true: keep the pixels inside the rectangle; keep the pixels outside of the rectangle - */ -void lv_draw_mask_radius_init(lv_draw_mask_radius_param_t * param, const lv_area_t * rect, lv_coord_t radius, bool inv) -{ - lv_coord_t w = lv_area_get_width(rect); - lv_coord_t h = lv_area_get_height(rect); - int32_t short_side = LV_MIN(w, h); - if(radius > short_side >> 1) radius = short_side >> 1; - if(radius < 0) radius = 0; - - lv_area_copy(¶m->cfg.rect, rect); - param->cfg.radius = radius; - param->cfg.outer = inv ? 1 : 0; - param->dsc.cb = (lv_draw_mask_xcb_t)lv_draw_mask_radius; - param->dsc.type = LV_DRAW_MASK_TYPE_RADIUS; - - if(radius == 0) { - param->circle = NULL; - return; - } - - uint32_t i; - - /*Try to reuse a circle cache entry*/ - for(i = 0; i < LV_CIRCLE_CACHE_SIZE; i++) { - if(LV_GC_ROOT(_lv_circle_cache[i]).radius == radius) { - LV_GC_ROOT(_lv_circle_cache[i]).used_cnt++; - CIRCLE_CACHE_AGING(LV_GC_ROOT(_lv_circle_cache[i]).life, radius); - param->circle = &LV_GC_ROOT(_lv_circle_cache[i]); - return; - } - } - - /*If not found find a free entry with lowest life*/ - _lv_draw_mask_radius_circle_dsc_t * entry = NULL; - for(i = 0; i < LV_CIRCLE_CACHE_SIZE; i++) { - if(LV_GC_ROOT(_lv_circle_cache[i]).used_cnt == 0) { - if(!entry) entry = &LV_GC_ROOT(_lv_circle_cache[i]); - else if(LV_GC_ROOT(_lv_circle_cache[i]).life < entry->life) entry = &LV_GC_ROOT(_lv_circle_cache[i]); - } - } - - if(!entry) { - entry = lv_mem_alloc(sizeof(_lv_draw_mask_radius_circle_dsc_t)); - LV_ASSERT_MALLOC(entry); - lv_memset_00(entry, sizeof(_lv_draw_mask_radius_circle_dsc_t)); - entry->life = -1; - } - else { - entry->used_cnt++; - entry->life = 0; - CIRCLE_CACHE_AGING(entry->life, radius); - } - - param->circle = entry; - - circ_calc_aa4(param->circle, radius); -} - -/** - * Initialize a fade mask. - * @param param pointer to a `lv_draw_mask_param_t` to initialize - * @param coords coordinates of the area to affect (absolute coordinates) - * @param opa_top opacity on the top - * @param y_top at which coordinate start to change to opacity to `opa_bottom` - * @param opa_bottom opacity at the bottom - * @param y_bottom at which coordinate reach `opa_bottom`. - */ -void lv_draw_mask_fade_init(lv_draw_mask_fade_param_t * param, const lv_area_t * coords, lv_opa_t opa_top, - lv_coord_t y_top, - lv_opa_t opa_bottom, lv_coord_t y_bottom) -{ - lv_area_copy(¶m->cfg.coords, coords); - param->cfg.opa_top = opa_top; - param->cfg.opa_bottom = opa_bottom; - param->cfg.y_top = y_top; - param->cfg.y_bottom = y_bottom; - param->dsc.cb = (lv_draw_mask_xcb_t)lv_draw_mask_fade; - param->dsc.type = LV_DRAW_MASK_TYPE_FADE; -} - -/** - * Initialize a map mask. - * @param param pointer to a `lv_draw_mask_param_t` to initialize - * @param coords coordinates of the map (absolute coordinates) - * @param map array of bytes with the mask values - */ -void lv_draw_mask_map_init(lv_draw_mask_map_param_t * param, const lv_area_t * coords, const lv_opa_t * map) -{ - lv_area_copy(¶m->cfg.coords, coords); - param->cfg.map = map; - param->dsc.cb = (lv_draw_mask_xcb_t)lv_draw_mask_map; - param->dsc.type = LV_DRAW_MASK_TYPE_MAP; -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -LV_ATTRIBUTE_FAST_MEM static lv_draw_mask_res_t lv_draw_mask_line(lv_opa_t * mask_buf, lv_coord_t abs_x, - lv_coord_t abs_y, lv_coord_t len, - lv_draw_mask_line_param_t * p) -{ - /*Make to points relative to the vertex*/ - abs_y -= p->origo.y; - abs_x -= p->origo.x; - - /*Handle special cases*/ - if(p->steep == 0) { - /*Horizontal*/ - if(p->flat) { - /*Non sense: Can't be on the right/left of a horizontal line*/ - if(p->cfg.side == LV_DRAW_MASK_LINE_SIDE_LEFT || - p->cfg.side == LV_DRAW_MASK_LINE_SIDE_RIGHT) return LV_DRAW_MASK_RES_FULL_COVER; - else if(p->cfg.side == LV_DRAW_MASK_LINE_SIDE_TOP && abs_y + 1 < 0) return LV_DRAW_MASK_RES_FULL_COVER; - else if(p->cfg.side == LV_DRAW_MASK_LINE_SIDE_BOTTOM && abs_y > 0) return LV_DRAW_MASK_RES_FULL_COVER; - else { - return LV_DRAW_MASK_RES_TRANSP; - } - } - /*Vertical*/ - else { - /*Non sense: Can't be on the top/bottom of a vertical line*/ - if(p->cfg.side == LV_DRAW_MASK_LINE_SIDE_TOP || - p->cfg.side == LV_DRAW_MASK_LINE_SIDE_BOTTOM) return LV_DRAW_MASK_RES_FULL_COVER; - else if(p->cfg.side == LV_DRAW_MASK_LINE_SIDE_RIGHT && abs_x > 0) return LV_DRAW_MASK_RES_FULL_COVER; - else if(p->cfg.side == LV_DRAW_MASK_LINE_SIDE_LEFT) { - if(abs_x + len < 0) return LV_DRAW_MASK_RES_FULL_COVER; - else { - int32_t k = - abs_x; - if(k < 0) return LV_DRAW_MASK_RES_TRANSP; - if(k >= 0 && k < len) lv_memset_00(&mask_buf[k], len - k); - return LV_DRAW_MASK_RES_CHANGED; - } - } - else { - if(abs_x + len < 0) return LV_DRAW_MASK_RES_TRANSP; - else { - int32_t k = - abs_x; - if(k < 0) k = 0; - if(k >= len) return LV_DRAW_MASK_RES_TRANSP; - else if(k >= 0 && k < len) lv_memset_00(&mask_buf[0], k); - return LV_DRAW_MASK_RES_CHANGED; - } - } - } - } - - lv_draw_mask_res_t res; - if(p->flat) { - res = line_mask_flat(mask_buf, abs_x, abs_y, len, p); - } - else { - res = line_mask_steep(mask_buf, abs_x, abs_y, len, p); - } - - return res; -} - -LV_ATTRIBUTE_FAST_MEM static lv_draw_mask_res_t line_mask_flat(lv_opa_t * mask_buf, lv_coord_t abs_x, lv_coord_t abs_y, - lv_coord_t len, - lv_draw_mask_line_param_t * p) -{ - - int32_t y_at_x; - y_at_x = (int32_t)((int32_t)p->yx_steep * abs_x) >> 10; - - if(p->yx_steep > 0) { - if(y_at_x > abs_y) { - if(p->inv) { - return LV_DRAW_MASK_RES_FULL_COVER; - } - else { - return LV_DRAW_MASK_RES_TRANSP; - } - } - } - else { - if(y_at_x < abs_y) { - if(p->inv) { - return LV_DRAW_MASK_RES_FULL_COVER; - } - else { - return LV_DRAW_MASK_RES_TRANSP; - } - } - } - - /*At the end of the mask if the limit line is smaller than the mask's y. - *Then the mask is in the "good" area*/ - y_at_x = (int32_t)((int32_t)p->yx_steep * (abs_x + len)) >> 10; - if(p->yx_steep > 0) { - if(y_at_x < abs_y) { - if(p->inv) { - return LV_DRAW_MASK_RES_TRANSP; - } - else { - return LV_DRAW_MASK_RES_FULL_COVER; - } - } - } - else { - if(y_at_x > abs_y) { - if(p->inv) { - return LV_DRAW_MASK_RES_TRANSP; - } - else { - return LV_DRAW_MASK_RES_FULL_COVER; - } - } - } - - int32_t xe; - if(p->yx_steep > 0) xe = ((abs_y * 256) * p->xy_steep) >> 10; - else xe = (((abs_y + 1) * 256) * p->xy_steep) >> 10; - - int32_t xei = xe >> 8; - int32_t xef = xe & 0xFF; - - int32_t px_h; - if(xef == 0) px_h = 255; - else px_h = 255 - (((255 - xef) * p->spx) >> 8); - int32_t k = xei - abs_x; - lv_opa_t m; - - if(xef) { - if(k >= 0 && k < len) { - m = 255 - (((255 - xef) * (255 - px_h)) >> 9); - if(p->inv) m = 255 - m; - mask_buf[k] = mask_mix(mask_buf[k], m); - } - k++; - } - - while(px_h > p->spx) { - if(k >= 0 && k < len) { - m = px_h - (p->spx >> 1); - if(p->inv) m = 255 - m; - mask_buf[k] = mask_mix(mask_buf[k], m); - } - px_h -= p->spx; - k++; - if(k >= len) break; - } - - if(k < len && k >= 0) { - int32_t x_inters = (px_h * p->xy_steep) >> 10; - m = (x_inters * px_h) >> 9; - if(p->yx_steep < 0) m = 255 - m; - if(p->inv) m = 255 - m; - mask_buf[k] = mask_mix(mask_buf[k], m); - } - - if(p->inv) { - k = xei - abs_x; - if(k > len) { - return LV_DRAW_MASK_RES_TRANSP; - } - if(k >= 0) { - lv_memset_00(&mask_buf[0], k); - } - } - else { - k++; - if(k < 0) { - return LV_DRAW_MASK_RES_TRANSP; - } - if(k <= len) { - lv_memset_00(&mask_buf[k], len - k); - } - } - - return LV_DRAW_MASK_RES_CHANGED; -} - -LV_ATTRIBUTE_FAST_MEM static lv_draw_mask_res_t line_mask_steep(lv_opa_t * mask_buf, lv_coord_t abs_x, lv_coord_t abs_y, - lv_coord_t len, - lv_draw_mask_line_param_t * p) -{ - int32_t k; - int32_t x_at_y; - /*At the beginning of the mask if the limit line is greater than the mask's y. - *Then the mask is in the "wrong" area*/ - x_at_y = (int32_t)((int32_t)p->xy_steep * abs_y) >> 10; - if(p->xy_steep > 0) x_at_y++; - if(x_at_y < abs_x) { - if(p->inv) { - return LV_DRAW_MASK_RES_FULL_COVER; - } - else { - return LV_DRAW_MASK_RES_TRANSP; - } - } - - /*At the end of the mask if the limit line is smaller than the mask's y. - *Then the mask is in the "good" area*/ - x_at_y = (int32_t)((int32_t)p->xy_steep * (abs_y)) >> 10; - if(x_at_y > abs_x + len) { - if(p->inv) { - return LV_DRAW_MASK_RES_TRANSP; - } - else { - return LV_DRAW_MASK_RES_FULL_COVER; - } - } - - /*X start*/ - int32_t xs = ((abs_y * 256) * p->xy_steep) >> 10; - int32_t xsi = xs >> 8; - int32_t xsf = xs & 0xFF; - - /*X end*/ - int32_t xe = (((abs_y + 1) * 256) * p->xy_steep) >> 10; - int32_t xei = xe >> 8; - int32_t xef = xe & 0xFF; - - lv_opa_t m; - - k = xsi - abs_x; - if(xsi != xei && (p->xy_steep < 0 && xsf == 0)) { - xsf = 0xFF; - xsi = xei; - k--; - } - - if(xsi == xei) { - if(k >= 0 && k < len) { - m = (xsf + xef) >> 1; - if(p->inv) m = 255 - m; - mask_buf[k] = mask_mix(mask_buf[k], m); - } - k++; - - if(p->inv) { - k = xsi - abs_x; - if(k >= len) { - return LV_DRAW_MASK_RES_TRANSP; - } - if(k >= 0) lv_memset_00(&mask_buf[0], k); - - } - else { - if(k > len) k = len; - if(k == 0) return LV_DRAW_MASK_RES_TRANSP; - else if(k > 0) lv_memset_00(&mask_buf[k], len - k); - } - - } - else { - int32_t y_inters; - if(p->xy_steep < 0) { - y_inters = (xsf * (-p->yx_steep)) >> 10; - if(k >= 0 && k < len) { - m = (y_inters * xsf) >> 9; - if(p->inv) m = 255 - m; - mask_buf[k] = mask_mix(mask_buf[k], m); - } - k--; - - int32_t x_inters = ((255 - y_inters) * (-p->xy_steep)) >> 10; - - if(k >= 0 && k < len) { - m = 255 - (((255 - y_inters) * x_inters) >> 9); - if(p->inv) m = 255 - m; - mask_buf[k] = mask_mix(mask_buf[k], m); - } - - k += 2; - - if(p->inv) { - k = xsi - abs_x - 1; - - if(k > len) k = len; - else if(k > 0) lv_memset_00(&mask_buf[0], k); - - } - else { - if(k > len) return LV_DRAW_MASK_RES_FULL_COVER; - if(k >= 0) lv_memset_00(&mask_buf[k], len - k); - } - - } - else { - y_inters = ((255 - xsf) * p->yx_steep) >> 10; - if(k >= 0 && k < len) { - m = 255 - ((y_inters * (255 - xsf)) >> 9); - if(p->inv) m = 255 - m; - mask_buf[k] = mask_mix(mask_buf[k], m); - } - - k++; - - int32_t x_inters = ((255 - y_inters) * p->xy_steep) >> 10; - if(k >= 0 && k < len) { - m = ((255 - y_inters) * x_inters) >> 9; - if(p->inv) m = 255 - m; - mask_buf[k] = mask_mix(mask_buf[k], m); - } - k++; - - if(p->inv) { - k = xsi - abs_x; - if(k > len) return LV_DRAW_MASK_RES_TRANSP; - if(k >= 0) lv_memset_00(&mask_buf[0], k); - - } - else { - if(k > len) k = len; - if(k == 0) return LV_DRAW_MASK_RES_TRANSP; - else if(k > 0) lv_memset_00(&mask_buf[k], len - k); - } - } - } - - return LV_DRAW_MASK_RES_CHANGED; -} - -LV_ATTRIBUTE_FAST_MEM static lv_draw_mask_res_t lv_draw_mask_angle(lv_opa_t * mask_buf, lv_coord_t abs_x, - lv_coord_t abs_y, lv_coord_t len, - lv_draw_mask_angle_param_t * p) -{ - int32_t rel_y = abs_y - p->cfg.vertex_p.y; - int32_t rel_x = abs_x - p->cfg.vertex_p.x; - - if(p->cfg.start_angle < 180 && p->cfg.end_angle < 180 && - p->cfg.start_angle != 0 && p->cfg.end_angle != 0 && - p->cfg.start_angle > p->cfg.end_angle) { - - if(abs_y < p->cfg.vertex_p.y) { - return LV_DRAW_MASK_RES_FULL_COVER; - } - - /*Start angle mask can work only from the end of end angle mask*/ - int32_t end_angle_first = (rel_y * p->end_line.xy_steep) >> 10; - int32_t start_angle_last = ((rel_y + 1) * p->start_line.xy_steep) >> 10; - - /*Do not let the line end cross the vertex else it will affect the opposite part*/ - if(p->cfg.start_angle > 270 && p->cfg.start_angle <= 359 && start_angle_last < 0) start_angle_last = 0; - else if(p->cfg.start_angle > 0 && p->cfg.start_angle <= 90 && start_angle_last < 0) start_angle_last = 0; - else if(p->cfg.start_angle > 90 && p->cfg.start_angle < 270 && start_angle_last > 0) start_angle_last = 0; - - if(p->cfg.end_angle > 270 && p->cfg.end_angle <= 359 && start_angle_last < 0) start_angle_last = 0; - else if(p->cfg.end_angle > 0 && p->cfg.end_angle <= 90 && start_angle_last < 0) start_angle_last = 0; - else if(p->cfg.end_angle > 90 && p->cfg.end_angle < 270 && start_angle_last > 0) start_angle_last = 0; - - int32_t dist = (end_angle_first - start_angle_last) >> 1; - - lv_draw_mask_res_t res1 = LV_DRAW_MASK_RES_FULL_COVER; - lv_draw_mask_res_t res2 = LV_DRAW_MASK_RES_FULL_COVER; - - int32_t tmp = start_angle_last + dist - rel_x; - if(tmp > len) tmp = len; - if(tmp > 0) { - res1 = lv_draw_mask_line(&mask_buf[0], abs_x, abs_y, tmp, &p->start_line); - if(res1 == LV_DRAW_MASK_RES_TRANSP) { - lv_memset_00(&mask_buf[0], tmp); - } - } - - if(tmp > len) tmp = len; - if(tmp < 0) tmp = 0; - res2 = lv_draw_mask_line(&mask_buf[tmp], abs_x + tmp, abs_y, len - tmp, &p->end_line); - if(res2 == LV_DRAW_MASK_RES_TRANSP) { - lv_memset_00(&mask_buf[tmp], len - tmp); - } - if(res1 == res2) return res1; - else return LV_DRAW_MASK_RES_CHANGED; - } - else if(p->cfg.start_angle > 180 && p->cfg.end_angle > 180 && p->cfg.start_angle > p->cfg.end_angle) { - - if(abs_y > p->cfg.vertex_p.y) { - return LV_DRAW_MASK_RES_FULL_COVER; - } - - /*Start angle mask can work only from the end of end angle mask*/ - int32_t end_angle_first = (rel_y * p->end_line.xy_steep) >> 10; - int32_t start_angle_last = ((rel_y + 1) * p->start_line.xy_steep) >> 10; - - /*Do not let the line end cross the vertex else it will affect the opposite part*/ - if(p->cfg.start_angle > 270 && p->cfg.start_angle <= 359 && start_angle_last < 0) start_angle_last = 0; - else if(p->cfg.start_angle > 0 && p->cfg.start_angle <= 90 && start_angle_last < 0) start_angle_last = 0; - else if(p->cfg.start_angle > 90 && p->cfg.start_angle < 270 && start_angle_last > 0) start_angle_last = 0; - - if(p->cfg.end_angle > 270 && p->cfg.end_angle <= 359 && start_angle_last < 0) start_angle_last = 0; - else if(p->cfg.end_angle > 0 && p->cfg.end_angle <= 90 && start_angle_last < 0) start_angle_last = 0; - else if(p->cfg.end_angle > 90 && p->cfg.end_angle < 270 && start_angle_last > 0) start_angle_last = 0; - - int32_t dist = (end_angle_first - start_angle_last) >> 1; - - lv_draw_mask_res_t res1 = LV_DRAW_MASK_RES_FULL_COVER; - lv_draw_mask_res_t res2 = LV_DRAW_MASK_RES_FULL_COVER; - - int32_t tmp = start_angle_last + dist - rel_x; - if(tmp > len) tmp = len; - if(tmp > 0) { - res1 = lv_draw_mask_line(&mask_buf[0], abs_x, abs_y, tmp, (lv_draw_mask_line_param_t *)&p->end_line); - if(res1 == LV_DRAW_MASK_RES_TRANSP) { - lv_memset_00(&mask_buf[0], tmp); - } - } - - if(tmp > len) tmp = len; - if(tmp < 0) tmp = 0; - res2 = lv_draw_mask_line(&mask_buf[tmp], abs_x + tmp, abs_y, len - tmp, (lv_draw_mask_line_param_t *)&p->start_line); - if(res2 == LV_DRAW_MASK_RES_TRANSP) { - lv_memset_00(&mask_buf[tmp], len - tmp); - } - if(res1 == res2) return res1; - else return LV_DRAW_MASK_RES_CHANGED; - } - else { - - lv_draw_mask_res_t res1 = LV_DRAW_MASK_RES_FULL_COVER; - lv_draw_mask_res_t res2 = LV_DRAW_MASK_RES_FULL_COVER; - - if(p->cfg.start_angle == 180) { - if(abs_y < p->cfg.vertex_p.y) res1 = LV_DRAW_MASK_RES_FULL_COVER; - else res1 = LV_DRAW_MASK_RES_UNKNOWN; - } - else if(p->cfg.start_angle == 0) { - if(abs_y < p->cfg.vertex_p.y) res1 = LV_DRAW_MASK_RES_UNKNOWN; - else res1 = LV_DRAW_MASK_RES_FULL_COVER; - } - else if((p->cfg.start_angle < 180 && abs_y < p->cfg.vertex_p.y) || - (p->cfg.start_angle > 180 && abs_y >= p->cfg.vertex_p.y)) { - res1 = LV_DRAW_MASK_RES_UNKNOWN; - } - else { - res1 = lv_draw_mask_line(mask_buf, abs_x, abs_y, len, &p->start_line); - } - - if(p->cfg.end_angle == 180) { - if(abs_y < p->cfg.vertex_p.y) res2 = LV_DRAW_MASK_RES_UNKNOWN; - else res2 = LV_DRAW_MASK_RES_FULL_COVER; - } - else if(p->cfg.end_angle == 0) { - if(abs_y < p->cfg.vertex_p.y) res2 = LV_DRAW_MASK_RES_FULL_COVER; - else res2 = LV_DRAW_MASK_RES_UNKNOWN; - } - else if((p->cfg.end_angle < 180 && abs_y < p->cfg.vertex_p.y) || - (p->cfg.end_angle > 180 && abs_y >= p->cfg.vertex_p.y)) { - res2 = LV_DRAW_MASK_RES_UNKNOWN; - } - else { - res2 = lv_draw_mask_line(mask_buf, abs_x, abs_y, len, &p->end_line); - } - - if(res1 == LV_DRAW_MASK_RES_TRANSP || res2 == LV_DRAW_MASK_RES_TRANSP) return LV_DRAW_MASK_RES_TRANSP; - else if(res1 == LV_DRAW_MASK_RES_UNKNOWN && res2 == LV_DRAW_MASK_RES_UNKNOWN) return LV_DRAW_MASK_RES_TRANSP; - else if(res1 == LV_DRAW_MASK_RES_FULL_COVER && res2 == LV_DRAW_MASK_RES_FULL_COVER) return LV_DRAW_MASK_RES_FULL_COVER; - else return LV_DRAW_MASK_RES_CHANGED; - } -} - - - -LV_ATTRIBUTE_FAST_MEM static lv_draw_mask_res_t lv_draw_mask_radius(lv_opa_t * mask_buf, lv_coord_t abs_x, - lv_coord_t abs_y, lv_coord_t len, - lv_draw_mask_radius_param_t * p) -{ - bool outer = p->cfg.outer; - int32_t radius = p->cfg.radius; - lv_area_t rect; - lv_area_copy(&rect, &p->cfg.rect); - - if(outer == false) { - if((abs_y < rect.y1 || abs_y > rect.y2)) { - return LV_DRAW_MASK_RES_TRANSP; - } - } - else { - if(abs_y < rect.y1 || abs_y > rect.y2) { - return LV_DRAW_MASK_RES_FULL_COVER; - } - } - - if((abs_x >= rect.x1 + radius && abs_x + len <= rect.x2 - radius) || - (abs_y >= rect.y1 + radius && abs_y <= rect.y2 - radius)) { - if(outer == false) { - /*Remove the edges*/ - int32_t last = rect.x1 - abs_x; - if(last > len) return LV_DRAW_MASK_RES_TRANSP; - if(last >= 0) { - lv_memset_00(&mask_buf[0], last); - } - - int32_t first = rect.x2 - abs_x + 1; - if(first <= 0) return LV_DRAW_MASK_RES_TRANSP; - else if(first < len) { - lv_memset_00(&mask_buf[first], len - first); - } - if(last == 0 && first == len) return LV_DRAW_MASK_RES_FULL_COVER; - else return LV_DRAW_MASK_RES_CHANGED; - } - else { - int32_t first = rect.x1 - abs_x; - if(first < 0) first = 0; - if(first <= len) { - int32_t last = rect.x2 - abs_x - first + 1; - if(first + last > len) last = len - first; - if(last >= 0) { - lv_memset_00(&mask_buf[first], last); - } - } - } - return LV_DRAW_MASK_RES_CHANGED; - } - // printf("exec: x:%d.. %d, y:%d: r:%d, %s\n", abs_x, abs_x + len - 1, abs_y, p->cfg.radius, p->cfg.outer ? "inv" : "norm"); - - - // if( abs_x == 276 && abs_x + len - 1 == 479 && abs_y == 63 && p->cfg.radius == 5 && p->cfg.outer == 1) { - // char x = 0; - // } - //exec: x:276.. 479, y:63: r:5, inv) - - int32_t k = rect.x1 - abs_x; /*First relevant coordinate on the of the mask*/ - int32_t w = lv_area_get_width(&rect); - int32_t h = lv_area_get_height(&rect); - abs_x -= rect.x1; - abs_y -= rect.y1; - - lv_coord_t aa_len; - lv_coord_t x_start; - lv_coord_t cir_y; - if(abs_y < radius) { - cir_y = radius - abs_y - 1; - } - else { - cir_y = abs_y - (h - radius); - } - lv_opa_t * aa_opa = get_next_line(p->circle, cir_y, &aa_len, &x_start); - lv_coord_t cir_x_right = k + w - radius + x_start; - lv_coord_t cir_x_left = k + radius - x_start - 1; - lv_coord_t i; - - if(outer == false) { - for(i = 0; i < aa_len; i++) { - lv_opa_t opa = aa_opa[aa_len - i - 1]; - if(cir_x_right + i >= 0 && cir_x_right + i < len) { - mask_buf[cir_x_right + i] = mask_mix(opa, mask_buf[cir_x_right + i]); - } - if(cir_x_left - i >= 0 && cir_x_left - i < len) { - mask_buf[cir_x_left - i] = mask_mix(opa, mask_buf[cir_x_left - i]); - } - } - - /*Clean the right side*/ - cir_x_right = LV_CLAMP(0, cir_x_right + i, len); - lv_memset_00(&mask_buf[cir_x_right], len - cir_x_right); - - /*Clean the left side*/ - cir_x_left = LV_CLAMP(0, cir_x_left - aa_len + 1, len); - lv_memset_00(&mask_buf[0], cir_x_left); - } - else { - for(i = 0; i < aa_len; i++) { - lv_opa_t opa = 255 - (aa_opa[aa_len - 1 - i]); - if(cir_x_right + i >= 0 && cir_x_right + i < len) { - mask_buf[cir_x_right + i] = mask_mix(opa, mask_buf[cir_x_right + i]); - } - if(cir_x_left - i >= 0 && cir_x_left - i < len) { - mask_buf[cir_x_left - i] = mask_mix(opa, mask_buf[cir_x_left - i]); - } - } - - lv_coord_t clr_start = LV_CLAMP(0, cir_x_left + 1, len); - lv_coord_t clr_len = LV_CLAMP(0, cir_x_right - clr_start, len - clr_start); - lv_memset_00(&mask_buf[clr_start], clr_len); - } - - return LV_DRAW_MASK_RES_CHANGED; -} - -LV_ATTRIBUTE_FAST_MEM static lv_draw_mask_res_t lv_draw_mask_fade(lv_opa_t * mask_buf, lv_coord_t abs_x, - lv_coord_t abs_y, lv_coord_t len, - lv_draw_mask_fade_param_t * p) -{ - if(abs_y < p->cfg.coords.y1) return LV_DRAW_MASK_RES_FULL_COVER; - if(abs_y > p->cfg.coords.y2) return LV_DRAW_MASK_RES_FULL_COVER; - if(abs_x + len < p->cfg.coords.x1) return LV_DRAW_MASK_RES_FULL_COVER; - if(abs_x > p->cfg.coords.x2) return LV_DRAW_MASK_RES_FULL_COVER; - - if(abs_x + len > p->cfg.coords.x2) len -= abs_x + len - p->cfg.coords.x2 - 1; - - if(abs_x < p->cfg.coords.x1) { - int32_t x_ofs = 0; - x_ofs = p->cfg.coords.x1 - abs_x; - len -= x_ofs; - mask_buf += x_ofs; - } - - int32_t i; - - if(abs_y <= p->cfg.y_top) { - for(i = 0; i < len; i++) { - mask_buf[i] = mask_mix(mask_buf[i], p->cfg.opa_top); - } - return LV_DRAW_MASK_RES_CHANGED; - } - else if(abs_y >= p->cfg.y_bottom) { - for(i = 0; i < len; i++) { - mask_buf[i] = mask_mix(mask_buf[i], p->cfg.opa_bottom); - } - return LV_DRAW_MASK_RES_CHANGED; - } - else { - /*Calculate the opa proportionally*/ - int16_t opa_diff = p->cfg.opa_bottom - p->cfg.opa_top; - int32_t y_diff = p->cfg.y_bottom - p->cfg.y_top + 1; - lv_opa_t opa_act = (int32_t)((int32_t)(abs_y - p->cfg.y_top) * opa_diff) / y_diff; - opa_act += p->cfg.opa_top; - - for(i = 0; i < len; i++) { - mask_buf[i] = mask_mix(mask_buf[i], opa_act); - } - return LV_DRAW_MASK_RES_CHANGED; - } -} - -LV_ATTRIBUTE_FAST_MEM static lv_draw_mask_res_t lv_draw_mask_map(lv_opa_t * mask_buf, lv_coord_t abs_x, - lv_coord_t abs_y, lv_coord_t len, - lv_draw_mask_map_param_t * p) -{ - /*Handle out of the mask cases*/ - if(abs_y < p->cfg.coords.y1) return LV_DRAW_MASK_RES_FULL_COVER; - if(abs_y > p->cfg.coords.y2) return LV_DRAW_MASK_RES_FULL_COVER; - if(abs_x + len < p->cfg.coords.x1) return LV_DRAW_MASK_RES_FULL_COVER; - if(abs_x > p->cfg.coords.x2) return LV_DRAW_MASK_RES_FULL_COVER; - - /*Got to the current row in the map*/ - const lv_opa_t * map_tmp = p->cfg.map; - map_tmp += (abs_y - p->cfg.coords.y1) * lv_area_get_width(&p->cfg.coords); - - if(abs_x + len > p->cfg.coords.x2) len -= abs_x + len - p->cfg.coords.x2 - 1; - - if(abs_x < p->cfg.coords.x1) { - int32_t x_ofs = 0; - x_ofs = p->cfg.coords.x1 - abs_x; - len -= x_ofs; - mask_buf += x_ofs; - } - else { - map_tmp += (abs_x - p->cfg.coords.x1); - } - - int32_t i; - for(i = 0; i < len; i++) { - mask_buf[i] = mask_mix(mask_buf[i], map_tmp[i]); - } - - return LV_DRAW_MASK_RES_CHANGED; -} - -/** - * Initialize the circle drawing - * @param c pointer to a point. The coordinates will be calculated here - * @param tmp point to a variable. It will store temporary data - * @param radius radius of the circle - */ -static void circ_init(lv_point_t * c, lv_coord_t * tmp, lv_coord_t radius) -{ - c->x = radius; - c->y = 0; - *tmp = 1 - radius; -} - -/** - * Test the circle drawing is ready or not - * @param c same as in circ_init - * @return true if the circle is not ready yet - */ -static bool circ_cont(lv_point_t * c) -{ - return c->y <= c->x ? true : false; -} - -/** - * Get the next point from the circle - * @param c same as in circ_init. The next point stored here. - * @param tmp same as in circ_init. - */ -static void circ_next(lv_point_t * c, lv_coord_t * tmp) -{ - - if(*tmp <= 0) { - (*tmp) += 2 * c->y + 3; /*Change in decision criterion for y -> y+1*/ - } - else { - (*tmp) += 2 * (c->y - c->x) + 5; /*Change for y -> y+1, x -> x-1*/ - c->x--; - } - c->y++; -} - -static void circ_calc_aa4(_lv_draw_mask_radius_circle_dsc_t * c, lv_coord_t radius) -{ - if(radius == 0) return; - c->radius = radius; - - /*Allocate buffers*/ - if(c->buf) lv_mem_free(c->buf); - - c->buf = lv_mem_alloc(radius * 6 + 6); /*Use uint16_t for opa_start_on_y and x_start_on_y*/ - LV_ASSERT_MALLOC(c->buf); - c->cir_opa = c->buf; - c->opa_start_on_y = (uint16_t *)(c->buf + 2 * radius + 2); - c->x_start_on_y = (uint16_t *)(c->buf + 4 * radius + 4); - - /*Special case, handle manually*/ - if(radius == 1) { - c->cir_opa[0] = 180; - c->opa_start_on_y[0] = 0; - c->opa_start_on_y[1] = 1; - c->x_start_on_y[0] = 0; - return; - } - - lv_coord_t * cir_x = lv_mem_buf_get((radius + 1) * 2 * 2 * sizeof(lv_coord_t)); - lv_coord_t * cir_y = &cir_x[(radius + 1) * 2]; - - uint32_t y_8th_cnt = 0; - lv_point_t cp; - lv_coord_t tmp; - circ_init(&cp, &tmp, radius * 4); /*Upscale by 4*/ - int32_t i; - - uint32_t x_int[4]; - uint32_t x_fract[4]; - lv_coord_t cir_size = 0; - x_int[0] = cp.x >> 2; - x_fract[0] = 0; - - /*Calculate an 1/8 circle*/ - while(circ_cont(&cp)) { - /*Calculate 4 point of the circle */ - for(i = 0; i < 4; i++) { - circ_next(&cp, &tmp); - if(circ_cont(&cp) == false) break; - x_int[i] = cp.x >> 2; - x_fract[i] = cp.x & 0x3; - } - if(i != 4) break; - - /*All lines on the same x when downscaled*/ - if(x_int[0] == x_int[3]) { - cir_x[cir_size] = x_int[0]; - cir_y[cir_size] = y_8th_cnt; - c->cir_opa[cir_size] = x_fract[0] + x_fract[1] + x_fract[2] + x_fract[3]; - c->cir_opa[cir_size] *= 16; - cir_size++; - } - /*Second line on new x when downscaled*/ - else if(x_int[0] != x_int[1]) { - cir_x[cir_size] = x_int[0]; - cir_y[cir_size] = y_8th_cnt; - c->cir_opa[cir_size] = x_fract[0]; - c->cir_opa[cir_size] *= 16; - cir_size++; - - cir_x[cir_size] = x_int[0] - 1; - cir_y[cir_size] = y_8th_cnt; - c->cir_opa[cir_size] = 1 * 4 + x_fract[1] + x_fract[2] + x_fract[3];; - c->cir_opa[cir_size] *= 16; - cir_size++; - } - /*Third line on new x when downscaled*/ - else if(x_int[0] != x_int[2]) { - cir_x[cir_size] = x_int[0]; - cir_y[cir_size] = y_8th_cnt; - c->cir_opa[cir_size] = x_fract[0] + x_fract[1]; - c->cir_opa[cir_size] *= 16; - cir_size++; - - cir_x[cir_size] = x_int[0] - 1; - cir_y[cir_size] = y_8th_cnt; - c->cir_opa[cir_size] = 2 * 4 + x_fract[2] + x_fract[3];; - c->cir_opa[cir_size] *= 16; - cir_size++; - } - /*Forth line on new x when downscaled*/ - else { - cir_x[cir_size] = x_int[0]; - cir_y[cir_size] = y_8th_cnt; - c->cir_opa[cir_size] = x_fract[0] + x_fract[1] + x_fract[2]; - c->cir_opa[cir_size] *= 16; - cir_size++; - - cir_x[cir_size] = x_int[0] - 1; - cir_y[cir_size] = y_8th_cnt; - c->cir_opa[cir_size] = 3 * 4 + x_fract[3];; - c->cir_opa[cir_size] *= 16; - cir_size++; - } - - y_8th_cnt++; - } - - /*The point on the 1/8 circle is special, calculate it manually*/ - int32_t mid = radius * 723; - int32_t mid_int = mid >> 10; - if(cir_x[cir_size - 1] != mid_int || cir_y[cir_size - 1] != mid_int) { - int32_t tmp_val = mid - (mid_int << 10); - if(tmp_val <= 512) { - tmp_val = tmp_val * tmp_val * 2; - tmp_val = tmp_val >> (10 + 6); - } - else { - tmp_val = 1024 - tmp_val; - tmp_val = tmp_val * tmp_val * 2; - tmp_val = tmp_val >> (10 + 6); - tmp_val = 15 - tmp_val; - } - - cir_x[cir_size] = mid_int; - cir_y[cir_size] = mid_int; - c->cir_opa[cir_size] = tmp_val; - c->cir_opa[cir_size] *= 16; - cir_size++; - } - - /*Build the second octet by mirroring the first*/ - for(i = cir_size - 2; i >= 0; i--, cir_size++) { - cir_x[cir_size] = cir_y[i]; - cir_y[cir_size] = cir_x[i]; - c->cir_opa[cir_size] = c->cir_opa[i]; - } - - lv_coord_t y = 0; - i = 0; - c->opa_start_on_y[0] = 0; - while(i < cir_size) { - c->opa_start_on_y[y] = i; - c->x_start_on_y[y] = cir_x[i]; - for(; cir_y[i] == y && i < (int32_t)cir_size; i++) { - c->x_start_on_y[y] = LV_MIN(c->x_start_on_y[y], cir_x[i]); - } - y++; - } - - lv_mem_buf_release(cir_x); -} - -static lv_opa_t * get_next_line(_lv_draw_mask_radius_circle_dsc_t * c, lv_coord_t y, lv_coord_t * len, - lv_coord_t * x_start) -{ - *len = c->opa_start_on_y[y + 1] - c->opa_start_on_y[y]; - *x_start = c->x_start_on_y[y]; - return &c->cir_opa[c->opa_start_on_y[y]]; -} - - -LV_ATTRIBUTE_FAST_MEM static inline lv_opa_t mask_mix(lv_opa_t mask_act, lv_opa_t mask_new) -{ - if(mask_new >= LV_OPA_MAX) return mask_act; - if(mask_new <= LV_OPA_MIN) return 0; - - return LV_UDIV255(mask_act * mask_new);// >> 8); -} - - -#endif /*LV_DRAW_COMPLEX*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sw/lv_draw_sw_polygon.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sw/lv_draw_sw_polygon.c deleted file mode 100644 index 696ed45..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sw/lv_draw_sw_polygon.c +++ /dev/null @@ -1,202 +0,0 @@ -/** - * @file lv_draw_polygon.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_draw_sw.h" -#include "../../misc/lv_math.h" -#include "../../misc/lv_mem.h" -#include "../../misc/lv_area.h" -#include "../../misc/lv_color.h" -#include "../lv_draw_rect.h" -#include "../lv_draw_mask.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/** - * Draw a polygon. Only convex polygons are supported - * @param points an array of points - * @param point_cnt number of points - * @param clip_area polygon will be drawn only in this area - * @param draw_dsc pointer to an initialized `lv_draw_rect_dsc_t` variable - */ -void lv_draw_sw_polygon(const lv_point_t points[], uint16_t point_cnt, const lv_area_t * clip_area, - const lv_draw_rect_dsc_t * draw_dsc) -{ -#if LV_DRAW_COMPLEX - if(point_cnt < 3) return; - if(points == NULL) return; - - /*Join adjacent points if they are on the same coordinate*/ - lv_point_t * p = lv_mem_buf_get(point_cnt * sizeof(lv_point_t)); - if(p == NULL) return; - uint16_t i; - uint16_t pcnt = 0; - p[0] = points[0]; - for(i = 0; i < point_cnt - 1; i++) { - if(points[i].x != points[i + 1].x || points[i].y != points[i + 1].y) { - p[pcnt] = points[i]; - pcnt++; - } - } - /*The first and the last points are also adjacent*/ - if(points[0].x != points[point_cnt - 1].x || points[0].y != points[point_cnt - 1].y) { - p[pcnt] = points[point_cnt - 1]; - pcnt++; - } - - point_cnt = pcnt; - if(point_cnt < 3) { - lv_mem_buf_release(p); - return; - } - - lv_area_t poly_coords = {.x1 = LV_COORD_MAX, .y1 = LV_COORD_MAX, .x2 = LV_COORD_MIN, .y2 = LV_COORD_MIN}; - - for(i = 0; i < point_cnt; i++) { - poly_coords.x1 = LV_MIN(poly_coords.x1, p[i].x); - poly_coords.y1 = LV_MIN(poly_coords.y1, p[i].y); - poly_coords.x2 = LV_MAX(poly_coords.x2, p[i].x); - poly_coords.y2 = LV_MAX(poly_coords.y2, p[i].y); - } - - bool is_common; - lv_area_t poly_mask; - is_common = _lv_area_intersect(&poly_mask, &poly_coords, clip_area); - if(!is_common) { - lv_mem_buf_release(p); - return; - } - /*Find the lowest point*/ - lv_coord_t y_min = p[0].y; - int16_t y_min_i = 0; - - for(i = 1; i < point_cnt; i++) { - if(p[i].y < y_min) { - y_min = p[i].y; - y_min_i = i; - } - } - - lv_draw_mask_line_param_t * mp = lv_mem_buf_get(sizeof(lv_draw_mask_line_param_t) * point_cnt); - lv_draw_mask_line_param_t * mp_next = mp; - - int32_t i_prev_left = y_min_i; - int32_t i_prev_right = y_min_i; - int32_t i_next_left; - int32_t i_next_right; - uint32_t mask_cnt = 0; - - /*Get the index of the left and right points*/ - i_next_left = y_min_i - 1; - if(i_next_left < 0) i_next_left = point_cnt + i_next_left; - - i_next_right = y_min_i + 1; - if(i_next_right > point_cnt - 1) i_next_right = 0; - - /** - * Check if the order of points is inverted or not. - * The normal case is when the left point is on `y_min_i - 1` - * Explanation: - * if angle(p_left) < angle(p_right) -> inverted - * dy_left/dx_left < dy_right/dx_right - * dy_left * dx_right < dy_right * dx_left - */ - lv_coord_t dxl = p[i_next_left].x - p[y_min_i].x; - lv_coord_t dxr = p[i_next_right].x - p[y_min_i].x; - lv_coord_t dyl = p[i_next_left].y - p[y_min_i].y; - lv_coord_t dyr = p[i_next_right].y - p[y_min_i].y; - - bool inv = false; - if(dyl * dxr < dyr * dxl) inv = true; - - do { - if(!inv) { - i_next_left = i_prev_left - 1; - if(i_next_left < 0) i_next_left = point_cnt + i_next_left; - - i_next_right = i_prev_right + 1; - if(i_next_right > point_cnt - 1) i_next_right = 0; - } - else { - i_next_left = i_prev_left + 1; - if(i_next_left > point_cnt - 1) i_next_left = 0; - - i_next_right = i_prev_right - 1; - if(i_next_right < 0) i_next_right = point_cnt + i_next_right; - } - - if(p[i_next_left].y >= p[i_prev_left].y) { - if(p[i_next_left].y != p[i_prev_left].y && - p[i_next_left].x != p[i_prev_left].x) { - lv_draw_mask_line_points_init(mp_next, p[i_prev_left].x, p[i_prev_left].y, - p[i_next_left].x, p[i_next_left].y, - LV_DRAW_MASK_LINE_SIDE_RIGHT); - lv_draw_mask_add(mp_next, mp); - mp_next++; - } - mask_cnt++; - i_prev_left = i_next_left; - } - - if(mask_cnt == point_cnt) break; - - if(p[i_next_right].y >= p[i_prev_right].y) { - if(p[i_next_right].y != p[i_prev_right].y && - p[i_next_right].x != p[i_prev_right].x) { - - lv_draw_mask_line_points_init(mp_next, p[i_prev_right].x, p[i_prev_right].y, - p[i_next_right].x, p[i_next_right].y, - LV_DRAW_MASK_LINE_SIDE_LEFT); - lv_draw_mask_add(mp_next, mp); - mp_next++; - } - mask_cnt++; - i_prev_right = i_next_right; - } - - } while(mask_cnt < point_cnt); - - lv_draw_rect(&poly_coords, clip_area, draw_dsc); - - lv_draw_mask_remove_custom(mp); - - lv_mem_buf_release(mp); - lv_mem_buf_release(p); -#else - LV_UNUSED(points); - LV_UNUSED(point_cnt); - LV_UNUSED(clip_area); - LV_UNUSED(draw_dsc); - LV_LOG_WARN("Can't draw polygon with LV_DRAW_COMPLEX == 0"); -#endif /*LV_DRAW_COMPLEX*/ -} - -/********************** - * STATIC FUNCTIONS - **********************/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sw/lv_draw_sw_rect.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sw/lv_draw_sw_rect.c deleted file mode 100644 index e8ebaf1..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/draw/sw/lv_draw_sw_rect.c +++ /dev/null @@ -1,1339 +0,0 @@ -/** - * @file lv_draw_rect.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_draw_sw.h" -#include "../../misc/lv_math.h" -#include "../../misc/lv_txt_ap.h" -#include "../../core/lv_refr.h" -#include "../../misc/lv_assert.h" - -#if _MSC_VER >= 1200 -#pragma warning(disable:4018) - // Disable compilation warnings. -#pragma warning(push) -// nonstandard extension used : bit field types other than int -#pragma warning(disable:4214) -// 'conversion' conversion from 'type1' to 'type2', possible loss of data -#pragma warning(disable:4244) -#endif - -/********************* - * DEFINES - *********************/ -#define SHADOW_UPSCALE_SHIFT 6 -#define SHADOW_ENHANCE 1 -#define SPLIT_LIMIT 50 - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -LV_ATTRIBUTE_FAST_MEM static void draw_bg(const lv_area_t * coords, const lv_area_t * clip_area, - const lv_draw_rect_dsc_t * dsc); -LV_ATTRIBUTE_FAST_MEM static void draw_bg_img(const lv_area_t * coords, const lv_area_t * clip, - const lv_draw_rect_dsc_t * dsc); -LV_ATTRIBUTE_FAST_MEM static void draw_border(const lv_area_t * coords, const lv_area_t * clip, - const lv_draw_rect_dsc_t * dsc); - -static void draw_outline(const lv_area_t * coords, const lv_area_t * clip, const lv_draw_rect_dsc_t * dsc); - -#if LV_DRAW_COMPLEX -LV_ATTRIBUTE_FAST_MEM static void draw_shadow(const lv_area_t * coords, const lv_area_t * clip, - const lv_draw_rect_dsc_t * dsc); -LV_ATTRIBUTE_FAST_MEM static void shadow_draw_corner_buf(const lv_area_t * coords, uint16_t * sh_buf, lv_coord_t s, - lv_coord_t r); -LV_ATTRIBUTE_FAST_MEM static void shadow_blur_corner(lv_coord_t size, lv_coord_t sw, uint16_t * sh_ups_buf); -#endif - -void draw_border_generic(const lv_area_t * clip_area, const lv_area_t * outer_area, const lv_area_t * inner_area, - lv_coord_t rout, lv_coord_t rin, lv_color_t color, lv_opa_t opa, lv_blend_mode_t blend_mode); - -static void draw_border_simple(const lv_area_t * clip, const lv_area_t * outer_area, const lv_area_t * inner_area, - lv_color_t color, lv_opa_t opa); - -#if LV_DRAW_COMPLEX - LV_ATTRIBUTE_FAST_MEM static inline lv_color_t grad_get(const lv_draw_rect_dsc_t * dsc, lv_coord_t s, lv_coord_t i); -#endif - -/********************** - * STATIC VARIABLES - **********************/ -#if defined(LV_SHADOW_CACHE_SIZE) && LV_SHADOW_CACHE_SIZE > 0 - static uint8_t sh_cache[LV_SHADOW_CACHE_SIZE * LV_SHADOW_CACHE_SIZE]; - static int32_t sh_cache_size = -1; - static int32_t sh_cache_r = -1; -#endif - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/** - * Draw a rectangle - * @param coords the coordinates of the rectangle - * @param mask the rectangle will be drawn only in this mask - * @param dsc pointer to an initialized `lv_draw_rect_dsc_t` variable - */ -void lv_draw_sw_rect(const lv_area_t * coords, const lv_area_t * clip, const lv_draw_rect_dsc_t * dsc) -{ - if(lv_area_get_height(coords) < 1 || lv_area_get_width(coords) < 1) return; -#if LV_DRAW_COMPLEX - draw_shadow(coords, clip, dsc); -#endif - - draw_bg(coords, clip, dsc); - draw_bg_img(coords, clip, dsc); - - draw_border(coords, clip, dsc); - - draw_outline(coords, clip, dsc); - - LV_ASSERT_MEM_INTEGRITY(); -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -LV_ATTRIBUTE_FAST_MEM static void draw_bg(const lv_area_t * coords, const lv_area_t * clip_area, - const lv_draw_rect_dsc_t * dsc) -{ - if(dsc->bg_opa <= LV_OPA_MIN) return; - - lv_area_t coords_bg; - lv_area_copy(&coords_bg, coords); - - /*If the border fully covers make the bg area 1px smaller to avoid artifacts on the corners*/ - if(dsc->border_width > 1 && dsc->border_opa >= LV_OPA_MAX && dsc->radius != 0) { - coords_bg.x1 += (dsc->border_side & LV_BORDER_SIDE_LEFT) ? 1 : 0; - coords_bg.y1 += (dsc->border_side & LV_BORDER_SIDE_TOP) ? 1 : 0; - coords_bg.x2 -= (dsc->border_side & LV_BORDER_SIDE_RIGHT) ? 1 : 0; - coords_bg.y2 -= (dsc->border_side & LV_BORDER_SIDE_BOTTOM) ? 1 : 0; - } - - lv_opa_t opa = dsc->bg_opa >= LV_OPA_MAX ? LV_OPA_COVER : dsc->bg_opa; - lv_grad_dir_t grad_dir = dsc->bg_grad_dir; - if(dsc->bg_color.full == dsc->bg_grad_color.full) grad_dir = LV_GRAD_DIR_NONE; - - bool mask_any = lv_draw_mask_is_any(&coords_bg); - - /*Most simple case: just a plain rectangle*/ - if(!mask_any && dsc->radius == 0 && (grad_dir == LV_GRAD_DIR_NONE)) { - lv_draw_blend_fill(clip_area, &coords_bg, dsc->bg_color, NULL, - LV_DRAW_MASK_RES_FULL_COVER, opa, dsc->blend_mode); - return; - } - - /*Complex case: there is gradient, mask, or radius*/ -#if LV_DRAW_COMPLEX == 0 - LV_LOG_WARN("Can't draw complex rectangle because LV_DRAW_COMPLEX = 0"); -#else - /*Get clipped fill area which is the real draw area. - *It is always the same or inside `fill_area`*/ - lv_area_t draw_area; - if(!_lv_area_intersect(&draw_area, &coords_bg, clip_area)) return; - - /*Get the real radius. Can't be larger than the half of the shortest side */ - lv_coord_t coords_w = lv_area_get_width(&coords_bg); - lv_coord_t coords_h = lv_area_get_height(&coords_bg); - int32_t short_side = LV_MIN(coords_w, coords_h); - int32_t rout = LV_MIN(dsc->radius, short_side >> 1); - - /*Add a radius mask if there is radius*/ - int32_t draw_area_w = lv_area_get_width(&draw_area); - int16_t mask_rout_id = LV_MASK_ID_INV; - lv_opa_t * mask_buf = NULL; - lv_draw_mask_radius_param_t mask_rout_param; - if(rout > 0 || mask_any) { - mask_buf = lv_mem_buf_get(draw_area_w); - lv_draw_mask_radius_init(&mask_rout_param, &coords_bg, rout, false); - mask_rout_id = lv_draw_mask_add(&mask_rout_param, NULL); - } - - /*In case of horizontal gradient pre-compute a line with a gradient*/ - lv_color_t * grad_map = NULL; - lv_color_t * grad_map_ofs = NULL; - if(grad_dir == LV_GRAD_DIR_HOR) { - grad_map = lv_mem_buf_get(coords_w * sizeof(lv_color_t)); - int32_t i; - for(i = 0; i < coords_w; i++) { - grad_map[i] = grad_get(dsc, coords_w, i); - } - grad_map_ofs = grad_map; - if(dsc->bg_grad_dir == LV_GRAD_DIR_HOR) grad_map_ofs += draw_area.x1 - coords_bg.x1; - } - - int32_t h; - lv_draw_mask_res_t mask_res; - lv_area_t blend_area; - blend_area.x1 = draw_area.x1; - blend_area.x2 = draw_area.x2; - - /*There is another mask too. Draw line by line. */ - if(mask_any) { - for(h = draw_area.y1; h <= draw_area.y2; h++) { - blend_area.y1 = h; - blend_area.y2 = h; - - /* Initialize the mask to opa instead of 0xFF and blend with LV_OPA_COVER. - * It saves calculating the final opa in lv_draw_blend_fill*/ - lv_memset(mask_buf, opa, draw_area_w); - mask_res = lv_draw_mask_apply(mask_buf, draw_area.x1, h, draw_area_w); - if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) mask_res = LV_DRAW_MASK_RES_CHANGED; - - if(grad_dir == LV_GRAD_DIR_NONE) { - lv_draw_blend_fill(clip_area, &blend_area, dsc->bg_color, mask_buf, mask_res, LV_OPA_COVER, dsc->blend_mode); - } - else if(grad_dir == LV_GRAD_DIR_HOR) { - lv_draw_blend_map(clip_area, &blend_area, grad_map_ofs, mask_buf, mask_res, LV_OPA_COVER, dsc->blend_mode); - } - else if(grad_dir == LV_GRAD_DIR_VER) { - lv_color_t c = grad_get(dsc, coords_h, h - coords_bg.y1); - lv_draw_blend_fill(clip_area, &blend_area, c, mask_buf, mask_res, LV_OPA_COVER, dsc->blend_mode); - } - } - goto bg_clean_up; - } - - - /* Draw the top of the rectangle line by line and mirror it to the bottom. - * If there is no radius this cycle won't run because `h` is always `>= h_end`*/ - blend_area.x1 = draw_area.x1; - blend_area.x2 = draw_area.x2; - for(h = 0; h < rout; h++) { - lv_coord_t top_y = coords_bg.y1 + h; - lv_coord_t bottom_y = coords_bg.y2 - h; - if(top_y < draw_area.y1 && bottom_y > draw_area.y2) continue; /*This line is clipped now*/ - - /* Initialize the mask to opa instead of 0xFF and blend with LV_OPA_COVER. - * It saves calculating the final opa in lv_draw_blend_fill*/ - lv_memset(mask_buf, opa, draw_area_w); - mask_res = lv_draw_mask_apply(mask_buf, blend_area.x1, top_y, draw_area_w); - - if(top_y >= draw_area.y1) { - blend_area.y1 = top_y; - blend_area.y2 = top_y; - - if(grad_dir == LV_GRAD_DIR_NONE) { - lv_draw_blend_fill(clip_area, &blend_area, dsc->bg_color, mask_buf, mask_res, LV_OPA_COVER, dsc->blend_mode); - } - else if(grad_dir == LV_GRAD_DIR_HOR) { - lv_draw_blend_map(clip_area, &blend_area, grad_map_ofs, mask_buf, mask_res, LV_OPA_COVER, dsc->blend_mode); - } - else if(grad_dir == LV_GRAD_DIR_VER) { - lv_color_t c = grad_get(dsc, coords_h, top_y - coords_bg.y1); - lv_draw_blend_fill(clip_area, &blend_area, c, mask_buf, mask_res, LV_OPA_COVER, dsc->blend_mode); - } - } - - if(bottom_y <= draw_area.y2) { - blend_area.y1 = bottom_y; - blend_area.y2 = bottom_y; - - if(grad_dir == LV_GRAD_DIR_NONE) { - lv_draw_blend_fill(clip_area, &blend_area, dsc->bg_color, mask_buf, mask_res, LV_OPA_COVER, dsc->blend_mode); - } - else if(grad_dir == LV_GRAD_DIR_HOR) { - lv_draw_blend_map(clip_area, &blend_area, grad_map_ofs, mask_buf, mask_res, LV_OPA_COVER, dsc->blend_mode); - } - else if(grad_dir == LV_GRAD_DIR_VER) { - lv_color_t c = grad_get(dsc, coords_h, bottom_y - coords_bg.y1); - lv_draw_blend_fill(clip_area, &blend_area, c, mask_buf, mask_res, LV_OPA_COVER, dsc->blend_mode); - } - } - } - - /* Draw the center of the rectangle.*/ - - /*If no other masks and no gradient, the center is a simple rectangle*/ - if(!mask_any && grad_dir == LV_GRAD_DIR_NONE) { - blend_area.y1 = coords_bg.y1 + rout; - blend_area.y2 = coords_bg.y2 - rout; - lv_draw_blend_fill(clip_area, &blend_area, dsc->bg_color, mask_buf, LV_DRAW_MASK_RES_FULL_COVER, opa, dsc->blend_mode); - } - /*With gradient and/or mask draw line by line*/ - else { - mask_res = LV_DRAW_MASK_RES_FULL_COVER; - int32_t h_end = coords_bg.y2 - rout; - for(h = coords_bg.y1 + rout; h <= h_end; h++) { - /*If there is no other mask do not apply mask as in the center there is no radius to mask*/ - if(mask_any) { - lv_memset_ff(mask_buf, draw_area_w); - mask_res = lv_draw_mask_apply(mask_buf, draw_area.x1, h, draw_area_w); - } - - blend_area.y1 = h; - blend_area.y2 = h; - if(grad_dir == LV_GRAD_DIR_NONE) { - lv_draw_blend_fill(clip_area, &blend_area, dsc->bg_color, mask_buf, mask_res, opa, dsc->blend_mode); - } - else if(grad_dir == LV_GRAD_DIR_HOR) { - lv_draw_blend_map(clip_area, &blend_area, grad_map_ofs, mask_buf, mask_res, opa, dsc->blend_mode); - } - else if(grad_dir == LV_GRAD_DIR_VER) { - lv_color_t c = grad_get(dsc, coords_h, h - coords_bg.y1); - lv_draw_blend_fill(clip_area, &blend_area, c, mask_buf, mask_res, opa, dsc->blend_mode); - } - } - } - - -bg_clean_up: - if(grad_map) lv_mem_buf_release(grad_map); - if(mask_buf) lv_mem_buf_release(mask_buf); - if(mask_rout_id != LV_MASK_ID_INV) { - lv_draw_mask_remove_id(mask_rout_id); - lv_draw_mask_free_param(&mask_rout_param); - } - -#endif -} - -LV_ATTRIBUTE_FAST_MEM static void draw_bg_img(const lv_area_t * coords, const lv_area_t * clip, - const lv_draw_rect_dsc_t * dsc) -{ - if(dsc->bg_img_src == NULL) return; - if(dsc->bg_img_opa <= LV_OPA_MIN) return; - - lv_img_src_t src_type = lv_img_src_get_type(dsc->bg_img_src); - if(src_type == LV_IMG_SRC_SYMBOL) { - lv_point_t size; - lv_txt_get_size(&size, dsc->bg_img_src, dsc->bg_img_symbol_font, 0, 0, LV_COORD_MAX, LV_TEXT_FLAG_NONE); - lv_area_t a; - a.x1 = coords->x1 + lv_area_get_width(coords) / 2 - size.x / 2; - a.x2 = a.x1 + size.x - 1; - a.y1 = coords->y1 + lv_area_get_height(coords) / 2 - size.y / 2; - a.y2 = a.y1 + size.y - 1; - - lv_draw_label_dsc_t label_draw_dsc; - lv_draw_label_dsc_init(&label_draw_dsc); - label_draw_dsc.font = dsc->bg_img_symbol_font; - label_draw_dsc.color = dsc->bg_img_recolor; - label_draw_dsc.opa = dsc->bg_img_opa; - lv_draw_label(&a, clip, &label_draw_dsc, dsc->bg_img_src, NULL); - } - else { - lv_img_header_t header; - lv_res_t res = lv_img_decoder_get_info(dsc->bg_img_src, &header); - if(res != LV_RES_OK) { - LV_LOG_WARN("Couldn't read the background image"); - return; - } - - lv_draw_img_dsc_t img_dsc; - lv_draw_img_dsc_init(&img_dsc); - img_dsc.blend_mode = dsc->blend_mode; - img_dsc.recolor = dsc->bg_img_recolor; - img_dsc.recolor_opa = dsc->bg_img_recolor_opa; - img_dsc.opa = dsc->bg_img_opa; - - /*Center align*/ - if(dsc->bg_img_tiled == false) { - lv_area_t area; - area.x1 = coords->x1 + lv_area_get_width(coords) / 2 - header.w / 2; - area.y1 = coords->y1 + lv_area_get_height(coords) / 2 - header.h / 2; - area.x2 = area.x1 + header.w - 1; - area.y2 = area.y1 + header.h - 1; - - lv_draw_img(&area, clip, dsc->bg_img_src, &img_dsc); - } - else { - lv_area_t area; - area.y1 = coords->y1; - area.y2 = area.y1 + header.h - 1; - - for(; area.y1 <= coords->y2; area.y1 += header.h, area.y2 += header.h) { - - area.x1 = coords->x1; - area.x2 = area.x1 + header.w - 1; - for(; area.x1 <= coords->x2; area.x1 += header.w, area.x2 += header.w) { - lv_draw_img(&area, clip, dsc->bg_img_src, &img_dsc); - } - } - } - } -} - -LV_ATTRIBUTE_FAST_MEM static void draw_border(const lv_area_t * coords, const lv_area_t * clip, - const lv_draw_rect_dsc_t * dsc) -{ - if(dsc->border_opa <= LV_OPA_MIN) return; - if(dsc->border_width == 0) return; - if(dsc->border_side == LV_BORDER_SIDE_NONE) return; - if(dsc->border_post) return; - - int32_t coords_w = lv_area_get_width(coords); - int32_t coords_h = lv_area_get_height(coords); - int32_t rout = dsc->radius; - int32_t short_side = LV_MIN(coords_w, coords_h); - if(rout > short_side >> 1) rout = short_side >> 1; - - /*Get the inner area*/ - lv_area_t area_inner; - lv_area_copy(&area_inner, coords); - area_inner.x1 += ((dsc->border_side & LV_BORDER_SIDE_LEFT) ? dsc->border_width : - (dsc->border_width + rout)); - area_inner.x2 -= ((dsc->border_side & LV_BORDER_SIDE_RIGHT) ? dsc->border_width : - (dsc->border_width + rout)); - area_inner.y1 += ((dsc->border_side & LV_BORDER_SIDE_TOP) ? dsc->border_width : - (dsc->border_width + rout)); - area_inner.y2 -= ((dsc->border_side & LV_BORDER_SIDE_BOTTOM) ? dsc->border_width : - (dsc->border_width + rout)); - - lv_coord_t rin = rout - dsc->border_width; - if(rin < 0) rin = 0; - - draw_border_generic(clip, coords, &area_inner, rout, rin, dsc->border_color, dsc->border_opa, dsc->blend_mode); - -} - - -#if LV_DRAW_COMPLEX -LV_ATTRIBUTE_FAST_MEM static inline lv_color_t grad_get(const lv_draw_rect_dsc_t * dsc, lv_coord_t s, lv_coord_t i) -{ - int32_t min = (dsc->bg_main_color_stop * s) >> 8; - if(i <= min) return dsc->bg_color; - - int32_t max = (dsc->bg_grad_color_stop * s) >> 8; - if(i >= max) return dsc->bg_grad_color; - - int32_t d = dsc->bg_grad_color_stop - dsc->bg_main_color_stop; - d = (s * d) >> 8; - i -= min; - lv_opa_t mix = (i * 255) / d; - return lv_color_mix(dsc->bg_grad_color, dsc->bg_color, mix); -} - -LV_ATTRIBUTE_FAST_MEM static void draw_shadow(const lv_area_t * coords, const lv_area_t * clip, - const lv_draw_rect_dsc_t * dsc) -{ - /*Check whether the shadow is visible*/ - if(dsc->shadow_width == 0) return; - if(dsc->shadow_opa <= LV_OPA_MIN) return; - - if(dsc->shadow_width == 1 && dsc->shadow_spread <= 0 && - dsc->shadow_ofs_x == 0 && dsc->shadow_ofs_y == 0) { - return; - } - - /*Calculate the rectangle which is blurred to get the shadow in `shadow_area`*/ - lv_area_t core_area; - core_area.x1 = coords->x1 + dsc->shadow_ofs_x - dsc->shadow_spread; - core_area.x2 = coords->x2 + dsc->shadow_ofs_x + dsc->shadow_spread; - core_area.y1 = coords->y1 + dsc->shadow_ofs_y - dsc->shadow_spread; - core_area.y2 = coords->y2 + dsc->shadow_ofs_y + dsc->shadow_spread; - - /*Calculate the bounding box of the shadow*/ - lv_area_t shadow_area; - shadow_area.x1 = core_area.x1 - dsc->shadow_width / 2 - 1; - shadow_area.x2 = core_area.x2 + dsc->shadow_width / 2 + 1; - shadow_area.y1 = core_area.y1 - dsc->shadow_width / 2 - 1; - shadow_area.y2 = core_area.y2 + dsc->shadow_width / 2 + 1; - - lv_opa_t opa = dsc->shadow_opa; - if(opa > LV_OPA_MAX) opa = LV_OPA_COVER; - - /*Get clipped draw area which is the real draw area. - *It is always the same or inside `shadow_area`*/ - lv_area_t draw_area; - if(!_lv_area_intersect(&draw_area, &shadow_area, clip)) return; - - /*Consider 1 px smaller bg to be sure the edge will be covered by the shadow*/ - lv_area_t bg_area; - lv_area_copy(&bg_area, coords); - lv_area_increase(&bg_area, -1, -1); - - /*Get the clamped radius*/ - int32_t r_bg = dsc->radius; - lv_coord_t short_side = LV_MIN(lv_area_get_width(&bg_area), lv_area_get_height(&bg_area)); - if(r_bg > short_side >> 1) r_bg = short_side >> 1; - - /*Get the clamped radius*/ - int32_t r_sh = dsc->radius; - short_side = LV_MIN(lv_area_get_width(&core_area), lv_area_get_height(&core_area)); - if(r_sh > short_side >> 1) r_sh = short_side >> 1; - - /*Get how many pixels are affected by the blur on the corners*/ - int32_t corner_size = dsc->shadow_width + r_sh; - - lv_opa_t * sh_buf; - -#if LV_SHADOW_CACHE_SIZE - if(sh_cache_size == corner_size && sh_cache_r == r_sh) { - /*Use the cache if available*/ - sh_buf = lv_mem_buf_get(corner_size * corner_size); - lv_memcpy(sh_buf, sh_cache, corner_size * corner_size); - } - else { - /*A larger buffer is required for calculation*/ - sh_buf = lv_mem_buf_get(corner_size * corner_size * sizeof(uint16_t)); - shadow_draw_corner_buf(&core_area, (uint16_t *)sh_buf, dsc->shadow_width, r_sh); - - /*Cache the corner if it fits into the cache size*/ - if((uint32_t)corner_size * corner_size < sizeof(sh_cache)) { - lv_memcpy(sh_cache, sh_buf, corner_size * corner_size); - sh_cache_size = corner_size; - sh_cache_r = r_sh; - } - } -#else - sh_buf = lv_mem_buf_get(corner_size * corner_size * sizeof(uint16_t)); - shadow_draw_corner_buf(&core_area, (uint16_t *)sh_buf, dsc->shadow_width, r_sh); -#endif - - /*Skip a lot of masking if the background will cover the shadow that would be masked out*/ - bool mask_any = lv_draw_mask_is_any(&shadow_area); - bool simple = true; - if(mask_any || dsc->bg_opa < LV_OPA_COVER) simple = false; - - /*Create a radius mask to clip remove shadow on the bg area*/ - lv_draw_mask_res_t mask_res; - - lv_draw_mask_radius_param_t mask_rout_param; - int16_t mask_rout_id = LV_MASK_ID_INV; - if(!simple) { - lv_draw_mask_radius_init(&mask_rout_param, &bg_area, r_bg, true); - mask_rout_id = lv_draw_mask_add(&mask_rout_param, NULL); - } - lv_opa_t * mask_buf = lv_mem_buf_get(lv_area_get_width(&shadow_area)); - lv_area_t blend_area; - lv_area_t clip_area_sub; - lv_opa_t ** mask_act; - lv_opa_t * sh_buf_tmp; - lv_coord_t y; - bool simple_sub; - - lv_coord_t w_half = shadow_area.x1 + lv_area_get_width(&shadow_area) / 2; - lv_coord_t h_half = shadow_area.y1 + lv_area_get_height(&shadow_area) / 2; - - /*Draw the corners if they are on the current clip area and not fully covered by the bg*/ - - /*Top right corner*/ - blend_area.x2 = shadow_area.x2; - blend_area.x1 = shadow_area.x2 - corner_size + 1; - blend_area.y1 = shadow_area.y1; - blend_area.y2 = shadow_area.y1 + corner_size - 1; - /*Do not overdraw the top other corners*/ - blend_area.x1 = LV_MAX(blend_area.x1, w_half); - blend_area.y2 = LV_MIN(blend_area.y2, h_half); - - if(_lv_area_intersect(&clip_area_sub, &blend_area, clip) && !_lv_area_is_in(&clip_area_sub, &bg_area, r_bg)) { - lv_coord_t w = lv_area_get_width(&clip_area_sub); - sh_buf_tmp = sh_buf; - sh_buf_tmp += (clip_area_sub.y1 - shadow_area.y1) * corner_size; - sh_buf_tmp += clip_area_sub.x1 - (shadow_area.x2 - corner_size + 1); - - /*Do not mask if out of the bg*/ - if(simple && _lv_area_is_out(&clip_area_sub, &bg_area, r_bg)) simple_sub = true; - else simple_sub = simple; - mask_act = simple_sub ? &sh_buf_tmp : &mask_buf; - if(w > 0) { - mask_res = LV_DRAW_MASK_RES_CHANGED; /*In simple mode it won't be overwritten*/ - for(y = clip_area_sub.y1; y <= clip_area_sub.y2; y++) { - blend_area.y1 = y; - blend_area.y2 = y; - - if(!simple_sub) { - lv_memcpy(mask_buf, sh_buf_tmp, corner_size); - mask_res = lv_draw_mask_apply(mask_buf, clip_area_sub.x1, y, w); - if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) mask_res = LV_DRAW_MASK_RES_CHANGED; - } - lv_draw_blend_fill(&clip_area_sub, &blend_area, dsc->shadow_color, *mask_act, mask_res, dsc->shadow_opa, - dsc->blend_mode); - sh_buf_tmp += corner_size; - } - } - } - - /*Bottom right corner. - *Almost the same as top right just read the lines of `sh_buf` from then end*/ - blend_area.x2 = shadow_area.x2; - blend_area.x1 = shadow_area.x2 - corner_size + 1; - blend_area.y1 = shadow_area.y2 - corner_size + 1; - blend_area.y2 = shadow_area.y2; - /*Do not overdraw the other corners*/ - blend_area.x1 = LV_MAX(blend_area.x1, w_half); - blend_area.y1 = LV_MAX(blend_area.y1, h_half + 1); - - if(_lv_area_intersect(&clip_area_sub, &blend_area, clip) && !_lv_area_is_in(&clip_area_sub, &bg_area, r_bg)) { - lv_coord_t w = lv_area_get_width(&clip_area_sub); - sh_buf_tmp = sh_buf; - sh_buf_tmp += (blend_area.y2 - clip_area_sub.y2) * corner_size; - sh_buf_tmp += clip_area_sub.x1 - (shadow_area.x2 - corner_size + 1); - /*Do not mask if out of the bg*/ - if(simple && _lv_area_is_out(&clip_area_sub, &bg_area, r_bg)) simple_sub = true; - else simple_sub = simple; - mask_act = simple_sub ? &sh_buf_tmp : &mask_buf; - - if(w > 0) { - mask_res = LV_DRAW_MASK_RES_CHANGED; /*In simple mode it won't be overwritten*/ - for(y = clip_area_sub.y2; y >= clip_area_sub.y1; y--) { - blend_area.y1 = y; - blend_area.y2 = y; - - if(!simple_sub) { - lv_memcpy(mask_buf, sh_buf_tmp, corner_size); - mask_res = lv_draw_mask_apply(mask_buf, clip_area_sub.x1, y, w); - if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) mask_res = LV_DRAW_MASK_RES_CHANGED; - } - lv_draw_blend_fill(&clip_area_sub, &blend_area, dsc->shadow_color, *mask_act, mask_res, dsc->shadow_opa, - dsc->blend_mode); - sh_buf_tmp += corner_size; - } - } - } - - /*Top side*/ - blend_area.x1 = shadow_area.x1 + corner_size; - blend_area.x2 = shadow_area.x2 - corner_size; - blend_area.y1 = shadow_area.y1; - blend_area.y2 = shadow_area.y1 + corner_size - 1; - blend_area.y2 = LV_MIN(blend_area.y2, h_half); - - if(_lv_area_intersect(&clip_area_sub, &blend_area, clip) && !_lv_area_is_in(&clip_area_sub, &bg_area, r_bg)) { - lv_coord_t w = lv_area_get_width(&clip_area_sub); - sh_buf_tmp = sh_buf; - sh_buf_tmp += (clip_area_sub.y1 - blend_area.y1) * corner_size; - - /*Do not mask if out of the bg*/ - if(simple && _lv_area_is_out(&clip_area_sub, &bg_area, r_bg)) simple_sub = true; - else simple_sub = simple; - - if(w > 0) { - mask_res = LV_DRAW_MASK_RES_CHANGED; /*In simple mode it won't be overwritten*/ - for(y = clip_area_sub.y1; y <= clip_area_sub.y2; y++) { - blend_area.y1 = y; - blend_area.y2 = y; - - if(!simple_sub) { - lv_memset(mask_buf, sh_buf_tmp[0], w); - mask_res = lv_draw_mask_apply(mask_buf, clip_area_sub.x1, y, w); - if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) mask_res = LV_DRAW_MASK_RES_CHANGED; - lv_draw_blend_fill(&clip_area_sub, &blend_area, dsc->shadow_color, mask_buf, mask_res, dsc->shadow_opa, - dsc->blend_mode); - } - else { - lv_opa_t line_opa = opa == LV_OPA_COVER ? sh_buf_tmp[0] : (sh_buf_tmp[0] * dsc->shadow_opa) >> 8; - lv_draw_blend_fill(&clip_area_sub, &blend_area, dsc->shadow_color, NULL, LV_DRAW_MASK_RES_FULL_COVER, line_opa, - dsc->blend_mode); - } - sh_buf_tmp += corner_size; - } - } - } - - /*Bottom side*/ - blend_area.x1 = shadow_area.x1 + corner_size; - blend_area.x2 = shadow_area.x2 - corner_size; - blend_area.y1 = shadow_area.y2 - corner_size + 1; - blend_area.y2 = shadow_area.y2; - blend_area.y1 = LV_MAX(blend_area.y1, h_half + 1); - - if(_lv_area_intersect(&clip_area_sub, &blend_area, clip) && !_lv_area_is_in(&clip_area_sub, &bg_area, r_bg)) { - lv_coord_t w = lv_area_get_width(&clip_area_sub); - sh_buf_tmp = sh_buf; - sh_buf_tmp += (blend_area.y2 - clip_area_sub.y2) * corner_size; - if(w > 0) { - mask_res = LV_DRAW_MASK_RES_CHANGED; /*In simple mode it won't be overwritten*/ - for(y = clip_area_sub.y2; y >= clip_area_sub.y1; y--) { - blend_area.y1 = y; - blend_area.y2 = y; - - /*Do not mask if out of the bg*/ - if(simple && _lv_area_is_out(&clip_area_sub, &bg_area, r_bg)) simple_sub = true; - else simple_sub = simple; - - if(!simple_sub) { - lv_memset(mask_buf, sh_buf_tmp[0], w); - mask_res = lv_draw_mask_apply(mask_buf, clip_area_sub.x1, y, w); - if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) mask_res = LV_DRAW_MASK_RES_CHANGED; - lv_draw_blend_fill(&clip_area_sub, &blend_area, dsc->shadow_color, mask_buf, mask_res, dsc->shadow_opa, - dsc->blend_mode); - } - else { - lv_opa_t line_opa = opa == LV_OPA_COVER ? sh_buf_tmp[0] : (sh_buf_tmp[0] * dsc->shadow_opa) >> 8; - lv_draw_blend_fill(&clip_area_sub, &blend_area, dsc->shadow_color, NULL, LV_DRAW_MASK_RES_FULL_COVER, line_opa, - dsc->blend_mode); - - } - sh_buf_tmp += corner_size; - } - } - } - - /*Right side*/ - blend_area.x1 = shadow_area.x2 - corner_size + 1; - blend_area.x2 = shadow_area.x2; - blend_area.y1 = shadow_area.y1 + corner_size; - blend_area.y2 = shadow_area.y2 - corner_size; - /*Do not overdraw the other corners*/ - blend_area.y1 = LV_MIN(blend_area.y1, h_half + 1); - blend_area.y2 = LV_MAX(blend_area.y2, h_half); - blend_area.x1 = LV_MAX(blend_area.x1, w_half); - - if(_lv_area_intersect(&clip_area_sub, &blend_area, clip) && !_lv_area_is_in(&clip_area_sub, &bg_area, r_bg)) { - lv_coord_t w = lv_area_get_width(&clip_area_sub); - sh_buf_tmp = sh_buf; - sh_buf_tmp += (corner_size - 1) * corner_size; - sh_buf_tmp += clip_area_sub.x1 - (shadow_area.x2 - corner_size + 1); - - /*Do not mask if out of the bg*/ - if(simple && _lv_area_is_out(&clip_area_sub, &bg_area, r_bg)) simple_sub = true; - else simple_sub = simple; - mask_act = simple_sub ? &sh_buf_tmp : &mask_buf; - - if(w > 0) { - mask_res = LV_DRAW_MASK_RES_CHANGED; /*In simple mode it won't be overwritten*/ - for(y = clip_area_sub.y1; y <= clip_area_sub.y2; y++) { - blend_area.y1 = y; - blend_area.y2 = y; - - if(!simple_sub) { - lv_memcpy(mask_buf, sh_buf_tmp, w); - mask_res = lv_draw_mask_apply(mask_buf, clip_area_sub.x1, y, w); - if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) mask_res = LV_DRAW_MASK_RES_CHANGED; - } - lv_draw_blend_fill(&clip_area_sub, &blend_area, dsc->shadow_color, *mask_act, mask_res, dsc->shadow_opa, - dsc->blend_mode); - } - } - } - - /*Mirror the shadow corner buffer horizontally*/ - sh_buf_tmp = sh_buf ; - for(y = 0; y < corner_size; y++) { - int32_t x; - lv_opa_t * start = sh_buf_tmp; - lv_opa_t * end = sh_buf_tmp + corner_size - 1; - for(x = 0; x < corner_size / 2; x++) { - lv_opa_t tmp = *start; - *start = *end; - *end = tmp; - - start++; - end--; - } - sh_buf_tmp += corner_size; - } - - /*Left side*/ - blend_area.x1 = shadow_area.x1; - blend_area.x2 = shadow_area.x1 + corner_size - 1; - blend_area.y1 = shadow_area.y1 + corner_size; - blend_area.y2 = shadow_area.y2 - corner_size; - /*Do not overdraw the other corners*/ - blend_area.y1 = LV_MIN(blend_area.y1, h_half + 1); - blend_area.y2 = LV_MAX(blend_area.y2, h_half); - blend_area.x2 = LV_MIN(blend_area.x2, w_half - 1); - - if(_lv_area_intersect(&clip_area_sub, &blend_area, clip) && !_lv_area_is_in(&clip_area_sub, &bg_area, r_bg)) { - lv_coord_t w = lv_area_get_width(&clip_area_sub); - sh_buf_tmp = sh_buf; - sh_buf_tmp += (corner_size - 1) * corner_size; - sh_buf_tmp += clip_area_sub.x1 - blend_area.x1; - - /*Do not mask if out of the bg*/ - if(simple && _lv_area_is_out(&clip_area_sub, &bg_area, r_bg)) simple_sub = true; - else simple_sub = simple; - mask_act = simple_sub ? &sh_buf_tmp : &mask_buf; - if(w > 0) { - mask_res = LV_DRAW_MASK_RES_CHANGED; /*In simple mode it won't be overwritten*/ - for(y = clip_area_sub.y1; y <= clip_area_sub.y2; y++) { - blend_area.y1 = y; - blend_area.y2 = y; - - if(!simple_sub) { - lv_memcpy(mask_buf, sh_buf_tmp, w); - mask_res = lv_draw_mask_apply(mask_buf, clip_area_sub.x1, y, w); - if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) mask_res = LV_DRAW_MASK_RES_CHANGED; - } - lv_draw_blend_fill(&clip_area_sub, &blend_area, dsc->shadow_color, *mask_act, mask_res, dsc->shadow_opa, - dsc->blend_mode); - } - } - } - - /*Top left corner*/ - blend_area.x1 = shadow_area.x1; - blend_area.x2 = shadow_area.x1 + corner_size - 1; - blend_area.y1 = shadow_area.y1; - blend_area.y2 = shadow_area.y1 + corner_size - 1; - /*Do not overdraw the other corners*/ - blend_area.x2 = LV_MIN(blend_area.x2, w_half - 1); - blend_area.y2 = LV_MIN(blend_area.y2, h_half); - - if(_lv_area_intersect(&clip_area_sub, &blend_area, clip) && !_lv_area_is_in(&clip_area_sub, &bg_area, r_bg)) { - lv_coord_t w = lv_area_get_width(&clip_area_sub); - sh_buf_tmp = sh_buf; - sh_buf_tmp += (clip_area_sub.y1 - blend_area.y1) * corner_size; - sh_buf_tmp += clip_area_sub.x1 - blend_area.x1; - - /*Do not mask if out of the bg*/ - if(simple && _lv_area_is_out(&clip_area_sub, &bg_area, r_bg)) simple_sub = true; - else simple_sub = simple; - mask_act = simple_sub ? &sh_buf_tmp : &mask_buf; - - if(w > 0) { - mask_res = LV_DRAW_MASK_RES_CHANGED; /*In simple mode it won't be overwritten*/ - for(y = clip_area_sub.y1; y <= clip_area_sub.y2; y++) { - blend_area.y1 = y; - blend_area.y2 = y; - - if(!simple_sub) { - lv_memcpy(mask_buf, sh_buf_tmp, corner_size); - mask_res = lv_draw_mask_apply(mask_buf, clip_area_sub.x1, y, w); - if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) mask_res = LV_DRAW_MASK_RES_CHANGED; - } - lv_draw_blend_fill(&clip_area_sub, &blend_area, dsc->shadow_color, *mask_act, mask_res, dsc->shadow_opa, - dsc->blend_mode); - sh_buf_tmp += corner_size; - } - } - } - - /*Bottom left corner. - *Almost the same as bottom right just read the lines of `sh_buf` from then end*/ - blend_area.x1 = shadow_area.x1 ; - blend_area.x2 = shadow_area.x1 + corner_size - 1; - blend_area.y1 = shadow_area.y2 - corner_size + 1; - blend_area.y2 = shadow_area.y2; - /*Do not overdraw the other corners*/ - blend_area.y1 = LV_MAX(blend_area.y1, h_half + 1); - blend_area.x2 = LV_MIN(blend_area.x2, w_half - 1); - - if(_lv_area_intersect(&clip_area_sub, &blend_area, clip) && !_lv_area_is_in(&clip_area_sub, &bg_area, r_bg)) { - lv_coord_t w = lv_area_get_width(&clip_area_sub); - sh_buf_tmp = sh_buf; - sh_buf_tmp += (blend_area.y2 - clip_area_sub.y2) * corner_size; - sh_buf_tmp += clip_area_sub.x1 - blend_area.x1; - - /*Do not mask if out of the bg*/ - if(simple && _lv_area_is_out(&clip_area_sub, &bg_area, r_bg)) simple_sub = true; - else simple_sub = simple; - mask_act = simple_sub ? &sh_buf_tmp : &mask_buf; - if(w > 0) { - mask_res = LV_DRAW_MASK_RES_CHANGED; /*In simple mode it won't be overwritten*/ - for(y = clip_area_sub.y2; y >= clip_area_sub.y1; y--) { - blend_area.y1 = y; - blend_area.y2 = y; - - if(!simple_sub) { - lv_memcpy(mask_buf, sh_buf_tmp, corner_size); - mask_res = lv_draw_mask_apply(mask_buf, clip_area_sub.x1, y, w); - if(mask_res == LV_DRAW_MASK_RES_FULL_COVER) mask_res = LV_DRAW_MASK_RES_CHANGED; - } - lv_draw_blend_fill(&clip_area_sub, &blend_area, dsc->shadow_color, *mask_act, mask_res, dsc->shadow_opa, - dsc->blend_mode); - sh_buf_tmp += corner_size; - } - } - } - - /*Draw the center rectangle.*/ - blend_area.x1 = shadow_area.x1 + corner_size ; - blend_area.x2 = shadow_area.x2 - corner_size; - blend_area.y1 = shadow_area.y1 + corner_size; - blend_area.y2 = shadow_area.y2 - corner_size; - - if(_lv_area_intersect(&clip_area_sub, &blend_area, clip) && !_lv_area_is_in(&clip_area_sub, &bg_area, r_bg)) { - lv_coord_t w = lv_area_get_width(&clip_area_sub); - if(w > 0) { - for(y = clip_area_sub.y1; y <= clip_area_sub.y2; y++) { - blend_area.y1 = y; - blend_area.y2 = y; - - lv_memset_ff(mask_buf, w); - mask_res = lv_draw_mask_apply(mask_buf, clip_area_sub.x1, y, w); - lv_draw_blend_fill(&clip_area_sub, &blend_area, dsc->shadow_color, mask_buf, mask_res, dsc->shadow_opa, - dsc->blend_mode); - } - } - } - - if(!simple) { - lv_draw_mask_free_param(&mask_rout_param); - lv_draw_mask_remove_id(mask_rout_id); - } - lv_mem_buf_release(sh_buf); - lv_mem_buf_release(mask_buf); -} - -/** - * Calculate a blurred corner - * @param coords Coordinates of the shadow - * @param sh_buf a buffer to store the result. Its size should be `(sw + r)^2 * 2` - * @param sw shadow width - * @param r radius - */ -LV_ATTRIBUTE_FAST_MEM static void shadow_draw_corner_buf(const lv_area_t * coords, uint16_t * sh_buf, lv_coord_t sw, - lv_coord_t r) -{ - int32_t sw_ori = sw; - int32_t size = sw_ori + r; - - lv_area_t sh_area; - lv_area_copy(&sh_area, coords); - sh_area.x2 = sw / 2 + r - 1 - ((sw & 1) ? 0 : 1); - sh_area.y1 = sw / 2 + 1; - - sh_area.x1 = sh_area.x2 - lv_area_get_width(coords); - sh_area.y2 = sh_area.y1 + lv_area_get_height(coords); - - lv_draw_mask_radius_param_t mask_param; - lv_draw_mask_radius_init(&mask_param, &sh_area, r, false); - -#if SHADOW_ENHANCE - /*Set half shadow width width because blur will be repeated*/ - if(sw_ori == 1) sw = 1; - else sw = sw_ori >> 1; -#endif - - int32_t y; - lv_opa_t * mask_line = lv_mem_buf_get(size); - uint16_t * sh_ups_tmp_buf = (uint16_t *)sh_buf; - for(y = 0; y < size; y++) { - lv_memset_ff(mask_line, size); - lv_draw_mask_res_t mask_res = mask_param.dsc.cb(mask_line, 0, y, size, &mask_param); - if(mask_res == LV_DRAW_MASK_RES_TRANSP) { - lv_memset_00(sh_ups_tmp_buf, size * sizeof(sh_ups_tmp_buf[0])); - } - else { - int32_t i; - sh_ups_tmp_buf[0] = (mask_line[0] << SHADOW_UPSCALE_SHIFT) / sw; - for(i = 1; i < size; i++) { - if(mask_line[i] == mask_line[i - 1]) sh_ups_tmp_buf[i] = sh_ups_tmp_buf[i - 1]; - else sh_ups_tmp_buf[i] = (mask_line[i] << SHADOW_UPSCALE_SHIFT) / sw; - } - } - - sh_ups_tmp_buf += size; - } - lv_mem_buf_release(mask_line); - - lv_draw_mask_free_param(&mask_param); - - if(sw == 1) { - int32_t i; - lv_opa_t * res_buf = (lv_opa_t *)sh_buf; - for(i = 0; i < size * size; i++) { - res_buf[i] = (sh_buf[i] >> SHADOW_UPSCALE_SHIFT); - } - return; - } - - shadow_blur_corner(size, sw, sh_buf); - -#if SHADOW_ENHANCE == 0 - /*The result is required in lv_opa_t not uint16_t*/ - uint32_t x; - lv_opa_t * res_buf = (lv_opa_t *)sh_buf; - for(x = 0; x < size * size; x++) { - res_buf[x] = sh_buf[x]; - } -#else - sw += sw_ori & 1; - if(sw > 1) { - uint32_t i; - uint32_t max_v_div = (LV_OPA_COVER << SHADOW_UPSCALE_SHIFT) / sw; - for(i = 0; i < (uint32_t)size * size; i++) { - if(sh_buf[i] == 0) continue; - else if(sh_buf[i] == LV_OPA_COVER) sh_buf[i] = max_v_div; - else sh_buf[i] = (sh_buf[i] << SHADOW_UPSCALE_SHIFT) / sw; - } - - shadow_blur_corner(size, sw, sh_buf); - } - int32_t x; - lv_opa_t * res_buf = (lv_opa_t *)sh_buf; - for(x = 0; x < size * size; x++) { - res_buf[x] = sh_buf[x]; - } -#endif - -} - -LV_ATTRIBUTE_FAST_MEM static void shadow_blur_corner(lv_coord_t size, lv_coord_t sw, uint16_t * sh_ups_buf) -{ - int32_t s_left = sw >> 1; - int32_t s_right = (sw >> 1); - if((sw & 1) == 0) s_left--; - - /*Horizontal blur*/ - uint16_t * sh_ups_blur_buf = lv_mem_buf_get(size * sizeof(uint16_t)); - - int32_t x; - int32_t y; - - uint16_t * sh_ups_tmp_buf = sh_ups_buf; - - for(y = 0; y < size; y++) { - int32_t v = sh_ups_tmp_buf[size - 1] * sw; - for(x = size - 1; x >= 0; x--) { - sh_ups_blur_buf[x] = v; - - /*Forget the right pixel*/ - uint32_t right_val = 0; - if(x + s_right < size) right_val = sh_ups_tmp_buf[x + s_right]; - v -= right_val; - - /*Add the left pixel*/ - uint32_t left_val; - if(x - s_left - 1 < 0) left_val = sh_ups_tmp_buf[0]; - else left_val = sh_ups_tmp_buf[x - s_left - 1]; - v += left_val; - } - lv_memcpy(sh_ups_tmp_buf, sh_ups_blur_buf, size * sizeof(uint16_t)); - sh_ups_tmp_buf += size; - } - - /*Vertical blur*/ - uint32_t i; - uint32_t max_v = LV_OPA_COVER << SHADOW_UPSCALE_SHIFT; - uint32_t max_v_div = max_v / sw; - for(i = 0; i < (uint32_t)size * size; i++) { - if(sh_ups_buf[i] == 0) continue; - else if(sh_ups_buf[i] == max_v) sh_ups_buf[i] = max_v_div; - else sh_ups_buf[i] = sh_ups_buf[i] / sw; - } - - for(x = 0; x < size; x++) { - sh_ups_tmp_buf = &sh_ups_buf[x]; - int32_t v = sh_ups_tmp_buf[0] * sw; - for(y = 0; y < size ; y++, sh_ups_tmp_buf += size) { - sh_ups_blur_buf[y] = v < 0 ? 0 : (v >> SHADOW_UPSCALE_SHIFT); - - /*Forget the top pixel*/ - uint32_t top_val; - if(y - s_right <= 0) top_val = sh_ups_tmp_buf[0]; - else top_val = sh_ups_buf[(y - s_right) * size + x]; - v -= top_val; - - /*Add the bottom pixel*/ - uint32_t bottom_val; - if(y + s_left + 1 < size) bottom_val = sh_ups_buf[(y + s_left + 1) * size + x]; - else bottom_val = sh_ups_buf[(size - 1) * size + x]; - v += bottom_val; - } - - /*Write back the result into `sh_ups_buf`*/ - sh_ups_tmp_buf = &sh_ups_buf[x]; - for(y = 0; y < size; y++, sh_ups_tmp_buf += size) { - (*sh_ups_tmp_buf) = sh_ups_blur_buf[y]; - } - } - - lv_mem_buf_release(sh_ups_blur_buf); -} - -#endif - -static void draw_outline(const lv_area_t * coords, const lv_area_t * clip, const lv_draw_rect_dsc_t * dsc) -{ - if(dsc->outline_opa <= LV_OPA_MIN) return; - if(dsc->outline_width == 0) return; - - lv_opa_t opa = dsc->outline_opa; - - if(opa > LV_OPA_MAX) opa = LV_OPA_COVER; - - /*Get the inner radius*/ - lv_area_t area_inner; - lv_area_copy(&area_inner, coords); - - /*Bring the outline closer to make sure there is no color bleeding with pad=0*/ - lv_coord_t pad = dsc->outline_pad - 1; - area_inner.x1 -= pad; - area_inner.y1 -= pad; - area_inner.x2 += pad; - area_inner.y2 += pad; - - lv_area_t area_outer; - lv_area_copy(&area_outer, &area_inner); - - area_outer.x1 -= dsc->outline_width; - area_outer.x2 += dsc->outline_width; - area_outer.y1 -= dsc->outline_width; - area_outer.y2 += dsc->outline_width; - - - int32_t inner_w = lv_area_get_width(&area_inner); - int32_t inner_h = lv_area_get_height(&area_inner); - int32_t rin = dsc->radius; - int32_t short_side = LV_MIN(inner_w, inner_h); - if(rin > short_side >> 1) rin = short_side >> 1; - - lv_coord_t rout = rin + dsc->outline_width; - - draw_border_generic(clip, &area_outer, &area_inner, rout, rin, dsc->outline_color, dsc->outline_opa, dsc->blend_mode); -} - -void draw_border_generic(const lv_area_t * clip_area, const lv_area_t * outer_area, const lv_area_t * inner_area, - lv_coord_t rout, lv_coord_t rin, lv_color_t color, lv_opa_t opa, lv_blend_mode_t blend_mode) -{ - opa = opa >= LV_OPA_COVER ? LV_OPA_COVER : opa; - - bool mask_any = lv_draw_mask_is_any(outer_area); - - if(!mask_any && rout == 0 && rin == 0) { - draw_border_simple(clip_area, outer_area, inner_area, color, opa); - return; - } - -#if LV_DRAW_COMPLEX - /*Get clipped draw area which is the real draw area. - *It is always the same or inside `coords`*/ - lv_area_t draw_area; - if(!_lv_area_intersect(&draw_area, outer_area, clip_area)) return; - int32_t draw_area_w = lv_area_get_width(&draw_area); - - /*Create a mask if there is a radius*/ - lv_opa_t * mask_buf = lv_mem_buf_get(draw_area_w); - - /*Create mask for the outer area*/ - int16_t mask_rout_id = LV_MASK_ID_INV; - lv_draw_mask_radius_param_t mask_rout_param; - if(rout > 0) { - lv_draw_mask_radius_init(&mask_rout_param, outer_area, rout, false); - mask_rout_id = lv_draw_mask_add(&mask_rout_param, NULL); - } - - /*Create mask for the inner mask*/ - lv_draw_mask_radius_param_t mask_rin_param; - lv_draw_mask_radius_init(&mask_rin_param, inner_area, rin, true); - int16_t mask_rin_id = lv_draw_mask_add(&mask_rin_param, NULL); - - int32_t h; - lv_draw_mask_res_t mask_res; - lv_area_t blend_area; - - /*Calculate the x and y coordinates where the straight parts area*/ - lv_area_t core_area; - core_area.x1 = LV_MAX(outer_area->x1 + rout, inner_area->x1); - core_area.x2 = LV_MIN(outer_area->x2 - rout, inner_area->x2); - core_area.y1 = LV_MAX(outer_area->y1 + rout, inner_area->y1); - core_area.y2 = LV_MIN(outer_area->y2 - rout, inner_area->y2); - lv_coord_t core_w = lv_area_get_width(&core_area); - - bool top_side = outer_area->y1 <= inner_area->y1 ? true : false; - bool bottom_side = outer_area->y2 >= inner_area->y2 ? true : false; - - /*If there is other masks, need to draw line by line*/ - if(mask_any) { - blend_area.x1 = draw_area.x1; - blend_area.x2 = draw_area.x2; - for(h = draw_area.y1; h <= draw_area.y2; h++) { - if(!top_side && h < core_area.y1) continue; - if(!bottom_side && h > core_area.y2) break; - - blend_area.y1 = h; - blend_area.y2 = h; - - lv_memset_ff(mask_buf, draw_area_w); - mask_res = lv_draw_mask_apply(mask_buf, draw_area.x1, h, draw_area_w); - lv_draw_blend_fill(clip_area, &blend_area, color, mask_buf, mask_res, opa, blend_mode); - } - - lv_draw_mask_free_param(&mask_rin_param); - lv_draw_mask_remove_id(mask_rin_id); - if(mask_rout_id != LV_MASK_ID_INV) { - lv_draw_mask_free_param(&mask_rout_param); - lv_draw_mask_remove_id(mask_rout_id); - } - lv_mem_buf_release(mask_buf); - return; - } - - /*No masks*/ - bool left_side = outer_area->x1 <= inner_area->x1 ? true : false; - bool right_side = outer_area->x2 >= inner_area->x2 ? true : false; - - bool split_hor = true; - if(left_side && right_side && top_side && bottom_side && - core_w < SPLIT_LIMIT) { - split_hor = false; - } - - /*Draw the straight lines first if they are long enough*/ - if(top_side && split_hor) { - blend_area.x1 = core_area.x1; - blend_area.x2 = core_area.x2; - blend_area.y1 = outer_area->y1; - blend_area.y2 = inner_area->y1 - 1; - lv_draw_blend_fill(clip_area, &blend_area, color, NULL, LV_DRAW_MASK_RES_FULL_COVER, opa, blend_mode); - } - - if(bottom_side && split_hor) { - blend_area.x1 = core_area.x1; - blend_area.x2 = core_area.x2; - blend_area.y1 = inner_area->y2 + 1; - blend_area.y2 = outer_area->y2; - lv_draw_blend_fill(clip_area, &blend_area, color, NULL, LV_DRAW_MASK_RES_FULL_COVER, opa, blend_mode); - } - - if(left_side) { - blend_area.x1 = outer_area->x1; - blend_area.x2 = inner_area->x1 - 1; - blend_area.y1 = core_area.y1; - blend_area.y2 = core_area.y2; - lv_draw_blend_fill(clip_area, &blend_area, color, NULL, LV_DRAW_MASK_RES_FULL_COVER, opa, blend_mode); - } - - if(right_side) { - blend_area.x1 = inner_area->x2 + 1; - blend_area.x2 = outer_area->x2; - blend_area.y1 = core_area.y1; - blend_area.y2 = core_area.y2; - lv_draw_blend_fill(clip_area, &blend_area, color, NULL, LV_DRAW_MASK_RES_FULL_COVER, opa, blend_mode); - } - - /*Draw the corners*/ - lv_coord_t blend_w; - - /*Left and right corner together is they close to eachother*/ - if(!split_hor) { - /*Calculate the top corner and mirror it to the bottom*/ - blend_area.x1 = draw_area.x1; - blend_area.x2 = draw_area.x2; - lv_coord_t max_h = LV_MAX(rout, outer_area->y1 - inner_area->y1); - for(h = 0; h < max_h; h++) { - lv_coord_t top_y = outer_area->y1 + h; - lv_coord_t bottom_y = outer_area->y2 - h; - if(top_y < draw_area.y1 && bottom_y > draw_area.y2) continue; /*This line is clipped now*/ - - lv_memset_ff(mask_buf, draw_area_w); - mask_res = lv_draw_mask_apply(mask_buf, blend_area.x1, top_y, draw_area_w); - - if(top_y >= draw_area.y1) { - blend_area.y1 = top_y; - blend_area.y2 = top_y; - lv_draw_blend_fill(clip_area, &blend_area, color, mask_buf, mask_res, opa, blend_mode); - } - - if(bottom_y <= draw_area.y2) { - blend_area.y1 = bottom_y; - blend_area.y2 = bottom_y; - lv_draw_blend_fill(clip_area, &blend_area, color, mask_buf, mask_res, opa, blend_mode); - } - } - } - else { - /*Left corners*/ - blend_area.x1 = draw_area.x1; - blend_area.x2 = LV_MIN(draw_area.x2, core_area.x1 - 1); - blend_w = lv_area_get_width(&blend_area); - if(blend_w > 0) { - if(left_side || top_side) { - for(h = draw_area.y1; h < core_area.y1; h++) { - blend_area.y1 = h; - blend_area.y2 = h; - - lv_memset_ff(mask_buf, blend_w); - mask_res = lv_draw_mask_apply(mask_buf, blend_area.x1, h, blend_w); - lv_draw_blend_fill(clip_area, &blend_area, color, mask_buf, mask_res, opa, blend_mode); - } - } - - if(left_side || bottom_side) { - for(h = core_area.y2 + 1; h <= draw_area.y2; h++) { - blend_area.y1 = h; - blend_area.y2 = h; - - lv_memset_ff(mask_buf, blend_w); - mask_res = lv_draw_mask_apply(mask_buf, blend_area.x1, h, blend_w); - lv_draw_blend_fill(clip_area, &blend_area, color, mask_buf, mask_res, opa, blend_mode); - } - } - } - - /*Right corners*/ - blend_area.x1 = LV_MAX(draw_area.x1, core_area.x2 + 1); - blend_area.x2 = draw_area.x2; - blend_w = lv_area_get_width(&blend_area); - - if(blend_w > 0) { - if(right_side || top_side) { - for(h = draw_area.y1; h < core_area.y1; h++) { - blend_area.y1 = h; - blend_area.y2 = h; - - lv_memset_ff(mask_buf, blend_w); - mask_res = lv_draw_mask_apply(mask_buf, blend_area.x1, h, blend_w); - lv_draw_blend_fill(clip_area, &blend_area, color, mask_buf, mask_res, opa, blend_mode); - } - } - - if(right_side || bottom_side) { - for(h = core_area.y2 + 1; h <= draw_area.y2; h++) { - blend_area.y1 = h; - blend_area.y2 = h; - - lv_memset_ff(mask_buf, blend_w); - mask_res = lv_draw_mask_apply(mask_buf, blend_area.x1, h, blend_w); - lv_draw_blend_fill(clip_area, &blend_area, color, mask_buf, mask_res, opa, blend_mode); - } - } - } - } - - lv_draw_mask_free_param(&mask_rin_param); - lv_draw_mask_remove_id(mask_rin_id); - lv_draw_mask_free_param(&mask_rout_param); - lv_draw_mask_remove_id(mask_rout_id); - lv_mem_buf_release(mask_buf); - -#else /*LV_DRAW_COMPLEX*/ - LV_UNUSED(blend_mode); -#endif /*LV_DRAW_COMPLEX*/ -} - -static void draw_border_simple(const lv_area_t * clip, const lv_area_t * outer_area, const lv_area_t * inner_area, - lv_color_t color, lv_opa_t opa) -{ - bool top_side = outer_area->y1 <= inner_area->y1 ? true : false; - bool bottom_side = outer_area->y2 >= inner_area->y2 ? true : false; - bool left_side = outer_area->x1 <= inner_area->x1 ? true : false; - bool right_side = outer_area->x2 >= inner_area->x2 ? true : false; - - lv_area_t a; - /*Top*/ - a.x1 = outer_area->x1; - a.x2 = outer_area->x2; - a.y1 = outer_area->y1; - a.y2 = inner_area->y1 - 1; - if(top_side) { - lv_draw_blend_fill(clip, &a, color, NULL, LV_DRAW_MASK_RES_FULL_COVER, opa, LV_BLEND_MODE_NORMAL); - } - - /*Bottom*/ - a.y1 = inner_area->y2 + 1; - a.y2 = outer_area->y2; - if(bottom_side) { - lv_draw_blend_fill(clip, &a, color, NULL, LV_DRAW_MASK_RES_FULL_COVER, opa, LV_BLEND_MODE_NORMAL); - } - - /*Left*/ - a.x1 = outer_area->x1; - a.x2 = inner_area->x1 - 1; - a.y1 = (top_side) ? inner_area->y1 : outer_area->y1; - a.y2 = (bottom_side) ? inner_area->y2 : outer_area->y2; - if(left_side) { - lv_draw_blend_fill(clip, &a, color, NULL, LV_DRAW_MASK_RES_FULL_COVER, opa, LV_BLEND_MODE_NORMAL); - } - - /*Right*/ - a.x1 = inner_area->x2 + 1; - a.x2 = outer_area->x2; - if(right_side) { - lv_draw_blend_fill(clip, &a, color, NULL, LV_DRAW_MASK_RES_FULL_COVER, opa, LV_BLEND_MODE_NORMAL); - } - -} - diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/README.md b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/README.md deleted file mode 100644 index fbcf876..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/README.md +++ /dev/null @@ -1,31 +0,0 @@ -# Extra components - -This directory contains extra (optional) components to lvgl. -It's a good place for contributions as there are less strict expectations about the completeness and flexibility of the components here. - -In other words, if you have created a complex widget from other widgets, or modified an existing widget with special events, styles or animations, or have a new feature that could work as a plugin to lvgl feel free to the share it here. - -## How to contribute -- Create a [Pull request](https://docs.lvgl.io/8.0/CONTRIBUTING.html#pull-request) with your new content -- Please and follow the [Coding style](https://github.com/lvgl/lvgl/blob/master/docs/CODING_STYLE.md) of LVGL -- Add setter/getter functions in pair -- Update [lv_conf_template.h](https://github.com/lvgl/lvgl/blob/master/lv_conf_template.h) -- Add description in the [docs](https://github.com/lvgl/lvgl/tree/master/docs) -- Add [examples](https://github.com/lvgl/lvgl/tree/master/examples) -- Update the [changelog](https://github.com/lvgl/lvgl/tree/master/docs/CHANGELOG.md) -- Add yourself to the [Contributors](#contributors) section below. - -## Ideas -Here some ideas as inspiration feel free to contribute with ideas too. -- New [Calendar headers](https://github.com/lvgl/lvgl/tree/master/src/extra/widgets/calendar) -- Color picker with RGB and or HSV bars -- Ruler, horizontal or vertical with major and minor ticks and labels -- New [List items types](https://github.com/lvgl/lvgl/tree/master/src/extra/widgets/list) -- [Preloaders](https://www.google.com/search?q=preloader&sxsrf=ALeKk01ddA4YB0WEgLLN1bZNSm8YER7pkg:1623080551559&source=lnms&tbm=isch&sa=X&ved=2ahUKEwiwoN6d7oXxAhVuw4sKHVedBB4Q_AUoAXoECAEQAw&biw=952&bih=940) -- Drop-down list with a container to which an content can be added -- 9 patch button: Similar to [lv_imgbtn](https://docs.lvgl.io/8.0/widgets/extra/imgbtn.html) but 9 images for 4 corner, 4 sides and the center - -## Contributors -- lv_animimg: @ZhaoQiang-b45475 -- lv_span: @guoweilkd -- lv_menu: @HX2003 \ No newline at end of file diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/extra.mk b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/extra.mk deleted file mode 100644 index 1afcc7b..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/extra.mk +++ /dev/null @@ -1 +0,0 @@ -CSRCS += $(shell find -L $(LVGL_DIR)/$(LVGL_DIR_NAME)/src/extra -name \*.c) diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/layouts/flex/lv_flex.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/layouts/flex/lv_flex.c deleted file mode 100644 index 7538ae4..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/layouts/flex/lv_flex.c +++ /dev/null @@ -1,595 +0,0 @@ -/** - * @file lv_flex.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "../lv_layouts.h" - -#if LV_USE_FLEX - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ -typedef struct { - lv_flex_align_t main_place; - lv_flex_align_t cross_place; - lv_flex_align_t track_place; - uint8_t row : 1; - uint8_t wrap : 1; - uint8_t rev : 1; -} flex_t; - -typedef struct { - lv_obj_t * item; - lv_coord_t min_size; - lv_coord_t max_size; - lv_coord_t final_size; - uint32_t grow_value; - uint32_t clamped : 1; -} grow_dsc_t; - -typedef struct { - lv_coord_t track_cross_size; - lv_coord_t track_main_size; /*For all items*/ - lv_coord_t track_fix_main_size; /*For non grow items*/ - uint32_t item_cnt; - grow_dsc_t * grow_dsc; - uint32_t grow_item_cnt; - uint32_t grow_dsc_calc : 1; -} track_t; - - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void flex_update(lv_obj_t * cont, void * user_data); -static int32_t find_track_end(lv_obj_t * cont, flex_t * f, int32_t item_start_id, lv_coord_t item_gap, - lv_coord_t max_main_size, track_t * t); -static void children_repos(lv_obj_t * cont, flex_t * f, int32_t item_first_id, int32_t item_last_id, lv_coord_t abs_x, - lv_coord_t abs_y, lv_coord_t max_main_size, lv_coord_t item_gap, track_t * t); -static void place_content(lv_flex_align_t place, lv_coord_t max_size, lv_coord_t content_size, lv_coord_t item_cnt, - lv_coord_t * start_pos, lv_coord_t * gap); -static lv_obj_t * get_next_item(lv_obj_t * cont, bool rev, int32_t * item_id); - -/********************** - * GLOBAL VARIABLES - **********************/ -uint32_t LV_LAYOUT_FLEX; -lv_style_prop_t LV_STYLE_FLEX_FLOW; -lv_style_prop_t LV_STYLE_FLEX_MAIN_PLACE; -lv_style_prop_t LV_STYLE_FLEX_CROSS_PLACE; -lv_style_prop_t LV_STYLE_FLEX_TRACK_PLACE; -lv_style_prop_t LV_STYLE_FLEX_GROW; - - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/*===================== - * Setter functions - *====================*/ - -void lv_flex_init(void) -{ - LV_LAYOUT_FLEX = lv_layout_register(flex_update, NULL); - - LV_STYLE_FLEX_FLOW = lv_style_register_prop(); - LV_STYLE_FLEX_MAIN_PLACE = lv_style_register_prop() | LV_STYLE_PROP_LAYOUT_REFR; - LV_STYLE_FLEX_CROSS_PLACE = lv_style_register_prop() | LV_STYLE_PROP_LAYOUT_REFR; - LV_STYLE_FLEX_TRACK_PLACE = lv_style_register_prop() | LV_STYLE_PROP_LAYOUT_REFR; -} - -void lv_obj_set_flex_flow(lv_obj_t * obj, lv_flex_flow_t flow) -{ - lv_obj_set_style_flex_flow(obj, flow, 0); - lv_obj_set_style_layout(obj, LV_LAYOUT_FLEX, 0); -} - -void lv_obj_set_flex_align(lv_obj_t * obj, lv_flex_align_t main_place, lv_flex_align_t cross_place, - lv_flex_align_t track_place) -{ - lv_obj_set_style_flex_main_place(obj, main_place, 0); - lv_obj_set_style_flex_cross_place(obj, cross_place, 0); - lv_obj_set_style_flex_track_place(obj, track_place, 0); - lv_obj_set_style_layout(obj, LV_LAYOUT_FLEX, 0); -} - -void lv_obj_set_flex_grow(lv_obj_t * obj, uint8_t grow) -{ - lv_obj_set_style_flex_grow(obj, grow, 0); - lv_obj_mark_layout_as_dirty(lv_obj_get_parent(obj)); -} - - -void lv_style_set_flex_flow(lv_style_t * style, lv_flex_flow_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_FLEX_FLOW, v); -} - -void lv_style_set_flex_main_place(lv_style_t * style, lv_flex_align_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_FLEX_MAIN_PLACE, v); -} - -void lv_style_set_flex_cross_place(lv_style_t * style, lv_flex_align_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_FLEX_CROSS_PLACE, v); -} - -void lv_style_set_flex_track_place(lv_style_t * style, lv_flex_align_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_FLEX_TRACK_PLACE, v); -} - -void lv_style_set_flex_grow(lv_style_t * style, uint8_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_FLEX_GROW, v); -} - - -void lv_obj_set_style_flex_flow(lv_obj_t * obj, lv_flex_flow_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t) value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_FLEX_FLOW, v, selector); -} - -void lv_obj_set_style_flex_main_place(lv_obj_t * obj, lv_flex_align_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t) value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_FLEX_MAIN_PLACE, v, selector); -} - -void lv_obj_set_style_flex_cross_place(lv_obj_t * obj, lv_flex_align_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t) value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_FLEX_CROSS_PLACE, v, selector); -} - -void lv_obj_set_style_flex_track_place(lv_obj_t * obj, lv_flex_align_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t) value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_FLEX_TRACK_PLACE, v, selector); -} - -void lv_obj_set_style_flex_grow(lv_obj_t * obj, uint8_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t) value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_FLEX_GROW, v, selector); -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void flex_update(lv_obj_t * cont, void * user_data) -{ - LV_LOG_INFO("update %p container", (void *)cont); - LV_UNUSED(user_data); - - flex_t f; - lv_flex_flow_t flow = lv_obj_get_style_flex_flow(cont, LV_PART_MAIN); - f.row = flow & _LV_FLEX_COLUMN ? 0 : 1; - f.wrap = flow & _LV_FLEX_WRAP ? 1 : 0; - f.rev = flow & _LV_FLEX_REVERSE ? 1 : 0; - f.main_place = lv_obj_get_style_flex_main_place(cont, LV_PART_MAIN); - f.cross_place = lv_obj_get_style_flex_cross_place(cont, LV_PART_MAIN); - f.track_place = lv_obj_get_style_flex_track_place(cont, LV_PART_MAIN); - - bool rtl = lv_obj_get_style_base_dir(cont, LV_PART_MAIN) == LV_BASE_DIR_RTL ? true : false; - lv_coord_t track_gap = !f.row ? lv_obj_get_style_pad_column(cont, LV_PART_MAIN) : lv_obj_get_style_pad_row(cont, - LV_PART_MAIN); - lv_coord_t item_gap = f.row ? lv_obj_get_style_pad_column(cont, LV_PART_MAIN) : lv_obj_get_style_pad_row(cont, - LV_PART_MAIN); - lv_coord_t max_main_size = (f.row ? lv_obj_get_content_width(cont) : lv_obj_get_content_height(cont)); - lv_coord_t border_width = lv_obj_get_style_border_width(cont, LV_PART_MAIN); - lv_coord_t abs_y = cont->coords.y1 + lv_obj_get_style_pad_top(cont, - LV_PART_MAIN) + border_width - lv_obj_get_scroll_y(cont); - lv_coord_t abs_x = cont->coords.x1 + lv_obj_get_style_pad_left(cont, - LV_PART_MAIN) + border_width - lv_obj_get_scroll_x(cont); - - lv_flex_align_t track_cross_place = f.track_place; - lv_coord_t * cross_pos = (f.row ? &abs_y : &abs_x); - - lv_coord_t w_set = lv_obj_get_style_width(cont, LV_PART_MAIN); - lv_coord_t h_set = lv_obj_get_style_height(cont, LV_PART_MAIN); - - /*Content sized objects should squeezed the gap between the children, therefore any alignment will look like `START`*/ - if((f.row && h_set == LV_SIZE_CONTENT && cont->h_layout == 0) || - (!f.row && w_set == LV_SIZE_CONTENT && cont->w_layout == 0)) { - track_cross_place = LV_FLEX_ALIGN_START; - } - - if(rtl && !f.row) { - if(track_cross_place == LV_FLEX_ALIGN_START) track_cross_place = LV_FLEX_ALIGN_END; - else if(track_cross_place == LV_FLEX_ALIGN_END) track_cross_place = LV_FLEX_ALIGN_START; - } - - lv_coord_t total_track_cross_size = 0; - lv_coord_t gap = 0; - uint32_t track_cnt = 0; - int32_t track_first_item; - int32_t next_track_first_item; - - if(track_cross_place != LV_FLEX_ALIGN_START) { - track_first_item = f.rev ? cont->spec_attr->child_cnt - 1 : 0; - track_t t; - while(track_first_item < (int32_t)cont->spec_attr->child_cnt && track_first_item >= 0) { - /*Search the first item of the next row*/ - t.grow_dsc_calc = 0; - next_track_first_item = find_track_end(cont, &f, track_first_item, max_main_size, item_gap, &t); - total_track_cross_size += t.track_cross_size + track_gap; - track_cnt++; - track_first_item = next_track_first_item; - } - - if(track_cnt) total_track_cross_size -= track_gap; /*No gap after the last track*/ - - /*Place the tracks to get the start position*/ - lv_coord_t max_cross_size = (f.row ? lv_obj_get_content_height(cont) : lv_obj_get_content_width(cont)); - place_content(track_cross_place, max_cross_size, total_track_cross_size, track_cnt, cross_pos, &gap); - } - - track_first_item = f.rev ? cont->spec_attr->child_cnt - 1 : 0; - - if(rtl && !f.row) { - *cross_pos += total_track_cross_size; - } - - while(track_first_item < (int32_t)cont->spec_attr->child_cnt && track_first_item >= 0) { - track_t t; - t.grow_dsc_calc = 1; - /*Search the first item of the next row*/ - next_track_first_item = find_track_end(cont, &f, track_first_item, max_main_size, item_gap, &t); - - if(rtl && !f.row) { - *cross_pos -= t.track_cross_size; - } - children_repos(cont, &f, track_first_item, next_track_first_item, abs_x, abs_y, max_main_size, item_gap, &t); - track_first_item = next_track_first_item; - lv_mem_buf_release(t.grow_dsc); - t.grow_dsc = NULL; - if(rtl && !f.row) { - *cross_pos -= gap + track_gap; - } - else { - *cross_pos += t.track_cross_size + gap + track_gap; - } - } - LV_ASSERT_MEM_INTEGRITY(); - - if(w_set == LV_SIZE_CONTENT || h_set == LV_SIZE_CONTENT) { - lv_obj_refr_size(cont); - } - - lv_event_send(cont, LV_EVENT_LAYOUT_CHANGED, NULL); - - LV_TRACE_LAYOUT("finished"); -} - -/** - * Find the last item of a track - */ -static int32_t find_track_end(lv_obj_t * cont, flex_t * f, int32_t item_start_id, lv_coord_t max_main_size, - lv_coord_t item_gap, track_t * t) -{ - lv_coord_t w_set = lv_obj_get_style_width(cont, LV_PART_MAIN); - lv_coord_t h_set = lv_obj_get_style_height(cont, LV_PART_MAIN); - - /*Can't wrap if the size if auto (i.e. the size depends on the children)*/ - if(f->wrap && ((f->row && w_set == LV_SIZE_CONTENT) || (!f->row && h_set == LV_SIZE_CONTENT))) { - f->wrap = false; - } - lv_coord_t(*get_main_size)(const lv_obj_t *) = (f->row ? lv_obj_get_width : lv_obj_get_height); - lv_coord_t(*get_cross_size)(const lv_obj_t *) = (!f->row ? lv_obj_get_width : lv_obj_get_height); - - t->track_main_size = 0; - t->track_fix_main_size = 0; - t->grow_item_cnt = 0; - t->track_cross_size = 0; - t->item_cnt = 0; - t->grow_dsc = NULL; - - int32_t item_id = item_start_id; - - lv_obj_t * item = lv_obj_get_child(cont, item_id); - while(item) { - if(item_id != item_start_id && lv_obj_has_flag(item, LV_OBJ_FLAG_FLEX_IN_NEW_TRACK)) break; - - if(!lv_obj_has_flag_any(item, LV_OBJ_FLAG_IGNORE_LAYOUT | LV_OBJ_FLAG_HIDDEN | LV_OBJ_FLAG_FLOATING)) { - uint8_t grow_value = lv_obj_get_style_flex_grow(item, LV_PART_MAIN); - if(grow_value) { - t->grow_item_cnt++; - t->track_fix_main_size += item_gap; - if(t->grow_dsc_calc) { - grow_dsc_t * new_dsc = lv_mem_buf_get(sizeof(grow_dsc_t) * (t->grow_item_cnt)); - LV_ASSERT_MALLOC(new_dsc); - if(new_dsc == NULL) return item_id; - - if(t->grow_dsc) { - lv_memcpy(new_dsc, t->grow_dsc, sizeof(grow_dsc_t) * (t->grow_item_cnt - 1)); - lv_mem_buf_release(t->grow_dsc); - } - new_dsc[t->grow_item_cnt - 1].item = item; - new_dsc[t->grow_item_cnt - 1].min_size = f->row ? lv_obj_get_style_min_width(item, - LV_PART_MAIN) : lv_obj_get_style_min_height(item, LV_PART_MAIN); - new_dsc[t->grow_item_cnt - 1].max_size = f->row ? lv_obj_get_style_max_width(item, - LV_PART_MAIN) : lv_obj_get_style_max_height(item, LV_PART_MAIN); - new_dsc[t->grow_item_cnt - 1].grow_value = grow_value; - new_dsc[t->grow_item_cnt - 1].clamped = 0; - t->grow_dsc = new_dsc; - } - } - else { - lv_coord_t item_size = get_main_size(item); - if(f->wrap && t->track_fix_main_size + item_size > max_main_size) break; - t->track_fix_main_size += item_size + item_gap; - } - - - t->track_cross_size = LV_MAX(get_cross_size(item), t->track_cross_size); - t->item_cnt++; - } - - item_id += f->rev ? -1 : +1; - if(item_id < 0) break; - item = lv_obj_get_child(cont, item_id); - } - - if(t->track_fix_main_size > 0) t->track_fix_main_size -= item_gap; /*There is no gap after the last item*/ - - /*If there is at least one "grow item" the track takes the full space*/ - t->track_main_size = t->grow_item_cnt ? max_main_size : t->track_fix_main_size; - - /*Have at least one item in a row*/ - if(item && item_id == item_start_id) { - item = cont->spec_attr->children[item_id]; - get_next_item(cont, f->rev, &item_id); - if(item) { - t->track_cross_size = get_cross_size(item); - t->track_main_size = get_main_size(item); - t->item_cnt = 1; - } - } - - return item_id; -} - -/** - * Position the children in the same track - */ -static void children_repos(lv_obj_t * cont, flex_t * f, int32_t item_first_id, int32_t item_last_id, lv_coord_t abs_x, - lv_coord_t abs_y, lv_coord_t max_main_size, lv_coord_t item_gap, track_t * t) -{ - void (*area_set_main_size)(lv_area_t *, lv_coord_t) = (f->row ? lv_area_set_width : lv_area_set_height); - lv_coord_t (*area_get_main_size)(const lv_area_t *) = (f->row ? lv_area_get_width : lv_area_get_height); - lv_coord_t (*area_get_cross_size)(const lv_area_t *) = (!f->row ? lv_area_get_width : lv_area_get_height); - - /*Calculate the size of grow items first*/ - uint32_t i; - bool grow_reiterate = true; - while(grow_reiterate) { - grow_reiterate = false; - lv_coord_t grow_value_sum = 0; - lv_coord_t grow_max_size = t->track_main_size - t->track_fix_main_size; - for(i = 0; i < t->grow_item_cnt; i++) { - if(t->grow_dsc[i].clamped == 0) { - grow_value_sum += t->grow_dsc[i].grow_value; - } - else { - grow_max_size -= t->grow_dsc[i].final_size; - } - } - lv_coord_t grow_unit; - - for(i = 0; i < t->grow_item_cnt; i++) { - if(t->grow_dsc[i].clamped == 0) { - grow_unit = grow_max_size / grow_value_sum; - lv_coord_t size = grow_unit * t->grow_dsc[i].grow_value; - lv_coord_t size_clamp = LV_CLAMP(t->grow_dsc[i].min_size, size, t->grow_dsc[i].max_size); - - if(size_clamp != size) { - t->grow_dsc[i].clamped = 1; - grow_reiterate = true; - } - t->grow_dsc[i].final_size = size_clamp; - grow_value_sum -= t->grow_dsc[i].grow_value; - grow_max_size -= t->grow_dsc[i].final_size; - } - } - } - - - bool rtl = lv_obj_get_style_base_dir(cont, LV_PART_MAIN) == LV_BASE_DIR_RTL ? true : false; - - lv_coord_t main_pos = 0; - - lv_coord_t place_gap = 0; - place_content(f->main_place, max_main_size, t->track_main_size, t->item_cnt, &main_pos, &place_gap); - if(f->row && rtl) main_pos += lv_obj_get_content_width(cont); - - lv_obj_t * item = lv_obj_get_child(cont, item_first_id); - /*Reposition the children*/ - while(item && item_first_id != item_last_id) { - if(lv_obj_has_flag_any(item, LV_OBJ_FLAG_IGNORE_LAYOUT | LV_OBJ_FLAG_HIDDEN | LV_OBJ_FLAG_FLOATING)) { - item = get_next_item(cont, f->rev, &item_first_id); - continue; - } - lv_coord_t grow_size = lv_obj_get_style_flex_grow(item, LV_PART_MAIN); - if(grow_size) { - lv_coord_t s = 0; - for(i = 0; i < t->grow_item_cnt; i++) { - if(t->grow_dsc[i].item == item) { - s = t->grow_dsc[i].final_size; - break; - } - } - - if(f->row) item->w_layout = 1; - else item->h_layout = 1; - - if(s != area_get_main_size(&item->coords)) { - lv_obj_invalidate(item); - - lv_area_t old_coords; - lv_area_copy(&old_coords, &item->coords); - area_set_main_size(&item->coords, s); - lv_event_send(item, LV_EVENT_SIZE_CHANGED, &old_coords); - lv_event_send(lv_obj_get_parent(item), LV_EVENT_CHILD_CHANGED, item); - lv_obj_invalidate(item); - } - } - else { - item->w_layout = 0; - item->h_layout = 0; - } - - lv_coord_t cross_pos = 0; - switch(f->cross_place) { - case LV_FLEX_ALIGN_CENTER: - /*Round up the cross size to avoid rounding error when dividing by 2 - *The issue comes up e,g, with column direction with center cross direction if an element's width changes*/ - cross_pos = (((t->track_cross_size + 1) & (~1)) - area_get_cross_size(&item->coords)) / 2; - break; - case LV_FLEX_ALIGN_END: - cross_pos = t->track_cross_size - area_get_cross_size(&item->coords); - break; - default: - break; - } - - if(f->row && rtl) main_pos -= area_get_main_size(&item->coords); - - - /*Handle percentage value of translate*/ - lv_coord_t tr_x = lv_obj_get_style_translate_x(item, LV_PART_MAIN); - lv_coord_t tr_y = lv_obj_get_style_translate_y(item, LV_PART_MAIN); - lv_coord_t w = lv_obj_get_width(item); - lv_coord_t h = lv_obj_get_height(item); - if(LV_COORD_IS_PCT(tr_x)) tr_x = (w * LV_COORD_GET_PCT(tr_x)) / 100; - if(LV_COORD_IS_PCT(tr_y)) tr_y = (h * LV_COORD_GET_PCT(tr_y)) / 100; - - lv_coord_t diff_x = abs_x - item->coords.x1 + tr_x; - lv_coord_t diff_y = abs_y - item->coords.y1 + tr_y; - diff_x += f->row ? main_pos : cross_pos; - diff_y += f->row ? cross_pos : main_pos; - - if(diff_x || diff_y) { - lv_obj_invalidate(item); - item->coords.x1 += diff_x; - item->coords.x2 += diff_x; - item->coords.y1 += diff_y; - item->coords.y2 += diff_y; - lv_obj_invalidate(item); - lv_obj_move_children_by(item, diff_x, diff_y, true); - } - - if(!(f->row && rtl)) main_pos += area_get_main_size(&item->coords) + item_gap + place_gap; - else main_pos -= item_gap + place_gap; - - item = get_next_item(cont, f->rev, &item_first_id); - } -} - -/** - * Tell a start coordinate and gap for a placement type. - */ -static void place_content(lv_flex_align_t place, lv_coord_t max_size, lv_coord_t content_size, lv_coord_t item_cnt, - lv_coord_t * start_pos, lv_coord_t * gap) -{ - if(item_cnt <= 1) { - switch(place) { - case LV_FLEX_ALIGN_SPACE_BETWEEN: - case LV_FLEX_ALIGN_SPACE_AROUND: - case LV_FLEX_ALIGN_SPACE_EVENLY: - place = LV_FLEX_ALIGN_CENTER; - break; - default: - break; - } - } - - switch(place) { - case LV_FLEX_ALIGN_CENTER: - *gap = 0; - *start_pos += (max_size - content_size) / 2; - break; - case LV_FLEX_ALIGN_END: - *gap = 0; - *start_pos += max_size - content_size; - break; - case LV_FLEX_ALIGN_SPACE_BETWEEN: - *gap = (lv_coord_t)(max_size - content_size) / (lv_coord_t)(item_cnt - 1); - break; - case LV_FLEX_ALIGN_SPACE_AROUND: - *gap += (lv_coord_t)(max_size - content_size) / (lv_coord_t)(item_cnt); - *start_pos += *gap / 2; - break; - case LV_FLEX_ALIGN_SPACE_EVENLY: - *gap = (lv_coord_t)(max_size - content_size) / (lv_coord_t)(item_cnt + 1); - *start_pos += *gap; - break; - default: - *gap = 0; - } -} - -static lv_obj_t * get_next_item(lv_obj_t * cont, bool rev, int32_t * item_id) -{ - if(rev) { - (*item_id)--; - if(*item_id >= 0) return cont->spec_attr->children[*item_id]; - else return NULL; - } - else { - (*item_id)++; - if((*item_id) < (int32_t)cont->spec_attr->child_cnt) return cont->spec_attr->children[*item_id]; - else return NULL; - } -} - -#endif /*LV_USE_FLEX*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/layouts/flex/lv_flex.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/layouts/flex/lv_flex.h deleted file mode 100644 index 139fd48..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/layouts/flex/lv_flex.h +++ /dev/null @@ -1,153 +0,0 @@ -/** - * @file lv_flex.h - * - */ - -#ifndef LV_FLEX_H -#define LV_FLEX_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../../../core/lv_obj.h" -#if LV_USE_FLEX - -/********************* - * DEFINES - *********************/ - -#define LV_OBJ_FLAG_FLEX_IN_NEW_TRACK LV_OBJ_FLAG_LAYOUT_1 -LV_EXPORT_CONST_INT(LV_OBJ_FLAG_FLEX_IN_NEW_TRACK); - -#define _LV_FLEX_COLUMN (1 << 0) -#define _LV_FLEX_WRAP (1 << 2) -#define _LV_FLEX_REVERSE (1 << 3) - -/********************** - * TYPEDEFS - **********************/ - -/*Can't include lv_obj.h because it includes this header file*/ -struct _lv_obj_t; - -typedef enum { - LV_FLEX_ALIGN_START, - LV_FLEX_ALIGN_END, - LV_FLEX_ALIGN_CENTER, - LV_FLEX_ALIGN_SPACE_EVENLY, - LV_FLEX_ALIGN_SPACE_AROUND, - LV_FLEX_ALIGN_SPACE_BETWEEN, -} lv_flex_align_t; - -typedef enum { - LV_FLEX_FLOW_ROW = 0x00, - LV_FLEX_FLOW_COLUMN = _LV_FLEX_COLUMN, - LV_FLEX_FLOW_ROW_WRAP = LV_FLEX_FLOW_ROW | _LV_FLEX_WRAP, - LV_FLEX_FLOW_ROW_REVERSE = LV_FLEX_FLOW_ROW | _LV_FLEX_REVERSE, - LV_FLEX_FLOW_ROW_WRAP_REVERSE = LV_FLEX_FLOW_ROW | _LV_FLEX_WRAP | _LV_FLEX_REVERSE, - LV_FLEX_FLOW_COLUMN_WRAP = LV_FLEX_FLOW_COLUMN | _LV_FLEX_WRAP, - LV_FLEX_FLOW_COLUMN_REVERSE = LV_FLEX_FLOW_COLUMN | _LV_FLEX_REVERSE, - LV_FLEX_FLOW_COLUMN_WRAP_REVERSE = LV_FLEX_FLOW_COLUMN | _LV_FLEX_WRAP | _LV_FLEX_REVERSE, -} lv_flex_flow_t; - -/********************** - * GLOBAL VARIABLES - **********************/ -extern uint32_t LV_LAYOUT_FLEX; -extern lv_style_prop_t LV_STYLE_FLEX_FLOW; -extern lv_style_prop_t LV_STYLE_FLEX_MAIN_PLACE; -extern lv_style_prop_t LV_STYLE_FLEX_CROSS_PLACE; -extern lv_style_prop_t LV_STYLE_FLEX_TRACK_PLACE; -extern lv_style_prop_t LV_STYLE_FLEX_GROW; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Initialize a flex layout the default values - * @param flex pointer to a flex layout descriptor - */ -void lv_flex_init(void); - -/** - * Set hot the item should flow - * @param flex pointer to a flex layout descriptor - * @param flow an element of `lv_flex_flow_t`. - */ -void lv_obj_set_flex_flow(lv_obj_t * obj, lv_flex_flow_t flow); - -/** - * Set how to place (where to align) the items and tracks - * @param flex pointer: to a flex layout descriptor - * @param main_place where to place the items on main axis (in their track). Any value of `lv_flex_align_t`. - * @param cross_place where to place the item in their track on the cross axis. `LV_FLEX_ALIGN_START/END/CENTER` - * @param track_place where to place the tracks in the cross direction. Any value of `lv_flex_align_t`. - */ -void lv_obj_set_flex_align(lv_obj_t * obj, lv_flex_align_t main_place, lv_flex_align_t cross_place, - lv_flex_align_t track_cross_place); - -/** - * Sets the width or height (on main axis) to grow the object in order fill the free space - * @param obj pointer to an object. The parent must have flex layout else nothing will happen. - * @param grow a value to set how much free space to take proportionally to other growing items. - */ -void lv_obj_set_flex_grow(lv_obj_t * obj, uint8_t grow); - -void lv_style_set_flex_flow(lv_style_t * style, lv_flex_flow_t value); -void lv_style_set_flex_main_place(lv_style_t * style, lv_flex_align_t value); -void lv_style_set_flex_cross_place(lv_style_t * style, lv_flex_align_t value); -void lv_style_set_flex_track_place(lv_style_t * style, lv_flex_align_t value); -void lv_style_set_flex_grow(lv_style_t * style, uint8_t value); -void lv_obj_set_style_flex_flow(lv_obj_t * obj, lv_flex_flow_t value, lv_style_selector_t selector); -void lv_obj_set_style_flex_main_place(lv_obj_t * obj, lv_flex_align_t value, lv_style_selector_t selector); -void lv_obj_set_style_flex_cross_place(lv_obj_t * obj, lv_flex_align_t value, lv_style_selector_t selector); -void lv_obj_set_style_flex_track_place(lv_obj_t * obj, lv_flex_align_t value, lv_style_selector_t selector); -void lv_obj_set_style_flex_grow(lv_obj_t * obj, uint8_t value, lv_style_selector_t selector); - -static inline lv_flex_flow_t lv_obj_get_style_flex_flow(const lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_FLEX_FLOW); - return (lv_flex_flow_t)v.num; -} - -static inline lv_flex_align_t lv_obj_get_style_flex_main_place(const lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_FLEX_MAIN_PLACE); - return (lv_flex_align_t)v.num; -} - -static inline lv_flex_align_t lv_obj_get_style_flex_cross_place(const lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_FLEX_CROSS_PLACE); - return (lv_flex_align_t)v.num; -} - -static inline lv_flex_align_t lv_obj_get_style_flex_track_place(const lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_FLEX_TRACK_PLACE); - return (lv_flex_align_t)v.num; -} - -static inline uint8_t lv_obj_get_style_flex_grow(const lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_FLEX_GROW); - return (uint8_t)v.num; -} - - -/********************** - * MACROS - **********************/ - -#endif /*LV_USE_FLEX*/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_FLEX_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/layouts/grid/lv_grid.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/layouts/grid/lv_grid.c deleted file mode 100644 index bf28e6b..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/layouts/grid/lv_grid.c +++ /dev/null @@ -1,791 +0,0 @@ -/** - * @file lv_grid.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "../lv_layouts.h" - -#if _MSC_VER >= 1200 -#pragma warning(disable:4018) - // Disable compilation warnings. -#pragma warning(push) -// nonstandard extension used : bit field types other than int -#pragma warning(disable:4214) -// 'conversion' conversion from 'type1' to 'type2', possible loss of data -#pragma warning(disable:4244) -#endif - - -#if LV_USE_GRID - -/********************* - * DEFINES - *********************/ -/** - * Some helper defines - */ -#define IS_FR(x) (x >= LV_COORD_MAX - 100) -#define IS_CONTENT(x) (x == LV_COORD_MAX - 101) -#define GET_FR(x) (x - (LV_COORD_MAX - 100)) - -/********************** - * TYPEDEFS - **********************/ -typedef struct { - uint32_t col; - uint32_t row; - lv_point_t grid_abs; -} item_repos_hint_t; - -typedef struct { - lv_coord_t * x; - lv_coord_t * y; - lv_coord_t * w; - lv_coord_t * h; - uint32_t col_num; - uint32_t row_num; - lv_coord_t grid_w; - lv_coord_t grid_h; -} _lv_grid_calc_t; - - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void grid_update(lv_obj_t * cont, void * user_data); -static void calc(lv_obj_t * obj, _lv_grid_calc_t * calc); -static void calc_free(_lv_grid_calc_t * calc); -static void calc_cols(lv_obj_t * cont, _lv_grid_calc_t * c); -static void calc_rows(lv_obj_t * cont, _lv_grid_calc_t * c); -static void item_repos(lv_obj_t * item, _lv_grid_calc_t * c, item_repos_hint_t * hint); -static lv_coord_t grid_align(lv_coord_t cont_size, bool auto_size, uint8_t align, lv_coord_t gap, uint32_t track_num, - lv_coord_t * size_array, lv_coord_t * pos_array, bool reverse); -static uint32_t count_tracks(const lv_coord_t * templ); - -static inline const lv_coord_t * get_col_dsc(lv_obj_t * obj) -{ - return lv_obj_get_style_grid_column_dsc_array(obj, 0); -} -static inline const lv_coord_t * get_row_dsc(lv_obj_t * obj) -{ - return lv_obj_get_style_grid_row_dsc_array(obj, 0); -} -static inline uint8_t get_col_pos(lv_obj_t * obj) -{ - return lv_obj_get_style_grid_cell_column_pos(obj, 0); -} -static inline uint8_t get_row_pos(lv_obj_t * obj) -{ - return lv_obj_get_style_grid_cell_row_pos(obj, 0); -} -static inline uint8_t get_col_span(lv_obj_t * obj) -{ - return lv_obj_get_style_grid_cell_column_span(obj, 0); -} -static inline uint8_t get_row_span(lv_obj_t * obj) -{ - return lv_obj_get_style_grid_cell_row_span(obj, 0); -} -static inline uint8_t get_cell_col_align(lv_obj_t * obj) -{ - return lv_obj_get_style_grid_cell_x_align(obj, 0); -} -static inline uint8_t get_cell_row_align(lv_obj_t * obj) -{ - return lv_obj_get_style_grid_cell_y_align(obj, 0); -} -static inline uint8_t get_grid_col_align(lv_obj_t * obj) -{ - return lv_obj_get_style_grid_column_align(obj, 0); -} -static inline uint8_t get_grid_row_align(lv_obj_t * obj) -{ - return lv_obj_get_style_grid_row_align(obj, 0); -} - -/********************** - * GLOBAL VARIABLES - **********************/ -uint32_t LV_LAYOUT_GRID; -lv_style_prop_t LV_STYLE_GRID_COLUMN_DSC_ARRAY; -lv_style_prop_t LV_STYLE_GRID_COLUMN_ALIGN; -lv_style_prop_t LV_STYLE_GRID_ROW_DSC_ARRAY; -lv_style_prop_t LV_STYLE_GRID_ROW_ALIGN; -lv_style_prop_t LV_STYLE_GRID_CELL_COLUMN_POS; -lv_style_prop_t LV_STYLE_GRID_CELL_COLUMN_SPAN; -lv_style_prop_t LV_STYLE_GRID_CELL_X_ALIGN; -lv_style_prop_t LV_STYLE_GRID_CELL_ROW_POS; -lv_style_prop_t LV_STYLE_GRID_CELL_ROW_SPAN; -lv_style_prop_t LV_STYLE_GRID_CELL_Y_ALIGN; - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - - -void lv_grid_init(void) -{ - LV_LAYOUT_GRID = lv_layout_register(grid_update, NULL); - - LV_STYLE_GRID_COLUMN_DSC_ARRAY = lv_style_register_prop() | LV_STYLE_PROP_LAYOUT_REFR; - LV_STYLE_GRID_ROW_DSC_ARRAY = lv_style_register_prop() | LV_STYLE_PROP_LAYOUT_REFR; - LV_STYLE_GRID_COLUMN_ALIGN = lv_style_register_prop() | LV_STYLE_PROP_LAYOUT_REFR; - LV_STYLE_GRID_ROW_ALIGN = lv_style_register_prop() | LV_STYLE_PROP_LAYOUT_REFR; - - LV_STYLE_GRID_CELL_ROW_SPAN = lv_style_register_prop() | LV_STYLE_PROP_LAYOUT_REFR; - LV_STYLE_GRID_CELL_ROW_POS = lv_style_register_prop() | LV_STYLE_PROP_LAYOUT_REFR; - LV_STYLE_GRID_CELL_COLUMN_SPAN = lv_style_register_prop() | LV_STYLE_PROP_LAYOUT_REFR; - LV_STYLE_GRID_CELL_COLUMN_POS = lv_style_register_prop() | LV_STYLE_PROP_LAYOUT_REFR; - LV_STYLE_GRID_CELL_X_ALIGN = lv_style_register_prop() | LV_STYLE_PROP_LAYOUT_REFR; - LV_STYLE_GRID_CELL_Y_ALIGN = lv_style_register_prop() | LV_STYLE_PROP_LAYOUT_REFR; -} - -void lv_obj_set_grid_dsc_array(lv_obj_t * obj, const lv_coord_t col_dsc[], const lv_coord_t row_dsc[]) -{ - lv_obj_set_style_grid_column_dsc_array(obj, col_dsc, 0); - lv_obj_set_style_grid_row_dsc_array(obj, row_dsc, 0); - lv_obj_set_style_layout(obj, LV_LAYOUT_GRID, 0); -} - -void lv_obj_set_grid_align(lv_obj_t * obj, lv_grid_align_t column_align, lv_grid_align_t row_align) -{ - lv_obj_set_style_grid_column_align(obj, column_align, 0); - lv_obj_set_style_grid_row_align(obj, row_align, 0); - -} - -void lv_obj_set_grid_cell(lv_obj_t * obj, lv_grid_align_t x_align, uint8_t col_pos, uint8_t col_span, - lv_grid_align_t y_align, uint8_t row_pos, uint8_t row_span) - -{ - lv_obj_set_style_grid_cell_column_pos(obj, col_pos, 0); - lv_obj_set_style_grid_cell_row_pos(obj, row_pos, 0); - lv_obj_set_style_grid_cell_x_align(obj, x_align, 0); - lv_obj_set_style_grid_cell_column_span(obj, col_span, 0); - lv_obj_set_style_grid_cell_row_span(obj, row_span, 0); - lv_obj_set_style_grid_cell_y_align(obj, y_align, 0); - - lv_obj_mark_layout_as_dirty(lv_obj_get_parent(obj)); -} - - -void lv_style_set_grid_row_dsc_array(lv_style_t * style, const lv_coord_t value[]) -{ - lv_style_value_t v = { - .ptr = (const void *)value - }; - lv_style_set_prop(style, LV_STYLE_GRID_ROW_DSC_ARRAY, v); -} - -void lv_style_set_grid_column_dsc_array(lv_style_t * style, const lv_coord_t value[]) -{ - lv_style_value_t v = { - .ptr = (const void *)value - }; - lv_style_set_prop(style, LV_STYLE_GRID_COLUMN_DSC_ARRAY, v); -} - -void lv_style_set_grid_row_align(lv_style_t * style, lv_grid_align_t value) -{ - lv_style_value_t v = { - .num = (lv_grid_align_t)value - }; - lv_style_set_prop(style, LV_STYLE_GRID_ROW_ALIGN, v); -} - -void lv_style_set_grid_column_align(lv_style_t * style, lv_grid_align_t value) -{ - lv_style_value_t v = { - .num = (lv_grid_align_t)value - }; - lv_style_set_prop(style, LV_STYLE_GRID_COLUMN_ALIGN, v); -} - - -void lv_style_set_grid_cell_column_pos(lv_style_t * style, lv_coord_t value) -{ - lv_style_value_t v = { - .num = value - }; - lv_style_set_prop(style, LV_STYLE_GRID_CELL_COLUMN_POS, v); -} - -void lv_style_set_grid_cell_column_span(lv_style_t * style, lv_coord_t value) -{ - lv_style_value_t v = { - .num = value - }; - lv_style_set_prop(style, LV_STYLE_GRID_CELL_COLUMN_SPAN, v); -} - -void lv_style_set_grid_cell_row_pos(lv_style_t * style, lv_coord_t value) -{ - lv_style_value_t v = { - .num = value - }; - lv_style_set_prop(style, LV_STYLE_GRID_CELL_ROW_POS, v); -} - -void lv_style_set_grid_cell_row_span(lv_style_t * style, lv_coord_t value) -{ - lv_style_value_t v = { - .num = value - }; - lv_style_set_prop(style, LV_STYLE_GRID_CELL_ROW_SPAN, v); -} - -void lv_style_set_grid_cell_x_align(lv_style_t * style, lv_coord_t value) -{ - lv_style_value_t v = { - .num = value - }; - lv_style_set_prop(style, LV_STYLE_GRID_CELL_X_ALIGN, v); -} - -void lv_style_set_grid_cell_y_align(lv_style_t * style, lv_coord_t value) -{ - lv_style_value_t v = { - .num = value - }; - lv_style_set_prop(style, LV_STYLE_GRID_CELL_Y_ALIGN, v); -} - -void lv_obj_set_style_grid_row_dsc_array(lv_obj_t * obj, const lv_coord_t value[], lv_style_selector_t selector) -{ - lv_style_value_t v = { - .ptr = (const void *)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_GRID_ROW_DSC_ARRAY, v, selector); -} - -void lv_obj_set_style_grid_column_dsc_array(lv_obj_t * obj, const lv_coord_t value[], lv_style_selector_t selector) -{ - lv_style_value_t v = { - .ptr = (const void *)value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_GRID_COLUMN_DSC_ARRAY, v, selector); -} - - -void lv_obj_set_style_grid_row_align(lv_obj_t * obj, lv_grid_align_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t) value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_GRID_ROW_ALIGN, v, selector); -} - -void lv_obj_set_style_grid_column_align(lv_obj_t * obj, lv_grid_align_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = (int32_t) value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_GRID_COLUMN_ALIGN, v, selector); -} - - -void lv_obj_set_style_grid_cell_column_pos(lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_GRID_CELL_COLUMN_POS, v, selector); -} - -void lv_obj_set_style_grid_cell_column_span(lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_GRID_CELL_COLUMN_SPAN, v, selector); -} - -void lv_obj_set_style_grid_cell_row_pos(lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_GRID_CELL_ROW_POS, v, selector); -} - -void lv_obj_set_style_grid_cell_row_span(lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_GRID_CELL_ROW_SPAN, v, selector); -} - -void lv_obj_set_style_grid_cell_x_align(lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_GRID_CELL_X_ALIGN, v, selector); -} - -void lv_obj_set_style_grid_cell_y_align(lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector) -{ - lv_style_value_t v = { - .num = value - }; - lv_obj_set_local_style_prop(obj, LV_STYLE_GRID_CELL_Y_ALIGN, v, selector); -} - - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void grid_update(lv_obj_t * cont, void * user_data) -{ - LV_LOG_INFO("update %p container", (void *)cont); - LV_UNUSED(user_data); - - const lv_coord_t * col_templ = get_col_dsc(cont); - const lv_coord_t * row_templ = get_row_dsc(cont); - if(col_templ == NULL || row_templ == NULL) return; - - _lv_grid_calc_t c; - calc(cont, &c); - - item_repos_hint_t hint; - lv_memset_00(&hint, sizeof(hint)); - - /*Calculate the grids absolute x and y coordinates. - *It will be used as helper during item repositioning to avoid calculating this value for every children*/ - lv_coord_t border_widt = lv_obj_get_style_border_width(cont, LV_PART_MAIN); - lv_coord_t pad_left = lv_obj_get_style_pad_left(cont, LV_PART_MAIN) + border_widt; - lv_coord_t pad_top = lv_obj_get_style_pad_top(cont, LV_PART_MAIN) + border_widt; - hint.grid_abs.x = pad_left + cont->coords.x1 - lv_obj_get_scroll_x(cont); - hint.grid_abs.y = pad_top + cont->coords.y1 - lv_obj_get_scroll_y(cont); - - uint32_t i; - for(i = 0; i < cont->spec_attr->child_cnt; i++) { - lv_obj_t * item = cont->spec_attr->children[i]; - item_repos(item, &c, &hint); - } - calc_free(&c); - - lv_coord_t w_set = lv_obj_get_style_width(cont, LV_PART_MAIN); - lv_coord_t h_set = lv_obj_get_style_height(cont, LV_PART_MAIN); - if(w_set == LV_SIZE_CONTENT || h_set == LV_SIZE_CONTENT) { - lv_obj_refr_size(cont); - } - - lv_event_send(cont, LV_EVENT_LAYOUT_CHANGED, NULL); - - LV_TRACE_LAYOUT("finished"); -} - -/** - * Calculate the grid cells coordinates - * @param cont an object that has a grid - * @param calc store the calculated cells sizes here - * @note `_lv_grid_calc_free(calc_out)` needs to be called when `calc_out` is not needed anymore - */ -static void calc(lv_obj_t * cont, _lv_grid_calc_t * calc_out) -{ - if(lv_obj_get_child(cont, 0) == NULL) { - lv_memset_00(calc_out, sizeof(_lv_grid_calc_t)); - return; - } - - calc_rows(cont, calc_out); - calc_cols(cont, calc_out); - - lv_coord_t col_gap = lv_obj_get_style_pad_column(cont, LV_PART_MAIN); - lv_coord_t row_gap = lv_obj_get_style_pad_row(cont, LV_PART_MAIN); - - bool rev = lv_obj_get_style_base_dir(cont, LV_PART_MAIN) == LV_BASE_DIR_RTL ? true : false; - - lv_coord_t w_set = lv_obj_get_style_width(cont, LV_PART_MAIN); - lv_coord_t h_set = lv_obj_get_style_height(cont, LV_PART_MAIN); - bool auto_w = (w_set == LV_SIZE_CONTENT && !cont->w_layout) ? true : false; - lv_coord_t cont_w = lv_obj_get_content_width(cont); - calc_out->grid_w = grid_align(cont_w, auto_w, get_grid_col_align(cont), col_gap, calc_out->col_num, calc_out->w, - calc_out->x, rev); - - bool auto_h = (h_set == LV_SIZE_CONTENT && !cont->h_layout) ? true : false; - lv_coord_t cont_h = lv_obj_get_content_height(cont); - calc_out->grid_h = grid_align(cont_h, auto_h, get_grid_row_align(cont), row_gap, calc_out->row_num, calc_out->h, - calc_out->y, false); - - LV_ASSERT_MEM_INTEGRITY(); -} - -/** - * Free the a grid calculation's data - * @param calc pointer to the calculated gtrid cell coordinates - */ -static void calc_free(_lv_grid_calc_t * calc) -{ - lv_mem_buf_release(calc->x); - lv_mem_buf_release(calc->y); - lv_mem_buf_release(calc->w); - lv_mem_buf_release(calc->h); -} - -static void calc_cols(lv_obj_t * cont, _lv_grid_calc_t * c) -{ - const lv_coord_t * col_templ = get_col_dsc(cont); - lv_coord_t cont_w = lv_obj_get_content_width(cont); - - c->col_num = count_tracks(col_templ); - c->x = lv_mem_buf_get(sizeof(lv_coord_t) * c->col_num); - c->w = lv_mem_buf_get(sizeof(lv_coord_t) * c->col_num); - - /*Set sizes for CONTENT cells*/ - uint32_t i; - for(i = 0; i < c->col_num; i++) { - lv_coord_t size = LV_COORD_MIN; - if(IS_CONTENT(col_templ[i])) { - /*Check the size of children of this cell*/ - uint32_t ci; - for(ci = 0; ci < lv_obj_get_child_cnt(cont); ci++) { - lv_obj_t * item = lv_obj_get_child(cont, ci); - if(lv_obj_has_flag_any(item, LV_OBJ_FLAG_IGNORE_LAYOUT | LV_OBJ_FLAG_HIDDEN | LV_OBJ_FLAG_FLOATING)) continue; - uint32_t col_span = get_col_span(item); - if(col_span != 1) continue; - - uint32_t col_pos = get_col_pos(item); - if(col_pos != i) continue; - - size = LV_MAX(size, lv_obj_get_width(item)); - } - if(size >= 0) c->w[i] = size; - else c->w[i] = 0; - } - } - - uint32_t col_fr_cnt = 0; - lv_coord_t grid_w = 0; - - for(i = 0; i < c->col_num; i++) { - lv_coord_t x = col_templ[i]; - if(IS_FR(x)) { - col_fr_cnt += GET_FR(x); - } - else if(IS_CONTENT(x)) { - grid_w += c->w[i]; - } - else { - c->w[i] = x; - grid_w += x; - } - } - - lv_coord_t col_gap = lv_obj_get_style_pad_column(cont, LV_PART_MAIN); - cont_w -= col_gap * (c->col_num - 1); - lv_coord_t free_w = cont_w - grid_w; - if(free_w < 0) free_w = 0; - - int32_t last_fr_i = -1; - int32_t last_fr_x = 0; - for(i = 0; i < c->col_num; i++) { - lv_coord_t x = col_templ[i]; - if(IS_FR(x)) { - lv_coord_t f = GET_FR(x); - c->w[i] = (free_w * f) / col_fr_cnt; - last_fr_i = i; - last_fr_x = f; - } - } - - /*To avoid rounding errors set the last FR track to the remaining size */ - if(last_fr_i >= 0) { - c->w[last_fr_i] = free_w - ((free_w * (col_fr_cnt - last_fr_x)) / col_fr_cnt); - } -} - -static void calc_rows(lv_obj_t * cont, _lv_grid_calc_t * c) -{ - uint32_t i; - const lv_coord_t * row_templ = get_row_dsc(cont); - c->row_num = count_tracks(row_templ); - c->y = lv_mem_buf_get(sizeof(lv_coord_t) * c->row_num); - c->h = lv_mem_buf_get(sizeof(lv_coord_t) * c->row_num); - /*Set sizes for CONTENT cells*/ - for(i = 0; i < c->row_num; i++) { - lv_coord_t size = LV_COORD_MIN; - if(IS_CONTENT(row_templ[i])) { - /*Check the size of children of this cell*/ - uint32_t ci; - for(ci = 0; ci < lv_obj_get_child_cnt(cont); ci++) { - lv_obj_t * item = lv_obj_get_child(cont, ci); - if(lv_obj_has_flag_any(item, LV_OBJ_FLAG_IGNORE_LAYOUT | LV_OBJ_FLAG_HIDDEN | LV_OBJ_FLAG_FLOATING)) continue; - uint32_t row_span = get_row_span(item); - if(row_span != 1) continue; - - uint32_t row_pos = get_row_pos(item); - if(row_pos != i) continue; - - size = LV_MAX(size, lv_obj_get_height(item)); - } - if(size >= 0) c->h[i] = size; - else c->h[i] = 0; - } - } - - uint32_t row_fr_cnt = 0; - lv_coord_t grid_h = 0; - - for(i = 0; i < c->row_num; i++) { - lv_coord_t x = row_templ[i]; - if(IS_FR(x)) { - row_fr_cnt += GET_FR(x); - } - else if(IS_CONTENT(x)) { - grid_h += c->h[i]; - } - else { - c->h[i] = x; - grid_h += x; - } - } - - - lv_coord_t row_gap = lv_obj_get_style_pad_row(cont, LV_PART_MAIN); - lv_coord_t cont_h = lv_obj_get_content_height(cont) - row_gap * (c->row_num - 1); - lv_coord_t free_h = cont_h - grid_h; - if(free_h < 0) free_h = 0; - - int32_t last_fr_i = -1; - int32_t last_fr_x = 0; - for(i = 0; i < c->row_num; i++) { - lv_coord_t x = row_templ[i]; - if(IS_FR(x)) { - lv_coord_t f = GET_FR(x); - c->h[i] = (free_h * f) / row_fr_cnt; - } - } - - /*To avoid rounding errors set the last FR track to the remaining size */ - if(last_fr_i >= 0) { - c->h[last_fr_i] = free_h - ((free_h * (row_fr_cnt - last_fr_x)) / row_fr_cnt); - } -} - -/** - * Reposition a grid item in its cell - * @param item a grid item to reposition - * @param calc the calculated grid of `cont` - * @param child_id_ext helper value if the ID of the child is know (order from the oldest) else -1 - * @param grid_abs helper value, the absolute position of the grid, NULL if unknown - */ -static void item_repos(lv_obj_t * item, _lv_grid_calc_t * c, item_repos_hint_t * hint) -{ - if(lv_obj_has_flag_any(item, LV_OBJ_FLAG_IGNORE_LAYOUT | LV_OBJ_FLAG_HIDDEN | LV_OBJ_FLAG_FLOATING)) return; - uint32_t col_span = get_col_span(item); - uint32_t row_span = get_row_span(item); - if(row_span == 0 || col_span == 0) return; - - uint32_t col_pos = get_col_pos(item); - uint32_t row_pos = get_row_pos(item); - lv_grid_align_t col_align = get_cell_col_align(item); - lv_grid_align_t row_align = get_cell_row_align(item); - - - lv_coord_t col_x1 = c->x[col_pos]; - lv_coord_t col_x2 = c->x[col_pos + col_span - 1] + c->w[col_pos + col_span - 1]; - lv_coord_t col_w = col_x2 - col_x1; - - lv_coord_t row_y1 = c->y[row_pos]; - lv_coord_t row_y2 = c->y[row_pos + row_span - 1] + c->h[row_pos + row_span - 1]; - lv_coord_t row_h = row_y2 - row_y1; - - - /*If the item has RTL base dir switch start and end*/ - if(lv_obj_get_style_base_dir(item, LV_PART_MAIN) == LV_BASE_DIR_RTL) { - if(col_align == LV_GRID_ALIGN_START) col_align = LV_GRID_ALIGN_END; - else if(col_align == LV_GRID_ALIGN_END) col_align = LV_GRID_ALIGN_START; - } - - lv_coord_t x; - lv_coord_t y; - lv_coord_t item_w = lv_area_get_width(&item->coords); - lv_coord_t item_h = lv_area_get_height(&item->coords); - - switch(col_align) { - default: - case LV_GRID_ALIGN_START: - x = c->x[col_pos]; - item->w_layout = 0; - break; - case LV_GRID_ALIGN_STRETCH: - x = c->x[col_pos]; - item_w = col_w; - item->w_layout = 1; - break; - case LV_GRID_ALIGN_CENTER: - x = c->x[col_pos] + (col_w - item_w) / 2; - item->w_layout = 0; - break; - case LV_GRID_ALIGN_END: - x = c->x[col_pos] + col_w - lv_obj_get_width(item); - item->w_layout = 0; - break; - } - - switch(row_align) { - default: - case LV_GRID_ALIGN_START: - y = c->y[row_pos]; - item->h_layout = 0; - break; - case LV_GRID_ALIGN_STRETCH: - y = c->y[row_pos]; - item_h = row_h; - item->h_layout = 1; - break; - case LV_GRID_ALIGN_CENTER: - y = c->y[row_pos] + (row_h - item_h) / 2; - item->h_layout = 0; - break; - case LV_GRID_ALIGN_END: - y = c->y[row_pos] + row_h - lv_obj_get_height(item); - item->h_layout = 0; - break; - } - - /*Set a new size if required*/ - if(lv_obj_get_width(item) != item_w || lv_obj_get_height(item) != item_h) { - lv_area_t old_coords; - lv_area_copy(&old_coords, &item->coords); - lv_obj_invalidate(item); - lv_area_set_width(&item->coords, item_w); - lv_area_set_height(&item->coords, item_h); - lv_obj_invalidate(item); - lv_event_send(item, LV_EVENT_SIZE_CHANGED, &old_coords); - lv_event_send(lv_obj_get_parent(item), LV_EVENT_CHILD_CHANGED, item); - - } - - /*Handle percentage value of translate*/ - lv_coord_t tr_x = lv_obj_get_style_translate_x(item, LV_PART_MAIN); - lv_coord_t tr_y = lv_obj_get_style_translate_y(item, LV_PART_MAIN); - lv_coord_t w = lv_obj_get_width(item); - lv_coord_t h = lv_obj_get_height(item); - if(LV_COORD_IS_PCT(tr_x)) tr_x = (w * LV_COORD_GET_PCT(tr_x)) / 100; - if(LV_COORD_IS_PCT(tr_y)) tr_y = (h * LV_COORD_GET_PCT(tr_y)) / 100; - - x += tr_x; - y += tr_y; - - lv_coord_t diff_x = hint->grid_abs.x + x - item->coords.x1; - lv_coord_t diff_y = hint->grid_abs.y + y - item->coords.y1; - if(diff_x || diff_y) { - lv_obj_invalidate(item); - item->coords.x1 += diff_x; - item->coords.x2 += diff_x; - item->coords.y1 += diff_y; - item->coords.y2 += diff_y; - lv_obj_invalidate(item); - lv_obj_move_children_by(item, diff_x, diff_y, true); - } -} - -/** - * Place the grid track according to align methods. It keeps the track sizes but sets their position. - * It can process both columns or rows according to the passed parameters. - * @param cont_size size of the containers content area (width/height) - * @param auto_size true: the container has auto size in the current direction - * @param align align method - * @param gap grid gap - * @param track_num number of tracks - * @param size_array array with the track sizes - * @param pos_array write the positions of the tracks here - * @return the total size of the grid - */ -static lv_coord_t grid_align(lv_coord_t cont_size, bool auto_size, uint8_t align, lv_coord_t gap, uint32_t track_num, - lv_coord_t * size_array, lv_coord_t * pos_array, bool reverse) -{ - lv_coord_t grid_size = 0; - uint32_t i; - - if(auto_size) { - pos_array[0] = 0; - } - else { - /*With spaced alignment gap will be calculated from the remaining space*/ - if(align == LV_GRID_ALIGN_SPACE_AROUND || align == LV_GRID_ALIGN_SPACE_BETWEEN || align == LV_GRID_ALIGN_SPACE_EVENLY) { - gap = 0; - if(track_num == 1) align = LV_GRID_ALIGN_CENTER; - } - - /*Get the full grid size with gap*/ - for(i = 0; i < track_num; i++) { - grid_size += size_array[i] + gap; - } - grid_size -= gap; - - /*Calculate the position of the first item and set gap is necessary*/ - switch(align) { - case LV_GRID_ALIGN_START: - pos_array[0] = 0; - break; - case LV_GRID_ALIGN_CENTER: - pos_array[0] = (cont_size - grid_size) / 2; - break; - case LV_GRID_ALIGN_END: - pos_array[0] = cont_size - grid_size; - break; - case LV_GRID_ALIGN_SPACE_BETWEEN: - pos_array[0] = 0; - gap = (lv_coord_t)(cont_size - grid_size) / (lv_coord_t)(track_num - 1); - break; - case LV_GRID_ALIGN_SPACE_AROUND: - gap = (lv_coord_t)(cont_size - grid_size) / (lv_coord_t)(track_num); - pos_array[0] = gap / 2; - break; - case LV_GRID_ALIGN_SPACE_EVENLY: - gap = (lv_coord_t)(cont_size - grid_size) / (lv_coord_t)(track_num + 1); - pos_array[0] = gap; - break; - - } - } - - /*Set the position of all tracks from the start position, gaps and track sizes*/ - for(i = 0; i < track_num - 1; i++) { - pos_array[i + 1] = pos_array[i] + size_array[i] + gap; - } - - lv_coord_t total_gird_size = pos_array[track_num - 1] + size_array[track_num - 1] - pos_array[0]; - - if(reverse) { - for(i = 0; i < track_num; i++) { - pos_array[i] = cont_size - pos_array[i] - size_array[i]; - } - - } - - /*Return the full size of the grid*/ - return total_gird_size; -} - -static uint32_t count_tracks(const lv_coord_t * templ) -{ - uint32_t i; - for(i = 0; templ[i] != LV_GRID_TEMPLATE_LAST; i++); - - return i; -} - - -#endif /*LV_USE_GRID*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/layouts/grid/lv_grid.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/layouts/grid/lv_grid.h deleted file mode 100644 index cd2510e..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/layouts/grid/lv_grid.h +++ /dev/null @@ -1,194 +0,0 @@ -/** - * @file lv_grid.h - * - */ - -#ifndef LV_GRID_H -#define LV_GRID_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../../../core/lv_obj.h" -#if LV_USE_GRID - -/********************* - * DEFINES - *********************/ -/** - * Can be used track size to make the track fill the free space. - * @param x how much space to take proportionally to other FR tracks - * @return a special track size - */ -#define LV_GRID_FR(x) (LV_COORD_MAX - 100 + x) - -#define LV_GRID_CONTENT (LV_COORD_MAX - 101) -LV_EXPORT_CONST_INT(LV_GRID_CONTENT); - -#define LV_GRID_TEMPLATE_LAST (LV_COORD_MAX) -LV_EXPORT_CONST_INT(LV_GRID_TEMPLATE_LAST); - -/********************** - * TYPEDEFS - **********************/ - -/*Can't include lv_obj.h because it includes this header file*/ -struct _lv_obj_t; - -typedef enum { - LV_GRID_ALIGN_START, - LV_GRID_ALIGN_CENTER, - LV_GRID_ALIGN_END, - LV_GRID_ALIGN_STRETCH, - LV_GRID_ALIGN_SPACE_EVENLY, - LV_GRID_ALIGN_SPACE_AROUND, - LV_GRID_ALIGN_SPACE_BETWEEN, -} lv_grid_align_t; - -/********************** - * GLOBAL VARIABLES - **********************/ - -extern uint32_t LV_LAYOUT_GRID; -extern lv_style_prop_t LV_STYLE_GRID_COLUMN_DSC_ARRAY; -extern lv_style_prop_t LV_STYLE_GRID_COLUMN_ALIGN; -extern lv_style_prop_t LV_STYLE_GRID_ROW_DSC_ARRAY; -extern lv_style_prop_t LV_STYLE_GRID_ROW_ALIGN; -extern lv_style_prop_t LV_STYLE_GRID_CELL_COLUMN_POS; -extern lv_style_prop_t LV_STYLE_GRID_CELL_COLUMN_SPAN; -extern lv_style_prop_t LV_STYLE_GRID_CELL_X_ALIGN; -extern lv_style_prop_t LV_STYLE_GRID_CELL_ROW_POS; -extern lv_style_prop_t LV_STYLE_GRID_CELL_ROW_SPAN; -extern lv_style_prop_t LV_STYLE_GRID_CELL_Y_ALIGN; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -void lv_grid_init(void); - -void lv_obj_set_grid_dsc_array(lv_obj_t * obj, const lv_coord_t col_dsc[], const lv_coord_t row_dsc[]); - -void lv_obj_set_grid_align(lv_obj_t * obj, lv_grid_align_t column_align, lv_grid_align_t row_align); - -/** - * Set the cell of an object. The object's parent needs to have grid layout, else nothing will happen - * @param obj pointer to an object - * @param column_align the vertical alignment in the cell. `LV_GRID_START/END/CENTER/STRETCH` - * @param col_pos column ID - * @param col_span number of columns to take (>= 1) - * @param row_align the horizontal alignment in the cell. `LV_GRID_START/END/CENTER/STRETCH` - * @param row_pos row ID - * @param row_span number of rows to take (>= 1) - */ -void lv_obj_set_grid_cell(lv_obj_t * obj, lv_grid_align_t column_align, uint8_t col_pos, uint8_t col_span, - lv_grid_align_t row_align, uint8_t row_pos, uint8_t row_span); - -/** - * Just a wrapper to `LV_GRID_FR` for bindings. - */ -static inline lv_coord_t lv_grid_fr(uint8_t x) -{ - return LV_GRID_FR(x); -} - -void lv_style_set_grid_row_dsc_array(lv_style_t * style, const lv_coord_t value[]); -void lv_style_set_grid_column_dsc_array(lv_style_t * style, const lv_coord_t value[]); -void lv_style_set_grid_row_align(lv_style_t * style, lv_grid_align_t value); -void lv_style_set_grid_column_align(lv_style_t * style, lv_grid_align_t value); -void lv_style_set_grid_cell_column_pos(lv_style_t * style, lv_coord_t value); -void lv_style_set_grid_cell_column_span(lv_style_t * style, lv_coord_t value); -void lv_style_set_grid_cell_row_pos(lv_style_t * style, lv_coord_t value); -void lv_style_set_grid_cell_row_span(lv_style_t * style, lv_coord_t value); -void lv_style_set_grid_cell_x_align(lv_style_t * style, lv_coord_t value); -void lv_style_set_grid_cell_y_align(lv_style_t * style, lv_coord_t value); - -void lv_obj_set_style_grid_row_dsc_array(lv_obj_t * obj, const lv_coord_t value[], lv_style_selector_t selector); -void lv_obj_set_style_grid_column_dsc_array(lv_obj_t * obj, const lv_coord_t value[], lv_style_selector_t selector); -void lv_obj_set_style_grid_row_align(lv_obj_t * obj, lv_grid_align_t value, lv_style_selector_t selector); -void lv_obj_set_style_grid_column_align(lv_obj_t * obj, lv_grid_align_t value, lv_style_selector_t selector); -void lv_obj_set_style_grid_cell_column_pos(lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector); -void lv_obj_set_style_grid_cell_column_span(lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector); -void lv_obj_set_style_grid_cell_row_pos(lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector); -void lv_obj_set_style_grid_cell_row_span(lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector); -void lv_obj_set_style_grid_cell_x_align(lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector); -void lv_obj_set_style_grid_cell_y_align(lv_obj_t * obj, lv_coord_t value, lv_style_selector_t selector); - -static inline const lv_coord_t * lv_obj_get_style_grid_row_dsc_array(const lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_GRID_ROW_DSC_ARRAY); - return (const lv_coord_t *)v.ptr; -} - -static inline const lv_coord_t * lv_obj_get_style_grid_column_dsc_array(const lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_GRID_COLUMN_DSC_ARRAY); - return (const lv_coord_t *)v.ptr; -} - -static inline lv_grid_align_t lv_obj_get_style_grid_row_align(const lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_GRID_ROW_ALIGN); - return (lv_grid_align_t)v.num; -} - -static inline lv_grid_align_t lv_obj_get_style_grid_column_align(const lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_GRID_COLUMN_ALIGN); - return (lv_grid_align_t)v.num; -} - -static inline lv_coord_t lv_obj_get_style_grid_cell_column_pos(const lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_GRID_CELL_COLUMN_POS); - return (lv_coord_t)v.num; -} - -static inline lv_coord_t lv_obj_get_style_grid_cell_column_span(const lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_GRID_CELL_COLUMN_SPAN); - return (lv_coord_t)v.num; -} - -static inline lv_coord_t lv_obj_get_style_grid_cell_row_pos(const lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_GRID_CELL_ROW_POS); - return (lv_coord_t)v.num; -} - -static inline lv_coord_t lv_obj_get_style_grid_cell_row_span(const lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_GRID_CELL_ROW_SPAN); - return (lv_coord_t)v.num; -} - -static inline lv_coord_t lv_obj_get_style_grid_cell_x_align(const lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_GRID_CELL_X_ALIGN); - return (lv_coord_t)v.num; -} - -static inline lv_coord_t lv_obj_get_style_grid_cell_y_align(const lv_obj_t * obj, uint32_t part) -{ - lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_GRID_CELL_Y_ALIGN); - return (lv_coord_t)v.num; -} - -/********************** - * GLOBAL VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ -#endif /*LV_USE_GRID*/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_GRID_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/layouts/lv_layouts.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/layouts/lv_layouts.h deleted file mode 100644 index 9c1e958..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/layouts/lv_layouts.h +++ /dev/null @@ -1,44 +0,0 @@ -/** - * @file lv_layouts.h - * - */ - -#ifndef LV_LAYOUTS_H -#define LV_LAYOUTS_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "flex/lv_flex.h" -#include "grid/lv_grid.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/********************** - * MACROS - **********************/ -#if LV_USE_LOG && LV_LOG_TRACE_LAYOUT -# define LV_TRACE_LAYOUT(...) LV_LOG_TRACE(__VA_ARGS__) -#else -# define LV_TRACE_LAYOUT(...) -#endif - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_LAYOUTS_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/bmp/lv_bmp.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/bmp/lv_bmp.c deleted file mode 100644 index 969c4e1..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/bmp/lv_bmp.c +++ /dev/null @@ -1,228 +0,0 @@ -/** - * @file lv_bmp.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "../../../lvgl.h" -#if LV_USE_BMP - -#include - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -typedef struct { - lv_fs_file_t f; - unsigned int px_offset; - int px_width; - int px_height; - unsigned int bpp; - int row_size_bytes; -} bmp_dsc_t; - -/********************** - * STATIC PROTOTYPES - **********************/ -static lv_res_t decoder_info(lv_img_decoder_t * decoder, const void * src, lv_img_header_t * header); -static lv_res_t decoder_open(lv_img_decoder_t * dec, lv_img_decoder_dsc_t * dsc); - - -static lv_res_t decoder_read_line(lv_img_decoder_t * decoder, lv_img_decoder_dsc_t * dsc, - lv_coord_t x, lv_coord_t y, lv_coord_t len, uint8_t * buf); - -static void decoder_close(lv_img_decoder_t * dec, lv_img_decoder_dsc_t * dsc); - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ -void lv_bmp_init(void) -{ - lv_img_decoder_t * dec = lv_img_decoder_create(); - lv_img_decoder_set_info_cb(dec, decoder_info); - lv_img_decoder_set_open_cb(dec, decoder_open); - lv_img_decoder_set_read_line_cb(dec, decoder_read_line); - lv_img_decoder_set_close_cb(dec, decoder_close); -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -/** - * Get info about a PNG image - * @param src can be file name or pointer to a C array - * @param header store the info here - * @return LV_RES_OK: no error; LV_RES_INV: can't get the info - */ -static lv_res_t decoder_info(lv_img_decoder_t * decoder, const void * src, lv_img_header_t * header) -{ - LV_UNUSED(decoder); - - lv_img_src_t src_type = lv_img_src_get_type(src); /*Get the source type*/ - - /*If it's a BMP file...*/ - if(src_type == LV_IMG_SRC_FILE) { - const char * fn = src; - if(!strcmp(&fn[strlen(fn) - 3], "bmp")) { /*Check the extension*/ - /*Save the data in the header*/ - lv_fs_file_t f; - lv_fs_res_t res = lv_fs_open(&f, src, LV_FS_MODE_RD); - if(res != LV_FS_RES_OK) return LV_RES_INV; - uint8_t headers[54]; - - lv_fs_read(&f, headers, 54, NULL); - uint32_t w; - uint32_t h; - memcpy(&w, headers + 18, 4); - memcpy(&h, headers + 22, 4); - header->w = w; - header->h = h; - header->always_zero = 0; - lv_fs_close(&f); -#if LV_COLOR_DEPTH == 32 - uint16_t bpp; - memcpy(&bpp, headers + 28, 2); - header->cf = bpp == 32 ? LV_IMG_CF_TRUE_COLOR_ALPHA : LV_IMG_CF_TRUE_COLOR; -#else - header->cf = LV_IMG_CF_TRUE_COLOR; -#endif - return LV_RES_OK; - } - } - /* BMP file as data not supported for simplicity. - * Convert them to LVGL compatible C arrays directly. */ - else if(src_type == LV_IMG_SRC_VARIABLE) { - return LV_RES_INV; - } - - return LV_RES_INV; /*If didn't succeeded earlier then it's an error*/ -} - - -/** - * Open a PNG image and return the decided image - * @param src can be file name or pointer to a C array - * @param style style of the image object (unused now but certain formats might use it) - * @return pointer to the decoded image or `LV_IMG_DECODER_OPEN_FAIL` if failed - */ -static lv_res_t decoder_open(lv_img_decoder_t * decoder, lv_img_decoder_dsc_t * dsc) -{ - LV_UNUSED(decoder); - - /*If it's a PNG file...*/ - if(dsc->src_type == LV_IMG_SRC_FILE) { - const char * fn = dsc->src; - - if(strcmp(&fn[strlen(fn) - 3], "bmp")) return LV_RES_INV; /*Check the extension*/ - - bmp_dsc_t b; - memset(&b, 0x00, sizeof(b)); - - lv_fs_res_t res = lv_fs_open(&b.f, dsc->src, LV_FS_MODE_RD); - if(res == LV_RES_OK) return LV_RES_INV; - - uint8_t header[54]; - lv_fs_read(&b.f, header, 54, NULL); - - if(0x42 != header[0] || 0x4d != header[1]) { - return LV_RES_INV; - } - - memcpy(&b.px_offset, header + 10, 4); - memcpy(&b.px_width, header + 18, 4); - memcpy(&b.px_height, header + 22, 4); - memcpy(&b.bpp, header + 28, 2); - b.row_size_bytes = ((b.bpp * b.px_width + 31) / 32) * 4; - - dsc->user_data = lv_mem_alloc(sizeof(bmp_dsc_t)); - LV_ASSERT_MALLOC(dsc->user_data); - if(dsc->user_data == NULL) return LV_RES_INV; - memcpy(dsc->user_data, &b, sizeof(b)); - - dsc->img_data = NULL; - return LV_RES_OK; - } - /* BMP file as data not supported for simplicity. - * Convert them to LVGL compatible C arrays directly. */ - else if(dsc->src_type == LV_IMG_SRC_VARIABLE) { - return LV_RES_INV; - } - - return LV_RES_INV; /*If not returned earlier then it failed*/ -} - - -static lv_res_t decoder_read_line(lv_img_decoder_t * decoder, lv_img_decoder_dsc_t * dsc, - lv_coord_t x, lv_coord_t y, lv_coord_t len, uint8_t * buf) -{ - LV_UNUSED(decoder); - - bmp_dsc_t * b = dsc->user_data; - y = (b->px_height - 1) - y; /*BMP images are stored upside down*/ - uint32_t p = b->px_offset + b->row_size_bytes * y; - p += x * (b->bpp / 8); - lv_fs_seek(&b->f, p, LV_FS_SEEK_SET); - lv_fs_read(&b->f, buf, len * (b->bpp / 8), NULL); - -#if LV_COLOR_DEPTH == 32 - if(b->bpp == 32) { - lv_coord_t i; - for(i = 0; i < len; i++) { - uint8_t b0 = buf[i * 4]; - uint8_t b1 = buf[i * 4 + 1]; - uint8_t b2 = buf[i * 4 + 2]; - uint8_t b3 = buf[i * 4 + 3]; - lv_color32_t * c = (lv_color32_t *)&buf[i * 4]; - c->ch.red = b2; - c->ch.green = b1; - c->ch.blue = b0; - c->ch.alpha = b3; - } - } - if(b->bpp == 24) { - lv_coord_t i; - - for(i = len - 1; i >= 0; i--) { - uint8_t * t = &buf[i * 3]; - lv_color32_t * c = (lv_color32_t *)&buf[i * 4]; - c->ch.red = t[2]; - c->ch.green = t[1]; - c->ch.blue = t[0]; - c->ch.alpha = 0xff; - } - } -#endif - - return LV_RES_OK; -} - - -/** - * Free the allocated resources - */ -static void decoder_close(lv_img_decoder_t * decoder, lv_img_decoder_dsc_t * dsc) -{ - LV_UNUSED(decoder); - bmp_dsc_t * b = dsc->user_data; - lv_fs_close(&b->f); - lv_mem_free(dsc->user_data); - -} - -#endif /*LV_USE_BMP*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/bmp/lv_bmp.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/bmp/lv_bmp.h deleted file mode 100644 index db1e540..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/bmp/lv_bmp.h +++ /dev/null @@ -1,42 +0,0 @@ -/** - * @file lv_bmp.h - * - */ - -#ifndef LV_BMP_H -#define LV_BMP_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../../../lv_conf_internal.h" -#if LV_USE_BMP - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ -void lv_bmp_init(void); - -/********************** - * MACROS - **********************/ - -#endif /*LV_USE_BMP*/ - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /*LV_BMP_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/ffmpeg/lv_ffmpeg.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/ffmpeg/lv_ffmpeg.c deleted file mode 100644 index efaa692..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/ffmpeg/lv_ffmpeg.c +++ /dev/null @@ -1,875 +0,0 @@ -/** - * @file lv_ffmpeg.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_ffmpeg.h" -#if LV_USE_FFMPEG != 0 - -#include -#include -#include -#include -#include -#include - -/********************* - * DEFINES - *********************/ -#if LV_COLOR_DEPTH == 1 || LV_COLOR_DEPTH == 8 - #define AV_PIX_FMT_TRUE_COLOR AV_PIX_FMT_RGB8 -#elif LV_COLOR_DEPTH == 16 - #if LV_COLOR_16_SWAP == 0 - #define AV_PIX_FMT_TRUE_COLOR AV_PIX_FMT_RGB565LE - #else - #define AV_PIX_FMT_TRUE_COLOR AV_PIX_FMT_RGB565BE - #endif -#elif LV_COLOR_DEPTH == 32 - #define AV_PIX_FMT_TRUE_COLOR AV_PIX_FMT_BGR0 -#else - #error Unsupported LV_COLOR_DEPTH -#endif - -#define MY_CLASS &lv_ffmpeg_player_class - -#define FRAME_DEF_REFR_PERIOD 33 /*[ms]*/ - -/********************** - * TYPEDEFS - **********************/ -struct ffmpeg_context_s { - AVFormatContext * fmt_ctx; - AVCodecContext * video_dec_ctx; - AVStream * video_stream; - uint8_t * video_src_data[4]; - uint8_t * video_dst_data[4]; - struct SwsContext * sws_ctx; - AVFrame * frame; - AVPacket pkt; - int video_stream_idx; - int video_src_linesize[4]; - int video_dst_linesize[4]; - enum AVPixelFormat video_dst_pix_fmt; - bool has_alpha; -}; - -#pragma pack(1) - -struct lv_img_pixel_color_s { - lv_color_t c; - uint8_t alpha; -}; - -#pragma pack() - -/********************** - * STATIC PROTOTYPES - **********************/ - -static lv_res_t decoder_info(lv_img_decoder_t * decoder, const void * src, lv_img_header_t * header); -static lv_res_t decoder_open(lv_img_decoder_t * dec, lv_img_decoder_dsc_t * dsc); -static void decoder_close(lv_img_decoder_t * dec, lv_img_decoder_dsc_t * dsc); - -static struct ffmpeg_context_s * ffmpeg_open_file(const char * path); -static void ffmpeg_close(struct ffmpeg_context_s * ffmpeg_ctx); -static void ffmpeg_close_src_ctx(struct ffmpeg_context_s * ffmpeg_ctx); -static void ffmpeg_close_dst_ctx(struct ffmpeg_context_s * ffmpeg_ctx); -static int ffmpeg_image_allocate(struct ffmpeg_context_s * ffmpeg_ctx); -static int ffmpeg_get_img_header(const char * path, lv_img_header_t * header); -static int ffmpeg_get_frame_refr_period(struct ffmpeg_context_s * ffmpeg_ctx); -static uint8_t * ffmpeg_get_img_data(struct ffmpeg_context_s * ffmpeg_ctx); -static int ffmpeg_update_next_frame(struct ffmpeg_context_s * ffmpeg_ctx); -static int ffmpeg_output_video_frame(struct ffmpeg_context_s * ffmpeg_ctx); -static bool ffmpeg_pix_fmt_has_alpha(enum AVPixelFormat pix_fmt); -static bool ffmpeg_pix_fmt_is_yuv(enum AVPixelFormat pix_fmt); - -static void lv_ffmpeg_player_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_ffmpeg_player_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj); - -#if LV_COLOR_DEPTH != 32 - static void convert_color_depth(uint8_t * img, uint32_t px_cnt); -#endif - -/********************** - * STATIC VARIABLES - **********************/ -const lv_obj_class_t lv_ffmpeg_player_class = { - .constructor_cb = lv_ffmpeg_player_constructor, - .destructor_cb = lv_ffmpeg_player_destructor, - .instance_size = sizeof(lv_ffmpeg_player_t), - .base_class = &lv_img_class -}; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -void lv_ffmpeg_init(void) -{ - lv_img_decoder_t * dec = lv_img_decoder_create(); - lv_img_decoder_set_info_cb(dec, decoder_info); - lv_img_decoder_set_open_cb(dec, decoder_open); - lv_img_decoder_set_close_cb(dec, decoder_close); - -#if LV_FFMPEG_AV_DUMP_FORMAT == 0 - av_log_set_level(AV_LOG_QUIET); -#endif -} - -int lv_ffmpeg_get_frame_num(const char * path) -{ - int ret = -1; - struct ffmpeg_context_s * ffmpeg_ctx = ffmpeg_open_file(path); - - if(ffmpeg_ctx) { - ret = ffmpeg_ctx->video_stream->nb_frames; - ffmpeg_close(ffmpeg_ctx); - } - - return ret; -} - -lv_obj_t * lv_ffmpeg_player_create(lv_obj_t * parent) -{ - lv_obj_t * obj = lv_obj_class_create_obj(MY_CLASS, parent); - lv_obj_class_init_obj(obj); - return obj; -} - -lv_res_t lv_ffmpeg_player_set_src(lv_obj_t * obj, const char * path) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_res_t res = LV_RES_INV; - - lv_ffmpeg_player_t * player = (lv_ffmpeg_player_t *)obj; - - if(player->ffmpeg_ctx) { - ffmpeg_close(player->ffmpeg_ctx); - player->ffmpeg_ctx = NULL; - } - - lv_timer_pause(player->timer); - - player->ffmpeg_ctx = ffmpeg_open_file(path); - - if(!player->ffmpeg_ctx) { - LV_LOG_ERROR("ffmpeg file open failed: %s", path); - goto failed; - } - - if(ffmpeg_image_allocate(player->ffmpeg_ctx) < 0) { - LV_LOG_ERROR("ffmpeg image allocate failed"); - ffmpeg_close(player->ffmpeg_ctx); - goto failed; - } - - bool has_alpha = player->ffmpeg_ctx->has_alpha; - int width = player->ffmpeg_ctx->video_dec_ctx->width; - int height = player->ffmpeg_ctx->video_dec_ctx->height; - uint32_t data_size = 0; - - if(has_alpha) { - data_size = width * height * LV_IMG_PX_SIZE_ALPHA_BYTE; - } - else { - data_size = width * height * LV_COLOR_SIZE / 8; - } - - player->imgdsc.header.always_zero = 0; - player->imgdsc.header.w = width; - player->imgdsc.header.h = height; - player->imgdsc.data_size = data_size; - player->imgdsc.header.cf = has_alpha ? LV_IMG_CF_TRUE_COLOR_ALPHA : LV_IMG_CF_TRUE_COLOR; - player->imgdsc.data = ffmpeg_get_img_data(player->ffmpeg_ctx); - - lv_img_set_src(&player->img.obj, &(player->imgdsc)); - - int period = ffmpeg_get_frame_refr_period(player->ffmpeg_ctx); - - if(period > 0) { - LV_LOG_INFO("frame refresh period = %d ms, rate = %d fps", - period, 1000 / period); - lv_timer_set_period(player->timer, period); - } - else { - LV_LOG_WARN("unable to get frame refresh period"); - } - - res = LV_RES_OK; - -failed: - return res; -} - -void lv_ffmpeg_player_set_cmd(lv_obj_t * obj, lv_ffmpeg_player_cmd_t cmd) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_ffmpeg_player_t * player = (lv_ffmpeg_player_t *)obj; - - if(!player->ffmpeg_ctx) { - LV_LOG_ERROR("ffmpeg_ctx is NULL"); - return; - } - - lv_timer_t * timer = player->timer; - - switch(cmd) { - case LV_FFMPEG_PLAYER_CMD_START: - av_seek_frame(player->ffmpeg_ctx->fmt_ctx, - 0, 0, AVSEEK_FLAG_BACKWARD); - lv_timer_resume(timer); - LV_LOG_INFO("ffmpeg player start"); - break; - case LV_FFMPEG_PLAYER_CMD_STOP: - av_seek_frame(player->ffmpeg_ctx->fmt_ctx, - 0, 0, AVSEEK_FLAG_BACKWARD); - lv_timer_pause(timer); - LV_LOG_INFO("ffmpeg player stop"); - break; - case LV_FFMPEG_PLAYER_CMD_PAUSE: - lv_timer_pause(timer); - LV_LOG_INFO("ffmpeg player pause"); - break; - case LV_FFMPEG_PLAYER_CMD_RESUME: - lv_timer_resume(timer); - LV_LOG_INFO("ffmpeg player resume"); - break; - default: - LV_LOG_ERROR("Error cmd: %d", cmd); - break; - } -} - -void lv_ffmpeg_player_set_auto_restart(lv_obj_t * obj, bool en) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_ffmpeg_player_t * player = (lv_ffmpeg_player_t *)obj; - player->auto_restart = en; -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static lv_res_t decoder_info(lv_img_decoder_t * decoder, const void * src, lv_img_header_t * header) -{ - /* Get the source type */ - lv_img_src_t src_type = lv_img_src_get_type(src); - - if(src_type == LV_IMG_SRC_FILE) { - const char * fn = src; - - if(ffmpeg_get_img_header(fn, header) < 0) { - LV_LOG_ERROR("ffmpeg can't get image header"); - return LV_RES_INV; - } - - return LV_RES_OK; - } - - /* If didn't succeeded earlier then it's an error */ - return LV_RES_INV; -} - -static lv_res_t decoder_open(lv_img_decoder_t * decoder, lv_img_decoder_dsc_t * dsc) -{ - if(dsc->src_type == LV_IMG_SRC_FILE) { - const char * path = dsc->src; - - struct ffmpeg_context_s * ffmpeg_ctx = ffmpeg_open_file(path); - - if(ffmpeg_ctx == NULL) { - return LV_RES_INV; - } - - if(ffmpeg_image_allocate(ffmpeg_ctx) < 0) { - LV_LOG_ERROR("ffmpeg image allocate failed"); - ffmpeg_close(ffmpeg_ctx); - return LV_RES_INV; - } - - if(ffmpeg_update_next_frame(ffmpeg_ctx) < 0) { - ffmpeg_close(ffmpeg_ctx); - LV_LOG_ERROR("ffmpeg update frame failed"); - return LV_RES_INV; - } - - ffmpeg_close_src_ctx(ffmpeg_ctx); - uint8_t * img_data = ffmpeg_get_img_data(ffmpeg_ctx); - -#if LV_COLOR_DEPTH != 32 - if(ffmpeg_ctx->has_alpha) { - convert_color_depth(img_data, dsc->header.w * dsc->header.h); - } -#endif - - dsc->user_data = ffmpeg_ctx; - dsc->img_data = img_data; - - /* The image is fully decoded. Return with its pointer */ - return LV_RES_OK; - } - - /* If not returned earlier then it failed */ - return LV_RES_INV; -} - -static void decoder_close(lv_img_decoder_t * decoder, lv_img_decoder_dsc_t * dsc) -{ - struct ffmpeg_context_s * ffmpeg_ctx = dsc->user_data; - ffmpeg_close(ffmpeg_ctx); -} - -#if LV_COLOR_DEPTH != 32 - -static void convert_color_depth(uint8_t * img, uint32_t px_cnt) -{ - lv_color32_t * img_src_p = (lv_color32_t *)img; - struct lv_img_pixel_color_s * img_dst_p = (struct lv_img_pixel_color_s *)img; - - for(uint32_t i = 0; i < px_cnt; i++) { - lv_color32_t temp = *img_src_p; - img_dst_p->c = lv_color_hex(temp.full); - img_dst_p->alpha = temp.ch.alpha; - - img_src_p++; - img_dst_p++; - } -} - -#endif - -static uint8_t * ffmpeg_get_img_data(struct ffmpeg_context_s * ffmpeg_ctx) -{ - uint8_t * img_data = ffmpeg_ctx->video_dst_data[0]; - - if(img_data == NULL) { - LV_LOG_ERROR("ffmpeg video dst data is NULL"); - } - - return img_data; -} - -static bool ffmpeg_pix_fmt_has_alpha(enum AVPixelFormat pix_fmt) -{ - const AVPixFmtDescriptor * desc = av_pix_fmt_desc_get(pix_fmt); - - if(desc == NULL) { - return false; - } - - if(pix_fmt == AV_PIX_FMT_PAL8) { - return true; - } - - return (desc->flags & AV_PIX_FMT_FLAG_ALPHA) ? true : false; -} - -static bool ffmpeg_pix_fmt_is_yuv(enum AVPixelFormat pix_fmt) -{ - const AVPixFmtDescriptor * desc = av_pix_fmt_desc_get(pix_fmt); - - if(desc == NULL) { - return false; - } - - return !(desc->flags & AV_PIX_FMT_FLAG_RGB) && desc->nb_components >= 2; -} - -static int ffmpeg_output_video_frame(struct ffmpeg_context_s * ffmpeg_ctx) -{ - int ret = -1; - - int width = ffmpeg_ctx->video_dec_ctx->width; - int height = ffmpeg_ctx->video_dec_ctx->height; - AVFrame * frame = ffmpeg_ctx->frame; - - if(frame->width != width - || frame->height != height - || frame->format != ffmpeg_ctx->video_dec_ctx->pix_fmt) { - - /* To handle this change, one could call av_image_alloc again and - * decode the following frames into another rawvideo file. - */ - LV_LOG_ERROR("Width, height and pixel format have to be " - "constant in a rawvideo file, but the width, height or " - "pixel format of the input video changed:\n" - "old: width = %d, height = %d, format = %s\n" - "new: width = %d, height = %d, format = %s\n", - width, - height, - av_get_pix_fmt_name(ffmpeg_ctx->video_dec_ctx->pix_fmt), - frame->width, frame->height, - av_get_pix_fmt_name(frame->format)); - goto failed; - } - - LV_LOG_TRACE("video_frame coded_n:%d", frame->coded_picture_number); - - /* copy decoded frame to destination buffer: - * this is required since rawvideo expects non aligned data - */ - av_image_copy(ffmpeg_ctx->video_src_data, ffmpeg_ctx->video_src_linesize, - (const uint8_t **)(frame->data), frame->linesize, - ffmpeg_ctx->video_dec_ctx->pix_fmt, width, height); - - if(ffmpeg_ctx->sws_ctx == NULL) { - int swsFlags = SWS_BILINEAR; - - if(ffmpeg_pix_fmt_is_yuv(ffmpeg_ctx->video_dec_ctx->pix_fmt)) { - - /* When the video width and height are not multiples of 8, - * and there is no size change in the conversion, - * a blurry screen will appear on the right side - * This problem was discovered in 2012 and - * continues to exist in version 4.1.3 in 2019 - * This problem can be avoided by increasing SWS_ACCURATE_RND - */ - if((width & 0x7) || (height & 0x7)) { - LV_LOG_WARN("The width(%d) and height(%d) the image " - "is not a multiple of 8, " - "the decoding speed may be reduced", - width, height); - swsFlags |= SWS_ACCURATE_RND; - } - } - - ffmpeg_ctx->sws_ctx = sws_getContext( - width, height, ffmpeg_ctx->video_dec_ctx->pix_fmt, - width, height, ffmpeg_ctx->video_dst_pix_fmt, - swsFlags, - NULL, NULL, NULL); - } - - if(!ffmpeg_ctx->has_alpha) { - int lv_linesize = sizeof(lv_color_t) * width; - int dst_linesize = ffmpeg_ctx->video_dst_linesize[0]; - if(dst_linesize != lv_linesize) { - LV_LOG_WARN("ffmpeg linesize = %d, but lvgl image require %d", - dst_linesize, - lv_linesize); - ffmpeg_ctx->video_dst_linesize[0] = lv_linesize; - } - } - - ret = sws_scale( - ffmpeg_ctx->sws_ctx, - (const uint8_t * const *)(ffmpeg_ctx->video_src_data), - ffmpeg_ctx->video_src_linesize, - 0, - height, - ffmpeg_ctx->video_dst_data, - ffmpeg_ctx->video_dst_linesize); - -failed: - return ret; -} - -static int ffmpeg_decode_packet(AVCodecContext * dec, const AVPacket * pkt, - struct ffmpeg_context_s * ffmpeg_ctx) -{ - int ret = 0; - - /* submit the packet to the decoder */ - ret = avcodec_send_packet(dec, pkt); - if(ret < 0) { - LV_LOG_ERROR("Error submitting a packet for decoding (%s)", - av_err2str(ret)); - return ret; - } - - /* get all the available frames from the decoder */ - while(ret >= 0) { - ret = avcodec_receive_frame(dec, ffmpeg_ctx->frame); - if(ret < 0) { - - /* those two return values are special and mean there is - * no output frame available, - * but there were no errors during decoding - */ - if(ret == AVERROR_EOF || ret == AVERROR(EAGAIN)) { - return 0; - } - - LV_LOG_ERROR("Error during decoding (%s)", av_err2str(ret)); - return ret; - } - - /* write the frame data to output file */ - if(dec->codec->type == AVMEDIA_TYPE_VIDEO) { - ret = ffmpeg_output_video_frame(ffmpeg_ctx); - } - - av_frame_unref(ffmpeg_ctx->frame); - if(ret < 0) { - LV_LOG_WARN("ffmpeg_decode_packet ended %d", ret); - return ret; - } - } - - return 0; -} - -static int ffmpeg_open_codec_context(int * stream_idx, - AVCodecContext ** dec_ctx, AVFormatContext * fmt_ctx, - enum AVMediaType type) -{ - int ret; - int stream_index; - AVStream * st; - AVCodec * dec = NULL; - AVDictionary * opts = NULL; - - ret = av_find_best_stream(fmt_ctx, type, -1, -1, NULL, 0); - if(ret < 0) { - LV_LOG_ERROR("Could not find %s stream in input file", - av_get_media_type_string(type)); - return ret; - } - else { - stream_index = ret; - st = fmt_ctx->streams[stream_index]; - - /* find decoder for the stream */ - dec = avcodec_find_decoder(st->codecpar->codec_id); - if(dec == NULL) { - LV_LOG_ERROR("Failed to find %s codec", - av_get_media_type_string(type)); - return AVERROR(EINVAL); - } - - /* Allocate a codec context for the decoder */ - *dec_ctx = avcodec_alloc_context3(dec); - if(*dec_ctx == NULL) { - LV_LOG_ERROR("Failed to allocate the %s codec context", - av_get_media_type_string(type)); - return AVERROR(ENOMEM); - } - - /* Copy codec parameters from input stream to output codec context */ - if((ret = avcodec_parameters_to_context(*dec_ctx, st->codecpar)) < 0) { - LV_LOG_ERROR( - "Failed to copy %s codec parameters to decoder context", - av_get_media_type_string(type)); - return ret; - } - - /* Init the decoders */ - if((ret = avcodec_open2(*dec_ctx, dec, &opts)) < 0) { - LV_LOG_ERROR("Failed to open %s codec", - av_get_media_type_string(type)); - return ret; - } - - *stream_idx = stream_index; - } - - return 0; -} - -static int ffmpeg_get_img_header(const char * filepath, - lv_img_header_t * header) -{ - int ret = -1; - - AVFormatContext * fmt_ctx = NULL; - AVCodecContext * video_dec_ctx = NULL; - int video_stream_idx; - - /* open input file, and allocate format context */ - if(avformat_open_input(&fmt_ctx, filepath, NULL, NULL) < 0) { - LV_LOG_ERROR("Could not open source file %s", filepath); - goto failed; - } - - /* retrieve stream information */ - if(avformat_find_stream_info(fmt_ctx, NULL) < 0) { - LV_LOG_ERROR("Could not find stream information"); - goto failed; - } - - if(ffmpeg_open_codec_context(&video_stream_idx, &video_dec_ctx, - fmt_ctx, AVMEDIA_TYPE_VIDEO) - >= 0) { - bool has_alpha = ffmpeg_pix_fmt_has_alpha(video_dec_ctx->pix_fmt); - - /* allocate image where the decoded image will be put */ - header->w = video_dec_ctx->width; - header->h = video_dec_ctx->height; - header->always_zero = 0; - header->cf = (has_alpha ? LV_IMG_CF_TRUE_COLOR_ALPHA : LV_IMG_CF_TRUE_COLOR); - - ret = 0; - } - -failed: - avcodec_free_context(&video_dec_ctx); - avformat_close_input(&fmt_ctx); - - return ret; -} - -static int ffmpeg_get_frame_refr_period(struct ffmpeg_context_s * ffmpeg_ctx) -{ - int avg_frame_rate_num = ffmpeg_ctx->video_stream->avg_frame_rate.num; - if(avg_frame_rate_num > 0) { - int period = 1000 * (int64_t)ffmpeg_ctx->video_stream->avg_frame_rate.den - / avg_frame_rate_num; - return period; - } - - return -1; -} - -static int ffmpeg_update_next_frame(struct ffmpeg_context_s * ffmpeg_ctx) -{ - int ret = 0; - - while(1) { - - /* read frames from the file */ - if(av_read_frame(ffmpeg_ctx->fmt_ctx, &(ffmpeg_ctx->pkt)) >= 0) { - bool is_image = false; - - /* check if the packet belongs to a stream we are interested in, - * otherwise skip it - */ - if(ffmpeg_ctx->pkt.stream_index == ffmpeg_ctx->video_stream_idx) { - ret = ffmpeg_decode_packet(ffmpeg_ctx->video_dec_ctx, - &(ffmpeg_ctx->pkt), ffmpeg_ctx); - is_image = true; - } - - av_packet_unref(&(ffmpeg_ctx->pkt)); - - if(ret < 0) { - LV_LOG_WARN("video frame is empty %d", ret); - break; - } - - /* Used to filter data that is not an image */ - if(is_image) { - break; - } - } - else { - ret = -1; - break; - } - } - - return ret; -} - -struct ffmpeg_context_s * ffmpeg_open_file(const char * path) -{ - if(path == NULL || strlen(path) == 0) { - LV_LOG_ERROR("file path is empty"); - return NULL; - } - - struct ffmpeg_context_s * ffmpeg_ctx = calloc(1, sizeof(struct ffmpeg_context_s)); - - if(ffmpeg_ctx == NULL) { - LV_LOG_ERROR("ffmpeg_ctx malloc failed"); - goto failed; - } - - /* open input file, and allocate format context */ - - if(avformat_open_input(&(ffmpeg_ctx->fmt_ctx), path, NULL, NULL) < 0) { - LV_LOG_ERROR("Could not open source file %s", path); - goto failed; - } - - /* retrieve stream information */ - - if(avformat_find_stream_info(ffmpeg_ctx->fmt_ctx, NULL) < 0) { - LV_LOG_ERROR("Could not find stream information"); - goto failed; - } - - if(ffmpeg_open_codec_context( - &(ffmpeg_ctx->video_stream_idx), - &(ffmpeg_ctx->video_dec_ctx), - ffmpeg_ctx->fmt_ctx, AVMEDIA_TYPE_VIDEO) - >= 0) { - ffmpeg_ctx->video_stream = ffmpeg_ctx->fmt_ctx->streams[ffmpeg_ctx->video_stream_idx]; - - ffmpeg_ctx->has_alpha = ffmpeg_pix_fmt_has_alpha(ffmpeg_ctx->video_dec_ctx->pix_fmt); - - ffmpeg_ctx->video_dst_pix_fmt = (ffmpeg_ctx->has_alpha ? AV_PIX_FMT_BGRA : AV_PIX_FMT_TRUE_COLOR); - } - -#if LV_FFMPEG_AV_DUMP_FORMAT != 0 - /* dump input information to stderr */ - av_dump_format(ffmpeg_ctx->fmt_ctx, 0, path, 0); -#endif - - if(ffmpeg_ctx->video_stream == NULL) { - LV_LOG_ERROR("Could not find video stream in the input, aborting"); - goto failed; - } - - return ffmpeg_ctx; - -failed: - ffmpeg_close(ffmpeg_ctx); - return NULL; -} - -static int ffmpeg_image_allocate(struct ffmpeg_context_s * ffmpeg_ctx) -{ - int ret; - - /* allocate image where the decoded image will be put */ - ret = av_image_alloc( - ffmpeg_ctx->video_src_data, - ffmpeg_ctx->video_src_linesize, - ffmpeg_ctx->video_dec_ctx->width, - ffmpeg_ctx->video_dec_ctx->height, - ffmpeg_ctx->video_dec_ctx->pix_fmt, - 4); - - if(ret < 0) { - LV_LOG_ERROR("Could not allocate src raw video buffer"); - return ret; - } - - LV_LOG_INFO("alloc video_src_bufsize = %d", ret); - - ret = av_image_alloc( - ffmpeg_ctx->video_dst_data, - ffmpeg_ctx->video_dst_linesize, - ffmpeg_ctx->video_dec_ctx->width, - ffmpeg_ctx->video_dec_ctx->height, - ffmpeg_ctx->video_dst_pix_fmt, - 4); - - if(ret < 0) { - LV_LOG_ERROR("Could not allocate dst raw video buffer"); - return ret; - } - - LV_LOG_INFO("allocate video_dst_bufsize = %d", ret); - - ffmpeg_ctx->frame = av_frame_alloc(); - - if(ffmpeg_ctx->frame == NULL) { - LV_LOG_ERROR("Could not allocate frame"); - return -1; - } - - /* initialize packet, set data to NULL, let the demuxer fill it */ - av_init_packet(&ffmpeg_ctx->pkt); - ffmpeg_ctx->pkt.data = NULL; - ffmpeg_ctx->pkt.size = 0; - - return 0; -} - -static void ffmpeg_close_src_ctx(struct ffmpeg_context_s * ffmpeg_ctx) -{ - avcodec_free_context(&(ffmpeg_ctx->video_dec_ctx)); - avformat_close_input(&(ffmpeg_ctx->fmt_ctx)); - av_frame_free(&(ffmpeg_ctx->frame)); - if(ffmpeg_ctx->video_src_data[0] != NULL) { - av_free(ffmpeg_ctx->video_src_data[0]); - ffmpeg_ctx->video_src_data[0] = NULL; - } -} - -static void ffmpeg_close_dst_ctx(struct ffmpeg_context_s * ffmpeg_ctx) -{ - if(ffmpeg_ctx->video_dst_data[0] != NULL) { - av_free(ffmpeg_ctx->video_dst_data[0]); - ffmpeg_ctx->video_dst_data[0] = NULL; - } -} - -static void ffmpeg_close(struct ffmpeg_context_s * ffmpeg_ctx) -{ - if(ffmpeg_ctx == NULL) { - LV_LOG_WARN("ffmpeg_ctx is NULL"); - return; - } - - sws_freeContext(ffmpeg_ctx->sws_ctx); - ffmpeg_close_src_ctx(ffmpeg_ctx); - ffmpeg_close_dst_ctx(ffmpeg_ctx); - free(ffmpeg_ctx); - - LV_LOG_INFO("ffmpeg_ctx closed"); -} - -static void lv_ffmpeg_player_frame_update_cb(lv_timer_t * timer) -{ - lv_obj_t * obj = (lv_obj_t *)timer->user_data; - lv_ffmpeg_player_t * player = (lv_ffmpeg_player_t *)obj; - - if(!player->ffmpeg_ctx) { - return; - } - - int has_next = ffmpeg_update_next_frame(player->ffmpeg_ctx); - - if(has_next < 0) { - lv_ffmpeg_player_set_cmd(obj, player->auto_restart ? LV_FFMPEG_PLAYER_CMD_START : LV_FFMPEG_PLAYER_CMD_STOP); - return; - } - -#if LV_COLOR_DEPTH != 32 - if(player->ffmpeg_ctx->has_alpha) { - convert_color_depth((uint8_t *)(player->imgdsc.data), - player->imgdsc.header.w * player->imgdsc.header.h); - } -#endif - - lv_img_cache_invalidate_src(lv_img_get_src(obj)); - lv_obj_invalidate(obj); -} - -static void lv_ffmpeg_player_constructor(const lv_obj_class_t * class_p, - lv_obj_t * obj) -{ - LV_TRACE_OBJ_CREATE("begin"); - - lv_ffmpeg_player_t * player = (lv_ffmpeg_player_t *)obj; - - player->auto_restart = false; - player->ffmpeg_ctx = NULL; - player->timer = lv_timer_create(lv_ffmpeg_player_frame_update_cb, - FRAME_DEF_REFR_PERIOD, obj); - lv_timer_pause(player->timer); - - LV_TRACE_OBJ_CREATE("finished"); -} - -static void lv_ffmpeg_player_destructor(const lv_obj_class_t * class_p, - lv_obj_t * obj) -{ - LV_TRACE_OBJ_CREATE("begin"); - - lv_ffmpeg_player_t * player = (lv_ffmpeg_player_t *)obj; - - if(player->timer) { - lv_timer_del(player->timer); - player->timer = NULL; - } - - lv_img_cache_invalidate_src(lv_img_get_src(obj)); - - ffmpeg_close(player->ffmpeg_ctx); - player->ffmpeg_ctx = NULL; - - LV_TRACE_OBJ_CREATE("finished"); -} - -#endif /*LV_USE_FFMPEG*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/ffmpeg/lv_ffmpeg.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/ffmpeg/lv_ffmpeg.h deleted file mode 100644 index 8c7fc26..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/ffmpeg/lv_ffmpeg.h +++ /dev/null @@ -1,104 +0,0 @@ -/** - * @file lv_ffmpeg.h - * - */ -#ifndef LV_FFMPEG_H -#define LV_FFMPEG_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../../../lvgl.h" -#if LV_USE_FFMPEG != 0 - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ -struct ffmpeg_context_s; - -extern const lv_obj_class_t lv_ffmpeg_player_class; - -typedef struct { - lv_img_t img; - lv_timer_t * timer; - lv_img_dsc_t imgdsc; - bool auto_restart; - struct ffmpeg_context_s * ffmpeg_ctx; -} lv_ffmpeg_player_t; - -typedef enum { - LV_FFMPEG_PLAYER_CMD_START, - LV_FFMPEG_PLAYER_CMD_STOP, - LV_FFMPEG_PLAYER_CMD_PAUSE, - LV_FFMPEG_PLAYER_CMD_RESUME, - _LV_FFMPEG_PLAYER_CMD_LAST -} lv_ffmpeg_player_cmd_t; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Register FFMPEG image decoder - */ -void lv_ffmpeg_init(void); - -/** - * Get the number of frames contained in the file - * @param path image or video file name - * @return Number of frames, less than 0 means failed - */ -int lv_ffmpeg_get_frame_num(const char * path); - -/** - * Create ffmpeg_player object - * @param parent pointer to an object, it will be the parent of the new player - * @return pointer to the created ffmpeg_player - */ -lv_obj_t * lv_ffmpeg_player_create(lv_obj_t * parent); - -/** - * Set the path of the file to be played - * @param obj pointer to a ffmpeg_player object - * @param path video file path - * @return LV_RES_OK: no error; LV_RES_INV: can't get the info. - */ -lv_res_t lv_ffmpeg_player_set_src(lv_obj_t * obj, const char * path); - -/** - * Set command control video player - * @param obj pointer to a ffmpeg_player object - * @param cmd control commands - */ -void lv_ffmpeg_player_set_cmd(lv_obj_t * obj, lv_ffmpeg_player_cmd_t cmd); - -/** - * Set the video to automatically replay - * @param obj pointer to a ffmpeg_player object - * @param en true: enable the auto restart - */ -void lv_ffmpeg_player_set_auto_restart(lv_obj_t * obj, bool en); - -/*===================== - * Other functions - *====================*/ - -/********************** - * MACROS - **********************/ - -#endif /*LV_USE_FFMPEG*/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_FFMPEG_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/freetype/arial.ttf b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/freetype/arial.ttf deleted file mode 100644 index 886789b85b4b4e662519fcb7fe4d88ddf2205c5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 311636 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 VXQc0|TekeI1$m{%qWu+${|A= 0 -static FT_Error font_face_requester(FTC_FaceID face_id, - FT_Library library_is, FT_Pointer req_data, FT_Face * aface); -static bool lv_ft_font_init_cache(lv_ft_info_t * info); -static void lv_ft_font_destroy_cache(lv_font_t * font); -#else -static FT_Face face_find_in_list(lv_ft_info_t * info); -static void face_add_to_list(FT_Face face); -static void face_remove_from_list(FT_Face face); -static void face_generic_finalizer(void * object); -static bool lv_ft_font_init_nocache(lv_ft_info_t * info); -static void lv_ft_font_destroy_nocache(lv_font_t * font); -#endif - -static const char * name_refer_save(const char * name); -static void name_refer_del(const char * name); -static const char * name_refer_find(const char * name); - -/********************** -* STATIC VARIABLES -**********************/ -static FT_Library library; -static lv_ll_t names_ll; - -#if LV_FREETYPE_CACHE_SIZE >= 0 - static FTC_Manager cache_manager; - static FTC_CMapCache cmap_cache; - static FT_Face current_face = NULL; - - #if LV_FREETYPE_SBIT_CACHE - static FTC_SBitCache sbit_cache; - static FTC_SBit sbit; - #else - static FTC_ImageCache image_cache; - static FT_Glyph image_glyph; - #endif - -#else - static lv_faces_control_t face_control; -#endif - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -bool lv_freetype_init(uint16_t max_faces, uint16_t max_sizes, uint32_t max_bytes) -{ - FT_Error error = FT_Init_FreeType(&library); - if(error) { - LV_LOG_ERROR("init freeType error(%d)", error); - return false; - } - - _lv_ll_init(&names_ll, sizeof(name_refer_t)); - -#if LV_FREETYPE_CACHE_SIZE >= 0 - error = FTC_Manager_New(library, max_faces, max_sizes, - max_bytes, font_face_requester, NULL, &cache_manager); - if(error) { - FT_Done_FreeType(library); - LV_LOG_ERROR("Failed to open cache manager"); - return false; - } - - error = FTC_CMapCache_New(cache_manager, &cmap_cache); - if(error) { - LV_LOG_ERROR("Failed to open Cmap Cache"); - goto Fail; - } - -#if LV_FREETYPE_SBIT_CACHE - error = FTC_SBitCache_New(cache_manager, &sbit_cache); - if(error) { - LV_LOG_ERROR("Failed to open sbit cache"); - goto Fail; - } -#else - error = FTC_ImageCache_New(cache_manager, &image_cache); - if(error) { - LV_LOG_ERROR("Failed to open image cache"); - goto Fail; - } -#endif - - return true; -Fail: - FTC_Manager_Done(cache_manager); - FT_Done_FreeType(library); - return false; -#else - LV_UNUSED(max_faces); - LV_UNUSED(max_sizes); - LV_UNUSED(max_bytes); - _lv_ll_init(&face_control.face_ll, sizeof(FT_Face *)); - return true; -#endif/* LV_FREETYPE_CACHE_SIZE */ -} - -void lv_freetype_destroy(void) -{ -#if LV_FREETYPE_CACHE_SIZE >= 0 - FTC_Manager_Done(cache_manager); -#endif - FT_Done_FreeType(library); -} - -bool lv_ft_font_init(lv_ft_info_t * info) -{ -#if LV_FREETYPE_CACHE_SIZE >= 0 - return lv_ft_font_init_cache(info); -#else - return lv_ft_font_init_nocache(info); -#endif -} - -void lv_ft_font_destroy(lv_font_t * font) -{ -#if LV_FREETYPE_CACHE_SIZE >= 0 - lv_ft_font_destroy_cache(font); -#else - lv_ft_font_destroy_nocache(font); -#endif -} - -/********************** - * STATIC FUNCTIONS - **********************/ -#if LV_FREETYPE_CACHE_SIZE >= 0 - -static FT_Error font_face_requester(FTC_FaceID face_id, - FT_Library library_is, FT_Pointer req_data, FT_Face * aface) -{ - LV_UNUSED(library_is); - LV_UNUSED(req_data); - - lv_font_fmt_ft_dsc_t * dsc = (lv_font_fmt_ft_dsc_t *)face_id; - FT_Error error; - if(dsc->mem) { - error = FT_New_Memory_Face(library, dsc->mem, dsc->mem_size, 0, aface); - } - else { - error = FT_New_Face(library, dsc->name, 0, aface); - } - if(error) { - LV_LOG_ERROR("FT_New_Face error:%d\n", error); - return error; - } - return FT_Err_Ok; -} - -static bool get_bold_glyph(const lv_font_t * font, FT_Face face, - FT_UInt glyph_index, lv_font_glyph_dsc_t * dsc_out) -{ - if(FT_Load_Glyph(face, glyph_index, FT_LOAD_DEFAULT)) { - return false; - } - - lv_font_fmt_ft_dsc_t * dsc = (lv_font_fmt_ft_dsc_t *)(font->dsc); - if(face->glyph->format == FT_GLYPH_FORMAT_OUTLINE) { - if(dsc->style & FT_FONT_STYLE_BOLD) { - int strength = 1 << 6; - FT_Outline_Embolden(&face->glyph->outline, strength); - } - } - - if(FT_Render_Glyph(face->glyph, FT_RENDER_MODE_NORMAL)) { - return false; - } - - dsc_out->adv_w = (face->glyph->metrics.horiAdvance >> 6); - dsc_out->box_h = face->glyph->bitmap.rows; /*Height of the bitmap in [px]*/ - dsc_out->box_w = face->glyph->bitmap.width; /*Width of the bitmap in [px]*/ - dsc_out->ofs_x = face->glyph->bitmap_left; /*X offset of the bitmap in [pf]*/ - dsc_out->ofs_y = face->glyph->bitmap_top - - face->glyph->bitmap.rows; /*Y offset of the bitmap measured from the as line*/ - dsc_out->bpp = 8; /*Bit per pixel: 1/2/4/8*/ - - return true; -} - -static bool get_glyph_dsc_cb_cache(const lv_font_t * font, - lv_font_glyph_dsc_t * dsc_out, uint32_t unicode_letter, uint32_t unicode_letter_next) -{ - LV_UNUSED(unicode_letter_next); - if(unicode_letter < 0x20) { - dsc_out->adv_w = 0; - dsc_out->box_h = 0; - dsc_out->box_w = 0; - dsc_out->ofs_x = 0; - dsc_out->ofs_y = 0; - dsc_out->bpp = 0; - return true; - } - - lv_font_fmt_ft_dsc_t * dsc = (lv_font_fmt_ft_dsc_t *)(font->dsc); - - FTC_FaceID face_id = (FTC_FaceID)dsc; - FT_Size face_size; - struct FTC_ScalerRec_ scaler; - scaler.face_id = face_id; - scaler.width = dsc->height; - scaler.height = dsc->height; - scaler.pixel = 1; - if(FTC_Manager_LookupSize(cache_manager, &scaler, &face_size) != 0) { - return false; - } - - FT_Face face = face_size->face; - FT_UInt charmap_index = FT_Get_Charmap_Index(face->charmap); - FT_UInt glyph_index = FTC_CMapCache_Lookup(cmap_cache, face_id, charmap_index, unicode_letter); - dsc_out->is_placeholder = glyph_index == 0; - - if(dsc->style & FT_FONT_STYLE_ITALIC) { - FT_Matrix italic_matrix; - italic_matrix.xx = 1 << 16; - italic_matrix.xy = 0x5800; - italic_matrix.yx = 0; - italic_matrix.yy = 1 << 16; - FT_Set_Transform(face, &italic_matrix, NULL); - } - - if(dsc->style & FT_FONT_STYLE_BOLD) { - current_face = face; - if(!get_bold_glyph(font, face, glyph_index, dsc_out)) { - current_face = NULL; - return false; - } - goto end; - } - - FTC_ImageTypeRec desc_type; - desc_type.face_id = face_id; - desc_type.flags = FT_LOAD_RENDER | FT_LOAD_TARGET_NORMAL; - desc_type.height = dsc->height; - desc_type.width = dsc->height; - -#if LV_FREETYPE_SBIT_CACHE - FT_Error error = FTC_SBitCache_Lookup(sbit_cache, &desc_type, glyph_index, &sbit, NULL); - if(error) { - LV_LOG_ERROR("SBitCache_Lookup error"); - return false; - } - - dsc_out->adv_w = sbit->xadvance; - dsc_out->box_h = sbit->height; /*Height of the bitmap in [px]*/ - dsc_out->box_w = sbit->width; /*Width of the bitmap in [px]*/ - dsc_out->ofs_x = sbit->left; /*X offset of the bitmap in [pf]*/ - dsc_out->ofs_y = sbit->top - sbit->height; /*Y offset of the bitmap measured from the as line*/ - dsc_out->bpp = 8; /*Bit per pixel: 1/2/4/8*/ -#else - FT_Error error = FTC_ImageCache_Lookup(image_cache, &desc_type, glyph_index, &image_glyph, NULL); - if(error) { - LV_LOG_ERROR("ImageCache_Lookup error"); - return false; - } - if(image_glyph->format != FT_GLYPH_FORMAT_BITMAP) { - LV_LOG_ERROR("Glyph_To_Bitmap error"); - return false; - } - - FT_BitmapGlyph glyph_bitmap = (FT_BitmapGlyph)image_glyph; - dsc_out->adv_w = (glyph_bitmap->root.advance.x >> 16); - dsc_out->box_h = glyph_bitmap->bitmap.rows; /*Height of the bitmap in [px]*/ - dsc_out->box_w = glyph_bitmap->bitmap.width; /*Width of the bitmap in [px]*/ - dsc_out->ofs_x = glyph_bitmap->left; /*X offset of the bitmap in [pf]*/ - dsc_out->ofs_y = glyph_bitmap->top - - glyph_bitmap->bitmap.rows; /*Y offset of the bitmap measured from the as line*/ - dsc_out->bpp = 8; /*Bit per pixel: 1/2/4/8*/ -#endif - -end: - if((dsc->style & FT_FONT_STYLE_ITALIC) && (unicode_letter_next == '\0')) { - dsc_out->adv_w = dsc_out->box_w + dsc_out->ofs_x; - } - - return true; -} - -static const uint8_t * get_glyph_bitmap_cb_cache(const lv_font_t * font, uint32_t unicode_letter) -{ - LV_UNUSED(unicode_letter); - - lv_font_fmt_ft_dsc_t * dsc = (lv_font_fmt_ft_dsc_t *)(font->dsc); - if(dsc->style & FT_FONT_STYLE_BOLD) { - if(current_face && current_face->glyph->format == FT_GLYPH_FORMAT_BITMAP) { - return (const uint8_t *)(current_face->glyph->bitmap.buffer); - } - return NULL; - } - -#if LV_FREETYPE_SBIT_CACHE - return (const uint8_t *)sbit->buffer; -#else - FT_BitmapGlyph glyph_bitmap = (FT_BitmapGlyph)image_glyph; - return (const uint8_t *)glyph_bitmap->bitmap.buffer; -#endif -} - -static bool lv_ft_font_init_cache(lv_ft_info_t * info) -{ - size_t need_size = sizeof(lv_font_fmt_ft_dsc_t) + sizeof(lv_font_t); - lv_font_fmt_ft_dsc_t * dsc = lv_mem_alloc(need_size); - if(dsc == NULL) return false; - lv_memset_00(dsc, need_size); - - dsc->font = (lv_font_t *)(((char *)dsc) + sizeof(lv_font_fmt_ft_dsc_t)); - dsc->mem = info->mem; - dsc->mem_size = info->mem_size; - dsc->name = name_refer_save(info->name); - dsc->height = info->weight; - dsc->style = info->style; - - /* use to get font info */ - FT_Size face_size; - struct FTC_ScalerRec_ scaler; - scaler.face_id = (FTC_FaceID)dsc; - scaler.width = info->weight; - scaler.height = info->weight; - scaler.pixel = 1; - FT_Error error = FTC_Manager_LookupSize(cache_manager, &scaler, &face_size); - if(error) { - LV_LOG_ERROR("Failed to LookupSize"); - goto Fail; - } - - lv_font_t * font = dsc->font; - font->dsc = dsc; - font->get_glyph_dsc = get_glyph_dsc_cb_cache; - font->get_glyph_bitmap = get_glyph_bitmap_cb_cache; - font->subpx = LV_FONT_SUBPX_NONE; - font->line_height = (face_size->face->size->metrics.height >> 6); - font->base_line = -(face_size->face->size->metrics.descender >> 6); - - FT_Fixed scale = face_size->face->size->metrics.y_scale; - int8_t thickness = FT_MulFix(scale, face_size->face->underline_thickness) >> 6; - font->underline_position = FT_MulFix(scale, face_size->face->underline_position) >> 6; - font->underline_thickness = thickness < 1 ? 1 : thickness; - - /* return to user */ - info->font = font; - - return true; - -Fail: - lv_mem_free(dsc); - return false; -} - -void lv_ft_font_destroy_cache(lv_font_t * font) -{ - if(font == NULL) { - return; - } - - lv_font_fmt_ft_dsc_t * dsc = (lv_font_fmt_ft_dsc_t *)(font->dsc); - if(dsc) { - FTC_Manager_RemoveFaceID(cache_manager, (FTC_FaceID)dsc); - name_refer_del(dsc->name); - lv_mem_free(dsc); - } -} -#else/* LV_FREETYPE_CACHE_SIZE */ - -static FT_Face face_find_in_list(lv_ft_info_t * info) -{ - lv_font_fmt_ft_dsc_t * dsc; - FT_Face * pface = _lv_ll_get_head(&face_control.face_ll); - while(pface) { - dsc = (lv_font_fmt_ft_dsc_t *)(*pface)->generic.data; - if(strcmp(dsc->name, info->name) == 0) { - return *pface; - } - pface = _lv_ll_get_next(&face_control.face_ll, pface); - } - - return NULL; -} - -static void face_add_to_list(FT_Face face) -{ - FT_Face * pface; - pface = (FT_Face *)_lv_ll_ins_tail(&face_control.face_ll); - *pface = face; -} - -static void face_remove_from_list(FT_Face face) -{ - FT_Face * pface = _lv_ll_get_head(&face_control.face_ll); - while(pface) { - if(*pface == face) { - _lv_ll_remove(&face_control.face_ll, pface); - lv_mem_free(pface); - break; - } - pface = _lv_ll_get_next(&face_control.face_ll, pface); - } -} - -static void face_generic_finalizer(void * object) -{ - FT_Face face = (FT_Face)object; - face_remove_from_list(face); - LV_LOG_INFO("face finalizer(%p)\n", face); -} - -static bool get_glyph_dsc_cb_nocache(const lv_font_t * font, - lv_font_glyph_dsc_t * dsc_out, uint32_t unicode_letter, uint32_t unicode_letter_next) -{ - LV_UNUSED(unicode_letter_next); - if(unicode_letter < 0x20) { - dsc_out->adv_w = 0; - dsc_out->box_h = 0; - dsc_out->box_w = 0; - dsc_out->ofs_x = 0; - dsc_out->ofs_y = 0; - dsc_out->bpp = 0; - return true; - } - - FT_Error error; - lv_font_fmt_ft_dsc_t * dsc = (lv_font_fmt_ft_dsc_t *)(font->dsc); - FT_Face face = dsc->size->face; - - FT_UInt glyph_index = FT_Get_Char_Index(face, unicode_letter); - - if(face->size != dsc->size) { - FT_Activate_Size(dsc->size); - } - dsc_out->is_placeholder = glyph_index == 0; - - error = FT_Load_Glyph(face, glyph_index, FT_LOAD_DEFAULT); - if(error) { - return false; - } - - if(face->glyph->format == FT_GLYPH_FORMAT_OUTLINE) { - if(dsc->style & FT_FONT_STYLE_BOLD) { - int strength = 1 << 6; - FT_Outline_Embolden(&face->glyph->outline, strength); - } - - if(dsc->style & FT_FONT_STYLE_ITALIC) { - FT_Matrix italic_matrix; - italic_matrix.xx = 1 << 16; - italic_matrix.xy = 0x5800; - italic_matrix.yx = 0; - italic_matrix.yy = 1 << 16; - FT_Outline_Transform(&face->glyph->outline, &italic_matrix); - } - } - - error = FT_Render_Glyph(face->glyph, FT_RENDER_MODE_NORMAL); - if(error) { - return false; - } - - dsc_out->adv_w = (face->glyph->metrics.horiAdvance >> 6); - dsc_out->box_h = face->glyph->bitmap.rows; /*Height of the bitmap in [px]*/ - dsc_out->box_w = face->glyph->bitmap.width; /*Width of the bitmap in [px]*/ - dsc_out->ofs_x = face->glyph->bitmap_left; /*X offset of the bitmap in [pf]*/ - dsc_out->ofs_y = face->glyph->bitmap_top - - face->glyph->bitmap.rows; /*Y offset of the bitmap measured from the as line*/ - dsc_out->bpp = 8; /*Bit per pixel: 1/2/4/8*/ - - if((dsc->style & FT_FONT_STYLE_ITALIC) && (unicode_letter_next == '\0')) { - dsc_out->adv_w = dsc_out->box_w + dsc_out->ofs_x; - } - - return true; -} - -static const uint8_t * get_glyph_bitmap_cb_nocache(const lv_font_t * font, uint32_t unicode_letter) -{ - LV_UNUSED(unicode_letter); - lv_font_fmt_ft_dsc_t * dsc = (lv_font_fmt_ft_dsc_t *)(font->dsc); - FT_Face face = dsc->size->face; - return (const uint8_t *)(face->glyph->bitmap.buffer); -} - -static bool lv_ft_font_init_nocache(lv_ft_info_t * info) -{ - size_t need_size = sizeof(lv_font_fmt_ft_dsc_t) + sizeof(lv_font_t); - lv_font_fmt_ft_dsc_t * dsc = lv_mem_alloc(need_size); - if(dsc == NULL) return false; - lv_memset_00(dsc, need_size); - - dsc->font = (lv_font_t *)(((char *)dsc) + sizeof(lv_font_fmt_ft_dsc_t)); - dsc->mem = info->mem; - dsc->mem_size = info->mem_size; - dsc->name = name_refer_save(info->name); - dsc->height = info->weight; - dsc->style = info->style; - - FT_Face face = face_find_in_list(info); - if(face == NULL) { - FT_Error error; - if(dsc->mem) { - error = FT_New_Memory_Face(library, dsc->mem, (FT_Long) dsc->mem_size, 0, &face); - } - else { - error = FT_New_Face(library, dsc->name, 0, &face); - } - if(error) { - LV_LOG_WARN("create face error(%d)", error); - goto Fail; - } - - /* link face and face info */ - face->generic.data = dsc; - face->generic.finalizer = face_generic_finalizer; - face_add_to_list(face); - } - else { - FT_Size size; - FT_Error error = FT_New_Size(face, &size); - if(error) { - goto Fail; - } - FT_Activate_Size(size); - FT_Reference_Face(face); - } - - FT_Set_Pixel_Sizes(face, 0, info->weight); - dsc->size = face->size; - - lv_font_t * font = dsc->font; - font->dsc = dsc; - font->get_glyph_dsc = get_glyph_dsc_cb_nocache; - font->get_glyph_bitmap = get_glyph_bitmap_cb_nocache; - font->line_height = (face->size->metrics.height >> 6); - font->base_line = -(face->size->metrics.descender >> 6); - font->subpx = LV_FONT_SUBPX_NONE; - - FT_Fixed scale = face->size->metrics.y_scale; - int8_t thickness = FT_MulFix(scale, face->underline_thickness) >> 6; - font->underline_position = FT_MulFix(scale, face->underline_position) >> 6; - font->underline_thickness = thickness < 1 ? 1 : thickness; - - info->font = font; - return true; - -Fail: - lv_mem_free(dsc); - return false; -} - -static void lv_ft_font_destroy_nocache(lv_font_t * font) -{ - if(font == NULL) { - return; - } - - lv_font_fmt_ft_dsc_t * dsc = (lv_font_fmt_ft_dsc_t *)(font->dsc); - if(dsc) { - FT_Face face = dsc->size->face; - FT_Done_Size(dsc->size); - FT_Done_Face(face); - name_refer_del(dsc->name); - lv_mem_free(dsc); - } -} - -#endif/* LV_FREETYPE_CACHE_SIZE */ - -/** - * find name string in names list.name string cnt += 1 if find. - * @param name name string - * @return the string pointer of name. - */ -static const char * name_refer_find(const char * name) -{ - name_refer_t * refer = _lv_ll_get_head(&names_ll); - while(refer) { - if(strcmp(refer->name, name) == 0) { - refer->cnt += 1; - return refer->name; - } - refer = _lv_ll_get_next(&names_ll, refer); - } - return NULL; -} - -/** - * del name string from list. - */ -static void name_refer_del(const char * name) -{ - name_refer_t * refer = _lv_ll_get_head(&names_ll); - while(refer) { - if(strcmp(refer->name, name) == 0) { - refer->cnt -= 1; - if(refer->cnt <= 0) { - _lv_ll_remove(&names_ll, refer); - lv_mem_free((void *)refer->name); - lv_mem_free(refer); - } - return; - } - refer = _lv_ll_get_next(&names_ll, refer); - } - - LV_LOG_WARN("name_in_names_del error(not find:%p).", name); -} - -/** - * save name string to list. - * @param name name string - * @return Saved string pointer - */ -static const char * name_refer_save(const char * name) -{ - const char * pos = name_refer_find(name); - if(pos) { - return pos; - } - - name_refer_t * refer = _lv_ll_ins_tail(&names_ll); - if(refer) { - uint32_t len = strlen(name) + 1; - refer->name = lv_mem_alloc(len); - if(refer->name) { - lv_memcpy((void *)refer->name, name, len); - refer->cnt = 1; - return refer->name; - } - _lv_ll_remove(&names_ll, refer); - lv_mem_free(refer); - } - LV_LOG_WARN("save_name_to_names error(not memory)."); - return ""; -} - -#endif /*LV_USE_FREETYPE*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/freetype/lv_freetype.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/freetype/lv_freetype.h deleted file mode 100644 index 247a7fb..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/freetype/lv_freetype.h +++ /dev/null @@ -1,83 +0,0 @@ -/** - * @file lv_freetype.h - * - */ -#ifndef LV_FREETYPE_H -#define LV_FREETYPE_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../../../lvgl.h" -#if LV_USE_FREETYPE - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ -typedef enum { - FT_FONT_STYLE_NORMAL = 0, - FT_FONT_STYLE_ITALIC = 1 << 0, - FT_FONT_STYLE_BOLD = 1 << 1 -} LV_FT_FONT_STYLE; - -typedef struct { - const char * name; /* The name of the font file */ - const void * mem; /* The pointer of the font file */ - size_t mem_size; /* The size of the memory */ - lv_font_t * font; /* point to lvgl font */ - uint16_t weight; /* font size */ - uint16_t style; /* font style */ -} lv_ft_info_t; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * init freetype library - * @param max_faces Maximum number of opened FT_Face objects managed by this cache instance. Use 0 for defaults. - * @param max_sizes Maximum number of opened FT_Size objects managed by this cache instance. Use 0 for defaults. - * @param max_bytes Maximum number of bytes to use for cached data nodes. Use 0 for defaults. - * Note that this value does not account for managed FT_Face and FT_Size objects. - * @return true on success, otherwise false. - */ -bool lv_freetype_init(uint16_t max_faces, uint16_t max_sizes, uint32_t max_bytes); - -/** - * Destroy freetype library - */ -void lv_freetype_destroy(void); - -/** - * Creates a font with info parameter specified. - * @param info See lv_ft_info_t for details. - * when success, lv_ft_info_t->font point to the font you created. - * @return true on success, otherwise false. - */ -bool lv_ft_font_init(lv_ft_info_t * info); - -/** - * Destroy a font that has been created. - * @param font pointer to font. - */ -void lv_ft_font_destroy(lv_font_t * font); - -/********************** - * MACROS - **********************/ - -#endif /*LV_USE_FREETYPE*/ - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /* LV_FREETYPE_H */ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/fsdrv/lv_fs_fatfs.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/fsdrv/lv_fs_fatfs.c deleted file mode 100644 index d45f9f0..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/fsdrv/lv_fs_fatfs.c +++ /dev/null @@ -1,277 +0,0 @@ -/** - * @file lv_fs_fatfs.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "../../../lvgl.h" - -#if LV_USE_FS_FATFS != '\0' -#include "ff.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void fs_init(void); - -static void * fs_open(lv_fs_drv_t * drv, const char * path, lv_fs_mode_t mode); -static lv_fs_res_t fs_close(lv_fs_drv_t * drv, void * file_p); -static lv_fs_res_t fs_read(lv_fs_drv_t * drv, void * file_p, void * buf, uint32_t btr, uint32_t * br); -static lv_fs_res_t fs_write(lv_fs_drv_t * drv, void * file_p, const void * buf, uint32_t btw, uint32_t * bw); -static lv_fs_res_t fs_seek(lv_fs_drv_t * drv, void * file_p, uint32_t pos, lv_fs_whence_t whence); -static lv_fs_res_t fs_tell(lv_fs_drv_t * drv, void * file_p, uint32_t * pos_p); -static void * fs_dir_open(lv_fs_drv_t * drv, const char * path); -static lv_fs_res_t fs_dir_read(lv_fs_drv_t * drv, void * dir_p, char * fn); -static lv_fs_res_t fs_dir_close(lv_fs_drv_t * drv, void * dir_p); - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -void lv_fs_fatfs_init(void) -{ - /*---------------------------------------------------- - * Initialize your storage device and File System - * -------------------------------------------------*/ - fs_init(); - - /*--------------------------------------------------- - * Register the file system interface in LittlevGL - *--------------------------------------------------*/ - - /*Add a simple drive to open images*/ - static lv_fs_drv_t fs_drv; /*A driver descriptor*/ - lv_fs_drv_init(&fs_drv); - - /*Set up fields...*/ - fs_drv.letter = LV_USE_FS_FATFS; - fs_drv.open_cb = fs_open; - fs_drv.close_cb = fs_close; - fs_drv.read_cb = fs_read; - fs_drv.write_cb = fs_write; - fs_drv.seek_cb = fs_seek; - fs_drv.tell_cb = fs_tell; - - fs_drv.dir_close_cb = fs_dir_close; - fs_drv.dir_open_cb = fs_dir_open; - fs_drv.dir_read_cb = fs_dir_read; - - lv_fs_drv_register(&fs_drv); -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -/*Initialize your Storage device and File system.*/ -static void fs_init(void) -{ - /*Initialize the SD card and FatFS itself. - *Better to do it in your code to keep this library untouched for easy updating*/ -} - -/** - * Open a file - * @param drv pointer to a driver where this function belongs - * @param path path to the file beginning with the driver letter (e.g. S:/folder/file.txt) - * @param mode read: FS_MODE_RD, write: FS_MODE_WR, both: FS_MODE_RD | FS_MODE_WR - * @return pointer to FIL struct or NULL in case of fail - */ -static void * fs_open(lv_fs_drv_t * drv, const char * path, lv_fs_mode_t mode) -{ - LV_UNUSED(drv); - uint8_t flags = 0; - - if(mode == LV_FS_MODE_WR) flags = FA_WRITE | FA_OPEN_ALWAYS; - else if(mode == LV_FS_MODE_RD) flags = FA_READ; - else if(mode == (LV_FS_MODE_WR | LV_FS_MODE_RD)) flags = FA_READ | FA_WRITE | FA_OPEN_ALWAYS; - - FIL * f = lv_mem_alloc(sizeof(FIL)); - if(f == NULL) return NULL; - - FRESULT res = f_open(f, path, flags); - if(res == FR_OK) { - return f; - } - else { - lv_mem_free(f); - return NULL; - } -} - -/** - * Close an opened file - * @param drv pointer to a driver where this function belongs - * @param file_p pointer to a FIL variable. (opened with fs_open) - * @return LV_FS_RES_OK: no error, the file is read - * any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_close(lv_fs_drv_t * drv, void * file_p) -{ - LV_UNUSED(drv); - f_close(file_p); - lv_mem_free(file_p); - return LV_FS_RES_OK; -} - -/** - * Read data from an opened file - * @param drv pointer to a driver where this function belongs - * @param file_p pointer to a FIL variable. - * @param buf pointer to a memory block where to store the read data - * @param btr number of Bytes To Read - * @param br the real number of read bytes (Byte Read) - * @return LV_FS_RES_OK: no error, the file is read - * any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_read(lv_fs_drv_t * drv, void * file_p, void * buf, uint32_t btr, uint32_t * br) -{ - LV_UNUSED(drv); - FRESULT res = f_read(file_p, buf, btr, (UINT *)br); - if(res == FR_OK) return LV_FS_RES_OK; - else return LV_FS_RES_UNKNOWN; -} - -/** - * Write into a file - * @param drv pointer to a driver where this function belongs - * @param file_p pointer to a FIL variable - * @param buf pointer to a buffer with the bytes to write - * @param btr Bytes To Write - * @param br the number of real written bytes (Bytes Written). NULL if unused. - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_write(lv_fs_drv_t * drv, void * file_p, const void * buf, uint32_t btw, uint32_t * bw) -{ - LV_UNUSED(drv); - FRESULT res = f_write(file_p, buf, btw, (UINT *)bw); - if(res == FR_OK) return LV_FS_RES_OK; - else return LV_FS_RES_UNKNOWN; -} - -/** - * Set the read write pointer. Also expand the file size if necessary. - * @param drv pointer to a driver where this function belongs - * @param file_p pointer to a FIL variable. (opened with fs_open ) - * @param pos the new position of read write pointer - * @param whence only LV_SEEK_SET is supported - * @return LV_FS_RES_OK: no error, the file is read - * any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_seek(lv_fs_drv_t * drv, void * file_p, uint32_t pos, lv_fs_whence_t whence) -{ - LV_UNUSED(drv); - switch(whence) { - case LV_FS_SEEK_SET: - f_lseek(file_p, pos); - break; - case LV_FS_SEEK_CUR: - f_lseek(file_p, f_tell(file_p) + pos); - break; - case LV_FS_SEEK_END: - f_lseek(file_p, f_size(file_p) + pos); - break; - default: - break; - } - return LV_FS_RES_OK; -} - -/** - * Give the position of the read write pointer - * @param drv pointer to a driver where this function belongs - * @param file_p pointer to a FIL variable. - * @param pos_p pointer to to store the result - * @return LV_FS_RES_OK: no error, the file is read - * any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_tell(lv_fs_drv_t * drv, void * file_p, uint32_t * pos_p) -{ - LV_UNUSED(drv); - *pos_p = f_tell(file_p); - return LV_FS_RES_OK; -} - -/** - * Initialize a 'DIR' variable for directory reading - * @param drv pointer to a driver where this function belongs - * @param path path to a directory - * @return pointer to an initialized 'DIR' variable - */ -static void * fs_dir_open(lv_fs_drv_t * drv, const char * path) -{ - LV_UNUSED(drv); - DIR * d = lv_mem_alloc(sizeof(DIR)); - if(d == NULL) return NULL; - - FRESULT res = f_opendir(d, path); - if(res != FR_OK) { - lv_mem_free(d); - d = NULL; - } - return d; -} - -/** - * Read the next filename from a directory. - * The name of the directories will begin with '/' - * @param drv pointer to a driver where this function belongs - * @param dir_p pointer to an initialized 'DIR' variable - * @param fn pointer to a buffer to store the filename - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_dir_read(lv_fs_drv_t * drv, void * dir_p, char * fn) -{ - LV_UNUSED(drv); - FRESULT res; - FILINFO fno; - fn[0] = '\0'; - - do { - res = f_readdir(dir_p, &fno); - if(res != FR_OK) return LV_FS_RES_UNKNOWN; - - if(fno.fattrib & AM_DIR) { - fn[0] = '/'; - strcpy(&fn[1], fno.fname); - } - else strcpy(fn, fno.fname); - - } while(strcmp(fn, "/.") == 0 || strcmp(fn, "/..") == 0); - - return LV_FS_RES_OK; -} - -/** - * Close the directory reading - * @param drv pointer to a driver where this function belongs - * @param dir_p pointer to an initialized 'DIR' variable - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_dir_close(lv_fs_drv_t * drv, void * dir_p) -{ - LV_UNUSED(drv); - f_closedir(dir_p); - lv_mem_free(dir_p); - return LV_FS_RES_OK; -} - -#endif /*LV_USE_FS_FATFS*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/fsdrv/lv_fs_posix.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/fsdrv/lv_fs_posix.c deleted file mode 100644 index 919ad41..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/fsdrv/lv_fs_posix.c +++ /dev/null @@ -1,318 +0,0 @@ -/** - * @file lv_fs_posix.c - * - */ - - -/********************* - * INCLUDES - *********************/ -#include "../../../lvgl.h" -#if LV_USE_FS_POSIX != '\0' - -#include -#include -#ifndef WIN32 - #include - #include -#else - #include -#endif - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void * fs_open(lv_fs_drv_t * drv, const char * path, lv_fs_mode_t mode); -static lv_fs_res_t fs_close(lv_fs_drv_t * drv, void * file_p); -static lv_fs_res_t fs_read(lv_fs_drv_t * drv, void * file_p, void * buf, uint32_t btr, uint32_t * br); -static lv_fs_res_t fs_write(lv_fs_drv_t * drv, void * file_p, const void * buf, uint32_t btw, uint32_t * bw); -static lv_fs_res_t fs_seek(lv_fs_drv_t * drv, void * file_p, uint32_t pos, lv_fs_whence_t whence); -static lv_fs_res_t fs_tell(lv_fs_drv_t * drv, void * file_p, uint32_t * pos_p); -static void * fs_dir_open(lv_fs_drv_t * drv, const char * path); -static lv_fs_res_t fs_dir_read(lv_fs_drv_t * drv, void * dir_p, char * fn); -static lv_fs_res_t fs_dir_close(lv_fs_drv_t * drv, void * dir_p); - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/** - * Register a driver for the File system interface - */ -void lv_fs_posix_init(void) -{ - /*--------------------------------------------------- - * Register the file system interface in LittlevGL - *--------------------------------------------------*/ - - /*Add a simple drive to open images*/ - static lv_fs_drv_t fs_drv; /*A driver descriptor*/ - lv_fs_drv_init(&fs_drv); - - /*Set up fields...*/ - fs_drv.letter = LV_USE_FS_POSIX; - fs_drv.open_cb = fs_open; - fs_drv.close_cb = fs_close; - fs_drv.read_cb = fs_read; - fs_drv.write_cb = fs_write; - fs_drv.seek_cb = fs_seek; - fs_drv.tell_cb = fs_tell; - - fs_drv.dir_close_cb = fs_dir_close; - fs_drv.dir_open_cb = fs_dir_open; - fs_drv.dir_read_cb = fs_dir_read; - - lv_fs_drv_register(&fs_drv); -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -/** - * Open a file - * @param drv pointer to a driver where this function belongs - * @param path path to the file beginning with the driver letter (e.g. S:/folder/file.txt) - * @param mode read: FS_MODE_RD, write: FS_MODE_WR, both: FS_MODE_RD | FS_MODE_WR - * @return a file handle or -1 in case of fail - */ -static void * fs_open(lv_fs_drv_t * drv, const char * path, lv_fs_mode_t mode) -{ - LV_UNUSED(drv); - - uint32_t flags = 0; - if(mode == LV_FS_MODE_WR) flags = O_WRONLY; - else if(mode == LV_FS_MODE_RD) flags = O_RDONLY; - else if(mode == (LV_FS_MODE_WR | LV_FS_MODE_RD)) flags = O_RDWR; - -#ifdef LV_FS_POSIX_PATH - /*Make the path relative to the current directory (the projects root folder)*/ - char buf[256]; - sprintf(buf, LV_FS_POSIX_PATH "%s", path); - - int f = open(buf, flags); -#else - int f = open(path, flags); -#endif - if(f < 0) return NULL; - - return (void *)(lv_uintptr_t)f; -} - -/** - * Close an opened file - * @param drv pointer to a driver where this function belongs - * @param file_p a file handle. (opened with fs_open) - * @return LV_FS_RES_OK: no error, the file is read - * any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_close(lv_fs_drv_t * drv, void * file_p) -{ - LV_UNUSED(drv); - close((lv_uintptr_t)file_p); - return LV_FS_RES_OK; -} - -/** - * Read data from an opened file - * @param drv pointer to a driver where this function belongs - * @param file_p a file handle variable. - * @param buf pointer to a memory block where to store the read data - * @param btr number of Bytes To Read - * @param br the real number of read bytes (Byte Read) - * @return LV_FS_RES_OK: no error, the file is read - * any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_read(lv_fs_drv_t * drv, void * file_p, void * buf, uint32_t btr, uint32_t * br) -{ - LV_UNUSED(drv); - *br = read((lv_uintptr_t)file_p, buf, btr); - return (int32_t)(*br) < 0 ? LV_FS_RES_UNKNOWN : LV_FS_RES_OK; -} - -/** - * Write into a file - * @param drv pointer to a driver where this function belongs - * @param file_p a file handle variable - * @param buf pointer to a buffer with the bytes to write - * @param btr Bytes To Write - * @param br the number of real written bytes (Bytes Written). NULL if unused. - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_write(lv_fs_drv_t * drv, void * file_p, const void * buf, uint32_t btw, uint32_t * bw) -{ - LV_UNUSED(drv); - *bw = write((lv_uintptr_t)file_p, buf, btw); - return (int32_t)(*bw) < 0 ? LV_FS_RES_UNKNOWN : LV_FS_RES_OK; -} - -/** - * Set the read write pointer. Also expand the file size if necessary. - * @param drv pointer to a driver where this function belongs - * @param file_p a file handle variable. (opened with fs_open ) - * @param pos the new position of read write pointer - * @return LV_FS_RES_OK: no error, the file is read - * any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_seek(lv_fs_drv_t * drv, void * file_p, uint32_t pos, lv_fs_whence_t whence) -{ - LV_UNUSED(drv); - lseek((lv_uintptr_t)file_p, pos, whence); - return LV_FS_RES_OK; -} - -/** - * Give the position of the read write pointer - * @param drv pointer to a driver where this function belongs - * @param file_p a file handle variable. - * @param pos_p pointer to to store the result - * @return LV_FS_RES_OK: no error, the file is read - * any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_tell(lv_fs_drv_t * drv, void * file_p, uint32_t * pos_p) -{ - LV_UNUSED(drv); - *pos_p = lseek((lv_uintptr_t)file_p, 0, SEEK_CUR); - return LV_FS_RES_OK; -} - -#ifdef WIN32 - static char next_fn[256]; -#endif - -/** - * Initialize a 'fs_read_dir_t' variable for directory reading - * @param drv pointer to a driver where this function belongs - * @param path path to a directory - * @return pointer to an initialized 'DIR' or 'HANDLE' variable - */ -static void * fs_dir_open(lv_fs_drv_t * drv, const char * path) -{ - LV_UNUSED(drv); - -#ifndef WIN32 -# ifdef LV_FS_POSIX_PATH - /*Make the path relative to the current directory (the projects root folder)*/ - char buf[256]; - sprintf(buf, LV_FS_POSIX_PATH "%s", path); - return opendir(buf); -# else - return opendir(path); -# endif -#else - HANDLE d = INVALID_HANDLE_VALUE; - WIN32_FIND_DATA fdata; - - /*Make the path relative to the current directory (the projects root folder)*/ - char buf[256]; -# ifdef LV_FS_POSIX_PATH - sprintf(buf, LV_FS_POSIX_PATH "%s\\*", path); -# else - sprintf(buf, "%s\\*", path); -# endif - - strcpy(next_fn, ""); - d = FindFirstFile(buf, &fdata); - do { - if(strcmp(fdata.cFileName, ".") == 0 || strcmp(fdata.cFileName, "..") == 0) { - continue; - } - else { - if(fdata.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) { - sprintf(next_fn, "/%s", fdata.cFileName); - } - else { - sprintf(next_fn, "%s", fdata.cFileName); - } - break; - } - } while(FindNextFileA(d, &fdata)); - - return d; -#endif -} - -/** - * Read the next filename from a directory. - * The name of the directories will begin with '/' - * @param drv pointer to a driver where this function belongs - * @param dir_p pointer to an initialized 'DIR' or 'HANDLE' variable - * @param fn pointer to a buffer to store the filename - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_dir_read(lv_fs_drv_t * drv, void * dir_p, char * fn) -{ - LV_UNUSED(drv); - -#ifndef WIN32 - struct dirent * entry; - do { - entry = readdir(dir_p); - if(entry) { - if(entry->d_type == DT_DIR) sprintf(fn, "/%s", entry->d_name); - else strcpy(fn, entry->d_name); - } - else { - strcpy(fn, ""); - } - } while(strcmp(fn, "/.") == 0 || strcmp(fn, "/..") == 0); -#else - strcpy(fn, next_fn); - - strcpy(next_fn, ""); - WIN32_FIND_DATA fdata; - - if(FindNextFile(dir_p, &fdata) == false) return LV_FS_RES_OK; - do { - if(strcmp(fdata.cFileName, ".") == 0 || strcmp(fdata.cFileName, "..") == 0) { - continue; - } - else { - if(fdata.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) { - sprintf(next_fn, "/%s", fdata.cFileName); - } - else { - sprintf(next_fn, "%s", fdata.cFileName); - } - break; - } - } while(FindNextFile(dir_p, &fdata)); - -#endif - return LV_FS_RES_OK; -} - -/** - * Close the directory reading - * @param drv pointer to a driver where this function belongs - * @param dir_p pointer to an initialized 'DIR' or 'HANDLE' variable - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_dir_close(lv_fs_drv_t * drv, void * dir_p) -{ - LV_UNUSED(drv); -#ifndef WIN32 - closedir(dir_p); -#else - FindClose(dir_p); -#endif - return LV_FS_RES_OK; -} - -#endif /*LV_USE_FS_POSIX*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/fsdrv/lv_fs_stdio.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/fsdrv/lv_fs_stdio.c deleted file mode 100644 index e6fd8e0..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/fsdrv/lv_fs_stdio.c +++ /dev/null @@ -1,315 +0,0 @@ -/** - * @file lv_fs_stdio.c - * - */ - - -/********************* - * INCLUDES - *********************/ -#include "../../../lvgl.h" -#if LV_USE_FS_STDIO != '\0' - -#include -#ifndef WIN32 - #include - #include -#else - #include -#endif - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void * fs_open(lv_fs_drv_t * drv, const char * path, lv_fs_mode_t mode); -static lv_fs_res_t fs_close(lv_fs_drv_t * drv, void * file_p); -static lv_fs_res_t fs_read(lv_fs_drv_t * drv, void * file_p, void * buf, uint32_t btr, uint32_t * br); -static lv_fs_res_t fs_write(lv_fs_drv_t * drv, void * file_p, const void * buf, uint32_t btw, uint32_t * bw); -static lv_fs_res_t fs_seek(lv_fs_drv_t * drv, void * file_p, uint32_t pos, lv_fs_whence_t whence); -static lv_fs_res_t fs_tell(lv_fs_drv_t * drv, void * file_p, uint32_t * pos_p); -static void * fs_dir_open(lv_fs_drv_t * drv, const char * path); -static lv_fs_res_t fs_dir_read(lv_fs_drv_t * drv, void * dir_p, char * fn); -static lv_fs_res_t fs_dir_close(lv_fs_drv_t * drv, void * dir_p); - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/** - * Register a driver for the File system interface - */ -void lv_fs_stdio_init(void) -{ - /*--------------------------------------------------- - * Register the file system interface in LittlevGL - *--------------------------------------------------*/ - - /*Add a simple drive to open images*/ - static lv_fs_drv_t fs_drv; /*A driver descriptor*/ - lv_fs_drv_init(&fs_drv); - - /*Set up fields...*/ - fs_drv.letter = LV_USE_FS_STDIO; - fs_drv.open_cb = fs_open; - fs_drv.close_cb = fs_close; - fs_drv.read_cb = fs_read; - fs_drv.write_cb = fs_write; - fs_drv.seek_cb = fs_seek; - fs_drv.tell_cb = fs_tell; - - fs_drv.dir_close_cb = fs_dir_close; - fs_drv.dir_open_cb = fs_dir_open; - fs_drv.dir_read_cb = fs_dir_read; - - lv_fs_drv_register(&fs_drv); -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -/** - * Open a file - * @param drv pointer to a driver where this function belongs - * @param path path to the file beginning with the driver letter (e.g. S:/folder/file.txt) - * @param mode read: FS_MODE_RD, write: FS_MODE_WR, both: FS_MODE_RD | FS_MODE_WR - * @return pointer to FIL struct or NULL in case of fail - */ -static void * fs_open(lv_fs_drv_t * drv, const char * path, lv_fs_mode_t mode) -{ - LV_UNUSED(drv); - - const char * flags = ""; - - if(mode == LV_FS_MODE_WR) flags = "wb"; - else if(mode == LV_FS_MODE_RD) flags = "rb"; - else if(mode == (LV_FS_MODE_WR | LV_FS_MODE_RD)) flags = "rb+"; - -#ifdef LV_FS_STDIO_PATH - /*Make the path relative to the current directory (the projects root folder)*/ - - char buf[256]; - sprintf(buf, LV_FS_STDIO_PATH "%s", path); - - return fopen(buf, flags); -#else - return fopen(path, flags); -#endif -} - -/** - * Close an opened file - * @param drv pointer to a driver where this function belongs - * @param file_p pointer to a FILE variable. (opened with fs_open) - * @return LV_FS_RES_OK: no error, the file is read - * any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_close(lv_fs_drv_t * drv, void * file_p) -{ - LV_UNUSED(drv); - fclose(file_p); - return LV_FS_RES_OK; -} - -/** - * Read data from an opened file - * @param drv pointer to a driver where this function belongs - * @param file_p pointer to a FILE variable. - * @param buf pointer to a memory block where to store the read data - * @param btr number of Bytes To Read - * @param br the real number of read bytes (Byte Read) - * @return LV_FS_RES_OK: no error, the file is read - * any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_read(lv_fs_drv_t * drv, void * file_p, void * buf, uint32_t btr, uint32_t * br) -{ - LV_UNUSED(drv); - *br = fread(buf, 1, btr, file_p); - return (int32_t)(*br) < 0 ? LV_FS_RES_UNKNOWN : LV_FS_RES_OK; -} - -/** - * Write into a file - * @param drv pointer to a driver where this function belongs - * @param file_p pointer to a FILE variable - * @param buf pointer to a buffer with the bytes to write - * @param btr Bytes To Write - * @param br the number of real written bytes (Bytes Written). NULL if unused. - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_write(lv_fs_drv_t * drv, void * file_p, const void * buf, uint32_t btw, uint32_t * bw) -{ - LV_UNUSED(drv); - *bw = fwrite(buf, 1, btw, file_p); - return (int32_t)(*bw) < 0 ? LV_FS_RES_UNKNOWN : LV_FS_RES_OK; -} - -/** - * Set the read write pointer. Also expand the file size if necessary. - * @param drv pointer to a driver where this function belongs - * @param file_p pointer to a FILE variable. (opened with fs_open ) - * @param pos the new position of read write pointer - * @return LV_FS_RES_OK: no error, the file is read - * any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_seek(lv_fs_drv_t * drv, void * file_p, uint32_t pos, lv_fs_whence_t whence) -{ - LV_UNUSED(drv); - fseek(file_p, pos, whence); - return LV_FS_RES_OK; -} - -/** - * Give the position of the read write pointer - * @param drv pointer to a driver where this function belongs - * @param file_p pointer to a FILE variable. - * @param pos_p pointer to to store the result - * @return LV_FS_RES_OK: no error, the file is read - * any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_tell(lv_fs_drv_t * drv, void * file_p, uint32_t * pos_p) -{ - LV_UNUSED(drv); - *pos_p = ftell(file_p); - return LV_FS_RES_OK; -} - -#ifdef WIN32 - static char next_fn[256]; -#endif - -/** - * Initialize a 'DIR' or 'HANDLE' variable for directory reading - * @param drv pointer to a driver where this function belongs - * @param path path to a directory - * @return pointer to an initialized 'DIR' or 'HANDLE' variable - */ -static void * fs_dir_open(lv_fs_drv_t * drv, const char * path) -{ - LV_UNUSED(drv); -#ifndef WIN32 -# ifdef LV_FS_STDIO_PATH - /*Make the path relative to the current directory (the projects root folder)*/ - char buf[256]; - sprintf(buf, LV_FS_STDIO_PATH "%s", path); - return opendir(buf); -# else - return opendir(path); -# endif -#else - HANDLE d = INVALID_HANDLE_VALUE; - WIN32_FIND_DATA fdata; - - /*Make the path relative to the current directory (the projects root folder)*/ - char buf[256]; -# ifdef LV_FS_STDIO_PATH - sprintf(buf, LV_FS_STDIO_PATH "%s\\*", path); -# else - sprintf(buf, "%s\\*", path); -# endif - - strcpy(next_fn, ""); - d = FindFirstFile(buf, &fdata); - do { - if(strcmp(fdata.cFileName, ".") == 0 || strcmp(fdata.cFileName, "..") == 0) { - continue; - } - else { - if(fdata.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) { - sprintf(next_fn, "/%s", fdata.cFileName); - } - else { - sprintf(next_fn, "%s", fdata.cFileName); - } - break; - } - } while(FindNextFileA(d, &fdata)); - - return d; -#endif -} - -/** - * Read the next filename form a directory. - * The name of the directories will begin with '/' - * @param drv pointer to a driver where this function belongs - * @param dir_p pointer to an initialized 'DIR' or 'HANDLE' variable - * @param fn pointer to a buffer to store the filename - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_dir_read(lv_fs_drv_t * drv, void * dir_p, char * fn) -{ - LV_UNUSED(drv); - -#ifndef WIN32 - struct dirent * entry; - do { - entry = readdir(dir_p); - if(entry) { - if(entry->d_type == DT_DIR) sprintf(fn, "/%s", entry->d_name); - else strcpy(fn, entry->d_name); - } - else { - strcpy(fn, ""); - } - } while(strcmp(fn, "/.") == 0 || strcmp(fn, "/..") == 0); -#else - strcpy(fn, next_fn); - - strcpy(next_fn, ""); - WIN32_FIND_DATA fdata; - - if(FindNextFile(dir_p, &fdata) == false) return LV_FS_RES_OK; - do { - if(strcmp(fdata.cFileName, ".") == 0 || strcmp(fdata.cFileName, "..") == 0) { - continue; - } - else { - if(fdata.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) { - sprintf(next_fn, "/%s", fdata.cFileName); - } - else { - sprintf(next_fn, "%s", fdata.cFileName); - } - break; - } - } while(FindNextFile(dir_p, &fdata)); - -#endif - return LV_FS_RES_OK; -} - -/** - * Close the directory reading - * @param drv pointer to a driver where this function belongs - * @param dir_p pointer to an initialized 'DIR' or 'HANDLE' variable - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_dir_close(lv_fs_drv_t * drv, void * dir_p) -{ - LV_UNUSED(drv); -#ifndef WIN32 - closedir(dir_p); -#else - FindClose(dir_p); -#endif - return LV_FS_RES_OK; -} - -#endif /*LV_USE_FS_STDIO*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/fsdrv/lv_fs_win32.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/fsdrv/lv_fs_win32.c deleted file mode 100644 index 4100c52..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/fsdrv/lv_fs_win32.c +++ /dev/null @@ -1,451 +0,0 @@ -/** - * @file lv_fs_win32.c - * - */ - - -/********************* - * INCLUDES - *********************/ -#include "../../../lvgl.h" -#if LV_USE_FS_WIN32 != '\0' - -#include - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ - -static bool is_dots_name(const char * name); -static lv_fs_res_t fs_error_from_win32(DWORD error); -static void * fs_open(lv_fs_drv_t * drv, const char * path, lv_fs_mode_t mode); -static lv_fs_res_t fs_close(lv_fs_drv_t * drv, void * file_p); -static lv_fs_res_t fs_read(lv_fs_drv_t * drv, void * file_p, void * buf, uint32_t btr, uint32_t * br); -static lv_fs_res_t fs_write(lv_fs_drv_t * drv, void * file_p, const void * buf, uint32_t btw, uint32_t * bw); -static lv_fs_res_t fs_seek(lv_fs_drv_t * drv, void * file_p, uint32_t pos, lv_fs_whence_t whence); -static lv_fs_res_t fs_tell(lv_fs_drv_t * drv, void * file_p, uint32_t * pos_p); -static void * fs_dir_open(lv_fs_drv_t * drv, const char * path); -static lv_fs_res_t fs_dir_read(lv_fs_drv_t * drv, void * dir_p, char * fn); -static lv_fs_res_t fs_dir_close(lv_fs_drv_t * drv, void * dir_p); - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/** - * Register a driver for the File system interface - */ -void lv_fs_win32_init(void) -{ - /*--------------------------------------------------- - * Register the file system interface in LittlevGL - *--------------------------------------------------*/ - - /*Add a simple drive to open images*/ - static lv_fs_drv_t fs_drv; /*A driver descriptor*/ - lv_fs_drv_init(&fs_drv); - - /*Set up fields...*/ - fs_drv.letter = LV_USE_FS_WIN32; - fs_drv.open_cb = fs_open; - fs_drv.close_cb = fs_close; - fs_drv.read_cb = fs_read; - fs_drv.write_cb = fs_write; - fs_drv.seek_cb = fs_seek; - fs_drv.tell_cb = fs_tell; - - fs_drv.dir_close_cb = fs_dir_close; - fs_drv.dir_open_cb = fs_dir_open; - fs_drv.dir_read_cb = fs_dir_read; - - lv_fs_drv_register(&fs_drv); -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -/** - * Check the dots name - * @param name file or dir name - * @return true if the name is dots name - */ -static bool is_dots_name(const char * name) -{ - return name[0] == '.' && (!name[1] || (name[1] == '.' && !name[2])); -} - -/** - * Convert Win32 error code to error from lv_fs_res_t enum - * @param error Win32 error code - * @return LV_FS_RES_OK: no error, the file is read - * any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_error_from_win32(DWORD error) -{ - lv_fs_res_t res; - - switch(error) { - case ERROR_SUCCESS: - res = LV_FS_RES_OK; - break; - case ERROR_BAD_UNIT: - case ERROR_NOT_READY: - case ERROR_CRC: - case ERROR_SEEK: - case ERROR_NOT_DOS_DISK: - case ERROR_WRITE_FAULT: - case ERROR_READ_FAULT: - case ERROR_GEN_FAILURE: - case ERROR_WRONG_DISK: - res = LV_FS_RES_HW_ERR; - break; - case ERROR_INVALID_HANDLE: - case ERROR_INVALID_TARGET_HANDLE: - res = LV_FS_RES_FS_ERR; - break; - case ERROR_FILE_NOT_FOUND: - case ERROR_PATH_NOT_FOUND: - case ERROR_INVALID_DRIVE: - case ERROR_NO_MORE_FILES: - case ERROR_SECTOR_NOT_FOUND: - case ERROR_BAD_NETPATH: - case ERROR_BAD_NET_NAME: - case ERROR_BAD_PATHNAME: - case ERROR_FILENAME_EXCED_RANGE: - res = LV_FS_RES_NOT_EX; - break; - case ERROR_DISK_FULL: - res = LV_FS_RES_FULL; - break; - case ERROR_SHARING_VIOLATION: - case ERROR_LOCK_VIOLATION: - case ERROR_DRIVE_LOCKED: - res = LV_FS_RES_LOCKED; - break; - case ERROR_ACCESS_DENIED: - case ERROR_CURRENT_DIRECTORY: - case ERROR_WRITE_PROTECT: - case ERROR_NETWORK_ACCESS_DENIED: - case ERROR_CANNOT_MAKE: - case ERROR_FAIL_I24: - case ERROR_SEEK_ON_DEVICE: - case ERROR_NOT_LOCKED: - case ERROR_LOCK_FAILED: - res = LV_FS_RES_DENIED; - break; - case ERROR_BUSY: - res = LV_FS_RES_BUSY; - break; - case ERROR_TIMEOUT: - res = LV_FS_RES_TOUT; - break; - case ERROR_NOT_SAME_DEVICE: - case ERROR_DIRECT_ACCESS_HANDLE: - res = LV_FS_RES_NOT_IMP; - break; - case ERROR_TOO_MANY_OPEN_FILES: - case ERROR_ARENA_TRASHED: - case ERROR_NOT_ENOUGH_MEMORY: - case ERROR_INVALID_BLOCK: - case ERROR_OUT_OF_PAPER: - case ERROR_SHARING_BUFFER_EXCEEDED: - case ERROR_NOT_ENOUGH_QUOTA: - res = LV_FS_RES_OUT_OF_MEM; - break; - case ERROR_INVALID_FUNCTION: - case ERROR_INVALID_ACCESS: - case ERROR_INVALID_DATA: - case ERROR_BAD_COMMAND: - case ERROR_BAD_LENGTH: - case ERROR_INVALID_PARAMETER: - case ERROR_NEGATIVE_SEEK: - res = LV_FS_RES_INV_PARAM; - break; - default: - res = LV_FS_RES_UNKNOWN; - break; - } - - return res; -} - -/** - * Open a file - * @param drv pointer to a driver where this function belongs - * @param path path to the file beginning with the driver letter (e.g. S:/folder/file.txt) - * @param mode read: FS_MODE_RD, write: FS_MODE_WR, both: FS_MODE_RD | FS_MODE_WR - * @return pointer to FIL struct or NULL in case of fail - */ -static void * fs_open(lv_fs_drv_t * drv, const char * path, lv_fs_mode_t mode) -{ - LV_UNUSED(drv); - - DWORD desired_access = 0; - - if(mode & LV_FS_MODE_RD) { - desired_access |= GENERIC_READ; - } - - if(mode & LV_FS_MODE_WR) { - desired_access |= GENERIC_WRITE; - } - -#ifdef LV_FS_WIN32_PATH - /*Make the path relative to the current directory (the projects root folder)*/ - - char buf[MAX_PATH]; - sprintf(buf, LV_FS_WIN32_PATH "%s", path); -#endif - - return (void *)CreateFileA( -#ifdef LV_FS_WIN32_PATH - buf, -#else - path, -#endif - desired_access, - FILE_SHARE_READ, - NULL, - OPEN_EXISTING, - FILE_ATTRIBUTE_NORMAL, - NULL); -} - -/** - * Close an opened file - * @param drv pointer to a driver where this function belongs - * @param file_p pointer to a FILE variable. (opened with fs_open) - * @return LV_FS_RES_OK: no error, the file is read - * any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_close(lv_fs_drv_t * drv, void * file_p) -{ - LV_UNUSED(drv); - return CloseHandle((HANDLE)file_p) - ? LV_FS_RES_OK - : fs_error_from_win32(GetLastError()); -} - -/** - * Read data from an opened file - * @param drv pointer to a driver where this function belongs - * @param file_p pointer to a FILE variable. - * @param buf pointer to a memory block where to store the read data - * @param btr number of Bytes To Read - * @param br the real number of read bytes (Byte Read) - * @return LV_FS_RES_OK: no error, the file is read - * any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_read(lv_fs_drv_t * drv, void * file_p, void * buf, uint32_t btr, uint32_t * br) -{ - LV_UNUSED(drv); - return ReadFile((HANDLE)file_p, buf, btr, (LPDWORD)br, NULL) - ? LV_FS_RES_OK - : fs_error_from_win32(GetLastError()); -} - -/** - * Write into a file - * @param drv pointer to a driver where this function belongs - * @param file_p pointer to a FILE variable - * @param buf pointer to a buffer with the bytes to write - * @param btr Bytes To Write - * @param br the number of real written bytes (Bytes Written). NULL if unused. - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_write(lv_fs_drv_t * drv, void * file_p, const void * buf, uint32_t btw, uint32_t * bw) -{ - LV_UNUSED(drv); - return WriteFile((HANDLE)file_p, buf, btw, (LPDWORD)bw, NULL) - ? LV_FS_RES_OK - : fs_error_from_win32(GetLastError()); -} - -/** - * Set the read write pointer. Also expand the file size if necessary. - * @param drv pointer to a driver where this function belongs - * @param file_p pointer to a FILE variable. (opened with fs_open ) - * @param pos the new position of read write pointer - * @return LV_FS_RES_OK: no error, the file is read - * any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_seek(lv_fs_drv_t * drv, void * file_p, uint32_t pos, lv_fs_whence_t whence) -{ - LV_UNUSED(drv); - - DWORD move_method = (DWORD) -1; - if(whence == LV_FS_SEEK_SET) { - move_method = FILE_BEGIN; - } - else if(whence == LV_FS_SEEK_CUR) { - move_method = FILE_CURRENT; - } - else if(whence == LV_FS_SEEK_END) { - move_method = FILE_END; - } - - LARGE_INTEGER distance_to_move; - distance_to_move.QuadPart = pos; - return SetFilePointerEx((HANDLE)file_p, distance_to_move, NULL, move_method) - ? LV_FS_RES_OK - : fs_error_from_win32(GetLastError()); -} - -/** - * Give the position of the read write pointer - * @param drv pointer to a driver where this function belongs - * @param file_p pointer to a FILE variable. - * @param pos_p pointer to to store the result - * @return LV_FS_RES_OK: no error, the file is read - * any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_tell(lv_fs_drv_t * drv, void * file_p, uint32_t * pos_p) -{ - LV_UNUSED(drv); - - if(!pos_p) { - return LV_FS_RES_INV_PARAM; - } - - LARGE_INTEGER file_pointer; - file_pointer.QuadPart = 0; - - LARGE_INTEGER distance_to_move; - distance_to_move.QuadPart = 0; - if(SetFilePointerEx( - (HANDLE)file_p, - distance_to_move, - &file_pointer, - FILE_CURRENT)) { - if(file_pointer.QuadPart > LONG_MAX) { - return LV_FS_RES_INV_PARAM; - } - else { - *pos_p = file_pointer.LowPart; - return LV_FS_RES_OK; - } - } - else { - return fs_error_from_win32(GetLastError()); - } -} - -static char next_fn[256]; -static lv_fs_res_t next_error = LV_FS_RES_OK; - -/** - * Initialize a 'DIR' or 'HANDLE' variable for directory reading - * @param drv pointer to a driver where this function belongs - * @param path path to a directory - * @return pointer to an initialized 'DIR' or 'HANDLE' variable - */ -static void * fs_dir_open(lv_fs_drv_t * drv, const char * path) -{ - LV_UNUSED(drv); - - HANDLE d = INVALID_HANDLE_VALUE; - WIN32_FIND_DATAA fdata; - - /*Make the path relative to the current directory (the projects root folder)*/ - char buf[256]; -#ifdef LV_FS_WIN32_PATH - sprintf(buf, LV_FS_WIN32_PATH "%s\\*", path); -#else - sprintf(buf, "%s\\*", path); -#endif - - strcpy(next_fn, ""); - d = FindFirstFileA(buf, &fdata); - do { - if(is_dots_name(fdata.cFileName)) { - continue; - } - else { - if(fdata.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) { - sprintf(next_fn, "/%s", fdata.cFileName); - } - else { - sprintf(next_fn, "%s", fdata.cFileName); - } - break; - } - - } while(FindNextFileA(d, &fdata)); - - next_error = fs_error_from_win32(GetLastError()); - return d; -} - -/** - * Read the next filename from a directory. - * The name of the directories will begin with '/' - * @param drv pointer to a driver where this function belongs - * @param dir_p pointer to an initialized 'DIR' or 'HANDLE' variable - * @param fn pointer to a buffer to store the filename - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_dir_read(lv_fs_drv_t * drv, void * dir_p, char * fn) -{ - LV_UNUSED(drv); - - strcpy(fn, next_fn); - lv_fs_res_t current_error = next_error; - next_error = LV_FS_RES_OK; - - strcpy(next_fn, ""); - WIN32_FIND_DATAA fdata; - - while(FindNextFileA(dir_p, &fdata)) { - if(is_dots_name(fdata.cFileName)) { - continue; - } - else { - if(fdata.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) { - sprintf(next_fn, "/%s", fdata.cFileName); - } - else { - sprintf(next_fn, "%s", fdata.cFileName); - } - break; - } - } - - if(next_fn[0] == '\0') { - next_error = fs_error_from_win32(GetLastError()); - } - - return current_error; -} - -/** - * Close the directory reading - * @param drv pointer to a driver where this function belongs - * @param dir_p pointer to an initialized 'DIR' or 'HANDLE' variable - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_dir_close(lv_fs_drv_t * drv, void * dir_p) -{ - LV_UNUSED(drv); - return FindClose((HANDLE)dir_p) - ? LV_FS_RES_OK - : fs_error_from_win32(GetLastError()); -} - -#endif /*LV_USE_FS_WIN32*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/fsdrv/lv_fsdrv.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/fsdrv/lv_fsdrv.h deleted file mode 100644 index 285d598..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/fsdrv/lv_fsdrv.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * @file lv_fsdrv.h - * - */ - -#ifndef LV_FSDRV_H -#define LV_FSDRV_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../../../lv_conf_internal.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -#if LV_USE_FS_FATFS != '\0' -void lv_fs_fatfs_init(void); -#endif - -#if LV_USE_FS_STDIO != '\0' -void lv_fs_stdio_init(void); -#endif - -#if LV_USE_FS_POSIX != '\0' -void lv_fs_posix_init(void); -#endif - -#if LV_USE_FS_WIN32 != '\0' -void lv_fs_win32_init(void); -#endif - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /*LV_FSDRV_H*/ - diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/gif/gifdec.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/gif/gifdec.c deleted file mode 100644 index aa59307..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/gif/gifdec.c +++ /dev/null @@ -1,655 +0,0 @@ -#include "gifdec.h" -#include "../../../misc/lv_log.h" -#include "../../../misc/lv_mem.h" -#include "../../../misc/lv_color.h" -#if LV_USE_GIF - -#include -#include -#include - -#define MIN(A, B) ((A) < (B) ? (A) : (B)) -#define MAX(A, B) ((A) > (B) ? (A) : (B)) - -typedef struct Entry { - uint16_t length; - uint16_t prefix; - uint8_t suffix; -} Entry; - -typedef struct Table { - int bulk; - int nentries; - Entry *entries; -} Table; - -static gd_GIF * gif_open(gd_GIF * gif); -static bool f_gif_open(gd_GIF * gif, const void * path, bool is_file); -static void f_gif_read(gd_GIF * gif, void * buf, size_t len); -static int f_gif_seek(gd_GIF * gif, size_t pos, int k); -static void f_gif_close(gd_GIF * gif); - -static uint16_t -read_num(gd_GIF * gif) -{ - uint8_t bytes[2]; - - f_gif_read(gif, bytes, 2); - return bytes[0] + (((uint16_t) bytes[1]) << 8); -} - - - -gd_GIF * -gd_open_gif_file(const char *fname) -{ - gd_GIF gif_base; - memset(&gif_base, 0, sizeof(gif_base)); - - bool res = f_gif_open(&gif_base, fname, true); - if(!res) return NULL; - - return gif_open(&gif_base); -} - - -gd_GIF * -gd_open_gif_data(const void *data) -{ - gd_GIF gif_base; - memset(&gif_base, 0, sizeof(gif_base)); - - bool res = f_gif_open(&gif_base, data, false); - if(!res) return NULL; - - return gif_open(&gif_base); -} - -static gd_GIF * gif_open(gd_GIF * gif_base) -{ - uint8_t sigver[3]; - uint16_t width, height, depth; - uint8_t fdsz, bgidx, aspect; - int i; - uint8_t *bgcolor; - int gct_sz; - gd_GIF *gif; - - /* Header */ - f_gif_read(gif_base, sigver, 3); - if (memcmp(sigver, "GIF", 3) != 0) { - LV_LOG_WARN("invalid signature\n"); - goto fail; - } - /* Version */ - f_gif_read(gif_base, sigver, 3); - if (memcmp(sigver, "89a", 3) != 0) { - LV_LOG_WARN("invalid version\n"); - goto fail; - } - /* Width x Height */ - width = read_num(gif_base); - height = read_num(gif_base); - /* FDSZ */ - f_gif_read(gif_base, &fdsz, 1); - /* Presence of GCT */ - if (!(fdsz & 0x80)) { - LV_LOG_WARN("no global color table\n"); - goto fail; - } - /* Color Space's Depth */ - depth = ((fdsz >> 4) & 7) + 1; - /* Ignore Sort Flag. */ - /* GCT Size */ - gct_sz = 1 << ((fdsz & 0x07) + 1); - /* Background Color Index */ - f_gif_read(gif_base, &bgidx, 1); - /* Aspect Ratio */ - f_gif_read(gif_base, &aspect, 1); - /* Create gd_GIF Structure. */ -#if LV_COLOR_DEPTH == 32 - gif = lv_mem_alloc(sizeof(gd_GIF) + 5 * width * height); -#elif LV_COLOR_DEPTH == 16 - gif = lv_mem_alloc(sizeof(gd_GIF) + 4 * width * height); -#elif LV_COLOR_DEPTH == 8 || LV_COLOR_DEPTH == 1 - gif = lv_mem_alloc(sizeof(gd_GIF) + 3 * width * height); -#endif - - if (!gif) goto fail; - memcpy(gif, gif_base, sizeof(gd_GIF)); - gif->width = width; - gif->height = height; - gif->depth = depth; - /* Read GCT */ - gif->gct.size = gct_sz; - f_gif_read(gif, gif->gct.colors, 3 * gif->gct.size); - gif->palette = &gif->gct; - gif->bgindex = bgidx; - gif->canvas = (uint8_t *) &gif[1]; -#if LV_COLOR_DEPTH == 32 - gif->frame = &gif->canvas[4 * width * height]; -#elif LV_COLOR_DEPTH == 16 - gif->frame = &gif->canvas[3 * width * height]; -#elif LV_COLOR_DEPTH == 8 || LV_COLOR_DEPTH == 1 - gif->frame = &gif->canvas[2 * width * height]; -#endif - if (gif->bgindex) - memset(gif->frame, gif->bgindex, gif->width * gif->height); - bgcolor = &gif->palette->colors[gif->bgindex*3]; - - if (bgcolor[0] || bgcolor[1] || bgcolor [2]) - for (i = 0; i < gif->width * gif->height; i++) { -#if LV_COLOR_DEPTH == 32 - gif->canvas[i*4 + 0] = *(bgcolor + 2); - gif->canvas[i*4 + 1] = *(bgcolor + 1); - gif->canvas[i*4 + 2] = *(bgcolor + 0); - gif->canvas[i*4 + 3] = 0xff; -#elif LV_COLOR_DEPTH == 16 - lv_color_t c = lv_color_make(*(bgcolor + 0), *(bgcolor + 1), *(bgcolor + 2)); - gif->canvas[i*3 + 0] = c.full & 0xff; - gif->canvas[i*3 + 1] = (c.full >> 8) & 0xff; - gif->canvas[i*3 + 2] = 0xff; -#elif LV_COLOR_DEPTH == 8 - lv_color_t c = lv_color_make(*(bgcolor + 0), *(bgcolor + 1), *(bgcolor + 2)); - gif->canvas[i*2 + 0] = c.full; - gif->canvas[i*2 + 1] = 0xff; -#endif - } - gif->anim_start = f_gif_seek(gif, 0, LV_FS_SEEK_CUR); - goto ok; -fail: - f_gif_close(gif_base); -ok: - return gif; -} - -static void -discard_sub_blocks(gd_GIF *gif) -{ - uint8_t size; - - do { - f_gif_read(gif, &size, 1); - f_gif_seek(gif, size, LV_FS_SEEK_CUR); - } while (size); -} - -static void -read_plain_text_ext(gd_GIF *gif) -{ - if (gif->plain_text) { - uint16_t tx, ty, tw, th; - uint8_t cw, ch, fg, bg; - size_t sub_block; - f_gif_seek(gif, 1, LV_FS_SEEK_CUR); /* block size = 12 */ - tx = read_num(gif); - ty = read_num(gif); - tw = read_num(gif); - th = read_num(gif); - f_gif_read(gif, &cw, 1); - f_gif_read(gif, &ch, 1); - f_gif_read(gif, &fg, 1); - f_gif_read(gif, &bg, 1); - sub_block = f_gif_seek(gif, 0, LV_FS_SEEK_CUR); - gif->plain_text(gif, tx, ty, tw, th, cw, ch, fg, bg); - f_gif_seek(gif, sub_block, LV_FS_SEEK_SET); - } else { - /* Discard plain text metadata. */ - f_gif_seek(gif, 13, LV_FS_SEEK_CUR); - } - /* Discard plain text sub-blocks. */ - discard_sub_blocks(gif); -} - -static void -read_graphic_control_ext(gd_GIF *gif) -{ - uint8_t rdit; - - /* Discard block size (always 0x04). */ - f_gif_seek(gif, 1, LV_FS_SEEK_CUR); - f_gif_read(gif, &rdit, 1); - gif->gce.disposal = (rdit >> 2) & 3; - gif->gce.input = rdit & 2; - gif->gce.transparency = rdit & 1; - gif->gce.delay = read_num(gif); - f_gif_read(gif, &gif->gce.tindex, 1); - /* Skip block terminator. */ - f_gif_seek(gif, 1, LV_FS_SEEK_CUR); -} - -static void -read_comment_ext(gd_GIF *gif) -{ - if (gif->comment) { - size_t sub_block = f_gif_seek(gif, 0, LV_FS_SEEK_CUR); - gif->comment(gif); - f_gif_seek(gif, sub_block, LV_FS_SEEK_SET); - } - /* Discard comment sub-blocks. */ - discard_sub_blocks(gif); -} - -static void -read_application_ext(gd_GIF *gif) -{ - char app_id[8]; - char app_auth_code[3]; - - /* Discard block size (always 0x0B). */ - f_gif_seek(gif, 1, LV_FS_SEEK_CUR); - /* Application Identifier. */ - f_gif_read(gif, app_id, 8); - /* Application Authentication Code. */ - f_gif_read(gif, app_auth_code, 3); - if (!strncmp(app_id, "NETSCAPE", sizeof(app_id))) { - /* Discard block size (0x03) and constant byte (0x01). */ - f_gif_seek(gif, 2, LV_FS_SEEK_CUR); - gif->loop_count = read_num(gif); - /* Skip block terminator. */ - f_gif_seek(gif, 1, LV_FS_SEEK_CUR); - } else if (gif->application) { - size_t sub_block = f_gif_seek(gif, 0, LV_FS_SEEK_CUR); - gif->application(gif, app_id, app_auth_code); - f_gif_seek(gif, sub_block, LV_FS_SEEK_SET); - discard_sub_blocks(gif); - } else { - discard_sub_blocks(gif); - } -} - -static void -read_ext(gd_GIF *gif) -{ - uint8_t label; - - f_gif_read(gif, &label, 1); - switch (label) { - case 0x01: - read_plain_text_ext(gif); - break; - case 0xF9: - read_graphic_control_ext(gif); - break; - case 0xFE: - read_comment_ext(gif); - break; - case 0xFF: - read_application_ext(gif); - break; - default: - LV_LOG_WARN("unknown extension: %02X\n", label); - } -} - -static Table * -new_table(int key_size) -{ - int key; - int init_bulk = MAX(1 << (key_size + 1), 0x100); - Table *table = lv_mem_alloc(sizeof(*table) + sizeof(Entry) * init_bulk); - if (table) { - table->bulk = init_bulk; - table->nentries = (1 << key_size) + 2; - table->entries = (Entry *) &table[1]; - for (key = 0; key < (1 << key_size); key++) - table->entries[key] = (Entry) {1, 0xFFF, key}; - } - return table; -} - -/* Add table entry. Return value: - * 0 on success - * +1 if key size must be incremented after this addition - * -1 if could not realloc table */ -static int -add_entry(Table **tablep, uint16_t length, uint16_t prefix, uint8_t suffix) -{ - Table *table = *tablep; - if (table->nentries == table->bulk) { - table->bulk *= 2; - table = lv_mem_realloc(table, sizeof(*table) + sizeof(Entry) * table->bulk); - if (!table) return -1; - table->entries = (Entry *) &table[1]; - *tablep = table; - } - table->entries[table->nentries] = (Entry) {length, prefix, suffix}; - table->nentries++; - if ((table->nentries & (table->nentries - 1)) == 0) - return 1; - return 0; -} - -static uint16_t -get_key(gd_GIF *gif, int key_size, uint8_t *sub_len, uint8_t *shift, uint8_t *byte) -{ - int bits_read; - int rpad; - int frag_size; - uint16_t key; - - key = 0; - for (bits_read = 0; bits_read < key_size; bits_read += frag_size) { - rpad = (*shift + bits_read) % 8; - if (rpad == 0) { - /* Update byte. */ - if (*sub_len == 0) { - f_gif_read(gif, sub_len, 1); /* Must be nonzero! */ - if (*sub_len == 0) return 0x1000; - } - f_gif_read(gif, byte, 1); - (*sub_len)--; - } - frag_size = MIN(key_size - bits_read, 8 - rpad); - key |= ((uint16_t) ((*byte) >> rpad)) << bits_read; - } - /* Clear extra bits to the left. */ - key &= (1 << key_size) - 1; - *shift = (*shift + key_size) % 8; - return key; -} - -/* Compute output index of y-th input line, in frame of height h. */ -static int -interlaced_line_index(int h, int y) -{ - int p; /* number of lines in current pass */ - - p = (h - 1) / 8 + 1; - if (y < p) /* pass 1 */ - return y * 8; - y -= p; - p = (h - 5) / 8 + 1; - if (y < p) /* pass 2 */ - return y * 8 + 4; - y -= p; - p = (h - 3) / 4 + 1; - if (y < p) /* pass 3 */ - return y * 4 + 2; - y -= p; - /* pass 4 */ - return y * 2 + 1; -} - -/* Decompress image pixels. - * Return 0 on success or -1 on out-of-memory (w.r.t. LZW code table). */ -static int -read_image_data(gd_GIF *gif, int interlace) -{ - uint8_t sub_len, shift, byte; - int init_key_size, key_size, table_is_full=0; - int frm_off, frm_size, str_len=0, i, p, x, y; - uint16_t key, clear, stop; - int ret; - Table *table; - Entry entry = {0}; - size_t start, end; - - f_gif_read(gif, &byte, 1); - key_size = (int) byte; - start = f_gif_seek(gif, 0, LV_FS_SEEK_CUR); - discard_sub_blocks(gif); - end = f_gif_seek(gif, 0, LV_FS_SEEK_CUR); - f_gif_seek(gif, start, LV_FS_SEEK_SET); - clear = 1 << key_size; - stop = clear + 1; - table = new_table(key_size); - key_size++; - init_key_size = key_size; - sub_len = shift = 0; - key = get_key(gif, key_size, &sub_len, &shift, &byte); /* clear code */ - frm_off = 0; - ret = 0; - frm_size = gif->fw*gif->fh; - while (frm_off < frm_size) { - if (key == clear) { - key_size = init_key_size; - table->nentries = (1 << (key_size - 1)) + 2; - table_is_full = 0; - } else if (!table_is_full) { - ret = add_entry(&table, str_len + 1, key, entry.suffix); - if (ret == -1) { - lv_mem_free(table); - return -1; - } - if (table->nentries == 0x1000) { - ret = 0; - table_is_full = 1; - } - } - key = get_key(gif, key_size, &sub_len, &shift, &byte); - if (key == clear) continue; - if (key == stop || key == 0x1000) break; - if (ret == 1) key_size++; - entry = table->entries[key]; - str_len = entry.length; - for (i = 0; i < str_len; i++) { - p = frm_off + entry.length - 1; - x = p % gif->fw; - y = p / gif->fw; - if (interlace) - y = interlaced_line_index((int) gif->fh, y); - gif->frame[(gif->fy + y) * gif->width + gif->fx + x] = entry.suffix; - if (entry.prefix == 0xFFF) - break; - else - entry = table->entries[entry.prefix]; - } - frm_off += str_len; - if (key < table->nentries - 1 && !table_is_full) - table->entries[table->nentries - 1].suffix = entry.suffix; - } - lv_mem_free(table); - if (key == stop) f_gif_read(gif, &sub_len, 1); /* Must be zero! */ - f_gif_seek(gif, end, LV_FS_SEEK_SET); - return 0; -} - -/* Read image. - * Return 0 on success or -1 on out-of-memory (w.r.t. LZW code table). */ -static int -read_image(gd_GIF *gif) -{ - uint8_t fisrz; - int interlace; - - /* Image Descriptor. */ - gif->fx = read_num(gif); - gif->fy = read_num(gif); - gif->fw = read_num(gif); - gif->fh = read_num(gif); - f_gif_read(gif, &fisrz, 1); - interlace = fisrz & 0x40; - /* Ignore Sort Flag. */ - /* Local Color Table? */ - if (fisrz & 0x80) { - /* Read LCT */ - gif->lct.size = 1 << ((fisrz & 0x07) + 1); - f_gif_read(gif, gif->lct.colors, 3 * gif->lct.size); - gif->palette = &gif->lct; - } else - gif->palette = &gif->gct; - /* Image Data. */ - return read_image_data(gif, interlace); -} - -static void -render_frame_rect(gd_GIF *gif, uint8_t *buffer) -{ - int i, j, k; - uint8_t index, *color; - i = gif->fy * gif->width + gif->fx; - for (j = 0; j < gif->fh; j++) { - for (k = 0; k < gif->fw; k++) { - index = gif->frame[(gif->fy + j) * gif->width + gif->fx + k]; - color = &gif->palette->colors[index*3]; - if (!gif->gce.transparency || index != gif->gce.tindex) { -#if LV_COLOR_DEPTH == 32 - buffer[(i+k)*4 + 0] = *(color + 2); - buffer[(i+k)*4 + 1] = *(color + 1); - buffer[(i+k)*4 + 2] = *(color + 0); - buffer[(i+k)*4 + 3] = 0xFF; -#elif LV_COLOR_DEPTH == 16 - lv_color_t c = lv_color_make(*(color + 0), *(color + 1), *(color + 2)); - buffer[(i+k)*3 + 0] = c.full & 0xff; - buffer[(i+k)*3 + 1] = (c.full >> 8) & 0xff; - buffer[(i+k)*3 + 2] = 0xff; -#elif LV_COLOR_DEPTH == 8 - lv_color_t c = lv_color_make(*(color + 0), *(color + 1), *(color + 2)); - buffer[(i+k)*2 + 0] = c.full; - buffer[(i+k)*2 + 1] = 0xff; -#elif LV_COLOR_DEPTH == 1 - uint8_t b = (*(color + 0)) | (*(color + 1)) | (*(color + 2)); - buffer[(i+k)*2 + 0] = b > 128 ? 1 : 0; - buffer[(i+k)*2 + 1] = 0xff; -#endif - } - } - i += gif->width; - } -} - -static void -dispose(gd_GIF *gif) -{ - int i, j, k; - uint8_t *bgcolor; - switch (gif->gce.disposal) { - case 2: /* Restore to background color. */ - bgcolor = &gif->palette->colors[gif->bgindex*3]; - - uint8_t opa = 0xff; - if(gif->gce.transparency) opa = 0x00; - - i = gif->fy * gif->width + gif->fx; - for (j = 0; j < gif->fh; j++) { - for (k = 0; k < gif->fw; k++) { -#if LV_COLOR_DEPTH == 32 - gif->canvas[(i+k)*4 + 0] = *(bgcolor + 2); - gif->canvas[(i+k)*4 + 1] = *(bgcolor + 1); - gif->canvas[(i+k)*4 + 2] = *(bgcolor + 0); - gif->canvas[(i+k)*4 + 3] = opa; -#elif LV_COLOR_DEPTH == 16 - lv_color_t c = lv_color_make(*(bgcolor + 0), *(bgcolor + 1), *(bgcolor + 2)); - gif->canvas[(i+k)*3 + 0] = c.full & 0xff; - gif->canvas[(i+k)*3 + 1] = (c.full >> 8) & 0xff; - gif->canvas[(i+k)*3 + 2] = opa; -#elif LV_COLOR_DEPTH == 8 - lv_color_t c = lv_color_make(*(bgcolor + 0), *(bgcolor + 1), *(bgcolor + 2)); - gif->canvas[(i+k)*2 + 0] = c.full; - gif->canvas[(i+k)*2 + 1] = opa; -#elif LV_COLOR_DEPTH == 1 - uint8_t b = (*(bgcolor + 0)) | (*(bgcolor + 1)) | (*(bgcolor + 2)); - gif->canvas[(i+k)*2 + 0] = b > 128 ? 1 : 0; - gif->canvas[(i+k)*2 + 1] = opa; -#endif - } - i += gif->width; - } - break; - case 3: /* Restore to previous, i.e., don't update canvas.*/ - break; - default: - /* Add frame non-transparent pixels to canvas. */ - render_frame_rect(gif, gif->canvas); - } -} - -/* Return 1 if got a frame; 0 if got GIF trailer; -1 if error. */ -int -gd_get_frame(gd_GIF *gif) -{ - char sep; - - dispose(gif); - f_gif_read(gif, &sep, 1); - while (sep != ',') { - if (sep == ';') - return 0; - if (sep == '!') - read_ext(gif); - else return -1; - f_gif_read(gif, &sep, 1); - } - if (read_image(gif) == -1) - return -1; - return 1; -} - -void -gd_render_frame(gd_GIF *gif, uint8_t *buffer) -{ -// uint32_t i; -// uint32_t j; -// for(i = 0, j = 0; i < gif->width * gif->height * 3; i+= 3, j+=4) { -// buffer[j + 0] = gif->canvas[i + 2]; -// buffer[j + 1] = gif->canvas[i + 1]; -// buffer[j + 2] = gif->canvas[i + 0]; -// buffer[j + 3] = 0xFF; -// } -// memcpy(buffer, gif->canvas, gif->width * gif->height * 3); - render_frame_rect(gif, buffer); -} - -void -gd_rewind(gd_GIF *gif) -{ - f_gif_seek(gif, gif->anim_start, LV_FS_SEEK_SET); -} - -void -gd_close_gif(gd_GIF *gif) -{ - f_gif_close(gif); - lv_mem_free(gif); -} - -static bool f_gif_open(gd_GIF * gif, const void * path, bool is_file) -{ - gif->f_rw_p = 0; - gif->data = NULL; - gif->is_file = is_file; - - if(is_file) { - lv_fs_res_t res = lv_fs_open(&gif->fd, path, LV_FS_MODE_RD); - if(res != LV_FS_RES_OK) return false; - else return true; - } else { - gif->data = path; - return true; - } -} - -static void f_gif_read(gd_GIF * gif, void * buf, size_t len) -{ - if(gif->is_file) { - lv_fs_read(&gif->fd, buf, len, NULL); - } else - { - memcpy(buf, &gif->data[gif->f_rw_p], len); - gif->f_rw_p += len; - } -} - -static int f_gif_seek(gd_GIF * gif, size_t pos, int k) -{ - if(gif->is_file) { - lv_fs_seek(&gif->fd, pos, k); - uint32_t x; - lv_fs_tell(&gif->fd, &x); - return x; - } else { - if(k == LV_FS_SEEK_CUR) gif->f_rw_p += pos; - else if(k == LV_FS_SEEK_SET) gif->f_rw_p = pos; - return gif->f_rw_p; - } -} - -static void f_gif_close(gd_GIF * gif) -{ - if(gif->is_file) { - lv_fs_close(&gif->fd); - } -} - -#endif /*LV_USE_GIF*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/gif/gifdec.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/gif/gifdec.h deleted file mode 100644 index 00f17c1..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/gif/gifdec.h +++ /dev/null @@ -1,60 +0,0 @@ -#ifndef GIFDEC_H -#define GIFDEC_H - -#include -#include "../../../misc/lv_fs.h" - -#if LV_USE_GIF - -typedef struct gd_Palette { - int size; - uint8_t colors[0x100 * 3]; -} gd_Palette; - -typedef struct gd_GCE { - uint16_t delay; - uint8_t tindex; - uint8_t disposal; - int input; - int transparency; -} gd_GCE; - - - -typedef struct gd_GIF { - lv_fs_file_t fd; - const char * data; - uint8_t is_file; - uint32_t f_rw_p; - int32_t anim_start; - uint16_t width, height; - uint16_t depth; - uint16_t loop_count; - gd_GCE gce; - gd_Palette *palette; - gd_Palette lct, gct; - void (*plain_text)( - struct gd_GIF *gif, uint16_t tx, uint16_t ty, - uint16_t tw, uint16_t th, uint8_t cw, uint8_t ch, - uint8_t fg, uint8_t bg - ); - void (*comment)(struct gd_GIF *gif); - void (*application)(struct gd_GIF *gif, char id[8], char auth[3]); - uint16_t fx, fy, fw, fh; - uint8_t bgindex; - uint8_t *canvas, *frame; -} gd_GIF; - -gd_GIF * gd_open_gif_file(const char *fname); - -gd_GIF * gd_open_gif_data(const void *data); - -void gd_render_frame(gd_GIF *gif, uint8_t *buffer); - -int gd_get_frame(gd_GIF *gif); -void gd_rewind(gd_GIF *gif); -void gd_close_gif(gd_GIF *gif); - -#endif /*LV_USE_GIF*/ - -#endif /* GIFDEC_H */ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/gif/lv_gif.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/gif/lv_gif.c deleted file mode 100644 index 4cb2955..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/gif/lv_gif.c +++ /dev/null @@ -1,155 +0,0 @@ -/** - * @file lv_gifenc.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_gif.h" -#if LV_USE_GIF - -#include "gifdec.h" - -/********************* - * DEFINES - *********************/ -#define MY_CLASS &lv_gif_class - -/********************** - * TYPEDEFS - **********************/ - - -/********************** - * STATIC PROTOTYPES - **********************/ -static void lv_gif_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_gif_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void next_frame_task_cb(lv_timer_t * t); - -/********************** - * STATIC VARIABLES - **********************/ -const lv_obj_class_t lv_gif_class = { - .constructor_cb = lv_gif_constructor, - .destructor_cb = lv_gif_destructor, - .instance_size = sizeof(lv_gif_t), - .base_class = &lv_img_class -}; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -lv_obj_t * lv_gif_create(lv_obj_t * parent) -{ - - LV_LOG_INFO("begin"); - lv_obj_t * obj = lv_obj_class_create_obj(MY_CLASS, parent); - lv_obj_class_init_obj(obj); - return obj; -} - -void lv_gif_set_src(lv_obj_t * obj, const void * src) -{ - lv_gif_t * gifobj = (lv_gif_t *) obj; - - /*Close previous gif if any*/ - if(gifobj->gif) { - lv_img_cache_invalidate_src(&gifobj->imgdsc); - gd_close_gif(gifobj->gif); - gifobj->gif = NULL; - gifobj->imgdsc.data = NULL; - } - - if(lv_img_src_get_type(src) == LV_IMG_SRC_VARIABLE) { - const lv_img_dsc_t * img_dsc = src; - gifobj->gif = gd_open_gif_data(img_dsc->data); - } - else if(lv_img_src_get_type(src) == LV_IMG_SRC_FILE) { - gifobj->gif = gd_open_gif_file(src); - } - if(gifobj->gif == NULL) { - LV_LOG_WARN("Could't load the source"); - return; - } - - gifobj->imgdsc.data = gifobj->gif->canvas; - gifobj->imgdsc.header.always_zero = 0; - gifobj->imgdsc.header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA; - gifobj->imgdsc.header.h = gifobj->gif->height; - gifobj->imgdsc.header.w = gifobj->gif->width; - gifobj->last_call = lv_tick_get(); - - lv_img_set_src(obj, &gifobj->imgdsc); - - lv_timer_resume(gifobj->timer); - lv_timer_reset(gifobj->timer); - - next_frame_task_cb(gifobj->timer); - -} - -void lv_gif_restart(lv_obj_t * obj) -{ - lv_gif_t * gifobj = (lv_gif_t *) obj; - gd_rewind(gifobj->gif); -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void lv_gif_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - - lv_gif_t * gifobj = (lv_gif_t *) obj; - - gifobj->timer = lv_timer_create(next_frame_task_cb, 10, obj); - lv_timer_pause(gifobj->timer); -} - -static void lv_gif_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - lv_gif_t * gifobj = (lv_gif_t *) obj; - lv_img_cache_invalidate_src(&gifobj->imgdsc); - gd_close_gif(gifobj->gif); - lv_timer_del(gifobj->timer); -} - -static void next_frame_task_cb(lv_timer_t * t) -{ - lv_obj_t * obj = t->user_data; - lv_gif_t * gifobj = (lv_gif_t *) obj; - uint32_t elaps = lv_tick_elaps(gifobj->last_call); - if(elaps < gifobj->gif->gce.delay * 10) return; - - gifobj->last_call = lv_tick_get(); - - int has_next = gd_get_frame(gifobj->gif); - if(has_next == 0) { - /*It was the last repeat*/ - if(gifobj->gif->loop_count == 1) { - lv_res_t res = lv_event_send(obj, LV_EVENT_READY, NULL); - if(res != LV_FS_RES_OK) return; - } - else { - if(gifobj->gif->loop_count > 1) gifobj->gif->loop_count--; - gd_rewind(gifobj->gif); - } - } - - gd_render_frame(gifobj->gif, (uint8_t *)gifobj->imgdsc.data); - - lv_img_cache_invalidate_src(lv_img_get_src(obj)); - lv_obj_invalidate(obj); -} - -#endif /*LV_USE_GIF*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/gif/lv_gif.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/gif/lv_gif.h deleted file mode 100644 index d8c93db..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/gif/lv_gif.h +++ /dev/null @@ -1,58 +0,0 @@ -/** - * @file lv_gif.h - * - */ - -#ifndef LV_GIF_H -#define LV_GIF_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ - -#include "../../../lvgl.h" -#if LV_USE_GIF - -#include "gifdec.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -typedef struct { - lv_img_t img; - gd_GIF * gif; - lv_timer_t * timer; - lv_img_dsc_t imgdsc; - uint32_t last_call; -} lv_gif_t; - -extern const lv_obj_class_t lv_gif_class; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -lv_obj_t * lv_gif_create(lv_obj_t * parent); -void lv_gif_set_src(lv_obj_t * obj, const void * src); -void lv_gif_restart(lv_obj_t * gif); - -/********************** - * MACROS - **********************/ - -#endif /*LV_USE_GIF*/ - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /*LV_GIF_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/lv_libs.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/lv_libs.h deleted file mode 100644 index 6782b1d..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/lv_libs.h +++ /dev/null @@ -1,46 +0,0 @@ -/** - * @file lv_libs.h - * - */ - -#ifndef LV_LIBS_H -#define LV_LIBS_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "bmp/lv_bmp.h" -#include "fsdrv/lv_fsdrv.h" -#include "png/lv_png.h" -#include "gif/lv_gif.h" -#include "qrcode/lv_qrcode.h" -#include "sjpg/lv_sjpg.h" -#include "freetype/lv_freetype.h" -#include "rlottie/lv_rlottie.h" -#include "ffmpeg/lv_ffmpeg.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_LIBS_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/png/lodepng.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/png/lodepng.c deleted file mode 100644 index 65139bc..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/png/lodepng.c +++ /dev/null @@ -1,6471 +0,0 @@ -/* -LodePNG version 20201017 - -Copyright (c) 2005-2020 Lode Vandevenne - -This software is provided 'as-is', without any express or implied -warranty. In no event will the authors be held liable for any damages -arising from the use of this software. - -Permission is granted to anyone to use this software for any purpose, -including commercial applications, and to alter it and redistribute it -freely, subject to the following restrictions: - - 1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. - - 2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. - - 3. This notice may not be removed or altered from any source - distribution. -*/ - -/* -The manual and changelog are in the header file "lodepng.h" -Rename this file to lodepng.cpp to use it for C++, or to lodepng.c to use it for C. -*/ - -#include "lodepng.h" -#if LV_USE_PNG - -#ifdef LODEPNG_COMPILE_DISK -#include /* LONG_MAX */ -#endif /* LODEPNG_COMPILE_DISK */ - -#ifdef LODEPNG_COMPILE_ALLOCATORS -#include /* allocations */ -#endif /* LODEPNG_COMPILE_ALLOCATORS */ - -#if defined(_MSC_VER) && (_MSC_VER >= 1310) /*Visual Studio: A few warning types are not desired here.*/ -#pragma warning( disable : 4244 ) /*implicit conversions: not warned by gcc -Wall -Wextra and requires too much casts*/ -#pragma warning( disable : 4996 ) /*VS does not like fopen, but fopen_s is not standard C so unusable here*/ -#endif /*_MSC_VER */ - -const char* LODEPNG_VERSION_STRING = "20201017"; - -/* -This source file is built up in the following large parts. The code sections -with the "LODEPNG_COMPILE_" #defines divide this up further in an intermixed way. --Tools for C and common code for PNG and Zlib --C Code for Zlib (huffman, deflate, ...) --C Code for PNG (file format chunks, adam7, PNG filters, color conversions, ...) --The C++ wrapper around all of the above -*/ - -/* ////////////////////////////////////////////////////////////////////////// */ -/* ////////////////////////////////////////////////////////////////////////// */ -/* // Tools for C, and common code for PNG and Zlib. // */ -/* ////////////////////////////////////////////////////////////////////////// */ -/* ////////////////////////////////////////////////////////////////////////// */ - -/*The malloc, realloc and free functions defined here with "lodepng_" in front -of the name, so that you can easily change them to others related to your -platform if needed. Everything else in the code calls these. Pass --DLODEPNG_NO_COMPILE_ALLOCATORS to the compiler, or comment out -#define LODEPNG_COMPILE_ALLOCATORS in the header, to disable the ones here and -define them in your own project's source files without needing to change -lodepng source code. Don't forget to remove "static" if you copypaste them -from here.*/ - -#ifdef LODEPNG_COMPILE_ALLOCATORS -static void* lodepng_malloc(size_t size) { -#ifdef LODEPNG_MAX_ALLOC - if(size > LODEPNG_MAX_ALLOC) return 0; -#endif - return lv_mem_alloc(size); -} - -/* NOTE: when realloc returns NULL, it leaves the original memory untouched */ -static void* lodepng_realloc(void* ptr, size_t new_size) { -#ifdef LODEPNG_MAX_ALLOC - if(new_size > LODEPNG_MAX_ALLOC) return 0; -#endif - return lv_mem_realloc(ptr, new_size); -} - -static void lodepng_free(void* ptr) { - lv_mem_free(ptr); -} -#else /*LODEPNG_COMPILE_ALLOCATORS*/ -/* TODO: support giving additional void* payload to the custom allocators */ -void* lodepng_malloc(size_t size); -void* lodepng_realloc(void* ptr, size_t new_size); -void lodepng_free(void* ptr); -#endif /*LODEPNG_COMPILE_ALLOCATORS*/ - -/* convince the compiler to inline a function, for use when this measurably improves performance */ -/* inline is not available in C90, but use it when supported by the compiler */ -#if (defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)) || (defined(__cplusplus) && (__cplusplus >= 199711L)) -#define LODEPNG_INLINE inline -#else -#define LODEPNG_INLINE /* not available */ -#endif - -/* restrict is not available in C90, but use it when supported by the compiler */ -#if (defined(__GNUC__) && (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 1))) ||\ - (defined(_MSC_VER) && (_MSC_VER >= 1400)) || \ - (defined(__WATCOMC__) && (__WATCOMC__ >= 1250) && !defined(__cplusplus)) -#define LODEPNG_RESTRICT __restrict -#else -#define LODEPNG_RESTRICT /* not available */ -#endif - -/* Replacements for C library functions such as memcpy and strlen, to support platforms -where a full C library is not available. The compiler can recognize them and compile -to something as fast. */ - -static void lodepng_memcpy(void* LODEPNG_RESTRICT dst, - const void* LODEPNG_RESTRICT src, size_t size) { - size_t i; - for(i = 0; i < size; i++) ((char*)dst)[i] = ((const char*)src)[i]; -} - -static void lodepng_memset(void* LODEPNG_RESTRICT dst, - int value, size_t num) { - size_t i; - for(i = 0; i < num; i++) ((char*)dst)[i] = (char)value; -} - -/* does not check memory out of bounds, do not use on untrusted data */ -static size_t lodepng_strlen(const char* a) { - const char* orig = a; - /* avoid warning about unused function in case of disabled COMPILE... macros */ - (void)(&lodepng_strlen); - while(*a) a++; - return (size_t)(a - orig); -} - -#define LODEPNG_MAX(a, b) (((a) > (b)) ? (a) : (b)) -#define LODEPNG_MIN(a, b) (((a) < (b)) ? (a) : (b)) -#define LODEPNG_ABS(x) ((x) < 0 ? -(x) : (x)) - -#if defined(LODEPNG_COMPILE_PNG) || defined(LODEPNG_COMPILE_DECODER) -/* Safely check if adding two integers will overflow (no undefined -behavior, compiler removing the code, etc...) and output result. */ -static int lodepng_addofl(size_t a, size_t b, size_t* result) { - *result = a + b; /* Unsigned addition is well defined and safe in C90 */ - return *result < a; -} -#endif /*defined(LODEPNG_COMPILE_PNG) || defined(LODEPNG_COMPILE_DECODER)*/ - -#ifdef LODEPNG_COMPILE_DECODER -/* Safely check if multiplying two integers will overflow (no undefined -behavior, compiler removing the code, etc...) and output result. */ -static int lodepng_mulofl(size_t a, size_t b, size_t* result) { - *result = a * b; /* Unsigned multiplication is well defined and safe in C90 */ - return (a != 0 && *result / a != b); -} - -#ifdef LODEPNG_COMPILE_ZLIB -/* Safely check if a + b > c, even if overflow could happen. */ -static int lodepng_gtofl(size_t a, size_t b, size_t c) { - size_t d; - if(lodepng_addofl(a, b, &d)) return 1; - return d > c; -} -#endif /*LODEPNG_COMPILE_ZLIB*/ -#endif /*LODEPNG_COMPILE_DECODER*/ - - -/* -Often in case of an error a value is assigned to a variable and then it breaks -out of a loop (to go to the cleanup phase of a function). This macro does that. -It makes the error handling code shorter and more readable. - -Example: if(!uivector_resize(&lz77_encoded, datasize)) ERROR_BREAK(83); -*/ -#define CERROR_BREAK(errorvar, code){\ - errorvar = code;\ - break;\ -} - -/*version of CERROR_BREAK that assumes the common case where the error variable is named "error"*/ -#define ERROR_BREAK(code) CERROR_BREAK(error, code) - -/*Set error var to the error code, and return it.*/ -#define CERROR_RETURN_ERROR(errorvar, code){\ - errorvar = code;\ - return code;\ -} - -/*Try the code, if it returns error, also return the error.*/ -#define CERROR_TRY_RETURN(call){\ - unsigned error = call;\ - if(error) return error;\ -} - -/*Set error var to the error code, and return from the void function.*/ -#define CERROR_RETURN(errorvar, code){\ - errorvar = code;\ - return;\ -} - -/* -About uivector, ucvector and string: --All of them wrap dynamic arrays or text strings in a similar way. --LodePNG was originally written in C++. The vectors replace the std::vectors that were used in the C++ version. --The string tools are made to avoid problems with compilers that declare things like strncat as deprecated. --They're not used in the interface, only internally in this file as static functions. --As with many other structs in this file, the init and cleanup functions serve as ctor and dtor. -*/ - -#ifdef LODEPNG_COMPILE_ZLIB -#ifdef LODEPNG_COMPILE_ENCODER -/*dynamic vector of unsigned ints*/ -typedef struct uivector { - unsigned* data; - size_t size; /*size in number of unsigned longs*/ - size_t allocsize; /*allocated size in bytes*/ -} uivector; - -static void uivector_cleanup(void* p) { - ((uivector*)p)->size = ((uivector*)p)->allocsize = 0; - lodepng_free(((uivector*)p)->data); - ((uivector*)p)->data = NULL; -} - -/*returns 1 if success, 0 if failure ==> nothing done*/ -static unsigned uivector_resize(uivector* p, size_t size) { - size_t allocsize = size * sizeof(unsigned); - if(allocsize > p->allocsize) { - size_t newsize = allocsize + (p->allocsize >> 1u); - void* data = lodepng_realloc(p->data, newsize); - if(data) { - p->allocsize = newsize; - p->data = (unsigned*)data; - } - else return 0; /*error: not enough memory*/ - } - p->size = size; - return 1; /*success*/ -} - -static void uivector_init(uivector* p) { - p->data = NULL; - p->size = p->allocsize = 0; -} - -/*returns 1 if success, 0 if failure ==> nothing done*/ -static unsigned uivector_push_back(uivector* p, unsigned c) { - if(!uivector_resize(p, p->size + 1)) return 0; - p->data[p->size - 1] = c; - return 1; -} -#endif /*LODEPNG_COMPILE_ENCODER*/ -#endif /*LODEPNG_COMPILE_ZLIB*/ - -/* /////////////////////////////////////////////////////////////////////////// */ - -/*dynamic vector of unsigned chars*/ -typedef struct ucvector { - unsigned char* data; - size_t size; /*used size*/ - size_t allocsize; /*allocated size*/ -} ucvector; - -/*returns 1 if success, 0 if failure ==> nothing done*/ -static unsigned ucvector_resize(ucvector* p, size_t size) { - if(size > p->allocsize) { - size_t newsize = size + (p->allocsize >> 1u); - void* data = lodepng_realloc(p->data, newsize); - if(data) { - p->allocsize = newsize; - p->data = (unsigned char*)data; - } - else return 0; /*error: not enough memory*/ - } - p->size = size; - return 1; /*success*/ -} - -static ucvector ucvector_init(unsigned char* buffer, size_t size) { - ucvector v; - v.data = buffer; - v.allocsize = v.size = size; - return v; -} - -/* ////////////////////////////////////////////////////////////////////////// */ - -#ifdef LODEPNG_COMPILE_PNG -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - -/*free string pointer and set it to NULL*/ -static void string_cleanup(char** out) { - lodepng_free(*out); - *out = NULL; -} - -/*also appends null termination character*/ -static char* alloc_string_sized(const char* in, size_t insize) { - char* out = (char*)lodepng_malloc(insize + 1); - if(out) { - lodepng_memcpy(out, in, insize); - out[insize] = 0; - } - return out; -} - -/* dynamically allocates a new string with a copy of the null terminated input text */ -static char* alloc_string(const char* in) { - return alloc_string_sized(in, lodepng_strlen(in)); -} -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ -#endif /*LODEPNG_COMPILE_PNG*/ - -/* ////////////////////////////////////////////////////////////////////////// */ - -#if defined(LODEPNG_COMPILE_DECODER) || defined(LODEPNG_COMPILE_PNG) -static unsigned lodepng_read32bitInt(const unsigned char* buffer) { - return (((unsigned)buffer[0] << 24u) | ((unsigned)buffer[1] << 16u) | - ((unsigned)buffer[2] << 8u) | (unsigned)buffer[3]); -} -#endif /*defined(LODEPNG_COMPILE_DECODER) || defined(LODEPNG_COMPILE_PNG)*/ - -#if defined(LODEPNG_COMPILE_PNG) || defined(LODEPNG_COMPILE_ENCODER) -/*buffer must have at least 4 allocated bytes available*/ -static void lodepng_set32bitInt(unsigned char* buffer, unsigned value) { - buffer[0] = (unsigned char)((value >> 24) & 0xff); - buffer[1] = (unsigned char)((value >> 16) & 0xff); - buffer[2] = (unsigned char)((value >> 8) & 0xff); - buffer[3] = (unsigned char)((value ) & 0xff); -} -#endif /*defined(LODEPNG_COMPILE_PNG) || defined(LODEPNG_COMPILE_ENCODER)*/ - -/* ////////////////////////////////////////////////////////////////////////// */ -/* / File IO / */ -/* ////////////////////////////////////////////////////////////////////////// */ - -#ifdef LODEPNG_COMPILE_DISK - -/* returns negative value on error. This should be pure C compatible, so no fstat. */ -static long lodepng_filesize(const char* filename) { - lv_fs_file_t f; - lv_fs_res_t res = lv_fs_open(&f, filename, LV_FS_MODE_RD); - if(res != LV_FS_RES_OK) return -1; - uint32_t size = 0; - if(lv_fs_seek(&f, 0, LV_FS_SEEK_END) != 0) { - lv_fs_close(&f); - return -1; - } - - lv_fs_tell(&f, &size); - lv_fs_close(&f); - return size; -} - -/* load file into buffer that already has the correct allocated size. Returns error code.*/ -static unsigned lodepng_buffer_file(unsigned char* out, size_t size, const char* filename) { - lv_fs_file_t f; - lv_fs_res_t res = lv_fs_open(&f, filename, LV_FS_MODE_RD); - if(res != LV_FS_RES_OK) return 78; - - uint32_t br; - res = lv_fs_read(&f, out, size, &br); - if(res != LV_FS_RES_OK) return 78; - if (br != size) return 78; - lv_fs_close(&f); - return 0; -} - -unsigned lodepng_load_file(unsigned char** out, size_t* outsize, const char* filename) { - long size = lodepng_filesize(filename); - if(size < 0) return 78; - *outsize = (size_t)size; - - *out = (unsigned char*)lodepng_malloc((size_t)size); - if(!(*out) && size > 0) return 83; /*the above malloc failed*/ - - return lodepng_buffer_file(*out, (size_t)size, filename); -} - -/*write given buffer to the file, overwriting the file, it doesn't append to it.*/ -unsigned lodepng_save_file(const unsigned char* buffer, size_t buffersize, const char* filename) { - lv_fs_file_t f; - lv_fs_res_t res = lv_fs_open(&f, filename, LV_FS_MODE_WR); - if(res != LV_FS_RES_OK) return 79; - - uint32_t bw; - res = lv_fs_write(&f, buffer, buffersize, &bw); - lv_fs_close(&f); - return 0; -} - -#endif /*LODEPNG_COMPILE_DISK*/ - -/* ////////////////////////////////////////////////////////////////////////// */ -/* ////////////////////////////////////////////////////////////////////////// */ -/* // End of common code and tools. Begin of Zlib related code. // */ -/* ////////////////////////////////////////////////////////////////////////// */ -/* ////////////////////////////////////////////////////////////////////////// */ - -#ifdef LODEPNG_COMPILE_ZLIB -#ifdef LODEPNG_COMPILE_ENCODER - -typedef struct { - ucvector* data; - unsigned char bp; /*ok to overflow, indicates bit pos inside byte*/ -} LodePNGBitWriter; - -static void LodePNGBitWriter_init(LodePNGBitWriter* writer, ucvector* data) { - writer->data = data; - writer->bp = 0; -} - -/*TODO: this ignores potential out of memory errors*/ -#define WRITEBIT(writer, bit){\ - /* append new byte */\ - if(((writer->bp) & 7u) == 0) {\ - if(!ucvector_resize(writer->data, writer->data->size + 1)) return;\ - writer->data->data[writer->data->size - 1] = 0;\ - }\ - (writer->data->data[writer->data->size - 1]) |= (bit << ((writer->bp) & 7u));\ - ++writer->bp;\ -} - -/* LSB of value is written first, and LSB of bytes is used first */ -static void writeBits(LodePNGBitWriter* writer, unsigned value, size_t nbits) { - if(nbits == 1) { /* compiler should statically compile this case if nbits == 1 */ - WRITEBIT(writer, value); - } else { - /* TODO: increase output size only once here rather than in each WRITEBIT */ - size_t i; - for(i = 0; i != nbits; ++i) { - WRITEBIT(writer, (unsigned char)((value >> i) & 1)); - } - } -} - -/* This one is to use for adding huffman symbol, the value bits are written MSB first */ -static void writeBitsReversed(LodePNGBitWriter* writer, unsigned value, size_t nbits) { - size_t i; - for(i = 0; i != nbits; ++i) { - /* TODO: increase output size only once here rather than in each WRITEBIT */ - WRITEBIT(writer, (unsigned char)((value >> (nbits - 1u - i)) & 1u)); - } -} -#endif /*LODEPNG_COMPILE_ENCODER*/ - -#ifdef LODEPNG_COMPILE_DECODER - -typedef struct { - const unsigned char* data; - size_t size; /*size of data in bytes*/ - size_t bitsize; /*size of data in bits, end of valid bp values, should be 8*size*/ - size_t bp; - unsigned buffer; /*buffer for reading bits. NOTE: 'unsigned' must support at least 32 bits*/ -} LodePNGBitReader; - -/* data size argument is in bytes. Returns error if size too large causing overflow */ -static unsigned LodePNGBitReader_init(LodePNGBitReader* reader, const unsigned char* data, size_t size) { - size_t temp; - reader->data = data; - reader->size = size; - /* size in bits, return error if overflow (if size_t is 32 bit this supports up to 500MB) */ - if(lodepng_mulofl(size, 8u, &reader->bitsize)) return 105; - /*ensure incremented bp can be compared to bitsize without overflow even when it would be incremented 32 too much and - trying to ensure 32 more bits*/ - if(lodepng_addofl(reader->bitsize, 64u, &temp)) return 105; - reader->bp = 0; - reader->buffer = 0; - return 0; /*ok*/ -} - -/* -ensureBits functions: -Ensures the reader can at least read nbits bits in one or more readBits calls, -safely even if not enough bits are available. -Returns 1 if there are enough bits available, 0 if not. -*/ - -/*See ensureBits documentation above. This one ensures exactly 1 bit */ -/*static unsigned ensureBits1(LodePNGBitReader* reader) { - if(reader->bp >= reader->bitsize) return 0; - reader->buffer = (unsigned)reader->data[reader->bp >> 3u] >> (reader->bp & 7u); - return 1; -}*/ - -/*See ensureBits documentation above. This one ensures up to 9 bits */ -static unsigned ensureBits9(LodePNGBitReader* reader, size_t nbits) { - size_t start = reader->bp >> 3u; - size_t size = reader->size; - if(start + 1u < size) { - reader->buffer = (unsigned)reader->data[start + 0] | ((unsigned)reader->data[start + 1] << 8u); - reader->buffer >>= (reader->bp & 7u); - return 1; - } else { - reader->buffer = 0; - if(start + 0u < size) reader->buffer |= reader->data[start + 0]; - reader->buffer >>= (reader->bp & 7u); - return reader->bp + nbits <= reader->bitsize; - } -} - -/*See ensureBits documentation above. This one ensures up to 17 bits */ -static unsigned ensureBits17(LodePNGBitReader* reader, size_t nbits) { - size_t start = reader->bp >> 3u; - size_t size = reader->size; - if(start + 2u < size) { - reader->buffer = (unsigned)reader->data[start + 0] | ((unsigned)reader->data[start + 1] << 8u) | - ((unsigned)reader->data[start + 2] << 16u); - reader->buffer >>= (reader->bp & 7u); - return 1; - } else { - reader->buffer = 0; - if(start + 0u < size) reader->buffer |= reader->data[start + 0]; - if(start + 1u < size) reader->buffer |= ((unsigned)reader->data[start + 1] << 8u); - reader->buffer >>= (reader->bp & 7u); - return reader->bp + nbits <= reader->bitsize; - } -} - -/*See ensureBits documentation above. This one ensures up to 25 bits */ -static LODEPNG_INLINE unsigned ensureBits25(LodePNGBitReader* reader, size_t nbits) { - size_t start = reader->bp >> 3u; - size_t size = reader->size; - if(start + 3u < size) { - reader->buffer = (unsigned)reader->data[start + 0] | ((unsigned)reader->data[start + 1] << 8u) | - ((unsigned)reader->data[start + 2] << 16u) | ((unsigned)reader->data[start + 3] << 24u); - reader->buffer >>= (reader->bp & 7u); - return 1; - } else { - reader->buffer = 0; - if(start + 0u < size) reader->buffer |= reader->data[start + 0]; - if(start + 1u < size) reader->buffer |= ((unsigned)reader->data[start + 1] << 8u); - if(start + 2u < size) reader->buffer |= ((unsigned)reader->data[start + 2] << 16u); - reader->buffer >>= (reader->bp & 7u); - return reader->bp + nbits <= reader->bitsize; - } -} - -/*See ensureBits documentation above. This one ensures up to 32 bits */ -static LODEPNG_INLINE unsigned ensureBits32(LodePNGBitReader* reader, size_t nbits) { - size_t start = reader->bp >> 3u; - size_t size = reader->size; - if(start + 4u < size) { - reader->buffer = (unsigned)reader->data[start + 0] | ((unsigned)reader->data[start + 1] << 8u) | - ((unsigned)reader->data[start + 2] << 16u) | ((unsigned)reader->data[start + 3] << 24u); - reader->buffer >>= (reader->bp & 7u); - reader->buffer |= (((unsigned)reader->data[start + 4] << 24u) << (8u - (reader->bp & 7u))); - return 1; - } else { - reader->buffer = 0; - if(start + 0u < size) reader->buffer |= reader->data[start + 0]; - if(start + 1u < size) reader->buffer |= ((unsigned)reader->data[start + 1] << 8u); - if(start + 2u < size) reader->buffer |= ((unsigned)reader->data[start + 2] << 16u); - if(start + 3u < size) reader->buffer |= ((unsigned)reader->data[start + 3] << 24u); - reader->buffer >>= (reader->bp & 7u); - return reader->bp + nbits <= reader->bitsize; - } -} - -/* Get bits without advancing the bit pointer. Must have enough bits available with ensureBits. Max nbits is 31. */ -static unsigned peekBits(LodePNGBitReader* reader, size_t nbits) { - /* The shift allows nbits to be only up to 31. */ - return reader->buffer & ((1u << nbits) - 1u); -} - -/* Must have enough bits available with ensureBits */ -static void advanceBits(LodePNGBitReader* reader, size_t nbits) { - reader->buffer >>= nbits; - reader->bp += nbits; -} - -/* Must have enough bits available with ensureBits */ -static unsigned readBits(LodePNGBitReader* reader, size_t nbits) { - unsigned result = peekBits(reader, nbits); - advanceBits(reader, nbits); - return result; -} - -#if 0 /*Disable because tests fail due to unused declaration*/ -/* Public for testing only. steps and result must have numsteps values. */ -static unsigned lode_png_test_bitreader(const unsigned char* data, size_t size, - size_t numsteps, const size_t* steps, unsigned* result) { - size_t i; - LodePNGBitReader reader; - unsigned error = LodePNGBitReader_init(&reader, data, size); - if(error) return 0; - for(i = 0; i < numsteps; i++) { - size_t step = steps[i]; - unsigned ok; - if(step > 25) ok = ensureBits32(&reader, step); - else if(step > 17) ok = ensureBits25(&reader, step); - else if(step > 9) ok = ensureBits17(&reader, step); - else ok = ensureBits9(&reader, step); - if(!ok) return 0; - result[i] = readBits(&reader, step); - } - return 1; -} -#endif - -#endif /*LODEPNG_COMPILE_DECODER*/ - -static unsigned reverseBits(unsigned bits, unsigned num) { - /*TODO: implement faster lookup table based version when needed*/ - unsigned i, result = 0; - for(i = 0; i < num; i++) result |= ((bits >> (num - i - 1u)) & 1u) << i; - return result; -} - -/* ////////////////////////////////////////////////////////////////////////// */ -/* / Deflate - Huffman / */ -/* ////////////////////////////////////////////////////////////////////////// */ - -#define FIRST_LENGTH_CODE_INDEX 257 -#define LAST_LENGTH_CODE_INDEX 285 -/*256 literals, the end code, some length codes, and 2 unused codes*/ -#define NUM_DEFLATE_CODE_SYMBOLS 288 -/*the distance codes have their own symbols, 30 used, 2 unused*/ -#define NUM_DISTANCE_SYMBOLS 32 -/*the code length codes. 0-15: code lengths, 16: copy previous 3-6 times, 17: 3-10 zeros, 18: 11-138 zeros*/ -#define NUM_CODE_LENGTH_CODES 19 - -/*the base lengths represented by codes 257-285*/ -static const unsigned LENGTHBASE[29] - = {3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31, 35, 43, 51, 59, - 67, 83, 99, 115, 131, 163, 195, 227, 258}; - -/*the extra bits used by codes 257-285 (added to base length)*/ -static const unsigned LENGTHEXTRA[29] - = {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, - 4, 4, 4, 4, 5, 5, 5, 5, 0}; - -/*the base backwards distances (the bits of distance codes appear after length codes and use their own huffman tree)*/ -static const unsigned DISTANCEBASE[30] - = {1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193, 257, 385, 513, - 769, 1025, 1537, 2049, 3073, 4097, 6145, 8193, 12289, 16385, 24577}; - -/*the extra bits of backwards distances (added to base)*/ -static const unsigned DISTANCEEXTRA[30] - = {0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, - 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13}; - -/*the order in which "code length alphabet code lengths" are stored as specified by deflate, out of this the huffman -tree of the dynamic huffman tree lengths is generated*/ -static const unsigned CLCL_ORDER[NUM_CODE_LENGTH_CODES] - = {16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15}; - -/* ////////////////////////////////////////////////////////////////////////// */ - -/* -Huffman tree struct, containing multiple representations of the tree -*/ -typedef struct HuffmanTree { - unsigned* codes; /*the huffman codes (bit patterns representing the symbols)*/ - unsigned* lengths; /*the lengths of the huffman codes*/ - unsigned maxbitlen; /*maximum number of bits a single code can get*/ - unsigned numcodes; /*number of symbols in the alphabet = number of codes*/ - /* for reading only */ - unsigned char* table_len; /*length of symbol from lookup table, or max length if secondary lookup needed*/ - unsigned short* table_value; /*value of symbol from lookup table, or pointer to secondary table if needed*/ -} HuffmanTree; - -static void HuffmanTree_init(HuffmanTree* tree) { - tree->codes = 0; - tree->lengths = 0; - tree->table_len = 0; - tree->table_value = 0; -} - -static void HuffmanTree_cleanup(HuffmanTree* tree) { - lodepng_free(tree->codes); - lodepng_free(tree->lengths); - lodepng_free(tree->table_len); - lodepng_free(tree->table_value); -} - -/* amount of bits for first huffman table lookup (aka root bits), see HuffmanTree_makeTable and huffmanDecodeSymbol.*/ -/* values 8u and 9u work the fastest */ -#define FIRSTBITS 9u - -/* a symbol value too big to represent any valid symbol, to indicate reading disallowed huffman bits combination, -which is possible in case of only 0 or 1 present symbols. */ -#define INVALIDSYMBOL 65535u - -/* make table for huffman decoding */ -static unsigned HuffmanTree_makeTable(HuffmanTree* tree) { - static const unsigned headsize = 1u << FIRSTBITS; /*size of the first table*/ - static const unsigned mask = (1u << FIRSTBITS) /*headsize*/ - 1u; - size_t i, numpresent, pointer, size; /*total table size*/ - unsigned* maxlens = (unsigned*)lodepng_malloc(headsize * sizeof(unsigned)); - if(!maxlens) return 83; /*alloc fail*/ - - /* compute maxlens: max total bit length of symbols sharing prefix in the first table*/ - lodepng_memset(maxlens, 0, headsize * sizeof(*maxlens)); - for(i = 0; i < tree->numcodes; i++) { - unsigned symbol = tree->codes[i]; - unsigned l = tree->lengths[i]; - unsigned index; - if(l <= FIRSTBITS) continue; /*symbols that fit in first table don't increase secondary table size*/ - /*get the FIRSTBITS MSBs, the MSBs of the symbol are encoded first. See later comment about the reversing*/ - index = reverseBits(symbol >> (l - FIRSTBITS), FIRSTBITS); - maxlens[index] = LODEPNG_MAX(maxlens[index], l); - } - /* compute total table size: size of first table plus all secondary tables for symbols longer than FIRSTBITS */ - size = headsize; - for(i = 0; i < headsize; ++i) { - unsigned l = maxlens[i]; - if(l > FIRSTBITS) size += (1u << (l - FIRSTBITS)); - } - tree->table_len = (unsigned char*)lodepng_malloc(size * sizeof(*tree->table_len)); - tree->table_value = (unsigned short*)lodepng_malloc(size * sizeof(*tree->table_value)); - if(!tree->table_len || !tree->table_value) { - lodepng_free(maxlens); - /* freeing tree->table values is done at a higher scope */ - return 83; /*alloc fail*/ - } - /*initialize with an invalid length to indicate unused entries*/ - for(i = 0; i < size; ++i) tree->table_len[i] = 16; - - /*fill in the first table for long symbols: max prefix size and pointer to secondary tables*/ - pointer = headsize; - for(i = 0; i < headsize; ++i) { - unsigned l = maxlens[i]; - if(l <= FIRSTBITS) continue; - tree->table_len[i] = l; - tree->table_value[i] = pointer; - pointer += (1u << (l - FIRSTBITS)); - } - lodepng_free(maxlens); - - /*fill in the first table for short symbols, or secondary table for long symbols*/ - numpresent = 0; - for(i = 0; i < tree->numcodes; ++i) { - unsigned l = tree->lengths[i]; - unsigned symbol = tree->codes[i]; /*the huffman bit pattern. i itself is the value.*/ - /*reverse bits, because the huffman bits are given in MSB first order but the bit reader reads LSB first*/ - unsigned reverse = reverseBits(symbol, l); - if(l == 0) continue; - numpresent++; - - if(l <= FIRSTBITS) { - /*short symbol, fully in first table, replicated num times if l < FIRSTBITS*/ - unsigned num = 1u << (FIRSTBITS - l); - unsigned j; - for(j = 0; j < num; ++j) { - /*bit reader will read the l bits of symbol first, the remaining FIRSTBITS - l bits go to the MSB's*/ - unsigned index = reverse | (j << l); - if(tree->table_len[index] != 16) return 55; /*invalid tree: long symbol shares prefix with short symbol*/ - tree->table_len[index] = l; - tree->table_value[index] = i; - } - } else { - /*long symbol, shares prefix with other long symbols in first lookup table, needs second lookup*/ - /*the FIRSTBITS MSBs of the symbol are the first table index*/ - unsigned index = reverse & mask; - unsigned maxlen = tree->table_len[index]; - /*log2 of secondary table length, should be >= l - FIRSTBITS*/ - unsigned tablelen = maxlen - FIRSTBITS; - unsigned start = tree->table_value[index]; /*starting index in secondary table*/ - unsigned num = 1u << (tablelen - (l - FIRSTBITS)); /*amount of entries of this symbol in secondary table*/ - unsigned j; - if(maxlen < l) return 55; /*invalid tree: long symbol shares prefix with short symbol*/ - for(j = 0; j < num; ++j) { - unsigned reverse2 = reverse >> FIRSTBITS; /* l - FIRSTBITS bits */ - unsigned index2 = start + (reverse2 | (j << (l - FIRSTBITS))); - tree->table_len[index2] = l; - tree->table_value[index2] = i; - } - } - } - - if(numpresent < 2) { - /* In case of exactly 1 symbol, in theory the huffman symbol needs 0 bits, - but deflate uses 1 bit instead. In case of 0 symbols, no symbols can - appear at all, but such huffman tree could still exist (e.g. if distance - codes are never used). In both cases, not all symbols of the table will be - filled in. Fill them in with an invalid symbol value so returning them from - huffmanDecodeSymbol will cause error. */ - for(i = 0; i < size; ++i) { - if(tree->table_len[i] == 16) { - /* As length, use a value smaller than FIRSTBITS for the head table, - and a value larger than FIRSTBITS for the secondary table, to ensure - valid behavior for advanceBits when reading this symbol. */ - tree->table_len[i] = (i < headsize) ? 1 : (FIRSTBITS + 1); - tree->table_value[i] = INVALIDSYMBOL; - } - } - } else { - /* A good huffman tree has N * 2 - 1 nodes, of which N - 1 are internal nodes. - If that is not the case (due to too long length codes), the table will not - have been fully used, and this is an error (not all bit combinations can be - decoded): an oversubscribed huffman tree, indicated by error 55. */ - for(i = 0; i < size; ++i) { - if(tree->table_len[i] == 16) return 55; - } - } - - return 0; -} - -/* -Second step for the ...makeFromLengths and ...makeFromFrequencies functions. -numcodes, lengths and maxbitlen must already be filled in correctly. return -value is error. -*/ -static unsigned HuffmanTree_makeFromLengths2(HuffmanTree* tree) { - unsigned* blcount; - unsigned* nextcode; - unsigned error = 0; - unsigned bits, n; - - tree->codes = (unsigned*)lodepng_malloc(tree->numcodes * sizeof(unsigned)); - blcount = (unsigned*)lodepng_malloc((tree->maxbitlen + 1) * sizeof(unsigned)); - nextcode = (unsigned*)lodepng_malloc((tree->maxbitlen + 1) * sizeof(unsigned)); - if(!tree->codes || !blcount || !nextcode) error = 83; /*alloc fail*/ - - if(!error) { - for(n = 0; n != tree->maxbitlen + 1; n++) blcount[n] = nextcode[n] = 0; - /*step 1: count number of instances of each code length*/ - for(bits = 0; bits != tree->numcodes; ++bits) ++blcount[tree->lengths[bits]]; - /*step 2: generate the nextcode values*/ - for(bits = 1; bits <= tree->maxbitlen; ++bits) { - nextcode[bits] = (nextcode[bits - 1] + blcount[bits - 1]) << 1u; - } - /*step 3: generate all the codes*/ - for(n = 0; n != tree->numcodes; ++n) { - if(tree->lengths[n] != 0) { - tree->codes[n] = nextcode[tree->lengths[n]]++; - /*remove superfluous bits from the code*/ - tree->codes[n] &= ((1u << tree->lengths[n]) - 1u); - } - } - } - - lodepng_free(blcount); - lodepng_free(nextcode); - - if(!error) error = HuffmanTree_makeTable(tree); - return error; -} - -/* -given the code lengths (as stored in the PNG file), generate the tree as defined -by Deflate. maxbitlen is the maximum bits that a code in the tree can have. -return value is error. -*/ -static unsigned HuffmanTree_makeFromLengths(HuffmanTree* tree, const unsigned* bitlen, - size_t numcodes, unsigned maxbitlen) { - unsigned i; - tree->lengths = (unsigned*)lodepng_malloc(numcodes * sizeof(unsigned)); - if(!tree->lengths) return 83; /*alloc fail*/ - for(i = 0; i != numcodes; ++i) tree->lengths[i] = bitlen[i]; - tree->numcodes = (unsigned)numcodes; /*number of symbols*/ - tree->maxbitlen = maxbitlen; - return HuffmanTree_makeFromLengths2(tree); -} - -#ifdef LODEPNG_COMPILE_ENCODER - -/*BPM: Boundary Package Merge, see "A Fast and Space-Economical Algorithm for Length-Limited Coding", -Jyrki Katajainen, Alistair Moffat, Andrew Turpin, 1995.*/ - -/*chain node for boundary package merge*/ -typedef struct BPMNode { - int weight; /*the sum of all weights in this chain*/ - unsigned index; /*index of this leaf node (called "count" in the paper)*/ - struct BPMNode* tail; /*the next nodes in this chain (null if last)*/ - int in_use; -} BPMNode; - -/*lists of chains*/ -typedef struct BPMLists { - /*memory pool*/ - unsigned memsize; - BPMNode* memory; - unsigned numfree; - unsigned nextfree; - BPMNode** freelist; - /*two heads of lookahead chains per list*/ - unsigned listsize; - BPMNode** chains0; - BPMNode** chains1; -} BPMLists; - -/*creates a new chain node with the given parameters, from the memory in the lists */ -static BPMNode* bpmnode_create(BPMLists* lists, int weight, unsigned index, BPMNode* tail) { - unsigned i; - BPMNode* result; - - /*memory full, so garbage collect*/ - if(lists->nextfree >= lists->numfree) { - /*mark only those that are in use*/ - for(i = 0; i != lists->memsize; ++i) lists->memory[i].in_use = 0; - for(i = 0; i != lists->listsize; ++i) { - BPMNode* node; - for(node = lists->chains0[i]; node != 0; node = node->tail) node->in_use = 1; - for(node = lists->chains1[i]; node != 0; node = node->tail) node->in_use = 1; - } - /*collect those that are free*/ - lists->numfree = 0; - for(i = 0; i != lists->memsize; ++i) { - if(!lists->memory[i].in_use) lists->freelist[lists->numfree++] = &lists->memory[i]; - } - lists->nextfree = 0; - } - - result = lists->freelist[lists->nextfree++]; - result->weight = weight; - result->index = index; - result->tail = tail; - return result; -} - -/*sort the leaves with stable mergesort*/ -static void bpmnode_sort(BPMNode* leaves, size_t num) { - BPMNode* mem = (BPMNode*)lodepng_malloc(sizeof(*leaves) * num); - size_t width, counter = 0; - for(width = 1; width < num; width *= 2) { - BPMNode* a = (counter & 1) ? mem : leaves; - BPMNode* b = (counter & 1) ? leaves : mem; - size_t p; - for(p = 0; p < num; p += 2 * width) { - size_t q = (p + width > num) ? num : (p + width); - size_t r = (p + 2 * width > num) ? num : (p + 2 * width); - size_t i = p, j = q, k; - for(k = p; k < r; k++) { - if(i < q && (j >= r || a[i].weight <= a[j].weight)) b[k] = a[i++]; - else b[k] = a[j++]; - } - } - counter++; - } - if(counter & 1) lodepng_memcpy(leaves, mem, sizeof(*leaves) * num); - lodepng_free(mem); -} - -/*Boundary Package Merge step, numpresent is the amount of leaves, and c is the current chain.*/ -static void boundaryPM(BPMLists* lists, BPMNode* leaves, size_t numpresent, int c, int num) { - unsigned lastindex = lists->chains1[c]->index; - - if(c == 0) { - if(lastindex >= numpresent) return; - lists->chains0[c] = lists->chains1[c]; - lists->chains1[c] = bpmnode_create(lists, leaves[lastindex].weight, lastindex + 1, 0); - } else { - /*sum of the weights of the head nodes of the previous lookahead chains.*/ - int sum = lists->chains0[c - 1]->weight + lists->chains1[c - 1]->weight; - lists->chains0[c] = lists->chains1[c]; - if(lastindex < numpresent && sum > leaves[lastindex].weight) { - lists->chains1[c] = bpmnode_create(lists, leaves[lastindex].weight, lastindex + 1, lists->chains1[c]->tail); - return; - } - lists->chains1[c] = bpmnode_create(lists, sum, lastindex, lists->chains1[c - 1]); - /*in the end we are only interested in the chain of the last list, so no - need to recurse if we're at the last one (this gives measurable speedup)*/ - if(num + 1 < (int)(2 * numpresent - 2)) { - boundaryPM(lists, leaves, numpresent, c - 1, num); - boundaryPM(lists, leaves, numpresent, c - 1, num); - } - } -} - -unsigned lodepng_huffman_code_lengths(unsigned* lengths, const unsigned* frequencies, - size_t numcodes, unsigned maxbitlen) { - unsigned error = 0; - unsigned i; - size_t numpresent = 0; /*number of symbols with non-zero frequency*/ - BPMNode* leaves; /*the symbols, only those with > 0 frequency*/ - - if(numcodes == 0) return 80; /*error: a tree of 0 symbols is not supposed to be made*/ - if((1u << maxbitlen) < (unsigned)numcodes) return 80; /*error: represent all symbols*/ - - leaves = (BPMNode*)lodepng_malloc(numcodes * sizeof(*leaves)); - if(!leaves) return 83; /*alloc fail*/ - - for(i = 0; i != numcodes; ++i) { - if(frequencies[i] > 0) { - leaves[numpresent].weight = (int)frequencies[i]; - leaves[numpresent].index = i; - ++numpresent; - } - } - - lodepng_memset(lengths, 0, numcodes * sizeof(*lengths)); - - /*ensure at least two present symbols. There should be at least one symbol - according to RFC 1951 section 3.2.7. Some decoders incorrectly require two. To - make these work as well ensure there are at least two symbols. The - Package-Merge code below also doesn't work correctly if there's only one - symbol, it'd give it the theoretical 0 bits but in practice zlib wants 1 bit*/ - if(numpresent == 0) { - lengths[0] = lengths[1] = 1; /*note that for RFC 1951 section 3.2.7, only lengths[0] = 1 is needed*/ - } else if(numpresent == 1) { - lengths[leaves[0].index] = 1; - lengths[leaves[0].index == 0 ? 1 : 0] = 1; - } else { - BPMLists lists; - BPMNode* node; - - bpmnode_sort(leaves, numpresent); - - lists.listsize = maxbitlen; - lists.memsize = 2 * maxbitlen * (maxbitlen + 1); - lists.nextfree = 0; - lists.numfree = lists.memsize; - lists.memory = (BPMNode*)lodepng_malloc(lists.memsize * sizeof(*lists.memory)); - lists.freelist = (BPMNode**)lodepng_malloc(lists.memsize * sizeof(BPMNode*)); - lists.chains0 = (BPMNode**)lodepng_malloc(lists.listsize * sizeof(BPMNode*)); - lists.chains1 = (BPMNode**)lodepng_malloc(lists.listsize * sizeof(BPMNode*)); - if(!lists.memory || !lists.freelist || !lists.chains0 || !lists.chains1) error = 83; /*alloc fail*/ - - if(!error) { - for(i = 0; i != lists.memsize; ++i) lists.freelist[i] = &lists.memory[i]; - - bpmnode_create(&lists, leaves[0].weight, 1, 0); - bpmnode_create(&lists, leaves[1].weight, 2, 0); - - for(i = 0; i != lists.listsize; ++i) { - lists.chains0[i] = &lists.memory[0]; - lists.chains1[i] = &lists.memory[1]; - } - - /*each boundaryPM call adds one chain to the last list, and we need 2 * numpresent - 2 chains.*/ - for(i = 2; i != 2 * numpresent - 2; ++i) boundaryPM(&lists, leaves, numpresent, (int)maxbitlen - 1, (int)i); - - for(node = lists.chains1[maxbitlen - 1]; node; node = node->tail) { - for(i = 0; i != node->index; ++i) ++lengths[leaves[i].index]; - } - } - - lodepng_free(lists.memory); - lodepng_free(lists.freelist); - lodepng_free(lists.chains0); - lodepng_free(lists.chains1); - } - - lodepng_free(leaves); - return error; -} - -/*Create the Huffman tree given the symbol frequencies*/ -static unsigned HuffmanTree_makeFromFrequencies(HuffmanTree* tree, const unsigned* frequencies, - size_t mincodes, size_t numcodes, unsigned maxbitlen) { - unsigned error = 0; - while(!frequencies[numcodes - 1] && numcodes > mincodes) --numcodes; /*trim zeroes*/ - tree->lengths = (unsigned*)lodepng_malloc(numcodes * sizeof(unsigned)); - if(!tree->lengths) return 83; /*alloc fail*/ - tree->maxbitlen = maxbitlen; - tree->numcodes = (unsigned)numcodes; /*number of symbols*/ - - error = lodepng_huffman_code_lengths(tree->lengths, frequencies, numcodes, maxbitlen); - if(!error) error = HuffmanTree_makeFromLengths2(tree); - return error; -} -#endif /*LODEPNG_COMPILE_ENCODER*/ - -/*get the literal and length code tree of a deflated block with fixed tree, as per the deflate specification*/ -static unsigned generateFixedLitLenTree(HuffmanTree* tree) { - unsigned i, error = 0; - unsigned* bitlen = (unsigned*)lodepng_malloc(NUM_DEFLATE_CODE_SYMBOLS * sizeof(unsigned)); - if(!bitlen) return 83; /*alloc fail*/ - - /*288 possible codes: 0-255=literals, 256=endcode, 257-285=lengthcodes, 286-287=unused*/ - for(i = 0; i <= 143; ++i) bitlen[i] = 8; - for(i = 144; i <= 255; ++i) bitlen[i] = 9; - for(i = 256; i <= 279; ++i) bitlen[i] = 7; - for(i = 280; i <= 287; ++i) bitlen[i] = 8; - - error = HuffmanTree_makeFromLengths(tree, bitlen, NUM_DEFLATE_CODE_SYMBOLS, 15); - - lodepng_free(bitlen); - return error; -} - -/*get the distance code tree of a deflated block with fixed tree, as specified in the deflate specification*/ -static unsigned generateFixedDistanceTree(HuffmanTree* tree) { - unsigned i, error = 0; - unsigned* bitlen = (unsigned*)lodepng_malloc(NUM_DISTANCE_SYMBOLS * sizeof(unsigned)); - if(!bitlen) return 83; /*alloc fail*/ - - /*there are 32 distance codes, but 30-31 are unused*/ - for(i = 0; i != NUM_DISTANCE_SYMBOLS; ++i) bitlen[i] = 5; - error = HuffmanTree_makeFromLengths(tree, bitlen, NUM_DISTANCE_SYMBOLS, 15); - - lodepng_free(bitlen); - return error; -} - -#ifdef LODEPNG_COMPILE_DECODER - -/* -returns the code. The bit reader must already have been ensured at least 15 bits -*/ -static unsigned huffmanDecodeSymbol(LodePNGBitReader* reader, const HuffmanTree* codetree) { - unsigned short code = peekBits(reader, FIRSTBITS); - unsigned short l = codetree->table_len[code]; - unsigned short value = codetree->table_value[code]; - if(l <= FIRSTBITS) { - advanceBits(reader, l); - return value; - } else { - unsigned index2; - advanceBits(reader, FIRSTBITS); - index2 = value + peekBits(reader, l - FIRSTBITS); - advanceBits(reader, codetree->table_len[index2] - FIRSTBITS); - return codetree->table_value[index2]; - } -} -#endif /*LODEPNG_COMPILE_DECODER*/ - -#ifdef LODEPNG_COMPILE_DECODER - -/* ////////////////////////////////////////////////////////////////////////// */ -/* / Inflator (Decompressor) / */ -/* ////////////////////////////////////////////////////////////////////////// */ - -/*get the tree of a deflated block with fixed tree, as specified in the deflate specification -Returns error code.*/ -static unsigned getTreeInflateFixed(HuffmanTree* tree_ll, HuffmanTree* tree_d) { - unsigned error = generateFixedLitLenTree(tree_ll); - if(error) return error; - return generateFixedDistanceTree(tree_d); -} - -/*get the tree of a deflated block with dynamic tree, the tree itself is also Huffman compressed with a known tree*/ -static unsigned getTreeInflateDynamic(HuffmanTree* tree_ll, HuffmanTree* tree_d, - LodePNGBitReader* reader) { - /*make sure that length values that aren't filled in will be 0, or a wrong tree will be generated*/ - unsigned error = 0; - unsigned n, HLIT, HDIST, HCLEN, i; - - /*see comments in deflateDynamic for explanation of the context and these variables, it is analogous*/ - unsigned* bitlen_ll = 0; /*lit,len code lengths*/ - unsigned* bitlen_d = 0; /*dist code lengths*/ - /*code length code lengths ("clcl"), the bit lengths of the huffman tree used to compress bitlen_ll and bitlen_d*/ - unsigned* bitlen_cl = 0; - HuffmanTree tree_cl; /*the code tree for code length codes (the huffman tree for compressed huffman trees)*/ - - if(!ensureBits17(reader, 14)) return 49; /*error: the bit pointer is or will go past the memory*/ - - /*number of literal/length codes + 257. Unlike the spec, the value 257 is added to it here already*/ - HLIT = readBits(reader, 5) + 257; - /*number of distance codes. Unlike the spec, the value 1 is added to it here already*/ - HDIST = readBits(reader, 5) + 1; - /*number of code length codes. Unlike the spec, the value 4 is added to it here already*/ - HCLEN = readBits(reader, 4) + 4; - - bitlen_cl = (unsigned*)lodepng_malloc(NUM_CODE_LENGTH_CODES * sizeof(unsigned)); - if(!bitlen_cl) return 83 /*alloc fail*/; - - HuffmanTree_init(&tree_cl); - - while(!error) { - /*read the code length codes out of 3 * (amount of code length codes) bits*/ - if(lodepng_gtofl(reader->bp, HCLEN * 3, reader->bitsize)) { - ERROR_BREAK(50); /*error: the bit pointer is or will go past the memory*/ - } - for(i = 0; i != HCLEN; ++i) { - ensureBits9(reader, 3); /*out of bounds already checked above */ - bitlen_cl[CLCL_ORDER[i]] = readBits(reader, 3); - } - for(i = HCLEN; i != NUM_CODE_LENGTH_CODES; ++i) { - bitlen_cl[CLCL_ORDER[i]] = 0; - } - - error = HuffmanTree_makeFromLengths(&tree_cl, bitlen_cl, NUM_CODE_LENGTH_CODES, 7); - if(error) break; - - /*now we can use this tree to read the lengths for the tree that this function will return*/ - bitlen_ll = (unsigned*)lodepng_malloc(NUM_DEFLATE_CODE_SYMBOLS * sizeof(unsigned)); - bitlen_d = (unsigned*)lodepng_malloc(NUM_DISTANCE_SYMBOLS * sizeof(unsigned)); - if(!bitlen_ll || !bitlen_d) ERROR_BREAK(83 /*alloc fail*/); - lodepng_memset(bitlen_ll, 0, NUM_DEFLATE_CODE_SYMBOLS * sizeof(*bitlen_ll)); - lodepng_memset(bitlen_d, 0, NUM_DISTANCE_SYMBOLS * sizeof(*bitlen_d)); - - /*i is the current symbol we're reading in the part that contains the code lengths of lit/len and dist codes*/ - i = 0; - while(i < HLIT + HDIST) { - unsigned code; - ensureBits25(reader, 22); /* up to 15 bits for huffman code, up to 7 extra bits below*/ - code = huffmanDecodeSymbol(reader, &tree_cl); - if(code <= 15) /*a length code*/ { - if(i < HLIT) bitlen_ll[i] = code; - else bitlen_d[i - HLIT] = code; - ++i; - } else if(code == 16) /*repeat previous*/ { - unsigned replength = 3; /*read in the 2 bits that indicate repeat length (3-6)*/ - unsigned value; /*set value to the previous code*/ - - if(i == 0) ERROR_BREAK(54); /*can't repeat previous if i is 0*/ - - replength += readBits(reader, 2); - - if(i < HLIT + 1) value = bitlen_ll[i - 1]; - else value = bitlen_d[i - HLIT - 1]; - /*repeat this value in the next lengths*/ - for(n = 0; n < replength; ++n) { - if(i >= HLIT + HDIST) ERROR_BREAK(13); /*error: i is larger than the amount of codes*/ - if(i < HLIT) bitlen_ll[i] = value; - else bitlen_d[i - HLIT] = value; - ++i; - } - } else if(code == 17) /*repeat "0" 3-10 times*/ { - unsigned replength = 3; /*read in the bits that indicate repeat length*/ - replength += readBits(reader, 3); - - /*repeat this value in the next lengths*/ - for(n = 0; n < replength; ++n) { - if(i >= HLIT + HDIST) ERROR_BREAK(14); /*error: i is larger than the amount of codes*/ - - if(i < HLIT) bitlen_ll[i] = 0; - else bitlen_d[i - HLIT] = 0; - ++i; - } - } else if(code == 18) /*repeat "0" 11-138 times*/ { - unsigned replength = 11; /*read in the bits that indicate repeat length*/ - replength += readBits(reader, 7); - - /*repeat this value in the next lengths*/ - for(n = 0; n < replength; ++n) { - if(i >= HLIT + HDIST) ERROR_BREAK(15); /*error: i is larger than the amount of codes*/ - - if(i < HLIT) bitlen_ll[i] = 0; - else bitlen_d[i - HLIT] = 0; - ++i; - } - } else /*if(code == INVALIDSYMBOL)*/ { - ERROR_BREAK(16); /*error: tried to read disallowed huffman symbol*/ - } - /*check if any of the ensureBits above went out of bounds*/ - if(reader->bp > reader->bitsize) { - /*return error code 10 or 11 depending on the situation that happened in huffmanDecodeSymbol - (10=no endcode, 11=wrong jump outside of tree)*/ - /* TODO: revise error codes 10,11,50: the above comment is no longer valid */ - ERROR_BREAK(50); /*error, bit pointer jumps past memory*/ - } - } - if(error) break; - - if(bitlen_ll[256] == 0) ERROR_BREAK(64); /*the length of the end code 256 must be larger than 0*/ - - /*now we've finally got HLIT and HDIST, so generate the code trees, and the function is done*/ - error = HuffmanTree_makeFromLengths(tree_ll, bitlen_ll, NUM_DEFLATE_CODE_SYMBOLS, 15); - if(error) break; - error = HuffmanTree_makeFromLengths(tree_d, bitlen_d, NUM_DISTANCE_SYMBOLS, 15); - - break; /*end of error-while*/ - } - - lodepng_free(bitlen_cl); - lodepng_free(bitlen_ll); - lodepng_free(bitlen_d); - HuffmanTree_cleanup(&tree_cl); - - return error; -} - -/*inflate a block with dynamic of fixed Huffman tree. btype must be 1 or 2.*/ -static unsigned inflateHuffmanBlock(ucvector* out, LodePNGBitReader* reader, - unsigned btype, size_t max_output_size) { - unsigned error = 0; - HuffmanTree tree_ll; /*the huffman tree for literal and length codes*/ - HuffmanTree tree_d; /*the huffman tree for distance codes*/ - - HuffmanTree_init(&tree_ll); - HuffmanTree_init(&tree_d); - - if(btype == 1) error = getTreeInflateFixed(&tree_ll, &tree_d); - else /*if(btype == 2)*/ error = getTreeInflateDynamic(&tree_ll, &tree_d, reader); - - while(!error) /*decode all symbols until end reached, breaks at end code*/ { - /*code_ll is literal, length or end code*/ - unsigned code_ll; - ensureBits25(reader, 20); /* up to 15 for the huffman symbol, up to 5 for the length extra bits */ - code_ll = huffmanDecodeSymbol(reader, &tree_ll); - if(code_ll <= 255) /*literal symbol*/ { - if(!ucvector_resize(out, out->size + 1)) ERROR_BREAK(83 /*alloc fail*/); - out->data[out->size - 1] = (unsigned char)code_ll; - } else if(code_ll >= FIRST_LENGTH_CODE_INDEX && code_ll <= LAST_LENGTH_CODE_INDEX) /*length code*/ { - unsigned code_d, distance; - unsigned numextrabits_l, numextrabits_d; /*extra bits for length and distance*/ - size_t start, backward, length; - - /*part 1: get length base*/ - length = LENGTHBASE[code_ll - FIRST_LENGTH_CODE_INDEX]; - - /*part 2: get extra bits and add the value of that to length*/ - numextrabits_l = LENGTHEXTRA[code_ll - FIRST_LENGTH_CODE_INDEX]; - if(numextrabits_l != 0) { - /* bits already ensured above */ - length += readBits(reader, numextrabits_l); - } - - /*part 3: get distance code*/ - ensureBits32(reader, 28); /* up to 15 for the huffman symbol, up to 13 for the extra bits */ - code_d = huffmanDecodeSymbol(reader, &tree_d); - if(code_d > 29) { - if(code_d <= 31) { - ERROR_BREAK(18); /*error: invalid distance code (30-31 are never used)*/ - } else /* if(code_d == INVALIDSYMBOL) */{ - ERROR_BREAK(16); /*error: tried to read disallowed huffman symbol*/ - } - } - distance = DISTANCEBASE[code_d]; - - /*part 4: get extra bits from distance*/ - numextrabits_d = DISTANCEEXTRA[code_d]; - if(numextrabits_d != 0) { - /* bits already ensured above */ - distance += readBits(reader, numextrabits_d); - } - - /*part 5: fill in all the out[n] values based on the length and dist*/ - start = out->size; - if(distance > start) ERROR_BREAK(52); /*too long backward distance*/ - backward = start - distance; - - if(!ucvector_resize(out, out->size + length)) ERROR_BREAK(83 /*alloc fail*/); - if(distance < length) { - size_t forward; - lodepng_memcpy(out->data + start, out->data + backward, distance); - start += distance; - for(forward = distance; forward < length; ++forward) { - out->data[start++] = out->data[backward++]; - } - } else { - lodepng_memcpy(out->data + start, out->data + backward, length); - } - } else if(code_ll == 256) { - break; /*end code, break the loop*/ - } else /*if(code_ll == INVALIDSYMBOL)*/ { - ERROR_BREAK(16); /*error: tried to read disallowed huffman symbol*/ - } - /*check if any of the ensureBits above went out of bounds*/ - if(reader->bp > reader->bitsize) { - /*return error code 10 or 11 depending on the situation that happened in huffmanDecodeSymbol - (10=no endcode, 11=wrong jump outside of tree)*/ - /* TODO: revise error codes 10,11,50: the above comment is no longer valid */ - ERROR_BREAK(51); /*error, bit pointer jumps past memory*/ - } - if(max_output_size && out->size > max_output_size) { - ERROR_BREAK(109); /*error, larger than max size*/ - } - } - - HuffmanTree_cleanup(&tree_ll); - HuffmanTree_cleanup(&tree_d); - - return error; -} - -static unsigned inflateNoCompression(ucvector* out, LodePNGBitReader* reader, - const LodePNGDecompressSettings* settings) { - size_t bytepos; - size_t size = reader->size; - unsigned LEN, NLEN, error = 0; - - /*go to first boundary of byte*/ - bytepos = (reader->bp + 7u) >> 3u; - - /*read LEN (2 bytes) and NLEN (2 bytes)*/ - if(bytepos + 4 >= size) return 52; /*error, bit pointer will jump past memory*/ - LEN = (unsigned)reader->data[bytepos] + ((unsigned)reader->data[bytepos + 1] << 8u); bytepos += 2; - NLEN = (unsigned)reader->data[bytepos] + ((unsigned)reader->data[bytepos + 1] << 8u); bytepos += 2; - - /*check if 16-bit NLEN is really the one's complement of LEN*/ - if(!settings->ignore_nlen && LEN + NLEN != 65535) { - return 21; /*error: NLEN is not one's complement of LEN*/ - } - - if(!ucvector_resize(out, out->size + LEN)) return 83; /*alloc fail*/ - - /*read the literal data: LEN bytes are now stored in the out buffer*/ - if(bytepos + LEN > size) return 23; /*error: reading outside of in buffer*/ - - lodepng_memcpy(out->data + out->size - LEN, reader->data + bytepos, LEN); - bytepos += LEN; - - reader->bp = bytepos << 3u; - - return error; -} - -static unsigned lodepng_inflatev(ucvector* out, - const unsigned char* in, size_t insize, - const LodePNGDecompressSettings* settings) { - unsigned BFINAL = 0; - LodePNGBitReader reader; - unsigned error = LodePNGBitReader_init(&reader, in, insize); - - if(error) return error; - - while(!BFINAL) { - unsigned BTYPE; - if(!ensureBits9(&reader, 3)) return 52; /*error, bit pointer will jump past memory*/ - BFINAL = readBits(&reader, 1); - BTYPE = readBits(&reader, 2); - - if(BTYPE == 3) return 20; /*error: invalid BTYPE*/ - else if(BTYPE == 0) error = inflateNoCompression(out, &reader, settings); /*no compression*/ - else error = inflateHuffmanBlock(out, &reader, BTYPE, settings->max_output_size); /*compression, BTYPE 01 or 10*/ - if(!error && settings->max_output_size && out->size > settings->max_output_size) error = 109; - if(error) break; - } - - return error; -} - -unsigned lodepng_inflate(unsigned char** out, size_t* outsize, - const unsigned char* in, size_t insize, - const LodePNGDecompressSettings* settings) { - ucvector v = ucvector_init(*out, *outsize); - unsigned error = lodepng_inflatev(&v, in, insize, settings); - *out = v.data; - *outsize = v.size; - return error; -} - -static unsigned inflatev(ucvector* out, const unsigned char* in, size_t insize, - const LodePNGDecompressSettings* settings) { - if(settings->custom_inflate) { - unsigned error = settings->custom_inflate(&out->data, &out->size, in, insize, settings); - out->allocsize = out->size; - if(error) { - /*the custom inflate is allowed to have its own error codes, however, we translate it to code 110*/ - error = 110; - /*if there's a max output size, and the custom zlib returned error, then indicate that error instead*/ - if(settings->max_output_size && out->size > settings->max_output_size) error = 109; - } - return error; - } else { - return lodepng_inflatev(out, in, insize, settings); - } -} - -#endif /*LODEPNG_COMPILE_DECODER*/ - -#ifdef LODEPNG_COMPILE_ENCODER - -/* ////////////////////////////////////////////////////////////////////////// */ -/* / Deflator (Compressor) / */ -/* ////////////////////////////////////////////////////////////////////////// */ - -static const size_t MAX_SUPPORTED_DEFLATE_LENGTH = 258; - -/*search the index in the array, that has the largest value smaller than or equal to the given value, -given array must be sorted (if no value is smaller, it returns the size of the given array)*/ -static size_t searchCodeIndex(const unsigned* array, size_t array_size, size_t value) { - /*binary search (only small gain over linear). TODO: use CPU log2 instruction for getting symbols instead*/ - size_t left = 1; - size_t right = array_size - 1; - - while(left <= right) { - size_t mid = (left + right) >> 1; - if(array[mid] >= value) right = mid - 1; - else left = mid + 1; - } - if(left >= array_size || array[left] > value) left--; - return left; -} - -static void addLengthDistance(uivector* values, size_t length, size_t distance) { - /*values in encoded vector are those used by deflate: - 0-255: literal bytes - 256: end - 257-285: length/distance pair (length code, followed by extra length bits, distance code, extra distance bits) - 286-287: invalid*/ - - unsigned length_code = (unsigned)searchCodeIndex(LENGTHBASE, 29, length); - unsigned extra_length = (unsigned)(length - LENGTHBASE[length_code]); - unsigned dist_code = (unsigned)searchCodeIndex(DISTANCEBASE, 30, distance); - unsigned extra_distance = (unsigned)(distance - DISTANCEBASE[dist_code]); - - size_t pos = values->size; - /*TODO: return error when this fails (out of memory)*/ - unsigned ok = uivector_resize(values, values->size + 4); - if(ok) { - values->data[pos + 0] = length_code + FIRST_LENGTH_CODE_INDEX; - values->data[pos + 1] = extra_length; - values->data[pos + 2] = dist_code; - values->data[pos + 3] = extra_distance; - } -} - -/*3 bytes of data get encoded into two bytes. The hash cannot use more than 3 -bytes as input because 3 is the minimum match length for deflate*/ -static const unsigned HASH_NUM_VALUES = 65536; -static const unsigned HASH_BIT_MASK = 65535; /*HASH_NUM_VALUES - 1, but C90 does not like that as initializer*/ - -typedef struct Hash { - int* head; /*hash value to head circular pos - can be outdated if went around window*/ - /*circular pos to prev circular pos*/ - unsigned short* chain; - int* val; /*circular pos to hash value*/ - - /*TODO: do this not only for zeros but for any repeated byte. However for PNG - it's always going to be the zeros that dominate, so not important for PNG*/ - int* headz; /*similar to head, but for chainz*/ - unsigned short* chainz; /*those with same amount of zeros*/ - unsigned short* zeros; /*length of zeros streak, used as a second hash chain*/ -} Hash; - -static unsigned hash_init(Hash* hash, unsigned windowsize) { - unsigned i; - hash->head = (int*)lodepng_malloc(sizeof(int) * HASH_NUM_VALUES); - hash->val = (int*)lodepng_malloc(sizeof(int) * windowsize); - hash->chain = (unsigned short*)lodepng_malloc(sizeof(unsigned short) * windowsize); - - hash->zeros = (unsigned short*)lodepng_malloc(sizeof(unsigned short) * windowsize); - hash->headz = (int*)lodepng_malloc(sizeof(int) * (MAX_SUPPORTED_DEFLATE_LENGTH + 1)); - hash->chainz = (unsigned short*)lodepng_malloc(sizeof(unsigned short) * windowsize); - - if(!hash->head || !hash->chain || !hash->val || !hash->headz|| !hash->chainz || !hash->zeros) { - return 83; /*alloc fail*/ - } - - /*initialize hash table*/ - for(i = 0; i != HASH_NUM_VALUES; ++i) hash->head[i] = -1; - for(i = 0; i != windowsize; ++i) hash->val[i] = -1; - for(i = 0; i != windowsize; ++i) hash->chain[i] = i; /*same value as index indicates uninitialized*/ - - for(i = 0; i <= MAX_SUPPORTED_DEFLATE_LENGTH; ++i) hash->headz[i] = -1; - for(i = 0; i != windowsize; ++i) hash->chainz[i] = i; /*same value as index indicates uninitialized*/ - - return 0; -} - -static void hash_cleanup(Hash* hash) { - lodepng_free(hash->head); - lodepng_free(hash->val); - lodepng_free(hash->chain); - - lodepng_free(hash->zeros); - lodepng_free(hash->headz); - lodepng_free(hash->chainz); -} - - - -static unsigned getHash(const unsigned char* data, size_t size, size_t pos) { - unsigned result = 0; - if(pos + 2 < size) { - /*A simple shift and xor hash is used. Since the data of PNGs is dominated - by zeroes due to the filters, a better hash does not have a significant - effect on speed in traversing the chain, and causes more time spend on - calculating the hash.*/ - result ^= ((unsigned)data[pos + 0] << 0u); - result ^= ((unsigned)data[pos + 1] << 4u); - result ^= ((unsigned)data[pos + 2] << 8u); - } else { - size_t amount, i; - if(pos >= size) return 0; - amount = size - pos; - for(i = 0; i != amount; ++i) result ^= ((unsigned)data[pos + i] << (i * 8u)); - } - return result & HASH_BIT_MASK; -} - -static unsigned countZeros(const unsigned char* data, size_t size, size_t pos) { - const unsigned char* start = data + pos; - const unsigned char* end = start + MAX_SUPPORTED_DEFLATE_LENGTH; - if(end > data + size) end = data + size; - data = start; - while(data != end && *data == 0) ++data; - /*subtracting two addresses returned as 32-bit number (max value is MAX_SUPPORTED_DEFLATE_LENGTH)*/ - return (unsigned)(data - start); -} - -/*wpos = pos & (windowsize - 1)*/ -static void updateHashChain(Hash* hash, size_t wpos, unsigned hashval, unsigned short numzeros) { - hash->val[wpos] = (int)hashval; - if(hash->head[hashval] != -1) hash->chain[wpos] = hash->head[hashval]; - hash->head[hashval] = (int)wpos; - - hash->zeros[wpos] = numzeros; - if(hash->headz[numzeros] != -1) hash->chainz[wpos] = hash->headz[numzeros]; - hash->headz[numzeros] = (int)wpos; -} - -/* -LZ77-encode the data. Return value is error code. The input are raw bytes, the output -is in the form of unsigned integers with codes representing for example literal bytes, or -length/distance pairs. -It uses a hash table technique to let it encode faster. When doing LZ77 encoding, a -sliding window (of windowsize) is used, and all past bytes in that window can be used as -the "dictionary". A brute force search through all possible distances would be slow, and -this hash technique is one out of several ways to speed this up. -*/ -static unsigned encodeLZ77(uivector* out, Hash* hash, - const unsigned char* in, size_t inpos, size_t insize, unsigned windowsize, - unsigned minmatch, unsigned nicematch, unsigned lazymatching) { - size_t pos; - unsigned i, error = 0; - /*for large window lengths, assume the user wants no compression loss. Otherwise, max hash chain length speedup.*/ - unsigned maxchainlength = windowsize >= 8192 ? windowsize : windowsize / 8u; - unsigned maxlazymatch = windowsize >= 8192 ? MAX_SUPPORTED_DEFLATE_LENGTH : 64; - - unsigned usezeros = 1; /*not sure if setting it to false for windowsize < 8192 is better or worse*/ - unsigned numzeros = 0; - - unsigned offset; /*the offset represents the distance in LZ77 terminology*/ - unsigned length; - unsigned lazy = 0; - unsigned lazylength = 0, lazyoffset = 0; - unsigned hashval; - unsigned current_offset, current_length; - unsigned prev_offset; - const unsigned char *lastptr, *foreptr, *backptr; - unsigned hashpos; - - if(windowsize == 0 || windowsize > 32768) return 60; /*error: windowsize smaller/larger than allowed*/ - if((windowsize & (windowsize - 1)) != 0) return 90; /*error: must be power of two*/ - - if(nicematch > MAX_SUPPORTED_DEFLATE_LENGTH) nicematch = MAX_SUPPORTED_DEFLATE_LENGTH; - - for(pos = inpos; pos < insize; ++pos) { - size_t wpos = pos & (windowsize - 1); /*position for in 'circular' hash buffers*/ - unsigned chainlength = 0; - - hashval = getHash(in, insize, pos); - - if(usezeros && hashval == 0) { - if(numzeros == 0) numzeros = countZeros(in, insize, pos); - else if(pos + numzeros > insize || in[pos + numzeros - 1] != 0) --numzeros; - } else { - numzeros = 0; - } - - updateHashChain(hash, wpos, hashval, numzeros); - - /*the length and offset found for the current position*/ - length = 0; - offset = 0; - - hashpos = hash->chain[wpos]; - - lastptr = &in[insize < pos + MAX_SUPPORTED_DEFLATE_LENGTH ? insize : pos + MAX_SUPPORTED_DEFLATE_LENGTH]; - - /*search for the longest string*/ - prev_offset = 0; - for(;;) { - if(chainlength++ >= maxchainlength) break; - current_offset = (unsigned)(hashpos <= wpos ? wpos - hashpos : wpos - hashpos + windowsize); - - if(current_offset < prev_offset) break; /*stop when went completely around the circular buffer*/ - prev_offset = current_offset; - if(current_offset > 0) { - /*test the next characters*/ - foreptr = &in[pos]; - backptr = &in[pos - current_offset]; - - /*common case in PNGs is lots of zeros. Quickly skip over them as a speedup*/ - if(numzeros >= 3) { - unsigned skip = hash->zeros[hashpos]; - if(skip > numzeros) skip = numzeros; - backptr += skip; - foreptr += skip; - } - - while(foreptr != lastptr && *backptr == *foreptr) /*maximum supported length by deflate is max length*/ { - ++backptr; - ++foreptr; - } - current_length = (unsigned)(foreptr - &in[pos]); - - if(current_length > length) { - length = current_length; /*the longest length*/ - offset = current_offset; /*the offset that is related to this longest length*/ - /*jump out once a length of max length is found (speed gain). This also jumps - out if length is MAX_SUPPORTED_DEFLATE_LENGTH*/ - if(current_length >= nicematch) break; - } - } - - if(hashpos == hash->chain[hashpos]) break; - - if(numzeros >= 3 && length > numzeros) { - hashpos = hash->chainz[hashpos]; - if(hash->zeros[hashpos] != numzeros) break; - } else { - hashpos = hash->chain[hashpos]; - /*outdated hash value, happens if particular value was not encountered in whole last window*/ - if(hash->val[hashpos] != (int)hashval) break; - } - } - - if(lazymatching) { - if(!lazy && length >= 3 && length <= maxlazymatch && length < MAX_SUPPORTED_DEFLATE_LENGTH) { - lazy = 1; - lazylength = length; - lazyoffset = offset; - continue; /*try the next byte*/ - } - if(lazy) { - lazy = 0; - if(pos == 0) ERROR_BREAK(81); - if(length > lazylength + 1) { - /*push the previous character as literal*/ - if(!uivector_push_back(out, in[pos - 1])) ERROR_BREAK(83 /*alloc fail*/); - } else { - length = lazylength; - offset = lazyoffset; - hash->head[hashval] = -1; /*the same hashchain update will be done, this ensures no wrong alteration*/ - hash->headz[numzeros] = -1; /*idem*/ - --pos; - } - } - } - if(length >= 3 && offset > windowsize) ERROR_BREAK(86 /*too big (or overflown negative) offset*/); - - /*encode it as length/distance pair or literal value*/ - if(length < 3) /*only lengths of 3 or higher are supported as length/distance pair*/ { - if(!uivector_push_back(out, in[pos])) ERROR_BREAK(83 /*alloc fail*/); - } else if(length < minmatch || (length == 3 && offset > 4096)) { - /*compensate for the fact that longer offsets have more extra bits, a - length of only 3 may be not worth it then*/ - if(!uivector_push_back(out, in[pos])) ERROR_BREAK(83 /*alloc fail*/); - } else { - addLengthDistance(out, length, offset); - for(i = 1; i < length; ++i) { - ++pos; - wpos = pos & (windowsize - 1); - hashval = getHash(in, insize, pos); - if(usezeros && hashval == 0) { - if(numzeros == 0) numzeros = countZeros(in, insize, pos); - else if(pos + numzeros > insize || in[pos + numzeros - 1] != 0) --numzeros; - } else { - numzeros = 0; - } - updateHashChain(hash, wpos, hashval, numzeros); - } - } - } /*end of the loop through each character of input*/ - - return error; -} - -/* /////////////////////////////////////////////////////////////////////////// */ - -static unsigned deflateNoCompression(ucvector* out, const unsigned char* data, size_t datasize) { - /*non compressed deflate block data: 1 bit BFINAL,2 bits BTYPE,(5 bits): it jumps to start of next byte, - 2 bytes LEN, 2 bytes NLEN, LEN bytes literal DATA*/ - - size_t i, numdeflateblocks = (datasize + 65534u) / 65535u; - unsigned datapos = 0; - for(i = 0; i != numdeflateblocks; ++i) { - unsigned BFINAL, BTYPE, LEN, NLEN; - unsigned char firstbyte; - size_t pos = out->size; - - BFINAL = (i == numdeflateblocks - 1); - BTYPE = 0; - - LEN = 65535; - if(datasize - datapos < 65535u) LEN = (unsigned)datasize - datapos; - NLEN = 65535 - LEN; - - if(!ucvector_resize(out, out->size + LEN + 5)) return 83; /*alloc fail*/ - - firstbyte = (unsigned char)(BFINAL + ((BTYPE & 1u) << 1u) + ((BTYPE & 2u) << 1u)); - out->data[pos + 0] = firstbyte; - out->data[pos + 1] = (unsigned char)(LEN & 255); - out->data[pos + 2] = (unsigned char)(LEN >> 8u); - out->data[pos + 3] = (unsigned char)(NLEN & 255); - out->data[pos + 4] = (unsigned char)(NLEN >> 8u); - lodepng_memcpy(out->data + pos + 5, data + datapos, LEN); - datapos += LEN; - } - - return 0; -} - -/* -write the lz77-encoded data, which has lit, len and dist codes, to compressed stream using huffman trees. -tree_ll: the tree for lit and len codes. -tree_d: the tree for distance codes. -*/ -static void writeLZ77data(LodePNGBitWriter* writer, const uivector* lz77_encoded, - const HuffmanTree* tree_ll, const HuffmanTree* tree_d) { - size_t i = 0; - for(i = 0; i != lz77_encoded->size; ++i) { - unsigned val = lz77_encoded->data[i]; - writeBitsReversed(writer, tree_ll->codes[val], tree_ll->lengths[val]); - if(val > 256) /*for a length code, 3 more things have to be added*/ { - unsigned length_index = val - FIRST_LENGTH_CODE_INDEX; - unsigned n_length_extra_bits = LENGTHEXTRA[length_index]; - unsigned length_extra_bits = lz77_encoded->data[++i]; - - unsigned distance_code = lz77_encoded->data[++i]; - - unsigned distance_index = distance_code; - unsigned n_distance_extra_bits = DISTANCEEXTRA[distance_index]; - unsigned distance_extra_bits = lz77_encoded->data[++i]; - - writeBits(writer, length_extra_bits, n_length_extra_bits); - writeBitsReversed(writer, tree_d->codes[distance_code], tree_d->lengths[distance_code]); - writeBits(writer, distance_extra_bits, n_distance_extra_bits); - } - } -} - -/*Deflate for a block of type "dynamic", that is, with freely, optimally, created huffman trees*/ -static unsigned deflateDynamic(LodePNGBitWriter* writer, Hash* hash, - const unsigned char* data, size_t datapos, size_t dataend, - const LodePNGCompressSettings* settings, unsigned final) { - unsigned error = 0; - - /* - A block is compressed as follows: The PNG data is lz77 encoded, resulting in - literal bytes and length/distance pairs. This is then huffman compressed with - two huffman trees. One huffman tree is used for the lit and len values ("ll"), - another huffman tree is used for the dist values ("d"). These two trees are - stored using their code lengths, and to compress even more these code lengths - are also run-length encoded and huffman compressed. This gives a huffman tree - of code lengths "cl". The code lengths used to describe this third tree are - the code length code lengths ("clcl"). - */ - - /*The lz77 encoded data, represented with integers since there will also be length and distance codes in it*/ - uivector lz77_encoded; - HuffmanTree tree_ll; /*tree for lit,len values*/ - HuffmanTree tree_d; /*tree for distance codes*/ - HuffmanTree tree_cl; /*tree for encoding the code lengths representing tree_ll and tree_d*/ - unsigned* frequencies_ll = 0; /*frequency of lit,len codes*/ - unsigned* frequencies_d = 0; /*frequency of dist codes*/ - unsigned* frequencies_cl = 0; /*frequency of code length codes*/ - unsigned* bitlen_lld = 0; /*lit,len,dist code lengths (int bits), literally (without repeat codes).*/ - unsigned* bitlen_lld_e = 0; /*bitlen_lld encoded with repeat codes (this is a rudimentary run length compression)*/ - size_t datasize = dataend - datapos; - - /* - If we could call "bitlen_cl" the the code length code lengths ("clcl"), that is the bit lengths of codes to represent - tree_cl in CLCL_ORDER, then due to the huffman compression of huffman tree representations ("two levels"), there are - some analogies: - bitlen_lld is to tree_cl what data is to tree_ll and tree_d. - bitlen_lld_e is to bitlen_lld what lz77_encoded is to data. - bitlen_cl is to bitlen_lld_e what bitlen_lld is to lz77_encoded. - */ - - unsigned BFINAL = final; - size_t i; - size_t numcodes_ll, numcodes_d, numcodes_lld, numcodes_lld_e, numcodes_cl; - unsigned HLIT, HDIST, HCLEN; - - uivector_init(&lz77_encoded); - HuffmanTree_init(&tree_ll); - HuffmanTree_init(&tree_d); - HuffmanTree_init(&tree_cl); - /* could fit on stack, but >1KB is on the larger side so allocate instead */ - frequencies_ll = (unsigned*)lodepng_malloc(286 * sizeof(*frequencies_ll)); - frequencies_d = (unsigned*)lodepng_malloc(30 * sizeof(*frequencies_d)); - frequencies_cl = (unsigned*)lodepng_malloc(NUM_CODE_LENGTH_CODES * sizeof(*frequencies_cl)); - - if(!frequencies_ll || !frequencies_d || !frequencies_cl) error = 83; /*alloc fail*/ - - /*This while loop never loops due to a break at the end, it is here to - allow breaking out of it to the cleanup phase on error conditions.*/ - while(!error) { - lodepng_memset(frequencies_ll, 0, 286 * sizeof(*frequencies_ll)); - lodepng_memset(frequencies_d, 0, 30 * sizeof(*frequencies_d)); - lodepng_memset(frequencies_cl, 0, NUM_CODE_LENGTH_CODES * sizeof(*frequencies_cl)); - - if(settings->use_lz77) { - error = encodeLZ77(&lz77_encoded, hash, data, datapos, dataend, settings->windowsize, - settings->minmatch, settings->nicematch, settings->lazymatching); - if(error) break; - } else { - if(!uivector_resize(&lz77_encoded, datasize)) ERROR_BREAK(83 /*alloc fail*/); - for(i = datapos; i < dataend; ++i) lz77_encoded.data[i - datapos] = data[i]; /*no LZ77, but still will be Huffman compressed*/ - } - - /*Count the frequencies of lit, len and dist codes*/ - for(i = 0; i != lz77_encoded.size; ++i) { - unsigned symbol = lz77_encoded.data[i]; - ++frequencies_ll[symbol]; - if(symbol > 256) { - unsigned dist = lz77_encoded.data[i + 2]; - ++frequencies_d[dist]; - i += 3; - } - } - frequencies_ll[256] = 1; /*there will be exactly 1 end code, at the end of the block*/ - - /*Make both huffman trees, one for the lit and len codes, one for the dist codes*/ - error = HuffmanTree_makeFromFrequencies(&tree_ll, frequencies_ll, 257, 286, 15); - if(error) break; - /*2, not 1, is chosen for mincodes: some buggy PNG decoders require at least 2 symbols in the dist tree*/ - error = HuffmanTree_makeFromFrequencies(&tree_d, frequencies_d, 2, 30, 15); - if(error) break; - - numcodes_ll = LODEPNG_MIN(tree_ll.numcodes, 286); - numcodes_d = LODEPNG_MIN(tree_d.numcodes, 30); - /*store the code lengths of both generated trees in bitlen_lld*/ - numcodes_lld = numcodes_ll + numcodes_d; - bitlen_lld = (unsigned*)lodepng_malloc(numcodes_lld * sizeof(*bitlen_lld)); - /*numcodes_lld_e never needs more size than bitlen_lld*/ - bitlen_lld_e = (unsigned*)lodepng_malloc(numcodes_lld * sizeof(*bitlen_lld_e)); - if(!bitlen_lld || !bitlen_lld_e) ERROR_BREAK(83); /*alloc fail*/ - numcodes_lld_e = 0; - - for(i = 0; i != numcodes_ll; ++i) bitlen_lld[i] = tree_ll.lengths[i]; - for(i = 0; i != numcodes_d; ++i) bitlen_lld[numcodes_ll + i] = tree_d.lengths[i]; - - /*run-length compress bitlen_ldd into bitlen_lld_e by using repeat codes 16 (copy length 3-6 times), - 17 (3-10 zeroes), 18 (11-138 zeroes)*/ - for(i = 0; i != numcodes_lld; ++i) { - unsigned j = 0; /*amount of repetitions*/ - while(i + j + 1 < numcodes_lld && bitlen_lld[i + j + 1] == bitlen_lld[i]) ++j; - - if(bitlen_lld[i] == 0 && j >= 2) /*repeat code for zeroes*/ { - ++j; /*include the first zero*/ - if(j <= 10) /*repeat code 17 supports max 10 zeroes*/ { - bitlen_lld_e[numcodes_lld_e++] = 17; - bitlen_lld_e[numcodes_lld_e++] = j - 3; - } else /*repeat code 18 supports max 138 zeroes*/ { - if(j > 138) j = 138; - bitlen_lld_e[numcodes_lld_e++] = 18; - bitlen_lld_e[numcodes_lld_e++] = j - 11; - } - i += (j - 1); - } else if(j >= 3) /*repeat code for value other than zero*/ { - size_t k; - unsigned num = j / 6u, rest = j % 6u; - bitlen_lld_e[numcodes_lld_e++] = bitlen_lld[i]; - for(k = 0; k < num; ++k) { - bitlen_lld_e[numcodes_lld_e++] = 16; - bitlen_lld_e[numcodes_lld_e++] = 6 - 3; - } - if(rest >= 3) { - bitlen_lld_e[numcodes_lld_e++] = 16; - bitlen_lld_e[numcodes_lld_e++] = rest - 3; - } - else j -= rest; - i += j; - } else /*too short to benefit from repeat code*/ { - bitlen_lld_e[numcodes_lld_e++] = bitlen_lld[i]; - } - } - - /*generate tree_cl, the huffmantree of huffmantrees*/ - for(i = 0; i != numcodes_lld_e; ++i) { - ++frequencies_cl[bitlen_lld_e[i]]; - /*after a repeat code come the bits that specify the number of repetitions, - those don't need to be in the frequencies_cl calculation*/ - if(bitlen_lld_e[i] >= 16) ++i; - } - - error = HuffmanTree_makeFromFrequencies(&tree_cl, frequencies_cl, - NUM_CODE_LENGTH_CODES, NUM_CODE_LENGTH_CODES, 7); - if(error) break; - - /*compute amount of code-length-code-lengths to output*/ - numcodes_cl = NUM_CODE_LENGTH_CODES; - /*trim zeros at the end (using CLCL_ORDER), but minimum size must be 4 (see HCLEN below)*/ - while(numcodes_cl > 4u && tree_cl.lengths[CLCL_ORDER[numcodes_cl - 1u]] == 0) { - numcodes_cl--; - } - - /* - Write everything into the output - - After the BFINAL and BTYPE, the dynamic block consists out of the following: - - 5 bits HLIT, 5 bits HDIST, 4 bits HCLEN - - (HCLEN+4)*3 bits code lengths of code length alphabet - - HLIT + 257 code lengths of lit/length alphabet (encoded using the code length - alphabet, + possible repetition codes 16, 17, 18) - - HDIST + 1 code lengths of distance alphabet (encoded using the code length - alphabet, + possible repetition codes 16, 17, 18) - - compressed data - - 256 (end code) - */ - - /*Write block type*/ - writeBits(writer, BFINAL, 1); - writeBits(writer, 0, 1); /*first bit of BTYPE "dynamic"*/ - writeBits(writer, 1, 1); /*second bit of BTYPE "dynamic"*/ - - /*write the HLIT, HDIST and HCLEN values*/ - /*all three sizes take trimmed ending zeroes into account, done either by HuffmanTree_makeFromFrequencies - or in the loop for numcodes_cl above, which saves space. */ - HLIT = (unsigned)(numcodes_ll - 257); - HDIST = (unsigned)(numcodes_d - 1); - HCLEN = (unsigned)(numcodes_cl - 4); - writeBits(writer, HLIT, 5); - writeBits(writer, HDIST, 5); - writeBits(writer, HCLEN, 4); - - /*write the code lengths of the code length alphabet ("bitlen_cl")*/ - for(i = 0; i != numcodes_cl; ++i) writeBits(writer, tree_cl.lengths[CLCL_ORDER[i]], 3); - - /*write the lengths of the lit/len AND the dist alphabet*/ - for(i = 0; i != numcodes_lld_e; ++i) { - writeBitsReversed(writer, tree_cl.codes[bitlen_lld_e[i]], tree_cl.lengths[bitlen_lld_e[i]]); - /*extra bits of repeat codes*/ - if(bitlen_lld_e[i] == 16) writeBits(writer, bitlen_lld_e[++i], 2); - else if(bitlen_lld_e[i] == 17) writeBits(writer, bitlen_lld_e[++i], 3); - else if(bitlen_lld_e[i] == 18) writeBits(writer, bitlen_lld_e[++i], 7); - } - - /*write the compressed data symbols*/ - writeLZ77data(writer, &lz77_encoded, &tree_ll, &tree_d); - /*error: the length of the end code 256 must be larger than 0*/ - if(tree_ll.lengths[256] == 0) ERROR_BREAK(64); - - /*write the end code*/ - writeBitsReversed(writer, tree_ll.codes[256], tree_ll.lengths[256]); - - break; /*end of error-while*/ - } - - /*cleanup*/ - uivector_cleanup(&lz77_encoded); - HuffmanTree_cleanup(&tree_ll); - HuffmanTree_cleanup(&tree_d); - HuffmanTree_cleanup(&tree_cl); - lodepng_free(frequencies_ll); - lodepng_free(frequencies_d); - lodepng_free(frequencies_cl); - lodepng_free(bitlen_lld); - lodepng_free(bitlen_lld_e); - - return error; -} - -static unsigned deflateFixed(LodePNGBitWriter* writer, Hash* hash, - const unsigned char* data, - size_t datapos, size_t dataend, - const LodePNGCompressSettings* settings, unsigned final) { - HuffmanTree tree_ll; /*tree for literal values and length codes*/ - HuffmanTree tree_d; /*tree for distance codes*/ - - unsigned BFINAL = final; - unsigned error = 0; - size_t i; - - HuffmanTree_init(&tree_ll); - HuffmanTree_init(&tree_d); - - error = generateFixedLitLenTree(&tree_ll); - if(!error) error = generateFixedDistanceTree(&tree_d); - - if(!error) { - writeBits(writer, BFINAL, 1); - writeBits(writer, 1, 1); /*first bit of BTYPE*/ - writeBits(writer, 0, 1); /*second bit of BTYPE*/ - - if(settings->use_lz77) /*LZ77 encoded*/ { - uivector lz77_encoded; - uivector_init(&lz77_encoded); - error = encodeLZ77(&lz77_encoded, hash, data, datapos, dataend, settings->windowsize, - settings->minmatch, settings->nicematch, settings->lazymatching); - if(!error) writeLZ77data(writer, &lz77_encoded, &tree_ll, &tree_d); - uivector_cleanup(&lz77_encoded); - } else /*no LZ77, but still will be Huffman compressed*/ { - for(i = datapos; i < dataend; ++i) { - writeBitsReversed(writer, tree_ll.codes[data[i]], tree_ll.lengths[data[i]]); - } - } - /*add END code*/ - if(!error) writeBitsReversed(writer,tree_ll.codes[256], tree_ll.lengths[256]); - } - - /*cleanup*/ - HuffmanTree_cleanup(&tree_ll); - HuffmanTree_cleanup(&tree_d); - - return error; -} - -static unsigned lodepng_deflatev(ucvector* out, const unsigned char* in, size_t insize, - const LodePNGCompressSettings* settings) { - unsigned error = 0; - size_t i, blocksize, numdeflateblocks; - Hash hash; - LodePNGBitWriter writer; - - LodePNGBitWriter_init(&writer, out); - - if(settings->btype > 2) return 61; - else if(settings->btype == 0) return deflateNoCompression(out, in, insize); - else if(settings->btype == 1) blocksize = insize; - else /*if(settings->btype == 2)*/ { - /*on PNGs, deflate blocks of 65-262k seem to give most dense encoding*/ - blocksize = insize / 8u + 8; - if(blocksize < 65536) blocksize = 65536; - if(blocksize > 262144) blocksize = 262144; - } - - numdeflateblocks = (insize + blocksize - 1) / blocksize; - if(numdeflateblocks == 0) numdeflateblocks = 1; - - error = hash_init(&hash, settings->windowsize); - - if(!error) { - for(i = 0; i != numdeflateblocks && !error; ++i) { - unsigned final = (i == numdeflateblocks - 1); - size_t start = i * blocksize; - size_t end = start + blocksize; - if(end > insize) end = insize; - - if(settings->btype == 1) error = deflateFixed(&writer, &hash, in, start, end, settings, final); - else if(settings->btype == 2) error = deflateDynamic(&writer, &hash, in, start, end, settings, final); - } - } - - hash_cleanup(&hash); - - return error; -} - -unsigned lodepng_deflate(unsigned char** out, size_t* outsize, - const unsigned char* in, size_t insize, - const LodePNGCompressSettings* settings) { - ucvector v = ucvector_init(*out, *outsize); - unsigned error = lodepng_deflatev(&v, in, insize, settings); - *out = v.data; - *outsize = v.size; - return error; -} - -static unsigned deflate(unsigned char** out, size_t* outsize, - const unsigned char* in, size_t insize, - const LodePNGCompressSettings* settings) { - if(settings->custom_deflate) { - unsigned error = settings->custom_deflate(out, outsize, in, insize, settings); - /*the custom deflate is allowed to have its own error codes, however, we translate it to code 111*/ - return error ? 111 : 0; - } else { - return lodepng_deflate(out, outsize, in, insize, settings); - } -} - -#endif /*LODEPNG_COMPILE_DECODER*/ - -/* ////////////////////////////////////////////////////////////////////////// */ -/* / Adler32 / */ -/* ////////////////////////////////////////////////////////////////////////// */ - -static unsigned update_adler32(unsigned adler, const unsigned char* data, unsigned len) { - unsigned s1 = adler & 0xffffu; - unsigned s2 = (adler >> 16u) & 0xffffu; - - while(len != 0u) { - unsigned i; - /*at least 5552 sums can be done before the sums overflow, saving a lot of module divisions*/ - unsigned amount = len > 5552u ? 5552u : len; - len -= amount; - for(i = 0; i != amount; ++i) { - s1 += (*data++); - s2 += s1; - } - s1 %= 65521u; - s2 %= 65521u; - } - - return (s2 << 16u) | s1; -} - -/*Return the adler32 of the bytes data[0..len-1]*/ -static unsigned adler32(const unsigned char* data, unsigned len) { - return update_adler32(1u, data, len); -} - -/* ////////////////////////////////////////////////////////////////////////// */ -/* / Zlib / */ -/* ////////////////////////////////////////////////////////////////////////// */ - -#ifdef LODEPNG_COMPILE_DECODER - -static unsigned lodepng_zlib_decompressv(ucvector* out, - const unsigned char* in, size_t insize, - const LodePNGDecompressSettings* settings) { - unsigned error = 0; - unsigned CM, CINFO, FDICT; - - if(insize < 2) return 53; /*error, size of zlib data too small*/ - /*read information from zlib header*/ - if((in[0] * 256 + in[1]) % 31 != 0) { - /*error: 256 * in[0] + in[1] must be a multiple of 31, the FCHECK value is supposed to be made that way*/ - return 24; - } - - CM = in[0] & 15; - CINFO = (in[0] >> 4) & 15; - /*FCHECK = in[1] & 31;*/ /*FCHECK is already tested above*/ - FDICT = (in[1] >> 5) & 1; - /*FLEVEL = (in[1] >> 6) & 3;*/ /*FLEVEL is not used here*/ - - if(CM != 8 || CINFO > 7) { - /*error: only compression method 8: inflate with sliding window of 32k is supported by the PNG spec*/ - return 25; - } - if(FDICT != 0) { - /*error: the specification of PNG says about the zlib stream: - "The additional flags shall not specify a preset dictionary."*/ - return 26; - } - - error = inflatev(out, in + 2, insize - 2, settings); - if(error) return error; - - if(!settings->ignore_adler32) { - unsigned ADLER32 = lodepng_read32bitInt(&in[insize - 4]); - unsigned checksum = adler32(out->data, (unsigned)(out->size)); - if(checksum != ADLER32) return 58; /*error, adler checksum not correct, data must be corrupted*/ - } - - return 0; /*no error*/ -} - - -unsigned lodepng_zlib_decompress(unsigned char** out, size_t* outsize, const unsigned char* in, - size_t insize, const LodePNGDecompressSettings* settings) { - ucvector v = ucvector_init(*out, *outsize); - unsigned error = lodepng_zlib_decompressv(&v, in, insize, settings); - *out = v.data; - *outsize = v.size; - return error; -} - -/*expected_size is expected output size, to avoid intermediate allocations. Set to 0 if not known. */ -static unsigned zlib_decompress(unsigned char** out, size_t* outsize, size_t expected_size, - const unsigned char* in, size_t insize, const LodePNGDecompressSettings* settings) { - unsigned error; - if(settings->custom_zlib) { - error = settings->custom_zlib(out, outsize, in, insize, settings); - if(error) { - /*the custom zlib is allowed to have its own error codes, however, we translate it to code 110*/ - error = 110; - /*if there's a max output size, and the custom zlib returned error, then indicate that error instead*/ - if(settings->max_output_size && *outsize > settings->max_output_size) error = 109; - } - } else { - ucvector v = ucvector_init(*out, *outsize); - if(expected_size) { - /*reserve the memory to avoid intermediate reallocations*/ - ucvector_resize(&v, *outsize + expected_size); - v.size = *outsize; - } - error = lodepng_zlib_decompressv(&v, in, insize, settings); - *out = v.data; - *outsize = v.size; - } - return error; -} - -#endif /*LODEPNG_COMPILE_DECODER*/ - -#ifdef LODEPNG_COMPILE_ENCODER - -unsigned lodepng_zlib_compress(unsigned char** out, size_t* outsize, const unsigned char* in, - size_t insize, const LodePNGCompressSettings* settings) { - size_t i; - unsigned error; - unsigned char* deflatedata = 0; - size_t deflatesize = 0; - - error = deflate(&deflatedata, &deflatesize, in, insize, settings); - - *out = NULL; - *outsize = 0; - if(!error) { - *outsize = deflatesize + 6; - *out = (unsigned char*)lodepng_malloc(*outsize); - if(!*out) error = 83; /*alloc fail*/ - } - - if(!error) { - unsigned ADLER32 = adler32(in, (unsigned)insize); - /*zlib data: 1 byte CMF (CM+CINFO), 1 byte FLG, deflate data, 4 byte ADLER32 checksum of the Decompressed data*/ - unsigned CMF = 120; /*0b01111000: CM 8, CINFO 7. With CINFO 7, any window size up to 32768 can be used.*/ - unsigned FLEVEL = 0; - unsigned FDICT = 0; - unsigned CMFFLG = 256 * CMF + FDICT * 32 + FLEVEL * 64; - unsigned FCHECK = 31 - CMFFLG % 31; - CMFFLG += FCHECK; - - (*out)[0] = (unsigned char)(CMFFLG >> 8); - (*out)[1] = (unsigned char)(CMFFLG & 255); - for(i = 0; i != deflatesize; ++i) (*out)[i + 2] = deflatedata[i]; - lodepng_set32bitInt(&(*out)[*outsize - 4], ADLER32); - } - - lodepng_free(deflatedata); - return error; -} - -/* compress using the default or custom zlib function */ -static unsigned zlib_compress(unsigned char** out, size_t* outsize, const unsigned char* in, - size_t insize, const LodePNGCompressSettings* settings) { - if(settings->custom_zlib) { - unsigned error = settings->custom_zlib(out, outsize, in, insize, settings); - /*the custom zlib is allowed to have its own error codes, however, we translate it to code 111*/ - return error ? 111 : 0; - } else { - return lodepng_zlib_compress(out, outsize, in, insize, settings); - } -} - -#endif /*LODEPNG_COMPILE_ENCODER*/ - -#else /*no LODEPNG_COMPILE_ZLIB*/ - -#ifdef LODEPNG_COMPILE_DECODER -static unsigned zlib_decompress(unsigned char** out, size_t* outsize, size_t expected_size, - const unsigned char* in, size_t insize, const LodePNGDecompressSettings* settings) { - if(!settings->custom_zlib) return 87; /*no custom zlib function provided */ - LV_UNUSED(expected_size); - return settings->custom_zlib(out, outsize, in, insize, settings); -} -#endif /*LODEPNG_COMPILE_DECODER*/ -#ifdef LODEPNG_COMPILE_ENCODER -static unsigned zlib_compress(unsigned char** out, size_t* outsize, const unsigned char* in, - size_t insize, const LodePNGCompressSettings* settings) { - if(!settings->custom_zlib) return 87; /*no custom zlib function provided */ - return settings->custom_zlib(out, outsize, in, insize, settings); -} -#endif /*LODEPNG_COMPILE_ENCODER*/ - -#endif /*LODEPNG_COMPILE_ZLIB*/ - -/* ////////////////////////////////////////////////////////////////////////// */ - -#ifdef LODEPNG_COMPILE_ENCODER - -/*this is a good tradeoff between speed and compression ratio*/ -#define DEFAULT_WINDOWSIZE 2048 - -void lodepng_compress_settings_init(LodePNGCompressSettings* settings) { - /*compress with dynamic huffman tree (not in the mathematical sense, just not the predefined one)*/ - settings->btype = 2; - settings->use_lz77 = 1; - settings->windowsize = DEFAULT_WINDOWSIZE; - settings->minmatch = 3; - settings->nicematch = 128; - settings->lazymatching = 1; - - settings->custom_zlib = 0; - settings->custom_deflate = 0; - settings->custom_context = 0; -} - -const LodePNGCompressSettings lodepng_default_compress_settings = {2, 1, DEFAULT_WINDOWSIZE, 3, 128, 1, 0, 0, 0}; - - -#endif /*LODEPNG_COMPILE_ENCODER*/ - -#ifdef LODEPNG_COMPILE_DECODER - -void lodepng_decompress_settings_init(LodePNGDecompressSettings* settings) { - settings->ignore_adler32 = 0; - settings->ignore_nlen = 0; - settings->max_output_size = 0; - - settings->custom_zlib = 0; - settings->custom_inflate = 0; - settings->custom_context = 0; -} - -const LodePNGDecompressSettings lodepng_default_decompress_settings = {0, 0, 0, 0, 0, 0}; - -#endif /*LODEPNG_COMPILE_DECODER*/ - -/* ////////////////////////////////////////////////////////////////////////// */ -/* ////////////////////////////////////////////////////////////////////////// */ -/* // End of Zlib related code. Begin of PNG related code. // */ -/* ////////////////////////////////////////////////////////////////////////// */ -/* ////////////////////////////////////////////////////////////////////////// */ - -#ifdef LODEPNG_COMPILE_PNG - -/* ////////////////////////////////////////////////////////////////////////// */ -/* / CRC32 / */ -/* ////////////////////////////////////////////////////////////////////////// */ - - -#ifndef LODEPNG_NO_COMPILE_CRC -/* CRC polynomial: 0xedb88320 */ -static unsigned lodepng_crc32_table[256] = { - 0u, 1996959894u, 3993919788u, 2567524794u, 124634137u, 1886057615u, 3915621685u, 2657392035u, - 249268274u, 2044508324u, 3772115230u, 2547177864u, 162941995u, 2125561021u, 3887607047u, 2428444049u, - 498536548u, 1789927666u, 4089016648u, 2227061214u, 450548861u, 1843258603u, 4107580753u, 2211677639u, - 325883990u, 1684777152u, 4251122042u, 2321926636u, 335633487u, 1661365465u, 4195302755u, 2366115317u, - 997073096u, 1281953886u, 3579855332u, 2724688242u, 1006888145u, 1258607687u, 3524101629u, 2768942443u, - 901097722u, 1119000684u, 3686517206u, 2898065728u, 853044451u, 1172266101u, 3705015759u, 2882616665u, - 651767980u, 1373503546u, 3369554304u, 3218104598u, 565507253u, 1454621731u, 3485111705u, 3099436303u, - 671266974u, 1594198024u, 3322730930u, 2970347812u, 795835527u, 1483230225u, 3244367275u, 3060149565u, - 1994146192u, 31158534u, 2563907772u, 4023717930u, 1907459465u, 112637215u, 2680153253u, 3904427059u, - 2013776290u, 251722036u, 2517215374u, 3775830040u, 2137656763u, 141376813u, 2439277719u, 3865271297u, - 1802195444u, 476864866u, 2238001368u, 4066508878u, 1812370925u, 453092731u, 2181625025u, 4111451223u, - 1706088902u, 314042704u, 2344532202u, 4240017532u, 1658658271u, 366619977u, 2362670323u, 4224994405u, - 1303535960u, 984961486u, 2747007092u, 3569037538u, 1256170817u, 1037604311u, 2765210733u, 3554079995u, - 1131014506u, 879679996u, 2909243462u, 3663771856u, 1141124467u, 855842277u, 2852801631u, 3708648649u, - 1342533948u, 654459306u, 3188396048u, 3373015174u, 1466479909u, 544179635u, 3110523913u, 3462522015u, - 1591671054u, 702138776u, 2966460450u, 3352799412u, 1504918807u, 783551873u, 3082640443u, 3233442989u, - 3988292384u, 2596254646u, 62317068u, 1957810842u, 3939845945u, 2647816111u, 81470997u, 1943803523u, - 3814918930u, 2489596804u, 225274430u, 2053790376u, 3826175755u, 2466906013u, 167816743u, 2097651377u, - 4027552580u, 2265490386u, 503444072u, 1762050814u, 4150417245u, 2154129355u, 426522225u, 1852507879u, - 4275313526u, 2312317920u, 282753626u, 1742555852u, 4189708143u, 2394877945u, 397917763u, 1622183637u, - 3604390888u, 2714866558u, 953729732u, 1340076626u, 3518719985u, 2797360999u, 1068828381u, 1219638859u, - 3624741850u, 2936675148u, 906185462u, 1090812512u, 3747672003u, 2825379669u, 829329135u, 1181335161u, - 3412177804u, 3160834842u, 628085408u, 1382605366u, 3423369109u, 3138078467u, 570562233u, 1426400815u, - 3317316542u, 2998733608u, 733239954u, 1555261956u, 3268935591u, 3050360625u, 752459403u, 1541320221u, - 2607071920u, 3965973030u, 1969922972u, 40735498u, 2617837225u, 3943577151u, 1913087877u, 83908371u, - 2512341634u, 3803740692u, 2075208622u, 213261112u, 2463272603u, 3855990285u, 2094854071u, 198958881u, - 2262029012u, 4057260610u, 1759359992u, 534414190u, 2176718541u, 4139329115u, 1873836001u, 414664567u, - 2282248934u, 4279200368u, 1711684554u, 285281116u, 2405801727u, 4167216745u, 1634467795u, 376229701u, - 2685067896u, 3608007406u, 1308918612u, 956543938u, 2808555105u, 3495958263u, 1231636301u, 1047427035u, - 2932959818u, 3654703836u, 1088359270u, 936918000u, 2847714899u, 3736837829u, 1202900863u, 817233897u, - 3183342108u, 3401237130u, 1404277552u, 615818150u, 3134207493u, 3453421203u, 1423857449u, 601450431u, - 3009837614u, 3294710456u, 1567103746u, 711928724u, 3020668471u, 3272380065u, 1510334235u, 755167117u -}; - -/*Return the CRC of the bytes buf[0..len-1].*/ -unsigned lodepng_crc32(const unsigned char* data, size_t length) { - unsigned r = 0xffffffffu; - size_t i; - for(i = 0; i < length; ++i) { - r = lodepng_crc32_table[(r ^ data[i]) & 0xffu] ^ (r >> 8u); - } - return r ^ 0xffffffffu; -} -#else /* !LODEPNG_NO_COMPILE_CRC */ -unsigned lodepng_crc32(const unsigned char* data, size_t length); -#endif /* !LODEPNG_NO_COMPILE_CRC */ - -/* ////////////////////////////////////////////////////////////////////////// */ -/* / Reading and writing PNG color channel bits / */ -/* ////////////////////////////////////////////////////////////////////////// */ - -/* The color channel bits of less-than-8-bit pixels are read with the MSB of bytes first, -so LodePNGBitWriter and LodePNGBitReader can't be used for those. */ - -static unsigned char readBitFromReversedStream(size_t* bitpointer, const unsigned char* bitstream) { - unsigned char result = (unsigned char)((bitstream[(*bitpointer) >> 3] >> (7 - ((*bitpointer) & 0x7))) & 1); - ++(*bitpointer); - return result; -} - -/* TODO: make this faster */ -static unsigned readBitsFromReversedStream(size_t* bitpointer, const unsigned char* bitstream, size_t nbits) { - unsigned result = 0; - size_t i; - for(i = 0 ; i < nbits; ++i) { - result <<= 1u; - result |= (unsigned)readBitFromReversedStream(bitpointer, bitstream); - } - return result; -} - -static void setBitOfReversedStream(size_t* bitpointer, unsigned char* bitstream, unsigned char bit) { - /*the current bit in bitstream may be 0 or 1 for this to work*/ - if(bit == 0) bitstream[(*bitpointer) >> 3u] &= (unsigned char)(~(1u << (7u - ((*bitpointer) & 7u)))); - else bitstream[(*bitpointer) >> 3u] |= (1u << (7u - ((*bitpointer) & 7u))); - ++(*bitpointer); -} - -/* ////////////////////////////////////////////////////////////////////////// */ -/* / PNG chunks / */ -/* ////////////////////////////////////////////////////////////////////////// */ - -unsigned lodepng_chunk_length(const unsigned char* chunk) { - return lodepng_read32bitInt(&chunk[0]); -} - -void lodepng_chunk_type(char type[5], const unsigned char* chunk) { - unsigned i; - for(i = 0; i != 4; ++i) type[i] = (char)chunk[4 + i]; - type[4] = 0; /*null termination char*/ -} - -unsigned char lodepng_chunk_type_equals(const unsigned char* chunk, const char* type) { - if(lodepng_strlen(type) != 4) return 0; - return (chunk[4] == type[0] && chunk[5] == type[1] && chunk[6] == type[2] && chunk[7] == type[3]); -} - -unsigned char lodepng_chunk_ancillary(const unsigned char* chunk) { - return((chunk[4] & 32) != 0); -} - -unsigned char lodepng_chunk_private(const unsigned char* chunk) { - return((chunk[6] & 32) != 0); -} - -unsigned char lodepng_chunk_safetocopy(const unsigned char* chunk) { - return((chunk[7] & 32) != 0); -} - -unsigned char* lodepng_chunk_data(unsigned char* chunk) { - return &chunk[8]; -} - -const unsigned char* lodepng_chunk_data_const(const unsigned char* chunk) { - return &chunk[8]; -} - -unsigned lodepng_chunk_check_crc(const unsigned char* chunk) { - unsigned length = lodepng_chunk_length(chunk); - unsigned CRC = lodepng_read32bitInt(&chunk[length + 8]); - /*the CRC is taken of the data and the 4 chunk type letters, not the length*/ - unsigned checksum = lodepng_crc32(&chunk[4], length + 4); - if(CRC != checksum) return 1; - else return 0; -} - -void lodepng_chunk_generate_crc(unsigned char* chunk) { - unsigned length = lodepng_chunk_length(chunk); - unsigned CRC = lodepng_crc32(&chunk[4], length + 4); - lodepng_set32bitInt(chunk + 8 + length, CRC); -} - -unsigned char* lodepng_chunk_next(unsigned char* chunk, unsigned char* end) { - if(chunk >= end || end - chunk < 12) return end; /*too small to contain a chunk*/ - if(chunk[0] == 0x89 && chunk[1] == 0x50 && chunk[2] == 0x4e && chunk[3] == 0x47 - && chunk[4] == 0x0d && chunk[5] == 0x0a && chunk[6] == 0x1a && chunk[7] == 0x0a) { - /* Is PNG magic header at start of PNG file. Jump to first actual chunk. */ - return chunk + 8; - } else { - size_t total_chunk_length; - unsigned char* result; - if(lodepng_addofl(lodepng_chunk_length(chunk), 12, &total_chunk_length)) return end; - result = chunk + total_chunk_length; - if(result < chunk) return end; /*pointer overflow*/ - return result; - } -} - -const unsigned char* lodepng_chunk_next_const(const unsigned char* chunk, const unsigned char* end) { - if(chunk >= end || end - chunk < 12) return end; /*too small to contain a chunk*/ - if(chunk[0] == 0x89 && chunk[1] == 0x50 && chunk[2] == 0x4e && chunk[3] == 0x47 - && chunk[4] == 0x0d && chunk[5] == 0x0a && chunk[6] == 0x1a && chunk[7] == 0x0a) { - /* Is PNG magic header at start of PNG file. Jump to first actual chunk. */ - return chunk + 8; - } else { - size_t total_chunk_length; - const unsigned char* result; - if(lodepng_addofl(lodepng_chunk_length(chunk), 12, &total_chunk_length)) return end; - result = chunk + total_chunk_length; - if(result < chunk) return end; /*pointer overflow*/ - return result; - } -} - -unsigned char* lodepng_chunk_find(unsigned char* chunk, unsigned char* end, const char type[5]) { - for(;;) { - if(chunk >= end || end - chunk < 12) return 0; /* past file end: chunk + 12 > end */ - if(lodepng_chunk_type_equals(chunk, type)) return chunk; - chunk = lodepng_chunk_next(chunk, end); - } - - return 0; /*Shouldn't reach this*/ -} - -const unsigned char* lodepng_chunk_find_const(const unsigned char* chunk, const unsigned char* end, const char type[5]) { - for(;;) { - if(chunk >= end || end - chunk < 12) return 0; /* past file end: chunk + 12 > end */ - if(lodepng_chunk_type_equals(chunk, type)) return chunk; - chunk = lodepng_chunk_next_const(chunk, end); - } - - return 0; /*Shouldn't reach this*/ -} - -unsigned lodepng_chunk_append(unsigned char** out, size_t* outsize, const unsigned char* chunk) { - unsigned i; - size_t total_chunk_length, new_length; - unsigned char *chunk_start, *new_buffer; - - if(lodepng_addofl(lodepng_chunk_length(chunk), 12, &total_chunk_length)) return 77; - if(lodepng_addofl(*outsize, total_chunk_length, &new_length)) return 77; - - new_buffer = (unsigned char*)lodepng_realloc(*out, new_length); - if(!new_buffer) return 83; /*alloc fail*/ - (*out) = new_buffer; - (*outsize) = new_length; - chunk_start = &(*out)[new_length - total_chunk_length]; - - for(i = 0; i != total_chunk_length; ++i) chunk_start[i] = chunk[i]; - - return 0; -} - -/*Sets length and name and allocates the space for data and crc but does not -set data or crc yet. Returns the start of the chunk in chunk. The start of -the data is at chunk + 8. To finalize chunk, add the data, then use -lodepng_chunk_generate_crc */ -static unsigned lodepng_chunk_init(unsigned char** chunk, - ucvector* out, - unsigned length, const char* type) { - size_t new_length = out->size; - if(lodepng_addofl(new_length, length, &new_length)) return 77; - if(lodepng_addofl(new_length, 12, &new_length)) return 77; - if(!ucvector_resize(out, new_length)) return 83; /*alloc fail*/ - *chunk = out->data + new_length - length - 12u; - - /*1: length*/ - lodepng_set32bitInt(*chunk, length); - - /*2: chunk name (4 letters)*/ - lodepng_memcpy(*chunk + 4, type, 4); - - return 0; -} - -/* like lodepng_chunk_create but with custom allocsize */ -static unsigned lodepng_chunk_createv(ucvector* out, - unsigned length, const char* type, const unsigned char* data) { - unsigned char* chunk; - CERROR_TRY_RETURN(lodepng_chunk_init(&chunk, out, length, type)); - - /*3: the data*/ - lodepng_memcpy(chunk + 8, data, length); - - /*4: CRC (of the chunkname characters and the data)*/ - lodepng_chunk_generate_crc(chunk); - - return 0; -} - -unsigned lodepng_chunk_create(unsigned char** out, size_t* outsize, - unsigned length, const char* type, const unsigned char* data) { - ucvector v = ucvector_init(*out, *outsize); - unsigned error = lodepng_chunk_createv(&v, length, type, data); - *out = v.data; - *outsize = v.size; - return error; -} - -/* ////////////////////////////////////////////////////////////////////////// */ -/* / Color types, channels, bits / */ -/* ////////////////////////////////////////////////////////////////////////// */ - -/*checks if the colortype is valid and the bitdepth bd is allowed for this colortype. -Return value is a LodePNG error code.*/ -static unsigned checkColorValidity(LodePNGColorType colortype, unsigned bd) { - switch(colortype) { - case LCT_GREY: if(!(bd == 1 || bd == 2 || bd == 4 || bd == 8 || bd == 16)) return 37; break; - case LCT_RGB: if(!( bd == 8 || bd == 16)) return 37; break; - case LCT_PALETTE: if(!(bd == 1 || bd == 2 || bd == 4 || bd == 8 )) return 37; break; - case LCT_GREY_ALPHA: if(!( bd == 8 || bd == 16)) return 37; break; - case LCT_RGBA: if(!( bd == 8 || bd == 16)) return 37; break; - case LCT_MAX_OCTET_VALUE: return 31; /* invalid color type */ - default: return 31; /* invalid color type */ - } - return 0; /*allowed color type / bits combination*/ -} - -static unsigned getNumColorChannels(LodePNGColorType colortype) { - switch(colortype) { - case LCT_GREY: return 1; - case LCT_RGB: return 3; - case LCT_PALETTE: return 1; - case LCT_GREY_ALPHA: return 2; - case LCT_RGBA: return 4; - case LCT_MAX_OCTET_VALUE: return 0; /* invalid color type */ - default: return 0; /*invalid color type*/ - } -} - -static unsigned lodepng_get_bpp_lct(LodePNGColorType colortype, unsigned bitdepth) { - /*bits per pixel is amount of channels * bits per channel*/ - return getNumColorChannels(colortype) * bitdepth; -} - -/* ////////////////////////////////////////////////////////////////////////// */ - -void lodepng_color_mode_init(LodePNGColorMode* info) { - info->key_defined = 0; - info->key_r = info->key_g = info->key_b = 0; - info->colortype = LCT_RGBA; - info->bitdepth = 8; - info->palette = 0; - info->palettesize = 0; -} - -/*allocates palette memory if needed, and initializes all colors to black*/ -static void lodepng_color_mode_alloc_palette(LodePNGColorMode* info) { - size_t i; - /*if the palette is already allocated, it will have size 1024 so no reallocation needed in that case*/ - /*the palette must have room for up to 256 colors with 4 bytes each.*/ - if(!info->palette) info->palette = (unsigned char*)lodepng_malloc(1024); - if(!info->palette) return; /*alloc fail*/ - for(i = 0; i != 256; ++i) { - /*Initialize all unused colors with black, the value used for invalid palette indices. - This is an error according to the PNG spec, but common PNG decoders make it black instead. - That makes color conversion slightly faster due to no error handling needed.*/ - info->palette[i * 4 + 0] = 0; - info->palette[i * 4 + 1] = 0; - info->palette[i * 4 + 2] = 0; - info->palette[i * 4 + 3] = 255; - } -} - -void lodepng_color_mode_cleanup(LodePNGColorMode* info) { - lodepng_palette_clear(info); -} - -unsigned lodepng_color_mode_copy(LodePNGColorMode* dest, const LodePNGColorMode* source) { - lodepng_color_mode_cleanup(dest); - lodepng_memcpy(dest, source, sizeof(LodePNGColorMode)); - if(source->palette) { - dest->palette = (unsigned char*)lodepng_malloc(1024); - if(!dest->palette && source->palettesize) return 83; /*alloc fail*/ - lodepng_memcpy(dest->palette, source->palette, source->palettesize * 4); - } - return 0; -} - -LodePNGColorMode lodepng_color_mode_make(LodePNGColorType colortype, unsigned bitdepth) { - LodePNGColorMode result; - lodepng_color_mode_init(&result); - result.colortype = colortype; - result.bitdepth = bitdepth; - return result; -} - -static int lodepng_color_mode_equal(const LodePNGColorMode* a, const LodePNGColorMode* b) { - size_t i; - if(a->colortype != b->colortype) return 0; - if(a->bitdepth != b->bitdepth) return 0; - if(a->key_defined != b->key_defined) return 0; - if(a->key_defined) { - if(a->key_r != b->key_r) return 0; - if(a->key_g != b->key_g) return 0; - if(a->key_b != b->key_b) return 0; - } - if(a->palettesize != b->palettesize) return 0; - for(i = 0; i != a->palettesize * 4; ++i) { - if(a->palette[i] != b->palette[i]) return 0; - } - return 1; -} - -void lodepng_palette_clear(LodePNGColorMode* info) { - if(info->palette) lodepng_free(info->palette); - info->palette = 0; - info->palettesize = 0; -} - -unsigned lodepng_palette_add(LodePNGColorMode* info, - unsigned char r, unsigned char g, unsigned char b, unsigned char a) { - if(!info->palette) /*allocate palette if empty*/ { - lodepng_color_mode_alloc_palette(info); - if(!info->palette) return 83; /*alloc fail*/ - } - if(info->palettesize >= 256) { - return 108; /*too many palette values*/ - } - info->palette[4 * info->palettesize + 0] = r; - info->palette[4 * info->palettesize + 1] = g; - info->palette[4 * info->palettesize + 2] = b; - info->palette[4 * info->palettesize + 3] = a; - ++info->palettesize; - return 0; -} - -/*calculate bits per pixel out of colortype and bitdepth*/ -unsigned lodepng_get_bpp(const LodePNGColorMode* info) { - return lodepng_get_bpp_lct(info->colortype, info->bitdepth); -} - -unsigned lodepng_get_channels(const LodePNGColorMode* info) { - return getNumColorChannels(info->colortype); -} - -unsigned lodepng_is_greyscale_type(const LodePNGColorMode* info) { - return info->colortype == LCT_GREY || info->colortype == LCT_GREY_ALPHA; -} - -unsigned lodepng_is_alpha_type(const LodePNGColorMode* info) { - return (info->colortype & 4) != 0; /*4 or 6*/ -} - -unsigned lodepng_is_palette_type(const LodePNGColorMode* info) { - return info->colortype == LCT_PALETTE; -} - -unsigned lodepng_has_palette_alpha(const LodePNGColorMode* info) { - size_t i; - for(i = 0; i != info->palettesize; ++i) { - if(info->palette[i * 4 + 3] < 255) return 1; - } - return 0; -} - -unsigned lodepng_can_have_alpha(const LodePNGColorMode* info) { - return info->key_defined - || lodepng_is_alpha_type(info) - || lodepng_has_palette_alpha(info); -} - -static size_t lodepng_get_raw_size_lct(unsigned w, unsigned h, LodePNGColorType colortype, unsigned bitdepth) { - size_t bpp = lodepng_get_bpp_lct(colortype, bitdepth); - size_t n = (size_t)w * (size_t)h; - return ((n / 8u) * bpp) + ((n & 7u) * bpp + 7u) / 8u; -} - -size_t lodepng_get_raw_size(unsigned w, unsigned h, const LodePNGColorMode* color) { - return lodepng_get_raw_size_lct(w, h, color->colortype, color->bitdepth); -} - - -#ifdef LODEPNG_COMPILE_PNG - -/*in an idat chunk, each scanline is a multiple of 8 bits, unlike the lodepng output buffer, -and in addition has one extra byte per line: the filter byte. So this gives a larger -result than lodepng_get_raw_size. Set h to 1 to get the size of 1 row including filter byte. */ -static size_t lodepng_get_raw_size_idat(unsigned w, unsigned h, unsigned bpp) { - /* + 1 for the filter byte, and possibly plus padding bits per line. */ - /* Ignoring casts, the expression is equal to (w * bpp + 7) / 8 + 1, but avoids overflow of w * bpp */ - size_t line = ((size_t)(w / 8u) * bpp) + 1u + ((w & 7u) * bpp + 7u) / 8u; - return (size_t)h * line; -} - -#ifdef LODEPNG_COMPILE_DECODER -/*Safely checks whether size_t overflow can be caused due to amount of pixels. -This check is overcautious rather than precise. If this check indicates no overflow, -you can safely compute in a size_t (but not an unsigned): --(size_t)w * (size_t)h * 8 --amount of bytes in IDAT (including filter, padding and Adam7 bytes) --amount of bytes in raw color model -Returns 1 if overflow possible, 0 if not. -*/ -static int lodepng_pixel_overflow(unsigned w, unsigned h, - const LodePNGColorMode* pngcolor, const LodePNGColorMode* rawcolor) { - size_t bpp = LODEPNG_MAX(lodepng_get_bpp(pngcolor), lodepng_get_bpp(rawcolor)); - size_t numpixels, total; - size_t line; /* bytes per line in worst case */ - - if(lodepng_mulofl((size_t)w, (size_t)h, &numpixels)) return 1; - if(lodepng_mulofl(numpixels, 8, &total)) return 1; /* bit pointer with 8-bit color, or 8 bytes per channel color */ - - /* Bytes per scanline with the expression "(w / 8u) * bpp) + ((w & 7u) * bpp + 7u) / 8u" */ - if(lodepng_mulofl((size_t)(w / 8u), bpp, &line)) return 1; - if(lodepng_addofl(line, ((w & 7u) * bpp + 7u) / 8u, &line)) return 1; - - if(lodepng_addofl(line, 5, &line)) return 1; /* 5 bytes overhead per line: 1 filterbyte, 4 for Adam7 worst case */ - if(lodepng_mulofl(line, h, &total)) return 1; /* Total bytes in worst case */ - - return 0; /* no overflow */ -} -#endif /*LODEPNG_COMPILE_DECODER*/ -#endif /*LODEPNG_COMPILE_PNG*/ - -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - -static void LodePNGUnknownChunks_init(LodePNGInfo* info) { - unsigned i; - for(i = 0; i != 3; ++i) info->unknown_chunks_data[i] = 0; - for(i = 0; i != 3; ++i) info->unknown_chunks_size[i] = 0; -} - -static void LodePNGUnknownChunks_cleanup(LodePNGInfo* info) { - unsigned i; - for(i = 0; i != 3; ++i) lodepng_free(info->unknown_chunks_data[i]); -} - -static unsigned LodePNGUnknownChunks_copy(LodePNGInfo* dest, const LodePNGInfo* src) { - unsigned i; - - LodePNGUnknownChunks_cleanup(dest); - - for(i = 0; i != 3; ++i) { - size_t j; - dest->unknown_chunks_size[i] = src->unknown_chunks_size[i]; - dest->unknown_chunks_data[i] = (unsigned char*)lodepng_malloc(src->unknown_chunks_size[i]); - if(!dest->unknown_chunks_data[i] && dest->unknown_chunks_size[i]) return 83; /*alloc fail*/ - for(j = 0; j < src->unknown_chunks_size[i]; ++j) { - dest->unknown_chunks_data[i][j] = src->unknown_chunks_data[i][j]; - } - } - - return 0; -} - -/******************************************************************************/ - -static void LodePNGText_init(LodePNGInfo* info) { - info->text_num = 0; - info->text_keys = NULL; - info->text_strings = NULL; -} - -static void LodePNGText_cleanup(LodePNGInfo* info) { - size_t i; - for(i = 0; i != info->text_num; ++i) { - string_cleanup(&info->text_keys[i]); - string_cleanup(&info->text_strings[i]); - } - lodepng_free(info->text_keys); - lodepng_free(info->text_strings); -} - -static unsigned LodePNGText_copy(LodePNGInfo* dest, const LodePNGInfo* source) { - size_t i = 0; - dest->text_keys = NULL; - dest->text_strings = NULL; - dest->text_num = 0; - for(i = 0; i != source->text_num; ++i) { - CERROR_TRY_RETURN(lodepng_add_text(dest, source->text_keys[i], source->text_strings[i])); - } - return 0; -} - -static unsigned lodepng_add_text_sized(LodePNGInfo* info, const char* key, const char* str, size_t size) { - char** new_keys = (char**)(lodepng_realloc(info->text_keys, sizeof(char*) * (info->text_num + 1))); - char** new_strings = (char**)(lodepng_realloc(info->text_strings, sizeof(char*) * (info->text_num + 1))); - - if(new_keys) info->text_keys = new_keys; - if(new_strings) info->text_strings = new_strings; - - if(!new_keys || !new_strings) return 83; /*alloc fail*/ - - ++info->text_num; - info->text_keys[info->text_num - 1] = alloc_string(key); - info->text_strings[info->text_num - 1] = alloc_string_sized(str, size); - if(!info->text_keys[info->text_num - 1] || !info->text_strings[info->text_num - 1]) return 83; /*alloc fail*/ - - return 0; -} - -unsigned lodepng_add_text(LodePNGInfo* info, const char* key, const char* str) { - return lodepng_add_text_sized(info, key, str, lodepng_strlen(str)); -} - -void lodepng_clear_text(LodePNGInfo* info) { - LodePNGText_cleanup(info); -} - -/******************************************************************************/ - -static void LodePNGIText_init(LodePNGInfo* info) { - info->itext_num = 0; - info->itext_keys = NULL; - info->itext_langtags = NULL; - info->itext_transkeys = NULL; - info->itext_strings = NULL; -} - -static void LodePNGIText_cleanup(LodePNGInfo* info) { - size_t i; - for(i = 0; i != info->itext_num; ++i) { - string_cleanup(&info->itext_keys[i]); - string_cleanup(&info->itext_langtags[i]); - string_cleanup(&info->itext_transkeys[i]); - string_cleanup(&info->itext_strings[i]); - } - lodepng_free(info->itext_keys); - lodepng_free(info->itext_langtags); - lodepng_free(info->itext_transkeys); - lodepng_free(info->itext_strings); -} - -static unsigned LodePNGIText_copy(LodePNGInfo* dest, const LodePNGInfo* source) { - size_t i = 0; - dest->itext_keys = NULL; - dest->itext_langtags = NULL; - dest->itext_transkeys = NULL; - dest->itext_strings = NULL; - dest->itext_num = 0; - for(i = 0; i != source->itext_num; ++i) { - CERROR_TRY_RETURN(lodepng_add_itext(dest, source->itext_keys[i], source->itext_langtags[i], - source->itext_transkeys[i], source->itext_strings[i])); - } - return 0; -} - -void lodepng_clear_itext(LodePNGInfo* info) { - LodePNGIText_cleanup(info); -} - -static unsigned lodepng_add_itext_sized(LodePNGInfo* info, const char* key, const char* langtag, - const char* transkey, const char* str, size_t size) { - char** new_keys = (char**)(lodepng_realloc(info->itext_keys, sizeof(char*) * (info->itext_num + 1))); - char** new_langtags = (char**)(lodepng_realloc(info->itext_langtags, sizeof(char*) * (info->itext_num + 1))); - char** new_transkeys = (char**)(lodepng_realloc(info->itext_transkeys, sizeof(char*) * (info->itext_num + 1))); - char** new_strings = (char**)(lodepng_realloc(info->itext_strings, sizeof(char*) * (info->itext_num + 1))); - - if(new_keys) info->itext_keys = new_keys; - if(new_langtags) info->itext_langtags = new_langtags; - if(new_transkeys) info->itext_transkeys = new_transkeys; - if(new_strings) info->itext_strings = new_strings; - - if(!new_keys || !new_langtags || !new_transkeys || !new_strings) return 83; /*alloc fail*/ - - ++info->itext_num; - - info->itext_keys[info->itext_num - 1] = alloc_string(key); - info->itext_langtags[info->itext_num - 1] = alloc_string(langtag); - info->itext_transkeys[info->itext_num - 1] = alloc_string(transkey); - info->itext_strings[info->itext_num - 1] = alloc_string_sized(str, size); - - return 0; -} - -unsigned lodepng_add_itext(LodePNGInfo* info, const char* key, const char* langtag, - const char* transkey, const char* str) { - return lodepng_add_itext_sized(info, key, langtag, transkey, str, lodepng_strlen(str)); -} - -/* same as set but does not delete */ -static unsigned lodepng_assign_icc(LodePNGInfo* info, const char* name, const unsigned char* profile, unsigned profile_size) { - if(profile_size == 0) return 100; /*invalid ICC profile size*/ - - info->iccp_name = alloc_string(name); - info->iccp_profile = (unsigned char*)lodepng_malloc(profile_size); - - if(!info->iccp_name || !info->iccp_profile) return 83; /*alloc fail*/ - - lodepng_memcpy(info->iccp_profile, profile, profile_size); - info->iccp_profile_size = profile_size; - - return 0; /*ok*/ -} - -unsigned lodepng_set_icc(LodePNGInfo* info, const char* name, const unsigned char* profile, unsigned profile_size) { - if(info->iccp_name) lodepng_clear_icc(info); - info->iccp_defined = 1; - - return lodepng_assign_icc(info, name, profile, profile_size); -} - -void lodepng_clear_icc(LodePNGInfo* info) { - string_cleanup(&info->iccp_name); - lodepng_free(info->iccp_profile); - info->iccp_profile = NULL; - info->iccp_profile_size = 0; - info->iccp_defined = 0; -} -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ - -void lodepng_info_init(LodePNGInfo* info) { - lodepng_color_mode_init(&info->color); - info->interlace_method = 0; - info->compression_method = 0; - info->filter_method = 0; -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - info->background_defined = 0; - info->background_r = info->background_g = info->background_b = 0; - - LodePNGText_init(info); - LodePNGIText_init(info); - - info->time_defined = 0; - info->phys_defined = 0; - - info->gama_defined = 0; - info->chrm_defined = 0; - info->srgb_defined = 0; - info->iccp_defined = 0; - info->iccp_name = NULL; - info->iccp_profile = NULL; - - LodePNGUnknownChunks_init(info); -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ -} - -void lodepng_info_cleanup(LodePNGInfo* info) { - lodepng_color_mode_cleanup(&info->color); -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - LodePNGText_cleanup(info); - LodePNGIText_cleanup(info); - - lodepng_clear_icc(info); - - LodePNGUnknownChunks_cleanup(info); -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ -} - -unsigned lodepng_info_copy(LodePNGInfo* dest, const LodePNGInfo* source) { - lodepng_info_cleanup(dest); - lodepng_memcpy(dest, source, sizeof(LodePNGInfo)); - lodepng_color_mode_init(&dest->color); - CERROR_TRY_RETURN(lodepng_color_mode_copy(&dest->color, &source->color)); - -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - CERROR_TRY_RETURN(LodePNGText_copy(dest, source)); - CERROR_TRY_RETURN(LodePNGIText_copy(dest, source)); - if(source->iccp_defined) { - CERROR_TRY_RETURN(lodepng_assign_icc(dest, source->iccp_name, source->iccp_profile, source->iccp_profile_size)); - } - - LodePNGUnknownChunks_init(dest); - CERROR_TRY_RETURN(LodePNGUnknownChunks_copy(dest, source)); -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ - return 0; -} - -/* ////////////////////////////////////////////////////////////////////////// */ - -/*index: bitgroup index, bits: bitgroup size(1, 2 or 4), in: bitgroup value, out: octet array to add bits to*/ -static void addColorBits(unsigned char* out, size_t index, unsigned bits, unsigned in) { - unsigned m = bits == 1 ? 7 : bits == 2 ? 3 : 1; /*8 / bits - 1*/ - /*p = the partial index in the byte, e.g. with 4 palettebits it is 0 for first half or 1 for second half*/ - unsigned p = index & m; - in &= (1u << bits) - 1u; /*filter out any other bits of the input value*/ - in = in << (bits * (m - p)); - if(p == 0) out[index * bits / 8u] = in; - else out[index * bits / 8u] |= in; -} - -typedef struct ColorTree ColorTree; - -/* -One node of a color tree -This is the data structure used to count the number of unique colors and to get a palette -index for a color. It's like an octree, but because the alpha channel is used too, each -node has 16 instead of 8 children. -*/ -struct ColorTree { - ColorTree* children[16]; /*up to 16 pointers to ColorTree of next level*/ - int index; /*the payload. Only has a meaningful value if this is in the last level*/ -}; - -static void color_tree_init(ColorTree* tree) { - lodepng_memset(tree->children, 0, 16 * sizeof(*tree->children)); - tree->index = -1; -} - -static void color_tree_cleanup(ColorTree* tree) { - int i; - for(i = 0; i != 16; ++i) { - if(tree->children[i]) { - color_tree_cleanup(tree->children[i]); - lodepng_free(tree->children[i]); - } - } -} - -/*returns -1 if color not present, its index otherwise*/ -static int color_tree_get(ColorTree* tree, unsigned char r, unsigned char g, unsigned char b, unsigned char a) { - int bit = 0; - for(bit = 0; bit < 8; ++bit) { - int i = 8 * ((r >> bit) & 1) + 4 * ((g >> bit) & 1) + 2 * ((b >> bit) & 1) + 1 * ((a >> bit) & 1); - if(!tree->children[i]) return -1; - else tree = tree->children[i]; - } - return tree ? tree->index : -1; -} - -#ifdef LODEPNG_COMPILE_ENCODER -static int color_tree_has(ColorTree* tree, unsigned char r, unsigned char g, unsigned char b, unsigned char a) { - return color_tree_get(tree, r, g, b, a) >= 0; -} -#endif /*LODEPNG_COMPILE_ENCODER*/ - -/*color is not allowed to already exist. -Index should be >= 0 (it's signed to be compatible with using -1 for "doesn't exist") -Returns error code, or 0 if ok*/ -static unsigned color_tree_add(ColorTree* tree, - unsigned char r, unsigned char g, unsigned char b, unsigned char a, unsigned index) { - int bit; - for(bit = 0; bit < 8; ++bit) { - int i = 8 * ((r >> bit) & 1) + 4 * ((g >> bit) & 1) + 2 * ((b >> bit) & 1) + 1 * ((a >> bit) & 1); - if(!tree->children[i]) { - tree->children[i] = (ColorTree*)lodepng_malloc(sizeof(ColorTree)); - if(!tree->children[i]) return 83; /*alloc fail*/ - color_tree_init(tree->children[i]); - } - tree = tree->children[i]; - } - tree->index = (int)index; - return 0; -} - -/*put a pixel, given its RGBA color, into image of any color type*/ -static unsigned rgba8ToPixel(unsigned char* out, size_t i, - const LodePNGColorMode* mode, ColorTree* tree /*for palette*/, - unsigned char r, unsigned char g, unsigned char b, unsigned char a) { - if(mode->colortype == LCT_GREY) { - unsigned char gray = r; /*((unsigned short)r + g + b) / 3u;*/ - if(mode->bitdepth == 8) out[i] = gray; - else if(mode->bitdepth == 16) out[i * 2 + 0] = out[i * 2 + 1] = gray; - else { - /*take the most significant bits of gray*/ - gray = ((unsigned)gray >> (8u - mode->bitdepth)) & ((1u << mode->bitdepth) - 1u); - addColorBits(out, i, mode->bitdepth, gray); - } - } else if(mode->colortype == LCT_RGB) { - if(mode->bitdepth == 8) { - out[i * 3 + 0] = r; - out[i * 3 + 1] = g; - out[i * 3 + 2] = b; - } else { - out[i * 6 + 0] = out[i * 6 + 1] = r; - out[i * 6 + 2] = out[i * 6 + 3] = g; - out[i * 6 + 4] = out[i * 6 + 5] = b; - } - } else if(mode->colortype == LCT_PALETTE) { - int index = color_tree_get(tree, r, g, b, a); - if(index < 0) return 82; /*color not in palette*/ - if(mode->bitdepth == 8) out[i] = index; - else addColorBits(out, i, mode->bitdepth, (unsigned)index); - } else if(mode->colortype == LCT_GREY_ALPHA) { - unsigned char gray = r; /*((unsigned short)r + g + b) / 3u;*/ - if(mode->bitdepth == 8) { - out[i * 2 + 0] = gray; - out[i * 2 + 1] = a; - } else if(mode->bitdepth == 16) { - out[i * 4 + 0] = out[i * 4 + 1] = gray; - out[i * 4 + 2] = out[i * 4 + 3] = a; - } - } else if(mode->colortype == LCT_RGBA) { - if(mode->bitdepth == 8) { - out[i * 4 + 0] = r; - out[i * 4 + 1] = g; - out[i * 4 + 2] = b; - out[i * 4 + 3] = a; - } else { - out[i * 8 + 0] = out[i * 8 + 1] = r; - out[i * 8 + 2] = out[i * 8 + 3] = g; - out[i * 8 + 4] = out[i * 8 + 5] = b; - out[i * 8 + 6] = out[i * 8 + 7] = a; - } - } - - return 0; /*no error*/ -} - -/*put a pixel, given its RGBA16 color, into image of any color 16-bitdepth type*/ -static void rgba16ToPixel(unsigned char* out, size_t i, - const LodePNGColorMode* mode, - unsigned short r, unsigned short g, unsigned short b, unsigned short a) { - if(mode->colortype == LCT_GREY) { - unsigned short gray = r; /*((unsigned)r + g + b) / 3u;*/ - out[i * 2 + 0] = (gray >> 8) & 255; - out[i * 2 + 1] = gray & 255; - } else if(mode->colortype == LCT_RGB) { - out[i * 6 + 0] = (r >> 8) & 255; - out[i * 6 + 1] = r & 255; - out[i * 6 + 2] = (g >> 8) & 255; - out[i * 6 + 3] = g & 255; - out[i * 6 + 4] = (b >> 8) & 255; - out[i * 6 + 5] = b & 255; - } else if(mode->colortype == LCT_GREY_ALPHA) { - unsigned short gray = r; /*((unsigned)r + g + b) / 3u;*/ - out[i * 4 + 0] = (gray >> 8) & 255; - out[i * 4 + 1] = gray & 255; - out[i * 4 + 2] = (a >> 8) & 255; - out[i * 4 + 3] = a & 255; - } else if(mode->colortype == LCT_RGBA) { - out[i * 8 + 0] = (r >> 8) & 255; - out[i * 8 + 1] = r & 255; - out[i * 8 + 2] = (g >> 8) & 255; - out[i * 8 + 3] = g & 255; - out[i * 8 + 4] = (b >> 8) & 255; - out[i * 8 + 5] = b & 255; - out[i * 8 + 6] = (a >> 8) & 255; - out[i * 8 + 7] = a & 255; - } -} - -/*Get RGBA8 color of pixel with index i (y * width + x) from the raw image with given color type.*/ -static void getPixelColorRGBA8(unsigned char* r, unsigned char* g, - unsigned char* b, unsigned char* a, - const unsigned char* in, size_t i, - const LodePNGColorMode* mode) { - if(mode->colortype == LCT_GREY) { - if(mode->bitdepth == 8) { - *r = *g = *b = in[i]; - if(mode->key_defined && *r == mode->key_r) *a = 0; - else *a = 255; - } else if(mode->bitdepth == 16) { - *r = *g = *b = in[i * 2 + 0]; - if(mode->key_defined && 256U * in[i * 2 + 0] + in[i * 2 + 1] == mode->key_r) *a = 0; - else *a = 255; - } else { - unsigned highest = ((1U << mode->bitdepth) - 1U); /*highest possible value for this bit depth*/ - size_t j = i * mode->bitdepth; - unsigned value = readBitsFromReversedStream(&j, in, mode->bitdepth); - *r = *g = *b = (value * 255) / highest; - if(mode->key_defined && value == mode->key_r) *a = 0; - else *a = 255; - } - } else if(mode->colortype == LCT_RGB) { - if(mode->bitdepth == 8) { - *r = in[i * 3 + 0]; *g = in[i * 3 + 1]; *b = in[i * 3 + 2]; - if(mode->key_defined && *r == mode->key_r && *g == mode->key_g && *b == mode->key_b) *a = 0; - else *a = 255; - } else { - *r = in[i * 6 + 0]; - *g = in[i * 6 + 2]; - *b = in[i * 6 + 4]; - if(mode->key_defined && 256U * in[i * 6 + 0] + in[i * 6 + 1] == mode->key_r - && 256U * in[i * 6 + 2] + in[i * 6 + 3] == mode->key_g - && 256U * in[i * 6 + 4] + in[i * 6 + 5] == mode->key_b) *a = 0; - else *a = 255; - } - } else if(mode->colortype == LCT_PALETTE) { - unsigned index; - if(mode->bitdepth == 8) index = in[i]; - else { - size_t j = i * mode->bitdepth; - index = readBitsFromReversedStream(&j, in, mode->bitdepth); - } - /*out of bounds of palette not checked: see lodepng_color_mode_alloc_palette.*/ - *r = mode->palette[index * 4 + 0]; - *g = mode->palette[index * 4 + 1]; - *b = mode->palette[index * 4 + 2]; - *a = mode->palette[index * 4 + 3]; - } else if(mode->colortype == LCT_GREY_ALPHA) { - if(mode->bitdepth == 8) { - *r = *g = *b = in[i * 2 + 0]; - *a = in[i * 2 + 1]; - } else { - *r = *g = *b = in[i * 4 + 0]; - *a = in[i * 4 + 2]; - } - } else if(mode->colortype == LCT_RGBA) { - if(mode->bitdepth == 8) { - *r = in[i * 4 + 0]; - *g = in[i * 4 + 1]; - *b = in[i * 4 + 2]; - *a = in[i * 4 + 3]; - } else { - *r = in[i * 8 + 0]; - *g = in[i * 8 + 2]; - *b = in[i * 8 + 4]; - *a = in[i * 8 + 6]; - } - } -} - -/*Similar to getPixelColorRGBA8, but with all the for loops inside of the color -mode test cases, optimized to convert the colors much faster, when converting -to the common case of RGBA with 8 bit per channel. buffer must be RGBA with -enough memory.*/ -static void getPixelColorsRGBA8(unsigned char* LODEPNG_RESTRICT buffer, size_t numpixels, - const unsigned char* LODEPNG_RESTRICT in, - const LodePNGColorMode* mode) { - unsigned num_channels = 4; - size_t i; - if(mode->colortype == LCT_GREY) { - if(mode->bitdepth == 8) { - for(i = 0; i != numpixels; ++i, buffer += num_channels) { - buffer[0] = buffer[1] = buffer[2] = in[i]; - buffer[3] = 255; - } - if(mode->key_defined) { - buffer -= numpixels * num_channels; - for(i = 0; i != numpixels; ++i, buffer += num_channels) { - if(buffer[0] == mode->key_r) buffer[3] = 0; - } - } - } else if(mode->bitdepth == 16) { - for(i = 0; i != numpixels; ++i, buffer += num_channels) { - buffer[0] = buffer[1] = buffer[2] = in[i * 2]; - buffer[3] = mode->key_defined && 256U * in[i * 2 + 0] + in[i * 2 + 1] == mode->key_r ? 0 : 255; - } - } else { - unsigned highest = ((1U << mode->bitdepth) - 1U); /*highest possible value for this bit depth*/ - size_t j = 0; - for(i = 0; i != numpixels; ++i, buffer += num_channels) { - unsigned value = readBitsFromReversedStream(&j, in, mode->bitdepth); - buffer[0] = buffer[1] = buffer[2] = (value * 255) / highest; - buffer[3] = mode->key_defined && value == mode->key_r ? 0 : 255; - } - } - } else if(mode->colortype == LCT_RGB) { - if(mode->bitdepth == 8) { - for(i = 0; i != numpixels; ++i, buffer += num_channels) { - lodepng_memcpy(buffer, &in[i * 3], 3); - buffer[3] = 255; - } - if(mode->key_defined) { - buffer -= numpixels * num_channels; - for(i = 0; i != numpixels; ++i, buffer += num_channels) { - if(buffer[0] == mode->key_r && buffer[1]== mode->key_g && buffer[2] == mode->key_b) buffer[3] = 0; - } - } - } else { - for(i = 0; i != numpixels; ++i, buffer += num_channels) { - buffer[0] = in[i * 6 + 0]; - buffer[1] = in[i * 6 + 2]; - buffer[2] = in[i * 6 + 4]; - buffer[3] = mode->key_defined - && 256U * in[i * 6 + 0] + in[i * 6 + 1] == mode->key_r - && 256U * in[i * 6 + 2] + in[i * 6 + 3] == mode->key_g - && 256U * in[i * 6 + 4] + in[i * 6 + 5] == mode->key_b ? 0 : 255; - } - } - } else if(mode->colortype == LCT_PALETTE) { - if(mode->bitdepth == 8) { - for(i = 0; i != numpixels; ++i, buffer += num_channels) { - unsigned index = in[i]; - /*out of bounds of palette not checked: see lodepng_color_mode_alloc_palette.*/ - lodepng_memcpy(buffer, &mode->palette[index * 4], 4); - } - } else { - size_t j = 0; - for(i = 0; i != numpixels; ++i, buffer += num_channels) { - unsigned index = readBitsFromReversedStream(&j, in, mode->bitdepth); - /*out of bounds of palette not checked: see lodepng_color_mode_alloc_palette.*/ - lodepng_memcpy(buffer, &mode->palette[index * 4], 4); - } - } - } else if(mode->colortype == LCT_GREY_ALPHA) { - if(mode->bitdepth == 8) { - for(i = 0; i != numpixels; ++i, buffer += num_channels) { - buffer[0] = buffer[1] = buffer[2] = in[i * 2 + 0]; - buffer[3] = in[i * 2 + 1]; - } - } else { - for(i = 0; i != numpixels; ++i, buffer += num_channels) { - buffer[0] = buffer[1] = buffer[2] = in[i * 4 + 0]; - buffer[3] = in[i * 4 + 2]; - } - } - } else if(mode->colortype == LCT_RGBA) { - if(mode->bitdepth == 8) { - lodepng_memcpy(buffer, in, numpixels * 4); - } else { - for(i = 0; i != numpixels; ++i, buffer += num_channels) { - buffer[0] = in[i * 8 + 0]; - buffer[1] = in[i * 8 + 2]; - buffer[2] = in[i * 8 + 4]; - buffer[3] = in[i * 8 + 6]; - } - } - } -} - -/*Similar to getPixelColorsRGBA8, but with 3-channel RGB output.*/ -static void getPixelColorsRGB8(unsigned char* LODEPNG_RESTRICT buffer, size_t numpixels, - const unsigned char* LODEPNG_RESTRICT in, - const LodePNGColorMode* mode) { - const unsigned num_channels = 3; - size_t i; - if(mode->colortype == LCT_GREY) { - if(mode->bitdepth == 8) { - for(i = 0; i != numpixels; ++i, buffer += num_channels) { - buffer[0] = buffer[1] = buffer[2] = in[i]; - } - } else if(mode->bitdepth == 16) { - for(i = 0; i != numpixels; ++i, buffer += num_channels) { - buffer[0] = buffer[1] = buffer[2] = in[i * 2]; - } - } else { - unsigned highest = ((1U << mode->bitdepth) - 1U); /*highest possible value for this bit depth*/ - size_t j = 0; - for(i = 0; i != numpixels; ++i, buffer += num_channels) { - unsigned value = readBitsFromReversedStream(&j, in, mode->bitdepth); - buffer[0] = buffer[1] = buffer[2] = (value * 255) / highest; - } - } - } else if(mode->colortype == LCT_RGB) { - if(mode->bitdepth == 8) { - lodepng_memcpy(buffer, in, numpixels * 3); - } else { - for(i = 0; i != numpixels; ++i, buffer += num_channels) { - buffer[0] = in[i * 6 + 0]; - buffer[1] = in[i * 6 + 2]; - buffer[2] = in[i * 6 + 4]; - } - } - } else if(mode->colortype == LCT_PALETTE) { - if(mode->bitdepth == 8) { - for(i = 0; i != numpixels; ++i, buffer += num_channels) { - unsigned index = in[i]; - /*out of bounds of palette not checked: see lodepng_color_mode_alloc_palette.*/ - lodepng_memcpy(buffer, &mode->palette[index * 4], 3); - } - } else { - size_t j = 0; - for(i = 0; i != numpixels; ++i, buffer += num_channels) { - unsigned index = readBitsFromReversedStream(&j, in, mode->bitdepth); - /*out of bounds of palette not checked: see lodepng_color_mode_alloc_palette.*/ - lodepng_memcpy(buffer, &mode->palette[index * 4], 3); - } - } - } else if(mode->colortype == LCT_GREY_ALPHA) { - if(mode->bitdepth == 8) { - for(i = 0; i != numpixels; ++i, buffer += num_channels) { - buffer[0] = buffer[1] = buffer[2] = in[i * 2 + 0]; - } - } else { - for(i = 0; i != numpixels; ++i, buffer += num_channels) { - buffer[0] = buffer[1] = buffer[2] = in[i * 4 + 0]; - } - } - } else if(mode->colortype == LCT_RGBA) { - if(mode->bitdepth == 8) { - for(i = 0; i != numpixels; ++i, buffer += num_channels) { - lodepng_memcpy(buffer, &in[i * 4], 3); - } - } else { - for(i = 0; i != numpixels; ++i, buffer += num_channels) { - buffer[0] = in[i * 8 + 0]; - buffer[1] = in[i * 8 + 2]; - buffer[2] = in[i * 8 + 4]; - } - } - } -} - -/*Get RGBA16 color of pixel with index i (y * width + x) from the raw image with -given color type, but the given color type must be 16-bit itself.*/ -static void getPixelColorRGBA16(unsigned short* r, unsigned short* g, unsigned short* b, unsigned short* a, - const unsigned char* in, size_t i, const LodePNGColorMode* mode) { - if(mode->colortype == LCT_GREY) { - *r = *g = *b = 256 * in[i * 2 + 0] + in[i * 2 + 1]; - if(mode->key_defined && 256U * in[i * 2 + 0] + in[i * 2 + 1] == mode->key_r) *a = 0; - else *a = 65535; - } else if(mode->colortype == LCT_RGB) { - *r = 256u * in[i * 6 + 0] + in[i * 6 + 1]; - *g = 256u * in[i * 6 + 2] + in[i * 6 + 3]; - *b = 256u * in[i * 6 + 4] + in[i * 6 + 5]; - if(mode->key_defined - && 256u * in[i * 6 + 0] + in[i * 6 + 1] == mode->key_r - && 256u * in[i * 6 + 2] + in[i * 6 + 3] == mode->key_g - && 256u * in[i * 6 + 4] + in[i * 6 + 5] == mode->key_b) *a = 0; - else *a = 65535; - } else if(mode->colortype == LCT_GREY_ALPHA) { - *r = *g = *b = 256u * in[i * 4 + 0] + in[i * 4 + 1]; - *a = 256u * in[i * 4 + 2] + in[i * 4 + 3]; - } else if(mode->colortype == LCT_RGBA) { - *r = 256u * in[i * 8 + 0] + in[i * 8 + 1]; - *g = 256u * in[i * 8 + 2] + in[i * 8 + 3]; - *b = 256u * in[i * 8 + 4] + in[i * 8 + 5]; - *a = 256u * in[i * 8 + 6] + in[i * 8 + 7]; - } -} - -unsigned lodepng_convert(unsigned char* out, const unsigned char* in, - const LodePNGColorMode* mode_out, const LodePNGColorMode* mode_in, - unsigned w, unsigned h) { - size_t i; - ColorTree tree; - size_t numpixels = (size_t)w * (size_t)h; - unsigned error = 0; - - if(mode_in->colortype == LCT_PALETTE && !mode_in->palette) { - return 107; /* error: must provide palette if input mode is palette */ - } - - if(lodepng_color_mode_equal(mode_out, mode_in)) { - size_t numbytes = lodepng_get_raw_size(w, h, mode_in); - lodepng_memcpy(out, in, numbytes); - return 0; - } - - if(mode_out->colortype == LCT_PALETTE) { - size_t palettesize = mode_out->palettesize; - const unsigned char* palette = mode_out->palette; - size_t palsize = (size_t)1u << mode_out->bitdepth; - /*if the user specified output palette but did not give the values, assume - they want the values of the input color type (assuming that one is palette). - Note that we never create a new palette ourselves.*/ - if(palettesize == 0) { - palettesize = mode_in->palettesize; - palette = mode_in->palette; - /*if the input was also palette with same bitdepth, then the color types are also - equal, so copy literally. This to preserve the exact indices that were in the PNG - even in case there are duplicate colors in the palette.*/ - if(mode_in->colortype == LCT_PALETTE && mode_in->bitdepth == mode_out->bitdepth) { - size_t numbytes = lodepng_get_raw_size(w, h, mode_in); - lodepng_memcpy(out, in, numbytes); - return 0; - } - } - if(palettesize < palsize) palsize = palettesize; - color_tree_init(&tree); - for(i = 0; i != palsize; ++i) { - const unsigned char* p = &palette[i * 4]; - error = color_tree_add(&tree, p[0], p[1], p[2], p[3], (unsigned)i); - if(error) break; - } - } - - if(!error) { - if(mode_in->bitdepth == 16 && mode_out->bitdepth == 16) { - for(i = 0; i != numpixels; ++i) { - unsigned short r = 0, g = 0, b = 0, a = 0; - getPixelColorRGBA16(&r, &g, &b, &a, in, i, mode_in); - rgba16ToPixel(out, i, mode_out, r, g, b, a); - } - } else if(mode_out->bitdepth == 8 && mode_out->colortype == LCT_RGBA) { - getPixelColorsRGBA8(out, numpixels, in, mode_in); - } else if(mode_out->bitdepth == 8 && mode_out->colortype == LCT_RGB) { - getPixelColorsRGB8(out, numpixels, in, mode_in); - } else { - unsigned char r = 0, g = 0, b = 0, a = 0; - for(i = 0; i != numpixels; ++i) { - getPixelColorRGBA8(&r, &g, &b, &a, in, i, mode_in); - error = rgba8ToPixel(out, i, mode_out, &tree, r, g, b, a); - if(error) break; - } - } - } - - if(mode_out->colortype == LCT_PALETTE) { - color_tree_cleanup(&tree); - } - - return error; -} - - -/* Converts a single rgb color without alpha from one type to another, color bits truncated to -their bitdepth. In case of single channel (gray or palette), only the r channel is used. Slow -function, do not use to process all pixels of an image. Alpha channel not supported on purpose: -this is for bKGD, supporting alpha may prevent it from finding a color in the palette, from the -specification it looks like bKGD should ignore the alpha values of the palette since it can use -any palette index but doesn't have an alpha channel. Idem with ignoring color key. */ -static unsigned lodepng_convert_rgb( - unsigned* r_out, unsigned* g_out, unsigned* b_out, - unsigned r_in, unsigned g_in, unsigned b_in, - const LodePNGColorMode* mode_out, const LodePNGColorMode* mode_in) { - unsigned r = 0, g = 0, b = 0; - unsigned mul = 65535 / ((1u << mode_in->bitdepth) - 1u); /*65535, 21845, 4369, 257, 1*/ - unsigned shift = 16 - mode_out->bitdepth; - - if(mode_in->colortype == LCT_GREY || mode_in->colortype == LCT_GREY_ALPHA) { - r = g = b = r_in * mul; - } else if(mode_in->colortype == LCT_RGB || mode_in->colortype == LCT_RGBA) { - r = r_in * mul; - g = g_in * mul; - b = b_in * mul; - } else if(mode_in->colortype == LCT_PALETTE) { - if(r_in >= mode_in->palettesize) return 82; - r = mode_in->palette[r_in * 4 + 0] * 257u; - g = mode_in->palette[r_in * 4 + 1] * 257u; - b = mode_in->palette[r_in * 4 + 2] * 257u; - } else { - return 31; - } - - /* now convert to output format */ - if(mode_out->colortype == LCT_GREY || mode_out->colortype == LCT_GREY_ALPHA) { - *r_out = r >> shift ; - } else if(mode_out->colortype == LCT_RGB || mode_out->colortype == LCT_RGBA) { - *r_out = r >> shift ; - *g_out = g >> shift ; - *b_out = b >> shift ; - } else if(mode_out->colortype == LCT_PALETTE) { - unsigned i; - /* a 16-bit color cannot be in the palette */ - if((r >> 8) != (r & 255) || (g >> 8) != (g & 255) || (b >> 8) != (b & 255)) return 82; - for(i = 0; i < mode_out->palettesize; i++) { - unsigned j = i * 4; - if((r >> 8) == mode_out->palette[j + 0] && (g >> 8) == mode_out->palette[j + 1] && - (b >> 8) == mode_out->palette[j + 2]) { - *r_out = i; - return 0; - } - } - return 82; - } else { - return 31; - } - - return 0; -} - -#ifdef LODEPNG_COMPILE_ENCODER - -void lodepng_color_stats_init(LodePNGColorStats* stats) { - /*stats*/ - stats->colored = 0; - stats->key = 0; - stats->key_r = stats->key_g = stats->key_b = 0; - stats->alpha = 0; - stats->numcolors = 0; - stats->bits = 1; - stats->numpixels = 0; - /*settings*/ - stats->allow_palette = 1; - stats->allow_greyscale = 1; -} - -/*function used for debug purposes with C++*/ -/*void printColorStats(LodePNGColorStats* p) { - std::cout << "colored: " << (int)p->colored << ", "; - std::cout << "key: " << (int)p->key << ", "; - std::cout << "key_r: " << (int)p->key_r << ", "; - std::cout << "key_g: " << (int)p->key_g << ", "; - std::cout << "key_b: " << (int)p->key_b << ", "; - std::cout << "alpha: " << (int)p->alpha << ", "; - std::cout << "numcolors: " << (int)p->numcolors << ", "; - std::cout << "bits: " << (int)p->bits << std::endl; -}*/ - -/*Returns how many bits needed to represent given value (max 8 bit)*/ -static unsigned getValueRequiredBits(unsigned char value) { - if(value == 0 || value == 255) return 1; - /*The scaling of 2-bit and 4-bit values uses multiples of 85 and 17*/ - if(value % 17 == 0) return value % 85 == 0 ? 2 : 4; - return 8; -} - -/*stats must already have been inited. */ -unsigned lodepng_compute_color_stats(LodePNGColorStats* stats, - const unsigned char* in, unsigned w, unsigned h, - const LodePNGColorMode* mode_in) { - size_t i; - ColorTree tree; - size_t numpixels = (size_t)w * (size_t)h; - unsigned error = 0; - - /* mark things as done already if it would be impossible to have a more expensive case */ - unsigned colored_done = lodepng_is_greyscale_type(mode_in) ? 1 : 0; - unsigned alpha_done = lodepng_can_have_alpha(mode_in) ? 0 : 1; - unsigned numcolors_done = 0; - unsigned bpp = lodepng_get_bpp(mode_in); - unsigned bits_done = (stats->bits == 1 && bpp == 1) ? 1 : 0; - unsigned sixteen = 0; /* whether the input image is 16 bit */ - unsigned maxnumcolors = 257; - if(bpp <= 8) maxnumcolors = LODEPNG_MIN(257, stats->numcolors + (1u << bpp)); - - stats->numpixels += numpixels; - - /*if palette not allowed, no need to compute numcolors*/ - if(!stats->allow_palette) numcolors_done = 1; - - color_tree_init(&tree); - - /*If the stats was already filled in from previous data, fill its palette in tree - and mark things as done already if we know they are the most expensive case already*/ - if(stats->alpha) alpha_done = 1; - if(stats->colored) colored_done = 1; - if(stats->bits == 16) numcolors_done = 1; - if(stats->bits >= bpp) bits_done = 1; - if(stats->numcolors >= maxnumcolors) numcolors_done = 1; - - if(!numcolors_done) { - for(i = 0; i < stats->numcolors; i++) { - const unsigned char* color = &stats->palette[i * 4]; - error = color_tree_add(&tree, color[0], color[1], color[2], color[3], i); - if(error) goto cleanup; - } - } - - /*Check if the 16-bit input is truly 16-bit*/ - if(mode_in->bitdepth == 16 && !sixteen) { - unsigned short r = 0, g = 0, b = 0, a = 0; - for(i = 0; i != numpixels; ++i) { - getPixelColorRGBA16(&r, &g, &b, &a, in, i, mode_in); - if((r & 255) != ((r >> 8) & 255) || (g & 255) != ((g >> 8) & 255) || - (b & 255) != ((b >> 8) & 255) || (a & 255) != ((a >> 8) & 255)) /*first and second byte differ*/ { - stats->bits = 16; - sixteen = 1; - bits_done = 1; - numcolors_done = 1; /*counting colors no longer useful, palette doesn't support 16-bit*/ - break; - } - } - } - - if(sixteen) { - unsigned short r = 0, g = 0, b = 0, a = 0; - - for(i = 0; i != numpixels; ++i) { - getPixelColorRGBA16(&r, &g, &b, &a, in, i, mode_in); - - if(!colored_done && (r != g || r != b)) { - stats->colored = 1; - colored_done = 1; - } - - if(!alpha_done) { - unsigned matchkey = (r == stats->key_r && g == stats->key_g && b == stats->key_b); - if(a != 65535 && (a != 0 || (stats->key && !matchkey))) { - stats->alpha = 1; - stats->key = 0; - alpha_done = 1; - } else if(a == 0 && !stats->alpha && !stats->key) { - stats->key = 1; - stats->key_r = r; - stats->key_g = g; - stats->key_b = b; - } else if(a == 65535 && stats->key && matchkey) { - /* Color key cannot be used if an opaque pixel also has that RGB color. */ - stats->alpha = 1; - stats->key = 0; - alpha_done = 1; - } - } - if(alpha_done && numcolors_done && colored_done && bits_done) break; - } - - if(stats->key && !stats->alpha) { - for(i = 0; i != numpixels; ++i) { - getPixelColorRGBA16(&r, &g, &b, &a, in, i, mode_in); - if(a != 0 && r == stats->key_r && g == stats->key_g && b == stats->key_b) { - /* Color key cannot be used if an opaque pixel also has that RGB color. */ - stats->alpha = 1; - stats->key = 0; - alpha_done = 1; - } - } - } - } else /* < 16-bit */ { - unsigned char r = 0, g = 0, b = 0, a = 0; - for(i = 0; i != numpixels; ++i) { - getPixelColorRGBA8(&r, &g, &b, &a, in, i, mode_in); - - if(!bits_done && stats->bits < 8) { - /*only r is checked, < 8 bits is only relevant for grayscale*/ - unsigned bits = getValueRequiredBits(r); - if(bits > stats->bits) stats->bits = bits; - } - bits_done = (stats->bits >= bpp); - - if(!colored_done && (r != g || r != b)) { - stats->colored = 1; - colored_done = 1; - if(stats->bits < 8) stats->bits = 8; /*PNG has no colored modes with less than 8-bit per channel*/ - } - - if(!alpha_done) { - unsigned matchkey = (r == stats->key_r && g == stats->key_g && b == stats->key_b); - if(a != 255 && (a != 0 || (stats->key && !matchkey))) { - stats->alpha = 1; - stats->key = 0; - alpha_done = 1; - if(stats->bits < 8) stats->bits = 8; /*PNG has no alphachannel modes with less than 8-bit per channel*/ - } else if(a == 0 && !stats->alpha && !stats->key) { - stats->key = 1; - stats->key_r = r; - stats->key_g = g; - stats->key_b = b; - } else if(a == 255 && stats->key && matchkey) { - /* Color key cannot be used if an opaque pixel also has that RGB color. */ - stats->alpha = 1; - stats->key = 0; - alpha_done = 1; - if(stats->bits < 8) stats->bits = 8; /*PNG has no alphachannel modes with less than 8-bit per channel*/ - } - } - - if(!numcolors_done) { - if(!color_tree_has(&tree, r, g, b, a)) { - error = color_tree_add(&tree, r, g, b, a, stats->numcolors); - if(error) goto cleanup; - if(stats->numcolors < 256) { - unsigned char* p = stats->palette; - unsigned n = stats->numcolors; - p[n * 4 + 0] = r; - p[n * 4 + 1] = g; - p[n * 4 + 2] = b; - p[n * 4 + 3] = a; - } - ++stats->numcolors; - numcolors_done = stats->numcolors >= maxnumcolors; - } - } - - if(alpha_done && numcolors_done && colored_done && bits_done) break; - } - - if(stats->key && !stats->alpha) { - for(i = 0; i != numpixels; ++i) { - getPixelColorRGBA8(&r, &g, &b, &a, in, i, mode_in); - if(a != 0 && r == stats->key_r && g == stats->key_g && b == stats->key_b) { - /* Color key cannot be used if an opaque pixel also has that RGB color. */ - stats->alpha = 1; - stats->key = 0; - alpha_done = 1; - if(stats->bits < 8) stats->bits = 8; /*PNG has no alphachannel modes with less than 8-bit per channel*/ - } - } - } - - /*make the stats's key always 16-bit for consistency - repeat each byte twice*/ - stats->key_r += (stats->key_r << 8); - stats->key_g += (stats->key_g << 8); - stats->key_b += (stats->key_b << 8); - } - -cleanup: - color_tree_cleanup(&tree); - return error; -} - -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS -/*Adds a single color to the color stats. The stats must already have been inited. The color must be given as 16-bit -(with 2 bytes repeating for 8-bit and 65535 for opaque alpha channel). This function is expensive, do not call it for -all pixels of an image but only for a few additional values. */ -static unsigned lodepng_color_stats_add(LodePNGColorStats* stats, - unsigned r, unsigned g, unsigned b, unsigned a) { - unsigned error = 0; - unsigned char image[8]; - LodePNGColorMode mode; - lodepng_color_mode_init(&mode); - image[0] = r >> 8; image[1] = r; image[2] = g >> 8; image[3] = g; - image[4] = b >> 8; image[5] = b; image[6] = a >> 8; image[7] = a; - mode.bitdepth = 16; - mode.colortype = LCT_RGBA; - error = lodepng_compute_color_stats(stats, image, 1, 1, &mode); - lodepng_color_mode_cleanup(&mode); - return error; -} -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ - -/*Computes a minimal PNG color model that can contain all colors as indicated by the stats. -The stats should be computed with lodepng_compute_color_stats. -mode_in is raw color profile of the image the stats were computed on, to copy palette order from when relevant. -Minimal PNG color model means the color type and bit depth that gives smallest amount of bits in the output image, -e.g. gray if only grayscale pixels, palette if less than 256 colors, color key if only single transparent color, ... -This is used if auto_convert is enabled (it is by default). -*/ -static unsigned auto_choose_color(LodePNGColorMode* mode_out, - const LodePNGColorMode* mode_in, - const LodePNGColorStats* stats) { - unsigned error = 0; - unsigned palettebits; - size_t i, n; - size_t numpixels = stats->numpixels; - unsigned palette_ok, gray_ok; - - unsigned alpha = stats->alpha; - unsigned key = stats->key; - unsigned bits = stats->bits; - - mode_out->key_defined = 0; - - if(key && numpixels <= 16) { - alpha = 1; /*too few pixels to justify tRNS chunk overhead*/ - key = 0; - if(bits < 8) bits = 8; /*PNG has no alphachannel modes with less than 8-bit per channel*/ - } - - gray_ok = !stats->colored; - if(!stats->allow_greyscale) gray_ok = 0; - if(!gray_ok && bits < 8) bits = 8; - - n = stats->numcolors; - palettebits = n <= 2 ? 1 : (n <= 4 ? 2 : (n <= 16 ? 4 : 8)); - palette_ok = n <= 256 && bits <= 8 && n != 0; /*n==0 means likely numcolors wasn't computed*/ - if(numpixels < n * 2) palette_ok = 0; /*don't add palette overhead if image has only a few pixels*/ - if(gray_ok && !alpha && bits <= palettebits) palette_ok = 0; /*gray is less overhead*/ - if(!stats->allow_palette) palette_ok = 0; - - if(palette_ok) { - const unsigned char* p = stats->palette; - lodepng_palette_clear(mode_out); /*remove potential earlier palette*/ - for(i = 0; i != stats->numcolors; ++i) { - error = lodepng_palette_add(mode_out, p[i * 4 + 0], p[i * 4 + 1], p[i * 4 + 2], p[i * 4 + 3]); - if(error) break; - } - - mode_out->colortype = LCT_PALETTE; - mode_out->bitdepth = palettebits; - - if(mode_in->colortype == LCT_PALETTE && mode_in->palettesize >= mode_out->palettesize - && mode_in->bitdepth == mode_out->bitdepth) { - /*If input should have same palette colors, keep original to preserve its order and prevent conversion*/ - lodepng_color_mode_cleanup(mode_out); - lodepng_color_mode_copy(mode_out, mode_in); - } - } else /*8-bit or 16-bit per channel*/ { - mode_out->bitdepth = bits; - mode_out->colortype = alpha ? (gray_ok ? LCT_GREY_ALPHA : LCT_RGBA) - : (gray_ok ? LCT_GREY : LCT_RGB); - if(key) { - unsigned mask = (1u << mode_out->bitdepth) - 1u; /*stats always uses 16-bit, mask converts it*/ - mode_out->key_r = stats->key_r & mask; - mode_out->key_g = stats->key_g & mask; - mode_out->key_b = stats->key_b & mask; - mode_out->key_defined = 1; - } - } - - return error; -} - -#endif /* #ifdef LODEPNG_COMPILE_ENCODER */ - -/* -Paeth predictor, used by PNG filter type 4 -The parameters are of type short, but should come from unsigned chars, the shorts -are only needed to make the paeth calculation correct. -*/ -static unsigned char paethPredictor(short a, short b, short c) { - short pa = LODEPNG_ABS(b - c); - short pb = LODEPNG_ABS(a - c); - short pc = LODEPNG_ABS(a + b - c - c); - /* return input value associated with smallest of pa, pb, pc (with certain priority if equal) */ - if(pb < pa) { a = b; pa = pb; } - return (pc < pa) ? c : a; -} - -/*shared values used by multiple Adam7 related functions*/ - -static const unsigned ADAM7_IX[7] = { 0, 4, 0, 2, 0, 1, 0 }; /*x start values*/ -static const unsigned ADAM7_IY[7] = { 0, 0, 4, 0, 2, 0, 1 }; /*y start values*/ -static const unsigned ADAM7_DX[7] = { 8, 8, 4, 4, 2, 2, 1 }; /*x delta values*/ -static const unsigned ADAM7_DY[7] = { 8, 8, 8, 4, 4, 2, 2 }; /*y delta values*/ - -/* -Outputs various dimensions and positions in the image related to the Adam7 reduced images. -passw: output containing the width of the 7 passes -passh: output containing the height of the 7 passes -filter_passstart: output containing the index of the start and end of each - reduced image with filter bytes -padded_passstart output containing the index of the start and end of each - reduced image when without filter bytes but with padded scanlines -passstart: output containing the index of the start and end of each reduced - image without padding between scanlines, but still padding between the images -w, h: width and height of non-interlaced image -bpp: bits per pixel -"padded" is only relevant if bpp is less than 8 and a scanline or image does not - end at a full byte -*/ -static void Adam7_getpassvalues(unsigned passw[7], unsigned passh[7], size_t filter_passstart[8], - size_t padded_passstart[8], size_t passstart[8], unsigned w, unsigned h, unsigned bpp) { - /*the passstart values have 8 values: the 8th one indicates the byte after the end of the 7th (= last) pass*/ - unsigned i; - - /*calculate width and height in pixels of each pass*/ - for(i = 0; i != 7; ++i) { - passw[i] = (w + ADAM7_DX[i] - ADAM7_IX[i] - 1) / ADAM7_DX[i]; - passh[i] = (h + ADAM7_DY[i] - ADAM7_IY[i] - 1) / ADAM7_DY[i]; - if(passw[i] == 0) passh[i] = 0; - if(passh[i] == 0) passw[i] = 0; - } - - filter_passstart[0] = padded_passstart[0] = passstart[0] = 0; - for(i = 0; i != 7; ++i) { - /*if passw[i] is 0, it's 0 bytes, not 1 (no filtertype-byte)*/ - filter_passstart[i + 1] = filter_passstart[i] - + ((passw[i] && passh[i]) ? passh[i] * (1u + (passw[i] * bpp + 7u) / 8u) : 0); - /*bits padded if needed to fill full byte at end of each scanline*/ - padded_passstart[i + 1] = padded_passstart[i] + passh[i] * ((passw[i] * bpp + 7u) / 8u); - /*only padded at end of reduced image*/ - passstart[i + 1] = passstart[i] + (passh[i] * passw[i] * bpp + 7u) / 8u; - } -} - -#ifdef LODEPNG_COMPILE_DECODER - -/* ////////////////////////////////////////////////////////////////////////// */ -/* / PNG Decoder / */ -/* ////////////////////////////////////////////////////////////////////////// */ - -/*read the information from the header and store it in the LodePNGInfo. return value is error*/ -unsigned lodepng_inspect(unsigned* w, unsigned* h, LodePNGState* state, - const unsigned char* in, size_t insize) { - unsigned width, height; - LodePNGInfo* info = &state->info_png; - if(insize == 0 || in == 0) { - CERROR_RETURN_ERROR(state->error, 48); /*error: the given data is empty*/ - } - if(insize < 33) { - CERROR_RETURN_ERROR(state->error, 27); /*error: the data length is smaller than the length of a PNG header*/ - } - - /*when decoding a new PNG image, make sure all parameters created after previous decoding are reset*/ - /* TODO: remove this. One should use a new LodePNGState for new sessions */ - lodepng_info_cleanup(info); - lodepng_info_init(info); - - if(in[0] != 137 || in[1] != 80 || in[2] != 78 || in[3] != 71 - || in[4] != 13 || in[5] != 10 || in[6] != 26 || in[7] != 10) { - CERROR_RETURN_ERROR(state->error, 28); /*error: the first 8 bytes are not the correct PNG signature*/ - } - if(lodepng_chunk_length(in + 8) != 13) { - CERROR_RETURN_ERROR(state->error, 94); /*error: header size must be 13 bytes*/ - } - if(!lodepng_chunk_type_equals(in + 8, "IHDR")) { - CERROR_RETURN_ERROR(state->error, 29); /*error: it doesn't start with a IHDR chunk!*/ - } - - /*read the values given in the header*/ - width = lodepng_read32bitInt(&in[16]); - height = lodepng_read32bitInt(&in[20]); - /*TODO: remove the undocumented feature that allows to give null pointers to width or height*/ - if(w) *w = width; - if(h) *h = height; - info->color.bitdepth = in[24]; - info->color.colortype = (LodePNGColorType)in[25]; - info->compression_method = in[26]; - info->filter_method = in[27]; - info->interlace_method = in[28]; - - /*errors returned only after the parsing so other values are still output*/ - - /*error: invalid image size*/ - if(width == 0 || height == 0) CERROR_RETURN_ERROR(state->error, 93); - /*error: invalid colortype or bitdepth combination*/ - state->error = checkColorValidity(info->color.colortype, info->color.bitdepth); - if(state->error) return state->error; - /*error: only compression method 0 is allowed in the specification*/ - if(info->compression_method != 0) CERROR_RETURN_ERROR(state->error, 32); - /*error: only filter method 0 is allowed in the specification*/ - if(info->filter_method != 0) CERROR_RETURN_ERROR(state->error, 33); - /*error: only interlace methods 0 and 1 exist in the specification*/ - if(info->interlace_method > 1) CERROR_RETURN_ERROR(state->error, 34); - - if(!state->decoder.ignore_crc) { - unsigned CRC = lodepng_read32bitInt(&in[29]); - unsigned checksum = lodepng_crc32(&in[12], 17); - if(CRC != checksum) { - CERROR_RETURN_ERROR(state->error, 57); /*invalid CRC*/ - } - } - - return state->error; -} - -static unsigned unfilterScanline(unsigned char* recon, const unsigned char* scanline, const unsigned char* precon, - size_t bytewidth, unsigned char filterType, size_t length) { - /* - For PNG filter method 0 - unfilter a PNG image scanline by scanline. when the pixels are smaller than 1 byte, - the filter works byte per byte (bytewidth = 1) - precon is the previous unfiltered scanline, recon the result, scanline the current one - the incoming scanlines do NOT include the filtertype byte, that one is given in the parameter filterType instead - recon and scanline MAY be the same memory address! precon must be disjoint. - */ - - size_t i; - switch(filterType) { - case 0: - for(i = 0; i != length; ++i) recon[i] = scanline[i]; - break; - case 1: - for(i = 0; i != bytewidth; ++i) recon[i] = scanline[i]; - for(i = bytewidth; i < length; ++i) recon[i] = scanline[i] + recon[i - bytewidth]; - break; - case 2: - if(precon) { - for(i = 0; i != length; ++i) recon[i] = scanline[i] + precon[i]; - } else { - for(i = 0; i != length; ++i) recon[i] = scanline[i]; - } - break; - case 3: - if(precon) { - for(i = 0; i != bytewidth; ++i) recon[i] = scanline[i] + (precon[i] >> 1u); - for(i = bytewidth; i < length; ++i) recon[i] = scanline[i] + ((recon[i - bytewidth] + precon[i]) >> 1u); - } else { - for(i = 0; i != bytewidth; ++i) recon[i] = scanline[i]; - for(i = bytewidth; i < length; ++i) recon[i] = scanline[i] + (recon[i - bytewidth] >> 1u); - } - break; - case 4: - if(precon) { - for(i = 0; i != bytewidth; ++i) { - recon[i] = (scanline[i] + precon[i]); /*paethPredictor(0, precon[i], 0) is always precon[i]*/ - } - - /* Unroll independent paths of the paeth predictor. A 6x and 8x version would also be possible but that - adds too much code. Whether this actually speeds anything up at all depends on compiler and settings. */ - if(bytewidth >= 4) { - for(; i + 3 < length; i += 4) { - size_t j = i - bytewidth; - unsigned char s0 = scanline[i + 0], s1 = scanline[i + 1], s2 = scanline[i + 2], s3 = scanline[i + 3]; - unsigned char r0 = recon[j + 0], r1 = recon[j + 1], r2 = recon[j + 2], r3 = recon[j + 3]; - unsigned char p0 = precon[i + 0], p1 = precon[i + 1], p2 = precon[i + 2], p3 = precon[i + 3]; - unsigned char q0 = precon[j + 0], q1 = precon[j + 1], q2 = precon[j + 2], q3 = precon[j + 3]; - recon[i + 0] = s0 + paethPredictor(r0, p0, q0); - recon[i + 1] = s1 + paethPredictor(r1, p1, q1); - recon[i + 2] = s2 + paethPredictor(r2, p2, q2); - recon[i + 3] = s3 + paethPredictor(r3, p3, q3); - } - } else if(bytewidth >= 3) { - for(; i + 2 < length; i += 3) { - size_t j = i - bytewidth; - unsigned char s0 = scanline[i + 0], s1 = scanline[i + 1], s2 = scanline[i + 2]; - unsigned char r0 = recon[j + 0], r1 = recon[j + 1], r2 = recon[j + 2]; - unsigned char p0 = precon[i + 0], p1 = precon[i + 1], p2 = precon[i + 2]; - unsigned char q0 = precon[j + 0], q1 = precon[j + 1], q2 = precon[j + 2]; - recon[i + 0] = s0 + paethPredictor(r0, p0, q0); - recon[i + 1] = s1 + paethPredictor(r1, p1, q1); - recon[i + 2] = s2 + paethPredictor(r2, p2, q2); - } - } else if(bytewidth >= 2) { - for(; i + 1 < length; i += 2) { - size_t j = i - bytewidth; - unsigned char s0 = scanline[i + 0], s1 = scanline[i + 1]; - unsigned char r0 = recon[j + 0], r1 = recon[j + 1]; - unsigned char p0 = precon[i + 0], p1 = precon[i + 1]; - unsigned char q0 = precon[j + 0], q1 = precon[j + 1]; - recon[i + 0] = s0 + paethPredictor(r0, p0, q0); - recon[i + 1] = s1 + paethPredictor(r1, p1, q1); - } - } - - for(; i != length; ++i) { - recon[i] = (scanline[i] + paethPredictor(recon[i - bytewidth], precon[i], precon[i - bytewidth])); - } - } else { - for(i = 0; i != bytewidth; ++i) { - recon[i] = scanline[i]; - } - for(i = bytewidth; i < length; ++i) { - /*paethPredictor(recon[i - bytewidth], 0, 0) is always recon[i - bytewidth]*/ - recon[i] = (scanline[i] + recon[i - bytewidth]); - } - } - break; - default: return 36; /*error: invalid filter type given*/ - } - return 0; -} - -static unsigned unfilter(unsigned char* out, const unsigned char* in, unsigned w, unsigned h, unsigned bpp) { - /* - For PNG filter method 0 - this function unfilters a single image (e.g. without interlacing this is called once, with Adam7 seven times) - out must have enough bytes allocated already, in must have the scanlines + 1 filtertype byte per scanline - w and h are image dimensions or dimensions of reduced image, bpp is bits per pixel - in and out are allowed to be the same memory address (but aren't the same size since in has the extra filter bytes) - */ - - unsigned y; - unsigned char* prevline = 0; - - /*bytewidth is used for filtering, is 1 when bpp < 8, number of bytes per pixel otherwise*/ - size_t bytewidth = (bpp + 7u) / 8u; - /*the width of a scanline in bytes, not including the filter type*/ - size_t linebytes = lodepng_get_raw_size_idat(w, 1, bpp) - 1u; - - for(y = 0; y < h; ++y) { - size_t outindex = linebytes * y; - size_t inindex = (1 + linebytes) * y; /*the extra filterbyte added to each row*/ - unsigned char filterType = in[inindex]; - - CERROR_TRY_RETURN(unfilterScanline(&out[outindex], &in[inindex + 1], prevline, bytewidth, filterType, linebytes)); - - prevline = &out[outindex]; - } - - return 0; -} - -/* -in: Adam7 interlaced image, with no padding bits between scanlines, but between - reduced images so that each reduced image starts at a byte. -out: the same pixels, but re-ordered so that they're now a non-interlaced image with size w*h -bpp: bits per pixel -out has the following size in bits: w * h * bpp. -in is possibly bigger due to padding bits between reduced images. -out must be big enough AND must be 0 everywhere if bpp < 8 in the current implementation -(because that's likely a little bit faster) -NOTE: comments about padding bits are only relevant if bpp < 8 -*/ -static void Adam7_deinterlace(unsigned char* out, const unsigned char* in, unsigned w, unsigned h, unsigned bpp) { - unsigned passw[7], passh[7]; - size_t filter_passstart[8], padded_passstart[8], passstart[8]; - unsigned i; - - Adam7_getpassvalues(passw, passh, filter_passstart, padded_passstart, passstart, w, h, bpp); - - if(bpp >= 8) { - for(i = 0; i != 7; ++i) { - unsigned x, y, b; - size_t bytewidth = bpp / 8u; - for(y = 0; y < passh[i]; ++y) - for(x = 0; x < passw[i]; ++x) { - size_t pixelinstart = passstart[i] + (y * passw[i] + x) * bytewidth; - size_t pixeloutstart = ((ADAM7_IY[i] + (size_t)y * ADAM7_DY[i]) * (size_t)w - + ADAM7_IX[i] + (size_t)x * ADAM7_DX[i]) * bytewidth; - for(b = 0; b < bytewidth; ++b) { - out[pixeloutstart + b] = in[pixelinstart + b]; - } - } - } - } else /*bpp < 8: Adam7 with pixels < 8 bit is a bit trickier: with bit pointers*/ { - for(i = 0; i != 7; ++i) { - unsigned x, y, b; - unsigned ilinebits = bpp * passw[i]; - unsigned olinebits = bpp * w; - size_t obp, ibp; /*bit pointers (for out and in buffer)*/ - for(y = 0; y < passh[i]; ++y) - for(x = 0; x < passw[i]; ++x) { - ibp = (8 * passstart[i]) + (y * ilinebits + x * bpp); - obp = (ADAM7_IY[i] + (size_t)y * ADAM7_DY[i]) * olinebits + (ADAM7_IX[i] + (size_t)x * ADAM7_DX[i]) * bpp; - for(b = 0; b < bpp; ++b) { - unsigned char bit = readBitFromReversedStream(&ibp, in); - setBitOfReversedStream(&obp, out, bit); - } - } - } - } -} - -static void removePaddingBits(unsigned char* out, const unsigned char* in, - size_t olinebits, size_t ilinebits, unsigned h) { - /* - After filtering there are still padding bits if scanlines have non multiple of 8 bit amounts. They need - to be removed (except at last scanline of (Adam7-reduced) image) before working with pure image buffers - for the Adam7 code, the color convert code and the output to the user. - in and out are allowed to be the same buffer, in may also be higher but still overlapping; in must - have >= ilinebits*h bits, out must have >= olinebits*h bits, olinebits must be <= ilinebits - also used to move bits after earlier such operations happened, e.g. in a sequence of reduced images from Adam7 - only useful if (ilinebits - olinebits) is a value in the range 1..7 - */ - unsigned y; - size_t diff = ilinebits - olinebits; - size_t ibp = 0, obp = 0; /*input and output bit pointers*/ - for(y = 0; y < h; ++y) { - size_t x; - for(x = 0; x < olinebits; ++x) { - unsigned char bit = readBitFromReversedStream(&ibp, in); - setBitOfReversedStream(&obp, out, bit); - } - ibp += diff; - } -} - -/*out must be buffer big enough to contain full image, and in must contain the full decompressed data from -the IDAT chunks (with filter index bytes and possible padding bits) -return value is error*/ -static unsigned postProcessScanlines(unsigned char* out, unsigned char* in, - unsigned w, unsigned h, const LodePNGInfo* info_png) { - /* - This function converts the filtered-padded-interlaced data into pure 2D image buffer with the PNG's colortype. - Steps: - *) if no Adam7: 1) unfilter 2) remove padding bits (= possible extra bits per scanline if bpp < 8) - *) if adam7: 1) 7x unfilter 2) 7x remove padding bits 3) Adam7_deinterlace - NOTE: the in buffer will be overwritten with intermediate data! - */ - unsigned bpp = lodepng_get_bpp(&info_png->color); - if(bpp == 0) return 31; /*error: invalid colortype*/ - - if(info_png->interlace_method == 0) { - if(bpp < 8 && w * bpp != ((w * bpp + 7u) / 8u) * 8u) { - CERROR_TRY_RETURN(unfilter(in, in, w, h, bpp)); - removePaddingBits(out, in, w * bpp, ((w * bpp + 7u) / 8u) * 8u, h); - } - /*we can immediately filter into the out buffer, no other steps needed*/ - else CERROR_TRY_RETURN(unfilter(out, in, w, h, bpp)); - } else /*interlace_method is 1 (Adam7)*/ { - unsigned passw[7], passh[7]; size_t filter_passstart[8], padded_passstart[8], passstart[8]; - unsigned i; - - Adam7_getpassvalues(passw, passh, filter_passstart, padded_passstart, passstart, w, h, bpp); - - for(i = 0; i != 7; ++i) { - CERROR_TRY_RETURN(unfilter(&in[padded_passstart[i]], &in[filter_passstart[i]], passw[i], passh[i], bpp)); - /*TODO: possible efficiency improvement: if in this reduced image the bits fit nicely in 1 scanline, - move bytes instead of bits or move not at all*/ - if(bpp < 8) { - /*remove padding bits in scanlines; after this there still may be padding - bits between the different reduced images: each reduced image still starts nicely at a byte*/ - removePaddingBits(&in[passstart[i]], &in[padded_passstart[i]], passw[i] * bpp, - ((passw[i] * bpp + 7u) / 8u) * 8u, passh[i]); - } - } - - Adam7_deinterlace(out, in, w, h, bpp); - } - - return 0; -} - -static unsigned readChunk_PLTE(LodePNGColorMode* color, const unsigned char* data, size_t chunkLength) { - unsigned pos = 0, i; - color->palettesize = chunkLength / 3u; - if(color->palettesize == 0 || color->palettesize > 256) return 38; /*error: palette too small or big*/ - lodepng_color_mode_alloc_palette(color); - if(!color->palette && color->palettesize) { - color->palettesize = 0; - return 83; /*alloc fail*/ - } - - for(i = 0; i != color->palettesize; ++i) { - color->palette[4 * i + 0] = data[pos++]; /*R*/ - color->palette[4 * i + 1] = data[pos++]; /*G*/ - color->palette[4 * i + 2] = data[pos++]; /*B*/ - color->palette[4 * i + 3] = 255; /*alpha*/ - } - - return 0; /* OK */ -} - -static unsigned readChunk_tRNS(LodePNGColorMode* color, const unsigned char* data, size_t chunkLength) { - unsigned i; - if(color->colortype == LCT_PALETTE) { - /*error: more alpha values given than there are palette entries*/ - if(chunkLength > color->palettesize) return 39; - - for(i = 0; i != chunkLength; ++i) color->palette[4 * i + 3] = data[i]; - } else if(color->colortype == LCT_GREY) { - /*error: this chunk must be 2 bytes for grayscale image*/ - if(chunkLength != 2) return 30; - - color->key_defined = 1; - color->key_r = color->key_g = color->key_b = 256u * data[0] + data[1]; - } else if(color->colortype == LCT_RGB) { - /*error: this chunk must be 6 bytes for RGB image*/ - if(chunkLength != 6) return 41; - - color->key_defined = 1; - color->key_r = 256u * data[0] + data[1]; - color->key_g = 256u * data[2] + data[3]; - color->key_b = 256u * data[4] + data[5]; - } - else return 42; /*error: tRNS chunk not allowed for other color models*/ - - return 0; /* OK */ -} - - -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS -/*background color chunk (bKGD)*/ -static unsigned readChunk_bKGD(LodePNGInfo* info, const unsigned char* data, size_t chunkLength) { - if(info->color.colortype == LCT_PALETTE) { - /*error: this chunk must be 1 byte for indexed color image*/ - if(chunkLength != 1) return 43; - - /*error: invalid palette index, or maybe this chunk appeared before PLTE*/ - if(data[0] >= info->color.palettesize) return 103; - - info->background_defined = 1; - info->background_r = info->background_g = info->background_b = data[0]; - } else if(info->color.colortype == LCT_GREY || info->color.colortype == LCT_GREY_ALPHA) { - /*error: this chunk must be 2 bytes for grayscale image*/ - if(chunkLength != 2) return 44; - - /*the values are truncated to bitdepth in the PNG file*/ - info->background_defined = 1; - info->background_r = info->background_g = info->background_b = 256u * data[0] + data[1]; - } else if(info->color.colortype == LCT_RGB || info->color.colortype == LCT_RGBA) { - /*error: this chunk must be 6 bytes for grayscale image*/ - if(chunkLength != 6) return 45; - - /*the values are truncated to bitdepth in the PNG file*/ - info->background_defined = 1; - info->background_r = 256u * data[0] + data[1]; - info->background_g = 256u * data[2] + data[3]; - info->background_b = 256u * data[4] + data[5]; - } - - return 0; /* OK */ -} - -/*text chunk (tEXt)*/ -static unsigned readChunk_tEXt(LodePNGInfo* info, const unsigned char* data, size_t chunkLength) { - unsigned error = 0; - char *key = 0, *str = 0; - - while(!error) /*not really a while loop, only used to break on error*/ { - unsigned length, string2_begin; - - length = 0; - while(length < chunkLength && data[length] != 0) ++length; - /*even though it's not allowed by the standard, no error is thrown if - there's no null termination char, if the text is empty*/ - if(length < 1 || length > 79) CERROR_BREAK(error, 89); /*keyword too short or long*/ - - key = (char*)lodepng_malloc(length + 1); - if(!key) CERROR_BREAK(error, 83); /*alloc fail*/ - - lodepng_memcpy(key, data, length); - key[length] = 0; - - string2_begin = length + 1; /*skip keyword null terminator*/ - - length = (unsigned)(chunkLength < string2_begin ? 0 : chunkLength - string2_begin); - str = (char*)lodepng_malloc(length + 1); - if(!str) CERROR_BREAK(error, 83); /*alloc fail*/ - - lodepng_memcpy(str, data + string2_begin, length); - str[length] = 0; - - error = lodepng_add_text(info, key, str); - - break; - } - - lodepng_free(key); - lodepng_free(str); - - return error; -} - -/*compressed text chunk (zTXt)*/ -static unsigned readChunk_zTXt(LodePNGInfo* info, const LodePNGDecoderSettings* decoder, - const unsigned char* data, size_t chunkLength) { - unsigned error = 0; - - /*copy the object to change parameters in it*/ - LodePNGDecompressSettings zlibsettings = decoder->zlibsettings; - - unsigned length, string2_begin; - char *key = 0; - unsigned char* str = 0; - size_t size = 0; - - while(!error) /*not really a while loop, only used to break on error*/ { - for(length = 0; length < chunkLength && data[length] != 0; ++length) ; - if(length + 2 >= chunkLength) CERROR_BREAK(error, 75); /*no null termination, corrupt?*/ - if(length < 1 || length > 79) CERROR_BREAK(error, 89); /*keyword too short or long*/ - - key = (char*)lodepng_malloc(length + 1); - if(!key) CERROR_BREAK(error, 83); /*alloc fail*/ - - lodepng_memcpy(key, data, length); - key[length] = 0; - - if(data[length + 1] != 0) CERROR_BREAK(error, 72); /*the 0 byte indicating compression must be 0*/ - - string2_begin = length + 2; - if(string2_begin > chunkLength) CERROR_BREAK(error, 75); /*no null termination, corrupt?*/ - - length = (unsigned)chunkLength - string2_begin; - zlibsettings.max_output_size = decoder->max_text_size; - /*will fail if zlib error, e.g. if length is too small*/ - error = zlib_decompress(&str, &size, 0, &data[string2_begin], - length, &zlibsettings); - /*error: compressed text larger than decoder->max_text_size*/ - if(error && size > zlibsettings.max_output_size) error = 112; - if(error) break; - error = lodepng_add_text_sized(info, key, (char*)str, size); - break; - } - - lodepng_free(key); - lodepng_free(str); - - return error; -} - -/*international text chunk (iTXt)*/ -static unsigned readChunk_iTXt(LodePNGInfo* info, const LodePNGDecoderSettings* decoder, - const unsigned char* data, size_t chunkLength) { - unsigned error = 0; - unsigned i; - - /*copy the object to change parameters in it*/ - LodePNGDecompressSettings zlibsettings = decoder->zlibsettings; - - unsigned length, begin, compressed; - char *key = 0, *langtag = 0, *transkey = 0; - - while(!error) /*not really a while loop, only used to break on error*/ { - /*Quick check if the chunk length isn't too small. Even without check - it'd still fail with other error checks below if it's too short. This just gives a different error code.*/ - if(chunkLength < 5) CERROR_BREAK(error, 30); /*iTXt chunk too short*/ - - /*read the key*/ - for(length = 0; length < chunkLength && data[length] != 0; ++length) ; - if(length + 3 >= chunkLength) CERROR_BREAK(error, 75); /*no null termination char, corrupt?*/ - if(length < 1 || length > 79) CERROR_BREAK(error, 89); /*keyword too short or long*/ - - key = (char*)lodepng_malloc(length + 1); - if(!key) CERROR_BREAK(error, 83); /*alloc fail*/ - - lodepng_memcpy(key, data, length); - key[length] = 0; - - /*read the compression method*/ - compressed = data[length + 1]; - if(data[length + 2] != 0) CERROR_BREAK(error, 72); /*the 0 byte indicating compression must be 0*/ - - /*even though it's not allowed by the standard, no error is thrown if - there's no null termination char, if the text is empty for the next 3 texts*/ - - /*read the langtag*/ - begin = length + 3; - length = 0; - for(i = begin; i < chunkLength && data[i] != 0; ++i) ++length; - - langtag = (char*)lodepng_malloc(length + 1); - if(!langtag) CERROR_BREAK(error, 83); /*alloc fail*/ - - lodepng_memcpy(langtag, data + begin, length); - langtag[length] = 0; - - /*read the transkey*/ - begin += length + 1; - length = 0; - for(i = begin; i < chunkLength && data[i] != 0; ++i) ++length; - - transkey = (char*)lodepng_malloc(length + 1); - if(!transkey) CERROR_BREAK(error, 83); /*alloc fail*/ - - lodepng_memcpy(transkey, data + begin, length); - transkey[length] = 0; - - /*read the actual text*/ - begin += length + 1; - - length = (unsigned)chunkLength < begin ? 0 : (unsigned)chunkLength - begin; - - if(compressed) { - unsigned char* str = 0; - size_t size = 0; - zlibsettings.max_output_size = decoder->max_text_size; - /*will fail if zlib error, e.g. if length is too small*/ - error = zlib_decompress(&str, &size, 0, &data[begin], - length, &zlibsettings); - /*error: compressed text larger than decoder->max_text_size*/ - if(error && size > zlibsettings.max_output_size) error = 112; - if(!error) error = lodepng_add_itext_sized(info, key, langtag, transkey, (char*)str, size); - lodepng_free(str); - } else { - error = lodepng_add_itext_sized(info, key, langtag, transkey, (char*)(data + begin), length); - } - - break; - } - - lodepng_free(key); - lodepng_free(langtag); - lodepng_free(transkey); - - return error; -} - -static unsigned readChunk_tIME(LodePNGInfo* info, const unsigned char* data, size_t chunkLength) { - if(chunkLength != 7) return 73; /*invalid tIME chunk size*/ - - info->time_defined = 1; - info->time.year = 256u * data[0] + data[1]; - info->time.month = data[2]; - info->time.day = data[3]; - info->time.hour = data[4]; - info->time.minute = data[5]; - info->time.second = data[6]; - - return 0; /* OK */ -} - -static unsigned readChunk_pHYs(LodePNGInfo* info, const unsigned char* data, size_t chunkLength) { - if(chunkLength != 9) return 74; /*invalid pHYs chunk size*/ - - info->phys_defined = 1; - info->phys_x = 16777216u * data[0] + 65536u * data[1] + 256u * data[2] + data[3]; - info->phys_y = 16777216u * data[4] + 65536u * data[5] + 256u * data[6] + data[7]; - info->phys_unit = data[8]; - - return 0; /* OK */ -} - -static unsigned readChunk_gAMA(LodePNGInfo* info, const unsigned char* data, size_t chunkLength) { - if(chunkLength != 4) return 96; /*invalid gAMA chunk size*/ - - info->gama_defined = 1; - info->gama_gamma = 16777216u * data[0] + 65536u * data[1] + 256u * data[2] + data[3]; - - return 0; /* OK */ -} - -static unsigned readChunk_cHRM(LodePNGInfo* info, const unsigned char* data, size_t chunkLength) { - if(chunkLength != 32) return 97; /*invalid cHRM chunk size*/ - - info->chrm_defined = 1; - info->chrm_white_x = 16777216u * data[ 0] + 65536u * data[ 1] + 256u * data[ 2] + data[ 3]; - info->chrm_white_y = 16777216u * data[ 4] + 65536u * data[ 5] + 256u * data[ 6] + data[ 7]; - info->chrm_red_x = 16777216u * data[ 8] + 65536u * data[ 9] + 256u * data[10] + data[11]; - info->chrm_red_y = 16777216u * data[12] + 65536u * data[13] + 256u * data[14] + data[15]; - info->chrm_green_x = 16777216u * data[16] + 65536u * data[17] + 256u * data[18] + data[19]; - info->chrm_green_y = 16777216u * data[20] + 65536u * data[21] + 256u * data[22] + data[23]; - info->chrm_blue_x = 16777216u * data[24] + 65536u * data[25] + 256u * data[26] + data[27]; - info->chrm_blue_y = 16777216u * data[28] + 65536u * data[29] + 256u * data[30] + data[31]; - - return 0; /* OK */ -} - -static unsigned readChunk_sRGB(LodePNGInfo* info, const unsigned char* data, size_t chunkLength) { - if(chunkLength != 1) return 98; /*invalid sRGB chunk size (this one is never ignored)*/ - - info->srgb_defined = 1; - info->srgb_intent = data[0]; - - return 0; /* OK */ -} - -static unsigned readChunk_iCCP(LodePNGInfo* info, const LodePNGDecoderSettings* decoder, - const unsigned char* data, size_t chunkLength) { - unsigned error = 0; - unsigned i; - size_t size = 0; - /*copy the object to change parameters in it*/ - LodePNGDecompressSettings zlibsettings = decoder->zlibsettings; - - unsigned length, string2_begin; - - info->iccp_defined = 1; - if(info->iccp_name) lodepng_clear_icc(info); - - for(length = 0; length < chunkLength && data[length] != 0; ++length) ; - if(length + 2 >= chunkLength) return 75; /*no null termination, corrupt?*/ - if(length < 1 || length > 79) return 89; /*keyword too short or long*/ - - info->iccp_name = (char*)lodepng_malloc(length + 1); - if(!info->iccp_name) return 83; /*alloc fail*/ - - info->iccp_name[length] = 0; - for(i = 0; i != length; ++i) info->iccp_name[i] = (char)data[i]; - - if(data[length + 1] != 0) return 72; /*the 0 byte indicating compression must be 0*/ - - string2_begin = length + 2; - if(string2_begin > chunkLength) return 75; /*no null termination, corrupt?*/ - - length = (unsigned)chunkLength - string2_begin; - zlibsettings.max_output_size = decoder->max_icc_size; - error = zlib_decompress(&info->iccp_profile, &size, 0, - &data[string2_begin], - length, &zlibsettings); - /*error: ICC profile larger than decoder->max_icc_size*/ - if(error && size > zlibsettings.max_output_size) error = 113; - info->iccp_profile_size = size; - if(!error && !info->iccp_profile_size) error = 100; /*invalid ICC profile size*/ - return error; -} -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ - -unsigned lodepng_inspect_chunk(LodePNGState* state, size_t pos, - const unsigned char* in, size_t insize) { - const unsigned char* chunk = in + pos; - unsigned chunkLength; - const unsigned char* data; - unsigned unhandled = 0; - unsigned error = 0; - - if(pos + 4 > insize) return 30; - chunkLength = lodepng_chunk_length(chunk); - if(chunkLength > 2147483647) return 63; - data = lodepng_chunk_data_const(chunk); - if(data + chunkLength + 4 > in + insize) return 30; - - if(lodepng_chunk_type_equals(chunk, "PLTE")) { - error = readChunk_PLTE(&state->info_png.color, data, chunkLength); - } else if(lodepng_chunk_type_equals(chunk, "tRNS")) { - error = readChunk_tRNS(&state->info_png.color, data, chunkLength); -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - } else if(lodepng_chunk_type_equals(chunk, "bKGD")) { - error = readChunk_bKGD(&state->info_png, data, chunkLength); - } else if(lodepng_chunk_type_equals(chunk, "tEXt")) { - error = readChunk_tEXt(&state->info_png, data, chunkLength); - } else if(lodepng_chunk_type_equals(chunk, "zTXt")) { - error = readChunk_zTXt(&state->info_png, &state->decoder, data, chunkLength); - } else if(lodepng_chunk_type_equals(chunk, "iTXt")) { - error = readChunk_iTXt(&state->info_png, &state->decoder, data, chunkLength); - } else if(lodepng_chunk_type_equals(chunk, "tIME")) { - error = readChunk_tIME(&state->info_png, data, chunkLength); - } else if(lodepng_chunk_type_equals(chunk, "pHYs")) { - error = readChunk_pHYs(&state->info_png, data, chunkLength); - } else if(lodepng_chunk_type_equals(chunk, "gAMA")) { - error = readChunk_gAMA(&state->info_png, data, chunkLength); - } else if(lodepng_chunk_type_equals(chunk, "cHRM")) { - error = readChunk_cHRM(&state->info_png, data, chunkLength); - } else if(lodepng_chunk_type_equals(chunk, "sRGB")) { - error = readChunk_sRGB(&state->info_png, data, chunkLength); - } else if(lodepng_chunk_type_equals(chunk, "iCCP")) { - error = readChunk_iCCP(&state->info_png, &state->decoder, data, chunkLength); -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ - } else { - /* unhandled chunk is ok (is not an error) */ - unhandled = 1; - } - - if(!error && !unhandled && !state->decoder.ignore_crc) { - if(lodepng_chunk_check_crc(chunk)) return 57; /*invalid CRC*/ - } - - return error; -} - -/*read a PNG, the result will be in the same color type as the PNG (hence "generic")*/ -static void decodeGeneric(unsigned char** out, unsigned* w, unsigned* h, - LodePNGState* state, - const unsigned char* in, size_t insize) { - unsigned char IEND = 0; - const unsigned char* chunk; - unsigned char* idat; /*the data from idat chunks, zlib compressed*/ - size_t idatsize = 0; - unsigned char* scanlines = 0; - size_t scanlines_size = 0, expected_size = 0; - size_t outsize = 0; - - /*for unknown chunk order*/ - unsigned unknown = 0; -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - unsigned critical_pos = 1; /*1 = after IHDR, 2 = after PLTE, 3 = after IDAT*/ -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ - - - /* safe output values in case error happens */ - *out = 0; - *w = *h = 0; - - state->error = lodepng_inspect(w, h, state, in, insize); /*reads header and resets other parameters in state->info_png*/ - if(state->error) return; - - if(lodepng_pixel_overflow(*w, *h, &state->info_png.color, &state->info_raw)) { - CERROR_RETURN(state->error, 92); /*overflow possible due to amount of pixels*/ - } - - /*the input filesize is a safe upper bound for the sum of idat chunks size*/ - idat = (unsigned char*)lodepng_malloc(insize); - if(!idat) CERROR_RETURN(state->error, 83); /*alloc fail*/ - - chunk = &in[33]; /*first byte of the first chunk after the header*/ - - /*loop through the chunks, ignoring unknown chunks and stopping at IEND chunk. - IDAT data is put at the start of the in buffer*/ - while(!IEND && !state->error) { - unsigned chunkLength; - const unsigned char* data; /*the data in the chunk*/ - - /*error: size of the in buffer too small to contain next chunk*/ - if((size_t)((chunk - in) + 12) > insize || chunk < in) { - if(state->decoder.ignore_end) break; /*other errors may still happen though*/ - CERROR_BREAK(state->error, 30); - } - - /*length of the data of the chunk, excluding the length bytes, chunk type and CRC bytes*/ - chunkLength = lodepng_chunk_length(chunk); - /*error: chunk length larger than the max PNG chunk size*/ - if(chunkLength > 2147483647) { - if(state->decoder.ignore_end) break; /*other errors may still happen though*/ - CERROR_BREAK(state->error, 63); - } - - if((size_t)((chunk - in) + chunkLength + 12) > insize || (chunk + chunkLength + 12) < in) { - CERROR_BREAK(state->error, 64); /*error: size of the in buffer too small to contain next chunk*/ - } - - data = lodepng_chunk_data_const(chunk); - - unknown = 0; - - /*IDAT chunk, containing compressed image data*/ - if(lodepng_chunk_type_equals(chunk, "IDAT")) { - size_t newsize; - if(lodepng_addofl(idatsize, chunkLength, &newsize)) CERROR_BREAK(state->error, 95); - if(newsize > insize) CERROR_BREAK(state->error, 95); - lodepng_memcpy(idat + idatsize, data, chunkLength); - idatsize += chunkLength; -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - critical_pos = 3; -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ - } else if(lodepng_chunk_type_equals(chunk, "IEND")) { - /*IEND chunk*/ - IEND = 1; - } else if(lodepng_chunk_type_equals(chunk, "PLTE")) { - /*palette chunk (PLTE)*/ - state->error = readChunk_PLTE(&state->info_png.color, data, chunkLength); - if(state->error) break; -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - critical_pos = 2; -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ - } else if(lodepng_chunk_type_equals(chunk, "tRNS")) { - /*palette transparency chunk (tRNS). Even though this one is an ancillary chunk , it is still compiled - in without 'LODEPNG_COMPILE_ANCILLARY_CHUNKS' because it contains essential color information that - affects the alpha channel of pixels. */ - state->error = readChunk_tRNS(&state->info_png.color, data, chunkLength); - if(state->error) break; -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - /*background color chunk (bKGD)*/ - } else if(lodepng_chunk_type_equals(chunk, "bKGD")) { - state->error = readChunk_bKGD(&state->info_png, data, chunkLength); - if(state->error) break; - } else if(lodepng_chunk_type_equals(chunk, "tEXt")) { - /*text chunk (tEXt)*/ - if(state->decoder.read_text_chunks) { - state->error = readChunk_tEXt(&state->info_png, data, chunkLength); - if(state->error) break; - } - } else if(lodepng_chunk_type_equals(chunk, "zTXt")) { - /*compressed text chunk (zTXt)*/ - if(state->decoder.read_text_chunks) { - state->error = readChunk_zTXt(&state->info_png, &state->decoder, data, chunkLength); - if(state->error) break; - } - } else if(lodepng_chunk_type_equals(chunk, "iTXt")) { - /*international text chunk (iTXt)*/ - if(state->decoder.read_text_chunks) { - state->error = readChunk_iTXt(&state->info_png, &state->decoder, data, chunkLength); - if(state->error) break; - } - } else if(lodepng_chunk_type_equals(chunk, "tIME")) { - state->error = readChunk_tIME(&state->info_png, data, chunkLength); - if(state->error) break; - } else if(lodepng_chunk_type_equals(chunk, "pHYs")) { - state->error = readChunk_pHYs(&state->info_png, data, chunkLength); - if(state->error) break; - } else if(lodepng_chunk_type_equals(chunk, "gAMA")) { - state->error = readChunk_gAMA(&state->info_png, data, chunkLength); - if(state->error) break; - } else if(lodepng_chunk_type_equals(chunk, "cHRM")) { - state->error = readChunk_cHRM(&state->info_png, data, chunkLength); - if(state->error) break; - } else if(lodepng_chunk_type_equals(chunk, "sRGB")) { - state->error = readChunk_sRGB(&state->info_png, data, chunkLength); - if(state->error) break; - } else if(lodepng_chunk_type_equals(chunk, "iCCP")) { - state->error = readChunk_iCCP(&state->info_png, &state->decoder, data, chunkLength); - if(state->error) break; -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ - } else /*it's not an implemented chunk type, so ignore it: skip over the data*/ { - /*error: unknown critical chunk (5th bit of first byte of chunk type is 0)*/ - if(!state->decoder.ignore_critical && !lodepng_chunk_ancillary(chunk)) { - CERROR_BREAK(state->error, 69); - } - - unknown = 1; -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - if(state->decoder.remember_unknown_chunks) { - state->error = lodepng_chunk_append(&state->info_png.unknown_chunks_data[critical_pos - 1], - &state->info_png.unknown_chunks_size[critical_pos - 1], chunk); - if(state->error) break; - } -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ - } - - if(!state->decoder.ignore_crc && !unknown) /*check CRC if wanted, only on known chunk types*/ { - if(lodepng_chunk_check_crc(chunk)) CERROR_BREAK(state->error, 57); /*invalid CRC*/ - } - - if(!IEND) chunk = lodepng_chunk_next_const(chunk, in + insize); - } - - if(!state->error && state->info_png.color.colortype == LCT_PALETTE && !state->info_png.color.palette) { - state->error = 106; /* error: PNG file must have PLTE chunk if color type is palette */ - } - - if(!state->error) { - /*predict output size, to allocate exact size for output buffer to avoid more dynamic allocation. - If the decompressed size does not match the prediction, the image must be corrupt.*/ - if(state->info_png.interlace_method == 0) { - size_t bpp = lodepng_get_bpp(&state->info_png.color); - expected_size = lodepng_get_raw_size_idat(*w, *h, bpp); - } else { - size_t bpp = lodepng_get_bpp(&state->info_png.color); - /*Adam-7 interlaced: expected size is the sum of the 7 sub-images sizes*/ - expected_size = 0; - expected_size += lodepng_get_raw_size_idat((*w + 7) >> 3, (*h + 7) >> 3, bpp); - if(*w > 4) expected_size += lodepng_get_raw_size_idat((*w + 3) >> 3, (*h + 7) >> 3, bpp); - expected_size += lodepng_get_raw_size_idat((*w + 3) >> 2, (*h + 3) >> 3, bpp); - if(*w > 2) expected_size += lodepng_get_raw_size_idat((*w + 1) >> 2, (*h + 3) >> 2, bpp); - expected_size += lodepng_get_raw_size_idat((*w + 1) >> 1, (*h + 1) >> 2, bpp); - if(*w > 1) expected_size += lodepng_get_raw_size_idat((*w + 0) >> 1, (*h + 1) >> 1, bpp); - expected_size += lodepng_get_raw_size_idat((*w + 0), (*h + 0) >> 1, bpp); - } - - state->error = zlib_decompress(&scanlines, &scanlines_size, expected_size, idat, idatsize, &state->decoder.zlibsettings); - } - if(!state->error && scanlines_size != expected_size) state->error = 91; /*decompressed size doesn't match prediction*/ - lodepng_free(idat); - - if(!state->error) { - outsize = lodepng_get_raw_size(*w, *h, &state->info_png.color); - *out = (unsigned char*)lodepng_malloc(outsize); - if(!*out) state->error = 83; /*alloc fail*/ - } - if(!state->error) { - lodepng_memset(*out, 0, outsize); - state->error = postProcessScanlines(*out, scanlines, *w, *h, &state->info_png); - } - lodepng_free(scanlines); -} - -unsigned lodepng_decode(unsigned char** out, unsigned* w, unsigned* h, - LodePNGState* state, - const unsigned char* in, size_t insize) { - *out = 0; - decodeGeneric(out, w, h, state, in, insize); - if(state->error) return state->error; - if(!state->decoder.color_convert || lodepng_color_mode_equal(&state->info_raw, &state->info_png.color)) { - /*same color type, no copying or converting of data needed*/ - /*store the info_png color settings on the info_raw so that the info_raw still reflects what colortype - the raw image has to the end user*/ - if(!state->decoder.color_convert) { - state->error = lodepng_color_mode_copy(&state->info_raw, &state->info_png.color); - if(state->error) return state->error; - } - } else { /*color conversion needed*/ - unsigned char* data = *out; - size_t outsize; - - /*TODO: check if this works according to the statement in the documentation: "The converter can convert - from grayscale input color type, to 8-bit grayscale or grayscale with alpha"*/ - if(!(state->info_raw.colortype == LCT_RGB || state->info_raw.colortype == LCT_RGBA) - && !(state->info_raw.bitdepth == 8)) { - return 56; /*unsupported color mode conversion*/ - } - - outsize = lodepng_get_raw_size(*w, *h, &state->info_raw); - *out = (unsigned char*)lodepng_malloc(outsize); - if(!(*out)) { - state->error = 83; /*alloc fail*/ - } - else state->error = lodepng_convert(*out, data, &state->info_raw, - &state->info_png.color, *w, *h); - lodepng_free(data); - } - return state->error; -} - -unsigned lodepng_decode_memory(unsigned char** out, unsigned* w, unsigned* h, const unsigned char* in, - size_t insize, LodePNGColorType colortype, unsigned bitdepth) { - unsigned error; - LodePNGState state; - lodepng_state_init(&state); - state.info_raw.colortype = colortype; - state.info_raw.bitdepth = bitdepth; -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - /*disable reading things that this function doesn't output*/ - state.decoder.read_text_chunks = 0; - state.decoder.remember_unknown_chunks = 0; -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ - error = lodepng_decode(out, w, h, &state, in, insize); - lodepng_state_cleanup(&state); - return error; -} - -unsigned lodepng_decode32(unsigned char** out, unsigned* w, unsigned* h, const unsigned char* in, size_t insize) { - return lodepng_decode_memory(out, w, h, in, insize, LCT_RGBA, 8); -} - -unsigned lodepng_decode24(unsigned char** out, unsigned* w, unsigned* h, const unsigned char* in, size_t insize) { - return lodepng_decode_memory(out, w, h, in, insize, LCT_RGB, 8); -} - -#ifdef LODEPNG_COMPILE_DISK -unsigned lodepng_decode_file(unsigned char** out, unsigned* w, unsigned* h, const char* filename, - LodePNGColorType colortype, unsigned bitdepth) { - unsigned char* buffer = 0; - size_t buffersize; - unsigned error; - /* safe output values in case error happens */ - *out = 0; - *w = *h = 0; - error = lodepng_load_file(&buffer, &buffersize, filename); - if(!error) error = lodepng_decode_memory(out, w, h, buffer, buffersize, colortype, bitdepth); - lodepng_free(buffer); - return error; -} - -unsigned lodepng_decode32_file(unsigned char** out, unsigned* w, unsigned* h, const char* filename) { - return lodepng_decode_file(out, w, h, filename, LCT_RGBA, 8); -} - -unsigned lodepng_decode24_file(unsigned char** out, unsigned* w, unsigned* h, const char* filename) { - return lodepng_decode_file(out, w, h, filename, LCT_RGB, 8); -} -#endif /*LODEPNG_COMPILE_DISK*/ - -void lodepng_decoder_settings_init(LodePNGDecoderSettings* settings) { - settings->color_convert = 1; -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - settings->read_text_chunks = 1; - settings->remember_unknown_chunks = 0; - settings->max_text_size = 16777216; - settings->max_icc_size = 16777216; /* 16MB is much more than enough for any reasonable ICC profile */ -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ - settings->ignore_crc = 0; - settings->ignore_critical = 0; - settings->ignore_end = 0; - lodepng_decompress_settings_init(&settings->zlibsettings); -} - -#endif /*LODEPNG_COMPILE_DECODER*/ - -#if defined(LODEPNG_COMPILE_DECODER) || defined(LODEPNG_COMPILE_ENCODER) - -void lodepng_state_init(LodePNGState* state) { -#ifdef LODEPNG_COMPILE_DECODER - lodepng_decoder_settings_init(&state->decoder); -#endif /*LODEPNG_COMPILE_DECODER*/ -#ifdef LODEPNG_COMPILE_ENCODER - lodepng_encoder_settings_init(&state->encoder); -#endif /*LODEPNG_COMPILE_ENCODER*/ - lodepng_color_mode_init(&state->info_raw); - lodepng_info_init(&state->info_png); - state->error = 1; -} - -void lodepng_state_cleanup(LodePNGState* state) { - lodepng_color_mode_cleanup(&state->info_raw); - lodepng_info_cleanup(&state->info_png); -} - -void lodepng_state_copy(LodePNGState* dest, const LodePNGState* source) { - lodepng_state_cleanup(dest); - *dest = *source; - lodepng_color_mode_init(&dest->info_raw); - lodepng_info_init(&dest->info_png); - dest->error = lodepng_color_mode_copy(&dest->info_raw, &source->info_raw); if(dest->error) return; - dest->error = lodepng_info_copy(&dest->info_png, &source->info_png); if(dest->error) return; -} - -#endif /* defined(LODEPNG_COMPILE_DECODER) || defined(LODEPNG_COMPILE_ENCODER) */ - -#ifdef LODEPNG_COMPILE_ENCODER - -/* ////////////////////////////////////////////////////////////////////////// */ -/* / PNG Encoder / */ -/* ////////////////////////////////////////////////////////////////////////// */ - - -static unsigned writeSignature(ucvector* out) { - size_t pos = out->size; - const unsigned char signature[] = {137, 80, 78, 71, 13, 10, 26, 10}; - /*8 bytes PNG signature, aka the magic bytes*/ - if(!ucvector_resize(out, out->size + 8)) return 83; /*alloc fail*/ - lodepng_memcpy(out->data + pos, signature, 8); - return 0; -} - -static unsigned addChunk_IHDR(ucvector* out, unsigned w, unsigned h, - LodePNGColorType colortype, unsigned bitdepth, unsigned interlace_method) { - unsigned char *chunk, *data; - CERROR_TRY_RETURN(lodepng_chunk_init(&chunk, out, 13, "IHDR")); - data = chunk + 8; - - lodepng_set32bitInt(data + 0, w); /*width*/ - lodepng_set32bitInt(data + 4, h); /*height*/ - data[8] = (unsigned char)bitdepth; /*bit depth*/ - data[9] = (unsigned char)colortype; /*color type*/ - data[10] = 0; /*compression method*/ - data[11] = 0; /*filter method*/ - data[12] = interlace_method; /*interlace method*/ - - lodepng_chunk_generate_crc(chunk); - return 0; -} - -/* only adds the chunk if needed (there is a key or palette with alpha) */ -static unsigned addChunk_PLTE(ucvector* out, const LodePNGColorMode* info) { - unsigned char* chunk; - size_t i, j = 8; - - CERROR_TRY_RETURN(lodepng_chunk_init(&chunk, out, info->palettesize * 3, "PLTE")); - - for(i = 0; i != info->palettesize; ++i) { - /*add all channels except alpha channel*/ - chunk[j++] = info->palette[i * 4 + 0]; - chunk[j++] = info->palette[i * 4 + 1]; - chunk[j++] = info->palette[i * 4 + 2]; - } - - lodepng_chunk_generate_crc(chunk); - return 0; -} - -static unsigned addChunk_tRNS(ucvector* out, const LodePNGColorMode* info) { - unsigned char* chunk = 0; - - if(info->colortype == LCT_PALETTE) { - size_t i, amount = info->palettesize; - /*the tail of palette values that all have 255 as alpha, does not have to be encoded*/ - for(i = info->palettesize; i != 0; --i) { - if(info->palette[4 * (i - 1) + 3] != 255) break; - --amount; - } - if(amount) { - CERROR_TRY_RETURN(lodepng_chunk_init(&chunk, out, amount, "tRNS")); - /*add the alpha channel values from the palette*/ - for(i = 0; i != amount; ++i) chunk[8 + i] = info->palette[4 * i + 3]; - } - } else if(info->colortype == LCT_GREY) { - if(info->key_defined) { - CERROR_TRY_RETURN(lodepng_chunk_init(&chunk, out, 2, "tRNS")); - chunk[8] = (unsigned char)(info->key_r >> 8); - chunk[9] = (unsigned char)(info->key_r & 255); - } - } else if(info->colortype == LCT_RGB) { - if(info->key_defined) { - CERROR_TRY_RETURN(lodepng_chunk_init(&chunk, out, 6, "tRNS")); - chunk[8] = (unsigned char)(info->key_r >> 8); - chunk[9] = (unsigned char)(info->key_r & 255); - chunk[10] = (unsigned char)(info->key_g >> 8); - chunk[11] = (unsigned char)(info->key_g & 255); - chunk[12] = (unsigned char)(info->key_b >> 8); - chunk[13] = (unsigned char)(info->key_b & 255); - } - } - - if(chunk) lodepng_chunk_generate_crc(chunk); - return 0; -} - -static unsigned addChunk_IDAT(ucvector* out, const unsigned char* data, size_t datasize, - LodePNGCompressSettings* zlibsettings) { - unsigned error = 0; - unsigned char* zlib = 0; - size_t zlibsize = 0; - - error = zlib_compress(&zlib, &zlibsize, data, datasize, zlibsettings); - if(!error) { - error = lodepng_chunk_createv(out, zlibsize, "IDAT", zlib); - } - lodepng_free(zlib); - return error; -} - -static unsigned addChunk_IEND(ucvector* out) { - return lodepng_chunk_createv(out, 0, "IEND", 0); -} - -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - -static unsigned addChunk_tEXt(ucvector* out, const char* keyword, const char* textstring) { - unsigned char* chunk = 0; - size_t keysize = lodepng_strlen(keyword), textsize = lodepng_strlen(textstring); - size_t size = keysize + 1 + textsize; - if(keysize < 1 || keysize > 79) return 89; /*error: invalid keyword size*/ - CERROR_TRY_RETURN(lodepng_chunk_init(&chunk, out, size, "tEXt")); - lodepng_memcpy(chunk + 8, keyword, keysize); - chunk[8 + keysize] = 0; /*null termination char*/ - lodepng_memcpy(chunk + 9 + keysize, textstring, textsize); - lodepng_chunk_generate_crc(chunk); - return 0; -} - -static unsigned addChunk_zTXt(ucvector* out, const char* keyword, const char* textstring, - LodePNGCompressSettings* zlibsettings) { - unsigned error = 0; - unsigned char* chunk = 0; - unsigned char* compressed = 0; - size_t compressedsize = 0; - size_t textsize = lodepng_strlen(textstring); - size_t keysize = lodepng_strlen(keyword); - if(keysize < 1 || keysize > 79) return 89; /*error: invalid keyword size*/ - - error = zlib_compress(&compressed, &compressedsize, - (const unsigned char*)textstring, textsize, zlibsettings); - if(!error) { - size_t size = keysize + 2 + compressedsize; - error = lodepng_chunk_init(&chunk, out, size, "zTXt"); - } - if(!error) { - lodepng_memcpy(chunk + 8, keyword, keysize); - chunk[8 + keysize] = 0; /*null termination char*/ - chunk[9 + keysize] = 0; /*compression method: 0*/ - lodepng_memcpy(chunk + 10 + keysize, compressed, compressedsize); - lodepng_chunk_generate_crc(chunk); - } - - lodepng_free(compressed); - return error; -} - -static unsigned addChunk_iTXt(ucvector* out, unsigned compress, const char* keyword, const char* langtag, - const char* transkey, const char* textstring, LodePNGCompressSettings* zlibsettings) { - unsigned error = 0; - unsigned char* chunk = 0; - unsigned char* compressed = 0; - size_t compressedsize = 0; - size_t textsize = lodepng_strlen(textstring); - size_t keysize = lodepng_strlen(keyword), langsize = lodepng_strlen(langtag), transsize = lodepng_strlen(transkey); - - if(keysize < 1 || keysize > 79) return 89; /*error: invalid keyword size*/ - - if(compress) { - error = zlib_compress(&compressed, &compressedsize, - (const unsigned char*)textstring, textsize, zlibsettings); - } - if(!error) { - size_t size = keysize + 3 + langsize + 1 + transsize + 1 + (compress ? compressedsize : textsize); - error = lodepng_chunk_init(&chunk, out, size, "iTXt"); - } - if(!error) { - size_t pos = 8; - lodepng_memcpy(chunk + pos, keyword, keysize); - pos += keysize; - chunk[pos++] = 0; /*null termination char*/ - chunk[pos++] = (compress ? 1 : 0); /*compression flag*/ - chunk[pos++] = 0; /*compression method: 0*/ - lodepng_memcpy(chunk + pos, langtag, langsize); - pos += langsize; - chunk[pos++] = 0; /*null termination char*/ - lodepng_memcpy(chunk + pos, transkey, transsize); - pos += transsize; - chunk[pos++] = 0; /*null termination char*/ - if(compress) { - lodepng_memcpy(chunk + pos, compressed, compressedsize); - } else { - lodepng_memcpy(chunk + pos, textstring, textsize); - } - lodepng_chunk_generate_crc(chunk); - } - - lodepng_free(compressed); - return error; -} - -static unsigned addChunk_bKGD(ucvector* out, const LodePNGInfo* info) { - unsigned char* chunk = 0; - if(info->color.colortype == LCT_GREY || info->color.colortype == LCT_GREY_ALPHA) { - CERROR_TRY_RETURN(lodepng_chunk_init(&chunk, out, 2, "bKGD")); - chunk[8] = (unsigned char)(info->background_r >> 8); - chunk[9] = (unsigned char)(info->background_r & 255); - } else if(info->color.colortype == LCT_RGB || info->color.colortype == LCT_RGBA) { - CERROR_TRY_RETURN(lodepng_chunk_init(&chunk, out, 6, "bKGD")); - chunk[8] = (unsigned char)(info->background_r >> 8); - chunk[9] = (unsigned char)(info->background_r & 255); - chunk[10] = (unsigned char)(info->background_g >> 8); - chunk[11] = (unsigned char)(info->background_g & 255); - chunk[12] = (unsigned char)(info->background_b >> 8); - chunk[13] = (unsigned char)(info->background_b & 255); - } else if(info->color.colortype == LCT_PALETTE) { - CERROR_TRY_RETURN(lodepng_chunk_init(&chunk, out, 1, "bKGD")); - chunk[8] = (unsigned char)(info->background_r & 255); /*palette index*/ - } - if(chunk) lodepng_chunk_generate_crc(chunk); - return 0; -} - -static unsigned addChunk_tIME(ucvector* out, const LodePNGTime* time) { - unsigned char* chunk; - CERROR_TRY_RETURN(lodepng_chunk_init(&chunk, out, 7, "tIME")); - chunk[8] = (unsigned char)(time->year >> 8); - chunk[9] = (unsigned char)(time->year & 255); - chunk[10] = (unsigned char)time->month; - chunk[11] = (unsigned char)time->day; - chunk[12] = (unsigned char)time->hour; - chunk[13] = (unsigned char)time->minute; - chunk[14] = (unsigned char)time->second; - lodepng_chunk_generate_crc(chunk); - return 0; -} - -static unsigned addChunk_pHYs(ucvector* out, const LodePNGInfo* info) { - unsigned char* chunk; - CERROR_TRY_RETURN(lodepng_chunk_init(&chunk, out, 9, "pHYs")); - lodepng_set32bitInt(chunk + 8, info->phys_x); - lodepng_set32bitInt(chunk + 12, info->phys_y); - chunk[16] = info->phys_unit; - lodepng_chunk_generate_crc(chunk); - return 0; -} - -static unsigned addChunk_gAMA(ucvector* out, const LodePNGInfo* info) { - unsigned char* chunk; - CERROR_TRY_RETURN(lodepng_chunk_init(&chunk, out, 4, "gAMA")); - lodepng_set32bitInt(chunk + 8, info->gama_gamma); - lodepng_chunk_generate_crc(chunk); - return 0; -} - -static unsigned addChunk_cHRM(ucvector* out, const LodePNGInfo* info) { - unsigned char* chunk; - CERROR_TRY_RETURN(lodepng_chunk_init(&chunk, out, 32, "cHRM")); - lodepng_set32bitInt(chunk + 8, info->chrm_white_x); - lodepng_set32bitInt(chunk + 12, info->chrm_white_y); - lodepng_set32bitInt(chunk + 16, info->chrm_red_x); - lodepng_set32bitInt(chunk + 20, info->chrm_red_y); - lodepng_set32bitInt(chunk + 24, info->chrm_green_x); - lodepng_set32bitInt(chunk + 28, info->chrm_green_y); - lodepng_set32bitInt(chunk + 32, info->chrm_blue_x); - lodepng_set32bitInt(chunk + 36, info->chrm_blue_y); - lodepng_chunk_generate_crc(chunk); - return 0; -} - -static unsigned addChunk_sRGB(ucvector* out, const LodePNGInfo* info) { - unsigned char data = info->srgb_intent; - return lodepng_chunk_createv(out, 1, "sRGB", &data); -} - -static unsigned addChunk_iCCP(ucvector* out, const LodePNGInfo* info, LodePNGCompressSettings* zlibsettings) { - unsigned error = 0; - unsigned char* chunk = 0; - unsigned char* compressed = 0; - size_t compressedsize = 0; - size_t keysize = lodepng_strlen(info->iccp_name); - - if(keysize < 1 || keysize > 79) return 89; /*error: invalid keyword size*/ - error = zlib_compress(&compressed, &compressedsize, - info->iccp_profile, info->iccp_profile_size, zlibsettings); - if(!error) { - size_t size = keysize + 2 + compressedsize; - error = lodepng_chunk_init(&chunk, out, size, "iCCP"); - } - if(!error) { - lodepng_memcpy(chunk + 8, info->iccp_name, keysize); - chunk[8 + keysize] = 0; /*null termination char*/ - chunk[9 + keysize] = 0; /*compression method: 0*/ - lodepng_memcpy(chunk + 10 + keysize, compressed, compressedsize); - lodepng_chunk_generate_crc(chunk); - } - - lodepng_free(compressed); - return error; -} - -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ - -static void filterScanline(unsigned char* out, const unsigned char* scanline, const unsigned char* prevline, - size_t length, size_t bytewidth, unsigned char filterType) { - size_t i; - switch(filterType) { - case 0: /*None*/ - for(i = 0; i != length; ++i) out[i] = scanline[i]; - break; - case 1: /*Sub*/ - for(i = 0; i != bytewidth; ++i) out[i] = scanline[i]; - for(i = bytewidth; i < length; ++i) out[i] = scanline[i] - scanline[i - bytewidth]; - break; - case 2: /*Up*/ - if(prevline) { - for(i = 0; i != length; ++i) out[i] = scanline[i] - prevline[i]; - } else { - for(i = 0; i != length; ++i) out[i] = scanline[i]; - } - break; - case 3: /*Average*/ - if(prevline) { - for(i = 0; i != bytewidth; ++i) out[i] = scanline[i] - (prevline[i] >> 1); - for(i = bytewidth; i < length; ++i) out[i] = scanline[i] - ((scanline[i - bytewidth] + prevline[i]) >> 1); - } else { - for(i = 0; i != bytewidth; ++i) out[i] = scanline[i]; - for(i = bytewidth; i < length; ++i) out[i] = scanline[i] - (scanline[i - bytewidth] >> 1); - } - break; - case 4: /*Paeth*/ - if(prevline) { - /*paethPredictor(0, prevline[i], 0) is always prevline[i]*/ - for(i = 0; i != bytewidth; ++i) out[i] = (scanline[i] - prevline[i]); - for(i = bytewidth; i < length; ++i) { - out[i] = (scanline[i] - paethPredictor(scanline[i - bytewidth], prevline[i], prevline[i - bytewidth])); - } - } else { - for(i = 0; i != bytewidth; ++i) out[i] = scanline[i]; - /*paethPredictor(scanline[i - bytewidth], 0, 0) is always scanline[i - bytewidth]*/ - for(i = bytewidth; i < length; ++i) out[i] = (scanline[i] - scanline[i - bytewidth]); - } - break; - default: return; /*invalid filter type given*/ - } -} - -/* integer binary logarithm, max return value is 31 */ -static size_t ilog2(size_t i) { - size_t result = 0; - if(i >= 65536) { result += 16; i >>= 16; } - if(i >= 256) { result += 8; i >>= 8; } - if(i >= 16) { result += 4; i >>= 4; } - if(i >= 4) { result += 2; i >>= 2; } - if(i >= 2) { result += 1; /*i >>= 1;*/ } - return result; -} - -/* integer approximation for i * log2(i), helper function for LFS_ENTROPY */ -static size_t ilog2i(size_t i) { - size_t l; - if(i == 0) return 0; - l = ilog2(i); - /* approximate i*log2(i): l is integer logarithm, ((i - (1u << l)) << 1u) - linearly approximates the missing fractional part multiplied by i */ - return i * l + ((i - (1u << l)) << 1u); -} - -static unsigned filter(unsigned char* out, const unsigned char* in, unsigned w, unsigned h, - const LodePNGColorMode* color, const LodePNGEncoderSettings* settings) { - /* - For PNG filter method 0 - out must be a buffer with as size: h + (w * h * bpp + 7u) / 8u, because there are - the scanlines with 1 extra byte per scanline - */ - - unsigned bpp = lodepng_get_bpp(color); - /*the width of a scanline in bytes, not including the filter type*/ - size_t linebytes = lodepng_get_raw_size_idat(w, 1, bpp) - 1u; - - /*bytewidth is used for filtering, is 1 when bpp < 8, number of bytes per pixel otherwise*/ - size_t bytewidth = (bpp + 7u) / 8u; - const unsigned char* prevline = 0; - unsigned x, y; - unsigned error = 0; - LodePNGFilterStrategy strategy = settings->filter_strategy; - - /* - There is a heuristic called the minimum sum of absolute differences heuristic, suggested by the PNG standard: - * If the image type is Palette, or the bit depth is smaller than 8, then do not filter the image (i.e. - use fixed filtering, with the filter None). - * (The other case) If the image type is Grayscale or RGB (with or without Alpha), and the bit depth is - not smaller than 8, then use adaptive filtering heuristic as follows: independently for each row, apply - all five filters and select the filter that produces the smallest sum of absolute values per row. - This heuristic is used if filter strategy is LFS_MINSUM and filter_palette_zero is true. - - If filter_palette_zero is true and filter_strategy is not LFS_MINSUM, the above heuristic is followed, - but for "the other case", whatever strategy filter_strategy is set to instead of the minimum sum - heuristic is used. - */ - if(settings->filter_palette_zero && - (color->colortype == LCT_PALETTE || color->bitdepth < 8)) strategy = LFS_ZERO; - - if(bpp == 0) return 31; /*error: invalid color type*/ - - if(strategy >= LFS_ZERO && strategy <= LFS_FOUR) { - unsigned char type = (unsigned char)strategy; - for(y = 0; y != h; ++y) { - size_t outindex = (1 + linebytes) * y; /*the extra filterbyte added to each row*/ - size_t inindex = linebytes * y; - out[outindex] = type; /*filter type byte*/ - filterScanline(&out[outindex + 1], &in[inindex], prevline, linebytes, bytewidth, type); - prevline = &in[inindex]; - } - } else if(strategy == LFS_MINSUM) { - /*adaptive filtering*/ - unsigned char* attempt[5]; /*five filtering attempts, one for each filter type*/ - size_t smallest = 0; - unsigned char type, bestType = 0; - - for(type = 0; type != 5; ++type) { - attempt[type] = (unsigned char*)lodepng_malloc(linebytes); - if(!attempt[type]) error = 83; /*alloc fail*/ - } - - if(!error) { - for(y = 0; y != h; ++y) { - /*try the 5 filter types*/ - for(type = 0; type != 5; ++type) { - size_t sum = 0; - filterScanline(attempt[type], &in[y * linebytes], prevline, linebytes, bytewidth, type); - - /*calculate the sum of the result*/ - if(type == 0) { - for(x = 0; x != linebytes; ++x) sum += (unsigned char)(attempt[type][x]); - } else { - for(x = 0; x != linebytes; ++x) { - /*For differences, each byte should be treated as signed, values above 127 are negative - (converted to signed char). Filtertype 0 isn't a difference though, so use unsigned there. - This means filtertype 0 is almost never chosen, but that is justified.*/ - unsigned char s = attempt[type][x]; - sum += s < 128 ? s : (255U - s); - } - } - - /*check if this is smallest sum (or if type == 0 it's the first case so always store the values)*/ - if(type == 0 || sum < smallest) { - bestType = type; - smallest = sum; - } - } - - prevline = &in[y * linebytes]; - - /*now fill the out values*/ - out[y * (linebytes + 1)] = bestType; /*the first byte of a scanline will be the filter type*/ - for(x = 0; x != linebytes; ++x) out[y * (linebytes + 1) + 1 + x] = attempt[bestType][x]; - } - } - - for(type = 0; type != 5; ++type) lodepng_free(attempt[type]); - } else if(strategy == LFS_ENTROPY) { - unsigned char* attempt[5]; /*five filtering attempts, one for each filter type*/ - size_t bestSum = 0; - unsigned type, bestType = 0; - unsigned count[256]; - - for(type = 0; type != 5; ++type) { - attempt[type] = (unsigned char*)lodepng_malloc(linebytes); - if(!attempt[type]) error = 83; /*alloc fail*/ - } - - if(!error) { - for(y = 0; y != h; ++y) { - /*try the 5 filter types*/ - for(type = 0; type != 5; ++type) { - size_t sum = 0; - filterScanline(attempt[type], &in[y * linebytes], prevline, linebytes, bytewidth, type); - lodepng_memset(count, 0, 256 * sizeof(*count)); - for(x = 0; x != linebytes; ++x) ++count[attempt[type][x]]; - ++count[type]; /*the filter type itself is part of the scanline*/ - for(x = 0; x != 256; ++x) { - sum += ilog2i(count[x]); - } - /*check if this is smallest sum (or if type == 0 it's the first case so always store the values)*/ - if(type == 0 || sum > bestSum) { - bestType = type; - bestSum = sum; - } - } - - prevline = &in[y * linebytes]; - - /*now fill the out values*/ - out[y * (linebytes + 1)] = bestType; /*the first byte of a scanline will be the filter type*/ - for(x = 0; x != linebytes; ++x) out[y * (linebytes + 1) + 1 + x] = attempt[bestType][x]; - } - } - - for(type = 0; type != 5; ++type) lodepng_free(attempt[type]); - } else if(strategy == LFS_PREDEFINED) { - for(y = 0; y != h; ++y) { - size_t outindex = (1 + linebytes) * y; /*the extra filterbyte added to each row*/ - size_t inindex = linebytes * y; - unsigned char type = settings->predefined_filters[y]; - out[outindex] = type; /*filter type byte*/ - filterScanline(&out[outindex + 1], &in[inindex], prevline, linebytes, bytewidth, type); - prevline = &in[inindex]; - } - } else if(strategy == LFS_BRUTE_FORCE) { - /*brute force filter chooser. - deflate the scanline after every filter attempt to see which one deflates best. - This is very slow and gives only slightly smaller, sometimes even larger, result*/ - size_t size[5]; - unsigned char* attempt[5]; /*five filtering attempts, one for each filter type*/ - size_t smallest = 0; - unsigned type = 0, bestType = 0; - unsigned char* dummy; - LodePNGCompressSettings zlibsettings; - lodepng_memcpy(&zlibsettings, &settings->zlibsettings, sizeof(LodePNGCompressSettings)); - /*use fixed tree on the attempts so that the tree is not adapted to the filtertype on purpose, - to simulate the true case where the tree is the same for the whole image. Sometimes it gives - better result with dynamic tree anyway. Using the fixed tree sometimes gives worse, but in rare - cases better compression. It does make this a bit less slow, so it's worth doing this.*/ - zlibsettings.btype = 1; - /*a custom encoder likely doesn't read the btype setting and is optimized for complete PNG - images only, so disable it*/ - zlibsettings.custom_zlib = 0; - zlibsettings.custom_deflate = 0; - for(type = 0; type != 5; ++type) { - attempt[type] = (unsigned char*)lodepng_malloc(linebytes); - if(!attempt[type]) error = 83; /*alloc fail*/ - } - if(!error) { - for(y = 0; y != h; ++y) /*try the 5 filter types*/ { - for(type = 0; type != 5; ++type) { - unsigned testsize = (unsigned)linebytes; - /*if(testsize > 8) testsize /= 8;*/ /*it already works good enough by testing a part of the row*/ - - filterScanline(attempt[type], &in[y * linebytes], prevline, linebytes, bytewidth, type); - size[type] = 0; - dummy = 0; - zlib_compress(&dummy, &size[type], attempt[type], testsize, &zlibsettings); - lodepng_free(dummy); - /*check if this is smallest size (or if type == 0 it's the first case so always store the values)*/ - if(type == 0 || size[type] < smallest) { - bestType = type; - smallest = size[type]; - } - } - prevline = &in[y * linebytes]; - out[y * (linebytes + 1)] = bestType; /*the first byte of a scanline will be the filter type*/ - for(x = 0; x != linebytes; ++x) out[y * (linebytes + 1) + 1 + x] = attempt[bestType][x]; - } - } - for(type = 0; type != 5; ++type) lodepng_free(attempt[type]); - } - else return 88; /* unknown filter strategy */ - - return error; -} - -static void addPaddingBits(unsigned char* out, const unsigned char* in, - size_t olinebits, size_t ilinebits, unsigned h) { - /*The opposite of the removePaddingBits function - olinebits must be >= ilinebits*/ - unsigned y; - size_t diff = olinebits - ilinebits; - size_t obp = 0, ibp = 0; /*bit pointers*/ - for(y = 0; y != h; ++y) { - size_t x; - for(x = 0; x < ilinebits; ++x) { - unsigned char bit = readBitFromReversedStream(&ibp, in); - setBitOfReversedStream(&obp, out, bit); - } - /*obp += diff; --> no, fill in some value in the padding bits too, to avoid - "Use of uninitialised value of size ###" warning from valgrind*/ - for(x = 0; x != diff; ++x) setBitOfReversedStream(&obp, out, 0); - } -} - -/* -in: non-interlaced image with size w*h -out: the same pixels, but re-ordered according to PNG's Adam7 interlacing, with - no padding bits between scanlines, but between reduced images so that each - reduced image starts at a byte. -bpp: bits per pixel -there are no padding bits, not between scanlines, not between reduced images -in has the following size in bits: w * h * bpp. -out is possibly bigger due to padding bits between reduced images -NOTE: comments about padding bits are only relevant if bpp < 8 -*/ -static void Adam7_interlace(unsigned char* out, const unsigned char* in, unsigned w, unsigned h, unsigned bpp) { - unsigned passw[7], passh[7]; - size_t filter_passstart[8], padded_passstart[8], passstart[8]; - unsigned i; - - Adam7_getpassvalues(passw, passh, filter_passstart, padded_passstart, passstart, w, h, bpp); - - if(bpp >= 8) { - for(i = 0; i != 7; ++i) { - unsigned x, y, b; - size_t bytewidth = bpp / 8u; - for(y = 0; y < passh[i]; ++y) - for(x = 0; x < passw[i]; ++x) { - size_t pixelinstart = ((ADAM7_IY[i] + y * ADAM7_DY[i]) * w + ADAM7_IX[i] + x * ADAM7_DX[i]) * bytewidth; - size_t pixeloutstart = passstart[i] + (y * passw[i] + x) * bytewidth; - for(b = 0; b < bytewidth; ++b) { - out[pixeloutstart + b] = in[pixelinstart + b]; - } - } - } - } else /*bpp < 8: Adam7 with pixels < 8 bit is a bit trickier: with bit pointers*/ { - for(i = 0; i != 7; ++i) { - unsigned x, y, b; - unsigned ilinebits = bpp * passw[i]; - unsigned olinebits = bpp * w; - size_t obp, ibp; /*bit pointers (for out and in buffer)*/ - for(y = 0; y < passh[i]; ++y) - for(x = 0; x < passw[i]; ++x) { - ibp = (ADAM7_IY[i] + y * ADAM7_DY[i]) * olinebits + (ADAM7_IX[i] + x * ADAM7_DX[i]) * bpp; - obp = (8 * passstart[i]) + (y * ilinebits + x * bpp); - for(b = 0; b < bpp; ++b) { - unsigned char bit = readBitFromReversedStream(&ibp, in); - setBitOfReversedStream(&obp, out, bit); - } - } - } - } -} - -/*out must be buffer big enough to contain uncompressed IDAT chunk data, and in must contain the full image. -return value is error**/ -static unsigned preProcessScanlines(unsigned char** out, size_t* outsize, const unsigned char* in, - unsigned w, unsigned h, - const LodePNGInfo* info_png, const LodePNGEncoderSettings* settings) { - /* - This function converts the pure 2D image with the PNG's colortype, into filtered-padded-interlaced data. Steps: - *) if no Adam7: 1) add padding bits (= possible extra bits per scanline if bpp < 8) 2) filter - *) if adam7: 1) Adam7_interlace 2) 7x add padding bits 3) 7x filter - */ - unsigned bpp = lodepng_get_bpp(&info_png->color); - unsigned error = 0; - - if(info_png->interlace_method == 0) { - *outsize = h + (h * ((w * bpp + 7u) / 8u)); /*image size plus an extra byte per scanline + possible padding bits*/ - *out = (unsigned char*)lodepng_malloc(*outsize); - if(!(*out) && (*outsize)) error = 83; /*alloc fail*/ - - if(!error) { - /*non multiple of 8 bits per scanline, padding bits needed per scanline*/ - if(bpp < 8 && w * bpp != ((w * bpp + 7u) / 8u) * 8u) { - unsigned char* padded = (unsigned char*)lodepng_malloc(h * ((w * bpp + 7u) / 8u)); - if(!padded) error = 83; /*alloc fail*/ - if(!error) { - addPaddingBits(padded, in, ((w * bpp + 7u) / 8u) * 8u, w * bpp, h); - error = filter(*out, padded, w, h, &info_png->color, settings); - } - lodepng_free(padded); - } else { - /*we can immediately filter into the out buffer, no other steps needed*/ - error = filter(*out, in, w, h, &info_png->color, settings); - } - } - } else /*interlace_method is 1 (Adam7)*/ { - unsigned passw[7], passh[7]; - size_t filter_passstart[8], padded_passstart[8], passstart[8]; - unsigned char* adam7; - - Adam7_getpassvalues(passw, passh, filter_passstart, padded_passstart, passstart, w, h, bpp); - - *outsize = filter_passstart[7]; /*image size plus an extra byte per scanline + possible padding bits*/ - *out = (unsigned char*)lodepng_malloc(*outsize); - if(!(*out)) error = 83; /*alloc fail*/ - - adam7 = (unsigned char*)lodepng_malloc(passstart[7]); - if(!adam7 && passstart[7]) error = 83; /*alloc fail*/ - - if(!error) { - unsigned i; - - Adam7_interlace(adam7, in, w, h, bpp); - for(i = 0; i != 7; ++i) { - if(bpp < 8) { - unsigned char* padded = (unsigned char*)lodepng_malloc(padded_passstart[i + 1] - padded_passstart[i]); - if(!padded) ERROR_BREAK(83); /*alloc fail*/ - addPaddingBits(padded, &adam7[passstart[i]], - ((passw[i] * bpp + 7u) / 8u) * 8u, passw[i] * bpp, passh[i]); - error = filter(&(*out)[filter_passstart[i]], padded, - passw[i], passh[i], &info_png->color, settings); - lodepng_free(padded); - } else { - error = filter(&(*out)[filter_passstart[i]], &adam7[padded_passstart[i]], - passw[i], passh[i], &info_png->color, settings); - } - - if(error) break; - } - } - - lodepng_free(adam7); - } - - return error; -} - -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS -static unsigned addUnknownChunks(ucvector* out, unsigned char* data, size_t datasize) { - unsigned char* inchunk = data; - while((size_t)(inchunk - data) < datasize) { - CERROR_TRY_RETURN(lodepng_chunk_append(&out->data, &out->size, inchunk)); - out->allocsize = out->size; /*fix the allocsize again*/ - inchunk = lodepng_chunk_next(inchunk, data + datasize); - } - return 0; -} - -static unsigned isGrayICCProfile(const unsigned char* profile, unsigned size) { - /* - It is a gray profile if bytes 16-19 are "GRAY", rgb profile if bytes 16-19 - are "RGB ". We do not perform any full parsing of the ICC profile here, other - than check those 4 bytes to grayscale profile. Other than that, validity of - the profile is not checked. This is needed only because the PNG specification - requires using a non-gray color model if there is an ICC profile with "RGB " - (sadly limiting compression opportunities if the input data is grayscale RGB - data), and requires using a gray color model if it is "GRAY". - */ - if(size < 20) return 0; - return profile[16] == 'G' && profile[17] == 'R' && profile[18] == 'A' && profile[19] == 'Y'; -} - -static unsigned isRGBICCProfile(const unsigned char* profile, unsigned size) { - /* See comment in isGrayICCProfile*/ - if(size < 20) return 0; - return profile[16] == 'R' && profile[17] == 'G' && profile[18] == 'B' && profile[19] == ' '; -} -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ - -unsigned lodepng_encode(unsigned char** out, size_t* outsize, - const unsigned char* image, unsigned w, unsigned h, - LodePNGState* state) { - unsigned char* data = 0; /*uncompressed version of the IDAT chunk data*/ - size_t datasize = 0; - ucvector outv = ucvector_init(NULL, 0); - LodePNGInfo info; - const LodePNGInfo* info_png = &state->info_png; - - lodepng_info_init(&info); - - /*provide some proper output values if error will happen*/ - *out = 0; - *outsize = 0; - state->error = 0; - - /*check input values validity*/ - if((info_png->color.colortype == LCT_PALETTE || state->encoder.force_palette) - && (info_png->color.palettesize == 0 || info_png->color.palettesize > 256)) { - state->error = 68; /*invalid palette size, it is only allowed to be 1-256*/ - goto cleanup; - } - if(state->encoder.zlibsettings.btype > 2) { - state->error = 61; /*error: invalid btype*/ - goto cleanup; - } - if(info_png->interlace_method > 1) { - state->error = 71; /*error: invalid interlace mode*/ - goto cleanup; - } - state->error = checkColorValidity(info_png->color.colortype, info_png->color.bitdepth); - if(state->error) goto cleanup; /*error: invalid color type given*/ - state->error = checkColorValidity(state->info_raw.colortype, state->info_raw.bitdepth); - if(state->error) goto cleanup; /*error: invalid color type given*/ - - /* color convert and compute scanline filter types */ - lodepng_info_copy(&info, &state->info_png); - if(state->encoder.auto_convert) { - LodePNGColorStats stats; - lodepng_color_stats_init(&stats); -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - if(info_png->iccp_defined && - isGrayICCProfile(info_png->iccp_profile, info_png->iccp_profile_size)) { - /*the PNG specification does not allow to use palette with a GRAY ICC profile, even - if the palette has only gray colors, so disallow it.*/ - stats.allow_palette = 0; - } - if(info_png->iccp_defined && - isRGBICCProfile(info_png->iccp_profile, info_png->iccp_profile_size)) { - /*the PNG specification does not allow to use grayscale color with RGB ICC profile, so disallow gray.*/ - stats.allow_greyscale = 0; - } -#endif /* LODEPNG_COMPILE_ANCILLARY_CHUNKS */ - state->error = lodepng_compute_color_stats(&stats, image, w, h, &state->info_raw); - if(state->error) goto cleanup; -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - if(info_png->background_defined) { - /*the background chunk's color must be taken into account as well*/ - unsigned r = 0, g = 0, b = 0; - LodePNGColorMode mode16 = lodepng_color_mode_make(LCT_RGB, 16); - lodepng_convert_rgb(&r, &g, &b, info_png->background_r, info_png->background_g, info_png->background_b, &mode16, &info_png->color); - state->error = lodepng_color_stats_add(&stats, r, g, b, 65535); - if(state->error) goto cleanup; - } -#endif /* LODEPNG_COMPILE_ANCILLARY_CHUNKS */ - state->error = auto_choose_color(&info.color, &state->info_raw, &stats); - if(state->error) goto cleanup; -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - /*also convert the background chunk*/ - if(info_png->background_defined) { - if(lodepng_convert_rgb(&info.background_r, &info.background_g, &info.background_b, - info_png->background_r, info_png->background_g, info_png->background_b, &info.color, &info_png->color)) { - state->error = 104; - goto cleanup; - } - } -#endif /* LODEPNG_COMPILE_ANCILLARY_CHUNKS */ - } -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - if(info_png->iccp_defined) { - unsigned gray_icc = isGrayICCProfile(info_png->iccp_profile, info_png->iccp_profile_size); - unsigned rgb_icc = isRGBICCProfile(info_png->iccp_profile, info_png->iccp_profile_size); - unsigned gray_png = info.color.colortype == LCT_GREY || info.color.colortype == LCT_GREY_ALPHA; - if(!gray_icc && !rgb_icc) { - state->error = 100; /* Disallowed profile color type for PNG */ - goto cleanup; - } - if(gray_icc != gray_png) { - /*Not allowed to use RGB/RGBA/palette with GRAY ICC profile or vice versa, - or in case of auto_convert, it wasn't possible to find appropriate model*/ - state->error = state->encoder.auto_convert ? 102 : 101; - goto cleanup; - } - } -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ - if(!lodepng_color_mode_equal(&state->info_raw, &info.color)) { - unsigned char* converted; - size_t size = ((size_t)w * (size_t)h * (size_t)lodepng_get_bpp(&info.color) + 7u) / 8u; - - converted = (unsigned char*)lodepng_malloc(size); - if(!converted && size) state->error = 83; /*alloc fail*/ - if(!state->error) { - state->error = lodepng_convert(converted, image, &info.color, &state->info_raw, w, h); - } - if(!state->error) { - state->error = preProcessScanlines(&data, &datasize, converted, w, h, &info, &state->encoder); - } - lodepng_free(converted); - if(state->error) goto cleanup; - } else { - state->error = preProcessScanlines(&data, &datasize, image, w, h, &info, &state->encoder); - if(state->error) goto cleanup; - } - - /* output all PNG chunks */ { -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - size_t i; -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ - /*write signature and chunks*/ - state->error = writeSignature(&outv); - if(state->error) goto cleanup; - /*IHDR*/ - state->error = addChunk_IHDR(&outv, w, h, info.color.colortype, info.color.bitdepth, info.interlace_method); - if(state->error) goto cleanup; -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - /*unknown chunks between IHDR and PLTE*/ - if(info.unknown_chunks_data[0]) { - state->error = addUnknownChunks(&outv, info.unknown_chunks_data[0], info.unknown_chunks_size[0]); - if(state->error) goto cleanup; - } - /*color profile chunks must come before PLTE */ - if(info.iccp_defined) { - state->error = addChunk_iCCP(&outv, &info, &state->encoder.zlibsettings); - if(state->error) goto cleanup; - } - if(info.srgb_defined) { - state->error = addChunk_sRGB(&outv, &info); - if(state->error) goto cleanup; - } - if(info.gama_defined) { - state->error = addChunk_gAMA(&outv, &info); - if(state->error) goto cleanup; - } - if(info.chrm_defined) { - state->error = addChunk_cHRM(&outv, &info); - if(state->error) goto cleanup; - } -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ - /*PLTE*/ - if(info.color.colortype == LCT_PALETTE) { - state->error = addChunk_PLTE(&outv, &info.color); - if(state->error) goto cleanup; - } - if(state->encoder.force_palette && (info.color.colortype == LCT_RGB || info.color.colortype == LCT_RGBA)) { - /*force_palette means: write suggested palette for truecolor in PLTE chunk*/ - state->error = addChunk_PLTE(&outv, &info.color); - if(state->error) goto cleanup; - } - /*tRNS (this will only add if when necessary) */ - state->error = addChunk_tRNS(&outv, &info.color); - if(state->error) goto cleanup; -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - /*bKGD (must come between PLTE and the IDAt chunks*/ - if(info.background_defined) { - state->error = addChunk_bKGD(&outv, &info); - if(state->error) goto cleanup; - } - /*pHYs (must come before the IDAT chunks)*/ - if(info.phys_defined) { - state->error = addChunk_pHYs(&outv, &info); - if(state->error) goto cleanup; - } - - /*unknown chunks between PLTE and IDAT*/ - if(info.unknown_chunks_data[1]) { - state->error = addUnknownChunks(&outv, info.unknown_chunks_data[1], info.unknown_chunks_size[1]); - if(state->error) goto cleanup; - } -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ - /*IDAT (multiple IDAT chunks must be consecutive)*/ - state->error = addChunk_IDAT(&outv, data, datasize, &state->encoder.zlibsettings); - if(state->error) goto cleanup; -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - /*tIME*/ - if(info.time_defined) { - state->error = addChunk_tIME(&outv, &info.time); - if(state->error) goto cleanup; - } - /*tEXt and/or zTXt*/ - for(i = 0; i != info.text_num; ++i) { - if(lodepng_strlen(info.text_keys[i]) > 79) { - state->error = 66; /*text chunk too large*/ - goto cleanup; - } - if(lodepng_strlen(info.text_keys[i]) < 1) { - state->error = 67; /*text chunk too small*/ - goto cleanup; - } - if(state->encoder.text_compression) { - state->error = addChunk_zTXt(&outv, info.text_keys[i], info.text_strings[i], &state->encoder.zlibsettings); - if(state->error) goto cleanup; - } else { - state->error = addChunk_tEXt(&outv, info.text_keys[i], info.text_strings[i]); - if(state->error) goto cleanup; - } - } - /*LodePNG version id in text chunk*/ - if(state->encoder.add_id) { - unsigned already_added_id_text = 0; - for(i = 0; i != info.text_num; ++i) { - const char* k = info.text_keys[i]; - /* Could use strcmp, but we're not calling or reimplementing this C library function for this use only */ - if(k[0] == 'L' && k[1] == 'o' && k[2] == 'd' && k[3] == 'e' && - k[4] == 'P' && k[5] == 'N' && k[6] == 'G' && k[7] == '\0') { - already_added_id_text = 1; - break; - } - } - if(already_added_id_text == 0) { - state->error = addChunk_tEXt(&outv, "LodePNG", LODEPNG_VERSION_STRING); /*it's shorter as tEXt than as zTXt chunk*/ - if(state->error) goto cleanup; - } - } - /*iTXt*/ - for(i = 0; i != info.itext_num; ++i) { - if(lodepng_strlen(info.itext_keys[i]) > 79) { - state->error = 66; /*text chunk too large*/ - goto cleanup; - } - if(lodepng_strlen(info.itext_keys[i]) < 1) { - state->error = 67; /*text chunk too small*/ - goto cleanup; - } - state->error = addChunk_iTXt( - &outv, state->encoder.text_compression, - info.itext_keys[i], info.itext_langtags[i], info.itext_transkeys[i], info.itext_strings[i], - &state->encoder.zlibsettings); - if(state->error) goto cleanup; - } - - /*unknown chunks between IDAT and IEND*/ - if(info.unknown_chunks_data[2]) { - state->error = addUnknownChunks(&outv, info.unknown_chunks_data[2], info.unknown_chunks_size[2]); - if(state->error) goto cleanup; - } -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ - state->error = addChunk_IEND(&outv); - if(state->error) goto cleanup; - } - -cleanup: - lodepng_info_cleanup(&info); - lodepng_free(data); - - /*instead of cleaning the vector up, give it to the output*/ - *out = outv.data; - *outsize = outv.size; - - return state->error; -} - -unsigned lodepng_encode_memory(unsigned char** out, size_t* outsize, const unsigned char* image, - unsigned w, unsigned h, LodePNGColorType colortype, unsigned bitdepth) { - unsigned error; - LodePNGState state; - lodepng_state_init(&state); - state.info_raw.colortype = colortype; - state.info_raw.bitdepth = bitdepth; - state.info_png.color.colortype = colortype; - state.info_png.color.bitdepth = bitdepth; - lodepng_encode(out, outsize, image, w, h, &state); - error = state.error; - lodepng_state_cleanup(&state); - return error; -} - -unsigned lodepng_encode32(unsigned char** out, size_t* outsize, const unsigned char* image, unsigned w, unsigned h) { - return lodepng_encode_memory(out, outsize, image, w, h, LCT_RGBA, 8); -} - -unsigned lodepng_encode24(unsigned char** out, size_t* outsize, const unsigned char* image, unsigned w, unsigned h) { - return lodepng_encode_memory(out, outsize, image, w, h, LCT_RGB, 8); -} - -#ifdef LODEPNG_COMPILE_DISK -unsigned lodepng_encode_file(const char* filename, const unsigned char* image, unsigned w, unsigned h, - LodePNGColorType colortype, unsigned bitdepth) { - unsigned char* buffer; - size_t buffersize; - unsigned error = lodepng_encode_memory(&buffer, &buffersize, image, w, h, colortype, bitdepth); - if(!error) error = lodepng_save_file(buffer, buffersize, filename); - lodepng_free(buffer); - return error; -} - -unsigned lodepng_encode32_file(const char* filename, const unsigned char* image, unsigned w, unsigned h) { - return lodepng_encode_file(filename, image, w, h, LCT_RGBA, 8); -} - -unsigned lodepng_encode24_file(const char* filename, const unsigned char* image, unsigned w, unsigned h) { - return lodepng_encode_file(filename, image, w, h, LCT_RGB, 8); -} -#endif /*LODEPNG_COMPILE_DISK*/ - -void lodepng_encoder_settings_init(LodePNGEncoderSettings* settings) { - lodepng_compress_settings_init(&settings->zlibsettings); - settings->filter_palette_zero = 1; - settings->filter_strategy = LFS_MINSUM; - settings->auto_convert = 1; - settings->force_palette = 0; - settings->predefined_filters = 0; -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - settings->add_id = 0; - settings->text_compression = 1; -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ -} - -#endif /*LODEPNG_COMPILE_ENCODER*/ -#endif /*LODEPNG_COMPILE_PNG*/ - -#ifdef LODEPNG_COMPILE_ERROR_TEXT -/* -This returns the description of a numerical error code in English. This is also -the documentation of all the error codes. -*/ -const char* lodepng_error_text(unsigned code) { - switch(code) { - case 0: return "no error, everything went ok"; - case 1: return "nothing done yet"; /*the Encoder/Decoder has done nothing yet, error checking makes no sense yet*/ - case 10: return "end of input memory reached without huffman end code"; /*while huffman decoding*/ - case 11: return "error in code tree made it jump outside of huffman tree"; /*while huffman decoding*/ - case 13: return "problem while processing dynamic deflate block"; - case 14: return "problem while processing dynamic deflate block"; - case 15: return "problem while processing dynamic deflate block"; - /*this error could happen if there are only 0 or 1 symbols present in the huffman code:*/ - case 16: return "invalid code while processing dynamic deflate block"; - case 17: return "end of out buffer memory reached while inflating"; - case 18: return "invalid distance code while inflating"; - case 19: return "end of out buffer memory reached while inflating"; - case 20: return "invalid deflate block BTYPE encountered while decoding"; - case 21: return "NLEN is not ones complement of LEN in a deflate block"; - - /*end of out buffer memory reached while inflating: - This can happen if the inflated deflate data is longer than the amount of bytes required to fill up - all the pixels of the image, given the color depth and image dimensions. Something that doesn't - happen in a normal, well encoded, PNG image.*/ - case 22: return "end of out buffer memory reached while inflating"; - case 23: return "end of in buffer memory reached while inflating"; - case 24: return "invalid FCHECK in zlib header"; - case 25: return "invalid compression method in zlib header"; - case 26: return "FDICT encountered in zlib header while it's not used for PNG"; - case 27: return "PNG file is smaller than a PNG header"; - /*Checks the magic file header, the first 8 bytes of the PNG file*/ - case 28: return "incorrect PNG signature, it's no PNG or corrupted"; - case 29: return "first chunk is not the header chunk"; - case 30: return "chunk length too large, chunk broken off at end of file"; - case 31: return "illegal PNG color type or bpp"; - case 32: return "illegal PNG compression method"; - case 33: return "illegal PNG filter method"; - case 34: return "illegal PNG interlace method"; - case 35: return "chunk length of a chunk is too large or the chunk too small"; - case 36: return "illegal PNG filter type encountered"; - case 37: return "illegal bit depth for this color type given"; - case 38: return "the palette is too small or too big"; /*0, or more than 256 colors*/ - case 39: return "tRNS chunk before PLTE or has more entries than palette size"; - case 40: return "tRNS chunk has wrong size for grayscale image"; - case 41: return "tRNS chunk has wrong size for RGB image"; - case 42: return "tRNS chunk appeared while it was not allowed for this color type"; - case 43: return "bKGD chunk has wrong size for palette image"; - case 44: return "bKGD chunk has wrong size for grayscale image"; - case 45: return "bKGD chunk has wrong size for RGB image"; - case 48: return "empty input buffer given to decoder. Maybe caused by non-existing file?"; - case 49: return "jumped past memory while generating dynamic huffman tree"; - case 50: return "jumped past memory while generating dynamic huffman tree"; - case 51: return "jumped past memory while inflating huffman block"; - case 52: return "jumped past memory while inflating"; - case 53: return "size of zlib data too small"; - case 54: return "repeat symbol in tree while there was no value symbol yet"; - /*jumped past tree while generating huffman tree, this could be when the - tree will have more leaves than symbols after generating it out of the - given lengths. They call this an oversubscribed dynamic bit lengths tree in zlib.*/ - case 55: return "jumped past tree while generating huffman tree"; - case 56: return "given output image colortype or bitdepth not supported for color conversion"; - case 57: return "invalid CRC encountered (checking CRC can be disabled)"; - case 58: return "invalid ADLER32 encountered (checking ADLER32 can be disabled)"; - case 59: return "requested color conversion not supported"; - case 60: return "invalid window size given in the settings of the encoder (must be 0-32768)"; - case 61: return "invalid BTYPE given in the settings of the encoder (only 0, 1 and 2 are allowed)"; - /*LodePNG leaves the choice of RGB to grayscale conversion formula to the user.*/ - case 62: return "conversion from color to grayscale not supported"; - /*(2^31-1)*/ - case 63: return "length of a chunk too long, max allowed for PNG is 2147483647 bytes per chunk"; - /*this would result in the inability of a deflated block to ever contain an end code. It must be at least 1.*/ - case 64: return "the length of the END symbol 256 in the Huffman tree is 0"; - case 66: return "the length of a text chunk keyword given to the encoder is longer than the maximum of 79 bytes"; - case 67: return "the length of a text chunk keyword given to the encoder is smaller than the minimum of 1 byte"; - case 68: return "tried to encode a PLTE chunk with a palette that has less than 1 or more than 256 colors"; - case 69: return "unknown chunk type with 'critical' flag encountered by the decoder"; - case 71: return "invalid interlace mode given to encoder (must be 0 or 1)"; - case 72: return "while decoding, invalid compression method encountering in zTXt or iTXt chunk (it must be 0)"; - case 73: return "invalid tIME chunk size"; - case 74: return "invalid pHYs chunk size"; - /*length could be wrong, or data chopped off*/ - case 75: return "no null termination char found while decoding text chunk"; - case 76: return "iTXt chunk too short to contain required bytes"; - case 77: return "integer overflow in buffer size"; - case 78: return "failed to open file for reading"; /*file doesn't exist or couldn't be opened for reading*/ - case 79: return "failed to open file for writing"; - case 80: return "tried creating a tree of 0 symbols"; - case 81: return "lazy matching at pos 0 is impossible"; - case 82: return "color conversion to palette requested while a color isn't in palette, or index out of bounds"; - case 83: return "memory allocation failed"; - case 84: return "given image too small to contain all pixels to be encoded"; - case 86: return "impossible offset in lz77 encoding (internal bug)"; - case 87: return "must provide custom zlib function pointer if LODEPNG_COMPILE_ZLIB is not defined"; - case 88: return "invalid filter strategy given for LodePNGEncoderSettings.filter_strategy"; - case 89: return "text chunk keyword too short or long: must have size 1-79"; - /*the windowsize in the LodePNGCompressSettings. Requiring POT(==> & instead of %) makes encoding 12% faster.*/ - case 90: return "windowsize must be a power of two"; - case 91: return "invalid decompressed idat size"; - case 92: return "integer overflow due to too many pixels"; - case 93: return "zero width or height is invalid"; - case 94: return "header chunk must have a size of 13 bytes"; - case 95: return "integer overflow with combined idat chunk size"; - case 96: return "invalid gAMA chunk size"; - case 97: return "invalid cHRM chunk size"; - case 98: return "invalid sRGB chunk size"; - case 99: return "invalid sRGB rendering intent"; - case 100: return "invalid ICC profile color type, the PNG specification only allows RGB or GRAY"; - case 101: return "PNG specification does not allow RGB ICC profile on gray color types and vice versa"; - case 102: return "not allowed to set grayscale ICC profile with colored pixels by PNG specification"; - case 103: return "invalid palette index in bKGD chunk. Maybe it came before PLTE chunk?"; - case 104: return "invalid bKGD color while encoding (e.g. palette index out of range)"; - case 105: return "integer overflow of bitsize"; - case 106: return "PNG file must have PLTE chunk if color type is palette"; - case 107: return "color convert from palette mode requested without setting the palette data in it"; - case 108: return "tried to add more than 256 values to a palette"; - /*this limit can be configured in LodePNGDecompressSettings*/ - case 109: return "tried to decompress zlib or deflate data larger than desired max_output_size"; - case 110: return "custom zlib or inflate decompression failed"; - case 111: return "custom zlib or deflate compression failed"; - /*max text size limit can be configured in LodePNGDecoderSettings. This error prevents - unreasonable memory consumption when decoding due to impossibly large text sizes.*/ - case 112: return "compressed text unreasonably large"; - /*max ICC size limit can be configured in LodePNGDecoderSettings. This error prevents - unreasonable memory consumption when decoding due to impossibly large ICC profile*/ - case 113: return "ICC profile unreasonably large"; - } - return "unknown error code"; -} -#endif /*LODEPNG_COMPILE_ERROR_TEXT*/ - -/* ////////////////////////////////////////////////////////////////////////// */ -/* ////////////////////////////////////////////////////////////////////////// */ -/* // C++ Wrapper // */ -/* ////////////////////////////////////////////////////////////////////////// */ -/* ////////////////////////////////////////////////////////////////////////// */ - -#ifdef LODEPNG_COMPILE_CPP -namespace lodepng { - -#ifdef LODEPNG_COMPILE_DISK -unsigned load_file(std::vector& buffer, const std::string& filename) { - long size = lodepng_filesize(filename.c_str()); - if(size < 0) return 78; - buffer.resize((size_t)size); - return size == 0 ? 0 : lodepng_buffer_file(&buffer[0], (size_t)size, filename.c_str()); -} - -/*write given buffer to the file, overwriting the file, it doesn't append to it.*/ -unsigned save_file(const std::vector& buffer, const std::string& filename) { - return lodepng_save_file(buffer.empty() ? 0 : &buffer[0], buffer.size(), filename.c_str()); -} -#endif /* LODEPNG_COMPILE_DISK */ - -#ifdef LODEPNG_COMPILE_ZLIB -#ifdef LODEPNG_COMPILE_DECODER -unsigned decompress(std::vector& out, const unsigned char* in, size_t insize, - const LodePNGDecompressSettings& settings) { - unsigned char* buffer = 0; - size_t buffersize = 0; - unsigned error = zlib_decompress(&buffer, &buffersize, 0, in, insize, &settings); - if(buffer) { - out.insert(out.end(), &buffer[0], &buffer[buffersize]); - lodepng_free(buffer); - } - return error; -} - -unsigned decompress(std::vector& out, const std::vector& in, - const LodePNGDecompressSettings& settings) { - return decompress(out, in.empty() ? 0 : &in[0], in.size(), settings); -} -#endif /* LODEPNG_COMPILE_DECODER */ - -#ifdef LODEPNG_COMPILE_ENCODER -unsigned compress(std::vector& out, const unsigned char* in, size_t insize, - const LodePNGCompressSettings& settings) { - unsigned char* buffer = 0; - size_t buffersize = 0; - unsigned error = zlib_compress(&buffer, &buffersize, in, insize, &settings); - if(buffer) { - out.insert(out.end(), &buffer[0], &buffer[buffersize]); - lodepng_free(buffer); - } - return error; -} - -unsigned compress(std::vector& out, const std::vector& in, - const LodePNGCompressSettings& settings) { - return compress(out, in.empty() ? 0 : &in[0], in.size(), settings); -} -#endif /* LODEPNG_COMPILE_ENCODER */ -#endif /* LODEPNG_COMPILE_ZLIB */ - - -#ifdef LODEPNG_COMPILE_PNG - -State::State() { - lodepng_state_init(this); -} - -State::State(const State& other) { - lodepng_state_init(this); - lodepng_state_copy(this, &other); -} - -State::~State() { - lodepng_state_cleanup(this); -} - -State& State::operator=(const State& other) { - lodepng_state_copy(this, &other); - return *this; -} - -#ifdef LODEPNG_COMPILE_DECODER - -unsigned decode(std::vector& out, unsigned& w, unsigned& h, const unsigned char* in, - size_t insize, LodePNGColorType colortype, unsigned bitdepth) { - unsigned char* buffer = 0; - unsigned error = lodepng_decode_memory(&buffer, &w, &h, in, insize, colortype, bitdepth); - if(buffer && !error) { - State state; - state.info_raw.colortype = colortype; - state.info_raw.bitdepth = bitdepth; - size_t buffersize = lodepng_get_raw_size(w, h, &state.info_raw); - out.insert(out.end(), &buffer[0], &buffer[buffersize]); - } - lodepng_free(buffer); - return error; -} - -unsigned decode(std::vector& out, unsigned& w, unsigned& h, - const std::vector& in, LodePNGColorType colortype, unsigned bitdepth) { - return decode(out, w, h, in.empty() ? 0 : &in[0], (unsigned)in.size(), colortype, bitdepth); -} - -unsigned decode(std::vector& out, unsigned& w, unsigned& h, - State& state, - const unsigned char* in, size_t insize) { - unsigned char* buffer = NULL; - unsigned error = lodepng_decode(&buffer, &w, &h, &state, in, insize); - if(buffer && !error) { - size_t buffersize = lodepng_get_raw_size(w, h, &state.info_raw); - out.insert(out.end(), &buffer[0], &buffer[buffersize]); - } - lodepng_free(buffer); - return error; -} - -unsigned decode(std::vector& out, unsigned& w, unsigned& h, - State& state, - const std::vector& in) { - return decode(out, w, h, state, in.empty() ? 0 : &in[0], in.size()); -} - -#ifdef LODEPNG_COMPILE_DISK -unsigned decode(std::vector& out, unsigned& w, unsigned& h, const std::string& filename, - LodePNGColorType colortype, unsigned bitdepth) { - std::vector buffer; - /* safe output values in case error happens */ - w = h = 0; - unsigned error = load_file(buffer, filename); - if(error) return error; - return decode(out, w, h, buffer, colortype, bitdepth); -} -#endif /* LODEPNG_COMPILE_DECODER */ -#endif /* LODEPNG_COMPILE_DISK */ - -#ifdef LODEPNG_COMPILE_ENCODER -unsigned encode(std::vector& out, const unsigned char* in, unsigned w, unsigned h, - LodePNGColorType colortype, unsigned bitdepth) { - unsigned char* buffer; - size_t buffersize; - unsigned error = lodepng_encode_memory(&buffer, &buffersize, in, w, h, colortype, bitdepth); - if(buffer) { - out.insert(out.end(), &buffer[0], &buffer[buffersize]); - lodepng_free(buffer); - } - return error; -} - -unsigned encode(std::vector& out, - const std::vector& in, unsigned w, unsigned h, - LodePNGColorType colortype, unsigned bitdepth) { - if(lodepng_get_raw_size_lct(w, h, colortype, bitdepth) > in.size()) return 84; - return encode(out, in.empty() ? 0 : &in[0], w, h, colortype, bitdepth); -} - -unsigned encode(std::vector& out, - const unsigned char* in, unsigned w, unsigned h, - State& state) { - unsigned char* buffer; - size_t buffersize; - unsigned error = lodepng_encode(&buffer, &buffersize, in, w, h, &state); - if(buffer) { - out.insert(out.end(), &buffer[0], &buffer[buffersize]); - lodepng_free(buffer); - } - return error; -} - -unsigned encode(std::vector& out, - const std::vector& in, unsigned w, unsigned h, - State& state) { - if(lodepng_get_raw_size(w, h, &state.info_raw) > in.size()) return 84; - return encode(out, in.empty() ? 0 : &in[0], w, h, state); -} - -#ifdef LODEPNG_COMPILE_DISK -unsigned encode(const std::string& filename, - const unsigned char* in, unsigned w, unsigned h, - LodePNGColorType colortype, unsigned bitdepth) { - std::vector buffer; - unsigned error = encode(buffer, in, w, h, colortype, bitdepth); - if(!error) error = save_file(buffer, filename); - return error; -} - -unsigned encode(const std::string& filename, - const std::vector& in, unsigned w, unsigned h, - LodePNGColorType colortype, unsigned bitdepth) { - if(lodepng_get_raw_size_lct(w, h, colortype, bitdepth) > in.size()) return 84; - return encode(filename, in.empty() ? 0 : &in[0], w, h, colortype, bitdepth); -} -#endif /* LODEPNG_COMPILE_DISK */ -#endif /* LODEPNG_COMPILE_ENCODER */ -#endif /* LODEPNG_COMPILE_PNG */ -} /* namespace lodepng */ -#endif /*LODEPNG_COMPILE_CPP*/ - -#endif /*LV_USE_PNG*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/png/lodepng.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/png/lodepng.h deleted file mode 100644 index dbfed72..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/png/lodepng.h +++ /dev/null @@ -1,1981 +0,0 @@ -/* -LodePNG version 20201017 - -Copyright (c) 2005-2020 Lode Vandevenne - -This software is provided 'as-is', without any express or implied -warranty. In no event will the authors be held liable for any damages -arising from the use of this software. - -Permission is granted to anyone to use this software for any purpose, -including commercial applications, and to alter it and redistribute it -freely, subject to the following restrictions: - - 1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. - - 2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. - - 3. This notice may not be removed or altered from any source - distribution. -*/ - -#ifndef LODEPNG_H -#define LODEPNG_H - -#include /*for size_t*/ - -#include "../../../lvgl.h" -#if LV_USE_PNG -extern const char* LODEPNG_VERSION_STRING; - -/* -The following #defines are used to create code sections. They can be disabled -to disable code sections, which can give faster compile time and smaller binary. -The "NO_COMPILE" defines are designed to be used to pass as defines to the -compiler command to disable them without modifying this header, e.g. --DLODEPNG_NO_COMPILE_ZLIB for gcc. -In addition to those below, you can also define LODEPNG_NO_COMPILE_CRC to -allow implementing a custom lodepng_crc32. -*/ -/*deflate & zlib. If disabled, you must specify alternative zlib functions in -the custom_zlib field of the compress and decompress settings*/ -#ifndef LODEPNG_NO_COMPILE_ZLIB -#define LODEPNG_COMPILE_ZLIB -#endif - -/*png encoder and png decoder*/ -#ifndef LODEPNG_NO_COMPILE_PNG -#define LODEPNG_COMPILE_PNG -#endif - -/*deflate&zlib decoder and png decoder*/ -#ifndef LODEPNG_NO_COMPILE_DECODER -#define LODEPNG_COMPILE_DECODER -#endif - -/*deflate&zlib encoder and png encoder*/ -#ifndef LODEPNG_NO_COMPILE_ENCODER -#define LODEPNG_COMPILE_ENCODER -#endif - -/*the optional built in harddisk file loading and saving functions*/ -#ifndef LODEPNG_NO_COMPILE_DISK -#define LODEPNG_COMPILE_DISK -#endif - -/*support for chunks other than IHDR, IDAT, PLTE, tRNS, IEND: ancillary and unknown chunks*/ -#ifndef LODEPNG_NO_COMPILE_ANCILLARY_CHUNKS -#define LODEPNG_COMPILE_ANCILLARY_CHUNKS -#endif - -/*ability to convert error numerical codes to English text string*/ -#ifndef LODEPNG_NO_COMPILE_ERROR_TEXT -#define LODEPNG_COMPILE_ERROR_TEXT -#endif - -/*Compile the default allocators (C's free, malloc and realloc). If you disable this, -you can define the functions lodepng_free, lodepng_malloc and lodepng_realloc in your -source files with custom allocators.*/ -#ifndef LODEPNG_NO_COMPILE_ALLOCATORS -#define LODEPNG_COMPILE_ALLOCATORS -#endif - -/*compile the C++ version (you can disable the C++ wrapper here even when compiling for C++)*/ -#ifdef __cplusplus -#ifndef LODEPNG_NO_COMPILE_CPP -#define LODEPNG_COMPILE_CPP -#endif -#endif - -#ifdef LODEPNG_COMPILE_CPP -#include -#include -#endif /*LODEPNG_COMPILE_CPP*/ - -#ifdef LODEPNG_COMPILE_PNG -/*The PNG color types (also used for raw image).*/ -typedef enum LodePNGColorType { - LCT_GREY = 0, /*grayscale: 1,2,4,8,16 bit*/ - LCT_RGB = 2, /*RGB: 8,16 bit*/ - LCT_PALETTE = 3, /*palette: 1,2,4,8 bit*/ - LCT_GREY_ALPHA = 4, /*grayscale with alpha: 8,16 bit*/ - LCT_RGBA = 6, /*RGB with alpha: 8,16 bit*/ - /*LCT_MAX_OCTET_VALUE lets the compiler allow this enum to represent any invalid - byte value from 0 to 255 that could be present in an invalid PNG file header. Do - not use, compare with or set the name LCT_MAX_OCTET_VALUE, instead either use - the valid color type names above, or numeric values like 1 or 7 when checking for - particular disallowed color type byte values, or cast to integer to print it.*/ - LCT_MAX_OCTET_VALUE = 255 -} LodePNGColorType; - -#ifdef LODEPNG_COMPILE_DECODER -/* -Converts PNG data in memory to raw pixel data. -out: Output parameter. Pointer to buffer that will contain the raw pixel data. - After decoding, its size is w * h * (bytes per pixel) bytes larger than - initially. Bytes per pixel depends on colortype and bitdepth. - Must be freed after usage with free(*out). - Note: for 16-bit per channel colors, uses big endian format like PNG does. -w: Output parameter. Pointer to width of pixel data. -h: Output parameter. Pointer to height of pixel data. -in: Memory buffer with the PNG file. -insize: size of the in buffer. -colortype: the desired color type for the raw output image. See explanation on PNG color types. -bitdepth: the desired bit depth for the raw output image. See explanation on PNG color types. -Return value: LodePNG error code (0 means no error). -*/ -unsigned lodepng_decode_memory(unsigned char** out, unsigned* w, unsigned* h, - const unsigned char* in, size_t insize, - LodePNGColorType colortype, unsigned bitdepth); - -/*Same as lodepng_decode_memory, but always decodes to 32-bit RGBA raw image*/ -unsigned lodepng_decode32(unsigned char** out, unsigned* w, unsigned* h, - const unsigned char* in, size_t insize); - -/*Same as lodepng_decode_memory, but always decodes to 24-bit RGB raw image*/ -unsigned lodepng_decode24(unsigned char** out, unsigned* w, unsigned* h, - const unsigned char* in, size_t insize); - -#ifdef LODEPNG_COMPILE_DISK -/* -Load PNG from disk, from file with given name. -Same as the other decode functions, but instead takes a filename as input. -*/ -unsigned lodepng_decode_file(unsigned char** out, unsigned* w, unsigned* h, - const char* filename, - LodePNGColorType colortype, unsigned bitdepth); - -/*Same as lodepng_decode_file, but always decodes to 32-bit RGBA raw image.*/ -unsigned lodepng_decode32_file(unsigned char** out, unsigned* w, unsigned* h, - const char* filename); - -/*Same as lodepng_decode_file, but always decodes to 24-bit RGB raw image.*/ -unsigned lodepng_decode24_file(unsigned char** out, unsigned* w, unsigned* h, - const char* filename); -#endif /*LODEPNG_COMPILE_DISK*/ -#endif /*LODEPNG_COMPILE_DECODER*/ - - -#ifdef LODEPNG_COMPILE_ENCODER -/* -Converts raw pixel data into a PNG image in memory. The colortype and bitdepth - of the output PNG image cannot be chosen, they are automatically determined - by the colortype, bitdepth and content of the input pixel data. - Note: for 16-bit per channel colors, needs big endian format like PNG does. -out: Output parameter. Pointer to buffer that will contain the PNG image data. - Must be freed after usage with free(*out). -outsize: Output parameter. Pointer to the size in bytes of the out buffer. -image: The raw pixel data to encode. The size of this buffer should be - w * h * (bytes per pixel), bytes per pixel depends on colortype and bitdepth. -w: width of the raw pixel data in pixels. -h: height of the raw pixel data in pixels. -colortype: the color type of the raw input image. See explanation on PNG color types. -bitdepth: the bit depth of the raw input image. See explanation on PNG color types. -Return value: LodePNG error code (0 means no error). -*/ -unsigned lodepng_encode_memory(unsigned char** out, size_t* outsize, - const unsigned char* image, unsigned w, unsigned h, - LodePNGColorType colortype, unsigned bitdepth); - -/*Same as lodepng_encode_memory, but always encodes from 32-bit RGBA raw image.*/ -unsigned lodepng_encode32(unsigned char** out, size_t* outsize, - const unsigned char* image, unsigned w, unsigned h); - -/*Same as lodepng_encode_memory, but always encodes from 24-bit RGB raw image.*/ -unsigned lodepng_encode24(unsigned char** out, size_t* outsize, - const unsigned char* image, unsigned w, unsigned h); - -#ifdef LODEPNG_COMPILE_DISK -/* -Converts raw pixel data into a PNG file on disk. -Same as the other encode functions, but instead takes a filename as output. -NOTE: This overwrites existing files without warning! -*/ -unsigned lodepng_encode_file(const char* filename, - const unsigned char* image, unsigned w, unsigned h, - LodePNGColorType colortype, unsigned bitdepth); - -/*Same as lodepng_encode_file, but always encodes from 32-bit RGBA raw image.*/ -unsigned lodepng_encode32_file(const char* filename, - const unsigned char* image, unsigned w, unsigned h); - -/*Same as lodepng_encode_file, but always encodes from 24-bit RGB raw image.*/ -unsigned lodepng_encode24_file(const char* filename, - const unsigned char* image, unsigned w, unsigned h); -#endif /*LODEPNG_COMPILE_DISK*/ -#endif /*LODEPNG_COMPILE_ENCODER*/ - - -#ifdef LODEPNG_COMPILE_CPP -namespace lodepng { -#ifdef LODEPNG_COMPILE_DECODER -/*Same as lodepng_decode_memory, but decodes to an std::vector. The colortype -is the format to output the pixels to. Default is RGBA 8-bit per channel.*/ -unsigned decode(std::vector& out, unsigned& w, unsigned& h, - const unsigned char* in, size_t insize, - LodePNGColorType colortype = LCT_RGBA, unsigned bitdepth = 8); -unsigned decode(std::vector& out, unsigned& w, unsigned& h, - const std::vector& in, - LodePNGColorType colortype = LCT_RGBA, unsigned bitdepth = 8); -#ifdef LODEPNG_COMPILE_DISK -/* -Converts PNG file from disk to raw pixel data in memory. -Same as the other decode functions, but instead takes a filename as input. -*/ -unsigned decode(std::vector& out, unsigned& w, unsigned& h, - const std::string& filename, - LodePNGColorType colortype = LCT_RGBA, unsigned bitdepth = 8); -#endif /* LODEPNG_COMPILE_DISK */ -#endif /* LODEPNG_COMPILE_DECODER */ - -#ifdef LODEPNG_COMPILE_ENCODER -/*Same as lodepng_encode_memory, but encodes to an std::vector. colortype -is that of the raw input data. The output PNG color type will be auto chosen.*/ -unsigned encode(std::vector& out, - const unsigned char* in, unsigned w, unsigned h, - LodePNGColorType colortype = LCT_RGBA, unsigned bitdepth = 8); -unsigned encode(std::vector& out, - const std::vector& in, unsigned w, unsigned h, - LodePNGColorType colortype = LCT_RGBA, unsigned bitdepth = 8); -#ifdef LODEPNG_COMPILE_DISK -/* -Converts 32-bit RGBA raw pixel data into a PNG file on disk. -Same as the other encode functions, but instead takes a filename as output. -NOTE: This overwrites existing files without warning! -*/ -unsigned encode(const std::string& filename, - const unsigned char* in, unsigned w, unsigned h, - LodePNGColorType colortype = LCT_RGBA, unsigned bitdepth = 8); -unsigned encode(const std::string& filename, - const std::vector& in, unsigned w, unsigned h, - LodePNGColorType colortype = LCT_RGBA, unsigned bitdepth = 8); -#endif /* LODEPNG_COMPILE_DISK */ -#endif /* LODEPNG_COMPILE_ENCODER */ -} /* namespace lodepng */ -#endif /*LODEPNG_COMPILE_CPP*/ -#endif /*LODEPNG_COMPILE_PNG*/ - -#ifdef LODEPNG_COMPILE_ERROR_TEXT -/*Returns an English description of the numerical error code.*/ -const char* lodepng_error_text(unsigned code); -#endif /*LODEPNG_COMPILE_ERROR_TEXT*/ - -#ifdef LODEPNG_COMPILE_DECODER -/*Settings for zlib decompression*/ -typedef struct LodePNGDecompressSettings LodePNGDecompressSettings; -struct LodePNGDecompressSettings { - /* Check LodePNGDecoderSettings for more ignorable errors such as ignore_crc */ - unsigned ignore_adler32; /*if 1, continue and don't give an error message if the Adler32 checksum is corrupted*/ - unsigned ignore_nlen; /*ignore complement of len checksum in uncompressed blocks*/ - - /*Maximum decompressed size, beyond this the decoder may (and is encouraged to) stop decoding, - return an error, output a data size > max_output_size and all the data up to that point. This is - not hard limit nor a guarantee, but can prevent excessive memory usage. This setting is - ignored by the PNG decoder, but is used by the deflate/zlib decoder and can be used by custom ones. - Set to 0 to impose no limit (the default).*/ - size_t max_output_size; - - /*use custom zlib decoder instead of built in one (default: null). - Should return 0 if success, any non-0 if error (numeric value not exposed).*/ - unsigned (*custom_zlib)(unsigned char**, size_t*, - const unsigned char*, size_t, - const LodePNGDecompressSettings*); - /*use custom deflate decoder instead of built in one (default: null) - if custom_zlib is not null, custom_inflate is ignored (the zlib format uses deflate). - Should return 0 if success, any non-0 if error (numeric value not exposed).*/ - unsigned (*custom_inflate)(unsigned char**, size_t*, - const unsigned char*, size_t, - const LodePNGDecompressSettings*); - - const void* custom_context; /*optional custom settings for custom functions*/ -}; - -extern const LodePNGDecompressSettings lodepng_default_decompress_settings; -void lodepng_decompress_settings_init(LodePNGDecompressSettings* settings); -#endif /*LODEPNG_COMPILE_DECODER*/ - -#ifdef LODEPNG_COMPILE_ENCODER -/* -Settings for zlib compression. Tweaking these settings tweaks the balance -between speed and compression ratio. -*/ -typedef struct LodePNGCompressSettings LodePNGCompressSettings; -struct LodePNGCompressSettings /*deflate = compress*/ { - /*LZ77 related settings*/ - unsigned btype; /*the block type for LZ (0, 1, 2 or 3, see zlib standard). Should be 2 for proper compression.*/ - unsigned use_lz77; /*whether or not to use LZ77. Should be 1 for proper compression.*/ - unsigned windowsize; /*must be a power of two <= 32768. higher compresses more but is slower. Default value: 2048.*/ - unsigned minmatch; /*minimum lz77 length. 3 is normally best, 6 can be better for some PNGs. Default: 0*/ - unsigned nicematch; /*stop searching if >= this length found. Set to 258 for best compression. Default: 128*/ - unsigned lazymatching; /*use lazy matching: better compression but a bit slower. Default: true*/ - - /*use custom zlib encoder instead of built in one (default: null)*/ - unsigned (*custom_zlib)(unsigned char**, size_t*, - const unsigned char*, size_t, - const LodePNGCompressSettings*); - /*use custom deflate encoder instead of built in one (default: null) - if custom_zlib is used, custom_deflate is ignored since only the built in - zlib function will call custom_deflate*/ - unsigned (*custom_deflate)(unsigned char**, size_t*, - const unsigned char*, size_t, - const LodePNGCompressSettings*); - - const void* custom_context; /*optional custom settings for custom functions*/ -}; - -extern const LodePNGCompressSettings lodepng_default_compress_settings; -void lodepng_compress_settings_init(LodePNGCompressSettings* settings); -#endif /*LODEPNG_COMPILE_ENCODER*/ - -#ifdef LODEPNG_COMPILE_PNG -/* -Color mode of an image. Contains all information required to decode the pixel -bits to RGBA colors. This information is the same as used in the PNG file -format, and is used both for PNG and raw image data in LodePNG. -*/ -typedef struct LodePNGColorMode { - /*header (IHDR)*/ - LodePNGColorType colortype; /*color type, see PNG standard or documentation further in this header file*/ - unsigned bitdepth; /*bits per sample, see PNG standard or documentation further in this header file*/ - - /* - palette (PLTE and tRNS) - - Dynamically allocated with the colors of the palette, including alpha. - This field may not be allocated directly, use lodepng_color_mode_init first, - then lodepng_palette_add per color to correctly initialize it (to ensure size - of exactly 1024 bytes). - - The alpha channels must be set as well, set them to 255 for opaque images. - - When decoding, by default you can ignore this palette, since LodePNG already - fills the palette colors in the pixels of the raw RGBA output. - - The palette is only supported for color type 3. - */ - unsigned char* palette; /*palette in RGBARGBA... order. Must be either 0, or when allocated must have 1024 bytes*/ - size_t palettesize; /*palette size in number of colors (amount of used bytes is 4 * palettesize)*/ - - /* - transparent color key (tRNS) - - This color uses the same bit depth as the bitdepth value in this struct, which can be 1-bit to 16-bit. - For grayscale PNGs, r, g and b will all 3 be set to the same. - - When decoding, by default you can ignore this information, since LodePNG sets - pixels with this key to transparent already in the raw RGBA output. - - The color key is only supported for color types 0 and 2. - */ - unsigned key_defined; /*is a transparent color key given? 0 = false, 1 = true*/ - unsigned key_r; /*red/grayscale component of color key*/ - unsigned key_g; /*green component of color key*/ - unsigned key_b; /*blue component of color key*/ -} LodePNGColorMode; - -/*init, cleanup and copy functions to use with this struct*/ -void lodepng_color_mode_init(LodePNGColorMode* info); -void lodepng_color_mode_cleanup(LodePNGColorMode* info); -/*return value is error code (0 means no error)*/ -unsigned lodepng_color_mode_copy(LodePNGColorMode* dest, const LodePNGColorMode* source); -/* Makes a temporary LodePNGColorMode that does not need cleanup (no palette) */ -LodePNGColorMode lodepng_color_mode_make(LodePNGColorType colortype, unsigned bitdepth); - -void lodepng_palette_clear(LodePNGColorMode* info); -/*add 1 color to the palette*/ -unsigned lodepng_palette_add(LodePNGColorMode* info, - unsigned char r, unsigned char g, unsigned char b, unsigned char a); - -/*get the total amount of bits per pixel, based on colortype and bitdepth in the struct*/ -unsigned lodepng_get_bpp(const LodePNGColorMode* info); -/*get the amount of color channels used, based on colortype in the struct. -If a palette is used, it counts as 1 channel.*/ -unsigned lodepng_get_channels(const LodePNGColorMode* info); -/*is it a grayscale type? (only colortype 0 or 4)*/ -unsigned lodepng_is_greyscale_type(const LodePNGColorMode* info); -/*has it got an alpha channel? (only colortype 2 or 6)*/ -unsigned lodepng_is_alpha_type(const LodePNGColorMode* info); -/*has it got a palette? (only colortype 3)*/ -unsigned lodepng_is_palette_type(const LodePNGColorMode* info); -/*only returns true if there is a palette and there is a value in the palette with alpha < 255. -Loops through the palette to check this.*/ -unsigned lodepng_has_palette_alpha(const LodePNGColorMode* info); -/* -Check if the given color info indicates the possibility of having non-opaque pixels in the PNG image. -Returns true if the image can have translucent or invisible pixels (it still be opaque if it doesn't use such pixels). -Returns false if the image can only have opaque pixels. -In detail, it returns true only if it's a color type with alpha, or has a palette with non-opaque values, -or if "key_defined" is true. -*/ -unsigned lodepng_can_have_alpha(const LodePNGColorMode* info); -/*Returns the byte size of a raw image buffer with given width, height and color mode*/ -size_t lodepng_get_raw_size(unsigned w, unsigned h, const LodePNGColorMode* color); - -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS -/*The information of a Time chunk in PNG.*/ -typedef struct LodePNGTime { - unsigned year; /*2 bytes used (0-65535)*/ - unsigned month; /*1-12*/ - unsigned day; /*1-31*/ - unsigned hour; /*0-23*/ - unsigned minute; /*0-59*/ - unsigned second; /*0-60 (to allow for leap seconds)*/ -} LodePNGTime; -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ - -/*Information about the PNG image, except pixels, width and height.*/ -typedef struct LodePNGInfo { - /*header (IHDR), palette (PLTE) and transparency (tRNS) chunks*/ - unsigned compression_method;/*compression method of the original file. Always 0.*/ - unsigned filter_method; /*filter method of the original file*/ - unsigned interlace_method; /*interlace method of the original file: 0=none, 1=Adam7*/ - LodePNGColorMode color; /*color type and bits, palette and transparency of the PNG file*/ - -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - /* - Suggested background color chunk (bKGD) - - This uses the same color mode and bit depth as the PNG (except no alpha channel), - with values truncated to the bit depth in the unsigned integer. - - For grayscale and palette PNGs, the value is stored in background_r. The values - in background_g and background_b are then unused. - - So when decoding, you may get these in a different color mode than the one you requested - for the raw pixels. - - When encoding with auto_convert, you must use the color model defined in info_png.color for - these values. The encoder normally ignores info_png.color when auto_convert is on, but will - use it to interpret these values (and convert copies of them to its chosen color model). - - When encoding, avoid setting this to an expensive color, such as a non-gray value - when the image is gray, or the compression will be worse since it will be forced to - write the PNG with a more expensive color mode (when auto_convert is on). - - The decoder does not use this background color to edit the color of pixels. This is a - completely optional metadata feature. - */ - unsigned background_defined; /*is a suggested background color given?*/ - unsigned background_r; /*red/gray/palette component of suggested background color*/ - unsigned background_g; /*green component of suggested background color*/ - unsigned background_b; /*blue component of suggested background color*/ - - /* - Non-international text chunks (tEXt and zTXt) - - The char** arrays each contain num strings. The actual messages are in - text_strings, while text_keys are keywords that give a short description what - the actual text represents, e.g. Title, Author, Description, or anything else. - - All the string fields below including strings, keys, names and language tags are null terminated. - The PNG specification uses null characters for the keys, names and tags, and forbids null - characters to appear in the main text which is why we can use null termination everywhere here. - - A keyword is minimum 1 character and maximum 79 characters long (plus the - additional null terminator). It's discouraged to use a single line length - longer than 79 characters for texts. - - Don't allocate these text buffers yourself. Use the init/cleanup functions - correctly and use lodepng_add_text and lodepng_clear_text. - - Standard text chunk keywords and strings are encoded using Latin-1. - */ - size_t text_num; /*the amount of texts in these char** buffers (there may be more texts in itext)*/ - char** text_keys; /*the keyword of a text chunk (e.g. "Comment")*/ - char** text_strings; /*the actual text*/ - - /* - International text chunks (iTXt) - Similar to the non-international text chunks, but with additional strings - "langtags" and "transkeys", and the following text encodings are used: - keys: Latin-1, langtags: ASCII, transkeys and strings: UTF-8. - keys must be 1-79 characters (plus the additional null terminator), the other - strings are any length. - */ - size_t itext_num; /*the amount of international texts in this PNG*/ - char** itext_keys; /*the English keyword of the text chunk (e.g. "Comment")*/ - char** itext_langtags; /*language tag for this text's language, ISO/IEC 646 string, e.g. ISO 639 language tag*/ - char** itext_transkeys; /*keyword translated to the international language - UTF-8 string*/ - char** itext_strings; /*the actual international text - UTF-8 string*/ - - /*time chunk (tIME)*/ - unsigned time_defined; /*set to 1 to make the encoder generate a tIME chunk*/ - LodePNGTime time; - - /*phys chunk (pHYs)*/ - unsigned phys_defined; /*if 0, there is no pHYs chunk and the values below are undefined, if 1 else there is one*/ - unsigned phys_x; /*pixels per unit in x direction*/ - unsigned phys_y; /*pixels per unit in y direction*/ - unsigned phys_unit; /*may be 0 (unknown unit) or 1 (metre)*/ - - /* - Color profile related chunks: gAMA, cHRM, sRGB, iCPP - - LodePNG does not apply any color conversions on pixels in the encoder or decoder and does not interpret these color - profile values. It merely passes on the information. If you wish to use color profiles and convert colors, please - use these values with a color management library. - - See the PNG, ICC and sRGB specifications for more information about the meaning of these values. - */ - - /* gAMA chunk: optional, overridden by sRGB or iCCP if those are present. */ - unsigned gama_defined; /* Whether a gAMA chunk is present (0 = not present, 1 = present). */ - unsigned gama_gamma; /* Gamma exponent times 100000 */ - - /* cHRM chunk: optional, overridden by sRGB or iCCP if those are present. */ - unsigned chrm_defined; /* Whether a cHRM chunk is present (0 = not present, 1 = present). */ - unsigned chrm_white_x; /* White Point x times 100000 */ - unsigned chrm_white_y; /* White Point y times 100000 */ - unsigned chrm_red_x; /* Red x times 100000 */ - unsigned chrm_red_y; /* Red y times 100000 */ - unsigned chrm_green_x; /* Green x times 100000 */ - unsigned chrm_green_y; /* Green y times 100000 */ - unsigned chrm_blue_x; /* Blue x times 100000 */ - unsigned chrm_blue_y; /* Blue y times 100000 */ - - /* - sRGB chunk: optional. May not appear at the same time as iCCP. - If gAMA is also present gAMA must contain value 45455. - If cHRM is also present cHRM must contain respectively 31270,32900,64000,33000,30000,60000,15000,6000. - */ - unsigned srgb_defined; /* Whether an sRGB chunk is present (0 = not present, 1 = present). */ - unsigned srgb_intent; /* Rendering intent: 0=perceptual, 1=rel. colorimetric, 2=saturation, 3=abs. colorimetric */ - - /* - iCCP chunk: optional. May not appear at the same time as sRGB. - - LodePNG does not parse or use the ICC profile (except its color space header field for an edge case), a - separate library to handle the ICC data (not included in LodePNG) format is needed to use it for color - management and conversions. - - For encoding, if iCCP is present, gAMA and cHRM are recommended to be added as well with values that match the ICC - profile as closely as possible, if you wish to do this you should provide the correct values for gAMA and cHRM and - enable their '_defined' flags since LodePNG will not automatically compute them from the ICC profile. - - For encoding, the ICC profile is required by the PNG specification to be an "RGB" profile for non-gray - PNG color types and a "GRAY" profile for gray PNG color types. If you disable auto_convert, you must ensure - the ICC profile type matches your requested color type, else the encoder gives an error. If auto_convert is - enabled (the default), and the ICC profile is not a good match for the pixel data, this will result in an encoder - error if the pixel data has non-gray pixels for a GRAY profile, or a silent less-optimal compression of the pixel - data if the pixels could be encoded as grayscale but the ICC profile is RGB. - - To avoid this do not set an ICC profile in the image unless there is a good reason for it, and when doing so - make sure you compute it carefully to avoid the above problems. - */ - unsigned iccp_defined; /* Whether an iCCP chunk is present (0 = not present, 1 = present). */ - char* iccp_name; /* Null terminated string with profile name, 1-79 bytes */ - /* - The ICC profile in iccp_profile_size bytes. - Don't allocate this buffer yourself. Use the init/cleanup functions - correctly and use lodepng_set_icc and lodepng_clear_icc. - */ - unsigned char* iccp_profile; - unsigned iccp_profile_size; /* The size of iccp_profile in bytes */ - - /* End of color profile related chunks */ - - - /* - unknown chunks: chunks not known by LodePNG, passed on byte for byte. - - There are 3 buffers, one for each position in the PNG where unknown chunks can appear. - Each buffer contains all unknown chunks for that position consecutively. - The 3 positions are: - 0: between IHDR and PLTE, 1: between PLTE and IDAT, 2: between IDAT and IEND. - - For encoding, do not store critical chunks or known chunks that are enabled with a "_defined" flag - above in here, since the encoder will blindly follow this and could then encode an invalid PNG file - (such as one with two IHDR chunks or the disallowed combination of sRGB with iCCP). But do use - this if you wish to store an ancillary chunk that is not supported by LodePNG (such as sPLT or hIST), - or any non-standard PNG chunk. - - Do not allocate or traverse this data yourself. Use the chunk traversing functions declared - later, such as lodepng_chunk_next and lodepng_chunk_append, to read/write this struct. - */ - unsigned char* unknown_chunks_data[3]; - size_t unknown_chunks_size[3]; /*size in bytes of the unknown chunks, given for protection*/ -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ -} LodePNGInfo; - -/*init, cleanup and copy functions to use with this struct*/ -void lodepng_info_init(LodePNGInfo* info); -void lodepng_info_cleanup(LodePNGInfo* info); -/*return value is error code (0 means no error)*/ -unsigned lodepng_info_copy(LodePNGInfo* dest, const LodePNGInfo* source); - -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS -unsigned lodepng_add_text(LodePNGInfo* info, const char* key, const char* str); /*push back both texts at once*/ -void lodepng_clear_text(LodePNGInfo* info); /*use this to clear the texts again after you filled them in*/ - -unsigned lodepng_add_itext(LodePNGInfo* info, const char* key, const char* langtag, - const char* transkey, const char* str); /*push back the 4 texts of 1 chunk at once*/ -void lodepng_clear_itext(LodePNGInfo* info); /*use this to clear the itexts again after you filled them in*/ - -/*replaces if exists*/ -unsigned lodepng_set_icc(LodePNGInfo* info, const char* name, const unsigned char* profile, unsigned profile_size); -void lodepng_clear_icc(LodePNGInfo* info); /*use this to clear the texts again after you filled them in*/ -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ - -/* -Converts raw buffer from one color type to another color type, based on -LodePNGColorMode structs to describe the input and output color type. -See the reference manual at the end of this header file to see which color conversions are supported. -return value = LodePNG error code (0 if all went ok, an error if the conversion isn't supported) -The out buffer must have size (w * h * bpp + 7) / 8, where bpp is the bits per pixel -of the output color type (lodepng_get_bpp). -For < 8 bpp images, there should not be padding bits at the end of scanlines. -For 16-bit per channel colors, uses big endian format like PNG does. -Return value is LodePNG error code -*/ -unsigned lodepng_convert(unsigned char* out, const unsigned char* in, - const LodePNGColorMode* mode_out, const LodePNGColorMode* mode_in, - unsigned w, unsigned h); - -#ifdef LODEPNG_COMPILE_DECODER -/* -Settings for the decoder. This contains settings for the PNG and the Zlib -decoder, but not the Info settings from the Info structs. -*/ -typedef struct LodePNGDecoderSettings { - LodePNGDecompressSettings zlibsettings; /*in here is the setting to ignore Adler32 checksums*/ - - /* Check LodePNGDecompressSettings for more ignorable errors such as ignore_adler32 */ - unsigned ignore_crc; /*ignore CRC checksums*/ - unsigned ignore_critical; /*ignore unknown critical chunks*/ - unsigned ignore_end; /*ignore issues at end of file if possible (missing IEND chunk, too large chunk, ...)*/ - /* TODO: make a system involving warnings with levels and a strict mode instead. Other potentially recoverable - errors: srgb rendering intent value, size of content of ancillary chunks, more than 79 characters for some - strings, placement/combination rules for ancillary chunks, crc of unknown chunks, allowed characters - in string keys, etc... */ - - unsigned color_convert; /*whether to convert the PNG to the color type you want. Default: yes*/ - -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - unsigned read_text_chunks; /*if false but remember_unknown_chunks is true, they're stored in the unknown chunks*/ - - /*store all bytes from unknown chunks in the LodePNGInfo (off by default, useful for a png editor)*/ - unsigned remember_unknown_chunks; - - /* maximum size for decompressed text chunks. If a text chunk's text is larger than this, an error is returned, - unless reading text chunks is disabled or this limit is set higher or disabled. Set to 0 to allow any size. - By default it is a value that prevents unreasonably large strings from hogging memory. */ - size_t max_text_size; - - /* maximum size for compressed ICC chunks. If the ICC profile is larger than this, an error will be returned. Set to - 0 to allow any size. By default this is a value that prevents ICC profiles that would be much larger than any - legitimate profile could be to hog memory. */ - size_t max_icc_size; -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ -} LodePNGDecoderSettings; - -void lodepng_decoder_settings_init(LodePNGDecoderSettings* settings); -#endif /*LODEPNG_COMPILE_DECODER*/ - -#ifdef LODEPNG_COMPILE_ENCODER -/*automatically use color type with less bits per pixel if losslessly possible. Default: AUTO*/ -typedef enum LodePNGFilterStrategy { - /*every filter at zero*/ - LFS_ZERO = 0, - /*every filter at 1, 2, 3 or 4 (paeth), unlike LFS_ZERO not a good choice, but for testing*/ - LFS_ONE = 1, - LFS_TWO = 2, - LFS_THREE = 3, - LFS_FOUR = 4, - /*Use filter that gives minimum sum, as described in the official PNG filter heuristic.*/ - LFS_MINSUM, - /*Use the filter type that gives smallest Shannon entropy for this scanline. Depending - on the image, this is better or worse than minsum.*/ - LFS_ENTROPY, - /* - Brute-force-search PNG filters by compressing each filter for each scanline. - Experimental, very slow, and only rarely gives better compression than MINSUM. - */ - LFS_BRUTE_FORCE, - /*use predefined_filters buffer: you specify the filter type for each scanline*/ - LFS_PREDEFINED -} LodePNGFilterStrategy; - -/*Gives characteristics about the integer RGBA colors of the image (count, alpha channel usage, bit depth, ...), -which helps decide which color model to use for encoding. -Used internally by default if "auto_convert" is enabled. Public because it's useful for custom algorithms.*/ -typedef struct LodePNGColorStats { - unsigned colored; /*not grayscale*/ - unsigned key; /*image is not opaque and color key is possible instead of full alpha*/ - unsigned short key_r; /*key values, always as 16-bit, in 8-bit case the byte is duplicated, e.g. 65535 means 255*/ - unsigned short key_g; - unsigned short key_b; - unsigned alpha; /*image is not opaque and alpha channel or alpha palette required*/ - unsigned numcolors; /*amount of colors, up to 257. Not valid if bits == 16 or allow_palette is disabled.*/ - unsigned char palette[1024]; /*Remembers up to the first 256 RGBA colors, in no particular order, only valid when numcolors is valid*/ - unsigned bits; /*bits per channel (not for palette). 1,2 or 4 for grayscale only. 16 if 16-bit per channel required.*/ - size_t numpixels; - - /*user settings for computing/using the stats*/ - unsigned allow_palette; /*default 1. if 0, disallow choosing palette colortype in auto_choose_color, and don't count numcolors*/ - unsigned allow_greyscale; /*default 1. if 0, choose RGB or RGBA even if the image only has gray colors*/ -} LodePNGColorStats; - -void lodepng_color_stats_init(LodePNGColorStats* stats); - -/*Get a LodePNGColorStats of the image. The stats must already have been inited. -Returns error code (e.g. alloc fail) or 0 if ok.*/ -unsigned lodepng_compute_color_stats(LodePNGColorStats* stats, - const unsigned char* image, unsigned w, unsigned h, - const LodePNGColorMode* mode_in); - -/*Settings for the encoder.*/ -typedef struct LodePNGEncoderSettings { - LodePNGCompressSettings zlibsettings; /*settings for the zlib encoder, such as window size, ...*/ - - unsigned auto_convert; /*automatically choose output PNG color type. Default: true*/ - - /*If true, follows the official PNG heuristic: if the PNG uses a palette or lower than - 8 bit depth, set all filters to zero. Otherwise use the filter_strategy. Note that to - completely follow the official PNG heuristic, filter_palette_zero must be true and - filter_strategy must be LFS_MINSUM*/ - unsigned filter_palette_zero; - /*Which filter strategy to use when not using zeroes due to filter_palette_zero. - Set filter_palette_zero to 0 to ensure always using your chosen strategy. Default: LFS_MINSUM*/ - LodePNGFilterStrategy filter_strategy; - /*used if filter_strategy is LFS_PREDEFINED. In that case, this must point to a buffer with - the same length as the amount of scanlines in the image, and each value must <= 5. You - have to cleanup this buffer, LodePNG will never free it. Don't forget that filter_palette_zero - must be set to 0 to ensure this is also used on palette or low bitdepth images.*/ - const unsigned char* predefined_filters; - - /*force creating a PLTE chunk if colortype is 2 or 6 (= a suggested palette). - If colortype is 3, PLTE is _always_ created.*/ - unsigned force_palette; -#ifdef LODEPNG_COMPILE_ANCILLARY_CHUNKS - /*add LodePNG identifier and version as a text chunk, for debugging*/ - unsigned add_id; - /*encode text chunks as zTXt chunks instead of tEXt chunks, and use compression in iTXt chunks*/ - unsigned text_compression; -#endif /*LODEPNG_COMPILE_ANCILLARY_CHUNKS*/ -} LodePNGEncoderSettings; - -void lodepng_encoder_settings_init(LodePNGEncoderSettings* settings); -#endif /*LODEPNG_COMPILE_ENCODER*/ - - -#if defined(LODEPNG_COMPILE_DECODER) || defined(LODEPNG_COMPILE_ENCODER) -/*The settings, state and information for extended encoding and decoding.*/ -typedef struct LodePNGState { -#ifdef LODEPNG_COMPILE_DECODER - LodePNGDecoderSettings decoder; /*the decoding settings*/ -#endif /*LODEPNG_COMPILE_DECODER*/ -#ifdef LODEPNG_COMPILE_ENCODER - LodePNGEncoderSettings encoder; /*the encoding settings*/ -#endif /*LODEPNG_COMPILE_ENCODER*/ - LodePNGColorMode info_raw; /*specifies the format in which you would like to get the raw pixel buffer*/ - LodePNGInfo info_png; /*info of the PNG image obtained after decoding*/ - unsigned error; -} LodePNGState; - -/*init, cleanup and copy functions to use with this struct*/ -void lodepng_state_init(LodePNGState* state); -void lodepng_state_cleanup(LodePNGState* state); -void lodepng_state_copy(LodePNGState* dest, const LodePNGState* source); -#endif /* defined(LODEPNG_COMPILE_DECODER) || defined(LODEPNG_COMPILE_ENCODER) */ - -#ifdef LODEPNG_COMPILE_DECODER -/* -Same as lodepng_decode_memory, but uses a LodePNGState to allow custom settings and -getting much more information about the PNG image and color mode. -*/ -unsigned lodepng_decode(unsigned char** out, unsigned* w, unsigned* h, - LodePNGState* state, - const unsigned char* in, size_t insize); - -/* -Read the PNG header, but not the actual data. This returns only the information -that is in the IHDR chunk of the PNG, such as width, height and color type. The -information is placed in the info_png field of the LodePNGState. -*/ -unsigned lodepng_inspect(unsigned* w, unsigned* h, - LodePNGState* state, - const unsigned char* in, size_t insize); -#endif /*LODEPNG_COMPILE_DECODER*/ - -/* -Reads one metadata chunk (other than IHDR) of the PNG file and outputs what it -read in the state. Returns error code on failure. -Use lodepng_inspect first with a new state, then e.g. lodepng_chunk_find_const -to find the desired chunk type, and if non null use lodepng_inspect_chunk (with -chunk_pointer - start_of_file as pos). -Supports most metadata chunks from the PNG standard (gAMA, bKGD, tEXt, ...). -Ignores unsupported, unknown, non-metadata or IHDR chunks (without error). -Requirements: &in[pos] must point to start of a chunk, must use regular -lodepng_inspect first since format of most other chunks depends on IHDR, and if -there is a PLTE chunk, that one must be inspected before tRNS or bKGD. -*/ -unsigned lodepng_inspect_chunk(LodePNGState* state, size_t pos, - const unsigned char* in, size_t insize); - -#ifdef LODEPNG_COMPILE_ENCODER -/*This function allocates the out buffer with standard malloc and stores the size in *outsize.*/ -unsigned lodepng_encode(unsigned char** out, size_t* outsize, - const unsigned char* image, unsigned w, unsigned h, - LodePNGState* state); -#endif /*LODEPNG_COMPILE_ENCODER*/ - -/* -The lodepng_chunk functions are normally not needed, except to traverse the -unknown chunks stored in the LodePNGInfo struct, or add new ones to it. -It also allows traversing the chunks of an encoded PNG file yourself. - -The chunk pointer always points to the beginning of the chunk itself, that is -the first byte of the 4 length bytes. - -In the PNG file format, chunks have the following format: --4 bytes length: length of the data of the chunk in bytes (chunk itself is 12 bytes longer) --4 bytes chunk type (ASCII a-z,A-Z only, see below) --length bytes of data (may be 0 bytes if length was 0) --4 bytes of CRC, computed on chunk name + data - -The first chunk starts at the 8th byte of the PNG file, the entire rest of the file -exists out of concatenated chunks with the above format. - -PNG standard chunk ASCII naming conventions: --First byte: uppercase = critical, lowercase = ancillary --Second byte: uppercase = public, lowercase = private --Third byte: must be uppercase --Fourth byte: uppercase = unsafe to copy, lowercase = safe to copy -*/ - -/* -Gets the length of the data of the chunk. Total chunk length has 12 bytes more. -There must be at least 4 bytes to read from. If the result value is too large, -it may be corrupt data. -*/ -unsigned lodepng_chunk_length(const unsigned char* chunk); - -/*puts the 4-byte type in null terminated string*/ -void lodepng_chunk_type(char type[5], const unsigned char* chunk); - -/*check if the type is the given type*/ -unsigned char lodepng_chunk_type_equals(const unsigned char* chunk, const char* type); - -/*0: it's one of the critical chunk types, 1: it's an ancillary chunk (see PNG standard)*/ -unsigned char lodepng_chunk_ancillary(const unsigned char* chunk); - -/*0: public, 1: private (see PNG standard)*/ -unsigned char lodepng_chunk_private(const unsigned char* chunk); - -/*0: the chunk is unsafe to copy, 1: the chunk is safe to copy (see PNG standard)*/ -unsigned char lodepng_chunk_safetocopy(const unsigned char* chunk); - -/*get pointer to the data of the chunk, where the input points to the header of the chunk*/ -unsigned char* lodepng_chunk_data(unsigned char* chunk); -const unsigned char* lodepng_chunk_data_const(const unsigned char* chunk); - -/*returns 0 if the crc is correct, 1 if it's incorrect (0 for OK as usual!)*/ -unsigned lodepng_chunk_check_crc(const unsigned char* chunk); - -/*generates the correct CRC from the data and puts it in the last 4 bytes of the chunk*/ -void lodepng_chunk_generate_crc(unsigned char* chunk); - -/* -Iterate to next chunks, allows iterating through all chunks of the PNG file. -Input must be at the beginning of a chunk (result of a previous lodepng_chunk_next call, -or the 8th byte of a PNG file which always has the first chunk), or alternatively may -point to the first byte of the PNG file (which is not a chunk but the magic header, the -function will then skip over it and return the first real chunk). -Will output pointer to the start of the next chunk, or at or beyond end of the file if there -is no more chunk after this or possibly if the chunk is corrupt. -Start this process at the 8th byte of the PNG file. -In a non-corrupt PNG file, the last chunk should have name "IEND". -*/ -unsigned char* lodepng_chunk_next(unsigned char* chunk, unsigned char* end); -const unsigned char* lodepng_chunk_next_const(const unsigned char* chunk, const unsigned char* end); - -/*Finds the first chunk with the given type in the range [chunk, end), or returns NULL if not found.*/ -unsigned char* lodepng_chunk_find(unsigned char* chunk, unsigned char* end, const char type[5]); -const unsigned char* lodepng_chunk_find_const(const unsigned char* chunk, const unsigned char* end, const char type[5]); - -/* -Appends chunk to the data in out. The given chunk should already have its chunk header. -The out variable and outsize are updated to reflect the new reallocated buffer. -Returns error code (0 if it went ok) -*/ -unsigned lodepng_chunk_append(unsigned char** out, size_t* outsize, const unsigned char* chunk); - -/* -Appends new chunk to out. The chunk to append is given by giving its length, type -and data separately. The type is a 4-letter string. -The out variable and outsize are updated to reflect the new reallocated buffer. -Returne error code (0 if it went ok) -*/ -unsigned lodepng_chunk_create(unsigned char** out, size_t* outsize, unsigned length, - const char* type, const unsigned char* data); - - -/*Calculate CRC32 of buffer*/ -unsigned lodepng_crc32(const unsigned char* buf, size_t len); -#endif /*LODEPNG_COMPILE_PNG*/ - - -#ifdef LODEPNG_COMPILE_ZLIB -/* -This zlib part can be used independently to zlib compress and decompress a -buffer. It cannot be used to create gzip files however, and it only supports the -part of zlib that is required for PNG, it does not support dictionaries. -*/ - -#ifdef LODEPNG_COMPILE_DECODER -/*Inflate a buffer. Inflate is the decompression step of deflate. Out buffer must be freed after use.*/ -unsigned lodepng_inflate(unsigned char** out, size_t* outsize, - const unsigned char* in, size_t insize, - const LodePNGDecompressSettings* settings); - -/* -Decompresses Zlib data. Reallocates the out buffer and appends the data. The -data must be according to the zlib specification. -Either, *out must be NULL and *outsize must be 0, or, *out must be a valid -buffer and *outsize its size in bytes. out must be freed by user after usage. -*/ -unsigned lodepng_zlib_decompress(unsigned char** out, size_t* outsize, - const unsigned char* in, size_t insize, - const LodePNGDecompressSettings* settings); -#endif /*LODEPNG_COMPILE_DECODER*/ - -#ifdef LODEPNG_COMPILE_ENCODER -/* -Compresses data with Zlib. Reallocates the out buffer and appends the data. -Zlib adds a small header and trailer around the deflate data. -The data is output in the format of the zlib specification. -Either, *out must be NULL and *outsize must be 0, or, *out must be a valid -buffer and *outsize its size in bytes. out must be freed by user after usage. -*/ -unsigned lodepng_zlib_compress(unsigned char** out, size_t* outsize, - const unsigned char* in, size_t insize, - const LodePNGCompressSettings* settings); - -/* -Find length-limited Huffman code for given frequencies. This function is in the -public interface only for tests, it's used internally by lodepng_deflate. -*/ -unsigned lodepng_huffman_code_lengths(unsigned* lengths, const unsigned* frequencies, - size_t numcodes, unsigned maxbitlen); - -/*Compress a buffer with deflate. See RFC 1951. Out buffer must be freed after use.*/ -unsigned lodepng_deflate(unsigned char** out, size_t* outsize, - const unsigned char* in, size_t insize, - const LodePNGCompressSettings* settings); - -#endif /*LODEPNG_COMPILE_ENCODER*/ -#endif /*LODEPNG_COMPILE_ZLIB*/ - -#ifdef LODEPNG_COMPILE_DISK -/* -Load a file from disk into buffer. The function allocates the out buffer, and -after usage you should free it. -out: output parameter, contains pointer to loaded buffer. -outsize: output parameter, size of the allocated out buffer -filename: the path to the file to load -return value: error code (0 means ok) -*/ -unsigned lodepng_load_file(unsigned char** out, size_t* outsize, const char* filename); - -/* -Save a file from buffer to disk. Warning, if it exists, this function overwrites -the file without warning! -buffer: the buffer to write -buffersize: size of the buffer to write -filename: the path to the file to save to -return value: error code (0 means ok) -*/ -unsigned lodepng_save_file(const unsigned char* buffer, size_t buffersize, const char* filename); -#endif /*LODEPNG_COMPILE_DISK*/ - -#ifdef LODEPNG_COMPILE_CPP -/* The LodePNG C++ wrapper uses std::vectors instead of manually allocated memory buffers. */ -namespace lodepng { -#ifdef LODEPNG_COMPILE_PNG -class State : public LodePNGState { - public: - State(); - State(const State& other); - ~State(); - State& operator=(const State& other); -}; - -#ifdef LODEPNG_COMPILE_DECODER -/* Same as other lodepng::decode, but using a State for more settings and information. */ -unsigned decode(std::vector& out, unsigned& w, unsigned& h, - State& state, - const unsigned char* in, size_t insize); -unsigned decode(std::vector& out, unsigned& w, unsigned& h, - State& state, - const std::vector& in); -#endif /*LODEPNG_COMPILE_DECODER*/ - -#ifdef LODEPNG_COMPILE_ENCODER -/* Same as other lodepng::encode, but using a State for more settings and information. */ -unsigned encode(std::vector& out, - const unsigned char* in, unsigned w, unsigned h, - State& state); -unsigned encode(std::vector& out, - const std::vector& in, unsigned w, unsigned h, - State& state); -#endif /*LODEPNG_COMPILE_ENCODER*/ - -#ifdef LODEPNG_COMPILE_DISK -/* -Load a file from disk into an std::vector. -return value: error code (0 means ok) -*/ -unsigned load_file(std::vector& buffer, const std::string& filename); - -/* -Save the binary data in an std::vector to a file on disk. The file is overwritten -without warning. -*/ -unsigned save_file(const std::vector& buffer, const std::string& filename); -#endif /* LODEPNG_COMPILE_DISK */ -#endif /* LODEPNG_COMPILE_PNG */ - -#ifdef LODEPNG_COMPILE_ZLIB -#ifdef LODEPNG_COMPILE_DECODER -/* Zlib-decompress an unsigned char buffer */ -unsigned decompress(std::vector& out, const unsigned char* in, size_t insize, - const LodePNGDecompressSettings& settings = lodepng_default_decompress_settings); - -/* Zlib-decompress an std::vector */ -unsigned decompress(std::vector& out, const std::vector& in, - const LodePNGDecompressSettings& settings = lodepng_default_decompress_settings); -#endif /* LODEPNG_COMPILE_DECODER */ - -#ifdef LODEPNG_COMPILE_ENCODER -/* Zlib-compress an unsigned char buffer */ -unsigned compress(std::vector& out, const unsigned char* in, size_t insize, - const LodePNGCompressSettings& settings = lodepng_default_compress_settings); - -/* Zlib-compress an std::vector */ -unsigned compress(std::vector& out, const std::vector& in, - const LodePNGCompressSettings& settings = lodepng_default_compress_settings); -#endif /* LODEPNG_COMPILE_ENCODER */ -#endif /* LODEPNG_COMPILE_ZLIB */ -} /* namespace lodepng */ -#endif /*LODEPNG_COMPILE_CPP*/ - -/* -TODO: -[.] test if there are no memory leaks or security exploits - done a lot but needs to be checked often -[.] check compatibility with various compilers - done but needs to be redone for every newer version -[X] converting color to 16-bit per channel types -[X] support color profile chunk types (but never let them touch RGB values by default) -[ ] support all public PNG chunk types (almost done except sBIT, sPLT and hIST) -[ ] make sure encoder generates no chunks with size > (2^31)-1 -[ ] partial decoding (stream processing) -[X] let the "isFullyOpaque" function check color keys and transparent palettes too -[X] better name for the variables "codes", "codesD", "codelengthcodes", "clcl" and "lldl" -[ ] allow treating some errors like warnings, when image is recoverable (e.g. 69, 57, 58) -[ ] make warnings like: oob palette, checksum fail, data after iend, wrong/unknown crit chunk, no null terminator in text, ... -[ ] error messages with line numbers (and version) -[ ] errors in state instead of as return code? -[ ] new errors/warnings like suspiciously big decompressed ztxt or iccp chunk -[ ] let the C++ wrapper catch exceptions coming from the standard library and return LodePNG error codes -[ ] allow user to provide custom color conversion functions, e.g. for premultiplied alpha, padding bits or not, ... -[ ] allow user to give data (void*) to custom allocator -[X] provide alternatives for C library functions not present on some platforms (memcpy, ...) -*/ - -#endif /*LV_USE_PNG*/ - -#endif /*LODEPNG_H inclusion guard*/ - -/* -LodePNG Documentation ---------------------- - -0. table of contents --------------------- - - 1. about - 1.1. supported features - 1.2. features not supported - 2. C and C++ version - 3. security - 4. decoding - 5. encoding - 6. color conversions - 6.1. PNG color types - 6.2. color conversions - 6.3. padding bits - 6.4. A note about 16-bits per channel and endianness - 7. error values - 8. chunks and PNG editing - 9. compiler support - 10. examples - 10.1. decoder C++ example - 10.2. decoder C example - 11. state settings reference - 12. changes - 13. contact information - - -1. about --------- - -PNG is a file format to store raster images losslessly with good compression, -supporting different color types and alpha channel. - -LodePNG is a PNG codec according to the Portable Network Graphics (PNG) -Specification (Second Edition) - W3C Recommendation 10 November 2003. - -The specifications used are: - -*) Portable Network Graphics (PNG) Specification (Second Edition): - http://www.w3.org/TR/2003/REC-PNG-20031110 -*) RFC 1950 ZLIB Compressed Data Format version 3.3: - http://www.gzip.org/zlib/rfc-zlib.html -*) RFC 1951 DEFLATE Compressed Data Format Specification ver 1.3: - http://www.gzip.org/zlib/rfc-deflate.html - -The most recent version of LodePNG can currently be found at -http://lodev.org/lodepng/ - -LodePNG works both in C (ISO C90) and C++, with a C++ wrapper that adds -extra functionality. - -LodePNG exists out of two files: --lodepng.h: the header file for both C and C++ --lodepng.c(pp): give it the name lodepng.c or lodepng.cpp (or .cc) depending on your usage - -If you want to start using LodePNG right away without reading this doc, get the -examples from the LodePNG website to see how to use it in code, or check the -smaller examples in chapter 13 here. - -LodePNG is simple but only supports the basic requirements. To achieve -simplicity, the following design choices were made: There are no dependencies -on any external library. There are functions to decode and encode a PNG with -a single function call, and extended versions of these functions taking a -LodePNGState struct allowing to specify or get more information. By default -the colors of the raw image are always RGB or RGBA, no matter what color type -the PNG file uses. To read and write files, there are simple functions to -convert the files to/from buffers in memory. - -This all makes LodePNG suitable for loading textures in games, demos and small -programs, ... It's less suitable for full fledged image editors, loading PNGs -over network (it requires all the image data to be available before decoding can -begin), life-critical systems, ... - -1.1. supported features ------------------------ - -The following features are supported by the decoder: - -*) decoding of PNGs with any color type, bit depth and interlace mode, to a 24- or 32-bit color raw image, - or the same color type as the PNG -*) encoding of PNGs, from any raw image to 24- or 32-bit color, or the same color type as the raw image -*) Adam7 interlace and deinterlace for any color type -*) loading the image from harddisk or decoding it from a buffer from other sources than harddisk -*) support for alpha channels, including RGBA color model, translucent palettes and color keying -*) zlib decompression (inflate) -*) zlib compression (deflate) -*) CRC32 and ADLER32 checksums -*) colorimetric color profile conversions: currently experimentally available in lodepng_util.cpp only, - plus alternatively ability to pass on chroma/gamma/ICC profile information to other color management system. -*) handling of unknown chunks, allowing making a PNG editor that stores custom and unknown chunks. -*) the following chunks are supported by both encoder and decoder: - IHDR: header information - PLTE: color palette - IDAT: pixel data - IEND: the final chunk - tRNS: transparency for palettized images - tEXt: textual information - zTXt: compressed textual information - iTXt: international textual information - bKGD: suggested background color - pHYs: physical dimensions - tIME: modification time - cHRM: RGB chromaticities - gAMA: RGB gamma correction - iCCP: ICC color profile - sRGB: rendering intent - -1.2. features not supported ---------------------------- - -The following features are _not_ supported: - -*) some features needed to make a conformant PNG-Editor might be still missing. -*) partial loading/stream processing. All data must be available and is processed in one call. -*) The following public chunks are not (yet) supported but treated as unknown chunks by LodePNG: - sBIT - hIST - sPLT - - -2. C and C++ version --------------------- - -The C version uses buffers allocated with alloc that you need to free() -yourself. You need to use init and cleanup functions for each struct whenever -using a struct from the C version to avoid exploits and memory leaks. - -The C++ version has extra functions with std::vectors in the interface and the -lodepng::State class which is a LodePNGState with constructor and destructor. - -These files work without modification for both C and C++ compilers because all -the additional C++ code is in "#ifdef __cplusplus" blocks that make C-compilers -ignore it, and the C code is made to compile both with strict ISO C90 and C++. - -To use the C++ version, you need to rename the source file to lodepng.cpp -(instead of lodepng.c), and compile it with a C++ compiler. - -To use the C version, you need to rename the source file to lodepng.c (instead -of lodepng.cpp), and compile it with a C compiler. - - -3. Security ------------ - -Even if carefully designed, it's always possible that LodePNG contains possible -exploits. If you discover one, please let me know, and it will be fixed. - -When using LodePNG, care has to be taken with the C version of LodePNG, as well -as the C-style structs when working with C++. The following conventions are used -for all C-style structs: - --if a struct has a corresponding init function, always call the init function when making a new one --if a struct has a corresponding cleanup function, call it before the struct disappears to avoid memory leaks --if a struct has a corresponding copy function, use the copy function instead of "=". - The destination must also be inited already. - - -4. Decoding ------------ - -Decoding converts a PNG compressed image to a raw pixel buffer. - -Most documentation on using the decoder is at its declarations in the header -above. For C, simple decoding can be done with functions such as -lodepng_decode32, and more advanced decoding can be done with the struct -LodePNGState and lodepng_decode. For C++, all decoding can be done with the -various lodepng::decode functions, and lodepng::State can be used for advanced -features. - -When using the LodePNGState, it uses the following fields for decoding: -*) LodePNGInfo info_png: it stores extra information about the PNG (the input) in here -*) LodePNGColorMode info_raw: here you can say what color mode of the raw image (the output) you want to get -*) LodePNGDecoderSettings decoder: you can specify a few extra settings for the decoder to use - -LodePNGInfo info_png --------------------- - -After decoding, this contains extra information of the PNG image, except the actual -pixels, width and height because these are already gotten directly from the decoder -functions. - -It contains for example the original color type of the PNG image, text comments, -suggested background color, etc... More details about the LodePNGInfo struct are -at its declaration documentation. - -LodePNGColorMode info_raw -------------------------- - -When decoding, here you can specify which color type you want -the resulting raw image to be. If this is different from the colortype of the -PNG, then the decoder will automatically convert the result. This conversion -always works, except if you want it to convert a color PNG to grayscale or to -a palette with missing colors. - -By default, 32-bit color is used for the result. - -LodePNGDecoderSettings decoder ------------------------------- - -The settings can be used to ignore the errors created by invalid CRC and Adler32 -chunks, and to disable the decoding of tEXt chunks. - -There's also a setting color_convert, true by default. If false, no conversion -is done, the resulting data will be as it was in the PNG (after decompression) -and you'll have to puzzle the colors of the pixels together yourself using the -color type information in the LodePNGInfo. - - -5. Encoding ------------ - -Encoding converts a raw pixel buffer to a PNG compressed image. - -Most documentation on using the encoder is at its declarations in the header -above. For C, simple encoding can be done with functions such as -lodepng_encode32, and more advanced decoding can be done with the struct -LodePNGState and lodepng_encode. For C++, all encoding can be done with the -various lodepng::encode functions, and lodepng::State can be used for advanced -features. - -Like the decoder, the encoder can also give errors. However it gives less errors -since the encoder input is trusted, the decoder input (a PNG image that could -be forged by anyone) is not trusted. - -When using the LodePNGState, it uses the following fields for encoding: -*) LodePNGInfo info_png: here you specify how you want the PNG (the output) to be. -*) LodePNGColorMode info_raw: here you say what color type of the raw image (the input) has -*) LodePNGEncoderSettings encoder: you can specify a few settings for the encoder to use - -LodePNGInfo info_png --------------------- - -When encoding, you use this the opposite way as when decoding: for encoding, -you fill in the values you want the PNG to have before encoding. By default it's -not needed to specify a color type for the PNG since it's automatically chosen, -but it's possible to choose it yourself given the right settings. - -The encoder will not always exactly match the LodePNGInfo struct you give, -it tries as close as possible. Some things are ignored by the encoder. The -encoder uses, for example, the following settings from it when applicable: -colortype and bitdepth, text chunks, time chunk, the color key, the palette, the -background color, the interlace method, unknown chunks, ... - -When encoding to a PNG with colortype 3, the encoder will generate a PLTE chunk. -If the palette contains any colors for which the alpha channel is not 255 (so -there are translucent colors in the palette), it'll add a tRNS chunk. - -LodePNGColorMode info_raw -------------------------- - -You specify the color type of the raw image that you give to the input here, -including a possible transparent color key and palette you happen to be using in -your raw image data. - -By default, 32-bit color is assumed, meaning your input has to be in RGBA -format with 4 bytes (unsigned chars) per pixel. - -LodePNGEncoderSettings encoder ------------------------------- - -The following settings are supported (some are in sub-structs): -*) auto_convert: when this option is enabled, the encoder will -automatically choose the smallest possible color mode (including color key) that -can encode the colors of all pixels without information loss. -*) btype: the block type for LZ77. 0 = uncompressed, 1 = fixed huffman tree, - 2 = dynamic huffman tree (best compression). Should be 2 for proper - compression. -*) use_lz77: whether or not to use LZ77 for compressed block types. Should be - true for proper compression. -*) windowsize: the window size used by the LZ77 encoder (1 - 32768). Has value - 2048 by default, but can be set to 32768 for better, but slow, compression. -*) force_palette: if colortype is 2 or 6, you can make the encoder write a PLTE - chunk if force_palette is true. This can used as suggested palette to convert - to by viewers that don't support more than 256 colors (if those still exist) -*) add_id: add text chunk "Encoder: LodePNG " to the image. -*) text_compression: default 1. If 1, it'll store texts as zTXt instead of tEXt chunks. - zTXt chunks use zlib compression on the text. This gives a smaller result on - large texts but a larger result on small texts (such as a single program name). - It's all tEXt or all zTXt though, there's no separate setting per text yet. - - -6. color conversions --------------------- - -An important thing to note about LodePNG, is that the color type of the PNG, and -the color type of the raw image, are completely independent. By default, when -you decode a PNG, you get the result as a raw image in the color type you want, -no matter whether the PNG was encoded with a palette, grayscale or RGBA color. -And if you encode an image, by default LodePNG will automatically choose the PNG -color type that gives good compression based on the values of colors and amount -of colors in the image. It can be configured to let you control it instead as -well, though. - -To be able to do this, LodePNG does conversions from one color mode to another. -It can convert from almost any color type to any other color type, except the -following conversions: RGB to grayscale is not supported, and converting to a -palette when the palette doesn't have a required color is not supported. This is -not supported on purpose: this is information loss which requires a color -reduction algorithm that is beyond the scope of a PNG encoder (yes, RGB to gray -is easy, but there are multiple ways if you want to give some channels more -weight). - -By default, when decoding, you get the raw image in 32-bit RGBA or 24-bit RGB -color, no matter what color type the PNG has. And by default when encoding, -LodePNG automatically picks the best color model for the output PNG, and expects -the input image to be 32-bit RGBA or 24-bit RGB. So, unless you want to control -the color format of the images yourself, you can skip this chapter. - -6.1. PNG color types --------------------- - -A PNG image can have many color types, ranging from 1-bit color to 64-bit color, -as well as palettized color modes. After the zlib decompression and unfiltering -in the PNG image is done, the raw pixel data will have that color type and thus -a certain amount of bits per pixel. If you want the output raw image after -decoding to have another color type, a conversion is done by LodePNG. - -The PNG specification gives the following color types: - -0: grayscale, bit depths 1, 2, 4, 8, 16 -2: RGB, bit depths 8 and 16 -3: palette, bit depths 1, 2, 4 and 8 -4: grayscale with alpha, bit depths 8 and 16 -6: RGBA, bit depths 8 and 16 - -Bit depth is the amount of bits per pixel per color channel. So the total amount -of bits per pixel is: amount of channels * bitdepth. - -6.2. color conversions ----------------------- - -As explained in the sections about the encoder and decoder, you can specify -color types and bit depths in info_png and info_raw to change the default -behaviour. - -If, when decoding, you want the raw image to be something else than the default, -you need to set the color type and bit depth you want in the LodePNGColorMode, -or the parameters colortype and bitdepth of the simple decoding function. - -If, when encoding, you use another color type than the default in the raw input -image, you need to specify its color type and bit depth in the LodePNGColorMode -of the raw image, or use the parameters colortype and bitdepth of the simple -encoding function. - -If, when encoding, you don't want LodePNG to choose the output PNG color type -but control it yourself, you need to set auto_convert in the encoder settings -to false, and specify the color type you want in the LodePNGInfo of the -encoder (including palette: it can generate a palette if auto_convert is true, -otherwise not). - -If the input and output color type differ (whether user chosen or auto chosen), -LodePNG will do a color conversion, which follows the rules below, and may -sometimes result in an error. - -To avoid some confusion: --the decoder converts from PNG to raw image --the encoder converts from raw image to PNG --the colortype and bitdepth in LodePNGColorMode info_raw, are those of the raw image --the colortype and bitdepth in the color field of LodePNGInfo info_png, are those of the PNG --when encoding, the color type in LodePNGInfo is ignored if auto_convert - is enabled, it is automatically generated instead --when decoding, the color type in LodePNGInfo is set by the decoder to that of the original - PNG image, but it can be ignored since the raw image has the color type you requested instead --if the color type of the LodePNGColorMode and PNG image aren't the same, a conversion - between the color types is done if the color types are supported. If it is not - supported, an error is returned. If the types are the same, no conversion is done. --even though some conversions aren't supported, LodePNG supports loading PNGs from any - colortype and saving PNGs to any colortype, sometimes it just requires preparing - the raw image correctly before encoding. --both encoder and decoder use the same color converter. - -The function lodepng_convert does the color conversion. It is available in the -interface but normally isn't needed since the encoder and decoder already call -it. - -Non supported color conversions: --color to grayscale when non-gray pixels are present: no error is thrown, but -the result will look ugly because only the red channel is taken (it assumes all -three channels are the same in this case so ignores green and blue). The reason -no error is given is to allow converting from three-channel grayscale images to -one-channel even if there are numerical imprecisions. --anything to palette when the palette does not have an exact match for a from-color -in it: in this case an error is thrown - -Supported color conversions: --anything to 8-bit RGB, 8-bit RGBA, 16-bit RGB, 16-bit RGBA --any gray or gray+alpha, to gray or gray+alpha --anything to a palette, as long as the palette has the requested colors in it --removing alpha channel --higher to smaller bitdepth, and vice versa - -If you want no color conversion to be done (e.g. for speed or control): --In the encoder, you can make it save a PNG with any color type by giving the -raw color mode and LodePNGInfo the same color mode, and setting auto_convert to -false. --In the decoder, you can make it store the pixel data in the same color type -as the PNG has, by setting the color_convert setting to false. Settings in -info_raw are then ignored. - -6.3. padding bits ------------------ - -In the PNG file format, if a less than 8-bit per pixel color type is used and the scanlines -have a bit amount that isn't a multiple of 8, then padding bits are used so that each -scanline starts at a fresh byte. But that is NOT true for the LodePNG raw input and output. -The raw input image you give to the encoder, and the raw output image you get from the decoder -will NOT have these padding bits, e.g. in the case of a 1-bit image with a width -of 7 pixels, the first pixel of the second scanline will the 8th bit of the first byte, -not the first bit of a new byte. - -6.4. A note about 16-bits per channel and endianness ----------------------------------------------------- - -LodePNG uses unsigned char arrays for 16-bit per channel colors too, just like -for any other color format. The 16-bit values are stored in big endian (most -significant byte first) in these arrays. This is the opposite order of the -little endian used by x86 CPU's. - -LodePNG always uses big endian because the PNG file format does so internally. -Conversions to other formats than PNG uses internally are not supported by -LodePNG on purpose, there are myriads of formats, including endianness of 16-bit -colors, the order in which you store R, G, B and A, and so on. Supporting and -converting to/from all that is outside the scope of LodePNG. - -This may mean that, depending on your use case, you may want to convert the big -endian output of LodePNG to little endian with a for loop. This is certainly not -always needed, many applications and libraries support big endian 16-bit colors -anyway, but it means you cannot simply cast the unsigned char* buffer to an -unsigned short* buffer on x86 CPUs. - - -7. error values ---------------- - -All functions in LodePNG that return an error code, return 0 if everything went -OK, or a non-zero code if there was an error. - -The meaning of the LodePNG error values can be retrieved with the function -lodepng_error_text: given the numerical error code, it returns a description -of the error in English as a string. - -Check the implementation of lodepng_error_text to see the meaning of each code. - -It is not recommended to use the numerical values to programmatically make -different decisions based on error types as the numbers are not guaranteed to -stay backwards compatible. They are for human consumption only. Programmatically -only 0 or non-0 matter. - - -8. chunks and PNG editing -------------------------- - -If you want to add extra chunks to a PNG you encode, or use LodePNG for a PNG -editor that should follow the rules about handling of unknown chunks, or if your -program is able to read other types of chunks than the ones handled by LodePNG, -then that's possible with the chunk functions of LodePNG. - -A PNG chunk has the following layout: - -4 bytes length -4 bytes type name -length bytes data -4 bytes CRC - -8.1. iterating through chunks ------------------------------ - -If you have a buffer containing the PNG image data, then the first chunk (the -IHDR chunk) starts at byte number 8 of that buffer. The first 8 bytes are the -signature of the PNG and are not part of a chunk. But if you start at byte 8 -then you have a chunk, and can check the following things of it. - -NOTE: none of these functions check for memory buffer boundaries. To avoid -exploits, always make sure the buffer contains all the data of the chunks. -When using lodepng_chunk_next, make sure the returned value is within the -allocated memory. - -unsigned lodepng_chunk_length(const unsigned char* chunk): - -Get the length of the chunk's data. The total chunk length is this length + 12. - -void lodepng_chunk_type(char type[5], const unsigned char* chunk): -unsigned char lodepng_chunk_type_equals(const unsigned char* chunk, const char* type): - -Get the type of the chunk or compare if it's a certain type - -unsigned char lodepng_chunk_critical(const unsigned char* chunk): -unsigned char lodepng_chunk_private(const unsigned char* chunk): -unsigned char lodepng_chunk_safetocopy(const unsigned char* chunk): - -Check if the chunk is critical in the PNG standard (only IHDR, PLTE, IDAT and IEND are). -Check if the chunk is private (public chunks are part of the standard, private ones not). -Check if the chunk is safe to copy. If it's not, then, when modifying data in a critical -chunk, unsafe to copy chunks of the old image may NOT be saved in the new one if your -program doesn't handle that type of unknown chunk. - -unsigned char* lodepng_chunk_data(unsigned char* chunk): -const unsigned char* lodepng_chunk_data_const(const unsigned char* chunk): - -Get a pointer to the start of the data of the chunk. - -unsigned lodepng_chunk_check_crc(const unsigned char* chunk): -void lodepng_chunk_generate_crc(unsigned char* chunk): - -Check if the crc is correct or generate a correct one. - -unsigned char* lodepng_chunk_next(unsigned char* chunk): -const unsigned char* lodepng_chunk_next_const(const unsigned char* chunk): - -Iterate to the next chunk. This works if you have a buffer with consecutive chunks. Note that these -functions do no boundary checking of the allocated data whatsoever, so make sure there is enough -data available in the buffer to be able to go to the next chunk. - -unsigned lodepng_chunk_append(unsigned char** out, size_t* outsize, const unsigned char* chunk): -unsigned lodepng_chunk_create(unsigned char** out, size_t* outsize, unsigned length, - const char* type, const unsigned char* data): - -These functions are used to create new chunks that are appended to the data in *out that has -length *outsize. The append function appends an existing chunk to the new data. The create -function creates a new chunk with the given parameters and appends it. Type is the 4-letter -name of the chunk. - -8.2. chunks in info_png ------------------------ - -The LodePNGInfo struct contains fields with the unknown chunk in it. It has 3 -buffers (each with size) to contain 3 types of unknown chunks: -the ones that come before the PLTE chunk, the ones that come between the PLTE -and the IDAT chunks, and the ones that come after the IDAT chunks. -It's necessary to make the distinction between these 3 cases because the PNG -standard forces to keep the ordering of unknown chunks compared to the critical -chunks, but does not force any other ordering rules. - -info_png.unknown_chunks_data[0] is the chunks before PLTE -info_png.unknown_chunks_data[1] is the chunks after PLTE, before IDAT -info_png.unknown_chunks_data[2] is the chunks after IDAT - -The chunks in these 3 buffers can be iterated through and read by using the same -way described in the previous subchapter. - -When using the decoder to decode a PNG, you can make it store all unknown chunks -if you set the option settings.remember_unknown_chunks to 1. By default, this -option is off (0). - -The encoder will always encode unknown chunks that are stored in the info_png. -If you need it to add a particular chunk that isn't known by LodePNG, you can -use lodepng_chunk_append or lodepng_chunk_create to the chunk data in -info_png.unknown_chunks_data[x]. - -Chunks that are known by LodePNG should not be added in that way. E.g. to make -LodePNG add a bKGD chunk, set background_defined to true and add the correct -parameters there instead. - - -9. compiler support -------------------- - -No libraries other than the current standard C library are needed to compile -LodePNG. For the C++ version, only the standard C++ library is needed on top. -Add the files lodepng.c(pp) and lodepng.h to your project, include -lodepng.h where needed, and your program can read/write PNG files. - -It is compatible with C90 and up, and C++03 and up. - -If performance is important, use optimization when compiling! For both the -encoder and decoder, this makes a large difference. - -Make sure that LodePNG is compiled with the same compiler of the same version -and with the same settings as the rest of the program, or the interfaces with -std::vectors and std::strings in C++ can be incompatible. - -CHAR_BITS must be 8 or higher, because LodePNG uses unsigned chars for octets. - -*) gcc and g++ - -LodePNG is developed in gcc so this compiler is natively supported. It gives no -warnings with compiler options "-Wall -Wextra -pedantic -ansi", with gcc and g++ -version 4.7.1 on Linux, 32-bit and 64-bit. - -*) Clang - -Fully supported and warning-free. - -*) Mingw - -The Mingw compiler (a port of gcc for Windows) should be fully supported by -LodePNG. - -*) Visual Studio and Visual C++ Express Edition - -LodePNG should be warning-free with warning level W4. Two warnings were disabled -with pragmas though: warning 4244 about implicit conversions, and warning 4996 -where it wants to use a non-standard function fopen_s instead of the standard C -fopen. - -Visual Studio may want "stdafx.h" files to be included in each source file and -give an error "unexpected end of file while looking for precompiled header". -This is not standard C++ and will not be added to the stock LodePNG. You can -disable it for lodepng.cpp only by right clicking it, Properties, C/C++, -Precompiled Headers, and set it to Not Using Precompiled Headers there. - -NOTE: Modern versions of VS should be fully supported, but old versions, e.g. -VS6, are not guaranteed to work. - -*) Compilers on Macintosh - -LodePNG has been reported to work both with gcc and LLVM for Macintosh, both for -C and C++. - -*) Other Compilers - -If you encounter problems on any compilers, feel free to let me know and I may -try to fix it if the compiler is modern and standards compliant. - - -10. examples ------------- - -This decoder example shows the most basic usage of LodePNG. More complex -examples can be found on the LodePNG website. - -10.1. decoder C++ example -------------------------- - -#include "lodepng.h" -#include - -int main(int argc, char *argv[]) { - const char* filename = argc > 1 ? argv[1] : "test.png"; - - //load and decode - std::vector image; - unsigned width, height; - unsigned error = lodepng::decode(image, width, height, filename); - - //if there's an error, display it - if(error) std::cout << "decoder error " << error << ": " << lodepng_error_text(error) << std::endl; - - //the pixels are now in the vector "image", 4 bytes per pixel, ordered RGBARGBA..., use it as texture, draw it, ... -} - -10.2. decoder C example ------------------------ - -#include "lodepng.h" - -int main(int argc, char *argv[]) { - unsigned error; - unsigned char* image; - size_t width, height; - const char* filename = argc > 1 ? argv[1] : "test.png"; - - error = lodepng_decode32_file(&image, &width, &height, filename); - - if(error) printf("decoder error %u: %s\n", error, lodepng_error_text(error)); - - / * use image here * / - - free(image); - return 0; -} - -11. state settings reference ----------------------------- - -A quick reference of some settings to set on the LodePNGState - -For decoding: - -state.decoder.zlibsettings.ignore_adler32: ignore ADLER32 checksums -state.decoder.zlibsettings.custom_...: use custom inflate function -state.decoder.ignore_crc: ignore CRC checksums -state.decoder.ignore_critical: ignore unknown critical chunks -state.decoder.ignore_end: ignore missing IEND chunk. May fail if this corruption causes other errors -state.decoder.color_convert: convert internal PNG color to chosen one -state.decoder.read_text_chunks: whether to read in text metadata chunks -state.decoder.remember_unknown_chunks: whether to read in unknown chunks -state.info_raw.colortype: desired color type for decoded image -state.info_raw.bitdepth: desired bit depth for decoded image -state.info_raw....: more color settings, see struct LodePNGColorMode -state.info_png....: no settings for decoder but ouput, see struct LodePNGInfo - -For encoding: - -state.encoder.zlibsettings.btype: disable compression by setting it to 0 -state.encoder.zlibsettings.use_lz77: use LZ77 in compression -state.encoder.zlibsettings.windowsize: tweak LZ77 windowsize -state.encoder.zlibsettings.minmatch: tweak min LZ77 length to match -state.encoder.zlibsettings.nicematch: tweak LZ77 match where to stop searching -state.encoder.zlibsettings.lazymatching: try one more LZ77 matching -state.encoder.zlibsettings.custom_...: use custom deflate function -state.encoder.auto_convert: choose optimal PNG color type, if 0 uses info_png -state.encoder.filter_palette_zero: PNG filter strategy for palette -state.encoder.filter_strategy: PNG filter strategy to encode with -state.encoder.force_palette: add palette even if not encoding to one -state.encoder.add_id: add LodePNG identifier and version as a text chunk -state.encoder.text_compression: use compressed text chunks for metadata -state.info_raw.colortype: color type of raw input image you provide -state.info_raw.bitdepth: bit depth of raw input image you provide -state.info_raw: more color settings, see struct LodePNGColorMode -state.info_png.color.colortype: desired color type if auto_convert is false -state.info_png.color.bitdepth: desired bit depth if auto_convert is false -state.info_png.color....: more color settings, see struct LodePNGColorMode -state.info_png....: more PNG related settings, see struct LodePNGInfo - - -12. changes ------------ - -The version number of LodePNG is the date of the change given in the format -yyyymmdd. - -Some changes aren't backwards compatible. Those are indicated with a (!) -symbol. - -Not all changes are listed here, the commit history in github lists more: -https://github.com/lvandeve/lodepng - -*) 17 okt 2020: prevent decoding too large text/icc chunks by default. -*) 06 mar 2020: simplified some of the dynamic memory allocations. -*) 12 jan 2020: (!) added 'end' argument to lodepng_chunk_next to allow correct - overflow checks. -*) 14 aug 2019: around 25% faster decoding thanks to huffman lookup tables. -*) 15 jun 2019: (!) auto_choose_color API changed (for bugfix: don't use palette - if gray ICC profile) and non-ICC LodePNGColorProfile renamed to - LodePNGColorStats. -*) 30 dec 2018: code style changes only: removed newlines before opening braces. -*) 10 sep 2018: added way to inspect metadata chunks without full decoding. -*) 19 aug 2018: (!) fixed color mode bKGD is encoded with and made it use - palette index in case of palette. -*) 10 aug 2018: (!) added support for gAMA, cHRM, sRGB and iCCP chunks. This - change is backwards compatible unless you relied on unknown_chunks for those. -*) 11 jun 2018: less restrictive check for pixel size integer overflow -*) 14 jan 2018: allow optionally ignoring a few more recoverable errors -*) 17 sep 2017: fix memory leak for some encoder input error cases -*) 27 nov 2016: grey+alpha auto color model detection bugfix -*) 18 apr 2016: Changed qsort to custom stable sort (for platforms w/o qsort). -*) 09 apr 2016: Fixed colorkey usage detection, and better file loading (within - the limits of pure C90). -*) 08 dec 2015: Made load_file function return error if file can't be opened. -*) 24 okt 2015: Bugfix with decoding to palette output. -*) 18 apr 2015: Boundary PM instead of just package-merge for faster encoding. -*) 24 aug 2014: Moved to github -*) 23 aug 2014: Reduced needless memory usage of decoder. -*) 28 jun 2014: Removed fix_png setting, always support palette OOB for - simplicity. Made ColorProfile public. -*) 09 jun 2014: Faster encoder by fixing hash bug and more zeros optimization. -*) 22 dec 2013: Power of two windowsize required for optimization. -*) 15 apr 2013: Fixed bug with LAC_ALPHA and color key. -*) 25 mar 2013: Added an optional feature to ignore some PNG errors (fix_png). -*) 11 mar 2013: (!) Bugfix with custom free. Changed from "my" to "lodepng_" - prefix for the custom allocators and made it possible with a new #define to - use custom ones in your project without needing to change lodepng's code. -*) 28 jan 2013: Bugfix with color key. -*) 27 okt 2012: Tweaks in text chunk keyword length error handling. -*) 8 okt 2012: (!) Added new filter strategy (entropy) and new auto color mode. - (no palette). Better deflate tree encoding. New compression tweak settings. - Faster color conversions while decoding. Some internal cleanups. -*) 23 sep 2012: Reduced warnings in Visual Studio a little bit. -*) 1 sep 2012: (!) Removed #define's for giving custom (de)compression functions - and made it work with function pointers instead. -*) 23 jun 2012: Added more filter strategies. Made it easier to use custom alloc - and free functions and toggle #defines from compiler flags. Small fixes. -*) 6 may 2012: (!) Made plugging in custom zlib/deflate functions more flexible. -*) 22 apr 2012: (!) Made interface more consistent, renaming a lot. Removed - redundant C++ codec classes. Reduced amount of structs. Everything changed, - but it is cleaner now imho and functionality remains the same. Also fixed - several bugs and shrunk the implementation code. Made new samples. -*) 6 nov 2011: (!) By default, the encoder now automatically chooses the best - PNG color model and bit depth, based on the amount and type of colors of the - raw image. For this, autoLeaveOutAlphaChannel replaced by auto_choose_color. -*) 9 okt 2011: simpler hash chain implementation for the encoder. -*) 8 sep 2011: lz77 encoder lazy matching instead of greedy matching. -*) 23 aug 2011: tweaked the zlib compression parameters after benchmarking. - A bug with the PNG filtertype heuristic was fixed, so that it chooses much - better ones (it's quite significant). A setting to do an experimental, slow, - brute force search for PNG filter types is added. -*) 17 aug 2011: (!) changed some C zlib related function names. -*) 16 aug 2011: made the code less wide (max 120 characters per line). -*) 17 apr 2011: code cleanup. Bugfixes. Convert low to 16-bit per sample colors. -*) 21 feb 2011: fixed compiling for C90. Fixed compiling with sections disabled. -*) 11 dec 2010: encoding is made faster, based on suggestion by Peter Eastman - to optimize long sequences of zeros. -*) 13 nov 2010: added LodePNG_InfoColor_hasPaletteAlpha and - LodePNG_InfoColor_canHaveAlpha functions for convenience. -*) 7 nov 2010: added LodePNG_error_text function to get error code description. -*) 30 okt 2010: made decoding slightly faster -*) 26 okt 2010: (!) changed some C function and struct names (more consistent). - Reorganized the documentation and the declaration order in the header. -*) 08 aug 2010: only changed some comments and external samples. -*) 05 jul 2010: fixed bug thanks to warnings in the new gcc version. -*) 14 mar 2010: fixed bug where too much memory was allocated for char buffers. -*) 02 sep 2008: fixed bug where it could create empty tree that linux apps could - read by ignoring the problem but windows apps couldn't. -*) 06 jun 2008: added more error checks for out of memory cases. -*) 26 apr 2008: added a few more checks here and there to ensure more safety. -*) 06 mar 2008: crash with encoding of strings fixed -*) 02 feb 2008: support for international text chunks added (iTXt) -*) 23 jan 2008: small cleanups, and #defines to divide code in sections -*) 20 jan 2008: support for unknown chunks allowing using LodePNG for an editor. -*) 18 jan 2008: support for tIME and pHYs chunks added to encoder and decoder. -*) 17 jan 2008: ability to encode and decode compressed zTXt chunks added - Also various fixes, such as in the deflate and the padding bits code. -*) 13 jan 2008: Added ability to encode Adam7-interlaced images. Improved - filtering code of encoder. -*) 07 jan 2008: (!) changed LodePNG to use ISO C90 instead of C++. A - C++ wrapper around this provides an interface almost identical to before. - Having LodePNG be pure ISO C90 makes it more portable. The C and C++ code - are together in these files but it works both for C and C++ compilers. -*) 29 dec 2007: (!) changed most integer types to unsigned int + other tweaks -*) 30 aug 2007: bug fixed which makes this Borland C++ compatible -*) 09 aug 2007: some VS2005 warnings removed again -*) 21 jul 2007: deflate code placed in new namespace separate from zlib code -*) 08 jun 2007: fixed bug with 2- and 4-bit color, and small interlaced images -*) 04 jun 2007: improved support for Visual Studio 2005: crash with accessing - invalid std::vector element [0] fixed, and level 3 and 4 warnings removed -*) 02 jun 2007: made the encoder add a tag with version by default -*) 27 may 2007: zlib and png code separated (but still in the same file), - simple encoder/decoder functions added for more simple usage cases -*) 19 may 2007: minor fixes, some code cleaning, new error added (error 69), - moved some examples from here to lodepng_examples.cpp -*) 12 may 2007: palette decoding bug fixed -*) 24 apr 2007: changed the license from BSD to the zlib license -*) 11 mar 2007: very simple addition: ability to encode bKGD chunks. -*) 04 mar 2007: (!) tEXt chunk related fixes, and support for encoding - palettized PNG images. Plus little interface change with palette and texts. -*) 03 mar 2007: Made it encode dynamic Huffman shorter with repeat codes. - Fixed a bug where the end code of a block had length 0 in the Huffman tree. -*) 26 feb 2007: Huffman compression with dynamic trees (BTYPE 2) now implemented - and supported by the encoder, resulting in smaller PNGs at the output. -*) 27 jan 2007: Made the Adler-32 test faster so that a timewaste is gone. -*) 24 jan 2007: gave encoder an error interface. Added color conversion from any - greyscale type to 8-bit greyscale with or without alpha. -*) 21 jan 2007: (!) Totally changed the interface. It allows more color types - to convert to and is more uniform. See the manual for how it works now. -*) 07 jan 2007: Some cleanup & fixes, and a few changes over the last days: - encode/decode custom tEXt chunks, separate classes for zlib & deflate, and - at last made the decoder give errors for incorrect Adler32 or Crc. -*) 01 jan 2007: Fixed bug with encoding PNGs with less than 8 bits per channel. -*) 29 dec 2006: Added support for encoding images without alpha channel, and - cleaned out code as well as making certain parts faster. -*) 28 dec 2006: Added "Settings" to the encoder. -*) 26 dec 2006: The encoder now does LZ77 encoding and produces much smaller files now. - Removed some code duplication in the decoder. Fixed little bug in an example. -*) 09 dec 2006: (!) Placed output parameters of public functions as first parameter. - Fixed a bug of the decoder with 16-bit per color. -*) 15 okt 2006: Changed documentation structure -*) 09 okt 2006: Encoder class added. It encodes a valid PNG image from the - given image buffer, however for now it's not compressed. -*) 08 sep 2006: (!) Changed to interface with a Decoder class -*) 30 jul 2006: (!) LodePNG_InfoPng , width and height are now retrieved in different - way. Renamed decodePNG to decodePNGGeneric. -*) 29 jul 2006: (!) Changed the interface: image info is now returned as a - struct of type LodePNG::LodePNG_Info, instead of a vector, which was a bit clumsy. -*) 28 jul 2006: Cleaned the code and added new error checks. - Corrected terminology "deflate" into "inflate". -*) 23 jun 2006: Added SDL example in the documentation in the header, this - example allows easy debugging by displaying the PNG and its transparency. -*) 22 jun 2006: (!) Changed way to obtain error value. Added - loadFile function for convenience. Made decodePNG32 faster. -*) 21 jun 2006: (!) Changed type of info vector to unsigned. - Changed position of palette in info vector. Fixed an important bug that - happened on PNGs with an uncompressed block. -*) 16 jun 2006: Internally changed unsigned into unsigned where - needed, and performed some optimizations. -*) 07 jun 2006: (!) Renamed functions to decodePNG and placed them - in LodePNG namespace. Changed the order of the parameters. Rewrote the - documentation in the header. Renamed files to lodepng.cpp and lodepng.h -*) 22 apr 2006: Optimized and improved some code -*) 07 sep 2005: (!) Changed to std::vector interface -*) 12 aug 2005: Initial release (C++, decoder only) - - -13. contact information ------------------------ - -Feel free to contact me with suggestions, problems, comments, ... concerning -LodePNG. If you encounter a PNG image that doesn't work properly with this -decoder, feel free to send it and I'll use it to find and fix the problem. - -My email address is (puzzle the account and domain together with an @ symbol): -Domain: gmail dot com. -Account: lode dot vandevenne. - - -Copyright (c) 2005-2020 Lode Vandevenne -*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/png/lv_png.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/png/lv_png.c deleted file mode 100644 index 1207895..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/png/lv_png.c +++ /dev/null @@ -1,245 +0,0 @@ -/** - * @file lv_png.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "../../../lvgl.h" -#if LV_USE_PNG - -#include "lv_png.h" -#include "lodepng.h" -#include - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static lv_res_t decoder_info(struct _lv_img_decoder_t * decoder, const void * src, lv_img_header_t * header); -static lv_res_t decoder_open(lv_img_decoder_t * dec, lv_img_decoder_dsc_t * dsc); -static void decoder_close(lv_img_decoder_t * dec, lv_img_decoder_dsc_t * dsc); -static void convert_color_depth(uint8_t * img, uint32_t px_cnt); - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/** - * Register the PNG decoder functions in LittlevGL - */ -void lv_png_init(void) -{ - lv_img_decoder_t * dec = lv_img_decoder_create(); - lv_img_decoder_set_info_cb(dec, decoder_info); - lv_img_decoder_set_open_cb(dec, decoder_open); - lv_img_decoder_set_close_cb(dec, decoder_close); -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -/** - * Get info about a PNG image - * @param src can be file name or pointer to a C array - * @param header store the info here - * @return LV_RES_OK: no error; LV_RES_INV: can't get the info - */ -static lv_res_t decoder_info(struct _lv_img_decoder_t * decoder, const void * src, lv_img_header_t * header) -{ - (void) decoder; /*Unused*/ - lv_img_src_t src_type = lv_img_src_get_type(src); /*Get the source type*/ - - /*If it's a PNG file...*/ - if(src_type == LV_IMG_SRC_FILE) { - const char * fn = src; - if(!strcmp(&fn[strlen(fn) - 3], "png")) { /*Check the extension*/ - - /* Read the width and height from the file. They have a constant location: - * [16..23]: width - * [24..27]: height - */ - uint32_t size[2]; - lv_fs_file_t f; - lv_fs_res_t res = lv_fs_open(&f, fn, LV_FS_MODE_RD); - if(res != LV_FS_RES_OK) return LV_RES_INV; - lv_fs_seek(&f, 16, LV_FS_SEEK_SET); - uint32_t rn; - lv_fs_read(&f, &size, 8, &rn); - if(rn != 8) return LV_RES_INV; - lv_fs_close(&f); - /*Save the data in the header*/ - header->always_zero = 0; - header->cf = LV_IMG_CF_RAW_ALPHA; - /*The width and height are stored in Big endian format so convert them to little endian*/ - header->w = (lv_coord_t)((size[0] & 0xff000000) >> 24) + ((size[0] & 0x00ff0000) >> 8); - header->h = (lv_coord_t)((size[1] & 0xff000000) >> 24) + ((size[1] & 0x00ff0000) >> 8); - - return LV_RES_OK; - } - } - /*If it's a PNG file in a C array...*/ - else if(src_type == LV_IMG_SRC_VARIABLE) { - const lv_img_dsc_t * img_dsc = src; - header->always_zero = 0; - header->cf = img_dsc->header.cf; /*Save the color format*/ - header->w = img_dsc->header.w; /*Save the color width*/ - header->h = img_dsc->header.h; /*Save the color height*/ - return LV_RES_OK; - } - - return LV_RES_INV; /*If didn't succeeded earlier then it's an error*/ -} - - -/** - * Open a PNG image and return the decided image - * @param src can be file name or pointer to a C array - * @param style style of the image object (unused now but certain formats might use it) - * @return pointer to the decoded image or `LV_IMG_DECODER_OPEN_FAIL` if failed - */ -static lv_res_t decoder_open(lv_img_decoder_t * decoder, lv_img_decoder_dsc_t * dsc) -{ - - (void) decoder; /*Unused*/ - uint32_t error; /*For the return values of PNG decoder functions*/ - - uint8_t * img_data = NULL; - - /*If it's a PNG file...*/ - if(dsc->src_type == LV_IMG_SRC_FILE) { - const char * fn = dsc->src; - - if(!strcmp(&fn[strlen(fn) - 3], "png")) { /*Check the extension*/ - - /*Load the PNG file into buffer. It's still compressed (not decoded)*/ - unsigned char * png_data; /*Pointer to the loaded data. Same as the original file just loaded into the RAM*/ - size_t png_data_size; /*Size of `png_data` in bytes*/ - - error = lodepng_load_file(&png_data, &png_data_size, fn); /*Load the file*/ - if(error) { - LV_LOG_WARN("error %u: %s\n", error, lodepng_error_text(error)); - return LV_RES_INV; - } - - /*Decode the PNG image*/ - uint32_t png_width; /*Will be the width of the decoded image*/ - uint32_t png_height; /*Will be the width of the decoded image*/ - - /*Decode the loaded image in ARGB8888 */ - error = lodepng_decode32(&img_data, &png_width, &png_height, png_data, png_data_size); - lv_mem_free(png_data); /*Free the loaded file*/ - if(error) { - LV_LOG_WARN("error %u: %s\n", error, lodepng_error_text(error)); - return LV_RES_INV; - } - - /*Convert the image to the system's color depth*/ - convert_color_depth(img_data, png_width * png_height); - dsc->img_data = img_data; - return LV_RES_OK; /*The image is fully decoded. Return with its pointer*/ - } - } - /*If it's a PNG file in a C array...*/ - else if(dsc->src_type == LV_IMG_SRC_VARIABLE) { - const lv_img_dsc_t * img_dsc = dsc->src; - uint32_t png_width; /*No used, just required by he decoder*/ - uint32_t png_height; /*No used, just required by he decoder*/ - - /*Decode the image in ARGB8888 */ - error = lodepng_decode32(&img_data, &png_width, &png_height, img_dsc->data, img_dsc->data_size); - - if(error) { - return LV_RES_INV; - } - - /*Convert the image to the system's color depth*/ - convert_color_depth(img_data, png_width * png_height); - - dsc->img_data = img_data; - return LV_RES_OK; /*Return with its pointer*/ - } - - return LV_RES_INV; /*If not returned earlier then it failed*/ -} - -/** - * Free the allocated resources - */ -static void decoder_close(lv_img_decoder_t * decoder, lv_img_decoder_dsc_t * dsc) -{ - LV_UNUSED(decoder); /*Unused*/ - if(dsc->img_data) { - lv_mem_free((uint8_t *)dsc->img_data); - dsc->img_data = NULL; - } -} - -/** - * If the display is not in 32 bit format (ARGB888) then covert the image to the current color depth - * @param img the ARGB888 image - * @param px_cnt number of pixels in `img` - */ -static void convert_color_depth(uint8_t * img, uint32_t px_cnt) -{ -#if LV_COLOR_DEPTH == 32 - lv_color32_t * img_argb = (lv_color32_t *)img; - lv_color_t c; - lv_color_t * img_c = (lv_color_t *) img; - uint32_t i; - for(i = 0; i < px_cnt; i++) { - c = lv_color_make(img_argb[i].ch.red, img_argb[i].ch.green, img_argb[i].ch.blue); - img_c[i].ch.red = c.ch.blue; - img_c[i].ch.blue = c.ch.red; - } -#elif LV_COLOR_DEPTH == 16 - lv_color32_t * img_argb = (lv_color32_t *)img; - lv_color_t c; - uint32_t i; - for(i = 0; i < px_cnt; i++) { - c = lv_color_make(img_argb[i].ch.blue, img_argb[i].ch.green, img_argb[i].ch.red); - img[i * 3 + 2] = img_argb[i].ch.alpha; - img[i * 3 + 1] = c.full >> 8; - img[i * 3 + 0] = c.full & 0xFF; - } -#elif LV_COLOR_DEPTH == 8 - lv_color32_t * img_argb = (lv_color32_t *)img; - lv_color_t c; - uint32_t i; - for(i = 0; i < px_cnt; i++) { - c = lv_color_make(img_argb[i].ch.red, img_argb[i].ch.green, img_argb[i].ch.blue); - img[i * 2 + 1] = img_argb[i].ch.alpha; - img[i * 2 + 0] = c.full; - } -#elif LV_COLOR_DEPTH == 1 - lv_color32_t * img_argb = (lv_color32_t *)img; - uint8_t b; - uint32_t i; - for(i = 0; i < px_cnt; i++) { - b = img_argb[i].ch.red | img_argb[i].ch.green | img_argb[i].ch.blue; - img[i * 2 + 1] = img_argb[i].ch.alpha; - img[i * 2 + 0] = b > 128 ? 1 : 0; - } -#endif -} - -#endif /*LV_USE_PNG*/ - - diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/png/lv_png.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/png/lv_png.h deleted file mode 100644 index 1e9b02d..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/png/lv_png.h +++ /dev/null @@ -1,46 +0,0 @@ -/** - * @file lv_png.h - * - */ - -#ifndef LV_PNG_H -#define LV_PNG_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../../../lv_conf_internal.h" -#if LV_USE_PNG - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Register the PNG decoder functions in LittlevGL - */ -void lv_png_init(void); - -/********************** - * MACROS - **********************/ - -#endif /*LV_USE_PNG*/ - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /*LV_PNG_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/qrcode/lv_qrcode.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/qrcode/lv_qrcode.c deleted file mode 100644 index 079873e..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/qrcode/lv_qrcode.c +++ /dev/null @@ -1,215 +0,0 @@ -/** - * @file lv_qrcode.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_qrcode.h" -#if LV_USE_QRCODE - -#include "qrcodegen.h" - -/********************* - * DEFINES - *********************/ -#define MY_CLASS &lv_qrcode_class - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void lv_qrcode_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_qrcode_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj); - -/********************** - * STATIC VARIABLES - **********************/ - -const lv_obj_class_t lv_qrcode_class = { - .constructor_cb = lv_qrcode_constructor, - .destructor_cb = lv_qrcode_destructor, - .base_class = &lv_canvas_class -}; - -static lv_coord_t size_param; -static lv_color_t dark_color_param; -static lv_color_t light_color_param; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/** - * Create an empty QR code (an `lv_canvas`) object. - * @param parent point to an object where to create the QR code - * @param size width and height of the QR code - * @param dark_color dark color of the QR code - * @param light_color light color of the QR code - * @return pointer to the created QR code object - */ -lv_obj_t * lv_qrcode_create(lv_obj_t * parent, lv_coord_t size, lv_color_t dark_color, lv_color_t light_color) -{ - LV_LOG_INFO("begin"); - size_param = size; - light_color_param = light_color; - dark_color_param = dark_color; - - lv_obj_t * obj = lv_obj_class_create_obj(MY_CLASS, parent); - lv_obj_class_init_obj(obj); - return obj; - -} - -/** - * Set the data of a QR code object - * @param qrcode pointer to aQ code object - * @param data data to display - * @param data_len length of data in bytes - * @return LV_RES_OK: if no error; LV_RES_INV: on error - */ -lv_res_t lv_qrcode_update(lv_obj_t * qrcode, const void * data, uint32_t data_len) -{ - lv_color_t c; - c.full = 1; - lv_canvas_fill_bg(qrcode, c, LV_OPA_COVER); - - if(data_len > qrcodegen_BUFFER_LEN_MAX) return LV_RES_INV; - - lv_img_dsc_t * imgdsc = lv_canvas_get_img(qrcode); - - int32_t qr_version = qrcodegen_getMinFitVersion(qrcodegen_Ecc_MEDIUM, data_len); - if(qr_version <= 0) return LV_RES_INV; - int32_t qr_size = qrcodegen_version2size(qr_version); - if(qr_size <= 0) return LV_RES_INV; - int32_t scale = imgdsc->header.w / qr_size; - if(scale <= 0) return LV_RES_INV; - int32_t remain = imgdsc->header.w % qr_size; - - /* The qr version is incremented by four point */ - uint32_t version_extend = remain / (scale << 2); - if(version_extend && qr_version < qrcodegen_VERSION_MAX) { - qr_version = qr_version + version_extend > qrcodegen_VERSION_MAX ? - qrcodegen_VERSION_MAX : qr_version + version_extend; - } - - uint8_t * qr0 = lv_mem_alloc(qrcodegen_BUFFER_LEN_FOR_VERSION(qr_version)); - LV_ASSERT_MALLOC(qr0); - uint8_t * data_tmp = lv_mem_alloc(qrcodegen_BUFFER_LEN_FOR_VERSION(qr_version)); - LV_ASSERT_MALLOC(data_tmp); - lv_memcpy(data_tmp, data, data_len); - - bool ok = qrcodegen_encodeBinary(data_tmp, data_len, - qr0, qrcodegen_Ecc_MEDIUM, - qr_version, qr_version, - qrcodegen_Mask_AUTO, true); - - if(!ok) { - lv_mem_free(qr0); - lv_mem_free(data_tmp); - return LV_RES_INV; - } - - lv_coord_t obj_w = imgdsc->header.w; - qr_size = qrcodegen_getSize(qr0); - scale = obj_w / qr_size; - int scaled = qr_size * scale; - int margin = (obj_w - scaled) / 2; - uint8_t * buf_u8 = (uint8_t *)imgdsc->data + 8; /*+8 skip the palette*/ - - /* Copy the qr code canvas: - * A simple `lv_canvas_set_px` would work but it's slow for so many pixels. - * So buffer 1 byte (8 px) from the qr code and set it in the canvas image */ - uint32_t row_byte_cnt = (imgdsc->header.w + 7) >> 3; - int y; - for(y = margin; y < scaled + margin; y += scale) { - uint8_t b = 0; - uint8_t p = 0; - bool aligned = false; - int x; - for(x = margin; x < scaled + margin; x++) { - bool a = qrcodegen_getModule(qr0, (x - margin) / scale, (y - margin) / scale); - - if(aligned == false && (x & 0x7) == 0) aligned = true; - - if(aligned == false) { - c.full = a ? 0 : 1; - lv_canvas_set_px_color(qrcode, x, y, c); - } - else { - if(!a) b |= (1 << (7 - p)); - p++; - if(p == 8) { - uint32_t px = row_byte_cnt * y + (x >> 3); - buf_u8[px] = b; - b = 0; - p = 0; - } - } - } - - /*Process the last byte of the row*/ - if(p) { - /*Make the rest of the bits white*/ - b |= (1 << (8 - p)) - 1; - - uint32_t px = row_byte_cnt * y + (x >> 3); - buf_u8[px] = b; - } - - /*The Qr is probably scaled so simply to the repeated rows*/ - int s; - const uint8_t * row_ori = buf_u8 + row_byte_cnt * y; - for(s = 1; s < scale; s++) { - lv_memcpy((uint8_t *)buf_u8 + row_byte_cnt * (y + s), row_ori, row_byte_cnt); - } - } - - lv_mem_free(qr0); - lv_mem_free(data_tmp); - return LV_RES_OK; -} - - -void lv_qrcode_delete(lv_obj_t * qrcode) -{ - lv_obj_del(qrcode); -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void lv_qrcode_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - - uint32_t buf_size = LV_CANVAS_BUF_SIZE_INDEXED_1BIT(size_param, size_param); - uint8_t * buf = lv_mem_alloc(buf_size); - LV_ASSERT_MALLOC(buf); - if(buf == NULL) return; - - lv_canvas_set_buffer(obj, buf, size_param, size_param, LV_IMG_CF_INDEXED_1BIT); - lv_canvas_set_palette(obj, 0, dark_color_param); - lv_canvas_set_palette(obj, 1, light_color_param); -} - -static void lv_qrcode_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - - lv_img_dsc_t * img = lv_canvas_get_img(obj); - lv_img_cache_invalidate_src(img); - lv_mem_free((void *)img->data); - img->data = NULL; -} - -#endif /*LV_USE_QRCODE*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/qrcode/lv_qrcode.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/qrcode/lv_qrcode.h deleted file mode 100644 index b0752ac..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/qrcode/lv_qrcode.h +++ /dev/null @@ -1,69 +0,0 @@ -/** - * @file lv_qrcode - * - */ - -#ifndef LV_QRCODE_H -#define LV_QRCODE_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../../../lvgl.h" -#if LV_USE_QRCODE - -/********************* - * DEFINES - *********************/ - -extern const lv_obj_class_t lv_qrcode_class; - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Create an empty QR code (an `lv_canvas`) object. - * @param parent point to an object where to create the QR code - * @param size width and height of the QR code - * @param dark_color dark color of the QR code - * @param light_color light color of the QR code - * @return pointer to the created QR code object - */ -lv_obj_t * lv_qrcode_create(lv_obj_t * parent, lv_coord_t size, lv_color_t dark_color, lv_color_t light_color); - -/** - * Set the data of a QR code object - * @param qrcode pointer to aQ code object - * @param data data to display - * @param data_len length of data in bytes - * @return LV_RES_OK: if no error; LV_RES_INV: on error - */ -lv_res_t lv_qrcode_update(lv_obj_t * qrcode, const void * data, uint32_t data_len); - -/** - * DEPRECATED: Use normal lv_obj_del instead - * Delete a QR code object - * @param qrcode pointer to a QR code object - */ -void lv_qrcode_delete(lv_obj_t * qrcode); - -/********************** - * MACROS - **********************/ - -#endif /*LV_USE_QRCODE*/ - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /*LV_QRCODE_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/qrcode/qrcodegen.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/qrcode/qrcodegen.c deleted file mode 100644 index 0912825..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/qrcode/qrcodegen.c +++ /dev/null @@ -1,1035 +0,0 @@ -/* - * QR Code generator library (C) - * - * Copyright (c) Project Nayuki. (MIT License) - * https://www.nayuki.io/page/qr-code-generator-library - * - * Permission is hereby granted, free of charge, to any person obtaining a copy of - * this software and associated documentation files (the "Software"), to deal in - * the Software without restriction, including without limitation the rights to - * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of - * the Software, and to permit persons to whom the Software is furnished to do so, - * subject to the following conditions: - * - The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - The Software is provided "as is", without warranty of any kind, express or - * implied, including but not limited to the warranties of merchantability, - * fitness for a particular purpose and noninfringement. In no event shall the - * authors or copyright holders be liable for any claim, damages or other - * liability, whether in an action of contract, tort or otherwise, arising from, - * out of or in connection with the Software or the use or other dealings in the - * Software. - */ - -#include -#include -#include -#include -#include "qrcodegen.h" - -#ifndef QRCODEGEN_TEST - #define testable static // Keep functions private -#else - #define testable // Expose private functions -#endif - - -/*---- Forward declarations for private functions ----*/ - -// Regarding all public and private functions defined in this source file: -// - They require all pointer/array arguments to be not null unless the array length is zero. -// - They only read input scalar/array arguments, write to output pointer/array -// arguments, and return scalar values; they are "pure" functions. -// - They don't read mutable global variables or write to any global variables. -// - They don't perform I/O, read the clock, print to console, etc. -// - They allocate a small and constant amount of stack memory. -// - They don't allocate or free any memory on the heap. -// - They don't recurse or mutually recurse. All the code -// could be inlined into the top-level public functions. -// - They run in at most quadratic time with respect to input arguments. -// Most functions run in linear time, and some in constant time. -// There are no unbounded loops or non-obvious termination conditions. -// - They are completely thread-safe if the caller does not give the -// same writable buffer to concurrent calls to these functions. - -testable void appendBitsToBuffer(unsigned int val, int numBits, uint8_t buffer[], int *bitLen); - -testable void addEccAndInterleave(uint8_t data[], int version, enum qrcodegen_Ecc ecl, uint8_t result[]); -testable int getNumDataCodewords(int version, enum qrcodegen_Ecc ecl); -testable int getNumRawDataModules(int ver); - -testable void calcReedSolomonGenerator(int degree, uint8_t result[]); -testable void calcReedSolomonRemainder(const uint8_t data[], int dataLen, - const uint8_t generator[], int degree, uint8_t result[]); -testable uint8_t finiteFieldMultiply(uint8_t x, uint8_t y); - -testable void initializeFunctionModules(int version, uint8_t qrcode[]); -static void drawWhiteFunctionModules(uint8_t qrcode[], int version); -static void drawFormatBits(enum qrcodegen_Ecc ecl, enum qrcodegen_Mask mask, uint8_t qrcode[]); -testable int getAlignmentPatternPositions(int version, uint8_t result[7]); -static void fillRectangle(int left, int top, int width, int height, uint8_t qrcode[]); - -static void drawCodewords(const uint8_t data[], int dataLen, uint8_t qrcode[]); -static void applyMask(const uint8_t functionModules[], uint8_t qrcode[], enum qrcodegen_Mask mask); -static long getPenaltyScore(const uint8_t qrcode[]); -static void addRunToHistory(unsigned char run, unsigned char history[7]); -static bool hasFinderLikePattern(const unsigned char runHistory[7]); - -testable bool getModule(const uint8_t qrcode[], int x, int y); -testable void setModule(uint8_t qrcode[], int x, int y, bool isBlack); -testable void setModuleBounded(uint8_t qrcode[], int x, int y, bool isBlack); -static bool getBit(int x, int i); - -testable int calcSegmentBitLength(enum qrcodegen_Mode mode, size_t numChars); -testable int getTotalBits(const struct qrcodegen_Segment segs[], size_t len, int version); -static int numCharCountBits(enum qrcodegen_Mode mode, int version); - - - -/*---- Private tables of constants ----*/ - -// The set of all legal characters in alphanumeric mode, where each character -// value maps to the index in the string. For checking text and encoding segments. -static const char *ALPHANUMERIC_CHARSET = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:"; - -// For generating error correction codes. -testable const int8_t ECC_CODEWORDS_PER_BLOCK[4][41] = { - // Version: (note that index 0 is for padding, and is set to an illegal value) - //0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40 Error correction level - {-1, 7, 10, 15, 20, 26, 18, 20, 24, 30, 18, 20, 24, 26, 30, 22, 24, 28, 30, 28, 28, 28, 28, 30, 30, 26, 28, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30}, // Low - {-1, 10, 16, 26, 18, 24, 16, 18, 22, 22, 26, 30, 22, 22, 24, 24, 28, 28, 26, 26, 26, 26, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28}, // Medium - {-1, 13, 22, 18, 26, 18, 24, 18, 22, 20, 24, 28, 26, 24, 20, 30, 24, 28, 28, 26, 30, 28, 30, 30, 30, 30, 28, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30}, // Quartile - {-1, 17, 28, 22, 16, 22, 28, 26, 26, 24, 28, 24, 28, 22, 24, 24, 30, 28, 28, 26, 28, 30, 24, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30}, // High -}; - -#define qrcodegen_REED_SOLOMON_DEGREE_MAX 30 // Based on the table above - -// For generating error correction codes. -testable const int8_t NUM_ERROR_CORRECTION_BLOCKS[4][41] = { - // Version: (note that index 0 is for padding, and is set to an illegal value) - //0, 1, 2, 3, 4, 5, 6, 7, 8, 9,10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40 Error correction level - {-1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 4, 4, 4, 4, 4, 6, 6, 6, 6, 7, 8, 8, 9, 9, 10, 12, 12, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 21, 22, 24, 25}, // Low - {-1, 1, 1, 1, 2, 2, 4, 4, 4, 5, 5, 5, 8, 9, 9, 10, 10, 11, 13, 14, 16, 17, 17, 18, 20, 21, 23, 25, 26, 28, 29, 31, 33, 35, 37, 38, 40, 43, 45, 47, 49}, // Medium - {-1, 1, 1, 2, 2, 4, 4, 6, 6, 8, 8, 8, 10, 12, 16, 12, 17, 16, 18, 21, 20, 23, 23, 25, 27, 29, 34, 34, 35, 38, 40, 43, 45, 48, 51, 53, 56, 59, 62, 65, 68}, // Quartile - {-1, 1, 1, 2, 4, 4, 4, 5, 6, 8, 8, 11, 11, 16, 16, 18, 16, 19, 21, 25, 25, 25, 34, 30, 32, 35, 37, 40, 42, 45, 48, 51, 54, 57, 60, 63, 66, 70, 74, 77, 81}, // High -}; - -// For automatic mask pattern selection. -static const int PENALTY_N1 = 3; -static const int PENALTY_N2 = 3; -static const int PENALTY_N3 = 40; -static const int PENALTY_N4 = 10; - - - -/*---- High-level QR Code encoding functions ----*/ - -// Public function - see documentation comment in header file. -bool qrcodegen_encodeText(const char *text, uint8_t tempBuffer[], uint8_t qrcode[], - enum qrcodegen_Ecc ecl, int minVersion, int maxVersion, enum qrcodegen_Mask mask, bool boostEcl) { - - size_t textLen = strlen(text); - if (textLen == 0) - return qrcodegen_encodeSegmentsAdvanced(NULL, 0, ecl, minVersion, maxVersion, mask, boostEcl, tempBuffer, qrcode); - size_t bufLen = qrcodegen_BUFFER_LEN_FOR_VERSION(maxVersion); - - struct qrcodegen_Segment seg; - if (qrcodegen_isNumeric(text)) { - if (qrcodegen_calcSegmentBufferSize(qrcodegen_Mode_NUMERIC, textLen) > bufLen) - goto fail; - seg = qrcodegen_makeNumeric(text, tempBuffer); - } else if (qrcodegen_isAlphanumeric(text)) { - if (qrcodegen_calcSegmentBufferSize(qrcodegen_Mode_ALPHANUMERIC, textLen) > bufLen) - goto fail; - seg = qrcodegen_makeAlphanumeric(text, tempBuffer); - } else { - if (textLen > bufLen) - goto fail; - for (size_t i = 0; i < textLen; i++) - tempBuffer[i] = (uint8_t)text[i]; - seg.mode = qrcodegen_Mode_BYTE; - seg.bitLength = calcSegmentBitLength(seg.mode, textLen); - if (seg.bitLength == -1) - goto fail; - seg.numChars = (int)textLen; - seg.data = tempBuffer; - } - return qrcodegen_encodeSegmentsAdvanced(&seg, 1, ecl, minVersion, maxVersion, mask, boostEcl, tempBuffer, qrcode); - -fail: - qrcode[0] = 0; // Set size to invalid value for safety - return false; -} - - -// Public function - see documentation comment in header file. -bool qrcodegen_encodeBinary(uint8_t dataAndTemp[], size_t dataLen, uint8_t qrcode[], - enum qrcodegen_Ecc ecl, int minVersion, int maxVersion, enum qrcodegen_Mask mask, bool boostEcl) { - - struct qrcodegen_Segment seg; - seg.mode = qrcodegen_Mode_BYTE; - seg.bitLength = calcSegmentBitLength(seg.mode, dataLen); - if (seg.bitLength == -1) { - qrcode[0] = 0; // Set size to invalid value for safety - return false; - } - seg.numChars = (int)dataLen; - seg.data = dataAndTemp; - return qrcodegen_encodeSegmentsAdvanced(&seg, 1, ecl, minVersion, maxVersion, mask, boostEcl, dataAndTemp, qrcode); -} - - -// Appends the given number of low-order bits of the given value to the given byte-based -// bit buffer, increasing the bit length. Requires 0 <= numBits <= 16 and val < 2^numBits. -testable void appendBitsToBuffer(unsigned int val, int numBits, uint8_t buffer[], int *bitLen) { - assert(0 <= numBits && numBits <= 16 && (unsigned long)val >> numBits == 0); - for (int i = numBits - 1; i >= 0; i--, (*bitLen)++) - buffer[*bitLen >> 3] |= ((val >> i) & 1) << (7 - (*bitLen & 7)); -} - - - -/*---- Low-level QR Code encoding functions ----*/ - -// Public function - see documentation comment in header file. -bool qrcodegen_encodeSegments(const struct qrcodegen_Segment segs[], size_t len, - enum qrcodegen_Ecc ecl, uint8_t tempBuffer[], uint8_t qrcode[]) { - return qrcodegen_encodeSegmentsAdvanced(segs, len, ecl, - qrcodegen_VERSION_MIN, qrcodegen_VERSION_MAX, -1, true, tempBuffer, qrcode); -} - - -// Public function - see documentation comment in header file. -bool qrcodegen_encodeSegmentsAdvanced(const struct qrcodegen_Segment segs[], size_t len, enum qrcodegen_Ecc ecl, - int minVersion, int maxVersion, int mask, bool boostEcl, uint8_t tempBuffer[], uint8_t qrcode[]) { - assert(segs != NULL || len == 0); - assert(qrcodegen_VERSION_MIN <= minVersion && minVersion <= maxVersion && maxVersion <= qrcodegen_VERSION_MAX); - assert(0 <= (int)ecl && (int)ecl <= 3 && -1 <= (int)mask && (int)mask <= 7); - - // Find the minimal version number to use - int version, dataUsedBits; - for (version = minVersion; ; version++) { - int dataCapacityBits = getNumDataCodewords(version, ecl) * 8; // Number of data bits available - dataUsedBits = getTotalBits(segs, len, version); - if (dataUsedBits != -1 && dataUsedBits <= dataCapacityBits) - break; // This version number is found to be suitable - if (version >= maxVersion) { // All versions in the range could not fit the given data - qrcode[0] = 0; // Set size to invalid value for safety - return false; - } - } - assert(dataUsedBits != -1); - - // Increase the error correction level while the data still fits in the current version number - for (int i = (int)qrcodegen_Ecc_MEDIUM; i <= (int)qrcodegen_Ecc_HIGH; i++) { // From low to high - if (boostEcl && dataUsedBits <= getNumDataCodewords(version, (enum qrcodegen_Ecc)i) * 8) - ecl = (enum qrcodegen_Ecc)i; - } - - // Concatenate all segments to create the data bit string - memset(qrcode, 0, qrcodegen_BUFFER_LEN_FOR_VERSION(version) * sizeof(qrcode[0])); - int bitLen = 0; - for (size_t i = 0; i < len; i++) { - const struct qrcodegen_Segment *seg = &segs[i]; - appendBitsToBuffer((int)seg->mode, 4, qrcode, &bitLen); - appendBitsToBuffer(seg->numChars, numCharCountBits(seg->mode, version), qrcode, &bitLen); - for (int j = 0; j < seg->bitLength; j++) - appendBitsToBuffer((seg->data[j >> 3] >> (7 - (j & 7))) & 1, 1, qrcode, &bitLen); - } - assert(bitLen == dataUsedBits); - - // Add terminator and pad up to a byte if applicable - int dataCapacityBits = getNumDataCodewords(version, ecl) * 8; - assert(bitLen <= dataCapacityBits); - int terminatorBits = dataCapacityBits - bitLen; - if (terminatorBits > 4) - terminatorBits = 4; - appendBitsToBuffer(0, terminatorBits, qrcode, &bitLen); - appendBitsToBuffer(0, (8 - bitLen % 8) % 8, qrcode, &bitLen); - assert(bitLen % 8 == 0); - - // Pad with alternating bytes until data capacity is reached - for (uint8_t padByte = 0xEC; bitLen < dataCapacityBits; padByte ^= 0xEC ^ 0x11) - appendBitsToBuffer(padByte, 8, qrcode, &bitLen); - - // Draw function and data codeword modules - addEccAndInterleave(qrcode, version, ecl, tempBuffer); - initializeFunctionModules(version, qrcode); - drawCodewords(tempBuffer, getNumRawDataModules(version) / 8, qrcode); - drawWhiteFunctionModules(qrcode, version); - initializeFunctionModules(version, tempBuffer); - - // Handle masking - if (mask == qrcodegen_Mask_AUTO) { // Automatically choose best mask - long minPenalty = LONG_MAX; - for (int i = 0; i < 8; i++) { - enum qrcodegen_Mask msk = (enum qrcodegen_Mask)i; - applyMask(tempBuffer, qrcode, msk); - drawFormatBits(ecl, msk, qrcode); - long penalty = getPenaltyScore(qrcode); - if (penalty < minPenalty) { - mask = msk; - minPenalty = penalty; - } - applyMask(tempBuffer, qrcode, msk); // Undoes the mask due to XOR - } - } - assert(0 <= (int)mask && (int)mask <= 7); - applyMask(tempBuffer, qrcode, mask); - drawFormatBits(ecl, mask, qrcode); - return true; -} - - - -/*---- Error correction code generation functions ----*/ - -// Appends error correction bytes to each block of the given data array, then interleaves -// bytes from the blocks and stores them in the result array. data[0 : dataLen] contains -// the input data. data[dataLen : rawCodewords] is used as a temporary work area and will -// be clobbered by this function. The final answer is stored in result[0 : rawCodewords]. -testable void addEccAndInterleave(uint8_t data[], int version, enum qrcodegen_Ecc ecl, uint8_t result[]) { - // Calculate parameter numbers - assert(0 <= (int)ecl && (int)ecl < 4 && qrcodegen_VERSION_MIN <= version && version <= qrcodegen_VERSION_MAX); - int numBlocks = NUM_ERROR_CORRECTION_BLOCKS[(int)ecl][version]; - int blockEccLen = ECC_CODEWORDS_PER_BLOCK [(int)ecl][version]; - int rawCodewords = getNumRawDataModules(version) / 8; - int dataLen = getNumDataCodewords(version, ecl); - int numShortBlocks = numBlocks - rawCodewords % numBlocks; - int shortBlockDataLen = rawCodewords / numBlocks - blockEccLen; - - // Split data into blocks, calculate ECC, and interleave - // (not concatenate) the bytes into a single sequence - uint8_t generator[qrcodegen_REED_SOLOMON_DEGREE_MAX]; - calcReedSolomonGenerator(blockEccLen, generator); - const uint8_t *dat = data; - for (int i = 0; i < numBlocks; i++) { - int datLen = shortBlockDataLen + (i < numShortBlocks ? 0 : 1); - uint8_t *ecc = &data[dataLen]; // Temporary storage - calcReedSolomonRemainder(dat, datLen, generator, blockEccLen, ecc); - for (int j = 0, k = i; j < datLen; j++, k += numBlocks) { // Copy data - if (j == shortBlockDataLen) - k -= numShortBlocks; - result[k] = dat[j]; - } - for (int j = 0, k = dataLen + i; j < blockEccLen; j++, k += numBlocks) // Copy ECC - result[k] = ecc[j]; - dat += datLen; - } -} - - -// Returns the number of 8-bit codewords that can be used for storing data (not ECC), -// for the given version number and error correction level. The result is in the range [9, 2956]. -testable int getNumDataCodewords(int version, enum qrcodegen_Ecc ecl) { - int v = version, e = (int)ecl; - assert(0 <= e && e < 4); - return getNumRawDataModules(v) / 8 - - ECC_CODEWORDS_PER_BLOCK [e][v] - * NUM_ERROR_CORRECTION_BLOCKS[e][v]; -} - - -// Returns the number of data bits that can be stored in a QR Code of the given version number, after -// all function modules are excluded. This includes remainder bits, so it might not be a multiple of 8. -// The result is in the range [208, 29648]. This could be implemented as a 40-entry lookup table. -testable int getNumRawDataModules(int ver) { - assert(qrcodegen_VERSION_MIN <= ver && ver <= qrcodegen_VERSION_MAX); - int result = (16 * ver + 128) * ver + 64; - if (ver >= 2) { - int numAlign = ver / 7 + 2; - result -= (25 * numAlign - 10) * numAlign - 55; - if (ver >= 7) - result -= 36; - } - return result; -} - - - -/*---- Reed-Solomon ECC generator functions ----*/ - -// Calculates the Reed-Solomon generator polynomial of the given degree, storing in result[0 : degree]. -testable void calcReedSolomonGenerator(int degree, uint8_t result[]) { - // Start with the monomial x^0 - assert(1 <= degree && degree <= qrcodegen_REED_SOLOMON_DEGREE_MAX); - memset(result, 0, degree * sizeof(result[0])); - result[degree - 1] = 1; - - // Compute the product polynomial (x - r^0) * (x - r^1) * (x - r^2) * ... * (x - r^{degree-1}), - // drop the highest term, and store the rest of the coefficients in order of descending powers. - // Note that r = 0x02, which is a generator element of this field GF(2^8/0x11D). - uint8_t root = 1; - for (int i = 0; i < degree; i++) { - // Multiply the current product by (x - r^i) - for (int j = 0; j < degree; j++) { - result[j] = finiteFieldMultiply(result[j], root); - if (j + 1 < degree) - result[j] ^= result[j + 1]; - } - root = finiteFieldMultiply(root, 0x02); - } -} - - -// Calculates the remainder of the polynomial data[0 : dataLen] when divided by the generator[0 : degree], where all -// polynomials are in big endian and the generator has an implicit leading 1 term, storing the result in result[0 : degree]. -testable void calcReedSolomonRemainder(const uint8_t data[], int dataLen, - const uint8_t generator[], int degree, uint8_t result[]) { - - // Perform polynomial division - assert(1 <= degree && degree <= qrcodegen_REED_SOLOMON_DEGREE_MAX); - memset(result, 0, degree * sizeof(result[0])); - for (int i = 0; i < dataLen; i++) { - uint8_t factor = data[i] ^ result[0]; - memmove(&result[0], &result[1], (degree - 1) * sizeof(result[0])); - result[degree - 1] = 0; - for (int j = 0; j < degree; j++) - result[j] ^= finiteFieldMultiply(generator[j], factor); - } -} - -#undef qrcodegen_REED_SOLOMON_DEGREE_MAX - - -// Returns the product of the two given field elements modulo GF(2^8/0x11D). -// All inputs are valid. This could be implemented as a 256*256 lookup table. -testable uint8_t finiteFieldMultiply(uint8_t x, uint8_t y) { - // Russian peasant multiplication - uint8_t z = 0; - for (int i = 7; i >= 0; i--) { - z = (z << 1) ^ ((z >> 7) * 0x11D); - z ^= ((y >> i) & 1) * x; - } - return z; -} - - - -/*---- Drawing function modules ----*/ - -// Clears the given QR Code grid with white modules for the given -// version's size, then marks every function module as black. -testable void initializeFunctionModules(int version, uint8_t qrcode[]) { - // Initialize QR Code - int qrsize = version * 4 + 17; - memset(qrcode, 0, ((qrsize * qrsize + 7) / 8 + 1) * sizeof(qrcode[0])); - qrcode[0] = (uint8_t)qrsize; - - // Fill horizontal and vertical timing patterns - fillRectangle(6, 0, 1, qrsize, qrcode); - fillRectangle(0, 6, qrsize, 1, qrcode); - - // Fill 3 finder patterns (all corners except bottom right) and format bits - fillRectangle(0, 0, 9, 9, qrcode); - fillRectangle(qrsize - 8, 0, 8, 9, qrcode); - fillRectangle(0, qrsize - 8, 9, 8, qrcode); - - // Fill numerous alignment patterns - uint8_t alignPatPos[7]; - int numAlign = getAlignmentPatternPositions(version, alignPatPos); - for (int i = 0; i < numAlign; i++) { - for (int j = 0; j < numAlign; j++) { - // Don't draw on the three finder corners - if (!((i == 0 && j == 0) || (i == 0 && j == numAlign - 1) || (i == numAlign - 1 && j == 0))) - fillRectangle(alignPatPos[i] - 2, alignPatPos[j] - 2, 5, 5, qrcode); - } - } - - // Fill version blocks - if (version >= 7) { - fillRectangle(qrsize - 11, 0, 3, 6, qrcode); - fillRectangle(0, qrsize - 11, 6, 3, qrcode); - } -} - - -// Draws white function modules and possibly some black modules onto the given QR Code, without changing -// non-function modules. This does not draw the format bits. This requires all function modules to be previously -// marked black (namely by initializeFunctionModules()), because this may skip redrawing black function modules. -static void drawWhiteFunctionModules(uint8_t qrcode[], int version) { - // Draw horizontal and vertical timing patterns - int qrsize = qrcodegen_getSize(qrcode); - for (int i = 7; i < qrsize - 7; i += 2) { - setModule(qrcode, 6, i, false); - setModule(qrcode, i, 6, false); - } - - // Draw 3 finder patterns (all corners except bottom right; overwrites some timing modules) - for (int dy = -4; dy <= 4; dy++) { - for (int dx = -4; dx <= 4; dx++) { - int dist = abs(dx); - if (abs(dy) > dist) - dist = abs(dy); - if (dist == 2 || dist == 4) { - setModuleBounded(qrcode, 3 + dx, 3 + dy, false); - setModuleBounded(qrcode, qrsize - 4 + dx, 3 + dy, false); - setModuleBounded(qrcode, 3 + dx, qrsize - 4 + dy, false); - } - } - } - - // Draw numerous alignment patterns - uint8_t alignPatPos[7]; - int numAlign = getAlignmentPatternPositions(version, alignPatPos); - for (int i = 0; i < numAlign; i++) { - for (int j = 0; j < numAlign; j++) { - if ((i == 0 && j == 0) || (i == 0 && j == numAlign - 1) || (i == numAlign - 1 && j == 0)) - continue; // Don't draw on the three finder corners - for (int dy = -1; dy <= 1; dy++) { - for (int dx = -1; dx <= 1; dx++) - setModule(qrcode, alignPatPos[i] + dx, alignPatPos[j] + dy, dx == 0 && dy == 0); - } - } - } - - // Draw version blocks - if (version >= 7) { - // Calculate error correction code and pack bits - int rem = version; // version is uint6, in the range [7, 40] - for (int i = 0; i < 12; i++) - rem = (rem << 1) ^ ((rem >> 11) * 0x1F25); - long bits = (long)version << 12 | rem; // uint18 - assert(bits >> 18 == 0); - - // Draw two copies - for (int i = 0; i < 6; i++) { - for (int j = 0; j < 3; j++) { - int k = qrsize - 11 + j; - setModule(qrcode, k, i, (bits & 1) != 0); - setModule(qrcode, i, k, (bits & 1) != 0); - bits >>= 1; - } - } - } -} - - -// Draws two copies of the format bits (with its own error correction code) based -// on the given mask and error correction level. This always draws all modules of -// the format bits, unlike drawWhiteFunctionModules() which might skip black modules. -static void drawFormatBits(enum qrcodegen_Ecc ecl, enum qrcodegen_Mask mask, uint8_t qrcode[]) { - // Calculate error correction code and pack bits - assert(0 <= (int)mask && (int)mask <= 7); - static const int table[] = {1, 0, 3, 2}; - int data = table[(int)ecl] << 3 | (int)mask; // errCorrLvl is uint2, mask is uint3 - int rem = data; - for (int i = 0; i < 10; i++) - rem = (rem << 1) ^ ((rem >> 9) * 0x537); - int bits = (data << 10 | rem) ^ 0x5412; // uint15 - assert(bits >> 15 == 0); - - // Draw first copy - for (int i = 0; i <= 5; i++) - setModule(qrcode, 8, i, getBit(bits, i)); - setModule(qrcode, 8, 7, getBit(bits, 6)); - setModule(qrcode, 8, 8, getBit(bits, 7)); - setModule(qrcode, 7, 8, getBit(bits, 8)); - for (int i = 9; i < 15; i++) - setModule(qrcode, 14 - i, 8, getBit(bits, i)); - - // Draw second copy - int qrsize = qrcodegen_getSize(qrcode); - for (int i = 0; i < 8; i++) - setModule(qrcode, qrsize - 1 - i, 8, getBit(bits, i)); - for (int i = 8; i < 15; i++) - setModule(qrcode, 8, qrsize - 15 + i, getBit(bits, i)); - setModule(qrcode, 8, qrsize - 8, true); // Always black -} - - -// Calculates and stores an ascending list of positions of alignment patterns -// for this version number, returning the length of the list (in the range [0,7]). -// Each position is in the range [0,177), and are used on both the x and y axes. -// This could be implemented as lookup table of 40 variable-length lists of unsigned bytes. -testable int getAlignmentPatternPositions(int version, uint8_t result[7]) { - if (version == 1) - return 0; - int numAlign = version / 7 + 2; - int step = (version == 32) ? 26 : - (version*4 + numAlign*2 + 1) / (numAlign*2 - 2) * 2; - for (int i = numAlign - 1, pos = version * 4 + 10; i >= 1; i--, pos -= step) - result[i] = pos; - result[0] = 6; - return numAlign; -} - - -// Sets every pixel in the range [left : left + width] * [top : top + height] to black. -static void fillRectangle(int left, int top, int width, int height, uint8_t qrcode[]) { - for (int dy = 0; dy < height; dy++) { - for (int dx = 0; dx < width; dx++) - setModule(qrcode, left + dx, top + dy, true); - } -} - - - -/*---- Drawing data modules and masking ----*/ - -// Draws the raw codewords (including data and ECC) onto the given QR Code. This requires the initial state of -// the QR Code to be black at function modules and white at codeword modules (including unused remainder bits). -static void drawCodewords(const uint8_t data[], int dataLen, uint8_t qrcode[]) { - int qrsize = qrcodegen_getSize(qrcode); - int i = 0; // Bit index into the data - // Do the funny zigzag scan - for (int right = qrsize - 1; right >= 1; right -= 2) { // Index of right column in each column pair - if (right == 6) - right = 5; - for (int vert = 0; vert < qrsize; vert++) { // Vertical counter - for (int j = 0; j < 2; j++) { - int x = right - j; // Actual x coordinate - bool upward = ((right + 1) & 2) == 0; - int y = upward ? qrsize - 1 - vert : vert; // Actual y coordinate - if (!getModule(qrcode, x, y) && i < dataLen * 8) { - bool black = getBit(data[i >> 3], 7 - (i & 7)); - setModule(qrcode, x, y, black); - i++; - } - // If this QR Code has any remainder bits (0 to 7), they were assigned as - // 0/false/white by the constructor and are left unchanged by this method - } - } - } - assert(i == dataLen * 8); -} - - -// XORs the codeword modules in this QR Code with the given mask pattern. -// The function modules must be marked and the codeword bits must be drawn -// before masking. Due to the arithmetic of XOR, calling applyMask() with -// the same mask value a second time will undo the mask. A final well-formed -// QR Code needs exactly one (not zero, two, etc.) mask applied. -static void applyMask(const uint8_t functionModules[], uint8_t qrcode[], enum qrcodegen_Mask mask) { - assert(0 <= (int)mask && (int)mask <= 7); // Disallows qrcodegen_Mask_AUTO - int qrsize = qrcodegen_getSize(qrcode); - for (int y = 0; y < qrsize; y++) { - for (int x = 0; x < qrsize; x++) { - if (getModule(functionModules, x, y)) - continue; - bool invert; - switch ((int)mask) { - case 0: invert = (x + y) % 2 == 0; break; - case 1: invert = y % 2 == 0; break; - case 2: invert = x % 3 == 0; break; - case 3: invert = (x + y) % 3 == 0; break; - case 4: invert = (x / 3 + y / 2) % 2 == 0; break; - case 5: invert = x * y % 2 + x * y % 3 == 0; break; - case 6: invert = (x * y % 2 + x * y % 3) % 2 == 0; break; - case 7: invert = ((x + y) % 2 + x * y % 3) % 2 == 0; break; - default: assert(false); return; - } - bool val = getModule(qrcode, x, y); - setModule(qrcode, x, y, val ^ invert); - } - } -} - - -// Calculates and returns the penalty score based on state of the given QR Code's current modules. -// This is used by the automatic mask choice algorithm to find the mask pattern that yields the lowest score. -static long getPenaltyScore(const uint8_t qrcode[]) { - int qrsize = qrcodegen_getSize(qrcode); - long result = 0; - - // Adjacent modules in row having same color, and finder-like patterns - for (int y = 0; y < qrsize; y++) { - unsigned char runHistory[7] = {0}; - bool color = false; - unsigned char runX = 0; - for (int x = 0; x < qrsize; x++) { - if (getModule(qrcode, x, y) == color) { - runX++; - if (runX == 5) - result += PENALTY_N1; - else if (runX > 5) - result++; - } else { - addRunToHistory(runX, runHistory); - if (!color && hasFinderLikePattern(runHistory)) - result += PENALTY_N3; - color = getModule(qrcode, x, y); - runX = 1; - } - } - addRunToHistory(runX, runHistory); - if (color) - addRunToHistory(0, runHistory); // Dummy run of white - if (hasFinderLikePattern(runHistory)) - result += PENALTY_N3; - } - // Adjacent modules in column having same color, and finder-like patterns - for (int x = 0; x < qrsize; x++) { - unsigned char runHistory[7] = {0}; - bool color = false; - unsigned char runY = 0; - for (int y = 0; y < qrsize; y++) { - if (getModule(qrcode, x, y) == color) { - runY++; - if (runY == 5) - result += PENALTY_N1; - else if (runY > 5) - result++; - } else { - addRunToHistory(runY, runHistory); - if (!color && hasFinderLikePattern(runHistory)) - result += PENALTY_N3; - color = getModule(qrcode, x, y); - runY = 1; - } - } - addRunToHistory(runY, runHistory); - if (color) - addRunToHistory(0, runHistory); // Dummy run of white - if (hasFinderLikePattern(runHistory)) - result += PENALTY_N3; - } - - // 2*2 blocks of modules having same color - for (int y = 0; y < qrsize - 1; y++) { - for (int x = 0; x < qrsize - 1; x++) { - bool color = getModule(qrcode, x, y); - if ( color == getModule(qrcode, x + 1, y) && - color == getModule(qrcode, x, y + 1) && - color == getModule(qrcode, x + 1, y + 1)) - result += PENALTY_N2; - } - } - - // Balance of black and white modules - int black = 0; - for (int y = 0; y < qrsize; y++) { - for (int x = 0; x < qrsize; x++) { - if (getModule(qrcode, x, y)) - black++; - } - } - int total = qrsize * qrsize; // Note that size is odd, so black/total != 1/2 - // Compute the smallest integer k >= 0 such that (45-5k)% <= black/total <= (55+5k)% - int k = (int)((labs(black * 20L - total * 10L) + total - 1) / total) - 1; - result += k * PENALTY_N4; - return result; -} - - -// Inserts the given value to the front of the given array, which shifts over the -// existing values and deletes the last value. A helper function for getPenaltyScore(). -static void addRunToHistory(unsigned char run, unsigned char history[7]) { - memmove(&history[1], &history[0], 6 * sizeof(history[0])); - history[0] = run; -} - - -// Tests whether the given run history has the pattern of ratio 1:1:3:1:1 in the middle, and -// surrounded by at least 4 on either or both ends. A helper function for getPenaltyScore(). -// Must only be called immediately after a run of white modules has ended. -static bool hasFinderLikePattern(const unsigned char runHistory[7]) { - unsigned char n = runHistory[1]; - // The maximum QR Code size is 177, hence the run length n <= 177. - // Arithmetic is promoted to int, so n*4 will not overflow. - return n > 0 && runHistory[2] == n && runHistory[4] == n && runHistory[5] == n - && runHistory[3] == n * 3 && (runHistory[0] >= n * 4 || runHistory[6] >= n * 4); -} - - - -/*---- Basic QR Code information ----*/ - -// Public function - see documentation comment in header file. -int qrcodegen_getSize(const uint8_t qrcode[]) { - assert(qrcode != NULL); - int result = qrcode[0]; - assert((qrcodegen_VERSION_MIN * 4 + 17) <= result - && result <= (qrcodegen_VERSION_MAX * 4 + 17)); - return result; -} - - -// Public function - see documentation comment in header file. -bool qrcodegen_getModule(const uint8_t qrcode[], int x, int y) { - assert(qrcode != NULL); - int qrsize = qrcode[0]; - return (0 <= x && x < qrsize && 0 <= y && y < qrsize) && getModule(qrcode, x, y); -} - - -// Gets the module at the given coordinates, which must be in bounds. -testable bool getModule(const uint8_t qrcode[], int x, int y) { - int qrsize = qrcode[0]; - assert(21 <= qrsize && qrsize <= 177 && 0 <= x && x < qrsize && 0 <= y && y < qrsize); - int index = y * qrsize + x; - return getBit(qrcode[(index >> 3) + 1], index & 7); -} - - -// Sets the module at the given coordinates, which must be in bounds. -testable void setModule(uint8_t qrcode[], int x, int y, bool isBlack) { - int qrsize = qrcode[0]; - assert(21 <= qrsize && qrsize <= 177 && 0 <= x && x < qrsize && 0 <= y && y < qrsize); - int index = y * qrsize + x; - int bitIndex = index & 7; - int byteIndex = (index >> 3) + 1; - if (isBlack) - qrcode[byteIndex] |= 1 << bitIndex; - else - qrcode[byteIndex] &= (1 << bitIndex) ^ 0xFF; -} - - -// Sets the module at the given coordinates, doing nothing if out of bounds. -testable void setModuleBounded(uint8_t qrcode[], int x, int y, bool isBlack) { - int qrsize = qrcode[0]; - if (0 <= x && x < qrsize && 0 <= y && y < qrsize) - setModule(qrcode, x, y, isBlack); -} - - -// Returns true iff the i'th bit of x is set to 1. Requires x >= 0 and 0 <= i <= 14. -static bool getBit(int x, int i) { - return ((x >> i) & 1) != 0; -} - - - -/*---- Segment handling ----*/ - -// Public function - see documentation comment in header file. -bool qrcodegen_isAlphanumeric(const char *text) { - assert(text != NULL); - for (; *text != '\0'; text++) { - if (strchr(ALPHANUMERIC_CHARSET, *text) == NULL) - return false; - } - return true; -} - - -// Public function - see documentation comment in header file. -bool qrcodegen_isNumeric(const char *text) { - assert(text != NULL); - for (; *text != '\0'; text++) { - if (*text < '0' || *text > '9') - return false; - } - return true; -} - - -// Public function - see documentation comment in header file. -size_t qrcodegen_calcSegmentBufferSize(enum qrcodegen_Mode mode, size_t numChars) { - int temp = calcSegmentBitLength(mode, numChars); - if (temp == -1) - return SIZE_MAX; - assert(0 <= temp && temp <= INT16_MAX); - return ((size_t)temp + 7) / 8; -} - - -// Returns the number of data bits needed to represent a segment -// containing the given number of characters using the given mode. Notes: -// - Returns -1 on failure, i.e. numChars > INT16_MAX or -// the number of needed bits exceeds INT16_MAX (i.e. 32767). -// - Otherwise, all valid results are in the range [0, INT16_MAX]. -// - For byte mode, numChars measures the number of bytes, not Unicode code points. -// - For ECI mode, numChars must be 0, and the worst-case number of bits is returned. -// An actual ECI segment can have shorter data. For non-ECI modes, the result is exact. -testable int calcSegmentBitLength(enum qrcodegen_Mode mode, size_t numChars) { - // All calculations are designed to avoid overflow on all platforms - if (numChars > (unsigned int)INT16_MAX) - return -1; - long result = (long)numChars; - if (mode == qrcodegen_Mode_NUMERIC) - result = (result * 10 + 2) / 3; // ceil(10/3 * n) - else if (mode == qrcodegen_Mode_ALPHANUMERIC) - result = (result * 11 + 1) / 2; // ceil(11/2 * n) - else if (mode == qrcodegen_Mode_BYTE) - result *= 8; - else if (mode == qrcodegen_Mode_KANJI) - result *= 13; - else if (mode == qrcodegen_Mode_ECI && numChars == 0) - result = 3 * 8; - else { // Invalid argument - assert(false); - return -1; - } - assert(result >= 0); - if (result > (unsigned int)INT16_MAX) - return -1; - return (int)result; -} - - -// Public function - see documentation comment in header file. -struct qrcodegen_Segment qrcodegen_makeBytes(const uint8_t data[], size_t len, uint8_t buf[]) { - assert(data != NULL || len == 0); - struct qrcodegen_Segment result; - result.mode = qrcodegen_Mode_BYTE; - result.bitLength = calcSegmentBitLength(result.mode, len); - assert(result.bitLength != -1); - result.numChars = (int)len; - if (len > 0) - memcpy(buf, data, len * sizeof(buf[0])); - result.data = buf; - return result; -} - - -// Public function - see documentation comment in header file. -struct qrcodegen_Segment qrcodegen_makeNumeric(const char *digits, uint8_t buf[]) { - assert(digits != NULL); - struct qrcodegen_Segment result; - size_t len = strlen(digits); - result.mode = qrcodegen_Mode_NUMERIC; - int bitLen = calcSegmentBitLength(result.mode, len); - assert(bitLen != -1); - result.numChars = (int)len; - if (bitLen > 0) - memset(buf, 0, ((size_t)bitLen + 7) / 8 * sizeof(buf[0])); - result.bitLength = 0; - - unsigned int accumData = 0; - int accumCount = 0; - for (; *digits != '\0'; digits++) { - char c = *digits; - assert('0' <= c && c <= '9'); - accumData = accumData * 10 + (unsigned int)(c - '0'); - accumCount++; - if (accumCount == 3) { - appendBitsToBuffer(accumData, 10, buf, &result.bitLength); - accumData = 0; - accumCount = 0; - } - } - if (accumCount > 0) // 1 or 2 digits remaining - appendBitsToBuffer(accumData, accumCount * 3 + 1, buf, &result.bitLength); - assert(result.bitLength == bitLen); - result.data = buf; - return result; -} - - -// Public function - see documentation comment in header file. -struct qrcodegen_Segment qrcodegen_makeAlphanumeric(const char *text, uint8_t buf[]) { - assert(text != NULL); - struct qrcodegen_Segment result; - size_t len = strlen(text); - result.mode = qrcodegen_Mode_ALPHANUMERIC; - int bitLen = calcSegmentBitLength(result.mode, len); - assert(bitLen != -1); - result.numChars = (int)len; - if (bitLen > 0) - memset(buf, 0, ((size_t)bitLen + 7) / 8 * sizeof(buf[0])); - result.bitLength = 0; - - unsigned int accumData = 0; - int accumCount = 0; - for (; *text != '\0'; text++) { - const char *temp = strchr(ALPHANUMERIC_CHARSET, *text); - assert(temp != NULL); - accumData = accumData * 45 + (unsigned int)(temp - ALPHANUMERIC_CHARSET); - accumCount++; - if (accumCount == 2) { - appendBitsToBuffer(accumData, 11, buf, &result.bitLength); - accumData = 0; - accumCount = 0; - } - } - if (accumCount > 0) // 1 character remaining - appendBitsToBuffer(accumData, 6, buf, &result.bitLength); - assert(result.bitLength == bitLen); - result.data = buf; - return result; -} - - -// Public function - see documentation comment in header file. -struct qrcodegen_Segment qrcodegen_makeEci(long assignVal, uint8_t buf[]) { - struct qrcodegen_Segment result; - result.mode = qrcodegen_Mode_ECI; - result.numChars = 0; - result.bitLength = 0; - if (assignVal < 0) { - assert(false); - } else if (assignVal < (1 << 7)) { - memset(buf, 0, 1 * sizeof(buf[0])); - appendBitsToBuffer(assignVal, 8, buf, &result.bitLength); - } else if (assignVal < (1 << 14)) { - memset(buf, 0, 2 * sizeof(buf[0])); - appendBitsToBuffer(2, 2, buf, &result.bitLength); - appendBitsToBuffer(assignVal, 14, buf, &result.bitLength); - } else if (assignVal < 1000000L) { - memset(buf, 0, 3 * sizeof(buf[0])); - appendBitsToBuffer(6, 3, buf, &result.bitLength); - appendBitsToBuffer(assignVal >> 10, 11, buf, &result.bitLength); - appendBitsToBuffer(assignVal & 0x3FF, 10, buf, &result.bitLength); - } else { - assert(false); - } - result.data = buf; - return result; -} - - -// Calculates the number of bits needed to encode the given segments at the given version. -// Returns a non-negative number if successful. Otherwise returns -1 if a segment has too -// many characters to fit its length field, or the total bits exceeds INT16_MAX. -testable int getTotalBits(const struct qrcodegen_Segment segs[], size_t len, int version) { - assert(segs != NULL || len == 0); - long result = 0; - for (size_t i = 0; i < len; i++) { - int numChars = segs[i].numChars; - int bitLength = segs[i].bitLength; - assert(0 <= numChars && numChars <= INT16_MAX); - assert(0 <= bitLength && bitLength <= INT16_MAX); - int ccbits = numCharCountBits(segs[i].mode, version); - assert(0 <= ccbits && ccbits <= 16); - if (numChars >= (1L << ccbits)) - return -1; // The segment's length doesn't fit the field's bit width - result += 4L + ccbits + bitLength; - if (result > INT16_MAX) - return -1; // The sum might overflow an int type - } - assert(0 <= result && result <= INT16_MAX); - return (int)result; -} - - -// Returns the bit width of the character count field for a segment in the given mode -// in a QR Code at the given version number. The result is in the range [0, 16]. -static int numCharCountBits(enum qrcodegen_Mode mode, int version) { - assert(qrcodegen_VERSION_MIN <= version && version <= qrcodegen_VERSION_MAX); - int i = (version + 7) / 17; - switch (mode) { - case qrcodegen_Mode_NUMERIC : { static const int temp[] = {10, 12, 14}; return temp[i]; } - case qrcodegen_Mode_ALPHANUMERIC: { static const int temp[] = { 9, 11, 13}; return temp[i]; } - case qrcodegen_Mode_BYTE : { static const int temp[] = { 8, 16, 16}; return temp[i]; } - case qrcodegen_Mode_KANJI : { static const int temp[] = { 8, 10, 12}; return temp[i]; } - case qrcodegen_Mode_ECI : return 0; - default: assert(false); return -1; // Dummy value - } -} - -int qrcodegen_getMinFitVersion(enum qrcodegen_Ecc ecl, size_t dataLen) -{ - struct qrcodegen_Segment seg; - seg.mode = qrcodegen_Mode_BYTE; - seg.bitLength = calcSegmentBitLength(seg.mode, dataLen); - seg.numChars = (int)dataLen; - - for (int version = qrcodegen_VERSION_MIN; version <= qrcodegen_VERSION_MAX; version++) { - int dataCapacityBits = getNumDataCodewords(version, ecl) * 8; // Number of data bits available - int dataUsedBits = getTotalBits(&seg, 1, version); - if (dataUsedBits != -1 && dataUsedBits <= dataCapacityBits) - return version; - } - return -1; -} - -int qrcodegen_version2size(int version) -{ - if (version < qrcodegen_VERSION_MIN || version > qrcodegen_VERSION_MAX) { - return -1; - } - - return ((version - 1)*4 + 21); -} \ No newline at end of file diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/qrcode/qrcodegen.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/qrcode/qrcodegen.h deleted file mode 100644 index dceddf6..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/qrcode/qrcodegen.h +++ /dev/null @@ -1,319 +0,0 @@ -/* - * QR Code generator library (C) - * - * Copyright (c) Project Nayuki. (MIT License) - * https://www.nayuki.io/page/qr-code-generator-library - * - * Permission is hereby granted, free of charge, to any person obtaining a copy of - * this software and associated documentation files (the "Software"), to deal in - * the Software without restriction, including without limitation the rights to - * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of - * the Software, and to permit persons to whom the Software is furnished to do so, - * subject to the following conditions: - * - The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - The Software is provided "as is", without warranty of any kind, express or - * implied, including but not limited to the warranties of merchantability, - * fitness for a particular purpose and noninfringement. In no event shall the - * authors or copyright holders be liable for any claim, damages or other - * liability, whether in an action of contract, tort or otherwise, arising from, - * out of or in connection with the Software or the use or other dealings in the - * Software. - */ - -#pragma once - -#include -#include -#include - - -#ifdef __cplusplus -extern "C" { -#endif - - -/* - * This library creates QR Code symbols, which is a type of two-dimension barcode. - * Invented by Denso Wave and described in the ISO/IEC 18004 standard. - * A QR Code structure is an immutable square grid of black and white cells. - * The library provides functions to create a QR Code from text or binary data. - * The library covers the QR Code Model 2 specification, supporting all versions (sizes) - * from 1 to 40, all 4 error correction levels, and 4 character encoding modes. - * - * Ways to create a QR Code object: - * - High level: Take the payload data and call qrcodegen_encodeText() or qrcodegen_encodeBinary(). - * - Low level: Custom-make the list of segments and call - * qrcodegen_encodeSegments() or qrcodegen_encodeSegmentsAdvanced(). - * (Note that all ways require supplying the desired error correction level and various byte buffers.) - */ - - -/*---- Enum and struct types----*/ - -/* - * The error correction level in a QR Code symbol. - */ -enum qrcodegen_Ecc { - // Must be declared in ascending order of error protection - // so that an internal qrcodegen function works properly - qrcodegen_Ecc_LOW = 0 , // The QR Code can tolerate about 7% erroneous codewords - qrcodegen_Ecc_MEDIUM , // The QR Code can tolerate about 15% erroneous codewords - qrcodegen_Ecc_QUARTILE, // The QR Code can tolerate about 25% erroneous codewords - qrcodegen_Ecc_HIGH , // The QR Code can tolerate about 30% erroneous codewords -}; - - -/* - * The mask pattern used in a QR Code symbol. - */ -enum qrcodegen_Mask { - // A special value to tell the QR Code encoder to - // automatically select an appropriate mask pattern - qrcodegen_Mask_AUTO = -1, - // The eight actual mask patterns - qrcodegen_Mask_0 = 0, - qrcodegen_Mask_1, - qrcodegen_Mask_2, - qrcodegen_Mask_3, - qrcodegen_Mask_4, - qrcodegen_Mask_5, - qrcodegen_Mask_6, - qrcodegen_Mask_7, -}; - - -/* - * Describes how a segment's data bits are interpreted. - */ -enum qrcodegen_Mode { - qrcodegen_Mode_NUMERIC = 0x1, - qrcodegen_Mode_ALPHANUMERIC = 0x2, - qrcodegen_Mode_BYTE = 0x4, - qrcodegen_Mode_KANJI = 0x8, - qrcodegen_Mode_ECI = 0x7, -}; - - -/* - * A segment of character/binary/control data in a QR Code symbol. - * The mid-level way to create a segment is to take the payload data - * and call a factory function such as qrcodegen_makeNumeric(). - * The low-level way to create a segment is to custom-make the bit buffer - * and initialize a qrcodegen_Segment struct with appropriate values. - * Even in the most favorable conditions, a QR Code can only hold 7089 characters of data. - * Any segment longer than this is meaningless for the purpose of generating QR Codes. - * Moreover, the maximum allowed bit length is 32767 because - * the largest QR Code (version 40) has 31329 modules. - */ -struct qrcodegen_Segment { - // The mode indicator of this segment. - enum qrcodegen_Mode mode; - - // The length of this segment's unencoded data. Measured in characters for - // numeric/alphanumeric/kanji mode, bytes for byte mode, and 0 for ECI mode. - // Always zero or positive. Not the same as the data's bit length. - int numChars; - - // The data bits of this segment, packed in bitwise big endian. - // Can be null if the bit length is zero. - uint8_t *data; - - // The number of valid data bits used in the buffer. Requires - // 0 <= bitLength <= 32767, and bitLength <= (capacity of data array) * 8. - // The character count (numChars) must agree with the mode and the bit buffer length. - int bitLength; -}; - - - -/*---- Macro constants and functions ----*/ - -#define qrcodegen_VERSION_MIN 1 // The minimum version number supported in the QR Code Model 2 standard -#define qrcodegen_VERSION_MAX 40 // The maximum version number supported in the QR Code Model 2 standard - -// Calculates the number of bytes needed to store any QR Code up to and including the given version number, -// as a compile-time constant. For example, 'uint8_t buffer[qrcodegen_BUFFER_LEN_FOR_VERSION(25)];' -// can store any single QR Code from version 1 to 25 (inclusive). The result fits in an int (or int16). -// Requires qrcodegen_VERSION_MIN <= n <= qrcodegen_VERSION_MAX. -#define qrcodegen_BUFFER_LEN_FOR_VERSION(n) ((((n) * 4 + 17) * ((n) * 4 + 17) + 7) / 8 + 1) - -// The worst-case number of bytes needed to store one QR Code, up to and including -// version 40. This value equals 3918, which is just under 4 kilobytes. -// Use this more convenient value to avoid calculating tighter memory bounds for buffers. -#define qrcodegen_BUFFER_LEN_MAX qrcodegen_BUFFER_LEN_FOR_VERSION(qrcodegen_VERSION_MAX) - - - -/*---- Functions (high level) to generate QR Codes ----*/ - -/* - * Encodes the given text string to a QR Code, returning true if encoding succeeded. - * If the data is too long to fit in any version in the given range - * at the given ECC level, then false is returned. - * - The input text must be encoded in UTF-8 and contain no NULs. - * - The variables ecl and mask must correspond to enum constant values. - * - Requires 1 <= minVersion <= maxVersion <= 40. - * - The arrays tempBuffer and qrcode must each have a length - * of at least qrcodegen_BUFFER_LEN_FOR_VERSION(maxVersion). - * - After the function returns, tempBuffer contains no useful data. - * - If successful, the resulting QR Code may use numeric, - * alphanumeric, or byte mode to encode the text. - * - In the most optimistic case, a QR Code at version 40 with low ECC - * can hold any UTF-8 string up to 2953 bytes, or any alphanumeric string - * up to 4296 characters, or any digit string up to 7089 characters. - * These numbers represent the hard upper limit of the QR Code standard. - * - Please consult the QR Code specification for information on - * data capacities per version, ECC level, and text encoding mode. - */ -bool qrcodegen_encodeText(const char *text, uint8_t tempBuffer[], uint8_t qrcode[], - enum qrcodegen_Ecc ecl, int minVersion, int maxVersion, enum qrcodegen_Mask mask, bool boostEcl); - - -/* - * Encodes the given binary data to a QR Code, returning true if encoding succeeded. - * If the data is too long to fit in any version in the given range - * at the given ECC level, then false is returned. - * - The input array range dataAndTemp[0 : dataLen] should normally be - * valid UTF-8 text, but is not required by the QR Code standard. - * - The variables ecl and mask must correspond to enum constant values. - * - Requires 1 <= minVersion <= maxVersion <= 40. - * - The arrays dataAndTemp and qrcode must each have a length - * of at least qrcodegen_BUFFER_LEN_FOR_VERSION(maxVersion). - * - After the function returns, the contents of dataAndTemp may have changed, - * and does not represent useful data anymore. - * - If successful, the resulting QR Code will use byte mode to encode the data. - * - In the most optimistic case, a QR Code at version 40 with low ECC can hold any byte - * sequence up to length 2953. This is the hard upper limit of the QR Code standard. - * - Please consult the QR Code specification for information on - * data capacities per version, ECC level, and text encoding mode. - */ -bool qrcodegen_encodeBinary(uint8_t dataAndTemp[], size_t dataLen, uint8_t qrcode[], - enum qrcodegen_Ecc ecl, int minVersion, int maxVersion, enum qrcodegen_Mask mask, bool boostEcl); - - -/*---- Functions (low level) to generate QR Codes ----*/ - -/* - * Renders a QR Code representing the given segments at the given error correction level. - * The smallest possible QR Code version is automatically chosen for the output. Returns true if - * QR Code creation succeeded, or false if the data is too long to fit in any version. The ECC level - * of the result may be higher than the ecl argument if it can be done without increasing the version. - * This function allows the user to create a custom sequence of segments that switches - * between modes (such as alphanumeric and byte) to encode text in less space. - * This is a low-level API; the high-level API is qrcodegen_encodeText() and qrcodegen_encodeBinary(). - * To save memory, the segments' data buffers can alias/overlap tempBuffer, and will - * result in them being clobbered, but the QR Code output will still be correct. - * But the qrcode array must not overlap tempBuffer or any segment's data buffer. - */ -bool qrcodegen_encodeSegments(const struct qrcodegen_Segment segs[], size_t len, - enum qrcodegen_Ecc ecl, uint8_t tempBuffer[], uint8_t qrcode[]); - - -/* - * Renders a QR Code representing the given segments with the given encoding parameters. - * Returns true if QR Code creation succeeded, or false if the data is too long to fit in the range of versions. - * The smallest possible QR Code version within the given range is automatically - * chosen for the output. Iff boostEcl is true, then the ECC level of the result - * may be higher than the ecl argument if it can be done without increasing the - * version. The mask number is either between 0 to 7 (inclusive) to force that - * mask, or -1 to automatically choose an appropriate mask (which may be slow). - * This function allows the user to create a custom sequence of segments that switches - * between modes (such as alphanumeric and byte) to encode text in less space. - * This is a low-level API; the high-level API is qrcodegen_encodeText() and qrcodegen_encodeBinary(). - * To save memory, the segments' data buffers can alias/overlap tempBuffer, and will - * result in them being clobbered, but the QR Code output will still be correct. - * But the qrcode array must not overlap tempBuffer or any segment's data buffer. - */ -bool qrcodegen_encodeSegmentsAdvanced(const struct qrcodegen_Segment segs[], size_t len, enum qrcodegen_Ecc ecl, - int minVersion, int maxVersion, int mask, bool boostEcl, uint8_t tempBuffer[], uint8_t qrcode[]); - - -/* - * Tests whether the given string can be encoded as a segment in alphanumeric mode. - * A string is encodable iff each character is in the following set: 0 to 9, A to Z - * (uppercase only), space, dollar, percent, asterisk, plus, hyphen, period, slash, colon. - */ -bool qrcodegen_isAlphanumeric(const char *text); - - -/* - * Tests whether the given string can be encoded as a segment in numeric mode. - * A string is encodable iff each character is in the range 0 to 9. - */ -bool qrcodegen_isNumeric(const char *text); - - -/* - * Returns the number of bytes (uint8_t) needed for the data buffer of a segment - * containing the given number of characters using the given mode. Notes: - * - Returns SIZE_MAX on failure, i.e. numChars > INT16_MAX or - * the number of needed bits exceeds INT16_MAX (i.e. 32767). - * - Otherwise, all valid results are in the range [0, ceil(INT16_MAX / 8)], i.e. at most 4096. - * - It is okay for the user to allocate more bytes for the buffer than needed. - * - For byte mode, numChars measures the number of bytes, not Unicode code points. - * - For ECI mode, numChars must be 0, and the worst-case number of bytes is returned. - * An actual ECI segment can have shorter data. For non-ECI modes, the result is exact. - */ -size_t qrcodegen_calcSegmentBufferSize(enum qrcodegen_Mode mode, size_t numChars); - - -/* - * Returns a segment representing the given binary data encoded in - * byte mode. All input byte arrays are acceptable. Any text string - * can be converted to UTF-8 bytes and encoded as a byte mode segment. - */ -struct qrcodegen_Segment qrcodegen_makeBytes(const uint8_t data[], size_t len, uint8_t buf[]); - - -/* - * Returns a segment representing the given string of decimal digits encoded in numeric mode. - */ -struct qrcodegen_Segment qrcodegen_makeNumeric(const char *digits, uint8_t buf[]); - - -/* - * Returns a segment representing the given text string encoded in alphanumeric mode. - * The characters allowed are: 0 to 9, A to Z (uppercase only), space, - * dollar, percent, asterisk, plus, hyphen, period, slash, colon. - */ -struct qrcodegen_Segment qrcodegen_makeAlphanumeric(const char *text, uint8_t buf[]); - - -/* - * Returns a segment representing an Extended Channel Interpretation - * (ECI) designator with the given assignment value. - */ -struct qrcodegen_Segment qrcodegen_makeEci(long assignVal, uint8_t buf[]); - - -/*---- Functions to extract raw data from QR Codes ----*/ - -/* - * Returns the side length of the given QR Code, assuming that encoding succeeded. - * The result is in the range [21, 177]. Note that the length of the array buffer - * is related to the side length - every 'uint8_t qrcode[]' must have length at least - * qrcodegen_BUFFER_LEN_FOR_VERSION(version), which equals ceil(size^2 / 8 + 1). - */ -int qrcodegen_getSize(const uint8_t qrcode[]); - - -/* - * Returns the color of the module (pixel) at the given coordinates, which is false - * for white or true for black. The top left corner has the coordinates (x=0, y=0). - * If the given coordinates are out of bounds, then false (white) is returned. - */ -bool qrcodegen_getModule(const uint8_t qrcode[], int x, int y); - -/* - * Returns the qrcode size of the specified version. Returns -1 on failure - */ -int qrcodegen_version2size(int version); -/* - * Returns the min version of the data that can be stored. Returns -1 on failure - */ -int qrcodegen_getMinFitVersion(enum qrcodegen_Ecc ecl, size_t dataLen); - -#ifdef __cplusplus -} -#endif diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/rlottie/lv_rlottie.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/rlottie/lv_rlottie.c deleted file mode 100644 index 8b162a5..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/rlottie/lv_rlottie.c +++ /dev/null @@ -1,284 +0,0 @@ -/** - * @file lv_rlottie.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_rlottie.h" -#if LV_USE_RLOTTIE - -#include - -/********************* -* DEFINES -*********************/ -#define MY_CLASS &lv_rlottie_class -#define LV_ARGB32 32 - -/********************** -* TYPEDEFS -**********************/ -#define LV_ARGB32 32 - -/********************** - * STATIC PROTOTYPES - **********************/ -static void lv_rlottie_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_rlottie_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void next_frame_task_cb(lv_timer_t * t); - -/********************** - * STATIC VARIABLES - **********************/ -const lv_obj_class_t lv_rlottie_class = { - .constructor_cb = lv_rlottie_constructor, - .destructor_cb = lv_rlottie_destructor, - .instance_size = sizeof(lv_rlottie_t), - .base_class = &lv_img_class -}; - -static lv_coord_t create_width; -static lv_coord_t create_height; -static const char * rlottie_desc_create; -static const char * path_create; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -lv_obj_t * lv_rlottie_create_from_file(lv_obj_t * parent, lv_coord_t width, lv_coord_t height, const char * path) -{ - - create_width = width; - create_height = height; - path_create = path; - rlottie_desc_create = NULL; - - LV_LOG_INFO("begin"); - lv_obj_t * obj = lv_obj_class_create_obj(MY_CLASS, parent); - lv_obj_class_init_obj(obj); - - return obj; - -} - -lv_obj_t * lv_rlottie_create_from_raw(lv_obj_t * parent, lv_coord_t width, lv_coord_t height, const char * rlottie_desc) -{ - - create_width = width; - create_height = height; - rlottie_desc_create = rlottie_desc; - path_create = NULL; - - LV_LOG_INFO("begin"); - lv_obj_t * obj = lv_obj_class_create_obj(MY_CLASS, parent); - lv_obj_class_init_obj(obj); - - return obj; -} - -void lv_rlottie_set_play_mode(lv_obj_t * obj, const lv_rlottie_ctrl_t ctrl) -{ - lv_rlottie_t * rlottie = (lv_rlottie_t *) obj; - rlottie->play_ctrl = ctrl; - - if(rlottie->task && (rlottie->dest_frame != rlottie->current_frame || - (rlottie->play_ctrl & LV_RLOTTIE_CTRL_PAUSE) == LV_RLOTTIE_CTRL_PLAY)) { - lv_timer_resume(rlottie->task); - } -} - -void lv_rlottie_set_current_frame(lv_obj_t * obj, const size_t goto_frame) -{ - lv_rlottie_t * rlottie = (lv_rlottie_t *) obj; - rlottie->current_frame = goto_frame < rlottie->total_frames ? goto_frame : rlottie->total_frames - 1; -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void lv_rlottie_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - lv_rlottie_t * rlottie = (lv_rlottie_t *) obj; - - if(rlottie_desc_create) { - rlottie->animation = lottie_animation_from_data(rlottie_desc_create, rlottie_desc_create, ""); - } - else if(path_create) { - rlottie->animation = lottie_animation_from_file(path_create); - } - if(rlottie->animation == NULL) { - LV_LOG_WARN("The aniamtion can't be opened"); - return; - } - - rlottie->total_frames = lottie_animation_get_totalframe(rlottie->animation); - rlottie->framerate = (size_t)lottie_animation_get_framerate(rlottie->animation); - rlottie->current_frame = 0; - - rlottie->scanline_width = create_width * LV_ARGB32 / 8; - - size_t allocaled_buf_size = (create_width * create_height * LV_ARGB32 / 8); - rlottie->allocated_buf = lv_mem_alloc(allocaled_buf_size); - if(rlottie->allocated_buf != NULL) { - rlottie->allocated_buffer_size = allocaled_buf_size; - memset(rlottie->allocated_buf, 0, allocaled_buf_size); - } - - rlottie->imgdsc.header.always_zero = 0; - rlottie->imgdsc.header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA; - rlottie->imgdsc.header.h = create_height; - rlottie->imgdsc.header.w = create_width; - rlottie->imgdsc.data = (void *)rlottie->allocated_buf; - rlottie->imgdsc.data_size = allocaled_buf_size; - - lv_img_set_src(obj, &rlottie->imgdsc); - - rlottie->play_ctrl = LV_RLOTTIE_CTRL_FORWARD | LV_RLOTTIE_CTRL_PLAY | LV_RLOTTIE_CTRL_LOOP; - rlottie->dest_frame = rlottie->total_frames; /* invalid destination frame so it's possible to pause on frame 0 */ - - rlottie->task = lv_timer_create(next_frame_task_cb, 1000 / rlottie->framerate, obj); - - lv_obj_update_layout(obj); -} - - -static void lv_rlottie_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - lv_rlottie_t * rlottie = (lv_rlottie_t *) obj; - - if(rlottie->animation) { - lottie_animation_destroy(rlottie->animation); - rlottie->animation = 0; - rlottie->current_frame = 0; - rlottie->framerate = 0; - rlottie->scanline_width = 0; - rlottie->total_frames = 0; - } - - if(rlottie->task) { - lv_timer_del(rlottie->task); - rlottie->task = NULL; - rlottie->play_ctrl = LV_RLOTTIE_CTRL_FORWARD; - rlottie->dest_frame = 0; - } - - lv_img_cache_invalidate_src(&rlottie->imgdsc); - if(rlottie->allocated_buf) { - lv_mem_free(rlottie->allocated_buf); - rlottie->allocated_buf = NULL; - rlottie->allocated_buffer_size = 0; - } - -} - -#if LV_COLOR_DEPTH == 16 -static void convert_to_rgba5658(uint32_t * pix, const size_t width, const size_t height) -{ - /* rlottie draws in ARGB32 format, but LVGL only deal with RGB565 format with (optional 8 bit alpha channel) - so convert in place here the received buffer to LVGL format. */ - uint8_t * dest = (uint8_t *)pix; - uint32_t * src = pix; - for(size_t y = 0; y < height; y++) { - /* Convert a 4 bytes per pixel in format ARGB to R5G6B5A8 format - naive way: - r = ((c & 0xFF0000) >> 19) - g = ((c & 0xFF00) >> 10) - b = ((c & 0xFF) >> 3) - rgb565 = (r << 11) | (g << 5) | b - a = c >> 24; - That's 3 mask, 6 bitshift and 2 or operations - - A bit better: - r = ((c & 0xF80000) >> 8) - g = ((c & 0xFC00) >> 5) - b = ((c & 0xFF) >> 3) - rgb565 = r | g | b - a = c >> 24; - That's 3 mask, 3 bitshifts and 2 or operations */ - for(size_t x = 0; x < width; x++) { - uint32_t in = src[x]; -#if LV_COLOR_16_SWAP == 0 - uint16_t r = (uint16_t)(((in & 0xF80000) >> 8) | ((in & 0xFC00) >> 5) | ((in & 0xFF) >> 3)); -#else - /* We want: rrrr rrrr GGGg gggg bbbb bbbb => gggb bbbb rrrr rGGG */ - uint16_t r = (uint16_t)(((c & 0xF80000) >> 16) | ((c & 0xFC00) >> 13) | ((c & 0x1C00) << 3) | ((c & 0xF8) << 5)); -#endif - - lv_memcpy(dest, &r, sizeof(r)); - dest[sizeof(r)] = (uint8_t)(in >> 24); - dest += LV_IMG_PX_SIZE_ALPHA_BYTE; - } - src += width; - } -} -#endif - -static void next_frame_task_cb(lv_timer_t * t) -{ - lv_obj_t * obj = t->user_data; - lv_rlottie_t * rlottie = (lv_rlottie_t *) obj; - - if((rlottie->play_ctrl & LV_RLOTTIE_CTRL_PAUSE) == LV_RLOTTIE_CTRL_PAUSE) { - if(rlottie->current_frame == rlottie->dest_frame) { - /* Pause the timer too when it has run once to avoid CPU consumption */ - lv_timer_pause(t); - return; - } - rlottie->dest_frame = rlottie->current_frame; - } - else { - if((rlottie->play_ctrl & LV_RLOTTIE_CTRL_BACKWARD) == LV_RLOTTIE_CTRL_BACKWARD) { - if(rlottie->current_frame > 0) - --rlottie->current_frame; - else { /* Looping ? */ - if((rlottie->play_ctrl & LV_RLOTTIE_CTRL_LOOP) == LV_RLOTTIE_CTRL_LOOP) - rlottie->current_frame = rlottie->total_frames - 1; - else { - lv_event_send(obj, LV_EVENT_READY, NULL); - lv_timer_pause(t); - return; - } - } - } - else { - if(rlottie->current_frame < rlottie->total_frames) - ++rlottie->current_frame; - else { /* Looping ? */ - if((rlottie->play_ctrl & LV_RLOTTIE_CTRL_LOOP) == LV_RLOTTIE_CTRL_LOOP) - rlottie->current_frame = 0; - else { - lv_event_send(obj, LV_EVENT_READY, NULL); - lv_timer_pause(t); - return; - } - } - } - } - - lottie_animation_render( - rlottie->animation, - rlottie->current_frame, - rlottie->allocated_buf, - rlottie->imgdsc.header.w, - rlottie->imgdsc.header.h, - rlottie->scanline_width - ); - -#if LV_COLOR_DEPTH == 16 - convert_to_rgba5658(rlottie->allocated_buf, rlottie->imgdsc.header.w, rlottie->imgdsc.header.h); -#endif - - lv_obj_invalidate(obj); -} - -#endif /*LV_USE_RLOTTIE*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/rlottie/lv_rlottie.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/rlottie/lv_rlottie.h deleted file mode 100644 index d66dc22..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/rlottie/lv_rlottie.h +++ /dev/null @@ -1,75 +0,0 @@ -/** - * @file lv_rlottie.h - * - */ - -#ifndef LV_RLOTTIE_H -#define LV_RLOTTIE_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../../../lvgl.h" -#if LV_USE_RLOTTIE - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ -typedef enum { - LV_RLOTTIE_CTRL_FORWARD = 0, - LV_RLOTTIE_CTRL_BACKWARD = 1, - LV_RLOTTIE_CTRL_PAUSE = 2, - LV_RLOTTIE_CTRL_PLAY = 0, /* Yes, play = 0 is the default mode */ - LV_RLOTTIE_CTRL_LOOP = 8, -} lv_rlottie_ctrl_t; - -/** definition in lottieanimation_capi.c */ -struct Lottie_Animation_S; -typedef struct { - lv_img_t img_ext; - struct Lottie_Animation_S * animation; - lv_timer_t * task; - lv_img_dsc_t imgdsc; - size_t total_frames; - size_t current_frame; - size_t framerate; - uint32_t * allocated_buf; - size_t allocated_buffer_size; - size_t scanline_width; - lv_rlottie_ctrl_t play_ctrl; - size_t dest_frame; -} lv_rlottie_t; - -extern const lv_obj_class_t lv_rlottie_class; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -lv_obj_t * lv_rlottie_create_from_file(lv_obj_t * parent, lv_coord_t width, lv_coord_t height, const char * path); - -lv_obj_t * lv_rlottie_create_from_raw(lv_obj_t * parent, lv_coord_t width, lv_coord_t height, - const char * rlottie_desc); - -void lv_rlottie_set_play_mode(lv_obj_t * rlottie, const lv_rlottie_ctrl_t ctrl); -void lv_rlottie_set_current_frame(lv_obj_t * rlottie, const size_t goto_frame); - -/********************** - * MACROS - **********************/ - -#endif /*LV_USE_RLOTTIE*/ - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /*LV_RLOTTIE_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/sjpg/lv_sjpg.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/sjpg/lv_sjpg.c deleted file mode 100644 index a34df6a..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/sjpg/lv_sjpg.c +++ /dev/null @@ -1,915 +0,0 @@ -/** - * @file lv_sjpg.c - * - */ - -/*---------------------------------------------------------------------------------------------------------------------------------- -/ Added normal JPG support [7/10/2020] -/ ---------- -/ SJPEG is a custom created modified JPEG file format for small embedded platforms. -/ It will contain multiple JPEG fragments all embedded into a single file with a custom header. -/ This makes JPEG decoding easier using any JPEG library. Overall file size will be almost -/ similar to the parent jpeg file. We can generate sjpeg from any jpeg using a python script -/ provided along with this project. -/ (by vinodstanur | 2020 ) -/ SJPEG FILE STRUCTURE -/ -------------------------------------------------------------------------------------------------------------------------------- -/ Bytes | Value | -/ -------------------------------------------------------------------------------------------------------------------------------- -/ -/ 0 - 7 | "_SJPG__" followed by '\0' -/ -/ 8 - 13 | "V1.00" followed by '\0' [VERSION OF SJPG FILE for future compatibiliby] -/ -/ 14 - 15 | X_RESOLUTION (width) [little endian] -/ -/ 16 - 17 | Y_RESOLUTION (height) [little endian] -/ -/ 18 - 19 | TOTAL_FRAMES inside sjpeg [little endian] -/ -/ 20 - 21 | JPEG BLOCK WIDTH (16 normally) [little endian] -/ -/ 22 - [(TOTAL_FRAMES*2 )] | SIZE OF EACH JPEG SPLIT FRAGMENTS (FRAME_INFO_ARRAY) -/ -/ SJPEG data | Each JPEG frame can be extracted from SJPEG data by parsing the FRAME_INFO_ARRAY one time. -/ -/---------------------------------------------------------------------------------------------------------------------------------- -/ JPEG DECODER -/ ------------ -/ We are using TJpgDec - Tiny JPEG Decompressor library from ELM-CHAN for decoding each split-jpeg fragments. -/ The tjpgd.c and tjpgd.h is not modified and those are used as it is. So if any update comes for the tiny-jpeg, -/ just replace those files with updated files. -/---------------------------------------------------------------------------------------------------------------------------------*/ - -/********************* - * INCLUDES - *********************/ - -#include "../../../lvgl.h" -#if LV_USE_SJPG - -#include "tjpgd.h" -#include "lv_sjpg.h" -#include "../../../misc/lv_fs.h" - -/********************* - * DEFINES - *********************/ -#define TJPGD_WORKBUFF_SIZE 4096 //Recommended by TJPGD libray - -//NEVER EDIT THESE OFFSET VALUES -#define SJPEG_VERSION_OFFSET 8 -#define SJPEG_X_RES_OFFSET 14 -#define SJPEG_y_RES_OFFSET 16 -#define SJPEG_TOTAL_FRAMES_OFFSET 18 -#define SJPEG_BLOCK_WIDTH_OFFSET 20 -#define SJPEG_FRAME_INFO_ARRAY_OFFSET 22 - -/********************** - * TYPEDEFS - **********************/ - -enum io_source_type { - SJPEG_IO_SOURCE_C_ARRAY, - SJPEG_IO_SOURCE_DISK, -}; - -typedef struct { - enum io_source_type type; - lv_fs_file_t lv_file; - uint8_t * img_cache_buff; - int img_cache_x_res; - int img_cache_y_res; - uint8_t * raw_sjpg_data; //Used when type==SJPEG_IO_SOURCE_C_ARRAY. - uint32_t raw_sjpg_data_size; //Num bytes pointed to by raw_sjpg_data. - uint32_t raw_sjpg_data_next_read_pos; //Used for all types. -} io_source_t; - - -typedef struct { - uint8_t * sjpeg_data; - uint32_t sjpeg_data_size; - int sjpeg_x_res; - int sjpeg_y_res; - int sjpeg_total_frames; - int sjpeg_single_frame_height; - int sjpeg_cache_frame_index; - uint8_t ** frame_base_array; //to save base address of each split frames upto sjpeg_total_frames. - int * frame_base_offset; //to save base offset for fseek - uint8_t * frame_cache; - uint8_t * workb; //JPG work buffer for jpeg library - JDEC * tjpeg_jd; - io_source_t io; -} SJPEG; - -/********************** - * STATIC PROTOTYPES - **********************/ -static lv_res_t decoder_info(lv_img_decoder_t * decoder, const void * src, lv_img_header_t * header); -static lv_res_t decoder_open(lv_img_decoder_t * decoder, lv_img_decoder_dsc_t * dsc); -static lv_res_t decoder_read_line(lv_img_decoder_t * decoder, lv_img_decoder_dsc_t * dsc, lv_coord_t x, lv_coord_t y, - lv_coord_t len, uint8_t * buf); -static void decoder_close(lv_img_decoder_t * decoder, lv_img_decoder_dsc_t * dsc); -static size_t input_func(JDEC * jd, uint8_t * buff, size_t ndata); -static int is_jpg(const uint8_t * raw_data); -static void lv_sjpg_cleanup(SJPEG * sjpeg); -static void lv_sjpg_free(SJPEG * sjpeg); - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ -void lv_split_jpeg_init(void) -{ - lv_img_decoder_t * dec = lv_img_decoder_create(); - lv_img_decoder_set_info_cb(dec, decoder_info); - lv_img_decoder_set_open_cb(dec, decoder_open); - lv_img_decoder_set_close_cb(dec, decoder_close); - lv_img_decoder_set_read_line_cb(dec, decoder_read_line); -} - -/********************** - * STATIC FUNCTIONS - **********************/ -/** - * Get info about an SJPG / JPG image - * @param decoder pointer to the decoder where this function belongs - * @param src can be file name or pointer to a C array - * @param header store the info here - * @return LV_RES_OK: no error; LV_RES_INV: can't get the info - */ -static lv_res_t decoder_info(lv_img_decoder_t * decoder, const void * src, lv_img_header_t * header) -{ - LV_UNUSED(decoder); - - /*Check whether the type `src` is known by the decoder*/ - /* Read the SJPG/JPG header and find `width` and `height` */ - - lv_img_src_t src_type = lv_img_src_get_type(src); /*Get the source type*/ - - lv_res_t ret = LV_RES_OK; - - if(src_type == LV_IMG_SRC_VARIABLE) { - uint8_t * raw_sjpeg_data = (uint8_t *)((lv_img_dsc_t *)src)->data; - const uint32_t raw_sjpeg_data_size = ((lv_img_dsc_t *)src)->data_size; - - if(!strncmp((char *)raw_sjpeg_data, "_SJPG__", strlen("_SJPG__"))) { - - raw_sjpeg_data += 14; //seek to res info ... refer sjpeg format - header->always_zero = 0; - header->cf = LV_IMG_CF_RAW; - - header->w = *raw_sjpeg_data++; - header->w |= *raw_sjpeg_data++ << 8; - - header->h = *raw_sjpeg_data++; - header->h |= *raw_sjpeg_data++ << 8; - - return ret; - - } - else if(is_jpg(raw_sjpeg_data) == true) { - header->always_zero = 0; - header->cf = LV_IMG_CF_RAW; - - uint8_t * workb_temp = lv_mem_alloc(TJPGD_WORKBUFF_SIZE); - if(!workb_temp) return LV_RES_INV; - - io_source_t io_source_temp; - io_source_temp.type = SJPEG_IO_SOURCE_C_ARRAY; - io_source_temp.raw_sjpg_data = raw_sjpeg_data; - io_source_temp.raw_sjpg_data_size = raw_sjpeg_data_size; - io_source_temp.raw_sjpg_data_next_read_pos = 0; - - JDEC jd_tmp; - - JRESULT rc = jd_prepare(&jd_tmp, input_func, workb_temp, (size_t)TJPGD_WORKBUFF_SIZE, &io_source_temp); - if(rc == JDR_OK) { - header->w = jd_tmp.width; - header->h = jd_tmp.height; - - } - else { - ret = LV_RES_INV; - goto end; - } - -end: - lv_mem_free(workb_temp); - - return ret; - - } - } - else if(src_type == LV_IMG_SRC_FILE) { - const char * fn = src; - if(!strcmp(&fn[strlen(fn) - 5], ".sjpg")) { - - uint8_t buff[22]; - memset(buff, 0, sizeof(buff)); - - lv_fs_file_t file; - lv_fs_res_t res = lv_fs_open(&file, fn, LV_FS_MODE_RD); - if(res != LV_FS_RES_OK) return 78; - - uint32_t rn; - res = lv_fs_read(&file, buff, 8, &rn); - if(res != LV_FS_RES_OK || rn != 8) { - lv_fs_close(&file); - return LV_RES_INV; - } - - if(strcmp((char *)buff, "_SJPG__") == 0) { - lv_fs_seek(&file, 14, LV_FS_SEEK_SET); - res = lv_fs_read(&file, buff, 4, &rn); - if(res != LV_FS_RES_OK || rn != 4) { - lv_fs_close(&file); - return LV_RES_INV; - } - header->always_zero = 0; - header->cf = LV_IMG_CF_RAW; - uint8_t * raw_sjpeg_data = buff; - header->w = *raw_sjpeg_data++; - header->w |= *raw_sjpeg_data++ << 8; - header->h = *raw_sjpeg_data++; - header->h |= *raw_sjpeg_data++ << 8; - lv_fs_close(&file); - return LV_RES_OK; - - } - } - else if(!strcmp(&fn[strlen(fn) - 4], ".jpg")) { - lv_fs_file_t file; - lv_fs_res_t res = lv_fs_open(&file, fn, LV_FS_MODE_RD); - if(res != LV_FS_RES_OK) return 78; - - uint8_t * workb_temp = lv_mem_alloc(TJPGD_WORKBUFF_SIZE); - if(!workb_temp) { - lv_fs_close(&file); - return LV_RES_INV; - } - - io_source_t io_source_temp; - io_source_temp.type = SJPEG_IO_SOURCE_DISK; - io_source_temp.raw_sjpg_data_next_read_pos = 0; - io_source_temp.img_cache_buff = NULL; - io_source_temp.lv_file = file; - JDEC jd_tmp; - - JRESULT rc = jd_prepare(&jd_tmp, input_func, workb_temp, (size_t)TJPGD_WORKBUFF_SIZE, &io_source_temp); - lv_mem_free(workb_temp); - lv_fs_close(&file); - - if(rc == JDR_OK) { - header->always_zero = 0; - header->cf = LV_IMG_CF_RAW; - header->w = jd_tmp.width; - header->h = jd_tmp.height; - return LV_RES_OK; - } - } - } - return LV_RES_INV; -} - -static int img_data_cb(JDEC * jd, void * data, JRECT * rect) -{ - io_source_t * io = jd->device; - uint8_t * cache = io->img_cache_buff; - const int xres = io->img_cache_x_res; - uint8_t * buf = data; - const int INPUT_PIXEL_SIZE = 3; - const int row_width = rect->right - rect->left + 1; // Row width in pixels. - const int row_size = row_width * INPUT_PIXEL_SIZE; // Row size (bytes). - - for(int y = rect->top; y <= rect->bottom; y++) { - int row_offset = y * xres * INPUT_PIXEL_SIZE + rect->left * INPUT_PIXEL_SIZE; - memcpy(cache + row_offset, buf, row_size); - buf += row_size; - } - - return 1; -} - -static size_t input_func(JDEC * jd, uint8_t * buff, size_t ndata) -{ - io_source_t * io = jd->device; - - if(!io) return 0; - - if(io->type == SJPEG_IO_SOURCE_C_ARRAY) { - const uint32_t bytes_left = io->raw_sjpg_data_size - io->raw_sjpg_data_next_read_pos; - const uint32_t to_read = ndata <= bytes_left ? (uint32_t)ndata : bytes_left; - if(to_read == 0) - return 0; - if(buff) { - memcpy(buff, io->raw_sjpg_data + io->raw_sjpg_data_next_read_pos, to_read); - } - io->raw_sjpg_data_next_read_pos += to_read; - return to_read; - } - else if(io->type == SJPEG_IO_SOURCE_DISK) { - - lv_fs_file_t * lv_file_p = &(io->lv_file); - - if(buff) { - uint32_t rn = 0; - lv_fs_read(lv_file_p, buff, (uint32_t)ndata, &rn); - return rn; - } - else { - uint32_t pos; - lv_fs_tell(lv_file_p, &pos); - lv_fs_seek(lv_file_p, (uint32_t)(ndata + pos), LV_FS_SEEK_SET); - return ndata; - } - } - return 0; -} - -/** - * Open SJPG image and return the decided image - * @param decoder pointer to the decoder where this function belongs - * @param dsc pointer to a descriptor which describes this decoding session - * @return LV_RES_OK: no error; LV_RES_INV: can't get the info - */ -static lv_res_t decoder_open(lv_img_decoder_t * decoder, lv_img_decoder_dsc_t * dsc) -{ - LV_UNUSED(decoder); - lv_res_t lv_ret = LV_RES_OK; - - if(dsc->src_type == LV_IMG_SRC_VARIABLE) { - uint8_t * data; - SJPEG * sjpeg = (SJPEG *) dsc->user_data; - if(sjpeg == NULL) { - sjpeg = lv_mem_alloc(sizeof(SJPEG)); - if(!sjpeg) return LV_RES_INV; - - memset(sjpeg, 0, sizeof(SJPEG)); - - dsc->user_data = sjpeg; - sjpeg->sjpeg_data = (uint8_t *)((lv_img_dsc_t *)(dsc->src))->data; - sjpeg->sjpeg_data_size = ((lv_img_dsc_t *)(dsc->src))->data_size; - } - - if(!strncmp((char *) sjpeg->sjpeg_data, "_SJPG__", strlen("_SJPG__"))) { - - data = sjpeg->sjpeg_data; - data += 14; - - sjpeg->sjpeg_x_res = *data++; - sjpeg->sjpeg_x_res |= *data++ << 8; - - sjpeg->sjpeg_y_res = *data++; - sjpeg->sjpeg_y_res |= *data++ << 8; - - sjpeg->sjpeg_total_frames = *data++; - sjpeg->sjpeg_total_frames |= *data++ << 8; - - sjpeg->sjpeg_single_frame_height = *data++; - sjpeg->sjpeg_single_frame_height |= *data++ << 8; - - sjpeg->frame_base_array = lv_mem_alloc(sizeof(uint8_t *) * sjpeg->sjpeg_total_frames); - if(! sjpeg->frame_base_array) { - lv_sjpg_cleanup(sjpeg); - sjpeg = NULL; - return LV_RES_INV; - } - - sjpeg->frame_base_offset = NULL; - - uint8_t * img_frame_base = data + sjpeg->sjpeg_total_frames * 2; - sjpeg->frame_base_array[0] = img_frame_base; - - for(int i = 1; i < sjpeg->sjpeg_total_frames; i++) { - int offset = *data++; - offset |= *data++ << 8; - sjpeg->frame_base_array[i] = sjpeg->frame_base_array[i - 1] + offset; - } - sjpeg->sjpeg_cache_frame_index = -1; - sjpeg->frame_cache = (void *)lv_mem_alloc(sjpeg->sjpeg_x_res * sjpeg->sjpeg_single_frame_height * 3/*2*/); - if(! sjpeg->frame_cache) { - lv_sjpg_cleanup(sjpeg); - sjpeg = NULL; - return LV_RES_INV; - } - sjpeg->io.img_cache_buff = sjpeg->frame_cache; - sjpeg->io.img_cache_x_res = sjpeg->sjpeg_x_res; - sjpeg->workb = lv_mem_alloc(TJPGD_WORKBUFF_SIZE); - if(! sjpeg->workb) { - lv_sjpg_cleanup(sjpeg); - sjpeg = NULL; - return LV_RES_INV; - } - - sjpeg->tjpeg_jd = lv_mem_alloc(sizeof(JDEC)); - if(! sjpeg->tjpeg_jd) { - lv_sjpg_cleanup(sjpeg); - sjpeg = NULL; - return LV_RES_INV; - } - sjpeg->io.type = SJPEG_IO_SOURCE_C_ARRAY; - sjpeg->io.lv_file.file_d = NULL; - dsc->img_data = NULL; - return lv_ret; - } - - else if(is_jpg(sjpeg->sjpeg_data) == true) { - - uint8_t * workb_temp = lv_mem_alloc(TJPGD_WORKBUFF_SIZE); - if(! workb_temp) { - lv_sjpg_cleanup(sjpeg); - sjpeg = NULL; - return LV_RES_INV; - } - io_source_t io_source_temp; - io_source_temp.type = SJPEG_IO_SOURCE_C_ARRAY; - io_source_temp.raw_sjpg_data = sjpeg->sjpeg_data; - io_source_temp.raw_sjpg_data_size = sjpeg->sjpeg_data_size; - io_source_temp.raw_sjpg_data_next_read_pos = 0; - - JDEC jd_tmp; - JRESULT rc = jd_prepare(&jd_tmp, input_func, workb_temp, (size_t)TJPGD_WORKBUFF_SIZE, &io_source_temp); - lv_mem_free(workb_temp); - - - if(rc == JDR_OK) { - sjpeg->sjpeg_x_res = jd_tmp.width; - sjpeg->sjpeg_y_res = jd_tmp.height; - sjpeg->sjpeg_total_frames = 1; - sjpeg->sjpeg_single_frame_height = jd_tmp.height; - - sjpeg->frame_base_array = lv_mem_alloc(sizeof(uint8_t *) * sjpeg->sjpeg_total_frames); - if(! sjpeg->frame_base_array) { - lv_sjpg_cleanup(sjpeg); - sjpeg = NULL; - return LV_RES_INV; - } - sjpeg->frame_base_offset = NULL; - - uint8_t * img_frame_base = sjpeg->sjpeg_data; - sjpeg->frame_base_array[0] = img_frame_base; - - sjpeg->sjpeg_cache_frame_index = -1; - sjpeg->frame_cache = (void *)lv_mem_alloc(sjpeg->sjpeg_x_res * sjpeg->sjpeg_single_frame_height * 3); - if(! sjpeg->frame_cache) { - lv_sjpg_cleanup(sjpeg); - sjpeg = NULL; - return LV_RES_INV; - } - - sjpeg->io.img_cache_buff = sjpeg->frame_cache; - sjpeg->io.img_cache_x_res = sjpeg->sjpeg_x_res; - sjpeg->workb = lv_mem_alloc(TJPGD_WORKBUFF_SIZE); - if(! sjpeg->workb) { - lv_sjpg_cleanup(sjpeg); - sjpeg = NULL; - return LV_RES_INV; - } - - sjpeg->tjpeg_jd = lv_mem_alloc(sizeof(JDEC)); - if(! sjpeg->tjpeg_jd) { - lv_sjpg_cleanup(sjpeg); - sjpeg = NULL; - return LV_RES_INV; - } - - sjpeg->io.type = SJPEG_IO_SOURCE_C_ARRAY; - sjpeg->io.lv_file.file_d = NULL; - dsc->img_data = NULL; - return lv_ret; - } - else { - lv_ret = LV_RES_INV; - goto end; - } - -end: - lv_mem_free(workb_temp); - - return lv_ret; - } - } - else if(dsc->src_type == LV_IMG_SRC_FILE) { - /* If all fine, then the file will be kept open */ - const char * fn = dsc->src; - uint8_t * data; - - if(!strcmp(&fn[strlen(fn) - 5], ".sjpg")) { - - uint8_t buff[22]; - memset(buff, 0, sizeof(buff)); - - - lv_fs_file_t lv_file; - lv_fs_res_t res = lv_fs_open(&lv_file, fn, LV_FS_MODE_RD); - if(res != LV_FS_RES_OK) { - return 78; - } - - - uint32_t rn; - res = lv_fs_read(&lv_file, buff, 22, &rn); - if(res != LV_FS_RES_OK || rn != 22) { - lv_fs_close(&lv_file); - return LV_RES_INV; - } - - if(strcmp((char *)buff, "_SJPG__") == 0) { - - SJPEG * sjpeg = (SJPEG *) dsc->user_data; - if(sjpeg == NULL) { - sjpeg = lv_mem_alloc(sizeof(SJPEG)); - - if(! sjpeg) { - lv_fs_close(&lv_file); - return LV_RES_INV; - } - memset(sjpeg, 0, sizeof(SJPEG)); - - dsc->user_data = sjpeg; - sjpeg->sjpeg_data = (uint8_t *)((lv_img_dsc_t *)(dsc->src))->data; - sjpeg->sjpeg_data_size = ((lv_img_dsc_t *)(dsc->src))->data_size; - } - data = buff; - data += 14; - - sjpeg->sjpeg_x_res = *data++; - sjpeg->sjpeg_x_res |= *data++ << 8; - - sjpeg->sjpeg_y_res = *data++; - sjpeg->sjpeg_y_res |= *data++ << 8; - - sjpeg->sjpeg_total_frames = *data++; - sjpeg->sjpeg_total_frames |= *data++ << 8; - - sjpeg->sjpeg_single_frame_height = *data++; - sjpeg->sjpeg_single_frame_height |= *data++ << 8; - - sjpeg->frame_base_array = NULL;//lv_mem_alloc( sizeof(uint8_t *) * sjpeg->sjpeg_total_frames ); - sjpeg->frame_base_offset = lv_mem_alloc(sizeof(int) * sjpeg->sjpeg_total_frames); - if(! sjpeg->frame_base_offset) { - lv_fs_close(&lv_file); - lv_sjpg_cleanup(sjpeg); - return LV_RES_INV; - } - int img_frame_start_offset = (SJPEG_FRAME_INFO_ARRAY_OFFSET + sjpeg->sjpeg_total_frames * 2); - sjpeg->frame_base_offset[0] = img_frame_start_offset; //pointer used to save integer for now... - - for(int i = 1; i < sjpeg->sjpeg_total_frames; i++) { - res = lv_fs_read(&lv_file, buff, 2, &rn); - if(res != LV_FS_RES_OK || rn != 2) { - lv_fs_close(&lv_file); - return LV_RES_INV; - } - - data = buff; - int offset = *data++; - offset |= *data++ << 8; - sjpeg->frame_base_offset[i] = sjpeg->frame_base_offset[i - 1] + offset; - } - - sjpeg->sjpeg_cache_frame_index = -1; //INVALID AT BEGINNING for a forced compare mismatch at first time. - sjpeg->frame_cache = (void *)lv_mem_alloc(sjpeg->sjpeg_x_res * sjpeg->sjpeg_single_frame_height * 3); - if(! sjpeg->frame_cache) { - lv_fs_close(&lv_file); - lv_sjpg_cleanup(sjpeg); - return LV_RES_INV; - } - sjpeg->io.img_cache_buff = sjpeg->frame_cache; - sjpeg->io.img_cache_x_res = sjpeg->sjpeg_x_res; - sjpeg->workb = lv_mem_alloc(TJPGD_WORKBUFF_SIZE); - if(! sjpeg->workb) { - lv_fs_close(&lv_file); - lv_sjpg_cleanup(sjpeg); - return LV_RES_INV; - } - - sjpeg->tjpeg_jd = lv_mem_alloc(sizeof(JDEC)); - if(! sjpeg->tjpeg_jd) { - lv_fs_close(&lv_file); - lv_sjpg_cleanup(sjpeg); - return LV_RES_INV; - } - - sjpeg->io.type = SJPEG_IO_SOURCE_DISK; - sjpeg->io.lv_file = lv_file; - dsc->img_data = NULL; - return LV_RES_OK; - } - } - else if(!strcmp(&fn[strlen(fn) - 4], ".jpg")) { - - lv_fs_file_t lv_file; - lv_fs_res_t res = lv_fs_open(&lv_file, fn, LV_FS_MODE_RD); - if(res != LV_FS_RES_OK) { - return LV_RES_INV; - } - - SJPEG * sjpeg = (SJPEG *) dsc->user_data; - if(sjpeg == NULL) { - sjpeg = lv_mem_alloc(sizeof(SJPEG)); - if(! sjpeg) { - lv_fs_close(&lv_file); - return LV_RES_INV; - } - - memset(sjpeg, 0, sizeof(SJPEG)); - dsc->user_data = sjpeg; - sjpeg->sjpeg_data = (uint8_t *)((lv_img_dsc_t *)(dsc->src))->data; - sjpeg->sjpeg_data_size = ((lv_img_dsc_t *)(dsc->src))->data_size; - } - - uint8_t * workb_temp = lv_mem_alloc(TJPGD_WORKBUFF_SIZE); - if(! workb_temp) { - lv_fs_close(&lv_file); - lv_sjpg_cleanup(sjpeg); - return LV_RES_INV; - } - - io_source_t io_source_temp; - io_source_temp.type = SJPEG_IO_SOURCE_DISK; - io_source_temp.raw_sjpg_data_next_read_pos = 0; - io_source_temp.img_cache_buff = NULL; - io_source_temp.lv_file = lv_file; - - JDEC jd_tmp; - - JRESULT rc = jd_prepare(&jd_tmp, input_func, workb_temp, (size_t)TJPGD_WORKBUFF_SIZE, &io_source_temp); - - lv_mem_free(workb_temp); - - - if(rc == JDR_OK) { - sjpeg->sjpeg_x_res = jd_tmp.width; - sjpeg->sjpeg_y_res = jd_tmp.height; - sjpeg->sjpeg_total_frames = 1; - sjpeg->sjpeg_single_frame_height = jd_tmp.height; - - sjpeg->frame_base_array = NULL; - sjpeg->frame_base_offset = lv_mem_alloc(sizeof(uint8_t *) * sjpeg->sjpeg_total_frames); - if(! sjpeg->frame_base_offset) { - lv_fs_close(&lv_file); - lv_sjpg_cleanup(sjpeg); - return LV_RES_INV; - } - - int img_frame_start_offset = 0; - sjpeg->frame_base_offset[0] = img_frame_start_offset; - - sjpeg->sjpeg_cache_frame_index = -1; - sjpeg->frame_cache = (void *)lv_mem_alloc(sjpeg->sjpeg_x_res * sjpeg->sjpeg_single_frame_height * 3); - if(! sjpeg->frame_cache) { - lv_fs_close(&lv_file); - lv_sjpg_cleanup(sjpeg); - return LV_RES_INV; - } - - sjpeg->io.img_cache_buff = sjpeg->frame_cache; - sjpeg->io.img_cache_x_res = sjpeg->sjpeg_x_res; - sjpeg->workb = lv_mem_alloc(TJPGD_WORKBUFF_SIZE); - if(! sjpeg->workb) { - lv_fs_close(&lv_file); - lv_sjpg_cleanup(sjpeg); - return LV_RES_INV; - } - - sjpeg->tjpeg_jd = lv_mem_alloc(sizeof(JDEC)); - if(! sjpeg->tjpeg_jd) { - lv_fs_close(&lv_file); - lv_sjpg_cleanup(sjpeg); - return LV_RES_INV; - } - - sjpeg->io.type = SJPEG_IO_SOURCE_DISK; - sjpeg->io.lv_file = lv_file; - dsc->img_data = NULL; - return LV_RES_OK; - - } - else { - if(dsc->user_data) lv_mem_free(dsc->user_data); - lv_fs_close(&lv_file); - return LV_RES_INV; - } - } - } - - return LV_RES_INV; -} - -/** - * Decode `len` pixels starting from the given `x`, `y` coordinates and store them in `buf`. - * Required only if the "open" function can't open the whole decoded pixel array. (dsc->img_data == NULL) - * @param decoder pointer to the decoder the function associated with - * @param dsc pointer to decoder descriptor - * @param x start x coordinate - * @param y start y coordinate - * @param len number of pixels to decode - * @param buf a buffer to store the decoded pixels - * @return LV_RES_OK: ok; LV_RES_INV: failed - */ - -static lv_res_t decoder_read_line(lv_img_decoder_t * decoder, lv_img_decoder_dsc_t * dsc, lv_coord_t x, lv_coord_t y, - lv_coord_t len, uint8_t * buf) -{ - LV_UNUSED(decoder); - if(dsc->src_type == LV_IMG_SRC_VARIABLE) { - SJPEG * sjpeg = (SJPEG *) dsc->user_data; - JRESULT rc; - - int sjpeg_req_frame_index = y / sjpeg->sjpeg_single_frame_height; - - /*If line not from cache, refresh cache */ - if(sjpeg_req_frame_index != sjpeg->sjpeg_cache_frame_index) { - sjpeg->io.raw_sjpg_data = sjpeg->frame_base_array[ sjpeg_req_frame_index ]; - if(sjpeg_req_frame_index == (sjpeg->sjpeg_total_frames - 1)) { - /*This is the last frame. */ - const uint32_t frame_offset = (uint32_t)(sjpeg->io.raw_sjpg_data - sjpeg->sjpeg_data); - sjpeg->io.raw_sjpg_data_size = sjpeg->sjpeg_data_size - frame_offset; - } - else { - sjpeg->io.raw_sjpg_data_size = - (uint32_t)(sjpeg->frame_base_array[sjpeg_req_frame_index + 1] - sjpeg->io.raw_sjpg_data); - } - sjpeg->io.raw_sjpg_data_next_read_pos = 0; - rc = jd_prepare(sjpeg->tjpeg_jd, input_func, sjpeg->workb, (size_t)TJPGD_WORKBUFF_SIZE, &(sjpeg->io)); - if(rc != JDR_OK) return LV_RES_INV; - rc = jd_decomp(sjpeg->tjpeg_jd, img_data_cb, 0); - if(rc != JDR_OK) return LV_RES_INV; - sjpeg->sjpeg_cache_frame_index = sjpeg_req_frame_index; - } - - int offset = 0; - uint8_t * cache = (uint8_t *)sjpeg->frame_cache + x * 3 + (y % sjpeg->sjpeg_single_frame_height) * sjpeg->sjpeg_x_res * - 3; - -#if LV_COLOR_DEPTH == 32 - for(int i = 0; i < len; i++) { - buf[offset + 3] = 0xff; - buf[offset + 2] = *cache++; - buf[offset + 1] = *cache++; - buf[offset + 0] = *cache++; - offset += 4; - } - -#elif LV_COLOR_DEPTH == 16 - - for(int i = 0; i < len; i++) { - uint16_t col_16bit = (*cache++ & 0xf8) << 8; - col_16bit |= (*cache++ & 0xFC) << 3; - col_16bit |= (*cache++ >> 3); -#if LV_BIG_ENDIAN_SYSTEM == 1 - buf[offset++] = col_16bit >> 8; - buf[offset++] = col_16bit & 0xff; -#else - buf[offset++] = col_16bit & 0xff; - buf[offset++] = col_16bit >> 8; -#endif // LV_BIG_ENDIAN_SYSTEM - } - -#elif LV_COLOR_DEPTH == 8 - - for(int i = 0; i < len; i++) { - uint8_t col_8bit = (*cache++ & 0xC0); - col_8bit |= (*cache++ & 0xe0) >> 2; - col_8bit |= (*cache++ & 0xe0) >> 5; - buf[offset++] = col_8bit; - } -#else -#error Unsupported LV_COLOR_DEPTH - - -#endif // LV_COLOR_DEPTH - return LV_RES_OK; - } - else if(dsc->src_type == LV_IMG_SRC_FILE) { - SJPEG * sjpeg = (SJPEG *) dsc->user_data; - JRESULT rc; - int sjpeg_req_frame_index = y / sjpeg->sjpeg_single_frame_height; - - lv_fs_file_t * lv_file_p = &(sjpeg->io.lv_file); - if(!lv_file_p) goto end; - - /*If line not from cache, refresh cache */ - if(sjpeg_req_frame_index != sjpeg->sjpeg_cache_frame_index) { - sjpeg->io.raw_sjpg_data_next_read_pos = (int)(sjpeg->frame_base_offset [ sjpeg_req_frame_index ]); - lv_fs_seek(&(sjpeg->io.lv_file), sjpeg->io.raw_sjpg_data_next_read_pos, LV_FS_SEEK_SET); - - rc = jd_prepare(sjpeg->tjpeg_jd, input_func, sjpeg->workb, (size_t)TJPGD_WORKBUFF_SIZE, &(sjpeg->io)); - if(rc != JDR_OK) return LV_RES_INV; - - rc = jd_decomp(sjpeg->tjpeg_jd, img_data_cb, 0); - if(rc != JDR_OK) return LV_RES_INV; - - sjpeg->sjpeg_cache_frame_index = sjpeg_req_frame_index; - } - - int offset = 0; - uint8_t * cache = (uint8_t *)sjpeg->frame_cache + x * 3 + (y % sjpeg->sjpeg_single_frame_height) * sjpeg->sjpeg_x_res * - 3; - -#if LV_COLOR_DEPTH == 32 - for(int i = 0; i < len; i++) { - buf[offset + 3] = 0xff; - buf[offset + 2] = *cache++; - buf[offset + 1] = *cache++; - buf[offset + 0] = *cache++; - offset += 4; - } -#elif LV_COLOR_DEPTH == 16 - - for(int i = 0; i < len; i++) { - uint16_t col_8bit = (*cache++ & 0xf8) << 8; - col_8bit |= (*cache++ & 0xFC) << 3; - col_8bit |= (*cache++ >> 3); -#if LV_BIG_ENDIAN_SYSTEM == 1 - buf[offset++] = col_8bit >> 8; - buf[offset++] = col_8bit & 0xff; -#else - buf[offset++] = col_8bit & 0xff; - buf[offset++] = col_8bit >> 8; -#endif // LV_BIG_ENDIAN_SYSTEM - } - -#elif LV_COLOR_DEPTH == 8 - - for(int i = 0; i < len; i++) { - uint8_t col_8bit = (*cache++ & 0xC0); - col_8bit |= (*cache++ & 0xe0) >> 2; - col_8bit |= (*cache++ & 0xe0) >> 5; - buf[offset++] = col_8bit; - } - -#else -#error Unsupported LV_COLOR_DEPTH - - -#endif // LV_COLOR_DEPTH - - return LV_RES_OK; - } -end: - return LV_RES_INV; -} - -/** - * Free the allocated resources - * @param decoder pointer to the decoder where this function belongs - * @param dsc pointer to a descriptor which describes this decoding session - */ -static void decoder_close(lv_img_decoder_t * decoder, lv_img_decoder_dsc_t * dsc) -{ - LV_UNUSED(decoder); - /*Free all allocated data*/ - SJPEG * sjpeg = (SJPEG *) dsc->user_data; - if(!sjpeg) return; - - switch(dsc->src_type) { - case LV_IMG_SRC_FILE: - if(sjpeg->io.lv_file.file_d) { - lv_fs_close(&(sjpeg->io.lv_file)); - } - lv_sjpg_cleanup(sjpeg); - break; - - case LV_IMG_SRC_VARIABLE: - lv_sjpg_cleanup(sjpeg); - break; - - default: - ; - } -} - -static int is_jpg(const uint8_t * raw_data) -{ - const uint8_t jpg_signature[] = {0xFF, 0xD8, 0xFF, 0xE0, 0x00, 0x10, 0x4A, 0x46, 0x49, 0x46}; - return memcmp(jpg_signature, raw_data, sizeof(jpg_signature)) == 0; -} - -static void lv_sjpg_free(SJPEG * sjpeg) -{ - if(sjpeg->frame_cache) lv_mem_free(sjpeg->frame_cache); - if(sjpeg->frame_base_array) lv_mem_free(sjpeg->frame_base_array); - if(sjpeg->frame_base_offset) lv_mem_free(sjpeg->frame_base_offset); - if(sjpeg->tjpeg_jd) lv_mem_free(sjpeg->tjpeg_jd); - if(sjpeg->workb) lv_mem_free(sjpeg->workb); -} - -static void lv_sjpg_cleanup(SJPEG * sjpeg) -{ - if(! sjpeg) return; - - lv_sjpg_free(sjpeg); - lv_mem_free(sjpeg); -} - -#endif /*LV_USE_SJPG*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/sjpg/lv_sjpg.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/sjpg/lv_sjpg.h deleted file mode 100644 index d06e80d..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/sjpg/lv_sjpg.h +++ /dev/null @@ -1,43 +0,0 @@ -/** - * @file lv_sjpg.h - * - */ - -#ifndef LV_SJPEG_H -#define LV_SJPEG_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ - -#if LV_USE_SJPG - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -void lv_split_jpeg_init(void); - -/********************** - * MACROS - **********************/ - -#endif /*LV_USE_SJPG*/ - -#ifdef __cplusplus -} -#endif - -#endif /* LV_SJPEG_H */ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/sjpg/tjpgd.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/sjpg/tjpgd.c deleted file mode 100644 index 53158e7..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/sjpg/tjpgd.c +++ /dev/null @@ -1,1155 +0,0 @@ -/*----------------------------------------------------------------------------/ -/ TJpgDec - Tiny JPEG Decompressor R0.03 (C)ChaN, 2021 -/-----------------------------------------------------------------------------/ -/ The TJpgDec is a generic JPEG decompressor module for tiny embedded systems. -/ This is a free software that opened for education, research and commercial -/ developments under license policy of following terms. -/ -/ Copyright (C) 2021, ChaN, all right reserved. -/ -/ * The TJpgDec module is a free software and there is NO WARRANTY. -/ * No restriction on use. You can use, modify and redistribute it for -/ personal, non-profit or commercial products UNDER YOUR RESPONSIBILITY. -/ * Redistributions of source code must retain the above copyright notice. -/ -/-----------------------------------------------------------------------------/ -/ Oct 04, 2011 R0.01 First release. -/ Feb 19, 2012 R0.01a Fixed decompression fails when scan starts with an escape seq. -/ Sep 03, 2012 R0.01b Added JD_TBLCLIP option. -/ Mar 16, 2019 R0.01c Supprted stdint.h. -/ Jul 01, 2020 R0.01d Fixed wrong integer type usage. -/ May 08, 2021 R0.02 Supprted grayscale image. Separated configuration options. -/ Jun 11, 2021 R0.02a Some performance improvement. -/ Jul 01, 2021 R0.03 Added JD_FASTDECODE option. -/ Some performance improvement. -/----------------------------------------------------------------------------*/ - -#include "tjpgd.h" -#if LV_USE_SJPG - -#if JD_FASTDECODE == 2 -#define HUFF_BIT 10 /* Bit length to apply fast huffman decode */ -#define HUFF_LEN (1 << HUFF_BIT) -#define HUFF_MASK (HUFF_LEN - 1) -#endif - - -/*-----------------------------------------------*/ -/* Zigzag-order to raster-order conversion table */ -/*-----------------------------------------------*/ - -static const uint8_t Zig[64] = { /* Zigzag-order to raster-order conversion table */ - 0, 1, 8, 16, 9, 2, 3, 10, 17, 24, 32, 25, 18, 11, 4, 5, - 12, 19, 26, 33, 40, 48, 41, 34, 27, 20, 13, 6, 7, 14, 21, 28, - 35, 42, 49, 56, 57, 50, 43, 36, 29, 22, 15, 23, 30, 37, 44, 51, - 58, 59, 52, 45, 38, 31, 39, 46, 53, 60, 61, 54, 47, 55, 62, 63 -}; - - - -/*-------------------------------------------------*/ -/* Input scale factor of Arai algorithm */ -/* (scaled up 16 bits for fixed point operations) */ -/*-------------------------------------------------*/ - -static const uint16_t Ipsf[64] = { /* See also aa_idct.png */ - (uint16_t)(1.00000*8192), (uint16_t)(1.38704*8192), (uint16_t)(1.30656*8192), (uint16_t)(1.17588*8192), (uint16_t)(1.00000*8192), (uint16_t)(0.78570*8192), (uint16_t)(0.54120*8192), (uint16_t)(0.27590*8192), - (uint16_t)(1.38704*8192), (uint16_t)(1.92388*8192), (uint16_t)(1.81226*8192), (uint16_t)(1.63099*8192), (uint16_t)(1.38704*8192), (uint16_t)(1.08979*8192), (uint16_t)(0.75066*8192), (uint16_t)(0.38268*8192), - (uint16_t)(1.30656*8192), (uint16_t)(1.81226*8192), (uint16_t)(1.70711*8192), (uint16_t)(1.53636*8192), (uint16_t)(1.30656*8192), (uint16_t)(1.02656*8192), (uint16_t)(0.70711*8192), (uint16_t)(0.36048*8192), - (uint16_t)(1.17588*8192), (uint16_t)(1.63099*8192), (uint16_t)(1.53636*8192), (uint16_t)(1.38268*8192), (uint16_t)(1.17588*8192), (uint16_t)(0.92388*8192), (uint16_t)(0.63638*8192), (uint16_t)(0.32442*8192), - (uint16_t)(1.00000*8192), (uint16_t)(1.38704*8192), (uint16_t)(1.30656*8192), (uint16_t)(1.17588*8192), (uint16_t)(1.00000*8192), (uint16_t)(0.78570*8192), (uint16_t)(0.54120*8192), (uint16_t)(0.27590*8192), - (uint16_t)(0.78570*8192), (uint16_t)(1.08979*8192), (uint16_t)(1.02656*8192), (uint16_t)(0.92388*8192), (uint16_t)(0.78570*8192), (uint16_t)(0.61732*8192), (uint16_t)(0.42522*8192), (uint16_t)(0.21677*8192), - (uint16_t)(0.54120*8192), (uint16_t)(0.75066*8192), (uint16_t)(0.70711*8192), (uint16_t)(0.63638*8192), (uint16_t)(0.54120*8192), (uint16_t)(0.42522*8192), (uint16_t)(0.29290*8192), (uint16_t)(0.14932*8192), - (uint16_t)(0.27590*8192), (uint16_t)(0.38268*8192), (uint16_t)(0.36048*8192), (uint16_t)(0.32442*8192), (uint16_t)(0.27590*8192), (uint16_t)(0.21678*8192), (uint16_t)(0.14932*8192), (uint16_t)(0.07612*8192) -}; - - - -/*---------------------------------------------*/ -/* Conversion table for fast clipping process */ -/*---------------------------------------------*/ - -#if JD_TBLCLIP - -#define BYTECLIP(v) Clip8[(unsigned int)(v) & 0x3FF] - -static const uint8_t Clip8[1024] = { - /* 0..255 */ - 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, - 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, - 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, - 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, - 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, - 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, - 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, - 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, - /* 256..511 */ - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, - /* -512..-257 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - /* -256..-1 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 -}; - -#else /* JD_TBLCLIP */ - -static uint8_t BYTECLIP (int val) -{ - if (val < 0) return 0; - if (val > 255) return 255; - return (uint8_t)val; -} - -#endif - - - -/*-----------------------------------------------------------------------*/ -/* Allocate a memory block from memory pool */ -/*-----------------------------------------------------------------------*/ - -static void* alloc_pool ( /* Pointer to allocated memory block (NULL:no memory available) */ - JDEC* jd, /* Pointer to the decompressor object */ - size_t ndata /* Number of bytes to allocate */ -) -{ - char *rp = 0; - - - ndata = (ndata + 3) & ~3; /* Align block size to the word boundary */ - - if (jd->sz_pool >= ndata) { - jd->sz_pool -= ndata; - rp = (char*)jd->pool; /* Get start of available memory pool */ - jd->pool = (void*)(rp + ndata); /* Allocate requierd bytes */ - } - - return (void*)rp; /* Return allocated memory block (NULL:no memory to allocate) */ -} - - - - -/*-----------------------------------------------------------------------*/ -/* Create de-quantization and prescaling tables with a DQT segment */ -/*-----------------------------------------------------------------------*/ - -static JRESULT create_qt_tbl ( /* 0:OK, !0:Failed */ - JDEC* jd, /* Pointer to the decompressor object */ - const uint8_t* data, /* Pointer to the quantizer tables */ - size_t ndata /* Size of input data */ -) -{ - unsigned int i, zi; - uint8_t d; - int32_t *pb; - - - while (ndata) { /* Process all tables in the segment */ - if (ndata < 65) return JDR_FMT1; /* Err: table size is unaligned */ - ndata -= 65; - d = *data++; /* Get table property */ - if (d & 0xF0) return JDR_FMT1; /* Err: not 8-bit resolution */ - i = d & 3; /* Get table ID */ - pb = alloc_pool(jd, 64 * sizeof (int32_t));/* Allocate a memory block for the table */ - if (!pb) return JDR_MEM1; /* Err: not enough memory */ - jd->qttbl[i] = pb; /* Register the table */ - for (i = 0; i < 64; i++) { /* Load the table */ - zi = Zig[i]; /* Zigzag-order to raster-order conversion */ - pb[zi] = (int32_t)((uint32_t)*data++ * Ipsf[zi]); /* Apply scale factor of Arai algorithm to the de-quantizers */ - } - } - - return JDR_OK; -} - - - - -/*-----------------------------------------------------------------------*/ -/* Create huffman code tables with a DHT segment */ -/*-----------------------------------------------------------------------*/ - -static JRESULT create_huffman_tbl ( /* 0:OK, !0:Failed */ - JDEC* jd, /* Pointer to the decompressor object */ - const uint8_t* data, /* Pointer to the packed huffman tables */ - size_t ndata /* Size of input data */ -) -{ - unsigned int i, j, b, cls, num; - size_t np; - uint8_t d, *pb, *pd; - uint16_t hc, *ph; - - - while (ndata) { /* Process all tables in the segment */ - if (ndata < 17) return JDR_FMT1; /* Err: wrong data size */ - ndata -= 17; - d = *data++; /* Get table number and class */ - if (d & 0xEE) return JDR_FMT1; /* Err: invalid class/number */ - cls = d >> 4; num = d & 0x0F; /* class = dc(0)/ac(1), table number = 0/1 */ - pb = alloc_pool(jd, 16); /* Allocate a memory block for the bit distribution table */ - if (!pb) return JDR_MEM1; /* Err: not enough memory */ - jd->huffbits[num][cls] = pb; - for (np = i = 0; i < 16; i++) { /* Load number of patterns for 1 to 16-bit code */ - np += (pb[i] = *data++); /* Get sum of code words for each code */ - } - ph = alloc_pool(jd, np * sizeof (uint16_t));/* Allocate a memory block for the code word table */ - if (!ph) return JDR_MEM1; /* Err: not enough memory */ - jd->huffcode[num][cls] = ph; - hc = 0; - for (j = i = 0; i < 16; i++) { /* Re-build huffman code word table */ - b = pb[i]; - while (b--) ph[j++] = hc++; - hc <<= 1; - } - - if (ndata < np) return JDR_FMT1; /* Err: wrong data size */ - ndata -= np; - pd = alloc_pool(jd, np); /* Allocate a memory block for the decoded data */ - if (!pd) return JDR_MEM1; /* Err: not enough memory */ - jd->huffdata[num][cls] = pd; - for (i = 0; i < np; i++) { /* Load decoded data corresponds to each code word */ - d = *data++; - if (!cls && d > 11) return JDR_FMT1; - pd[i] = d; - } -#if JD_FASTDECODE == 2 - { /* Create fast huffman decode table */ - unsigned int span, td, ti; - uint16_t *tbl_ac = 0; - uint8_t *tbl_dc = 0; - - if (cls) { - tbl_ac = alloc_pool(jd, HUFF_LEN * sizeof (uint16_t)); /* LUT for AC elements */ - if (!tbl_ac) return JDR_MEM1; /* Err: not enough memory */ - jd->hufflut_ac[num] = tbl_ac; - memset(tbl_ac, 0xFF, HUFF_LEN * sizeof (uint16_t)); /* Default value (0xFFFF: may be long code) */ - } else { - tbl_dc = alloc_pool(jd, HUFF_LEN * sizeof (uint8_t)); /* LUT for AC elements */ - if (!tbl_dc) return JDR_MEM1; /* Err: not enough memory */ - jd->hufflut_dc[num] = tbl_dc; - memset(tbl_dc, 0xFF, HUFF_LEN * sizeof (uint8_t)); /* Default value (0xFF: may be long code) */ - } - for (i = b = 0; b < HUFF_BIT; b++) { /* Create LUT */ - for (j = pb[b]; j; j--) { - ti = ph[i] << (HUFF_BIT - 1 - b) & HUFF_MASK; /* Index of input pattern for the code */ - if (cls) { - td = pd[i++] | ((b + 1) << 8); /* b15..b8: code length, b7..b0: zero run and data length */ - for (span = 1 << (HUFF_BIT - 1 - b); span; span--, tbl_ac[ti++] = (uint16_t)td) ; - } else { - td = pd[i++] | ((b + 1) << 4); /* b7..b4: code length, b3..b0: data length */ - for (span = 1 << (HUFF_BIT - 1 - b); span; span--, tbl_dc[ti++] = (uint8_t)td) ; - } - } - } - jd->longofs[num][cls] = i; /* Code table offset for long code */ - } -#endif - } - - return JDR_OK; -} - - - - -/*-----------------------------------------------------------------------*/ -/* Extract a huffman decoded data from input stream */ -/*-----------------------------------------------------------------------*/ - -static int huffext ( /* >=0: decoded data, <0: error code */ - JDEC* jd, /* Pointer to the decompressor object */ - unsigned int id, /* Table ID (0:Y, 1:C) */ - unsigned int cls /* Table class (0:DC, 1:AC) */ -) -{ - size_t dc = jd->dctr; - uint8_t *dp = jd->dptr; - unsigned int d, flg = 0; - -#if JD_FASTDECODE == 0 - uint8_t bm, nd, bl; - const uint8_t *hb = jd->huffbits[id][cls]; /* Bit distribution table */ - const uint16_t *hc = jd->huffcode[id][cls]; /* Code word table */ - const uint8_t *hd = jd->huffdata[id][cls]; /* Data table */ - - - bm = jd->dbit; /* Bit mask to extract */ - d = 0; bl = 16; /* Max code length */ - do { - if (!bm) { /* Next byte? */ - if (!dc) { /* No input data is available, re-fill input buffer */ - dp = jd->inbuf; /* Top of input buffer */ - dc = jd->infunc(jd, dp, JD_SZBUF); - if (!dc) return 0 - (int)JDR_INP; /* Err: read error or wrong stream termination */ - } else { - dp++; /* Next data ptr */ - } - dc--; /* Decrement number of available bytes */ - if (flg) { /* In flag sequence? */ - flg = 0; /* Exit flag sequence */ - if (*dp != 0) return 0 - (int)JDR_FMT1; /* Err: unexpected flag is detected (may be collapted data) */ - *dp = 0xFF; /* The flag is a data 0xFF */ - } else { - if (*dp == 0xFF) { /* Is start of flag sequence? */ - flg = 1; continue; /* Enter flag sequence, get trailing byte */ - } - } - bm = 0x80; /* Read from MSB */ - } - d <<= 1; /* Get a bit */ - if (*dp & bm) d++; - bm >>= 1; - - for (nd = *hb++; nd; nd--) { /* Search the code word in this bit length */ - if (d == *hc++) { /* Matched? */ - jd->dbit = bm; jd->dctr = dc; jd->dptr = dp; - return *hd; /* Return the decoded data */ - } - hd++; - } - bl--; - } while (bl); - -#else - const uint8_t *hb, *hd; - const uint16_t *hc; - unsigned int nc, bl, wbit = jd->dbit % 32; - uint32_t w = jd->wreg & ((1UL << wbit) - 1); - - - while (wbit < 16) { /* Prepare 16 bits into the working register */ - if (jd->marker) { - d = 0xFF; /* Input stream has stalled for a marker. Generate stuff bits */ - } else { - if (!dc) { /* Buffer empty, re-fill input buffer */ - dp = jd->inbuf; /* Top of input buffer */ - dc = jd->infunc(jd, dp, JD_SZBUF); - if (!dc) return 0 - (int)JDR_INP; /* Err: read error or wrong stream termination */ - } - d = *dp++; dc--; - if (flg) { /* In flag sequence? */ - flg = 0; /* Exit flag sequence */ - if (d != 0) jd->marker = d; /* Not an escape of 0xFF but a marker */ - d = 0xFF; - } else { - if (d == 0xFF) { /* Is start of flag sequence? */ - flg = 1; continue; /* Enter flag sequence, get trailing byte */ - } - } - } - w = w << 8 | d; /* Shift 8 bits in the working register */ - wbit += 8; - } - jd->dctr = dc; jd->dptr = dp; - jd->wreg = w; - -#if JD_FASTDECODE == 2 - /* Table serch for the short codes */ - d = (unsigned int)(w >> (wbit - HUFF_BIT)); /* Short code as table index */ - if (cls) { /* AC element */ - d = jd->hufflut_ac[id][d]; /* Table decode */ - if (d != 0xFFFF) { /* It is done if hit in short code */ - jd->dbit = wbit - (d >> 8); /* Snip the code length */ - return d & 0xFF; /* b7..0: zero run and following data bits */ - } - } else { /* DC element */ - d = jd->hufflut_dc[id][d]; /* Table decode */ - if (d != 0xFF) { /* It is done if hit in short code */ - jd->dbit = wbit - (d >> 4); /* Snip the code length */ - return d & 0xF; /* b3..0: following data bits */ - } - } - - /* Incremental serch for the codes longer than HUFF_BIT */ - hb = jd->huffbits[id][cls] + HUFF_BIT; /* Bit distribution table */ - hc = jd->huffcode[id][cls] + jd->longofs[id][cls]; /* Code word table */ - hd = jd->huffdata[id][cls] + jd->longofs[id][cls]; /* Data table */ - bl = HUFF_BIT + 1; -#else - /* Incremental serch for all codes */ - hb = jd->huffbits[id][cls]; /* Bit distribution table */ - hc = jd->huffcode[id][cls]; /* Code word table */ - hd = jd->huffdata[id][cls]; /* Data table */ - bl = 1; -#endif - for ( ; bl <= 16; bl++) { /* Incremental search */ - nc = *hb++; - if (nc) { - d = w >> (wbit - bl); - do { /* Search the code word in this bit length */ - if (d == *hc++) { /* Matched? */ - jd->dbit = wbit - bl; /* Snip the huffman code */ - return *hd; /* Return the decoded data */ - } - hd++; - } while (--nc); - } - } -#endif - - return 0 - (int)JDR_FMT1; /* Err: code not found (may be collapted data) */ -} - - - - -/*-----------------------------------------------------------------------*/ -/* Extract N bits from input stream */ -/*-----------------------------------------------------------------------*/ - -static int bitext ( /* >=0: extracted data, <0: error code */ - JDEC* jd, /* Pointer to the decompressor object */ - unsigned int nbit /* Number of bits to extract (1 to 16) */ -) -{ - size_t dc = jd->dctr; - uint8_t *dp = jd->dptr; - unsigned int d, flg = 0; - -#if JD_FASTDECODE == 0 - uint8_t mbit = jd->dbit; - - d = 0; - do { - if (!mbit) { /* Next byte? */ - if (!dc) { /* No input data is available, re-fill input buffer */ - dp = jd->inbuf; /* Top of input buffer */ - dc = jd->infunc(jd, dp, JD_SZBUF); - if (!dc) return 0 - (int)JDR_INP; /* Err: read error or wrong stream termination */ - } else { - dp++; /* Next data ptr */ - } - dc--; /* Decrement number of available bytes */ - if (flg) { /* In flag sequence? */ - flg = 0; /* Exit flag sequence */ - if (*dp != 0) return 0 - (int)JDR_FMT1; /* Err: unexpected flag is detected (may be collapted data) */ - *dp = 0xFF; /* The flag is a data 0xFF */ - } else { - if (*dp == 0xFF) { /* Is start of flag sequence? */ - flg = 1; continue; /* Enter flag sequence */ - } - } - mbit = 0x80; /* Read from MSB */ - } - d <<= 1; /* Get a bit */ - if (*dp & mbit) d |= 1; - mbit >>= 1; - nbit--; - } while (nbit); - - jd->dbit = mbit; jd->dctr = dc; jd->dptr = dp; - return (int)d; - -#else - unsigned int wbit = jd->dbit % 32; - uint32_t w = jd->wreg & ((1UL << wbit) - 1); - - - while (wbit < nbit) { /* Prepare nbit bits into the working register */ - if (jd->marker) { - d = 0xFF; /* Input stream stalled, generate stuff bits */ - } else { - if (!dc) { /* Buffer empty, re-fill input buffer */ - dp = jd->inbuf; /* Top of input buffer */ - dc = jd->infunc(jd, dp, JD_SZBUF); - if (!dc) return 0 - (int)JDR_INP; /* Err: read error or wrong stream termination */ - } - d = *dp++; dc--; - if (flg) { /* In flag sequence? */ - flg = 0; /* Exit flag sequence */ - if (d != 0) jd->marker = d; /* Not an escape of 0xFF but a marker */ - d = 0xFF; - } else { - if (d == 0xFF) { /* Is start of flag sequence? */ - flg = 1; continue; /* Enter flag sequence, get trailing byte */ - } - } - } - w = w << 8 | d; /* Get 8 bits into the working register */ - wbit += 8; - } - jd->wreg = w; jd->dbit = wbit - nbit; - jd->dctr = dc; jd->dptr = dp; - - return (int)(w >> ((wbit - nbit) % 32)); -#endif -} - - - - -/*-----------------------------------------------------------------------*/ -/* Process restart interval */ -/*-----------------------------------------------------------------------*/ - -static JRESULT restart ( - JDEC* jd, /* Pointer to the decompressor object */ - uint16_t rstn /* Expected restert sequense number */ -) -{ - unsigned int i; - uint8_t *dp = jd->dptr; - size_t dc = jd->dctr; - -#if JD_FASTDECODE == 0 - uint16_t d = 0; - - /* Get two bytes from the input stream */ - for (i = 0; i < 2; i++) { - if (!dc) { /* No input data is available, re-fill input buffer */ - dp = jd->inbuf; - dc = jd->infunc(jd, dp, JD_SZBUF); - if (!dc) return JDR_INP; - } else { - dp++; - } - dc--; - d = d << 8 | *dp; /* Get a byte */ - } - jd->dptr = dp; jd->dctr = dc; jd->dbit = 0; - - /* Check the marker */ - if ((d & 0xFFD8) != 0xFFD0 || (d & 7) != (rstn & 7)) { - return JDR_FMT1; /* Err: expected RSTn marker is not detected (may be collapted data) */ - } - -#else - uint16_t marker; - - - if (jd->marker) { /* Generate a maker if it has been detected */ - marker = 0xFF00 | jd->marker; - jd->marker = 0; - } else { - marker = 0; - for (i = 0; i < 2; i++) { /* Get a restart marker */ - if (!dc) { /* No input data is available, re-fill input buffer */ - dp = jd->inbuf; - dc = jd->infunc(jd, dp, JD_SZBUF); - if (!dc) return JDR_INP; - } - marker = (marker << 8) | *dp++; /* Get a byte */ - dc--; - } - jd->dptr = dp; jd->dctr = dc; - } - - /* Check the marker */ - if ((marker & 0xFFD8) != 0xFFD0 || (marker & 7) != (rstn & 7)) { - return JDR_FMT1; /* Err: expected RSTn marker was not detected (may be collapted data) */ - } - - jd->dbit = 0; /* Discard stuff bits */ -#endif - - jd->dcv[2] = jd->dcv[1] = jd->dcv[0] = 0; /* Reset DC offset */ - return JDR_OK; -} - - - - -/*-----------------------------------------------------------------------*/ -/* Apply Inverse-DCT in Arai Algorithm (see also aa_idct.png) */ -/*-----------------------------------------------------------------------*/ - -static void block_idct ( - int32_t* src, /* Input block data (de-quantized and pre-scaled for Arai Algorithm) */ - jd_yuv_t* dst /* Pointer to the destination to store the block as byte array */ -) -{ - const int32_t M13 = (int32_t)(1.41421*4096), M2 = (int32_t)(1.08239*4096), M4 = (int32_t)(2.61313*4096), M5 = (int32_t)(1.84776*4096); - int32_t v0, v1, v2, v3, v4, v5, v6, v7; - int32_t t10, t11, t12, t13; - int i; - - /* Process columns */ - for (i = 0; i < 8; i++) { - v0 = src[8 * 0]; /* Get even elements */ - v1 = src[8 * 2]; - v2 = src[8 * 4]; - v3 = src[8 * 6]; - - t10 = v0 + v2; /* Process the even elements */ - t12 = v0 - v2; - t11 = (v1 - v3) * M13 >> 12; - v3 += v1; - t11 -= v3; - v0 = t10 + v3; - v3 = t10 - v3; - v1 = t11 + t12; - v2 = t12 - t11; - - v4 = src[8 * 7]; /* Get odd elements */ - v5 = src[8 * 1]; - v6 = src[8 * 5]; - v7 = src[8 * 3]; - - t10 = v5 - v4; /* Process the odd elements */ - t11 = v5 + v4; - t12 = v6 - v7; - v7 += v6; - v5 = (t11 - v7) * M13 >> 12; - v7 += t11; - t13 = (t10 + t12) * M5 >> 12; - v4 = t13 - (t10 * M2 >> 12); - v6 = t13 - (t12 * M4 >> 12) - v7; - v5 -= v6; - v4 -= v5; - - src[8 * 0] = v0 + v7; /* Write-back transformed values */ - src[8 * 7] = v0 - v7; - src[8 * 1] = v1 + v6; - src[8 * 6] = v1 - v6; - src[8 * 2] = v2 + v5; - src[8 * 5] = v2 - v5; - src[8 * 3] = v3 + v4; - src[8 * 4] = v3 - v4; - - src++; /* Next column */ - } - - /* Process rows */ - src -= 8; - for (i = 0; i < 8; i++) { - v0 = src[0] + (128L << 8); /* Get even elements (remove DC offset (-128) here) */ - v1 = src[2]; - v2 = src[4]; - v3 = src[6]; - - t10 = v0 + v2; /* Process the even elements */ - t12 = v0 - v2; - t11 = (v1 - v3) * M13 >> 12; - v3 += v1; - t11 -= v3; - v0 = t10 + v3; - v3 = t10 - v3; - v1 = t11 + t12; - v2 = t12 - t11; - - v4 = src[7]; /* Get odd elements */ - v5 = src[1]; - v6 = src[5]; - v7 = src[3]; - - t10 = v5 - v4; /* Process the odd elements */ - t11 = v5 + v4; - t12 = v6 - v7; - v7 += v6; - v5 = (t11 - v7) * M13 >> 12; - v7 += t11; - t13 = (t10 + t12) * M5 >> 12; - v4 = t13 - (t10 * M2 >> 12); - v6 = t13 - (t12 * M4 >> 12) - v7; - v5 -= v6; - v4 -= v5; - - /* Descale the transformed values 8 bits and output a row */ -#if JD_FASTDECODE >= 1 - dst[0] = (int16_t)((v0 + v7) >> 8); - dst[7] = (int16_t)((v0 - v7) >> 8); - dst[1] = (int16_t)((v1 + v6) >> 8); - dst[6] = (int16_t)((v1 - v6) >> 8); - dst[2] = (int16_t)((v2 + v5) >> 8); - dst[5] = (int16_t)((v2 - v5) >> 8); - dst[3] = (int16_t)((v3 + v4) >> 8); - dst[4] = (int16_t)((v3 - v4) >> 8); -#else - dst[0] = BYTECLIP((v0 + v7) >> 8); - dst[7] = BYTECLIP((v0 - v7) >> 8); - dst[1] = BYTECLIP((v1 + v6) >> 8); - dst[6] = BYTECLIP((v1 - v6) >> 8); - dst[2] = BYTECLIP((v2 + v5) >> 8); - dst[5] = BYTECLIP((v2 - v5) >> 8); - dst[3] = BYTECLIP((v3 + v4) >> 8); - dst[4] = BYTECLIP((v3 - v4) >> 8); -#endif - - dst += 8; src += 8; /* Next row */ - } -} - - - - -/*-----------------------------------------------------------------------*/ -/* Load all blocks in an MCU into working buffer */ -/*-----------------------------------------------------------------------*/ - -static JRESULT mcu_load ( - JDEC* jd /* Pointer to the decompressor object */ -) -{ - int32_t *tmp = (int32_t*)jd->workbuf; /* Block working buffer for de-quantize and IDCT */ - int d, e; - unsigned int blk, nby, i, bc, z, id, cmp; - jd_yuv_t *bp; - const int32_t *dqf; - - - nby = jd->msx * jd->msy; /* Number of Y blocks (1, 2 or 4) */ - bp = jd->mcubuf; /* Pointer to the first block of MCU */ - - for (blk = 0; blk < nby + 2; blk++) { /* Get nby Y blocks and two C blocks */ - cmp = (blk < nby) ? 0 : blk - nby + 1; /* Component number 0:Y, 1:Cb, 2:Cr */ - - if (cmp && jd->ncomp != 3) { /* Clear C blocks if not exist (monochrome image) */ - for (i = 0; i < 64; bp[i++] = 128) ; - - } else { /* Load Y/C blocks from input stream */ - id = cmp ? 1 : 0; /* Huffman table ID of this component */ - - /* Extract a DC element from input stream */ - d = huffext(jd, id, 0); /* Extract a huffman coded data (bit length) */ - if (d < 0) return (JRESULT)(0 - d); /* Err: invalid code or input */ - bc = (unsigned int)d; - d = jd->dcv[cmp]; /* DC value of previous block */ - if (bc) { /* If there is any difference from previous block */ - e = bitext(jd, bc); /* Extract data bits */ - if (e < 0) return (JRESULT)(0 - e); /* Err: input */ - bc = 1 << (bc - 1); /* MSB position */ - if (!(e & bc)) e -= (bc << 1) - 1; /* Restore negative value if needed */ - d += e; /* Get current value */ - jd->dcv[cmp] = (int16_t)d; /* Save current DC value for next block */ - } - dqf = jd->qttbl[jd->qtid[cmp]]; /* De-quantizer table ID for this component */ - tmp[0] = d * dqf[0] >> 8; /* De-quantize, apply scale factor of Arai algorithm and descale 8 bits */ - - /* Extract following 63 AC elements from input stream */ - memset(&tmp[1], 0, 63 * sizeof (int32_t)); /* Initialize all AC elements */ - z = 1; /* Top of the AC elements (in zigzag-order) */ - do { - d = huffext(jd, id, 1); /* Extract a huffman coded value (zero runs and bit length) */ - if (d == 0) break; /* EOB? */ - if (d < 0) return (JRESULT)(0 - d); /* Err: invalid code or input error */ - bc = (unsigned int)d; - z += bc >> 4; /* Skip leading zero run */ - if (z >= 64) return JDR_FMT1; /* Too long zero run */ - if (bc &= 0x0F) { /* Bit length? */ - d = bitext(jd, bc); /* Extract data bits */ - if (d < 0) return (JRESULT)(0 - d); /* Err: input device */ - bc = 1 << (bc - 1); /* MSB position */ - if (!(d & bc)) d -= (bc << 1) - 1; /* Restore negative value if needed */ - i = Zig[z]; /* Get raster-order index */ - tmp[i] = d * dqf[i] >> 8; /* De-quantize, apply scale factor of Arai algorithm and descale 8 bits */ - } - } while (++z < 64); /* Next AC element */ - - if (JD_FORMAT != 2 || !cmp) { /* C components may not be processed if in grayscale output */ - if (z == 1 || (JD_USE_SCALE && jd->scale == 3)) { /* If no AC element or scale ratio is 1/8, IDCT can be ommited and the block is filled with DC value */ - d = (jd_yuv_t)((*tmp / 256) + 128); - if (JD_FASTDECODE >= 1) { - for (i = 0; i < 64; bp[i++] = d) ; - } else { - memset(bp, d, 64); - } - } else { - block_idct(tmp, bp); /* Apply IDCT and store the block to the MCU buffer */ - } - } - } - - bp += 64; /* Next block */ - } - - return JDR_OK; /* All blocks have been loaded successfully */ -} - - - - -/*-----------------------------------------------------------------------*/ -/* Output an MCU: Convert YCrCb to RGB and output it in RGB form */ -/*-----------------------------------------------------------------------*/ - -static JRESULT mcu_output ( - JDEC* jd, /* Pointer to the decompressor object */ - int (*outfunc)(JDEC*, void*, JRECT*), /* RGB output function */ - unsigned int img_x, /* MCU location in the image */ - unsigned int img_y /* MCU location in the image */ -) -{ - const int CVACC = (sizeof (int) > 2) ? 1024 : 128; /* Adaptive accuracy for both 16-/32-bit systems */ - unsigned int ix, iy, mx, my, rx, ry; - int yy, cb, cr; - jd_yuv_t *py, *pc; - uint8_t *pix; - JRECT rect; - - - mx = jd->msx * 8; my = jd->msy * 8; /* MCU size (pixel) */ - rx = (img_x + mx <= jd->width) ? mx : jd->width - img_x; /* Output rectangular size (it may be clipped at right/bottom end of image) */ - ry = (img_y + my <= jd->height) ? my : jd->height - img_y; - if (JD_USE_SCALE) { - rx >>= jd->scale; ry >>= jd->scale; - if (!rx || !ry) return JDR_OK; /* Skip this MCU if all pixel is to be rounded off */ - img_x >>= jd->scale; img_y >>= jd->scale; - } - rect.left = img_x; rect.right = img_x + rx - 1; /* Rectangular area in the frame buffer */ - rect.top = img_y; rect.bottom = img_y + ry - 1; - - - if (!JD_USE_SCALE || jd->scale != 3) { /* Not for 1/8 scaling */ - pix = (uint8_t*)jd->workbuf; - - if (JD_FORMAT != 2) { /* RGB output (build an RGB MCU from Y/C component) */ - for (iy = 0; iy < my; iy++) { - pc = py = jd->mcubuf; - if (my == 16) { /* Double block height? */ - pc += 64 * 4 + (iy >> 1) * 8; - if (iy >= 8) py += 64; - } else { /* Single block height */ - pc += mx * 8 + iy * 8; - } - py += iy * 8; - for (ix = 0; ix < mx; ix++) { - cb = pc[0] - 128; /* Get Cb/Cr component and remove offset */ - cr = pc[64] - 128; - if (mx == 16) { /* Double block width? */ - if (ix == 8) py += 64 - 8; /* Jump to next block if double block heigt */ - pc += ix & 1; /* Step forward chroma pointer every two pixels */ - } else { /* Single block width */ - pc++; /* Step forward chroma pointer every pixel */ - } - yy = *py++; /* Get Y component */ - *pix++ = /*R*/ BYTECLIP(yy + ((int)(1.402 * CVACC) * cr) / CVACC); - *pix++ = /*G*/ BYTECLIP(yy - ((int)(0.344 * CVACC) * cb + (int)(0.714 * CVACC) * cr) / CVACC); - *pix++ = /*B*/ BYTECLIP(yy + ((int)(1.772 * CVACC) * cb) / CVACC); - } - } - } else { /* Monochrome output (build a grayscale MCU from Y comopnent) */ - for (iy = 0; iy < my; iy++) { - py = jd->mcubuf + iy * 8; - if (my == 16) { /* Double block height? */ - if (iy >= 8) py += 64; - } - for (ix = 0; ix < mx; ix++) { - if (mx == 16) { /* Double block width? */ - if (ix == 8) py += 64 - 8; /* Jump to next block if double block height */ - } - *pix++ = (uint8_t)*py++; /* Get and store a Y value as grayscale */ - } - } - } - - /* Descale the MCU rectangular if needed */ - if (JD_USE_SCALE && jd->scale) { - unsigned int x, y, r, g, b, s, w, a; - uint8_t *op; - - /* Get averaged RGB value of each square correcponds to a pixel */ - s = jd->scale * 2; /* Number of shifts for averaging */ - w = 1 << jd->scale; /* Width of square */ - a = (mx - w) * (JD_FORMAT != 2 ? 3 : 1); /* Bytes to skip for next line in the square */ - op = (uint8_t*)jd->workbuf; - for (iy = 0; iy < my; iy += w) { - for (ix = 0; ix < mx; ix += w) { - pix = (uint8_t*)jd->workbuf + (iy * mx + ix) * (JD_FORMAT != 2 ? 3 : 1); - r = g = b = 0; - for (y = 0; y < w; y++) { /* Accumulate RGB value in the square */ - for (x = 0; x < w; x++) { - r += *pix++; /* Accumulate R or Y (monochrome output) */ - if (JD_FORMAT != 2) { /* RGB output? */ - g += *pix++; /* Accumulate G */ - b += *pix++; /* Accumulate B */ - } - } - pix += a; - } /* Put the averaged pixel value */ - *op++ = (uint8_t)(r >> s); /* Put R or Y (monochrome output) */ - if (JD_FORMAT != 2) { /* RGB output? */ - *op++ = (uint8_t)(g >> s); /* Put G */ - *op++ = (uint8_t)(b >> s); /* Put B */ - } - } - } - } - - } else { /* For only 1/8 scaling (left-top pixel in each block are the DC value of the block) */ - - /* Build a 1/8 descaled RGB MCU from discrete comopnents */ - pix = (uint8_t*)jd->workbuf; - pc = jd->mcubuf + mx * my; - cb = pc[0] - 128; /* Get Cb/Cr component and restore right level */ - cr = pc[64] - 128; - for (iy = 0; iy < my; iy += 8) { - py = jd->mcubuf; - if (iy == 8) py += 64 * 2; - for (ix = 0; ix < mx; ix += 8) { - yy = *py; /* Get Y component */ - py += 64; - if (JD_FORMAT != 2) { - *pix++ = /*R*/ BYTECLIP(yy + ((int)(1.402 * CVACC) * cr / CVACC)); - *pix++ = /*G*/ BYTECLIP(yy - ((int)(0.344 * CVACC) * cb + (int)(0.714 * CVACC) * cr) / CVACC); - *pix++ = /*B*/ BYTECLIP(yy + ((int)(1.772 * CVACC) * cb / CVACC)); - } else { - *pix++ = yy; - } - } - } - } - - /* Squeeze up pixel table if a part of MCU is to be truncated */ - mx >>= jd->scale; - if (rx < mx) { /* Is the MCU spans rigit edge? */ - uint8_t *s, *d; - unsigned int x, y; - - s = d = (uint8_t*)jd->workbuf; - for (y = 0; y < ry; y++) { - for (x = 0; x < rx; x++) { /* Copy effective pixels */ - *d++ = *s++; - if (JD_FORMAT != 2) { - *d++ = *s++; - *d++ = *s++; - } - } - s += (mx - rx) * (JD_FORMAT != 2 ? 3 : 1); /* Skip truncated pixels */ - } - } - - /* Convert RGB888 to RGB565 if needed */ - if (JD_FORMAT == 1) { - uint8_t *s = (uint8_t*)jd->workbuf; - uint16_t w, *d = (uint16_t*)s; - unsigned int n = rx * ry; - - do { - w = (*s++ & 0xF8) << 8; /* RRRRR----------- */ - w |= (*s++ & 0xFC) << 3; /* -----GGGGGG----- */ - w |= *s++ >> 3; /* -----------BBBBB */ - *d++ = w; - } while (--n); - } - - /* Output the rectangular */ - return outfunc(jd, jd->workbuf, &rect) ? JDR_OK : JDR_INTR; -} - - - - -/*-----------------------------------------------------------------------*/ -/* Analyze the JPEG image and Initialize decompressor object */ -/*-----------------------------------------------------------------------*/ - -#define LDB_WORD(ptr) (uint16_t)(((uint16_t)*((uint8_t*)(ptr))<<8)|(uint16_t)*(uint8_t*)((ptr)+1)) - - -JRESULT jd_prepare ( - JDEC* jd, /* Blank decompressor object */ - size_t (*infunc)(JDEC*, uint8_t*, size_t), /* JPEG strem input function */ - void* pool, /* Working buffer for the decompression session */ - size_t sz_pool, /* Size of working buffer */ - void* dev /* I/O device identifier for the session */ -) -{ - uint8_t *seg, b; - uint16_t marker; - unsigned int n, i, ofs; - size_t len; - JRESULT rc; - - - memset(jd, 0, sizeof (JDEC)); /* Clear decompression object (this might be a problem if machine's null pointer is not all bits zero) */ - jd->pool = pool; /* Work memroy */ - jd->sz_pool = sz_pool; /* Size of given work memory */ - jd->infunc = infunc; /* Stream input function */ - jd->device = dev; /* I/O device identifier */ - - jd->inbuf = seg = alloc_pool(jd, JD_SZBUF); /* Allocate stream input buffer */ - if (!seg) return JDR_MEM1; - - ofs = marker = 0; /* Find SOI marker */ - do { - if (jd->infunc(jd, seg, 1) != 1) return JDR_INP; /* Err: SOI was not detected */ - ofs++; - marker = marker << 8 | seg[0]; - } while (marker != 0xFFD8); - - for (;;) { /* Parse JPEG segments */ - /* Get a JPEG marker */ - if (jd->infunc(jd, seg, 4) != 4) return JDR_INP; - marker = LDB_WORD(seg); /* Marker */ - len = LDB_WORD(seg + 2); /* Length field */ - if (len <= 2 || (marker >> 8) != 0xFF) return JDR_FMT1; - len -= 2; /* Segent content size */ - ofs += 4 + len; /* Number of bytes loaded */ - - switch (marker & 0xFF) { - case 0xC0: /* SOF0 (baseline JPEG) */ - if (len > JD_SZBUF) return JDR_MEM2; - if (jd->infunc(jd, seg, len) != len) return JDR_INP; /* Load segment data */ - - jd->width = LDB_WORD(&seg[3]); /* Image width in unit of pixel */ - jd->height = LDB_WORD(&seg[1]); /* Image height in unit of pixel */ - jd->ncomp = seg[5]; /* Number of color components */ - if (jd->ncomp != 3 && jd->ncomp != 1) return JDR_FMT3; /* Err: Supports only Grayscale and Y/Cb/Cr */ - - /* Check each image component */ - for (i = 0; i < jd->ncomp; i++) { - b = seg[7 + 3 * i]; /* Get sampling factor */ - if (i == 0) { /* Y component */ - if (b != 0x11 && b != 0x22 && b != 0x21) { /* Check sampling factor */ - return JDR_FMT3; /* Err: Supports only 4:4:4, 4:2:0 or 4:2:2 */ - } - jd->msx = b >> 4; jd->msy = b & 15; /* Size of MCU [blocks] */ - } else { /* Cb/Cr component */ - if (b != 0x11) return JDR_FMT3; /* Err: Sampling factor of Cb/Cr must be 1 */ - } - jd->qtid[i] = seg[8 + 3 * i]; /* Get dequantizer table ID for this component */ - if (jd->qtid[i] > 3) return JDR_FMT3; /* Err: Invalid ID */ - } - break; - - case 0xDD: /* DRI - Define Restart Interval */ - if (len > JD_SZBUF) return JDR_MEM2; - if (jd->infunc(jd, seg, len) != len) return JDR_INP; /* Load segment data */ - - jd->nrst = LDB_WORD(seg); /* Get restart interval (MCUs) */ - break; - - case 0xC4: /* DHT - Define Huffman Tables */ - if (len > JD_SZBUF) return JDR_MEM2; - if (jd->infunc(jd, seg, len) != len) return JDR_INP; /* Load segment data */ - - rc = create_huffman_tbl(jd, seg, len); /* Create huffman tables */ - if (rc) return rc; - break; - - case 0xDB: /* DQT - Define Quaitizer Tables */ - if (len > JD_SZBUF) return JDR_MEM2; - if (jd->infunc(jd, seg, len) != len) return JDR_INP; /* Load segment data */ - - rc = create_qt_tbl(jd, seg, len); /* Create de-quantizer tables */ - if (rc) return rc; - break; - - case 0xDA: /* SOS - Start of Scan */ - if (len > JD_SZBUF) return JDR_MEM2; - if (jd->infunc(jd, seg, len) != len) return JDR_INP; /* Load segment data */ - - if (!jd->width || !jd->height) return JDR_FMT1; /* Err: Invalid image size */ - if (seg[0] != jd->ncomp) return JDR_FMT3; /* Err: Wrong color components */ - - /* Check if all tables corresponding to each components have been loaded */ - for (i = 0; i < jd->ncomp; i++) { - b = seg[2 + 2 * i]; /* Get huffman table ID */ - if (b != 0x00 && b != 0x11) return JDR_FMT3; /* Err: Different table number for DC/AC element */ - n = i ? 1 : 0; /* Component class */ - if (!jd->huffbits[n][0] || !jd->huffbits[n][1]) { /* Check huffman table for this component */ - return JDR_FMT1; /* Err: Nnot loaded */ - } - if (!jd->qttbl[jd->qtid[i]]) { /* Check dequantizer table for this component */ - return JDR_FMT1; /* Err: Not loaded */ - } - } - - /* Allocate working buffer for MCU and pixel output */ - n = jd->msy * jd->msx; /* Number of Y blocks in the MCU */ - if (!n) return JDR_FMT1; /* Err: SOF0 has not been loaded */ - len = n * 64 * 2 + 64; /* Allocate buffer for IDCT and RGB output */ - if (len < 256) len = 256; /* but at least 256 byte is required for IDCT */ - jd->workbuf = alloc_pool(jd, len); /* and it may occupy a part of following MCU working buffer for RGB output */ - if (!jd->workbuf) return JDR_MEM1; /* Err: not enough memory */ - jd->mcubuf = alloc_pool(jd, (n + 2) * 64 * sizeof (jd_yuv_t)); /* Allocate MCU working buffer */ - if (!jd->mcubuf) return JDR_MEM1; /* Err: not enough memory */ - - /* Align stream read offset to JD_SZBUF */ - if (ofs %= JD_SZBUF) { - jd->dctr = jd->infunc(jd, seg + ofs, (size_t)(JD_SZBUF - ofs)); - } - jd->dptr = seg + ofs - (JD_FASTDECODE ? 0 : 1); - - return JDR_OK; /* Initialization succeeded. Ready to decompress the JPEG image. */ - - case 0xC1: /* SOF1 */ - case 0xC2: /* SOF2 */ - case 0xC3: /* SOF3 */ - case 0xC5: /* SOF5 */ - case 0xC6: /* SOF6 */ - case 0xC7: /* SOF7 */ - case 0xC9: /* SOF9 */ - case 0xCA: /* SOF10 */ - case 0xCB: /* SOF11 */ - case 0xCD: /* SOF13 */ - case 0xCE: /* SOF14 */ - case 0xCF: /* SOF15 */ - case 0xD9: /* EOI */ - return JDR_FMT3; /* Unsuppoted JPEG standard (may be progressive JPEG) */ - - default: /* Unknown segment (comment, exif or etc..) */ - /* Skip segment data (null pointer specifies to remove data from the stream) */ - if (jd->infunc(jd, 0, len) != len) return JDR_INP; - } - } -} - - - - -/*-----------------------------------------------------------------------*/ -/* Start to decompress the JPEG picture */ -/*-----------------------------------------------------------------------*/ - -JRESULT jd_decomp ( - JDEC* jd, /* Initialized decompression object */ - int (*outfunc)(JDEC*, void*, JRECT*), /* RGB output function */ - uint8_t scale /* Output de-scaling factor (0 to 3) */ -) -{ - unsigned int x, y, mx, my; - uint16_t rst, rsc; - JRESULT rc; - - - if (scale > (JD_USE_SCALE ? 3 : 0)) return JDR_PAR; - jd->scale = scale; - - mx = jd->msx * 8; my = jd->msy * 8; /* Size of the MCU (pixel) */ - - jd->dcv[2] = jd->dcv[1] = jd->dcv[0] = 0; /* Initialize DC values */ - rst = rsc = 0; - - rc = JDR_OK; - for (y = 0; y < jd->height; y += my) { /* Vertical loop of MCUs */ - for (x = 0; x < jd->width; x += mx) { /* Horizontal loop of MCUs */ - if (jd->nrst && rst++ == jd->nrst) { /* Process restart interval if enabled */ - rc = restart(jd, rsc++); - if (rc != JDR_OK) return rc; - rst = 1; - } - rc = mcu_load(jd); /* Load an MCU (decompress huffman coded stream, dequantize and apply IDCT) */ - if (rc != JDR_OK) return rc; - rc = mcu_output(jd, outfunc, x, y); /* Output the MCU (YCbCr to RGB, scaling and output) */ - if (rc != JDR_OK) return rc; - } - } - - return rc; -} - -#endif /*LV_USE_SJPG*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/sjpg/tjpgd.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/sjpg/tjpgd.h deleted file mode 100644 index b255ccf..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/sjpg/tjpgd.h +++ /dev/null @@ -1,93 +0,0 @@ -/*----------------------------------------------------------------------------/ -/ TJpgDec - Tiny JPEG Decompressor R0.03 include file (C)ChaN, 2021 -/----------------------------------------------------------------------------*/ -#ifndef DEF_TJPGDEC -#define DEF_TJPGDEC - -#ifdef __cplusplus -extern "C" { -#endif - -#include "../../../lv_conf_internal.h" -#if LV_USE_SJPG - -#include "tjpgdcnf.h" -#include -#include - -#if JD_FASTDECODE >= 1 -typedef int16_t jd_yuv_t; -#else -typedef uint8_t jd_yuv_t; -#endif - - -/* Error code */ -typedef enum { - JDR_OK = 0, /* 0: Succeeded */ - JDR_INTR, /* 1: Interrupted by output function */ - JDR_INP, /* 2: Device error or wrong termination of input stream */ - JDR_MEM1, /* 3: Insufficient memory pool for the image */ - JDR_MEM2, /* 4: Insufficient stream input buffer */ - JDR_PAR, /* 5: Parameter error */ - JDR_FMT1, /* 6: Data format error (may be broken data) */ - JDR_FMT2, /* 7: Right format but not supported */ - JDR_FMT3 /* 8: Not supported JPEG standard */ -} JRESULT; - -/* Rectangular region in the output image */ -typedef struct { - uint16_t left; /* Left end */ - uint16_t right; /* Right end */ - uint16_t top; /* Top end */ - uint16_t bottom; /* Bottom end */ -} JRECT; - -/* Decompressor object structure */ -typedef struct JDEC JDEC; -struct JDEC { - size_t dctr; /* Number of bytes available in the input buffer */ - uint8_t* dptr; /* Current data read ptr */ - uint8_t* inbuf; /* Bit stream input buffer */ - uint8_t dbit; /* Number of bits availavble in wreg or reading bit mask */ - uint8_t scale; /* Output scaling ratio */ - uint8_t msx, msy; /* MCU size in unit of block (width, height) */ - uint8_t qtid[3]; /* Quantization table ID of each component, Y, Cb, Cr */ - uint8_t ncomp; /* Number of color components 1:grayscale, 3:color */ - int16_t dcv[3]; /* Previous DC element of each component */ - uint16_t nrst; /* Restart inverval */ - uint16_t width, height; /* Size of the input image (pixel) */ - uint8_t* huffbits[2][2]; /* Huffman bit distribution tables [id][dcac] */ - uint16_t* huffcode[2][2]; /* Huffman code word tables [id][dcac] */ - uint8_t* huffdata[2][2]; /* Huffman decoded data tables [id][dcac] */ - int32_t* qttbl[4]; /* Dequantizer tables [id] */ -#if JD_FASTDECODE >= 1 - uint32_t wreg; /* Working shift register */ - uint8_t marker; /* Detected marker (0:None) */ -#if JD_FASTDECODE == 2 - uint8_t longofs[2][2]; /* Table offset of long code [id][dcac] */ - uint16_t* hufflut_ac[2]; /* Fast huffman decode tables for AC short code [id] */ - uint8_t* hufflut_dc[2]; /* Fast huffman decode tables for DC short code [id] */ -#endif -#endif - void* workbuf; /* Working buffer for IDCT and RGB output */ - jd_yuv_t* mcubuf; /* Working buffer for the MCU */ - void* pool; /* Pointer to available memory pool */ - size_t sz_pool; /* Size of momory pool (bytes available) */ - size_t (*infunc)(JDEC*, uint8_t*, size_t); /* Pointer to jpeg stream input function */ - void* device; /* Pointer to I/O device identifiler for the session */ -}; - - - -/* TJpgDec API functions */ -JRESULT jd_prepare (JDEC* jd, size_t (*infunc)(JDEC*,uint8_t*,size_t), void* pool, size_t sz_pool, void* dev); -JRESULT jd_decomp (JDEC* jd, int (*outfunc)(JDEC*,void*,JRECT*), uint8_t scale); - -#endif /*LV_USE_SJPG*/ - -#ifdef __cplusplus -} -#endif - -#endif /* _TJPGDEC */ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/sjpg/tjpgdcnf.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/sjpg/tjpgdcnf.h deleted file mode 100644 index 6d425e6..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/libs/sjpg/tjpgdcnf.h +++ /dev/null @@ -1,33 +0,0 @@ -/*----------------------------------------------*/ -/* TJpgDec System Configurations R0.03 */ -/*----------------------------------------------*/ - -#define JD_SZBUF 512 -/* Specifies size of stream input buffer */ - -#define JD_FORMAT 0 -/* Specifies output pixel format. -/ 0: RGB888 (24-bit/pix) -/ 1: RGB565 (16-bit/pix) -/ 2: Grayscale (8-bit/pix) -*/ - -#define JD_USE_SCALE 1 -/* Switches output descaling feature. -/ 0: Disable -/ 1: Enable -*/ - -#define JD_TBLCLIP 1 -/* Use table conversion for saturation arithmetic. A bit faster, but increases 1 KB of code size. -/ 0: Disable -/ 1: Enable -*/ - -#define JD_FASTDECODE 0 -/* Optimization level -/ 0: Basic optimization. Suitable for 8/16-bit MCUs. -/ 1: + 32-bit barrel shifter. Suitable for 32-bit MCUs. -/ 2: + Table conversion for huffman decoding (wants 6 << HUFF_BIT bytes of RAM) -*/ - diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/lv_extra.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/lv_extra.c deleted file mode 100644 index 17707a3..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/lv_extra.c +++ /dev/null @@ -1,89 +0,0 @@ -/** - * @file lv_extra.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "../lvgl.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -void lv_extra_init(void) -{ -#if LV_USE_FLEX - lv_flex_init(); -#endif - -#if LV_USE_GRID - lv_grid_init(); -#endif - -#if LV_USE_FS_FATFS != '\0' - lv_fs_fatfs_init(); -#endif - -#if LV_USE_FS_STDIO != '\0' - lv_fs_stdio_init(); -#endif - -#if LV_USE_FS_POSIX != '\0' - lv_fs_posix_init(); -#endif - -#if LV_USE_FS_WIN32 != '\0' - lv_fs_win32_init(); -#endif - -#if LV_USE_PNG - lv_png_init(); -#endif - -#if LV_USE_SJPG - lv_split_jpeg_init(); -#endif - -#if LV_USE_BMP - lv_bmp_init(); -#endif - -#if LV_USE_FREETYPE - /*Init freetype library*/ -# if LV_FREETYPE_CACHE_SIZE >= 0 - lv_freetype_init(LV_FREETYPE_CACHE_FT_FACES, LV_FREETYPE_CACHE_FT_SIZES, LV_FREETYPE_CACHE_SIZE); -# else - lv_freetype_init(0, 0, 0); -# endif -#endif - -#if LV_USE_FFMPEG - lv_ffmpeg_init(); -#endif -} - -/********************** - * STATIC FUNCTIONS - **********************/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/lv_extra.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/lv_extra.h deleted file mode 100644 index ea9ce38..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/lv_extra.h +++ /dev/null @@ -1,42 +0,0 @@ -/** - * @file lv_extra.h - * - */ - -#ifndef LV_EXTRA_H -#define LV_EXTRA_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Initialize the extra components - */ -void lv_extra_init(void); - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_EXTRA_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/others/lv_others.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/others/lv_others.h deleted file mode 100644 index 370ed7d..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/others/lv_others.h +++ /dev/null @@ -1,39 +0,0 @@ -/** - * @file lv_others.h - * - */ - -#ifndef LV_OTHERS_H -#define LV_OTHERS_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "snapshot/lv_snapshot.h" -#include "monkey/lv_monkey.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_OTHERS_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/others/monkey/lv_monkey.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/others/monkey/lv_monkey.c deleted file mode 100644 index 6ec45e2..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/others/monkey/lv_monkey.c +++ /dev/null @@ -1,187 +0,0 @@ -/** - * @file lv_monkey.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_monkey.h" - -#if LV_USE_MONKEY != 0 - -/********************* - * DEFINES - *********************/ -#define MONKEY_PERIOD_RANGE_MIN_DEF 100 -#define MONKEY_PERIOD_RANGE_MAX_DEF 1000 - -/********************** - * TYPEDEFS - **********************/ -typedef struct _lv_monkey { - lv_monkey_config_t config; - lv_indev_drv_t indev_drv; - lv_indev_data_t indev_data; - lv_indev_t * indev; - lv_timer_t * timer; -#if LV_USE_USER_DATA - void * user_data; -#endif -} lv_monkey_t; - -static const lv_key_t lv_key_map[] = { - LV_KEY_UP, - LV_KEY_DOWN, - LV_KEY_RIGHT, - LV_KEY_LEFT, - LV_KEY_ESC, - LV_KEY_DEL, - LV_KEY_BACKSPACE, - LV_KEY_ENTER, - LV_KEY_NEXT, - LV_KEY_PREV, - LV_KEY_HOME, - LV_KEY_END, -}; - -/********************** - * STATIC PROTOTYPES - **********************/ - -static void lv_monkey_read_cb(lv_indev_drv_t * indev_drv, lv_indev_data_t * data); -static int32_t lv_monkey_random(int32_t howsmall, int32_t howbig); -static void lv_monkey_timer_cb(lv_timer_t * timer); - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -void lv_monkey_config_init(lv_monkey_config_t * config) -{ - lv_memset_00(config, sizeof(lv_monkey_config_t)); - config->type = LV_INDEV_TYPE_POINTER; - config->period_range.min = MONKEY_PERIOD_RANGE_MIN_DEF; - config->period_range.max = MONKEY_PERIOD_RANGE_MAX_DEF; -} - -lv_monkey_t * lv_monkey_create(const lv_monkey_config_t * config) -{ - lv_monkey_t * monkey = lv_mem_alloc(sizeof(lv_monkey_t)); - LV_ASSERT_MALLOC(monkey); - - lv_memset_00(monkey, sizeof(lv_monkey_t)); - - monkey->config = *config; - - lv_indev_drv_t * drv = &monkey->indev_drv; - lv_indev_drv_init(drv); - drv->type = config->type; - drv->read_cb = lv_monkey_read_cb; - drv->user_data = monkey; - - monkey->timer = lv_timer_create(lv_monkey_timer_cb, monkey->config.period_range.min, monkey); - lv_timer_pause(monkey->timer); - - monkey->indev = lv_indev_drv_register(drv); - - return monkey; -} - -lv_indev_t * lv_monkey_get_indev(lv_monkey_t * monkey) -{ - LV_ASSERT_NULL(monkey); - return monkey->indev; -} - -void lv_monkey_set_enable(lv_monkey_t * monkey, bool en) -{ - LV_ASSERT_NULL(monkey); - en ? lv_timer_resume(monkey->timer) : lv_timer_pause(monkey->timer); -} - -bool lv_monkey_get_enable(lv_monkey_t * monkey) -{ - LV_ASSERT_NULL(monkey); - return !monkey->timer->paused; -} - -#if LV_USE_USER_DATA - -void lv_monkey_set_user_data(lv_monkey_t * monkey, void * user_data) -{ - LV_ASSERT_NULL(monkey); - monkey->user_data = user_data; -} - -void * lv_monkey_get_user_data(lv_monkey_t * monkey) -{ - LV_ASSERT_NULL(monkey); - return monkey->user_data; -} - -#endif - -void lv_monkey_del(lv_monkey_t * monkey) -{ - LV_ASSERT_NULL(monkey); - - lv_timer_del(monkey->timer); - lv_indev_delete(monkey->indev); - lv_mem_free(monkey); -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void lv_monkey_read_cb(lv_indev_drv_t * indev_drv, lv_indev_data_t * data) -{ - lv_monkey_t * monkey = indev_drv->user_data; - - data->btn_id = monkey->indev_data.btn_id; - data->point = monkey->indev_data.point; - data->enc_diff = monkey->indev_data.enc_diff; - data->state = monkey->indev_data.state; -} - -static int32_t lv_monkey_random(int32_t howsmall, int32_t howbig) -{ - if(howsmall >= howbig) { - return howsmall; - } - int32_t diff = howbig - howsmall; - return (int32_t)lv_rand(0, diff) + howsmall; -} - -static void lv_monkey_timer_cb(lv_timer_t * timer) -{ - lv_monkey_t * monkey = timer->user_data; - lv_indev_data_t * data = &monkey->indev_data; - - switch(monkey->indev_drv.type) { - case LV_INDEV_TYPE_POINTER: - data->point.x = (lv_coord_t)lv_monkey_random(0, LV_HOR_RES - 1); - data->point.y = (lv_coord_t)lv_monkey_random(0, LV_VER_RES - 1); - break; - case LV_INDEV_TYPE_ENCODER: - data->enc_diff = (int16_t)lv_monkey_random(monkey->config.input_range.min, monkey->config.input_range.max); - break; - case LV_INDEV_TYPE_BUTTON: - data->btn_id = (uint32_t)lv_monkey_random(monkey->config.input_range.min, monkey->config.input_range.max); - break; - case LV_INDEV_TYPE_KEYPAD: { - int32_t index = lv_monkey_random(0, sizeof(lv_key_map) / sizeof(lv_key_map[0]) - 1); - data->key = lv_key_map[index]; - break; - } - default: - break; - } - - data->state = lv_monkey_random(0, 100) < 50 ? LV_INDEV_STATE_RELEASED : LV_INDEV_STATE_PRESSED; - - lv_timer_set_period(monkey->timer, lv_monkey_random(monkey->config.period_range.min, monkey->config.period_range.max)); -} - -#endif /*LV_USE_MONKEY*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/others/monkey/lv_monkey.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/others/monkey/lv_monkey.h deleted file mode 100644 index bf5e13c..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/others/monkey/lv_monkey.h +++ /dev/null @@ -1,118 +0,0 @@ -/** - * @file lv_monkey.h - * - */ -#ifndef LV_MONKEY_H -#define LV_MONKEY_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../../../lvgl.h" - -#if LV_USE_MONKEY != 0 - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ -struct _lv_monkey; -typedef struct _lv_monkey lv_monkey_t; - -typedef struct { - /**< Input device type*/ - lv_indev_type_t type; - - /**< Monkey execution period*/ - struct { - uint32_t min; - uint32_t max; - } period_range; - - /**< The range of input value*/ - struct { - int32_t min; - int32_t max; - } input_range; -} lv_monkey_config_t; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Initialize a monkey config with default values - * @param config pointer to 'lv_monkey_config_t' variable to initialize - */ -void lv_monkey_config_init(lv_monkey_config_t * config); - -/** - * Create monkey for test - * @param config pointer to 'lv_monkey_config_t' variable - * @return pointer to the created monkey - */ -lv_monkey_t * lv_monkey_create(const lv_monkey_config_t * config); - -/** - * Get monkey input device - * @param monkey pointer to a monkey - * @return pointer to the input device - */ -lv_indev_t * lv_monkey_get_indev(lv_monkey_t * monkey); - -/** - * Enable monkey - * @param monkey pointer to a monkey - * @param en set to true to enable - */ -void lv_monkey_set_enable(lv_monkey_t * monkey, bool en); - -/** - * Get whether monkey is enabled - * @param monkey pointer to a monkey - * @return return true if monkey enabled - */ -bool lv_monkey_get_enable(lv_monkey_t * monkey); - -#if LV_USE_USER_DATA - -/** - * Set the user_data field of the monkey - * @param monkey pointer to a monkey - * @param user_data pointer to the new user_data. - */ -void lv_monkey_set_user_data(lv_monkey_t * monkey, void * user_data); - -/** - * Get the user_data field of the monkey - * @param monkey pointer to a monkey - * @return the pointer to the user_data of the monkey - */ -void * lv_monkey_get_user_data(lv_monkey_t * monkey); - -#endif/*LV_USE_USER_DATA*/ - -/** - * Delete monkey - * @param monkey pointer to monkey - */ -void lv_monkey_del(lv_monkey_t * monkey); - -/********************** - * MACROS - **********************/ - -#endif /*LV_USE_MONKEY*/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_MONKEY_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/others/snapshot/lv_snapshot.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/others/snapshot/lv_snapshot.c deleted file mode 100644 index 7195177..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/others/snapshot/lv_snapshot.c +++ /dev/null @@ -1,231 +0,0 @@ -/** - * @file lv_snapshot.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_snapshot.h" -#if LV_USE_SNAPSHOT - -#include -#include "../../../core/lv_disp.h" -#include "../../../core/lv_refr.h" -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/** Get the buffer needed for object snapshot image. - * - * @param obj The object to generate snapshot. - * @param cf color format for generated image. - * - * @return the buffer size needed in bytes - */ -uint32_t lv_snapshot_buf_size_needed(lv_obj_t * obj, lv_img_cf_t cf) -{ - switch(cf) { - case LV_IMG_CF_TRUE_COLOR_ALPHA: - case LV_IMG_CF_ALPHA_1BIT: - case LV_IMG_CF_ALPHA_2BIT: - case LV_IMG_CF_ALPHA_4BIT: - case LV_IMG_CF_ALPHA_8BIT: - break; - default: - return 0; - } - - lv_obj_update_layout(obj); - - /*Width and height determine snapshot image size.*/ - lv_coord_t w = lv_obj_get_width(obj); - lv_coord_t h = lv_obj_get_height(obj); - lv_coord_t ext_size = _lv_obj_get_ext_draw_size(obj); - w += ext_size * 2; - h += ext_size * 2; - - uint8_t px_size = lv_img_cf_get_px_size(cf); - return w * h * ((px_size + 7) >> 3); -} - -/** Take snapshot for object with its children, save image info to provided buffer. - * - * @param obj The object to generate snapshot. - * @param cf color format for generated image. - * @param dsc image descriptor to store the image result. - * @param buf the buffer to store image data. - * @param buff_size provided buffer size in bytes. - * - * @return LV_RES_OK on success, LV_RES_INV on error. - */ -lv_res_t lv_snapshot_take_to_buf(lv_obj_t * obj, lv_img_cf_t cf, lv_img_dsc_t * dsc, void * buf, uint32_t buff_size) -{ - LV_ASSERT(dsc); - LV_ASSERT(buf); - - switch(cf) { - case LV_IMG_CF_TRUE_COLOR_ALPHA: - case LV_IMG_CF_ALPHA_1BIT: - case LV_IMG_CF_ALPHA_2BIT: - case LV_IMG_CF_ALPHA_4BIT: - case LV_IMG_CF_ALPHA_8BIT: - break; - default: - return LV_RES_INV; - } - - if(lv_snapshot_buf_size_needed(obj, cf) > buff_size) - return LV_RES_INV; - - /*Width and height determine snapshot image size.*/ - lv_coord_t w = lv_obj_get_width(obj); - lv_coord_t h = lv_obj_get_height(obj); - lv_coord_t ext_size = _lv_obj_get_ext_draw_size(obj); - w += ext_size * 2; - h += ext_size * 2; - - /*Backup obj original info.*/ - lv_obj_t * parent_old = lv_obj_get_parent(obj); - lv_area_t coords_bkp; - lv_area_copy(&coords_bkp, &obj->coords); - - lv_memset(buf, 0x00, buff_size); - lv_memset_00(dsc, sizeof(lv_img_dsc_t)); - - /*We are safe to use stack for below variables since disp will be - * unregistered when function returns. */ - lv_disp_t * disp; - lv_disp_drv_t driver; - lv_disp_draw_buf_t draw_buf; - - lv_disp_draw_buf_init(&draw_buf, buf, NULL, w * h); - - lv_disp_drv_init(&driver); - driver.draw_buf = &draw_buf; - - /*Make the display big enough to involve the objects on its original places. */ - driver.hor_res = obj->coords.x1 + w; - driver.ver_res = obj->coords.y1 + h; - lv_disp_drv_use_generic_set_px_cb(&driver, cf); - - disp = lv_disp_drv_register(&driver); - if(disp == NULL) { - return LV_RES_INV; - } - - /*Make background transparent */ - lv_disp_set_bg_opa(disp, LV_OPA_TRANSP); - - /*Move obj to newly created disp and refresh it. */ - lv_obj_t * screen = lv_disp_get_scr_act(disp); - lv_obj_remove_style_all(screen); - lv_obj_allocate_spec_attr(screen); - screen->spec_attr->child_cnt = 1; - screen->spec_attr->children = &obj; - - obj->parent = screen; - - disp->inv_p = 0; - - /*Shift obj by ext_size, so there is room for shadow etc.*/ - obj->coords.x2 += ext_size; - obj->coords.x1 += ext_size; - obj->coords.y2 += ext_size; - obj->coords.y1 += ext_size; - - lv_obj_invalidate(obj); - - /*Don't call lv_refr_now to avoid animation disruption */ - _lv_disp_refr_timer(disp->refr_timer); - - /*Restore obj original parameters and clean up*/ - obj->parent = parent_old; - screen->spec_attr->child_cnt = 0; - screen->spec_attr->children = NULL; - - lv_disp_remove(disp); - - lv_area_copy(&obj->coords, &coords_bkp); - - dsc->data = buf; - dsc->header.w = lv_area_get_width(&draw_buf.area); - dsc->header.h = lv_area_get_height(&draw_buf.area); - dsc->header.cf = cf; - return LV_RES_OK; -} - -/** Take snapshot for object with its children, alloc the memory needed. - * - * @param obj The object to generate snapshot. - * @param cf color format for generated image. - * - * @return a pointer to an image descriptor, or NULL if failed. - */ -lv_img_dsc_t * lv_snapshot_take(lv_obj_t * obj, lv_img_cf_t cf) -{ - uint32_t buff_size = lv_snapshot_buf_size_needed(obj, cf); - - void * buf = lv_mem_alloc(buff_size); - if(buf == NULL) { - return NULL; - } - - lv_img_dsc_t * dsc = lv_mem_alloc(sizeof(lv_img_dsc_t)); - if(dsc == NULL) { - lv_mem_free(buf); - return NULL; - } - - if(lv_snapshot_take_to_buf(obj, cf, dsc, buf, buff_size) == LV_RES_INV) { - lv_mem_free(buf); - lv_mem_free(dsc); - return NULL; - } - - return dsc; -} - -/** Free the snapshot image returned by @ref lv_snapshot_take - * - * It will firstly free the data image takes, then the image descriptor. - * - * @param dsc The image descriptor generated by lv_snapshot_take. - * - */ -void lv_snapshot_free(lv_img_dsc_t * dsc) -{ - if(!dsc) - return; - - if(dsc->data) - lv_mem_free((void *)dsc->data); - - lv_mem_free(dsc); -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -#endif /*LV_USE_SNAPSHOT*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/others/snapshot/lv_snapshot.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/others/snapshot/lv_snapshot.h deleted file mode 100644 index 6451926..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/others/snapshot/lv_snapshot.h +++ /dev/null @@ -1,84 +0,0 @@ -/** - * @file lv_snapshot.h - * - */ - -#ifndef LV_SNAPSHOT_H -#define LV_SNAPSHOT_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include -#include - -#include "../../../lv_conf_internal.h" -#include "../../../core/lv_obj.h" - -/********************* - * DEFINES - *********************/ - -#if LV_USE_SNAPSHOT -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** Take snapshot for object with its children. - * - * @param obj The object to generate snapshot. - * @param cf color format for generated image. - * - * @return a pointer to an image descriptor, or NULL if failed. - */ -lv_img_dsc_t * lv_snapshot_take(lv_obj_t * obj, lv_img_cf_t cf); - -/** Free the snapshot image returned by @ref lv_snapshot_take - * - * It will firstly free the data image takes, then the image descriptor. - * - * @param dsc The image descriptor generated by lv_snapshot_take. - * - */ -void lv_snapshot_free(lv_img_dsc_t * dsc); - -/** Get the buffer needed for object snapshot image. - * - * @param obj The object to generate snapshot. - * @param cf color format for generated image. - * - * @return the buffer size needed in bytes - */ -uint32_t lv_snapshot_buf_size_needed(lv_obj_t * obj, lv_img_cf_t cf); - -/** Take snapshot for object with its children, save image info to provided buffer. - * - * @param obj The object to generate snapshot. - * @param cf color format for generated image. - * @param dsc image descriptor to store the image result. - * @param buff the buffer to store image data. - * @param buff_size provided buffer size in bytes. - * - * @return LV_RES_OK on success, LV_RES_INV on error. - */ -lv_res_t lv_snapshot_take_to_buf(lv_obj_t * obj, lv_img_cf_t cf, lv_img_dsc_t * dsc, void * buf, uint32_t buff_size); - - -/********************** - * MACROS - **********************/ -#endif /*LV_USE_SNAPSHOT*/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/themes/basic/lv_theme_basic.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/themes/basic/lv_theme_basic.c deleted file mode 100644 index af65a99..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/themes/basic/lv_theme_basic.c +++ /dev/null @@ -1,382 +0,0 @@ -/** - * @file lv_theme_basic.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "../../../lvgl.h" /*To see all the widgets*/ - -#if LV_USE_THEME_BASIC - -#include "lv_theme_basic.h" -#include "../../../misc/lv_gc.h" - -/********************* - * DEFINES - *********************/ -#define COLOR_SCR lv_palette_lighten(LV_PALETTE_GREY, 3) -#define COLOR_WHITE lv_color_white() -#define COLOR_LIGHT lv_palette_lighten(LV_PALETTE_GREY, 1) -#define COLOR_DARK lv_palette_main(LV_PALETTE_GREY) -#define COLOR_DIM lv_palette_darken(LV_PALETTE_GREY, 2) -#define SCROLLBAR_WIDTH 2 - -/********************** - * TYPEDEFS - **********************/ -typedef struct { - lv_style_t scr; - lv_style_t white; - lv_style_t light; - lv_style_t dark; - lv_style_t dim; - lv_style_t scrollbar; -#if LV_USE_TEXTAREA - lv_style_t ta_cursor; -#endif -} my_theme_styles_t; - - -/********************** - * STATIC PROTOTYPES - **********************/ -static void style_init_reset(lv_style_t * style); -static void theme_apply(lv_theme_t * th, lv_obj_t * obj); - -/********************** - * STATIC VARIABLES - **********************/ -static my_theme_styles_t * styles; -static lv_theme_t theme; -static bool inited; - -/********************** - * MACROS - **********************/ - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void style_init(void) -{ - style_init_reset(&styles->scrollbar); - lv_style_set_bg_opa(&styles->scrollbar, LV_OPA_COVER); - lv_style_set_bg_color(&styles->scrollbar, COLOR_DARK); - lv_style_set_width(&styles->scrollbar, SCROLLBAR_WIDTH); - - style_init_reset(&styles->scr); - lv_style_set_bg_opa(&styles->scr, LV_OPA_COVER); - lv_style_set_bg_color(&styles->scr, COLOR_SCR); - lv_style_set_text_color(&styles->scr, COLOR_DIM); - - style_init_reset(&styles->white); - lv_style_set_bg_opa(&styles->white, LV_OPA_COVER); - lv_style_set_bg_color(&styles->white, COLOR_WHITE); - lv_style_set_line_width(&styles->white, 1); - lv_style_set_line_color(&styles->white, COLOR_WHITE); - lv_style_set_arc_width(&styles->white, 2); - lv_style_set_arc_color(&styles->white, COLOR_WHITE); - - - style_init_reset(&styles->light); - lv_style_set_bg_opa(&styles->light, LV_OPA_COVER); - lv_style_set_bg_color(&styles->light, COLOR_LIGHT); - lv_style_set_line_width(&styles->light, 1); - lv_style_set_line_color(&styles->light, COLOR_LIGHT); - lv_style_set_arc_width(&styles->light, 2); - lv_style_set_arc_color(&styles->light, COLOR_LIGHT); - - style_init_reset(&styles->dark); - lv_style_set_bg_opa(&styles->dark, LV_OPA_COVER); - lv_style_set_bg_color(&styles->dark, COLOR_DARK); - lv_style_set_line_width(&styles->dark, 1); - lv_style_set_line_color(&styles->dark, COLOR_DARK); - lv_style_set_arc_width(&styles->dark, 2); - lv_style_set_arc_color(&styles->dark, COLOR_DARK); - - style_init_reset(&styles->dim); - lv_style_set_bg_opa(&styles->dim, LV_OPA_COVER); - lv_style_set_bg_color(&styles->dim, COLOR_DIM); - lv_style_set_line_width(&styles->dim, 1); - lv_style_set_line_color(&styles->dim, COLOR_DIM); - lv_style_set_arc_width(&styles->dim, 2); - lv_style_set_arc_color(&styles->dim, COLOR_DIM); - -#if LV_USE_TEXTAREA - style_init_reset(&styles->ta_cursor); - lv_style_set_border_side(&styles->ta_cursor, LV_BORDER_SIDE_LEFT); - lv_style_set_border_color(&styles->ta_cursor, COLOR_DIM); - lv_style_set_border_width(&styles->ta_cursor, 2); - lv_style_set_bg_opa(&styles->ta_cursor, LV_OPA_TRANSP); - lv_style_set_anim_time(&styles->ta_cursor, 500); -#endif -} - - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -lv_theme_t * lv_theme_basic_init(lv_disp_t * disp) -{ - - /*This trick is required only to avoid the garbage collection of - *styles' data if LVGL is used in a binding (e.g. Micropython) - *In a general case styles could be in simple `static lv_style_t my_style...` variables*/ - if(!inited) { - LV_GC_ROOT(_lv_theme_default_styles) = lv_mem_alloc(sizeof(my_theme_styles_t)); - styles = (my_theme_styles_t *)LV_GC_ROOT(_lv_theme_default_styles); - } - - theme.disp = disp; - theme.font_small = LV_FONT_DEFAULT; - theme.font_normal = LV_FONT_DEFAULT; - theme.font_large = LV_FONT_DEFAULT; - theme.apply_cb = theme_apply; - - style_init(); - - inited = true; - - if(disp == NULL || lv_disp_get_theme(disp) == &theme) lv_obj_report_style_change(NULL); - - return (lv_theme_t *)&theme; -} - - -static void theme_apply(lv_theme_t * th, lv_obj_t * obj) -{ - LV_UNUSED(th); - - if(lv_obj_get_parent(obj) == NULL) { - lv_obj_add_style(obj, &styles->scr, 0); - lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); - return; - } - - if(lv_obj_check_type(obj, &lv_obj_class)) { -#if LV_USE_TABVIEW - lv_obj_t * parent = lv_obj_get_parent(obj); - /*Tabview content area*/ - if(lv_obj_check_type(parent, &lv_tabview_class)) { - lv_obj_add_style(obj, &styles->scr, 0); - return; - } - /*Tabview pages*/ - else if(lv_obj_check_type(lv_obj_get_parent(parent), &lv_tabview_class)) { - lv_obj_add_style(obj, &styles->scr, 0); - lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); - return; - } -#endif - -#if LV_USE_WIN - /*Header*/ - if(lv_obj_get_index(obj) == 0 && lv_obj_check_type(lv_obj_get_parent(obj), &lv_win_class)) { - lv_obj_add_style(obj, &styles->light, 0); - return; - } - /*Content*/ - else if(lv_obj_get_index(obj) == 1 && lv_obj_check_type(lv_obj_get_parent(obj), &lv_win_class)) { - lv_obj_add_style(obj, &styles->light, 0); - lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); - return; - } -#endif - lv_obj_add_style(obj, &styles->white, 0); - lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); - } -#if LV_USE_BTN - else if(lv_obj_check_type(obj, &lv_btn_class)) { - lv_obj_add_style(obj, &styles->dark, 0); - } -#endif - -#if LV_USE_BTNMATRIX - else if(lv_obj_check_type(obj, &lv_btnmatrix_class)) { -#if LV_USE_MSGBOX - if(lv_obj_check_type(lv_obj_get_parent(obj), &lv_msgbox_class)) { - lv_obj_add_style(obj, &styles->light, LV_PART_ITEMS); - lv_obj_add_style(obj, &styles->dark, LV_PART_ITEMS | LV_STATE_PRESSED); - return; - } -#endif -#if LV_USE_TABVIEW - if(lv_obj_check_type(lv_obj_get_parent(obj), &lv_tabview_class)) { - lv_obj_add_style(obj, &styles->light, LV_PART_ITEMS); - lv_obj_add_style(obj, &styles->dark, LV_PART_ITEMS | LV_STATE_PRESSED); - return; - } -#endif - lv_obj_add_style(obj, &styles->white, 0); - lv_obj_add_style(obj, &styles->light, LV_PART_ITEMS); - lv_obj_add_style(obj, &styles->dark, LV_PART_ITEMS | LV_STATE_PRESSED); - } -#endif - -#if LV_USE_BAR - else if(lv_obj_check_type(obj, &lv_bar_class)) { - lv_obj_add_style(obj, &styles->light, 0); - lv_obj_add_style(obj, &styles->dark, LV_PART_INDICATOR); - } -#endif - -#if LV_USE_SLIDER - else if(lv_obj_check_type(obj, &lv_slider_class)) { - lv_obj_add_style(obj, &styles->light, 0); - lv_obj_add_style(obj, &styles->dark, LV_PART_INDICATOR); - lv_obj_add_style(obj, &styles->dim, LV_PART_KNOB); - } -#endif - -#if LV_USE_TABLE - else if(lv_obj_check_type(obj, &lv_table_class)) { - lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); - lv_obj_add_style(obj, &styles->light, LV_PART_ITEMS); - } -#endif - -#if LV_USE_CHECKBOX - else if(lv_obj_check_type(obj, &lv_checkbox_class)) { - lv_obj_add_style(obj, &styles->light, LV_PART_INDICATOR); - lv_obj_add_style(obj, &styles->dark, LV_PART_INDICATOR | LV_STATE_CHECKED); - } -#endif - -#if LV_USE_SWITCH - else if(lv_obj_check_type(obj, &lv_switch_class)) { - lv_obj_add_style(obj, &styles->light, 0); - lv_obj_add_style(obj, &styles->dark, LV_PART_INDICATOR); - lv_obj_add_style(obj, &styles->dim, LV_PART_KNOB); - } -#endif - -#if LV_USE_CHART - else if(lv_obj_check_type(obj, &lv_chart_class)) { - lv_obj_add_style(obj, &styles->white, 0); - lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); - lv_obj_add_style(obj, &styles->light, LV_PART_ITEMS); - lv_obj_add_style(obj, &styles->dark, LV_PART_TICKS); - lv_obj_add_style(obj, &styles->dark, LV_PART_CURSOR); - } -#endif - -#if LV_USE_ROLLER - else if(lv_obj_check_type(obj, &lv_roller_class)) { - lv_obj_add_style(obj, &styles->light, 0); - lv_obj_add_style(obj, &styles->dark, LV_PART_SELECTED); - } -#endif - -#if LV_USE_DROPDOWN - else if(lv_obj_check_type(obj, &lv_dropdown_class)) { - lv_obj_add_style(obj, &styles->white, 0); - } - else if(lv_obj_check_type(obj, &lv_dropdownlist_class)) { - lv_obj_add_style(obj, &styles->white, 0); - lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); - lv_obj_add_style(obj, &styles->light, LV_PART_SELECTED); - lv_obj_add_style(obj, &styles->dark, LV_PART_SELECTED | LV_STATE_CHECKED); - } -#endif - -#if LV_USE_ARC - else if(lv_obj_check_type(obj, &lv_arc_class)) { - lv_obj_add_style(obj, &styles->light, 0); - lv_obj_add_style(obj, &styles->dark, LV_PART_INDICATOR); - lv_obj_add_style(obj, &styles->dim, LV_PART_KNOB); - } -#endif - -#if LV_USE_METER - else if(lv_obj_check_type(obj, &lv_meter_class)) { - lv_obj_add_style(obj, &styles->light, 0); - } -#endif - -#if LV_USE_TEXTAREA - else if(lv_obj_check_type(obj, &lv_textarea_class)) { - lv_obj_add_style(obj, &styles->white, 0); - lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); - lv_obj_add_style(obj, &styles->ta_cursor, LV_PART_CURSOR); - } -#endif - -#if LV_USE_CALENDAR - else if(lv_obj_check_type(obj, &lv_calendar_class)) { - lv_obj_add_style(obj, &styles->light, 0); - lv_obj_add_style(obj, &styles->light, LV_PART_ITEMS | LV_STATE_PRESSED); - } -#endif - -#if LV_USE_KEYBOARD - else if(lv_obj_check_type(obj, &lv_keyboard_class)) { - lv_obj_add_style(obj, &styles->scr, 0); - lv_obj_add_style(obj, &styles->white, LV_PART_ITEMS); - lv_obj_add_style(obj, &styles->light, LV_PART_ITEMS | LV_STATE_CHECKED); - } -#endif -#if LV_USE_LIST - else if(lv_obj_check_type(obj, &lv_list_class)) { - lv_obj_add_style(obj, &styles->light, 0); - lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); - return; - } - else if(lv_obj_check_type(obj, &lv_list_text_class)) { - - } - else if(lv_obj_check_type(obj, &lv_list_btn_class)) { - lv_obj_add_style(obj, &styles->dark, 0); - - } -#endif -#if LV_USE_MSGBOX - else if(lv_obj_check_type(obj, &lv_msgbox_class)) { - lv_obj_add_style(obj, &styles->light, 0); - return; - } -#endif -#if LV_USE_SPINBOX - else if(lv_obj_check_type(obj, &lv_spinbox_class)) { - lv_obj_add_style(obj, &styles->light, 0); - lv_obj_add_style(obj, &styles->dark, LV_PART_CURSOR); - } -#endif -#if LV_USE_TILEVIEW - else if(lv_obj_check_type(obj, &lv_tileview_class)) { - lv_obj_add_style(obj, &styles->scr, 0); - lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); - } - else if(lv_obj_check_type(obj, &lv_tileview_tile_class)) { - lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); - } -#endif - -#if LV_USE_COLORWHEEL - else if(lv_obj_check_type(obj, &lv_colorwheel_class)) { - lv_obj_add_style(obj, &styles->light, 0); - lv_obj_add_style(obj, &styles->light, LV_PART_KNOB); - } -#endif - -#if LV_USE_LED - else if(lv_obj_check_type(obj, &lv_led_class)) { - lv_obj_add_style(obj, &styles->light, 0); - } -#endif -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void style_init_reset(lv_style_t * style) -{ - if(inited) lv_style_reset(style); - else lv_style_init(style); -} - -#endif diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/themes/basic/lv_theme_basic.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/themes/basic/lv_theme_basic.h deleted file mode 100644 index e47ed79..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/themes/basic/lv_theme_basic.h +++ /dev/null @@ -1,49 +0,0 @@ -/** - * @file lv_theme_basic.h - * - */ - -#ifndef LV_THEME_BASIC_H -#define LV_THEME_BASIC_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../../../core/lv_obj.h" - -#if LV_USE_THEME_BASIC - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Initialize the theme - * @param disp pointer to display to attach the theme - * @return a pointer to reference this theme later - */ -lv_theme_t * lv_theme_basic_init(lv_disp_t * disp); - -/********************** - * MACROS - **********************/ - -#endif - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_THEME_BASIC_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/themes/default/lv_theme_default.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/themes/default/lv_theme_default.c deleted file mode 100644 index 11402d4..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/themes/default/lv_theme_default.c +++ /dev/null @@ -1,1168 +0,0 @@ -/** - * @file lv_theme_default.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "../../../lvgl.h" /*To see all the widgets*/ - -#if LV_USE_THEME_DEFAULT - -#include "lv_theme_default.h" -#include "../../../misc/lv_gc.h" - -/********************* - * DEFINES - *********************/ -#define MODE_DARK 1 -#define RADIUS_DEFAULT (disp_size == DISP_LARGE ? lv_disp_dpx(theme.disp, 12) : lv_disp_dpx(theme.disp, 8)) - -/*SCREEN*/ -#define LIGHT_COLOR_SCR lv_palette_lighten(LV_PALETTE_GREY, 4) -#define LIGHT_COLOR_CARD lv_color_white() -#define LIGHT_COLOR_TEXT lv_palette_darken(LV_PALETTE_GREY, 4) -#define LIGHT_COLOR_GREY lv_palette_lighten(LV_PALETTE_GREY, 2) -#define DARK_COLOR_SCR lv_color_hex(0x15171A) -#define DARK_COLOR_CARD lv_color_hex(0x282b30) -#define DARK_COLOR_TEXT lv_palette_lighten(LV_PALETTE_GREY, 5) -#define DARK_COLOR_GREY lv_color_hex(0x2f3237) - -#define TRANSITION_TIME LV_THEME_DEFAULT_TRANSITION_TIME -#define BORDER_WIDTH lv_disp_dpx(theme.disp, 2) -#define OUTLINE_WIDTH lv_disp_dpx(theme.disp, 3) - -#define PAD_DEF (disp_size == DISP_LARGE ? lv_disp_dpx(theme.disp, 24) : disp_size == DISP_MEDIUM ? lv_disp_dpx(theme.disp, 20) : lv_disp_dpx(theme.disp, 16)) -#define PAD_SMALL (disp_size == DISP_LARGE ? lv_disp_dpx(theme.disp, 14) : disp_size == DISP_MEDIUM ? lv_disp_dpx(theme.disp, 12) : lv_disp_dpx(theme.disp, 10)) -#define PAD_TINY (disp_size == DISP_LARGE ? lv_disp_dpx(theme.disp, 8) : disp_size == DISP_MEDIUM ? lv_disp_dpx(theme.disp, 6) : lv_disp_dpx(theme.disp, 2)) - -/********************** - * TYPEDEFS - **********************/ -typedef struct { - lv_style_t scr; - lv_style_t scrollbar; - lv_style_t scrollbar_scrolled; - lv_style_t card; - lv_style_t btn; - - /*Utility*/ - lv_style_t bg_color_primary; - lv_style_t bg_color_primary_muted; - lv_style_t bg_color_secondary; - lv_style_t bg_color_secondary_muted; - lv_style_t bg_color_grey; - lv_style_t bg_color_white; - lv_style_t pressed; - lv_style_t disabled; - lv_style_t pad_zero; - lv_style_t pad_tiny; - lv_style_t pad_small; - lv_style_t pad_normal; - lv_style_t pad_gap; - lv_style_t line_space_large; - lv_style_t text_align_center; - lv_style_t outline_primary; - lv_style_t outline_secondary; - lv_style_t circle; - lv_style_t no_radius; - lv_style_t clip_corner; -#if LV_THEME_DEFAULT_GROW - lv_style_t grow; -#endif - lv_style_t transition_delayed; - lv_style_t transition_normal; - lv_style_t anim; - lv_style_t anim_fast; - - /*Parts*/ - lv_style_t knob; - lv_style_t indic; - -#if LV_USE_ARC - lv_style_t arc_indic; - lv_style_t arc_indic_primary; -#endif - -#if LV_USE_CHART - lv_style_t chart_series, chart_indic, chart_ticks, chart_bg; -#endif - -#if LV_USE_DROPDOWN - lv_style_t dropdown_list; -#endif - -#if LV_USE_CHECKBOX - lv_style_t cb_marker, cb_marker_checked; -#endif - -#if LV_USE_SWITCH - lv_style_t switch_knob; -#endif - -#if LV_USE_LINE - lv_style_t line; -#endif - -#if LV_USE_TABLE - lv_style_t table_cell; -#endif - -#if LV_USE_METER - lv_style_t meter_marker, meter_indic; -#endif - -#if LV_USE_TEXTAREA - lv_style_t ta_cursor, ta_placeholder; -#endif - -#if LV_USE_CALENDAR - lv_style_t calendar_btnm_bg, calendar_btnm_day, calendar_header; -#endif - -#if LV_USE_COLORWHEEL - lv_style_t colorwheel_main; -#endif - -#if LV_USE_MENU - lv_style_t menu_bg, menu_cont, menu_sidebar_cont, menu_main_cont, menu_page, menu_header_cont, menu_header_btn, - menu_section, menu_pressed, menu_separator; -#endif - -#if LV_USE_MSGBOX - lv_style_t msgbox_bg, msgbox_btn_bg, msgbox_backdrop_bg; -#endif - -#if LV_USE_KEYBOARD - lv_style_t keyboard_btn_bg; -#endif - -#if LV_USE_LIST - lv_style_t list_bg, list_btn, list_item_grow, list_label; -#endif - -#if LV_USE_TABVIEW - lv_style_t tab_bg_focus, tab_btn; -#endif -#if LV_USE_LED - lv_style_t led; -#endif -} my_theme_styles_t; - -typedef struct { - lv_theme_t base; - uint8_t light : 1; -} my_theme_t; - -typedef enum { - DISP_SMALL = 3, - DISP_MEDIUM = 2, - DISP_LARGE = 1, -} disp_size_t; - -/********************** - * STATIC PROTOTYPES - **********************/ -static void theme_apply(lv_theme_t * th, lv_obj_t * obj); -static void style_init_reset(lv_style_t * style); - -/********************** - * STATIC VARIABLES - **********************/ -static my_theme_styles_t * styles; -static lv_theme_t theme; -static disp_size_t disp_size; -static bool inited; -static lv_color_t color_scr; -static lv_color_t color_text; -static lv_color_t color_card; -static lv_color_t color_grey; - - -/********************** - * MACROS - **********************/ - -/********************** - * STATIC FUNCTIONS - **********************/ - - -static lv_color_t dark_color_filter_cb(const lv_color_filter_dsc_t * f, lv_color_t c, lv_opa_t opa) -{ - LV_UNUSED(f); - return lv_color_darken(c, opa); -} - -static lv_color_t grey_filter_cb(const lv_color_filter_dsc_t * f, lv_color_t color, lv_opa_t opa) -{ - LV_UNUSED(f); - if(theme.flags & MODE_DARK) return lv_color_mix(lv_palette_darken(LV_PALETTE_GREY, 2), color, opa); - else return lv_color_mix(lv_palette_lighten(LV_PALETTE_GREY, 2), color, opa); -} - -static void style_init(void) -{ - static const lv_style_prop_t trans_props[] = { - LV_STYLE_BG_OPA, LV_STYLE_BG_COLOR, - LV_STYLE_TRANSFORM_WIDTH, LV_STYLE_TRANSFORM_HEIGHT, - LV_STYLE_TRANSLATE_Y, LV_STYLE_TRANSLATE_X, - LV_STYLE_TRANSFORM_ZOOM, LV_STYLE_TRANSFORM_ANGLE, - LV_STYLE_COLOR_FILTER_OPA, LV_STYLE_COLOR_FILTER_DSC, - 0 - }; - - color_scr = theme.flags & MODE_DARK ? DARK_COLOR_SCR : LIGHT_COLOR_SCR; - color_text = theme.flags & MODE_DARK ? DARK_COLOR_TEXT : LIGHT_COLOR_TEXT; - color_card = theme.flags & MODE_DARK ? DARK_COLOR_CARD : LIGHT_COLOR_CARD; - color_grey = theme.flags & MODE_DARK ? DARK_COLOR_GREY : LIGHT_COLOR_GREY; - - static lv_style_transition_dsc_t trans_delayed; - lv_style_transition_dsc_init(&trans_delayed, trans_props, lv_anim_path_linear, TRANSITION_TIME, 70, NULL); - - static lv_style_transition_dsc_t trans_normal; - lv_style_transition_dsc_init(&trans_normal, trans_props, lv_anim_path_linear, TRANSITION_TIME, 0, NULL); - - style_init_reset(&styles->transition_delayed); - lv_style_set_transition(&styles->transition_delayed, &trans_delayed); /*Go back to default state with delay*/ - - style_init_reset(&styles->transition_normal); - lv_style_set_transition(&styles->transition_normal, &trans_normal); /*Go back to default state with delay*/ - - style_init_reset(&styles->scrollbar); - lv_style_set_bg_color(&styles->scrollbar, (theme.flags & MODE_DARK) ? lv_palette_darken(LV_PALETTE_GREY, - 2) : lv_palette_main(LV_PALETTE_GREY)); - lv_style_set_radius(&styles->scrollbar, LV_RADIUS_CIRCLE); - lv_style_set_pad_right(&styles->scrollbar, lv_disp_dpx(theme.disp, 7)); - lv_style_set_pad_top(&styles->scrollbar, lv_disp_dpx(theme.disp, 7)); - lv_style_set_size(&styles->scrollbar, lv_disp_dpx(theme.disp, 5)); - lv_style_set_bg_opa(&styles->scrollbar, LV_OPA_40); - lv_style_set_transition(&styles->scrollbar, &trans_normal); - - style_init_reset(&styles->scrollbar_scrolled); - lv_style_set_bg_opa(&styles->scrollbar_scrolled, LV_OPA_COVER); - - style_init_reset(&styles->scr); - lv_style_set_bg_opa(&styles->scr, LV_OPA_COVER); - lv_style_set_bg_color(&styles->scr, color_scr); - lv_style_set_text_color(&styles->scr, color_text); - lv_style_set_pad_row(&styles->scr, PAD_SMALL); - lv_style_set_pad_column(&styles->scr, PAD_SMALL); - - style_init_reset(&styles->card); - lv_style_set_radius(&styles->card, RADIUS_DEFAULT); - lv_style_set_bg_opa(&styles->card, LV_OPA_COVER); - lv_style_set_bg_color(&styles->card, color_card); - lv_style_set_border_color(&styles->card, color_grey); - lv_style_set_border_width(&styles->card, BORDER_WIDTH); - lv_style_set_border_post(&styles->card, true); - lv_style_set_text_color(&styles->card, color_text); - lv_style_set_pad_all(&styles->card, PAD_DEF); - lv_style_set_pad_row(&styles->card, PAD_SMALL); - lv_style_set_pad_column(&styles->card, PAD_SMALL); - lv_style_set_line_color(&styles->card, lv_palette_main(LV_PALETTE_GREY)); - lv_style_set_line_width(&styles->card, lv_disp_dpx(theme.disp, 1)); - - style_init_reset(&styles->outline_primary); - lv_style_set_outline_color(&styles->outline_primary, theme.color_primary); - lv_style_set_outline_width(&styles->outline_primary, OUTLINE_WIDTH); - lv_style_set_outline_pad(&styles->outline_primary, OUTLINE_WIDTH); - lv_style_set_outline_opa(&styles->outline_primary, LV_OPA_50); - - style_init_reset(&styles->outline_secondary); - lv_style_set_outline_color(&styles->outline_secondary, theme.color_secondary); - lv_style_set_outline_width(&styles->outline_secondary, OUTLINE_WIDTH); - lv_style_set_outline_opa(&styles->outline_secondary, LV_OPA_50); - - style_init_reset(&styles->btn); - lv_style_set_radius(&styles->btn, (disp_size == DISP_LARGE ? lv_disp_dpx(theme.disp, - 16) : disp_size == DISP_MEDIUM ? lv_disp_dpx(theme.disp, 12) : lv_disp_dpx(theme.disp, 8))); - lv_style_set_bg_opa(&styles->btn, LV_OPA_COVER); - lv_style_set_bg_color(&styles->btn, color_grey); - if(!(theme.flags & MODE_DARK)) { - lv_style_set_shadow_color(&styles->btn, lv_palette_main(LV_PALETTE_GREY)); - lv_style_set_shadow_width(&styles->btn, LV_DPX(3)); - lv_style_set_shadow_opa(&styles->btn, LV_OPA_50); - lv_style_set_shadow_ofs_y(&styles->btn, lv_disp_dpx(theme.disp, LV_DPX(4))); - } - lv_style_set_text_color(&styles->btn, color_text); - lv_style_set_pad_hor(&styles->btn, PAD_DEF); - lv_style_set_pad_ver(&styles->btn, PAD_SMALL); - lv_style_set_pad_column(&styles->btn, lv_disp_dpx(theme.disp, 5)); - lv_style_set_pad_row(&styles->btn, lv_disp_dpx(theme.disp, 5)); - - static lv_color_filter_dsc_t dark_filter; - lv_color_filter_dsc_init(&dark_filter, dark_color_filter_cb); - - static lv_color_filter_dsc_t grey_filter; - lv_color_filter_dsc_init(&grey_filter, grey_filter_cb); - - style_init_reset(&styles->pressed); - lv_style_set_color_filter_dsc(&styles->pressed, &dark_filter); - lv_style_set_color_filter_opa(&styles->pressed, 35); - - style_init_reset(&styles->disabled); - lv_style_set_color_filter_dsc(&styles->disabled, &grey_filter); - lv_style_set_color_filter_opa(&styles->disabled, LV_OPA_50); - - style_init_reset(&styles->clip_corner); - lv_style_set_clip_corner(&styles->clip_corner, true); - lv_style_set_border_post(&styles->clip_corner, true); - - style_init_reset(&styles->pad_normal); - lv_style_set_pad_all(&styles->pad_normal, PAD_DEF); - lv_style_set_pad_row(&styles->pad_normal, PAD_DEF); - lv_style_set_pad_column(&styles->pad_normal, PAD_DEF); - - style_init_reset(&styles->pad_small); - lv_style_set_pad_all(&styles->pad_small, PAD_SMALL); - lv_style_set_pad_gap(&styles->pad_small, PAD_SMALL); - - style_init_reset(&styles->pad_gap); - lv_style_set_pad_row(&styles->pad_gap, lv_disp_dpx(theme.disp, 10)); - lv_style_set_pad_column(&styles->pad_gap, lv_disp_dpx(theme.disp, 10)); - - style_init_reset(&styles->line_space_large); - lv_style_set_text_line_space(&styles->line_space_large, lv_disp_dpx(theme.disp, 20)); - - style_init_reset(&styles->text_align_center); - lv_style_set_text_align(&styles->text_align_center, LV_TEXT_ALIGN_CENTER); - - style_init_reset(&styles->pad_zero); - lv_style_set_pad_all(&styles->pad_zero, 0); - lv_style_set_pad_row(&styles->pad_zero, 0); - lv_style_set_pad_column(&styles->pad_zero, 0); - - style_init_reset(&styles->pad_tiny); - lv_style_set_pad_all(&styles->pad_tiny, PAD_TINY); - lv_style_set_pad_row(&styles->pad_tiny, PAD_TINY); - lv_style_set_pad_column(&styles->pad_tiny, PAD_TINY); - - style_init_reset(&styles->bg_color_primary); - lv_style_set_bg_color(&styles->bg_color_primary, theme.color_primary); - lv_style_set_text_color(&styles->bg_color_primary, lv_color_white()); - lv_style_set_bg_opa(&styles->bg_color_primary, LV_OPA_COVER); - - style_init_reset(&styles->bg_color_primary_muted); - lv_style_set_bg_color(&styles->bg_color_primary_muted, theme.color_primary); - lv_style_set_text_color(&styles->bg_color_primary_muted, theme.color_primary); - lv_style_set_bg_opa(&styles->bg_color_primary_muted, LV_OPA_20); - - style_init_reset(&styles->bg_color_secondary); - lv_style_set_bg_color(&styles->bg_color_secondary, theme.color_secondary); - lv_style_set_text_color(&styles->bg_color_secondary, lv_color_white()); - lv_style_set_bg_opa(&styles->bg_color_secondary, LV_OPA_COVER); - - style_init_reset(&styles->bg_color_secondary_muted); - lv_style_set_bg_color(&styles->bg_color_secondary_muted, theme.color_secondary); - lv_style_set_text_color(&styles->bg_color_secondary_muted, theme.color_secondary); - lv_style_set_bg_opa(&styles->bg_color_secondary_muted, LV_OPA_20); - - style_init_reset(&styles->bg_color_grey); - lv_style_set_bg_color(&styles->bg_color_grey, color_grey); - lv_style_set_bg_opa(&styles->bg_color_grey, LV_OPA_COVER); - lv_style_set_text_color(&styles->bg_color_grey, color_text); - - style_init_reset(&styles->bg_color_white); - lv_style_set_bg_color(&styles->bg_color_white, color_card); - lv_style_set_bg_opa(&styles->bg_color_white, LV_OPA_COVER); - lv_style_set_text_color(&styles->bg_color_white, color_text); - - style_init_reset(&styles->circle); - lv_style_set_radius(&styles->circle, LV_RADIUS_CIRCLE); - - style_init_reset(&styles->no_radius); - lv_style_set_radius(&styles->no_radius, 0); - -#if LV_THEME_DEFAULT_GROW - style_init_reset(&styles->grow); - lv_style_set_transform_width(&styles->grow, lv_disp_dpx(theme.disp, 3)); - lv_style_set_transform_height(&styles->grow, lv_disp_dpx(theme.disp, 3)); -#endif - - style_init_reset(&styles->knob); - lv_style_set_bg_color(&styles->knob, theme.color_primary); - lv_style_set_bg_opa(&styles->knob, LV_OPA_COVER); - lv_style_set_pad_all(&styles->knob, lv_disp_dpx(theme.disp, 6)); - lv_style_set_radius(&styles->knob, LV_RADIUS_CIRCLE); - - style_init_reset(&styles->anim); - lv_style_set_anim_time(&styles->anim, 200); - - style_init_reset(&styles->anim_fast); - lv_style_set_anim_time(&styles->anim_fast, 120); - -#if LV_USE_ARC - style_init_reset(&styles->arc_indic); - lv_style_set_arc_color(&styles->arc_indic, color_grey); - lv_style_set_arc_width(&styles->arc_indic, lv_disp_dpx(theme.disp, 15)); - lv_style_set_arc_rounded(&styles->arc_indic, true); - - style_init_reset(&styles->arc_indic_primary); - lv_style_set_arc_color(&styles->arc_indic_primary, theme.color_primary); -#endif - -#if LV_USE_DROPDOWN - style_init_reset(&styles->dropdown_list); - lv_style_set_max_height(&styles->dropdown_list, LV_DPI_DEF * 2); -#endif -#if LV_USE_CHECKBOX - style_init_reset(&styles->cb_marker); - lv_style_set_pad_all(&styles->cb_marker, lv_disp_dpx(theme.disp, 3)); - lv_style_set_border_width(&styles->cb_marker, BORDER_WIDTH); - lv_style_set_border_color(&styles->cb_marker, theme.color_primary); - lv_style_set_bg_color(&styles->cb_marker, color_card); - lv_style_set_bg_opa(&styles->cb_marker, LV_OPA_COVER); - lv_style_set_radius(&styles->cb_marker, RADIUS_DEFAULT / 2); - - style_init_reset(&styles->cb_marker_checked); - lv_style_set_bg_img_src(&styles->cb_marker_checked, LV_SYMBOL_OK); - lv_style_set_text_color(&styles->cb_marker_checked, lv_color_white()); - lv_style_set_text_font(&styles->cb_marker_checked, theme.font_small); -#endif - -#if LV_USE_SWITCH - style_init_reset(&styles->switch_knob); - lv_style_set_pad_all(&styles->switch_knob, - lv_disp_dpx(theme.disp, 4)); - lv_style_set_bg_color(&styles->switch_knob, lv_color_white()); -#endif - -#if LV_USE_LINE - style_init_reset(&styles->line); - lv_style_set_line_width(&styles->line, 1); - lv_style_set_line_color(&styles->line, color_text); -#endif - -#if LV_USE_CHART - style_init_reset(&styles->chart_bg); - lv_style_set_border_post(&styles->chart_bg, false); - lv_style_set_pad_column(&styles->chart_bg, lv_disp_dpx(theme.disp, 10)); - lv_style_set_line_color(&styles->chart_bg, color_grey); - - style_init_reset(&styles->chart_series); - lv_style_set_line_width(&styles->chart_series, lv_disp_dpx(theme.disp, 3)); - lv_style_set_radius(&styles->chart_series, lv_disp_dpx(theme.disp, 3)); - lv_style_set_size(&styles->chart_series, lv_disp_dpx(theme.disp, 8)); - lv_style_set_pad_column(&styles->chart_series, lv_disp_dpx(theme.disp, 2)); - - style_init_reset(&styles->chart_indic); - lv_style_set_radius(&styles->chart_indic, LV_RADIUS_CIRCLE); - lv_style_set_size(&styles->chart_indic, lv_disp_dpx(theme.disp, 8)); - lv_style_set_bg_color(&styles->chart_indic, theme.color_primary); - lv_style_set_bg_opa(&styles->chart_indic, LV_OPA_COVER); - - style_init_reset(&styles->chart_ticks); - lv_style_set_line_width(&styles->chart_ticks, lv_disp_dpx(theme.disp, 1)); - lv_style_set_line_color(&styles->chart_ticks, color_text); - lv_style_set_pad_all(&styles->chart_ticks, lv_disp_dpx(theme.disp, 2)); - lv_style_set_text_color(&styles->chart_ticks, lv_palette_main(LV_PALETTE_GREY)); -#endif - -#if LV_USE_MENU - style_init_reset(&styles->menu_bg); - lv_style_set_pad_all(&styles->menu_bg, 0); - lv_style_set_pad_gap(&styles->menu_bg, 0); - lv_style_set_radius(&styles->menu_bg, 0); - lv_style_set_clip_corner(&styles->menu_bg, true); - lv_style_set_border_side(&styles->menu_bg, LV_BORDER_SIDE_NONE); - - style_init_reset(&styles->menu_section); - lv_style_set_radius(&styles->menu_section, RADIUS_DEFAULT); - lv_style_set_clip_corner(&styles->menu_section, true); - lv_style_set_bg_opa(&styles->menu_section, LV_OPA_COVER); - lv_style_set_bg_color(&styles->menu_section, color_card); - lv_style_set_text_color(&styles->menu_section, color_text); - - style_init_reset(&styles->menu_cont); - lv_style_set_pad_hor(&styles->menu_cont, PAD_SMALL); - lv_style_set_pad_ver(&styles->menu_cont, PAD_SMALL); - lv_style_set_pad_gap(&styles->menu_cont, PAD_SMALL); - lv_style_set_border_width(&styles->menu_cont, lv_disp_dpx(theme.disp, 1)); - lv_style_set_border_opa(&styles->menu_cont, LV_OPA_10); - lv_style_set_border_color(&styles->menu_cont, color_text); - lv_style_set_border_side(&styles->menu_cont, LV_BORDER_SIDE_NONE); - - style_init_reset(&styles->menu_sidebar_cont); - lv_style_set_pad_all(&styles->menu_sidebar_cont, 0); - lv_style_set_pad_gap(&styles->menu_sidebar_cont, 0); - lv_style_set_border_width(&styles->menu_sidebar_cont, lv_disp_dpx(theme.disp, 1)); - lv_style_set_border_opa(&styles->menu_sidebar_cont, LV_OPA_10); - lv_style_set_border_color(&styles->menu_sidebar_cont, color_text); - lv_style_set_border_side(&styles->menu_sidebar_cont, LV_BORDER_SIDE_RIGHT); - - style_init_reset(&styles->menu_main_cont); - lv_style_set_pad_all(&styles->menu_main_cont, 0); - lv_style_set_pad_gap(&styles->menu_main_cont, 0); - - style_init_reset(&styles->menu_header_cont); - lv_style_set_pad_hor(&styles->menu_header_cont, PAD_SMALL); - lv_style_set_pad_ver(&styles->menu_header_cont, PAD_TINY); - lv_style_set_pad_gap(&styles->menu_header_cont, PAD_SMALL); - - style_init_reset(&styles->menu_header_btn); - lv_style_set_pad_hor(&styles->menu_header_btn, PAD_TINY); - lv_style_set_pad_ver(&styles->menu_header_btn, PAD_TINY); - lv_style_set_shadow_opa(&styles->menu_header_btn, LV_OPA_TRANSP); - lv_style_set_bg_opa(&styles->menu_header_btn, LV_OPA_TRANSP); - lv_style_set_text_color(&styles->menu_header_btn, color_text); - - style_init_reset(&styles->menu_page); - lv_style_set_pad_hor(&styles->menu_page, 0); - lv_style_set_pad_gap(&styles->menu_page, 0); - - style_init_reset(&styles->menu_pressed); - lv_style_set_bg_opa(&styles->menu_pressed, LV_OPA_20); - lv_style_set_bg_color(&styles->menu_pressed, lv_palette_main(LV_PALETTE_GREY)); - - style_init_reset(&styles->menu_separator); - lv_style_set_bg_opa(&styles->menu_separator, LV_OPA_TRANSP); - lv_style_set_pad_ver(&styles->menu_separator, PAD_TINY); -#endif - -#if LV_USE_METER - style_init_reset(&styles->meter_marker); - lv_style_set_line_width(&styles->meter_marker, lv_disp_dpx(theme.disp, 5)); - lv_style_set_line_color(&styles->meter_marker, color_text); - lv_style_set_size(&styles->meter_marker, lv_disp_dpx(theme.disp, 20)); - lv_style_set_pad_left(&styles->meter_marker, lv_disp_dpx(theme.disp, 15)); - - style_init_reset(&styles->meter_indic); - lv_style_set_radius(&styles->meter_indic, LV_RADIUS_CIRCLE); - lv_style_set_bg_color(&styles->meter_indic, color_text); - lv_style_set_bg_opa(&styles->meter_indic, LV_OPA_COVER); - lv_style_set_size(&styles->meter_indic, lv_disp_dpx(theme.disp, 15)); -#endif - -#if LV_USE_TABLE - style_init_reset(&styles->table_cell); - lv_style_set_border_width(&styles->table_cell, lv_disp_dpx(theme.disp, 1)); - lv_style_set_border_color(&styles->table_cell, color_grey); - lv_style_set_border_side(&styles->table_cell, LV_BORDER_SIDE_TOP | LV_BORDER_SIDE_BOTTOM); -#endif - -#if LV_USE_TEXTAREA - style_init_reset(&styles->ta_cursor); - lv_style_set_border_color(&styles->ta_cursor, color_text); - lv_style_set_border_width(&styles->ta_cursor, lv_disp_dpx(theme.disp, 2)); - lv_style_set_pad_left(&styles->ta_cursor, - lv_disp_dpx(theme.disp, 1)); - lv_style_set_border_side(&styles->ta_cursor, LV_BORDER_SIDE_LEFT); - lv_style_set_anim_time(&styles->ta_cursor, 400); - - style_init_reset(&styles->ta_placeholder); - lv_style_set_text_color(&styles->ta_placeholder, (theme.flags & MODE_DARK) ? lv_palette_darken(LV_PALETTE_GREY, - 2) : lv_palette_lighten(LV_PALETTE_GREY, 1)); -#endif - -#if LV_USE_CALENDAR - style_init_reset(&styles->calendar_btnm_bg); - lv_style_set_pad_all(&styles->calendar_btnm_bg, PAD_SMALL); - lv_style_set_pad_gap(&styles->calendar_btnm_bg, PAD_SMALL / 2); - - style_init_reset(&styles->calendar_btnm_day); - lv_style_set_border_width(&styles->calendar_btnm_day, lv_disp_dpx(theme.disp, 1)); - lv_style_set_border_color(&styles->calendar_btnm_day, color_grey); - lv_style_set_bg_color(&styles->calendar_btnm_day, color_card); - lv_style_set_bg_opa(&styles->calendar_btnm_day, LV_OPA_20); - - style_init_reset(&styles->calendar_header); - lv_style_set_pad_hor(&styles->calendar_header, PAD_SMALL); - lv_style_set_pad_top(&styles->calendar_header, PAD_SMALL); - lv_style_set_pad_bottom(&styles->calendar_header, PAD_TINY); - lv_style_set_pad_gap(&styles->calendar_header, PAD_SMALL); -#endif - -#if LV_USE_COLORWHEEL - style_init_reset(&styles->colorwheel_main); - lv_style_set_arc_width(&styles->colorwheel_main, lv_disp_dpx(theme.disp, 10)); -#endif - -#if LV_USE_MSGBOX - /*To add space for for the button shadow*/ - style_init_reset(&styles->msgbox_btn_bg); - lv_style_set_pad_all(&styles->msgbox_btn_bg, lv_disp_dpx(theme.disp, 4)); - - style_init_reset(&styles->msgbox_bg); - lv_style_set_max_width(&styles->msgbox_bg, lv_pct(100)); - - style_init_reset(&styles->msgbox_backdrop_bg); - lv_style_set_bg_color(&styles->msgbox_backdrop_bg, lv_palette_main(LV_PALETTE_GREY)); - lv_style_set_bg_opa(&styles->msgbox_backdrop_bg, LV_OPA_50); -#endif -#if LV_USE_KEYBOARD - style_init_reset(&styles->keyboard_btn_bg); - lv_style_set_shadow_width(&styles->keyboard_btn_bg, 0); - lv_style_set_radius(&styles->keyboard_btn_bg, disp_size == DISP_SMALL ? RADIUS_DEFAULT / 2 : RADIUS_DEFAULT); -#endif - -#if LV_USE_TABVIEW - style_init_reset(&styles->tab_btn); - lv_style_set_border_color(&styles->tab_btn, theme.color_primary); - lv_style_set_border_width(&styles->tab_btn, BORDER_WIDTH * 2); - lv_style_set_border_side(&styles->tab_btn, LV_BORDER_SIDE_BOTTOM); - - style_init_reset(&styles->tab_bg_focus); - lv_style_set_outline_pad(&styles->tab_bg_focus, -BORDER_WIDTH); -#endif - -#if LV_USE_LIST - style_init_reset(&styles->list_bg); - lv_style_set_pad_hor(&styles->list_bg, PAD_DEF); - lv_style_set_pad_ver(&styles->list_bg, 0); - lv_style_set_pad_gap(&styles->list_bg, 0); - lv_style_set_clip_corner(&styles->list_bg, true); - - style_init_reset(&styles->list_btn); - lv_style_set_border_width(&styles->list_btn, lv_disp_dpx(theme.disp, 1)); - lv_style_set_border_color(&styles->list_btn, color_grey); - lv_style_set_border_side(&styles->list_btn, LV_BORDER_SIDE_BOTTOM); - lv_style_set_pad_all(&styles->list_btn, PAD_SMALL); - lv_style_set_pad_column(&styles->list_btn, PAD_SMALL); - - style_init_reset(&styles->list_item_grow); - lv_style_set_transform_width(&styles->list_item_grow, PAD_DEF); -#endif - - -#if LV_USE_LED - style_init_reset(&styles->led); - lv_style_set_bg_opa(&styles->led, LV_OPA_COVER); - lv_style_set_bg_color(&styles->led, lv_color_white()); - lv_style_set_bg_grad_color(&styles->led, lv_palette_main(LV_PALETTE_GREY)); - lv_style_set_radius(&styles->led, LV_RADIUS_CIRCLE); - lv_style_set_shadow_width(&styles->led, lv_disp_dpx(theme.disp, 15)); - lv_style_set_shadow_color(&styles->led, lv_color_white()); - lv_style_set_shadow_spread(&styles->led, lv_disp_dpx(theme.disp, 5)); -#endif -} - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -lv_theme_t * lv_theme_default_init(lv_disp_t * disp, lv_color_t color_primary, lv_color_t color_secondary, bool dark, - const lv_font_t * font) -{ - - /*This trick is required only to avoid the garbage collection of - *styles' data if LVGL is used in a binding (e.g. Micropython) - *In a general case styles could be in simple `static lv_style_t my_style...` variables*/ - if(!inited) { - LV_GC_ROOT(_lv_theme_default_styles) = lv_mem_alloc(sizeof(my_theme_styles_t)); - styles = (my_theme_styles_t *)LV_GC_ROOT(_lv_theme_default_styles); - } - - if(LV_HOR_RES <= 320) disp_size = DISP_SMALL; - else if(LV_HOR_RES < 720) disp_size = DISP_MEDIUM; - else disp_size = DISP_LARGE; - - theme.disp = disp; - theme.color_primary = color_primary; - theme.color_secondary = color_secondary; - theme.font_small = font; - theme.font_normal = font; - theme.font_large = font; - theme.apply_cb = theme_apply; - theme.flags = dark ? MODE_DARK : 0; - - style_init(); - - inited = true; - - if(disp == NULL || lv_disp_get_theme(disp) == &theme) lv_obj_report_style_change(NULL); - - return (lv_theme_t *)&theme; -} - -lv_theme_t * lv_theme_default_get(void) -{ - if(!inited) return NULL; - - return (lv_theme_t *)&theme; -} - -bool lv_theme_default_is_inited(void) -{ - return inited; -} - - -static void theme_apply(lv_theme_t * th, lv_obj_t * obj) -{ - LV_UNUSED(th); - - if(lv_obj_get_parent(obj) == NULL) { - lv_obj_add_style(obj, &styles->scr, 0); - lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); - lv_obj_add_style(obj, &styles->scrollbar_scrolled, LV_PART_SCROLLBAR | LV_STATE_SCROLLED); - return; - } - - if(lv_obj_check_type(obj, &lv_obj_class)) { -#if LV_USE_TABVIEW - lv_obj_t * parent = lv_obj_get_parent(obj); - /*Tabview content area*/ - if(lv_obj_check_type(parent, &lv_tabview_class)) { - return; - } - /*Tabview pages*/ - else if(lv_obj_check_type(lv_obj_get_parent(parent), &lv_tabview_class)) { - lv_obj_add_style(obj, &styles->pad_normal, 0); - lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); - lv_obj_add_style(obj, &styles->scrollbar_scrolled, LV_PART_SCROLLBAR | LV_STATE_SCROLLED); - return; - } -#endif - -#if LV_USE_WIN - /*Header*/ - if(lv_obj_get_index(obj) == 0 && lv_obj_check_type(lv_obj_get_parent(obj), &lv_win_class)) { - lv_obj_add_style(obj, &styles->bg_color_grey, 0); - lv_obj_add_style(obj, &styles->pad_tiny, 0); - return; - } - /*Content*/ - else if(lv_obj_get_index(obj) == 1 && lv_obj_check_type(lv_obj_get_parent(obj), &lv_win_class)) { - lv_obj_add_style(obj, &styles->scr, 0); - lv_obj_add_style(obj, &styles->pad_normal, 0); - lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); - lv_obj_add_style(obj, &styles->scrollbar_scrolled, LV_PART_SCROLLBAR | LV_STATE_SCROLLED); - return; - } -#endif - - -#if LV_USE_CALENDAR - if(lv_obj_check_type(lv_obj_get_parent(obj), &lv_calendar_class)) { - /*No style*/ - return; - } -#endif - - lv_obj_add_style(obj, &styles->card, 0); - lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); - lv_obj_add_style(obj, &styles->scrollbar_scrolled, LV_PART_SCROLLBAR | LV_STATE_SCROLLED); - } -#if LV_USE_BTN - else if(lv_obj_check_type(obj, &lv_btn_class)) { - lv_obj_add_style(obj, &styles->btn, 0); - lv_obj_add_style(obj, &styles->bg_color_primary, 0); - lv_obj_add_style(obj, &styles->transition_delayed, 0); - lv_obj_add_style(obj, &styles->pressed, LV_STATE_PRESSED); - lv_obj_add_style(obj, &styles->transition_normal, LV_STATE_PRESSED); - lv_obj_add_style(obj, &styles->outline_primary, LV_STATE_FOCUS_KEY); -#if LV_THEME_DEFAULT_GROW - lv_obj_add_style(obj, &styles->grow, LV_STATE_PRESSED); -#endif - lv_obj_add_style(obj, &styles->bg_color_secondary, LV_STATE_CHECKED); - lv_obj_add_style(obj, &styles->disabled, LV_STATE_DISABLED); - -#if LV_USE_MENU - if(lv_obj_check_type(lv_obj_get_parent(obj), &lv_menu_sidebar_header_cont_class) || - lv_obj_check_type(lv_obj_get_parent(obj), &lv_menu_main_header_cont_class)) { - lv_obj_add_style(obj, &styles->menu_header_btn, 0); - lv_obj_add_style(obj, &styles->menu_pressed, LV_STATE_PRESSED); - } -#endif - } -#endif - -#if LV_USE_LINE - else if(lv_obj_check_type(obj, &lv_line_class)) { - lv_obj_add_style(obj, &styles->line, 0); - } -#endif - -#if LV_USE_BTNMATRIX - else if(lv_obj_check_type(obj, &lv_btnmatrix_class)) { -#if LV_USE_MSGBOX - if(lv_obj_check_type(lv_obj_get_parent(obj), &lv_msgbox_class)) { - lv_obj_add_style(obj, &styles->msgbox_btn_bg, 0); - lv_obj_add_style(obj, &styles->pad_gap, 0); - lv_obj_add_style(obj, &styles->btn, LV_PART_ITEMS); - lv_obj_add_style(obj, &styles->pressed, LV_PART_ITEMS | LV_STATE_PRESSED); - lv_obj_add_style(obj, &styles->disabled, LV_PART_ITEMS | LV_STATE_DISABLED); - lv_obj_add_style(obj, &styles->bg_color_primary, LV_PART_ITEMS | LV_STATE_CHECKED); - lv_obj_add_style(obj, &styles->bg_color_primary_muted, LV_PART_ITEMS | LV_STATE_FOCUS_KEY); - lv_obj_add_style(obj, &styles->bg_color_secondary_muted, LV_PART_ITEMS | LV_STATE_EDITED); - return; - } -#endif -#if LV_USE_TABVIEW - if(lv_obj_check_type(lv_obj_get_parent(obj), &lv_tabview_class)) { - lv_obj_add_style(obj, &styles->bg_color_white, 0); - lv_obj_add_style(obj, &styles->outline_primary, LV_STATE_FOCUS_KEY); - lv_obj_add_style(obj, &styles->tab_bg_focus, LV_STATE_FOCUS_KEY); - lv_obj_add_style(obj, &styles->pressed, LV_PART_ITEMS | LV_STATE_PRESSED); - lv_obj_add_style(obj, &styles->bg_color_primary_muted, LV_PART_ITEMS | LV_STATE_CHECKED); - lv_obj_add_style(obj, &styles->tab_btn, LV_PART_ITEMS | LV_STATE_CHECKED); - lv_obj_add_style(obj, &styles->outline_primary, LV_PART_ITEMS | LV_STATE_FOCUS_KEY); - lv_obj_add_style(obj, &styles->outline_secondary, LV_PART_ITEMS | LV_STATE_EDITED); - lv_obj_add_style(obj, &styles->tab_bg_focus, LV_PART_ITEMS | LV_STATE_FOCUS_KEY); - return; - } -#endif - -#if LV_USE_CALENDAR - if(lv_obj_check_type(lv_obj_get_parent(obj), &lv_calendar_class)) { - lv_obj_add_style(obj, &styles->calendar_btnm_bg, 0); - lv_obj_add_style(obj, &styles->outline_primary, LV_STATE_FOCUS_KEY); - lv_obj_add_style(obj, &styles->outline_secondary, LV_STATE_EDITED); - lv_obj_add_style(obj, &styles->calendar_btnm_day, LV_PART_ITEMS); - lv_obj_add_style(obj, &styles->pressed, LV_PART_ITEMS | LV_STATE_PRESSED); - lv_obj_add_style(obj, &styles->disabled, LV_PART_ITEMS | LV_STATE_DISABLED); - lv_obj_add_style(obj, &styles->outline_primary, LV_PART_ITEMS | LV_STATE_FOCUS_KEY); - lv_obj_add_style(obj, &styles->outline_secondary, LV_PART_ITEMS | LV_STATE_EDITED); - return; - } -#endif - lv_obj_add_style(obj, &styles->card, 0); - lv_obj_add_style(obj, &styles->outline_primary, LV_STATE_FOCUS_KEY); - lv_obj_add_style(obj, &styles->outline_secondary, LV_STATE_EDITED); - lv_obj_add_style(obj, &styles->btn, LV_PART_ITEMS); - lv_obj_add_style(obj, &styles->disabled, LV_PART_ITEMS | LV_STATE_DISABLED); - lv_obj_add_style(obj, &styles->pressed, LV_PART_ITEMS | LV_STATE_PRESSED); - lv_obj_add_style(obj, &styles->bg_color_primary, LV_PART_ITEMS | LV_STATE_CHECKED); - lv_obj_add_style(obj, &styles->outline_primary, LV_PART_ITEMS | LV_STATE_FOCUS_KEY); - lv_obj_add_style(obj, &styles->outline_secondary, LV_PART_ITEMS | LV_STATE_EDITED); - } -#endif - -#if LV_USE_BAR - else if(lv_obj_check_type(obj, &lv_bar_class)) { - lv_obj_add_style(obj, &styles->bg_color_primary_muted, 0); - lv_obj_add_style(obj, &styles->circle, 0); - lv_obj_add_style(obj, &styles->outline_primary, LV_STATE_FOCUS_KEY); - lv_obj_add_style(obj, &styles->outline_secondary, LV_STATE_EDITED); - lv_obj_add_style(obj, &styles->bg_color_primary, LV_PART_INDICATOR); - lv_obj_add_style(obj, &styles->circle, LV_PART_INDICATOR); - } -#endif - -#if LV_USE_SLIDER - else if(lv_obj_check_type(obj, &lv_slider_class)) { - lv_obj_add_style(obj, &styles->bg_color_primary_muted, 0); - lv_obj_add_style(obj, &styles->circle, 0); - lv_obj_add_style(obj, &styles->outline_primary, LV_STATE_FOCUS_KEY); - lv_obj_add_style(obj, &styles->outline_secondary, LV_STATE_EDITED); - lv_obj_add_style(obj, &styles->bg_color_primary, LV_PART_INDICATOR); - lv_obj_add_style(obj, &styles->circle, LV_PART_INDICATOR); - lv_obj_add_style(obj, &styles->knob, LV_PART_KNOB); -#if LV_THEME_DEFAULT_GROW - lv_obj_add_style(obj, &styles->grow, LV_PART_KNOB | LV_STATE_PRESSED); -#endif - lv_obj_add_style(obj, &styles->transition_delayed, LV_PART_KNOB); - lv_obj_add_style(obj, &styles->transition_normal, LV_PART_KNOB | LV_STATE_PRESSED); - } -#endif - -#if LV_USE_TABLE - else if(lv_obj_check_type(obj, &lv_table_class)) { - lv_obj_add_style(obj, &styles->card, 0); - lv_obj_add_style(obj, &styles->pad_zero, 0); - lv_obj_add_style(obj, &styles->no_radius, 0); - lv_obj_add_style(obj, &styles->outline_primary, LV_STATE_FOCUS_KEY); - lv_obj_add_style(obj, &styles->outline_secondary, LV_STATE_EDITED); - lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); - lv_obj_add_style(obj, &styles->scrollbar_scrolled, LV_PART_SCROLLBAR | LV_STATE_SCROLLED); - lv_obj_add_style(obj, &styles->bg_color_white, LV_PART_ITEMS); - lv_obj_add_style(obj, &styles->table_cell, LV_PART_ITEMS); - lv_obj_add_style(obj, &styles->pad_normal, LV_PART_ITEMS); - lv_obj_add_style(obj, &styles->pressed, LV_PART_ITEMS | LV_STATE_PRESSED); - lv_obj_add_style(obj, &styles->bg_color_primary, LV_PART_ITEMS | LV_STATE_FOCUS_KEY); - lv_obj_add_style(obj, &styles->bg_color_secondary, LV_PART_ITEMS | LV_STATE_EDITED); - } -#endif - -#if LV_USE_CHECKBOX - else if(lv_obj_check_type(obj, &lv_checkbox_class)) { - lv_obj_add_style(obj, &styles->pad_gap, 0); - lv_obj_add_style(obj, &styles->outline_primary, LV_STATE_FOCUS_KEY); - lv_obj_add_style(obj, &styles->disabled, LV_PART_INDICATOR | LV_STATE_DISABLED); - lv_obj_add_style(obj, &styles->cb_marker, LV_PART_INDICATOR); - lv_obj_add_style(obj, &styles->bg_color_primary, LV_PART_INDICATOR | LV_STATE_CHECKED); - lv_obj_add_style(obj, &styles->cb_marker_checked, LV_PART_INDICATOR | LV_STATE_CHECKED); - lv_obj_add_style(obj, &styles->pressed, LV_PART_INDICATOR | LV_STATE_PRESSED); -#if LV_THEME_DEFAULT_GROW - lv_obj_add_style(obj, &styles->grow, LV_PART_INDICATOR | LV_STATE_PRESSED); -#endif - lv_obj_add_style(obj, &styles->transition_normal, LV_PART_INDICATOR | LV_STATE_PRESSED); - lv_obj_add_style(obj, &styles->transition_delayed, LV_PART_INDICATOR); - } -#endif - -#if LV_USE_SWITCH - else if(lv_obj_check_type(obj, &lv_switch_class)) { - lv_obj_add_style(obj, &styles->bg_color_grey, 0); - lv_obj_add_style(obj, &styles->circle, 0); - lv_obj_add_style(obj, &styles->anim_fast, 0); - lv_obj_add_style(obj, &styles->disabled, LV_STATE_DISABLED); - lv_obj_add_style(obj, &styles->outline_primary, LV_STATE_FOCUS_KEY); - lv_obj_add_style(obj, &styles->bg_color_primary, LV_PART_INDICATOR | LV_STATE_CHECKED); - lv_obj_add_style(obj, &styles->circle, LV_PART_INDICATOR); - lv_obj_add_style(obj, &styles->disabled, LV_PART_INDICATOR | LV_STATE_DISABLED); - lv_obj_add_style(obj, &styles->knob, LV_PART_KNOB); - lv_obj_add_style(obj, &styles->bg_color_white, LV_PART_KNOB); - lv_obj_add_style(obj, &styles->switch_knob, LV_PART_KNOB); - lv_obj_add_style(obj, &styles->disabled, LV_PART_KNOB | LV_STATE_DISABLED); - - lv_obj_add_style(obj, &styles->transition_normal, LV_PART_INDICATOR | LV_STATE_CHECKED); - lv_obj_add_style(obj, &styles->transition_normal, LV_PART_INDICATOR); - } -#endif - -#if LV_USE_CHART - else if(lv_obj_check_type(obj, &lv_chart_class)) { - lv_obj_add_style(obj, &styles->card, 0); - lv_obj_add_style(obj, &styles->pad_small, 0); - lv_obj_add_style(obj, &styles->chart_bg, 0); - lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); - lv_obj_add_style(obj, &styles->scrollbar_scrolled, LV_PART_SCROLLBAR | LV_STATE_SCROLLED); - lv_obj_add_style(obj, &styles->chart_series, LV_PART_ITEMS); - lv_obj_add_style(obj, &styles->chart_indic, LV_PART_INDICATOR); - lv_obj_add_style(obj, &styles->chart_ticks, LV_PART_TICKS); - lv_obj_add_style(obj, &styles->chart_series, LV_PART_CURSOR); - } -#endif - -#if LV_USE_ROLLER - else if(lv_obj_check_type(obj, &lv_roller_class)) { - lv_obj_add_style(obj, &styles->card, 0); - lv_obj_add_style(obj, &styles->anim, 0); - lv_obj_add_style(obj, &styles->line_space_large, 0); - lv_obj_add_style(obj, &styles->text_align_center, 0); - lv_obj_add_style(obj, &styles->outline_primary, LV_STATE_FOCUS_KEY); - lv_obj_add_style(obj, &styles->outline_secondary, LV_STATE_EDITED); - lv_obj_add_style(obj, &styles->bg_color_primary, LV_PART_SELECTED); - } -#endif - -#if LV_USE_DROPDOWN - else if(lv_obj_check_type(obj, &lv_dropdown_class)) { - lv_obj_add_style(obj, &styles->card, 0); - lv_obj_add_style(obj, &styles->pad_small, 0); - lv_obj_add_style(obj, &styles->transition_delayed, 0); - lv_obj_add_style(obj, &styles->transition_normal, LV_STATE_PRESSED); - lv_obj_add_style(obj, &styles->pressed, LV_STATE_PRESSED); - lv_obj_add_style(obj, &styles->outline_primary, LV_STATE_FOCUS_KEY); - lv_obj_add_style(obj, &styles->outline_secondary, LV_STATE_EDITED); - lv_obj_add_style(obj, &styles->transition_normal, LV_PART_INDICATOR); - } - else if(lv_obj_check_type(obj, &lv_dropdownlist_class)) { - lv_obj_add_style(obj, &styles->card, 0); - lv_obj_add_style(obj, &styles->clip_corner, 0); - lv_obj_add_style(obj, &styles->line_space_large, 0); - lv_obj_add_style(obj, &styles->dropdown_list, 0); - lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); - lv_obj_add_style(obj, &styles->scrollbar_scrolled, LV_PART_SCROLLBAR | LV_STATE_SCROLLED); - lv_obj_add_style(obj, &styles->bg_color_white, LV_PART_SELECTED); - lv_obj_add_style(obj, &styles->bg_color_primary, LV_PART_SELECTED | LV_STATE_CHECKED); - lv_obj_add_style(obj, &styles->pressed, LV_PART_SELECTED | LV_STATE_PRESSED); - } -#endif - -#if LV_USE_ARC - else if(lv_obj_check_type(obj, &lv_arc_class)) { - lv_obj_add_style(obj, &styles->arc_indic, 0); - lv_obj_add_style(obj, &styles->arc_indic, LV_PART_INDICATOR); - lv_obj_add_style(obj, &styles->arc_indic_primary, LV_PART_INDICATOR); - lv_obj_add_style(obj, &styles->knob, LV_PART_KNOB); - } -#endif - - -#if LV_USE_SPINNER - else if(lv_obj_check_type(obj, &lv_spinner_class)) { - lv_obj_add_style(obj, &styles->arc_indic, 0); - lv_obj_add_style(obj, &styles->arc_indic, LV_PART_INDICATOR); - lv_obj_add_style(obj, &styles->arc_indic_primary, LV_PART_INDICATOR); - } -#endif - -#if LV_USE_METER - else if(lv_obj_check_type(obj, &lv_meter_class)) { - lv_obj_add_style(obj, &styles->card, 0); - lv_obj_add_style(obj, &styles->circle, 0); - lv_obj_add_style(obj, &styles->meter_indic, LV_PART_INDICATOR); - } -#endif - -#if LV_USE_TEXTAREA - else if(lv_obj_check_type(obj, &lv_textarea_class)) { - lv_obj_add_style(obj, &styles->card, 0); - lv_obj_add_style(obj, &styles->pad_small, 0); - lv_obj_add_style(obj, &styles->outline_primary, LV_STATE_FOCUS_KEY); - lv_obj_add_style(obj, &styles->outline_secondary, LV_STATE_EDITED); - lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); - lv_obj_add_style(obj, &styles->scrollbar_scrolled, LV_PART_SCROLLBAR | LV_STATE_SCROLLED); - lv_obj_add_style(obj, &styles->ta_cursor, LV_PART_CURSOR | LV_STATE_FOCUSED); - lv_obj_add_style(obj, &styles->ta_placeholder, LV_PART_TEXTAREA_PLACEHOLDER); - } -#endif - -#if LV_USE_CALENDAR - else if(lv_obj_check_type(obj, &lv_calendar_class)) { - lv_obj_add_style(obj, &styles->card, 0); - lv_obj_add_style(obj, &styles->pad_zero, 0); - } -#endif - -#if LV_USE_CALENDAR_HEADER_ARROW - else if(lv_obj_check_type(obj, &lv_calendar_header_arrow_class)) { - lv_obj_add_style(obj, &styles->calendar_header, 0); - } -#endif - -#if LV_USE_CALENDAR_HEADER_DROPDOWN - else if(lv_obj_check_type(obj, &lv_calendar_header_dropdown_class)) { - lv_obj_add_style(obj, &styles->calendar_header, 0); - } -#endif - -#if LV_USE_KEYBOARD - else if(lv_obj_check_type(obj, &lv_keyboard_class)) { - lv_obj_add_style(obj, &styles->scr, 0); - lv_obj_add_style(obj, disp_size == DISP_LARGE ? &styles->pad_small : &styles->pad_tiny, 0); - lv_obj_add_style(obj, &styles->outline_primary, LV_STATE_FOCUS_KEY); - lv_obj_add_style(obj, &styles->outline_secondary, LV_STATE_EDITED); - lv_obj_add_style(obj, &styles->btn, LV_PART_ITEMS); - lv_obj_add_style(obj, &styles->disabled, LV_PART_ITEMS | LV_STATE_DISABLED); - lv_obj_add_style(obj, &styles->bg_color_white, LV_PART_ITEMS); - lv_obj_add_style(obj, &styles->keyboard_btn_bg, LV_PART_ITEMS); - lv_obj_add_style(obj, &styles->pressed, LV_PART_ITEMS | LV_STATE_PRESSED); - lv_obj_add_style(obj, &styles->bg_color_grey, LV_PART_ITEMS | LV_STATE_CHECKED); - lv_obj_add_style(obj, &styles->bg_color_primary_muted, LV_PART_ITEMS | LV_STATE_FOCUS_KEY); - lv_obj_add_style(obj, &styles->bg_color_secondary_muted, LV_PART_ITEMS | LV_STATE_EDITED); - } -#endif -#if LV_USE_LIST - else if(lv_obj_check_type(obj, &lv_list_class)) { - lv_obj_add_style(obj, &styles->card, 0); - lv_obj_add_style(obj, &styles->list_bg, 0); - lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); - lv_obj_add_style(obj, &styles->scrollbar_scrolled, LV_PART_SCROLLBAR | LV_STATE_SCROLLED); - return; - } - else if(lv_obj_check_type(obj, &lv_list_text_class)) { - lv_obj_add_style(obj, &styles->bg_color_grey, 0); - lv_obj_add_style(obj, &styles->list_item_grow, 0); - } - else if(lv_obj_check_type(obj, &lv_list_btn_class)) { - lv_obj_add_style(obj, &styles->bg_color_white, 0); - lv_obj_add_style(obj, &styles->list_btn, 0); - lv_obj_add_style(obj, &styles->bg_color_primary, LV_STATE_FOCUS_KEY); - lv_obj_add_style(obj, &styles->list_item_grow, LV_STATE_FOCUS_KEY); - lv_obj_add_style(obj, &styles->list_item_grow, LV_STATE_PRESSED); - lv_obj_add_style(obj, &styles->pressed, LV_STATE_PRESSED); - - } -#endif -#if LV_USE_MENU - else if(lv_obj_check_type(obj, &lv_menu_class)) { - lv_obj_add_style(obj, &styles->card, 0); - lv_obj_add_style(obj, &styles->menu_bg, 0); - } - else if(lv_obj_check_type(obj, &lv_menu_sidebar_cont_class)) { - lv_obj_add_style(obj, &styles->menu_sidebar_cont, 0); - lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); - lv_obj_add_style(obj, &styles->scrollbar_scrolled, LV_PART_SCROLLBAR | LV_STATE_SCROLLED); - } - else if(lv_obj_check_type(obj, &lv_menu_main_cont_class)) { - lv_obj_add_style(obj, &styles->menu_main_cont, 0); - lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); - lv_obj_add_style(obj, &styles->scrollbar_scrolled, LV_PART_SCROLLBAR | LV_STATE_SCROLLED); - } - else if(lv_obj_check_type(obj, &lv_menu_cont_class)) { - lv_obj_add_style(obj, &styles->menu_cont, 0); - lv_obj_add_style(obj, &styles->menu_pressed, LV_STATE_PRESSED); - lv_obj_add_style(obj, &styles->bg_color_primary_muted, LV_STATE_PRESSED | LV_STATE_CHECKED); - lv_obj_add_style(obj, &styles->bg_color_primary_muted, LV_STATE_CHECKED); - } - else if(lv_obj_check_type(obj, &lv_menu_sidebar_header_cont_class) || - lv_obj_check_type(obj, &lv_menu_main_header_cont_class)) { - lv_obj_add_style(obj, &styles->menu_header_cont, 0); - lv_obj_add_style(obj, &styles->menu_pressed, LV_STATE_PRESSED); - } - else if(lv_obj_check_type(obj, &lv_menu_page_class)) { - lv_obj_add_style(obj, &styles->menu_page, 0); - lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); - lv_obj_add_style(obj, &styles->scrollbar_scrolled, LV_PART_SCROLLBAR | LV_STATE_SCROLLED); - } - else if(lv_obj_check_type(obj, &lv_menu_section_class)) { - lv_obj_add_style(obj, &styles->menu_section, 0); - } - else if(lv_obj_check_type(obj, &lv_menu_separator_class)) { - lv_obj_add_style(obj, &styles->menu_separator, 0); - } -#endif -#if LV_USE_MSGBOX - else if(lv_obj_check_type(obj, &lv_msgbox_class)) { - lv_obj_add_style(obj, &styles->card, 0); - lv_obj_add_style(obj, &styles->msgbox_bg, 0); - return; - } - else if(lv_obj_check_type(obj, &lv_msgbox_backdrop_class)) { - lv_obj_add_style(obj, &styles->msgbox_backdrop_bg, 0); - } -#endif -#if LV_USE_SPINBOX - else if(lv_obj_check_type(obj, &lv_spinbox_class)) { - lv_obj_add_style(obj, &styles->card, 0); - lv_obj_add_style(obj, &styles->pad_small, 0); - lv_obj_add_style(obj, &styles->outline_primary, LV_STATE_FOCUS_KEY); - lv_obj_add_style(obj, &styles->outline_secondary, LV_STATE_EDITED); - lv_obj_add_style(obj, &styles->bg_color_primary, LV_PART_CURSOR); - } -#endif -#if LV_USE_TILEVIEW - else if(lv_obj_check_type(obj, &lv_tileview_class)) { - lv_obj_add_style(obj, &styles->scr, 0); - lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); - lv_obj_add_style(obj, &styles->scrollbar_scrolled, LV_PART_SCROLLBAR | LV_STATE_SCROLLED); - } - else if(lv_obj_check_type(obj, &lv_tileview_tile_class)) { - lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); - lv_obj_add_style(obj, &styles->scrollbar_scrolled, LV_PART_SCROLLBAR | LV_STATE_SCROLLED); - } -#endif - -#if LV_USE_TABVIEW - else if(lv_obj_check_type(obj, &lv_tabview_class)) { - lv_obj_add_style(obj, &styles->scr, 0); - lv_obj_add_style(obj, &styles->pad_zero, 0); - } -#endif - -#if LV_USE_WIN - else if(lv_obj_check_type(obj, &lv_win_class)) { - lv_obj_add_style(obj, &styles->clip_corner, 0); - } -#endif - -#if LV_USE_COLORWHEEL - else if(lv_obj_check_type(obj, &lv_colorwheel_class)) { - lv_obj_add_style(obj, &styles->colorwheel_main, 0); - lv_obj_add_style(obj, &styles->pad_normal, 0); - lv_obj_add_style(obj, &styles->bg_color_white, LV_PART_KNOB); - lv_obj_add_style(obj, &styles->pad_normal, LV_PART_KNOB); - } -#endif - -#if LV_USE_LED - else if(lv_obj_check_type(obj, &lv_led_class)) { - lv_obj_add_style(obj, &styles->led, 0); - } -#endif -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void style_init_reset(lv_style_t * style) -{ - if(inited) lv_style_reset(style); - else lv_style_init(style); -} - -#endif diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/themes/default/lv_theme_default.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/themes/default/lv_theme_default.h deleted file mode 100644 index 5b1fd91..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/themes/default/lv_theme_default.h +++ /dev/null @@ -1,64 +0,0 @@ -/** - * @file lv_theme_default.h - * - */ - -#ifndef LV_THEME_DEFAULT_H -#define LV_THEME_DEFAULT_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../../../core/lv_obj.h" - -#if LV_USE_THEME_DEFAULT - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Initialize the theme - * @param color_primary the primary color of the theme - * @param color_secondary the secondary color for the theme - * @param font pointer to a font to use. - * @return a pointer to reference this theme later - */ -lv_theme_t * lv_theme_default_init(lv_disp_t * disp, lv_color_t color_primary, lv_color_t color_secondary, bool dark, - const lv_font_t * font); - -/** - * Get default theme - * @return a pointer to default theme, or NULL if this is not initialized - */ -lv_theme_t * lv_theme_default_get(void); - -/** - * Check if default theme is initialized - * @return true if default theme is initialized, false otherwise - */ -bool lv_theme_default_is_inited(void); - -/********************** - * MACROS - **********************/ - -#endif - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_THEME_DEFAULT_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/themes/lv_themes.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/themes/lv_themes.h deleted file mode 100644 index 372f626..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/themes/lv_themes.h +++ /dev/null @@ -1,40 +0,0 @@ -/** - * @file lv_themes.h - * - */ - -#ifndef LV_THEMES_H -#define LV_THEMES_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "default/lv_theme_default.h" -#include "mono/lv_theme_mono.h" -#include "basic/lv_theme_basic.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_THEMES_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/themes/mono/lv_theme_mono.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/themes/mono/lv_theme_mono.c deleted file mode 100644 index 6375642..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/themes/mono/lv_theme_mono.c +++ /dev/null @@ -1,494 +0,0 @@ -/** - * @file lv_theme_mono.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "../../../lvgl.h" - -#if LV_USE_THEME_MONO - -#include "lv_theme_mono.h" -#include "../../../misc/lv_gc.h" - -/********************* - * DEFINES - *********************/ - -#define COLOR_FG dark_bg ? lv_color_white() : lv_color_black() -#define COLOR_BG dark_bg ? lv_color_black() : lv_color_white() - -#define BORDER_W_NORMAL 1 -#define BORDER_W_PR 3 -#define BORDER_W_DIS 0 -#define BORDER_W_FOCUS 1 -#define BORDER_W_EDIT 2 -#define PAD_DEF 4 - -/********************** - * TYPEDEFS - **********************/ -typedef struct { - lv_style_t scr; - lv_style_t card; - lv_style_t scrollbar; - lv_style_t btn; - lv_style_t pr; - lv_style_t inv; - lv_style_t disabled; - lv_style_t focus; - lv_style_t edit; - lv_style_t pad_gap; - lv_style_t pad_zero; - lv_style_t no_radius; - lv_style_t radius_circle; - lv_style_t large_border; - lv_style_t large_line_space; - lv_style_t underline; -#if LV_USE_TEXTAREA - lv_style_t ta_cursor; -#endif -} my_theme_styles_t; - - -/********************** - * STATIC PROTOTYPES - **********************/ -static void style_init_reset(lv_style_t * style); -static void theme_apply(lv_theme_t * th, lv_obj_t * obj); - -/********************** - * STATIC VARIABLES - **********************/ -static my_theme_styles_t * styles; -static lv_theme_t theme; -static bool inited; - -/********************** - * MACROS - **********************/ - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void style_init(bool dark_bg, const lv_font_t * font) -{ - style_init_reset(&styles->scrollbar); - lv_style_set_bg_opa(&styles->scrollbar, LV_OPA_COVER); - lv_style_set_bg_color(&styles->scrollbar, COLOR_FG); - lv_style_set_width(&styles->scrollbar, PAD_DEF); - - style_init_reset(&styles->scr); - lv_style_set_bg_opa(&styles->scr, LV_OPA_COVER); - lv_style_set_bg_color(&styles->scr, COLOR_BG); - lv_style_set_text_color(&styles->scr, COLOR_FG); - lv_style_set_pad_row(&styles->scr, PAD_DEF); - lv_style_set_pad_column(&styles->scr, PAD_DEF); - lv_style_set_text_font(&styles->scr, font); - - style_init_reset(&styles->card); - lv_style_set_bg_opa(&styles->card, LV_OPA_COVER); - lv_style_set_bg_color(&styles->card, COLOR_BG); - lv_style_set_border_color(&styles->card, COLOR_FG); - lv_style_set_radius(&styles->card, 2); - lv_style_set_border_width(&styles->card, BORDER_W_NORMAL); - lv_style_set_pad_all(&styles->card, PAD_DEF); - lv_style_set_pad_gap(&styles->card, PAD_DEF); - lv_style_set_text_color(&styles->card, COLOR_FG); - lv_style_set_line_width(&styles->card, 2); - lv_style_set_line_color(&styles->card, COLOR_FG); - lv_style_set_arc_width(&styles->card, 2); - lv_style_set_arc_color(&styles->card, COLOR_FG); - lv_style_set_outline_color(&styles->card, COLOR_FG); - lv_style_set_anim_time(&styles->card, 300); - - style_init_reset(&styles->pr); - lv_style_set_border_width(&styles->pr, BORDER_W_PR); - - style_init_reset(&styles->inv); - lv_style_set_bg_opa(&styles->inv, LV_OPA_COVER); - lv_style_set_bg_color(&styles->inv, COLOR_FG); - lv_style_set_border_color(&styles->inv, COLOR_BG); - lv_style_set_line_color(&styles->inv, COLOR_BG); - lv_style_set_arc_color(&styles->inv, COLOR_BG); - lv_style_set_text_color(&styles->inv, COLOR_BG); - lv_style_set_outline_color(&styles->inv, COLOR_BG); - - style_init_reset(&styles->disabled); - lv_style_set_border_width(&styles->disabled, BORDER_W_DIS); - - style_init_reset(&styles->focus); - lv_style_set_outline_width(&styles->focus, 1); - lv_style_set_outline_pad(&styles->focus, BORDER_W_FOCUS); - - style_init_reset(&styles->edit); - lv_style_set_outline_width(&styles->edit, BORDER_W_EDIT); - - style_init_reset(&styles->large_border); - lv_style_set_border_width(&styles->large_border, BORDER_W_EDIT); - - style_init_reset(&styles->pad_gap); - lv_style_set_pad_gap(&styles->pad_gap, PAD_DEF); - - style_init_reset(&styles->pad_zero); - lv_style_set_pad_all(&styles->pad_zero, 0); - lv_style_set_pad_gap(&styles->pad_zero, 0); - - style_init_reset(&styles->no_radius); - lv_style_set_radius(&styles->no_radius, 0); - - style_init_reset(&styles->radius_circle); - lv_style_set_radius(&styles->radius_circle, LV_RADIUS_CIRCLE); - - style_init_reset(&styles->large_line_space); - lv_style_set_text_line_space(&styles->large_line_space, 6); - - style_init_reset(&styles->underline); - lv_style_set_text_decor(&styles->underline, LV_TEXT_DECOR_UNDERLINE); - -#if LV_USE_TEXTAREA - style_init_reset(&styles->ta_cursor); - lv_style_set_border_side(&styles->ta_cursor, LV_BORDER_SIDE_LEFT); - lv_style_set_border_color(&styles->ta_cursor, COLOR_FG); - lv_style_set_border_width(&styles->ta_cursor, 2); - lv_style_set_bg_opa(&styles->ta_cursor, LV_OPA_TRANSP); - lv_style_set_anim_time(&styles->ta_cursor, 500); -#endif -} - - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -lv_theme_t * lv_theme_mono_init(lv_disp_t * disp, bool dark_bg, const lv_font_t * font) -{ - - /*This trick is required only to avoid the garbage collection of - *styles' data if LVGL is used in a binding (e.g. Micropython) - *In a general case styles could be in simple `static lv_style_t my_style...` variables*/ - if(!inited) { - LV_GC_ROOT(_lv_theme_default_styles) = lv_mem_alloc(sizeof(my_theme_styles_t)); - styles = (my_theme_styles_t *)LV_GC_ROOT(_lv_theme_default_styles); - } - - theme.disp = disp; - theme.font_small = LV_FONT_DEFAULT; - theme.font_normal = LV_FONT_DEFAULT; - theme.font_large = LV_FONT_DEFAULT; - theme.apply_cb = theme_apply; - - style_init(dark_bg, font); - - inited = true; - - if(disp == NULL || lv_disp_get_theme(disp) == &theme) lv_obj_report_style_change(NULL); - - return (lv_theme_t *)&theme; -} - - -static void theme_apply(lv_theme_t * th, lv_obj_t * obj) -{ - LV_UNUSED(th); - - if(lv_obj_get_parent(obj) == NULL) { - lv_obj_add_style(obj, &styles->scr, 0); - lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); - return; - } - - if(lv_obj_check_type(obj, &lv_obj_class)) { -#if LV_USE_TABVIEW - lv_obj_t * parent = lv_obj_get_parent(obj); - /*Tabview content area*/ - if(lv_obj_check_type(parent, &lv_tabview_class)) { - return; - } - /*Tabview pages*/ - else if(lv_obj_check_type(lv_obj_get_parent(parent), &lv_tabview_class)) { - lv_obj_add_style(obj, &styles->card, 0); - lv_obj_add_style(obj, &styles->no_radius, 0); - lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); - return; - } -#endif - -#if LV_USE_WIN - /*Header*/ - if(lv_obj_get_index(obj) == 0 && lv_obj_check_type(lv_obj_get_parent(obj), &lv_win_class)) { - lv_obj_add_style(obj, &styles->card, 0); - lv_obj_add_style(obj, &styles->no_radius, 0); - return; - } - /*Content*/ - else if(lv_obj_get_index(obj) == 1 && lv_obj_check_type(lv_obj_get_parent(obj), &lv_win_class)) { - lv_obj_add_style(obj, &styles->card, 0); - lv_obj_add_style(obj, &styles->no_radius, 0); - lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); - return; - } -#endif - lv_obj_add_style(obj, &styles->card, 0); - lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); - } -#if LV_USE_BTN - else if(lv_obj_check_type(obj, &lv_btn_class)) { - lv_obj_add_style(obj, &styles->card, 0); - lv_obj_add_style(obj, &styles->pr, LV_STATE_PRESSED); - lv_obj_add_style(obj, &styles->inv, LV_STATE_CHECKED); - lv_obj_add_style(obj, &styles->disabled, LV_STATE_DISABLED); - lv_obj_add_style(obj, &styles->focus, LV_STATE_FOCUS_KEY); - lv_obj_add_style(obj, &styles->edit, LV_STATE_EDITED); - } -#endif - -#if LV_USE_BTNMATRIX - else if(lv_obj_check_type(obj, &lv_btnmatrix_class)) { -#if LV_USE_MSGBOX - if(lv_obj_check_type(lv_obj_get_parent(obj), &lv_msgbox_class)) { - lv_obj_add_style(obj, &styles->pad_gap, 0); - lv_obj_add_style(obj, &styles->card, LV_PART_ITEMS); - lv_obj_add_style(obj, &styles->pr, LV_PART_ITEMS | LV_STATE_PRESSED); - lv_obj_add_style(obj, &styles->disabled, LV_PART_ITEMS | LV_STATE_DISABLED); - lv_obj_add_style(obj, &styles->underline, LV_PART_ITEMS | LV_STATE_FOCUS_KEY); - lv_obj_add_style(obj, &styles->large_border, LV_PART_ITEMS | LV_STATE_FOCUS_KEY); - return; - } -#endif -#if LV_USE_TABVIEW - if(lv_obj_check_type(lv_obj_get_parent(obj), &lv_tabview_class)) { - lv_obj_add_style(obj, &styles->pad_gap, 0); - lv_obj_add_style(obj, &styles->card, LV_PART_ITEMS); - lv_obj_add_style(obj, &styles->pr, LV_PART_ITEMS | LV_STATE_PRESSED); - lv_obj_add_style(obj, &styles->inv, LV_PART_ITEMS | LV_STATE_CHECKED); - lv_obj_add_style(obj, &styles->disabled, LV_PART_ITEMS | LV_STATE_DISABLED); - lv_obj_add_style(obj, &styles->focus, LV_STATE_FOCUS_KEY); - lv_obj_add_style(obj, &styles->underline, LV_PART_ITEMS | LV_STATE_FOCUS_KEY); - lv_obj_add_style(obj, &styles->large_border, LV_PART_ITEMS | LV_STATE_FOCUS_KEY); - return; - } -#endif - lv_obj_add_style(obj, &styles->card, 0); - lv_obj_add_style(obj, &styles->focus, LV_STATE_FOCUS_KEY); - lv_obj_add_style(obj, &styles->card, LV_PART_ITEMS); - lv_obj_add_style(obj, &styles->pr, LV_PART_ITEMS | LV_STATE_PRESSED); - lv_obj_add_style(obj, &styles->inv, LV_PART_ITEMS | LV_STATE_CHECKED); - lv_obj_add_style(obj, &styles->disabled, LV_PART_ITEMS | LV_STATE_DISABLED); - lv_obj_add_style(obj, &styles->underline, LV_PART_ITEMS | LV_STATE_FOCUS_KEY); - lv_obj_add_style(obj, &styles->large_border, LV_PART_ITEMS | LV_STATE_FOCUS_KEY); - } -#endif - -#if LV_USE_BAR - else if(lv_obj_check_type(obj, &lv_bar_class)) { - lv_obj_add_style(obj, &styles->card, 0); - lv_obj_add_style(obj, &styles->pad_zero, 0); - lv_obj_add_style(obj, &styles->inv, LV_PART_INDICATOR); - lv_obj_add_style(obj, &styles->focus, LV_STATE_FOCUS_KEY); - } -#endif - -#if LV_USE_SLIDER - else if(lv_obj_check_type(obj, &lv_slider_class)) { - lv_obj_add_style(obj, &styles->card, 0); - lv_obj_add_style(obj, &styles->pad_zero, 0); - lv_obj_add_style(obj, &styles->inv, LV_PART_INDICATOR); - lv_obj_add_style(obj, &styles->card, LV_PART_KNOB); - lv_obj_add_style(obj, &styles->radius_circle, LV_PART_KNOB); - lv_obj_add_style(obj, &styles->focus, LV_STATE_FOCUS_KEY); - lv_obj_add_style(obj, &styles->edit, LV_STATE_EDITED); - } -#endif - -#if LV_USE_TABLE - else if(lv_obj_check_type(obj, &lv_table_class)) { - lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); - lv_obj_add_style(obj, &styles->card, LV_PART_ITEMS); - lv_obj_add_style(obj, &styles->no_radius, LV_PART_ITEMS); - lv_obj_add_style(obj, &styles->pr, LV_PART_ITEMS | LV_STATE_PRESSED); - lv_obj_add_style(obj, &styles->focus, LV_STATE_FOCUS_KEY); - lv_obj_add_style(obj, &styles->inv, LV_PART_ITEMS | LV_STATE_FOCUS_KEY); - lv_obj_add_style(obj, &styles->edit, LV_STATE_EDITED); - } -#endif - -#if LV_USE_CHECKBOX - else if(lv_obj_check_type(obj, &lv_checkbox_class)) { - lv_obj_add_style(obj, &styles->pad_gap, LV_PART_MAIN); - lv_obj_add_style(obj, &styles->card, LV_PART_INDICATOR); - lv_obj_add_style(obj, &styles->disabled, LV_PART_INDICATOR | LV_STATE_DISABLED); - lv_obj_add_style(obj, &styles->inv, LV_PART_INDICATOR | LV_STATE_CHECKED); - lv_obj_add_style(obj, &styles->pr, LV_PART_INDICATOR | LV_STATE_PRESSED); - lv_obj_add_style(obj, &styles->focus, LV_STATE_FOCUS_KEY); - lv_obj_add_style(obj, &styles->edit, LV_STATE_EDITED); - } -#endif - -#if LV_USE_SWITCH - else if(lv_obj_check_type(obj, &lv_switch_class)) { - lv_obj_add_style(obj, &styles->card, 0); - lv_obj_add_style(obj, &styles->radius_circle, 0); - lv_obj_add_style(obj, &styles->pad_zero, 0); - lv_obj_add_style(obj, &styles->inv, LV_PART_INDICATOR); - lv_obj_add_style(obj, &styles->radius_circle, LV_PART_INDICATOR); - lv_obj_add_style(obj, &styles->card, LV_PART_KNOB); - lv_obj_add_style(obj, &styles->radius_circle, LV_PART_KNOB); - lv_obj_add_style(obj, &styles->pad_zero, LV_PART_KNOB); - lv_obj_add_style(obj, &styles->focus, LV_STATE_FOCUS_KEY); - lv_obj_add_style(obj, &styles->edit, LV_STATE_EDITED); - } -#endif - -#if LV_USE_CHART - else if(lv_obj_check_type(obj, &lv_chart_class)) { - lv_obj_add_style(obj, &styles->card, 0); - lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); - lv_obj_add_style(obj, &styles->card, LV_PART_ITEMS); - lv_obj_add_style(obj, &styles->card, LV_PART_TICKS); - lv_obj_add_style(obj, &styles->card, LV_PART_CURSOR); - lv_obj_add_style(obj, &styles->focus, LV_STATE_FOCUS_KEY); - } -#endif - -#if LV_USE_ROLLER - else if(lv_obj_check_type(obj, &lv_roller_class)) { - lv_obj_add_style(obj, &styles->card, 0); - lv_obj_add_style(obj, &styles->large_line_space, 0); - lv_obj_add_style(obj, &styles->inv, LV_PART_SELECTED); - lv_obj_add_style(obj, &styles->focus, LV_STATE_FOCUS_KEY); - lv_obj_add_style(obj, &styles->edit, LV_STATE_EDITED); - } -#endif - -#if LV_USE_DROPDOWN - else if(lv_obj_check_type(obj, &lv_dropdown_class)) { - lv_obj_add_style(obj, &styles->card, 0); - lv_obj_add_style(obj, &styles->pr, LV_STATE_PRESSED); - lv_obj_add_style(obj, &styles->focus, LV_STATE_FOCUS_KEY); - lv_obj_add_style(obj, &styles->edit, LV_STATE_EDITED); - } - else if(lv_obj_check_type(obj, &lv_dropdownlist_class)) { - lv_obj_add_style(obj, &styles->card, 0); - lv_obj_add_style(obj, &styles->large_line_space, 0); - lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); - lv_obj_add_style(obj, &styles->inv, LV_PART_SELECTED | LV_STATE_CHECKED); - lv_obj_add_style(obj, &styles->pr, LV_PART_SELECTED | LV_STATE_PRESSED); - lv_obj_add_style(obj, &styles->focus, LV_STATE_FOCUS_KEY); - lv_obj_add_style(obj, &styles->edit, LV_STATE_EDITED); - } -#endif - -#if LV_USE_ARC - else if(lv_obj_check_type(obj, &lv_arc_class)) { - lv_obj_add_style(obj, &styles->card, 0); - lv_obj_add_style(obj, &styles->inv, LV_PART_INDICATOR); - lv_obj_add_style(obj, &styles->pad_zero, LV_PART_INDICATOR); - lv_obj_add_style(obj, &styles->card, LV_PART_KNOB); - lv_obj_add_style(obj, &styles->radius_circle, LV_PART_KNOB); - lv_obj_add_style(obj, &styles->focus, LV_STATE_FOCUS_KEY); - lv_obj_add_style(obj, &styles->edit, LV_STATE_EDITED); - } -#endif - -#if LV_USE_METER - else if(lv_obj_check_type(obj, &lv_meter_class)) { - lv_obj_add_style(obj, &styles->card, 0); - } -#endif - -#if LV_USE_TEXTAREA - else if(lv_obj_check_type(obj, &lv_textarea_class)) { - lv_obj_add_style(obj, &styles->card, 0); - lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); - lv_obj_add_style(obj, &styles->ta_cursor, LV_PART_CURSOR | LV_STATE_FOCUSED); - lv_obj_add_style(obj, &styles->focus, LV_STATE_FOCUSED); - lv_obj_add_style(obj, &styles->edit, LV_STATE_EDITED); - } -#endif - -#if LV_USE_CALENDAR - else if(lv_obj_check_type(obj, &lv_calendar_class)) { - lv_obj_add_style(obj, &styles->card, 0); - lv_obj_add_style(obj, &styles->no_radius, 0); - lv_obj_add_style(obj, &styles->pr, LV_PART_ITEMS | LV_STATE_PRESSED); - lv_obj_add_style(obj, &styles->disabled, LV_PART_ITEMS | LV_STATE_DISABLED); - lv_obj_add_style(obj, &styles->focus, LV_STATE_FOCUS_KEY); - lv_obj_add_style(obj, &styles->edit, LV_STATE_EDITED); - lv_obj_add_style(obj, &styles->large_border, LV_PART_ITEMS | LV_STATE_FOCUS_KEY); - } -#endif - -#if LV_USE_KEYBOARD - else if(lv_obj_check_type(obj, &lv_keyboard_class)) { - lv_obj_add_style(obj, &styles->card, 0); - lv_obj_add_style(obj, &styles->card, LV_PART_ITEMS); - lv_obj_add_style(obj, &styles->pr, LV_PART_ITEMS | LV_STATE_PRESSED); - lv_obj_add_style(obj, &styles->inv, LV_PART_ITEMS | LV_STATE_CHECKED); - lv_obj_add_style(obj, &styles->focus, LV_STATE_FOCUS_KEY); - lv_obj_add_style(obj, &styles->edit, LV_STATE_EDITED); - lv_obj_add_style(obj, &styles->large_border, LV_PART_ITEMS | LV_STATE_EDITED); - } -#endif -#if LV_USE_LIST - else if(lv_obj_check_type(obj, &lv_list_class)) { - lv_obj_add_style(obj, &styles->card, 0); - lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); - return; - } - else if(lv_obj_check_type(obj, &lv_list_text_class)) { - - } - else if(lv_obj_check_type(obj, &lv_list_btn_class)) { - lv_obj_add_style(obj, &styles->card, 0); - lv_obj_add_style(obj, &styles->pr, LV_STATE_PRESSED); - lv_obj_add_style(obj, &styles->focus, LV_STATE_FOCUS_KEY); - lv_obj_add_style(obj, &styles->large_border, LV_STATE_EDITED); - - } -#endif -#if LV_USE_MSGBOX - else if(lv_obj_check_type(obj, &lv_msgbox_class)) { - lv_obj_add_style(obj, &styles->card, 0); - return; - } -#endif -#if LV_USE_SPINBOX - else if(lv_obj_check_type(obj, &lv_spinbox_class)) { - lv_obj_add_style(obj, &styles->card, 0); - lv_obj_add_style(obj, &styles->inv, LV_PART_CURSOR); - lv_obj_add_style(obj, &styles->focus, LV_STATE_FOCUS_KEY); - lv_obj_add_style(obj, &styles->edit, LV_STATE_EDITED); - } -#endif -#if LV_USE_TILEVIEW - else if(lv_obj_check_type(obj, &lv_tileview_class)) { - lv_obj_add_style(obj, &styles->scr, 0); - lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); - } - else if(lv_obj_check_type(obj, &lv_tileview_tile_class)) { - lv_obj_add_style(obj, &styles->scrollbar, LV_PART_SCROLLBAR); - } -#endif - -#if LV_USE_LED - else if(lv_obj_check_type(obj, &lv_led_class)) { - lv_obj_add_style(obj, &styles->card, 0); - } -#endif -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void style_init_reset(lv_style_t * style) -{ - if(inited) lv_style_reset(style); - else lv_style_init(style); -} - -#endif diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/themes/mono/lv_theme_mono.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/themes/mono/lv_theme_mono.h deleted file mode 100644 index 1df8f55..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/themes/mono/lv_theme_mono.h +++ /dev/null @@ -1,51 +0,0 @@ -/** - * @file lv_theme_mono.h - * - */ - -#ifndef LV_USE_THEME_MONO_H -#define LV_USE_THEME_MONO_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../../../core/lv_obj.h" - -#if LV_USE_THEME_MONO - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Initialize the theme - * @param color_primary the primary color of the theme - * @param color_secondary the secondary color for the theme - * @param font pointer to a font to use. - * @return a pointer to reference this theme later - */ -lv_theme_t * lv_theme_mono_init(lv_disp_t * disp, bool dark_bg, const lv_font_t * font); - -/********************** - * MACROS - **********************/ - -#endif - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_USE_THEME_MONO_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/animimg/lv_animimg.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/animimg/lv_animimg.c deleted file mode 100644 index 135a8a4..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/animimg/lv_animimg.c +++ /dev/null @@ -1,138 +0,0 @@ -/** - * @file lv_animimg.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_animimg.h" -#if LV_USE_ANIMIMG != 0 - -/*Testing of dependencies*/ -#if LV_USE_IMG == 0 - #error "lv_animimg: lv_img is required. Enable it in lv_conf.h (LV_USE_IMG 1) " -#endif - -#include "../../../misc/lv_assert.h" -#include "../../../draw/lv_img_decoder.h" -#include "../../../misc/lv_fs.h" -#include "../../../misc/lv_txt.h" -#include "../../../misc/lv_math.h" -#include "../../../misc/lv_log.h" -#include "../../../misc/lv_anim.h" - -/********************* - * DEFINES - *********************/ -#define LV_OBJX_NAME "lv_animimg" - -#define MY_CLASS &lv_animimg_class - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void index_change(lv_obj_t * obj, int32_t index); -static void lv_animimg_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj); - -/********************** - * STATIC VARIABLES - **********************/ -const lv_obj_class_t lv_animimg_class = { - .constructor_cb = lv_animimg_constructor, - .instance_size = sizeof(lv_animimg_t), - .base_class = &lv_img_class -}; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -lv_obj_t * lv_animimg_create(lv_obj_t * parent) -{ - LV_LOG_INFO("begin"); - lv_obj_t * obj = lv_obj_class_create_obj(&lv_animimg_class, parent); - lv_obj_class_init_obj(obj); - return obj; -} - -void lv_animimg_set_src(lv_obj_t * obj, lv_img_dsc_t * dsc[], uint8_t num) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_animimg_t * animimg = (lv_animimg_t *)obj; - animimg->dsc = dsc; - animimg->pic_count = num; - lv_anim_set_values(&animimg->anim, 0, num); -} - -void lv_animimg_start(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_animimg_t * animimg = (lv_animimg_t *)obj; - lv_anim_start(&animimg->anim); -} - -/*===================== - * Setter functions - *====================*/ - -void lv_animimg_set_duration(lv_obj_t * obj, uint32_t duration) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_animimg_t * animimg = (lv_animimg_t *)obj; - lv_anim_set_time(&animimg->anim, duration); - lv_anim_set_playback_delay(&animimg->anim, duration); -} - -void lv_animimg_set_repeat_count(lv_obj_t * obj, uint16_t count) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_animimg_t * animimg = (lv_animimg_t *)obj; - lv_anim_set_repeat_count(&animimg->anim, count); -} - -/*===================== - * Getter functions - *====================*/ - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void lv_animimg_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_TRACE_OBJ_CREATE("begin"); - - LV_UNUSED(class_p); - lv_animimg_t * animimg = (lv_animimg_t *)obj; - - animimg->dsc = NULL; - animimg->pic_count = -1; - //initial animation - lv_anim_init(&animimg->anim); - lv_anim_set_var(&animimg->anim, obj); - lv_anim_set_time(&animimg->anim, 30); - lv_anim_set_exec_cb(&animimg->anim, (lv_anim_exec_xcb_t)index_change); - lv_anim_set_values(&animimg->anim, 0, 1); - lv_anim_set_repeat_count(&animimg->anim, LV_ANIM_REPEAT_INFINITE); -} - -static void index_change(lv_obj_t * obj, int32_t index) -{ - lv_coord_t idx; - lv_animimg_t * animimg = (lv_animimg_t *)obj; - - idx = index % animimg->pic_count; - - lv_img_set_src(obj, animimg->dsc[idx]); -} - -#endif diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/animimg/lv_animimg.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/animimg/lv_animimg.h deleted file mode 100644 index 6329494..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/animimg/lv_animimg.h +++ /dev/null @@ -1,103 +0,0 @@ -/** - * @file lv_animimg.h - * - */ - -#ifndef LV_ANIM_IMG_H -#define LV_ANIM_IMG_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../../../lvgl.h" - -#if LV_USE_ANIMIMG != 0 - -/*Testing of dependencies*/ -#if LV_USE_IMG == 0 -#error "lv_animimg: lv_img is required. Enable it in lv_conf.h (LV_USE_IMG 1)" -#endif - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -extern const lv_obj_class_t lv_animimg_class; - -/*Data of image*/ -typedef struct { - lv_img_t img; - lv_anim_t anim; - /*picture sequence */ - lv_img_dsc_t ** dsc; - int8_t pic_count; -} lv_animimg_t; - - -/*Image parts*/ -enum { - LV_ANIM_IMG_PART_MAIN, -}; -typedef uint8_t lv_animimg_part_t; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Create an animation image objects - * @param parent pointer to an object, it will be the parent of the new button - * @return pointer to the created animation image object - */ -lv_obj_t * lv_animimg_create(lv_obj_t * parent); - -/*===================== - * Setter functions - *====================*/ - -/** - * Set the image animation images source. - * @param img pointer to an animation image object - * @param dsc pointer to a series images - * @param num images' number - */ -void lv_animimg_set_src(lv_obj_t * img, lv_img_dsc_t * dsc[], uint8_t num); - -/** - * Startup the image animation. - * @param obj pointer to an animation image object - */ -void lv_animimg_start(lv_obj_t * obj); - -/** - * Set the image animation duration time. unit:ms - * @param img pointer to an animation image object - */ -void lv_animimg_set_duration(lv_obj_t * img, uint32_t duration); - -/** - * Set the image animation reapeatly play times. - * @param img pointer to an animation image object - * @param count the number of times to repeat the animation - */ -void lv_animimg_set_repeat_count(lv_obj_t * img, uint16_t count); - -/*===================== - * Getter functions - *====================*/ - -#endif /*LV_USE_ANIMIMG*/ - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /*LV_ANIM_IMG_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/calendar/lv_calendar.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/calendar/lv_calendar.c deleted file mode 100644 index f469eae..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/calendar/lv_calendar.c +++ /dev/null @@ -1,402 +0,0 @@ -/** - * @file lv_calendar.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_calendar.h" -#include "../../../lvgl.h" -#if LV_USE_CALENDAR - -#include "../../../misc/lv_assert.h" - -/********************* - * DEFINES - *********************/ -#define LV_CALENDAR_CTRL_TODAY LV_BTNMATRIX_CTRL_CUSTOM_1 -#define LV_CALENDAR_CTRL_HIGHLIGHT LV_BTNMATRIX_CTRL_CUSTOM_2 - -#define MY_CLASS &lv_calendar_class - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void lv_calendar_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void draw_part_begin_event_cb(lv_event_t * e); - -static uint8_t get_day_of_week(uint32_t year, uint32_t month, uint32_t day); -static uint8_t get_month_length(int32_t year, int32_t month); -static uint8_t is_leap_year(uint32_t year); -static void highlight_update(lv_obj_t * calendar); - -/********************** - * STATIC VARIABLES - **********************/ -const lv_obj_class_t lv_calendar_class = { - .constructor_cb = lv_calendar_constructor, - .width_def = (LV_DPI_DEF * 3) / 2, - .height_def = (LV_DPI_DEF * 3) / 2, - .group_def = LV_OBJ_CLASS_GROUP_DEF_TRUE, - .instance_size = sizeof(lv_calendar_t), - .base_class = &lv_obj_class -}; - -static const char * day_names_def[7] = LV_CALENDAR_DEFAULT_DAY_NAMES; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -lv_obj_t * lv_calendar_create(lv_obj_t * parent) -{ - LV_LOG_INFO("begin"); - lv_obj_t * obj = lv_obj_class_create_obj(&lv_calendar_class, parent); - lv_obj_class_init_obj(obj); - return obj; -} - -/*===================== - * Setter functions - *====================*/ - -void lv_calendar_set_day_names(lv_obj_t * obj, const char * day_names[]) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_calendar_t * calendar = (lv_calendar_t *)obj; - - uint32_t i; - for(i = 0; i < 7; i++) { - calendar->map[i] = day_names[i]; - } - lv_obj_invalidate(obj); -} - -void lv_calendar_set_today_date(lv_obj_t * obj, uint32_t year, uint32_t month, uint32_t day) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_calendar_t * calendar = (lv_calendar_t *)obj; - - calendar->today.year = year; - calendar->today.month = month; - calendar->today.day = day; - - highlight_update(obj); -} - -void lv_calendar_set_highlighted_dates(lv_obj_t * obj, lv_calendar_date_t highlighted[], uint16_t date_num) -{ - LV_ASSERT_NULL(highlighted); - - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_calendar_t * calendar = (lv_calendar_t *)obj; - - calendar->highlighted_dates = highlighted; - calendar->highlighted_dates_num = date_num; - - highlight_update(obj); -} - -void lv_calendar_set_showed_date(lv_obj_t * obj, uint32_t year, uint32_t month) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_calendar_t * calendar = (lv_calendar_t *)obj; - - calendar->showed_date.year = year; - calendar->showed_date.month = month; - calendar->showed_date.day = 1; - - lv_calendar_date_t d; - d.year = calendar->showed_date.year; - d.month = calendar->showed_date.month; - d.day = calendar->showed_date.day; - - uint8_t i; - - /*Remove the disabled state but revert it for day names*/ - lv_btnmatrix_clear_btn_ctrl_all(calendar->btnm, LV_BTNMATRIX_CTRL_DISABLED); - for(i = 0; i < 7; i++) { - lv_btnmatrix_set_btn_ctrl(calendar->btnm, i, LV_BTNMATRIX_CTRL_DISABLED); - } - - uint8_t act_mo_len = get_month_length(d.year, d.month); - uint8_t day_first = get_day_of_week(d.year, d.month, 1); - uint8_t c; - for(i = day_first, c = 1; i < act_mo_len + day_first; i++, c++) { - lv_snprintf(calendar->nums[i], sizeof(calendar->nums[0]), "%d", c); - } - - uint8_t prev_mo_len = get_month_length(d.year, d.month - 1); - for(i = 0, c = prev_mo_len - day_first + 1; i < day_first; i++, c++) { - lv_snprintf(calendar->nums[i], sizeof(calendar->nums[0]), "%d", c); - lv_btnmatrix_set_btn_ctrl(calendar->btnm, i + 7, LV_BTNMATRIX_CTRL_DISABLED); - } - - for(i = day_first + act_mo_len, c = 1; i < 6 * 7; i++, c++) { - lv_snprintf(calendar->nums[i], sizeof(calendar->nums[0]), "%d", c); - lv_btnmatrix_set_btn_ctrl(calendar->btnm, i + 7, LV_BTNMATRIX_CTRL_DISABLED); - } - - highlight_update(obj); - - /*Reset the focused button if the days changes*/ - if(lv_btnmatrix_get_selected_btn(calendar->btnm) != LV_BTNMATRIX_BTN_NONE) { - lv_btnmatrix_set_selected_btn(calendar->btnm, day_first + 7); - } - - lv_obj_invalidate(obj); - - /* The children of the calendar are probably headers. - * Notify them to let the headers updated to the new date*/ - uint32_t child_cnt = lv_obj_get_child_cnt(obj); - for(i = 0; i < child_cnt; i++) { - lv_obj_t * child = lv_obj_get_child(obj, i); - if(child == calendar->btnm) continue; - lv_event_send(child, LV_EVENT_VALUE_CHANGED, obj); - } -} - -/*===================== - * Getter functions - *====================*/ - -lv_obj_t * lv_calendar_get_btnmatrix(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - const lv_calendar_t * calendar = (lv_calendar_t *)obj; - return calendar->btnm; -} - -const lv_calendar_date_t * lv_calendar_get_today_date(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - const lv_calendar_t * calendar = (lv_calendar_t *)obj; - - return &calendar->today; -} - -const lv_calendar_date_t * lv_calendar_get_showed_date(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - const lv_calendar_t * calendar = (lv_calendar_t *)obj; - - return &calendar->showed_date; -} - -lv_calendar_date_t * lv_calendar_get_highlighted_dates(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_calendar_t * calendar = (lv_calendar_t *)obj; - - return calendar->highlighted_dates; -} - -uint16_t lv_calendar_get_highlighted_dates_num(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_calendar_t * calendar = (lv_calendar_t *)obj; - - return calendar->highlighted_dates_num; -} - -lv_res_t lv_calendar_get_pressed_date(const lv_obj_t * obj, lv_calendar_date_t * date) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_calendar_t * calendar = (lv_calendar_t *)obj; - - uint16_t d = lv_btnmatrix_get_selected_btn(calendar->btnm); - if(d == LV_BTNMATRIX_BTN_NONE) { - date->year = 0; - date->month = 0; - date->day = 0; - return LV_RES_INV; - } - - const char * txt = lv_btnmatrix_get_btn_text(calendar->btnm, lv_btnmatrix_get_selected_btn(calendar->btnm)); - - if(txt[1] == 0) date->day = txt[0] - '0'; - else date->day = (txt[0] - '0') * 10 + (txt[1] - '0'); - - date->year = calendar->showed_date.year; - date->month = calendar->showed_date.month; - - return LV_RES_OK; -} - - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void lv_calendar_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - lv_calendar_t * calendar = (lv_calendar_t *)obj; - - /*Initialize the allocated 'ext'*/ - calendar->today.year = 2020; - calendar->today.month = 1; - calendar->today.day = 1; - - calendar->showed_date.year = 2020; - calendar->showed_date.month = 1; - calendar->showed_date.day = 1; - - calendar->highlighted_dates = NULL; - calendar->highlighted_dates_num = 0; - - lv_memset_00(calendar->nums, sizeof(calendar->nums)); - uint8_t i; - uint8_t j = 0; - for(i = 0; i < 8 * 7; i++) { - /*Every 8th string is "\n"*/ - if(i != 0 && (i + 1) % 8 == 0) { - calendar->map[i] = "\n"; - } - else if(i < 8) { - calendar->map[i] = day_names_def[i]; - } - else { - calendar->nums[j][0] = 'x'; - calendar->map[i] = calendar->nums[j]; - j++; - } - } - calendar->map[8 * 7 - 1] = ""; - - calendar->btnm = lv_btnmatrix_create(obj); - lv_btnmatrix_set_map(calendar->btnm, calendar->map); - lv_btnmatrix_set_btn_ctrl_all(calendar->btnm, LV_BTNMATRIX_CTRL_CLICK_TRIG | LV_BTNMATRIX_CTRL_NO_REPEAT); - lv_obj_add_event_cb(calendar->btnm, draw_part_begin_event_cb, LV_EVENT_DRAW_PART_BEGIN, NULL); - lv_obj_set_width(calendar->btnm, lv_pct(100)); - - lv_obj_set_flex_flow(obj, LV_FLEX_FLOW_COLUMN); - lv_obj_set_flex_grow(calendar->btnm, 1); - - lv_calendar_set_showed_date(obj, calendar->showed_date.year, calendar->showed_date.month); - lv_calendar_set_today_date(obj, calendar->today.year, calendar->today.month, calendar->today.day); - - lv_obj_add_flag(calendar->btnm, LV_OBJ_FLAG_EVENT_BUBBLE); -} - -static void draw_part_begin_event_cb(lv_event_t * e) -{ - lv_obj_t * obj = lv_event_get_target(e); - lv_obj_draw_part_dsc_t * dsc = lv_event_get_param(e); - if(dsc->part == LV_PART_ITEMS) { - /*Day name styles*/ - if(dsc->id < 7) { - dsc->rect_dsc->bg_opa = LV_OPA_TRANSP; - dsc->rect_dsc->border_opa = LV_OPA_TRANSP; - } - else if(lv_btnmatrix_has_btn_ctrl(obj, dsc->id, LV_BTNMATRIX_CTRL_DISABLED)) { - dsc->rect_dsc->bg_opa = LV_OPA_TRANSP; - dsc->rect_dsc->border_opa = LV_OPA_TRANSP; - dsc->label_dsc->color = lv_palette_main(LV_PALETTE_GREY); - } - - if(lv_btnmatrix_has_btn_ctrl(obj, dsc->id, LV_CALENDAR_CTRL_HIGHLIGHT)) { - dsc->rect_dsc->bg_opa = LV_OPA_40; - dsc->rect_dsc->bg_color = lv_theme_get_color_primary(obj); - if(lv_btnmatrix_get_selected_btn(obj) == dsc->id) { - dsc->rect_dsc->bg_opa = LV_OPA_70; - } - } - - if(lv_btnmatrix_has_btn_ctrl(obj, dsc->id, LV_CALENDAR_CTRL_TODAY)) { - dsc->rect_dsc->border_opa = LV_OPA_COVER; - dsc->rect_dsc->border_color = lv_theme_get_color_primary(obj); - dsc->rect_dsc->border_width += 1; - } - - } -} - -/** - * Get the number of days in a month - * @param year a year - * @param month a month. The range is basically [1..12] but [-11..0] or [13..24] is also - * supported to handle next/prev. year - * @return [28..31] - */ -static uint8_t get_month_length(int32_t year, int32_t month) -{ - month--; - if(month < 0) { - year--; /*Already in the previous year (won't be less then -12 to skip a whole year)*/ - month = 12 + month; /*`month` is negative, the result will be < 12*/ - } - if(month >= 12) { - year++; - month -= 12; - } - - /*month == 1 is february*/ - return (month == 1) ? (28 + is_leap_year(year)) : 31 - month % 7 % 2; -} - -/** - * Tells whether a year is leap year or not - * @param year a year - * @return 0: not leap year; 1: leap year - */ -static uint8_t is_leap_year(uint32_t year) -{ - return (year % 4) || ((year % 100 == 0) && (year % 400)) ? 0 : 1; -} - -/** - * Get the day of the week - * @param year a year - * @param month a month [1..12] - * @param day a day [1..32] - * @return [0..6] which means [Sun..Sat] or [Mon..Sun] depending on LV_CALENDAR_WEEK_STARTS_MONDAY - */ -static uint8_t get_day_of_week(uint32_t year, uint32_t month, uint32_t day) -{ - uint32_t a = month < 3 ? 1 : 0; - uint32_t b = year - a; - -#if LV_CALENDAR_WEEK_STARTS_MONDAY - uint32_t day_of_week = (day + (31 * (month - 2 + 12 * a) / 12) + b + (b / 4) - (b / 100) + (b / 400) - 1) % 7; -#else - uint32_t day_of_week = (day + (31 * (month - 2 + 12 * a) / 12) + b + (b / 4) - (b / 100) + (b / 400)) % 7; -#endif - - return day_of_week ; -} - -static void highlight_update(lv_obj_t * obj) -{ - lv_calendar_t * calendar = (lv_calendar_t *)obj; - uint16_t i; - - /*Clear all kind of selection*/ - lv_btnmatrix_clear_btn_ctrl_all(calendar->btnm, LV_CALENDAR_CTRL_TODAY | LV_CALENDAR_CTRL_HIGHLIGHT); - - uint8_t day_first = get_day_of_week(calendar->showed_date.year, calendar->showed_date.month, 1); - if(calendar->highlighted_dates) { - for(i = 0; i < calendar->highlighted_dates_num; i++) { - if(calendar->highlighted_dates[i].year == calendar->showed_date.year && - calendar->highlighted_dates[i].month == calendar->showed_date.month) { - lv_btnmatrix_set_btn_ctrl(calendar->btnm, calendar->highlighted_dates[i].day - 1 + day_first + 7, - LV_CALENDAR_CTRL_HIGHLIGHT); - } - } - } - - if(calendar->showed_date.year == calendar->today.year && calendar->showed_date.month == calendar->today.month) { - lv_btnmatrix_set_btn_ctrl(calendar->btnm, calendar->today.day - 1 + day_first + 7, LV_CALENDAR_CTRL_TODAY); - } -} - -#endif /*LV_USE_CALENDAR*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/calendar/lv_calendar.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/calendar/lv_calendar.h deleted file mode 100644 index a91ce4b..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/calendar/lv_calendar.h +++ /dev/null @@ -1,164 +0,0 @@ -/** - * @file lv_calendar.h - * - */ - -#ifndef LV_CALENDAR_H -#define LV_CALENDAR_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../../../widgets/lv_btnmatrix.h" - -#if LV_USE_CALENDAR - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/** - * Represents a date on the calendar object (platform-agnostic). - */ -typedef struct { - uint16_t year; - int8_t month; /** 1..12*/ - int8_t day; /** 1..31*/ -} lv_calendar_date_t; - -/*Data of calendar*/ -typedef struct { - lv_obj_t obj; - lv_obj_t * btnm; - /*New data for this type*/ - lv_calendar_date_t today; /*Date of today*/ - lv_calendar_date_t showed_date; /*Currently visible month (day is ignored)*/ - lv_calendar_date_t * - highlighted_dates; /*Apply different style on these days (pointer to an array defined by the user)*/ - uint16_t highlighted_dates_num; /*Number of elements in `highlighted_days`*/ - const char * map[8 * 7]; - char nums [7 * 6][4]; -} lv_calendar_t; - -extern const lv_obj_class_t lv_calendar_class; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -lv_obj_t * lv_calendar_create(lv_obj_t * parent); - -/*====================== - * Add/remove functions - *=====================*/ - -/*===================== - * Setter functions - *====================*/ - -/** - * Set the today's date - * @param obj pointer to a calendar object - * @param year today's year - * @param month today's month [1..12] - * @param day today's day [1..31] - */ -void lv_calendar_set_today_date(lv_obj_t * obj, uint32_t year, uint32_t month, uint32_t day); - -/** - * Set the currently showed - * @param obj pointer to a calendar object - * @param year today's year - * @param month today's month [1..12] - */ -void lv_calendar_set_showed_date(lv_obj_t * obj, uint32_t year, uint32_t month); - -/** - * Set the the highlighted dates - * @param obj pointer to a calendar object - * @param highlighted pointer to an `lv_calendar_date_t` array containing the dates. - * Only the pointer will be saved so this variable can't be local which will be destroyed later. - * @param date_num number of dates in the array - */ -void lv_calendar_set_highlighted_dates(lv_obj_t * obj, lv_calendar_date_t highlighted[], uint16_t date_num); - -/** - * Set the name of the days - * @param obj pointer to a calendar object - * @param day_names pointer to an array with the names. - * E.g. `const char * days[7] = {"Sun", "Mon", ...}` - * Only the pointer will be saved so this variable can't be local which will be destroyed later. - */ -void lv_calendar_set_day_names(lv_obj_t * obj, const char ** day_names); - -/*===================== - * Getter functions - *====================*/ - -/** - * Get the button matrix object of the calendar. - * It shows the dates and day names. - * @param obj pointer to a calendar object - * @return pointer to a the button matrix - */ -lv_obj_t * lv_calendar_get_btnmatrix(const lv_obj_t * obj); - -/** - * Get the today's date - * @param calendar pointer to a calendar object - * @return return pointer to an `lv_calendar_date_t` variable containing the date of today. - */ -const lv_calendar_date_t * lv_calendar_get_today_date(const lv_obj_t * calendar); - -/** - * Get the currently showed - * @param calendar pointer to a calendar object - * @return pointer to an `lv_calendar_date_t` variable containing the date is being shown. - */ -const lv_calendar_date_t * lv_calendar_get_showed_date(const lv_obj_t * calendar); - -/** - * Get the the highlighted dates - * @param calendar pointer to a calendar object - * @return pointer to an `lv_calendar_date_t` array containing the dates. - */ -lv_calendar_date_t * lv_calendar_get_highlighted_dates(const lv_obj_t * calendar); - -/** - * Get the number of the highlighted dates - * @param calendar pointer to a calendar object - * @return number of highlighted days - */ -uint16_t lv_calendar_get_highlighted_dates_num(const lv_obj_t * calendar); - -/** - * Get the currently pressed day - * @param calendar pointer to a calendar object - * @param date store the pressed date here - * @return LV_RES_OK: there is a valid pressed date; LV_RES_INV: there is no pressed data - */ -lv_res_t lv_calendar_get_pressed_date(const lv_obj_t * calendar, lv_calendar_date_t * date); - -/*===================== - * Other functions - *====================*/ - -/********************** - * MACROS - **********************/ - -#endif /*LV_USE_CALENDAR*/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_CALENDAR_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/calendar/lv_calendar_header_arrow.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/calendar/lv_calendar_header_arrow.c deleted file mode 100644 index fecb139..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/calendar/lv_calendar_header_arrow.c +++ /dev/null @@ -1,149 +0,0 @@ -/** - * @file lv_calendar_header_arrow.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_calendar_header_arrow.h" -#if LV_USE_CALENDAR_HEADER_ARROW - -#include "lv_calendar.h" -#include "../../../widgets/lv_btn.h" -#include "../../../widgets/lv_label.h" -#include "../../layouts/flex/lv_flex.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void my_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void month_event_cb(lv_event_t * e); -static void value_changed_event_cb(lv_event_t * e); - -/********************** - * STATIC VARIABLES - **********************/ -const lv_obj_class_t lv_calendar_header_arrow_class = { - .base_class = &lv_obj_class, - .constructor_cb = my_constructor, - .width_def = LV_PCT(100), - .height_def = LV_DPI_DEF / 3 -}; - -static const char * month_names_def[12] = LV_CALENDAR_DEFAULT_MONTH_NAMES; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -lv_obj_t * lv_calendar_header_arrow_create(lv_obj_t * parent) -{ - lv_obj_t * obj = lv_obj_class_create_obj(&lv_calendar_header_arrow_class, parent); - lv_obj_class_init_obj(obj); - return obj; -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void my_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_TRACE_OBJ_CREATE("begin"); - - LV_UNUSED(class_p); - - lv_obj_move_to_index(obj, 0); - - lv_obj_set_flex_flow(obj, LV_FLEX_FLOW_ROW); - lv_obj_set_flex_align(obj, LV_FLEX_ALIGN_START, LV_FLEX_ALIGN_CENTER, LV_FLEX_ALIGN_START); - - lv_obj_t * mo_prev = lv_btn_create(obj); - lv_obj_set_style_bg_img_src(mo_prev, LV_SYMBOL_LEFT, 0); - lv_obj_set_height(mo_prev, lv_pct(100)); - lv_obj_update_layout(mo_prev); - lv_coord_t btn_size = lv_obj_get_height(mo_prev); - lv_obj_set_width(mo_prev, btn_size); - - lv_obj_add_event_cb(mo_prev, month_event_cb, LV_EVENT_CLICKED, NULL); - lv_obj_clear_flag(mo_prev, LV_OBJ_FLAG_CLICK_FOCUSABLE); - - lv_obj_t * label = lv_label_create(obj); - lv_label_set_long_mode(label, LV_LABEL_LONG_SCROLL_CIRCULAR); - lv_obj_set_style_text_align(label, LV_TEXT_ALIGN_CENTER, 0); - lv_obj_set_flex_grow(label, 1); - - lv_obj_t * mo_next = lv_btn_create(obj); - lv_obj_set_style_bg_img_src(mo_next, LV_SYMBOL_RIGHT, 0); - lv_obj_set_size(mo_next, btn_size, btn_size); - - lv_obj_add_event_cb(mo_next, month_event_cb, LV_EVENT_CLICKED, NULL); - lv_obj_clear_flag(mo_next, LV_OBJ_FLAG_CLICK_FOCUSABLE); - - lv_obj_add_event_cb(obj, value_changed_event_cb, LV_EVENT_VALUE_CHANGED, NULL); - /*Refresh the drop downs*/ - lv_event_send(obj, LV_EVENT_VALUE_CHANGED, NULL); -} - -static void month_event_cb(lv_event_t * e) -{ - lv_obj_t * btn = lv_event_get_target(e); - - lv_obj_t * header = lv_obj_get_parent(btn); - lv_obj_t * calendar = lv_obj_get_parent(header); - - const lv_calendar_date_t * d; - d = lv_calendar_get_showed_date(calendar); - lv_calendar_date_t newd = *d; - - /*The last child is the right button*/ - if(lv_obj_get_child(header, 0) == btn) { - if(newd.month == 1) { - newd.month = 12; - newd.year --; - } - else { - newd.month --; - } - } - else { - if(newd.month == 12) { - newd.month = 1; - newd.year ++; - } - else { - newd.month ++; - } - } - - lv_calendar_set_showed_date(calendar, newd.year, newd.month); - - lv_obj_t * label = lv_obj_get_child(header, 1); - lv_label_set_text_fmt(label, "%d %s", newd.year, month_names_def[newd.month - 1]); -} - -static void value_changed_event_cb(lv_event_t * e) -{ - lv_obj_t * header = lv_event_get_target(e); - lv_obj_t * calendar = lv_obj_get_parent(header); - - const lv_calendar_date_t * cur_date = lv_calendar_get_showed_date(calendar); - lv_obj_t * label = lv_obj_get_child(header, 1); - lv_label_set_text_fmt(label, "%d %s", cur_date->year, month_names_def[cur_date->month - 1]); -} - -#endif /*LV_USE_CALENDAR_HEADER_ARROW*/ - diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/calendar/lv_calendar_header_arrow.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/calendar/lv_calendar_header_arrow.h deleted file mode 100644 index 609ccb0..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/calendar/lv_calendar_header_arrow.h +++ /dev/null @@ -1,49 +0,0 @@ -/** - * @file lv_calendar_header_arrow.h - * - */ - -#ifndef LV_CALENDAR_HEADER_ARROW_H -#define LV_CALENDAR_HEADER_ARROW_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../../../core/lv_obj.h" -#if LV_USE_CALENDAR_HEADER_ARROW - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ -extern const lv_obj_class_t lv_calendar_header_arrow_class; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Create a calendar header with drop-drowns to select the year and month - * @param parent pointer to a calendar object. - * @return the created header - */ -lv_obj_t * lv_calendar_header_arrow_create(lv_obj_t * parent); - -/********************** - * MACROS - **********************/ - -#endif /*LV_USE_CALENDAR_HEADER_ARROW*/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_CALENDAR_HEADER_ARROW_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/calendar/lv_calendar_header_dropdown.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/calendar/lv_calendar_header_dropdown.c deleted file mode 100644 index 5e8f90d..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/calendar/lv_calendar_header_dropdown.c +++ /dev/null @@ -1,142 +0,0 @@ -/** - * @file lv_calendar_obj_dropdown.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_calendar_header_dropdown.h" -#if LV_USE_CALENDAR_HEADER_DROPDOWN - -#include "lv_calendar.h" -#include "../../../widgets/lv_dropdown.h" -#include "../../layouts/flex/lv_flex.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void my_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void year_event_cb(lv_event_t * e); -static void month_event_cb(lv_event_t * e); -static void value_changed_event_cb(lv_event_t * e); - -/********************** - * STATIC VARIABLES - **********************/ -const lv_obj_class_t lv_calendar_header_dropdown_class = { - .base_class = &lv_obj_class, - .width_def = LV_PCT(100), - .height_def = LV_SIZE_CONTENT, - .constructor_cb = my_constructor -}; - -static const char * month_list = "01\n02\n03\n04\n05\n06\n07\n08\n09\n10\n11\n12"; -static const char * year_list = { - "2023\n2022\n2021\n" - "2020\n2019\n2018\n2017\n2016\n2015\n2014\n2013\n2012\n2011\n2010\n2009\n2008\n2007\n2006\n2005\n2004\n2003\n2002\n2001\n" - "2000\n1999\n1998\n1997\n1996\n1995\n1994\n1993\n1992\n1991\n1990\n1989\n1988\n1987\n1986\n1985\n1984\n1983\n1982\n1981\n" - "1980\n1979\n1978\n1977\n1976\n1975\n1974\n1973\n1972\n1971\n1970\n1969\n1968\n1967\n1966\n1965\n1964\n1963\n1962\n1961\n" - "1960\n1959\n1958\n1957\n1956\n1955\n1954\n1953\n1952\n1951\n1950\n1949\n1948\n1947\n1946\n1945\n1944\n1943\n1942\n1941\n" - "1940\n1939\n1938\n1937\n1936\n1935\n1934\n1933\n1932\n1931\n1930\n1929\n1928\n1927\n1926\n1925\n1924\n1923\n1922\n1921\n" - "1920\n1919\n1918\n1917\n1916\n1915\n1914\n1913\n1912\n1911\n1910\n1909\n1908\n1907\n1906\n1905\n1904\n1903\n1902\n1901" -}; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -lv_obj_t * lv_calendar_header_dropdown_create(lv_obj_t * parent) -{ - lv_obj_t * obj = lv_obj_class_create_obj(&lv_calendar_header_dropdown_class, parent); - lv_obj_class_init_obj(obj); - - return obj; -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void my_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_TRACE_OBJ_CREATE("begin"); - - LV_UNUSED(class_p); - - lv_obj_t * calendar = lv_obj_get_parent(obj); - lv_obj_move_to_index(obj, 0); - lv_obj_set_flex_flow(obj, LV_FLEX_FLOW_ROW); - - lv_obj_t * year_dd = lv_dropdown_create(obj); - lv_dropdown_set_options(year_dd, year_list); - lv_obj_add_event_cb(year_dd, year_event_cb, LV_EVENT_VALUE_CHANGED, calendar); - lv_obj_set_flex_grow(year_dd, 1); - - lv_obj_t * month_dd = lv_dropdown_create(obj); - lv_dropdown_set_options(month_dd, month_list); - lv_obj_add_event_cb(month_dd, month_event_cb, LV_EVENT_VALUE_CHANGED, calendar); - lv_obj_set_flex_grow(month_dd, 1); - - lv_obj_add_event_cb(obj, value_changed_event_cb, LV_EVENT_VALUE_CHANGED, NULL); - /*Refresh the drop downs*/ - lv_event_send(obj, LV_EVENT_VALUE_CHANGED, NULL); -} - -static void month_event_cb(lv_event_t * e) -{ - lv_obj_t * dropdown = lv_event_get_target(e); - lv_obj_t * calendar = lv_event_get_user_data(e); - - uint16_t sel = lv_dropdown_get_selected(dropdown); - - const lv_calendar_date_t * d; - d = lv_calendar_get_showed_date(calendar); - lv_calendar_date_t newd = *d; - newd.month = sel + 1; - - lv_calendar_set_showed_date(calendar, newd.year, newd.month); -} - -static void year_event_cb(lv_event_t * e) -{ - lv_obj_t * dropdown = lv_event_get_target(e); - lv_obj_t * calendar = lv_event_get_user_data(e); - - uint16_t sel = lv_dropdown_get_selected(dropdown); - - const lv_calendar_date_t * d; - d = lv_calendar_get_showed_date(calendar); - lv_calendar_date_t newd = *d; - newd.year = 2023 - sel; - - lv_calendar_set_showed_date(calendar, newd.year, newd.month); -} - -static void value_changed_event_cb(lv_event_t * e) -{ - lv_obj_t * header = lv_event_get_target(e); - lv_obj_t * calendar = lv_obj_get_parent(header); - const lv_calendar_date_t * cur_date = lv_calendar_get_showed_date(calendar); - - lv_obj_t * year_dd = lv_obj_get_child(header, 0); - lv_dropdown_set_selected(year_dd, 2023 - cur_date->year); - - lv_obj_t * month_dd = lv_obj_get_child(header, 1); - lv_dropdown_set_selected(month_dd, cur_date->month - 1); -} - -#endif /*LV_USE_CALENDAR_HEADER_ARROW*/ - diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/calendar/lv_calendar_header_dropdown.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/calendar/lv_calendar_header_dropdown.h deleted file mode 100644 index fca2197..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/calendar/lv_calendar_header_dropdown.h +++ /dev/null @@ -1,49 +0,0 @@ -/** - * @file lv_calendar_header_dropdown.h - * - */ - -#ifndef LV_CALENDAR_HEADER_DROPDOWN_H -#define LV_CALENDAR_HEADER_DROPDOWN_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../../../core/lv_obj.h" -#if LV_USE_CALENDAR_HEADER_DROPDOWN - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ -extern const lv_obj_class_t lv_calendar_header_dropdown_class; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Create a calendar header with drop-drowns to select the year and month - * @param parent pointer to a calendar object. - * @return the created header - */ -lv_obj_t * lv_calendar_header_dropdown_create(lv_obj_t * parent); - -/********************** - * MACROS - **********************/ - -#endif /*LV_USE_CALENDAR_HEADER_ARROW*/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_CALENDAR_HEADER_DROPDOWN_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/chart/lv_chart.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/chart/lv_chart.c deleted file mode 100644 index 18d0f5f..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/chart/lv_chart.c +++ /dev/null @@ -1,1773 +0,0 @@ -/** - * @file lv_chart.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_chart.h" -#if LV_USE_CHART != 0 - -#include "../../../misc/lv_assert.h" - -/********************* - * DEFINES - *********************/ -#define MY_CLASS &lv_chart_class - -#define LV_CHART_HDIV_DEF 3 -#define LV_CHART_VDIV_DEF 5 -#define LV_CHART_POINT_CNT_DEF 10 -#define LV_CHART_LABEL_MAX_TEXT_LENGTH 16 - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void lv_chart_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_chart_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_chart_event(const lv_obj_class_t * class_p, lv_event_t * e); - -static void draw_div_lines(lv_obj_t * obj, const lv_area_t * mask); -static void draw_series_line(lv_obj_t * obj, const lv_area_t * clip_area); -static void draw_series_bar(lv_obj_t * obj, const lv_area_t * clip_area); -static void draw_series_scatter(lv_obj_t * obj, const lv_area_t * clip_area); -static void draw_cursors(lv_obj_t * obj, const lv_area_t * clip_area); -static void draw_axes(lv_obj_t * obj, const lv_area_t * mask); -static uint32_t get_index_from_x(lv_obj_t * obj, lv_coord_t x); -static void invalidate_point(lv_obj_t * obj, uint16_t i); -static void new_points_alloc(lv_obj_t * obj, lv_chart_series_t * ser, uint32_t cnt, lv_coord_t ** a); -lv_chart_tick_dsc_t * get_tick_gsc(lv_obj_t * obj, lv_chart_axis_t axis); - -/********************** - * STATIC VARIABLES - **********************/ -const lv_obj_class_t lv_chart_class = { - .constructor_cb = lv_chart_constructor, - .destructor_cb = lv_chart_destructor, - .event_cb = lv_chart_event, - .width_def = LV_PCT(100), - .height_def = LV_DPI_DEF * 2, - .instance_size = sizeof(lv_chart_t), - .base_class = &lv_obj_class -}; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -lv_obj_t * lv_chart_create(lv_obj_t * parent) -{ - LV_LOG_INFO("begin"); - lv_obj_t * obj = lv_obj_class_create_obj(MY_CLASS, parent); - lv_obj_class_init_obj(obj); - return obj; -} - -void lv_chart_set_type(lv_obj_t * obj, lv_chart_type_t type) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_chart_t * chart = (lv_chart_t *)obj; - if(chart->type == type) return; - - if(chart->type == LV_CHART_TYPE_SCATTER) { - lv_chart_series_t * ser; - _LV_LL_READ_BACK(&chart->series_ll, ser) { - lv_mem_free(ser->x_points); - ser->x_points = NULL; - } - } - - if(type == LV_CHART_TYPE_SCATTER) { - lv_chart_series_t * ser; - _LV_LL_READ_BACK(&chart->series_ll, ser) { - ser->x_points = lv_mem_alloc(sizeof(lv_point_t) * chart->point_cnt); - LV_ASSERT_MALLOC(ser->x_points); - if(ser->x_points == NULL) return; - } - } - - chart->type = type; - - lv_chart_refresh(obj); -} - -void lv_chart_set_point_count(lv_obj_t * obj, uint16_t cnt) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_chart_t * chart = (lv_chart_t *)obj; - if(chart->point_cnt == cnt) return; - - lv_chart_series_t * ser; - - if(cnt < 1) cnt = 1; - - _LV_LL_READ_BACK(&chart->series_ll, ser) { - if(chart->type == LV_CHART_TYPE_SCATTER) { - if(!ser->x_ext_buf_assigned) new_points_alloc(obj, ser, cnt, &ser->x_points); - } - if(!ser->y_ext_buf_assigned) new_points_alloc(obj, ser, cnt, &ser->y_points); - ser->start_point = 0; - } - - chart->point_cnt = cnt; - - lv_chart_refresh(obj); -} - -void lv_chart_set_range(lv_obj_t * obj, lv_chart_axis_t axis, lv_coord_t min, lv_coord_t max) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - max = max == min ? max + 1 : max; - - lv_chart_t * chart = (lv_chart_t *)obj; - switch(axis) { - case LV_CHART_AXIS_PRIMARY_Y: - chart->ymin[0] = min; - chart->ymax[0] = max; - break; - case LV_CHART_AXIS_SECONDARY_Y: - chart->ymin[1] = min; - chart->ymax[1] = max; - break; - case LV_CHART_AXIS_PRIMARY_X: - chart->xmin[0] = min; - chart->xmax[0] = max; - break; - case LV_CHART_AXIS_SECONDARY_X: - chart->xmin[1] = min; - chart->xmax[1] = max; - break; - default: - LV_LOG_WARN("Invalid axis: %d", axis); - return; - } - - lv_chart_refresh(obj); -} - -void lv_chart_set_update_mode(lv_obj_t * obj, lv_chart_update_mode_t update_mode) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_chart_t * chart = (lv_chart_t *)obj; - if(chart->update_mode == update_mode) return; - - chart->update_mode = update_mode; - lv_obj_invalidate(obj); -} - -void lv_chart_set_div_line_count(lv_obj_t * obj, uint8_t hdiv, uint8_t vdiv) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_chart_t * chart = (lv_chart_t *)obj; - if(chart->hdiv_cnt == hdiv && chart->vdiv_cnt == vdiv) return; - - chart->hdiv_cnt = hdiv; - chart->vdiv_cnt = vdiv; - - lv_obj_invalidate(obj); -} - - -void lv_chart_set_zoom_x(lv_obj_t * obj, uint16_t zoom_x) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_chart_t * chart = (lv_chart_t *)obj; - if(chart->zoom_x == zoom_x) return; - - chart->zoom_x = zoom_x; - lv_obj_refresh_self_size(obj); - /*Be the chart doesn't remain scrolled out*/ - lv_obj_readjust_scroll(obj, LV_ANIM_OFF); - lv_obj_invalidate(obj); -} - -void lv_chart_set_zoom_y(lv_obj_t * obj, uint16_t zoom_y) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_chart_t * chart = (lv_chart_t *)obj; - if(chart->zoom_y == zoom_y) return; - - chart->zoom_y = zoom_y; - lv_obj_refresh_self_size(obj); - /*Be the chart doesn't remain scrolled out*/ - lv_obj_readjust_scroll(obj, LV_ANIM_OFF); - lv_obj_invalidate(obj); -} - -uint16_t lv_chart_get_zoom_x(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_chart_t * chart = (lv_chart_t *)obj; - return chart->zoom_x; -} - -uint16_t lv_chart_get_zoom_y(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_chart_t * chart = (lv_chart_t *)obj; - return chart->zoom_y; -} - -void lv_chart_set_axis_tick(lv_obj_t * obj, lv_chart_axis_t axis, lv_coord_t major_len, lv_coord_t minor_len, - lv_coord_t major_cnt, lv_coord_t minor_cnt, bool label_en, lv_coord_t draw_size) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_chart_tick_dsc_t * t = get_tick_gsc(obj, axis); - t->major_len = major_len; - t->minor_len = minor_len; - t->minor_cnt = minor_cnt; - t->major_cnt = major_cnt; - t->label_en = label_en; - t->draw_size = draw_size; - - lv_obj_refresh_ext_draw_size(obj); - lv_obj_invalidate(obj); -} - -lv_chart_type_t lv_chart_get_type(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_chart_t * chart = (lv_chart_t *)obj; - return chart->type; -} - -uint16_t lv_chart_get_point_count(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_chart_t * chart = (lv_chart_t *)obj; - return chart->point_cnt; -} - -uint16_t lv_chart_get_x_start_point(const lv_obj_t * obj, lv_chart_series_t * ser) -{ - LV_UNUSED(obj); - LV_ASSERT_NULL(ser); - - return ser->start_point; -} - -void lv_chart_get_point_pos_by_id(lv_obj_t * obj, lv_chart_series_t * ser, uint16_t id, lv_point_t * p_out) -{ - LV_ASSERT_NULL(obj); - LV_ASSERT_NULL(ser); - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_chart_t * chart = (lv_chart_t *)obj; - if(id >= chart->point_cnt) { - LV_LOG_WARN("Invalid index: %d", id); - p_out->x = 0; - p_out->y = 0; - return; - } - - lv_coord_t w = ((int32_t)lv_obj_get_content_width(obj) * chart->zoom_x) >> 8; - lv_coord_t h = ((int32_t)lv_obj_get_content_height(obj) * chart->zoom_y) >> 8; - - if(chart->type == LV_CHART_TYPE_LINE) { - p_out->x = (w * id) / (chart->point_cnt - 1); - } - else if(chart->type == LV_CHART_TYPE_SCATTER) { - p_out->x = lv_map(ser->x_points[id], chart->xmin[ser->x_axis_sec], chart->xmax[ser->x_axis_sec], 0, w); - } - else if(chart->type == LV_CHART_TYPE_BAR) { - uint32_t ser_cnt = _lv_ll_get_len(&chart->series_ll); - int32_t ser_gap = ((int32_t)lv_obj_get_style_pad_column(obj, - LV_PART_ITEMS) * chart->zoom_x) >> 8; /*Gap between the column on the ~same X*/ - int32_t block_gap = ((int32_t)lv_obj_get_style_pad_column(obj, - LV_PART_MAIN) * chart->zoom_x) >> 8; /*Gap between the column on ~adjacent X*/ - lv_coord_t block_w = (w - ((chart->point_cnt - 1) * block_gap)) / chart->point_cnt; - lv_coord_t col_w = block_w / ser_cnt; - - p_out->x = (int32_t)((int32_t)w * id) / chart->point_cnt; - - lv_chart_series_t * ser_i = NULL; - _LV_LL_READ_BACK(&chart->series_ll, ser_i) { - if(ser_i == ser) break; - p_out->x += col_w; - } - - p_out->x += (col_w - ser_gap) / 2; - } - - lv_coord_t border_width = lv_obj_get_style_border_width(obj, LV_PART_MAIN); - p_out->x += lv_obj_get_style_pad_left(obj, LV_PART_MAIN) + border_width; - p_out->x -= lv_obj_get_scroll_left(obj); - - int32_t temp_y = 0; - temp_y = (int32_t)((int32_t)ser->y_points[id] - chart->ymin[ser->y_axis_sec]) * h; - temp_y = temp_y / (chart->ymax[ser->y_axis_sec] - chart->ymin[ser->y_axis_sec]); - p_out->y = h - temp_y; - p_out->y += lv_obj_get_style_pad_top(obj, LV_PART_MAIN) + border_width; - p_out->y -= lv_obj_get_scroll_top(obj); -} - -void lv_chart_refresh(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_obj_invalidate(obj); -} - -/*====================== - * Series - *=====================*/ - -lv_chart_series_t * lv_chart_add_series(lv_obj_t * obj, lv_color_t color, lv_chart_axis_t axis) -{ - LV_LOG_INFO("begin"); - - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_chart_t * chart = (lv_chart_t *)obj; - lv_chart_series_t * ser = _lv_ll_ins_head(&chart->series_ll); - LV_ASSERT_MALLOC(ser); - if(ser == NULL) return NULL; - - lv_coord_t def = LV_CHART_POINT_NONE; - - ser->color = color; - ser->y_points = lv_mem_alloc(sizeof(lv_coord_t) * chart->point_cnt); - LV_ASSERT_MALLOC(ser->y_points); - - if(chart->type == LV_CHART_TYPE_SCATTER) { - ser->x_points = lv_mem_alloc(sizeof(lv_coord_t) * chart->point_cnt); - LV_ASSERT_MALLOC(ser->x_points); - } - if(ser->y_points == NULL) { - _lv_ll_remove(&chart->series_ll, ser); - lv_mem_free(ser); - return NULL; - } - - ser->start_point = 0; - ser->y_ext_buf_assigned = false; - ser->hidden = 0; - ser->x_axis_sec = axis & LV_CHART_AXIS_SECONDARY_X ? 1 : 0; - ser->y_axis_sec = axis & LV_CHART_AXIS_SECONDARY_Y ? 1 : 0; - - uint16_t i; - lv_coord_t * p_tmp = ser->y_points; - for(i = 0; i < chart->point_cnt; i++) { - *p_tmp = def; - p_tmp++; - } - - return ser; -} - -void lv_chart_remove_series(lv_obj_t * obj, lv_chart_series_t * series) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - LV_ASSERT_NULL(series); - - lv_chart_t * chart = (lv_chart_t *)obj; - if(!series->y_ext_buf_assigned && series->y_points) lv_mem_free(series->y_points); - - _lv_ll_remove(&chart->series_ll, series); - lv_mem_free(series); - - return; -} - -void lv_chart_hide_series(lv_obj_t * chart, lv_chart_series_t * series, bool hide) -{ - LV_ASSERT_OBJ(chart, MY_CLASS); - LV_ASSERT_NULL(series); - - series->hidden = hide ? 1 : 0; - lv_chart_refresh(chart); -} - - -void lv_chart_set_series_color(lv_obj_t * chart, lv_chart_series_t * series, lv_color_t color) -{ - LV_ASSERT_OBJ(chart, MY_CLASS); - LV_ASSERT_NULL(series); - - series->color = color; - lv_chart_refresh(chart); -} - -void lv_chart_set_x_start_point(lv_obj_t * obj, lv_chart_series_t * ser, uint16_t id) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - LV_ASSERT_NULL(ser); - - lv_chart_t * chart = (lv_chart_t *)obj; - if(id >= chart->point_cnt) return; - ser->start_point = id; -} - -lv_chart_series_t * lv_chart_get_series_next(const lv_obj_t * obj, const lv_chart_series_t * ser) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_chart_t * chart = (lv_chart_t *)obj; - if(ser == NULL) return _lv_ll_get_head(&chart->series_ll); - else return _lv_ll_get_next(&chart->series_ll, ser); -} - -/*===================== - * Cursor - *====================*/ - -/** - * Add a cursor with a given color - * @param chart pointer to chart object - * @param color color of the cursor - * @param dir direction of the cursor. `LV_DIR_RIGHT/LEFT/TOP/DOWN/HOR/VER/ALL`. OR-ed values are possible - * @return pointer to the created cursor - */ -lv_chart_cursor_t * lv_chart_add_cursor(lv_obj_t * obj, lv_color_t color, lv_dir_t dir) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_chart_t * chart = (lv_chart_t *)obj; - lv_chart_cursor_t * cursor = _lv_ll_ins_head(&chart->cursor_ll); - LV_ASSERT_MALLOC(cursor); - if(cursor == NULL) return NULL; - - cursor->pos.x = LV_CHART_POINT_NONE; - cursor->pos.y = LV_CHART_POINT_NONE; - cursor->point_id = LV_CHART_POINT_NONE; - cursor->pos_set = 0; - cursor->color = color; - cursor->dir = dir; - - return cursor; -} - -/** - * Set the coordinate of the cursor with respect - * to the origin of series area of the chart. - * @param chart pointer to a chart object. - * @param cursor pointer to the cursor. - * @param pos the new coordinate of cursor relative to the series area - */ -void lv_chart_set_cursor_pos(lv_obj_t * chart, lv_chart_cursor_t * cursor, lv_point_t * pos) -{ - LV_ASSERT_NULL(cursor); - LV_UNUSED(chart); - - cursor->pos.x = pos->x; - cursor->pos.y = pos->y; - cursor->pos_set = 1; - lv_chart_refresh(chart); -} - - -/** - * Set the coordinate of the cursor with respect - * to the origin of series area of the chart. - * @param chart pointer to a chart object. - * @param cursor pointer to the cursor. - * @param pos the new coordinate of cursor relative to the series area - */ -void lv_chart_set_cursor_point(lv_obj_t * chart, lv_chart_cursor_t * cursor, lv_chart_series_t * ser, uint16_t point_id) -{ - LV_ASSERT_NULL(cursor); - LV_UNUSED(chart); - - cursor->point_id = point_id; - cursor->pos_set = 0; - if(ser == NULL) ser = lv_chart_get_series_next(chart, NULL); - cursor->ser = ser; - lv_chart_refresh(chart); -} -/** - * Get the coordinate of the cursor with respect - * to the origin of series area of the chart. - * @param chart pointer to a chart object - * @param cursor pointer to cursor - * @return coordinate of the cursor as lv_point_t - */ -lv_point_t lv_chart_get_cursor_point(lv_obj_t * chart, lv_chart_cursor_t * cursor) -{ - LV_ASSERT_NULL(cursor); - LV_UNUSED(chart); - - return cursor->pos; -} - -/*===================== - * Set/Get value(s) - *====================*/ - - -void lv_chart_set_all_value(lv_obj_t * obj, lv_chart_series_t * ser, lv_coord_t value) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - LV_ASSERT_NULL(ser); - - lv_chart_t * chart = (lv_chart_t *)obj; - uint16_t i; - for(i = 0; i < chart->point_cnt; i++) { - ser->y_points[i] = value; - } - ser->start_point = 0; - lv_chart_refresh(obj); -} - -void lv_chart_set_next_value(lv_obj_t * obj, lv_chart_series_t * ser, lv_coord_t value) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - LV_ASSERT_NULL(ser); - - lv_chart_t * chart = (lv_chart_t *)obj; - ser->y_points[ser->start_point] = value; - invalidate_point(obj, ser->start_point); - ser->start_point = (ser->start_point + 1) % chart->point_cnt; - invalidate_point(obj, ser->start_point); - lv_chart_refresh(obj); -} - -void lv_chart_set_next_value2(lv_obj_t * obj, lv_chart_series_t * ser, lv_coord_t x_value, lv_coord_t y_value) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - LV_ASSERT_NULL(ser); - - lv_chart_t * chart = (lv_chart_t *)obj; - - if(chart->type != LV_CHART_TYPE_SCATTER) { - LV_LOG_WARN("Type must be LV_CHART_TYPE_SCATTER"); - return; - } - - ser->x_points[ser->start_point] = x_value; - ser->y_points[ser->start_point] = y_value; - invalidate_point(obj, ser->start_point); - ser->start_point = (ser->start_point + 1) % chart->point_cnt; - invalidate_point(obj, ser->start_point); - lv_chart_refresh(obj); - -} - -void lv_chart_set_value_by_id(lv_obj_t * obj, lv_chart_series_t * ser, uint16_t id, lv_coord_t value) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - LV_ASSERT_NULL(ser); - lv_chart_t * chart = (lv_chart_t *)obj; - - if(id >= chart->point_cnt) return; - ser->y_points[id] = value; - lv_chart_refresh(obj); -} - -void lv_chart_set_value_by_id2(lv_obj_t * obj, lv_chart_series_t * ser, uint16_t id, lv_coord_t x_value, - lv_coord_t y_value) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - LV_ASSERT_NULL(ser); - lv_chart_t * chart = (lv_chart_t *)obj; - - if(chart->type != LV_CHART_TYPE_SCATTER) { - LV_LOG_WARN("Type must be LV_CHART_TYPE_SCATTER"); - return; - } - - if(id >= chart->point_cnt) return; - ser->x_points[id] = x_value; - ser->y_points[id] = y_value; - lv_chart_refresh(obj); -} - -void lv_chart_set_ext_y_array(lv_obj_t * obj, lv_chart_series_t * ser, lv_coord_t array[]) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - LV_ASSERT_NULL(ser); - - if(!ser->y_ext_buf_assigned && ser->y_points) lv_mem_free(ser->y_points); - ser->y_ext_buf_assigned = true; - ser->y_points = array; - lv_obj_invalidate(obj); -} - -void lv_chart_set_ext_x_array(lv_obj_t * obj, lv_chart_series_t * ser, lv_coord_t array[]) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - LV_ASSERT_NULL(ser); - - if(!ser->x_ext_buf_assigned && ser->x_points) lv_mem_free(ser->x_points); - ser->x_ext_buf_assigned = true; - ser->x_points = array; - lv_obj_invalidate(obj); -} - -lv_coord_t * lv_chart_get_y_array(const lv_obj_t * obj, lv_chart_series_t * ser) -{ - LV_UNUSED(obj); - LV_ASSERT_OBJ(obj, MY_CLASS); - LV_ASSERT_NULL(ser); - return ser->y_points; -} - -lv_coord_t * lv_chart_get_x_array(const lv_obj_t * obj, lv_chart_series_t * ser) -{ - LV_UNUSED(obj); - LV_ASSERT_OBJ(obj, MY_CLASS); - LV_ASSERT_NULL(ser); - return ser->x_points; -} - -uint32_t lv_chart_get_pressed_point(const lv_obj_t * obj) -{ - lv_chart_t * chart = (lv_chart_t *)obj; - return chart->pressed_point_id; -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void lv_chart_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - LV_TRACE_OBJ_CREATE("begin"); - - lv_chart_t * chart = (lv_chart_t *)obj; - - _lv_ll_init(&chart->series_ll, sizeof(lv_chart_series_t)); - _lv_ll_init(&chart->cursor_ll, sizeof(lv_chart_cursor_t)); - - chart->ymin[0] = 0; - chart->xmin[0] = 0; - chart->ymin[1] = 0; - chart->xmin[1] = 0; - chart->ymax[0] = 100; - chart->xmax[0] = 100; - chart->ymax[1] = 100; - chart->xmax[1] = 100; - - chart->hdiv_cnt = LV_CHART_HDIV_DEF; - chart->vdiv_cnt = LV_CHART_VDIV_DEF; - chart->point_cnt = LV_CHART_POINT_CNT_DEF; - chart->pressed_point_id = LV_CHART_POINT_NONE; - chart->type = LV_CHART_TYPE_LINE; - chart->update_mode = LV_CHART_UPDATE_MODE_SHIFT; - chart->zoom_x = LV_IMG_ZOOM_NONE; - chart->zoom_y = LV_IMG_ZOOM_NONE; - - LV_TRACE_OBJ_CREATE("finished"); -} - -static void lv_chart_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - LV_TRACE_OBJ_CREATE("begin"); - - lv_chart_t * chart = (lv_chart_t *)obj; - lv_chart_series_t * ser; - while(chart->series_ll.head) { - ser = _lv_ll_get_head(&chart->series_ll); - - if(!ser->y_ext_buf_assigned) lv_mem_free(ser->y_points); - - _lv_ll_remove(&chart->series_ll, ser); - lv_mem_free(ser); - } - _lv_ll_clear(&chart->series_ll); - - LV_TRACE_OBJ_CREATE("finished"); -} - -static void lv_chart_event(const lv_obj_class_t * class_p, lv_event_t * e) -{ - LV_UNUSED(class_p); - - /*Call the ancestor's event handler*/ - lv_res_t res; - - res = lv_obj_event_base(MY_CLASS, e); - if(res != LV_RES_OK) return; - - lv_event_code_t code = lv_event_get_code(e); - lv_obj_t * obj = lv_event_get_target(e); - - lv_chart_t * chart = (lv_chart_t *)obj; - if(code == LV_EVENT_PRESSED) { - lv_indev_t * indev = lv_indev_get_act(); - lv_point_t p; - lv_indev_get_point(indev, &p); - - p.x -= obj->coords.x1; - uint32_t id = get_index_from_x(obj, p.x + lv_obj_get_scroll_left(obj)); - if(id != chart->pressed_point_id) { - invalidate_point(obj, id); - invalidate_point(obj, chart->pressed_point_id); - chart->pressed_point_id = id; - lv_event_send(obj, LV_EVENT_VALUE_CHANGED, NULL); - } - } - else if(code == LV_EVENT_RELEASED) { - invalidate_point(obj, chart->pressed_point_id); - chart->pressed_point_id = LV_CHART_POINT_NONE; - } - else if(code == LV_EVENT_SIZE_CHANGED) { - lv_obj_refresh_self_size(obj); - } - else if(code == LV_EVENT_REFR_EXT_DRAW_SIZE) { - lv_event_set_ext_draw_size(e, LV_MAX4(chart->tick[0].draw_size, chart->tick[1].draw_size, chart->tick[2].draw_size, - chart->tick[3].draw_size)); - } - else if(code == LV_EVENT_GET_SELF_SIZE) { - lv_point_t * p = lv_event_get_param(e); - p->x = ((int32_t)lv_obj_get_content_width(obj) * chart->zoom_x) >> 8; - p->y = ((int32_t)lv_obj_get_content_height(obj) * chart->zoom_y) >> 8; - } - else if(code == LV_EVENT_DRAW_MAIN) { - const lv_area_t * clip_area = lv_event_get_param(e); - draw_div_lines(obj, clip_area); - draw_axes(obj, clip_area); - - if(_lv_ll_is_empty(&chart->series_ll) == false) { - if(chart->type == LV_CHART_TYPE_LINE) draw_series_line(obj, clip_area); - else if(chart->type == LV_CHART_TYPE_BAR) draw_series_bar(obj, clip_area); - else if(chart->type == LV_CHART_TYPE_SCATTER) draw_series_scatter(obj, clip_area); - } - - draw_cursors(obj, clip_area); - } -} - -static void draw_div_lines(lv_obj_t * obj, const lv_area_t * clip_area) -{ - lv_chart_t * chart = (lv_chart_t *)obj; - - lv_area_t series_mask; - bool mask_ret = _lv_area_intersect(&series_mask, &obj->coords, clip_area); - if(mask_ret == false) return; - - int16_t i; - int16_t i_start; - int16_t i_end; - lv_point_t p1; - lv_point_t p2; - lv_coord_t border_width = lv_obj_get_style_border_width(obj, LV_PART_MAIN); - lv_coord_t pad_left = lv_obj_get_style_pad_left(obj, LV_PART_MAIN) + border_width; - lv_coord_t pad_top = lv_obj_get_style_pad_top(obj, LV_PART_MAIN) + border_width; - lv_coord_t w = ((int32_t)lv_obj_get_content_width(obj) * chart->zoom_x) >> 8; - lv_coord_t h = ((int32_t)lv_obj_get_content_height(obj) * chart->zoom_y) >> 8; - - lv_draw_line_dsc_t line_dsc; - lv_draw_line_dsc_init(&line_dsc); - lv_obj_init_draw_line_dsc(obj, LV_PART_MAIN, &line_dsc); - - lv_obj_draw_part_dsc_t part_draw_dsc; - lv_obj_draw_dsc_init(&part_draw_dsc, clip_area); - part_draw_dsc.part = LV_PART_MAIN; - part_draw_dsc.class_p = MY_CLASS; - part_draw_dsc.type = LV_CHART_DRAW_PART_DIV_LINE_INIT; - part_draw_dsc.line_dsc = &line_dsc; - part_draw_dsc.id = 0xFFFFFFFF; - part_draw_dsc.p1 = NULL; - part_draw_dsc.p2 = NULL; - lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); - - lv_opa_t border_opa = lv_obj_get_style_border_opa(obj, LV_PART_MAIN); - lv_coord_t border_w = lv_obj_get_style_border_width(obj, LV_PART_MAIN); - lv_border_side_t border_side = lv_obj_get_style_border_side(obj, LV_PART_MAIN); - - lv_coord_t scroll_left = lv_obj_get_scroll_left(obj); - lv_coord_t scroll_top = lv_obj_get_scroll_top(obj); - if(chart->hdiv_cnt != 0) { - lv_coord_t y_ofs = obj->coords.y1 + pad_top - scroll_top; - p1.x = obj->coords.x1; - p2.x = obj->coords.x2; - - i_start = 0; - i_end = chart->hdiv_cnt; - if(border_opa > LV_OPA_MIN && border_w > 0) { - if((border_side & LV_BORDER_SIDE_TOP) && (lv_obj_get_style_pad_top(obj, LV_PART_MAIN) == 0)) i_start++; - if((border_side & LV_BORDER_SIDE_BOTTOM) && (lv_obj_get_style_pad_bottom(obj, LV_PART_MAIN) == 0)) i_end--; - } - - for(i = i_start; i < i_end; i++) { - p1.y = (int32_t)((int32_t)h * i) / (chart->hdiv_cnt - 1); - p1.y += y_ofs; - p2.y = p1.y; - - part_draw_dsc.class_p = MY_CLASS; - part_draw_dsc.type = LV_CHART_DRAW_PART_DIV_LINE_HOR; - part_draw_dsc.p1 = &p1; - part_draw_dsc.p2 = &p2; - part_draw_dsc.id = i; - - lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); - lv_draw_line(&p1, &p2, &series_mask, &line_dsc); - lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); - } - } - - if(chart->vdiv_cnt != 0) { - lv_coord_t x_ofs = obj->coords.x1 + pad_left - scroll_left; - p1.y = obj->coords.y1; - p2.y = obj->coords.y2; - i_start = 0; - i_end = chart->vdiv_cnt; - if(border_opa > LV_OPA_MIN && border_w > 0) { - if((border_side & LV_BORDER_SIDE_LEFT) && (lv_obj_get_style_pad_left(obj, LV_PART_MAIN) == 0)) i_start++; - if((border_side & LV_BORDER_SIDE_RIGHT) && (lv_obj_get_style_pad_right(obj, LV_PART_MAIN) == 0)) i_end--; - } - - for(i = i_start; i < i_end; i++) { - p1.x = (int32_t)((int32_t)w * i) / (chart->vdiv_cnt - 1); - p1.x += x_ofs; - p2.x = p1.x; - - part_draw_dsc.class_p = MY_CLASS; - part_draw_dsc.type = LV_CHART_DRAW_PART_DIV_LINE_VER; - part_draw_dsc.p1 = &p1; - part_draw_dsc.p2 = &p2; - part_draw_dsc.id = i; - - lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); - lv_draw_line(&p1, &p2, &series_mask, &line_dsc); - lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); - } - } - - part_draw_dsc.id = 0xFFFFFFFF; - part_draw_dsc.p1 = NULL; - part_draw_dsc.p2 = NULL; - lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); - -} - -static void draw_series_line(lv_obj_t * obj, const lv_area_t * clip_area) -{ - lv_area_t com_area; - if(_lv_area_intersect(&com_area, &obj->coords, clip_area) == false) return; - - lv_chart_t * chart = (lv_chart_t *)obj; - if(chart->point_cnt < 2) return; - - uint16_t i; - lv_point_t p1; - lv_point_t p2; - lv_coord_t border_width = lv_obj_get_style_border_width(obj, LV_PART_MAIN); - lv_coord_t pad_left = lv_obj_get_style_pad_left(obj, LV_PART_MAIN) + border_width; - lv_coord_t pad_top = lv_obj_get_style_pad_top(obj, LV_PART_MAIN) + border_width; - lv_coord_t w = ((int32_t)lv_obj_get_content_width(obj) * chart->zoom_x) >> 8; - lv_coord_t h = ((int32_t)lv_obj_get_content_height(obj) * chart->zoom_y) >> 8; - lv_coord_t x_ofs = obj->coords.x1 + pad_left - lv_obj_get_scroll_left(obj); - lv_coord_t y_ofs = obj->coords.y1 + pad_top - lv_obj_get_scroll_top(obj); - lv_chart_series_t * ser; - - lv_area_t series_mask; - bool mask_ret = _lv_area_intersect(&series_mask, &obj->coords, clip_area); - if(mask_ret == false) return; - - lv_draw_line_dsc_t line_dsc_default; - lv_draw_line_dsc_init(&line_dsc_default); - lv_obj_init_draw_line_dsc(obj, LV_PART_ITEMS, &line_dsc_default); - - lv_draw_rect_dsc_t point_dsc_default; - lv_draw_rect_dsc_init(&point_dsc_default); - lv_obj_init_draw_rect_dsc(obj, LV_PART_INDICATOR, &point_dsc_default); - - lv_coord_t point_w = lv_obj_get_style_width(obj, LV_PART_INDICATOR) / 2; - lv_coord_t point_h = lv_obj_get_style_height(obj, LV_PART_INDICATOR) / 2; - - /*Do not bother with line ending is the point will over it*/ - if(LV_MIN(point_w, point_h) > line_dsc_default.width / 2) line_dsc_default.raw_end = 1; - if(line_dsc_default.width == 1) line_dsc_default.raw_end = 1; - - /*If there are mire points than pixels draw only vertical lines*/ - bool crowded_mode = chart->point_cnt >= w ? true : false; - - /*Go through all data lines*/ - _LV_LL_READ_BACK(&chart->series_ll, ser) { - if(ser->hidden) continue; - line_dsc_default.color = ser->color; - point_dsc_default.bg_color = ser->color; - - lv_coord_t start_point = chart->update_mode == LV_CHART_UPDATE_MODE_SHIFT ? ser->start_point : 0; - - p1.x = x_ofs; - p2.x = x_ofs; - - lv_coord_t p_act = start_point; - lv_coord_t p_prev = start_point; - int32_t y_tmp = (int32_t)((int32_t)ser->y_points[p_prev] - chart->ymin[ser->y_axis_sec]) * h; - y_tmp = y_tmp / (chart->ymax[ser->y_axis_sec] - chart->ymin[ser->y_axis_sec]); - p2.y = h - y_tmp + y_ofs; - - lv_obj_draw_part_dsc_t part_draw_dsc; - lv_obj_draw_dsc_init(&part_draw_dsc, clip_area); - part_draw_dsc.class_p = MY_CLASS; - part_draw_dsc.type = LV_CHART_DRAW_PART_LINE_AND_POINT; - part_draw_dsc.part = LV_PART_ITEMS; - part_draw_dsc.line_dsc = &line_dsc_default; - part_draw_dsc.rect_dsc = &point_dsc_default; - part_draw_dsc.sub_part_ptr = ser; - - lv_coord_t y_min = p2.y; - lv_coord_t y_max = p2.y; - - for(i = 0; i < chart->point_cnt; i++) { - p1.x = p2.x; - p1.y = p2.y; - - if(p1.x > clip_area->x2 + point_w + 1) break; - p2.x = ((w * i) / (chart->point_cnt - 1)) + x_ofs; - - p_act = (start_point + i) % chart->point_cnt; - - y_tmp = (int32_t)((int32_t)ser->y_points[p_act] - chart->ymin[ser->y_axis_sec]) * h; - y_tmp = y_tmp / (chart->ymax[ser->y_axis_sec] - chart->ymin[ser->y_axis_sec]); - p2.y = h - y_tmp + y_ofs; - - if(p2.x < clip_area->x1 - point_w - 1) { - p_prev = p_act; - continue; - } - - /*Don't draw the first point. A second point is also required to draw the line*/ - if(i != 0) { - if(crowded_mode) { - if(ser->y_points[p_prev] != LV_CHART_POINT_NONE && ser->y_points[p_act] != LV_CHART_POINT_NONE) { - /*Draw only one vertical line between the min and max y-values on the same x-value*/ - y_max = LV_MAX(y_max, p2.y); - y_min = LV_MIN(y_min, p2.y); - if(p1.x != p2.x) { - lv_coord_t y_cur = p2.y; - p2.x--; /*It's already on the next x value*/ - p1.x = p2.x; - p1.y = y_min; - p2.y = y_max; - if(p1.y == p2.y) p2.y++; /*If they are the same no line will be drawn*/ - lv_draw_line(&p1, &p2, &series_mask, &line_dsc_default); - p2.x++; /*Compensate the previous x--*/ - y_min = y_cur; /*Start the line of the next x from the current last y*/ - y_max = y_cur; - } - } - } - else { - lv_area_t point_area; - point_area.x1 = p1.x - point_w; - point_area.x2 = p1.x + point_w; - point_area.y1 = p1.y - point_h; - point_area.y2 = p1.y + point_h; - - part_draw_dsc.id = i - 1; - part_draw_dsc.p1 = ser->y_points[p_prev] != LV_CHART_POINT_NONE ? &p1 : NULL; - part_draw_dsc.p2 = ser->y_points[p_act] != LV_CHART_POINT_NONE ? &p2 : NULL; - part_draw_dsc.draw_area = &point_area; - part_draw_dsc.value = ser->y_points[p_prev]; - - lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); - - if(ser->y_points[p_prev] != LV_CHART_POINT_NONE && ser->y_points[p_act] != LV_CHART_POINT_NONE) { - lv_draw_line(&p1, &p2, &series_mask, &line_dsc_default); - } - - if(point_w && point_h && ser->y_points[p_prev] != LV_CHART_POINT_NONE) { - lv_draw_rect(&point_area, &series_mask, &point_dsc_default); - } - - lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); - } - - } - p_prev = p_act; - } - - /*Draw the last point*/ - if(!crowded_mode && i == chart->point_cnt) { - - if(ser->y_points[p_act] != LV_CHART_POINT_NONE) { - lv_area_t point_area; - point_area.x1 = p2.x - point_w; - point_area.x2 = p2.x + point_w; - point_area.y1 = p2.y - point_h; - point_area.y2 = p2.y + point_h; - - part_draw_dsc.id = i - 1; - part_draw_dsc.p1 = NULL; - part_draw_dsc.p2 = NULL; - part_draw_dsc.draw_area = &point_area; - part_draw_dsc.value = ser->y_points[p_act]; - lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); - lv_draw_rect(&point_area, &series_mask, &point_dsc_default); - lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); - } - } - } -} - -static void draw_series_scatter(lv_obj_t * obj, const lv_area_t * clip_area) -{ - - lv_area_t com_area; - if(_lv_area_intersect(&com_area, &obj->coords, clip_area) == false) return; - - lv_chart_t * chart = (lv_chart_t *)obj; - - uint16_t i; - lv_point_t p1; - lv_point_t p2; - lv_coord_t border_width = lv_obj_get_style_border_width(obj, LV_PART_MAIN); - lv_coord_t pad_left = lv_obj_get_style_pad_left(obj, LV_PART_MAIN); - lv_coord_t pad_top = lv_obj_get_style_pad_top(obj, LV_PART_MAIN); - lv_coord_t w = ((int32_t)lv_obj_get_content_width(obj) * chart->zoom_x) >> 8; - lv_coord_t h = ((int32_t)lv_obj_get_content_height(obj) * chart->zoom_y) >> 8; - lv_coord_t x_ofs = obj->coords.x1 + pad_left + border_width - lv_obj_get_scroll_left(obj); - lv_coord_t y_ofs = obj->coords.y1 + pad_top + border_width - lv_obj_get_scroll_top(obj); - lv_chart_series_t * ser; - - lv_area_t series_mask; - bool mask_ret = _lv_area_intersect(&series_mask, &obj->coords, clip_area); - if(mask_ret == false) return; - - lv_draw_line_dsc_t line_dsc_default; - lv_draw_line_dsc_init(&line_dsc_default); - lv_obj_init_draw_line_dsc(obj, LV_PART_ITEMS, &line_dsc_default); - - lv_draw_rect_dsc_t point_dsc_default; - lv_draw_rect_dsc_init(&point_dsc_default); - lv_obj_init_draw_rect_dsc(obj, LV_PART_INDICATOR, &point_dsc_default); - - lv_coord_t point_w = lv_obj_get_style_width(obj, LV_PART_INDICATOR) / 2; - lv_coord_t point_h = lv_obj_get_style_height(obj, LV_PART_INDICATOR) / 2; - - /*Do not bother with line ending is the point will over it*/ - if(LV_MIN(point_w, point_h) > line_dsc_default.width / 2) line_dsc_default.raw_end = 1; - if(line_dsc_default.width == 1) line_dsc_default.raw_end = 1; - - /*Go through all data lines*/ - _LV_LL_READ_BACK(&chart->series_ll, ser) { - if(ser->hidden) continue; - line_dsc_default.color = ser->color; - point_dsc_default.bg_color = ser->color; - - lv_coord_t start_point = chart->update_mode == LV_CHART_UPDATE_MODE_SHIFT ? ser->start_point : 0; - - p1.x = x_ofs; - p2.x = x_ofs; - - lv_coord_t p_act = start_point; - lv_coord_t p_prev = start_point; - if(ser->y_points[p_act] != LV_CHART_POINT_CNT_DEF) { - p2.x = lv_map(ser->x_points[p_act], chart->xmin[ser->x_axis_sec], chart->xmax[ser->x_axis_sec], 0, w); - p2.x += x_ofs; - - p2.y = lv_map(ser->y_points[p_act], chart->ymin[ser->y_axis_sec], chart->ymax[ser->y_axis_sec], 0, h); - p2.y = h - p2.y; - p2.y += y_ofs; - } - else { - p2.x = LV_COORD_MIN; - p2.y = LV_COORD_MIN; - } - - lv_obj_draw_part_dsc_t part_draw_dsc; - lv_obj_draw_dsc_init(&part_draw_dsc, clip_area); - part_draw_dsc.part = LV_PART_ITEMS; - part_draw_dsc.class_p = MY_CLASS; - part_draw_dsc.type = LV_CHART_DRAW_PART_LINE_AND_POINT; - part_draw_dsc.line_dsc = &line_dsc_default; - part_draw_dsc.rect_dsc = &point_dsc_default; - part_draw_dsc.sub_part_ptr = ser; - - for(i = 0; i < chart->point_cnt; i++) { - p1.x = p2.x; - p1.y = p2.y; - - p_act = (start_point + i) % chart->point_cnt; - if(ser->y_points[p_act] != LV_CHART_POINT_NONE) { - p2.y = lv_map(ser->y_points[p_act], chart->ymin[ser->y_axis_sec], chart->ymax[ser->y_axis_sec], 0, h); - p2.y = h - p2.y; - p2.y += y_ofs; - - p2.x = lv_map(ser->x_points[p_act], chart->xmin[ser->x_axis_sec], chart->xmax[ser->x_axis_sec], 0, w); - p2.x += x_ofs; - } - else { - p_prev = p_act; - continue; - } - - /*Don't draw the first point. A second point is also required to draw the line*/ - if(i != 0) { - lv_area_t point_area; - point_area.x1 = p1.x - point_w; - point_area.x2 = p1.x + point_w; - point_area.y1 = p1.y - point_h; - point_area.y2 = p1.y + point_h; - - part_draw_dsc.id = i - 1; - part_draw_dsc.p1 = ser->y_points[p_prev] != LV_CHART_POINT_NONE ? &p1 : NULL; - part_draw_dsc.p2 = ser->y_points[p_act] != LV_CHART_POINT_NONE ? &p2 : NULL; - part_draw_dsc.draw_area = &point_area; - part_draw_dsc.value = ser->y_points[p_prev]; - - lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); - - if(ser->y_points[p_prev] != LV_CHART_POINT_NONE && ser->y_points[p_act] != LV_CHART_POINT_NONE) { - lv_draw_line(&p1, &p2, &series_mask, &line_dsc_default); - if(point_w && point_h) { - lv_draw_rect(&point_area, &series_mask, &point_dsc_default); - } - } - - lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); - } - p_prev = p_act; - } - - /*Draw the last point*/ - if(i == chart->point_cnt) { - - if(ser->y_points[p_act] != LV_CHART_POINT_NONE) { - lv_area_t point_area; - point_area.x1 = p2.x - point_w; - point_area.x2 = p2.x + point_w; - point_area.y1 = p2.y - point_h; - point_area.y2 = p2.y + point_h; - - part_draw_dsc.id = i - 1; - part_draw_dsc.p1 = NULL; - part_draw_dsc.p2 = NULL; - part_draw_dsc.draw_area = &point_area; - part_draw_dsc.value = ser->y_points[p_act]; - lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); - lv_draw_rect(&point_area, &series_mask, &point_dsc_default); - lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); - } - } - } -} - -static void draw_series_bar(lv_obj_t * obj, const lv_area_t * clip_area) -{ - lv_area_t com_area; - if(_lv_area_intersect(&com_area, &obj->coords, clip_area) == false) return; - - lv_chart_t * chart = (lv_chart_t *)obj; - - uint16_t i; - lv_area_t col_a; - lv_coord_t pad_left = lv_obj_get_style_pad_left(obj, LV_PART_MAIN); - lv_coord_t pad_top = lv_obj_get_style_pad_top(obj, LV_PART_MAIN); - lv_coord_t w = ((int32_t)lv_obj_get_content_width(obj) * chart->zoom_x) >> 8; - lv_coord_t h = ((int32_t)lv_obj_get_content_height(obj) * chart->zoom_y) >> 8; - int32_t y_tmp; - lv_chart_series_t * ser; - uint32_t ser_cnt = _lv_ll_get_len(&chart->series_ll); - int32_t block_gap = ((int32_t)lv_obj_get_style_pad_column(obj, - LV_PART_MAIN) * chart->zoom_x) >> 8; /*Gap between the column on ~adjacent X*/ - lv_coord_t block_w = (w - ((chart->point_cnt - 1) * block_gap)) / chart->point_cnt; - lv_coord_t col_w = block_w / ser_cnt; - int32_t ser_gap = ((int32_t)lv_obj_get_style_pad_column(obj, - LV_PART_ITEMS) * chart->zoom_x) >> 8; /*Gap between the column on the ~same X*/ - lv_coord_t x_ofs = pad_left - lv_obj_get_scroll_left(obj); - lv_coord_t y_ofs = pad_top - lv_obj_get_scroll_top(obj); - - lv_draw_rect_dsc_t col_dsc; - lv_draw_rect_dsc_init(&col_dsc); - lv_obj_init_draw_rect_dsc(obj, LV_PART_ITEMS, &col_dsc); - col_dsc.bg_grad_dir = LV_GRAD_DIR_NONE; - col_dsc.bg_opa = LV_OPA_COVER; - - /*Make the cols longer with `radius` to clip the rounding from the bottom*/ - col_a.y2 = obj->coords.y2 + col_dsc.radius; - - lv_area_t series_mask; - bool mask_ret = _lv_area_intersect(&series_mask, &obj->coords, clip_area); - if(mask_ret == false) return; - - lv_obj_draw_part_dsc_t part_draw_dsc; - lv_obj_draw_dsc_init(&part_draw_dsc, &series_mask); - part_draw_dsc.part = LV_PART_ITEMS; - part_draw_dsc.class_p = MY_CLASS; - part_draw_dsc.type = LV_CHART_DRAW_PART_BAR; - - /*Go through all points*/ - for(i = 0; i < chart->point_cnt; i++) { - lv_coord_t x_act = (int32_t)((int32_t)(w + block_gap) * i) / (chart->point_cnt) + obj->coords.x1 + x_ofs; - - part_draw_dsc.id = i; - - /*Draw the current point of all data line*/ - _LV_LL_READ_BACK(&chart->series_ll, ser) { - if(ser->hidden) continue; - lv_coord_t start_point = chart->update_mode == LV_CHART_UPDATE_MODE_SHIFT ? ser->start_point : 0; - - col_a.x1 = x_act; - col_a.x2 = col_a.x1 + col_w - ser_gap - 1; - x_act += col_w; - - if(col_a.x2 < series_mask.x1) continue; - if(col_a.x1 > series_mask.x2) break; - - col_dsc.bg_color = ser->color; - - lv_coord_t p_act = (start_point + i) % chart->point_cnt; - y_tmp = (int32_t)((int32_t)ser->y_points[p_act] - chart->ymin[ser->y_axis_sec]) * h; - y_tmp = y_tmp / (chart->ymax[ser->y_axis_sec] - chart->ymin[ser->y_axis_sec]); - col_a.y1 = h - y_tmp + obj->coords.y1 + y_ofs; - - if(ser->y_points[p_act] != LV_CHART_POINT_NONE) { - part_draw_dsc.draw_area = &col_a; - part_draw_dsc.rect_dsc = &col_dsc; - part_draw_dsc.sub_part_ptr = ser; - part_draw_dsc.value = ser->y_points[p_act]; - lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); - lv_draw_rect(&col_a, &series_mask, &col_dsc); - lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); - } - } - } -} - -static void draw_cursors(lv_obj_t * obj, const lv_area_t * clip_area) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_chart_t * chart = (lv_chart_t *)obj; - if(_lv_ll_is_empty(&chart->cursor_ll)) return; - - lv_point_t p1; - lv_point_t p2; - lv_chart_cursor_t * cursor; - - lv_draw_line_dsc_t line_dsc_ori; - lv_draw_line_dsc_init(&line_dsc_ori); - lv_obj_init_draw_line_dsc(obj, LV_PART_CURSOR, &line_dsc_ori); - - lv_draw_rect_dsc_t point_dsc_ori; - lv_draw_rect_dsc_init(&point_dsc_ori); - point_dsc_ori.bg_opa = line_dsc_ori.opa; - point_dsc_ori.radius = LV_RADIUS_CIRCLE; - - lv_draw_line_dsc_t line_dsc_tmp; - lv_draw_rect_dsc_t point_dsc_tmp; - - lv_coord_t point_w = lv_obj_get_style_width(obj, LV_PART_CURSOR) / 2; - lv_coord_t point_h = lv_obj_get_style_width(obj, LV_PART_CURSOR) / 2; - - lv_obj_draw_part_dsc_t part_draw_dsc; - lv_obj_draw_dsc_init(&part_draw_dsc, clip_area); - part_draw_dsc.line_dsc = &line_dsc_tmp; - part_draw_dsc.rect_dsc = &point_dsc_tmp; - part_draw_dsc.part = LV_PART_CURSOR; - part_draw_dsc.class_p = MY_CLASS; - part_draw_dsc.type = LV_CHART_DRAW_PART_CURSOR; - - lv_area_t clip_area2; - _lv_area_intersect(&clip_area2, clip_area, &obj->coords); - - /*Go through all cursor lines*/ - _LV_LL_READ_BACK(&chart->cursor_ll, cursor) { - lv_memcpy(&line_dsc_tmp, &line_dsc_ori, sizeof(lv_draw_line_dsc_t)); - lv_memcpy(&point_dsc_tmp, &point_dsc_ori, sizeof(lv_draw_rect_dsc_t)); - line_dsc_tmp.color = cursor->color; - point_dsc_tmp.bg_color = cursor->color; - - part_draw_dsc.p1 = &p1; - part_draw_dsc.p2 = &p2; - - lv_coord_t cx; - lv_coord_t cy; - if(cursor->pos_set) { - cx = cursor->pos.x; - cy = cursor->pos.y; - } - else { - if(cursor->point_id == LV_CHART_POINT_NONE) continue; - lv_point_t p; - lv_chart_get_point_pos_by_id(obj, cursor->ser, cursor->point_id, &p); - cx = p.x; - cy = p.y; - } - - cx += obj->coords.x1; - cy += obj->coords.y1; - - lv_area_t point_area; - if(point_w && point_h) { - point_area.x1 = cx - point_w; - point_area.x2 = cx + point_w; - point_area.y1 = cy - point_h; - point_area.y2 = cy + point_h; - - part_draw_dsc.draw_area = &point_area; - } - else { - part_draw_dsc.draw_area = NULL; - } - - if(cursor->dir & LV_DIR_HOR) { - p1.x = cursor->dir & LV_DIR_LEFT ? obj->coords.x1 : cx; - p1.y = cy; - p2.x = cursor->dir & LV_DIR_RIGHT ? obj->coords.x2 : cx; - p2.y = p1.y; - - lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); - lv_draw_line(&p1, &p2, &clip_area2, &line_dsc_tmp); - lv_draw_rect(&point_area, &clip_area2, &point_dsc_tmp); - lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); - } - - if(cursor->dir & LV_DIR_VER) { - p1.x = cx; - p1.y = cursor->dir & LV_DIR_TOP ? obj->coords.y1 : cy; - p2.x = p1.x; - p2.y = cursor->dir & LV_DIR_BOTTOM ? obj->coords.y2 : cy; - - lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); - lv_draw_line(&p1, &p2, &clip_area2, &line_dsc_tmp); - lv_draw_rect(&point_area, &clip_area2, &point_dsc_tmp); - lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); - } - - } -} - -static void draw_y_ticks(lv_obj_t * obj, const lv_area_t * clip_area, lv_chart_axis_t axis) -{ - lv_chart_t * chart = (lv_chart_t *)obj; - - lv_chart_tick_dsc_t * t = get_tick_gsc(obj, axis); - - if(t->major_cnt <= 1) return; - if(!t->label_en && !t->major_len && !t->minor_len) return; - - uint8_t sec_axis = axis == LV_CHART_AXIS_PRIMARY_Y ? 0 : 1; - - uint32_t i; - - lv_point_t p1; - lv_point_t p2; - - lv_coord_t border_width = lv_obj_get_style_border_width(obj, LV_PART_MAIN); - lv_coord_t pad_top = lv_obj_get_style_pad_top(obj, LV_PART_MAIN); - lv_coord_t h = ((int32_t)lv_obj_get_content_height(obj) * chart->zoom_y) >> 8; - lv_coord_t y_ofs = obj->coords.y1 + pad_top + border_width - lv_obj_get_scroll_top(obj); - - lv_coord_t label_gap; - lv_coord_t x_ofs; - if(axis == LV_CHART_AXIS_PRIMARY_Y) { - label_gap = lv_obj_get_style_pad_left(obj, LV_PART_TICKS); - x_ofs = obj->coords.x1; - } - else { - label_gap = lv_obj_get_style_pad_right(obj, LV_PART_TICKS); - x_ofs = obj->coords.x2; - } - - lv_coord_t major_len = t->major_len; - lv_coord_t minor_len = t->minor_len; - /*tick lines on secondary y axis are drawn in other direction*/ - if(axis == LV_CHART_AXIS_SECONDARY_Y) { - major_len *= -1; - minor_len *= -1; - } - - lv_draw_line_dsc_t line_dsc; - lv_draw_line_dsc_init(&line_dsc); - lv_obj_init_draw_line_dsc(obj, LV_PART_TICKS, &line_dsc); - - lv_draw_label_dsc_t label_dsc; - lv_draw_label_dsc_init(&label_dsc); - lv_obj_init_draw_label_dsc(obj, LV_PART_TICKS, &label_dsc); - - lv_obj_draw_part_dsc_t part_draw_dsc; - lv_obj_draw_dsc_init(&part_draw_dsc, clip_area); - part_draw_dsc.class_p = MY_CLASS; - part_draw_dsc.type = LV_CHART_DRAW_PART_TICK_LABEL; - part_draw_dsc.id = axis; - part_draw_dsc.part = LV_PART_TICKS; - part_draw_dsc.line_dsc = &line_dsc; - part_draw_dsc.label_dsc = &label_dsc; - - uint32_t total_tick_num = (t->major_cnt - 1) * (t->minor_cnt); - for(i = 0; i <= total_tick_num; i++) { - /*draw a line at moving y position*/ - p2.y = p1.y = y_ofs + (int32_t)((int32_t)(h - line_dsc.width) * i) / total_tick_num; - - /*first point of the tick*/ - p1.x = x_ofs; - - /*move extra pixel out of chart boundary*/ - if(axis == LV_CHART_AXIS_PRIMARY_Y) p1.x--; - else p1.x++; - - /*second point of the tick*/ - bool major = false; - if(i % t->minor_cnt == 0) major = true; - - if(major) p2.x = p1.x - major_len; /*major tick*/ - else p2.x = p1.x - minor_len; /*minor tick*/ - - part_draw_dsc.p1 = &p1; - part_draw_dsc.p2 = &p2; - - int32_t tick_value = lv_map(total_tick_num - i, 0, total_tick_num, chart->ymin[sec_axis], chart->ymax[sec_axis]); - part_draw_dsc.value = tick_value; - - /*add text only to major tick*/ - if(major && t->label_en) { - char buf[LV_CHART_LABEL_MAX_TEXT_LENGTH]; - lv_snprintf(buf, sizeof(buf), "%" LV_PRId32, tick_value); - part_draw_dsc.label_dsc = &label_dsc; - part_draw_dsc.text = buf; - part_draw_dsc.text_length = LV_CHART_LABEL_MAX_TEXT_LENGTH; - lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); - - /*reserve appropriate area*/ - lv_point_t size; - lv_txt_get_size(&size, part_draw_dsc.text, label_dsc.font, label_dsc.letter_space, label_dsc.line_space, LV_COORD_MAX, - LV_TEXT_FLAG_NONE); - - /*set the area at some distance of the major tick len left of the tick*/ - lv_area_t a; - a.y1 = p2.y - size.y / 2; - a.y2 = p2.y + size.y / 2; - - if(!sec_axis) { - a.x1 = p2.x - size.x - label_gap; - a.x2 = p2.x - label_gap; - } - else { - a.x1 = p2.x + label_gap; - a.x2 = p2.x + size.x + label_gap; - } - - if(a.y2 >= obj->coords.y1 && - a.y1 <= obj->coords.y2) { - lv_draw_label(&a, clip_area, &label_dsc, part_draw_dsc.text, NULL); - } - } - else { - part_draw_dsc.label_dsc = NULL; - part_draw_dsc.text = NULL; - part_draw_dsc.text_length = 0; - lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); - } - - if(p1.y + line_dsc.width / 2 >= obj->coords.y1 && - p2.y - line_dsc.width / 2 <= obj->coords.y2) { - lv_draw_line(&p1, &p2, clip_area, &line_dsc); - } - - lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); - } -} - -static void draw_x_ticks(lv_obj_t * obj, const lv_area_t * clip_area, lv_chart_axis_t axis) -{ - lv_chart_t * chart = (lv_chart_t *)obj; - - lv_chart_tick_dsc_t * t = get_tick_gsc(obj, axis); - if(t->major_cnt <= 1) return; - if(!t->label_en && !t->major_len && !t->minor_len) return; - - uint32_t i; - lv_point_t p1; - lv_point_t p2; - - lv_coord_t pad_left = lv_obj_get_style_pad_left(obj, LV_PART_MAIN) + lv_obj_get_style_border_width(obj, LV_PART_MAIN); - lv_coord_t w = ((int32_t)lv_obj_get_content_width(obj) * chart->zoom_x) >> 8; - - - lv_draw_label_dsc_t label_dsc; - lv_draw_label_dsc_init(&label_dsc); - lv_obj_init_draw_label_dsc(obj, LV_PART_TICKS, &label_dsc); - - lv_coord_t x_ofs = obj->coords.x1 + pad_left - lv_obj_get_scroll_left(obj); - lv_coord_t y_ofs; - lv_coord_t label_gap; - if(axis == LV_CHART_AXIS_PRIMARY_X) { - label_gap = t->label_en ? lv_obj_get_style_pad_bottom(obj, LV_PART_TICKS) : 0; - y_ofs = obj->coords.y2; - } - else { - label_gap = t->label_en ? lv_obj_get_style_pad_top(obj, LV_PART_TICKS) : 0; - y_ofs = obj->coords.y1; - } - - if(axis == LV_CHART_AXIS_PRIMARY_X) { - if(y_ofs > clip_area->y2) return; - if(y_ofs + label_gap + label_dsc.font->line_height + t->major_len < clip_area->y1) return; - } - - lv_draw_line_dsc_t line_dsc; - lv_draw_line_dsc_init(&line_dsc); - lv_obj_init_draw_line_dsc(obj, LV_PART_TICKS, &line_dsc); - line_dsc.dash_gap = 0; - line_dsc.dash_width = 0; - - lv_obj_draw_part_dsc_t part_draw_dsc; - lv_obj_draw_dsc_init(&part_draw_dsc, clip_area); - part_draw_dsc.class_p = MY_CLASS; - part_draw_dsc.type = LV_CHART_DRAW_PART_TICK_LABEL; - part_draw_dsc.id = LV_CHART_AXIS_PRIMARY_X; - part_draw_dsc.part = LV_PART_TICKS; - part_draw_dsc.label_dsc = &label_dsc; - part_draw_dsc.line_dsc = &line_dsc; - - uint8_t sec_axis = axis == LV_CHART_AXIS_PRIMARY_X ? 0 : 1; - - /*The columns ticks should be aligned to the center of blocks*/ - if(chart->type == LV_CHART_TYPE_BAR) { - int32_t block_gap = ((int32_t)lv_obj_get_style_pad_column(obj, - LV_PART_MAIN) * chart->zoom_x) >> 8; /*Gap between the columns on ~adjacent X*/ - lv_coord_t block_w = (w + block_gap) / (chart->point_cnt); - x_ofs += (block_w - block_gap) / 2; - w -= block_w - block_gap; - } - - p1.y = y_ofs; - uint32_t total_tick_num = (t->major_cnt - 1) * t->minor_cnt; - for(i = 0; i <= total_tick_num; i++) { /*one extra loop - it may not exist in the list, empty label*/ - bool major = false; - if(i % t->minor_cnt == 0) major = true; - - /*draw a line at moving x position*/ - p2.x = p1.x = x_ofs + (int32_t)((int32_t)(w - line_dsc.width) * i) / total_tick_num; - - if(sec_axis) p2.y = p1.y - (major ? t->major_len : t->minor_len); - else p2.y = p1.y + (major ? t->major_len : t->minor_len); - - part_draw_dsc.p1 = &p1; - part_draw_dsc.p2 = &p2; - - /*add text only to major tick*/ - int32_t tick_value; - if(chart->type == LV_CHART_TYPE_SCATTER) { - tick_value = lv_map(i, 0, total_tick_num, chart->xmin[sec_axis], chart->xmax[sec_axis]); - } - else { - tick_value = i / t->minor_cnt; - } - part_draw_dsc.value = tick_value; - - if(major && t->label_en) { - char buf[LV_CHART_LABEL_MAX_TEXT_LENGTH]; - lv_snprintf(buf, sizeof(buf), "%" LV_PRId32, tick_value); - part_draw_dsc.label_dsc = &label_dsc; - part_draw_dsc.text = buf; - part_draw_dsc.text_length = LV_CHART_LABEL_MAX_TEXT_LENGTH; - - lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); - - /*reserve appropriate area*/ - lv_point_t size; - lv_txt_get_size(&size, part_draw_dsc.text, label_dsc.font, label_dsc.letter_space, label_dsc.line_space, LV_COORD_MAX, - LV_TEXT_FLAG_NONE); - - /*set the area at some distance of the major tick len under of the tick*/ - lv_area_t a; - a.x1 = (p2.x - size.x / 2); - a.x2 = (p2.x + size.x / 2); - if(sec_axis) { - a.y2 = p2.y - label_gap; - a.y1 = a.y2 - size.y; - } - else { - a.y1 = p2.y + label_gap; - a.y2 = a.y1 + size.y; - } - - if(a.x2 >= obj->coords.x1 && - a.x1 <= obj->coords.x2) { - lv_draw_label(&a, clip_area, &label_dsc, part_draw_dsc.text, NULL); - } - } - else { - part_draw_dsc.label_dsc = NULL; - part_draw_dsc.text = NULL; - part_draw_dsc.text_length = 0; - lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); - } - - - if(p1.x + line_dsc.width / 2 >= obj->coords.x1 && - p2.x - line_dsc.width / 2 <= obj->coords.x2) { - lv_draw_line(&p1, &p2, clip_area, &line_dsc); - } - - lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); - } -} - -static void draw_axes(lv_obj_t * obj, const lv_area_t * mask) -{ - draw_y_ticks(obj, mask, LV_CHART_AXIS_PRIMARY_Y); - draw_y_ticks(obj, mask, LV_CHART_AXIS_SECONDARY_Y); - draw_x_ticks(obj, mask, LV_CHART_AXIS_PRIMARY_X); - draw_x_ticks(obj, mask, LV_CHART_AXIS_SECONDARY_X); -} - -/** - * Get the nearest index to an X coordinate - * @param chart pointer to a chart object - * @param coord the coordination of the point relative to the series area. - * @return the found index - */ -static uint32_t get_index_from_x(lv_obj_t * obj, lv_coord_t x) -{ - lv_chart_t * chart = (lv_chart_t *)obj; - lv_coord_t w = ((int32_t)lv_obj_get_content_width(obj) * chart->zoom_x) >> 8; - lv_coord_t pad_left = lv_obj_get_style_pad_left(obj, LV_PART_MAIN); - x -= pad_left; - - if(x < 0) return 0; - if(x > w) return chart->point_cnt - 1; - if(chart->type == LV_CHART_TYPE_LINE) return (x * (chart->point_cnt - 1) + w / 2) / w; - if(chart->type == LV_CHART_TYPE_BAR) return (x * chart->point_cnt) / w; - - return 0; -} - -static void invalidate_point(lv_obj_t * obj, uint16_t i) -{ - lv_chart_t * chart = (lv_chart_t *)obj; - if(i >= chart->point_cnt) return; - - lv_coord_t w = ((int32_t)lv_obj_get_content_width(obj) * chart->zoom_x) >> 8; - lv_coord_t scroll_left = lv_obj_get_scroll_left(obj); - - /*In shift mode the whole chart changes so the whole object*/ - if(chart->update_mode == LV_CHART_UPDATE_MODE_SHIFT) { - lv_obj_invalidate(obj); - return; - } - - if(chart->type == LV_CHART_TYPE_LINE) { - lv_coord_t bwidth = lv_obj_get_style_border_width(obj, LV_PART_MAIN); - lv_coord_t pleft = lv_obj_get_style_pad_left(obj, LV_PART_MAIN); - lv_coord_t x_ofs = obj->coords.x1 + pleft + bwidth - scroll_left; - lv_coord_t line_width = lv_obj_get_style_line_width(obj, LV_PART_ITEMS); - lv_coord_t point_w = lv_obj_get_style_width(obj, LV_PART_INDICATOR); - - lv_area_t coords; - lv_area_copy(&coords, &obj->coords); - coords.y1 -= line_width + point_w; - coords.y2 += line_width + point_w; - - if(i < chart->point_cnt - 1) { - coords.x1 = ((w * i) / (chart->point_cnt - 1)) + x_ofs - line_width - point_w; - coords.x2 = ((w * (i + 1)) / (chart->point_cnt - 1)) + x_ofs + line_width + point_w; - lv_obj_invalidate_area(obj, &coords); - } - - if(i > 0) { - coords.x1 = ((w * (i - 1)) / (chart->point_cnt - 1)) + x_ofs - line_width - point_w; - coords.x2 = ((w * i) / (chart->point_cnt - 1)) + x_ofs + line_width + point_w; - lv_obj_invalidate_area(obj, &coords); - } - } - else if(chart->type == LV_CHART_TYPE_BAR) { - lv_area_t col_a; - int32_t block_gap = ((int32_t)lv_obj_get_style_pad_column(obj, - LV_PART_MAIN) * chart->zoom_x) >> 8; /*Gap between the column on ~adjacent X*/ - lv_coord_t block_w = (w + block_gap) / chart->point_cnt; - - lv_coord_t x_act; - x_act = (int32_t)((int32_t)(block_w) * i) ; - x_act += obj->coords.x1 + lv_obj_get_style_pad_left(obj, LV_PART_MAIN); - - lv_obj_get_coords(obj, &col_a); - col_a.x1 = x_act - scroll_left; - col_a.x2 = col_a.x1 + block_w; - col_a.x1 -= block_gap; - - lv_obj_invalidate_area(obj, &col_a); - } - else if(chart->type == LV_CHART_TYPE_SCATTER) { - lv_obj_invalidate(obj); - } - else { - lv_obj_invalidate(obj); - } -} - -static void new_points_alloc(lv_obj_t * obj, lv_chart_series_t * ser, uint32_t cnt, lv_coord_t ** a) -{ - if((*a) == NULL) return; - - lv_chart_t * chart = (lv_chart_t *) obj; - uint32_t point_cnt_old = chart->point_cnt; - uint32_t i; - - if(ser->start_point != 0) { - lv_coord_t * new_points = lv_mem_alloc(sizeof(lv_coord_t) * cnt); - LV_ASSERT_MALLOC(new_points); - if(new_points == NULL) return; - - if(cnt >= point_cnt_old) { - for(i = 0; i < point_cnt_old; i++) { - new_points[i] = - (*a)[(i + ser->start_point) % point_cnt_old]; /*Copy old contents to new array*/ - } - for(i = point_cnt_old; i < cnt; i++) { - new_points[i] = LV_CHART_POINT_NONE; /*Fill up the rest with default value*/ - } - } - else { - for(i = 0; i < cnt; i++) { - new_points[i] = - (*a)[(i + ser->start_point) % point_cnt_old]; /*Copy old contents to new array*/ - } - } - - /*Switch over pointer from old to new*/ - lv_mem_free((*a)); - (*a) = new_points; - } - else { - (*a) = lv_mem_realloc((*a), sizeof(lv_coord_t) * cnt); - LV_ASSERT_MALLOC((*a)); - if((*a) == NULL) return; - /*Initialize the new points*/ - if(cnt > point_cnt_old) { - for(i = point_cnt_old - 1; i < cnt; i++) { - (*a)[i] = LV_CHART_POINT_NONE; - } - } - } -} - -lv_chart_tick_dsc_t * get_tick_gsc(lv_obj_t * obj, lv_chart_axis_t axis) -{ - lv_chart_t * chart = (lv_chart_t *) obj; - switch(axis) { - case LV_CHART_AXIS_PRIMARY_Y: - return &chart->tick[0]; - case LV_CHART_AXIS_PRIMARY_X: - return &chart->tick[1]; - case LV_CHART_AXIS_SECONDARY_Y: - return &chart->tick[2]; - case LV_CHART_AXIS_SECONDARY_X: - return &chart->tick[3]; - default: - return NULL; - } -} - - -#endif diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/chart/lv_chart.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/chart/lv_chart.h deleted file mode 100644 index 9772761..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/chart/lv_chart.h +++ /dev/null @@ -1,456 +0,0 @@ -/** - * @file lv_chart.h - * - */ - -#ifndef LV_CHART_H -#define LV_CHART_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../../../lvgl.h" - -#if LV_USE_CHART != 0 - -/********************* - * DEFINES - *********************/ - -/**Default value of points. Can be used to not draw a point*/ -#define LV_CHART_POINT_NONE (INT16_MAX) -LV_EXPORT_CONST_INT(LV_CHART_POINT_NONE); - -/********************** - * TYPEDEFS - **********************/ - -/** - * Chart types - */ -enum { - LV_CHART_TYPE_NONE, /**< Don't draw the series*/ - LV_CHART_TYPE_LINE, /**< Connect the points with lines*/ - LV_CHART_TYPE_BAR, /**< Draw columns*/ - LV_CHART_TYPE_SCATTER, /**< Draw points and lines in 2D (x,y coordinates)*/ -}; -typedef uint8_t lv_chart_type_t; - -/** - * Chart update mode for `lv_chart_set_next` - */ -enum { - LV_CHART_UPDATE_MODE_SHIFT, /**< Shift old data to the left and add the new one the right*/ - LV_CHART_UPDATE_MODE_CIRCULAR, /**< Add the new data in a circular way*/ -}; -typedef uint8_t lv_chart_update_mode_t; - -/** - * Enumeration of the axis' - */ -enum { - LV_CHART_AXIS_PRIMARY_Y = 0x00, - LV_CHART_AXIS_SECONDARY_Y = 0x01, - LV_CHART_AXIS_PRIMARY_X = 0x02, - LV_CHART_AXIS_SECONDARY_X = 0x04, - _LV_CHART_AXIS_LAST -}; -typedef uint8_t lv_chart_axis_t; - -/** - * Descriptor a chart series - */ -typedef struct { - lv_coord_t * x_points; - lv_coord_t * y_points; - lv_color_t color; - uint16_t start_point; - uint8_t hidden : 1; - uint8_t x_ext_buf_assigned : 1; - uint8_t y_ext_buf_assigned : 1; - uint8_t x_axis_sec : 1; - uint8_t y_axis_sec : 1; -} lv_chart_series_t; - -typedef struct { - lv_point_t pos; - uint16_t point_id; - lv_color_t color; - lv_chart_series_t * ser; - lv_dir_t dir; - uint8_t pos_set: 1; /*1: pos is set; 0: point_id is set*/ -} lv_chart_cursor_t; - -typedef struct { - lv_coord_t major_len; - lv_coord_t minor_len; - lv_coord_t draw_size; - uint32_t minor_cnt : 15; - uint32_t major_cnt : 15; - uint32_t label_en : 1; -} lv_chart_tick_dsc_t; - - -typedef struct { - lv_obj_t obj; - lv_ll_t series_ll; /**< Linked list for the series (stores lv_chart_series_t)*/ - lv_ll_t cursor_ll; /**< Linked list for the cursors (stores lv_chart_cursor_t)*/ - lv_chart_tick_dsc_t tick[4]; - lv_coord_t ymin[2]; - lv_coord_t ymax[2]; - lv_coord_t xmin[2]; - lv_coord_t xmax[2]; - uint16_t pressed_point_id; - uint16_t hdiv_cnt; /**< Number of horizontal division lines*/ - uint16_t vdiv_cnt; /**< Number of vertical division lines*/ - uint16_t point_cnt; /**< Point number in a data line*/ - uint16_t zoom_x; - uint16_t zoom_y; - lv_chart_type_t type : 3; /**< Line or column chart*/ - lv_chart_update_mode_t update_mode : 1; -} lv_chart_t; - -extern const lv_obj_class_t lv_chart_class; - -/** - * `type` field in `lv_obj_draw_part_dsc_t` if `class_p = lv_chart_class` - * Used in `LV_EVENT_DRAW_PART_BEGIN` and `LV_EVENT_DRAW_PART_END` - */ -typedef enum { - LV_CHART_DRAW_PART_DIV_LINE_INIT, /**< Used before/after drawn the div lines*/ - LV_CHART_DRAW_PART_DIV_LINE_HOR, /**< Used for each horizontal division lines*/ - LV_CHART_DRAW_PART_DIV_LINE_VER, /**< Used for each vertical division lines*/ - LV_CHART_DRAW_PART_LINE_AND_POINT, /**< Used on line and scatter charts for lines and points*/ - LV_CHART_DRAW_PART_BAR, /**< Used on bar charts for the rectangles*/ - LV_CHART_DRAW_PART_CURSOR, /**< Used on cursor lines and points*/ - LV_CHART_DRAW_PART_TICK_LABEL, /**< Used on tick lines and labels*/ -} lv_chart_draw_part_type_t; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Create a chart object - * @param parent pointer to an object, it will be the parent of the new chart - * @return pointer to the created chart - */ -lv_obj_t * lv_chart_create(lv_obj_t * parent); - -/** - * Set a new type for a chart - * @param obj pointer to a chart object - * @param type new type of the chart (from 'lv_chart_type_t' enum) - */ -void lv_chart_set_type(lv_obj_t * obj, lv_chart_type_t type); -/** - * Set the number of points on a data line on a chart - * @param obj pointer to a chart object - * @param cnt new number of points on the data lines - */ -void lv_chart_set_point_count(lv_obj_t * obj, uint16_t cnt); - -/** - * Set the minimal and maximal y values on an axis - * @param obj pointer to a chart object - * @param axis `LV_CHART_AXIS_PRIMARY_Y` or `LV_CHART_AXIS_SECONDARY_Y` - * @param min minimum value of the y axis - * @param max maximum value of the y axis - */ -void lv_chart_set_range(lv_obj_t * obj, lv_chart_axis_t axis, lv_coord_t min, lv_coord_t max); - -/** - * Set update mode of the chart object. Affects - * @param obj pointer to a chart object - * @param mode the update mode - */ -void lv_chart_set_update_mode(lv_obj_t * obj, lv_chart_update_mode_t update_mode); - -/** - * Set the number of horizontal and vertical division lines - * @param obj pointer to a chart object - * @param hdiv number of horizontal division lines - * @param vdiv number of vertical division lines - */ -void lv_chart_set_div_line_count(lv_obj_t * obj, uint8_t hdiv, uint8_t vdiv); - -/** - * Zoom into the chart in X direction - * @param obj pointer to a chart object - * @param zoom_x zoom in x direction. LV_ZOOM_NONE or 256 for no zoom, 512 double zoom - */ -void lv_chart_set_zoom_x(lv_obj_t * obj, uint16_t zoom_x); - -/** - * Zoom into the chart in Y direction - * @param obj pointer to a chart object - * @param zoom_y zoom in y direction. LV_ZOOM_NONE or 256 for no zoom, 512 double zoom - */ -void lv_chart_set_zoom_y(lv_obj_t * obj, uint16_t zoom_y); - -/** - * Get X zoom of a chart - * @param obj pointer to a chart object - * @return the X zoom value - */ -uint16_t lv_chart_get_zoom_x(const lv_obj_t * obj); - -/** - * Get Y zoom of a chart - * @param obj pointer to a chart object - * @return the Y zoom value - */ -uint16_t lv_chart_get_zoom_y(const lv_obj_t * obj); - -/** - * Set the number of tick lines on an axis - * @param obj pointer to a chart object - * @param axis an axis which ticks count should be set - * @param major_len length of major ticks - * @param minor_len length of minor ticks - * @param major_cnt number of major ticks on the axis - * @param minor_cnt number of minor ticks between two major ticks - * @param label_en true: enable label drawing on major ticks - * @param draw_size extra size required to draw the tick and labels - * (start with 20 px and increase if the ticks/labels are clipped) - */ -void lv_chart_set_axis_tick(lv_obj_t * obj, lv_chart_axis_t axis, lv_coord_t major_len, lv_coord_t minor_len, - lv_coord_t major_cnt, lv_coord_t minor_cnt, bool label_en, lv_coord_t draw_size); - -/** - * Get the type of a chart - * @param obj pointer to chart object - * @return type of the chart (from 'lv_chart_t' enum) - */ -lv_chart_type_t lv_chart_get_type(const lv_obj_t * obj); - -/** - * Get the data point number per data line on chart - * @param chart pointer to chart object - * @return point number on each data line - */ -uint16_t lv_chart_get_point_count(const lv_obj_t * obj); - -/** - * Get the current index of the x-axis start point in the data array - * @param chart pointer to a chart object - * @param ser pointer to a data series on 'chart' - * @return the index of the current x start point in the data array - */ -uint16_t lv_chart_get_x_start_point(const lv_obj_t * obj, lv_chart_series_t * ser); - -/** - * Get the position of a point to the chart. - * @param chart pointer to a chart object - * @param ser pointer to series - * @param id the index. - * @param p_out store the result position here - */ -void lv_chart_get_point_pos_by_id(lv_obj_t * obj, lv_chart_series_t * ser, uint16_t id, lv_point_t * p_out); - -/** - * Refresh a chart if its data line has changed - * @param chart pointer to chart object - */ -void lv_chart_refresh(lv_obj_t * obj); - -/*====================== - * Series - *=====================*/ - -/** - * Allocate and add a data series to the chart - * @param obj pointer to a chart object - * @param color color of the data series - * @param axis the y axis to which the series should be attached (::LV_CHART_AXIS_PRIMARY_Y or ::LV_CHART_AXIS_SECONDARY_Y) - * @return pointer to the allocated data series - */ -lv_chart_series_t * lv_chart_add_series(lv_obj_t * obj, lv_color_t color, lv_chart_axis_t axis); - -/** - * Deallocate and remove a data series from a chart - * @param chart pointer to a chart object - * @param series pointer to a data series on 'chart' - */ -void lv_chart_remove_series(lv_obj_t * obj, lv_chart_series_t * series); - -/** - * Hide/Unhide a single series of a chart. - * @param obj pointer to a chart object. - * @param series pointer to a series object - * @param hide true: hide the series - */ -void lv_chart_hide_series(lv_obj_t * chart, lv_chart_series_t * series, bool hide); - -/** - * Change the color of a series - * @param obj pointer to a chart object. - * @param series pointer to a series object - * @param color the new color of the series - */ -void lv_chart_set_series_color(lv_obj_t * chart, lv_chart_series_t * series, lv_color_t color); - -/** - * Set the index of the x-axis start point in the data array. - * This point will be considers the first (left) point and the other points will be drawn after it. - * @param obj pointer to a chart object - * @param ser pointer to a data series on 'chart' - * @param id the index of the x point in the data array - */ -void lv_chart_set_x_start_point(lv_obj_t * obj, lv_chart_series_t * ser, uint16_t id); - -/** - * Get the next series. - * @param chart pointer to a chart - * @param ser the previous series or NULL to get the first - * @return the next series or NULL if there is no more. - */ -lv_chart_series_t * lv_chart_get_series_next(const lv_obj_t * chart, const lv_chart_series_t * ser); - - - -/*===================== - * Cursor - *====================*/ - -/** - * Add a cursor with a given color - * @param obj pointer to chart object - * @param color color of the cursor - * @param dir direction of the cursor. `LV_DIR_RIGHT/LEFT/TOP/DOWN/HOR/VER/ALL`. OR-ed values are possible - * @return pointer to the created cursor - */ -lv_chart_cursor_t * lv_chart_add_cursor(lv_obj_t * obj, lv_color_t color, lv_dir_t dir); - -/** - * Set the coordinate of the cursor with respect to the paddings - * @param obj pointer to a chart object - * @param cursor pointer to the cursor - * @param pos the new coordinate of cursor relative the the chart - */ -void lv_chart_set_cursor_pos(lv_obj_t * chart, lv_chart_cursor_t * cursor, lv_point_t * pos); - -/** - * Stick the cursor to a point - * @param obj pointer to a chart object - * @param cursor pointer to the cursor - * @param ser pointer to a series - * @param point_id the point's index or `LV_CHART_POINT_NONE` to not assign to any points. - */ -void lv_chart_set_cursor_point(lv_obj_t * chart, lv_chart_cursor_t * cursor, lv_chart_series_t * ser, - uint16_t point_id); - -/** - * Get the coordinate of the cursor with respect to the paddings - * @param obj pointer to a chart object - * @param cursor pointer to cursor - * @return coordinate of the cursor as lv_point_t - */ -lv_point_t lv_chart_get_cursor_point(lv_obj_t * chart, lv_chart_cursor_t * cursor); - -/*===================== - * Set/Get value(s) - *====================*/ - -/** - * Initialize all data points of a series with a value - * @param obj pointer to chart object - * @param ser pointer to a data series on 'chart' - * @param value the new value for all points. `LV_CHART_POINT_NONE` can be used to hide the points. - */ -void lv_chart_set_all_value(lv_obj_t * obj, lv_chart_series_t * ser, lv_coord_t value); - -/** - * Set the next point's Y value according to the update mode policy. - * @param obj pointer to chart object - * @param ser pointer to a data series on 'chart' - * @param value the new value of the next data - */ -void lv_chart_set_next_value(lv_obj_t * obj, lv_chart_series_t * ser, lv_coord_t value); - -/** - * Set the next point's X and Y value according to the update mode policy. - * @param obj pointer to chart object - * @param ser pointer to a data series on 'chart' - * @param x_value the new X value of the next data - * @param y_value the new Y value of the next data - */ -void lv_chart_set_next_value2(lv_obj_t * obj, lv_chart_series_t * ser, lv_coord_t x_value, lv_coord_t y_value); - -/** - * Set an individual point's y value of a chart's series directly based on its index - * @param obj pointer to a chart object - * @param ser pointer to a data series on 'chart' - * @param id the index of the x point in the array - * @param value value to assign to array point - */ -void lv_chart_set_value_by_id(lv_obj_t * obj, lv_chart_series_t * ser, uint16_t id, lv_coord_t value); - -/** - * Set an individual point's x and y value of a chart's series directly based on its index - * Can be used only with `LV_CHART_TYPE_SCATTER`. - * @param obj pointer to chart object - * @param ser pointer to a data series on 'chart' - * @param id the index of the x point in the array - * @param x_value the new X value of the next data - * @param y_value the new Y value of the next data - */ -void lv_chart_set_value_by_id2(lv_obj_t * obj, lv_chart_series_t * ser, uint16_t id, lv_coord_t x_value, - lv_coord_t y_value); - -/** - * Set an external array for the y data points to use for the chart - * NOTE: It is the users responsibility to make sure the `point_cnt` matches the external array size. - * @param obj pointer to a chart object - * @param ser pointer to a data series on 'chart' - * @param array external array of points for chart - */ -void lv_chart_set_ext_y_array(lv_obj_t * obj, lv_chart_series_t * ser, lv_coord_t array[]); - -/** - * Set an external array for the x data points to use for the chart - * NOTE: It is the users responsibility to make sure the `point_cnt` matches the external array size. - * @param obj pointer to a chart object - * @param ser pointer to a data series on 'chart' - * @param array external array of points for chart - */ -void lv_chart_set_ext_x_array(lv_obj_t * obj, lv_chart_series_t * ser, lv_coord_t array[]); - -/** - * Get the array of y values of a series - * @param obj pointer to a chart object - * @param ser pointer to a data series on 'chart' - * @return the array of values with 'point_count' elements - */ -lv_coord_t * lv_chart_get_y_array(const lv_obj_t * obj, lv_chart_series_t * ser); - -/** - * Get the array of x values of a series - * @param obj pointer to a chart object - * @param ser pointer to a data series on 'chart' - * @return the array of values with 'point_count' elements - */ -lv_coord_t * lv_chart_get_x_array(const lv_obj_t * obj, lv_chart_series_t * ser); - -/** - * Get the index of the currently pressed point. It's the same for every series. - * @param obj pointer to a chart object - * @return the index of the point [0 .. point count] or LV_CHART_POINT_ID_NONE if no point is being pressed - */ -uint32_t lv_chart_get_pressed_point(const lv_obj_t * obj); - -/********************** - * MACROS - **********************/ - -#endif /*LV_USE_CHART*/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_CHART_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/colorwheel/lv_colorwheel.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/colorwheel/lv_colorwheel.c deleted file mode 100644 index da354fb..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/colorwheel/lv_colorwheel.c +++ /dev/null @@ -1,720 +0,0 @@ -/** - * @file lv_colorwheel.c - * - * Based on the work of @AloyseTech and @paulpv. - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_colorwheel.h" -#if LV_USE_COLORWHEEL - -#include "../../../misc/lv_assert.h" - -#if _MSC_VER >= 1200 -#pragma warning(disable:4018) - // Disable compilation warnings. -#pragma warning(push) -// nonstandard extension used : bit field types other than int -#pragma warning(disable:4214) -// 'conversion' conversion from 'type1' to 'type2', possible loss of data -#pragma warning(disable:4244) -#endif - - -/********************* - * DEFINES - *********************/ -#define MY_CLASS &lv_colorwheel_class - -#define LV_CPICKER_DEF_QF 3 - -/** - * The OUTER_MASK_WIDTH define is required to assist with the placing of a mask over the outer ring of the widget as when the - * multicoloured radial lines are calculated for the outer ring of the widget their lengths are jittering because of the - * integer based arithmetic. From tests the maximum delta was found to be 2 so the current value is set to 3 to achieve - * appropriate masking. - */ -#define OUTER_MASK_WIDTH 3 - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void lv_colorwheel_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_colorwheel_event(const lv_obj_class_t * class_p, lv_event_t * e); - -static void draw_disc_grad(lv_event_t * e); -static void draw_knob(lv_event_t * e); -static void invalidate_knob(lv_obj_t * obj); -static lv_area_t get_knob_area(lv_obj_t * obj); - -static void next_color_mode(lv_obj_t * obj); -static lv_res_t double_click_reset(lv_obj_t * obj); -static void refr_knob_pos(lv_obj_t * obj); -static lv_color_t angle_to_mode_color_fast(lv_obj_t * obj, uint16_t angle); -static uint16_t get_angle(lv_obj_t * obj); - -/********************** - * STATIC VARIABLES - **********************/ -const lv_obj_class_t lv_colorwheel_class = {.instance_size = sizeof(lv_colorwheel_t), .base_class = &lv_obj_class, - .constructor_cb = lv_colorwheel_constructor, - .event_cb = lv_colorwheel_event, - .width_def = LV_DPI_DEF * 2, - .height_def = LV_DPI_DEF * 2, - .editable = LV_OBJ_CLASS_EDITABLE_TRUE, - }; - -static bool create_knob_recolor; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/** - * Create a color_picker object - * @param parent pointer to an object, it will be the parent of the new color_picker - * @return pointer to the created color_picker - */ -lv_obj_t * lv_colorwheel_create(lv_obj_t * parent, bool knob_recolor) -{ - LV_LOG_INFO("begin"); - create_knob_recolor = knob_recolor; - - lv_obj_t * obj = lv_obj_class_create_obj(MY_CLASS, parent); - lv_obj_class_init_obj(obj); - return obj; -} - -/*===================== - * Setter functions - *====================*/ - -/** - * Set the current hsv of a color wheel. - * @param colorwheel pointer to color wheel object - * @param color current selected hsv - * @return true if changed, otherwise false - */ -bool lv_colorwheel_set_hsv(lv_obj_t * obj, lv_color_hsv_t hsv) -{ - if(hsv.h > 360) hsv.h %= 360; - if(hsv.s > 100) hsv.s = 100; - if(hsv.v > 100) hsv.v = 100; - - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_colorwheel_t * colorwheel = (lv_colorwheel_t *)obj; - - if(colorwheel->hsv.h == hsv.h && colorwheel->hsv.s == hsv.s && colorwheel->hsv.v == hsv.v) return false; - - colorwheel->hsv = hsv; - - refr_knob_pos(obj); - - lv_obj_invalidate(obj); - - return true; -} - -/** - * Set the current color of a color wheel. - * @param colorwheel pointer to color wheel object - * @param color current selected color - * @return true if changed, otherwise false - */ -bool lv_colorwheel_set_rgb(lv_obj_t * obj, lv_color_t color) -{ - lv_color32_t c32; - c32.full = lv_color_to32(color); - - return lv_colorwheel_set_hsv(obj, lv_color_rgb_to_hsv(c32.ch.red, c32.ch.green, c32.ch.blue)); -} - -/** - * Set the current color mode. - * @param colorwheel pointer to color wheel object - * @param mode color mode (hue/sat/val) - */ -void lv_colorwheel_set_mode(lv_obj_t * obj, lv_colorwheel_mode_t mode) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_colorwheel_t * colorwheel = (lv_colorwheel_t *)obj; - - colorwheel->mode = mode; - refr_knob_pos(obj); - lv_obj_invalidate(obj); -} - -/** - * Set if the color mode is changed on long press on center - * @param colorwheel pointer to color wheel object - * @param fixed color mode cannot be changed on long press - */ -void lv_colorwheel_set_mode_fixed(lv_obj_t * obj, bool fixed) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_colorwheel_t * colorwheel = (lv_colorwheel_t *)obj; - - colorwheel->mode_fixed = fixed; -} - -/*===================== - * Getter functions - *====================*/ - - -/** - * Get the current selected hsv of a color wheel. - * @param colorwheel pointer to color wheel object - * @return current selected hsv - */ -lv_color_hsv_t lv_colorwheel_get_hsv(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_colorwheel_t * colorwheel = (lv_colorwheel_t *)obj; - - return colorwheel->hsv; -} - -/** - * Get the current selected color of a color wheel. - * @param colorwheel pointer to color wheel object - * @return color current selected color - */ -lv_color_t lv_colorwheel_get_rgb(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_colorwheel_t * colorwheel = (lv_colorwheel_t *)obj; - - return lv_color_hsv_to_rgb(colorwheel->hsv.h, colorwheel->hsv.s, colorwheel->hsv.v); -} - -/** - * Get the current color mode. - * @param colorwheel pointer to color wheel object - * @return color mode (hue/sat/val) - */ -lv_colorwheel_mode_t lv_colorwheel_get_color_mode(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_colorwheel_t * colorwheel = (lv_colorwheel_t *)obj; - - return colorwheel->mode; -} - -/** - * Get if the color mode is changed on long press on center - * @param colorwheel pointer to color wheel object - * @return mode cannot be changed on long press - */ -bool lv_colorwheel_get_color_mode_fixed(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_colorwheel_t * colorwheel = (lv_colorwheel_t *)obj; - - return colorwheel->mode_fixed; -} - -/*===================== - * Other functions - *====================*/ - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void lv_colorwheel_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - lv_colorwheel_t * colorwheel = (lv_colorwheel_t *)obj; - colorwheel->hsv.h = 0; - colorwheel->hsv.s = 100; - colorwheel->hsv.v = 100; - colorwheel->mode = LV_COLORWHEEL_MODE_HUE; - colorwheel->mode_fixed = 0; - colorwheel->last_click_time = 0; - colorwheel->last_change_time = 0; - colorwheel->knob.recolor = create_knob_recolor; - - lv_obj_add_flag(obj, LV_OBJ_FLAG_ADV_HITTEST); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLL_CHAIN); - refr_knob_pos(obj); -} - -static void draw_disc_grad(lv_event_t * e) -{ - lv_obj_t * obj = lv_event_get_target(e); - const lv_area_t * clip_area = lv_event_get_param(e); - lv_coord_t w = lv_obj_get_width(obj); - lv_coord_t h = lv_obj_get_height(obj); - lv_coord_t cx = obj->coords.x1 + w / 2; - lv_coord_t cy = obj->coords.y1 + h / 2; - lv_coord_t r = w / 2; - - lv_draw_line_dsc_t line_dsc; - lv_draw_line_dsc_init(&line_dsc); - lv_obj_init_draw_line_dsc(obj, LV_PART_MAIN, &line_dsc); - - line_dsc.width = (r * 628 / (256 / LV_CPICKER_DEF_QF)) / 100; - line_dsc.width += 2; - uint16_t i; - uint32_t a = 0; - lv_coord_t cir_w = lv_obj_get_style_arc_width(obj, LV_PART_MAIN); - -#if LV_DRAW_COMPLEX - /*Mask outer and inner ring of widget to tidy up ragged edges of lines while drawing outer ring*/ - lv_draw_mask_radius_param_t mask_out_param; - lv_draw_mask_radius_init(&mask_out_param, &obj->coords, LV_RADIUS_CIRCLE, false); - int16_t mask_out_id = lv_draw_mask_add(&mask_out_param, 0); - - lv_area_t mask_area; - lv_area_copy(&mask_area, &obj->coords); - mask_area.x1 += cir_w; - mask_area.x2 -= cir_w; - mask_area.y1 += cir_w; - mask_area.y2 -= cir_w; - lv_draw_mask_radius_param_t mask_in_param; - lv_draw_mask_radius_init(&mask_in_param, &mask_area, LV_RADIUS_CIRCLE, true); - int16_t mask_in_id = lv_draw_mask_add(&mask_in_param, 0); - - /*The inner and outer line ends will be masked out. - *So make lines a little bit longer because the masking makes a more even result*/ - lv_coord_t cir_w_extra = line_dsc.width; -#else - lv_coord_t cir_w_extra = 0; -#endif - - for(i = 0; i <= 256; i += LV_CPICKER_DEF_QF, a += 360 * LV_CPICKER_DEF_QF) { - line_dsc.color = angle_to_mode_color_fast(obj, i); - uint16_t angle_trigo = (uint16_t)(a >> 8); /*i * 360 / 256 is the scale to apply, but we can skip multiplication here*/ - - lv_point_t p[2]; - p[0].x = cx + ((r + cir_w_extra) * lv_trigo_sin(angle_trigo) >> LV_TRIGO_SHIFT); - p[0].y = cy + ((r + cir_w_extra) * lv_trigo_cos(angle_trigo) >> LV_TRIGO_SHIFT); - p[1].x = cx + ((r - cir_w - cir_w_extra) * lv_trigo_sin(angle_trigo) >> LV_TRIGO_SHIFT); - p[1].y = cy + ((r - cir_w - cir_w_extra) * lv_trigo_cos(angle_trigo) >> LV_TRIGO_SHIFT); - - lv_draw_line(&p[0], &p[1], clip_area, &line_dsc); - } - -#if LV_DRAW_COMPLEX - lv_draw_mask_free_param(&mask_out_param); - lv_draw_mask_free_param(&mask_in_param); - lv_draw_mask_remove_id(mask_out_id); - lv_draw_mask_remove_id(mask_in_id); -#endif -} - -static void draw_knob(lv_event_t * e) -{ - lv_obj_t * obj = lv_event_get_target(e); - const lv_area_t * clip_area = lv_event_get_param(e); - lv_colorwheel_t * colorwheel = (lv_colorwheel_t *)obj; - - lv_draw_rect_dsc_t cir_dsc; - lv_draw_rect_dsc_init(&cir_dsc); - lv_obj_init_draw_rect_dsc(obj, LV_PART_KNOB, &cir_dsc); - - cir_dsc.radius = LV_RADIUS_CIRCLE; - - if(colorwheel->knob.recolor) { - cir_dsc.bg_color = lv_colorwheel_get_rgb(obj); - } - - lv_area_t knob_area = get_knob_area(obj); - - lv_draw_rect(&knob_area, clip_area, &cir_dsc); -} - -static void invalidate_knob(lv_obj_t * obj) -{ - lv_area_t knob_area = get_knob_area(obj); - - lv_obj_invalidate_area(obj, &knob_area); -} - -static lv_area_t get_knob_area(lv_obj_t * obj) -{ - lv_colorwheel_t * colorwheel = (lv_colorwheel_t *)obj; - - /*Get knob's radius*/ - uint16_t r = 0; - r = lv_obj_get_style_arc_width(obj, LV_PART_MAIN) / 2; - - lv_coord_t left = lv_obj_get_style_pad_left(obj, LV_PART_KNOB); - lv_coord_t right = lv_obj_get_style_pad_right(obj, LV_PART_KNOB); - lv_coord_t top = lv_obj_get_style_pad_top(obj, LV_PART_KNOB); - lv_coord_t bottom = lv_obj_get_style_pad_bottom(obj, LV_PART_KNOB); - - lv_area_t knob_area; - knob_area.x1 = obj->coords.x1 + colorwheel->knob.pos.x - r - left; - knob_area.y1 = obj->coords.y1 + colorwheel->knob.pos.y - r - right; - knob_area.x2 = obj->coords.x1 + colorwheel->knob.pos.x + r + top; - knob_area.y2 = obj->coords.y1 + colorwheel->knob.pos.y + r + bottom; - - return knob_area; -} - -static void lv_colorwheel_event(const lv_obj_class_t * class_p, lv_event_t * e) -{ - LV_UNUSED(class_p); - - /*Call the ancestor's event handler*/ - lv_res_t res = lv_obj_event_base(MY_CLASS, e); - - if(res != LV_RES_OK) return; - - lv_event_code_t code = lv_event_get_code(e); - lv_obj_t * obj = lv_event_get_target(e); - lv_colorwheel_t * colorwheel = (lv_colorwheel_t *)obj; - - if(code == LV_EVENT_REFR_EXT_DRAW_SIZE) { - lv_coord_t left = lv_obj_get_style_pad_left(obj, LV_PART_KNOB); - lv_coord_t right = lv_obj_get_style_pad_right(obj, LV_PART_KNOB); - lv_coord_t top = lv_obj_get_style_pad_top(obj, LV_PART_KNOB); - lv_coord_t bottom = lv_obj_get_style_pad_bottom(obj, LV_PART_KNOB); - - lv_coord_t knob_pad = LV_MAX4(left, right, top, bottom) + 2; - lv_coord_t * s = lv_event_get_param(e); - *s = LV_MAX(*s, knob_pad); - } - else if(code == LV_EVENT_SIZE_CHANGED) { - void * param = lv_event_get_param(e); - /*Refresh extended draw area to make knob visible*/ - if(lv_obj_get_width(obj) != lv_area_get_width(param) || - lv_obj_get_height(obj) != lv_area_get_height(param)) { - refr_knob_pos(obj); - } - } - else if(code == LV_EVENT_STYLE_CHANGED) { - /*Refresh extended draw area to make knob visible*/ - refr_knob_pos(obj); - } - else if(code == LV_EVENT_KEY) { - uint32_t c = *((uint32_t *)lv_event_get_param(e)); /*uint32_t because can be UTF-8*/ - - if(c == LV_KEY_RIGHT || c == LV_KEY_UP) { - lv_color_hsv_t hsv_cur; - hsv_cur = colorwheel->hsv; - - switch(colorwheel->mode) { - case LV_COLORWHEEL_MODE_HUE: - hsv_cur.h = (colorwheel->hsv.h + 1) % 360; - break; - case LV_COLORWHEEL_MODE_SATURATION: - hsv_cur.s = (colorwheel->hsv.s + 1) % 100; - break; - case LV_COLORWHEEL_MODE_VALUE: - hsv_cur.v = (colorwheel->hsv.v + 1) % 100; - break; - } - - if(lv_colorwheel_set_hsv(obj, hsv_cur)) { - res = lv_event_send(obj, LV_EVENT_VALUE_CHANGED, NULL); - if(res != LV_RES_OK) return; - } - } - else if(c == LV_KEY_LEFT || c == LV_KEY_DOWN) { - lv_color_hsv_t hsv_cur; - hsv_cur = colorwheel->hsv; - - switch(colorwheel->mode) { - case LV_COLORWHEEL_MODE_HUE: - hsv_cur.h = colorwheel->hsv.h > 0 ? (colorwheel->hsv.h - 1) : 360; - break; - case LV_COLORWHEEL_MODE_SATURATION: - hsv_cur.s = colorwheel->hsv.s > 0 ? (colorwheel->hsv.s - 1) : 100; - break; - case LV_COLORWHEEL_MODE_VALUE: - hsv_cur.v = colorwheel->hsv.v > 0 ? (colorwheel->hsv.v - 1) : 100; - break; - } - - if(lv_colorwheel_set_hsv(obj, hsv_cur)) { - res = lv_event_send(obj, LV_EVENT_VALUE_CHANGED, NULL); - if(res != LV_RES_OK) return; - } - } - } - else if(code == LV_EVENT_PRESSED) { - colorwheel->last_change_time = lv_tick_get(); - lv_indev_get_point(lv_indev_get_act(), &colorwheel->last_press_point); - res = double_click_reset(obj); - if(res != LV_RES_OK) return; - } - else if(code == LV_EVENT_PRESSING) { - lv_indev_t * indev = lv_indev_get_act(); - if(indev == NULL) return; - - lv_indev_type_t indev_type = lv_indev_get_type(indev); - lv_point_t p; - if(indev_type == LV_INDEV_TYPE_ENCODER || indev_type == LV_INDEV_TYPE_KEYPAD) { - p.x = obj->coords.x1 + lv_obj_get_width(obj) / 2; - p.y = obj->coords.y1 + lv_obj_get_height(obj) / 2; - } - else { - lv_indev_get_point(indev, &p); - } - - lv_coord_t drag_limit = indev->driver->scroll_limit; - if((LV_ABS(p.x - colorwheel->last_press_point.x) > drag_limit) || - (LV_ABS(p.y - colorwheel->last_press_point.y) > drag_limit)) { - colorwheel->last_change_time = lv_tick_get(); - colorwheel->last_press_point.x = p.x; - colorwheel->last_press_point.y = p.y; - } - - p.x -= obj->coords.x1; - p.y -= obj->coords.y1; - - /*Ignore pressing in the inner area*/ - uint16_t w = lv_obj_get_width(obj); - - int16_t angle = 0; - lv_coord_t cir_w = lv_obj_get_style_arc_width(obj, LV_PART_MAIN); - - lv_coord_t r_in = w / 2; - p.x -= r_in; - p.y -= r_in; - bool on_ring = true; - r_in -= cir_w; - if(r_in > LV_DPI_DEF / 2) { - lv_coord_t inner = cir_w / 2; - r_in -= inner; - - if(r_in < LV_DPI_DEF / 2) r_in = LV_DPI_DEF / 2; - } - - if(p.x * p.x + p.y * p.y < r_in * r_in) { - on_ring = false; - } - - /*If the inner area is being pressed, go to the next color mode on long press*/ - uint32_t diff = lv_tick_elaps(colorwheel->last_change_time); - if(!on_ring && diff > indev->driver->long_press_time && !colorwheel->mode_fixed) { - next_color_mode(obj); - lv_indev_wait_release(lv_indev_get_act()); - return; - } - - /*Set the angle only if pressed on the ring*/ - if(!on_ring) return; - - angle = lv_atan2(p.x, p.y) % 360; - - lv_color_hsv_t hsv_cur; - hsv_cur = colorwheel->hsv; - - switch(colorwheel->mode) { - case LV_COLORWHEEL_MODE_HUE: - hsv_cur.h = angle; - break; - case LV_COLORWHEEL_MODE_SATURATION: - hsv_cur.s = (angle * 100) / 360; - break; - case LV_COLORWHEEL_MODE_VALUE: - hsv_cur.v = (angle * 100) / 360; - break; - } - - if(lv_colorwheel_set_hsv(obj, hsv_cur)) { - res = lv_event_send(obj, LV_EVENT_VALUE_CHANGED, NULL); - if(res != LV_RES_OK) return; - } - } - else if(code == LV_EVENT_HIT_TEST) { - lv_hit_test_info_t * info = lv_event_get_param(e);; - - /*Valid clicks can be only in the circle*/ - info->res = _lv_area_is_point_on(&obj->coords, info->point, LV_RADIUS_CIRCLE); - } - else if(code == LV_EVENT_DRAW_MAIN) { - draw_disc_grad(e); - draw_knob(e); - } - else if(code == LV_EVENT_COVER_CHECK) { - lv_cover_check_info_t * info = lv_event_get_param(e); - if(info->res != LV_COVER_RES_MASKED) info->res = LV_COVER_RES_NOT_COVER; - } -} - - - -static void next_color_mode(lv_obj_t * obj) -{ - lv_colorwheel_t * colorwheel = (lv_colorwheel_t *)obj; - colorwheel->mode = (colorwheel->mode + 1) % 3; - refr_knob_pos(obj); - lv_obj_invalidate(obj); -} - -static void refr_knob_pos(lv_obj_t * obj) -{ - invalidate_knob(obj); - - lv_colorwheel_t * colorwheel = (lv_colorwheel_t *)obj; - lv_coord_t w = lv_obj_get_width(obj); - - lv_coord_t scale_w = lv_obj_get_style_arc_width(obj, LV_PART_MAIN); - lv_coord_t r = (w - scale_w) / 2; - uint16_t angle = get_angle(obj); - colorwheel->knob.pos.x = (((int32_t)r * lv_trigo_sin(angle)) >> LV_TRIGO_SHIFT); - colorwheel->knob.pos.y = (((int32_t)r * lv_trigo_cos(angle)) >> LV_TRIGO_SHIFT); - colorwheel->knob.pos.x = colorwheel->knob.pos.x + w / 2; - colorwheel->knob.pos.y = colorwheel->knob.pos.y + w / 2; - - invalidate_knob(obj); -} - -static lv_res_t double_click_reset(lv_obj_t * obj) -{ - lv_colorwheel_t * colorwheel = (lv_colorwheel_t *)obj; - lv_indev_t * indev = lv_indev_get_act(); - /*Double clicked? Use long press time as double click time out*/ - if(lv_tick_elaps(colorwheel->last_click_time) < indev->driver->long_press_time) { - lv_color_hsv_t hsv_cur; - hsv_cur = colorwheel->hsv; - - switch(colorwheel->mode) { - case LV_COLORWHEEL_MODE_HUE: - hsv_cur.h = 0; - break; - case LV_COLORWHEEL_MODE_SATURATION: - hsv_cur.s = 100; - break; - case LV_COLORWHEEL_MODE_VALUE: - hsv_cur.v = 100; - break; - } - - lv_indev_wait_release(indev); - - if(lv_colorwheel_set_hsv(obj, hsv_cur)) { - lv_res_t res = lv_event_send(obj, LV_EVENT_VALUE_CHANGED, NULL); - if(res != LV_RES_OK) return res; - } - } - colorwheel->last_click_time = lv_tick_get(); - - return LV_RES_OK; -} - -#define SWAPPTR(A, B) do { uint8_t * t = A; A = B; B = t; } while(0) -#define HSV_PTR_SWAP(sextant,r,g,b) if((sextant) & 2) { SWAPPTR((r), (b)); } if((sextant) & 4) { SWAPPTR((g), (b)); } if(!((sextant) & 6)) { \ - if(!((sextant) & 1)) { SWAPPTR((r), (g)); } } else { if((sextant) & 1) { SWAPPTR((r), (g)); } } - -/** - * Based on the idea from https://www.vagrearg.org/content/hsvrgb - * Here we want to compute an approximate RGB value from a HSV input color space. We don't want to be accurate - * (for that, there's lv_color_hsv_to_rgb), but we want to be fast. - * - * Few tricks are used here: Hue is in range [0; 6 * 256] (so that the sextant is in the high byte and the fractional part is in the low byte) - * both s and v are in [0; 255] range (very convenient to avoid divisions). - * - * We fold all symmetry by swapping the R, G, B pointers so that the code is the same for all sextants. - * We replace division by 255 by a division by 256, a.k.a a shift right by 8 bits. - * This is wrong, but since this is only used to compute the pixels on the screen and not the final color, it's ok. - */ -static void fast_hsv2rgb(uint16_t h, uint8_t s, uint8_t v, uint8_t * r, uint8_t * g, uint8_t * b); -static void fast_hsv2rgb(uint16_t h, uint8_t s, uint8_t v, uint8_t * r, uint8_t * g, uint8_t * b) -{ - if(!s) { - *r = *g = *b = v; - return; - } - - uint8_t sextant = h >> 8; - HSV_PTR_SWAP(sextant, r, g, b); /*Swap pointers so the conversion code is the same*/ - - *g = v; - - uint8_t bb = ~s; - uint16_t ww = v * bb; /*Don't try to be precise, but instead, be fast*/ - *b = ww >> 8; - - uint8_t h_frac = h & 0xff; - - if(!(sextant & 1)) { - /*Up slope*/ - ww = !h_frac ? ((uint16_t)s << 8) : (s * (uint8_t)(-h_frac)); /*Skip multiply if not required*/ - } - else { - /*Down slope*/ - ww = s * h_frac; - } - bb = ww >> 8; - bb = ~bb; - ww = v * bb; - *r = ww >> 8; -} - -static lv_color_t angle_to_mode_color_fast(lv_obj_t * obj, uint16_t angle) -{ - lv_colorwheel_t * ext = (lv_colorwheel_t *)obj; - uint8_t r = 0, g = 0, b = 0; - static uint16_t h = 0; - static uint8_t s = 0, v = 0, m = 255; - - switch(ext->mode) { - default: - case LV_COLORWHEEL_MODE_HUE: - /*Don't recompute costly scaling if it does not change*/ - if(m != ext->mode) { - s = (uint8_t)(((uint16_t)ext->hsv.s * 51) / 20); - v = (uint8_t)(((uint16_t)ext->hsv.v * 51) / 20); - m = ext->mode; - } - fast_hsv2rgb(angle * 6, s, v, &r, &g, - &b); /*A smart compiler will replace x * 6 by (x << 2) + (x << 1) if it's more efficient*/ - break; - case LV_COLORWHEEL_MODE_SATURATION: - /*Don't recompute costly scaling if it does not change*/ - if(m != ext->mode) { - h = (uint16_t)(((uint32_t)ext->hsv.h * 6 * 256) / 360); - v = (uint8_t)(((uint16_t)ext->hsv.v * 51) / 20); - m = ext->mode; - } - fast_hsv2rgb(h, angle, v, &r, &g, &b); - break; - case LV_COLORWHEEL_MODE_VALUE: - /*Don't recompute costly scaling if it does not change*/ - if(m != ext->mode) { - h = (uint16_t)(((uint32_t)ext->hsv.h * 6 * 256) / 360); - s = (uint8_t)(((uint16_t)ext->hsv.s * 51) / 20); - m = ext->mode; - } - fast_hsv2rgb(h, s, angle, &r, &g, &b); - break; - } - return lv_color_make(r, g, b); -} - -static uint16_t get_angle(lv_obj_t * obj) -{ - lv_colorwheel_t * colorwheel = (lv_colorwheel_t *)obj; - uint16_t angle; - switch(colorwheel->mode) { - default: - case LV_COLORWHEEL_MODE_HUE: - angle = colorwheel->hsv.h; - break; - case LV_COLORWHEEL_MODE_SATURATION: - angle = (colorwheel->hsv.s * 360) / 100; - break; - case LV_COLORWHEEL_MODE_VALUE: - angle = (colorwheel->hsv.v * 360) / 100 ; - break; - } - return angle; -} - -#endif /*LV_USE_COLORWHEEL*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/colorwheel/lv_colorwheel.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/colorwheel/lv_colorwheel.h deleted file mode 100644 index e9c9d92..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/colorwheel/lv_colorwheel.h +++ /dev/null @@ -1,142 +0,0 @@ -/** - * @file lv_colorwheel.h - * - */ - -#ifndef LV_COLORWHEEL_H -#define LV_COLORWHEEL_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../../../lvgl.h" - -#if LV_USE_COLORWHEEL - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -enum { - LV_COLORWHEEL_MODE_HUE, - LV_COLORWHEEL_MODE_SATURATION, - LV_COLORWHEEL_MODE_VALUE -}; -typedef uint8_t lv_colorwheel_mode_t; - - -/*Data of color picker*/ -typedef struct { - lv_obj_t obj; - lv_color_hsv_t hsv; - struct { - lv_point_t pos; - uint8_t recolor : 1; - } knob; - uint32_t last_click_time; - uint32_t last_change_time; - lv_point_t last_press_point; - lv_colorwheel_mode_t mode : 2; - uint8_t mode_fixed : 1; -} lv_colorwheel_t; - -extern const lv_obj_class_t lv_colorwheel_class; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Create a color picker object with disc shape - * @param parent pointer to an object, it will be the parent of the new color picker - * @param knob_recolor true: set the knob's color to the current color - * @return pointer to the created color picker - */ -lv_obj_t * lv_colorwheel_create(lv_obj_t * parent, bool knob_recolor); - -/*===================== - * Setter functions - *====================*/ - -/** - * Set the current hsv of a color wheel. - * @param colorwheel pointer to color wheel object - * @param color current selected hsv - * @return true if changed, otherwise false - */ -bool lv_colorwheel_set_hsv(lv_obj_t * obj, lv_color_hsv_t hsv); - -/** - * Set the current color of a color wheel. - * @param colorwheel pointer to color wheel object - * @param color current selected color - * @return true if changed, otherwise false - */ -bool lv_colorwheel_set_rgb(lv_obj_t * obj, lv_color_t color); - -/** - * Set the current color mode. - * @param colorwheel pointer to color wheel object - * @param mode color mode (hue/sat/val) - */ -void lv_colorwheel_set_mode(lv_obj_t * obj, lv_colorwheel_mode_t mode); - -/** - * Set if the color mode is changed on long press on center - * @param colorwheel pointer to color wheel object - * @param fixed color mode cannot be changed on long press - */ -void lv_colorwheel_set_mode_fixed(lv_obj_t * obj, bool fixed); - -/*===================== - * Getter functions - *====================*/ - -/** - * Get the current selected hsv of a color wheel. - * @param colorwheel pointer to color wheel object - * @return current selected hsv - */ -lv_color_hsv_t lv_colorwheel_get_hsv(lv_obj_t * obj); - -/** - * Get the current selected color of a color wheel. - * @param colorwheel pointer to color wheel object - * @return color current selected color - */ -lv_color_t lv_colorwheel_get_rgb(lv_obj_t * obj); - -/** - * Get the current color mode. - * @param colorwheel pointer to color wheel object - * @return color mode (hue/sat/val) - */ -lv_colorwheel_mode_t lv_colorwheel_get_color_mode(lv_obj_t * obj); - -/** - * Get if the color mode is changed on long press on center - * @param colorwheel pointer to color wheel object - * @return mode cannot be changed on long press - */ -bool lv_colorwheel_get_color_mode_fixed(lv_obj_t * obj); - -/********************** - * MACROS - **********************/ - -#endif /*LV_USE_COLORWHEEL*/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_COLORWHEEL_H*/ - diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/imgbtn/lv_imgbtn.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/imgbtn/lv_imgbtn.c deleted file mode 100644 index aef49ba..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/imgbtn/lv_imgbtn.c +++ /dev/null @@ -1,383 +0,0 @@ -/** - * @file lv_imgbtn.c - * - */ - -/********************* - * INCLUDES - *********************/ - -#include "lv_imgbtn.h" - -#if _MSC_VER >= 1200 -#pragma warning(disable:4090) -#pragma warning(disable:4018) - // Disable compilation warnings. -#pragma warning(push) -// nonstandard extension used : bit field types other than int -#pragma warning(disable:4214) -// 'conversion' conversion from 'type1' to 'type2', possible loss of data -#pragma warning(disable:4244) -#endif - -#if LV_USE_IMGBTN != 0 - -/********************* - * DEFINES - *********************/ -#define MY_CLASS &lv_imgbtn_class - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void lv_imgbtn_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void draw_main(lv_event_t * e); -static void lv_imgbtn_event(const lv_obj_class_t * class_p, lv_event_t * e); -static void refr_img(lv_obj_t * imgbtn); -static lv_imgbtn_state_t suggest_state(lv_obj_t * imgbtn, lv_imgbtn_state_t state); -lv_imgbtn_state_t get_state(const lv_obj_t * imgbtn); - -/********************** - * STATIC VARIABLES - **********************/ -const lv_obj_class_t lv_imgbtn_class = { - .base_class = &lv_obj_class, - .instance_size = sizeof(lv_imgbtn_t), - .constructor_cb = lv_imgbtn_constructor, - .event_cb = lv_imgbtn_event, -}; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/** - * Create an image button object - * @param parent pointer to an object, it will be the parent of the new image button - * @return pointer to the created image button - */ -lv_obj_t * lv_imgbtn_create(lv_obj_t * parent) -{ - LV_LOG_INFO("begin"); - lv_obj_t * obj = lv_obj_class_create_obj(MY_CLASS, parent); - lv_obj_class_init_obj(obj); - return obj; -} - -/*===================== - * Setter functions - *====================*/ - -/** - * Set images for a state of the image button - * @param obj pointer to an image button object - * @param state for which state set the new image - * @param src_left pointer to an image source for the left side of the button (a C array or path to - * a file) - * @param src_mid pointer to an image source for the middle of the button (ideally 1px wide) (a C - * array or path to a file) - * @param src_right pointer to an image source for the right side of the button (a C array or path - * to a file) - */ -void lv_imgbtn_set_src(lv_obj_t * obj, lv_imgbtn_state_t state, const void * src_left, const void * src_mid, - const void * src_right) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_imgbtn_t * imgbtn = (lv_imgbtn_t *)obj; - - imgbtn->img_src_left[state] = src_left; - imgbtn->img_src_mid[state] = src_mid; - imgbtn->img_src_right[state] = src_right; - - refr_img(obj); -} - -void lv_imgbtn_set_state(lv_obj_t * obj, lv_imgbtn_state_t state) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_state_t obj_state = LV_STATE_DEFAULT; - if(state == LV_IMGBTN_STATE_PRESSED || state == LV_IMGBTN_STATE_CHECKED_PRESSED) obj_state |= LV_STATE_PRESSED; - if(state == LV_IMGBTN_STATE_DISABLED || state == LV_IMGBTN_STATE_CHECKED_DISABLED) obj_state |= LV_STATE_DISABLED; - if(state == LV_IMGBTN_STATE_CHECKED_DISABLED || state == LV_IMGBTN_STATE_CHECKED_PRESSED || - state == LV_IMGBTN_STATE_CHECKED_RELEASED) { - obj_state |= LV_STATE_CHECKED; - } - - lv_obj_clear_state(obj, LV_STATE_CHECKED | LV_STATE_PRESSED | LV_STATE_DISABLED); - lv_obj_add_state(obj, obj_state); - - refr_img(obj); -} - -/*===================== - * Getter functions - *====================*/ - - -/** - * Get the left image in a given state - * @param obj pointer to an image button object - * @param state the state where to get the image (from `lv_btn_state_t`) ` - * @return pointer to the left image source (a C array or path to a file) - */ -const void * lv_imgbtn_get_src_left(lv_obj_t * obj, lv_imgbtn_state_t state) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_imgbtn_t * imgbtn = (lv_imgbtn_t *)obj; - - return imgbtn->img_src_left[state]; -} - -/** - * Get the middle image in a given state - * @param obj pointer to an image button object - * @param state the state where to get the image (from `lv_btn_state_t`) ` - * @return pointer to the middle image source (a C array or path to a file) - */ -const void * lv_imgbtn_get_src_middle(lv_obj_t * obj, lv_imgbtn_state_t state) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_imgbtn_t * imgbtn = (lv_imgbtn_t *)obj; - - return imgbtn->img_src_mid[state]; -} - -/** - * Get the right image in a given state - * @param obj pointer to an image button object - * @param state the state where to get the image (from `lv_btn_state_t`) ` - * @return pointer to the left image source (a C array or path to a file) - */ -const void * lv_imgbtn_get_src_right(lv_obj_t * obj, lv_imgbtn_state_t state) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_imgbtn_t * imgbtn = (lv_imgbtn_t *)obj; - - return imgbtn->img_src_right[state]; -} - - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void lv_imgbtn_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - lv_imgbtn_t * imgbtn = (lv_imgbtn_t *)obj; - /*Initialize the allocated 'ext'*/ - lv_memset_00((void *)imgbtn->img_src_mid, sizeof(imgbtn->img_src_mid)); - lv_memset_00(imgbtn->img_src_left, sizeof(imgbtn->img_src_left)); - lv_memset_00(imgbtn->img_src_right, sizeof(imgbtn->img_src_right)); - - imgbtn->act_cf = LV_IMG_CF_UNKNOWN; -} - - -static void lv_imgbtn_event(const lv_obj_class_t * class_p, lv_event_t * e) -{ - LV_UNUSED(class_p); - - lv_res_t res = lv_obj_event_base(&lv_imgbtn_class, e); - if(res != LV_RES_OK) return; - - lv_event_code_t code = lv_event_get_code(e); - lv_obj_t * obj = lv_event_get_target(e); - if(code == LV_EVENT_PRESSED || code == LV_EVENT_RELEASED || code == LV_EVENT_PRESS_LOST) { - refr_img(obj); - } - else if(code == LV_EVENT_DRAW_MAIN) { - draw_main(e); - } - else if(code == LV_EVENT_COVER_CHECK) { - lv_cover_check_info_t * info = lv_event_get_param(e); - if(info->res != LV_COVER_RES_MASKED) info->res = LV_COVER_RES_NOT_COVER; - } - else if(code == LV_EVENT_GET_SELF_SIZE) { - lv_point_t * p = lv_event_get_self_size_info(e); - lv_imgbtn_t * imgbtn = (lv_imgbtn_t *)obj; - lv_imgbtn_state_t state = suggest_state(obj, get_state(obj)); - if(imgbtn->img_src_left[state] == NULL && - imgbtn->img_src_mid[state] != NULL && - imgbtn->img_src_right[state] == NULL) { - lv_img_header_t header; - lv_img_decoder_get_info(imgbtn->img_src_mid[state], &header); - p->x = LV_MAX(p->x, header.w); - } - } -} - -static void draw_main(lv_event_t * e) -{ - lv_obj_t * obj = lv_event_get_target(e); - lv_imgbtn_t * imgbtn = (lv_imgbtn_t *)obj; - const lv_area_t * clip_area = lv_event_get_param(e); - - /*Just draw_main an image*/ - lv_imgbtn_state_t state = suggest_state(obj, get_state(obj)); - - /*Simply draw the middle src if no tiled*/ - const void * src = imgbtn->img_src_left[state]; - - lv_coord_t tw = lv_obj_get_style_transform_width(obj, LV_PART_MAIN); - lv_coord_t th = lv_obj_get_style_transform_height(obj, LV_PART_MAIN); - lv_area_t coords; - lv_area_copy(&coords, &obj->coords); - coords.x1 -= tw; - coords.x2 += tw; - coords.y1 -= th; - coords.y2 += th; - - lv_draw_img_dsc_t img_dsc; - lv_draw_img_dsc_init(&img_dsc); - lv_obj_init_draw_img_dsc(obj, LV_PART_MAIN, &img_dsc); - - lv_img_header_t header; - lv_area_t coords_part; - lv_coord_t left_w = 0; - lv_coord_t right_w = 0; - - if(src) { - lv_img_decoder_get_info(src, &header); - left_w = header.w; - coords_part.x1 = coords.x1; - coords_part.y1 = coords.y1; - coords_part.x2 = coords.x1 + header.w - 1; - coords_part.y2 = coords.y1 + header.h - 1; - lv_draw_img(&coords_part, clip_area, src, &img_dsc); - } - - src = imgbtn->img_src_right[state]; - if(src) { - lv_img_decoder_get_info(src, &header); - right_w = header.w; - coords_part.x1 = coords.x2 - header.w + 1; - coords_part.y1 = coords.y1; - coords_part.x2 = coords.x2; - coords_part.y2 = coords.y1 + header.h - 1; - lv_draw_img(&coords_part, clip_area, src, &img_dsc); - } - - src = imgbtn->img_src_mid[state]; - if(src) { - lv_area_t clip_center_area; - clip_center_area.x1 = coords.x1 + left_w; - clip_center_area.x2 = coords.x2 - right_w; - clip_center_area.y1 = coords.y1; - clip_center_area.y2 = coords.y2; - - bool comm_res; - comm_res = _lv_area_intersect(&clip_center_area, &clip_center_area, clip_area); - if(comm_res) { - lv_coord_t i; - lv_img_decoder_get_info(src, &header); - - coords_part.x1 = coords.x1 + left_w; - coords_part.y1 = coords.y1; - coords_part.x2 = coords_part.x1 + header.w - 1; - coords_part.y2 = coords_part.y1 + header.h - 1; - - for(i = coords_part.x1; i < (lv_coord_t)(clip_center_area.x2 + header.w - 1); i += header.w) { - lv_draw_img(&coords_part, &clip_center_area, src, &img_dsc); - coords_part.x1 = coords_part.x2 + 1; - coords_part.x2 += header.w; - } - } - } -} - -static void refr_img(lv_obj_t * obj) -{ - lv_imgbtn_t * imgbtn = (lv_imgbtn_t *)obj; - lv_imgbtn_state_t state = suggest_state(obj, get_state(obj)); - lv_img_header_t header; - - const void * src = imgbtn->img_src_mid[state]; - if(src == NULL) return; - - lv_res_t info_res = LV_RES_OK; - info_res = lv_img_decoder_get_info(src, &header); - - if(info_res == LV_RES_OK) { - imgbtn->act_cf = header.cf; - lv_obj_refresh_self_size(obj); - lv_obj_set_height(obj, header.h); /*Keep the user defined width*/ - } - else { - imgbtn->act_cf = LV_IMG_CF_UNKNOWN; - } - - lv_obj_invalidate(obj); -} - -/** - * If `src` is not defined for the current state try to get a state which is related to the current but has `src`. - * E.g. if the PRESSED src is not set but the RELEASED does, use the RELEASED. - * @param imgbtn pointer to an image button - * @param state the state to convert - * @return the suggested state - */ -static lv_imgbtn_state_t suggest_state(lv_obj_t * obj, lv_imgbtn_state_t state) -{ - lv_imgbtn_t * imgbtn = (lv_imgbtn_t *)obj; - if(imgbtn->img_src_mid[state] == NULL) { - switch(state) { - case LV_IMGBTN_STATE_PRESSED: - if(imgbtn->img_src_mid[LV_IMGBTN_STATE_RELEASED]) return LV_IMGBTN_STATE_RELEASED; - break; - case LV_IMGBTN_STATE_CHECKED_RELEASED: - if(imgbtn->img_src_mid[LV_IMGBTN_STATE_RELEASED]) return LV_IMGBTN_STATE_RELEASED; - break; - case LV_IMGBTN_STATE_CHECKED_PRESSED: - if(imgbtn->img_src_mid[LV_IMGBTN_STATE_CHECKED_RELEASED]) return LV_IMGBTN_STATE_CHECKED_RELEASED; - if(imgbtn->img_src_mid[LV_IMGBTN_STATE_PRESSED]) return LV_IMGBTN_STATE_PRESSED; - if(imgbtn->img_src_mid[LV_IMGBTN_STATE_RELEASED]) return LV_IMGBTN_STATE_RELEASED; - break; - case LV_IMGBTN_STATE_DISABLED: - if(imgbtn->img_src_mid[LV_IMGBTN_STATE_RELEASED]) return LV_IMGBTN_STATE_RELEASED; - break; - case LV_IMGBTN_STATE_CHECKED_DISABLED: - if(imgbtn->img_src_mid[LV_IMGBTN_STATE_CHECKED_RELEASED]) return LV_IMGBTN_STATE_CHECKED_RELEASED; - if(imgbtn->img_src_mid[LV_IMGBTN_STATE_RELEASED]) return LV_IMGBTN_STATE_RELEASED; - break; - default: - break; - } - } - - return state; -} - -lv_imgbtn_state_t get_state(const lv_obj_t * imgbtn) -{ - LV_ASSERT_OBJ(imgbtn, MY_CLASS); - - lv_state_t obj_state = lv_obj_get_state(imgbtn); - - if(obj_state & LV_STATE_DISABLED) { - if(obj_state & LV_STATE_CHECKED) return LV_IMGBTN_STATE_CHECKED_DISABLED; - else return LV_IMGBTN_STATE_DISABLED; - } - - if(obj_state & LV_STATE_CHECKED) { - if(obj_state & LV_STATE_PRESSED) return LV_IMGBTN_STATE_CHECKED_PRESSED; - else return LV_IMGBTN_STATE_CHECKED_RELEASED; - } - else { - if(obj_state & LV_STATE_PRESSED) return LV_IMGBTN_STATE_PRESSED; - else return LV_IMGBTN_STATE_RELEASED; - } -} - -#endif diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/imgbtn/lv_imgbtn.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/imgbtn/lv_imgbtn.h deleted file mode 100644 index 597faea..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/imgbtn/lv_imgbtn.h +++ /dev/null @@ -1,131 +0,0 @@ -/** - * @file lv_imgbtn.h - * - */ - -#ifndef LV_IMGBTN_H -#define LV_IMGBTN_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../../../lvgl.h" - -#if LV_USE_IMGBTN != 0 - -/********************* - * DEFINES - *********************/ -typedef enum { - LV_IMGBTN_STATE_RELEASED, - LV_IMGBTN_STATE_PRESSED, - LV_IMGBTN_STATE_DISABLED, - LV_IMGBTN_STATE_CHECKED_RELEASED, - LV_IMGBTN_STATE_CHECKED_PRESSED, - LV_IMGBTN_STATE_CHECKED_DISABLED, - _LV_IMGBTN_STATE_NUM, -} lv_imgbtn_state_t; - -/********************** - * TYPEDEFS - **********************/ -/*Data of image button*/ -typedef struct { - lv_obj_t obj; - const void * img_src_mid[_LV_IMGBTN_STATE_NUM]; /*Store center images to each state*/ - const void * img_src_left[_LV_IMGBTN_STATE_NUM]; /*Store left side images to each state*/ - const void * img_src_right[_LV_IMGBTN_STATE_NUM]; /*Store right side images to each state*/ - lv_img_cf_t act_cf; /*Color format of the currently active image*/ -} lv_imgbtn_t; - -extern const lv_obj_class_t lv_imgbtn_class; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Create an image button object - * @param parent pointer to an object, it will be the parent of the new image button - * @return pointer to the created image button - */ -lv_obj_t * lv_imgbtn_create(lv_obj_t * parent); - -/*====================== - * Add/remove functions - *=====================*/ - -/*===================== - * Setter functions - *====================*/ - -/** - * Set images for a state of the image button - * @param imgbtn pointer to an image button object - * @param state for which state set the new image - * @param src_left pointer to an image source for the left side of the button (a C array or path to - * a file) - * @param src_mid pointer to an image source for the middle of the button (ideally 1px wide) (a C - * array or path to a file) - * @param src_right pointer to an image source for the right side of the button (a C array or path - * to a file) - */ -void lv_imgbtn_set_src(lv_obj_t * imgbtn, lv_imgbtn_state_t state, const void * src_left, const void * src_mid, - const void * src_right); - - -/** - * Use this function instead of `lv_obj_add/clear_state` to set a state manually - * @param imgbtn pointer to an image button object - * @param state the new state - */ -void lv_imgbtn_set_state(lv_obj_t * imgbtn, lv_imgbtn_state_t state); - -/*===================== - * Getter functions - *====================*/ - -/** - * Get the left image in a given state - * @param imgbtn pointer to an image button object - * @param state the state where to get the image (from `lv_btn_state_t`) ` - * @return pointer to the left image source (a C array or path to a file) - */ -const void * lv_imgbtn_get_src_left(lv_obj_t * imgbtn, lv_imgbtn_state_t state); - -/** - * Get the middle image in a given state - * @param imgbtn pointer to an image button object - * @param state the state where to get the image (from `lv_btn_state_t`) ` - * @return pointer to the middle image source (a C array or path to a file) - */ -const void * lv_imgbtn_get_src_middle(lv_obj_t * imgbtn, lv_imgbtn_state_t state); - -/** - * Get the right image in a given state - * @param imgbtn pointer to an image button object - * @param state the state where to get the image (from `lv_btn_state_t`) ` - * @return pointer to the left image source (a C array or path to a file) - */ -const void * lv_imgbtn_get_src_right(lv_obj_t * imgbtn, lv_imgbtn_state_t state); - - -/*===================== - * Other functions - *====================*/ - -/********************** - * MACROS - **********************/ - -#endif /*LV_USE_IMGBTN*/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_IMGBTN_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/keyboard/lv_keyboard.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/keyboard/lv_keyboard.c deleted file mode 100644 index 6ba431e..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/keyboard/lv_keyboard.c +++ /dev/null @@ -1,430 +0,0 @@ - -/** - * @file lv_keyboard.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_keyboard.h" -#if LV_USE_KEYBOARD - -#include "../../../widgets/lv_textarea.h" -#include "../../../misc/lv_assert.h" - -#include - -/********************* - * DEFINES - *********************/ -#define MY_CLASS &lv_keyboard_class -#define LV_KB_BTN(width) LV_BTNMATRIX_CTRL_POPOVER | width - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void lv_keyboard_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj); - -static void lv_keyboard_update_map(lv_obj_t * obj); - -static void lv_keyboard_update_ctrl_map(lv_obj_t * obj); - -/********************** - * STATIC VARIABLES - **********************/ -const lv_obj_class_t lv_keyboard_class = { - .constructor_cb = lv_keyboard_constructor, - .width_def = LV_PCT(100), - .height_def = LV_PCT(50), - .instance_size = sizeof(lv_keyboard_t), - .editable = 1, - .base_class = &lv_btnmatrix_class -}; - -static const char * const default_kb_map_lc[] = {"1#", "q", "w", "e", "r", "t", "y", "u", "i", "o", "p", LV_SYMBOL_BACKSPACE, "\n", - "ABC", "a", "s", "d", "f", "g", "h", "j", "k", "l", LV_SYMBOL_NEW_LINE, "\n", - "_", "-", "z", "x", "c", "v", "b", "n", "m", ".", ",", ":", "\n", - LV_SYMBOL_KEYBOARD, LV_SYMBOL_LEFT, " ", LV_SYMBOL_RIGHT, LV_SYMBOL_OK, "" - }; - -static const lv_btnmatrix_ctrl_t default_kb_ctrl_lc_map[] = { - LV_KEYBOARD_CTRL_BTN_FLAGS | 5, LV_KB_BTN(4), LV_KB_BTN(4), LV_KB_BTN(4), LV_KB_BTN(4), LV_KB_BTN(4), LV_KB_BTN(4), LV_KB_BTN(4), LV_KB_BTN(4), LV_KB_BTN(4), LV_KB_BTN(4), LV_BTNMATRIX_CTRL_CHECKED | 7, - LV_KEYBOARD_CTRL_BTN_FLAGS | 6, LV_KB_BTN(3), LV_KB_BTN(3), LV_KB_BTN(3), LV_KB_BTN(3), LV_KB_BTN(3), LV_KB_BTN(3), LV_KB_BTN(3), LV_KB_BTN(3), LV_KB_BTN(3), LV_BTNMATRIX_CTRL_CHECKED | 7, - LV_BTNMATRIX_CTRL_CHECKED | LV_KB_BTN(1), LV_BTNMATRIX_CTRL_CHECKED | LV_KB_BTN(1), LV_KB_BTN(1), LV_KB_BTN(1), LV_KB_BTN(1), LV_KB_BTN(1), LV_KB_BTN(1), LV_KB_BTN(1), LV_KB_BTN(1), LV_BTNMATRIX_CTRL_CHECKED | LV_KB_BTN(1), LV_BTNMATRIX_CTRL_CHECKED | LV_KB_BTN(1), LV_BTNMATRIX_CTRL_CHECKED | LV_KB_BTN(1), - LV_KEYBOARD_CTRL_BTN_FLAGS | 2, LV_BTNMATRIX_CTRL_CHECKED | 2, 6, LV_BTNMATRIX_CTRL_CHECKED | 2, LV_KEYBOARD_CTRL_BTN_FLAGS | 2 -}; - -static const char * const default_kb_map_uc[] = {"1#", "Q", "W", "E", "R", "T", "Y", "U", "I", "O", "P", LV_SYMBOL_BACKSPACE, "\n", - "abc", "A", "S", "D", "F", "G", "H", "J", "K", "L", LV_SYMBOL_NEW_LINE, "\n", - "_", "-", "Z", "X", "C", "V", "B", "N", "M", ".", ",", ":", "\n", - LV_SYMBOL_KEYBOARD, LV_SYMBOL_LEFT, " ", LV_SYMBOL_RIGHT, LV_SYMBOL_OK, "" - }; - -static const lv_btnmatrix_ctrl_t default_kb_ctrl_uc_map[] = { - LV_KEYBOARD_CTRL_BTN_FLAGS | 5, LV_KB_BTN(4), LV_KB_BTN(4), LV_KB_BTN(4), LV_KB_BTN(4), LV_KB_BTN(4), LV_KB_BTN(4), LV_KB_BTN(4), LV_KB_BTN(4), LV_KB_BTN(4), LV_KB_BTN(4), LV_BTNMATRIX_CTRL_CHECKED | 7, - LV_KEYBOARD_CTRL_BTN_FLAGS | 6, LV_KB_BTN(3), LV_KB_BTN(3), LV_KB_BTN(3), LV_KB_BTN(3), LV_KB_BTN(3), LV_KB_BTN(3), LV_KB_BTN(3), LV_KB_BTN(3), LV_KB_BTN(3), LV_BTNMATRIX_CTRL_CHECKED | 7, - LV_BTNMATRIX_CTRL_CHECKED | LV_KB_BTN(1), LV_BTNMATRIX_CTRL_CHECKED | LV_KB_BTN(1), LV_KB_BTN(1), LV_KB_BTN(1), LV_KB_BTN(1), LV_KB_BTN(1), LV_KB_BTN(1), LV_KB_BTN(1), LV_KB_BTN(1), LV_BTNMATRIX_CTRL_CHECKED | LV_KB_BTN(1), LV_BTNMATRIX_CTRL_CHECKED | LV_KB_BTN(1), LV_BTNMATRIX_CTRL_CHECKED | LV_KB_BTN(1), - LV_KEYBOARD_CTRL_BTN_FLAGS | 2, LV_BTNMATRIX_CTRL_CHECKED | 2, 6, LV_BTNMATRIX_CTRL_CHECKED | 2, LV_KEYBOARD_CTRL_BTN_FLAGS | 2 -}; - -static const char * const default_kb_map_spec[] = {"1", "2", "3", "4", "5", "6", "7", "8", "9", "0", LV_SYMBOL_BACKSPACE, "\n", - "abc", "+", "-", "/", "*", "=", "%", "!", "?", "#", "<", ">", "\n", - "\\", "@", "$", "(", ")", "{", "}", "[", "]", ";", "\"", "'", "\n", - LV_SYMBOL_KEYBOARD, LV_SYMBOL_LEFT, " ", LV_SYMBOL_RIGHT, LV_SYMBOL_OK, "" - }; - -static const lv_btnmatrix_ctrl_t default_kb_ctrl_spec_map[] = { - LV_KB_BTN(1), LV_KB_BTN(1), LV_KB_BTN(1), LV_KB_BTN(1), LV_KB_BTN(1), LV_KB_BTN(1), LV_KB_BTN(1), LV_KB_BTN(1), LV_KB_BTN(1), LV_KB_BTN(1), LV_BTNMATRIX_CTRL_CHECKED | 2, - LV_KEYBOARD_CTRL_BTN_FLAGS | 2, LV_KB_BTN(1), LV_KB_BTN(1), LV_KB_BTN(1), LV_KB_BTN(1), LV_KB_BTN(1), LV_KB_BTN(1), LV_KB_BTN(1), LV_KB_BTN(1), LV_KB_BTN(1), LV_KB_BTN(1), LV_KB_BTN(1), LV_KB_BTN(1), - LV_KB_BTN(1), LV_KB_BTN(1), LV_KB_BTN(1), LV_KB_BTN(1), LV_KB_BTN(1), LV_KB_BTN(1), LV_KB_BTN(1), LV_KB_BTN(1), LV_KB_BTN(1), LV_KB_BTN(1), LV_KB_BTN(1), - LV_KEYBOARD_CTRL_BTN_FLAGS | 2, LV_BTNMATRIX_CTRL_CHECKED | 2, 6, LV_BTNMATRIX_CTRL_CHECKED | 2, LV_KEYBOARD_CTRL_BTN_FLAGS | 2 -}; - -static const char * const default_kb_map_num[] = {"1", "2", "3", LV_SYMBOL_KEYBOARD, "\n", - "4", "5", "6", LV_SYMBOL_OK, "\n", - "7", "8", "9", LV_SYMBOL_BACKSPACE, "\n", - "+/-", "0", ".", LV_SYMBOL_LEFT, LV_SYMBOL_RIGHT, "" - }; - -static const lv_btnmatrix_ctrl_t default_kb_ctrl_num_map[] = { - 1, 1, 1, LV_KEYBOARD_CTRL_BTN_FLAGS | 2, - 1, 1, 1, LV_KEYBOARD_CTRL_BTN_FLAGS | 2, - 1, 1, 1, 2, - 1, 1, 1, 1, 1 -}; - -static const char * * kb_map[9] = { - (const char * *)default_kb_map_lc, - (const char * *)default_kb_map_uc, - (const char * *)default_kb_map_spec, - (const char * *)default_kb_map_num, - (const char * *)default_kb_map_lc, - (const char * *)default_kb_map_lc, - (const char * *)default_kb_map_lc, - (const char * *)default_kb_map_lc, - (const char * *)NULL, -}; -static const lv_btnmatrix_ctrl_t * kb_ctrl[9] = { - default_kb_ctrl_lc_map, - default_kb_ctrl_uc_map, - default_kb_ctrl_spec_map, - default_kb_ctrl_num_map, - default_kb_ctrl_lc_map, - default_kb_ctrl_lc_map, - default_kb_ctrl_lc_map, - default_kb_ctrl_lc_map, - NULL, -}; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/** - * Create a Keyboard object - * @param parent pointer to an object, it will be the parent of the new keyboard - * @return pointer to the created keyboard - */ -lv_obj_t * lv_keyboard_create(lv_obj_t * parent) -{ - LV_LOG_INFO("begin"); - lv_obj_t * obj = lv_obj_class_create_obj(&lv_keyboard_class, parent); - lv_obj_class_init_obj(obj); - return obj; -} - -/*===================== - * Setter functions - *====================*/ - -/** - * Assign a Text Area to the Keyboard. The pressed characters will be put there. - * @param kb pointer to a Keyboard object - * @param ta pointer to a Text Area object to write there - */ -void lv_keyboard_set_textarea(lv_obj_t * obj, lv_obj_t * ta) -{ - if(ta) { - LV_ASSERT_OBJ(ta, &lv_textarea_class); - } - - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_keyboard_t * keyboard = (lv_keyboard_t *)obj; - - /*Hide the cursor of the old Text area if cursor management is enabled*/ - if(keyboard->ta) { - lv_obj_clear_state(obj, LV_STATE_FOCUSED); - } - - keyboard->ta = ta; - - /*Show the cursor of the new Text area if cursor management is enabled*/ - if(keyboard->ta) { - lv_obj_add_flag(obj, LV_STATE_FOCUSED); - } -} - -/** - * Set a new a mode (text or number map) - * @param kb pointer to a Keyboard object - * @param mode the mode from 'lv_keyboard_mode_t' - */ -void lv_keyboard_set_mode(lv_obj_t * obj, lv_keyboard_mode_t mode) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_keyboard_t * keyboard = (lv_keyboard_t *)obj; - if(keyboard->mode == mode) return; - - keyboard->mode = mode; - lv_keyboard_update_map(obj); -} - -/** - * Show the button title in a popover when pressed. - * @param kb pointer to a Keyboard object - * @param en whether "popovers" mode is enabled - */ -void lv_keyboard_set_popovers(lv_obj_t * obj, bool en) -{ - lv_keyboard_t * keyboard = (lv_keyboard_t *)obj; - - if(keyboard->popovers == en) { - return; - } - - keyboard->popovers = en; - lv_keyboard_update_ctrl_map(obj); -} - -/** - * Set a new map for the keyboard - * @param kb pointer to a Keyboard object - * @param mode keyboard map to alter 'lv_keyboard_mode_t' - * @param map pointer to a string array to describe the map. - * See 'lv_btnmatrix_set_map()' for more info. - */ -void lv_keyboard_set_map(lv_obj_t * obj, lv_keyboard_mode_t mode, const char * map[], - const lv_btnmatrix_ctrl_t ctrl_map[]) -{ - kb_map[mode] = map; - kb_ctrl[mode] = ctrl_map; - lv_keyboard_update_map(obj); -} - -/*===================== - * Getter functions - *====================*/ - -/** - * Assign a Text Area to the Keyboard. The pressed characters will be put there. - * @param kb pointer to a Keyboard object - * @return pointer to the assigned Text Area object - */ -lv_obj_t * lv_keyboard_get_textarea(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_keyboard_t * keyboard = (lv_keyboard_t *)obj; - return keyboard->ta; -} - -/** - * Set a new a mode (text or number map) - * @param kb pointer to a Keyboard object - * @return the current mode from 'lv_keyboard_mode_t' - */ -lv_keyboard_mode_t lv_keyboard_get_mode(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_keyboard_t * keyboard = (lv_keyboard_t *)obj; - return keyboard->mode; -} - -/** - * Tell whether "popovers" mode is enabled or not. - * @param kb pointer to a Keyboard object - * @return true: "popovers" mode is enabled; false: disabled - */ -bool lv_btnmatrix_get_popovers(const lv_obj_t * obj) -{ - lv_keyboard_t * keyboard = (lv_keyboard_t *)obj; - return keyboard->popovers; -} - -/*===================== - * Other functions - *====================*/ - -/** - * Default keyboard event to add characters to the Text area and change the map. - * If a custom `event_cb` is added to the keyboard this function can be called from it to handle the - * button clicks - * @param kb pointer to a keyboard - * @param event the triggering event - */ -void lv_keyboard_def_event_cb(lv_event_t * e) -{ - lv_obj_t * obj = lv_event_get_target(e); - - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_keyboard_t * keyboard = (lv_keyboard_t *)obj; - uint16_t btn_id = lv_btnmatrix_get_selected_btn(obj); - if(btn_id == LV_BTNMATRIX_BTN_NONE) return; - - const char * txt = lv_btnmatrix_get_btn_text(obj, lv_btnmatrix_get_selected_btn(obj)); - if(txt == NULL) return; - - if(strcmp(txt, "abc") == 0) { - keyboard->mode = LV_KEYBOARD_MODE_TEXT_LOWER; - lv_btnmatrix_set_map(obj, kb_map[LV_KEYBOARD_MODE_TEXT_LOWER]); - lv_btnmatrix_set_ctrl_map(obj, kb_ctrl[LV_KEYBOARD_MODE_TEXT_LOWER]); - return; - } - else if(strcmp(txt, "ABC") == 0) { - keyboard->mode = LV_KEYBOARD_MODE_TEXT_UPPER; - lv_btnmatrix_set_map(obj, kb_map[LV_KEYBOARD_MODE_TEXT_UPPER]); - lv_btnmatrix_set_ctrl_map(obj, kb_ctrl[LV_KEYBOARD_MODE_TEXT_UPPER]); - return; - } - else if(strcmp(txt, "1#") == 0) { - keyboard->mode = LV_KEYBOARD_MODE_SPECIAL; - lv_btnmatrix_set_map(obj, kb_map[LV_KEYBOARD_MODE_SPECIAL]); - lv_btnmatrix_set_ctrl_map(obj, kb_ctrl[LV_KEYBOARD_MODE_SPECIAL]); - return; - } - else if(strcmp(txt, LV_SYMBOL_CLOSE) == 0 || strcmp(txt, LV_SYMBOL_KEYBOARD) == 0) { - lv_res_t res = lv_event_send(obj, LV_EVENT_CANCEL, NULL); - if(res != LV_RES_OK) return; - - if(keyboard->ta) { - res = lv_event_send(keyboard->ta, LV_EVENT_CANCEL, NULL); - if(res != LV_RES_OK) return; - } - return; - } - else if(strcmp(txt, LV_SYMBOL_OK) == 0) { - lv_res_t res = lv_event_send(obj, LV_EVENT_READY, NULL); - if(res != LV_RES_OK) return; - - if(keyboard->ta) { - res = lv_event_send(keyboard->ta, LV_EVENT_READY, NULL); - if(res != LV_RES_OK) return; - } - return; - } - - /*Add the characters to the text area if set*/ - if(keyboard->ta == NULL) return; - - if(strcmp(txt, "Enter") == 0 || strcmp(txt, LV_SYMBOL_NEW_LINE) == 0) { - lv_textarea_add_char(keyboard->ta, '\n'); - if(lv_textarea_get_one_line(keyboard->ta)) { - lv_res_t res = lv_event_send(keyboard->ta, LV_EVENT_READY, NULL); - if(res != LV_RES_OK) return; - } - } - else if(strcmp(txt, LV_SYMBOL_LEFT) == 0) { - lv_textarea_cursor_left(keyboard->ta); - } - else if(strcmp(txt, LV_SYMBOL_RIGHT) == 0) { - lv_textarea_cursor_right(keyboard->ta); - } - else if(strcmp(txt, LV_SYMBOL_BACKSPACE) == 0) { - lv_textarea_del_char(keyboard->ta); - } - else if(strcmp(txt, "+/-") == 0) { - uint16_t cur = lv_textarea_get_cursor_pos(keyboard->ta); - const char * ta_txt = lv_textarea_get_text(keyboard->ta); - if(ta_txt[0] == '-') { - lv_textarea_set_cursor_pos(keyboard->ta, 1); - lv_textarea_del_char(keyboard->ta); - lv_textarea_add_char(keyboard->ta, '+'); - lv_textarea_set_cursor_pos(keyboard->ta, cur); - } - else if(ta_txt[0] == '+') { - lv_textarea_set_cursor_pos(keyboard->ta, 1); - lv_textarea_del_char(keyboard->ta); - lv_textarea_add_char(keyboard->ta, '-'); - lv_textarea_set_cursor_pos(keyboard->ta, cur); - } - else { - lv_textarea_set_cursor_pos(keyboard->ta, 0); - lv_textarea_add_char(keyboard->ta, '-'); - lv_textarea_set_cursor_pos(keyboard->ta, cur + 1); - } - } - else { - lv_textarea_add_text(keyboard->ta, txt); - } -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void lv_keyboard_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE); - - lv_keyboard_t * keyboard = (lv_keyboard_t *)obj; - keyboard->ta = NULL; - keyboard->mode = LV_KEYBOARD_MODE_TEXT_LOWER; - keyboard->popovers = 0; - - lv_obj_align(obj, LV_ALIGN_BOTTOM_MID, 0, 0); - lv_obj_add_event_cb(obj, lv_keyboard_def_event_cb, LV_EVENT_VALUE_CHANGED, NULL); - lv_obj_set_style_base_dir(obj, LV_BASE_DIR_LTR, 0); - - lv_keyboard_update_map(obj); -} - -/** - * Update the key and control map for the current mode - * @param obj pointer to a keyboard object - */ -static void lv_keyboard_update_map(lv_obj_t * obj) -{ - lv_keyboard_t * keyboard = (lv_keyboard_t *)obj; - lv_btnmatrix_set_map(obj, kb_map[keyboard->mode]); - lv_keyboard_update_ctrl_map(obj); -} - -/** - * Update the control map for the current mode - * @param obj pointer to a keyboard object - */ -static void lv_keyboard_update_ctrl_map(lv_obj_t * obj) -{ - lv_keyboard_t * keyboard = (lv_keyboard_t *)obj; - - if(keyboard->popovers) { - /*Apply the current control map (already includes LV_BTNMATRIX_CTRL_POPOVER flags)*/ - lv_btnmatrix_set_ctrl_map(obj, kb_ctrl[keyboard->mode]); - } - else { - /*Make a copy of the current control map*/ - lv_btnmatrix_t * btnm = (lv_btnmatrix_t *)obj; - lv_btnmatrix_ctrl_t * ctrl_map = lv_mem_alloc(btnm->btn_cnt * sizeof(lv_btnmatrix_ctrl_t)); - lv_memcpy(ctrl_map, kb_ctrl[keyboard->mode], sizeof(lv_btnmatrix_ctrl_t) * btnm->btn_cnt); - - /*Remove all LV_BTNMATRIX_CTRL_POPOVER flags*/ - for(uint16_t i = 0; i < btnm->btn_cnt; i++) { - ctrl_map[i] &= (~LV_BTNMATRIX_CTRL_POPOVER); - } - - /*Apply new control map and clean up*/ - lv_btnmatrix_set_ctrl_map(obj, ctrl_map); - lv_mem_free(ctrl_map); - } -} - -#endif /*LV_USE_KEYBOARD*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/keyboard/lv_keyboard.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/keyboard/lv_keyboard.h deleted file mode 100644 index 875b544..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/keyboard/lv_keyboard.h +++ /dev/null @@ -1,187 +0,0 @@ -/** - * @file lv_keyboard.h - * - */ - -#ifndef LV_KEYBOARD_H -#define LV_KEYBOARD_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../../../widgets/lv_btnmatrix.h" - -#if LV_USE_KEYBOARD - -/*Testing of dependencies*/ -#if LV_USE_BTNMATRIX == 0 -#error "lv_kb: lv_btnm is required. Enable it in lv_conf.h (LV_USE_BTNMATRIX 1) " -#endif - -#if LV_USE_TEXTAREA == 0 -#error "lv_kb: lv_ta is required. Enable it in lv_conf.h (LV_USE_TEXTAREA 1) " -#endif - -/********************* - * DEFINES - *********************/ -#define LV_KEYBOARD_CTRL_BTN_FLAGS (LV_BTNMATRIX_CTRL_NO_REPEAT | LV_BTNMATRIX_CTRL_CLICK_TRIG | LV_BTNMATRIX_CTRL_CHECKED) - -/********************** - * TYPEDEFS - **********************/ - -/** Current keyboard mode.*/ -enum { - LV_KEYBOARD_MODE_TEXT_LOWER, - LV_KEYBOARD_MODE_TEXT_UPPER, - LV_KEYBOARD_MODE_SPECIAL, - LV_KEYBOARD_MODE_NUMBER, - LV_KEYBOARD_MODE_USER_1, - LV_KEYBOARD_MODE_USER_2, - LV_KEYBOARD_MODE_USER_3, - LV_KEYBOARD_MODE_USER_4, -}; -typedef uint8_t lv_keyboard_mode_t; - -/*Data of keyboard*/ -typedef struct { - lv_btnmatrix_t btnm; - lv_obj_t * ta; /*Pointer to the assigned text area*/ - lv_keyboard_mode_t mode; /*Key map type*/ - uint8_t popovers : 1; /*Show button titles in popovers on press*/ -} lv_keyboard_t; - -extern const lv_obj_class_t lv_keyboard_class; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Create a Keyboard object - * @param parent pointer to an object, it will be the parent of the new keyboard - * @return pointer to the created keyboard - */ -lv_obj_t * lv_keyboard_create(lv_obj_t * parent); - -/*===================== - * Setter functions - *====================*/ - -/** - * Assign a Text Area to the Keyboard. The pressed characters will be put there. - * @param kb pointer to a Keyboard object - * @param ta pointer to a Text Area object to write there - */ -void lv_keyboard_set_textarea(lv_obj_t * kb, lv_obj_t * ta); - -/** - * Set a new a mode (text or number map) - * @param kb pointer to a Keyboard object - * @param mode the mode from 'lv_keyboard_mode_t' - */ -void lv_keyboard_set_mode(lv_obj_t * kb, lv_keyboard_mode_t mode); - -/** - * Show the button title in a popover when pressed. - * @param kb pointer to a Keyboard object - * @param en whether "popovers" mode is enabled - */ -void lv_keyboard_set_popovers(lv_obj_t * kb, bool en); - -/** - * Set a new map for the keyboard - * @param kb pointer to a Keyboard object - * @param mode keyboard map to alter 'lv_keyboard_mode_t' - * @param map pointer to a string array to describe the map. - * See 'lv_btnmatrix_set_map()' for more info. - */ -void lv_keyboard_set_map(lv_obj_t * kb, lv_keyboard_mode_t mode, const char * map[], - const lv_btnmatrix_ctrl_t ctrl_map[]); - -/*===================== - * Getter functions - *====================*/ - -/** - * Assign a Text Area to the Keyboard. The pressed characters will be put there. - * @param kb pointer to a Keyboard object - * @return pointer to the assigned Text Area object - */ -lv_obj_t * lv_keyboard_get_textarea(const lv_obj_t * kb); - -/** - * Set a new a mode (text or number map) - * @param kb pointer to a Keyboard object - * @return the current mode from 'lv_keyboard_mode_t' - */ -lv_keyboard_mode_t lv_keyboard_get_mode(const lv_obj_t * kb); - -/** - * Tell whether "popovers" mode is enabled or not. - * @param kb pointer to a Keyboard object - * @return true: "popovers" mode is enabled; false: disabled - */ -bool lv_btnmatrix_get_popovers(const lv_obj_t * obj); - -/** - * Get the current map of a keyboard - * @param kb pointer to a keyboard object - * @return the current map - */ -static inline const char ** lv_keyboard_get_map_array(const lv_obj_t * kb) -{ - return lv_btnmatrix_get_map(kb); -} - -/** - * Get the index of the lastly "activated" button by the user (pressed, released, focused etc) - * Useful in the the `event_cb` to get the text of the button, check if hidden etc. - * @param obj pointer to button matrix object - * @return index of the last released button (LV_BTNMATRIX_BTN_NONE: if unset) - */ -static inline uint16_t lv_keyboard_get_selected_btn(const lv_obj_t * obj) -{ - return lv_btnmatrix_get_selected_btn(obj); -} - -/** - * Get the button's text - * @param obj pointer to button matrix object - * @param btn_id the index a button not counting new line characters. - * @return text of btn_index` button - */ -static inline const char * lv_keyboard_get_btn_text(const lv_obj_t * obj, uint16_t btn_id) -{ - return lv_btnmatrix_get_btn_text(obj, btn_id); -} - -/*===================== - * Other functions - *====================*/ - -/** - * Default keyboard event to add characters to the Text area and change the map. - * If a custom `event_cb` is added to the keyboard this function can be called from it to handle the - * button clicks - * @param kb pointer to a keyboard - * @param event the triggering event - */ -void lv_keyboard_def_event_cb(lv_event_t * e); - -/********************** - * MACROS - **********************/ - -#endif /*LV_USE_KEYBOARD*/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_KEYBOARD_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/led/lv_led.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/led/lv_led.c deleted file mode 100644 index e021d42..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/led/lv_led.c +++ /dev/null @@ -1,217 +0,0 @@ -/** - * @file lv_led.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_led.h" -#if LV_USE_LED - -#include "../../../misc/lv_assert.h" - -/********************* - * DEFINES - *********************/ -#define MY_CLASS &lv_led_class - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void lv_led_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_led_event(const lv_obj_class_t * class_p, lv_event_t * e); - -/********************** - * STATIC VARIABLES - **********************/ -const lv_obj_class_t lv_led_class = { - .base_class = &lv_obj_class, - .constructor_cb = lv_led_constructor, - .width_def = LV_DPI_DEF / 5, - .height_def = LV_DPI_DEF / 5, - .event_cb = lv_led_event, - .instance_size = sizeof(lv_led_t), -}; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/** - * Create a led object - * @param parent pointer to an object, it will be the parent of the new led - * @return pointer to the created led - */ -lv_obj_t * lv_led_create(lv_obj_t * parent) -{ - LV_LOG_INFO("begin"); - lv_obj_t * obj = lv_obj_class_create_obj(MY_CLASS, parent); - lv_obj_class_init_obj(obj); - return obj; -} - -/*===================== - * Setter functions - *====================*/ - -/** - * Set the color of the LED - * @param led pointer to a LED object - * @param color the color of the the LED - */ -void lv_led_set_color(lv_obj_t * obj, lv_color_t color) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_led_t * led = (lv_led_t *)obj; - led->color = color; - lv_obj_invalidate(obj); -} - -/** - * Set the brightness of a LED object - * @param led pointer to a LED object - * @param bright LV_LED_BRIGHT_MIN (max. dark) ... LV_LED_BRIGHT_MAX (max. light) - */ -void lv_led_set_brightness(lv_obj_t * obj, uint8_t bright) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_led_t * led = (lv_led_t *)obj; - if(led->bright == bright) return; - - led->bright = LV_CLAMP(LV_LED_BRIGHT_MIN, bright, LV_LED_BRIGHT_MAX); - - /*Invalidate the object there fore it will be redrawn*/ - lv_obj_invalidate(obj); -} - -/** - * Light on a LED - * @param led pointer to a LED object - */ -void lv_led_on(lv_obj_t * led) -{ - lv_led_set_brightness(led, LV_LED_BRIGHT_MAX); -} - -/** - * Light off a LED - * @param led pointer to a LED object - */ -void lv_led_off(lv_obj_t * led) -{ - lv_led_set_brightness(led, LV_LED_BRIGHT_MIN); -} - -/** - * Toggle the state of a LED - * @param led pointer to a LED object - */ -void lv_led_toggle(lv_obj_t * obj) -{ - uint8_t bright = lv_led_get_brightness(obj); - if(bright > (LV_LED_BRIGHT_MIN + LV_LED_BRIGHT_MAX) >> 1) - lv_led_off(obj); - else - lv_led_on(obj); -} - -/*===================== - * Getter functions - *====================*/ - -/** - * Get the brightness of a LEd object - * @param led pointer to LED object - * @return bright 0 (max. dark) ... 255 (max. light) - */ -uint8_t lv_led_get_brightness(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_led_t * led = (lv_led_t *)obj; - return led->bright; -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void lv_led_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - lv_led_t * led = (lv_led_t *)obj; - led->color = lv_theme_get_color_primary(obj); - led->bright = LV_LED_BRIGHT_MAX; -} - -static void lv_led_event(const lv_obj_class_t * class_p, lv_event_t * e) -{ - LV_UNUSED(class_p); - - lv_res_t res; - - /* Call the ancestor's event handler */ - lv_event_code_t code = lv_event_get_code(e); - if(code != LV_EVENT_DRAW_MAIN && code != LV_EVENT_DRAW_MAIN_END) { - res = lv_obj_event_base(MY_CLASS, e); - if(res != LV_RES_OK) return; - } - - lv_obj_t * obj = lv_event_get_target(e); - if(code == LV_EVENT_DRAW_MAIN) { - /*Make darker colors in a temporary style according to the brightness*/ - lv_led_t * led = (lv_led_t *)obj; - - lv_draw_rect_dsc_t rect_dsc; - lv_draw_rect_dsc_init(&rect_dsc); - lv_obj_init_draw_rect_dsc(obj, LV_PART_MAIN, &rect_dsc); - - /*Use the original colors brightness to modify color->led*/ - rect_dsc.bg_color = lv_color_mix(led->color, lv_color_black(), lv_color_brightness(rect_dsc.bg_color)); - rect_dsc.bg_grad_color = lv_color_mix(led->color, lv_color_black(), lv_color_brightness(rect_dsc.bg_grad_color)); - rect_dsc.shadow_color = lv_color_mix(led->color, lv_color_black(), lv_color_brightness(rect_dsc.shadow_color)); - rect_dsc.border_color = lv_color_mix(led->color, lv_color_black(), lv_color_brightness(rect_dsc.border_color)); - rect_dsc.outline_color = lv_color_mix(led->color, lv_color_black(), lv_color_brightness(rect_dsc.outline_color)); - - /*Mix. the color with black proportionally with brightness*/ - rect_dsc.bg_color = lv_color_mix(rect_dsc.bg_color, lv_color_black(), led->bright); - rect_dsc.bg_grad_color = lv_color_mix(rect_dsc.bg_grad_color, lv_color_black(), led->bright); - rect_dsc.border_color = lv_color_mix(rect_dsc.border_color, lv_color_black(), led->bright); - rect_dsc.shadow_color = lv_color_mix(rect_dsc.shadow_color, lv_color_black(), led->bright); - rect_dsc.outline_color = lv_color_mix(rect_dsc.outline_color, lv_color_black(), led->bright); - - /*Set the current shadow width according to brightness proportionally between LV_LED_BRIGHT_OFF - * and LV_LED_BRIGHT_ON*/ - rect_dsc.shadow_width = ((led->bright - LV_LED_BRIGHT_MIN) * rect_dsc.shadow_width) / - (LV_LED_BRIGHT_MAX - LV_LED_BRIGHT_MIN); - rect_dsc.shadow_spread = ((led->bright - LV_LED_BRIGHT_MIN) * rect_dsc.shadow_spread) / - (LV_LED_BRIGHT_MAX - LV_LED_BRIGHT_MIN); - - const lv_area_t * clip_area = lv_event_get_param(e); - - lv_obj_draw_part_dsc_t part_draw_dsc; - lv_obj_draw_dsc_init(&part_draw_dsc, clip_area); - part_draw_dsc.draw_area = &obj->coords; - part_draw_dsc.class_p = MY_CLASS; - part_draw_dsc.type = LV_LED_DRAW_PART_RECTANGLE; - part_draw_dsc.rect_dsc = &rect_dsc; - part_draw_dsc.part = LV_PART_MAIN; - - lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); - lv_draw_rect(&obj->coords, clip_area, &rect_dsc); - lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); - } -} - -#endif diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/led/lv_led.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/led/lv_led.h deleted file mode 100644 index 725b7e8..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/led/lv_led.h +++ /dev/null @@ -1,116 +0,0 @@ -/** - * @file lv_led.h - * - */ - -#ifndef LV_LED_H -#define LV_LED_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../../../lvgl.h" - -#if LV_USE_LED - - -/********************* - * DEFINES - *********************/ -/** Brightness when the LED if OFF */ -#ifndef LV_LED_BRIGHT_MIN -# define LV_LED_BRIGHT_MIN 80 -#endif - -/** Brightness when the LED if ON */ -#ifndef LV_LED_BRIGHT_MAX -# define LV_LED_BRIGHT_MAX 255 -#endif - -/********************** - * TYPEDEFS - **********************/ - -/*Data of led*/ -typedef struct { - lv_obj_t obj; - lv_color_t color; - uint8_t bright; /**< Current brightness of the LED (0..255)*/ -} lv_led_t; - -extern const lv_obj_class_t lv_led_class; - -/** - * `type` field in `lv_obj_draw_part_dsc_t` if `class_p = lv_led_class` - * Used in `LV_EVENT_DRAW_PART_BEGIN` and `LV_EVENT_DRAW_PART_END` - */ -typedef enum { - LV_LED_DRAW_PART_RECTANGLE, /**< The main rectangle*/ -} lv_led_draw_part_type_t; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Create a led object - * @param parent pointer to an object, it will be the parent of the new led - * @return pointer to the created led - */ -lv_obj_t * lv_led_create(lv_obj_t * parent); - -/** - * Set the color of the LED - * @param led pointer to a LED object - * @param color the color of the the LED - */ -void lv_led_set_color(lv_obj_t * led, lv_color_t color); - -/** - * Set the brightness of a LED object - * @param led pointer to a LED object - * @param bright LV_LED_BRIGHT_MIN (max. dark) ... LV_LED_BRIGHT_MAX (max. light) - */ -void lv_led_set_brightness(lv_obj_t * led, uint8_t bright); - -/** - * Light on a LED - * @param led pointer to a LED object - */ -void lv_led_on(lv_obj_t * led); - -/** - * Light off a LED - * @param led pointer to a LED object - */ -void lv_led_off(lv_obj_t * led); - -/** - * Toggle the state of a LED - * @param led pointer to a LED object - */ -void lv_led_toggle(lv_obj_t * led); - -/** - * Get the brightness of a LEd object - * @param led pointer to LED object - * @return bright 0 (max. dark) ... 255 (max. light) - */ -uint8_t lv_led_get_brightness(const lv_obj_t * obj); - -/********************** - * MACROS - **********************/ - -#endif /*LV_USE_LED*/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - - -#endif /*LV_LED_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/list/lv_list.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/list/lv_list.c deleted file mode 100644 index ea9ced7..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/list/lv_list.c +++ /dev/null @@ -1,120 +0,0 @@ -/** - * @file lv_list.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_list.h" -#include "../../../core/lv_disp.h" -#include "../../../widgets/lv_label.h" -#include "../../../widgets/lv_img.h" -#include "../../../widgets/lv_btn.h" - -#if LV_USE_LIST - -/********************* - * DEFINES - *********************/ -#define MV_CLASS &lv_list - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ - -const lv_obj_class_t lv_list_class = { - .base_class = &lv_obj_class, - .width_def = (LV_DPI_DEF * 3) / 2, - .height_def = LV_DPI_DEF * 2 -}; - -const lv_obj_class_t lv_list_btn_class = { - .base_class = &lv_btn_class, -}; - -const lv_obj_class_t lv_list_text_class = { - .base_class = &lv_label_class, -}; - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -lv_obj_t * lv_list_create(lv_obj_t * parent) -{ - LV_LOG_INFO("begin"); - lv_obj_t * obj = lv_obj_class_create_obj(&lv_list_class, parent); - lv_obj_class_init_obj(obj); - lv_obj_set_flex_flow(obj, LV_FLEX_FLOW_COLUMN); - return obj; -} - -lv_obj_t * lv_list_add_text(lv_obj_t * list, const char * txt) -{ - LV_LOG_INFO("begin"); - lv_obj_t * obj = lv_obj_class_create_obj(&lv_list_text_class, list); - lv_obj_class_init_obj(obj); - lv_label_set_text(obj, txt); - lv_label_set_long_mode(obj, LV_LABEL_LONG_SCROLL_CIRCULAR); - lv_obj_set_width(obj, LV_PCT(100)); - return obj; -} - -lv_obj_t * lv_list_add_btn(lv_obj_t * list, const char * icon, const char * txt) -{ - LV_LOG_INFO("begin"); - lv_obj_t * obj = lv_obj_class_create_obj(&lv_list_btn_class, list); - lv_obj_class_init_obj(obj); - lv_obj_set_size(obj, LV_PCT(100), LV_SIZE_CONTENT); - lv_obj_set_flex_flow(obj, LV_FLEX_FLOW_ROW); - -#if LV_USE_IMG == 1 - if(icon) { - lv_obj_t * img = lv_img_create(obj); - lv_img_set_src(img, icon); - } -#endif - - if(txt) { - lv_obj_t * label = lv_label_create(obj); - lv_label_set_text(label, txt); - lv_label_set_long_mode(label, LV_LABEL_LONG_SCROLL_CIRCULAR); - lv_obj_set_flex_grow(label, 1); - } - - return obj; -} - -const char * lv_list_get_btn_text(lv_obj_t * list, lv_obj_t * btn) -{ - LV_UNUSED(list); - uint32_t i; - for(i = 0; i < lv_obj_get_child_cnt(btn); i++) { - lv_obj_t * child = lv_obj_get_child(btn, i); - if(lv_obj_check_type(child, &lv_label_class)) { - return lv_label_get_text(child); - } - - } - - return ""; -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -#endif /*LV_USE_LIST*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/list/lv_list.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/list/lv_list.h deleted file mode 100644 index 8b91644..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/list/lv_list.h +++ /dev/null @@ -1,54 +0,0 @@ -/** - * @file lv_win.h - * - */ - -#ifndef LV_LIST_H -#define LV_LIST_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../../../core/lv_obj.h" -#include "../../layouts/flex/lv_flex.h" - -#if LV_USE_LIST - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -extern const lv_obj_class_t lv_list_class; -extern const lv_obj_class_t lv_list_text_class; -extern const lv_obj_class_t lv_list_btn_class; -/********************** - * GLOBAL PROTOTYPES - **********************/ - -lv_obj_t * lv_list_create(lv_obj_t * parent); - -lv_obj_t * lv_list_add_text(lv_obj_t * list, const char * txt); - -lv_obj_t * lv_list_add_btn(lv_obj_t * list, const char * icon, const char * txt); - -const char * lv_list_get_btn_text(lv_obj_t * list, lv_obj_t * btn); - -/********************** - * MACROS - **********************/ - -#endif /*LV_USE_LIST*/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_LIST_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/lv_widgets.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/lv_widgets.h deleted file mode 100644 index 1141810..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/lv_widgets.h +++ /dev/null @@ -1,56 +0,0 @@ -/** - * @file lv_widgets.h - * - */ - -#ifndef LV_WIDGETS_H -#define LV_WIDGETS_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "animimg/lv_animimg.h" -#include "calendar/lv_calendar.h" -#include "calendar/lv_calendar_header_arrow.h" -#include "calendar/lv_calendar_header_dropdown.h" -#include "chart/lv_chart.h" -#include "keyboard/lv_keyboard.h" -#include "list/lv_list.h" -#include "menu/lv_menu.h" -#include "msgbox/lv_msgbox.h" -#include "meter/lv_meter.h" -#include "spinbox/lv_spinbox.h" -#include "spinner/lv_spinner.h" -#include "tabview/lv_tabview.h" -#include "tileview/lv_tileview.h" -#include "win/lv_win.h" -#include "colorwheel/lv_colorwheel.h" -#include "led/lv_led.h" -#include "imgbtn/lv_imgbtn.h" -#include "span/lv_span.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_WIDGETS_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/menu/lv_menu.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/menu/lv_menu.c deleted file mode 100644 index 03df339..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/menu/lv_menu.c +++ /dev/null @@ -1,752 +0,0 @@ -/** - * @file lv_menu.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_menu.h" - -#if LV_USE_MENU - -/********************* - * DEFINES - *********************/ -#define MY_CLASS &lv_menu_class - -#include "../../../core/lv_obj.h" -#include "../../layouts/flex/lv_flex.h" -#include "../../../widgets/lv_label.h" -#include "../../../widgets/lv_btn.h" -#include "../../../widgets/lv_img.h" - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void lv_menu_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_menu_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_menu_page_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_menu_page_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_menu_cont_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_menu_section_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj); - -const lv_obj_class_t lv_menu_class = { - .constructor_cb = lv_menu_constructor, - .destructor_cb = lv_menu_destructor, - .base_class = &lv_obj_class, - .width_def = (LV_DPI_DEF * 3) / 2, - .height_def = LV_DPI_DEF * 2, - .instance_size = sizeof(lv_menu_t) -}; -const lv_obj_class_t lv_menu_page_class = { - .constructor_cb = lv_menu_page_constructor, - .destructor_cb = lv_menu_page_destructor, - .base_class = &lv_obj_class, - .width_def = LV_PCT(100), - .height_def = LV_SIZE_CONTENT, - .instance_size = sizeof(lv_menu_page_t) -}; - -const lv_obj_class_t lv_menu_cont_class = { - .constructor_cb = lv_menu_cont_constructor, - .base_class = &lv_obj_class, - .width_def = LV_PCT(100), - .height_def = LV_SIZE_CONTENT -}; - -const lv_obj_class_t lv_menu_section_class = { - .constructor_cb = lv_menu_section_constructor, - .base_class = &lv_obj_class, - .width_def = LV_PCT(100), - .height_def = LV_SIZE_CONTENT -}; - -const lv_obj_class_t lv_menu_separator_class = { - .base_class = &lv_obj_class, - .width_def = LV_SIZE_CONTENT, - .height_def = LV_SIZE_CONTENT -}; - -const lv_obj_class_t lv_menu_sidebar_cont_class = { - .base_class = &lv_obj_class -}; - -const lv_obj_class_t lv_menu_main_cont_class = { - .base_class = &lv_obj_class -}; - -const lv_obj_class_t lv_menu_main_header_cont_class = { - .base_class = &lv_obj_class -}; - -const lv_obj_class_t lv_menu_sidebar_header_cont_class = { - .base_class = &lv_obj_class -}; - -static void lv_menu_refr(lv_obj_t * obj); -static void lv_menu_refr_sidebar_header_mode(lv_obj_t * obj); -static void lv_menu_refr_main_header_mode(lv_obj_t * obj); -static void lv_menu_load_page_event_cb(lv_event_t * e); -static void lv_menu_obj_del_event_cb(lv_event_t * e); -static void lv_menu_back_event_cb(lv_event_t * e); -static void lv_menu_value_changed_event_cb(lv_event_t * e); -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ -bool lv_menu_item_back_btn_is_root(lv_obj_t * menu, lv_obj_t * obj); -void lv_menu_clear_history(lv_obj_t * obj); - -lv_obj_t * lv_menu_create(lv_obj_t * parent) -{ - LV_LOG_INFO("begin"); - lv_obj_t * obj = lv_obj_class_create_obj(MY_CLASS, parent); - lv_obj_class_init_obj(obj); - return obj; -} - -lv_obj_t * lv_menu_page_create(lv_obj_t * parent, char * title) -{ - LV_LOG_INFO("begin"); - lv_obj_t * obj = lv_obj_class_create_obj(&lv_menu_page_class, parent); - lv_obj_class_init_obj(obj); - - lv_menu_page_t * page = (lv_menu_page_t *)obj; - page->title = title; - - return obj; -} - -lv_obj_t * lv_menu_cont_create(lv_obj_t * parent) -{ - LV_LOG_INFO("begin"); - lv_obj_t * obj = lv_obj_class_create_obj(&lv_menu_cont_class, parent); - lv_obj_class_init_obj(obj); - return obj; -} - -lv_obj_t * lv_menu_section_create(lv_obj_t * parent) -{ - LV_LOG_INFO("begin"); - lv_obj_t * obj = lv_obj_class_create_obj(&lv_menu_section_class, parent); - lv_obj_class_init_obj(obj); - return obj; -} - -lv_obj_t * lv_menu_separator_create(lv_obj_t * parent) -{ - LV_LOG_INFO("begin"); - lv_obj_t * obj = lv_obj_class_create_obj(&lv_menu_separator_class, parent); - lv_obj_class_init_obj(obj); - return obj; -} - -void lv_menu_refr(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_menu_t * menu = (lv_menu_t *)obj; - lv_ll_t * history_ll = &(menu->history_ll); - - /* The current menu */ - lv_menu_history_t * act_hist = _lv_ll_get_head(history_ll); - - lv_obj_t * page = NULL; - - if(act_hist != NULL) { - page = act_hist->page; - /* Delete the current item from the history */ - _lv_ll_remove(history_ll, act_hist); - lv_mem_free(act_hist); - menu->cur_depth--; - } - - /* Set it */ - lv_menu_set_page(obj, page); -} - -/*===================== - * Setter functions - *====================*/ - -void lv_menu_set_page(lv_obj_t * obj, lv_obj_t * page) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_menu_t * menu = (lv_menu_t *)obj; - - /* Hide previous page */ - if(menu->main_page != NULL) { - lv_obj_set_parent(menu->main_page, menu->storage); - } - - if(page != NULL) { - /* Add a new node */ - lv_ll_t * history_ll = &(menu->history_ll); - lv_menu_history_t * new_node = _lv_ll_ins_head(history_ll); - new_node->page = page; - menu->cur_depth++; - - /* Place page in main */ - lv_obj_set_parent(page, menu->main); - } - else { - /* Empty page, clear history */ - lv_menu_clear_history(obj); - } - - menu->main_page = page; - - /* If there is a selected tab, update checked state */ - if(menu->selected_tab != NULL) { - if(menu->sidebar_page != NULL) { - lv_obj_add_state(menu->selected_tab, LV_STATE_CHECKED); - } - else { - lv_obj_clear_state(menu->selected_tab, LV_STATE_CHECKED); - } - } - - /* Back btn management */ - if(menu->sidebar_page != NULL) { - /* With sidebar enabled */ - if(menu->sidebar_generated) { - if(menu->mode_root_back_btn == LV_MENU_ROOT_BACK_BTN_ENABLED) { - /* Root back btn is always shown if enabled*/ - lv_obj_clear_flag(menu->sidebar_header_back_btn, LV_OBJ_FLAG_HIDDEN); - lv_obj_add_flag(menu->sidebar_header_back_btn, LV_OBJ_FLAG_CLICKABLE); - } - else { - lv_obj_add_flag(menu->sidebar_header_back_btn, LV_OBJ_FLAG_HIDDEN); - lv_obj_clear_flag(menu->sidebar_header_back_btn, LV_OBJ_FLAG_CLICKABLE); - } - } - - if(menu->cur_depth >= 2) { - lv_obj_clear_flag(menu->main_header_back_btn, LV_OBJ_FLAG_HIDDEN); - lv_obj_add_flag(menu->main_header_back_btn, LV_OBJ_FLAG_CLICKABLE); - } - else { - lv_obj_add_flag(menu->main_header_back_btn, LV_OBJ_FLAG_HIDDEN); - lv_obj_clear_flag(menu->main_header_back_btn, LV_OBJ_FLAG_CLICKABLE); - } - } - else { - /* With sidebar disabled */ - if(menu->cur_depth >= 2 || menu->mode_root_back_btn == LV_MENU_ROOT_BACK_BTN_ENABLED) { - lv_obj_clear_flag(menu->main_header_back_btn, LV_OBJ_FLAG_HIDDEN); - lv_obj_add_flag(menu->main_header_back_btn, LV_OBJ_FLAG_CLICKABLE); - } - else { - lv_obj_add_flag(menu->main_header_back_btn, LV_OBJ_FLAG_HIDDEN); - lv_obj_clear_flag(menu->main_header_back_btn, LV_OBJ_FLAG_CLICKABLE); - } - } - - lv_event_send((lv_obj_t *)menu, LV_EVENT_VALUE_CHANGED, NULL); - - lv_menu_refr_main_header_mode(obj); -} - -void lv_menu_set_sidebar_page(lv_obj_t * obj, lv_obj_t * page) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_menu_t * menu = (lv_menu_t *)obj; - - /* Sidebar management*/ - if(page != NULL) { - /* Sidebar should be enabled */ - if(!menu->sidebar_generated) { - /* Create sidebar */ - lv_obj_t * sidebar_cont = lv_obj_class_create_obj(&lv_menu_sidebar_cont_class, obj); - lv_obj_class_init_obj(sidebar_cont); - lv_obj_move_to_index(sidebar_cont, 1); - lv_obj_set_size(sidebar_cont, LV_PCT(30), LV_PCT(100)); - lv_obj_set_flex_flow(sidebar_cont, LV_FLEX_FLOW_COLUMN); - lv_obj_add_flag(sidebar_cont, LV_OBJ_FLAG_EVENT_BUBBLE); - lv_obj_clear_flag(sidebar_cont, LV_OBJ_FLAG_CLICKABLE); - menu->sidebar = sidebar_cont; - - lv_obj_t * sidebar_header = lv_obj_class_create_obj(&lv_menu_sidebar_header_cont_class, sidebar_cont); - lv_obj_class_init_obj(sidebar_header); - lv_obj_set_size(sidebar_header, LV_PCT(100), LV_SIZE_CONTENT); - lv_obj_set_flex_flow(sidebar_header, LV_FLEX_FLOW_ROW); - lv_obj_set_flex_align(sidebar_header, LV_FLEX_ALIGN_START, LV_FLEX_ALIGN_CENTER, LV_FLEX_ALIGN_CENTER); - lv_obj_clear_flag(sidebar_header, LV_OBJ_FLAG_CLICKABLE); - lv_obj_add_flag(sidebar_header, LV_OBJ_FLAG_EVENT_BUBBLE); - menu->sidebar_header = sidebar_header; - - lv_obj_t * sidebar_header_back_btn = lv_btn_create(menu->sidebar_header); - lv_obj_add_event_cb(sidebar_header_back_btn, lv_menu_back_event_cb, LV_EVENT_CLICKED, menu); - lv_obj_add_flag(sidebar_header_back_btn, LV_OBJ_FLAG_EVENT_BUBBLE); - lv_obj_set_flex_flow(sidebar_header_back_btn, LV_FLEX_FLOW_ROW); - menu->sidebar_header_back_btn = sidebar_header_back_btn; - - lv_obj_t * sidebar_header_back_icon = lv_img_create(menu->sidebar_header_back_btn); - lv_img_set_src(sidebar_header_back_icon, LV_SYMBOL_LEFT); - - lv_obj_t * sidebar_header_title = lv_label_create(menu->sidebar_header); - lv_obj_add_flag(sidebar_header_title, LV_OBJ_FLAG_HIDDEN); - menu->sidebar_header_title = sidebar_header_title; - - menu->sidebar_generated = true; - } - - lv_obj_set_parent(page, menu->sidebar); - - lv_menu_refr_sidebar_header_mode(obj); - } - else { - /* Sidebar should be disabled */ - if(menu->sidebar_generated) { - lv_obj_set_parent(menu->sidebar_page, menu->storage); - lv_obj_del(menu->sidebar); - - menu->sidebar_generated = false; - } - } - - menu->sidebar_page = page; - lv_menu_refr(obj); -} - -void lv_menu_set_mode_header(lv_obj_t * obj, lv_menu_mode_header_t mode_header) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_menu_t * menu = (lv_menu_t *)obj; - - if(menu->mode_header != mode_header) { - menu->mode_header = mode_header; - lv_menu_refr_main_header_mode(obj); - if(menu->sidebar_generated) lv_menu_refr_sidebar_header_mode(obj); - } -} - -void lv_menu_set_mode_root_back_btn(lv_obj_t * obj, lv_menu_mode_root_back_btn_t mode_root_back_btn) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_menu_t * menu = (lv_menu_t *)obj; - - if(menu->mode_root_back_btn != mode_root_back_btn) { - menu->mode_root_back_btn = mode_root_back_btn; - lv_menu_refr(obj); - } -} - -void lv_menu_set_load_page_event(lv_obj_t * menu, lv_obj_t * obj, lv_obj_t * page) -{ - LV_ASSERT_OBJ(menu, MY_CLASS); - - /* Make the object clickable */ - lv_obj_add_flag(obj, LV_OBJ_FLAG_CLICKABLE); - - /* Remove old event */ - if(lv_obj_remove_event_cb(obj, lv_menu_load_page_event_cb)) { - lv_event_send(obj, LV_EVENT_DELETE, NULL); - lv_obj_remove_event_cb(obj, lv_menu_obj_del_event_cb); - } - - lv_menu_load_page_event_data_t * event_data = lv_mem_alloc(sizeof(lv_menu_load_page_event_data_t)); - event_data->menu = menu; - event_data->page = page; - - lv_obj_add_event_cb(obj, lv_menu_load_page_event_cb, LV_EVENT_CLICKED, event_data); - lv_obj_add_event_cb(obj, lv_menu_obj_del_event_cb, LV_EVENT_DELETE, event_data); -} - -/*===================== - * Getter functions - *====================*/ -lv_obj_t * lv_menu_get_cur_main_page(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_menu_t * menu = (lv_menu_t *)obj; - return menu->main_page; -} - -lv_obj_t * lv_menu_get_cur_sidebar_page(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_menu_t * menu = (lv_menu_t *)obj; - return menu->sidebar_page; -} - -lv_obj_t * lv_menu_get_main_header(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_menu_t * menu = (lv_menu_t *)obj; - return menu->main_header; -} - -lv_obj_t * lv_menu_get_main_header_back_btn(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_menu_t * menu = (lv_menu_t *)obj; - return menu->main_header_back_btn; -} - -lv_obj_t * lv_menu_get_sidebar_header(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_menu_t * menu = (lv_menu_t *)obj; - return menu->sidebar_header; -} - -lv_obj_t * lv_menu_get_sidebar_header_back_btn(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_menu_t * menu = (lv_menu_t *)obj; - return menu->sidebar_header_back_btn; -} - -bool lv_menu_back_btn_is_root(lv_obj_t * menu, lv_obj_t * obj) -{ - LV_ASSERT_OBJ(menu, MY_CLASS); - - if(obj == ((lv_menu_t *)menu)->sidebar_header_back_btn) { - return true; - } - - if(obj == ((lv_menu_t *)menu)->main_header_back_btn && ((lv_menu_t *)menu)->prev_depth <= 1) { - return true; - } - - return false; -} - -void lv_menu_clear_history(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_menu_t * menu = (lv_menu_t *)obj; - lv_ll_t * history_ll = &(menu->history_ll); - - _lv_ll_clear(history_ll); - - menu->cur_depth = 0; -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void lv_menu_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - LV_TRACE_OBJ_CREATE("begin"); - - lv_obj_set_layout(obj, LV_LAYOUT_FLEX); - lv_obj_set_flex_flow(obj, LV_FLEX_FLOW_ROW); - - lv_menu_t * menu = (lv_menu_t *)obj; - - menu->mode_header = LV_MENU_HEADER_TOP_FIXED; - menu->mode_root_back_btn = LV_MENU_ROOT_BACK_BTN_DISABLED; - menu->cur_depth = 0; - menu->prev_depth = 0; - menu->sidebar_generated = false; - - _lv_ll_init(&(menu->history_ll), sizeof(lv_menu_history_t)); - - menu->storage = lv_obj_create(obj); - lv_obj_add_flag(menu->storage, LV_OBJ_FLAG_HIDDEN); - - menu->sidebar = NULL; - menu->sidebar_header = NULL; - menu->sidebar_header_back_btn = NULL; - menu->sidebar_header_title = NULL; - menu->sidebar_page = NULL; - - lv_obj_t * main_cont = lv_obj_class_create_obj(&lv_menu_main_cont_class, obj); - lv_obj_class_init_obj(main_cont); - lv_obj_set_height(main_cont, LV_PCT(100)); - lv_obj_set_flex_grow(main_cont, 1); - lv_obj_set_flex_flow(main_cont, LV_FLEX_FLOW_COLUMN); - lv_obj_add_flag(main_cont, LV_OBJ_FLAG_EVENT_BUBBLE); - lv_obj_clear_flag(main_cont, LV_OBJ_FLAG_CLICKABLE); - menu->main = main_cont; - - lv_obj_t * main_header = lv_obj_class_create_obj(&lv_menu_main_header_cont_class, main_cont); - lv_obj_class_init_obj(main_header); - lv_obj_set_size(main_header, LV_PCT(100), LV_SIZE_CONTENT); - lv_obj_set_flex_flow(main_header, LV_FLEX_FLOW_ROW); - lv_obj_set_flex_align(main_header, LV_FLEX_ALIGN_START, LV_FLEX_ALIGN_CENTER, LV_FLEX_ALIGN_CENTER); - lv_obj_clear_flag(main_header, LV_OBJ_FLAG_CLICKABLE); - lv_obj_add_flag(main_header, LV_OBJ_FLAG_EVENT_BUBBLE); - menu->main_header = main_header; - - /* Create the default simple back btn and title */ - lv_obj_t * main_header_back_btn = lv_btn_create(menu->main_header); - lv_obj_add_event_cb(main_header_back_btn, lv_menu_back_event_cb, LV_EVENT_CLICKED, menu); - lv_obj_add_flag(main_header_back_btn, LV_OBJ_FLAG_EVENT_BUBBLE); - lv_obj_set_flex_flow(main_header_back_btn, LV_FLEX_FLOW_ROW); - menu->main_header_back_btn = main_header_back_btn; - - lv_obj_t * main_header_back_icon = lv_img_create(menu->main_header_back_btn); - lv_img_set_src(main_header_back_icon, LV_SYMBOL_LEFT); - - lv_obj_t * main_header_title = lv_label_create(menu->main_header); - lv_obj_add_flag(main_header_title, LV_OBJ_FLAG_HIDDEN); - menu->main_header_title = main_header_title; - - menu->main_page = NULL; - menu->selected_tab = NULL; - - lv_obj_add_event_cb(obj, lv_menu_value_changed_event_cb, LV_EVENT_VALUE_CHANGED, menu); - - LV_TRACE_OBJ_CREATE("finished"); -} - -static void lv_menu_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - LV_TRACE_OBJ_CREATE("begin"); - - lv_menu_t * menu = (lv_menu_t *)obj; - lv_ll_t * history_ll = &(menu->history_ll); - - _lv_ll_clear(history_ll); - - LV_TRACE_OBJ_CREATE("finished"); -} - -static void lv_menu_page_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - - lv_menu_t * menu = (lv_menu_t *)lv_obj_get_parent(obj); - - lv_obj_set_parent(obj, ((lv_menu_t *)menu)->storage); - lv_obj_set_flex_flow(obj, LV_FLEX_FLOW_COLUMN); - lv_obj_set_flex_align(obj, LV_FLEX_ALIGN_START, LV_FLEX_ALIGN_CENTER, LV_FLEX_ALIGN_CENTER); - lv_obj_add_flag(obj, LV_OBJ_FLAG_EVENT_BUBBLE); -} - -static void lv_menu_page_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - - lv_menu_page_t * page = (lv_menu_page_t *)obj; - - if(page->title != NULL) { - lv_mem_free(page->title); - page->title = NULL; - } -} - -static void lv_menu_cont_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - lv_obj_set_flex_flow(obj, LV_FLEX_FLOW_ROW); - lv_obj_set_flex_align(obj, LV_FLEX_ALIGN_START, LV_FLEX_ALIGN_CENTER, LV_FLEX_ALIGN_CENTER); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE); -} - -static void lv_menu_section_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - lv_obj_set_flex_flow(obj, LV_FLEX_FLOW_COLUMN); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE); -} - -static void lv_menu_refr_sidebar_header_mode(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_menu_t * menu = (lv_menu_t *)obj; - - if(menu->sidebar_header == NULL || menu->sidebar_page == NULL) return; - - switch(menu->mode_header) { - case LV_MENU_HEADER_TOP_FIXED: - /* Content should fill the remaining space */ - lv_obj_move_to_index(menu->sidebar_header, 0); - lv_obj_set_flex_grow(menu->sidebar_page, 1); - break; - case LV_MENU_HEADER_TOP_UNFIXED: - lv_obj_move_to_index(menu->sidebar_header, 0); - lv_obj_set_flex_grow(menu->sidebar_page, 0); - break; - case LV_MENU_HEADER_BOTTOM_FIXED: - lv_obj_move_to_index(menu->sidebar_header, 1); - lv_obj_set_flex_grow(menu->sidebar_page, 1); - break; - } - - lv_obj_refr_size(menu->sidebar_header); - lv_obj_refr_size(menu->sidebar_page); - - if(lv_obj_get_content_height(menu->sidebar_header) == 0) { - lv_obj_add_flag(menu->sidebar_header, LV_OBJ_FLAG_HIDDEN); - } - else { - lv_obj_clear_flag(menu->sidebar_header, LV_OBJ_FLAG_HIDDEN); - } -} - -static void lv_menu_refr_main_header_mode(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_menu_t * menu = (lv_menu_t *)obj; - - if(menu->main_header == NULL || menu->main_page == NULL) return; - - switch(menu->mode_header) { - case LV_MENU_HEADER_TOP_FIXED: - /* Content should fill the remaining space */ - lv_obj_move_to_index(menu->main_header, 0); - lv_obj_set_flex_grow(menu->main_page, 1); - break; - case LV_MENU_HEADER_TOP_UNFIXED: - lv_obj_move_to_index(menu->main_header, 0); - lv_obj_set_flex_grow(menu->main_page, 0); - break; - case LV_MENU_HEADER_BOTTOM_FIXED: - lv_obj_move_to_index(menu->main_header, 1); - lv_obj_set_flex_grow(menu->main_page, 1); - break; - } - - lv_obj_refr_size(menu->main_header); - lv_obj_refr_size(menu->main_page); - lv_obj_update_layout(menu->main_header); - - if(lv_obj_get_content_height(menu->main_header) == 0) { - lv_obj_add_flag(menu->main_header, LV_OBJ_FLAG_HIDDEN); - } - else { - lv_obj_clear_flag(menu->main_header, LV_OBJ_FLAG_HIDDEN); - } -} - -static void lv_menu_load_page_event_cb(lv_event_t * e) -{ - lv_obj_t * obj = lv_event_get_target(e); - lv_menu_load_page_event_data_t * event_data = lv_event_get_user_data(e); - lv_menu_t * menu = (lv_menu_t *)(event_data->menu); - lv_obj_t * page = event_data->page; - - if(menu->sidebar_page != NULL) { - /* Check if clicked obj is in the sidebar */ - bool sidebar = false; - lv_obj_t * parent = obj; - - while(parent) { - if(parent == (lv_obj_t *)menu) break; - if(parent == menu->sidebar) { - sidebar = true; - break; - } - parent = lv_obj_get_parent(parent); - } - - if(sidebar) { - /* Clear checked state of previous obj */ - if(menu->selected_tab != obj && menu->selected_tab != NULL) { - lv_obj_clear_state(menu->selected_tab, LV_STATE_CHECKED); - } - - lv_menu_clear_history((lv_obj_t *)menu); - - menu->selected_tab = obj; - } - } - - lv_menu_set_page((lv_obj_t *)menu, page); -} - -static void lv_menu_obj_del_event_cb(lv_event_t * e) -{ - lv_menu_load_page_event_data_t * event_data = lv_event_get_user_data(e); - lv_mem_free(event_data); -} - -static void lv_menu_back_event_cb(lv_event_t * e) -{ - lv_event_code_t code = lv_event_get_code(e); - /* LV_EVENT_CLICKED */ - if(code == LV_EVENT_CLICKED) { - lv_obj_t * obj = lv_event_get_target(e); - lv_menu_t * menu = (lv_menu_t *)lv_event_get_user_data(e); - - if(!(obj == menu->main_header_back_btn || obj == menu->sidebar_header_back_btn)) return; - - menu->prev_depth = menu->cur_depth; /* Save the previous value for user event handler */ - - if(lv_menu_back_btn_is_root((lv_obj_t *)menu, obj)) return; - - lv_ll_t * history_ll = &(menu->history_ll); - - /* The current menu */ - lv_menu_history_t * act_hist = _lv_ll_get_head(history_ll); - - /* The previous menu */ - lv_menu_history_t * prev_hist = _lv_ll_get_next(history_ll, act_hist); - - if(prev_hist != NULL) { - /* Previous menu exists */ - /* Delete the current item from the history */ - _lv_ll_remove(history_ll, act_hist); - lv_mem_free(act_hist); - menu->cur_depth--; - /* Create the previous menu. - * Remove it from the history because `lv_menu_set_page` will add it again */ - _lv_ll_remove(history_ll, prev_hist); - menu->cur_depth--; - lv_menu_set_page(&(menu->obj), prev_hist->page); - - lv_mem_free(prev_hist); - } - } -} - -static void lv_menu_value_changed_event_cb(lv_event_t * e) -{ - lv_obj_t * obj = lv_event_get_user_data(e); - lv_menu_t * menu = (lv_menu_t *)obj; - - lv_menu_page_t * main_page = (lv_menu_page_t *)lv_menu_get_cur_main_page(obj); - if(main_page != NULL && menu->main_header_title != NULL) { - if(main_page->title != NULL) { - lv_label_set_text(menu->main_header_title, main_page->title); - lv_obj_clear_flag(menu->main_header_title, LV_OBJ_FLAG_HIDDEN); - } - else { - lv_obj_add_flag(menu->main_header_title, LV_OBJ_FLAG_HIDDEN); - } - } - - lv_menu_page_t * sidebar_page = (lv_menu_page_t *)lv_menu_get_cur_sidebar_page(obj); - if(sidebar_page != NULL && menu->sidebar_header_title != NULL) { - if(sidebar_page->title != NULL) { - lv_label_set_text(menu->sidebar_header_title, sidebar_page->title); - lv_obj_clear_flag(menu->sidebar_header_title, LV_OBJ_FLAG_HIDDEN); - } - else { - lv_obj_add_flag(menu->sidebar_header_title, LV_OBJ_FLAG_HIDDEN); - } - } -} -#endif /*LV_USE_MENU*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/menu/lv_menu.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/menu/lv_menu.h deleted file mode 100644 index aa25635..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/menu/lv_menu.h +++ /dev/null @@ -1,233 +0,0 @@ -/** - * @file lv_menu.h - * - */ - -#ifndef LV_MENU_H -#define LV_MENU_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../../../core/lv_obj.h" - -#if LV_USE_MENU - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -enum { - LV_MENU_HEADER_TOP_FIXED, /* Header is positioned at the top */ - LV_MENU_HEADER_TOP_UNFIXED, /* Header is positioned at the top and can be scrolled out of view*/ - LV_MENU_HEADER_BOTTOM_FIXED /* Header is positioned at the bottom */ -}; -typedef uint8_t lv_menu_mode_header_t; - -enum { - LV_MENU_ROOT_BACK_BTN_DISABLED, - LV_MENU_ROOT_BACK_BTN_ENABLED -}; -typedef uint8_t lv_menu_mode_root_back_btn_t; - -typedef struct lv_menu_load_page_event_data_t { - lv_obj_t * menu; - lv_obj_t * page; -} lv_menu_load_page_event_data_t; - -typedef struct { - lv_obj_t * page; -} lv_menu_history_t; - -typedef struct { - lv_obj_t obj; - lv_obj_t * storage; /* a pointer to obj that is the parent of all pages not displayed */ - lv_obj_t * main; - lv_obj_t * main_page; - lv_obj_t * main_header; - lv_obj_t * - main_header_back_btn; /* a pointer to obj that on click triggers back btn event handler, can be same as 'main_header' */ - lv_obj_t * main_header_title; - lv_obj_t * sidebar; - lv_obj_t * sidebar_page; - lv_obj_t * sidebar_header; - lv_obj_t * - sidebar_header_back_btn; /* a pointer to obj that on click triggers back btn event handler, can be same as 'sidebar_header' */ - lv_obj_t * sidebar_header_title; - lv_obj_t * selected_tab; - lv_ll_t history_ll; - uint8_t cur_depth; - uint8_t prev_depth; - uint8_t sidebar_generated : 1; - lv_menu_mode_header_t mode_header : 2; - lv_menu_mode_root_back_btn_t mode_root_back_btn : 1; -} lv_menu_t; - -typedef struct { - lv_obj_t obj; - char * title; -} lv_menu_page_t; - -extern const lv_obj_class_t lv_menu_class; -extern const lv_obj_class_t lv_menu_page_class; -extern const lv_obj_class_t lv_menu_cont_class; -extern const lv_obj_class_t lv_menu_section_class; -extern const lv_obj_class_t lv_menu_separator_class; -extern const lv_obj_class_t lv_menu_sidebar_cont_class; -extern const lv_obj_class_t lv_menu_main_cont_class; -extern const lv_obj_class_t lv_menu_sidebar_header_cont_class; -extern const lv_obj_class_t lv_menu_main_header_cont_class; -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Create a menu object - * @param parent pointer to an object, it will be the parent of the new menu - * @return pointer to the created menu - */ -lv_obj_t * lv_menu_create(lv_obj_t * parent); - -/** - * Create a menu page object - * @param parent pointer to menu object - * @param title pointer to text for title in header (NULL to not display title) - * @return pointer to the created menu page - */ -lv_obj_t * lv_menu_page_create(lv_obj_t * parent, char * title); - -/** - * Create a menu cont object - * @param parent pointer to an object, it will be the parent of the new menu cont object - * @return pointer to the created menu cont - */ -lv_obj_t * lv_menu_cont_create(lv_obj_t * parent); - -/** - * Create a menu section object - * @param parent pointer to an object, it will be the parent of the new menu section object - * @return pointer to the created menu section - */ -lv_obj_t * lv_menu_section_create(lv_obj_t * parent); - -/** - * Create a menu separator object - * @param parent pointer to an object, it will be the parent of the new menu separator object - * @return pointer to the created menu separator - */ -lv_obj_t * lv_menu_separator_create(lv_obj_t * parent); -/*===================== - * Setter functions - *====================*/ -/** - * Set menu page to display in main - * @param obj pointer to the menu - * @param page pointer to the menu page to set (NULL to clear main and clear menu history) - */ -void lv_menu_set_page(lv_obj_t * obj, lv_obj_t * page); - -/** - * Set menu page to display in sidebar - * @param obj pointer to the menu - * @param page pointer to the menu page to set (NULL to clear sidebar) - */ -void lv_menu_set_sidebar_page(lv_obj_t * obj, lv_obj_t * page); - -/** - * Set the how the header should behave and its position - * @param obj pointer to a menu - * @param mode_header - */ -void lv_menu_set_mode_header(lv_obj_t * obj, lv_menu_mode_header_t mode_header); - -/** - * Set whether back button should appear at root - * @param obj pointer to a menu - * @param mode_root_back_btn - */ -void lv_menu_set_mode_root_back_btn(lv_obj_t * obj, lv_menu_mode_root_back_btn_t mode_root_back_btn); - -/** - * Add menu to the menu item - * @param menu pointer to the menu - * @param obj pointer to the obj - * @param page pointer to the page to load when obj is clicked - */ -void lv_menu_set_load_page_event(lv_obj_t * menu, lv_obj_t * obj, lv_obj_t * page); - -/*===================== - * Getter functions - *====================*/ -/** -* Get a pointer to menu page that is currently displayed in main -* @param obj pointer to the menu -* @return pointer to current page -*/ -lv_obj_t * lv_menu_get_cur_main_page(lv_obj_t * obj); - -/** -* Get a pointer to menu page that is currently displayed in sidebar -* @param obj pointer to the menu -* @return pointer to current page -*/ -lv_obj_t * lv_menu_get_cur_sidebar_page(lv_obj_t * obj); - -/** -* Get a pointer to main header obj -* @param obj pointer to the menu -* @return pointer to main header obj -*/ -lv_obj_t * lv_menu_get_main_header(lv_obj_t * obj); - -/** -* Get a pointer to main header back btn obj -* @param obj pointer to the menu -* @return pointer to main header back btn obj -*/ -lv_obj_t * lv_menu_get_main_header_back_btn(lv_obj_t * obj); - -/** -* Get a pointer to sidebar header obj -* @param obj pointer to the menu -* @return pointer to sidebar header obj -*/ -lv_obj_t * lv_menu_get_sidebar_header(lv_obj_t * obj); - -/** -* Get a pointer to sidebar header obj -* @param obj pointer to the menu -* @return pointer to sidebar header back btn obj -*/ -lv_obj_t * lv_menu_get_sidebar_header_back_btn(lv_obj_t * obj); - -/** - * Check if a obj is a root back btn - * @param menu pointer to the menu - * @return true if it is a root back btn - */ -bool lv_menu_back_btn_is_root(lv_obj_t * menu, lv_obj_t * obj); - -/** - * Clear menu history - * @param obj pointer to the menu - */ -void lv_menu_clear_history(lv_obj_t * obj); -/********************** - * MACROS - **********************/ - -#endif /*LV_USE_MENU*/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_MENU_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/meter/lv_meter.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/meter/lv_meter.c deleted file mode 100644 index 0932ece..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/meter/lv_meter.c +++ /dev/null @@ -1,709 +0,0 @@ -/** - * @file lv_meter.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_meter.h" -#if LV_USE_METER != 0 - -#include "../../../misc/lv_assert.h" - -/********************* - * DEFINES - *********************/ -#define MY_CLASS &lv_meter_class - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void lv_meter_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_meter_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_meter_event(const lv_obj_class_t * class_p, lv_event_t * e); -static void draw_arcs(lv_obj_t * obj, const lv_area_t * clip_area, const lv_area_t * scale_area); -static void draw_ticks_and_labels(lv_obj_t * obj, const lv_area_t * clip_area, const lv_area_t * scale_area); -static void draw_needles(lv_obj_t * obj, const lv_area_t * clip_area, const lv_area_t * scale_area); -static void inv_arc(lv_obj_t * obj, lv_meter_indicator_t * indic, int32_t old_value, int32_t new_value); -static void inv_line(lv_obj_t * obj, lv_meter_indicator_t * indic, int32_t value); - -/********************** - * STATIC VARIABLES - **********************/ -const lv_obj_class_t lv_meter_class = { - .constructor_cb = lv_meter_constructor, - .destructor_cb = lv_meter_destructor, - .event_cb = lv_meter_event, - .instance_size = sizeof(lv_meter_t), - .base_class = &lv_obj_class -}; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -lv_obj_t * lv_meter_create(lv_obj_t * parent) -{ - LV_LOG_INFO("begin"); - lv_obj_t * obj = lv_obj_class_create_obj(MY_CLASS, parent); - lv_obj_class_init_obj(obj); - return obj; -} - -/*===================== - * Add scale - *====================*/ - -lv_meter_scale_t * lv_meter_add_scale(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_meter_t * meter = (lv_meter_t *)obj; - - lv_meter_scale_t * scale = _lv_ll_ins_head(&meter->scale_ll); - LV_ASSERT_MALLOC(scale); - lv_memset_00(scale, sizeof(lv_meter_scale_t)); - - scale->angle_range = 270; - scale->rotation = 90 + (360 - scale->angle_range) / 2; - scale->min = 0; - scale->max = 100; - scale->tick_cnt = 6; - scale->tick_length = 8; - scale->tick_width = 2; - scale->label_gap = 2; - - return scale; -} - -void lv_meter_set_scale_ticks(lv_obj_t * obj, lv_meter_scale_t * scale, uint16_t cnt, uint16_t width, uint16_t len, - lv_color_t color) -{ - scale->tick_cnt = cnt; - scale->tick_width = width; - scale->tick_length = len; - scale->tick_color = color; - lv_obj_invalidate(obj); -} - -void lv_meter_set_scale_major_ticks(lv_obj_t * obj, lv_meter_scale_t * scale, uint16_t nth, uint16_t width, - uint16_t len, lv_color_t color, int16_t label_gap) -{ - scale->tick_major_nth = nth; - scale->tick_major_width = width; - scale->tick_major_length = len; - scale->tick_major_color = color; - scale->label_gap = label_gap; - lv_obj_invalidate(obj); -} - -void lv_meter_set_scale_range(lv_obj_t * obj, lv_meter_scale_t * scale, int32_t min, int32_t max, uint32_t angle_range, - uint32_t rotation) -{ - scale->min = min; - scale->max = max; - scale->angle_range = angle_range; - scale->rotation = rotation; - lv_obj_invalidate(obj); -} - -/*===================== - * Add indicator - *====================*/ - -lv_meter_indicator_t * lv_meter_add_needle_line(lv_obj_t * obj, lv_meter_scale_t * scale, uint16_t width, - lv_color_t color, int16_t r_mod) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_meter_t * meter = (lv_meter_t *)obj; - lv_meter_indicator_t * indic = _lv_ll_ins_head(&meter->indicator_ll); - LV_ASSERT_MALLOC(indic); - lv_memset_00(indic, sizeof(lv_meter_indicator_t)); - indic->scale = scale; - indic->opa = LV_OPA_COVER; - - indic->type = LV_METER_INDICATOR_TYPE_NEEDLE_LINE; - indic->type_data.needle_line.width = width; - indic->type_data.needle_line.color = color; - indic->type_data.needle_line.r_mod = r_mod; - lv_obj_invalidate(obj); - - return indic; -} - -lv_meter_indicator_t * lv_meter_add_needle_img(lv_obj_t * obj, lv_meter_scale_t * scale, const void * src, - lv_coord_t pivot_x, lv_coord_t pivot_y) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_meter_t * meter = (lv_meter_t *)obj; - lv_meter_indicator_t * indic = _lv_ll_ins_head(&meter->indicator_ll); - LV_ASSERT_MALLOC(indic); - lv_memset_00(indic, sizeof(lv_meter_indicator_t)); - indic->scale = scale; - indic->opa = LV_OPA_COVER; - - indic->type = LV_METER_INDICATOR_TYPE_NEEDLE_IMG; - indic->type_data.needle_img.src = src; - indic->type_data.needle_img.pivot.x = pivot_x; - indic->type_data.needle_img.pivot.y = pivot_y; - lv_obj_invalidate(obj); - - return indic; -} - -lv_meter_indicator_t * lv_meter_add_arc(lv_obj_t * obj, lv_meter_scale_t * scale, uint16_t width, lv_color_t color, - int16_t r_mod) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_meter_t * meter = (lv_meter_t *)obj; - lv_meter_indicator_t * indic = _lv_ll_ins_head(&meter->indicator_ll); - LV_ASSERT_MALLOC(indic); - lv_memset_00(indic, sizeof(lv_meter_indicator_t)); - indic->scale = scale; - indic->opa = LV_OPA_COVER; - - indic->type = LV_METER_INDICATOR_TYPE_ARC; - indic->type_data.arc.width = width; - indic->type_data.arc.color = color; - indic->type_data.arc.r_mod = r_mod; - - lv_obj_invalidate(obj); - return indic; -} - -lv_meter_indicator_t * lv_meter_add_scale_lines(lv_obj_t * obj, lv_meter_scale_t * scale, lv_color_t color_start, - lv_color_t color_end, bool local, int16_t width_mod) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_meter_t * meter = (lv_meter_t *)obj; - lv_meter_indicator_t * indic = _lv_ll_ins_head(&meter->indicator_ll); - LV_ASSERT_MALLOC(indic); - lv_memset_00(indic, sizeof(lv_meter_indicator_t)); - indic->scale = scale; - indic->opa = LV_OPA_COVER; - - indic->type = LV_METER_INDICATOR_TYPE_SCALE_LINES; - indic->type_data.scale_lines.color_start = color_start; - indic->type_data.scale_lines.color_end = color_end; - indic->type_data.scale_lines.local_grad = local; - indic->type_data.scale_lines.width_mod = width_mod; - - lv_obj_invalidate(obj); - return indic; -} - -/*===================== - * Set indicator value - *====================*/ - -void lv_meter_set_indicator_value(lv_obj_t * obj, lv_meter_indicator_t * indic, int32_t value) -{ - int32_t old_start = indic->start_value; - int32_t old_end = indic->end_value; - indic->start_value = value; - indic->end_value = value; - - if(indic->type == LV_METER_INDICATOR_TYPE_ARC) { - inv_arc(obj, indic, old_start, value); - inv_arc(obj, indic, old_end, value); - } - else if(indic->type == LV_METER_INDICATOR_TYPE_NEEDLE_IMG || indic->type == LV_METER_INDICATOR_TYPE_NEEDLE_LINE) { - inv_line(obj, indic, old_start); - inv_line(obj, indic, old_end); - inv_line(obj, indic, value); - } - else { - lv_obj_invalidate(obj); - } -} - -void lv_meter_set_indicator_start_value(lv_obj_t * obj, lv_meter_indicator_t * indic, int32_t value) -{ - int32_t old_value = indic->start_value; - indic->start_value = value; - - if(indic->type == LV_METER_INDICATOR_TYPE_ARC) { - inv_arc(obj, indic, old_value, value); - } - else if(indic->type == LV_METER_INDICATOR_TYPE_NEEDLE_IMG || indic->type == LV_METER_INDICATOR_TYPE_NEEDLE_LINE) { - inv_line(obj, indic, old_value); - inv_line(obj, indic, value); - } - else { - lv_obj_invalidate(obj); - } -} - -void lv_meter_set_indicator_end_value(lv_obj_t * obj, lv_meter_indicator_t * indic, int32_t value) -{ - int32_t old_value = indic->end_value; - indic->end_value = value; - - if(indic->type == LV_METER_INDICATOR_TYPE_ARC) { - inv_arc(obj, indic, old_value, value); - } - else if(indic->type == LV_METER_INDICATOR_TYPE_NEEDLE_IMG || indic->type == LV_METER_INDICATOR_TYPE_NEEDLE_LINE) { - inv_line(obj, indic, old_value); - inv_line(obj, indic, value); - } - else { - lv_obj_invalidate(obj); - } -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void lv_meter_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - LV_TRACE_OBJ_CREATE("begin"); - - lv_meter_t * meter = (lv_meter_t *)obj; - - _lv_ll_init(&meter->scale_ll, sizeof(lv_meter_scale_t)); - _lv_ll_init(&meter->indicator_ll, sizeof(lv_meter_indicator_t)); - - LV_TRACE_OBJ_CREATE("finished"); -} - -static void lv_meter_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_meter_t * meter = (lv_meter_t *)obj; - _lv_ll_clear(&meter->indicator_ll); - _lv_ll_clear(&meter->scale_ll); - -} - -static void lv_meter_event(const lv_obj_class_t * class_p, lv_event_t * e) -{ - LV_UNUSED(class_p); - - lv_res_t res = lv_obj_event_base(MY_CLASS, e); - if(res != LV_RES_OK) return; - - lv_event_code_t code = lv_event_get_code(e); - lv_obj_t * obj = lv_event_get_target(e); - if(code == LV_EVENT_DRAW_MAIN) { - const lv_area_t * clip_area = lv_event_get_param(e); - lv_area_t scale_area; - lv_obj_get_content_coords(obj, &scale_area); - - draw_arcs(obj, clip_area, &scale_area); - draw_ticks_and_labels(obj, clip_area, &scale_area); - draw_needles(obj, clip_area, &scale_area); - - lv_coord_t r_edge = lv_area_get_width(&scale_area) / 2; - lv_point_t scale_center; - scale_center.x = scale_area.x1 + r_edge; - scale_center.y = scale_area.y1 + r_edge; - - lv_draw_rect_dsc_t mid_dsc; - lv_draw_rect_dsc_init(&mid_dsc); - lv_obj_init_draw_rect_dsc(obj, LV_PART_INDICATOR, &mid_dsc); - lv_coord_t w = lv_obj_get_style_width(obj, LV_PART_INDICATOR) / 2; - lv_coord_t h = lv_obj_get_style_height(obj, LV_PART_INDICATOR) / 2; - lv_area_t nm_cord; - nm_cord.x1 = scale_center.x - w; - nm_cord.y1 = scale_center.y - h; - nm_cord.x2 = scale_center.x + w; - nm_cord.y2 = scale_center.y + h; - lv_draw_rect(&nm_cord, clip_area, &mid_dsc); - } -} - -static void draw_arcs(lv_obj_t * obj, const lv_area_t * clip_area, const lv_area_t * scale_area) -{ - lv_meter_t * meter = (lv_meter_t *)obj; - - lv_draw_arc_dsc_t arc_dsc; - lv_draw_arc_dsc_init(&arc_dsc); - arc_dsc.rounded = lv_obj_get_style_arc_rounded(obj, LV_PART_ITEMS); - - lv_coord_t r_out = lv_area_get_width(scale_area) / 2 ; - lv_point_t scale_center; - scale_center.x = scale_area->x1 + r_out; - scale_center.y = scale_area->y1 + r_out; - - lv_opa_t opa_main = lv_obj_get_style_opa(obj, LV_PART_MAIN); - lv_meter_indicator_t * indic; - - lv_obj_draw_part_dsc_t part_draw_dsc; - lv_obj_draw_dsc_init(&part_draw_dsc, clip_area); - part_draw_dsc.arc_dsc = &arc_dsc; - part_draw_dsc.part = LV_PART_INDICATOR; - part_draw_dsc.class_p = MY_CLASS; - part_draw_dsc.type = LV_METER_DRAW_PART_ARC; - - _LV_LL_READ_BACK(&meter->indicator_ll, indic) { - if(indic->type != LV_METER_INDICATOR_TYPE_ARC) continue; - - arc_dsc.color = indic->type_data.arc.color; - arc_dsc.width = indic->type_data.arc.width; - arc_dsc.opa = indic->opa > LV_OPA_MAX ? opa_main : (opa_main * indic->opa) >> 8; - - lv_meter_scale_t * scale = indic->scale; - - int32_t start_angle = lv_map(indic->start_value, scale->min, scale->max, scale->rotation, - scale->rotation + scale->angle_range); - int32_t end_angle = lv_map(indic->end_value, scale->min, scale->max, scale->rotation, - scale->rotation + scale->angle_range); - - part_draw_dsc.radius = r_out + indic->type_data.arc.r_mod; - part_draw_dsc.sub_part_ptr = indic; - part_draw_dsc.p1 = &scale_center; - - lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); - lv_draw_arc(scale_center.x, scale_center.y, part_draw_dsc.radius, start_angle, end_angle, clip_area, &arc_dsc); - lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); - } -} - -static void draw_ticks_and_labels(lv_obj_t * obj, const lv_area_t * clip_area, const lv_area_t * scale_area) -{ - lv_meter_t * meter = (lv_meter_t *)obj; - - lv_point_t p_center; - lv_coord_t r_edge = LV_MIN(lv_area_get_width(scale_area) / 2, lv_area_get_height(scale_area) / 2); - p_center.x = scale_area->x1 + r_edge; - p_center.y = scale_area->y1 + r_edge; - - uint8_t i; - - lv_draw_line_dsc_t line_dsc; - lv_draw_line_dsc_init(&line_dsc); - lv_obj_init_draw_line_dsc(obj, LV_PART_TICKS, &line_dsc); - line_dsc.raw_end = 1; - - lv_draw_label_dsc_t label_dsc; - lv_draw_label_dsc_init(&label_dsc); - lv_obj_init_draw_label_dsc(obj, LV_PART_TICKS, &label_dsc); - - lv_meter_scale_t * scale; - - lv_draw_mask_radius_param_t inner_minor_mask; - lv_draw_mask_radius_param_t inner_major_mask; - lv_draw_mask_radius_param_t outer_mask; - - lv_obj_draw_part_dsc_t part_draw_dsc; - lv_obj_draw_dsc_init(&part_draw_dsc, clip_area); - part_draw_dsc.class_p = MY_CLASS; - part_draw_dsc.part = LV_PART_TICKS; - part_draw_dsc.type = LV_METER_DRAW_PART_TICK; - part_draw_dsc.line_dsc = &line_dsc; - - _LV_LL_READ_BACK(&meter->scale_ll, scale) { - part_draw_dsc.sub_part_ptr = scale; - - lv_coord_t r_out = r_edge + scale->r_mod; - lv_coord_t r_in_minor = r_out - scale->tick_length; - lv_coord_t r_in_major = r_out - scale->tick_major_length; - - lv_area_t area_inner_minor; - area_inner_minor.x1 = p_center.x - r_in_minor; - area_inner_minor.y1 = p_center.y - r_in_minor; - area_inner_minor.x2 = p_center.x + r_in_minor; - area_inner_minor.y2 = p_center.y + r_in_minor; - lv_draw_mask_radius_init(&inner_minor_mask, &area_inner_minor, LV_RADIUS_CIRCLE, true); - - lv_area_t area_inner_major; - area_inner_major.x1 = p_center.x - r_in_major; - area_inner_major.y1 = p_center.y - r_in_major; - area_inner_major.x2 = p_center.x + r_in_major - 1; - area_inner_major.y2 = p_center.y + r_in_major - 1; - lv_draw_mask_radius_init(&inner_major_mask, &area_inner_major, LV_RADIUS_CIRCLE, true); - - lv_area_t area_outer; - area_outer.x1 = p_center.x - r_out; - area_outer.y1 = p_center.y - r_out; - area_outer.x2 = p_center.x + r_out - 1; - area_outer.y2 = p_center.y + r_out - 1; - lv_draw_mask_radius_init(&outer_mask, &area_outer, LV_RADIUS_CIRCLE, false); - int16_t outer_mask_id = lv_draw_mask_add(&outer_mask, NULL); - - int16_t inner_act_mask_id = LV_MASK_ID_INV; /*Will be added later*/ - - uint32_t minor_cnt = scale->tick_major_nth ? scale->tick_major_nth - 1 : 0xFFFF; - for(i = 0; i < scale->tick_cnt; i++) { - minor_cnt++; - bool major = false; - if(minor_cnt == scale->tick_major_nth) { - minor_cnt = 0; - major = true; - } - - int32_t value_of_line = lv_map(i, 0, scale->tick_cnt - 1, scale->min, scale->max); - part_draw_dsc.value = value_of_line; - - lv_color_t line_color = major ? scale->tick_major_color : scale->tick_color; - lv_color_t line_color_ori = line_color; - - lv_coord_t line_width_ori = major ? scale->tick_major_width : scale->tick_width; - lv_coord_t line_width = line_width_ori; - - lv_meter_indicator_t * indic; - _LV_LL_READ_BACK(&meter->indicator_ll, indic) { - if(indic->type != LV_METER_INDICATOR_TYPE_SCALE_LINES) continue; - if(value_of_line >= indic->start_value && value_of_line <= indic->end_value) { - line_width += indic->type_data.scale_lines.width_mod; - - if(indic->type_data.scale_lines.color_start.full == indic->type_data.scale_lines.color_end.full) { - line_color = indic->type_data.scale_lines.color_start; - } - else { - lv_opa_t ratio; - if(indic->type_data.scale_lines.local_grad) { - ratio = lv_map(value_of_line, indic->start_value, indic->end_value, LV_OPA_TRANSP, LV_OPA_COVER); - } - else { - ratio = lv_map(value_of_line, scale->min, scale->max, LV_OPA_TRANSP, LV_OPA_COVER); - } - line_color = lv_color_mix(indic->type_data.scale_lines.color_end, indic->type_data.scale_lines.color_start, ratio); - } - } - } - - /*`* 256` for extra precision*/ - int32_t angle_upscale = ((i * scale->angle_range) << 8) / (scale->tick_cnt - 1); - - int32_t angle_low = (angle_upscale >> 8); - int32_t angle_high = angle_low + 1; - int32_t angle_rem = angle_upscale & 0xFF; - - /*Interpolate sine and cos*/ - int32_t sin_low = lv_trigo_sin(angle_low + scale->rotation); - int32_t sin_high = lv_trigo_sin(angle_high + scale->rotation); - int32_t sin_mid = (sin_low * (256 - angle_rem) + sin_high * angle_rem) >> 8; - - int32_t cos_low = lv_trigo_cos(angle_low + scale->rotation); - int32_t cos_high = lv_trigo_cos(angle_high + scale->rotation); - int32_t cos_mid = (cos_low * (256 - angle_rem) + cos_high * angle_rem) >> 8; - - line_dsc.color = line_color; - line_dsc.width = line_width; - /*Use the interpolated angle to get the outer x and y coordinates. - *Draw a little bit longer lines to be sure the mask will clip them correctly*/ - lv_point_t p_outer; - p_outer.x = (int32_t)(((int32_t)cos_mid * (r_out + line_width) + 127) >> (LV_TRIGO_SHIFT)) + p_center.x; - p_outer.y = (int32_t)(((int32_t)sin_mid * (r_out + line_width) + 127) >> (LV_TRIGO_SHIFT)) + p_center.y; - - part_draw_dsc.p1 = &p_outer; - part_draw_dsc.p1 = &p_center; - part_draw_dsc.id = i; - part_draw_dsc.label_dsc = &label_dsc; - - /*Draw the text*/ - if(major) { - lv_draw_mask_remove_id(outer_mask_id); - uint32_t r_text = r_in_major - scale->label_gap; - lv_point_t p; - p.x = (int32_t)((int32_t)((int32_t)cos_mid * r_text + 127) >> LV_TRIGO_SHIFT) + p_center.x; - p.y = (int32_t)((int32_t)((int32_t)sin_mid * r_text + 127) >> LV_TRIGO_SHIFT) + p_center.y; - - lv_draw_label_dsc_t label_dsc_tmp; - lv_memcpy(&label_dsc_tmp, &label_dsc, sizeof(label_dsc_tmp)); - - part_draw_dsc.label_dsc = &label_dsc_tmp; - char buf[16]; - - lv_snprintf(buf, sizeof(buf), "%" LV_PRId32, value_of_line); - part_draw_dsc.text = buf; - - lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); - - lv_point_t label_size; - lv_txt_get_size(&label_size, part_draw_dsc.text, label_dsc.font, label_dsc.letter_space, label_dsc.line_space, - LV_COORD_MAX, LV_TEXT_FLAG_NONE); - - lv_area_t label_cord; - label_cord.x1 = p.x - label_size.x / 2; - label_cord.y1 = p.y - label_size.y / 2; - label_cord.x2 = label_cord.x1 + label_size.x; - label_cord.y2 = label_cord.y1 + label_size.y; - - lv_draw_label(&label_cord, clip_area, &label_dsc, part_draw_dsc.text, NULL); - - outer_mask_id = lv_draw_mask_add(&outer_mask, NULL); - } - else { - part_draw_dsc.label_dsc = NULL; - part_draw_dsc.text = NULL; - lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); - } - - inner_act_mask_id = lv_draw_mask_add(major ? &inner_major_mask : &inner_minor_mask, NULL); - lv_draw_line(&p_outer, &p_center, clip_area, &line_dsc); - lv_draw_mask_remove_id(inner_act_mask_id); - lv_event_send(obj, LV_EVENT_DRAW_MAIN_END, &part_draw_dsc); - - line_dsc.color = line_color_ori; - line_dsc.width = line_width_ori; - - } - lv_draw_mask_free_param(&inner_minor_mask); - lv_draw_mask_free_param(&inner_major_mask); - lv_draw_mask_free_param(&outer_mask); - lv_draw_mask_remove_id(outer_mask_id); - } -} - - -static void draw_needles(lv_obj_t * obj, const lv_area_t * clip_area, const lv_area_t * scale_area) -{ - lv_meter_t * meter = (lv_meter_t *)obj; - - lv_coord_t r_edge = lv_area_get_width(scale_area) / 2; - lv_point_t scale_center; - scale_center.x = scale_area->x1 + r_edge; - scale_center.y = scale_area->y1 + r_edge; - - lv_draw_line_dsc_t line_dsc; - lv_draw_line_dsc_init(&line_dsc); - lv_obj_init_draw_line_dsc(obj, LV_PART_ITEMS, &line_dsc); - - lv_draw_img_dsc_t img_dsc; - lv_draw_img_dsc_init(&img_dsc); - lv_obj_init_draw_img_dsc(obj, LV_PART_ITEMS, &img_dsc); - lv_opa_t opa_main = lv_obj_get_style_opa(obj, LV_PART_MAIN); - - lv_obj_draw_part_dsc_t part_draw_dsc; - lv_obj_draw_dsc_init(&part_draw_dsc, clip_area); - part_draw_dsc.class_p = MY_CLASS; - part_draw_dsc.p1 = &scale_center; - - lv_meter_indicator_t * indic; - _LV_LL_READ_BACK(&meter->indicator_ll, indic) { - lv_meter_scale_t * scale = indic->scale; - part_draw_dsc.sub_part_ptr = indic; - - if(indic->type == LV_METER_INDICATOR_TYPE_NEEDLE_LINE) { - int32_t angle = lv_map(indic->end_value, scale->min, scale->max, scale->rotation, scale->rotation + scale->angle_range); - lv_coord_t r_out = r_edge + scale->r_mod + indic->type_data.needle_line.r_mod; - lv_point_t p_end; - p_end.y = (lv_trigo_sin(angle) * (r_out)) / LV_TRIGO_SIN_MAX + scale_center.y; - p_end.x = (lv_trigo_cos(angle) * (r_out)) / LV_TRIGO_SIN_MAX + scale_center.x; - line_dsc.color = indic->type_data.needle_line.color; - line_dsc.width = indic->type_data.needle_line.width; - line_dsc.opa = indic->opa > LV_OPA_MAX ? opa_main : (opa_main * indic->opa) >> 8; - - part_draw_dsc.id = LV_METER_DRAW_PART_NEEDLE_LINE; - part_draw_dsc.line_dsc = &line_dsc; - part_draw_dsc.p2 = &p_end; - - lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); - lv_draw_line(&scale_center, &p_end, clip_area, &line_dsc); - lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); - } - else if(indic->type == LV_METER_INDICATOR_TYPE_NEEDLE_IMG) { - if(indic->type_data.needle_img.src == NULL) continue; - - int32_t angle = lv_map(indic->end_value, scale->min, scale->max, scale->rotation, scale->rotation + scale->angle_range); - lv_img_header_t info; - lv_img_decoder_get_info(indic->type_data.needle_img.src, &info); - lv_area_t a; - a.x1 = scale_center.x - indic->type_data.needle_img.pivot.x; - a.y1 = scale_center.y - indic->type_data.needle_img.pivot.y; - a.x2 = a.x1 + info.w - 1; - a.y2 = a.y1 + info.h - 1; - - img_dsc.opa = indic->opa > LV_OPA_MAX ? opa_main : (opa_main * indic->opa) >> 8; - img_dsc.pivot.x = indic->type_data.needle_img.pivot.x; - img_dsc.pivot.y = indic->type_data.needle_img.pivot.y; - angle = angle * 10; - if(angle > 3600) angle -= 3600; - img_dsc.angle = angle; - - part_draw_dsc.img_dsc = &img_dsc; - - lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); - lv_draw_img(&a, clip_area, indic->type_data.needle_img.src, &img_dsc); - lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); - } - } -} - -static void inv_arc(lv_obj_t * obj, lv_meter_indicator_t * indic, int32_t old_value, int32_t new_value) -{ - bool rounded = lv_obj_get_style_arc_rounded(obj, LV_PART_ITEMS); - - lv_area_t scale_area; - lv_obj_get_content_coords(obj, &scale_area); - - lv_coord_t r_out = lv_area_get_width(&scale_area) / 2; - lv_point_t scale_center; - scale_center.x = scale_area.x1 + r_out; - scale_center.y = scale_area.y1 + r_out; - - r_out += indic->type_data.arc.r_mod; - - lv_meter_scale_t * scale = indic->scale; - - int32_t start_angle = lv_map(old_value, scale->min, scale->max, scale->rotation, scale->angle_range + scale->rotation); - int32_t end_angle = lv_map(new_value, scale->min, scale->max, scale->rotation, scale->angle_range + scale->rotation); - - lv_area_t a; - lv_draw_arc_get_area(scale_center.x, scale_center.y, r_out, LV_MIN(start_angle, end_angle), LV_MAX(start_angle, - end_angle), indic->type_data.arc.width, rounded, &a); - lv_obj_invalidate_area(obj, &a); -} - - -static void inv_line(lv_obj_t * obj, lv_meter_indicator_t * indic, int32_t value) -{ - lv_area_t scale_area; - lv_obj_get_content_coords(obj, &scale_area); - - lv_coord_t r_out = lv_area_get_width(&scale_area) / 2; - lv_point_t scale_center; - scale_center.x = scale_area.x1 + r_out; - scale_center.y = scale_area.y1 + r_out; - - lv_meter_scale_t * scale = indic->scale; - - if(indic->type == LV_METER_INDICATOR_TYPE_NEEDLE_LINE) { - int32_t angle = lv_map(value, scale->min, scale->max, scale->rotation, scale->rotation + scale->angle_range); - r_out += scale->r_mod + indic->type_data.needle_line.r_mod; - lv_point_t p_end; - p_end.y = (lv_trigo_sin(angle) * (r_out)) / LV_TRIGO_SIN_MAX + scale_center.y; - p_end.x = (lv_trigo_cos(angle) * (r_out)) / LV_TRIGO_SIN_MAX + scale_center.x; - - lv_area_t a; - a.x1 = LV_MIN(scale_center.x, p_end.x) - indic->type_data.needle_line.width - 2; - a.y1 = LV_MIN(scale_center.y, p_end.y) - indic->type_data.needle_line.width - 2; - a.x2 = LV_MAX(scale_center.x, p_end.x) + indic->type_data.needle_line.width + 2; - a.y2 = LV_MAX(scale_center.y, p_end.y) + indic->type_data.needle_line.width + 2; - - lv_obj_invalidate_area(obj, &a); - } - else if(indic->type == LV_METER_INDICATOR_TYPE_NEEDLE_IMG) { - int32_t angle = lv_map(value, scale->min, scale->max, scale->rotation, scale->rotation + scale->angle_range); - lv_img_header_t info; - lv_img_decoder_get_info(indic->type_data.needle_img.src, &info); - - angle = angle * 10; - if(angle > 3600) angle -= 3600; - - scale_center.x -= indic->type_data.needle_img.pivot.x; - scale_center.y -= indic->type_data.needle_img.pivot.y; - lv_area_t a; - _lv_img_buf_get_transformed_area(&a, info.w, info.h, angle, LV_IMG_ZOOM_NONE, &indic->type_data.needle_img.pivot); - a.x1 += scale_center.x - 2; - a.y1 += scale_center.y - 2; - a.x2 += scale_center.x + 2; - a.y2 += scale_center.y + 2; - - lv_obj_invalidate_area(obj, &a); - } -} -#endif diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/meter/lv_meter.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/meter/lv_meter.h deleted file mode 100644 index 24c1dae..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/meter/lv_meter.h +++ /dev/null @@ -1,267 +0,0 @@ -/** - * @file lv_meter.h - * - */ - -#ifndef LV_METER_H -#define LV_METER_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../../../lvgl.h" - -#if LV_USE_METER != 0 - -/*Testing of dependencies*/ -#if LV_DRAW_COMPLEX == 0 -#error "lv_meter: Complex drawing is required. Enable it in lv_conf.h (LV_DRAW_COMPLEX 1)" -#endif - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -typedef struct { - lv_color_t tick_color; - uint16_t tick_cnt; - uint16_t tick_length; - uint16_t tick_width; - - lv_color_t tick_major_color; - uint16_t tick_major_nth; - uint16_t tick_major_length; - uint16_t tick_major_width; - - int16_t label_gap; - int16_t label_color; - - int32_t min; - int32_t max; - int16_t r_mod; - uint16_t angle_range; - int16_t rotation; -} lv_meter_scale_t; - -enum { - LV_METER_INDICATOR_TYPE_NEEDLE_IMG, - LV_METER_INDICATOR_TYPE_NEEDLE_LINE, - LV_METER_INDICATOR_TYPE_SCALE_LINES, - LV_METER_INDICATOR_TYPE_ARC, -}; -typedef uint8_t lv_meter_indicator_type_t; - -typedef struct { - lv_meter_scale_t * scale; - lv_meter_indicator_type_t type; - lv_opa_t opa; - int32_t start_value; - int32_t end_value; - union { - struct { - const void * src; - lv_point_t pivot; - } needle_img; - struct { - uint16_t width; - int16_t r_mod; - lv_color_t color; - } needle_line; - struct { - uint16_t width; - const void * src; - lv_color_t color; - int16_t r_mod; - } arc; - struct { - int16_t width_mod; - lv_color_t color_start; - lv_color_t color_end; - uint8_t local_grad : 1; - } scale_lines; - } type_data; -} lv_meter_indicator_t; - -/*Data of line meter*/ -typedef struct { - lv_obj_t obj; - lv_ll_t scale_ll; - lv_ll_t indicator_ll; -} lv_meter_t; - -extern const lv_obj_class_t lv_meter_class; - -/** - * `type` field in `lv_obj_draw_part_dsc_t` if `class_p = lv_meter_class` - * Used in `LV_EVENT_DRAW_PART_BEGIN` and `LV_EVENT_DRAW_PART_END` - */ -typedef enum { - LV_METER_DRAW_PART_ARC, /**< The arc indicator*/ - LV_METER_DRAW_PART_NEEDLE_LINE, /**< The needle lines*/ - LV_METER_DRAW_PART_NEEDLE_IMG, /**< The needle images*/ - LV_METER_DRAW_PART_TICK, /**< The tick lines and labels*/ -} lv_meter_draw_part_type_t; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Create a Meter object - * @param parent pointer to an object, it will be the parent of the new bar. - * @return pointer to the created meter - */ -lv_obj_t * lv_meter_create(lv_obj_t * parent); - -/*===================== - * Add scale - *====================*/ - -/** - * Add a new scale to the meter. - * @param obj pointer to a meter object - * @return the new scale - * @note Indicators can be attached to scales. - */ -lv_meter_scale_t * lv_meter_add_scale(lv_obj_t * obj); - -/** - * Set the properties of the ticks of a scale - * @param obj pointer to a meter object - * @param scale pointer to scale (added to `meter`) - * @param cnt number of tick lines - * @param width width of tick lines - * @param len length of tick lines - * @param color color of tick lines - */ -void lv_meter_set_scale_ticks(lv_obj_t * obj, lv_meter_scale_t * scale, uint16_t cnt, uint16_t width, uint16_t len, - lv_color_t color); - -/** - * Make some "normal" ticks major ticks and set their attributes. - * Texts with the current value are also added to the major ticks. - * @param obj pointer to a meter object - * @param scale pointer to scale (added to `meter`) - * @param nth make every Nth normal tick major tick. (start from the first on the left) - * @param width width of the major ticks - * @param len length of the major ticks - * @param color color of the major ticks - * @param label_gap gap between the major ticks and the labels - */ -void lv_meter_set_scale_major_ticks(lv_obj_t * obj, lv_meter_scale_t * scale, uint16_t nth, uint16_t width, - uint16_t len, lv_color_t color, int16_t label_gap); - -/** - * Set the value and angular range of a scale. - * @param obj pointer to a meter object - * @param scale pointer to scale (added to `meter`) - * @param min the minimum value - * @param max the maximal value - * @param angle_range the angular range of the scale - * @param rotation the angular offset from the 3 o'clock position (clock-wise) - */ -void lv_meter_set_scale_range(lv_obj_t * obj, lv_meter_scale_t * scale, int32_t min, int32_t max, uint32_t angle_range, - uint32_t rotation); - -/*===================== - * Add indicator - *====================*/ - -/** - * Add a needle line indicator the scale - * @param obj pointer to a meter object - * @param scale pointer to scale (added to `meter`) - * @param width width of the line - * @param color color of the line - * @param r_mod the radius modifier (added to the scale's radius) to get the lines length - * @return the new indicator - */ -lv_meter_indicator_t * lv_meter_add_needle_line(lv_obj_t * obj, lv_meter_scale_t * scale, uint16_t width, - lv_color_t color, int16_t r_mod); - -/** - * Add a needle image indicator the scale - * @param obj pointer to a meter object - * @param scale pointer to scale (added to `meter`) - * @param src the image source of the indicator. path or pointer to ::lv_img_dsc_t - * @param pivot_x the X pivot point of the needle - * @param pivot_y the Y pivot point of the needle - * @return the new indicator - * @note the needle image should point to the right, like -O-----> - */ -lv_meter_indicator_t * lv_meter_add_needle_img(lv_obj_t * obj, lv_meter_scale_t * scale, const void * src, - lv_coord_t pivot_x, lv_coord_t pivot_y); - -/** - * Add an arc indicator the scale - * @param obj pointer to a meter object - * @param scale pointer to scale (added to `meter`) - * @param width width of the arc - * @param color color of the arc - * @param r_mod the radius modifier (added to the scale's radius) to get the outer radius of the arc - * @return the new indicator - */ -lv_meter_indicator_t * lv_meter_add_arc(lv_obj_t * obj, lv_meter_scale_t * scale, uint16_t width, lv_color_t color, - int16_t r_mod); - - -/** - * Add a scale line indicator the scale. It will modify the ticks. - * @param obj pointer to a meter object - * @param scale pointer to scale (added to `meter`) - * @param color_start the start color - * @param color_end the end color - * @param local tell how to map start and end color. true: the indicator's start and end_value; false: the scale's min max value - * @param width_mod add this the affected tick's width - * @return the new indicator - */ -lv_meter_indicator_t * lv_meter_add_scale_lines(lv_obj_t * obj, lv_meter_scale_t * scale, lv_color_t color_start, - lv_color_t color_end, bool local, int16_t width_mod); - -/*===================== - * Set indicator value - *====================*/ - -/** - * Set the value of the indicator. It will set start and and value to the same value - * @param obj pointer to a meter object - * @param indic pointer to an indicator - * @param value the new value - */ -void lv_meter_set_indicator_value(lv_obj_t * obj, lv_meter_indicator_t * indic, int32_t value); - -/** - * Set the start value of the indicator. - * @param obj pointer to a meter object - * @param indic pointer to an indicator - * @param value the new value - */ -void lv_meter_set_indicator_start_value(lv_obj_t * obj, lv_meter_indicator_t * indic, int32_t value); - -/** - * Set the start value of the indicator. - * @param obj pointer to a meter object - * @param indic pointer to an indicator - * @param value the new value - */ -void lv_meter_set_indicator_end_value(lv_obj_t * obj, lv_meter_indicator_t * indic, int32_t value); - -/********************** - * MACROS - **********************/ - -#endif /*LV_USE_METER*/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_METER_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/msgbox/lv_msgbox.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/msgbox/lv_msgbox.c deleted file mode 100644 index a62c9ae..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/msgbox/lv_msgbox.c +++ /dev/null @@ -1,209 +0,0 @@ -/** - * @file lv_msgbox.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_msgbox.h" -#if LV_USE_MSGBOX - -#include "../../../misc/lv_assert.h" - -/********************* - * DEFINES - *********************/ -#define LV_MSGBOX_FLAG_AUTO_PARENT LV_OBJ_FLAG_WIDGET_1 /*Mark that the parent was automatically created*/ -#define MY_CLASS &lv_msgbox_class - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void msgbox_close_click_event_cb(lv_event_t * e); - -/********************** - * STATIC VARIABLES - **********************/ -const lv_obj_class_t lv_msgbox_class = { - .base_class = &lv_obj_class, - .width_def = LV_DPI_DEF * 2, - .height_def = LV_SIZE_CONTENT, - .instance_size = sizeof(lv_msgbox_t) -}; - -const lv_obj_class_t lv_msgbox_content_class = { - .base_class = &lv_obj_class, - .width_def = LV_PCT(100), - .height_def = LV_SIZE_CONTENT, - .instance_size = sizeof(lv_obj_t) -}; - -const lv_obj_class_t lv_msgbox_backdrop_class = { - .base_class = &lv_obj_class, - .width_def = LV_PCT(100), - .height_def = LV_PCT(100), - .instance_size = sizeof(lv_obj_t) -}; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -lv_obj_t * lv_msgbox_create(lv_obj_t * parent, const char * title, const char * txt, const char * btn_txts[], - bool add_close_btn) -{ - LV_LOG_INFO("begin"); - bool auto_parent = false; - if(parent == NULL) { - auto_parent = true; - parent = lv_obj_class_create_obj(&lv_msgbox_backdrop_class, lv_layer_top()); - LV_ASSERT_MALLOC(parent); - lv_obj_class_init_obj(parent); - lv_obj_clear_flag(parent, LV_OBJ_FLAG_IGNORE_LAYOUT); - lv_obj_set_size(parent, LV_PCT(100), LV_PCT(100)); - } - - lv_obj_t * obj = lv_obj_class_create_obj(&lv_msgbox_class, parent); - LV_ASSERT_MALLOC(obj); - lv_obj_class_init_obj(obj); - if(obj == NULL) return NULL; - lv_msgbox_t * mbox = (lv_msgbox_t *)obj; - - if(auto_parent) lv_obj_add_flag(obj, LV_MSGBOX_FLAG_AUTO_PARENT); - - lv_obj_set_flex_flow(obj, LV_FLEX_FLOW_ROW_WRAP); - - bool has_title = title && strlen(title) > 0; - - /*When a close button is required, we need the empty label as spacer to push the button to the right*/ - if(add_close_btn || has_title) { - mbox->title = lv_label_create(obj); - lv_label_set_text(mbox->title, has_title ? title : ""); - lv_label_set_long_mode(mbox->title, LV_LABEL_LONG_SCROLL_CIRCULAR); - if(add_close_btn) lv_obj_set_flex_grow(mbox->title, 1); - else lv_obj_set_width(mbox->title, LV_PCT(100)); - } - - if(add_close_btn) { - mbox->close_btn = lv_btn_create(obj); - lv_obj_set_ext_click_area(mbox->close_btn, LV_DPX(10)); - lv_obj_add_event_cb(mbox->close_btn, msgbox_close_click_event_cb, LV_EVENT_CLICKED, NULL); - lv_obj_t * label = lv_label_create(mbox->close_btn); - lv_label_set_text(label, LV_SYMBOL_CLOSE); - const lv_font_t * font = lv_obj_get_style_text_font(mbox->close_btn, LV_PART_MAIN); - lv_coord_t close_btn_size = lv_font_get_line_height(font) + LV_DPX(10); - lv_obj_set_size(mbox->close_btn, close_btn_size, close_btn_size); - lv_obj_align(label, LV_ALIGN_CENTER, 0, 0); - } - - mbox->content = lv_obj_class_create_obj(&lv_msgbox_content_class, obj); - - bool has_txt = txt && strlen(txt) > 0; - if(has_txt) { - mbox->text = lv_label_create(mbox->content); - lv_label_set_text(mbox->text, txt); - lv_label_set_long_mode(mbox->text, LV_LABEL_LONG_WRAP); - lv_obj_set_width(mbox->text, lv_pct(100)); - } - - if(btn_txts) { - mbox->btns = lv_btnmatrix_create(obj); - lv_btnmatrix_set_map(mbox->btns, btn_txts); - lv_btnmatrix_set_btn_ctrl_all(mbox->btns, LV_BTNMATRIX_CTRL_CLICK_TRIG | LV_BTNMATRIX_CTRL_NO_REPEAT); - - uint32_t btn_cnt = 0; - while(btn_txts[btn_cnt] && btn_txts[btn_cnt][0] != '\0') { - btn_cnt++; - } - - const lv_font_t * font = lv_obj_get_style_text_font(mbox->btns, LV_PART_ITEMS); - lv_coord_t btn_h = lv_font_get_line_height(font) + LV_DPI_DEF / 10; - lv_obj_set_size(mbox->btns, btn_cnt * (2 * LV_DPI_DEF / 3), btn_h); - lv_obj_set_style_max_width(mbox->btns, lv_pct(100), 0); - lv_obj_add_flag(mbox->btns, LV_OBJ_FLAG_EVENT_BUBBLE); /*To see the event directly on the message box*/ - } - - return obj; -} - - -lv_obj_t * lv_msgbox_get_title(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_msgbox_t * mbox = (lv_msgbox_t *)obj; - return mbox->title; -} - -lv_obj_t * lv_msgbox_get_close_btn(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_msgbox_t * mbox = (lv_msgbox_t *)obj; - return mbox->close_btn; -} - -lv_obj_t * lv_msgbox_get_text(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_msgbox_t * mbox = (lv_msgbox_t *)obj; - return mbox->text; -} - -lv_obj_t * lv_msgbox_get_content(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_msgbox_t * mbox = (lv_msgbox_t *)obj; - return mbox->content; -} - -lv_obj_t * lv_msgbox_get_btns(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_msgbox_t * mbox = (lv_msgbox_t *)obj; - return mbox->btns; -} - -uint16_t lv_msgbox_get_active_btn(lv_obj_t * mbox) -{ - lv_obj_t * btnm = lv_msgbox_get_btns(mbox); - return lv_btnmatrix_get_selected_btn(btnm); -} - -const char * lv_msgbox_get_active_btn_text(lv_obj_t * mbox) -{ - lv_obj_t * btnm = lv_msgbox_get_btns(mbox); - return lv_btnmatrix_get_btn_text(btnm, lv_btnmatrix_get_selected_btn(btnm)); -} - -void lv_msgbox_close(lv_obj_t * mbox) -{ - if(lv_obj_has_flag(mbox, LV_MSGBOX_FLAG_AUTO_PARENT)) lv_obj_del(lv_obj_get_parent(mbox)); - else lv_obj_del(mbox); -} - -void lv_msgbox_close_async(lv_obj_t * dialog) -{ - if(lv_obj_has_flag(dialog, LV_MSGBOX_FLAG_AUTO_PARENT)) lv_obj_del_async(lv_obj_get_parent(dialog)); - else lv_obj_del_async(dialog); -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void msgbox_close_click_event_cb(lv_event_t * e) -{ - lv_obj_t * btn = lv_event_get_target(e); - lv_obj_t * mbox = lv_obj_get_parent(btn); - lv_msgbox_close(mbox); -} - -#endif /*LV_USE_MSGBOX*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/msgbox/lv_msgbox.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/msgbox/lv_msgbox.h deleted file mode 100644 index 2eaf0d3..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/msgbox/lv_msgbox.h +++ /dev/null @@ -1,99 +0,0 @@ -/** - * @file lv_mbox.h - * - */ - -#ifndef LV_MSGBOX_H -#define LV_MSGBOX_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../../../lvgl.h" - -#if LV_USE_MSGBOX - -/*Testing of dependencies*/ -#if LV_USE_BTNMATRIX == 0 -#error "lv_mbox: lv_btnm is required. Enable it in lv_conf.h (LV_USE_BTNMATRIX 1) " -#endif - -#if LV_USE_LABEL == 0 -#error "lv_mbox: lv_label is required. Enable it in lv_conf.h (LV_USE_LABEL 1) " -#endif - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -typedef struct { - lv_obj_t obj; - lv_obj_t * title; - lv_obj_t * close_btn; - lv_obj_t * content; - lv_obj_t * text; - lv_obj_t * btns; -} lv_msgbox_t; - -extern const lv_obj_class_t lv_msgbox_class; -extern const lv_obj_class_t lv_msgbox_content_class; -extern const lv_obj_class_t lv_msgbox_backdrop_class; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Create a message box object - * @param parent pointer to parent or NULL to create a full screen modal message box - * @param title the title of the message box - * @param txt the text of the message box - * @param btn_txts the buttons as an array of texts terminated by an "" element. E.g. {"btn1", "btn2", ""} - * @param add_close_btn true: add a close button - * @return pointer to the message box object - */ -lv_obj_t * lv_msgbox_create(lv_obj_t * parent, const char * title, const char * txt, const char * btn_txts[], - bool add_close_btn); - -lv_obj_t * lv_msgbox_get_title(lv_obj_t * obj); - -lv_obj_t * lv_msgbox_get_close_btn(lv_obj_t * obj); - -lv_obj_t * lv_msgbox_get_text(lv_obj_t * obj); - -lv_obj_t * lv_msgbox_get_content(lv_obj_t * obj); - -lv_obj_t * lv_msgbox_get_btns(lv_obj_t * obj); - -/** - * Get the index of the selected button - * @param mbox message box object - * @return index of the button (LV_BTNMATRIX_BTN_NONE: if unset) - */ -uint16_t lv_msgbox_get_active_btn(lv_obj_t * mbox); - -const char * lv_msgbox_get_active_btn_text(lv_obj_t * mbox); - -void lv_msgbox_close(lv_obj_t * mbox); - -void lv_msgbox_close_async(lv_obj_t * mbox); - -/********************** - * MACROS - **********************/ - -#endif /*LV_USE_MSGBOX*/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_MSGBOX_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/span/lv_span.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/span/lv_span.c deleted file mode 100644 index d242fe2..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/span/lv_span.c +++ /dev/null @@ -1,1118 +0,0 @@ -/** - * @file lv_span.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_span.h" - -#if LV_USE_SPAN != 0 - -#include "../../../misc/lv_assert.h" - -/********************* - * DEFINES - *********************/ -#define MY_CLASS &lv_spangroup_class - -/********************** - * TYPEDEFS - **********************/ -typedef struct { - lv_span_t * span; - const char * txt; - const lv_font_t * font; - uint16_t bytes; - lv_coord_t txt_w; - lv_coord_t line_h; - lv_coord_t letter_space; -} lv_snippet_t; - -struct _snippet_stack { - lv_snippet_t stack[LV_SPAN_SNIPPET_STACK_SIZE]; - uint16_t index; -}; - -/********************** - * STATIC PROTOTYPES - **********************/ -static void lv_spangroup_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_spangroup_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_spangroup_event(const lv_obj_class_t * class_p, lv_event_t * e); -static void draw_main(lv_event_t * e); -static void refresh_self_size(lv_obj_t * obj); - -static const lv_font_t * lv_span_get_style_text_font(lv_obj_t * par, lv_span_t * span); -static lv_coord_t lv_span_get_style_text_letter_space(lv_obj_t * par, lv_span_t * span); -static lv_color_t lv_span_get_style_text_color(lv_obj_t * par, lv_span_t * span); -static lv_opa_t lv_span_get_style_text_opa(lv_obj_t * par, lv_span_t * span); -static lv_opa_t lv_span_get_style_text_blend_mode(lv_obj_t * par, lv_span_t * span); -static int32_t lv_span_get_style_text_decor(lv_obj_t * par, lv_span_t * span); - -static inline void span_text_check(const char ** text); -static void lv_draw_span(lv_obj_t * spans, const lv_area_t * coords, const lv_area_t * mask); -static bool lv_txt_get_snippet(const char * txt, const lv_font_t * font, lv_coord_t letter_space, - lv_coord_t max_width, lv_text_flag_t flag, lv_coord_t * use_width, - uint32_t * end_ofs); - -static void lv_snippet_clear(void); -static uint16_t lv_get_snippet_cnt(void); -static void lv_snippet_push(lv_snippet_t * item); -static lv_snippet_t * lv_get_snippet(uint16_t index); -static lv_coord_t convert_indent_pct(lv_obj_t * spans, lv_coord_t width); - -/********************** - * STATIC VARIABLES - **********************/ -static struct _snippet_stack snippet_stack; - -const lv_obj_class_t lv_spangroup_class = { - .base_class = &lv_obj_class, - .constructor_cb = lv_spangroup_constructor, - .destructor_cb = lv_spangroup_destructor, - .event_cb = lv_spangroup_event, - .instance_size = sizeof(lv_spangroup_t), - .width_def = LV_SIZE_CONTENT, - .height_def = LV_SIZE_CONTENT, -}; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/** - * Create a spangroup object - * @param par pointer to an object, it will be the parent of the new spangroup - * @return pointer to the created spangroup - */ -lv_obj_t * lv_spangroup_create(lv_obj_t * par) -{ - lv_obj_t * obj = lv_obj_class_create_obj(&lv_spangroup_class, par); - lv_obj_class_init_obj(obj); - return obj; -} - -/** - * Create a span string descriptor and add to spangroup. - * @param obj pointer to a spangroup object. - * @return pointer to the created span. - */ -lv_span_t * lv_spangroup_new_span(lv_obj_t * obj) -{ - if(obj == NULL) { - return NULL; - } - - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_spangroup_t * spans = (lv_spangroup_t *)obj; - lv_span_t * span = _lv_ll_ins_tail(&spans->child_ll); - LV_ASSERT_MALLOC(span); - - lv_style_init(&span->style); - span->txt = (char *)""; - span->static_flag = 1; - span->spangroup = obj; - - refresh_self_size(obj); - - return span; -} - -/** - * Remove the span from the spangroup and free memory. - * @param obj pointer to a spangroup object. - * @param span pointer to a span. - */ -void lv_spangroup_del_span(lv_obj_t * obj, lv_span_t * span) -{ - if(obj == NULL || span == NULL) { - return; - } - - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_spangroup_t * spans = (lv_spangroup_t *)obj; - lv_span_t * cur_span; - _LV_LL_READ(&spans->child_ll, cur_span) { - if(cur_span == span) { - _lv_ll_remove(&spans->child_ll, cur_span); - if(cur_span->txt && cur_span->static_flag == 0) { - lv_mem_free(cur_span->txt); - } - lv_style_reset(&cur_span->style); - lv_mem_free(cur_span); - break; - } - } - - refresh_self_size(obj); -} - -/*===================== - * Setter functions - *====================*/ - -/** - * Set a new text for a span. Memory will be allocated to store the text by the span. - * @param span pointer to a span. - * @param text pointer to a text. - */ -void lv_span_set_text(lv_span_t * span, const char * text) -{ - if(span == NULL || text == NULL) { - return; - } - - if(span->txt == NULL || span->static_flag == 1) { - span->txt = lv_mem_alloc(strlen(text) + 1); - } - else { - lv_mem_realloc(span->txt, strlen(text) + 1); - } - span->static_flag = 0; - strcpy(span->txt, text); - - refresh_self_size(span->spangroup); -} - -/** - * Set a static text. It will not be saved by the span so the 'text' variable - * has to be 'alive' while the span exist. - * @param span pointer to a span. - * @param text pointer to a text. - */ -void lv_span_set_text_static(lv_span_t * span, const char * text) -{ - if(span == NULL || text == NULL) { - return; - } - - if(span->txt && span->static_flag == 0) { - lv_mem_free(span->txt); - } - span->static_flag = 1; - span->txt = (char *)text; - - refresh_self_size(span->spangroup); -} - -/** - * Set the align of the spangroup. - * @param obj pointer to a spangroup object. - * @param align see lv_text_align_t for details. - */ -void lv_spangroup_set_align(lv_obj_t * obj, lv_text_align_t align) -{ - lv_obj_set_style_text_align(obj, align, LV_PART_MAIN); -} - -/** - * Set the overflow of the spangroup. - * @param obj pointer to a spangroup object. - * @param overflow see lv_span_overflow_t for details. - */ -void lv_spangroup_set_overflow(lv_obj_t * obj, lv_span_overflow_t overflow) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_spangroup_t * spans = (lv_spangroup_t *)obj; - if(spans->overflow == overflow) return; - - spans->overflow = overflow; - lv_obj_invalidate(obj); -} - -/** - * Set the indent of the spangroup. - * @param obj pointer to a spangroup object. - * @param indent The first line indentation, support percent - * for LV_SPAN_MODE_FIXED and LV_SPAN_MODE_BREAK mode. - */ -void lv_spangroup_set_indent(lv_obj_t * obj, lv_coord_t indent) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_spangroup_t * spans = (lv_spangroup_t *)obj; - if(spans->indent == indent) return; - - spans->indent = indent; - - refresh_self_size(obj); -} - -/** - * Set the mode of the spangroup. - * @param obj pointer to a spangroup object. - * @param mode see lv_span_mode_t for details. - */ -void lv_spangroup_set_mode(lv_obj_t * obj, lv_span_mode_t mode) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_spangroup_t * spans = (lv_spangroup_t *)obj; - spans->mode = mode; - lv_spangroup_refr_mode(obj); -} - -/*===================== - * Getter functions - *====================*/ - -/** - * Get a spangroup child by its index. - * - * @param obj The spangroup object - * @param id the index of the child. - * 0: the oldest (firstly created) child - * 1: the second oldest - * child count-1: the youngest - * -1: the youngest - * -2: the second youngest - * @return The child span at index `id`, or NULL if the ID does not exist - */ -lv_span_t * lv_spangroup_get_child(const lv_obj_t * obj, int32_t id) -{ - if(obj == NULL) { - return NULL; - } - - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_spangroup_t * spans = (lv_spangroup_t *)obj; - lv_ll_t * linked_list = &spans->child_ll; - - bool traverse_forwards = (id >= 0); - int32_t cur_idx = 0; - lv_ll_node_t * cur_node = linked_list->head; - - /*If using a negative index, start from the tail and use cur -1 to indicate the end*/ - if(!traverse_forwards) { - cur_idx = -1; - cur_node = linked_list->tail; - } - - while(cur_node != NULL) { - if(cur_idx == id) { - return (lv_span_t *) cur_node; - } - if(traverse_forwards) { - cur_node = (lv_ll_node_t *) _lv_ll_get_next(linked_list, cur_node); - cur_idx++; - } - else { - cur_node = (lv_ll_node_t *) _lv_ll_get_prev(linked_list, cur_node); - cur_idx--; - } - } - - return NULL; -} - -/** - * - * @param obj The spangroup object to get the child count of. - * @return The span count of the spangroup. - */ -uint32_t lv_spangroup_get_child_cnt(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - if(obj == NULL) { - return 0; - } - - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_spangroup_t * spans = (lv_spangroup_t *)obj; - return _lv_ll_get_len(&(spans->child_ll)); -} - -/** - * get the align of the spangroup. - * @param obj pointer to a spangroup object. - * @return the align value. - */ -lv_text_align_t lv_spangroup_get_align(lv_obj_t * obj) -{ - return lv_obj_get_style_text_align(obj, LV_PART_MAIN); -} - -/** - * get the overflow of the spangroup. - * @param obj pointer to a spangroup object. - * @return the overflow value. - */ -lv_span_overflow_t lv_spangroup_get_overflow(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_spangroup_t * spans = (lv_spangroup_t *)obj; - return spans->overflow; -} - -/** - * get the indent of the spangroup. - * @param obj pointer to a spangroup object. - * @return the indent value. - */ -lv_coord_t lv_spangroup_get_indent(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_spangroup_t * spans = (lv_spangroup_t *)obj; - return spans->indent; -} - -/** - * Set the mode of the spangroup. - * @param obj pointer to a spangroup object. - * @return the mode value. - */ -lv_span_mode_t lv_spangroup_get_mode(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_spangroup_t * spans = (lv_spangroup_t *)obj; - return spans->mode; -} - -/** - * update the mode of the spangroup. - * @param obj pointer to a spangroup object. - */ -void lv_spangroup_refr_mode(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_spangroup_t * spans = (lv_spangroup_t *)obj; - - if(spans->mode == LV_SPAN_MODE_EXPAND) { - lv_obj_set_width(obj, LV_SIZE_CONTENT); - lv_obj_set_height(obj, LV_SIZE_CONTENT); - } - else if(spans->mode == LV_SPAN_MODE_BREAK) { - if(lv_obj_get_style_width(obj, LV_PART_MAIN) == LV_SIZE_CONTENT) { - lv_obj_set_width(obj, 100); - } - lv_obj_set_height(obj, LV_SIZE_CONTENT); - } - else if(spans->mode == LV_SPAN_MODE_FIXED) { - /* use this mode, The user needs to set the size. */ - /* This is just to prevent an infinite loop. */ - if(lv_obj_get_style_width(obj, LV_PART_MAIN) == LV_SIZE_CONTENT) { - lv_obj_set_width(obj, 100); - } - if(lv_obj_get_style_height(obj, LV_PART_MAIN) == LV_SIZE_CONTENT) { - lv_coord_t width = lv_obj_get_style_width(obj, LV_PART_MAIN); - if(LV_COORD_IS_PCT(width)) { - width = 100; - } - lv_coord_t height = lv_spangroup_get_expand_height(obj, width); - lv_obj_set_content_height(obj, height); - } - } - - refresh_self_size(obj); -} - -/** - * get max line height of all span in the spangroup. - * @param obj pointer to a spangroup object. - */ -lv_coord_t lv_spangroup_get_max_line_h(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_spangroup_t * spans = (lv_spangroup_t *)obj; - - lv_coord_t max_line_h = 0; - lv_span_t * cur_span; - _LV_LL_READ(&spans->child_ll, cur_span) { - const lv_font_t * font = lv_span_get_style_text_font(obj, cur_span); - lv_coord_t line_h = lv_font_get_line_height(font); - if(line_h > max_line_h) { - max_line_h = line_h; - } - } - - return max_line_h; -} - -/** - * get the width when all span of spangroup on a line. not included spangroup pad, border width. - * @param obj pointer to a spangroup object. - */ -lv_coord_t lv_spangroup_get_expand_width(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_spangroup_t * spans = (lv_spangroup_t *)obj; - - if(_lv_ll_get_head(&spans->child_ll) == NULL) { - return 0; - } - - lv_coord_t width = LV_COORD_IS_PCT(spans->indent) ? 0 : spans->indent; - lv_span_t * cur_span; - lv_coord_t letter_space = 0; - _LV_LL_READ(&spans->child_ll, cur_span) { - const lv_font_t * font = lv_span_get_style_text_font(obj, cur_span); - letter_space = lv_span_get_style_text_letter_space(obj, cur_span); - uint32_t j = 0; - const char * cur_txt = cur_span->txt; - span_text_check(&cur_txt); - while(cur_txt[j] != '\0') { - uint32_t letter = _lv_txt_encoded_next(cur_txt, &j); - uint32_t letter_next = _lv_txt_encoded_next(&cur_txt[j], NULL); - int32_t letter_w = lv_font_get_glyph_width(font, letter, letter_next); - width = width + letter_w + letter_space; - } - } - - return width - letter_space; -} - -/** - * get the height with width fixed. Height and width are not included spangroup pad, border width. - * @param obj pointer to a spangroup object. - */ -lv_coord_t lv_spangroup_get_expand_height(lv_obj_t * obj, lv_coord_t width) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_spangroup_t * spans = (lv_spangroup_t *)obj; - if(_lv_ll_get_head(&spans->child_ll) == NULL || width <= 0) { - return 0; - } - - /* init draw variable */ - lv_text_flag_t txt_flag = LV_TEXT_FLAG_NONE; - lv_coord_t line_space = lv_obj_get_style_text_line_space(obj, LV_PART_MAIN); - lv_coord_t max_width = width; - lv_coord_t indent = convert_indent_pct(obj, max_width); - lv_coord_t max_w = max_width - indent; /* first line need minus indent */ - - /* coords of draw span-txt */ - lv_point_t txt_pos; - txt_pos.y = 0; - txt_pos.x = 0 + indent; /* first line need add indent */ - - lv_span_t * cur_span = _lv_ll_get_head(&spans->child_ll); - const char * cur_txt = cur_span->txt; - span_text_check(&cur_txt); - uint32_t cur_txt_ofs = 0; - lv_snippet_t snippet; /* use to save cur_span info and push it to stack */ - memset(&snippet, 0, sizeof(snippet)); - - /* the loop control how many lines need to draw */ - while(cur_span) { - int snippet_cnt = 0; - lv_coord_t max_line_h = 0; /* the max height of span-font when a line have a lot of span */ - - /* the loop control to find a line and push the relevant span info into stack */ - while(1) { - /* switch to the next span when current is end */ - if(cur_txt[cur_txt_ofs] == '\0') { - cur_span = _lv_ll_get_next(&spans->child_ll, cur_span); - if(cur_span == NULL) break; - cur_txt = cur_span->txt; - span_text_check(&cur_txt); - cur_txt_ofs = 0; - /* maybe also cur_txt[cur_txt_ofs] == '\0' */ - continue; - } - - /* init span info to snippet. */ - if(cur_txt_ofs == 0) { - snippet.span = cur_span; - snippet.font = lv_span_get_style_text_font(obj, cur_span); - snippet.letter_space = lv_span_get_style_text_letter_space(obj, cur_span); - snippet.line_h = lv_font_get_line_height(snippet.font) + line_space; - } - - /* get current span text line info */ - uint32_t next_ofs = 0; - lv_coord_t use_width = 0; - bool isfill = lv_txt_get_snippet(&cur_txt[cur_txt_ofs], snippet.font, snippet.letter_space, - max_w, txt_flag, &use_width, &next_ofs); - - /* break word deal width */ - if(isfill && next_ofs > 0 && snippet_cnt > 0) { - if(max_w < use_width) { - break; - } - - uint32_t tmp_ofs = next_ofs; - uint32_t letter = _lv_txt_encoded_prev(&cur_txt[cur_txt_ofs], &tmp_ofs); - if(!(letter == '\0' || letter == '\n' || letter == '\r' || _lv_txt_is_break_char(letter))) { - tmp_ofs = 0; - letter = _lv_txt_encoded_next(&cur_txt[cur_txt_ofs + next_ofs], &tmp_ofs); - if(!(letter == '\0' || letter == '\n' || letter == '\r' || _lv_txt_is_break_char(letter))) { - break; - } - } - } - - snippet.txt = &cur_txt[cur_txt_ofs]; - snippet.bytes = next_ofs; - snippet.txt_w = use_width; - cur_txt_ofs += next_ofs; - if(max_line_h < snippet.line_h) { - max_line_h = snippet.line_h; - } - snippet_cnt ++; - max_w = max_w - use_width - snippet.letter_space; - if(isfill || max_w <= 0) { - break; - } - } - - /* next line init */ - txt_pos.x = 0; - txt_pos.y += max_line_h; - max_w = max_width; - } - txt_pos.y -= line_space; - - return txt_pos.y; -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void lv_spangroup_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - lv_spangroup_t * spans = (lv_spangroup_t *)obj; - _lv_ll_init(&spans->child_ll, sizeof(lv_span_t)); - spans->indent = 0; - spans->mode = LV_SPAN_MODE_EXPAND; - spans->overflow = LV_SPAN_OVERFLOW_CLIP; - spans->cache_w = 0; - spans->cache_h = 0; - spans->refresh = 1; -} - -static void lv_spangroup_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - lv_spangroup_t * spans = (lv_spangroup_t *)obj; - lv_span_t * cur_span = _lv_ll_get_head(&spans->child_ll); - while(cur_span) { - _lv_ll_remove(&spans->child_ll, cur_span); - if(cur_span->txt && cur_span->static_flag == 0) { - lv_mem_free(cur_span->txt); - } - lv_style_reset(&cur_span->style); - lv_mem_free(cur_span); - cur_span = _lv_ll_get_head(&spans->child_ll); - } -} - -static void lv_spangroup_event(const lv_obj_class_t * class_p, lv_event_t * e) -{ - LV_UNUSED(class_p); - - /* Call the ancestor's event handler */ - if(lv_obj_event_base(MY_CLASS, e) != LV_RES_OK) return; - - lv_event_code_t code = lv_event_get_code(e); - lv_obj_t * obj = lv_event_get_target(e); - lv_spangroup_t * spans = (lv_spangroup_t *)obj; - - if(code == LV_EVENT_DRAW_MAIN) { - draw_main(e); - } - else if(code == LV_EVENT_STYLE_CHANGED) { - refresh_self_size(obj); - } - else if(code == LV_EVENT_SIZE_CHANGED) { - refresh_self_size(obj); - } - else if(code == LV_EVENT_GET_SELF_SIZE) { - lv_coord_t width = 0; - lv_coord_t height = 0; - lv_point_t * self_size = lv_event_get_param(e); - - if(spans->mode == LV_SPAN_MODE_EXPAND) { - if(spans->refresh) { - spans->cache_w = lv_spangroup_get_expand_width(obj); - spans->cache_h = lv_spangroup_get_max_line_h(obj); - spans->refresh = 0; - } - width = spans->cache_w; - height = spans->cache_h; - } - else if(spans->mode == LV_SPAN_MODE_BREAK) { - width = lv_obj_get_content_width(obj); - if(self_size->y >= 0) { - if(width != spans->cache_w || spans->refresh) { - height = lv_spangroup_get_expand_height(obj, width); - spans->cache_w = width; - spans->cache_h = height; - spans->refresh = 0; - } - else { - height = spans->cache_h; - } - } - } - else if(spans->mode == LV_SPAN_MODE_FIXED) { - width = self_size->x >= 0 ? lv_obj_get_content_width(obj) : 0; - height = self_size->y >= 0 ? lv_obj_get_content_height(obj) : 0; - } - self_size->x = LV_MAX(self_size->x, width); - self_size->y = LV_MAX(self_size->y, height); - } -} - -static void draw_main(lv_event_t * e) -{ - lv_obj_t * obj = lv_event_get_target(e); - const lv_area_t * clip_area = lv_event_get_param(e); - - lv_area_t txt_coords; - lv_obj_get_content_coords(obj, &txt_coords); - - lv_draw_span(obj, &txt_coords, clip_area); -} - -/** - * @return true for txt fill the max_width. - */ -static bool lv_txt_get_snippet(const char * txt, const lv_font_t * font, - lv_coord_t letter_space, lv_coord_t max_width, lv_text_flag_t flag, - lv_coord_t * use_width, uint32_t * end_ofs) -{ - if(txt == NULL || txt[0] == '\0') { - *end_ofs = 0; - *use_width = 0; - return false; - } - - uint32_t ofs = _lv_txt_get_next_line(txt, font, letter_space, max_width, flag); - lv_coord_t width = lv_txt_get_width(txt, ofs, font, letter_space, flag); - *end_ofs = ofs; - *use_width = width; - - if(txt[ofs] == '\0' && width < max_width) { - return false; - } - else { - return true; - } -} - -static void lv_snippet_push(lv_snippet_t * item) -{ - if(snippet_stack.index < LV_SPAN_SNIPPET_STACK_SIZE) { - memcpy(&snippet_stack.stack[snippet_stack.index], item, sizeof(lv_snippet_t)); - snippet_stack.index++; - } - else { - LV_LOG_ERROR("span draw stack overflow, please set LV_SPAN_SNIPPET_STACK_SIZE too larger"); - } -} - -static uint16_t lv_get_snippet_cnt(void) -{ - return snippet_stack.index; -} - -static lv_snippet_t * lv_get_snippet(uint16_t index) -{ - return &snippet_stack.stack[index]; -} - -static void lv_snippet_clear(void) -{ - snippet_stack.index = 0; -} - -static const lv_font_t * lv_span_get_style_text_font(lv_obj_t * par, lv_span_t * span) -{ - const lv_font_t * font; - lv_style_value_t value; - lv_res_t res = lv_style_get_prop(&span->style, LV_STYLE_TEXT_FONT, &value); - if(res != LV_RES_OK) { - font = lv_obj_get_style_text_font(par, LV_PART_MAIN); - } - else { - font = (const lv_font_t *)value.ptr; - } - return font; -} - -static lv_coord_t lv_span_get_style_text_letter_space(lv_obj_t * par, lv_span_t * span) -{ - lv_coord_t letter_space; - lv_style_value_t value; - lv_res_t res = lv_style_get_prop(&span->style, LV_STYLE_TEXT_LETTER_SPACE, &value); - if(res != LV_RES_OK) { - letter_space = lv_obj_get_style_text_letter_space(par, LV_PART_MAIN); - } - else { - letter_space = (lv_coord_t)value.num; - } - return letter_space; -} - -static lv_color_t lv_span_get_style_text_color(lv_obj_t * par, lv_span_t * span) -{ - lv_style_value_t value; - lv_res_t res = lv_style_get_prop(&span->style, LV_STYLE_TEXT_COLOR, &value); - if(res != LV_RES_OK) { - value.color = lv_obj_get_style_text_color(par, LV_PART_MAIN); - } - return value.color; -} - -static lv_opa_t lv_span_get_style_text_opa(lv_obj_t * par, lv_span_t * span) -{ - lv_opa_t opa; - lv_style_value_t value; - lv_res_t res = lv_style_get_prop(&span->style, LV_STYLE_TEXT_OPA, &value); - if(res != LV_RES_OK) { - opa = (lv_opa_t)lv_obj_get_style_text_opa(par, LV_PART_MAIN); - } - else { - opa = (lv_opa_t)value.num; - } - return opa; -} - -static lv_blend_mode_t lv_span_get_style_text_blend_mode(lv_obj_t * par, lv_span_t * span) -{ - lv_blend_mode_t mode; - lv_style_value_t value; - lv_res_t res = lv_style_get_prop(&span->style, LV_STYLE_BLEND_MODE, &value); - if(res != LV_RES_OK) { - mode = (lv_blend_mode_t)lv_obj_get_style_blend_mode(par, LV_PART_MAIN); - } - else { - mode = (lv_blend_mode_t)value.num; - } - return mode; -} - -static int32_t lv_span_get_style_text_decor(lv_obj_t * par, lv_span_t * span) -{ - int32_t decor; - lv_style_value_t value; - lv_res_t res = lv_style_get_prop(&span->style, LV_STYLE_TEXT_DECOR, &value); - if(res != LV_RES_OK) { - decor = (lv_text_decor_t)lv_obj_get_style_text_decor(par, LV_PART_MAIN);; - } - else { - decor = (int32_t)value.num; - } - return decor; -} - -static inline void span_text_check(const char ** text) -{ - if(*text == NULL) { - *text = ""; - LV_LOG_ERROR("occur an error that span text == NULL"); - } -} - -static lv_coord_t convert_indent_pct(lv_obj_t * obj, lv_coord_t width) -{ - lv_spangroup_t * spans = (lv_spangroup_t *)obj; - - lv_coord_t indent = spans->indent; - if(LV_COORD_IS_PCT(spans->indent)) { - if(spans->mode == LV_SPAN_MODE_EXPAND) { - indent = 0; - } - else { - indent = (width * LV_COORD_GET_PCT(spans->indent)) / 100; - } - } - - return indent; -} - -/** - * draw span group - * @param spans obj handle - * @param coords coordinates of the label - * @param mask the label will be drawn only in this area - */ -static void lv_draw_span(lv_obj_t * obj, const lv_area_t * coords, const lv_area_t * mask) -{ - /* return if no draw area */ - lv_area_t clipped_area; - bool clip_ok = _lv_area_intersect(&clipped_area, coords, mask); - if(!clip_ok) return; - - lv_spangroup_t * spans = (lv_spangroup_t *)obj; - - /* return if not span */ - if(_lv_ll_get_head(&spans->child_ll) == NULL) { - return; - } - - /* init draw variable */ - lv_text_flag_t txt_flag = LV_TEXT_FLAG_NONE; - lv_coord_t line_space = lv_obj_get_style_text_line_space(obj, LV_PART_MAIN);; - lv_coord_t max_width = lv_area_get_width(coords); - lv_coord_t indent = convert_indent_pct(obj, max_width); - lv_coord_t max_w = max_width - indent; /* first line need minus indent */ - lv_opa_t obj_opa = lv_obj_get_style_opa(obj, LV_PART_MAIN); - - /* coords of draw span-txt */ - lv_point_t txt_pos; - txt_pos.y = coords->y1; - txt_pos.x = coords->x1 + indent; /* first line need add indent */ - - lv_span_t * cur_span = _lv_ll_get_head(&spans->child_ll); - const char * cur_txt = cur_span->txt; - span_text_check(&cur_txt); - uint32_t cur_txt_ofs = 0; - lv_snippet_t snippet; /* use to save cur_span info and push it to stack */ - memset(&snippet, 0, sizeof(snippet)); - - bool is_first_line = true; - /* the loop control how many lines need to draw */ - while(cur_span) { - bool is_end_line = false; - bool ellipsis_valid = false; - lv_coord_t max_line_h = 0; /* the max height of span-font when a line have a lot of span */ - lv_snippet_clear(); - - /* the loop control to find a line and push the relevant span info into stack */ - while(1) { - /* switch to the next span when current is end */ - if(cur_txt[cur_txt_ofs] == '\0') { - cur_span = _lv_ll_get_next(&spans->child_ll, cur_span); - if(cur_span == NULL) break; - cur_txt = cur_span->txt; - span_text_check(&cur_txt); - cur_txt_ofs = 0; - /* maybe also cur_txt[cur_txt_ofs] == '\0' */ - continue; - } - - /* init span info to snippet. */ - if(cur_txt_ofs == 0) { - snippet.span = cur_span; - snippet.font = lv_span_get_style_text_font(obj, cur_span); - snippet.letter_space = lv_span_get_style_text_letter_space(obj, cur_span); - snippet.line_h = lv_font_get_line_height(snippet.font) + line_space; - } - - if(spans->overflow == LV_SPAN_OVERFLOW_ELLIPSIS) { - /* curretn line span txt overflow, don't push */ - if(txt_pos.y + snippet.line_h - line_space > coords->y2 + 1) { - ellipsis_valid = true; - is_end_line = true; - break; - } - } - - /* get current span text line info */ - uint32_t next_ofs = 0; - lv_coord_t use_width = 0; - bool isfill = lv_txt_get_snippet(&cur_txt[cur_txt_ofs], snippet.font, snippet.letter_space, - max_w, txt_flag, &use_width, &next_ofs); - - if(isfill) { - lv_coord_t next_line_h = snippet.line_h; - if(cur_txt[cur_txt_ofs + next_ofs] == '\0') { - next_line_h = 0; - lv_span_t * next_span = _lv_ll_get_next(&spans->child_ll, cur_span); - if(next_span) { /* have the next line */ - next_line_h = lv_font_get_line_height(lv_span_get_style_text_font(obj, next_span)) + line_space; - } - } - lv_coord_t cur_line_h = max_line_h < snippet.line_h ? snippet.line_h : max_line_h; - if(txt_pos.y + cur_line_h + next_line_h - line_space > coords->y2 + 1) { /* for overflow if is end line. */ - if(cur_txt[cur_txt_ofs + next_ofs] != '\0') { - next_ofs = strlen(&cur_txt[cur_txt_ofs]); - use_width = lv_txt_get_width(&cur_txt[cur_txt_ofs], next_ofs, snippet.font, snippet.letter_space, txt_flag); - ellipsis_valid = spans->overflow == LV_SPAN_OVERFLOW_ELLIPSIS ? true : false; - is_end_line = true; - } - } - else if(next_ofs > 0 && lv_get_snippet_cnt() > 0) { - /* To prevent infinite loops, the _lv_txt_get_next_line() may return incomplete words, */ - /* This phenomenon should be avoided when lv_get_snippet_cnt() > 0 */ - if(max_w < use_width) { - break; - } - uint32_t tmp_ofs = next_ofs; - uint32_t letter = _lv_txt_encoded_prev(&cur_txt[cur_txt_ofs], &tmp_ofs); - if(!(letter == '\0' || letter == '\n' || letter == '\r' || _lv_txt_is_break_char(letter))) { - tmp_ofs = 0; - letter = _lv_txt_encoded_next(&cur_txt[cur_txt_ofs + next_ofs], &tmp_ofs); - if(!(letter == '\0' || letter == '\n' || letter == '\r' || _lv_txt_is_break_char(letter))) { - break; - } - } - } - } - - snippet.txt = &cur_txt[cur_txt_ofs]; - snippet.bytes = next_ofs; - snippet.txt_w = use_width; - cur_txt_ofs += next_ofs; - if(max_line_h < snippet.line_h) { - max_line_h = snippet.line_h; - } - - lv_snippet_push(&snippet); - max_w = max_w - use_width - snippet.letter_space; - if(isfill || max_w <= 0) { - break; - } - } - - /* start current line deal width */ - - uint16_t item_cnt = lv_get_snippet_cnt(); - if(item_cnt == 0) { /* break if stack is empty */ - break; - } - - /*Go the first visible line*/ - if(txt_pos.y + max_line_h < mask->y1) { - goto Next_line_init; - } - - /* align deal with */ - lv_text_align_t align = lv_obj_get_style_text_align(obj, LV_PART_MAIN); - if(align == LV_TEXT_ALIGN_CENTER || align == LV_TEXT_ALIGN_RIGHT) { - lv_coord_t align_ofs = 0; - lv_coord_t txts_w = is_first_line ? indent : 0; - for(int i = 0; i < item_cnt; i++) { - lv_snippet_t * pinfo = lv_get_snippet(i); - txts_w = txts_w + pinfo->txt_w + pinfo->letter_space; - } - txts_w -= lv_get_snippet(item_cnt - 1)->letter_space; - align_ofs = max_width > txts_w ? max_width - txts_w : 0; - if(align == LV_TEXT_ALIGN_CENTER) { - align_ofs = align_ofs >> 1; - } - txt_pos.x += align_ofs; - } - - /* draw line letters */ - for(int i = 0; i < item_cnt; i++) { - lv_snippet_t * pinfo = lv_get_snippet(i); - - /* bidi deal with:todo */ - const char * bidi_txt = pinfo->txt; - - lv_point_t pos; - pos.x = txt_pos.x; - pos.y = txt_pos.y + max_line_h - pinfo->line_h; - lv_color_t letter_color = lv_span_get_style_text_color(obj, pinfo->span); - lv_opa_t letter_opa = lv_span_get_style_text_opa(obj, pinfo->span); - if(obj_opa < LV_OPA_MAX) { - letter_opa = (uint16_t)((uint16_t)letter_opa * obj_opa) >> 8; - } - lv_blend_mode_t blend_mode = lv_span_get_style_text_blend_mode(obj, pinfo->span); - uint32_t txt_bytes = pinfo->bytes; - - /* overflow */ - uint16_t dot_letter_w = 0; - uint16_t dot_width = 0; - if(ellipsis_valid) { - dot_letter_w = lv_font_get_glyph_width(pinfo->font, '.', '.'); - dot_width = dot_letter_w * 3; - } - lv_coord_t ellipsis_width = coords->x1 + max_width - dot_width; - - uint32_t j = 0; - while(j < txt_bytes) { - /* skip invalid fields */ - if(pos.x > clipped_area.x2) { - break; - } - uint32_t letter = _lv_txt_encoded_next(bidi_txt, &j); - uint32_t letter_next = _lv_txt_encoded_next(&bidi_txt[j], NULL); - int32_t letter_w = lv_font_get_glyph_width(pinfo->font, letter, letter_next); - - /* skip invalid fields */ - if(pos.x + letter_w + pinfo->letter_space < clipped_area.x1) { - if(letter_w > 0) { - pos.x = pos.x + letter_w + pinfo->letter_space; - } - continue; - } - - if(ellipsis_valid && pos.x + letter_w + pinfo->letter_space > ellipsis_width) { - for(int ell = 0; ell < 3; ell++) { - lv_draw_letter(&pos, &clipped_area, pinfo->font, '.', letter_color, letter_opa, blend_mode); - pos.x = pos.x + dot_letter_w + pinfo->letter_space; - } - if(pos.x <= ellipsis_width) { - pos.x = ellipsis_width + 1; - } - break; - } - else { - lv_draw_letter(&pos, &clipped_area, pinfo->font, letter, letter_color, letter_opa, blend_mode); - if(letter_w > 0) { - pos.x = pos.x + letter_w + pinfo->letter_space; - } - } - } - - if(ellipsis_valid && i == item_cnt - 1 && pos.x <= ellipsis_width) { - for(int ell = 0; ell < 3; ell++) { - lv_draw_letter(&pos, &clipped_area, pinfo->font, '.', letter_color, letter_opa, blend_mode); - pos.x = pos.x + dot_letter_w + pinfo->letter_space; - } - } - - /* draw decor */ - lv_text_decor_t decor = lv_span_get_style_text_decor(obj, pinfo->span); - if(decor != LV_TEXT_DECOR_NONE) { - lv_draw_line_dsc_t line_dsc; - lv_draw_line_dsc_init(&line_dsc); - line_dsc.color = letter_color; - line_dsc.width = pinfo->font->underline_thickness ? pinfo->font->underline_thickness : 1; - line_dsc.opa = letter_opa; - line_dsc.blend_mode = blend_mode; - - if(decor & LV_TEXT_DECOR_STRIKETHROUGH) { - lv_point_t p1; - lv_point_t p2; - p1.x = txt_pos.x; - p1.y = pos.y + ((pinfo->line_h - line_space) >> 1) + (line_dsc.width >> 1); - p2.x = pos.x; - p2.y = p1.y; - lv_draw_line(&p1, &p2, mask, &line_dsc); - } - - if(decor & LV_TEXT_DECOR_UNDERLINE) { - lv_point_t p1; - lv_point_t p2; - p1.x = txt_pos.x; - p1.y = pos.y + pinfo->line_h - line_space - pinfo->font->base_line - pinfo->font->underline_position; - p2.x = pos.x; - p2.y = p1.y; - lv_draw_line(&p1, &p2, &clipped_area, &line_dsc); - } - } - txt_pos.x = pos.x; - } - -Next_line_init: - /* next line init */ - is_first_line = false; - txt_pos.x = coords->x1; - txt_pos.y += max_line_h; - if(is_end_line || txt_pos.y > clipped_area.y2 + 1) { - return; - } - max_w = max_width; - } -} - -static void refresh_self_size(lv_obj_t * obj) -{ - lv_spangroup_t * spans = (lv_spangroup_t *)obj; - spans->refresh = 1; - lv_obj_refresh_self_size(obj); - lv_obj_invalidate(obj); -} - -#endif diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/span/lv_span.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/span/lv_span.h deleted file mode 100644 index 51d1562..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/span/lv_span.h +++ /dev/null @@ -1,227 +0,0 @@ -/** - * @file lv_span.h - * - */ - -#ifndef LV_SPAN_H -#define LV_SPAN_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../../../lvgl.h" - -#if LV_USE_SPAN != 0 - -/********************* - * DEFINES - *********************/ -#ifndef LV_SPAN_SNIPPET_STACK_SIZE -#define LV_SPAN_SNIPPET_STACK_SIZE 64 -#endif - -/********************** - * TYPEDEFS - **********************/ -enum { - LV_SPAN_OVERFLOW_CLIP, - LV_SPAN_OVERFLOW_ELLIPSIS, -}; -typedef uint8_t lv_span_overflow_t; - -enum { - LV_SPAN_MODE_FIXED, /**< fixed the obj size*/ - LV_SPAN_MODE_EXPAND, /**< Expand the object size to the text size*/ - LV_SPAN_MODE_BREAK, /**< Keep width, break the too long lines and expand height*/ -}; -typedef uint8_t lv_span_mode_t; - -typedef struct { - char * txt; /* a pointer to display text */ - lv_obj_t * spangroup; /* a pointer to spangroup */ - lv_style_t style; /* display text style */ - uint8_t static_flag : 1;/* the text is static flag */ -} lv_span_t; - -/** Data of label*/ -typedef struct { - lv_obj_t obj; - lv_coord_t indent; /* first line indent */ - lv_coord_t cache_w; /* the cache automatically calculates the width */ - lv_coord_t cache_h; /* similar cache_w */ - lv_ll_t child_ll; - uint8_t mode : 2; /* details see lv_span_mode_t */ - uint8_t overflow : 1; /* details see lv_span_overflow_t */ - uint8_t refresh : 1; /* the spangroup need refresh cache_w and cache_h */ -} lv_spangroup_t; - -extern const lv_obj_class_t lv_spangroup_class; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Create a spangroup object - * @param par pointer to an object, it will be the parent of the new spangroup - * @return pointer to the created spangroup - */ -lv_obj_t * lv_spangroup_create(lv_obj_t * par); - -/** - * Create a span string descriptor and add to spangroup. - * @param obj pointer to a spangroup object. - * @return pointer to the created span. - */ -lv_span_t * lv_spangroup_new_span(lv_obj_t * obj); - -/** - * Remove the span from the spangroup and free memory. - * @param obj pointer to a spangroup object. - * @param span pointer to a span. - */ -void lv_spangroup_del_span(lv_obj_t * obj, lv_span_t * span); - -/*===================== - * Setter functions - *====================*/ - -/** - * Set a new text for a span. Memory will be allocated to store the text by the span. - * @param span pointer to a span. - * @param text pointer to a text. - */ -void lv_span_set_text(lv_span_t * span, const char * text); - -/** - * Set a static text. It will not be saved by the span so the 'text' variable - * has to be 'alive' while the span exist. - * @param span pointer to a span. - * @param text pointer to a text. - */ -void lv_span_set_text_static(lv_span_t * span, const char * text); - -/** - * Set the align of the spangroup. - * @param obj pointer to a spangroup object. - * @param align see lv_text_align_t for details. - */ -void lv_spangroup_set_align(lv_obj_t * obj, lv_text_align_t align); - -/** - * Set the overflow of the spangroup. - * @param obj pointer to a spangroup object. - * @param overflow see lv_span_overflow_t for details. - */ -void lv_spangroup_set_overflow(lv_obj_t * obj, lv_span_overflow_t overflow); - -/** - * Set the indent of the spangroup. - * @param obj pointer to a spangroup object. - * @param indent The first line indentation - */ -void lv_spangroup_set_indent(lv_obj_t * obj, lv_coord_t indent); - -/** - * Set the mode of the spangroup. - * @param obj pointer to a spangroup object. - * @param mode see lv_span_mode_t for details. - */ -void lv_spangroup_set_mode(lv_obj_t * obj, lv_span_mode_t mode); - -/*===================== - * Getter functions - *====================*/ - -/** - * Get a spangroup child by its index. - * - * @param obj The spangroup object - * @param id the index of the child. - * 0: the oldest (firstly created) child - * 1: the second oldest - * child count-1: the youngest - * -1: the youngest - * -2: the second youngest - * @return The child span at index `id`, or NULL if the ID does not exist - */ -lv_span_t * lv_spangroup_get_child(const lv_obj_t * obj, int32_t id); - -/** - * - * @param obj The spangroup object to get the child count of. - * @return The span count of the spangroup. - */ -uint32_t lv_spangroup_get_child_cnt(const lv_obj_t * obj); - -/** - * get the align of the spangroup. - * @param obj pointer to a spangroup object. - * @return the align value. - */ -lv_text_align_t lv_spangroup_get_align(lv_obj_t * obj); - -/** - * get the overflow of the spangroup. - * @param obj pointer to a spangroup object. - * @return the overflow value. - */ -lv_span_overflow_t lv_spangroup_get_overflow(lv_obj_t * obj); - -/** - * get the indent of the spangroup. - * @param obj pointer to a spangroup object. - * @return the indent value. - */ -lv_coord_t lv_spangroup_get_indent(lv_obj_t * obj); - -/** - * get the mode of the spangroup. - * @param obj pointer to a spangroup object. - */ -lv_span_mode_t lv_spangroup_get_mode(lv_obj_t * obj); - -/** - * get max line height of all span in the spangroup. - * @param obj pointer to a spangroup object. - */ -lv_coord_t lv_spangroup_get_max_line_h(lv_obj_t * obj); - -/** - * get the width when all span of spangroup on a line. include spangroup pad. - * @param obj pointer to a spangroup object. - */ -lv_coord_t lv_spangroup_get_expand_width(lv_obj_t * obj); - -/** - * get the height with width fixed. the height include spangroup pad. - * @param obj pointer to a spangroup object. - */ -lv_coord_t lv_spangroup_get_expand_height(lv_obj_t * obj, lv_coord_t width); - - -/*===================== - * Other functions - *====================*/ - -/** - * update the mode of the spangroup. - * @param obj pointer to a spangroup object. - */ -void lv_spangroup_refr_mode(lv_obj_t * obj); - -/********************** - * MACROS - **********************/ - -#endif /*LV_USE_SPAN*/ - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /*LV_SPAN_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/spinbox/lv_spinbox.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/spinbox/lv_spinbox.c deleted file mode 100644 index 143c864..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/spinbox/lv_spinbox.c +++ /dev/null @@ -1,528 +0,0 @@ -/** - * @file lv_spinbox.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_spinbox.h" - -#if _MSC_VER >= 1200 - // Disable compilation warnings. -#pragma warning(push) -// nonstandard extension used : bit field types other than int -#pragma warning(disable:4214) -// 'conversion' conversion from 'type1' to 'type2', possible loss of data -#pragma warning(disable:4244) -#endif - - -#if LV_USE_SPINBOX - -#include "../../../misc/lv_assert.h" - -/********************* - * DEFINES - *********************/ -#define MY_CLASS &lv_spinbox_class - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ - -static void lv_spinbox_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_spinbox_event(const lv_obj_class_t * class_p, lv_event_t * e); -static void lv_spinbox_updatevalue(lv_obj_t * obj); - -/********************** - * STATIC VARIABLES - **********************/ -const lv_obj_class_t lv_spinbox_class = { - .constructor_cb = lv_spinbox_constructor, - .event_cb = lv_spinbox_event, - .instance_size = sizeof(lv_spinbox_t), - .editable = LV_OBJ_CLASS_EDITABLE_TRUE, - .base_class = &lv_textarea_class -}; -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -lv_obj_t * lv_spinbox_create(lv_obj_t * parent) -{ - LV_LOG_INFO("begin"); - lv_obj_t * obj = lv_obj_class_create_obj(MY_CLASS, parent); - lv_obj_class_init_obj(obj); - return obj; -} - -/*===================== - * Setter functions - *====================*/ - -/** - * Set spinbox value - * @param obj pointer to spinbox - * @param i value to be set - */ -void lv_spinbox_set_value(lv_obj_t * obj, int32_t i) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_spinbox_t * spinbox = (lv_spinbox_t *)obj; - - if(i > spinbox->range_max) i = spinbox->range_max; - if(i < spinbox->range_min) i = spinbox->range_min; - - spinbox->value = i; - - lv_spinbox_updatevalue(obj); -} - -/** - * Set spinbox rollover function - * @param spinbox pointer to spinbox - * @param b true or false to enable or disable (default) - */ -void lv_spinbox_set_rollover(lv_obj_t * obj, bool b) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_spinbox_t * spinbox = (lv_spinbox_t *)obj; - - spinbox->rollover = b; -} - -/** - * Set spinbox digit format (digit count and decimal format) - * @param spinbox pointer to spinbox - * @param digit_count number of digit excluding the decimal separator and the sign - * @param separator_position number of digit before the decimal point. If 0, decimal point is not - * shown - */ -void lv_spinbox_set_digit_format(lv_obj_t * obj, uint8_t digit_count, uint8_t separator_position) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_spinbox_t * spinbox = (lv_spinbox_t *)obj; - - if(digit_count > LV_SPINBOX_MAX_DIGIT_COUNT) digit_count = LV_SPINBOX_MAX_DIGIT_COUNT; - - if(separator_position >= digit_count) separator_position = 0; - if(separator_position > LV_SPINBOX_MAX_DIGIT_COUNT) separator_position = LV_SPINBOX_MAX_DIGIT_COUNT; - - if(digit_count < LV_SPINBOX_MAX_DIGIT_COUNT) { - int64_t max_val = lv_pow(10, digit_count); - if(spinbox->range_max > max_val - 1) spinbox->range_max = max_val - 1; - if(spinbox->range_min < - max_val + 1) spinbox->range_min = - max_val + 1; - } - - spinbox->digit_count = digit_count; - spinbox->dec_point_pos = separator_position; - - lv_spinbox_updatevalue(obj); -} - -/** - * Set spinbox step - * @param spinbox pointer to spinbox - * @param step steps on increment/decrement - */ -void lv_spinbox_set_step(lv_obj_t * obj, uint32_t step) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_spinbox_t * spinbox = (lv_spinbox_t *)obj; - - spinbox->step = step; - lv_spinbox_updatevalue(obj); -} - -/** - * Set spinbox value range - * @param spinbox pointer to spinbox - * @param range_min maximum value, inclusive - * @param range_max minimum value, inclusive - */ -void lv_spinbox_set_range(lv_obj_t * obj, int32_t range_min, int32_t range_max) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_spinbox_t * spinbox = (lv_spinbox_t *)obj; - - spinbox->range_max = range_max; - spinbox->range_min = range_min; - - if(spinbox->value > spinbox->range_max) spinbox->value = spinbox->range_max; - if(spinbox->value < spinbox->range_min) spinbox->value = spinbox->range_min; - - lv_spinbox_updatevalue(obj); -} - -/** - * Set cursor position to a specific digit for edition - * @param spinbox pointer to spinbox - * @param pos selected position in spinbox - */ -void lv_spinbox_set_pos(lv_obj_t * obj, uint8_t pos) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_spinbox_t * spinbox = (lv_spinbox_t *)obj; - int32_t step_limit; - step_limit = LV_MAX(spinbox->range_max, (spinbox->range_min < 0 ? (-spinbox->range_min) : spinbox->range_min)); - int32_t new_step = spinbox->step * lv_pow(10, pos); - if(pos <= 0) spinbox->step = 1; - else if(new_step <= step_limit) spinbox->step = new_step; - - lv_spinbox_updatevalue(obj); -} - -/** - * Set direction of digit step when clicking an encoder button while in editing mode - * @param spinbox pointer to spinbox - * @param direction the direction (LV_DIR_RIGHT or LV_DIR_LEFT) - */ -void lv_spinbox_set_digit_step_direction(lv_obj_t * obj, lv_dir_t direction) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_spinbox_t * spinbox = (lv_spinbox_t *)obj; - spinbox->digit_step_dir = direction; - - lv_spinbox_updatevalue(obj); -} -/*===================== - * Getter functions - *====================*/ - -/** - * Get the spinbox numeral value (user has to convert to float according to its digit format) - * @param obj pointer to spinbox - * @return value integer value of the spinbox - */ -int32_t lv_spinbox_get_value(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_spinbox_t * spinbox = (lv_spinbox_t *)obj; - - return spinbox->value; -} -/** - * Get the spinbox step value (user has to convert to float according to its digit format) - * @param obj pointer to spinbox - * @return value integer step value of the spinbox - */ -int32_t lv_spinbox_get_step(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_spinbox_t * spinbox = (lv_spinbox_t *)obj; - - return spinbox->step; -} - -/*===================== - * Other functions - *====================*/ - -/** - * Select next lower digit for edition - * @param obj pointer to spinbox - */ -void lv_spinbox_step_next(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_spinbox_t * spinbox = (lv_spinbox_t *)obj; - - int32_t new_step = spinbox->step / 10; - if((new_step) > 0) - spinbox->step = new_step; - else - spinbox->step = 1; - - lv_spinbox_updatevalue(obj); -} - -/** - * Select next higher digit for edition - * @param obj pointer to spinbox - */ -void lv_spinbox_step_prev(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_spinbox_t * spinbox = (lv_spinbox_t *)obj; - int32_t step_limit; - step_limit = LV_MAX(spinbox->range_max, (spinbox->range_min < 0 ? (-spinbox->range_min) : spinbox->range_min)); - int32_t new_step = spinbox->step * 10; - if(new_step <= step_limit) spinbox->step = new_step; - - lv_spinbox_updatevalue(obj); -} - -/** - * Get spinbox rollover function status - * @param obj pointer to spinbox - */ -bool lv_spinbox_get_rollover(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_spinbox_t * spinbox = (lv_spinbox_t *)obj; - - return spinbox->rollover; -} - -/** - * Increment spinbox value by one step - * @param obj pointer to spinbox - */ -void lv_spinbox_increment(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_spinbox_t * spinbox = (lv_spinbox_t *)obj; - - if(spinbox->value + spinbox->step <= spinbox->range_max) { - /*Special mode when zero crossing*/ - if((spinbox->value + spinbox->step) > 0 && spinbox->value < 0) spinbox->value = -spinbox->value; - spinbox->value += spinbox->step; - - } - else { - // Rollover? - if((spinbox->rollover) && (spinbox->value == spinbox->range_max)) - spinbox->value = spinbox->range_min; - else - spinbox->value = spinbox->range_max; - } - - lv_spinbox_updatevalue(obj); -} - -/** - * Decrement spinbox value by one step - * @param obj pointer to spinbox - */ -void lv_spinbox_decrement(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_spinbox_t * spinbox = (lv_spinbox_t *)obj; - - if(spinbox->value - spinbox->step >= spinbox->range_min) { - /*Special mode when zero crossing*/ - if((spinbox->value - spinbox->step) < 0 && spinbox->value > 0) spinbox->value = -spinbox->value; - spinbox->value -= spinbox->step; - } - else { - /*Rollover?*/ - if((spinbox->rollover) && (spinbox->value == spinbox->range_min)) - spinbox->value = spinbox->range_max; - else - spinbox->value = spinbox->range_min; - } - - lv_spinbox_updatevalue(obj); -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void lv_spinbox_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - LV_LOG_TRACE("begin"); - - lv_spinbox_t * spinbox = (lv_spinbox_t *)obj; - - /*Initialize the allocated 'ext'*/ - spinbox->value = 0; - spinbox->dec_point_pos = 0; - spinbox->digit_count = 5; - spinbox->step = 1; - spinbox->range_max = 99999; - spinbox->range_min = -99999; - spinbox->rollover = false; - spinbox->digit_step_dir = LV_DIR_RIGHT; - - lv_textarea_set_one_line(obj, true); - lv_textarea_set_cursor_click_pos(obj, true); - lv_obj_set_width(obj, LV_DPI_DEF); - - lv_spinbox_updatevalue(obj); - - LV_LOG_TRACE("Spinbox constructor finished"); -} - -static void lv_spinbox_event(const lv_obj_class_t * class_p, lv_event_t * e) -{ - LV_UNUSED(class_p); - - /*Call the ancestor's event handler*/ - lv_res_t res = LV_RES_OK; - res = lv_obj_event_base(MY_CLASS, e); - if(res != LV_RES_OK) return; - - lv_event_code_t code = lv_event_get_code(e); - lv_obj_t * obj = lv_event_get_target(e); - lv_spinbox_t * spinbox = (lv_spinbox_t *)obj; - if(code == LV_EVENT_RELEASED) { - /*If released with an ENCODER then move to the next digit*/ - lv_indev_t * indev = lv_indev_get_act(); - if(lv_indev_get_type(indev) == LV_INDEV_TYPE_ENCODER) { - if(lv_group_get_editing(lv_obj_get_group(obj))) { - if(spinbox->digit_count > 1) { - if(spinbox->digit_step_dir == LV_DIR_RIGHT) { - if(spinbox->step > 1) { - lv_spinbox_step_next(obj); - } - else { - /*Restart from the MSB*/ - spinbox->step = lv_pow(10, spinbox->digit_count - 2); - lv_spinbox_step_prev(obj); - } - } - else { - if(spinbox->step < lv_pow(10, spinbox->digit_count - 1)) { - lv_spinbox_step_prev(obj); - } - else { - /*Restart from the LSB*/ - spinbox->step = 10; - lv_spinbox_step_next(obj); - } - } - } - } - } - /*The cursor has been positioned to a digit. - * Set `step` accordingly*/ - else { - const char * txt = lv_textarea_get_text(obj); - size_t txt_len = strlen(txt); - - if(txt[spinbox->ta.cursor.pos] == '.') { - lv_textarea_cursor_left(obj); - } - else if(spinbox->ta.cursor.pos == (uint32_t)txt_len) { - lv_textarea_set_cursor_pos(obj, txt_len - 1); - } - else if(spinbox->ta.cursor.pos == 0 && spinbox->range_min < 0) { - lv_textarea_set_cursor_pos(obj, 1); - } - - size_t len = spinbox->digit_count - 1; - uint16_t cp = spinbox->ta.cursor.pos; - - if(spinbox->ta.cursor.pos > spinbox->dec_point_pos && spinbox->dec_point_pos != 0) cp--; - uint32_t pos = len - cp; - - if(spinbox->range_min < 0) pos++; - - spinbox->step = 1; - uint16_t i; - for(i = 0; i < pos; i++) spinbox->step *= 10; - } - } - else if(code == LV_EVENT_KEY) { - lv_indev_type_t indev_type = lv_indev_get_type(lv_indev_get_act()); - - uint32_t c = *((uint32_t *)lv_event_get_param(e)); /*uint32_t because can be UTF-8*/ - if(c == LV_KEY_RIGHT) { - if(indev_type == LV_INDEV_TYPE_ENCODER) - lv_spinbox_increment(obj); - else - lv_spinbox_step_next(obj); - } - else if(c == LV_KEY_LEFT) { - if(indev_type == LV_INDEV_TYPE_ENCODER) - lv_spinbox_decrement(obj); - else - lv_spinbox_step_prev(obj); - } - else if(c == LV_KEY_UP) { - lv_spinbox_increment(obj); - } - else if(c == LV_KEY_DOWN) { - lv_spinbox_decrement(obj); - } - else { - lv_textarea_add_char(obj, c); - } - } -} - -static void lv_spinbox_updatevalue(lv_obj_t * obj) -{ - lv_spinbox_t * spinbox = (lv_spinbox_t *)obj; - - char buf[LV_SPINBOX_MAX_DIGIT_COUNT + 8]; - lv_memset_00(buf, sizeof(buf)); - char * buf_p = buf; - uint8_t cur_shift_left = 0; - - if(spinbox->range_min < 0) { // hide sign if there are only positive values - /*Add the sign*/ - (*buf_p) = spinbox->value >= 0 ? '+' : '-'; - buf_p++; - } - else { - /*Cursor need shift to left*/ - cur_shift_left++; - } - - int32_t i; - char digits[LV_SPINBOX_MAX_DIGIT_COUNT + 4]; - /*Convert the numbers to string (the sign is already handled so always covert positive number)*/ - lv_snprintf(digits, sizeof(digits), "%" LV_PRId32, LV_ABS(spinbox->value)); - - /*Add leading zeros*/ - int lz_cnt = spinbox->digit_count - (int)strlen(digits); - if(lz_cnt > 0) { - for(i = (uint16_t)strlen(digits); i >= 0; i--) { - digits[i + lz_cnt] = digits[i]; - } - for(i = 0; i < lz_cnt; i++) { - digits[i] = '0'; - } - } - - int32_t intDigits; - intDigits = (spinbox->dec_point_pos == 0) ? spinbox->digit_count : spinbox->dec_point_pos; - - /*Add the decimal part*/ - for(i = 0; i < intDigits && digits[i] != '\0'; i++) { - (*buf_p) = digits[i]; - buf_p++; - } - - if(spinbox->dec_point_pos != 0) { - /*Insert the decimal point*/ - (*buf_p) = '.'; - buf_p++; - - for(/*Leave i*/; i < spinbox->digit_count && digits[i] != '\0'; i++) { - (*buf_p) = digits[i]; - buf_p++; - } - } - - /*Refresh the text*/ - lv_textarea_set_text(obj, (char *)buf); - - /*Set the cursor position*/ - int32_t step = spinbox->step; - uint8_t cur_pos = (uint8_t)spinbox->digit_count; - while(step >= 10) { - step /= 10; - cur_pos--; - } - - if(cur_pos > intDigits) cur_pos++; /*Skip the decimal point*/ - - cur_pos -= cur_shift_left; - - lv_textarea_set_cursor_pos(obj, cur_pos); -} - -#endif /*LV_USE_SPINBOX*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/spinbox/lv_spinbox.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/spinbox/lv_spinbox.h deleted file mode 100644 index 14c73ba..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/spinbox/lv_spinbox.h +++ /dev/null @@ -1,178 +0,0 @@ -/** - * @file lv_spinbox.h - * - */ - -#ifndef LV_SPINBOX_H -#define LV_SPINBOX_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../../../lvgl.h" - -#if LV_USE_SPINBOX - -/*Testing of dependencies*/ -#if LV_USE_TEXTAREA == 0 -#error "lv_spinbox: lv_ta is required. Enable it in lv_conf.h (LV_USE_TEXTAREA 1) " -#endif - -/********************* - * DEFINES - *********************/ -#define LV_SPINBOX_MAX_DIGIT_COUNT 10 - -/********************** - * TYPEDEFS - **********************/ - -/*Data of spinbox*/ -typedef struct { - lv_textarea_t ta; /*Ext. of ancestor*/ - /*New data for this type*/ - int32_t value; - int32_t range_max; - int32_t range_min; - int32_t step; - uint16_t digit_count : 4; - uint16_t dec_point_pos : 4; /*if 0, there is no separator and the number is an integer*/ - uint16_t rollover : 1; // Set to true for rollover functionality - uint16_t digit_step_dir : 2; // the direction the digit will step on encoder button press when editing -} lv_spinbox_t; - -extern const lv_obj_class_t lv_spinbox_class; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Create a Spinbox object - * @param parent pointer to an object, it will be the parent of the new spinbox - * @return pointer to the created spinbox - */ -lv_obj_t * lv_spinbox_create(lv_obj_t * parent); - -/*===================== - * Setter functions - *====================*/ - -/** - * Set spinbox value - * @param obj pointer to spinbox - * @param i value to be set - */ -void lv_spinbox_set_value(lv_obj_t * obj, int32_t i); - -/** - * Set spinbox rollover function - * @param obj pointer to spinbox - * @param b true or false to enable or disable (default) - */ -void lv_spinbox_set_rollover(lv_obj_t * obj, bool b); - -/** - * Set spinbox digit format (digit count and decimal format) - * @param obj pointer to spinbox - * @param digit_count number of digit excluding the decimal separator and the sign - * @param separator_position number of digit before the decimal point. If 0, decimal point is not - * shown - */ -void lv_spinbox_set_digit_format(lv_obj_t * obj, uint8_t digit_count, uint8_t separator_position); - -/** - * Set spinbox step - * @param obj pointer to spinbox - * @param step steps on increment/decrement. Can be 1, 10, 100, 1000, etc the digit that will change. - */ -void lv_spinbox_set_step(lv_obj_t * obj, uint32_t step); - -/** - * Set spinbox value range - * @param obj pointer to spinbox - * @param range_min maximum value, inclusive - * @param range_max minimum value, inclusive - */ -void lv_spinbox_set_range(lv_obj_t * obj, int32_t range_min, int32_t range_max); - -/** - * Set cursor position to a specific digit for edition - * @param obj pointer to spinbox - * @param pos selected position in spinbox - */ -void lv_spinbox_set_pos(lv_obj_t * obj, uint8_t pos); - -/** - * Set direction of digit step when clicking an encoder button while in editing mode - * @param obj pointer to spinbox - * @param direction the direction (LV_DIR_RIGHT or LV_DIR_LEFT) - */ -void lv_spinbox_set_digit_step_direction(lv_obj_t * obj, lv_dir_t direction); - -/*===================== - * Getter functions - *====================*/ - -/** - * Get spinbox rollover function status - * @param obj pointer to spinbox - */ -bool lv_spinbox_get_rollover(lv_obj_t * obj); - -/** - * Get the spinbox numeral value (user has to convert to float according to its digit format) - * @param obj pointer to spinbox - * @return value integer value of the spinbox - */ -int32_t lv_spinbox_get_value(lv_obj_t * obj); - -/** - * Get the spinbox step value (user has to convert to float according to its digit format) - * @param obj pointer to spinbox - * @return value integer step value of the spinbox - */ -int32_t lv_spinbox_get_step(lv_obj_t * obj); - -/*===================== - * Other functions - *====================*/ - -/** - * Select next lower digit for edition by dividing the step by 10 - * @param obj pointer to spinbox - */ -void lv_spinbox_step_next(lv_obj_t * obj); - -/** - * Select next higher digit for edition by multiplying the step by 10 - * @param obj pointer to spinbox - */ -void lv_spinbox_step_prev(lv_obj_t * obj); - -/** - * Increment spinbox value by one step - * @param obj pointer to spinbox - */ -void lv_spinbox_increment(lv_obj_t * obj); - -/** - * Decrement spinbox value by one step - * @param obj pointer to spinbox - */ -void lv_spinbox_decrement(lv_obj_t * obj); - -/********************** - * MACROS - **********************/ - -#endif /*LV_USE_SPINBOX*/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif -#endif /*LV_SPINBOX_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/spinner/lv_spinner.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/spinner/lv_spinner.c deleted file mode 100644 index 6fc6d74..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/spinner/lv_spinner.c +++ /dev/null @@ -1,104 +0,0 @@ -/** - * @file lv_spinner.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_spinner.h" -#if LV_USE_SPINNER - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void lv_spinner_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void arc_anim_start_angle(void * obj, int32_t v); -static void arc_anim_end_angle(void * obj, int32_t v); - -/********************** - * STATIC VARIABLES - **********************/ -const lv_obj_class_t lv_spinner_class = { - .base_class = &lv_arc_class, - .constructor_cb = lv_spinner_constructor -}; - -static uint32_t time_param; -static uint32_t arc_length_param; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/** - * Create a spinner object - * @param parent pointer to an object, it will be the parent of the new spinner - * @return pointer to the created spinner - */ -lv_obj_t * lv_spinner_create(lv_obj_t * parent, uint32_t time, uint32_t arc_length) -{ - time_param = time; - arc_length_param = arc_length; - - lv_obj_t * obj = lv_obj_class_create_obj(&lv_spinner_class, parent); - lv_obj_class_init_obj(obj); - return obj; -} - - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void lv_spinner_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_TRACE_OBJ_CREATE("begin"); - - LV_UNUSED(class_p); - - lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE); - - lv_anim_t a; - lv_anim_init(&a); - lv_anim_set_var(&a, obj); - lv_anim_set_exec_cb(&a, arc_anim_end_angle); - lv_anim_set_repeat_count(&a, LV_ANIM_REPEAT_INFINITE); - lv_anim_set_time(&a, time_param); - lv_anim_set_values(&a, arc_length_param, 360 + arc_length_param); - lv_anim_start(&a); - - lv_anim_set_path_cb(&a, lv_anim_path_ease_in_out); - lv_anim_set_values(&a, 0, 360); - lv_anim_set_exec_cb(&a, arc_anim_start_angle); - lv_anim_start(&a); - - lv_arc_set_bg_angles(obj, 0, 360); - lv_arc_set_rotation(obj, 270); -} - - -static void arc_anim_start_angle(void * obj, int32_t v) -{ - lv_arc_set_start_angle(obj, (uint16_t) v); -} - - -static void arc_anim_end_angle(void * obj, int32_t v) -{ - lv_arc_set_end_angle(obj, (uint16_t) v); -} - -#endif /*LV_USE_SPINNER*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/spinner/lv_spinner.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/spinner/lv_spinner.h deleted file mode 100644 index 2ab36f6..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/spinner/lv_spinner.h +++ /dev/null @@ -1,50 +0,0 @@ -/** - * @file lv_spinner.h - * - */ - -#ifndef LV_SPINNER_H -#define LV_SPINNER_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../../../lvgl.h" - -#if LV_USE_SPINNER - -/*Testing of dependencies*/ -#if LV_USE_ARC == 0 -#error "lv_spinner: lv_arc is required. Enable it in lv_conf.h (LV_USE_ARC 1) " -#endif - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ -extern const lv_obj_class_t lv_spinner_class; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -lv_obj_t * lv_spinner_create(lv_obj_t * parent, uint32_t time, uint32_t arc_length); - -/********************** - * MACROS - **********************/ - -#endif /*LV_USE_SPINNER*/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_SPINNER_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/tabview/lv_tabview.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/tabview/lv_tabview.c deleted file mode 100644 index 8ccd143..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/tabview/lv_tabview.c +++ /dev/null @@ -1,313 +0,0 @@ -/** - * @file lv_tabview.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_tabview.h" -#if LV_USE_TABVIEW - -#include "../../../misc/lv_assert.h" - -/********************* - * DEFINES - *********************/ -#define MY_CLASS &lv_tabview_class - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void lv_tabview_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_tabview_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_tabview_event(const lv_obj_class_t * class_p, lv_event_t * e); -static void btns_value_changed_event_cb(lv_event_t * e); -static void cont_scroll_end_event_cb(lv_event_t * e); - -/********************** - * STATIC VARIABLES - **********************/ -const lv_obj_class_t lv_tabview_class = { - .constructor_cb = lv_tabview_constructor, - .destructor_cb = lv_tabview_destructor, - .event_cb = lv_tabview_event, - .width_def = LV_PCT(100), - .height_def = LV_PCT(100), - .base_class = &lv_obj_class, - .instance_size = sizeof(lv_tabview_t) -}; - -static lv_dir_t tabpos_create; -static lv_coord_t tabsize_create; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -lv_obj_t * lv_tabview_create(lv_obj_t * parent, lv_dir_t tab_pos, lv_coord_t tab_size) -{ - LV_LOG_INFO("begin"); - tabpos_create = tab_pos; - tabsize_create = tab_size; - - lv_obj_t * obj = lv_obj_class_create_obj(&lv_tabview_class, parent); - lv_obj_class_init_obj(obj); - return obj; -} - -lv_obj_t * lv_tabview_add_tab(lv_obj_t * obj, const char * name) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_tabview_t * tabview = (lv_tabview_t *)obj; - lv_obj_t * cont = lv_tabview_get_content(obj); - - lv_obj_t * page = lv_obj_create(cont); - lv_obj_set_size(page, LV_PCT(100), LV_PCT(100)); - lv_obj_clear_flag(page, LV_OBJ_FLAG_CLICK_FOCUSABLE); - uint32_t tab_id = lv_obj_get_child_cnt(cont); - - lv_obj_t * btns = lv_tabview_get_tab_btns(obj); - - char ** old_map = tabview->map; - char ** new_map; - - /*top or bottom dir*/ - if(tabview->tab_pos & LV_DIR_VER) { - new_map = lv_mem_alloc((tab_id + 1) * sizeof(const char *)); - lv_memcpy_small(new_map, old_map, sizeof(const char *) * (tab_id - 1)); - new_map[tab_id - 1] = lv_mem_alloc(strlen(name) + 1); - strcpy((char *)new_map[tab_id - 1], name); - new_map[tab_id] = ""; - } - /*left or right dir*/ - else { - new_map = lv_mem_alloc((tab_id * 2) * sizeof(const char *)); - lv_memcpy_small(new_map, old_map, sizeof(const char *) * (tab_id - 1) * 2); - if(tabview->tab_cnt == 0) { - new_map[0] = lv_mem_alloc(strlen(name) + 1); - strcpy((char *)new_map[0], name); - new_map[1] = ""; - } - else { - new_map[tab_id * 2 - 3] = "\n"; - new_map[tab_id * 2 - 2] = lv_mem_alloc(strlen(name) + 1); - new_map[tab_id * 2 - 1] = ""; - strcpy((char *)new_map[(tab_id * 2) - 2], name); - } - } - tabview->map = new_map; - lv_btnmatrix_set_map(btns, (const char **)new_map); - lv_mem_free(old_map); - - lv_btnmatrix_set_btn_ctrl_all(btns, LV_BTNMATRIX_CTRL_CHECKABLE | LV_BTNMATRIX_CTRL_CLICK_TRIG | - LV_BTNMATRIX_CTRL_NO_REPEAT); - - tabview->tab_cnt++; - if(tabview->tab_cnt == 1) { - lv_tabview_set_act(obj, 0, LV_ANIM_OFF); - } - - lv_btnmatrix_set_btn_ctrl(btns, tabview->tab_cur, LV_BTNMATRIX_CTRL_CHECKED); - - return page; -} - -void lv_tabview_set_act(lv_obj_t * obj, uint32_t id, lv_anim_enable_t anim_en) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_tabview_t * tabview = (lv_tabview_t *)obj; - - if(id >= tabview->tab_cnt) { - id = tabview->tab_cnt - 1; - } - - /*To be sure lv_obj_get_content_width will return valid value*/ - lv_obj_update_layout(obj); - - lv_obj_t * cont = lv_tabview_get_content(obj); - if(cont == NULL) return; - lv_coord_t gap = lv_obj_get_style_pad_column(cont, LV_PART_MAIN); - lv_coord_t w = lv_obj_get_content_width(cont); - if(lv_obj_get_style_base_dir(obj, LV_PART_MAIN) != LV_BASE_DIR_RTL) { - lv_obj_scroll_to_x(cont, id * (gap + w), anim_en); - } - else { - int32_t id_rtl = -(int32_t)id; - lv_obj_scroll_to_x(cont, (gap + w) * id_rtl, anim_en); - } - - lv_obj_t * btns = lv_tabview_get_tab_btns(obj); - lv_btnmatrix_set_btn_ctrl(btns, id, LV_BTNMATRIX_CTRL_CHECKED); - tabview->tab_cur = id; -} - -uint16_t lv_tabview_get_tab_act(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_tabview_t * tabview = (lv_tabview_t *)obj; - return tabview->tab_cur; -} - -lv_obj_t * lv_tabview_get_content(lv_obj_t * tv) -{ - return lv_obj_get_child(tv, 1); -} - -lv_obj_t * lv_tabview_get_tab_btns(lv_obj_t * tv) -{ - return lv_obj_get_child(tv, 0); -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void lv_tabview_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - lv_tabview_t * tabview = (lv_tabview_t *)obj; - - tabview->tab_pos = tabpos_create; - - switch(tabview->tab_pos) { - case LV_DIR_TOP: - lv_obj_set_flex_flow(obj, LV_FLEX_FLOW_COLUMN); - break; - case LV_DIR_BOTTOM: - lv_obj_set_flex_flow(obj, LV_FLEX_FLOW_COLUMN_REVERSE); - break; - case LV_DIR_LEFT: - lv_obj_set_flex_flow(obj, LV_FLEX_FLOW_ROW); - break; - case LV_DIR_RIGHT: - lv_obj_set_flex_flow(obj, LV_FLEX_FLOW_ROW_REVERSE); - break; - } - - lv_obj_set_size(obj, LV_PCT(100), LV_PCT(100)); - - lv_obj_t * btnm; - lv_obj_t * cont; - - btnm = lv_btnmatrix_create(obj); - cont = lv_obj_create(obj); - - lv_btnmatrix_set_one_checked(btnm, true); - tabview->map = lv_mem_alloc(sizeof(const char *)); - tabview->map[0] = ""; - lv_btnmatrix_set_map(btnm, (const char **)tabview->map); - lv_obj_add_event_cb(btnm, btns_value_changed_event_cb, LV_EVENT_VALUE_CHANGED, NULL); - lv_obj_add_flag(btnm, LV_OBJ_FLAG_EVENT_BUBBLE); - - lv_obj_add_event_cb(cont, cont_scroll_end_event_cb, LV_EVENT_ALL, NULL); - lv_obj_set_scrollbar_mode(cont, LV_SCROLLBAR_MODE_OFF); - - switch(tabview->tab_pos) { - case LV_DIR_TOP: - case LV_DIR_BOTTOM: - lv_obj_set_size(btnm, LV_PCT(100), tabsize_create); - lv_obj_set_width(cont, LV_PCT(100)); - lv_obj_set_flex_grow(cont, 1); - break; - case LV_DIR_LEFT: - case LV_DIR_RIGHT: - lv_obj_set_size(btnm, tabsize_create, LV_PCT(100)); - lv_obj_set_height(cont, LV_PCT(100)); - lv_obj_set_flex_grow(cont, 1); - break; - } - - lv_group_t * g = lv_group_get_default(); - if(g) lv_group_add_obj(g, btnm); - - lv_obj_set_flex_flow(cont, LV_FLEX_FLOW_ROW); - lv_obj_set_scroll_snap_x(cont, LV_SCROLL_SNAP_CENTER); - lv_obj_add_flag(cont, LV_OBJ_FLAG_SCROLL_ONE); - lv_obj_clear_flag(cont, LV_OBJ_FLAG_SCROLL_ON_FOCUS); -} - -static void lv_tabview_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - lv_tabview_t * tabview = (lv_tabview_t *)obj; - - uint32_t i; - if(tabview->tab_pos & LV_DIR_VER) { - for(i = 0; i < tabview->tab_cnt; i++) { - lv_mem_free(tabview->map[i]); - tabview->map[i] = NULL; - } - } - if(tabview->tab_pos & LV_DIR_HOR) { - for(i = 0; i < tabview->tab_cnt; i++) { - lv_mem_free(tabview->map[i * 2]); - tabview->map[i * 2] = NULL; - } - } - - - lv_mem_free(tabview->map); - tabview->map = NULL; -} - -static void lv_tabview_event(const lv_obj_class_t * class_p, lv_event_t * e) -{ - LV_UNUSED(class_p); - lv_res_t res = lv_obj_event_base(&lv_tabview_class, e); - if(res != LV_RES_OK) return; - - lv_event_code_t code = lv_event_get_code(e); - lv_obj_t * target = lv_event_get_target(e); - - if(code == LV_EVENT_SIZE_CHANGED) { - lv_tabview_set_act(target, lv_tabview_get_tab_act(target), LV_ANIM_OFF); - } -} - - -static void btns_value_changed_event_cb(lv_event_t * e) -{ - lv_obj_t * btns = lv_event_get_target(e); - - lv_obj_t * tv = lv_obj_get_parent(btns); - uint32_t id = lv_btnmatrix_get_selected_btn(btns); - lv_tabview_set_act(tv, id, LV_ANIM_ON); -} - -static void cont_scroll_end_event_cb(lv_event_t * e) -{ - lv_obj_t * cont = lv_event_get_target(e); - lv_event_code_t code = lv_event_get_code(e); - - lv_obj_t * tv = lv_obj_get_parent(cont); - if(code == LV_EVENT_LAYOUT_CHANGED) { - lv_tabview_set_act(tv, lv_tabview_get_tab_act(tv), LV_ANIM_OFF); - } - else if(code == LV_EVENT_SCROLL_END) { - lv_point_t p; - lv_obj_get_scroll_end(cont, &p); - - lv_coord_t w = lv_obj_get_content_width(cont); - lv_coord_t t; - - if(lv_obj_get_style_base_dir(tv, LV_PART_MAIN) == LV_BASE_DIR_RTL) t = -(p.x - w / 2) / w; - else t = (p.x + w / 2) / w; - - if(t < 0) t = 0; - bool new_tab = false; - if(t != lv_tabview_get_tab_act(tv)) new_tab = true; - lv_tabview_set_act(tv, t, LV_ANIM_ON); - - if(new_tab) lv_event_send(tv, LV_EVENT_VALUE_CHANGED, NULL); - } -} -#endif /*LV_USE_TABVIEW*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/tabview/lv_tabview.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/tabview/lv_tabview.h deleted file mode 100644 index a01c6b9..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/tabview/lv_tabview.h +++ /dev/null @@ -1,63 +0,0 @@ -/** - * @file lv_templ.h - * - */ - -#ifndef LV_TABVIEW_H -#define LV_TABVIEW_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../../../lvgl.h" - -#if LV_USE_TABVIEW - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -typedef struct { - lv_obj_t obj; - char ** map; - uint16_t tab_cnt; - uint16_t tab_cur; - lv_dir_t tab_pos; -} lv_tabview_t; - -extern const lv_obj_class_t lv_tabview_class; - -/********************** - * GLOBAL PROTOTYPES - **********************/ -lv_obj_t * lv_tabview_create(lv_obj_t * parent, lv_dir_t tab_pos, lv_coord_t tab_size); - -lv_obj_t * lv_tabview_add_tab(lv_obj_t * tv, const char * name); - -lv_obj_t * lv_tabview_get_content(lv_obj_t * tv); - -lv_obj_t * lv_tabview_get_tab_btns(lv_obj_t * tv); - -void lv_tabview_set_act(lv_obj_t * obj, uint32_t id, lv_anim_enable_t anim_en); - -uint16_t lv_tabview_get_tab_act(lv_obj_t * tv); - -/********************** - * MACROS - **********************/ - -#endif /*LV_USE_TABVIEW*/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_TABVIEW_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/tileview/lv_tileview.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/tileview/lv_tileview.c deleted file mode 100644 index 8f8f3c4..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/tileview/lv_tileview.c +++ /dev/null @@ -1,186 +0,0 @@ -/** - * @file lv_tileview.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_tileview.h" -#if LV_USE_TILEVIEW - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void lv_tileview_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_tileview_tile_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void tileview_event_cb(lv_event_t * e); - -/********************** - * STATIC VARIABLES - **********************/ - -const lv_obj_class_t lv_tileview_class = {.constructor_cb = lv_tileview_constructor, - .base_class = &lv_obj_class, - .instance_size = sizeof(lv_tileview_t) - }; - -const lv_obj_class_t lv_tileview_tile_class = {.constructor_cb = lv_tileview_tile_constructor, - .base_class = &lv_obj_class, - .instance_size = sizeof(lv_tileview_tile_t) - }; - -static lv_dir_t create_dir; -static uint32_t create_col_id; -static uint32_t create_row_id; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -lv_obj_t * lv_tileview_create(lv_obj_t * parent) -{ - LV_LOG_INFO("begin"); - lv_obj_t * obj = lv_obj_class_create_obj(&lv_tileview_class, parent); - lv_obj_class_init_obj(obj); - return obj; -} - -/*====================== - * Add/remove functions - *=====================*/ - -lv_obj_t * lv_tileview_add_tile(lv_obj_t * tv, uint8_t col_id, uint8_t row_id, lv_dir_t dir) -{ - LV_LOG_INFO("begin"); - create_dir = dir; - create_col_id = col_id; - create_row_id = row_id; - - lv_obj_t * obj = lv_obj_class_create_obj(&lv_tileview_tile_class, tv); - lv_obj_class_init_obj(obj); - return obj; -} - -void lv_obj_set_tile(lv_obj_t * obj, lv_obj_t * tile_obj, lv_anim_enable_t anim_en) -{ - lv_coord_t tx = lv_obj_get_x(tile_obj); - lv_coord_t ty = lv_obj_get_y(tile_obj); - - lv_tileview_tile_t * tile = (lv_tileview_tile_t *)tile_obj; - lv_tileview_t * tv = (lv_tileview_t *) obj; - tv->tile_act = (lv_obj_t *)tile; - - lv_obj_set_scroll_dir(obj, tile->dir); - lv_obj_scroll_to(obj, tx, ty, anim_en); -} - -void lv_obj_set_tile_id(lv_obj_t * tv, uint32_t col_id, uint32_t row_id, lv_anim_enable_t anim_en) -{ - lv_coord_t w = lv_obj_get_content_width(tv); - lv_coord_t h = lv_obj_get_content_height(tv); - - lv_coord_t tx = col_id * w; - lv_coord_t ty = row_id * h; - - uint32_t i; - for(i = 0; i < lv_obj_get_child_cnt(tv); i++) { - lv_obj_t * tile_obj = lv_obj_get_child(tv, i); - lv_coord_t x = lv_obj_get_x(tile_obj); - lv_coord_t y = lv_obj_get_y(tile_obj); - if(x == tx && y == ty) { - lv_obj_set_tile(tv, tile_obj, anim_en); - return; - } - } - - LV_LOG_WARN("No tile found with at (%d,%d) index", (int)col_id, (int)row_id); -} - -lv_obj_t * lv_tileview_get_tile_act(lv_obj_t * obj) -{ - lv_tileview_t * tv = (lv_tileview_t *) obj; - return tv->tile_act; -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void lv_tileview_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - lv_obj_set_size(obj, LV_PCT(100), LV_PCT(100)); - lv_obj_add_event_cb(obj, tileview_event_cb, LV_EVENT_ALL, NULL); - lv_obj_add_flag(obj, LV_OBJ_FLAG_SCROLL_ONE); - lv_obj_set_scroll_snap_x(obj, LV_SCROLL_SNAP_CENTER); - lv_obj_set_scroll_snap_y(obj, LV_SCROLL_SNAP_CENTER); - -} - -static void lv_tileview_tile_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - - LV_UNUSED(class_p); - lv_obj_t * parent = lv_obj_get_parent(obj); - lv_obj_set_size(obj, LV_PCT(100), LV_PCT(100)); - lv_obj_update_layout(obj); /*Be sure the size is correct*/ - lv_obj_set_pos(obj, create_col_id * lv_obj_get_content_width(parent), - create_row_id * lv_obj_get_content_height(parent)); - - lv_tileview_tile_t * tile = (lv_tileview_tile_t *)obj; - tile->dir = create_dir; - - if(create_col_id == 0 && create_row_id == 0) { - lv_obj_set_scroll_dir(parent, create_dir); - } -} - -static void tileview_event_cb(lv_event_t * e) -{ - lv_event_code_t code = lv_event_get_code(e); - lv_obj_t * obj = lv_event_get_target(e); - lv_tileview_t * tv = (lv_tileview_t *) obj; - - if(code == LV_EVENT_SCROLL_END) { - lv_coord_t w = lv_obj_get_content_width(obj); - lv_coord_t h = lv_obj_get_content_height(obj); - - lv_point_t scroll_end; - lv_obj_get_scroll_end(obj, &scroll_end); - lv_coord_t left = scroll_end.x; - lv_coord_t top = scroll_end.y; - - lv_coord_t tx = ((left + (w / 2)) / w) * w; - lv_coord_t ty = ((top + (h / 2)) / h) * h; - - lv_dir_t dir = LV_DIR_ALL; - uint32_t i; - for(i = 0; i < lv_obj_get_child_cnt(obj); i++) { - lv_obj_t * tile_obj = lv_obj_get_child(obj, i); - lv_coord_t x = lv_obj_get_x(tile_obj); - lv_coord_t y = lv_obj_get_y(tile_obj); - if(x == tx && y == ty) { - lv_tileview_tile_t * tile = (lv_tileview_tile_t *)tile_obj; - tv->tile_act = (lv_obj_t *)tile; - dir = tile->dir; - lv_event_send(obj, LV_EVENT_VALUE_CHANGED, NULL); - break; - } - } - lv_obj_set_scroll_dir(obj, dir); - } -} -#endif /*LV_USE_TILEVIEW*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/tileview/lv_tileview.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/tileview/lv_tileview.h deleted file mode 100644 index a074106..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/tileview/lv_tileview.h +++ /dev/null @@ -1,72 +0,0 @@ -/** - * @file lv_tileview.h - * - */ - -#ifndef LV_TILEVIEW_H -#define LV_TILEVIEW_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../../../core/lv_obj.h" - -#if LV_USE_TILEVIEW - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ -typedef struct { - lv_obj_t obj; - lv_obj_t * tile_act; -} lv_tileview_t; - -typedef struct { - lv_obj_t obj; - lv_dir_t dir; -} lv_tileview_tile_t; - -extern const lv_obj_class_t lv_tileview_class; -extern const lv_obj_class_t lv_tileview_tile_class; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Create a Tileview object - * @param parent pointer to an object, it will be the parent of the new tileview - * @return pointer to the created tileview - */ -lv_obj_t * lv_tileview_create(lv_obj_t * parent); - -lv_obj_t * lv_tileview_add_tile(lv_obj_t * tv, uint8_t row_id, uint8_t col_id, lv_dir_t dir); - -void lv_obj_set_tile(lv_obj_t * tv, lv_obj_t * tile_obj, lv_anim_enable_t anim_en); -void lv_obj_set_tile_id(lv_obj_t * tv, uint32_t col_id, uint32_t row_id, lv_anim_enable_t anim_en); - -lv_obj_t * lv_tileview_get_tile_act(lv_obj_t * obj); - -/*===================== - * Other functions - *====================*/ - -/********************** - * MACROS - **********************/ - -#endif /*LV_USE_TILEVIEW*/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_TILEVIEW_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/win/lv_win.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/win/lv_win.c deleted file mode 100644 index 92c3b8b..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/win/lv_win.c +++ /dev/null @@ -1,110 +0,0 @@ -/** - * @file lv_win.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_win.h" -#if LV_USE_WIN - - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void lv_win_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj); - -/********************** - * STATIC VARIABLES - **********************/ -const lv_obj_class_t lv_win_class = { - .constructor_cb = lv_win_constructor, - .width_def = LV_PCT(100), - .height_def = LV_PCT(100), - .base_class = &lv_obj_class, - .instance_size = sizeof(lv_win_t) -}; -static lv_coord_t create_header_height; -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -lv_obj_t * lv_win_create(lv_obj_t * parent, lv_coord_t header_height) -{ - LV_LOG_INFO("begin"); - create_header_height = header_height; - - lv_obj_t * obj = lv_obj_class_create_obj(&lv_win_class, parent); - lv_obj_class_init_obj(obj); - return obj; -} - -lv_obj_t * lv_win_add_title(lv_obj_t * win, const char * txt) -{ - lv_obj_t * header = lv_win_get_header(win); - lv_obj_t * title = lv_label_create(header); - lv_label_set_long_mode(title, LV_LABEL_LONG_DOT); - lv_label_set_text(title, txt); - lv_obj_set_flex_grow(title, 1); - return title; -} - -lv_obj_t * lv_win_add_btn(lv_obj_t * win, const void * icon, lv_coord_t btn_w) -{ - lv_obj_t * header = lv_win_get_header(win); - lv_obj_t * btn = lv_btn_create(header); - lv_obj_set_size(btn, btn_w, LV_PCT(100)); - - lv_obj_t * img = lv_img_create(btn); - lv_img_set_src(img, icon); - lv_obj_align(img, LV_ALIGN_CENTER, 0, 0); - - return btn; -} - -lv_obj_t * lv_win_get_header(lv_obj_t * win) -{ - return lv_obj_get_child(win, 0); -} - -lv_obj_t * lv_win_get_content(lv_obj_t * win) -{ - return lv_obj_get_child(win, 1); -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void lv_win_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - lv_obj_t * parent = lv_obj_get_parent(obj); - lv_obj_set_size(obj, lv_obj_get_width(parent), lv_obj_get_height(parent)); - lv_obj_set_flex_flow(obj, LV_FLEX_FLOW_COLUMN); - - lv_obj_t * header = lv_obj_create(obj); - lv_obj_set_size(header, LV_PCT(100), create_header_height); - lv_obj_set_flex_flow(header, LV_FLEX_FLOW_ROW); - lv_obj_set_flex_align(header, LV_FLEX_ALIGN_START, LV_FLEX_ALIGN_CENTER, LV_FLEX_ALIGN_CENTER); - - lv_obj_t * cont = lv_obj_create(obj); - lv_obj_set_flex_grow(cont, 1); - lv_obj_set_width(cont, LV_PCT(100)); -} - -#endif - diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/win/lv_win.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/win/lv_win.h deleted file mode 100644 index 4342b31..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/extra/widgets/win/lv_win.h +++ /dev/null @@ -1,51 +0,0 @@ -/** - * @file lv_win.h - * - */ - -#ifndef LV_WIN_H -#define LV_WIN_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../../../lvgl.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ -typedef struct { - lv_obj_t obj; -} lv_win_t; - -extern const lv_obj_class_t lv_win_class; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -lv_obj_t * lv_win_create(lv_obj_t * parent, lv_coord_t header_height); - - -lv_obj_t * lv_win_add_title(lv_obj_t * win, const char * txt); -lv_obj_t * lv_win_add_btn(lv_obj_t * win, const void * icon, lv_coord_t btn_w); - -lv_obj_t * lv_win_get_header(lv_obj_t * win); -lv_obj_t * lv_win_get_content(lv_obj_t * win); -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_WIN_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/korean.ttf b/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/korean.ttf deleted file mode 100644 index e0ec117ac6ff1e64332f1a9c378e48c760ae73a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3371440 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⋙EIe#Z8ww;Ay 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

B%DWVqcu!Bdpxs>_ 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

KJxHgoOsO}j@%7H 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%0DqE37%b&@fz57w zYxu>JdUJA$B{f9&eC$C4)_0+m_zS=|9pEku#;1=L6P589xAa*_fZ22dOn^xGe0HDD zKQ=a)>>n7U^Ht_!a+e6_>PFWf&L4_Cwd_LiI2`$}|S&M>0To;;1F2+`&FO~`tY%O!^|CwDkQAzjwo9uAS&;IhHqi(9rK7W+Qi23Ef? zW(+355HnUQWZOu4ifH0N7pq{yoh0eO$O~T!acW5c#T_<7qFoH8d%G!xNeDEza^fXK z+6 zBO9?bRTs_cruLKYjdy%agrU1i?}u(N9uZz3K@p)P^caGRuo*bA`?<$!&)V$02nN|X zUQgX`3!}3M6TRinZ}cphvy@WVjf~BW2EpqEL2u28i2RYvP+y1IE|Qvj@sW`zt2ull z+sN&^X1%^wJXkFjNF&DW+ zWHwnaLSAg~+ig}B_kY2WN7!@u`|oJ+*31^ZS}AI2EP%_-m?!CH=vHDGjxGdljLyWO zMvFIH^lp#d?77@MwU?dFSyGJeUDFn>%S(KpxPyCdXtZy{B2gH;ebYxuEOYoF)>8jh zSgDZfOnS_Gu$7qV;ZMJpCnWc(SgkbDQF}25tTH{PQS`gfKB#ERbY#nb&l#HuCfD&8 zakh}QR^%@D=v|OI9+o2Q_Df5x3L9&(J2zHz9D(|9YeIcKe zX2;kzZc8z7*@{#TCPbSwM!jBX$i?@c9B3zK%A1W2ZL%T|{SNoWi6QPF*sUm-FjE_w z+v&79bSPS@lmIoa4SJa$*RLU?i@7U3fJ^S>F3#(LFEbc|{t64U-%6(qaFPJ=uJWTB z6+LVkk=76+12;S42xKvkcm2#|@h+puqWj?ZGmn#F(6?;k8Cza`cE2~+MrFEktELmY~IvE`%y==8in!JUAU&6a34X=ZWG^(2X)B~&qwv}&_pn9Gcb^3Gq zaubyak+)8Yh7~`_>dB_=r=R}f4U@~`H-x-Mp(|wKQ|Ikmpa6Q6^mq_uq;<%wSLT+A z9xrBtlfS?862i8RYj>Ls1EvLT9~%%q2fSUWe_E9(d61UE@Bp<=tFSY!-fE@Y1sWAM z;skLG$_nqh0kuCDL`hrcC__r0$ZY9lhH=J4=wp76y_F3k-YztivY8!baJ0%~7Z;r|w*vgqojb-SBu3)s&KA1jvHr-+Hjt<5tntx~xttQ(3ayKmpH0qGq02lg z2tEL$vpj19f1r6Un!E+TpZ3YS5#TG7+&e8tqAQn8?^-;(V&LW6nvvsE!wc4S5jpoJ z==8+5aId524@|g3>|~f|04GUx9kQfy&AX9!HXUoTmVhBUyE7b1_p}uf!Gs0Kx*T_n z+Zw#9SPlp61@x80p7N^{pLrYw(|n(s&2^^}?FoZTZ85}q$49;KbY<4sg~QoIL6a+w z#fi&cvnR}U4VY1kDir`PA6XpOX}!Yi`(rp94z-4LZJ;2u$AeL4yC>M%4z4F|;-7;) zIAKmlcYDbSn`qQ`J~KarO)c2WbdbEbWj*?`u3#(BkaViw2(k`6wayu%NCOcTLv%#o zdLzqblEIwIB4Usv6gi+|TG*q{=>ZUoHWUFoD4yJkW)|Sf@Ea;PSiEz^SG{RH?%2}* zx2oQ}mosTG_!be~C(n|{x%bKZXHW-HFaT_%(CenUq=cktnR{QEiujg%KbzFs0n{=9 z%o99*!eQy|9hqjrX!y>dNiqm5aX=XFcNAHv#xOHb0;EDiN&k!7-csTaz1v`0!REPrHDFY(8P?g)P-aCRCF z2PK>39S$55<|pMdO@@MT-0kGt=i{qXdg`giAAkB}AYyEnSSW>%`P{ z(tr5Xi!+PTtH^0+>(?URE|#xw`oWu}QPu01c1!a3T_%%Es~9L(wrANN9sa`Q8Bn1=ygv|NUfRozX1g!ilrDQcn1^8i zb1OLLT&=0_%&qNhB;RVE1}BSQ)`WwsihJS5XP&=&$FjHKz+~=ej^^ z1&b_=JDh42%{>{DGVb119R|<6>aZ2l+PbxHepFl+qDvKB>Cz+-@Sq8v6pnl*RR<}QQvIVsoV^Kk{3sixdH?lesqmgvk| znj8>9iRPX2ejJ8fvNJi&E8Jls;+|rj=N`alwZFYpy|zZ-sHa>@vURb`RnnlDNHOSk zGLJFma|d_iw&wF&b2~`x1bqEqExyPC?!HU5oHT)wrcAo(z!^9Ho!1do^jJKEdK$%! zb|Q}IZPC@_wG;`*saBu?5ubvmXIDr7VOMyyC;&6*R`Gc}g4Dd!EMy^t#)jtJ(HmG^ zf0tb6^gG-k?s~FP1DHFqr=u0ny8`U}+ft?4RsUb|Y7Hr&Mcj`W_V7Ogo_?vttQ-xv zm|v3FUFc5LsOIGtT2XJ6U`B>kEK_M>8}n|b2fW=Ua32y&ysvNT$Ov$_uiUX?<3a{Q zw%1>I_EjIy{q%#|iOQ`GSxw3lHv((}xcK74lV$QLk_J)+yG=U1Bmu@a7WscSBOKXD z<01gP8xa$KYN?rls%w~;slGY#H_d#k02Ob#&iz|}OSYg|g8cRG8W@K`2 zq%9isL!+qmZ2_8Jb0XJrCsv7a=~INM7f6IOFnDv3cfd3|qHRLa<_wW)h7x2kDjA|S z07}1wMH3|DD5Ap}p=;P!TDn9>QQDZp)Wq)bVkeklqdwKoQKcw+Y)eotq1EYj(8@_A0P zoOz2myZ#L$iEZ2VgHulV;fW`{>WhY=dZkLKG6%gu6ce*yTW8c3b)YSe@o^gRGHSLk zzc;oas~{U<#Ws5vGac>zqI0>o?|SP@^ma(kc>5MY`%pwJmLvBA%f~>kxPY7AOFh$} z39_DqHi8Mm(1H1QG-Dl*P6C7LVFD{?ujlJl^`KM17qysxfH0k z50l({H#*GHJZo5$9DOY!*y$#qk9s_O8yn!&0+*<;A-tuY{2086eem$JjLDI!L|rJj zBga(V+-Wr!6kU3Q{-q8ywi=(jYz#3`Ygf;hD&(J)o(TE03(8TgQK@BrfvlaPpw_Cz zv6rL(YJ)z^8C6)V0dS`{+UJv-PW4(5N&P)0DHXn(SX#(l9?t?MRs?wq4_1Uw!KrI1qSL!oda{#5=h6?B`J`(1irE}aea_V%n8`pRmH z*}~Ee@SkY>`Lx4n4z;1o4q)~8=xAB5L2oSkyY0KRjdFnM2h=Z2mL$uGfSHfbMHajU{U4-uZF!ll=_*AT)4IHS+QSw2{-57OWeN6u%F2 z5Ab51-wXN|ta>DUG_4Os)HK)heJ~Ax?|AdTkhL7)ewu&Npe9GwojB$?LVzioKxIK)rz&=N^N7(R*RYOEYxHC}1aMWwIuP9F6g zB4NgyIn{og@{Xbt3{#ElW&F}P{X{KM`Ex_-k z^fngWZ^+ZX3H5RT4oN?i|A~~p0EyJ!!SlrPE7*7={U`K&boub$lMMV=nyxBCUzzed zn{TB_d?p`BZd|n#Q*k8Xv9((gCXskXdvf=-d3tC|$;J~-DC$L$745w@AKE5TgU0mK zYY&X-k&5}It@hn>b||!3>G9i7s})Y!x<>&J>FImU$|z7>SQvAAqRNgy)~?0SJcVM~ zRregHLtD2z+#V{lhwTOoHtLx(zqpj**Iw#0f*k?F8Jq@`&m_ve#pPjDUTLscVzdt~ z(iV28^*W_RBqjH@8_YICr$d9JIJ+uikJ_Z*UX~>>^3~I+(SRx^n)P>s438x2nOw?l zK$%HuO?Sr#E3UQ`qU>FuyUsYO_3f_}E7;?p&LCo62h)2{cw$cgR zztVfdA*3q0ti*r}soZG>WwOhz1mPEaHU{I`^kP=(u=;`#I}^7PjYJE)lt`h$lD5V% zIm@ZmYmrBng7%mi8K$L(`0BU7q6grK%kK-q0T&uokIuWH`%1UE`JIXweJ*o-8yoI2OYz{qh2PP^Q{YRlP67j4`@?I4RD;)j4mlHeL+z@o|T zqhZ4T=c}A_TOyO!+g?BZeE-R8lApu(OR`equ;P%<;-P$<#z7+ zB)S94;J|eMjNEPSu1=qp&a#ri<9lW=Tma0GN-H-dtJN8^$~{2?*pO_6!rXP|pL5dz zzsu!ywYi<%U1y)Zr+@k;T8hNgu0pN&Ip%9b1N|-P2lG*qBqV{G0H#);ZlI@Za-ENP z!mEF};=B_T5er5_=vZrP#;va@t(HV*p^)xgUhEHs+S7xD@rhaGnM32n_{@P~c5voM zJP)S8Yj7xZLGCaAR(b;7UhM{@*WU%N#f@4m^L1hN##QTA&z+r!Z(VcJj#d4$i=Ba> zuDdnVmT2z?nR}I?K%}s8!^z3vu}W(pvt)f)85|p#(UUs)__fJug}=`v;-0727;sKA z5!ETC)lgExAS;S-Yc$d$`$g-1G}1;?O7FBOSxpUs?|c~gA0pTAM~+I~J@qs+n zoDJ@6VrrY1wE=CailyVzS^-K*6(%N@WBi#yw0z!Jxp&jXIbx+uvtZ-$p-dtMLj7xS z&Ojnj{}heB!BAUUXFGF|*B7)9FwaO8fn?g5f8mNthUDOrpMLiC_0_?#OexlBQE25l zu`QFR74v!Yb?MBqRA+Z-@xn1n!0fUAsL&F7UmKTqc&C1NKZT(22kyV1Lyx>4su({l{a4c z*!r~_`U=UoU1~6@Y?##3mCCj%)pEVY-qG1LbH&DU9M`?FYVrJP_V^XJKQVZ^A7X#c zMuC8cw{&Cr-i8*;5e(A3C<3_gWiI! z0t8$;Nskga7T<+;g?Pw^08j$pmG_H;{5Y&o7Qol#4sEIugnDaBIjCwdjZE&IqG7LKT@YqYwG@OLk`uAW~pOXu;$TIA!3# zGAS`c$2>?jARg#E@&x-b^Evv^Xzn_MoWksuXw5xJ+QLi-$!pXkf!=FjOdh9|HLyV! z11_zj$!c2m=M{^EUuQ@ZMRzpQK#j3;w5UAg99rp)(C75~e`tPYsQ$qkUBHdrJdE7& zRzqXU%R7GhEWT3R={Dxa-1%00S2WTQ&y)<9c9_YgJ)u%AE!FFcgSC>cCy`K~(@G)- z&M*cFx6d>6n?*2VIS0dFC1pC(4GeeHRlh!X@K;wL*C2U_EX?dbV{JGeY&XGw)w^Sz zkwm=1q10+r&d&De%yZA(5SY1XCkVFJ(D-QtIEg3VZ|SgJL1Yigob-TU*#_7HNQuhO|17)LCn{MEsuC zpevX*+0Zs^ftzs6L5W0dixr$P=O1snsgO?PbAc{!KdB4`wW2MGNk>sVXjU|AAmH~` zhKk-$Ebei~6ZGsS;ita=jBpYse>19H7XXdoJdq6aff@&ph!~S-A)82Xkn{r7O7-1j zdV!{{nrc7$U*&C5*m!N%R0R;o)JX~g?2hTUg~U5coqI=QKi@Dd(et|jn$(MfGUn$%zc$X+l>Q^ zb!wB@qA`obPe#o)hb>`4dFiWv{_euF#xQ?cKJSXFo>{(d`*5hML6XL)0lHrznlXK0Tmsge(%jh_ zbg+zI`3y$DN2Irf5=j>VG=(SB<^!!Cs7<{7Hh>GCr{H}N{io(`tkB1CrDTj%jY1Y9rbhJ#_<{ zC$yoBB0O0Uo*X@{LWUIoOi)|caUp!d3xZ!k^HtD&%{S2BMCHQDr#tW}vw{2fOE0k+ zd*RJ8`B4Rcwo>tF`o&z!{UsvSn_|vFrdy#=>XYElcA!3l(J{JYd#p8Ubv?ODWHh&X z)hg~ApFQDqVeS2IxlQo|*ygeLu22vlGtsK7cgg$-IlOz3$>XtgKV33gtTv>nl=DY> z-EyR;mT+ISdf|gcI+*L*l71EpNUY?_JI_32Bp&DP&16<)v#WAB=8pV@=ij(2old$X zFw^d?R6L!CwSjX}>{=h#K6;C!TwpLfxkVHrOaO&%ACY)Xj7)UhHQ&GRJEBwBd|#!9&9cKa zrqoWwV?SsvMZ3t13z&VE9FtAq<)jg}(=BSuwL=C7d&Zw>q@fy*Db_87-Hk%38ZCSf zA1y&6*Z5!gz(_0HwZOk_Ak50YK;R&`! zB6KieTU#X51_Dh?+ERCSbwv?ZSmvsY1~dU#v?TeG4-Sc`4Txjiu%6gbD}c$hX4bp4 z3cWIlQEJN9*llEOS0b0JA>x+nwZPR_G2x}5Hix5?QCFdN zWIBVhwRIj`XGVI`T(kv<iX&hN#@id2irq=r5<8$fc#NS1?-OAL0SdE36Pw$ zh)i}6)i|l{L2{UKOhD;S-NTC$lzh+k52WA8bD}N*V8h2bTu>7xa|NQJTsyAtTDsWuUDn&c|UyE>O7C-R<<2>0j zck~(>`iGXZg=&ozg7sf%u!ymY?xB}I{Zt{aTzN1Y=|5Sn$TQsc2Mc6X=1FFnKw}ln z##7+t`VSf_{(4VFUil(csH(W(LArF9^Tnd8R!P6R_)&wvZ-{Xld@uUZwG%F!1sX9l z30R0wHA=m0atHT|^3TiVpEGZA*Yv*Yu+OJM0%k{3NZYU9H-m|AOUTXX!#`#toGYVI zNwg-T#_FW>dx#EukG#!3#e9g>RANV?)K8Nk;V(i)1lNSlZOjmC#7n69(NCvBB90tm z8L)_xb{`yEmL z$7WNURI}?*528K&QEvrRrYea@jY!s^fC8*kB)qG9b>;P|uO^pu+|Y_SU}W36RfTFG zr5uGYv+me$(B;Maw*K`g)5sfn?oZ$xk?t?%5=~m`EmwTmU zOK0qM#=xClPLnP9-;!_g_035H0V9|V(Z}4*V+m%hkjo0Q;|!3mP!1Sv3Rgi$g; zxCvY(R0mQoOHi^t1k1=R@VQ)ijwdafM;IVW7Yz@=qrzDOuEkZUkav6Q*IsH=A(_jZ z@yv;jooh9kH0`-HD-%I$$W~R^e>`X3w)U=Wr$wd==qU;MMD1+b8gEqG{ix+fR zMG{*_disn7R^t2v_mA?Sa`_M&t-qIRYq!X?Dy7xuYrETnMr}Emds&f6<+5i|=weqC zg9Z~N;E~JyFE2c9)fkJG$kvHPi)WF?0OJy`ufMh>1Ky&$$ZSFG%HWsyC30?pFVG>hIyT4X)rKQYe@MjvzB6^w z;rnFS6S(Ivc@LdmPgF3;6${{W26SPox7C^7eB5e~vy0cQ+gzA+_8DhllBIV4S-S>p zYNhy_zP^7|IgZ)07ugS1dJDI=Kiv@rqlniWb-10DLeR&m%qEStBT?vSkE#s@i(cgQ z7eYOW>L?lcHNM~jOh+y6Ui5m?S$xoHK7i{(DB0;-m|!RIvvF|DPl-8k<*0VhXv2aV z{gz@AR9>UApJGbbdpR(Y%NWM!&oSty=k6fWTubJk1&%~jAsY+zk!uII4wKoeCV#q| zTg@zL>*{i0k|QcT@k&=JchZS#$K{mcE7^`*@`3?!t1pv@ee&g(&~3*9>$4mEs1)r( z`3yoeyA23A6J}CD*l9bxoppm`61-qdRl$2Mf`X7n_&gbH0?6_b3OmRME=pXBOy<+W-NGfgJ7n>!dqI(;?w)BXa{Tz@^)x3hRI zC&8vgQExWYRDB(E0H|OqsA)j{7L5rsa-s)9+*m=JEP;uQnqrC?r}_f%Hy=w)o+n6< z5R8%PCzb7`(spJP^Uzw#Bg5fLv1{j^^K&`Ckh^jRFK(|6r+a5j{DfOW8Q1g@nY*AE zF1Cy5*l43atY+S-|Igwiig9<4xnHLO(?_Z&Wa5eBKJzKj7-J8eFi;w4`(w)1>N5cl zs1`h0jVmYqypkT(;#`7>9caG>u(dZMYY9ZEc)EX^nX(-s$k?$UN22en%zw!7#xvSArDDPVjaNP zh`_D>1p5VIe(DWs;k{x#Xu(@cI|Nt;1#THbg`j~Z5NroMAI`P&zOHhWyAjcW3;zIMXZCfF4#_fm(Ty@(MQwV)qUM$ z=@t3P(itb6+f$idwJch^6y$i|ein;ud$-VhGmCoFL*OLnZ=9S&Eno%FvJ+GMjy51+ zu&Ip&a?!*b+kS*I1ndHRWQ7OsdI5tf>=YH~BDtP>lzE-Ihuq990qLEyz%q4}(%jL@p`?QqK=3Wf>y)K<5tMX4l7hQVfdiGSzFQ!?OM9q&+b|LQd5C*xD z7SgIFZtBURWnE0XJ`&);nMb`BdQor)g+KHhQKwo!yU~sjRJyZ3{5%Xo$otDgQ^V$H z)NLg&w-tLWW&#MCq?hYvEl2in%gAP~pFGBKQI%3ei}@mn#nMe?@A=iCLv+6{IPzO? z_Q`o4MGM^%t+fgcidsvIASRuRR$L}x(DAW2fA+ES!r9k1e3dN4@K5zv$Z+}VGWV;m zzdo7#rG90NIos8`EU-BcBoA}fOz$I$^0$(`-QBkw{xkDo{pw!5UNJygT}zoC2{tSU z-)RSOiS%6dQYlPkNuI=7n1Y0)Gb9Cs9Qd=3t{4?Gz8u6?um%65sblE(si#!fV5%dH zlSYo+!MV0?+L{S)|CGUB6``o=OomTAX@kn3(gL8;8t&+D&)E0#o%gi!+$tw)9>P)?>b2*-_TtJT5% zq>v_~Z@onhru%!Noxw1LeL|k2M;>J#2FHe%$3ix+01+V>kNe>BRlKD6{pd;^{=+fsv$yaPRcbc*LlOR^T~A-ZX# zAD#Gv74)yx1gz}<9duqEB1M+;VJrzW1ogax5E~aeCBklI=qAw^fvG!1Z)}QZLFHWx z?}EZo+3UHpk=O9%xjp1e?yu$d;CBJ(9L#SCe+hgd~N z!x9@YxrwHkbl{gnI6S=JL~euEL3pW2*@FK0FUyyfN|zGd+uYsEA@1L=zm7pE?ke*j zCr1o&i2F6k9_ZoL7mMUz4}xLvpUAj3u~(bHi*yz8AT;KP0ZT%~qv4+ksRco&Am7f% z=~!&Qh46p=*f95USJXbLR6g39#lTW6_e_Pk-R+tw14r+YXgfCnbf#Kj1VZ9h+@8e= z;(Fu}a)l<`D{n3UB5kQBH@ z_TcbJxi7zLAD{c3ay}KW)yS1qE{L*+nwX1^KKkL0n0t2WU52RXuCu&gHvVguH{kT7 z0#2VRH_58`qyKQLB|3wr;CtlWF^X^(V=YHQv#cO(qG$Jp{FDxaAh|#X|VO zEW0D0E_KH`{T_*2r?RMVO5%}-Rf&3)Iv8jR7K+70DiH`~XqydcL*x9s#x%eG)XtP? zJPd;ZGlRTNH!LCZt;`OuI^bC58%`z&l(Lk;WU40r);N}?8fmNm5uNeim*q3cJILt{ zZj_uG85k<73~F6Rmhjy^NZ)7AX6(;Cv7_3fMMgHKs=Y6o2@@N zuljW+b7`(LZ($APVde1gt7bE;nwckUO%tT*mAR3LiIp=)fmP9{U2B%l!ssE$`Vcs( zUxyDx_c?=oMszCdbA+hT{yRl6995BxV~YE=3ewxWm&SLY+)w=!Y_R|jJSMkArgPtv zzgH@K@8gdZg9{HKLei`s9}Y$r4bPGRnxfpZaE_b=xj!Kx?JGd+9}JsopUbPuOI>Y_HndE{pHFTkc!4$BO@2zO@}fthXthZwjYZA^kFlNiSa_Jb&+icAr1 zK0!xi)|hG#15p{qjUKzx)EDCITnb{qT<+;#vZg;YXW{x?+{+HJH0su>K-;t9@V(^1 z%z^WEgNIqMW!*{BxmRk8y}!TyKC>wjF7>AK*=&t_hm@r%4Q5g3jfQ;wxFr)_z3d?`Fa-4X!AWn@83~pk4*ohyrWdw!JPZxdB%?Pu)?U*&PeC}n6-d`+M+OO za;c0Gqcy>EI#g`4`w-RM2u;jC{p+%E9qGl z!AH3T{f$E{8fbD0=3*ejjV!qVT$(KCKTY6`Lkl-%nKaxptO@+=W@xI%a3g5#EDsyz zRW!Z%Nu|YCR&d1MAlGf-UM-U+t1n#yZ>iTsHrLNf?OC~G)!OsMPc7~`ZRY^xNLMrF zuH|QJBDbY4;hw6NNbx4`S65z1_NLQbaPbu8uN#WCmzLw6uz|IG^;P=fi@C=RS>leABL4}fCZu8scVSn!Gj1<1 zYl~ebvs|xo_E%QS?;Z4_J6xlz4a_Rwz852J_Fltp>1~-u@xW4H%Q1#1W zm8HDn$;WjK{d@FXi#hr3=2*FK!2et6mW>)ubAv@ZQWs)%Va{|sKRcK z*5*vCwb$m2XPn%1v-|oo#d)(f6l>k3p%Zpyq`-uWTEQh6%Z58o>Rx z@&i5Zbdeeh_N~b<%}wWR7BB1KV>o)7Kc@=?rI#a)@4pDg@B3w@pSw{H4<6%sTgw{E z)KuwoYL5@?-U(mYlj@2L=_GFf-tuCr)X#tT}Bi*R4?~ z^`S`6Jg%5Aya4D@)!MNU(VDTDx9QNTy0B0LJ(5v6T`IS$-1Z`}9%7Hv>+CXU>lc4s zKBHJXgSpo1aXKJ;5{YX4X{Y7j`KiLwYNbmq*qKK5RzCRsi@*EMRX^N-xsdWosWv`- z!rB9moOa#X1k4TQm&z2zw%=Y&R@HA@l44rmQqox{BKSIYv+uKBFrxIdRDd#)-pjYK z(Iz(j{y}g;*F?y)^Ev*;BJf=30#-%JceIJ8+>zE0vEt}4{^g2cj z0aIGE(Kd`*QWF*fJkx<_+@^X*gS1k?$qX=XrB{ zEnT&c1JeLtJB%tuh7d}kLB0ed$uKCu4RU%fv0E9nq3JjXaV2eBLBBj)1$gynN;$F0oAHT@`y_Kx1-`q?7h)6ifnscXQFUjYhJLT3( zF5%wdt}UiX;NgdPnZN4D3+x)E-sr(Zx1JK*rdrqqTGfa2^Yb}bI-ipSc!dxZUVbF;uw(qpd%})VbHa-awE$uhvh# z(>wI}3b&I^z&O$S1eO6&gdZl_ z44Rr8fnXA7)Nc6T4^QA!3y&;3u4exvdk43pYoNbIoFcK=wfnY1yQK(_28*eA+{xs7 z+{4VTxSx{?4|B|&{q|2*g+4tM+fFogP}3dtr$8JIDxt}^4|=w-lr#(i{t@LCL|RCCrAXb)#hdcFQrZVfw+sJW}l zC6ajTvESX$brq`+0Ve;mH46M+Y8V}v7xCHccGnG*dKkK}1YP)N+y|W#I^5!~+4?J_ zHjT7u88l+KMSY|?%nS{X@???}z7D-MoN~cxPW1^Xo{e5JeORXM4%L73U-1&d`@VX( zDBEJQ7wpB@9)P#3yY*S zf9?#B0LzJk+l}n&S$!N~MskbFwFotk#@LLpO)I9)YttfT&Z|ofbldb;0B(G4is{XQeJ@RqGjoT z0Gi@}R?RYhe#8Qr&maBhIr4|!KXR~Mw7X`jkkJ_o2ANTVrlT7UF^SG_IiBLKDt}n5 ze#p$60pd!Lcyr=}c>Dyye)`vw_AZiu?{W6-J@*oMeLSI8vy1`v&&peEsH1(E?09D5 zM&aJ4@$mu6`w3LjXKG==NyxhxU5Tlv2+Hq0MN(kPG&eRizCC&}dH12A=7nqxEk`x2 zA}~w>gFEUr)JwpR`0^wQ!nEw-(-YCIpMTx6tHcDkWT_%qGwU*NtV`}1naM6-+@6{9 zJYEA_eVJOx%Ji0UUaK0fRJhxiXSv=cxyj`^z@$i##a^w^44Dwx9{c!-MNY1Q6tAI==(%Ud+SJC6i1oUOVELoL*Mm9*GC_i7JgN=5b5T|u0gT)DZH?F{zXAA;#S)N{6g}C{H~b1BG2fIY zDnnFrrjai=0{+L+UgqPs&4l&zyz+DxmtdB@obq+qg=UWeUezY zzrW4gQ@?qAlzc#06tx#9#Yj2cl{%PNyJ39@Id6S*`siHlGO}-QXhD}ordY0MAv6ZL!6k20w|7{3eL#NyJEy?I7VO9OUNFZ>l?f)9AHho3NP_ zR!DQ*6z)o~_>n2$1^d%~!1ZuvKP=x_xx2!>awj=-*Ijp2?tEe2v)qx=z8+@RmHbGB z`|DrV=;W9h`8^04uK2~}_irCMar-N?i=+coqT6 zRd7n4Y6c0_NU14$4O`rhyrVc*$7pww`#UiBz?!zSwi?YMQJQc5=msgBV+gl zz*>mSZEgzy7*O;g7F7C==b!I08i+`1v1-L~himB{=z6vD`O6ZtAI%r|Vfk~lsEHu& zArq;@r13Z4<9ygb)>xu+4r7W$2XE4N;9O+t>79CX zp$>EStlPQgANhuRzVb+o+{8W7_msuf4^mQQ!WZHm&G+oR=rqi|k!{(rb*OZ~#i@BP6lni9+e>r)KiPhT*1?I*_ z9{K3;$3J`SIqcCg zbt(l-!W*n(wn8XxHa0}4n^5^~j-kVkVYBc!I*N{NWOG(mGnq&3Ea(%lK5()r{a%bq z7qL4AMGoGol#)(jRVVK7=XIQg&d0MZkvgC`@X?aJq3&=dS)- zH1mHrrYw8%%Lv53UVFKR+wxV=c?GOiiPRe(Ik;yPVqB546wLklb??&gULCry`BE<0 zYs;r20EVdsYs31lFsE>7@^Zeh{+JQ+&h0`FA4|bwY_a=oW(b~ZAPFFnUR@knH5oxE zU)EXcuAn`BT_~4w0J$#?R2Q{4t42P%nSG;`r*s2hww_ji%4v$7`*(mc%y_%WL=giE z@VoRV(EV>3L^^dXg7>8h)1tqCusrXlsZ(BPJMnY#_0VwWu|7uE-*|x0HU4*dx3M?h z-EA?N4Qi*&TV9kpCbF_JJao#f7hmDJ=e%q7181cS-wk#@A$Tx{?qJPESIA;flUED! zM7+DtZMSMt#Y`?a&|T^RTMNXGm_Ku0>**tt#oHi>G`(g#?K4?y2>bocl*i;Px!hn( zb=pLWb^qof9;`YoqRf*QBRHOSN(;;JQVQBF`$9^oYrA|WXOJPCBbaQTqwQ<)Xi_jrr7pux@)sL)IZA3>H)@J61-i0clSHfv%p8Asqc+^rW9Qx`wpeiYUWZo#9(w~iD*}+HI&%e`nPi!# zm+=YK@pm16(igb%$SLW@tCP_~{->c!tAw_MDiknVg(c+K!f$#rp1)`atX9bXQwq~Tfgrpoy2;Ibg12E%$w$b6Va=>DV z^m+bTLK&-<@G2h^1V~?Movh|4b^DX{BV8u`Bxaj8nk_cIP$TalozmX(Ct=r$rFj{u zV-lA6jJw1ymYZX`cs!`ktJTP+q{}orXHHisWa1rDv%%=jO*D9spS)wY6V-oK^x}rH zE9i86#C<)VBgO|FUHuWN=Id2 z?bPsqgYqO9Mn+eHC0=blWbe#`g4AC-(dYOfa7c8`oakXK1@Bb09-1WO<;)C`cQIH$ zJa#Ntx24O-6e=R!6kapm)mo6nHEkT$rCH6O7Hxj%uuO31^fMkJEmxqJ6OU&wD9u2z4*nz&t=4B5hc25i(uTQN~^i@-lG;u&j1BA=y_ zFGZo}pzg}W$-CSW51e-PGO&%v*PnI9LszcaT&cNTVz3Blg=TXxH#>EtlPv$_6S|Je z!T0-P)`wNJB3hmRN6ad|8wkY~c4{SAu^bnaESn+I>?$(3n66w4{DQIsjvY@j(&|>z z^}>Cer8@);e9a<k?dEEbhVZBKIdhMrmD9PblicEI2w#vA901j`**3N~(^uzk*@XyeSwPE_VjaB?JER zU8zI@NwCaZiDv`0Y=)fAiB4Ti{yWe85q53`VzckDUj7`8bf9>&&@Kl7Xls_p=+WR0 zPU|{0PZ(CKc|qxyTg#UO6oPMt&z(lzw6)LKg6|}Kf36*0tsc*KtI(s6Xg!#mG8)z4 zXujkd8=tC(AzC85;G)Bu0WNhU^wCHTQLoPF4eAZ3-zqVu^&uqFPL40T^zI)>!9;xe z@h5JNC-V`ZPHqTyXVQ9$%4rtKF&<#vUWLE_gk}!Nt^@0B)TLLe#0hO2bTMuW?5QOh ziDP#9I7T4WxdNTBh!F%}fq2FRQZJ1te;n8c8l3Bt>2-1x+!V5SVk&@fPpLs^^u@z| z9sV=06|jRgV8lLVX)dxDHgI*vR%!<)D5wx)pDdYPNmj2Q%V)?^oW-dnIE$^I8)ZmT zPC?&=Ml`LpH%)%inrW%j^-ohri0gpN4vU(|j zW>pbz=shYuRDc@U$|JSfBjiFm<|-Y2UC0Que5g4 znM8lV1zUTUB)$54Ae=1phrK4N$-XYQLoXNCe^?+?x-|PwRa^GE> zC;HUk!{jF(tt2)zd1K(^$u+7o{`oK*P)Y<~Qa~QZ$t<>8c$<%t*Wj<;=2~^qJ-09>9PF3i$FCk`2!q&}T+BZ^n ztjIH}Rm`k{2l}xoJDFKYFiRq4Rx9Uv9`sLbm7s8!=`8$0kJ^^Pg~!DjENpSLYvFTz z7V`|zVtR>D*M-;q3U>l+y41Oo*cDeaUU;K==5fcPjVUWFS&>UZS>6DKd#O0PskkYc zNfq68lRK7j?pXQ-flRCttnTmidz^-n(1enl+n0(3Z9uBsTH^+phu1+phmo9~oA~XD z-Xa(tL0{_ed9H?XrLb%w8ky3rw#zG+s+4@iWO8S}ux2DJ*GP>5z0VufspTFZJ%yH# z+i6vM%$Dp|PCXUAV$)}D0fX1XjnEvKvWoT9Q)XZTjl}LH5QKv`f?P~=&;xn2t#TI2pivn90#THt)LRasB6MCXJv@{_2(POT z^*!*wl~*E&w^lAT*~%AOa3eGI=Zl#WDJ^H7b8PLKaV9E7tz4~8JF}@Sl!-xRkj|lGkON{uOvgM&&`TxVs=cuuzb{dyxrhHy^_jzP3IppS^ zsntlm-gqNlo$AeH)~>8oR!uMO2ZBUG^u3YELFV?xr@O|;?{X9%`cx+K{X6f>arXgk zz4+Epbo1o&)QTy4(my=515h2>_7*5l-a143I8O9&{(?JC^Zqp*+t80~^)g0?ZPgfK z5zICV)AJR8)kJ9~N0p;__tHG2u=hu8WZSvmvE|ZfK8$t-ZaDtZ`BDMB@^I|*T;O%k z0>LYxTpesW82VN6821)g%Wba_XRqd426yH=-+7;@$&E&9W$pS|xk{pDSFTx^-7+y^ z*Vm+~RC2MyDH0R$7xIU)i^dn1`*V3HA<6WtquO1*NTbY}Kr{_ov|3V+>x#B;X3r5!#i#B%y=i;ef zF(WlDvzxi6-uO8aZGMpdiui^`3V=|{WVy)+?r~pm@uH#}v=WkZZ(mFgMM(7zf0*90 z=eOJ@a%*aQ{LuLLsUst2hdi-P%E_*f0zV*e_(Oh;L@8FuHGzN+%fjEGah$KG@Hf*t zL}#4*=ogOH%gvGsxL2}JM8$BV7tm8`3~(q2Q%w3$)#)e$5LAkUV$W1b?(8Fx}f{{TErgk7-M!2N&SQSgh=Q| z?pC~U_c-+i3*ggYWmnJ+)vK+my_gmOj(B3-85>t_PieqT>sz~F?_*x26XZNbvzgXp zCxJ(M4SEuEg*MXuQ?ur=hK#Nw!-4^VZk_^?X{v;a(FnSTCq{gN^<;L83<*FE4wr992fiX`{@+OgH@ zvCId*8u{ascB{jJMl4uh{r+&@kt3izaaV4+@n7C>6>S8`p2&@SQ_J zh$G82>TCuQ#)G4JkROS-e?G_jlIy^<-(3{j#(gxA3wXkQMkq2M-%KZWr8bDfQbu%I zYF92}OOIqydK9>oYG1Ku`K)4n@f4oAn^+Yll~AlyCN3?8ucW@Oh`Q2~Y!+Re6;Ny2 zgzjW)b_3ZoLza^`RGI|n@^vul){`~tM#^Ej*#EP^?1(uTRTn0fe@{`;Hy}gr3s0!$UUDJJ;LNqv}Mod$P zMWr|Q9N_|&V@l21`{N%MOG6PGicE|>n?)}mkVLOKTQ})1u?LJ1&E;fO*hmCi$AQ`1f27E%Sz(^Q`=gpY$dd7v%h0Lm|Hh5YIk%N zu2SzRLR2hIz)4NR1U`@8XW_EM3c$TUr;>r*n-OUgV2h(eSPPb?8JisyCzyHP!dpNJ zIGXb-{HbfX4Dy!>YU5Sz_muUYepFoETxCh5ufN-jD)IFZe{mq*Rp_a4Iqsv{mDTE% z%mvp0*_;4v{1o40PqR1ufL;mp0x*&E!$;NiqP} z34hQJ9-&{M_d?^)J|OPbb=*m-8~ttk?bT%SX+*oA5!LzwX?`@1!woiB#E-7(()~Wl zk+u%NT(70cq)B7Uxth`fkBebQ+*f*4+pP#Sv*7mPm*e$bhWbKL~`rO z^{X8UP=~n!KD(o{OWPUj6i86Ul1ZYmLMRl~sI)4L-0$@SdiyG#&S1>v4Ewz#Xzq!{ zJX9lBYAF{$9U*zuS(3qsu&!{>FBHkmk(|3MAXS@CV1{28p5q24&!9{QAdDoERMdKj z#Iyy~4lp%>*;gWs1{1K;A=v5Pwqi&%_>xm~U#t3`Vq8-UGO(qZ1rr%bH<{KR6&kb~ z0W=t-u~G3TXc=IGbcg5mG!M-|dPL?c6O1Ict6_E1l*Kj z9_U%O_{2ysYS%)OPFmYGJoBYXY}$r{1#dRqBTfdh#Cp2VeT{r%7 z{06$3^auDGcT}B=`B7C*{0~|L0%uAgvt^Kr3!-VGk>k!*=`r!!2Cf80u9lp zp9L|q17$dq2BPgYX4y>$a{&|+2sK`-UMq_uAr@U$*tT|kP7D}SvZq{uZ1FQGf5eI3 zE*C_G#>Ss%ypB@Yi`Wx~p)c?>I9A$Nh=Gn}^?@|97-+n*kT8m(!`U5XER`T* zLNsOo)J32GLY4*5q?1h%cLFRNCF%it3U=1q6$!8&#JkP(rdc@PGXNuBuB8jf^zO%=)5D60T?C5o#9S4+N|Yj$zg}f<__x_R`^xCK`;6RuJqp= zV4>Xeq{=l2%Y9NMFVsH!-?)d?k0_v#6gv0O-JeL{iW9Vrh) zC^JHoJI!FKaA%P-xbF~geaD71GSrZS>sB6EQY-D)b`pb1<-X0^x`_`Y7iSX{cLP*G zeJ{VflzTCwMu$_Ww3!n40V&&WREtFVoo0vCEfNYW9-B9$Js<-=H~D57QG!4`of%J! zWD;P?0kN#9vwQgq-yg1&opMl@8#1}U)Hre7;&BW_frX-*|e9AfGMFeTF6F7Zm_6NMGR4 z(WA$IwBc+N(#9?b(b%WI59=t&dugp{=<>qupakinKqAY7;iS8^B-;^d&0rScZWcC?KdH@|Oi_x9>tziP zO+Em+fN27KMN|601N5H*Xi@{zA8aOG{h?X2g~*IQ0HvW2aXXK$-tySRg%uiF8KqqT zI3YekU$83VMRG$AN?cBS+}wDlhunyQ?lDL!k2&~R<-$tkLY8p%l2z%A8?V^B`OnOBzK-K*3wAT6d4h0UcvA^j^X{sGK<&)dq>&+9a|^agkaY;26Wi-?G74QE(k3b`~d*x z)4Me{`}1#pfX3fV@B!}#=AtEpn~23*bwm0q+P#6Mzn~F4Jwn0OBk{daJWwhfV5{6^ zKwSv6#FUgu71D3t?M~$@Dy3RPXQL_?Mq+yo#1eXtxy$8l&$h(|@d zEYvRMKX;qyHc5u)-oAYm5pv&S zZslGh>g}hWzMXsYq?1k}q2rD_j=6(-mh|QupR8X(4xJ#w)Pam;by2s84w0(Vl)iRn z@}kU@*~|0!%d=Nzz`yXVE3f<({TIszA2S5LgSU|Nm*Mwt5+`TOm*iwf$)$R-7csHs1==v8kHhfK4F(A z5VS{J30rrjcVJwl*2#Bo7#naI42z3mp^!;$^F-2?h}oyNSye`3CIy9}P}tIGb-RG- z)4044Q_-Rv`v~_vzsTt_8}REyE~lG2yyw2(RrXYw4+?nGcdG1GJBUd&9>342(`glM z%nlnRHlI@^L@ifhH+rqdloDyT1fs~<^<&4}v}i;qkeUnzfoOEiFE&r7(^{9)@cMnX z-yN7(wQ9XtqqksySVPH>^#hBB$KG3^h(#$7Oe1mm{D0xTK}NETw|6b!_lT5^H?hOAVpQibtJ3HTaZ0D_X z8icR>fy=HvglJw!)QWJF4^Qb9_tK^$AStxjK;sI!iSt(Js0lsxG45E}iR|IFvU|A? zxyx&R@9q6NBj^5wX*kHHsi7%FIWQbQcN;ZET}q?VO5Z9!tcgWRDNvee#A;B89dMY( z2i#t*RtW`9qdpswN&o6JR6vi(PTKv$s3$nj}Y`2BDu~H ziep2A> zsu6eX%{SkK82t?-qE{C{u_m0-TYBDo_g!*2_dp4ZB47VHdGXWhn4W)(jh(z?$^G0< zxu_coMc|n?NK~2v^LzevT5pIUR-(0fTA$LP;xGnm3MTz%Ut$F&{brR!x0Zm2s!fD6 zi)d+$f`;equHI4TPo9<}|2Z({QC4TpWFP>b)&=i#D9~nD#g7QnV@X*Ma?o1i-KnWq z`0on&S8wCH`;Rs)Y0o?!ScBkN*kg@9DaSI?|Y>8|l~rMLO8;{|K{P z&^@KI9`kENE&1G=+=hwKP;zGFP;~RmiV&Qm6|zx?9CUgpC|eQ+s|id^Z=-kn&m#9Y zd7piB&l+bUFi@|I=5v;UxwpPJ;P9Kl6g_PBx_le$T{g_!h(sEz)5r6?(|P6p2CkA$ z=g|3ET65u$Lb7#W5pG51tB8h-BtybMihu9_;4@VGzNY|CC!%>&OEb^HLiW`w(>S0{~vp8 zQ}yN_a3A+J)e}zf92Krm?~dcrl*>FD5;6HDGPW>fN~l>6^y*X_YwefV#7%j0w&rIzvW>k2}G5 zhrik%C6ywRrRz}dA(Q>h{Cxh8TiDtU`kQm9bJw1RQNU+V95YHM%>q-9R+s1^&<~gp zytnNhH3@m`OnG~`yq$5pWVI4Y4w6%$ydKiH)yE&70xP7sIu58GT;z(w2M!>jN>ujR zEd`}SEFx8F7xQxC*(0kMV~!>Y&H-ef5@rALNw>!w4qF~fb5}};8+9c{44hUCG69xo zPWfM%v(pb|KK&Q-LvGLwt$D3ljeeKhP$8evwOfTA)YGt&G)^@G7XJlpDtv_*2ENV3Vq1t}X@W$T`n^Ts)`B%)SqD4MYDYOsx8pmJz65s(i~} z6Db*8vfFkYppX_#0#xd%r>ieMQae~XOD5IF(DxUHLOKfu>(`MxGmXo3PBJq~;h0(R z@j33v)!;Q3p805J0S#)A)N-Lj=?R3*Ho$`1kDhq|m47d-5dF%6En*ainM5L;ISGHW z65Iftu~LxX4L`$y(jaVD!HNZS3REpr1AIJGamZ-GTxq>5#ilV`3vl;WzxVk7;snLtcB;P)p{MzGk zyKGK}9VKMa$85cE$H@;&K#+sl0k)$TbA3;NTaem;bsbPuZbm%4OZ#eUnq5wkGhixO zMLK8EIbDmv7Y74su5k(YWB7*Dnw8A5R2LJW^{KfE-NMo`;aNZFHEud|9N1Qpft8(m z=Yvt`7tkHRt9e+B=Jw3}6rXkRxfh#h+}=apKq0`5JnKV|3cYt!O$>3AM)mHe%*#8~ zI+tPN>G}kYPm|xeFU7f0QwFh2t!&it*KC$PbX({r$NQ~eRAMC z+;3yicdxjD>5}PXS_Oz}BnFGaW>M%jIyG=A(rj`wtvvU@L+E(6~%wZgiw8->-eEs<+c**W(pZyZK>`PAs5XFDg)AP}( zU!HsQ^y|LtZMaujKf!Y4S^hdxSKRD( z;Mlbbp?n~fr&SpKszbQ(?K;kx|0c6Q;K(Xu&Sqi0U^F#O`&n&$rLvxkPyA?HoW1I* zbIz%)-jK-_`<5iimVn!kiKK)6^UuHJ5@bt9mEyk(Z75dQ$fmRqIc$~Ut;`=9&+Vv@ z-*8uvy$^o{ZzM0=ncBzw)zG(SRG0Q=dourg&mC}Ux{Rqnr<17mrN*UA-Fp^&j{Dh{ zU{i+?yYK0+)pdJj$siF8!EbjHLxuJ;__ISx0F*7HnfK9qNB?x5bmnt4D&B6=FH#GL zr2sUd8LY$n;j{tz+#E{6w=}PKzU8~xsn(*`tN}I8 z%P&|L<@+>HfUM;D?CyHJ4!o37R_z&AKK7#EKJGOPrlOqXA-%_Qu^xv(j@vE}+KTdG zwf_C;vI^9qBu1_7`lYNidrG=c25w9ukjPa~=P<_Nn*5rff>)tb$-||gMH4-pK^X`D z#OCVAc>ZusXR|>I-Nv5sp6>2FZ13+G1L)HFF&^?gHlA2l*clI#24m6d1||wCGyNlzUBIXK zd=|g4TdG%COa`0W?=e}>D>0Xq$el2f#Qd)D>Gz*4tSJ=M5QE3$)`dMrubX+K@#(=5 z`Cg9u8A!)3kSOHRbj}s${(1GD{ngm|Q;)s=ho@e+KRKQ9xzqMcq0krgsWnFD4%ZUB z%3yXy0_kPtpM`kqu*;*RIKA4syTh4-jD-Rmrb9wGK_tXSLgDJT{B^$>Zpg zhk&LS>sW$#tfEyiQV$VQjhzmrJ4wRq@B~>hKwLTqpAZEyS_FrHRj`o+ST|DzW^9~{ zu#3si;9NM?@@IUpEDNkpGpd@8t=dD}t=U&^c+SwGY>TVV3?Q1u_oz7j@y1jCkU76r zTid<1y3wfZl44Y<*XZKj!&#FP+4gJA4DnR1HDG+Ym+bB_FpRs{_}7P(!`13x@{O!{ z9EPFF{RUALK3;XmBnq8ID^cpw#AY?S49~p;pCy#Oe+ghJ7&`bM-SrNhi6q6wUsv~$ zZ*z~5#aOfDsCoPta})F&AMQ9Cx|=|4N*Ul#a43%gkF*kaoHf{ow#8^-0p_D6dK?#? zO`KX0I`|0Qsfu$iX;uj7uV|lDQ`=nN1!`gE2SLqzF9oa&pVZE%R?i^cL@PW7P6${H z(Gy|rw|@i@v)dsJmNHRyaj0+7Kh;yufpdZ#-M06n*|VY4I+s#qz?r>z^Z-ge>X+G3t=DhFod&@31w386Ceo`0Jd@q zdRUcvHK1?kGy`<1luaeNqCsUqCUZMnnL@y)OPKK-Dg?j&YM3M|m_jLpi%jJjM5)sWsNXY}7ewN5P7iNx+i zs8C%L(~++yWHO6dDEj7C4dAyI{lV_@k!QFcsKgRaKWG7eOLT!PtFMe-GP5BUTeb8c zz;g1*jmP_$*Bk%BDEPhHH_0LliZ}|ns#b{f&{xPWIXi{qXI8U` z`~=;rE@;F3oUJ3y>w?~2h3{N+)xE?0q-PN+#290ONp%rt#m(5^B8Z;I;dDR{*$(0; zaGAchVqAVbjj-NycUrI0J>sD@FzNV4Gj3I~sX7l#FHJ_Ma(#XUCazvVYvD&=raE5D z2prwqdyj-gumaDp_j6B*AQU7M360vj207<-VkD^l1Bi);J9dD)+t;{~NpMEy56OX4 zY9QGI=m{fO_0|JYjmD%(CMkOiCgE7Y1IekW@2gBo3&>y0O74c3_ivf~ypAuO3w!{2 zuFY8ws^2gH-&n6>B!wjV$QUu|7;1YbTC?NvAOlA+uEct%F(oiZuD&3kYeHCCBON%G zv~5A(+4*ucUvb33@ry=RsXfZYTOWLmAcek6A;4bk!l^@?eBKz*FD@@$T73S}OUYhR z=DrK#`h0!6v6vmmpsOY8Aw%2~;Apb=4A6Qc+dxn$mb#o1<_$iNQX*hk?ko^Zi9yFk zvUfzC*{*2H0+CUx&+qelgF!1u=n2Rff4qG)QilP^psmJtE>(&AdloyJc}xexN$ zYbYvMtj8_tsr1FCtQOIL$nBhgVEP)3R-?skNCDJ$>dK|GBVhD69X1ph<9Zh~@B~QZ zB;X9Wqf9Zco#HZ|^t&pA@gV zB?1Dv4GefSowrenq8d5cQ#bDrj2r&HQ-V3Xw`)fxZ2BB{Z9!eMI4^lP|0*umLiw;ep9m zYR$4sZnrIskq@YC{5Kx;C=M+rN!h#|hs=39N*WvJgQuMhP5 z8TBC0tJ7q31z9XuNhX&;>GeZ=a!qdqbg;H(Am+y}1%q9uB8IvCu zeEPS)<}M(2d{{V#d42^$btr|$Ww>Vw+&cvcWM0eKatr-w&skO0A zu*s8z%3jgC_6KP11FP{P9$OIivmt7#7xt{L*#h&6mr}?8q?0@8l;u-q5@6V zkq-W2L0|;=T!Nyk^R1LO42@hqBQ)cy;Wi;@n9n=tE6rI9*yE$TK5ta9;QZKDI7j1P zTHWSpsoo9m-Mf2tUs(;J9nnNN?)E#y5J+~WPCW69Gcdh<{mNw5cyehxBbs7Zx!ht* zxRMU1Mh#db_e2ipM_{dp(Y|(itN)bM%Y)^$D>r8MFC9sN&HEnI9-XA|XlYmZu3fv> zAXyQgOstd1qE?G)^L9CkWocYZp>#!JGTtK-h-OoVmM(U7#b?%^aca8HhQ@=YAHtxq z*wQ8Eb6Zpay+@arOhk|(^j0>m>ZuxgFn(;Lb@1|Dd9OnD8bnO>zK^C7B>22WM9xaIQz)pVGYJ@lSD14A9a)D)V zB9~r0x(d{i9A-R4;w7W;QKL+*^RE2j!;h<@Giwuo9!j~}NN@C*Ez7%l`+5;nD!C8; zf`Yh)`;lIwQ**EOF}qc&ti9xLH(nqoa6kC?V^Y3IAL`VXY_V)#T4U1N5VtFoLXjzI zRqI4qlt7FIqb`l}q05+@PRs1i3?_pPGFB$;Sv1DY55{D2VMS=Q_rEp!!V57PTu3pO za36HM-0%}LW107G*^XoC(|~xy5$z_4-$hKQ4jF7jhoNgtmQhkp0s-kzGt$;GIkXh0 z_;(@(9o|U5$Z7>XGo$x_0f`_YQi1E5Z)wuKXa{I8LV7G(kbc0=fG9Li@EkXYe~msi zk2%&JcZmja^vM7Ckw?fqU;7&8CE>#)(zy8zyb;%1c;oJ_y}_*@_t(gmxtX_mnfDJI zIB?rbFOipC;+|TWTJ;-zpd5K)cs6^(4cS>Qq53{zaDIFhn%zw<{q`AK-{Gno*RLW2 zc}BgK8A~z-4CMfw)hhFRE|sHqk%sXt??&%6e^&T&)ijh%TmVf1@Wp09M-P?{dZGX% zr*>j)l!_iEGScXwOfbaLyB!?lfB%i^nAIcEoihU&|MJ!AdHD9aWz*P}T~-aE+0u(@ zBw4OJf);7^7Pr(WH^{y!66#p7>vZlHB-H$19z)$bNxs5;os4bfViB#&t1s5eS$W>t zljQImde-vg z{2CU4!+a5Vz-CRBBHPBG;f(qXRK~mjvtdZca1>uBuQ-MfHspa!5p>5|Y@Pg7owunA zP#3swyu0Cxus9AhqB7%y#_i4cv+b+ek96Vr9iXe*Ot;%#YCpEz8t?Mho4IpnaW=;* zzpP-d;#QHv^~O+zsrU9ap4mdqEO8%%Las`=41*@}1ifCXFBB7?P!0h!b%y&CYEA;~TJ9k9FJ?df zIDYG`U5gfxAL?_s8e)Y)uCu15I)py>NWIWJ(jf;?Hfhx`@S!HV$(mtC z1z?4SVh?o+Cg@|F{?Fs`=5F!P8L*ItAU2^E6mB7GDK5~mjWE10_M?}iSvsT7uoGl1 zS*F{9Z*AgjDO!g5##R-SPdUh{COnf|OqQ4E{eJ@kl}@zX%otvNi@PvjE|(%$5OFLU z^#C&ST*MRZ3ainckjB%U++Feb`PUWW2GDt{)XBt2vwqL;%IRq#`b1jy;>nQ_^f2tq zHyYpBQ769z;pDNGQ%<;eCNrB(ugm2wCR-ryhV(DsA9PyWPC1Zzpd+$ah(K7NlL}TX z{!1W0^04~nd~$_J-wpC1SrSqfGGhYDevmm6XuZ%ofC>!?)dFl4a*cK9+dT~)D~gh# z-fjZkZhgmQ%4E4_BiX!?==>xYCebdEPytCA>m+eNxwUF${RXm@-9%6&k2{{+&)MEJ)&-+k#z~AJ&?U=rOn7c1oQSHL zrsPTuH~x?Ab1Ri|nIG$vIw@+$QmxVIGBw@|-4O-%vs$lL3j{W2{kN+#D<3-Tw8pRH zh&T|6##3&gD-!Zcd=Y;}X%CyDdV9!OH&}gMr^)RKF`>qPuT7DkBGWoR*IW$z_-*VH zs4+CXAI9E+Jf(IO=-F{_p{D2C2c zi|!$w5T+v+S~55~N})hwYzn2P??=UNv<}*CnJftVn)e}_G1CjeUkIL!9iO#oNN_nK zF-A<9LzR3XgMWo@p^}Fxq*~-IrFl2~;5HU_7H`|Rle~0pG#k|Ynr(J985;-U{BG;O%{vsG6Tc@ zl=}f>$^7wwt~&EFC)w9WzMtcMP2ABuhH6jCtWU+GQFq*7bLeO6dW51TQ%|VJpdu1^ z1e=Y~Av$KL)JxPNe?1i{XG0>f%IODOFhFTDutx&qvQMFx+O%OK=ngEd*CwaQVipO| zDAP;QeI$tq)%YUPDHtZvFm0ta?b=denP31Rpv^FGX|B0SccvYJ9BsUU^v3YcV6Ll5 zO%Z<`_^<>a2{w_gG4HwQzVJ~ALVGVIiKaVC!+cWsOO;AavWcH7G*S&kMma(Xv)O1k z9cIF5>eM-mhKE0W{dMkt?{iKJ@0L*t{NqL^9MDgB8^%ms=I%X<`wNr!<#o)HjbCr8 zlJ9W$lNBO^Q{#drxD<3foiUe8AMl1vPE*L`%B{<9%^$aXGL6Z4xolu|0tVXpsYvARkC;~ zSw2c9Oa>Q`es-ADdl*pcC?Rzy_hNtjL>xpnAdFH1vy4oPF;mlI35(%D{_rnc=N2Td zRpzIu3*sf7ot4K+p+3^2qV?mEmZNC3K^$&=jbKg1t-1=5tR@>b7MmI^!f{JW!`Y$y zh*)fK3z3hf0!mr;NPZ|g%=)3Q)UQ$|ddx!=i;=qonrW|vqD*fcyOZYdkJlEJ$)F=h)uta2oj_IOo_EzrcktDAI z^Vdk^*&RD@PDQ8{-47nL43A$)cjP;|G3&dsJ_u%vatpN5MRY~Q!AJ_ za+D;~nb9+9K~761k=(PDJ~B=QMnBKyJ%4O*YEf)%BdjTyf{&Vod&~uB) zxMt=_TeEaZg3@O2S%3SHw@WlcN)nx^WxPP-H&*ILyH&n!N?5pSgT>loV;ihp_`x~)RVKb+2=i^O7vV)(?! z)gJ;EY@AOw2&FrID2jy3fUU8gSx~9z`J%sT2EUkASJIV6~gLY$D_JV$Qvx;w~ zPcgrSV@!XRe%5}ZCIz3<|KKk+-|+L=<`OyndL2V-`6EXT>`6{eE|y3|a(VZn!Bkn} zb9p5GSXaz^+`;Q#?)_R1dHNZMjEMB65;RDoc~AGYin0<#3E zcusBTib1bittn?x4gmvlUV{0{>&cE>nhjmKypwuFCg?pcIl0r>se)LF2ChT&hVwCS%t8|dBk^IK z+vk@8#1A4ynGLND!HIiy*+fYXp37{k(_&60^AeR>oi7zMSKm)F^fQ^O>41lOZwLTWHB$o};tUwLOJoSM!qeF|ra)nZ2 z8yl`9Exwqw*?W76{R!%t^Oc5eROz!hqd!1mi-3hf$#S`sQEyw%%m|heyOII_&lFHS zZGU}Kw~da6&>VxBH3H|`svR^PG_q*wr`wmV{YW zl=fCCdzt?Gd+s3@-^V@l#lvsD`ImPPtP27D)JCUkCn^+5+4hk&DbKosB2yaB2KG1(lUrMb8 z{c1WBw0otP0L zu%n^c*LZ`x$+-@3%HJ`6PWGqM{mD*nTr;xi#*esvrlK96rB5J#yLB|9)hi5aI`8&+ zG5`vWt%FE4TY*Mj;!ezMSp}KVTjPU?QLL#HJ-4UWpD`SsDZ#O01+S?WjAhiTZ>SHm zLJ~yTB1()7U;{uQ0!CjF&yh?TEi4kjY#xglJs)GS6BFws1|6e-IuV4eDQY5>B?&f9 zFzCj6Bl=JKaN{ZU>~P4muFg;GiLttKU=uvY0J%Sm@1S+Cqf&@t2bgfJ&E;nEpMI;jyZf%)yBY4&XZlObRkV68B*gb?(F^mtFig z_tzMnB27^2AE5Y>-{F>S0*3Kc%pK3)*Zz)^aI(sRCMiS*(PErNPkJk<2y0;vkYffI z4D|rRsFDG?&h)P)bygQ42G*n@kU5Vg=iNO_+nL4l|ABpO9dP7WO(5ODFG0)c;ZnZY(@6YVMaA+bFz!(&AS{YHw zHL?D4_MSL_KlaG^H*c{CP)k^Lq=t$4q;W%^vKyuzp+=m4_fBU#V zIf~w_K>zuPz<)d4pZD1O*fdS8+A%CO6R^klcitMe+<6lmgOd-OHU(M$T!^3KufkkJ zOZn`mAHc7`x6y2YI*9kr`1 zXb?6CM#(tHZo5c?MXGCL#3Mk>j#2Bls7lHyC`US3sokt+)y=9z+v3b8zn>3(`7pTY z7w6(#x{zcJI7fqG+7YJBlDt+(u`j%@ol88-MdJHeac6;SItPnvEgd;>!Ui??2Z7W&oz5EX-Zb072C2JU2X zKKHImYqe>8TBGfkE`!;w@l(G^bK-l^+pq9SXF2%H%R6r9xTWKcj(a-3jOo~sG}O*0 z!@?Q&k-OM0k$Y|SN5$;IRWxk?f>J8 zfV`*`_e0xTsLhx_5-n9z0w|+dtMmodE7jn9NqPJ_vRS7Lc0*B+EKcbS+%=cW$F%NjlvAct~?0VEm{r&b0CgGe{-G(k057n18VvgH_!zKVvv zsm8k-d&q}V0PV4oPvu{snyI2!m0ea~+YO-qO+vg-z^vw8w7Fdd6@=-Dyv;mF?0jbs1pc`#yELcYf+mu(EU8N4{y8r`}^tHl0v`j z5!3>jTI9_eoCWLLBxd7*&!)C`DH0o4&nd>2M#+WE#tH6qXNYk*45(inw~qvgawOFi zflbXMVyw{(rM#oEp!Owhf_eVKL1~Awu#rvi6K$4OSLoLAA7SbraX^}8l^&+K3*0I%aQB1ZM$yo-W#`V`;jFK0t+c*;RWV^pOV`a9cBjx z*34EHIpZnHA_io=t_uxjfr)$Z8z-KYWu?%Fte?H_dt3)Yw+lXV9Ne_evBP| zEMO1Ef`L8UPw&veB}0F|O))?*e9dM>5i?i(^+RBSFs_wYAc_;4sWalggs)J~#TN?k zy!l$|Yq;_FoaFx4LnqG|VfJ}ol&sctVu=J$F~Ol+R(7e`xMZa*q$;_L>6Bdk;Dhj9 zc0Cc6xL>{U3M%oxxai^sQezs(x@OB`Z!>G3nJ$Cx!ke7Nzn;V}mFRheD;-lIyBm$$ zr9ZfQ-PT3J#avc^(QtOfF`Mo*sLL9)Qa>b#Y2-q&!)@&{kHe#h*uxJkPIsbE^WI+F zowA#@LXScqekZ*%li3-(R}2b#=_x0QL{hPgdxdWLnuQI z5_Lb7wI`6vgwBY|0l#M>;--x9(Xq#TtC_Z#Y0J4CKI1g=F$6EBj4*`mu^F2{A#gOz zZYK5AlD2A)T0Yq19UTI7`kgT4VY8Sox;^#agXG(fJi@KH=_Yd1Ll1Gv@`III%a0Vf zGc{(b6)M7+{)yGQyR3SfxBI4^Z{&lWv9H+DrS4zW9_m)v(RGVX&m3FAw5%M+CIyBu zj2AoC1U#7F{O7snp3W6PQNr4|Kca1D=Khh06VZ=Cu|%Lyi|0Ju3aLWNap<+iJl;SK z+Nv(@r=ZG`h!kke#5J+pK*8ei*ulD`3HL@!3aIgPpzA*XTlFg2Ux615qFslYYQ_rpI2Zl*14`VmGq5V#=Tu<$3owOUEQ zE8DjLjSt+Trk)Xv*2CC<=4HY+i|J?0?J%`16#X6ezUFUjebVw_c$tLW>e-1vo4J_# z8qjrL8z4X8l$YD3Qkn1x=Dh#GuM@y_n~k^s9o&$v>Q+eeRAzGSE|Ze-m>FEA@nO9M z9faEgrf}GqGWY{#rC9R60Z6!LP?eMGb>`PYez#jMQYs}zuamprNug9CI}LqcOprT~ z;-8EDhwnGF+RonIFLECf>BmX1X1N{dw83uDit*o1jQLuc-*~ilsFpB`gpUT3Jv}9Vp>ODvzXRKE>3!pk z-oM}S9{6GH)$`7)yjQ#B7EEQBYXDMyu)mKyK#Azypz|k*S`9+Q+j@Ji@%rr+bwP!x zKEQXo!cK=n*QK?)n5X(t024?zXIHH{m_<=cBw3oS;Vq5OA6N+L@5es7mHirOTg^!< zidLe^t%Havch{FT2eB~8S|23CGo%21-V%xBNEd4dL`ExNIs`*2NpBw+sFCF(q>?8~ zNU@uVXNe7sRVc5Uh!iyLg88v6YTH_G?YNS!9n39aODet{$I}%JE`X*|;6xi+K>-xB zo~_3R-%@Eqn_9sm1~J&XZvsV^t@ITmE426Ccw_A=y*D*3{9WzXO6Ay>m?hkwv_i2j ze-+tM`{V21!hf18*U39dEtSJ&R+#mTFEVcy;1L)UuFy3CYtqv6;>Dw*y7}v}EtTqr zr(*@{)?RQyB%kMgKQj}(?>_Edr1DayTqReUj7qUd*G+WvtSi7f^k2|VZ}tQ!+Jxpv zqlm7~?6|1o8btBy>tkzLgBRH}By(eNCK(}=Rta4$KE&EfHjFVy$`iyAWd{3mOp5gq zWdKAJ03y(6Yo2rB^Gkj7iKl$4ZDRRm*4jM5v?@tm2KD>+z>B;oqh^f0!?Vyrgpdll zW$6oT+t(Zhps$$P@fVE|TCl*@rtqA}nG zWmhI^henY`QQNlYBAHBW@ML1S|C84?x(710@JKJ#MG8A!0Uz=O_)yw6KN}3TYeWZ8 zr@CA8iby1I-UTuMR&^>_y1mGB$LK3MuIYE^=O{KXy4K%Wdr=>MI?s^QXN2#%X@%orOV6k8 zY+LBv#qTv5?={e&pWCcOO5(`sHxn86sm@$HJ8N@FdlgF8Mu$wA&3C8t*hyP1Q_I_I ztXJpDWc~Jx6b+JAGgM~tK9(_{;x7|-$C6I4suZ=M`XYp4jJyGxMBthKgh2f@Gt1HT7?gjM%6diOA+fmOn>Wp9$>GY-FrhuhE2JxGR1HNQ13^_)v-l#=q zRd+sZ_eyUKOw1h^xFs2SidkJn8YGs^e@}M6p)pu&HI&PAGO0Z z@kbD!(U0(0d{1pDz?X^eC41-b4{=Dq#Zy&XPUgLdFyMs$Ao!QnzV^_ScnLv`_#N(N z+ph02I~-;mupvoy+N^B7b?jnt-w6={V<||L&WtIOp_5xcB2yUD3cJl7suX&pIt0u4 zTrTO!B&q<5RP{o}6R=w3bGX0nl^FCkm)XP&UjN{h3ztZ+VM{K#;LAIR{DBA3bLOP^ z_uPiQzOB8zTZSa)Nm@WQXDeCmHAwRmosc9)LLgs4j%6!7CZEfUjxdF0F{F1;zgI(2 z&909XbG~#iV1?S5Qf&$abBSochw14`MWEDTp&E=JG4Z zzN^W#TSz1dc3B)+DgVnG(Lm;N9EXokn}V?xQ>lJ}q88nA`bL8qdPpXRV4C}`Ps#b;!Hj|wT=rtPEobxuXgbc3S6dvBaV<@GC z=(Jv^K<+a^6n3y!l-$!1Oz2T2)N1WBtBUJNTS;sf22d+FmU8c3Wq|eknYgw9X2!c*DaSV=3ju1R8Cxi+AXcsOjg-yqFY1{wXVB# z12c5_G(4A^u0OzbQK;nPCs*_{=6!vPQ4F1L{SDVLO);X9Tgai#he!evp()}+!I2^- z85GcSVCWEsc-%TTjq4x*@c9l04fJ@g@hBrPGVmr&?Y z=6BoC_0lmW^y6gC!CRCzph7Fb6j-4(OKLOPRb#%i!&mB%a&%s4=*t&s1mi*1<3K*Mz<%0I&Hjj?HCwpPv{@zPi2LkPTpSOBQd=GI+6bLr`%7z{&lk8i6@?- zG~vbEBJ>7O72+**=5GydBT;i7lbg9S0X5mUuif<5zrOhH!B}vaY}3k}4dnhGz5o6vpIpuTe(^8n zFjwdE`A3q;a={f*@tF>2=hNC9D{r~wL#{AX0$rblM z|2#xCZRLXp@4N4dy?^ih!neM4Q}Z{!{rkk9ze#`k#1l#}7-0twe*4>B?ESd+$XCC5 zQ}?fa^D*mR(7%x{U0-h+MLktlCOetR~yQuV>ENLw2(lkaKo)OfrAFrd}(-Rd;ZA z8@&ni$kUI)_3F4|AzXyXrZ<642xv`}=PKbLG5Sl`?apgV&<*0x0r(5pd3x>eV>-N| z5}N`M;DSm6L%%k;~K3_k&i^I$n?eWY{9$f z+H0FVLm@3vNvUydZFNQ?Pb)BFJ8`wvq5d7X@+Morosxnrg9)H!t5SL#O%nn{U4PxwJ)ZPz@|T zxO6Gz(A{;%1(ytCyp%FCIJf|+g>pU8)ZEr8Cex=q=p00lr;ypS2B*_&*@~H6GAX$^ zowqMg;@K;L!=RlweL&po>eiJ-Aku9wL0$cT+IE^m;d-0PUy`F@6f zxi1(T2m}WB_gtWm1U2QncsvfPz6n143#@{-?is2)C?IcBu?6fpjmi*D!E*649RDqA zu(ONo7mk0whj|=R+Gdi|8{jxeH~n5DWO{1+MK z(D_^Nr=;R$lo;V#1;k$RK&TqkWx*3n{^QXJ-sxtf!2s{;D<~5S0LNsplcKvApv~?- z{$Vfkh5r7DO|Qu1CS%ZB(ixN*vN0Mu$L^jp!v;=+&SKGvF-Ru@w)lIXue>-qbP=;} z*NoZ4V%YCh>J>UNxO?mS+&VufHX2PagEkd~KMe9AxDhmw0^7H32YK(l6-d&uraDIW{LTggx zu3-p}49;j4AexOqDA9T2Gf@NF2@LlDdgg^lECSpdCq=lgP@2^&qMa3T(D%R6QjylNrOBL^=ER}^tqM@o znb7J`$MB`Ok7aty0OI~abpO>y##?U?^#$C+jCi8KN{)Z4hk2=w>Dht?Iw0;hlrHC9 z2A*5I{HyohPj19ilMf2VFY4y8J-O&S^z>ZA8lYR0=lg~QB%YrK1?>>Xjx)oBI54QE8Cd z_L^{)?VYBF`QOca>R^2o9;ObIE<(qqyiJ(bn>TgeW6*a|@L;Cd{yv@kWRPIE`0XK! z-lj$w-S!Yz5M<}EW5-B!;>_M&=H}kxe`dC)Tio3HAAfwVM=oPkMx$PBw6w^qR=Nwb zZCL5zjaGx+YIIw5)_=5GXHxR%nXML)P4qL*9{;a7bJ(+~-It2Cfp>J6)$(_Ms$C>R z8PRa7f?FU+X9rW1t&kz!C^%wqj3cGeMkaGdJ3Ep*#gnm51FXm@tSLbqvW}LTrHJ+DDbQZYhx3XeH#65_K=ZW@+E(6wEZpALT zf}Ax@0yai75@J;1Mx2o*A?kMdWn{~Ia_L@jF?%Js@cg!`!}G!Opw_n?IJG~}{T33G zP88M-#_0EHsw0baO!kzA@(DBj1#}MaOoCF8jvV1p@Fp zfczLvOS)mX9C+8W_k@boX0SOlU0wkw#IM<0eVsALwBd+gz%A{{6e=-iZ^}_Ddmbjh<+16HsTlb+0&|z8BO;! z`~~=7`at?~BK*FlqEHB#ok71D za&0o0WWC8yhHk0VL@XJV&Fs)=wBnau0%1{)4!Z0LiCtrX5*q+3jm>Q4S_<$k>{(ZH z1DH%=a`<33dRIrgx|na&$%Cs8J^AFh>6x=<_oSh=q?D`FmQWb_hEa>X53!PTDQa%< zOsc}jWGZ{HkO&2*jf|$Pz)Uc66!5Ck;jqmUo0LWki=kmsXcTBC-nN?L==E^QR5Fb; z6lUxb^O^UA&BETCjXLxVtQ*mSrJaS+88J&*L-ig^Gxiq1?I@8bjE6W$?5N9G!H^a+ z467$1EqcrQ$|MnC0(l?f5Yzgc4MS>4vl|w<7o)=j^E-(^2wNGTb_44V45q*X3bJ=>33eSG{ko{|MaJ) zpFY;by>jCbDHA>ZelK$jVfRXA`^c^cdMTue;p|8*b*T46@91b@G~2tbUVnXblo^?v zjgGS`Ik_f6e>~;rkF=`jjh{_|^B6GjK?PQW#6s~sF*@aodD3o(=lkU6%q8O_8({cO zc^Yw?gkbRWry_U=s4BohY8|Hv-$G4o`*;iB8`h(9)ahyEk1fm#mX1H%bcvY%c@ud< zpon4Ke`n@!pS<~{$tP~&HXX^0j&#eF6j*HyB^!aB!MSMs&{l#W411GnTFvc%J|7oUo!ieV#E;0=1c-h{9X zu#-gN9W}vh>>3@Vb-T&4HHnvnF;jr{hD~o(Yu)63k2mfufiTO@IL4^h$r;CuCaJS1 zR+m5LNMQ|Vfb#hhkK6ZLcG9NP`pPLMszUB)a&NC9@AiT4v!?wPh`REL2-t9{NUrdk zU?`Q$B~p>N!;akcoyqlm>d29Nvw4JjfGkdz%coVV8)~)9A&1{>#-wYGFigBla8#K#~D+E*^~QixDWV zWYfgKS|I>nhP0$B&V;>!40IH@pc_#WDxSj0n>>8@3<1y-uY_6wWSyyHMb3oJS=_<) zkv!?W&VpHLOlYZvdYsJW9-Z}-uM~(5@`=}RXPcfv&+8`c*DrCg61lFzCXU|)2e7(` zi1zGW?zzVL{rl6uX6iTfq2Q;0(9lapS$|l7lRlh|istD8bWT7FSChWN zVznVpo(C``tD_I*5z{IDqjlqruikz4tNi;*FgRQBr9&}p4v46_l)B~#eDRB5{(TxL zMvdtDu27`&l~?988%5AzW%Bc`-m@5Jj54KnTI{a3NDh*A%O|?flkjqb$(GCIaHUd- zVj81XUSbE+BX-#TtW0mnji%E|v1E^@>@za^2h;U;>#)}>EVo?(*aR~o4PKki;d-~8 z9-KgFKpmk(<&F0rtTO3&Ys@-+h;xV9w;;p0IE!3dzz= zf~G{TwLp}8EV=&7&FBkJ2D8OrPc{;FlRuFeU&RhEiXW6euGKy!TN1HY6b&14WwDgW zR+ent-3!B~w#U;E?rQP`z@{3-Vdk88mHi5v!gGs>3a#kW6?9;pExL;=F$}Y9ucn{4 zqbMY{y+a|7iVJ-e&QP1BLO$nv_dx{je0C|foeXkM+gT=1K?iS%+rh5lc9MSXSR8OEFD@tj%h|e1jTA zmFVlqA$`;uQ(%d{Rt$8z@R&9LijAun$a%YMEaU1vbSRWf1)NklEa&zay}{k&4-aS@ zg>xW|Zz)}6+b&nw?ZxQQ@qF3qG3b;%s$A-#A!o#3l1k6%xyEfSf#fP3ar>F*Po#46 z!(t@ut!j-*UUU$~x}gcex>8M++`8yRRFkC&?nM1>c&?E8=iX@+%iPT&g9$k~I(ZBR zzq{muC?P{6aDg_mrOus8?i%5Kh{~2&X*TF(22+|`Mb|cS;wj9mWzoIg68T!tJ~Y_S z?Hp-BhQe$Fzo{-rP6${cT?)`kco>mCyC~LDE6sT~FjgF~0N#Gll-KRU{oS>ga&Kxru>J&~~B z{=O#z|AN8%)i?NA&R*b-$(FBB$}usv;v?ZYcIxdVOQ^wBhId>--aV``>|jw=E6X)m-WO^xeC;3 zU->R(*PAahiT7ypvx=K2anH!~I(eDycB$M{Yt%A=i6m7N5gF<6KapR8rY==Xdtbuj~rhKm^1L(eLTR~Fkh-^-l&3OSn`Xq$djUIUc zN2RtXMo0HlBsLs#8oT8_{~qxh++GOwH4e&q3a_gYo6FiXHuaujP8nAQf{ko%qZo3f zFyARuDfY_qje4z6_5@^p?mje(IiSz#aZ7)Bz{c>)_2=$3705_*+>RpQ=O>W%V}9YO+TyVh=LLIg=lFr!|KTItu>uR;sJD+(fuAI3ef z_=C`Ri`5w=atIZHu0kBi#Yr1aPql!P3KO6BEZQJg`AV6EVH8CBCT~J5Mw=~p4{f54 zrnxw?rL68BoY|X+23%xjHn}={R=&s`)M?ZT+bzT}F_FFQy4$Q6l)^TaRL+p?+qDaE z*)uvyOZbGjiM3f*U3h7qvsB4uxW;0q%{UC%<&6yE4Tr)o0^GegCp(${sd6tn%61lG z0QCw(#Y{4_*WueI9xu9aK(kdB?nWNC*6VB+p8Ikj$o6Ff9QaO8Taw ztM4S@DkP{fDS``J3kGX}<0G7-Q_4g1DB-o;7>~~o97;Z8k_EOCh`<$Uk=fU|x22%? z1hWJ=>1*F-&tG*T%$`Pd_43pFuQDo?TOabqP&Ab}9A0k)!jcnE`vG5qVNHJ0H}Uc% z{I$F3rclz6bXoyn-gT#c%O%W#Yw(=K(n!u0cb2&i?!7cB$A~9Ye#dza-@kmF8#EnO zivl{-b=A%@*ASb>V+^Q4GLHnu#D4dEsDV?CxzM{Va;Hh!sr$KDKr_Jh@F;F zRa=t?sb+6C`q<`C*0&I!@l)>LLvb=DuN41TO~QMbli#HViU&bpkLda9xElTeR$M5i zZHd~R<~Hs*G;k?x#923`3VjWq+X+lv1BO>)4flU4O0_nT=pUF~-8eqi7aW;BhTgYi ztZes6&}zqJN{0^lbGDe(iV8jR=J`FoU}WDu{Dip%qgi|?J1UH)EnQa+L=w@66LXJU zugsRM9$&m*theQ_G`5{}-r6nO2CC8CLhs6&$mno;rr zw{9G>19x-l$+AYxn=5yz^ccqy@*9GcY8q*~rn^yb;FhR$7G#k3dX}y}BPCHO)sbW} z;fqBaYS7qRAx~@*hA{6S{{UfEDxLUU`SD8SaqhTpxiCV5SWs;s)I_m`KP3_7i zLpqzr<%7@}^?5b$vwsRMlMh{Q^F+~>s|a=*y7?I}Ye(6k5}7qZz@OCv+M!`!`rrRps6Q z4Mbi--=HNOt}5WISQ4!LTqaj?KbSo@Yu>VSQQxq3H_qxCo0H&9OX@X@)xFZyZ?R)A zf`|F5-D*6$UPt=q}Ko zlHC{B;DY)N9`t6D0qXQq(_%CGF1vu3_CH(xzD{djuQ3`7S${;CGzCNXa-+Mf(r6@o z^=dv-sC3C8ZZXhRNoPYrTlDCI%0|WHF?mBjfiGCA_PF8^ms7`BUxWLXD*saAUWHJK zg2sp7RB2t-MwUc2{_uydNsj*F(l=+bu=Lf%>-Kcx|B-RJh+1z_YCUf7Sc6u|Q8u{U zk@B?GO!JR)r`duzPtJ9TL?Y*!rBXhXDCYV4kW>`sHQ)N7=uqWxBg*z2fea?e4MIo= zKD9+KrJ6Lrp9LqAhvcf$`j|4?)5T=d%us)k4K-_dHYrA}aWaoNB@pEU?2`wX-rbI( zGTH@T7?I8hWg{AyTT1wXr_*&5O~{S(kh*%09u1b_aWhU0quturR7}Tn_G_5f8<^bU zE5FscrT3;D?k~68atk>fH6h0JJY7Y_f0ww|!N3c%*sFKzt2zk9lE`)UNzl>9 zieKfJX+WUe-Q@Y}u6zE_A>lobQx-6%uQM}|_JWmws&%RClyykZUWZf~)p9}pfqqj) zl^)u14^yQd3PKA7mZY7F@WgO+0G081uDm*tsd$jtxx+uw3S^*R%ImCw-rT;lG=kP1ba zhLuCbrcy04YRGKd!{muq@O+iXtLS{lF?tVu!j>Z%7$q(74AMIW+?C&FL|4;D-@mLi4`jbosp>f z^4k)Iuot6yO-ffFs5eVxAEiUdl-Xr)MdRGOce&pZM?W2R_5qWAl8>U_t8kB@#iH(J zSgY7#Hdi1MDkTHwnX_3q41oCVbS{7@eKhD!r_sp~iY9KYanIJc-Q?OD>91j3GU$)^ zdAk-)wOnH@H}FHignptAPMInI5YYhL<@Pos5yMlVWey3R+h>Do8ccU=d4!LOpyf|f zonkFADOhHc&=tg70rE~il%2WjNSS+$`&p)waTaD~Rz)ONUwbV$zvRKHw^)inCJCdn zF%+6S5vtl#$w&c}6D{|czf?roniRQnR?H)p)t+abWij0KV<*fD<4{3GNm{i)LHZrE z7po0p8%}RBWh*g-M?JL}(=odu=6AX)E0@=0GPpFXNeMbTce62AY^u=N3ti4clsGbs zi-<9cJxPkaKvcU+RG>2kA%;kZDdebBL)*ulL}g5;Mu_y;Qp-)PMQ3?1{R!1%LERgb zBf$6+%COOOG5jgNcW*cp@|zKuh@ELy@5R!DHRQkia_ZJ9(6@ue;|smyY?ou$y22M` z15)mv749Vf5Ns6`VFy}yHBdzd$x2Fc)nCH4e1}U6ca!gxxwje3@vpO%iPIBWjd)05 zaSSl;;Hkr(_u`&>53|O6q7d>AWacr{XoBFF`ZJgq2EU#Rppy!vAb?Vz=hJx~B|KBQ z^HZEU*Z}AoggKy9bRPVpa5^7oq97y796o%MM!@3iNNQ!#?$O%7_w}Y5zJfbT`n;P|G==G(31(ydM|`-5ybKn`zDO zr~p0)4PbP~1fvi6cZPSyr#>TS_t0d$<9$mO>S6gWvB~tiLUIoQ$(wEkvBFV5bjXpj zM$t`$v71|7IB+Y|9AkNtsv$`}E^&W={a4@=SObkpjL6bAiOp6!bPlZW!VU}f+o#XmIVMBaw&;p& zFW+fIuYT0vayYqXaFYW8t0wC4+x<^tjU=!S@4{}@;U8+4%)(EVZ#7ZV3$sZQ?CDCg zesNzj%X<4OdDbnSRx7ej_zN-eD_*RxH^Gv6ImFsPwXD)+yN;j0YM#1cvCdi{N(Qvf zznzSj5f{?f5Zdg5`=lQ!r-HqW+c(gfQMAcq`tY(h|La?8s73h;+X;M2DsN*4jQ0uBY|r32UTu^ZAX0WA_r&ztJj*>k$k zFQawodJGPm&cd+YMmPBq_9kvIwWMfWvo)5~F`rTQ2YD*(C@!wGy1QzLq@l+$Fk{_K zhgJRa3v+!KB%stvB-?xir^=}GX^bi>^NG1{%^F|QXjVHk=xbhP2?cBr2AKF^jV?`X z589+9k~^7UCYg-K{atb?Wa4(unr^pyedDIn1CbZa#xh#4loDISoz_TYOwxnq3>gv< zDY#`4%*^}%*k6&4IvP-VTr3iO2Ee9v!2*z$-l29v-Z>tVWnNi(KsH_8So!m37Cuel z+;a8;ZVPd7zu}7u+8cq1Q z!(;{k4hi}RuF@#L%Hek8^;(vJ9tJ2rP6zC447|&i*#KgZmFT_~(TgXPAx;_!dVcVv z+jwBxQu2{H4w7IxDd3MUCWo}}KWV1|{HYNh`T2OE5PZQEF^_d~eARo8xXRZ6G%BtO0SwVRIid zS}C^`D;sKqv4Y2^LnQJVSJ}92+XAwMJ8jVzxwZB#^C`BtoJNgu@AC*#NkZ9hf1MsOKTk#KBf}7HEJ}b1XqEwKq@s7 z$Aom~0zpeKL{b#c0JoXXqi}X;zbRc#ns?E& z#OGgkUqdfpAE4M=#!ri4;gYZClCwP5c$sj8JH4OSFcBD%mE7+>VD>SUr}^9SL6!R{ z#fW&AUTajD)6IyAQq55yocPypi9CJ74KE!!#64cC!KMYlDf|wwS0D7tt`UV>u0^D| zgmj6Qld>PFmGTlQfY5nPZ6xUP(n1eY^^PM;bzaZ56)LCUoKEkyV@9M#_~*2TU@BOnl~l=wn8=b~9t(?u3vL z)I6=Q<|BH})JVJxMA zy652748KNiP@|dFTu|8^#;7;wQqd~Y!YeOds)ZhjJQefDnOXPpS?qU9+`H&L{(bA0->4H zW>(S*$#6go*apxZ@x~HCOtMm0BfWiobk0^?&{LhMjSGvN@Uk0YK2tC1i8Hzm& zj=&J=U-a+_XP6%0S_~yE!QFw4M7QpLGi!mJ@?zm&aZyzT9yOU95ei!&Y(E}#(vPtR z{t`02spGoIVoMp6P#=q3NgDKRmt;}&nx zV0T;14xiQSa7+FemXPtdVfXJ8lI>9bu%Ec3JXwoPLR{L5K|K7d&3v&Y~vI zHT_BZYD~&k2{{LT($TQulX24&9l5EuY096db-v$;DI`48j9!~F_P|YbU3OW@8@Fhw zq(gorF+Uu}%-cQW8&nfaqpr`Kk(b2)16s=%(`itx)?+ZOOz*OWP1Rfr0jgxE+H|aO zyM~6{cC`{CZB&>vVf2NxhT(YD8BT{d2NYe*wb0^ z=Lsh~&RCMabMLS}0H>lec`yX5a=bNdh|;yfAl^WX0-Q-b7|USO1kmRRK*m8V^fro^ z!6Xxb=BgMqH!~Zw8d#0nE(6d_TZMT7)1>==Yv7YBT)#@YnUeN_)3#iC(`aHvbxx+b z7@;J{8_XCzJaEPAVXpYvhaYkeF}H9he)hBH`}VdD9Xdqj?d86?59oxu_nK==NqgSz zhM$p)%$YmJ1T!YLc^@m|w%%5ye3I&I2vlGHA-$k)Hhet^8ei~hbFDFdh-t#!>NSCP4BgB8yqUFpd%?f>FpCXGfU z1d4C_5`hYIO4d%1b-c#t@o#$!il5UjKYKgqkLm3YenG(6g=M7Qp+6}J`M;39O<&D} zfV+0N!cnhNEmvH&J!J9gS2L%*izEcOo3~83j~nF`Dve5gTBS?5on;t>+-?tJ3JcNL z?Zy-Wy9a(GGn#|x8N)qlrAAij9W49e;gH8@F(d1Pk_IHay#ZIu?|?=CW6Nr7_JG4+ zAV0r4?y-9GF^C|!n7|vn&-q7*`!Sf}iULJW^YI!+wTOx1+I%F6!2)84Sv~o)W9M$^ zK|iWyWb5wxYt0d-9ax3jV!~7uR;nK!{?_%EZ`?kwQOKbLrB|C$x%%{MQX#fFM^HJD z$4zL(N@lvNGaF;z{sM;^>FukHZ9j9-t3Ij#8umGKPTT`Odbs`@dmKbpM-nNWN&88|Bpb-F$RBamW1v=G`)MjJ zL&+JvJfBAtZztvaY2Y`Po)}>JpR>6vAL!#3__k&;Ya@2r-F^P~&Q#K4r2v0rEIADw z;ySl!J0vPPv3N@QLE|gNoK9?K++F2j0(VFwZ(>6 zQ(m`2sv(x5-0AR`v|94kfuP;%)dx);_g7lyo;%ZmVGfG&hV4MjC{V2WNs0R|tfQQ- zmRp=Uo45bSJz1zf*yXNln!jm&U%e~L8Z??vGtn5v zgaL`yGvtq$En*Uk&rP=)!>kx1N{or#-dy+cRU>bQAuwc2811%+TPh~2Ra$YQz1il( z-4%=6=+k`%{qF&2WsL%VpV?}*9U#aYP0Y&ZA%z*t7^JZE^a5nz zcX;N=0GrP;gBSoa8BcsRCZ=1&XI=F6bpZOvlsHldHL%S%0=x|rK2jK1x^MT;5 zT@k;*ZMGxx8XA~Wc7~J2?M#OImj~PFY=X`wd#UG9sx3A^^4t%e?B@*Rl|InA9_Gdw z^Ds{eG07#AtH(qt=NN*$XRQ`cmb>;@=h?Shb4# z^J#Qeodhx1qo^B3P_GXo23v~G=2*+SgmgEsCg-kal55E_@k~;h-o<#tyUFqmWDR00 zA$o|>72u5&T>*LuVVwA*YU5)9YJr3T1^qd`FabrNC4agk^mjYnz718j9|flFXB>mD z%qPPy#-B4rl35123aWt5ZJWJkYaQ^VIo{ZGdN=KJV)|qXm}KYdFHazZO}IRI#r%ICCtcfys;w^)$Gb$(+jY zNE#~L($vh6CJ{YKAEkV|`uWI#RAfP(^9yJ;2SilABLhao5?VcL$H(<7@nT{ZlsYiQ z%Zb{VnMjPVp#kKEtd9jdf%Ui;gwU1$9UKeMA6;;qOoX=Wlm&+s+k&+B)Vz-7cIXkp z!*hHBP50*{J}q1Wfi;OOqE7p=52VmG0SEhEIt%gVkP1k+f8rmAv7YP}aEl<4{#T-H zzdbbZGIAbIwaIi%tlh?A)aRb-4}1M4wOl67%}URc?cBx$>`uG2unhE82ww*y&Vt6R zbLhBqI!KO=k6$ut)}93mensx1$)s%J^)j>UF(@c7;vbf{?_+|gwCr&htQsq+dr466 z@hzPDU$JS#K`Wv0HrT3-P>~9=_yTh7MP!%w60-B`jm#?XRPOJ}QF8J529}&h&JpvU zv`e)@&~vIgK=L_W9-+q8>KZpT54CCrT4z_nMsL~RhR%!Rn zvvxOUm_hTHS#Q{tdZkI_@fB&;{J6)IikfUTBp+&4sWup4RJg~kPS@n1BinBYNp)&< z0RWu*;uju%xb^VEuQ87eoJZhI~tnrY?WR3Ve z)jj2JeXG0&K05(!(K~Dd$d46XJBu!j`J%2CRSGS}P#pt%d7Si68&4A+Hk*SUVu2)~ z>P5=ENGOSHvbpwDYaVE;&S1Htl1|?bU2J+Grhpvm=NTsK(@Fc!KKU`swzu_Tv~6En z!h9li7tEBIT=$g{@)BF!q6I$9-O4PS&havEE$+W=yois`_U*G5lTiw{$$AzJ%!{T% zj*FNFHp6^N<%dfqYp9TqIRT`VkKF;)DYE>?+5q$MZ`Q*$AeZ`=D<7l^rHgJ4w0TYWJK&TFf!DpBx1Nk z=#8UeicJK7Vvmx+*4^_N1U=qa z>=zG|p2R2uqW?erS{8^btFsdOj&WA((>*uS#r5;C@oSu|@3_BdI{o&+SY20{@QV!^-~D45%c_fM^5(}bXHD|kadJte=8 zs7~=gBo=W>1sB!+x4Vwke{}RH_vaiXkE)^P8m+TON^1IF^g%cv^0gLimnIp`vtK2&RBq>K< zm7!!L?%Jy`sU}GrGLOYVI`7GZi@9d8SP7+l`9!W*h+v8{cTt6VG^tT3M@Z1!BC{)q z&EhzJFSAs`JctvxNrag)V~a2b&PC)NW(jGnMbAtDJ(eY5Y8gMWZ220plwC&__mc`u zGZmN)*GFnSOi?5RXH(!FoS)CK1Npl-NfNMG+L;z#1p|~zxm|5vMz^N@x#0aeK8|kL z$+LaH#Lq8vWB$l|=Bf)XG>Rn;qjS{Y?{2N{xoe=plEEvhOUE$A;=axJ$eMGTA*IRuX4|%2_WPg`pc!2%0TY}!)o9Ty8o?%b z3{Fj9cy!L*{++YNlc{Bo9Qg5@+zIgyu0=VGVLx(yZ~@>3OvU_rtM{)m$jZv@`M~iV zq)e>j?nj`20=qf$#P`{+gF7eW{3*e6v%t z3Ia=ve&>|2*Pq`Dg2v+j4REopeAvr}yjZhIRWE_3K@T;b3qM67+?nha$R^dfSMdL^ zm9HnOxx2c_PkvJ7_V+T6_i_6$g_ZkN+T!(?3s$$E{3T@!Sc7GqMQyd&8Rl4RQw{&s z;qN7i(}?`M2Y&oxvXJ@ypTGIkUmjCQrO}AV?{mf+9>2_CjXC3C=uX-lJgboQ01uz| z5qf=0{8Szb=JI4vQ&=Ec*c$W!{9r@GMF&>1c64c3k+(5MJ@mrINNy$u(yKHK3JhuV zt;9NsGQkkS{?S)~&1JHj1OQI8 z0o32bWSu}_Q-hrI$dMzDa0mA9CqeGL{rklP@*(UVZVhR1&)H$Bmj-1qU(BCLr3=u{ z4+JaOT&7qqgkt`H%K4jTB{pX$>2$NEiGTDI=YDHhskE%HGC%j_%8qJvM`Z*yQmWX> ztSXMp=}QLPE?v&#_xJ&M*~^B2FPxe+Z?U;pZ}x>Vl`a}v(OUik;Ix`gY9*|oY`En@ zgMz*nIu9*kh9VLq6YNzgq6l7*CJj_&nb5q@2h9nchM{VxAjnlFoeV-OJ_MS~8?acN z<)j~Z<{_3x$d`GYb$mtfrq0{vdT;Exi2b11(Ba zIz}9d$_*y#ZBY7=n=zl|Abojk1D`Wod8MaV@lfvAd-JZ^z%s_oi#IG0BUVM>Iy!Ov zNOf=J%F^B{@rUCe zJq>g-(sdP!vL~KqkD>1)2A1I9o*yllO!SVulV&unkTF-;?R>> zp6v7DqDknB+|_k=-E1$_9-@N-T$#pWX6Kk;RV2h!$-!MJwN3#_ti7m3mwNd4jw%F1 zBn^xX{N)8aW%07hT&W~q&OLf*B9zo$z^aaagF*W62x<*tDfdcunV2y1M$CQ>NyQ2u zMrrpGEBX^Ys=eXz#$0GaH|0ZVkLn@4GZppg1Bv9yXLwrMFDg?qudZwZ`z!&>i5Dq) z0FQ#R(?YCS6U_qScp)ZL^|cDS$!d&h5qHlg3+Iq|5O5LjqFrS18nRM6Ha?r_VHeD0 znjm&k8Iw*+8eMR#H6Qr!`L8g#T1O_4bl%0&02G-4{hWrM^rl;JfQ1kgo55!hf|?>< zZR4wM)NAqd&y&Rp5a95uClhA&1@0pV-8d@TC(HuwKWkdIKCD`&0kj}pc*`}5z~$EE z#Cdl<5Vq0yw6c0=k2+r*OJabr!=rBT`AGAd9yEu>VokjHj$FW<`J@#mi(hrQQO zJiahJHQyZ!xcqyVw`VA1a6e}h9SPf_=ieK$j*9->TIOITd>mfTJ!29G1g60^RL z$AY%(zj5xTx1b}Auqvb^NZO400$De2-UajKkq(wE7Yqnzg(u5RPg%} zf?0r+Pxd0_l2bLN7$V!nt&wV-(7}&re24fUry%*m=%+)JE0YLqxos0pcMygeff-_gcDRbqLlp?0@!@gQ@Oxqi;Z_ zQmgx?4JO{2cyK%I%3RAUIOHf5RPqo%X<~+kEy1$&t`mlP8 z_C|y^AY$OlPw}(YEnqkHV^{iH#RcPtb?4GlY8bB1PZfI60^Y~;JIM%{h5^**_pniE zO-4i<(Drvtg&+Co!NALR3--6Ywi22$A=bhvJ7vjn2s^7!mmHn*fE+vF1>I13lJWY3 z9%lkH1y?SJ980cIXd;m?E9TyLhFknq?)U$bnBE#xYn7V(^cl%+@AMgcko(Zg85!^r z=01#N`8jts@o>LFZtDgW40Nz%>~3Z`cMW+WT34uaj_GUGg(MjBd?b({%jon&sLfNF!&0&^!$9iT%T9-~P!vSV4r<@d!%j{8r_^^l zbeag3iW*irYlMmw8|VV^hZFBkS^OGZVrpt@6r;gL;P#X2_VNk+Ew{w7B|i-bNYWQ@ zgHQ7%?n7edKI|bk4@~_0(@ZKG)~oaitevB5m^E{;9_w7pW`axB@BS_>xJ)`cIM)Bh z8-HZ#_w(NBwF>tR`XFRH!)Q$%{ecQ%{$T0Ss}?Q#Cig8e!0j$`&uFZ6pU;lg5Bvdz zY17K39u!j4u4ptf%@trk>(ryy`pzntV6d5SaI${@Z6?}NvsKh;728Y^h|bT$8AYos zGToSXkOciqYaPsKaSe&Z~!bE5#P4jd7!g}`|7M-=EHZBgJ2C9g&l zYM)f9&>S$eA#{O!@mY|}Mi-ku&}6}SB>2vr^Ut@X5gy=6h@{&s(04(A-0Edq&Jea^U0hk z_M0Ac0cV(Etf^ti3L(%}G*)Oq^@YK_@kwT3i07Q$er z?U<2TTCT;wL+M4!ftB4inwgOqCf}C7RpFjNaDXmFcvY)6RSl3z^-;8RQa<(wcqcz+ z3!;|jOwpWHYx6v2T0aA)U0{KhcLCTz1f76GY^E4(59~~zU|CKdCmRyoBIG`B&&2fI(OMCU;JXRl}l&u?k{Uup1g8 z7ZJ6QXxTn9qgOJ}{215a) z3&b0AKye+5KPf8D%Nl)tVM^FlTKKqk;;kM=Ht{L>6SsowuA%6GRtZd#{7CH76I)V= zd0Mxet8YGCnySD6D5N$+x+Y&pBr zW|3i*g#s)Y*f$vl6v(wIt;B5gs%;jFjJ5-4rDm_kVuqTUTA`FenM+M7FY@;9cO~wJ zO07<4p_haWZfzq$Tr}FuI#@Fw&EQSnFYvM{d1 zLN}(5>L?jH`+PDYof;eAQLzr1LVk7!guDHjhaUPl`QYU{+-D))QK3HN$|ykJxgG+s zkj2qx4U*l@JoZ@6v(LUvzR11!e;8JyjrSl2?d`T&kdj{4Ov-)Ulsz6vfd4P`N26{x zdm~QATSr;Y>ijM@^VPWs=cSTeg|&skTJ9%$6uKZrqtts+Ig`=l4`QBx zKWHhPQ+(r%;yDizvM{37GAc~+W?8$ne)I8%$e-qnjTQp|zg3Dk0M=kA5Q;|JU=JxR zu~4vU@zQu@csLdu9>M*i@zj^04{wC`rwrN!$QBx{^bT^`O0rN45nh!9qIaYkXIyic z`A`917&&wSfoh4Ev&o{>WCgu)lY4~-Y4Vz#8i1Y>jds3hTQqtT@rvZvX0=%P`-4ru zE3Rtbv$P-{BA)^#JVS2n5qQSr`H4r4xduo2bxMsioXN+>?bBNQSY-Lk!2#oZ^UP^0 zDV}0kJv7}i2l0^3;<4pHK9Iy6VT(zjf!e=Z%pG*9$XOG&ewL>9rHul2+{nE}lKEM) zE}A|2nNs)AhzD)W3Ue%(@9wTUl$iezoH5$JX~9^6>WJ!dOIK}QRGFrCN?5tVqBN=@ zK&@4&bpCK_cw5>0opwl3 zQUT491g9I}Pd{7;T~HfcLTUo>=m7m34-(e3%^(rn419Hr0=4v2XbPeC>G!cKue_Z{ zvlFez?CJZ?I?I6E+IqzmPY}o0ik)-QjZ!(%OJqIVJ1&pc_0f0ziBu5gJ{_%_+{tQ0_sCb1{T%_44xPz zzro-0KqMu>iB4p$yRN>@BnJWb%5HZdWbqnaUO5*t)rR|l3 z61W-0@|j&WeR|G}X_?WXR`TIznmXdxe;e5emTAvzY)Jh3@+WeA#ZK%lG{wluV$1-P z{-N?+s5)A>Lw$XN=8`E8NS`-tb}XM+I}6iKr7(3iUua>)|zltI__37Oecqv zm$u^N&h2=ia{w~XyLg|ifD@O-xx5-vjBXI!Dmn^ew`&Voau|a4hsZUzlUu|`$c>w^ z^ftQOd$*G1w~_tq(Jvfiue}-C_qX131AE<>jFVVDyX61-kjLo4cFwr~{POD!Ji^BR z3_s^PWQE}{lRkmpDeMEkaj`-Z>O8_N=(rCGY+`3=pC|>&=pWM&Y*&RJpjLoKiP3ik z`mRRbef+uXesn^SM9R=zTUVXe+ix_JA4Y6C6BN#*NO=)ET_Qz8X-0$obE?aQzF7@K zFqP0Ahd;S1{lG5}U&$cQV(XToHh%witmaHG7z-AIK|@hzH~DsW!Ea+2?ZJc3?ZwM; z2M;oze74(rza!~=jMel$^A%nF_U_#+SVA6Xr-3qjXK=*6u!DhpaS#l7zpSU7Uf3JYw zJHIIDt*oJs>n`S9{&b-#SIJb8Y2}htBU3WW`4N@TprZ97?gYs<`>I@c@0OJDaIwk~zN`v+BjZLcVkrQdj8=tqTSRvwhJR z>a=0TE8G)s@hJ2lp99C-#dn#+fNre>C#jysL_`+l!?2%td;~?^7Nf@O9X3>j>O@S% zumJ{KAS(Dx=vN8`Fpbdqj*~DYpy2DVRGSSE9o*Q|x+{(cI!-JBssjlfL_Tf8?WNb8 z{sQ#LIyH4_I68IpT7^Ong0o~ENnc^`75d0PkC6~h{!&bzV#C17$JH*LsX?wzM1tUq)vu;Uollz==%&ZvtDnGh}2NWktv7cg! zr&xCE2{<%m~$n8W0>ow10$WAM`LKLE4_J0Ku;kj)34A6 z)keBHy%MzufB&e}1;?pvY=!U~`$n%PMUI7y>_mUO`KGZt?SCa1u=SaH{fF(2dW2N{;DV z3c$U_n%-#Ba3B2%(7o(TgS}8+W33dXD*=?v?d?-u+69Z|$(|>JY}BuAJRKk}qqwTD zzFc0<-23uPGlue*R;coqDqTwo=oHZE3>uVut!47$o;_dQz5B00i_32gLrmymja%|CDqaJ)cLQm3QwbYkeruIB`l3`Kd{|BTHbNMmAKJRM$I0?TTJGwGAwdBRjVPdWiID*yy#w+sWom!4h^%Cbg7S2nDsHO7`V1 zQbt+*HVcEntvBA-dt2`pCteWLw~icfw~L^}zQ}dSda~HXz4de{vU=rmRF!nH(fP{~ z`T67HVvR=Iw`@((3- zUEA;|iTlx7?J1PIZ!}FC9rj5f5UdC{Tg7_49)$TsT;0_|_&u?61Y}?MsT%y$kHC9U z;8q2|ei(y7&JJ|L{(pph2Vh*~m9@V2ruW`^*Yv8}CnO33~kJdov@;gx!C}vNTniuiWq6 zbI&~&`j=toD?xMss`&}Q1X;9}jKXOg*@)~N+UW-1Ag-z+YJA8841RXes|mj&Fg(>G zgxVVl5`R9EPoehe(DJLl{-Wwr;aXsl_#`V{4nzn0FIT7@cGaiDz|H>3A4gI6>`r?; z&PzkqpvM#Q`2D96!RA8Ahc3{gtAXr|# za4fZ9@p#F`Fn_-B4}Z|Alh%0_1JQARx{iCo>kY@keozA37J={|{zyI<48(F7HWl=s zt81gpZ9f)rc^&4I!QuF}KhxZlYSg1dGnUAGT3lGfzobe8Be$6Ox?y>x=x%B(K&q#Z zbd?RUcpI9+zMbw*4+c;x(8AhGZS!#JJ(LSrG#NAz(1Xy{9Yu z0(FRLFWw<&@2;yX7$e#w6R)+7h+?rstc*Bhhc^=-&@LqatMk3gvJsM^tt1QykPYD9 z^CDVd7YhR}KoShu7Jz+%mBTd(Q7xXO9!V{ns!mLe28--?6<*+xiLkl$AU%s}+H5#& zYD&A|)29vPB2ha?ClXX6{>99Lx7_l~Gq>DwTN}~0+F*XLdUou9_#b&P^`BCMsZ{7RX$0htGioT3eQkMWG&P!8%>5&kB!b09 zQb#((A`x>j?)=sP<`b6t&nE8I&Wwqmcbrs_@R+Jzrwb`VTH#M8!zmdPXg{m8M0%$c_8Fm8n9+ zv|UFH^n{cY&IW3K>ehvRr?;t<;qRRLV3qMkUtNFN?91>HT*LG>HV(bw4XQ~R9_pcY z)$hO)P;ycKEjjd-dZ~>(**5bp6L8>dt%na=V%7wqSlW1pJ#Djk?8XUZ*USUIOAO3k zg&yh3Vq0@Y21#O_NpF>*m2FfG$!(|C<(A83!l1!x2{r<-ky+J7EoEXYSi53{0(}8j z4KEoI3k52D%pHTGpfDLp8O_jTRXE)VJz7etltUxSq!3cdXA%LlbGI3Arg&MME9lZI z6j=PC8#k;?JWrJYWWeC=hd{o9@W~&yNv4&xz=;%-N_VC?o%Ns$Q)5I5N~zIlbb2jH zHRRA#kg3&Ls7lJv!xD1)>XIGps8o8TR&CPiw2NAcb`JvI1RzDD`F)0@MW7ju5=u@3QZ+ZBWVf zBmSO54r6U)feYHftdH0xER065ZZXrlxrYe|wsbL}jTI&$m~3aF$Y;a_3d+^>5-keM z1ZpKoG%~@d4NOijy@@G6B&$^*hrn}{xm!Q&_|RcCWZ+MxxxAj5BZI|;eOrS(sz)O{ z5^9gB(XBZ=we?m#^Uhd0UObPF*4g{GT_%S0v~qh}nfJ{pswce16k^Ey;{#z-~aEe^D0AhJ>PpxMNAaxsW$O z7E3K~cJ*`(=9;~rXv?heWS+=JM~^I7Lie&1^Kk;&zAdvDyA^x7*su;f_r6L|vIpZ0 zZD4C1U1!#Gg7%i)lzBY&i02#J{$`9#qK~Pq)YldZpA9hv4H!Z@9?@hZ)LbY+44B0&5&9!WUvT;#t2}U| zlBTQw$uhYLDz(~3BlYo4UlYdwOVVWsn%$9nPz?) zx-A0Lel@DBar!#C-&vYn{=oU?&-_~Mj3=PDnn=5au1Lr)@kRVur9EtJ)Z0VOioxph zqJ$8gif(>_uVs8U&;5kY4AWXhqf_f*T7X0gi3>Zg1OEOgHZWVeQ>}0B2S(zk=t?@MT*JC!sFioFtB~f!j=~MY4?%6XI8;zX2jvpMT zd_>buBL=5`Y-~tu4Vi+P>qf{0ooHfuvXgrqA~yV2XE@xL^yhquAYdGk?6#;g8uuX+ zqKKs8O!Et{OCs4Hn`qIQLKp{G*`Ni}D@PRxgd{+GFTR*rzy4LOhdhxU8@p)n;)}+{ zzT*tIyqcsY;6xT(l!PlYMA<(Pz^CBvk6Ex~F!=@>b%fmus>=QBr0ypx&gW|C!yY;}-QGpgFq zpCjsI))S+>)^lObvGT?7aLp2VwbY%f`ykjEl=y{{#EdhhSjahbM!v+QIZkT)e)@>K| z!|X|xtT_7}%bjg)`}&e?ZOJ}dUQR&nixs?2bHZ>oiBhOmYh-CD8f1L5q9aC#HP~=jx`&-UqK4=8oED#T-3*1a0yI?`KK-j{@a(Q!m z`)2-s?shah1%kLFzqP4pE5oc|!3rXHKfh6}QhsmC-XdyrrA_?<6WpT&ZE;|~oV;FR z8_@oG&%1tPq;@u3+b~fXxrUr`kn9rdAQP*QUMYte6)hKSBYDa>#2hJ@SaqvzBjan( z+ctvQTeiQoh~lA4LJd$9{hCrr=4!J0Tyi#_#GeBJ)*&f`SNufOw-H8`j|A$SX=&5H z&(8{)zR~@OQ5Qi27C#kfTritaq;FYg(el}0z9o4bj+(_rc>6gUv#`%_zX4omF46j; zH{a~Zcb4>!bP)7hf8!d|If`|S7K>Hy|A2V8+rRORZ;)drPoBIQVS-d>i&+}o=X*_l zyEWu-sLbT#QRx3$%3Le?o>~dL|ZjPSlQayc~<@3b~$RnuyN4{;k!Y# z(`;_Enq<1}fCv{!PkJbI%CTOdH#pI-|_qyG*QzOlyH6s z-@jD^4CMu2C?!kW!F7aS(A@N(5CWL1FQhxKs2n;g-XBgwpr6w5L z50UINw*P|s27=fF#dnB?yX$|HCcWNxa3SoTP;!S}8DxR}wV>WK#O_R=L`Mqg8>} zQmPRc;Ka~_!B^nkM!CmER3lB30P}tl4+}&iiR7i1MsvB#6UZMZnX*Kbw1axBEkhKJ zf&32S8Y2BtSrXEnLbJx8FgrfnO%vh}i)&1{Q=VYh9BqW!nWUqo*^30Z!c*!Pg6NJ+ z6Va+v5^p>l;dZ#tv`yVCkOFrLsI^2Wwtlm~9~;ZkotaE0J#Y%UF! z5B+F>hr&!VKXbF^X&9THR?1>eBPO9RLp2{j%|JC-P)h^wr8Bgh2{jFTrni<`uL7bt z*0FrZzd_sUIr{Z))@!@^r7JxC)k^|CT}fiGmP8M1y0x-&Qn0 zNWplR*tieYgu-mIcr!Z1IPAIH?)(tKjq40fonHynFw51VHwxS@t!OdISlaUFRqSed z0&EeSpQF%?d<;BUJ@8H1(Sh;__cd&)jLl`=Y$W5`k@iNLhcvNGQSqcaF;P|iPEzj1 zfjN(q40TS<`X!_QFDni&E61i=ANCH8MsDNldgJ(*3I`B zUJ%AOM^im@DVQRDrgo-vQS!A^D)H_dU6 zbC=(C+ijU-3PL9$cqREQoBC4$zvspqkN^Cvv(6&Ysi`R@#ode8*XUHc;wr02`u6uN zmI`1RG8Bj&aAL11lxc_kga+LU#h0F_QSI|P3x%D`N$#!Q#1b*~bqXDJGy)0s6Fel5 zU^vnHKVxI(EyU%#v9VyvXz^$oZ5jm0$y-8lphY^3TAYlwM17 zs8oO92Z+_HH73iEOFa&h2DU04RC`&d^O{HI4C54%v>rM->tngPQnw z7vovb!?*+siK7?&59bpL(d7Vrv-9a1IGL2z|te=Ply-xJdWLGU)JlfYG zO3dCPFiFXUWNH`LR-M~fkC@NWVs`mN4qtH!j}}+#JoMY11yXoG1rcPG)mt;oJf=dM z*3Jb_(WbXL>-B=H`YMwfSLjVaH)uQ%nP;iwShO~&^hc;L0y9(dqX z@q*@S^jbuZNNV>O?Jqyj*Y|*i6+k5a*ntBFuEC}Gf(tHqoELX!J9^ZTYV`4}Y(^JQ zTU3+GpVAUACB*Z&Uwv=K;Z6x(-vp(IhvNE_4>|J*A+9DgL1xA$|6YN4SruoD*#*CxX$U$r-R3B1hyD74i78?y? zZrL@9nNcUWEyN6Zps|`_KVy5sv#mQ+^<7G>XLYVn++M|FYg?~Aw?%Jll6epn$N;sp zIBC(xg@OT;U3rGTT-)>PQ{0=#KH8dIFtS2>JNE&xwY^X#!LQCd@RSI3185E>Ztou& zk}5?C!PwdraUypv99;=$MmjKmAn+eEf1sroI)O+pCll>ljQj#$KYJ0C-tOif{*Zf$ zd4_xXMdmM22y-%`{;*5{>4Dx%x!m49{Aab+sLpi66Hu5FD;!) z$`3R5-2=@ep0a2%;8?0g?bS3YU$ah!wmKL9#^CN#Z1-4Ks)7y5{da z6A|a9p!Qf5m84IqKbgJ*-jLE&jr_au?}rW`XF!)7gnF=5U%`d zB$Vi*UYOo9m!WHT*gxV{o5-I{6wFI$-F>mLMqF6wIUDvE8Eid-OY zYiu@?QpF0aj=VBqOE<5UDV5q}GHr^D3N)-x=e76)ZV1{6rxhybuz_)xP8Dnq-Jr4> zo!oJ&(VzlWesmZhJ0sZ1r=OTtX0BvTJ;*TsA$R0FB0$&Zb>C!V0xsy%nrph-LeL^h?xW%c?y7#28N;m zo^$ZC$DldY1`d@Em0A=Ls(`n)u3;M07rT%RF4c6#CU=lsTgkTd#Dg%2MXJijEM7;Z zw{Kyl*qvuFn>H}sEXgOK&oHNN8Fu}gJQnp~CLYYE)=tI!#P(Fs%PJx%Iwl6L2oImVn-@=c4XnHp)V{SrLuqJRn4!m+7pu z!5@|mcDJPN;OuQ=OGgLy6|#l<3e$g_4^^JZaPI>77UfXgV_s7L=q42rRTu3}*=|wU z)Gn*V?Q{l#vELcBsSFBBz=n2`q|qEpHX0d)NUCu9qJEt5EvdG2(x8>g#oBDVGV>mH zb8Cq-jf|k`kovK-ugc5pb8H{f`MVmnBkF0OPGxmZ^ZS?Iqo<`0i(#C8RWB5^Y&0N& z&4jhBrXp|?)f8eVchqe$wZpt~%AcM5)9a6E`QCDK?dm`Tgk_uYr6)2=7NX71Ooz6$u^jmxjNCq0O^o{n70;0MgA zrx((?TyJV2{`VyNbnsgr{X8AEE~VTqefjFu8|U@Gs0y%E*zry4Za1h~5RU45B~cCV z6^GjzHzV^U5wYjqKb(o7zV6T4b+^mDz7gdY0`c!N)7k8F@NTq?5K0g2M@uEK43%U` z*bHL1n?E`KcP(WZv zV3Kgm1iTTC8cFp=#Lk!n;W!^@%t>-o=dWthapvJ#=growJiU)XLUj9_rUabM;LjGU zS8aK9SJ6FGwf)#hbJW(^68Ad_{}gy7lWpv7l#PLJ2*GzC0Gmjz_?fXU~={(z#HG3xX>=pGU`*gm^~{X5$P?n{Kn zlh(rG-Gq9x^i^ctH4KV>%}jPJNykWIl0cc*%?410OAM4Ex?+?G^+DP<5hZa<9=*)Y zPmMB4&qf*|pfTE+$#={cHG?4*Tg;3Z0yP8AMa}grGRs@GD*pm=Qbl2Nm`6JA(2nI( z)tI6={0+ba{9$aS&!ETXY?`^sweFy#!WWbK_uJh;k68g#%5x4%J7OC)KTapS{qZ&i6d9BTqN;=}A(Uoz#+Z{e}SZFZ# ztV+2lE%!JBNz}Rt^afWxpXn@#Bb4W?eI!jTTT=#Nk_Es@G) zc?ezFBjKE0N%Z-LK>RJUyHcqoDx_MtHL-7hyByaVl~%KIF$#9rEM996!=0Y+L+q)C zu^NU}07e!jMN&(mDFaxoU5oxA}TqWz9~JfXe^!zC&TG9_bcw#Yr;Adw(w2Y)sg!O`iL{vxjcA z1ei`R!qFRlPwRF&-hH>@_cyD1`%O3Dcr~?i_mdYoxJSrf^=l%O?rtAM zR|oY4??#~JEt0jvN z?v%@!9FSarvveSU@!bc`dTF7=)N=6_9MSvvmj<+zw>6ApWoUhHPdHejnsY*|9Fn9+g2;D z<2y)z?n~5`kj=A=*}%OFTvF*uK{@pm$dXP@tfR{5JJzj<1twNap-fjI+cUH%L_!^Z z2N_L()=}mHD;9}<*g~#r?jJyy0qj@r5CQkG&2tAs7AzW-zHMT~pb%+oB#%Ajv>6Rg z#bLQv#xA|W6perN$bGbudeWkO-5gkckl+YXfWNBvEMW4vlmJgjZR_a3-4u2&NPmbFDz0^s@4H;rnGOSwoNlU(M+~ED3Y5Bt!9S*W69@q>1 z&@$q(Fn(h4)=|mss$K_g>Fb`rnMs2>k2%L;g;dF{6kDuDD_^*=Yikl=QPn-GFNrgj zAXW>14gT|U__ae<9sBjS;l4SV(J$^(riYt(JH}1*5^2*dWa-Rb%H*b&ndf%!>+7=1 zqQRt#N1@=FI2}7)N~wH4Cwl5hMQYe(K=V-W6-tCQi(P|+EZRvytyv$?x_y3y3~B%h zol>u{+H4-L&7pOwaMnLHh*Mo8*_QibKL1DV2z3~9ci$Zw8M&I<8ul^gKgE02Xovhm zq^5*CCN0ON!IAK3V7oJ{1M=(iR6@i#Ofo7oKq@h#S(={ zYtb7_>WCIyTH@$R#CAyPRlwkuB_h-av%; zO;4wlz7IX&d5eG>e*O`6)r!!0u0N^%3Ot{dE6#BY@bfIf!s~YOzxxg_Z#T0C;J9~i z&j6OQbuMR7;DHbnJ$DnuV2jxA3i_7nx>}b<8-o#tLMO90EJC5mXSZ9tkjoQX!u{Ku zxLo4R?V4U}E+pc1^hFV?)H=0Hr`5$l=##m#`LMHTXr6-=Bzn8&dwcr3%T!9IJa2S) zaCl*V3uVlST&^a|ia>~E{q9JlF=9v1s`i+iP7mN36n%INUXe*8zBIqOP*|N0qU1{` zo6lU&!53ke1hVrwr6C2BL-O5?3kOnZwbkJV?yA-zFQtX{ty*hwJ1oRq7|2v!_uBP3 z$jM-xn8A>N^${3sRs;GPprTwLCl8H?ehDPv1Uk|AhJ8)#XD zz#m*w?11P7@DeF{Ob2y3txBtx8!dqCWCZCgtTS4F@-+J_+X1~|7r)L{HtYaPU@^KX zwxt-ipw?t@3yQ;8faj=r5U3o)r6cBH)ZnlS8pv{5|F?~-o+29r1J(YE@HEsQ4}+mF zf*Avb4waVVk~%x2j;houmf#6iGfy=KgU8VTd{baM__<05Xk_t@Bwc21f|G|w%;BgY zFv$U&DF|nC&!AWVr~M}o@jdR@MyMBu|gsJ+ZOv@%vP(}aPHo{V_KWq#^O+uDqU`$Rj$=}b#Ap@<<)uBxiy)~ zF3YST?1l}7K>%n%;r2{s=J|#AQ6Sov-IdK!St86;?z2~+FB0N)i747N(C}p--9tT? zBo?hO+adSp$U&&30FhuMGcqI)3o#}^f<$N%<9Y(YoI#Mai^xt1!hXh$W;IbkJ{`9U zG*)Kl5Lw7864vL3dK^`dT3q{1cRAh2v@;q4b()E&ebEZcdIkatI@s~BFFbS$&k$E$ zsTy7d?&Dqhs-dVRpJ5%K_fmc9S>F-$N6Z}KlR`?mikGu@eA$apH>Q$DnhXMgIpmCG zawxiz%3UQg{jV3{a`VqFrWa_#JcjACwNkNfZZUfcs*?JKxLrm^iQD≫VR%`knrO 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 z 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

Pq;_Z$vt4;s;&6h*}bQH{5TwYj+Ry=kAiqMSC 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 k?S-yNA@%j!?)@)hDBDrgFRS{=IIFgwn@-J7PiN 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 z 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

@i6b069v6;m``@Ad-b7YHZ9*;+Ung2;U!l8nU@ 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

9L|qc=U0lhmd}? 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�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

oDMxnF^O#!>SnC!{Ohm%QN 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

1hr_H-9?()S)J|`;Dm^He*`3rlR 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ⅈoLw(HL+-*_>($+4xpV?6$iCnA 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%0AiKuMD4QXEFS;-=cw0fi!ff0Npw%F| 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℞3$6I-m>Z(!g)^9k~uTgki*2S+tHJ;%lfk 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

P^zxm^Tfxv{ObS8|Em74 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 zoBuceZ~ou>zxjXj|K|VA|C|3e|8M@^{J;5s^Z(}m&HtPKH~(+`-~7M%fAjz5|IPoK z|2O|{{@?t+`G52O=KszAoBuceZ~ou>zxjXj|K|VA|C|3e|8M@^{J;5s^Z(}m&HtPK zH~(+`-~7M%fAjz5|IPoK|2O|{{@?t+`G52O=KszAoBuceZ~ou>zxjXj|K|VA|C|3e z|8M@^{J;5s^Z(}m&HtPKH~(+`-~7M%fAjz5|IPoK|2O|{{@?t+`G52O=KszAoBuce zZ~ou>zxjXj|K|VA|C|3e|8M@^{J;5s^Z(}m&HtPKH~(+`-~7M%fAjz5|IPoK|2O|{ z{@?t+`G52O=KszAoBuceZ~iC#C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh? zC;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh? zC;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh? zC;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh? zC;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh? zC;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh? zC;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh? zC;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh? zC;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh? zC;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh?C;lh? zC;lh?C;lh?C;n&tXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mY zXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mY zXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mY zXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mY zXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mY zXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mY zXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mY zXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mY zXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mY zXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mYXZ~mY zXZ{!d7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi z7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi z7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi z7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi z7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi z7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi z7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi z7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi z7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi z7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7ycLi7yeiNSN>Q2 zSN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2 zSN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2 zSN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2 zSN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2 zSN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2 zSN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2 zSN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2 zSN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2 zSN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2 zSN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN>Q2SN=EtH~u&NH~u&NH~u&N zH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&N zH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&N zH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&N zH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&N zH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&N zH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&N zH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&N zH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&N zH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&N zH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~u&NH~x42cm8+&cm8+&cm8+&cm8+&cm8+& zcm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+& zcm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+& zcm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+& zcm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+& zcm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+& zcm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+& zcm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+& zcm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+& zcm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+&cm8+& zcm8+&cm8+&cm8+&cm8+&cm8+&cm6;8fB66K|Kb0`|A+q%{~!K8{D1iW@c-fe!~ci> z5C0$jKm33A|M36e|HJ=>{}2Bk{y+SG`2X<#;s3+`hyM@%AO1i5fB66K|Kb0`|A+q% z{~!K8{D1iW@c-fe!~ci>5C0$jKm33A|M36e|HJ=>{}2Bk{y+SG`2X<#;s3+`hyM@% zAO1i5fB66K|Kb0`|A+q%{~!K8{D1iW@c-fe!~ci>5C0$jKm33A|M36e|HJ=>{}2Bk z{y+SG`2X<#;s3+`hyM@%AO1i5fB66K|Kb0`|A+q%{~!K8{D1iW@c-fe!~ci>5C0$j zKm33A|M36e|HJ=>{}2Bk{y+SG`2X<#;s3+`hyM@%AO1i5fB66K|Kb0`|A+q%{~!K8 z{D1iW@c-fe!~ci>5C0$jKm33A|M36e|HJ=>{}2Bk{y+SG`2X<#;s3+`hyM@%AO1i5 zfB66K|Kb0`|A+q%{~!K8{D1iW@c-fe!~ci>5C0$jKm33A|M36e|HJ=>{}2Bk{y+SG z`2X<#;s3+`hyM@%AO1i5fB66K|Kb0`|A+q%{~!K8{D1iW@c-fe!~ci>5C0$jKm33A z|M36e|HJ=>{}2Bk{y+SG`2X<#;s3+`hyM@%AO1i5fB66K|Kb0`|A+q%{~!K8{D1iW z@c-fe!~ci>5C0$jKm33A|M36e|HJ=>{}2Bk{y+SG`2X<#;s3+`hyM@%AN~*i5B?AS z5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS z5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS z5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS z5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS z5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS z5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS z5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS z5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS z5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS z5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B?AS5B^X7PySE-PySE-PySE- zPySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE- zPySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE- zPySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE- zPySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE- zPySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE-PySE- 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 IU%3bVU)*)=ga7~l diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font.c deleted file mode 100644 index 0e7a2fe..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font.c +++ /dev/null @@ -1,102 +0,0 @@ -/** - * @file lv_font.c - * - */ - -/********************* - * INCLUDES - *********************/ - -#include "lv_font.h" -#include "../misc/lv_utils.h" -#include "../misc/lv_log.h" -#include "../misc/lv_assert.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/** - * Return with the bitmap of a font. - * @param font_p pointer to a font - * @param letter an UNICODE character code - * @return pointer to the bitmap of the letter - */ -const uint8_t * lv_font_get_glyph_bitmap(const lv_font_t * font_p, uint32_t letter) -{ - LV_ASSERT_NULL(font_p); - return font_p->get_glyph_bitmap(font_p, letter); -} - -/** - * Get the descriptor of a glyph - * @param font_p pointer to font - * @param dsc_out store the result descriptor here - * @param letter an UNICODE letter code - * @param letter_next the next letter after `letter`. Used for kerning - * @return true: descriptor is successfully loaded into `dsc_out`. - * false: the letter was not found, no data is loaded to `dsc_out` - */ -bool lv_font_get_glyph_dsc(const lv_font_t * font_p, lv_font_glyph_dsc_t * dsc_out, uint32_t letter, - uint32_t letter_next) -{ - LV_ASSERT_NULL(font_p); - LV_ASSERT_NULL(dsc_out); - dsc_out->resolved_font = NULL; - const lv_font_t * f = font_p; - bool found = false; - while(f) { - found = f->get_glyph_dsc(f, dsc_out, letter, letter_next); - if(found && !dsc_out->is_placeholder) { - dsc_out->resolved_font = f; - break; - } - f = f->fallback; - } - return found; -} - -/** - * Get the width of a glyph with kerning - * @param font pointer to a font - * @param letter an UNICODE letter - * @param letter_next the next letter after `letter`. Used for kerning - * @return the width of the glyph - */ -uint16_t lv_font_get_glyph_width(const lv_font_t * font, uint32_t letter, uint32_t letter_next) -{ - LV_ASSERT_NULL(font); - lv_font_glyph_dsc_t g; - bool ret; - ret = lv_font_get_glyph_dsc(font, &g, letter, letter_next); - if(ret) return g.adv_w; - else return 0; -} - -/********************** - * STATIC FUNCTIONS - **********************/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font.h deleted file mode 100644 index 3d716dd..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font.h +++ /dev/null @@ -1,258 +0,0 @@ -/** - * @file lv_font.h - * - */ - -#ifndef LV_FONT_H -#define LV_FONT_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../lv_conf_internal.h" -#include -#include -#include - -#include "lv_symbol_def.h" -#include "../misc/lv_area.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/*------------------ - * General types - *-----------------*/ - -struct _lv_font_t; -/** Describes the properties of a glyph.*/ -typedef struct { - const struct _lv_font_t * - resolved_font; /**< Pointer to a font where the gylph was actually found after handling fallbacks*/ - uint16_t adv_w; /**< The glyph needs this space. Draw the next glyph after this width.*/ - uint16_t box_w; /**< Width of the glyph's bounding box*/ - uint16_t box_h; /**< Height of the glyph's bounding box*/ - int16_t ofs_x; /**< x offset of the bounding box*/ - int16_t ofs_y; /**< y offset of the bounding box*/ - uint8_t bpp: 4; /**< Bit-per-pixel: 1, 2, 4, 8*/ - uint8_t is_placeholder: 1; /** Glyph is missing. But placeholder will still be displayed */ -} lv_font_glyph_dsc_t; - -/** The bitmaps might be upscaled by 3 to achieve subpixel rendering.*/ -enum { - LV_FONT_SUBPX_NONE, - LV_FONT_SUBPX_HOR, - LV_FONT_SUBPX_VER, - LV_FONT_SUBPX_BOTH, -}; - -typedef uint8_t lv_font_subpx_t; - -/** Describe the properties of a font*/ -typedef struct _lv_font_t { - /** Get a glyph's descriptor from a font*/ - bool (*get_glyph_dsc)(const struct _lv_font_t *, lv_font_glyph_dsc_t *, uint32_t letter, uint32_t letter_next); - - /** Get a glyph's bitmap from a font*/ - const uint8_t * (*get_glyph_bitmap)(const struct _lv_font_t *, uint32_t); - - /*Pointer to the font in a font pack (must have the same line height)*/ - lv_coord_t line_height; /**< The real line height where any text fits*/ - lv_coord_t base_line; /**< Base line measured from the top of the line_height*/ - uint8_t subpx : 2; /**< An element of `lv_font_subpx_t`*/ - - int8_t underline_position; /**< Distance between the top of the underline and base line (< 0 means below the base line)*/ - int8_t underline_thickness; /**< Thickness of the underline*/ - - const void * dsc; /**< Store implementation specific or run_time data or caching here*/ - const struct _lv_font_t * fallback; /**< Fallback font for missing glyph. Resolved recursively */ -#if LV_USE_USER_DATA - void * user_data; /**< Custom user data for font.*/ -#endif -} lv_font_t; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Return with the bitmap of a font. - * @param font_p pointer to a font - * @param letter an UNICODE character code - * @return pointer to the bitmap of the letter - */ -const uint8_t * lv_font_get_glyph_bitmap(const lv_font_t * font_p, uint32_t letter); - -/** - * Get the descriptor of a glyph - * @param font_p pointer to font - * @param dsc_out store the result descriptor here - * @param letter an UNICODE letter code - * @param letter_next the next letter after `letter`. Used for kerning - * @return true: descriptor is successfully loaded into `dsc_out`. - * false: the letter was not found, no data is loaded to `dsc_out` - */ -bool lv_font_get_glyph_dsc(const lv_font_t * font_p, lv_font_glyph_dsc_t * dsc_out, uint32_t letter, - uint32_t letter_next); - -/** - * Get the width of a glyph with kerning - * @param font pointer to a font - * @param letter an UNICODE letter - * @param letter_next the next letter after `letter`. Used for kerning - * @return the width of the glyph - */ -uint16_t lv_font_get_glyph_width(const lv_font_t * font, uint32_t letter, uint32_t letter_next); - -/** - * Get the line height of a font. All characters fit into this height - * @param font_p pointer to a font - * @return the height of a font - */ -static inline lv_coord_t lv_font_get_line_height(const lv_font_t * font_p) -{ - return font_p->line_height; -} - -/********************** - * MACROS - **********************/ - -#define LV_FONT_DECLARE(font_name) extern const lv_font_t font_name; - -#if LV_FONT_MONTSERRAT_8 -LV_FONT_DECLARE(lv_font_montserrat_8) -#endif - -#if LV_FONT_MONTSERRAT_10 -LV_FONT_DECLARE(lv_font_montserrat_10) -#endif - -#if LV_FONT_MONTSERRAT_12 -LV_FONT_DECLARE(lv_font_montserrat_12) -#endif - -#if LV_FONT_MONTSERRAT_14 -LV_FONT_DECLARE(lv_font_montserrat_14) -#endif - -#if LV_FONT_MONTSERRAT_16 -LV_FONT_DECLARE(lv_font_montserrat_16) -#endif - -#if LV_FONT_MONTSERRAT_18 -LV_FONT_DECLARE(lv_font_montserrat_18) -#endif - -#if LV_FONT_MONTSERRAT_20 -LV_FONT_DECLARE(lv_font_montserrat_20) -#endif - -#if LV_FONT_MONTSERRAT_22 -LV_FONT_DECLARE(lv_font_montserrat_22) -#endif - -#if LV_FONT_MONTSERRAT_24 -LV_FONT_DECLARE(lv_font_montserrat_24) -#endif - -#if LV_FONT_MONTSERRAT_26 -LV_FONT_DECLARE(lv_font_montserrat_26) -#endif - -#if LV_FONT_MONTSERRAT_28 -LV_FONT_DECLARE(lv_font_montserrat_28) -#endif - -#if LV_FONT_MONTSERRAT_30 -LV_FONT_DECLARE(lv_font_montserrat_30) -#endif - -#if LV_FONT_MONTSERRAT_32 -LV_FONT_DECLARE(lv_font_montserrat_32) -#endif - -#if LV_FONT_MONTSERRAT_34 -LV_FONT_DECLARE(lv_font_montserrat_34) -#endif - -#if LV_FONT_MONTSERRAT_36 -LV_FONT_DECLARE(lv_font_montserrat_36) -#endif - -#if LV_FONT_MONTSERRAT_38 -LV_FONT_DECLARE(lv_font_montserrat_38) -#endif - -#if LV_FONT_MONTSERRAT_40 -LV_FONT_DECLARE(lv_font_montserrat_40) -#endif - -#if LV_FONT_MONTSERRAT_42 -LV_FONT_DECLARE(lv_font_montserrat_42) -#endif - -#if LV_FONT_MONTSERRAT_44 -LV_FONT_DECLARE(lv_font_montserrat_44) -#endif - -#if LV_FONT_MONTSERRAT_46 -LV_FONT_DECLARE(lv_font_montserrat_46) -#endif - -#if LV_FONT_MONTSERRAT_48 -LV_FONT_DECLARE(lv_font_montserrat_48) -#endif - -#if LV_FONT_MONTSERRAT_12_SUBPX -LV_FONT_DECLARE(lv_font_montserrat_12_subpx) -#endif - -#if LV_FONT_MONTSERRAT_28_COMPRESSED -LV_FONT_DECLARE(lv_font_montserrat_28_compressed) -#endif - -#if LV_FONT_DEJAVU_16_PERSIAN_HEBREW -LV_FONT_DECLARE(lv_font_dejavu_16_persian_hebrew) -#endif - -#if LV_FONT_SIMSUN_16_CJK -LV_FONT_DECLARE(lv_font_simsun_16_cjk) -#endif - -#if LV_FONT_UNSCII_8 -LV_FONT_DECLARE(lv_font_unscii_8) -#endif - -#if LV_FONT_UNSCII_16 -LV_FONT_DECLARE(lv_font_unscii_16) -#endif - -/*Declare the custom (user defined) fonts*/ -#ifdef LV_FONT_CUSTOM_DECLARE -LV_FONT_CUSTOM_DECLARE -#endif - -/** - * Just a wrapper around LV_FONT_DEFAULT because it might be more convenient to use a function is some cases - * @return pointer to LV_FONT_DEFAULT - */ -static inline const lv_font_t * lv_font_default(void) -{ - return LV_FONT_DEFAULT; -} - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*USE_FONT*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font.mk b/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font.mk deleted file mode 100644 index 2201b73..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font.mk +++ /dev/null @@ -1,36 +0,0 @@ -CSRCS += lv_font.c -CSRCS += lv_font_fmt_txt.c -CSRCS += lv_font_loader.c - -CSRCS += lv_font_dejavu_16_persian_hebrew.c -CSRCS += lv_font_montserrat_8.c -CSRCS += lv_font_montserrat_10.c -CSRCS += lv_font_montserrat_12.c -CSRCS += lv_font_montserrat_12_subpx.c -CSRCS += lv_font_montserrat_14.c -CSRCS += lv_font_montserrat_16.c -CSRCS += lv_font_montserrat_18.c -CSRCS += lv_font_montserrat_20.c -CSRCS += lv_font_montserrat_22.c -CSRCS += lv_font_montserrat_24.c -CSRCS += lv_font_montserrat_26.c -CSRCS += lv_font_montserrat_28.c -CSRCS += lv_font_montserrat_28_compressed.c -CSRCS += lv_font_montserrat_30.c -CSRCS += lv_font_montserrat_32.c -CSRCS += lv_font_montserrat_34.c -CSRCS += lv_font_montserrat_36.c -CSRCS += lv_font_montserrat_38.c -CSRCS += lv_font_montserrat_40.c -CSRCS += lv_font_montserrat_42.c -CSRCS += lv_font_montserrat_44.c -CSRCS += lv_font_montserrat_46.c -CSRCS += lv_font_montserrat_48.c -CSRCS += lv_font_simsun_16_cjk.c -CSRCS += lv_font_unscii_8.c -CSRCS += lv_font_unscii_16.c - -DEPPATH += --dep-path $(LVGL_DIR)/$(LVGL_DIR_NAME)/src/font -VPATH += :$(LVGL_DIR)/$(LVGL_DIR_NAME)/src/font - -CFLAGS += "-I$(LVGL_DIR)/$(LVGL_DIR_NAME)/src/font" diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_dejavu_16_persian_hebrew.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_dejavu_16_persian_hebrew.c deleted file mode 100644 index fce6b0c..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_dejavu_16_persian_hebrew.c +++ /dev/null @@ -1,6614 +0,0 @@ -/******************************************************************************* - * Size: 16 px - * Bpp: 4 - * Opts: --no-compress --no-prefilter --bpp 4 --size 16 --font DejaVuSans.ttf -r 0x20-0x7f,0x5d0-0x5ea,0x600-0x6FF,0xFB50-0xFDFF,0xFE70-0xFEFF --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61507,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61641,61664,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_dejavu_16_persian_hebrew.c --force-fast-kern-format - ******************************************************************************/ - -#ifdef LV_LVGL_H_INCLUDE_SIMPLE - #include "lvgl.h" -#else - #include "../../lvgl.h" -#endif - -#ifndef LV_FONT_DEJAVU_16_PERSIAN_HEBREW - #define LV_FONT_DEJAVU_16_PERSIAN_HEBREW 1 -#endif - -#if LV_FONT_DEJAVU_16_PERSIAN_HEBREW - -/*----------------- - * BITMAPS - *----------------*/ - -/*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { - /* U+0020 " " */ - - /* U+0021 "!" */ - 0x9f, 0x9f, 0x9f, 0x9f, 0x9f, 0x8f, 0x8e, 0x6d, - 0x0, 0x0, 0x9f, 0x9f, - - /* U+0022 "\"" */ - 0x7e, 0x8, 0xd7, 0xe0, 0x8d, 0x7e, 0x8, 0xd7, - 0xe0, 0x8d, 0x24, 0x2, 0x40, - - /* U+0023 "#" */ - 0x0, 0x0, 0x5e, 0x0, 0xc7, 0x0, 0x0, 0x0, - 0x8b, 0x0, 0xf3, 0x0, 0x0, 0x0, 0xb8, 0x3, - 0xf0, 0x0, 0x0, 0x0, 0xf4, 0x6, 0xd0, 0x0, - 0xe, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x2, 0x38, - 0xd3, 0x3e, 0x73, 0x30, 0x0, 0xa, 0x90, 0x1f, - 0x20, 0x0, 0x0, 0xe, 0x50, 0x5e, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0x40, 0x23, 0x8d, - 0x33, 0xe7, 0x33, 0x0, 0x0, 0xa9, 0x2, 0xf1, - 0x0, 0x0, 0x0, 0xf4, 0x6, 0xd0, 0x0, 0x0, - - /* U+0024 "$" */ - 0x0, 0x6, 0x60, 0x0, 0x0, 0x6, 0x60, 0x0, - 0x5, 0xce, 0xfd, 0xa1, 0x5f, 0x77, 0x84, 0x91, - 0x9d, 0x6, 0x60, 0x0, 0x8f, 0x36, 0x60, 0x0, - 0x1c, 0xfe, 0xc6, 0x10, 0x0, 0x3a, 0xde, 0xe3, - 0x0, 0x6, 0x60, 0xdb, 0x0, 0x6, 0x60, 0xac, - 0x98, 0x47, 0x87, 0xf7, 0x4a, 0xef, 0xfd, 0x70, - 0x0, 0x6, 0x60, 0x0, 0x0, 0x6, 0x60, 0x0, - 0x0, 0x3, 0x30, 0x0, - - /* U+0025 "%" */ - 0x2, 0xbf, 0xc3, 0x0, 0x0, 0xa9, 0x0, 0x0, - 0xca, 0x7, 0xe0, 0x0, 0x4e, 0x0, 0x0, 0xf, - 0x30, 0xf, 0x30, 0xd, 0x50, 0x0, 0x0, 0xf2, - 0x0, 0xf3, 0x8, 0xb0, 0x0, 0x0, 0xc, 0x90, - 0x7e, 0x2, 0xf2, 0x0, 0x0, 0x0, 0x2b, 0xfc, - 0x30, 0xb8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5e, 0x1, 0xbe, 0xc3, 0x0, 0x0, 0x0, 0xe, - 0x50, 0xba, 0x6, 0xe0, 0x0, 0x0, 0x8, 0xb0, - 0xf, 0x30, 0xf, 0x40, 0x0, 0x2, 0xf2, 0x0, - 0xf3, 0x0, 0xf4, 0x0, 0x0, 0xc7, 0x0, 0xb, - 0xa0, 0x7e, 0x0, 0x0, 0x5d, 0x0, 0x0, 0x1b, - 0xfd, 0x40, - - /* U+0026 "&" */ - 0x0, 0x5d, 0xfe, 0xa0, 0x0, 0x0, 0x4f, 0xa4, - 0x6c, 0x10, 0x0, 0x9, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0x10, 0x0, 0x0, 0x0, 0x2, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0xae, 0xfa, 0x0, 0x0, - 0x41, 0x7f, 0x35, 0xfa, 0x0, 0x2f, 0x4d, 0xa0, - 0x5, 0xf9, 0x6, 0xf0, 0xf9, 0x0, 0x6, 0xf9, - 0xd9, 0xc, 0xd0, 0x0, 0x6, 0xff, 0x10, 0x3f, - 0xb3, 0x13, 0xaf, 0xf8, 0x0, 0x3b, 0xef, 0xd9, - 0x27, 0xf7, - - /* U+0027 "'" */ - 0x7e, 0x7e, 0x7e, 0x7e, 0x24, - - /* U+0028 "(" */ - 0x0, 0x8b, 0x2, 0xf3, 0x9, 0xc0, 0xe, 0x70, - 0x3f, 0x30, 0x7f, 0x0, 0x9f, 0x0, 0x9e, 0x0, - 0x8f, 0x0, 0x5f, 0x10, 0x2f, 0x50, 0xc, 0xa0, - 0x5, 0xf0, 0x0, 0xd7, 0x0, 0x36, - - /* U+0029 ")" */ - 0x7c, 0x0, 0xe, 0x50, 0x9, 0xc0, 0x3, 0xf3, - 0x0, 0xf7, 0x0, 0xcb, 0x0, 0xbc, 0x0, 0xad, - 0x0, 0xbc, 0x0, 0xe9, 0x1, 0xf5, 0x6, 0xf0, - 0xb, 0x90, 0x3f, 0x10, 0x45, 0x0, - - /* U+002A "*" */ - 0x0, 0x7, 0x70, 0x0, 0x24, 0x7, 0x70, 0x42, - 0x2b, 0xb8, 0x9a, 0xb2, 0x0, 0x4f, 0xf4, 0x0, - 0x5, 0xcb, 0xcc, 0x50, 0x4a, 0x17, 0x71, 0x94, - 0x0, 0x7, 0x70, 0x0, 0x0, 0x2, 0x20, 0x0, - - /* U+002B "+" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0xf, 0x50, 0x0, - 0x0, 0x0, 0x0, 0xf5, 0x0, 0x0, 0x1, 0x11, - 0x1f, 0x61, 0x11, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x14, 0x44, 0x4f, 0x84, 0x44, 0x30, 0x0, - 0x0, 0xf5, 0x0, 0x0, 0x0, 0x0, 0xf, 0x50, - 0x0, 0x0, 0x0, 0x0, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0xf, 0x50, 0x0, 0x0, - - /* U+002C "," */ - 0x1d, 0x72, 0xf7, 0x6f, 0x1a, 0x80, - - /* U+002D "-" */ - 0x1, 0x11, 0x13, 0xff, 0xff, 0x3, 0x33, 0x30, - - /* U+002E "." */ - 0x4f, 0x54, 0xf5, - - /* U+002F "/" */ - 0x0, 0x1, 0xf3, 0x0, 0x6, 0xe0, 0x0, 0xb, - 0x90, 0x0, 0xf, 0x40, 0x0, 0x5f, 0x0, 0x0, - 0xaa, 0x0, 0x0, 0xf5, 0x0, 0x4, 0xf1, 0x0, - 0x9, 0xb0, 0x0, 0xe, 0x60, 0x0, 0x3f, 0x10, - 0x0, 0x8c, 0x0, 0x0, 0xd7, 0x0, 0x0, - - /* U+0030 "0" */ - 0x1, 0xae, 0xfb, 0x20, 0x0, 0xde, 0x65, 0xde, - 0x10, 0x5f, 0x40, 0x1, 0xf8, 0xa, 0xe0, 0x0, - 0xb, 0xd0, 0xdb, 0x0, 0x0, 0x8f, 0xe, 0xa0, - 0x0, 0x7, 0xf1, 0xea, 0x0, 0x0, 0x7f, 0x1d, - 0xb0, 0x0, 0x8, 0xf0, 0xae, 0x0, 0x0, 0xbd, - 0x6, 0xf3, 0x0, 0x1f, 0x80, 0xd, 0xe6, 0x5d, - 0xe1, 0x0, 0x1a, 0xef, 0xb2, 0x0, - - /* U+0031 "1" */ - 0x19, 0xcf, 0xf2, 0x0, 0x3e, 0xbb, 0xf2, 0x0, - 0x0, 0x7, 0xf2, 0x0, 0x0, 0x7, 0xf2, 0x0, - 0x0, 0x7, 0xf2, 0x0, 0x0, 0x7, 0xf2, 0x0, - 0x0, 0x7, 0xf2, 0x0, 0x0, 0x7, 0xf2, 0x0, - 0x0, 0x7, 0xf2, 0x0, 0x0, 0x7, 0xf2, 0x0, - 0x5, 0x59, 0xf6, 0x53, 0xf, 0xff, 0xff, 0xfb, - - /* U+0032 "2" */ - 0x49, 0xdf, 0xd9, 0x10, 0xcc, 0x75, 0x8f, 0xd0, - 0x20, 0x0, 0x5, 0xf6, 0x0, 0x0, 0x1, 0xf7, - 0x0, 0x0, 0x5, 0xf5, 0x0, 0x0, 0x1e, 0xc0, - 0x0, 0x0, 0xce, 0x20, 0x0, 0xb, 0xf3, 0x0, - 0x0, 0xbf, 0x30, 0x0, 0xa, 0xf3, 0x0, 0x0, - 0x9f, 0x95, 0x55, 0x53, 0xdf, 0xff, 0xff, 0xf9, - - /* U+0033 "3" */ - 0x3b, 0xef, 0xeb, 0x30, 0x5a, 0x75, 0x7d, 0xf3, - 0x0, 0x0, 0x1, 0xf8, 0x0, 0x0, 0x0, 0xf8, - 0x0, 0x0, 0x2a, 0xf2, 0x0, 0xcf, 0xfe, 0x30, - 0x0, 0x23, 0x5c, 0xe3, 0x0, 0x0, 0x0, 0xeb, - 0x0, 0x0, 0x0, 0xbe, 0x0, 0x0, 0x1, 0xeb, - 0xb9, 0x65, 0x8e, 0xf3, 0x6c, 0xef, 0xda, 0x20, - - /* U+0034 "4" */ - 0x0, 0x0, 0xa, 0xfa, 0x0, 0x0, 0x0, 0x4e, - 0xfa, 0x0, 0x0, 0x0, 0xe6, 0xfa, 0x0, 0x0, - 0x9, 0xc0, 0xfa, 0x0, 0x0, 0x3f, 0x20, 0xfa, - 0x0, 0x0, 0xc8, 0x0, 0xfa, 0x0, 0x7, 0xe0, - 0x0, 0xfa, 0x0, 0x1f, 0x61, 0x11, 0xfa, 0x10, - 0x3f, 0xff, 0xff, 0xff, 0xf4, 0x4, 0x44, 0x44, - 0xfb, 0x41, 0x0, 0x0, 0x0, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0xfa, 0x0, - - /* U+0035 "5" */ - 0x4f, 0xff, 0xff, 0xe0, 0x4f, 0x75, 0x55, 0x40, - 0x4f, 0x20, 0x0, 0x0, 0x4f, 0x20, 0x0, 0x0, - 0x4f, 0xff, 0xfa, 0x20, 0x39, 0x54, 0x7f, 0xe1, - 0x0, 0x0, 0x3, 0xf8, 0x0, 0x0, 0x0, 0xeb, - 0x0, 0x0, 0x0, 0xeb, 0x0, 0x0, 0x4, 0xf8, - 0xb9, 0x66, 0x9f, 0xe1, 0x7c, 0xef, 0xe9, 0x10, - - /* U+0036 "6" */ - 0x0, 0x4c, 0xff, 0xc3, 0x0, 0x6f, 0xb7, 0x69, - 0x50, 0x2f, 0x90, 0x0, 0x0, 0x8, 0xf1, 0x0, - 0x0, 0x0, 0xbc, 0x6e, 0xfe, 0x70, 0xd, 0xfe, - 0x64, 0x9f, 0x70, 0xdf, 0x50, 0x0, 0xbe, 0xc, - 0xf0, 0x0, 0x7, 0xf2, 0x9f, 0x0, 0x0, 0x7f, - 0x24, 0xf5, 0x0, 0xc, 0xe0, 0xb, 0xf7, 0x5a, - 0xf6, 0x0, 0x9, 0xef, 0xd5, 0x0, - - /* U+0037 "7" */ - 0xbf, 0xff, 0xff, 0xfc, 0x35, 0x55, 0x57, 0xf8, - 0x0, 0x0, 0x8, 0xf2, 0x0, 0x0, 0xe, 0xc0, - 0x0, 0x0, 0x4f, 0x60, 0x0, 0x0, 0xaf, 0x0, - 0x0, 0x0, 0xfa, 0x0, 0x0, 0x6, 0xf4, 0x0, - 0x0, 0xc, 0xe0, 0x0, 0x0, 0x2f, 0x80, 0x0, - 0x0, 0x8f, 0x20, 0x0, 0x0, 0xdc, 0x0, 0x0, - - /* U+0038 "8" */ - 0x3, 0xbe, 0xfc, 0x50, 0x3, 0xfc, 0x55, 0xbf, - 0x50, 0x8f, 0x10, 0x0, 0xeb, 0x9, 0xf0, 0x0, - 0xd, 0xb0, 0x2f, 0x91, 0x17, 0xf4, 0x0, 0x3e, - 0xff, 0xf5, 0x0, 0x2e, 0xb4, 0x49, 0xf5, 0xb, - 0xe0, 0x0, 0xb, 0xe0, 0xeb, 0x0, 0x0, 0x8f, - 0x1c, 0xe0, 0x0, 0xb, 0xf0, 0x5f, 0xc5, 0x5a, - 0xf8, 0x0, 0x4c, 0xef, 0xc6, 0x0, - - /* U+0039 "9" */ - 0x3, 0xcf, 0xea, 0x10, 0x3, 0xfc, 0x56, 0xed, - 0x0, 0xbe, 0x0, 0x2, 0xf7, 0xe, 0xa0, 0x0, - 0xe, 0xc0, 0xfa, 0x0, 0x0, 0xdf, 0xc, 0xd0, - 0x0, 0x1f, 0xf0, 0x6f, 0x91, 0x2b, 0xff, 0x0, - 0x7f, 0xff, 0xbb, 0xe0, 0x0, 0x2, 0x10, 0xdb, - 0x0, 0x0, 0x0, 0x6f, 0x40, 0x39, 0x66, 0xaf, - 0x90, 0x2, 0xbe, 0xfd, 0x60, 0x0, - - /* U+003A ":" */ - 0x2f, 0x81, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0x82, 0xf8, - - /* U+003B ";" */ - 0x2f, 0x81, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1d, 0x72, 0xf7, 0x6f, 0x1a, 0x80, - - /* U+003C "<" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, - 0x0, 0x28, 0xeb, 0x0, 0x0, 0x16, 0xcf, 0xe8, - 0x20, 0x5, 0xbf, 0xe9, 0x30, 0x0, 0x3f, 0xfa, - 0x50, 0x0, 0x0, 0x3, 0xef, 0xb5, 0x0, 0x0, - 0x0, 0x0, 0x4a, 0xff, 0xa4, 0x0, 0x0, 0x0, - 0x0, 0x5b, 0xfe, 0x93, 0x0, 0x0, 0x0, 0x1, - 0x7d, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x1, - - /* U+003D "=" */ - 0x1, 0x11, 0x11, 0x11, 0x11, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x14, 0x44, 0x44, 0x44, 0x44, - 0x20, 0x11, 0x11, 0x11, 0x11, 0x10, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xb1, 0x44, 0x44, 0x44, 0x44, - 0x42, - - /* U+003E ">" */ - 0x11, 0x0, 0x0, 0x0, 0x0, 0x4, 0xfa, 0x40, - 0x0, 0x0, 0x0, 0x6, 0xbf, 0xe9, 0x30, 0x0, - 0x0, 0x0, 0x17, 0xcf, 0xd7, 0x20, 0x0, 0x0, - 0x0, 0x28, 0xef, 0x90, 0x0, 0x0, 0x3, 0x9e, - 0xf8, 0x0, 0x2, 0x8d, 0xfc, 0x61, 0x0, 0x7c, - 0xfe, 0x82, 0x0, 0x0, 0x4f, 0x94, 0x0, 0x0, - 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+003F "?" */ - 0x4b, 0xef, 0xb3, 0xd, 0xa5, 0x6e, 0xe1, 0x20, - 0x0, 0x4f, 0x40, 0x0, 0x6, 0xf3, 0x0, 0x3, - 0xfa, 0x0, 0x2, 0xeb, 0x0, 0x0, 0xbd, 0x0, - 0x0, 0xe, 0x90, 0x0, 0x0, 0xc8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xea, 0x0, 0x0, 0xf, - 0xa0, 0x0, - - /* U+0040 "@" */ - 0x0, 0x0, 0x7b, 0xee, 0xd8, 0x20, 0x0, 0x0, - 0x3e, 0xd6, 0x43, 0x5a, 0xf6, 0x0, 0x3, 0xf6, - 0x0, 0x0, 0x0, 0x3e, 0x60, 0xe, 0x60, 0x0, - 0x0, 0x0, 0x3, 0xf2, 0x6c, 0x0, 0x1a, 0xed, - 0x6c, 0x50, 0xa8, 0xb6, 0x0, 0xbc, 0x44, 0xcf, - 0x50, 0x6c, 0xe3, 0x2, 0xf2, 0x0, 0x2f, 0x50, - 0x4d, 0xe3, 0x4, 0xf0, 0x0, 0xf, 0x50, 0x5c, - 0xc5, 0x2, 0xf1, 0x0, 0x1f, 0x50, 0xb8, 0x8a, - 0x0, 0xda, 0x11, 0xaf, 0x68, 0xe1, 0x1f, 0x30, - 0x2d, 0xff, 0x9c, 0xfa, 0x10, 0x6, 0xe3, 0x0, - 0x11, 0x1, 0x0, 0x0, 0x0, 0x7f, 0x83, 0x0, - 0x16, 0xd4, 0x0, 0x0, 0x2, 0xaf, 0xff, 0xfb, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x11, 0x0, 0x0, - 0x0, - - /* U+0041 "A" */ - 0x0, 0x0, 0x9f, 0x80, 0x0, 0x0, 0x0, 0xf, - 0xfe, 0x0, 0x0, 0x0, 0x5, 0xfb, 0xf4, 0x0, - 0x0, 0x0, 0xbe, 0x1f, 0xa0, 0x0, 0x0, 0x1f, - 0x90, 0xaf, 0x10, 0x0, 0x7, 0xf3, 0x4, 0xf6, - 0x0, 0x0, 0xdd, 0x0, 0xe, 0xc0, 0x0, 0x3f, - 0x81, 0x11, 0x9f, 0x20, 0x9, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0xec, 0x44, 0x44, 0x4c, 0xe0, 0x5f, - 0x50, 0x0, 0x0, 0x6f, 0x4b, 0xf0, 0x0, 0x0, - 0x0, 0xfa, - - /* U+0042 "B" */ - 0x6f, 0xff, 0xfe, 0xa2, 0x6, 0xf6, 0x44, 0x7e, - 0xe0, 0x6f, 0x20, 0x0, 0x5f, 0x46, 0xf2, 0x0, - 0x4, 0xf4, 0x6f, 0x30, 0x3, 0xce, 0x6, 0xff, - 0xff, 0xfd, 0x20, 0x6f, 0x53, 0x35, 0xce, 0x26, - 0xf2, 0x0, 0x1, 0xfa, 0x6f, 0x20, 0x0, 0xd, - 0xc6, 0xf2, 0x0, 0x1, 0xfb, 0x6f, 0x64, 0x46, - 0xdf, 0x46, 0xff, 0xff, 0xeb, 0x40, - - /* U+0043 "C" */ - 0x0, 0x3, 0xae, 0xfe, 0xb5, 0x0, 0x6, 0xfd, - 0x75, 0x6a, 0xf4, 0x3, 0xfa, 0x0, 0x0, 0x2, - 0x30, 0xaf, 0x10, 0x0, 0x0, 0x0, 0xf, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0xf, 0x90, 0x0, 0x0, 0x0, 0x0, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xa0, 0x0, 0x0, 0x23, 0x0, - 0x6f, 0xd7, 0x56, 0xaf, 0x40, 0x0, 0x3a, 0xef, - 0xeb, 0x40, - - /* U+0044 "D" */ - 0x6f, 0xff, 0xfd, 0xa5, 0x0, 0x6, 0xf6, 0x45, - 0x7b, 0xfb, 0x0, 0x6f, 0x20, 0x0, 0x6, 0xf9, - 0x6, 0xf2, 0x0, 0x0, 0xb, 0xf0, 0x6f, 0x20, - 0x0, 0x0, 0x6f, 0x36, 0xf2, 0x0, 0x0, 0x4, - 0xf5, 0x6f, 0x20, 0x0, 0x0, 0x5f, 0x56, 0xf2, - 0x0, 0x0, 0x6, 0xf3, 0x6f, 0x20, 0x0, 0x0, - 0xbf, 0x6, 0xf2, 0x0, 0x0, 0x6f, 0x80, 0x6f, - 0x64, 0x57, 0xbf, 0xb0, 0x6, 0xff, 0xff, 0xea, - 0x50, 0x0, - - /* U+0045 "E" */ - 0x6f, 0xff, 0xff, 0xff, 0x6, 0xf6, 0x55, 0x55, - 0x50, 0x6f, 0x20, 0x0, 0x0, 0x6, 0xf2, 0x0, - 0x0, 0x0, 0x6f, 0x31, 0x11, 0x10, 0x6, 0xff, - 0xff, 0xff, 0xb0, 0x6f, 0x54, 0x44, 0x42, 0x6, - 0xf2, 0x0, 0x0, 0x0, 0x6f, 0x20, 0x0, 0x0, - 0x6, 0xf2, 0x0, 0x0, 0x0, 0x6f, 0x65, 0x55, - 0x55, 0x6, 0xff, 0xff, 0xff, 0xf1, - - /* U+0046 "F" */ - 0x6f, 0xff, 0xff, 0xf4, 0x6f, 0x65, 0x55, 0x51, - 0x6f, 0x20, 0x0, 0x0, 0x6f, 0x20, 0x0, 0x0, - 0x6f, 0x31, 0x11, 0x0, 0x6f, 0xff, 0xff, 0xc0, - 0x6f, 0x54, 0x44, 0x30, 0x6f, 0x20, 0x0, 0x0, - 0x6f, 0x20, 0x0, 0x0, 0x6f, 0x20, 0x0, 0x0, - 0x6f, 0x20, 0x0, 0x0, 0x6f, 0x20, 0x0, 0x0, - - /* U+0047 "G" */ - 0x0, 0x3, 0xae, 0xff, 0xc8, 0x10, 0x0, 0x6f, - 0xd7, 0x55, 0x9e, 0xc0, 0x3, 0xfa, 0x0, 0x0, - 0x1, 0x70, 0xb, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xb0, 0x0, 0x0, 0x0, 0x0, 0xf, 0x90, - 0x0, 0x0, 0x0, 0x0, 0xf, 0x90, 0x0, 0xf, - 0xff, 0xf1, 0xf, 0xb0, 0x0, 0x3, 0x39, 0xf1, - 0xb, 0xf1, 0x0, 0x0, 0x7, 0xf1, 0x3, 0xfa, - 0x0, 0x0, 0x7, 0xf1, 0x0, 0x6f, 0xd7, 0x55, - 0x8d, 0xf1, 0x0, 0x3, 0xae, 0xff, 0xc7, 0x10, - - /* U+0048 "H" */ - 0x6f, 0x20, 0x0, 0x1, 0xf7, 0x6f, 0x20, 0x0, - 0x1, 0xf7, 0x6f, 0x20, 0x0, 0x1, 0xf7, 0x6f, - 0x20, 0x0, 0x1, 0xf7, 0x6f, 0x31, 0x11, 0x12, - 0xf7, 0x6f, 0xff, 0xff, 0xff, 0xf7, 0x6f, 0x54, - 0x44, 0x45, 0xf7, 0x6f, 0x20, 0x0, 0x1, 0xf7, - 0x6f, 0x20, 0x0, 0x1, 0xf7, 0x6f, 0x20, 0x0, - 0x1, 0xf7, 0x6f, 0x20, 0x0, 0x1, 0xf7, 0x6f, - 0x20, 0x0, 0x1, 0xf7, - - /* U+0049 "I" */ - 0x6f, 0x26, 0xf2, 0x6f, 0x26, 0xf2, 0x6f, 0x26, - 0xf2, 0x6f, 0x26, 0xf2, 0x6f, 0x26, 0xf2, 0x6f, - 0x26, 0xf2, - - /* U+004A "J" */ - 0x0, 0x6f, 0x20, 0x6, 0xf2, 0x0, 0x6f, 0x20, - 0x6, 0xf2, 0x0, 0x6f, 0x20, 0x6, 0xf2, 0x0, - 0x6f, 0x20, 0x6, 0xf2, 0x0, 0x6f, 0x20, 0x6, - 0xf2, 0x0, 0x6f, 0x20, 0x7, 0xf2, 0x0, 0xaf, - 0x4, 0x8f, 0xa0, 0xde, 0x90, 0x0, - - /* U+004B "K" */ - 0x6f, 0x20, 0x0, 0x3e, 0xd1, 0x6f, 0x20, 0x3, - 0xec, 0x10, 0x6f, 0x20, 0x3f, 0xc0, 0x0, 0x6f, - 0x24, 0xfb, 0x0, 0x0, 0x6f, 0x7f, 0xb0, 0x0, - 0x0, 0x6f, 0xfd, 0x0, 0x0, 0x0, 0x6f, 0xbf, - 0x80, 0x0, 0x0, 0x6f, 0x29, 0xf7, 0x0, 0x0, - 0x6f, 0x20, 0xaf, 0x70, 0x0, 0x6f, 0x20, 0xa, - 0xf6, 0x0, 0x6f, 0x20, 0x0, 0xaf, 0x60, 0x6f, - 0x20, 0x0, 0xb, 0xf5, - - /* U+004C "L" */ - 0x6f, 0x20, 0x0, 0x0, 0x6f, 0x20, 0x0, 0x0, - 0x6f, 0x20, 0x0, 0x0, 0x6f, 0x20, 0x0, 0x0, - 0x6f, 0x20, 0x0, 0x0, 0x6f, 0x20, 0x0, 0x0, - 0x6f, 0x20, 0x0, 0x0, 0x6f, 0x20, 0x0, 0x0, - 0x6f, 0x20, 0x0, 0x0, 0x6f, 0x20, 0x0, 0x0, - 0x6f, 0x65, 0x55, 0x54, 0x6f, 0xff, 0xff, 0xfd, - - /* U+004D "M" */ - 0x6f, 0xf1, 0x0, 0x0, 0x4f, 0xf4, 0x6f, 0xf7, - 0x0, 0x0, 0xaf, 0xf4, 0x6f, 0xad, 0x0, 0x0, - 0xf9, 0xf4, 0x6f, 0x4f, 0x30, 0x6, 0xe5, 0xf4, - 0x6f, 0x1c, 0x90, 0xc, 0x94, 0xf4, 0x6f, 0x16, - 0xe0, 0x2f, 0x34, 0xf4, 0x6f, 0x11, 0xf4, 0x7d, - 0x4, 0xf4, 0x6f, 0x10, 0xba, 0xd8, 0x4, 0xf4, - 0x6f, 0x10, 0x5f, 0xf2, 0x4, 0xf4, 0x6f, 0x10, - 0xa, 0x90, 0x4, 0xf4, 0x6f, 0x10, 0x0, 0x0, - 0x4, 0xf4, 0x6f, 0x10, 0x0, 0x0, 0x4, 0xf4, - - /* U+004E "N" */ - 0x6f, 0xe0, 0x0, 0x2, 0xf6, 0x6f, 0xf7, 0x0, - 0x2, 0xf6, 0x6f, 0xbe, 0x0, 0x2, 0xf6, 0x6f, - 0x3f, 0x80, 0x2, 0xf6, 0x6f, 0x19, 0xf1, 0x2, - 0xf6, 0x6f, 0x11, 0xf8, 0x2, 0xf6, 0x6f, 0x10, - 0x8f, 0x12, 0xf6, 0x6f, 0x10, 0x1f, 0x92, 0xf6, - 0x6f, 0x10, 0x8, 0xf3, 0xf6, 0x6f, 0x10, 0x1, - 0xfb, 0xf6, 0x6f, 0x10, 0x0, 0x7f, 0xf6, 0x6f, - 0x10, 0x0, 0xe, 0xf6, - - /* U+004F "O" */ - 0x0, 0x4, 0xbe, 0xfd, 0x91, 0x0, 0x0, 0x7f, - 0xc6, 0x58, 0xee, 0x20, 0x3, 0xfa, 0x0, 0x0, - 0x2f, 0xd0, 0xa, 0xf1, 0x0, 0x0, 0x7, 0xf4, - 0xf, 0xb0, 0x0, 0x0, 0x2, 0xf8, 0xf, 0x90, - 0x0, 0x0, 0x0, 0xfa, 0xf, 0x90, 0x0, 0x0, - 0x0, 0xfa, 0xf, 0xb0, 0x0, 0x0, 0x2, 0xf8, - 0xb, 0xf1, 0x0, 0x0, 0x7, 0xf4, 0x3, 0xfa, - 0x0, 0x0, 0x2e, 0xd0, 0x0, 0x7f, 0xc6, 0x58, - 0xee, 0x20, 0x0, 0x4, 0xbe, 0xfd, 0x91, 0x0, - - /* U+0050 "P" */ - 0x6f, 0xff, 0xfc, 0x60, 0x6, 0xf6, 0x45, 0xbf, - 0x80, 0x6f, 0x20, 0x0, 0xdf, 0x6, 0xf2, 0x0, - 0x9, 0xf1, 0x6f, 0x20, 0x0, 0xbf, 0x6, 0xf3, - 0x1, 0x7f, 0xa0, 0x6f, 0xff, 0xff, 0xa1, 0x6, - 0xf5, 0x32, 0x0, 0x0, 0x6f, 0x20, 0x0, 0x0, - 0x6, 0xf2, 0x0, 0x0, 0x0, 0x6f, 0x20, 0x0, - 0x0, 0x6, 0xf2, 0x0, 0x0, 0x0, - - /* U+0051 "Q" */ - 0x0, 0x4, 0xbe, 0xfd, 0x81, 0x0, 0x0, 0x7f, - 0xc6, 0x58, 0xee, 0x20, 0x3, 0xfa, 0x0, 0x0, - 0x2f, 0xc0, 0xa, 0xf1, 0x0, 0x0, 0x8, 0xf4, - 0xf, 0xb0, 0x0, 0x0, 0x2, 0xf8, 0xf, 0x90, - 0x0, 0x0, 0x0, 0xfa, 0xf, 0x90, 0x0, 0x0, - 0x0, 0xfa, 0xf, 0xb0, 0x0, 0x0, 0x2, 0xf8, - 0xb, 0xf1, 0x0, 0x0, 0x7, 0xf4, 0x3, 0xfa, - 0x0, 0x0, 0x2e, 0xd0, 0x0, 0x7f, 0xc6, 0x47, - 0xef, 0x30, 0x0, 0x4, 0xbe, 0xff, 0xd2, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0x30, - - /* U+0052 "R" */ - 0x6f, 0xff, 0xfd, 0x80, 0x0, 0x6f, 0x64, 0x5a, - 0xf8, 0x0, 0x6f, 0x20, 0x0, 0xcf, 0x0, 0x6f, - 0x20, 0x0, 0x9f, 0x10, 0x6f, 0x20, 0x0, 0xbe, - 0x0, 0x6f, 0x30, 0x16, 0xf6, 0x0, 0x6f, 0xff, - 0xff, 0x90, 0x0, 0x6f, 0x53, 0x5c, 0xf5, 0x0, - 0x6f, 0x20, 0x0, 0xde, 0x0, 0x6f, 0x20, 0x0, - 0x5f, 0x70, 0x6f, 0x20, 0x0, 0xc, 0xe0, 0x6f, - 0x20, 0x0, 0x4, 0xf6, - - /* U+0053 "S" */ - 0x4, 0xbe, 0xfd, 0xa4, 0x6, 0xfc, 0x65, 0x7b, - 0x80, 0xdd, 0x0, 0x0, 0x0, 0xe, 0xb0, 0x0, - 0x0, 0x0, 0xaf, 0x71, 0x0, 0x0, 0x1, 0xcf, - 0xfe, 0xa4, 0x0, 0x0, 0x27, 0xbf, 0xf7, 0x0, - 0x0, 0x0, 0x1c, 0xf1, 0x0, 0x0, 0x0, 0x6f, - 0x32, 0x0, 0x0, 0x9, 0xf2, 0xec, 0x75, 0x5a, - 0xfb, 0x5, 0xad, 0xff, 0xd7, 0x0, - - /* U+0054 "T" */ - 0xf, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x55, 0x55, - 0xec, 0x55, 0x54, 0x0, 0x0, 0xe, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0xeb, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xb0, 0x0, 0x0, 0x0, 0x0, 0xeb, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0xeb, 0x0, 0x0, 0x0, 0x0, 0xe, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0xeb, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xb0, 0x0, 0x0, 0x0, 0x0, 0xeb, - 0x0, 0x0, - - /* U+0055 "U" */ - 0x9f, 0x0, 0x0, 0x4, 0xf5, 0x9f, 0x0, 0x0, - 0x4, 0xf5, 0x9f, 0x0, 0x0, 0x4, 0xf5, 0x9f, - 0x0, 0x0, 0x4, 0xf5, 0x9f, 0x0, 0x0, 0x4, - 0xf5, 0x9f, 0x0, 0x0, 0x4, 0xf5, 0x9f, 0x0, - 0x0, 0x4, 0xf5, 0x9f, 0x0, 0x0, 0x4, 0xf5, - 0x8f, 0x10, 0x0, 0x6, 0xf3, 0x4f, 0x70, 0x0, - 0xb, 0xe0, 0xb, 0xf9, 0x56, 0xbf, 0x60, 0x0, - 0x8d, 0xff, 0xc5, 0x0, - - /* U+0056 "V" */ - 0xbe, 0x0, 0x0, 0x0, 0xf, 0xa5, 0xf5, 0x0, - 0x0, 0x6, 0xf4, 0xe, 0xb0, 0x0, 0x0, 0xbe, - 0x0, 0x9f, 0x10, 0x0, 0x1f, 0x80, 0x3, 0xf6, - 0x0, 0x7, 0xf2, 0x0, 0xd, 0xc0, 0x0, 0xdc, - 0x0, 0x0, 0x7f, 0x20, 0x3f, 0x60, 0x0, 0x1, - 0xf8, 0x9, 0xf1, 0x0, 0x0, 0xb, 0xe0, 0xea, - 0x0, 0x0, 0x0, 0x5f, 0x8f, 0x40, 0x0, 0x0, - 0x0, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x9, 0xf8, - 0x0, 0x0, - - /* U+0057 "W" */ - 0x5f, 0x30, 0x0, 0x1f, 0xe0, 0x0, 0x6, 0xf2, - 0x1f, 0x70, 0x0, 0x5f, 0xf2, 0x0, 0xa, 0xe0, - 0xd, 0xb0, 0x0, 0x9b, 0xd6, 0x0, 0xe, 0xb0, - 0x9, 0xf0, 0x0, 0xd7, 0xaa, 0x0, 0x2f, 0x70, - 0x6, 0xf3, 0x1, 0xf3, 0x6e, 0x0, 0x6f, 0x30, - 0x2, 0xf7, 0x4, 0xf0, 0x2f, 0x20, 0xaf, 0x0, - 0x0, 0xeb, 0x8, 0xb0, 0xe, 0x50, 0xdb, 0x0, - 0x0, 0xae, 0xc, 0x80, 0xa, 0x91, 0xf7, 0x0, - 0x0, 0x6f, 0x3f, 0x40, 0x7, 0xd5, 0xf3, 0x0, - 0x0, 0x2f, 0xbf, 0x0, 0x3, 0xfb, 0xf0, 0x0, - 0x0, 0xe, 0xfc, 0x0, 0x0, 0xff, 0xb0, 0x0, - 0x0, 0xa, 0xf8, 0x0, 0x0, 0xbf, 0x70, 0x0, - - /* U+0058 "X" */ - 0xa, 0xe1, 0x0, 0x0, 0xcd, 0x0, 0x1e, 0xa0, - 0x0, 0x7f, 0x30, 0x0, 0x5f, 0x50, 0x2f, 0x90, - 0x0, 0x0, 0xbe, 0x1c, 0xe0, 0x0, 0x0, 0x1, - 0xfd, 0xf4, 0x0, 0x0, 0x0, 0x8, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xe0, 0x0, 0x0, 0x0, - 0x9f, 0x4f, 0x90, 0x0, 0x0, 0x4f, 0x70, 0x7f, - 0x30, 0x0, 0xd, 0xc0, 0x0, 0xdd, 0x0, 0x8, - 0xf2, 0x0, 0x3, 0xf8, 0x3, 0xf8, 0x0, 0x0, - 0x8, 0xf2, - - /* U+0059 "Y" */ - 0xb, 0xe1, 0x0, 0x0, 0x3f, 0x70, 0x1f, 0xa0, - 0x0, 0xd, 0xc0, 0x0, 0x6f, 0x40, 0x8, 0xf3, - 0x0, 0x0, 0xbe, 0x12, 0xf8, 0x0, 0x0, 0x2, - 0xfa, 0xcd, 0x0, 0x0, 0x0, 0x6, 0xff, 0x30, - 0x0, 0x0, 0x0, 0xe, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0xeb, 0x0, 0x0, 0x0, 0x0, 0xe, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0xeb, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xb0, 0x0, 0x0, 0x0, 0x0, 0xeb, - 0x0, 0x0, - - /* U+005A "Z" */ - 0x1f, 0xff, 0xff, 0xff, 0xff, 0x10, 0x55, 0x55, - 0x55, 0x7f, 0xc0, 0x0, 0x0, 0x0, 0xc, 0xe2, - 0x0, 0x0, 0x0, 0x9, 0xf4, 0x0, 0x0, 0x0, - 0x6, 0xf7, 0x0, 0x0, 0x0, 0x3, 0xfb, 0x0, - 0x0, 0x0, 0x1, 0xdd, 0x10, 0x0, 0x0, 0x0, - 0xbf, 0x30, 0x0, 0x0, 0x0, 0x7f, 0x60, 0x0, - 0x0, 0x0, 0x4f, 0x90, 0x0, 0x0, 0x0, 0x1e, - 0xe5, 0x55, 0x55, 0x55, 0x14, 0xff, 0xff, 0xff, - 0xff, 0xf4, - - /* U+005B "[" */ - 0xaf, 0xfb, 0xad, 0x21, 0xad, 0x0, 0xad, 0x0, - 0xad, 0x0, 0xad, 0x0, 0xad, 0x0, 0xad, 0x0, - 0xad, 0x0, 0xad, 0x0, 0xad, 0x0, 0xad, 0x0, - 0xad, 0x0, 0xaf, 0xfa, 0x12, 0x21, - - /* U+005C "\\" */ - 0xd7, 0x0, 0x0, 0x8c, 0x0, 0x0, 0x3f, 0x10, - 0x0, 0xe, 0x60, 0x0, 0x9, 0xb0, 0x0, 0x4, - 0xf1, 0x0, 0x0, 0xf5, 0x0, 0x0, 0xaa, 0x0, - 0x0, 0x5f, 0x0, 0x0, 0xf, 0x40, 0x0, 0xb, - 0x90, 0x0, 0x6, 0xe0, 0x0, 0x1, 0xf3, - - /* U+005D "]" */ - 0x7f, 0xfe, 0x2, 0xae, 0x0, 0x9e, 0x0, 0x9e, - 0x0, 0x9e, 0x0, 0x9e, 0x0, 0x9e, 0x0, 0x9e, - 0x0, 0x9e, 0x0, 0x9e, 0x0, 0x9e, 0x0, 0x9e, - 0x0, 0x9e, 0x6f, 0xfe, 0x2, 0x21, - - /* U+005E "^" */ - 0x0, 0x0, 0x28, 0x50, 0x0, 0x0, 0x0, 0x1e, - 0xff, 0x60, 0x0, 0x0, 0x1d, 0xd1, 0x8f, 0x50, - 0x0, 0x1d, 0xc1, 0x0, 0x7f, 0x50, 0xc, 0xc0, - 0x0, 0x0, 0x6f, 0x40, - - /* U+005F "_" */ - 0x2f, 0xff, 0xff, 0xff, 0xf2, 0x2, 0x22, 0x22, - 0x22, 0x20, - - /* U+0060 "`" */ - 0x4f, 0x40, 0x0, 0x6e, 0x10, 0x0, 0x8b, 0x0, - - /* U+0061 "a" */ - 0x2, 0xae, 0xfd, 0x90, 0x0, 0x48, 0x53, 0x6d, - 0xc0, 0x0, 0x0, 0x0, 0x3f, 0x20, 0x7, 0xce, - 0xff, 0xf5, 0x8, 0xf6, 0x32, 0x3f, 0x50, 0xe8, - 0x0, 0x3, 0xf5, 0xf, 0x70, 0x0, 0x8f, 0x50, - 0xbd, 0x20, 0x6e, 0xf5, 0x1, 0xae, 0xfb, 0x3f, - 0x50, - - /* U+0062 "b" */ - 0x8e, 0x0, 0x0, 0x0, 0x8, 0xe0, 0x0, 0x0, - 0x0, 0x8e, 0x0, 0x0, 0x0, 0x8, 0xe3, 0xcf, - 0xe7, 0x0, 0x8f, 0xe6, 0x49, 0xf6, 0x8, 0xf5, - 0x0, 0xa, 0xe0, 0x8f, 0x0, 0x0, 0x5f, 0x28, - 0xe0, 0x0, 0x3, 0xf3, 0x8f, 0x0, 0x0, 0x5f, - 0x28, 0xf5, 0x0, 0xa, 0xe0, 0x8f, 0xe6, 0x49, - 0xf6, 0x8, 0xe3, 0xcf, 0xe7, 0x0, - - /* U+0063 "c" */ - 0x0, 0x2a, 0xef, 0xd7, 0x3, 0xfd, 0x54, 0x69, - 0xb, 0xe0, 0x0, 0x0, 0xf, 0x80, 0x0, 0x0, - 0x1f, 0x70, 0x0, 0x0, 0xf, 0x80, 0x0, 0x0, - 0xb, 0xe0, 0x0, 0x0, 0x3, 0xfd, 0x64, 0x69, - 0x0, 0x3b, 0xff, 0xd7, - - /* U+0064 "d" */ - 0x0, 0x0, 0x0, 0xb, 0xb0, 0x0, 0x0, 0x0, - 0xbb, 0x0, 0x0, 0x0, 0xb, 0xb0, 0x5, 0xdf, - 0xd5, 0xbb, 0x4, 0xfb, 0x45, 0xee, 0xb0, 0xcd, - 0x0, 0x3, 0xfb, 0xf, 0x80, 0x0, 0xd, 0xb1, - 0xf6, 0x0, 0x0, 0xcb, 0xf, 0x70, 0x0, 0xd, - 0xb0, 0xcb, 0x0, 0x2, 0xfb, 0x4, 0xf7, 0x2, - 0xcf, 0xb0, 0x5, 0xdf, 0xd6, 0xbb, - - /* U+0065 "e" */ - 0x0, 0x2b, 0xff, 0xc3, 0x0, 0x2f, 0xc5, 0x4a, - 0xf3, 0xb, 0xe0, 0x0, 0xd, 0xa0, 0xf8, 0x0, - 0x0, 0x8e, 0x1f, 0xff, 0xff, 0xff, 0xf0, 0xf9, - 0x22, 0x22, 0x22, 0xb, 0xd0, 0x0, 0x0, 0x0, - 0x2f, 0xc6, 0x45, 0x88, 0x0, 0x2a, 0xef, 0xeb, - 0x40, - - /* U+0066 "f" */ - 0x0, 0x5d, 0xff, 0x1, 0xf9, 0x33, 0x3, 0xf3, - 0x0, 0xaf, 0xff, 0xf9, 0x15, 0xf4, 0x21, 0x4, - 0xf3, 0x0, 0x4, 0xf3, 0x0, 0x4, 0xf3, 0x0, - 0x4, 0xf3, 0x0, 0x4, 0xf3, 0x0, 0x4, 0xf3, - 0x0, 0x4, 0xf3, 0x0, - - /* U+0067 "g" */ - 0x0, 0x5d, 0xfd, 0x5b, 0xb0, 0x4f, 0xa4, 0x5d, - 0xeb, 0xc, 0xc0, 0x0, 0x2f, 0xb0, 0xf7, 0x0, - 0x0, 0xdb, 0x1f, 0x60, 0x0, 0xc, 0xb0, 0xf7, - 0x0, 0x0, 0xdb, 0xc, 0xc0, 0x0, 0x2f, 0xb0, - 0x4f, 0xa4, 0x5d, 0xeb, 0x0, 0x5d, 0xfd, 0x5c, - 0xa0, 0x0, 0x0, 0x1, 0xf7, 0x0, 0x94, 0x35, - 0xde, 0x10, 0xb, 0xef, 0xea, 0x20, - - /* U+0068 "h" */ - 0x8e, 0x0, 0x0, 0x0, 0x8e, 0x0, 0x0, 0x0, - 0x8e, 0x0, 0x0, 0x0, 0x8e, 0x2b, 0xfd, 0x60, - 0x8f, 0xd7, 0x49, 0xf4, 0x8f, 0x40, 0x0, 0xda, - 0x8f, 0x0, 0x0, 0xac, 0x8e, 0x0, 0x0, 0xac, - 0x8e, 0x0, 0x0, 0xac, 0x8e, 0x0, 0x0, 0xac, - 0x8e, 0x0, 0x0, 0xac, 0x8e, 0x0, 0x0, 0xac, - - /* U+0069 "i" */ - 0x7f, 0x6c, 0x0, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, - 0x7f, 0x7f, 0x7f, 0x7f, - - /* U+006A "j" */ - 0x0, 0x7f, 0x0, 0x6c, 0x0, 0x0, 0x0, 0x7f, - 0x0, 0x7f, 0x0, 0x7f, 0x0, 0x7f, 0x0, 0x7f, - 0x0, 0x7f, 0x0, 0x7f, 0x0, 0x7f, 0x0, 0x7f, - 0x0, 0x8e, 0x14, 0xda, 0x4f, 0xb2, - - /* U+006B "k" */ - 0x8e, 0x0, 0x0, 0x0, 0x8, 0xe0, 0x0, 0x0, - 0x0, 0x8e, 0x0, 0x0, 0x0, 0x8, 0xe0, 0x0, - 0x6f, 0x70, 0x8e, 0x0, 0x7f, 0x60, 0x8, 0xe0, - 0x9f, 0x40, 0x0, 0x8e, 0xae, 0x30, 0x0, 0x8, - 0xff, 0xb0, 0x0, 0x0, 0x8e, 0x3f, 0xa0, 0x0, - 0x8, 0xe0, 0x3f, 0xa0, 0x0, 0x8e, 0x0, 0x3f, - 0xa0, 0x8, 0xe0, 0x0, 0x3f, 0xb0, - - /* U+006C "l" */ - 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, - 0x7f, 0x7f, 0x7f, 0x7f, - - /* U+006D "m" */ - 0x8e, 0x3c, 0xfd, 0x50, 0x6d, 0xfb, 0x10, 0x8f, - 0xd6, 0x4b, 0xf8, 0xc5, 0x5e, 0xb0, 0x8f, 0x40, - 0x1, 0xfe, 0x0, 0x6, 0xf1, 0x8f, 0x0, 0x0, - 0xea, 0x0, 0x3, 0xf3, 0x8e, 0x0, 0x0, 0xe9, - 0x0, 0x3, 0xf3, 0x8e, 0x0, 0x0, 0xe9, 0x0, - 0x3, 0xf3, 0x8e, 0x0, 0x0, 0xe9, 0x0, 0x3, - 0xf3, 0x8e, 0x0, 0x0, 0xe9, 0x0, 0x3, 0xf3, - 0x8e, 0x0, 0x0, 0xe9, 0x0, 0x3, 0xf3, - - /* U+006E "n" */ - 0x8e, 0x3c, 0xfd, 0x60, 0x8f, 0xc4, 0x16, 0xf4, - 0x8f, 0x30, 0x0, 0xda, 0x8f, 0x0, 0x0, 0xac, - 0x8e, 0x0, 0x0, 0xac, 0x8e, 0x0, 0x0, 0xac, - 0x8e, 0x0, 0x0, 0xac, 0x8e, 0x0, 0x0, 0xac, - 0x8e, 0x0, 0x0, 0xac, - - /* U+006F "o" */ - 0x0, 0x4c, 0xff, 0xb2, 0x0, 0x4f, 0xb4, 0x5d, - 0xe1, 0xc, 0xd0, 0x0, 0x1f, 0x90, 0xf8, 0x0, - 0x0, 0xbd, 0x1f, 0x60, 0x0, 0xa, 0xe0, 0xf8, - 0x0, 0x0, 0xbd, 0xc, 0xd0, 0x0, 0x1f, 0x90, - 0x4f, 0xb5, 0x5d, 0xe1, 0x0, 0x4c, 0xff, 0xb2, - 0x0, - - /* U+0070 "p" */ - 0x8e, 0x4d, 0xfe, 0x70, 0x8, 0xfd, 0x30, 0x6f, - 0x60, 0x8f, 0x40, 0x0, 0x9e, 0x8, 0xf0, 0x0, - 0x4, 0xf2, 0x8e, 0x0, 0x0, 0x3f, 0x38, 0xf0, - 0x0, 0x5, 0xf2, 0x8f, 0x60, 0x0, 0xbe, 0x8, - 0xfe, 0x74, 0x9f, 0x60, 0x8e, 0x3c, 0xfe, 0x70, - 0x8, 0xe0, 0x0, 0x0, 0x0, 0x8e, 0x0, 0x0, - 0x0, 0x8, 0xe0, 0x0, 0x0, 0x0, - - /* U+0071 "q" */ - 0x0, 0x5d, 0xfd, 0x5b, 0xb0, 0x4f, 0xa4, 0x5e, - 0xeb, 0xc, 0xd0, 0x0, 0x3f, 0xb0, 0xf7, 0x0, - 0x0, 0xdb, 0x1f, 0x60, 0x0, 0xc, 0xb0, 0xf7, - 0x0, 0x0, 0xdb, 0xc, 0xd0, 0x0, 0x3f, 0xb0, - 0x4f, 0xb4, 0x5e, 0xeb, 0x0, 0x5d, 0xfd, 0x5b, - 0xb0, 0x0, 0x0, 0x0, 0xbb, 0x0, 0x0, 0x0, - 0xb, 0xb0, 0x0, 0x0, 0x0, 0xbb, - - /* U+0072 "r" */ - 0x0, 0x0, 0x0, 0x8e, 0x4c, 0xf9, 0x8f, 0xd4, - 0x12, 0x8f, 0x40, 0x0, 0x8f, 0x0, 0x0, 0x8e, - 0x0, 0x0, 0x8e, 0x0, 0x0, 0x8e, 0x0, 0x0, - 0x8e, 0x0, 0x0, 0x8e, 0x0, 0x0, - - /* U+0073 "s" */ - 0x1, 0xae, 0xfe, 0xb0, 0xc, 0xd5, 0x35, 0x91, - 0xf, 0x60, 0x0, 0x0, 0xc, 0xe6, 0x20, 0x0, - 0x1, 0x9e, 0xfe, 0x70, 0x0, 0x0, 0x28, 0xf5, - 0x0, 0x0, 0x0, 0xf8, 0x1c, 0x64, 0x49, 0xf3, - 0x9, 0xdf, 0xfc, 0x40, - - /* U+0074 "t" */ - 0x4, 0x70, 0x0, 0x8, 0xf0, 0x0, 0x8, 0xf0, - 0x0, 0x9f, 0xff, 0xfe, 0x19, 0xf2, 0x21, 0x8, - 0xf0, 0x0, 0x8, 0xf0, 0x0, 0x8, 0xf0, 0x0, - 0x8, 0xf0, 0x0, 0x7, 0xf0, 0x0, 0x5, 0xf6, - 0x32, 0x0, 0x9e, 0xfe, - - /* U+0075 "u" */ - 0xac, 0x0, 0x0, 0xcb, 0xac, 0x0, 0x0, 0xcb, - 0xac, 0x0, 0x0, 0xcb, 0xac, 0x0, 0x0, 0xcb, - 0xac, 0x0, 0x0, 0xcb, 0x9d, 0x0, 0x0, 0xcb, - 0x7e, 0x0, 0x1, 0xfb, 0x2f, 0x81, 0x2b, 0xfb, - 0x5, 0xdf, 0xd5, 0xcb, - - /* U+0076 "v" */ - 0x5f, 0x20, 0x0, 0xb, 0xd0, 0xf8, 0x0, 0x1, - 0xf7, 0x9, 0xe0, 0x0, 0x7f, 0x10, 0x3f, 0x40, - 0xc, 0xb0, 0x0, 0xda, 0x2, 0xf5, 0x0, 0x8, - 0xf0, 0x8f, 0x0, 0x0, 0x2f, 0x5e, 0xa0, 0x0, - 0x0, 0xce, 0xf4, 0x0, 0x0, 0x6, 0xfe, 0x0, - 0x0, - - /* U+0077 "w" */ - 0x3f, 0x30, 0x6, 0xf8, 0x0, 0x2f, 0x40, 0xe7, - 0x0, 0xaf, 0xc0, 0x6, 0xf0, 0xb, 0xb0, 0xe, - 0x8f, 0x0, 0xac, 0x0, 0x6f, 0x3, 0xf1, 0xf4, - 0xe, 0x80, 0x2, 0xf4, 0x7c, 0xb, 0x82, 0xf4, - 0x0, 0xe, 0x8b, 0x80, 0x7c, 0x6f, 0x0, 0x0, - 0xac, 0xf4, 0x3, 0xfb, 0xc0, 0x0, 0x6, 0xff, - 0x0, 0xf, 0xf8, 0x0, 0x0, 0x2f, 0xc0, 0x0, - 0xbf, 0x40, 0x0, - - /* U+0078 "x" */ - 0xd, 0xc0, 0x0, 0x4f, 0x60, 0x3f, 0x80, 0x1e, - 0xb0, 0x0, 0x7f, 0x4b, 0xe1, 0x0, 0x0, 0xbf, - 0xf4, 0x0, 0x0, 0x5, 0xfc, 0x0, 0x0, 0x1, - 0xec, 0xf6, 0x0, 0x0, 0xbe, 0x18, 0xf2, 0x0, - 0x7f, 0x30, 0xc, 0xd0, 0x3f, 0x80, 0x0, 0x2f, - 0x90, - - /* U+0079 "y" */ - 0x4f, 0x30, 0x0, 0xb, 0xc0, 0xe9, 0x0, 0x2, - 0xf6, 0x7, 0xf0, 0x0, 0x8f, 0x0, 0x1f, 0x60, - 0xe, 0x90, 0x0, 0xac, 0x5, 0xf2, 0x0, 0x3, - 0xf3, 0xcc, 0x0, 0x0, 0xd, 0xcf, 0x50, 0x0, - 0x0, 0x6f, 0xe0, 0x0, 0x0, 0x1, 0xf8, 0x0, - 0x0, 0x0, 0x6f, 0x20, 0x0, 0x2, 0x4e, 0xb0, - 0x0, 0x0, 0xbf, 0xc1, 0x0, 0x0, - - /* U+007A "z" */ - 0x1f, 0xff, 0xff, 0xfb, 0x2, 0x22, 0x26, 0xf8, - 0x0, 0x0, 0x1e, 0xb0, 0x0, 0x0, 0xcd, 0x10, - 0x0, 0xa, 0xe2, 0x0, 0x0, 0x8f, 0x40, 0x0, - 0x5, 0xf6, 0x0, 0x0, 0x2f, 0xb2, 0x22, 0x21, - 0x5f, 0xff, 0xff, 0xfb, - - /* U+007B "{" */ - 0x0, 0x9, 0xef, 0x30, 0x6, 0xf6, 0x20, 0x0, - 0x8e, 0x0, 0x0, 0x9, 0xe0, 0x0, 0x0, 0x9d, - 0x0, 0x0, 0xa, 0xd0, 0x0, 0x2, 0xe9, 0x0, - 0xf, 0xfc, 0x10, 0x0, 0x25, 0xf8, 0x0, 0x0, - 0xa, 0xd0, 0x0, 0x0, 0x9d, 0x0, 0x0, 0x9, - 0xe0, 0x0, 0x0, 0x8e, 0x0, 0x0, 0x6, 0xf3, - 0x0, 0x0, 0x1c, 0xff, 0x20, 0x0, 0x1, 0x20, - - /* U+007C "|" */ - 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, - 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, - - /* U+007D "}" */ - 0xfe, 0xb1, 0x0, 0x2, 0x4f, 0x80, 0x0, 0x0, - 0xbb, 0x0, 0x0, 0xb, 0xc0, 0x0, 0x0, 0xbc, - 0x0, 0x0, 0xa, 0xd0, 0x0, 0x0, 0x7f, 0x40, - 0x0, 0x0, 0xaf, 0xf2, 0x0, 0x5f, 0x73, 0x0, - 0xa, 0xd0, 0x0, 0x0, 0xac, 0x0, 0x0, 0xb, - 0xc0, 0x0, 0x0, 0xbb, 0x0, 0x0, 0x1e, 0x90, - 0x0, 0xff, 0xd2, 0x0, 0x2, 0x10, 0x0, 0x0, - - /* U+007E "~" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6d, 0xfe, - 0xa5, 0x12, 0x7a, 0x4d, 0x64, 0x6b, 0xff, 0xfd, - 0x31, 0x0, 0x0, 0x0, 0x31, 0x0, - - /* U+05D0 "א" */ - 0x3f, 0x80, 0x0, 0x3f, 0x40, 0x8f, 0x30, 0x3, - 0xf3, 0x0, 0xdd, 0x0, 0x3f, 0x20, 0x1b, 0xf8, - 0x6, 0xf0, 0xc, 0xb8, 0xf6, 0xe8, 0x4, 0xf1, - 0xc, 0xf7, 0x0, 0x7e, 0x0, 0x2f, 0x80, 0x8, - 0xe0, 0x0, 0x7f, 0x30, 0x8e, 0x0, 0x0, 0xcd, - 0x0, - - /* U+05D1 "ב" */ - 0x5f, 0xff, 0xe8, 0x0, 0x0, 0x11, 0x25, 0xea, - 0x0, 0x0, 0x0, 0x6, 0xf1, 0x0, 0x0, 0x0, - 0x3f, 0x30, 0x0, 0x0, 0x3, 0xf4, 0x0, 0x0, - 0x0, 0x3f, 0x40, 0x0, 0x0, 0x3, 0xf4, 0x0, - 0x22, 0x22, 0x4f, 0x51, 0x5f, 0xff, 0xff, 0xff, - 0x90, - - /* U+05D2 "ג" */ - 0x1f, 0xd8, 0x0, 0x0, 0x14, 0xf7, 0x0, 0x0, - 0x9, 0xd0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x7, - 0xf0, 0x0, 0x0, 0x9f, 0x10, 0x0, 0xd, 0xf4, - 0x1, 0x4a, 0xbe, 0x80, 0x4f, 0xc1, 0x9e, 0x0, - - /* U+05D3 "ד" */ - 0x5f, 0xff, 0xff, 0xff, 0x30, 0x11, 0x11, 0xda, - 0x10, 0x0, 0x0, 0xd, 0xa0, 0x0, 0x0, 0x0, - 0xda, 0x0, 0x0, 0x0, 0xd, 0xa0, 0x0, 0x0, - 0x0, 0xda, 0x0, 0x0, 0x0, 0xd, 0xa0, 0x0, - 0x0, 0x0, 0xda, 0x0, 0x0, 0x0, 0xd, 0xa0, - 0x0, - - /* U+05D4 "ה" */ - 0x8f, 0xff, 0xfd, 0x70, 0x1, 0x11, 0x26, 0xf6, - 0x0, 0x0, 0x0, 0x9c, 0x4, 0x0, 0x0, 0x7f, - 0x5f, 0x10, 0x0, 0x7f, 0x6f, 0x10, 0x0, 0x7f, - 0x6f, 0x10, 0x0, 0x7f, 0x6f, 0x10, 0x0, 0x7f, - 0x6f, 0x10, 0x0, 0x7f, - - /* U+05D5 "ו" */ - 0x8e, 0x8e, 0x8e, 0x8e, 0x8e, 0x8e, 0x8e, 0x8e, - 0x8e, - - /* U+05D6 "ז" */ - 0x5f, 0xff, 0xd0, 0x1c, 0x81, 0x3, 0xf2, 0x0, - 0x6f, 0x10, 0x6, 0xf0, 0x0, 0x6f, 0x0, 0x6, - 0xf0, 0x0, 0x6f, 0x0, 0x6, 0xf0, 0x0, - - /* U+05D7 "ח" */ - 0x8f, 0xff, 0xfd, 0x70, 0x8e, 0x11, 0x26, 0xf7, - 0x8e, 0x0, 0x0, 0x9d, 0x8e, 0x0, 0x0, 0x7f, - 0x8e, 0x0, 0x0, 0x7f, 0x8e, 0x0, 0x0, 0x7f, - 0x8e, 0x0, 0x0, 0x7f, 0x8e, 0x0, 0x0, 0x7f, - 0x8e, 0x0, 0x0, 0x7f, - - /* U+05D8 "ט" */ - 0x8e, 0x0, 0xcf, 0xd4, 0x8, 0xe0, 0x4, 0x3b, - 0xe0, 0x8e, 0x0, 0x0, 0x3f, 0x48, 0xe0, 0x0, - 0x0, 0xf7, 0x8e, 0x0, 0x0, 0xf, 0x77, 0xf0, - 0x0, 0x0, 0xf6, 0x4f, 0x30, 0x0, 0x4f, 0x40, - 0xde, 0x63, 0x6e, 0xc0, 0x1, 0xae, 0xfe, 0x91, - 0x0, - - /* U+05D9 "י" */ - 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0x40, - - /* U+05DA "ך" */ - 0x5f, 0xff, 0xd7, 0x0, 0x1, 0x13, 0x8f, 0x70, - 0x0, 0x0, 0xa, 0xe0, 0x0, 0x0, 0x6, 0xf1, - 0x0, 0x0, 0x5, 0xf2, 0x0, 0x0, 0x5, 0xf2, - 0x0, 0x0, 0x5, 0xf2, 0x0, 0x0, 0x5, 0xf2, - 0x0, 0x0, 0x5, 0xf2, 0x0, 0x0, 0x5, 0xf2, - 0x0, 0x0, 0x5, 0xf2, 0x0, 0x0, 0x5, 0xf2, - - /* U+05DB "כ" */ - 0x5f, 0xff, 0xd8, 0x0, 0x1, 0x12, 0x5d, 0xa0, - 0x0, 0x0, 0x4, 0xf3, 0x0, 0x0, 0x0, 0xf7, - 0x0, 0x0, 0x0, 0xe8, 0x0, 0x0, 0x0, 0xf7, - 0x0, 0x0, 0x4, 0xf3, 0x1, 0x12, 0x5d, 0xa0, - 0x5f, 0xff, 0xd8, 0x0, - - /* U+05DC "ל" */ - 0x28, 0x10, 0x0, 0x0, 0x5f, 0x20, 0x0, 0x0, - 0x5f, 0x20, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xfd, - 0x1, 0x11, 0x12, 0xf9, 0x0, 0x0, 0x6, 0xf2, - 0x0, 0x0, 0xc, 0xc0, 0x0, 0x0, 0x2f, 0x50, - 0x0, 0x0, 0x9e, 0x0, 0x0, 0x0, 0xf8, 0x0, - 0x0, 0x6, 0xf2, 0x0, 0x0, 0xc, 0xb0, 0x0, - - /* U+05DD "ם" */ - 0x8f, 0xff, 0xfe, 0x90, 0x8, 0xe1, 0x12, 0x5e, - 0x90, 0x8e, 0x0, 0x0, 0x7f, 0x8, 0xe0, 0x0, - 0x4, 0xf2, 0x8e, 0x0, 0x0, 0x4f, 0x28, 0xe0, - 0x0, 0x4, 0xf2, 0x8e, 0x0, 0x0, 0x4f, 0x28, - 0xe2, 0x22, 0x25, 0xf2, 0x8f, 0xff, 0xff, 0xff, - 0x20, - - /* U+05DE "מ" */ - 0x1f, 0x90, 0xae, 0xfc, 0x20, 0x9, 0xea, 0xc2, - 0x1c, 0xd0, 0x3, 0xff, 0x20, 0x4, 0xf3, 0x0, - 0xfc, 0x0, 0x1, 0xf6, 0x0, 0xf8, 0x0, 0x0, - 0xf6, 0x2, 0xf5, 0x0, 0x0, 0xf6, 0x5, 0xf2, - 0x0, 0x0, 0xf6, 0x8, 0xf0, 0x1, 0x12, 0xf6, - 0xb, 0xc0, 0xf, 0xff, 0xf6, - - /* U+05DF "ן" */ - 0x8e, 0x8e, 0x8e, 0x8e, 0x8e, 0x8e, 0x8e, 0x8e, - 0x8e, 0x8e, 0x8e, 0x8e, - - /* U+05E0 "נ" */ - 0x1f, 0xea, 0x10, 0x14, 0xea, 0x0, 0x9, 0xe0, - 0x0, 0x8e, 0x0, 0x8, 0xf0, 0x0, 0x8f, 0x0, - 0x8, 0xf0, 0x22, 0x9f, 0x5f, 0xff, 0xf0, - - /* U+05E1 "ס" */ - 0x8f, 0xff, 0xfe, 0x91, 0x8, 0xe3, 0x33, 0x6e, - 0xd0, 0x8e, 0x0, 0x0, 0x3f, 0x48, 0xe0, 0x0, - 0x0, 0xf7, 0x8e, 0x0, 0x0, 0xf, 0x77, 0xf0, - 0x0, 0x1, 0xf6, 0x3f, 0x50, 0x0, 0x6f, 0x30, - 0xcf, 0x64, 0x7f, 0xb0, 0x1, 0x9e, 0xfe, 0x90, - 0x0, - - /* U+05E2 "ע" */ - 0x2f, 0x50, 0x0, 0xf, 0x90, 0xea, 0x0, 0x0, - 0xf9, 0x9, 0xe0, 0x0, 0xf, 0x80, 0x4f, 0x30, - 0x0, 0xf7, 0x0, 0xf7, 0x0, 0x2f, 0x50, 0xb, - 0xc0, 0x6, 0xf1, 0x0, 0x6f, 0x2, 0xe9, 0x0, - 0x2, 0xfa, 0xea, 0x0, 0x5, 0xbf, 0xd5, 0x0, - 0x4, 0xe9, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+05E3 "ף" */ - 0x8f, 0xff, 0xfc, 0x50, 0x8e, 0x11, 0x39, 0xf3, - 0x8e, 0x0, 0x0, 0xe9, 0x7f, 0x20, 0x0, 0xbc, - 0x1d, 0xfe, 0x0, 0xac, 0x0, 0x21, 0x0, 0xac, - 0x0, 0x0, 0x0, 0xac, 0x0, 0x0, 0x0, 0xac, - 0x0, 0x0, 0x0, 0xac, 0x0, 0x0, 0x0, 0xac, - 0x0, 0x0, 0x0, 0xac, 0x0, 0x0, 0x0, 0xac, - - /* U+05E4 "פ" */ - 0x8f, 0xff, 0xeb, 0x30, 0x8, 0xe1, 0x24, 0xbf, - 0x30, 0x8e, 0x0, 0x0, 0xbc, 0x6, 0xf2, 0x0, - 0x6, 0xf0, 0x1d, 0xfe, 0x0, 0x5f, 0x10, 0x2, - 0x10, 0x6, 0xf0, 0x0, 0x0, 0x0, 0xcc, 0x0, - 0x11, 0x24, 0xaf, 0x30, 0x8f, 0xff, 0xfb, 0x30, - 0x0, - - /* U+05E5 "ץ" */ - 0x1e, 0xa0, 0x0, 0x7f, 0x4, 0xf5, 0x0, 0x8e, - 0x0, 0x9e, 0x10, 0xbb, 0x0, 0x1e, 0x86, 0xf3, - 0x0, 0x9, 0xfe, 0x50, 0x0, 0x6, 0xf1, 0x0, - 0x0, 0x5, 0xf1, 0x0, 0x0, 0x5, 0xf1, 0x0, - 0x0, 0x5, 0xf1, 0x0, 0x0, 0x5, 0xf1, 0x0, - 0x0, 0x5, 0xf1, 0x0, 0x0, 0x5, 0xf1, 0x0, - - /* U+05E6 "צ" */ - 0x1e, 0xb0, 0x0, 0x6f, 0x0, 0x5f, 0x60, 0x6, - 0xf0, 0x0, 0xaf, 0x10, 0x7e, 0x0, 0x1, 0xeb, - 0xa, 0xb0, 0x0, 0x5, 0xfb, 0xf3, 0x0, 0x0, - 0xa, 0xf4, 0x0, 0x0, 0x0, 0x1e, 0xb0, 0x0, - 0x11, 0x11, 0x7f, 0x60, 0x5f, 0xff, 0xff, 0xff, - 0x0, - - /* U+05E7 "ק" */ - 0x8f, 0xff, 0xff, 0xff, 0xf2, 0x1, 0x11, 0x11, - 0x1c, 0xd0, 0x0, 0x0, 0x0, 0x1f, 0x70, 0x4, - 0x0, 0x0, 0x8f, 0x10, 0x5f, 0x10, 0x0, 0xea, - 0x0, 0x5f, 0x10, 0x4, 0xf3, 0x0, 0x5f, 0x10, - 0xb, 0xd0, 0x0, 0x5f, 0x10, 0x1f, 0x60, 0x0, - 0x5f, 0x10, 0x8f, 0x0, 0x0, 0x5f, 0x10, 0x0, - 0x0, 0x0, 0x5f, 0x10, 0x0, 0x0, 0x0, 0x5f, - 0x10, 0x0, 0x0, 0x0, 0x27, 0x0, 0x0, 0x0, - 0x0, - - /* U+05E8 "ר" */ - 0x5f, 0xff, 0xd9, 0x10, 0x1, 0x12, 0x5e, 0xc0, - 0x0, 0x0, 0x4, 0xf4, 0x0, 0x0, 0x0, 0xf7, - 0x0, 0x0, 0x0, 0xe9, 0x0, 0x0, 0x0, 0xe9, - 0x0, 0x0, 0x0, 0xe9, 0x0, 0x0, 0x0, 0xe9, - 0x0, 0x0, 0x0, 0xe9, - - /* U+05E9 "ש" */ - 0x3f, 0x30, 0xf, 0x50, 0xd, 0x91, 0xf5, 0x1, - 0xf4, 0x0, 0xf7, 0xf, 0x70, 0x4f, 0x10, 0x1f, - 0x40, 0xda, 0x1b, 0xc0, 0x4, 0xf1, 0xb, 0xff, - 0xd2, 0x0, 0x8d, 0x0, 0x9e, 0x10, 0x0, 0xd, - 0x80, 0x7, 0xf0, 0x0, 0x9, 0xf1, 0x0, 0x5f, - 0x42, 0x5c, 0xf4, 0x0, 0x2, 0xff, 0xfd, 0x82, - 0x0, 0x0, - - /* U+05EA "ת" */ - 0x7f, 0xff, 0xff, 0xd8, 0x0, 0x3, 0xf6, 0x12, - 0x6f, 0x70, 0x2, 0xf5, 0x0, 0x9, 0xe0, 0x2, - 0xf5, 0x0, 0x6, 0xf0, 0x2, 0xf5, 0x0, 0x6, - 0xf0, 0x2, 0xf5, 0x0, 0x6, 0xf1, 0x2, 0xf4, - 0x0, 0x6, 0xf1, 0x17, 0xf1, 0x0, 0x6, 0xf1, - 0xde, 0x70, 0x0, 0x6, 0xf1, - - /* U+0606 "؆" */ - 0x0, 0x1, 0x51, 0x53, 0x30, 0x0, 0x0, 0xe7, - 0xb8, 0x50, 0xd9, 0x0, 0x9f, 0xcc, 0x10, 0xd, - 0x0, 0x58, 0x0, 0x0, 0x7, 0x60, 0x3a, 0x0, - 0x0, 0x1, 0xc0, 0x2b, 0x0, 0x0, 0x0, 0xb2, - 0x14, 0x0, 0x0, 0x0, 0x58, 0x0, 0x5, 0x50, - 0x0, 0xd, 0x0, 0xe, 0xa5, 0x0, 0x9, 0x40, - 0x4f, 0x10, 0x0, 0x2, 0xa0, 0xab, 0x0, 0x0, - 0x0, 0xc2, 0xf5, 0x0, 0x0, 0x0, 0x6d, 0xf0, - 0x0, 0x0, 0x0, 0x1f, 0x90, 0x0, 0x0, 0x0, - 0xa, 0x30, 0x0, - - /* U+0607 "؇" */ - 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0xa, - 0xb2, 0x0, 0xc9, 0x0, 0x3c, 0x10, 0x0, 0xc, - 0x0, 0x3d, 0x90, 0x0, 0x7, 0x60, 0xb4, 0x1, - 0x0, 0x1, 0xc0, 0x3c, 0xca, 0x0, 0x0, 0xb2, - 0x0, 0x0, 0x0, 0x0, 0x59, 0x0, 0xb, 0xd5, - 0x0, 0xd, 0x0, 0x1f, 0x51, 0x0, 0x8, 0x50, - 0x6f, 0x0, 0x0, 0x2, 0xb0, 0xca, 0x0, 0x0, - 0x0, 0xc4, 0xf4, 0x0, 0x0, 0x0, 0x6e, 0xe0, - 0x0, 0x0, 0x0, 0x1f, 0x90, 0x0, 0x0, 0x0, - 0xa, 0x30, 0x0, - - /* U+0609 "؉" */ - 0xd9, 0x0, 0xe, 0x40, 0x0, 0xc8, 0x0, 0x7c, - 0x0, 0x0, 0x0, 0x1, 0xe3, 0x0, 0x0, 0x0, - 0x8, 0xb0, 0x0, 0x0, 0x0, 0x1f, 0x30, 0x0, - 0x0, 0x0, 0x9a, 0x0, 0x0, 0x0, 0x2, 0xf2, - 0x0, 0x0, 0x0, 0xa, 0x90, 0x0, 0x0, 0x0, - 0x2f, 0x10, 0xe, 0x60, 0x6e, 0xb8, 0x0, 0xf, - 0x70, 0x7f, - - /* U+060A "؊" */ - 0xd9, 0x0, 0xe, 0x40, 0x0, 0x0, 0x0, 0xc8, - 0x0, 0x7c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9a, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0x10, 0xe, 0x60, 0x6e, 0x0, 0xe7, 0xb8, - 0x0, 0xf, 0x70, 0x7f, 0x0, 0xf7, - - /* U+060C "،" */ - 0x2, 0xc0, 0xba, 0x2f, 0x64, 0xf5, - - /* U+0615 "ؕ" */ - 0x0, 0x0, 0x0, 0x6, 0x60, 0x0, 0x6, 0x65, - 0x50, 0x6, 0xd6, 0xe0, 0xd, 0xdc, 0x70, - - /* U+061B "؛" */ - 0x4, 0xd0, 0xc9, 0x3f, 0x63, 0xd4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0x54, 0xf5, - - /* U+061F "؟" */ - 0x8, 0xef, 0xd8, 0x17, 0xf9, 0x57, 0xd6, 0xcd, - 0x0, 0x0, 0x1b, 0xe0, 0x0, 0x0, 0x3f, 0xa0, - 0x0, 0x0, 0x4f, 0x90, 0x0, 0x0, 0x5f, 0x30, - 0x0, 0x1, 0xf6, 0x0, 0x0, 0xd, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0x70, 0x0, 0x1, - 0xf7, 0x0, - - /* U+0621 "ء" */ - 0x0, 0x0, 0x0, 0x9, 0xff, 0x90, 0x6f, 0x95, - 0x40, 0xad, 0x0, 0x0, 0x8f, 0x40, 0x11, 0x1a, - 0xff, 0xf3, 0x5c, 0xfe, 0x70, 0x9a, 0x40, 0x0, - - /* U+0622 "آ" */ - 0x19, 0x40, 0x19, 0x8, 0x5a, 0xdb, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xf0, 0x0, 0x0, 0x7f, - 0x0, 0x0, 0x7, 0xf0, 0x0, 0x0, 0x7f, 0x0, - 0x0, 0x7, 0xf0, 0x0, 0x0, 0x7f, 0x0, 0x0, - 0x7, 0xf0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x7, - 0xf0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x7, 0xf0, - 0x0, 0x0, 0x7f, 0x0, 0x0, - - /* U+0623 "أ" */ - 0x9, 0xc3, 0x1b, 0x0, 0xd, 0xb6, 0x17, 0x30, - 0x7, 0xf0, 0x7, 0xf0, 0x7, 0xf0, 0x7, 0xf0, - 0x7, 0xf0, 0x7, 0xf0, 0x7, 0xf0, 0x7, 0xf0, - 0x7, 0xf0, 0x7, 0xf0, 0x7, 0xf0, 0x7, 0xf0, - - /* U+0624 "ؤ" */ - 0x0, 0x5, 0xc7, 0x0, 0x0, 0xc, 0x0, 0x0, - 0x0, 0x9, 0xa7, 0x0, 0x0, 0xb, 0x94, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xed, 0x40, - 0x0, 0x6f, 0xac, 0xf1, 0x0, 0x9e, 0x1, 0xf6, - 0x0, 0x6f, 0xa6, 0xf7, 0x0, 0x8, 0xdf, 0xf7, - 0x0, 0x0, 0x4, 0xf4, 0x0, 0x0, 0x2e, 0xe0, - 0x12, 0x48, 0xef, 0x30, 0xaf, 0xff, 0xa2, 0x0, - 0x34, 0x20, 0x0, 0x0, - - /* U+0625 "إ" */ - 0x7, 0xf0, 0x7, 0xf0, 0x7, 0xf0, 0x7, 0xf0, - 0x7, 0xf0, 0x7, 0xf0, 0x7, 0xf0, 0x7, 0xf0, - 0x7, 0xf0, 0x7, 0xf0, 0x7, 0xf0, 0x7, 0xf0, - 0x9, 0xc3, 0x1b, 0x0, 0xd, 0xb6, 0x16, 0x20, - - /* U+0626 "ئ" */ - 0x1, 0xbb, 0x0, 0x0, 0x0, 0x0, 0x66, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xeb, 0x20, 0x0, 0x0, - 0x0, 0x35, 0x20, 0x6d, 0xfe, 0x70, 0x0, 0x0, - 0x4f, 0x94, 0x7f, 0x40, 0x0, 0x5, 0xf7, 0x0, - 0x10, 0x12, 0x0, 0x9, 0xfe, 0x80, 0xc, 0xa0, - 0x0, 0x2, 0x7e, 0xb0, 0xf7, 0x0, 0x0, 0x0, - 0xaf, 0xd, 0xc0, 0x0, 0x2, 0x9f, 0x90, 0x4f, - 0xfc, 0xcf, 0xff, 0x90, 0x0, 0x28, 0xba, 0x85, - 0x10, 0x0, - - /* U+0627 "ا" */ - 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, - 0x7f, 0x7f, 0x7f, 0x7f, - - /* U+0628 "ب" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x5b, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x9c, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xbd, 0xb0, 0x0, 0x0, 0x0, - 0x2a, 0xf4, 0x5f, 0xd8, 0x66, 0x8a, 0xdf, 0xe5, - 0x0, 0x3a, 0xef, 0xfe, 0xc9, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x89, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x10, - 0x0, 0x0, 0x0, - - /* U+0629 "ة" */ - 0xf, 0x3f, 0x10, 0x0, 0x20, 0x20, 0x0, 0x0, - 0x10, 0x0, 0x2, 0xef, 0xd5, 0x0, 0xae, 0x5a, - 0xf7, 0xd, 0x90, 0x7, 0xf1, 0xe8, 0x0, 0x3f, - 0x3b, 0xe6, 0x6d, 0xe0, 0x2b, 0xfe, 0x91, 0x0, - - /* U+062A "ت" */ - 0x0, 0x0, 0x8a, 0x99, 0x0, 0x0, 0x5, 0x70, - 0x1, 0x11, 0x10, 0x0, 0x9c, 0xe8, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xce, 0xa0, 0x0, 0x0, 0x0, - 0x7, 0xf7, 0x7f, 0xd8, 0x66, 0x79, 0xcf, 0xf8, - 0x0, 0x4a, 0xef, 0xfe, 0xc9, 0x61, 0x0, - - /* U+062B "ث" */ - 0x0, 0x0, 0x8, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8a, - 0x99, 0x0, 0x0, 0x5, 0x70, 0x1, 0x11, 0x10, - 0x0, 0x9c, 0xe8, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xce, 0xa0, 0x0, 0x0, 0x0, 0x7, 0xf7, 0x7f, - 0xd8, 0x66, 0x79, 0xcf, 0xf8, 0x0, 0x4a, 0xef, - 0xfe, 0xc9, 0x61, 0x0, - - /* U+062C "ج" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7c, 0xff, 0xff, - 0xd8, 0x0, 0x98, 0x5b, 0xfe, 0xb6, 0x0, 0x0, - 0xbf, 0x70, 0x0, 0x0, 0x7, 0xf4, 0x0, 0x0, - 0x0, 0xf, 0x80, 0x0, 0x0, 0x0, 0x4f, 0x20, - 0x2, 0x0, 0x0, 0x6f, 0x0, 0xf, 0x30, 0x0, - 0x5f, 0x20, 0x0, 0x0, 0x0, 0x1f, 0x90, 0x0, - 0x0, 0x0, 0x7, 0xfa, 0x41, 0x14, 0xa4, 0x0, - 0x5d, 0xff, 0xff, 0xc2, 0x0, 0x0, 0x13, 0x31, - 0x0, - - /* U+062D "ح" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9e, 0xed, 0xff, - 0xe9, 0x0, 0x41, 0x3d, 0xe8, 0x41, 0x0, 0x3, - 0xfa, 0x0, 0x0, 0x0, 0xc, 0xc0, 0x0, 0x0, - 0x0, 0x3f, 0x30, 0x0, 0x0, 0x0, 0x6f, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0x10, 0x0, 0x0, 0x0, - 0x1f, 0x80, 0x0, 0x0, 0x0, 0x8, 0xf9, 0x31, - 0x14, 0x94, 0x0, 0x6d, 0xff, 0xff, 0xc2, 0x0, - 0x0, 0x13, 0x31, 0x0, - - /* U+062E "خ" */ - 0x0, 0x7, 0xa0, 0x0, 0x0, 0x0, 0x1, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9e, - 0xed, 0xff, 0xe9, 0x0, 0x41, 0x3d, 0xe8, 0x41, - 0x0, 0x3, 0xfa, 0x0, 0x0, 0x0, 0xc, 0xc0, - 0x0, 0x0, 0x0, 0x3f, 0x30, 0x0, 0x0, 0x0, - 0x6f, 0x0, 0x0, 0x0, 0x0, 0x5f, 0x10, 0x0, - 0x0, 0x0, 0x1f, 0x80, 0x0, 0x0, 0x0, 0x8, - 0xf9, 0x31, 0x14, 0x94, 0x0, 0x6d, 0xff, 0xff, - 0xc2, 0x0, 0x0, 0x13, 0x31, 0x0, - - /* U+062F "د" */ - 0x0, 0x2e, 0xa0, 0x0, 0x0, 0x3f, 0x70, 0x0, - 0x0, 0x9e, 0x0, 0x0, 0x5, 0xf2, 0x0, 0x0, - 0x7f, 0x10, 0x96, 0xaf, 0xb0, 0xd, 0xfe, 0x90, - 0x0, - - /* U+0630 "ذ" */ - 0x0, 0x7b, 0x0, 0x0, 0x1, 0x10, 0x0, 0x0, - 0x13, 0x0, 0x0, 0x1, 0xdc, 0x0, 0x0, 0x2, - 0xf8, 0x0, 0x0, 0x8, 0xe0, 0x0, 0x0, 0x4f, - 0x20, 0x0, 0x8, 0xf1, 0x9, 0x7a, 0xfb, 0x0, - 0xdf, 0xe8, 0x0, - - /* U+0631 "ر" */ - 0x0, 0x0, 0x0, 0xa5, 0x0, 0x0, 0x0, 0xba, - 0x0, 0x0, 0x0, 0xab, 0x0, 0x0, 0x0, 0xca, - 0x0, 0x0, 0x3, 0xf6, 0x0, 0x0, 0x4e, 0xd0, - 0x14, 0x6c, 0xfd, 0x20, 0xaf, 0xfc, 0x60, 0x0, - 0x33, 0x10, 0x0, 0x0, - - /* U+0632 "ز" */ - 0x0, 0x0, 0x1, 0xf0, 0x0, 0x0, 0x0, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc7, - 0x0, 0x0, 0x0, 0xbb, 0x0, 0x0, 0x0, 0xab, - 0x0, 0x0, 0x0, 0xda, 0x0, 0x0, 0x4, 0xf5, - 0x0, 0x0, 0x4f, 0xd0, 0x14, 0x6c, 0xfd, 0x20, - 0xaf, 0xfc, 0x60, 0x0, 0x33, 0x10, 0x0, 0x0, - - /* U+0633 "س" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xf3, 0x0, 0x0, 0x0, 0xd, 0x90, 0x4, 0xf2, - 0x3, 0xf3, 0x0, 0x0, 0x0, 0x9, 0xd0, 0x6, - 0xf3, 0x4, 0xf3, 0x5f, 0x10, 0x0, 0x6, 0xf3, - 0xa, 0xf8, 0x6, 0xf1, 0xcb, 0x0, 0x0, 0x6, - 0xfe, 0xbf, 0xcf, 0xbf, 0xc0, 0xe8, 0x0, 0x0, - 0x9, 0xfc, 0xfa, 0x1a, 0xfb, 0x10, 0xf8, 0x0, - 0x0, 0x3f, 0xa0, 0x0, 0x0, 0x0, 0x0, 0xbe, - 0x52, 0x27, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x2d, 0xff, 0xff, 0xb2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x24, 0x41, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+0634 "ش" */ - 0x0, 0x0, 0x0, 0x0, 0x3, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, 0x4e, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x2, 0x0, 0x1, 0x61, 0x0, 0x0, 0x0, 0x2, - 0x10, 0x0, 0x20, 0x3, 0xf3, 0x0, 0x0, 0x0, - 0xc, 0x90, 0x5, 0xf2, 0x3, 0xf3, 0x1, 0x0, - 0x0, 0x8, 0xd0, 0x6, 0xf3, 0x4, 0xf2, 0x6f, - 0x10, 0x0, 0x6, 0xf3, 0xa, 0xf9, 0x7, 0xf1, - 0xca, 0x0, 0x0, 0x6, 0xff, 0xbf, 0xcf, 0xbf, - 0xb0, 0xe8, 0x0, 0x0, 0xa, 0xfc, 0xfa, 0x1a, - 0xfb, 0x10, 0xe8, 0x0, 0x0, 0x4f, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0xbe, 0x52, 0x27, 0xfe, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x2d, 0xff, 0xff, 0xb2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x24, 0x41, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0635 "ص" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xaf, - 0xfc, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, - 0xd6, 0x5c, 0xe0, 0x0, 0x0, 0x0, 0xa, 0x43, - 0xfb, 0x0, 0x5, 0xf1, 0x4e, 0x10, 0x0, 0xc, - 0xce, 0xc0, 0x0, 0x2d, 0xf0, 0xac, 0x0, 0x0, - 0xa, 0xff, 0x87, 0x8b, 0xff, 0x50, 0xd9, 0x0, - 0x0, 0xb, 0xde, 0xff, 0xed, 0x81, 0x0, 0xf7, - 0x0, 0x0, 0xd, 0x90, 0x0, 0x0, 0x0, 0x0, - 0xe8, 0x0, 0x0, 0x5f, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0x63, 0x28, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1c, 0xff, 0xff, 0xa1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x13, 0x41, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+0636 "ض" */ - 0x0, 0x0, 0x0, 0x0, 0xe, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xaf, - 0xfc, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, - 0xd6, 0x5c, 0xe0, 0x0, 0x0, 0x0, 0xa, 0x43, - 0xfb, 0x0, 0x5, 0xf1, 0x4e, 0x10, 0x0, 0xc, - 0xce, 0xc0, 0x0, 0x2d, 0xf0, 0xac, 0x0, 0x0, - 0xa, 0xff, 0x87, 0x8b, 0xff, 0x50, 0xd9, 0x0, - 0x0, 0xb, 0xde, 0xff, 0xed, 0x81, 0x0, 0xf7, - 0x0, 0x0, 0xd, 0x90, 0x0, 0x0, 0x0, 0x0, - 0xe8, 0x0, 0x0, 0x5f, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0x63, 0x28, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1c, 0xff, 0xff, 0xa1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x13, 0x41, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+0637 "ط" */ - 0x0, 0xf, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0x70, 0x6, 0xdf, 0xf9, 0x0, 0x0, 0xf7, - 0xb, 0xfa, 0x46, 0xf7, 0x0, 0xf, 0x7b, 0xf6, - 0x0, 0xc, 0xa0, 0x0, 0xfd, 0xf5, 0x0, 0x6, - 0xf8, 0x67, 0x7f, 0xfd, 0x77, 0x9d, 0xfc, 0x1e, - 0xff, 0xff, 0xff, 0xfe, 0xb5, 0x0, - - /* U+0638 "ظ" */ - 0x0, 0xf, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0x70, 0x5c, 0x0, 0x0, - 0x0, 0x0, 0xf7, 0x1, 0x20, 0x0, 0x0, 0x0, - 0xf, 0x70, 0x6, 0xdf, 0xf9, 0x0, 0x0, 0xf7, - 0xb, 0xfa, 0x46, 0xf7, 0x0, 0xf, 0x7b, 0xf6, - 0x0, 0xc, 0xa0, 0x0, 0xfd, 0xf5, 0x0, 0x6, - 0xf8, 0x67, 0x7f, 0xfd, 0x77, 0x9d, 0xfc, 0x1e, - 0xff, 0xff, 0xff, 0xfe, 0xb5, 0x0, - - /* U+0639 "ع" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xef, - 0x20, 0x0, 0x0, 0xce, 0x75, 0x0, 0x0, 0x4, - 0xf2, 0x0, 0x0, 0x0, 0x4, 0xf4, 0x26, 0xbd, - 0x0, 0x0, 0xaf, 0xff, 0xd9, 0x0, 0x0, 0xbf, - 0x92, 0x0, 0x0, 0x9, 0xf4, 0x0, 0x0, 0x0, - 0xf, 0x80, 0x0, 0x0, 0x0, 0xf, 0x50, 0x0, - 0x0, 0x0, 0xe, 0x90, 0x0, 0x0, 0x0, 0x6, - 0xf9, 0x31, 0x13, 0x95, 0x0, 0x6d, 0xff, 0xff, - 0xd3, 0x0, 0x0, 0x13, 0x31, 0x0, - - /* U+063A "غ" */ - 0x0, 0xf, 0x10, 0x0, 0x0, 0x0, 0x2, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xef, 0x20, 0x0, 0x0, - 0xce, 0x75, 0x0, 0x0, 0x4, 0xf2, 0x0, 0x0, - 0x0, 0x4, 0xf4, 0x26, 0xbd, 0x0, 0x0, 0xaf, - 0xff, 0xd9, 0x0, 0x0, 0xbf, 0x92, 0x0, 0x0, - 0x9, 0xf4, 0x0, 0x0, 0x0, 0xf, 0x80, 0x0, - 0x0, 0x0, 0xf, 0x50, 0x0, 0x0, 0x0, 0xe, - 0x90, 0x0, 0x0, 0x0, 0x6, 0xf9, 0x31, 0x13, - 0x95, 0x0, 0x6d, 0xff, 0xff, 0xd3, 0x0, 0x0, - 0x13, 0x31, 0x0, - - /* U+0640 "ـ" */ - 0x17, 0x77, 0x75, 0x2f, 0xff, 0xfd, - - /* U+0641 "ف" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xfd, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xf9, 0xee, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xda, 0x5, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xd1, 0x8f, 0x3b, 0xa0, 0x0, 0x0, - 0x0, 0x4f, 0xfe, 0xf1, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xbc, 0xb, 0xf8, 0x32, 0x12, 0x24, - 0x6a, 0xfe, 0x20, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xc7, 0x0, 0x0, 0x0, 0x24, 0x44, 0x31, 0x0, - 0x0, 0x0, - - /* U+0642 "ق" */ - 0x0, 0x0, 0x0, 0x5c, 0x6c, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x12, 0x0, 0x0, 0x0, 0x0, 0x1b, - 0xfc, 0x10, 0x0, 0x0, 0x0, 0xaf, 0x9e, 0xa0, - 0x0, 0x0, 0x0, 0xf9, 0x7, 0xf0, 0x0, 0x0, - 0x0, 0xdc, 0x19, 0xf2, 0x3, 0x50, 0x0, 0x5f, - 0xfe, 0xf3, 0xc, 0x90, 0x0, 0x1, 0x24, 0xf1, - 0xf, 0x50, 0x0, 0x0, 0x9, 0xd0, 0x2f, 0x40, - 0x0, 0x0, 0x3f, 0x60, 0xf, 0x70, 0x0, 0x4, - 0xeb, 0x0, 0xb, 0xe5, 0x35, 0xaf, 0xb0, 0x0, - 0x1, 0xdf, 0xff, 0xe7, 0x0, 0x0, 0x0, 0x3, - 0x43, 0x0, 0x0, 0x0, - - /* U+0643 "ك" */ - 0x0, 0x0, 0x0, 0x0, 0xe, 0x90, 0x0, 0x0, - 0x0, 0x0, 0xe9, 0x0, 0x0, 0x0, 0x0, 0xe, - 0x90, 0x0, 0x2, 0x96, 0x0, 0xe9, 0x0, 0x0, - 0x76, 0x0, 0xe, 0x90, 0x0, 0x0, 0x58, 0x0, - 0xe9, 0x0, 0x2, 0xab, 0x20, 0xe, 0x90, 0x0, - 0x0, 0x0, 0x0, 0xe8, 0x54, 0x0, 0x0, 0x0, - 0xf, 0x7d, 0xa0, 0x0, 0x0, 0x9, 0xf3, 0x8f, - 0xb7, 0x55, 0x8e, 0xf8, 0x0, 0x5c, 0xef, 0xfe, - 0xb4, 0x0, - - /* U+0644 "ل" */ - 0x0, 0x0, 0x0, 0x4, 0xf3, 0x0, 0x0, 0x0, - 0x4, 0xf3, 0x0, 0x0, 0x0, 0x4, 0xf3, 0x0, - 0x0, 0x0, 0x4, 0xf3, 0x0, 0x0, 0x0, 0x4, - 0xf3, 0x0, 0x0, 0x0, 0x4, 0xf3, 0x0, 0x0, - 0x0, 0x4, 0xf3, 0x0, 0x0, 0x0, 0x4, 0xf3, - 0x0, 0x0, 0x0, 0x4, 0xf2, 0x36, 0x0, 0x0, - 0x5, 0xf2, 0xcb, 0x0, 0x0, 0x8, 0xf0, 0xd9, - 0x0, 0x0, 0x2e, 0xb0, 0x9f, 0x61, 0x37, 0xef, - 0x20, 0xa, 0xff, 0xff, 0xa2, 0x0, 0x0, 0x13, - 0x30, 0x0, 0x0, - - /* U+0645 "م" */ - 0x0, 0x2, 0x87, 0x10, 0x0, 0x2f, 0xff, 0xf3, - 0x0, 0xae, 0x11, 0xea, 0x3, 0xdd, 0x32, 0xea, - 0x5f, 0xbe, 0xff, 0xe3, 0xcb, 0x0, 0x23, 0x0, - 0xea, 0x0, 0x0, 0x0, 0xea, 0x0, 0x0, 0x0, - 0xea, 0x0, 0x0, 0x0, 0xea, 0x0, 0x0, 0x0, - - /* U+0646 "ن" */ - 0x0, 0x7, 0xa0, 0x0, 0x0, 0x0, 0x1, 0x10, - 0x4, 0x50, 0x0, 0x0, 0x0, 0x5, 0xf2, 0x23, - 0x0, 0x0, 0x1, 0xf6, 0xbc, 0x0, 0x0, 0x0, - 0xf8, 0xda, 0x0, 0x0, 0x0, 0xf8, 0xc9, 0x0, - 0x0, 0x3, 0xf5, 0xad, 0x0, 0x0, 0xa, 0xe0, - 0x3f, 0xa4, 0x24, 0xaf, 0x60, 0x5, 0xef, 0xff, - 0xe5, 0x0, 0x0, 0x3, 0x42, 0x0, 0x0, - - /* U+0647 "ه" */ - 0x0, 0x10, 0x0, 0x2, 0xef, 0xd5, 0x0, 0xae, - 0x5a, 0xf7, 0xd, 0x90, 0x7, 0xf1, 0xe8, 0x0, - 0x3f, 0x3b, 0xe6, 0x6d, 0xe0, 0x2b, 0xfe, 0x91, - 0x0, - - /* U+0648 "و" */ - 0x0, 0x8, 0xed, 0x40, 0x0, 0x6f, 0xac, 0xf1, - 0x0, 0x9e, 0x1, 0xf6, 0x0, 0x6f, 0xa6, 0xf7, - 0x0, 0x8, 0xdf, 0xf7, 0x0, 0x0, 0x4, 0xf4, - 0x0, 0x0, 0x2e, 0xe0, 0x12, 0x48, 0xef, 0x30, - 0xaf, 0xff, 0xa2, 0x0, 0x34, 0x20, 0x0, 0x0, - - /* U+0649 "ى" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6d, 0xfe, 0x70, 0x0, 0x0, 0x4f, 0x94, 0x7f, - 0x40, 0x0, 0x5, 0xf7, 0x0, 0x10, 0x12, 0x0, - 0x9, 0xfe, 0x80, 0xc, 0xa0, 0x0, 0x2, 0x7e, - 0xb0, 0xf7, 0x0, 0x0, 0x0, 0xaf, 0xd, 0xc0, - 0x0, 0x2, 0x9f, 0x90, 0x4f, 0xfc, 0xcf, 0xff, - 0x90, 0x0, 0x28, 0xba, 0x85, 0x10, 0x0, - - /* U+064A "ي" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6d, 0xfe, 0x70, 0x0, 0x0, 0x4f, 0x94, 0x7f, - 0x40, 0x0, 0x4, 0xf8, 0x10, 0x10, 0x24, 0x0, - 0x8, 0xff, 0xa1, 0xc, 0xa0, 0x0, 0x0, 0x5e, - 0xc0, 0xf7, 0x0, 0x0, 0x0, 0xbf, 0xb, 0xd1, - 0x0, 0x4, 0xaf, 0x70, 0x1c, 0xfd, 0xef, 0xfb, - 0x40, 0x0, 0x3, 0x55, 0x30, 0x0, 0x0, 0x0, - 0x1f, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x20, 0x20, - 0x0, 0x0, - - /* U+064B "ً" */ - 0x0, 0x0, 0x0, 0x5, 0x9c, 0xd3, 0x27, 0x41, - 0x21, 0x17, 0xbd, 0xb2, 0x25, 0x20, 0x0, - - /* U+064C "ٌ" */ - 0x0, 0x5d, 0x60, 0x0, 0xa7, 0xc0, 0x36, 0x1c, - 0xe3, 0x2a, 0x1c, 0x10, 0x9, 0xc3, 0x0, - - /* U+064D "ٍ" */ - 0x1, 0x48, 0xb3, 0x3c, 0x85, 0x10, 0x3, 0x6a, - 0xd3, 0x3a, 0x63, 0x0, - - /* U+064E "َ" */ - 0x0, 0x0, 0x21, 0x17, 0xbd, 0xb2, 0x25, 0x20, - 0x0, - - /* U+064F "ُ" */ - 0x0, 0x5d, 0x60, 0x0, 0xa7, 0xc0, 0x0, 0x3e, - 0xe3, 0x1, 0x8b, 0x0, 0x3c, 0x60, 0x0, - - /* U+0650 "ِ" */ - 0x0, 0x14, 0x82, 0x3d, 0xc9, 0x50, 0x0, 0x0, - 0x0, - - /* U+0651 "ّ" */ - 0x0, 0x0, 0x32, 0x12, 0x66, 0x56, 0x66, 0x67, - 0x66, 0x66, 0x9c, 0xd3, 0x2e, 0x92, 0x30, - - /* U+0652 "ْ" */ - 0x5, 0xdd, 0x50, 0xe, 0x12, 0xe0, 0xe, 0x22, - 0xe0, 0x5, 0xed, 0x50, - - /* U+0653 "ٓ" */ - 0x2a, 0x20, 0x28, 0x94, 0xbd, 0xa3, 0x0, 0x0, - 0x0, - - /* U+0654 "ٔ" */ - 0x1b, 0xb1, 0x57, 0x0, 0x2e, 0xb3, 0x35, 0x20, - - /* U+0655 "ٕ" */ - 0x1b, 0xb1, 0x57, 0x0, 0x2e, 0xb3, 0x35, 0x20, - - /* U+0657 "ٗ" */ - 0x0, 0x5, 0xc3, 0x0, 0xa8, 0x10, 0x3e, 0xe3, - 0x0, 0xc, 0x7a, 0x0, 0x6, 0xe5, 0x0, - - /* U+065A "ٚ" */ - 0x7, 0x11, 0x70, 0x7, 0xaa, 0x70, 0x0, 0xdd, - 0x0, - - /* U+0660 "٠" */ - 0x8f, 0x29, 0xf2, - - /* U+0661 "١" */ - 0xae, 0x0, 0x4f, 0x30, 0xe, 0x90, 0x9, 0xd0, - 0x5, 0xf1, 0x2, 0xf4, 0x0, 0xf6, 0x0, 0xf6, - 0x0, 0xf7, 0x0, 0xf7, - - /* U+0662 "٢" */ - 0x2f, 0x70, 0x0, 0xac, 0xc, 0xf7, 0x26, 0xf7, - 0x6, 0xff, 0xff, 0xc0, 0x2, 0xf7, 0x33, 0x0, - 0x0, 0xea, 0x0, 0x0, 0x0, 0xbc, 0x0, 0x0, - 0x0, 0x9d, 0x0, 0x0, 0x0, 0x8e, 0x0, 0x0, - 0x0, 0x7e, 0x0, 0x0, 0x0, 0x7e, 0x0, 0x0, - - /* U+0663 "٣" */ - 0x3f, 0x40, 0xf6, 0x4f, 0x20, 0xda, 0xf, 0x97, - 0xf1, 0x7, 0xfd, 0xff, 0xfc, 0x0, 0x2f, 0x91, - 0x33, 0x0, 0x0, 0xe9, 0x0, 0x0, 0x0, 0xb, - 0xb0, 0x0, 0x0, 0x0, 0xac, 0x0, 0x0, 0x0, - 0x9, 0xd0, 0x0, 0x0, 0x0, 0x8d, 0x0, 0x0, - 0x0, 0x8, 0xe0, 0x0, 0x0, - - /* U+0664 "٤" */ - 0x0, 0x0, 0x0, 0x0, 0x2, 0x9e, 0x40, 0x4, - 0xfd, 0x71, 0x0, 0xda, 0x0, 0x0, 0xa, 0xe4, - 0x0, 0x0, 0x2e, 0xf6, 0x0, 0x1e, 0xd6, 0x10, - 0x8, 0xe0, 0x0, 0x0, 0x8e, 0x0, 0x0, 0x3, - 0xfb, 0x79, 0xd5, 0x5, 0xdf, 0xd9, 0x10, - - /* U+0665 "٥" */ - 0x0, 0x1, 0x0, 0x0, 0x1d, 0xf9, 0x0, 0xb, - 0xd8, 0xf5, 0x3, 0xf4, 0xb, 0xc0, 0x8e, 0x0, - 0x4f, 0x2c, 0xa0, 0x0, 0xf6, 0xe8, 0x0, 0xe, - 0x8e, 0x80, 0x0, 0xe8, 0xcc, 0x0, 0x2f, 0x67, - 0xfa, 0x8d, 0xf1, 0x8, 0xef, 0xd4, 0x0, - - /* U+0666 "٦" */ - 0x25, 0x21, 0x24, 0x40, 0x4f, 0xff, 0xff, 0xa0, - 0x1, 0x34, 0x3c, 0xa0, 0x0, 0x0, 0xb, 0xb0, - 0x0, 0x0, 0xa, 0xc0, 0x0, 0x0, 0x8, 0xe0, - 0x0, 0x0, 0x7, 0xf0, 0x0, 0x0, 0x4, 0xf2, - 0x0, 0x0, 0x2, 0xf5, 0x0, 0x0, 0x0, 0xf8, - 0x0, 0x0, 0x0, 0xbc, - - /* U+0667 "٧" */ - 0x4f, 0x30, 0x0, 0xad, 0x0, 0xda, 0x0, 0x1f, - 0x60, 0x6, 0xf1, 0x7, 0xe0, 0x0, 0x1f, 0x70, - 0xd9, 0x0, 0x0, 0xbc, 0x2f, 0x40, 0x0, 0x5, - 0xf9, 0xf0, 0x0, 0x0, 0x1f, 0xfb, 0x0, 0x0, - 0x0, 0xdf, 0x70, 0x0, 0x0, 0x9, 0xf4, 0x0, - 0x0, 0x0, 0x7f, 0x10, 0x0, - - /* U+0668 "٨" */ - 0x0, 0x7, 0xf1, 0x0, 0x0, 0x0, 0x9f, 0x40, - 0x0, 0x0, 0xd, 0xf7, 0x0, 0x0, 0x1, 0xff, - 0xb0, 0x0, 0x0, 0x5f, 0x9f, 0x0, 0x0, 0xb, - 0xc2, 0xf4, 0x0, 0x1, 0xf6, 0xd, 0x90, 0x0, - 0x6f, 0x10, 0x7e, 0x0, 0xd, 0xa0, 0x1, 0xf6, - 0x4, 0xf3, 0x0, 0xa, 0xd0, - - /* U+0669 "٩" */ - 0x0, 0x0, 0x0, 0x0, 0x2, 0xcf, 0xf7, 0x0, - 0xd, 0xc5, 0xaf, 0x40, 0x2f, 0x40, 0xd, 0x90, - 0xe, 0xb4, 0x2b, 0xc0, 0x3, 0xdf, 0xff, 0xd0, - 0x0, 0x2, 0x49, 0xf0, 0x0, 0x0, 0x5, 0xf2, - 0x0, 0x0, 0x2, 0xf5, 0x0, 0x0, 0x0, 0xf8, - 0x0, 0x0, 0x0, 0xbc, - - /* U+066A "٪" */ - 0xd9, 0x0, 0xe, 0x4c, 0x80, 0x7, 0xc0, 0x0, - 0x1, 0xe3, 0x0, 0x0, 0x8b, 0x0, 0x0, 0x1f, - 0x30, 0x0, 0x9, 0xa0, 0x0, 0x2, 0xf2, 0x0, - 0x0, 0xa9, 0x0, 0x0, 0x2f, 0x10, 0xe, 0x6b, - 0x80, 0x0, 0xf7, - - /* U+066B "٫" */ - 0x0, 0x6, 0x80, 0x0, 0x6c, 0x0, 0x8, 0xb0, - 0x0, 0xc7, 0x0, 0x6f, 0x21, 0x7f, 0x60, 0xfe, - 0x60, 0x2, 0x0, 0x0, - - /* U+066C "٬" */ - 0xa, 0x70, 0xf9, 0x3f, 0x27, 0xa0, - - /* U+066D "٭" */ - 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0xb, 0x0, - 0x0, 0x0, 0x5, 0xf1, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0x60, 0x0, 0x5f, 0xfe, 0x20, 0x0, 0x5, - 0xfd, 0xf1, 0x0, 0x0, 0x94, 0x8, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+066E "ٮ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x5b, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x9c, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xbd, 0xb0, 0x0, 0x0, 0x0, - 0x2a, 0xf4, 0x5f, 0xd8, 0x66, 0x8a, 0xdf, 0xe5, - 0x0, 0x3a, 0xef, 0xfe, 0xc9, 0x50, 0x0, - - /* U+066F "ٯ" */ - 0x0, 0x0, 0x0, 0x1b, 0xfc, 0x10, 0x0, 0x0, - 0x0, 0xaf, 0x9e, 0xa0, 0x0, 0x0, 0x0, 0xf9, - 0x7, 0xf0, 0x0, 0x0, 0x0, 0xdc, 0x19, 0xf2, - 0x3, 0x50, 0x0, 0x5f, 0xfe, 0xf3, 0xc, 0x90, - 0x0, 0x1, 0x24, 0xf1, 0xf, 0x50, 0x0, 0x0, - 0x9, 0xd0, 0x2f, 0x40, 0x0, 0x0, 0x3f, 0x60, - 0xf, 0x70, 0x0, 0x4, 0xeb, 0x0, 0xb, 0xe5, - 0x35, 0xaf, 0xb0, 0x0, 0x1, 0xdf, 0xff, 0xe7, - 0x0, 0x0, 0x0, 0x3, 0x43, 0x0, 0x0, 0x0, - - /* U+0670 "ٰ" */ - 0x33, 0x67, 0x67, 0x67, 0x67, - - /* U+0674 "ٴ" */ - 0x8, 0xc5, 0xc, 0x0, 0xc, 0xc7, 0x6, 0x30, - - /* U+0679 "ٹ" */ - 0x0, 0x0, 0x23, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x57, - 0x66, 0x0, 0x0, 0x0, 0x0, 0x5, 0xe7, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0xbb, 0xa6, 0x0, 0x1, - 0x18, 0x90, 0x0, 0x0, 0x0, 0x0, 0x9c, 0xe7, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xce, 0xa0, 0x0, - 0x0, 0x0, 0x18, 0xf6, 0x6f, 0xd8, 0x66, 0x7a, - 0xcf, 0xf7, 0x0, 0x4a, 0xef, 0xfe, 0xc9, 0x61, - 0x0, - - /* U+067A "ٺ" */ - 0x0, 0x0, 0x8, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0x90, 0x0, 0x0, 0x5, 0x70, 0x0, 0x11, 0x0, - 0x0, 0x9c, 0xe8, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xce, 0xa0, 0x0, 0x0, 0x0, 0x7, 0xf7, 0x7f, - 0xd8, 0x66, 0x79, 0xcf, 0xf8, 0x0, 0x4a, 0xef, - 0xfe, 0xc9, 0x61, 0x0, - - /* U+067B "ٻ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x5b, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x9c, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xbd, 0xb0, 0x0, 0x0, 0x0, - 0x2a, 0xf4, 0x5f, 0xd8, 0x66, 0x8a, 0xdf, 0xe5, - 0x0, 0x3a, 0xef, 0xfe, 0xc9, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x89, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x89, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x10, 0x0, 0x0, 0x0, - - /* U+067C "ټ" */ - 0x0, 0x0, 0x8a, 0x99, 0x0, 0x0, 0x5, 0x70, - 0x1, 0x11, 0x10, 0x0, 0x9c, 0xe8, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xce, 0xa0, 0x0, 0x0, 0x0, - 0x7, 0xf7, 0x7f, 0xd8, 0x66, 0x79, 0xcf, 0xf8, - 0x0, 0x4a, 0xef, 0xff, 0xd9, 0x61, 0x0, 0x0, - 0x0, 0x87, 0x69, 0x0, 0x0, 0x0, 0x0, 0x9, - 0x76, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x2d, 0xd3, - 0x0, 0x0, 0x0, - - /* U+067D "ٽ" */ - 0x0, 0x0, 0x8a, 0x99, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x11, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0x60, 0x0, 0x89, 0x0, - 0x0, 0x9b, 0xe8, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xce, 0xa0, 0x0, 0x0, 0x0, 0x7, 0xf7, 0x7f, - 0xd8, 0x66, 0x79, 0xcf, 0xf8, 0x0, 0x4a, 0xef, - 0xfe, 0xc9, 0x61, 0x0, - - /* U+067E "پ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x5b, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x9c, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xbd, 0xb0, 0x0, 0x0, 0x0, - 0x2a, 0xf4, 0x5f, 0xd8, 0x66, 0x8a, 0xdf, 0xe5, - 0x0, 0x3a, 0xef, 0xfe, 0xc9, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xa9, 0x90, 0x0, 0x0, 0x0, 0x0, 0x11, 0x11, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x89, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x10, 0x0, 0x0, 0x0, - - /* U+067F "ٿ" */ - 0x0, 0x0, 0x8a, 0x99, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x11, 0x10, 0x0, 0x0, 0x0, 0x0, 0x8a, - 0x99, 0x0, 0x0, 0x5, 0x70, 0x1, 0x11, 0x10, - 0x0, 0x9c, 0xe8, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xce, 0xa0, 0x0, 0x0, 0x0, 0x7, 0xf7, 0x7f, - 0xd8, 0x66, 0x79, 0xcf, 0xf8, 0x0, 0x4a, 0xef, - 0xfe, 0xc9, 0x61, 0x0, - - /* U+0680 "ڀ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x5b, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x9c, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xbd, 0xb0, 0x0, 0x0, 0x0, - 0x2a, 0xf4, 0x5f, 0xd8, 0x66, 0x8a, 0xdf, 0xe5, - 0x0, 0x3a, 0xef, 0xfe, 0xc9, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xa9, 0x90, 0x0, 0x0, 0x0, 0x0, 0x11, 0x11, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xa9, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x11, 0x11, 0x0, 0x0, 0x0, - - /* U+0681 "ځ" */ - 0x0, 0xa, 0xc2, 0x0, 0x0, 0x0, 0x38, 0x0, - 0x0, 0x0, 0x0, 0x1e, 0xa4, 0x0, 0x0, 0x0, - 0x38, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9e, 0xed, 0xff, 0xe9, 0x0, 0x41, 0x3d, - 0xe8, 0x41, 0x0, 0x3, 0xfa, 0x0, 0x0, 0x0, - 0xc, 0xc0, 0x0, 0x0, 0x0, 0x3f, 0x30, 0x0, - 0x0, 0x0, 0x6f, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0x10, 0x0, 0x0, 0x0, 0x1f, 0x80, 0x0, 0x0, - 0x0, 0x8, 0xf9, 0x31, 0x14, 0x94, 0x0, 0x6d, - 0xff, 0xff, 0xc2, 0x0, 0x0, 0x13, 0x31, 0x0, - - /* U+0682 "ڂ" */ - 0x0, 0x7, 0xa0, 0x0, 0x0, 0x0, 0x1, 0x10, - 0x0, 0x0, 0x0, 0x7, 0xa0, 0x0, 0x0, 0x0, - 0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9e, 0xed, 0xff, 0xe9, 0x0, 0x41, 0x3d, - 0xe8, 0x41, 0x0, 0x3, 0xfa, 0x0, 0x0, 0x0, - 0xc, 0xc0, 0x0, 0x0, 0x0, 0x3f, 0x30, 0x0, - 0x0, 0x0, 0x6f, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0x10, 0x0, 0x0, 0x0, 0x1f, 0x80, 0x0, 0x0, - 0x0, 0x8, 0xf9, 0x31, 0x14, 0x94, 0x0, 0x6d, - 0xff, 0xff, 0xc2, 0x0, 0x0, 0x13, 0x31, 0x0, - - /* U+0683 "ڃ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7c, 0xff, 0xff, - 0xd8, 0x0, 0x98, 0x5b, 0xfe, 0xb6, 0x0, 0x0, - 0xbf, 0x70, 0x0, 0x0, 0x7, 0xf4, 0x0, 0x0, - 0x0, 0xf, 0x80, 0x0, 0x0, 0x0, 0x4f, 0x20, - 0x20, 0x20, 0x0, 0x6f, 0x0, 0xe4, 0xf3, 0x0, - 0x5f, 0x20, 0x0, 0x0, 0x0, 0x1f, 0x90, 0x0, - 0x0, 0x0, 0x7, 0xfa, 0x41, 0x14, 0xa4, 0x0, - 0x5d, 0xff, 0xff, 0xc2, 0x0, 0x0, 0x13, 0x31, - 0x0, - - /* U+0684 "ڄ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9e, 0xed, 0xff, - 0xe9, 0x0, 0x41, 0x3d, 0xe8, 0x41, 0x0, 0x3, - 0xfa, 0x0, 0x0, 0x0, 0xc, 0xc0, 0x0, 0x0, - 0x0, 0x3f, 0x30, 0xe, 0x30, 0x0, 0x6f, 0x0, - 0x2, 0x0, 0x0, 0x5f, 0x10, 0xf, 0x30, 0x0, - 0x1f, 0x80, 0x2, 0x0, 0x0, 0x8, 0xf9, 0x31, - 0x13, 0x83, 0x0, 0x6d, 0xff, 0xff, 0xc2, 0x0, - 0x0, 0x13, 0x31, 0x0, - - /* U+0685 "څ" */ - 0x0, 0x7, 0xa0, 0x0, 0x0, 0x0, 0x1, 0x10, - 0x0, 0x0, 0x0, 0x7a, 0x8a, 0x0, 0x0, 0x0, - 0x11, 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9e, 0xed, 0xff, 0xe9, 0x0, 0x41, 0x3d, - 0xe8, 0x41, 0x0, 0x3, 0xfa, 0x0, 0x0, 0x0, - 0xc, 0xc0, 0x0, 0x0, 0x0, 0x3f, 0x30, 0x0, - 0x0, 0x0, 0x6f, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0x10, 0x0, 0x0, 0x0, 0x1f, 0x80, 0x0, 0x0, - 0x0, 0x8, 0xf9, 0x31, 0x14, 0x94, 0x0, 0x6d, - 0xff, 0xff, 0xc2, 0x0, 0x0, 0x13, 0x31, 0x0, - - /* U+0686 "چ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9e, 0xed, 0xff, - 0xe9, 0x0, 0x41, 0x3d, 0xe8, 0x41, 0x0, 0x3, - 0xfa, 0x0, 0x0, 0x0, 0xc, 0xc0, 0x0, 0x0, - 0x0, 0x3f, 0x30, 0xd5, 0xd4, 0x0, 0x6f, 0x0, - 0x20, 0x20, 0x0, 0x5f, 0x10, 0xd, 0x50, 0x0, - 0x1f, 0x80, 0x2, 0x0, 0x0, 0x8, 0xf9, 0x31, - 0x14, 0x94, 0x0, 0x6d, 0xff, 0xff, 0xc2, 0x0, - 0x0, 0x13, 0x31, 0x0, - - /* U+0687 "ڇ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9e, 0xed, 0xff, - 0xe9, 0x0, 0x41, 0x3d, 0xe8, 0x41, 0x0, 0x3, - 0xfa, 0x0, 0x0, 0x0, 0xc, 0xc0, 0x0, 0x0, - 0x0, 0x3f, 0x30, 0xd5, 0xd4, 0x0, 0x6f, 0x0, - 0x20, 0x20, 0x0, 0x5f, 0x10, 0xd5, 0xe4, 0x0, - 0x1f, 0x80, 0x21, 0x20, 0x0, 0x8, 0xf9, 0x31, - 0x13, 0x83, 0x0, 0x6d, 0xff, 0xff, 0xc2, 0x0, - 0x0, 0x13, 0x31, 0x0, - - /* U+0688 "ڈ" */ - 0x0, 0xc0, 0x0, 0x0, 0xc, 0x26, 0x10, 0x0, - 0xda, 0x98, 0x0, 0x6e, 0xcc, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xb7, 0x0, 0x0, 0x5, 0xf5, - 0x0, 0x0, 0xa, 0xd0, 0x0, 0x0, 0x5f, 0x20, - 0x0, 0x7, 0xf1, 0x9, 0x6a, 0xfc, 0x0, 0xdf, - 0xe9, 0x10, - - /* U+0689 "ډ" */ - 0x0, 0x2e, 0xa0, 0x0, 0x0, 0x3f, 0x70, 0x0, - 0x0, 0x9e, 0x0, 0x0, 0x5, 0xf2, 0x0, 0x0, - 0x7f, 0x10, 0x96, 0xaf, 0xb0, 0xd, 0xff, 0xf1, - 0x0, 0xa, 0x58, 0x80, 0x0, 0xb5, 0x88, 0x0, - 0x3, 0xdc, 0x10, - - /* U+068A "ڊ" */ - 0x0, 0x2e, 0xa0, 0x0, 0x0, 0x3f, 0x70, 0x0, - 0x0, 0x9e, 0x0, 0x0, 0x5, 0xf2, 0x0, 0x0, - 0x7f, 0x10, 0x96, 0xaf, 0xb0, 0xd, 0xfe, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0x70, 0x0, - 0x0, 0x11, 0x0, - - /* U+068B "ڋ" */ - 0x0, 0xc0, 0x0, 0x0, 0xc, 0x26, 0x10, 0x0, - 0xda, 0x98, 0x0, 0x6e, 0xcc, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xb7, 0x0, 0x0, 0x5, 0xf5, - 0x0, 0x0, 0xa, 0xd0, 0x0, 0x0, 0x5f, 0x20, - 0x0, 0x7, 0xf1, 0x9, 0x6a, 0xfc, 0x0, 0xdf, - 0xe9, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa7, - 0x0, 0x0, 0x1, 0x10, 0x0, - - /* U+068C "ڌ" */ - 0x0, 0xf3, 0xf1, 0x0, 0x2, 0x2, 0x0, 0x0, - 0x13, 0x0, 0x0, 0x1, 0xdc, 0x0, 0x0, 0x2, - 0xf8, 0x0, 0x0, 0x8, 0xe0, 0x0, 0x0, 0x4f, - 0x20, 0x0, 0x8, 0xf1, 0x9, 0x7a, 0xfb, 0x0, - 0xdf, 0xe8, 0x0, - - /* U+068D "ڍ" */ - 0x0, 0x2e, 0xa0, 0x0, 0x0, 0x3f, 0x70, 0x0, - 0x0, 0x9e, 0x0, 0x0, 0x5, 0xf2, 0x0, 0x0, - 0x7f, 0x10, 0x96, 0xaf, 0xb0, 0xd, 0xfe, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa8, 0xb7, 0x0, - 0x1, 0x11, 0x10, - - /* U+068E "ڎ" */ - 0x0, 0xf, 0x10, 0x0, 0x0, 0x20, 0x0, 0x0, - 0xf3, 0xf1, 0x0, 0x2, 0x2, 0x0, 0x0, 0x13, - 0x0, 0x0, 0x1, 0xdc, 0x0, 0x0, 0x2, 0xf8, - 0x0, 0x0, 0x8, 0xe0, 0x0, 0x0, 0x4f, 0x20, - 0x0, 0x8, 0xf1, 0x9, 0x7a, 0xfb, 0x0, 0xdf, - 0xe8, 0x0, - - /* U+068F "ڏ" */ - 0x0, 0xf3, 0xf1, 0x0, 0x2, 0x2, 0x0, 0x0, - 0xf, 0x10, 0x0, 0x0, 0x20, 0x0, 0x0, 0x2b, - 0x60, 0x0, 0x0, 0x5f, 0x40, 0x0, 0x0, 0xad, - 0x0, 0x0, 0x5, 0xf2, 0x0, 0x0, 0x7f, 0x10, - 0x96, 0xaf, 0xc0, 0xd, 0xfe, 0x91, 0x0, - - /* U+0690 "ڐ" */ - 0x0, 0xf3, 0xf1, 0x0, 0x2, 0x2, 0x0, 0x0, - 0xf3, 0xf1, 0x0, 0x2, 0x2, 0x0, 0x0, 0x13, - 0x0, 0x0, 0x1, 0xdc, 0x0, 0x0, 0x2, 0xf8, - 0x0, 0x0, 0x8, 0xe0, 0x0, 0x0, 0x4f, 0x20, - 0x0, 0x8, 0xf1, 0x9, 0x7a, 0xfb, 0x0, 0xdf, - 0xe8, 0x0, - - /* U+0691 "ڑ" */ - 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xc0, - 0x0, 0x0, 0x0, 0xc, 0x27, 0x10, 0x0, 0x0, - 0xda, 0x97, 0x0, 0x0, 0x7e, 0xcb, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0x70, 0x0, 0x0, 0x0, 0xbb, - 0x0, 0x0, 0x0, 0xa, 0xb0, 0x0, 0x0, 0x0, - 0xd9, 0x0, 0x0, 0x0, 0x4f, 0x50, 0x0, 0x0, - 0x4f, 0xd0, 0x1, 0x46, 0xcf, 0xd1, 0x0, 0xaf, - 0xfc, 0x60, 0x0, 0x3, 0x31, 0x0, 0x0, 0x0, - - /* U+0692 "ڒ" */ - 0x0, 0x0, 0x47, 0x8, 0x40, 0x0, 0x0, 0xd8, - 0xd0, 0x0, 0x0, 0x4, 0xd3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0x50, 0x0, 0x0, 0x0, 0xba, 0x0, - 0x0, 0x0, 0xa, 0xb0, 0x0, 0x0, 0x0, 0xca, - 0x0, 0x0, 0x0, 0x3f, 0x60, 0x0, 0x0, 0x4e, - 0xd0, 0x1, 0x46, 0xcf, 0xd2, 0x0, 0xaf, 0xfc, - 0x60, 0x0, 0x3, 0x31, 0x0, 0x0, 0x0, - - /* U+0693 "ړ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe8, 0x0, 0x0, 0x0, 0x0, 0xbb, 0x0, 0x0, - 0x0, 0x0, 0xab, 0x0, 0x0, 0x0, 0x0, 0xe9, - 0x0, 0x0, 0x0, 0x7, 0xf4, 0x0, 0x0, 0x1, - 0x9f, 0xfe, 0x90, 0x59, 0xbf, 0xfc, 0xd1, 0xf0, - 0xae, 0xb7, 0x10, 0xbe, 0x90, - - /* U+0694 "ڔ" */ - 0x0, 0x0, 0x0, 0xa5, 0x0, 0x0, 0x0, 0xb, - 0xa0, 0x0, 0x0, 0x0, 0xab, 0x0, 0x0, 0x0, - 0xc, 0xa0, 0x0, 0x0, 0x3, 0xf6, 0x0, 0x0, - 0x2, 0xed, 0x0, 0x1, 0x4a, 0xfd, 0x20, 0xa, - 0xff, 0xc6, 0x0, 0x98, 0x33, 0x10, 0x0, 0x0, - 0x0, - - /* U+0695 "ڕ" */ - 0x0, 0x0, 0x0, 0xa5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xba, 0x0, 0x0, 0x0, 0x0, 0x0, 0xab, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xca, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x4e, 0xd3, 0x0, 0x20, 0x14, 0x6c, 0xfd, 0x2a, - 0x86, 0xb0, 0xaf, 0xfc, 0x60, 0x1, 0xee, 0x20, - 0x33, 0x10, 0x0, 0x0, 0x33, 0x0, - - /* U+0696 "ږ" */ - 0x0, 0x0, 0x0, 0xe8, 0x0, 0x0, 0x0, 0xb, - 0xb0, 0x0, 0x11, 0x0, 0xbb, 0x0, 0x9, 0x90, - 0xe, 0x90, 0x0, 0x0, 0x9, 0xf4, 0x0, 0x0, - 0x4b, 0xfa, 0x0, 0x7c, 0xef, 0xf9, 0x6, 0x5a, - 0xec, 0x72, 0x0, 0x54, - - /* U+0697 "ڗ" */ - 0x0, 0x0, 0x1f, 0x3f, 0x0, 0x0, 0x0, 0x20, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0x70, 0x0, 0x0, 0x0, 0xbb, 0x0, 0x0, - 0x0, 0xa, 0xb0, 0x0, 0x0, 0x0, 0xda, 0x0, - 0x0, 0x0, 0x4f, 0x50, 0x0, 0x0, 0x4f, 0xd0, - 0x1, 0x46, 0xcf, 0xd2, 0x0, 0xaf, 0xfc, 0x60, - 0x0, 0x3, 0x31, 0x0, 0x0, 0x0, - - /* U+0698 "ژ" */ - 0x0, 0x0, 0x1, 0xf0, 0x0, 0x0, 0x0, 0x2, - 0x0, 0x0, 0x0, 0x1f, 0x3f, 0x0, 0x0, 0x0, - 0x20, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0x70, 0x0, 0x0, 0x0, 0xbb, 0x0, - 0x0, 0x0, 0xa, 0xb0, 0x0, 0x0, 0x0, 0xda, - 0x0, 0x0, 0x0, 0x4f, 0x50, 0x0, 0x0, 0x4f, - 0xd0, 0x1, 0x46, 0xcf, 0xd2, 0x0, 0xaf, 0xfc, - 0x60, 0x0, 0x3, 0x31, 0x0, 0x0, 0x0, - - /* U+0699 "ڙ" */ - 0x0, 0x0, 0x1f, 0x3f, 0x0, 0x0, 0x0, 0x20, - 0x20, 0x0, 0x0, 0x1f, 0x3f, 0x0, 0x0, 0x0, - 0x20, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0x70, 0x0, 0x0, 0x0, 0xbb, 0x0, - 0x0, 0x0, 0xa, 0xb0, 0x0, 0x0, 0x0, 0xda, - 0x0, 0x0, 0x0, 0x4f, 0x50, 0x0, 0x0, 0x4f, - 0xd0, 0x1, 0x46, 0xcf, 0xd2, 0x0, 0xaf, 0xfc, - 0x60, 0x0, 0x3, 0x31, 0x0, 0x0, 0x0, - - /* U+069A "ښ" */ - 0x0, 0x0, 0x0, 0x0, 0x3, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, - 0x1, 0x61, 0x0, 0x0, 0x0, 0x2, 0x10, 0x0, - 0x20, 0x3, 0xf3, 0x0, 0x0, 0x0, 0xc, 0x90, - 0x5, 0xf2, 0x3, 0xf3, 0x1, 0x0, 0x0, 0x8, - 0xd0, 0x6, 0xf3, 0x4, 0xf2, 0x6f, 0x10, 0x0, - 0x6, 0xf3, 0xa, 0xf9, 0x7, 0xf1, 0xca, 0x0, - 0x0, 0x6, 0xff, 0xbf, 0xcf, 0xbf, 0xb0, 0xe8, - 0x0, 0x0, 0xa, 0xfc, 0xfa, 0x1a, 0xfb, 0x10, - 0xe8, 0x0, 0x0, 0x4f, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0xbe, 0x52, 0x27, 0xfe, 0x20, 0x1f, 0x10, - 0x0, 0x0, 0x2d, 0xff, 0xff, 0xb2, 0x0, 0x2, - 0x0, 0x0, 0x0, 0x0, 0x24, 0x41, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+069B "ڛ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xf3, 0x0, 0x0, 0x0, 0xd, 0x90, 0x4, 0xf2, - 0x3, 0xf3, 0x0, 0x0, 0x0, 0x8, 0xd0, 0x6, - 0xf3, 0x4, 0xf3, 0x6f, 0x10, 0x0, 0x6, 0xf3, - 0xa, 0xf8, 0x6, 0xf1, 0xca, 0x0, 0x0, 0x6, - 0xfe, 0xbf, 0xcf, 0xbf, 0xc0, 0xe8, 0x0, 0x0, - 0xa, 0xfc, 0xfa, 0x1a, 0xfb, 0x10, 0xe8, 0x0, - 0x0, 0x5f, 0xa0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0x85, 0x59, 0xfe, 0x20, 0xb2, 0xb0, 0x0, 0x0, - 0x1b, 0xff, 0xff, 0x91, 0x0, 0x1f, 0x10, 0x0, - 0x0, 0x0, 0x1, 0x20, 0x0, 0x0, 0x2, 0x0, - 0x0, 0x0, - - /* U+069C "ڜ" */ - 0x0, 0x0, 0x0, 0x0, 0x3, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, 0x4e, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x2, 0x0, 0x1, 0x61, 0x0, 0x0, 0x0, 0x2, - 0x10, 0x0, 0x20, 0x3, 0xf3, 0x0, 0x0, 0x0, - 0xc, 0x90, 0x5, 0xf2, 0x3, 0xf3, 0x1, 0x0, - 0x0, 0x8, 0xd0, 0x6, 0xf3, 0x4, 0xf2, 0x6f, - 0x10, 0x0, 0x5, 0xf3, 0xa, 0xf9, 0x7, 0xf1, - 0xca, 0x0, 0x0, 0x6, 0xff, 0xbf, 0xcf, 0xbf, - 0xb0, 0xe8, 0x0, 0x0, 0xa, 0xfc, 0xfa, 0x1a, - 0xfb, 0x10, 0xe8, 0x0, 0x0, 0x5f, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0x85, 0x59, 0xfe, 0x20, - 0xb2, 0xb0, 0x0, 0x0, 0x1a, 0xff, 0xff, 0x91, - 0x0, 0x1f, 0x10, 0x0, 0x0, 0x0, 0x1, 0x20, - 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, - - /* U+069D "ڝ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xaf, - 0xfc, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, - 0xd6, 0x5c, 0xe0, 0x0, 0x0, 0x0, 0xa, 0x43, - 0xfb, 0x0, 0x5, 0xf1, 0x4e, 0x10, 0x0, 0xc, - 0xce, 0xc0, 0x0, 0x2d, 0xf0, 0xac, 0x0, 0x0, - 0xa, 0xff, 0x87, 0x8b, 0xff, 0x50, 0xd9, 0x0, - 0x0, 0xb, 0xde, 0xff, 0xed, 0x81, 0x0, 0xf7, - 0x0, 0x0, 0xd, 0x90, 0x0, 0x0, 0x0, 0x0, - 0xe8, 0x0, 0x0, 0x5f, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0x63, 0x28, 0xfd, 0x0, 0xf3, 0xf0, - 0x0, 0x0, 0x1c, 0xff, 0xff, 0xa1, 0x0, 0x20, - 0x20, 0x0, 0x0, 0x0, 0x13, 0x41, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+069E "ڞ" */ - 0x0, 0x0, 0x0, 0x0, 0xf, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe3, 0xe1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xaf, 0xfc, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3e, 0xd6, 0x5c, 0xe0, 0x0, 0x0, 0x0, - 0xa, 0x43, 0xfb, 0x0, 0x5, 0xf1, 0x4e, 0x10, - 0x0, 0xc, 0xce, 0xc0, 0x0, 0x2d, 0xf0, 0xac, - 0x0, 0x0, 0xa, 0xff, 0x87, 0x8b, 0xff, 0x50, - 0xd9, 0x0, 0x0, 0xb, 0xde, 0xff, 0xed, 0x81, - 0x0, 0xf7, 0x0, 0x0, 0xd, 0x90, 0x0, 0x0, - 0x0, 0x0, 0xe8, 0x0, 0x0, 0x5f, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0x63, 0x28, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, 0xa1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x41, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+069F "ڟ" */ - 0x0, 0xf, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0x70, - 0xf, 0x20, 0x0, 0x0, 0x0, 0xf7, 0x0, 0x20, - 0x0, 0x0, 0x0, 0xf, 0x70, 0xf3, 0xf2, 0x0, - 0x0, 0x0, 0xf7, 0x2, 0x2, 0x10, 0x0, 0x0, - 0xf, 0x70, 0x6, 0xdf, 0xf9, 0x0, 0x0, 0xf7, - 0xb, 0xfa, 0x46, 0xf7, 0x0, 0xf, 0x7b, 0xf6, - 0x0, 0xc, 0xa0, 0x0, 0xfd, 0xf5, 0x0, 0x6, - 0xf8, 0x67, 0x7f, 0xfd, 0x77, 0x9d, 0xfc, 0x1e, - 0xff, 0xff, 0xff, 0xfe, 0xb5, 0x0, - - /* U+06A0 "ڠ" */ - 0x0, 0xa, 0x80, 0x0, 0x0, 0x0, 0x1, 0x10, - 0x0, 0x0, 0x0, 0xa8, 0xb7, 0x0, 0x0, 0x0, - 0x11, 0x11, 0x0, 0x0, 0x0, 0x8, 0xef, 0x20, - 0x0, 0x0, 0xce, 0x75, 0x0, 0x0, 0x4, 0xf2, - 0x0, 0x0, 0x0, 0x4, 0xf4, 0x26, 0xbd, 0x0, - 0x0, 0xaf, 0xff, 0xd9, 0x0, 0x0, 0xbf, 0x92, - 0x0, 0x0, 0x9, 0xf4, 0x0, 0x0, 0x0, 0xf, - 0x80, 0x0, 0x0, 0x0, 0xf, 0x50, 0x0, 0x0, - 0x0, 0xe, 0x90, 0x0, 0x0, 0x0, 0x6, 0xf9, - 0x31, 0x13, 0x95, 0x0, 0x6d, 0xff, 0xff, 0xd3, - 0x0, 0x0, 0x13, 0x31, 0x0, - - /* U+06A1 "ڡ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xd2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0x9e, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xa0, 0x5f, 0x30, 0x0, - 0x0, 0x0, 0x0, 0xcd, 0x18, 0xf3, 0xba, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xef, 0x1f, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x3b, 0xc0, 0xbf, 0x83, 0x21, - 0x22, 0x46, 0xaf, 0xe2, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xfc, 0x70, 0x0, 0x0, 0x2, 0x44, 0x43, - 0x10, 0x0, 0x0, 0x0, - - /* U+06A2 "ڢ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x37, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xc1, 0x8f, 0x10, 0x0, - 0x0, 0x0, 0x0, 0xcc, 0x17, 0xf3, 0xbb, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xef, 0x2f, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x26, 0xf0, 0xea, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xfb, 0x7, 0xfa, 0x42, 0x12, - 0x35, 0x8d, 0xfd, 0x10, 0x6, 0xef, 0xff, 0xff, - 0xff, 0xb6, 0x0, 0x0, 0x0, 0x24, 0x44, 0x31, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, - 0x0, 0x0, - - /* U+06A3 "ڣ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x37, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xc1, 0x8f, 0x10, 0x0, 0x0, - 0x0, 0x0, 0xcc, 0x17, 0xf3, 0xbb, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xef, 0x2f, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x26, 0xf0, 0xea, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xfb, 0x7, 0xfa, 0x42, 0x12, 0x35, - 0x8d, 0xfd, 0x10, 0x6, 0xef, 0xff, 0xff, 0xff, - 0xb6, 0x0, 0x0, 0x0, 0x24, 0x44, 0x31, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, - 0x0, - - /* U+06A4 "ڤ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf3, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x37, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xc1, 0x8f, 0x10, 0x0, 0x0, 0x0, - 0x0, 0xcc, 0x17, 0xf3, 0xbb, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xef, 0x2f, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x26, 0xf0, 0xea, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xfb, 0x7, 0xfa, 0x42, 0x12, 0x35, 0x8d, - 0xfd, 0x10, 0x6, 0xef, 0xff, 0xff, 0xff, 0xb6, - 0x0, 0x0, 0x0, 0x24, 0x44, 0x31, 0x0, 0x0, - 0x0, - - /* U+06A5 "ڥ" */ - 0x0, 0x0, 0x0, 0x0, 0x1, 0xbf, 0xd2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0x9d, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xc1, 0x6f, 0x3b, 0xb0, - 0x0, 0x0, 0x0, 0x5f, 0xfe, 0xf3, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x12, 0x6f, 0x1e, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xc0, 0x7f, 0xa4, 0x21, - 0x23, 0x58, 0xdf, 0xe2, 0x0, 0x6e, 0xff, 0xff, - 0xff, 0xfc, 0x70, 0x0, 0x0, 0x2, 0x44, 0x43, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x2, 0xf3, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, - 0x0, 0x0, - - /* U+06A6 "ڦ" */ - 0x0, 0x0, 0x0, 0x0, 0x1, 0xf3, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf3, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x37, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xc1, 0x8f, 0x10, 0x0, 0x0, 0x0, - 0x0, 0xcc, 0x17, 0xf3, 0xbb, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xef, 0x2f, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x26, 0xf0, 0xea, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xfb, 0x7, 0xfa, 0x42, 0x12, 0x35, 0x8d, - 0xfd, 0x10, 0x6, 0xef, 0xff, 0xff, 0xff, 0xb6, - 0x0, 0x0, 0x0, 0x24, 0x44, 0x31, 0x0, 0x0, - 0x0, - - /* U+06A7 "ڧ" */ - 0x0, 0x0, 0x0, 0x5, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x20, 0x0, 0x0, 0x0, 0x0, 0x1b, - 0xfc, 0x10, 0x0, 0x0, 0x0, 0xaf, 0x9e, 0xa0, - 0x0, 0x0, 0x0, 0xf9, 0x7, 0xf0, 0x0, 0x0, - 0x0, 0xdc, 0x19, 0xf2, 0x3, 0x50, 0x0, 0x5f, - 0xfe, 0xf3, 0xc, 0x90, 0x0, 0x1, 0x24, 0xf1, - 0xf, 0x50, 0x0, 0x0, 0x9, 0xd0, 0x2f, 0x40, - 0x0, 0x0, 0x3f, 0x60, 0xf, 0x70, 0x0, 0x4, - 0xeb, 0x0, 0xb, 0xe5, 0x35, 0xaf, 0xb0, 0x0, - 0x1, 0xdf, 0xff, 0xe7, 0x0, 0x0, 0x0, 0x3, - 0x43, 0x0, 0x0, 0x0, - - /* U+06A8 "ڨ" */ - 0x0, 0x0, 0x0, 0x6, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x20, 0x0, 0x0, 0x0, 0x0, 0x5c, - 0x6c, 0x0, 0x0, 0x0, 0x0, 0x2, 0x12, 0x0, - 0x0, 0x0, 0x0, 0x3, 0x74, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0x60, 0x0, 0x0, 0x0, 0xeb, - 0x19, 0xe0, 0x0, 0x0, 0x0, 0xeb, 0x18, 0xf2, - 0x3, 0x50, 0x0, 0x5f, 0xfe, 0xf3, 0xc, 0x90, - 0x0, 0x1, 0x24, 0xf2, 0xf, 0x50, 0x0, 0x0, - 0x9, 0xe0, 0x2f, 0x40, 0x0, 0x0, 0x3f, 0x80, - 0xf, 0x70, 0x0, 0x3, 0xec, 0x0, 0xb, 0xe4, - 0x35, 0xaf, 0xc1, 0x0, 0x1, 0xdf, 0xff, 0xe7, - 0x0, 0x0, 0x0, 0x3, 0x43, 0x0, 0x0, 0x0, - - /* U+06A9 "ک" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x42, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x7d, 0xf4, 0x0, 0x0, - 0x0, 0x2, 0x9f, 0xf9, 0x20, 0x0, 0x0, 0x0, - 0x3f, 0xd6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0x20, 0x0, - 0x79, 0x0, 0x0, 0x0, 0x1e, 0xb0, 0x0, 0xe8, - 0x0, 0x0, 0x0, 0x7, 0xf0, 0x0, 0xe9, 0x0, - 0x0, 0x0, 0xb, 0xe0, 0x0, 0x8f, 0x94, 0x22, - 0x49, 0xef, 0x60, 0x0, 0x7, 0xef, 0xff, 0xfd, - 0x92, 0x0, 0x0, 0x0, 0x2, 0x43, 0x10, 0x0, - 0x0, 0x0, - - /* U+06AA "ڪ" */ - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xe6, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xcf, 0x91, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xfc, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x4e, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xfe, - 0xc9, 0x74, 0x10, 0x0, 0x0, 0x0, 0x5, 0x8b, - 0xdf, 0xff, 0xfc, 0x91, 0x89, 0x0, 0x0, 0x0, - 0x2, 0x57, 0xaf, 0xce, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xe9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1c, 0xd8, 0xf9, 0x42, 0x11, 0x11, 0x24, - 0x9f, 0xf5, 0x7, 0xef, 0xff, 0xff, 0xff, 0xfd, - 0x81, 0x0, 0x0, 0x24, 0x44, 0x44, 0x31, 0x0, - 0x0, - - /* U+06AB "ګ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x43, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x7e, 0xf4, 0x0, 0x0, - 0x0, 0x3, 0xaf, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xe2, 0xd0, 0x0, 0x0, 0x0, 0x9f, - 0x45, 0xa2, 0xe0, 0x0, 0x0, 0x0, 0x5f, 0x20, - 0xbe, 0x50, 0x0, 0x0, 0x0, 0x9, 0xd1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcc, 0x0, 0x0, - 0x35, 0x0, 0x0, 0x0, 0x1e, 0x90, 0x0, 0xd9, - 0x0, 0x0, 0x0, 0x7, 0xf0, 0x0, 0xe8, 0x0, - 0x0, 0x0, 0xb, 0xf0, 0x0, 0x9f, 0x94, 0x22, - 0x49, 0xff, 0x70, 0x0, 0x8, 0xef, 0xff, 0xfe, - 0x93, 0x0, 0x0, 0x0, 0x2, 0x43, 0x10, 0x0, - 0x0, 0x0, - - /* U+06AC "ڬ" */ - 0x0, 0x0, 0x2f, 0x0, 0xe, 0x90, 0x0, 0x0, - 0x20, 0x0, 0xe9, 0x0, 0x0, 0x0, 0x0, 0xe, - 0x90, 0x0, 0x2, 0x96, 0x0, 0xe9, 0x0, 0x0, - 0x76, 0x0, 0xe, 0x90, 0x0, 0x0, 0x58, 0x0, - 0xe9, 0x0, 0x2, 0xab, 0x20, 0xe, 0x90, 0x0, - 0x0, 0x0, 0x0, 0xe8, 0x54, 0x0, 0x0, 0x0, - 0xf, 0x7d, 0xa0, 0x0, 0x0, 0x9, 0xf3, 0x8f, - 0xb7, 0x55, 0x8e, 0xf8, 0x0, 0x5c, 0xef, 0xfe, - 0xb4, 0x0, - - /* U+06AD "ڭ" */ - 0x0, 0x0, 0x2f, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x20, 0x0, 0x0, 0x0, 0x1, 0xf3, 0xf0, 0xe, - 0x90, 0x0, 0x2, 0x2, 0x0, 0xe9, 0x0, 0x0, - 0x0, 0x0, 0xe, 0x90, 0x0, 0x2, 0x96, 0x0, - 0xe9, 0x0, 0x0, 0x76, 0x0, 0xe, 0x90, 0x0, - 0x0, 0x58, 0x0, 0xe9, 0x0, 0x2, 0xab, 0x20, - 0xe, 0x90, 0x0, 0x0, 0x0, 0x0, 0xe8, 0x54, - 0x0, 0x0, 0x0, 0xf, 0x7d, 0xa0, 0x0, 0x0, - 0x9, 0xf3, 0x8f, 0xb7, 0x55, 0x8e, 0xf8, 0x0, - 0x5c, 0xef, 0xfe, 0xb4, 0x0, - - /* U+06AE "ڮ" */ - 0x0, 0x0, 0x0, 0x0, 0xe, 0x90, 0x0, 0x0, - 0x0, 0x0, 0xe9, 0x0, 0x0, 0x0, 0x0, 0xe, - 0x90, 0x0, 0x2, 0x96, 0x0, 0xe9, 0x0, 0x0, - 0x76, 0x0, 0xe, 0x90, 0x0, 0x0, 0x58, 0x0, - 0xe9, 0x0, 0x2, 0xab, 0x20, 0xe, 0x90, 0x0, - 0x0, 0x0, 0x0, 0xe8, 0x54, 0x0, 0x0, 0x0, - 0xf, 0x7d, 0xa0, 0x0, 0x0, 0x9, 0xf3, 0x8f, - 0xb7, 0x55, 0x8e, 0xf8, 0x0, 0x5c, 0xef, 0xfe, - 0xb4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4d, 0x5c, 0x0, 0x0, 0x0, 0x0, 0x20, - 0x20, 0x0, 0x0, 0x0, 0x5, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, - - /* U+06AF "گ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x73, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xaf, 0xb2, 0x0, 0x0, - 0x0, 0x6, 0xde, 0x81, 0x42, 0x0, 0x0, 0x0, - 0x6b, 0x51, 0x7d, 0xf4, 0x0, 0x0, 0x0, 0x2, - 0x9f, 0xf9, 0x20, 0x0, 0x0, 0x0, 0x3f, 0xd6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0x20, 0x0, 0x79, 0x0, - 0x0, 0x0, 0x1e, 0xb0, 0x0, 0xe8, 0x0, 0x0, - 0x0, 0x7, 0xf0, 0x0, 0xe9, 0x0, 0x0, 0x0, - 0xb, 0xe0, 0x0, 0x8f, 0x94, 0x22, 0x49, 0xef, - 0x60, 0x0, 0x7, 0xef, 0xff, 0xfd, 0x92, 0x0, - 0x0, 0x0, 0x2, 0x43, 0x10, 0x0, 0x0, 0x0, - - /* U+06B0 "ڰ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x84, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xaf, 0xa2, 0x0, 0x0, - 0x0, 0x17, 0xde, 0x71, 0x43, 0x0, 0x0, 0x0, - 0x6b, 0x41, 0x7e, 0xf4, 0x0, 0x0, 0x0, 0x3, - 0xaf, 0xff, 0x80, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xe2, 0xd0, 0x0, 0x0, 0x0, 0x9f, 0x45, 0xa2, - 0xe0, 0x0, 0x0, 0x0, 0x5f, 0x20, 0xbe, 0x50, - 0x0, 0x0, 0x0, 0x9, 0xd1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcc, 0x0, 0x0, 0x35, 0x0, - 0x0, 0x0, 0x1e, 0x90, 0x0, 0xd9, 0x0, 0x0, - 0x0, 0x7, 0xf0, 0x0, 0xe8, 0x0, 0x0, 0x0, - 0xb, 0xf0, 0x0, 0x9f, 0x94, 0x22, 0x49, 0xff, - 0x70, 0x0, 0x8, 0xef, 0xff, 0xfe, 0x93, 0x0, - 0x0, 0x0, 0x2, 0x43, 0x10, 0x0, 0x0, 0x0, - - /* U+06B1 "ڱ" */ - 0x0, 0x0, 0x0, 0xf3, 0xf2, 0x2, 0x84, 0x0, - 0x0, 0x0, 0x20, 0x25, 0xbf, 0xa1, 0x0, 0x0, - 0x0, 0x17, 0xdd, 0x71, 0x53, 0x0, 0x0, 0x0, - 0x6b, 0x41, 0x8e, 0xf4, 0x0, 0x0, 0x0, 0x3, - 0xaf, 0xe8, 0x20, 0x0, 0x0, 0x0, 0x4f, 0xd6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0x20, 0x0, 0x78, 0x0, - 0x0, 0x0, 0x1e, 0xc0, 0x0, 0xe8, 0x0, 0x0, - 0x0, 0x7, 0xf0, 0x0, 0xe9, 0x0, 0x0, 0x0, - 0x1b, 0xe0, 0x0, 0x8f, 0x94, 0x22, 0x49, 0xff, - 0x60, 0x0, 0x7, 0xef, 0xff, 0xfd, 0x92, 0x0, - 0x0, 0x0, 0x2, 0x43, 0x10, 0x0, 0x0, 0x0, - - /* U+06B2 "ڲ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x94, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xcf, 0x91, 0x0, 0x0, - 0x0, 0x18, 0xed, 0x61, 0x63, 0x0, 0x0, 0x0, - 0x6a, 0x32, 0x8e, 0xf4, 0x0, 0x0, 0x0, 0x3, - 0xbf, 0xe7, 0x10, 0x0, 0x0, 0x0, 0x4f, 0xc5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0x20, 0x0, 0x8a, 0x0, - 0x0, 0x0, 0x1e, 0xc0, 0x0, 0xe8, 0x0, 0x0, - 0x0, 0x7, 0xf0, 0x0, 0xe9, 0x0, 0x0, 0x0, - 0xb, 0xe0, 0x0, 0x8f, 0x94, 0x22, 0x49, 0xef, - 0x60, 0x0, 0x7, 0xef, 0xff, 0xfd, 0x82, 0x0, - 0x0, 0x0, 0x2, 0x43, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xd5, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x20, 0x20, 0x0, 0x0, 0x0, - - /* U+06B3 "ڳ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x94, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xcf, 0x91, 0x0, 0x0, - 0x0, 0x18, 0xed, 0x61, 0x63, 0x0, 0x0, 0x0, - 0x6a, 0x32, 0x8e, 0xf4, 0x0, 0x0, 0x0, 0x3, - 0xbf, 0xe7, 0x10, 0x0, 0x0, 0x0, 0x4f, 0xc5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0x20, 0x0, 0x8a, 0x0, - 0x0, 0x0, 0x1e, 0xc0, 0x0, 0xe8, 0x0, 0x0, - 0x0, 0x7, 0xf0, 0x0, 0xe9, 0x0, 0x0, 0x0, - 0xb, 0xe0, 0x0, 0x8f, 0x94, 0x22, 0x49, 0xef, - 0x60, 0x0, 0x7, 0xef, 0xff, 0xfd, 0x82, 0x0, - 0x0, 0x0, 0x2, 0x43, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5d, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x0, 0x0, 0x0, 0x0, - - /* U+06B4 "ڴ" */ - 0x0, 0x0, 0x0, 0xf, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf3, 0xf2, 0x2, 0x84, 0x0, 0x0, 0x0, - 0x20, 0x25, 0xbf, 0xa1, 0x0, 0x0, 0x0, 0x17, - 0xdd, 0x71, 0x53, 0x0, 0x0, 0x0, 0x6b, 0x41, - 0x8e, 0xf4, 0x0, 0x0, 0x0, 0x3, 0xaf, 0xe8, - 0x20, 0x0, 0x0, 0x0, 0x4f, 0xd6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0x20, 0x0, 0x78, 0x0, 0x0, 0x0, - 0x1e, 0xc0, 0x0, 0xe8, 0x0, 0x0, 0x0, 0x7, - 0xf0, 0x0, 0xe9, 0x0, 0x0, 0x0, 0x1b, 0xe0, - 0x0, 0x8f, 0x94, 0x22, 0x49, 0xff, 0x60, 0x0, - 0x7, 0xef, 0xff, 0xfd, 0x92, 0x0, 0x0, 0x0, - 0x2, 0x43, 0x10, 0x0, 0x0, 0x0, - - /* U+06B5 "ڵ" */ - 0x0, 0x0, 0x0, 0x34, 0x5, 0x30, 0x0, 0x0, - 0x1, 0xe5, 0xe0, 0x0, 0x0, 0x0, 0x6, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0x30, 0x0, 0x0, 0x0, 0x4, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0x30, 0x0, 0x0, 0x0, 0x4, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x4f, 0x30, 0x0, - 0x0, 0x0, 0x4, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0x30, 0x0, 0x0, 0x0, 0x4, 0xf2, 0x3, - 0x60, 0x0, 0x0, 0x5f, 0x20, 0xcb, 0x0, 0x0, - 0x8, 0xf0, 0xd, 0x90, 0x0, 0x2, 0xeb, 0x0, - 0x9f, 0x61, 0x37, 0xef, 0x20, 0x0, 0xaf, 0xff, - 0xfa, 0x20, 0x0, 0x0, 0x13, 0x30, 0x0, 0x0, - 0x0, - - /* U+06B6 "ڶ" */ - 0x0, 0x0, 0x0, 0x2, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xf3, 0x0, 0x0, 0x0, 0x4, - 0xf3, 0x0, 0x0, 0x0, 0x4, 0xf3, 0x0, 0x0, - 0x0, 0x4, 0xf3, 0x0, 0x0, 0x0, 0x4, 0xf3, - 0x0, 0x0, 0x0, 0x4, 0xf3, 0x0, 0x0, 0x0, - 0x4, 0xf3, 0x0, 0x0, 0x0, 0x4, 0xf3, 0x0, - 0x0, 0x0, 0x4, 0xf2, 0x36, 0x0, 0x0, 0x5, - 0xf2, 0xcb, 0x0, 0x0, 0x8, 0xf0, 0xd9, 0x0, - 0x0, 0x2e, 0xb0, 0x9f, 0x61, 0x37, 0xef, 0x20, - 0xa, 0xff, 0xff, 0xa2, 0x0, 0x0, 0x13, 0x30, - 0x0, 0x0, - - /* U+06B7 "ڷ" */ - 0x0, 0x0, 0x0, 0x3, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x20, 0x0, 0x0, 0x0, 0x2f, 0x3e, 0x0, - 0x0, 0x0, 0x2, 0x2, 0x0, 0x0, 0x0, 0x4, - 0xf3, 0x0, 0x0, 0x0, 0x4, 0xf3, 0x0, 0x0, - 0x0, 0x4, 0xf3, 0x0, 0x0, 0x0, 0x4, 0xf3, - 0x0, 0x0, 0x0, 0x4, 0xf3, 0x0, 0x0, 0x0, - 0x4, 0xf3, 0x0, 0x0, 0x0, 0x4, 0xf3, 0x0, - 0x0, 0x0, 0x4, 0xf3, 0x0, 0x0, 0x0, 0x4, - 0xf2, 0x36, 0x0, 0x0, 0x5, 0xf2, 0xcb, 0x0, - 0x0, 0x8, 0xf0, 0xd9, 0x0, 0x0, 0x2e, 0xb0, - 0x9f, 0x61, 0x37, 0xef, 0x20, 0xa, 0xff, 0xff, - 0xa2, 0x0, 0x0, 0x13, 0x30, 0x0, 0x0, - - /* U+06B8 "ڸ" */ - 0x0, 0x0, 0x0, 0x4, 0xf3, 0x0, 0x0, 0x0, - 0x4, 0xf3, 0x0, 0x0, 0x0, 0x4, 0xf3, 0x0, - 0x0, 0x0, 0x4, 0xf3, 0x0, 0x0, 0x0, 0x4, - 0xf3, 0x0, 0x0, 0x0, 0x4, 0xf3, 0x0, 0x0, - 0x0, 0x4, 0xf3, 0x0, 0x0, 0x0, 0x4, 0xf3, - 0x0, 0x0, 0x0, 0x4, 0xf2, 0x36, 0x0, 0x0, - 0x5, 0xf2, 0xcb, 0x0, 0x0, 0x8, 0xf0, 0xd9, - 0x0, 0x0, 0x2e, 0xb0, 0x9f, 0x61, 0x37, 0xef, - 0x20, 0xa, 0xff, 0xff, 0xa2, 0x0, 0x0, 0x13, - 0x30, 0x0, 0x0, 0x0, 0xb, 0x7b, 0x60, 0x0, - 0x0, 0x1, 0x12, 0x10, 0x0, 0x0, 0x0, 0xb7, - 0x0, 0x0, 0x0, 0x0, 0x11, 0x0, 0x0, - - /* U+06B9 "ڹ" */ - 0x0, 0x7, 0xa0, 0x0, 0x0, 0x0, 0x1, 0x10, - 0x4, 0x60, 0x0, 0x0, 0x0, 0x4, 0xf3, 0x58, - 0x0, 0x0, 0x0, 0xf6, 0xcb, 0x0, 0x0, 0x0, - 0xe8, 0xd9, 0x0, 0x0, 0x1, 0xf6, 0xbc, 0x0, - 0x0, 0x9, 0xf1, 0x5f, 0x94, 0x23, 0x9f, 0x80, - 0x6, 0xef, 0xff, 0xe7, 0x0, 0x0, 0x3, 0x42, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8a, 0x0, 0x0, 0x0, 0x0, 0x11, 0x0, - 0x0, - - /* U+06BA "ں" */ - 0x0, 0x0, 0x0, 0x1, 0x20, 0x0, 0x0, 0x0, - 0x7, 0xf1, 0x12, 0x0, 0x0, 0x1, 0xf5, 0xbc, - 0x0, 0x0, 0x0, 0xf7, 0xda, 0x0, 0x0, 0x0, - 0xf8, 0xd9, 0x0, 0x0, 0x2, 0xf5, 0xac, 0x0, - 0x0, 0xa, 0xf0, 0x4f, 0xa4, 0x24, 0xaf, 0x60, - 0x5, 0xef, 0xff, 0xe6, 0x0, 0x0, 0x3, 0x42, - 0x0, 0x0, - - /* U+06BB "ڻ" */ - 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0xc, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x38, 0x20, 0x0, 0x0, - 0xd, 0xb8, 0x80, 0x0, 0x0, 0x5d, 0xcc, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xa0, 0x0, 0x0, - 0x0, 0x3, 0xf4, 0x7a, 0x0, 0x0, 0x0, 0xf7, - 0xca, 0x0, 0x0, 0x0, 0xe8, 0xd9, 0x0, 0x0, - 0x1, 0xf6, 0xbc, 0x0, 0x0, 0x9, 0xf1, 0x5f, - 0xa4, 0x24, 0xaf, 0x80, 0x6, 0xef, 0xff, 0xe6, - 0x0, 0x0, 0x3, 0x42, 0x0, 0x0, - - /* U+06BC "ڼ" */ - 0x0, 0x7, 0xa0, 0x0, 0x0, 0x0, 0x1, 0x10, - 0x4, 0x50, 0x0, 0x0, 0x0, 0x5, 0xf2, 0x23, - 0x0, 0x0, 0x1, 0xf6, 0xbc, 0x0, 0x0, 0x0, - 0xf8, 0xda, 0x0, 0x0, 0x0, 0xf8, 0xd9, 0x0, - 0x0, 0x3, 0xf5, 0xac, 0x0, 0x0, 0xa, 0xe0, - 0x4f, 0xa4, 0x24, 0xaf, 0x60, 0x5, 0xef, 0xff, - 0xe5, 0x0, 0x0, 0xa, 0xfd, 0x70, 0x0, 0x0, - 0xa, 0x66, 0xa0, 0x0, 0x0, 0x3, 0xdd, 0x30, - 0x0, - - /* U+06BD "ڽ" */ - 0x0, 0x1, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x20, - 0x0, 0x0, 0x0, 0x1f, 0x3f, 0x0, 0x0, 0x0, - 0x2, 0x2, 0x4, 0x50, 0x0, 0x0, 0x0, 0x5, - 0xf2, 0x23, 0x0, 0x0, 0x1, 0xf6, 0xbc, 0x0, - 0x0, 0x0, 0xf8, 0xda, 0x0, 0x0, 0x0, 0xf8, - 0xc9, 0x0, 0x0, 0x3, 0xf5, 0xad, 0x0, 0x0, - 0xa, 0xe0, 0x3f, 0xa4, 0x24, 0xaf, 0x60, 0x5, - 0xef, 0xff, 0xe5, 0x0, 0x0, 0x3, 0x42, 0x0, - 0x0, - - /* U+06BE "ھ" */ - 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xd, 0xc3, - 0x0, 0x0, 0x0, 0x6, 0xff, 0x70, 0x0, 0x0, - 0xe, 0xbc, 0xf9, 0x0, 0x0, 0x2f, 0x34, 0xff, - 0x60, 0x0, 0xf, 0x57, 0xe7, 0xe0, 0xda, 0xb, - 0xde, 0x92, 0xf2, 0xce, 0x8b, 0xff, 0x99, 0xf1, - 0x2a, 0xfe, 0x8a, 0xee, 0x70, - - /* U+06BF "ڿ" */ - 0x0, 0x7, 0xa0, 0x0, 0x0, 0x0, 0x1, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9e, - 0xed, 0xff, 0xe9, 0x0, 0x41, 0x3d, 0xe8, 0x41, - 0x0, 0x3, 0xfa, 0x0, 0x0, 0x0, 0xc, 0xc0, - 0x0, 0x0, 0x0, 0x3f, 0x30, 0xd5, 0xd4, 0x0, - 0x6f, 0x0, 0x20, 0x20, 0x0, 0x5f, 0x10, 0xd, - 0x50, 0x0, 0x1f, 0x80, 0x2, 0x0, 0x0, 0x8, - 0xf9, 0x31, 0x14, 0x94, 0x0, 0x6d, 0xff, 0xff, - 0xc2, 0x0, 0x0, 0x13, 0x31, 0x0, - - /* U+06C6 "ۆ" */ - 0x0, 0xd, 0x36, 0xb0, 0x0, 0x4, 0xde, 0x20, - 0x0, 0x0, 0x65, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xed, 0x40, 0x0, 0x6f, 0xac, 0xf1, - 0x0, 0x9e, 0x1, 0xf6, 0x0, 0x6f, 0xa6, 0xf7, - 0x0, 0x8, 0xdf, 0xf7, 0x0, 0x0, 0x4, 0xf4, - 0x0, 0x0, 0x2e, 0xe0, 0x12, 0x48, 0xef, 0x30, - 0xaf, 0xff, 0xa2, 0x0, 0x34, 0x20, 0x0, 0x0, - - /* U+06C7 "ۇ" */ - 0x0, 0x2, 0xda, 0x0, 0x0, 0x6, 0x9d, 0x10, - 0x0, 0x1, 0xcf, 0x70, 0x0, 0x5, 0xc2, 0x0, - 0x0, 0xd8, 0x10, 0x0, 0x0, 0x8, 0xed, 0x40, - 0x0, 0x6f, 0xac, 0xf1, 0x0, 0x9e, 0x1, 0xf6, - 0x0, 0x6f, 0xa6, 0xf7, 0x0, 0x8, 0xdf, 0xf7, - 0x0, 0x0, 0x4, 0xf4, 0x0, 0x0, 0x2e, 0xe0, - 0x12, 0x48, 0xef, 0x30, 0xaf, 0xff, 0xa2, 0x0, - 0x34, 0x20, 0x0, 0x0, - - /* U+06C8 "ۈ" */ - 0x0, 0x0, 0x52, 0x0, 0x0, 0x0, 0x94, 0x0, - 0x0, 0x0, 0x94, 0x0, 0x0, 0x0, 0x94, 0x0, - 0x0, 0x0, 0x94, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xed, 0x40, 0x0, 0x6f, 0xac, 0xf1, - 0x0, 0x9e, 0x1, 0xf6, 0x0, 0x6f, 0xa6, 0xf7, - 0x0, 0x8, 0xdf, 0xf7, 0x0, 0x0, 0x4, 0xf4, - 0x0, 0x0, 0x2e, 0xe0, 0x12, 0x48, 0xef, 0x30, - 0xaf, 0xff, 0xa2, 0x0, 0x34, 0x20, 0x0, 0x0, - - /* U+06CB "ۋ" */ - 0x0, 0x0, 0xa7, 0x0, 0x0, 0x0, 0x11, 0x0, - 0x0, 0xa, 0x8b, 0x70, 0x0, 0x1, 0x11, 0x10, - 0x0, 0x8, 0xed, 0x40, 0x0, 0x6f, 0xac, 0xf1, - 0x0, 0x9e, 0x1, 0xf6, 0x0, 0x6f, 0xa6, 0xf7, - 0x0, 0x8, 0xdf, 0xf7, 0x0, 0x0, 0x4, 0xf4, - 0x0, 0x0, 0x2e, 0xe0, 0x12, 0x48, 0xef, 0x30, - 0xaf, 0xff, 0xa2, 0x0, 0x34, 0x20, 0x0, 0x0, - - /* U+06CC "ی" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6d, 0xfe, 0x70, 0x0, 0x0, 0x4f, 0x94, 0x7f, - 0x40, 0x0, 0x5, 0xf7, 0x0, 0x10, 0x12, 0x0, - 0x9, 0xfe, 0x80, 0xc, 0xa0, 0x0, 0x2, 0x7e, - 0xb0, 0xf7, 0x0, 0x0, 0x0, 0xaf, 0xd, 0xc0, - 0x0, 0x2, 0x9f, 0x90, 0x4f, 0xfc, 0xcf, 0xff, - 0x90, 0x0, 0x28, 0xba, 0x85, 0x10, 0x0, - - /* U+06CE "ێ" */ - 0xc, 0x47, 0xa0, 0x0, 0x0, 0x0, 0x2e, 0xe1, - 0x0, 0x0, 0x0, 0x0, 0x21, 0x6, 0xdf, 0xe7, - 0x0, 0x0, 0x4, 0xf9, 0x48, 0xf4, 0x0, 0x0, - 0x5f, 0x60, 0x2, 0x10, 0x10, 0x0, 0xbf, 0xe7, - 0x0, 0xbb, 0x0, 0x0, 0x39, 0xfa, 0xf, 0x70, - 0x0, 0x0, 0xa, 0xf0, 0xeb, 0x0, 0x0, 0x17, - 0xfb, 0x6, 0xfd, 0xab, 0xdf, 0xfc, 0x10, 0x5, - 0xdf, 0xfd, 0x94, 0x0, 0x0, - - /* U+06D0 "ې" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7d, 0xfe, 0x70, 0x0, 0x0, 0x4f, 0x84, 0x7f, - 0x40, 0x0, 0x4, 0xf8, 0x10, 0x10, 0x24, 0x0, - 0x7, 0xff, 0xa2, 0xd, 0xa0, 0x0, 0x0, 0x5d, - 0xc0, 0xf7, 0x0, 0x0, 0x0, 0xbe, 0xb, 0xd2, - 0x0, 0x14, 0xbf, 0x60, 0x1b, 0xfe, 0xff, 0xea, - 0x30, 0x0, 0x1, 0x43, 0x10, 0x0, 0x0, 0x0, - 0x0, 0xe3, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe4, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x0, 0x0, 0x0, - - /* U+06D5 "ە" */ - 0x0, 0x10, 0x0, 0x2, 0xef, 0xd5, 0x0, 0xae, - 0x5a, 0xf7, 0xd, 0x90, 0x7, 0xf1, 0xe8, 0x0, - 0x3f, 0x3b, 0xe6, 0x6d, 0xe0, 0x2b, 0xfe, 0x91, - 0x0, - - /* U+06F0 "۰" */ - 0x8f, 0x29, 0xf2, - - /* U+06F1 "۱" */ - 0xae, 0x0, 0x4f, 0x30, 0xe, 0x90, 0x9, 0xd0, - 0x5, 0xf1, 0x2, 0xf4, 0x0, 0xf6, 0x0, 0xf6, - 0x0, 0xf7, 0x0, 0xf7, - - /* U+06F2 "۲" */ - 0x2f, 0x70, 0x0, 0xac, 0xc, 0xf7, 0x26, 0xf7, - 0x6, 0xff, 0xff, 0xc0, 0x2, 0xf7, 0x33, 0x0, - 0x0, 0xea, 0x0, 0x0, 0x0, 0xbc, 0x0, 0x0, - 0x0, 0x9d, 0x0, 0x0, 0x0, 0x8e, 0x0, 0x0, - 0x0, 0x7e, 0x0, 0x0, 0x0, 0x7e, 0x0, 0x0, - - /* U+06F3 "۳" */ - 0x3f, 0x40, 0xf6, 0x4f, 0x20, 0xda, 0xf, 0x97, - 0xf1, 0x7, 0xfd, 0xff, 0xfc, 0x0, 0x2f, 0x91, - 0x33, 0x0, 0x0, 0xe9, 0x0, 0x0, 0x0, 0xb, - 0xb0, 0x0, 0x0, 0x0, 0xac, 0x0, 0x0, 0x0, - 0x9, 0xd0, 0x0, 0x0, 0x0, 0x8d, 0x0, 0x0, - 0x0, 0x8, 0xe0, 0x0, 0x0, - - /* U+06F4 "۴" */ - 0x2f, 0x60, 0x9e, 0xd1, 0xc, 0xc6, 0xf5, 0x40, - 0x6, 0xff, 0xf4, 0x22, 0x2, 0xfe, 0xff, 0xf8, - 0x0, 0xe7, 0x24, 0x41, 0x0, 0xbb, 0x0, 0x0, - 0x0, 0x9d, 0x0, 0x0, 0x0, 0x8e, 0x0, 0x0, - 0x0, 0x7e, 0x0, 0x0, 0x0, 0x7e, 0x0, 0x0, - - /* U+06F5 "۵" */ - 0x0, 0x4, 0x81, 0x0, 0x0, 0x5f, 0xfd, 0x0, - 0x0, 0xe9, 0x2e, 0x80, 0x7, 0xf1, 0x7, 0xf1, - 0xc, 0xb0, 0x1, 0xf6, 0xf, 0x60, 0x0, 0xd9, - 0x1f, 0x40, 0x0, 0xbb, 0x2f, 0x40, 0x0, 0xab, - 0xf, 0x67, 0xd1, 0xca, 0xc, 0xde, 0xfc, 0xf6, - 0x4, 0xed, 0x6f, 0xc0, - - /* U+06F6 "۶" */ - 0x0, 0x0, 0x0, 0x0, 0x7, 0xef, 0x80, 0x5, - 0xf7, 0x45, 0x0, 0xac, 0x0, 0x0, 0x9, 0xe1, - 0x0, 0x0, 0x2e, 0xfe, 0xf2, 0x0, 0x2f, 0xe7, - 0x0, 0xc, 0xd1, 0x0, 0x6, 0xf2, 0x0, 0x0, - 0xd9, 0x0, 0x0, 0x3f, 0x30, 0x0, 0x0, - - /* U+06F7 "۷" */ - 0x4f, 0x30, 0x0, 0xad, 0x0, 0xda, 0x0, 0x1f, - 0x60, 0x6, 0xf1, 0x7, 0xe0, 0x0, 0x1f, 0x70, - 0xd9, 0x0, 0x0, 0xbc, 0x2f, 0x40, 0x0, 0x5, - 0xf9, 0xf0, 0x0, 0x0, 0x1f, 0xfb, 0x0, 0x0, - 0x0, 0xdf, 0x70, 0x0, 0x0, 0x9, 0xf4, 0x0, - 0x0, 0x0, 0x7f, 0x10, 0x0, - - /* U+06F8 "۸" */ - 0x0, 0x7, 0xf1, 0x0, 0x0, 0x0, 0x9f, 0x40, - 0x0, 0x0, 0xd, 0xf7, 0x0, 0x0, 0x1, 0xff, - 0xb0, 0x0, 0x0, 0x5f, 0x9f, 0x0, 0x0, 0xb, - 0xc2, 0xf4, 0x0, 0x1, 0xf6, 0xd, 0x90, 0x0, - 0x6f, 0x10, 0x7e, 0x0, 0xd, 0xa0, 0x1, 0xf6, - 0x4, 0xf3, 0x0, 0xa, 0xd0, - - /* U+06F9 "۹" */ - 0x0, 0x0, 0x0, 0x0, 0x2, 0xcf, 0xf7, 0x0, - 0xd, 0xc5, 0xaf, 0x40, 0x2f, 0x40, 0xd, 0x90, - 0xe, 0xb4, 0x2b, 0xc0, 0x3, 0xdf, 0xff, 0xd0, - 0x0, 0x2, 0x49, 0xf0, 0x0, 0x0, 0x5, 0xf2, - 0x0, 0x0, 0x2, 0xf5, 0x0, 0x0, 0x0, 0xf8, - 0x0, 0x0, 0x0, 0xbc, - - /* U+F001 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49, 0xdc, - 0x0, 0x0, 0x0, 0x0, 0x16, 0xbf, 0xff, 0xff, - 0x0, 0x0, 0x3, 0x8d, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xc7, 0xff, - 0x0, 0x0, 0xff, 0xff, 0xea, 0x51, 0x0, 0xff, - 0x0, 0x0, 0xff, 0x83, 0x0, 0x0, 0x0, 0xff, - 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0xff, - 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0xff, - 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0xff, - 0x0, 0x0, 0xff, 0x0, 0x0, 0x2b, 0xff, 0xff, - 0x0, 0x0, 0xff, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0x2b, 0xff, 0xff, 0x0, 0x0, 0xdf, 0xff, 0xfd, - 0xdf, 0xff, 0xff, 0x0, 0x0, 0x2b, 0xff, 0xb2, - 0xdf, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2b, 0xff, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F008 "" */ - 0xd0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xd, - 0xff, 0xff, 0xc8, 0x88, 0x88, 0x8c, 0xff, 0xff, - 0xf0, 0xf, 0x80, 0x0, 0x0, 0x8, 0xf0, 0xf, - 0xf0, 0xf, 0x80, 0x0, 0x0, 0x8, 0xf0, 0xf, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xf0, 0xf, 0xec, 0xcc, 0xcc, 0xce, 0xf0, 0xf, - 0xf0, 0xf, 0xec, 0xcc, 0xcc, 0xce, 0xf0, 0xf, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xf0, 0xf, 0x80, 0x0, 0x0, 0x8, 0xf0, 0xf, - 0xf0, 0xf, 0x80, 0x0, 0x0, 0x8, 0xf0, 0xf, - 0xff, 0xff, 0xc8, 0x88, 0x88, 0x8c, 0xff, 0xff, - 0xd0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xd, - - /* U+F00B "" */ - 0xdf, 0xff, 0x73, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0xff, 0xff, 0xa5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xdf, 0xff, 0x73, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0x73, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0xff, 0xff, 0xa5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xdf, 0xff, 0x73, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0x73, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0xff, 0xff, 0xa5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xdf, 0xff, 0x73, 0xff, 0xff, 0xff, 0xff, 0xfd, - - /* U+F00C "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xb1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xc0, - 0x1b, 0xa0, 0x0, 0x0, 0xb, 0xff, 0xfc, 0x0, - 0xcf, 0xfb, 0x0, 0x0, 0xbf, 0xff, 0xc0, 0x0, - 0xbf, 0xff, 0xb0, 0xb, 0xff, 0xfc, 0x0, 0x0, - 0xc, 0xff, 0xfb, 0xbf, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xb0, 0x0, 0x0, 0x0, 0x0, - - /* U+F00D "" */ - 0x3, 0x0, 0x0, 0x0, 0x3, 0x8, 0xfc, 0x10, - 0x0, 0x1c, 0xf8, 0xff, 0xfc, 0x10, 0x1c, 0xff, - 0xf5, 0xff, 0xfc, 0x2c, 0xff, 0xf5, 0x5, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x5, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x1d, 0xff, 0xfd, 0x10, 0x0, 0x1c, - 0xff, 0xff, 0xfc, 0x10, 0x1c, 0xff, 0xf9, 0xff, - 0xfc, 0x1c, 0xff, 0xf5, 0x5, 0xff, 0xfc, 0xdf, - 0xf5, 0x0, 0x5, 0xff, 0xd1, 0xa4, 0x0, 0x0, - 0x4, 0xa1, - - /* U+F011 "" */ - 0x0, 0x0, 0x0, 0x4f, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x10, 0x6f, 0xf1, 0x3, 0x10, 0x0, - 0x0, 0x5f, 0xd0, 0x6f, 0xf1, 0x3f, 0xd1, 0x0, - 0x3, 0xff, 0xf1, 0x6f, 0xf1, 0x5f, 0xfd, 0x0, - 0xd, 0xff, 0x40, 0x6f, 0xf1, 0x9, 0xff, 0x70, - 0x4f, 0xf7, 0x0, 0x6f, 0xf1, 0x0, 0xcf, 0xe0, - 0x9f, 0xf0, 0x0, 0x6f, 0xf1, 0x0, 0x5f, 0xf3, - 0xbf, 0xc0, 0x0, 0x6f, 0xf1, 0x0, 0x2f, 0xf5, - 0xbf, 0xc0, 0x0, 0x4f, 0xe0, 0x0, 0x1f, 0xf6, - 0xaf, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf4, - 0x6f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf0, - 0xf, 0xfe, 0x10, 0x0, 0x0, 0x5, 0xff, 0xa0, - 0x6, 0xff, 0xd3, 0x0, 0x0, 0x7f, 0xff, 0x20, - 0x0, 0x9f, 0xff, 0xda, 0xbe, 0xff, 0xf4, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xfd, 0x30, 0x0, - 0x0, 0x0, 0x17, 0xbd, 0xca, 0x50, 0x0, 0x0, - - /* U+F013 "" */ - 0x0, 0x0, 0x0, 0x8b, 0xb8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x30, 0x6, 0xff, 0xff, 0x60, 0x3, 0x0, - 0x4, 0xfd, 0xdf, 0xff, 0xff, 0xfd, 0xef, 0x40, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x4f, 0xff, 0xff, 0xf9, 0x9f, 0xff, 0xff, 0xf4, - 0x8, 0xff, 0xff, 0x20, 0x2, 0xff, 0xff, 0x80, - 0x0, 0xff, 0xf9, 0x0, 0x0, 0x9f, 0xff, 0x0, - 0x0, 0xff, 0xf9, 0x0, 0x0, 0x9f, 0xff, 0x0, - 0x8, 0xff, 0xff, 0x20, 0x2, 0xff, 0xff, 0x80, - 0x4f, 0xff, 0xff, 0xf9, 0x9f, 0xff, 0xff, 0xf4, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x4, 0xfe, 0xdf, 0xff, 0xff, 0xfd, 0xdf, 0x40, - 0x0, 0x30, 0x6, 0xff, 0xff, 0x60, 0x3, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8b, 0xb8, 0x0, 0x0, 0x0, - - /* U+F015 "" */ - 0x0, 0x0, 0x0, 0x3, 0xdd, 0x30, 0x3f, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf5, 0x4f, - 0xf4, 0x0, 0x0, 0x0, 0x9, 0xff, 0x99, 0xff, - 0xbf, 0xf4, 0x0, 0x0, 0x1, 0xbf, 0xf6, 0x22, - 0x6f, 0xff, 0xf4, 0x0, 0x0, 0x2d, 0xfe, 0x35, - 0xff, 0x53, 0xef, 0xf4, 0x0, 0x4, 0xff, 0xc1, - 0x8f, 0xff, 0xf8, 0x2d, 0xfe, 0x40, 0x7f, 0xfa, - 0x1a, 0xff, 0xff, 0xff, 0xa1, 0xaf, 0xf7, 0xcf, - 0x82, 0xdf, 0xff, 0xff, 0xff, 0xfd, 0x28, 0xfc, - 0x14, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x41, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0xf, 0xff, 0xf9, 0x0, 0x8f, - 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, 0xf8, 0x0, - 0x8f, 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, 0xf8, - 0x0, 0x8f, 0xff, 0xf0, 0x0, 0x0, 0xe, 0xff, - 0xf6, 0x0, 0x6f, 0xff, 0xe0, 0x0, - - /* U+F019 "" */ - 0x0, 0x0, 0x0, 0xdf, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xfb, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xfc, 0x1b, 0xb1, 0xcf, 0xff, 0xfd, - 0xff, 0xff, 0xff, 0xc2, 0x2c, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xe0, 0xff, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - - /* U+F01C "" */ - 0x0, 0x4, 0xef, 0xff, 0xff, 0xff, 0xfe, 0x40, - 0x0, 0x0, 0x1e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe1, 0x0, 0x0, 0xaf, 0xb0, 0x0, 0x0, 0x0, - 0xb, 0xfa, 0x0, 0x5, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x1, 0xff, 0x50, 0x1e, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xe1, 0xaf, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xfa, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf1, 0x0, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, - - /* U+F021 "" */ - 0x0, 0x0, 0x6, 0xbd, 0xda, 0x50, 0x2, 0xff, - 0x0, 0x5, 0xef, 0xff, 0xff, 0xfe, 0x42, 0xff, - 0x0, 0x7f, 0xff, 0xa7, 0x7b, 0xff, 0xf9, 0xff, - 0x5, 0xff, 0xc1, 0x0, 0x0, 0x2c, 0xff, 0xff, - 0xe, 0xfc, 0x0, 0x0, 0x2, 0x22, 0xdf, 0xff, - 0x5f, 0xf2, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0x8f, 0xb0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0xb, 0xf8, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x2f, 0xf4, - 0xff, 0xfd, 0x22, 0x20, 0x0, 0x0, 0xcf, 0xe0, - 0xff, 0xff, 0xc2, 0x0, 0x0, 0x2c, 0xff, 0x40, - 0xff, 0x9f, 0xff, 0xb7, 0x6a, 0xff, 0xf7, 0x0, - 0xff, 0x24, 0xdf, 0xff, 0xff, 0xfe, 0x50, 0x0, - 0xff, 0x20, 0x5, 0xac, 0xdb, 0x60, 0x0, 0x0, - - /* U+F026 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8d, - 0x0, 0x0, 0x8, 0xff, 0x0, 0x0, 0x8f, 0xff, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x8f, 0xff, 0x0, 0x0, 0x8, 0xff, - 0x0, 0x0, 0x0, 0x8d, 0x0, 0x0, 0x0, 0x0, - - /* U+F027 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8d, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0x1, 0x50, 0xff, 0xff, - 0xff, 0xff, 0x6, 0xf7, 0xff, 0xff, 0xff, 0xff, - 0x0, 0xbe, 0xff, 0xff, 0xff, 0xff, 0x0, 0xae, - 0xff, 0xff, 0xff, 0xff, 0x5, 0xf8, 0xdf, 0xff, - 0xff, 0xff, 0x2, 0x60, 0x0, 0x0, 0x9f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9e, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F028 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xd2, 0x0, 0x0, 0x0, 0x0, 0x8d, 0x0, 0x0, - 0x3, 0xee, 0x10, 0x0, 0x0, 0x8, 0xff, 0x0, - 0xa, 0xb1, 0x2f, 0xb0, 0x0, 0x0, 0x8f, 0xff, - 0x0, 0x5, 0xfc, 0x7, 0xf4, 0xdf, 0xff, 0xff, - 0xff, 0x2, 0x50, 0x5f, 0x60, 0xf9, 0xff, 0xff, - 0xff, 0xff, 0x6, 0xf7, 0xd, 0xc0, 0xbd, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xae, 0x9, 0xf0, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0x0, 0xae, 0x9, 0xf0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0x6, 0xf7, 0xd, - 0xc0, 0xad, 0xdf, 0xff, 0xff, 0xff, 0x2, 0x50, - 0x5f, 0x60, 0xe9, 0x0, 0x0, 0x8f, 0xff, 0x0, - 0x5, 0xfc, 0x6, 0xf4, 0x0, 0x0, 0x8, 0xff, - 0x0, 0xa, 0xb1, 0x2f, 0xb0, 0x0, 0x0, 0x0, - 0x8d, 0x0, 0x0, 0x2, 0xee, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xd2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x10, 0x0, - - /* U+F03E "" */ - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x20, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0xc, 0xff, 0xff, 0xee, 0xff, 0xff, - 0xff, 0x20, 0x2f, 0xff, 0xfe, 0x22, 0xef, 0xff, - 0xff, 0xfc, 0xff, 0xff, 0xe2, 0x0, 0x2e, 0xff, - 0xff, 0xfe, 0x4e, 0xfe, 0x20, 0x0, 0x2, 0xff, - 0xff, 0xe2, 0x2, 0xc2, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - - /* U+F043 "" */ - 0x0, 0x0, 0x4e, 0x40, 0x0, 0x0, 0x0, 0xb, - 0xfb, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0x90, 0x0, 0x0, 0x2f, - 0xff, 0xff, 0x30, 0x0, 0xc, 0xff, 0xff, 0xfc, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xf8, 0x2, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, - 0x2f, 0xff, 0xff, 0xff, 0xfe, 0xf2, 0xbf, 0xff, - 0xff, 0xfe, 0x9f, 0xa1, 0xbf, 0xff, 0xff, 0x92, - 0xff, 0xa2, 0x2f, 0xff, 0xf2, 0x4, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x2, 0x9e, 0xfe, 0x92, 0x0, - - /* U+F048 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x30, 0x0, - 0x1, 0xcc, 0xff, 0x40, 0x0, 0x2d, 0xff, 0xff, - 0x40, 0x3, 0xef, 0xff, 0xff, 0x40, 0x3f, 0xff, - 0xff, 0xff, 0x44, 0xff, 0xff, 0xff, 0xff, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0x45, 0xff, 0xff, 0xff, 0xff, - 0x40, 0x4f, 0xff, 0xff, 0xff, 0x40, 0x3, 0xef, - 0xff, 0xff, 0x40, 0x0, 0x2e, 0xff, 0xff, 0x30, - 0x0, 0x1, 0xcc, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F04B "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xfd, - 0x40, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xfa, - 0x10, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd5, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb2, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb2, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd5, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0xff, 0xff, 0xff, 0xfa, 0x10, - 0x0, 0x0, 0xff, 0xff, 0xfd, 0x40, 0x0, 0x0, - 0x0, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x8e, 0xa1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F04C "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xf8, 0x0, 0x8f, 0xff, 0xf8, 0xff, 0xff, - 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, - 0xff, 0xff, 0x7f, 0xff, 0xf7, 0x0, 0x7f, 0xff, - 0xf7, - - /* U+F04D "" */ - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, - - /* U+F051 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcc, 0x10, 0x0, - 0x3, 0xff, 0xff, 0xd2, 0x0, 0x4, 0xff, 0xff, - 0xfe, 0x30, 0x4, 0xff, 0xff, 0xff, 0xf4, 0x4, - 0xff, 0xff, 0xff, 0xff, 0x54, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0xff, 0xff, 0xff, 0xff, 0x44, 0xff, 0xff, - 0xff, 0xf3, 0x4, 0xff, 0xff, 0xfe, 0x30, 0x4, - 0xff, 0xff, 0xd2, 0x0, 0x4, 0xff, 0xcc, 0x10, - 0x0, 0x3, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F052 "" */ - 0x0, 0x0, 0x0, 0x2d, 0xd2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xef, 0xfe, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x1d, 0xff, 0xff, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - - /* U+F053 "" */ - 0x0, 0x0, 0x0, 0x1a, 0x40, 0x0, 0x0, 0x1, - 0xdf, 0xf0, 0x0, 0x0, 0x1d, 0xff, 0xa0, 0x0, - 0x1, 0xdf, 0xfa, 0x0, 0x0, 0x1d, 0xff, 0xa0, - 0x0, 0x1, 0xdf, 0xfa, 0x0, 0x0, 0xc, 0xff, - 0xa0, 0x0, 0x0, 0xd, 0xff, 0x80, 0x0, 0x0, - 0x1, 0xdf, 0xf8, 0x0, 0x0, 0x0, 0x1d, 0xff, - 0x80, 0x0, 0x0, 0x1, 0xdf, 0xf8, 0x0, 0x0, - 0x0, 0x1d, 0xff, 0x80, 0x0, 0x0, 0x1, 0xdf, - 0xf0, 0x0, 0x0, 0x0, 0x1b, 0x50, - - /* U+F054 "" */ - 0x4, 0xa1, 0x0, 0x0, 0x0, 0xf, 0xfd, 0x10, - 0x0, 0x0, 0xa, 0xff, 0xd1, 0x0, 0x0, 0x0, - 0xaf, 0xfd, 0x10, 0x0, 0x0, 0xa, 0xff, 0xd1, - 0x0, 0x0, 0x0, 0xaf, 0xfd, 0x10, 0x0, 0x0, - 0xa, 0xff, 0xc0, 0x0, 0x0, 0x8, 0xff, 0xd0, - 0x0, 0x0, 0x8f, 0xfd, 0x10, 0x0, 0x8, 0xff, - 0xd1, 0x0, 0x0, 0x8f, 0xfd, 0x10, 0x0, 0x8, - 0xff, 0xd1, 0x0, 0x0, 0xf, 0xfd, 0x10, 0x0, - 0x0, 0x5, 0xb1, 0x0, 0x0, 0x0, - - /* U+F067 "" */ - 0x0, 0x0, 0x4, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0x80, 0x0, 0x0, 0x48, 0x88, 0x8c, 0xff, 0xc8, - 0x88, 0x84, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x48, 0x88, 0x8c, 0xff, 0xc8, 0x88, 0x84, 0x0, - 0x0, 0x8, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0x40, - 0x0, 0x0, - - /* U+F068 "" */ - 0x14, 0x44, 0x44, 0x44, 0x44, 0x44, 0x41, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xb7, - - /* U+F06E "" */ - 0x0, 0x0, 0x5, 0xad, 0xff, 0xda, 0x50, 0x0, - 0x0, 0x0, 0x4, 0xdf, 0xfc, 0x88, 0xcf, 0xfd, - 0x40, 0x0, 0x0, 0x7f, 0xfe, 0x40, 0x0, 0x4, - 0xef, 0xf7, 0x0, 0x7, 0xff, 0xf4, 0x0, 0x9e, - 0x80, 0x4f, 0xff, 0x70, 0x4f, 0xff, 0xc0, 0x0, - 0xaf, 0xf8, 0xc, 0xff, 0xf4, 0xdf, 0xff, 0x80, - 0x9a, 0xff, 0xfe, 0x8, 0xff, 0xfd, 0xdf, 0xff, - 0x80, 0xef, 0xff, 0xfe, 0x8, 0xff, 0xfd, 0x4f, - 0xff, 0xc0, 0x8f, 0xff, 0xf8, 0xc, 0xff, 0xf4, - 0x7, 0xff, 0xf4, 0x8, 0xee, 0x80, 0x4f, 0xff, - 0x70, 0x0, 0x7f, 0xfe, 0x40, 0x0, 0x4, 0xef, - 0xf8, 0x0, 0x0, 0x4, 0xdf, 0xfc, 0x88, 0xcf, - 0xfd, 0x40, 0x0, 0x0, 0x0, 0x5, 0xad, 0xff, - 0xda, 0x50, 0x0, 0x0, - - /* U+F070 "" */ - 0x8c, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xe4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1b, 0xff, 0x80, 0x49, - 0xdf, 0xfd, 0xa5, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xd8, 0x8c, 0xff, 0xd4, 0x0, 0x0, - 0x0, 0x4, 0xef, 0xf8, 0x0, 0x0, 0x4e, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x1c, 0xff, 0x69, 0xe8, - 0x4, 0xff, 0xf7, 0x0, 0x4, 0xe3, 0x0, 0x9f, - 0xfe, 0xff, 0x80, 0xcf, 0xff, 0x40, 0xd, 0xff, - 0x70, 0x5, 0xff, 0xff, 0xe0, 0x8f, 0xff, 0xd0, - 0xd, 0xff, 0xf7, 0x0, 0x2d, 0xff, 0xe0, 0x8f, - 0xff, 0xd0, 0x4, 0xff, 0xfc, 0x0, 0x0, 0xaf, - 0xf8, 0xcf, 0xff, 0x30, 0x0, 0x7f, 0xff, 0x40, - 0x0, 0x6, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x8, - 0xff, 0xf4, 0x0, 0x0, 0x3e, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x4d, 0xff, 0xc8, 0x82, 0x1, 0xbf, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x5a, 0xdf, 0xfc, - 0x10, 0x8, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4e, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xc8, - - /* U+F071 "" */ - 0x0, 0x0, 0x0, 0x0, 0x2d, 0xd2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xd8, 0x8d, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xa0, 0xa, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xb0, 0xb, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xc0, 0xc, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xd0, 0xd, - 0xff, 0xff, 0x50, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xf9, 0x9f, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xe2, 0x2e, 0xff, 0xff, 0xf8, 0x0, - 0x2, 0xff, 0xff, 0xff, 0x90, 0x9, 0xff, 0xff, - 0xff, 0x10, 0xa, 0xff, 0xff, 0xff, 0xe3, 0x3e, - 0xff, 0xff, 0xff, 0xa0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - - /* U+F074 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x80, - 0xff, 0xff, 0x70, 0x0, 0x7, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xf6, 0x0, 0x6f, 0xff, 0xff, 0xfd, - 0x78, 0x8e, 0xff, 0x15, 0xff, 0xe8, 0xff, 0xe2, - 0x0, 0x2, 0xe5, 0x4f, 0xfe, 0x20, 0xfe, 0x20, - 0x0, 0x0, 0x13, 0xff, 0xf3, 0x0, 0x52, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0x31, 0x0, 0x52, 0x0, - 0x0, 0x2, 0xef, 0xf4, 0x5e, 0x20, 0xfe, 0x20, - 0x78, 0x8e, 0xff, 0x51, 0xff, 0xe8, 0xff, 0xe2, - 0xff, 0xff, 0xf6, 0x0, 0x6f, 0xff, 0xff, 0xfd, - 0xff, 0xff, 0x70, 0x0, 0x7, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F077 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xdd, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x1d, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x1, 0xdf, - 0xff, 0xfd, 0x10, 0x0, 0x0, 0x1d, 0xff, 0x99, - 0xff, 0xd1, 0x0, 0x1, 0xdf, 0xf9, 0x0, 0x9f, - 0xfd, 0x10, 0x1d, 0xff, 0x90, 0x0, 0x9, 0xff, - 0xd1, 0xbf, 0xf9, 0x0, 0x0, 0x0, 0x9f, 0xfb, - 0x5f, 0x90, 0x0, 0x0, 0x0, 0x9, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F078 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0x90, 0x0, 0x0, 0x0, 0x9, 0xf5, 0xbf, 0xf9, - 0x0, 0x0, 0x0, 0x9f, 0xfb, 0x1d, 0xff, 0x90, - 0x0, 0x9, 0xff, 0xd1, 0x1, 0xdf, 0xf9, 0x0, - 0x9f, 0xfd, 0x10, 0x0, 0x1d, 0xff, 0x99, 0xff, - 0xd1, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xfd, 0x10, - 0x0, 0x0, 0x0, 0x1d, 0xff, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xdd, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F079 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1d, 0xd1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xfd, 0x10, - 0xef, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x1d, 0xff, - 0xff, 0xd1, 0xaf, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0xcf, 0xcf, 0xfc, 0xfc, 0x0, 0x0, 0x0, 0xf, - 0xf0, 0x0, 0x6b, 0x1f, 0xf1, 0xb6, 0x0, 0x0, - 0x0, 0xf, 0xf0, 0x0, 0x0, 0xf, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xf0, 0x0, 0x0, 0xf, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xf0, 0x0, - 0x0, 0xf, 0xf0, 0x0, 0x0, 0x0, 0x6b, 0x1f, - 0xf1, 0xb6, 0x0, 0xf, 0xf0, 0x0, 0x0, 0x0, - 0xcf, 0xcf, 0xfc, 0xfc, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xfa, 0x1d, 0xff, 0xff, 0xd1, 0x0, 0xd, - 0xff, 0xff, 0xff, 0xfe, 0x1, 0xdf, 0xfd, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, - 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F07B "" */ - 0x8f, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - - /* U+F093 "" */ - 0x0, 0x0, 0x0, 0xb, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xf0, 0xdf, 0xfd, 0xf, 0xff, 0xfd, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xe0, 0xff, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - - /* U+F095 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xea, - 0x62, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xef, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0x30, 0x0, 0x0, 0x2, - 0x0, 0x0, 0x4f, 0xff, 0x90, 0x0, 0x2, 0x8f, - 0xf3, 0x0, 0x6f, 0xff, 0xd0, 0x0, 0xa, 0xff, - 0xff, 0xe4, 0xbf, 0xff, 0xd1, 0x0, 0x0, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xfb, 0x30, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xdb, 0x72, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F0C4 "" */ - 0x8, 0xee, 0x80, 0x0, 0x0, 0x6, 0x61, 0x8, - 0xff, 0xff, 0x80, 0x0, 0x2d, 0xff, 0xd0, 0xef, - 0x33, 0xfe, 0x0, 0x2e, 0xff, 0xf3, 0xe, 0xf3, - 0x3f, 0xe0, 0x2e, 0xff, 0xf3, 0x0, 0x8f, 0xff, - 0xff, 0x6e, 0xff, 0xf3, 0x0, 0x0, 0x8e, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x2, 0xef, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x8, 0xef, 0xff, 0xff, - 0xff, 0x30, 0x0, 0x8, 0xff, 0xff, 0xf6, 0xef, - 0xff, 0x30, 0x0, 0xef, 0x33, 0xfe, 0x2, 0xef, - 0xff, 0x30, 0xe, 0xf3, 0x3f, 0xe0, 0x2, 0xef, - 0xff, 0x30, 0x8f, 0xff, 0xf8, 0x0, 0x2, 0xdf, - 0xfd, 0x0, 0x8e, 0xe8, 0x0, 0x0, 0x0, 0x66, - 0x10, - - /* U+F0C5 "" */ - 0x0, 0x0, 0xdf, 0xff, 0xff, 0xd, 0x20, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xf, 0xe2, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xf, 0xfd, 0xdf, 0xf0, 0xff, - 0xff, 0xff, 0x20, 0x0, 0xff, 0xf0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xdf, 0xff, - 0xff, 0xff, 0xfd, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0xdf, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, - - /* U+F0C7 "" */ - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xc2, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0xff, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xe2, 0xff, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xfc, 0xff, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x11, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xf1, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x11, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, - - /* U+F0C9 "" */ - 0x12, 0x22, 0x22, 0x22, 0x22, 0x22, 0x21, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x12, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x21, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x12, 0x22, 0x22, 0x22, 0x22, - 0x22, 0x21, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x12, 0x22, 0x22, 0x22, 0x22, 0x22, 0x21, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x12, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x21, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x12, 0x22, 0x22, 0x22, 0x22, - 0x22, 0x21, - - /* U+F0E0 "" */ - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0xd2, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x2d, - 0xff, 0x62, 0xcf, 0xff, 0xff, 0xfc, 0x26, 0xff, - 0xff, 0xfa, 0x18, 0xff, 0xff, 0x81, 0xaf, 0xff, - 0xff, 0xff, 0xe3, 0x4d, 0xd4, 0x3e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x81, 0x18, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - - /* U+F0E7 "" */ - 0x0, 0xdf, 0xff, 0xfd, 0x0, 0x0, 0x1, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x3, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xd0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xd0, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xa0, 0xe, 0xff, 0xff, 0xff, 0xff, 0x20, - 0xd, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xe0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x2f, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xa0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0x10, - 0x0, 0x0, 0x0, 0x0, 0xd7, 0x0, 0x0, 0x0, - - /* U+F0EA "" */ - 0x0, 0x4, 0xee, 0x40, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0x99, 0xff, 0xfd, 0x0, 0x0, 0xff, 0xff, - 0x99, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xd, 0xff, 0xff, - 0xd, 0x20, 0xff, 0xff, 0xf, 0xff, 0xff, 0xf, - 0xe2, 0xff, 0xff, 0xf, 0xff, 0xff, 0xf, 0xfd, - 0xff, 0xff, 0xf, 0xff, 0xff, 0x20, 0x0, 0xff, - 0xff, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xf, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xfd, - - /* U+F0F3 "" */ - 0x0, 0x0, 0x0, 0xcc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0x30, 0x0, 0x0, 0x0, 0x1, - 0xbf, 0xff, 0xfc, 0x20, 0x0, 0x0, 0x1e, 0xff, - 0xff, 0xff, 0xe1, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, - 0xfd, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x1e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe1, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xee, 0x40, 0x0, 0x0, - - /* U+F11C "" */ - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xf0, 0xf, 0x0, 0xf0, - 0xf, 0x0, 0xff, 0xff, 0x0, 0xf0, 0xf, 0x0, - 0xf0, 0xf, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x8, - 0x80, 0x88, 0x8, 0x80, 0x8f, 0xff, 0xff, 0xf8, - 0x8, 0x80, 0x88, 0x8, 0x80, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0xf0, 0x0, 0x0, 0x0, 0xf, 0x0, - 0xff, 0xff, 0x0, 0xf0, 0x0, 0x0, 0x0, 0xf, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, - - /* U+F124 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xaf, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xcf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xdf, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x17, - 0xef, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x18, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x2a, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F15B "" */ - 0xdf, 0xff, 0xff, 0xf0, 0xd2, 0x0, 0xff, 0xff, - 0xff, 0xf0, 0xfe, 0x20, 0xff, 0xff, 0xff, 0xf0, - 0xff, 0xe2, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xfd, - 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xfd, - - /* U+F1EB "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0x9c, 0xef, 0xfe, - 0xc9, 0x40, 0x0, 0x0, 0x0, 0x7, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x70, 0x0, 0x4, 0xdf, - 0xff, 0xfc, 0xa8, 0x8a, 0xcf, 0xff, 0xfd, 0x40, - 0x6f, 0xff, 0xd5, 0x0, 0x0, 0x0, 0x0, 0x5d, - 0xff, 0xf6, 0xcf, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xfc, 0x1a, 0x30, 0x0, 0x5a, - 0xdf, 0xfd, 0xa5, 0x0, 0x3, 0xa1, 0x0, 0x0, - 0x4d, 0xff, 0xff, 0xff, 0xff, 0xd4, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xfe, 0xa8, 0x8a, 0xef, 0xff, - 0x50, 0x0, 0x0, 0x1, 0xdf, 0x70, 0x0, 0x0, - 0x7, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x12, 0x0, - 0x0, 0x0, 0x0, 0x21, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4e, 0xe4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4e, 0xe4, 0x0, 0x0, 0x0, 0x0, - - /* U+F240 "" */ - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xfd, 0xff, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf, 0xff, - 0xff, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0xff, 0xff, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xff, 0xff, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, - - /* U+F241 "" */ - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xfd, 0xff, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0xf, 0xff, - 0xff, 0xf, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0xff, 0xff, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0xff, 0xff, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0xf, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, - - /* U+F242 "" */ - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xfd, 0xff, 0xf, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xf, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xf, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xf, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, - - /* U+F243 "" */ - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xfd, 0xff, 0xf, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xf, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xf, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, - - /* U+F244 "" */ - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xfd, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, - - /* U+F287 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xcf, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb9, 0x29, 0xfe, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0x10, 0x2, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xdf, 0x80, 0xa, - 0x90, 0x0, 0x0, 0x0, 0x3, 0x70, 0x0, 0xdf, - 0xff, 0x77, 0xf7, 0x55, 0x55, 0x55, 0x55, 0x8f, - 0xd3, 0xf, 0xff, 0xfd, 0xcc, 0xdf, 0xdc, 0xcc, - 0xcc, 0xcd, 0xff, 0xb0, 0x8f, 0xfe, 0x10, 0x0, - 0xaa, 0x0, 0x0, 0x0, 0x4d, 0x40, 0x0, 0x46, - 0x10, 0x0, 0x1, 0xf2, 0x2, 0x33, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xb1, 0xcf, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x22, - 0x0, 0x0, 0x0, - - /* U+F293 "" */ - 0x0, 0x18, 0xdf, 0xfd, 0x92, 0x0, 0x2, 0xef, - 0xfb, 0xef, 0xff, 0x30, 0xd, 0xff, 0xfa, 0x2e, - 0xff, 0xe0, 0x4f, 0xff, 0xfa, 0x3, 0xff, 0xf5, - 0x9f, 0xfa, 0xfa, 0x35, 0x4f, 0xfa, 0xcf, 0xc0, - 0x8a, 0x3d, 0xb, 0xfd, 0xef, 0xfb, 0x3, 0x12, - 0x8f, 0xfe, 0xff, 0xff, 0xb0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xd1, 0x8, 0xff, 0xff, 0xef, 0xfd, - 0x11, 0x10, 0x9f, 0xff, 0xdf, 0xd1, 0x59, 0x3b, - 0xb, 0xfd, 0xaf, 0xd7, 0xfa, 0x38, 0x1d, 0xfb, - 0x5f, 0xff, 0xfa, 0x1, 0xdf, 0xf7, 0xd, 0xff, - 0xfa, 0x1d, 0xff, 0xf1, 0x3, 0xef, 0xfc, 0xdf, - 0xff, 0x50, 0x0, 0x18, 0xdf, 0xfe, 0xa3, 0x0, - - /* U+F2ED "" */ - 0x0, 0x0, 0x7f, 0xff, 0xf7, 0x0, 0x0, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0xf, 0xf9, 0x9f, 0x99, 0xf9, 0x9f, - 0xf0, 0xf, 0xf8, 0x8f, 0x88, 0xf8, 0x8f, 0xf0, - 0xf, 0xf8, 0x8f, 0x88, 0xf8, 0x8f, 0xf0, 0xf, - 0xf8, 0x8f, 0x88, 0xf8, 0x8f, 0xf0, 0xf, 0xf8, - 0x8f, 0x88, 0xf8, 0x8f, 0xf0, 0xf, 0xf8, 0x8f, - 0x88, 0xf8, 0x8f, 0xf0, 0xf, 0xf8, 0x8f, 0x88, - 0xf8, 0x8f, 0xf0, 0xf, 0xf9, 0x9f, 0x99, 0xf9, - 0x9f, 0xf0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - - /* U+F304 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x8a, 0x1d, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xfa, - 0x1d, 0xff, 0x70, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xfa, 0x1d, 0x80, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xde, 0xdb, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F55A "" */ - 0x0, 0x0, 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe4, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x0, 0x1d, 0xff, 0xff, - 0xfa, 0xef, 0xfe, 0xaf, 0xff, 0xff, 0x1, 0xdf, - 0xff, 0xff, 0xa0, 0x2e, 0xe2, 0xa, 0xff, 0xff, - 0x1d, 0xff, 0xff, 0xff, 0xe2, 0x2, 0x20, 0x2e, - 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xfe, 0x20, - 0x2, 0xef, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x2, 0xef, 0xff, 0xff, 0x1d, 0xff, - 0xff, 0xff, 0xe2, 0x2, 0x20, 0x2e, 0xff, 0xff, - 0x1, 0xdf, 0xff, 0xff, 0xa0, 0x2e, 0xe2, 0xa, - 0xff, 0xff, 0x0, 0x1d, 0xff, 0xff, 0xfa, 0xef, - 0xfe, 0xaf, 0xff, 0xff, 0x0, 0x1, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, - - /* U+F7C2 "" */ - 0x0, 0x8, 0xff, 0xff, 0xff, 0xe4, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xfe, 0x8, 0xf8, 0xf, 0xb, - 0x40, 0xff, 0x8f, 0xf8, 0xf, 0xb, 0x40, 0xff, - 0xff, 0xf8, 0xf, 0xb, 0x40, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x4e, 0xff, 0xff, 0xff, 0xff, 0xe4, - - /* U+F8A2 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xe0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x2, - 0xef, 0x10, 0x0, 0xbf, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xf1, 0x0, 0xcf, 0xf1, 0x0, 0x0, 0x0, - 0x7, 0xff, 0x11, 0xcf, 0xff, 0x77, 0x77, 0x77, - 0x77, 0xbf, 0xf1, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x17, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0x7, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+FB52 "ﭒ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x5b, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x9c, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xbd, 0xb0, 0x0, 0x0, 0x0, - 0x2a, 0xf4, 0x5f, 0xd8, 0x66, 0x8a, 0xdf, 0xe5, - 0x0, 0x3a, 0xef, 0xfe, 0xc9, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x89, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x89, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x10, 0x0, 0x0, 0x0, - - /* U+FB53 "ﭓ" */ - 0xbb, 0x0, 0x0, 0x0, 0x0, 0x9, 0xc0, 0xf, - 0x70, 0x0, 0x0, 0x0, 0x0, 0xae, 0x0, 0xdb, - 0x0, 0x0, 0x0, 0x2, 0xaf, 0xf1, 0x5, 0xfe, - 0x97, 0x78, 0xad, 0xfe, 0x7f, 0xc6, 0x3, 0xae, - 0xff, 0xec, 0x95, 0x0, 0x4e, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x11, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x11, 0x0, - 0x0, 0x0, 0x0, - - /* U+FB54 "ﭔ" */ - 0x0, 0x38, 0x0, 0x6, 0xf1, 0x0, 0x7f, 0x1, - 0x7e, 0xc0, 0x2f, 0xd3, 0x0, 0x0, 0x0, 0x0, - 0x3e, 0x0, 0x0, 0x20, 0x0, 0x3e, 0x0, 0x0, - 0x20, - - /* U+FB55 "ﭕ" */ - 0x0, 0x38, 0x0, 0x0, 0x6f, 0x10, 0x0, 0x7f, - 0x20, 0x17, 0xef, 0xc7, 0x2f, 0xc8, 0xef, 0x0, - 0x0, 0x0, 0x0, 0x3e, 0x0, 0x0, 0x2, 0x0, - 0x0, 0x3e, 0x0, 0x0, 0x2, 0x0, - - /* U+FB56 "ﭖ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x5b, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x9c, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xbd, 0xb0, 0x0, 0x0, 0x0, - 0x2a, 0xf4, 0x5f, 0xd8, 0x66, 0x8a, 0xdf, 0xe5, - 0x0, 0x3a, 0xef, 0xfe, 0xc9, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xa9, 0x90, 0x0, 0x0, 0x0, 0x0, 0x11, 0x11, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x89, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x10, 0x0, 0x0, 0x0, - - /* U+FB57 "ﭗ" */ - 0xbb, 0x0, 0x0, 0x0, 0x0, 0x9, 0xc0, 0xf, - 0x70, 0x0, 0x0, 0x0, 0x0, 0xae, 0x0, 0xdb, - 0x0, 0x0, 0x0, 0x2, 0xaf, 0xf1, 0x5, 0xfe, - 0x97, 0x78, 0xad, 0xfe, 0x7f, 0xc6, 0x3, 0xae, - 0xff, 0xec, 0x95, 0x0, 0x4e, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8a, - 0x99, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x11, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x11, 0x0, - 0x0, 0x0, 0x0, - - /* U+FB58 "ﭘ" */ - 0x0, 0x38, 0x0, 0x6, 0xf1, 0x0, 0x7f, 0x1, - 0x7e, 0xc0, 0x2f, 0xd3, 0x0, 0x0, 0x0, 0x3, - 0xf4, 0xe0, 0x2, 0x2, 0x0, 0x3e, 0x0, 0x0, - 0x20, - - /* U+FB59 "ﭙ" */ - 0x0, 0x38, 0x0, 0x0, 0x6f, 0x10, 0x0, 0x7f, - 0x20, 0x17, 0xef, 0xc7, 0x2f, 0xc8, 0xef, 0x0, - 0x0, 0x0, 0x3, 0xf4, 0xe0, 0x0, 0x20, 0x20, - 0x0, 0x3e, 0x0, 0x0, 0x2, 0x0, - - /* U+FB5A "ﭚ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x5b, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x9c, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xbd, 0xb0, 0x0, 0x0, 0x0, - 0x2a, 0xf4, 0x5f, 0xd8, 0x66, 0x8a, 0xdf, 0xe5, - 0x0, 0x3a, 0xef, 0xfe, 0xc9, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xa9, 0x90, 0x0, 0x0, 0x0, 0x0, 0x11, 0x11, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xa9, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x11, 0x11, 0x0, 0x0, 0x0, - - /* U+FB5B "ﭛ" */ - 0xbb, 0x0, 0x0, 0x0, 0x0, 0x9, 0xc0, 0xf, - 0x70, 0x0, 0x0, 0x0, 0x0, 0xae, 0x0, 0xdb, - 0x0, 0x0, 0x0, 0x2, 0xaf, 0xf1, 0x5, 0xfe, - 0x97, 0x78, 0xad, 0xfe, 0x7f, 0xc6, 0x3, 0xae, - 0xff, 0xec, 0x95, 0x0, 0x4e, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8a, - 0x99, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x11, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8a, 0x99, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x11, 0x10, - 0x0, 0x0, 0x0, - - /* U+FB5C "ﭜ" */ - 0x0, 0x38, 0x0, 0x6, 0xf1, 0x0, 0x7f, 0x1, - 0x7e, 0xc0, 0x2f, 0xd3, 0x0, 0x0, 0x0, 0x3, - 0xf4, 0xe0, 0x2, 0x2, 0x3, 0xf4, 0xe0, 0x2, - 0x2, - - /* U+FB5D "ﭝ" */ - 0x0, 0x38, 0x0, 0x0, 0x6f, 0x10, 0x0, 0x7f, - 0x20, 0x17, 0xef, 0xc7, 0x2f, 0xc8, 0xef, 0x0, - 0x0, 0x0, 0x3, 0xf4, 0xe0, 0x0, 0x20, 0x20, - 0x3, 0xf4, 0xe0, 0x0, 0x20, 0x20, - - /* U+FB5E "ﭞ" */ - 0x0, 0x0, 0x8, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0x90, 0x0, 0x0, 0x5, 0x70, 0x0, 0x11, 0x0, - 0x0, 0x9c, 0xe8, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xce, 0xa0, 0x0, 0x0, 0x0, 0x7, 0xf7, 0x7f, - 0xd8, 0x66, 0x79, 0xcf, 0xf8, 0x0, 0x4a, 0xef, - 0xfe, 0xc9, 0x61, 0x0, - - /* U+FB5F "ﭟ" */ - 0x0, 0x0, 0x8, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0x90, 0x0, 0x0, 0x0, 0x5, 0x70, - 0x0, 0x11, 0x0, 0x0, 0x9c, 0x0, 0xe8, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xe0, 0xe, 0xa0, 0x0, - 0x0, 0x0, 0x2a, 0xff, 0x10, 0x7f, 0xd9, 0x77, - 0x8a, 0xdf, 0xf8, 0xfc, 0x60, 0x4a, 0xef, 0xfe, - 0xca, 0x51, 0x4, 0xed, - - /* U+FB60 "ﭠ" */ - 0x0, 0x3e, 0x0, 0x0, 0x20, 0x0, 0x3e, 0x0, - 0x0, 0x20, 0x0, 0x0, 0x0, 0x4, 0xc0, 0x0, - 0x6f, 0x0, 0x7, 0xf0, 0x18, 0xec, 0x2, 0xfc, - 0x20, - - /* U+FB61 "ﭡ" */ - 0x0, 0x3e, 0x0, 0x0, 0x2, 0x0, 0x0, 0x3e, - 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4c, 0x0, 0x0, 0x6f, 0x10, 0x0, 0x7f, 0x20, - 0x18, 0xef, 0xc7, 0x2f, 0xc8, 0xef, - - /* U+FB62 "ﭢ" */ - 0x0, 0x0, 0x8a, 0x99, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x11, 0x10, 0x0, 0x0, 0x0, 0x0, 0x8a, - 0x99, 0x0, 0x0, 0x5, 0x70, 0x1, 0x11, 0x10, - 0x0, 0x9c, 0xe8, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xce, 0xa0, 0x0, 0x0, 0x0, 0x7, 0xf7, 0x7f, - 0xd8, 0x66, 0x79, 0xcf, 0xf8, 0x0, 0x4a, 0xef, - 0xfe, 0xc9, 0x61, 0x0, - - /* U+FB63 "ﭣ" */ - 0x0, 0x0, 0x8a, 0x99, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x11, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8a, 0x99, 0x0, 0x0, 0x0, 0x5, 0x70, - 0x1, 0x11, 0x10, 0x0, 0x9c, 0x0, 0xe8, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xe0, 0xe, 0xa0, 0x0, - 0x0, 0x0, 0x2a, 0xff, 0x10, 0x7f, 0xd9, 0x77, - 0x8a, 0xdf, 0xf8, 0xfc, 0x60, 0x4a, 0xef, 0xfe, - 0xca, 0x51, 0x4, 0xed, - - /* U+FB64 "ﭤ" */ - 0x3, 0xf4, 0xe0, 0x2, 0x2, 0x3, 0xf4, 0xe0, - 0x2, 0x2, 0x0, 0x0, 0x0, 0x4, 0xc0, 0x0, - 0x6f, 0x0, 0x7, 0xf0, 0x18, 0xec, 0x2, 0xfc, - 0x20, - - /* U+FB65 "ﭥ" */ - 0x3, 0xf4, 0xe0, 0x0, 0x20, 0x20, 0x3, 0xf4, - 0xe0, 0x0, 0x20, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x4c, 0x0, 0x0, 0x6f, 0x10, 0x0, 0x7f, 0x20, - 0x18, 0xef, 0xc7, 0x2f, 0xc8, 0xef, - - /* U+FB66 "ﭦ" */ - 0x0, 0x0, 0x23, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x57, - 0x66, 0x0, 0x0, 0x0, 0x0, 0x5, 0xe7, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0xbb, 0xa6, 0x0, 0x1, - 0x18, 0x90, 0x0, 0x0, 0x0, 0x0, 0x9c, 0xe7, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xce, 0xa0, 0x0, - 0x0, 0x0, 0x18, 0xf6, 0x6f, 0xd8, 0x66, 0x7a, - 0xcf, 0xf7, 0x0, 0x4a, 0xef, 0xfe, 0xc9, 0x61, - 0x0, - - /* U+FB67 "ﭧ" */ - 0x0, 0x0, 0x57, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0x75, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5d, 0x7e, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xba, 0x60, 0x0, 0x12, 0x0, 0x89, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xc0, 0xe, 0x70, 0x0, - 0x0, 0x0, 0x0, 0xbe, 0x0, 0xeb, 0x0, 0x0, - 0x0, 0x2, 0xbf, 0xf1, 0x6, 0xfe, 0x97, 0x78, - 0xad, 0xff, 0x7f, 0xc6, 0x3, 0xae, 0xff, 0xec, - 0x95, 0x0, 0x4e, 0xd0, - - /* U+FB68 "ﭨ" */ - 0x1, 0xb0, 0x0, 0x1, 0xb3, 0x60, 0x1, 0xe9, - 0xa5, 0x8, 0xec, 0xb1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5d, 0x0, 0x0, 0x6f, 0x0, - 0x0, 0x7f, 0x0, 0x18, 0xeb, 0x0, 0x2f, 0xc2, - 0x0, - - /* U+FB69 "ﭩ" */ - 0x1, 0xb0, 0x0, 0x1, 0xb3, 0x60, 0x1, 0xe9, - 0xa5, 0x8, 0xec, 0xb1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5d, 0x0, 0x0, 0x6f, 0x10, - 0x0, 0x7f, 0x20, 0x18, 0xef, 0xc7, 0x2f, 0xc8, - 0xef, - - /* U+FB6A "ﭪ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf3, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x37, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xc1, 0x8f, 0x10, 0x0, 0x0, 0x0, - 0x0, 0xcc, 0x17, 0xf3, 0xbb, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xef, 0x2f, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x26, 0xf0, 0xea, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xfb, 0x7, 0xfa, 0x42, 0x12, 0x35, 0x8d, - 0xfd, 0x10, 0x6, 0xef, 0xff, 0xff, 0xff, 0xb6, - 0x0, 0x0, 0x0, 0x24, 0x44, 0x31, 0x0, 0x0, - 0x0, - - /* U+FB6B "ﭫ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf3, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xaf, 0xc2, 0x0, - 0x11, 0x0, 0x0, 0x0, 0xb, 0xf9, 0xee, 0x0, - 0xca, 0x0, 0x0, 0x0, 0xd, 0xa0, 0x5f, 0x20, - 0xf8, 0x0, 0x0, 0x0, 0x9, 0xe1, 0x6f, 0x0, - 0xaf, 0x83, 0x22, 0x22, 0x35, 0xfd, 0xfd, 0x75, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xdf, 0xfb, - 0x0, 0x3, 0x44, 0x43, 0x32, 0x0, 0x0, 0x0, - - /* U+FB6C "ﭬ" */ - 0x0, 0x0, 0xa8, 0x0, 0x0, 0x0, 0x11, 0x0, - 0x0, 0xa, 0x8b, 0x70, 0x0, 0x1, 0x11, 0x10, - 0x0, 0x1, 0x76, 0x0, 0x0, 0x2e, 0xff, 0xc0, - 0x0, 0x8f, 0x24, 0xf6, 0x0, 0x8f, 0x23, 0xf7, - 0x0, 0x1d, 0xff, 0xf6, 0x0, 0x0, 0x27, 0xf3, - 0x17, 0x77, 0xaf, 0xb0, 0x2f, 0xff, 0xe9, 0x10, - - /* U+FB6D "ﭭ" */ - 0x0, 0x0, 0x8a, 0x0, 0x0, 0x0, 0x0, 0x11, - 0x0, 0x0, 0x0, 0x8, 0xa8, 0x90, 0x0, 0x0, - 0x1, 0x11, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0x90, 0x0, 0x0, 0x3f, - 0xb9, 0xf4, 0x0, 0x0, 0x5f, 0x20, 0xf7, 0x0, - 0x0, 0x2f, 0x86, 0xf4, 0x0, 0x17, 0x7e, 0xff, - 0xf7, 0x71, 0x2f, 0xfe, 0xba, 0xef, 0xf4, - - /* U+FB6E "ﭮ" */ - 0x0, 0x0, 0x0, 0x0, 0x1, 0xf3, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf3, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x37, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xc1, 0x8f, 0x10, 0x0, 0x0, 0x0, - 0x0, 0xcc, 0x17, 0xf3, 0xbb, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xef, 0x2f, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x26, 0xf0, 0xea, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xfb, 0x7, 0xfa, 0x42, 0x12, 0x35, 0x8d, - 0xfd, 0x10, 0x6, 0xef, 0xff, 0xff, 0xff, 0xb6, - 0x0, 0x0, 0x0, 0x24, 0x44, 0x31, 0x0, 0x0, - 0x0, - - /* U+FB6F "ﭯ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf3, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf3, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xaf, 0xc2, 0x0, - 0x11, 0x0, 0x0, 0x0, 0xb, 0xf9, 0xee, 0x0, - 0xca, 0x0, 0x0, 0x0, 0xd, 0xa0, 0x5f, 0x20, - 0xf8, 0x0, 0x0, 0x0, 0x9, 0xe1, 0x6f, 0x0, - 0xaf, 0x83, 0x22, 0x22, 0x35, 0xfd, 0xfd, 0x75, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xdf, 0xfb, - 0x0, 0x3, 0x44, 0x43, 0x32, 0x0, 0x0, 0x0, - - /* U+FB70 "ﭰ" */ - 0x0, 0xa, 0x8b, 0x70, 0x0, 0x1, 0x11, 0x10, - 0x0, 0xa, 0x8b, 0x70, 0x0, 0x1, 0x11, 0x10, - 0x0, 0x1, 0x76, 0x0, 0x0, 0x2e, 0xff, 0xc0, - 0x0, 0x8f, 0x24, 0xf6, 0x0, 0x8f, 0x23, 0xf7, - 0x0, 0x1d, 0xff, 0xf6, 0x0, 0x0, 0x27, 0xf3, - 0x17, 0x77, 0xaf, 0xb0, 0x2f, 0xff, 0xe9, 0x10, - - /* U+FB71 "ﭱ" */ - 0x0, 0x8, 0xa8, 0x90, 0x0, 0x0, 0x1, 0x11, - 0x10, 0x0, 0x0, 0x8, 0xa8, 0x90, 0x0, 0x0, - 0x1, 0x11, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0x90, 0x0, 0x0, 0x3f, - 0xb9, 0xf4, 0x0, 0x0, 0x5f, 0x20, 0xf7, 0x0, - 0x0, 0x2f, 0x86, 0xf4, 0x0, 0x17, 0x7e, 0xff, - 0xf7, 0x71, 0x2f, 0xfe, 0xba, 0xef, 0xf4, - - /* U+FB72 "ﭲ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9e, 0xed, 0xff, - 0xe9, 0x0, 0x41, 0x3d, 0xe8, 0x41, 0x0, 0x3, - 0xfa, 0x0, 0x0, 0x0, 0xc, 0xc0, 0x0, 0x0, - 0x0, 0x3f, 0x30, 0xe, 0x30, 0x0, 0x6f, 0x0, - 0x2, 0x0, 0x0, 0x5f, 0x10, 0xf, 0x30, 0x0, - 0x1f, 0x80, 0x2, 0x0, 0x0, 0x8, 0xf9, 0x31, - 0x13, 0x83, 0x0, 0x6d, 0xff, 0xff, 0xc2, 0x0, - 0x0, 0x13, 0x31, 0x0, - - /* U+FB73 "ﭳ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7c, 0xff, 0xff, - 0xd8, 0x0, 0x98, 0x5b, 0xff, 0xe7, 0x0, 0x0, - 0xbf, 0x88, 0xd0, 0x0, 0x7, 0xf4, 0x1, 0xf3, - 0x0, 0xf, 0x90, 0x0, 0xac, 0x0, 0x4f, 0x20, - 0xb7, 0x1e, 0xc3, 0x6f, 0x0, 0x11, 0x3, 0xd7, - 0x5f, 0x20, 0xb7, 0x0, 0x0, 0x1f, 0x90, 0x21, - 0x0, 0x0, 0x7, 0xfa, 0x31, 0x14, 0xa4, 0x0, - 0x5d, 0xff, 0xff, 0xc2, 0x0, 0x0, 0x13, 0x31, - 0x0, - - /* U+FB74 "ﭴ" */ - 0x0, 0x12, 0x10, 0x0, 0x0, 0x0, 0xcf, 0xfe, - 0xb7, 0x20, 0x0, 0x45, 0x79, 0xdf, 0xf9, 0x0, - 0x0, 0x0, 0x2c, 0xfa, 0x0, 0x0, 0x2, 0xef, - 0x60, 0x0, 0x0, 0x3e, 0xd2, 0x0, 0x17, 0x8b, - 0xfc, 0x10, 0x0, 0x2f, 0xeb, 0x60, 0x0, 0x0, - 0x0, 0x0, 0xe, 0x40, 0x0, 0x0, 0x0, 0x2, - 0x0, 0x0, 0x0, 0x0, 0xe, 0x40, 0x0, 0x0, - 0x0, 0x2, 0x0, 0x0, - - /* U+FB75 "ﭵ" */ - 0x0, 0x12, 0x10, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xfe, 0xb7, 0x20, 0x0, 0x0, 0x45, 0x79, 0xcf, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x2d, 0xfa, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xd0, 0x0, 0x0, 0x0, - 0x3e, 0xe9, 0xf5, 0x0, 0x17, 0x8b, 0xfd, 0x20, - 0xcf, 0x83, 0x2f, 0xeb, 0x60, 0x0, 0x1a, 0xf7, - 0x0, 0x0, 0xe, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, - - /* U+FB76 "ﭶ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7c, 0xff, 0xff, - 0xd8, 0x0, 0x98, 0x5b, 0xfe, 0xb6, 0x0, 0x0, - 0xbf, 0x70, 0x0, 0x0, 0x7, 0xf4, 0x0, 0x0, - 0x0, 0xf, 0x80, 0x0, 0x0, 0x0, 0x4f, 0x20, - 0x20, 0x20, 0x0, 0x6f, 0x0, 0xe4, 0xf3, 0x0, - 0x5f, 0x20, 0x0, 0x0, 0x0, 0x1f, 0x90, 0x0, - 0x0, 0x0, 0x7, 0xfa, 0x41, 0x14, 0xa4, 0x0, - 0x5d, 0xff, 0xff, 0xc2, 0x0, 0x0, 0x13, 0x31, - 0x0, - - /* U+FB77 "ﭷ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7c, 0xff, 0xff, - 0xd8, 0x0, 0x97, 0x5b, 0xff, 0xe6, 0x0, 0x0, - 0xce, 0x67, 0xe0, 0x0, 0xa, 0xe2, 0x1, 0xf4, - 0x0, 0x2f, 0x60, 0x0, 0x9d, 0x10, 0x5f, 0x12, - 0x12, 0x2e, 0xe5, 0x6f, 0x1b, 0x7c, 0x63, 0xd7, - 0x2f, 0x70, 0x0, 0x0, 0x0, 0x9, 0xf9, 0x31, - 0x13, 0x83, 0x0, 0x7d, 0xff, 0xff, 0xc2, 0x0, - 0x0, 0x13, 0x31, 0x0, - - /* U+FB78 "ﭸ" */ - 0x0, 0x12, 0x10, 0x0, 0x0, 0x0, 0xcf, 0xfe, - 0xb7, 0x20, 0x0, 0x45, 0x79, 0xdf, 0xf9, 0x0, - 0x0, 0x0, 0x2c, 0xfa, 0x0, 0x0, 0x2, 0xef, - 0x60, 0x0, 0x0, 0x3e, 0xd2, 0x0, 0x17, 0x8b, - 0xfc, 0x10, 0x0, 0x2f, 0xeb, 0x60, 0x0, 0x0, - 0x0, 0x0, 0xe4, 0xe4, 0x0, 0x0, 0x0, 0x20, - 0x20, 0x0, - - /* U+FB79 "ﭹ" */ - 0x0, 0x12, 0x10, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xfe, 0xb7, 0x20, 0x0, 0x0, 0x45, 0x79, 0xcf, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x2d, 0xfa, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xd0, 0x0, 0x0, 0x0, - 0x3e, 0xe9, 0xf5, 0x0, 0x17, 0x8b, 0xfd, 0x20, - 0xcf, 0x83, 0x2f, 0xeb, 0x60, 0x0, 0x1a, 0xf7, - 0x0, 0x0, 0xe4, 0xe4, 0x0, 0x0, 0x0, 0x0, - 0x20, 0x20, 0x0, 0x0, - - /* U+FB7A "ﭺ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9e, 0xed, 0xff, - 0xe9, 0x0, 0x41, 0x3d, 0xe8, 0x41, 0x0, 0x3, - 0xfa, 0x0, 0x0, 0x0, 0xc, 0xc0, 0x0, 0x0, - 0x0, 0x3f, 0x30, 0xd5, 0xd4, 0x0, 0x6f, 0x0, - 0x20, 0x20, 0x0, 0x5f, 0x10, 0xd, 0x50, 0x0, - 0x1f, 0x80, 0x2, 0x0, 0x0, 0x8, 0xf9, 0x31, - 0x14, 0x94, 0x0, 0x6d, 0xff, 0xff, 0xc2, 0x0, - 0x0, 0x13, 0x31, 0x0, - - /* U+FB7B "ﭻ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7c, 0xff, 0xff, - 0xd8, 0x0, 0xa8, 0x6b, 0xff, 0xe7, 0x0, 0x0, - 0xcf, 0x89, 0xd0, 0x0, 0xa, 0xf3, 0x1, 0xf3, - 0x0, 0x2f, 0x60, 0x0, 0xaa, 0x0, 0x5f, 0x12, - 0x12, 0x2f, 0x71, 0x6f, 0x1c, 0x6d, 0x53, 0xd7, - 0x2f, 0x70, 0xd5, 0x0, 0x0, 0x9, 0xf9, 0x52, - 0x13, 0x73, 0x0, 0x7d, 0xff, 0xff, 0xc2, 0x0, - 0x0, 0x13, 0x31, 0x0, - - /* U+FB7C "ﭼ" */ - 0x0, 0x12, 0x10, 0x0, 0x0, 0x0, 0xcf, 0xfe, - 0xb7, 0x20, 0x0, 0x45, 0x79, 0xdf, 0xf9, 0x0, - 0x0, 0x0, 0x2c, 0xfa, 0x0, 0x0, 0x2, 0xef, - 0x60, 0x0, 0x0, 0x3e, 0xd2, 0x0, 0x17, 0x8b, - 0xfc, 0x10, 0x0, 0x2f, 0xeb, 0x60, 0x0, 0x0, - 0x0, 0x0, 0xe4, 0xe4, 0x0, 0x0, 0x0, 0x20, - 0x20, 0x0, 0x0, 0x0, 0xe, 0x40, 0x0, 0x0, - 0x0, 0x2, 0x0, 0x0, - - /* U+FB7D "ﭽ" */ - 0x0, 0x12, 0x10, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xfe, 0xb7, 0x20, 0x0, 0x0, 0x45, 0x79, 0xcf, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x2d, 0xfa, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xd0, 0x0, 0x0, 0x0, - 0x3e, 0xe9, 0xf5, 0x0, 0x17, 0x8b, 0xfd, 0x20, - 0xcf, 0x83, 0x2f, 0xeb, 0x60, 0x0, 0x1a, 0xf7, - 0x0, 0x0, 0xe4, 0xe4, 0x0, 0x0, 0x0, 0x0, - 0x20, 0x20, 0x0, 0x0, 0x0, 0x0, 0xe, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, - - /* U+FB7E "ﭾ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9e, 0xed, 0xff, - 0xe9, 0x0, 0x41, 0x3d, 0xe8, 0x41, 0x0, 0x3, - 0xfa, 0x0, 0x0, 0x0, 0xc, 0xc0, 0x0, 0x0, - 0x0, 0x3f, 0x30, 0xd5, 0xd4, 0x0, 0x6f, 0x0, - 0x20, 0x20, 0x0, 0x5f, 0x10, 0xd5, 0xe4, 0x0, - 0x1f, 0x80, 0x21, 0x20, 0x0, 0x8, 0xf9, 0x31, - 0x13, 0x83, 0x0, 0x6d, 0xff, 0xff, 0xc2, 0x0, - 0x0, 0x13, 0x31, 0x0, - - /* U+FB7F "ﭿ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7c, 0xff, 0xff, - 0xd8, 0x0, 0xa8, 0x6b, 0xff, 0xe7, 0x0, 0x0, - 0xcf, 0x89, 0xd0, 0x0, 0xa, 0xf3, 0x1, 0xf3, - 0x0, 0x2f, 0x60, 0x0, 0xaa, 0x0, 0x5f, 0x12, - 0x12, 0x2f, 0x71, 0x6f, 0x1c, 0x6d, 0x53, 0xd7, - 0x2f, 0x7c, 0x6d, 0x50, 0x0, 0x9, 0xfb, 0x43, - 0x23, 0x73, 0x0, 0x7d, 0xff, 0xff, 0xc2, 0x0, - 0x0, 0x13, 0x31, 0x0, - - /* U+FB80 "ﮀ" */ - 0x0, 0x12, 0x10, 0x0, 0x0, 0x0, 0xcf, 0xfe, - 0xb7, 0x20, 0x0, 0x45, 0x79, 0xdf, 0xf9, 0x0, - 0x0, 0x0, 0x2c, 0xfa, 0x0, 0x0, 0x2, 0xef, - 0x60, 0x0, 0x0, 0x3e, 0xd2, 0x0, 0x17, 0x8b, - 0xfc, 0x10, 0x0, 0x2f, 0xeb, 0x60, 0x0, 0x0, - 0x0, 0x0, 0xe4, 0xe4, 0x0, 0x0, 0x0, 0x20, - 0x20, 0x0, 0x0, 0x0, 0xd4, 0xe3, 0x0, 0x0, - 0x0, 0x20, 0x20, 0x0, - - /* U+FB81 "ﮁ" */ - 0x0, 0x12, 0x10, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xfe, 0xb7, 0x20, 0x0, 0x0, 0x45, 0x79, 0xcf, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x2d, 0xfa, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xd0, 0x0, 0x0, 0x0, - 0x3e, 0xe9, 0xf5, 0x0, 0x17, 0x8b, 0xfd, 0x20, - 0xcf, 0x83, 0x2f, 0xeb, 0x60, 0x0, 0x1a, 0xf7, - 0x0, 0x0, 0xe4, 0xe4, 0x0, 0x0, 0x0, 0x0, - 0x20, 0x20, 0x0, 0x0, 0x0, 0x0, 0xd4, 0xe3, - 0x0, 0x0, 0x0, 0x0, 0x20, 0x20, 0x0, 0x0, - - /* U+FB82 "ﮂ" */ - 0x0, 0x2e, 0xa0, 0x0, 0x0, 0x3f, 0x70, 0x0, - 0x0, 0x9e, 0x0, 0x0, 0x5, 0xf2, 0x0, 0x0, - 0x7f, 0x10, 0x96, 0xaf, 0xb0, 0xd, 0xfe, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa8, 0xb7, 0x0, - 0x1, 0x11, 0x10, - - /* U+FB83 "ﮃ" */ - 0x0, 0x2e, 0xa0, 0x0, 0x0, 0x0, 0x3f, 0x60, - 0x0, 0x0, 0x0, 0x9d, 0x0, 0x0, 0x0, 0x5, - 0xf2, 0x0, 0x0, 0x0, 0x7f, 0x60, 0x0, 0x66, - 0xaf, 0xef, 0x83, 0xf, 0xfe, 0x80, 0xaf, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa8, 0xb7, 0x0, - 0x0, 0x1, 0x11, 0x10, 0x0, - - /* U+FB84 "ﮄ" */ - 0x0, 0xf3, 0xf1, 0x0, 0x2, 0x2, 0x0, 0x0, - 0x13, 0x0, 0x0, 0x1, 0xdc, 0x0, 0x0, 0x2, - 0xf8, 0x0, 0x0, 0x8, 0xe0, 0x0, 0x0, 0x4f, - 0x20, 0x0, 0x8, 0xf1, 0x9, 0x7a, 0xfb, 0x0, - 0xdf, 0xe8, 0x0, - - /* U+FB85 "ﮅ" */ - 0x0, 0xf3, 0xf1, 0x0, 0x0, 0x2, 0x2, 0x0, - 0x0, 0x0, 0x12, 0x0, 0x0, 0x0, 0x1, 0xdb, - 0x0, 0x0, 0x0, 0x2, 0xf6, 0x0, 0x0, 0x0, - 0x9, 0xe0, 0x0, 0x0, 0x0, 0x4f, 0x20, 0x0, - 0x0, 0x8, 0xf6, 0x0, 0x6, 0x6a, 0xfe, 0xf8, - 0x30, 0xff, 0xe8, 0xa, 0xf9, - - /* U+FB86 "ﮆ" */ - 0x0, 0xf, 0x10, 0x0, 0x0, 0x20, 0x0, 0x0, - 0xf3, 0xf1, 0x0, 0x2, 0x2, 0x0, 0x0, 0x13, - 0x0, 0x0, 0x1, 0xdc, 0x0, 0x0, 0x2, 0xf8, - 0x0, 0x0, 0x8, 0xe0, 0x0, 0x0, 0x4f, 0x20, - 0x0, 0x8, 0xf1, 0x9, 0x7a, 0xfb, 0x0, 0xdf, - 0xe8, 0x0, - - /* U+FB87 "ﮇ" */ - 0x0, 0xf, 0x10, 0x0, 0x0, 0x0, 0x20, 0x0, - 0x0, 0x0, 0xf3, 0xf1, 0x0, 0x0, 0x2, 0x2, - 0x0, 0x0, 0x0, 0x12, 0x0, 0x0, 0x0, 0x1, - 0xdb, 0x0, 0x0, 0x0, 0x2, 0xf6, 0x0, 0x0, - 0x0, 0x9, 0xe0, 0x0, 0x0, 0x0, 0x4f, 0x20, - 0x0, 0x0, 0x8, 0xf6, 0x0, 0x6, 0x6a, 0xfe, - 0xf8, 0x30, 0xff, 0xe8, 0xa, 0xf9, - - /* U+FB88 "ﮈ" */ - 0x0, 0xc0, 0x0, 0x0, 0xc, 0x26, 0x10, 0x0, - 0xda, 0x98, 0x0, 0x6e, 0xcc, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xb7, 0x0, 0x0, 0x5, 0xf5, - 0x0, 0x0, 0xa, 0xd0, 0x0, 0x0, 0x5f, 0x20, - 0x0, 0x7, 0xf1, 0x9, 0x6a, 0xfc, 0x0, 0xdf, - 0xe9, 0x10, - - /* U+FB89 "ﮉ" */ - 0x0, 0xc0, 0x0, 0x0, 0x0, 0xc, 0x26, 0x10, - 0x0, 0x0, 0xda, 0x98, 0x0, 0x0, 0x6e, 0xcc, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xb5, 0x0, 0x0, 0x0, 0x5, 0xf3, 0x0, 0x0, - 0x0, 0xa, 0xc0, 0x0, 0x0, 0x0, 0x5f, 0x10, - 0x0, 0x0, 0x7, 0xf6, 0x0, 0x6, 0x6a, 0xfe, - 0xf8, 0x30, 0xff, 0xe8, 0xa, 0xf9, - - /* U+FB8A "ﮊ" */ - 0x0, 0x0, 0x1, 0xf0, 0x0, 0x0, 0x0, 0x2, - 0x0, 0x0, 0x0, 0x1f, 0x3f, 0x0, 0x0, 0x0, - 0x20, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0x70, 0x0, 0x0, 0x0, 0xbb, 0x0, - 0x0, 0x0, 0xa, 0xb0, 0x0, 0x0, 0x0, 0xda, - 0x0, 0x0, 0x0, 0x4f, 0x50, 0x0, 0x0, 0x4f, - 0xd0, 0x1, 0x46, 0xcf, 0xd2, 0x0, 0xaf, 0xfc, - 0x60, 0x0, 0x3, 0x31, 0x0, 0x0, 0x0, - - /* U+FB8B "ﮋ" */ - 0x0, 0x0, 0x1, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x20, 0x0, 0x0, 0x0, 0x1f, 0x3f, 0x0, 0x0, - 0x0, 0x2, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe8, 0x0, 0x0, 0x0, - 0x0, 0xbd, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xa7, - 0x0, 0x0, 0x0, 0xdd, 0xef, 0x0, 0x0, 0x5, - 0xf3, 0x0, 0x0, 0x0, 0x4f, 0xb0, 0x0, 0x13, - 0x6b, 0xfb, 0x0, 0x0, 0xaf, 0xfb, 0x50, 0x0, - 0x0, 0x33, 0x0, 0x0, 0x0, 0x0, - - /* U+FB8C "ﮌ" */ - 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xc0, - 0x0, 0x0, 0x0, 0xc, 0x27, 0x10, 0x0, 0x0, - 0xda, 0x97, 0x0, 0x0, 0x7e, 0xcb, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0x70, 0x0, 0x0, 0x0, 0xbb, - 0x0, 0x0, 0x0, 0xa, 0xb0, 0x0, 0x0, 0x0, - 0xd9, 0x0, 0x0, 0x0, 0x4f, 0x50, 0x0, 0x0, - 0x4f, 0xd0, 0x1, 0x46, 0xcf, 0xd1, 0x0, 0xaf, - 0xfc, 0x60, 0x0, 0x3, 0x31, 0x0, 0x0, 0x0, - - /* U+FB8D "ﮍ" */ - 0x0, 0x0, 0x6, 0x0, 0x0, 0x0, 0x0, 0xc, - 0x0, 0x0, 0x0, 0x0, 0xc, 0x38, 0x10, 0x0, - 0x0, 0xe, 0xa9, 0x70, 0x0, 0x0, 0x7e, 0xcb, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0xe8, 0x0, - 0x0, 0x0, 0x0, 0xbd, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xa7, 0x0, 0x0, 0x0, 0xdd, 0xef, 0x0, - 0x0, 0x5, 0xf3, 0x0, 0x0, 0x0, 0x5f, 0xb0, - 0x0, 0x13, 0x6b, 0xfb, 0x0, 0x0, 0xaf, 0xfb, - 0x50, 0x0, 0x0, 0x33, 0x0, 0x0, 0x0, 0x0, - - /* U+FB8E "ﮎ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x42, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x7d, 0xf4, 0x0, 0x0, - 0x0, 0x2, 0x9f, 0xf9, 0x20, 0x0, 0x0, 0x0, - 0x3f, 0xd6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0x20, 0x0, - 0x79, 0x0, 0x0, 0x0, 0x1e, 0xb0, 0x0, 0xe8, - 0x0, 0x0, 0x0, 0x7, 0xf0, 0x0, 0xe9, 0x0, - 0x0, 0x0, 0xb, 0xe0, 0x0, 0x8f, 0x94, 0x22, - 0x49, 0xef, 0x60, 0x0, 0x7, 0xef, 0xff, 0xfd, - 0x92, 0x0, 0x0, 0x0, 0x2, 0x43, 0x10, 0x0, - 0x0, 0x0, - - /* U+FB8F "ﮏ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x11, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xaf, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x6d, 0xfd, 0x60, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xa3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xc0, 0x0, 0x0, 0x46, 0x0, 0x0, 0x0, - 0x1e, 0xa0, 0x0, 0xe, 0x80, 0x0, 0x0, 0x0, - 0x7f, 0x60, 0x0, 0xe8, 0x0, 0x0, 0x0, 0xb, - 0xff, 0x30, 0x9, 0xf9, 0x31, 0x24, 0x8e, 0xfa, - 0xde, 0x84, 0x8, 0xef, 0xff, 0xfe, 0xa4, 0x1, - 0xbf, 0xb0, 0x0, 0x24, 0x32, 0x0, 0x0, 0x0, - 0x0, - - /* U+FB90 "ﮐ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xb9, 0x0, 0x1, 0x7d, 0xfc, 0x40, 0x8, 0xff, - 0x93, 0x0, 0x3, 0xf9, 0x10, 0x0, 0x0, 0x3f, - 0x60, 0x0, 0x0, 0x0, 0xaf, 0x30, 0x0, 0x0, - 0x0, 0xce, 0x10, 0x0, 0x0, 0x1, 0xec, 0x0, - 0x0, 0x0, 0x5, 0xf4, 0x0, 0x0, 0x0, 0x3f, - 0x50, 0x1, 0x77, 0x7d, 0xf1, 0x0, 0x2f, 0xff, - 0xd4, 0x0, 0x0, - - /* U+FB91 "ﮑ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4b, 0x90, 0x0, 0x1, 0x7d, 0xfc, 0x40, 0x0, - 0x8f, 0xf9, 0x30, 0x0, 0x3, 0xf9, 0x10, 0x0, - 0x0, 0x3, 0xf6, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0x30, 0x0, 0x0, 0x0, 0xc, 0xe1, 0x0, 0x0, - 0x0, 0x1, 0xec, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xa0, 0x0, 0x0, 0x0, 0x3f, 0xf7, 0x0, 0x17, - 0x77, 0xdf, 0xaf, 0x97, 0x2f, 0xff, 0xd4, 0x8, - 0xef, - - /* U+FB92 "ﮒ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x73, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xaf, 0xb2, 0x0, 0x0, - 0x0, 0x6, 0xde, 0x81, 0x42, 0x0, 0x0, 0x0, - 0x6b, 0x51, 0x7d, 0xf4, 0x0, 0x0, 0x0, 0x2, - 0x9f, 0xf9, 0x20, 0x0, 0x0, 0x0, 0x3f, 0xd6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0x20, 0x0, 0x79, 0x0, - 0x0, 0x0, 0x1e, 0xb0, 0x0, 0xe8, 0x0, 0x0, - 0x0, 0x7, 0xf0, 0x0, 0xe9, 0x0, 0x0, 0x0, - 0xb, 0xe0, 0x0, 0x8f, 0x94, 0x22, 0x49, 0xef, - 0x60, 0x0, 0x7, 0xef, 0xff, 0xfd, 0x92, 0x0, - 0x0, 0x0, 0x2, 0x43, 0x10, 0x0, 0x0, 0x0, - - /* U+FB93 "ﮓ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x42, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x16, 0xde, 0x30, 0x0, - 0x0, 0x0, 0x3, 0x9f, 0xb5, 0x11, 0x0, 0x0, - 0x0, 0x6, 0xe8, 0x23, 0xaf, 0x50, 0x0, 0x0, - 0x0, 0x11, 0x6d, 0xfd, 0x60, 0x0, 0x0, 0x0, - 0x2, 0xef, 0xa3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xc0, 0x0, 0x0, 0x46, 0x0, 0x0, 0x0, 0x1e, - 0xa0, 0x0, 0xe, 0x80, 0x0, 0x0, 0x0, 0x7f, - 0x60, 0x0, 0xe8, 0x0, 0x0, 0x0, 0xb, 0xff, - 0x30, 0x9, 0xf9, 0x31, 0x24, 0x8e, 0xfa, 0xde, - 0x84, 0x8, 0xef, 0xff, 0xfe, 0xa4, 0x1, 0xbf, - 0xb0, 0x0, 0x24, 0x32, 0x0, 0x0, 0x0, 0x0, - - /* U+FB94 "ﮔ" */ - 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x17, - 0xd9, 0x0, 0x3, 0xaf, 0xb4, 0x0, 0x1d, 0xe8, - 0x14, 0xb9, 0x1, 0x51, 0x7d, 0xfc, 0x40, 0x8, - 0xff, 0x93, 0x0, 0x3, 0xf9, 0x10, 0x0, 0x0, - 0x3f, 0x60, 0x0, 0x0, 0x0, 0xaf, 0x30, 0x0, - 0x0, 0x0, 0xce, 0x10, 0x0, 0x0, 0x1, 0xec, - 0x0, 0x0, 0x0, 0x5, 0xf4, 0x0, 0x0, 0x0, - 0x3f, 0x50, 0x1, 0x77, 0x7d, 0xf1, 0x0, 0x2f, - 0xff, 0xd4, 0x0, 0x0, - - /* U+FB95 "ﮕ" */ - 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x1, - 0x7d, 0x90, 0x0, 0x3, 0xaf, 0xb4, 0x0, 0x1, - 0xde, 0x81, 0x4b, 0x90, 0x1, 0x51, 0x7d, 0xfc, - 0x40, 0x0, 0x8f, 0xf9, 0x30, 0x0, 0x3, 0xf9, - 0x10, 0x0, 0x0, 0x3, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0x30, 0x0, 0x0, 0x0, 0xc, 0xe1, - 0x0, 0x0, 0x0, 0x1, 0xec, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xa0, 0x0, 0x0, 0x0, 0x3f, 0xf7, - 0x0, 0x17, 0x77, 0xdf, 0xaf, 0x97, 0x2f, 0xff, - 0xd4, 0x8, 0xef, - - /* U+FB96 "ﮖ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x94, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xcf, 0x91, 0x0, 0x0, - 0x0, 0x18, 0xed, 0x61, 0x63, 0x0, 0x0, 0x0, - 0x6a, 0x32, 0x8e, 0xf4, 0x0, 0x0, 0x0, 0x3, - 0xbf, 0xe7, 0x10, 0x0, 0x0, 0x0, 0x4f, 0xc5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0x20, 0x0, 0x8a, 0x0, - 0x0, 0x0, 0x1e, 0xc0, 0x0, 0xe8, 0x0, 0x0, - 0x0, 0x7, 0xf0, 0x0, 0xe9, 0x0, 0x0, 0x0, - 0xb, 0xe0, 0x0, 0x8f, 0x94, 0x22, 0x49, 0xef, - 0x60, 0x0, 0x7, 0xef, 0xff, 0xfd, 0x82, 0x0, - 0x0, 0x0, 0x2, 0x43, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5d, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x0, 0x0, 0x0, 0x0, - - /* U+FB97 "ﮗ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x42, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x16, 0xde, 0x30, 0x0, - 0x0, 0x0, 0x3, 0x9f, 0xb5, 0x11, 0x0, 0x0, - 0x0, 0x6, 0xe8, 0x23, 0xaf, 0x50, 0x0, 0x0, - 0x0, 0x11, 0x6d, 0xfd, 0x60, 0x0, 0x0, 0x0, - 0x2, 0xef, 0xa3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xc0, 0x0, 0x0, 0x46, 0x0, 0x0, 0x0, 0x1e, - 0xa0, 0x0, 0xe, 0x80, 0x0, 0x0, 0x0, 0x7f, - 0x60, 0x0, 0xe8, 0x0, 0x0, 0x0, 0xb, 0xff, - 0x30, 0x9, 0xf9, 0x31, 0x24, 0x8e, 0xfa, 0xde, - 0x84, 0x8, 0xef, 0xff, 0xfe, 0xa4, 0x1, 0xbf, - 0xb0, 0x0, 0x24, 0x32, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+FB98 "ﮘ" */ - 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x17, - 0xd9, 0x0, 0x3, 0xaf, 0xb4, 0x0, 0x1d, 0xe8, - 0x14, 0xb9, 0x1, 0x51, 0x7d, 0xfc, 0x40, 0x8, - 0xff, 0x93, 0x0, 0x3, 0xf9, 0x10, 0x0, 0x0, - 0x3f, 0x60, 0x0, 0x0, 0x0, 0xaf, 0x30, 0x0, - 0x0, 0x0, 0xce, 0x10, 0x0, 0x0, 0x1, 0xec, - 0x0, 0x0, 0x0, 0x5, 0xf4, 0x0, 0x0, 0x0, - 0x3f, 0x50, 0x1, 0x77, 0x7d, 0xf1, 0x0, 0x2f, - 0xff, 0xd4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xb0, 0x0, 0x0, 0x0, 0x11, 0x0, - 0x0, 0x0, 0x7, 0xb0, 0x0, 0x0, 0x0, 0x11, - 0x0, 0x0, - - /* U+FB99 "ﮙ" */ - 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x1, - 0x7d, 0x90, 0x0, 0x3, 0xaf, 0xb4, 0x0, 0x1, - 0xde, 0x81, 0x4b, 0x90, 0x1, 0x51, 0x7d, 0xfc, - 0x40, 0x0, 0x8f, 0xf9, 0x30, 0x0, 0x3, 0xf9, - 0x10, 0x0, 0x0, 0x3, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0x30, 0x0, 0x0, 0x0, 0xc, 0xe1, - 0x0, 0x0, 0x0, 0x1, 0xec, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xa0, 0x0, 0x0, 0x0, 0x3f, 0xf7, - 0x0, 0x17, 0x77, 0xdf, 0xaf, 0x97, 0x2f, 0xff, - 0xd4, 0x8, 0xef, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xb0, 0x0, 0x0, 0x0, 0x1, 0x10, - 0x0, 0x0, 0x0, 0x7, 0xb0, 0x0, 0x0, 0x0, - 0x1, 0x10, 0x0, 0x0, - - /* U+FB9A "ﮚ" */ - 0x0, 0x0, 0x0, 0xf3, 0xf2, 0x2, 0x84, 0x0, - 0x0, 0x0, 0x20, 0x25, 0xbf, 0xa1, 0x0, 0x0, - 0x0, 0x17, 0xdd, 0x71, 0x53, 0x0, 0x0, 0x0, - 0x6b, 0x41, 0x8e, 0xf4, 0x0, 0x0, 0x0, 0x3, - 0xaf, 0xe8, 0x20, 0x0, 0x0, 0x0, 0x4f, 0xd6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0x20, 0x0, 0x78, 0x0, - 0x0, 0x0, 0x1e, 0xc0, 0x0, 0xe8, 0x0, 0x0, - 0x0, 0x7, 0xf0, 0x0, 0xe9, 0x0, 0x0, 0x0, - 0x1b, 0xe0, 0x0, 0x8f, 0x94, 0x22, 0x49, 0xff, - 0x60, 0x0, 0x7, 0xef, 0xff, 0xfd, 0x92, 0x0, - 0x0, 0x0, 0x2, 0x43, 0x10, 0x0, 0x0, 0x0, - - /* U+FB9B "ﮛ" */ - 0x0, 0x0, 0x0, 0xf3, 0xf2, 0x2, 0x84, 0x0, - 0x0, 0x0, 0x2, 0x3, 0x6b, 0xf9, 0x10, 0x0, - 0x0, 0x0, 0x18, 0xec, 0x61, 0x63, 0x0, 0x0, - 0x0, 0x5, 0x93, 0x4a, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x7, 0xef, 0xc6, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xfa, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xdb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xe9, 0x0, 0x0, 0x1, 0x20, 0x0, 0x0, 0x3, - 0xf6, 0x0, 0x0, 0xca, 0x0, 0x0, 0x0, 0x8, - 0xf4, 0x0, 0xf, 0x80, 0x0, 0x0, 0x0, 0xaf, - 0xf3, 0x0, 0xaf, 0x83, 0x12, 0x48, 0xef, 0xad, - 0xe8, 0x40, 0x9f, 0xff, 0xff, 0xfa, 0x40, 0x1b, - 0xfb, 0x0, 0x2, 0x43, 0x20, 0x0, 0x0, 0x0, - 0x0, - - /* U+FB9C "ﮜ" */ - 0x6, 0xc7, 0xb0, 0x16, 0x70, 0x12, 0x15, 0xaf, - 0xb4, 0x0, 0x6d, 0xe8, 0x24, 0x60, 0x1b, 0x42, - 0x8e, 0xf7, 0x0, 0x3b, 0xfe, 0x81, 0x0, 0x1f, - 0xc5, 0x0, 0x0, 0x4, 0xf5, 0x0, 0x0, 0x0, - 0xc, 0xe1, 0x0, 0x0, 0x0, 0x1e, 0xd0, 0x0, - 0x0, 0x0, 0x2f, 0xa0, 0x0, 0x0, 0x0, 0x5f, - 0x30, 0x0, 0x0, 0x2, 0xf5, 0x0, 0x17, 0x77, - 0xdf, 0x10, 0x2, 0xff, 0xfd, 0x40, 0x0, - - /* U+FB9D "ﮝ" */ - 0x6, 0xc7, 0xb0, 0x16, 0x70, 0x1, 0x21, 0x5a, - 0xfb, 0x40, 0x0, 0x6d, 0xe8, 0x24, 0x60, 0x1, - 0xb4, 0x28, 0xef, 0x70, 0x0, 0x3b, 0xfe, 0x81, - 0x0, 0x1, 0xfc, 0x50, 0x0, 0x0, 0x4, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0xce, 0x10, 0x0, 0x0, - 0x0, 0x1e, 0xd0, 0x0, 0x0, 0x0, 0x2, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0x90, 0x0, 0x0, - 0x0, 0x2f, 0xf7, 0x0, 0x17, 0x77, 0xdf, 0xaf, - 0x97, 0x2f, 0xff, 0xd4, 0x8, 0xef, - - /* U+FB9E "ﮞ" */ - 0x0, 0x0, 0x0, 0x1, 0x20, 0x0, 0x0, 0x0, - 0x7, 0xf1, 0x12, 0x0, 0x0, 0x1, 0xf5, 0xbc, - 0x0, 0x0, 0x0, 0xf7, 0xda, 0x0, 0x0, 0x0, - 0xf8, 0xd9, 0x0, 0x0, 0x2, 0xf5, 0xac, 0x0, - 0x0, 0xa, 0xf0, 0x4f, 0xa4, 0x24, 0xaf, 0x60, - 0x5, 0xef, 0xff, 0xe6, 0x0, 0x0, 0x3, 0x42, - 0x0, 0x0, - - /* U+FB9F "ﮟ" */ - 0x0, 0x0, 0x0, 0x4, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xf2, 0x0, 0x47, 0x0, 0x0, 0x0, - 0xf9, 0x0, 0xbb, 0x0, 0x0, 0x0, 0xef, 0x82, - 0xc9, 0x0, 0x0, 0x0, 0xfe, 0xf5, 0xc9, 0x0, - 0x0, 0x3, 0xf5, 0x0, 0xad, 0x0, 0x0, 0xa, - 0xe0, 0x0, 0x3f, 0xa4, 0x24, 0xaf, 0x40, 0x0, - 0x4, 0xef, 0xff, 0xd4, 0x0, 0x0, 0x0, 0x3, - 0x42, 0x0, 0x0, 0x0, - - /* U+FBA0 "ﮠ" */ - 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0xc, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x38, 0x20, 0x0, 0x0, - 0xd, 0xb8, 0x80, 0x0, 0x0, 0x5d, 0xcc, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xa0, 0x0, 0x0, - 0x0, 0x3, 0xf4, 0x7a, 0x0, 0x0, 0x0, 0xf7, - 0xca, 0x0, 0x0, 0x0, 0xe8, 0xd9, 0x0, 0x0, - 0x1, 0xf6, 0xbc, 0x0, 0x0, 0x9, 0xf1, 0x5f, - 0xa4, 0x24, 0xaf, 0x80, 0x6, 0xef, 0xff, 0xe6, - 0x0, 0x0, 0x3, 0x42, 0x0, 0x0, - - /* U+FBA1 "ﮡ" */ - 0x0, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0x16, 0x10, 0x0, 0x0, 0x0, 0xd, 0xa8, 0x80, - 0x0, 0x0, 0x0, 0x5d, 0xcc, 0x33, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xf1, 0x0, 0x35, 0x0, - 0x0, 0x1, 0xf8, 0x0, 0xac, 0x0, 0x0, 0x0, - 0xef, 0x82, 0xca, 0x0, 0x0, 0x0, 0xfe, 0xf5, - 0xc9, 0x0, 0x0, 0x2, 0xf5, 0x0, 0xad, 0x0, - 0x0, 0xa, 0xe0, 0x0, 0x3f, 0xa4, 0x24, 0xaf, - 0x40, 0x0, 0x5, 0xef, 0xff, 0xd4, 0x0, 0x0, - 0x0, 0x3, 0x42, 0x0, 0x0, 0x0, - - /* U+FBA2 "ﮢ" */ - 0x1, 0xb0, 0x0, 0x1, 0xb3, 0x60, 0x1, 0xe9, - 0xa5, 0x8, 0xec, 0xb1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5d, 0x0, 0x0, 0x6f, 0x0, - 0x0, 0x7f, 0x0, 0x18, 0xeb, 0x0, 0x2f, 0xc2, - 0x0, - - /* U+FBA3 "ﮣ" */ - 0x1, 0xb0, 0x0, 0x1, 0xb3, 0x60, 0x1, 0xe9, - 0xa5, 0x8, 0xec, 0xb1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5d, 0x0, 0x0, 0x6f, 0x10, - 0x0, 0x7f, 0x20, 0x18, 0xef, 0xc7, 0x2f, 0xc8, - 0xef, - - /* U+FBAA "ﮪ" */ - 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xd, 0xc3, - 0x0, 0x0, 0x0, 0x6, 0xff, 0x70, 0x0, 0x0, - 0xe, 0xbc, 0xf9, 0x0, 0x0, 0x2f, 0x34, 0xff, - 0x60, 0x0, 0xf, 0x57, 0xe7, 0xe0, 0xda, 0xb, - 0xde, 0x92, 0xf2, 0xce, 0x8b, 0xff, 0x99, 0xf1, - 0x2a, 0xfe, 0x8a, 0xee, 0x70, - - /* U+FBAB "ﮫ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xe3, 0x0, 0x0, 0x6, 0xf7, 0xbb, 0x0, 0x0, - 0xd, 0xb0, 0x9c, 0x0, 0xc9, 0xf, 0x75, 0xf8, - 0x0, 0xce, 0x8f, 0xcf, 0xf8, 0x71, 0x2b, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0xf, 0x74, 0xd4, 0x0, - 0x0, 0xb, 0xe3, 0xad, 0x0, 0x0, 0x1, 0xcf, - 0xf7, 0x0, 0x0, 0x0, 0x2, 0x20, 0x0, - - /* U+FBAC "ﮬ" */ - 0x0, 0x20, 0x0, 0x0, 0x0, 0x9, 0xe6, 0x0, - 0x0, 0x0, 0x2e, 0xfb, 0x0, 0x0, 0xa, 0xda, - 0xfc, 0x0, 0x0, 0xe7, 0xf, 0xfa, 0x0, 0xd, - 0xa4, 0xf7, 0xf3, 0x0, 0x9f, 0xee, 0xe, 0x71, - 0x7a, 0xff, 0xa5, 0xe6, 0x2f, 0xea, 0xae, 0xfa, - 0x0, - - /* U+FBAD "ﮭ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6e, 0xf8, - 0x0, 0x0, 0x3f, 0x98, 0xf1, 0x0, 0x9, 0xd0, - 0x9e, 0x0, 0x17, 0xdd, 0xbf, 0x97, 0x32, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0xbb, 0x6f, 0x60, 0x0, - 0x9, 0xe0, 0x7f, 0x0, 0x0, 0x3f, 0x77, 0xf0, - 0x0, 0x0, 0x7f, 0xf9, 0x0, 0x0, 0x0, 0x12, - 0x0, 0x0, - - /* U+FBD3 "ﯓ" */ - 0x0, 0x0, 0x2f, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x20, 0x0, 0x0, 0x0, 0x1, 0xf3, 0xf0, 0xe, - 0x90, 0x0, 0x2, 0x2, 0x0, 0xe9, 0x0, 0x0, - 0x0, 0x0, 0xe, 0x90, 0x0, 0x2, 0x96, 0x0, - 0xe9, 0x0, 0x0, 0x76, 0x0, 0xe, 0x90, 0x0, - 0x0, 0x58, 0x0, 0xe9, 0x0, 0x2, 0xab, 0x20, - 0xe, 0x90, 0x0, 0x0, 0x0, 0x0, 0xe8, 0x54, - 0x0, 0x0, 0x0, 0xf, 0x7d, 0xa0, 0x0, 0x0, - 0x9, 0xf3, 0x8f, 0xb7, 0x55, 0x8e, 0xf8, 0x0, - 0x5c, 0xef, 0xfe, 0xb4, 0x0, - - /* U+FBD4 "ﯔ" */ - 0x0, 0x0, 0x2f, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x1, 0xf3, - 0xf0, 0xe, 0x90, 0x0, 0x0, 0x2, 0x2, 0x0, - 0xe9, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0x90, - 0x0, 0x0, 0x2, 0x96, 0x0, 0xe9, 0x0, 0x0, - 0x0, 0x76, 0x0, 0xe, 0x90, 0x0, 0x0, 0x0, - 0x58, 0x0, 0xe9, 0x0, 0x0, 0x2, 0xab, 0x20, - 0xe, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe9, - 0x0, 0x22, 0x0, 0x0, 0x0, 0xf, 0x90, 0xd, - 0xa0, 0x0, 0x0, 0x9, 0xfa, 0x0, 0x9f, 0xb7, - 0x55, 0x8e, 0xfd, 0xf8, 0x40, 0x6c, 0xff, 0xfe, - 0xa4, 0x9, 0xfa, - - /* U+FBD5 "ﯕ" */ - 0x0, 0x6b, 0x0, 0x0, 0x0, 0x1, 0x20, 0x0, - 0x0, 0x6, 0xc7, 0xb0, 0x0, 0x10, 0x12, 0x11, - 0x5, 0xca, 0x0, 0x1, 0x8e, 0xfa, 0x30, 0x9, - 0xfe, 0x81, 0x0, 0x3, 0xf8, 0x0, 0x0, 0x0, - 0x3f, 0x70, 0x0, 0x0, 0x0, 0x9f, 0x40, 0x0, - 0x0, 0x0, 0xce, 0x20, 0x0, 0x0, 0x1, 0xec, - 0x0, 0x0, 0x0, 0x4, 0xf4, 0x0, 0x0, 0x0, - 0x3f, 0x50, 0x1, 0x77, 0x7d, 0xf1, 0x0, 0x2f, - 0xff, 0xd4, 0x0, 0x0, - - /* U+FBD6 "ﯖ" */ - 0x0, 0x6b, 0x0, 0x0, 0x0, 0x0, 0x12, 0x0, - 0x0, 0x0, 0x6, 0xc7, 0xb0, 0x0, 0x10, 0x1, - 0x21, 0x10, 0x5c, 0xa0, 0x0, 0x1, 0x8e, 0xfa, - 0x30, 0x0, 0x9f, 0xe8, 0x10, 0x0, 0x3, 0xf8, - 0x0, 0x0, 0x0, 0x3, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0x30, 0x0, 0x0, 0x0, 0xc, 0xe1, - 0x0, 0x0, 0x0, 0x1, 0xed, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xa0, 0x0, 0x0, 0x0, 0x3f, 0xf7, - 0x0, 0x17, 0x77, 0xdf, 0xaf, 0x97, 0x2f, 0xff, - 0xd4, 0x8, 0xef, - - /* U+FBD7 "ﯗ" */ - 0x0, 0x2, 0xda, 0x0, 0x0, 0x6, 0x9d, 0x10, - 0x0, 0x1, 0xcf, 0x70, 0x0, 0x5, 0xc2, 0x0, - 0x0, 0xd8, 0x10, 0x0, 0x0, 0x8, 0xed, 0x40, - 0x0, 0x6f, 0xac, 0xf1, 0x0, 0x9e, 0x1, 0xf6, - 0x0, 0x6f, 0xa6, 0xf7, 0x0, 0x8, 0xdf, 0xf7, - 0x0, 0x0, 0x4, 0xf4, 0x0, 0x0, 0x2e, 0xe0, - 0x12, 0x48, 0xef, 0x30, 0xaf, 0xff, 0xa2, 0x0, - 0x34, 0x20, 0x0, 0x0, - - /* U+FBD8 "ﯘ" */ - 0x0, 0x2, 0xda, 0x0, 0x0, 0x0, 0x6, 0x9d, - 0x10, 0x0, 0x0, 0x1, 0xcf, 0x70, 0x0, 0x0, - 0x5, 0xc2, 0x0, 0x0, 0x0, 0xd8, 0x10, 0x0, - 0x0, 0x0, 0x8, 0xed, 0x40, 0x0, 0x0, 0x6f, - 0xac, 0xf1, 0x0, 0x0, 0xae, 0x1, 0xf6, 0x0, - 0x0, 0x6f, 0xa7, 0xfb, 0x73, 0x0, 0x8, 0xef, - 0xff, 0xf6, 0x0, 0x0, 0x4, 0xf3, 0x0, 0x0, - 0x0, 0x2e, 0xc0, 0x0, 0x12, 0x48, 0xee, 0x20, - 0x0, 0xaf, 0xff, 0xa1, 0x0, 0x0, 0x34, 0x20, - 0x0, 0x0, 0x0, - - /* U+FBD9 "ﯙ" */ - 0x0, 0xd, 0x36, 0xb0, 0x0, 0x4, 0xde, 0x20, - 0x0, 0x0, 0x65, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xed, 0x40, 0x0, 0x6f, 0xac, 0xf1, - 0x0, 0x9e, 0x1, 0xf6, 0x0, 0x6f, 0xa6, 0xf7, - 0x0, 0x8, 0xdf, 0xf7, 0x0, 0x0, 0x4, 0xf4, - 0x0, 0x0, 0x2e, 0xe0, 0x12, 0x48, 0xef, 0x30, - 0xaf, 0xff, 0xa2, 0x0, 0x34, 0x20, 0x0, 0x0, - - /* U+FBDA "ﯚ" */ - 0x0, 0xd, 0x36, 0xb0, 0x0, 0x0, 0x4, 0xde, - 0x20, 0x0, 0x0, 0x0, 0x65, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xee, 0x40, - 0x0, 0x0, 0x6f, 0xac, 0xf1, 0x0, 0x0, 0xae, - 0x1, 0xf6, 0x0, 0x0, 0x6f, 0xa7, 0xfb, 0x73, - 0x0, 0x8, 0xef, 0xff, 0xf6, 0x0, 0x0, 0x4, - 0xf3, 0x0, 0x0, 0x0, 0x2e, 0xc0, 0x0, 0x12, - 0x48, 0xee, 0x20, 0x0, 0xaf, 0xff, 0xa1, 0x0, - 0x0, 0x34, 0x20, 0x0, 0x0, 0x0, - - /* U+FBDB "ﯛ" */ - 0x0, 0x0, 0x52, 0x0, 0x0, 0x0, 0x94, 0x0, - 0x0, 0x0, 0x94, 0x0, 0x0, 0x0, 0x94, 0x0, - 0x0, 0x0, 0x94, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xed, 0x40, 0x0, 0x6f, 0xac, 0xf1, - 0x0, 0x9e, 0x1, 0xf6, 0x0, 0x6f, 0xa6, 0xf7, - 0x0, 0x8, 0xdf, 0xf7, 0x0, 0x0, 0x4, 0xf4, - 0x0, 0x0, 0x2e, 0xe0, 0x12, 0x48, 0xef, 0x30, - 0xaf, 0xff, 0xa2, 0x0, 0x34, 0x20, 0x0, 0x0, - - /* U+FBDC "ﯜ" */ - 0x0, 0x0, 0x52, 0x0, 0x0, 0x0, 0x0, 0x94, - 0x0, 0x0, 0x0, 0x0, 0x94, 0x0, 0x0, 0x0, - 0x0, 0x94, 0x0, 0x0, 0x0, 0x0, 0x94, 0x0, - 0x0, 0x0, 0x0, 0x11, 0x0, 0x0, 0x0, 0xb, - 0xff, 0x60, 0x0, 0x0, 0x7f, 0xac, 0xf2, 0x0, - 0x0, 0xae, 0x1, 0xf6, 0x0, 0x0, 0x6f, 0xa7, - 0xfb, 0x73, 0x0, 0x8, 0xef, 0xff, 0xf6, 0x0, - 0x0, 0x4, 0xf3, 0x0, 0x0, 0x0, 0x2e, 0xc0, - 0x0, 0x12, 0x48, 0xee, 0x20, 0x0, 0xaf, 0xff, - 0xa1, 0x0, 0x0, 0x34, 0x20, 0x0, 0x0, 0x0, - - /* U+FBDE "ﯞ" */ - 0x0, 0x0, 0xa7, 0x0, 0x0, 0x0, 0x11, 0x0, - 0x0, 0xa, 0x8b, 0x70, 0x0, 0x1, 0x11, 0x10, - 0x0, 0x8, 0xed, 0x40, 0x0, 0x6f, 0xac, 0xf1, - 0x0, 0x9e, 0x1, 0xf6, 0x0, 0x6f, 0xa6, 0xf7, - 0x0, 0x8, 0xdf, 0xf7, 0x0, 0x0, 0x4, 0xf4, - 0x0, 0x0, 0x2e, 0xe0, 0x12, 0x48, 0xef, 0x30, - 0xaf, 0xff, 0xa2, 0x0, 0x34, 0x20, 0x0, 0x0, - - /* U+FBDF "ﯟ" */ - 0x0, 0x0, 0xa7, 0x0, 0x0, 0x0, 0x0, 0x11, - 0x0, 0x0, 0x0, 0xa, 0x8b, 0x70, 0x0, 0x0, - 0x1, 0x11, 0x10, 0x0, 0x0, 0x4, 0xaa, 0x20, - 0x0, 0x0, 0x5f, 0xac, 0xe1, 0x0, 0x0, 0xae, - 0x1, 0xf6, 0x0, 0x0, 0x6f, 0xa7, 0xfb, 0x73, - 0x0, 0x8, 0xef, 0xff, 0xf6, 0x0, 0x0, 0x4, - 0xf3, 0x0, 0x0, 0x0, 0x2e, 0xc0, 0x0, 0x12, - 0x48, 0xee, 0x20, 0x0, 0xaf, 0xff, 0xa1, 0x0, - 0x0, 0x34, 0x20, 0x0, 0x0, 0x0, - - /* U+FBE4 "ﯤ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7d, 0xfe, 0x70, 0x0, 0x0, 0x4f, 0x84, 0x7f, - 0x40, 0x0, 0x4, 0xf8, 0x10, 0x10, 0x24, 0x0, - 0x7, 0xff, 0xa2, 0xd, 0xa0, 0x0, 0x0, 0x5d, - 0xc0, 0xf7, 0x0, 0x0, 0x0, 0xbe, 0xb, 0xd2, - 0x0, 0x14, 0xbf, 0x60, 0x1b, 0xfe, 0xff, 0xea, - 0x30, 0x0, 0x1, 0x43, 0x10, 0x0, 0x0, 0x0, - 0x0, 0xe3, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe4, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x0, 0x0, 0x0, - - /* U+FBE5 "ﯥ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2e, 0xf8, 0x0, 0xbb, 0x0, 0x0, - 0xc, 0xd7, 0xf4, 0xe, 0x70, 0x0, 0x0, 0xbf, - 0x49, 0xe3, 0xe9, 0x0, 0x0, 0x1, 0xdb, 0xb, - 0x78, 0xf8, 0x31, 0x24, 0x9f, 0x60, 0x0, 0x8, - 0xff, 0xff, 0xfd, 0x60, 0x0, 0x0, 0x0, 0x34, - 0x42, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, - - /* U+FBE6 "ﯦ" */ - 0x0, 0x38, 0x0, 0x6, 0xf1, 0x0, 0x7f, 0x1, - 0x7e, 0xc0, 0x2f, 0xd3, 0x0, 0x0, 0x0, 0x0, - 0x3e, 0x0, 0x0, 0x20, 0x0, 0x3e, 0x0, 0x0, - 0x20, - - /* U+FBE7 "ﯧ" */ - 0x0, 0x38, 0x0, 0x0, 0x6f, 0x10, 0x0, 0x7f, - 0x20, 0x17, 0xef, 0xc7, 0x2f, 0xc8, 0xef, 0x0, - 0x0, 0x0, 0x0, 0x3e, 0x0, 0x0, 0x2, 0x0, - 0x0, 0x3e, 0x0, 0x0, 0x2, 0x0, - - /* U+FBE8 "ﯨ" */ - 0x0, 0x38, 0x0, 0x6, 0xf1, 0x0, 0x7f, 0x1, - 0x7e, 0xc0, 0x2f, 0xd3, 0x0, - - /* U+FBE9 "ﯩ" */ - 0x0, 0x38, 0x0, 0x0, 0x6f, 0x10, 0x0, 0x7f, - 0x20, 0x17, 0xef, 0xc7, 0x2f, 0xc8, 0xef, - - /* U+FBFC "ﯼ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6d, 0xfe, 0x70, 0x0, 0x0, 0x4f, 0x94, 0x7f, - 0x40, 0x0, 0x5, 0xf7, 0x0, 0x10, 0x12, 0x0, - 0x9, 0xfe, 0x80, 0xc, 0xa0, 0x0, 0x2, 0x7e, - 0xb0, 0xf7, 0x0, 0x0, 0x0, 0xaf, 0xd, 0xc0, - 0x0, 0x2, 0x9f, 0x90, 0x4f, 0xfc, 0xcf, 0xff, - 0x90, 0x0, 0x28, 0xba, 0x85, 0x10, 0x0, - - /* U+FBFD "ﯽ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2e, 0xf8, 0x0, 0xbb, 0x0, 0x0, - 0xc, 0xd7, 0xf4, 0xe, 0x70, 0x0, 0x0, 0xbf, - 0x49, 0xe3, 0xe9, 0x0, 0x0, 0x1, 0xdb, 0xb, - 0x78, 0xf8, 0x31, 0x24, 0x9f, 0x60, 0x0, 0x8, - 0xff, 0xff, 0xfd, 0x60, 0x0, 0x0, 0x0, 0x34, - 0x42, 0x0, 0x0, 0x0, - - /* U+FBFE "ﯾ" */ - 0x0, 0x38, 0x0, 0x6, 0xf1, 0x0, 0x7f, 0x1, - 0x7e, 0xc0, 0x2f, 0xd3, 0x0, 0x0, 0x0, 0x3, - 0xf4, 0xe0, 0x2, 0x2, - - /* U+FBFF "ﯿ" */ - 0x0, 0x38, 0x0, 0x0, 0x6f, 0x10, 0x0, 0x7f, - 0x20, 0x17, 0xef, 0xc7, 0x2f, 0xc8, 0xef, 0x0, - 0x0, 0x0, 0x3, 0xf4, 0xe0, 0x0, 0x20, 0x20, - - /* U+FE70 "ﹰ" */ - 0x0, 0x0, 0x14, 0x8b, 0xd7, 0x85, 0x21, 0x26, - 0xad, 0xc6, 0x63, 0x0, 0x0, - - /* U+FE71 "ﹱ" */ - 0x0, 0x0, 0x1, 0x4, 0x8b, 0xd7, 0x8, 0x52, - 0x12, 0x6, 0xad, 0xc6, 0x6, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x17, 0x77, 0x75, 0x2f, - 0xff, 0xfd, - - /* U+FE72 "ﹲ" */ - 0x1, 0xdb, 0x0, 0x4a, 0xc2, 0xa0, 0x9f, 0x8b, - 0x1a, 0x50, 0x4d, 0x70, 0x0, - - /* U+FE73 "ﹳ" */ - 0x2f, 0x50, 0x0, 0xee, 0x72, 0x3, 0xdf, 0x50, - - /* U+FE74 "ﹴ" */ - 0x3, 0x7a, 0x8c, 0xa6, 0x30, 0x25, 0x9c, 0x8a, - 0x84, 0x10, - - /* U+FE76 "ﹶ" */ - 0x0, 0x1, 0x26, 0xad, 0xc6, 0x63, 0x0, 0x0, - - /* U+FE77 "ﹷ" */ - 0x0, 0x0, 0x12, 0x6, 0xad, 0xc6, 0x6, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x17, 0x77, - 0x75, 0x2f, 0xff, 0xfd, - - /* U+FE78 "ﹸ" */ - 0x1, 0xdb, 0x0, 0x5a, 0xc2, 0x0, 0xbf, 0x80, - 0x5d, 0x20, 0xc8, 0x10, 0x0, - - /* U+FE79 "ﹹ" */ - 0x0, 0x1d, 0xb0, 0x0, 0x5a, 0xc1, 0x0, 0xc, - 0xe8, 0x0, 0x5c, 0x20, 0xc, 0x81, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x17, 0x77, 0x75, 0x2f, - 0xff, 0xfd, - - /* U+FE7A "ﹺ" */ - 0x0, 0x36, 0x6b, 0xda, 0x62, 0x10, 0x0, 0x0, - - /* U+FE7B "ﹻ" */ - 0x17, 0x77, 0x75, 0x2f, 0xff, 0xfd, 0x0, 0x3, - 0x66, 0xb, 0xda, 0x62, 0x1, 0x0, 0x0, - - /* U+FE7C "ﹼ" */ - 0x0, 0x0, 0x5, 0x4, 0xb, 0xc, 0xb, 0xc, - 0x1c, 0x1c, 0x3e, 0xc8, 0xb, 0xd2, 0x50, - - /* U+FE7D "ﹽ" */ - 0x0, 0x5, 0xb, 0xb, 0xc, 0xc, 0x1b, 0x1f, - 0x6a, 0xe, 0xb7, 0xb2, 0x2, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x17, 0x77, 0x75, 0x2f, - 0xff, 0xfd, - - /* U+FE7E "ﹾ" */ - 0x2c, 0xe9, 0xb, 0x60, 0xb5, 0xb6, 0xb, 0x52, - 0xce, 0x90, - - /* U+FE7F "ﹿ" */ - 0x2, 0xce, 0x90, 0xb, 0x60, 0xb5, 0xb, 0x60, - 0xb5, 0x2, 0xce, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x17, 0x77, 0x75, 0x2f, - 0xff, 0xfd, - - /* U+FE80 "ﺀ" */ - 0x0, 0x0, 0x0, 0x9, 0xff, 0x90, 0x6f, 0x95, - 0x40, 0xad, 0x0, 0x0, 0x8f, 0x40, 0x11, 0x1a, - 0xff, 0xf3, 0x5c, 0xfe, 0x70, 0x9a, 0x40, 0x0, - - /* U+FE81 "ﺁ" */ - 0x19, 0x40, 0x19, 0x8, 0x5a, 0xdb, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xf0, 0x0, 0x0, 0x7f, - 0x0, 0x0, 0x7, 0xf0, 0x0, 0x0, 0x7f, 0x0, - 0x0, 0x7, 0xf0, 0x0, 0x0, 0x7f, 0x0, 0x0, - 0x7, 0xf0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x7, - 0xf0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x7, 0xf0, - 0x0, 0x0, 0x7f, 0x0, 0x0, - - /* U+FE82 "ﺂ" */ - 0x19, 0x40, 0x19, 0x8, 0x5a, 0xdb, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xf0, 0x0, 0x0, 0x7f, - 0x0, 0x0, 0x7, 0xf0, 0x0, 0x0, 0x7f, 0x0, - 0x0, 0x7, 0xf0, 0x0, 0x0, 0x7f, 0x0, 0x0, - 0x7, 0xf0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x7, - 0xf0, 0x0, 0x0, 0x6f, 0x0, 0x0, 0x3, 0xfb, - 0x70, 0x0, 0x7, 0xef, 0x0, - - /* U+FE83 "ﺃ" */ - 0x8, 0xc3, 0x1b, 0x0, 0xd, 0x85, 0x2d, 0x93, - 0x0, 0x0, 0x7, 0xf0, 0x7, 0xf0, 0x7, 0xf0, - 0x7, 0xf0, 0x7, 0xf0, 0x7, 0xf0, 0x7, 0xf0, - 0x7, 0xf0, 0x7, 0xf0, 0x7, 0xf0, 0x7, 0xf0, - 0x7, 0xf0, - - /* U+FE84 "ﺄ" */ - 0x8, 0xc3, 0x0, 0x1b, 0x0, 0x0, 0xd, 0x85, - 0x0, 0x2d, 0x93, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xf0, 0x0, 0x7, 0xf0, 0x0, 0x7, 0xf0, 0x0, - 0x7, 0xf0, 0x0, 0x7, 0xf0, 0x0, 0x7, 0xf0, - 0x0, 0x7, 0xf0, 0x0, 0x7, 0xf0, 0x0, 0x7, - 0xf0, 0x0, 0x6, 0xf0, 0x0, 0x3, 0xfb, 0x70, - 0x0, 0x7e, 0xf0, - - /* U+FE85 "ﺅ" */ - 0x0, 0x5, 0xc7, 0x0, 0x0, 0xc, 0x0, 0x0, - 0x0, 0x9, 0xa7, 0x0, 0x0, 0xb, 0x94, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xed, 0x40, - 0x0, 0x6f, 0xac, 0xf1, 0x0, 0x9e, 0x1, 0xf6, - 0x0, 0x6f, 0xa6, 0xf7, 0x0, 0x8, 0xdf, 0xf7, - 0x0, 0x0, 0x4, 0xf4, 0x0, 0x0, 0x2e, 0xe0, - 0x12, 0x48, 0xef, 0x30, 0xaf, 0xff, 0xa2, 0x0, - 0x34, 0x20, 0x0, 0x0, - - /* U+FE86 "ﺆ" */ - 0x0, 0x5, 0xc7, 0x0, 0x0, 0x0, 0xc, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xb8, 0x0, 0x0, 0x0, - 0x8, 0x62, 0x0, 0x0, 0x0, 0x0, 0x22, 0x0, - 0x0, 0x0, 0x1c, 0xff, 0x80, 0x0, 0x0, 0x8f, - 0xac, 0xf2, 0x0, 0x0, 0xae, 0x1, 0xf6, 0x0, - 0x0, 0x6f, 0xa7, 0xfb, 0x73, 0x0, 0x8, 0xef, - 0xff, 0xf6, 0x0, 0x0, 0x4, 0xf3, 0x0, 0x0, - 0x0, 0x2e, 0xc0, 0x0, 0x12, 0x48, 0xee, 0x20, - 0x0, 0xaf, 0xff, 0xa1, 0x0, 0x0, 0x34, 0x20, - 0x0, 0x0, 0x0, - - /* U+FE87 "ﺇ" */ - 0x7, 0xf0, 0x7, 0xf0, 0x7, 0xf0, 0x7, 0xf0, - 0x7, 0xf0, 0x7, 0xf0, 0x7, 0xf0, 0x7, 0xf0, - 0x7, 0xf0, 0x7, 0xf0, 0x7, 0xf0, 0x7, 0xf0, - 0x9, 0xc3, 0x1b, 0x0, 0xd, 0xb6, 0x16, 0x20, - - /* U+FE88 "ﺈ" */ - 0x7, 0xf0, 0x0, 0x7, 0xf0, 0x0, 0x7, 0xf0, - 0x0, 0x7, 0xf0, 0x0, 0x7, 0xf0, 0x0, 0x7, - 0xf0, 0x0, 0x7, 0xf0, 0x0, 0x7, 0xf0, 0x0, - 0x7, 0xf0, 0x0, 0x6, 0xf0, 0x0, 0x3, 0xfb, - 0x70, 0x0, 0x7e, 0xf0, 0x9, 0xc3, 0x0, 0x1b, - 0x0, 0x0, 0xd, 0xb6, 0x0, 0x16, 0x20, 0x0, - - /* U+FE89 "ﺉ" */ - 0x1, 0xbb, 0x0, 0x0, 0x0, 0x0, 0x66, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xeb, 0x20, 0x0, 0x0, - 0x0, 0x35, 0x20, 0x6d, 0xfe, 0x70, 0x0, 0x0, - 0x4f, 0x94, 0x7f, 0x40, 0x0, 0x5, 0xf7, 0x0, - 0x10, 0x12, 0x0, 0x9, 0xfe, 0x80, 0xc, 0xa0, - 0x0, 0x2, 0x7e, 0xb0, 0xf7, 0x0, 0x0, 0x0, - 0xaf, 0xd, 0xc0, 0x0, 0x2, 0x9f, 0x90, 0x4f, - 0xfc, 0xcf, 0xff, 0x90, 0x0, 0x28, 0xba, 0x85, - 0x10, 0x0, - - /* U+FE8A "ﺊ" */ - 0x0, 0x3c, 0x90, 0x0, 0x0, 0x0, 0x0, 0xa, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6b, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x8, 0x95, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0x80, - 0xb, 0xb0, 0x0, 0x0, 0xcd, 0x7f, 0x40, 0xe7, - 0x0, 0x0, 0xb, 0xf4, 0x9e, 0x3e, 0x90, 0x0, - 0x0, 0x1d, 0xb0, 0xb7, 0x8f, 0x83, 0x12, 0x49, - 0xf6, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xd6, 0x0, - 0x0, 0x0, 0x3, 0x44, 0x20, 0x0, 0x0, 0x0, - - /* U+FE8B "ﺋ" */ - 0x0, 0x8c, 0x50, 0xc, 0x0, 0x0, 0xcb, 0x70, - 0x7, 0x30, 0x0, 0x0, 0x0, 0x4, 0xb0, 0x0, - 0x6f, 0x0, 0x7, 0xf0, 0x17, 0xec, 0x2, 0xfc, - 0x20, - - /* U+FE8C "ﺌ" */ - 0x0, 0x8c, 0x50, 0x0, 0xc0, 0x0, 0x0, 0xcb, - 0x70, 0x0, 0x73, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4b, 0x0, 0x0, 0x6f, 0x10, 0x0, 0x7f, 0x20, - 0x17, 0xef, 0xc7, 0x2f, 0xc8, 0xef, - - /* U+FE8D "ﺍ" */ - 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, - 0x7f, 0x7f, 0x7f, 0x7f, - - /* U+FE8E "ﺎ" */ - 0x7f, 0x0, 0x7, 0xf0, 0x0, 0x7f, 0x0, 0x7, - 0xf0, 0x0, 0x7f, 0x0, 0x7, 0xf0, 0x0, 0x7f, - 0x0, 0x7, 0xf0, 0x0, 0x7f, 0x0, 0x6, 0xf0, - 0x0, 0x3f, 0xb7, 0x0, 0x7e, 0xf0, - - /* U+FE8F "ﺏ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x5b, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x9c, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xbd, 0xb0, 0x0, 0x0, 0x0, - 0x2a, 0xf4, 0x5f, 0xd8, 0x66, 0x8a, 0xdf, 0xe5, - 0x0, 0x3a, 0xef, 0xfe, 0xc9, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x89, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x10, - 0x0, 0x0, 0x0, - - /* U+FE90 "ﺐ" */ - 0xbb, 0x0, 0x0, 0x0, 0x0, 0x9, 0xc0, 0xf, - 0x70, 0x0, 0x0, 0x0, 0x0, 0xae, 0x0, 0xdb, - 0x0, 0x0, 0x0, 0x2, 0xaf, 0xf1, 0x5, 0xfe, - 0x97, 0x78, 0xad, 0xfe, 0x7f, 0xc6, 0x3, 0xae, - 0xff, 0xec, 0x95, 0x0, 0x4e, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x89, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x10, - 0x0, 0x0, 0x0, 0x0, - - /* U+FE91 "ﺑ" */ - 0x0, 0x38, 0x0, 0x6, 0xf1, 0x0, 0x7f, 0x1, - 0x7e, 0xc0, 0x2f, 0xd3, 0x0, 0x0, 0x0, 0x0, - 0x3e, 0x0, 0x0, 0x20, - - /* U+FE92 "ﺒ" */ - 0x0, 0x38, 0x0, 0x0, 0x6f, 0x10, 0x0, 0x7f, - 0x20, 0x17, 0xef, 0xc7, 0x2f, 0xc8, 0xef, 0x0, - 0x0, 0x0, 0x0, 0x3e, 0x0, 0x0, 0x2, 0x0, - - /* U+FE93 "ﺓ" */ - 0xf, 0x3f, 0x10, 0x0, 0x20, 0x20, 0x0, 0x0, - 0x10, 0x0, 0x2, 0xef, 0xd5, 0x0, 0xae, 0x5a, - 0xf7, 0xd, 0x90, 0x7, 0xf1, 0xe8, 0x0, 0x3f, - 0x3b, 0xe6, 0x6d, 0xe0, 0x2b, 0xfe, 0x91, 0x0, - - /* U+FE94 "ﺔ" */ - 0x4, 0xe4, 0xd0, 0x0, 0x0, 0x20, 0x20, 0x0, - 0x0, 0x3, 0xb1, 0x0, 0x4, 0xcf, 0xf3, 0x0, - 0x5f, 0x82, 0xf6, 0x0, 0xc9, 0x0, 0xda, 0x0, - 0xae, 0xbd, 0xff, 0x85, 0x4, 0x75, 0x8, 0xfb, - - /* U+FE95 "ﺕ" */ - 0x0, 0x0, 0x8a, 0x99, 0x0, 0x0, 0x5, 0x70, - 0x1, 0x11, 0x10, 0x0, 0x9c, 0xe8, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xce, 0xa0, 0x0, 0x0, 0x0, - 0x7, 0xf7, 0x7f, 0xd8, 0x66, 0x79, 0xcf, 0xf8, - 0x0, 0x4a, 0xef, 0xfe, 0xc9, 0x61, 0x0, - - /* U+FE96 "ﺖ" */ - 0x0, 0x0, 0x8a, 0x99, 0x0, 0x0, 0x0, 0x5, - 0x70, 0x1, 0x11, 0x10, 0x0, 0x9c, 0x0, 0xe8, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xe0, 0xe, 0xa0, - 0x0, 0x0, 0x0, 0x2a, 0xff, 0x10, 0x7f, 0xd9, - 0x77, 0x8a, 0xdf, 0xf8, 0xfc, 0x60, 0x4a, 0xef, - 0xfe, 0xca, 0x51, 0x4, 0xed, - - /* U+FE97 "ﺗ" */ - 0x3, 0xf4, 0xe0, 0x2, 0x2, 0x0, 0x0, 0x0, - 0x4, 0xc0, 0x0, 0x6f, 0x0, 0x7, 0xf0, 0x18, - 0xec, 0x2, 0xfc, 0x20, - - /* U+FE98 "ﺘ" */ - 0x3, 0xf4, 0xe0, 0x0, 0x20, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x4c, 0x0, 0x0, 0x6f, 0x10, 0x0, - 0x7f, 0x20, 0x18, 0xef, 0xc7, 0x2f, 0xc8, 0xef, - - /* U+FE99 "ﺙ" */ - 0x0, 0x0, 0x8, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8a, - 0x99, 0x0, 0x0, 0x5, 0x70, 0x1, 0x11, 0x10, - 0x0, 0x9c, 0xe8, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xce, 0xa0, 0x0, 0x0, 0x0, 0x7, 0xf7, 0x7f, - 0xd8, 0x66, 0x79, 0xcf, 0xf8, 0x0, 0x4a, 0xef, - 0xfe, 0xc9, 0x61, 0x0, - - /* U+FE9A "ﺚ" */ - 0x0, 0x0, 0x8, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8a, 0x99, 0x0, 0x0, 0x0, 0x5, 0x70, - 0x1, 0x11, 0x10, 0x0, 0x9c, 0x0, 0xe8, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xe0, 0xe, 0xa0, 0x0, - 0x0, 0x0, 0x2a, 0xff, 0x10, 0x7f, 0xd9, 0x77, - 0x8a, 0xdf, 0xf8, 0xfc, 0x60, 0x4a, 0xef, 0xfe, - 0xca, 0x51, 0x4, 0xed, - - /* U+FE9B "ﺛ" */ - 0x0, 0x3e, 0x0, 0x0, 0x20, 0x3, 0xf4, 0xe0, - 0x2, 0x2, 0x0, 0x0, 0x0, 0x4, 0xc0, 0x0, - 0x6f, 0x0, 0x7, 0xf0, 0x18, 0xec, 0x2, 0xfc, - 0x20, - - /* U+FE9C "ﺜ" */ - 0x0, 0x3e, 0x0, 0x0, 0x2, 0x0, 0x3, 0xf4, - 0xe0, 0x0, 0x20, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x4c, 0x0, 0x0, 0x6f, 0x10, 0x0, 0x7f, 0x20, - 0x18, 0xef, 0xc7, 0x2f, 0xc8, 0xef, - - /* U+FE9D "ﺝ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7c, 0xff, 0xff, - 0xd8, 0x0, 0x98, 0x5b, 0xfe, 0xb6, 0x0, 0x0, - 0xbf, 0x70, 0x0, 0x0, 0x7, 0xf4, 0x0, 0x0, - 0x0, 0xf, 0x80, 0x0, 0x0, 0x0, 0x4f, 0x20, - 0x2, 0x0, 0x0, 0x6f, 0x0, 0xf, 0x30, 0x0, - 0x5f, 0x20, 0x0, 0x0, 0x0, 0x1f, 0x90, 0x0, - 0x0, 0x0, 0x7, 0xfa, 0x41, 0x14, 0xa4, 0x0, - 0x5d, 0xff, 0xff, 0xc2, 0x0, 0x0, 0x13, 0x31, - 0x0, - - /* U+FE9E "ﺞ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7c, 0xff, 0xff, - 0xd8, 0x0, 0x98, 0x6b, 0xff, 0xe6, 0x0, 0x0, - 0xcf, 0x78, 0xe0, 0x0, 0xa, 0xe2, 0x1, 0xf4, - 0x0, 0x2f, 0x60, 0x0, 0x9c, 0x0, 0x5f, 0x10, - 0x11, 0x1e, 0xc3, 0x6f, 0x10, 0x8a, 0x3, 0xd7, - 0x2f, 0x70, 0x0, 0x0, 0x0, 0x9, 0xf9, 0x31, - 0x13, 0x83, 0x0, 0x7d, 0xff, 0xff, 0xc2, 0x0, - 0x0, 0x13, 0x31, 0x0, - - /* U+FE9F "ﺟ" */ - 0x0, 0x12, 0x10, 0x0, 0x0, 0x0, 0xcf, 0xfe, - 0xb7, 0x20, 0x0, 0x45, 0x68, 0xbe, 0xf9, 0x0, - 0x0, 0x0, 0x6e, 0xe6, 0x0, 0x0, 0x1a, 0xf9, - 0x0, 0x17, 0x8a, 0xfe, 0x40, 0x0, 0x2f, 0xec, - 0x71, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0x40, 0x0, 0x0, 0x0, 0x2, - 0x0, 0x0, - - /* U+FEA0 "ﺠ" */ - 0x0, 0x12, 0x10, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xfe, 0xb7, 0x20, 0x0, 0x0, 0x45, 0x68, 0xbe, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x6e, 0xe6, 0x0, - 0x0, 0x0, 0x1a, 0xfd, 0xf2, 0x0, 0x17, 0x8a, - 0xfe, 0x41, 0xef, 0x83, 0x2f, 0xec, 0x71, 0x0, - 0x2b, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x0, 0x0, 0x0, - - /* U+FEA1 "ﺡ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9e, 0xed, 0xff, - 0xe9, 0x0, 0x41, 0x3d, 0xe8, 0x41, 0x0, 0x3, - 0xfa, 0x0, 0x0, 0x0, 0xc, 0xc0, 0x0, 0x0, - 0x0, 0x3f, 0x30, 0x0, 0x0, 0x0, 0x6f, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0x10, 0x0, 0x0, 0x0, - 0x1f, 0x80, 0x0, 0x0, 0x0, 0x8, 0xf9, 0x31, - 0x14, 0x94, 0x0, 0x6d, 0xff, 0xff, 0xc2, 0x0, - 0x0, 0x13, 0x31, 0x0, - - /* U+FEA2 "ﺢ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7c, 0xff, 0xff, - 0xd8, 0x0, 0x98, 0x5b, 0xff, 0xe6, 0x0, 0x0, - 0xbf, 0x78, 0xe0, 0x0, 0x7, 0xf4, 0x1, 0xf4, - 0x0, 0xf, 0x80, 0x0, 0x9c, 0x0, 0x4f, 0x20, - 0x0, 0x1e, 0xc3, 0x6f, 0x0, 0x0, 0x3, 0xd7, - 0x5f, 0x20, 0x0, 0x0, 0x0, 0x1f, 0x90, 0x0, - 0x0, 0x0, 0x7, 0xfa, 0x41, 0x14, 0xa4, 0x0, - 0x5d, 0xff, 0xff, 0xc2, 0x0, 0x0, 0x13, 0x31, - 0x0, - - /* U+FEA3 "ﺣ" */ - 0x0, 0x12, 0x10, 0x0, 0x0, 0x0, 0xcf, 0xfe, - 0xb7, 0x20, 0x0, 0x45, 0x68, 0xbe, 0xf9, 0x0, - 0x0, 0x0, 0x6e, 0xe6, 0x0, 0x0, 0x1a, 0xf9, - 0x0, 0x17, 0x8a, 0xfe, 0x40, 0x0, 0x2f, 0xec, - 0x71, 0x0, 0x0, - - /* U+FEA4 "ﺤ" */ - 0x0, 0x12, 0x10, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xfe, 0xb7, 0x20, 0x0, 0x0, 0x45, 0x68, 0xbe, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x6e, 0xe6, 0x0, - 0x0, 0x0, 0x1a, 0xfd, 0xf2, 0x0, 0x17, 0x8a, - 0xfe, 0x41, 0xef, 0x83, 0x2f, 0xec, 0x71, 0x0, - 0x2b, 0xf7, - - /* U+FEA5 "ﺥ" */ - 0x0, 0x7, 0xa0, 0x0, 0x0, 0x0, 0x1, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9e, - 0xed, 0xff, 0xe9, 0x0, 0x41, 0x3d, 0xe8, 0x41, - 0x0, 0x3, 0xfa, 0x0, 0x0, 0x0, 0xc, 0xc0, - 0x0, 0x0, 0x0, 0x3f, 0x30, 0x0, 0x0, 0x0, - 0x6f, 0x0, 0x0, 0x0, 0x0, 0x5f, 0x10, 0x0, - 0x0, 0x0, 0x1f, 0x80, 0x0, 0x0, 0x0, 0x8, - 0xf9, 0x31, 0x14, 0x94, 0x0, 0x6d, 0xff, 0xff, - 0xc2, 0x0, 0x0, 0x13, 0x31, 0x0, - - /* U+FEA6 "ﺦ" */ - 0x0, 0x7, 0xa0, 0x0, 0x0, 0x0, 0x1, 0x20, - 0x0, 0x0, 0x7c, 0xff, 0xff, 0xd8, 0x0, 0x98, - 0x5b, 0xff, 0xe6, 0x0, 0x0, 0xbf, 0x78, 0xe0, - 0x0, 0x7, 0xf4, 0x1, 0xf4, 0x0, 0xf, 0x80, - 0x0, 0x9c, 0x0, 0x4f, 0x20, 0x0, 0x1e, 0xc3, - 0x6f, 0x0, 0x0, 0x3, 0xd7, 0x5f, 0x20, 0x0, - 0x0, 0x0, 0x1f, 0x90, 0x0, 0x0, 0x0, 0x7, - 0xfa, 0x41, 0x14, 0xa4, 0x0, 0x5d, 0xff, 0xff, - 0xc2, 0x0, 0x0, 0x13, 0x31, 0x0, - - /* U+FEA7 "ﺧ" */ - 0x0, 0x0, 0xe, 0x40, 0x0, 0x0, 0x0, 0x2, - 0x0, 0x0, 0x0, 0x12, 0x10, 0x0, 0x0, 0x0, - 0xcf, 0xfe, 0xb7, 0x20, 0x0, 0x45, 0x68, 0xbe, - 0xf9, 0x0, 0x0, 0x0, 0x6e, 0xe6, 0x0, 0x0, - 0x1a, 0xf9, 0x0, 0x17, 0x8a, 0xfe, 0x40, 0x0, - 0x2f, 0xec, 0x71, 0x0, 0x0, - - /* U+FEA8 "ﺨ" */ - 0x0, 0x0, 0xe, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x0, 0x0, 0x0, 0x0, 0x12, 0x10, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xfe, 0xb7, 0x20, 0x0, - 0x0, 0x45, 0x68, 0xbe, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x6e, 0xe6, 0x0, 0x0, 0x0, 0x1a, 0xfd, - 0xf2, 0x0, 0x17, 0x8a, 0xfe, 0x41, 0xef, 0x83, - 0x2f, 0xec, 0x71, 0x0, 0x2b, 0xf7, - - /* U+FEA9 "ﺩ" */ - 0x0, 0x2e, 0xa0, 0x0, 0x0, 0x3f, 0x70, 0x0, - 0x0, 0x9e, 0x0, 0x0, 0x5, 0xf2, 0x0, 0x0, - 0x7f, 0x10, 0x96, 0xaf, 0xb0, 0xd, 0xfe, 0x90, - 0x0, - - /* U+FEAA "ﺪ" */ - 0x0, 0x2e, 0xa0, 0x0, 0x0, 0x0, 0x3f, 0x60, - 0x0, 0x0, 0x0, 0x9d, 0x0, 0x0, 0x0, 0x5, - 0xf2, 0x0, 0x0, 0x0, 0x7f, 0x60, 0x0, 0x66, - 0xaf, 0xef, 0x83, 0xf, 0xfe, 0x80, 0xaf, 0x90, - - /* U+FEAB "ﺫ" */ - 0x0, 0x7b, 0x0, 0x0, 0x1, 0x10, 0x0, 0x0, - 0x13, 0x0, 0x0, 0x1, 0xdc, 0x0, 0x0, 0x2, - 0xf8, 0x0, 0x0, 0x8, 0xe0, 0x0, 0x0, 0x4f, - 0x20, 0x0, 0x8, 0xf1, 0x9, 0x7a, 0xfb, 0x0, - 0xdf, 0xe8, 0x0, - - /* U+FEAC "ﺬ" */ - 0x0, 0x7b, 0x0, 0x0, 0x0, 0x1, 0x10, 0x0, - 0x0, 0x0, 0x12, 0x0, 0x0, 0x0, 0x1, 0xdb, - 0x0, 0x0, 0x0, 0x2, 0xf6, 0x0, 0x0, 0x0, - 0x9, 0xe0, 0x0, 0x0, 0x0, 0x4f, 0x20, 0x0, - 0x0, 0x8, 0xf6, 0x0, 0x6, 0x6a, 0xfe, 0xf8, - 0x30, 0xff, 0xe8, 0xa, 0xf9, - - /* U+FEAD "ﺭ" */ - 0x0, 0x0, 0x0, 0xa5, 0x0, 0x0, 0x0, 0xba, - 0x0, 0x0, 0x0, 0xab, 0x0, 0x0, 0x0, 0xca, - 0x0, 0x0, 0x3, 0xf6, 0x0, 0x0, 0x4e, 0xd0, - 0x14, 0x6c, 0xfd, 0x20, 0xaf, 0xfc, 0x60, 0x0, - 0x33, 0x10, 0x0, 0x0, - - /* U+FEAE "ﺮ" */ - 0x0, 0x0, 0x0, 0x73, 0x0, 0x0, 0x0, 0x0, - 0xc9, 0x0, 0x0, 0x0, 0x0, 0xad, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xb7, 0x0, 0x0, 0x0, 0xed, - 0xef, 0x0, 0x0, 0x6, 0xf3, 0x0, 0x0, 0x0, - 0x6f, 0xb0, 0x0, 0x13, 0x6c, 0xfb, 0x0, 0x0, - 0xaf, 0xfb, 0x50, 0x0, 0x0, 0x33, 0x0, 0x0, - 0x0, 0x0, - - /* U+FEAF "ﺯ" */ - 0x0, 0x0, 0x1, 0xf0, 0x0, 0x0, 0x0, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc7, - 0x0, 0x0, 0x0, 0xbb, 0x0, 0x0, 0x0, 0xab, - 0x0, 0x0, 0x0, 0xda, 0x0, 0x0, 0x4, 0xf5, - 0x0, 0x0, 0x4f, 0xd0, 0x14, 0x6c, 0xfd, 0x20, - 0xaf, 0xfc, 0x60, 0x0, 0x33, 0x10, 0x0, 0x0, - - /* U+FEB0 "ﺰ" */ - 0x0, 0x0, 0x1, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe8, 0x0, 0x0, 0x0, 0x0, 0xbd, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xa7, 0x0, 0x0, - 0x0, 0xdd, 0xef, 0x0, 0x0, 0x5, 0xf3, 0x0, - 0x0, 0x0, 0x4f, 0xb0, 0x0, 0x13, 0x6b, 0xfb, - 0x0, 0x0, 0xaf, 0xfb, 0x50, 0x0, 0x0, 0x33, - 0x0, 0x0, 0x0, 0x0, - - /* U+FEB1 "ﺱ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xf3, 0x0, 0x0, 0x0, 0xd, 0x90, 0x4, 0xf2, - 0x3, 0xf3, 0x0, 0x0, 0x0, 0x9, 0xd0, 0x6, - 0xf3, 0x4, 0xf3, 0x5f, 0x10, 0x0, 0x6, 0xf3, - 0xa, 0xf8, 0x6, 0xf1, 0xcb, 0x0, 0x0, 0x6, - 0xfe, 0xbf, 0xcf, 0xbf, 0xc0, 0xe8, 0x0, 0x0, - 0x9, 0xfc, 0xfa, 0x1a, 0xfb, 0x10, 0xf8, 0x0, - 0x0, 0x3f, 0xa0, 0x0, 0x0, 0x0, 0x0, 0xbe, - 0x52, 0x27, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x2d, 0xff, 0xff, 0xb2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x24, 0x41, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+FEB2 "ﺲ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x7, 0x40, 0x2, - 0x81, 0x3, 0xf3, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xb0, 0x5, 0xf2, 0x4, 0xf3, 0x0, 0x5f, 0x10, - 0x0, 0x7, 0xf1, 0x8, 0xf6, 0x5, 0xf6, 0x0, - 0xbc, 0x0, 0x0, 0x5, 0xfc, 0x8f, 0xde, 0x7d, - 0xff, 0x83, 0xd9, 0x0, 0x0, 0x6, 0xfd, 0xfa, - 0x1b, 0xfc, 0x6c, 0xf9, 0xf7, 0x0, 0x0, 0xa, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe8, 0x0, - 0x0, 0x4f, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0x63, 0x27, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1b, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x41, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+FEB3 "ﺳ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xf1, 0x0, - 0x6, 0x40, 0x3, 0x80, 0x5, 0xf1, 0x0, 0xd, - 0x90, 0x7, 0xf0, 0x6, 0xf1, 0x0, 0xf, 0xd0, - 0xa, 0xf4, 0x7, 0xf0, 0x17, 0xcf, 0xfa, 0x9f, - 0xee, 0x7e, 0xa0, 0x2f, 0xe6, 0x7e, 0xe9, 0x2c, - 0xfa, 0x10, - - /* U+FEB4 "ﺴ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xf1, 0x0, - 0x0, 0xd, 0x90, 0x6, 0xf0, 0x5, 0xf1, 0x0, - 0x0, 0xd, 0xa0, 0x8, 0xf1, 0x6, 0xf1, 0x0, - 0x0, 0x2f, 0xe0, 0xc, 0xf6, 0x8, 0xf6, 0x0, - 0x1b, 0xef, 0xfd, 0xdf, 0xcf, 0xbf, 0xff, 0xb4, - 0x2f, 0xe4, 0x4e, 0xe8, 0x1b, 0xfa, 0x3c, 0xf7, - - /* U+FEB5 "ﺵ" */ - 0x0, 0x0, 0x0, 0x0, 0x3, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, 0x4e, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x2, 0x0, 0x1, 0x61, 0x0, 0x0, 0x0, 0x2, - 0x10, 0x0, 0x20, 0x3, 0xf3, 0x0, 0x0, 0x0, - 0xc, 0x90, 0x5, 0xf2, 0x3, 0xf3, 0x1, 0x0, - 0x0, 0x8, 0xd0, 0x6, 0xf3, 0x4, 0xf2, 0x6f, - 0x10, 0x0, 0x6, 0xf3, 0xa, 0xf9, 0x7, 0xf1, - 0xca, 0x0, 0x0, 0x6, 0xff, 0xbf, 0xcf, 0xbf, - 0xb0, 0xe8, 0x0, 0x0, 0xa, 0xfc, 0xfa, 0x1a, - 0xfb, 0x10, 0xe8, 0x0, 0x0, 0x4f, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0xbe, 0x52, 0x27, 0xfe, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x2d, 0xff, 0xff, 0xb2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x24, 0x41, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+FEB6 "ﺶ" */ - 0x0, 0x0, 0x0, 0x0, 0x3, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3e, 0x4e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x2, 0x0, 0x1, 0x81, 0x0, - 0x0, 0x0, 0x0, 0x6, 0x30, 0x1, 0x61, 0x3, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0xb, 0xb0, 0x5, - 0xf2, 0x3, 0xf3, 0x0, 0x2a, 0x10, 0x0, 0x7, - 0xf1, 0x8, 0xf6, 0x5, 0xf5, 0x0, 0x9d, 0x0, - 0x0, 0x5, 0xfc, 0x8f, 0xee, 0x7d, 0xfe, 0x73, - 0xd9, 0x0, 0x0, 0x6, 0xfd, 0xfb, 0x1b, 0xfc, - 0x6c, 0xf9, 0xf7, 0x0, 0x0, 0xa, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe8, 0x0, 0x0, 0x4f, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x63, - 0x27, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1c, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x13, 0x41, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+FEB7 "ﺷ" */ - 0x0, 0x0, 0x0, 0xe, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe3, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x20, 0x20, 0x2, 0x80, 0x0, 0x5, 0x40, 0x2, - 0x60, 0x5, 0xf1, 0x0, 0xd, 0x90, 0x7, 0xf0, - 0x5, 0xf1, 0x0, 0xf, 0xd0, 0xa, 0xf4, 0x7, - 0xf0, 0x17, 0xcf, 0xfa, 0x9f, 0xee, 0x7e, 0xb0, - 0x2f, 0xe6, 0x7e, 0xe9, 0x2c, 0xfb, 0x10, - - /* U+FEB8 "ﺸ" */ - 0x0, 0x0, 0x0, 0xe, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe3, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x20, 0x20, 0x2, 0x60, 0x0, - 0x0, 0x2, 0x10, 0x1, 0x20, 0x5, 0xf1, 0x0, - 0x0, 0xd, 0x90, 0x7, 0xf0, 0x5, 0xf1, 0x0, - 0x0, 0xd, 0xa0, 0x8, 0xf1, 0x6, 0xf1, 0x0, - 0x0, 0x2f, 0xe1, 0xc, 0xf7, 0x9, 0xf7, 0x0, - 0x1b, 0xef, 0xfd, 0xcf, 0xcf, 0xbf, 0xff, 0xb4, - 0x2f, 0xe4, 0x4e, 0xe8, 0x1b, 0xfa, 0x3c, 0xf7, - - /* U+FEB9 "ﺹ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xaf, - 0xfc, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, - 0xd6, 0x5c, 0xe0, 0x0, 0x0, 0x0, 0xa, 0x43, - 0xfb, 0x0, 0x5, 0xf1, 0x4e, 0x10, 0x0, 0xc, - 0xce, 0xc0, 0x0, 0x2d, 0xf0, 0xac, 0x0, 0x0, - 0xa, 0xff, 0x87, 0x8b, 0xff, 0x50, 0xd9, 0x0, - 0x0, 0xb, 0xde, 0xff, 0xed, 0x81, 0x0, 0xf7, - 0x0, 0x0, 0xd, 0x90, 0x0, 0x0, 0x0, 0x0, - 0xe8, 0x0, 0x0, 0x5f, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0x63, 0x28, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1c, 0xff, 0xff, 0xa1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x13, 0x41, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+FEBA "ﺺ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1a, - 0xff, 0xc3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3e, 0xd6, 0x5c, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0xa4, 0x3f, 0xb0, 0x0, 0x5f, 0x10, 0x4e, 0x10, - 0x0, 0xc, 0xce, 0xc0, 0x0, 0x2d, 0xf0, 0xa, - 0xc0, 0x0, 0x0, 0xaf, 0xf8, 0x78, 0xbf, 0xff, - 0x95, 0xd9, 0x0, 0x0, 0xb, 0xde, 0xff, 0xed, - 0x83, 0xaf, 0xcf, 0x70, 0x0, 0x0, 0xd9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe8, 0x0, 0x0, 0x5f, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x9, 0xf6, 0x32, - 0x8f, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, - 0xff, 0xff, 0xa1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x34, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+FEBB "ﺻ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xfe, 0x50, 0x0, 0x4, - 0x30, 0x1d, 0xf7, 0x4a, 0xf2, 0x0, 0xd, 0xa1, - 0xdd, 0x20, 0x1, 0xf5, 0x0, 0x1f, 0xec, 0xe1, - 0x0, 0x1a, 0xf3, 0x17, 0xcf, 0xff, 0xa7, 0x8a, - 0xff, 0x80, 0x2f, 0xe6, 0x6e, 0xff, 0xfd, 0xa3, - 0x0, - - /* U+FEBC "ﺼ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xfd, 0x60, 0x0, - 0x0, 0x4, 0x30, 0x1d, 0xf7, 0x4a, 0xf2, 0x0, - 0x0, 0xd, 0xa1, 0xdd, 0x20, 0x1, 0xf6, 0x0, - 0x0, 0x1f, 0xec, 0xe1, 0x0, 0x1a, 0xf4, 0x0, - 0x17, 0xcf, 0xff, 0xa7, 0x8a, 0xff, 0xfb, 0x70, - 0x2f, 0xe6, 0x6e, 0xff, 0xfd, 0xa4, 0x7e, 0xf0, - - /* U+FEBD "ﺽ" */ - 0x0, 0x0, 0x0, 0x0, 0xe, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xaf, - 0xfc, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, - 0xd6, 0x5c, 0xe0, 0x0, 0x0, 0x0, 0xa, 0x43, - 0xfb, 0x0, 0x5, 0xf1, 0x4e, 0x10, 0x0, 0xc, - 0xce, 0xc0, 0x0, 0x2d, 0xf0, 0xac, 0x0, 0x0, - 0xa, 0xff, 0x87, 0x8b, 0xff, 0x50, 0xd9, 0x0, - 0x0, 0xb, 0xde, 0xff, 0xed, 0x81, 0x0, 0xf7, - 0x0, 0x0, 0xd, 0x90, 0x0, 0x0, 0x0, 0x0, - 0xe8, 0x0, 0x0, 0x5f, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0x63, 0x28, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1c, 0xff, 0xff, 0xa1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x13, 0x41, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+FEBE "ﺾ" */ - 0x0, 0x0, 0x0, 0x0, 0xe, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1a, - 0xff, 0xc3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3e, 0xd6, 0x5c, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0xa4, 0x3f, 0xb0, 0x0, 0x5f, 0x10, 0x4e, 0x10, - 0x0, 0xc, 0xce, 0xc0, 0x0, 0x2d, 0xf0, 0xa, - 0xc0, 0x0, 0x0, 0xaf, 0xf8, 0x78, 0xbf, 0xff, - 0x95, 0xd9, 0x0, 0x0, 0xb, 0xde, 0xff, 0xed, - 0x83, 0xaf, 0xcf, 0x70, 0x0, 0x0, 0xd9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe8, 0x0, 0x0, 0x5f, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x9, 0xf6, 0x32, - 0x8f, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, - 0xff, 0xff, 0xa1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x34, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+FEBF "ﺿ" */ - 0x0, 0x0, 0x4c, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xfe, 0x50, 0x0, 0x4, - 0x30, 0x1d, 0xf7, 0x4a, 0xf2, 0x0, 0xd, 0xa1, - 0xdd, 0x20, 0x1, 0xf5, 0x0, 0x1f, 0xec, 0xe1, - 0x0, 0x1a, 0xf3, 0x17, 0xcf, 0xff, 0xa7, 0x8a, - 0xff, 0x80, 0x2f, 0xe6, 0x6e, 0xff, 0xfd, 0xa3, - 0x0, - - /* U+FEC0 "ﻀ" */ - 0x0, 0x0, 0x4c, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xfd, 0x60, 0x0, - 0x0, 0x4, 0x30, 0x1d, 0xf7, 0x4a, 0xf2, 0x0, - 0x0, 0xd, 0xa1, 0xdd, 0x20, 0x1, 0xf6, 0x0, - 0x0, 0x1f, 0xec, 0xe1, 0x0, 0x1a, 0xf4, 0x0, - 0x17, 0xcf, 0xff, 0xa7, 0x8a, 0xff, 0xfb, 0x70, - 0x2f, 0xe6, 0x6e, 0xff, 0xfd, 0xa4, 0x7e, 0xf0, - - /* U+FEC1 "ﻁ" */ - 0x0, 0xf, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0x70, 0x6, 0xdf, 0xf9, 0x0, 0x0, 0xf7, - 0xb, 0xfa, 0x46, 0xf7, 0x0, 0xf, 0x7b, 0xf6, - 0x0, 0xc, 0xa0, 0x0, 0xfd, 0xf5, 0x0, 0x6, - 0xf8, 0x67, 0x7f, 0xfd, 0x77, 0x9d, 0xfc, 0x1e, - 0xff, 0xff, 0xff, 0xfe, 0xb5, 0x0, - - /* U+FEC2 "ﻂ" */ - 0x0, 0xf, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0x70, - 0x6, 0xdf, 0xf9, 0x0, 0x0, 0x0, 0xf7, 0xb, - 0xfa, 0x46, 0xf7, 0x0, 0x0, 0xf, 0x7b, 0xf6, - 0x0, 0xc, 0xb0, 0x0, 0x0, 0xfd, 0xf5, 0x0, - 0x6, 0xf9, 0x0, 0x67, 0x7f, 0xfd, 0x77, 0x9d, - 0xff, 0xe7, 0x2e, 0xff, 0xff, 0xff, 0xfe, 0xb6, - 0x4d, 0xf5, - - /* U+FEC3 "ﻃ" */ - 0x0, 0x1f, 0x60, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0x60, 0x6, 0xef, 0xf9, 0x0, 0x1, 0xf6, - 0xc, 0xf9, 0x47, 0xf6, 0x0, 0x1f, 0x6b, 0xf5, - 0x0, 0xd, 0x90, 0x1, 0xfd, 0xf4, 0x0, 0x7, - 0xf7, 0x17, 0x7f, 0xfd, 0x77, 0x9e, 0xfc, 0x2, - 0xff, 0xff, 0xff, 0xfd, 0xb5, 0x0, - - /* U+FEC4 "ﻄ" */ - 0x0, 0x1f, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0x60, - 0x6, 0xef, 0xf9, 0x0, 0x0, 0x1, 0xf6, 0xc, - 0xf9, 0x47, 0xf6, 0x0, 0x0, 0x1f, 0x6b, 0xf5, - 0x0, 0xd, 0xa0, 0x0, 0x1, 0xfd, 0xf4, 0x0, - 0x7, 0xf8, 0x0, 0x17, 0x7f, 0xfd, 0x77, 0x9e, - 0xff, 0xd7, 0x12, 0xff, 0xff, 0xff, 0xfe, 0xb5, - 0x5d, 0xf4, - - /* U+FEC5 "ﻅ" */ - 0x0, 0xf, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0x70, 0x5c, 0x0, 0x0, - 0x0, 0x0, 0xf7, 0x1, 0x20, 0x0, 0x0, 0x0, - 0xf, 0x70, 0x6, 0xdf, 0xf9, 0x0, 0x0, 0xf7, - 0xb, 0xfa, 0x46, 0xf7, 0x0, 0xf, 0x7b, 0xf6, - 0x0, 0xc, 0xa0, 0x0, 0xfd, 0xf5, 0x0, 0x6, - 0xf8, 0x67, 0x7f, 0xfd, 0x77, 0x9d, 0xfc, 0x1e, - 0xff, 0xff, 0xff, 0xfe, 0xb5, 0x0, - - /* U+FEC6 "ﻆ" */ - 0x0, 0xf, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0x70, 0x5c, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf7, - 0x1, 0x20, 0x0, 0x0, 0x0, 0x0, 0xf, 0x70, - 0x6, 0xdf, 0xf9, 0x0, 0x0, 0x0, 0xf7, 0xb, - 0xfa, 0x46, 0xf7, 0x0, 0x0, 0xf, 0x7b, 0xf6, - 0x0, 0xc, 0xb0, 0x0, 0x0, 0xfd, 0xf5, 0x0, - 0x6, 0xf9, 0x0, 0x67, 0x7f, 0xfd, 0x77, 0x9d, - 0xff, 0xe7, 0x2e, 0xff, 0xff, 0xff, 0xfe, 0xb6, - 0x4d, 0xf5, - - /* U+FEC7 "ﻇ" */ - 0x0, 0x1f, 0x60, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0x60, 0x6b, 0x0, 0x0, - 0x0, 0x1, 0xf6, 0x1, 0x20, 0x0, 0x0, 0x0, - 0x1f, 0x60, 0x6, 0xef, 0xf9, 0x0, 0x1, 0xf6, - 0xc, 0xf9, 0x47, 0xf6, 0x0, 0x1f, 0x6b, 0xf5, - 0x0, 0xd, 0x90, 0x1, 0xfd, 0xf4, 0x0, 0x7, - 0xf7, 0x17, 0x7f, 0xfd, 0x77, 0x9e, 0xfc, 0x2, - 0xff, 0xff, 0xff, 0xfd, 0xb5, 0x0, - - /* U+FEC8 "ﻈ" */ - 0x0, 0x1f, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0x60, 0x6b, 0x0, 0x0, 0x0, 0x0, 0x1, 0xf6, - 0x1, 0x20, 0x0, 0x0, 0x0, 0x0, 0x1f, 0x60, - 0x6, 0xef, 0xf9, 0x0, 0x0, 0x1, 0xf6, 0xc, - 0xf9, 0x47, 0xf6, 0x0, 0x0, 0x1f, 0x6b, 0xf5, - 0x0, 0xd, 0xa0, 0x0, 0x1, 0xfd, 0xf4, 0x0, - 0x7, 0xf8, 0x0, 0x17, 0x7f, 0xfd, 0x77, 0x9e, - 0xff, 0xd7, 0x12, 0xff, 0xff, 0xff, 0xfe, 0xb5, - 0x5d, 0xf4, - - /* U+FEC9 "ﻉ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xef, - 0x20, 0x0, 0x0, 0xce, 0x75, 0x0, 0x0, 0x4, - 0xf2, 0x0, 0x0, 0x0, 0x4, 0xf4, 0x26, 0xbd, - 0x0, 0x0, 0xaf, 0xff, 0xd9, 0x0, 0x0, 0xbf, - 0x92, 0x0, 0x0, 0x9, 0xf4, 0x0, 0x0, 0x0, - 0xf, 0x80, 0x0, 0x0, 0x0, 0xf, 0x50, 0x0, - 0x0, 0x0, 0xe, 0x90, 0x0, 0x0, 0x0, 0x6, - 0xf9, 0x31, 0x13, 0x95, 0x0, 0x6d, 0xff, 0xff, - 0xd3, 0x0, 0x0, 0x13, 0x31, 0x0, - - /* U+FECA "ﻊ" */ - 0x0, 0x1, 0x10, 0x0, 0x0, 0x1, 0xcf, 0xfc, - 0x20, 0x0, 0x8, 0xf9, 0x8f, 0x90, 0x0, 0x4, - 0xfc, 0xdf, 0x50, 0x0, 0x1, 0xdf, 0xf4, 0x0, - 0x0, 0xa, 0xf7, 0xef, 0x97, 0x40, 0xf, 0x80, - 0x18, 0xdf, 0xa0, 0xf, 0x50, 0x0, 0x0, 0x0, - 0xd, 0xa0, 0x0, 0x0, 0x0, 0x6, 0xfa, 0x31, - 0x13, 0x96, 0x0, 0x5d, 0xff, 0xff, 0xd3, 0x0, - 0x0, 0x13, 0x31, 0x0, - - /* U+FECB "ﻋ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x19, 0xef, - 0x20, 0x0, 0xc, 0xe7, 0x40, 0x0, 0x3, 0xf3, - 0x0, 0x0, 0x0, 0x5f, 0x0, 0x0, 0x0, 0x2, - 0xf8, 0x1, 0x8d, 0x0, 0x5, 0xff, 0xfe, 0x61, - 0x79, 0xdf, 0xd5, 0x0, 0x2f, 0xd9, 0x30, 0x0, - 0x0, - - /* U+FECC "ﻌ" */ - 0x0, 0x0, 0x10, 0x0, 0x0, 0x3, 0xdf, 0xfb, - 0x10, 0x0, 0xbf, 0x7a, 0xf7, 0x0, 0x5, 0xfa, - 0xde, 0x20, 0x0, 0x8, 0xff, 0x40, 0x1, 0x79, - 0xfd, 0xee, 0x86, 0x2f, 0xe8, 0x2, 0xaf, 0xe0, - - /* U+FECD "ﻍ" */ - 0x0, 0xf, 0x10, 0x0, 0x0, 0x0, 0x2, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xef, 0x20, 0x0, 0x0, - 0xce, 0x75, 0x0, 0x0, 0x4, 0xf2, 0x0, 0x0, - 0x0, 0x4, 0xf4, 0x26, 0xbd, 0x0, 0x0, 0xaf, - 0xff, 0xd9, 0x0, 0x0, 0xbf, 0x92, 0x0, 0x0, - 0x9, 0xf4, 0x0, 0x0, 0x0, 0xf, 0x80, 0x0, - 0x0, 0x0, 0xf, 0x50, 0x0, 0x0, 0x0, 0xe, - 0x90, 0x0, 0x0, 0x0, 0x6, 0xf9, 0x31, 0x13, - 0x95, 0x0, 0x6d, 0xff, 0xff, 0xd3, 0x0, 0x0, - 0x13, 0x31, 0x0, - - /* U+FECE "ﻎ" */ - 0x0, 0xa, 0x70, 0x0, 0x0, 0x0, 0x1, 0x10, - 0x0, 0x0, 0x0, 0x1, 0x10, 0x0, 0x0, 0x1, - 0xcf, 0xfc, 0x20, 0x0, 0x8, 0xf9, 0x8f, 0x90, - 0x0, 0x4, 0xfc, 0xdf, 0x50, 0x0, 0x1, 0xdf, - 0xf4, 0x0, 0x0, 0xa, 0xf7, 0xef, 0x97, 0x40, - 0xf, 0x80, 0x18, 0xdf, 0xa0, 0xf, 0x50, 0x0, - 0x0, 0x0, 0xd, 0xa0, 0x0, 0x0, 0x0, 0x6, - 0xfa, 0x31, 0x13, 0x96, 0x0, 0x5d, 0xff, 0xff, - 0xd3, 0x0, 0x0, 0x13, 0x31, 0x0, - - /* U+FECF "ﻏ" */ - 0x0, 0x0, 0xf1, 0x0, 0x0, 0x0, 0x2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x19, - 0xef, 0x20, 0x0, 0xc, 0xe7, 0x40, 0x0, 0x3, - 0xf3, 0x0, 0x0, 0x0, 0x5f, 0x0, 0x0, 0x0, - 0x2, 0xf8, 0x1, 0x8d, 0x0, 0x5, 0xff, 0xfe, - 0x61, 0x79, 0xdf, 0xd5, 0x0, 0x2f, 0xd9, 0x30, - 0x0, 0x0, - - /* U+FED0 "ﻐ" */ - 0x0, 0x0, 0xb7, 0x0, 0x0, 0x0, 0x1, 0x10, - 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x3, 0xdf, - 0xfb, 0x10, 0x0, 0xbf, 0x7a, 0xf7, 0x0, 0x5, - 0xfa, 0xde, 0x20, 0x0, 0x8, 0xff, 0x40, 0x1, - 0x79, 0xfd, 0xee, 0x86, 0x2f, 0xe8, 0x2, 0xaf, - 0xe0, - - /* U+FED1 "ﻑ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xfd, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xf9, 0xee, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xda, 0x5, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xd1, 0x8f, 0x3b, 0xa0, 0x0, 0x0, - 0x0, 0x4f, 0xfe, 0xf1, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xbc, 0xb, 0xf8, 0x32, 0x12, 0x24, - 0x6a, 0xfe, 0x20, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xc7, 0x0, 0x0, 0x0, 0x24, 0x44, 0x31, 0x0, - 0x0, 0x0, - - /* U+FED2 "ﻒ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xaf, 0xc2, 0x0, - 0x11, 0x0, 0x0, 0x0, 0xb, 0xf9, 0xee, 0x0, - 0xca, 0x0, 0x0, 0x0, 0xd, 0xa0, 0x5f, 0x20, - 0xf8, 0x0, 0x0, 0x0, 0x9, 0xe1, 0x6f, 0x0, - 0xaf, 0x83, 0x22, 0x22, 0x35, 0xfd, 0xfd, 0x75, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xdf, 0xfb, - 0x0, 0x3, 0x44, 0x43, 0x32, 0x0, 0x0, 0x0, - - /* U+FED3 "ﻓ" */ - 0x0, 0x0, 0xa7, 0x0, 0x0, 0x0, 0x11, 0x0, - 0x0, 0x1, 0x76, 0x0, 0x0, 0x2e, 0xff, 0xc0, - 0x0, 0x8f, 0x24, 0xf6, 0x0, 0x8f, 0x23, 0xf7, - 0x0, 0x1d, 0xff, 0xf6, 0x0, 0x0, 0x27, 0xf3, - 0x17, 0x77, 0xaf, 0xb0, 0x2f, 0xff, 0xe9, 0x10, - - /* U+FED4 "ﻔ" */ - 0x0, 0x0, 0x8a, 0x0, 0x0, 0x0, 0x0, 0x11, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0x90, 0x0, 0x0, 0x3f, 0xb9, 0xf4, - 0x0, 0x0, 0x5f, 0x20, 0xf7, 0x0, 0x0, 0x2f, - 0x86, 0xf4, 0x0, 0x17, 0x7e, 0xff, 0xf7, 0x71, - 0x2f, 0xfe, 0xba, 0xef, 0xf4, - - /* U+FED5 "ﻕ" */ - 0x0, 0x0, 0x0, 0x5c, 0x6c, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x12, 0x0, 0x0, 0x0, 0x0, 0x1b, - 0xfc, 0x10, 0x0, 0x0, 0x0, 0xaf, 0x9e, 0xa0, - 0x0, 0x0, 0x0, 0xf9, 0x7, 0xf0, 0x0, 0x0, - 0x0, 0xdc, 0x19, 0xf2, 0x3, 0x50, 0x0, 0x5f, - 0xfe, 0xf3, 0xc, 0x90, 0x0, 0x1, 0x24, 0xf1, - 0xf, 0x50, 0x0, 0x0, 0x9, 0xd0, 0x2f, 0x40, - 0x0, 0x0, 0x3f, 0x60, 0xf, 0x70, 0x0, 0x4, - 0xeb, 0x0, 0xb, 0xe5, 0x35, 0xaf, 0xb0, 0x0, - 0x1, 0xdf, 0xff, 0xe7, 0x0, 0x0, 0x0, 0x3, - 0x43, 0x0, 0x0, 0x0, - - /* U+FED6 "ﻖ" */ - 0x0, 0x0, 0x0, 0xf, 0x3f, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1c, 0xfc, 0x10, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0x9e, 0xa0, 0x0, 0x0, 0x0, 0x0, 0xf8, - 0x6, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xed, 0x33, - 0xf2, 0x0, 0x9, 0x70, 0x0, 0x8f, 0xfe, 0xf8, - 0x73, 0xf, 0x60, 0x0, 0x8, 0xff, 0xff, 0xf8, - 0x2f, 0x40, 0x0, 0x0, 0xc, 0xd0, 0x0, 0xf, - 0x70, 0x0, 0x0, 0x9f, 0x40, 0x0, 0xb, 0xe6, - 0x23, 0x6d, 0xf6, 0x0, 0x0, 0x1, 0xcf, 0xff, - 0xfc, 0x30, 0x0, 0x0, 0x0, 0x2, 0x44, 0x10, - 0x0, 0x0, 0x0, - - /* U+FED7 "ﻗ" */ - 0x0, 0xa, 0x8b, 0x70, 0x0, 0x1, 0x11, 0x10, - 0x0, 0x1, 0x76, 0x0, 0x0, 0x2e, 0xff, 0xc0, - 0x0, 0x8f, 0x24, 0xf6, 0x0, 0x8f, 0x23, 0xf7, - 0x0, 0x1d, 0xff, 0xf6, 0x0, 0x0, 0x27, 0xf3, - 0x17, 0x77, 0xaf, 0xb0, 0x2f, 0xff, 0xe9, 0x10, - - /* U+FED8 "ﻘ" */ - 0x0, 0x8, 0x99, 0x80, 0x0, 0x0, 0x1, 0x11, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0x90, 0x0, 0x0, 0x3f, 0xb9, 0xf4, - 0x0, 0x0, 0x5f, 0x20, 0xf7, 0x0, 0x0, 0x2f, - 0x86, 0xf4, 0x0, 0x17, 0x7e, 0xff, 0xf7, 0x71, - 0x2f, 0xfe, 0xba, 0xef, 0xf4, - - /* U+FED9 "ﻙ" */ - 0x0, 0x0, 0x0, 0x0, 0xe, 0x90, 0x0, 0x0, - 0x0, 0x0, 0xe9, 0x0, 0x0, 0x0, 0x0, 0xe, - 0x90, 0x0, 0x2, 0x96, 0x0, 0xe9, 0x0, 0x0, - 0x76, 0x0, 0xe, 0x90, 0x0, 0x0, 0x58, 0x0, - 0xe9, 0x0, 0x2, 0xab, 0x20, 0xe, 0x90, 0x0, - 0x0, 0x0, 0x0, 0xe8, 0x54, 0x0, 0x0, 0x0, - 0xf, 0x7d, 0xa0, 0x0, 0x0, 0x9, 0xf3, 0x8f, - 0xb7, 0x55, 0x8e, 0xf8, 0x0, 0x5c, 0xef, 0xfe, - 0xb4, 0x0, - - /* U+FEDA "ﻚ" */ - 0x0, 0x0, 0x0, 0x0, 0xe, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0x90, 0x0, 0x0, 0x2, 0x96, 0x0, - 0xe9, 0x0, 0x0, 0x0, 0x76, 0x0, 0xe, 0x90, - 0x0, 0x0, 0x0, 0x58, 0x0, 0xe9, 0x0, 0x0, - 0x2, 0xab, 0x20, 0xe, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe9, 0x0, 0x22, 0x0, 0x0, 0x0, - 0xf, 0x90, 0xd, 0xa0, 0x0, 0x0, 0x9, 0xfa, - 0x0, 0x9f, 0xb7, 0x55, 0x8e, 0xfd, 0xf8, 0x40, - 0x6c, 0xff, 0xfe, 0xa4, 0x9, 0xfa, - - /* U+FEDB "ﻛ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xb9, 0x0, 0x1, 0x7d, 0xfc, 0x40, 0x8, 0xff, - 0x93, 0x0, 0x3, 0xf9, 0x10, 0x0, 0x0, 0x3f, - 0x60, 0x0, 0x0, 0x0, 0xaf, 0x30, 0x0, 0x0, - 0x0, 0xce, 0x10, 0x0, 0x0, 0x1, 0xec, 0x0, - 0x0, 0x0, 0x5, 0xf4, 0x0, 0x0, 0x0, 0x3f, - 0x50, 0x1, 0x77, 0x7d, 0xf1, 0x0, 0x2f, 0xff, - 0xd4, 0x0, 0x0, - - /* U+FEDC "ﻜ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4b, 0x90, 0x0, 0x1, 0x7d, 0xfc, 0x40, 0x0, - 0x8f, 0xf9, 0x30, 0x0, 0x3, 0xf9, 0x10, 0x0, - 0x0, 0x3, 0xf6, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0x30, 0x0, 0x0, 0x0, 0xc, 0xe1, 0x0, 0x0, - 0x0, 0x1, 0xec, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xa0, 0x0, 0x0, 0x0, 0x3f, 0xf7, 0x0, 0x17, - 0x77, 0xdf, 0xaf, 0x97, 0x2f, 0xff, 0xd4, 0x8, - 0xef, - - /* U+FEDD "ﻝ" */ - 0x0, 0x0, 0x0, 0x4, 0xf3, 0x0, 0x0, 0x0, - 0x4, 0xf3, 0x0, 0x0, 0x0, 0x4, 0xf3, 0x0, - 0x0, 0x0, 0x4, 0xf3, 0x0, 0x0, 0x0, 0x4, - 0xf3, 0x0, 0x0, 0x0, 0x4, 0xf3, 0x0, 0x0, - 0x0, 0x4, 0xf3, 0x0, 0x0, 0x0, 0x4, 0xf3, - 0x0, 0x0, 0x0, 0x4, 0xf2, 0x36, 0x0, 0x0, - 0x5, 0xf2, 0xcb, 0x0, 0x0, 0x8, 0xf0, 0xd9, - 0x0, 0x0, 0x2e, 0xb0, 0x9f, 0x61, 0x37, 0xef, - 0x20, 0xa, 0xff, 0xff, 0xa2, 0x0, 0x0, 0x13, - 0x30, 0x0, 0x0, - - /* U+FEDE "ﻞ" */ - 0x0, 0x0, 0x0, 0x4, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x4, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x4, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xf3, 0x0, 0x25, 0x0, - 0x0, 0x5, 0xf4, 0x0, 0xbb, 0x0, 0x0, 0x8, - 0xfd, 0x71, 0xd9, 0x0, 0x0, 0x2e, 0xed, 0xf4, - 0x9f, 0x61, 0x37, 0xef, 0x30, 0x0, 0x1a, 0xff, - 0xff, 0xa2, 0x0, 0x0, 0x0, 0x13, 0x30, 0x0, - 0x0, 0x0, - - /* U+FEDF "ﻟ" */ - 0x0, 0x1f, 0x60, 0x1, 0xf6, 0x0, 0x1f, 0x60, - 0x1, 0xf6, 0x0, 0x1f, 0x60, 0x1, 0xf6, 0x0, - 0x1f, 0x60, 0x1, 0xf6, 0x0, 0x1f, 0x60, 0x2, - 0xf5, 0x17, 0xcf, 0x12, 0xfe, 0x60, - - /* U+FEE0 "ﻠ" */ - 0x0, 0x1f, 0x60, 0x0, 0x1, 0xf6, 0x0, 0x0, - 0x1f, 0x60, 0x0, 0x1, 0xf6, 0x0, 0x0, 0x1f, - 0x60, 0x0, 0x1, 0xf6, 0x0, 0x0, 0x1f, 0x60, - 0x0, 0x1, 0xf6, 0x0, 0x0, 0x1f, 0x60, 0x0, - 0x2, 0xf7, 0x0, 0x17, 0xcf, 0xe7, 0x32, 0xfe, - 0x8c, 0xf7, - - /* U+FEE1 "ﻡ" */ - 0x0, 0x2, 0x87, 0x10, 0x0, 0x2f, 0xff, 0xf3, - 0x0, 0xae, 0x11, 0xea, 0x3, 0xdd, 0x32, 0xea, - 0x5f, 0xbe, 0xff, 0xe3, 0xcb, 0x0, 0x23, 0x0, - 0xea, 0x0, 0x0, 0x0, 0xea, 0x0, 0x0, 0x0, - 0xea, 0x0, 0x0, 0x0, 0xea, 0x0, 0x0, 0x0, - - /* U+FEE2 "ﻢ" */ - 0x0, 0x7, 0xee, 0x60, 0x0, 0x0, 0x5f, 0xbb, - 0xf5, 0x0, 0x0, 0xbc, 0x0, 0xdc, 0x0, 0x5, - 0xee, 0x77, 0xff, 0xb7, 0x6f, 0x7a, 0xef, 0xdd, - 0xfd, 0xca, 0x0, 0x0, 0x0, 0x0, 0xea, 0x0, - 0x0, 0x0, 0x0, 0xea, 0x0, 0x0, 0x0, 0x0, - 0xc9, 0x0, 0x0, 0x0, 0x0, - - /* U+FEE3 "ﻣ" */ - 0x0, 0x1, 0xbf, 0xd5, 0x0, 0x0, 0xce, 0x9d, - 0xf1, 0x0, 0x1f, 0x50, 0x3f, 0x41, 0x7c, 0xfb, - 0x7b, 0xf2, 0x2f, 0xe9, 0xdf, 0xe6, 0x0, - - /* U+FEE4 "ﻤ" */ - 0x0, 0x1, 0xbf, 0xc3, 0x0, 0x0, 0x0, 0xce, - 0x9d, 0xe1, 0x0, 0x0, 0x1f, 0x50, 0x4f, 0x50, - 0x1, 0x7c, 0xfb, 0x7a, 0xfe, 0x72, 0x2f, 0xe9, - 0xdf, 0xfb, 0xef, 0x60, - - /* U+FEE5 "ﻥ" */ - 0x0, 0x7, 0xa0, 0x0, 0x0, 0x0, 0x1, 0x10, - 0x4, 0x50, 0x0, 0x0, 0x0, 0x5, 0xf2, 0x23, - 0x0, 0x0, 0x1, 0xf6, 0xbc, 0x0, 0x0, 0x0, - 0xf8, 0xda, 0x0, 0x0, 0x0, 0xf8, 0xc9, 0x0, - 0x0, 0x3, 0xf5, 0xad, 0x0, 0x0, 0xa, 0xe0, - 0x3f, 0xa4, 0x24, 0xaf, 0x60, 0x5, 0xef, 0xff, - 0xe5, 0x0, 0x0, 0x3, 0x42, 0x0, 0x0, - - /* U+FEE6 "ﻦ" */ - 0x0, 0x7, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x10, 0x7, 0xf0, 0x0, 0x24, 0x0, 0x0, 0x1, - 0xf7, 0x0, 0xac, 0x0, 0x0, 0x0, 0xff, 0x82, - 0xca, 0x0, 0x0, 0x0, 0xfe, 0xf5, 0xc9, 0x0, - 0x0, 0x2, 0xf5, 0x0, 0xad, 0x0, 0x0, 0x9, - 0xe0, 0x0, 0x3f, 0xa4, 0x24, 0xaf, 0x40, 0x0, - 0x5, 0xef, 0xff, 0xd4, 0x0, 0x0, 0x0, 0x3, - 0x42, 0x0, 0x0, 0x0, - - /* U+FEE7 "ﻧ" */ - 0x0, 0x3e, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, - 0x4, 0xc0, 0x0, 0x6f, 0x0, 0x7, 0xf0, 0x18, - 0xec, 0x2, 0xfc, 0x20, - - /* U+FEE8 "ﻨ" */ - 0x0, 0x3e, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4c, 0x0, 0x0, 0x6f, 0x10, 0x0, - 0x7f, 0x20, 0x18, 0xef, 0xc7, 0x2f, 0xc8, 0xef, - - /* U+FEE9 "ﻩ" */ - 0x0, 0x10, 0x0, 0x2, 0xef, 0xd5, 0x0, 0xae, - 0x5a, 0xf7, 0xd, 0x90, 0x7, 0xf1, 0xe8, 0x0, - 0x3f, 0x3b, 0xe6, 0x6d, 0xe0, 0x2b, 0xfe, 0x91, - 0x0, - - /* U+FEEA "ﻪ" */ - 0x0, 0x17, 0xf2, 0x0, 0x7, 0xfe, 0xf3, 0x0, - 0x7f, 0x50, 0xf6, 0x0, 0xd9, 0x0, 0xda, 0x0, - 0x9f, 0xdf, 0xff, 0x95, 0x4, 0x75, 0x8, 0xfb, - - /* U+FEEB "ﻫ" */ - 0x0, 0x20, 0x0, 0x0, 0x0, 0x9, 0xe6, 0x0, - 0x0, 0x0, 0x2e, 0xfb, 0x0, 0x0, 0xa, 0xda, - 0xfc, 0x0, 0x0, 0xe7, 0xf, 0xfa, 0x0, 0xd, - 0xa4, 0xf7, 0xf3, 0x0, 0x9f, 0xee, 0xe, 0x71, - 0x7a, 0xff, 0xa5, 0xe6, 0x2f, 0xea, 0xae, 0xfa, - 0x0, - - /* U+FEEC "ﻬ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6e, 0xf8, - 0x0, 0x0, 0x3f, 0x98, 0xf1, 0x0, 0x9, 0xd0, - 0x9e, 0x0, 0x17, 0xdd, 0xbf, 0x97, 0x32, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0xbb, 0x6f, 0x60, 0x0, - 0x9, 0xe0, 0x7f, 0x0, 0x0, 0x3f, 0x77, 0xf0, - 0x0, 0x0, 0x7f, 0xf9, 0x0, 0x0, 0x0, 0x12, - 0x0, 0x0, - - /* U+FEED "ﻭ" */ - 0x0, 0x8, 0xed, 0x40, 0x0, 0x6f, 0xac, 0xf1, - 0x0, 0x9e, 0x1, 0xf6, 0x0, 0x6f, 0xa6, 0xf7, - 0x0, 0x8, 0xdf, 0xf7, 0x0, 0x0, 0x4, 0xf4, - 0x0, 0x0, 0x2e, 0xe0, 0x12, 0x48, 0xef, 0x30, - 0xaf, 0xff, 0xa2, 0x0, 0x34, 0x20, 0x0, 0x0, - - /* U+FEEE "ﻮ" */ - 0x0, 0x8, 0xee, 0x40, 0x0, 0x0, 0x6f, 0xac, - 0xf1, 0x0, 0x0, 0xae, 0x1, 0xf6, 0x0, 0x0, - 0x6f, 0xa7, 0xfb, 0x73, 0x0, 0x8, 0xef, 0xff, - 0xf6, 0x0, 0x0, 0x4, 0xf3, 0x0, 0x0, 0x0, - 0x2e, 0xc0, 0x0, 0x12, 0x48, 0xee, 0x20, 0x0, - 0xaf, 0xff, 0xa1, 0x0, 0x0, 0x34, 0x20, 0x0, - 0x0, 0x0, - - /* U+FEEF "ﻯ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6d, 0xfe, 0x70, 0x0, 0x0, 0x4f, 0x94, 0x7f, - 0x40, 0x0, 0x5, 0xf7, 0x0, 0x10, 0x12, 0x0, - 0x9, 0xfe, 0x80, 0xc, 0xa0, 0x0, 0x2, 0x7e, - 0xb0, 0xf7, 0x0, 0x0, 0x0, 0xaf, 0xd, 0xc0, - 0x0, 0x2, 0x9f, 0x90, 0x4f, 0xfc, 0xcf, 0xff, - 0x90, 0x0, 0x28, 0xba, 0x85, 0x10, 0x0, - - /* U+FEF0 "ﻰ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2e, 0xf8, 0x0, 0xbb, 0x0, 0x0, - 0xc, 0xd7, 0xf4, 0xe, 0x70, 0x0, 0x0, 0xbf, - 0x49, 0xe3, 0xe9, 0x0, 0x0, 0x1, 0xdb, 0xb, - 0x78, 0xf8, 0x31, 0x24, 0x9f, 0x60, 0x0, 0x8, - 0xff, 0xff, 0xfd, 0x60, 0x0, 0x0, 0x0, 0x34, - 0x42, 0x0, 0x0, 0x0, - - /* U+FEF1 "ﻱ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6d, 0xfe, 0x70, 0x0, 0x0, 0x4f, 0x94, 0x7f, - 0x40, 0x0, 0x4, 0xf8, 0x10, 0x10, 0x24, 0x0, - 0x8, 0xff, 0xa1, 0xc, 0xa0, 0x0, 0x0, 0x5e, - 0xc0, 0xf7, 0x0, 0x0, 0x0, 0xbf, 0xb, 0xd1, - 0x0, 0x4, 0xaf, 0x70, 0x1c, 0xfd, 0xef, 0xfb, - 0x40, 0x0, 0x3, 0x55, 0x30, 0x0, 0x0, 0x0, - 0x1f, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x20, 0x20, - 0x0, 0x0, - - /* U+FEF2 "ﻲ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2e, 0xf8, 0x0, 0xbb, 0x0, 0x0, - 0xc, 0xd7, 0xf4, 0xe, 0x70, 0x0, 0x0, 0xbf, - 0x49, 0xe3, 0xe9, 0x0, 0x0, 0x1, 0xdb, 0xb, - 0x78, 0xf8, 0x31, 0x24, 0x9f, 0x60, 0x0, 0x8, - 0xff, 0xff, 0xfd, 0x60, 0x0, 0x0, 0x0, 0x34, - 0x42, 0x0, 0x0, 0x0, 0x0, 0x1f, 0x3f, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x20, 0x20, 0x0, 0x0, - 0x0, - - /* U+FEF3 "ﻳ" */ - 0x0, 0x38, 0x0, 0x6, 0xf1, 0x0, 0x7f, 0x1, - 0x7e, 0xc0, 0x2f, 0xd3, 0x0, 0x0, 0x0, 0x3, - 0xf4, 0xe0, 0x2, 0x2, - - /* U+FEF4 "ﻴ" */ - 0x0, 0x38, 0x0, 0x0, 0x6f, 0x10, 0x0, 0x7f, - 0x20, 0x17, 0xef, 0xc7, 0x2f, 0xc8, 0xef, 0x0, - 0x0, 0x0, 0x3, 0xf4, 0xe0, 0x0, 0x20, 0x20, - - /* U+FEF5 "ﻵ" */ - 0x1a, 0x30, 0x19, 0x0, 0x0, 0x85, 0xad, 0xb4, - 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0xf8, 0x0, - 0x1f, 0x50, 0x0, 0xf8, 0x0, 0x9, 0xc0, 0x0, - 0xf8, 0x0, 0x2, 0xf3, 0x0, 0xf8, 0x0, 0x0, - 0xba, 0x0, 0xf8, 0x0, 0x0, 0x4f, 0x20, 0xf7, - 0x0, 0x0, 0xc, 0x90, 0xf6, 0x0, 0x0, 0x5, - 0xf4, 0xf3, 0x0, 0x0, 0x0, 0xef, 0xe0, 0x0, - 0x0, 0x0, 0xbf, 0x50, 0x0, 0x8, 0x7c, 0xf7, - 0x0, 0x0, 0xb, 0xfc, 0x40, 0x0, - - /* U+FEF6 "ﻶ" */ - 0x1a, 0x30, 0x19, 0x0, 0x0, 0x0, 0x85, 0xad, - 0xb4, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, - 0xf8, 0x0, 0x0, 0x1f, 0x50, 0x0, 0xf8, 0x0, - 0x0, 0x9, 0xc0, 0x0, 0xf8, 0x0, 0x0, 0x2, - 0xf3, 0x0, 0xf8, 0x0, 0x0, 0x0, 0xba, 0x0, - 0xf8, 0x0, 0x0, 0x0, 0x4f, 0x20, 0xf8, 0x0, - 0x0, 0x0, 0xc, 0x90, 0xf8, 0x0, 0x0, 0x0, - 0x5, 0xf4, 0xf8, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xcd, 0x0, - 0x0, 0x8, 0x7c, 0xf6, 0x3f, 0xa4, 0x0, 0xb, - 0xfc, 0x40, 0x7, 0xfb, - - /* U+FEF7 "ﻷ" */ - 0x9, 0xc3, 0x0, 0x0, 0x2, 0xa0, 0x0, 0x0, - 0x0, 0x1d, 0x52, 0x0, 0x0, 0x2, 0xed, 0x50, - 0x0, 0x0, 0x2, 0x0, 0x0, 0xf, 0x80, 0x2e, - 0x30, 0x0, 0xf8, 0x0, 0xbb, 0x0, 0xf, 0x80, - 0x3, 0xf2, 0x0, 0xf8, 0x0, 0xc, 0x90, 0xf, - 0x80, 0x0, 0x5f, 0x10, 0xf7, 0x0, 0x0, 0xd8, - 0xf, 0x60, 0x0, 0x6, 0xe4, 0xf3, 0x0, 0x0, - 0xe, 0xee, 0x0, 0x0, 0x0, 0xbf, 0x50, 0x0, - 0x87, 0xcf, 0x70, 0x0, 0xb, 0xfc, 0x40, 0x0, - - /* U+FEF8 "ﻸ" */ - 0x9, 0xc3, 0x0, 0x0, 0x0, 0x2, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x1d, 0x52, 0x0, 0x0, 0x0, - 0x2, 0xed, 0x50, 0x0, 0x0, 0x0, 0x2, 0x0, - 0x0, 0xf, 0x80, 0x0, 0x2e, 0x30, 0x0, 0xf8, - 0x0, 0x0, 0xbb, 0x0, 0xf, 0x80, 0x0, 0x3, - 0xf2, 0x0, 0xf8, 0x0, 0x0, 0xc, 0x90, 0xf, - 0x80, 0x0, 0x0, 0x5f, 0x10, 0xf8, 0x0, 0x0, - 0x0, 0xd8, 0xf, 0x80, 0x0, 0x0, 0x6, 0xe4, - 0xf8, 0x0, 0x0, 0x0, 0xe, 0xef, 0x90, 0x0, - 0x0, 0x0, 0xbf, 0xdd, 0x0, 0x0, 0x87, 0xcf, - 0x73, 0xfa, 0x40, 0xb, 0xfc, 0x40, 0x7, 0xfb, - - /* U+FEF9 "ﻹ" */ - 0x0, 0x0, 0x0, 0xf8, 0x2e, 0x30, 0x0, 0xf8, - 0xb, 0xb0, 0x0, 0xf8, 0x3, 0xf2, 0x0, 0xf8, - 0x0, 0xc9, 0x0, 0xf8, 0x0, 0x5f, 0x10, 0xf7, - 0x0, 0xd, 0x80, 0xf6, 0x0, 0x6, 0xe4, 0xf3, - 0x0, 0x0, 0xee, 0xe0, 0x0, 0x0, 0xbf, 0x50, - 0x8, 0x7c, 0xf7, 0x0, 0xb, 0xfc, 0x40, 0x0, - 0x5c, 0x70, 0x0, 0x0, 0xb0, 0x0, 0x0, 0x0, - 0x9d, 0xa0, 0x0, 0x0, 0x54, 0x0, 0x0, 0x0, - - /* U+FEFA "ﻺ" */ - 0x0, 0x0, 0x0, 0xf8, 0x0, 0x2e, 0x30, 0x0, - 0xf8, 0x0, 0xb, 0xb0, 0x0, 0xf8, 0x0, 0x3, - 0xf2, 0x0, 0xf8, 0x0, 0x0, 0xc9, 0x0, 0xf8, - 0x0, 0x0, 0x5f, 0x10, 0xf8, 0x0, 0x0, 0xd, - 0x80, 0xf8, 0x0, 0x0, 0x6, 0xe4, 0xf8, 0x0, - 0x0, 0x0, 0xee, 0xf9, 0x0, 0x0, 0x0, 0xbf, - 0xdd, 0x0, 0x8, 0x7c, 0xf7, 0x3f, 0xa4, 0xb, - 0xfc, 0x40, 0x7, 0xfb, 0x5c, 0x70, 0x0, 0x0, - 0x0, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x9d, 0xa0, - 0x0, 0x0, 0x0, 0x54, 0x0, 0x0, 0x0, 0x0, - - /* U+FEFB "ﻻ" */ - 0x0, 0x0, 0x0, 0xf8, 0x2e, 0x30, 0x0, 0xf8, - 0xb, 0xb0, 0x0, 0xf8, 0x3, 0xf2, 0x0, 0xf8, - 0x0, 0xc9, 0x0, 0xf8, 0x0, 0x5f, 0x10, 0xf7, - 0x0, 0xd, 0x80, 0xf6, 0x0, 0x6, 0xe4, 0xf3, - 0x0, 0x0, 0xee, 0xe0, 0x0, 0x0, 0xbf, 0x50, - 0x8, 0x7c, 0xf7, 0x0, 0xb, 0xfc, 0x40, 0x0, - - /* U+FEFC "ﻼ" */ - 0x0, 0x0, 0x0, 0xf8, 0x0, 0x2e, 0x30, 0x0, - 0xf8, 0x0, 0xb, 0xb0, 0x0, 0xf8, 0x0, 0x3, - 0xf2, 0x0, 0xf8, 0x0, 0x0, 0xc9, 0x0, 0xf8, - 0x0, 0x0, 0x5f, 0x10, 0xf8, 0x0, 0x0, 0xd, - 0x80, 0xf8, 0x0, 0x0, 0x6, 0xe4, 0xf8, 0x0, - 0x0, 0x0, 0xee, 0xf9, 0x0, 0x0, 0x0, 0xbf, - 0xdd, 0x0, 0x8, 0x7c, 0xf7, 0x3f, 0xa4, 0xb, - 0xfc, 0x40, 0x7, 0xfb, - - /* U+FEFF "" */ - -}; - - -/*--------------------- - * GLYPH DESCRIPTION - *--------------------*/ - -static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { - {.bitmap_index = 0, .adv_w = 0, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */, - {.bitmap_index = 0, .adv_w = 81, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 0, .adv_w = 103, .box_w = 2, .box_h = 12, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 12, .adv_w = 118, .box_w = 5, .box_h = 5, .ofs_x = 1, .ofs_y = 7}, - {.bitmap_index = 25, .adv_w = 215, .box_w = 12, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 97, .adv_w = 163, .box_w = 8, .box_h = 15, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 157, .adv_w = 243, .box_w = 15, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 247, .adv_w = 200, .box_w = 11, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 313, .adv_w = 70, .box_w = 2, .box_h = 5, .ofs_x = 1, .ofs_y = 7}, - {.bitmap_index = 318, .adv_w = 100, .box_w = 4, .box_h = 15, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 348, .adv_w = 100, .box_w = 4, .box_h = 15, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 378, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = 4}, - {.bitmap_index = 410, .adv_w = 215, .box_w = 11, .box_h = 11, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 471, .adv_w = 81, .box_w = 3, .box_h = 4, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 477, .adv_w = 92, .box_w = 5, .box_h = 3, .ofs_x = 0, .ofs_y = 3}, - {.bitmap_index = 485, .adv_w = 81, .box_w = 3, .box_h = 2, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 488, .adv_w = 86, .box_w = 6, .box_h = 13, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 527, .adv_w = 163, .box_w = 9, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 581, .adv_w = 163, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 629, .adv_w = 163, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 677, .adv_w = 163, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 725, .adv_w = 163, .box_w = 10, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 785, .adv_w = 163, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 833, .adv_w = 163, .box_w = 9, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 887, .adv_w = 163, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 935, .adv_w = 163, .box_w = 9, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 989, .adv_w = 163, .box_w = 9, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1043, .adv_w = 86, .box_w = 3, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1055, .adv_w = 86, .box_w = 3, .box_h = 10, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 1070, .adv_w = 215, .box_w = 11, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1125, .adv_w = 215, .box_w = 11, .box_h = 6, .ofs_x = 1, .ofs_y = 2}, - {.bitmap_index = 1158, .adv_w = 215, .box_w = 11, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1213, .adv_w = 136, .box_w = 7, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1255, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 1360, .adv_w = 175, .box_w = 11, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1426, .adv_w = 176, .box_w = 9, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1480, .adv_w = 179, .box_w = 11, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1546, .adv_w = 197, .box_w = 11, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1612, .adv_w = 162, .box_w = 9, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1666, .adv_w = 147, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1714, .adv_w = 198, .box_w = 12, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1786, .adv_w = 193, .box_w = 10, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1846, .adv_w = 76, .box_w = 3, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1864, .adv_w = 76, .box_w = 5, .box_h = 15, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 1902, .adv_w = 168, .box_w = 10, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1962, .adv_w = 143, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2010, .adv_w = 221, .box_w = 12, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2082, .adv_w = 192, .box_w = 10, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2142, .adv_w = 202, .box_w = 12, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2214, .adv_w = 154, .box_w = 9, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2268, .adv_w = 202, .box_w = 12, .box_h = 14, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 2352, .adv_w = 178, .box_w = 10, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2412, .adv_w = 163, .box_w = 9, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2466, .adv_w = 156, .box_w = 11, .box_h = 12, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 2532, .adv_w = 187, .box_w = 10, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2592, .adv_w = 175, .box_w = 11, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2658, .adv_w = 253, .box_w = 16, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2754, .adv_w = 175, .box_w = 11, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2820, .adv_w = 156, .box_w = 11, .box_h = 12, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 2886, .adv_w = 175, .box_w = 11, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2952, .adv_w = 100, .box_w = 4, .box_h = 15, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 2982, .adv_w = 86, .box_w = 6, .box_h = 13, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 3021, .adv_w = 100, .box_w = 4, .box_h = 15, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 3051, .adv_w = 215, .box_w = 11, .box_h = 5, .ofs_x = 1, .ofs_y = 7}, - {.bitmap_index = 3079, .adv_w = 128, .box_w = 10, .box_h = 2, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 3089, .adv_w = 128, .box_w = 5, .box_h = 3, .ofs_x = 1, .ofs_y = 10}, - {.bitmap_index = 3097, .adv_w = 157, .box_w = 9, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3138, .adv_w = 163, .box_w = 9, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3192, .adv_w = 141, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3228, .adv_w = 163, .box_w = 9, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3282, .adv_w = 158, .box_w = 9, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3323, .adv_w = 90, .box_w = 6, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3359, .adv_w = 163, .box_w = 9, .box_h = 12, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 3413, .adv_w = 162, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3461, .adv_w = 71, .box_w = 2, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3473, .adv_w = 71, .box_w = 4, .box_h = 15, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 3503, .adv_w = 148, .box_w = 9, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3557, .adv_w = 71, .box_w = 2, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3569, .adv_w = 249, .box_w = 14, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3632, .adv_w = 162, .box_w = 8, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3668, .adv_w = 157, .box_w = 9, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3709, .adv_w = 163, .box_w = 9, .box_h = 12, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 3763, .adv_w = 163, .box_w = 9, .box_h = 12, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 3817, .adv_w = 105, .box_w = 6, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3847, .adv_w = 133, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3883, .adv_w = 100, .box_w = 6, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3919, .adv_w = 162, .box_w = 8, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3955, .adv_w = 152, .box_w = 9, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3996, .adv_w = 209, .box_w = 13, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4055, .adv_w = 152, .box_w = 9, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4096, .adv_w = 152, .box_w = 9, .box_h = 12, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 4150, .adv_w = 134, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4186, .adv_w = 163, .box_w = 7, .box_h = 16, .ofs_x = 2, .ofs_y = -4}, - {.bitmap_index = 4242, .adv_w = 86, .box_w = 2, .box_h = 16, .ofs_x = 2, .ofs_y = -4}, - {.bitmap_index = 4258, .adv_w = 163, .box_w = 7, .box_h = 16, .ofs_x = 2, .ofs_y = -4}, - {.bitmap_index = 4314, .adv_w = 215, .box_w = 11, .box_h = 4, .ofs_x = 1, .ofs_y = 3}, - {.bitmap_index = 4336, .adv_w = 171, .box_w = 9, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 4377, .adv_w = 148, .box_w = 9, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4418, .adv_w = 106, .box_w = 7, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4450, .adv_w = 140, .box_w = 9, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4491, .adv_w = 167, .box_w = 8, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 4527, .adv_w = 70, .box_w = 2, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 4536, .adv_w = 89, .box_w = 5, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4559, .adv_w = 167, .box_w = 8, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 4595, .adv_w = 166, .box_w = 9, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 4636, .adv_w = 57, .box_w = 2, .box_h = 6, .ofs_x = 1, .ofs_y = 3}, - {.bitmap_index = 4642, .adv_w = 138, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 4690, .adv_w = 135, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4726, .adv_w = 146, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4774, .adv_w = 170, .box_w = 9, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 4815, .adv_w = 174, .box_w = 10, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4860, .adv_w = 70, .box_w = 2, .box_h = 12, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 4872, .adv_w = 103, .box_w = 5, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4895, .adv_w = 166, .box_w = 9, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 4936, .adv_w = 160, .box_w = 9, .box_h = 11, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 4986, .adv_w = 164, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 5034, .adv_w = 160, .box_w = 9, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 5075, .adv_w = 138, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 5123, .adv_w = 152, .box_w = 9, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5164, .adv_w = 182, .box_w = 10, .box_h = 13, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 5229, .adv_w = 145, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5265, .adv_w = 181, .box_w = 11, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5315, .adv_w = 168, .box_w = 10, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5360, .adv_w = 163, .box_w = 10, .box_h = 15, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5435, .adv_w = 163, .box_w = 10, .box_h = 15, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5510, .adv_w = 194, .box_w = 10, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 5560, .adv_w = 250, .box_w = 14, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 5630, .adv_w = 83, .box_w = 3, .box_h = 4, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 5636, .adv_w = 0, .box_w = 6, .box_h = 5, .ofs_x = 1, .ofs_y = 10}, - {.bitmap_index = 5651, .adv_w = 81, .box_w = 3, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 5666, .adv_w = 136, .box_w = 7, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 5708, .adv_w = 120, .box_w = 6, .box_h = 8, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 5732, .adv_w = 71, .box_w = 7, .box_h = 15, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 5785, .adv_w = 71, .box_w = 4, .box_h = 16, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5817, .adv_w = 124, .box_w = 8, .box_h = 15, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 5877, .adv_w = 71, .box_w = 4, .box_h = 16, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 5909, .adv_w = 200, .box_w = 11, .box_h = 12, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 5975, .adv_w = 71, .box_w = 2, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 5987, .adv_w = 241, .box_w = 13, .box_h = 9, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 6046, .adv_w = 134, .box_w = 7, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 6078, .adv_w = 241, .box_w = 13, .box_h = 6, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 6117, .adv_w = 241, .box_w = 13, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 6169, .adv_w = 165, .box_w = 10, .box_h = 13, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 6234, .adv_w = 165, .box_w = 10, .box_h = 12, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 6294, .adv_w = 165, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 6364, .adv_w = 114, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6389, .adv_w = 114, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6424, .adv_w = 124, .box_w = 8, .box_h = 9, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 6460, .adv_w = 124, .box_w = 8, .box_h = 12, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 6508, .adv_w = 313, .box_w = 18, .box_h = 10, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 6598, .adv_w = 313, .box_w = 18, .box_h = 14, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 6724, .adv_w = 310, .box_w = 18, .box_h = 12, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 6832, .adv_w = 310, .box_w = 18, .box_h = 12, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 6940, .adv_w = 237, .box_w = 13, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 7018, .adv_w = 237, .box_w = 13, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 7096, .adv_w = 153, .box_w = 10, .box_h = 14, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 7166, .adv_w = 153, .box_w = 10, .box_h = 15, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 7241, .adv_w = 75, .box_w = 6, .box_h = 2, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 7247, .adv_w = 265, .box_w = 15, .box_h = 12, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 7337, .adv_w = 199, .box_w = 12, .box_h = 14, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 7421, .adv_w = 211, .box_w = 11, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 7487, .adv_w = 186, .box_w = 10, .box_h = 15, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 7562, .adv_w = 159, .box_w = 8, .box_h = 10, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 7602, .adv_w = 188, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 7657, .adv_w = 134, .box_w = 7, .box_h = 7, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 7682, .adv_w = 124, .box_w = 8, .box_h = 10, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 7722, .adv_w = 200, .box_w = 11, .box_h = 10, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 7777, .adv_w = 200, .box_w = 11, .box_h = 12, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 7843, .adv_w = 0, .box_w = 6, .box_h = 5, .ofs_x = 1, .ofs_y = 9}, - {.bitmap_index = 7858, .adv_w = 0, .box_w = 6, .box_h = 5, .ofs_x = 1, .ofs_y = 9}, - {.bitmap_index = 7873, .adv_w = 0, .box_w = 6, .box_h = 4, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 7885, .adv_w = 0, .box_w = 6, .box_h = 3, .ofs_x = 1, .ofs_y = 9}, - {.bitmap_index = 7894, .adv_w = 0, .box_w = 6, .box_h = 5, .ofs_x = 1, .ofs_y = 9}, - {.bitmap_index = 7909, .adv_w = 0, .box_w = 6, .box_h = 3, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 7918, .adv_w = 0, .box_w = 6, .box_h = 5, .ofs_x = 1, .ofs_y = 10}, - {.bitmap_index = 7933, .adv_w = 0, .box_w = 6, .box_h = 4, .ofs_x = 1, .ofs_y = 10}, - {.bitmap_index = 7945, .adv_w = 0, .box_w = 6, .box_h = 3, .ofs_x = 1, .ofs_y = 9}, - {.bitmap_index = 7954, .adv_w = 0, .box_w = 4, .box_h = 4, .ofs_x = 2, .ofs_y = 9}, - {.bitmap_index = 7962, .adv_w = 0, .box_w = 4, .box_h = 4, .ofs_x = 2, .ofs_y = -4}, - {.bitmap_index = 7970, .adv_w = 0, .box_w = 6, .box_h = 5, .ofs_x = 1, .ofs_y = 10}, - {.bitmap_index = 7985, .adv_w = 128, .box_w = 6, .box_h = 3, .ofs_x = 1, .ofs_y = 10}, - {.bitmap_index = 7994, .adv_w = 138, .box_w = 3, .box_h = 2, .ofs_x = 3, .ofs_y = 4}, - {.bitmap_index = 7997, .adv_w = 138, .box_w = 4, .box_h = 10, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 8017, .adv_w = 138, .box_w = 8, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 8057, .adv_w = 138, .box_w = 9, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 8102, .adv_w = 138, .box_w = 7, .box_h = 11, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 8141, .adv_w = 138, .box_w = 7, .box_h = 11, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 8180, .adv_w = 138, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 8224, .adv_w = 138, .box_w = 9, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 8269, .adv_w = 138, .box_w = 9, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 8314, .adv_w = 138, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 8358, .adv_w = 138, .box_w = 7, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 8393, .adv_w = 83, .box_w = 5, .box_h = 8, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 8413, .adv_w = 81, .box_w = 3, .box_h = 4, .ofs_x = 1, .ofs_y = 8}, - {.bitmap_index = 8419, .adv_w = 140, .box_w = 9, .box_h = 8, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 8455, .adv_w = 241, .box_w = 13, .box_h = 6, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 8494, .adv_w = 199, .box_w = 12, .box_h = 12, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 8566, .adv_w = 0, .box_w = 2, .box_h = 5, .ofs_x = 3, .ofs_y = 10}, - {.bitmap_index = 8571, .adv_w = 75, .box_w = 4, .box_h = 4, .ofs_x = 0, .ofs_y = 10}, - {.bitmap_index = 8579, .adv_w = 241, .box_w = 13, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 8644, .adv_w = 241, .box_w = 13, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 8696, .adv_w = 241, .box_w = 13, .box_h = 11, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 8768, .adv_w = 241, .box_w = 13, .box_h = 9, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 8827, .adv_w = 241, .box_w = 13, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 8879, .adv_w = 241, .box_w = 13, .box_h = 11, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 8951, .adv_w = 241, .box_w = 13, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 9003, .adv_w = 241, .box_w = 13, .box_h = 11, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 9075, .adv_w = 165, .box_w = 10, .box_h = 16, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 9155, .adv_w = 165, .box_w = 10, .box_h = 16, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 9235, .adv_w = 165, .box_w = 10, .box_h = 13, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 9300, .adv_w = 165, .box_w = 10, .box_h = 12, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 9360, .adv_w = 165, .box_w = 10, .box_h = 16, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 9440, .adv_w = 165, .box_w = 10, .box_h = 12, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 9500, .adv_w = 165, .box_w = 10, .box_h = 12, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 9560, .adv_w = 114, .box_w = 7, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 9602, .adv_w = 114, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 9637, .adv_w = 114, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 9672, .adv_w = 114, .box_w = 7, .box_h = 15, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 9725, .adv_w = 114, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 9760, .adv_w = 114, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 9795, .adv_w = 114, .box_w = 7, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 9837, .adv_w = 114, .box_w = 7, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 9876, .adv_w = 114, .box_w = 7, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 9918, .adv_w = 124, .box_w = 9, .box_h = 16, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 9990, .adv_w = 124, .box_w = 9, .box_h = 14, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 10053, .adv_w = 128, .box_w = 10, .box_h = 9, .ofs_x = -1, .ofs_y = -4}, - {.bitmap_index = 10098, .adv_w = 136, .box_w = 9, .box_h = 9, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 10139, .adv_w = 156, .box_w = 12, .box_h = 9, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 10193, .adv_w = 136, .box_w = 9, .box_h = 8, .ofs_x = -1, .ofs_y = -4}, - {.bitmap_index = 10229, .adv_w = 124, .box_w = 9, .box_h = 12, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 10283, .adv_w = 124, .box_w = 9, .box_h = 14, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 10346, .adv_w = 124, .box_w = 9, .box_h = 14, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 10409, .adv_w = 313, .box_w = 18, .box_h = 12, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 10517, .adv_w = 313, .box_w = 18, .box_h = 10, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 10607, .adv_w = 313, .box_w = 18, .box_h = 14, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 10733, .adv_w = 310, .box_w = 18, .box_h = 12, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 10841, .adv_w = 310, .box_w = 18, .box_h = 14, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 10967, .adv_w = 237, .box_w = 13, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 11045, .adv_w = 153, .box_w = 10, .box_h = 17, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 11130, .adv_w = 265, .box_w = 15, .box_h = 9, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 11198, .adv_w = 265, .box_w = 15, .box_h = 12, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 11288, .adv_w = 265, .box_w = 15, .box_h = 14, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 11393, .adv_w = 265, .box_w = 15, .box_h = 14, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 11498, .adv_w = 265, .box_w = 15, .box_h = 13, .ofs_x = 1, .ofs_y = -6}, - {.bitmap_index = 11596, .adv_w = 265, .box_w = 15, .box_h = 14, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 11701, .adv_w = 199, .box_w = 12, .box_h = 14, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 11785, .adv_w = 199, .box_w = 12, .box_h = 16, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 11881, .adv_w = 229, .box_w = 14, .box_h = 14, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 11979, .adv_w = 270, .box_w = 15, .box_h = 14, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 12084, .adv_w = 229, .box_w = 14, .box_h = 14, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 12182, .adv_w = 211, .box_w = 11, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 12248, .adv_w = 211, .box_w = 11, .box_h = 14, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 12325, .adv_w = 211, .box_w = 11, .box_h = 17, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 12419, .adv_w = 229, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 12531, .adv_w = 229, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 12643, .adv_w = 229, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 12755, .adv_w = 229, .box_w = 14, .box_h = 18, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 12881, .adv_w = 229, .box_w = 14, .box_h = 20, .ofs_x = 1, .ofs_y = -6}, - {.bitmap_index = 13021, .adv_w = 229, .box_w = 14, .box_h = 18, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 13147, .adv_w = 186, .box_w = 11, .box_h = 19, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 13252, .adv_w = 186, .box_w = 10, .box_h = 18, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 13342, .adv_w = 186, .box_w = 10, .box_h = 19, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 13437, .adv_w = 186, .box_w = 10, .box_h = 19, .ofs_x = 1, .ofs_y = -7}, - {.bitmap_index = 13532, .adv_w = 188, .box_w = 10, .box_h = 13, .ofs_x = 1, .ofs_y = -6}, - {.bitmap_index = 13597, .adv_w = 188, .box_w = 10, .box_h = 10, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 13647, .adv_w = 188, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 13717, .adv_w = 188, .box_w = 10, .box_h = 13, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 13782, .adv_w = 188, .box_w = 10, .box_h = 13, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 13847, .adv_w = 179, .box_w = 10, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 13892, .adv_w = 165, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 13962, .adv_w = 124, .box_w = 8, .box_h = 14, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 14018, .adv_w = 124, .box_w = 8, .box_h = 15, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 14078, .adv_w = 124, .box_w = 8, .box_h = 16, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 14142, .adv_w = 124, .box_w = 8, .box_h = 14, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 14198, .adv_w = 200, .box_w = 11, .box_h = 10, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 14253, .adv_w = 200, .box_w = 11, .box_h = 11, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 14314, .adv_w = 200, .box_w = 11, .box_h = 14, .ofs_x = 1, .ofs_y = -7}, - {.bitmap_index = 14391, .adv_w = 134, .box_w = 7, .box_h = 7, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 14416, .adv_w = 138, .box_w = 3, .box_h = 2, .ofs_x = 3, .ofs_y = 4}, - {.bitmap_index = 14419, .adv_w = 138, .box_w = 4, .box_h = 10, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 14439, .adv_w = 138, .box_w = 8, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 14479, .adv_w = 138, .box_w = 9, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 14524, .adv_w = 138, .box_w = 8, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 14564, .adv_w = 138, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 14608, .adv_w = 138, .box_w = 7, .box_h = 11, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 14647, .adv_w = 138, .box_w = 9, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 14692, .adv_w = 138, .box_w = 9, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 14737, .adv_w = 138, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 14781, .adv_w = 256, .box_w = 16, .box_h = 17, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 14917, .adv_w = 256, .box_w = 16, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 15013, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 15125, .adv_w = 256, .box_w = 16, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 15221, .adv_w = 176, .box_w = 11, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 15287, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 15415, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 15543, .adv_w = 288, .box_w = 18, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 15669, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 15797, .adv_w = 288, .box_w = 18, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 15905, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 16033, .adv_w = 128, .box_w = 8, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 16089, .adv_w = 192, .box_w = 12, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 16173, .adv_w = 288, .box_w = 18, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 16317, .adv_w = 256, .box_w = 16, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 16413, .adv_w = 176, .box_w = 11, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 16501, .adv_w = 224, .box_w = 10, .box_h = 16, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 16581, .adv_w = 224, .box_w = 14, .box_h = 18, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 16707, .adv_w = 224, .box_w = 14, .box_h = 15, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 16812, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 16910, .adv_w = 224, .box_w = 10, .box_h = 16, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 16990, .adv_w = 224, .box_w = 16, .box_h = 14, .ofs_x = -1, .ofs_y = -1}, - {.bitmap_index = 17102, .adv_w = 160, .box_w = 10, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 17172, .adv_w = 160, .box_w = 10, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 17242, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 17340, .adv_w = 224, .box_w = 14, .box_h = 4, .ofs_x = 0, .ofs_y = 4}, - {.bitmap_index = 17368, .adv_w = 288, .box_w = 18, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 17476, .adv_w = 320, .box_w = 20, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 17636, .adv_w = 288, .box_w = 20, .box_h = 16, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 17796, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 17924, .adv_w = 224, .box_w = 14, .box_h = 10, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 17994, .adv_w = 224, .box_w = 14, .box_h = 10, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 18064, .adv_w = 320, .box_w = 20, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 18204, .adv_w = 256, .box_w = 16, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 18300, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 18428, .adv_w = 256, .box_w = 17, .box_h = 17, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 18573, .adv_w = 224, .box_w = 15, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 18678, .adv_w = 224, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 18790, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 18888, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 18986, .adv_w = 256, .box_w = 16, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 19082, .adv_w = 160, .box_w = 12, .box_h = 16, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 19178, .adv_w = 224, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 19290, .adv_w = 224, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 19402, .adv_w = 288, .box_w = 18, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 19510, .adv_w = 256, .box_w = 18, .box_h = 18, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 19672, .adv_w = 192, .box_w = 12, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 19768, .adv_w = 320, .box_w = 20, .box_h = 15, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 19918, .adv_w = 320, .box_w = 20, .box_h = 10, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 20018, .adv_w = 320, .box_w = 20, .box_h = 10, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 20118, .adv_w = 320, .box_w = 20, .box_h = 10, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 20218, .adv_w = 320, .box_w = 20, .box_h = 10, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 20318, .adv_w = 320, .box_w = 20, .box_h = 10, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 20418, .adv_w = 320, .box_w = 21, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 20565, .adv_w = 224, .box_w = 12, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 20661, .adv_w = 224, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 20773, .adv_w = 256, .box_w = 17, .box_h = 17, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 20918, .adv_w = 320, .box_w = 20, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 21038, .adv_w = 192, .box_w = 12, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 21134, .adv_w = 258, .box_w = 17, .box_h = 11, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 21228, .adv_w = 241, .box_w = 13, .box_h = 11, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 21300, .adv_w = 251, .box_w = 15, .box_h = 10, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 21375, .adv_w = 71, .box_w = 5, .box_h = 10, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 21400, .adv_w = 77, .box_w = 6, .box_h = 10, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 21430, .adv_w = 241, .box_w = 13, .box_h = 11, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 21502, .adv_w = 251, .box_w = 15, .box_h = 10, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 21577, .adv_w = 71, .box_w = 5, .box_h = 10, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 21602, .adv_w = 77, .box_w = 6, .box_h = 10, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 21632, .adv_w = 241, .box_w = 13, .box_h = 11, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 21704, .adv_w = 251, .box_w = 15, .box_h = 10, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 21779, .adv_w = 71, .box_w = 5, .box_h = 10, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 21804, .adv_w = 77, .box_w = 6, .box_h = 10, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 21834, .adv_w = 241, .box_w = 13, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 21886, .adv_w = 251, .box_w = 15, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 21946, .adv_w = 71, .box_w = 5, .box_h = 10, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 21971, .adv_w = 77, .box_w = 6, .box_h = 10, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 22001, .adv_w = 241, .box_w = 13, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 22053, .adv_w = 251, .box_w = 15, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 22113, .adv_w = 71, .box_w = 5, .box_h = 10, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 22138, .adv_w = 77, .box_w = 6, .box_h = 10, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 22168, .adv_w = 241, .box_w = 13, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 22233, .adv_w = 251, .box_w = 15, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 22301, .adv_w = 71, .box_w = 6, .box_h = 11, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 22334, .adv_w = 77, .box_w = 6, .box_h = 11, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 22367, .adv_w = 265, .box_w = 15, .box_h = 14, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 22472, .adv_w = 265, .box_w = 16, .box_h = 12, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 22568, .adv_w = 122, .box_w = 8, .box_h = 12, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 22616, .adv_w = 130, .box_w = 10, .box_h = 11, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 22671, .adv_w = 265, .box_w = 15, .box_h = 14, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 22776, .adv_w = 265, .box_w = 16, .box_h = 12, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 22872, .adv_w = 122, .box_w = 8, .box_h = 12, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 22920, .adv_w = 130, .box_w = 10, .box_h = 11, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 22975, .adv_w = 165, .box_w = 10, .box_h = 12, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 23035, .adv_w = 165, .box_w = 10, .box_h = 13, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 23100, .adv_w = 158, .box_w = 10, .box_h = 12, .ofs_x = -1, .ofs_y = -4}, - {.bitmap_index = 23160, .adv_w = 165, .box_w = 12, .box_h = 12, .ofs_x = -1, .ofs_y = -4}, - {.bitmap_index = 23232, .adv_w = 165, .box_w = 10, .box_h = 13, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 23297, .adv_w = 165, .box_w = 10, .box_h = 12, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 23357, .adv_w = 158, .box_w = 10, .box_h = 10, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 23407, .adv_w = 165, .box_w = 12, .box_h = 10, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 23467, .adv_w = 165, .box_w = 10, .box_h = 12, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 23527, .adv_w = 165, .box_w = 10, .box_h = 12, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 23587, .adv_w = 158, .box_w = 10, .box_h = 12, .ofs_x = -1, .ofs_y = -4}, - {.bitmap_index = 23647, .adv_w = 165, .box_w = 12, .box_h = 12, .ofs_x = -1, .ofs_y = -4}, - {.bitmap_index = 23719, .adv_w = 165, .box_w = 10, .box_h = 12, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 23779, .adv_w = 165, .box_w = 10, .box_h = 12, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 23839, .adv_w = 158, .box_w = 10, .box_h = 12, .ofs_x = -1, .ofs_y = -4}, - {.bitmap_index = 23899, .adv_w = 165, .box_w = 12, .box_h = 12, .ofs_x = -1, .ofs_y = -4}, - {.bitmap_index = 23971, .adv_w = 114, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 24006, .adv_w = 134, .box_w = 9, .box_h = 10, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 24051, .adv_w = 114, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 24086, .adv_w = 134, .box_w = 9, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 24131, .adv_w = 114, .box_w = 7, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 24173, .adv_w = 134, .box_w = 9, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 24227, .adv_w = 114, .box_w = 7, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 24269, .adv_w = 134, .box_w = 9, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 24323, .adv_w = 124, .box_w = 9, .box_h = 14, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 24386, .adv_w = 141, .box_w = 10, .box_h = 14, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 24456, .adv_w = 124, .box_w = 9, .box_h = 16, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 24528, .adv_w = 141, .box_w = 10, .box_h = 16, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 24608, .adv_w = 229, .box_w = 14, .box_h = 14, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 24706, .adv_w = 229, .box_w = 15, .box_h = 14, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 24811, .adv_w = 122, .box_w = 9, .box_h = 13, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 24870, .adv_w = 141, .box_w = 10, .box_h = 13, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 24935, .adv_w = 229, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 25047, .adv_w = 229, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 25167, .adv_w = 122, .box_w = 9, .box_h = 15, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 25235, .adv_w = 141, .box_w = 10, .box_h = 15, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 25310, .adv_w = 229, .box_w = 14, .box_h = 20, .ofs_x = 1, .ofs_y = -6}, - {.bitmap_index = 25450, .adv_w = 229, .box_w = 15, .box_h = 21, .ofs_x = 1, .ofs_y = -6}, - {.bitmap_index = 25608, .adv_w = 122, .box_w = 9, .box_h = 20, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 25698, .adv_w = 141, .box_w = 10, .box_h = 20, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 25798, .adv_w = 229, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 25910, .adv_w = 229, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 26023, .adv_w = 122, .box_w = 9, .box_h = 14, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 26086, .adv_w = 141, .box_w = 10, .box_h = 14, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 26156, .adv_w = 188, .box_w = 10, .box_h = 10, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 26206, .adv_w = 195, .box_w = 12, .box_h = 10, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 26266, .adv_w = 188, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 26336, .adv_w = 195, .box_w = 12, .box_h = 13, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 26414, .adv_w = 71, .box_w = 6, .box_h = 11, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 26447, .adv_w = 77, .box_w = 6, .box_h = 11, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 26480, .adv_w = 179, .box_w = 10, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 26525, .adv_w = 162, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 26580, .adv_w = 135, .box_w = 9, .box_h = 9, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 26621, .adv_w = 118, .box_w = 9, .box_h = 11, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 26671, .adv_w = 211, .box_w = 11, .box_h = 14, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 26748, .adv_w = 216, .box_w = 13, .box_h = 14, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 26839, .adv_w = 122, .box_w = 9, .box_h = 15, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 26907, .adv_w = 141, .box_w = 10, .box_h = 15, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 26982, .adv_w = 124, .box_w = 8, .box_h = 15, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 27042, .adv_w = 132, .box_w = 10, .box_h = 15, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 27117, .adv_w = 124, .box_w = 8, .box_h = 14, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 27173, .adv_w = 132, .box_w = 10, .box_h = 14, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 27243, .adv_w = 124, .box_w = 8, .box_h = 16, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 27307, .adv_w = 132, .box_w = 10, .box_h = 16, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 27387, .adv_w = 124, .box_w = 8, .box_h = 14, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 27443, .adv_w = 132, .box_w = 10, .box_h = 14, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 27513, .adv_w = 200, .box_w = 11, .box_h = 14, .ofs_x = 1, .ofs_y = -7}, - {.bitmap_index = 27590, .adv_w = 213, .box_w = 13, .box_h = 12, .ofs_x = 1, .ofs_y = -7}, - {.bitmap_index = 27668, .adv_w = 71, .box_w = 5, .box_h = 10, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 27693, .adv_w = 77, .box_w = 6, .box_h = 10, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 27723, .adv_w = 71, .box_w = 5, .box_h = 5, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 27736, .adv_w = 77, .box_w = 6, .box_h = 5, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 27751, .adv_w = 200, .box_w = 11, .box_h = 10, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 27806, .adv_w = 213, .box_w = 13, .box_h = 8, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 27858, .adv_w = 71, .box_w = 5, .box_h = 8, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 27878, .adv_w = 77, .box_w = 6, .box_h = 8, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 27902, .adv_w = 75, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 9}, - {.bitmap_index = 27915, .adv_w = 75, .box_w = 6, .box_h = 14, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 27957, .adv_w = 75, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 9}, - {.bitmap_index = 27970, .adv_w = 67, .box_w = 5, .box_h = 3, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 27978, .adv_w = 75, .box_w = 5, .box_h = 4, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 27988, .adv_w = 75, .box_w = 5, .box_h = 3, .ofs_x = 0, .ofs_y = 9}, - {.bitmap_index = 27996, .adv_w = 75, .box_w = 6, .box_h = 12, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 28032, .adv_w = 75, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 9}, - {.bitmap_index = 28045, .adv_w = 75, .box_w = 6, .box_h = 14, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 28087, .adv_w = 75, .box_w = 5, .box_h = 3, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 28095, .adv_w = 75, .box_w = 6, .box_h = 5, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 28110, .adv_w = 75, .box_w = 6, .box_h = 5, .ofs_x = -1, .ofs_y = 10}, - {.bitmap_index = 28125, .adv_w = 75, .box_w = 6, .box_h = 14, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 28167, .adv_w = 75, .box_w = 5, .box_h = 4, .ofs_x = 0, .ofs_y = 10}, - {.bitmap_index = 28177, .adv_w = 75, .box_w = 6, .box_h = 14, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 28219, .adv_w = 120, .box_w = 6, .box_h = 8, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 28243, .adv_w = 71, .box_w = 7, .box_h = 15, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 28296, .adv_w = 78, .box_w = 7, .box_h = 15, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 28349, .adv_w = 71, .box_w = 4, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 28383, .adv_w = 78, .box_w = 6, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 28434, .adv_w = 124, .box_w = 8, .box_h = 15, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 28494, .adv_w = 132, .box_w = 10, .box_h = 15, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 28569, .adv_w = 71, .box_w = 4, .box_h = 16, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 28601, .adv_w = 78, .box_w = 6, .box_h = 16, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 28649, .adv_w = 200, .box_w = 11, .box_h = 12, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 28715, .adv_w = 213, .box_w = 13, .box_h = 11, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 28787, .adv_w = 71, .box_w = 5, .box_h = 10, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 28812, .adv_w = 77, .box_w = 6, .box_h = 10, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 28842, .adv_w = 71, .box_w = 2, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 28854, .adv_w = 78, .box_w = 5, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 28884, .adv_w = 241, .box_w = 13, .box_h = 9, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 28943, .adv_w = 251, .box_w = 15, .box_h = 9, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 29011, .adv_w = 71, .box_w = 5, .box_h = 8, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 29031, .adv_w = 77, .box_w = 6, .box_h = 8, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 29055, .adv_w = 134, .box_w = 7, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 29087, .adv_w = 137, .box_w = 8, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 29119, .adv_w = 241, .box_w = 13, .box_h = 6, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 29158, .adv_w = 251, .box_w = 15, .box_h = 6, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 29203, .adv_w = 71, .box_w = 5, .box_h = 8, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 29223, .adv_w = 77, .box_w = 6, .box_h = 8, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 29247, .adv_w = 241, .box_w = 13, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 29299, .adv_w = 251, .box_w = 15, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 29359, .adv_w = 71, .box_w = 5, .box_h = 10, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 29384, .adv_w = 77, .box_w = 6, .box_h = 10, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 29414, .adv_w = 165, .box_w = 10, .box_h = 13, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 29479, .adv_w = 165, .box_w = 10, .box_h = 12, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 29539, .adv_w = 158, .box_w = 10, .box_h = 10, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 29589, .adv_w = 165, .box_w = 12, .box_h = 10, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 29649, .adv_w = 165, .box_w = 10, .box_h = 12, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 29709, .adv_w = 165, .box_w = 10, .box_h = 13, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 29774, .adv_w = 158, .box_w = 10, .box_h = 7, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 29809, .adv_w = 165, .box_w = 12, .box_h = 7, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 29851, .adv_w = 165, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 29921, .adv_w = 165, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 29991, .adv_w = 158, .box_w = 10, .box_h = 9, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 30036, .adv_w = 165, .box_w = 12, .box_h = 9, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 30090, .adv_w = 114, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 30115, .adv_w = 134, .box_w = 9, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 30147, .adv_w = 114, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 30182, .adv_w = 134, .box_w = 9, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 30227, .adv_w = 124, .box_w = 8, .box_h = 9, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 30263, .adv_w = 141, .box_w = 10, .box_h = 10, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 30313, .adv_w = 124, .box_w = 8, .box_h = 12, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 30361, .adv_w = 141, .box_w = 10, .box_h = 12, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 30421, .adv_w = 313, .box_w = 18, .box_h = 10, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 30511, .adv_w = 326, .box_w = 20, .box_h = 11, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 30621, .adv_w = 215, .box_w = 14, .box_h = 6, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 30663, .adv_w = 228, .box_w = 16, .box_h = 6, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 30711, .adv_w = 313, .box_w = 18, .box_h = 14, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 30837, .adv_w = 326, .box_w = 20, .box_h = 14, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 30977, .adv_w = 215, .box_w = 14, .box_h = 9, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 31040, .adv_w = 228, .box_w = 16, .box_h = 10, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 31120, .adv_w = 310, .box_w = 18, .box_h = 12, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 31228, .adv_w = 314, .box_w = 19, .box_h = 12, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 31342, .adv_w = 217, .box_w = 14, .box_h = 7, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 31391, .adv_w = 222, .box_w = 16, .box_h = 7, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 31447, .adv_w = 310, .box_w = 18, .box_h = 12, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 31555, .adv_w = 314, .box_w = 19, .box_h = 12, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 31669, .adv_w = 217, .box_w = 14, .box_h = 7, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 31718, .adv_w = 222, .box_w = 16, .box_h = 7, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 31774, .adv_w = 237, .box_w = 13, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 31852, .adv_w = 243, .box_w = 15, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 31942, .adv_w = 204, .box_w = 13, .box_h = 12, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 32020, .adv_w = 210, .box_w = 15, .box_h = 12, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 32110, .adv_w = 237, .box_w = 13, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 32188, .adv_w = 243, .box_w = 15, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 32278, .adv_w = 204, .box_w = 13, .box_h = 12, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 32356, .adv_w = 210, .box_w = 15, .box_h = 12, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 32446, .adv_w = 153, .box_w = 10, .box_h = 14, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 32516, .adv_w = 136, .box_w = 10, .box_h = 12, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 32576, .adv_w = 153, .box_w = 9, .box_h = 9, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 32617, .adv_w = 124, .box_w = 9, .box_h = 7, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 32649, .adv_w = 153, .box_w = 10, .box_h = 15, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 32724, .adv_w = 136, .box_w = 10, .box_h = 14, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 32794, .adv_w = 134, .box_w = 9, .box_h = 11, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 32844, .adv_w = 124, .box_w = 9, .box_h = 9, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 32885, .adv_w = 265, .box_w = 15, .box_h = 12, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 32975, .adv_w = 265, .box_w = 16, .box_h = 10, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 33055, .adv_w = 122, .box_w = 8, .box_h = 10, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 33095, .adv_w = 130, .box_w = 10, .box_h = 9, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 33140, .adv_w = 199, .box_w = 12, .box_h = 14, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 33224, .adv_w = 214, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 33315, .adv_w = 122, .box_w = 8, .box_h = 10, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 33355, .adv_w = 130, .box_w = 10, .box_h = 9, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 33400, .adv_w = 211, .box_w = 11, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 33466, .adv_w = 216, .box_w = 13, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 33544, .adv_w = 122, .box_w = 9, .box_h = 13, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 33603, .adv_w = 141, .box_w = 10, .box_h = 13, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 33668, .adv_w = 186, .box_w = 10, .box_h = 15, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 33743, .adv_w = 194, .box_w = 12, .box_h = 15, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 33833, .adv_w = 78, .box_w = 5, .box_h = 12, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 33863, .adv_w = 85, .box_w = 7, .box_h = 12, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 33905, .adv_w = 159, .box_w = 8, .box_h = 10, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 33945, .adv_w = 170, .box_w = 10, .box_h = 9, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 33990, .adv_w = 137, .box_w = 9, .box_h = 5, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 34013, .adv_w = 148, .box_w = 11, .box_h = 5, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 34041, .adv_w = 188, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 34096, .adv_w = 195, .box_w = 12, .box_h = 10, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 34156, .adv_w = 71, .box_w = 5, .box_h = 8, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 34176, .adv_w = 77, .box_w = 6, .box_h = 8, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 34200, .adv_w = 134, .box_w = 7, .box_h = 7, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 34225, .adv_w = 137, .box_w = 8, .box_h = 6, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 34249, .adv_w = 135, .box_w = 9, .box_h = 9, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 34290, .adv_w = 118, .box_w = 9, .box_h = 11, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 34340, .adv_w = 124, .box_w = 8, .box_h = 10, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 34380, .adv_w = 132, .box_w = 10, .box_h = 10, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 34430, .adv_w = 200, .box_w = 11, .box_h = 10, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 34485, .adv_w = 213, .box_w = 13, .box_h = 8, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 34537, .adv_w = 200, .box_w = 11, .box_h = 12, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 34603, .adv_w = 213, .box_w = 13, .box_h = 10, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 34668, .adv_w = 71, .box_w = 5, .box_h = 8, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 34688, .adv_w = 77, .box_w = 6, .box_h = 8, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 34712, .adv_w = 146, .box_w = 10, .box_h = 14, .ofs_x = -2, .ofs_y = 0}, - {.bitmap_index = 34782, .adv_w = 153, .box_w = 12, .box_h = 14, .ofs_x = -2, .ofs_y = 0}, - {.bitmap_index = 34866, .adv_w = 146, .box_w = 9, .box_h = 16, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 34938, .adv_w = 153, .box_w = 11, .box_h = 16, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 35026, .adv_w = 146, .box_w = 8, .box_h = 16, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 35090, .adv_w = 153, .box_w = 10, .box_h = 16, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 35170, .adv_w = 146, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 35218, .adv_w = 153, .box_w = 10, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 35278, .adv_w = 0, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0} -}; - -/*--------------------- - * CHARACTER MAPPING - *--------------------*/ - -static const uint16_t unicode_list_2[] = { - 0x0, 0x1, 0x3, 0x4, 0x6, 0xf, 0x15, 0x19 -}; - -static const uint8_t glyph_id_ofs_list_5[] = { - 0, 0, 0, 1, 0, 0, 0, 0, - 0, 2, 3, 4, 5, 6, 7, 8, - 9, 10, 11, 12, 13, 14, 15, 16, - 17, 18, 0, 0, 0, 19 -}; - -static const uint16_t unicode_list_7[] = { - 0x0, 0x1, 0x2, 0x5, 0x6, 0x8, 0xa, 0xf, - 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, - 0x32, 0x33, 0xe93b, 0xe942, 0xe945, 0xe946, 0xe947, 0xe94b, - 0xe94d, 0xe94f, 0xe953, 0xe956, 0xe95b, 0xe960, 0xe961, 0xe962, - 0xe978, 0xe97d, 0xe982, 0xe985, 0xe986, 0xe987, 0xe98b, 0xe98c, - 0xe98d, 0xe98e, 0xe9a1, 0xe9a2, 0xe9a8, 0xe9aa, 0xe9ab, 0xe9ae, - 0xe9b1, 0xe9b2, 0xe9b3, 0xe9b5, 0xe9cd, 0xe9cf, 0xe9fe, 0xe9ff, - 0xea01, 0xea03, 0xea1a, 0xea21, 0xea24, 0xea2d, 0xea56, 0xea5e, - 0xea95, 0xeb25, 0xeb7a, 0xeb7b, 0xeb7c, 0xeb7d, 0xeb7e, 0xebc1, - 0xebcd, 0xec27, 0xec3e, 0xee94, 0xf0fc, 0xf1dc -}; - -static const uint16_t unicode_list_9[] = { - 0x0, 0x1, 0x2, 0x3, 0x29, 0x2a, 0x2b, 0x2c, - 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x34, 0x35, - 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x52, 0x53, - 0x54, 0x55, 0x2c6, 0x2c7, 0x2c8, 0x2c9, 0x2ca -}; - -/*Collect the unicode lists and glyph_id offsets*/ -static const lv_font_fmt_txt_cmap_t cmaps[] = { - { - .range_start = 32, .range_length = 95, .glyph_id_start = 1, - .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY - }, - { - .range_start = 1488, .range_length = 27, .glyph_id_start = 96, - .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY - }, - { - .range_start = 1542, .range_length = 26, .glyph_id_start = 123, - .unicode_list = unicode_list_2, .glyph_id_ofs_list = NULL, .list_length = 8, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY - }, - { - .range_start = 1569, .range_length = 26, .glyph_id_start = 131, - .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY - }, - { - .range_start = 1600, .range_length = 22, .glyph_id_start = 157, - .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY - }, - { - .range_start = 1623, .range_length = 30, .glyph_id_start = 179, - .unicode_list = NULL, .glyph_id_ofs_list = glyph_id_ofs_list_5, .list_length = 30, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_FULL - }, - { - .range_start = 1657, .range_length = 71, .glyph_id_start = 199, - .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY - }, - { - .range_start = 1734, .range_length = 61917, .glyph_id_start = 270, - .unicode_list = unicode_list_7, .glyph_id_ofs_list = NULL, .list_length = 78, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY - }, - { - .range_start = 64338, .range_length = 82, .glyph_id_start = 348, - .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY - }, - { - .range_start = 64426, .range_length = 715, .glyph_id_start = 430, - .unicode_list = unicode_list_9, .glyph_id_ofs_list = NULL, .list_length = 31, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY - }, - { - .range_start = 65142, .range_length = 135, .glyph_id_start = 461, - .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY - }, - { - .range_start = 65279, .range_length = 1, .glyph_id_start = 596, - .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY - } -}; - - - -/*-------------------- - * ALL CUSTOM DATA - *--------------------*/ - -#if LV_VERSION_CHECK(8, 0, 0) -/*Store all the custom data of the font*/ -static lv_font_fmt_txt_glyph_cache_t cache; -static const lv_font_fmt_txt_dsc_t font_dsc = { -#else -static lv_font_fmt_txt_dsc_t font_dsc = { -#endif - .glyph_bitmap = glyph_bitmap, - .glyph_dsc = glyph_dsc, - .cmaps = cmaps, - .kern_dsc = NULL, - .kern_scale = 0, - .cmap_num = 12, - .bpp = 4, - .kern_classes = 0, - .bitmap_format = 0, -#if LV_VERSION_CHECK(8, 0, 0) - .cache = &cache -#endif -}; - - -/*----------------- - * PUBLIC FONT - *----------------*/ - -/*Initialize a public general font descriptor*/ -#if LV_VERSION_CHECK(8, 0, 0) -const lv_font_t lv_font_dejavu_16_persian_hebrew = { -#else -lv_font_t lv_font_dejavu_16_persian_hebrew = { -#endif - .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ - .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ - .line_height = 24, /*The maximum line height required by the font*/ - .base_line = 7, /*Baseline measured from the bottom of the line*/ -#if !(LVGL_VERSION_MAJOR == 6 && LVGL_VERSION_MINOR == 0) - .subpx = LV_FONT_SUBPX_NONE, -#endif -#if LV_VERSION_CHECK(7, 4, 0) || LVGL_VERSION_MAJOR >= 8 - .underline_position = -1, - .underline_thickness = 1, -#endif - .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ -}; - - - -#endif /*#if LV_FONT_DEJAVU_16_PERSIAN_HEBREW*/ - diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_fmt_txt.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_fmt_txt.c deleted file mode 100644 index 452cbe9..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_fmt_txt.c +++ /dev/null @@ -1,594 +0,0 @@ -/** - * @file lv_font_fmt_txt.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_font.h" -#include "lv_font_fmt_txt.h" -#include "../misc/lv_assert.h" -#include "../misc/lv_types.h" -#include "../misc/lv_gc.h" -#include "../misc/lv_log.h" -#include "../misc/lv_utils.h" -#include "../misc/lv_mem.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ -typedef enum { - RLE_STATE_SINGLE = 0, - RLE_STATE_REPEATE, - RLE_STATE_COUNTER, -} rle_state_t; - -/********************** - * STATIC PROTOTYPES - **********************/ -static uint32_t get_glyph_dsc_id(const lv_font_t * font, uint32_t letter); -static int8_t get_kern_value(const lv_font_t * font, uint32_t gid_left, uint32_t gid_right); -static int32_t unicode_list_compare(const void * ref, const void * element); -static int32_t kern_pair_8_compare(const void * ref, const void * element); -static int32_t kern_pair_16_compare(const void * ref, const void * element); - -#if LV_USE_FONT_COMPRESSED - static void decompress(const uint8_t * in, uint8_t * out, lv_coord_t w, lv_coord_t h, uint8_t bpp, bool prefilter); - static inline void decompress_line(uint8_t * out, lv_coord_t w); - static inline uint8_t get_bits(const uint8_t * in, uint32_t bit_pos, uint8_t len); - static inline void bits_write(uint8_t * out, uint32_t bit_pos, uint8_t val, uint8_t len); - static inline void rle_init(const uint8_t * in, uint8_t bpp); - static inline uint8_t rle_next(void); -#endif /*LV_USE_FONT_COMPRESSED*/ - -/********************** - * STATIC VARIABLES - **********************/ -#if LV_USE_FONT_COMPRESSED - static uint32_t rle_rdp; - static const uint8_t * rle_in; - static uint8_t rle_bpp; - static uint8_t rle_prev_v; - static uint8_t rle_cnt; - static rle_state_t rle_state; -#endif /*LV_USE_FONT_COMPRESSED*/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/** - * Used as `get_glyph_bitmap` callback in LittelvGL's native font format if the font is uncompressed. - * @param font pointer to font - * @param unicode_letter an unicode letter which bitmap should be get - * @return pointer to the bitmap or NULL if not found - */ -const uint8_t * lv_font_get_bitmap_fmt_txt(const lv_font_t * font, uint32_t unicode_letter) -{ - if(unicode_letter == '\t') unicode_letter = ' '; - - lv_font_fmt_txt_dsc_t * fdsc = (lv_font_fmt_txt_dsc_t *)font->dsc; - uint32_t gid = get_glyph_dsc_id(font, unicode_letter); - if(!gid) return NULL; - - const lv_font_fmt_txt_glyph_dsc_t * gdsc = &fdsc->glyph_dsc[gid]; - - if(fdsc->bitmap_format == LV_FONT_FMT_TXT_PLAIN) { - return &fdsc->glyph_bitmap[gdsc->bitmap_index]; - } - /*Handle compressed bitmap*/ - else { -#if LV_USE_FONT_COMPRESSED - static size_t last_buf_size = 0; - if(LV_GC_ROOT(_lv_font_decompr_buf) == NULL) last_buf_size = 0; - - uint32_t gsize = gdsc->box_w * gdsc->box_h; - if(gsize == 0) return NULL; - - uint32_t buf_size = gsize; - /*Compute memory size needed to hold decompressed glyph, rounding up*/ - switch(fdsc->bpp) { - case 1: - buf_size = (gsize + 7) >> 3; - break; - case 2: - buf_size = (gsize + 3) >> 2; - break; - case 3: - buf_size = (gsize + 1) >> 1; - break; - case 4: - buf_size = (gsize + 1) >> 1; - break; - } - - if(last_buf_size < buf_size) { - uint8_t * tmp = lv_mem_realloc(LV_GC_ROOT(_lv_font_decompr_buf), buf_size); - LV_ASSERT_MALLOC(tmp); - if(tmp == NULL) return NULL; - LV_GC_ROOT(_lv_font_decompr_buf) = tmp; - last_buf_size = buf_size; - } - - bool prefilter = fdsc->bitmap_format == LV_FONT_FMT_TXT_COMPRESSED ? true : false; - decompress(&fdsc->glyph_bitmap[gdsc->bitmap_index], LV_GC_ROOT(_lv_font_decompr_buf), gdsc->box_w, gdsc->box_h, - (uint8_t)fdsc->bpp, prefilter); - return LV_GC_ROOT(_lv_font_decompr_buf); -#else /*!LV_USE_FONT_COMPRESSED*/ - LV_LOG_WARN("Compressed fonts is used but LV_USE_FONT_COMPRESSED is not enabled in lv_conf.h"); - return NULL; -#endif - } - - /*If not returned earlier then the letter is not found in this font*/ - return NULL; -} - -/** - * Used as `get_glyph_dsc` callback in LittelvGL's native font format if the font is uncompressed. - * @param font_p pointer to font - * @param dsc_out store the result descriptor here - * @param letter an UNICODE letter code - * @return true: descriptor is successfully loaded into `dsc_out`. - * false: the letter was not found, no data is loaded to `dsc_out` - */ -bool lv_font_get_glyph_dsc_fmt_txt(const lv_font_t * font, lv_font_glyph_dsc_t * dsc_out, uint32_t unicode_letter, - uint32_t unicode_letter_next) -{ - bool is_tab = false; - if(unicode_letter == '\t') { - unicode_letter = ' '; - is_tab = true; - } - lv_font_fmt_txt_dsc_t * fdsc = (lv_font_fmt_txt_dsc_t *)font->dsc; - uint32_t gid = get_glyph_dsc_id(font, unicode_letter); - if(!gid) return false; - - int8_t kvalue = 0; - if(fdsc->kern_dsc) { - uint32_t gid_next = get_glyph_dsc_id(font, unicode_letter_next); - if(gid_next) { - kvalue = get_kern_value(font, gid, gid_next); - } - } - - /*Put together a glyph dsc*/ - const lv_font_fmt_txt_glyph_dsc_t * gdsc = &fdsc->glyph_dsc[gid]; - - int32_t kv = ((int32_t)((int32_t)kvalue * fdsc->kern_scale) >> 4); - - uint32_t adv_w = gdsc->adv_w; - if(is_tab) adv_w *= 2; - - adv_w += kv; - adv_w = (adv_w + (1 << 3)) >> 4; - - dsc_out->adv_w = adv_w; - dsc_out->box_h = gdsc->box_h; - dsc_out->box_w = gdsc->box_w; - dsc_out->ofs_x = gdsc->ofs_x; - dsc_out->ofs_y = gdsc->ofs_y; - dsc_out->bpp = (uint8_t)fdsc->bpp; - dsc_out->is_placeholder = false; - - if(is_tab) dsc_out->box_w = dsc_out->box_w * 2; - - return true; -} - -/** - * Free the allocated memories. - */ -void _lv_font_clean_up_fmt_txt(void) -{ -#if LV_USE_FONT_COMPRESSED - if(LV_GC_ROOT(_lv_font_decompr_buf)) { - lv_mem_free(LV_GC_ROOT(_lv_font_decompr_buf)); - LV_GC_ROOT(_lv_font_decompr_buf) = NULL; - } -#endif -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static uint32_t get_glyph_dsc_id(const lv_font_t * font, uint32_t letter) -{ - if(letter == '\0') return 0; - - lv_font_fmt_txt_dsc_t * fdsc = (lv_font_fmt_txt_dsc_t *)font->dsc; - - /*Check the cache first*/ - if(fdsc->cache && letter == fdsc->cache->last_letter) return fdsc->cache->last_glyph_id; - - uint16_t i; - for(i = 0; i < fdsc->cmap_num; i++) { - - /*Relative code point*/ - uint32_t rcp = letter - fdsc->cmaps[i].range_start; - if(rcp > fdsc->cmaps[i].range_length) continue; - uint32_t glyph_id = 0; - if(fdsc->cmaps[i].type == LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY) { - glyph_id = fdsc->cmaps[i].glyph_id_start + rcp; - } - else if(fdsc->cmaps[i].type == LV_FONT_FMT_TXT_CMAP_FORMAT0_FULL) { - const uint8_t * gid_ofs_8 = fdsc->cmaps[i].glyph_id_ofs_list; - glyph_id = fdsc->cmaps[i].glyph_id_start + gid_ofs_8[rcp]; - } - else if(fdsc->cmaps[i].type == LV_FONT_FMT_TXT_CMAP_SPARSE_TINY) { - uint16_t key = rcp; - uint16_t * p = _lv_utils_bsearch(&key, fdsc->cmaps[i].unicode_list, fdsc->cmaps[i].list_length, - sizeof(fdsc->cmaps[i].unicode_list[0]), unicode_list_compare); - - if(p) { - lv_uintptr_t ofs = p - fdsc->cmaps[i].unicode_list; - glyph_id = fdsc->cmaps[i].glyph_id_start + ofs; - } - } - else if(fdsc->cmaps[i].type == LV_FONT_FMT_TXT_CMAP_SPARSE_FULL) { - uint16_t key = rcp; - uint16_t * p = _lv_utils_bsearch(&key, fdsc->cmaps[i].unicode_list, fdsc->cmaps[i].list_length, - sizeof(fdsc->cmaps[i].unicode_list[0]), unicode_list_compare); - - if(p) { - lv_uintptr_t ofs = p - fdsc->cmaps[i].unicode_list; - const uint16_t * gid_ofs_16 = fdsc->cmaps[i].glyph_id_ofs_list; - glyph_id = fdsc->cmaps[i].glyph_id_start + gid_ofs_16[ofs]; - } - } - - /*Update the cache*/ - if(fdsc->cache) { - fdsc->cache->last_letter = letter; - fdsc->cache->last_glyph_id = glyph_id; - } - return glyph_id; - } - - if(fdsc->cache) { - fdsc->cache->last_letter = letter; - fdsc->cache->last_glyph_id = 0; - } - return 0; - -} - -static int8_t get_kern_value(const lv_font_t * font, uint32_t gid_left, uint32_t gid_right) -{ - lv_font_fmt_txt_dsc_t * fdsc = (lv_font_fmt_txt_dsc_t *)font->dsc; - - int8_t value = 0; - - if(fdsc->kern_classes == 0) { - /*Kern pairs*/ - const lv_font_fmt_txt_kern_pair_t * kdsc = fdsc->kern_dsc; - if(kdsc->glyph_ids_size == 0) { - /*Use binary search to find the kern value. - *The pairs are ordered left_id first, then right_id secondly.*/ - const uint16_t * g_ids = kdsc->glyph_ids; - uint16_t g_id_both = (gid_right << 8) + gid_left; /*Create one number from the ids*/ - uint16_t * kid_p = _lv_utils_bsearch(&g_id_both, g_ids, kdsc->pair_cnt, 2, kern_pair_8_compare); - - /*If the `g_id_both` were found get its index from the pointer*/ - if(kid_p) { - lv_uintptr_t ofs = kid_p - g_ids; - value = kdsc->values[ofs]; - } - } - else if(kdsc->glyph_ids_size == 1) { - /*Use binary search to find the kern value. - *The pairs are ordered left_id first, then right_id secondly.*/ - const uint32_t * g_ids = kdsc->glyph_ids; - uint32_t g_id_both = (gid_right << 16) + gid_left; /*Create one number from the ids*/ - uint32_t * kid_p = _lv_utils_bsearch(&g_id_both, g_ids, kdsc->pair_cnt, 4, kern_pair_16_compare); - - /*If the `g_id_both` were found get its index from the pointer*/ - if(kid_p) { - lv_uintptr_t ofs = kid_p - g_ids; - value = kdsc->values[ofs]; - } - - } - else { - /*Invalid value*/ - } - } - else { - /*Kern classes*/ - const lv_font_fmt_txt_kern_classes_t * kdsc = fdsc->kern_dsc; - uint8_t left_class = kdsc->left_class_mapping[gid_left]; - uint8_t right_class = kdsc->right_class_mapping[gid_right]; - - /*If class = 0, kerning not exist for that glyph - *else got the value form `class_pair_values` 2D array*/ - if(left_class > 0 && right_class > 0) { - value = kdsc->class_pair_values[(left_class - 1) * kdsc->right_class_cnt + (right_class - 1)]; - } - - } - return value; -} - -static int32_t kern_pair_8_compare(const void * ref, const void * element) -{ - const uint8_t * ref8_p = ref; - const uint8_t * element8_p = element; - - /*If the MSB is different it will matter. If not return the diff. of the LSB*/ - if(ref8_p[0] != element8_p[0]) return (int32_t)ref8_p[0] - element8_p[0]; - else return (int32_t) ref8_p[1] - element8_p[1]; - -} - -static int32_t kern_pair_16_compare(const void * ref, const void * element) -{ - const uint16_t * ref16_p = ref; - const uint16_t * element16_p = element; - - /*If the MSB is different it will matter. If not return the diff. of the LSB*/ - if(ref16_p[0] != element16_p[0]) return (int32_t)ref16_p[0] - element16_p[0]; - else return (int32_t) ref16_p[1] - element16_p[1]; -} - -#if LV_USE_FONT_COMPRESSED -/** - * The compress a glyph's bitmap - * @param in the compressed bitmap - * @param out buffer to store the result - * @param px_num number of pixels in the glyph (width * height) - * @param bpp bit per pixel (bpp = 3 will be converted to bpp = 4) - * @param prefilter true: the lines are XORed - */ -static void decompress(const uint8_t * in, uint8_t * out, lv_coord_t w, lv_coord_t h, uint8_t bpp, bool prefilter) -{ - uint32_t wrp = 0; - uint8_t wr_size = bpp; - if(bpp == 3) wr_size = 4; - - rle_init(in, bpp); - - uint8_t * line_buf1 = lv_mem_buf_get(w); - - uint8_t * line_buf2 = NULL; - - if(prefilter) { - line_buf2 = lv_mem_buf_get(w); - } - - decompress_line(line_buf1, w); - - lv_coord_t y; - lv_coord_t x; - - for(x = 0; x < w; x++) { - bits_write(out, wrp, line_buf1[x], bpp); - wrp += wr_size; - } - - for(y = 1; y < h; y++) { - if(prefilter) { - decompress_line(line_buf2, w); - - for(x = 0; x < w; x++) { - line_buf1[x] = line_buf2[x] ^ line_buf1[x]; - bits_write(out, wrp, line_buf1[x], bpp); - wrp += wr_size; - } - } - else { - decompress_line(line_buf1, w); - - for(x = 0; x < w; x++) { - bits_write(out, wrp, line_buf1[x], bpp); - wrp += wr_size; - } - } - } - - lv_mem_buf_release(line_buf1); - lv_mem_buf_release(line_buf2); -} - -/** - * Decompress one line. Store one pixel per byte - * @param out output buffer - * @param w width of the line in pixel count - */ -static inline void decompress_line(uint8_t * out, lv_coord_t w) -{ - lv_coord_t i; - for(i = 0; i < w; i++) { - out[i] = rle_next(); - } -} - -/** - * Read bits from an input buffer. The read can cross byte boundary. - * @param in the input buffer to read from. - * @param bit_pos index of the first bit to read. - * @param len number of bits to read (must be <= 8). - * @return the read bits - */ -static inline uint8_t get_bits(const uint8_t * in, uint32_t bit_pos, uint8_t len) -{ - uint8_t bit_mask; - switch(len) { - case 1: - bit_mask = 0x1; - break; - case 2: - bit_mask = 0x3; - break; - case 3: - bit_mask = 0x7; - break; - case 4: - bit_mask = 0xF; - break; - case 8: - bit_mask = 0xFF; - break; - default: - bit_mask = (uint16_t)((uint16_t) 1 << len) - 1; - } - - uint32_t byte_pos = bit_pos >> 3; - bit_pos = bit_pos & 0x7; - - if(bit_pos + len >= 8) { - uint16_t in16 = (in[byte_pos] << 8) + in[byte_pos + 1]; - return (in16 >> (16 - bit_pos - len)) & bit_mask; - } - else { - return (in[byte_pos] >> (8 - bit_pos - len)) & bit_mask; - } -} - -/** - * Write `val` data to `bit_pos` position of `out`. The write can NOT cross byte boundary. - * @param out buffer where to write - * @param bit_pos bit index to write - * @param val value to write - * @param len length of bits to write from `val`. (Counted from the LSB). - * @note `len == 3` will be converted to `len = 4` and `val` will be upscaled too - */ -static inline void bits_write(uint8_t * out, uint32_t bit_pos, uint8_t val, uint8_t len) -{ - if(len == 3) { - len = 4; - switch(val) { - case 0: - val = 0; - break; - case 1: - val = 2; - break; - case 2: - val = 4; - break; - case 3: - val = 6; - break; - case 4: - val = 9; - break; - case 5: - val = 11; - break; - case 6: - val = 13; - break; - case 7: - val = 15; - break; - } - } - - uint16_t byte_pos = bit_pos >> 3; - bit_pos = bit_pos & 0x7; - bit_pos = 8 - bit_pos - len; - - uint8_t bit_mask = (uint16_t)((uint16_t) 1 << len) - 1; - out[byte_pos] &= ((~bit_mask) << bit_pos); - out[byte_pos] |= (val << bit_pos); -} - -static inline void rle_init(const uint8_t * in, uint8_t bpp) -{ - rle_in = in; - rle_bpp = bpp; - rle_state = RLE_STATE_SINGLE; - rle_rdp = 0; - rle_prev_v = 0; - rle_cnt = 0; -} - -static inline uint8_t rle_next(void) -{ - uint8_t v = 0; - uint8_t ret = 0; - - if(rle_state == RLE_STATE_SINGLE) { - ret = get_bits(rle_in, rle_rdp, rle_bpp); - if(rle_rdp != 0 && rle_prev_v == ret) { - rle_cnt = 0; - rle_state = RLE_STATE_REPEATE; - } - - rle_prev_v = ret; - rle_rdp += rle_bpp; - } - else if(rle_state == RLE_STATE_REPEATE) { - v = get_bits(rle_in, rle_rdp, 1); - rle_cnt++; - rle_rdp += 1; - if(v == 1) { - ret = rle_prev_v; - if(rle_cnt == 11) { - rle_cnt = get_bits(rle_in, rle_rdp, 6); - rle_rdp += 6; - if(rle_cnt != 0) { - rle_state = RLE_STATE_COUNTER; - } - else { - ret = get_bits(rle_in, rle_rdp, rle_bpp); - rle_prev_v = ret; - rle_rdp += rle_bpp; - rle_state = RLE_STATE_SINGLE; - } - } - } - else { - ret = get_bits(rle_in, rle_rdp, rle_bpp); - rle_prev_v = ret; - rle_rdp += rle_bpp; - rle_state = RLE_STATE_SINGLE; - } - - } - else if(rle_state == RLE_STATE_COUNTER) { - ret = rle_prev_v; - rle_cnt--; - if(rle_cnt == 0) { - ret = get_bits(rle_in, rle_rdp, rle_bpp); - rle_prev_v = ret; - rle_rdp += rle_bpp; - rle_state = RLE_STATE_SINGLE; - } - } - - return ret; -} -#endif /*LV_USE_FONT_COMPRESSED*/ - -/** Code Comparator. - * - * Compares the value of both input arguments. - * - * @param[in] pRef Pointer to the reference. - * @param[in] pElement Pointer to the element to compare. - * - * @return Result of comparison. - * @retval < 0 Reference is less than element. - * @retval = 0 Reference is equal to element. - * @retval > 0 Reference is greater than element. - * - */ -static int32_t unicode_list_compare(const void * ref, const void * element) -{ - return ((int32_t)(*(uint16_t *)ref)) - ((int32_t)(*(uint16_t *)element)); -} diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_fmt_txt.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_fmt_txt.h deleted file mode 100644 index 9c9d422..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_fmt_txt.h +++ /dev/null @@ -1,240 +0,0 @@ -/** - * @file lv_font_fmt_txt.h - * - */ - -#ifndef LV_FONT_FMT_TXT_H -#define LV_FONT_FMT_TXT_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include -#include -#include -#include "lv_font.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/** This describes a glyph.*/ -typedef struct { -#if LV_FONT_FMT_TXT_LARGE == 0 - uint32_t bitmap_index : 20; /**< Start index of the bitmap. A font can be max 1 MB.*/ - uint32_t adv_w : 12; /**< Draw the next glyph after this width. 8.4 format (real_value * 16 is stored).*/ - uint8_t box_w; /**< Width of the glyph's bounding box*/ - uint8_t box_h; /**< Height of the glyph's bounding box*/ - int8_t ofs_x; /**< x offset of the bounding box*/ - int8_t ofs_y; /**< y offset of the bounding box. Measured from the top of the line*/ -#else - uint32_t bitmap_index; /**< Start index of the bitmap. A font can be max 4 GB.*/ - uint32_t adv_w; /**< Draw the next glyph after this width. 28.4 format (real_value * 16 is stored).*/ - uint16_t box_w; /**< Width of the glyph's bounding box*/ - uint16_t box_h; /**< Height of the glyph's bounding box*/ - int16_t ofs_x; /**< x offset of the bounding box*/ - int16_t ofs_y; /**< y offset of the bounding box. Measured from the top of the line*/ -#endif -} lv_font_fmt_txt_glyph_dsc_t; - -/** Format of font character map.*/ -enum { - LV_FONT_FMT_TXT_CMAP_FORMAT0_FULL, - LV_FONT_FMT_TXT_CMAP_SPARSE_FULL, - LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY, - LV_FONT_FMT_TXT_CMAP_SPARSE_TINY, -}; - -typedef uint8_t lv_font_fmt_txt_cmap_type_t; - -/** - * Map codepoints to a `glyph_dsc`s - * Several formats are supported to optimize memory usage - * See https://github.com/lvgl/lv_font_conv/blob/master/doc/font_spec.md - */ -typedef struct { - /** First Unicode character for this range*/ - uint32_t range_start; - - /** Number of Unicode characters related to this range. - * Last Unicode character = range_start + range_length - 1*/ - uint16_t range_length; - - /** First glyph ID (array index of `glyph_dsc`) for this range*/ - uint16_t glyph_id_start; - - /* - According the specification there are 4 formats: - https://github.com/lvgl/lv_font_conv/blob/master/doc/font_spec.md - - For simplicity introduce "relative code point": - rcp = codepoint - range_start - - and a search function: - search a "value" in an "array" and returns the index of "value". - - Format 0 tiny - unicode_list == NULL && glyph_id_ofs_list == NULL - glyph_id = glyph_id_start + rcp - - Format 0 full - unicode_list == NULL && glyph_id_ofs_list != NULL - glyph_id = glyph_id_start + glyph_id_ofs_list[rcp] - - Sparse tiny - unicode_list != NULL && glyph_id_ofs_list == NULL - glyph_id = glyph_id_start + search(unicode_list, rcp) - - Sparse full - unicode_list != NULL && glyph_id_ofs_list != NULL - glyph_id = glyph_id_start + glyph_id_ofs_list[search(unicode_list, rcp)] - */ - - const uint16_t * unicode_list; - - /** if(type == LV_FONT_FMT_TXT_CMAP_FORMAT0_...) it's `uint8_t *` - * if(type == LV_FONT_FMT_TXT_CMAP_SPARSE_...) it's `uint16_t *` - */ - const void * glyph_id_ofs_list; - - /** Length of `unicode_list` and/or `glyph_id_ofs_list`*/ - uint16_t list_length; - - /** Type of this character map*/ - lv_font_fmt_txt_cmap_type_t type; -} lv_font_fmt_txt_cmap_t; - -/** A simple mapping of kern values from pairs*/ -typedef struct { - /*To get a kern value of two code points: - 1. Get the `glyph_id_left` and `glyph_id_right` from `lv_font_fmt_txt_cmap_t - 2. for(i = 0; i < pair_cnt * 2; i += 2) - if(gylph_ids[i] == glyph_id_left && - gylph_ids[i+1] == glyph_id_right) - return values[i / 2]; - */ - const void * glyph_ids; - const int8_t * values; - uint32_t pair_cnt : 30; - uint32_t glyph_ids_size : 2; /*0: `glyph_ids` is stored as `uint8_t`; 1: as `uint16_t`*/ -} lv_font_fmt_txt_kern_pair_t; - -/** More complex but more optimal class based kern value storage*/ -typedef struct { - /*To get a kern value of two code points: - 1. Get the `glyph_id_left` and `glyph_id_right` from `lv_font_fmt_txt_cmap_t - 2. Get the class of the left and right glyphs as `left_class` and `right_class` - left_class = left_class_mapping[glyph_id_left]; - right_class = right_class_mapping[glyph_id_right]; - 3. value = class_pair_values[(left_class-1)*right_class_cnt + (right_class-1)] - */ - - const int8_t * class_pair_values; /*left_class_cnt * right_class_cnt value*/ - const uint8_t * left_class_mapping; /*Map the glyph_ids to classes: index -> glyph_id -> class_id*/ - const uint8_t * right_class_mapping; /*Map the glyph_ids to classes: index -> glyph_id -> class_id*/ - uint8_t left_class_cnt; - uint8_t right_class_cnt; -} lv_font_fmt_txt_kern_classes_t; - -/** Bitmap formats*/ -typedef enum { - LV_FONT_FMT_TXT_PLAIN = 0, - LV_FONT_FMT_TXT_COMPRESSED = 1, - LV_FONT_FMT_TXT_COMPRESSED_NO_PREFILTER = 1, -} lv_font_fmt_txt_bitmap_format_t; - -typedef struct { - uint32_t last_letter; - uint32_t last_glyph_id; -} lv_font_fmt_txt_glyph_cache_t; - -/*Describe store additional data for fonts*/ -typedef struct { - /*The bitmaps of all glyphs*/ - const uint8_t * glyph_bitmap; - - /*Describe the glyphs*/ - const lv_font_fmt_txt_glyph_dsc_t * glyph_dsc; - - /*Map the glyphs to Unicode characters. - *Array of `lv_font_cmap_fmt_txt_t` variables*/ - const lv_font_fmt_txt_cmap_t * cmaps; - - /** - * Store kerning values. - * Can be `lv_font_fmt_txt_kern_pair_t * or `lv_font_kern_classes_fmt_txt_t *` - * depending on `kern_classes` - */ - const void * kern_dsc; - - /*Scale kern values in 12.4 format*/ - uint16_t kern_scale; - - /*Number of cmap tables*/ - uint16_t cmap_num : 9; - - /*Bit per pixel: 1, 2, 3, 4, 8*/ - uint16_t bpp : 4; - - /*Type of `kern_dsc`*/ - uint16_t kern_classes : 1; - - /* - * storage format of the bitmap - * from `lv_font_fmt_txt_bitmap_format_t` - */ - uint16_t bitmap_format : 2; - - /*Cache the last letter and is glyph id*/ - lv_font_fmt_txt_glyph_cache_t * cache; -} lv_font_fmt_txt_dsc_t; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Used as `get_glyph_bitmap` callback in LittelvGL's native font format if the font is uncompressed. - * @param font pointer to font - * @param unicode_letter an unicode letter which bitmap should be get - * @return pointer to the bitmap or NULL if not found - */ -const uint8_t * lv_font_get_bitmap_fmt_txt(const lv_font_t * font, uint32_t letter); - -/** - * Used as `get_glyph_dsc` callback in LittelvGL's native font format if the font is uncompressed. - * @param font_p pointer to font - * @param dsc_out store the result descriptor here - * @param letter an UNICODE letter code - * @return true: descriptor is successfully loaded into `dsc_out`. - * false: the letter was not found, no data is loaded to `dsc_out` - */ -bool lv_font_get_glyph_dsc_fmt_txt(const lv_font_t * font, lv_font_glyph_dsc_t * dsc_out, uint32_t unicode_letter, - uint32_t unicode_letter_next); - -/** - * Free the allocated memories. - */ -void _lv_font_clean_up_fmt_txt(void); - -/********************** - * MACROS - **********************/ - -/********************** - * ADD BUILT IN FONTS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_FONT_FMT_TXT_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_loader.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_loader.c deleted file mode 100644 index a8b823b..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_loader.c +++ /dev/null @@ -1,691 +0,0 @@ -/** - * @file lv_font_loader.c - * - */ - -/********************* - * INCLUDES - *********************/ - -#include -#include - -#include "../lvgl.h" -#include "../misc/lv_fs.h" -#include "lv_font_loader.h" - -#if _MSC_VER >= 1200 -#pragma warning(disable:4018) - // Disable compilation warnings. -#pragma warning(push) -// nonstandard extension used : bit field types other than int -#pragma warning(disable:4214) -// 'conversion' conversion from 'type1' to 'type2', possible loss of data -#pragma warning(disable:4244) -#endif - -/********************** - * TYPEDEFS - **********************/ -typedef struct { - lv_fs_file_t * fp; - int8_t bit_pos; - uint8_t byte_value; -} bit_iterator_t; - -typedef struct font_header_bin { - uint32_t version; - uint16_t tables_count; - uint16_t font_size; - uint16_t ascent; - int16_t descent; - uint16_t typo_ascent; - int16_t typo_descent; - uint16_t typo_line_gap; - int16_t min_y; - int16_t max_y; - uint16_t default_advance_width; - uint16_t kerning_scale; - uint8_t index_to_loc_format; - uint8_t glyph_id_format; - uint8_t advance_width_format; - uint8_t bits_per_pixel; - uint8_t xy_bits; - uint8_t wh_bits; - uint8_t advance_width_bits; - uint8_t compression_id; - uint8_t subpixels_mode; - uint8_t padding; - int16_t underline_position; - uint16_t underline_thickness; -} font_header_bin_t; - -typedef struct cmap_table_bin { - uint32_t data_offset; - uint32_t range_start; - uint16_t range_length; - uint16_t glyph_id_start; - uint16_t data_entries_count; - uint8_t format_type; - uint8_t padding; -} cmap_table_bin_t; - -/********************** - * STATIC PROTOTYPES - **********************/ -static bit_iterator_t init_bit_iterator(lv_fs_file_t * fp); -static bool lvgl_load_font(lv_fs_file_t * fp, lv_font_t * font); -int32_t load_kern(lv_fs_file_t * fp, lv_font_fmt_txt_dsc_t * font_dsc, uint8_t format, uint32_t start); - -static int read_bits_signed(bit_iterator_t * it, int n_bits, lv_fs_res_t * res); -static unsigned int read_bits(bit_iterator_t * it, int n_bits, lv_fs_res_t * res); - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/** - * Loads a `lv_font_t` object from a binary font file - * @param font_name filename where the font file is located - * @return a pointer to the font or NULL in case of error - */ -lv_font_t * lv_font_load(const char * font_name) -{ - lv_fs_file_t file; - lv_fs_res_t res = lv_fs_open(&file, font_name, LV_FS_MODE_RD); - if(res != LV_FS_RES_OK) - return NULL; - - lv_font_t * font = lv_mem_alloc(sizeof(lv_font_t)); - if(font) { - memset(font, 0, sizeof(lv_font_t)); - if(!lvgl_load_font(&file, font)) { - LV_LOG_WARN("Error loading font file: %s\n", font_name); - /* - * When `lvgl_load_font` fails it can leak some pointers. - * All non-null pointers can be assumed as allocated and - * `lv_font_free` should free them correctly. - */ - lv_font_free(font); - font = NULL; - } - } - - lv_fs_close(&file); - - return font; -} - -/** - * Frees the memory allocated by the `lv_font_load()` function - * @param font lv_font_t object created by the lv_font_load function - */ -void lv_font_free(lv_font_t * font) -{ - if(NULL != font) { - lv_font_fmt_txt_dsc_t * dsc = (lv_font_fmt_txt_dsc_t *)font->dsc; - - if(NULL != dsc) { - - if(dsc->kern_classes == 0) { - lv_font_fmt_txt_kern_pair_t * kern_dsc = - (lv_font_fmt_txt_kern_pair_t *)dsc->kern_dsc; - - if(NULL != kern_dsc) { - if(kern_dsc->glyph_ids) - lv_mem_free((void *)kern_dsc->glyph_ids); - - if(kern_dsc->values) - lv_mem_free((void *)kern_dsc->values); - - lv_mem_free((void *)kern_dsc); - } - } - else { - lv_font_fmt_txt_kern_classes_t * kern_dsc = - (lv_font_fmt_txt_kern_classes_t *)dsc->kern_dsc; - - if(NULL != kern_dsc) { - if(kern_dsc->class_pair_values) - lv_mem_free((void *)kern_dsc->class_pair_values); - - if(kern_dsc->left_class_mapping) - lv_mem_free((void *)kern_dsc->left_class_mapping); - - if(kern_dsc->right_class_mapping) - lv_mem_free((void *)kern_dsc->right_class_mapping); - - lv_mem_free((void *)kern_dsc); - } - } - - lv_font_fmt_txt_cmap_t * cmaps = - (lv_font_fmt_txt_cmap_t *)dsc->cmaps; - - if(NULL != cmaps) { - for(int i = 0; i < dsc->cmap_num; ++i) { - if(NULL != cmaps[i].glyph_id_ofs_list) - lv_mem_free((void *)cmaps[i].glyph_id_ofs_list); - if(NULL != cmaps[i].unicode_list) - lv_mem_free((void *)cmaps[i].unicode_list); - } - lv_mem_free(cmaps); - } - - if(NULL != dsc->glyph_bitmap) { - lv_mem_free((void *)dsc->glyph_bitmap); - } - if(NULL != dsc->glyph_dsc) { - lv_mem_free((void *)dsc->glyph_dsc); - } - lv_mem_free(dsc); - } - lv_mem_free(font); - } -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static bit_iterator_t init_bit_iterator(lv_fs_file_t * fp) -{ - bit_iterator_t it; - it.fp = fp; - it.bit_pos = -1; - it.byte_value = 0; - return it; -} - -static unsigned int read_bits(bit_iterator_t * it, int n_bits, lv_fs_res_t * res) -{ - unsigned int value = 0; - while(n_bits--) { - it->byte_value = it->byte_value << 1; - it->bit_pos--; - - if(it->bit_pos < 0) { - it->bit_pos = 7; - *res = lv_fs_read(it->fp, &(it->byte_value), 1, NULL); - if(*res != LV_FS_RES_OK) { - return 0; - } - } - int8_t bit = (it->byte_value & 0x80) ? 1 : 0; - - value |= (bit << n_bits); - } - *res = LV_FS_RES_OK; - return value; -} - -static int read_bits_signed(bit_iterator_t * it, int n_bits, lv_fs_res_t * res) -{ - unsigned int value = read_bits(it, n_bits, res); - if(value & (1 << (n_bits - 1))) { - value |= ~0u << n_bits; - } - return value; -} - -static int read_label(lv_fs_file_t * fp, int start, const char * label) -{ - lv_fs_seek(fp, start, LV_FS_SEEK_SET); - - uint32_t length; - char buf[4]; - - if(lv_fs_read(fp, &length, 4, NULL) != LV_FS_RES_OK - || lv_fs_read(fp, buf, 4, NULL) != LV_FS_RES_OK - || memcmp(label, buf, 4) != 0) { - LV_LOG_WARN("Error reading '%s' label.", label); - return -1; - } - - return length; -} - -static bool load_cmaps_tables(lv_fs_file_t * fp, lv_font_fmt_txt_dsc_t * font_dsc, - uint32_t cmaps_start, cmap_table_bin_t * cmap_table) -{ - if(lv_fs_read(fp, cmap_table, font_dsc->cmap_num * sizeof(cmap_table_bin_t), NULL) != LV_FS_RES_OK) { - return false; - } - - for(unsigned int i = 0; i < font_dsc->cmap_num; ++i) { - lv_fs_res_t res = lv_fs_seek(fp, cmaps_start + cmap_table[i].data_offset, LV_FS_SEEK_SET); - if(res != LV_FS_RES_OK) { - return false; - } - - lv_font_fmt_txt_cmap_t * cmap = (lv_font_fmt_txt_cmap_t *) & (font_dsc->cmaps[i]); - - cmap->range_start = cmap_table[i].range_start; - cmap->range_length = cmap_table[i].range_length; - cmap->glyph_id_start = cmap_table[i].glyph_id_start; - cmap->type = cmap_table[i].format_type; - - switch(cmap_table[i].format_type) { - case LV_FONT_FMT_TXT_CMAP_FORMAT0_FULL: { - uint8_t ids_size = sizeof(uint8_t) * cmap_table[i].data_entries_count; - uint8_t * glyph_id_ofs_list = lv_mem_alloc(ids_size); - - cmap->glyph_id_ofs_list = glyph_id_ofs_list; - - if(lv_fs_read(fp, glyph_id_ofs_list, ids_size, NULL) != LV_FS_RES_OK) { - return false; - } - - cmap->list_length = cmap->range_length; - break; - } - case LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY: - break; - case LV_FONT_FMT_TXT_CMAP_SPARSE_FULL: - case LV_FONT_FMT_TXT_CMAP_SPARSE_TINY: { - uint32_t list_size = sizeof(uint16_t) * cmap_table[i].data_entries_count; - uint16_t * unicode_list = (uint16_t *)lv_mem_alloc(list_size); - - cmap->unicode_list = unicode_list; - cmap->list_length = cmap_table[i].data_entries_count; - - if(lv_fs_read(fp, unicode_list, list_size, NULL) != LV_FS_RES_OK) { - return false; - } - - if(cmap_table[i].format_type == LV_FONT_FMT_TXT_CMAP_SPARSE_FULL) { - uint16_t * buf = lv_mem_alloc(sizeof(uint16_t) * cmap->list_length); - - cmap->glyph_id_ofs_list = buf; - - if(lv_fs_read(fp, buf, sizeof(uint16_t) * cmap->list_length, NULL) != LV_FS_RES_OK) { - return false; - } - } - break; - } - default: - LV_LOG_WARN("Unknown cmaps format type %d.", cmap_table[i].format_type); - return false; - } - } - return true; -} - -static int32_t load_cmaps(lv_fs_file_t * fp, lv_font_fmt_txt_dsc_t * font_dsc, uint32_t cmaps_start) -{ - int32_t cmaps_length = read_label(fp, cmaps_start, "cmap"); - if(cmaps_length < 0) { - return -1; - } - - uint32_t cmaps_subtables_count; - if(lv_fs_read(fp, &cmaps_subtables_count, sizeof(uint32_t), NULL) != LV_FS_RES_OK) { - return -1; - } - - lv_font_fmt_txt_cmap_t * cmaps = - lv_mem_alloc(cmaps_subtables_count * sizeof(lv_font_fmt_txt_cmap_t)); - - memset(cmaps, 0, cmaps_subtables_count * sizeof(lv_font_fmt_txt_cmap_t)); - - font_dsc->cmaps = cmaps; - font_dsc->cmap_num = cmaps_subtables_count; - - cmap_table_bin_t * cmaps_tables = lv_mem_alloc(sizeof(cmap_table_bin_t) * font_dsc->cmap_num); - - bool success = load_cmaps_tables(fp, font_dsc, cmaps_start, cmaps_tables); - - lv_mem_free(cmaps_tables); - - return success ? cmaps_length : -1; -} - -static int32_t load_glyph(lv_fs_file_t * fp, lv_font_fmt_txt_dsc_t * font_dsc, - uint32_t start, uint32_t * glyph_offset, uint32_t loca_count, font_header_bin_t * header) -{ - int32_t glyph_length = read_label(fp, start, "glyf"); - if(glyph_length < 0) { - return -1; - } - - lv_font_fmt_txt_glyph_dsc_t * glyph_dsc = (lv_font_fmt_txt_glyph_dsc_t *) - lv_mem_alloc(loca_count * sizeof(lv_font_fmt_txt_glyph_dsc_t)); - - memset(glyph_dsc, 0, loca_count * sizeof(lv_font_fmt_txt_glyph_dsc_t)); - - font_dsc->glyph_dsc = glyph_dsc; - - int cur_bmp_size = 0; - - for(unsigned int i = 0; i < loca_count; ++i) { - lv_font_fmt_txt_glyph_dsc_t * gdsc = &glyph_dsc[i]; - - lv_fs_res_t res = lv_fs_seek(fp, start + glyph_offset[i], LV_FS_SEEK_SET); - if(res != LV_FS_RES_OK) { - return -1; - } - - bit_iterator_t bit_it = init_bit_iterator(fp); - - if(header->advance_width_bits == 0) { - gdsc->adv_w = header->default_advance_width; - } - else { - gdsc->adv_w = read_bits(&bit_it, header->advance_width_bits, &res); - if(res != LV_FS_RES_OK) { - return -1; - } - } - - if(header->advance_width_format == 0) { - gdsc->adv_w *= 16; - } - - gdsc->ofs_x = read_bits_signed(&bit_it, header->xy_bits, &res); - if(res != LV_FS_RES_OK) { - return -1; - } - - gdsc->ofs_y = read_bits_signed(&bit_it, header->xy_bits, &res); - if(res != LV_FS_RES_OK) { - return -1; - } - - gdsc->box_w = read_bits(&bit_it, header->wh_bits, &res); - if(res != LV_FS_RES_OK) { - return -1; - } - - gdsc->box_h = read_bits(&bit_it, header->wh_bits, &res); - if(res != LV_FS_RES_OK) { - return -1; - } - - int nbits = header->advance_width_bits + 2 * header->xy_bits + 2 * header->wh_bits; - int next_offset = (i < loca_count - 1) ? glyph_offset[i + 1] : (uint32_t)glyph_length; - int bmp_size = next_offset - glyph_offset[i] - nbits / 8; - - if(i == 0) { - gdsc->adv_w = 0; - gdsc->box_w = 0; - gdsc->box_h = 0; - gdsc->ofs_x = 0; - gdsc->ofs_y = 0; - } - - gdsc->bitmap_index = cur_bmp_size; - if(gdsc->box_w * gdsc->box_h != 0) { - cur_bmp_size += bmp_size; - } - } - - uint8_t * glyph_bmp = (uint8_t *)lv_mem_alloc(sizeof(uint8_t) * cur_bmp_size); - - font_dsc->glyph_bitmap = glyph_bmp; - - cur_bmp_size = 0; - - for(unsigned int i = 1; i < loca_count; ++i) { - lv_fs_res_t res = lv_fs_seek(fp, start + glyph_offset[i], LV_FS_SEEK_SET); - if(res != LV_FS_RES_OK) { - return -1; - } - bit_iterator_t bit_it = init_bit_iterator(fp); - - int nbits = header->advance_width_bits + 2 * header->xy_bits + 2 * header->wh_bits; - - read_bits(&bit_it, nbits, &res); - if(res != LV_FS_RES_OK) { - return -1; - } - - if(glyph_dsc[i].box_w * glyph_dsc[i].box_h == 0) { - continue; - } - - int next_offset = (i < loca_count - 1) ? glyph_offset[i + 1] : (uint32_t)glyph_length; - int bmp_size = next_offset - glyph_offset[i] - nbits / 8; - - if(nbits % 8 == 0) { /*Fast path*/ - if(lv_fs_read(fp, &glyph_bmp[cur_bmp_size], bmp_size, NULL) != LV_FS_RES_OK) { - return -1; - } - } - else { - for(int k = 0; k < bmp_size - 1; ++k) { - glyph_bmp[cur_bmp_size + k] = read_bits(&bit_it, 8, &res); - if(res != LV_FS_RES_OK) { - return -1; - } - } - glyph_bmp[cur_bmp_size + bmp_size - 1] = read_bits(&bit_it, 8 - nbits % 8, &res); - if(res != LV_FS_RES_OK) { - return -1; - } - - /*The last fragment should be on the MSB but read_bits() will place it to the LSB*/ - glyph_bmp[cur_bmp_size + bmp_size - 1] = glyph_bmp[cur_bmp_size + bmp_size - 1] << (nbits % 8); - - } - - cur_bmp_size += bmp_size; - } - return glyph_length; -} - -/* - * Loads a `lv_font_t` from a binary file, given a `lv_fs_file_t`. - * - * Memory allocations on `lvgl_load_font` should be immediately zeroed and - * the pointer should be set on the `lv_font_t` data before any possible return. - * - * When something fails, it returns `false` and the memory on the `lv_font_t` - * still needs to be freed using `lv_font_free`. - * - * `lv_font_free` will assume that all non-null pointers are allocated and - * should be freed. - */ -static bool lvgl_load_font(lv_fs_file_t * fp, lv_font_t * font) -{ - lv_font_fmt_txt_dsc_t * font_dsc = (lv_font_fmt_txt_dsc_t *) - lv_mem_alloc(sizeof(lv_font_fmt_txt_dsc_t)); - - memset(font_dsc, 0, sizeof(lv_font_fmt_txt_dsc_t)); - - font->dsc = font_dsc; - - /*header*/ - int32_t header_length = read_label(fp, 0, "head"); - if(header_length < 0) { - return false; - } - - font_header_bin_t font_header; - if(lv_fs_read(fp, &font_header, sizeof(font_header_bin_t), NULL) != LV_FS_RES_OK) { - return false; - } - - font->base_line = -font_header.descent; - font->line_height = font_header.ascent - font_header.descent; - font->get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt; - font->get_glyph_bitmap = lv_font_get_bitmap_fmt_txt; - font->subpx = font_header.subpixels_mode; - font->underline_position = font_header.underline_position; - font->underline_thickness = font_header.underline_thickness; - - font_dsc->bpp = font_header.bits_per_pixel; - font_dsc->kern_scale = font_header.kerning_scale; - font_dsc->bitmap_format = font_header.compression_id; - - /*cmaps*/ - uint32_t cmaps_start = header_length; - int32_t cmaps_length = load_cmaps(fp, font_dsc, cmaps_start); - if(cmaps_length < 0) { - return false; - } - - /*loca*/ - uint32_t loca_start = cmaps_start + cmaps_length; - int32_t loca_length = read_label(fp, loca_start, "loca"); - if(loca_length < 0) { - return false; - } - - uint32_t loca_count; - if(lv_fs_read(fp, &loca_count, sizeof(uint32_t), NULL) != LV_FS_RES_OK) { - return false; - } - - bool failed = false; - uint32_t * glyph_offset = lv_mem_alloc(sizeof(uint32_t) * (loca_count + 1)); - - if(font_header.index_to_loc_format == 0) { - for(unsigned int i = 0; i < loca_count; ++i) { - uint16_t offset; - if(lv_fs_read(fp, &offset, sizeof(uint16_t), NULL) != LV_FS_RES_OK) { - failed = true; - break; - } - glyph_offset[i] = offset; - } - } - else if(font_header.index_to_loc_format == 1) { - if(lv_fs_read(fp, glyph_offset, loca_count * sizeof(uint32_t), NULL) != LV_FS_RES_OK) { - failed = true; - } - } - else { - LV_LOG_WARN("Unknown index_to_loc_format: %d.", font_header.index_to_loc_format); - failed = true; - } - - if(failed) { - lv_mem_free(glyph_offset); - return false; - } - - /*glyph*/ - uint32_t glyph_start = loca_start + loca_length; - int32_t glyph_length = load_glyph( - fp, font_dsc, glyph_start, glyph_offset, loca_count, &font_header); - - lv_mem_free(glyph_offset); - - if(glyph_length < 0) { - return false; - } - - if(font_header.tables_count < 4) { - font_dsc->kern_dsc = NULL; - font_dsc->kern_classes = 0; - font_dsc->kern_scale = 0; - return true; - } - - uint32_t kern_start = glyph_start + glyph_length; - - int32_t kern_length = load_kern(fp, font_dsc, font_header.glyph_id_format, kern_start); - - return kern_length >= 0; -} - -int32_t load_kern(lv_fs_file_t * fp, lv_font_fmt_txt_dsc_t * font_dsc, uint8_t format, uint32_t start) -{ - int32_t kern_length = read_label(fp, start, "kern"); - if(kern_length < 0) { - return -1; - } - - uint8_t kern_format_type; - int32_t padding; - if(lv_fs_read(fp, &kern_format_type, sizeof(uint8_t), NULL) != LV_FS_RES_OK || - lv_fs_read(fp, &padding, 3 * sizeof(uint8_t), NULL) != LV_FS_RES_OK) { - return -1; - } - - if(0 == kern_format_type) { /*sorted pairs*/ - lv_font_fmt_txt_kern_pair_t * kern_pair = lv_mem_alloc(sizeof(lv_font_fmt_txt_kern_pair_t)); - - memset(kern_pair, 0, sizeof(lv_font_fmt_txt_kern_pair_t)); - - font_dsc->kern_dsc = kern_pair; - font_dsc->kern_classes = 0; - - uint32_t glyph_entries; - if(lv_fs_read(fp, &glyph_entries, sizeof(uint32_t), NULL) != LV_FS_RES_OK) { - return -1; - } - - int ids_size; - if(format == 0) { - ids_size = sizeof(int8_t) * 2 * glyph_entries; - } - else { - ids_size = sizeof(int16_t) * 2 * glyph_entries; - } - - uint8_t * glyph_ids = lv_mem_alloc(ids_size); - int8_t * values = lv_mem_alloc(glyph_entries); - - kern_pair->glyph_ids_size = format; - kern_pair->pair_cnt = glyph_entries; - kern_pair->glyph_ids = glyph_ids; - kern_pair->values = values; - - if(lv_fs_read(fp, glyph_ids, ids_size, NULL) != LV_FS_RES_OK) { - return -1; - } - - if(lv_fs_read(fp, values, glyph_entries, NULL) != LV_FS_RES_OK) { - return -1; - } - } - else if(3 == kern_format_type) { /*array M*N of classes*/ - - lv_font_fmt_txt_kern_classes_t * kern_classes = lv_mem_alloc(sizeof(lv_font_fmt_txt_kern_classes_t)); - - memset(kern_classes, 0, sizeof(lv_font_fmt_txt_kern_classes_t)); - - font_dsc->kern_dsc = kern_classes; - font_dsc->kern_classes = 1; - - uint16_t kern_class_mapping_length; - uint8_t kern_table_rows; - uint8_t kern_table_cols; - - if(lv_fs_read(fp, &kern_class_mapping_length, sizeof(uint16_t), NULL) != LV_FS_RES_OK || - lv_fs_read(fp, &kern_table_rows, sizeof(uint8_t), NULL) != LV_FS_RES_OK || - lv_fs_read(fp, &kern_table_cols, sizeof(uint8_t), NULL) != LV_FS_RES_OK) { - return -1; - } - - int kern_values_length = sizeof(int8_t) * kern_table_rows * kern_table_cols; - - uint8_t * kern_left = lv_mem_alloc(kern_class_mapping_length); - uint8_t * kern_right = lv_mem_alloc(kern_class_mapping_length); - int8_t * kern_values = lv_mem_alloc(kern_values_length); - - kern_classes->left_class_mapping = kern_left; - kern_classes->right_class_mapping = kern_right; - kern_classes->left_class_cnt = kern_table_rows; - kern_classes->right_class_cnt = kern_table_cols; - kern_classes->class_pair_values = kern_values; - - if(lv_fs_read(fp, kern_left, kern_class_mapping_length, NULL) != LV_FS_RES_OK || - lv_fs_read(fp, kern_right, kern_class_mapping_length, NULL) != LV_FS_RES_OK || - lv_fs_read(fp, kern_values, kern_values_length, NULL) != LV_FS_RES_OK) { - return -1; - } - } - else { - LV_LOG_WARN("Unknown kern_format_type: %d", kern_format_type); - return -1; - } - - return kern_length; -} diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_loader.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_loader.h deleted file mode 100644 index 783cb2e..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_loader.h +++ /dev/null @@ -1,40 +0,0 @@ -/** - * @file lv_font_loader.h - * - */ - -#ifndef LV_FONT_LOADER_H -#define LV_FONT_LOADER_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -lv_font_t * lv_font_load(const char * fontName); -void lv_font_free(lv_font_t * font); - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_FONT_LOADER_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_10.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_10.c deleted file mode 100644 index 485d9f6..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_10.c +++ /dev/null @@ -1,1663 +0,0 @@ -/******************************************************************************* - * Size: 10 px - * Bpp: 4 - * Opts: --no-compress --no-prefilter --bpp 4 --size 10 --font Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61507,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61641,61664,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_montserrat_10.c --force-fast-kern-format - ******************************************************************************/ - -#ifdef LV_LVGL_H_INCLUDE_SIMPLE - #include "lvgl.h" -#else - #include "../../lvgl.h" -#endif - -#ifndef LV_FONT_MONTSERRAT_10 - #define LV_FONT_MONTSERRAT_10 1 -#endif - -#if LV_FONT_MONTSERRAT_10 - -/*----------------- - * BITMAPS - *----------------*/ - -/*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { - /* U+0020 " " */ - - /* U+0021 "!" */ - 0x3e, 0x2d, 0x2c, 0x1c, 0x5, 0x1, 0x2d, - - /* U+0022 "\"" */ - 0x57, 0x84, 0x56, 0x83, 0x23, 0x41, - - /* U+0023 "#" */ - 0x0, 0xb0, 0x28, 0x0, 0xb, 0x4, 0x60, 0x4a, - 0xea, 0xdc, 0x80, 0x28, 0x8, 0x20, 0x8c, 0xdb, - 0xeb, 0x40, 0x64, 0xb, 0x0, 0x8, 0x30, 0xb0, - 0x0, - - /* U+0024 "$" */ - 0x0, 0x13, 0x0, 0x8, 0xde, 0xc3, 0x5b, 0x27, - 0x11, 0x4d, 0x57, 0x0, 0x6, 0xce, 0x80, 0x0, - 0x29, 0x9a, 0x32, 0x27, 0x5b, 0x3c, 0xde, 0xb2, - 0x0, 0x27, 0x0, - - /* U+0025 "%" */ - 0x29, 0x92, 0x2, 0x90, 0x9, 0x11, 0x90, 0xa1, - 0x0, 0x82, 0x28, 0x74, 0x0, 0x1, 0x88, 0x49, - 0x68, 0x40, 0x0, 0xb, 0x29, 0xa, 0x0, 0x8, - 0x32, 0x80, 0xa0, 0x3, 0x80, 0x8, 0x87, 0x0, - - /* U+0026 "&" */ - 0x3, 0xcb, 0x70, 0x0, 0xa4, 0xd, 0x0, 0x5, - 0xba, 0x60, 0x0, 0x7c, 0xc0, 0x10, 0x5a, 0x7, - 0xbb, 0x37, 0x80, 0xa, 0xe0, 0xa, 0xcc, 0x97, - 0x70, 0x0, 0x0, 0x0, - - /* U+0027 "'" */ - 0x57, 0x56, 0x23, - - /* U+0028 "(" */ - 0x2, 0xc0, 0x9, 0x60, 0xd, 0x10, 0xe, 0x0, - 0xe, 0x0, 0xe, 0x0, 0xd, 0x10, 0x9, 0x60, - 0x2, 0xc0, - - /* U+0029 ")" */ - 0x68, 0x0, 0xe0, 0xb, 0x30, 0x95, 0x8, 0x60, - 0x95, 0xb, 0x30, 0xe0, 0x68, 0x0, - - /* U+002A "*" */ - 0x24, 0x42, 0x4d, 0xd4, 0x79, 0x97, 0x2, 0x20, - - /* U+002B "+" */ - 0x0, 0x0, 0x0, 0x0, 0x85, 0x0, 0x3b, 0xdc, - 0xb1, 0x0, 0x85, 0x0, 0x0, 0x85, 0x0, - - /* U+002C "," */ - 0x35, 0x4a, 0x55, - - /* U+002D "-" */ - 0x5c, 0xc3, - - /* U+002E "." */ - 0x2, 0x6a, - - /* U+002F "/" */ - 0x0, 0x2, 0xb0, 0x0, 0x85, 0x0, 0xd, 0x0, - 0x4, 0x90, 0x0, 0xa3, 0x0, 0xd, 0x0, 0x5, - 0x80, 0x0, 0xb2, 0x0, 0x1c, 0x0, 0x0, - - /* U+0030 "0" */ - 0x4, 0xdd, 0xb1, 0x1, 0xe2, 0x6, 0xb0, 0x69, - 0x0, 0xe, 0x17, 0x80, 0x0, 0xd2, 0x69, 0x0, - 0xe, 0x11, 0xe2, 0x6, 0xb0, 0x4, 0xdd, 0xb1, - 0x0, - - /* U+0031 "1" */ - 0xbe, 0xa0, 0x5a, 0x5, 0xa0, 0x5a, 0x5, 0xa0, - 0x5a, 0x5, 0xa0, - - /* U+0032 "2" */ - 0x4c, 0xdd, 0x50, 0x42, 0x1, 0xf0, 0x0, 0x0, - 0xf0, 0x0, 0xa, 0x80, 0x0, 0xa9, 0x0, 0xb, - 0x80, 0x0, 0x8f, 0xdd, 0xd5, - - /* U+0033 "3" */ - 0x8d, 0xde, 0xe0, 0x0, 0xc, 0x40, 0x0, 0x98, - 0x0, 0x0, 0xbd, 0x90, 0x0, 0x0, 0xd3, 0x51, - 0x1, 0xe2, 0x6d, 0xdd, 0x60, - - /* U+0034 "4" */ - 0x0, 0x7, 0xa0, 0x0, 0x5, 0xc0, 0x0, 0x3, - 0xd1, 0x31, 0x1, 0xd2, 0xb, 0x30, 0x8d, 0xcc, - 0xfd, 0x70, 0x0, 0xb, 0x30, 0x0, 0x0, 0xb3, - 0x0, - - /* U+0035 "5" */ - 0xf, 0xdd, 0xd0, 0x1d, 0x0, 0x0, 0x2c, 0x0, - 0x0, 0x3e, 0xdc, 0x60, 0x0, 0x1, 0xd4, 0x31, - 0x0, 0xc4, 0x5c, 0xdd, 0x80, - - /* U+0036 "6" */ - 0x2, 0xbd, 0xd4, 0x1e, 0x40, 0x0, 0x6a, 0x0, - 0x0, 0x7a, 0xab, 0xa1, 0x6e, 0x10, 0x5c, 0x1d, - 0x0, 0x3c, 0x4, 0xcc, 0xb2, - - /* U+0037 "7" */ - 0xbd, 0xdd, 0xe8, 0xb4, 0x0, 0xd3, 0x0, 0x4, - 0xc0, 0x0, 0xc, 0x40, 0x0, 0x3d, 0x0, 0x0, - 0xa6, 0x0, 0x1, 0xe0, 0x0, - - /* U+0038 "8" */ - 0x7, 0xcc, 0xb2, 0x3d, 0x0, 0x6a, 0x2d, 0x0, - 0x79, 0xb, 0xec, 0xf2, 0x6a, 0x0, 0x4d, 0x79, - 0x0, 0x3e, 0x9, 0xcb, 0xc4, - - /* U+0039 "9" */ - 0x1a, 0xcc, 0x60, 0x96, 0x0, 0xb3, 0x97, 0x0, - 0xc9, 0x9, 0xbb, 0x8a, 0x0, 0x0, 0x88, 0x0, - 0x2, 0xe2, 0x2d, 0xdc, 0x40, - - /* U+003A ":" */ - 0x6a, 0x1, 0x0, 0x2, 0x6a, - - /* U+003B ";" */ - 0x6a, 0x1, 0x0, 0x0, 0x6a, 0x38, 0x32, - - /* U+003C "<" */ - 0x0, 0x0, 0x10, 0x0, 0x5a, 0xa1, 0x3e, 0x61, - 0x0, 0x6, 0xb9, 0x30, 0x0, 0x2, 0x81, - - /* U+003D "=" */ - 0x3b, 0xbb, 0xb1, 0x0, 0x0, 0x0, 0x3b, 0xbb, - 0xb1, - - /* U+003E ">" */ - 0x10, 0x0, 0x0, 0x2b, 0xa4, 0x0, 0x0, 0x18, - 0xe1, 0x4, 0xab, 0x50, 0x37, 0x10, 0x0, - - /* U+003F "?" */ - 0x3c, 0xdd, 0x50, 0x52, 0x1, 0xf0, 0x0, 0x3, - 0xd0, 0x0, 0x3d, 0x20, 0x0, 0x85, 0x0, 0x0, - 0x10, 0x0, 0x0, 0xb4, 0x0, - - /* U+0040 "@" */ - 0x0, 0x4a, 0x99, 0xa7, 0x0, 0x6, 0x90, 0x0, - 0x3, 0xa0, 0x1b, 0x7, 0xcb, 0x9b, 0x47, 0x65, - 0x4b, 0x0, 0x8b, 0xa, 0x73, 0x77, 0x0, 0x3b, - 0xa, 0x65, 0x3b, 0x0, 0x8b, 0xa, 0x1b, 0x6, - 0xcb, 0x6c, 0xb3, 0x6, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x4a, 0x9a, 0xa2, 0x0, - - /* U+0041 "A" */ - 0x0, 0x1, 0xf6, 0x0, 0x0, 0x0, 0x88, 0xc0, - 0x0, 0x0, 0xd, 0x9, 0x40, 0x0, 0x6, 0x70, - 0x2b, 0x0, 0x0, 0xdc, 0xcc, 0xe3, 0x0, 0x59, - 0x0, 0x4, 0xa0, 0xc, 0x30, 0x0, 0xd, 0x10, - - /* U+0042 "B" */ - 0xfc, 0xcc, 0xb2, 0xf, 0x0, 0x7, 0xa0, 0xf0, - 0x0, 0x88, 0xf, 0xcc, 0xdf, 0x30, 0xf0, 0x0, - 0x2e, 0xf, 0x0, 0x1, 0xf0, 0xfc, 0xcc, 0xc5, - 0x0, - - /* U+0043 "C" */ - 0x1, 0x9d, 0xdc, 0x30, 0xd6, 0x0, 0x35, 0x5b, - 0x0, 0x0, 0x7, 0x80, 0x0, 0x0, 0x5b, 0x0, - 0x0, 0x0, 0xd6, 0x0, 0x35, 0x1, 0x9d, 0xdc, - 0x30, - - /* U+0044 "D" */ - 0xfd, 0xdd, 0xb3, 0xf, 0x0, 0x3, 0xe2, 0xf0, - 0x0, 0x6, 0x9f, 0x0, 0x0, 0x4b, 0xf0, 0x0, - 0x6, 0x9f, 0x0, 0x3, 0xe2, 0xfd, 0xdd, 0xb3, - 0x0, - - /* U+0045 "E" */ - 0xfd, 0xdd, 0xc0, 0xf0, 0x0, 0x0, 0xf0, 0x0, - 0x0, 0xfc, 0xcc, 0x70, 0xf0, 0x0, 0x0, 0xf0, - 0x0, 0x0, 0xfd, 0xdd, 0xd1, - - /* U+0046 "F" */ - 0xfd, 0xdd, 0xcf, 0x0, 0x0, 0xf0, 0x0, 0xf, - 0xdd, 0xd7, 0xf0, 0x0, 0xf, 0x0, 0x0, 0xf0, - 0x0, 0x0, - - /* U+0047 "G" */ - 0x1, 0x9d, 0xdc, 0x40, 0xd7, 0x0, 0x25, 0x5b, - 0x0, 0x0, 0x7, 0x80, 0x0, 0x7, 0x5b, 0x0, - 0x1, 0xd0, 0xd6, 0x0, 0x3d, 0x1, 0x9d, 0xdc, - 0x50, - - /* U+0048 "H" */ - 0xf0, 0x0, 0xf, 0x1f, 0x0, 0x0, 0xf1, 0xf0, - 0x0, 0xf, 0x1f, 0xdd, 0xdd, 0xf1, 0xf0, 0x0, - 0xf, 0x1f, 0x0, 0x0, 0xf1, 0xf0, 0x0, 0xf, - 0x10, - - /* U+0049 "I" */ - 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, - - /* U+004A "J" */ - 0x4, 0xdd, 0xf2, 0x0, 0x0, 0xd2, 0x0, 0x0, - 0xd2, 0x0, 0x0, 0xd2, 0x0, 0x0, 0xd2, 0x6, - 0x1, 0xe0, 0x8, 0xdd, 0x60, - - /* U+004B "K" */ - 0xf0, 0x0, 0xa8, 0xf, 0x0, 0x99, 0x0, 0xf0, - 0x99, 0x0, 0xf, 0x9f, 0x40, 0x0, 0xfb, 0x4e, - 0x20, 0xf, 0x10, 0x5d, 0x10, 0xf0, 0x0, 0x6b, - 0x0, - - /* U+004C "L" */ - 0xf0, 0x0, 0xf, 0x0, 0x0, 0xf0, 0x0, 0xf, - 0x0, 0x0, 0xf0, 0x0, 0xf, 0x0, 0x0, 0xfd, - 0xdd, 0xa0, - - /* U+004D "M" */ - 0xf2, 0x0, 0x0, 0x97, 0xfc, 0x0, 0x3, 0xf7, - 0xfa, 0x50, 0xc, 0xa7, 0xf1, 0xd0, 0x69, 0x77, - 0xf0, 0x79, 0xd1, 0x77, 0xf0, 0xd, 0x60, 0x77, - 0xf0, 0x1, 0x0, 0x77, - - /* U+004E "N" */ - 0xf4, 0x0, 0xf, 0x1f, 0xe2, 0x0, 0xf1, 0xf6, - 0xd0, 0xf, 0x1f, 0x9, 0xa0, 0xf1, 0xf0, 0xb, - 0x7f, 0x1f, 0x0, 0x1d, 0xf1, 0xf0, 0x0, 0x3f, - 0x10, - - /* U+004F "O" */ - 0x1, 0x9d, 0xdc, 0x40, 0xd, 0x60, 0x2, 0xd4, - 0x5b, 0x0, 0x0, 0x4b, 0x78, 0x0, 0x0, 0x1e, - 0x5b, 0x0, 0x0, 0x4b, 0xd, 0x60, 0x2, 0xd4, - 0x1, 0x9d, 0xdc, 0x40, - - /* U+0050 "P" */ - 0xfd, 0xdd, 0x90, 0xf0, 0x0, 0xa7, 0xf0, 0x0, - 0x5a, 0xf0, 0x0, 0xb6, 0xfd, 0xdc, 0x70, 0xf0, - 0x0, 0x0, 0xf0, 0x0, 0x0, - - /* U+0051 "Q" */ - 0x1, 0x9d, 0xdc, 0x40, 0x0, 0xc7, 0x0, 0x3d, - 0x40, 0x5b, 0x0, 0x0, 0x4b, 0x7, 0x80, 0x0, - 0x1, 0xe0, 0x5a, 0x0, 0x0, 0x4c, 0x0, 0xd6, - 0x0, 0x2d, 0x40, 0x1, 0xad, 0xdd, 0x40, 0x0, - 0x0, 0x4, 0xab, 0xa0, - - /* U+0052 "R" */ - 0xfd, 0xdd, 0x90, 0xf0, 0x0, 0xa7, 0xf0, 0x0, - 0x5a, 0xf0, 0x0, 0xb7, 0xfc, 0xcf, 0x90, 0xf0, - 0x5, 0xb0, 0xf0, 0x0, 0x97, - - /* U+0053 "S" */ - 0x8, 0xdc, 0xc3, 0x5b, 0x0, 0x11, 0x4d, 0x20, - 0x0, 0x6, 0xde, 0x90, 0x0, 0x1, 0x9a, 0x33, - 0x0, 0x5b, 0x3b, 0xcc, 0xb2, - - /* U+0054 "T" */ - 0xcd, 0xee, 0xda, 0x0, 0x97, 0x0, 0x0, 0x97, - 0x0, 0x0, 0x97, 0x0, 0x0, 0x97, 0x0, 0x0, - 0x97, 0x0, 0x0, 0x97, 0x0, - - /* U+0055 "U" */ - 0xf, 0x0, 0x1, 0xe0, 0xf0, 0x0, 0x1e, 0xf, - 0x0, 0x1, 0xe0, 0xf0, 0x0, 0x1e, 0xe, 0x0, - 0x2, 0xd0, 0xa7, 0x0, 0x98, 0x1, 0xad, 0xd9, - 0x0, - - /* U+0056 "V" */ - 0xc, 0x40, 0x0, 0x1d, 0x0, 0x5b, 0x0, 0x8, - 0x70, 0x0, 0xe2, 0x0, 0xe1, 0x0, 0x7, 0x90, - 0x69, 0x0, 0x0, 0x1e, 0x1d, 0x20, 0x0, 0x0, - 0x9c, 0xb0, 0x0, 0x0, 0x2, 0xf4, 0x0, 0x0, - - /* U+0057 "W" */ - 0x88, 0x0, 0xf, 0x40, 0x2, 0xc3, 0xd0, 0x5, - 0xea, 0x0, 0x86, 0xd, 0x20, 0xa4, 0xe0, 0xd, - 0x10, 0x88, 0xd, 0xa, 0x43, 0xc0, 0x2, 0xd5, - 0x90, 0x4a, 0x86, 0x0, 0xd, 0xd3, 0x0, 0xed, - 0x10, 0x0, 0x8e, 0x0, 0xa, 0xc0, 0x0, - - /* U+0058 "X" */ - 0x5c, 0x0, 0x1d, 0x10, 0x98, 0xb, 0x50, 0x0, - 0xda, 0x90, 0x0, 0x6, 0xf2, 0x0, 0x1, 0xd7, - 0xc0, 0x0, 0xc5, 0xa, 0x80, 0x8a, 0x0, 0xd, - 0x30, - - /* U+0059 "Y" */ - 0xb, 0x50, 0x0, 0xc3, 0x2, 0xd0, 0x6, 0x90, - 0x0, 0x88, 0x1d, 0x10, 0x0, 0xd, 0xb6, 0x0, - 0x0, 0x5, 0xd0, 0x0, 0x0, 0x4, 0xb0, 0x0, - 0x0, 0x4, 0xb0, 0x0, - - /* U+005A "Z" */ - 0x6d, 0xdd, 0xdf, 0x10, 0x0, 0xb, 0x70, 0x0, - 0x8, 0xa0, 0x0, 0x4, 0xd0, 0x0, 0x2, 0xe2, - 0x0, 0x0, 0xd4, 0x0, 0x0, 0x8f, 0xdd, 0xdd, - 0x30, - - /* U+005B "[" */ - 0xfb, 0x1f, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf, - 0x0, 0xf0, 0xf, 0x0, 0xfb, 0x10, - - /* U+005C "\\" */ - 0x3a, 0x0, 0x0, 0xc1, 0x0, 0x7, 0x60, 0x0, - 0x1c, 0x0, 0x0, 0xb2, 0x0, 0x5, 0x80, 0x0, - 0xd, 0x0, 0x0, 0xa3, 0x0, 0x4, 0x90, - - /* U+005D "]" */ - 0x9e, 0x40, 0xb4, 0xb, 0x40, 0xb4, 0xb, 0x40, - 0xb4, 0xb, 0x40, 0xb4, 0x9e, 0x40, - - /* U+005E "^" */ - 0x0, 0xa8, 0x0, 0x2, 0x9b, 0x0, 0x9, 0x25, - 0x60, 0x1b, 0x0, 0xb0, - - /* U+005F "_" */ - 0x99, 0x99, 0x90, - - /* U+0060 "`" */ - 0x3a, 0x30, - - /* U+0061 "a" */ - 0x1b, 0xcd, 0x60, 0x1, 0x0, 0xe0, 0x1a, 0xaa, - 0xf1, 0x78, 0x0, 0xe1, 0x2c, 0xaa, 0xe1, - - /* U+0062 "b" */ - 0x1e, 0x0, 0x0, 0x1, 0xe0, 0x0, 0x0, 0x1e, - 0xac, 0xd6, 0x1, 0xf3, 0x1, 0xe2, 0x1e, 0x0, - 0xa, 0x51, 0xf4, 0x1, 0xe2, 0x1d, 0x9c, 0xd5, - 0x0, - - /* U+0063 "c" */ - 0x7, 0xdd, 0xa0, 0x5c, 0x0, 0x40, 0x87, 0x0, - 0x0, 0x5c, 0x0, 0x41, 0x7, 0xdd, 0xa0, - - /* U+0064 "d" */ - 0x0, 0x0, 0xe, 0x0, 0x0, 0xe, 0x8, 0xdc, - 0x9e, 0x5c, 0x0, 0x7e, 0x87, 0x0, 0x1e, 0x5b, - 0x0, 0x6e, 0x8, 0xdb, 0x8e, - - /* U+0065 "e" */ - 0x8, 0xcc, 0x90, 0x5a, 0x0, 0x87, 0x8c, 0xaa, - 0xa8, 0x5b, 0x0, 0x20, 0x7, 0xdc, 0xb1, - - /* U+0066 "f" */ - 0x7, 0xc9, 0xe, 0x0, 0x9f, 0xb6, 0xf, 0x0, - 0xf, 0x0, 0xf, 0x0, 0xf, 0x0, - - /* U+0067 "g" */ - 0x8, 0xdc, 0x9e, 0x5b, 0x0, 0x5f, 0x87, 0x0, - 0xf, 0x5c, 0x0, 0x6f, 0x7, 0xdc, 0x9f, 0x3, - 0x0, 0x4c, 0x1a, 0xcc, 0xb2, - - /* U+0068 "h" */ - 0x1e, 0x0, 0x0, 0x1e, 0x0, 0x0, 0x1e, 0xac, - 0xd4, 0x1f, 0x30, 0x3d, 0x1e, 0x0, 0xe, 0x1e, - 0x0, 0xf, 0x1e, 0x0, 0xf, - - /* U+0069 "i" */ - 0x2d, 0x0, 0x10, 0x1e, 0x1, 0xe0, 0x1e, 0x1, - 0xe0, 0x1e, 0x0, - - /* U+006A "j" */ - 0x1, 0xe0, 0x0, 0x10, 0x0, 0xe0, 0x0, 0xe0, - 0x0, 0xe0, 0x0, 0xe0, 0x0, 0xe0, 0x1, 0xe0, - 0xad, 0x60, - - /* U+006B "k" */ - 0x1e, 0x0, 0x0, 0x1, 0xe0, 0x0, 0x0, 0x1e, - 0x1, 0xb6, 0x1, 0xe2, 0xd5, 0x0, 0x1f, 0xde, - 0x20, 0x1, 0xf2, 0x5d, 0x0, 0x1e, 0x0, 0x7b, - 0x0, - - /* U+006C "l" */ - 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, - - /* U+006D "m" */ - 0x1e, 0xab, 0xc5, 0xbb, 0xc2, 0x1f, 0x20, 0x5f, - 0x10, 0x69, 0x1e, 0x0, 0x2c, 0x0, 0x4b, 0x1e, - 0x0, 0x2c, 0x0, 0x4b, 0x1e, 0x0, 0x2c, 0x0, - 0x4b, - - /* U+006E "n" */ - 0x1e, 0xab, 0xc4, 0x1f, 0x20, 0x3d, 0x1e, 0x0, - 0xe, 0x1e, 0x0, 0xf, 0x1e, 0x0, 0xf, - - /* U+006F "o" */ - 0x7, 0xdd, 0xb1, 0x5c, 0x0, 0x7b, 0x87, 0x0, - 0x1e, 0x5c, 0x0, 0x7b, 0x7, 0xdd, 0xb1, - - /* U+0070 "p" */ - 0x1e, 0xab, 0xd6, 0x1, 0xf3, 0x1, 0xd2, 0x1e, - 0x0, 0xa, 0x51, 0xf4, 0x1, 0xe2, 0x1e, 0xac, - 0xd5, 0x1, 0xe0, 0x0, 0x0, 0x1e, 0x0, 0x0, - 0x0, - - /* U+0071 "q" */ - 0x8, 0xdc, 0x8e, 0x5c, 0x0, 0x7e, 0x87, 0x0, - 0x1e, 0x5c, 0x0, 0x7e, 0x8, 0xdc, 0x8e, 0x0, - 0x0, 0xe, 0x0, 0x0, 0xe, - - /* U+0072 "r" */ - 0x1d, 0xaa, 0x1f, 0x30, 0x1e, 0x0, 0x1e, 0x0, - 0x1e, 0x0, - - /* U+0073 "s" */ - 0x2c, 0xcc, 0x48, 0x80, 0x0, 0x2a, 0xca, 0x21, - 0x0, 0x6a, 0x6c, 0xcc, 0x30, - - /* U+0074 "t" */ - 0xf, 0x0, 0x9f, 0xb6, 0xf, 0x0, 0xf, 0x0, - 0xe, 0x10, 0x7, 0xd9, - - /* U+0075 "u" */ - 0x2d, 0x0, 0x1d, 0x2d, 0x0, 0x1d, 0x2d, 0x0, - 0x1d, 0xe, 0x10, 0x6d, 0x6, 0xdb, 0x9d, - - /* U+0076 "v" */ - 0xc, 0x30, 0x9, 0x50, 0x5a, 0x1, 0xd0, 0x0, - 0xd2, 0x86, 0x0, 0x6, 0x9d, 0x0, 0x0, 0xe, - 0x80, 0x0, - - /* U+0077 "w" */ - 0xb2, 0x1, 0xf1, 0x2, 0xb5, 0x80, 0x7b, 0x80, - 0x85, 0xd, 0xd, 0x1d, 0xd, 0x0, 0x89, 0x90, - 0x99, 0x80, 0x2, 0xf2, 0x2, 0xf2, 0x0, - - /* U+0078 "x" */ - 0x5b, 0x3, 0xc0, 0x8, 0x9c, 0x10, 0x0, 0xe7, - 0x0, 0xa, 0x7c, 0x20, 0x79, 0x2, 0xd1, - - /* U+0079 "y" */ - 0xc, 0x30, 0x9, 0x50, 0x5a, 0x1, 0xd0, 0x0, - 0xd2, 0x77, 0x0, 0x6, 0x9d, 0x0, 0x0, 0xe, - 0x80, 0x0, 0x0, 0xd1, 0x0, 0xc, 0xd6, 0x0, - 0x0, - - /* U+007A "z" */ - 0x6b, 0xbe, 0xb0, 0x2, 0xd1, 0x1, 0xd2, 0x0, - 0xc4, 0x0, 0x8e, 0xbb, 0x90, - - /* U+007B "{" */ - 0x4, 0xd3, 0x9, 0x50, 0xa, 0x50, 0xa, 0x40, - 0x5f, 0x10, 0xa, 0x40, 0xa, 0x50, 0x9, 0x50, - 0x4, 0xd3, - - /* U+007C "|" */ - 0xee, 0xee, 0xee, 0xee, 0xe0, - - /* U+007D "}" */ - 0xab, 0x0, 0xd2, 0xd, 0x20, 0xc2, 0x9, 0xc0, - 0xc2, 0xd, 0x20, 0xd2, 0xab, 0x0, - - /* U+007E "~" */ - 0x1a, 0x91, 0x62, 0x44, 0x29, 0x90, - - /* U+00B0 "°" */ - 0x7, 0x81, 0x62, 0x8, 0x62, 0x8, 0x7, 0x81, - - /* U+2022 "•" */ - 0x19, 0x23, 0xe4, - - /* U+F001 "" */ - 0x0, 0x0, 0x0, 0x4, 0x9c, 0x10, 0x0, 0x16, - 0xbf, 0xff, 0xf2, 0x0, 0x3f, 0xff, 0xff, 0xff, - 0x20, 0x5, 0xff, 0xd9, 0x41, 0xf2, 0x0, 0x5f, - 0x20, 0x0, 0x1f, 0x20, 0x5, 0xe0, 0x0, 0x1, - 0xf2, 0x0, 0x5e, 0x0, 0x7, 0x9f, 0x20, 0x48, - 0xe0, 0x7, 0xff, 0xf2, 0xaf, 0xfe, 0x0, 0x2b, - 0xd8, 0x7, 0xff, 0x90, 0x0, 0x0, 0x0, 0x1, - 0x10, 0x0, 0x0, 0x0, 0x0, - - /* U+F008 "" */ - 0x41, 0x88, 0x88, 0x88, 0x14, 0xeb, 0xe7, 0x77, - 0x7e, 0xbe, 0xa2, 0xd0, 0x0, 0xd, 0x2a, 0xeb, - 0xe3, 0x33, 0x3e, 0xbe, 0xb4, 0xfb, 0xbb, 0xbf, - 0x4b, 0xd9, 0xd0, 0x0, 0xd, 0x9d, 0xb5, 0xd0, - 0x0, 0xd, 0x5b, 0xb7, 0xff, 0xff, 0xff, 0x7b, - - /* U+F00B "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xd6, 0xff, - 0xff, 0xff, 0xff, 0xe7, 0xff, 0xff, 0xff, 0x67, - 0x52, 0x77, 0x77, 0x76, 0xef, 0xc6, 0xff, 0xff, - 0xfe, 0xff, 0xe7, 0xff, 0xff, 0xff, 0x67, 0x52, - 0x77, 0x77, 0x76, 0xef, 0xc6, 0xff, 0xff, 0xfe, - 0xff, 0xe7, 0xff, 0xff, 0xff, 0x78, 0x63, 0x88, - 0x88, 0x87, - - /* U+F00C "" */ - 0x0, 0x0, 0x0, 0x0, 0x41, 0x0, 0x0, 0x0, - 0x6, 0xfd, 0x0, 0x0, 0x0, 0x6f, 0xf7, 0x7c, - 0x10, 0x6, 0xff, 0x70, 0xdf, 0xd1, 0x6f, 0xf7, - 0x0, 0x1d, 0xfe, 0xff, 0x70, 0x0, 0x1, 0xdf, - 0xf7, 0x0, 0x0, 0x0, 0x1c, 0x60, 0x0, 0x0, - - /* U+F00D "" */ - 0x0, 0x0, 0x0, 0xc, 0xd1, 0x2, 0xea, 0xaf, - 0xd4, 0xef, 0x80, 0xaf, 0xff, 0x80, 0x2, 0xff, - 0xf1, 0x2, 0xef, 0xdf, 0xd1, 0xdf, 0x80, 0xaf, - 0xb6, 0x70, 0x0, 0x85, - - /* U+F011 "" */ - 0x0, 0x0, 0xa6, 0x0, 0x0, 0x2, 0xa0, 0xea, - 0x29, 0x0, 0xe, 0xe1, 0xea, 0x5f, 0xa0, 0x7f, - 0x40, 0xea, 0x8, 0xf3, 0xbd, 0x0, 0xea, 0x1, - 0xf7, 0xcc, 0x0, 0xb7, 0x0, 0xf8, 0xaf, 0x0, - 0x0, 0x4, 0xf6, 0x4f, 0xa0, 0x0, 0x1d, 0xf1, - 0x9, 0xfd, 0x89, 0xef, 0x50, 0x0, 0x6d, 0xff, - 0xc4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F013 "" */ - 0x0, 0x1, 0x88, 0x10, 0x0, 0x0, 0x5, 0xff, - 0x40, 0x0, 0x1e, 0xcf, 0xff, 0xfc, 0xd0, 0x7f, - 0xff, 0xdd, 0xff, 0xf7, 0x2d, 0xfa, 0x0, 0xbf, - 0xd1, 0xb, 0xf7, 0x0, 0x8f, 0xa0, 0x6f, 0xfe, - 0x55, 0xef, 0xf6, 0x4f, 0xff, 0xff, 0xff, 0xf3, - 0x6, 0x3a, 0xff, 0xa3, 0x60, 0x0, 0x3, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F015 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0x90, 0xf8, 0x0, 0x0, 0x9, 0xf8, 0xec, - 0xf8, 0x0, 0x1, 0xbe, 0x5a, 0x5c, 0xf8, 0x0, - 0x2d, 0xd5, 0xef, 0xf6, 0xaf, 0x50, 0xda, 0x6f, - 0xff, 0xff, 0x87, 0xf1, 0x11, 0xff, 0xff, 0xff, - 0xf5, 0x10, 0x2, 0xff, 0xc3, 0x9f, 0xf6, 0x0, - 0x2, 0xff, 0xb0, 0x7f, 0xf6, 0x0, 0x1, 0xbb, - 0x70, 0x4b, 0xb3, 0x0, - - /* U+F019 "" */ - 0x0, 0x0, 0x88, 0x20, 0x0, 0x0, 0x1, 0xff, - 0x60, 0x0, 0x0, 0x1, 0xff, 0x60, 0x0, 0x0, - 0x1, 0xff, 0x60, 0x0, 0x1, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x5f, 0xff, 0xfa, 0x0, 0x0, 0x5, - 0xff, 0xb0, 0x0, 0x8b, 0xb9, 0x8b, 0x8b, 0xb9, - 0xdf, 0xff, 0xff, 0xfe, 0xdf, 0xcf, 0xff, 0xff, - 0xfc, 0xbe, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F01C "" */ - 0x0, 0x24, 0x44, 0x44, 0x30, 0x0, 0x1, 0xef, - 0xff, 0xff, 0xf4, 0x0, 0xb, 0xc0, 0x0, 0x0, - 0x8e, 0x10, 0x6e, 0x10, 0x0, 0x0, 0xc, 0xa0, - 0xee, 0xcb, 0x10, 0xa, 0xcd, 0xf2, 0xff, 0xff, - 0xb8, 0x9f, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xe1, - - /* U+F021 "" */ - 0x0, 0x4, 0x87, 0x30, 0x5f, 0x2, 0xdf, 0xfe, - 0xfc, 0x7f, 0x1e, 0xd3, 0x0, 0x3c, 0xff, 0x9f, - 0x10, 0x5, 0xfe, 0xff, 0x44, 0x0, 0x2, 0x66, - 0x66, 0x12, 0x22, 0x0, 0x0, 0x11, 0xff, 0xff, - 0x50, 0x0, 0xda, 0xff, 0xa3, 0x10, 0x8, 0xf4, - 0xfc, 0xfb, 0x66, 0xbf, 0x80, 0xf5, 0x5c, 0xff, - 0xd5, 0x0, 0x31, 0x0, 0x0, 0x0, 0x0, - - /* U+F026 "" */ - 0x0, 0x0, 0x70, 0x0, 0xbf, 0xab, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x3e, 0xf0, 0x0, 0x2c, - - /* U+F027 "" */ - 0x0, 0x0, 0x70, 0x0, 0x0, 0xb, 0xf0, 0x0, - 0xab, 0xdf, 0xf0, 0x20, 0xff, 0xff, 0xf0, 0xa6, - 0xff, 0xff, 0xf0, 0x59, 0xff, 0xff, 0xf0, 0x92, - 0x0, 0x3e, 0xf0, 0x0, 0x0, 0x2, 0xc0, 0x0, - - /* U+F028 "" */ - 0x0, 0x0, 0x0, 0x0, 0x40, 0x0, 0x0, 0x0, - 0x70, 0x0, 0xaa, 0x0, 0x0, 0xb, 0xf0, 0xa, - 0x4a, 0x70, 0xab, 0xdf, 0xf0, 0x23, 0xe2, 0xe0, - 0xff, 0xff, 0xf0, 0xa6, 0x95, 0xc2, 0xff, 0xff, - 0xf0, 0x59, 0x76, 0xc3, 0xff, 0xff, 0xf0, 0x92, - 0xc3, 0xe1, 0x0, 0x3e, 0xf0, 0x9, 0xa6, 0xb0, - 0x0, 0x2, 0xc0, 0x3, 0x3e, 0x20, 0x0, 0x0, - 0x0, 0x0, 0xc3, 0x0, - - /* U+F03E "" */ - 0x24, 0x44, 0x44, 0x44, 0x42, 0xff, 0xef, 0xff, - 0xff, 0xff, 0xf3, 0xd, 0xff, 0xef, 0xff, 0xf8, - 0x4e, 0xfe, 0x25, 0xff, 0xff, 0x9d, 0xe2, 0x0, - 0x6f, 0xf9, 0x1, 0x20, 0x0, 0x4f, 0xf7, 0x44, - 0x44, 0x44, 0x7f, 0xcf, 0xff, 0xff, 0xff, 0xfc, - - /* U+F043 "" */ - 0x0, 0x1a, 0x0, 0x0, 0x7, 0xf5, 0x0, 0x0, - 0xef, 0xc0, 0x0, 0x8f, 0xff, 0x60, 0x3f, 0xff, - 0xff, 0x1b, 0xff, 0xff, 0xf9, 0xfb, 0xff, 0xff, - 0xdd, 0x6e, 0xff, 0xfc, 0x7e, 0x59, 0xff, 0x60, - 0x9f, 0xff, 0x80, 0x0, 0x13, 0x10, 0x0, - - /* U+F048 "" */ - 0x0, 0x0, 0x0, 0xe, 0x70, 0x3, 0xe4, 0xe7, - 0x4, 0xff, 0x5e, 0x75, 0xff, 0xf5, 0xec, 0xff, - 0xff, 0x5e, 0xff, 0xff, 0xf5, 0xea, 0xef, 0xff, - 0x5e, 0x71, 0xdf, 0xf5, 0xe7, 0x1, 0xcf, 0x59, - 0x50, 0x0, 0x92, - - /* U+F04B "" */ - 0x88, 0x0, 0x0, 0x0, 0xf, 0xfe, 0x50, 0x0, - 0x0, 0xff, 0xff, 0xc3, 0x0, 0xf, 0xff, 0xff, - 0xf9, 0x10, 0xff, 0xff, 0xff, 0xfe, 0x5f, 0xff, - 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf8, 0xf, - 0xff, 0xff, 0xb2, 0x0, 0xff, 0xfd, 0x40, 0x0, - 0xe, 0xf7, 0x0, 0x0, 0x0, 0x11, 0x0, 0x0, - 0x0, 0x0, - - /* U+F04C "" */ - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0x90, 0xdf, - 0xf9, 0xff, 0xfc, 0xf, 0xff, 0xcf, 0xff, 0xc0, - 0xff, 0xfc, 0xff, 0xfc, 0xf, 0xff, 0xcf, 0xff, - 0xc0, 0xff, 0xfc, 0xff, 0xfc, 0xf, 0xff, 0xcf, - 0xff, 0xc0, 0xff, 0xfc, 0xff, 0xfb, 0xf, 0xff, - 0xb8, 0xbb, 0x50, 0x8b, 0xb5, - - /* U+F04D "" */ - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, - 0xf9, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, - 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, - 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xcf, - 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, - 0xb8, 0xbb, 0xbb, 0xbb, 0xb5, - - /* U+F051 "" */ - 0x0, 0x0, 0x0, 0xb, 0xa0, 0x0, 0xe7, 0xcf, - 0xb0, 0xe, 0x7c, 0xff, 0xc1, 0xe7, 0xcf, 0xff, - 0xdf, 0x7c, 0xff, 0xff, 0xf7, 0xcf, 0xff, 0x9e, - 0x7c, 0xff, 0x70, 0xe7, 0xcf, 0x60, 0xe, 0x77, - 0x50, 0x0, 0x95, - - /* U+F052 "" */ - 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0x60, 0x0, 0x0, 0x9, 0xff, 0xf5, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0x40, 0x6, 0xff, 0xff, 0xff, - 0xf3, 0xe, 0xff, 0xff, 0xff, 0xfa, 0x3, 0x66, - 0x66, 0x66, 0x62, 0xd, 0xff, 0xff, 0xff, 0xf9, - 0xf, 0xff, 0xff, 0xff, 0xfb, 0x6, 0x88, 0x88, - 0x88, 0x84, - - /* U+F053 "" */ - 0x0, 0x0, 0x0, 0x0, 0x1, 0xc7, 0x0, 0x1d, - 0xf5, 0x1, 0xdf, 0x50, 0x1d, 0xf5, 0x0, 0x4f, - 0xd0, 0x0, 0x6, 0xfc, 0x0, 0x0, 0x6f, 0xc0, - 0x0, 0x6, 0xf9, 0x0, 0x0, 0x51, - - /* U+F054 "" */ - 0x0, 0x0, 0x0, 0x3e, 0x30, 0x0, 0x2e, 0xf3, - 0x0, 0x2, 0xef, 0x30, 0x0, 0x2e, 0xe3, 0x0, - 0x9, 0xf8, 0x0, 0x8f, 0xa0, 0x8, 0xfa, 0x0, - 0x5f, 0xa0, 0x0, 0x6, 0x0, 0x0, - - /* U+F067 "" */ - 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x8f, 0x40, - 0x0, 0x0, 0x9, 0xf5, 0x0, 0x0, 0x0, 0x9f, - 0x50, 0x0, 0x9b, 0xbd, 0xfc, 0xbb, 0x6f, 0xff, - 0xff, 0xff, 0xfb, 0x13, 0x3a, 0xf7, 0x33, 0x10, - 0x0, 0x9f, 0x50, 0x0, 0x0, 0x9, 0xf5, 0x0, - 0x0, 0x0, 0x39, 0x10, 0x0, - - /* U+F068 "" */ - 0xbd, 0xdd, 0xdd, 0xdd, 0x8e, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F06E "" */ - 0x0, 0x4, 0x8a, 0x95, 0x0, 0x0, 0x1, 0xcf, - 0x84, 0x6e, 0xe3, 0x0, 0x1e, 0xf5, 0x8, 0x72, - 0xff, 0x40, 0xbf, 0xe0, 0x2d, 0xf5, 0xbf, 0xe0, - 0xdf, 0xe3, 0xff, 0xf6, 0xaf, 0xf1, 0x4f, 0xf3, - 0xaf, 0xd1, 0xef, 0x70, 0x5, 0xfd, 0x31, 0x2b, - 0xf7, 0x0, 0x0, 0x19, 0xdf, 0xea, 0x30, 0x0, - - /* U+F070 "" */ - 0xb6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xfa, - 0x16, 0xaa, 0x83, 0x0, 0x0, 0x3, 0xef, 0xe6, - 0x49, 0xfb, 0x0, 0x0, 0x1, 0xbe, 0x49, 0x28, - 0xfd, 0x0, 0x1d, 0x40, 0x8f, 0xfe, 0x1f, 0xf9, - 0x4, 0xff, 0x50, 0x5f, 0xf1, 0xff, 0xb0, 0xa, - 0xfc, 0x0, 0x2d, 0xdf, 0xf2, 0x0, 0xa, 0xfa, - 0x10, 0x1b, 0xf7, 0x0, 0x0, 0x4, 0xbe, 0xe4, - 0x8, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, - - /* U+F071 "" */ - 0x0, 0x0, 0x2, 0xe6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0x90, 0x0, 0x0, 0x0, 0xd, 0xe7, 0xcf, - 0x20, 0x0, 0x0, 0x7, 0xfc, 0x8, 0xfb, 0x0, - 0x0, 0x1, 0xef, 0xd0, 0x9f, 0xf4, 0x0, 0x0, - 0x9f, 0xff, 0x5c, 0xff, 0xd0, 0x0, 0x2f, 0xff, - 0xe1, 0xaf, 0xff, 0x60, 0xb, 0xff, 0xfe, 0x2b, - 0xff, 0xfe, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xf2, 0x1, 0x33, 0x33, 0x33, 0x33, 0x32, 0x0, - - /* U+F074 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xc1, 0xef, 0xd1, 0x3, 0xef, 0xfc, 0x99, - 0xfb, 0x2e, 0xec, 0xf8, 0x0, 0x54, 0xde, 0x25, - 0x70, 0x0, 0xc, 0xf4, 0x1, 0x10, 0x0, 0xbf, - 0x5c, 0x78, 0xd1, 0xff, 0xf6, 0xa, 0xff, 0xfd, - 0x78, 0x60, 0x0, 0x7c, 0xf6, 0x0, 0x0, 0x0, - 0x5, 0x60, - - /* U+F077 "" */ - 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0xaf, 0x60, - 0x0, 0x0, 0xaf, 0xef, 0x60, 0x0, 0xaf, 0x90, - 0xcf, 0x60, 0x9f, 0x80, 0x0, 0xcf, 0x57, 0x80, - 0x0, 0x0, 0xa4, - - /* U+F078 "" */ - 0x11, 0x0, 0x0, 0x2, 0xc, 0xe2, 0x0, 0x5, - 0xf8, 0x3f, 0xe2, 0x5, 0xfd, 0x10, 0x3f, 0xe7, - 0xfd, 0x10, 0x0, 0x3f, 0xfd, 0x10, 0x0, 0x0, - 0x3b, 0x10, 0x0, - - /* U+F079 "" */ - 0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xc3, 0xff, 0xff, 0xf5, 0x0, 0xbe, 0xfe, 0xb3, - 0x44, 0x4e, 0x60, 0x4, 0x3f, 0x34, 0x0, 0x0, - 0xd6, 0x0, 0x2, 0xf2, 0x0, 0x0, 0xd, 0x60, - 0x0, 0x2f, 0x20, 0x0, 0x8c, 0xea, 0xf1, 0x1, - 0xff, 0xff, 0xf7, 0xdf, 0xf7, 0x0, 0x4, 0x44, - 0x44, 0x11, 0xc7, 0x0, - - /* U+F07B "" */ - 0x58, 0x88, 0x20, 0x0, 0x0, 0xff, 0xff, 0xe4, - 0x44, 0x41, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xfc, - - /* U+F093 "" */ - 0x0, 0x0, 0x33, 0x0, 0x0, 0x0, 0x3, 0xff, - 0x40, 0x0, 0x0, 0x3f, 0xff, 0xf4, 0x0, 0x2, - 0xff, 0xff, 0xff, 0x20, 0x0, 0x36, 0xff, 0x63, - 0x0, 0x0, 0x4, 0xff, 0x40, 0x0, 0x0, 0x4, - 0xff, 0x40, 0x0, 0x9a, 0xa5, 0xff, 0x5a, 0xa9, - 0xff, 0xff, 0xdd, 0xfe, 0xdf, 0xff, 0xff, 0xff, - 0xfc, 0xbe, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F095 "" */ - 0x0, 0x0, 0x0, 0x0, 0xa8, 0x40, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x6f, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0x50, 0x0, 0x0, 0x0, 0x5f, - 0xd0, 0x0, 0x39, 0x10, 0x4f, 0xf4, 0x0, 0xbf, - 0xfc, 0x9f, 0xf6, 0x0, 0xd, 0xff, 0xff, 0xe4, - 0x0, 0x0, 0x9f, 0xfd, 0x81, 0x0, 0x0, 0x1, - 0x31, 0x0, 0x0, 0x0, 0x0, - - /* U+F0C4 "" */ - 0x0, 0x0, 0x0, 0x0, 0x6, 0xfe, 0x30, 0x5, - 0xc6, 0xe7, 0xbb, 0x5, 0xff, 0x4d, 0xbd, 0xb4, - 0xff, 0x40, 0x3c, 0xff, 0xff, 0x40, 0x0, 0x8, - 0xff, 0xb0, 0x0, 0x6f, 0xff, 0xdf, 0x80, 0xe, - 0x7b, 0xb2, 0xef, 0x80, 0xdb, 0xd9, 0x2, 0xef, - 0x73, 0xca, 0x10, 0x2, 0x72, - - /* U+F0C5 "" */ - 0x0, 0x5d, 0xdd, 0x48, 0x0, 0x8, 0xff, 0xf6, - 0xf8, 0xcc, 0x8f, 0xff, 0x84, 0x3f, 0xe8, 0xff, - 0xff, 0xfc, 0xfe, 0x8f, 0xff, 0xff, 0xcf, 0xe8, - 0xff, 0xff, 0xfc, 0xfe, 0x8f, 0xff, 0xff, 0xcf, - 0xe7, 0xff, 0xff, 0xfc, 0xff, 0x46, 0x66, 0x66, - 0x3f, 0xff, 0xff, 0xf4, 0x0, 0x34, 0x44, 0x43, - 0x0, 0x0, - - /* U+F0C7 "" */ - 0x2, 0x22, 0x22, 0x0, 0xe, 0xff, 0xff, 0xfe, - 0x20, 0xf5, 0x22, 0x22, 0xfe, 0x1f, 0x40, 0x0, - 0xe, 0xf8, 0xf7, 0x44, 0x44, 0xff, 0x9f, 0xff, - 0xff, 0xff, 0xf9, 0xff, 0xf6, 0xc, 0xff, 0x9f, - 0xff, 0x20, 0x9f, 0xf9, 0xff, 0xfc, 0x7f, 0xff, - 0x9a, 0xdd, 0xdd, 0xdd, 0xd4, - - /* U+F0C9 "" */ - 0x67, 0x77, 0x77, 0x77, 0x4e, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x6, 0x77, 0x77, - 0x77, 0x74, 0xef, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x45, 0x55, 0x55, 0x55, 0x3f, - 0xff, 0xff, 0xff, 0xfb, 0x11, 0x11, 0x11, 0x11, - 0x0, - - /* U+F0E0 "" */ - 0x58, 0x88, 0x88, 0x88, 0x84, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x6f, 0xff, 0xff, 0xff, 0xf6, 0xc5, - 0xdf, 0xff, 0xfd, 0x5c, 0xfe, 0x6a, 0xff, 0xa5, - 0xef, 0xff, 0xf9, 0x55, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xfc, - - /* U+F0E7 "" */ - 0x3, 0xaa, 0xa2, 0x0, 0x7, 0xff, 0xf2, 0x0, - 0x9, 0xff, 0xd0, 0x0, 0xb, 0xff, 0xd8, 0x81, - 0xe, 0xff, 0xff, 0xe1, 0xe, 0xff, 0xff, 0x60, - 0x0, 0x5, 0xfd, 0x0, 0x0, 0x9, 0xf4, 0x0, - 0x0, 0xd, 0xa0, 0x0, 0x0, 0xf, 0x20, 0x0, - 0x0, 0x2, 0x0, 0x0, - - /* U+F0EA "" */ - 0x1, 0x79, 0x11, 0x0, 0xf, 0xfc, 0x9f, 0xf4, - 0x0, 0xff, 0xfd, 0xcc, 0x30, 0xf, 0xfa, 0x79, - 0x93, 0x40, 0xff, 0x8e, 0xff, 0x6f, 0x5f, 0xf8, - 0xef, 0xf7, 0x64, 0xff, 0x8e, 0xff, 0xff, 0xcf, - 0xf8, 0xef, 0xff, 0xfc, 0x46, 0x3e, 0xff, 0xff, - 0xc0, 0x0, 0xdf, 0xff, 0xfc, 0x0, 0x2, 0x44, - 0x44, 0x20, - - /* U+F0F3 "" */ - 0x0, 0x1, 0x90, 0x0, 0x0, 0x2, 0xaf, 0x81, - 0x0, 0x2, 0xff, 0xff, 0xd0, 0x0, 0x9f, 0xff, - 0xff, 0x50, 0xc, 0xff, 0xff, 0xf8, 0x0, 0xef, - 0xff, 0xff, 0xa0, 0x3f, 0xff, 0xff, 0xfe, 0xd, - 0xff, 0xff, 0xff, 0xf9, 0x46, 0x66, 0x66, 0x66, - 0x20, 0x0, 0xbf, 0x70, 0x0, 0x0, 0x0, 0x30, - 0x0, 0x0, - - /* U+F11C "" */ - 0x24, 0x44, 0x44, 0x44, 0x44, 0x30, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0xf4, 0xa0, 0xa0, 0xb0, - 0xb0, 0xf4, 0xff, 0xbe, 0xae, 0xae, 0xaf, 0xf4, - 0xff, 0x3a, 0xa, 0xa, 0xf, 0xf4, 0xfb, 0xea, - 0xaa, 0xaa, 0xea, 0xf4, 0xf7, 0xb4, 0x44, 0x44, - 0xc4, 0xf4, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xe1, - - /* U+F124 "" */ - 0x0, 0x0, 0x0, 0x0, 0x29, 0x70, 0x0, 0x0, - 0x0, 0x3a, 0xff, 0xe0, 0x0, 0x0, 0x4b, 0xff, - 0xff, 0x70, 0x0, 0x5d, 0xff, 0xff, 0xff, 0x10, - 0xc, 0xff, 0xff, 0xff, 0xf9, 0x0, 0xa, 0xee, - 0xef, 0xff, 0xf2, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0xa, 0xff, 0x30, 0x0, - 0x0, 0x0, 0xa, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, - 0x0, 0x0, - - /* U+F15B "" */ - 0xef, 0xff, 0x5b, 0x0, 0xff, 0xff, 0x6f, 0xb0, - 0xff, 0xff, 0x68, 0x83, 0xff, 0xff, 0xfd, 0xd6, - 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, - - /* U+F1EB "" */ - 0x0, 0x0, 0x1, 0x10, 0x0, 0x0, 0x0, 0x5, - 0xbf, 0xff, 0xfd, 0x81, 0x0, 0x2c, 0xfe, 0xa8, - 0x78, 0xcf, 0xf7, 0xd, 0xf7, 0x0, 0x0, 0x0, - 0x3c, 0xf5, 0x22, 0x5, 0xbe, 0xfd, 0x81, 0x5, - 0x0, 0x9, 0xfe, 0xa9, 0xcf, 0xe2, 0x0, 0x0, - 0x37, 0x0, 0x0, 0x38, 0x0, 0x0, 0x0, 0x0, - 0x8c, 0x20, 0x0, 0x0, 0x0, 0x0, 0xf, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x58, 0x10, 0x0, - 0x0, - - /* U+F240 "" */ - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xf, 0x75, - 0x55, 0x55, 0x55, 0x5a, 0xf2, 0xf6, 0xff, 0xff, - 0xff, 0xfd, 0x4f, 0x5f, 0x6f, 0xff, 0xff, 0xff, - 0xd1, 0xf5, 0xf5, 0x77, 0x77, 0x77, 0x76, 0x8f, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x24, - 0x44, 0x44, 0x44, 0x44, 0x41, 0x0, - - /* U+F241 "" */ - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xf, 0x75, - 0x55, 0x55, 0x54, 0x4a, 0xf2, 0xf6, 0xff, 0xff, - 0xff, 0x0, 0x4f, 0x5f, 0x6f, 0xff, 0xff, 0xf0, - 0x1, 0xf5, 0xf5, 0x77, 0x77, 0x77, 0x0, 0x8f, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x24, - 0x44, 0x44, 0x44, 0x44, 0x41, 0x0, - - /* U+F242 "" */ - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xf, 0x75, - 0x55, 0x54, 0x44, 0x4a, 0xf2, 0xf6, 0xff, 0xff, - 0x20, 0x0, 0x4f, 0x5f, 0x6f, 0xff, 0xf2, 0x0, - 0x1, 0xf5, 0xf5, 0x77, 0x77, 0x10, 0x0, 0x8f, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x24, - 0x44, 0x44, 0x44, 0x44, 0x41, 0x0, - - /* U+F243 "" */ - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xf, 0x75, - 0x54, 0x44, 0x44, 0x4a, 0xf2, 0xf6, 0xff, 0x50, - 0x0, 0x0, 0x4f, 0x5f, 0x6f, 0xf5, 0x0, 0x0, - 0x1, 0xf5, 0xf5, 0x77, 0x20, 0x0, 0x0, 0x8f, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x24, - 0x44, 0x44, 0x44, 0x44, 0x41, 0x0, - - /* U+F244 "" */ - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xf, 0x74, - 0x44, 0x44, 0x44, 0x4a, 0xf2, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0x5f, 0x40, 0x0, 0x0, 0x0, - 0x1, 0xf5, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x24, - 0x44, 0x44, 0x44, 0x44, 0x41, 0x0, - - /* U+F287 "" */ - 0x0, 0x0, 0x0, 0x5b, 0x10, 0x0, 0x0, 0x0, - 0x3, 0xbd, 0xf4, 0x0, 0x0, 0x0, 0x0, 0xa1, - 0x3, 0x0, 0x0, 0xa, 0xf7, 0x39, 0x0, 0x0, - 0x7, 0x60, 0xff, 0xea, 0xbf, 0xaa, 0xaa, 0xdf, - 0x45, 0xa3, 0x0, 0x93, 0x0, 0x4, 0x10, 0x0, - 0x0, 0x1, 0xb8, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x9f, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x10, 0x0, 0x0, - - /* U+F293 "" */ - 0x0, 0x6b, 0xca, 0x40, 0x0, 0x9f, 0xf6, 0xff, - 0x40, 0x1f, 0xff, 0x26, 0xfb, 0x4, 0xf6, 0xb4, - 0x6b, 0xf0, 0x6f, 0xf4, 0x6, 0xff, 0x6, 0xff, - 0x90, 0xbf, 0xf0, 0x5f, 0x95, 0x34, 0xcf, 0x2, - 0xfb, 0xf3, 0x4d, 0xc0, 0xc, 0xff, 0x3d, 0xf7, - 0x0, 0x1b, 0xfe, 0xf9, 0x0, 0x0, 0x0, 0x10, - 0x0, 0x0, - - /* U+F2ED "" */ - 0x12, 0x3b, 0xca, 0x22, 0x1f, 0xff, 0xff, 0xff, - 0xfb, 0x36, 0x66, 0x66, 0x66, 0x16, 0xff, 0xff, - 0xff, 0xf2, 0x6f, 0x6f, 0x6f, 0x7f, 0x26, 0xf6, - 0xf6, 0xf7, 0xf2, 0x6f, 0x6f, 0x6f, 0x7f, 0x26, - 0xf6, 0xf6, 0xf7, 0xf2, 0x6f, 0x6f, 0x6f, 0x7f, - 0x24, 0xff, 0xff, 0xff, 0xf1, 0x3, 0x44, 0x44, - 0x42, 0x0, - - /* U+F304 "" */ - 0x0, 0x0, 0x0, 0x0, 0x97, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xf8, 0x0, 0x0, 0x0, 0xa5, 0xef, - 0xe0, 0x0, 0x0, 0xbf, 0xe5, 0xd4, 0x0, 0x0, - 0xbf, 0xff, 0xe0, 0x0, 0x0, 0xbf, 0xff, 0xf4, - 0x0, 0x0, 0xbf, 0xff, 0xf4, 0x0, 0x0, 0xaf, - 0xff, 0xf4, 0x0, 0x0, 0xd, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x2, - 0x20, 0x0, 0x0, 0x0, 0x0, - - /* U+F55A "" */ - 0x0, 0x5, 0x88, 0x88, 0x88, 0x86, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x8, 0xff, 0xf9, - 0x6f, 0x69, 0xff, 0x88, 0xff, 0xff, 0xc1, 0x21, - 0xcf, 0xf8, 0xdf, 0xff, 0xff, 0x50, 0x5f, 0xff, - 0x82, 0xef, 0xff, 0x71, 0x91, 0x7f, 0xf8, 0x2, - 0xef, 0xfe, 0xdf, 0xde, 0xff, 0x70, 0x2, 0xdf, - 0xff, 0xff, 0xff, 0xe3, - - /* U+F7C2 "" */ - 0x1, 0xdf, 0xff, 0xe5, 0x1d, 0x6c, 0x5a, 0xab, - 0xdf, 0x3b, 0x18, 0x8b, 0xff, 0xdf, 0xde, 0xeb, - 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, - 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, - 0xff, 0xff, 0xff, 0xfb, 0xbf, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, - - /* U+F8A2 "" */ - 0x0, 0x0, 0x0, 0x0, 0xa, 0x0, 0x8, 0x10, - 0x0, 0x7, 0xf0, 0xb, 0xf2, 0x0, 0x0, 0x8f, - 0xb, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x7f, 0xfa, - 0x99, 0x99, 0x99, 0x0, 0x6f, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x0 -}; - - -/*--------------------- - * GLYPH DESCRIPTION - *--------------------*/ - -static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { - {.bitmap_index = 0, .adv_w = 0, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */, - {.bitmap_index = 0, .adv_w = 43, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 0, .adv_w = 43, .box_w = 2, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 7, .adv_w = 63, .box_w = 4, .box_h = 3, .ofs_x = 0, .ofs_y = 4}, - {.bitmap_index = 13, .adv_w = 112, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 38, .adv_w = 99, .box_w = 6, .box_h = 9, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 65, .adv_w = 135, .box_w = 9, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 97, .adv_w = 110, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 125, .adv_w = 34, .box_w = 2, .box_h = 3, .ofs_x = 0, .ofs_y = 4}, - {.bitmap_index = 128, .adv_w = 54, .box_w = 4, .box_h = 9, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 146, .adv_w = 54, .box_w = 3, .box_h = 9, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 160, .adv_w = 64, .box_w = 4, .box_h = 4, .ofs_x = 0, .ofs_y = 3}, - {.bitmap_index = 168, .adv_w = 93, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 183, .adv_w = 36, .box_w = 2, .box_h = 3, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 186, .adv_w = 61, .box_w = 4, .box_h = 1, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 188, .adv_w = 36, .box_w = 2, .box_h = 2, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 190, .adv_w = 56, .box_w = 5, .box_h = 9, .ofs_x = -1, .ofs_y = -1}, - {.bitmap_index = 213, .adv_w = 107, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 238, .adv_w = 59, .box_w = 3, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 249, .adv_w = 92, .box_w = 6, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 270, .adv_w = 92, .box_w = 6, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 291, .adv_w = 107, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 316, .adv_w = 92, .box_w = 6, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 337, .adv_w = 99, .box_w = 6, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 358, .adv_w = 96, .box_w = 6, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 379, .adv_w = 103, .box_w = 6, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 400, .adv_w = 99, .box_w = 6, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 421, .adv_w = 36, .box_w = 2, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 426, .adv_w = 36, .box_w = 2, .box_h = 7, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 433, .adv_w = 93, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 448, .adv_w = 93, .box_w = 6, .box_h = 3, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 457, .adv_w = 93, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 472, .adv_w = 92, .box_w = 6, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 493, .adv_w = 165, .box_w = 10, .box_h = 9, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 538, .adv_w = 117, .box_w = 9, .box_h = 7, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 570, .adv_w = 121, .box_w = 7, .box_h = 7, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 595, .adv_w = 116, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 620, .adv_w = 132, .box_w = 7, .box_h = 7, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 645, .adv_w = 107, .box_w = 6, .box_h = 7, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 666, .adv_w = 102, .box_w = 5, .box_h = 7, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 684, .adv_w = 124, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 709, .adv_w = 130, .box_w = 7, .box_h = 7, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 734, .adv_w = 50, .box_w = 2, .box_h = 7, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 741, .adv_w = 82, .box_w = 6, .box_h = 7, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 762, .adv_w = 115, .box_w = 7, .box_h = 7, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 787, .adv_w = 95, .box_w = 5, .box_h = 7, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 805, .adv_w = 153, .box_w = 8, .box_h = 7, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 833, .adv_w = 130, .box_w = 7, .box_h = 7, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 858, .adv_w = 134, .box_w = 8, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 886, .adv_w = 116, .box_w = 6, .box_h = 7, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 907, .adv_w = 134, .box_w = 9, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 943, .adv_w = 116, .box_w = 6, .box_h = 7, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 964, .adv_w = 99, .box_w = 6, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 985, .adv_w = 94, .box_w = 6, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1006, .adv_w = 127, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1031, .adv_w = 114, .box_w = 9, .box_h = 7, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 1063, .adv_w = 180, .box_w = 11, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1102, .adv_w = 108, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1127, .adv_w = 104, .box_w = 8, .box_h = 7, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 1155, .adv_w = 105, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1180, .adv_w = 53, .box_w = 3, .box_h = 9, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 1194, .adv_w = 56, .box_w = 5, .box_h = 9, .ofs_x = -1, .ofs_y = -1}, - {.bitmap_index = 1217, .adv_w = 53, .box_w = 3, .box_h = 9, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 1231, .adv_w = 93, .box_w = 6, .box_h = 4, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 1243, .adv_w = 80, .box_w = 5, .box_h = 1, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 1246, .adv_w = 96, .box_w = 3, .box_h = 1, .ofs_x = 1, .ofs_y = 6}, - {.bitmap_index = 1248, .adv_w = 96, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1263, .adv_w = 109, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1288, .adv_w = 91, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1303, .adv_w = 109, .box_w = 6, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1324, .adv_w = 98, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1339, .adv_w = 56, .box_w = 4, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1353, .adv_w = 110, .box_w = 6, .box_h = 7, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 1374, .adv_w = 109, .box_w = 6, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1395, .adv_w = 45, .box_w = 3, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1406, .adv_w = 45, .box_w = 4, .box_h = 9, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 1424, .adv_w = 99, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1449, .adv_w = 45, .box_w = 2, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1456, .adv_w = 169, .box_w = 10, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1481, .adv_w = 109, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1496, .adv_w = 102, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1511, .adv_w = 109, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 1536, .adv_w = 109, .box_w = 6, .box_h = 7, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 1557, .adv_w = 66, .box_w = 4, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1567, .adv_w = 80, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1580, .adv_w = 66, .box_w = 4, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1592, .adv_w = 108, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1607, .adv_w = 89, .box_w = 7, .box_h = 5, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 1625, .adv_w = 144, .box_w = 9, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1648, .adv_w = 88, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1663, .adv_w = 89, .box_w = 7, .box_h = 7, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 1688, .adv_w = 83, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1701, .adv_w = 56, .box_w = 4, .box_h = 9, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 1719, .adv_w = 48, .box_w = 1, .box_h = 9, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 1724, .adv_w = 56, .box_w = 3, .box_h = 9, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 1738, .adv_w = 93, .box_w = 6, .box_h = 2, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 1744, .adv_w = 67, .box_w = 4, .box_h = 4, .ofs_x = 0, .ofs_y = 3}, - {.bitmap_index = 1752, .adv_w = 50, .box_w = 3, .box_h = 2, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 1755, .adv_w = 160, .box_w = 11, .box_h = 11, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 1816, .adv_w = 160, .box_w = 10, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1856, .adv_w = 160, .box_w = 10, .box_h = 10, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 1906, .adv_w = 160, .box_w = 10, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1946, .adv_w = 110, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1974, .adv_w = 160, .box_w = 10, .box_h = 11, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 2029, .adv_w = 160, .box_w = 10, .box_h = 11, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 2084, .adv_w = 180, .box_w = 12, .box_h = 10, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 2144, .adv_w = 160, .box_w = 10, .box_h = 11, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 2199, .adv_w = 180, .box_w = 12, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2247, .adv_w = 160, .box_w = 10, .box_h = 11, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 2302, .adv_w = 80, .box_w = 5, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2322, .adv_w = 120, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2354, .adv_w = 180, .box_w = 12, .box_h = 10, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 2414, .adv_w = 160, .box_w = 10, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2454, .adv_w = 110, .box_w = 7, .box_h = 11, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 2493, .adv_w = 140, .box_w = 7, .box_h = 10, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 2528, .adv_w = 140, .box_w = 9, .box_h = 11, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 2578, .adv_w = 140, .box_w = 9, .box_h = 10, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 2623, .adv_w = 140, .box_w = 9, .box_h = 10, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 2668, .adv_w = 140, .box_w = 7, .box_h = 10, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 2703, .adv_w = 140, .box_w = 10, .box_h = 10, .ofs_x = -1, .ofs_y = -1}, - {.bitmap_index = 2753, .adv_w = 100, .box_w = 6, .box_h = 10, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 2783, .adv_w = 100, .box_w = 6, .box_h = 10, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 2813, .adv_w = 140, .box_w = 9, .box_h = 10, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 2858, .adv_w = 140, .box_w = 9, .box_h = 3, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 2872, .adv_w = 180, .box_w = 12, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2920, .adv_w = 200, .box_w = 13, .box_h = 11, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 2992, .adv_w = 180, .box_w = 13, .box_h = 11, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 3064, .adv_w = 160, .box_w = 10, .box_h = 10, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 3114, .adv_w = 140, .box_w = 9, .box_h = 6, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 3141, .adv_w = 140, .box_w = 9, .box_h = 6, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 3168, .adv_w = 200, .box_w = 13, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3220, .adv_w = 160, .box_w = 10, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3260, .adv_w = 160, .box_w = 10, .box_h = 11, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 3315, .adv_w = 160, .box_w = 11, .box_h = 11, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 3376, .adv_w = 140, .box_w = 9, .box_h = 10, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 3421, .adv_w = 140, .box_w = 9, .box_h = 11, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 3471, .adv_w = 140, .box_w = 9, .box_h = 10, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 3516, .adv_w = 140, .box_w = 9, .box_h = 9, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 3557, .adv_w = 160, .box_w = 10, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3597, .adv_w = 100, .box_w = 8, .box_h = 11, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 3641, .adv_w = 140, .box_w = 9, .box_h = 11, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 3691, .adv_w = 140, .box_w = 9, .box_h = 11, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 3741, .adv_w = 180, .box_w = 12, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3789, .adv_w = 160, .box_w = 12, .box_h = 11, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 3855, .adv_w = 120, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 3899, .adv_w = 200, .box_w = 13, .box_h = 10, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 3964, .adv_w = 200, .box_w = 13, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4010, .adv_w = 200, .box_w = 13, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4056, .adv_w = 200, .box_w = 13, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4102, .adv_w = 200, .box_w = 13, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4148, .adv_w = 200, .box_w = 13, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4194, .adv_w = 200, .box_w = 13, .box_h = 9, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 4253, .adv_w = 140, .box_w = 9, .box_h = 11, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 4303, .adv_w = 140, .box_w = 9, .box_h = 11, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 4353, .adv_w = 160, .box_w = 11, .box_h = 11, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 4414, .adv_w = 200, .box_w = 13, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4466, .adv_w = 120, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 4510, .adv_w = 161, .box_w = 11, .box_h = 7, .ofs_x = 0, .ofs_y = 0} -}; - -/*--------------------- - * CHARACTER MAPPING - *--------------------*/ - -static const uint16_t unicode_list_1[] = { - 0x0, 0x1f72, 0xef51, 0xef58, 0xef5b, 0xef5c, 0xef5d, 0xef61, - 0xef63, 0xef65, 0xef69, 0xef6c, 0xef71, 0xef76, 0xef77, 0xef78, - 0xef8e, 0xef93, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, - 0xefa3, 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, - 0xefc7, 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, - 0xf017, 0xf019, 0xf030, 0xf037, 0xf03a, 0xf043, 0xf06c, 0xf074, - 0xf0ab, 0xf13b, 0xf190, 0xf191, 0xf192, 0xf193, 0xf194, 0xf1d7, - 0xf1e3, 0xf23d, 0xf254, 0xf4aa, 0xf712, 0xf7f2 -}; - -/*Collect the unicode lists and glyph_id offsets*/ -static const lv_font_fmt_txt_cmap_t cmaps[] = { - { - .range_start = 32, .range_length = 95, .glyph_id_start = 1, - .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY - }, - { - .range_start = 176, .range_length = 63475, .glyph_id_start = 96, - .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 62, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY - } -}; - -/*----------------- - * KERNING - *----------------*/ - - -/*Map glyph_ids to kern left classes*/ -static const uint8_t kern_left_class_mapping[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 2, 6, 7, 8, 9, 10, 9, 10, - 11, 12, 0, 13, 14, 15, 16, 17, - 18, 19, 12, 20, 20, 0, 0, 0, - 21, 22, 23, 24, 25, 22, 26, 27, - 28, 29, 29, 30, 31, 32, 29, 29, - 22, 33, 34, 35, 3, 36, 30, 37, - 37, 38, 39, 40, 41, 42, 43, 0, - 44, 0, 45, 46, 47, 48, 49, 50, - 51, 45, 52, 52, 53, 48, 45, 45, - 46, 46, 54, 55, 56, 57, 51, 58, - 58, 59, 58, 60, 41, 0, 0, 9, - 61, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 -}; - -/*Map glyph_ids to kern right classes*/ -static const uint8_t kern_right_class_mapping[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 2, 6, 7, 8, 9, 10, 9, 10, - 11, 12, 13, 14, 15, 16, 17, 12, - 18, 19, 20, 21, 21, 0, 0, 0, - 22, 23, 24, 25, 23, 25, 25, 25, - 23, 25, 25, 26, 25, 25, 25, 25, - 23, 25, 23, 25, 3, 27, 28, 29, - 29, 30, 31, 32, 33, 34, 35, 0, - 36, 0, 37, 38, 39, 39, 39, 0, - 39, 38, 40, 41, 38, 38, 42, 42, - 39, 42, 39, 42, 43, 44, 45, 46, - 46, 47, 46, 48, 0, 0, 35, 9, - 49, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 -}; - -/*Kern values between classes*/ -static const int8_t kern_class_values[] = { - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, 0, 0, - 0, 1, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 7, 0, 4, -4, 0, 0, - 0, 0, -9, -10, 1, 8, 4, 3, - -6, 1, 8, 0, 7, 2, 5, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 10, 1, -1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 3, 0, -5, 0, 0, 0, 0, - 0, -3, 3, 3, 0, 0, -2, 0, - -1, 2, 0, -2, 0, -2, -1, -3, - 0, 0, 0, 0, -2, 0, 0, -2, - -2, 0, 0, -2, 0, -3, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -2, - -2, 0, -2, 0, -4, 0, -19, 0, - 0, -3, 0, 3, 5, 0, 0, -3, - 2, 2, 5, 3, -3, 3, 0, 0, - -9, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -6, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -4, -2, -8, 0, -6, - -1, 0, 0, 0, 0, 0, 6, 0, - -5, -1, 0, 0, 0, -3, 0, 0, - -1, -12, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -13, -1, 6, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -7, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 5, - 0, 2, 0, 0, -3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 6, 1, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -6, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 1, - 3, 2, 5, -2, 0, 0, 3, -2, - -5, -22, 1, 4, 3, 0, -2, 0, - 6, 0, 5, 0, 5, 0, -15, 0, - -2, 5, 0, 5, -2, 3, 2, 0, - 0, 0, -2, 0, 0, -3, 13, 0, - 13, 0, 5, 0, 7, 2, 3, 5, - 0, 0, 0, -6, 0, 0, 0, 0, - 0, -1, 0, 1, -3, -2, -3, 1, - 0, -2, 0, 0, 0, -6, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -10, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -9, 0, -10, 0, 0, 0, - 0, -1, 0, 16, -2, -2, 2, 2, - -1, 0, -2, 2, 0, 0, -8, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -16, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -10, 0, 10, 0, 0, -6, 0, - 5, 0, -11, -16, -11, -3, 5, 0, - 0, -11, 0, 2, -4, 0, -2, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 4, 5, -20, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 8, 0, 1, 0, 0, 0, - 0, 0, 1, 1, -2, -3, 0, 0, - 0, -2, 0, 0, -1, 0, 0, 0, - -3, 0, -1, 0, -4, -3, 0, -4, - -5, -5, -3, 0, -3, 0, -3, 0, - 0, 0, 0, -1, 0, 0, 2, 0, - 1, -2, 0, 0, 0, 0, 0, 2, - -1, 0, 0, 0, -1, 2, 2, 0, - 0, 0, 0, -3, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 2, -1, 0, - -2, 0, -3, 0, 0, -1, 0, 5, - 0, 0, -2, 0, 0, 0, 0, 0, - 0, 0, -1, -1, 0, 0, -2, 0, - -2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -1, -1, 0, -2, -2, 0, - 0, 0, 0, 0, 0, 0, 0, -1, - 0, -2, -2, -2, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -1, 0, 0, - 0, 0, -1, -2, 0, -2, 0, -5, - -1, -5, 3, 0, 0, -3, 2, 3, - 4, 0, -4, 0, -2, 0, 0, -8, - 2, -1, 1, -8, 2, 0, 0, 0, - -8, 0, -8, -1, -14, -1, 0, -8, - 0, 3, 4, 0, 2, 0, 0, 0, - 0, 0, 0, -3, -2, 0, -5, 0, - 0, 0, -2, 0, 0, 0, -2, 0, - 0, 0, 0, 0, -1, -1, 0, -1, - -2, 0, 0, 0, 0, 0, 0, 0, - -2, -2, 0, -1, -2, -1, 0, 0, - -2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -1, -1, 0, -2, - 0, -1, 0, -3, 2, 0, 0, -2, - 1, 2, 2, 0, 0, 0, 0, 0, - 0, -1, 0, 0, 0, 0, 0, 1, - 0, 0, -2, 0, -2, -1, -2, 0, - 0, 0, 0, 0, 0, 0, 1, 0, - -1, 0, 0, 0, 0, -2, -2, 0, - -3, 0, 5, -1, 0, -5, 0, 0, - 4, -8, -8, -7, -3, 2, 0, -1, - -10, -3, 0, -3, 0, -3, 2, -3, - -10, 0, -4, 0, 0, 1, 0, 1, - -1, 0, 2, 0, -5, -6, 0, -8, - -4, -3, -4, -5, -2, -4, 0, -3, - -4, 1, 0, 0, 0, -2, 0, 0, - 0, 1, 0, 2, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -2, - 0, -1, 0, 0, -2, 0, -3, -4, - -4, 0, 0, -5, 0, 0, 0, 0, - 0, 0, -1, 0, 0, 0, 0, 1, - -1, 0, 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 8, 0, 0, - 0, 0, 0, 0, 1, 0, 0, 0, - -2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -3, 0, 2, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -1, 0, 0, 0, - -3, 0, 0, 0, 0, -8, -5, 0, - 0, 0, -2, -8, 0, 0, -2, 2, - 0, -4, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -3, 0, 0, -3, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, -3, 0, - 0, 0, 0, 2, 0, 1, -3, -3, - 0, -2, -2, -2, 0, 0, 0, 0, - 0, 0, -5, 0, -2, 0, -2, -2, - 0, -4, -4, -5, -1, 0, -3, 0, - -5, 0, 0, 0, 0, 13, 0, 0, - 1, 0, 0, -2, 0, 2, 0, -7, - 0, 0, 0, 0, 0, -15, -3, 5, - 5, -1, -7, 0, 2, -2, 0, -8, - -1, -2, 2, -11, -2, 2, 0, 2, - -6, -2, -6, -5, -7, 0, 0, -10, - 0, 9, 0, 0, -1, 0, 0, 0, - -1, -1, -2, -4, -5, 0, -15, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -2, 0, -1, -2, -2, 0, 0, - -3, 0, -2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -3, 0, 0, 3, - 0, 2, 0, -4, 2, -1, 0, -4, - -2, 0, -2, -2, -1, 0, -2, -3, - 0, 0, -1, 0, -1, -3, -2, 0, - 0, -2, 0, 2, -1, 0, -4, 0, - 0, 0, -3, 0, -3, 0, -3, -3, - 2, 0, 0, 0, 0, 0, 0, 0, - 0, -3, 2, 0, -2, 0, -1, -2, - -5, -1, -1, -1, 0, -1, -2, 0, - 0, 0, 0, 0, 0, -2, -1, -1, - 0, 0, 0, 0, 2, -1, 0, -1, - 0, 0, 0, -1, -2, -1, -1, -2, - -1, 0, 1, 6, 0, 0, -4, 0, - -1, 3, 0, -2, -7, -2, 2, 0, - 0, -8, -3, 2, -3, 1, 0, -1, - -1, -5, 0, -2, 1, 0, 0, -3, - 0, 0, 0, 2, 2, -3, -3, 0, - -3, -2, -2, -2, -2, 0, -3, 1, - -3, -3, 5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -1, -2, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -2, 0, 0, -2, - 0, 0, -2, -2, 0, 0, 0, 0, - -2, 0, 0, 0, 0, -1, 0, 0, - 0, 0, 0, -1, 0, 0, 0, 0, - -2, 0, -3, 0, 0, 0, -5, 0, - 1, -4, 3, 0, -1, -8, 0, 0, - -4, -2, 0, -6, -4, -4, 0, 0, - -7, -2, -6, -6, -8, 0, -4, 0, - 1, 11, -2, 0, -4, -2, 0, -2, - -3, -4, -3, -6, -7, -4, -2, 0, - 0, -1, 0, 0, 0, 0, -11, -1, - 5, 4, -4, -6, 0, 0, -5, 0, - -8, -1, -2, 3, -15, -2, 0, 0, - 0, -10, -2, -8, -2, -12, 0, 0, - -11, 0, 9, 0, 0, -1, 0, 0, - 0, 0, -1, -1, -6, -1, 0, -10, - 0, 0, 0, 0, -5, 0, -1, 0, - 0, -4, -8, 0, 0, -1, -2, -5, - -2, 0, -1, 0, 0, 0, 0, -7, - -2, -5, -5, -1, -3, -4, -2, -3, - 0, -3, -1, -5, -2, 0, -2, -3, - -2, -3, 0, 1, 0, -1, -5, 0, - 3, 0, -3, 0, 0, 0, 0, 2, - 0, 1, -3, 7, 0, -2, -2, -2, - 0, 0, 0, 0, 0, 0, -5, 0, - -2, 0, -2, -2, 0, -4, -4, -5, - -1, 0, -3, 1, 6, 0, 0, 0, - 0, 13, 0, 0, 1, 0, 0, -2, - 0, 2, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -1, -3, 0, 0, 0, 0, 0, -1, - 0, 0, 0, -2, -2, 0, 0, -3, - -2, 0, 0, -3, 0, 3, -1, 0, - 0, 0, 0, 0, 0, 1, 0, 0, - 0, 0, 2, 3, 1, -1, 0, -5, - -3, 0, 5, -5, -5, -3, -3, 6, - 3, 2, -14, -1, 3, -2, 0, -2, - 2, -2, -6, 0, -2, 2, -2, -1, - -5, -1, 0, 0, 5, 3, 0, -4, - 0, -9, -2, 5, -2, -6, 0, -2, - -5, -5, -2, 6, 2, 0, -2, 0, - -4, 0, 1, 5, -4, -6, -6, -4, - 5, 0, 0, -12, -1, 2, -3, -1, - -4, 0, -4, -6, -2, -2, -1, 0, - 0, -4, -3, -2, 0, 5, 4, -2, - -9, 0, -9, -2, 0, -6, -9, 0, - -5, -3, -5, -4, 4, 0, 0, -2, - 0, -3, -1, 0, -2, -3, 0, 3, - -5, 2, 0, 0, -8, 0, -2, -4, - -3, -1, -5, -4, -5, -4, 0, -5, - -2, -4, -3, -5, -2, 0, 0, 0, - 8, -3, 0, -5, -2, 0, -2, -3, - -4, -4, -4, -6, -2, -3, 3, 0, - -2, 0, -8, -2, 1, 3, -5, -6, - -3, -5, 5, -2, 1, -15, -3, 3, - -4, -3, -6, 0, -5, -7, -2, -2, - -1, -2, -3, -5, 0, 0, 0, 5, - 4, -1, -10, 0, -10, -4, 4, -6, - -11, -3, -6, -7, -8, -5, 3, 0, - 0, 0, 0, -2, 0, 0, 2, -2, - 3, 1, -3, 3, 0, 0, -5, 0, - 0, 0, 0, 0, 0, -1, 0, 0, - 0, 0, 0, 0, -2, 0, 0, 0, - 0, 1, 5, 0, 0, -2, 0, 0, - 0, 0, -1, -1, -2, 0, 0, 0, - 0, 1, 0, 0, 0, 0, 1, 0, - -1, 0, 6, 0, 3, 0, 0, -2, - 0, 3, 0, 0, 0, 1, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 5, 0, 4, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -10, 0, -2, 3, 0, 5, - 0, 0, 16, 2, -3, -3, 2, 2, - -1, 0, -8, 0, 0, 8, -10, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -11, 6, 22, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -10, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -3, 0, 0, -3, - -1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -1, 0, -4, 0, - 0, 0, 0, 0, 2, 21, -3, -1, - 5, 4, -4, 2, 0, 0, 2, 2, - -2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -21, 4, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -4, - 0, 0, 0, -4, 0, 0, 0, 0, - -4, -1, 0, 0, 0, -4, 0, -2, - 0, -8, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -11, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -2, 0, 0, -3, 0, -2, 0, - -4, 0, 0, 0, -3, 2, -2, 0, - 0, -4, -2, -4, 0, 0, -4, 0, - -2, 0, -8, 0, -2, 0, 0, -13, - -3, -6, -2, -6, 0, 0, -11, 0, - -4, -1, 0, 0, 0, 0, 0, 0, - 0, 0, -2, -3, -1, -3, 0, 0, - 0, 0, -4, 0, -4, 2, -2, 3, - 0, -1, -4, -1, -3, -3, 0, -2, - -1, -1, 1, -4, 0, 0, 0, 0, - -14, -1, -2, 0, -4, 0, -1, -8, - -1, 0, 0, -1, -1, 0, 0, 0, - 0, 1, 0, -1, -3, -1, 3, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, 0, 0, - 0, -4, 0, -1, 0, 0, 0, -3, - 2, 0, 0, 0, -4, -2, -3, 0, - 0, -4, 0, -2, 0, -8, 0, 0, - 0, 0, -16, 0, -3, -6, -8, 0, - 0, -11, 0, -1, -2, 0, 0, 0, - 0, 0, 0, 0, 0, -2, -2, -1, - -2, 0, 0, 0, 3, -2, 0, 5, - 8, -2, -2, -5, 2, 8, 3, 4, - -4, 2, 7, 2, 5, 4, 4, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 10, 8, -3, -2, 0, -1, - 13, 7, 13, 0, 0, 0, 2, 0, - 0, 6, 0, 0, -3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -1, 0, - 0, 0, 0, 0, 0, 0, 0, 2, - 0, 0, 0, 0, -13, -2, -1, -7, - -8, 0, 0, -11, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -3, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -1, - 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, -13, -2, -1, - -7, -8, 0, 0, -6, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -1, 0, 0, 0, -4, 2, 0, -2, - 1, 3, 2, -5, 0, 0, -1, 2, - 0, 1, 0, 0, 0, 0, -4, 0, - -1, -1, -3, 0, -1, -6, 0, 10, - -2, 0, -4, -1, 0, -1, -3, 0, - -2, -4, -3, -2, 0, 0, 0, -3, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -1, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, 0, -13, - -2, -1, -7, -8, 0, 0, -11, 0, - 0, 0, 0, 0, 0, 8, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -3, 0, -5, -2, -1, 5, -1, -2, - -6, 0, -1, 0, -1, -4, 0, 4, - 0, 1, 0, 1, -4, -6, -2, 0, - -6, -3, -4, -7, -6, 0, -3, -3, - -2, -2, -1, -1, -2, -1, 0, -1, - 0, 2, 0, 2, -1, 0, 5, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -1, -2, -2, 0, 0, - -4, 0, -1, 0, -3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -10, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -2, -2, 0, -2, - 0, 0, 0, 0, -1, 0, 0, -3, - -2, 2, 0, -3, -3, -1, 0, -5, - -1, -4, -1, -2, 0, -3, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -11, 0, 5, 0, 0, -3, 0, - 0, 0, 0, -2, 0, -2, 0, 0, - -1, 0, 0, -1, 0, -4, 0, 0, - 7, -2, -5, -5, 1, 2, 2, 0, - -4, 1, 2, 1, 5, 1, 5, -1, - -4, 0, 0, -6, 0, 0, -5, -4, - 0, 0, -3, 0, -2, -3, 0, -2, - 0, -2, 0, -1, 2, 0, -1, -5, - -2, 6, 0, 0, -1, 0, -3, 0, - 0, 2, -4, 0, 2, -2, 1, 0, - 0, -5, 0, -1, 0, 0, -2, 2, - -1, 0, 0, 0, -7, -2, -4, 0, - -5, 0, 0, -8, 0, 6, -2, 0, - -3, 0, 1, 0, -2, 0, -2, -5, - 0, -2, 2, 0, 0, 0, 0, -1, - 0, 0, 2, -2, 0, 0, 0, -2, - -1, 0, -2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -10, 0, 4, 0, - 0, -1, 0, 0, 0, 0, 0, 0, - -2, -2, 0, 0, 0, 3, 0, 4, - 0, 0, 0, 0, 0, -10, -9, 0, - 7, 5, 3, -6, 1, 7, 0, 6, - 0, 3, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 8, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0 -}; - - -/*Collect the kern class' data in one place*/ -static const lv_font_fmt_txt_kern_classes_t kern_classes = { - .class_pair_values = kern_class_values, - .left_class_mapping = kern_left_class_mapping, - .right_class_mapping = kern_right_class_mapping, - .left_class_cnt = 61, - .right_class_cnt = 49, -}; - -/*-------------------- - * ALL CUSTOM DATA - *--------------------*/ - -#if LV_VERSION_CHECK(8, 0, 0) -/*Store all the custom data of the font*/ -static lv_font_fmt_txt_glyph_cache_t cache; -static const lv_font_fmt_txt_dsc_t font_dsc = { -#else -static lv_font_fmt_txt_dsc_t font_dsc = { -#endif - .glyph_bitmap = glyph_bitmap, - .glyph_dsc = glyph_dsc, - .cmaps = cmaps, - .kern_dsc = &kern_classes, - .kern_scale = 16, - .cmap_num = 2, - .bpp = 4, - .kern_classes = 1, - .bitmap_format = 0, -#if LV_VERSION_CHECK(8, 0, 0) - .cache = &cache -#endif -}; - - -/*----------------- - * PUBLIC FONT - *----------------*/ - -/*Initialize a public general font descriptor*/ -#if LV_VERSION_CHECK(8, 0, 0) -const lv_font_t lv_font_montserrat_10 = { -#else -lv_font_t lv_font_montserrat_10 = { -#endif - .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ - .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ - .line_height = 11, /*The maximum line height required by the font*/ - .base_line = 2, /*Baseline measured from the bottom of the line*/ -#if !(LVGL_VERSION_MAJOR == 6 && LVGL_VERSION_MINOR == 0) - .subpx = LV_FONT_SUBPX_NONE, -#endif -#if LV_VERSION_CHECK(7, 4, 0) || LVGL_VERSION_MAJOR >= 8 - .underline_position = -1, - .underline_thickness = 1, -#endif - .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ -}; - - - -#endif /*#if LV_FONT_MONTSERRAT_10*/ - diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_12.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_12.c deleted file mode 100644 index e84d00c..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_12.c +++ /dev/null @@ -1,1924 +0,0 @@ -/******************************************************************************* - * Size: 12 px - * Bpp: 4 - * Opts: --no-compress --no-prefilter --bpp 4 --size 12 --font Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61507,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61641,61664,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_montserrat_12.c --force-fast-kern-format - ******************************************************************************/ - -#ifdef LV_LVGL_H_INCLUDE_SIMPLE - #include "lvgl.h" -#else - #include "../../lvgl.h" -#endif - -#ifndef LV_FONT_MONTSERRAT_12 - #define LV_FONT_MONTSERRAT_12 1 -#endif - -#if LV_FONT_MONTSERRAT_12 - -/*----------------- - * BITMAPS - *----------------*/ - -/*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { - /* U+0020 " " */ - - /* U+0021 "!" */ - 0xf, 0x40, 0xf3, 0xf, 0x30, 0xf2, 0xe, 0x20, - 0xd1, 0x3, 0x0, 0x81, 0x1e, 0x30, - - /* U+0022 "\"" */ - 0x3c, 0x1e, 0x3b, 0xe, 0x3b, 0xe, 0x15, 0x7, - - /* U+0023 "#" */ - 0x0, 0x48, 0x3, 0xa0, 0x0, 0x6, 0x60, 0x58, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0x10, 0xa, 0x20, - 0x84, 0x0, 0x0, 0xc1, 0xa, 0x30, 0x0, 0xd, - 0x0, 0xb1, 0x0, 0xaf, 0xff, 0xff, 0xfb, 0x0, - 0x1c, 0x0, 0xd0, 0x0, 0x3, 0xa0, 0x1c, 0x0, - 0x0, - - /* U+0024 "$" */ - 0x0, 0x9, 0x20, 0x0, 0x0, 0x92, 0x0, 0x3, - 0xcf, 0xfb, 0x31, 0xf7, 0xa5, 0x74, 0x4e, 0x9, - 0x20, 0x1, 0xf9, 0xb2, 0x0, 0x2, 0xbf, 0xe8, - 0x0, 0x0, 0x97, 0xda, 0x0, 0x9, 0x24, 0xe5, - 0xb4, 0xa5, 0xba, 0x8, 0xef, 0xfa, 0x10, 0x0, - 0x92, 0x0, 0x0, 0x4, 0x10, 0x0, - - /* U+0025 "%" */ - 0xa, 0xc8, 0x0, 0xc, 0x10, 0x66, 0xa, 0x20, - 0x76, 0x0, 0x83, 0x7, 0x42, 0xc0, 0x0, 0x57, - 0xa, 0x2b, 0x20, 0x0, 0x9, 0xc6, 0x68, 0x5c, - 0x90, 0x0, 0x1, 0xc1, 0xc0, 0x67, 0x0, 0xa, - 0x43, 0x90, 0x2a, 0x0, 0x49, 0x1, 0xb0, 0x47, - 0x0, 0xc1, 0x0, 0x7b, 0xb1, - - /* U+0026 "&" */ - 0x0, 0x9e, 0xd4, 0x0, 0x0, 0x5c, 0x3, 0xd0, - 0x0, 0x4, 0xc0, 0x5c, 0x0, 0x0, 0xc, 0xbd, - 0x20, 0x0, 0x3, 0xde, 0x80, 0x10, 0x1, 0xe3, - 0x1d, 0x78, 0x80, 0x6b, 0x0, 0x1d, 0xf2, 0x4, - 0xf4, 0x13, 0xcf, 0x60, 0x6, 0xdf, 0xd6, 0x2b, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0027 "'" */ - 0x3c, 0x3b, 0x3b, 0x15, - - /* U+0028 "(" */ - 0xa, 0x71, 0xf1, 0x5c, 0x9, 0x80, 0xb6, 0xc, - 0x40, 0xd4, 0xc, 0x40, 0xb6, 0x9, 0x80, 0x5b, - 0x1, 0xf1, 0xa, 0x70, - - /* U+0029 ")" */ - 0x6b, 0x0, 0xf2, 0xb, 0x60, 0x7a, 0x5, 0xc0, - 0x4d, 0x3, 0xe0, 0x4d, 0x5, 0xc0, 0x7a, 0xb, - 0x60, 0xf1, 0x6b, 0x0, - - /* U+002A "*" */ - 0x0, 0xb0, 0x8, 0x9c, 0xb5, 0xb, 0xf8, 0x8, - 0x7c, 0x95, 0x0, 0xa0, 0x0, - - /* U+002B "+" */ - 0x0, 0xb, 0x0, 0x0, 0x0, 0xf0, 0x0, 0x0, - 0xf, 0x0, 0x2, 0xee, 0xfe, 0xe2, 0x1, 0x1f, - 0x11, 0x0, 0x0, 0xf0, 0x0, - - /* U+002C "," */ - 0x18, 0x4, 0xf1, 0xd, 0x3, 0x80, - - /* U+002D "-" */ - 0x4f, 0xfd, 0x2, 0x22, - - /* U+002E "." */ - 0x2a, 0x4, 0xd0, - - /* U+002F "/" */ - 0x0, 0x0, 0x34, 0x0, 0x0, 0xb5, 0x0, 0x0, - 0xf0, 0x0, 0x5, 0xb0, 0x0, 0xa, 0x60, 0x0, - 0xe, 0x10, 0x0, 0x4c, 0x0, 0x0, 0x97, 0x0, - 0x0, 0xe2, 0x0, 0x3, 0xd0, 0x0, 0x8, 0x70, - 0x0, 0xd, 0x20, 0x0, 0x2d, 0x0, 0x0, - - /* U+0030 "0" */ - 0x0, 0x9e, 0xe9, 0x0, 0xa, 0xd4, 0x4d, 0xa0, - 0x1f, 0x20, 0x2, 0xf1, 0x5e, 0x0, 0x0, 0xd5, - 0x6c, 0x0, 0x0, 0xc6, 0x5e, 0x0, 0x0, 0xd5, - 0x1f, 0x20, 0x2, 0xf1, 0xa, 0xd4, 0x4d, 0xa0, - 0x0, 0x9e, 0xe9, 0x0, - - /* U+0031 "1" */ - 0xef, 0xf3, 0x22, 0xf3, 0x0, 0xf3, 0x0, 0xf3, - 0x0, 0xf3, 0x0, 0xf3, 0x0, 0xf3, 0x0, 0xf3, - 0x0, 0xf3, - - /* U+0032 "2" */ - 0x19, 0xef, 0xc2, 0x8, 0xb4, 0x3a, 0xe0, 0x0, - 0x0, 0x2f, 0x10, 0x0, 0x5, 0xe0, 0x0, 0x2, - 0xe5, 0x0, 0x1, 0xd7, 0x0, 0x1, 0xd8, 0x0, - 0x1, 0xda, 0x22, 0x21, 0x8f, 0xff, 0xff, 0x70, - - /* U+0033 "3" */ - 0x9f, 0xff, 0xff, 0x1, 0x22, 0x2d, 0x80, 0x0, - 0x9, 0xb0, 0x0, 0x5, 0xf2, 0x0, 0x0, 0x7c, - 0xf8, 0x0, 0x0, 0x2, 0xf2, 0x0, 0x0, 0xe, - 0x4b, 0x94, 0x39, 0xf1, 0x3b, 0xff, 0xc3, 0x0, - - /* U+0034 "4" */ - 0x0, 0x0, 0x9b, 0x0, 0x0, 0x4, 0xe1, 0x0, - 0x0, 0x1e, 0x50, 0x0, 0x0, 0xaa, 0x0, 0x0, - 0x5, 0xe1, 0xd, 0x40, 0x1e, 0x40, 0xd, 0x40, - 0x8f, 0xff, 0xff, 0xfd, 0x12, 0x22, 0x2e, 0x62, - 0x0, 0x0, 0xe, 0x40, - - /* U+0035 "5" */ - 0xc, 0xff, 0xff, 0x0, 0xe5, 0x22, 0x20, 0xf, - 0x10, 0x0, 0x1, 0xff, 0xeb, 0x30, 0x2, 0x23, - 0x9f, 0x10, 0x0, 0x0, 0xd6, 0x0, 0x0, 0xd, - 0x69, 0xb4, 0x38, 0xf1, 0x2a, 0xef, 0xc4, 0x0, - - /* U+0036 "6" */ - 0x0, 0x6d, 0xfd, 0x50, 0x8, 0xd5, 0x23, 0x20, - 0x1f, 0x20, 0x0, 0x0, 0x4d, 0x6d, 0xea, 0x10, - 0x6f, 0xc4, 0x3c, 0xa0, 0x5f, 0x30, 0x2, 0xf0, - 0x2f, 0x20, 0x2, 0xf0, 0xa, 0xc3, 0x2b, 0xa0, - 0x1, 0xaf, 0xfa, 0x10, - - /* U+0037 "7" */ - 0xaf, 0xff, 0xff, 0xba, 0x92, 0x22, 0xd7, 0x76, - 0x0, 0x3f, 0x10, 0x0, 0xa, 0x90, 0x0, 0x1, - 0xf2, 0x0, 0x0, 0x7c, 0x0, 0x0, 0xe, 0x50, - 0x0, 0x5, 0xe0, 0x0, 0x0, 0xc8, 0x0, 0x0, - - /* U+0038 "8" */ - 0x3, 0xcf, 0xea, 0x10, 0xe, 0x81, 0x2c, 0xa0, - 0x2f, 0x10, 0x5, 0xd0, 0xe, 0x70, 0x1b, 0x90, - 0x6, 0xff, 0xff, 0x20, 0x3f, 0x50, 0x18, 0xe0, - 0x6c, 0x0, 0x0, 0xf2, 0x3f, 0x61, 0x29, 0xe0, - 0x5, 0xcf, 0xfb, 0x20, - - /* U+0039 "9" */ - 0x7, 0xef, 0xc3, 0x6, 0xe3, 0x15, 0xe1, 0x98, - 0x0, 0xb, 0x87, 0xd2, 0x3, 0xfb, 0xa, 0xff, - 0xd9, 0xc0, 0x0, 0x10, 0x8b, 0x0, 0x0, 0xd, - 0x70, 0x62, 0x4b, 0xd0, 0x1c, 0xfe, 0xa1, 0x0, - - /* U+003A ":" */ - 0x4e, 0x2, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xa0, 0x4d, 0x0, - - /* U+003B ";" */ - 0x4e, 0x2, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x80, 0x4f, 0x10, 0xd0, 0x38, 0x0, - - /* U+003C "<" */ - 0x0, 0x0, 0x2, 0x10, 0x0, 0x4b, 0xe1, 0x7, - 0xdc, 0x50, 0x3, 0xf8, 0x0, 0x0, 0x4, 0xbe, - 0x71, 0x0, 0x0, 0x29, 0xe2, 0x0, 0x0, 0x0, - 0x0, - - /* U+003D "=" */ - 0x3f, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xee, 0xee, 0xe2, 0x1, 0x11, - 0x11, 0x0, - - /* U+003E ">" */ - 0x12, 0x0, 0x0, 0x2, 0xeb, 0x40, 0x0, 0x0, - 0x5c, 0xd6, 0x0, 0x0, 0x8, 0xf2, 0x1, 0x7e, - 0xb4, 0x2, 0xe9, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+003F "?" */ - 0x1a, 0xef, 0xc3, 0x9, 0xa3, 0x2a, 0xe0, 0x0, - 0x0, 0x3f, 0x0, 0x0, 0xa, 0xa0, 0x0, 0x9, - 0xc0, 0x0, 0x2, 0xf1, 0x0, 0x0, 0x1, 0x0, - 0x0, 0x2, 0x80, 0x0, 0x0, 0x4d, 0x0, 0x0, - - /* U+0040 "@" */ - 0x0, 0x4, 0xbd, 0xdd, 0x81, 0x0, 0x0, 0x9b, - 0x30, 0x0, 0x6d, 0x30, 0x7, 0xa0, 0x8e, 0xe8, - 0xd5, 0xd1, 0xd, 0x7, 0xd2, 0x19, 0xf3, 0x77, - 0x4a, 0xd, 0x40, 0x0, 0xf3, 0x1b, 0x58, 0xf, - 0x20, 0x0, 0xd3, 0xc, 0x58, 0xd, 0x40, 0x0, - 0xf3, 0x1b, 0x3a, 0x7, 0xd2, 0x1a, 0xf5, 0x77, - 0xd, 0x0, 0x8e, 0xe8, 0x5f, 0xb0, 0x6, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9b, 0x30, 0x2, - 0x40, 0x0, 0x0, 0x5, 0xbd, 0xed, 0x60, 0x0, - - /* U+0041 "A" */ - 0x0, 0x0, 0x6f, 0x30, 0x0, 0x0, 0x0, 0xdd, - 0x90, 0x0, 0x0, 0x4, 0xe3, 0xf1, 0x0, 0x0, - 0xb, 0x80, 0xc7, 0x0, 0x0, 0x1f, 0x20, 0x6e, - 0x0, 0x0, 0x8c, 0x0, 0x1f, 0x50, 0x0, 0xef, - 0xee, 0xef, 0xb0, 0x6, 0xe2, 0x11, 0x14, 0xf2, - 0xc, 0x70, 0x0, 0x0, 0xb9, - - /* U+0042 "B" */ - 0xbf, 0xff, 0xfb, 0x20, 0xb7, 0x11, 0x2a, 0xd0, - 0xb7, 0x0, 0x3, 0xf0, 0xb7, 0x0, 0x8, 0xc0, - 0xbf, 0xff, 0xff, 0x50, 0xb8, 0x22, 0x26, 0xf2, - 0xb7, 0x0, 0x0, 0xc7, 0xb7, 0x11, 0x15, 0xf4, - 0xbf, 0xff, 0xfd, 0x60, - - /* U+0043 "C" */ - 0x0, 0x3b, 0xef, 0xb3, 0x0, 0x5f, 0x93, 0x38, - 0xe0, 0xe, 0x60, 0x0, 0x0, 0x4, 0xe0, 0x0, - 0x0, 0x0, 0x6c, 0x0, 0x0, 0x0, 0x4, 0xe0, - 0x0, 0x0, 0x0, 0xe, 0x60, 0x0, 0x0, 0x0, - 0x5f, 0x93, 0x38, 0xe0, 0x0, 0x3b, 0xff, 0xb3, - 0x0, - - /* U+0044 "D" */ - 0xbf, 0xff, 0xea, 0x30, 0xb, 0x82, 0x23, 0x9f, - 0x40, 0xb7, 0x0, 0x0, 0x7e, 0xb, 0x70, 0x0, - 0x0, 0xf3, 0xb7, 0x0, 0x0, 0xe, 0x5b, 0x70, - 0x0, 0x0, 0xf3, 0xb7, 0x0, 0x0, 0x7e, 0xb, - 0x82, 0x23, 0x9f, 0x40, 0xbf, 0xff, 0xeb, 0x30, - 0x0, - - /* U+0045 "E" */ - 0xbf, 0xff, 0xff, 0x3b, 0x82, 0x22, 0x20, 0xb7, - 0x0, 0x0, 0xb, 0x70, 0x0, 0x0, 0xbf, 0xff, - 0xfa, 0xb, 0x82, 0x22, 0x10, 0xb7, 0x0, 0x0, - 0xb, 0x82, 0x22, 0x20, 0xbf, 0xff, 0xff, 0x50, - - /* U+0046 "F" */ - 0xbf, 0xff, 0xff, 0x3b, 0x82, 0x22, 0x20, 0xb7, - 0x0, 0x0, 0xb, 0x70, 0x0, 0x0, 0xbf, 0xff, - 0xfa, 0xb, 0x82, 0x22, 0x10, 0xb7, 0x0, 0x0, - 0xb, 0x70, 0x0, 0x0, 0xb7, 0x0, 0x0, 0x0, - - /* U+0047 "G" */ - 0x0, 0x3b, 0xef, 0xc4, 0x0, 0x5f, 0x94, 0x38, - 0xe1, 0xe, 0x70, 0x0, 0x0, 0x4, 0xe0, 0x0, - 0x0, 0x0, 0x6c, 0x0, 0x0, 0x8, 0x24, 0xe0, - 0x0, 0x0, 0xe3, 0xe, 0x60, 0x0, 0xe, 0x30, - 0x5f, 0x93, 0x37, 0xf3, 0x0, 0x3b, 0xef, 0xc4, - 0x0, - - /* U+0048 "H" */ - 0xb7, 0x0, 0x0, 0xb7, 0xb7, 0x0, 0x0, 0xb7, - 0xb7, 0x0, 0x0, 0xb7, 0xb7, 0x0, 0x0, 0xb7, - 0xbf, 0xff, 0xff, 0xf7, 0xb8, 0x22, 0x22, 0xc7, - 0xb7, 0x0, 0x0, 0xb7, 0xb7, 0x0, 0x0, 0xb7, - 0xb7, 0x0, 0x0, 0xb7, - - /* U+0049 "I" */ - 0xb7, 0xb7, 0xb7, 0xb7, 0xb7, 0xb7, 0xb7, 0xb7, - 0xb7, - - /* U+004A "J" */ - 0x4, 0xff, 0xff, 0x0, 0x22, 0x5f, 0x0, 0x0, - 0x3f, 0x0, 0x0, 0x3f, 0x0, 0x0, 0x3f, 0x0, - 0x0, 0x3f, 0x0, 0x0, 0x4e, 0xd, 0x52, 0xba, - 0x5, 0xdf, 0xb2, - - /* U+004B "K" */ - 0xb7, 0x0, 0x7, 0xd1, 0xb7, 0x0, 0x5e, 0x20, - 0xb7, 0x4, 0xe3, 0x0, 0xb7, 0x3e, 0x40, 0x0, - 0xb9, 0xef, 0x20, 0x0, 0xbf, 0x89, 0xd0, 0x0, - 0xba, 0x0, 0xca, 0x0, 0xb7, 0x0, 0x1e, 0x70, - 0xb7, 0x0, 0x3, 0xf3, - - /* U+004C "L" */ - 0xb7, 0x0, 0x0, 0xb, 0x70, 0x0, 0x0, 0xb7, - 0x0, 0x0, 0xb, 0x70, 0x0, 0x0, 0xb7, 0x0, - 0x0, 0xb, 0x70, 0x0, 0x0, 0xb7, 0x0, 0x0, - 0xb, 0x82, 0x22, 0x20, 0xbf, 0xff, 0xff, 0x0, - - /* U+004D "M" */ - 0xb8, 0x0, 0x0, 0x1, 0xf3, 0xbf, 0x10, 0x0, - 0x9, 0xf3, 0xbe, 0xa0, 0x0, 0x2e, 0xf3, 0xb7, - 0xe3, 0x0, 0xb7, 0xf3, 0xb6, 0x7b, 0x4, 0xd0, - 0xf3, 0xb6, 0xd, 0x4c, 0x50, 0xf3, 0xb6, 0x5, - 0xfc, 0x0, 0xf3, 0xb6, 0x0, 0xb3, 0x0, 0xf3, - 0xb6, 0x0, 0x0, 0x0, 0xf3, - - /* U+004E "N" */ - 0xb9, 0x0, 0x0, 0xb7, 0xbf, 0x50, 0x0, 0xb7, - 0xbc, 0xf2, 0x0, 0xb7, 0xb7, 0xad, 0x0, 0xb7, - 0xb7, 0xd, 0x90, 0xb7, 0xb7, 0x2, 0xf5, 0xb7, - 0xb7, 0x0, 0x6f, 0xd7, 0xb7, 0x0, 0xa, 0xf7, - 0xb7, 0x0, 0x0, 0xd7, - - /* U+004F "O" */ - 0x0, 0x3b, 0xef, 0xb4, 0x0, 0x5, 0xf9, 0x33, - 0x8f, 0x60, 0xe, 0x60, 0x0, 0x5, 0xf1, 0x4e, - 0x0, 0x0, 0x0, 0xd5, 0x6c, 0x0, 0x0, 0x0, - 0xb7, 0x4e, 0x0, 0x0, 0x0, 0xd5, 0xe, 0x60, - 0x0, 0x5, 0xf1, 0x5, 0xf9, 0x33, 0x8f, 0x60, - 0x0, 0x3b, 0xef, 0xb4, 0x0, - - /* U+0050 "P" */ - 0xbf, 0xff, 0xd8, 0x0, 0xb8, 0x22, 0x5d, 0x90, - 0xb7, 0x0, 0x4, 0xe0, 0xb7, 0x0, 0x3, 0xf0, - 0xb7, 0x0, 0x2c, 0xa0, 0xbf, 0xff, 0xfa, 0x10, - 0xb8, 0x22, 0x0, 0x0, 0xb7, 0x0, 0x0, 0x0, - 0xb7, 0x0, 0x0, 0x0, - - /* U+0051 "Q" */ - 0x0, 0x3b, 0xef, 0xb4, 0x0, 0x4, 0xf9, 0x33, - 0x8f, 0x60, 0xe, 0x60, 0x0, 0x5, 0xf1, 0x4e, - 0x0, 0x0, 0x0, 0xd5, 0x6c, 0x0, 0x0, 0x0, - 0xb7, 0x4e, 0x0, 0x0, 0x0, 0xd6, 0xf, 0x60, - 0x0, 0x5, 0xf1, 0x5, 0xf8, 0x32, 0x7f, 0x60, - 0x0, 0x4c, 0xff, 0xc5, 0x0, 0x0, 0x0, 0xc, - 0xb0, 0x28, 0x0, 0x0, 0x1, 0xbf, 0xe5, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+0052 "R" */ - 0xbf, 0xff, 0xd8, 0x0, 0xb8, 0x22, 0x5d, 0x90, - 0xb7, 0x0, 0x4, 0xe0, 0xb7, 0x0, 0x3, 0xf0, - 0xb7, 0x0, 0x1b, 0xb0, 0xbf, 0xff, 0xfb, 0x10, - 0xb8, 0x22, 0xb9, 0x0, 0xb7, 0x0, 0x1f, 0x30, - 0xb7, 0x0, 0x7, 0xd0, - - /* U+0053 "S" */ - 0x3, 0xcf, 0xeb, 0x31, 0xf7, 0x23, 0x74, 0x4e, - 0x0, 0x0, 0x1, 0xf9, 0x20, 0x0, 0x2, 0xbf, - 0xd7, 0x0, 0x0, 0x4, 0xca, 0x0, 0x0, 0x4, - 0xe5, 0xb4, 0x23, 0xbb, 0x8, 0xdf, 0xea, 0x10, - - /* U+0054 "T" */ - 0xff, 0xff, 0xff, 0xf2, 0x23, 0xf3, 0x22, 0x0, - 0x1f, 0x10, 0x0, 0x1, 0xf1, 0x0, 0x0, 0x1f, - 0x10, 0x0, 0x1, 0xf1, 0x0, 0x0, 0x1f, 0x10, - 0x0, 0x1, 0xf1, 0x0, 0x0, 0x1f, 0x10, 0x0, - - /* U+0055 "U" */ - 0xd6, 0x0, 0x0, 0xe4, 0xd6, 0x0, 0x0, 0xe4, - 0xd6, 0x0, 0x0, 0xe4, 0xd6, 0x0, 0x0, 0xe4, - 0xd6, 0x0, 0x0, 0xe4, 0xc7, 0x0, 0x0, 0xf3, - 0x9a, 0x0, 0x2, 0xf1, 0x2f, 0x83, 0x5d, 0xa0, - 0x4, 0xcf, 0xd8, 0x0, - - /* U+0056 "V" */ - 0xc, 0x70, 0x0, 0x0, 0xd5, 0x6, 0xe0, 0x0, - 0x4, 0xe0, 0x0, 0xf4, 0x0, 0xa, 0x80, 0x0, - 0x9b, 0x0, 0x1f, 0x20, 0x0, 0x2f, 0x20, 0x7b, - 0x0, 0x0, 0xc, 0x80, 0xe4, 0x0, 0x0, 0x5, - 0xe5, 0xe0, 0x0, 0x0, 0x0, 0xee, 0x70, 0x0, - 0x0, 0x0, 0x8f, 0x10, 0x0, - - /* U+0057 "W" */ - 0x7c, 0x0, 0x0, 0xe8, 0x0, 0x2, 0xf0, 0x2f, - 0x10, 0x3, 0xfd, 0x0, 0x7, 0xa0, 0xd, 0x60, - 0x8, 0x9f, 0x20, 0xc, 0x50, 0x8, 0xb0, 0xe, - 0x3b, 0x70, 0x1f, 0x0, 0x3, 0xf0, 0x3e, 0x6, - 0xc0, 0x6b, 0x0, 0x0, 0xe5, 0x89, 0x1, 0xf1, - 0xb6, 0x0, 0x0, 0x9a, 0xd4, 0x0, 0xb7, 0xf1, - 0x0, 0x0, 0x4f, 0xe0, 0x0, 0x6f, 0xc0, 0x0, - 0x0, 0xf, 0xa0, 0x0, 0x1f, 0x70, 0x0, - - /* U+0058 "X" */ - 0x5f, 0x10, 0x0, 0xe5, 0xa, 0xb0, 0x9, 0xa0, - 0x1, 0xe6, 0x4e, 0x10, 0x0, 0x4f, 0xe4, 0x0, - 0x0, 0xd, 0xe0, 0x0, 0x0, 0x7d, 0xd8, 0x0, - 0x2, 0xf3, 0x2f, 0x30, 0xc, 0x80, 0x7, 0xd0, - 0x8d, 0x0, 0x0, 0xc9, - - /* U+0059 "Y" */ - 0xc, 0x80, 0x0, 0xa, 0x80, 0x3f, 0x10, 0x3, - 0xe0, 0x0, 0xaa, 0x0, 0xc6, 0x0, 0x1, 0xf3, - 0x5d, 0x0, 0x0, 0x7, 0xce, 0x40, 0x0, 0x0, - 0xe, 0xb0, 0x0, 0x0, 0x0, 0xb7, 0x0, 0x0, - 0x0, 0xb, 0x70, 0x0, 0x0, 0x0, 0xb7, 0x0, - 0x0, - - /* U+005A "Z" */ - 0x6f, 0xff, 0xff, 0xf5, 0x2, 0x22, 0x29, 0xd0, - 0x0, 0x0, 0x3f, 0x30, 0x0, 0x1, 0xe6, 0x0, - 0x0, 0xb, 0xa0, 0x0, 0x0, 0x8d, 0x0, 0x0, - 0x4, 0xf2, 0x0, 0x0, 0x1e, 0x82, 0x22, 0x21, - 0x7f, 0xff, 0xff, 0xf8, - - /* U+005B "[" */ - 0xbf, 0xcb, 0x60, 0xb6, 0xb, 0x60, 0xb6, 0xb, - 0x60, 0xb6, 0xb, 0x60, 0xb6, 0xb, 0x60, 0xb6, - 0xb, 0x60, 0xbf, 0xc0, - - /* U+005C "\\" */ - 0x35, 0x0, 0x0, 0x2e, 0x0, 0x0, 0xd, 0x30, - 0x0, 0x8, 0x80, 0x0, 0x3, 0xd0, 0x0, 0x0, - 0xd2, 0x0, 0x0, 0x87, 0x0, 0x0, 0x3c, 0x0, - 0x0, 0xe, 0x10, 0x0, 0x9, 0x70, 0x0, 0x4, - 0xc0, 0x0, 0x0, 0xe1, 0x0, 0x0, 0xa6, - - /* U+005D "]" */ - 0xcf, 0xb0, 0x7b, 0x6, 0xb0, 0x6b, 0x6, 0xb0, - 0x6b, 0x6, 0xb0, 0x6b, 0x6, 0xb0, 0x6b, 0x6, - 0xb0, 0x7b, 0xcf, 0xb0, - - /* U+005E "^" */ - 0x0, 0x7, 0x0, 0x0, 0x5, 0xe5, 0x0, 0x0, - 0xb4, 0xb0, 0x0, 0x2c, 0xc, 0x20, 0x8, 0x60, - 0x68, 0x0, 0xd0, 0x0, 0xd0, - - /* U+005F "_" */ - 0xdd, 0xdd, 0xdd, - - /* U+0060 "`" */ - 0x27, 0x10, 0x5, 0xc1, - - /* U+0061 "a" */ - 0x8, 0xdf, 0xc3, 0x0, 0xa4, 0x29, 0xd0, 0x0, - 0x0, 0x1f, 0x10, 0x8d, 0xee, 0xf2, 0x4e, 0x10, - 0xf, 0x24, 0xe0, 0x7, 0xf2, 0x9, 0xed, 0x8f, - 0x20, - - /* U+0062 "b" */ - 0xe4, 0x0, 0x0, 0xe, 0x40, 0x0, 0x0, 0xe4, - 0x0, 0x0, 0xe, 0x7c, 0xfc, 0x40, 0xef, 0x52, - 0x8f, 0x2e, 0x60, 0x0, 0xb8, 0xe4, 0x0, 0x8, - 0xae, 0x60, 0x0, 0xb8, 0xef, 0x52, 0x8f, 0x2e, - 0x6d, 0xfc, 0x40, - - /* U+0063 "c" */ - 0x2, 0xbf, 0xe8, 0x0, 0xda, 0x24, 0xc3, 0x5d, - 0x0, 0x0, 0x7, 0xb0, 0x0, 0x0, 0x5d, 0x0, - 0x0, 0x0, 0xda, 0x24, 0xd3, 0x2, 0xbf, 0xe8, - 0x0, - - /* U+0064 "d" */ - 0x0, 0x0, 0x1, 0xf1, 0x0, 0x0, 0x1, 0xf1, - 0x0, 0x0, 0x1, 0xf1, 0x2, 0xbf, 0xd6, 0xf1, - 0xe, 0x92, 0x3d, 0xf1, 0x5d, 0x0, 0x4, 0xf1, - 0x7b, 0x0, 0x1, 0xf1, 0x5d, 0x0, 0x3, 0xf1, - 0xe, 0x91, 0x2d, 0xf1, 0x2, 0xbf, 0xe6, 0xf1, - - /* U+0065 "e" */ - 0x2, 0xbf, 0xd5, 0x0, 0xe8, 0x14, 0xe4, 0x5c, - 0x0, 0x6, 0xb7, 0xfe, 0xee, 0xec, 0x5d, 0x0, - 0x0, 0x0, 0xe9, 0x23, 0xa2, 0x2, 0xbf, 0xe9, - 0x0, - - /* U+0066 "f" */ - 0x1, 0xcf, 0x60, 0x9a, 0x11, 0xb, 0x60, 0xd, - 0xff, 0xf3, 0xb, 0x60, 0x0, 0xb6, 0x0, 0xb, - 0x60, 0x0, 0xb6, 0x0, 0xb, 0x60, 0x0, 0xb6, - 0x0, - - /* U+0067 "g" */ - 0x2, 0xbf, 0xe6, 0xe2, 0xe, 0xa2, 0x3c, 0xf2, - 0x5d, 0x0, 0x2, 0xf2, 0x7b, 0x0, 0x0, 0xf2, - 0x5d, 0x0, 0x2, 0xf2, 0xe, 0xa2, 0x3d, 0xf2, - 0x2, 0xbf, 0xe5, 0xf2, 0x0, 0x0, 0x2, 0xf0, - 0xc, 0x62, 0x3b, 0xa0, 0x6, 0xdf, 0xea, 0x10, - - /* U+0068 "h" */ - 0xe4, 0x0, 0x0, 0xe, 0x40, 0x0, 0x0, 0xe4, - 0x0, 0x0, 0xe, 0x7d, 0xfc, 0x20, 0xee, 0x42, - 0xac, 0xe, 0x60, 0x2, 0xf0, 0xe4, 0x0, 0xf, - 0x1e, 0x40, 0x0, 0xf2, 0xe4, 0x0, 0xf, 0x2e, - 0x40, 0x0, 0xf2, - - /* U+0069 "i" */ - 0xd, 0x40, 0x82, 0x0, 0x0, 0xe4, 0xe, 0x40, - 0xe4, 0xe, 0x40, 0xe4, 0xe, 0x40, 0xe4, - - /* U+006A "j" */ - 0x0, 0xd, 0x50, 0x0, 0x72, 0x0, 0x0, 0x0, - 0x0, 0xd4, 0x0, 0xd, 0x40, 0x0, 0xd4, 0x0, - 0xd, 0x40, 0x0, 0xd4, 0x0, 0xd, 0x40, 0x0, - 0xd4, 0x0, 0xd, 0x40, 0x22, 0xf2, 0xd, 0xf8, - 0x0, - - /* U+006B "k" */ - 0xe4, 0x0, 0x0, 0xe, 0x40, 0x0, 0x0, 0xe4, - 0x0, 0x0, 0xe, 0x40, 0xb, 0xa0, 0xe4, 0xb, - 0xb0, 0xe, 0x4b, 0xc0, 0x0, 0xee, 0xfd, 0x0, - 0xe, 0xc1, 0xd9, 0x0, 0xe4, 0x2, 0xf4, 0xe, - 0x40, 0x6, 0xe1, - - /* U+006C "l" */ - 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, - 0xe4, 0xe4, - - /* U+006D "m" */ - 0xe7, 0xdf, 0xb2, 0x9e, 0xe8, 0xe, 0xd3, 0x2c, - 0xfb, 0x23, 0xe5, 0xe6, 0x0, 0x4f, 0x10, 0x9, - 0x9e, 0x40, 0x3, 0xf0, 0x0, 0x8a, 0xe4, 0x0, - 0x3f, 0x0, 0x8, 0xae, 0x40, 0x3, 0xf0, 0x0, - 0x8a, 0xe4, 0x0, 0x3f, 0x0, 0x8, 0xa0, - - /* U+006E "n" */ - 0xe6, 0xdf, 0xc2, 0xe, 0xe4, 0x1a, 0xc0, 0xe6, - 0x0, 0x1f, 0xe, 0x40, 0x0, 0xf1, 0xe4, 0x0, - 0xf, 0x2e, 0x40, 0x0, 0xf2, 0xe4, 0x0, 0xf, - 0x20, - - /* U+006F "o" */ - 0x2, 0xbf, 0xe8, 0x0, 0xe, 0xa2, 0x3e, 0x80, - 0x5d, 0x0, 0x4, 0xf0, 0x7b, 0x0, 0x1, 0xf1, - 0x5d, 0x0, 0x4, 0xf0, 0xd, 0xa2, 0x3e, 0x80, - 0x2, 0xbf, 0xe8, 0x0, - - /* U+0070 "p" */ - 0xe7, 0xdf, 0xc4, 0xe, 0xf4, 0x16, 0xf2, 0xe6, - 0x0, 0xa, 0x8e, 0x40, 0x0, 0x8a, 0xe7, 0x0, - 0xb, 0x8e, 0xf5, 0x28, 0xf2, 0xe6, 0xcf, 0xc4, - 0xe, 0x40, 0x0, 0x0, 0xe4, 0x0, 0x0, 0xe, - 0x40, 0x0, 0x0, - - /* U+0071 "q" */ - 0x2, 0xbf, 0xd5, 0xf1, 0xe, 0xa2, 0x3e, 0xf1, - 0x5d, 0x0, 0x4, 0xf1, 0x7b, 0x0, 0x1, 0xf1, - 0x5d, 0x0, 0x4, 0xf1, 0xe, 0xa2, 0x3e, 0xf1, - 0x2, 0xbf, 0xd5, 0xf1, 0x0, 0x0, 0x1, 0xf1, - 0x0, 0x0, 0x1, 0xf1, 0x0, 0x0, 0x1, 0xf1, - - /* U+0072 "r" */ - 0xe6, 0xd8, 0xee, 0x61, 0xe7, 0x0, 0xe4, 0x0, - 0xe4, 0x0, 0xe4, 0x0, 0xe4, 0x0, - - /* U+0073 "s" */ - 0x9, 0xef, 0xc2, 0x6d, 0x22, 0x61, 0x7d, 0x20, - 0x0, 0x9, 0xfe, 0x91, 0x0, 0x2, 0xc9, 0x56, - 0x22, 0xb8, 0x4c, 0xfe, 0xa0, - - /* U+0074 "t" */ - 0x5, 0x30, 0x0, 0xb6, 0x0, 0xdf, 0xff, 0x30, - 0xb6, 0x0, 0xb, 0x60, 0x0, 0xb6, 0x0, 0xb, - 0x60, 0x0, 0xaa, 0x11, 0x2, 0xdf, 0x60, - - /* U+0075 "u" */ - 0xf3, 0x0, 0x2f, 0xf, 0x30, 0x2, 0xf0, 0xf3, - 0x0, 0x2f, 0xf, 0x30, 0x2, 0xf0, 0xe4, 0x0, - 0x4f, 0xa, 0xb2, 0x2c, 0xf0, 0x1b, 0xfe, 0x6f, - 0x0, - - /* U+0076 "v" */ - 0xd, 0x50, 0x0, 0x98, 0x6, 0xc0, 0x0, 0xf2, - 0x1, 0xf2, 0x6, 0xb0, 0x0, 0xa8, 0xc, 0x50, - 0x0, 0x3e, 0x3e, 0x0, 0x0, 0xd, 0xd8, 0x0, - 0x0, 0x6, 0xf2, 0x0, - - /* U+0077 "w" */ - 0xc5, 0x0, 0x3f, 0x10, 0x7, 0x86, 0xa0, 0x9, - 0xf6, 0x0, 0xd3, 0x1f, 0x0, 0xe7, 0xb0, 0x2d, - 0x0, 0xb5, 0x4c, 0xe, 0x18, 0x80, 0x6, 0xa9, - 0x60, 0xa6, 0xd3, 0x0, 0x1f, 0xe1, 0x4, 0xed, - 0x0, 0x0, 0xbb, 0x0, 0xe, 0x80, 0x0, - - /* U+0078 "x" */ - 0x5d, 0x0, 0x4e, 0x10, 0xa9, 0x1e, 0x40, 0x1, - 0xed, 0x90, 0x0, 0x8, 0xf1, 0x0, 0x2, 0xeb, - 0xa0, 0x0, 0xc7, 0xd, 0x60, 0x7c, 0x0, 0x3f, - 0x20, - - /* U+0079 "y" */ - 0xd, 0x50, 0x0, 0x98, 0x7, 0xb0, 0x0, 0xe2, - 0x1, 0xf2, 0x5, 0xc0, 0x0, 0xa7, 0xb, 0x50, - 0x0, 0x4d, 0x1e, 0x0, 0x0, 0xe, 0xb9, 0x0, - 0x0, 0x8, 0xf3, 0x0, 0x0, 0x5, 0xd0, 0x0, - 0x5, 0x2c, 0x60, 0x0, 0x1c, 0xf9, 0x0, 0x0, - - /* U+007A "z" */ - 0x7f, 0xff, 0xfb, 0x0, 0x2, 0xf3, 0x0, 0xc, - 0x70, 0x0, 0x9b, 0x0, 0x4, 0xe1, 0x0, 0x1e, - 0x50, 0x0, 0x8f, 0xff, 0xfd, - - /* U+007B "{" */ - 0x0, 0xbf, 0x4, 0xe1, 0x5, 0xc0, 0x5, 0xc0, - 0x5, 0xc0, 0x6, 0xc0, 0x4f, 0x60, 0x8, 0xc0, - 0x5, 0xc0, 0x5, 0xc0, 0x5, 0xc0, 0x4, 0xe1, - 0x0, 0xbf, - - /* U+007C "|" */ - 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, - 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, - - /* U+007D "}" */ - 0xcd, 0x10, 0xc, 0x70, 0x9, 0x90, 0x9, 0x90, - 0x9, 0x90, 0x8, 0xa0, 0x3, 0xf7, 0x8, 0xb0, - 0x9, 0x90, 0x9, 0x90, 0x9, 0x90, 0xc, 0x80, - 0xcd, 0x20, - - /* U+007E "~" */ - 0xb, 0xe8, 0xa, 0x33, 0x91, 0x8d, 0xa0, - - /* U+00B0 "°" */ - 0x6, 0xb7, 0x3, 0x80, 0x84, 0x64, 0x3, 0x73, - 0x80, 0x84, 0x6, 0xb7, 0x0, - - /* U+2022 "•" */ - 0x4, 0x22, 0xfe, 0xd, 0xa0, - - /* U+F001 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x12, 0x0, 0x0, - 0x0, 0x3, 0x7c, 0xff, 0x0, 0x0, 0x59, 0xef, - 0xff, 0xff, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0x0, 0xf, 0xff, 0xfd, 0x84, 0x8f, 0x0, 0xf, - 0xd7, 0x20, 0x0, 0x8f, 0x0, 0xf, 0x80, 0x0, - 0x0, 0x8f, 0x0, 0xf, 0x80, 0x0, 0x0, 0x8f, - 0x0, 0xf, 0x80, 0x0, 0x7b, 0xdf, 0x2, 0x3f, - 0x80, 0x6, 0xff, 0xff, 0xaf, 0xff, 0x80, 0x2, - 0xef, 0xf9, 0xef, 0xff, 0x60, 0x0, 0x2, 0x10, - 0x29, 0xa7, 0x0, 0x0, 0x0, 0x0, - - /* U+F008 "" */ - 0xb4, 0xdf, 0xff, 0xff, 0xfd, 0x4b, 0xe8, 0xe7, - 0x22, 0x22, 0x7e, 0x8e, 0xc0, 0xc5, 0x0, 0x0, - 0x6c, 0xc, 0xfc, 0xf6, 0x11, 0x11, 0x7f, 0xcf, - 0xc0, 0xcf, 0xff, 0xff, 0xfb, 0xc, 0xfc, 0xf6, - 0x11, 0x11, 0x7f, 0xcf, 0xc0, 0xc5, 0x0, 0x0, - 0x6c, 0xc, 0xe8, 0xe7, 0x22, 0x22, 0x7e, 0x8e, - 0xb4, 0xdf, 0xff, 0xff, 0xfd, 0x4b, - - /* U+F00B "" */ - 0xdf, 0xf6, 0x9f, 0xff, 0xff, 0xfd, 0xff, 0xf8, - 0xcf, 0xff, 0xff, 0xff, 0xef, 0xf6, 0xaf, 0xff, - 0xff, 0xfe, 0x13, 0x20, 0x3, 0x33, 0x33, 0x31, - 0xff, 0xf7, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xbf, 0xff, - 0xff, 0xff, 0x13, 0x20, 0x3, 0x33, 0x33, 0x31, - 0xef, 0xf6, 0xaf, 0xff, 0xff, 0xfe, 0xff, 0xf8, - 0xcf, 0xff, 0xff, 0xff, 0xdf, 0xf6, 0xaf, 0xff, - 0xff, 0xfd, - - /* U+F00C "" */ - 0x0, 0x0, 0x0, 0x0, 0x3, 0xd4, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xfe, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xf4, 0x4d, 0x30, 0x0, 0x3f, 0xff, 0x40, - 0xef, 0xf3, 0x3, 0xff, 0xf4, 0x0, 0x4f, 0xff, - 0x6f, 0xff, 0x40, 0x0, 0x4, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x3, 0xd3, 0x0, 0x0, 0x0, - - /* U+F00D "" */ - 0x14, 0x0, 0x0, 0x22, 0xd, 0xf7, 0x0, 0x4f, - 0xf1, 0x9f, 0xf7, 0x4f, 0xfd, 0x0, 0xaf, 0xff, - 0xfd, 0x10, 0x0, 0xbf, 0xfe, 0x10, 0x0, 0x4f, - 0xff, 0xf7, 0x0, 0x4f, 0xfd, 0xaf, 0xf7, 0xe, - 0xfd, 0x10, 0xaf, 0xf2, 0x5b, 0x10, 0x0, 0x99, - 0x0, - - /* U+F011 "" */ - 0x0, 0x0, 0x7, 0x70, 0x0, 0x0, 0x0, 0x32, - 0xf, 0xf0, 0x24, 0x0, 0x5, 0xfc, 0xf, 0xf0, - 0xcf, 0x50, 0x1f, 0xf4, 0xf, 0xf0, 0x5f, 0xf1, - 0x7f, 0x80, 0xf, 0xf0, 0x8, 0xf7, 0xbf, 0x20, - 0xf, 0xf0, 0x2, 0xfb, 0xcf, 0x10, 0xe, 0xe0, - 0x1, 0xfc, 0xaf, 0x40, 0x1, 0x10, 0x4, 0xfa, - 0x5f, 0xb0, 0x0, 0x0, 0xb, 0xf6, 0xd, 0xfa, - 0x10, 0x1, 0xaf, 0xd0, 0x2, 0xdf, 0xfc, 0xcf, - 0xfd, 0x20, 0x0, 0x8, 0xef, 0xfe, 0x91, 0x0, - 0x0, 0x0, 0x1, 0x10, 0x0, 0x0, - - /* U+F013 "" */ - 0x0, 0x0, 0x14, 0x41, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xf7, 0x0, 0x0, 0x3, 0x43, 0xdf, 0xfd, - 0x34, 0x30, 0xe, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x6f, 0xff, 0xfb, 0xbf, 0xff, 0xf6, 0x1b, 0xff, - 0x70, 0x7, 0xff, 0xb1, 0x7, 0xff, 0x20, 0x2, - 0xff, 0x70, 0x1b, 0xff, 0x70, 0x7, 0xff, 0xb1, - 0x6f, 0xff, 0xfb, 0xbf, 0xff, 0xf6, 0xe, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0x3, 0x42, 0xcf, 0xfc, - 0x23, 0x30, 0x0, 0x0, 0x7f, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x4, 0x41, 0x0, 0x0, - - /* U+F015 "" */ - 0x0, 0x0, 0x0, 0x73, 0x3, 0x83, 0x0, 0x0, - 0x0, 0x1d, 0xff, 0x67, 0xf7, 0x0, 0x0, 0x3, - 0xee, 0x5a, 0xfe, 0xf7, 0x0, 0x0, 0x6f, 0xd3, - 0xb5, 0x7f, 0xf7, 0x0, 0x9, 0xfb, 0x3d, 0xff, - 0x85, 0xfe, 0x30, 0xbf, 0x95, 0xff, 0xff, 0xfb, - 0x3e, 0xf4, 0x76, 0x6f, 0xff, 0xff, 0xff, 0xd2, - 0xa1, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0xcf, 0xfa, 0x2, 0xff, 0xf4, 0x0, 0x0, - 0xcf, 0xfa, 0x2, 0xff, 0xf4, 0x0, 0x0, 0xaf, - 0xf8, 0x1, 0xff, 0xf3, 0x0, - - /* U+F019 "" */ - 0x0, 0x0, 0x27, 0x72, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xf8, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xff, 0xfd, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x4, 0xff, 0xff, 0x40, 0x0, - 0x23, 0x33, 0x5f, 0xf5, 0x33, 0x32, 0xff, 0xff, - 0xa4, 0x4a, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5c, 0x8f, - 0x9a, 0xaa, 0xaa, 0xaa, 0xaa, 0xa8, - - /* U+F01C "" */ - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x1, - 0xed, 0x88, 0x88, 0x89, 0xf8, 0x0, 0xa, 0xf2, - 0x0, 0x0, 0x0, 0xaf, 0x30, 0x5f, 0x70, 0x0, - 0x0, 0x0, 0x1e, 0xc0, 0xef, 0x88, 0x60, 0x0, - 0x28, 0x8b, 0xf6, 0xff, 0xff, 0xf3, 0x0, 0xbf, - 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - - /* U+F021 "" */ - 0x0, 0x0, 0x1, 0x10, 0x0, 0x59, 0x0, 0x19, - 0xef, 0xfd, 0x70, 0x9f, 0x3, 0xef, 0xda, 0x9d, - 0xfe, 0xbf, 0xe, 0xf6, 0x0, 0x0, 0x5f, 0xff, - 0x7f, 0x70, 0x0, 0x3f, 0xff, 0xff, 0x69, 0x0, - 0x0, 0x2a, 0xaa, 0xa9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaa, 0xaa, 0xa2, 0x0, 0x0, 0xa6, - 0xff, 0xfe, 0xf3, 0x0, 0x7, 0xf7, 0xff, 0xf5, - 0x0, 0x0, 0x7f, 0xe0, 0xfb, 0xef, 0xd9, 0xad, - 0xfe, 0x30, 0xfa, 0x8, 0xef, 0xfe, 0x91, 0x0, - 0x95, 0x0, 0x1, 0x10, 0x0, 0x0, - - /* U+F026 "" */ - 0x0, 0x0, 0x2a, 0x0, 0x2, 0xef, 0x78, 0x8e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xdf, 0xff, 0xff, 0x0, 0x7, 0xff, - 0x0, 0x0, 0x7f, 0x0, 0x0, 0x1, - - /* U+F027 "" */ - 0x0, 0x0, 0x2a, 0x0, 0x0, 0x0, 0x2e, 0xf0, - 0x0, 0x78, 0x8e, 0xff, 0x3, 0xf, 0xff, 0xff, - 0xf0, 0xba, 0xff, 0xff, 0xff, 0x3, 0xff, 0xff, - 0xff, 0xf0, 0xaa, 0xdf, 0xff, 0xff, 0x4, 0x0, - 0x0, 0x8f, 0xf0, 0x0, 0x0, 0x0, 0x8f, 0x0, - 0x0, 0x0, 0x0, 0x10, 0x0, - - /* U+F028 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xd2, 0x0, 0x0, 0x0, - 0x2a, 0x0, 0x11, 0x8e, 0x10, 0x0, 0x2, 0xef, - 0x0, 0x7d, 0x2b, 0x90, 0x78, 0x8e, 0xff, 0x3, - 0xa, 0xb3, 0xf0, 0xff, 0xff, 0xff, 0xb, 0xa1, - 0xf1, 0xe3, 0xff, 0xff, 0xff, 0x3, 0xf0, 0xe3, - 0xc5, 0xff, 0xff, 0xff, 0xb, 0xa1, 0xf1, 0xe3, - 0xdf, 0xff, 0xff, 0x3, 0xa, 0xb3, 0xf0, 0x0, - 0x7, 0xff, 0x0, 0x7d, 0x2b, 0x90, 0x0, 0x0, - 0x7f, 0x0, 0x11, 0x9e, 0x10, 0x0, 0x0, 0x1, - 0x0, 0x6, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+F03E "" */ - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfd, 0x5b, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0x1, 0xff, 0xff, - 0xef, 0xff, 0xfb, 0x18, 0xff, 0xf6, 0x1c, 0xff, - 0xff, 0xfc, 0xff, 0x60, 0x1, 0xdf, 0xff, 0x60, - 0x96, 0x0, 0x0, 0x8f, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xfc, 0x88, 0x88, 0x88, 0x88, 0xcf, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xfb, - - /* U+F043 "" */ - 0x0, 0x2, 0x40, 0x0, 0x0, 0x0, 0xcf, 0x10, - 0x0, 0x0, 0x3f, 0xf7, 0x0, 0x0, 0xa, 0xff, - 0xe0, 0x0, 0x4, 0xff, 0xff, 0x80, 0x0, 0xef, - 0xff, 0xff, 0x30, 0x8f, 0xff, 0xff, 0xfc, 0xe, - 0xff, 0xff, 0xff, 0xf2, 0xf9, 0xcf, 0xff, 0xff, - 0x3d, 0xc5, 0xff, 0xff, 0xf1, 0x6f, 0xa3, 0xbf, - 0xfa, 0x0, 0x8f, 0xff, 0xfb, 0x0, 0x0, 0x26, - 0x74, 0x0, 0x0, - - /* U+F048 "" */ - 0x58, 0x0, 0x0, 0x35, 0x9f, 0x10, 0x5, 0xfe, - 0x9f, 0x10, 0x6f, 0xfe, 0x9f, 0x17, 0xff, 0xfe, - 0x9f, 0x9f, 0xff, 0xfe, 0x9f, 0xff, 0xff, 0xfe, - 0x9f, 0xef, 0xff, 0xfe, 0x9f, 0x2d, 0xff, 0xfe, - 0x9f, 0x10, 0xcf, 0xfe, 0x9f, 0x10, 0xb, 0xfe, - 0x8f, 0x0, 0x0, 0x9b, 0x0, 0x0, 0x0, 0x0, - - /* U+F04B "" */ - 0x46, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfd, 0x40, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xa1, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xf7, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xfd, 0x50, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xb1, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xb1, 0xff, 0xff, 0xff, 0xfd, - 0x40, 0xf, 0xff, 0xff, 0xf7, 0x0, 0x0, 0xff, - 0xff, 0xa1, 0x0, 0x0, 0xf, 0xfd, 0x40, 0x0, - 0x0, 0x0, 0x36, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F04C "" */ - 0xaf, 0xfe, 0x30, 0xaf, 0xfe, 0x3f, 0xff, 0xf7, - 0xf, 0xff, 0xf7, 0xff, 0xff, 0x80, 0xff, 0xff, - 0x8f, 0xff, 0xf8, 0xf, 0xff, 0xf8, 0xff, 0xff, - 0x80, 0xff, 0xff, 0x8f, 0xff, 0xf8, 0xf, 0xff, - 0xf8, 0xff, 0xff, 0x80, 0xff, 0xff, 0x8f, 0xff, - 0xf8, 0xf, 0xff, 0xf8, 0xff, 0xff, 0x80, 0xff, - 0xff, 0x8f, 0xff, 0xf7, 0xf, 0xff, 0xf7, 0x48, - 0x98, 0x10, 0x48, 0x98, 0x10, - - /* U+F04D "" */ - 0x48, 0x88, 0x88, 0x88, 0x88, 0x1f, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xaf, - 0xff, 0xff, 0xff, 0xfe, 0x30, - - /* U+F051 "" */ - 0x26, 0x0, 0x0, 0x58, 0x7f, 0xa0, 0x0, 0xbf, - 0x8f, 0xfb, 0x0, 0xbf, 0x8f, 0xff, 0xc1, 0xbf, - 0x8f, 0xff, 0xfd, 0xcf, 0x8f, 0xff, 0xff, 0xff, - 0x8f, 0xff, 0xff, 0xef, 0x8f, 0xff, 0xf4, 0xbf, - 0x8f, 0xff, 0x40, 0xbf, 0x8f, 0xe3, 0x0, 0xbf, - 0x5d, 0x20, 0x0, 0xae, 0x0, 0x0, 0x0, 0x0, - - /* U+F052 "" */ - 0x0, 0x0, 0x3, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xfa, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, - 0x90, 0x0, 0x0, 0x1e, 0xff, 0xff, 0xf8, 0x0, - 0x1, 0xdf, 0xff, 0xff, 0xff, 0x70, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0xd, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x1, 0x34, 0x44, 0x44, 0x44, 0x30, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xf5, - - /* U+F053 "" */ - 0x0, 0x0, 0x3, 0x10, 0x0, 0x5, 0xfb, 0x0, - 0x5, 0xff, 0x40, 0x5, 0xff, 0x40, 0x5, 0xff, - 0x50, 0x3, 0xff, 0x50, 0x0, 0xb, 0xfc, 0x10, - 0x0, 0xb, 0xfc, 0x10, 0x0, 0xc, 0xfc, 0x10, - 0x0, 0xc, 0xfb, 0x0, 0x0, 0xa, 0x50, - - /* U+F054 "" */ - 0x3, 0x10, 0x0, 0x3, 0xfc, 0x10, 0x0, 0xb, - 0xfc, 0x10, 0x0, 0xb, 0xfc, 0x10, 0x0, 0xb, - 0xfc, 0x10, 0x0, 0xd, 0xfb, 0x0, 0x5, 0xff, - 0x50, 0x5, 0xff, 0x50, 0x5, 0xff, 0x50, 0x3, - 0xff, 0x50, 0x0, 0xa, 0x50, 0x0, 0x0, - - /* U+F067 "" */ - 0x0, 0x0, 0x69, 0x10, 0x0, 0x0, 0x0, 0xd, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0xef, 0x60, 0x0, - 0x0, 0x0, 0xe, 0xf6, 0x0, 0x0, 0x58, 0x88, - 0xff, 0xb8, 0x88, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x9b, 0xbb, 0xff, 0xdb, 0xbb, 0x30, 0x0, - 0xe, 0xf6, 0x0, 0x0, 0x0, 0x0, 0xef, 0x60, - 0x0, 0x0, 0x0, 0xe, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x9d, 0x20, 0x0, 0x0, - - /* U+F068 "" */ - 0x46, 0x66, 0x66, 0x66, 0x66, 0x1f, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0xad, 0xdd, 0xdd, 0xdd, 0xdd, - 0x40, - - /* U+F06E "" */ - 0x0, 0x3, 0xad, 0xff, 0xc7, 0x0, 0x0, 0x0, - 0x9f, 0xe6, 0x24, 0xaf, 0xe3, 0x0, 0xb, 0xff, - 0x20, 0x77, 0x9, 0xff, 0x40, 0x7f, 0xf9, 0x0, - 0xcf, 0xa1, 0xff, 0xe1, 0xef, 0xf6, 0x7f, 0xff, - 0xf0, 0xef, 0xf7, 0x8f, 0xf9, 0x3f, 0xff, 0xc1, - 0xff, 0xe1, 0xb, 0xff, 0x26, 0xca, 0x19, 0xff, - 0x40, 0x0, 0x9f, 0xe6, 0x24, 0xaf, 0xe3, 0x0, - 0x0, 0x3, 0x9d, 0xff, 0xc7, 0x0, 0x0, - - /* U+F070 "" */ - 0x32, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1c, 0xf8, 0x4a, 0xef, 0xeb, 0x50, 0x0, 0x0, - 0x0, 0x9f, 0xfd, 0x52, 0x5d, 0xfc, 0x10, 0x0, - 0x0, 0x5, 0xfe, 0x4a, 0x70, 0xcf, 0xe1, 0x0, - 0xb, 0x80, 0x2d, 0xff, 0xf7, 0x4f, 0xfb, 0x0, - 0x2f, 0xfb, 0x0, 0xaf, 0xfb, 0x2f, 0xff, 0x30, - 0xb, 0xff, 0x50, 0x7, 0xfe, 0x7f, 0xfb, 0x0, - 0x1, 0xdf, 0xc0, 0x0, 0x3e, 0xff, 0xe1, 0x0, - 0x0, 0x1b, 0xfc, 0x42, 0x1, 0xbf, 0xa0, 0x0, - 0x0, 0x0, 0x5b, 0xef, 0xb0, 0x8, 0xfc, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x40, - - /* U+F071 "" */ - 0x0, 0x0, 0x0, 0x3, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xfd, 0xef, 0xa0, 0x0, 0x0, 0x0, 0xb, - 0xfb, 0x3, 0xff, 0x30, 0x0, 0x0, 0x4, 0xff, - 0xc0, 0x4f, 0xfc, 0x0, 0x0, 0x0, 0xdf, 0xfd, - 0x5, 0xff, 0xf6, 0x0, 0x0, 0x7f, 0xff, 0xf8, - 0xcf, 0xff, 0xe1, 0x0, 0x1f, 0xff, 0xfc, 0x4, - 0xff, 0xff, 0x90, 0xa, 0xff, 0xff, 0xd2, 0x7f, - 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x4, 0x78, 0x88, 0x88, 0x88, 0x88, - 0x87, 0x0, - - /* U+F074 "" */ - 0x0, 0x0, 0x0, 0x0, 0x6, 0x10, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xc1, 0xff, 0xf8, 0x0, 0x2e, - 0xff, 0xfc, 0xcd, 0xff, 0x62, 0xef, 0xdf, 0xf9, - 0x0, 0x2c, 0x4e, 0xf9, 0xf, 0x90, 0x0, 0x2, - 0xef, 0x90, 0x7, 0x0, 0x0, 0x2e, 0xf8, 0x88, - 0xf, 0xa0, 0xcd, 0xff, 0x80, 0xdf, 0xdf, 0xf9, - 0xff, 0xf8, 0x0, 0x1e, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0x10, - - /* U+F077 "" */ - 0x0, 0x0, 0x27, 0x0, 0x0, 0x0, 0x0, 0x2e, - 0xf9, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xf9, 0x0, - 0x0, 0x2e, 0xf9, 0x2e, 0xf9, 0x0, 0x2e, 0xf9, - 0x0, 0x2e, 0xf9, 0xb, 0xf9, 0x0, 0x0, 0x2e, - 0xf4, 0x27, 0x0, 0x0, 0x0, 0x27, 0x0, - - /* U+F078 "" */ - 0x27, 0x0, 0x0, 0x0, 0x27, 0xb, 0xf9, 0x0, - 0x0, 0x2e, 0xf4, 0x2e, 0xf9, 0x0, 0x2e, 0xf9, - 0x0, 0x2e, 0xf9, 0x2e, 0xf9, 0x0, 0x0, 0x2e, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x2e, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x26, 0x0, 0x0, 0x0, - - /* U+F079 "" */ - 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xc0, 0x7, 0x77, 0x77, 0x72, 0x0, - 0x3, 0xff, 0xfc, 0x2e, 0xff, 0xff, 0xf9, 0x0, - 0xf, 0xcf, 0xcf, 0xa0, 0x0, 0x0, 0xe9, 0x0, - 0x4, 0x1e, 0x93, 0x20, 0x0, 0x0, 0xe9, 0x0, - 0x0, 0xe, 0x90, 0x0, 0x0, 0x0, 0xe9, 0x0, - 0x0, 0xe, 0x90, 0x0, 0x0, 0xb5, 0xe9, 0x97, - 0x0, 0xe, 0xc7, 0x77, 0x73, 0xbf, 0xff, 0xf6, - 0x0, 0xd, 0xff, 0xff, 0xfd, 0xb, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa6, 0x0, - - /* U+F07B "" */ - 0xbf, 0xff, 0xf6, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0x98, 0x88, 0x74, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xfb, - - /* U+F093 "" */ - 0x0, 0x0, 0x2, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x3e, 0xe3, 0x0, 0x0, 0x0, 0x3, 0xef, 0xfe, - 0x30, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xe3, 0x0, - 0x0, 0xef, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x8f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf8, 0x0, 0x0, - 0x23, 0x32, 0x8f, 0xf8, 0x23, 0x32, 0xff, 0xfe, - 0x39, 0x93, 0xef, 0xff, 0xff, 0xff, 0xc9, 0x9c, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5c, 0x8f, - 0x9a, 0xaa, 0xaa, 0xaa, 0xaa, 0xa8, - - /* U+F095 "" */ - 0x0, 0x0, 0x0, 0x0, 0x3, 0x62, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x2d, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xfd, 0x0, 0x0, 0x1, - 0x0, 0x9, 0xff, 0x40, 0x1, 0x8e, 0xe1, 0x1a, - 0xff, 0x70, 0x0, 0xef, 0xff, 0xde, 0xff, 0x90, - 0x0, 0xc, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x8f, 0xff, 0xe9, 0x10, 0x0, 0x0, 0x2, 0x76, - 0x30, 0x0, 0x0, 0x0, 0x0, - - /* U+F0C4 "" */ - 0x7, 0x93, 0x0, 0x0, 0x22, 0xa, 0xff, 0xf2, - 0x0, 0x8f, 0xf5, 0xf9, 0x1f, 0x70, 0x8f, 0xf9, - 0xc, 0xfc, 0xf8, 0x8f, 0xf9, 0x0, 0x1a, 0xef, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0xef, 0xfc, 0x0, - 0x0, 0x7, 0xbf, 0xff, 0xf6, 0x0, 0xa, 0xff, - 0xfa, 0xbf, 0xf6, 0x0, 0xf9, 0x1f, 0x70, 0xbf, - 0xf6, 0xc, 0xfc, 0xf4, 0x0, 0xbf, 0xf4, 0x1a, - 0xc6, 0x0, 0x0, 0x56, 0x0, - - /* U+F0C5 "" */ - 0x0, 0x3, 0x44, 0x41, 0x20, 0x0, 0x0, 0xff, - 0xff, 0x5e, 0x40, 0x24, 0x1f, 0xff, 0xf5, 0xee, - 0x2f, 0xf4, 0xff, 0xff, 0xc8, 0x82, 0xff, 0x4f, - 0xff, 0xff, 0xff, 0x5f, 0xf4, 0xff, 0xff, 0xff, - 0xf5, 0xff, 0x4f, 0xff, 0xff, 0xff, 0x5f, 0xf4, - 0xff, 0xff, 0xff, 0xf5, 0xff, 0x4f, 0xff, 0xff, - 0xff, 0x5f, 0xf4, 0xff, 0xff, 0xff, 0xf4, 0xff, - 0x93, 0x44, 0x44, 0x43, 0xf, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x68, 0x88, 0x88, 0x71, 0x0, 0x0, - - /* U+F0C7 "" */ - 0x48, 0x88, 0x88, 0x87, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0xf8, 0x0, 0x0, 0xb, 0xfb, - 0xf, 0x80, 0x0, 0x0, 0xbf, 0xf3, 0xfb, 0x77, - 0x77, 0x7d, 0xff, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0xff, 0xff, 0x42, 0xdf, 0xff, 0x4f, 0xff, - 0xc0, 0x8, 0xff, 0xf4, 0xff, 0xfe, 0x0, 0xaf, - 0xff, 0x4f, 0xff, 0xfc, 0xaf, 0xff, 0xf4, 0xaf, - 0xff, 0xff, 0xff, 0xfd, 0x10, - - /* U+F0C9 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0x9a, 0xaa, 0xaa, 0xaa, 0xaa, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x89, 0x99, - 0x99, 0x99, 0x99, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x12, 0x22, 0x22, 0x22, 0x22, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9a, 0xaa, 0xaa, 0xaa, - 0xaa, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F0E0 "" */ - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x4e, 0xff, 0xff, 0xff, - 0xff, 0xe4, 0xc3, 0xbf, 0xff, 0xff, 0xfb, 0x3c, - 0xff, 0x57, 0xff, 0xff, 0x75, 0xff, 0xff, 0xf9, - 0x3d, 0xd3, 0x9f, 0xff, 0xff, 0xff, 0xd5, 0x5d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xfb, - - /* U+F0E7 "" */ - 0x1, 0xbb, 0xba, 0x10, 0x0, 0x5f, 0xff, 0xf1, - 0x0, 0x7, 0xff, 0xfb, 0x0, 0x0, 0x9f, 0xff, - 0x60, 0x0, 0xb, 0xff, 0xff, 0xff, 0x60, 0xef, - 0xff, 0xff, 0xf1, 0xe, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0xc, 0xfe, 0x0, 0x0, 0x0, 0xff, 0x50, - 0x0, 0x0, 0x3f, 0xc0, 0x0, 0x0, 0x7, 0xf3, - 0x0, 0x0, 0x0, 0xa9, 0x0, 0x0, 0x0, 0x2, - 0x0, 0x0, 0x0, - - /* U+F0EA "" */ - 0x0, 0x2a, 0x50, 0x0, 0x0, 0xe, 0xff, 0x8f, - 0xff, 0x20, 0x0, 0xff, 0xf8, 0xff, 0xf4, 0x0, - 0xf, 0xff, 0xeb, 0xbb, 0x30, 0x0, 0xff, 0xf4, - 0x99, 0x92, 0x60, 0xf, 0xff, 0x5f, 0xff, 0x4f, - 0xa0, 0xff, 0xf5, 0xff, 0xf5, 0x56, 0x1f, 0xff, - 0x5f, 0xff, 0xff, 0xf4, 0xff, 0xf5, 0xff, 0xff, - 0xff, 0x4e, 0xff, 0x5f, 0xff, 0xff, 0xf4, 0x0, - 0x5, 0xff, 0xff, 0xff, 0x40, 0x0, 0x5f, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x44, 0x44, 0x44, 0x0, - - /* U+F0F3 "" */ - 0x0, 0x0, 0x15, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xf1, 0x0, 0x0, 0x0, 0x2d, 0xff, 0xf9, 0x0, - 0x0, 0xe, 0xff, 0xff, 0xf7, 0x0, 0x5, 0xff, - 0xff, 0xff, 0xd0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xf2, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0x50, 0x6f, 0xff, 0xff, 0xff, - 0xfd, 0xe, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x24, - 0x44, 0x44, 0x44, 0x43, 0x0, 0x0, 0x2f, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x46, 0x0, 0x0, 0x0, - - /* U+F11C "" */ - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xfc, - 0x8e, 0x8e, 0x8e, 0x88, 0xe8, 0xf7, 0xf8, 0xc, - 0xc, 0xb, 0x0, 0xb0, 0xf8, 0xff, 0xec, 0xfc, - 0xec, 0xee, 0xcf, 0xf8, 0xff, 0xa0, 0xc0, 0xa0, - 0x77, 0x2f, 0xf8, 0xff, 0xec, 0xfc, 0xec, 0xee, - 0xcf, 0xf8, 0xf8, 0xc, 0x0, 0x0, 0x0, 0xb0, - 0xf8, 0xfc, 0x8e, 0x88, 0x88, 0x88, 0xe8, 0xf7, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - - /* U+F124 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x18, 0xef, 0xe0, 0x0, 0x0, - 0x0, 0x29, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x3a, - 0xff, 0xff, 0xff, 0x30, 0x0, 0x4c, 0xff, 0xff, - 0xff, 0xfc, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x1, 0x34, 0x44, 0xdf, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x26, - 0x0, 0x0, 0x0, - - /* U+F15B "" */ - 0x9b, 0xbb, 0xb2, 0x70, 0xf, 0xff, 0xff, 0x4f, - 0x90, 0xff, 0xff, 0xf4, 0xff, 0x9f, 0xff, 0xff, - 0x54, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x34, 0x44, - 0x44, 0x44, 0x30, - - /* U+F1EB "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0x9b, 0xcb, 0x95, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x3, 0xef, - 0xfa, 0x53, 0x23, 0x5a, 0xff, 0xe3, 0xdf, 0xa1, - 0x0, 0x0, 0x0, 0x1, 0xaf, 0xd2, 0x60, 0x5, - 0xbe, 0xfe, 0xb5, 0x0, 0x52, 0x0, 0x1c, 0xff, - 0xfe, 0xff, 0xfc, 0x10, 0x0, 0x2, 0xec, 0x40, - 0x0, 0x4c, 0xe2, 0x0, 0x0, 0x1, 0x0, 0x1, - 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0xa, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xd6, 0x0, - 0x0, 0x0, - - /* U+F240 "" */ - 0x37, 0x77, 0x77, 0x77, 0x77, 0x77, 0x75, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xf8, - 0x34, 0x44, 0x44, 0x44, 0x44, 0x4f, 0xdf, 0x8c, - 0xff, 0xff, 0xff, 0xff, 0xf2, 0xcf, 0xf8, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0x8, 0xff, 0x89, 0xcc, - 0xcc, 0xcc, 0xcc, 0xc3, 0xff, 0xfb, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x9f, 0x9c, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F241 "" */ - 0x37, 0x77, 0x77, 0x77, 0x77, 0x77, 0x75, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xf8, - 0x34, 0x44, 0x44, 0x43, 0x0, 0x4f, 0xdf, 0x8c, - 0xff, 0xff, 0xff, 0xc0, 0x2, 0xcf, 0xf8, 0xcf, - 0xff, 0xff, 0xfc, 0x0, 0x8, 0xff, 0x89, 0xcc, - 0xcc, 0xcc, 0x90, 0x3, 0xff, 0xfb, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x9f, 0x9c, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F242 "" */ - 0x37, 0x77, 0x77, 0x77, 0x77, 0x77, 0x75, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xf8, - 0x34, 0x44, 0x42, 0x0, 0x0, 0x4f, 0xdf, 0x8c, - 0xff, 0xff, 0x80, 0x0, 0x2, 0xcf, 0xf8, 0xcf, - 0xff, 0xf8, 0x0, 0x0, 0x8, 0xff, 0x89, 0xcc, - 0xcc, 0x60, 0x0, 0x3, 0xff, 0xfb, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x9f, 0x9c, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F243 "" */ - 0x37, 0x77, 0x77, 0x77, 0x77, 0x77, 0x75, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xf8, - 0x34, 0x41, 0x0, 0x0, 0x0, 0x4f, 0xdf, 0x8c, - 0xff, 0x40, 0x0, 0x0, 0x2, 0xcf, 0xf8, 0xcf, - 0xf4, 0x0, 0x0, 0x0, 0x8, 0xff, 0x89, 0xcc, - 0x30, 0x0, 0x0, 0x3, 0xff, 0xfb, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x9f, 0x9c, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F244 "" */ - 0x37, 0x77, 0x77, 0x77, 0x77, 0x77, 0x75, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xdf, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xcf, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xfb, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x9f, 0x9c, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F287 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x25, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xcb, 0xfe, 0x0, 0x0, 0x0, - 0x1, 0x0, 0xd, 0x10, 0x42, 0x0, 0x0, 0x0, - 0x9f, 0xd1, 0x68, 0x0, 0x0, 0x0, 0x68, 0x0, - 0xff, 0xfe, 0xee, 0xed, 0xdd, 0xdd, 0xef, 0xc0, - 0x9f, 0xd1, 0x0, 0xb3, 0x0, 0x0, 0x68, 0x0, - 0x1, 0x0, 0x0, 0x3b, 0x5, 0x74, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xbe, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2d, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F293 "" */ - 0x0, 0x0, 0x34, 0x20, 0x0, 0x0, 0x6e, 0xfe, - 0xfd, 0x20, 0x4, 0xff, 0xf3, 0xff, 0xd0, 0xc, - 0xff, 0xf0, 0x4f, 0xf5, 0xf, 0xd5, 0xf2, 0x95, - 0xf8, 0x2f, 0xf7, 0x41, 0x3c, 0xfa, 0x3f, 0xff, - 0x60, 0xaf, 0xfb, 0x3f, 0xfe, 0x20, 0x4f, 0xfb, - 0x2f, 0xe2, 0x92, 0x75, 0xfa, 0xf, 0xeb, 0xf1, - 0x49, 0xf8, 0x9, 0xff, 0xf0, 0x9f, 0xf2, 0x1, - 0xdf, 0xf9, 0xff, 0x90, 0x0, 0x6, 0xab, 0x95, - 0x0, - - /* U+F2ED "" */ - 0x0, 0x4, 0x88, 0x70, 0x0, 0xb, 0xcc, 0xff, - 0xff, 0xdc, 0xc5, 0xbc, 0xcc, 0xcc, 0xcc, 0xcc, - 0x52, 0x88, 0x88, 0x88, 0x88, 0x60, 0x4f, 0xff, - 0xff, 0xff, 0xfc, 0x4, 0xfa, 0xae, 0x6f, 0x5f, - 0xc0, 0x4f, 0xaa, 0xe6, 0xf4, 0xfc, 0x4, 0xfa, - 0xae, 0x6f, 0x4f, 0xc0, 0x4f, 0xaa, 0xe6, 0xf4, - 0xfc, 0x4, 0xfa, 0xae, 0x6f, 0x4f, 0xc0, 0x4f, - 0xaa, 0xe6, 0xf5, 0xfc, 0x3, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x6, 0x88, 0x88, 0x88, 0x72, 0x0, - - /* U+F304 "" */ - 0x0, 0x0, 0x0, 0x0, 0x1, 0x71, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xd1, 0x0, 0x0, 0x0, - 0x1, 0x5f, 0xff, 0xc0, 0x0, 0x0, 0x2, 0xea, - 0x5f, 0xfd, 0x0, 0x0, 0x2, 0xef, 0xfa, 0x5d, - 0x20, 0x0, 0x2, 0xef, 0xff, 0xf8, 0x0, 0x0, - 0x2, 0xef, 0xff, 0xfe, 0x20, 0x0, 0x2, 0xef, - 0xff, 0xfe, 0x20, 0x0, 0x2, 0xef, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0xbf, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0xd, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x6, 0x64, - 0x10, 0x0, 0x0, 0x0, 0x0, - - /* U+F55A "" */ - 0x0, 0x5, 0xef, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5, - 0xff, 0xff, 0x91, 0xdd, 0x19, 0xff, 0xf5, 0xff, - 0xff, 0xfd, 0x11, 0x11, 0xdf, 0xff, 0xef, 0xff, - 0xff, 0xfb, 0x0, 0xbf, 0xff, 0xf5, 0xff, 0xff, - 0xfd, 0x11, 0x11, 0xdf, 0xff, 0x5, 0xff, 0xff, - 0x91, 0xdd, 0x19, 0xff, 0xf0, 0x5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x4, 0xef, 0xff, - 0xff, 0xff, 0xff, 0x80, - - /* U+F7C2 "" */ - 0x0, 0x17, 0x88, 0x87, 0x20, 0x2d, 0xff, 0xff, - 0xfd, 0x2e, 0xa0, 0xb3, 0x78, 0xfe, 0xfa, 0xb, - 0x37, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, 0x4, 0x44, - 0x44, 0x44, 0x0, - - /* U+F8A2 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xf0, 0x0, 0x69, 0x0, - 0x0, 0x0, 0xdf, 0x0, 0x7f, 0xc0, 0x0, 0x0, - 0xd, 0xf0, 0x8f, 0xff, 0xdd, 0xdd, 0xdd, 0xff, - 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xb, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0 -}; - - -/*--------------------- - * GLYPH DESCRIPTION - *--------------------*/ - -static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { - {.bitmap_index = 0, .adv_w = 0, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */, - {.bitmap_index = 0, .adv_w = 52, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 0, .adv_w = 51, .box_w = 3, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 14, .adv_w = 75, .box_w = 4, .box_h = 4, .ofs_x = 0, .ofs_y = 5}, - {.bitmap_index = 22, .adv_w = 135, .box_w = 9, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 63, .adv_w = 119, .box_w = 7, .box_h = 13, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 109, .adv_w = 162, .box_w = 10, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 154, .adv_w = 132, .box_w = 9, .box_h = 10, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 199, .adv_w = 40, .box_w = 2, .box_h = 4, .ofs_x = 0, .ofs_y = 5}, - {.bitmap_index = 203, .adv_w = 65, .box_w = 3, .box_h = 13, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 223, .adv_w = 65, .box_w = 3, .box_h = 13, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 243, .adv_w = 77, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 5}, - {.bitmap_index = 256, .adv_w = 112, .box_w = 7, .box_h = 6, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 277, .adv_w = 44, .box_w = 3, .box_h = 4, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 283, .adv_w = 74, .box_w = 4, .box_h = 2, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 287, .adv_w = 44, .box_w = 3, .box_h = 2, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 290, .adv_w = 68, .box_w = 6, .box_h = 13, .ofs_x = -1, .ofs_y = -1}, - {.bitmap_index = 329, .adv_w = 128, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 365, .adv_w = 71, .box_w = 4, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 383, .adv_w = 110, .box_w = 7, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 415, .adv_w = 110, .box_w = 7, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 447, .adv_w = 128, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 483, .adv_w = 110, .box_w = 7, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 515, .adv_w = 118, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 551, .adv_w = 115, .box_w = 7, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 583, .adv_w = 124, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 619, .adv_w = 118, .box_w = 7, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 651, .adv_w = 44, .box_w = 3, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 662, .adv_w = 44, .box_w = 3, .box_h = 9, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 676, .adv_w = 112, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 701, .adv_w = 112, .box_w = 7, .box_h = 5, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 719, .adv_w = 112, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 744, .adv_w = 110, .box_w = 7, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 776, .adv_w = 199, .box_w = 12, .box_h = 12, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 848, .adv_w = 141, .box_w = 10, .box_h = 9, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 893, .adv_w = 145, .box_w = 8, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 929, .adv_w = 139, .box_w = 9, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 970, .adv_w = 159, .box_w = 9, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1011, .adv_w = 129, .box_w = 7, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1043, .adv_w = 122, .box_w = 7, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1075, .adv_w = 148, .box_w = 9, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1116, .adv_w = 156, .box_w = 8, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1152, .adv_w = 60, .box_w = 2, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1161, .adv_w = 98, .box_w = 6, .box_h = 9, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 1188, .adv_w = 138, .box_w = 8, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1224, .adv_w = 114, .box_w = 7, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1256, .adv_w = 183, .box_w = 10, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1301, .adv_w = 156, .box_w = 8, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1337, .adv_w = 161, .box_w = 10, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1382, .adv_w = 139, .box_w = 8, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1418, .adv_w = 161, .box_w = 10, .box_h = 12, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 1478, .adv_w = 140, .box_w = 8, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1514, .adv_w = 119, .box_w = 7, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1546, .adv_w = 113, .box_w = 7, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1578, .adv_w = 152, .box_w = 8, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1614, .adv_w = 137, .box_w = 10, .box_h = 9, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 1659, .adv_w = 216, .box_w = 14, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1722, .adv_w = 129, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1758, .adv_w = 124, .box_w = 9, .box_h = 9, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 1799, .adv_w = 126, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1835, .adv_w = 64, .box_w = 3, .box_h = 13, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 1855, .adv_w = 68, .box_w = 6, .box_h = 13, .ofs_x = -1, .ofs_y = -1}, - {.bitmap_index = 1894, .adv_w = 64, .box_w = 3, .box_h = 13, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 1914, .adv_w = 112, .box_w = 7, .box_h = 6, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 1935, .adv_w = 96, .box_w = 6, .box_h = 1, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 1938, .adv_w = 115, .box_w = 4, .box_h = 2, .ofs_x = 1, .ofs_y = 8}, - {.bitmap_index = 1942, .adv_w = 115, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1967, .adv_w = 131, .box_w = 7, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2002, .adv_w = 110, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2027, .adv_w = 131, .box_w = 8, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2067, .adv_w = 118, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2092, .adv_w = 68, .box_w = 5, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2117, .adv_w = 132, .box_w = 8, .box_h = 10, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 2157, .adv_w = 131, .box_w = 7, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2192, .adv_w = 54, .box_w = 3, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2207, .adv_w = 55, .box_w = 5, .box_h = 13, .ofs_x = -2, .ofs_y = -3}, - {.bitmap_index = 2240, .adv_w = 118, .box_w = 7, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2275, .adv_w = 54, .box_w = 2, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2285, .adv_w = 203, .box_w = 11, .box_h = 7, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2324, .adv_w = 131, .box_w = 7, .box_h = 7, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2349, .adv_w = 122, .box_w = 8, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2377, .adv_w = 131, .box_w = 7, .box_h = 10, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 2412, .adv_w = 131, .box_w = 8, .box_h = 10, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 2452, .adv_w = 79, .box_w = 4, .box_h = 7, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2466, .adv_w = 96, .box_w = 6, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2487, .adv_w = 79, .box_w = 5, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2510, .adv_w = 130, .box_w = 7, .box_h = 7, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2535, .adv_w = 107, .box_w = 8, .box_h = 7, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 2563, .adv_w = 173, .box_w = 11, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2602, .adv_w = 106, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2627, .adv_w = 107, .box_w = 8, .box_h = 10, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 2667, .adv_w = 100, .box_w = 6, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2688, .adv_w = 67, .box_w = 4, .box_h = 13, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 2714, .adv_w = 57, .box_w = 2, .box_h = 13, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 2727, .adv_w = 67, .box_w = 4, .box_h = 13, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 2753, .adv_w = 112, .box_w = 7, .box_h = 2, .ofs_x = 0, .ofs_y = 4}, - {.bitmap_index = 2760, .adv_w = 80, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 5}, - {.bitmap_index = 2773, .adv_w = 60, .box_w = 3, .box_h = 3, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 2778, .adv_w = 192, .box_w = 12, .box_h = 13, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 2856, .adv_w = 192, .box_w = 12, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2910, .adv_w = 192, .box_w = 12, .box_h = 11, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 2976, .adv_w = 192, .box_w = 12, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3030, .adv_w = 132, .box_w = 9, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3071, .adv_w = 192, .box_w = 12, .box_h = 13, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 3149, .adv_w = 192, .box_w = 12, .box_h = 13, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 3227, .adv_w = 216, .box_w = 14, .box_h = 11, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 3304, .adv_w = 192, .box_w = 12, .box_h = 13, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 3382, .adv_w = 216, .box_w = 14, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3445, .adv_w = 192, .box_w = 12, .box_h = 13, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 3523, .adv_w = 96, .box_w = 6, .box_h = 10, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 3553, .adv_w = 144, .box_w = 9, .box_h = 10, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 3598, .adv_w = 216, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 3689, .adv_w = 192, .box_w = 12, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3743, .adv_w = 132, .box_w = 9, .box_h = 13, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 3802, .adv_w = 168, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 3850, .adv_w = 168, .box_w = 11, .box_h = 13, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 3922, .adv_w = 168, .box_w = 11, .box_h = 11, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 3983, .adv_w = 168, .box_w = 11, .box_h = 11, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 4044, .adv_w = 168, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 4092, .adv_w = 168, .box_w = 12, .box_h = 11, .ofs_x = -1, .ofs_y = -1}, - {.bitmap_index = 4158, .adv_w = 120, .box_w = 7, .box_h = 11, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 4197, .adv_w = 120, .box_w = 7, .box_h = 11, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 4236, .adv_w = 168, .box_w = 11, .box_h = 11, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 4297, .adv_w = 168, .box_w = 11, .box_h = 3, .ofs_x = 0, .ofs_y = 3}, - {.bitmap_index = 4314, .adv_w = 216, .box_w = 14, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4377, .adv_w = 240, .box_w = 16, .box_h = 13, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 4481, .adv_w = 216, .box_w = 15, .box_h = 13, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 4579, .adv_w = 192, .box_w = 12, .box_h = 11, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 4645, .adv_w = 168, .box_w = 11, .box_h = 7, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 4684, .adv_w = 168, .box_w = 11, .box_h = 7, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 4723, .adv_w = 240, .box_w = 16, .box_h = 10, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 4803, .adv_w = 192, .box_w = 12, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4857, .adv_w = 192, .box_w = 12, .box_h = 13, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 4935, .adv_w = 192, .box_w = 13, .box_h = 13, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 5020, .adv_w = 168, .box_w = 11, .box_h = 11, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 5081, .adv_w = 168, .box_w = 11, .box_h = 13, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 5153, .adv_w = 168, .box_w = 11, .box_h = 11, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 5214, .adv_w = 168, .box_w = 11, .box_h = 11, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 5275, .adv_w = 192, .box_w = 12, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5329, .adv_w = 120, .box_w = 9, .box_h = 13, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 5388, .adv_w = 168, .box_w = 11, .box_h = 13, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 5460, .adv_w = 168, .box_w = 11, .box_h = 13, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 5532, .adv_w = 216, .box_w = 14, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5595, .adv_w = 192, .box_w = 14, .box_h = 13, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 5686, .adv_w = 144, .box_w = 9, .box_h = 13, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 5745, .adv_w = 240, .box_w = 15, .box_h = 12, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 5835, .adv_w = 240, .box_w = 15, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5903, .adv_w = 240, .box_w = 15, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5971, .adv_w = 240, .box_w = 15, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6039, .adv_w = 240, .box_w = 15, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6107, .adv_w = 240, .box_w = 15, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6175, .adv_w = 240, .box_w = 16, .box_h = 11, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 6263, .adv_w = 168, .box_w = 10, .box_h = 13, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 6328, .adv_w = 168, .box_w = 11, .box_h = 13, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 6400, .adv_w = 192, .box_w = 13, .box_h = 13, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 6485, .adv_w = 240, .box_w = 15, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6553, .adv_w = 144, .box_w = 9, .box_h = 13, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 6612, .adv_w = 193, .box_w = 13, .box_h = 9, .ofs_x = 0, .ofs_y = 0} -}; - -/*--------------------- - * CHARACTER MAPPING - *--------------------*/ - -static const uint16_t unicode_list_1[] = { - 0x0, 0x1f72, 0xef51, 0xef58, 0xef5b, 0xef5c, 0xef5d, 0xef61, - 0xef63, 0xef65, 0xef69, 0xef6c, 0xef71, 0xef76, 0xef77, 0xef78, - 0xef8e, 0xef93, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, - 0xefa3, 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, - 0xefc7, 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, - 0xf017, 0xf019, 0xf030, 0xf037, 0xf03a, 0xf043, 0xf06c, 0xf074, - 0xf0ab, 0xf13b, 0xf190, 0xf191, 0xf192, 0xf193, 0xf194, 0xf1d7, - 0xf1e3, 0xf23d, 0xf254, 0xf4aa, 0xf712, 0xf7f2 -}; - -/*Collect the unicode lists and glyph_id offsets*/ -static const lv_font_fmt_txt_cmap_t cmaps[] = { - { - .range_start = 32, .range_length = 95, .glyph_id_start = 1, - .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY - }, - { - .range_start = 176, .range_length = 63475, .glyph_id_start = 96, - .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 62, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY - } -}; - -/*----------------- - * KERNING - *----------------*/ - - -/*Map glyph_ids to kern left classes*/ -static const uint8_t kern_left_class_mapping[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 2, 6, 7, 8, 9, 10, 9, 10, - 11, 12, 0, 13, 14, 15, 16, 17, - 18, 19, 12, 20, 20, 0, 0, 0, - 21, 22, 23, 24, 25, 22, 26, 27, - 28, 29, 29, 30, 31, 32, 29, 29, - 22, 33, 34, 35, 3, 36, 30, 37, - 37, 38, 39, 40, 41, 42, 43, 0, - 44, 0, 45, 46, 47, 48, 49, 50, - 51, 45, 52, 52, 53, 48, 45, 45, - 46, 46, 54, 55, 56, 57, 51, 58, - 58, 59, 58, 60, 41, 0, 0, 9, - 61, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 -}; - -/*Map glyph_ids to kern right classes*/ -static const uint8_t kern_right_class_mapping[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 2, 6, 7, 8, 9, 10, 9, 10, - 11, 12, 13, 14, 15, 16, 17, 12, - 18, 19, 20, 21, 21, 0, 0, 0, - 22, 23, 24, 25, 23, 25, 25, 25, - 23, 25, 25, 26, 25, 25, 25, 25, - 23, 25, 23, 25, 3, 27, 28, 29, - 29, 30, 31, 32, 33, 34, 35, 0, - 36, 0, 37, 38, 39, 39, 39, 0, - 39, 38, 40, 41, 38, 38, 42, 42, - 39, 42, 39, 42, 43, 44, 45, 46, - 46, 47, 46, 48, 0, 0, 35, 9, - 49, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 -}; - -/*Kern values between classes*/ -static const int8_t kern_class_values[] = { - 0, 1, 0, 0, 0, 0, 0, 0, - 0, 1, 0, 0, 2, 0, 0, 0, - 0, 1, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1, 9, 0, 5, -4, 0, 0, - 0, 0, -11, -12, 1, 9, 4, 3, - -8, 1, 9, 1, 8, 2, 6, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 12, 2, -1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 4, 0, -6, 0, 0, 0, 0, - 0, -4, 3, 4, 0, 0, -2, 0, - -1, 2, 0, -2, 0, -2, -1, -4, - 0, 0, 0, 0, -2, 0, 0, -2, - -3, 0, 0, -2, 0, -4, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -2, - -2, 0, -3, 0, -5, 0, -23, 0, - 0, -4, 0, 4, 6, 0, 0, -4, - 2, 2, 6, 4, -3, 4, 0, 0, - -11, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -7, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -5, -2, -9, 0, -8, - -1, 0, 0, 0, 0, 0, 7, 0, - -6, -2, -1, 1, 0, -3, 0, 0, - -1, -14, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -15, -2, 7, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -8, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 6, - 0, 2, 0, 0, -4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 7, 2, - 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -7, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 1, - 4, 2, 6, -2, 0, 0, 4, -2, - -6, -26, 1, 5, 4, 0, -2, 0, - 7, 0, 6, 0, 6, 0, -18, 0, - -2, 6, 0, 6, -2, 4, 2, 0, - 0, 1, -2, 0, 0, -3, 15, 0, - 15, 0, 6, 0, 8, 2, 3, 6, - 0, 0, 0, -7, 0, 0, 0, 0, - 1, -1, 0, 1, -3, -2, -4, 1, - 0, -2, 0, 0, 0, -8, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -12, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1, -11, 0, -12, 0, 0, 0, - 0, -1, 0, 19, -2, -2, 2, 2, - -2, 0, -2, 2, 0, 0, -10, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -19, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -12, 0, 12, 0, 0, -7, 0, - 6, 0, -13, -19, -13, -4, 6, 0, - 0, -13, 0, 2, -4, 0, -3, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 5, 6, -23, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 9, 0, 1, 0, 0, 0, - 0, 0, 1, 1, -2, -4, 0, -1, - -1, -2, 0, 0, -1, 0, 0, 0, - -4, 0, -2, 0, -4, -4, 0, -5, - -6, -6, -4, 0, -4, 0, -4, 0, - 0, 0, 0, -2, 0, 0, 2, 0, - 1, -2, 0, 1, 0, 0, 0, 2, - -1, 0, 0, 0, -1, 2, 2, -1, - 0, 0, 0, -4, 0, -1, 0, 0, - 0, 0, 0, 1, 0, 2, -1, 0, - -2, 0, -3, 0, 0, -1, 0, 6, - 0, 0, -2, 0, 0, 0, 0, 0, - -1, 1, -1, -1, 0, 0, -2, 0, - -2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -1, -1, 0, -2, -2, 0, - 0, 0, 0, 0, 1, 0, 0, -1, - 0, -2, -2, -2, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -1, 0, 0, - 0, 0, -1, -2, 0, -3, 0, -6, - -1, -6, 4, 0, 0, -4, 2, 4, - 5, 0, -5, -1, -2, 0, -1, -9, - 2, -1, 1, -10, 2, 0, 0, 1, - -10, 0, -10, -2, -17, -1, 0, -10, - 0, 4, 5, 0, 2, 0, 0, 0, - 0, 0, 0, -3, -2, 0, -6, 0, - 0, 0, -2, 0, 0, 0, -2, 0, - 0, 0, 0, 0, -1, -1, 0, -1, - -2, 0, 0, 0, 0, 0, 0, 0, - -2, -2, 0, -1, -2, -2, 0, 0, - -2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -2, -2, 0, -2, - 0, -1, 0, -4, 2, 0, 0, -2, - 1, 2, 2, 0, 0, 0, 0, 0, - 0, -1, 0, 0, 0, 0, 0, 1, - 0, 0, -2, 0, -2, -1, -2, 0, - 0, 0, 0, 0, 0, 0, 2, 0, - -2, 0, 0, 0, 0, -2, -3, 0, - -4, 0, 6, -1, 1, -6, 0, 0, - 5, -10, -10, -8, -4, 2, 0, -2, - -12, -3, 0, -3, 0, -4, 3, -3, - -12, 0, -5, 0, 0, 1, -1, 2, - -1, 0, 2, 0, -6, -7, 0, -10, - -5, -4, -5, -6, -2, -5, 0, -4, - -5, 1, 0, 1, 0, -2, 0, 0, - 0, 1, 0, 2, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -2, - 0, -1, 0, -1, -2, 0, -3, -4, - -4, -1, 0, -6, 0, 0, 0, 0, - 0, 0, -2, 0, 0, 0, 0, 1, - -1, 0, 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 9, 0, 0, - 0, 0, 0, 0, 1, 0, 0, 0, - -2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -3, 0, 2, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -1, 0, 0, 0, - -4, 0, 0, 0, 0, -10, -6, 0, - 0, 0, -3, -10, 0, 0, -2, 2, - 0, -5, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -3, 0, 0, -4, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, -3, 0, - 0, 0, 0, 2, 0, 1, -4, -4, - 0, -2, -2, -2, 0, 0, 0, 0, - 0, 0, -6, 0, -2, 0, -3, -2, - 0, -4, -5, -6, -2, 0, -4, 0, - -6, 0, 0, 0, 0, 15, 0, 0, - 1, 0, 0, -2, 0, 2, 0, -8, - 0, 0, 0, 0, 0, -18, -3, 6, - 6, -2, -8, 0, 2, -3, 0, -10, - -1, -2, 2, -13, -2, 2, 0, 3, - -7, -3, -7, -6, -8, 0, 0, -12, - 0, 11, 0, 0, -1, 0, 0, 0, - -1, -1, -2, -5, -6, 0, -18, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -2, 0, -1, -2, -3, 0, 0, - -4, 0, -2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -1, 0, -4, 0, 0, 4, - -1, 2, 0, -4, 2, -1, -1, -5, - -2, 0, -2, -2, -1, 0, -3, -3, - 0, 0, -2, -1, -1, -3, -2, 0, - 0, -2, 0, 2, -1, 0, -4, 0, - 0, 0, -4, 0, -3, 0, -3, -3, - 2, 0, 0, 0, 0, 0, 0, 0, - 0, -4, 2, 0, -3, 0, -1, -2, - -6, -1, -1, -1, -1, -1, -2, -1, - 0, 0, 0, 0, 0, -2, -2, -2, - 0, 0, 0, 0, 2, -1, 0, -1, - 0, 0, 0, -1, -2, -1, -2, -2, - -2, 0, 2, 8, -1, 0, -5, 0, - -1, 4, 0, -2, -8, -2, 3, 0, - 0, -9, -3, 2, -3, 1, 0, -1, - -2, -6, 0, -3, 1, 0, 0, -3, - 0, 0, 0, 2, 2, -4, -4, 0, - -3, -2, -3, -2, -2, 0, -3, 1, - -4, -3, 6, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -2, -2, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -3, 0, 0, -2, - 0, 0, -2, -2, 0, 0, 0, 0, - -2, 0, 0, 0, 0, -1, 0, 0, - 0, 0, 0, -1, 0, 0, 0, 0, - -3, 0, -4, 0, 0, 0, -6, 0, - 1, -4, 4, 0, -1, -9, 0, 0, - -4, -2, 0, -8, -5, -5, 0, 0, - -8, -2, -8, -7, -9, 0, -5, 0, - 2, 13, -2, 0, -4, -2, -1, -2, - -3, -5, -3, -7, -8, -4, -2, 0, - 0, -1, 0, 1, 0, 0, -13, -2, - 6, 4, -4, -7, 0, 1, -6, 0, - -10, -1, -2, 4, -18, -2, 1, 0, - 0, -12, -2, -10, -2, -14, 0, 0, - -13, 0, 11, 1, 0, -1, 0, 0, - 0, 0, -1, -1, -7, -1, 0, -12, - 0, 0, 0, 0, -6, 0, -2, 0, - -1, -5, -9, 0, 0, -1, -3, -6, - -2, 0, -1, 0, 0, 0, 0, -9, - -2, -6, -6, -2, -3, -5, -2, -3, - 0, -4, -2, -6, -3, 0, -2, -4, - -2, -4, 0, 1, 0, -1, -6, 0, - 4, 0, -3, 0, 0, 0, 0, 2, - 0, 1, -4, 8, 0, -2, -2, -2, - 0, 0, 0, 0, 0, 0, -6, 0, - -2, 0, -3, -2, 0, -4, -5, -6, - -2, 0, -4, 2, 8, 0, 0, 0, - 0, 15, 0, 0, 1, 0, 0, -2, - 0, 2, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -1, -4, 0, 0, 0, 0, 0, -1, - 0, 0, 0, -2, -2, 0, 0, -4, - -2, 0, 0, -4, 0, 3, -1, 0, - 0, 0, 0, 0, 0, 1, 0, 0, - 0, 0, 3, 4, 2, -2, 0, -6, - -3, 0, 6, -6, -6, -4, -4, 8, - 3, 2, -17, -1, 4, -2, 0, -2, - 2, -2, -7, 0, -2, 2, -2, -2, - -6, -2, 0, 0, 6, 4, 0, -5, - 0, -11, -2, 6, -2, -7, 1, -2, - -6, -6, -2, 8, 2, 0, -3, 0, - -5, 0, 2, 6, -4, -7, -8, -5, - 6, 0, 1, -14, -2, 2, -3, -1, - -4, 0, -4, -7, -3, -3, -2, 0, - 0, -4, -4, -2, 0, 6, 4, -2, - -11, 0, -11, -3, 0, -7, -11, -1, - -6, -3, -6, -5, 5, 0, 0, -2, - 0, -4, -2, 0, -2, -3, 0, 3, - -6, 2, 0, 0, -10, 0, -2, -4, - -3, -1, -6, -5, -6, -4, 0, -6, - -2, -4, -4, -6, -2, 0, 0, 1, - 9, -3, 0, -6, -2, 0, -2, -4, - -4, -5, -5, -7, -2, -4, 4, 0, - -3, 0, -10, -2, 1, 4, -6, -7, - -4, -6, 6, -2, 1, -18, -3, 4, - -4, -3, -7, 0, -6, -8, -2, -2, - -2, -2, -4, -6, -1, 0, 0, 6, - 5, -1, -12, 0, -12, -4, 5, -7, - -13, -4, -7, -8, -10, -6, 4, 0, - 0, 0, 0, -2, 0, 0, 2, -2, - 4, 1, -4, 4, 0, 0, -6, -1, - 0, -1, 0, 1, 1, -2, 0, 0, - 0, 0, 0, 0, -2, 0, 0, 0, - 0, 2, 6, 0, 0, -2, 0, 0, - 0, 0, -1, -1, -2, 0, 0, 0, - 1, 2, 0, 0, 0, 0, 2, 0, - -2, 0, 7, 0, 3, 1, 1, -2, - 0, 4, 0, 0, 0, 2, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 6, 0, 5, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -12, 0, -2, 3, 0, 6, - 0, 0, 19, 2, -4, -4, 2, 2, - -1, 1, -10, 0, 0, 9, -12, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -13, 7, 27, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -12, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -3, 0, 0, -4, - -2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -1, 0, -5, 0, - 0, 1, 0, 0, 2, 25, -4, -2, - 6, 5, -5, 2, 0, 0, 2, 2, - -2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -25, 5, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -5, - 0, 0, 0, -5, 0, 0, 0, 0, - -4, -1, 0, 0, 0, -4, 0, -2, - 0, -9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -13, 0, 0, - 0, 0, 1, 0, 0, 0, 0, 0, - 0, -2, 0, 0, -4, 0, -3, 0, - -5, 0, 0, 0, -3, 2, -2, 0, - 0, -5, -2, -4, 0, 0, -5, 0, - -2, 0, -9, 0, -2, 0, 0, -16, - -4, -8, -2, -7, 0, 0, -13, 0, - -5, -1, 0, 0, 0, 0, 0, 0, - 0, 0, -3, -3, -2, -3, 0, 0, - 0, 0, -4, 0, -4, 2, -2, 4, - 0, -1, -4, -1, -3, -4, 0, -2, - -1, -1, 1, -5, -1, 0, 0, 0, - -17, -2, -3, 0, -4, 0, -1, -9, - -2, 0, 0, -1, -2, 0, 0, 0, - 0, 1, 0, -1, -3, -1, 3, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, 0, 0, - 0, -4, 0, -1, 0, 0, 0, -4, - 2, 0, 0, 0, -5, -2, -4, 0, - 0, -5, 0, -2, 0, -9, 0, 0, - 0, 0, -19, 0, -4, -7, -10, 0, - 0, -13, 0, -1, -3, 0, 0, 0, - 0, 0, 0, 0, 0, -2, -3, -1, - -3, 1, 0, 0, 3, -2, 0, 6, - 9, -2, -2, -6, 2, 9, 3, 4, - -5, 2, 8, 2, 6, 4, 5, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 12, 9, -3, -2, 0, -2, - 15, 8, 15, 0, 0, 0, 2, 0, - 0, 7, 0, 0, -3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -1, 0, - 0, 0, 0, 0, 0, 0, 0, 3, - 0, 0, 0, 0, -16, -2, -2, -8, - -9, 0, 0, -13, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -3, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -1, - 0, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, -16, -2, -2, - -8, -9, 0, 0, -8, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -2, 0, 0, 0, -4, 2, 0, -2, - 2, 3, 2, -6, 0, 0, -2, 2, - 0, 2, 0, 0, 0, 0, -5, 0, - -2, -1, -4, 0, -2, -8, 0, 12, - -2, 0, -4, -1, 0, -1, -3, 0, - -2, -5, -4, -2, 0, 0, 0, -3, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -1, 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, 0, -16, - -2, -2, -8, -9, 0, 0, -13, 0, - 0, 0, 0, 0, 0, 10, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -3, 0, -6, -2, -2, 6, -2, -2, - -8, 1, -1, 1, -1, -5, 0, 4, - 0, 2, 1, 2, -5, -8, -2, 0, - -7, -4, -5, -8, -7, 0, -3, -4, - -2, -2, -2, -1, -2, -1, 0, -1, - -1, 3, 0, 3, -1, 0, 6, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -1, -2, -2, 0, 0, - -5, 0, -1, 0, -3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -12, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -2, -2, 0, -2, - 0, 0, 0, 0, -2, 0, 0, -3, - -2, 2, 0, -3, -4, -1, 0, -6, - -1, -4, -1, -2, 0, -3, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -13, 0, 6, 0, 0, -3, 0, - 0, 0, 0, -2, 0, -2, 0, 0, - -1, 0, 0, -1, 0, -4, 0, 0, - 8, -2, -6, -6, 1, 2, 2, 0, - -5, 1, 3, 1, 6, 1, 6, -1, - -5, 0, 0, -8, 0, 0, -6, -5, - 0, 0, -4, 0, -2, -3, 0, -3, - 0, -3, 0, -1, 3, 0, -2, -6, - -2, 7, 0, 0, -2, 0, -4, 0, - 0, 2, -4, 0, 2, -2, 2, 0, - 0, -6, 0, -1, -1, 0, -2, 2, - -2, 0, 0, 0, -8, -2, -4, 0, - -6, 0, 0, -9, 0, 7, -2, 0, - -3, 0, 1, 0, -2, 0, -2, -6, - 0, -2, 2, 0, 0, 0, 0, -1, - 0, 0, 2, -2, 1, 0, 0, -2, - -1, 0, -2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -12, 0, 4, 0, - 0, -2, 0, 0, 0, 0, 0, 0, - -2, -2, 0, 0, 0, 4, 0, 4, - 0, 0, 0, 0, 0, -12, -11, 1, - 8, 6, 3, -8, 1, 8, 0, 7, - 0, 4, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 10, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0 -}; - - -/*Collect the kern class' data in one place*/ -static const lv_font_fmt_txt_kern_classes_t kern_classes = { - .class_pair_values = kern_class_values, - .left_class_mapping = kern_left_class_mapping, - .right_class_mapping = kern_right_class_mapping, - .left_class_cnt = 61, - .right_class_cnt = 49, -}; - -/*-------------------- - * ALL CUSTOM DATA - *--------------------*/ - -#if LV_VERSION_CHECK(8, 0, 0) -/*Store all the custom data of the font*/ -static lv_font_fmt_txt_glyph_cache_t cache; -static const lv_font_fmt_txt_dsc_t font_dsc = { -#else -static lv_font_fmt_txt_dsc_t font_dsc = { -#endif - .glyph_bitmap = glyph_bitmap, - .glyph_dsc = glyph_dsc, - .cmaps = cmaps, - .kern_dsc = &kern_classes, - .kern_scale = 16, - .cmap_num = 2, - .bpp = 4, - .kern_classes = 1, - .bitmap_format = 0, -#if LV_VERSION_CHECK(8, 0, 0) - .cache = &cache -#endif -}; - - -/*----------------- - * PUBLIC FONT - *----------------*/ - -/*Initialize a public general font descriptor*/ -#if LV_VERSION_CHECK(8, 0, 0) -const lv_font_t lv_font_montserrat_12 = { -#else -lv_font_t lv_font_montserrat_12 = { -#endif - .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ - .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ - .line_height = 15, /*The maximum line height required by the font*/ - .base_line = 3, /*Baseline measured from the bottom of the line*/ -#if !(LVGL_VERSION_MAJOR == 6 && LVGL_VERSION_MINOR == 0) - .subpx = LV_FONT_SUBPX_NONE, -#endif -#if LV_VERSION_CHECK(7, 4, 0) || LVGL_VERSION_MAJOR >= 8 - .underline_position = -1, - .underline_thickness = 1, -#endif - .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ -}; - - - -#endif /*#if LV_FONT_MONTSERRAT_12*/ - diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_12_subpx.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_12_subpx.c deleted file mode 100644 index 1ffd7ed..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_12_subpx.c +++ /dev/null @@ -1,3865 +0,0 @@ -/******************************************************************************* - * Size: 12 px - * Bpp: 4 - * Opts: --lcd --no-compress --no-prefilter --bpp 4 --size 12 --font Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61507,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61641,61664,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_montserrat_12_subpx.c --force-fast-kern-format - ******************************************************************************/ - -#ifdef LV_LVGL_H_INCLUDE_SIMPLE - #include "lvgl.h" -#else - #include "../../lvgl.h" -#endif - -#ifndef LV_FONT_MONTSERRAT_12_SUBPX - #define LV_FONT_MONTSERRAT_12_SUBPX 1 -#endif - -#if LV_FONT_MONTSERRAT_12_SUBPX - -/*----------------- - * BITMAPS - *----------------*/ - -/*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { - /* U+0020 " " */ - - /* U+0021 "!" */ - 0x0, 0x6b, 0xff, 0x94, 0x0, 0x5, 0xaf, 0xe9, - 0x30, 0x0, 0x4a, 0xfd, 0x83, 0x0, 0x4, 0x9f, - 0xd7, 0x20, 0x0, 0x39, 0xec, 0x72, 0x0, 0x3, - 0x8d, 0xc6, 0x10, 0x0, 0x2, 0x33, 0x10, 0x0, - 0x2, 0x68, 0x84, 0x10, 0x1, 0x5a, 0xed, 0x83, - 0x0, - - /* U+0022 "\"" */ - 0x3, 0x9e, 0xc6, 0x11, 0x6b, 0xe9, 0x40, 0x0, - 0x38, 0xeb, 0x60, 0x6, 0xbe, 0x93, 0x0, 0x3, - 0x8d, 0xb6, 0x0, 0x5b, 0xe8, 0x30, 0x0, 0x14, - 0x75, 0x30, 0x2, 0x57, 0x41, 0x0, - - /* U+0023 "#" */ - 0x0, 0x0, 0x0, 0x4, 0xad, 0x83, 0x0, 0x0, - 0x38, 0xda, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x6c, 0xb6, 0x10, 0x0, 0x5, 0xad, 0x83, - 0x0, 0x0, 0x0, 0x4, 0x9e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x61, - 0x0, 0x0, 0x0, 0x5, 0xad, 0x82, 0x0, 0x0, - 0x38, 0xd9, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x6c, 0xc6, 0x10, 0x0, 0x5, 0xad, 0x83, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x28, 0xda, - 0x50, 0x0, 0x1, 0x6b, 0xc7, 0x10, 0x0, 0x0, - 0x0, 0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb6, 0x0, 0x0, 0x0, - 0x1, 0x6c, 0xc6, 0x10, 0x0, 0x4, 0xad, 0x83, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0xda, - 0x40, 0x0, 0x1, 0x6c, 0xc6, 0x10, 0x0, 0x0, - 0x0, 0x0, - - /* U+0024 "$" */ - 0x0, 0x0, 0x0, 0x0, 0x4, 0x9c, 0x82, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0x9c, 0x82, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x37, 0xac, 0xde, 0xff, 0xff, 0xed, - 0xb9, 0x63, 0x10, 0x0, 0x1, 0x5b, 0xfe, 0xb7, - 0x46, 0xac, 0x95, 0x35, 0x79, 0x74, 0x0, 0x0, - 0x4, 0x9e, 0xe9, 0x40, 0x4, 0x9c, 0x82, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x5b, 0xfe, 0xc9, - 0x67, 0xbc, 0x82, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x26, 0x9b, 0xde, 0xff, 0xfe, 0xca, - 0x85, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0x9c, 0xa7, 0x7a, 0xdf, 0xea, 0x51, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0x9c, 0x82, 0x0, - 0x49, 0xfe, 0x93, 0x0, 0x5, 0xad, 0xb8, 0x54, - 0x25, 0xac, 0x95, 0x47, 0xbe, 0xfa, 0x51, 0x0, - 0x0, 0x26, 0x8b, 0xce, 0xff, 0xff, 0xff, 0xec, - 0xa7, 0x31, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0x9c, 0x82, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x46, 0x41, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+0025 "%" */ - 0x0, 0x26, 0xac, 0xcc, 0xcb, 0x84, 0x10, 0x0, - 0x0, 0x0, 0x38, 0xcb, 0x61, 0x0, 0x0, 0x16, - 0xbb, 0x61, 0x0, 0x4, 0xac, 0x82, 0x0, 0x0, - 0x27, 0xcb, 0x62, 0x0, 0x0, 0x0, 0x38, 0xc9, - 0x30, 0x0, 0x1, 0x7c, 0xa4, 0x0, 0x27, 0xcc, - 0x72, 0x0, 0x0, 0x0, 0x0, 0x5, 0xac, 0x72, - 0x0, 0x15, 0xab, 0x72, 0x26, 0xbc, 0x72, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x25, 0x9b, 0xcc, - 0xba, 0x63, 0x26, 0xbc, 0x83, 0x25, 0x9b, 0xcc, - 0xb9, 0x62, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x15, 0xbc, 0x83, 0x15, 0xbc, 0x72, 0x0, 0x16, - 0xbb, 0x72, 0x0, 0x0, 0x0, 0x0, 0x15, 0xac, - 0x94, 0x0, 0x38, 0xc9, 0x30, 0x0, 0x2, 0x7c, - 0xa4, 0x0, 0x0, 0x0, 0x14, 0xac, 0x94, 0x0, - 0x0, 0x16, 0xbb, 0x61, 0x0, 0x4, 0x9c, 0x72, - 0x0, 0x0, 0x4, 0x9c, 0xa4, 0x10, 0x0, 0x0, - 0x0, 0x37, 0xab, 0xba, 0xbb, 0x84, 0x10, - - /* U+0026 "&" */ - 0x0, 0x0, 0x2, 0x59, 0xce, 0xee, 0xed, 0xc9, - 0x41, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xaf, 0xc8, 0x20, 0x0, 0x38, 0xdd, 0x82, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4a, 0xfc, 0x72, - 0x0, 0x15, 0xae, 0xc6, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x37, 0xce, 0xdb, 0xcd, 0xda, - 0x62, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x37, 0xbd, 0xdd, 0xef, 0xc8, 0x30, 0x0, 0x1, - 0x12, 0x0, 0x0, 0x0, 0x16, 0xce, 0xc7, 0x30, - 0x1, 0x5a, 0xde, 0xb7, 0x23, 0x8d, 0xd8, 0x30, - 0x0, 0x16, 0xbf, 0xb6, 0x0, 0x0, 0x0, 0x1, - 0x5a, 0xde, 0xff, 0xd7, 0x20, 0x0, 0x0, 0x49, - 0xef, 0xc8, 0x42, 0x11, 0x12, 0x36, 0x9c, 0xef, - 0xfe, 0xb6, 0x20, 0x0, 0x0, 0x3, 0x69, 0xcd, - 0xef, 0xff, 0xed, 0xc9, 0x63, 0x12, 0x6b, 0xb7, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0027 "'" */ - 0x3, 0x9e, 0xc6, 0x10, 0x0, 0x38, 0xeb, 0x60, - 0x0, 0x3, 0x8d, 0xb6, 0x0, 0x0, 0x14, 0x75, - 0x30, 0x0, - - /* U+0028 "(" */ - 0x0, 0x0, 0x0, 0x5a, 0xec, 0x72, 0x0, 0x0, - 0x16, 0xbf, 0xb6, 0x10, 0x0, 0x0, 0x5b, 0xfc, - 0x61, 0x0, 0x0, 0x4, 0x9e, 0xd8, 0x30, 0x0, - 0x0, 0x16, 0xbf, 0xb6, 0x0, 0x0, 0x0, 0x27, - 0xcf, 0xa4, 0x0, 0x0, 0x0, 0x28, 0xdf, 0x94, - 0x0, 0x0, 0x0, 0x27, 0xcf, 0xa4, 0x0, 0x0, - 0x0, 0x16, 0xbf, 0xb6, 0x0, 0x0, 0x0, 0x4, - 0x9e, 0xd8, 0x30, 0x0, 0x0, 0x0, 0x5a, 0xfb, - 0x61, 0x0, 0x0, 0x0, 0x16, 0xbf, 0xb5, 0x10, - 0x0, 0x0, 0x0, 0x5a, 0xec, 0x72, - - /* U+0029 ")" */ - 0x16, 0xbe, 0xb5, 0x10, 0x0, 0x0, 0x0, 0x5a, - 0xfc, 0x72, 0x0, 0x0, 0x0, 0x6, 0xbf, 0xc6, - 0x10, 0x0, 0x0, 0x2, 0x7d, 0xfa, 0x40, 0x0, - 0x0, 0x0, 0x5a, 0xfc, 0x71, 0x0, 0x0, 0x0, - 0x49, 0xfd, 0x83, 0x0, 0x0, 0x0, 0x38, 0xee, - 0x93, 0x0, 0x0, 0x0, 0x49, 0xfd, 0x83, 0x0, - 0x0, 0x0, 0x5a, 0xfc, 0x71, 0x0, 0x0, 0x2, - 0x7d, 0xfa, 0x40, 0x0, 0x0, 0x6, 0xbf, 0xb6, - 0x10, 0x0, 0x0, 0x5a, 0xfc, 0x71, 0x0, 0x0, - 0x16, 0xbe, 0xb5, 0x10, 0x0, 0x0, - - /* U+002A "*" */ - 0x0, 0x0, 0x0, 0x0, 0x4a, 0xb6, 0x10, 0x0, - 0x0, 0x0, 0x3, 0x8c, 0xc9, 0x9c, 0xca, 0x9b, - 0xca, 0x51, 0x0, 0x0, 0x2, 0x6b, 0xef, 0xff, - 0xd8, 0x30, 0x0, 0x0, 0x3, 0x8b, 0xa7, 0x8b, - 0xc9, 0x79, 0xba, 0x51, 0x0, 0x0, 0x0, 0x0, - 0x38, 0xa6, 0x10, 0x0, 0x0, - - /* U+002B "+" */ - 0x0, 0x0, 0x0, 0x0, 0x37, 0xb7, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xbf, - 0xa5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5b, 0xfa, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x27, 0xce, 0xee, 0xef, 0xff, 0xff, 0xee, 0xee, - 0xc7, 0x20, 0x0, 0x1, 0x11, 0x11, 0x6b, 0xfb, - 0x61, 0x11, 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xbf, 0xa5, 0x0, 0x0, 0x0, 0x0, - - /* U+002C "," */ - 0x1, 0x48, 0x85, 0x20, 0x0, 0x4a, 0xff, 0xc6, - 0x10, 0x0, 0x5b, 0xd8, 0x20, 0x0, 0x39, 0xc8, - 0x30, 0x0, - - /* U+002D "-" */ - 0x4, 0x9f, 0xff, 0xff, 0xff, 0xd8, 0x30, 0x0, - 0x1, 0x22, 0x22, 0x22, 0x22, 0x10, 0x0, - - /* U+002E "." */ - 0x2, 0x6a, 0xa7, 0x30, 0x0, 0x49, 0xdd, 0x94, - 0x0, - - /* U+002F "/" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x67, - 0x42, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5b, - 0xfa, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xaf, 0xb5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5a, 0xfb, 0x61, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xae, 0xb6, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4a, 0xec, 0x61, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0x9e, 0xc6, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x49, 0xec, 0x71, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0x9e, 0xc7, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x39, 0xed, 0x72, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0x8e, 0xd7, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x38, 0xdd, 0x82, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x8d, 0xd8, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0030 "0" */ - 0x0, 0x0, 0x2, 0x59, 0xbd, 0xef, 0xfe, 0xdb, - 0x95, 0x20, 0x0, 0x0, 0x0, 0x4, 0xae, 0xfd, - 0xa6, 0x43, 0x34, 0x6a, 0xdf, 0xea, 0x40, 0x0, - 0x1, 0x6c, 0xfd, 0x82, 0x0, 0x0, 0x0, 0x0, - 0x27, 0xdf, 0xc6, 0x10, 0x5, 0xaf, 0xe8, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x3, 0x8d, 0xfa, 0x50, - 0x16, 0xbf, 0xc7, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x7c, 0xfb, 0x61, 0x5, 0xaf, 0xe8, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x3, 0x8d, 0xfa, 0x50, - 0x1, 0x6c, 0xfd, 0x72, 0x0, 0x0, 0x0, 0x0, - 0x27, 0xdf, 0xc6, 0x10, 0x0, 0x4, 0xae, 0xfd, - 0xa6, 0x43, 0x34, 0x6a, 0xdf, 0xea, 0x40, 0x0, - 0x0, 0x0, 0x2, 0x59, 0xbd, 0xef, 0xfe, 0xdb, - 0x95, 0x20, 0x0, 0x0, - - /* U+0031 "1" */ - 0x0, 0x39, 0xef, 0xff, 0xff, 0xfd, 0x83, 0x0, - 0x0, 0x12, 0x22, 0x26, 0xbf, 0xd8, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x5b, 0xfd, 0x83, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xbf, 0xd8, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x5b, 0xfd, 0x83, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xbf, 0xd8, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x5b, 0xfd, 0x83, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xbf, 0xd8, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x5b, 0xfd, 0x83, 0x0, - - /* U+0032 "2" */ - 0x0, 0x0, 0x13, 0x79, 0xbd, 0xef, 0xff, 0xed, - 0xc9, 0x62, 0x0, 0x0, 0x0, 0x3, 0x8d, 0xeb, - 0x85, 0x43, 0x33, 0x47, 0xad, 0xfe, 0x83, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x27, 0xcf, 0xc6, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5a, 0xfe, 0x94, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x5a, - 0xee, 0xb5, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x15, 0xad, 0xec, 0x73, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x5a, 0xde, 0xc8, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x14, 0xad, - 0xfd, 0xa6, 0x32, 0x22, 0x22, 0x22, 0x21, 0x10, - 0x0, 0x3, 0x8e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x72, - - /* U+0033 "3" */ - 0x0, 0x3, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa4, 0x0, 0x0, 0x0, 0x12, 0x22, - 0x22, 0x22, 0x22, 0x49, 0xdf, 0xc8, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49, 0xde, - 0xb6, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x5a, 0xef, 0xc7, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0x7b, 0xcc, 0xde, - 0xfe, 0xc8, 0x41, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x27, 0xcf, 0xd7, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0x9e, 0xf9, 0x40, 0x0, 0x16, 0xbd, 0xc9, - 0x65, 0x43, 0x33, 0x46, 0x9c, 0xff, 0xa5, 0x10, - 0x0, 0x1, 0x36, 0x9b, 0xce, 0xff, 0xff, 0xed, - 0xca, 0x63, 0x10, 0x0, - - /* U+0034 "4" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49, 0xde, - 0xb6, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x14, 0x9e, 0xeb, 0x51, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x4a, - 0xee, 0xa5, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x15, 0xae, 0xea, 0x51, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x5a, 0xee, 0xa4, 0x10, 0x0, 0x28, 0xdf, 0x94, - 0x0, 0x0, 0x0, 0x0, 0x15, 0xbe, 0xea, 0x41, - 0x0, 0x0, 0x2, 0x8d, 0xf9, 0x40, 0x0, 0x0, - 0x0, 0x38, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd8, 0x30, 0x0, 0x12, - 0x22, 0x22, 0x22, 0x22, 0x22, 0x25, 0x9e, 0xfa, - 0x62, 0x22, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x38, 0xef, 0x94, 0x0, 0x0, - 0x0, 0x0, - - /* U+0035 "5" */ - 0x0, 0x0, 0x1, 0x7c, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa5, 0x0, 0x0, 0x0, 0x3, 0x9e, - 0xe9, 0x52, 0x22, 0x22, 0x22, 0x22, 0x10, 0x0, - 0x0, 0x0, 0x5, 0xaf, 0xc6, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x17, 0xcf, - 0xff, 0xff, 0xee, 0xdd, 0xb9, 0x63, 0x10, 0x0, - 0x0, 0x0, 0x1, 0x22, 0x22, 0x22, 0x33, 0x46, - 0x9c, 0xff, 0xb6, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x8d, 0xfb, 0x60, - 0x0, 0x0, 0x1, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x8d, 0xfb, 0x61, 0x0, 0x4, 0x9e, 0xeb, - 0x86, 0x43, 0x33, 0x45, 0x8c, 0xef, 0xb6, 0x10, - 0x0, 0x0, 0x24, 0x8a, 0xcd, 0xef, 0xff, 0xfe, - 0xca, 0x74, 0x10, 0x0, - - /* U+0036 "6" */ - 0x0, 0x0, 0x1, 0x36, 0x9b, 0xde, 0xff, 0xfe, - 0xdc, 0x95, 0x10, 0x0, 0x0, 0x3, 0x8d, 0xfd, - 0xa7, 0x53, 0x32, 0x22, 0x34, 0x32, 0x0, 0x0, - 0x1, 0x6b, 0xfc, 0x72, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xaf, 0xd9, 0x66, - 0x9b, 0xde, 0xee, 0xdc, 0xa7, 0x31, 0x0, 0x0, - 0x16, 0xbf, 0xff, 0xec, 0x95, 0x43, 0x23, 0x58, - 0xce, 0xfa, 0x51, 0x0, 0x5, 0xaf, 0xfd, 0x83, - 0x0, 0x0, 0x0, 0x0, 0x28, 0xdf, 0xb5, 0x0, - 0x2, 0x7d, 0xfd, 0x82, 0x0, 0x0, 0x0, 0x0, - 0x27, 0xdf, 0xa5, 0x0, 0x0, 0x15, 0xaf, 0xec, - 0x84, 0x32, 0x12, 0x47, 0xbe, 0xea, 0x51, 0x0, - 0x0, 0x0, 0x13, 0x7a, 0xce, 0xff, 0xff, 0xec, - 0xa7, 0x31, 0x0, 0x0, - - /* U+0037 "7" */ - 0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x50, 0x0, 0x5a, 0xfd, 0x94, 0x22, - 0x22, 0x22, 0x22, 0x49, 0xdf, 0xc7, 0x20, 0x0, - 0x37, 0xb9, 0x62, 0x0, 0x0, 0x0, 0x3, 0x8e, - 0xfb, 0x51, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5a, 0xee, 0x94, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x16, 0xbf, 0xd8, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x7d, 0xfc, 0x71, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x39, 0xef, 0xa5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xaf, 0xe9, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x6c, 0xfd, 0x82, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+0038 "8" */ - 0x0, 0x0, 0x36, 0x9c, 0xde, 0xff, 0xfe, 0xdc, - 0xa7, 0x31, 0x0, 0x0, 0x0, 0x49, 0xef, 0xc8, - 0x53, 0x11, 0x12, 0x48, 0xcf, 0xea, 0x50, 0x0, - 0x2, 0x7d, 0xfb, 0x61, 0x0, 0x0, 0x0, 0x0, - 0x5a, 0xfd, 0x83, 0x0, 0x0, 0x39, 0xef, 0xb7, - 0x31, 0x0, 0x1, 0x37, 0xbe, 0xe9, 0x40, 0x0, - 0x0, 0x2, 0x6b, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x62, 0x0, 0x0, 0x3, 0x8d, 0xfd, 0x95, - 0x21, 0x0, 0x1, 0x24, 0x8c, 0xfe, 0x94, 0x0, - 0x16, 0xcf, 0xc7, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xbf, 0xd7, 0x20, 0x3, 0x8d, 0xfd, 0xa6, - 0x32, 0x11, 0x12, 0x35, 0x9c, 0xfe, 0x94, 0x0, - 0x0, 0x2, 0x58, 0xbc, 0xef, 0xff, 0xff, 0xed, - 0xb9, 0x52, 0x0, 0x0, - - /* U+0039 "9" */ - 0x0, 0x13, 0x7a, 0xce, 0xff, 0xff, 0xec, 0xa7, - 0x31, 0x0, 0x0, 0x0, 0x16, 0xbf, 0xeb, 0x63, - 0x21, 0x12, 0x35, 0x9d, 0xeb, 0x61, 0x0, 0x0, - 0x49, 0xfe, 0x83, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xbf, 0xd8, 0x30, 0x0, 0x27, 0xcf, 0xd9, 0x42, - 0x0, 0x0, 0x13, 0x7c, 0xff, 0xfb, 0x60, 0x0, - 0x0, 0x26, 0xad, 0xff, 0xff, 0xff, 0xfd, 0xa7, - 0x9c, 0xfc, 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x11, 0x10, 0x0, 0x3, 0x8d, 0xfb, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, - 0xdf, 0xc7, 0x20, 0x0, 0x0, 0x24, 0x65, 0x32, - 0x23, 0x45, 0x8b, 0xef, 0xd9, 0x40, 0x0, 0x0, - 0x1, 0x48, 0xcd, 0xef, 0xff, 0xed, 0xca, 0x74, - 0x10, 0x0, 0x0, 0x0, - - /* U+003A ":" */ - 0x4, 0x9e, 0xe9, 0x40, 0x0, 0x26, 0xaa, 0x73, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x26, - 0xaa, 0x73, 0x0, 0x4, 0x9d, 0xd9, 0x40, 0x0, - - /* U+003B ";" */ - 0x4, 0x9e, 0xe9, 0x40, 0x0, 0x26, 0xaa, 0x73, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x14, - 0x88, 0x52, 0x0, 0x4, 0xaf, 0xfc, 0x61, 0x0, - 0x5, 0xbd, 0x82, 0x0, 0x3, 0x9c, 0x83, 0x0, - 0x0, - - /* U+003C "<" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x23, 0x21, 0x0, 0x0, 0x0, 0x0, 0x0, 0x24, - 0x79, 0xbd, 0xee, 0xb6, 0x10, 0x0, 0x24, 0x79, - 0xbd, 0xee, 0xc9, 0x75, 0x31, 0x0, 0x0, 0x0, - 0x38, 0xdf, 0xec, 0x84, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x46, 0x9b, 0xde, 0xec, - 0xa7, 0x53, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x46, 0x9b, 0xde, 0xc7, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x10, 0x0, - - /* U+003D "=" */ - 0x3, 0x8e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x83, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x27, 0xce, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, - 0xc7, 0x20, 0x0, 0x1, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x0, 0x0, - - /* U+003E ">" */ - 0x1, 0x23, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x26, 0xbe, 0xed, 0xb9, 0x64, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x35, 0x7a, 0xce, 0xed, 0xb9, 0x64, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x14, 0x8c, 0xef, - 0xd8, 0x20, 0x0, 0x0, 0x13, 0x57, 0xac, 0xee, - 0xdb, 0x96, 0x42, 0x0, 0x0, 0x27, 0xce, 0xdb, - 0x96, 0x42, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+003F "?" */ - 0x0, 0x0, 0x14, 0x7a, 0xcd, 0xef, 0xff, 0xed, - 0xca, 0x63, 0x0, 0x0, 0x0, 0x4, 0x9d, 0xda, - 0x75, 0x32, 0x22, 0x36, 0xad, 0xfe, 0x83, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x38, 0xef, 0xa5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x15, 0xae, 0xea, 0x51, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x49, 0xde, - 0xc8, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x27, 0xdf, 0xc7, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x11, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x25, 0x88, 0x52, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x49, 0xdd, 0x94, - 0x0, 0x0, 0x0, 0x0, - - /* U+0040 "@" */ - 0x0, 0x0, 0x0, 0x0, 0x2, 0x47, 0x9b, 0xcd, - 0xdd, 0xdd, 0xdd, 0xdc, 0xa8, 0x63, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x15, 0x9c, - 0xdb, 0x85, 0x31, 0x0, 0x0, 0x0, 0x0, 0x13, - 0x68, 0xcd, 0xc7, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x7c, 0xda, 0x51, 0x1, 0x48, 0xbd, 0xef, - 0xfe, 0xdb, 0x86, 0x9d, 0xe9, 0x56, 0xbd, 0xa4, - 0x10, 0x0, 0x0, 0x4, 0x9d, 0xa5, 0x0, 0x27, - 0xcf, 0xd9, 0x52, 0x10, 0x12, 0x59, 0xdf, 0xfe, - 0x83, 0x1, 0x7c, 0xc7, 0x10, 0x0, 0x4, 0x9d, - 0xa5, 0x0, 0x28, 0xde, 0x94, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xaf, 0xe8, 0x30, 0x1, 0x7c, 0xb6, - 0x0, 0x0, 0x5b, 0xd8, 0x20, 0x4, 0x9f, 0xd7, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x27, 0xde, 0x83, - 0x0, 0x5, 0xac, 0x72, 0x0, 0x5, 0xbd, 0x82, - 0x0, 0x28, 0xde, 0x94, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xaf, 0xe8, 0x30, 0x1, 0x6b, 0xb6, 0x0, - 0x0, 0x39, 0xda, 0x50, 0x0, 0x27, 0xcf, 0xd9, - 0x52, 0x10, 0x12, 0x6a, 0xdf, 0xff, 0xa5, 0x12, - 0x7b, 0xc7, 0x20, 0x0, 0x0, 0x49, 0xda, 0x50, - 0x0, 0x1, 0x48, 0xbd, 0xef, 0xfe, 0xdb, 0x84, - 0x35, 0xad, 0xff, 0xeb, 0x73, 0x0, 0x0, 0x0, - 0x0, 0x26, 0xbd, 0xa5, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x59, 0xcd, - 0xb8, 0x53, 0x10, 0x0, 0x0, 0x0, 0x24, 0x54, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x25, 0x79, 0xbd, 0xdd, 0xee, - 0xee, 0xdd, 0xb9, 0x62, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+0041 "A" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x16, 0xbf, - 0xfd, 0x83, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x28, 0xdf, - 0xdd, 0xee, 0x94, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49, 0xee, - 0x94, 0x38, 0xdf, 0xb5, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5b, 0xfe, - 0x83, 0x0, 0x27, 0xcf, 0xc7, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x7c, 0xfd, - 0x72, 0x0, 0x0, 0x16, 0xcf, 0xe8, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x8d, 0xfc, - 0x71, 0x0, 0x0, 0x0, 0x15, 0xbf, 0xfa, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xae, 0xff, - 0xff, 0xee, 0xee, 0xee, 0xee, 0xef, 0xff, 0xfb, - 0x61, 0x0, 0x0, 0x0, 0x0, 0x16, 0xbf, 0xea, - 0x52, 0x11, 0x11, 0x11, 0x11, 0x11, 0x14, 0x8d, - 0xfd, 0x72, 0x0, 0x0, 0x0, 0x27, 0xcf, 0xc7, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x6b, 0xfe, 0x94, 0x0, 0x0, - - /* U+0042 "B" */ - 0x0, 0x16, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0xdb, 0x95, 0x20, 0x0, 0x0, 0x1, 0x6b, - 0xfc, 0x72, 0x11, 0x11, 0x11, 0x12, 0x36, 0xad, - 0xfd, 0x72, 0x0, 0x0, 0x16, 0xbf, 0xc7, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x3, 0x8e, 0xfa, 0x50, - 0x0, 0x1, 0x6b, 0xfc, 0x72, 0x0, 0x0, 0x0, - 0x0, 0x14, 0x8d, 0xfc, 0x72, 0x0, 0x0, 0x16, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xea, 0x51, 0x0, 0x0, 0x1, 0x6b, 0xfc, 0x83, - 0x22, 0x22, 0x22, 0x22, 0x34, 0x69, 0xdf, 0xd7, - 0x20, 0x0, 0x16, 0xbf, 0xc7, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x17, 0xcf, 0xc7, 0x10, 0x1, - 0x6b, 0xfc, 0x72, 0x11, 0x11, 0x11, 0x11, 0x13, - 0x58, 0xcf, 0xe9, 0x40, 0x0, 0x16, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xc9, 0x63, - 0x0, 0x0, - - /* U+0043 "C" */ - 0x0, 0x0, 0x0, 0x13, 0x69, 0xbd, 0xee, 0xff, - 0xfe, 0xdb, 0x96, 0x31, 0x0, 0x0, 0x0, 0x15, - 0x9e, 0xfe, 0xc9, 0x65, 0x33, 0x33, 0x46, 0x8b, - 0xee, 0xa4, 0x0, 0x0, 0x4a, 0xef, 0xb6, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x49, 0xfe, 0x94, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x16, 0xbf, - 0xc7, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x49, 0xfe, 0x94, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4a, 0xef, 0xb6, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x15, 0xae, 0xfe, 0xc9, 0x65, 0x33, 0x33, 0x46, - 0x8b, 0xee, 0xa4, 0x0, 0x0, 0x0, 0x0, 0x13, - 0x69, 0xbd, 0xef, 0xff, 0xfe, 0xdb, 0x96, 0x31, - 0x0, 0x0, - - /* U+0044 "D" */ - 0x0, 0x16, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xed, 0xca, 0x85, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x16, 0xbf, 0xc8, 0x32, 0x22, 0x22, 0x23, 0x35, - 0x69, 0xce, 0xfd, 0x94, 0x10, 0x0, 0x0, 0x16, - 0xbf, 0xc7, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x7c, 0xfe, 0x93, 0x0, 0x0, 0x16, 0xbf, - 0xc7, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xbf, 0xe8, 0x30, 0x0, 0x16, 0xbf, 0xc7, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0x8e, 0xfa, 0x50, 0x0, 0x16, 0xbf, 0xc7, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xaf, - 0xe8, 0x30, 0x0, 0x16, 0xbf, 0xc7, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x7c, 0xfe, 0x93, - 0x0, 0x0, 0x16, 0xbf, 0xc8, 0x32, 0x22, 0x22, - 0x23, 0x35, 0x69, 0xce, 0xfd, 0x94, 0x10, 0x0, - 0x0, 0x16, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xed, 0xcb, 0x86, 0x31, 0x0, 0x0, 0x0, - - /* U+0045 "E" */ - 0x0, 0x16, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd8, 0x30, 0x0, 0x16, 0xbf, 0xc8, - 0x32, 0x22, 0x22, 0x22, 0x22, 0x22, 0x11, 0x0, - 0x0, 0x16, 0xbf, 0xc7, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x16, 0xbf, 0xc7, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x16, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x50, 0x0, 0x0, 0x16, 0xbf, 0xc8, - 0x32, 0x22, 0x22, 0x22, 0x22, 0x21, 0x0, 0x0, - 0x0, 0x16, 0xbf, 0xc7, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x16, 0xbf, 0xc8, - 0x32, 0x22, 0x22, 0x22, 0x22, 0x22, 0x21, 0x0, - 0x0, 0x16, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x50, - - /* U+0046 "F" */ - 0x0, 0x16, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd8, 0x30, 0x0, 0x16, 0xbf, 0xc8, - 0x32, 0x22, 0x22, 0x22, 0x22, 0x22, 0x11, 0x0, - 0x0, 0x16, 0xbf, 0xc7, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x16, 0xbf, 0xc7, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x16, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x50, 0x0, 0x0, 0x16, 0xbf, 0xd8, - 0x42, 0x22, 0x22, 0x22, 0x22, 0x21, 0x0, 0x0, - 0x0, 0x16, 0xbf, 0xc7, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x16, 0xbf, 0xc7, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x16, 0xbf, 0xc7, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+0047 "G" */ - 0x0, 0x0, 0x0, 0x13, 0x69, 0xbc, 0xee, 0xff, - 0xfe, 0xdc, 0xa7, 0x41, 0x0, 0x0, 0x0, 0x15, - 0xae, 0xfe, 0xc9, 0x65, 0x43, 0x33, 0x46, 0x8a, - 0xde, 0xb5, 0x10, 0x0, 0x4a, 0xef, 0xc7, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x49, 0xfe, 0x94, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x16, 0xbf, - 0xc7, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x25, 0x87, 0x42, 0x0, 0x49, 0xfe, 0x94, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x9e, 0xe9, - 0x30, 0x0, 0x4a, 0xef, 0xb6, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x49, 0xee, 0x93, 0x0, 0x0, - 0x15, 0xae, 0xfe, 0xc9, 0x65, 0x33, 0x33, 0x45, - 0x7a, 0xdf, 0xe8, 0x30, 0x0, 0x0, 0x0, 0x13, - 0x69, 0xbd, 0xee, 0xff, 0xfe, 0xdc, 0xa7, 0x41, - 0x0, 0x0, - - /* U+0048 "H" */ - 0x0, 0x16, 0xbf, 0xc7, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xbf, 0xd7, 0x20, 0x1, 0x6b, - 0xfc, 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6b, 0xfd, 0x72, 0x0, 0x16, 0xbf, 0xc7, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xbf, 0xd7, - 0x20, 0x1, 0x6b, 0xfc, 0x72, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6b, 0xfd, 0x72, 0x0, 0x16, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd7, 0x20, 0x1, 0x6b, 0xfd, 0x84, - 0x22, 0x22, 0x22, 0x22, 0x22, 0x23, 0x7c, 0xfd, - 0x72, 0x0, 0x16, 0xbf, 0xc7, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xbf, 0xd7, 0x20, 0x1, - 0x6b, 0xfc, 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6b, 0xfd, 0x72, 0x0, 0x16, 0xbf, 0xc7, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xbf, - 0xd7, 0x20, - - /* U+0049 "I" */ - 0x0, 0x16, 0xbf, 0xc7, 0x20, 0x1, 0x6b, 0xfc, - 0x72, 0x0, 0x16, 0xbf, 0xc7, 0x20, 0x1, 0x6b, - 0xfc, 0x72, 0x0, 0x16, 0xbf, 0xc7, 0x20, 0x1, - 0x6b, 0xfc, 0x72, 0x0, 0x16, 0xbf, 0xc7, 0x20, - 0x1, 0x6b, 0xfc, 0x72, 0x0, 0x16, 0xbf, 0xc7, - 0x20, - - /* U+004A "J" */ - 0x0, 0x0, 0x49, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x40, 0x0, 0x0, 0x0, 0x12, 0x22, 0x22, - 0x22, 0x59, 0xef, 0xa4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0x8e, 0xfa, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0xef, - 0xa4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0x8e, 0xfa, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x38, 0xef, 0xa4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x9f, 0xe9, - 0x30, 0x0, 0x3, 0x8d, 0xc9, 0x53, 0x22, 0x47, - 0xbe, 0xfa, 0x51, 0x0, 0x0, 0x2, 0x58, 0xbd, - 0xef, 0xfe, 0xdb, 0x95, 0x20, 0x0, 0x0, - - /* U+004B "K" */ - 0x0, 0x16, 0xbf, 0xc7, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x27, 0xbe, 0xd9, 0x41, 0x0, 0x1, 0x6b, - 0xfc, 0x72, 0x0, 0x0, 0x0, 0x15, 0xae, 0xeb, - 0x62, 0x0, 0x0, 0x0, 0x16, 0xbf, 0xc7, 0x20, - 0x0, 0x14, 0x9d, 0xec, 0x73, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x6b, 0xfc, 0x72, 0x3, 0x7c, 0xed, - 0x94, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x16, - 0xbf, 0xc9, 0x8b, 0xef, 0xff, 0xc7, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x6b, 0xff, 0xff, - 0xc8, 0x45, 0x9d, 0xfd, 0x94, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x16, 0xbf, 0xea, 0x51, 0x0, 0x0, - 0x27, 0xcf, 0xea, 0x51, 0x0, 0x0, 0x0, 0x1, - 0x6b, 0xfc, 0x72, 0x0, 0x0, 0x0, 0x1, 0x5a, - 0xef, 0xc7, 0x20, 0x0, 0x0, 0x16, 0xbf, 0xc7, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x3, 0x8d, 0xfd, - 0x83, 0x0, - - /* U+004C "L" */ - 0x0, 0x16, 0xbf, 0xc7, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x16, 0xbf, 0xc7, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x16, 0xbf, 0xc7, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x16, 0xbf, 0xc7, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x16, 0xbf, 0xc7, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x16, 0xbf, 0xc7, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x16, 0xbf, 0xc7, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x16, 0xbf, 0xc8, - 0x32, 0x22, 0x22, 0x22, 0x22, 0x22, 0x10, 0x0, - 0x0, 0x16, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb5, 0x0, - - /* U+004D "M" */ - 0x0, 0x16, 0xbf, 0xd8, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x6b, 0xfd, 0x83, - 0x0, 0x1, 0x6b, 0xff, 0xfb, 0x61, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0x9e, 0xff, 0xd8, - 0x30, 0x0, 0x16, 0xbf, 0xee, 0xee, 0xa4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x27, 0xde, 0xee, 0xfd, - 0x83, 0x0, 0x1, 0x6b, 0xfb, 0x76, 0xbe, 0xd8, - 0x30, 0x0, 0x0, 0x1, 0x6b, 0xec, 0x76, 0xaf, - 0xd8, 0x30, 0x0, 0x16, 0xbf, 0xb6, 0x12, 0x7c, - 0xfb, 0x61, 0x0, 0x4, 0x9e, 0xd8, 0x30, 0x4a, - 0xfd, 0x83, 0x0, 0x1, 0x6b, 0xfb, 0x61, 0x0, - 0x39, 0xde, 0x94, 0x37, 0xce, 0xa5, 0x10, 0x4, - 0xaf, 0xd8, 0x30, 0x0, 0x16, 0xbf, 0xb6, 0x10, - 0x0, 0x15, 0xae, 0xff, 0xec, 0x72, 0x0, 0x0, - 0x4a, 0xfd, 0x83, 0x0, 0x1, 0x6b, 0xfb, 0x61, - 0x0, 0x0, 0x2, 0x6b, 0xc8, 0x30, 0x0, 0x0, - 0x4, 0xaf, 0xd8, 0x30, 0x0, 0x16, 0xbf, 0xb6, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4a, 0xfd, 0x83, 0x0, - - /* U+004E "N" */ - 0x0, 0x16, 0xbf, 0xe9, 0x41, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xbf, 0xd7, 0x20, 0x1, 0x6b, - 0xff, 0xfe, 0xb5, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x6b, 0xfd, 0x72, 0x0, 0x16, 0xbf, 0xdc, 0xce, - 0xfc, 0x72, 0x0, 0x0, 0x0, 0x6, 0xbf, 0xd7, - 0x20, 0x1, 0x6b, 0xfc, 0x73, 0x4a, 0xef, 0xd8, - 0x30, 0x0, 0x0, 0x6b, 0xfd, 0x72, 0x0, 0x16, - 0xbf, 0xc7, 0x20, 0x3, 0x8d, 0xfe, 0x94, 0x10, - 0x6, 0xbf, 0xd7, 0x20, 0x1, 0x6b, 0xfc, 0x72, - 0x0, 0x0, 0x27, 0xcf, 0xeb, 0x52, 0x6b, 0xfd, - 0x72, 0x0, 0x16, 0xbf, 0xc7, 0x20, 0x0, 0x0, - 0x1, 0x6b, 0xef, 0xcc, 0xdf, 0xd7, 0x20, 0x1, - 0x6b, 0xfc, 0x72, 0x0, 0x0, 0x0, 0x0, 0x14, - 0xae, 0xff, 0xfd, 0x72, 0x0, 0x16, 0xbf, 0xc7, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0xdf, - 0xd7, 0x20, - - /* U+004F "O" */ - 0x0, 0x0, 0x0, 0x13, 0x69, 0xbc, 0xee, 0xff, - 0xfe, 0xdb, 0x97, 0x41, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x59, 0xef, 0xec, 0x96, 0x53, 0x33, 0x34, - 0x68, 0xbe, 0xfe, 0xb6, 0x20, 0x0, 0x0, 0x4a, - 0xef, 0xb6, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x5a, 0xef, 0xb5, 0x10, 0x4, 0x9f, 0xe9, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0x8d, 0xfb, 0x50, 0x16, 0xbf, 0xc7, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6b, 0xfc, 0x72, 0x4, 0x9f, 0xe9, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x8d, - 0xfb, 0x50, 0x0, 0x4a, 0xef, 0xb6, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x5a, 0xef, 0xb5, - 0x10, 0x0, 0x1, 0x5a, 0xef, 0xec, 0x96, 0x43, - 0x33, 0x34, 0x68, 0xbe, 0xfe, 0xb6, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x13, 0x69, 0xbd, 0xee, 0xff, - 0xfe, 0xdb, 0x97, 0x41, 0x0, 0x0, 0x0, - - /* U+0050 "P" */ - 0x0, 0x16, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xdc, 0xa8, 0x52, 0x0, 0x0, 0x0, 0x1, 0x6b, - 0xfc, 0x83, 0x22, 0x22, 0x22, 0x35, 0x7a, 0xdf, - 0xd9, 0x40, 0x0, 0x0, 0x16, 0xbf, 0xc7, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x4, 0x9e, 0xe9, 0x40, - 0x0, 0x1, 0x6b, 0xfc, 0x72, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x39, 0xef, 0xa4, 0x0, 0x0, 0x16, - 0xbf, 0xc7, 0x20, 0x0, 0x0, 0x0, 0x24, 0x8c, - 0xfe, 0xa5, 0x10, 0x0, 0x1, 0x6b, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0xa7, 0x31, 0x0, - 0x0, 0x0, 0x16, 0xbf, 0xd8, 0x42, 0x22, 0x22, - 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x6b, 0xfc, 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x16, 0xbf, 0xc7, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+0051 "Q" */ - 0x0, 0x0, 0x0, 0x13, 0x69, 0xbc, 0xee, 0xff, - 0xfe, 0xdb, 0x97, 0x41, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x14, 0x9d, 0xfe, 0xc9, 0x65, 0x33, - 0x33, 0x46, 0x8b, 0xef, 0xeb, 0x62, 0x0, 0x0, - 0x0, 0x0, 0x49, 0xef, 0xb6, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x5a, 0xef, 0xb5, 0x10, - 0x0, 0x0, 0x49, 0xfe, 0x94, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0xdf, 0xb5, - 0x0, 0x0, 0x16, 0xbf, 0xc7, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6b, 0xfc, - 0x72, 0x0, 0x0, 0x4a, 0xfe, 0x94, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0xdf, - 0xb6, 0x0, 0x0, 0x0, 0x5a, 0xff, 0xb6, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x5a, 0xef, - 0xb6, 0x10, 0x0, 0x0, 0x0, 0x15, 0xae, 0xfe, - 0xb8, 0x54, 0x32, 0x22, 0x35, 0x7a, 0xdf, 0xeb, - 0x62, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x14, - 0x7a, 0xcd, 0xef, 0xff, 0xff, 0xec, 0xa8, 0x52, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0x8c, 0xfe, 0xb6, 0x20, - 0x0, 0x26, 0x98, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x7b, 0xdf, - 0xff, 0xfe, 0xd9, 0x52, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, - - /* U+0052 "R" */ - 0x0, 0x16, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xdc, 0xa8, 0x52, 0x0, 0x0, 0x0, 0x1, 0x6b, - 0xfc, 0x83, 0x22, 0x22, 0x22, 0x35, 0x7a, 0xdf, - 0xd9, 0x40, 0x0, 0x0, 0x16, 0xbf, 0xc7, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x4, 0x9e, 0xe9, 0x40, - 0x0, 0x1, 0x6b, 0xfc, 0x72, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x39, 0xef, 0xa5, 0x0, 0x0, 0x16, - 0xbf, 0xc7, 0x20, 0x0, 0x0, 0x0, 0x14, 0x8b, - 0xef, 0xb5, 0x10, 0x0, 0x1, 0x6b, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0xb7, 0x41, 0x0, - 0x0, 0x0, 0x16, 0xbf, 0xc8, 0x32, 0x22, 0x22, - 0x26, 0xbe, 0xd9, 0x40, 0x0, 0x0, 0x0, 0x1, - 0x6b, 0xfc, 0x72, 0x0, 0x0, 0x0, 0x1, 0x6b, - 0xfd, 0x83, 0x0, 0x0, 0x0, 0x16, 0xbf, 0xc7, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x27, 0xcf, 0xd8, - 0x30, 0x0, - - /* U+0053 "S" */ - 0x0, 0x1, 0x37, 0xac, 0xde, 0xff, 0xfe, 0xdc, - 0xb8, 0x63, 0x10, 0x0, 0x1, 0x5b, 0xfe, 0xb7, - 0x43, 0x22, 0x23, 0x45, 0x79, 0x84, 0x0, 0x0, - 0x4, 0x9e, 0xe9, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x5b, 0xfe, 0xc9, - 0x63, 0x21, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x25, 0x8b, 0xce, 0xff, 0xfd, 0xca, - 0x74, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x34, 0x69, 0xcf, 0xea, 0x51, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x49, 0xfe, 0x93, 0x0, 0x5, 0xad, 0xb8, 0x64, - 0x32, 0x22, 0x23, 0x48, 0xbe, 0xfb, 0x51, 0x0, - 0x0, 0x25, 0x8a, 0xcd, 0xef, 0xff, 0xfe, 0xdc, - 0xa7, 0x31, 0x0, 0x0, - - /* U+0054 "T" */ - 0x0, 0x4a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x50, 0x0, 0x0, 0x12, - 0x22, 0x22, 0x23, 0x7c, 0xfc, 0x83, 0x22, 0x22, - 0x22, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x16, 0xcf, 0xc7, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x6c, 0xfc, - 0x71, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x16, 0xcf, 0xc7, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x6c, 0xfc, 0x71, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x16, 0xcf, - 0xc7, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x6c, 0xfc, 0x71, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x16, 0xcf, 0xc7, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+0055 "U" */ - 0x0, 0x27, 0xdf, 0xb6, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x38, 0xef, 0xa4, 0x0, 0x2, 0x7d, - 0xfb, 0x61, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0x8e, 0xfa, 0x40, 0x0, 0x27, 0xdf, 0xb6, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0xef, 0xa4, - 0x0, 0x2, 0x7d, 0xfb, 0x61, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0x8e, 0xfa, 0x40, 0x0, 0x27, - 0xdf, 0xb6, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x38, 0xef, 0xa4, 0x0, 0x1, 0x6c, 0xfc, 0x71, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x9f, 0xe8, - 0x30, 0x0, 0x4, 0x9e, 0xfa, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x8d, 0xfc, 0x61, 0x0, 0x0, - 0x2, 0x7c, 0xfe, 0xb8, 0x54, 0x33, 0x35, 0x7a, - 0xdf, 0xea, 0x50, 0x0, 0x0, 0x0, 0x0, 0x14, - 0x8a, 0xce, 0xff, 0xfe, 0xdd, 0xb8, 0x52, 0x0, - 0x0, 0x0, - - /* U+0056 "V" */ - 0x0, 0x27, 0xcf, 0xc7, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x8d, 0xfa, 0x51, 0x0, - 0x1, 0x6b, 0xfe, 0x93, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x49, 0xee, 0x94, 0x0, 0x0, 0x0, - 0x5, 0xaf, 0xea, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xaf, 0xd8, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x39, 0xef, 0xb6, 0x10, 0x0, 0x0, 0x1, 0x6c, - 0xfc, 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x7d, 0xfc, 0x72, 0x0, 0x0, 0x27, 0xdf, 0xb6, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x16, - 0xcf, 0xd8, 0x30, 0x3, 0x9e, 0xfa, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5a, - 0xfe, 0x95, 0x5a, 0xfe, 0x93, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x9e, - 0xfe, 0xef, 0xd7, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0xdf, - 0xfc, 0x61, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0057 "W" */ - 0x27, 0xcf, 0xc7, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x3, 0x9e, 0xfd, 0x83, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x28, 0xdf, 0xa4, 0x0, 0x2, 0x7d, 0xfc, - 0x61, 0x0, 0x0, 0x0, 0x0, 0x39, 0xef, 0xff, - 0xd8, 0x20, 0x0, 0x0, 0x0, 0x2, 0x7d, 0xfa, - 0x50, 0x0, 0x0, 0x28, 0xdf, 0xb6, 0x10, 0x0, - 0x0, 0x3, 0x8e, 0xd9, 0x8b, 0xfd, 0x72, 0x0, - 0x0, 0x0, 0x27, 0xcf, 0xa5, 0x0, 0x0, 0x0, - 0x3, 0x8d, 0xfb, 0x60, 0x0, 0x0, 0x38, 0xee, - 0x83, 0x5, 0xbf, 0xc7, 0x20, 0x0, 0x1, 0x7c, - 0xfb, 0x50, 0x0, 0x0, 0x0, 0x0, 0x38, 0xef, - 0xb5, 0x0, 0x3, 0x8d, 0xe9, 0x30, 0x1, 0x6b, - 0xfc, 0x71, 0x0, 0x16, 0xcf, 0xb6, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x3, 0x9e, 0xfa, 0x50, 0x38, - 0xde, 0x94, 0x0, 0x0, 0x16, 0xbf, 0xc6, 0x11, - 0x6b, 0xfb, 0x61, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x49, 0xef, 0xa7, 0x8d, 0xe9, 0x40, 0x0, - 0x0, 0x1, 0x6b, 0xfb, 0x77, 0xbf, 0xc6, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x9e, - 0xff, 0xfe, 0x94, 0x0, 0x0, 0x0, 0x0, 0x16, - 0xbf, 0xff, 0xfc, 0x71, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4a, 0xff, 0xea, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x6c, 0xff, 0xc7, - 0x20, 0x0, 0x0, 0x0, 0x0, - - /* U+0058 "X" */ - 0x0, 0x1, 0x5a, 0xef, 0xb6, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x49, 0xee, 0xb5, 0x10, 0x0, 0x0, - 0x0, 0x1, 0x5a, 0xef, 0xb6, 0x10, 0x0, 0x0, - 0x49, 0xee, 0xa5, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x4a, 0xef, 0xb6, 0x21, 0x4a, 0xee, - 0xa5, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x49, 0xef, 0xdd, 0xee, 0xa4, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0x8d, 0xff, 0xe9, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x7c, 0xfd, 0xaa, 0xdf, 0xd8, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x7c, 0xfd, - 0x83, 0x0, 0x27, 0xcf, 0xd8, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x7c, 0xfd, 0x83, 0x0, - 0x0, 0x0, 0x27, 0xcf, 0xd9, 0x30, 0x0, 0x0, - 0x0, 0x3, 0x8c, 0xfd, 0x83, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x27, 0xcf, 0xd9, 0x40, 0x0, - - /* U+0059 "Y" */ - 0x0, 0x16, 0xcf, 0xd8, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x15, 0xae, 0xd8, 0x30, 0x0, 0x0, - 0x0, 0x38, 0xdf, 0xb6, 0x10, 0x0, 0x0, 0x0, - 0x3, 0x8d, 0xea, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4a, 0xee, 0xa5, 0x0, 0x0, 0x2, 0x7c, - 0xeb, 0x61, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x6b, 0xfd, 0x83, 0x1, 0x5b, 0xed, 0x72, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x7c, 0xfc, 0xab, 0xee, 0x94, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0x9e, 0xff, 0xb5, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6b, 0xfc, 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6b, - 0xfc, 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6b, 0xfc, - 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+005A "Z" */ - 0x16, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x50, 0x0, 0x12, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x25, 0x9d, 0xfd, 0x94, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x9d, - 0xfc, 0x73, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x15, 0xae, 0xfb, 0x62, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x26, 0xbf, 0xea, 0x51, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, - 0xcf, 0xd9, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x49, 0xdf, 0xc7, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x5b, 0xef, 0xc8, - 0x42, 0x22, 0x22, 0x22, 0x22, 0x22, 0x21, 0x10, - 0x27, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x83, - - /* U+005B "[" */ - 0x0, 0x16, 0xbf, 0xff, 0xff, 0xc7, 0x10, 0x0, - 0x1, 0x6b, 0xfb, 0x61, 0x0, 0x0, 0x0, 0x0, - 0x16, 0xbf, 0xb6, 0x10, 0x0, 0x0, 0x0, 0x1, - 0x6b, 0xfb, 0x61, 0x0, 0x0, 0x0, 0x0, 0x16, - 0xbf, 0xb6, 0x10, 0x0, 0x0, 0x0, 0x1, 0x6b, - 0xfb, 0x61, 0x0, 0x0, 0x0, 0x0, 0x16, 0xbf, - 0xb6, 0x10, 0x0, 0x0, 0x0, 0x1, 0x6b, 0xfb, - 0x61, 0x0, 0x0, 0x0, 0x0, 0x16, 0xbf, 0xb6, - 0x10, 0x0, 0x0, 0x0, 0x1, 0x6b, 0xfb, 0x61, - 0x0, 0x0, 0x0, 0x0, 0x16, 0xbf, 0xb6, 0x10, - 0x0, 0x0, 0x0, 0x1, 0x6b, 0xfb, 0x61, 0x0, - 0x0, 0x0, 0x0, 0x16, 0xbf, 0xff, 0xff, 0xc7, - 0x10, 0x0, - - /* U+005C "\\" */ - 0x3, 0x57, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x7c, 0xe9, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x27, 0xde, 0x83, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x8d, 0xd8, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0xdd, - 0x82, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0x8d, 0xd8, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x38, 0xed, 0x72, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0x9e, 0xc7, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x49, 0xec, 0x71, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x9e, 0xc7, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49, - 0xec, 0x61, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xae, 0xb6, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5a, 0xfb, 0x61, - - /* U+005D "]" */ - 0x0, 0x17, 0xcf, 0xff, 0xff, 0xb6, 0x10, 0x0, - 0x0, 0x0, 0x1, 0x7c, 0xfb, 0x61, 0x0, 0x0, - 0x0, 0x0, 0x16, 0xcf, 0xb6, 0x10, 0x0, 0x0, - 0x0, 0x1, 0x6c, 0xfb, 0x61, 0x0, 0x0, 0x0, - 0x0, 0x16, 0xcf, 0xb6, 0x10, 0x0, 0x0, 0x0, - 0x1, 0x6c, 0xfb, 0x61, 0x0, 0x0, 0x0, 0x0, - 0x16, 0xcf, 0xb6, 0x10, 0x0, 0x0, 0x0, 0x1, - 0x6c, 0xfb, 0x61, 0x0, 0x0, 0x0, 0x0, 0x16, - 0xcf, 0xb6, 0x10, 0x0, 0x0, 0x0, 0x1, 0x6c, - 0xfb, 0x61, 0x0, 0x0, 0x0, 0x0, 0x16, 0xcf, - 0xb6, 0x10, 0x0, 0x0, 0x0, 0x1, 0x7c, 0xfb, - 0x61, 0x0, 0x0, 0x17, 0xcf, 0xff, 0xff, 0xb6, - 0x10, 0x0, - - /* U+005E "^" */ - 0x0, 0x0, 0x0, 0x0, 0x35, 0x76, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x5a, 0xee, - 0xeb, 0x51, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x6b, 0xc7, 0x47, 0xcb, 0x61, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x7c, 0xc7, 0x10, 0x17, 0xcc, 0x72, - 0x0, 0x0, 0x0, 0x3, 0x8d, 0xb6, 0x10, 0x0, - 0x16, 0xbd, 0x82, 0x0, 0x0, 0x3, 0x9d, 0xb5, - 0x0, 0x0, 0x0, 0x5, 0xbd, 0x93, 0x0, - - /* U+005F "_" */ - 0x0, 0x48, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, - 0xdd, 0xdd, 0x84, 0x0, - - /* U+0060 "`" */ - 0x2, 0x47, 0x76, 0x31, 0x0, 0x0, 0x0, 0x2, - 0x58, 0xcc, 0x95, 0x10, - - /* U+0061 "a" */ - 0x0, 0x25, 0x8a, 0xcd, 0xef, 0xfe, 0xec, 0xa6, - 0x30, 0x0, 0x0, 0x3, 0x7a, 0x85, 0x42, 0x22, - 0x35, 0x9d, 0xfd, 0x83, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x6b, 0xfb, 0x61, 0x0, - 0x1, 0x48, 0xbc, 0xdd, 0xee, 0xee, 0xee, 0xff, - 0xc7, 0x20, 0x4, 0x9f, 0xe9, 0x41, 0x0, 0x0, - 0x0, 0x5b, 0xfc, 0x72, 0x0, 0x4a, 0xfe, 0x94, - 0x0, 0x0, 0x3, 0x7b, 0xff, 0xc7, 0x20, 0x0, - 0x15, 0x9c, 0xde, 0xed, 0xdc, 0xb8, 0x8b, 0xfc, - 0x72, 0x0, - - /* U+0062 "b" */ - 0x0, 0x39, 0xee, 0x94, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x9e, - 0xe9, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x39, 0xee, 0x94, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0x9e, 0xea, 0x77, 0xac, 0xef, 0xff, - 0xec, 0xa7, 0x41, 0x0, 0x0, 0x0, 0x0, 0x39, - 0xef, 0xff, 0xc8, 0x53, 0x22, 0x24, 0x8b, 0xef, - 0xc7, 0x20, 0x0, 0x0, 0x3, 0x9e, 0xfc, 0x61, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xbf, 0xd8, 0x30, - 0x0, 0x0, 0x39, 0xee, 0x94, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x28, 0xdf, 0xa5, 0x0, 0x0, 0x3, - 0x9e, 0xfc, 0x61, 0x0, 0x0, 0x0, 0x0, 0x15, - 0xbf, 0xd8, 0x30, 0x0, 0x0, 0x39, 0xef, 0xff, - 0xc8, 0x53, 0x22, 0x24, 0x8b, 0xef, 0xc7, 0x20, - 0x0, 0x0, 0x3, 0x9e, 0xe9, 0x67, 0xad, 0xef, - 0xff, 0xec, 0xa7, 0x41, 0x0, 0x0, 0x0, - - /* U+0063 "c" */ - 0x0, 0x0, 0x24, 0x8b, 0xde, 0xff, 0xfe, 0xdb, - 0x84, 0x10, 0x0, 0x3, 0x9d, 0xfd, 0xa6, 0x32, - 0x22, 0x46, 0xac, 0xc7, 0x30, 0x5, 0xaf, 0xd8, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x7c, 0xfb, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xaf, 0xd8, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x9d, 0xfd, - 0xa6, 0x32, 0x22, 0x46, 0xad, 0xd8, 0x30, 0x0, - 0x0, 0x24, 0x8b, 0xde, 0xff, 0xfe, 0xdb, 0x84, - 0x10, 0x0, - - /* U+0064 "d" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x16, 0xbf, 0xc6, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x16, 0xbf, 0xc6, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x16, 0xbf, 0xc6, 0x10, 0x0, 0x0, 0x25, 0x9b, - 0xde, 0xff, 0xfd, 0xc9, 0x68, 0xcf, 0xc6, 0x10, - 0x0, 0x4a, 0xef, 0xd9, 0x63, 0x22, 0x23, 0x6a, - 0xdf, 0xff, 0xc6, 0x10, 0x5, 0xbf, 0xd8, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x49, 0xef, 0xc6, 0x10, - 0x27, 0xcf, 0xb5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x16, 0xbf, 0xc6, 0x10, 0x5, 0xbf, 0xd8, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x38, 0xef, 0xc6, 0x10, - 0x0, 0x4a, 0xef, 0xd9, 0x52, 0x10, 0x12, 0x5a, - 0xdf, 0xff, 0xc6, 0x10, 0x0, 0x0, 0x25, 0x9b, - 0xde, 0xff, 0xfe, 0xc9, 0x68, 0xbf, 0xc6, 0x10, - - /* U+0065 "e" */ - 0x0, 0x0, 0x25, 0x9b, 0xde, 0xff, 0xed, 0xc9, - 0x52, 0x0, 0x0, 0x0, 0x0, 0x49, 0xee, 0xc8, - 0x42, 0x11, 0x24, 0x7b, 0xee, 0x94, 0x0, 0x0, - 0x5, 0xaf, 0xc7, 0x20, 0x0, 0x0, 0x0, 0x1, - 0x6c, 0xfb, 0x50, 0x0, 0x27, 0xcf, 0xff, 0xee, - 0xee, 0xee, 0xee, 0xee, 0xee, 0xfc, 0x72, 0x0, - 0x5, 0xaf, 0xd8, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x49, 0xef, 0xd9, - 0x64, 0x22, 0x23, 0x47, 0xaa, 0x62, 0x0, 0x0, - 0x0, 0x0, 0x25, 0x8b, 0xde, 0xff, 0xfe, 0xdc, - 0x95, 0x20, 0x0, 0x0, - - /* U+0066 "f" */ - 0x0, 0x0, 0x0, 0x1, 0x59, 0xce, 0xff, 0xeb, - 0x62, 0x0, 0x0, 0x0, 0x49, 0xee, 0xa5, 0x11, - 0x22, 0x10, 0x0, 0x0, 0x0, 0x6b, 0xfb, 0x61, - 0x0, 0x0, 0x0, 0x0, 0x27, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xe9, 0x30, 0x0, 0x0, 0x1, 0x6b, - 0xfb, 0x61, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x6b, 0xfb, 0x61, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x6b, 0xfb, 0x61, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x6b, 0xfb, 0x61, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x6b, 0xfb, 0x61, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x6b, 0xfb, 0x61, 0x0, - 0x0, 0x0, - - /* U+0067 "g" */ - 0x0, 0x0, 0x25, 0x9b, 0xde, 0xff, 0xfe, 0xc9, - 0x67, 0xae, 0xd8, 0x20, 0x0, 0x49, 0xef, 0xda, - 0x64, 0x22, 0x23, 0x59, 0xcf, 0xff, 0xd8, 0x20, - 0x5, 0xaf, 0xd8, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x27, 0xdf, 0xd8, 0x20, 0x27, 0xcf, 0xb5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xaf, 0xd8, 0x20, - 0x5, 0xaf, 0xd8, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x28, 0xdf, 0xd8, 0x20, 0x0, 0x49, 0xef, 0xda, - 0x63, 0x22, 0x23, 0x6a, 0xdf, 0xff, 0xd8, 0x20, - 0x0, 0x0, 0x25, 0x9b, 0xde, 0xff, 0xfe, 0xc9, - 0x57, 0xaf, 0xc7, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x27, 0xcf, 0xb5, 0x0, - 0x0, 0x38, 0xcc, 0x86, 0x43, 0x22, 0x23, 0x58, - 0xbe, 0xea, 0x50, 0x0, 0x0, 0x13, 0x69, 0xbd, - 0xef, 0xff, 0xfe, 0xdc, 0xa6, 0x31, 0x0, 0x0, - - /* U+0068 "h" */ - 0x0, 0x39, 0xee, 0x94, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x39, 0xee, 0x94, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x39, 0xee, 0x94, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x39, 0xee, 0xa7, - 0x6a, 0xde, 0xff, 0xee, 0xc9, 0x52, 0x0, 0x0, - 0x0, 0x39, 0xef, 0xfe, 0xb7, 0x43, 0x22, 0x46, - 0xae, 0xfc, 0x72, 0x0, 0x0, 0x39, 0xef, 0xb6, - 0x10, 0x0, 0x0, 0x0, 0x27, 0xcf, 0xb6, 0x0, - 0x0, 0x39, 0xee, 0x94, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xbf, 0xc7, 0x10, 0x0, 0x39, 0xee, 0x94, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xbf, 0xc7, 0x20, - 0x0, 0x39, 0xee, 0x94, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xbf, 0xc7, 0x20, 0x0, 0x39, 0xee, 0x94, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xbf, 0xc7, 0x20, - - /* U+0069 "i" */ - 0x0, 0x49, 0xdd, 0x94, 0x0, 0x2, 0x58, 0x85, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x9e, - 0xe9, 0x40, 0x0, 0x39, 0xee, 0x94, 0x0, 0x3, - 0x9e, 0xe9, 0x40, 0x0, 0x39, 0xee, 0x94, 0x0, - 0x3, 0x9e, 0xe9, 0x40, 0x0, 0x39, 0xee, 0x94, - 0x0, 0x3, 0x9e, 0xe9, 0x40, - - /* U+006A "j" */ - 0x0, 0x0, 0x0, 0x0, 0x38, 0xde, 0xa5, 0x10, - 0x0, 0x0, 0x0, 0x1, 0x47, 0x85, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x8d, 0xfa, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x28, 0xdf, 0xa4, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x8d, 0xfa, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x28, 0xdf, 0xa4, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x8d, 0xfa, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x28, 0xdf, 0xa4, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x8d, 0xfa, 0x40, 0x0, 0x0, 0x0, 0x0, 0x28, - 0xdf, 0x94, 0x0, 0x0, 0x22, 0x21, 0x27, 0xbf, - 0xd7, 0x20, 0x0, 0x38, 0xdf, 0xff, 0xec, 0x84, - 0x10, 0x0, - - /* U+006B "k" */ - 0x0, 0x39, 0xee, 0x94, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x39, 0xee, 0x94, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x39, 0xee, 0x94, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x39, 0xee, 0x94, - 0x0, 0x0, 0x0, 0x27, 0xbe, 0xda, 0x51, 0x0, - 0x0, 0x39, 0xee, 0x94, 0x0, 0x2, 0x7b, 0xee, - 0xb6, 0x20, 0x0, 0x0, 0x0, 0x39, 0xee, 0x94, - 0x27, 0xbe, 0xfc, 0x72, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x39, 0xef, 0xee, 0xef, 0xff, 0xfd, 0x83, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x39, 0xef, 0xfc, - 0x73, 0x13, 0x8d, 0xfd, 0x94, 0x0, 0x0, 0x0, - 0x0, 0x39, 0xee, 0x94, 0x0, 0x0, 0x2, 0x7c, - 0xfe, 0xa4, 0x10, 0x0, 0x0, 0x39, 0xee, 0x94, - 0x0, 0x0, 0x0, 0x2, 0x6b, 0xfe, 0xa5, 0x10, - - /* U+006C "l" */ - 0x0, 0x39, 0xee, 0x94, 0x0, 0x3, 0x9e, 0xe9, - 0x40, 0x0, 0x39, 0xee, 0x94, 0x0, 0x3, 0x9e, - 0xe9, 0x40, 0x0, 0x39, 0xee, 0x94, 0x0, 0x3, - 0x9e, 0xe9, 0x40, 0x0, 0x39, 0xee, 0x94, 0x0, - 0x3, 0x9e, 0xe9, 0x40, 0x0, 0x39, 0xee, 0x94, - 0x0, 0x3, 0x9e, 0xe9, 0x40, - - /* U+006D "m" */ - 0x0, 0x39, 0xee, 0x97, 0x7b, 0xde, 0xff, 0xfd, - 0xb9, 0x42, 0x25, 0x9b, 0xde, 0xff, 0xed, 0xb8, - 0x41, 0x0, 0x0, 0x39, 0xef, 0xfd, 0xa6, 0x32, - 0x12, 0x47, 0xcf, 0xff, 0xfe, 0xb6, 0x32, 0x12, - 0x37, 0xbe, 0xfa, 0x51, 0x0, 0x39, 0xef, 0xb6, - 0x10, 0x0, 0x0, 0x0, 0x49, 0xff, 0xc6, 0x10, - 0x0, 0x0, 0x0, 0x49, 0xee, 0x94, 0x0, 0x39, - 0xee, 0x94, 0x0, 0x0, 0x0, 0x0, 0x38, 0xef, - 0xa4, 0x0, 0x0, 0x0, 0x0, 0x28, 0xdf, 0xa5, - 0x0, 0x39, 0xee, 0x94, 0x0, 0x0, 0x0, 0x0, - 0x38, 0xef, 0xa4, 0x0, 0x0, 0x0, 0x0, 0x28, - 0xdf, 0xa5, 0x0, 0x39, 0xee, 0x94, 0x0, 0x0, - 0x0, 0x0, 0x38, 0xef, 0xa4, 0x0, 0x0, 0x0, - 0x0, 0x28, 0xdf, 0xa5, 0x0, 0x39, 0xee, 0x94, - 0x0, 0x0, 0x0, 0x0, 0x38, 0xef, 0xa4, 0x0, - 0x0, 0x0, 0x0, 0x28, 0xdf, 0xa5, - - /* U+006E "n" */ - 0x0, 0x39, 0xee, 0x96, 0x7a, 0xde, 0xff, 0xee, - 0xc9, 0x52, 0x0, 0x0, 0x0, 0x39, 0xef, 0xfe, - 0xa6, 0x42, 0x11, 0x35, 0xad, 0xfc, 0x72, 0x0, - 0x0, 0x39, 0xef, 0xb6, 0x10, 0x0, 0x0, 0x0, - 0x17, 0xcf, 0xb6, 0x0, 0x0, 0x39, 0xee, 0x94, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xbf, 0xc7, 0x10, - 0x0, 0x39, 0xee, 0x94, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xbf, 0xc7, 0x20, 0x0, 0x39, 0xee, 0x94, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xbf, 0xc7, 0x20, - 0x0, 0x39, 0xee, 0x94, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xbf, 0xc7, 0x20, - - /* U+006F "o" */ - 0x0, 0x0, 0x25, 0x8b, 0xde, 0xff, 0xfe, 0xdb, - 0x84, 0x10, 0x0, 0x0, 0x0, 0x49, 0xef, 0xda, - 0x63, 0x22, 0x23, 0x6a, 0xef, 0xd8, 0x30, 0x0, - 0x5, 0xaf, 0xd8, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x49, 0xef, 0xa4, 0x0, 0x27, 0xcf, 0xb5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x16, 0xbf, 0xc6, 0x10, - 0x5, 0xaf, 0xd8, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x49, 0xef, 0xa4, 0x0, 0x0, 0x49, 0xdf, 0xda, - 0x63, 0x21, 0x23, 0x6a, 0xef, 0xd8, 0x30, 0x0, - 0x0, 0x0, 0x25, 0x8b, 0xde, 0xff, 0xfe, 0xdb, - 0x84, 0x10, 0x0, 0x0, - - /* U+0070 "p" */ - 0x0, 0x39, 0xee, 0x97, 0x7b, 0xde, 0xff, 0xfe, - 0xca, 0x74, 0x10, 0x0, 0x0, 0x0, 0x3, 0x9e, - 0xff, 0xfc, 0x84, 0x21, 0x11, 0x36, 0xae, 0xfc, - 0x72, 0x0, 0x0, 0x0, 0x39, 0xef, 0xc6, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x5a, 0xfd, 0x83, 0x0, - 0x0, 0x3, 0x9e, 0xe9, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x8d, 0xfa, 0x50, 0x0, 0x0, 0x39, - 0xef, 0xc7, 0x10, 0x0, 0x0, 0x0, 0x1, 0x6b, - 0xfd, 0x83, 0x0, 0x0, 0x3, 0x9e, 0xff, 0xfc, - 0x95, 0x32, 0x22, 0x48, 0xcf, 0xfc, 0x72, 0x0, - 0x0, 0x0, 0x39, 0xee, 0x96, 0x6a, 0xce, 0xff, - 0xfe, 0xca, 0x74, 0x10, 0x0, 0x0, 0x0, 0x3, - 0x9e, 0xe9, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x39, 0xee, 0x94, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0x9e, 0xe9, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0071 "q" */ - 0x0, 0x0, 0x25, 0x9b, 0xde, 0xff, 0xfd, 0xc9, - 0x57, 0xbf, 0xc6, 0x10, 0x0, 0x4a, 0xef, 0xda, - 0x63, 0x22, 0x23, 0x6b, 0xef, 0xff, 0xc6, 0x10, - 0x5, 0xbf, 0xd8, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x49, 0xef, 0xc6, 0x10, 0x27, 0xcf, 0xb5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x16, 0xbf, 0xc6, 0x10, - 0x5, 0xbf, 0xd8, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x49, 0xef, 0xc6, 0x10, 0x0, 0x4a, 0xef, 0xda, - 0x63, 0x21, 0x23, 0x6a, 0xef, 0xff, 0xc6, 0x10, - 0x0, 0x0, 0x25, 0x9b, 0xde, 0xff, 0xfd, 0xb8, - 0x57, 0xbf, 0xc6, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x16, 0xbf, 0xc6, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x16, 0xbf, 0xc6, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x16, 0xbf, 0xc6, 0x10, - - /* U+0072 "r" */ - 0x0, 0x39, 0xee, 0x96, 0x7a, 0xde, 0xc8, 0x20, - 0x3, 0x9e, 0xff, 0xec, 0x86, 0x43, 0x10, 0x0, - 0x39, 0xef, 0xc7, 0x10, 0x0, 0x0, 0x0, 0x3, - 0x9e, 0xf9, 0x40, 0x0, 0x0, 0x0, 0x0, 0x39, - 0xee, 0x94, 0x0, 0x0, 0x0, 0x0, 0x3, 0x9e, - 0xe9, 0x40, 0x0, 0x0, 0x0, 0x0, 0x39, 0xee, - 0x94, 0x0, 0x0, 0x0, 0x0, - - /* U+0073 "s" */ - 0x0, 0x0, 0x2, 0x59, 0xbd, 0xef, 0xff, 0xed, - 0xca, 0x62, 0x0, 0x0, 0x16, 0xbf, 0xd9, 0x52, - 0x11, 0x22, 0x46, 0x64, 0x10, 0x0, 0x1, 0x7c, - 0xfd, 0x95, 0x21, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x26, 0x9c, 0xef, 0xff, 0xed, 0xc9, - 0x63, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x12, 0x48, 0xcf, 0xe9, 0x30, 0x0, 0x15, 0x89, - 0x64, 0x32, 0x11, 0x23, 0x7b, 0xfd, 0x83, 0x0, - 0x1, 0x48, 0xac, 0xde, 0xff, 0xfe, 0xec, 0xa7, - 0x30, 0x0, - - /* U+0074 "t" */ - 0x0, 0x0, 0x0, 0x35, 0x85, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x6b, 0xfb, 0x61, 0x0, - 0x0, 0x0, 0x0, 0x27, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xe9, 0x30, 0x0, 0x0, 0x1, 0x6b, 0xfb, - 0x61, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x6b, - 0xfb, 0x61, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x6b, 0xfb, 0x61, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6b, 0xfb, 0x61, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4a, 0xfe, 0xa5, 0x21, 0x22, 0x10, - 0x0, 0x0, 0x0, 0x2, 0x6a, 0xde, 0xff, 0xeb, - 0x62, - - /* U+0075 "u" */ - 0x0, 0x4a, 0xfd, 0x83, 0x0, 0x0, 0x0, 0x0, - 0x27, 0xcf, 0xb5, 0x0, 0x0, 0x4a, 0xfd, 0x83, - 0x0, 0x0, 0x0, 0x0, 0x27, 0xcf, 0xb5, 0x0, - 0x0, 0x4a, 0xfd, 0x83, 0x0, 0x0, 0x0, 0x0, - 0x27, 0xcf, 0xb5, 0x0, 0x0, 0x4a, 0xfd, 0x83, - 0x0, 0x0, 0x0, 0x0, 0x27, 0xcf, 0xb5, 0x0, - 0x0, 0x39, 0xee, 0x94, 0x0, 0x0, 0x0, 0x0, - 0x49, 0xef, 0xb5, 0x0, 0x0, 0x5, 0xae, 0xeb, - 0x73, 0x21, 0x12, 0x59, 0xcf, 0xff, 0xb5, 0x0, - 0x0, 0x0, 0x14, 0x7b, 0xde, 0xff, 0xfe, 0xc8, - 0x68, 0xcf, 0xb5, 0x0, - - /* U+0076 "v" */ - 0x0, 0x28, 0xdf, 0xb5, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x49, 0xed, 0x83, 0x0, 0x0, 0x0, 0x16, - 0xcf, 0xc6, 0x10, 0x0, 0x0, 0x0, 0x5a, 0xfc, - 0x72, 0x0, 0x0, 0x0, 0x0, 0x15, 0xbf, 0xd7, - 0x20, 0x0, 0x1, 0x6b, 0xfb, 0x61, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xae, 0xd8, 0x30, 0x2, - 0x7c, 0xfa, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0x9e, 0xe9, 0x43, 0x8d, 0xe9, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x8d, 0xfd, 0xde, 0xd8, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x6c, 0xff, - 0xc7, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0077 "w" */ - 0x0, 0x16, 0xcf, 0xa5, 0x0, 0x0, 0x0, 0x0, - 0x39, 0xef, 0xb6, 0x10, 0x0, 0x0, 0x0, 0x27, - 0xdd, 0x83, 0x0, 0x0, 0x0, 0x16, 0xbf, 0xa5, - 0x0, 0x0, 0x0, 0x49, 0xef, 0xff, 0xb6, 0x10, - 0x0, 0x0, 0x27, 0xde, 0x83, 0x0, 0x0, 0x0, - 0x0, 0x16, 0xcf, 0xa5, 0x0, 0x0, 0x49, 0xec, - 0x77, 0xae, 0xb6, 0x10, 0x0, 0x27, 0xdd, 0x83, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x16, 0xbf, 0xa5, - 0x0, 0x49, 0xec, 0x71, 0x4, 0xae, 0xc6, 0x10, - 0x28, 0xdd, 0x83, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x16, 0xbe, 0xa5, 0x59, 0xeb, 0x61, 0x0, - 0x4, 0xae, 0xb6, 0x48, 0xdd, 0x83, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x16, 0xbf, 0xee, - 0xeb, 0x61, 0x0, 0x0, 0x4, 0x9e, 0xee, 0xed, - 0x82, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x16, 0xbf, 0xfb, 0x61, 0x0, 0x0, 0x0, - 0x4, 0x9e, 0xfd, 0x82, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+0078 "x" */ - 0x0, 0x1, 0x5b, 0xed, 0x94, 0x0, 0x0, 0x1, - 0x49, 0xee, 0xa4, 0x10, 0x0, 0x0, 0x1, 0x5a, - 0xee, 0x94, 0x11, 0x4a, 0xee, 0x94, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x4a, 0xee, 0xdd, 0xed, - 0x93, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x8d, 0xff, 0xc6, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x6b, 0xed, 0xab, 0xde, - 0xa5, 0x10, 0x0, 0x0, 0x0, 0x0, 0x2, 0x7c, - 0xec, 0x72, 0x0, 0x38, 0xde, 0xb6, 0x10, 0x0, - 0x0, 0x2, 0x7c, 0xfc, 0x72, 0x0, 0x0, 0x0, - 0x38, 0xdf, 0xc6, 0x20, - - /* U+0079 "y" */ - 0x0, 0x28, 0xdf, 0xb5, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x49, 0xed, 0x83, 0x0, 0x0, 0x0, 0x27, - 0xcf, 0xb6, 0x10, 0x0, 0x0, 0x0, 0x4a, 0xec, - 0x72, 0x0, 0x0, 0x0, 0x0, 0x16, 0xbf, 0xc7, - 0x20, 0x0, 0x0, 0x5a, 0xfc, 0x61, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xaf, 0xd7, 0x20, 0x1, - 0x6b, 0xfb, 0x51, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xae, 0xd8, 0x31, 0x6c, 0xea, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0x9e, 0xeb, 0xbd, 0xe9, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x8d, 0xff, - 0xe8, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xaf, 0xd7, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x24, 0x53, 0x22, - 0x48, 0xcf, 0xb6, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x14, 0x9c, 0xef, 0xfe, 0xc9, 0x52, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+007A "z" */ - 0x27, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x7c, 0xfd, 0x83, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x38, 0xcf, 0xc7, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0x9d, 0xeb, 0x62, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x49, 0xee, 0xb5, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x15, 0xae, 0xea, - 0x51, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x28, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd7, - 0x20, 0x0, - - /* U+007B "{" */ - 0x0, 0x0, 0x2, 0x7b, 0xdf, 0xfa, 0x50, 0x0, - 0x0, 0x4, 0x9f, 0xea, 0x51, 0x0, 0x0, 0x0, - 0x0, 0x5a, 0xfc, 0x72, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xbf, 0xc7, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x5b, 0xfc, 0x72, 0x0, 0x0, 0x0, 0x0, 0x16, - 0xbf, 0xc7, 0x10, 0x0, 0x0, 0x4, 0x9f, 0xff, - 0xc6, 0x20, 0x0, 0x0, 0x0, 0x1, 0x38, 0xcf, - 0xc6, 0x10, 0x0, 0x0, 0x0, 0x0, 0x5b, 0xfc, - 0x72, 0x0, 0x0, 0x0, 0x0, 0x5, 0xbf, 0xc7, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x5a, 0xfc, 0x72, - 0x0, 0x0, 0x0, 0x0, 0x4, 0x9f, 0xea, 0x51, - 0x0, 0x0, 0x0, 0x0, 0x3, 0x7b, 0xdf, 0xfa, - 0x50, 0x0, - - /* U+007C "|" */ - 0x0, 0x16, 0xbf, 0xa5, 0x0, 0x1, 0x6b, 0xfa, - 0x50, 0x0, 0x16, 0xbf, 0xa5, 0x0, 0x1, 0x6b, - 0xfa, 0x50, 0x0, 0x16, 0xbf, 0xa5, 0x0, 0x1, - 0x6b, 0xfa, 0x50, 0x0, 0x16, 0xbf, 0xa5, 0x0, - 0x1, 0x6b, 0xfa, 0x50, 0x0, 0x16, 0xbf, 0xa5, - 0x0, 0x1, 0x6b, 0xfa, 0x50, 0x0, 0x16, 0xbf, - 0xa5, 0x0, 0x1, 0x6b, 0xfa, 0x50, 0x0, 0x16, - 0xbf, 0xa5, 0x0, - - /* U+007D "}" */ - 0x0, 0x17, 0xcf, 0xed, 0xa5, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x27, 0xcf, 0xd7, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x49, 0xee, 0x93, 0x0, 0x0, 0x0, - 0x0, 0x4, 0x9e, 0xe9, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x49, 0xee, 0x94, 0x0, 0x0, 0x0, 0x0, - 0x3, 0x8e, 0xfa, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x3, 0x8d, 0xff, 0xc7, 0x20, 0x0, 0x0, 0x3, - 0x8d, 0xfb, 0x62, 0x0, 0x0, 0x0, 0x0, 0x49, - 0xee, 0x94, 0x0, 0x0, 0x0, 0x0, 0x4, 0x9e, - 0xe9, 0x40, 0x0, 0x0, 0x0, 0x0, 0x49, 0xee, - 0x93, 0x0, 0x0, 0x0, 0x0, 0x27, 0xcf, 0xd8, - 0x20, 0x0, 0x0, 0x17, 0xcf, 0xed, 0xa5, 0x20, - 0x0, 0x0, - - /* U+007E "~" */ - 0x0, 0x26, 0xbd, 0xee, 0xdb, 0x84, 0x20, 0x5, - 0xac, 0x83, 0x0, 0x38, 0xc9, 0x51, 0x12, 0x58, - 0xbd, 0xdd, 0xca, 0x62, 0x0, - - /* U+00B0 "°" */ - 0x0, 0x3, 0x6a, 0xbb, 0xba, 0x73, 0x0, 0x0, - 0x38, 0xb8, 0x30, 0x0, 0x38, 0xb9, 0x40, 0x16, - 0xa9, 0x40, 0x0, 0x0, 0x39, 0xb7, 0x20, 0x38, - 0xb8, 0x30, 0x0, 0x38, 0xb9, 0x40, 0x0, 0x3, - 0x6a, 0xbb, 0xba, 0x73, 0x0, 0x0, - - /* U+2022 "•" */ - 0x0, 0x2, 0x45, 0x42, 0x0, 0x0, 0x2, 0x7c, - 0xff, 0xfe, 0x83, 0x0, 0x0, 0x49, 0xdf, 0xea, - 0x51, 0x0, - - /* U+F001 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x12, 0x32, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x13, 0x46, 0x79, 0xbc, 0xef, 0xff, 0xff, - 0xa4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x13, 0x56, 0x89, 0xbc, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0x9e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xed, 0xca, 0x87, 0x54, 0x23, 0x8d, 0xff, 0xa5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xaf, - 0xff, 0xda, 0x87, 0x53, 0x21, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x8d, 0xff, 0xa5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xaf, 0xfd, 0x82, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x8d, - 0xff, 0xa5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xaf, 0xfd, 0x82, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x8d, 0xff, 0xa5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xaf, 0xfd, - 0x82, 0x0, 0x0, 0x0, 0x0, 0x24, 0x79, 0xbb, - 0xbc, 0xdf, 0xff, 0xa5, 0x0, 0x0, 0x0, 0x0, - 0x12, 0x33, 0x37, 0xbf, 0xfd, 0x82, 0x0, 0x0, - 0x0, 0x16, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa5, 0x0, 0x0, 0x15, 0xad, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x82, 0x0, 0x0, 0x0, 0x2, 0x6b, - 0xef, 0xff, 0xff, 0xff, 0xd9, 0x41, 0x0, 0x0, - 0x39, 0xef, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x61, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x22, 0x32, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x25, 0x89, - 0xab, 0xaa, 0x87, 0x41, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F008 "" */ - 0x0, 0x39, 0xb9, 0x54, 0x59, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x95, 0x45, 0x9b, 0x93, 0x0, 0x0, 0x5a, 0xeb, - 0x88, 0x9b, 0xef, 0xb7, 0x22, 0x22, 0x22, 0x22, - 0x22, 0x22, 0x23, 0x7c, 0xfe, 0xb8, 0x88, 0xbe, - 0xa5, 0x0, 0x0, 0x5a, 0xc7, 0x10, 0x17, 0xcf, - 0xb5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x6b, 0xfc, 0x61, 0x1, 0x7c, 0xa5, 0x0, 0x0, - 0x5a, 0xfd, 0xcc, 0xce, 0xff, 0xb6, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x12, 0x7c, 0xff, 0xdc, - 0xcc, 0xef, 0xa5, 0x0, 0x0, 0x5a, 0xc6, 0x10, - 0x17, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x61, 0x1, 0x6c, 0xa5, - 0x0, 0x0, 0x5a, 0xfd, 0xcc, 0xce, 0xff, 0xb6, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x12, 0x7c, - 0xff, 0xdc, 0xcc, 0xef, 0xa5, 0x0, 0x0, 0x5a, - 0xc7, 0x10, 0x17, 0xcf, 0xb5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x6b, 0xfc, 0x61, 0x1, - 0x7c, 0xa5, 0x0, 0x0, 0x5a, 0xeb, 0x88, 0x9b, - 0xef, 0xb7, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, - 0x23, 0x7c, 0xfe, 0xb8, 0x88, 0xbe, 0xa5, 0x0, - 0x0, 0x49, 0xb9, 0x54, 0x59, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x95, 0x45, 0x9b, 0x93, 0x0, - - /* U+F00B "" */ - 0x0, 0x38, 0xdf, 0xff, 0xff, 0xfe, 0xb6, 0x25, - 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x83, 0x0, 0x0, 0x5a, 0xff, - 0xff, 0xff, 0xff, 0xd8, 0x46, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa5, 0x0, 0x0, 0x49, 0xef, 0xff, 0xff, 0xff, - 0xc6, 0x25, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x94, 0x0, 0x0, - 0x0, 0x12, 0x33, 0x33, 0x22, 0x10, 0x0, 0x1, - 0x23, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x21, 0x0, 0x0, 0x0, 0x4a, 0xff, 0xff, - 0xff, 0xff, 0xc7, 0x26, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa4, - 0x0, 0x0, 0x5a, 0xff, 0xff, 0xff, 0xff, 0xd8, - 0x46, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa5, 0x0, 0x0, 0x4a, - 0xff, 0xff, 0xff, 0xff, 0xc7, 0x26, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa4, 0x0, 0x0, 0x0, 0x12, 0x33, 0x33, - 0x22, 0x10, 0x0, 0x1, 0x23, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x21, 0x0, 0x0, - 0x0, 0x49, 0xef, 0xff, 0xff, 0xff, 0xc6, 0x25, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x94, 0x0, 0x0, 0x5a, 0xff, - 0xff, 0xff, 0xff, 0xd8, 0x46, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa5, 0x0, 0x0, 0x38, 0xdf, 0xff, 0xff, 0xfe, - 0xb6, 0x25, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x83, 0x0, - - /* U+F00C "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0x7c, 0xdc, 0x94, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x38, 0xcf, 0xff, 0xff, 0xfe, - 0x93, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x8c, - 0xff, 0xff, 0xff, 0xfd, 0x84, 0x10, 0x0, 0x0, - 0x1, 0x49, 0xcd, 0xc7, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x38, 0xcf, 0xff, 0xff, 0xff, 0xd8, - 0x41, 0x0, 0x0, 0x0, 0x0, 0x39, 0xef, 0xff, - 0xff, 0xfc, 0x83, 0x0, 0x0, 0x3, 0x8c, 0xff, - 0xff, 0xff, 0xfd, 0x84, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x48, 0xdf, 0xff, 0xff, 0xff, - 0xc8, 0x68, 0xcf, 0xff, 0xff, 0xff, 0xd8, 0x41, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x14, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x84, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x48, 0xcf, 0xff, 0xff, 0xff, 0xc8, 0x41, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x8c, - 0xdc, 0x83, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F00D "" */ - 0x0, 0x0, 0x13, 0x44, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x24, 0x42, 0x10, 0x0, 0x0, - 0x27, 0xdf, 0xff, 0xfc, 0x73, 0x0, 0x0, 0x0, - 0x14, 0x8d, 0xff, 0xff, 0xb6, 0x10, 0x0, 0x14, - 0x9d, 0xff, 0xff, 0xff, 0xc7, 0x32, 0x48, 0xdf, - 0xff, 0xff, 0xfd, 0x83, 0x0, 0x0, 0x0, 0x1, - 0x5a, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd9, 0x41, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x16, 0xbf, 0xff, 0xff, 0xff, 0xfe, 0xa5, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x14, 0x8d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x73, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x48, 0xdf, 0xff, 0xff, - 0xfd, 0x98, 0xad, 0xff, 0xff, 0xff, 0xc7, 0x30, - 0x0, 0x0, 0x39, 0xef, 0xff, 0xff, 0xd9, 0x41, - 0x0, 0x1, 0x5a, 0xdf, 0xff, 0xff, 0xd7, 0x20, - 0x0, 0x2, 0x59, 0xbb, 0x84, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x15, 0x9b, 0xb9, 0x51, 0x0, - - /* U+F011 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x47, 0x99, 0x74, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x36, 0x52, 0x0, 0x4, 0x9f, 0xff, - 0xf9, 0x40, 0x0, 0x25, 0x64, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x15, 0x9d, 0xff, - 0xfc, 0x71, 0x4, 0x9f, 0xff, 0xf9, 0x40, 0x17, - 0xcf, 0xff, 0xea, 0x51, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x15, 0xaf, 0xff, 0xfd, 0x94, 0x10, 0x4, - 0x9f, 0xff, 0xf9, 0x40, 0x1, 0x59, 0xdf, 0xff, - 0xfb, 0x51, 0x0, 0x0, 0x0, 0x2, 0x7d, 0xff, - 0xfd, 0x83, 0x0, 0x0, 0x4, 0x9f, 0xff, 0xf9, - 0x40, 0x0, 0x0, 0x38, 0xdf, 0xff, 0xc7, 0x20, - 0x0, 0x0, 0x16, 0xbf, 0xff, 0xd8, 0x20, 0x0, - 0x0, 0x4, 0x9f, 0xff, 0xf9, 0x40, 0x0, 0x0, - 0x2, 0x8d, 0xff, 0xfb, 0x60, 0x0, 0x0, 0x17, - 0xcf, 0xff, 0xc6, 0x10, 0x0, 0x0, 0x3, 0x9e, - 0xff, 0xe9, 0x30, 0x0, 0x0, 0x1, 0x6c, 0xff, - 0xfc, 0x71, 0x0, 0x0, 0x5, 0xaf, 0xff, 0xe9, - 0x40, 0x0, 0x0, 0x0, 0x1, 0x11, 0x10, 0x0, - 0x0, 0x0, 0x4, 0x9e, 0xff, 0xfa, 0x50, 0x0, - 0x0, 0x1, 0x5a, 0xff, 0xff, 0xb6, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x6b, - 0xff, 0xff, 0xb6, 0x10, 0x0, 0x0, 0x0, 0x3, - 0x8d, 0xff, 0xff, 0xda, 0x63, 0x10, 0x0, 0x0, - 0x0, 0x1, 0x36, 0xad, 0xff, 0xff, 0xd8, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x5a, 0xdf, - 0xff, 0xff, 0xfe, 0xdc, 0xcc, 0xcd, 0xef, 0xff, - 0xff, 0xfd, 0xa5, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0x68, 0xad, 0xef, - 0xff, 0xff, 0xff, 0xfe, 0xdb, 0x96, 0x31, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x11, 0x11, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F013 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x23, - 0x44, 0x44, 0x32, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x27, 0xdf, 0xff, 0xff, 0xfd, 0x72, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x35, 0x64, - 0x11, 0x36, 0xad, 0xff, 0xff, 0xff, 0xff, 0xda, - 0x63, 0x11, 0x46, 0x53, 0x0, 0x0, 0x0, 0x49, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x94, 0x0, - 0x16, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0xba, 0xab, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x61, 0x1, 0x37, 0xbe, 0xff, 0xff, 0xff, - 0xc7, 0x20, 0x0, 0x0, 0x2, 0x7c, 0xff, 0xff, - 0xff, 0xeb, 0x73, 0x10, 0x0, 0x2, 0x7c, 0xff, - 0xff, 0xfd, 0x82, 0x0, 0x0, 0x0, 0x0, 0x28, - 0xdf, 0xff, 0xff, 0xd7, 0x20, 0x0, 0x1, 0x37, - 0xbe, 0xff, 0xff, 0xff, 0xc7, 0x20, 0x0, 0x0, - 0x2, 0x7c, 0xff, 0xff, 0xff, 0xeb, 0x73, 0x10, - 0x16, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0xba, 0xab, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x61, 0x0, 0x49, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x94, 0x0, 0x0, 0x0, 0x35, 0x64, - 0x11, 0x25, 0x9c, 0xff, 0xff, 0xff, 0xff, 0xc9, - 0x52, 0x11, 0x36, 0x53, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x27, 0xdf, 0xff, 0xff, - 0xfd, 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x23, - 0x44, 0x44, 0x32, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F015 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x25, 0x77, 0x63, 0x10, 0x0, 0x3, - 0x68, 0x88, 0x63, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x59, - 0xdf, 0xff, 0xff, 0xfe, 0xb6, 0x32, 0x7c, 0xff, - 0xfc, 0x71, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x13, 0x7c, 0xef, 0xfe, 0xc8, - 0x54, 0x6a, 0xdf, 0xff, 0xee, 0xef, 0xff, 0xc7, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x26, 0xad, 0xff, 0xfd, 0xa5, 0x34, 0x8b, 0xc9, - 0x53, 0x47, 0xbe, 0xff, 0xff, 0xfc, 0x71, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x59, 0xcf, 0xff, - 0xeb, 0x74, 0x36, 0xad, 0xff, 0xff, 0xff, 0xec, - 0x84, 0x35, 0x9d, 0xff, 0xfe, 0xb6, 0x30, 0x0, - 0x0, 0x2, 0x6b, 0xef, 0xff, 0xc9, 0x53, 0x59, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xb7, 0x33, 0x6b, 0xef, 0xff, 0xd8, 0x40, 0x0, - 0x3, 0x7a, 0x96, 0x33, 0x6b, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd9, 0x42, 0x48, 0xa9, 0x51, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x6c, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x16, 0xcf, 0xff, 0xff, 0xff, 0xfa, 0x50, 0x0, - 0x2, 0x7d, 0xff, 0xff, 0xff, 0xfe, 0x94, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x6c, - 0xff, 0xff, 0xff, 0xff, 0xa4, 0x0, 0x0, 0x27, - 0xcf, 0xff, 0xff, 0xff, 0xe9, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xae, 0xff, - 0xff, 0xff, 0xd8, 0x30, 0x0, 0x1, 0x6b, 0xff, - 0xff, 0xff, 0xfd, 0x83, 0x0, 0x0, 0x0, 0x0, - - /* U+F019 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x24, 0x67, 0x77, 0x76, 0x42, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x7d, 0xff, 0xff, - 0xff, 0xd7, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x8d, 0xff, 0xff, 0xff, 0xd8, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x8d, - 0xff, 0xff, 0xff, 0xd8, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x8d, 0xff, 0xff, 0xff, - 0xd8, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x83, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x49, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x94, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x14, 0x9d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd9, 0x41, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x23, 0x33, 0x33, 0x33, 0x33, 0x22, - 0x59, 0xdf, 0xff, 0xfd, 0x95, 0x22, 0x33, 0x33, - 0x33, 0x33, 0x32, 0x10, 0x0, 0x0, 0x4a, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0xa5, 0x34, 0x77, - 0x43, 0x5a, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa4, 0x0, 0x0, 0x5a, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xec, 0xaa, 0xce, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa5, 0x0, 0x0, - 0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe9, 0x56, 0xbc, 0x75, - 0x8d, 0xff, 0xa5, 0x0, 0x0, 0x25, 0x9a, 0xaa, - 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, - 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xa8, 0x52, - 0x0, - - /* U+F01C "" */ - 0x0, 0x0, 0x0, 0x0, 0x1, 0x49, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0xb7, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x15, 0xae, 0xff, 0xda, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x9b, 0xef, - 0xfc, 0x83, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x5a, 0xef, 0xfc, 0x72, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x14, 0xae, 0xff, - 0xd7, 0x30, 0x0, 0x0, 0x0, 0x15, 0xae, 0xff, - 0xc7, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x4a, 0xef, 0xfc, - 0x82, 0x0, 0x0, 0x38, 0xef, 0xff, 0xda, 0x88, - 0x88, 0x88, 0x63, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x25, 0x78, 0x88, 0x88, 0x9b, 0xef, 0xff, 0xb6, - 0x10, 0x5, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd8, 0x30, 0x0, 0x0, 0x1, 0x5b, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x82, 0x0, - 0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd8, 0x20, 0x5, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x72, 0x0, 0x26, 0xbe, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x84, 0x0, - - /* U+F021 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x11, 0x11, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x58, 0x99, 0x62, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x13, 0x69, 0xbd, 0xef, 0xff, 0xff, - 0xff, 0xfd, 0xb9, 0x74, 0x20, 0x4, 0x9f, 0xff, - 0xa5, 0x0, 0x0, 0x0, 0x0, 0x3, 0x7b, 0xef, - 0xff, 0xff, 0xdc, 0xaa, 0x99, 0x9a, 0xcd, 0xff, - 0xff, 0xfd, 0xaa, 0xbf, 0xff, 0xa5, 0x0, 0x0, - 0x0, 0x4, 0x9e, 0xff, 0xfe, 0xa6, 0x31, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x59, 0xcf, 0xff, - 0xff, 0xff, 0xa5, 0x0, 0x0, 0x2, 0x7c, 0xff, - 0xfc, 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, - 0xef, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xa5, - 0x0, 0x0, 0x3, 0x6a, 0xa9, 0x73, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x25, 0x9a, 0xaa, 0xaa, - 0xaa, 0xaa, 0xaa, 0xa9, 0x63, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x36, 0xaa, 0xaa, 0xaa, - 0xaa, 0xaa, 0xaa, 0xa9, 0x52, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x37, 0xaa, 0xa6, 0x30, 0x0, - 0x0, 0x5a, 0xff, 0xff, 0xff, 0xfe, 0xee, 0xff, - 0xfe, 0x83, 0x0, 0x0, 0x0, 0x0, 0x0, 0x27, - 0xcf, 0xff, 0xc7, 0x20, 0x0, 0x0, 0x5a, 0xff, - 0xff, 0xff, 0xfc, 0x95, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x13, 0x7b, 0xef, 0xff, 0xe9, 0x40, - 0x0, 0x0, 0x0, 0x5a, 0xff, 0xfb, 0xaa, 0xdf, - 0xff, 0xff, 0xdb, 0xa9, 0x99, 0xaa, 0xcd, 0xff, - 0xff, 0xfe, 0xb7, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x5a, 0xff, 0xfa, 0x40, 0x2, 0x47, 0x9c, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xdb, 0x96, 0x31, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x26, 0x99, 0x85, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x1, 0x11, 0x11, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F026 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x26, 0xaa, 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x6b, 0xef, 0xff, 0xa5, 0x0, - 0x0, 0x14, 0x78, 0x88, 0x88, 0x89, 0xce, 0xff, - 0xff, 0xff, 0xa5, 0x0, 0x0, 0x5a, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa5, 0x0, - 0x0, 0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa5, 0x0, 0x0, 0x5a, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa5, 0x0, - 0x0, 0x38, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x37, 0xcf, 0xff, 0xff, 0xa5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0x7c, 0xff, 0xa4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x11, 0x10, 0x0, - - /* U+F027 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x26, 0xaa, 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x26, - 0xbe, 0xff, 0xfa, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x14, 0x78, 0x88, 0x88, 0x89, 0xce, - 0xff, 0xff, 0xff, 0xa5, 0x0, 0x13, 0x31, 0x0, - 0x0, 0x0, 0x5, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x50, 0x16, 0xbe, 0xea, - 0x51, 0x0, 0x0, 0x5a, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa5, 0x0, 0x3, 0x8d, - 0xfa, 0x40, 0x0, 0x5, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x50, 0x15, 0xae, - 0xea, 0x51, 0x0, 0x0, 0x38, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa5, 0x0, 0x24, - 0x42, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0x8c, 0xff, 0xff, 0xfa, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0x8c, 0xff, 0xa4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x11, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F028 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x6b, 0xfd, - 0xa5, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x26, 0xaa, 0x72, - 0x0, 0x0, 0x0, 0x12, 0x11, 0x14, 0x8c, 0xfe, - 0x94, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x26, 0xbe, 0xff, 0xfa, 0x50, 0x0, - 0x0, 0x27, 0xcf, 0xda, 0x52, 0x16, 0xbe, 0xe9, - 0x40, 0x0, 0x0, 0x14, 0x78, 0x88, 0x88, 0x89, - 0xce, 0xff, 0xff, 0xff, 0xa5, 0x0, 0x23, 0x32, - 0x1, 0x4a, 0xdf, 0xb6, 0x13, 0x8d, 0xfa, 0x50, - 0x0, 0x5, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x50, 0x15, 0xbe, 0xea, 0x51, - 0x16, 0xbf, 0xc6, 0x13, 0x9e, 0xe9, 0x30, 0x0, - 0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa5, 0x0, 0x3, 0x8d, 0xfa, 0x40, 0x39, - 0xee, 0x83, 0x17, 0xcf, 0xa5, 0x0, 0x5, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x50, 0x15, 0xbe, 0xea, 0x51, 0x16, 0xcf, 0xc6, - 0x13, 0x8e, 0xe9, 0x30, 0x0, 0x38, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa5, 0x0, - 0x23, 0x31, 0x1, 0x5a, 0xef, 0xb6, 0x13, 0x8d, - 0xfa, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0x7c, 0xff, 0xff, 0xfa, 0x50, 0x0, 0x0, - 0x27, 0xcf, 0xda, 0x52, 0x16, 0xbf, 0xe9, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0x7c, 0xff, 0xa4, 0x0, 0x0, 0x0, 0x12, - 0x11, 0x15, 0x9d, 0xfe, 0x94, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x11, 0x0, 0x0, 0x0, 0x0, 0x1, 0x6b, - 0xfd, 0xa5, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F03E "" */ - 0x0, 0x26, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xeb, 0x62, 0x0, 0x0, 0x5a, 0xff, - 0xfd, 0xa7, 0x56, 0x7b, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa5, 0x0, 0x0, 0x5a, 0xff, 0xb5, 0x0, 0x0, - 0x1, 0x7c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xa5, 0x0, 0x0, - 0x5a, 0xff, 0xeb, 0x63, 0x12, 0x38, 0xcf, 0xff, - 0xff, 0xff, 0xfe, 0xa6, 0x20, 0x13, 0x8c, 0xff, - 0xff, 0xff, 0xa5, 0x0, 0x0, 0x5a, 0xff, 0xff, - 0xff, 0xfe, 0xcc, 0xdf, 0xff, 0xff, 0xea, 0x62, - 0x0, 0x0, 0x0, 0x1, 0x38, 0xdf, 0xff, 0xa5, - 0x0, 0x0, 0x5a, 0xff, 0xff, 0xea, 0x62, 0x0, - 0x15, 0x9b, 0xa6, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x8d, 0xff, 0xa5, 0x0, 0x0, 0x5a, - 0xff, 0xe9, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x8d, - 0xff, 0xa5, 0x0, 0x0, 0x5a, 0xff, 0xec, 0x98, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x89, 0xce, 0xff, 0xa5, 0x0, - 0x0, 0x26, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xeb, 0x62, 0x0, - - /* U+F043 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x56, - 0x42, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x6c, 0xff, 0xfb, - 0x51, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x38, 0xdf, 0xff, 0xff, 0xc7, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xae, 0xff, 0xff, 0xff, 0xfe, 0x93, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x14, - 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x83, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x9e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x83, - 0x0, 0x0, 0x0, 0x3, 0x8d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x72, - 0x0, 0x0, 0x38, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x20, - 0x0, 0x4a, 0xff, 0xe9, 0x56, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe8, 0x30, 0x0, - 0x27, 0xdf, 0xfc, 0x73, 0x5a, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb6, 0x10, 0x0, 0x1, - 0x6b, 0xff, 0xfd, 0xa6, 0x43, 0x47, 0xbe, 0xff, - 0xff, 0xff, 0xea, 0x40, 0x0, 0x0, 0x0, 0x1, - 0x48, 0xce, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xb7, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x24, 0x56, 0x77, 0x76, 0x54, 0x20, 0x0, - 0x0, 0x0, 0x0, - - /* U+F048 "" */ - 0x25, 0x78, 0x86, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x13, 0x67, 0x52, 0x0, 0x4, 0x9f, 0xff, - 0xc6, 0x10, 0x0, 0x0, 0x0, 0x15, 0x9d, 0xff, - 0xfe, 0x83, 0x0, 0x49, 0xff, 0xfc, 0x61, 0x0, - 0x0, 0x26, 0xae, 0xff, 0xff, 0xff, 0xe9, 0x30, - 0x4, 0x9f, 0xff, 0xc6, 0x10, 0x37, 0xbe, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x93, 0x0, 0x49, 0xff, - 0xfd, 0xa9, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe9, 0x30, 0x4, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x93, - 0x0, 0x49, 0xff, 0xfe, 0xee, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe9, 0x30, 0x4, 0x9f, - 0xff, 0xc6, 0x24, 0x9d, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x93, 0x0, 0x49, 0xff, 0xfc, 0x61, - 0x0, 0x3, 0x7c, 0xef, 0xff, 0xff, 0xff, 0xe9, - 0x30, 0x4, 0x9f, 0xff, 0xc6, 0x10, 0x0, 0x0, - 0x2, 0x6b, 0xef, 0xff, 0xfe, 0x93, 0x0, 0x38, - 0xdf, 0xfb, 0x50, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x59, 0xde, 0xb6, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F04B "" */ - 0x0, 0x1, 0x46, 0x76, 0x31, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x49, 0xff, 0xff, 0xff, 0xda, - 0x74, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5a, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0xa7, 0x41, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5a, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xdb, 0x74, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0xb8, 0x52, 0x0, - 0x0, 0x0, 0x0, 0x5a, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xeb, 0x84, 0x10, 0x0, 0x5a, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x61, 0x0, 0x5a, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x73, 0x10, - 0x0, 0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0xb8, 0x42, 0x0, - 0x0, 0x0, 0x0, 0x5a, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xdb, 0x74, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5a, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0xa7, 0x41, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49, - 0xff, 0xff, 0xff, 0xda, 0x74, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x36, 0x76, 0x31, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F04C "" */ - 0x0, 0x15, 0xad, 0xef, 0xff, 0xff, 0xfe, 0xc8, - 0x30, 0x0, 0x15, 0xad, 0xef, 0xff, 0xff, 0xfe, - 0xc8, 0x30, 0x0, 0x5a, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x72, 0x0, 0x5a, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x72, 0x0, 0x5a, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x82, 0x0, 0x5a, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x82, 0x0, 0x5a, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x82, 0x0, - 0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x82, - 0x0, 0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x82, 0x0, 0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x82, 0x0, 0x5a, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x82, 0x0, 0x5a, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x82, 0x0, 0x5a, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x82, 0x0, 0x5a, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x82, 0x0, 0x5a, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x82, 0x0, - 0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x82, - 0x0, 0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x82, 0x0, 0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x82, 0x0, 0x4a, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x72, 0x0, 0x4a, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x72, 0x0, 0x2, 0x47, 0x88, - 0x99, 0x99, 0x88, 0x63, 0x10, 0x0, 0x2, 0x47, - 0x88, 0x99, 0x99, 0x88, 0x63, 0x10, - - /* U+F04D "" */ - 0x0, 0x2, 0x47, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x63, 0x10, 0x0, 0x4a, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x72, 0x0, 0x5a, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x82, 0x0, 0x5a, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x82, - 0x0, 0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x82, 0x0, 0x5a, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x82, 0x0, 0x5a, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x82, 0x0, 0x5a, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x82, - 0x0, 0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x82, 0x0, 0x5a, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x72, 0x0, 0x15, 0xad, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0xc8, 0x30, - - /* U+F051 "" */ - 0x2, 0x57, 0x64, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x25, 0x88, 0x85, 0x20, 0x2, 0x7d, 0xff, - 0xfd, 0xa5, 0x20, 0x0, 0x0, 0x0, 0x5, 0xbf, - 0xff, 0xa5, 0x0, 0x28, 0xdf, 0xff, 0xff, 0xfe, - 0xb7, 0x30, 0x0, 0x0, 0x5b, 0xff, 0xfa, 0x50, - 0x2, 0x8d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc8, - 0x31, 0x5, 0xbf, 0xff, 0xa5, 0x0, 0x28, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0xac, - 0xff, 0xfa, 0x50, 0x2, 0x8d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa5, - 0x0, 0x28, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0xee, 0xff, 0xfa, 0x50, 0x2, 0x8d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x94, 0x25, - 0xbf, 0xff, 0xa5, 0x0, 0x28, 0xdf, 0xff, 0xff, - 0xff, 0xfc, 0x84, 0x10, 0x0, 0x5b, 0xff, 0xfa, - 0x50, 0x2, 0x8d, 0xff, 0xff, 0xeb, 0x73, 0x0, - 0x0, 0x0, 0x5, 0xbf, 0xff, 0xa5, 0x0, 0x15, - 0xae, 0xda, 0x62, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5a, 0xef, 0xe9, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F052 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x36, 0x77, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x38, 0xcf, 0xff, 0xff, 0xea, 0x51, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x26, 0xbe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd9, 0x41, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x15, 0xae, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc8, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x14, 0x9d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0xb7, 0x20, 0x0, - 0x0, 0x0, 0x2, 0x6c, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x94, 0x0, 0x0, 0x0, 0x27, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x50, 0x0, - 0x0, 0x0, 0x1, 0x23, 0x34, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x43, - 0x31, 0x0, 0x0, 0x0, 0x0, 0x38, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x51, 0x0, 0x0, - 0x5, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd8, 0x20, 0x0, 0x0, 0x27, 0xce, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xea, 0x51, 0x0, 0x0, - - /* U+F053 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x34, 0x31, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x25, 0xae, 0xff, 0xfb, 0x61, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x5a, 0xef, 0xff, - 0xfd, 0x94, 0x10, 0x0, 0x0, 0x0, 0x0, 0x25, - 0xae, 0xff, 0xff, 0xd9, 0x41, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x5a, 0xef, 0xff, 0xfd, 0x94, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x3, 0x8d, 0xff, 0xff, - 0xeb, 0x51, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x27, 0xbe, 0xff, 0xff, 0xc8, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x7b, - 0xef, 0xff, 0xfc, 0x83, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x37, 0xce, 0xff, 0xff, - 0xc8, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0x7c, 0xef, 0xff, 0xfa, 0x51, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x37, - 0xab, 0x95, 0x10, 0x0, - - /* U+F054 "" */ - 0x0, 0x2, 0x34, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0x8e, 0xff, 0xfc, - 0x83, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x27, 0xbe, 0xff, 0xff, 0xc8, 0x31, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x7b, - 0xef, 0xff, 0xfc, 0x83, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x27, 0xbe, 0xff, 0xff, - 0xc8, 0x31, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0x8d, 0xff, 0xff, 0xfb, 0x61, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x5a, 0xef, 0xff, - 0xfd, 0x95, 0x10, 0x0, 0x0, 0x0, 0x0, 0x25, - 0xae, 0xff, 0xff, 0xd9, 0x51, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x5a, 0xef, 0xff, 0xfd, 0x95, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x3, 0x8d, 0xff, 0xff, - 0xd9, 0x51, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x37, 0xab, 0x85, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F067 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0x69, 0xa9, 0x84, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x38, 0xdf, 0xff, 0xfb, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x38, 0xef, 0xff, 0xfb, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0xef, 0xff, - 0xfb, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0x57, 0x88, 0x88, 0x88, 0x88, 0x9c, - 0xff, 0xff, 0xfd, 0xb8, 0x88, 0x88, 0x88, 0x88, - 0x74, 0x10, 0x0, 0x5a, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x72, 0x0, 0x15, 0x9b, 0xbb, - 0xbb, 0xbb, 0xbb, 0xce, 0xff, 0xff, 0xfe, 0xdb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xa7, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0xef, 0xff, - 0xfb, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, - 0xef, 0xff, 0xfb, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x38, 0xef, 0xff, 0xfb, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x15, 0x9c, 0xdd, 0xb7, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F068 "" */ - 0x0, 0x2, 0x45, 0x66, 0x66, 0x66, 0x66, 0x66, - 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, - 0x53, 0x10, 0x0, 0x4a, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x72, 0x0, 0x26, 0xac, 0xdd, - 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, - 0xdd, 0xdd, 0xdd, 0xdd, 0xc8, 0x40, - - /* U+F06E "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x58, - 0xab, 0xcd, 0xef, 0xff, 0xff, 0xed, 0xca, 0x97, - 0x42, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x49, 0xcf, 0xff, 0xfe, 0xc9, - 0x64, 0x32, 0x23, 0x45, 0x7a, 0xdf, 0xff, 0xfe, - 0xb7, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x6b, 0xef, 0xff, 0xff, 0xc6, 0x20, 0x0, 0x3, - 0x79, 0x87, 0x52, 0x0, 0x49, 0xdf, 0xff, 0xff, - 0xd9, 0x41, 0x0, 0x0, 0x0, 0x27, 0xcf, 0xff, - 0xff, 0xfe, 0x93, 0x0, 0x0, 0x2, 0x7c, 0xff, - 0xff, 0xea, 0x51, 0x16, 0xbf, 0xff, 0xff, 0xfe, - 0xa5, 0x10, 0x0, 0x49, 0xef, 0xff, 0xff, 0xff, - 0xc6, 0x12, 0x7c, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x40, 0x49, 0xef, 0xff, 0xff, 0xff, 0xc7, - 0x10, 0x0, 0x38, 0xdf, 0xff, 0xff, 0xfe, 0x93, - 0x3, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x61, - 0x16, 0xbf, 0xff, 0xff, 0xfe, 0xa4, 0x10, 0x0, - 0x0, 0x2, 0x6b, 0xef, 0xff, 0xff, 0xc6, 0x20, - 0x26, 0x9b, 0xcc, 0xca, 0x84, 0x11, 0x49, 0xdf, - 0xff, 0xff, 0xd8, 0x41, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x59, 0xcf, 0xff, 0xfe, 0xc9, 0x64, - 0x32, 0x23, 0x45, 0x7a, 0xdf, 0xff, 0xfe, 0xb7, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x13, 0x57, 0x9b, 0xcd, 0xef, 0xff, - 0xff, 0xed, 0xca, 0x97, 0x42, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+F070 "" */ - 0x0, 0x1, 0x35, 0x42, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x8d, 0xff, 0xfd, 0x95, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x14, 0x8c, 0xef, - 0xff, 0xc8, 0x53, 0x46, 0x8a, 0xbd, 0xee, 0xff, - 0xff, 0xed, 0xcb, 0x97, 0x53, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x59, 0xcf, 0xff, 0xff, 0xff, 0xda, 0x75, - 0x43, 0x23, 0x45, 0x79, 0xdf, 0xff, 0xfe, 0xc8, - 0x41, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x25, 0x9d, 0xff, 0xfe, - 0xb7, 0x44, 0x7a, 0xa9, 0x74, 0x10, 0x28, 0xcf, - 0xff, 0xff, 0xea, 0x51, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x16, 0xbd, 0xc8, 0x41, 0x0, 0x2, - 0x6a, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x72, - 0x4, 0xaf, 0xff, 0xff, 0xff, 0xb6, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x27, 0xdf, 0xff, 0xff, 0xeb, - 0x73, 0x0, 0x0, 0x26, 0xad, 0xff, 0xff, 0xff, - 0xfb, 0x60, 0x27, 0xdf, 0xff, 0xff, 0xff, 0xe8, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x15, 0xbe, 0xff, - 0xff, 0xff, 0xa5, 0x0, 0x0, 0x0, 0x3, 0x7b, - 0xef, 0xff, 0xeb, 0x67, 0xaf, 0xff, 0xff, 0xff, - 0xb6, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x49, 0xdf, 0xff, 0xff, 0xc8, 0x30, 0x0, 0x0, - 0x0, 0x1, 0x37, 0xbe, 0xff, 0xff, 0xff, 0xff, - 0xea, 0x51, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x37, 0xbe, 0xff, 0xff, 0xc9, - 0x64, 0x32, 0x22, 0x10, 0x0, 0x14, 0x8b, 0xef, - 0xff, 0xea, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x57, - 0x9b, 0xcd, 0xef, 0xff, 0xfe, 0xb7, 0x30, 0x0, - 0x1, 0x48, 0xce, 0xff, 0xfc, 0x94, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x14, 0x8c, 0xff, 0xfe, - 0x83, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x45, 0x41, 0x0, 0x0, - - /* U+F071 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x33, 0x21, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x5a, 0xef, 0xff, 0xd8, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xae, 0xff, - 0xff, 0xff, 0xfc, 0x72, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x38, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb5, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x7c, 0xff, 0xff, 0xee, 0xdd, 0xde, 0xff, - 0xff, 0xea, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x16, 0xbf, - 0xff, 0xff, 0xd7, 0x20, 0x0, 0x5a, 0xff, 0xff, - 0xfd, 0x83, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x4a, 0xef, 0xff, 0xff, - 0xfd, 0x72, 0x0, 0x5, 0xaf, 0xff, 0xff, 0xff, - 0xc7, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0x9d, 0xff, 0xff, 0xff, 0xff, 0xd7, - 0x20, 0x0, 0x5a, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x61, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x27, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0x87, - 0x8b, 0xef, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xa4, - 0x10, 0x0, 0x0, 0x0, 0x1, 0x6b, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc7, 0x20, 0x0, 0x4a, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd9, 0x30, - 0x0, 0x0, 0x15, 0xae, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x95, 0x21, 0x37, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x72, 0x0, - 0x4, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x61, 0x0, 0x1, - 0x46, 0x77, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x87, 0x75, 0x20, 0x0, - - /* U+F074 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x46, - 0x63, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xaf, 0xff, 0xc8, 0x31, - 0x0, 0x0, 0x0, 0x5a, 0xff, 0xff, 0xff, 0xff, - 0xc8, 0x30, 0x0, 0x0, 0x0, 0x26, 0xbe, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x72, 0x0, 0x0, - 0x48, 0xcd, 0xdd, 0xde, 0xff, 0xff, 0xeb, 0x62, - 0x2, 0x6b, 0xef, 0xff, 0xfe, 0xde, 0xff, 0xff, - 0xff, 0xd9, 0x41, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x26, 0xac, 0xa6, 0x46, 0xbe, 0xff, 0xff, - 0xd9, 0x41, 0x5, 0xaf, 0xfd, 0x95, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x6b, 0xef, 0xff, 0xfd, 0x94, 0x10, 0x0, 0x1, - 0x47, 0x62, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x26, 0xbe, 0xff, 0xff, 0xd8, - 0x55, 0x8b, 0xc8, 0x41, 0x5, 0xaf, 0xfd, 0xa5, - 0x10, 0x0, 0x0, 0x0, 0x48, 0xcd, 0xdd, 0xde, - 0xff, 0xff, 0xfc, 0x84, 0x10, 0x49, 0xdf, 0xff, - 0xfe, 0xde, 0xff, 0xff, 0xff, 0xd9, 0x41, 0x0, - 0x0, 0x5a, 0xff, 0xff, 0xff, 0xff, 0xc8, 0x41, - 0x0, 0x0, 0x0, 0x15, 0xae, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x62, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xaf, 0xff, 0xc8, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x46, 0x63, 0x10, 0x0, 0x0, 0x0, - - /* U+F077 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x25, 0x77, 0x41, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x6b, 0xef, 0xff, 0xfd, 0x94, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x26, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd9, 0x41, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x6b, 0xef, 0xff, 0xfd, 0x94, 0x12, - 0x6b, 0xef, 0xff, 0xfd, 0x94, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x26, 0xbe, 0xff, 0xff, 0xd9, 0x41, - 0x0, 0x0, 0x0, 0x26, 0xbe, 0xff, 0xff, 0xd9, - 0x41, 0x0, 0x0, 0x16, 0xbf, 0xff, 0xfd, 0x94, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x6b, - 0xef, 0xff, 0xe9, 0x40, 0x0, 0x0, 0x25, 0x77, - 0x41, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x25, 0x77, 0x41, 0x0, - - /* U+F078 "" */ - 0x0, 0x0, 0x25, 0x77, 0x41, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x25, 0x77, - 0x41, 0x0, 0x0, 0x16, 0xbf, 0xff, 0xfd, 0x94, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x6b, - 0xef, 0xff, 0xe9, 0x40, 0x0, 0x0, 0x26, 0xbe, - 0xff, 0xff, 0xd9, 0x41, 0x0, 0x0, 0x0, 0x26, - 0xbe, 0xff, 0xff, 0xd9, 0x41, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x6b, 0xef, 0xff, 0xfd, 0x94, 0x12, - 0x6b, 0xef, 0xff, 0xfd, 0x94, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x26, 0xbe, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd9, 0x41, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x6b, 0xef, 0xff, 0xfd, 0x94, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x25, 0x76, 0x41, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F079 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x12, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x38, 0xcf, 0xff, - 0xc8, 0x30, 0x0, 0x3, 0x57, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x76, 0x52, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x38, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xc8, 0x32, 0x5a, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x93, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xaf, 0xff, - 0xcc, 0xcf, 0xfe, 0xcc, 0xdf, 0xff, 0xa4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49, 0xef, - 0xe9, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x45, 0x31, 0x49, 0xef, 0xe9, 0x41, 0x35, 0x42, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0x9e, 0xfe, 0x94, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0x9e, 0xfe, 0x94, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x49, 0xef, 0xe9, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x49, 0xef, 0xe9, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0x7b, 0xb9, 0x55, 0x9e, 0xfe, 0x95, 0x59, 0xbb, - 0x73, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x9e, - 0xff, 0xc9, 0x77, 0x77, 0x77, 0x77, 0x77, 0x76, - 0x53, 0x36, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0xb6, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x38, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd7, 0x20, 0x37, 0xbe, 0xff, 0xff, - 0xfe, 0xb7, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x26, - 0xac, 0xa6, 0x30, 0x0, 0x0, 0x0, 0x0, - - /* U+F07B "" */ - 0x0, 0x26, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0xa6, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5a, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xeb, - 0x98, 0x88, 0x88, 0x88, 0x88, 0x88, 0x77, 0x64, - 0x10, 0x0, 0x0, 0x5a, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa4, 0x0, 0x0, - 0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa5, 0x0, 0x0, 0x5a, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa5, - 0x0, 0x0, 0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa5, 0x0, 0x0, 0x5a, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa5, 0x0, 0x0, 0x5a, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa5, 0x0, - 0x0, 0x26, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xeb, 0x62, 0x0, - - /* U+F093 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x44, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x37, 0xce, 0xff, - 0xec, 0x73, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0x7c, 0xef, 0xff, 0xff, 0xff, 0xfe, 0xc7, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x37, 0xce, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xec, 0x73, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x39, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x93, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0x8d, 0xff, 0xff, 0xff, 0xd8, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x8d, 0xff, - 0xff, 0xff, 0xd8, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x8d, 0xff, 0xff, 0xff, 0xd8, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x23, 0x33, 0x33, 0x33, 0x32, 0x13, - 0x8d, 0xff, 0xff, 0xff, 0xd8, 0x31, 0x23, 0x33, - 0x33, 0x33, 0x32, 0x10, 0x0, 0x0, 0x4a, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x94, 0x36, 0x99, 0x99, - 0x99, 0x63, 0x49, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xa4, 0x0, 0x0, 0x5a, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0xca, 0x99, 0x99, 0x99, 0xac, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa5, 0x0, 0x0, - 0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe9, 0x56, 0xbc, 0x75, - 0x8d, 0xff, 0xa5, 0x0, 0x0, 0x25, 0x9a, 0xaa, - 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, - 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xa8, 0x52, - 0x0, - - /* U+F095 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x35, 0x76, - 0x53, 0x21, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x27, 0xcf, 0xff, 0xff, 0xff, 0xfe, - 0x83, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x9e, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x93, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x49, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x5a, 0xdf, 0xff, 0xff, 0xff, 0xe9, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49, - 0xef, 0xff, 0xfe, 0x94, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x27, 0xcf, 0xff, 0xff, 0xd7, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x11, 0x0, 0x0, 0x0, 0x0, 0x1, 0x49, - 0xdf, 0xff, 0xff, 0xe9, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x13, 0x58, 0xac, 0xef, 0xfe, 0xb5, - 0x10, 0x1, 0x36, 0xad, 0xff, 0xff, 0xff, 0xc7, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x39, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xdc, 0xce, 0xff, - 0xff, 0xff, 0xfc, 0x94, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x17, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xa6, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0x8d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, - 0xb9, 0x63, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x24, 0x77, - 0x76, 0x65, 0x43, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F0C4 "" */ - 0x0, 0x0, 0x2, 0x57, 0x89, 0x98, 0x63, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x23, 0x32, - 0x10, 0x0, 0x0, 0x15, 0xae, 0xff, 0xff, 0xff, - 0xff, 0xd7, 0x20, 0x0, 0x0, 0x1, 0x48, 0xcf, - 0xff, 0xff, 0xea, 0x50, 0x0, 0x49, 0xff, 0xe9, - 0x40, 0x17, 0xcf, 0xfc, 0x71, 0x0, 0x14, 0x8c, - 0xff, 0xff, 0xff, 0xd9, 0x51, 0x0, 0x0, 0x17, - 0xcf, 0xff, 0xdb, 0xce, 0xff, 0xfd, 0x84, 0x48, - 0xcf, 0xff, 0xff, 0xfd, 0x95, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x14, 0x8a, 0xcd, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd9, 0x51, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0x9e, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x57, - 0x89, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xb6, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x15, - 0xae, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xa7, 0x8b, - 0xef, 0xff, 0xff, 0xeb, 0x62, 0x0, 0x0, 0x0, - 0x0, 0x49, 0xff, 0xe9, 0x40, 0x17, 0xcf, 0xfc, - 0x71, 0x0, 0x27, 0xbe, 0xff, 0xff, 0xfe, 0xb6, - 0x20, 0x0, 0x0, 0x17, 0xcf, 0xff, 0xdb, 0xce, - 0xff, 0xe9, 0x40, 0x0, 0x0, 0x2, 0x6b, 0xef, - 0xff, 0xff, 0xe9, 0x40, 0x0, 0x0, 0x14, 0x8a, - 0xcc, 0xcb, 0x96, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x13, 0x56, 0x66, 0x41, 0x0, - - /* U+F0C5 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x23, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x31, 0x12, 0x21, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa5, 0x49, - 0xed, 0x94, 0x10, 0x0, 0x0, 0x1, 0x23, 0x44, - 0x32, 0x15, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa5, 0x49, 0xef, 0xfe, 0xc7, 0x20, 0x0, 0x4a, - 0xff, 0xff, 0xe9, 0x45, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xec, 0x98, 0x88, 0x88, 0x85, 0x20, - 0x0, 0x5a, 0xff, 0xff, 0xe9, 0x45, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x50, 0x0, 0x5a, 0xff, 0xff, 0xe9, 0x45, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x50, 0x0, 0x5a, 0xff, 0xff, - 0xe9, 0x45, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x50, 0x0, 0x5a, - 0xff, 0xff, 0xe9, 0x45, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x50, - 0x0, 0x5a, 0xff, 0xff, 0xe9, 0x45, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x50, 0x0, 0x5a, 0xff, 0xff, 0xe9, 0x45, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x40, 0x0, 0x5a, 0xff, 0xff, - 0xfd, 0x95, 0x33, 0x34, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x43, 0x21, 0x0, 0x0, 0x5a, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x14, 0x67, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x76, 0x31, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F0C7 "" */ - 0x0, 0x2, 0x47, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x87, 0x52, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4a, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xb6, 0x20, 0x0, 0x0, 0x0, 0x5a, 0xff, 0xd8, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x6b, 0xff, 0xff, 0xeb, 0x62, 0x0, 0x0, 0x5a, - 0xff, 0xd8, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6b, 0xff, 0xff, 0xff, 0xe9, 0x30, - 0x0, 0x5a, 0xff, 0xeb, 0x97, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0xad, 0xff, 0xff, 0xff, - 0xf9, 0x40, 0x0, 0x5a, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x40, 0x0, 0x5a, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd9, 0x42, 0x12, 0x5a, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x40, 0x0, 0x5a, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x72, 0x0, 0x0, - 0x3, 0x8d, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x40, - 0x0, 0x5a, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x94, - 0x0, 0x0, 0x5, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x40, 0x0, 0x5a, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0xca, 0x9a, 0xce, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x40, 0x0, 0x16, 0xad, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xed, 0x95, 0x10, - - /* U+F0C9 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4a, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x72, 0x0, 0x26, 0x9a, 0xaa, - 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, - 0xaa, 0xaa, 0xaa, 0xaa, 0xa7, 0x41, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x25, 0x88, 0x99, 0x99, 0x99, 0x99, 0x99, - 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, - 0x86, 0x31, 0x0, 0x5a, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x72, 0x0, 0x0, 0x11, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x11, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x26, 0x9a, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, - 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, - 0xa7, 0x41, 0x0, 0x4a, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x72, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F0E0 "" */ - 0x0, 0x26, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xeb, 0x62, 0x0, 0x0, 0x49, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa4, 0x0, 0x0, 0x1, 0x47, 0xbe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xeb, 0x74, 0x10, 0x0, 0x0, - 0x59, 0xc9, 0x53, 0x47, 0xbe, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xeb, 0x74, - 0x35, 0x9c, 0x95, 0x0, 0x0, 0x5a, 0xff, 0xff, - 0xd9, 0x53, 0x47, 0xbe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xeb, 0x74, 0x35, 0x9c, 0xff, 0xff, 0xa5, - 0x0, 0x0, 0x5a, 0xff, 0xff, 0xff, 0xff, 0xd9, - 0x63, 0x36, 0xad, 0xee, 0xda, 0x63, 0x36, 0x9d, - 0xff, 0xff, 0xff, 0xff, 0xa5, 0x0, 0x0, 0x5a, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0x75, - 0x44, 0x57, 0xad, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa5, 0x0, 0x0, 0x5a, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa5, 0x0, - 0x0, 0x26, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xeb, 0x62, 0x0, - - /* U+F0E7 "" */ - 0x0, 0x0, 0x15, 0x9b, 0xbb, 0xbb, 0xbb, 0xbb, - 0xa8, 0x41, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x7c, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb6, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x49, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc6, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x16, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0xb6, 0x10, 0x3, 0x8e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc6, - 0x10, 0x0, 0x49, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x82, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x27, 0xcf, 0xff, 0xff, - 0xe9, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xaf, 0xff, 0xfe, 0xa5, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x8e, - 0xff, 0xfc, 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x7c, 0xff, 0xd8, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5a, 0xfe, 0x94, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x23, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F0EA "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x25, 0x8a, 0xa8, - 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x38, 0xef, 0xff, 0xff, 0xff, - 0xb8, 0x8c, 0xff, 0xff, 0xff, 0xfc, 0x72, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5a, 0xff, 0xff, - 0xff, 0xff, 0xb8, 0x8c, 0xff, 0xff, 0xff, 0xff, - 0x94, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5a, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0xdc, 0xbb, 0xbb, - 0xbb, 0xba, 0x73, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5a, 0xff, 0xff, 0xff, 0xfc, 0x74, 0x58, - 0x99, 0x99, 0x99, 0x99, 0x52, 0x25, 0x64, 0x10, - 0x0, 0x0, 0x0, 0x5a, 0xff, 0xff, 0xff, 0xfa, - 0x55, 0xbf, 0xff, 0xff, 0xff, 0xff, 0x94, 0x4a, - 0xff, 0xda, 0x52, 0x0, 0x0, 0x5a, 0xff, 0xff, - 0xff, 0xfa, 0x55, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xa5, 0x23, 0x56, 0x66, 0x53, 0x10, 0x0, 0x5a, - 0xff, 0xff, 0xff, 0xfa, 0x55, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, 0x40, - 0x0, 0x5a, 0xff, 0xff, 0xff, 0xfa, 0x55, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x40, 0x0, 0x49, 0xef, 0xff, 0xff, 0xfa, - 0x55, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x23, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x31, 0x0, - - /* U+F0F3 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x14, 0x65, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0x9d, 0xff, 0xb6, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x26, 0xad, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xc9, 0x51, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x49, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x72, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd8, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x28, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5a, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x72, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x8d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa5, 0x0, 0x0, - 0x0, 0x2, 0x6b, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x93, 0x0, 0x0, 0x39, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x61, 0x0, 0x1, 0x23, 0x34, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x43, 0x21, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x7c, 0xff, 0xff, - 0xfe, 0x94, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x46, 0x76, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F11C "" */ - 0x0, 0x26, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x84, 0x0, 0x5, - 0xaf, 0xfe, 0xc9, 0x88, 0xad, 0xeb, 0x88, 0x8b, - 0xed, 0xa8, 0x8b, 0xee, 0xb8, 0x88, 0x8b, 0xee, - 0xb8, 0x8a, 0xdf, 0xfd, 0x72, 0x0, 0x5a, 0xff, - 0xd8, 0x30, 0x5, 0xbc, 0x71, 0x1, 0x7c, 0xb5, - 0x1, 0x6b, 0xb6, 0x0, 0x0, 0x6b, 0xb6, 0x10, - 0x5b, 0xff, 0xd8, 0x20, 0x5, 0xaf, 0xff, 0xff, - 0xfe, 0xdc, 0xcd, 0xef, 0xed, 0xcc, 0xde, 0xed, - 0xcc, 0xce, 0xff, 0xec, 0xcc, 0xef, 0xff, 0xff, - 0xfd, 0x82, 0x0, 0x5a, 0xff, 0xff, 0xff, 0xa4, - 0x0, 0x38, 0xc8, 0x30, 0x5, 0xaa, 0x40, 0x2, - 0x7d, 0xd7, 0x20, 0x27, 0xcf, 0xff, 0xff, 0xd8, - 0x20, 0x5, 0xaf, 0xff, 0xff, 0xfe, 0xdc, 0xcd, - 0xef, 0xed, 0xcc, 0xde, 0xed, 0xcc, 0xce, 0xff, - 0xec, 0xcc, 0xef, 0xff, 0xff, 0xfd, 0x82, 0x0, - 0x5a, 0xff, 0xd8, 0x30, 0x5, 0xbc, 0x71, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6b, - 0xb6, 0x10, 0x5b, 0xff, 0xd8, 0x20, 0x5, 0xaf, - 0xfe, 0xc9, 0x88, 0xad, 0xeb, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x8b, 0xde, 0xb8, - 0x8a, 0xdf, 0xfd, 0x72, 0x0, 0x26, 0xbe, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x84, 0x0, - - /* U+F124 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x24, 0x66, 0x53, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x35, 0x8a, 0xde, 0xff, 0xff, 0xfe, - 0x93, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x47, 0x9c, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x61, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x68, 0xad, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x93, 0x0, 0x0, 0x0, 0x0, 0x0, 0x24, - 0x79, 0xce, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x20, 0x0, - 0x0, 0x0, 0x26, 0xbe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x50, 0x0, 0x0, 0x0, 0x0, 0x38, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x83, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x12, 0x33, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x9d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb6, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x6c, 0xff, 0xff, 0xff, 0xff, 0xea, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x6c, 0xff, - 0xff, 0xff, 0xfd, 0x82, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x6c, 0xff, 0xff, 0xff, 0xb5, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6b, 0xff, 0xff, 0xe9, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x46, 0x64, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F15B "" */ - 0x0, 0x26, 0x9b, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xba, 0x62, 0x36, 0x74, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe9, 0x45, 0xaf, 0xfd, 0x94, 0x10, 0x0, - 0x0, 0x0, 0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x94, 0x5a, 0xff, 0xff, 0xfd, 0x94, - 0x10, 0x0, 0x5, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x52, 0x34, 0x44, 0x44, 0x44, - 0x31, 0x0, 0x0, 0x5a, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x50, 0x0, 0x5, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa5, 0x0, 0x0, 0x5a, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x50, 0x0, 0x5, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa5, 0x0, 0x0, 0x5a, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x50, 0x0, 0x5, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa5, 0x0, 0x0, 0x5a, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x50, 0x0, 0x5, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa5, 0x0, 0x0, 0x2, - 0x34, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x31, 0x0, 0x0, - - /* U+F1EB "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x35, 0x67, 0x99, 0xab, 0xbb, 0xcb, 0xbb, - 0xa9, 0x97, 0x65, 0x31, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x25, - 0x8b, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0x85, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x7b, - 0xef, 0xff, 0xff, 0xfe, 0xca, 0x87, 0x54, 0x33, - 0x22, 0x22, 0x23, 0x34, 0x57, 0x8a, 0xce, 0xff, - 0xff, 0xff, 0xeb, 0x73, 0x10, 0x0, 0x0, 0x28, - 0xdf, 0xff, 0xfd, 0xa7, 0x31, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x37, 0xad, 0xff, 0xff, 0xd8, 0x30, 0x0, - 0x0, 0x2, 0x57, 0x63, 0x0, 0x0, 0x1, 0x25, - 0x79, 0xbc, 0xde, 0xff, 0xff, 0xfe, 0xdc, 0xb9, - 0x75, 0x21, 0x0, 0x0, 0x3, 0x57, 0x52, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x14, 0x8c, - 0xef, 0xff, 0xff, 0xff, 0xfe, 0xee, 0xee, 0xff, - 0xff, 0xff, 0xff, 0xec, 0x84, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x6b, 0xef, 0xfc, 0x96, 0x42, 0x10, 0x0, 0x0, - 0x0, 0x12, 0x46, 0x9c, 0xef, 0xeb, 0x62, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x21, 0x0, 0x0, 0x0, 0x0, - 0x11, 0x10, 0x0, 0x0, 0x0, 0x1, 0x21, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x5a, 0xef, 0xff, 0xea, 0x51, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x49, 0xff, 0xff, 0xff, 0xf9, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x26, 0xac, 0xdc, 0xa6, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F240 "" */ - 0x0, 0x1, 0x35, 0x67, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x65, 0x20, 0x0, - 0x0, 0x0, 0x4, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x83, 0x0, 0x0, 0x0, 0x5a, 0xff, 0xd8, 0x32, - 0x34, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x21, 0x49, - 0xef, 0xff, 0xd8, 0x30, 0x0, 0x5, 0xaf, 0xfd, - 0x84, 0x6c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x52, 0x59, 0xce, 0xff, 0xa5, 0x0, 0x0, 0x5a, - 0xff, 0xd8, 0x46, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa5, 0x0, 0x28, 0xdf, 0xfa, 0x50, 0x0, - 0x5, 0xaf, 0xfd, 0x83, 0x59, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xc8, 0x43, 0x8e, 0xff, 0xff, 0xa5, - 0x0, 0x0, 0x5a, 0xff, 0xeb, 0x87, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x9c, 0xff, 0xfc, - 0x94, 0x10, 0x0, 0x2, 0x6c, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xea, 0x51, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F241 "" */ - 0x0, 0x1, 0x35, 0x67, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x65, 0x20, 0x0, - 0x0, 0x0, 0x4, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x83, 0x0, 0x0, 0x0, 0x5a, 0xff, 0xd8, 0x32, - 0x34, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x43, 0x21, 0x0, 0x0, 0x0, 0x49, - 0xef, 0xff, 0xd8, 0x30, 0x0, 0x5, 0xaf, 0xfd, - 0x84, 0x6c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc6, 0x10, 0x0, 0x0, - 0x2, 0x59, 0xce, 0xff, 0xa5, 0x0, 0x0, 0x5a, - 0xff, 0xd8, 0x46, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x61, 0x0, - 0x0, 0x0, 0x0, 0x28, 0xdf, 0xfa, 0x50, 0x0, - 0x5, 0xaf, 0xfd, 0x83, 0x59, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x95, - 0x0, 0x0, 0x0, 0x3, 0x8e, 0xff, 0xff, 0xa5, - 0x0, 0x0, 0x5a, 0xff, 0xeb, 0x87, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x9c, 0xff, 0xfc, - 0x94, 0x10, 0x0, 0x2, 0x6c, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xea, 0x51, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F242 "" */ - 0x0, 0x1, 0x35, 0x67, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x65, 0x20, 0x0, - 0x0, 0x0, 0x4, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x83, 0x0, 0x0, 0x0, 0x5a, 0xff, 0xd8, 0x32, - 0x34, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x32, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49, - 0xef, 0xff, 0xd8, 0x30, 0x0, 0x5, 0xaf, 0xfd, - 0x84, 0x6c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x82, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x59, 0xce, 0xff, 0xa5, 0x0, 0x0, 0x5a, - 0xff, 0xd8, 0x46, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd8, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x28, 0xdf, 0xfa, 0x50, 0x0, - 0x5, 0xaf, 0xfd, 0x83, 0x59, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0xca, 0x62, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0x8e, 0xff, 0xff, 0xa5, - 0x0, 0x0, 0x5a, 0xff, 0xeb, 0x87, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x9c, 0xff, 0xfc, - 0x94, 0x10, 0x0, 0x2, 0x6c, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xea, 0x51, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F243 "" */ - 0x0, 0x1, 0x35, 0x67, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x65, 0x20, 0x0, - 0x0, 0x0, 0x4, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x83, 0x0, 0x0, 0x0, 0x5a, 0xff, 0xd8, 0x32, - 0x34, 0x44, 0x44, 0x43, 0x21, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49, - 0xef, 0xff, 0xd8, 0x30, 0x0, 0x5, 0xaf, 0xfd, - 0x84, 0x6c, 0xff, 0xff, 0xff, 0xe9, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x59, 0xce, 0xff, 0xa5, 0x0, 0x0, 0x5a, - 0xff, 0xd8, 0x46, 0xcf, 0xff, 0xff, 0xfe, 0x94, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x28, 0xdf, 0xfa, 0x50, 0x0, - 0x5, 0xaf, 0xfd, 0x83, 0x59, 0xcc, 0xcc, 0xcc, - 0xb7, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0x8e, 0xff, 0xff, 0xa5, - 0x0, 0x0, 0x5a, 0xff, 0xeb, 0x87, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x9c, 0xff, 0xfc, - 0x94, 0x10, 0x0, 0x2, 0x6c, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xea, 0x51, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F244 "" */ - 0x0, 0x1, 0x35, 0x67, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x65, 0x20, 0x0, - 0x0, 0x0, 0x4, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x83, 0x0, 0x0, 0x0, 0x5a, 0xff, 0xd8, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49, - 0xef, 0xff, 0xd8, 0x30, 0x0, 0x5, 0xaf, 0xfd, - 0x82, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x59, 0xce, 0xff, 0xa5, 0x0, 0x0, 0x5a, - 0xff, 0xd8, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x28, 0xdf, 0xfa, 0x50, 0x0, - 0x5, 0xaf, 0xfd, 0x82, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0x8e, 0xff, 0xff, 0xa5, - 0x0, 0x0, 0x5a, 0xff, 0xeb, 0x87, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x9c, 0xff, 0xfc, - 0x94, 0x10, 0x0, 0x2, 0x6c, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xea, 0x51, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F287 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x12, 0x33, 0x59, 0xdf, - 0xfe, 0xb6, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x15, 0xad, 0xca, 0x9b, - 0xdf, 0xff, 0xfe, 0x93, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x11, 0x10, 0x0, 0x0, 0x0, 0x38, 0xdb, 0x51, - 0x0, 0x1, 0x24, 0x54, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0x9d, 0xff, 0xff, 0xd9, 0x41, 0x1, 0x6b, 0xd8, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x6a, 0xb8, 0x52, 0x0, 0x0, 0x0, - 0x4, 0xaf, 0xff, 0xff, 0xff, 0xfe, 0xed, 0xee, - 0xee, 0xee, 0xee, 0xed, 0xdd, 0xdd, 0xdd, 0xdd, - 0xdd, 0xdd, 0xdd, 0xde, 0xff, 0xff, 0xfc, 0x72, - 0x0, 0x0, 0x4, 0x9d, 0xff, 0xff, 0xd9, 0x41, - 0x0, 0x0, 0x0, 0x16, 0xbd, 0x83, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x6a, 0xb8, 0x52, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x11, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x8c, 0xb6, - 0x10, 0x3, 0x57, 0x77, 0x77, 0x42, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x49, 0xcc, 0xba, 0xce, 0xff, 0xff, 0xfb, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x12, 0x49, 0xdf, 0xff, 0xff, - 0xb5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F293 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x23, 0x34, - 0x43, 0x32, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x6a, 0xde, 0xff, 0xfe, - 0xee, 0xff, 0xff, 0xed, 0xa5, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x4a, 0xef, 0xff, 0xff, 0xff, - 0xa5, 0x37, 0xcf, 0xff, 0xff, 0xfd, 0x93, 0x0, - 0x0, 0x0, 0x1, 0x7c, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x40, 0x1, 0x48, 0xdf, 0xff, 0xff, 0xa5, - 0x0, 0x0, 0x0, 0x5b, 0xff, 0xfd, 0x84, 0x59, - 0xdf, 0xa4, 0x27, 0xa8, 0x42, 0x5b, 0xff, 0xfe, - 0x83, 0x0, 0x0, 0x28, 0xdf, 0xff, 0xff, 0xc7, - 0x32, 0x44, 0x21, 0x34, 0x33, 0x7c, 0xff, 0xff, - 0xfa, 0x50, 0x0, 0x3, 0x8e, 0xff, 0xff, 0xff, - 0xff, 0xc6, 0x20, 0x1, 0x5a, 0xef, 0xff, 0xff, - 0xff, 0xb6, 0x0, 0x0, 0x38, 0xef, 0xff, 0xff, - 0xfe, 0xb6, 0x20, 0x0, 0x1, 0x49, 0xdf, 0xff, - 0xff, 0xfb, 0x60, 0x0, 0x2, 0x7c, 0xff, 0xfe, - 0xb6, 0x22, 0x59, 0x84, 0x26, 0x97, 0x32, 0x5a, - 0xef, 0xff, 0xa5, 0x0, 0x0, 0x4, 0x9f, 0xff, - 0xec, 0xab, 0xdf, 0xfa, 0x41, 0x46, 0x42, 0x59, - 0xdf, 0xff, 0xd8, 0x20, 0x0, 0x0, 0x4, 0x9e, - 0xff, 0xff, 0xff, 0xff, 0xa4, 0x1, 0x5a, 0xdf, - 0xff, 0xff, 0xd8, 0x20, 0x0, 0x0, 0x0, 0x1, - 0x49, 0xdf, 0xff, 0xff, 0xfb, 0xaa, 0xdf, 0xff, - 0xff, 0xfd, 0x94, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x24, 0x68, 0x9a, 0xab, 0xbb, 0xa9, - 0x87, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F2ED "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x14, 0x67, - 0x88, 0x88, 0x87, 0x75, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x37, 0xbb, 0xcc, 0xcc, 0xcc, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xcc, - 0xcc, 0xcc, 0xb9, 0x51, 0x0, 0x37, 0xbb, 0xcc, - 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0xcc, 0xb9, 0x51, 0x0, 0x0, - 0x24, 0x78, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x86, 0x30, 0x0, - 0x0, 0x0, 0x49, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x61, 0x0, 0x0, 0x0, 0x49, 0xef, 0xff, 0xa5, - 0x5a, 0xff, 0xe9, 0x56, 0xbf, 0xfd, 0x85, 0x8d, - 0xff, 0xfc, 0x61, 0x0, 0x0, 0x0, 0x49, 0xef, - 0xff, 0xa4, 0x4a, 0xff, 0xe8, 0x46, 0xbf, 0xfc, - 0x74, 0x7c, 0xff, 0xfc, 0x61, 0x0, 0x0, 0x0, - 0x49, 0xef, 0xff, 0xa4, 0x4a, 0xff, 0xe8, 0x46, - 0xbf, 0xfc, 0x74, 0x7c, 0xff, 0xfc, 0x61, 0x0, - 0x0, 0x0, 0x49, 0xef, 0xff, 0xa4, 0x4a, 0xff, - 0xe8, 0x46, 0xbf, 0xfc, 0x74, 0x7c, 0xff, 0xfc, - 0x61, 0x0, 0x0, 0x0, 0x49, 0xef, 0xff, 0xa4, - 0x4a, 0xff, 0xe8, 0x46, 0xbf, 0xfc, 0x74, 0x7c, - 0xff, 0xfc, 0x61, 0x0, 0x0, 0x0, 0x49, 0xef, - 0xff, 0xa5, 0x5a, 0xff, 0xe9, 0x56, 0xbf, 0xfd, - 0x85, 0x8d, 0xff, 0xfc, 0x61, 0x0, 0x0, 0x0, - 0x38, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x60, 0x0, - 0x0, 0x0, 0x1, 0x36, 0x77, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x87, 0x76, 0x42, - 0x0, 0x0, - - /* U+F304 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x14, 0x67, - 0x63, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x5a, 0xef, 0xff, 0xff, 0xd9, 0x41, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x11, 0x25, 0x9d, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x72, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x5a, 0xef, 0xda, 0x53, 0x5a, 0xdf, 0xff, - 0xff, 0xfd, 0x82, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x25, 0xae, 0xff, 0xff, - 0xff, 0xfd, 0xa5, 0x35, 0xad, 0xda, 0x52, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x5a, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd8, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x25, 0xae, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xea, 0x52, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x5a, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xa5, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x25, 0xae, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xea, 0x52, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xa5, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x28, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xea, 0x52, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4a, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xa5, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x67, 0x76, - 0x55, 0x44, 0x21, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F55A "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x15, 0x9c, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xec, 0x84, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x15, 0xad, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa4, 0x0, 0x0, 0x0, 0x0, 0x15, 0xad, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x94, 0x1, - 0x49, 0xdf, 0xfd, 0x94, 0x10, 0x39, 0xdf, 0xff, - 0xff, 0xff, 0xfa, 0x50, 0x0, 0x0, 0x15, 0xad, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x94, 0x10, 0x1, 0x22, 0x10, 0x1, 0x49, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xa5, 0x0, 0x0, 0x39, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x61, 0x0, 0x0, 0x15, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x50, 0x0, - 0x0, 0x15, 0xad, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x94, 0x10, 0x1, 0x33, 0x10, - 0x1, 0x49, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xa5, - 0x0, 0x0, 0x0, 0x0, 0x15, 0xad, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x94, 0x11, 0x49, 0xdf, - 0xfd, 0x94, 0x10, 0x49, 0xdf, 0xff, 0xff, 0xff, - 0xfa, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x15, - 0x9d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x14, 0x9c, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xec, 0x84, 0x0, 0x0, - - /* U+F7C2 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x14, 0x67, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x77, 0x64, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x25, 0xad, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x83, - 0x0, 0x0, 0x0, 0x26, 0xbe, 0xff, 0xa4, 0x0, - 0x5b, 0xb6, 0x3, 0x9b, 0x72, 0x28, 0xdf, 0xfa, - 0x50, 0x0, 0x4, 0x9e, 0xff, 0xff, 0xfa, 0x40, - 0x5, 0xbb, 0x60, 0x39, 0xb7, 0x22, 0x8d, 0xff, - 0xa5, 0x0, 0x0, 0x5a, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x50, 0x0, 0x5, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa5, 0x0, 0x0, 0x5a, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x50, 0x0, 0x5, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa5, 0x0, 0x0, 0x5a, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x50, 0x0, 0x5, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa5, 0x0, 0x0, 0x5a, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x50, 0x0, 0x2, 0x6c, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x62, 0x0, 0x0, 0x0, - 0x1, 0x34, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x31, 0x0, 0x0, 0x0, - - /* U+F8A2 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x12, 0x21, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x48, 0xdf, - 0xb6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x6a, - 0xc9, 0x51, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x27, 0xdf, 0xff, 0xb6, 0x0, 0x0, - 0x0, 0x0, 0x37, 0xce, 0xff, 0xfc, 0x72, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x28, - 0xdf, 0xff, 0xb6, 0x0, 0x0, 0x3, 0x8c, 0xff, - 0xff, 0xff, 0xff, 0xed, 0xdd, 0xdd, 0xdd, 0xdd, - 0xdd, 0xdd, 0xdd, 0xdd, 0xde, 0xff, 0xff, 0xb6, - 0x0, 0x0, 0x16, 0xbe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa4, 0x0, 0x0, 0x0, - 0x2, 0x6b, 0xef, 0xff, 0xfc, 0x72, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x15, - 0xad, 0xfc, 0x61, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0 -}; - - -/*--------------------- - * GLYPH DESCRIPTION - *--------------------*/ - -static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { - {.bitmap_index = 0, .adv_w = 0, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */, - {.bitmap_index = 0, .adv_w = 52, .box_w = 6, .box_h = 0, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 0, .adv_w = 51, .box_w = 9, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 41, .adv_w = 75, .box_w = 15, .box_h = 4, .ofs_x = 0, .ofs_y = 5}, - {.bitmap_index = 71, .adv_w = 135, .box_w = 27, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 193, .adv_w = 119, .box_w = 24, .box_h = 13, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 349, .adv_w = 162, .box_w = 30, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 484, .adv_w = 132, .box_w = 27, .box_h = 10, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 619, .adv_w = 40, .box_w = 9, .box_h = 4, .ofs_x = 0, .ofs_y = 5}, - {.bitmap_index = 637, .adv_w = 65, .box_w = 12, .box_h = 13, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 715, .adv_w = 65, .box_w = 12, .box_h = 13, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 793, .adv_w = 77, .box_w = 18, .box_h = 5, .ofs_x = -1, .ofs_y = 5}, - {.bitmap_index = 838, .adv_w = 112, .box_w = 21, .box_h = 6, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 901, .adv_w = 44, .box_w = 9, .box_h = 4, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 919, .adv_w = 74, .box_w = 15, .box_h = 2, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 934, .adv_w = 44, .box_w = 9, .box_h = 2, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 943, .adv_w = 68, .box_w = 18, .box_h = 13, .ofs_x = -1, .ofs_y = -1}, - {.bitmap_index = 1060, .adv_w = 128, .box_w = 24, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1168, .adv_w = 71, .box_w = 15, .box_h = 9, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 1236, .adv_w = 110, .box_w = 24, .box_h = 9, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 1344, .adv_w = 110, .box_w = 24, .box_h = 9, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 1452, .adv_w = 128, .box_w = 27, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1574, .adv_w = 110, .box_w = 24, .box_h = 9, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 1682, .adv_w = 118, .box_w = 24, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1790, .adv_w = 115, .box_w = 24, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1898, .adv_w = 124, .box_w = 24, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2006, .adv_w = 118, .box_w = 24, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2114, .adv_w = 44, .box_w = 9, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2146, .adv_w = 44, .box_w = 9, .box_h = 9, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 2187, .adv_w = 112, .box_w = 21, .box_h = 7, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 2261, .adv_w = 112, .box_w = 21, .box_h = 5, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 2314, .adv_w = 112, .box_w = 21, .box_h = 7, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 2388, .adv_w = 110, .box_w = 24, .box_h = 9, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 2496, .adv_w = 199, .box_w = 39, .box_h = 12, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 2730, .adv_w = 141, .box_w = 33, .box_h = 9, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 2879, .adv_w = 145, .box_w = 27, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3001, .adv_w = 139, .box_w = 27, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3123, .adv_w = 159, .box_w = 30, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3258, .adv_w = 129, .box_w = 24, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3366, .adv_w = 122, .box_w = 24, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3474, .adv_w = 148, .box_w = 27, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3596, .adv_w = 156, .box_w = 27, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3718, .adv_w = 60, .box_w = 9, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3759, .adv_w = 98, .box_w = 21, .box_h = 9, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 3854, .adv_w = 138, .box_w = 27, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3976, .adv_w = 114, .box_w = 24, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4084, .adv_w = 183, .box_w = 33, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4233, .adv_w = 156, .box_w = 27, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4355, .adv_w = 161, .box_w = 30, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4490, .adv_w = 139, .box_w = 27, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4612, .adv_w = 161, .box_w = 33, .box_h = 12, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 4810, .adv_w = 140, .box_w = 27, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4932, .adv_w = 119, .box_w = 24, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5040, .adv_w = 113, .box_w = 27, .box_h = 9, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 5162, .adv_w = 152, .box_w = 27, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5284, .adv_w = 137, .box_w = 30, .box_h = 9, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 5419, .adv_w = 216, .box_w = 42, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5608, .adv_w = 129, .box_w = 30, .box_h = 9, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 5743, .adv_w = 124, .box_w = 30, .box_h = 9, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 5878, .adv_w = 126, .box_w = 24, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5986, .adv_w = 64, .box_w = 15, .box_h = 13, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 6084, .adv_w = 68, .box_w = 18, .box_h = 13, .ofs_x = -1, .ofs_y = -1}, - {.bitmap_index = 6201, .adv_w = 64, .box_w = 15, .box_h = 13, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 6299, .adv_w = 112, .box_w = 21, .box_h = 6, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 6362, .adv_w = 96, .box_w = 24, .box_h = 1, .ofs_x = -1, .ofs_y = -1}, - {.bitmap_index = 6374, .adv_w = 115, .box_w = 12, .box_h = 2, .ofs_x = 1, .ofs_y = 8}, - {.bitmap_index = 6386, .adv_w = 115, .box_w = 21, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6460, .adv_w = 131, .box_w = 27, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6595, .adv_w = 110, .box_w = 21, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6669, .adv_w = 131, .box_w = 24, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6789, .adv_w = 118, .box_w = 24, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6873, .adv_w = 68, .box_w = 18, .box_h = 10, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 6963, .adv_w = 132, .box_w = 24, .box_h = 10, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 7083, .adv_w = 131, .box_w = 24, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 7203, .adv_w = 54, .box_w = 9, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 7248, .adv_w = 55, .box_w = 15, .box_h = 13, .ofs_x = -2, .ofs_y = -3}, - {.bitmap_index = 7346, .adv_w = 118, .box_w = 24, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 7466, .adv_w = 54, .box_w = 9, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 7511, .adv_w = 203, .box_w = 36, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 7637, .adv_w = 131, .box_w = 24, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 7721, .adv_w = 122, .box_w = 24, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 7805, .adv_w = 131, .box_w = 27, .box_h = 10, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 7940, .adv_w = 131, .box_w = 24, .box_h = 10, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 8060, .adv_w = 79, .box_w = 15, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 8113, .adv_w = 96, .box_w = 21, .box_h = 7, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 8187, .adv_w = 79, .box_w = 18, .box_h = 9, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 8268, .adv_w = 130, .box_w = 24, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 8352, .adv_w = 107, .box_w = 27, .box_h = 7, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 8447, .adv_w = 173, .box_w = 39, .box_h = 7, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 8584, .adv_w = 106, .box_w = 24, .box_h = 7, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 8668, .adv_w = 107, .box_w = 27, .box_h = 10, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 8803, .adv_w = 100, .box_w = 21, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 8877, .adv_w = 67, .box_w = 15, .box_h = 13, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 8975, .adv_w = 57, .box_w = 9, .box_h = 13, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 9034, .adv_w = 67, .box_w = 15, .box_h = 13, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 9132, .adv_w = 112, .box_w = 21, .box_h = 2, .ofs_x = 0, .ofs_y = 4}, - {.bitmap_index = 9153, .adv_w = 80, .box_w = 15, .box_h = 5, .ofs_x = 0, .ofs_y = 5}, - {.bitmap_index = 9191, .adv_w = 60, .box_w = 12, .box_h = 3, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 9209, .adv_w = 192, .box_w = 42, .box_h = 13, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 9482, .adv_w = 192, .box_w = 42, .box_h = 9, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 9671, .adv_w = 192, .box_w = 42, .box_h = 11, .ofs_x = -1, .ofs_y = -1}, - {.bitmap_index = 9902, .adv_w = 192, .box_w = 42, .box_h = 9, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 10091, .adv_w = 132, .box_w = 30, .box_h = 9, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 10226, .adv_w = 192, .box_w = 42, .box_h = 13, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 10499, .adv_w = 192, .box_w = 36, .box_h = 13, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 10733, .adv_w = 216, .box_w = 45, .box_h = 11, .ofs_x = -1, .ofs_y = -1}, - {.bitmap_index = 10981, .adv_w = 192, .box_w = 42, .box_h = 13, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 11254, .adv_w = 216, .box_w = 45, .box_h = 9, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 11457, .adv_w = 192, .box_w = 42, .box_h = 13, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 11730, .adv_w = 96, .box_w = 24, .box_h = 10, .ofs_x = -1, .ofs_y = -1}, - {.bitmap_index = 11850, .adv_w = 144, .box_w = 33, .box_h = 10, .ofs_x = -1, .ofs_y = -1}, - {.bitmap_index = 12015, .adv_w = 216, .box_w = 45, .box_h = 13, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 12308, .adv_w = 192, .box_w = 42, .box_h = 9, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 12497, .adv_w = 132, .box_w = 30, .box_h = 13, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 12692, .adv_w = 168, .box_w = 27, .box_h = 12, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 12854, .adv_w = 168, .box_w = 36, .box_h = 13, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 13088, .adv_w = 168, .box_w = 36, .box_h = 11, .ofs_x = -1, .ofs_y = -1}, - {.bitmap_index = 13286, .adv_w = 168, .box_w = 36, .box_h = 11, .ofs_x = -1, .ofs_y = -1}, - {.bitmap_index = 13484, .adv_w = 168, .box_w = 27, .box_h = 12, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 13646, .adv_w = 168, .box_w = 39, .box_h = 11, .ofs_x = -1, .ofs_y = -1}, - {.bitmap_index = 13861, .adv_w = 120, .box_w = 24, .box_h = 11, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 13993, .adv_w = 120, .box_w = 24, .box_h = 11, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 14125, .adv_w = 168, .box_w = 36, .box_h = 11, .ofs_x = -1, .ofs_y = -1}, - {.bitmap_index = 14323, .adv_w = 168, .box_w = 36, .box_h = 3, .ofs_x = -1, .ofs_y = 3}, - {.bitmap_index = 14377, .adv_w = 216, .box_w = 45, .box_h = 9, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 14580, .adv_w = 240, .box_w = 51, .box_h = 13, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 14912, .adv_w = 216, .box_w = 45, .box_h = 13, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 15205, .adv_w = 192, .box_w = 42, .box_h = 11, .ofs_x = -1, .ofs_y = -1}, - {.bitmap_index = 15436, .adv_w = 168, .box_w = 36, .box_h = 7, .ofs_x = -1, .ofs_y = 1}, - {.bitmap_index = 15562, .adv_w = 168, .box_w = 36, .box_h = 7, .ofs_x = -1, .ofs_y = 1}, - {.bitmap_index = 15688, .adv_w = 240, .box_w = 51, .box_h = 10, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 15943, .adv_w = 192, .box_w = 42, .box_h = 9, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 16132, .adv_w = 192, .box_w = 42, .box_h = 13, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 16405, .adv_w = 192, .box_w = 42, .box_h = 13, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 16678, .adv_w = 168, .box_w = 36, .box_h = 11, .ofs_x = -1, .ofs_y = -1}, - {.bitmap_index = 16876, .adv_w = 168, .box_w = 36, .box_h = 13, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 17110, .adv_w = 168, .box_w = 36, .box_h = 11, .ofs_x = -1, .ofs_y = -1}, - {.bitmap_index = 17308, .adv_w = 168, .box_w = 36, .box_h = 11, .ofs_x = -1, .ofs_y = -1}, - {.bitmap_index = 17506, .adv_w = 192, .box_w = 42, .box_h = 9, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 17695, .adv_w = 120, .box_w = 27, .box_h = 13, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 17871, .adv_w = 168, .box_w = 36, .box_h = 13, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 18105, .adv_w = 168, .box_w = 36, .box_h = 13, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 18339, .adv_w = 216, .box_w = 45, .box_h = 9, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 18542, .adv_w = 192, .box_w = 42, .box_h = 13, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 18815, .adv_w = 144, .box_w = 33, .box_h = 13, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 19030, .adv_w = 240, .box_w = 51, .box_h = 12, .ofs_x = -1, .ofs_y = -1}, - {.bitmap_index = 19336, .adv_w = 240, .box_w = 51, .box_h = 9, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 19566, .adv_w = 240, .box_w = 51, .box_h = 9, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 19796, .adv_w = 240, .box_w = 51, .box_h = 9, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 20026, .adv_w = 240, .box_w = 51, .box_h = 9, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 20256, .adv_w = 240, .box_w = 51, .box_h = 9, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 20486, .adv_w = 240, .box_w = 51, .box_h = 11, .ofs_x = -1, .ofs_y = -1}, - {.bitmap_index = 20767, .adv_w = 168, .box_w = 33, .box_h = 13, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 20982, .adv_w = 168, .box_w = 36, .box_h = 13, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 21216, .adv_w = 192, .box_w = 42, .box_h = 13, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 21489, .adv_w = 240, .box_w = 51, .box_h = 9, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 21719, .adv_w = 144, .box_w = 33, .box_h = 13, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 21934, .adv_w = 193, .box_w = 42, .box_h = 9, .ofs_x = -1, .ofs_y = 0} -}; - -/*--------------------- - * CHARACTER MAPPING - *--------------------*/ - -static const uint16_t unicode_list_1[] = { - 0x0, 0x1f72, 0xef51, 0xef58, 0xef5b, 0xef5c, 0xef5d, 0xef61, - 0xef63, 0xef65, 0xef69, 0xef6c, 0xef71, 0xef76, 0xef77, 0xef78, - 0xef8e, 0xef93, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, - 0xefa3, 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, - 0xefc7, 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, - 0xf017, 0xf019, 0xf030, 0xf037, 0xf03a, 0xf043, 0xf06c, 0xf074, - 0xf0ab, 0xf13b, 0xf190, 0xf191, 0xf192, 0xf193, 0xf194, 0xf1d7, - 0xf1e3, 0xf23d, 0xf254, 0xf4aa, 0xf712, 0xf7f2 -}; - -/*Collect the unicode lists and glyph_id offsets*/ -static const lv_font_fmt_txt_cmap_t cmaps[] = { - { - .range_start = 32, .range_length = 95, .glyph_id_start = 1, - .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY - }, - { - .range_start = 176, .range_length = 63475, .glyph_id_start = 96, - .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 62, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY - } -}; - -/*----------------- - * KERNING - *----------------*/ - - -/*Map glyph_ids to kern left classes*/ -static const uint8_t kern_left_class_mapping[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 2, 6, 7, 8, 9, 10, 9, 10, - 11, 12, 0, 13, 14, 15, 16, 17, - 18, 19, 12, 20, 20, 0, 0, 0, - 21, 22, 23, 24, 25, 22, 26, 27, - 28, 29, 29, 30, 31, 32, 29, 29, - 22, 33, 34, 35, 3, 36, 30, 37, - 37, 38, 39, 40, 41, 42, 43, 0, - 44, 0, 45, 46, 47, 48, 49, 50, - 51, 45, 52, 52, 53, 48, 45, 45, - 46, 46, 54, 55, 56, 57, 51, 58, - 58, 59, 58, 60, 41, 0, 0, 9, - 61, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 -}; - -/*Map glyph_ids to kern right classes*/ -static const uint8_t kern_right_class_mapping[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 2, 6, 7, 8, 9, 10, 9, 10, - 11, 12, 13, 14, 15, 16, 17, 12, - 18, 19, 20, 21, 21, 0, 0, 0, - 22, 23, 24, 25, 23, 25, 25, 25, - 23, 25, 25, 26, 25, 25, 25, 25, - 23, 25, 23, 25, 3, 27, 28, 29, - 29, 30, 31, 32, 33, 34, 35, 0, - 36, 0, 37, 38, 39, 39, 39, 0, - 39, 38, 40, 41, 38, 38, 42, 42, - 39, 42, 39, 42, 43, 44, 45, 46, - 46, 47, 46, 48, 0, 0, 35, 9, - 49, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 -}; - -/*Kern values between classes*/ -static const int8_t kern_class_values[] = { - 0, 1, 0, 0, 0, 0, 0, 0, - 0, 1, 0, 0, 2, 0, 0, 0, - 0, 1, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1, 9, 0, 5, -4, 0, 0, - 0, 0, -11, -12, 1, 9, 4, 3, - -8, 1, 9, 1, 8, 2, 6, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 12, 2, -1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 4, 0, -6, 0, 0, 0, 0, - 0, -4, 3, 4, 0, 0, -2, 0, - -1, 2, 0, -2, 0, -2, -1, -4, - 0, 0, 0, 0, -2, 0, 0, -2, - -3, 0, 0, -2, 0, -4, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -2, - -2, 0, -3, 0, -5, 0, -23, 0, - 0, -4, 0, 4, 6, 0, 0, -4, - 2, 2, 6, 4, -3, 4, 0, 0, - -11, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -7, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -5, -2, -9, 0, -8, - -1, 0, 0, 0, 0, 0, 7, 0, - -6, -2, -1, 1, 0, -3, 0, 0, - -1, -14, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -15, -2, 7, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -8, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 6, - 0, 2, 0, 0, -4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 7, 2, - 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -7, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 1, - 4, 2, 6, -2, 0, 0, 4, -2, - -6, -26, 1, 5, 4, 0, -2, 0, - 7, 0, 6, 0, 6, 0, -18, 0, - -2, 6, 0, 6, -2, 4, 2, 0, - 0, 1, -2, 0, 0, -3, 15, 0, - 15, 0, 6, 0, 8, 2, 3, 6, - 0, 0, 0, -7, 0, 0, 0, 0, - 1, -1, 0, 1, -3, -2, -4, 1, - 0, -2, 0, 0, 0, -8, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -12, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1, -11, 0, -12, 0, 0, 0, - 0, -1, 0, 19, -2, -2, 2, 2, - -2, 0, -2, 2, 0, 0, -10, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -19, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -12, 0, 12, 0, 0, -7, 0, - 6, 0, -13, -19, -13, -4, 6, 0, - 0, -13, 0, 2, -4, 0, -3, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 5, 6, -23, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 9, 0, 1, 0, 0, 0, - 0, 0, 1, 1, -2, -4, 0, -1, - -1, -2, 0, 0, -1, 0, 0, 0, - -4, 0, -2, 0, -4, -4, 0, -5, - -6, -6, -4, 0, -4, 0, -4, 0, - 0, 0, 0, -2, 0, 0, 2, 0, - 1, -2, 0, 1, 0, 0, 0, 2, - -1, 0, 0, 0, -1, 2, 2, -1, - 0, 0, 0, -4, 0, -1, 0, 0, - 0, 0, 0, 1, 0, 2, -1, 0, - -2, 0, -3, 0, 0, -1, 0, 6, - 0, 0, -2, 0, 0, 0, 0, 0, - -1, 1, -1, -1, 0, 0, -2, 0, - -2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -1, -1, 0, -2, -2, 0, - 0, 0, 0, 0, 1, 0, 0, -1, - 0, -2, -2, -2, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -1, 0, 0, - 0, 0, -1, -2, 0, -3, 0, -6, - -1, -6, 4, 0, 0, -4, 2, 4, - 5, 0, -5, -1, -2, 0, -1, -9, - 2, -1, 1, -10, 2, 0, 0, 1, - -10, 0, -10, -2, -17, -1, 0, -10, - 0, 4, 5, 0, 2, 0, 0, 0, - 0, 0, 0, -3, -2, 0, -6, 0, - 0, 0, -2, 0, 0, 0, -2, 0, - 0, 0, 0, 0, -1, -1, 0, -1, - -2, 0, 0, 0, 0, 0, 0, 0, - -2, -2, 0, -1, -2, -2, 0, 0, - -2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -2, -2, 0, -2, - 0, -1, 0, -4, 2, 0, 0, -2, - 1, 2, 2, 0, 0, 0, 0, 0, - 0, -1, 0, 0, 0, 0, 0, 1, - 0, 0, -2, 0, -2, -1, -2, 0, - 0, 0, 0, 0, 0, 0, 2, 0, - -2, 0, 0, 0, 0, -2, -3, 0, - -4, 0, 6, -1, 1, -6, 0, 0, - 5, -10, -10, -8, -4, 2, 0, -2, - -12, -3, 0, -3, 0, -4, 3, -3, - -12, 0, -5, 0, 0, 1, -1, 2, - -1, 0, 2, 0, -6, -7, 0, -10, - -5, -4, -5, -6, -2, -5, 0, -4, - -5, 1, 0, 1, 0, -2, 0, 0, - 0, 1, 0, 2, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -2, - 0, -1, 0, -1, -2, 0, -3, -4, - -4, -1, 0, -6, 0, 0, 0, 0, - 0, 0, -2, 0, 0, 0, 0, 1, - -1, 0, 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 9, 0, 0, - 0, 0, 0, 0, 1, 0, 0, 0, - -2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -3, 0, 2, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -1, 0, 0, 0, - -4, 0, 0, 0, 0, -10, -6, 0, - 0, 0, -3, -10, 0, 0, -2, 2, - 0, -5, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -3, 0, 0, -4, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, -3, 0, - 0, 0, 0, 2, 0, 1, -4, -4, - 0, -2, -2, -2, 0, 0, 0, 0, - 0, 0, -6, 0, -2, 0, -3, -2, - 0, -4, -5, -6, -2, 0, -4, 0, - -6, 0, 0, 0, 0, 15, 0, 0, - 1, 0, 0, -2, 0, 2, 0, -8, - 0, 0, 0, 0, 0, -18, -3, 6, - 6, -2, -8, 0, 2, -3, 0, -10, - -1, -2, 2, -13, -2, 2, 0, 3, - -7, -3, -7, -6, -8, 0, 0, -12, - 0, 11, 0, 0, -1, 0, 0, 0, - -1, -1, -2, -5, -6, 0, -18, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -2, 0, -1, -2, -3, 0, 0, - -4, 0, -2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -1, 0, -4, 0, 0, 4, - -1, 2, 0, -4, 2, -1, -1, -5, - -2, 0, -2, -2, -1, 0, -3, -3, - 0, 0, -2, -1, -1, -3, -2, 0, - 0, -2, 0, 2, -1, 0, -4, 0, - 0, 0, -4, 0, -3, 0, -3, -3, - 2, 0, 0, 0, 0, 0, 0, 0, - 0, -4, 2, 0, -3, 0, -1, -2, - -6, -1, -1, -1, -1, -1, -2, -1, - 0, 0, 0, 0, 0, -2, -2, -2, - 0, 0, 0, 0, 2, -1, 0, -1, - 0, 0, 0, -1, -2, -1, -2, -2, - -2, 0, 2, 8, -1, 0, -5, 0, - -1, 4, 0, -2, -8, -2, 3, 0, - 0, -9, -3, 2, -3, 1, 0, -1, - -2, -6, 0, -3, 1, 0, 0, -3, - 0, 0, 0, 2, 2, -4, -4, 0, - -3, -2, -3, -2, -2, 0, -3, 1, - -4, -3, 6, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -2, -2, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -3, 0, 0, -2, - 0, 0, -2, -2, 0, 0, 0, 0, - -2, 0, 0, 0, 0, -1, 0, 0, - 0, 0, 0, -1, 0, 0, 0, 0, - -3, 0, -4, 0, 0, 0, -6, 0, - 1, -4, 4, 0, -1, -9, 0, 0, - -4, -2, 0, -8, -5, -5, 0, 0, - -8, -2, -8, -7, -9, 0, -5, 0, - 2, 13, -2, 0, -4, -2, -1, -2, - -3, -5, -3, -7, -8, -4, -2, 0, - 0, -1, 0, 1, 0, 0, -13, -2, - 6, 4, -4, -7, 0, 1, -6, 0, - -10, -1, -2, 4, -18, -2, 1, 0, - 0, -12, -2, -10, -2, -14, 0, 0, - -13, 0, 11, 1, 0, -1, 0, 0, - 0, 0, -1, -1, -7, -1, 0, -12, - 0, 0, 0, 0, -6, 0, -2, 0, - -1, -5, -9, 0, 0, -1, -3, -6, - -2, 0, -1, 0, 0, 0, 0, -9, - -2, -6, -6, -2, -3, -5, -2, -3, - 0, -4, -2, -6, -3, 0, -2, -4, - -2, -4, 0, 1, 0, -1, -6, 0, - 4, 0, -3, 0, 0, 0, 0, 2, - 0, 1, -4, 8, 0, -2, -2, -2, - 0, 0, 0, 0, 0, 0, -6, 0, - -2, 0, -3, -2, 0, -4, -5, -6, - -2, 0, -4, 2, 8, 0, 0, 0, - 0, 15, 0, 0, 1, 0, 0, -2, - 0, 2, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -1, -4, 0, 0, 0, 0, 0, -1, - 0, 0, 0, -2, -2, 0, 0, -4, - -2, 0, 0, -4, 0, 3, -1, 0, - 0, 0, 0, 0, 0, 1, 0, 0, - 0, 0, 3, 4, 2, -2, 0, -6, - -3, 0, 6, -6, -6, -4, -4, 8, - 3, 2, -17, -1, 4, -2, 0, -2, - 2, -2, -7, 0, -2, 2, -2, -2, - -6, -2, 0, 0, 6, 4, 0, -5, - 0, -11, -2, 6, -2, -7, 1, -2, - -6, -6, -2, 8, 2, 0, -3, 0, - -5, 0, 2, 6, -4, -7, -8, -5, - 6, 0, 1, -14, -2, 2, -3, -1, - -4, 0, -4, -7, -3, -3, -2, 0, - 0, -4, -4, -2, 0, 6, 4, -2, - -11, 0, -11, -3, 0, -7, -11, -1, - -6, -3, -6, -5, 5, 0, 0, -2, - 0, -4, -2, 0, -2, -3, 0, 3, - -6, 2, 0, 0, -10, 0, -2, -4, - -3, -1, -6, -5, -6, -4, 0, -6, - -2, -4, -4, -6, -2, 0, 0, 1, - 9, -3, 0, -6, -2, 0, -2, -4, - -4, -5, -5, -7, -2, -4, 4, 0, - -3, 0, -10, -2, 1, 4, -6, -7, - -4, -6, 6, -2, 1, -18, -3, 4, - -4, -3, -7, 0, -6, -8, -2, -2, - -2, -2, -4, -6, -1, 0, 0, 6, - 5, -1, -12, 0, -12, -4, 5, -7, - -13, -4, -7, -8, -10, -6, 4, 0, - 0, 0, 0, -2, 0, 0, 2, -2, - 4, 1, -4, 4, 0, 0, -6, -1, - 0, -1, 0, 1, 1, -2, 0, 0, - 0, 0, 0, 0, -2, 0, 0, 0, - 0, 2, 6, 0, 0, -2, 0, 0, - 0, 0, -1, -1, -2, 0, 0, 0, - 1, 2, 0, 0, 0, 0, 2, 0, - -2, 0, 7, 0, 3, 1, 1, -2, - 0, 4, 0, 0, 0, 2, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 6, 0, 5, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -12, 0, -2, 3, 0, 6, - 0, 0, 19, 2, -4, -4, 2, 2, - -1, 1, -10, 0, 0, 9, -12, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -13, 7, 27, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -12, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -3, 0, 0, -4, - -2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -1, 0, -5, 0, - 0, 1, 0, 0, 2, 25, -4, -2, - 6, 5, -5, 2, 0, 0, 2, 2, - -2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -25, 5, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -5, - 0, 0, 0, -5, 0, 0, 0, 0, - -4, -1, 0, 0, 0, -4, 0, -2, - 0, -9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -13, 0, 0, - 0, 0, 1, 0, 0, 0, 0, 0, - 0, -2, 0, 0, -4, 0, -3, 0, - -5, 0, 0, 0, -3, 2, -2, 0, - 0, -5, -2, -4, 0, 0, -5, 0, - -2, 0, -9, 0, -2, 0, 0, -16, - -4, -8, -2, -7, 0, 0, -13, 0, - -5, -1, 0, 0, 0, 0, 0, 0, - 0, 0, -3, -3, -2, -3, 0, 0, - 0, 0, -4, 0, -4, 2, -2, 4, - 0, -1, -4, -1, -3, -4, 0, -2, - -1, -1, 1, -5, -1, 0, 0, 0, - -17, -2, -3, 0, -4, 0, -1, -9, - -2, 0, 0, -1, -2, 0, 0, 0, - 0, 1, 0, -1, -3, -1, 3, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, 0, 0, - 0, -4, 0, -1, 0, 0, 0, -4, - 2, 0, 0, 0, -5, -2, -4, 0, - 0, -5, 0, -2, 0, -9, 0, 0, - 0, 0, -19, 0, -4, -7, -10, 0, - 0, -13, 0, -1, -3, 0, 0, 0, - 0, 0, 0, 0, 0, -2, -3, -1, - -3, 1, 0, 0, 3, -2, 0, 6, - 9, -2, -2, -6, 2, 9, 3, 4, - -5, 2, 8, 2, 6, 4, 5, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 12, 9, -3, -2, 0, -2, - 15, 8, 15, 0, 0, 0, 2, 0, - 0, 7, 0, 0, -3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -1, 0, - 0, 0, 0, 0, 0, 0, 0, 3, - 0, 0, 0, 0, -16, -2, -2, -8, - -9, 0, 0, -13, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -3, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -1, - 0, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, -16, -2, -2, - -8, -9, 0, 0, -8, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -2, 0, 0, 0, -4, 2, 0, -2, - 2, 3, 2, -6, 0, 0, -2, 2, - 0, 2, 0, 0, 0, 0, -5, 0, - -2, -1, -4, 0, -2, -8, 0, 12, - -2, 0, -4, -1, 0, -1, -3, 0, - -2, -5, -4, -2, 0, 0, 0, -3, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -1, 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, 0, -16, - -2, -2, -8, -9, 0, 0, -13, 0, - 0, 0, 0, 0, 0, 10, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -3, 0, -6, -2, -2, 6, -2, -2, - -8, 1, -1, 1, -1, -5, 0, 4, - 0, 2, 1, 2, -5, -8, -2, 0, - -7, -4, -5, -8, -7, 0, -3, -4, - -2, -2, -2, -1, -2, -1, 0, -1, - -1, 3, 0, 3, -1, 0, 6, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -1, -2, -2, 0, 0, - -5, 0, -1, 0, -3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -12, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -2, -2, 0, -2, - 0, 0, 0, 0, -2, 0, 0, -3, - -2, 2, 0, -3, -4, -1, 0, -6, - -1, -4, -1, -2, 0, -3, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -13, 0, 6, 0, 0, -3, 0, - 0, 0, 0, -2, 0, -2, 0, 0, - -1, 0, 0, -1, 0, -4, 0, 0, - 8, -2, -6, -6, 1, 2, 2, 0, - -5, 1, 3, 1, 6, 1, 6, -1, - -5, 0, 0, -8, 0, 0, -6, -5, - 0, 0, -4, 0, -2, -3, 0, -3, - 0, -3, 0, -1, 3, 0, -2, -6, - -2, 7, 0, 0, -2, 0, -4, 0, - 0, 2, -4, 0, 2, -2, 2, 0, - 0, -6, 0, -1, -1, 0, -2, 2, - -2, 0, 0, 0, -8, -2, -4, 0, - -6, 0, 0, -9, 0, 7, -2, 0, - -3, 0, 1, 0, -2, 0, -2, -6, - 0, -2, 2, 0, 0, 0, 0, -1, - 0, 0, 2, -2, 1, 0, 0, -2, - -1, 0, -2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -12, 0, 4, 0, - 0, -2, 0, 0, 0, 0, 0, 0, - -2, -2, 0, 0, 0, 4, 0, 4, - 0, 0, 0, 0, 0, -12, -11, 1, - 8, 6, 3, -8, 1, 8, 0, 7, - 0, 4, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 10, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0 -}; - - -/*Collect the kern class' data in one place*/ -static const lv_font_fmt_txt_kern_classes_t kern_classes = { - .class_pair_values = kern_class_values, - .left_class_mapping = kern_left_class_mapping, - .right_class_mapping = kern_right_class_mapping, - .left_class_cnt = 61, - .right_class_cnt = 49, -}; - -/*-------------------- - * ALL CUSTOM DATA - *--------------------*/ - -#if LV_VERSION_CHECK(8, 0, 0) -/*Store all the custom data of the font*/ -static lv_font_fmt_txt_glyph_cache_t cache; -static const lv_font_fmt_txt_dsc_t font_dsc = { -#else -static lv_font_fmt_txt_dsc_t font_dsc = { -#endif - .glyph_bitmap = glyph_bitmap, - .glyph_dsc = glyph_dsc, - .cmaps = cmaps, - .kern_dsc = &kern_classes, - .kern_scale = 16, - .cmap_num = 2, - .bpp = 4, - .kern_classes = 1, - .bitmap_format = 0, -#if LV_VERSION_CHECK(8, 0, 0) - .cache = &cache -#endif -}; - - -/*----------------- - * PUBLIC FONT - *----------------*/ - -/*Initialize a public general font descriptor*/ -#if LV_VERSION_CHECK(8, 0, 0) -const lv_font_t lv_font_montserrat_12_subpx = { -#else -lv_font_t lv_font_montserrat_12_subpx = { -#endif - .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ - .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ - .line_height = 15, /*The maximum line height required by the font*/ - .base_line = 3, /*Baseline measured from the bottom of the line*/ -#if !(LVGL_VERSION_MAJOR == 6 && LVGL_VERSION_MINOR == 0) - .subpx = LV_FONT_SUBPX_HOR, -#endif -#if LV_VERSION_CHECK(7, 4, 0) || LVGL_VERSION_MAJOR >= 8 - .underline_position = -1, - .underline_thickness = 1, -#endif - .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ -}; - - - -#endif /*#if LV_FONT_MONTSERRAT_12_SUBPX*/ - diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_14.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_14.c deleted file mode 100644 index cc4da95..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_14.c +++ /dev/null @@ -1,2200 +0,0 @@ -/******************************************************************************* - * Size: 14 px - * Bpp: 4 - * Opts: --no-compress --no-prefilter --bpp 4 --size 14 --font Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61507,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61641,61664,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_montserrat_14.c --force-fast-kern-format - ******************************************************************************/ - -#ifdef LV_LVGL_H_INCLUDE_SIMPLE - #include "lvgl.h" -#else - #include "../../lvgl.h" -#endif - -#ifndef LV_FONT_MONTSERRAT_14 - #define LV_FONT_MONTSERRAT_14 1 -#endif - -#if LV_FONT_MONTSERRAT_14 - -/*----------------- - * BITMAPS - *----------------*/ - -/*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { - /* U+0020 " " */ - - /* U+0021 "!" */ - 0xe, 0xa0, 0xd9, 0xd, 0x90, 0xc8, 0xc, 0x80, - 0xb7, 0xa, 0x60, 0x11, 0xb, 0x80, 0xd9, - - /* U+0022 "\"" */ - 0x1f, 0x9, 0x91, 0xf0, 0x88, 0x1f, 0x8, 0x80, - 0xf0, 0x88, 0x0, 0x0, 0x0, - - /* U+0023 "#" */ - 0x0, 0xd, 0x20, 0x3c, 0x0, 0x0, 0xf, 0x0, - 0x69, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xf7, 0x1, - 0x5c, 0x11, 0xa6, 0x10, 0x0, 0x69, 0x0, 0xc3, - 0x0, 0x0, 0x88, 0x0, 0xd2, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xf0, 0x12, 0xc5, 0x23, 0xe2, 0x20, - 0x0, 0xd2, 0x3, 0xc0, 0x0, 0x0, 0xf0, 0x4, - 0xb0, 0x0, - - /* U+0024 "$" */ - 0x0, 0x0, 0x70, 0x0, 0x0, 0x0, 0xe, 0x0, - 0x0, 0x0, 0x0, 0xe0, 0x0, 0x0, 0x19, 0xef, - 0xea, 0x30, 0xc, 0xd6, 0xe6, 0xa7, 0x2, 0xf4, - 0xe, 0x0, 0x0, 0x1f, 0x80, 0xe0, 0x0, 0x0, - 0x6f, 0xef, 0x50, 0x0, 0x0, 0x16, 0xff, 0xe5, - 0x0, 0x0, 0xe, 0xa, 0xf0, 0x1, 0x0, 0xe0, - 0x5f, 0x13, 0xf8, 0x5e, 0x6e, 0xb0, 0x5, 0xcf, - 0xfe, 0x91, 0x0, 0x0, 0xe, 0x0, 0x0, 0x0, - 0x0, 0x70, 0x0, 0x0, - - /* U+0025 "%" */ - 0x8, 0xdd, 0x30, 0x0, 0xa7, 0x0, 0x4b, 0x2, - 0xd0, 0x4, 0xc0, 0x0, 0x77, 0x0, 0xd0, 0x1d, - 0x20, 0x0, 0x4b, 0x3, 0xd0, 0xa7, 0x0, 0x0, - 0x7, 0xdc, 0x34, 0xc4, 0xcc, 0x30, 0x0, 0x0, - 0x1d, 0x2d, 0x22, 0xd0, 0x0, 0x0, 0xa6, 0x3b, - 0x0, 0xb3, 0x0, 0x5, 0xc0, 0x3a, 0x0, 0xa3, - 0x0, 0x1d, 0x20, 0xd, 0x0, 0xd0, 0x0, 0xa6, - 0x0, 0x4, 0xcc, 0x40, - - /* U+0026 "&" */ - 0x0, 0x4d, 0xfc, 0x30, 0x0, 0x0, 0xf7, 0x18, - 0xc0, 0x0, 0x1, 0xf2, 0x5, 0xd0, 0x0, 0x0, - 0xbb, 0x6e, 0x40, 0x0, 0x0, 0x5f, 0xf3, 0x0, - 0x0, 0x7, 0xe6, 0xdb, 0x3, 0x80, 0x2f, 0x30, - 0x1d, 0xba, 0xa0, 0x5f, 0x0, 0x1, 0xdf, 0x40, - 0x1f, 0xb4, 0x48, 0xfe, 0xc0, 0x3, 0xbf, 0xfc, - 0x40, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0027 "'" */ - 0x1f, 0x1, 0xf0, 0x1f, 0x0, 0xf0, 0x0, 0x0, - - /* U+0028 "(" */ - 0x3, 0xf1, 0xb, 0x90, 0xf, 0x40, 0x4f, 0x0, - 0x7d, 0x0, 0x9b, 0x0, 0xaa, 0x0, 0xaa, 0x0, - 0x9b, 0x0, 0x7d, 0x0, 0x4f, 0x0, 0xf, 0x40, - 0xb, 0x90, 0x3, 0xf1, - - /* U+0029 ")" */ - 0x5e, 0x0, 0xe, 0x60, 0x8, 0xc0, 0x4, 0xf0, - 0x1, 0xf3, 0x0, 0xf5, 0x0, 0xe6, 0x0, 0xe6, - 0x0, 0xf5, 0x1, 0xf3, 0x4, 0xf0, 0x8, 0xc0, - 0xe, 0x60, 0x5e, 0x0, - - /* U+002A "*" */ - 0x0, 0x93, 0x0, 0x88, 0xa6, 0xc2, 0x9, 0xfe, - 0x40, 0x4d, 0xdd, 0xb1, 0x42, 0x93, 0x50, 0x0, - 0x52, 0x0, - - /* U+002B "+" */ - 0x0, 0x4, 0x50, 0x0, 0x0, 0x8, 0xa0, 0x0, - 0x0, 0x8, 0xa0, 0x0, 0x1f, 0xff, 0xff, 0xf3, - 0x3, 0x39, 0xb3, 0x30, 0x0, 0x8, 0xa0, 0x0, - 0x0, 0x8, 0xa0, 0x0, - - /* U+002C "," */ - 0x1, 0x3, 0xf6, 0x1e, 0x60, 0xe1, 0x2c, 0x0, - - /* U+002D "-" */ - 0x0, 0x0, 0x3, 0xff, 0xf9, 0x3, 0x33, 0x10, - - /* U+002E "." */ - 0x0, 0x3, 0xf5, 0x2e, 0x40, - - /* U+002F "/" */ - 0x0, 0x0, 0xe, 0x40, 0x0, 0x4, 0xe0, 0x0, - 0x0, 0x9a, 0x0, 0x0, 0xe, 0x40, 0x0, 0x4, - 0xf0, 0x0, 0x0, 0x9a, 0x0, 0x0, 0xe, 0x40, - 0x0, 0x3, 0xf0, 0x0, 0x0, 0x9a, 0x0, 0x0, - 0xe, 0x50, 0x0, 0x3, 0xf0, 0x0, 0x0, 0x9a, - 0x0, 0x0, 0xe, 0x50, 0x0, 0x3, 0xf0, 0x0, - 0x0, - - /* U+0030 "0" */ - 0x0, 0x4c, 0xfe, 0x70, 0x0, 0x4f, 0xb6, 0x8f, - 0x90, 0xd, 0xb0, 0x0, 0x5f, 0x32, 0xf4, 0x0, - 0x0, 0xe7, 0x4f, 0x20, 0x0, 0xc, 0xa4, 0xf2, - 0x0, 0x0, 0xca, 0x2f, 0x40, 0x0, 0xe, 0x70, - 0xdb, 0x0, 0x5, 0xf2, 0x4, 0xfb, 0x68, 0xf9, - 0x0, 0x4, 0xcf, 0xe7, 0x0, - - /* U+0031 "1" */ - 0xef, 0xfb, 0x44, 0xcb, 0x0, 0xab, 0x0, 0xab, - 0x0, 0xab, 0x0, 0xab, 0x0, 0xab, 0x0, 0xab, - 0x0, 0xab, 0x0, 0xab, - - /* U+0032 "2" */ - 0x7, 0xdf, 0xea, 0x10, 0x8e, 0x85, 0x7e, 0xc0, - 0x1, 0x0, 0x6, 0xf1, 0x0, 0x0, 0x6, 0xf0, - 0x0, 0x0, 0xd, 0x90, 0x0, 0x0, 0xcc, 0x0, - 0x0, 0x1c, 0xc0, 0x0, 0x1, 0xdb, 0x0, 0x0, - 0x1d, 0xe5, 0x44, 0x42, 0x7f, 0xff, 0xff, 0xf9, - - /* U+0033 "3" */ - 0x7f, 0xff, 0xff, 0xf0, 0x24, 0x44, 0x5f, 0x90, - 0x0, 0x0, 0xbc, 0x0, 0x0, 0x9, 0xe1, 0x0, - 0x0, 0x3f, 0xd8, 0x10, 0x0, 0x4, 0x6d, 0xd0, - 0x0, 0x0, 0x2, 0xf4, 0x10, 0x0, 0x2, 0xf4, - 0xbd, 0x75, 0x7d, 0xd0, 0x19, 0xdf, 0xea, 0x10, - - /* U+0034 "4" */ - 0x0, 0x0, 0xd, 0xa0, 0x0, 0x0, 0x0, 0xac, - 0x0, 0x0, 0x0, 0x7, 0xe1, 0x0, 0x0, 0x0, - 0x4f, 0x40, 0x10, 0x0, 0x2, 0xf6, 0x0, 0xf5, - 0x0, 0x1d, 0xa0, 0x0, 0xf5, 0x0, 0x7f, 0xff, - 0xff, 0xff, 0xf3, 0x13, 0x33, 0x33, 0xf7, 0x30, - 0x0, 0x0, 0x0, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0xf5, 0x0, - - /* U+0035 "5" */ - 0x9, 0xff, 0xff, 0xf0, 0xa, 0xb4, 0x44, 0x40, - 0xc, 0x80, 0x0, 0x0, 0xe, 0x70, 0x0, 0x0, - 0xf, 0xff, 0xfc, 0x40, 0x3, 0x34, 0x5c, 0xf2, - 0x0, 0x0, 0x0, 0xf7, 0x10, 0x0, 0x0, 0xf7, - 0x8e, 0x85, 0x6c, 0xf1, 0x8, 0xdf, 0xfb, 0x30, - - /* U+0036 "6" */ - 0x0, 0x2a, 0xef, 0xd5, 0x0, 0x3f, 0xd6, 0x57, - 0x40, 0xc, 0xc0, 0x0, 0x0, 0x2, 0xf4, 0x0, - 0x0, 0x0, 0x4f, 0x5b, 0xff, 0xa1, 0x4, 0xfe, - 0x84, 0x5d, 0xd0, 0x3f, 0x80, 0x0, 0x3f, 0x30, - 0xe8, 0x0, 0x3, 0xf2, 0x6, 0xf8, 0x45, 0xdc, - 0x0, 0x5, 0xdf, 0xe9, 0x10, - - /* U+0037 "7" */ - 0x9f, 0xff, 0xff, 0xfd, 0x9d, 0x44, 0x44, 0xe9, - 0x9c, 0x0, 0x4, 0xf2, 0x0, 0x0, 0xb, 0xb0, - 0x0, 0x0, 0x2f, 0x40, 0x0, 0x0, 0xad, 0x0, - 0x0, 0x1, 0xf6, 0x0, 0x0, 0x8, 0xe0, 0x0, - 0x0, 0xe, 0x80, 0x0, 0x0, 0x6f, 0x10, 0x0, - - /* U+0038 "8" */ - 0x1, 0x9e, 0xfe, 0x91, 0x0, 0xbe, 0x63, 0x6e, - 0xc0, 0xf, 0x60, 0x0, 0x6f, 0x0, 0xcc, 0x20, - 0x2b, 0xc0, 0x2, 0xef, 0xff, 0xe2, 0x0, 0xdc, - 0x42, 0x4c, 0xd0, 0x5f, 0x20, 0x0, 0x1f, 0x55, - 0xf2, 0x0, 0x2, 0xf5, 0xe, 0xd5, 0x35, 0xde, - 0x0, 0x1a, 0xef, 0xea, 0x10, - - /* U+0039 "9" */ - 0x3, 0xbf, 0xea, 0x20, 0x2f, 0xa4, 0x4b, 0xe1, - 0x8e, 0x0, 0x0, 0xe9, 0x9d, 0x0, 0x0, 0xdd, - 0x4f, 0x71, 0x29, 0xff, 0x7, 0xff, 0xfc, 0x9e, - 0x0, 0x2, 0x10, 0xac, 0x0, 0x0, 0x2, 0xf6, - 0x7, 0x65, 0x8f, 0xb0, 0xa, 0xef, 0xd7, 0x0, - - /* U+003A ":" */ - 0x2e, 0x53, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0x52, 0xe4, - - /* U+003B ";" */ - 0x2e, 0x53, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2e, 0x52, 0xf6, 0xd, 0x21, 0xd0, 0x1, - 0x0, - - /* U+003C "<" */ - 0x0, 0x0, 0x0, 0x31, 0x0, 0x0, 0x6c, 0xf2, - 0x1, 0x8e, 0xd6, 0x0, 0xf, 0xc3, 0x0, 0x0, - 0xa, 0xfb, 0x40, 0x0, 0x0, 0x17, 0xee, 0x70, - 0x0, 0x0, 0x5, 0xc3, 0x0, 0x0, 0x0, 0x0, - - /* U+003D "=" */ - 0x1f, 0xff, 0xff, 0xf3, 0x3, 0x33, 0x33, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xff, 0xf3, 0x3, 0x33, 0x33, 0x30, - - /* U+003E ">" */ - 0x4, 0x0, 0x0, 0x0, 0xe, 0xd7, 0x10, 0x0, - 0x0, 0x5c, 0xf9, 0x20, 0x0, 0x0, 0x2a, 0xf2, - 0x0, 0x3, 0xaf, 0xb1, 0x6, 0xde, 0x82, 0x0, - 0x1c, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+003F "?" */ - 0x7, 0xdf, 0xea, 0x10, 0x9e, 0x74, 0x6e, 0xc0, - 0x1, 0x0, 0x6, 0xf0, 0x0, 0x0, 0x9, 0xc0, - 0x0, 0x0, 0x8e, 0x20, 0x0, 0x6, 0xf2, 0x0, - 0x0, 0x8, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0x80, 0x0, 0x0, 0xc, 0x90, 0x0, - - /* U+0040 "@" */ - 0x0, 0x0, 0x6c, 0xef, 0xda, 0x40, 0x0, 0x0, - 0x3d, 0xa4, 0x10, 0x16, 0xd9, 0x0, 0x1, 0xe5, - 0x9, 0xee, 0x98, 0xca, 0x90, 0xa, 0x80, 0xbd, - 0x43, 0xaf, 0xc0, 0xd3, 0xf, 0x13, 0xf2, 0x0, - 0xc, 0xc0, 0x69, 0x3c, 0x6, 0xd0, 0x0, 0x7, - 0xc0, 0x3b, 0x4b, 0x6, 0xd0, 0x0, 0x7, 0xc0, - 0x2c, 0x3c, 0x3, 0xf2, 0x0, 0xc, 0xc0, 0x4a, - 0xf, 0x10, 0xbd, 0x43, 0x9e, 0xe3, 0xc5, 0xa, - 0x80, 0x9, 0xee, 0x91, 0xcf, 0x90, 0x1, 0xe5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3d, 0xa4, - 0x10, 0x28, 0x0, 0x0, 0x0, 0x0, 0x7c, 0xef, - 0xd9, 0x10, 0x0, - - /* U+0041 "A" */ - 0x0, 0x0, 0xc, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xd7, 0x0, 0x0, 0x0, 0x0, 0xb9, 0x6e, - 0x0, 0x0, 0x0, 0x2, 0xf2, 0xe, 0x50, 0x0, - 0x0, 0x9, 0xa0, 0x7, 0xd0, 0x0, 0x0, 0x1f, - 0x30, 0x0, 0xf4, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0xe7, 0x33, 0x33, 0x4f, 0x20, - 0x5, 0xf0, 0x0, 0x0, 0xc, 0x90, 0xc, 0x90, - 0x0, 0x0, 0x6, 0xf1, - - /* U+0042 "B" */ - 0x8f, 0xff, 0xfe, 0xc4, 0x8, 0xe3, 0x33, 0x4b, - 0xf2, 0x8e, 0x0, 0x0, 0x1f, 0x58, 0xe0, 0x0, - 0x18, 0xf1, 0x8f, 0xff, 0xff, 0xf8, 0x8, 0xe3, - 0x33, 0x37, 0xf6, 0x8e, 0x0, 0x0, 0x9, 0xc8, - 0xe0, 0x0, 0x0, 0x9d, 0x8e, 0x33, 0x34, 0x7f, - 0x78, 0xff, 0xff, 0xfd, 0x70, - - /* U+0043 "C" */ - 0x0, 0x7, 0xcf, 0xfb, 0x40, 0x0, 0xcf, 0x96, - 0x6a, 0xf5, 0xa, 0xe2, 0x0, 0x0, 0x30, 0x1f, - 0x60, 0x0, 0x0, 0x0, 0x4f, 0x20, 0x0, 0x0, - 0x0, 0x4f, 0x20, 0x0, 0x0, 0x0, 0x1f, 0x60, - 0x0, 0x0, 0x0, 0xa, 0xe2, 0x0, 0x0, 0x30, - 0x1, 0xcf, 0x96, 0x6a, 0xf5, 0x0, 0x7, 0xdf, - 0xfb, 0x40, - - /* U+0044 "D" */ - 0x8f, 0xff, 0xfe, 0xa4, 0x0, 0x8e, 0x44, 0x46, - 0xcf, 0x70, 0x8e, 0x0, 0x0, 0x7, 0xf3, 0x8e, - 0x0, 0x0, 0x0, 0xda, 0x8e, 0x0, 0x0, 0x0, - 0x9d, 0x8e, 0x0, 0x0, 0x0, 0x9d, 0x8e, 0x0, - 0x0, 0x0, 0xda, 0x8e, 0x0, 0x0, 0x7, 0xf3, - 0x8e, 0x44, 0x46, 0xbf, 0x70, 0x8f, 0xff, 0xfe, - 0xa4, 0x0, - - /* U+0045 "E" */ - 0x8f, 0xff, 0xff, 0xf6, 0x8e, 0x44, 0x44, 0x41, - 0x8e, 0x0, 0x0, 0x0, 0x8e, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xc0, 0x8e, 0x33, 0x33, 0x20, - 0x8e, 0x0, 0x0, 0x0, 0x8e, 0x0, 0x0, 0x0, - 0x8e, 0x44, 0x44, 0x42, 0x8f, 0xff, 0xff, 0xf9, - - /* U+0046 "F" */ - 0x8f, 0xff, 0xff, 0xf6, 0x8e, 0x44, 0x44, 0x41, - 0x8e, 0x0, 0x0, 0x0, 0x8e, 0x0, 0x0, 0x0, - 0x8e, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xc0, - 0x8e, 0x33, 0x33, 0x20, 0x8e, 0x0, 0x0, 0x0, - 0x8e, 0x0, 0x0, 0x0, 0x8e, 0x0, 0x0, 0x0, - - /* U+0047 "G" */ - 0x0, 0x7, 0xcf, 0xfc, 0x50, 0x0, 0xcf, 0x96, - 0x6a, 0xf6, 0xa, 0xe2, 0x0, 0x0, 0x20, 0x1f, - 0x60, 0x0, 0x0, 0x0, 0x4f, 0x20, 0x0, 0x0, - 0x0, 0x4f, 0x20, 0x0, 0x0, 0xb9, 0x1f, 0x60, - 0x0, 0x0, 0xb9, 0xa, 0xe3, 0x0, 0x0, 0xb9, - 0x0, 0xcf, 0x96, 0x6a, 0xf8, 0x0, 0x7, 0xdf, - 0xfc, 0x60, - - /* U+0048 "H" */ - 0x8e, 0x0, 0x0, 0x8, 0xe8, 0xe0, 0x0, 0x0, - 0x8e, 0x8e, 0x0, 0x0, 0x8, 0xe8, 0xe0, 0x0, - 0x0, 0x8e, 0x8f, 0xff, 0xff, 0xff, 0xe8, 0xe3, - 0x33, 0x33, 0x9e, 0x8e, 0x0, 0x0, 0x8, 0xe8, - 0xe0, 0x0, 0x0, 0x8e, 0x8e, 0x0, 0x0, 0x8, - 0xe8, 0xe0, 0x0, 0x0, 0x8e, - - /* U+0049 "I" */ - 0x8e, 0x8e, 0x8e, 0x8e, 0x8e, 0x8e, 0x8e, 0x8e, - 0x8e, 0x8e, - - /* U+004A "J" */ - 0x2, 0xff, 0xff, 0xc0, 0x4, 0x44, 0xbc, 0x0, - 0x0, 0x9, 0xc0, 0x0, 0x0, 0x9c, 0x0, 0x0, - 0x9, 0xc0, 0x0, 0x0, 0x9c, 0x0, 0x0, 0x9, - 0xc0, 0x20, 0x0, 0xba, 0xe, 0xb5, 0x8f, 0x60, - 0x3c, 0xfe, 0x80, - - /* U+004B "K" */ - 0x8e, 0x0, 0x0, 0x4f, 0x50, 0x8e, 0x0, 0x4, - 0xf6, 0x0, 0x8e, 0x0, 0x3f, 0x70, 0x0, 0x8e, - 0x3, 0xf8, 0x0, 0x0, 0x8e, 0x2e, 0xc0, 0x0, - 0x0, 0x8e, 0xec, 0xf6, 0x0, 0x0, 0x8f, 0xb0, - 0x7f, 0x30, 0x0, 0x8e, 0x0, 0xa, 0xe1, 0x0, - 0x8e, 0x0, 0x0, 0xcc, 0x0, 0x8e, 0x0, 0x0, - 0x1e, 0xa0, - - /* U+004C "L" */ - 0x8e, 0x0, 0x0, 0x0, 0x8e, 0x0, 0x0, 0x0, - 0x8e, 0x0, 0x0, 0x0, 0x8e, 0x0, 0x0, 0x0, - 0x8e, 0x0, 0x0, 0x0, 0x8e, 0x0, 0x0, 0x0, - 0x8e, 0x0, 0x0, 0x0, 0x8e, 0x0, 0x0, 0x0, - 0x8e, 0x44, 0x44, 0x40, 0x8f, 0xff, 0xff, 0xf2, - - /* U+004D "M" */ - 0x8e, 0x0, 0x0, 0x0, 0x8, 0xe8, 0xf7, 0x0, - 0x0, 0x2, 0xfe, 0x8f, 0xf1, 0x0, 0x0, 0xbf, - 0xe8, 0xdc, 0xa0, 0x0, 0x4f, 0x9e, 0x8d, 0x2f, - 0x30, 0xd, 0x87, 0xe8, 0xd0, 0x9c, 0x6, 0xe0, - 0x7e, 0x8d, 0x1, 0xe7, 0xe5, 0x7, 0xe8, 0xd0, - 0x6, 0xfc, 0x0, 0x7e, 0x8d, 0x0, 0xa, 0x20, - 0x7, 0xe8, 0xd0, 0x0, 0x0, 0x0, 0x7e, - - /* U+004E "N" */ - 0x8e, 0x10, 0x0, 0x8, 0xe8, 0xfc, 0x0, 0x0, - 0x8e, 0x8f, 0xf9, 0x0, 0x8, 0xe8, 0xe6, 0xf6, - 0x0, 0x8e, 0x8e, 0x9, 0xf3, 0x8, 0xe8, 0xe0, - 0xc, 0xe1, 0x8e, 0x8e, 0x0, 0x1e, 0xb8, 0xe8, - 0xe0, 0x0, 0x3f, 0xee, 0x8e, 0x0, 0x0, 0x6f, - 0xe8, 0xe0, 0x0, 0x0, 0xae, - - /* U+004F "O" */ - 0x0, 0x7, 0xcf, 0xeb, 0x50, 0x0, 0x0, 0xcf, - 0x96, 0x6b, 0xf9, 0x0, 0xa, 0xe2, 0x0, 0x0, - 0x5f, 0x60, 0x1f, 0x60, 0x0, 0x0, 0xa, 0xd0, - 0x4f, 0x20, 0x0, 0x0, 0x6, 0xf0, 0x4f, 0x20, - 0x0, 0x0, 0x6, 0xf0, 0x1f, 0x60, 0x0, 0x0, - 0xa, 0xd0, 0xa, 0xe2, 0x0, 0x0, 0x5f, 0x60, - 0x0, 0xcf, 0x96, 0x6b, 0xfa, 0x0, 0x0, 0x7, - 0xdf, 0xeb, 0x50, 0x0, - - /* U+0050 "P" */ - 0x8f, 0xff, 0xfd, 0x70, 0x8, 0xe4, 0x45, 0x8f, - 0xb0, 0x8e, 0x0, 0x0, 0x5f, 0x38, 0xe0, 0x0, - 0x1, 0xf5, 0x8e, 0x0, 0x0, 0x3f, 0x48, 0xe0, - 0x1, 0x4d, 0xd0, 0x8f, 0xff, 0xff, 0xb2, 0x8, - 0xe3, 0x33, 0x10, 0x0, 0x8e, 0x0, 0x0, 0x0, - 0x8, 0xe0, 0x0, 0x0, 0x0, - - /* U+0051 "Q" */ - 0x0, 0x7, 0xcf, 0xeb, 0x50, 0x0, 0x0, 0xcf, - 0x96, 0x6b, 0xf9, 0x0, 0xa, 0xe2, 0x0, 0x0, - 0x5f, 0x60, 0x1f, 0x60, 0x0, 0x0, 0xa, 0xd0, - 0x4f, 0x20, 0x0, 0x0, 0x6, 0xf0, 0x4f, 0x20, - 0x0, 0x0, 0x5, 0xf0, 0x1f, 0x60, 0x0, 0x0, - 0xa, 0xd0, 0xa, 0xe2, 0x0, 0x0, 0x5f, 0x60, - 0x1, 0xdf, 0x85, 0x5a, 0xfa, 0x0, 0x0, 0x8, - 0xdf, 0xfc, 0x50, 0x0, 0x0, 0x0, 0x1, 0xec, - 0x21, 0x94, 0x0, 0x0, 0x0, 0x1b, 0xff, 0xc1, - 0x0, 0x0, 0x0, 0x0, 0x12, 0x0, - - /* U+0052 "R" */ - 0x8f, 0xff, 0xfd, 0x70, 0x8, 0xe4, 0x45, 0x8f, - 0xb0, 0x8e, 0x0, 0x0, 0x5f, 0x38, 0xe0, 0x0, - 0x1, 0xf5, 0x8e, 0x0, 0x0, 0x3f, 0x38, 0xe0, - 0x1, 0x4d, 0xd0, 0x8f, 0xff, 0xff, 0xc2, 0x8, - 0xe3, 0x33, 0xda, 0x0, 0x8e, 0x0, 0x2, 0xf6, - 0x8, 0xe0, 0x0, 0x5, 0xf3, - - /* U+0053 "S" */ - 0x1, 0x9e, 0xfd, 0xa2, 0x0, 0xce, 0x64, 0x6b, - 0x70, 0x2f, 0x40, 0x0, 0x0, 0x1, 0xf8, 0x0, - 0x0, 0x0, 0x6, 0xfd, 0x95, 0x0, 0x0, 0x1, - 0x6a, 0xee, 0x50, 0x0, 0x0, 0x0, 0x9f, 0x0, - 0x20, 0x0, 0x5, 0xf1, 0x3f, 0xa5, 0x47, 0xeb, - 0x0, 0x4b, 0xef, 0xe9, 0x10, - - /* U+0054 "T" */ - 0xff, 0xff, 0xff, 0xff, 0x24, 0x44, 0xbd, 0x44, - 0x40, 0x0, 0x9, 0xc0, 0x0, 0x0, 0x0, 0x9c, - 0x0, 0x0, 0x0, 0x9, 0xc0, 0x0, 0x0, 0x0, - 0x9c, 0x0, 0x0, 0x0, 0x9, 0xc0, 0x0, 0x0, - 0x0, 0x9c, 0x0, 0x0, 0x0, 0x9, 0xc0, 0x0, - 0x0, 0x0, 0x9c, 0x0, 0x0, - - /* U+0055 "U" */ - 0x9c, 0x0, 0x0, 0xb, 0xa9, 0xc0, 0x0, 0x0, - 0xba, 0x9c, 0x0, 0x0, 0xb, 0xa9, 0xc0, 0x0, - 0x0, 0xba, 0x9c, 0x0, 0x0, 0xb, 0xa9, 0xc0, - 0x0, 0x0, 0xba, 0x8e, 0x0, 0x0, 0xd, 0x94, - 0xf4, 0x0, 0x3, 0xf5, 0xc, 0xf8, 0x68, 0xfd, - 0x0, 0x9, 0xef, 0xe9, 0x10, - - /* U+0056 "V" */ - 0xc, 0xb0, 0x0, 0x0, 0xa, 0xc0, 0x5f, 0x20, - 0x0, 0x1, 0xf5, 0x0, 0xe9, 0x0, 0x0, 0x8e, - 0x0, 0x8, 0xf0, 0x0, 0xe, 0x70, 0x0, 0x1f, - 0x60, 0x5, 0xf1, 0x0, 0x0, 0xad, 0x0, 0xc9, - 0x0, 0x0, 0x3, 0xf4, 0x3f, 0x30, 0x0, 0x0, - 0xc, 0xba, 0xc0, 0x0, 0x0, 0x0, 0x5f, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0xee, 0x0, 0x0, - - /* U+0057 "W" */ - 0x6f, 0x10, 0x0, 0xd, 0xb0, 0x0, 0x2, 0xf2, - 0x1f, 0x60, 0x0, 0x3f, 0xf1, 0x0, 0x8, 0xd0, - 0xb, 0xb0, 0x0, 0x8b, 0xe6, 0x0, 0xd, 0x70, - 0x6, 0xf0, 0x0, 0xe6, 0x9b, 0x0, 0x2f, 0x20, - 0x1, 0xf5, 0x3, 0xf1, 0x4f, 0x10, 0x8d, 0x0, - 0x0, 0xca, 0x9, 0xb0, 0xe, 0x60, 0xd8, 0x0, - 0x0, 0x6f, 0xe, 0x60, 0x9, 0xb2, 0xf3, 0x0, - 0x0, 0x1f, 0x9f, 0x10, 0x4, 0xf9, 0xd0, 0x0, - 0x0, 0xc, 0xfb, 0x0, 0x0, 0xef, 0x80, 0x0, - 0x0, 0x7, 0xf6, 0x0, 0x0, 0x9f, 0x30, 0x0, - - /* U+0058 "X" */ - 0x3f, 0x50, 0x0, 0xd, 0xa0, 0x8, 0xf2, 0x0, - 0x9d, 0x0, 0x0, 0xcc, 0x4, 0xf3, 0x0, 0x0, - 0x2f, 0x9e, 0x70, 0x0, 0x0, 0x6, 0xfc, 0x0, - 0x0, 0x0, 0x9, 0xfe, 0x10, 0x0, 0x0, 0x4f, - 0x4d, 0xb0, 0x0, 0x1, 0xe8, 0x2, 0xf7, 0x0, - 0xb, 0xd0, 0x0, 0x7f, 0x20, 0x7f, 0x20, 0x0, - 0xb, 0xd0, - - /* U+0059 "Y" */ - 0xc, 0xb0, 0x0, 0x0, 0x9c, 0x0, 0x2f, 0x50, - 0x0, 0x2f, 0x30, 0x0, 0x9e, 0x0, 0xc, 0x90, - 0x0, 0x0, 0xe8, 0x5, 0xf1, 0x0, 0x0, 0x5, - 0xf3, 0xe6, 0x0, 0x0, 0x0, 0xc, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0x40, 0x0, 0x0, 0x0, - 0x2, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x2f, 0x30, - 0x0, 0x0, 0x0, 0x2, 0xf3, 0x0, 0x0, - - /* U+005A "Z" */ - 0x4f, 0xff, 0xff, 0xff, 0x91, 0x44, 0x44, 0x4a, - 0xf3, 0x0, 0x0, 0x3, 0xf6, 0x0, 0x0, 0x1, - 0xea, 0x0, 0x0, 0x0, 0xcc, 0x0, 0x0, 0x0, - 0x9e, 0x10, 0x0, 0x0, 0x6f, 0x40, 0x0, 0x0, - 0x3f, 0x70, 0x0, 0x0, 0x1e, 0xd4, 0x44, 0x44, - 0x36, 0xff, 0xff, 0xff, 0xfc, - - /* U+005B "[" */ - 0x8f, 0xf6, 0x8d, 0x31, 0x8d, 0x0, 0x8d, 0x0, - 0x8d, 0x0, 0x8d, 0x0, 0x8d, 0x0, 0x8d, 0x0, - 0x8d, 0x0, 0x8d, 0x0, 0x8d, 0x0, 0x8d, 0x0, - 0x8d, 0x31, 0x8f, 0xf6, - - /* U+005C "\\" */ - 0x5d, 0x0, 0x0, 0x0, 0xf2, 0x0, 0x0, 0xb, - 0x80, 0x0, 0x0, 0x6d, 0x0, 0x0, 0x1, 0xf2, - 0x0, 0x0, 0xb, 0x80, 0x0, 0x0, 0x6d, 0x0, - 0x0, 0x1, 0xf2, 0x0, 0x0, 0xb, 0x70, 0x0, - 0x0, 0x6d, 0x0, 0x0, 0x1, 0xf2, 0x0, 0x0, - 0xb, 0x70, 0x0, 0x0, 0x6d, 0x0, 0x0, 0x1, - 0xf2, - - /* U+005D "]" */ - 0xbf, 0xf3, 0x25, 0xf3, 0x2, 0xf3, 0x2, 0xf3, - 0x2, 0xf3, 0x2, 0xf3, 0x2, 0xf3, 0x2, 0xf3, - 0x2, 0xf3, 0x2, 0xf3, 0x2, 0xf3, 0x2, 0xf3, - 0x25, 0xf3, 0xbf, 0xf3, - - /* U+005E "^" */ - 0x0, 0xad, 0x0, 0x0, 0x1e, 0xc4, 0x0, 0x8, - 0x85, 0xa0, 0x0, 0xe2, 0xe, 0x10, 0x5b, 0x0, - 0x97, 0xb, 0x50, 0x2, 0xe0, - - /* U+005F "_" */ - 0xee, 0xee, 0xee, 0xe0, - - /* U+0060 "`" */ - 0xb, 0xc0, 0x0, 0x9, 0xb0, - - /* U+0061 "a" */ - 0x4, 0xcf, 0xea, 0x10, 0xb, 0x74, 0x5d, 0xb0, - 0x0, 0x0, 0x4, 0xf0, 0x4, 0xce, 0xee, 0xf2, - 0x1f, 0x82, 0x14, 0xf2, 0x4f, 0x10, 0x4, 0xf2, - 0x1f, 0x70, 0x3d, 0xf2, 0x4, 0xdf, 0xd7, 0xf2, - - /* U+0062 "b" */ - 0xba, 0x0, 0x0, 0x0, 0xba, 0x0, 0x0, 0x0, - 0xba, 0x0, 0x0, 0x0, 0xba, 0x8e, 0xfc, 0x30, - 0xbf, 0xd5, 0x4b, 0xf3, 0xbe, 0x10, 0x0, 0xca, - 0xba, 0x0, 0x0, 0x7e, 0xba, 0x0, 0x0, 0x7e, - 0xbe, 0x10, 0x0, 0xca, 0xbf, 0xd5, 0x5b, 0xf3, - 0xb9, 0x8e, 0xfc, 0x30, - - /* U+0063 "c" */ - 0x0, 0x7d, 0xfd, 0x60, 0x9, 0xf7, 0x48, 0xf4, - 0x2f, 0x50, 0x0, 0x20, 0x5f, 0x0, 0x0, 0x0, - 0x5f, 0x0, 0x0, 0x0, 0x2f, 0x50, 0x0, 0x20, - 0x9, 0xf7, 0x48, 0xf4, 0x0, 0x7d, 0xfd, 0x60, - - /* U+0064 "d" */ - 0x0, 0x0, 0x0, 0x1f, 0x40, 0x0, 0x0, 0x1, - 0xf4, 0x0, 0x0, 0x0, 0x1f, 0x40, 0x8, 0xef, - 0xc4, 0xf4, 0xa, 0xf7, 0x48, 0xff, 0x42, 0xf5, - 0x0, 0x7, 0xf4, 0x5f, 0x0, 0x0, 0x2f, 0x45, - 0xf0, 0x0, 0x1, 0xf4, 0x2f, 0x50, 0x0, 0x6f, - 0x40, 0xae, 0x63, 0x7e, 0xf4, 0x0, 0x8e, 0xfc, - 0x4f, 0x40, - - /* U+0065 "e" */ - 0x0, 0x8e, 0xfc, 0x40, 0xa, 0xd5, 0x38, 0xf4, - 0x2f, 0x20, 0x0, 0x8c, 0x5f, 0xee, 0xee, 0xff, - 0x5f, 0x21, 0x11, 0x11, 0x2f, 0x70, 0x0, 0x10, - 0x9, 0xf8, 0x46, 0xe4, 0x0, 0x7d, 0xfe, 0x80, - - /* U+0066 "f" */ - 0x0, 0x9e, 0xe3, 0x5, 0xf4, 0x41, 0x8, 0xc0, - 0x0, 0xcf, 0xff, 0xf0, 0x29, 0xd3, 0x20, 0x8, - 0xd0, 0x0, 0x8, 0xd0, 0x0, 0x8, 0xd0, 0x0, - 0x8, 0xd0, 0x0, 0x8, 0xd0, 0x0, 0x8, 0xd0, - 0x0, - - /* U+0067 "g" */ - 0x0, 0x7e, 0xfc, 0x4e, 0x60, 0xaf, 0x74, 0x7f, - 0xf6, 0x2f, 0x50, 0x0, 0x5f, 0x65, 0xf0, 0x0, - 0x0, 0xf6, 0x5f, 0x0, 0x0, 0xf, 0x62, 0xf6, - 0x0, 0x6, 0xf6, 0x9, 0xf7, 0x47, 0xff, 0x50, - 0x7, 0xef, 0xc4, 0xf5, 0x0, 0x0, 0x0, 0x3f, - 0x20, 0xcb, 0x64, 0x6e, 0xb0, 0x3, 0xae, 0xfd, - 0x80, 0x0, - - /* U+0068 "h" */ - 0xba, 0x0, 0x0, 0x0, 0xba, 0x0, 0x0, 0x0, - 0xba, 0x0, 0x0, 0x0, 0xba, 0x8e, 0xfb, 0x20, - 0xbf, 0xc5, 0x6d, 0xd0, 0xbe, 0x0, 0x3, 0xf2, - 0xba, 0x0, 0x0, 0xf4, 0xba, 0x0, 0x0, 0xf5, - 0xba, 0x0, 0x0, 0xf5, 0xba, 0x0, 0x0, 0xf5, - 0xba, 0x0, 0x0, 0xf5, - - /* U+0069 "i" */ - 0xba, 0xa8, 0x0, 0xba, 0xba, 0xba, 0xba, 0xba, - 0xba, 0xba, 0xba, - - /* U+006A "j" */ - 0x0, 0xa, 0xb0, 0x0, 0x99, 0x0, 0x0, 0x0, - 0x0, 0xab, 0x0, 0xa, 0xb0, 0x0, 0xab, 0x0, - 0xa, 0xb0, 0x0, 0xab, 0x0, 0xa, 0xb0, 0x0, - 0xab, 0x0, 0xa, 0xb0, 0x0, 0xaa, 0x6, 0x4e, - 0x71, 0xdf, 0xa0, - - /* U+006B "k" */ - 0xba, 0x0, 0x0, 0x0, 0xba, 0x0, 0x0, 0x0, - 0xba, 0x0, 0x0, 0x0, 0xba, 0x0, 0x1c, 0xc0, - 0xba, 0x1, 0xcc, 0x0, 0xba, 0x1c, 0xd1, 0x0, - 0xbb, 0xcf, 0x60, 0x0, 0xbf, 0xdb, 0xe1, 0x0, - 0xbd, 0x11, 0xdc, 0x0, 0xba, 0x0, 0x3f, 0x70, - 0xba, 0x0, 0x7, 0xf3, - - /* U+006C "l" */ - 0xba, 0xba, 0xba, 0xba, 0xba, 0xba, 0xba, 0xba, - 0xba, 0xba, 0xba, - - /* U+006D "m" */ - 0xb9, 0x9e, 0xfa, 0x15, 0xdf, 0xd4, 0xb, 0xfb, - 0x45, 0xed, 0xe6, 0x4a, 0xf2, 0xbe, 0x0, 0x6, - 0xf6, 0x0, 0xe, 0x7b, 0xa0, 0x0, 0x4f, 0x20, - 0x0, 0xc9, 0xba, 0x0, 0x3, 0xf1, 0x0, 0xc, - 0x9b, 0xa0, 0x0, 0x3f, 0x10, 0x0, 0xc9, 0xba, - 0x0, 0x3, 0xf1, 0x0, 0xc, 0x9b, 0xa0, 0x0, - 0x3f, 0x10, 0x0, 0xc9, - - /* U+006E "n" */ - 0xb9, 0x9e, 0xfb, 0x20, 0xbf, 0xb4, 0x5d, 0xd0, - 0xbe, 0x0, 0x3, 0xf2, 0xba, 0x0, 0x0, 0xf4, - 0xba, 0x0, 0x0, 0xf5, 0xba, 0x0, 0x0, 0xf5, - 0xba, 0x0, 0x0, 0xf5, 0xba, 0x0, 0x0, 0xf5, - - /* U+006F "o" */ - 0x0, 0x7d, 0xfd, 0x60, 0x0, 0x9f, 0x74, 0x8f, - 0x70, 0x2f, 0x50, 0x0, 0x7f, 0x5, 0xf0, 0x0, - 0x1, 0xf3, 0x5f, 0x0, 0x0, 0x2f, 0x32, 0xf5, - 0x0, 0x7, 0xf0, 0x9, 0xf7, 0x48, 0xf7, 0x0, - 0x7, 0xdf, 0xd6, 0x0, - - /* U+0070 "p" */ - 0xb9, 0x8e, 0xfc, 0x30, 0xbf, 0xc4, 0x3a, 0xf3, - 0xbe, 0x10, 0x0, 0xca, 0xba, 0x0, 0x0, 0x7e, - 0xba, 0x0, 0x0, 0x7e, 0xbe, 0x10, 0x0, 0xca, - 0xbf, 0xd5, 0x5b, 0xf3, 0xba, 0x7e, 0xfc, 0x30, - 0xba, 0x0, 0x0, 0x0, 0xba, 0x0, 0x0, 0x0, - 0xba, 0x0, 0x0, 0x0, - - /* U+0071 "q" */ - 0x0, 0x8e, 0xfc, 0x3f, 0x40, 0xaf, 0x74, 0x8e, - 0xf4, 0x2f, 0x50, 0x0, 0x7f, 0x45, 0xf0, 0x0, - 0x1, 0xf4, 0x5f, 0x0, 0x0, 0x2f, 0x42, 0xf5, - 0x0, 0x7, 0xf4, 0xa, 0xf7, 0x48, 0xff, 0x40, - 0x8, 0xef, 0xc4, 0xf4, 0x0, 0x0, 0x0, 0x1f, - 0x40, 0x0, 0x0, 0x1, 0xf4, 0x0, 0x0, 0x0, - 0x1f, 0x40, - - /* U+0072 "r" */ - 0xb9, 0x8e, 0x4b, 0xfd, 0x71, 0xbe, 0x10, 0xb, - 0xb0, 0x0, 0xba, 0x0, 0xb, 0xa0, 0x0, 0xba, - 0x0, 0xb, 0xa0, 0x0, - - /* U+0073 "s" */ - 0x5, 0xdf, 0xea, 0x13, 0xf7, 0x35, 0xa0, 0x6f, - 0x0, 0x0, 0x1, 0xee, 0x96, 0x10, 0x1, 0x6a, - 0xef, 0x30, 0x0, 0x0, 0xd9, 0x6c, 0x64, 0x6f, - 0x62, 0xae, 0xfd, 0x70, - - /* U+0074 "t" */ - 0x8, 0xd0, 0x0, 0x8, 0xd0, 0x0, 0xcf, 0xff, - 0xf0, 0x29, 0xd3, 0x20, 0x8, 0xd0, 0x0, 0x8, - 0xd0, 0x0, 0x8, 0xd0, 0x0, 0x8, 0xd0, 0x0, - 0x5, 0xf5, 0x51, 0x0, 0x9f, 0xe3, - - /* U+0075 "u" */ - 0xc8, 0x0, 0x2, 0xf3, 0xc8, 0x0, 0x2, 0xf3, - 0xc8, 0x0, 0x2, 0xf3, 0xc8, 0x0, 0x2, 0xf3, - 0xc9, 0x0, 0x3, 0xf3, 0xab, 0x0, 0x7, 0xf3, - 0x5f, 0x83, 0x7e, 0xf3, 0x6, 0xdf, 0xc5, 0xf3, - - /* U+0076 "v" */ - 0xd, 0x90, 0x0, 0xa, 0xa0, 0x6e, 0x0, 0x1, - 0xf3, 0x0, 0xf5, 0x0, 0x7d, 0x0, 0x9, 0xc0, - 0xe, 0x60, 0x0, 0x3f, 0x24, 0xf0, 0x0, 0x0, - 0xc8, 0xb9, 0x0, 0x0, 0x6, 0xff, 0x30, 0x0, - 0x0, 0xf, 0xc0, 0x0, - - /* U+0077 "w" */ - 0xc8, 0x0, 0x6, 0xf1, 0x0, 0xd, 0x56, 0xd0, - 0x0, 0xcf, 0x60, 0x3, 0xf0, 0x1f, 0x30, 0x2f, - 0x9c, 0x0, 0x9a, 0x0, 0xb8, 0x7, 0xb2, 0xf1, - 0xe, 0x40, 0x5, 0xe0, 0xd6, 0xc, 0x74, 0xe0, - 0x0, 0xf, 0x6f, 0x0, 0x7c, 0x99, 0x0, 0x0, - 0xaf, 0xa0, 0x1, 0xff, 0x40, 0x0, 0x5, 0xf4, - 0x0, 0xb, 0xe0, 0x0, - - /* U+0078 "x" */ - 0x4f, 0x30, 0x7, 0xe1, 0x9, 0xd0, 0x2f, 0x40, - 0x0, 0xd9, 0xd9, 0x0, 0x0, 0x3f, 0xd0, 0x0, - 0x0, 0x4f, 0xe1, 0x0, 0x1, 0xe7, 0xbb, 0x0, - 0xb, 0xb0, 0x1e, 0x70, 0x7e, 0x10, 0x5, 0xf3, - - /* U+0079 "y" */ - 0xd, 0x90, 0x0, 0xa, 0xa0, 0x6f, 0x0, 0x1, - 0xf3, 0x0, 0xf6, 0x0, 0x7d, 0x0, 0x9, 0xc0, - 0xd, 0x60, 0x0, 0x2f, 0x34, 0xf0, 0x0, 0x0, - 0xc9, 0xa9, 0x0, 0x0, 0x5, 0xff, 0x20, 0x0, - 0x0, 0xe, 0xc0, 0x0, 0x0, 0x0, 0xe5, 0x0, - 0x0, 0x94, 0xad, 0x0, 0x0, 0x1b, 0xfc, 0x20, - 0x0, 0x0, - - /* U+007A "z" */ - 0x5f, 0xff, 0xff, 0xa1, 0x33, 0x37, 0xf4, 0x0, - 0x1, 0xe7, 0x0, 0x0, 0xcb, 0x0, 0x0, 0x8e, - 0x10, 0x0, 0x4f, 0x40, 0x0, 0x1e, 0xa3, 0x33, - 0x26, 0xff, 0xff, 0xfc, - - /* U+007B "{" */ - 0x0, 0x6e, 0xa0, 0xf, 0x92, 0x1, 0xf4, 0x0, - 0x1f, 0x40, 0x1, 0xf4, 0x0, 0x3f, 0x30, 0x3f, - 0xc0, 0x0, 0x6f, 0x30, 0x1, 0xf4, 0x0, 0x1f, - 0x40, 0x1, 0xf4, 0x0, 0x1f, 0x40, 0x0, 0xfa, - 0x20, 0x5, 0xea, - - /* U+007C "|" */ - 0x8b, 0x8b, 0x8b, 0x8b, 0x8b, 0x8b, 0x8b, 0x8b, - 0x8b, 0x8b, 0x8b, 0x8b, 0x8b, 0x8b, - - /* U+007D "}" */ - 0xbe, 0x50, 0x2, 0xae, 0x0, 0x5, 0xf0, 0x0, - 0x5f, 0x0, 0x5, 0xf0, 0x0, 0x4f, 0x10, 0x0, - 0xdf, 0x10, 0x4f, 0x50, 0x5, 0xf0, 0x0, 0x5f, - 0x0, 0x5, 0xf0, 0x0, 0x5f, 0x0, 0x2a, 0xe0, - 0xb, 0xe4, 0x0, - - /* U+007E "~" */ - 0x7, 0xec, 0x40, 0xb4, 0x1e, 0x25, 0xdf, 0xc0, - 0x1, 0x0, 0x0, 0x0, - - /* U+00B0 "°" */ - 0x4, 0xcc, 0x30, 0x2b, 0x1, 0xc0, 0x57, 0x0, - 0x93, 0x2b, 0x1, 0xc0, 0x5, 0xcc, 0x30, - - /* U+2022 "•" */ - 0x6, 0xa1, 0xf, 0xf6, 0xb, 0xe2, - - /* U+F001 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x7b, 0xfb, 0x0, - 0x0, 0x0, 0x4, 0x9d, 0xff, 0xff, 0xd0, 0x0, - 0x3, 0xaf, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xdf, 0xd0, 0x0, 0xa, - 0xff, 0xff, 0xb6, 0x10, 0xed, 0x0, 0x0, 0xaf, - 0x94, 0x0, 0x0, 0xe, 0xd0, 0x0, 0xa, 0xf1, - 0x0, 0x0, 0x0, 0xed, 0x0, 0x0, 0xaf, 0x10, - 0x0, 0x0, 0xe, 0xd0, 0x0, 0xa, 0xf1, 0x0, - 0x0, 0x45, 0xfd, 0x0, 0x0, 0xaf, 0x10, 0x1, - 0xef, 0xff, 0xd0, 0x17, 0x9d, 0xf1, 0x0, 0x5f, - 0xff, 0xfc, 0xe, 0xff, 0xff, 0x10, 0x0, 0xaf, - 0xfd, 0x31, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x1, - 0x0, 0x3, 0xbd, 0xa3, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F008 "" */ - 0x50, 0x18, 0x88, 0x88, 0x88, 0x84, 0x5, 0xfa, - 0xbf, 0xdd, 0xdd, 0xdd, 0xfd, 0xaf, 0xe4, 0x7f, - 0x10, 0x0, 0x0, 0xca, 0x4e, 0xe0, 0x4f, 0x10, - 0x0, 0x0, 0xc8, 0xe, 0xfe, 0xef, 0x10, 0x0, - 0x0, 0xcf, 0xef, 0xe0, 0x3f, 0xee, 0xee, 0xee, - 0xf8, 0xe, 0xf6, 0x8f, 0x76, 0x66, 0x66, 0xeb, - 0x6f, 0xf8, 0xaf, 0x10, 0x0, 0x0, 0xcc, 0x8f, - 0xe0, 0x3f, 0x10, 0x0, 0x0, 0xc8, 0xe, 0xfc, - 0xdf, 0x65, 0x55, 0x55, 0xee, 0xcf, 0xc2, 0x5f, - 0xff, 0xff, 0xff, 0xf9, 0x2c, - - /* U+F00B "" */ - 0x57, 0x75, 0x5, 0x77, 0x77, 0x77, 0x75, 0xff, - 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xe, - 0xff, 0xff, 0xff, 0xfe, 0x1, 0x10, 0x0, 0x11, - 0x11, 0x11, 0x10, 0xef, 0xfe, 0xe, 0xff, 0xff, - 0xff, 0xfe, 0xff, 0xff, 0x2f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0x68, 0x87, 0x7, 0x88, 0x88, 0x88, 0x86, 0x68, - 0x87, 0x7, 0x88, 0x88, 0x88, 0x86, 0xff, 0xff, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2f, - 0xff, 0xff, 0xff, 0xff, 0xdf, 0xfd, 0xd, 0xff, - 0xff, 0xff, 0xfd, - - /* U+F00C "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1d, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xdf, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x1d, 0xff, 0xe2, 0x2d, 0x60, 0x0, 0x1, - 0xdf, 0xfe, 0x20, 0xdf, 0xf7, 0x0, 0x1d, 0xff, - 0xe2, 0x0, 0x8f, 0xff, 0x71, 0xdf, 0xfe, 0x20, - 0x0, 0x8, 0xff, 0xfe, 0xff, 0xe2, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7d, 0x20, 0x0, 0x0, 0x0, - - /* U+F00D "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x60, 0x0, - 0xb, 0xe2, 0xef, 0xf6, 0x0, 0xbf, 0xf8, 0x4f, - 0xff, 0x6b, 0xff, 0xd1, 0x4, 0xff, 0xff, 0xfd, - 0x10, 0x0, 0x5f, 0xff, 0xe1, 0x0, 0x0, 0xbf, - 0xff, 0xf6, 0x0, 0xb, 0xff, 0xdf, 0xff, 0x60, - 0xbf, 0xfd, 0x14, 0xff, 0xf5, 0xcf, 0xd1, 0x0, - 0x4f, 0xf6, 0x17, 0x10, 0x0, 0x3, 0x60, - - /* U+F011 "" */ - 0x0, 0x0, 0x0, 0x11, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0x21, 0xff, 0x12, 0xf7, 0x0, 0x6, 0xff, 0x61, - 0xff, 0x16, 0xff, 0x60, 0x1f, 0xf9, 0x1, 0xff, - 0x10, 0x9f, 0xf1, 0x6f, 0xe0, 0x1, 0xff, 0x10, - 0xe, 0xf6, 0xaf, 0x80, 0x1, 0xff, 0x10, 0x8, - 0xfa, 0xcf, 0x60, 0x1, 0xff, 0x10, 0x6, 0xfc, - 0xaf, 0x80, 0x0, 0xaa, 0x0, 0x8, 0xfb, 0x7f, - 0xd0, 0x0, 0x0, 0x0, 0xd, 0xf7, 0x1f, 0xf8, - 0x0, 0x0, 0x0, 0x8f, 0xf1, 0x7, 0xff, 0x91, - 0x0, 0x2a, 0xff, 0x70, 0x0, 0x9f, 0xff, 0xee, - 0xff, 0xf9, 0x0, 0x0, 0x5, 0xcf, 0xff, 0xfd, - 0x50, 0x0, 0x0, 0x0, 0x2, 0x44, 0x20, 0x0, - 0x0, - - /* U+F013 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xc0, 0x0, 0x0, 0x3, 0xd6, 0xdf, - 0xff, 0xfd, 0x6d, 0x30, 0xe, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe0, 0x5f, 0xff, 0xff, 0xaa, 0xff, - 0xff, 0xf5, 0x1a, 0xff, 0xf4, 0x0, 0x4f, 0xff, - 0xa1, 0x3, 0xff, 0xd0, 0x0, 0xd, 0xff, 0x30, - 0x4, 0xff, 0xf0, 0x0, 0xf, 0xff, 0x40, 0x4f, - 0xff, 0xfb, 0x22, 0xbf, 0xff, 0xf4, 0x2f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf2, 0x9, 0xfe, 0xff, - 0xff, 0xff, 0xef, 0x90, 0x0, 0x50, 0x5e, 0xff, - 0xe5, 0x5, 0x0, 0x0, 0x0, 0xc, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0x77, 0x40, 0x0, - 0x0, - - /* U+F015 "" */ - 0x0, 0x0, 0x0, 0x3, 0x10, 0x3, 0x41, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xf5, 0xd, 0xf5, 0x0, - 0x0, 0x0, 0x1b, 0xfd, 0xff, 0x8d, 0xf5, 0x0, - 0x0, 0x2, 0xdf, 0xb1, 0x2d, 0xff, 0xf5, 0x0, - 0x0, 0x4f, 0xf8, 0x3e, 0xc2, 0xbf, 0xf5, 0x0, - 0x7, 0xff, 0x55, 0xff, 0xfe, 0x39, 0xfe, 0x40, - 0x9f, 0xe3, 0x8f, 0xff, 0xff, 0xf5, 0x6f, 0xf6, - 0xac, 0x2a, 0xff, 0xff, 0xff, 0xff, 0x73, 0xe6, - 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, - 0x0, 0x6f, 0xff, 0xd7, 0x7f, 0xff, 0xf2, 0x0, - 0x0, 0x6f, 0xff, 0x90, 0xd, 0xff, 0xf2, 0x0, - 0x0, 0x6f, 0xff, 0x90, 0xd, 0xff, 0xf2, 0x0, - 0x0, 0x4f, 0xff, 0x70, 0xb, 0xff, 0xe1, 0x0, - - /* U+F019 "" */ - 0x0, 0x0, 0x0, 0x33, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x2, 0xef, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x2d, 0xff, 0xe2, 0x0, 0x0, 0x79, 0x99, - 0x82, 0xde, 0x28, 0x99, 0x97, 0xff, 0xff, 0xfb, - 0x22, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0xb3, 0xcf, 0xac, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xca, - - /* U+F01C "" */ - 0x0, 0x6, 0xbb, 0xbb, 0xbb, 0xba, 0x30, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, - 0x0, 0xef, 0x30, 0x0, 0x0, 0x6, 0xfb, 0x0, - 0x9, 0xf8, 0x0, 0x0, 0x0, 0x0, 0xcf, 0x50, - 0x4f, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xe1, - 0xdf, 0x84, 0x42, 0x0, 0x0, 0x34, 0x4b, 0xf9, - 0xff, 0xff, 0xfd, 0x0, 0x1, 0xff, 0xff, 0xfb, - 0xff, 0xff, 0xff, 0x98, 0x8b, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - - /* U+F021 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x33, 0x0, - 0x1, 0x8d, 0xff, 0xc6, 0x0, 0xef, 0x0, 0x4e, - 0xff, 0xff, 0xff, 0xe4, 0xdf, 0x4, 0xff, 0xb3, - 0x0, 0x4c, 0xff, 0xff, 0xe, 0xf9, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0x6f, 0xc0, 0x0, 0x1, 0xff, - 0xff, 0xff, 0x8e, 0x50, 0x0, 0x1, 0xde, 0xee, - 0xed, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x22, 0x22, 0x22, 0x0, 0x0, 0x0, 0x21, 0xff, - 0xff, 0xff, 0x10, 0x0, 0x8, 0xf8, 0xff, 0xfb, - 0xbc, 0x10, 0x0, 0x1e, 0xf4, 0xff, 0xfc, 0x10, - 0x0, 0x1, 0xdf, 0xc0, 0xfe, 0xef, 0xe8, 0x44, - 0x8e, 0xfe, 0x10, 0xfe, 0x1a, 0xff, 0xff, 0xff, - 0xc1, 0x0, 0xfd, 0x0, 0x28, 0xbb, 0x94, 0x0, - 0x0, - - /* U+F026 "" */ - 0x0, 0x0, 0x2, 0x70, 0x0, 0x2, 0xef, 0x0, - 0x2, 0xef, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x34, 0x47, 0xff, 0xf0, - 0x0, 0x5, 0xff, 0x0, 0x0, 0x5, 0xc0, 0x0, - 0x0, 0x0, - - /* U+F027 "" */ - 0x0, 0x0, 0x2, 0x70, 0x0, 0x0, 0x0, 0x2, - 0xef, 0x0, 0x0, 0x0, 0x2, 0xef, 0xf0, 0x0, - 0xd, 0xff, 0xff, 0xff, 0x2, 0x20, 0xff, 0xff, - 0xff, 0xf0, 0x8e, 0x1f, 0xff, 0xff, 0xff, 0x0, - 0xe7, 0xff, 0xff, 0xff, 0xf0, 0x3f, 0x5f, 0xff, - 0xff, 0xff, 0x8, 0x90, 0x34, 0x47, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F028 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x70, 0x0, - 0x0, 0x0, 0x2, 0x70, 0x0, 0x5, 0xfa, 0x0, - 0x0, 0x0, 0x2e, 0xf0, 0x0, 0x81, 0x4f, 0x60, - 0x0, 0x2, 0xef, 0xf0, 0x1, 0xdd, 0x7, 0xf0, - 0xdf, 0xff, 0xff, 0xf0, 0x32, 0x1e, 0x80, 0xf6, - 0xff, 0xff, 0xff, 0xf0, 0x8e, 0x27, 0xe0, 0xb9, - 0xff, 0xff, 0xff, 0xf0, 0xe, 0x73, 0xf1, 0x9b, - 0xff, 0xff, 0xff, 0xf0, 0x3f, 0x54, 0xf0, 0x9a, - 0xff, 0xff, 0xff, 0xf0, 0x89, 0xa, 0xc0, 0xd8, - 0x34, 0x47, 0xff, 0xf0, 0x0, 0x7f, 0x43, 0xf3, - 0x0, 0x0, 0x5f, 0xf0, 0x2, 0xf6, 0xc, 0xb0, - 0x0, 0x0, 0x5, 0xc0, 0x0, 0x0, 0xbf, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xe3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x10, 0x0, - - /* U+F03E "" */ - 0x37, 0x88, 0x88, 0x88, 0x88, 0x88, 0x73, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0x32, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x7f, - 0xff, 0xfd, 0xff, 0xff, 0xfd, 0x10, 0xcf, 0xff, - 0xa0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x7, 0xff, 0xff, 0xf3, 0x5f, 0xa0, 0x0, 0x0, - 0xcf, 0xff, 0x30, 0x3, 0x0, 0x0, 0x0, 0xcf, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xff, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, - - /* U+F043 "" */ - 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x1, 0xfa, - 0x0, 0x0, 0x0, 0x6, 0xff, 0x10, 0x0, 0x0, - 0xd, 0xff, 0x70, 0x0, 0x0, 0x6f, 0xff, 0xf1, - 0x0, 0x1, 0xef, 0xff, 0xfa, 0x0, 0xb, 0xff, - 0xff, 0xff, 0x60, 0x5f, 0xff, 0xff, 0xff, 0xe0, - 0xcf, 0xff, 0xff, 0xff, 0xf6, 0xfe, 0xbf, 0xff, - 0xff, 0xf9, 0xfd, 0x4f, 0xff, 0xff, 0xf9, 0xbf, - 0x49, 0xff, 0xff, 0xf5, 0x3f, 0xe5, 0x2e, 0xff, - 0xd0, 0x6, 0xff, 0xff, 0xfd, 0x20, 0x0, 0x28, - 0xba, 0x60, 0x0, - - /* U+F048 "" */ - 0x4, 0x30, 0x0, 0x0, 0x31, 0x1f, 0xe0, 0x0, - 0x6, 0xf9, 0x1f, 0xe0, 0x0, 0x7f, 0xfa, 0x1f, - 0xe0, 0x9, 0xff, 0xfa, 0x1f, 0xe0, 0xaf, 0xff, - 0xfa, 0x1f, 0xeb, 0xff, 0xff, 0xfa, 0x1f, 0xff, - 0xff, 0xff, 0xfa, 0x1f, 0xff, 0xff, 0xff, 0xfa, - 0x1f, 0xe6, 0xff, 0xff, 0xfa, 0x1f, 0xe0, 0x5f, - 0xff, 0xfa, 0x1f, 0xe0, 0x4, 0xff, 0xfa, 0x1f, - 0xe0, 0x0, 0x3e, 0xfa, 0xf, 0xd0, 0x0, 0x2, - 0xd7, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F04B "" */ - 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xfb, - 0x20, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xe6, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xfc, 0x30, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0x91, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe6, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0xf, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xb2, 0x0, 0xf, - 0xff, 0xff, 0xfd, 0x40, 0x0, 0x0, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0xf, 0xff, 0xa1, 0x0, - 0x0, 0x0, 0x0, 0x6a, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F04C "" */ - 0x14, 0x44, 0x20, 0x1, 0x44, 0x42, 0xd, 0xff, - 0xff, 0x10, 0xdf, 0xff, 0xf1, 0xff, 0xff, 0xf3, - 0xf, 0xff, 0xff, 0x3f, 0xff, 0xff, 0x40, 0xff, - 0xff, 0xf4, 0xff, 0xff, 0xf4, 0xf, 0xff, 0xff, - 0x4f, 0xff, 0xff, 0x40, 0xff, 0xff, 0xf4, 0xff, - 0xff, 0xf4, 0xf, 0xff, 0xff, 0x4f, 0xff, 0xff, - 0x40, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xf4, 0xf, - 0xff, 0xff, 0x4f, 0xff, 0xff, 0x40, 0xff, 0xff, - 0xf4, 0xff, 0xff, 0xf4, 0xf, 0xff, 0xff, 0x4f, - 0xff, 0xff, 0x30, 0xff, 0xff, 0xf3, 0x9f, 0xff, - 0xc0, 0x9, 0xff, 0xfc, 0x0, - - /* U+F04D "" */ - 0x14, 0x44, 0x44, 0x44, 0x44, 0x42, 0xd, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, - - /* U+F051 "" */ - 0x2, 0x10, 0x0, 0x0, 0x42, 0xf, 0xe2, 0x0, - 0x3, 0xfb, 0xf, 0xfe, 0x30, 0x4, 0xfb, 0xf, - 0xff, 0xf4, 0x4, 0xfb, 0xf, 0xff, 0xff, 0x54, - 0xfb, 0xf, 0xff, 0xff, 0xfa, 0xfb, 0xf, 0xff, - 0xff, 0xff, 0xfb, 0xf, 0xff, 0xff, 0xff, 0xfb, - 0xf, 0xff, 0xff, 0xd6, 0xfb, 0xf, 0xff, 0xfd, - 0x14, 0xfb, 0xf, 0xff, 0xc1, 0x4, 0xfb, 0xf, - 0xfb, 0x0, 0x4, 0xfb, 0xc, 0xa0, 0x0, 0x3, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F052 "" */ - 0x0, 0x0, 0x0, 0x12, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x2e, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x1, 0xef, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x1d, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0x3, 0x99, 0x99, 0x99, 0x99, 0x99, 0x50, 0x5, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x70, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0xb, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd1, - - /* U+F053 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0x90, 0x0, 0x0, 0x3f, 0xfc, 0x0, 0x0, 0x3f, - 0xfd, 0x10, 0x0, 0x3f, 0xfd, 0x10, 0x0, 0x3f, - 0xfd, 0x10, 0x0, 0x1f, 0xfd, 0x10, 0x0, 0x0, - 0xcf, 0xf4, 0x0, 0x0, 0x0, 0xcf, 0xf4, 0x0, - 0x0, 0x0, 0xcf, 0xf4, 0x0, 0x0, 0x0, 0xcf, - 0xf4, 0x0, 0x0, 0x0, 0xcf, 0xe0, 0x0, 0x0, - 0x0, 0xa4, 0x0, - - /* U+F054 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcd, 0x10, 0x0, - 0x0, 0x1f, 0xfd, 0x10, 0x0, 0x0, 0x3f, 0xfd, - 0x10, 0x0, 0x0, 0x3f, 0xfd, 0x10, 0x0, 0x0, - 0x3f, 0xfd, 0x10, 0x0, 0x0, 0x3f, 0xfd, 0x0, - 0x0, 0x8, 0xff, 0x90, 0x0, 0x8, 0xff, 0x90, - 0x0, 0x8, 0xff, 0x90, 0x0, 0x8, 0xff, 0x90, - 0x0, 0x2, 0xff, 0x90, 0x0, 0x0, 0x7, 0x80, - 0x0, 0x0, 0x0, - - /* U+F067 "" */ - 0x0, 0x0, 0x4, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf7, 0x0, 0x0, - 0x6, 0x99, 0x9a, 0xff, 0xc9, 0x99, 0x80, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x1, 0x11, 0x3f, 0xf7, - 0x11, 0x10, 0x0, 0x0, 0x3, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xd3, 0x0, 0x0, 0x0, - - /* U+F068 "" */ - 0x69, 0x99, 0x99, 0x99, 0x99, 0x98, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F06E "" */ - 0x0, 0x0, 0x1, 0x56, 0x64, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xbf, 0xfe, 0xef, 0xf9, 0x10, 0x0, - 0x0, 0x7f, 0xfa, 0x10, 0x3, 0xdf, 0xe4, 0x0, - 0x8, 0xff, 0xa0, 0x9, 0xb4, 0x1e, 0xff, 0x50, - 0x4f, 0xff, 0x20, 0xb, 0xff, 0x26, 0xff, 0xe1, - 0xef, 0xff, 0x9, 0xcf, 0xff, 0x63, 0xff, 0xfa, - 0xbf, 0xff, 0x9, 0xff, 0xff, 0x54, 0xff, 0xf6, - 0x1e, 0xff, 0x51, 0xdf, 0xfb, 0x9, 0xff, 0xb0, - 0x3, 0xef, 0xe2, 0x4, 0x30, 0x5f, 0xfc, 0x10, - 0x0, 0x2c, 0xff, 0x95, 0x6a, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x49, 0xdf, 0xfd, 0x92, 0x0, 0x0, - - /* U+F070 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcd, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xf5, 0x0, 0x14, 0x66, 0x40, - 0x0, 0x0, 0x0, 0x4, 0xef, 0xac, 0xff, 0xef, - 0xff, 0x91, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xa1, - 0x0, 0x4d, 0xfe, 0x30, 0x0, 0x0, 0x0, 0x9f, - 0xf5, 0xab, 0x31, 0xef, 0xf4, 0x0, 0x7, 0xb1, - 0x5, 0xff, 0xff, 0xe1, 0x7f, 0xfe, 0x10, 0xf, - 0xfe, 0x30, 0x2d, 0xff, 0xf5, 0x4f, 0xff, 0x90, - 0xc, 0xff, 0xe0, 0x0, 0xaf, 0xf6, 0x5f, 0xff, - 0x60, 0x2, 0xff, 0xf4, 0x0, 0x6, 0xff, 0xef, - 0xfb, 0x0, 0x0, 0x4f, 0xfd, 0x10, 0x0, 0x3e, - 0xff, 0xc0, 0x0, 0x0, 0x2, 0xdf, 0xe8, 0x54, - 0x1, 0xbf, 0xe3, 0x0, 0x0, 0x0, 0x5, 0xae, - 0xff, 0x60, 0x7, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4e, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xa1, - - /* U+F071 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3e, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xfc, 0xcf, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xfb, 0x0, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xc0, - 0xf, 0xff, 0x70, 0x0, 0x0, 0x4, 0xff, 0xfd, - 0x1, 0xff, 0xff, 0x10, 0x0, 0x0, 0xdf, 0xff, - 0xe0, 0x2f, 0xff, 0xfa, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0x9b, 0xff, 0xff, 0xf3, 0x0, 0x1f, 0xff, - 0xff, 0xb0, 0xe, 0xff, 0xff, 0xc0, 0xa, 0xff, - 0xff, 0xfe, 0x24, 0xff, 0xff, 0xff, 0x60, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x6, - 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcb, 0x30, - - /* U+F074 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x36, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0x80, 0xdd, 0xdb, - 0x0, 0x0, 0x8d, 0xef, 0xf8, 0xff, 0xff, 0xb0, - 0x7, 0xff, 0xff, 0xfd, 0x55, 0x6f, 0xf4, 0x6f, - 0xf8, 0xaf, 0xe2, 0x0, 0x5, 0x74, 0xff, 0x90, - 0x7e, 0x20, 0x0, 0x0, 0x3f, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xb2, 0x50, 0x4a, 0x0, - 0x1, 0x2e, 0xfd, 0x1d, 0xf4, 0x8f, 0xb0, 0xff, - 0xff, 0xd1, 0xb, 0xff, 0xff, 0xfb, 0xff, 0xfe, - 0x20, 0x0, 0xcf, 0xff, 0xfb, 0x12, 0x21, 0x0, - 0x0, 0x2, 0x9f, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5b, 0x0, - - /* U+F077 "" */ - 0x0, 0x0, 0x7, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x8, 0xff, 0x95, 0xff, - 0xb0, 0x0, 0x8, 0xff, 0x90, 0x5, 0xff, 0xb0, - 0x7, 0xff, 0x90, 0x0, 0x5, 0xff, 0xb0, 0x9f, - 0x90, 0x0, 0x0, 0x5, 0xfd, 0x0, 0x40, 0x0, - 0x0, 0x0, 0x3, 0x10, - - /* U+F078 "" */ - 0x4c, 0x20, 0x0, 0x0, 0x0, 0xb6, 0xb, 0xfe, - 0x20, 0x0, 0x0, 0xcf, 0xf0, 0x2e, 0xfe, 0x20, - 0x0, 0xcf, 0xf4, 0x0, 0x2e, 0xfe, 0x20, 0xcf, - 0xf4, 0x0, 0x0, 0x2e, 0xfe, 0xcf, 0xf4, 0x0, - 0x0, 0x0, 0x2e, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x2e, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x13, 0x0, 0x0, 0x0, - - /* U+F079 "" */ - 0x0, 0x8, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xf3, 0x8, 0xbb, 0xbb, 0xbb, - 0x90, 0x0, 0xb, 0xff, 0xff, 0x39, 0xff, 0xff, - 0xff, 0xf1, 0x0, 0x8f, 0xcf, 0xcf, 0xf0, 0x0, - 0x0, 0xa, 0xf1, 0x0, 0x38, 0x2f, 0x94, 0x80, - 0x0, 0x0, 0xa, 0xf1, 0x0, 0x0, 0x2f, 0x90, - 0x0, 0x0, 0x0, 0xa, 0xf1, 0x0, 0x0, 0x2f, - 0x90, 0x0, 0x0, 0x3, 0xa, 0xf1, 0x30, 0x0, - 0x2f, 0x90, 0x0, 0x0, 0x1f, 0xcb, 0xf8, 0xf8, - 0x0, 0x2f, 0xeb, 0xbb, 0xbb, 0x39, 0xff, 0xff, - 0xe2, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xb0, 0x9f, - 0xfd, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xd1, 0x0, - - /* U+F07B "" */ - 0x37, 0x88, 0x87, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xfd, 0xcc, 0xcc, 0xb6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, - - /* U+F093 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xdd, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x1d, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x1, 0xdf, - 0xff, 0xfd, 0x10, 0x0, 0x0, 0x1d, 0xff, 0xff, - 0xff, 0xd1, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x1, 0x1c, 0xff, 0xc1, 0x10, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xc0, 0x0, 0x0, 0x79, 0x99, - 0x3b, 0xff, 0xb3, 0x99, 0x97, 0xff, 0xff, 0xb2, - 0x44, 0x2b, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xdd, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0xb3, 0xcf, 0xac, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xca, - - /* U+F095 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xc7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xef, 0xf3, 0x0, 0x0, 0x4a, 0x30, 0x2, - 0xdf, 0xf8, 0x0, 0x5, 0xdf, 0xfe, 0x15, 0xef, - 0xfb, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xa2, 0x0, 0x0, - 0x0, 0x2, 0xba, 0x85, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F0C4 "" */ - 0x4, 0x86, 0x0, 0x0, 0x0, 0x10, 0x6, 0xff, - 0xfa, 0x0, 0x2, 0xdf, 0xd1, 0xef, 0x3c, 0xf1, - 0x1, 0xdf, 0xfa, 0xe, 0xe0, 0xaf, 0x21, 0xdf, - 0xfa, 0x0, 0x9f, 0xef, 0xf6, 0xdf, 0xfa, 0x0, - 0x0, 0x8d, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x48, 0xef, - 0xff, 0xf6, 0x0, 0x0, 0x6f, 0xff, 0xfb, 0xff, - 0xf6, 0x0, 0xe, 0xf3, 0xcf, 0x23, 0xff, 0xf6, - 0x0, 0xee, 0xa, 0xf2, 0x4, 0xff, 0xf6, 0x9, - 0xfe, 0xfc, 0x0, 0x4, 0xff, 0xf1, 0x8, 0xda, - 0x10, 0x0, 0x2, 0x62, 0x0, - - /* U+F0C5 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xf9, 0x87, 0x0, 0x0, 0x8, 0xff, - 0xff, 0x98, 0xf7, 0x8, 0xa6, 0x8f, 0xff, 0xf9, - 0x59, 0x90, 0xff, 0xa8, 0xff, 0xff, 0xfc, 0xcc, - 0xf, 0xfa, 0x8f, 0xff, 0xff, 0xff, 0xf1, 0xff, - 0xa8, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xfa, 0x8f, - 0xff, 0xff, 0xff, 0xf1, 0xff, 0xa8, 0xff, 0xff, - 0xff, 0xff, 0x1f, 0xfa, 0x8f, 0xff, 0xff, 0xff, - 0xf1, 0xff, 0xa8, 0xff, 0xff, 0xff, 0xff, 0x1f, - 0xfa, 0x7f, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xe3, - 0x12, 0x22, 0x22, 0x21, 0xf, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0xac, 0xcc, 0xcc, 0xcb, 0x50, - 0x0, 0x0, - - /* U+F0C7 "" */ - 0x49, 0x99, 0x99, 0x99, 0x95, 0x0, 0xe, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0xfd, 0x22, 0x22, - 0x22, 0x4f, 0xf6, 0xf, 0xc0, 0x0, 0x0, 0x1, - 0xff, 0xf3, 0xfc, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0x6f, 0xc0, 0x0, 0x0, 0x2, 0xff, 0xf6, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x6f, 0xff, 0xff, - 0xdc, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xb0, 0x5, - 0xff, 0xff, 0x6f, 0xff, 0xf6, 0x0, 0xf, 0xff, - 0xf6, 0xff, 0xff, 0xc0, 0x6, 0xff, 0xff, 0x6f, - 0xff, 0xff, 0xed, 0xff, 0xff, 0xf6, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x10, - - /* U+F0C9 "" */ - 0xcd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0x2f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x12, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xde, - 0xee, 0xee, 0xee, 0xee, 0xee, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xee, 0xee, 0xee, 0xee, 0xee, - 0xe2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F0E0 "" */ - 0x37, 0x88, 0x88, 0x88, 0x88, 0x88, 0x73, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x1c, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc1, 0xd2, 0x8f, 0xff, 0xff, - 0xff, 0xf8, 0x2d, 0xff, 0x64, 0xef, 0xff, 0xfe, - 0x45, 0xff, 0xff, 0xfa, 0x2b, 0xff, 0xb2, 0xaf, - 0xff, 0xff, 0xff, 0xd3, 0x55, 0x3d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xbb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, - - /* U+F0E7 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0xf0, 0x0, 0x4, 0xff, 0xff, 0xd0, 0x0, 0x6, - 0xff, 0xff, 0x80, 0x0, 0x8, 0xff, 0xff, 0x30, - 0x0, 0xa, 0xff, 0xff, 0xaa, 0xa6, 0xc, 0xff, - 0xff, 0xff, 0xf8, 0xe, 0xff, 0xff, 0xff, 0xe1, - 0xb, 0xdd, 0xdf, 0xff, 0x60, 0x0, 0x0, 0x4f, - 0xfd, 0x0, 0x0, 0x0, 0x7f, 0xf3, 0x0, 0x0, - 0x0, 0xbf, 0xa0, 0x0, 0x0, 0x0, 0xff, 0x10, - 0x0, 0x0, 0x3, 0xf8, 0x0, 0x0, 0x0, 0x3, - 0xc0, 0x0, 0x0, - - /* U+F0EA "" */ - 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x4, 0x55, - 0xef, 0xb5, 0x52, 0x0, 0x0, 0xff, 0xfd, 0x1f, - 0xff, 0xb0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0xff, 0xff, 0x53, 0x33, 0x20, 0x0, - 0xf, 0xff, 0x97, 0xff, 0xfb, 0x57, 0x0, 0xff, - 0xf8, 0xaf, 0xff, 0xc6, 0xf8, 0xf, 0xff, 0x8a, - 0xff, 0xfc, 0x4a, 0xa1, 0xff, 0xf8, 0xaf, 0xff, - 0xe3, 0x22, 0xf, 0xff, 0x8a, 0xff, 0xff, 0xff, - 0xf4, 0xff, 0xf8, 0xaf, 0xff, 0xff, 0xff, 0x4f, - 0xff, 0x8a, 0xff, 0xff, 0xff, 0xf4, 0x35, 0x52, - 0xaf, 0xff, 0xff, 0xff, 0x40, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xfe, 0x20, - - /* U+F0F3 "" */ - 0x0, 0x0, 0x1, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0x0, 0x0, 0x0, 0x0, 0x1, 0x8f, - 0xfa, 0x30, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, - 0x50, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0x10, - 0x0, 0x1f, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x3, - 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0x20, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xe, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x2, 0x22, - 0x22, 0x22, 0x22, 0x21, 0x0, 0x0, 0x8, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xa2, 0x0, - 0x0, 0x0, - - /* U+F11C "" */ - 0x5b, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xa3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0xfc, 0xc, 0x30, 0xe1, 0x1d, 0xd, 0x11, 0xfc, - 0xfc, 0xb, 0x30, 0xe0, 0x1d, 0xd, 0x10, 0xfc, - 0xff, 0xfe, 0xff, 0xef, 0xfe, 0xfe, 0xef, 0xfc, - 0xff, 0xf1, 0x5a, 0x8, 0x70, 0xa0, 0x5f, 0xfc, - 0xff, 0xf3, 0x7b, 0x29, 0x92, 0xc2, 0x7f, 0xfc, - 0xff, 0xbf, 0xcb, 0xbb, 0xbb, 0xbf, 0xcb, 0xfc, - 0xfc, 0xb, 0x20, 0x0, 0x0, 0xd, 0x0, 0xfc, - 0xff, 0xcf, 0xcc, 0xcc, 0xcc, 0xcf, 0xcc, 0xfb, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - - /* U+F124 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xdf, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xef, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x18, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x29, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x3b, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x4, 0x9a, 0xaa, 0xaf, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xb3, 0x0, 0x0, 0x0, - - /* U+F15B "" */ - 0x35, 0x55, 0x55, 0x2, 0x0, 0xf, 0xff, 0xff, - 0xf2, 0xf4, 0x0, 0xff, 0xff, 0xff, 0x2f, 0xf4, - 0xf, 0xff, 0xff, 0xf2, 0xff, 0xf3, 0xff, 0xff, - 0xff, 0x32, 0x22, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x8a, 0xaa, 0xaa, - 0xaa, 0xaa, 0x30, - - /* U+F1EB "" */ - 0x0, 0x0, 0x0, 0x24, 0x55, 0x31, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xaf, 0xff, 0xff, 0xff, 0xc7, - 0x0, 0x0, 0x2, 0xbf, 0xff, 0xfe, 0xde, 0xff, - 0xff, 0xf6, 0x0, 0x5f, 0xff, 0xb5, 0x10, 0x0, - 0x3, 0x8e, 0xff, 0xb0, 0xdf, 0xd3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xf5, 0x18, 0x0, 0x5, - 0xae, 0xfe, 0xc8, 0x10, 0x4, 0x60, 0x0, 0x2, - 0xdf, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0xc, 0xff, 0x95, 0x34, 0x7d, 0xff, 0x40, 0x0, - 0x0, 0x2, 0xa2, 0x0, 0x0, 0x0, 0x77, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x96, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xda, 0x0, 0x0, 0x0, 0x0, - - /* U+F240 "" */ - 0x5b, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xba, - 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x90, 0xfc, 0x12, 0x22, 0x22, 0x22, 0x22, - 0x22, 0xf, 0xf7, 0xfc, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x2c, 0xfa, 0xfc, 0x5f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x21, 0xfa, 0xfc, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x27, 0xfa, 0xfc, 0x26, - 0x66, 0x66, 0x66, 0x66, 0x66, 0x1f, 0xfa, 0xfe, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbf, 0xb1, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F241 "" */ - 0x5b, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xba, - 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x90, 0xfc, 0x12, 0x22, 0x22, 0x22, 0x21, - 0x0, 0xf, 0xf7, 0xfc, 0x5f, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0xc, 0xfa, 0xfc, 0x5f, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x1, 0xfa, 0xfc, 0x5f, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x7, 0xfa, 0xfc, 0x26, - 0x66, 0x66, 0x66, 0x63, 0x0, 0xf, 0xfa, 0xfe, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbf, 0xb1, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F242 "" */ - 0x5b, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xba, - 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x90, 0xfc, 0x12, 0x22, 0x22, 0x10, 0x0, - 0x0, 0xf, 0xf7, 0xfc, 0x5f, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0xc, 0xfa, 0xfc, 0x5f, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x1, 0xfa, 0xfc, 0x5f, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x7, 0xfa, 0xfc, 0x26, - 0x66, 0x66, 0x50, 0x0, 0x0, 0xf, 0xfa, 0xfe, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbf, 0xb1, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F243 "" */ - 0x5b, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xba, - 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x90, 0xfc, 0x12, 0x22, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xf7, 0xfc, 0x5f, 0xff, 0x30, 0x0, - 0x0, 0x0, 0xc, 0xfa, 0xfc, 0x5f, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x1, 0xfa, 0xfc, 0x5f, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x7, 0xfa, 0xfc, 0x26, - 0x66, 0x10, 0x0, 0x0, 0x0, 0xf, 0xfa, 0xfe, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbf, 0xb1, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F244 "" */ - 0x5b, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xba, - 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x90, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xf7, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xfa, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xfa, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xfa, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfa, 0xfe, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbf, 0xb1, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F287 "" */ - 0x0, 0x0, 0x0, 0x0, 0x7, 0xb2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xdf, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa9, 0x3d, 0xf5, - 0x0, 0x0, 0x0, 0x4, 0x40, 0x2, 0xe0, 0x0, - 0x10, 0x0, 0x0, 0x0, 0xaf, 0xf8, 0xb, 0x60, - 0x0, 0x0, 0x0, 0x6c, 0x30, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xaf, 0xf9, - 0x0, 0xc, 0x50, 0x0, 0x0, 0x6d, 0x40, 0x5, - 0x50, 0x0, 0x4, 0xc0, 0x0, 0x0, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc4, 0x3e, 0xe8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xef, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F293 "" */ - 0x0, 0x0, 0x1, 0x10, 0x0, 0x0, 0x0, 0x7, - 0xef, 0xff, 0xb3, 0x0, 0x0, 0xaf, 0xfd, 0x8f, - 0xff, 0x20, 0x4, 0xff, 0xfd, 0x9, 0xff, 0xb0, - 0xa, 0xfe, 0xfd, 0x12, 0xaf, 0xf0, 0xe, 0xf5, - 0x5d, 0x2c, 0xe, 0xf3, 0xf, 0xff, 0x33, 0x12, - 0x9f, 0xf5, 0xf, 0xff, 0xf3, 0x7, 0xff, 0xf6, - 0xf, 0xff, 0xe2, 0x6, 0xff, 0xf6, 0xf, 0xfe, - 0x24, 0x13, 0x7f, 0xf5, 0xd, 0xf5, 0x7d, 0x2c, - 0xd, 0xf3, 0xa, 0xff, 0xfd, 0x11, 0xbf, 0xf0, - 0x3, 0xff, 0xfe, 0xb, 0xff, 0xa0, 0x0, 0x7f, - 0xfe, 0xbf, 0xfe, 0x10, 0x0, 0x3, 0xac, 0xdc, - 0x81, 0x0, - - /* U+F2ED "" */ - 0x0, 0x0, 0x34, 0x43, 0x0, 0x0, 0x5, 0x66, - 0x7f, 0xff, 0xf9, 0x66, 0x50, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x35, 0x66, 0x66, 0x66, 0x66, - 0x66, 0x50, 0x1c, 0xcc, 0xcc, 0xcc, 0xcc, 0xc4, - 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x2f, - 0xf3, 0xfb, 0x7f, 0x6d, 0xf6, 0x2, 0xff, 0x2f, - 0xb7, 0xf5, 0xdf, 0x60, 0x2f, 0xf2, 0xfb, 0x7f, - 0x5d, 0xf6, 0x2, 0xff, 0x2f, 0xb7, 0xf5, 0xdf, - 0x60, 0x2f, 0xf2, 0xfb, 0x7f, 0x5d, 0xf6, 0x2, - 0xff, 0x2f, 0xb7, 0xf5, 0xdf, 0x60, 0x2f, 0xf3, - 0xfb, 0x7f, 0x6d, 0xf6, 0x1, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x50, 0x7, 0xbc, 0xcc, 0xcc, 0xcc, - 0x90, 0x0, - - /* U+F304 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x4, 0x39, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x4, 0xff, 0x39, 0xff, 0xa0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0x39, 0xb0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xa8, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F55A "" */ - 0x0, 0x0, 0x17, 0x88, 0x88, 0x88, 0x88, 0x87, - 0x40, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x3e, 0xff, 0xff, 0xcf, 0xff, - 0xcf, 0xff, 0xf7, 0x3, 0xef, 0xff, 0xf9, 0x8, - 0xf8, 0x9, 0xff, 0xf8, 0x3e, 0xff, 0xff, 0xfe, - 0x20, 0x40, 0x2e, 0xff, 0xf8, 0xdf, 0xff, 0xff, - 0xff, 0xe1, 0x1, 0xef, 0xff, 0xf8, 0x9f, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x8f, 0xff, 0xf8, 0x9, - 0xff, 0xff, 0xf9, 0x2, 0xc2, 0x9, 0xff, 0xf8, - 0x0, 0x9f, 0xff, 0xfe, 0x4e, 0xfe, 0x4e, 0xff, - 0xf8, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc1, - - /* U+F7C2 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, - 0xff, 0xff, 0xe2, 0x3, 0xfb, 0xfb, 0xce, 0xbf, - 0xa4, 0xff, 0x1d, 0x3, 0xa1, 0xfa, 0xff, 0xf1, - 0xd0, 0x3a, 0x1f, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x29, 0xaa, 0xaa, - 0xaa, 0xa8, 0x0, - - /* U+F8A2 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xf1, 0x0, - 0x8, 0x20, 0x0, 0x0, 0x1, 0xff, 0x10, 0xb, - 0xf7, 0x0, 0x0, 0x0, 0x2f, 0xf1, 0xc, 0xff, - 0x94, 0x44, 0x44, 0x45, 0xff, 0x1b, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x0, 0x7f, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0 -}; - - -/*--------------------- - * GLYPH DESCRIPTION - *--------------------*/ - -static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { - {.bitmap_index = 0, .adv_w = 0, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */, - {.bitmap_index = 0, .adv_w = 60, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 0, .adv_w = 60, .box_w = 3, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 15, .adv_w = 88, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 5}, - {.bitmap_index = 28, .adv_w = 157, .box_w = 10, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 78, .adv_w = 139, .box_w = 9, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 146, .adv_w = 189, .box_w = 12, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 206, .adv_w = 154, .box_w = 10, .box_h = 11, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 261, .adv_w = 47, .box_w = 3, .box_h = 5, .ofs_x = 0, .ofs_y = 5}, - {.bitmap_index = 269, .adv_w = 75, .box_w = 4, .box_h = 14, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 297, .adv_w = 76, .box_w = 4, .box_h = 14, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 325, .adv_w = 90, .box_w = 6, .box_h = 6, .ofs_x = 0, .ofs_y = 5}, - {.bitmap_index = 343, .adv_w = 130, .box_w = 8, .box_h = 7, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 371, .adv_w = 51, .box_w = 3, .box_h = 5, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 379, .adv_w = 86, .box_w = 5, .box_h = 3, .ofs_x = 0, .ofs_y = 3}, - {.bitmap_index = 387, .adv_w = 51, .box_w = 3, .box_h = 3, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 392, .adv_w = 79, .box_w = 7, .box_h = 14, .ofs_x = -1, .ofs_y = -1}, - {.bitmap_index = 441, .adv_w = 149, .box_w = 9, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 486, .adv_w = 83, .box_w = 4, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 506, .adv_w = 129, .box_w = 8, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 546, .adv_w = 128, .box_w = 8, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 586, .adv_w = 150, .box_w = 10, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 636, .adv_w = 129, .box_w = 8, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 676, .adv_w = 138, .box_w = 9, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 721, .adv_w = 134, .box_w = 8, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 761, .adv_w = 144, .box_w = 9, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 806, .adv_w = 138, .box_w = 8, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 846, .adv_w = 51, .box_w = 3, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 858, .adv_w = 51, .box_w = 3, .box_h = 11, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 875, .adv_w = 130, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 907, .adv_w = 130, .box_w = 8, .box_h = 6, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 931, .adv_w = 130, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 963, .adv_w = 128, .box_w = 8, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1003, .adv_w = 232, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 1094, .adv_w = 164, .box_w = 12, .box_h = 10, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 1154, .adv_w = 170, .box_w = 9, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1199, .adv_w = 162, .box_w = 10, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1249, .adv_w = 185, .box_w = 10, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1299, .adv_w = 150, .box_w = 8, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1339, .adv_w = 142, .box_w = 8, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1379, .adv_w = 173, .box_w = 10, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1429, .adv_w = 182, .box_w = 9, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1474, .adv_w = 69, .box_w = 2, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1484, .adv_w = 115, .box_w = 7, .box_h = 10, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 1519, .adv_w = 161, .box_w = 10, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1569, .adv_w = 133, .box_w = 8, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1609, .adv_w = 214, .box_w = 11, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1664, .adv_w = 182, .box_w = 9, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1709, .adv_w = 188, .box_w = 12, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1769, .adv_w = 162, .box_w = 9, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1814, .adv_w = 188, .box_w = 12, .box_h = 13, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 1892, .adv_w = 163, .box_w = 9, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1937, .adv_w = 139, .box_w = 9, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1982, .adv_w = 131, .box_w = 9, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2027, .adv_w = 177, .box_w = 9, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2072, .adv_w = 159, .box_w = 11, .box_h = 10, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 2127, .adv_w = 252, .box_w = 16, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2207, .adv_w = 151, .box_w = 10, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2257, .adv_w = 145, .box_w = 11, .box_h = 10, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 2312, .adv_w = 147, .box_w = 9, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2357, .adv_w = 75, .box_w = 4, .box_h = 14, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 2385, .adv_w = 79, .box_w = 7, .box_h = 14, .ofs_x = -1, .ofs_y = -1}, - {.bitmap_index = 2434, .adv_w = 75, .box_w = 4, .box_h = 14, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 2462, .adv_w = 131, .box_w = 7, .box_h = 6, .ofs_x = 1, .ofs_y = 2}, - {.bitmap_index = 2483, .adv_w = 112, .box_w = 7, .box_h = 1, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 2487, .adv_w = 134, .box_w = 5, .box_h = 2, .ofs_x = 1, .ofs_y = 9}, - {.bitmap_index = 2492, .adv_w = 134, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2524, .adv_w = 153, .box_w = 8, .box_h = 11, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2568, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2600, .adv_w = 153, .box_w = 9, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2650, .adv_w = 137, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2682, .adv_w = 79, .box_w = 6, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2715, .adv_w = 155, .box_w = 9, .box_h = 11, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 2765, .adv_w = 153, .box_w = 8, .box_h = 11, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2809, .adv_w = 62, .box_w = 2, .box_h = 11, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2820, .adv_w = 64, .box_w = 5, .box_h = 14, .ofs_x = -2, .ofs_y = -3}, - {.bitmap_index = 2855, .adv_w = 138, .box_w = 8, .box_h = 11, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2899, .adv_w = 62, .box_w = 2, .box_h = 11, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2910, .adv_w = 237, .box_w = 13, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2962, .adv_w = 153, .box_w = 8, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2994, .adv_w = 142, .box_w = 9, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3030, .adv_w = 153, .box_w = 8, .box_h = 11, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 3074, .adv_w = 153, .box_w = 9, .box_h = 11, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 3124, .adv_w = 92, .box_w = 5, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3144, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3172, .adv_w = 93, .box_w = 6, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3202, .adv_w = 152, .box_w = 8, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3234, .adv_w = 125, .box_w = 9, .box_h = 8, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 3270, .adv_w = 201, .box_w = 13, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3322, .adv_w = 124, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3354, .adv_w = 125, .box_w = 9, .box_h = 11, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 3404, .adv_w = 117, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3432, .adv_w = 79, .box_w = 5, .box_h = 14, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 3467, .adv_w = 67, .box_w = 2, .box_h = 14, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 3481, .adv_w = 79, .box_w = 5, .box_h = 14, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 3516, .adv_w = 130, .box_w = 8, .box_h = 3, .ofs_x = 0, .ofs_y = 3}, - {.bitmap_index = 3528, .adv_w = 94, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 6}, - {.bitmap_index = 3543, .adv_w = 70, .box_w = 4, .box_h = 3, .ofs_x = 0, .ofs_y = 3}, - {.bitmap_index = 3549, .adv_w = 224, .box_w = 15, .box_h = 15, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 3662, .adv_w = 224, .box_w = 14, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3739, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 3830, .adv_w = 224, .box_w = 14, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3907, .adv_w = 154, .box_w = 10, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3962, .adv_w = 224, .box_w = 14, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 4067, .adv_w = 224, .box_w = 14, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 4172, .adv_w = 252, .box_w = 16, .box_h = 13, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 4276, .adv_w = 224, .box_w = 14, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 4381, .adv_w = 252, .box_w = 16, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4469, .adv_w = 224, .box_w = 14, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 4574, .adv_w = 112, .box_w = 7, .box_h = 12, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 4616, .adv_w = 168, .box_w = 11, .box_h = 12, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 4682, .adv_w = 252, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 4794, .adv_w = 224, .box_w = 14, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4871, .adv_w = 154, .box_w = 10, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 4946, .adv_w = 196, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 5016, .adv_w = 196, .box_w = 13, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 5114, .adv_w = 196, .box_w = 13, .box_h = 13, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 5199, .adv_w = 196, .box_w = 13, .box_h = 13, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 5284, .adv_w = 196, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 5354, .adv_w = 196, .box_w = 14, .box_h = 13, .ofs_x = -1, .ofs_y = -1}, - {.bitmap_index = 5445, .adv_w = 140, .box_w = 9, .box_h = 13, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 5504, .adv_w = 140, .box_w = 9, .box_h = 13, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 5563, .adv_w = 196, .box_w = 13, .box_h = 13, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 5648, .adv_w = 196, .box_w = 13, .box_h = 4, .ofs_x = 0, .ofs_y = 3}, - {.bitmap_index = 5674, .adv_w = 252, .box_w = 16, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5762, .adv_w = 280, .box_w = 18, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 5897, .adv_w = 252, .box_w = 17, .box_h = 15, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 6025, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 6116, .adv_w = 196, .box_w = 13, .box_h = 8, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 6168, .adv_w = 196, .box_w = 13, .box_h = 8, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 6220, .adv_w = 280, .box_w = 18, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6319, .adv_w = 224, .box_w = 14, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6396, .adv_w = 224, .box_w = 14, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 6501, .adv_w = 224, .box_w = 15, .box_h = 15, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 6614, .adv_w = 196, .box_w = 13, .box_h = 13, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 6699, .adv_w = 196, .box_w = 13, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 6797, .adv_w = 196, .box_w = 13, .box_h = 13, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 6882, .adv_w = 196, .box_w = 13, .box_h = 12, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 6960, .adv_w = 224, .box_w = 14, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 7037, .adv_w = 140, .box_w = 10, .box_h = 15, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 7112, .adv_w = 196, .box_w = 13, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 7210, .adv_w = 196, .box_w = 13, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 7308, .adv_w = 252, .box_w = 16, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 7396, .adv_w = 224, .box_w = 16, .box_h = 15, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 7516, .adv_w = 168, .box_w = 11, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 7599, .adv_w = 280, .box_w = 18, .box_h = 13, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 7716, .adv_w = 280, .box_w = 18, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 7806, .adv_w = 280, .box_w = 18, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 7896, .adv_w = 280, .box_w = 18, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 7986, .adv_w = 280, .box_w = 18, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 8076, .adv_w = 280, .box_w = 18, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 8166, .adv_w = 280, .box_w = 18, .box_h = 12, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 8274, .adv_w = 196, .box_w = 12, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 8364, .adv_w = 196, .box_w = 13, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 8462, .adv_w = 224, .box_w = 15, .box_h = 15, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 8575, .adv_w = 280, .box_w = 18, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 8674, .adv_w = 168, .box_w = 11, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 8757, .adv_w = 225, .box_w = 15, .box_h = 10, .ofs_x = 0, .ofs_y = 0} -}; - -/*--------------------- - * CHARACTER MAPPING - *--------------------*/ - -static const uint16_t unicode_list_1[] = { - 0x0, 0x1f72, 0xef51, 0xef58, 0xef5b, 0xef5c, 0xef5d, 0xef61, - 0xef63, 0xef65, 0xef69, 0xef6c, 0xef71, 0xef76, 0xef77, 0xef78, - 0xef8e, 0xef93, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, - 0xefa3, 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, - 0xefc7, 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, - 0xf017, 0xf019, 0xf030, 0xf037, 0xf03a, 0xf043, 0xf06c, 0xf074, - 0xf0ab, 0xf13b, 0xf190, 0xf191, 0xf192, 0xf193, 0xf194, 0xf1d7, - 0xf1e3, 0xf23d, 0xf254, 0xf4aa, 0xf712, 0xf7f2 -}; - -/*Collect the unicode lists and glyph_id offsets*/ -static const lv_font_fmt_txt_cmap_t cmaps[] = { - { - .range_start = 32, .range_length = 95, .glyph_id_start = 1, - .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY - }, - { - .range_start = 176, .range_length = 63475, .glyph_id_start = 96, - .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 62, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY - } -}; - -/*----------------- - * KERNING - *----------------*/ - - -/*Map glyph_ids to kern left classes*/ -static const uint8_t kern_left_class_mapping[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 2, 6, 7, 8, 9, 10, 9, 10, - 11, 12, 0, 13, 14, 15, 16, 17, - 18, 19, 12, 20, 20, 0, 0, 0, - 21, 22, 23, 24, 25, 22, 26, 27, - 28, 29, 29, 30, 31, 32, 29, 29, - 22, 33, 34, 35, 3, 36, 30, 37, - 37, 38, 39, 40, 41, 42, 43, 0, - 44, 0, 45, 46, 47, 48, 49, 50, - 51, 45, 52, 52, 53, 48, 45, 45, - 46, 46, 54, 55, 56, 57, 51, 58, - 58, 59, 58, 60, 41, 0, 0, 9, - 61, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 -}; - -/*Map glyph_ids to kern right classes*/ -static const uint8_t kern_right_class_mapping[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 2, 6, 7, 8, 9, 10, 9, 10, - 11, 12, 13, 14, 15, 16, 17, 12, - 18, 19, 20, 21, 21, 0, 0, 0, - 22, 23, 24, 25, 23, 25, 25, 25, - 23, 25, 25, 26, 25, 25, 25, 25, - 23, 25, 23, 25, 3, 27, 28, 29, - 29, 30, 31, 32, 33, 34, 35, 0, - 36, 0, 37, 38, 39, 39, 39, 0, - 39, 38, 40, 41, 38, 38, 42, 42, - 39, 42, 39, 42, 43, 44, 45, 46, - 46, 47, 46, 48, 0, 0, 35, 9, - 49, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 -}; - -/*Kern values between classes*/ -static const int8_t kern_class_values[] = { - 0, 1, 0, 0, 0, 0, 0, 0, - 0, 1, 0, 0, 2, 0, 0, 0, - 0, 2, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1, 10, 0, 6, -5, 0, 0, - 0, 0, -12, -13, 2, 11, 5, 4, - -9, 2, 11, 1, 9, 2, 7, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 13, 2, -2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 4, 0, -7, 0, 0, 0, 0, - 0, -4, 4, 4, 0, 0, -2, 0, - -2, 2, 0, -2, 0, -2, -1, -4, - 0, 0, 0, 0, -2, 0, 0, -3, - -3, 0, 0, -2, 0, -4, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -2, - -2, 0, -3, 0, -6, 0, -27, 0, - 0, -4, 0, 4, 7, 0, 0, -4, - 2, 2, 7, 4, -4, 4, 0, 0, - -13, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -8, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -6, -3, -11, 0, -9, - -2, 0, 0, 0, 0, 0, 9, 0, - -7, -2, -1, 1, 0, -4, 0, 0, - -2, -17, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -18, -2, 9, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -9, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 7, - 0, 2, 0, 0, -4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 9, 2, - 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -8, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 2, - 4, 2, 7, -2, 0, 0, 4, -2, - -7, -31, 2, 6, 4, 0, -3, 0, - 8, 0, 7, 0, 7, 0, -21, 0, - -3, 7, 0, 7, -2, 4, 2, 0, - 0, 1, -2, 0, 0, -4, 18, 0, - 18, 0, 7, 0, 9, 3, 4, 7, - 0, 0, 0, -8, 0, 0, 0, 0, - 1, -2, 0, 2, -4, -3, -4, 2, - 0, -2, 0, 0, 0, -9, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -15, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1, -12, 0, -14, 0, 0, 0, - 0, -2, 0, 22, -3, -3, 2, 2, - -2, 0, -3, 2, 0, 0, -12, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -22, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -14, 0, 13, 0, 0, -8, 0, - 7, 0, -15, -22, -15, -4, 7, 0, - 0, -15, 0, 3, -5, 0, -3, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 6, 7, -27, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 11, 0, 2, 0, 0, 0, - 0, 0, 2, 2, -3, -4, 0, -1, - -1, -2, 0, 0, -2, 0, 0, 0, - -4, 0, -2, 0, -5, -4, 0, -6, - -7, -7, -4, 0, -4, 0, -4, 0, - 0, 0, 0, -2, 0, 0, 2, 0, - 2, -2, 0, 1, 0, 0, 0, 2, - -2, 0, 0, 0, -2, 2, 2, -1, - 0, 0, 0, -4, 0, -1, 0, 0, - 0, 0, 0, 1, 0, 3, -2, 0, - -3, 0, -4, 0, 0, -2, 0, 7, - 0, 0, -2, 0, 0, 0, 0, 0, - -1, 1, -2, -2, 0, 0, -2, 0, - -2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -1, -1, 0, -2, -3, 0, - 0, 0, 0, 0, 1, 0, 0, -2, - 0, -2, -2, -2, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -1, 0, 0, - 0, 0, -2, -3, 0, -3, 0, -7, - -2, -7, 4, 0, 0, -4, 2, 4, - 6, 0, -6, -1, -3, 0, -1, -11, - 2, -2, 2, -12, 2, 0, 0, 1, - -12, 0, -12, -2, -19, -2, 0, -11, - 0, 4, 6, 0, 3, 0, 0, 0, - 0, 0, 0, -4, -3, 0, -7, 0, - 0, 0, -2, 0, 0, 0, -2, 0, - 0, 0, 0, 0, -1, -1, 0, -1, - -3, 0, 0, 0, 0, 0, 0, 0, - -2, -2, 0, -2, -3, -2, 0, 0, - -2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -2, -2, 0, -3, - 0, -2, 0, -4, 2, 0, 0, -3, - 1, 2, 2, 0, 0, 0, 0, 0, - 0, -2, 0, 0, 0, 0, 0, 2, - 0, 0, -2, 0, -2, -2, -3, 0, - 0, 0, 0, 0, 0, 0, 2, 0, - -2, 0, 0, 0, 0, -2, -3, 0, - -4, 0, 7, -2, 1, -7, 0, 0, - 6, -11, -12, -9, -4, 2, 0, -2, - -15, -4, 0, -4, 0, -4, 3, -4, - -14, 0, -6, 0, 0, 1, -1, 2, - -2, 0, 2, 0, -7, -9, 0, -11, - -5, -5, -5, -7, -3, -6, 0, -4, - -6, 1, 0, 1, 0, -2, 0, 0, - 0, 2, 0, 2, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -2, - 0, -1, 0, -1, -2, 0, -4, -5, - -5, -1, 0, -7, 0, 0, 0, 0, - 0, 0, -2, 0, 0, 0, 0, 1, - -1, 0, 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 11, 0, 0, - 0, 0, 0, 0, 2, 0, 0, 0, - -2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -4, 0, 2, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -2, 0, 0, 0, - -4, 0, 0, 0, 0, -11, -7, 0, - 0, 0, -3, -11, 0, 0, -2, 2, - 0, -6, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -4, 0, 0, -4, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, -4, 0, - 0, 0, 0, 3, 0, 2, -4, -4, - 0, -2, -2, -3, 0, 0, 0, 0, - 0, 0, -7, 0, -2, 0, -3, -2, - 0, -5, -6, -7, -2, 0, -4, 0, - -7, 0, 0, 0, 0, 18, 0, 0, - 1, 0, 0, -3, 0, 2, 0, -10, - 0, 0, 0, 0, 0, -21, -4, 7, - 7, -2, -9, 0, 2, -3, 0, -11, - -1, -3, 2, -16, -2, 3, 0, 3, - -8, -3, -8, -7, -9, 0, 0, -13, - 0, 13, 0, 0, -1, 0, 0, 0, - -1, -1, -2, -6, -7, 0, -21, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -2, 0, -1, -2, -3, 0, 0, - -4, 0, -2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -1, 0, -4, 0, 0, 4, - -1, 3, 0, -5, 2, -2, -1, -6, - -2, 0, -3, -2, -2, 0, -3, -4, - 0, 0, -2, -1, -2, -4, -3, 0, - 0, -2, 0, 2, -2, 0, -5, 0, - 0, 0, -4, 0, -4, 0, -4, -4, - 2, 0, 0, 0, 0, 0, 0, 0, - 0, -4, 2, 0, -3, 0, -2, -3, - -7, -2, -2, -2, -1, -2, -3, -1, - 0, 0, 0, 0, 0, -2, -2, -2, - 0, 0, 0, 0, 3, -2, 0, -2, - 0, 0, 0, -2, -3, -2, -2, -3, - -2, 0, 2, 9, -1, 0, -6, 0, - -2, 4, 0, -2, -9, -3, 3, 0, - 0, -11, -4, 2, -4, 2, 0, -2, - -2, -7, 0, -3, 1, 0, 0, -4, - 0, 0, 0, 2, 2, -4, -4, 0, - -4, -2, -3, -2, -2, 0, -4, 1, - -4, -4, 7, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -2, -2, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -3, 0, 0, -3, - 0, 0, -2, -2, 0, 0, 0, 0, - -2, 0, 0, 0, 0, -1, 0, 0, - 0, 0, 0, -2, 0, 0, 0, 0, - -3, 0, -4, 0, 0, 0, -7, 0, - 2, -5, 4, 0, -2, -11, 0, 0, - -5, -2, 0, -9, -6, -6, 0, 0, - -10, -2, -9, -9, -11, 0, -6, 0, - 2, 15, -3, 0, -5, -2, -1, -2, - -4, -6, -4, -8, -9, -5, -2, 0, - 0, -2, 0, 1, 0, 0, -16, -2, - 7, 5, -5, -8, 0, 1, -7, 0, - -11, -2, -2, 4, -21, -3, 1, 0, - 0, -15, -3, -12, -2, -16, 0, 0, - -16, 0, 13, 1, 0, -2, 0, 0, - 0, 0, -1, -2, -9, -2, 0, -15, - 0, 0, 0, 0, -7, 0, -2, 0, - -1, -6, -11, 0, 0, -1, -3, -7, - -2, 0, -2, 0, 0, 0, 0, -10, - -2, -7, -7, -2, -4, -6, -2, -4, - 0, -4, -2, -7, -3, 0, -3, -4, - -2, -4, 0, 1, 0, -2, -7, 0, - 4, 0, -4, 0, 0, 0, 0, 3, - 0, 2, -4, 9, 0, -2, -2, -3, - 0, 0, 0, 0, 0, 0, -7, 0, - -2, 0, -3, -2, 0, -5, -6, -7, - -2, 0, -4, 2, 9, 0, 0, 0, - 0, 18, 0, 0, 1, 0, 0, -3, - 0, 2, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -2, -4, 0, 0, 0, 0, 0, -1, - 0, 0, 0, -2, -2, 0, 0, -4, - -2, 0, 0, -4, 0, 4, -1, 0, - 0, 0, 0, 0, 0, 1, 0, 0, - 0, 0, 3, 4, 2, -2, 0, -7, - -4, 0, 7, -7, -7, -4, -4, 9, - 4, 2, -19, -2, 4, -2, 0, -2, - 2, -2, -8, 0, -2, 2, -3, -2, - -7, -2, 0, 0, 7, 4, 0, -6, - 0, -12, -3, 6, -3, -9, 1, -3, - -7, -7, -2, 9, 2, 0, -3, 0, - -6, 0, 2, 7, -5, -8, -9, -6, - 7, 0, 1, -16, -2, 2, -4, -2, - -5, 0, -5, -8, -3, -3, -2, 0, - 0, -5, -5, -2, 0, 7, 5, -2, - -12, 0, -12, -3, 0, -8, -13, -1, - -7, -4, -7, -6, 6, 0, 0, -3, - 0, -4, -2, 0, -2, -4, 0, 4, - -7, 2, 0, 0, -12, 0, -2, -5, - -4, -2, -7, -6, -7, -5, 0, -7, - -2, -5, -4, -7, -2, 0, 0, 1, - 11, -4, 0, -7, -2, 0, -2, -4, - -5, -6, -6, -9, -3, -4, 4, 0, - -3, 0, -11, -3, 1, 4, -7, -8, - -4, -7, 7, -2, 1, -21, -4, 4, - -5, -4, -8, 0, -7, -9, -3, -2, - -2, -2, -5, -7, -1, 0, 0, 7, - 6, -2, -15, 0, -13, -5, 5, -9, - -15, -4, -8, -9, -11, -7, 4, 0, - 0, 0, 0, -3, 0, 0, 2, -3, - 4, 2, -4, 4, 0, 0, -7, -1, - 0, -1, 0, 1, 1, -2, 0, 0, - 0, 0, 0, 0, -2, 0, 0, 0, - 0, 2, 7, 0, 0, -3, 0, 0, - 0, 0, -2, -2, -3, 0, 0, 0, - 1, 2, 0, 0, 0, 0, 2, 0, - -2, 0, 9, 0, 4, 1, 1, -3, - 0, 4, 0, 0, 0, 2, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 7, 0, 6, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -13, 0, -2, 4, 0, 7, - 0, 0, 22, 3, -4, -4, 2, 2, - -2, 1, -11, 0, 0, 11, -13, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -15, 9, 31, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -13, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -4, 0, 0, -4, - -2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -2, 0, -6, 0, - 0, 1, 0, 0, 2, 29, -4, -2, - 7, 6, -6, 2, 0, 0, 2, 2, - -3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -29, 6, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -6, - 0, 0, 0, -6, 0, 0, 0, 0, - -5, -1, 0, 0, 0, -5, 0, -3, - 0, -11, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -15, 0, 0, - 0, 0, 1, 0, 0, 0, 0, 0, - 0, -2, 0, 0, -4, 0, -3, 0, - -6, 0, 0, 0, -4, 2, -3, 0, - 0, -6, -2, -5, 0, 0, -6, 0, - -2, 0, -11, 0, -2, 0, 0, -18, - -4, -9, -2, -8, 0, 0, -15, 0, - -6, -1, 0, 0, 0, 0, 0, 0, - 0, 0, -3, -4, -2, -4, 0, 0, - 0, 0, -5, 0, -5, 3, -2, 4, - 0, -2, -5, -2, -4, -4, 0, -3, - -1, -2, 2, -6, -1, 0, 0, 0, - -20, -2, -3, 0, -5, 0, -2, -11, - -2, 0, 0, -2, -2, 0, 0, 0, - 0, 2, 0, -2, -4, -2, 4, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, 0, 0, - 0, -5, 0, -2, 0, 0, 0, -4, - 2, 0, 0, 0, -6, -2, -4, 0, - 0, -6, 0, -2, 0, -11, 0, 0, - 0, 0, -22, 0, -4, -8, -11, 0, - 0, -15, 0, -2, -3, 0, 0, 0, - 0, 0, 0, 0, 0, -2, -3, -1, - -3, 1, 0, 0, 4, -3, 0, 7, - 11, -2, -2, -7, 3, 11, 4, 5, - -6, 3, 9, 3, 6, 5, 6, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 14, 11, -4, -2, 0, -2, - 18, 10, 18, 0, 0, 0, 2, 0, - 0, 8, 0, 0, -4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -2, 0, - 0, 0, 0, 0, 0, 0, 0, 3, - 0, 0, 0, 0, -19, -3, -2, -9, - -11, 0, 0, -15, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -4, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -2, - 0, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, -19, -3, -2, - -9, -11, 0, 0, -9, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -2, 0, 0, 0, -5, 2, 0, -2, - 2, 4, 2, -7, 0, 0, -2, 2, - 0, 2, 0, 0, 0, 0, -6, 0, - -2, -2, -4, 0, -2, -9, 0, 14, - -2, 0, -5, -2, 0, -2, -4, 0, - -2, -6, -4, -3, 0, 0, 0, -4, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -2, 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, 0, -19, - -3, -2, -9, -11, 0, 0, -15, 0, - 0, 0, 0, 0, 0, 11, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -4, 0, -7, -3, -2, 7, -2, -2, - -9, 1, -1, 1, -2, -6, 0, 5, - 0, 2, 1, 2, -5, -9, -3, 0, - -9, -4, -6, -9, -9, 0, -4, -4, - -3, -3, -2, -2, -3, -2, 0, -2, - -1, 3, 0, 3, -2, 0, 7, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -2, -2, -2, 0, 0, - -6, 0, -1, 0, -4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -13, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -2, -2, 0, -3, - 0, 0, 0, 0, -2, 0, 0, -4, - -2, 2, 0, -4, -4, -2, 0, -6, - -2, -5, -2, -3, 0, -4, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -15, 0, 7, 0, 0, -4, 0, - 0, 0, 0, -3, 0, -2, 0, 0, - -1, 0, 0, -2, 0, -5, 0, 0, - 9, -3, -7, -7, 2, 2, 2, 0, - -6, 2, 3, 2, 7, 2, 7, -2, - -6, 0, 0, -9, 0, 0, -7, -6, - 0, 0, -4, 0, -3, -4, 0, -3, - 0, -3, 0, -2, 3, 0, -2, -7, - -2, 8, 0, 0, -2, 0, -4, 0, - 0, 3, -5, 0, 2, -2, 2, 0, - 0, -7, 0, -2, -1, 0, -2, 2, - -2, 0, 0, 0, -9, -3, -5, 0, - -7, 0, 0, -11, 0, 8, -2, 0, - -4, 0, 1, 0, -2, 0, -2, -7, - 0, -2, 2, 0, 0, 0, 0, -2, - 0, 0, 2, -3, 1, 0, 0, -3, - -2, 0, -3, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -14, 0, 5, 0, - 0, -2, 0, 0, 0, 0, 0, 0, - -2, -2, 0, 0, 0, 4, 0, 5, - 0, 0, 0, 0, 0, -14, -13, 1, - 10, 7, 4, -9, 2, 9, 0, 8, - 0, 4, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 12, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0 -}; - - -/*Collect the kern class' data in one place*/ -static const lv_font_fmt_txt_kern_classes_t kern_classes = { - .class_pair_values = kern_class_values, - .left_class_mapping = kern_left_class_mapping, - .right_class_mapping = kern_right_class_mapping, - .left_class_cnt = 61, - .right_class_cnt = 49, -}; - -/*-------------------- - * ALL CUSTOM DATA - *--------------------*/ - -#if LV_VERSION_CHECK(8, 0, 0) -/*Store all the custom data of the font*/ -static lv_font_fmt_txt_glyph_cache_t cache; -static const lv_font_fmt_txt_dsc_t font_dsc = { -#else -static lv_font_fmt_txt_dsc_t font_dsc = { -#endif - .glyph_bitmap = glyph_bitmap, - .glyph_dsc = glyph_dsc, - .cmaps = cmaps, - .kern_dsc = &kern_classes, - .kern_scale = 16, - .cmap_num = 2, - .bpp = 4, - .kern_classes = 1, - .bitmap_format = 0, -#if LV_VERSION_CHECK(8, 0, 0) - .cache = &cache -#endif -}; - - -/*----------------- - * PUBLIC FONT - *----------------*/ - -/*Initialize a public general font descriptor*/ -#if LV_VERSION_CHECK(8, 0, 0) -const lv_font_t lv_font_montserrat_14 = { -#else -lv_font_t lv_font_montserrat_14 = { -#endif - .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ - .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ - .line_height = 16, /*The maximum line height required by the font*/ - .base_line = 3, /*Baseline measured from the bottom of the line*/ -#if !(LVGL_VERSION_MAJOR == 6 && LVGL_VERSION_MINOR == 0) - .subpx = LV_FONT_SUBPX_NONE, -#endif -#if LV_VERSION_CHECK(7, 4, 0) || LVGL_VERSION_MAJOR >= 8 - .underline_position = -1, - .underline_thickness = 1, -#endif - .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ -}; - - - -#endif /*#if LV_FONT_MONTSERRAT_14*/ - diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_16.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_16.c deleted file mode 100644 index 2b0dccf..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_16.c +++ /dev/null @@ -1,2469 +0,0 @@ -/******************************************************************************* - * Size: 16 px - * Bpp: 4 - * Opts: --no-compress --no-prefilter --bpp 4 --size 16 --font Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61507,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61641,61664,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_montserrat_16.c --force-fast-kern-format - ******************************************************************************/ - -#ifdef LV_LVGL_H_INCLUDE_SIMPLE - #include "lvgl.h" -#else - #include "../../lvgl.h" -#endif - -#ifndef LV_FONT_MONTSERRAT_16 - #define LV_FONT_MONTSERRAT_16 1 -#endif - -#if LV_FONT_MONTSERRAT_16 - -/*----------------- - * BITMAPS - *----------------*/ - -/*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { - /* U+0020 " " */ - - /* U+0021 "!" */ - 0xbf, 0xb, 0xf0, 0xaf, 0xa, 0xe0, 0x9e, 0x8, - 0xd0, 0x8c, 0x7, 0xc0, 0x0, 0x0, 0x10, 0xbf, - 0x1a, 0xe0, - - /* U+0022 "\"" */ - 0xf5, 0x1f, 0x3f, 0x51, 0xf3, 0xe4, 0xf, 0x3e, - 0x40, 0xf2, 0x72, 0x8, 0x10, - - /* U+0023 "#" */ - 0x0, 0x5, 0xc0, 0x3, 0xe0, 0x0, 0x0, 0x7a, - 0x0, 0x5c, 0x0, 0x0, 0x9, 0x80, 0x7, 0xa0, - 0x1, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x3, 0x3e, - 0x73, 0x3c, 0x83, 0x30, 0x0, 0xf2, 0x0, 0xc5, - 0x0, 0x0, 0xf, 0x10, 0xe, 0x30, 0x0, 0x2, - 0xf0, 0x0, 0xf2, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0x41, 0x38, 0xc3, 0x36, 0xe3, 0x30, 0x0, - 0x89, 0x0, 0x5c, 0x0, 0x0, 0xa, 0x70, 0x7, - 0xa0, 0x0, - - /* U+0024 "$" */ - 0x0, 0x0, 0x79, 0x0, 0x0, 0x0, 0x0, 0x79, - 0x0, 0x0, 0x0, 0x5c, 0xff, 0xe9, 0x20, 0x6, - 0xfc, 0xbc, 0x9e, 0x90, 0xe, 0xb0, 0x79, 0x0, - 0x10, 0xf, 0x80, 0x79, 0x0, 0x0, 0xd, 0xf5, - 0x79, 0x0, 0x0, 0x3, 0xef, 0xfd, 0x50, 0x0, - 0x0, 0x6, 0xcf, 0xfe, 0x40, 0x0, 0x0, 0x79, - 0x5e, 0xf1, 0x0, 0x0, 0x79, 0x5, 0xf3, 0x7, - 0x0, 0x79, 0x7, 0xf1, 0x2f, 0xe9, 0xbc, 0xaf, - 0xa0, 0x3, 0xae, 0xff, 0xd7, 0x0, 0x0, 0x0, - 0x79, 0x0, 0x0, 0x0, 0x0, 0x79, 0x0, 0x0, - - /* U+0025 "%" */ - 0x3, 0xde, 0x80, 0x0, 0x5, 0xd0, 0x0, 0xe4, - 0xc, 0x50, 0x1, 0xe3, 0x0, 0x4c, 0x0, 0x5a, - 0x0, 0xa9, 0x0, 0x6, 0xa0, 0x4, 0xc0, 0x4e, - 0x0, 0x0, 0x4c, 0x0, 0x5a, 0xd, 0x50, 0x0, - 0x0, 0xe4, 0x1c, 0x58, 0xa0, 0x0, 0x0, 0x3, - 0xce, 0x73, 0xe1, 0x3c, 0xe9, 0x0, 0x0, 0x0, - 0xd6, 0xe, 0x40, 0xa8, 0x0, 0x0, 0x7c, 0x3, - 0xc0, 0x3, 0xd0, 0x0, 0x2e, 0x20, 0x3c, 0x0, - 0x3d, 0x0, 0xb, 0x70, 0x0, 0xe2, 0x9, 0x80, - 0x6, 0xd0, 0x0, 0x4, 0xdd, 0xa0, - - /* U+0026 "&" */ - 0x0, 0x9, 0xef, 0xb1, 0x0, 0x0, 0x9, 0xe4, - 0x3c, 0xa0, 0x0, 0x0, 0xd9, 0x0, 0x7d, 0x0, - 0x0, 0xc, 0xc0, 0x1c, 0xa0, 0x0, 0x0, 0x3f, - 0xae, 0xc1, 0x0, 0x0, 0x1, 0xdf, 0xc0, 0x0, - 0x0, 0x3, 0xeb, 0x8f, 0x70, 0x18, 0x0, 0xdb, - 0x0, 0x7f, 0x65, 0xf0, 0x3f, 0x40, 0x0, 0x8f, - 0xea, 0x3, 0xf7, 0x0, 0x0, 0xcf, 0x70, 0xb, - 0xf9, 0x66, 0xcf, 0xbf, 0x40, 0x8, 0xdf, 0xea, - 0x30, 0xa5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0027 "'" */ - 0xf5, 0xf5, 0xe4, 0xe4, 0x72, - - /* U+0028 "(" */ - 0x0, 0xda, 0x5, 0xf2, 0xb, 0xc0, 0xf, 0x70, - 0x3f, 0x40, 0x5f, 0x20, 0x6f, 0x10, 0x7f, 0x0, - 0x6f, 0x10, 0x5f, 0x20, 0x3f, 0x40, 0xf, 0x70, - 0xb, 0xc0, 0x5, 0xf2, 0x0, 0xda, - - /* U+0029 ")" */ - 0x3f, 0x30, 0xc, 0xb0, 0x6, 0xf1, 0x1, 0xf6, - 0x0, 0xe9, 0x0, 0xbc, 0x0, 0xad, 0x0, 0xae, - 0x0, 0xad, 0x0, 0xbc, 0x0, 0xe9, 0x1, 0xf6, - 0x6, 0xf1, 0xc, 0xb0, 0x3f, 0x30, - - /* U+002A "*" */ - 0x0, 0x4a, 0x0, 0x6, 0x74, 0xa4, 0xa0, 0x2b, - 0xff, 0xe5, 0x0, 0x7f, 0xfb, 0x20, 0x7b, 0x6b, - 0x8d, 0x0, 0x4, 0xa0, 0x0, 0x0, 0x13, 0x0, - 0x0, - - /* U+002B "+" */ - 0x0, 0x5, 0x10, 0x0, 0x0, 0xf, 0x50, 0x0, - 0x0, 0xf, 0x50, 0x0, 0x1, 0x1f, 0x51, 0x10, - 0xef, 0xff, 0xff, 0xf3, 0x34, 0x4f, 0x74, 0x40, - 0x0, 0xf, 0x50, 0x0, 0x0, 0xf, 0x50, 0x0, - - /* U+002C "," */ - 0x9, 0x52, 0xfd, 0xb, 0xa0, 0xc5, 0xf, 0x0, - - /* U+002D "-" */ - 0x1, 0x11, 0x10, 0x1f, 0xff, 0xf3, 0x4, 0x44, - 0x40, - - /* U+002E "." */ - 0x3, 0x12, 0xfc, 0x1e, 0x90, - - /* U+002F "/" */ - 0x0, 0x0, 0x5, 0xf1, 0x0, 0x0, 0xa, 0xb0, - 0x0, 0x0, 0xf, 0x60, 0x0, 0x0, 0x5f, 0x10, - 0x0, 0x0, 0xab, 0x0, 0x0, 0x0, 0xf6, 0x0, - 0x0, 0x5, 0xf1, 0x0, 0x0, 0xa, 0xb0, 0x0, - 0x0, 0xf, 0x60, 0x0, 0x0, 0x4f, 0x10, 0x0, - 0x0, 0xac, 0x0, 0x0, 0x0, 0xf6, 0x0, 0x0, - 0x4, 0xf1, 0x0, 0x0, 0xa, 0xc0, 0x0, 0x0, - 0xe, 0x60, 0x0, 0x0, 0x4f, 0x10, 0x0, 0x0, - - /* U+0030 "0" */ - 0x0, 0x8, 0xef, 0xc5, 0x0, 0x0, 0xcf, 0xa8, - 0xcf, 0x70, 0x7, 0xf5, 0x0, 0xa, 0xf2, 0xd, - 0xc0, 0x0, 0x1, 0xf8, 0x1f, 0x80, 0x0, 0x0, - 0xdc, 0x3f, 0x60, 0x0, 0x0, 0xbd, 0x3f, 0x60, - 0x0, 0x0, 0xbd, 0x1f, 0x80, 0x0, 0x0, 0xdc, - 0xd, 0xc0, 0x0, 0x1, 0xf8, 0x7, 0xf5, 0x0, - 0xa, 0xf2, 0x0, 0xcf, 0xa8, 0xcf, 0x70, 0x0, - 0x8, 0xef, 0xc5, 0x0, - - /* U+0031 "1" */ - 0xef, 0xff, 0x36, 0x7a, 0xf3, 0x0, 0x5f, 0x30, - 0x5, 0xf3, 0x0, 0x5f, 0x30, 0x5, 0xf3, 0x0, - 0x5f, 0x30, 0x5, 0xf3, 0x0, 0x5f, 0x30, 0x5, - 0xf3, 0x0, 0x5f, 0x30, 0x5, 0xf3, - - /* U+0032 "2" */ - 0x4, 0xbe, 0xfd, 0x70, 0x7, 0xfd, 0x98, 0xcf, - 0x90, 0x28, 0x0, 0x0, 0xbf, 0x0, 0x0, 0x0, - 0x7, 0xf2, 0x0, 0x0, 0x0, 0xaf, 0x0, 0x0, - 0x0, 0x4f, 0x80, 0x0, 0x0, 0x3f, 0xc0, 0x0, - 0x0, 0x3e, 0xc1, 0x0, 0x0, 0x2e, 0xc1, 0x0, - 0x0, 0x2e, 0xd1, 0x0, 0x0, 0x2e, 0xf8, 0x77, - 0x77, 0x46, 0xff, 0xff, 0xff, 0xfa, - - /* U+0033 "3" */ - 0x6f, 0xff, 0xff, 0xff, 0x2, 0x77, 0x77, 0x9f, - 0xb0, 0x0, 0x0, 0xc, 0xe1, 0x0, 0x0, 0x9, - 0xf3, 0x0, 0x0, 0x5, 0xf6, 0x0, 0x0, 0x0, - 0xdf, 0xe9, 0x10, 0x0, 0x4, 0x59, 0xfd, 0x0, - 0x0, 0x0, 0x6, 0xf4, 0x0, 0x0, 0x0, 0x3f, - 0x64, 0x40, 0x0, 0x8, 0xf3, 0xbf, 0xc9, 0x8c, - 0xfb, 0x0, 0x7c, 0xff, 0xd7, 0x0, - - /* U+0034 "4" */ - 0x0, 0x0, 0x1, 0xeb, 0x0, 0x0, 0x0, 0x0, - 0xbe, 0x10, 0x0, 0x0, 0x0, 0x6f, 0x50, 0x0, - 0x0, 0x0, 0x2f, 0x90, 0x0, 0x0, 0x0, 0xc, - 0xd0, 0x0, 0x0, 0x0, 0x8, 0xf3, 0x1, 0xd5, - 0x0, 0x3, 0xf8, 0x0, 0x2f, 0x60, 0x0, 0xed, - 0x22, 0x23, 0xf7, 0x21, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0x81, 0x55, 0x55, 0x56, 0xf9, 0x52, 0x0, - 0x0, 0x0, 0x2f, 0x60, 0x0, 0x0, 0x0, 0x2, - 0xf6, 0x0, - - /* U+0035 "5" */ - 0x5, 0xff, 0xff, 0xff, 0x0, 0x7f, 0x77, 0x77, - 0x70, 0x8, 0xe0, 0x0, 0x0, 0x0, 0xad, 0x0, - 0x0, 0x0, 0xb, 0xc2, 0x10, 0x0, 0x0, 0xdf, - 0xff, 0xfb, 0x30, 0x4, 0x55, 0x68, 0xff, 0x20, - 0x0, 0x0, 0x4, 0xf8, 0x0, 0x0, 0x0, 0xf, - 0x92, 0x50, 0x0, 0x5, 0xf6, 0x8f, 0xd9, 0x8a, - 0xfd, 0x10, 0x5b, 0xef, 0xe9, 0x10, - - /* U+0036 "6" */ - 0x0, 0x5, 0xce, 0xfc, 0x60, 0x0, 0x9f, 0xc8, - 0x8b, 0x70, 0x5, 0xf8, 0x0, 0x0, 0x0, 0xc, - 0xd0, 0x0, 0x0, 0x0, 0x1f, 0x80, 0x0, 0x0, - 0x0, 0x2f, 0x68, 0xef, 0xfa, 0x10, 0x3f, 0xee, - 0x64, 0x8f, 0xd0, 0x2f, 0xf1, 0x0, 0x6, 0xf4, - 0xe, 0xc0, 0x0, 0x2, 0xf6, 0x9, 0xf1, 0x0, - 0x6, 0xf3, 0x1, 0xde, 0x86, 0x9f, 0xb0, 0x0, - 0x19, 0xef, 0xd8, 0x0, - - /* U+0037 "7" */ - 0x8f, 0xff, 0xff, 0xff, 0xe8, 0xf7, 0x77, 0x77, - 0xfc, 0x8f, 0x0, 0x0, 0x4f, 0x55, 0x90, 0x0, - 0xb, 0xe0, 0x0, 0x0, 0x2, 0xf8, 0x0, 0x0, - 0x0, 0x9f, 0x10, 0x0, 0x0, 0xf, 0xb0, 0x0, - 0x0, 0x6, 0xf4, 0x0, 0x0, 0x0, 0xdd, 0x0, - 0x0, 0x0, 0x3f, 0x70, 0x0, 0x0, 0xa, 0xf1, - 0x0, 0x0, 0x1, 0xf9, 0x0, 0x0, - - /* U+0038 "8" */ - 0x0, 0x5c, 0xff, 0xd7, 0x0, 0x6, 0xfc, 0x76, - 0xaf, 0xa0, 0xc, 0xd0, 0x0, 0x9, 0xf1, 0xd, - 0xc0, 0x0, 0x7, 0xf2, 0x7, 0xf7, 0x11, 0x5e, - 0xc0, 0x0, 0xbf, 0xff, 0xfe, 0x10, 0x9, 0xf9, - 0x54, 0x7e, 0xd0, 0x2f, 0x80, 0x0, 0x4, 0xf6, - 0x4f, 0x50, 0x0, 0x0, 0xf8, 0x1f, 0xa0, 0x0, - 0x5, 0xf6, 0x9, 0xfb, 0x76, 0xaf, 0xd0, 0x0, - 0x6c, 0xff, 0xd8, 0x10, - - /* U+0039 "9" */ - 0x0, 0x8e, 0xfd, 0x80, 0x0, 0xc, 0xf8, 0x68, - 0xfc, 0x0, 0x5f, 0x50, 0x0, 0x3f, 0x70, 0x8f, - 0x0, 0x0, 0xe, 0xc0, 0x7f, 0x30, 0x0, 0x1f, - 0xf0, 0x1f, 0xd4, 0x13, 0xcf, 0xf1, 0x4, 0xef, - 0xff, 0xa9, 0xf0, 0x0, 0x2, 0x31, 0xa, 0xf0, - 0x0, 0x0, 0x0, 0xe, 0xa0, 0x0, 0x0, 0x0, - 0x9f, 0x30, 0x9, 0xa7, 0x8d, 0xf7, 0x0, 0x7, - 0xdf, 0xeb, 0x40, 0x0, - - /* U+003A ":" */ - 0x1e, 0x92, 0xfc, 0x3, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x3, 0x12, 0xfc, 0x1e, 0x90, - - /* U+003B ";" */ - 0x1e, 0x92, 0xfc, 0x3, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xe9, 0x1f, 0xd0, 0xa8, 0xe, - 0x30, 0xa0, - - /* U+003C "<" */ - 0x0, 0x0, 0x0, 0x42, 0x0, 0x1, 0x7d, 0xf3, - 0x3, 0x9f, 0xe8, 0x10, 0xbf, 0xb5, 0x0, 0x0, - 0xee, 0x81, 0x0, 0x0, 0x17, 0xdf, 0xb4, 0x0, - 0x0, 0x4, 0xaf, 0xd2, 0x0, 0x0, 0x1, 0x82, - - /* U+003D "=" */ - 0xef, 0xff, 0xff, 0xf3, 0x45, 0x55, 0x55, 0x51, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x11, 0x11, 0x10, - 0xef, 0xff, 0xff, 0xf3, 0x34, 0x44, 0x44, 0x40, - - /* U+003E ">" */ - 0x50, 0x0, 0x0, 0x0, 0xef, 0x92, 0x0, 0x0, - 0x6, 0xcf, 0xb5, 0x0, 0x0, 0x3, 0x9f, 0xe2, - 0x0, 0x0, 0x6c, 0xf3, 0x2, 0x9e, 0xe9, 0x20, - 0xbf, 0xc6, 0x0, 0x0, 0x93, 0x0, 0x0, 0x0, - - /* U+003F "?" */ - 0x4, 0xbe, 0xfd, 0x70, 0x7, 0xfc, 0x77, 0xbf, - 0xa0, 0x27, 0x0, 0x0, 0xcf, 0x0, 0x0, 0x0, - 0x9, 0xf0, 0x0, 0x0, 0x1, 0xea, 0x0, 0x0, - 0x1, 0xdd, 0x10, 0x0, 0x0, 0xce, 0x10, 0x0, - 0x0, 0x3f, 0x60, 0x0, 0x0, 0x1, 0x30, 0x0, - 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x6, 0xf5, - 0x0, 0x0, 0x0, 0x5f, 0x40, 0x0, - - /* U+0040 "@" */ - 0x0, 0x0, 0x17, 0xce, 0xfd, 0xb5, 0x0, 0x0, - 0x0, 0x5, 0xfb, 0x53, 0x23, 0x7d, 0xc2, 0x0, - 0x0, 0x6e, 0x40, 0x0, 0x0, 0x0, 0x8e, 0x10, - 0x2, 0xf4, 0x1, 0xae, 0xfa, 0x3f, 0x49, 0xb0, - 0xa, 0x90, 0x1e, 0xe6, 0x5b, 0xef, 0x40, 0xe3, - 0xf, 0x30, 0x8f, 0x10, 0x0, 0xaf, 0x40, 0x98, - 0x1f, 0x0, 0xd9, 0x0, 0x0, 0x3f, 0x40, 0x6a, - 0x3f, 0x0, 0xe8, 0x0, 0x0, 0x1f, 0x40, 0x5c, - 0x1f, 0x0, 0xd9, 0x0, 0x0, 0x3f, 0x40, 0x6a, - 0xf, 0x30, 0x8f, 0x10, 0x0, 0xaf, 0x40, 0x98, - 0xa, 0x90, 0x1e, 0xd6, 0x5a, 0xde, 0xa6, 0xf2, - 0x3, 0xf3, 0x1, 0xaf, 0xfa, 0x16, 0xee, 0x50, - 0x0, 0x6e, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xfb, 0x53, 0x23, 0x75, 0x0, 0x0, - 0x0, 0x0, 0x17, 0xce, 0xfd, 0xa3, 0x0, 0x0, - - /* U+0041 "A" */ - 0x0, 0x0, 0x2, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0xf, - 0x9e, 0xb0, 0x0, 0x0, 0x0, 0x6, 0xf2, 0x7f, - 0x20, 0x0, 0x0, 0x0, 0xdc, 0x1, 0xf8, 0x0, - 0x0, 0x0, 0x4f, 0x60, 0xb, 0xe0, 0x0, 0x0, - 0xb, 0xf0, 0x0, 0x4f, 0x60, 0x0, 0x1, 0xfa, - 0x11, 0x11, 0xed, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0xe, 0xc4, 0x44, 0x44, 0x4f, - 0xa0, 0x6, 0xf4, 0x0, 0x0, 0x0, 0xaf, 0x10, - 0xcd, 0x0, 0x0, 0x0, 0x2, 0xf8, - - /* U+0042 "B" */ - 0x5f, 0xff, 0xff, 0xeb, 0x40, 0x5, 0xf8, 0x55, - 0x57, 0xdf, 0x40, 0x5f, 0x40, 0x0, 0x1, 0xfa, - 0x5, 0xf4, 0x0, 0x0, 0xf, 0xa0, 0x5f, 0x51, - 0x11, 0x3a, 0xf4, 0x5, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x5f, 0x74, 0x44, 0x59, 0xfa, 0x5, 0xf4, - 0x0, 0x0, 0x8, 0xf2, 0x5f, 0x40, 0x0, 0x0, - 0x5f, 0x45, 0xf4, 0x0, 0x0, 0x9, 0xf2, 0x5f, - 0x85, 0x55, 0x6a, 0xfb, 0x5, 0xff, 0xff, 0xff, - 0xd7, 0x0, - - /* U+0043 "C" */ - 0x0, 0x2, 0x8d, 0xfe, 0xb4, 0x0, 0x4, 0xff, - 0xb8, 0x9d, 0xf9, 0x2, 0xfd, 0x20, 0x0, 0x8, - 0x50, 0xbf, 0x20, 0x0, 0x0, 0x0, 0xf, 0xa0, - 0x0, 0x0, 0x0, 0x2, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0x60, 0x0, 0x0, 0x0, 0x0, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xd2, 0x0, 0x0, 0x85, 0x0, - 0x5f, 0xfb, 0x89, 0xdf, 0x80, 0x0, 0x29, 0xdf, - 0xeb, 0x40, - - /* U+0044 "D" */ - 0x5f, 0xff, 0xff, 0xea, 0x30, 0x0, 0x5f, 0x97, - 0x77, 0x9e, 0xf8, 0x0, 0x5f, 0x40, 0x0, 0x0, - 0xaf, 0x60, 0x5f, 0x40, 0x0, 0x0, 0xd, 0xe0, - 0x5f, 0x40, 0x0, 0x0, 0x6, 0xf4, 0x5f, 0x40, - 0x0, 0x0, 0x3, 0xf6, 0x5f, 0x40, 0x0, 0x0, - 0x3, 0xf6, 0x5f, 0x40, 0x0, 0x0, 0x6, 0xf4, - 0x5f, 0x40, 0x0, 0x0, 0xd, 0xe0, 0x5f, 0x40, - 0x0, 0x0, 0xaf, 0x60, 0x5f, 0x97, 0x77, 0x9e, - 0xf8, 0x0, 0x5f, 0xff, 0xff, 0xea, 0x30, 0x0, - - /* U+0045 "E" */ - 0x5f, 0xff, 0xff, 0xff, 0x95, 0xf9, 0x77, 0x77, - 0x74, 0x5f, 0x40, 0x0, 0x0, 0x5, 0xf4, 0x0, - 0x0, 0x0, 0x5f, 0x51, 0x11, 0x11, 0x5, 0xff, - 0xff, 0xff, 0xe0, 0x5f, 0x74, 0x44, 0x44, 0x5, - 0xf4, 0x0, 0x0, 0x0, 0x5f, 0x40, 0x0, 0x0, - 0x5, 0xf4, 0x0, 0x0, 0x0, 0x5f, 0x97, 0x77, - 0x77, 0x65, 0xff, 0xff, 0xff, 0xfd, - - /* U+0046 "F" */ - 0x5f, 0xff, 0xff, 0xff, 0x95, 0xf9, 0x77, 0x77, - 0x74, 0x5f, 0x40, 0x0, 0x0, 0x5, 0xf4, 0x0, - 0x0, 0x0, 0x5f, 0x40, 0x0, 0x0, 0x5, 0xf5, - 0x22, 0x22, 0x10, 0x5f, 0xff, 0xff, 0xfe, 0x5, - 0xf8, 0x55, 0x55, 0x40, 0x5f, 0x40, 0x0, 0x0, - 0x5, 0xf4, 0x0, 0x0, 0x0, 0x5f, 0x40, 0x0, - 0x0, 0x5, 0xf4, 0x0, 0x0, 0x0, - - /* U+0047 "G" */ - 0x0, 0x1, 0x8d, 0xfe, 0xb5, 0x0, 0x0, 0x4f, - 0xfb, 0x89, 0xdf, 0xb0, 0x2, 0xfd, 0x20, 0x0, - 0x6, 0x60, 0xb, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0x60, 0x0, 0x0, - 0x9, 0xf0, 0xf, 0xa0, 0x0, 0x0, 0x9, 0xf0, - 0xb, 0xf2, 0x0, 0x0, 0x9, 0xf0, 0x2, 0xfd, - 0x20, 0x0, 0xa, 0xf0, 0x0, 0x4f, 0xfb, 0x89, - 0xdf, 0xc0, 0x0, 0x2, 0x8d, 0xfe, 0xc6, 0x0, - - /* U+0048 "H" */ - 0x5f, 0x40, 0x0, 0x0, 0x4f, 0x55, 0xf4, 0x0, - 0x0, 0x4, 0xf5, 0x5f, 0x40, 0x0, 0x0, 0x4f, - 0x55, 0xf4, 0x0, 0x0, 0x4, 0xf5, 0x5f, 0x52, - 0x22, 0x22, 0x5f, 0x55, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0x5f, 0x85, 0x55, 0x55, 0x8f, 0x55, 0xf4, - 0x0, 0x0, 0x4, 0xf5, 0x5f, 0x40, 0x0, 0x0, - 0x4f, 0x55, 0xf4, 0x0, 0x0, 0x4, 0xf5, 0x5f, - 0x40, 0x0, 0x0, 0x4f, 0x55, 0xf4, 0x0, 0x0, - 0x4, 0xf5, - - /* U+0049 "I" */ - 0x5f, 0x45, 0xf4, 0x5f, 0x45, 0xf4, 0x5f, 0x45, - 0xf4, 0x5f, 0x45, 0xf4, 0x5f, 0x45, 0xf4, 0x5f, - 0x45, 0xf4, - - /* U+004A "J" */ - 0x0, 0xff, 0xff, 0xfa, 0x0, 0x77, 0x77, 0xfa, - 0x0, 0x0, 0x0, 0xfa, 0x0, 0x0, 0x0, 0xfa, - 0x0, 0x0, 0x0, 0xfa, 0x0, 0x0, 0x0, 0xfa, - 0x0, 0x0, 0x0, 0xfa, 0x0, 0x0, 0x0, 0xfa, - 0x0, 0x0, 0x0, 0xf9, 0x7, 0x20, 0x3, 0xf6, - 0xd, 0xe9, 0x8e, 0xf1, 0x1, 0xae, 0xfb, 0x30, - - /* U+004B "K" */ - 0x5f, 0x40, 0x0, 0x2, 0xeb, 0x5, 0xf4, 0x0, - 0x1, 0xec, 0x0, 0x5f, 0x40, 0x1, 0xde, 0x10, - 0x5, 0xf4, 0x0, 0xce, 0x20, 0x0, 0x5f, 0x40, - 0xbf, 0x30, 0x0, 0x5, 0xf4, 0x9f, 0x90, 0x0, - 0x0, 0x5f, 0xcf, 0xef, 0x40, 0x0, 0x5, 0xff, - 0x91, 0xee, 0x10, 0x0, 0x5f, 0xa0, 0x3, 0xfc, - 0x0, 0x5, 0xf4, 0x0, 0x6, 0xf8, 0x0, 0x5f, - 0x40, 0x0, 0x9, 0xf5, 0x5, 0xf4, 0x0, 0x0, - 0xc, 0xf2, - - /* U+004C "L" */ - 0x5f, 0x40, 0x0, 0x0, 0x5, 0xf4, 0x0, 0x0, - 0x0, 0x5f, 0x40, 0x0, 0x0, 0x5, 0xf4, 0x0, - 0x0, 0x0, 0x5f, 0x40, 0x0, 0x0, 0x5, 0xf4, - 0x0, 0x0, 0x0, 0x5f, 0x40, 0x0, 0x0, 0x5, - 0xf4, 0x0, 0x0, 0x0, 0x5f, 0x40, 0x0, 0x0, - 0x5, 0xf4, 0x0, 0x0, 0x0, 0x5f, 0x97, 0x77, - 0x77, 0x25, 0xff, 0xff, 0xff, 0xf5, - - /* U+004D "M" */ - 0x5f, 0x40, 0x0, 0x0, 0x0, 0x1e, 0x95, 0xfc, - 0x0, 0x0, 0x0, 0x8, 0xf9, 0x5f, 0xf5, 0x0, - 0x0, 0x2, 0xff, 0x95, 0xfd, 0xe0, 0x0, 0x0, - 0xae, 0xf9, 0x5f, 0x5f, 0x70, 0x0, 0x3f, 0x5f, - 0x95, 0xf3, 0x8f, 0x10, 0xb, 0xc0, 0xf9, 0x5f, - 0x31, 0xe9, 0x4, 0xf3, 0xf, 0x95, 0xf3, 0x7, - 0xf2, 0xdb, 0x0, 0xf9, 0x5f, 0x30, 0xd, 0xef, - 0x20, 0xf, 0x95, 0xf3, 0x0, 0x5f, 0x90, 0x0, - 0xf9, 0x5f, 0x30, 0x0, 0x71, 0x0, 0xf, 0x95, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0xf9, - - /* U+004E "N" */ - 0x5f, 0x50, 0x0, 0x0, 0x4f, 0x55, 0xff, 0x20, - 0x0, 0x4, 0xf5, 0x5f, 0xfd, 0x0, 0x0, 0x4f, - 0x55, 0xfa, 0xf9, 0x0, 0x4, 0xf5, 0x5f, 0x4a, - 0xf5, 0x0, 0x4f, 0x55, 0xf4, 0xd, 0xf2, 0x4, - 0xf5, 0x5f, 0x40, 0x2f, 0xd0, 0x4f, 0x55, 0xf4, - 0x0, 0x6f, 0x94, 0xf5, 0x5f, 0x40, 0x0, 0xaf, - 0xaf, 0x55, 0xf4, 0x0, 0x0, 0xdf, 0xf5, 0x5f, - 0x40, 0x0, 0x2, 0xff, 0x55, 0xf4, 0x0, 0x0, - 0x6, 0xf5, - - /* U+004F "O" */ - 0x0, 0x1, 0x8d, 0xfe, 0xb5, 0x0, 0x0, 0x4, - 0xff, 0xb8, 0x9e, 0xfa, 0x0, 0x2, 0xfd, 0x20, - 0x0, 0x8, 0xf9, 0x0, 0xbf, 0x20, 0x0, 0x0, - 0xa, 0xf2, 0xf, 0xa0, 0x0, 0x0, 0x0, 0x3f, - 0x72, 0xf6, 0x0, 0x0, 0x0, 0x0, 0xf9, 0x2f, - 0x60, 0x0, 0x0, 0x0, 0xf, 0x90, 0xfa, 0x0, - 0x0, 0x0, 0x3, 0xf7, 0xb, 0xf2, 0x0, 0x0, - 0x0, 0xaf, 0x20, 0x2f, 0xd2, 0x0, 0x0, 0x8f, - 0x90, 0x0, 0x4f, 0xfb, 0x89, 0xef, 0xa0, 0x0, - 0x0, 0x28, 0xdf, 0xeb, 0x50, 0x0, - - /* U+0050 "P" */ - 0x5f, 0xff, 0xff, 0xd7, 0x0, 0x5f, 0x97, 0x78, - 0xbf, 0xc0, 0x5f, 0x40, 0x0, 0x7, 0xf6, 0x5f, - 0x40, 0x0, 0x0, 0xfa, 0x5f, 0x40, 0x0, 0x0, - 0xfa, 0x5f, 0x40, 0x0, 0x3, 0xf8, 0x5f, 0x62, - 0x23, 0x6e, 0xf1, 0x5f, 0xff, 0xff, 0xfd, 0x30, - 0x5f, 0x85, 0x54, 0x20, 0x0, 0x5f, 0x40, 0x0, - 0x0, 0x0, 0x5f, 0x40, 0x0, 0x0, 0x0, 0x5f, - 0x40, 0x0, 0x0, 0x0, - - /* U+0051 "Q" */ - 0x0, 0x1, 0x8d, 0xfe, 0xb5, 0x0, 0x0, 0x0, - 0x4e, 0xfb, 0x89, 0xef, 0xa0, 0x0, 0x2, 0xfd, - 0x20, 0x0, 0x8, 0xf9, 0x0, 0xa, 0xf2, 0x0, - 0x0, 0x0, 0xaf, 0x20, 0xf, 0xa0, 0x0, 0x0, - 0x0, 0x3f, 0x70, 0x2f, 0x60, 0x0, 0x0, 0x0, - 0xf, 0x90, 0x2f, 0x60, 0x0, 0x0, 0x0, 0xf, - 0x90, 0x1f, 0x90, 0x0, 0x0, 0x0, 0x2f, 0x70, - 0xb, 0xf1, 0x0, 0x0, 0x0, 0xaf, 0x20, 0x3, - 0xfc, 0x10, 0x0, 0x7, 0xf9, 0x0, 0x0, 0x6f, - 0xfa, 0x78, 0xdf, 0xb0, 0x0, 0x0, 0x3, 0xae, - 0xff, 0xc5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, - 0xd4, 0x15, 0xb0, 0x0, 0x0, 0x0, 0x2, 0xbf, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x1, 0x31, - 0x0, - - /* U+0052 "R" */ - 0x5f, 0xff, 0xff, 0xd7, 0x0, 0x5f, 0x97, 0x78, - 0xbf, 0xc0, 0x5f, 0x40, 0x0, 0x7, 0xf6, 0x5f, - 0x40, 0x0, 0x0, 0xfa, 0x5f, 0x40, 0x0, 0x0, - 0xfa, 0x5f, 0x40, 0x0, 0x3, 0xf8, 0x5f, 0x52, - 0x23, 0x6e, 0xe1, 0x5f, 0xff, 0xff, 0xfc, 0x30, - 0x5f, 0x85, 0x55, 0xf9, 0x0, 0x5f, 0x40, 0x0, - 0x7f, 0x40, 0x5f, 0x40, 0x0, 0xc, 0xe0, 0x5f, - 0x40, 0x0, 0x2, 0xf9, - - /* U+0053 "S" */ - 0x0, 0x5c, 0xef, 0xd9, 0x20, 0x7, 0xfc, 0x87, - 0xaf, 0x90, 0xe, 0xc0, 0x0, 0x1, 0x10, 0xf, - 0x80, 0x0, 0x0, 0x0, 0xd, 0xf5, 0x0, 0x0, - 0x0, 0x3, 0xef, 0xea, 0x50, 0x0, 0x0, 0x5, - 0xae, 0xfe, 0x40, 0x0, 0x0, 0x0, 0x4e, 0xf1, - 0x0, 0x0, 0x0, 0x5, 0xf3, 0x8, 0x0, 0x0, - 0x8, 0xf2, 0x2f, 0xfa, 0x77, 0xbf, 0xa0, 0x2, - 0x9d, 0xff, 0xc7, 0x0, - - /* U+0054 "T" */ - 0xff, 0xff, 0xff, 0xff, 0xf5, 0x67, 0x78, 0xfb, - 0x77, 0x72, 0x0, 0x1, 0xf7, 0x0, 0x0, 0x0, - 0x1, 0xf7, 0x0, 0x0, 0x0, 0x1, 0xf7, 0x0, - 0x0, 0x0, 0x1, 0xf7, 0x0, 0x0, 0x0, 0x1, - 0xf7, 0x0, 0x0, 0x0, 0x1, 0xf7, 0x0, 0x0, - 0x0, 0x1, 0xf7, 0x0, 0x0, 0x0, 0x1, 0xf7, - 0x0, 0x0, 0x0, 0x1, 0xf7, 0x0, 0x0, 0x0, - 0x1, 0xf7, 0x0, 0x0, - - /* U+0055 "U" */ - 0x6f, 0x30, 0x0, 0x0, 0x8f, 0x16, 0xf3, 0x0, - 0x0, 0x8, 0xf1, 0x6f, 0x30, 0x0, 0x0, 0x8f, - 0x16, 0xf3, 0x0, 0x0, 0x8, 0xf1, 0x6f, 0x30, - 0x0, 0x0, 0x8f, 0x16, 0xf3, 0x0, 0x0, 0x8, - 0xf1, 0x6f, 0x30, 0x0, 0x0, 0x8f, 0x5, 0xf4, - 0x0, 0x0, 0x9, 0xf0, 0x3f, 0x70, 0x0, 0x0, - 0xcd, 0x0, 0xde, 0x20, 0x0, 0x5f, 0x80, 0x4, - 0xff, 0xa8, 0xbf, 0xd0, 0x0, 0x3, 0xbe, 0xfd, - 0x81, 0x0, - - /* U+0056 "V" */ - 0xc, 0xe0, 0x0, 0x0, 0x0, 0x6f, 0x30, 0x6f, - 0x50, 0x0, 0x0, 0xc, 0xc0, 0x0, 0xfb, 0x0, - 0x0, 0x3, 0xf6, 0x0, 0x9, 0xf2, 0x0, 0x0, - 0xae, 0x0, 0x0, 0x2f, 0x80, 0x0, 0x1f, 0x90, - 0x0, 0x0, 0xce, 0x0, 0x7, 0xf2, 0x0, 0x0, - 0x5, 0xf6, 0x0, 0xdb, 0x0, 0x0, 0x0, 0xe, - 0xc0, 0x4f, 0x50, 0x0, 0x0, 0x0, 0x8f, 0x3b, - 0xe0, 0x0, 0x0, 0x0, 0x2, 0xfb, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xb0, 0x0, 0x0, - - /* U+0057 "W" */ - 0x5f, 0x40, 0x0, 0x0, 0xdf, 0x0, 0x0, 0x2, - 0xf5, 0xf, 0x90, 0x0, 0x2, 0xff, 0x40, 0x0, - 0x7, 0xf0, 0xb, 0xe0, 0x0, 0x7, 0xfe, 0x90, - 0x0, 0xc, 0xb0, 0x6, 0xf3, 0x0, 0xc, 0xaa, - 0xe0, 0x0, 0x1f, 0x60, 0x1, 0xf8, 0x0, 0x1f, - 0x54, 0xf3, 0x0, 0x6f, 0x10, 0x0, 0xcd, 0x0, - 0x7f, 0x10, 0xf8, 0x0, 0xcc, 0x0, 0x0, 0x7f, - 0x20, 0xcb, 0x0, 0xad, 0x1, 0xf7, 0x0, 0x0, - 0x2f, 0x71, 0xf6, 0x0, 0x5f, 0x26, 0xf2, 0x0, - 0x0, 0xd, 0xc6, 0xf1, 0x0, 0xf, 0x7b, 0xd0, - 0x0, 0x0, 0x8, 0xfd, 0xc0, 0x0, 0xb, 0xdf, - 0x80, 0x0, 0x0, 0x3, 0xff, 0x70, 0x0, 0x6, - 0xff, 0x30, 0x0, 0x0, 0x0, 0xef, 0x20, 0x0, - 0x1, 0xfe, 0x0, 0x0, - - /* U+0058 "X" */ - 0x3f, 0x90, 0x0, 0x0, 0xcd, 0x0, 0x8f, 0x40, - 0x0, 0x7f, 0x30, 0x0, 0xde, 0x10, 0x2f, 0x80, - 0x0, 0x3, 0xfa, 0xc, 0xd0, 0x0, 0x0, 0x7, - 0xfb, 0xf3, 0x0, 0x0, 0x0, 0xc, 0xf8, 0x0, - 0x0, 0x0, 0x1, 0xef, 0xc0, 0x0, 0x0, 0x0, - 0xbf, 0x7f, 0x70, 0x0, 0x0, 0x6f, 0x60, 0xaf, - 0x20, 0x0, 0x2f, 0xb0, 0x1, 0xed, 0x0, 0xc, - 0xf1, 0x0, 0x4, 0xf8, 0x7, 0xf6, 0x0, 0x0, - 0x9, 0xf3, - - /* U+0059 "Y" */ - 0xc, 0xe0, 0x0, 0x0, 0x7, 0xf2, 0x3, 0xf7, - 0x0, 0x0, 0x1f, 0x90, 0x0, 0xaf, 0x10, 0x0, - 0x9e, 0x10, 0x0, 0x1f, 0xa0, 0x2, 0xf6, 0x0, - 0x0, 0x8, 0xf3, 0xb, 0xd0, 0x0, 0x0, 0x0, - 0xec, 0x4f, 0x40, 0x0, 0x0, 0x0, 0x5f, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xf0, 0x0, 0x0, - - /* U+005A "Z" */ - 0x3f, 0xff, 0xff, 0xff, 0xfd, 0x1, 0x77, 0x77, - 0x77, 0xbf, 0x90, 0x0, 0x0, 0x0, 0x1e, 0xc0, - 0x0, 0x0, 0x0, 0xc, 0xf2, 0x0, 0x0, 0x0, - 0x8, 0xf5, 0x0, 0x0, 0x0, 0x4, 0xf9, 0x0, - 0x0, 0x0, 0x1, 0xec, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0x20, 0x0, 0x0, 0x0, 0x8f, 0x50, 0x0, - 0x0, 0x0, 0x4f, 0x90, 0x0, 0x0, 0x0, 0x1e, - 0xf8, 0x77, 0x77, 0x77, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xf0, - - /* U+005B "[" */ - 0x5f, 0xff, 0x5, 0xf7, 0x50, 0x5f, 0x30, 0x5, - 0xf3, 0x0, 0x5f, 0x30, 0x5, 0xf3, 0x0, 0x5f, - 0x30, 0x5, 0xf3, 0x0, 0x5f, 0x30, 0x5, 0xf3, - 0x0, 0x5f, 0x30, 0x5, 0xf3, 0x0, 0x5f, 0x30, - 0x5, 0xf7, 0x50, 0x5f, 0xff, 0x0, - - /* U+005C "\\" */ - 0x7e, 0x0, 0x0, 0x0, 0x1f, 0x40, 0x0, 0x0, - 0xc, 0x90, 0x0, 0x0, 0x7, 0xe0, 0x0, 0x0, - 0x2, 0xf4, 0x0, 0x0, 0x0, 0xc9, 0x0, 0x0, - 0x0, 0x7e, 0x0, 0x0, 0x0, 0x2f, 0x40, 0x0, - 0x0, 0xc, 0x90, 0x0, 0x0, 0x7, 0xe0, 0x0, - 0x0, 0x2, 0xf3, 0x0, 0x0, 0x0, 0xd9, 0x0, - 0x0, 0x0, 0x7e, 0x0, 0x0, 0x0, 0x2f, 0x30, - 0x0, 0x0, 0xd, 0x90, 0x0, 0x0, 0x7, 0xe0, - - /* U+005D "]" */ - 0xbf, 0xfa, 0x35, 0xea, 0x0, 0xea, 0x0, 0xea, - 0x0, 0xea, 0x0, 0xea, 0x0, 0xea, 0x0, 0xea, - 0x0, 0xea, 0x0, 0xea, 0x0, 0xea, 0x0, 0xea, - 0x0, 0xea, 0x35, 0xea, 0xbf, 0xfa, - - /* U+005E "^" */ - 0x0, 0x2f, 0x80, 0x0, 0x0, 0x9d, 0xe0, 0x0, - 0x0, 0xf3, 0xd5, 0x0, 0x6, 0xd0, 0x7b, 0x0, - 0xc, 0x60, 0x1f, 0x20, 0x3f, 0x10, 0xb, 0x80, - 0x9a, 0x0, 0x4, 0xe0, - - /* U+005F "_" */ - 0xff, 0xff, 0xff, 0xff, 0x11, 0x11, 0x11, 0x11, - - /* U+0060 "`" */ - 0x7, 0xf6, 0x0, 0x3, 0xe7, - - /* U+0061 "a" */ - 0x1, 0x9e, 0xfd, 0x80, 0x0, 0xce, 0x87, 0xaf, - 0x90, 0x2, 0x0, 0x0, 0xaf, 0x0, 0x0, 0x0, - 0x6, 0xf2, 0x2, 0xbe, 0xff, 0xff, 0x20, 0xec, - 0x42, 0x27, 0xf2, 0x2f, 0x50, 0x0, 0x7f, 0x20, - 0xec, 0x42, 0x7f, 0xf2, 0x2, 0xbf, 0xfb, 0x6f, - 0x20, - - /* U+0062 "b" */ - 0x8f, 0x0, 0x0, 0x0, 0x0, 0x8f, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0x2b, 0xfe, 0xb3, 0x0, 0x8f, 0xec, 0x78, 0xef, - 0x30, 0x8f, 0xa0, 0x0, 0x1e, 0xc0, 0x8f, 0x20, - 0x0, 0x7, 0xf1, 0x8f, 0x0, 0x0, 0x5, 0xf3, - 0x8f, 0x20, 0x0, 0x7, 0xf1, 0x8f, 0xa0, 0x0, - 0x1e, 0xd0, 0x8f, 0xec, 0x78, 0xef, 0x30, 0x8e, - 0x2b, 0xfe, 0xb3, 0x0, - - /* U+0063 "c" */ - 0x0, 0x3a, 0xef, 0xc4, 0x0, 0x4f, 0xd8, 0x7c, - 0xf4, 0xd, 0xd0, 0x0, 0x7, 0x13, 0xf6, 0x0, - 0x0, 0x0, 0x4f, 0x30, 0x0, 0x0, 0x3, 0xf6, - 0x0, 0x0, 0x0, 0xd, 0xd0, 0x0, 0x6, 0x10, - 0x4f, 0xd7, 0x7c, 0xf4, 0x0, 0x3a, 0xef, 0xc4, - 0x0, - - /* U+0064 "d" */ - 0x0, 0x0, 0x0, 0x1, 0xf7, 0x0, 0x0, 0x0, - 0x1, 0xf7, 0x0, 0x0, 0x0, 0x1, 0xf7, 0x0, - 0x3b, 0xff, 0xa3, 0xf7, 0x4, 0xfd, 0x87, 0xce, - 0xf7, 0xe, 0xd0, 0x0, 0xb, 0xf7, 0x3f, 0x60, - 0x0, 0x3, 0xf7, 0x4f, 0x30, 0x0, 0x1, 0xf7, - 0x3f, 0x50, 0x0, 0x3, 0xf7, 0xe, 0xc0, 0x0, - 0xa, 0xf7, 0x4, 0xfc, 0x65, 0xbe, 0xf7, 0x0, - 0x3b, 0xff, 0xb2, 0xf7, - - /* U+0065 "e" */ - 0x0, 0x3b, 0xfe, 0xa2, 0x0, 0x4, 0xfc, 0x67, - 0xee, 0x20, 0xe, 0xc0, 0x0, 0x1e, 0xa0, 0x3f, - 0x50, 0x0, 0x7, 0xf0, 0x4f, 0xff, 0xff, 0xff, - 0xf1, 0x3f, 0x72, 0x22, 0x22, 0x20, 0xe, 0xc0, - 0x0, 0x2, 0x0, 0x4, 0xfd, 0x87, 0xaf, 0x50, - 0x0, 0x3a, 0xef, 0xd6, 0x0, - - /* U+0066 "f" */ - 0x0, 0x5d, 0xfc, 0x0, 0x2f, 0xb5, 0x70, 0x4, - 0xf3, 0x0, 0xc, 0xff, 0xff, 0xa0, 0x48, 0xf7, - 0x53, 0x0, 0x5f, 0x30, 0x0, 0x5, 0xf3, 0x0, - 0x0, 0x5f, 0x30, 0x0, 0x5, 0xf3, 0x0, 0x0, - 0x5f, 0x30, 0x0, 0x5, 0xf3, 0x0, 0x0, 0x5f, - 0x30, 0x0, - - /* U+0067 "g" */ - 0x0, 0x3b, 0xff, 0xb2, 0xe9, 0x4, 0xfe, 0x87, - 0xcf, 0xf9, 0xe, 0xd1, 0x0, 0xa, 0xf9, 0x3f, - 0x60, 0x0, 0x1, 0xf9, 0x4f, 0x40, 0x0, 0x0, - 0xf9, 0x3f, 0x60, 0x0, 0x1, 0xf9, 0xe, 0xd0, - 0x0, 0x9, 0xf9, 0x4, 0xfd, 0x87, 0xcf, 0xf8, - 0x0, 0x3b, 0xff, 0xb3, 0xf7, 0x0, 0x0, 0x0, - 0x5, 0xf4, 0x9, 0xe9, 0x77, 0xaf, 0xb0, 0x1, - 0x7c, 0xff, 0xd8, 0x0, - - /* U+0068 "h" */ - 0x8f, 0x0, 0x0, 0x0, 0x8, 0xf0, 0x0, 0x0, - 0x0, 0x8f, 0x0, 0x0, 0x0, 0x8, 0xf2, 0xbf, - 0xea, 0x10, 0x8f, 0xfb, 0x89, 0xfd, 0x8, 0xf8, - 0x0, 0x6, 0xf4, 0x8f, 0x10, 0x0, 0x1f, 0x78, - 0xf0, 0x0, 0x0, 0xf8, 0x8f, 0x0, 0x0, 0xf, - 0x88, 0xf0, 0x0, 0x0, 0xf8, 0x8f, 0x0, 0x0, - 0xf, 0x88, 0xf0, 0x0, 0x0, 0xf8, - - /* U+0069 "i" */ - 0x9e, 0x1a, 0xf2, 0x0, 0x8, 0xf0, 0x8f, 0x8, - 0xf0, 0x8f, 0x8, 0xf0, 0x8f, 0x8, 0xf0, 0x8f, - 0x8, 0xf0, - - /* U+006A "j" */ - 0x0, 0x7, 0xe2, 0x0, 0x9, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xf1, 0x0, 0x7, 0xf1, 0x0, - 0x7, 0xf1, 0x0, 0x7, 0xf1, 0x0, 0x7, 0xf1, - 0x0, 0x7, 0xf1, 0x0, 0x7, 0xf1, 0x0, 0x7, - 0xf1, 0x0, 0x7, 0xf1, 0x0, 0x8, 0xf0, 0x18, - 0x6e, 0xc0, 0x3e, 0xfc, 0x20, - - /* U+006B "k" */ - 0x8f, 0x0, 0x0, 0x0, 0x8, 0xf0, 0x0, 0x0, - 0x0, 0x8f, 0x0, 0x0, 0x0, 0x8, 0xf0, 0x0, - 0x1d, 0xd1, 0x8f, 0x0, 0x1d, 0xe2, 0x8, 0xf0, - 0x1d, 0xe2, 0x0, 0x8f, 0x2d, 0xf3, 0x0, 0x8, - 0xfe, 0xff, 0x70, 0x0, 0x8f, 0xe2, 0xbf, 0x30, - 0x8, 0xf2, 0x1, 0xee, 0x10, 0x8f, 0x0, 0x3, - 0xfb, 0x8, 0xf0, 0x0, 0x7, 0xf7, - - /* U+006C "l" */ - 0x8f, 0x8f, 0x8f, 0x8f, 0x8f, 0x8f, 0x8f, 0x8f, - 0x8f, 0x8f, 0x8f, 0x8f, - - /* U+006D "m" */ - 0x8e, 0x3c, 0xfe, 0x91, 0x3b, 0xfe, 0xa2, 0x8, - 0xff, 0x96, 0x9f, 0xcf, 0xc6, 0x8f, 0xd0, 0x8f, - 0x70, 0x0, 0x9f, 0xc0, 0x0, 0x5f, 0x58, 0xf1, - 0x0, 0x5, 0xf6, 0x0, 0x1, 0xf7, 0x8f, 0x0, - 0x0, 0x4f, 0x40, 0x0, 0xf, 0x88, 0xf0, 0x0, - 0x4, 0xf4, 0x0, 0x0, 0xf8, 0x8f, 0x0, 0x0, - 0x4f, 0x40, 0x0, 0xf, 0x88, 0xf0, 0x0, 0x4, - 0xf4, 0x0, 0x0, 0xf8, 0x8f, 0x0, 0x0, 0x4f, - 0x40, 0x0, 0xf, 0x80, - - /* U+006E "n" */ - 0x8e, 0x3b, 0xfe, 0xa1, 0x8, 0xff, 0xa6, 0x8f, - 0xd0, 0x8f, 0x80, 0x0, 0x6f, 0x48, 0xf1, 0x0, - 0x1, 0xf7, 0x8f, 0x0, 0x0, 0xf, 0x88, 0xf0, - 0x0, 0x0, 0xf8, 0x8f, 0x0, 0x0, 0xf, 0x88, - 0xf0, 0x0, 0x0, 0xf8, 0x8f, 0x0, 0x0, 0xf, - 0x80, - - /* U+006F "o" */ - 0x0, 0x3b, 0xef, 0xc4, 0x0, 0x4, 0xfd, 0x87, - 0xcf, 0x60, 0xe, 0xd0, 0x0, 0xb, 0xf1, 0x3f, - 0x60, 0x0, 0x3, 0xf5, 0x4f, 0x30, 0x0, 0x1, - 0xf7, 0x3f, 0x60, 0x0, 0x3, 0xf5, 0xe, 0xd0, - 0x0, 0xb, 0xf1, 0x4, 0xfd, 0x77, 0xcf, 0x60, - 0x0, 0x3b, 0xef, 0xc4, 0x0, - - /* U+0070 "p" */ - 0x8e, 0x3b, 0xfe, 0xb3, 0x0, 0x8f, 0xfb, 0x57, - 0xdf, 0x30, 0x8f, 0x90, 0x0, 0xd, 0xc0, 0x8f, - 0x10, 0x0, 0x7, 0xf1, 0x8f, 0x0, 0x0, 0x5, - 0xf3, 0x8f, 0x20, 0x0, 0x7, 0xf1, 0x8f, 0xa0, - 0x0, 0x1e, 0xd0, 0x8f, 0xec, 0x78, 0xef, 0x30, - 0x8f, 0x2b, 0xfe, 0xb3, 0x0, 0x8f, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0x0, 0x0, 0x0, 0x0, - - /* U+0071 "q" */ - 0x0, 0x3b, 0xff, 0xa2, 0xf7, 0x4, 0xfd, 0x87, - 0xde, 0xf7, 0xe, 0xd0, 0x0, 0xb, 0xf7, 0x3f, - 0x60, 0x0, 0x3, 0xf7, 0x4f, 0x30, 0x0, 0x1, - 0xf7, 0x3f, 0x60, 0x0, 0x3, 0xf7, 0xe, 0xd0, - 0x0, 0xb, 0xf7, 0x4, 0xfd, 0x77, 0xce, 0xf7, - 0x0, 0x3b, 0xff, 0xa3, 0xf7, 0x0, 0x0, 0x0, - 0x1, 0xf7, 0x0, 0x0, 0x0, 0x1, 0xf7, 0x0, - 0x0, 0x0, 0x1, 0xf7, - - /* U+0072 "r" */ - 0x8e, 0x2b, 0xf0, 0x8f, 0xed, 0x90, 0x8f, 0xa0, - 0x0, 0x8f, 0x20, 0x0, 0x8f, 0x0, 0x0, 0x8f, - 0x0, 0x0, 0x8f, 0x0, 0x0, 0x8f, 0x0, 0x0, - 0x8f, 0x0, 0x0, - - /* U+0073 "s" */ - 0x2, 0xae, 0xfd, 0x91, 0x1e, 0xd7, 0x69, 0xd0, - 0x4f, 0x30, 0x0, 0x0, 0x2f, 0xb4, 0x10, 0x0, - 0x6, 0xef, 0xfd, 0x60, 0x0, 0x1, 0x5b, 0xf5, - 0x1, 0x0, 0x0, 0xf7, 0x5f, 0xa7, 0x6b, 0xf3, - 0x19, 0xdf, 0xec, 0x40, - - /* U+0074 "t" */ - 0x5, 0xf3, 0x0, 0x0, 0x5f, 0x30, 0x0, 0xcf, - 0xff, 0xfa, 0x4, 0x8f, 0x75, 0x30, 0x5, 0xf3, - 0x0, 0x0, 0x5f, 0x30, 0x0, 0x5, 0xf3, 0x0, - 0x0, 0x5f, 0x30, 0x0, 0x4, 0xf4, 0x0, 0x0, - 0x1f, 0xc6, 0x80, 0x0, 0x5d, 0xfc, 0x10, - - /* U+0075 "u" */ - 0xae, 0x0, 0x0, 0x2f, 0x5a, 0xe0, 0x0, 0x2, - 0xf5, 0xae, 0x0, 0x0, 0x2f, 0x5a, 0xe0, 0x0, - 0x2, 0xf5, 0xae, 0x0, 0x0, 0x2f, 0x59, 0xf0, - 0x0, 0x4, 0xf5, 0x6f, 0x30, 0x0, 0xaf, 0x51, - 0xee, 0x76, 0xbf, 0xf5, 0x2, 0xbe, 0xfb, 0x3f, - 0x50, - - /* U+0076 "v" */ - 0xd, 0xc0, 0x0, 0x0, 0xcb, 0x6, 0xf2, 0x0, - 0x2, 0xf5, 0x0, 0xf9, 0x0, 0x9, 0xe0, 0x0, - 0x9e, 0x0, 0xf, 0x80, 0x0, 0x2f, 0x60, 0x6f, - 0x10, 0x0, 0xc, 0xc0, 0xcb, 0x0, 0x0, 0x5, - 0xf6, 0xf4, 0x0, 0x0, 0x0, 0xef, 0xd0, 0x0, - 0x0, 0x0, 0x8f, 0x70, 0x0, - - /* U+0077 "w" */ - 0xbb, 0x0, 0x0, 0x9f, 0x10, 0x0, 0x4f, 0x16, - 0xf1, 0x0, 0xe, 0xf6, 0x0, 0x9, 0xc0, 0xf, - 0x60, 0x5, 0xfc, 0xb0, 0x0, 0xf6, 0x0, 0xac, - 0x0, 0xab, 0x5f, 0x10, 0x5f, 0x10, 0x5, 0xf1, - 0xf, 0x50, 0xf7, 0xa, 0xb0, 0x0, 0xf, 0x76, - 0xf0, 0x9, 0xc0, 0xf5, 0x0, 0x0, 0xac, 0xba, - 0x0, 0x4f, 0x8f, 0x0, 0x0, 0x4, 0xff, 0x40, - 0x0, 0xef, 0xa0, 0x0, 0x0, 0xe, 0xe0, 0x0, - 0x8, 0xf4, 0x0, 0x0, - - /* U+0078 "x" */ - 0x4f, 0x70, 0x0, 0x9f, 0x20, 0x8f, 0x30, 0x5f, - 0x50, 0x0, 0xcd, 0x2e, 0x90, 0x0, 0x2, 0xff, - 0xd0, 0x0, 0x0, 0xa, 0xf6, 0x0, 0x0, 0x4, - 0xfd, 0xe1, 0x0, 0x1, 0xeb, 0xd, 0xc0, 0x0, - 0xbe, 0x10, 0x3f, 0x80, 0x6f, 0x40, 0x0, 0x7f, - 0x40, - - /* U+0079 "y" */ - 0xd, 0xc0, 0x0, 0x0, 0xcb, 0x6, 0xf3, 0x0, - 0x2, 0xf4, 0x0, 0xea, 0x0, 0x9, 0xd0, 0x0, - 0x8f, 0x10, 0x1f, 0x70, 0x0, 0x1f, 0x70, 0x7f, - 0x10, 0x0, 0xa, 0xe0, 0xd9, 0x0, 0x0, 0x3, - 0xf9, 0xf2, 0x0, 0x0, 0x0, 0xcf, 0xb0, 0x0, - 0x0, 0x0, 0x6f, 0x40, 0x0, 0x0, 0x0, 0xad, - 0x0, 0x0, 0x1c, 0x79, 0xf5, 0x0, 0x0, 0x1a, - 0xee, 0x70, 0x0, 0x0, - - /* U+007A "z" */ - 0x4f, 0xff, 0xff, 0xf9, 0x15, 0x55, 0x5b, 0xf4, - 0x0, 0x0, 0x4f, 0x80, 0x0, 0x1, 0xec, 0x0, - 0x0, 0xb, 0xe1, 0x0, 0x0, 0x8f, 0x40, 0x0, - 0x4, 0xf7, 0x0, 0x0, 0x1e, 0xe5, 0x55, 0x53, - 0x5f, 0xff, 0xff, 0xfc, - - /* U+007B "{" */ - 0x0, 0x2c, 0xf5, 0x0, 0xaf, 0x61, 0x0, 0xcc, - 0x0, 0x0, 0xdb, 0x0, 0x0, 0xdb, 0x0, 0x0, - 0xdb, 0x0, 0x2, 0xea, 0x0, 0x1f, 0xf4, 0x0, - 0x5, 0xfa, 0x0, 0x0, 0xdb, 0x0, 0x0, 0xdb, - 0x0, 0x0, 0xdb, 0x0, 0x0, 0xcc, 0x0, 0x0, - 0xaf, 0x61, 0x0, 0x2c, 0xf5, - - /* U+007C "|" */ - 0x5f, 0x15, 0xf1, 0x5f, 0x15, 0xf1, 0x5f, 0x15, - 0xf1, 0x5f, 0x15, 0xf1, 0x5f, 0x15, 0xf1, 0x5f, - 0x15, 0xf1, 0x5f, 0x15, 0xf1, 0x5f, 0x10, - - /* U+007D "}" */ - 0xbe, 0x80, 0x3, 0xaf, 0x40, 0x1, 0xf6, 0x0, - 0x1f, 0x70, 0x1, 0xf7, 0x0, 0x1f, 0x70, 0x0, - 0xf9, 0x0, 0xa, 0xfb, 0x0, 0xfb, 0x20, 0x1f, - 0x70, 0x1, 0xf7, 0x0, 0x1f, 0x70, 0x1, 0xf6, - 0x3, 0xaf, 0x40, 0xbe, 0x90, 0x0, - - /* U+007E "~" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3d, 0xe4, 0x0, - 0xb5, 0xc, 0x86, 0xf5, 0x1e, 0x20, 0xf0, 0x3, - 0xef, 0x90, 0x2, 0x0, 0x0, 0x10, 0x0, - - /* U+00B0 "°" */ - 0x2, 0xce, 0x90, 0xd, 0x40, 0x89, 0x3b, 0x0, - 0xe, 0x3b, 0x0, 0xe, 0xd, 0x40, 0x89, 0x2, - 0xce, 0x90, - - /* U+2022 "•" */ - 0x0, 0x8, 0xf8, 0xef, 0xe7, 0xf7, - - /* U+F001 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49, 0xdc, - 0x0, 0x0, 0x0, 0x0, 0x16, 0xbf, 0xff, 0xff, - 0x0, 0x0, 0x3, 0x8d, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xc7, 0xff, - 0x0, 0x0, 0xff, 0xff, 0xea, 0x51, 0x0, 0xff, - 0x0, 0x0, 0xff, 0x83, 0x0, 0x0, 0x0, 0xff, - 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0xff, - 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0xff, - 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0xff, - 0x0, 0x0, 0xff, 0x0, 0x0, 0x2b, 0xff, 0xff, - 0x0, 0x0, 0xff, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0x2b, 0xff, 0xff, 0x0, 0x0, 0xdf, 0xff, 0xfd, - 0xdf, 0xff, 0xff, 0x0, 0x0, 0x2b, 0xff, 0xb2, - 0xdf, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2b, 0xff, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F008 "" */ - 0xd0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xd, - 0xff, 0xff, 0xc8, 0x88, 0x88, 0x8c, 0xff, 0xff, - 0xf0, 0xf, 0x80, 0x0, 0x0, 0x8, 0xf0, 0xf, - 0xf0, 0xf, 0x80, 0x0, 0x0, 0x8, 0xf0, 0xf, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xf0, 0xf, 0xec, 0xcc, 0xcc, 0xce, 0xf0, 0xf, - 0xf0, 0xf, 0xec, 0xcc, 0xcc, 0xce, 0xf0, 0xf, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xf0, 0xf, 0x80, 0x0, 0x0, 0x8, 0xf0, 0xf, - 0xf0, 0xf, 0x80, 0x0, 0x0, 0x8, 0xf0, 0xf, - 0xff, 0xff, 0xc8, 0x88, 0x88, 0x8c, 0xff, 0xff, - 0xd0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xd, - - /* U+F00B "" */ - 0xdf, 0xff, 0x73, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0xff, 0xff, 0xa5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xdf, 0xff, 0x73, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0x73, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0xff, 0xff, 0xa5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xdf, 0xff, 0x73, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0x73, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0xff, 0xff, 0xa5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xdf, 0xff, 0x73, 0xff, 0xff, 0xff, 0xff, 0xfd, - - /* U+F00C "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xb1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xc0, - 0x1b, 0xa0, 0x0, 0x0, 0xb, 0xff, 0xfc, 0x0, - 0xcf, 0xfb, 0x0, 0x0, 0xbf, 0xff, 0xc0, 0x0, - 0xbf, 0xff, 0xb0, 0xb, 0xff, 0xfc, 0x0, 0x0, - 0xc, 0xff, 0xfb, 0xbf, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xb0, 0x0, 0x0, 0x0, 0x0, - - /* U+F00D "" */ - 0x3, 0x0, 0x0, 0x0, 0x3, 0x8, 0xfc, 0x10, - 0x0, 0x1c, 0xf8, 0xff, 0xfc, 0x10, 0x1c, 0xff, - 0xf5, 0xff, 0xfc, 0x2c, 0xff, 0xf5, 0x5, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x5, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x1d, 0xff, 0xfd, 0x10, 0x0, 0x1c, - 0xff, 0xff, 0xfc, 0x10, 0x1c, 0xff, 0xf9, 0xff, - 0xfc, 0x1c, 0xff, 0xf5, 0x5, 0xff, 0xfc, 0xdf, - 0xf5, 0x0, 0x5, 0xff, 0xd1, 0xa4, 0x0, 0x0, - 0x4, 0xa1, - - /* U+F011 "" */ - 0x0, 0x0, 0x0, 0x4f, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x10, 0x6f, 0xf1, 0x3, 0x10, 0x0, - 0x0, 0x5f, 0xd0, 0x6f, 0xf1, 0x3f, 0xd1, 0x0, - 0x3, 0xff, 0xf1, 0x6f, 0xf1, 0x5f, 0xfd, 0x0, - 0xd, 0xff, 0x40, 0x6f, 0xf1, 0x9, 0xff, 0x70, - 0x4f, 0xf7, 0x0, 0x6f, 0xf1, 0x0, 0xcf, 0xe0, - 0x9f, 0xf0, 0x0, 0x6f, 0xf1, 0x0, 0x5f, 0xf3, - 0xbf, 0xc0, 0x0, 0x6f, 0xf1, 0x0, 0x2f, 0xf5, - 0xbf, 0xc0, 0x0, 0x4f, 0xe0, 0x0, 0x1f, 0xf6, - 0xaf, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf4, - 0x6f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf0, - 0xf, 0xfe, 0x10, 0x0, 0x0, 0x5, 0xff, 0xa0, - 0x6, 0xff, 0xd3, 0x0, 0x0, 0x7f, 0xff, 0x20, - 0x0, 0x9f, 0xff, 0xda, 0xbe, 0xff, 0xf4, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xfd, 0x30, 0x0, - 0x0, 0x0, 0x17, 0xbd, 0xca, 0x50, 0x0, 0x0, - - /* U+F013 "" */ - 0x0, 0x0, 0x0, 0x8b, 0xb8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x30, 0x6, 0xff, 0xff, 0x60, 0x3, 0x0, - 0x4, 0xfd, 0xdf, 0xff, 0xff, 0xfd, 0xef, 0x40, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x4f, 0xff, 0xff, 0xf9, 0x9f, 0xff, 0xff, 0xf4, - 0x8, 0xff, 0xff, 0x20, 0x2, 0xff, 0xff, 0x80, - 0x0, 0xff, 0xf9, 0x0, 0x0, 0x9f, 0xff, 0x0, - 0x0, 0xff, 0xf9, 0x0, 0x0, 0x9f, 0xff, 0x0, - 0x8, 0xff, 0xff, 0x20, 0x2, 0xff, 0xff, 0x80, - 0x4f, 0xff, 0xff, 0xf9, 0x9f, 0xff, 0xff, 0xf4, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x4, 0xfe, 0xdf, 0xff, 0xff, 0xfd, 0xdf, 0x40, - 0x0, 0x30, 0x6, 0xff, 0xff, 0x60, 0x3, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8b, 0xb8, 0x0, 0x0, 0x0, - - /* U+F015 "" */ - 0x0, 0x0, 0x0, 0x3, 0xdd, 0x30, 0x3f, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf5, 0x4f, - 0xf4, 0x0, 0x0, 0x0, 0x9, 0xff, 0x99, 0xff, - 0xbf, 0xf4, 0x0, 0x0, 0x1, 0xbf, 0xf6, 0x22, - 0x6f, 0xff, 0xf4, 0x0, 0x0, 0x2d, 0xfe, 0x35, - 0xff, 0x53, 0xef, 0xf4, 0x0, 0x4, 0xff, 0xc1, - 0x8f, 0xff, 0xf8, 0x2d, 0xfe, 0x40, 0x7f, 0xfa, - 0x1a, 0xff, 0xff, 0xff, 0xa1, 0xaf, 0xf7, 0xcf, - 0x82, 0xdf, 0xff, 0xff, 0xff, 0xfd, 0x28, 0xfc, - 0x14, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x41, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0xf, 0xff, 0xf9, 0x0, 0x8f, - 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, 0xf8, 0x0, - 0x8f, 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, 0xf8, - 0x0, 0x8f, 0xff, 0xf0, 0x0, 0x0, 0xe, 0xff, - 0xf6, 0x0, 0x6f, 0xff, 0xe0, 0x0, - - /* U+F019 "" */ - 0x0, 0x0, 0x0, 0xdf, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xfb, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xfc, 0x1b, 0xb1, 0xcf, 0xff, 0xfd, - 0xff, 0xff, 0xff, 0xc2, 0x2c, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xe0, 0xff, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - - /* U+F01C "" */ - 0x0, 0x4, 0xef, 0xff, 0xff, 0xff, 0xfe, 0x40, - 0x0, 0x0, 0x1e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe1, 0x0, 0x0, 0xaf, 0xb0, 0x0, 0x0, 0x0, - 0xb, 0xfa, 0x0, 0x5, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x1, 0xff, 0x50, 0x1e, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xe1, 0xaf, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xfa, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf1, 0x0, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, - - /* U+F021 "" */ - 0x0, 0x0, 0x6, 0xbd, 0xda, 0x50, 0x2, 0xff, - 0x0, 0x5, 0xef, 0xff, 0xff, 0xfe, 0x42, 0xff, - 0x0, 0x7f, 0xff, 0xa7, 0x7b, 0xff, 0xf9, 0xff, - 0x5, 0xff, 0xc1, 0x0, 0x0, 0x2c, 0xff, 0xff, - 0xe, 0xfc, 0x0, 0x0, 0x2, 0x22, 0xdf, 0xff, - 0x5f, 0xf2, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0x8f, 0xb0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0xb, 0xf8, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x2f, 0xf4, - 0xff, 0xfd, 0x22, 0x20, 0x0, 0x0, 0xcf, 0xe0, - 0xff, 0xff, 0xc2, 0x0, 0x0, 0x2c, 0xff, 0x40, - 0xff, 0x9f, 0xff, 0xb7, 0x6a, 0xff, 0xf7, 0x0, - 0xff, 0x24, 0xdf, 0xff, 0xff, 0xfe, 0x50, 0x0, - 0xff, 0x20, 0x5, 0xac, 0xdb, 0x60, 0x0, 0x0, - - /* U+F026 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8d, - 0x0, 0x0, 0x8, 0xff, 0x0, 0x0, 0x8f, 0xff, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x8f, 0xff, 0x0, 0x0, 0x8, 0xff, - 0x0, 0x0, 0x0, 0x8d, 0x0, 0x0, 0x0, 0x0, - - /* U+F027 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8d, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0x1, 0x50, 0xff, 0xff, - 0xff, 0xff, 0x6, 0xf7, 0xff, 0xff, 0xff, 0xff, - 0x0, 0xbe, 0xff, 0xff, 0xff, 0xff, 0x0, 0xae, - 0xff, 0xff, 0xff, 0xff, 0x5, 0xf8, 0xdf, 0xff, - 0xff, 0xff, 0x2, 0x60, 0x0, 0x0, 0x9f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9e, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F028 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xd2, 0x0, 0x0, 0x0, 0x0, 0x8d, 0x0, 0x0, - 0x3, 0xee, 0x10, 0x0, 0x0, 0x8, 0xff, 0x0, - 0xa, 0xb1, 0x2f, 0xb0, 0x0, 0x0, 0x8f, 0xff, - 0x0, 0x5, 0xfc, 0x7, 0xf4, 0xdf, 0xff, 0xff, - 0xff, 0x2, 0x50, 0x5f, 0x60, 0xf9, 0xff, 0xff, - 0xff, 0xff, 0x6, 0xf7, 0xd, 0xc0, 0xbd, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xae, 0x9, 0xf0, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0x0, 0xae, 0x9, 0xf0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0x6, 0xf7, 0xd, - 0xc0, 0xad, 0xdf, 0xff, 0xff, 0xff, 0x2, 0x50, - 0x5f, 0x60, 0xe9, 0x0, 0x0, 0x8f, 0xff, 0x0, - 0x5, 0xfc, 0x6, 0xf4, 0x0, 0x0, 0x8, 0xff, - 0x0, 0xa, 0xb1, 0x2f, 0xb0, 0x0, 0x0, 0x0, - 0x8d, 0x0, 0x0, 0x2, 0xee, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xd2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x10, 0x0, - - /* U+F03E "" */ - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x20, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0xc, 0xff, 0xff, 0xee, 0xff, 0xff, - 0xff, 0x20, 0x2f, 0xff, 0xfe, 0x22, 0xef, 0xff, - 0xff, 0xfc, 0xff, 0xff, 0xe2, 0x0, 0x2e, 0xff, - 0xff, 0xfe, 0x4e, 0xfe, 0x20, 0x0, 0x2, 0xff, - 0xff, 0xe2, 0x2, 0xc2, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - - /* U+F043 "" */ - 0x0, 0x0, 0x4e, 0x40, 0x0, 0x0, 0x0, 0xb, - 0xfb, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0x90, 0x0, 0x0, 0x2f, - 0xff, 0xff, 0x30, 0x0, 0xc, 0xff, 0xff, 0xfc, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xf8, 0x2, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, - 0x2f, 0xff, 0xff, 0xff, 0xfe, 0xf2, 0xbf, 0xff, - 0xff, 0xfe, 0x9f, 0xa1, 0xbf, 0xff, 0xff, 0x92, - 0xff, 0xa2, 0x2f, 0xff, 0xf2, 0x4, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x2, 0x9e, 0xfe, 0x92, 0x0, - - /* U+F048 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x30, 0x0, - 0x1, 0xcc, 0xff, 0x40, 0x0, 0x2d, 0xff, 0xff, - 0x40, 0x3, 0xef, 0xff, 0xff, 0x40, 0x3f, 0xff, - 0xff, 0xff, 0x44, 0xff, 0xff, 0xff, 0xff, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0x45, 0xff, 0xff, 0xff, 0xff, - 0x40, 0x4f, 0xff, 0xff, 0xff, 0x40, 0x3, 0xef, - 0xff, 0xff, 0x40, 0x0, 0x2e, 0xff, 0xff, 0x30, - 0x0, 0x1, 0xcc, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F04B "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xfd, - 0x40, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xfa, - 0x10, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd5, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb2, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb2, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd5, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0xff, 0xff, 0xff, 0xfa, 0x10, - 0x0, 0x0, 0xff, 0xff, 0xfd, 0x40, 0x0, 0x0, - 0x0, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x8e, 0xa1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F04C "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xf8, 0x0, 0x8f, 0xff, 0xf8, 0xff, 0xff, - 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, - 0xff, 0xff, 0x7f, 0xff, 0xf7, 0x0, 0x7f, 0xff, - 0xf7, - - /* U+F04D "" */ - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, - - /* U+F051 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcc, 0x10, 0x0, - 0x3, 0xff, 0xff, 0xd2, 0x0, 0x4, 0xff, 0xff, - 0xfe, 0x30, 0x4, 0xff, 0xff, 0xff, 0xf4, 0x4, - 0xff, 0xff, 0xff, 0xff, 0x54, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0xff, 0xff, 0xff, 0xff, 0x44, 0xff, 0xff, - 0xff, 0xf3, 0x4, 0xff, 0xff, 0xfe, 0x30, 0x4, - 0xff, 0xff, 0xd2, 0x0, 0x4, 0xff, 0xcc, 0x10, - 0x0, 0x3, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F052 "" */ - 0x0, 0x0, 0x0, 0x2d, 0xd2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xef, 0xfe, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x1d, 0xff, 0xff, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - - /* U+F053 "" */ - 0x0, 0x0, 0x0, 0x1a, 0x40, 0x0, 0x0, 0x1, - 0xdf, 0xf0, 0x0, 0x0, 0x1d, 0xff, 0xa0, 0x0, - 0x1, 0xdf, 0xfa, 0x0, 0x0, 0x1d, 0xff, 0xa0, - 0x0, 0x1, 0xdf, 0xfa, 0x0, 0x0, 0xc, 0xff, - 0xa0, 0x0, 0x0, 0xd, 0xff, 0x80, 0x0, 0x0, - 0x1, 0xdf, 0xf8, 0x0, 0x0, 0x0, 0x1d, 0xff, - 0x80, 0x0, 0x0, 0x1, 0xdf, 0xf8, 0x0, 0x0, - 0x0, 0x1d, 0xff, 0x80, 0x0, 0x0, 0x1, 0xdf, - 0xf0, 0x0, 0x0, 0x0, 0x1b, 0x50, - - /* U+F054 "" */ - 0x4, 0xa1, 0x0, 0x0, 0x0, 0xf, 0xfd, 0x10, - 0x0, 0x0, 0xa, 0xff, 0xd1, 0x0, 0x0, 0x0, - 0xaf, 0xfd, 0x10, 0x0, 0x0, 0xa, 0xff, 0xd1, - 0x0, 0x0, 0x0, 0xaf, 0xfd, 0x10, 0x0, 0x0, - 0xa, 0xff, 0xc0, 0x0, 0x0, 0x8, 0xff, 0xd0, - 0x0, 0x0, 0x8f, 0xfd, 0x10, 0x0, 0x8, 0xff, - 0xd1, 0x0, 0x0, 0x8f, 0xfd, 0x10, 0x0, 0x8, - 0xff, 0xd1, 0x0, 0x0, 0xf, 0xfd, 0x10, 0x0, - 0x0, 0x5, 0xb1, 0x0, 0x0, 0x0, - - /* U+F067 "" */ - 0x0, 0x0, 0x4, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0x80, 0x0, 0x0, 0x48, 0x88, 0x8c, 0xff, 0xc8, - 0x88, 0x84, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x48, 0x88, 0x8c, 0xff, 0xc8, 0x88, 0x84, 0x0, - 0x0, 0x8, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0x40, - 0x0, 0x0, - - /* U+F068 "" */ - 0x14, 0x44, 0x44, 0x44, 0x44, 0x44, 0x41, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xb7, - - /* U+F06E "" */ - 0x0, 0x0, 0x5, 0xad, 0xff, 0xda, 0x50, 0x0, - 0x0, 0x0, 0x4, 0xdf, 0xfc, 0x88, 0xcf, 0xfd, - 0x40, 0x0, 0x0, 0x7f, 0xfe, 0x40, 0x0, 0x4, - 0xef, 0xf7, 0x0, 0x7, 0xff, 0xf4, 0x0, 0x9e, - 0x80, 0x4f, 0xff, 0x70, 0x4f, 0xff, 0xc0, 0x0, - 0xaf, 0xf8, 0xc, 0xff, 0xf4, 0xdf, 0xff, 0x80, - 0x9a, 0xff, 0xfe, 0x8, 0xff, 0xfd, 0xdf, 0xff, - 0x80, 0xef, 0xff, 0xfe, 0x8, 0xff, 0xfd, 0x4f, - 0xff, 0xc0, 0x8f, 0xff, 0xf8, 0xc, 0xff, 0xf4, - 0x7, 0xff, 0xf4, 0x8, 0xee, 0x80, 0x4f, 0xff, - 0x70, 0x0, 0x7f, 0xfe, 0x40, 0x0, 0x4, 0xef, - 0xf8, 0x0, 0x0, 0x4, 0xdf, 0xfc, 0x88, 0xcf, - 0xfd, 0x40, 0x0, 0x0, 0x0, 0x5, 0xad, 0xff, - 0xda, 0x50, 0x0, 0x0, - - /* U+F070 "" */ - 0x8c, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xe4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1b, 0xff, 0x80, 0x49, - 0xdf, 0xfd, 0xa5, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xd8, 0x8c, 0xff, 0xd4, 0x0, 0x0, - 0x0, 0x4, 0xef, 0xf8, 0x0, 0x0, 0x4e, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x1c, 0xff, 0x69, 0xe8, - 0x4, 0xff, 0xf7, 0x0, 0x4, 0xe3, 0x0, 0x9f, - 0xfe, 0xff, 0x80, 0xcf, 0xff, 0x40, 0xd, 0xff, - 0x70, 0x5, 0xff, 0xff, 0xe0, 0x8f, 0xff, 0xd0, - 0xd, 0xff, 0xf7, 0x0, 0x2d, 0xff, 0xe0, 0x8f, - 0xff, 0xd0, 0x4, 0xff, 0xfc, 0x0, 0x0, 0xaf, - 0xf8, 0xcf, 0xff, 0x30, 0x0, 0x7f, 0xff, 0x40, - 0x0, 0x6, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x8, - 0xff, 0xf4, 0x0, 0x0, 0x3e, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x4d, 0xff, 0xc8, 0x82, 0x1, 0xbf, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x5a, 0xdf, 0xfc, - 0x10, 0x8, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4e, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xc8, - - /* U+F071 "" */ - 0x0, 0x0, 0x0, 0x0, 0x2d, 0xd2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xd8, 0x8d, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xa0, 0xa, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xb0, 0xb, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xc0, 0xc, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xd0, 0xd, - 0xff, 0xff, 0x50, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xf9, 0x9f, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xe2, 0x2e, 0xff, 0xff, 0xf8, 0x0, - 0x2, 0xff, 0xff, 0xff, 0x90, 0x9, 0xff, 0xff, - 0xff, 0x10, 0xa, 0xff, 0xff, 0xff, 0xe3, 0x3e, - 0xff, 0xff, 0xff, 0xa0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - - /* U+F074 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x80, - 0xff, 0xff, 0x70, 0x0, 0x7, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xf6, 0x0, 0x6f, 0xff, 0xff, 0xfd, - 0x78, 0x8e, 0xff, 0x15, 0xff, 0xe8, 0xff, 0xe2, - 0x0, 0x2, 0xe5, 0x4f, 0xfe, 0x20, 0xfe, 0x20, - 0x0, 0x0, 0x13, 0xff, 0xf3, 0x0, 0x52, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0x31, 0x0, 0x52, 0x0, - 0x0, 0x2, 0xef, 0xf4, 0x5e, 0x20, 0xfe, 0x20, - 0x78, 0x8e, 0xff, 0x51, 0xff, 0xe8, 0xff, 0xe2, - 0xff, 0xff, 0xf6, 0x0, 0x6f, 0xff, 0xff, 0xfd, - 0xff, 0xff, 0x70, 0x0, 0x7, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F077 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xdd, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x1d, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x1, 0xdf, - 0xff, 0xfd, 0x10, 0x0, 0x0, 0x1d, 0xff, 0x99, - 0xff, 0xd1, 0x0, 0x1, 0xdf, 0xf9, 0x0, 0x9f, - 0xfd, 0x10, 0x1d, 0xff, 0x90, 0x0, 0x9, 0xff, - 0xd1, 0xbf, 0xf9, 0x0, 0x0, 0x0, 0x9f, 0xfb, - 0x5f, 0x90, 0x0, 0x0, 0x0, 0x9, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F078 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0x90, 0x0, 0x0, 0x0, 0x9, 0xf5, 0xbf, 0xf9, - 0x0, 0x0, 0x0, 0x9f, 0xfb, 0x1d, 0xff, 0x90, - 0x0, 0x9, 0xff, 0xd1, 0x1, 0xdf, 0xf9, 0x0, - 0x9f, 0xfd, 0x10, 0x0, 0x1d, 0xff, 0x99, 0xff, - 0xd1, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xfd, 0x10, - 0x0, 0x0, 0x0, 0x1d, 0xff, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xdd, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F079 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1d, 0xd1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xfd, 0x10, - 0xef, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x1d, 0xff, - 0xff, 0xd1, 0xaf, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0xcf, 0xcf, 0xfc, 0xfc, 0x0, 0x0, 0x0, 0xf, - 0xf0, 0x0, 0x6b, 0x1f, 0xf1, 0xb6, 0x0, 0x0, - 0x0, 0xf, 0xf0, 0x0, 0x0, 0xf, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xf0, 0x0, 0x0, 0xf, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xf0, 0x0, - 0x0, 0xf, 0xf0, 0x0, 0x0, 0x0, 0x6b, 0x1f, - 0xf1, 0xb6, 0x0, 0xf, 0xf0, 0x0, 0x0, 0x0, - 0xcf, 0xcf, 0xfc, 0xfc, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xfa, 0x1d, 0xff, 0xff, 0xd1, 0x0, 0xd, - 0xff, 0xff, 0xff, 0xfe, 0x1, 0xdf, 0xfd, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, - 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F07B "" */ - 0x8f, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - - /* U+F093 "" */ - 0x0, 0x0, 0x0, 0xb, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xf0, 0xdf, 0xfd, 0xf, 0xff, 0xfd, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xe0, 0xff, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - - /* U+F095 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xea, - 0x62, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xef, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0x30, 0x0, 0x0, 0x2, - 0x0, 0x0, 0x4f, 0xff, 0x90, 0x0, 0x2, 0x8f, - 0xf3, 0x0, 0x6f, 0xff, 0xd0, 0x0, 0xa, 0xff, - 0xff, 0xe4, 0xbf, 0xff, 0xd1, 0x0, 0x0, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xfb, 0x30, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xdb, 0x72, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F0C4 "" */ - 0x8, 0xee, 0x80, 0x0, 0x0, 0x6, 0x61, 0x8, - 0xff, 0xff, 0x80, 0x0, 0x2d, 0xff, 0xd0, 0xef, - 0x33, 0xfe, 0x0, 0x2e, 0xff, 0xf3, 0xe, 0xf3, - 0x3f, 0xe0, 0x2e, 0xff, 0xf3, 0x0, 0x8f, 0xff, - 0xff, 0x6e, 0xff, 0xf3, 0x0, 0x0, 0x8e, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x2, 0xef, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x8, 0xef, 0xff, 0xff, - 0xff, 0x30, 0x0, 0x8, 0xff, 0xff, 0xf6, 0xef, - 0xff, 0x30, 0x0, 0xef, 0x33, 0xfe, 0x2, 0xef, - 0xff, 0x30, 0xe, 0xf3, 0x3f, 0xe0, 0x2, 0xef, - 0xff, 0x30, 0x8f, 0xff, 0xf8, 0x0, 0x2, 0xdf, - 0xfd, 0x0, 0x8e, 0xe8, 0x0, 0x0, 0x0, 0x66, - 0x10, - - /* U+F0C5 "" */ - 0x0, 0x0, 0xdf, 0xff, 0xff, 0xd, 0x20, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xf, 0xe2, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xf, 0xfd, 0xdf, 0xf0, 0xff, - 0xff, 0xff, 0x20, 0x0, 0xff, 0xf0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xdf, 0xff, - 0xff, 0xff, 0xfd, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0xdf, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, - - /* U+F0C7 "" */ - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xc2, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0xff, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xe2, 0xff, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xfc, 0xff, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x11, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xf1, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x11, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, - - /* U+F0C9 "" */ - 0x12, 0x22, 0x22, 0x22, 0x22, 0x22, 0x21, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x12, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x21, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x12, 0x22, 0x22, 0x22, 0x22, - 0x22, 0x21, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x12, 0x22, 0x22, 0x22, 0x22, 0x22, 0x21, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x12, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x21, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x12, 0x22, 0x22, 0x22, 0x22, - 0x22, 0x21, - - /* U+F0E0 "" */ - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0xd2, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x2d, - 0xff, 0x62, 0xcf, 0xff, 0xff, 0xfc, 0x26, 0xff, - 0xff, 0xfa, 0x18, 0xff, 0xff, 0x81, 0xaf, 0xff, - 0xff, 0xff, 0xe3, 0x4d, 0xd4, 0x3e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x81, 0x18, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - - /* U+F0E7 "" */ - 0x0, 0xdf, 0xff, 0xfd, 0x0, 0x0, 0x1, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x3, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xd0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xd0, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xa0, 0xe, 0xff, 0xff, 0xff, 0xff, 0x20, - 0xd, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xe0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x2f, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xa0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0x10, - 0x0, 0x0, 0x0, 0x0, 0xd7, 0x0, 0x0, 0x0, - - /* U+F0EA "" */ - 0x0, 0x4, 0xee, 0x40, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0x99, 0xff, 0xfd, 0x0, 0x0, 0xff, 0xff, - 0x99, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xd, 0xff, 0xff, - 0xd, 0x20, 0xff, 0xff, 0xf, 0xff, 0xff, 0xf, - 0xe2, 0xff, 0xff, 0xf, 0xff, 0xff, 0xf, 0xfd, - 0xff, 0xff, 0xf, 0xff, 0xff, 0x20, 0x0, 0xff, - 0xff, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xf, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xfd, - - /* U+F0F3 "" */ - 0x0, 0x0, 0x0, 0xcc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0x30, 0x0, 0x0, 0x0, 0x1, - 0xbf, 0xff, 0xfc, 0x20, 0x0, 0x0, 0x1e, 0xff, - 0xff, 0xff, 0xe1, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, - 0xfd, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x1e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe1, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xee, 0x40, 0x0, 0x0, - - /* U+F11C "" */ - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xf0, 0xf, 0x0, 0xf0, - 0xf, 0x0, 0xff, 0xff, 0x0, 0xf0, 0xf, 0x0, - 0xf0, 0xf, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x8, - 0x80, 0x88, 0x8, 0x80, 0x8f, 0xff, 0xff, 0xf8, - 0x8, 0x80, 0x88, 0x8, 0x80, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0xf0, 0x0, 0x0, 0x0, 0xf, 0x0, - 0xff, 0xff, 0x0, 0xf0, 0x0, 0x0, 0x0, 0xf, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, - - /* U+F124 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xaf, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xcf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xdf, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x17, - 0xef, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x18, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x2a, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F15B "" */ - 0xdf, 0xff, 0xff, 0xf0, 0xd2, 0x0, 0xff, 0xff, - 0xff, 0xf0, 0xfe, 0x20, 0xff, 0xff, 0xff, 0xf0, - 0xff, 0xe2, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xfd, - 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xfd, - - /* U+F1EB "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0x9c, 0xef, 0xfe, - 0xc9, 0x40, 0x0, 0x0, 0x0, 0x7, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x70, 0x0, 0x4, 0xdf, - 0xff, 0xfc, 0xa8, 0x8a, 0xcf, 0xff, 0xfd, 0x40, - 0x6f, 0xff, 0xd5, 0x0, 0x0, 0x0, 0x0, 0x5d, - 0xff, 0xf6, 0xcf, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xfc, 0x1a, 0x30, 0x0, 0x5a, - 0xdf, 0xfd, 0xa5, 0x0, 0x3, 0xa1, 0x0, 0x0, - 0x4d, 0xff, 0xff, 0xff, 0xff, 0xd4, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xfe, 0xa8, 0x8a, 0xef, 0xff, - 0x50, 0x0, 0x0, 0x1, 0xdf, 0x70, 0x0, 0x0, - 0x7, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x12, 0x0, - 0x0, 0x0, 0x0, 0x21, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4e, 0xe4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4e, 0xe4, 0x0, 0x0, 0x0, 0x0, - - /* U+F240 "" */ - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xfd, 0xff, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf, 0xff, - 0xff, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0xff, 0xff, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xff, 0xff, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, - - /* U+F241 "" */ - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xfd, 0xff, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0xf, 0xff, - 0xff, 0xf, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0xff, 0xff, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0xff, 0xff, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0xf, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, - - /* U+F242 "" */ - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xfd, 0xff, 0xf, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xf, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xf, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xf, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, - - /* U+F243 "" */ - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xfd, 0xff, 0xf, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xf, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xf, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, - - /* U+F244 "" */ - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xfd, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, - - /* U+F287 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xcf, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb9, 0x29, 0xfe, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0x10, 0x2, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xdf, 0x80, 0xa, - 0x90, 0x0, 0x0, 0x0, 0x3, 0x70, 0x0, 0xdf, - 0xff, 0x77, 0xf7, 0x55, 0x55, 0x55, 0x55, 0x8f, - 0xd3, 0xf, 0xff, 0xfd, 0xcc, 0xdf, 0xdc, 0xcc, - 0xcc, 0xcd, 0xff, 0xb0, 0x8f, 0xfe, 0x10, 0x0, - 0xaa, 0x0, 0x0, 0x0, 0x4d, 0x40, 0x0, 0x46, - 0x10, 0x0, 0x1, 0xf2, 0x2, 0x33, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xb1, 0xcf, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x22, - 0x0, 0x0, 0x0, - - /* U+F293 "" */ - 0x0, 0x18, 0xdf, 0xfd, 0x92, 0x0, 0x2, 0xef, - 0xfb, 0xef, 0xff, 0x30, 0xd, 0xff, 0xfa, 0x2e, - 0xff, 0xe0, 0x4f, 0xff, 0xfa, 0x3, 0xff, 0xf5, - 0x9f, 0xfa, 0xfa, 0x35, 0x4f, 0xfa, 0xcf, 0xc0, - 0x8a, 0x3d, 0xb, 0xfd, 0xef, 0xfb, 0x3, 0x12, - 0x8f, 0xfe, 0xff, 0xff, 0xb0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xd1, 0x8, 0xff, 0xff, 0xef, 0xfd, - 0x11, 0x10, 0x9f, 0xff, 0xdf, 0xd1, 0x59, 0x3b, - 0xb, 0xfd, 0xaf, 0xd7, 0xfa, 0x38, 0x1d, 0xfb, - 0x5f, 0xff, 0xfa, 0x1, 0xdf, 0xf7, 0xd, 0xff, - 0xfa, 0x1d, 0xff, 0xf1, 0x3, 0xef, 0xfc, 0xdf, - 0xff, 0x50, 0x0, 0x18, 0xdf, 0xfe, 0xa3, 0x0, - - /* U+F2ED "" */ - 0x0, 0x0, 0x7f, 0xff, 0xf7, 0x0, 0x0, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0xf, 0xf9, 0x9f, 0x99, 0xf9, 0x9f, - 0xf0, 0xf, 0xf8, 0x8f, 0x88, 0xf8, 0x8f, 0xf0, - 0xf, 0xf8, 0x8f, 0x88, 0xf8, 0x8f, 0xf0, 0xf, - 0xf8, 0x8f, 0x88, 0xf8, 0x8f, 0xf0, 0xf, 0xf8, - 0x8f, 0x88, 0xf8, 0x8f, 0xf0, 0xf, 0xf8, 0x8f, - 0x88, 0xf8, 0x8f, 0xf0, 0xf, 0xf8, 0x8f, 0x88, - 0xf8, 0x8f, 0xf0, 0xf, 0xf9, 0x9f, 0x99, 0xf9, - 0x9f, 0xf0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - - /* U+F304 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x8a, 0x1d, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xfa, - 0x1d, 0xff, 0x70, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xfa, 0x1d, 0x80, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xde, 0xdb, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F55A "" */ - 0x0, 0x0, 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe4, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x0, 0x1d, 0xff, 0xff, - 0xfa, 0xef, 0xfe, 0xaf, 0xff, 0xff, 0x1, 0xdf, - 0xff, 0xff, 0xa0, 0x2e, 0xe2, 0xa, 0xff, 0xff, - 0x1d, 0xff, 0xff, 0xff, 0xe2, 0x2, 0x20, 0x2e, - 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xfe, 0x20, - 0x2, 0xef, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x2, 0xef, 0xff, 0xff, 0x1d, 0xff, - 0xff, 0xff, 0xe2, 0x2, 0x20, 0x2e, 0xff, 0xff, - 0x1, 0xdf, 0xff, 0xff, 0xa0, 0x2e, 0xe2, 0xa, - 0xff, 0xff, 0x0, 0x1d, 0xff, 0xff, 0xfa, 0xef, - 0xfe, 0xaf, 0xff, 0xff, 0x0, 0x1, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, - - /* U+F7C2 "" */ - 0x0, 0x8, 0xff, 0xff, 0xff, 0xe4, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xfe, 0x8, 0xf8, 0xf, 0xb, - 0x40, 0xff, 0x8f, 0xf8, 0xf, 0xb, 0x40, 0xff, - 0xff, 0xf8, 0xf, 0xb, 0x40, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x4e, 0xff, 0xff, 0xff, 0xff, 0xe4, - - /* U+F8A2 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xe0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x2, - 0xef, 0x10, 0x0, 0xbf, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xf1, 0x0, 0xcf, 0xf1, 0x0, 0x0, 0x0, - 0x7, 0xff, 0x11, 0xcf, 0xff, 0x77, 0x77, 0x77, - 0x77, 0xbf, 0xf1, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x17, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0x7, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 -}; - - -/*--------------------- - * GLYPH DESCRIPTION - *--------------------*/ - -static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { - {.bitmap_index = 0, .adv_w = 0, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */, - {.bitmap_index = 0, .adv_w = 69, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 0, .adv_w = 69, .box_w = 3, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 18, .adv_w = 100, .box_w = 5, .box_h = 5, .ofs_x = 1, .ofs_y = 7}, - {.bitmap_index = 31, .adv_w = 180, .box_w = 11, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 97, .adv_w = 159, .box_w = 10, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 177, .adv_w = 216, .box_w = 13, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 255, .adv_w = 176, .box_w = 11, .box_h = 13, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 327, .adv_w = 54, .box_w = 2, .box_h = 5, .ofs_x = 1, .ofs_y = 7}, - {.bitmap_index = 332, .adv_w = 86, .box_w = 4, .box_h = 15, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 362, .adv_w = 87, .box_w = 4, .box_h = 15, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 392, .adv_w = 102, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 5}, - {.bitmap_index = 417, .adv_w = 149, .box_w = 8, .box_h = 8, .ofs_x = 1, .ofs_y = 2}, - {.bitmap_index = 449, .adv_w = 58, .box_w = 3, .box_h = 5, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 457, .adv_w = 98, .box_w = 6, .box_h = 3, .ofs_x = 0, .ofs_y = 3}, - {.bitmap_index = 466, .adv_w = 58, .box_w = 3, .box_h = 3, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 471, .adv_w = 90, .box_w = 8, .box_h = 16, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 535, .adv_w = 171, .box_w = 10, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 595, .adv_w = 95, .box_w = 5, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 625, .adv_w = 147, .box_w = 9, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 679, .adv_w = 146, .box_w = 9, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 733, .adv_w = 171, .box_w = 11, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 799, .adv_w = 147, .box_w = 9, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 853, .adv_w = 158, .box_w = 10, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 913, .adv_w = 153, .box_w = 9, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 967, .adv_w = 165, .box_w = 10, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1027, .adv_w = 158, .box_w = 10, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1087, .adv_w = 58, .box_w = 3, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1101, .adv_w = 58, .box_w = 3, .box_h = 12, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 1119, .adv_w = 149, .box_w = 8, .box_h = 8, .ofs_x = 1, .ofs_y = 2}, - {.bitmap_index = 1151, .adv_w = 149, .box_w = 8, .box_h = 6, .ofs_x = 1, .ofs_y = 3}, - {.bitmap_index = 1175, .adv_w = 149, .box_w = 8, .box_h = 8, .ofs_x = 1, .ofs_y = 2}, - {.bitmap_index = 1207, .adv_w = 147, .box_w = 9, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1261, .adv_w = 265, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 1381, .adv_w = 187, .box_w = 13, .box_h = 12, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 1459, .adv_w = 194, .box_w = 11, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1525, .adv_w = 185, .box_w = 11, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1591, .adv_w = 211, .box_w = 12, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1663, .adv_w = 172, .box_w = 9, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1717, .adv_w = 163, .box_w = 9, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1771, .adv_w = 198, .box_w = 12, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1843, .adv_w = 208, .box_w = 11, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1909, .adv_w = 79, .box_w = 3, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1927, .adv_w = 131, .box_w = 8, .box_h = 12, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 1975, .adv_w = 184, .box_w = 11, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2041, .adv_w = 152, .box_w = 9, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2095, .adv_w = 244, .box_w = 13, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2173, .adv_w = 208, .box_w = 11, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2239, .adv_w = 215, .box_w = 13, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2317, .adv_w = 185, .box_w = 10, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2377, .adv_w = 215, .box_w = 14, .box_h = 15, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 2482, .adv_w = 186, .box_w = 10, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2542, .adv_w = 159, .box_w = 10, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2602, .adv_w = 150, .box_w = 10, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2662, .adv_w = 202, .box_w = 11, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2728, .adv_w = 182, .box_w = 13, .box_h = 12, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 2806, .adv_w = 288, .box_w = 18, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2914, .adv_w = 172, .box_w = 11, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2980, .adv_w = 166, .box_w = 12, .box_h = 12, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 3052, .adv_w = 168, .box_w = 11, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3118, .adv_w = 85, .box_w = 5, .box_h = 15, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 3156, .adv_w = 90, .box_w = 8, .box_h = 16, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 3220, .adv_w = 85, .box_w = 4, .box_h = 15, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 3250, .adv_w = 149, .box_w = 8, .box_h = 7, .ofs_x = 1, .ofs_y = 2}, - {.bitmap_index = 3278, .adv_w = 128, .box_w = 8, .box_h = 2, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 3286, .adv_w = 154, .box_w = 5, .box_h = 2, .ofs_x = 1, .ofs_y = 10}, - {.bitmap_index = 3291, .adv_w = 153, .box_w = 9, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3332, .adv_w = 175, .box_w = 10, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3392, .adv_w = 146, .box_w = 9, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3433, .adv_w = 175, .box_w = 10, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3493, .adv_w = 157, .box_w = 10, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3538, .adv_w = 90, .box_w = 7, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3580, .adv_w = 177, .box_w = 10, .box_h = 12, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 3640, .adv_w = 174, .box_w = 9, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3694, .adv_w = 71, .box_w = 3, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3712, .adv_w = 73, .box_w = 6, .box_h = 15, .ofs_x = -2, .ofs_y = -3}, - {.bitmap_index = 3757, .adv_w = 158, .box_w = 9, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3811, .adv_w = 71, .box_w = 2, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3823, .adv_w = 271, .box_w = 15, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3891, .adv_w = 174, .box_w = 9, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3932, .adv_w = 163, .box_w = 10, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3977, .adv_w = 175, .box_w = 10, .box_h = 12, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 4037, .adv_w = 175, .box_w = 10, .box_h = 12, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 4097, .adv_w = 105, .box_w = 6, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 4124, .adv_w = 128, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4160, .adv_w = 106, .box_w = 7, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4199, .adv_w = 173, .box_w = 9, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 4240, .adv_w = 143, .box_w = 10, .box_h = 9, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 4285, .adv_w = 230, .box_w = 15, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4353, .adv_w = 141, .box_w = 9, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4394, .adv_w = 143, .box_w = 10, .box_h = 12, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 4454, .adv_w = 133, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4490, .adv_w = 90, .box_w = 6, .box_h = 15, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 4535, .adv_w = 77, .box_w = 3, .box_h = 15, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 4558, .adv_w = 90, .box_w = 5, .box_h = 15, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 4596, .adv_w = 149, .box_w = 9, .box_h = 5, .ofs_x = 0, .ofs_y = 4}, - {.bitmap_index = 4619, .adv_w = 107, .box_w = 6, .box_h = 6, .ofs_x = 0, .ofs_y = 6}, - {.bitmap_index = 4637, .adv_w = 80, .box_w = 3, .box_h = 4, .ofs_x = 1, .ofs_y = 3}, - {.bitmap_index = 4643, .adv_w = 256, .box_w = 16, .box_h = 17, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 4779, .adv_w = 256, .box_w = 16, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4875, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 4987, .adv_w = 256, .box_w = 16, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5083, .adv_w = 176, .box_w = 11, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5149, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 5277, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 5405, .adv_w = 288, .box_w = 18, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 5531, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 5659, .adv_w = 288, .box_w = 18, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5767, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 5895, .adv_w = 128, .box_w = 8, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 5951, .adv_w = 192, .box_w = 12, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 6035, .adv_w = 288, .box_w = 18, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 6179, .adv_w = 256, .box_w = 16, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6275, .adv_w = 176, .box_w = 11, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 6363, .adv_w = 224, .box_w = 10, .box_h = 16, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 6443, .adv_w = 224, .box_w = 14, .box_h = 18, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 6569, .adv_w = 224, .box_w = 14, .box_h = 15, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 6674, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 6772, .adv_w = 224, .box_w = 10, .box_h = 16, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 6852, .adv_w = 224, .box_w = 16, .box_h = 14, .ofs_x = -1, .ofs_y = -1}, - {.bitmap_index = 6964, .adv_w = 160, .box_w = 10, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 7034, .adv_w = 160, .box_w = 10, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 7104, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 7202, .adv_w = 224, .box_w = 14, .box_h = 4, .ofs_x = 0, .ofs_y = 4}, - {.bitmap_index = 7230, .adv_w = 288, .box_w = 18, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 7338, .adv_w = 320, .box_w = 20, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 7498, .adv_w = 288, .box_w = 20, .box_h = 16, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 7658, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 7786, .adv_w = 224, .box_w = 14, .box_h = 10, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 7856, .adv_w = 224, .box_w = 14, .box_h = 10, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 7926, .adv_w = 320, .box_w = 20, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 8066, .adv_w = 256, .box_w = 16, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 8162, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 8290, .adv_w = 256, .box_w = 17, .box_h = 17, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 8435, .adv_w = 224, .box_w = 15, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 8540, .adv_w = 224, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 8652, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 8750, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 8848, .adv_w = 256, .box_w = 16, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 8944, .adv_w = 160, .box_w = 12, .box_h = 16, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 9040, .adv_w = 224, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 9152, .adv_w = 224, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 9264, .adv_w = 288, .box_w = 18, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 9372, .adv_w = 256, .box_w = 18, .box_h = 18, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 9534, .adv_w = 192, .box_w = 12, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 9630, .adv_w = 320, .box_w = 20, .box_h = 15, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 9780, .adv_w = 320, .box_w = 20, .box_h = 10, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 9880, .adv_w = 320, .box_w = 20, .box_h = 10, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 9980, .adv_w = 320, .box_w = 20, .box_h = 10, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 10080, .adv_w = 320, .box_w = 20, .box_h = 10, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 10180, .adv_w = 320, .box_w = 20, .box_h = 10, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 10280, .adv_w = 320, .box_w = 21, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 10427, .adv_w = 224, .box_w = 12, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 10523, .adv_w = 224, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 10635, .adv_w = 256, .box_w = 17, .box_h = 17, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 10780, .adv_w = 320, .box_w = 20, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 10900, .adv_w = 192, .box_w = 12, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 10996, .adv_w = 258, .box_w = 17, .box_h = 11, .ofs_x = 0, .ofs_y = 1} -}; - -/*--------------------- - * CHARACTER MAPPING - *--------------------*/ - -static const uint16_t unicode_list_1[] = { - 0x0, 0x1f72, 0xef51, 0xef58, 0xef5b, 0xef5c, 0xef5d, 0xef61, - 0xef63, 0xef65, 0xef69, 0xef6c, 0xef71, 0xef76, 0xef77, 0xef78, - 0xef8e, 0xef93, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, - 0xefa3, 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, - 0xefc7, 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, - 0xf017, 0xf019, 0xf030, 0xf037, 0xf03a, 0xf043, 0xf06c, 0xf074, - 0xf0ab, 0xf13b, 0xf190, 0xf191, 0xf192, 0xf193, 0xf194, 0xf1d7, - 0xf1e3, 0xf23d, 0xf254, 0xf4aa, 0xf712, 0xf7f2 -}; - -/*Collect the unicode lists and glyph_id offsets*/ -static const lv_font_fmt_txt_cmap_t cmaps[] = { - { - .range_start = 32, .range_length = 95, .glyph_id_start = 1, - .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY - }, - { - .range_start = 176, .range_length = 63475, .glyph_id_start = 96, - .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 62, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY - } -}; - -/*----------------- - * KERNING - *----------------*/ - - -/*Map glyph_ids to kern left classes*/ -static const uint8_t kern_left_class_mapping[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 2, 6, 7, 8, 9, 10, 9, 10, - 11, 12, 0, 13, 14, 15, 16, 17, - 18, 19, 12, 20, 20, 0, 0, 0, - 21, 22, 23, 24, 25, 22, 26, 27, - 28, 29, 29, 30, 31, 32, 29, 29, - 22, 33, 34, 35, 3, 36, 30, 37, - 37, 38, 39, 40, 41, 42, 43, 0, - 44, 0, 45, 46, 47, 48, 49, 50, - 51, 45, 52, 52, 53, 48, 45, 45, - 46, 46, 54, 55, 56, 57, 51, 58, - 58, 59, 58, 60, 41, 0, 0, 9, - 61, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 -}; - -/*Map glyph_ids to kern right classes*/ -static const uint8_t kern_right_class_mapping[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 2, 6, 7, 8, 9, 10, 9, 10, - 11, 12, 13, 14, 15, 16, 17, 12, - 18, 19, 20, 21, 21, 0, 0, 0, - 22, 23, 24, 25, 23, 25, 25, 25, - 23, 25, 25, 26, 25, 25, 25, 25, - 23, 25, 23, 25, 3, 27, 28, 29, - 29, 30, 31, 32, 33, 34, 35, 0, - 36, 0, 37, 38, 39, 39, 39, 0, - 39, 38, 40, 41, 38, 38, 42, 42, - 39, 42, 39, 42, 43, 44, 45, 46, - 46, 47, 46, 48, 0, 0, 35, 9, - 49, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 -}; - -/*Kern values between classes*/ -static const int8_t kern_class_values[] = { - 0, 1, 0, 0, 0, 0, 0, 0, - 0, 1, 0, 0, 3, 0, 0, 0, - 0, 2, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1, 12, 0, 7, -6, 0, 0, - 0, 0, -14, -15, 2, 12, 6, 4, - -10, 2, 13, 1, 11, 3, 8, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 15, 2, -2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 5, 0, -8, 0, 0, 0, 0, - 0, -5, 4, 5, 0, 0, -3, 0, - -2, 3, 0, -3, 0, -3, -1, -5, - 0, 0, 0, 0, -3, 0, 0, -3, - -4, 0, 0, -3, 0, -5, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -3, - -3, 0, -4, 0, -7, 0, -31, 0, - 0, -5, 0, 5, 8, 0, 0, -5, - 3, 3, 8, 5, -4, 5, 0, 0, - -15, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -9, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -7, -3, -13, 0, -10, - -2, 0, 0, 0, 0, 1, 10, 0, - -8, -2, -1, 1, 0, -4, 0, 0, - -2, -19, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -20, -2, 10, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -10, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 8, - 0, 3, 0, 0, -5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 10, 2, - 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -9, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 2, - 5, 3, 8, -3, 0, 0, 5, -3, - -8, -35, 2, 7, 5, 1, -3, 0, - 9, 0, 8, 0, 8, 0, -24, 0, - -3, 8, 0, 8, -3, 5, 3, 0, - 0, 1, -3, 0, 0, -4, 20, 0, - 20, 0, 8, 0, 11, 3, 4, 8, - 0, 0, 0, -9, 0, 0, 0, 0, - 1, -2, 0, 2, -5, -3, -5, 2, - 0, -3, 0, 0, 0, -10, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -17, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1, -14, 0, -16, 0, 0, 0, - 0, -2, 0, 25, -3, -3, 3, 3, - -2, 0, -3, 3, 0, 0, -14, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -25, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -16, 0, 15, 0, 0, -9, 0, - 8, 0, -17, -25, -17, -5, 8, 0, - 0, -17, 0, 3, -6, 0, -4, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 7, 8, -31, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 12, 0, 2, 0, 0, 0, - 0, 0, 2, 2, -3, -5, 0, -1, - -1, -3, 0, 0, -2, 0, 0, 0, - -5, 0, -2, 0, -6, -5, 0, -6, - -8, -8, -5, 0, -5, 0, -5, 0, - 0, 0, 0, -2, 0, 0, 3, 0, - 2, -3, 0, 1, 0, 0, 0, 3, - -2, 0, 0, 0, -2, 3, 3, -1, - 0, 0, 0, -5, 0, -1, 0, 0, - 0, 0, 0, 1, 0, 3, -2, 0, - -3, 0, -4, 0, 0, -2, 0, 8, - 0, 0, -3, 0, 0, 0, 0, 0, - -1, 1, -2, -2, 0, 0, -3, 0, - -3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -1, -1, 0, -3, -3, 0, - 0, 0, 0, 0, 1, 0, 0, -2, - 0, -3, -3, -3, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -2, 0, 0, - 0, 0, -2, -3, 0, -4, 0, -8, - -2, -8, 5, 0, 0, -5, 3, 5, - 7, 0, -6, -1, -3, 0, -1, -12, - 3, -2, 2, -14, 3, 0, 0, 1, - -13, 0, -14, -2, -22, -2, 0, -13, - 0, 5, 7, 0, 3, 0, 0, 0, - 0, 1, 0, -5, -3, 0, -8, 0, - 0, 0, -3, 0, 0, 0, -3, 0, - 0, 0, 0, 0, -1, -1, 0, -1, - -3, 0, 0, 0, 0, 0, 0, 0, - -3, -3, 0, -2, -3, -2, 0, 0, - -3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -2, -2, 0, -3, - 0, -2, 0, -5, 3, 0, 0, -3, - 1, 3, 3, 0, 0, 0, 0, 0, - 0, -2, 0, 0, 0, 0, 0, 2, - 0, 0, -3, 0, -3, -2, -3, 0, - 0, 0, 0, 0, 0, 0, 2, 0, - -2, 0, 0, 0, 0, -3, -4, 0, - -5, 0, 8, -2, 1, -8, 0, 0, - 7, -13, -13, -11, -5, 3, 0, -2, - -17, -5, 0, -5, 0, -5, 4, -5, - -16, 0, -7, 0, 0, 1, -1, 2, - -2, 0, 3, 0, -8, -10, 0, -13, - -6, -5, -6, -8, -3, -7, -1, -5, - -7, 2, 0, 1, 0, -3, 0, 0, - 0, 2, 0, 3, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -3, - 0, -1, 0, -1, -3, 0, -4, -6, - -6, -1, 0, -8, 0, 0, 0, 0, - 0, 0, -2, 0, 0, 0, 0, 1, - -2, 0, 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 0, 12, 0, 0, - 0, 0, 0, 0, 2, 0, 0, 0, - -3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -5, 0, 3, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -2, 0, 0, 0, - -5, 0, 0, 0, 0, -13, -8, 0, - 0, 0, -4, -13, 0, 0, -3, 3, - 0, -7, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -4, 0, 0, -5, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, -5, 0, - 0, 0, 0, 3, 0, 2, -5, -5, - 0, -3, -3, -3, 0, 0, 0, 0, - 0, 0, -8, 0, -3, 0, -4, -3, - 0, -6, -6, -8, -2, 0, -5, 0, - -8, 0, 0, 0, 0, 20, 0, 0, - 1, 0, 0, -3, 0, 3, 0, -11, - 0, 0, 0, 0, 0, -24, -5, 8, - 8, -2, -11, 0, 3, -4, 0, -13, - -1, -3, 3, -18, -3, 3, 0, 4, - -9, -4, -9, -8, -11, 0, 0, -15, - 0, 15, 0, 0, -1, 0, 0, 0, - -1, -1, -3, -7, -8, -1, -24, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -3, 0, -1, -3, -4, 0, 0, - -5, 0, -3, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -1, 0, -5, 0, 0, 5, - -1, 3, 0, -6, 3, -2, -1, -7, - -3, 0, -3, -3, -2, 0, -4, -4, - 0, 0, -2, -1, -2, -4, -3, 0, - 0, -3, 0, 3, -2, 0, -6, 0, - 0, 0, -5, 0, -4, 0, -4, -4, - 3, 0, 0, 0, 0, 0, 0, 0, - 0, -5, 3, 0, -4, 0, -2, -3, - -8, -2, -2, -2, -1, -2, -3, -1, - 0, 0, 0, 0, 0, -3, -2, -2, - 0, 0, 0, 0, 3, -2, 0, -2, - 0, 0, 0, -2, -3, -2, -2, -3, - -2, 0, 2, 10, -1, 0, -7, 0, - -2, 5, 0, -3, -11, -3, 4, 0, - 0, -12, -4, 3, -4, 2, 0, -2, - -2, -8, 0, -4, 1, 0, 0, -4, - 0, 0, 0, 3, 3, -5, -5, 0, - -4, -3, -4, -3, -3, 0, -4, 1, - -5, -4, 8, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -2, -3, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -4, 0, 0, -3, - 0, 0, -3, -3, 0, 0, 0, 0, - -3, 0, 0, 0, 0, -1, 0, 0, - 0, 0, 0, -2, 0, 0, 0, 0, - -4, 0, -5, 0, 0, 0, -8, 0, - 2, -6, 5, 1, -2, -12, 0, 0, - -6, -3, 0, -10, -6, -7, 0, 0, - -11, -3, -10, -10, -12, 0, -7, 0, - 2, 17, -3, 0, -6, -3, -1, -3, - -4, -7, -5, -9, -10, -6, -3, 0, - 0, -2, 0, 1, 0, 0, -18, -2, - 8, 6, -6, -9, 0, 1, -8, 0, - -13, -2, -3, 5, -24, -3, 1, 0, - 0, -17, -3, -13, -3, -19, 0, 0, - -18, 0, 15, 1, 0, -2, 0, 0, - 0, 0, -1, -2, -10, -2, 0, -17, - 0, 0, 0, 0, -8, 0, -2, 0, - -1, -7, -12, 0, 0, -1, -4, -8, - -3, 0, -2, 0, 0, 0, 0, -12, - -3, -8, -8, -2, -4, -6, -3, -4, - 0, -5, -2, -8, -4, 0, -3, -5, - -3, -5, 0, 1, 0, -2, -8, 0, - 5, 0, -5, 0, 0, 0, 0, 3, - 0, 2, -5, 10, 0, -3, -3, -3, - 0, 0, 0, 0, 0, 0, -8, 0, - -3, 0, -4, -3, 0, -6, -6, -8, - -2, 0, -5, 2, 10, 0, 0, 0, - 0, 20, 0, 0, 1, 0, 0, -3, - 0, 3, 0, 0, 0, 0, 0, 0, - 0, 0, -1, 0, 0, 0, 0, 0, - -2, -5, 0, 0, 0, 0, 0, -1, - 0, 0, 0, -3, -3, 0, 0, -5, - -3, 0, 0, -5, 0, 4, -1, 0, - 0, 0, 0, 0, 0, 1, 0, 0, - 0, 0, 4, 5, 2, -2, 0, -8, - -4, 0, 8, -8, -8, -5, -5, 10, - 5, 3, -22, -2, 5, -3, 0, -3, - 3, -3, -9, 0, -3, 3, -3, -2, - -8, -2, 0, 0, 8, 5, 0, -7, - 0, -14, -3, 7, -3, -10, 1, -3, - -8, -8, -3, 10, 3, 0, -4, 0, - -7, 0, 2, 8, -6, -9, -10, -6, - 8, 0, 1, -19, -2, 3, -4, -2, - -6, 0, -6, -9, -4, -4, -2, 0, - 0, -6, -5, -3, 0, 8, 6, -3, - -14, 0, -14, -4, 0, -9, -15, -1, - -8, -4, -8, -7, 7, 0, 0, -3, - 0, -5, -2, 0, -3, -5, 0, 4, - -8, 3, 0, 0, -14, 0, -3, -6, - -4, -2, -8, -6, -8, -6, 0, -8, - -3, -6, -5, -8, -3, 0, 0, 1, - 12, -4, 0, -8, -3, 0, -3, -5, - -6, -7, -7, -10, -3, -5, 5, 0, - -4, 0, -13, -3, 2, 5, -8, -9, - -5, -8, 8, -3, 1, -24, -5, 5, - -6, -4, -9, 0, -8, -11, -3, -3, - -2, -3, -5, -8, -1, 0, 0, 8, - 7, -2, -17, 0, -15, -6, 6, -10, - -17, -5, -9, -11, -13, -8, 5, 0, - 0, 0, 0, -3, 0, 0, 3, -3, - 5, 2, -5, 5, 0, 0, -8, -1, - 0, -1, 0, 1, 1, -2, 0, 0, - 0, 0, 0, 0, -3, 0, 0, 0, - 0, 2, 8, 1, 0, -3, 0, 0, - 0, 0, -2, -2, -3, 0, 0, 0, - 1, 2, 0, 0, 0, 0, 2, 0, - -2, 0, 10, 0, 5, 1, 1, -3, - 0, 5, 0, 0, 0, 2, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 8, 0, 7, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -15, 0, -3, 4, 0, 8, - 0, 0, 25, 3, -5, -5, 3, 3, - -2, 1, -13, 0, 0, 12, -15, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -17, 10, 36, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -15, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -4, 0, 0, -5, - -2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -2, 0, -7, 0, - 0, 1, 0, 0, 3, 33, -5, -2, - 8, 7, -7, 3, 0, 0, 3, 3, - -3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -33, 7, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -7, - 0, 0, 0, -7, 0, 0, 0, 0, - -6, -1, 0, 0, 0, -6, 0, -3, - 0, -12, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -17, 0, 0, - 0, 0, 1, 0, 0, 0, 0, 0, - 0, -3, 0, 0, -5, 0, -4, 0, - -7, 0, 0, 0, -4, 3, -3, 0, - 0, -7, -3, -6, 0, 0, -7, 0, - -3, 0, -12, 0, -3, 0, 0, -21, - -5, -10, -3, -9, 0, 0, -17, 0, - -7, -1, 0, 0, 0, 0, 0, 0, - 0, 0, -4, -5, -2, -4, 0, 0, - 0, 0, -6, 0, -6, 3, -3, 5, - 0, -2, -6, -2, -4, -5, 0, -3, - -1, -2, 2, -7, -1, 0, 0, 0, - -23, -2, -4, 0, -6, 0, -2, -12, - -2, 0, 0, -2, -2, 0, 0, 0, - 0, 2, 0, -2, -4, -2, 4, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3, 0, 0, 0, 0, 0, - 0, -6, 0, -2, 0, 0, 0, -5, - 3, 0, 0, 0, -7, -3, -5, 0, - 0, -7, 0, -3, 0, -12, 0, 0, - 0, 0, -25, 0, -5, -9, -13, 0, - 0, -17, 0, -2, -4, 0, 0, 0, - 0, 0, 0, 0, 0, -3, -4, -1, - -4, 1, 0, 0, 4, -3, 0, 8, - 13, -3, -3, -8, 3, 13, 4, 6, - -7, 3, 11, 3, 7, 6, 7, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 16, 12, -5, -3, 0, -2, - 20, 11, 20, 0, 0, 0, 3, 0, - 0, 9, 0, 0, -4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -2, 0, - 0, 0, 0, 0, 0, 0, 0, 4, - 0, 0, 0, 0, -22, -3, -2, -10, - -13, 0, 0, -17, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -4, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -2, - 0, 0, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, -22, -3, -2, - -10, -13, 0, 0, -10, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -2, 0, 0, 0, -6, 3, 0, -3, - 2, 5, 3, -8, 0, -1, -2, 3, - 0, 2, 0, 0, 0, 0, -6, 0, - -2, -2, -5, 0, -2, -10, 0, 16, - -3, 0, -6, -2, 0, -2, -4, 0, - -3, -7, -5, -3, 0, 0, 0, -4, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -2, 0, 0, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, 0, -22, - -3, -2, -10, -13, 0, 0, -17, 0, - 0, 0, 0, 0, 0, 13, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -4, 0, -8, -3, -2, 8, -2, -3, - -10, 1, -2, 1, -2, -7, 1, 6, - 1, 2, 1, 2, -6, -10, -3, 0, - -10, -5, -7, -11, -10, 0, -4, -5, - -3, -3, -2, -2, -3, -2, 0, -2, - -1, 4, 0, 4, -2, 0, 8, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -2, -3, -3, 0, 0, - -7, 0, -1, 0, -4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -15, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -3, -3, 0, -3, - 0, 0, 0, 0, -2, 0, 0, -4, - -3, 3, 0, -4, -5, -2, 0, -7, - -2, -6, -2, -3, 0, -4, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -17, 0, 8, 0, 0, -5, 0, - 0, 0, 0, -3, 0, -3, 0, 0, - -1, 0, 0, -2, 0, -6, 0, 0, - 11, -3, -8, -8, 2, 3, 3, -1, - -7, 2, 4, 2, 8, 2, 8, -2, - -7, 0, 0, -10, 0, 0, -8, -7, - 0, 0, -5, 0, -3, -4, 0, -4, - 0, -4, 0, -2, 4, 0, -2, -8, - -3, 9, 0, 0, -2, 0, -5, 0, - 0, 3, -6, 0, 3, -3, 2, 0, - 0, -8, 0, -2, -1, 0, -3, 3, - -2, 0, 0, 0, -10, -3, -6, 0, - -8, 0, 0, -12, 0, 9, -3, 0, - -5, 0, 2, 0, -3, 0, -3, -8, - 0, -3, 3, 0, 0, 0, 0, -2, - 0, 0, 3, -3, 1, 0, 0, -3, - -2, 0, -3, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -16, 0, 6, 0, - 0, -2, 0, 0, 0, 0, 1, 0, - -3, -3, 0, 0, 0, 5, 0, 6, - 0, 0, 0, 0, 0, -16, -15, 1, - 11, 8, 4, -10, 2, 11, 0, 9, - 0, 5, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 14, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0 -}; - - -/*Collect the kern class' data in one place*/ -static const lv_font_fmt_txt_kern_classes_t kern_classes = { - .class_pair_values = kern_class_values, - .left_class_mapping = kern_left_class_mapping, - .right_class_mapping = kern_right_class_mapping, - .left_class_cnt = 61, - .right_class_cnt = 49, -}; - -/*-------------------- - * ALL CUSTOM DATA - *--------------------*/ - -#if LV_VERSION_CHECK(8, 0, 0) -/*Store all the custom data of the font*/ -static lv_font_fmt_txt_glyph_cache_t cache; -static const lv_font_fmt_txt_dsc_t font_dsc = { -#else -static lv_font_fmt_txt_dsc_t font_dsc = { -#endif - .glyph_bitmap = glyph_bitmap, - .glyph_dsc = glyph_dsc, - .cmaps = cmaps, - .kern_dsc = &kern_classes, - .kern_scale = 16, - .cmap_num = 2, - .bpp = 4, - .kern_classes = 1, - .bitmap_format = 0, -#if LV_VERSION_CHECK(8, 0, 0) - .cache = &cache -#endif -}; - - -/*----------------- - * PUBLIC FONT - *----------------*/ - -/*Initialize a public general font descriptor*/ -#if LV_VERSION_CHECK(8, 0, 0) -const lv_font_t lv_font_montserrat_16 = { -#else -lv_font_t lv_font_montserrat_16 = { -#endif - .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ - .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ - .line_height = 18, /*The maximum line height required by the font*/ - .base_line = 3, /*Baseline measured from the bottom of the line*/ -#if !(LVGL_VERSION_MAJOR == 6 && LVGL_VERSION_MINOR == 0) - .subpx = LV_FONT_SUBPX_NONE, -#endif -#if LV_VERSION_CHECK(7, 4, 0) || LVGL_VERSION_MAJOR >= 8 - .underline_position = -1, - .underline_thickness = 1, -#endif - .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ -}; - - - -#endif /*#if LV_FONT_MONTSERRAT_16*/ - diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_18.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_18.c deleted file mode 100644 index c2e5d1d..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_18.c +++ /dev/null @@ -1,2869 +0,0 @@ -/******************************************************************************* - * Size: 18 px - * Bpp: 4 - * Opts: --no-compress --no-prefilter --bpp 4 --size 18 --font Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61507,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61641,61664,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_montserrat_18.c --force-fast-kern-format - ******************************************************************************/ - -#ifdef LV_LVGL_H_INCLUDE_SIMPLE - #include "lvgl.h" -#else - #include "../../lvgl.h" -#endif - -#ifndef LV_FONT_MONTSERRAT_18 - #define LV_FONT_MONTSERRAT_18 1 -#endif - -#if LV_FONT_MONTSERRAT_18 - -/*----------------- - * BITMAPS - *----------------*/ - -/*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { - /* U+0020 " " */ - - /* U+0021 "!" */ - 0x9f, 0x68, 0xf6, 0x8f, 0x57, 0xf4, 0x6f, 0x46, - 0xf3, 0x5f, 0x35, 0xf2, 0x4f, 0x10, 0x0, 0x15, - 0xa, 0xf7, 0x7f, 0x40, - - /* U+0022 "\"" */ - 0xda, 0x9, 0xed, 0x90, 0x9d, 0xd9, 0x8, 0xdc, - 0x80, 0x8d, 0xc8, 0x8, 0xc0, 0x0, 0x0, - - /* U+0023 "#" */ - 0x0, 0x0, 0xe5, 0x0, 0x4f, 0x0, 0x0, 0x0, - 0xf, 0x30, 0x6, 0xe0, 0x0, 0x0, 0x2, 0xf1, - 0x0, 0x8c, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf2, 0x5, 0x5a, 0xe5, 0x55, 0xda, 0x55, - 0x0, 0x0, 0x9b, 0x0, 0xe, 0x60, 0x0, 0x0, - 0xb, 0x90, 0x0, 0xf4, 0x0, 0x0, 0x11, 0xd8, - 0x11, 0x3f, 0x31, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x2, 0x45, 0xf6, 0x44, 0x8e, 0x44, - 0x20, 0x0, 0x2f, 0x10, 0x7, 0xc0, 0x0, 0x0, - 0x4, 0xf0, 0x0, 0x9a, 0x0, 0x0, 0x0, 0x5e, - 0x0, 0xb, 0x90, 0x0, 0x0, - - /* U+0024 "$" */ - 0x0, 0x0, 0x7, 0x20, 0x0, 0x0, 0x0, 0x0, - 0xe4, 0x0, 0x0, 0x0, 0x0, 0xe, 0x40, 0x0, - 0x0, 0x2, 0xad, 0xff, 0xd9, 0x20, 0x3, 0xff, - 0xbf, 0xcd, 0xfc, 0x0, 0xbf, 0x40, 0xe4, 0x3, - 0x30, 0xe, 0xd0, 0xe, 0x40, 0x0, 0x0, 0xdf, - 0x30, 0xe4, 0x0, 0x0, 0x5, 0xff, 0xaf, 0x50, - 0x0, 0x0, 0x4, 0xbf, 0xff, 0xd7, 0x0, 0x0, - 0x0, 0x1e, 0xbe, 0xfb, 0x0, 0x0, 0x0, 0xe4, - 0xb, 0xf4, 0x0, 0x0, 0xe, 0x40, 0x6f, 0x60, - 0xb4, 0x0, 0xe4, 0xb, 0xf3, 0x1e, 0xfd, 0xaf, - 0xbe, 0xfa, 0x0, 0x17, 0xcf, 0xff, 0xc6, 0x0, - 0x0, 0x0, 0xe, 0x40, 0x0, 0x0, 0x0, 0x0, - 0xe4, 0x0, 0x0, - - /* U+0025 "%" */ - 0x1, 0xbf, 0xc3, 0x0, 0x0, 0x2f, 0x40, 0x0, - 0xc9, 0x16, 0xe0, 0x0, 0xc, 0x90, 0x0, 0x2f, - 0x0, 0xc, 0x50, 0x7, 0xe0, 0x0, 0x4, 0xd0, - 0x0, 0xa7, 0x2, 0xf4, 0x0, 0x0, 0x3f, 0x0, - 0xc, 0x60, 0xc9, 0x0, 0x0, 0x0, 0xd7, 0x4, - 0xf1, 0x7e, 0x0, 0x0, 0x0, 0x3, 0xdf, 0xe4, - 0x2f, 0x41, 0xae, 0xb2, 0x0, 0x0, 0x10, 0xc, - 0x90, 0xc9, 0x28, 0xe0, 0x0, 0x0, 0x6, 0xe1, - 0x3f, 0x0, 0xd, 0x50, 0x0, 0x2, 0xf4, 0x4, - 0xd0, 0x0, 0xa7, 0x0, 0x0, 0xba, 0x0, 0x3e, - 0x0, 0xc, 0x50, 0x0, 0x6e, 0x10, 0x0, 0xd7, - 0x5, 0xe1, 0x0, 0x1f, 0x50, 0x0, 0x2, 0xbf, - 0xc3, 0x0, - - /* U+0026 "&" */ - 0x0, 0x4, 0xcf, 0xe9, 0x0, 0x0, 0x0, 0x3, - 0xfb, 0x57, 0xf9, 0x0, 0x0, 0x0, 0x9f, 0x0, - 0xa, 0xd0, 0x0, 0x0, 0x8, 0xf1, 0x0, 0xdb, - 0x0, 0x0, 0x0, 0x2f, 0xb3, 0xce, 0x20, 0x0, - 0x0, 0x0, 0x6f, 0xfc, 0x20, 0x0, 0x0, 0x0, - 0x4e, 0xef, 0xb0, 0x0, 0x10, 0x0, 0x5f, 0xa0, - 0x6f, 0xb0, 0x1f, 0x50, 0xe, 0xc0, 0x0, 0x6f, - 0xb7, 0xf2, 0x2, 0xf8, 0x0, 0x0, 0x6f, 0xfb, - 0x0, 0xf, 0xd0, 0x0, 0x1, 0xdf, 0xb0, 0x0, - 0x8f, 0xe9, 0x8a, 0xfe, 0x8f, 0xb0, 0x0, 0x5c, - 0xff, 0xd9, 0x10, 0x68, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+0027 "'" */ - 0xda, 0xd9, 0xd9, 0xc8, 0xc8, 0x0, - - /* U+0028 "(" */ - 0x0, 0x6f, 0x40, 0xd, 0xc0, 0x4, 0xf6, 0x0, - 0x9f, 0x10, 0xd, 0xd0, 0x0, 0xfb, 0x0, 0x2f, - 0x80, 0x3, 0xf7, 0x0, 0x4f, 0x60, 0x4, 0xf6, - 0x0, 0x3f, 0x70, 0x2, 0xf8, 0x0, 0xf, 0xb0, - 0x0, 0xdd, 0x0, 0x8, 0xf1, 0x0, 0x3f, 0x60, - 0x0, 0xdc, 0x0, 0x6, 0xf4, - - /* U+0029 ")" */ - 0x3f, 0x70, 0x0, 0xbe, 0x0, 0x5, 0xf5, 0x0, - 0x1f, 0xa0, 0x0, 0xce, 0x0, 0x9, 0xf1, 0x0, - 0x7f, 0x30, 0x6, 0xf4, 0x0, 0x5f, 0x50, 0x5, - 0xf5, 0x0, 0x6f, 0x40, 0x7, 0xf3, 0x0, 0x9f, - 0x10, 0xc, 0xe0, 0x1, 0xfa, 0x0, 0x5f, 0x50, - 0xb, 0xe0, 0x3, 0xf7, 0x0, - - /* U+002A "*" */ - 0x0, 0xe, 0x20, 0x3, 0x60, 0xe2, 0x56, 0x4d, - 0xdf, 0xce, 0x60, 0x1d, 0xff, 0x30, 0x4e, 0xcf, - 0xbf, 0x63, 0x60, 0xe2, 0x45, 0x0, 0xe, 0x20, - 0x0, - - /* U+002B "+" */ - 0x0, 0x1, 0x30, 0x0, 0x0, 0x0, 0x8f, 0x0, - 0x0, 0x0, 0x8, 0xf0, 0x0, 0x1, 0x22, 0x9f, - 0x22, 0x20, 0xcf, 0xff, 0xff, 0xff, 0x44, 0x55, - 0xaf, 0x55, 0x51, 0x0, 0x8, 0xf0, 0x0, 0x0, - 0x0, 0x8f, 0x0, 0x0, 0x0, 0x8, 0xf0, 0x0, - 0x0, - - /* U+002C "," */ - 0x1, 0x10, 0xe, 0xf1, 0xf, 0xf2, 0x7, 0xe0, - 0xb, 0x90, 0xe, 0x40, - - /* U+002D "-" */ - 0x88, 0x88, 0x7f, 0xff, 0xfe, - - /* U+002E "." */ - 0x5, 0x60, 0x1f, 0xf2, 0xc, 0xd0, - - /* U+002F "/" */ - 0x0, 0x0, 0x0, 0x57, 0x0, 0x0, 0x0, 0xea, - 0x0, 0x0, 0x3, 0xf5, 0x0, 0x0, 0x9, 0xf0, - 0x0, 0x0, 0xe, 0xa0, 0x0, 0x0, 0x4f, 0x40, - 0x0, 0x0, 0x9e, 0x0, 0x0, 0x0, 0xe9, 0x0, - 0x0, 0x4, 0xf4, 0x0, 0x0, 0x9, 0xe0, 0x0, - 0x0, 0xe, 0x90, 0x0, 0x0, 0x4f, 0x40, 0x0, - 0x0, 0xae, 0x0, 0x0, 0x0, 0xf9, 0x0, 0x0, - 0x5, 0xf3, 0x0, 0x0, 0xa, 0xe0, 0x0, 0x0, - 0xf, 0x90, 0x0, 0x0, 0x5f, 0x30, 0x0, 0x0, - - /* U+0030 "0" */ - 0x0, 0x4, 0xbe, 0xeb, 0x40, 0x0, 0x0, 0x6f, - 0xfb, 0xbf, 0xf6, 0x0, 0x2, 0xfd, 0x10, 0x1, - 0xdf, 0x20, 0xa, 0xf3, 0x0, 0x0, 0x3f, 0xa0, - 0xe, 0xe0, 0x0, 0x0, 0xe, 0xe0, 0xf, 0xb0, - 0x0, 0x0, 0xb, 0xf0, 0x1f, 0xa0, 0x0, 0x0, - 0xa, 0xf1, 0xf, 0xb0, 0x0, 0x0, 0xb, 0xf0, - 0xe, 0xe0, 0x0, 0x0, 0xe, 0xe0, 0x9, 0xf3, - 0x0, 0x0, 0x3f, 0x90, 0x2, 0xfd, 0x10, 0x1, - 0xdf, 0x20, 0x0, 0x6f, 0xfb, 0xbf, 0xf6, 0x0, - 0x0, 0x4, 0xbe, 0xeb, 0x40, 0x0, - - /* U+0031 "1" */ - 0xdf, 0xff, 0xc8, 0xaa, 0xfc, 0x0, 0xf, 0xc0, - 0x0, 0xfc, 0x0, 0xf, 0xc0, 0x0, 0xfc, 0x0, - 0xf, 0xc0, 0x0, 0xfc, 0x0, 0xf, 0xc0, 0x0, - 0xfc, 0x0, 0xf, 0xc0, 0x0, 0xfc, 0x0, 0xf, - 0xc0, - - /* U+0032 "2" */ - 0x1, 0x8d, 0xfe, 0xc5, 0x0, 0x4f, 0xfd, 0xac, - 0xff, 0x70, 0x3c, 0x30, 0x0, 0x2f, 0xf0, 0x0, - 0x0, 0x0, 0xb, 0xf2, 0x0, 0x0, 0x0, 0xc, - 0xf1, 0x0, 0x0, 0x0, 0x3f, 0xb0, 0x0, 0x0, - 0x2, 0xee, 0x20, 0x0, 0x0, 0x2e, 0xf3, 0x0, - 0x0, 0x2, 0xef, 0x30, 0x0, 0x0, 0x2e, 0xf3, - 0x0, 0x0, 0x2, 0xef, 0x30, 0x0, 0x0, 0x2e, - 0xfc, 0xaa, 0xaa, 0xa7, 0x5f, 0xff, 0xff, 0xff, - 0xfb, - - /* U+0033 "3" */ - 0x5f, 0xff, 0xff, 0xff, 0xf0, 0x3a, 0xaa, 0xaa, - 0xcf, 0xc0, 0x0, 0x0, 0x1, 0xee, 0x10, 0x0, - 0x0, 0xc, 0xf3, 0x0, 0x0, 0x0, 0x9f, 0x60, - 0x0, 0x0, 0x4, 0xfe, 0x61, 0x0, 0x0, 0x5, - 0xdf, 0xff, 0x50, 0x0, 0x0, 0x0, 0x3e, 0xf2, - 0x0, 0x0, 0x0, 0x7, 0xf6, 0x0, 0x0, 0x0, - 0x6, 0xf6, 0x69, 0x10, 0x0, 0x1d, 0xf2, 0x9f, - 0xfc, 0xbc, 0xff, 0x80, 0x4, 0xae, 0xfe, 0xb5, - 0x0, - - /* U+0034 "4" */ - 0x0, 0x0, 0x0, 0x4f, 0xb0, 0x0, 0x0, 0x0, - 0x1, 0xed, 0x0, 0x0, 0x0, 0x0, 0xc, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0x50, 0x0, 0x0, - 0x0, 0x5, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xc0, 0x3, 0xc5, 0x0, 0x0, 0xde, 0x10, 0x4, - 0xf7, 0x0, 0xb, 0xf4, 0x0, 0x4, 0xf7, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x39, 0x99, - 0x99, 0x9b, 0xfc, 0x98, 0x0, 0x0, 0x0, 0x5, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x5, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xf7, 0x0, - - /* U+0035 "5" */ - 0x2, 0xff, 0xff, 0xff, 0xf0, 0x4, 0xfc, 0xaa, - 0xaa, 0xa0, 0x5, 0xf5, 0x0, 0x0, 0x0, 0x7, - 0xf3, 0x0, 0x0, 0x0, 0x9, 0xf1, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xc7, 0x0, 0x7, 0xaa, - 0xab, 0xff, 0xc0, 0x0, 0x0, 0x0, 0xb, 0xf6, - 0x0, 0x0, 0x0, 0x3, 0xfa, 0x0, 0x0, 0x0, - 0x3, 0xfa, 0x3c, 0x20, 0x0, 0xb, 0xf6, 0x6f, - 0xfd, 0xbb, 0xef, 0xb0, 0x3, 0x9d, 0xff, 0xc7, - 0x0, - - /* U+0036 "6" */ - 0x0, 0x1, 0x8d, 0xfe, 0xc6, 0x0, 0x4, 0xef, - 0xca, 0xad, 0x90, 0x1, 0xee, 0x40, 0x0, 0x0, - 0x0, 0x8f, 0x40, 0x0, 0x0, 0x0, 0xe, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0xfb, 0x2a, 0xef, 0xd7, - 0x0, 0x1f, 0xdf, 0xd9, 0x9d, 0xfb, 0x1, 0xff, - 0xa0, 0x0, 0xa, 0xf5, 0xf, 0xf2, 0x0, 0x0, - 0x3f, 0x90, 0xbf, 0x20, 0x0, 0x3, 0xf8, 0x4, - 0xfa, 0x0, 0x0, 0xaf, 0x40, 0x9, 0xfd, 0x99, - 0xdf, 0xa0, 0x0, 0x5, 0xcf, 0xfc, 0x60, 0x0, - - /* U+0037 "7" */ - 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7, 0xfb, 0xaa, - 0xaa, 0xaf, 0xe0, 0x7f, 0x40, 0x0, 0x5, 0xf8, - 0x6, 0xf4, 0x0, 0x0, 0xcf, 0x10, 0x0, 0x0, - 0x0, 0x3f, 0xa0, 0x0, 0x0, 0x0, 0xa, 0xf3, - 0x0, 0x0, 0x0, 0x1, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0x50, 0x0, 0x0, 0x0, 0xe, 0xe0, - 0x0, 0x0, 0x0, 0x6, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0x10, 0x0, 0x0, 0x0, 0x4f, 0x90, - 0x0, 0x0, 0x0, 0xb, 0xf2, 0x0, 0x0, 0x0, - - /* U+0038 "8" */ - 0x0, 0x2a, 0xef, 0xfc, 0x70, 0x0, 0x3f, 0xfb, - 0x89, 0xdf, 0xb0, 0xa, 0xf5, 0x0, 0x0, 0xbf, - 0x30, 0xbf, 0x10, 0x0, 0x8, 0xf4, 0x4, 0xfc, - 0x42, 0x26, 0xfd, 0x0, 0x6, 0xff, 0xff, 0xfe, - 0x10, 0x5, 0xfe, 0x85, 0x6a, 0xfd, 0x10, 0xee, - 0x10, 0x0, 0x7, 0xf8, 0x2f, 0xa0, 0x0, 0x0, - 0x1f, 0xb2, 0xfb, 0x0, 0x0, 0x2, 0xfb, 0xd, - 0xf4, 0x0, 0x0, 0xaf, 0x70, 0x3f, 0xfb, 0x89, - 0xdf, 0xc0, 0x0, 0x29, 0xdf, 0xfc, 0x60, 0x0, - - /* U+0039 "9" */ - 0x0, 0x6c, 0xff, 0xc6, 0x0, 0x0, 0xaf, 0xd9, - 0x8c, 0xfa, 0x0, 0x3f, 0xb0, 0x0, 0x7, 0xf6, - 0x7, 0xf5, 0x0, 0x0, 0xf, 0xd0, 0x6f, 0x60, - 0x0, 0x2, 0xff, 0x11, 0xff, 0x51, 0x4, 0xdf, - 0xf2, 0x4, 0xef, 0xff, 0xfb, 0x9f, 0x30, 0x0, - 0x57, 0x73, 0xa, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xa0, 0x0, - 0x0, 0x0, 0x3e, 0xf2, 0x0, 0x8e, 0xba, 0xcf, - 0xf5, 0x0, 0x5, 0xbe, 0xfd, 0x92, 0x0, 0x0, - - /* U+003A ":" */ - 0xc, 0xd0, 0x1f, 0xf2, 0x5, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x60, - 0x1f, 0xf2, 0xc, 0xd0, - - /* U+003B ";" */ - 0xc, 0xd0, 0x1f, 0xf2, 0x5, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x10, - 0xe, 0xf1, 0xf, 0xf2, 0x7, 0xe0, 0xb, 0x90, - 0xe, 0x40, - - /* U+003C "<" */ - 0x0, 0x0, 0x0, 0x5, 0x20, 0x0, 0x1, 0x8e, - 0xf4, 0x0, 0x4b, 0xff, 0x93, 0x6, 0xdf, 0xc6, - 0x0, 0x0, 0xcf, 0x80, 0x0, 0x0, 0x5, 0xcf, - 0xe7, 0x10, 0x0, 0x0, 0x39, 0xff, 0xb4, 0x0, - 0x0, 0x1, 0x6d, 0xf4, 0x0, 0x0, 0x0, 0x4, - 0x20, - - /* U+003D "=" */ - 0xcf, 0xff, 0xff, 0xff, 0x46, 0x77, 0x77, 0x77, - 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x12, 0x22, 0x22, 0x22, 0xc, 0xff, - 0xff, 0xff, 0xf4, 0x45, 0x55, 0x55, 0x55, 0x10, - - /* U+003E ">" */ - 0x62, 0x0, 0x0, 0x0, 0xc, 0xfb, 0x40, 0x0, - 0x0, 0x6, 0xcf, 0xe7, 0x10, 0x0, 0x0, 0x39, - 0xff, 0xa1, 0x0, 0x0, 0x2, 0xdf, 0x40, 0x0, - 0x4b, 0xff, 0x91, 0x18, 0xef, 0xc6, 0x0, 0xc, - 0xfa, 0x30, 0x0, 0x0, 0x51, 0x0, 0x0, 0x0, - 0x0, - - /* U+003F "?" */ - 0x2, 0x9d, 0xfe, 0xc5, 0x0, 0x4f, 0xfb, 0x9b, - 0xff, 0x80, 0x4c, 0x20, 0x0, 0x2f, 0xf0, 0x0, - 0x0, 0x0, 0xc, 0xf0, 0x0, 0x0, 0x0, 0x1f, - 0xc0, 0x0, 0x0, 0x1, 0xcf, 0x30, 0x0, 0x0, - 0x1d, 0xf4, 0x0, 0x0, 0x0, 0x9f, 0x50, 0x0, - 0x0, 0x0, 0xac, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x33, 0x0, 0x0, 0x0, - 0x1, 0xff, 0x10, 0x0, 0x0, 0x0, 0xcd, 0x0, - 0x0, - - /* U+0040 "@" */ - 0x0, 0x0, 0x2, 0x9d, 0xff, 0xec, 0x71, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xc7, 0x54, 0x58, 0xdf, - 0x60, 0x0, 0x0, 0xc, 0xe4, 0x0, 0x0, 0x0, - 0x6, 0xf9, 0x0, 0x0, 0xae, 0x10, 0x3b, 0xef, - 0xb2, 0xbd, 0x3f, 0x60, 0x4, 0xf4, 0x4, 0xfe, - 0x97, 0xcf, 0xed, 0x6, 0xe0, 0xa, 0xc0, 0xe, - 0xe1, 0x0, 0x8, 0xfd, 0x0, 0xe5, 0xe, 0x60, - 0x4f, 0x60, 0x0, 0x0, 0xfd, 0x0, 0xa9, 0x1f, - 0x40, 0x6f, 0x30, 0x0, 0x0, 0xcd, 0x0, 0x8b, - 0x2f, 0x30, 0x6f, 0x30, 0x0, 0x0, 0xcd, 0x0, - 0x8b, 0x1f, 0x40, 0x3f, 0x60, 0x0, 0x0, 0xfd, - 0x0, 0x99, 0xe, 0x60, 0xe, 0xe1, 0x0, 0x8, - 0xfe, 0x0, 0xe5, 0xa, 0xc0, 0x4, 0xfe, 0x87, - 0xbf, 0xaf, 0x9b, 0xe0, 0x4, 0xf4, 0x0, 0x3b, - 0xff, 0xb3, 0x1b, 0xfc, 0x30, 0x0, 0x9e, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xe4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xc7, 0x54, 0x6a, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0x9d, 0xff, 0xdb, 0x50, 0x0, - 0x0, - - /* U+0041 "A" */ - 0x0, 0x0, 0x0, 0x8f, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xf6, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdd, 0xb, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0x60, 0x4f, 0x70, 0x0, 0x0, 0x0, 0xb, - 0xe0, 0x0, 0xdd, 0x0, 0x0, 0x0, 0x2, 0xf8, - 0x0, 0x6, 0xf5, 0x0, 0x0, 0x0, 0x9f, 0x10, - 0x0, 0xe, 0xc0, 0x0, 0x0, 0x1f, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x7, 0xf8, 0x88, 0x88, - 0x88, 0xfa, 0x0, 0x0, 0xed, 0x0, 0x0, 0x0, - 0xb, 0xf1, 0x0, 0x5f, 0x60, 0x0, 0x0, 0x0, - 0x4f, 0x80, 0xc, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0xee, 0x0, - - /* U+0042 "B" */ - 0x1f, 0xff, 0xff, 0xfe, 0xb4, 0x0, 0x1f, 0xd8, - 0x88, 0x8a, 0xff, 0x70, 0x1f, 0xb0, 0x0, 0x0, - 0x2f, 0xf0, 0x1f, 0xb0, 0x0, 0x0, 0xc, 0xf0, - 0x1f, 0xb0, 0x0, 0x0, 0x2f, 0xc0, 0x1f, 0xd8, - 0x88, 0x8a, 0xfe, 0x30, 0x1f, 0xff, 0xff, 0xff, - 0xfd, 0x40, 0x1f, 0xb0, 0x0, 0x1, 0x4d, 0xf3, - 0x1f, 0xb0, 0x0, 0x0, 0x4, 0xf9, 0x1f, 0xb0, - 0x0, 0x0, 0x2, 0xfb, 0x1f, 0xb0, 0x0, 0x0, - 0x8, 0xf8, 0x1f, 0xd8, 0x88, 0x89, 0xcf, 0xe1, - 0x1f, 0xff, 0xff, 0xff, 0xd9, 0x10, - - /* U+0043 "C" */ - 0x0, 0x0, 0x4a, 0xef, 0xeb, 0x50, 0x0, 0x1, - 0xbf, 0xfc, 0xac, 0xff, 0xb0, 0x0, 0xbf, 0xb2, - 0x0, 0x1, 0x9c, 0x0, 0x6f, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xb2, 0x0, 0x1, 0xac, 0x10, - 0x1, 0xbf, 0xfc, 0xbc, 0xff, 0xb0, 0x0, 0x0, - 0x4b, 0xef, 0xeb, 0x50, 0x0, - - /* U+0044 "D" */ - 0x1f, 0xff, 0xff, 0xfd, 0xa4, 0x0, 0x1, 0xfe, - 0xaa, 0xaa, 0xcf, 0xfa, 0x0, 0x1f, 0xb0, 0x0, - 0x0, 0x2b, 0xfa, 0x1, 0xfb, 0x0, 0x0, 0x0, - 0xc, 0xf4, 0x1f, 0xb0, 0x0, 0x0, 0x0, 0x3f, - 0xb1, 0xfb, 0x0, 0x0, 0x0, 0x0, 0xee, 0x1f, - 0xb0, 0x0, 0x0, 0x0, 0xd, 0xf1, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0xee, 0x1f, 0xb0, 0x0, 0x0, - 0x0, 0x3f, 0xb1, 0xfb, 0x0, 0x0, 0x0, 0xc, - 0xf4, 0x1f, 0xb0, 0x0, 0x0, 0x2b, 0xfa, 0x1, - 0xfe, 0xaa, 0xaa, 0xcf, 0xfa, 0x0, 0x1f, 0xff, - 0xff, 0xfd, 0xa4, 0x0, 0x0, - - /* U+0045 "E" */ - 0x1f, 0xff, 0xff, 0xff, 0xfc, 0x1, 0xfe, 0xaa, - 0xaa, 0xaa, 0x70, 0x1f, 0xb0, 0x0, 0x0, 0x0, - 0x1, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xb0, - 0x0, 0x0, 0x0, 0x1, 0xfd, 0x99, 0x99, 0x99, - 0x0, 0x1f, 0xff, 0xff, 0xff, 0xf0, 0x1, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xb0, 0x0, 0x0, - 0x0, 0x1, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xb0, 0x0, 0x0, 0x0, 0x1, 0xfe, 0xaa, 0xaa, - 0xaa, 0xa0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x0, - - /* U+0046 "F" */ - 0x1f, 0xff, 0xff, 0xff, 0xfc, 0x1f, 0xea, 0xaa, - 0xaa, 0xa7, 0x1f, 0xb0, 0x0, 0x0, 0x0, 0x1f, - 0xb0, 0x0, 0x0, 0x0, 0x1f, 0xb0, 0x0, 0x0, - 0x0, 0x1f, 0xb0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xff, 0xff, 0xf0, 0x1f, 0xe9, 0x99, 0x99, 0x90, - 0x1f, 0xb0, 0x0, 0x0, 0x0, 0x1f, 0xb0, 0x0, - 0x0, 0x0, 0x1f, 0xb0, 0x0, 0x0, 0x0, 0x1f, - 0xb0, 0x0, 0x0, 0x0, 0x1f, 0xb0, 0x0, 0x0, - 0x0, - - /* U+0047 "G" */ - 0x0, 0x0, 0x4a, 0xdf, 0xeb, 0x60, 0x0, 0x1, - 0xbf, 0xfc, 0xbb, 0xff, 0xc1, 0x0, 0xbf, 0xb2, - 0x0, 0x0, 0x7d, 0x10, 0x6f, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xa0, 0x0, 0x0, 0x0, 0x39, 0x30, 0xfc, 0x0, - 0x0, 0x0, 0x6, 0xf5, 0xc, 0xf1, 0x0, 0x0, - 0x0, 0x6f, 0x50, 0x6f, 0xb0, 0x0, 0x0, 0x6, - 0xf5, 0x0, 0xbf, 0xb2, 0x0, 0x0, 0x9f, 0x50, - 0x0, 0xaf, 0xfd, 0xbc, 0xff, 0xd2, 0x0, 0x0, - 0x4a, 0xef, 0xeb, 0x60, 0x0, - - /* U+0048 "H" */ - 0x1f, 0xb0, 0x0, 0x0, 0x1, 0xfb, 0x1f, 0xb0, - 0x0, 0x0, 0x1, 0xfb, 0x1f, 0xb0, 0x0, 0x0, - 0x1, 0xfb, 0x1f, 0xb0, 0x0, 0x0, 0x1, 0xfb, - 0x1f, 0xb0, 0x0, 0x0, 0x1, 0xfb, 0x1f, 0xea, - 0xaa, 0xaa, 0xaa, 0xfb, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x1f, 0xb0, 0x0, 0x0, 0x1, 0xfb, - 0x1f, 0xb0, 0x0, 0x0, 0x1, 0xfb, 0x1f, 0xb0, - 0x0, 0x0, 0x1, 0xfb, 0x1f, 0xb0, 0x0, 0x0, - 0x1, 0xfb, 0x1f, 0xb0, 0x0, 0x0, 0x1, 0xfb, - 0x1f, 0xb0, 0x0, 0x0, 0x1, 0xfb, - - /* U+0049 "I" */ - 0x1f, 0xb1, 0xfb, 0x1f, 0xb1, 0xfb, 0x1f, 0xb1, - 0xfb, 0x1f, 0xb1, 0xfb, 0x1f, 0xb1, 0xfb, 0x1f, - 0xb1, 0xfb, 0x1f, 0xb0, - - /* U+004A "J" */ - 0x0, 0xef, 0xff, 0xff, 0x70, 0x8, 0xaa, 0xab, - 0xf7, 0x0, 0x0, 0x0, 0x5f, 0x70, 0x0, 0x0, - 0x5, 0xf7, 0x0, 0x0, 0x0, 0x5f, 0x70, 0x0, - 0x0, 0x5, 0xf7, 0x0, 0x0, 0x0, 0x5f, 0x70, - 0x0, 0x0, 0x5, 0xf7, 0x0, 0x0, 0x0, 0x5f, - 0x70, 0x0, 0x0, 0x6, 0xf6, 0xa, 0x70, 0x0, - 0xcf, 0x30, 0xcf, 0xda, 0xdf, 0xc0, 0x0, 0x8d, - 0xfe, 0x90, 0x0, - - /* U+004B "K" */ - 0x1f, 0xb0, 0x0, 0x0, 0x1d, 0xe2, 0x1f, 0xb0, - 0x0, 0x1, 0xdf, 0x30, 0x1f, 0xb0, 0x0, 0xc, - 0xf4, 0x0, 0x1f, 0xb0, 0x0, 0xbf, 0x50, 0x0, - 0x1f, 0xb0, 0xb, 0xf7, 0x0, 0x0, 0x1f, 0xb0, - 0xaf, 0x80, 0x0, 0x0, 0x1f, 0xb9, 0xff, 0xb0, - 0x0, 0x0, 0x1f, 0xff, 0xbb, 0xf8, 0x0, 0x0, - 0x1f, 0xfb, 0x1, 0xdf, 0x50, 0x0, 0x1f, 0xd0, - 0x0, 0x2f, 0xf2, 0x0, 0x1f, 0xb0, 0x0, 0x4, - 0xfd, 0x10, 0x1f, 0xb0, 0x0, 0x0, 0x7f, 0xb0, - 0x1f, 0xb0, 0x0, 0x0, 0x9, 0xf8, - - /* U+004C "L" */ - 0x1f, 0xb0, 0x0, 0x0, 0x0, 0x1f, 0xb0, 0x0, - 0x0, 0x0, 0x1f, 0xb0, 0x0, 0x0, 0x0, 0x1f, - 0xb0, 0x0, 0x0, 0x0, 0x1f, 0xb0, 0x0, 0x0, - 0x0, 0x1f, 0xb0, 0x0, 0x0, 0x0, 0x1f, 0xb0, - 0x0, 0x0, 0x0, 0x1f, 0xb0, 0x0, 0x0, 0x0, - 0x1f, 0xb0, 0x0, 0x0, 0x0, 0x1f, 0xb0, 0x0, - 0x0, 0x0, 0x1f, 0xb0, 0x0, 0x0, 0x0, 0x1f, - 0xea, 0xaa, 0xaa, 0xa5, 0x1f, 0xff, 0xff, 0xff, - 0xf8, - - /* U+004D "M" */ - 0x1f, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x41, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x1f, 0xf4, 0x1f, - 0xfc, 0x0, 0x0, 0x0, 0x9, 0xff, 0x41, 0xff, - 0xf5, 0x0, 0x0, 0x2, 0xfe, 0xf4, 0x1f, 0xad, - 0xe0, 0x0, 0x0, 0xbe, 0x8f, 0x41, 0xfa, 0x4f, - 0x80, 0x0, 0x4f, 0x67, 0xf4, 0x1f, 0xa0, 0xaf, - 0x20, 0xd, 0xd0, 0x7f, 0x41, 0xfa, 0x2, 0xfa, - 0x7, 0xf4, 0x7, 0xf4, 0x1f, 0xa0, 0x8, 0xf5, - 0xea, 0x0, 0x7f, 0x41, 0xfa, 0x0, 0xe, 0xff, - 0x20, 0x6, 0xf4, 0x1f, 0xa0, 0x0, 0x5f, 0x80, - 0x0, 0x6f, 0x41, 0xfa, 0x0, 0x0, 0x60, 0x0, - 0x6, 0xf4, 0x1f, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0x40, - - /* U+004E "N" */ - 0x1f, 0xb0, 0x0, 0x0, 0x1, 0xfb, 0x1f, 0xf8, - 0x0, 0x0, 0x1, 0xfb, 0x1f, 0xff, 0x50, 0x0, - 0x1, 0xfb, 0x1f, 0xdf, 0xf2, 0x0, 0x1, 0xfb, - 0x1f, 0xb6, 0xfd, 0x0, 0x1, 0xfb, 0x1f, 0xb0, - 0x9f, 0xa0, 0x1, 0xfb, 0x1f, 0xb0, 0xc, 0xf6, - 0x1, 0xfb, 0x1f, 0xb0, 0x1, 0xef, 0x31, 0xfb, - 0x1f, 0xb0, 0x0, 0x4f, 0xe2, 0xfb, 0x1f, 0xb0, - 0x0, 0x7, 0xfd, 0xfb, 0x1f, 0xb0, 0x0, 0x0, - 0xbf, 0xfb, 0x1f, 0xb0, 0x0, 0x0, 0x1d, 0xfb, - 0x1f, 0xb0, 0x0, 0x0, 0x2, 0xfb, - - /* U+004F "O" */ - 0x0, 0x0, 0x4a, 0xdf, 0xeb, 0x50, 0x0, 0x0, - 0x0, 0xaf, 0xfc, 0xbc, 0xff, 0xc1, 0x0, 0x0, - 0xbf, 0xb2, 0x0, 0x1, 0xaf, 0xd0, 0x0, 0x6f, - 0xb0, 0x0, 0x0, 0x0, 0x9f, 0x80, 0xc, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0xfe, 0x0, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xf2, 0x1f, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0x30, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xf2, 0xc, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0xfe, 0x0, 0x6f, 0xb0, 0x0, 0x0, - 0x0, 0x9f, 0x80, 0x0, 0xbf, 0xb2, 0x0, 0x1, - 0xaf, 0xd0, 0x0, 0x0, 0xaf, 0xfc, 0xbc, 0xff, - 0xc1, 0x0, 0x0, 0x0, 0x4a, 0xef, 0xeb, 0x50, - 0x0, 0x0, - - /* U+0050 "P" */ - 0x1f, 0xff, 0xff, 0xfc, 0x70, 0x0, 0x1f, 0xea, - 0xaa, 0xbe, 0xfd, 0x10, 0x1f, 0xb0, 0x0, 0x0, - 0x9f, 0x90, 0x1f, 0xb0, 0x0, 0x0, 0xe, 0xf0, - 0x1f, 0xb0, 0x0, 0x0, 0xc, 0xf0, 0x1f, 0xb0, - 0x0, 0x0, 0xe, 0xf0, 0x1f, 0xb0, 0x0, 0x0, - 0x9f, 0x90, 0x1f, 0xea, 0xaa, 0xbe, 0xfd, 0x10, - 0x1f, 0xff, 0xff, 0xfc, 0x70, 0x0, 0x1f, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xb0, 0x0, 0x0, 0x0, 0x0, - - /* U+0051 "Q" */ - 0x0, 0x0, 0x4a, 0xdf, 0xeb, 0x50, 0x0, 0x0, - 0x0, 0xaf, 0xfc, 0xbc, 0xff, 0xc1, 0x0, 0x0, - 0xbf, 0xb2, 0x0, 0x1, 0xaf, 0xd0, 0x0, 0x6f, - 0xb0, 0x0, 0x0, 0x0, 0x9f, 0x80, 0xc, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0xfe, 0x0, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xf1, 0x1f, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0x30, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xf2, 0xd, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0xfe, 0x0, 0x7f, 0xa0, 0x0, 0x0, - 0x0, 0x8f, 0x80, 0x0, 0xcf, 0xa1, 0x0, 0x0, - 0x9f, 0xd0, 0x0, 0x1, 0xcf, 0xfb, 0xab, 0xff, - 0xd1, 0x0, 0x0, 0x0, 0x6c, 0xef, 0xfd, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xe6, 0x34, - 0xa7, 0x0, 0x0, 0x0, 0x0, 0x3c, 0xff, 0xfe, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x2, 0x43, 0x0, - - /* U+0052 "R" */ - 0x1f, 0xff, 0xff, 0xfc, 0x70, 0x0, 0x1f, 0xea, - 0xaa, 0xbe, 0xfd, 0x10, 0x1f, 0xb0, 0x0, 0x0, - 0x9f, 0x90, 0x1f, 0xb0, 0x0, 0x0, 0xe, 0xf0, - 0x1f, 0xb0, 0x0, 0x0, 0xc, 0xf0, 0x1f, 0xb0, - 0x0, 0x0, 0xe, 0xe0, 0x1f, 0xb0, 0x0, 0x0, - 0x9f, 0x90, 0x1f, 0xd9, 0x99, 0xae, 0xfd, 0x10, - 0x1f, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x1f, 0xb0, - 0x0, 0x1f, 0xd0, 0x0, 0x1f, 0xb0, 0x0, 0x6, - 0xf9, 0x0, 0x1f, 0xb0, 0x0, 0x0, 0xbf, 0x40, - 0x1f, 0xb0, 0x0, 0x0, 0x1e, 0xe0, - - /* U+0053 "S" */ - 0x0, 0x29, 0xdf, 0xfd, 0x81, 0x0, 0x3f, 0xfc, - 0x9a, 0xdf, 0xc0, 0xb, 0xf4, 0x0, 0x0, 0x23, - 0x0, 0xed, 0x0, 0x0, 0x0, 0x0, 0xc, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xfa, 0x61, 0x0, - 0x0, 0x0, 0x3b, 0xff, 0xfd, 0x70, 0x0, 0x0, - 0x0, 0x48, 0xef, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0x40, 0x0, 0x0, 0x0, 0x6, 0xf6, 0xb, - 0x50, 0x0, 0x0, 0xcf, 0x31, 0xdf, 0xeb, 0x9a, - 0xef, 0x90, 0x0, 0x6b, 0xef, 0xeb, 0x50, 0x0, - - /* U+0054 "T" */ - 0xef, 0xff, 0xff, 0xff, 0xff, 0x89, 0xaa, 0xad, - 0xfb, 0xaa, 0xa5, 0x0, 0x0, 0x9f, 0x20, 0x0, - 0x0, 0x0, 0x9, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0x20, 0x0, 0x0, 0x0, 0x9, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0x20, 0x0, 0x0, 0x0, - 0x9, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x9f, 0x20, - 0x0, 0x0, 0x0, 0x9, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0x20, 0x0, 0x0, 0x0, 0x9, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0x20, 0x0, 0x0, - - /* U+0055 "U" */ - 0x3f, 0x90, 0x0, 0x0, 0x5, 0xf7, 0x3f, 0x90, - 0x0, 0x0, 0x5, 0xf7, 0x3f, 0x90, 0x0, 0x0, - 0x5, 0xf7, 0x3f, 0x90, 0x0, 0x0, 0x5, 0xf7, - 0x3f, 0x90, 0x0, 0x0, 0x5, 0xf7, 0x3f, 0x90, - 0x0, 0x0, 0x5, 0xf7, 0x3f, 0x90, 0x0, 0x0, - 0x5, 0xf7, 0x3f, 0x90, 0x0, 0x0, 0x5, 0xf6, - 0x2f, 0xb0, 0x0, 0x0, 0x7, 0xf5, 0xe, 0xf0, - 0x0, 0x0, 0xb, 0xf2, 0x8, 0xfa, 0x0, 0x0, - 0x7f, 0xb0, 0x0, 0xcf, 0xfb, 0xbe, 0xfe, 0x20, - 0x0, 0x7, 0xcf, 0xfd, 0x81, 0x0, - - /* U+0056 "V" */ - 0xc, 0xf2, 0x0, 0x0, 0x0, 0x2, 0xf9, 0x6, - 0xf8, 0x0, 0x0, 0x0, 0x9, 0xf3, 0x0, 0xef, - 0x0, 0x0, 0x0, 0x1f, 0xc0, 0x0, 0x8f, 0x60, - 0x0, 0x0, 0x7f, 0x50, 0x0, 0x1f, 0xd0, 0x0, - 0x0, 0xee, 0x0, 0x0, 0xa, 0xf4, 0x0, 0x5, - 0xf7, 0x0, 0x0, 0x3, 0xfb, 0x0, 0xc, 0xf1, - 0x0, 0x0, 0x0, 0xdf, 0x20, 0x2f, 0xa0, 0x0, - 0x0, 0x0, 0x6f, 0x80, 0x9f, 0x30, 0x0, 0x0, - 0x0, 0xe, 0xe1, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xfc, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0x80, 0x0, 0x0, - - /* U+0057 "W" */ - 0x4f, 0x90, 0x0, 0x0, 0xc, 0xf3, 0x0, 0x0, - 0x2, 0xf8, 0xe, 0xe0, 0x0, 0x0, 0x2f, 0xf8, - 0x0, 0x0, 0x8, 0xf3, 0x9, 0xf3, 0x0, 0x0, - 0x7f, 0xfd, 0x0, 0x0, 0xd, 0xd0, 0x4, 0xf8, - 0x0, 0x0, 0xcd, 0x8f, 0x20, 0x0, 0x2f, 0x80, - 0x0, 0xfe, 0x0, 0x2, 0xf8, 0x3f, 0x80, 0x0, - 0x7f, 0x30, 0x0, 0xaf, 0x30, 0x7, 0xf3, 0xe, - 0xd0, 0x0, 0xde, 0x0, 0x0, 0x5f, 0x80, 0xc, - 0xd0, 0x8, 0xf2, 0x2, 0xf9, 0x0, 0x0, 0xf, - 0xd0, 0x2f, 0x80, 0x3, 0xf7, 0x7, 0xf4, 0x0, - 0x0, 0xa, 0xf2, 0x7f, 0x30, 0x0, 0xed, 0xc, - 0xe0, 0x0, 0x0, 0x5, 0xf7, 0xdd, 0x0, 0x0, - 0x9f, 0x4f, 0x90, 0x0, 0x0, 0x0, 0xfe, 0xf8, - 0x0, 0x0, 0x3f, 0xdf, 0x40, 0x0, 0x0, 0x0, - 0xbf, 0xf3, 0x0, 0x0, 0xe, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xe0, 0x0, 0x0, 0x9, 0xfa, - 0x0, 0x0, - - /* U+0058 "X" */ - 0x2f, 0xd0, 0x0, 0x0, 0xb, 0xf3, 0x6, 0xfa, - 0x0, 0x0, 0x7f, 0x70, 0x0, 0xbf, 0x50, 0x2, - 0xfc, 0x0, 0x0, 0x1e, 0xe1, 0xd, 0xf2, 0x0, - 0x0, 0x5, 0xfb, 0x8f, 0x50, 0x0, 0x0, 0x0, - 0x9f, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xfe, 0x10, 0x0, - 0x0, 0x9, 0xf6, 0x5f, 0xa0, 0x0, 0x0, 0x4f, - 0xb0, 0xa, 0xf6, 0x0, 0x1, 0xee, 0x10, 0x1, - 0xef, 0x20, 0xb, 0xf5, 0x0, 0x0, 0x4f, 0xc0, - 0x6f, 0xa0, 0x0, 0x0, 0x8, 0xf8, - - /* U+0059 "Y" */ - 0xc, 0xf2, 0x0, 0x0, 0x0, 0x5f, 0x60, 0x3f, - 0xb0, 0x0, 0x0, 0xe, 0xd0, 0x0, 0x9f, 0x50, - 0x0, 0x8, 0xf3, 0x0, 0x1, 0xee, 0x0, 0x2, - 0xfa, 0x0, 0x0, 0x6, 0xf8, 0x0, 0xbf, 0x10, - 0x0, 0x0, 0xc, 0xf1, 0x4f, 0x70, 0x0, 0x0, - 0x0, 0x3f, 0xbd, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x2, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xfb, 0x0, 0x0, 0x0, - - /* U+005A "Z" */ - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xa, 0xaa, - 0xaa, 0xaa, 0xcf, 0xd0, 0x0, 0x0, 0x0, 0x1, - 0xef, 0x20, 0x0, 0x0, 0x0, 0xc, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0x80, 0x0, 0x0, 0x0, - 0x5, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xe1, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0x30, 0x0, 0x0, - 0x0, 0xa, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xa0, 0x0, 0x0, 0x0, 0x4, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x1e, 0xfb, 0xaa, 0xaa, 0xaa, 0xa2, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xf4, - - /* U+005B "[" */ - 0x1f, 0xff, 0xa1, 0xfc, 0x74, 0x1f, 0xa0, 0x1, - 0xfa, 0x0, 0x1f, 0xa0, 0x1, 0xfa, 0x0, 0x1f, - 0xa0, 0x1, 0xfa, 0x0, 0x1f, 0xa0, 0x1, 0xfa, - 0x0, 0x1f, 0xa0, 0x1, 0xfa, 0x0, 0x1f, 0xa0, - 0x1, 0xfa, 0x0, 0x1f, 0xa0, 0x1, 0xfa, 0x0, - 0x1f, 0xc7, 0x41, 0xff, 0xfa, - - /* U+005C "\\" */ - 0x47, 0x0, 0x0, 0x0, 0x5f, 0x30, 0x0, 0x0, - 0xf, 0x80, 0x0, 0x0, 0xa, 0xe0, 0x0, 0x0, - 0x5, 0xf3, 0x0, 0x0, 0x0, 0xf9, 0x0, 0x0, - 0x0, 0xae, 0x0, 0x0, 0x0, 0x5f, 0x40, 0x0, - 0x0, 0xf, 0x90, 0x0, 0x0, 0xa, 0xe0, 0x0, - 0x0, 0x4, 0xf4, 0x0, 0x0, 0x0, 0xe9, 0x0, - 0x0, 0x0, 0x9e, 0x0, 0x0, 0x0, 0x4f, 0x40, - 0x0, 0x0, 0xe, 0xa0, 0x0, 0x0, 0x9, 0xf0, - 0x0, 0x0, 0x4, 0xf5, 0x0, 0x0, 0x0, 0xea, - - /* U+005D "]" */ - 0xaf, 0xff, 0x14, 0x7c, 0xf1, 0x0, 0xaf, 0x10, - 0xa, 0xf1, 0x0, 0xaf, 0x10, 0xa, 0xf1, 0x0, - 0xaf, 0x10, 0xa, 0xf1, 0x0, 0xaf, 0x10, 0xa, - 0xf1, 0x0, 0xaf, 0x10, 0xa, 0xf1, 0x0, 0xaf, - 0x10, 0xa, 0xf1, 0x0, 0xaf, 0x10, 0xa, 0xf1, - 0x47, 0xcf, 0x1a, 0xff, 0xf1, - - /* U+005E "^" */ - 0x0, 0xa, 0xf2, 0x0, 0x0, 0x1, 0xfe, 0x90, - 0x0, 0x0, 0x7d, 0x5e, 0x0, 0x0, 0xd, 0x70, - 0xf5, 0x0, 0x4, 0xf1, 0x9, 0xc0, 0x0, 0xab, - 0x0, 0x3f, 0x20, 0x1f, 0x50, 0x0, 0xd8, 0x7, - 0xe0, 0x0, 0x6, 0xe0, - - /* U+005F "_" */ - 0xff, 0xff, 0xff, 0xff, 0xf2, 0x22, 0x22, 0x22, - 0x22, - - /* U+0060 "`" */ - 0x48, 0x40, 0x0, 0xaf, 0x40, 0x0, 0x7f, 0x40, - - /* U+0061 "a" */ - 0x1, 0x7c, 0xff, 0xd6, 0x0, 0x9, 0xfc, 0x99, - 0xef, 0x80, 0x1, 0x30, 0x0, 0xd, 0xf0, 0x0, - 0x0, 0x0, 0x9, 0xf2, 0x1, 0x9e, 0xff, 0xff, - 0xf3, 0xa, 0xf8, 0x43, 0x3a, 0xf3, 0xf, 0xb0, - 0x0, 0x8, 0xf3, 0xf, 0xb0, 0x0, 0xe, 0xf3, - 0x9, 0xf9, 0x46, 0xdf, 0xf3, 0x0, 0x8d, 0xfe, - 0x87, 0xf3, - - /* U+0062 "b" */ - 0x5f, 0x50, 0x0, 0x0, 0x0, 0x5, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0x50, 0x0, 0x0, 0x0, - 0x5, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x5f, 0x56, - 0xdf, 0xea, 0x20, 0x5, 0xfd, 0xfc, 0x9b, 0xff, - 0x30, 0x5f, 0xf5, 0x0, 0x4, 0xfe, 0x5, 0xfa, - 0x0, 0x0, 0x8, 0xf4, 0x5f, 0x60, 0x0, 0x0, - 0x4f, 0x75, 0xf6, 0x0, 0x0, 0x4, 0xf7, 0x5f, - 0xa0, 0x0, 0x0, 0x8f, 0x45, 0xff, 0x50, 0x0, - 0x4f, 0xe0, 0x5f, 0xcf, 0xc9, 0xbf, 0xf3, 0x5, - 0xf4, 0x6d, 0xfe, 0xa2, 0x0, - - /* U+0063 "c" */ - 0x0, 0x7, 0xdf, 0xeb, 0x30, 0x0, 0xcf, 0xd9, - 0xaf, 0xf4, 0x9, 0xf7, 0x0, 0x2, 0xc3, 0xf, - 0xd0, 0x0, 0x0, 0x0, 0x3f, 0x80, 0x0, 0x0, - 0x0, 0x3f, 0x80, 0x0, 0x0, 0x0, 0xf, 0xc0, - 0x0, 0x0, 0x0, 0x9, 0xf7, 0x0, 0x2, 0xc3, - 0x0, 0xcf, 0xd9, 0xaf, 0xf3, 0x0, 0x7, 0xdf, - 0xeb, 0x30, - - /* U+0064 "d" */ - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xa0, 0x0, 0x0, - 0x0, 0x1, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xa0, 0x0, 0x0, 0x0, 0x1, 0xfa, 0x0, 0x8, - 0xdf, 0xe8, 0x2f, 0xa0, 0x1d, 0xfd, 0x9b, 0xfd, - 0xfa, 0xa, 0xf8, 0x0, 0x2, 0xef, 0xa0, 0xfd, - 0x0, 0x0, 0x6, 0xfa, 0x3f, 0x80, 0x0, 0x0, - 0x2f, 0xa3, 0xf8, 0x0, 0x0, 0x2, 0xfa, 0xf, - 0xc0, 0x0, 0x0, 0x5f, 0xa0, 0xaf, 0x60, 0x0, - 0x1e, 0xfa, 0x1, 0xdf, 0xb7, 0x9e, 0xdf, 0xa0, - 0x0, 0x8d, 0xfe, 0x91, 0xfa, - - /* U+0065 "e" */ - 0x0, 0x8, 0xdf, 0xe9, 0x10, 0x0, 0x1d, 0xfb, - 0x8a, 0xfe, 0x20, 0xa, 0xf3, 0x0, 0x3, 0xfb, - 0x0, 0xfa, 0x0, 0x0, 0x9, 0xf1, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0x33, 0xfa, 0x33, 0x33, 0x33, - 0x30, 0xf, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0x90, 0x0, 0x9, 0x10, 0x0, 0xdf, 0xda, 0xae, - 0xf6, 0x0, 0x0, 0x7d, 0xff, 0xc5, 0x0, - - /* U+0066 "f" */ - 0x0, 0x1a, 0xee, 0x90, 0xa, 0xf9, 0x88, 0x0, - 0xfb, 0x0, 0x0, 0x1f, 0x90, 0x0, 0xbf, 0xff, - 0xff, 0x55, 0x8f, 0xc7, 0x72, 0x1, 0xfa, 0x0, - 0x0, 0x1f, 0xa0, 0x0, 0x1, 0xfa, 0x0, 0x0, - 0x1f, 0xa0, 0x0, 0x1, 0xfa, 0x0, 0x0, 0x1f, - 0xa0, 0x0, 0x1, 0xfa, 0x0, 0x0, 0x1f, 0xa0, - 0x0, - - /* U+0067 "g" */ - 0x0, 0x8, 0xdf, 0xe9, 0x1e, 0xc0, 0x1d, 0xfd, - 0x9b, 0xfe, 0xec, 0xa, 0xf8, 0x0, 0x1, 0xdf, - 0xc0, 0xfd, 0x0, 0x0, 0x4, 0xfc, 0x3f, 0x90, - 0x0, 0x0, 0xf, 0xc3, 0xf8, 0x0, 0x0, 0x0, - 0xfc, 0xf, 0xd0, 0x0, 0x0, 0x4f, 0xc0, 0xaf, - 0x80, 0x0, 0x1d, 0xfc, 0x1, 0xdf, 0xd9, 0xaf, - 0xdf, 0xc0, 0x0, 0x8d, 0xfe, 0x91, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0x90, 0x27, 0x0, 0x0, - 0xb, 0xf4, 0x7, 0xff, 0xb9, 0xae, 0xfa, 0x0, - 0x4, 0xae, 0xff, 0xc6, 0x0, - - /* U+0068 "h" */ - 0x5f, 0x50, 0x0, 0x0, 0x0, 0x5f, 0x50, 0x0, - 0x0, 0x0, 0x5f, 0x50, 0x0, 0x0, 0x0, 0x5f, - 0x50, 0x0, 0x0, 0x0, 0x5f, 0x56, 0xdf, 0xea, - 0x10, 0x5f, 0xef, 0xca, 0xdf, 0xd0, 0x5f, 0xf4, - 0x0, 0xa, 0xf6, 0x5f, 0x90, 0x0, 0x2, 0xf9, - 0x5f, 0x60, 0x0, 0x0, 0xfa, 0x5f, 0x50, 0x0, - 0x0, 0xfb, 0x5f, 0x50, 0x0, 0x0, 0xfb, 0x5f, - 0x50, 0x0, 0x0, 0xfb, 0x5f, 0x50, 0x0, 0x0, - 0xfb, 0x5f, 0x50, 0x0, 0x0, 0xfb, - - /* U+0069 "i" */ - 0x6f, 0x69, 0xf9, 0x4, 0x0, 0x0, 0x5f, 0x55, - 0xf5, 0x5f, 0x55, 0xf5, 0x5f, 0x55, 0xf5, 0x5f, - 0x55, 0xf5, 0x5f, 0x55, 0xf5, - - /* U+006A "j" */ - 0x0, 0x4, 0xf7, 0x0, 0x7, 0xfa, 0x0, 0x0, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x4, 0xf7, 0x0, - 0x4, 0xf7, 0x0, 0x4, 0xf7, 0x0, 0x4, 0xf7, - 0x0, 0x4, 0xf7, 0x0, 0x4, 0xf7, 0x0, 0x4, - 0xf7, 0x0, 0x4, 0xf7, 0x0, 0x4, 0xf7, 0x0, - 0x4, 0xf7, 0x0, 0x4, 0xf7, 0x0, 0x6, 0xf5, - 0x4b, 0x9f, 0xe1, 0x5e, 0xfc, 0x30, - - /* U+006B "k" */ - 0x5f, 0x50, 0x0, 0x0, 0x0, 0x5, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0x50, 0x0, 0x0, 0x0, - 0x5, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x5f, 0x50, - 0x0, 0x1d, 0xf3, 0x5, 0xf5, 0x0, 0x2d, 0xf3, - 0x0, 0x5f, 0x50, 0x2e, 0xf4, 0x0, 0x5, 0xf5, - 0x2e, 0xf4, 0x0, 0x0, 0x5f, 0x9e, 0xfe, 0x0, - 0x0, 0x5, 0xff, 0xfa, 0xfa, 0x0, 0x0, 0x5f, - 0xe3, 0xc, 0xf6, 0x0, 0x5, 0xf6, 0x0, 0x1e, - 0xf3, 0x0, 0x5f, 0x50, 0x0, 0x4f, 0xd0, 0x5, - 0xf5, 0x0, 0x0, 0x7f, 0xa0, - - /* U+006C "l" */ - 0x5f, 0x55, 0xf5, 0x5f, 0x55, 0xf5, 0x5f, 0x55, - 0xf5, 0x5f, 0x55, 0xf5, 0x5f, 0x55, 0xf5, 0x5f, - 0x55, 0xf5, 0x5f, 0x55, 0xf5, - - /* U+006D "m" */ - 0x5f, 0x58, 0xdf, 0xe8, 0x0, 0x8d, 0xfe, 0x80, - 0x5, 0xfe, 0xfa, 0x9d, 0xfb, 0xdf, 0xa9, 0xdf, - 0xb0, 0x5f, 0xf2, 0x0, 0xd, 0xff, 0x30, 0x0, - 0xcf, 0x35, 0xf9, 0x0, 0x0, 0x7f, 0xa0, 0x0, - 0x6, 0xf6, 0x5f, 0x60, 0x0, 0x5, 0xf7, 0x0, - 0x0, 0x4f, 0x75, 0xf5, 0x0, 0x0, 0x5f, 0x60, - 0x0, 0x4, 0xf7, 0x5f, 0x50, 0x0, 0x5, 0xf6, - 0x0, 0x0, 0x4f, 0x75, 0xf5, 0x0, 0x0, 0x5f, - 0x60, 0x0, 0x4, 0xf7, 0x5f, 0x50, 0x0, 0x5, - 0xf6, 0x0, 0x0, 0x4f, 0x75, 0xf5, 0x0, 0x0, - 0x5f, 0x60, 0x0, 0x4, 0xf7, - - /* U+006E "n" */ - 0x5f, 0x57, 0xdf, 0xea, 0x10, 0x5f, 0xef, 0xa8, - 0xcf, 0xd0, 0x5f, 0xf3, 0x0, 0x9, 0xf6, 0x5f, - 0x90, 0x0, 0x2, 0xf9, 0x5f, 0x60, 0x0, 0x0, - 0xfa, 0x5f, 0x50, 0x0, 0x0, 0xfb, 0x5f, 0x50, - 0x0, 0x0, 0xfb, 0x5f, 0x50, 0x0, 0x0, 0xfb, - 0x5f, 0x50, 0x0, 0x0, 0xfb, 0x5f, 0x50, 0x0, - 0x0, 0xfb, - - /* U+006F "o" */ - 0x0, 0x7, 0xdf, 0xea, 0x30, 0x0, 0xd, 0xfd, - 0x9a, 0xff, 0x50, 0x9, 0xf7, 0x0, 0x2, 0xef, - 0x10, 0xfd, 0x0, 0x0, 0x6, 0xf7, 0x3f, 0x80, - 0x0, 0x0, 0x2f, 0x93, 0xf8, 0x0, 0x0, 0x2, - 0xf9, 0xf, 0xd0, 0x0, 0x0, 0x6f, 0x60, 0x9f, - 0x80, 0x0, 0x2e, 0xf1, 0x0, 0xcf, 0xd9, 0xaf, - 0xf4, 0x0, 0x0, 0x7d, 0xfe, 0xa3, 0x0, - - /* U+0070 "p" */ - 0x5f, 0x46, 0xdf, 0xea, 0x20, 0x5, 0xfd, 0xfa, - 0x8a, 0xff, 0x30, 0x5f, 0xf4, 0x0, 0x3, 0xfe, - 0x5, 0xfa, 0x0, 0x0, 0x8, 0xf4, 0x5f, 0x60, - 0x0, 0x0, 0x4f, 0x75, 0xf6, 0x0, 0x0, 0x4, - 0xf7, 0x5f, 0xa0, 0x0, 0x0, 0x9f, 0x45, 0xff, - 0x50, 0x0, 0x4f, 0xe0, 0x5f, 0xdf, 0xc9, 0xbf, - 0xf3, 0x5, 0xf5, 0x6d, 0xfe, 0xa2, 0x0, 0x5f, - 0x50, 0x0, 0x0, 0x0, 0x5, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0x50, 0x0, 0x0, 0x0, 0x5, - 0xf5, 0x0, 0x0, 0x0, 0x0, - - /* U+0071 "q" */ - 0x0, 0x8, 0xdf, 0xe8, 0x1f, 0xa0, 0x1d, 0xfd, - 0x9b, 0xfc, 0xfa, 0xa, 0xf7, 0x0, 0x2, 0xef, - 0xa0, 0xfd, 0x0, 0x0, 0x6, 0xfa, 0x3f, 0x80, - 0x0, 0x0, 0x2f, 0xa3, 0xf8, 0x0, 0x0, 0x2, - 0xfa, 0xf, 0xd0, 0x0, 0x0, 0x6f, 0xa0, 0xaf, - 0x80, 0x0, 0x2e, 0xfa, 0x1, 0xdf, 0xd9, 0xaf, - 0xdf, 0xa0, 0x0, 0x8d, 0xfe, 0x82, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xa0, 0x0, 0x0, 0x0, - 0x1, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xa0, - 0x0, 0x0, 0x0, 0x1, 0xfa, - - /* U+0072 "r" */ - 0x5f, 0x46, 0xdb, 0x5f, 0xcf, 0xd9, 0x5f, 0xf5, - 0x0, 0x5f, 0xa0, 0x0, 0x5f, 0x70, 0x0, 0x5f, - 0x50, 0x0, 0x5f, 0x50, 0x0, 0x5f, 0x50, 0x0, - 0x5f, 0x50, 0x0, 0x5f, 0x50, 0x0, - - /* U+0073 "s" */ - 0x1, 0x8d, 0xfe, 0xc7, 0x0, 0xcf, 0xb8, 0xad, - 0xd0, 0x3f, 0x90, 0x0, 0x1, 0x2, 0xfb, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xb8, 0x40, 0x0, 0x5, - 0x9c, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x9f, 0x60, - 0x50, 0x0, 0x5, 0xf7, 0x5f, 0xea, 0x9a, 0xfe, - 0x10, 0x6c, 0xef, 0xd9, 0x20, - - /* U+0074 "t" */ - 0x1, 0xfa, 0x0, 0x0, 0x1f, 0xa0, 0x0, 0xbf, - 0xff, 0xff, 0x55, 0x8f, 0xc7, 0x72, 0x1, 0xfa, - 0x0, 0x0, 0x1f, 0xa0, 0x0, 0x1, 0xfa, 0x0, - 0x0, 0x1f, 0xa0, 0x0, 0x1, 0xfa, 0x0, 0x0, - 0xf, 0xc0, 0x0, 0x0, 0xbf, 0xa9, 0x90, 0x1, - 0xbe, 0xe9, - - /* U+0075 "u" */ - 0x7f, 0x40, 0x0, 0x3, 0xf8, 0x7f, 0x40, 0x0, - 0x3, 0xf8, 0x7f, 0x40, 0x0, 0x3, 0xf8, 0x7f, - 0x40, 0x0, 0x3, 0xf8, 0x7f, 0x40, 0x0, 0x3, - 0xf8, 0x7f, 0x40, 0x0, 0x4, 0xf8, 0x6f, 0x60, - 0x0, 0x6, 0xf8, 0x2f, 0xc0, 0x0, 0x1e, 0xf8, - 0xa, 0xfd, 0x89, 0xee, 0xf8, 0x0, 0x8d, 0xfe, - 0x92, 0xf8, - - /* U+0076 "v" */ - 0xd, 0xe0, 0x0, 0x0, 0xd, 0xd0, 0x6, 0xf6, - 0x0, 0x0, 0x3f, 0x70, 0x0, 0xfc, 0x0, 0x0, - 0xaf, 0x10, 0x0, 0x9f, 0x30, 0x1, 0xf9, 0x0, - 0x0, 0x2f, 0x90, 0x7, 0xf3, 0x0, 0x0, 0xb, - 0xf0, 0xe, 0xc0, 0x0, 0x0, 0x5, 0xf6, 0x5f, - 0x50, 0x0, 0x0, 0x0, 0xed, 0xbe, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xf1, 0x0, 0x0, - - /* U+0077 "w" */ - 0xbe, 0x0, 0x0, 0xc, 0xf1, 0x0, 0x0, 0xae, - 0x5, 0xf4, 0x0, 0x2, 0xff, 0x60, 0x0, 0xf, - 0x80, 0xf, 0x90, 0x0, 0x8f, 0xeb, 0x0, 0x5, - 0xf2, 0x0, 0xae, 0x0, 0xd, 0xb8, 0xf1, 0x0, - 0xbd, 0x0, 0x4, 0xf4, 0x3, 0xf5, 0x2f, 0x70, - 0x1f, 0x70, 0x0, 0xe, 0xa0, 0x9e, 0x0, 0xcc, - 0x6, 0xf1, 0x0, 0x0, 0x9f, 0x1e, 0x90, 0x6, - 0xf2, 0xcc, 0x0, 0x0, 0x3, 0xfa, 0xf3, 0x0, - 0x1f, 0xaf, 0x60, 0x0, 0x0, 0xd, 0xfd, 0x0, - 0x0, 0xbf, 0xf1, 0x0, 0x0, 0x0, 0x8f, 0x70, - 0x0, 0x5, 0xfb, 0x0, 0x0, - - /* U+0078 "x" */ - 0x3f, 0xb0, 0x0, 0xc, 0xf2, 0x7, 0xf7, 0x0, - 0x7f, 0x60, 0x0, 0xbf, 0x33, 0xfa, 0x0, 0x0, - 0x1e, 0xde, 0xd0, 0x0, 0x0, 0x4, 0xff, 0x30, - 0x0, 0x0, 0x6, 0xff, 0x50, 0x0, 0x0, 0x3f, - 0xbc, 0xf2, 0x0, 0x0, 0xde, 0x12, 0xfc, 0x0, - 0xa, 0xf4, 0x0, 0x5f, 0x90, 0x6f, 0x80, 0x0, - 0xa, 0xf5, - - /* U+0079 "y" */ - 0xd, 0xe0, 0x0, 0x0, 0xc, 0xd0, 0x6, 0xf6, - 0x0, 0x0, 0x3f, 0x70, 0x0, 0xfc, 0x0, 0x0, - 0x9f, 0x10, 0x0, 0x9f, 0x30, 0x1, 0xfa, 0x0, - 0x0, 0x2f, 0x90, 0x6, 0xf3, 0x0, 0x0, 0xc, - 0xf0, 0xd, 0xc0, 0x0, 0x0, 0x5, 0xf6, 0x3f, - 0x60, 0x0, 0x0, 0x0, 0xed, 0xae, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xf2, 0x0, 0x0, 0x0, 0x0, 0xf, 0xb0, - 0x0, 0x0, 0x1, 0x0, 0x7f, 0x40, 0x0, 0x0, - 0x1f, 0xaa, 0xfb, 0x0, 0x0, 0x0, 0x19, 0xee, - 0xa1, 0x0, 0x0, 0x0, - - /* U+007A "z" */ - 0x2f, 0xff, 0xff, 0xff, 0x91, 0x77, 0x77, 0x7e, - 0xf4, 0x0, 0x0, 0x6, 0xf8, 0x0, 0x0, 0x3, - 0xfc, 0x0, 0x0, 0x1, 0xee, 0x10, 0x0, 0x0, - 0xbf, 0x40, 0x0, 0x0, 0x8f, 0x70, 0x0, 0x0, - 0x4f, 0xb0, 0x0, 0x0, 0x1e, 0xf8, 0x77, 0x77, - 0x54, 0xff, 0xff, 0xff, 0xfb, - - /* U+007B "{" */ - 0x0, 0x7e, 0xf0, 0x3f, 0xd7, 0x7, 0xf4, 0x0, - 0x8f, 0x30, 0x8, 0xf3, 0x0, 0x8f, 0x30, 0x8, - 0xf3, 0x0, 0x9f, 0x20, 0x8e, 0xe0, 0xf, 0xfa, - 0x0, 0xb, 0xf2, 0x0, 0x8f, 0x30, 0x8, 0xf3, - 0x0, 0x8f, 0x30, 0x8, 0xf3, 0x0, 0x7f, 0x40, - 0x4, 0xfd, 0x70, 0x8, 0xef, - - /* U+007C "|" */ - 0x1f, 0x71, 0xf7, 0x1f, 0x71, 0xf7, 0x1f, 0x71, - 0xf7, 0x1f, 0x71, 0xf7, 0x1f, 0x71, 0xf7, 0x1f, - 0x71, 0xf7, 0x1f, 0x71, 0xf7, 0x1f, 0x71, 0xf7, - 0x1f, 0x71, 0xf7, - - /* U+007D "}" */ - 0xaf, 0xa1, 0x0, 0x4b, 0xf9, 0x0, 0x0, 0xed, - 0x0, 0x0, 0xde, 0x0, 0x0, 0xde, 0x0, 0x0, - 0xde, 0x0, 0x0, 0xde, 0x0, 0x0, 0xde, 0x0, - 0x0, 0xaf, 0x92, 0x0, 0x5f, 0xf4, 0x0, 0xcf, - 0x10, 0x0, 0xde, 0x0, 0x0, 0xde, 0x0, 0x0, - 0xde, 0x0, 0x0, 0xde, 0x0, 0x0, 0xed, 0x0, - 0x4a, 0xf9, 0x0, 0xaf, 0xb1, 0x0, - - /* U+007E "~" */ - 0x0, 0x0, 0x0, 0x1, 0x1, 0xdf, 0xc1, 0x0, - 0xc5, 0xac, 0x5c, 0xe3, 0x4f, 0x2d, 0x40, 0x9, - 0xff, 0x90, 0x30, 0x0, 0x2, 0x10, 0x0, - - /* U+00B0 "°" */ - 0x1, 0xaf, 0xd5, 0x0, 0xb8, 0x3, 0xe4, 0x1e, - 0x0, 0x6, 0xa2, 0xe0, 0x0, 0x6a, 0xc, 0x70, - 0x1d, 0x50, 0x2c, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, - - /* U+2022 "•" */ - 0x5, 0x30, 0x9f, 0xf3, 0xcf, 0xf6, 0x4e, 0xc1, - - /* U+F001 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x27, - 0xba, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x48, - 0xdf, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x1, 0x6a, - 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x7c, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x3f, - 0xf2, 0x0, 0x0, 0x5f, 0xff, 0xfe, 0x95, 0x0, - 0x1, 0xff, 0x20, 0x0, 0x5, 0xff, 0x73, 0x0, - 0x0, 0x0, 0x1f, 0xf2, 0x0, 0x0, 0x5f, 0xe0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0x20, 0x0, 0x5, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf2, 0x0, - 0x0, 0x5f, 0xe0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0x20, 0x0, 0x5, 0xfe, 0x0, 0x0, 0x0, 0x69, - 0x8f, 0xf2, 0x0, 0x0, 0x5f, 0xe0, 0x0, 0x2, - 0xef, 0xff, 0xff, 0x20, 0x3, 0x58, 0xfe, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xf2, 0x2d, 0xff, 0xff, - 0xe0, 0x0, 0x4, 0xff, 0xff, 0xfd, 0xb, 0xff, - 0xff, 0xfe, 0x0, 0x0, 0x4, 0xbd, 0xc8, 0x10, - 0xaf, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xb1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F008 "" */ - 0x51, 0x6, 0x88, 0x88, 0x88, 0x88, 0x88, 0x30, - 0x15, 0xf7, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb6, 0x8f, 0xfd, 0xcf, 0xf3, 0x33, 0x33, 0x33, - 0x6f, 0xec, 0xdf, 0xf2, 0xc, 0xe0, 0x0, 0x0, - 0x0, 0x3f, 0x70, 0x2f, 0xf2, 0xc, 0xe0, 0x0, - 0x0, 0x0, 0x3f, 0x80, 0x2f, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xf4, 0x2d, - 0xf9, 0x99, 0x99, 0x99, 0xbf, 0x92, 0x4f, 0xf2, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x2f, - 0xfb, 0xaf, 0xf1, 0x11, 0x11, 0x11, 0x5f, 0xda, - 0xbf, 0xf9, 0x8e, 0xe0, 0x0, 0x0, 0x0, 0x3f, - 0xc8, 0x9f, 0xf2, 0xc, 0xe0, 0x0, 0x0, 0x0, - 0x3f, 0x70, 0x2f, 0xf6, 0x4d, 0xe0, 0x0, 0x0, - 0x0, 0x3f, 0xa4, 0x6f, 0xfe, 0xef, 0xfb, 0xbb, - 0xbb, 0xbb, 0xcf, 0xfe, 0xef, 0xc2, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x2c, - - /* U+F00B "" */ - 0x58, 0x88, 0x70, 0x28, 0x88, 0x88, 0x88, 0x88, - 0x85, 0xff, 0xff, 0xf3, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xd1, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xe1, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, - 0xff, 0xf3, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x58, 0x88, 0x60, 0x27, 0x88, 0x88, - 0x88, 0x88, 0x85, 0x47, 0x77, 0x50, 0x17, 0x77, - 0x77, 0x77, 0x77, 0x74, 0xff, 0xff, 0xf3, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, - 0xff, 0xf1, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F00C "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0x90, 0x9, 0xd2, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xf9, 0x0, 0x9f, 0xfe, - 0x20, 0x0, 0x8, 0xff, 0xff, 0x90, 0x0, 0xdf, - 0xff, 0xe2, 0x0, 0x8f, 0xff, 0xf9, 0x0, 0x0, - 0x2e, 0xff, 0xfe, 0x28, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xd8, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F00D "" */ - 0x2d, 0xb0, 0x0, 0x0, 0x6, 0xe6, 0xd, 0xff, - 0xc0, 0x0, 0x6, 0xff, 0xf3, 0xcf, 0xff, 0xc0, - 0x6, 0xff, 0xff, 0x31, 0xdf, 0xff, 0xc7, 0xff, - 0xff, 0x50, 0x1, 0xdf, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x1, 0xdf, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x6, 0xff, 0xff, 0xdf, - 0xff, 0xc0, 0x6, 0xff, 0xff, 0x51, 0xdf, 0xff, - 0xc0, 0xff, 0xff, 0x50, 0x1, 0xdf, 0xff, 0x58, - 0xff, 0x50, 0x0, 0x1, 0xdf, 0xd0, 0x5, 0x30, - 0x0, 0x0, 0x1, 0x61, 0x0, - - /* U+F011 "" */ - 0x0, 0x0, 0x0, 0x0, 0xcd, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xe3, 0x3, 0xff, - 0xa0, 0xb, 0xc1, 0x0, 0x0, 0x8, 0xff, 0xb0, - 0x3f, 0xfa, 0x4, 0xff, 0xd1, 0x0, 0x4, 0xff, - 0xf6, 0x3, 0xff, 0xa0, 0x1e, 0xff, 0xa0, 0x0, - 0xdf, 0xf7, 0x0, 0x3f, 0xfa, 0x0, 0x2e, 0xff, - 0x40, 0x3f, 0xfc, 0x0, 0x3, 0xff, 0xa0, 0x0, - 0x6f, 0xfa, 0x8, 0xff, 0x60, 0x0, 0x3f, 0xfa, - 0x0, 0x0, 0xef, 0xf0, 0xaf, 0xf2, 0x0, 0x3, - 0xff, 0xa0, 0x0, 0xb, 0xff, 0x1b, 0xff, 0x10, - 0x0, 0x1f, 0xf8, 0x0, 0x0, 0xbf, 0xf1, 0x9f, - 0xf3, 0x0, 0x0, 0x24, 0x0, 0x0, 0xd, 0xff, - 0x6, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xd0, 0x1f, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xf8, 0x0, 0x9f, 0xfd, 0x20, 0x0, - 0x0, 0x0, 0x9f, 0xfe, 0x10, 0x0, 0xcf, 0xfe, - 0x71, 0x0, 0x4, 0xcf, 0xff, 0x50, 0x0, 0x1, - 0xdf, 0xff, 0xfe, 0xdf, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xfd, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x28, 0xce, 0xfd, 0xa5, - 0x0, 0x0, 0x0, - - /* U+F013 "" */ - 0x0, 0x0, 0x0, 0x4, 0x66, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x78, 0x17, 0xff, 0xff, - 0xff, 0x71, 0x87, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x40, 0xd, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x3f, 0xff, - 0xff, 0xfe, 0x88, 0xef, 0xff, 0xff, 0xf3, 0x8, - 0xff, 0xff, 0xd0, 0x0, 0xd, 0xff, 0xff, 0x80, - 0x0, 0xaf, 0xff, 0x50, 0x0, 0x5, 0xff, 0xfa, - 0x0, 0x0, 0xbf, 0xff, 0x30, 0x0, 0x3, 0xff, - 0xfb, 0x0, 0x1, 0xcf, 0xff, 0x80, 0x0, 0x8, - 0xff, 0xfc, 0x10, 0x3e, 0xff, 0xff, 0xf6, 0x0, - 0x6f, 0xff, 0xff, 0xe3, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0xdf, - 0x8e, 0xff, 0xff, 0xff, 0xe8, 0xfd, 0x0, 0x0, - 0x11, 0x1, 0x9f, 0xff, 0xf9, 0x10, 0x11, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2c, 0xee, 0xd2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+F015 "" */ - 0x0, 0x0, 0x0, 0x0, 0x8, 0x92, 0x0, 0x6b, - 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2d, 0xff, - 0xe4, 0xa, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x4e, 0xff, 0xff, 0xf6, 0xaf, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xfe, 0x31, 0xcf, 0xff, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x9f, 0xfd, 0x25, 0x70, - 0xaf, 0xff, 0xf2, 0x0, 0x0, 0x1, 0xbf, 0xfa, - 0x8, 0xff, 0xb0, 0x7f, 0xff, 0x40, 0x0, 0x2, - 0xdf, 0xf8, 0xa, 0xff, 0xff, 0xd2, 0x5f, 0xff, - 0x50, 0x4, 0xff, 0xf5, 0x1d, 0xff, 0xff, 0xff, - 0xe4, 0x2e, 0xff, 0x70, 0xdf, 0xe3, 0x3e, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x1c, 0xff, 0x13, 0xb1, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x9, - 0x60, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xfd, - 0x88, 0xbf, 0xff, 0xfe, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0x70, 0x3, 0xff, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xf7, 0x0, 0x3f, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0x70, - 0x3, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xf5, 0x0, 0x2f, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+F019 "" */ - 0x0, 0x0, 0x0, 0x9, 0xaa, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xee, 0xef, 0xff, 0xfe, 0xee, 0xc0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x24, 0x44, 0x44, 0x7, - 0xff, 0x70, 0x44, 0x44, 0x42, 0xff, 0xff, 0xff, - 0xc1, 0x66, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x66, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x66, 0xc4, - 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+F01C "" */ - 0x0, 0x0, 0x4, 0x44, 0x44, 0x44, 0x44, 0x41, - 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, 0x0, - 0x6, 0xff, 0x50, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xa0, 0x0, 0x1, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0x50, 0x0, 0xbf, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xfe, 0x10, 0x6f, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, - 0xfa, 0xe, 0xff, 0xcc, 0xcc, 0x20, 0x0, 0x0, - 0xbc, 0xcc, 0xef, 0xf2, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0x4f, 0xff, - 0xff, 0xff, 0xf8, 0x88, 0x8e, 0xff, 0xff, 0xff, - 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x37, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa0, - - /* U+F021 "" */ - 0x0, 0x0, 0x0, 0x15, 0x66, 0x40, 0x0, 0x5, - 0xcb, 0x0, 0x0, 0x3b, 0xff, 0xff, 0xff, 0x92, - 0x7, 0xff, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x66, 0xff, 0x0, 0x8f, 0xff, 0xa4, 0x12, - 0x5b, 0xff, 0xfd, 0xff, 0x4, 0xff, 0xe4, 0x0, - 0x0, 0x0, 0x4e, 0xff, 0xff, 0xd, 0xff, 0x30, - 0x0, 0x0, 0x45, 0x46, 0xff, 0xff, 0x4f, 0xf7, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0x8f, - 0xf1, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, - 0x2, 0x10, 0x0, 0x0, 0x0, 0x12, 0x22, 0x22, - 0x21, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x67, 0x77, 0x77, 0x75, 0x0, 0x0, - 0x0, 0x6, 0x73, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x3f, 0xf6, 0xff, 0xff, 0xee, 0xfd, - 0x0, 0x0, 0x0, 0xcf, 0xf1, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xa0, 0xff, 0xff, - 0xfb, 0x20, 0x0, 0x2, 0xbf, 0xfe, 0x10, 0xff, - 0x8d, 0xff, 0xfc, 0xa9, 0xcf, 0xff, 0xe2, 0x0, - 0xff, 0x61, 0x9f, 0xff, 0xff, 0xff, 0xfb, 0x10, - 0x0, 0xff, 0x70, 0x1, 0x7c, 0xee, 0xd9, 0x30, - 0x0, 0x0, 0x56, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+F026 "" */ - 0x0, 0x0, 0x0, 0x2, 0x40, 0x0, 0x0, 0x2, - 0xef, 0x0, 0x0, 0x2, 0xef, 0xf0, 0x0, 0x3, - 0xef, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0xbb, 0xdf, - 0xff, 0xf0, 0x0, 0x0, 0xbf, 0xff, 0x0, 0x0, - 0x0, 0xbf, 0xf0, 0x0, 0x0, 0x0, 0xbe, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F027 "" */ - 0x0, 0x0, 0x0, 0x2, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2e, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xef, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x3e, - 0xff, 0xf0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, - 0xf0, 0x7, 0x10, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x3f, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x8, - 0xf5, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x4, 0xf7, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0xd, 0xf3, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x3f, 0x70, 0x8b, 0xbb, - 0xdf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F028 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x40, 0x0, 0x0, 0x2d, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xef, 0x0, 0x0, 0x40, 0x1c, - 0xf4, 0x0, 0x0, 0x0, 0x2, 0xef, 0xf0, 0x0, - 0x5f, 0xb0, 0x1e, 0xe1, 0x0, 0x0, 0x3, 0xef, - 0xff, 0x0, 0x0, 0xaf, 0xa0, 0x6f, 0x70, 0xdf, - 0xff, 0xff, 0xff, 0xf0, 0x7, 0x10, 0xbf, 0x30, - 0xfd, 0xf, 0xff, 0xff, 0xff, 0xff, 0x3, 0xfd, - 0x3, 0xf9, 0xa, 0xf0, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x7, 0xf5, 0xe, 0xc0, 0x8f, 0x2f, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x4f, 0x70, 0xdd, 0x7, - 0xf3, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x1d, 0xf3, - 0xf, 0xb0, 0x9f, 0x2f, 0xff, 0xff, 0xff, 0xff, - 0x3, 0xf7, 0x7, 0xf6, 0xc, 0xf0, 0x7b, 0xbb, - 0xdf, 0xff, 0xf0, 0x0, 0x3, 0xfe, 0x12, 0xfa, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0x0, 0x3, 0xff, - 0x40, 0xaf, 0x30, 0x0, 0x0, 0x0, 0xbf, 0xf0, - 0x0, 0x3c, 0x30, 0x6f, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0xbe, 0x0, 0x0, 0x0, 0x6f, 0xe1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0x90, 0x0, 0x0, - - /* U+F03E "" */ - 0x3a, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xa3, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0xff, 0xd5, 0x6e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x20, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x2, 0xff, - 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0x50, 0x7, - 0xff, 0xff, 0xf5, 0x8, 0xff, 0xff, 0xff, 0xfb, - 0xbf, 0xff, 0xff, 0x50, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xcb, 0xff, 0xf5, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xfc, 0x0, 0xaf, 0x50, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xc0, 0x0, 0x3, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0x74, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x47, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - - /* U+F043 "" */ - 0x0, 0x0, 0x6, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0xe, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf, - 0xfb, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0x4a, - 0xff, 0xff, 0xff, 0xff, 0x2c, 0xf8, 0x4f, 0xff, - 0xff, 0xff, 0xf0, 0x7f, 0xf2, 0x5c, 0xff, 0xff, - 0xfb, 0x0, 0xef, 0xe5, 0x8, 0xff, 0xff, 0x30, - 0x2, 0xef, 0xff, 0xff, 0xff, 0x50, 0x0, 0x1, - 0xaf, 0xff, 0xfb, 0x30, 0x0, 0x0, 0x0, 0x3, - 0x31, 0x0, 0x0, 0x0, - - /* U+F048 "" */ - 0x6b, 0x90, 0x0, 0x0, 0x3, 0xa2, 0x9f, 0xe0, - 0x0, 0x0, 0x4f, 0xf9, 0x9f, 0xe0, 0x0, 0x5, - 0xff, 0xfa, 0x9f, 0xe0, 0x0, 0x6f, 0xff, 0xfa, - 0x9f, 0xe0, 0x7, 0xff, 0xff, 0xfa, 0x9f, 0xe0, - 0x8f, 0xff, 0xff, 0xfa, 0x9f, 0xe9, 0xff, 0xff, - 0xff, 0xfa, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x9f, 0xfe, - 0xff, 0xff, 0xff, 0xfa, 0x9f, 0xe1, 0xdf, 0xff, - 0xff, 0xfa, 0x9f, 0xe0, 0x1c, 0xff, 0xff, 0xfa, - 0x9f, 0xe0, 0x0, 0xbf, 0xff, 0xfa, 0x9f, 0xe0, - 0x0, 0xa, 0xff, 0xfa, 0x9f, 0xe0, 0x0, 0x0, - 0x9f, 0xfa, 0x9f, 0xe0, 0x0, 0x0, 0x8, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F04B "" */ - 0x3a, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xfe, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xfb, 0x20, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xe6, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x91, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x60, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x20, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x40, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xa1, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xd3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xe6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F04C "" */ - 0x3a, 0xbb, 0xb9, 0x10, 0x3, 0xab, 0xbb, 0x91, - 0xef, 0xff, 0xff, 0xa0, 0xe, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xff, 0xc0, 0xf, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xc0, 0xf, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xc0, 0xf, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xc0, 0xf, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xc0, 0xf, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xc0, 0xf, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xc0, 0xf, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xc0, 0xf, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xc0, 0xf, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xc0, 0xf, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xc0, 0xf, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xc0, 0xf, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xb0, 0xf, 0xff, 0xff, 0xfb, - 0x7f, 0xff, 0xfe, 0x40, 0x7, 0xff, 0xff, 0xe4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F04D "" */ - 0x3a, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x91, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F051 "" */ - 0x4a, 0x20, 0x0, 0x0, 0xa, 0xb4, 0xbf, 0xe3, - 0x0, 0x0, 0xf, 0xf8, 0xcf, 0xff, 0x40, 0x0, - 0xf, 0xf8, 0xcf, 0xff, 0xf5, 0x0, 0xf, 0xf8, - 0xcf, 0xff, 0xff, 0x60, 0xf, 0xf8, 0xcf, 0xff, - 0xff, 0xf7, 0xf, 0xf8, 0xcf, 0xff, 0xff, 0xff, - 0x9f, 0xf8, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xcf, 0xff, - 0xff, 0xff, 0xdf, 0xf8, 0xcf, 0xff, 0xff, 0xfc, - 0x1f, 0xf8, 0xcf, 0xff, 0xff, 0xb0, 0xf, 0xf8, - 0xcf, 0xff, 0xfa, 0x0, 0xf, 0xf8, 0xcf, 0xff, - 0x80, 0x0, 0xf, 0xf8, 0xbf, 0xf7, 0x0, 0x0, - 0xf, 0xf8, 0x7f, 0x60, 0x0, 0x0, 0xf, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F052 "" */ - 0x0, 0x0, 0x0, 0x2, 0xca, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x60, 0x0, 0x34, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x42, 0x0, 0x3, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x10, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F053 "" */ - 0x0, 0x0, 0x0, 0x0, 0x41, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xd0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0x20, 0x0, 0x0, 0x9f, 0xff, 0x50, 0x0, 0x0, - 0x9f, 0xff, 0x50, 0x0, 0x0, 0x9f, 0xff, 0x50, - 0x0, 0x0, 0x9f, 0xff, 0x50, 0x0, 0x0, 0x9f, - 0xff, 0x50, 0x0, 0x0, 0xe, 0xff, 0xd1, 0x0, - 0x0, 0x0, 0x3e, 0xff, 0xc1, 0x0, 0x0, 0x0, - 0x3e, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x3e, 0xff, - 0xc1, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xc1, 0x0, - 0x0, 0x0, 0x3e, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x3e, 0xff, 0x20, 0x0, 0x0, 0x0, 0x3c, 0x60, - - /* U+F054 "" */ - 0x0, 0x50, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xc1, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xc1, 0x0, 0x0, - 0x0, 0x2e, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x2e, - 0xff, 0xc1, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xc1, - 0x0, 0x0, 0x0, 0x2e, 0xff, 0xc1, 0x0, 0x0, - 0x0, 0x2e, 0xff, 0xc0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0x20, 0x0, 0x0, 0x9f, 0xff, 0x50, 0x0, - 0x0, 0x9f, 0xff, 0x50, 0x0, 0x0, 0x9f, 0xff, - 0x50, 0x0, 0x0, 0x9f, 0xff, 0x50, 0x0, 0x0, - 0x9f, 0xff, 0x60, 0x0, 0x0, 0xe, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x3d, 0x50, 0x0, 0x0, 0x0, - - /* U+F067 "" */ - 0x0, 0x0, 0x0, 0x39, 0x91, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xf9, 0x0, 0x0, 0x0, - 0x36, 0x77, 0x77, 0xef, 0xfc, 0x77, 0x77, 0x61, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe6, - 0x0, 0x0, 0x0, 0xdf, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x10, 0x0, 0x0, 0x0, - - /* U+F068 "" */ - 0x36, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x61, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - - /* U+F06E "" */ - 0x0, 0x0, 0x0, 0x3, 0x68, 0x87, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8e, 0xff, 0xff, - 0xff, 0xf9, 0x20, 0x0, 0x0, 0x0, 0x4, 0xef, - 0xfd, 0x63, 0x25, 0xbf, 0xff, 0x70, 0x0, 0x0, - 0x7, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xa0, 0x0, 0x6, 0xff, 0xfd, 0x0, 0x8, 0xfc, - 0x20, 0x9f, 0xff, 0xa0, 0x2, 0xff, 0xff, 0x50, - 0x0, 0x8f, 0xfe, 0x12, 0xff, 0xff, 0x60, 0xcf, - 0xff, 0xf2, 0x16, 0x7f, 0xff, 0xf5, 0xe, 0xff, - 0xfe, 0x1e, 0xff, 0xff, 0x12, 0xff, 0xff, 0xff, - 0x70, 0xdf, 0xff, 0xf2, 0x6f, 0xff, 0xf3, 0xe, - 0xff, 0xff, 0xf3, 0xf, 0xff, 0xfb, 0x0, 0xbf, - 0xff, 0x90, 0x4f, 0xff, 0xf8, 0x5, 0xff, 0xfe, - 0x10, 0x1, 0xdf, 0xff, 0x40, 0x28, 0x84, 0x1, - 0xef, 0xff, 0x30, 0x0, 0x1, 0xbf, 0xff, 0x60, - 0x0, 0x4, 0xef, 0xfd, 0x30, 0x0, 0x0, 0x0, - 0x6e, 0xff, 0xfb, 0xbe, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xad, 0xff, 0xeb, 0x71, - 0x0, 0x0, 0x0, - - /* U+F070 "" */ - 0x4a, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xfe, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0x60, 0x0, 0x15, 0x78, 0x74, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2d, 0xff, 0xa6, 0xdf, 0xff, - 0xff, 0xff, 0xa2, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xe8, 0x32, 0x5b, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xf6, 0x0, 0x10, - 0x6, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xef, 0xf8, 0x7f, 0xd3, 0x9, 0xff, 0xfb, 0x0, - 0x0, 0x1e, 0x70, 0x1, 0xbf, 0xfe, 0xff, 0xf2, - 0x1f, 0xff, 0xf7, 0x0, 0x9, 0xff, 0xa0, 0x0, - 0x8f, 0xff, 0xff, 0x70, 0xdf, 0xff, 0xf1, 0x0, - 0xcf, 0xff, 0xd1, 0x0, 0x5f, 0xff, 0xf9, 0xc, - 0xff, 0xff, 0x30, 0x5, 0xff, 0xff, 0x60, 0x0, - 0x2d, 0xff, 0xb0, 0xef, 0xff, 0xb0, 0x0, 0xa, - 0xff, 0xfc, 0x0, 0x0, 0xa, 0xff, 0xef, 0xff, - 0xe1, 0x0, 0x0, 0xc, 0xff, 0xf6, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xf8, 0x10, 0x0, 0x3, 0xef, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xef, 0xff, 0xcb, 0x80, - 0x1, 0xbf, 0xfb, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x5a, 0xdf, 0xfe, 0x70, 0x0, 0x8f, 0xfe, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2d, 0xe1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x0, - - /* U+F071 "" */ - 0x0, 0x0, 0x0, 0x0, 0x1, 0xcd, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xfb, 0x33, - 0x8f, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xf9, 0x0, 0x6f, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xfa, 0x0, 0x6f, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xfb, - 0x0, 0x7f, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xfc, 0x0, 0x8f, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xfd, 0x0, 0x9f, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xff, 0xcb, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xfc, 0x0, 0x8f, 0xff, 0xff, - 0xfc, 0x0, 0x2, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0x60, 0xa, 0xff, 0xff, - 0xff, 0xfe, 0x42, 0xcf, 0xff, 0xff, 0xff, 0xe0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x23, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x0, - - /* U+F074 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xf9, 0x0, 0x12, 0x22, 0x10, 0x0, 0x0, 0x1, - 0x29, 0xff, 0x90, 0xff, 0xff, 0xe2, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xfe, 0x20, - 0x5, 0xff, 0xff, 0xff, 0xfd, 0x9a, 0xad, 0xff, - 0xd0, 0x5f, 0xff, 0xbd, 0xff, 0xe2, 0x0, 0x0, - 0xcf, 0x44, 0xff, 0xf9, 0x8, 0xfe, 0x20, 0x0, - 0x0, 0x4, 0x4f, 0xff, 0x90, 0x4, 0xd2, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xfa, 0x0, 0x0, 0x10, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xa1, 0x91, 0x6, - 0xf6, 0x0, 0x0, 0x2, 0xef, 0xfb, 0xc, 0xfc, - 0x8, 0xff, 0x60, 0xef, 0xff, 0xff, 0xb0, 0x1d, - 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xfc, 0x0, - 0x2, 0xef, 0xff, 0xff, 0xfe, 0xdd, 0xdd, 0xb0, - 0x0, 0x0, 0x2d, 0xde, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F077 "" */ - 0x0, 0x0, 0x0, 0x4, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xe2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xe3, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xfa, 0xcf, 0xfe, 0x30, 0x0, - 0x0, 0x6f, 0xff, 0x90, 0xc, 0xff, 0xe3, 0x0, - 0x6, 0xff, 0xf9, 0x0, 0x0, 0xcf, 0xfe, 0x30, - 0x5f, 0xff, 0x90, 0x0, 0x0, 0xc, 0xff, 0xe2, - 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf6, - 0x1b, 0x80, 0x0, 0x0, 0x0, 0x0, 0xb, 0x90, - - /* U+F078 "" */ - 0x3, 0x20, 0x0, 0x0, 0x0, 0x0, 0x3, 0x20, - 0x6f, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf2, - 0xaf, 0xfe, 0x20, 0x0, 0x0, 0x5, 0xff, 0xf6, - 0x1c, 0xff, 0xe3, 0x0, 0x0, 0x5f, 0xff, 0x90, - 0x1, 0xcf, 0xfe, 0x30, 0x5, 0xff, 0xf9, 0x0, - 0x0, 0x1c, 0xff, 0xe3, 0x5f, 0xff, 0x90, 0x0, - 0x0, 0x1, 0xcf, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x1c, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xcf, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1b, 0x90, 0x0, 0x0, 0x0, - - /* U+F079 "" */ - 0x0, 0x0, 0x26, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xa0, - 0x0, 0x44, 0x44, 0x44, 0x44, 0x42, 0x0, 0x0, - 0x0, 0x3e, 0xff, 0xfa, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, - 0xa0, 0xaf, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0xe, 0xfd, 0xef, 0xcf, 0xf8, 0x0, 0x0, 0x0, - 0x5, 0xfe, 0x0, 0x0, 0xb, 0xe2, 0xdf, 0x67, - 0xf5, 0x0, 0x0, 0x0, 0x5, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xfe, 0x0, 0x0, 0x0, 0x0, 0xdf, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0x60, 0x0, 0x0, 0x0, 0x4, - 0x15, 0xfe, 0x3, 0x20, 0x0, 0x0, 0xdf, 0x60, - 0x0, 0x0, 0x0, 0x6f, 0xd6, 0xfe, 0x4f, 0xf1, - 0x0, 0x0, 0xdf, 0x94, 0x44, 0x44, 0x41, 0x3f, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0x24, 0xff, 0xff, 0xfc, 0x10, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xfe, 0x30, - 0x4f, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x10, 0x0, 0x0, - - /* U+F07B "" */ - 0x17, 0x88, 0x88, 0x84, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x44, - 0x44, 0x44, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - - /* U+F093 "" */ - 0x0, 0x0, 0x0, 0x0, 0x47, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0xc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x11, 0x2f, 0xff, 0xf7, 0x11, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x24, 0x44, 0x42, 0x1f, - 0xff, 0xf6, 0x24, 0x44, 0x42, 0xff, 0xff, 0xfc, - 0x8, 0xbb, 0xa2, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa5, 0x55, 0x5a, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x66, 0xc4, - 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+F095 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xb8, - 0x41, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0x90, - 0x0, 0x0, 0x4, 0xa5, 0x0, 0x0, 0xaf, 0xff, - 0xd0, 0x0, 0x0, 0x7d, 0xff, 0xf4, 0x2, 0xcf, - 0xff, 0xe2, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xe9, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0xd, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xa1, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xfc, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xfd, 0x83, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x23, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F0C4 "" */ - 0x0, 0x35, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1c, 0xff, 0xfa, 0x0, 0x0, 0x1, 0x9c, 0xa1, - 0xaf, 0xfe, 0xff, 0x60, 0x0, 0x2e, 0xff, 0xf9, - 0xef, 0x60, 0xaf, 0xb0, 0x3, 0xef, 0xff, 0xb0, - 0xef, 0x92, 0xcf, 0x90, 0x3e, 0xff, 0xfa, 0x0, - 0x7f, 0xff, 0xff, 0xe6, 0xff, 0xff, 0xa0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x1, 0xcf, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x36, 0xef, 0xff, 0xff, 0xd1, 0x0, 0x0, - 0x1c, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, - 0xaf, 0xfe, 0xff, 0xc2, 0xdf, 0xff, 0xd1, 0x0, - 0xef, 0x60, 0xaf, 0xa0, 0x1c, 0xff, 0xfd, 0x20, - 0xef, 0x92, 0xcf, 0xa0, 0x0, 0xcf, 0xff, 0xe2, - 0x7f, 0xff, 0xff, 0x40, 0x0, 0xb, 0xff, 0xf9, - 0x8, 0xff, 0xe5, 0x0, 0x0, 0x0, 0x58, 0x50, - 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F0C5 "" */ - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xf1, 0x68, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xf1, 0x7f, 0x80, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xf1, 0x7f, 0xf8, - 0x36, 0x62, 0xaf, 0xff, 0xff, 0xf1, 0x36, 0x66, - 0xff, 0xf6, 0xaf, 0xff, 0xff, 0xf6, 0x22, 0x22, - 0xff, 0xf6, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xff, 0xf6, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xff, 0xf6, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xff, 0xf6, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xff, 0xf6, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xff, 0xf6, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xff, 0xf6, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xff, 0xf6, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xff, 0xf6, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xff, 0xf7, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0xff, 0xfe, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x14, 0x44, 0x44, 0x44, 0x44, 0x20, 0x0, 0x0, - - /* U+F0C7 "" */ - 0x5, 0x66, 0x66, 0x66, 0x66, 0x64, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0xff, 0xed, 0xdd, 0xdd, 0xdd, 0xef, 0xf9, 0x0, - 0xff, 0x40, 0x0, 0x0, 0x0, 0xf, 0xff, 0x90, - 0xff, 0x40, 0x0, 0x0, 0x0, 0xe, 0xff, 0xf6, - 0xff, 0x40, 0x0, 0x0, 0x0, 0xe, 0xff, 0xf9, - 0xff, 0x40, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf9, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0xff, 0xff, 0xff, 0xc5, 0x7f, 0xff, 0xff, 0xf9, - 0xff, 0xff, 0xfe, 0x0, 0x5, 0xff, 0xff, 0xf9, - 0xff, 0xff, 0xfa, 0x0, 0x1, 0xff, 0xff, 0xf9, - 0xff, 0xff, 0xfd, 0x0, 0x4, 0xff, 0xff, 0xf9, - 0xff, 0xff, 0xff, 0x93, 0x4d, 0xff, 0xff, 0xf9, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, - 0x1, 0x22, 0x22, 0x22, 0x22, 0x22, 0x21, 0x0, - - /* U+F0C9 "" */ - 0x79, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x95, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x68, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x84, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x67, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x74, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F0E0 "" */ - 0x3, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x30, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0xa1, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x3d, 0xfe, 0x42, - 0xdf, 0xff, 0xff, 0xff, 0xfd, 0x26, 0xff, 0xff, - 0xf9, 0x19, 0xff, 0xff, 0xff, 0x91, 0xbf, 0xff, - 0xff, 0xff, 0xd3, 0x5f, 0xff, 0xe5, 0x4e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x71, 0x99, 0x17, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x77, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - - /* U+F0E7 "" */ - 0x0, 0xaf, 0xff, 0xff, 0xa0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x1, 0xff, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xf1, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xa5, 0x55, 0x40, 0xa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0xe, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0xef, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x1, 0x22, 0x23, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F0EA "" */ - 0x0, 0x0, 0x8d, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x8b, 0xbc, 0xfa, 0xfd, 0xbb, 0x90, 0x0, 0x0, - 0xff, 0xff, 0xd0, 0xcf, 0xff, 0xf1, 0x0, 0x0, - 0xff, 0xff, 0xf8, 0xff, 0xff, 0xf1, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0x95, 0xff, 0xff, 0xf1, 0x79, 0x0, - 0xff, 0xff, 0x88, 0xff, 0xff, 0xf1, 0x7f, 0xb0, - 0xff, 0xff, 0x88, 0xff, 0xff, 0xf1, 0x7f, 0xfa, - 0xff, 0xff, 0x88, 0xff, 0xff, 0xf2, 0x2, 0x21, - 0xff, 0xff, 0x88, 0xff, 0xff, 0xff, 0xdd, 0xdc, - 0xff, 0xff, 0x88, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xff, 0xff, 0x88, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xff, 0xff, 0x88, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x7a, 0xaa, 0x58, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F0F3 "" */ - 0x0, 0x0, 0x0, 0x8, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xcf, 0xfa, 0x40, 0x0, 0x0, - 0x0, 0x1, 0xcf, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x10, 0x0, 0x0, 0x0, - - /* U+F11C "" */ - 0x4, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x41, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, - 0xf4, 0x4, 0xd0, 0x2f, 0x0, 0xf3, 0x3, 0xf0, - 0xf, 0xf4, 0xff, 0x40, 0x5d, 0x2, 0xf0, 0xf, - 0x40, 0x4f, 0x0, 0xff, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, - 0xff, 0x22, 0xb7, 0x29, 0xa2, 0x4f, 0x42, 0xcf, - 0xff, 0x4f, 0xff, 0xf0, 0xa, 0x60, 0x79, 0x2, - 0xf2, 0xb, 0xff, 0xf4, 0xff, 0xff, 0xdd, 0xfe, - 0xdf, 0xfd, 0xef, 0xed, 0xff, 0xff, 0x4f, 0xf8, - 0x48, 0xe4, 0x44, 0x44, 0x44, 0x47, 0xf4, 0x5f, - 0xf4, 0xff, 0x40, 0x4d, 0x0, 0x0, 0x0, 0x0, - 0x3e, 0x0, 0xff, 0x4f, 0xf7, 0x48, 0xe4, 0x44, - 0x44, 0x44, 0x47, 0xf4, 0x4f, 0xf4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x37, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa0, - - /* U+F124 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x8b, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xaf, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xbf, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xcf, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x6, 0xdf, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x17, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x29, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x20, 0x0, 0xb, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x56, - 0x66, 0x66, 0x7f, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x0, - - /* U+F15B "" */ - 0x58, 0x88, 0x88, 0x87, 0x6, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xfe, 0xf, 0x90, 0x0, 0xff, 0xff, - 0xff, 0xfe, 0xf, 0xf9, 0x0, 0xff, 0xff, 0xff, - 0xfe, 0xf, 0xff, 0x90, 0xff, 0xff, 0xff, 0xfe, - 0xf, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xff, 0x32, - 0x22, 0x21, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x14, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x30, - - /* U+F1EB "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x36, - 0x89, 0xa9, 0x74, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x29, 0xef, 0xff, 0xff, 0xff, 0xff, 0xc6, - 0x0, 0x0, 0x0, 0x1, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x60, 0x0, 0x6, 0xff, - 0xff, 0xfc, 0x75, 0x43, 0x46, 0x9e, 0xff, 0xff, - 0xb1, 0x8, 0xff, 0xfe, 0x71, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xcf, 0xff, 0xe2, 0xcf, 0xfa, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4e, 0xff, - 0x40, 0xb6, 0x0, 0x0, 0x59, 0xde, 0xfe, 0xc7, - 0x20, 0x0, 0x1b, 0x50, 0x0, 0x0, 0x5, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xa1, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xfe, 0xde, 0xff, 0xff, - 0xe3, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xfc, 0x40, - 0x0, 0x2, 0x8f, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x1, 0xb6, 0x0, 0x0, 0x0, 0x0, 0x1b, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x35, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xfe, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F240 "" */ - 0x4, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x10, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x10, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0xf, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xf3, 0xff, 0x4a, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf, - 0xff, 0x5f, 0xf4, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x3f, 0xf5, 0xff, 0x4a, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xef, - 0x5f, 0xf4, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x8f, 0xf5, 0xff, 0x45, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0xf, 0xff, 0x5f, - 0xf7, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x45, 0xff, 0xc1, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x6, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x0, - - /* U+F241 "" */ - 0x4, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x10, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x10, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0xf, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xf3, 0xff, 0x4d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0xf, - 0xff, 0x5f, 0xf4, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0x3f, 0xf5, 0xff, 0x4d, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0xef, - 0x5f, 0xf4, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x8f, 0xf5, 0xff, 0x46, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x30, 0x0, 0xf, 0xff, 0x5f, - 0xf7, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x45, 0xff, 0xc1, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x6, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x0, - - /* U+F242 "" */ - 0x4, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x10, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x10, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0xf, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xf3, 0xff, 0x4c, - 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0xf, - 0xff, 0x5f, 0xf4, 0xcf, 0xff, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x3f, 0xf5, 0xff, 0x4c, 0xff, - 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0xef, - 0x5f, 0xf4, 0xcf, 0xff, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x8f, 0xf5, 0xff, 0x46, 0x88, 0x88, - 0x88, 0x80, 0x0, 0x0, 0x0, 0xf, 0xff, 0x5f, - 0xf7, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x45, 0xff, 0xc1, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x6, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x0, - - /* U+F243 "" */ - 0x4, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x10, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x10, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0xf, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xf3, 0xff, 0x49, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0x5f, 0xf4, 0x9f, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xf5, 0xff, 0x49, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0x5f, 0xf4, 0x9f, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xf5, 0xff, 0x44, 0x88, 0x87, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0x5f, - 0xf7, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x45, 0xff, 0xc1, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x6, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x0, - - /* U+F244 "" */ - 0x4, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x10, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x10, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0xf, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xf3, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0x5f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xf5, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0x5f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xf5, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0x5f, - 0xf7, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x45, 0xff, 0xc1, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x6, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x0, - - /* U+F287 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x78, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x26, 0x9f, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xef, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0x80, - 0x2e, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, - 0x0, 0x6, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xef, 0xe3, 0x0, 0xd7, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xa1, 0x0, 0xcf, 0xff, 0xd4, - 0x9f, 0x55, 0x55, 0x55, 0x55, 0x55, 0x7f, 0xf7, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0xaf, 0xff, 0xa0, 0x0, - 0xb, 0xb0, 0x0, 0x0, 0x0, 0x3f, 0xb2, 0x0, - 0x9c, 0x90, 0x0, 0x0, 0x3f, 0x30, 0x0, 0x0, - 0x1, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbb, 0x2, 0xbb, 0xb5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xf9, 0x9f, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xbd, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F293 "" */ - 0x0, 0x1, 0x7b, 0xdd, 0xb8, 0x20, 0x0, 0x0, - 0x5f, 0xff, 0xdf, 0xff, 0xf6, 0x0, 0x4, 0xff, - 0xff, 0x68, 0xff, 0xff, 0x40, 0xe, 0xff, 0xff, - 0x60, 0x9f, 0xff, 0xd0, 0x4f, 0xff, 0xff, 0x60, - 0x9, 0xff, 0xf3, 0x8f, 0xf6, 0xbf, 0x61, 0xc0, - 0x9f, 0xf7, 0xbf, 0xf6, 0xb, 0x60, 0xe2, 0x5f, - 0xf9, 0xdf, 0xff, 0x50, 0x20, 0x33, 0xff, 0xfb, - 0xef, 0xff, 0xf5, 0x0, 0x2e, 0xff, 0xfc, 0xef, - 0xff, 0xfc, 0x0, 0x7f, 0xff, 0xfc, 0xdf, 0xff, - 0xd1, 0x0, 0x9, 0xff, 0xfc, 0xcf, 0xfc, 0x14, - 0x50, 0x90, 0xaf, 0xfb, 0xaf, 0xf2, 0x4f, 0x60, - 0xf3, 0x2f, 0xf9, 0x6f, 0xfd, 0xff, 0x70, 0x52, - 0xef, 0xf6, 0x1f, 0xff, 0xff, 0x70, 0x2e, 0xff, - 0xf1, 0x9, 0xff, 0xff, 0x72, 0xef, 0xff, 0x90, - 0x0, 0xbf, 0xff, 0xae, 0xff, 0xfd, 0x10, 0x0, - 0x5, 0xcf, 0xff, 0xfd, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x11, 0x0, 0x0, 0x0, - - /* U+F2ED "" */ - 0x0, 0x0, 0x5, 0x88, 0x88, 0x30, 0x0, 0x0, - 0x56, 0x66, 0x7f, 0xff, 0xff, 0xe6, 0x66, 0x63, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0xcd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xd8, - 0x3, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x20, - 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0xe, 0xff, 0x1f, 0xf6, 0xaf, 0xc4, 0xff, 0xa0, - 0xe, 0xff, 0xf, 0xf5, 0x9f, 0xb3, 0xff, 0xa0, - 0xe, 0xff, 0xf, 0xf5, 0x9f, 0xb3, 0xff, 0xa0, - 0xe, 0xff, 0xf, 0xf5, 0x9f, 0xb3, 0xff, 0xa0, - 0xe, 0xff, 0xf, 0xf5, 0x9f, 0xb3, 0xff, 0xa0, - 0xe, 0xff, 0xf, 0xf5, 0x9f, 0xb3, 0xff, 0xa0, - 0xe, 0xff, 0xf, 0xf5, 0x9f, 0xb3, 0xff, 0xa0, - 0xe, 0xff, 0xf, 0xf5, 0x9f, 0xb3, 0xff, 0xa0, - 0xe, 0xff, 0x1f, 0xf6, 0xaf, 0xc4, 0xff, 0xa0, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x24, 0x44, 0x44, 0x44, 0x44, 0x31, 0x0, - - /* U+F304 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8a, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x34, 0xff, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0x44, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0x44, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0x44, 0xf4, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xff, 0xff, 0x41, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xd4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x31, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F55A "" */ - 0x0, 0x0, 0x0, 0x57, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x72, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x0, 0xbf, 0xff, 0xff, 0xf8, - 0xaf, 0xff, 0xa8, 0xff, 0xff, 0xf8, 0x0, 0xbf, - 0xff, 0xff, 0xfa, 0x0, 0xaf, 0xa0, 0xa, 0xff, - 0xff, 0x80, 0xbf, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0x60, 0x3, 0xff, 0xff, 0xf8, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0x3, 0xff, 0xff, 0xff, - 0x8e, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x9f, 0xff, 0xff, 0xf8, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0x80, - 0x4f, 0xff, 0xff, 0xff, 0xb0, 0x3, 0xe3, 0x0, - 0xbf, 0xff, 0xf8, 0x0, 0x4f, 0xff, 0xff, 0xfe, - 0x23, 0xff, 0xf3, 0x2e, 0xff, 0xff, 0x80, 0x0, - 0x4f, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x90, - - /* U+F7C2 "" */ - 0x0, 0x1, 0xcf, 0xff, 0xff, 0xfe, 0x60, 0x0, - 0x1c, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0xcf, - 0x47, 0xf4, 0xd8, 0x4f, 0xf5, 0xc, 0xff, 0x3, - 0xe0, 0xc5, 0xe, 0xf5, 0xcf, 0xff, 0x3, 0xe0, - 0xc5, 0xe, 0xf5, 0xff, 0xff, 0x24, 0xe2, 0xc6, - 0x2e, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x1, 0x34, - 0x44, 0x44, 0x44, 0x42, 0x0, - - /* U+F8A2 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0x10, 0x0, 0x3e, 0x90, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf1, 0x0, 0x4f, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0x10, - 0x5f, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xf1, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf1, 0x3e, 0xff, 0xfe, 0xcc, - 0xcc, 0xcc, 0xcc, 0xcc, 0xca, 0x0, 0x2e, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1d, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1b, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0 -}; - - -/*--------------------- - * GLYPH DESCRIPTION - *--------------------*/ - -static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { - {.bitmap_index = 0, .adv_w = 0, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */, - {.bitmap_index = 0, .adv_w = 77, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 0, .adv_w = 77, .box_w = 3, .box_h = 13, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 20, .adv_w = 113, .box_w = 5, .box_h = 6, .ofs_x = 1, .ofs_y = 7}, - {.bitmap_index = 35, .adv_w = 202, .box_w = 13, .box_h = 13, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 120, .adv_w = 179, .box_w = 11, .box_h = 18, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 219, .adv_w = 243, .box_w = 15, .box_h = 13, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 317, .adv_w = 198, .box_w = 13, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 408, .adv_w = 60, .box_w = 2, .box_h = 6, .ofs_x = 1, .ofs_y = 7}, - {.bitmap_index = 414, .adv_w = 97, .box_w = 5, .box_h = 18, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 459, .adv_w = 97, .box_w = 5, .box_h = 18, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 504, .adv_w = 115, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 7}, - {.bitmap_index = 529, .adv_w = 168, .box_w = 9, .box_h = 9, .ofs_x = 1, .ofs_y = 2}, - {.bitmap_index = 570, .adv_w = 65, .box_w = 4, .box_h = 6, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 582, .adv_w = 110, .box_w = 5, .box_h = 2, .ofs_x = 1, .ofs_y = 4}, - {.bitmap_index = 587, .adv_w = 65, .box_w = 4, .box_h = 3, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 593, .adv_w = 101, .box_w = 8, .box_h = 18, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 665, .adv_w = 192, .box_w = 12, .box_h = 13, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 743, .adv_w = 107, .box_w = 5, .box_h = 13, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 776, .adv_w = 165, .box_w = 10, .box_h = 13, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 841, .adv_w = 165, .box_w = 10, .box_h = 13, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 906, .adv_w = 193, .box_w = 12, .box_h = 13, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 984, .adv_w = 165, .box_w = 10, .box_h = 13, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1049, .adv_w = 178, .box_w = 11, .box_h = 13, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1121, .adv_w = 172, .box_w = 11, .box_h = 13, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1193, .adv_w = 185, .box_w = 11, .box_h = 13, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1265, .adv_w = 178, .box_w = 11, .box_h = 13, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1337, .adv_w = 65, .box_w = 4, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1357, .adv_w = 65, .box_w = 4, .box_h = 13, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 1383, .adv_w = 168, .box_w = 9, .box_h = 9, .ofs_x = 1, .ofs_y = 2}, - {.bitmap_index = 1424, .adv_w = 168, .box_w = 9, .box_h = 7, .ofs_x = 1, .ofs_y = 3}, - {.bitmap_index = 1456, .adv_w = 168, .box_w = 9, .box_h = 9, .ofs_x = 1, .ofs_y = 2}, - {.bitmap_index = 1497, .adv_w = 165, .box_w = 10, .box_h = 13, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1562, .adv_w = 298, .box_w = 18, .box_h = 17, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 1715, .adv_w = 211, .box_w = 15, .box_h = 13, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 1813, .adv_w = 218, .box_w = 12, .box_h = 13, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1891, .adv_w = 208, .box_w = 13, .box_h = 13, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1976, .adv_w = 238, .box_w = 13, .box_h = 13, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2061, .adv_w = 193, .box_w = 11, .box_h = 13, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2133, .adv_w = 183, .box_w = 10, .box_h = 13, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2198, .adv_w = 222, .box_w = 13, .box_h = 13, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2283, .adv_w = 234, .box_w = 12, .box_h = 13, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2361, .adv_w = 89, .box_w = 3, .box_h = 13, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2381, .adv_w = 148, .box_w = 9, .box_h = 13, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 2440, .adv_w = 207, .box_w = 12, .box_h = 13, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2518, .adv_w = 171, .box_w = 10, .box_h = 13, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2583, .adv_w = 275, .box_w = 15, .box_h = 13, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2681, .adv_w = 234, .box_w = 12, .box_h = 13, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2759, .adv_w = 242, .box_w = 15, .box_h = 13, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2857, .adv_w = 208, .box_w = 12, .box_h = 13, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2935, .adv_w = 242, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 3055, .adv_w = 209, .box_w = 12, .box_h = 13, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3133, .adv_w = 179, .box_w = 11, .box_h = 13, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3205, .adv_w = 169, .box_w = 11, .box_h = 13, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3277, .adv_w = 228, .box_w = 12, .box_h = 13, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3355, .adv_w = 205, .box_w = 14, .box_h = 13, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 3446, .adv_w = 324, .box_w = 20, .box_h = 13, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3576, .adv_w = 194, .box_w = 12, .box_h = 13, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3654, .adv_w = 186, .box_w = 13, .box_h = 13, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 3739, .adv_w = 189, .box_w = 12, .box_h = 13, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3817, .adv_w = 96, .box_w = 5, .box_h = 18, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 3862, .adv_w = 101, .box_w = 8, .box_h = 18, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 3934, .adv_w = 96, .box_w = 5, .box_h = 18, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 3979, .adv_w = 168, .box_w = 9, .box_h = 8, .ofs_x = 1, .ofs_y = 3}, - {.bitmap_index = 4015, .adv_w = 144, .box_w = 9, .box_h = 2, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 4024, .adv_w = 173, .box_w = 5, .box_h = 3, .ofs_x = 2, .ofs_y = 11}, - {.bitmap_index = 4032, .adv_w = 172, .box_w = 10, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4082, .adv_w = 196, .box_w = 11, .box_h = 14, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 4159, .adv_w = 164, .box_w = 10, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4209, .adv_w = 196, .box_w = 11, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4286, .adv_w = 176, .box_w = 11, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4341, .adv_w = 102, .box_w = 7, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4390, .adv_w = 199, .box_w = 11, .box_h = 14, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 4467, .adv_w = 196, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 4537, .adv_w = 80, .box_w = 3, .box_h = 14, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 4558, .adv_w = 82, .box_w = 6, .box_h = 18, .ofs_x = -2, .ofs_y = -4}, - {.bitmap_index = 4612, .adv_w = 177, .box_w = 11, .box_h = 14, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 4689, .adv_w = 80, .box_w = 3, .box_h = 14, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 4710, .adv_w = 304, .box_w = 17, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 4795, .adv_w = 196, .box_w = 10, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 4845, .adv_w = 183, .box_w = 11, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4900, .adv_w = 196, .box_w = 11, .box_h = 14, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 4977, .adv_w = 196, .box_w = 11, .box_h = 14, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 5054, .adv_w = 118, .box_w = 6, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 5084, .adv_w = 144, .box_w = 9, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5129, .adv_w = 119, .box_w = 7, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5171, .adv_w = 195, .box_w = 10, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 5221, .adv_w = 161, .box_w = 12, .box_h = 10, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 5281, .adv_w = 259, .box_w = 17, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5366, .adv_w = 159, .box_w = 10, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5416, .adv_w = 161, .box_w = 12, .box_h = 14, .ofs_x = -1, .ofs_y = -4}, - {.bitmap_index = 5500, .adv_w = 150, .box_w = 9, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5545, .adv_w = 101, .box_w = 5, .box_h = 18, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 5590, .adv_w = 86, .box_w = 3, .box_h = 18, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 5617, .adv_w = 101, .box_w = 6, .box_h = 18, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 5671, .adv_w = 168, .box_w = 9, .box_h = 5, .ofs_x = 1, .ofs_y = 4}, - {.bitmap_index = 5694, .adv_w = 121, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 6}, - {.bitmap_index = 5719, .adv_w = 90, .box_w = 4, .box_h = 4, .ofs_x = 1, .ofs_y = 3}, - {.bitmap_index = 5727, .adv_w = 288, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 5908, .adv_w = 288, .box_w = 18, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6034, .adv_w = 288, .box_w = 18, .box_h = 17, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 6187, .adv_w = 288, .box_w = 18, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6313, .adv_w = 198, .box_w = 13, .box_h = 13, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6398, .adv_w = 288, .box_w = 19, .box_h = 18, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 6569, .adv_w = 288, .box_w = 18, .box_h = 19, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 6740, .adv_w = 324, .box_w = 21, .box_h = 17, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 6919, .adv_w = 288, .box_w = 18, .box_h = 19, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 7090, .adv_w = 324, .box_w = 21, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 7237, .adv_w = 288, .box_w = 18, .box_h = 19, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 7408, .adv_w = 144, .box_w = 9, .box_h = 15, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 7476, .adv_w = 216, .box_w = 14, .box_h = 15, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 7581, .adv_w = 324, .box_w = 21, .box_h = 18, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 7770, .adv_w = 288, .box_w = 18, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 7896, .adv_w = 198, .box_w = 13, .box_h = 19, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 8020, .adv_w = 252, .box_w = 12, .box_h = 17, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 8122, .adv_w = 252, .box_w = 16, .box_h = 19, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 8274, .adv_w = 252, .box_w = 16, .box_h = 17, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 8410, .adv_w = 252, .box_w = 16, .box_h = 17, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 8546, .adv_w = 252, .box_w = 12, .box_h = 17, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 8648, .adv_w = 252, .box_w = 18, .box_h = 17, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 8801, .adv_w = 180, .box_w = 11, .box_h = 16, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 8889, .adv_w = 180, .box_w = 11, .box_h = 16, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 8977, .adv_w = 252, .box_w = 16, .box_h = 17, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 9113, .adv_w = 252, .box_w = 16, .box_h = 4, .ofs_x = 0, .ofs_y = 5}, - {.bitmap_index = 9145, .adv_w = 324, .box_w = 21, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 9292, .adv_w = 360, .box_w = 23, .box_h = 19, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 9511, .adv_w = 324, .box_w = 22, .box_h = 19, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 9720, .adv_w = 288, .box_w = 18, .box_h = 17, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 9873, .adv_w = 252, .box_w = 16, .box_h = 10, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 9953, .adv_w = 252, .box_w = 16, .box_h = 10, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 10033, .adv_w = 360, .box_w = 24, .box_h = 15, .ofs_x = -1, .ofs_y = -1}, - {.bitmap_index = 10213, .adv_w = 288, .box_w = 18, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 10339, .adv_w = 288, .box_w = 18, .box_h = 19, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 10510, .adv_w = 288, .box_w = 19, .box_h = 19, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 10691, .adv_w = 252, .box_w = 16, .box_h = 17, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 10827, .adv_w = 252, .box_w = 16, .box_h = 19, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 10979, .adv_w = 252, .box_w = 16, .box_h = 17, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 11115, .adv_w = 252, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 11235, .adv_w = 288, .box_w = 18, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 11361, .adv_w = 180, .box_w = 13, .box_h = 19, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 11485, .adv_w = 252, .box_w = 16, .box_h = 19, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 11637, .adv_w = 252, .box_w = 16, .box_h = 19, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 11789, .adv_w = 324, .box_w = 21, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 11936, .adv_w = 288, .box_w = 20, .box_h = 20, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 12136, .adv_w = 216, .box_w = 14, .box_h = 19, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 12269, .adv_w = 360, .box_w = 23, .box_h = 18, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 12476, .adv_w = 360, .box_w = 23, .box_h = 12, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 12614, .adv_w = 360, .box_w = 23, .box_h = 12, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 12752, .adv_w = 360, .box_w = 23, .box_h = 12, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 12890, .adv_w = 360, .box_w = 23, .box_h = 12, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 13028, .adv_w = 360, .box_w = 23, .box_h = 12, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 13166, .adv_w = 360, .box_w = 23, .box_h = 15, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 13339, .adv_w = 252, .box_w = 14, .box_h = 19, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 13472, .adv_w = 252, .box_w = 16, .box_h = 19, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 13624, .adv_w = 288, .box_w = 19, .box_h = 19, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 13805, .adv_w = 360, .box_w = 23, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 13966, .adv_w = 216, .box_w = 14, .box_h = 19, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 14099, .adv_w = 290, .box_w = 19, .box_h = 12, .ofs_x = 0, .ofs_y = 1} -}; - -/*--------------------- - * CHARACTER MAPPING - *--------------------*/ - -static const uint16_t unicode_list_1[] = { - 0x0, 0x1f72, 0xef51, 0xef58, 0xef5b, 0xef5c, 0xef5d, 0xef61, - 0xef63, 0xef65, 0xef69, 0xef6c, 0xef71, 0xef76, 0xef77, 0xef78, - 0xef8e, 0xef93, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, - 0xefa3, 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, - 0xefc7, 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, - 0xf017, 0xf019, 0xf030, 0xf037, 0xf03a, 0xf043, 0xf06c, 0xf074, - 0xf0ab, 0xf13b, 0xf190, 0xf191, 0xf192, 0xf193, 0xf194, 0xf1d7, - 0xf1e3, 0xf23d, 0xf254, 0xf4aa, 0xf712, 0xf7f2 -}; - -/*Collect the unicode lists and glyph_id offsets*/ -static const lv_font_fmt_txt_cmap_t cmaps[] = { - { - .range_start = 32, .range_length = 95, .glyph_id_start = 1, - .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY - }, - { - .range_start = 176, .range_length = 63475, .glyph_id_start = 96, - .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 62, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY - } -}; - -/*----------------- - * KERNING - *----------------*/ - - -/*Map glyph_ids to kern left classes*/ -static const uint8_t kern_left_class_mapping[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 2, 6, 7, 8, 9, 10, 9, 10, - 11, 12, 0, 13, 14, 15, 16, 17, - 18, 19, 12, 20, 20, 0, 0, 0, - 21, 22, 23, 24, 25, 22, 26, 27, - 28, 29, 29, 30, 31, 32, 29, 29, - 22, 33, 34, 35, 3, 36, 30, 37, - 37, 38, 39, 40, 41, 42, 43, 0, - 44, 0, 45, 46, 47, 48, 49, 50, - 51, 45, 52, 52, 53, 48, 45, 45, - 46, 46, 54, 55, 56, 57, 51, 58, - 58, 59, 58, 60, 41, 0, 0, 9, - 61, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 -}; - -/*Map glyph_ids to kern right classes*/ -static const uint8_t kern_right_class_mapping[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 2, 6, 7, 8, 9, 10, 9, 10, - 11, 12, 13, 14, 15, 16, 17, 12, - 18, 19, 20, 21, 21, 0, 0, 0, - 22, 23, 24, 25, 23, 25, 25, 25, - 23, 25, 25, 26, 25, 25, 25, 25, - 23, 25, 23, 25, 3, 27, 28, 29, - 29, 30, 31, 32, 33, 34, 35, 0, - 36, 0, 37, 38, 39, 39, 39, 0, - 39, 38, 40, 41, 38, 38, 42, 42, - 39, 42, 39, 42, 43, 44, 45, 46, - 46, 47, 46, 48, 0, 0, 35, 9, - 49, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 -}; - -/*Kern values between classes*/ -static const int8_t kern_class_values[] = { - 0, 1, 0, 0, 0, 0, 0, 0, - 0, 1, 0, 0, 3, 0, 0, 0, - 0, 2, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1, 13, 0, 8, -6, 0, 0, - 0, 0, -16, -17, 2, 14, 6, 5, - -12, 2, 14, 1, 12, 3, 9, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 17, 2, -2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 6, 0, -9, 0, 0, 0, 0, - 0, -6, 5, 6, 0, 0, -3, 0, - -2, 3, 0, -3, 0, -3, -1, -6, - 0, 0, 0, 0, -3, 0, 0, -4, - -4, 0, 0, -3, 0, -6, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -3, - -3, 0, -4, 0, -8, 0, -35, 0, - 0, -6, 0, 6, 9, 0, 0, -6, - 3, 3, 10, 6, -5, 6, 0, 0, - -16, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -11, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -8, -3, -14, 0, -12, - -2, 0, 0, 0, 0, 1, 11, 0, - -9, -2, -1, 1, 0, -5, 0, 0, - -2, -21, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -23, -2, 11, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -12, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 10, - 0, 3, 0, 0, -6, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 11, 2, - 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -11, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 2, - 6, 3, 9, -3, 0, 0, 6, -3, - -10, -39, 2, 8, 6, 1, -4, 0, - 10, 0, 9, 0, 9, 0, -27, 0, - -3, 9, 0, 10, -3, 6, 3, 0, - 0, 1, -3, 0, 0, -5, 23, 0, - 23, 0, 9, 0, 12, 4, 5, 9, - 0, 0, 0, -11, 0, 0, 0, 0, - 1, -2, 0, 2, -5, -4, -6, 2, - 0, -3, 0, 0, 0, -12, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -19, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1, -16, 0, -18, 0, 0, 0, - 0, -2, 0, 29, -3, -4, 3, 3, - -3, 0, -4, 3, 0, 0, -15, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -28, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -18, 0, 17, 0, 0, -11, 0, - 10, 0, -20, -28, -20, -6, 9, 0, - 0, -19, 0, 3, -7, 0, -4, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 7, 9, -35, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 14, 0, 2, 0, 0, 0, - 0, 0, 2, 2, -3, -6, 0, -1, - -1, -3, 0, 0, -2, 0, 0, 0, - -6, 0, -2, 0, -7, -6, 0, -7, - -10, -10, -5, 0, -6, 0, -6, 0, - 0, 0, 0, -2, 0, 0, 3, 0, - 2, -3, 0, 1, 0, 0, 0, 3, - -2, 0, 0, 0, -2, 3, 3, -1, - 0, 0, 0, -5, 0, -1, 0, 0, - 0, 0, 0, 1, 0, 4, -2, 0, - -3, 0, -5, 0, 0, -2, 0, 9, - 0, 0, -3, 0, 0, 0, 0, 0, - -1, 1, -2, -2, 0, 0, -3, 0, - -3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -1, -1, 0, -3, -3, 0, - 0, 0, 0, 0, 1, 0, 0, -2, - 0, -3, -3, -3, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -2, 0, 0, - 0, 0, -2, -4, 0, -4, 0, -9, - -2, -9, 6, 0, 0, -6, 3, 6, - 8, 0, -7, -1, -3, 0, -1, -14, - 3, -2, 2, -15, 3, 0, 0, 1, - -15, 0, -15, -2, -25, -2, 0, -14, - 0, 6, 8, 0, 4, 0, 0, 0, - 0, 1, 0, -5, -4, 0, -9, 0, - 0, 0, -3, 0, 0, 0, -3, 0, - 0, 0, 0, 0, -1, -1, 0, -1, - -4, 0, 0, 0, 0, 0, 0, 0, - -3, -3, 0, -2, -3, -2, 0, 0, - -3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -2, -2, 0, -3, - 0, -2, 0, -6, 3, 0, 0, -3, - 1, 3, 3, 0, 0, 0, 0, 0, - 0, -2, 0, 0, 0, 0, 0, 2, - 0, 0, -3, 0, -3, -2, -3, 0, - 0, 0, 0, 0, 0, 0, 2, 0, - -2, 0, 0, 0, 0, -3, -4, 0, - -5, 0, 9, -2, 1, -9, 0, 0, - 8, -14, -15, -12, -6, 3, 0, -2, - -19, -5, 0, -5, 0, -6, 4, -5, - -18, 0, -8, 0, 0, 1, -1, 2, - -2, 0, 3, 0, -9, -11, 0, -14, - -7, -6, -7, -9, -3, -8, -1, -5, - -8, 2, 0, 1, 0, -3, 0, 0, - 0, 2, 0, 3, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -3, - 0, -1, 0, -1, -3, 0, -5, -6, - -6, -1, 0, -9, 0, 0, 0, 0, - 0, 0, -2, 0, 0, 0, 0, 1, - -2, 0, 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 0, 14, 0, 0, - 0, 0, 0, 0, 2, 0, 0, 0, - -3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -5, 0, 3, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -2, 0, 0, 0, - -5, 0, 0, 0, 0, -14, -9, 0, - 0, 0, -4, -14, 0, 0, -3, 3, - 0, -8, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -5, 0, 0, -5, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, -5, 0, - 0, 0, 0, 3, 0, 2, -6, -6, - 0, -3, -3, -3, 0, 0, 0, 0, - 0, 0, -9, 0, -3, 0, -4, -3, - 0, -6, -7, -9, -2, 0, -6, 0, - -9, 0, 0, 0, 0, 23, 0, 0, - 1, 0, 0, -4, 0, 3, 0, -12, - 0, 0, 0, 0, 0, -27, -5, 10, - 9, -2, -12, 0, 3, -4, 0, -14, - -1, -4, 3, -20, -3, 4, 0, 4, - -10, -4, -11, -10, -12, 0, 0, -17, - 0, 16, 0, 0, -1, 0, 0, 0, - -1, -1, -3, -8, -10, -1, -27, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -3, 0, -1, -3, -4, 0, 0, - -6, 0, -3, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -1, 0, -6, 0, 0, 6, - -1, 4, 0, -6, 3, -2, -1, -7, - -3, 0, -4, -3, -2, 0, -4, -5, - 0, 0, -2, -1, -2, -5, -3, 0, - 0, -3, 0, 3, -2, 0, -6, 0, - 0, 0, -6, 0, -5, 0, -5, -5, - 3, 0, 0, 0, 0, 0, 0, 0, - 0, -6, 3, 0, -4, 0, -2, -3, - -9, -2, -2, -2, -1, -2, -3, -1, - 0, 0, 0, 0, 0, -3, -2, -2, - 0, 0, 0, 0, 3, -2, 0, -2, - 0, 0, 0, -2, -3, -2, -3, -3, - -3, 0, 2, 12, -1, 0, -8, 0, - -2, 6, 0, -3, -12, -4, 4, 0, - 0, -14, -5, 3, -5, 2, 0, -2, - -2, -9, 0, -4, 1, 0, 0, -5, - 0, 0, 0, 3, 3, -6, -5, 0, - -5, -3, -4, -3, -3, 0, -5, 1, - -5, -5, 9, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -2, -3, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -4, 0, 0, -4, - 0, 0, -3, -3, 0, 0, 0, 0, - -3, 0, 0, 0, 0, -1, 0, 0, - 0, 0, 0, -2, 0, 0, 0, 0, - -4, 0, -6, 0, 0, 0, -10, 0, - 2, -6, 6, 1, -2, -14, 0, 0, - -6, -3, 0, -12, -7, -8, 0, 0, - -12, -3, -12, -11, -14, 0, -7, 0, - 2, 19, -4, 0, -7, -3, -1, -3, - -5, -8, -5, -11, -12, -7, -3, 0, - 0, -2, 0, 1, 0, 0, -20, -3, - 9, 6, -6, -11, 0, 1, -9, 0, - -14, -2, -3, 6, -26, -4, 1, 0, - 0, -19, -3, -15, -3, -21, 0, 0, - -20, 0, 17, 1, 0, -2, 0, 0, - 0, 0, -1, -2, -11, -2, 0, -19, - 0, 0, 0, 0, -9, 0, -3, 0, - -1, -8, -14, 0, 0, -1, -4, -9, - -3, 0, -2, 0, 0, 0, 0, -13, - -3, -10, -9, -2, -5, -7, -3, -5, - 0, -6, -3, -10, -4, 0, -3, -5, - -3, -5, 0, 1, 0, -2, -10, 0, - 6, 0, -5, 0, 0, 0, 0, 3, - 0, 2, -6, 12, 0, -3, -3, -3, - 0, 0, 0, 0, 0, 0, -9, 0, - -3, 0, -4, -3, 0, -6, -7, -9, - -2, 0, -6, 2, 12, 0, 0, 0, - 0, 23, 0, 0, 1, 0, 0, -4, - 0, 3, 0, 0, 0, 0, 0, 0, - 0, 0, -1, 0, 0, 0, 0, 0, - -2, -6, 0, 0, 0, 0, 0, -1, - 0, 0, 0, -3, -3, 0, 0, -6, - -3, 0, 0, -6, 0, 5, -1, 0, - 0, 0, 0, 0, 0, 1, 0, 0, - 0, 0, 4, 6, 2, -3, 0, -9, - -5, 0, 9, -10, -9, -6, -6, 12, - 5, 3, -25, -2, 6, -3, 0, -3, - 3, -3, -10, 0, -3, 3, -4, -2, - -9, -2, 0, 0, 9, 6, 0, -8, - 0, -16, -4, 8, -4, -11, 1, -4, - -10, -10, -3, 12, 3, 0, -4, 0, - -8, 0, 2, 10, -7, -11, -12, -7, - 9, 0, 1, -21, -2, 3, -5, -2, - -7, 0, -6, -11, -4, -4, -2, 0, - 0, -7, -6, -3, 0, 9, 7, -3, - -16, 0, -16, -4, 0, -10, -17, -1, - -9, -5, -10, -8, 8, 0, 0, -4, - 0, -6, -3, 0, -3, -5, 0, 5, - -10, 3, 0, 0, -15, 0, -3, -6, - -5, -2, -9, -7, -10, -7, 0, -9, - -3, -7, -5, -9, -3, 0, 0, 1, - 14, -5, 0, -9, -3, 0, -3, -6, - -7, -8, -8, -11, -4, -6, 6, 0, - -4, 0, -14, -3, 2, 6, -9, -11, - -6, -10, 10, -3, 1, -27, -5, 6, - -6, -5, -11, 0, -9, -12, -3, -3, - -2, -3, -6, -9, -1, 0, 0, 9, - 8, -2, -19, 0, -17, -7, 7, -11, - -20, -6, -10, -12, -14, -10, 6, 0, - 0, 0, 0, -3, 0, 0, 3, -3, - 6, 2, -5, 6, 0, 0, -9, -1, - 0, -1, 0, 1, 1, -2, 0, 0, - 0, 0, 0, 0, -3, 0, 0, 0, - 0, 2, 9, 1, 0, -3, 0, 0, - 0, 0, -2, -2, -3, 0, 0, 0, - 1, 2, 0, 0, 0, 0, 2, 0, - -2, 0, 11, 0, 5, 1, 1, -4, - 0, 6, 0, 0, 0, 2, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 9, 0, 8, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -17, 0, -3, 5, 0, 9, - 0, 0, 29, 3, -6, -6, 3, 3, - -2, 1, -14, 0, 0, 14, -17, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -20, 11, 40, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -17, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -5, 0, 0, -5, - -3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -2, 0, -8, 0, - 0, 1, 0, 0, 3, 37, -6, -2, - 9, 8, -8, 3, 0, 0, 3, 3, - -4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -37, 8, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -8, - 0, 0, 0, -8, 0, 0, 0, 0, - -6, -1, 0, 0, 0, -6, 0, -3, - 0, -14, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -19, 0, 0, - 0, 0, 1, 0, 0, 0, 0, 0, - 0, -3, 0, 0, -5, 0, -4, 0, - -8, 0, 0, 0, -5, 3, -3, 0, - 0, -8, -3, -7, 0, 0, -8, 0, - -3, 0, -14, 0, -3, 0, 0, -23, - -5, -12, -3, -10, 0, 0, -19, 0, - -8, -1, 0, 0, 0, 0, 0, 0, - 0, 0, -4, -5, -2, -5, 0, 0, - 0, 0, -6, 0, -6, 4, -3, 6, - 0, -2, -7, -2, -5, -5, 0, -3, - -1, -2, 2, -8, -1, 0, 0, 0, - -25, -2, -4, 0, -6, 0, -2, -14, - -3, 0, 0, -2, -2, 0, 0, 0, - 0, 2, 0, -2, -5, -2, 5, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, 0, 0, - 0, -6, 0, -2, 0, 0, 0, -6, - 3, 0, 0, 0, -8, -3, -6, 0, - 0, -8, 0, -3, 0, -14, 0, 0, - 0, 0, -28, 0, -6, -11, -14, 0, - 0, -19, 0, -2, -4, 0, 0, 0, - 0, 0, 0, 0, 0, -3, -4, -1, - -4, 1, 0, 0, 5, -4, 0, 9, - 14, -3, -3, -9, 3, 14, 5, 6, - -8, 3, 12, 3, 8, 6, 8, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 18, 14, -5, -3, 0, -2, - 23, 12, 23, 0, 0, 0, 3, 0, - 0, 11, 0, 0, -5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -2, 0, - 0, 0, 0, 0, 0, 0, 0, 4, - 0, 0, 0, 0, -24, -3, -2, -12, - -14, 0, 0, -19, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -5, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -2, - 0, 0, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, -24, -3, -2, - -12, -14, 0, 0, -12, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -2, 0, 0, 0, -7, 3, 0, -3, - 2, 5, 3, -9, 0, -1, -2, 3, - 0, 2, 0, 0, 0, 0, -7, 0, - -3, -2, -6, 0, -3, -12, 0, 18, - -3, 0, -6, -2, 0, -2, -5, 0, - -3, -8, -6, -3, 0, 0, 0, -5, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -2, 0, 0, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, 0, -24, - -3, -2, -12, -14, 0, 0, -19, 0, - 0, 0, 0, 0, 0, 14, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -5, 0, -9, -3, -3, 9, -3, -3, - -12, 1, -2, 1, -2, -8, 1, 6, - 1, 2, 1, 2, -7, -12, -3, 0, - -11, -5, -8, -12, -11, 0, -5, -6, - -3, -4, -2, -2, -3, -2, 0, -2, - -1, 4, 0, 4, -2, 0, 9, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -2, -3, -3, 0, 0, - -8, 0, -1, 0, -5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -17, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -3, -3, 0, -4, - 0, 0, 0, 0, -2, 0, 0, -5, - -3, 3, 0, -5, -5, -2, 0, -8, - -2, -6, -2, -3, 0, -5, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -19, 0, 9, 0, 0, -5, 0, - 0, 0, 0, -4, 0, -3, 0, 0, - -1, 0, 0, -2, 0, -7, 0, 0, - 12, -4, -10, -9, 2, 3, 3, -1, - -8, 2, 4, 2, 9, 2, 10, -2, - -8, 0, 0, -12, 0, 0, -9, -8, - 0, 0, -6, 0, -4, -5, 0, -4, - 0, -4, 0, -2, 4, 0, -2, -9, - -3, 11, 0, 0, -3, 0, -6, 0, - 0, 4, -7, 0, 3, -3, 2, 0, - 0, -10, 0, -2, -1, 0, -3, 3, - -2, 0, 0, 0, -12, -3, -6, 0, - -9, 0, 0, -14, 0, 11, -3, 0, - -5, 0, 2, 0, -3, 0, -3, -9, - 0, -3, 3, 0, 0, 0, 0, -2, - 0, 0, 3, -4, 1, 0, 0, -3, - -2, 0, -3, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -18, 0, 6, 0, - 0, -2, 0, 0, 0, 0, 1, 0, - -3, -3, 0, 0, 0, 6, 0, 7, - 0, 0, 0, 0, 0, -18, -16, 1, - 12, 9, 5, -12, 2, 12, 0, 11, - 0, 6, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 15, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0 -}; - - -/*Collect the kern class' data in one place*/ -static const lv_font_fmt_txt_kern_classes_t kern_classes = { - .class_pair_values = kern_class_values, - .left_class_mapping = kern_left_class_mapping, - .right_class_mapping = kern_right_class_mapping, - .left_class_cnt = 61, - .right_class_cnt = 49, -}; - -/*-------------------- - * ALL CUSTOM DATA - *--------------------*/ - -#if LV_VERSION_CHECK(8, 0, 0) -/*Store all the custom data of the font*/ -static lv_font_fmt_txt_glyph_cache_t cache; -static const lv_font_fmt_txt_dsc_t font_dsc = { -#else -static lv_font_fmt_txt_dsc_t font_dsc = { -#endif - .glyph_bitmap = glyph_bitmap, - .glyph_dsc = glyph_dsc, - .cmaps = cmaps, - .kern_dsc = &kern_classes, - .kern_scale = 16, - .cmap_num = 2, - .bpp = 4, - .kern_classes = 1, - .bitmap_format = 0, -#if LV_VERSION_CHECK(8, 0, 0) - .cache = &cache -#endif -}; - - -/*----------------- - * PUBLIC FONT - *----------------*/ - -/*Initialize a public general font descriptor*/ -#if LV_VERSION_CHECK(8, 0, 0) -const lv_font_t lv_font_montserrat_18 = { -#else -lv_font_t lv_font_montserrat_18 = { -#endif - .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ - .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ - .line_height = 21, /*The maximum line height required by the font*/ - .base_line = 4, /*Baseline measured from the bottom of the line*/ -#if !(LVGL_VERSION_MAJOR == 6 && LVGL_VERSION_MINOR == 0) - .subpx = LV_FONT_SUBPX_NONE, -#endif -#if LV_VERSION_CHECK(7, 4, 0) || LVGL_VERSION_MAJOR >= 8 - .underline_position = -1, - .underline_thickness = 1, -#endif - .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ -}; - - - -#endif /*#if LV_FONT_MONTSERRAT_18*/ - diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_20.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_20.c deleted file mode 100644 index bf11639..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_20.c +++ /dev/null @@ -1,3226 +0,0 @@ -/******************************************************************************* - * Size: 20 px - * Bpp: 4 - * Opts: --no-compress --no-prefilter --bpp 4 --size 20 --font Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61507,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61641,61664,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_montserrat_20.c --force-fast-kern-format - ******************************************************************************/ - -#ifdef LV_LVGL_H_INCLUDE_SIMPLE - #include "lvgl.h" -#else - #include "../../lvgl.h" -#endif - -#ifndef LV_FONT_MONTSERRAT_20 - #define LV_FONT_MONTSERRAT_20 1 -#endif - -#if LV_FONT_MONTSERRAT_20 - -/*----------------- - * BITMAPS - *----------------*/ - -/*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { - /* U+0020 " " */ - - /* U+0021 "!" */ - 0x6f, 0xc6, 0xfc, 0x5f, 0xb4, 0xfa, 0x4f, 0xa3, - 0xf9, 0x3f, 0x92, 0xf8, 0x2f, 0x71, 0xd6, 0x0, - 0x1, 0x94, 0x9f, 0xe4, 0xf9, - - /* U+0022 "\"" */ - 0xbe, 0x1, 0xf8, 0xbe, 0x1, 0xf8, 0xad, 0x1, - 0xf7, 0xad, 0x0, 0xf7, 0xad, 0x0, 0xf7, 0x57, - 0x0, 0x83, - - /* U+0023 "#" */ - 0x0, 0x0, 0x7f, 0x0, 0x4, 0xf2, 0x0, 0x0, - 0x0, 0xac, 0x0, 0x7, 0xf0, 0x0, 0x0, 0x0, - 0xca, 0x0, 0x9, 0xd0, 0x0, 0xd, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x6, 0x88, 0xfb, 0x88, - 0x8e, 0xc8, 0x84, 0x0, 0x2, 0xf4, 0x0, 0xf, - 0x70, 0x0, 0x0, 0x3, 0xf2, 0x0, 0xf, 0x50, - 0x0, 0x0, 0x5, 0xf1, 0x0, 0x2f, 0x40, 0x0, - 0x0, 0x7, 0xf0, 0x0, 0x4f, 0x20, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x38, 0x8d, - 0xd8, 0x88, 0xcf, 0x88, 0x70, 0x0, 0xd, 0x90, - 0x0, 0xac, 0x0, 0x0, 0x0, 0xf, 0x70, 0x0, - 0xca, 0x0, 0x0, 0x0, 0x1f, 0x50, 0x0, 0xe8, - 0x0, 0x0, - - /* U+0024 "$" */ - 0x0, 0x0, 0x5, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xf0, - 0x0, 0x0, 0x0, 0x7, 0xcf, 0xff, 0xc8, 0x10, - 0x1, 0xdf, 0xfe, 0xfd, 0xff, 0xd0, 0x8, 0xfc, - 0x15, 0xf0, 0x6, 0x60, 0xc, 0xf3, 0x5, 0xf0, - 0x0, 0x0, 0xc, 0xf5, 0x5, 0xf0, 0x0, 0x0, - 0x6, 0xfe, 0x76, 0xf0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xf9, 0x40, 0x0, 0x0, 0x2, 0x7c, 0xff, - 0xfe, 0x40, 0x0, 0x0, 0x5, 0xf4, 0xaf, 0xf2, - 0x0, 0x0, 0x5, 0xf0, 0x9, 0xf7, 0x1, 0x0, - 0x5, 0xf0, 0x6, 0xf8, 0xc, 0x92, 0x5, 0xf0, - 0x2d, 0xf4, 0xc, 0xff, 0xed, 0xfd, 0xff, 0xa0, - 0x0, 0x4a, 0xef, 0xff, 0xc6, 0x0, 0x0, 0x0, - 0x5, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x70, 0x0, 0x0, - - /* U+0025 "%" */ - 0x0, 0x9e, 0xe9, 0x0, 0x0, 0x0, 0xda, 0x0, - 0x0, 0xad, 0x44, 0xda, 0x0, 0x0, 0x9e, 0x10, - 0x0, 0x1f, 0x40, 0x4, 0xf1, 0x0, 0x4f, 0x40, - 0x0, 0x3, 0xf1, 0x0, 0x1f, 0x30, 0x1e, 0x90, - 0x0, 0x0, 0x2f, 0x30, 0x3, 0xf1, 0xa, 0xd0, - 0x0, 0x0, 0x0, 0xcb, 0x11, 0xbb, 0x5, 0xf3, - 0x0, 0x0, 0x0, 0x1, 0xcf, 0xfc, 0x11, 0xe8, - 0x1a, 0xfe, 0x70, 0x0, 0x0, 0x11, 0x0, 0xad, - 0xa, 0xd4, 0x5f, 0x60, 0x0, 0x0, 0x0, 0x5f, - 0x32, 0xf3, 0x0, 0x7e, 0x0, 0x0, 0x0, 0x1f, - 0x70, 0x4f, 0x0, 0x4, 0xf0, 0x0, 0x0, 0xb, - 0xc0, 0x4, 0xf0, 0x0, 0x3f, 0x0, 0x0, 0x6, - 0xf2, 0x0, 0x2f, 0x20, 0x6, 0xe0, 0x0, 0x2, - 0xf7, 0x0, 0x0, 0xbb, 0x23, 0xe6, 0x0, 0x0, - 0xcc, 0x0, 0x0, 0x1, 0xaf, 0xe8, 0x0, - - /* U+0026 "&" */ - 0x0, 0x1, 0x9d, 0xfd, 0x70, 0x0, 0x0, 0x0, - 0xd, 0xf9, 0x7b, 0xf7, 0x0, 0x0, 0x0, 0x4f, - 0x90, 0x0, 0xdc, 0x0, 0x0, 0x0, 0x5f, 0x70, - 0x0, 0xec, 0x0, 0x0, 0x0, 0x1f, 0xe1, 0x1b, - 0xf4, 0x0, 0x0, 0x0, 0x5, 0xfd, 0xef, 0x50, - 0x0, 0x0, 0x0, 0x4, 0xef, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xc7, 0xfd, 0x20, 0x8, 0x30, - 0x7, 0xf9, 0x0, 0x5f, 0xe2, 0x1f, 0x80, 0xe, - 0xe0, 0x0, 0x5, 0xfe, 0xaf, 0x30, 0xf, 0xd0, - 0x0, 0x0, 0x4f, 0xfc, 0x0, 0xd, 0xf7, 0x0, - 0x0, 0x5e, 0xff, 0x30, 0x4, 0xff, 0xeb, 0xbe, - 0xfe, 0x6f, 0xf2, 0x0, 0x29, 0xdf, 0xfc, 0x70, - 0x3, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+0027 "'" */ - 0xbe, 0xbe, 0xad, 0xad, 0xad, 0x57, - - /* U+0028 "(" */ - 0x0, 0xe, 0xd0, 0x0, 0x7f, 0x60, 0x0, 0xef, - 0x0, 0x3, 0xfa, 0x0, 0x8, 0xf5, 0x0, 0xb, - 0xf2, 0x0, 0xe, 0xf0, 0x0, 0xf, 0xe0, 0x0, - 0xf, 0xd0, 0x0, 0x1f, 0xc0, 0x0, 0xf, 0xd0, - 0x0, 0xf, 0xe0, 0x0, 0xe, 0xf0, 0x0, 0xb, - 0xf2, 0x0, 0x8, 0xf5, 0x0, 0x3, 0xfa, 0x0, - 0x0, 0xee, 0x0, 0x0, 0x7f, 0x60, 0x0, 0xe, - 0xd0, - - /* U+0029 ")" */ - 0x2f, 0xb0, 0x0, 0xaf, 0x30, 0x3, 0xfa, 0x0, - 0xe, 0xf0, 0x0, 0x9f, 0x40, 0x6, 0xf7, 0x0, - 0x3f, 0xa0, 0x2, 0xfb, 0x0, 0x1f, 0xc0, 0x0, - 0xfd, 0x0, 0x1f, 0xc0, 0x2, 0xfb, 0x0, 0x3f, - 0xa0, 0x6, 0xf7, 0x0, 0x9f, 0x40, 0xe, 0xf0, - 0x3, 0xfa, 0x0, 0xaf, 0x30, 0x2f, 0xb0, 0x0, - - /* U+002A "*" */ - 0x0, 0x9, 0x90, 0x0, 0x26, 0x9, 0x90, 0x62, - 0x5f, 0xcb, 0xbc, 0xf5, 0x2, 0xbf, 0xfb, 0x20, - 0x7, 0xef, 0xfe, 0x70, 0x6f, 0x69, 0x96, 0xf6, - 0x1, 0x9, 0x90, 0x10, 0x0, 0x6, 0x60, 0x0, - - /* U+002B "+" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0xfa, 0x0, 0x0, 0x0, 0x0, 0xfa, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xf4, 0x6a, 0xaa, - 0xfd, 0xaa, 0xa2, 0x0, 0x0, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0xfa, 0x0, 0x0, 0x0, 0x0, 0xfa, - 0x0, 0x0, - - /* U+002C "," */ - 0x6, 0xa1, 0xf, 0xf8, 0xa, 0xf7, 0x5, 0xf2, - 0x9, 0xc0, 0xd, 0x70, - - /* U+002D "-" */ - 0x9b, 0xbb, 0xb5, 0xdf, 0xff, 0xf8, - - /* U+002E "." */ - 0x7, 0xb2, 0xf, 0xf8, 0xa, 0xe4, - - /* U+002F "/" */ - 0x0, 0x0, 0x0, 0x7, 0x50, 0x0, 0x0, 0x4, - 0xf7, 0x0, 0x0, 0x0, 0xaf, 0x10, 0x0, 0x0, - 0xf, 0xc0, 0x0, 0x0, 0x4, 0xf6, 0x0, 0x0, - 0x0, 0xaf, 0x10, 0x0, 0x0, 0xf, 0xc0, 0x0, - 0x0, 0x5, 0xf6, 0x0, 0x0, 0x0, 0xaf, 0x10, - 0x0, 0x0, 0xf, 0xb0, 0x0, 0x0, 0x5, 0xf6, - 0x0, 0x0, 0x0, 0xaf, 0x10, 0x0, 0x0, 0xf, - 0xb0, 0x0, 0x0, 0x5, 0xf6, 0x0, 0x0, 0x0, - 0xbf, 0x10, 0x0, 0x0, 0x1f, 0xb0, 0x0, 0x0, - 0x6, 0xf5, 0x0, 0x0, 0x0, 0xbf, 0x0, 0x0, - 0x0, 0x1f, 0xb0, 0x0, 0x0, 0x6, 0xf5, 0x0, - 0x0, 0x0, - - /* U+0030 "0" */ - 0x0, 0x1, 0x8d, 0xfe, 0xa3, 0x0, 0x0, 0x2, - 0xef, 0xfd, 0xef, 0xf6, 0x0, 0x0, 0xdf, 0xa1, - 0x0, 0x6f, 0xf2, 0x0, 0x6f, 0xc0, 0x0, 0x0, - 0x7f, 0xb0, 0xb, 0xf4, 0x0, 0x0, 0x0, 0xff, - 0x0, 0xef, 0x10, 0x0, 0x0, 0xc, 0xf3, 0xf, - 0xf0, 0x0, 0x0, 0x0, 0xaf, 0x50, 0xff, 0x0, - 0x0, 0x0, 0xa, 0xf5, 0xe, 0xf1, 0x0, 0x0, - 0x0, 0xcf, 0x30, 0xbf, 0x40, 0x0, 0x0, 0xf, - 0xf0, 0x6, 0xfc, 0x0, 0x0, 0x7, 0xfb, 0x0, - 0xd, 0xfa, 0x10, 0x6, 0xff, 0x20, 0x0, 0x2e, - 0xff, 0xdf, 0xff, 0x60, 0x0, 0x0, 0x18, 0xdf, - 0xea, 0x30, 0x0, - - /* U+0031 "1" */ - 0xdf, 0xff, 0xf4, 0xac, 0xce, 0xf4, 0x0, 0xb, - 0xf4, 0x0, 0xb, 0xf4, 0x0, 0xb, 0xf4, 0x0, - 0xb, 0xf4, 0x0, 0xb, 0xf4, 0x0, 0xb, 0xf4, - 0x0, 0xb, 0xf4, 0x0, 0xb, 0xf4, 0x0, 0xb, - 0xf4, 0x0, 0xb, 0xf4, 0x0, 0xb, 0xf4, 0x0, - 0xb, 0xf4, - - /* U+0032 "2" */ - 0x0, 0x6c, 0xef, 0xea, 0x30, 0x2, 0xdf, 0xfe, - 0xdf, 0xff, 0x50, 0x5f, 0x91, 0x0, 0x9, 0xfe, - 0x0, 0x10, 0x0, 0x0, 0xe, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0x20, 0x0, 0x0, 0x0, 0x2f, - 0xd0, 0x0, 0x0, 0x0, 0x1d, 0xf5, 0x0, 0x0, - 0x0, 0x1c, 0xf8, 0x0, 0x0, 0x0, 0x1d, 0xf8, - 0x0, 0x0, 0x0, 0x1d, 0xf8, 0x0, 0x0, 0x0, - 0x2e, 0xf7, 0x0, 0x0, 0x0, 0x2e, 0xf6, 0x0, - 0x0, 0x0, 0x2e, 0xff, 0xcc, 0xcc, 0xcc, 0x94, - 0xff, 0xff, 0xff, 0xff, 0xfc, - - /* U+0033 "3" */ - 0x4f, 0xff, 0xff, 0xff, 0xff, 0x3, 0xcc, 0xcc, - 0xcc, 0xef, 0xd0, 0x0, 0x0, 0x0, 0x2f, 0xe2, - 0x0, 0x0, 0x0, 0x1d, 0xf4, 0x0, 0x0, 0x0, - 0xc, 0xf6, 0x0, 0x0, 0x0, 0x9, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xfe, 0x80, 0x0, 0x0, - 0x6, 0x68, 0xef, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0x50, 0x0, 0x0, 0x0, 0x8, 0xf8, 0x1, - 0x0, 0x0, 0x0, 0xaf, 0x77, 0xe6, 0x10, 0x0, - 0x6f, 0xf2, 0x7f, 0xff, 0xee, 0xff, 0xf6, 0x0, - 0x28, 0xcf, 0xfe, 0xa3, 0x0, - - /* U+0034 "4" */ - 0x0, 0x0, 0x0, 0x7, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xd1, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xef, 0x30, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xfd, 0x0, 0x1, - 0x0, 0x0, 0x0, 0x2e, 0xf2, 0x0, 0x6f, 0x70, - 0x0, 0x0, 0xcf, 0x50, 0x0, 0x6f, 0x70, 0x0, - 0x9, 0xf9, 0x0, 0x0, 0x6f, 0x70, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x2c, 0xcc, - 0xcc, 0xcc, 0xdf, 0xec, 0xc1, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0x70, 0x0, - - /* U+0035 "5" */ - 0x0, 0xff, 0xff, 0xff, 0xff, 0x0, 0x1f, 0xfc, - 0xcc, 0xcc, 0xc0, 0x2, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0x90, 0x0, 0x0, 0x0, 0x6, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xec, 0xca, 0x72, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x2, 0x8f, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xa0, 0x0, 0x0, 0x0, 0x4, 0xfc, 0x2, - 0x0, 0x0, 0x0, 0x6f, 0xa3, 0xf8, 0x20, 0x0, - 0x5f, 0xf4, 0x4f, 0xff, 0xed, 0xff, 0xf9, 0x0, - 0x17, 0xce, 0xfe, 0xb5, 0x0, - - /* U+0036 "6" */ - 0x0, 0x0, 0x5b, 0xef, 0xeb, 0x60, 0x0, 0xb, - 0xff, 0xec, 0xdf, 0xb0, 0x0, 0xaf, 0xb2, 0x0, - 0x1, 0x10, 0x4, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xf4, 0x0, 0x0, 0x0, 0x0, 0xe, 0xf0, - 0x6c, 0xff, 0xc6, 0x0, 0xf, 0xfa, 0xfd, 0xbc, - 0xff, 0xa0, 0xf, 0xff, 0x60, 0x0, 0x2e, 0xf5, - 0xf, 0xfa, 0x0, 0x0, 0x5, 0xfa, 0xc, 0xf7, - 0x0, 0x0, 0x3, 0xfc, 0x7, 0xfa, 0x0, 0x0, - 0x5, 0xfa, 0x1, 0xef, 0x60, 0x0, 0x2e, 0xf4, - 0x0, 0x4f, 0xfe, 0xbc, 0xff, 0x80, 0x0, 0x1, - 0x9d, 0xfe, 0xb4, 0x0, - - /* U+0037 "7" */ - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x6f, 0xec, - 0xcc, 0xcc, 0xdf, 0xf1, 0x6f, 0x80, 0x0, 0x0, - 0x6f, 0xa0, 0x6f, 0x80, 0x0, 0x0, 0xdf, 0x30, - 0x14, 0x20, 0x0, 0x4, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x60, 0x0, - 0x0, 0x0, 0x2, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0x90, 0x0, 0x0, - 0x0, 0x0, 0xef, 0x20, 0x0, 0x0, 0x0, 0x6, - 0xfb, 0x0, 0x0, 0x0, - - /* U+0038 "8" */ - 0x0, 0x6, 0xce, 0xfe, 0xb5, 0x0, 0x0, 0xcf, - 0xfc, 0xac, 0xff, 0xb0, 0x6, 0xfc, 0x10, 0x0, - 0x2d, 0xf4, 0x9, 0xf6, 0x0, 0x0, 0x8, 0xf7, - 0x6, 0xfb, 0x0, 0x0, 0x1d, 0xf4, 0x0, 0xaf, - 0xea, 0x9a, 0xff, 0x80, 0x0, 0x5e, 0xff, 0xff, - 0xfe, 0x40, 0x6, 0xfe, 0x61, 0x2, 0x7f, 0xf4, - 0xe, 0xf3, 0x0, 0x0, 0x5, 0xfc, 0x1f, 0xe0, - 0x0, 0x0, 0x0, 0xff, 0xf, 0xf1, 0x0, 0x0, - 0x3, 0xfe, 0xa, 0xfb, 0x10, 0x0, 0x2d, 0xf8, - 0x1, 0xdf, 0xfc, 0xbc, 0xff, 0xc0, 0x0, 0x7, - 0xce, 0xfe, 0xb6, 0x0, - - /* U+0039 "9" */ - 0x0, 0x3a, 0xef, 0xeb, 0x40, 0x0, 0x6, 0xff, - 0xda, 0xcf, 0xf8, 0x0, 0x1f, 0xf4, 0x0, 0x1, - 0xcf, 0x50, 0x5f, 0x90, 0x0, 0x0, 0x2f, 0xd0, - 0x6f, 0x90, 0x0, 0x0, 0x3f, 0xf1, 0x2f, 0xf4, - 0x0, 0x1, 0xcf, 0xf4, 0x8, 0xff, 0xda, 0xbf, - 0xec, 0xf5, 0x0, 0x4b, 0xef, 0xd9, 0x1a, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0x90, 0x0, 0x40, 0x0, 0x1a, 0xfe, 0x10, - 0x6, 0xfe, 0xdd, 0xff, 0xe3, 0x0, 0x3, 0xad, - 0xfe, 0xc7, 0x10, 0x0, - - /* U+003A ":" */ - 0xa, 0xe4, 0xf, 0xf8, 0x7, 0xb2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xb2, 0xf, 0xf8, 0xa, 0xe4, - - /* U+003B ";" */ - 0xa, 0xe4, 0xf, 0xf8, 0x7, 0xb2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xa1, 0xf, 0xf8, 0xa, 0xf7, 0x5, 0xf2, - 0x9, 0xc0, 0xd, 0x70, - - /* U+003C "<" */ - 0x0, 0x0, 0x0, 0x0, 0x63, 0x0, 0x0, 0x2, - 0x9f, 0xf4, 0x0, 0x5, 0xcf, 0xfb, 0x40, 0x28, - 0xef, 0xe8, 0x10, 0x0, 0xaf, 0xc4, 0x0, 0x0, - 0x0, 0x8f, 0xfa, 0x40, 0x0, 0x0, 0x2, 0x9e, - 0xfd, 0x71, 0x0, 0x0, 0x0, 0x6c, 0xff, 0xb2, - 0x0, 0x0, 0x0, 0x39, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x1, - - /* U+003D "=" */ - 0xaf, 0xff, 0xff, 0xff, 0xf4, 0x6a, 0xaa, 0xaa, - 0xaa, 0xa2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xf4, 0x6a, 0xaa, - 0xaa, 0xaa, 0xa2, - - /* U+003E ">" */ - 0x63, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xd6, 0x10, - 0x0, 0x0, 0x17, 0xdf, 0xf9, 0x30, 0x0, 0x0, - 0x3, 0xaf, 0xfc, 0x60, 0x0, 0x0, 0x1, 0x6e, - 0xf4, 0x0, 0x0, 0x6, 0xcf, 0xf3, 0x0, 0x39, - 0xff, 0xd6, 0x0, 0x5d, 0xff, 0xa3, 0x0, 0x0, - 0xad, 0x71, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, - 0x0, 0x0, - - /* U+003F "?" */ - 0x0, 0x7c, 0xef, 0xda, 0x30, 0x2, 0xef, 0xfc, - 0xce, 0xff, 0x60, 0x6f, 0x80, 0x0, 0x8, 0xfe, - 0x0, 0x10, 0x0, 0x0, 0xf, 0xf1, 0x0, 0x0, - 0x0, 0x1, 0xfe, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0x60, 0x0, 0x0, 0x1, 0xcf, 0x80, 0x0, 0x0, - 0x0, 0xcf, 0x80, 0x0, 0x0, 0x0, 0x4f, 0xc0, - 0x0, 0x0, 0x0, 0x3, 0x74, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x93, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xc0, 0x0, 0x0, - 0x0, 0x6, 0xf8, 0x0, 0x0, - - /* U+0040 "@" */ - 0x0, 0x0, 0x0, 0x49, 0xdf, 0xfe, 0xc9, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x2d, 0xfd, 0x97, 0x67, - 0x9e, 0xfb, 0x10, 0x0, 0x0, 0x5, 0xfd, 0x30, - 0x0, 0x0, 0x0, 0x4d, 0xe3, 0x0, 0x0, 0x3f, - 0xa0, 0x0, 0x58, 0x85, 0x3, 0x94, 0xbe, 0x10, - 0x0, 0xec, 0x0, 0x2d, 0xff, 0xff, 0xd7, 0xf5, - 0x1d, 0xb0, 0x6, 0xf3, 0x1, 0xef, 0x71, 0x4, - 0xdf, 0xf5, 0x5, 0xf2, 0xb, 0xd0, 0x8, 0xf7, - 0x0, 0x0, 0x1e, 0xf5, 0x0, 0xe7, 0xe, 0x90, - 0xc, 0xf0, 0x0, 0x0, 0x8, 0xf5, 0x0, 0xca, - 0xf, 0x70, 0xe, 0xe0, 0x0, 0x0, 0x6, 0xf5, - 0x0, 0xab, 0xf, 0x70, 0xd, 0xf0, 0x0, 0x0, - 0x6, 0xf5, 0x0, 0xba, 0xe, 0x90, 0xa, 0xf3, - 0x0, 0x0, 0xb, 0xf5, 0x0, 0xd8, 0xb, 0xd0, - 0x3, 0xfd, 0x10, 0x0, 0x7f, 0xf7, 0x3, 0xf4, - 0x6, 0xf3, 0x0, 0x7f, 0xfa, 0x9d, 0xf7, 0xfe, - 0xae, 0xc0, 0x0, 0xec, 0x0, 0x4, 0xcf, 0xfb, - 0x40, 0x5e, 0xfa, 0x10, 0x0, 0x3f, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xfd, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3d, 0xfd, 0x97, 0x68, 0xaf, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5a, 0xdf, 0xfd, - 0xb7, 0x10, 0x0, 0x0, - - /* U+0041 "A" */ - 0x0, 0x0, 0x0, 0xe, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xaf, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xfa, 0x1f, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xf3, 0xa, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xc0, 0x3, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0x50, 0x0, 0xcf, 0x30, 0x0, - 0x0, 0x1, 0xfe, 0x0, 0x0, 0x5f, 0xb0, 0x0, - 0x0, 0x8, 0xf7, 0x0, 0x0, 0xe, 0xf2, 0x0, - 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x6f, 0xda, 0xaa, 0xaa, 0xaa, 0xff, 0x10, - 0x0, 0xdf, 0x30, 0x0, 0x0, 0x0, 0x9f, 0x80, - 0x5, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xe0, - 0xc, 0xf4, 0x0, 0x0, 0x0, 0x0, 0xa, 0xf6, - - /* U+0042 "B" */ - 0xef, 0xff, 0xff, 0xfe, 0xb5, 0x0, 0xe, 0xfb, - 0xaa, 0xab, 0xdf, 0xfa, 0x0, 0xef, 0x10, 0x0, - 0x0, 0x4f, 0xf3, 0xe, 0xf1, 0x0, 0x0, 0x0, - 0xaf, 0x60, 0xef, 0x10, 0x0, 0x0, 0xc, 0xf4, - 0xe, 0xf1, 0x0, 0x0, 0x29, 0xfc, 0x0, 0xef, - 0xff, 0xff, 0xff, 0xfd, 0x10, 0xe, 0xfb, 0xaa, - 0xaa, 0xce, 0xfd, 0x10, 0xef, 0x10, 0x0, 0x0, - 0x8, 0xfb, 0xe, 0xf1, 0x0, 0x0, 0x0, 0xf, - 0xf0, 0xef, 0x10, 0x0, 0x0, 0x0, 0xff, 0x1e, - 0xf1, 0x0, 0x0, 0x0, 0x8f, 0xe0, 0xef, 0xba, - 0xaa, 0xab, 0xef, 0xf4, 0xe, 0xff, 0xff, 0xff, - 0xfd, 0x92, 0x0, - - /* U+0043 "C" */ - 0x0, 0x0, 0x17, 0xce, 0xfe, 0xb5, 0x0, 0x0, - 0x5, 0xef, 0xff, 0xde, 0xff, 0xc1, 0x0, 0x5f, - 0xf9, 0x20, 0x0, 0x3b, 0xf5, 0x2, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x30, 0x8, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x30, 0x0, 0x5f, 0xfa, - 0x30, 0x0, 0x3b, 0xf5, 0x0, 0x5, 0xef, 0xff, - 0xdf, 0xff, 0xc1, 0x0, 0x0, 0x17, 0xce, 0xfe, - 0xb5, 0x0, - - /* U+0044 "D" */ - 0xef, 0xff, 0xff, 0xfd, 0xa4, 0x0, 0x0, 0xef, - 0xdc, 0xcc, 0xdf, 0xff, 0xb1, 0x0, 0xef, 0x10, - 0x0, 0x0, 0x5d, 0xfd, 0x0, 0xef, 0x10, 0x0, - 0x0, 0x0, 0xcf, 0xa0, 0xef, 0x10, 0x0, 0x0, - 0x0, 0x1f, 0xf1, 0xef, 0x10, 0x0, 0x0, 0x0, - 0xa, 0xf6, 0xef, 0x10, 0x0, 0x0, 0x0, 0x8, - 0xf8, 0xef, 0x10, 0x0, 0x0, 0x0, 0x7, 0xf8, - 0xef, 0x10, 0x0, 0x0, 0x0, 0xa, 0xf6, 0xef, - 0x10, 0x0, 0x0, 0x0, 0x1f, 0xf1, 0xef, 0x10, - 0x0, 0x0, 0x0, 0xbf, 0xa0, 0xef, 0x10, 0x0, - 0x0, 0x5d, 0xfd, 0x10, 0xef, 0xcc, 0xcc, 0xdf, - 0xff, 0xb1, 0x0, 0xef, 0xff, 0xff, 0xfd, 0xa4, - 0x0, 0x0, - - /* U+0045 "E" */ - 0xef, 0xff, 0xff, 0xff, 0xff, 0xe, 0xfd, 0xcc, - 0xcc, 0xcc, 0xc0, 0xef, 0x10, 0x0, 0x0, 0x0, - 0xe, 0xf1, 0x0, 0x0, 0x0, 0x0, 0xef, 0x10, - 0x0, 0x0, 0x0, 0xe, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xff, 0xff, 0xf2, 0xe, 0xfc, - 0xcc, 0xcc, 0xcc, 0x10, 0xef, 0x10, 0x0, 0x0, - 0x0, 0xe, 0xf1, 0x0, 0x0, 0x0, 0x0, 0xef, - 0x10, 0x0, 0x0, 0x0, 0xe, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xcc, 0xcc, 0xcc, 0xcc, 0x3e, - 0xff, 0xff, 0xff, 0xff, 0xf4, - - /* U+0046 "F" */ - 0xef, 0xff, 0xff, 0xff, 0xff, 0xef, 0xdc, 0xcc, - 0xcc, 0xcc, 0xef, 0x10, 0x0, 0x0, 0x0, 0xef, - 0x10, 0x0, 0x0, 0x0, 0xef, 0x10, 0x0, 0x0, - 0x0, 0xef, 0x10, 0x0, 0x0, 0x0, 0xef, 0xcc, - 0xcc, 0xcc, 0xc1, 0xef, 0xff, 0xff, 0xff, 0xf2, - 0xef, 0x10, 0x0, 0x0, 0x0, 0xef, 0x10, 0x0, - 0x0, 0x0, 0xef, 0x10, 0x0, 0x0, 0x0, 0xef, - 0x10, 0x0, 0x0, 0x0, 0xef, 0x10, 0x0, 0x0, - 0x0, 0xef, 0x10, 0x0, 0x0, 0x0, - - /* U+0047 "G" */ - 0x0, 0x0, 0x16, 0xce, 0xfe, 0xb6, 0x0, 0x0, - 0x5, 0xef, 0xff, 0xde, 0xff, 0xd2, 0x0, 0x5f, - 0xf9, 0x20, 0x0, 0x29, 0xf7, 0x2, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x20, 0x8, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x11, 0xf, 0xf0, 0x0, 0x0, 0x0, 0x3, 0xfb, - 0xd, 0xf3, 0x0, 0x0, 0x0, 0x3, 0xfb, 0x8, - 0xfa, 0x0, 0x0, 0x0, 0x3, 0xfb, 0x1, 0xff, - 0x60, 0x0, 0x0, 0x3, 0xfb, 0x0, 0x5f, 0xfa, - 0x30, 0x0, 0x2a, 0xfb, 0x0, 0x4, 0xef, 0xff, - 0xdf, 0xff, 0xe4, 0x0, 0x0, 0x17, 0xce, 0xfe, - 0xb6, 0x0, - - /* U+0048 "H" */ - 0xef, 0x10, 0x0, 0x0, 0x0, 0xdf, 0x2e, 0xf1, - 0x0, 0x0, 0x0, 0xd, 0xf2, 0xef, 0x10, 0x0, - 0x0, 0x0, 0xdf, 0x2e, 0xf1, 0x0, 0x0, 0x0, - 0xd, 0xf2, 0xef, 0x10, 0x0, 0x0, 0x0, 0xdf, - 0x2e, 0xf1, 0x0, 0x0, 0x0, 0xd, 0xf2, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x2e, 0xfd, 0xcc, - 0xcc, 0xcc, 0xcf, 0xf2, 0xef, 0x10, 0x0, 0x0, - 0x0, 0xdf, 0x2e, 0xf1, 0x0, 0x0, 0x0, 0xd, - 0xf2, 0xef, 0x10, 0x0, 0x0, 0x0, 0xdf, 0x2e, - 0xf1, 0x0, 0x0, 0x0, 0xd, 0xf2, 0xef, 0x10, - 0x0, 0x0, 0x0, 0xdf, 0x2e, 0xf1, 0x0, 0x0, - 0x0, 0xd, 0xf2, - - /* U+0049 "I" */ - 0xef, 0x1e, 0xf1, 0xef, 0x1e, 0xf1, 0xef, 0x1e, - 0xf1, 0xef, 0x1e, 0xf1, 0xef, 0x1e, 0xf1, 0xef, - 0x1e, 0xf1, 0xef, 0x1e, 0xf1, - - /* U+004A "J" */ - 0x0, 0xcf, 0xff, 0xff, 0xf4, 0x0, 0x9c, 0xcc, - 0xcf, 0xf4, 0x0, 0x0, 0x0, 0xb, 0xf4, 0x0, - 0x0, 0x0, 0xb, 0xf4, 0x0, 0x0, 0x0, 0xb, - 0xf4, 0x0, 0x0, 0x0, 0xb, 0xf4, 0x0, 0x0, - 0x0, 0xb, 0xf4, 0x0, 0x0, 0x0, 0xb, 0xf4, - 0x0, 0x0, 0x0, 0xb, 0xf4, 0x0, 0x0, 0x0, - 0xb, 0xf4, 0x1, 0x0, 0x0, 0xd, 0xf2, 0xc, - 0xc2, 0x0, 0x6f, 0xe0, 0xa, 0xff, 0xde, 0xff, - 0x60, 0x0, 0x6c, 0xff, 0xc5, 0x0, - - /* U+004B "K" */ - 0xef, 0x10, 0x0, 0x0, 0xb, 0xf8, 0xe, 0xf1, - 0x0, 0x0, 0xb, 0xf8, 0x0, 0xef, 0x10, 0x0, - 0xb, 0xf9, 0x0, 0xe, 0xf1, 0x0, 0xb, 0xfa, - 0x0, 0x0, 0xef, 0x10, 0xa, 0xfb, 0x0, 0x0, - 0xe, 0xf1, 0xa, 0xfb, 0x0, 0x0, 0x0, 0xef, - 0x19, 0xff, 0x30, 0x0, 0x0, 0xe, 0xfa, 0xfe, - 0xfe, 0x10, 0x0, 0x0, 0xef, 0xfd, 0x1a, 0xfc, - 0x0, 0x0, 0xe, 0xfd, 0x10, 0xc, 0xfa, 0x0, - 0x0, 0xef, 0x20, 0x0, 0x1e, 0xf7, 0x0, 0xe, - 0xf1, 0x0, 0x0, 0x2f, 0xf4, 0x0, 0xef, 0x10, - 0x0, 0x0, 0x4f, 0xf2, 0xe, 0xf1, 0x0, 0x0, - 0x0, 0x6f, 0xd1, - - /* U+004C "L" */ - 0xef, 0x10, 0x0, 0x0, 0x0, 0xef, 0x10, 0x0, - 0x0, 0x0, 0xef, 0x10, 0x0, 0x0, 0x0, 0xef, - 0x10, 0x0, 0x0, 0x0, 0xef, 0x10, 0x0, 0x0, - 0x0, 0xef, 0x10, 0x0, 0x0, 0x0, 0xef, 0x10, - 0x0, 0x0, 0x0, 0xef, 0x10, 0x0, 0x0, 0x0, - 0xef, 0x10, 0x0, 0x0, 0x0, 0xef, 0x10, 0x0, - 0x0, 0x0, 0xef, 0x10, 0x0, 0x0, 0x0, 0xef, - 0x10, 0x0, 0x0, 0x0, 0xef, 0xcc, 0xcc, 0xcc, - 0xc8, 0xef, 0xff, 0xff, 0xff, 0xfb, - - /* U+004D "M" */ - 0xef, 0x10, 0x0, 0x0, 0x0, 0x0, 0xe, 0xfe, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xef, - 0xf3, 0x0, 0x0, 0x0, 0x2, 0xff, 0xfe, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xef, 0x9f, - 0x60, 0x0, 0x0, 0x4f, 0xaf, 0xfe, 0xf1, 0xee, - 0x10, 0x0, 0xd, 0xf1, 0xff, 0xef, 0x6, 0xf9, - 0x0, 0x7, 0xf7, 0xe, 0xfe, 0xf0, 0xc, 0xf3, - 0x1, 0xfd, 0x0, 0xef, 0xef, 0x0, 0x3f, 0xc0, - 0xaf, 0x40, 0xe, 0xfe, 0xf0, 0x0, 0x9f, 0x9f, - 0xa0, 0x0, 0xef, 0xef, 0x0, 0x1, 0xef, 0xf1, - 0x0, 0xe, 0xfe, 0xf0, 0x0, 0x6, 0xf7, 0x0, - 0x0, 0xef, 0xef, 0x0, 0x0, 0x4, 0x0, 0x0, - 0xe, 0xfe, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, - - /* U+004E "N" */ - 0xef, 0x20, 0x0, 0x0, 0x0, 0xdf, 0x2e, 0xfd, - 0x10, 0x0, 0x0, 0xd, 0xf2, 0xef, 0xfb, 0x0, - 0x0, 0x0, 0xdf, 0x2e, 0xfe, 0xf8, 0x0, 0x0, - 0xd, 0xf2, 0xef, 0x4f, 0xf5, 0x0, 0x0, 0xdf, - 0x2e, 0xf1, 0x5f, 0xf3, 0x0, 0xd, 0xf2, 0xef, - 0x10, 0x8f, 0xe1, 0x0, 0xdf, 0x2e, 0xf1, 0x0, - 0xbf, 0xc0, 0xd, 0xf2, 0xef, 0x10, 0x1, 0xdf, - 0x90, 0xdf, 0x2e, 0xf1, 0x0, 0x2, 0xff, 0x6d, - 0xf2, 0xef, 0x10, 0x0, 0x5, 0xff, 0xff, 0x2e, - 0xf1, 0x0, 0x0, 0x8, 0xff, 0xf2, 0xef, 0x10, - 0x0, 0x0, 0xb, 0xff, 0x2e, 0xf1, 0x0, 0x0, - 0x0, 0xd, 0xf2, - - /* U+004F "O" */ - 0x0, 0x0, 0x16, 0xce, 0xfe, 0xb5, 0x0, 0x0, - 0x0, 0x4, 0xef, 0xfe, 0xdf, 0xff, 0xd3, 0x0, - 0x0, 0x5f, 0xf9, 0x20, 0x0, 0x3b, 0xff, 0x20, - 0x1, 0xff, 0x60, 0x0, 0x0, 0x0, 0x9f, 0xd0, - 0x8, 0xf9, 0x0, 0x0, 0x0, 0x0, 0xd, 0xf5, - 0xd, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x6, 0xfa, - 0xf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xfc, - 0xf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xfc, - 0xd, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x6, 0xfa, - 0x8, 0xf9, 0x0, 0x0, 0x0, 0x0, 0xd, 0xf5, - 0x1, 0xff, 0x60, 0x0, 0x0, 0x0, 0x9f, 0xd0, - 0x0, 0x5f, 0xfa, 0x20, 0x0, 0x3b, 0xff, 0x20, - 0x0, 0x4, 0xef, 0xff, 0xdf, 0xff, 0xd3, 0x0, - 0x0, 0x0, 0x17, 0xce, 0xfe, 0xb5, 0x0, 0x0, - - /* U+0050 "P" */ - 0xef, 0xff, 0xff, 0xec, 0x70, 0x0, 0xef, 0xdc, - 0xcd, 0xef, 0xfd, 0x20, 0xef, 0x10, 0x0, 0x2, - 0xbf, 0xc0, 0xef, 0x10, 0x0, 0x0, 0xe, 0xf3, - 0xef, 0x10, 0x0, 0x0, 0xa, 0xf5, 0xef, 0x10, - 0x0, 0x0, 0xb, 0xf5, 0xef, 0x10, 0x0, 0x0, - 0x2f, 0xf2, 0xef, 0x10, 0x0, 0x15, 0xdf, 0xa0, - 0xef, 0xff, 0xff, 0xff, 0xfb, 0x0, 0xef, 0xcc, - 0xcc, 0xb9, 0x40, 0x0, 0xef, 0x10, 0x0, 0x0, - 0x0, 0x0, 0xef, 0x10, 0x0, 0x0, 0x0, 0x0, - 0xef, 0x10, 0x0, 0x0, 0x0, 0x0, 0xef, 0x10, - 0x0, 0x0, 0x0, 0x0, - - /* U+0051 "Q" */ - 0x0, 0x0, 0x16, 0xce, 0xfe, 0xb5, 0x0, 0x0, - 0x0, 0x0, 0x4e, 0xff, 0xfd, 0xff, 0xfd, 0x30, - 0x0, 0x0, 0x5f, 0xfa, 0x20, 0x0, 0x4b, 0xff, - 0x20, 0x0, 0x1f, 0xf6, 0x0, 0x0, 0x0, 0x9, - 0xfd, 0x0, 0x8, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xf5, 0x0, 0xdf, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xa0, 0xf, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xfc, 0x0, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xc0, 0xd, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xfa, 0x0, 0x9f, 0x90, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0x50, 0x2, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x8f, 0xd0, 0x0, 0x6, 0xff, - 0x92, 0x0, 0x3, 0xbf, 0xf3, 0x0, 0x0, 0x6, - 0xff, 0xfe, 0xce, 0xff, 0xe3, 0x0, 0x0, 0x0, - 0x2, 0x8d, 0xff, 0xfd, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xe2, 0x0, 0x1a, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xfb, 0xbf, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4b, 0xef, 0xb3, - 0x0, - - /* U+0052 "R" */ - 0xef, 0xff, 0xff, 0xec, 0x70, 0x0, 0xef, 0xdc, - 0xcd, 0xef, 0xfd, 0x20, 0xef, 0x10, 0x0, 0x2, - 0xbf, 0xc0, 0xef, 0x10, 0x0, 0x0, 0xe, 0xf3, - 0xef, 0x10, 0x0, 0x0, 0xa, 0xf5, 0xef, 0x10, - 0x0, 0x0, 0xb, 0xf5, 0xef, 0x10, 0x0, 0x0, - 0x2f, 0xf2, 0xef, 0x10, 0x0, 0x15, 0xdf, 0xa0, - 0xef, 0xff, 0xff, 0xff, 0xfa, 0x0, 0xef, 0xcc, - 0xcb, 0xdf, 0x90, 0x0, 0xef, 0x10, 0x0, 0x1e, - 0xf2, 0x0, 0xef, 0x10, 0x0, 0x4, 0xfd, 0x0, - 0xef, 0x10, 0x0, 0x0, 0x9f, 0x90, 0xef, 0x10, - 0x0, 0x0, 0xd, 0xf4, - - /* U+0053 "S" */ - 0x0, 0x6, 0xce, 0xfe, 0xc7, 0x10, 0x0, 0xcf, - 0xfd, 0xcd, 0xff, 0xd0, 0x8, 0xfc, 0x20, 0x0, - 0x17, 0x60, 0xc, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0x71, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xd9, - 0x40, 0x0, 0x0, 0x1, 0x6a, 0xef, 0xfe, 0x40, - 0x0, 0x0, 0x0, 0x3, 0xaf, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xf7, 0x1, 0x0, 0x0, 0x0, - 0x7, 0xf8, 0xd, 0xb3, 0x0, 0x0, 0x3e, 0xf4, - 0xa, 0xff, 0xfc, 0xce, 0xff, 0x90, 0x0, 0x39, - 0xdf, 0xfe, 0xa4, 0x0, - - /* U+0054 "T" */ - 0xef, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xbc, 0xcc, - 0xdf, 0xfc, 0xcc, 0xc8, 0x0, 0x0, 0x2f, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xd0, 0x0, 0x0, - - /* U+0055 "U" */ - 0xf, 0xf0, 0x0, 0x0, 0x0, 0x2f, 0xd0, 0xff, - 0x0, 0x0, 0x0, 0x2, 0xfd, 0xf, 0xf0, 0x0, - 0x0, 0x0, 0x2f, 0xd0, 0xff, 0x0, 0x0, 0x0, - 0x2, 0xfd, 0xf, 0xf0, 0x0, 0x0, 0x0, 0x2f, - 0xd0, 0xff, 0x0, 0x0, 0x0, 0x2, 0xfd, 0xf, - 0xf0, 0x0, 0x0, 0x0, 0x2f, 0xd0, 0xff, 0x0, - 0x0, 0x0, 0x2, 0xfc, 0xf, 0xf0, 0x0, 0x0, - 0x0, 0x2f, 0xc0, 0xdf, 0x30, 0x0, 0x0, 0x5, - 0xfa, 0x9, 0xf9, 0x0, 0x0, 0x0, 0xcf, 0x60, - 0x2f, 0xf8, 0x0, 0x1, 0xaf, 0xe0, 0x0, 0x5f, - 0xff, 0xde, 0xff, 0xe3, 0x0, 0x0, 0x29, 0xdf, - 0xfd, 0x81, 0x0, - - /* U+0056 "V" */ - 0xc, 0xf5, 0x0, 0x0, 0x0, 0x0, 0xe, 0xf1, - 0x5, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x6f, 0x90, - 0x0, 0xef, 0x30, 0x0, 0x0, 0x0, 0xdf, 0x20, - 0x0, 0x7f, 0xa0, 0x0, 0x0, 0x4, 0xfb, 0x0, - 0x0, 0x1f, 0xf2, 0x0, 0x0, 0xb, 0xf4, 0x0, - 0x0, 0x9, 0xf8, 0x0, 0x0, 0x2f, 0xd0, 0x0, - 0x0, 0x2, 0xff, 0x0, 0x0, 0x9f, 0x60, 0x0, - 0x0, 0x0, 0xbf, 0x60, 0x1, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xd0, 0x7, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xf4, 0xe, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xfb, 0x5f, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xef, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xf5, 0x0, 0x0, 0x0, - - /* U+0057 "W" */ - 0x3f, 0xd0, 0x0, 0x0, 0x0, 0xcf, 0x60, 0x0, - 0x0, 0x2, 0xfb, 0xd, 0xf3, 0x0, 0x0, 0x1, - 0xff, 0xc0, 0x0, 0x0, 0x8, 0xf5, 0x8, 0xf8, - 0x0, 0x0, 0x7, 0xff, 0xf1, 0x0, 0x0, 0xd, - 0xf1, 0x3, 0xfd, 0x0, 0x0, 0xc, 0xf8, 0xf7, - 0x0, 0x0, 0x3f, 0xb0, 0x0, 0xdf, 0x30, 0x0, - 0x2f, 0xb2, 0xfc, 0x0, 0x0, 0x8f, 0x50, 0x0, - 0x8f, 0x80, 0x0, 0x7f, 0x50, 0xcf, 0x10, 0x0, - 0xdf, 0x0, 0x0, 0x3f, 0xd0, 0x0, 0xdf, 0x0, - 0x7f, 0x70, 0x3, 0xfb, 0x0, 0x0, 0xd, 0xf3, - 0x2, 0xfa, 0x0, 0x2f, 0xc0, 0x8, 0xf5, 0x0, - 0x0, 0x8, 0xf8, 0x8, 0xf5, 0x0, 0xc, 0xf2, - 0xe, 0xf0, 0x0, 0x0, 0x3, 0xfd, 0xd, 0xf0, - 0x0, 0x7, 0xf7, 0x3f, 0xb0, 0x0, 0x0, 0x0, - 0xdf, 0x6f, 0xa0, 0x0, 0x1, 0xfc, 0x8f, 0x50, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0x40, 0x0, 0x0, - 0xcf, 0xef, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0x0, 0x0, 0x0, 0x6f, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xf9, 0x0, 0x0, 0x0, 0x1f, 0xf5, - 0x0, 0x0, - - /* U+0058 "X" */ - 0x1f, 0xf3, 0x0, 0x0, 0x0, 0xbf, 0x70, 0x5, - 0xfe, 0x10, 0x0, 0x6, 0xfb, 0x0, 0x0, 0x9f, - 0xa0, 0x0, 0x2f, 0xe1, 0x0, 0x0, 0xd, 0xf6, - 0x0, 0xdf, 0x40, 0x0, 0x0, 0x3, 0xff, 0x29, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xef, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x1e, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0x9f, 0xf3, 0x0, 0x0, 0x0, - 0x7, 0xfc, 0x5, 0xfd, 0x0, 0x0, 0x0, 0x3f, - 0xf2, 0x0, 0xaf, 0xa0, 0x0, 0x0, 0xdf, 0x50, - 0x0, 0xd, 0xf5, 0x0, 0xa, 0xfa, 0x0, 0x0, - 0x3, 0xff, 0x20, 0x5f, 0xd0, 0x0, 0x0, 0x0, - 0x7f, 0xc0, - - /* U+0059 "Y" */ - 0xc, 0xf5, 0x0, 0x0, 0x0, 0x4, 0xfb, 0x0, - 0x2f, 0xe1, 0x0, 0x0, 0x0, 0xdf, 0x20, 0x0, - 0x8f, 0x90, 0x0, 0x0, 0x7f, 0x70, 0x0, 0x0, - 0xef, 0x30, 0x0, 0x2f, 0xd0, 0x0, 0x0, 0x5, - 0xfc, 0x0, 0xb, 0xf4, 0x0, 0x0, 0x0, 0xb, - 0xf6, 0x5, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xe1, 0xef, 0x10, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xef, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xf7, 0x0, 0x0, - 0x0, - - /* U+005A "Z" */ - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xcc, - 0xcc, 0xcc, 0xcc, 0xef, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x1d, 0xf6, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x8, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xfe, 0x10, 0x0, 0x0, - 0x0, 0x3, 0xff, 0x30, 0x0, 0x0, 0x0, 0x1, - 0xef, 0x50, 0x0, 0x0, 0x0, 0x0, 0xcf, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xd1, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xfe, - 0xcc, 0xcc, 0xcc, 0xcc, 0x72, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, - - /* U+005B "[" */ - 0xef, 0xff, 0x4e, 0xfa, 0xa2, 0xef, 0x0, 0xe, - 0xf0, 0x0, 0xef, 0x0, 0xe, 0xf0, 0x0, 0xef, - 0x0, 0xe, 0xf0, 0x0, 0xef, 0x0, 0xe, 0xf0, - 0x0, 0xef, 0x0, 0xe, 0xf0, 0x0, 0xef, 0x0, - 0xe, 0xf0, 0x0, 0xef, 0x0, 0xe, 0xf0, 0x0, - 0xef, 0x0, 0xe, 0xfa, 0xa2, 0xef, 0xff, 0x40, - - /* U+005C "\\" */ - 0x57, 0x0, 0x0, 0x0, 0x6, 0xf5, 0x0, 0x0, - 0x0, 0x1f, 0xa0, 0x0, 0x0, 0x0, 0xcf, 0x0, - 0x0, 0x0, 0x6, 0xf5, 0x0, 0x0, 0x0, 0x1f, - 0xa0, 0x0, 0x0, 0x0, 0xbf, 0x0, 0x0, 0x0, - 0x6, 0xf5, 0x0, 0x0, 0x0, 0x1f, 0xb0, 0x0, - 0x0, 0x0, 0xbf, 0x0, 0x0, 0x0, 0x6, 0xf5, - 0x0, 0x0, 0x0, 0x1f, 0xb0, 0x0, 0x0, 0x0, - 0xbf, 0x10, 0x0, 0x0, 0x5, 0xf6, 0x0, 0x0, - 0x0, 0xf, 0xb0, 0x0, 0x0, 0x0, 0xaf, 0x10, - 0x0, 0x0, 0x5, 0xf6, 0x0, 0x0, 0x0, 0xf, - 0xb0, 0x0, 0x0, 0x0, 0xaf, 0x10, 0x0, 0x0, - 0x5, 0xf6, - - /* U+005D "]" */ - 0xaf, 0xff, 0x96, 0xac, 0xf9, 0x0, 0x5f, 0x90, - 0x5, 0xf9, 0x0, 0x5f, 0x90, 0x5, 0xf9, 0x0, - 0x5f, 0x90, 0x5, 0xf9, 0x0, 0x5f, 0x90, 0x5, - 0xf9, 0x0, 0x5f, 0x90, 0x5, 0xf9, 0x0, 0x5f, - 0x90, 0x5, 0xf9, 0x0, 0x5f, 0x90, 0x5, 0xf9, - 0x0, 0x5f, 0x96, 0xac, 0xf9, 0xaf, 0xff, 0x90, - - /* U+005E "^" */ - 0x0, 0x0, 0x75, 0x0, 0x0, 0x0, 0x5, 0xff, - 0x10, 0x0, 0x0, 0xc, 0xbf, 0x70, 0x0, 0x0, - 0x3f, 0x49, 0xd0, 0x0, 0x0, 0x9d, 0x3, 0xf4, - 0x0, 0x1, 0xf7, 0x0, 0xcb, 0x0, 0x7, 0xf1, - 0x0, 0x6f, 0x20, 0xd, 0xa0, 0x0, 0xf, 0x80, - 0x4f, 0x30, 0x0, 0x9, 0xe0, - - /* U+005F "_" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x33, 0x33, 0x33, 0x33, 0x33, - - /* U+0060 "`" */ - 0x27, 0x70, 0x0, 0x5, 0xfc, 0x10, 0x0, 0x2d, - 0xd1, - - /* U+0061 "a" */ - 0x5, 0xbe, 0xfe, 0xb4, 0x0, 0x7f, 0xfd, 0xbd, - 0xff, 0x50, 0x2a, 0x10, 0x0, 0x7f, 0xe0, 0x0, - 0x0, 0x0, 0xd, 0xf2, 0x0, 0x1, 0x11, 0x1c, - 0xf3, 0x8, 0xef, 0xff, 0xff, 0xf3, 0x9f, 0xc6, - 0x44, 0x4c, 0xf3, 0xff, 0x0, 0x0, 0xb, 0xf3, - 0xef, 0x10, 0x0, 0x3f, 0xf3, 0x8f, 0xd7, 0x69, - 0xfe, 0xf3, 0x6, 0xcf, 0xfc, 0x59, 0xf3, - - /* U+0062 "b" */ - 0x3f, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xb1, 0x9e, 0xfd, 0x92, 0x0, 0x3f, 0xde, - 0xfd, 0xce, 0xfe, 0x40, 0x3f, 0xfe, 0x30, 0x0, - 0x8f, 0xe1, 0x3f, 0xf3, 0x0, 0x0, 0xa, 0xf7, - 0x3f, 0xd0, 0x0, 0x0, 0x4, 0xfa, 0x3f, 0xb0, - 0x0, 0x0, 0x2, 0xfc, 0x3f, 0xd0, 0x0, 0x0, - 0x4, 0xfa, 0x3f, 0xf3, 0x0, 0x0, 0xa, 0xf7, - 0x3f, 0xfe, 0x30, 0x0, 0x8f, 0xe1, 0x3f, 0xce, - 0xfd, 0xce, 0xff, 0x40, 0x3f, 0xa1, 0x9e, 0xfe, - 0x92, 0x0, - - /* U+0063 "c" */ - 0x0, 0x3, 0xae, 0xfe, 0x91, 0x0, 0x7, 0xff, - 0xdc, 0xef, 0xe2, 0x4, 0xfe, 0x40, 0x0, 0x7f, - 0x60, 0xcf, 0x40, 0x0, 0x0, 0x10, 0xf, 0xe0, - 0x0, 0x0, 0x0, 0x2, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xe0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0x40, 0x0, 0x0, 0x10, 0x4, 0xfe, 0x40, 0x0, - 0x7f, 0x60, 0x7, 0xff, 0xdc, 0xef, 0xe2, 0x0, - 0x3, 0xae, 0xfe, 0x91, 0x0, - - /* U+0064 "d" */ - 0x0, 0x0, 0x0, 0x0, 0x1, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x1, 0xfd, - 0x0, 0x4, 0xbe, 0xfc, 0x61, 0xfd, 0x0, 0x8f, - 0xfd, 0xce, 0xfb, 0xfd, 0x5, 0xfe, 0x40, 0x0, - 0x7f, 0xfd, 0xc, 0xf5, 0x0, 0x0, 0x9, 0xfd, - 0xf, 0xe0, 0x0, 0x0, 0x3, 0xfd, 0x2f, 0xc0, - 0x0, 0x0, 0x1, 0xfd, 0xf, 0xe0, 0x0, 0x0, - 0x3, 0xfd, 0xc, 0xf4, 0x0, 0x0, 0x8, 0xfd, - 0x5, 0xfe, 0x20, 0x0, 0x5f, 0xfd, 0x0, 0x8f, - 0xfb, 0xad, 0xfb, 0xfd, 0x0, 0x4, 0xbe, 0xfd, - 0x70, 0xfd, - - /* U+0065 "e" */ - 0x0, 0x4, 0xbe, 0xfc, 0x60, 0x0, 0x0, 0x8f, - 0xfc, 0xbe, 0xfc, 0x0, 0x5, 0xfd, 0x20, 0x0, - 0xaf, 0x80, 0xc, 0xf3, 0x0, 0x0, 0xd, 0xf0, - 0xf, 0xe1, 0x11, 0x11, 0x19, 0xf4, 0x2f, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0xf, 0xe4, 0x44, 0x44, - 0x44, 0x41, 0xc, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xfe, 0x40, 0x0, 0x2b, 0x20, 0x0, 0x7f, - 0xfe, 0xcd, 0xff, 0x60, 0x0, 0x3, 0xae, 0xfe, - 0xa3, 0x0, - - /* U+0066 "f" */ - 0x0, 0x6, 0xdf, 0xd6, 0x0, 0x6f, 0xea, 0xc6, - 0x0, 0xcf, 0x20, 0x0, 0x0, 0xef, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xf1, 0x7a, 0xff, 0xaa, 0xa0, - 0x0, 0xef, 0x0, 0x0, 0x0, 0xef, 0x0, 0x0, - 0x0, 0xef, 0x0, 0x0, 0x0, 0xef, 0x0, 0x0, - 0x0, 0xef, 0x0, 0x0, 0x0, 0xef, 0x0, 0x0, - 0x0, 0xef, 0x0, 0x0, 0x0, 0xef, 0x0, 0x0, - 0x0, 0xef, 0x0, 0x0, - - /* U+0067 "g" */ - 0x0, 0x4, 0xbe, 0xfd, 0x70, 0xdf, 0x0, 0x8f, - 0xfd, 0xce, 0xfc, 0xef, 0x5, 0xfe, 0x40, 0x0, - 0x5f, 0xff, 0xc, 0xf4, 0x0, 0x0, 0x6, 0xff, - 0xf, 0xe0, 0x0, 0x0, 0x0, 0xff, 0x2f, 0xc0, - 0x0, 0x0, 0x0, 0xff, 0xf, 0xe0, 0x0, 0x0, - 0x1, 0xff, 0xc, 0xf5, 0x0, 0x0, 0x7, 0xff, - 0x5, 0xfe, 0x40, 0x0, 0x5f, 0xff, 0x0, 0x8f, - 0xfd, 0xbe, 0xfc, 0xff, 0x0, 0x4, 0xbe, 0xfd, - 0x71, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x3, 0xfb, - 0x1, 0xa4, 0x0, 0x0, 0x2d, 0xf5, 0x4, 0xff, - 0xfc, 0xbd, 0xff, 0xa0, 0x0, 0x28, 0xce, 0xfe, - 0xb5, 0x0, - - /* U+0068 "h" */ - 0x3f, 0xb0, 0x0, 0x0, 0x0, 0x3, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xb0, 0x0, 0x0, 0x0, - 0x3, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xb1, - 0x9e, 0xfe, 0x91, 0x3, 0xfd, 0xef, 0xdd, 0xff, - 0xd0, 0x3f, 0xfd, 0x20, 0x2, 0xdf, 0x73, 0xff, - 0x20, 0x0, 0x4, 0xfc, 0x3f, 0xd0, 0x0, 0x0, - 0x1f, 0xd3, 0xfb, 0x0, 0x0, 0x0, 0xfe, 0x3f, - 0xb0, 0x0, 0x0, 0xf, 0xe3, 0xfb, 0x0, 0x0, - 0x0, 0xfe, 0x3f, 0xb0, 0x0, 0x0, 0xf, 0xe3, - 0xfb, 0x0, 0x0, 0x0, 0xfe, 0x3f, 0xb0, 0x0, - 0x0, 0xf, 0xe0, - - /* U+0069 "i" */ - 0x3e, 0xb0, 0x7f, 0xf0, 0x8, 0x40, 0x0, 0x0, - 0x3f, 0xb0, 0x3f, 0xb0, 0x3f, 0xb0, 0x3f, 0xb0, - 0x3f, 0xb0, 0x3f, 0xb0, 0x3f, 0xb0, 0x3f, 0xb0, - 0x3f, 0xb0, 0x3f, 0xb0, 0x3f, 0xb0, - - /* U+006A "j" */ - 0x0, 0x2, 0xec, 0x0, 0x0, 0x5f, 0xf1, 0x0, - 0x0, 0x75, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xfd, 0x0, 0x0, 0x1f, 0xd0, 0x0, 0x1, 0xfd, - 0x0, 0x0, 0x1f, 0xd0, 0x0, 0x1, 0xfd, 0x0, - 0x0, 0x1f, 0xd0, 0x0, 0x1, 0xfd, 0x0, 0x0, - 0x1f, 0xd0, 0x0, 0x1, 0xfd, 0x0, 0x0, 0x1f, - 0xd0, 0x0, 0x1, 0xfd, 0x0, 0x0, 0x1f, 0xd0, - 0x0, 0x5, 0xfa, 0x7, 0xdb, 0xff, 0x40, 0x7e, - 0xfd, 0x50, 0x0, - - /* U+006B "k" */ - 0x3f, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xb0, 0x0, 0x2, 0xdf, 0x50, 0x3f, 0xb0, - 0x0, 0x2e, 0xf6, 0x0, 0x3f, 0xb0, 0x3, 0xef, - 0x60, 0x0, 0x3f, 0xb0, 0x3f, 0xf6, 0x0, 0x0, - 0x3f, 0xb4, 0xff, 0x90, 0x0, 0x0, 0x3f, 0xef, - 0xff, 0xf2, 0x0, 0x0, 0x3f, 0xff, 0x59, 0xfd, - 0x0, 0x0, 0x3f, 0xf4, 0x0, 0xcf, 0x90, 0x0, - 0x3f, 0xb0, 0x0, 0x1e, 0xf6, 0x0, 0x3f, 0xb0, - 0x0, 0x4, 0xff, 0x20, 0x3f, 0xb0, 0x0, 0x0, - 0x7f, 0xd0, - - /* U+006C "l" */ - 0x3f, 0xb3, 0xfb, 0x3f, 0xb3, 0xfb, 0x3f, 0xb3, - 0xfb, 0x3f, 0xb3, 0xfb, 0x3f, 0xb3, 0xfb, 0x3f, - 0xb3, 0xfb, 0x3f, 0xb3, 0xfb, 0x3f, 0xb0, - - /* U+006D "m" */ - 0x3f, 0xa3, 0xae, 0xfd, 0x70, 0x5, 0xcf, 0xfc, - 0x50, 0x3, 0xfd, 0xfe, 0xbc, 0xff, 0xaa, 0xfe, - 0xbc, 0xff, 0x70, 0x3f, 0xfb, 0x10, 0x3, 0xff, - 0xf9, 0x0, 0x4, 0xff, 0x13, 0xff, 0x10, 0x0, - 0x9, 0xfe, 0x0, 0x0, 0xb, 0xf4, 0x3f, 0xd0, - 0x0, 0x0, 0x6f, 0xb0, 0x0, 0x0, 0x8f, 0x63, - 0xfb, 0x0, 0x0, 0x5, 0xf9, 0x0, 0x0, 0x8, - 0xf6, 0x3f, 0xb0, 0x0, 0x0, 0x5f, 0x90, 0x0, - 0x0, 0x8f, 0x63, 0xfb, 0x0, 0x0, 0x5, 0xf9, - 0x0, 0x0, 0x8, 0xf6, 0x3f, 0xb0, 0x0, 0x0, - 0x5f, 0x90, 0x0, 0x0, 0x8f, 0x63, 0xfb, 0x0, - 0x0, 0x5, 0xf9, 0x0, 0x0, 0x8, 0xf6, 0x3f, - 0xb0, 0x0, 0x0, 0x5f, 0x90, 0x0, 0x0, 0x8f, - 0x60, - - /* U+006E "n" */ - 0x3f, 0xa2, 0xae, 0xfe, 0x91, 0x3, 0xfd, 0xff, - 0xcb, 0xef, 0xd0, 0x3f, 0xfc, 0x10, 0x1, 0xcf, - 0x73, 0xff, 0x20, 0x0, 0x4, 0xfc, 0x3f, 0xd0, - 0x0, 0x0, 0x1f, 0xd3, 0xfb, 0x0, 0x0, 0x0, - 0xfe, 0x3f, 0xb0, 0x0, 0x0, 0xf, 0xe3, 0xfb, - 0x0, 0x0, 0x0, 0xfe, 0x3f, 0xb0, 0x0, 0x0, - 0xf, 0xe3, 0xfb, 0x0, 0x0, 0x0, 0xfe, 0x3f, - 0xb0, 0x0, 0x0, 0xf, 0xe0, - - /* U+006F "o" */ - 0x0, 0x3, 0xae, 0xfd, 0x91, 0x0, 0x0, 0x7f, - 0xfd, 0xce, 0xfe, 0x30, 0x5, 0xfe, 0x40, 0x0, - 0x7f, 0xe1, 0xc, 0xf4, 0x0, 0x0, 0x9, 0xf7, - 0xf, 0xe0, 0x0, 0x0, 0x3, 0xfb, 0x2f, 0xc0, - 0x0, 0x0, 0x1, 0xfd, 0xf, 0xe0, 0x0, 0x0, - 0x3, 0xfb, 0xc, 0xf4, 0x0, 0x0, 0x9, 0xf7, - 0x4, 0xfe, 0x40, 0x0, 0x7f, 0xe1, 0x0, 0x7f, - 0xfd, 0xce, 0xfe, 0x30, 0x0, 0x3, 0xae, 0xfd, - 0x91, 0x0, - - /* U+0070 "p" */ - 0x3f, 0xa2, 0x9e, 0xfd, 0x92, 0x0, 0x3f, 0xce, - 0xfb, 0xad, 0xfe, 0x40, 0x3f, 0xfd, 0x20, 0x0, - 0x6f, 0xe1, 0x3f, 0xf3, 0x0, 0x0, 0x9, 0xf7, - 0x3f, 0xd0, 0x0, 0x0, 0x4, 0xfa, 0x3f, 0xb0, - 0x0, 0x0, 0x2, 0xfc, 0x3f, 0xd0, 0x0, 0x0, - 0x4, 0xfa, 0x3f, 0xf3, 0x0, 0x0, 0xa, 0xf7, - 0x3f, 0xfe, 0x30, 0x0, 0x8f, 0xe1, 0x3f, 0xde, - 0xfd, 0xce, 0xff, 0x40, 0x3f, 0xb1, 0x9e, 0xfe, - 0x92, 0x0, 0x3f, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xb0, 0x0, 0x0, - 0x0, 0x0, - - /* U+0071 "q" */ - 0x0, 0x4, 0xbe, 0xfc, 0x60, 0xfd, 0x0, 0x8f, - 0xfd, 0xce, 0xfa, 0xfd, 0x5, 0xfe, 0x40, 0x0, - 0x7f, 0xfd, 0xc, 0xf4, 0x0, 0x0, 0x9, 0xfd, - 0xf, 0xe0, 0x0, 0x0, 0x3, 0xfd, 0x2f, 0xc0, - 0x0, 0x0, 0x1, 0xfd, 0xf, 0xe0, 0x0, 0x0, - 0x3, 0xfd, 0xc, 0xf4, 0x0, 0x0, 0x9, 0xfd, - 0x5, 0xfe, 0x40, 0x0, 0x7f, 0xfd, 0x0, 0x8f, - 0xfd, 0xce, 0xfb, 0xfd, 0x0, 0x4, 0xbe, 0xfc, - 0x61, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x1, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xfd, - - /* U+0072 "r" */ - 0x3f, 0xa1, 0x9e, 0x83, 0xfc, 0xef, 0xf7, 0x3f, - 0xfe, 0x40, 0x3, 0xff, 0x40, 0x0, 0x3f, 0xe0, - 0x0, 0x3, 0xfc, 0x0, 0x0, 0x3f, 0xb0, 0x0, - 0x3, 0xfb, 0x0, 0x0, 0x3f, 0xb0, 0x0, 0x3, - 0xfb, 0x0, 0x0, 0x3f, 0xb0, 0x0, 0x0, - - /* U+0073 "s" */ - 0x0, 0x5c, 0xef, 0xea, 0x50, 0x9, 0xff, 0xcb, - 0xdf, 0xd0, 0x1f, 0xe1, 0x0, 0x2, 0x30, 0x2f, - 0xd0, 0x0, 0x0, 0x0, 0xd, 0xfc, 0x63, 0x0, - 0x0, 0x2, 0xcf, 0xff, 0xfb, 0x30, 0x0, 0x1, - 0x47, 0xbf, 0xf2, 0x0, 0x0, 0x0, 0x9, 0xf6, - 0x9, 0x30, 0x0, 0xb, 0xf5, 0x5f, 0xfe, 0xbb, - 0xef, 0xc0, 0x5, 0xae, 0xfe, 0xc7, 0x0, - - /* U+0074 "t" */ - 0x0, 0x78, 0x0, 0x0, 0x0, 0xef, 0x0, 0x0, - 0x0, 0xef, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xf1, - 0x7a, 0xff, 0xaa, 0xa0, 0x0, 0xef, 0x0, 0x0, - 0x0, 0xef, 0x0, 0x0, 0x0, 0xef, 0x0, 0x0, - 0x0, 0xef, 0x0, 0x0, 0x0, 0xef, 0x0, 0x0, - 0x0, 0xef, 0x0, 0x0, 0x0, 0xcf, 0x40, 0x0, - 0x0, 0x6f, 0xfb, 0xd7, 0x0, 0x7, 0xdf, 0xd5, - - /* U+0075 "u" */ - 0x4f, 0xa0, 0x0, 0x0, 0x3f, 0xb4, 0xfa, 0x0, - 0x0, 0x3, 0xfb, 0x4f, 0xa0, 0x0, 0x0, 0x3f, - 0xb4, 0xfa, 0x0, 0x0, 0x3, 0xfb, 0x4f, 0xa0, - 0x0, 0x0, 0x3f, 0xb4, 0xfa, 0x0, 0x0, 0x3, - 0xfb, 0x4f, 0xb0, 0x0, 0x0, 0x5f, 0xb2, 0xfd, - 0x0, 0x0, 0x9, 0xfb, 0xd, 0xf7, 0x0, 0x5, - 0xff, 0xb0, 0x4f, 0xfd, 0xad, 0xfc, 0xfb, 0x0, - 0x3b, 0xef, 0xd7, 0x2f, 0xb0, - - /* U+0076 "v" */ - 0xd, 0xf2, 0x0, 0x0, 0x0, 0xef, 0x0, 0x6f, - 0x90, 0x0, 0x0, 0x5f, 0x90, 0x0, 0xff, 0x0, - 0x0, 0xb, 0xf2, 0x0, 0x9, 0xf6, 0x0, 0x2, - 0xfb, 0x0, 0x0, 0x2f, 0xc0, 0x0, 0x9f, 0x40, - 0x0, 0x0, 0xbf, 0x30, 0xf, 0xd0, 0x0, 0x0, - 0x4, 0xfa, 0x6, 0xf7, 0x0, 0x0, 0x0, 0xd, - 0xf1, 0xdf, 0x10, 0x0, 0x0, 0x0, 0x7f, 0xbf, - 0x90, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xfc, 0x0, 0x0, 0x0, - - /* U+0077 "w" */ - 0xbf, 0x10, 0x0, 0x0, 0xef, 0x0, 0x0, 0x1, - 0xfa, 0x5f, 0x70, 0x0, 0x5, 0xff, 0x60, 0x0, - 0x6, 0xf5, 0xf, 0xd0, 0x0, 0xb, 0xff, 0xb0, - 0x0, 0xc, 0xe0, 0xa, 0xf2, 0x0, 0x1f, 0xab, - 0xf1, 0x0, 0x1f, 0x90, 0x4, 0xf8, 0x0, 0x6f, - 0x55, 0xf7, 0x0, 0x7f, 0x30, 0x0, 0xed, 0x0, - 0xce, 0x0, 0xec, 0x0, 0xde, 0x0, 0x0, 0x8f, - 0x32, 0xf9, 0x0, 0x9f, 0x23, 0xf8, 0x0, 0x0, - 0x3f, 0x98, 0xf3, 0x0, 0x3f, 0x88, 0xf2, 0x0, - 0x0, 0xd, 0xee, 0xd0, 0x0, 0xd, 0xde, 0xc0, - 0x0, 0x0, 0x7, 0xff, 0x70, 0x0, 0x7, 0xff, - 0x70, 0x0, 0x0, 0x1, 0xff, 0x10, 0x0, 0x2, - 0xff, 0x10, 0x0, - - /* U+0078 "x" */ - 0x2f, 0xe1, 0x0, 0x0, 0xdf, 0x30, 0x6f, 0xb0, - 0x0, 0xaf, 0x60, 0x0, 0xaf, 0x70, 0x6f, 0xa0, - 0x0, 0x0, 0xdf, 0x5f, 0xd1, 0x0, 0x0, 0x3, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0xb, 0xfb, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xf6, 0x0, 0x0, 0x2, - 0xfe, 0x2e, 0xf2, 0x0, 0x0, 0xdf, 0x40, 0x3f, - 0xd0, 0x0, 0x9f, 0x80, 0x0, 0x8f, 0xa0, 0x5f, - 0xc0, 0x0, 0x0, 0xcf, 0x60, - - /* U+0079 "y" */ - 0xd, 0xf2, 0x0, 0x0, 0x0, 0xef, 0x0, 0x6f, - 0x90, 0x0, 0x0, 0x5f, 0x80, 0x0, 0xef, 0x0, - 0x0, 0xb, 0xf2, 0x0, 0x8, 0xf7, 0x0, 0x2, - 0xfb, 0x0, 0x0, 0x1f, 0xd0, 0x0, 0x9f, 0x40, - 0x0, 0x0, 0xaf, 0x40, 0xf, 0xd0, 0x0, 0x0, - 0x3, 0xfb, 0x6, 0xf6, 0x0, 0x0, 0x0, 0xd, - 0xf2, 0xdf, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xcf, - 0x80, 0x0, 0x0, 0x0, 0x0, 0xef, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0x40, 0x0, 0x0, 0x3, 0x0, - 0x3f, 0xc0, 0x0, 0x0, 0x2, 0xfd, 0xbf, 0xf3, - 0x0, 0x0, 0x0, 0x8, 0xef, 0xc4, 0x0, 0x0, - 0x0, 0x0, - - /* U+007A "z" */ - 0x1f, 0xff, 0xff, 0xff, 0xf8, 0xa, 0xaa, 0xaa, - 0xaf, 0xf5, 0x0, 0x0, 0x0, 0x9f, 0x90, 0x0, - 0x0, 0x6, 0xfc, 0x0, 0x0, 0x0, 0x3f, 0xe1, - 0x0, 0x0, 0x1, 0xdf, 0x40, 0x0, 0x0, 0xb, - 0xf7, 0x0, 0x0, 0x0, 0x7f, 0xb0, 0x0, 0x0, - 0x4, 0xfd, 0x10, 0x0, 0x0, 0x1e, 0xfc, 0xaa, - 0xaa, 0xa6, 0x3f, 0xff, 0xff, 0xff, 0xfb, - - /* U+007B "{" */ - 0x0, 0x3c, 0xfa, 0x0, 0xef, 0xc6, 0x3, 0xfc, - 0x0, 0x4, 0xfa, 0x0, 0x4, 0xfa, 0x0, 0x4, - 0xfa, 0x0, 0x4, 0xfa, 0x0, 0x5, 0xfa, 0x0, - 0x8e, 0xf6, 0x0, 0xdf, 0xe2, 0x0, 0x7, 0xf9, - 0x0, 0x4, 0xfa, 0x0, 0x4, 0xfa, 0x0, 0x4, - 0xfa, 0x0, 0x4, 0xfa, 0x0, 0x4, 0xfa, 0x0, - 0x2, 0xfd, 0x0, 0x0, 0xef, 0xc6, 0x0, 0x3c, - 0xfa, - - /* U+007C "|" */ - 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, - 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, - 0xee, 0xee, 0xee, - - /* U+007D "}" */ - 0xaf, 0xc3, 0x0, 0x6c, 0xfe, 0x0, 0x0, 0xcf, - 0x30, 0x0, 0xaf, 0x40, 0x0, 0xaf, 0x40, 0x0, - 0xaf, 0x40, 0x0, 0xaf, 0x40, 0x0, 0x9f, 0x50, - 0x0, 0x5f, 0xe8, 0x0, 0x2e, 0xfd, 0x0, 0x9f, - 0x70, 0x0, 0x9f, 0x40, 0x0, 0xaf, 0x40, 0x0, - 0xaf, 0x40, 0x0, 0xaf, 0x40, 0x0, 0xaf, 0x40, - 0x0, 0xcf, 0x30, 0x6c, 0xfe, 0x0, 0xaf, 0xc3, - 0x0, - - /* U+007E "~" */ - 0x9, 0xee, 0x60, 0x0, 0xd6, 0x7f, 0xab, 0xfb, - 0x26, 0xf3, 0xb9, 0x0, 0x5e, 0xff, 0x90, 0x31, - 0x0, 0x0, 0x32, 0x0, - - /* U+00B0 "°" */ - 0x0, 0x6d, 0xea, 0x10, 0x7, 0xe5, 0x3b, 0xc0, - 0xe, 0x40, 0x0, 0xe4, 0x1f, 0x0, 0x0, 0xb7, - 0xf, 0x30, 0x0, 0xd5, 0x8, 0xc2, 0x8, 0xe0, - 0x0, 0x9f, 0xfc, 0x20, 0x0, 0x0, 0x10, 0x0, - - /* U+2022 "•" */ - 0x9, 0xa2, 0x8f, 0xfc, 0x9f, 0xfd, 0x2d, 0xe5, - - /* U+F001 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x31, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x15, 0xae, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x7c, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x49, 0xef, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x4, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x69, 0xff, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xfe, 0x95, 0x0, 0x8, 0xff, - 0x0, 0x0, 0xf, 0xff, 0xc7, 0x30, 0x0, 0x0, - 0x8, 0xff, 0x0, 0x0, 0xf, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0x0, 0x0, 0xf, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0x0, 0x0, - 0xf, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0x0, 0x0, 0xf, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0x0, 0x0, 0xf, 0xf8, 0x0, 0x0, - 0x1, 0x7b, 0xbd, 0xff, 0x0, 0x0, 0xf, 0xf8, - 0x0, 0x0, 0x1e, 0xff, 0xff, 0xff, 0x0, 0x13, - 0x3f, 0xf8, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0x2b, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xfc, 0xdf, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x6, 0xef, 0xff, 0xa1, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x2, 0x20, 0x0, 0x7f, 0xff, - 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x8a, 0xa6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F008 "" */ - 0xc4, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x40, 0x4c, 0xfd, 0xcd, 0xff, 0xee, 0xee, 0xee, - 0xee, 0xff, 0xdc, 0xdf, 0xfa, 0x8a, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xb8, 0xaf, 0xf4, 0x3, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x9f, 0x40, 0x4f, - 0xf4, 0x4, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0x50, 0x4f, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xf7, 0x47, 0xfd, 0x77, - 0x77, 0x77, 0x77, 0xdf, 0x84, 0x7f, 0xf4, 0x3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x4f, - 0xf7, 0x47, 0xfd, 0x77, 0x77, 0x77, 0x77, 0xdf, - 0x84, 0x7f, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xf4, 0x4, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0x50, 0x4f, 0xf4, 0x3, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x9f, 0x40, 0x4f, - 0xfa, 0x8a, 0xfa, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xb8, 0xaf, 0xfd, 0xcd, 0xff, 0xee, 0xee, 0xee, - 0xee, 0xff, 0xdc, 0xdf, 0xc4, 0x3, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x4c, - - /* U+F00B "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xfa, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfd, 0xe, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xcf, 0xff, 0xf9, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xf9, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xfd, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xe, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, - 0xfa, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xf9, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xfd, 0xe, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xdf, 0xff, 0xfa, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F00C "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4e, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0x60, 0x6, 0xe4, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xf6, 0x0, 0x7f, 0xff, 0x40, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0x60, 0x0, 0xff, 0xff, - 0xf4, 0x0, 0x4, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0x40, 0x4f, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xf8, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F00D "" */ - 0x6, 0x70, 0x0, 0x0, 0x0, 0x18, 0x40, 0x8f, - 0xfb, 0x0, 0x0, 0x1, 0xdf, 0xf4, 0xff, 0xff, - 0xb0, 0x0, 0x1d, 0xff, 0xfb, 0x7f, 0xff, 0xfb, - 0x1, 0xdf, 0xff, 0xf4, 0x8, 0xff, 0xff, 0xbd, - 0xff, 0xff, 0x40, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x1, 0xef, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x1d, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x1, - 0xdf, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x1d, 0xff, - 0xff, 0x48, 0xff, 0xff, 0xb0, 0xcf, 0xff, 0xf4, - 0x0, 0x8f, 0xff, 0xf9, 0xdf, 0xff, 0x40, 0x0, - 0x8, 0xff, 0xf9, 0x2e, 0xf4, 0x0, 0x0, 0x0, - 0x8f, 0xc0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x1, - 0x0, - - /* U+F011 "" */ - 0x0, 0x0, 0x0, 0x0, 0x26, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x64, 0x0, - 0xdf, 0xf4, 0x0, 0x72, 0x0, 0x0, 0x0, 0xb, - 0xfe, 0x10, 0xdf, 0xf4, 0x9, 0xfe, 0x30, 0x0, - 0x0, 0xaf, 0xff, 0x50, 0xdf, 0xf4, 0xe, 0xff, - 0xe1, 0x0, 0x5, 0xff, 0xfb, 0x0, 0xdf, 0xf4, - 0x5, 0xff, 0xfb, 0x0, 0xd, 0xff, 0xb0, 0x0, - 0xdf, 0xf4, 0x0, 0x5f, 0xff, 0x40, 0x4f, 0xff, - 0x20, 0x0, 0xdf, 0xf4, 0x0, 0xb, 0xff, 0xa0, - 0x8f, 0xfb, 0x0, 0x0, 0xdf, 0xf4, 0x0, 0x4, - 0xff, 0xf0, 0xbf, 0xf7, 0x0, 0x0, 0xdf, 0xf4, - 0x0, 0x1, 0xff, 0xf1, 0xbf, 0xf6, 0x0, 0x0, - 0xdf, 0xf4, 0x0, 0x0, 0xff, 0xf2, 0xbf, 0xf7, - 0x0, 0x0, 0x8d, 0xc1, 0x0, 0x0, 0xff, 0xf1, - 0x8f, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xf0, 0x4f, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xb0, 0xe, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0x50, 0x6, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x4, 0xff, 0xfc, 0x0, - 0x0, 0xaf, 0xff, 0xd5, 0x10, 0x3, 0x9f, 0xff, - 0xf2, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xd2, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x9e, 0xff, 0xff, 0xb6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x12, 0x10, 0x0, 0x0, - 0x0, 0x0, - - /* U+F013 "" */ - 0x0, 0x0, 0x0, 0x0, 0x2, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x0, 0x2b, 0xff, 0xff, 0xb2, 0x0, 0x10, 0x0, - 0x0, 0x8f, 0x87, 0xff, 0xff, 0xff, 0xff, 0x79, - 0xf8, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x40, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x2f, 0xff, - 0xff, 0xff, 0xc7, 0x7c, 0xff, 0xff, 0xff, 0xf2, - 0x7, 0xff, 0xff, 0xfa, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0x70, 0x0, 0x6f, 0xff, 0xf1, 0x0, 0x0, - 0x1f, 0xff, 0xf6, 0x0, 0x0, 0x7f, 0xff, 0xe0, - 0x0, 0x0, 0xe, 0xff, 0xf7, 0x0, 0x0, 0x6f, - 0xff, 0xf1, 0x0, 0x0, 0x1f, 0xff, 0xf6, 0x0, - 0x7, 0xff, 0xff, 0xfa, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0x70, 0x2f, 0xff, 0xff, 0xff, 0xc7, 0x7c, - 0xff, 0xff, 0xff, 0xf2, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x8f, 0x97, 0xff, 0xff, 0xff, 0xff, 0x78, - 0xf8, 0x0, 0x0, 0x1, 0x0, 0x1b, 0xff, 0xff, - 0xb1, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x20, 0x0, 0x0, - 0x0, 0x0, - - /* U+F015 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x46, 0x10, 0x0, - 0x67, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xfe, 0x20, 0xf, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xbf, 0xff, 0xff, 0x51, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x2, 0xdf, 0xfc, - 0x8f, 0xff, 0x8f, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xfa, 0x0, 0x4e, 0xff, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xf7, 0x8, 0xd3, - 0x2d, 0xff, 0xff, 0x10, 0x0, 0x0, 0xa, 0xff, - 0xf5, 0x1b, 0xff, 0xf5, 0xb, 0xff, 0xf4, 0x0, - 0x0, 0x1c, 0xff, 0xe2, 0x2d, 0xff, 0xff, 0xf7, - 0x8, 0xff, 0xf6, 0x0, 0x3e, 0xff, 0xc1, 0x4e, - 0xff, 0xff, 0xff, 0xfa, 0x5, 0xff, 0xf9, 0xe, - 0xff, 0x90, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x13, 0xef, 0xf6, 0x4f, 0x70, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x31, 0xcc, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0x80, 0x1, 0xef, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xf6, 0x0, 0xe, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0x60, 0x0, 0xef, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xf6, 0x0, 0xe, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, - 0x40, 0x0, 0xcf, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+F019 "" */ - 0x0, 0x0, 0x0, 0x0, 0x56, 0x65, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xee, 0xef, 0xff, 0xff, 0xfe, 0xee, - 0x70, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x7a, 0xaa, 0xaa, 0x91, - 0x4f, 0xf4, 0x19, 0xaa, 0xaa, 0xa7, 0xff, 0xff, - 0xff, 0xfd, 0x23, 0x32, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0xf, 0x48, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xef, 0xff, - 0x14, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x41, - - /* U+F01C "" */ - 0x0, 0x0, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0xa, 0xff, 0x98, 0x88, 0x88, 0x88, 0x88, 0xdf, - 0xf3, 0x0, 0x0, 0x5, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xd0, 0x0, 0x1, 0xef, - 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0x80, 0x0, 0xaf, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0x20, 0x5f, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xfc, - 0xd, 0xff, 0x98, 0x88, 0x70, 0x0, 0x0, 0x3, - 0x88, 0x88, 0xdf, 0xf5, 0xff, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0x7f, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x8e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0x5e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x0, - - /* U+F021 "" */ - 0x0, 0x0, 0x0, 0x0, 0x1, 0x10, 0x0, 0x0, - 0x7, 0xba, 0x0, 0x0, 0x1, 0x7c, 0xff, 0xff, - 0xb5, 0x0, 0xb, 0xff, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xe5, 0xb, 0xff, 0x0, 0xa, - 0xff, 0xff, 0xdb, 0xbe, 0xff, 0xff, 0x9a, 0xff, - 0x0, 0xaf, 0xff, 0xa2, 0x0, 0x0, 0x3b, 0xff, - 0xff, 0xff, 0x5, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xff, 0xd, 0xff, 0x60, 0x0, - 0x0, 0x7, 0xba, 0x9c, 0xff, 0xff, 0x3f, 0xfc, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, - 0x7f, 0xf6, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x6f, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0xcf, 0xf3, 0xff, 0xff, 0xc9, 0xaa, - 0x70, 0x0, 0x0, 0x7, 0xff, 0xd0, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x50, - 0xff, 0xff, 0xff, 0xb3, 0x0, 0x0, 0x3b, 0xff, - 0xf9, 0x0, 0xff, 0xa9, 0xff, 0xff, 0xeb, 0xbd, - 0xff, 0xff, 0xa0, 0x0, 0xff, 0xb0, 0x5d, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0xff, 0xb0, - 0x0, 0x5b, 0xff, 0xff, 0xc8, 0x10, 0x0, 0x0, - 0xab, 0x70, 0x0, 0x0, 0x1, 0x10, 0x0, 0x0, - 0x0, 0x0, - - /* U+F026 "" */ - 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, - 0x2, 0xee, 0x0, 0x0, 0x0, 0x2e, 0xff, 0x0, - 0x0, 0x2, 0xef, 0xff, 0x47, 0x77, 0x7e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x9, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x9f, 0xff, 0x0, 0x0, - 0x0, 0x9, 0xff, 0x0, 0x0, 0x0, 0x0, 0x89, - - /* U+F027 "" */ - 0x0, 0x0, 0x0, 0x0, 0x89, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xf0, 0x0, 0x0, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x73, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x1f, 0xf4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x5f, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x4f, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x1f, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x85, 0x4, 0x77, 0x77, 0xef, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xee, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x10, 0x0, 0x0, - - /* U+F028 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7b, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x10, 0x0, 0x0, 0x9, 0xfe, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xee, 0x0, 0x0, 0x0, 0x9, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x2, 0xef, 0xf0, - 0x0, 0x8, 0x70, 0x8, 0xfd, 0x0, 0x0, 0x0, - 0x2, 0xef, 0xff, 0x0, 0x0, 0xef, 0xb0, 0xc, - 0xf6, 0x4, 0x77, 0x77, 0xef, 0xff, 0xf0, 0x0, - 0x2, 0xdf, 0x80, 0x3f, 0xd0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x74, 0x1, 0xff, 0x10, 0xcf, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x1f, 0xf4, - 0x8, 0xf7, 0x7, 0xf6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x5f, 0xc0, 0x3f, 0xa0, 0x4f, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0xff, 0x2, - 0xfb, 0x4, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x5f, 0xc0, 0x3f, 0xa0, 0x5f, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x1f, 0xf4, 0x8, 0xf7, - 0x7, 0xf6, 0xdf, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x74, 0x2, 0xff, 0x10, 0xcf, 0x30, 0x0, 0x0, - 0x9f, 0xff, 0xf0, 0x0, 0x2, 0xef, 0x80, 0x3f, - 0xd0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0x0, 0x0, - 0xef, 0xb0, 0xc, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xf0, 0x0, 0x8, 0x70, 0x8, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x89, 0x0, 0x0, 0x0, - 0x8, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7b, - 0x20, 0x0, 0x0, - - /* U+F03E "" */ - 0x5e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe5, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0xff, 0xf6, 0x38, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x30, 0x0, 0x7f, 0xff, 0xff, 0xfb, 0xef, - 0xff, 0xff, 0xff, 0x80, 0x0, 0xcf, 0xff, 0xff, - 0x90, 0x3e, 0xff, 0xff, 0xff, 0xfa, 0x7c, 0xff, - 0xff, 0xf9, 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, - 0xfc, 0xff, 0xff, 0x90, 0x0, 0x0, 0x3e, 0xff, - 0xff, 0xff, 0x90, 0x6f, 0xf9, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xf9, 0x0, 0x6, 0x90, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xc8, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x8c, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x5e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, - - /* U+F043 "" */ - 0x0, 0x0, 0x0, 0x42, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0x1, 0xef, 0xff, 0xff, 0xff, 0xfc, 0x0, 0xb, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0xff, 0xa6, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0xef, 0x91, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0xbf, 0xe0, 0x9f, 0xff, 0xff, 0xff, 0xf7, - 0x5f, 0xf9, 0x7, 0xcf, 0xff, 0xff, 0xf2, 0xc, - 0xff, 0xb3, 0x9, 0xff, 0xff, 0x80, 0x1, 0xdf, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x15, 0x77, - 0x40, 0x0, 0x0, - - /* U+F048 "" */ - 0x47, 0x60, 0x0, 0x0, 0x0, 0x16, 0x1b, 0xff, - 0x10, 0x0, 0x0, 0x2d, 0xfb, 0xbf, 0xf1, 0x0, - 0x0, 0x2e, 0xff, 0xcb, 0xff, 0x10, 0x0, 0x3e, - 0xff, 0xfc, 0xbf, 0xf1, 0x0, 0x4f, 0xff, 0xff, - 0xcb, 0xff, 0x10, 0x5f, 0xff, 0xff, 0xfc, 0xbf, - 0xf1, 0x6f, 0xff, 0xff, 0xff, 0xcb, 0xff, 0x9f, - 0xff, 0xff, 0xff, 0xfc, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xcb, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcb, - 0xff, 0x4e, 0xff, 0xff, 0xff, 0xfc, 0xbf, 0xf1, - 0x2d, 0xff, 0xff, 0xff, 0xcb, 0xff, 0x10, 0x1c, - 0xff, 0xff, 0xfc, 0xbf, 0xf1, 0x0, 0xc, 0xff, - 0xff, 0xcb, 0xff, 0x10, 0x0, 0xb, 0xff, 0xfc, - 0xbf, 0xf1, 0x0, 0x0, 0xa, 0xff, 0xca, 0xff, - 0x10, 0x0, 0x0, 0x8, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F04B "" */ - 0x6, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xfd, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xfa, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xd4, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb2, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x50, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x20, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x50, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa2, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xd4, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xfa, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xfd, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F04C "" */ - 0x6, 0x77, 0x77, 0x30, 0x0, 0x6, 0x77, 0x77, - 0x30, 0xbf, 0xff, 0xff, 0xf3, 0x0, 0xbf, 0xff, - 0xff, 0xf3, 0xff, 0xff, 0xff, 0xf7, 0x0, 0xff, - 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0xff, 0xff, 0xff, 0xf8, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0xff, 0xff, 0xff, - 0xf8, 0xff, 0xff, 0xff, 0xf8, 0x0, 0xff, 0xff, - 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0x0, 0xff, - 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0xff, 0xff, 0xff, 0xf8, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0xff, 0xff, 0xff, 0xf8, - 0xef, 0xff, 0xff, 0xf6, 0x0, 0xef, 0xff, 0xff, - 0xf6, 0x6f, 0xff, 0xff, 0xc1, 0x0, 0x6f, 0xff, - 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+F04D "" */ - 0x5, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x30, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+F051 "" */ - 0x5, 0x20, 0x0, 0x0, 0x0, 0x57, 0x66, 0xff, - 0x40, 0x0, 0x0, 0xc, 0xff, 0x8f, 0xff, 0x60, - 0x0, 0x0, 0xdf, 0xf8, 0xff, 0xff, 0x70, 0x0, - 0xd, 0xff, 0x8f, 0xff, 0xff, 0x80, 0x0, 0xdf, - 0xf8, 0xff, 0xff, 0xff, 0x90, 0xd, 0xff, 0x8f, - 0xff, 0xff, 0xff, 0xb0, 0xdf, 0xf8, 0xff, 0xff, - 0xff, 0xff, 0xcd, 0xff, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0x5d, 0xff, 0x8f, 0xff, - 0xff, 0xff, 0x40, 0xdf, 0xf8, 0xff, 0xff, 0xfe, - 0x30, 0xd, 0xff, 0x8f, 0xff, 0xfe, 0x20, 0x0, - 0xdf, 0xf8, 0xff, 0xfd, 0x20, 0x0, 0xd, 0xff, - 0x7f, 0xfd, 0x10, 0x0, 0x0, 0xdf, 0xf3, 0xfb, - 0x10, 0x0, 0x0, 0xc, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F052 "" */ - 0x0, 0x0, 0x0, 0x0, 0x2, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xfe, 0x10, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0x3, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xe, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x60, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe2, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F053 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0x80, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0x40, 0x0, 0x0, 0x5f, 0xff, 0xe2, 0x0, 0x0, - 0x5f, 0xff, 0xe2, 0x0, 0x0, 0x5f, 0xff, 0xe3, - 0x0, 0x0, 0x5f, 0xff, 0xe3, 0x0, 0x0, 0x5f, - 0xff, 0xe3, 0x0, 0x0, 0x5f, 0xff, 0xe3, 0x0, - 0x0, 0xd, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xe3, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xe3, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xe3, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xe3, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x5f, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F054 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xdb, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xfc, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x9, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf6, 0x0, - 0x0, 0x9, 0xff, 0xfc, 0x0, 0x0, 0x9, 0xff, - 0xfc, 0x0, 0x0, 0x9, 0xff, 0xfc, 0x0, 0x0, - 0x9, 0xff, 0xfc, 0x0, 0x0, 0x9, 0xff, 0xfc, - 0x0, 0x0, 0x9, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0xcf, 0xfc, 0x0, 0x0, 0x0, 0x2, 0xdb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F067 "" */ - 0x0, 0x0, 0x0, 0x2, 0x55, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x37, - 0x77, 0x77, 0x8f, 0xff, 0xc7, 0x77, 0x77, 0x60, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x14, 0x44, 0x44, 0x5f, 0xff, - 0xb4, 0x44, 0x44, 0x30, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x21, 0x0, - 0x0, 0x0, 0x0, - - /* U+F068 "" */ - 0x49, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, - 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x2, 0x22, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x10, - - /* U+F06E "" */ - 0x0, 0x0, 0x0, 0x6, 0xad, 0xff, 0xec, 0x83, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xef, 0xff, 0xfc, 0x40, 0x0, 0x0, 0x0, - 0x3, 0xef, 0xff, 0x92, 0x0, 0x5, 0xdf, 0xff, - 0x90, 0x0, 0x0, 0x4, 0xff, 0xff, 0x50, 0x2, - 0x52, 0x1, 0xcf, 0xff, 0xb0, 0x0, 0x4, 0xff, - 0xff, 0x80, 0x0, 0x7f, 0xf9, 0x1, 0xef, 0xff, - 0xb0, 0x1, 0xef, 0xff, 0xf0, 0x0, 0x8, 0xff, - 0xf7, 0x8, 0xff, 0xff, 0x80, 0xaf, 0xff, 0xfb, - 0x2, 0x25, 0xff, 0xff, 0xe0, 0x3f, 0xff, 0xff, - 0x2f, 0xff, 0xff, 0xa0, 0x7f, 0xff, 0xff, 0xff, - 0x2, 0xff, 0xff, 0xf7, 0x9f, 0xff, 0xfb, 0x5, - 0xff, 0xff, 0xff, 0xc0, 0x3f, 0xff, 0xff, 0x21, - 0xef, 0xff, 0xf0, 0xc, 0xff, 0xff, 0xf5, 0x7, - 0xff, 0xff, 0x80, 0x3, 0xff, 0xff, 0x80, 0x1a, - 0xff, 0xe5, 0x1, 0xef, 0xff, 0xb0, 0x0, 0x4, - 0xff, 0xff, 0x50, 0x0, 0x10, 0x1, 0xcf, 0xff, - 0xb0, 0x0, 0x0, 0x3, 0xdf, 0xff, 0x92, 0x0, - 0x5, 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0xef, 0xff, 0xfc, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xad, 0xef, 0xec, - 0x83, 0x0, 0x0, 0x0, 0x0, - - /* U+F070 "" */ - 0x0, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xfc, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xe4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0x70, 0x4, 0x8c, 0xef, 0xed, 0x94, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xfb, - 0xef, 0xff, 0xfe, 0xff, 0xff, 0xe6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2d, 0xff, 0xff, 0xc4, 0x0, - 0x4, 0xcf, 0xff, 0xb1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0x60, 0x3, 0x10, 0x9, 0xff, - 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xf9, 0x4f, 0xfa, 0x0, 0xcf, 0xff, 0xe1, 0x0, - 0x0, 0xb, 0xb0, 0x0, 0x4e, 0xff, 0xef, 0xff, - 0xa0, 0x4f, 0xff, 0xfb, 0x0, 0x0, 0x6f, 0xfd, - 0x30, 0x1, 0xcf, 0xff, 0xff, 0xf1, 0xf, 0xff, - 0xff, 0x50, 0x0, 0xbf, 0xff, 0xf6, 0x0, 0x8, - 0xff, 0xff, 0xf3, 0xe, 0xff, 0xff, 0xa0, 0x0, - 0x6f, 0xff, 0xff, 0x0, 0x0, 0x5f, 0xff, 0xf2, - 0xf, 0xff, 0xff, 0x50, 0x0, 0xc, 0xff, 0xff, - 0x40, 0x0, 0x2, 0xdf, 0xfe, 0x8f, 0xff, 0xfa, - 0x0, 0x0, 0x1, 0xef, 0xff, 0xc0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, - 0x2e, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xfd, 0x10, 0x0, 0x0, 0x0, 0x1, 0xcf, 0xff, - 0xc4, 0x0, 0x0, 0x3, 0xef, 0xfd, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xef, 0xff, 0xfe, 0xe3, - 0x0, 0x1b, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0x9d, 0xef, 0xec, 0x20, 0x0, 0x8f, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xef, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2c, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x60, - - /* U+F071 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xa3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xa2, 0x24, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0x90, 0x1, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xff, 0xa0, 0x2, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xb0, 0x3, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xc0, 0x4, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xd0, 0x5, 0xff, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xf9, 0x9c, 0xff, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0xe, 0xff, 0xff, 0xff, 0xf5, 0x2b, 0xff, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0x90, 0x1, 0xff, 0xff, 0xff, 0xfe, 0x10, - 0x1, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0xff, - 0xff, 0xff, 0xff, 0x90, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x1a, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0xb, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x1, 0x68, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x40, - - /* U+F074 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0x50, 0xef, 0xff, - 0xf6, 0x0, 0x0, 0x1, 0xcf, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0x50, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0xf7, 0x22, 0x23, 0xdf, 0xf8, - 0x9, 0xff, 0xf7, 0x2f, 0xff, 0x80, 0x0, 0x0, - 0x2e, 0xb0, 0x7f, 0xff, 0x90, 0xf, 0xf8, 0x0, - 0x0, 0x0, 0x3, 0x6, 0xff, 0xfa, 0x0, 0x7, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xfd, 0x3, 0x0, 0x7, 0x60, 0x0, 0x0, 0x0, - 0x2e, 0xff, 0xe1, 0x3f, 0x90, 0xf, 0xf8, 0x0, - 0x22, 0x23, 0xdf, 0xfe, 0x22, 0xef, 0xf7, 0x2f, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xf3, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0x50, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xfe, 0xef, 0xff, - 0xf6, 0x0, 0x0, 0x1, 0xcf, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0x30, 0x0, - - /* U+F077 "" */ - 0x0, 0x0, 0x0, 0x0, 0x94, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xae, 0xff, 0xf5, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xf9, 0x2, 0xef, 0xff, 0x50, 0x0, 0x0, 0xcf, - 0xff, 0x90, 0x0, 0x2e, 0xff, 0xf5, 0x0, 0xc, - 0xff, 0xf9, 0x0, 0x0, 0x2, 0xef, 0xff, 0x50, - 0xaf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x2e, 0xff, - 0xf2, 0x7f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xef, 0xe1, 0x6, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x29, 0x20, - - /* U+F078 "" */ - 0x6, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x29, - 0x20, 0x7f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xef, 0xe1, 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x3e, 0xff, 0xf2, 0xb, 0xff, 0xf9, 0x0, 0x0, - 0x3, 0xef, 0xff, 0x50, 0x0, 0xbf, 0xff, 0x90, - 0x0, 0x3e, 0xff, 0xf5, 0x0, 0x0, 0xb, 0xff, - 0xf9, 0x3, 0xef, 0xff, 0x50, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xae, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x94, 0x0, - 0x0, 0x0, 0x0, - - /* U+F079 "" */ - 0x0, 0x0, 0x9c, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xd1, 0x0, 0x58, 0x88, 0x88, 0x88, 0x88, 0x81, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xfd, 0x20, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xe2, 0x4e, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x8f, 0xfc, 0xff, 0xcf, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf6, 0x0, - 0x0, 0x7f, 0xc2, 0xff, 0x67, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xf6, 0x0, 0x0, 0x3, 0x1, - 0xff, 0x60, 0x30, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xf6, 0x0, 0x0, 0x0, 0x1, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf6, 0x0, 0x0, - 0x0, 0x1, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xf6, 0x0, 0x0, 0x0, 0x1, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x3, 0xd7, 0x1f, 0xf6, - 0x3d, 0x70, 0x0, 0x1, 0xff, 0x60, 0x0, 0x0, - 0x0, 0xa, 0xff, 0x7f, 0xf9, 0xef, 0xf0, 0x0, - 0x1, 0xff, 0xb8, 0x88, 0x88, 0x88, 0x32, 0xef, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x1, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x2e, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xe2, 0x2, 0xef, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x30, 0x0, 0x0, - - /* U+F07B "" */ - 0x5e, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb8, 0x88, 0x88, 0x88, 0x60, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x5e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, - - /* U+F093 "" */ - 0x0, 0x0, 0x0, 0x0, 0x3, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xd1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xfd, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xd1, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0xd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x11, 0x1b, 0xff, 0xff, 0x51, 0x11, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x7a, 0xaa, 0xaa, 0x2b, - 0xff, 0xff, 0x42, 0xaa, 0xaa, 0xa7, 0xff, 0xff, - 0xff, 0x82, 0x67, 0x76, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x77, 0x77, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0xf, 0x48, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xef, 0xff, - 0x14, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x41, - - /* U+F095 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0x62, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xfe, 0xb5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2e, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x1, 0x30, 0x0, 0x0, 0x1d, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x29, 0xff, 0x70, 0x0, 0x3e, 0xff, - 0xff, 0x30, 0x0, 0x4, 0xbf, 0xff, 0xff, 0x40, - 0x7f, 0xff, 0xff, 0x50, 0x0, 0x0, 0xef, 0xff, - 0xff, 0xfe, 0xef, 0xff, 0xff, 0x50, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x40, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x10, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xd5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xff, 0xea, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x57, 0x64, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F0C4 "" */ - 0x0, 0x25, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xfe, 0x30, 0x0, 0x0, 0x4, - 0xaa, 0x50, 0x7f, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0x8f, 0xff, 0xf5, 0xef, 0xd3, 0x7f, 0xf6, 0x0, - 0x8, 0xff, 0xff, 0xb0, 0xff, 0x80, 0xf, 0xf7, - 0x0, 0x8f, 0xff, 0xfb, 0x0, 0xdf, 0xe7, 0xaf, - 0xf5, 0x8, 0xff, 0xff, 0xb0, 0x0, 0x5f, 0xff, - 0xff, 0xfd, 0x9f, 0xff, 0xfb, 0x0, 0x0, 0x5, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x1, 0x5f, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x25, 0x9f, 0xff, 0xff, 0xfd, - 0x10, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd1, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xfb, - 0x6f, 0xff, 0xfd, 0x10, 0x0, 0xef, 0xd3, 0x7f, - 0xf5, 0x5, 0xff, 0xff, 0xd1, 0x0, 0xff, 0x80, - 0xf, 0xf7, 0x0, 0x5f, 0xff, 0xfd, 0x10, 0xdf, - 0xe7, 0xaf, 0xf5, 0x0, 0x5, 0xff, 0xff, 0xd1, - 0x5f, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x4f, 0xff, - 0xf4, 0x5, 0xef, 0xfb, 0x10, 0x0, 0x0, 0x1, - 0x66, 0x20, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+F0C5 "" */ - 0x0, 0x0, 0x8, 0xbb, 0xbb, 0xbb, 0x50, 0x90, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0x81, - 0xfb, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0x81, 0xff, 0xb0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0x81, 0xff, 0xf8, 0x8c, 0xc9, 0xf, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0xff, 0xfc, 0xf, - 0xff, 0xff, 0xff, 0xd5, 0x44, 0x43, 0xff, 0xfc, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, - 0xfc, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0xff, 0xfc, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0xff, 0xfc, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0xff, 0xfc, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0xff, 0xfc, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0xff, 0xfc, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xfc, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xfc, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, - 0xfc, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0xff, 0xfe, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0xff, 0xff, 0x91, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x58, 0x88, 0x88, 0x88, - 0x88, 0x87, 0x10, 0x0, 0x0, - - /* U+F0C7 "" */ - 0x6, 0x77, 0x77, 0x77, 0x77, 0x77, 0x60, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x10, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc1, 0x0, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x1, 0xdf, 0xfc, 0x10, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xc0, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xf3, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xf4, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xf4, - 0xff, 0xd8, 0x88, 0x88, 0x88, 0x88, 0xef, 0xff, - 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xe4, 0x2, - 0xcf, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x2f, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, - 0x40, 0x0, 0xf, 0xff, 0xff, 0xf4, 0xff, 0xff, - 0xff, 0xa0, 0x0, 0x6f, 0xff, 0xff, 0xf4, 0xff, - 0xff, 0xff, 0xfc, 0x8a, 0xff, 0xff, 0xff, 0xf4, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+F0C9 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0xac, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0xc4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcd, - 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xd5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xac, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xc4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F0E0 "" */ - 0x5e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe5, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x3, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x30, 0xe3, 0x1b, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb1, 0x3e, 0xff, 0x70, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x7, 0xff, 0xff, 0xfb, - 0x13, 0xdf, 0xff, 0xff, 0xfd, 0x31, 0xbf, 0xff, - 0xff, 0xff, 0xe4, 0xa, 0xff, 0xff, 0xa0, 0x4e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x5d, 0xd5, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x20, 0x2, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x5e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, - - /* U+F0E7 "" */ - 0x0, 0x14, 0x44, 0x44, 0x41, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x20, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0x40, - 0x0, 0x0, 0x0, - - /* U+F0EA "" */ - 0x0, 0x0, 0x6, 0x71, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x14, 0x44, 0xbf, 0xfe, 0x44, 0x43, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xf9, 0x4f, 0xff, 0xff, - 0x40, 0x0, 0x0, 0xff, 0xff, 0xf8, 0x3f, 0xff, - 0xff, 0x50, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xa8, 0x88, 0x88, 0x20, 0x0, 0x0, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xf0, 0xcf, 0xff, 0xff, 0x51, 0xe2, 0x0, - 0xff, 0xff, 0xf0, 0xef, 0xff, 0xff, 0x51, 0xfe, - 0x20, 0xff, 0xff, 0xf0, 0xef, 0xff, 0xff, 0x51, - 0xff, 0xe2, 0xff, 0xff, 0xf0, 0xef, 0xff, 0xff, - 0x50, 0xbb, 0xb7, 0xff, 0xff, 0xf0, 0xef, 0xff, - 0xff, 0x80, 0x0, 0x0, 0xff, 0xff, 0xf0, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xf0, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, - 0xf0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, - 0xff, 0xf0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0xcf, 0xff, 0xf0, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x7b, - 0xbb, 0xbb, 0xbb, 0xbb, 0xb4, - - /* U+F0F3 "" */ - 0x0, 0x0, 0x0, 0x0, 0x31, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xef, 0xff, - 0xfb, 0x20, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x10, 0x0, 0x0, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x1, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x75, 0x0, 0x0, 0x0, 0x0, - - /* U+F11C "" */ - 0x5e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, - 0xc8, 0x8f, 0xa8, 0xaf, 0x88, 0xbf, 0x88, 0xfb, - 0x88, 0xff, 0x8f, 0xf8, 0x0, 0xf4, 0x4, 0xf0, - 0x5, 0xe0, 0xe, 0x50, 0xf, 0xf8, 0xff, 0x80, - 0xf, 0x40, 0x4f, 0x0, 0x6f, 0x0, 0xf6, 0x0, - 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0x94, - 0x6f, 0x64, 0x8f, 0x44, 0xbb, 0x44, 0xff, 0xff, - 0x8f, 0xff, 0xf6, 0x2, 0xf2, 0x5, 0xf0, 0x8, - 0x80, 0xe, 0xff, 0xf8, 0xff, 0xff, 0x94, 0x6f, - 0x64, 0x8f, 0x44, 0xbb, 0x44, 0xff, 0xff, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0xff, 0x80, 0xf, 0x40, 0x0, - 0x0, 0x0, 0x0, 0xf6, 0x0, 0xff, 0x8f, 0xf8, - 0x0, 0xf4, 0x0, 0x0, 0x0, 0x0, 0xe, 0x50, - 0xf, 0xf8, 0xff, 0xc8, 0x8f, 0xa8, 0x88, 0x88, - 0x88, 0x88, 0xfb, 0x88, 0xff, 0x8e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0x5e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x0, - - /* U+F124 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x56, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x7e, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x8f, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xaf, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xbf, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x5, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x6, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x18, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x50, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0xd, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x2, 0xac, 0xcc, 0xcc, 0xcd, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x27, 0x30, 0x0, 0x0, 0x0, 0x0, - - /* U+F15B "" */ - 0x24, 0x44, 0x44, 0x44, 0x30, 0x30, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xfc, 0xf, 0x60, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0xff, 0x60, 0xf, 0xff, - 0xff, 0xff, 0xfc, 0xf, 0xff, 0x60, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0xff, 0xff, 0x6f, 0xff, 0xff, - 0xff, 0xfc, 0xb, 0xbb, 0xbb, 0xff, 0xff, 0xff, - 0xff, 0xe1, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8b, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x80, - - /* U+F1EB "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x23, 0x43, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0x8c, 0xff, 0xff, 0xff, 0xfc, 0x83, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6d, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x60, 0x0, 0x0, 0x3, 0xdf, - 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, - 0xd3, 0x0, 0x8, 0xff, 0xff, 0xfb, 0x72, 0x0, - 0x0, 0x2, 0x7b, 0xff, 0xff, 0xf8, 0xa, 0xff, - 0xff, 0xa2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xaf, 0xff, 0xfa, 0xbf, 0xfd, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3d, 0xff, 0xb0, - 0xba, 0x10, 0x0, 0x5, 0x9d, 0xef, 0xed, 0x95, - 0x0, 0x0, 0x1a, 0xb0, 0x0, 0x0, 0x0, 0x6d, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xfa, 0x53, 0x23, 0x5a, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xb1, 0x0, 0x0, - 0x0, 0x1, 0xbf, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x9d, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xef, 0xe3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F240 "" */ - 0x17, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x60, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xfd, 0xff, 0x84, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc, 0xff, 0xff, 0xf8, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x5b, 0xff, 0xff, 0x84, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x8f, 0xff, - 0xf8, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x8, 0xff, 0xff, 0x84, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xc8, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x8e, - 0xfd, 0x4e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x4e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc2, 0x0, - - /* U+F241 "" */ - 0x17, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x60, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xfd, 0xff, 0x81, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x60, 0x0, 0xc, 0xff, 0xff, 0xf8, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x5b, 0xff, 0xff, 0x81, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x8f, 0xff, - 0xf8, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x8, 0xff, 0xff, 0x81, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0xc, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xc8, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x8e, - 0xfd, 0x4e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x4e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc2, 0x0, - - /* U+F242 "" */ - 0x17, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x60, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xfd, 0xff, 0x81, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xf8, - 0x1f, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x5b, 0xff, 0xff, 0x81, 0xff, 0xff, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xf8, 0x1f, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0x81, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xc8, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x8e, - 0xfd, 0x4e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x4e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc2, 0x0, - - /* U+F243 "" */ - 0x17, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x60, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xfd, 0xff, 0x81, 0xff, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xf8, - 0x1f, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5b, 0xff, 0xff, 0x81, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xf8, 0x1f, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0x81, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xc8, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x8e, - 0xfd, 0x4e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x4e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc2, 0x0, - - /* U+F244 "" */ - 0x17, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x60, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xfd, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5b, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xc8, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x8e, - 0xfd, 0x4e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x4e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc2, 0x0, - - /* U+F287 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7c, - 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xfb, 0xbf, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0x70, 0xa, 0xfc, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x32, 0x0, 0x0, 0x9e, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2d, 0xff, - 0x90, 0x1, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1c, 0x30, 0x0, 0xcf, 0xff, 0xf6, 0x3c, 0xf3, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x5f, 0xf9, 0x10, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd0, 0xcf, 0xff, 0xf6, - 0x33, 0x34, 0xed, 0x33, 0x33, 0x33, 0x33, 0x5f, - 0xfa, 0x10, 0x2d, 0xff, 0x90, 0x0, 0x0, 0x5f, - 0x30, 0x0, 0x0, 0x0, 0x1c, 0x30, 0x0, 0x0, - 0x32, 0x0, 0x0, 0x0, 0xd, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xf3, 0xa, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xce, - 0xae, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xbe, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x22, 0x20, 0x0, 0x0, 0x0, - - /* U+F293 "" */ - 0x0, 0x0, 0x0, 0x34, 0x31, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xbf, 0xff, 0xff, 0xe7, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xfa, 0xff, 0xff, 0xb0, 0x0, - 0x4, 0xff, 0xff, 0xf1, 0x9f, 0xff, 0xf8, 0x0, - 0xd, 0xff, 0xff, 0xf1, 0xa, 0xff, 0xff, 0x10, - 0x3f, 0xff, 0xff, 0xf1, 0x0, 0xbf, 0xff, 0x60, - 0x7f, 0xfd, 0x8f, 0xf1, 0x66, 0xc, 0xff, 0xa0, - 0xaf, 0xf8, 0x7, 0xf1, 0x6f, 0x13, 0xff, 0xd0, - 0xcf, 0xff, 0x70, 0x71, 0x53, 0x1e, 0xff, 0xf0, - 0xdf, 0xff, 0xf7, 0x0, 0x1, 0xdf, 0xff, 0xf0, - 0xef, 0xff, 0xff, 0x60, 0xc, 0xff, 0xff, 0xf0, - 0xef, 0xff, 0xff, 0x30, 0x7, 0xff, 0xff, 0xf0, - 0xdf, 0xff, 0xf3, 0x0, 0x10, 0x8f, 0xff, 0xf0, - 0xcf, 0xff, 0x30, 0xb1, 0x67, 0x9, 0xff, 0xf0, - 0x9f, 0xf6, 0xb, 0xf2, 0x6e, 0x2, 0xff, 0xd0, - 0x6f, 0xff, 0xcf, 0xf2, 0x52, 0x2e, 0xff, 0xa0, - 0x1f, 0xff, 0xff, 0xf2, 0x2, 0xef, 0xff, 0x50, - 0x9, 0xff, 0xff, 0xf2, 0x2e, 0xff, 0xfe, 0x0, - 0x0, 0xdf, 0xff, 0xf4, 0xef, 0xff, 0xf5, 0x0, - 0x0, 0x1a, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x27, 0xab, 0xb9, 0x50, 0x0, 0x0, - - /* U+F2ED "" */ - 0x0, 0x0, 0x2, 0xab, 0xbb, 0xb7, 0x0, 0x0, - 0x0, 0x57, 0x77, 0x7c, 0xff, 0xff, 0xff, 0x77, - 0x77, 0x72, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x20, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xc, 0xff, 0x77, 0xff, 0x3b, 0xfe, 0x1e, 0xff, - 0x40, 0xc, 0xff, 0x66, 0xff, 0x2a, 0xfe, 0xe, - 0xff, 0x40, 0xc, 0xff, 0x66, 0xff, 0x2a, 0xfe, - 0xe, 0xff, 0x40, 0xc, 0xff, 0x66, 0xff, 0x2a, - 0xfe, 0xe, 0xff, 0x40, 0xc, 0xff, 0x66, 0xff, - 0x2a, 0xfe, 0xe, 0xff, 0x40, 0xc, 0xff, 0x66, - 0xff, 0x2a, 0xfe, 0xe, 0xff, 0x40, 0xc, 0xff, - 0x66, 0xff, 0x2a, 0xfe, 0xe, 0xff, 0x40, 0xc, - 0xff, 0x66, 0xff, 0x2a, 0xfe, 0xe, 0xff, 0x40, - 0xc, 0xff, 0x66, 0xff, 0x2a, 0xfe, 0xe, 0xff, - 0x40, 0xc, 0xff, 0x77, 0xff, 0x3b, 0xfe, 0x1e, - 0xff, 0x40, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x7, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0x0, 0x57, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x72, 0x0, - - /* U+F304 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x64, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xdf, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x90, 0x8f, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xb0, 0x8f, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xb0, 0x8f, - 0xfe, 0x10, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, - 0xff, 0xb0, 0x8e, 0x20, 0x0, 0x0, 0x0, 0x2, - 0xef, 0xff, 0xff, 0xff, 0xb0, 0x10, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xfe, 0x10, - 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x2, - 0xef, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xfe, 0x20, - 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xfe, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0x75, 0x31, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F55A "" */ - 0x0, 0x0, 0x0, 0x6e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x20, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0x85, 0xff, 0xff, 0x58, 0xff, - 0xff, 0xff, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xb0, - 0x4, 0xff, 0x40, 0xb, 0xff, 0xff, 0xf0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x4, 0x40, 0x4, - 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, - 0xef, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x40, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xf0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0x40, 0x4, - 0x40, 0x4, 0xff, 0xff, 0xff, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xb0, 0x4, 0xff, 0x40, 0xb, 0xff, - 0xff, 0xf0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0x85, - 0xff, 0xff, 0x58, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x20, - - /* U+F7C2 "" */ - 0x0, 0x0, 0x28, 0x88, 0x88, 0x88, 0x73, 0x0, - 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x1d, - 0xf6, 0xe, 0x50, 0xd6, 0x8, 0xff, 0x1d, 0xff, - 0x60, 0xe5, 0xd, 0x60, 0x8f, 0xfc, 0xff, 0xf6, - 0xe, 0x50, 0xd6, 0x8, 0xff, 0xff, 0xff, 0x60, - 0xe5, 0xd, 0x60, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x7, 0xab, - 0xbb, 0xbb, 0xbb, 0xbb, 0xa6, 0x0, - - /* U+F8A2 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xf1, 0x0, 0x0, 0x1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0x10, - 0x0, 0xa, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xf1, 0x0, 0xb, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0x10, 0xc, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf1, 0x1d, - 0xff, 0xff, 0xcb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbf, - 0xff, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf1, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x9f, - 0xff, 0xf9, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, - 0x40, 0x0, 0x8f, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5c, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0 -}; - - -/*--------------------- - * GLYPH DESCRIPTION - *--------------------*/ - -static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { - {.bitmap_index = 0, .adv_w = 0, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */, - {.bitmap_index = 0, .adv_w = 86, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 0, .adv_w = 86, .box_w = 3, .box_h = 14, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 21, .adv_w = 125, .box_w = 6, .box_h = 6, .ofs_x = 1, .ofs_y = 8}, - {.bitmap_index = 39, .adv_w = 225, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 137, .adv_w = 199, .box_w = 12, .box_h = 20, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 257, .adv_w = 270, .box_w = 17, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 376, .adv_w = 220, .box_w = 14, .box_h = 15, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 481, .adv_w = 67, .box_w = 2, .box_h = 6, .ofs_x = 1, .ofs_y = 8}, - {.bitmap_index = 487, .adv_w = 108, .box_w = 6, .box_h = 19, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 544, .adv_w = 108, .box_w = 5, .box_h = 19, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 592, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = 7}, - {.bitmap_index = 624, .adv_w = 186, .box_w = 10, .box_h = 10, .ofs_x = 1, .ofs_y = 3}, - {.bitmap_index = 674, .adv_w = 73, .box_w = 4, .box_h = 6, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 686, .adv_w = 123, .box_w = 6, .box_h = 2, .ofs_x = 1, .ofs_y = 5}, - {.bitmap_index = 692, .adv_w = 73, .box_w = 4, .box_h = 3, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 698, .adv_w = 113, .box_w = 9, .box_h = 20, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 788, .adv_w = 213, .box_w = 13, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 879, .adv_w = 118, .box_w = 6, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 921, .adv_w = 184, .box_w = 11, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 998, .adv_w = 183, .box_w = 11, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1075, .adv_w = 214, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1173, .adv_w = 184, .box_w = 11, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1250, .adv_w = 197, .box_w = 12, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1334, .adv_w = 191, .box_w = 12, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1418, .adv_w = 206, .box_w = 12, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1502, .adv_w = 197, .box_w = 12, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1586, .adv_w = 73, .box_w = 4, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1608, .adv_w = 73, .box_w = 4, .box_h = 14, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 1636, .adv_w = 186, .box_w = 10, .box_h = 10, .ofs_x = 1, .ofs_y = 2}, - {.bitmap_index = 1686, .adv_w = 186, .box_w = 10, .box_h = 7, .ofs_x = 1, .ofs_y = 4}, - {.bitmap_index = 1721, .adv_w = 186, .box_w = 10, .box_h = 10, .ofs_x = 1, .ofs_y = 2}, - {.bitmap_index = 1771, .adv_w = 183, .box_w = 11, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1848, .adv_w = 331, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 2028, .adv_w = 234, .box_w = 16, .box_h = 14, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 2140, .adv_w = 242, .box_w = 13, .box_h = 14, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 2231, .adv_w = 231, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2329, .adv_w = 264, .box_w = 14, .box_h = 14, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 2427, .adv_w = 214, .box_w = 11, .box_h = 14, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 2504, .adv_w = 203, .box_w = 10, .box_h = 14, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 2574, .adv_w = 247, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2672, .adv_w = 260, .box_w = 13, .box_h = 14, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 2763, .adv_w = 99, .box_w = 3, .box_h = 14, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 2784, .adv_w = 164, .box_w = 10, .box_h = 14, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 2854, .adv_w = 230, .box_w = 13, .box_h = 14, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 2945, .adv_w = 190, .box_w = 10, .box_h = 14, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 3015, .adv_w = 306, .box_w = 15, .box_h = 14, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 3120, .adv_w = 260, .box_w = 13, .box_h = 14, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 3211, .adv_w = 269, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3323, .adv_w = 231, .box_w = 12, .box_h = 14, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 3407, .adv_w = 269, .box_w = 17, .box_h = 17, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 3552, .adv_w = 233, .box_w = 12, .box_h = 14, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 3636, .adv_w = 199, .box_w = 12, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3720, .adv_w = 188, .box_w = 12, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3804, .adv_w = 253, .box_w = 13, .box_h = 14, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3895, .adv_w = 228, .box_w = 16, .box_h = 14, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 4007, .adv_w = 360, .box_w = 22, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4161, .adv_w = 215, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4259, .adv_w = 207, .box_w = 15, .box_h = 14, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 4364, .adv_w = 210, .box_w = 13, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4455, .adv_w = 107, .box_w = 5, .box_h = 19, .ofs_x = 2, .ofs_y = -4}, - {.bitmap_index = 4503, .adv_w = 113, .box_w = 9, .box_h = 20, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 4593, .adv_w = 107, .box_w = 5, .box_h = 19, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 4641, .adv_w = 187, .box_w = 10, .box_h = 9, .ofs_x = 1, .ofs_y = 3}, - {.bitmap_index = 4686, .adv_w = 160, .box_w = 10, .box_h = 3, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 4701, .adv_w = 192, .box_w = 6, .box_h = 3, .ofs_x = 2, .ofs_y = 12}, - {.bitmap_index = 4710, .adv_w = 191, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 4765, .adv_w = 218, .box_w = 12, .box_h = 15, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 4855, .adv_w = 183, .box_w = 11, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4916, .adv_w = 218, .box_w = 12, .box_h = 15, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5006, .adv_w = 196, .box_w = 12, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5072, .adv_w = 113, .box_w = 8, .box_h = 15, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5132, .adv_w = 221, .box_w = 12, .box_h = 15, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 5222, .adv_w = 218, .box_w = 11, .box_h = 15, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 5305, .adv_w = 89, .box_w = 4, .box_h = 15, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 5335, .adv_w = 91, .box_w = 7, .box_h = 19, .ofs_x = -2, .ofs_y = -4}, - {.bitmap_index = 5402, .adv_w = 197, .box_w = 12, .box_h = 15, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 5492, .adv_w = 89, .box_w = 3, .box_h = 15, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 5515, .adv_w = 338, .box_w = 19, .box_h = 11, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 5620, .adv_w = 218, .box_w = 11, .box_h = 11, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 5681, .adv_w = 203, .box_w = 12, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5747, .adv_w = 218, .box_w = 12, .box_h = 15, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 5837, .adv_w = 218, .box_w = 12, .box_h = 15, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 5927, .adv_w = 131, .box_w = 7, .box_h = 11, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 5966, .adv_w = 160, .box_w = 10, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6021, .adv_w = 132, .box_w = 8, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6077, .adv_w = 217, .box_w = 11, .box_h = 11, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 6138, .adv_w = 179, .box_w = 13, .box_h = 11, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 6210, .adv_w = 288, .box_w = 18, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6309, .adv_w = 177, .box_w = 11, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6370, .adv_w = 179, .box_w = 13, .box_h = 15, .ofs_x = -1, .ofs_y = -4}, - {.bitmap_index = 6468, .adv_w = 167, .box_w = 10, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6523, .adv_w = 112, .box_w = 6, .box_h = 19, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 6580, .adv_w = 96, .box_w = 2, .box_h = 19, .ofs_x = 2, .ofs_y = -4}, - {.bitmap_index = 6599, .adv_w = 112, .box_w = 6, .box_h = 19, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 6656, .adv_w = 186, .box_w = 10, .box_h = 4, .ofs_x = 1, .ofs_y = 5}, - {.bitmap_index = 6676, .adv_w = 134, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = 7}, - {.bitmap_index = 6708, .adv_w = 100, .box_w = 4, .box_h = 4, .ofs_x = 1, .ofs_y = 4}, - {.bitmap_index = 6716, .adv_w = 320, .box_w = 20, .box_h = 21, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 6926, .adv_w = 320, .box_w = 20, .box_h = 15, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 7076, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 7266, .adv_w = 320, .box_w = 20, .box_h = 15, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 7416, .adv_w = 220, .box_w = 14, .box_h = 15, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 7521, .adv_w = 320, .box_w = 20, .box_h = 21, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 7731, .adv_w = 320, .box_w = 20, .box_h = 21, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 7941, .adv_w = 360, .box_w = 23, .box_h = 19, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 8160, .adv_w = 320, .box_w = 20, .box_h = 21, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 8370, .adv_w = 360, .box_w = 23, .box_h = 15, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 8543, .adv_w = 320, .box_w = 20, .box_h = 21, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 8753, .adv_w = 160, .box_w = 10, .box_h = 16, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 8833, .adv_w = 240, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 8953, .adv_w = 360, .box_w = 23, .box_h = 19, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 9172, .adv_w = 320, .box_w = 20, .box_h = 15, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 9322, .adv_w = 220, .box_w = 14, .box_h = 21, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 9469, .adv_w = 280, .box_w = 13, .box_h = 19, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 9593, .adv_w = 280, .box_w = 18, .box_h = 21, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 9782, .adv_w = 280, .box_w = 18, .box_h = 19, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 9953, .adv_w = 280, .box_w = 18, .box_h = 19, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 10124, .adv_w = 280, .box_w = 13, .box_h = 19, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 10248, .adv_w = 280, .box_w = 19, .box_h = 19, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 10429, .adv_w = 200, .box_w = 11, .box_h = 19, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 10534, .adv_w = 200, .box_w = 11, .box_h = 19, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 10639, .adv_w = 280, .box_w = 18, .box_h = 19, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 10810, .adv_w = 280, .box_w = 18, .box_h = 5, .ofs_x = 0, .ofs_y = 5}, - {.bitmap_index = 10855, .adv_w = 360, .box_w = 23, .box_h = 15, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 11028, .adv_w = 400, .box_w = 26, .box_h = 21, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 11301, .adv_w = 360, .box_w = 24, .box_h = 21, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 11553, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 11743, .adv_w = 280, .box_w = 18, .box_h = 11, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 11842, .adv_w = 280, .box_w = 18, .box_h = 11, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 11941, .adv_w = 400, .box_w = 26, .box_h = 16, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 12149, .adv_w = 320, .box_w = 20, .box_h = 15, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 12299, .adv_w = 320, .box_w = 20, .box_h = 21, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 12509, .adv_w = 320, .box_w = 21, .box_h = 21, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 12730, .adv_w = 280, .box_w = 18, .box_h = 19, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 12901, .adv_w = 280, .box_w = 18, .box_h = 21, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 13090, .adv_w = 280, .box_w = 18, .box_h = 19, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 13261, .adv_w = 280, .box_w = 18, .box_h = 17, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 13414, .adv_w = 320, .box_w = 20, .box_h = 15, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 13564, .adv_w = 200, .box_w = 14, .box_h = 21, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 13711, .adv_w = 280, .box_w = 18, .box_h = 21, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 13900, .adv_w = 280, .box_w = 18, .box_h = 21, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 14089, .adv_w = 360, .box_w = 23, .box_h = 15, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 14262, .adv_w = 320, .box_w = 22, .box_h = 21, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 14493, .adv_w = 240, .box_w = 15, .box_h = 21, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 14651, .adv_w = 400, .box_w = 25, .box_h = 19, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 14889, .adv_w = 400, .box_w = 25, .box_h = 13, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 15052, .adv_w = 400, .box_w = 25, .box_h = 13, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 15215, .adv_w = 400, .box_w = 25, .box_h = 13, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 15378, .adv_w = 400, .box_w = 25, .box_h = 13, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 15541, .adv_w = 400, .box_w = 25, .box_h = 13, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 15704, .adv_w = 400, .box_w = 26, .box_h = 17, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 15925, .adv_w = 280, .box_w = 16, .box_h = 21, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 16093, .adv_w = 280, .box_w = 18, .box_h = 21, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 16282, .adv_w = 320, .box_w = 21, .box_h = 21, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 16503, .adv_w = 400, .box_w = 25, .box_h = 15, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 16691, .adv_w = 240, .box_w = 15, .box_h = 21, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 16849, .adv_w = 322, .box_w = 21, .box_h = 13, .ofs_x = 0, .ofs_y = 1} -}; - -/*--------------------- - * CHARACTER MAPPING - *--------------------*/ - -static const uint16_t unicode_list_1[] = { - 0x0, 0x1f72, 0xef51, 0xef58, 0xef5b, 0xef5c, 0xef5d, 0xef61, - 0xef63, 0xef65, 0xef69, 0xef6c, 0xef71, 0xef76, 0xef77, 0xef78, - 0xef8e, 0xef93, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, - 0xefa3, 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, - 0xefc7, 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, - 0xf017, 0xf019, 0xf030, 0xf037, 0xf03a, 0xf043, 0xf06c, 0xf074, - 0xf0ab, 0xf13b, 0xf190, 0xf191, 0xf192, 0xf193, 0xf194, 0xf1d7, - 0xf1e3, 0xf23d, 0xf254, 0xf4aa, 0xf712, 0xf7f2 -}; - -/*Collect the unicode lists and glyph_id offsets*/ -static const lv_font_fmt_txt_cmap_t cmaps[] = { - { - .range_start = 32, .range_length = 95, .glyph_id_start = 1, - .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY - }, - { - .range_start = 176, .range_length = 63475, .glyph_id_start = 96, - .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 62, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY - } -}; - -/*----------------- - * KERNING - *----------------*/ - - -/*Map glyph_ids to kern left classes*/ -static const uint8_t kern_left_class_mapping[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 2, 6, 7, 8, 9, 10, 9, 10, - 11, 12, 0, 13, 14, 15, 16, 17, - 18, 19, 12, 20, 20, 0, 0, 0, - 21, 22, 23, 24, 25, 22, 26, 27, - 28, 29, 29, 30, 31, 32, 29, 29, - 22, 33, 34, 35, 3, 36, 30, 37, - 37, 38, 39, 40, 41, 42, 43, 0, - 44, 0, 45, 46, 47, 48, 49, 50, - 51, 45, 52, 52, 53, 48, 45, 45, - 46, 46, 54, 55, 56, 57, 51, 58, - 58, 59, 58, 60, 41, 0, 0, 9, - 61, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 -}; - -/*Map glyph_ids to kern right classes*/ -static const uint8_t kern_right_class_mapping[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 2, 6, 7, 8, 9, 10, 9, 10, - 11, 12, 13, 14, 15, 16, 17, 12, - 18, 19, 20, 21, 21, 0, 0, 0, - 22, 23, 24, 25, 23, 25, 25, 25, - 23, 25, 25, 26, 25, 25, 25, 25, - 23, 25, 23, 25, 3, 27, 28, 29, - 29, 30, 31, 32, 33, 34, 35, 0, - 36, 0, 37, 38, 39, 39, 39, 0, - 39, 38, 40, 41, 38, 38, 42, 42, - 39, 42, 39, 42, 43, 44, 45, 46, - 46, 47, 46, 48, 0, 0, 35, 9, - 49, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 -}; - -/*Kern values between classes*/ -static const int8_t kern_class_values[] = { - 0, 1, 0, 0, 0, 0, 0, 0, - 0, 1, 0, 0, 3, 0, 0, 0, - 0, 2, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1, 14, 0, 9, -7, 0, 0, - 0, 0, -18, -19, 2, 15, 7, 5, - -13, 2, 16, 1, 13, 3, 10, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 19, 3, -2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 6, 0, -10, 0, 0, 0, 0, - 0, -6, 5, 6, 0, 0, -3, 0, - -2, 3, 0, -3, 0, -3, -2, -6, - 0, 0, 0, 0, -3, 0, 0, -4, - -5, 0, 0, -3, 0, -6, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -3, - -3, 0, -5, 0, -9, 0, -39, 0, - 0, -6, 0, 6, 10, 0, 0, -6, - 3, 3, 11, 6, -5, 6, 0, 0, - -18, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -12, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -9, -4, -16, 0, -13, - -2, 0, 0, 0, 0, 1, 12, 0, - -10, -3, -1, 1, 0, -5, 0, 0, - -2, -24, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -26, -3, 12, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -13, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 11, - 0, 3, 0, 0, -6, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 12, 3, - 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -12, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 2, - 6, 3, 10, -3, 0, 0, 6, -3, - -11, -44, 2, 9, 6, 1, -4, 0, - 12, 0, 10, 0, 10, 0, -30, 0, - -4, 10, 0, 11, -3, 6, 3, 0, - 0, 1, -3, 0, 0, -5, 26, 0, - 26, 0, 10, 0, 13, 4, 5, 10, - 0, 0, 0, -12, 0, 0, 0, 0, - 1, -2, 0, 2, -6, -4, -6, 2, - 0, -3, 0, 0, 0, -13, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -21, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1, -18, 0, -20, 0, 0, 0, - 0, -2, 0, 32, -4, -4, 3, 3, - -3, 0, -4, 3, 0, 0, -17, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -31, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -20, 0, 19, 0, 0, -12, 0, - 11, 0, -22, -31, -22, -6, 10, 0, - 0, -21, 0, 4, -7, 0, -5, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 8, 10, -39, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 15, 0, 2, 0, 0, 0, - 0, 0, 2, 2, -4, -6, 0, -1, - -1, -3, 0, 0, -2, 0, 0, 0, - -6, 0, -3, 0, -7, -6, 0, -8, - -11, -11, -6, 0, -6, 0, -6, 0, - 0, 0, 0, -3, 0, 0, 3, 0, - 2, -3, 0, 1, 0, 0, 0, 3, - -2, 0, 0, 0, -2, 3, 3, -1, - 0, 0, 0, -6, 0, -1, 0, 0, - 0, 0, 0, 1, 0, 4, -2, 0, - -4, 0, -5, 0, 0, -2, 0, 10, - 0, 0, -3, 0, 0, 0, 0, 0, - -1, 1, -2, -2, 0, 0, -3, 0, - -3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -2, -2, 0, -3, -4, 0, - 0, 0, 0, 0, 1, 0, 0, -2, - 0, -3, -3, -3, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -2, 0, 0, - 0, 0, -2, -4, 0, -5, 0, -10, - -2, -10, 6, 0, 0, -6, 3, 6, - 9, 0, -8, -1, -4, 0, -1, -15, - 3, -2, 2, -17, 3, 0, 0, 1, - -17, 0, -17, -3, -28, -2, 0, -16, - 0, 6, 9, 0, 4, 0, 0, 0, - 0, 1, 0, -6, -4, 0, -10, 0, - 0, 0, -3, 0, 0, 0, -3, 0, - 0, 0, 0, 0, -2, -2, 0, -2, - -4, 0, 0, 0, 0, 0, 0, 0, - -3, -3, 0, -2, -4, -3, 0, 0, - -3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -3, -3, 0, -4, - 0, -2, 0, -6, 3, 0, 0, -4, - 2, 3, 3, 0, 0, 0, 0, 0, - 0, -2, 0, 0, 0, 0, 0, 2, - 0, 0, -3, 0, -3, -2, -4, 0, - 0, 0, 0, 0, 0, 0, 3, 0, - -3, 0, 0, 0, 0, -4, -5, 0, - -6, 0, 10, -2, 1, -10, 0, 0, - 9, -16, -17, -13, -6, 3, 0, -3, - -21, -6, 0, -6, 0, -6, 5, -6, - -20, 0, -9, 0, 0, 2, -1, 3, - -2, 0, 3, 0, -10, -12, 0, -16, - -8, -7, -8, -10, -4, -9, -1, -6, - -9, 2, 0, 1, 0, -3, 0, 0, - 0, 2, 0, 3, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -3, - 0, -2, 0, -1, -3, 0, -5, -7, - -7, -1, 0, -10, 0, 0, 0, 0, - 0, 0, -3, 0, 0, 0, 0, 1, - -2, 0, 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 0, 15, 0, 0, - 0, 0, 0, 0, 2, 0, 0, 0, - -3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -6, 0, 3, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -2, 0, 0, 0, - -6, 0, 0, 0, 0, -16, -10, 0, - 0, 0, -5, -16, 0, 0, -3, 3, - 0, -9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -5, 0, 0, -6, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, -6, 0, - 0, 0, 0, 4, 0, 2, -6, -6, - 0, -3, -3, -4, 0, 0, 0, 0, - 0, 0, -10, 0, -3, 0, -5, -3, - 0, -7, -8, -10, -3, 0, -6, 0, - -10, 0, 0, 0, 0, 26, 0, 0, - 2, 0, 0, -4, 0, 3, 0, -14, - 0, 0, 0, 0, 0, -30, -6, 11, - 10, -3, -13, 0, 3, -5, 0, -16, - -2, -4, 3, -22, -3, 4, 0, 5, - -11, -5, -12, -11, -13, 0, 0, -19, - 0, 18, 0, 0, -2, 0, 0, 0, - -2, -2, -3, -9, -11, -1, -30, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -3, 0, -2, -3, -5, 0, 0, - -6, 0, -3, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -1, 0, -6, 0, 0, 6, - -1, 4, 0, -7, 3, -2, -1, -8, - -3, 0, -4, -3, -2, 0, -5, -5, - 0, 0, -3, -1, -2, -5, -4, 0, - 0, -3, 0, 3, -2, 0, -7, 0, - 0, 0, -6, 0, -5, 0, -5, -5, - 3, 0, 0, 0, 0, 0, 0, 0, - 0, -6, 3, 0, -4, 0, -2, -4, - -10, -2, -2, -2, -1, -2, -4, -1, - 0, 0, 0, 0, 0, -3, -3, -3, - 0, 0, 0, 0, 4, -2, 0, -2, - 0, 0, 0, -2, -4, -2, -3, -4, - -3, 0, 3, 13, -1, 0, -9, 0, - -2, 6, 0, -3, -13, -4, 5, 0, - 0, -15, -5, 3, -5, 2, 0, -2, - -3, -10, 0, -5, 2, 0, 0, -5, - 0, 0, 0, 3, 3, -6, -6, 0, - -5, -3, -5, -3, -3, 0, -5, 2, - -6, -5, 10, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -3, -3, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -5, 0, 0, -4, - 0, 0, -3, -3, 0, 0, 0, 0, - -3, 0, 0, 0, 0, -2, 0, 0, - 0, 0, 0, -2, 0, 0, 0, 0, - -5, 0, -6, 0, 0, 0, -11, 0, - 2, -7, 6, 1, -2, -15, 0, 0, - -7, -3, 0, -13, -8, -9, 0, 0, - -14, -3, -13, -12, -15, 0, -8, 0, - 3, 21, -4, 0, -7, -3, -1, -3, - -5, -9, -6, -12, -13, -7, -3, 0, - 0, -2, 0, 1, 0, 0, -22, -3, - 10, 7, -7, -12, 0, 1, -10, 0, - -16, -2, -3, 6, -29, -4, 1, 0, - 0, -21, -4, -17, -3, -23, 0, 0, - -22, 0, 19, 1, 0, -2, 0, 0, - 0, 0, -2, -2, -12, -2, 0, -21, - 0, 0, 0, 0, -10, 0, -3, 0, - -1, -9, -15, 0, 0, -2, -5, -10, - -3, 0, -2, 0, 0, 0, 0, -14, - -3, -11, -10, -3, -5, -8, -3, -5, - 0, -6, -3, -11, -5, 0, -4, -6, - -3, -6, 0, 2, 0, -2, -11, 0, - 6, 0, -6, 0, 0, 0, 0, 4, - 0, 2, -6, 13, 0, -3, -3, -4, - 0, 0, 0, 0, 0, 0, -10, 0, - -3, 0, -5, -3, 0, -7, -8, -10, - -3, 0, -6, 3, 13, 0, 0, 0, - 0, 26, 0, 0, 2, 0, 0, -4, - 0, 3, 0, 0, 0, 0, 0, 0, - 0, 0, -1, 0, 0, 0, 0, 0, - -2, -6, 0, 0, 0, 0, 0, -2, - 0, 0, 0, -3, -3, 0, 0, -6, - -3, 0, 0, -6, 0, 5, -2, 0, - 0, 0, 0, 0, 0, 2, 0, 0, - 0, 0, 5, 6, 3, -3, 0, -10, - -5, 0, 10, -11, -10, -6, -6, 13, - 6, 3, -28, -2, 6, -3, 0, -3, - 4, -3, -11, 0, -3, 3, -4, -3, - -10, -3, 0, 0, 10, 6, 0, -9, - 0, -18, -4, 9, -4, -12, 1, -4, - -11, -11, -3, 13, 3, 0, -5, 0, - -9, 0, 3, 11, -7, -12, -13, -8, - 10, 0, 1, -23, -3, 3, -5, -2, - -7, 0, -7, -12, -5, -5, -3, 0, - 0, -7, -7, -3, 0, 10, 7, -3, - -18, 0, -18, -4, 0, -11, -19, -1, - -10, -5, -11, -9, 9, 0, 0, -4, - 0, -6, -3, 0, -3, -6, 0, 5, - -11, 3, 0, 0, -17, 0, -3, -7, - -5, -2, -10, -8, -11, -7, 0, -10, - -3, -7, -6, -10, -3, 0, 0, 1, - 15, -5, 0, -10, -3, 0, -3, -6, - -7, -9, -9, -12, -4, -6, 6, 0, - -5, 0, -16, -4, 2, 6, -10, -12, - -6, -11, 11, -3, 2, -30, -6, 6, - -7, -5, -12, 0, -10, -13, -4, -3, - -3, -3, -7, -10, -1, 0, 0, 10, - 9, -2, -21, 0, -19, -7, 8, -12, - -22, -6, -11, -13, -16, -11, 6, 0, - 0, 0, 0, -4, 0, 0, 3, -4, - 6, 2, -6, 6, 0, 0, -10, -1, - 0, -1, 0, 1, 1, -3, 0, 0, - 0, 0, 0, 0, -3, 0, 0, 0, - 0, 3, 10, 1, 0, -4, 0, 0, - 0, 0, -2, -2, -4, 0, 0, 0, - 1, 3, 0, 0, 0, 0, 3, 0, - -3, 0, 12, 0, 6, 1, 1, -4, - 0, 6, 0, 0, 0, 3, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 10, 0, 9, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -19, 0, -3, 5, 0, 10, - 0, 0, 32, 4, -6, -6, 3, 3, - -2, 1, -16, 0, 0, 15, -19, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -22, 12, 45, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -19, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -5, 0, 0, -6, - -3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -2, 0, -9, 0, - 0, 1, 0, 0, 3, 41, -6, -3, - 10, 9, -9, 3, 0, 0, 3, 3, - -4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -42, 9, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -9, - 0, 0, 0, -9, 0, 0, 0, 0, - -7, -2, 0, 0, 0, -7, 0, -4, - 0, -15, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -21, 0, 0, - 0, 0, 1, 0, 0, 0, 0, 0, - 0, -3, 0, 0, -6, 0, -5, 0, - -9, 0, 0, 0, -5, 3, -4, 0, - 0, -9, -3, -7, 0, 0, -9, 0, - -3, 0, -15, 0, -4, 0, 0, -26, - -6, -13, -4, -12, 0, 0, -21, 0, - -9, -2, 0, 0, 0, 0, 0, 0, - 0, 0, -5, -6, -3, -5, 0, 0, - 0, 0, -7, 0, -7, 4, -4, 6, - 0, -2, -7, -2, -5, -6, 0, -4, - -2, -2, 2, -9, -1, 0, 0, 0, - -28, -3, -4, 0, -7, 0, -2, -15, - -3, 0, 0, -2, -3, 0, 0, 0, - 0, 2, 0, -2, -5, -2, 5, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, 0, 0, - 0, -7, 0, -2, 0, 0, 0, -6, - 3, 0, 0, 0, -9, -3, -6, 0, - 0, -9, 0, -3, 0, -15, 0, 0, - 0, 0, -31, 0, -6, -12, -16, 0, - 0, -21, 0, -2, -5, 0, 0, 0, - 0, 0, 0, 0, 0, -3, -5, -2, - -5, 1, 0, 0, 5, -4, 0, 10, - 16, -3, -3, -10, 4, 16, 5, 7, - -9, 4, 13, 4, 9, 7, 9, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 20, 15, -6, -3, 0, -3, - 26, 14, 26, 0, 0, 0, 3, 0, - 0, 12, 0, 0, -5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -2, 0, - 0, 0, 0, 0, 0, 0, 0, 4, - 0, 0, 0, 0, -27, -4, -3, -13, - -16, 0, 0, -21, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -5, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -2, - 0, 0, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, -27, -4, -3, - -13, -16, 0, 0, -13, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -3, 0, 0, 0, -7, 3, 0, -3, - 3, 6, 3, -10, 0, -1, -3, 3, - 0, 3, 0, 0, 0, 0, -8, 0, - -3, -2, -6, 0, -3, -13, 0, 20, - -3, 0, -7, -2, 0, -2, -5, 0, - -3, -9, -6, -4, 0, 0, 0, -5, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -2, 0, 0, 0, 0, 0, 0, - 0, 0, 4, 0, 0, 0, 0, -27, - -4, -3, -13, -16, 0, 0, -21, 0, - 0, 0, 0, 0, 0, 16, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -5, 0, -10, -4, -3, 10, -3, -3, - -13, 1, -2, 1, -2, -9, 1, 7, - 1, 3, 1, 3, -8, -13, -4, 0, - -12, -6, -9, -13, -12, 0, -5, -6, - -4, -4, -3, -2, -4, -2, 0, -2, - -1, 5, 0, 5, -2, 0, 10, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -2, -3, -3, 0, 0, - -9, 0, -2, 0, -5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -19, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -3, -3, 0, -4, - 0, 0, 0, 0, -3, 0, 0, -5, - -3, 3, 0, -5, -6, -2, 0, -9, - -2, -7, -2, -4, 0, -5, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -21, 0, 10, 0, 0, -6, 0, - 0, 0, 0, -4, 0, -3, 0, 0, - -2, 0, 0, -2, 0, -7, 0, 0, - 13, -4, -11, -10, 2, 4, 4, -1, - -9, 2, 5, 2, 10, 2, 11, -2, - -9, 0, 0, -13, 0, 0, -10, -9, - 0, 0, -6, 0, -4, -5, 0, -5, - 0, -5, 0, -2, 5, 0, -3, -10, - -3, 12, 0, 0, -3, 0, -6, 0, - 0, 4, -7, 0, 3, -3, 3, 0, - 0, -11, 0, -2, -1, 0, -3, 4, - -3, 0, 0, 0, -13, -4, -7, 0, - -10, 0, 0, -15, 0, 12, -3, 0, - -6, 0, 2, 0, -3, 0, -3, -10, - 0, -3, 3, 0, 0, 0, 0, -2, - 0, 0, 3, -4, 1, 0, 0, -4, - -2, 0, -4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -20, 0, 7, 0, - 0, -3, 0, 0, 0, 0, 1, 0, - -3, -3, 0, 0, 0, 6, 0, 7, - 0, 0, 0, 0, 0, -20, -18, 1, - 14, 10, 5, -13, 2, 13, 0, 12, - 0, 6, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 17, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0 -}; - - -/*Collect the kern class' data in one place*/ -static const lv_font_fmt_txt_kern_classes_t kern_classes = { - .class_pair_values = kern_class_values, - .left_class_mapping = kern_left_class_mapping, - .right_class_mapping = kern_right_class_mapping, - .left_class_cnt = 61, - .right_class_cnt = 49, -}; - -/*-------------------- - * ALL CUSTOM DATA - *--------------------*/ - -#if LV_VERSION_CHECK(8, 0, 0) -/*Store all the custom data of the font*/ -static lv_font_fmt_txt_glyph_cache_t cache; -static const lv_font_fmt_txt_dsc_t font_dsc = { -#else -static lv_font_fmt_txt_dsc_t font_dsc = { -#endif - .glyph_bitmap = glyph_bitmap, - .glyph_dsc = glyph_dsc, - .cmaps = cmaps, - .kern_dsc = &kern_classes, - .kern_scale = 16, - .cmap_num = 2, - .bpp = 4, - .kern_classes = 1, - .bitmap_format = 0, -#if LV_VERSION_CHECK(8, 0, 0) - .cache = &cache -#endif -}; - - -/*----------------- - * PUBLIC FONT - *----------------*/ - -/*Initialize a public general font descriptor*/ -#if LV_VERSION_CHECK(8, 0, 0) -const lv_font_t lv_font_montserrat_20 = { -#else -lv_font_t lv_font_montserrat_20 = { -#endif - .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ - .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ - .line_height = 22, /*The maximum line height required by the font*/ - .base_line = 4, /*Baseline measured from the bottom of the line*/ -#if !(LVGL_VERSION_MAJOR == 6 && LVGL_VERSION_MINOR == 0) - .subpx = LV_FONT_SUBPX_NONE, -#endif -#if LV_VERSION_CHECK(7, 4, 0) || LVGL_VERSION_MAJOR >= 8 - .underline_position = -1, - .underline_thickness = 1, -#endif - .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ -}; - - - -#endif /*#if LV_FONT_MONTSERRAT_20*/ - diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_22.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_22.c deleted file mode 100644 index d96a666..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_22.c +++ /dev/null @@ -1,3655 +0,0 @@ -/******************************************************************************* - * Size: 22 px - * Bpp: 4 - * Opts: --no-compress --no-prefilter --bpp 4 --size 22 --font Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61507,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61641,61664,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_montserrat_22.c --force-fast-kern-format - ******************************************************************************/ - -#ifdef LV_LVGL_H_INCLUDE_SIMPLE - #include "lvgl.h" -#else - #include "../../lvgl.h" -#endif - -#ifndef LV_FONT_MONTSERRAT_22 - #define LV_FONT_MONTSERRAT_22 1 -#endif - -#if LV_FONT_MONTSERRAT_22 - -/*----------------- - * BITMAPS - *----------------*/ - -/*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { - /* U+0020 " " */ - - /* U+0021 "!" */ - 0x4f, 0xf2, 0x3f, 0xf2, 0x3f, 0xf1, 0x2f, 0xf1, - 0x1f, 0xf0, 0x1f, 0xf0, 0xf, 0xf0, 0xf, 0xe0, - 0xf, 0xd0, 0xf, 0xd0, 0xa, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x1b, 0xb0, 0x6f, 0xf5, 0x2d, 0xd1, - - /* U+0022 "\"" */ - 0x9f, 0x30, 0x9f, 0x39, 0xf3, 0x9, 0xf2, 0x8f, - 0x20, 0x9f, 0x28, 0xf2, 0x8, 0xf2, 0x8f, 0x10, - 0x8f, 0x17, 0xf1, 0x8, 0xf1, 0x0, 0x0, 0x0, - 0x0, - - /* U+0023 "#" */ - 0x0, 0x0, 0xf, 0x90, 0x0, 0x4f, 0x40, 0x0, - 0x0, 0x1, 0xf7, 0x0, 0x6, 0xf2, 0x0, 0x0, - 0x0, 0x3f, 0x50, 0x0, 0x8f, 0x0, 0x0, 0x0, - 0x5, 0xf3, 0x0, 0xa, 0xe0, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x7a, 0xad, - 0xfa, 0xaa, 0xaf, 0xda, 0xa8, 0x0, 0x0, 0xbd, - 0x0, 0x0, 0xf8, 0x0, 0x0, 0x0, 0xd, 0xb0, - 0x0, 0x2f, 0x60, 0x0, 0x0, 0x0, 0xf9, 0x0, - 0x3, 0xf5, 0x0, 0x0, 0x0, 0x1f, 0x70, 0x0, - 0x5f, 0x30, 0x0, 0x4a, 0xab, 0xfc, 0xaa, 0xac, - 0xfa, 0xaa, 0x16, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf2, 0x0, 0x6, 0xf2, 0x0, 0xb, 0xd0, - 0x0, 0x0, 0x0, 0x8f, 0x0, 0x0, 0xdb, 0x0, - 0x0, 0x0, 0xa, 0xe0, 0x0, 0xf, 0x90, 0x0, - 0x0, 0x0, 0xcc, 0x0, 0x1, 0xf7, 0x0, 0x0, - - /* U+0024 "$" */ - 0x0, 0x0, 0x0, 0x65, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xca, 0x0, 0x0, 0x0, 0x0, 0x3a, 0xef, 0xfe, - 0xc7, 0x10, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xfe, - 0x0, 0x3f, 0xf8, 0x1c, 0xa0, 0x4a, 0xa0, 0x9, - 0xfa, 0x0, 0xca, 0x0, 0x0, 0x0, 0xbf, 0x70, - 0xc, 0xa0, 0x0, 0x0, 0x9, 0xfd, 0x0, 0xca, - 0x0, 0x0, 0x0, 0x2f, 0xfe, 0x7d, 0xa0, 0x0, - 0x0, 0x0, 0x4e, 0xff, 0xfe, 0x94, 0x0, 0x0, - 0x0, 0x6, 0xbf, 0xff, 0xfd, 0x30, 0x0, 0x0, - 0x0, 0xcc, 0x9f, 0xff, 0x20, 0x0, 0x0, 0xc, - 0xa0, 0x1d, 0xf9, 0x0, 0x0, 0x0, 0xca, 0x0, - 0x7f, 0xb0, 0x42, 0x0, 0xc, 0xa0, 0x9, 0xfa, - 0xd, 0xf8, 0x20, 0xca, 0x17, 0xff, 0x40, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x28, 0xcf, - 0xff, 0xea, 0x40, 0x0, 0x0, 0x0, 0xc, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xca, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0x50, 0x0, 0x0, - - /* U+0025 "%" */ - 0x0, 0x6d, 0xfd, 0x40, 0x0, 0x0, 0xa, 0xf1, - 0x0, 0x6, 0xf8, 0x5a, 0xf3, 0x0, 0x0, 0x4f, - 0x60, 0x0, 0xe, 0x90, 0x0, 0xcb, 0x0, 0x0, - 0xeb, 0x0, 0x0, 0x1f, 0x50, 0x0, 0x8e, 0x0, - 0x9, 0xf1, 0x0, 0x0, 0x2f, 0x40, 0x0, 0x7e, - 0x0, 0x4f, 0x60, 0x0, 0x0, 0xf, 0x80, 0x0, - 0xbc, 0x0, 0xec, 0x0, 0x0, 0x0, 0x8, 0xf5, - 0x16, 0xf5, 0x9, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0x80, 0x3f, 0x70, 0x9f, 0xfb, 0x20, - 0x0, 0x1, 0x31, 0x0, 0xdc, 0x9, 0xf6, 0x5d, - 0xd0, 0x0, 0x0, 0x0, 0x8, 0xf2, 0x1f, 0x60, - 0x2, 0xf6, 0x0, 0x0, 0x0, 0x3f, 0x70, 0x4f, - 0x10, 0x0, 0xd9, 0x0, 0x0, 0x0, 0xdc, 0x0, - 0x6f, 0x0, 0x0, 0xbb, 0x0, 0x0, 0x8, 0xf2, - 0x0, 0x4f, 0x10, 0x0, 0xc9, 0x0, 0x0, 0x3f, - 0x80, 0x0, 0x1f, 0x50, 0x1, 0xf5, 0x0, 0x0, - 0xdd, 0x0, 0x0, 0x8, 0xe5, 0x3c, 0xd0, 0x0, - 0x8, 0xf3, 0x0, 0x0, 0x0, 0x8e, 0xfb, 0x10, - - /* U+0026 "&" */ - 0x0, 0x0, 0x4c, 0xee, 0xc4, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xfa, 0xaf, 0xf5, 0x0, 0x0, 0x0, - 0xf, 0xf2, 0x0, 0x2f, 0xc0, 0x0, 0x0, 0x1, - 0xfe, 0x0, 0x0, 0xfd, 0x0, 0x0, 0x0, 0xf, - 0xf2, 0x0, 0x6f, 0x90, 0x0, 0x0, 0x0, 0x8f, - 0xc1, 0x8f, 0xe1, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, 0x2c, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf8, 0xdf, - 0xa0, 0x0, 0x63, 0x0, 0x3f, 0xf4, 0x1, 0xdf, - 0xa0, 0xe, 0xe0, 0xb, 0xf6, 0x0, 0x1, 0xdf, - 0xa4, 0xf9, 0x0, 0xff, 0x10, 0x0, 0x1, 0xdf, - 0xff, 0x30, 0xe, 0xf4, 0x0, 0x0, 0x1, 0xef, - 0xd0, 0x0, 0x9f, 0xe3, 0x0, 0x2, 0xaf, 0xff, - 0xa0, 0x1, 0xcf, 0xfe, 0xce, 0xff, 0xc3, 0xdf, - 0x80, 0x0, 0x6b, 0xef, 0xeb, 0x50, 0x1, 0xc2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0027 "'" */ - 0x9f, 0x39, 0xf3, 0x8f, 0x28, 0xf2, 0x8f, 0x17, - 0xf1, 0x0, 0x0, - - /* U+0028 "(" */ - 0x0, 0x8f, 0x70, 0x1f, 0xf0, 0x8, 0xf8, 0x0, - 0xdf, 0x30, 0x2f, 0xe0, 0x6, 0xfa, 0x0, 0x8f, - 0x80, 0xb, 0xf5, 0x0, 0xcf, 0x40, 0xd, 0xf3, - 0x0, 0xef, 0x20, 0xd, 0xf3, 0x0, 0xcf, 0x40, - 0xb, 0xf5, 0x0, 0x8f, 0x70, 0x5, 0xfa, 0x0, - 0x2f, 0xe0, 0x0, 0xdf, 0x30, 0x7, 0xf8, 0x0, - 0x1f, 0xf0, 0x0, 0x8f, 0x70, - - /* U+0029 ")" */ - 0x1f, 0xe0, 0x0, 0x9, 0xf7, 0x0, 0x2, 0xfe, - 0x0, 0x0, 0xcf, 0x40, 0x0, 0x7f, 0x90, 0x0, - 0x4f, 0xc0, 0x0, 0x1f, 0xf0, 0x0, 0xe, 0xf2, - 0x0, 0xd, 0xf3, 0x0, 0xc, 0xf4, 0x0, 0xb, - 0xf5, 0x0, 0xc, 0xf4, 0x0, 0xd, 0xf3, 0x0, - 0xe, 0xf2, 0x0, 0x1f, 0xf0, 0x0, 0x3f, 0xc0, - 0x0, 0x7f, 0x90, 0x0, 0xcf, 0x40, 0x2, 0xfe, - 0x0, 0x9, 0xf7, 0x0, 0x1f, 0xe0, 0x0, - - /* U+002A "*" */ - 0x0, 0x4, 0xf0, 0x0, 0x0, 0x40, 0x4f, 0x0, - 0x50, 0x5f, 0xb6, 0xf4, 0xdf, 0x20, 0x4d, 0xff, - 0xfc, 0x30, 0x0, 0x8f, 0xff, 0x60, 0x4, 0xef, - 0xaf, 0xaf, 0xc2, 0x2a, 0x13, 0xf0, 0x3b, 0x0, - 0x0, 0x4f, 0x0, 0x0, 0x0, 0x1, 0x60, 0x0, - 0x0, - - /* U+002B "+" */ - 0x0, 0x0, 0x6d, 0x40, 0x0, 0x0, 0x0, 0x8, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x8f, 0x50, 0x0, - 0x0, 0x0, 0x8, 0xf5, 0x0, 0x0, 0x6c, 0xcc, - 0xef, 0xdc, 0xcc, 0x48, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x8f, 0x50, 0x0, 0x0, 0x0, - 0x8, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x8f, 0x50, - 0x0, 0x0, 0x0, 0x8, 0xf5, 0x0, 0x0, - - /* U+002C "," */ - 0x3, 0xb, 0xfb, 0xdf, 0xe4, 0xfb, 0x3f, 0x67, - 0xf1, 0xbb, 0x0, - - /* U+002D "-" */ - 0xad, 0xdd, 0xdd, 0x2c, 0xff, 0xff, 0xf2, - - /* U+002E "." */ - 0x0, 0x9, 0xf9, 0xff, 0xe8, 0xf7, - - /* U+002F "/" */ - 0x0, 0x0, 0x0, 0x8, 0xf6, 0x0, 0x0, 0x0, - 0xd, 0xf1, 0x0, 0x0, 0x0, 0x3f, 0xb0, 0x0, - 0x0, 0x0, 0x9f, 0x50, 0x0, 0x0, 0x0, 0xef, - 0x0, 0x0, 0x0, 0x4, 0xfa, 0x0, 0x0, 0x0, - 0x9, 0xf5, 0x0, 0x0, 0x0, 0xe, 0xf0, 0x0, - 0x0, 0x0, 0x4f, 0x90, 0x0, 0x0, 0x0, 0xaf, - 0x40, 0x0, 0x0, 0x0, 0xfe, 0x0, 0x0, 0x0, - 0x5, 0xf9, 0x0, 0x0, 0x0, 0xa, 0xf3, 0x0, - 0x0, 0x0, 0xf, 0xe0, 0x0, 0x0, 0x0, 0x5f, - 0x80, 0x0, 0x0, 0x0, 0xbf, 0x30, 0x0, 0x0, - 0x1, 0xfd, 0x0, 0x0, 0x0, 0x6, 0xf8, 0x0, - 0x0, 0x0, 0xb, 0xf2, 0x0, 0x0, 0x0, 0x1f, - 0xd0, 0x0, 0x0, 0x0, 0x7f, 0x70, 0x0, 0x0, - 0x0, - - /* U+0030 "0" */ - 0x0, 0x3, 0xae, 0xfd, 0x81, 0x0, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xe3, 0x0, 0x6, 0xff, 0x81, - 0x3, 0xbf, 0xf1, 0x0, 0xef, 0x60, 0x0, 0x0, - 0xbf, 0xa0, 0x5f, 0xd0, 0x0, 0x0, 0x3, 0xff, - 0x1a, 0xf8, 0x0, 0x0, 0x0, 0xd, 0xf5, 0xcf, - 0x50, 0x0, 0x0, 0x0, 0xaf, 0x7e, 0xf4, 0x0, - 0x0, 0x0, 0x9, 0xf9, 0xef, 0x40, 0x0, 0x0, - 0x0, 0x9f, 0x9c, 0xf5, 0x0, 0x0, 0x0, 0xa, - 0xf7, 0xaf, 0x80, 0x0, 0x0, 0x0, 0xdf, 0x55, - 0xfd, 0x0, 0x0, 0x0, 0x2f, 0xf1, 0x1e, 0xf6, - 0x0, 0x0, 0xb, 0xfa, 0x0, 0x6f, 0xf7, 0x10, - 0x2b, 0xff, 0x10, 0x0, 0x8f, 0xff, 0xff, 0xfe, - 0x30, 0x0, 0x0, 0x3a, 0xef, 0xd8, 0x10, 0x0, - - /* U+0031 "1" */ - 0xdf, 0xff, 0xfd, 0xcf, 0xff, 0xfd, 0x0, 0x5, - 0xfd, 0x0, 0x5, 0xfd, 0x0, 0x5, 0xfd, 0x0, - 0x5, 0xfd, 0x0, 0x5, 0xfd, 0x0, 0x5, 0xfd, - 0x0, 0x5, 0xfd, 0x0, 0x5, 0xfd, 0x0, 0x5, - 0xfd, 0x0, 0x5, 0xfd, 0x0, 0x5, 0xfd, 0x0, - 0x5, 0xfd, 0x0, 0x5, 0xfd, 0x0, 0x5, 0xfd, - - /* U+0032 "2" */ - 0x0, 0x39, 0xdf, 0xfd, 0x81, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xfe, 0x20, 0x6f, 0xe7, 0x20, 0x15, - 0xef, 0xc0, 0x6, 0x20, 0x0, 0x0, 0x4f, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xc0, 0x0, 0x0, 0x0, 0x4, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x3f, 0xf7, 0x0, 0x0, 0x0, - 0x3, 0xff, 0x90, 0x0, 0x0, 0x0, 0x3f, 0xf8, - 0x0, 0x0, 0x0, 0x3, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x3f, 0xf8, 0x0, 0x0, 0x0, 0x4, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xfe, - - /* U+0033 "3" */ - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x2f, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x1e, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xa0, 0x0, 0x0, 0x0, - 0x9, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x46, 0x8b, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xf8, 0x0, 0x0, 0x0, 0x0, 0xa, 0xf8, - 0x6, 0x0, 0x0, 0x0, 0x1e, 0xf6, 0x8f, 0xc5, - 0x10, 0x14, 0xcf, 0xe0, 0x6f, 0xff, 0xff, 0xff, - 0xfe, 0x30, 0x1, 0x7b, 0xef, 0xed, 0x81, 0x0, - - /* U+0034 "4" */ - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xe1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0x30, 0x3, 0x63, 0x0, 0x0, 0x1, 0xef, 0x70, - 0x0, 0x8f, 0x80, 0x0, 0x0, 0xbf, 0xb0, 0x0, - 0x8, 0xf8, 0x0, 0x0, 0x7f, 0xe1, 0x0, 0x0, - 0x8f, 0x80, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x62, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x9, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0x80, 0x0, - - /* U+0035 "5" */ - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xf0, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x3, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xec, - 0x82, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x14, 0xbf, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x6, 0xfc, - 0x7, 0x0, 0x0, 0x0, 0xc, 0xf9, 0x4f, 0xe7, - 0x20, 0x3, 0xbf, 0xf3, 0x3d, 0xff, 0xff, 0xff, - 0xff, 0x60, 0x0, 0x5a, 0xdf, 0xfd, 0x92, 0x0, - - /* U+0036 "6" */ - 0x0, 0x1, 0x7c, 0xef, 0xdb, 0x60, 0x0, 0x3e, - 0xff, 0xff, 0xff, 0xd0, 0x3, 0xff, 0xb3, 0x0, - 0x4, 0x40, 0xd, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0x80, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0x50, 0x6a, 0xcb, - 0x82, 0x0, 0xef, 0x6d, 0xff, 0xff, 0xff, 0x60, - 0xef, 0xff, 0x71, 0x2, 0xaf, 0xf4, 0xdf, 0xf4, - 0x0, 0x0, 0xa, 0xfb, 0xbf, 0xe0, 0x0, 0x0, - 0x4, 0xfe, 0x8f, 0xd0, 0x0, 0x0, 0x3, 0xfe, - 0x2f, 0xf2, 0x0, 0x0, 0x8, 0xfb, 0x9, 0xfd, - 0x40, 0x0, 0x6f, 0xf4, 0x0, 0xaf, 0xfe, 0xdf, - 0xff, 0x70, 0x0, 0x5, 0xbe, 0xfe, 0xa3, 0x0, - - /* U+0037 "7" */ - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x45, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x5f, 0xc0, 0x0, - 0x0, 0x6, 0xfd, 0x5, 0xfc, 0x0, 0x0, 0x0, - 0xdf, 0x60, 0x4d, 0x90, 0x0, 0x0, 0x4f, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x7, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xf4, 0x0, 0x0, 0x0, - - /* U+0038 "8" */ - 0x0, 0x2, 0x9d, 0xff, 0xd9, 0x30, 0x0, 0x0, - 0x4f, 0xff, 0xee, 0xff, 0xf7, 0x0, 0x1, 0xff, - 0xa1, 0x0, 0x19, 0xff, 0x20, 0x5, 0xfe, 0x0, - 0x0, 0x0, 0xbf, 0x80, 0x7, 0xfc, 0x0, 0x0, - 0x0, 0x8f, 0x90, 0x4, 0xfe, 0x10, 0x0, 0x0, - 0xcf, 0x70, 0x0, 0xcf, 0xc4, 0x10, 0x3b, 0xfe, - 0x10, 0x0, 0x1c, 0xff, 0xff, 0xff, 0xd2, 0x0, - 0x0, 0x8f, 0xfe, 0xcc, 0xef, 0xfa, 0x0, 0x7, - 0xfe, 0x50, 0x0, 0x3, 0xdf, 0x90, 0xe, 0xf5, - 0x0, 0x0, 0x0, 0x3f, 0xf0, 0xf, 0xf3, 0x0, - 0x0, 0x0, 0xf, 0xf2, 0xe, 0xf7, 0x0, 0x0, - 0x0, 0x4f, 0xf0, 0x7, 0xff, 0x60, 0x0, 0x5, - 0xef, 0xa0, 0x0, 0xaf, 0xff, 0xed, 0xff, 0xfc, - 0x10, 0x0, 0x4, 0xad, 0xff, 0xeb, 0x50, 0x0, - - /* U+0039 "9" */ - 0x0, 0x7, 0xcf, 0xfd, 0x91, 0x0, 0x0, 0x1c, - 0xff, 0xed, 0xff, 0xf4, 0x0, 0xb, 0xfd, 0x30, - 0x0, 0x8f, 0xf2, 0x2, 0xff, 0x20, 0x0, 0x0, - 0x9f, 0xb0, 0x5f, 0xd0, 0x0, 0x0, 0x3, 0xff, - 0x15, 0xfd, 0x0, 0x0, 0x0, 0x4f, 0xf4, 0x2f, - 0xf3, 0x0, 0x0, 0xb, 0xff, 0x60, 0xbf, 0xe6, - 0x10, 0x3a, 0xff, 0xf7, 0x1, 0xcf, 0xff, 0xff, - 0xf9, 0xbf, 0x70, 0x0, 0x5a, 0xcc, 0x94, 0xc, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x1e, 0xf6, 0x0, 0x7, 0x20, 0x1, - 0x6e, 0xfb, 0x0, 0x5, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x18, 0xce, 0xfd, 0xa4, 0x0, 0x0, - - /* U+003A ":" */ - 0x8f, 0x8f, 0xfe, 0x9f, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xf9, 0xff, - 0xe8, 0xf7, - - /* U+003B ";" */ - 0x8f, 0x8f, 0xfe, 0x9f, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xf8, 0xef, - 0xe7, 0xfc, 0x2f, 0x76, 0xf2, 0xac, 0x3, 0x20, - - /* U+003C "<" */ - 0x0, 0x0, 0x0, 0x0, 0x17, 0x30, 0x0, 0x0, - 0x3, 0xaf, 0xf5, 0x0, 0x1, 0x7d, 0xff, 0xc6, - 0x0, 0x3a, 0xff, 0xe9, 0x20, 0x0, 0x7f, 0xfc, - 0x50, 0x0, 0x0, 0x8, 0xfe, 0x71, 0x0, 0x0, - 0x0, 0x18, 0xef, 0xfa, 0x40, 0x0, 0x0, 0x0, - 0x5b, 0xff, 0xe7, 0x10, 0x0, 0x0, 0x2, 0x8e, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x5, 0xb5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+003D "=" */ - 0x8f, 0xff, 0xff, 0xff, 0xff, 0x56, 0xcc, 0xcc, - 0xcc, 0xcc, 0xc4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xcc, 0xcc, 0xcc, 0xcc, - 0xc4, 0x8f, 0xff, 0xff, 0xff, 0xff, 0x50, - - /* U+003E ">" */ - 0x56, 0x0, 0x0, 0x0, 0x0, 0x8, 0xfe, 0x92, - 0x0, 0x0, 0x0, 0x17, 0xdf, 0xfc, 0x50, 0x0, - 0x0, 0x0, 0x4a, 0xff, 0xe8, 0x20, 0x0, 0x0, - 0x1, 0x6d, 0xff, 0x40, 0x0, 0x0, 0x2, 0x8f, - 0xf5, 0x0, 0x0, 0x5c, 0xff, 0xd7, 0x0, 0x29, - 0xef, 0xfa, 0x30, 0x0, 0x7f, 0xfd, 0x71, 0x0, - 0x0, 0x8, 0xa4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+003F "?" */ - 0x0, 0x4a, 0xdf, 0xfd, 0x81, 0x0, 0xa, 0xff, - 0xfe, 0xff, 0xfe, 0x30, 0x8f, 0xe5, 0x0, 0x4, - 0xef, 0xc0, 0x6, 0x10, 0x0, 0x0, 0x5f, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xd0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x4f, 0xf6, 0x0, - 0x0, 0x0, 0x2, 0xff, 0x60, 0x0, 0x0, 0x0, - 0xb, 0xf9, 0x0, 0x0, 0x0, 0x0, 0xd, 0xe3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xe3, 0x0, 0x0, - - /* U+0040 "@" */ - 0x0, 0x0, 0x0, 0x5a, 0xdf, 0xff, 0xd9, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xef, 0xea, 0x87, - 0x8a, 0xef, 0xd4, 0x0, 0x0, 0x0, 0xa, 0xfc, - 0x40, 0x0, 0x0, 0x0, 0x4d, 0xf8, 0x0, 0x0, - 0xb, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xf7, 0x0, 0x6, 0xf9, 0x0, 0x5, 0xcf, 0xfc, - 0x50, 0xfe, 0xa, 0xf3, 0x0, 0xec, 0x0, 0xa, - 0xff, 0xdc, 0xef, 0x9f, 0xe0, 0xe, 0xc0, 0x6f, - 0x40, 0x7, 0xfd, 0x20, 0x0, 0x8f, 0xfe, 0x0, - 0x6f, 0x2a, 0xf0, 0x0, 0xef, 0x20, 0x0, 0x0, - 0xaf, 0xe0, 0x1, 0xf6, 0xdc, 0x0, 0x4f, 0xb0, - 0x0, 0x0, 0x3, 0xfe, 0x0, 0xe, 0x9e, 0xa0, - 0x6, 0xf9, 0x0, 0x0, 0x0, 0xf, 0xe0, 0x0, - 0xda, 0xea, 0x0, 0x6f, 0x90, 0x0, 0x0, 0x0, - 0xfe, 0x0, 0xd, 0xad, 0xc0, 0x4, 0xfb, 0x0, - 0x0, 0x0, 0x3f, 0xe0, 0x0, 0xe9, 0xaf, 0x0, - 0xe, 0xf2, 0x0, 0x0, 0xa, 0xfe, 0x0, 0x2f, - 0x65, 0xf5, 0x0, 0x7f, 0xd2, 0x0, 0x8, 0xff, - 0xf1, 0x9, 0xf1, 0xe, 0xd0, 0x0, 0xaf, 0xfc, - 0xce, 0xf9, 0x9f, 0xec, 0xf8, 0x0, 0x6f, 0x90, - 0x0, 0x5c, 0xff, 0xc5, 0x1, 0xbf, 0xe7, 0x0, - 0x0, 0xaf, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xc4, 0x0, 0x0, - 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6e, - 0xfe, 0xa8, 0x89, 0xbf, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xad, 0xff, 0xec, 0x83, 0x0, - 0x0, 0x0, - - /* U+0041 "A" */ - 0x0, 0x0, 0x0, 0x4, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xee, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0x87, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0x21, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xfb, 0x0, 0xaf, 0x80, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xf4, 0x0, 0x3f, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xd0, 0x0, 0xc, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0x60, 0x0, 0x5, 0xfd, 0x0, - 0x0, 0x0, 0x2, 0xff, 0x0, 0x0, 0x0, 0xef, - 0x40, 0x0, 0x0, 0x9, 0xff, 0xcc, 0xcc, 0xcc, - 0xef, 0xb0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf2, 0x0, 0x0, 0x7f, 0xb0, 0x0, - 0x0, 0x0, 0xa, 0xf9, 0x0, 0x0, 0xef, 0x40, - 0x0, 0x0, 0x0, 0x3, 0xff, 0x10, 0x5, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0x70, 0xc, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xe0, - - /* U+0042 "B" */ - 0xbf, 0xff, 0xff, 0xff, 0xeb, 0x50, 0x0, 0xbf, - 0xed, 0xdd, 0xdd, 0xff, 0xfa, 0x0, 0xbf, 0x80, - 0x0, 0x0, 0x7, 0xff, 0x50, 0xbf, 0x80, 0x0, - 0x0, 0x0, 0xbf, 0xa0, 0xbf, 0x80, 0x0, 0x0, - 0x0, 0x8f, 0xb0, 0xbf, 0x80, 0x0, 0x0, 0x0, - 0xbf, 0x80, 0xbf, 0x80, 0x0, 0x0, 0x7, 0xff, - 0x20, 0xbf, 0xed, 0xdd, 0xdd, 0xff, 0xf4, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x10, 0xbf, - 0x80, 0x0, 0x0, 0x14, 0xcf, 0xd0, 0xbf, 0x80, - 0x0, 0x0, 0x0, 0xe, 0xf5, 0xbf, 0x80, 0x0, - 0x0, 0x0, 0xb, 0xf8, 0xbf, 0x80, 0x0, 0x0, - 0x0, 0xd, 0xf7, 0xbf, 0x80, 0x0, 0x0, 0x1, - 0x9f, 0xf2, 0xbf, 0xed, 0xdd, 0xdd, 0xef, 0xff, - 0x70, 0xbf, 0xff, 0xff, 0xff, 0xfd, 0x93, 0x0, - - /* U+0043 "C" */ - 0x0, 0x0, 0x29, 0xdf, 0xfe, 0xa5, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xfd, 0x20, 0x0, - 0xcf, 0xfa, 0x41, 0x2, 0x6e, 0xfc, 0x0, 0x9f, - 0xf5, 0x0, 0x0, 0x0, 0x9, 0x20, 0x2f, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x92, 0x0, 0xc, 0xff, 0xa4, 0x10, 0x16, 0xef, - 0xc0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xd2, - 0x0, 0x0, 0x3, 0x9d, 0xff, 0xea, 0x50, 0x0, - - /* U+0044 "D" */ - 0xbf, 0xff, 0xff, 0xfe, 0xd9, 0x30, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x10, 0x0, - 0xbf, 0x80, 0x0, 0x0, 0x38, 0xff, 0xe1, 0x0, - 0xbf, 0x80, 0x0, 0x0, 0x0, 0x2d, 0xfc, 0x0, - 0xbf, 0x80, 0x0, 0x0, 0x0, 0x2, 0xff, 0x60, - 0xbf, 0x80, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xc0, - 0xbf, 0x80, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf0, - 0xbf, 0x80, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf1, - 0xbf, 0x80, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf1, - 0xbf, 0x80, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf0, - 0xbf, 0x80, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xb0, - 0xbf, 0x80, 0x0, 0x0, 0x0, 0x2, 0xff, 0x60, - 0xbf, 0x80, 0x0, 0x0, 0x0, 0x2d, 0xfc, 0x0, - 0xbf, 0x80, 0x0, 0x0, 0x38, 0xff, 0xe1, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x10, 0x0, - 0xbf, 0xff, 0xff, 0xfe, 0xd9, 0x30, 0x0, 0x0, - - /* U+0045 "E" */ - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0xbf, 0x80, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0x80, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0x80, 0x0, 0x0, 0x0, 0x0, 0xbf, 0x80, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0x80, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xfe, 0xee, 0xee, 0xee, 0x30, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0x30, 0xbf, 0x80, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0x80, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0x80, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0x80, 0x0, 0x0, 0x0, 0x0, 0xbf, 0x80, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf7, - - /* U+0046 "F" */ - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0xbf, 0x80, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0x80, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0x80, 0x0, 0x0, 0x0, 0x0, 0xbf, 0x80, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0x80, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0x80, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0x30, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0x30, 0xbf, 0x80, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0x80, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0x80, 0x0, 0x0, 0x0, 0x0, 0xbf, 0x80, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0x80, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0x80, 0x0, 0x0, 0x0, 0x0, - - /* U+0047 "G" */ - 0x0, 0x0, 0x29, 0xdf, 0xfe, 0xb6, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xfe, 0x30, 0x0, - 0xcf, 0xfa, 0x41, 0x1, 0x5c, 0xfe, 0x0, 0x9f, - 0xf5, 0x0, 0x0, 0x0, 0x8, 0x30, 0x2f, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x10, 0xef, 0x40, 0x0, 0x0, - 0x0, 0x0, 0xff, 0x1c, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xf1, 0x8f, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0x12, 0xff, 0x50, 0x0, 0x0, 0x0, - 0xf, 0xf1, 0x9, 0xff, 0x50, 0x0, 0x0, 0x0, - 0xff, 0x10, 0xc, 0xff, 0xa4, 0x10, 0x25, 0xcf, - 0xf1, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x2, 0x9d, 0xff, 0xeb, 0x60, 0x0, - - /* U+0048 "H" */ - 0xbf, 0x80, 0x0, 0x0, 0x0, 0xa, 0xf8, 0xbf, - 0x80, 0x0, 0x0, 0x0, 0xa, 0xf8, 0xbf, 0x80, - 0x0, 0x0, 0x0, 0xa, 0xf8, 0xbf, 0x80, 0x0, - 0x0, 0x0, 0xa, 0xf8, 0xbf, 0x80, 0x0, 0x0, - 0x0, 0xa, 0xf8, 0xbf, 0x80, 0x0, 0x0, 0x0, - 0xa, 0xf8, 0xbf, 0x80, 0x0, 0x0, 0x0, 0xa, - 0xf8, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xbf, - 0x80, 0x0, 0x0, 0x0, 0xa, 0xf8, 0xbf, 0x80, - 0x0, 0x0, 0x0, 0xa, 0xf8, 0xbf, 0x80, 0x0, - 0x0, 0x0, 0xa, 0xf8, 0xbf, 0x80, 0x0, 0x0, - 0x0, 0xa, 0xf8, 0xbf, 0x80, 0x0, 0x0, 0x0, - 0xa, 0xf8, 0xbf, 0x80, 0x0, 0x0, 0x0, 0xa, - 0xf8, 0xbf, 0x80, 0x0, 0x0, 0x0, 0xa, 0xf8, - - /* U+0049 "I" */ - 0xbf, 0x8b, 0xf8, 0xbf, 0x8b, 0xf8, 0xbf, 0x8b, - 0xf8, 0xbf, 0x8b, 0xf8, 0xbf, 0x8b, 0xf8, 0xbf, - 0x8b, 0xf8, 0xbf, 0x8b, 0xf8, 0xbf, 0x8b, 0xf8, - - /* U+004A "J" */ - 0x0, 0xaf, 0xff, 0xff, 0xff, 0x10, 0x9, 0xff, - 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x1, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x1f, 0xf1, 0x0, 0x0, - 0x0, 0x1, 0xff, 0x10, 0x0, 0x0, 0x0, 0x1f, - 0xf1, 0x0, 0x0, 0x0, 0x1, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x1f, 0xf1, 0x0, 0x0, 0x0, 0x1, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x1f, 0xf1, 0x0, - 0x0, 0x0, 0x1, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x2f, 0xf0, 0x3, 0x50, 0x0, 0x5, 0xfe, 0x0, - 0xef, 0x70, 0x3, 0xef, 0x90, 0x8, 0xff, 0xff, - 0xff, 0xe1, 0x0, 0x4, 0xae, 0xfe, 0x91, 0x0, - - /* U+004B "K" */ - 0xbf, 0x80, 0x0, 0x0, 0x0, 0x9f, 0xd1, 0xbf, - 0x80, 0x0, 0x0, 0x8, 0xfe, 0x10, 0xbf, 0x80, - 0x0, 0x0, 0x7f, 0xe2, 0x0, 0xbf, 0x80, 0x0, - 0x6, 0xff, 0x30, 0x0, 0xbf, 0x80, 0x0, 0x5f, - 0xf4, 0x0, 0x0, 0xbf, 0x80, 0x4, 0xff, 0x50, - 0x0, 0x0, 0xbf, 0x80, 0x3f, 0xf7, 0x0, 0x0, - 0x0, 0xbf, 0x83, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0xbf, 0xae, 0xff, 0xfc, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xb4, 0xff, 0x90, 0x0, 0x0, 0xbf, 0xfc, - 0x0, 0x5f, 0xf6, 0x0, 0x0, 0xbf, 0xc0, 0x0, - 0x8, 0xff, 0x30, 0x0, 0xbf, 0x80, 0x0, 0x0, - 0xbf, 0xe1, 0x0, 0xbf, 0x80, 0x0, 0x0, 0xd, - 0xfc, 0x0, 0xbf, 0x80, 0x0, 0x0, 0x1, 0xef, - 0x90, 0xbf, 0x80, 0x0, 0x0, 0x0, 0x3f, 0xf6, - - /* U+004C "L" */ - 0xbf, 0x80, 0x0, 0x0, 0x0, 0xb, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0x80, 0x0, 0x0, 0x0, - 0xb, 0xf8, 0x0, 0x0, 0x0, 0x0, 0xbf, 0x80, - 0x0, 0x0, 0x0, 0xb, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0x80, 0x0, 0x0, 0x0, 0xb, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0x80, 0x0, 0x0, - 0x0, 0xb, 0xf8, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0x80, 0x0, 0x0, 0x0, 0xb, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0x80, 0x0, 0x0, 0x0, 0xb, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xcb, 0xff, 0xff, 0xff, 0xff, 0xfd, - - /* U+004D "M" */ - 0xbf, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xab, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xfa, 0xbf, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xab, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xfa, 0xbf, 0xef, 0xa0, 0x0, 0x0, 0x0, - 0xaf, 0xef, 0xab, 0xf7, 0xef, 0x30, 0x0, 0x0, - 0x3f, 0xd7, 0xfa, 0xbf, 0x65, 0xfc, 0x0, 0x0, - 0xc, 0xf5, 0x6f, 0xab, 0xf6, 0xc, 0xf6, 0x0, - 0x5, 0xfc, 0x6, 0xfa, 0xbf, 0x60, 0x3f, 0xe0, - 0x0, 0xef, 0x30, 0x6f, 0xbb, 0xf6, 0x0, 0xaf, - 0x80, 0x7f, 0x90, 0x6, 0xfb, 0xbf, 0x60, 0x1, - 0xff, 0x3f, 0xf1, 0x0, 0x6f, 0xbb, 0xf6, 0x0, - 0x7, 0xff, 0xf7, 0x0, 0x6, 0xfb, 0xbf, 0x60, - 0x0, 0xe, 0xfd, 0x0, 0x0, 0x6f, 0xbb, 0xf6, - 0x0, 0x0, 0x5f, 0x50, 0x0, 0x6, 0xfb, 0xbf, - 0x60, 0x0, 0x0, 0x10, 0x0, 0x0, 0x6f, 0xbb, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xfb, - - /* U+004E "N" */ - 0xbf, 0x70, 0x0, 0x0, 0x0, 0xa, 0xf8, 0xbf, - 0xf4, 0x0, 0x0, 0x0, 0xa, 0xf8, 0xbf, 0xfe, - 0x10, 0x0, 0x0, 0xa, 0xf8, 0xbf, 0xff, 0xc0, - 0x0, 0x0, 0xa, 0xf8, 0xbf, 0xbf, 0xf9, 0x0, - 0x0, 0xa, 0xf8, 0xbf, 0x86, 0xff, 0x50, 0x0, - 0xa, 0xf8, 0xbf, 0x80, 0x9f, 0xf2, 0x0, 0xa, - 0xf8, 0xbf, 0x80, 0xc, 0xfd, 0x0, 0xa, 0xf8, - 0xbf, 0x80, 0x2, 0xef, 0xb0, 0xa, 0xf8, 0xbf, - 0x80, 0x0, 0x4f, 0xf7, 0xa, 0xf8, 0xbf, 0x80, - 0x0, 0x8, 0xff, 0x4a, 0xf8, 0xbf, 0x80, 0x0, - 0x0, 0xbf, 0xeb, 0xf8, 0xbf, 0x80, 0x0, 0x0, - 0x1e, 0xff, 0xf8, 0xbf, 0x80, 0x0, 0x0, 0x3, - 0xff, 0xf8, 0xbf, 0x80, 0x0, 0x0, 0x0, 0x6f, - 0xf8, 0xbf, 0x80, 0x0, 0x0, 0x0, 0xa, 0xf8, - - /* U+004F "O" */ - 0x0, 0x0, 0x28, 0xdf, 0xfe, 0xb6, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xfd, 0x30, - 0x0, 0x0, 0xbf, 0xfa, 0x41, 0x2, 0x7e, 0xff, - 0x40, 0x0, 0x8f, 0xf4, 0x0, 0x0, 0x0, 0x1b, - 0xfe, 0x10, 0x2f, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xfa, 0x8, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xf1, 0xcf, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0x4e, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xf6, 0xef, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0x6c, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xf4, 0x8f, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0x12, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xa0, 0x8, 0xff, - 0x40, 0x0, 0x0, 0x0, 0xbf, 0xe2, 0x0, 0xc, - 0xff, 0xa4, 0x10, 0x26, 0xef, 0xf4, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x0, 0x0, - 0x0, 0x2, 0x9d, 0xff, 0xeb, 0x60, 0x0, 0x0, - - /* U+0050 "P" */ - 0xbf, 0xff, 0xff, 0xfe, 0xb6, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x20, 0xbf, 0x80, 0x0, - 0x1, 0x6e, 0xfd, 0xb, 0xf8, 0x0, 0x0, 0x0, - 0x1e, 0xf6, 0xbf, 0x80, 0x0, 0x0, 0x0, 0x9f, - 0xab, 0xf8, 0x0, 0x0, 0x0, 0x7, 0xfb, 0xbf, - 0x80, 0x0, 0x0, 0x0, 0x9f, 0xab, 0xf8, 0x0, - 0x0, 0x0, 0x1e, 0xf6, 0xbf, 0x80, 0x0, 0x1, - 0x6e, 0xfd, 0xb, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x20, 0xbf, 0xff, 0xff, 0xfe, 0xb6, 0x0, 0xb, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0x80, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0x80, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0051 "Q" */ - 0x0, 0x0, 0x28, 0xdf, 0xfe, 0xb6, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xd3, - 0x0, 0x0, 0x0, 0xbf, 0xfa, 0x41, 0x2, 0x7e, - 0xff, 0x40, 0x0, 0x8, 0xff, 0x50, 0x0, 0x0, - 0x1, 0xbf, 0xe1, 0x0, 0x2f, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xfa, 0x0, 0x8f, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0x0, 0xcf, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x40, 0xef, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0x60, - 0xef, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0x50, 0xcf, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0x40, 0x8f, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0x0, 0x2f, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xfa, 0x0, 0xa, 0xff, 0x30, 0x0, - 0x0, 0x0, 0xaf, 0xf2, 0x0, 0x0, 0xdf, 0xf9, - 0x30, 0x1, 0x6d, 0xff, 0x50, 0x0, 0x0, 0xb, - 0xff, 0xff, 0xff, 0xff, 0xe4, 0x0, 0x0, 0x0, - 0x0, 0x4a, 0xef, 0xff, 0xd6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xe5, 0x0, 0x7, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xec, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4a, - 0xef, 0xd7, 0x0, - - /* U+0052 "R" */ - 0xbf, 0xff, 0xff, 0xfe, 0xb6, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x20, 0xbf, 0x80, 0x0, - 0x1, 0x6e, 0xfd, 0xb, 0xf8, 0x0, 0x0, 0x0, - 0x1e, 0xf6, 0xbf, 0x80, 0x0, 0x0, 0x0, 0x9f, - 0xab, 0xf8, 0x0, 0x0, 0x0, 0x7, 0xfb, 0xbf, - 0x80, 0x0, 0x0, 0x0, 0x9f, 0x9b, 0xf8, 0x0, - 0x0, 0x0, 0x1e, 0xf5, 0xbf, 0x80, 0x0, 0x1, - 0x5d, 0xfd, 0xb, 0xff, 0xee, 0xef, 0xff, 0xfd, - 0x20, 0xbf, 0xff, 0xff, 0xff, 0xfa, 0x0, 0xb, - 0xf8, 0x0, 0x0, 0x5f, 0xe1, 0x0, 0xbf, 0x80, - 0x0, 0x0, 0xbf, 0xa0, 0xb, 0xf8, 0x0, 0x0, - 0x1, 0xef, 0x50, 0xbf, 0x80, 0x0, 0x0, 0x6, - 0xfe, 0x1b, 0xf8, 0x0, 0x0, 0x0, 0xb, 0xfa, - - /* U+0053 "S" */ - 0x0, 0x2, 0x9d, 0xff, 0xeb, 0x60, 0x0, 0x6, - 0xff, 0xff, 0xef, 0xff, 0xe0, 0x3, 0xff, 0x92, - 0x0, 0x4, 0xba, 0x0, 0x9f, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xe7, 0x20, 0x0, 0x0, 0x0, 0x4, 0xef, - 0xff, 0xea, 0x50, 0x0, 0x0, 0x0, 0x6b, 0xff, - 0xff, 0xd4, 0x0, 0x0, 0x0, 0x0, 0x38, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xfb, 0x4, 0x20, - 0x0, 0x0, 0x0, 0xaf, 0x90, 0xdf, 0x94, 0x0, - 0x1, 0x8f, 0xf3, 0x7, 0xff, 0xff, 0xef, 0xff, - 0xf7, 0x0, 0x1, 0x7b, 0xef, 0xfd, 0x92, 0x0, - - /* U+0054 "T" */ - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdd, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0xa, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x80, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0x80, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0x80, 0x0, 0x0, 0x0, 0x0, 0xa, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x80, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0x80, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0x80, 0x0, 0x0, 0x0, 0x0, 0xa, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0x80, 0x0, 0x0, - - /* U+0055 "U" */ - 0xdf, 0x60, 0x0, 0x0, 0x0, 0xf, 0xf3, 0xdf, - 0x60, 0x0, 0x0, 0x0, 0xf, 0xf3, 0xdf, 0x60, - 0x0, 0x0, 0x0, 0xf, 0xf3, 0xdf, 0x60, 0x0, - 0x0, 0x0, 0xf, 0xf3, 0xdf, 0x60, 0x0, 0x0, - 0x0, 0xf, 0xf3, 0xdf, 0x60, 0x0, 0x0, 0x0, - 0xf, 0xf3, 0xdf, 0x60, 0x0, 0x0, 0x0, 0xf, - 0xf3, 0xdf, 0x60, 0x0, 0x0, 0x0, 0xf, 0xf3, - 0xdf, 0x60, 0x0, 0x0, 0x0, 0xf, 0xf3, 0xcf, - 0x60, 0x0, 0x0, 0x0, 0xf, 0xf2, 0xbf, 0x80, - 0x0, 0x0, 0x0, 0x1f, 0xf1, 0x8f, 0xc0, 0x0, - 0x0, 0x0, 0x5f, 0xe0, 0x2f, 0xf5, 0x0, 0x0, - 0x0, 0xdf, 0x80, 0xa, 0xff, 0x71, 0x0, 0x4d, - 0xfe, 0x10, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xe3, - 0x0, 0x0, 0x5, 0xbe, 0xff, 0xc7, 0x10, 0x0, - - /* U+0056 "V" */ - 0xc, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0x70, 0x6f, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xf1, 0x0, 0xef, 0x60, 0x0, 0x0, 0x0, 0x9, - 0xfa, 0x0, 0x8, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0xff, 0x30, 0x0, 0x1f, 0xf4, 0x0, 0x0, 0x0, - 0x6f, 0xc0, 0x0, 0x0, 0xbf, 0xa0, 0x0, 0x0, - 0xd, 0xf5, 0x0, 0x0, 0x4, 0xff, 0x10, 0x0, - 0x4, 0xfe, 0x0, 0x0, 0x0, 0xd, 0xf8, 0x0, - 0x0, 0xbf, 0x80, 0x0, 0x0, 0x0, 0x6f, 0xe0, - 0x0, 0x2f, 0xf1, 0x0, 0x0, 0x0, 0x0, 0xff, - 0x50, 0x8, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xfc, 0x0, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xf3, 0x6f, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0x9d, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xf2, 0x0, 0x0, 0x0, - - /* U+0057 "W" */ - 0x2f, 0xf2, 0x0, 0x0, 0x0, 0xb, 0xfa, 0x0, - 0x0, 0x0, 0x2, 0xfe, 0x0, 0xdf, 0x70, 0x0, - 0x0, 0x0, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x8f, - 0x90, 0x7, 0xfc, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0x40, 0x0, 0x0, 0xd, 0xf4, 0x0, 0x2f, 0xf1, - 0x0, 0x0, 0xb, 0xfc, 0xf9, 0x0, 0x0, 0x2, - 0xfe, 0x0, 0x0, 0xdf, 0x60, 0x0, 0x0, 0xff, - 0x3f, 0xe0, 0x0, 0x0, 0x7f, 0x90, 0x0, 0x8, - 0xfb, 0x0, 0x0, 0x5f, 0xa0, 0xdf, 0x40, 0x0, - 0xc, 0xf4, 0x0, 0x0, 0x3f, 0xf1, 0x0, 0xb, - 0xf5, 0x8, 0xf9, 0x0, 0x2, 0xff, 0x0, 0x0, - 0x0, 0xef, 0x50, 0x1, 0xff, 0x0, 0x3f, 0xe0, - 0x0, 0x7f, 0xa0, 0x0, 0x0, 0x8, 0xfa, 0x0, - 0x5f, 0xa0, 0x0, 0xdf, 0x30, 0xc, 0xf5, 0x0, - 0x0, 0x0, 0x3f, 0xf0, 0xb, 0xf5, 0x0, 0x8, - 0xf9, 0x1, 0xff, 0x0, 0x0, 0x0, 0x0, 0xef, - 0x51, 0xff, 0x0, 0x0, 0x3f, 0xe0, 0x6f, 0xb0, - 0x0, 0x0, 0x0, 0x9, 0xfa, 0x6f, 0xa0, 0x0, - 0x0, 0xdf, 0x3c, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xfb, 0xf5, 0x0, 0x0, 0x8, 0xfa, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xb0, 0x0, 0x0, 0x0, 0xef, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf5, - 0x0, 0x0, 0x0, 0x8, 0xff, 0x10, 0x0, 0x0, - - /* U+0058 "X" */ - 0x1e, 0xf7, 0x0, 0x0, 0x0, 0xa, 0xfc, 0x0, - 0x5f, 0xf3, 0x0, 0x0, 0x5, 0xff, 0x10, 0x0, - 0x9f, 0xd0, 0x0, 0x1, 0xef, 0x50, 0x0, 0x0, - 0xdf, 0x90, 0x0, 0xbf, 0xa0, 0x0, 0x0, 0x3, - 0xff, 0x40, 0x6f, 0xe1, 0x0, 0x0, 0x0, 0x8, - 0xfe, 0x3f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xbf, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0x90, 0xdf, - 0xa0, 0x0, 0x0, 0x0, 0x8f, 0xd0, 0x2, 0xff, - 0x50, 0x0, 0x0, 0x4f, 0xf3, 0x0, 0x7, 0xfe, - 0x10, 0x0, 0x1e, 0xf8, 0x0, 0x0, 0xc, 0xfb, - 0x0, 0xa, 0xfd, 0x0, 0x0, 0x0, 0x1f, 0xf7, - 0x5, 0xff, 0x20, 0x0, 0x0, 0x0, 0x5f, 0xf2, - - /* U+0059 "Y" */ - 0xc, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf1, - 0x3, 0xff, 0x20, 0x0, 0x0, 0x0, 0xbf, 0x70, - 0x0, 0xaf, 0xb0, 0x0, 0x0, 0x5, 0xfd, 0x0, - 0x0, 0x1f, 0xf4, 0x0, 0x0, 0xe, 0xf4, 0x0, - 0x0, 0x7, 0xfd, 0x0, 0x0, 0x8f, 0xb0, 0x0, - 0x0, 0x0, 0xdf, 0x70, 0x1, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x4f, 0xf1, 0xa, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xfa, 0x4f, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xef, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xf3, 0x0, 0x0, 0x0, - - /* U+005A "Z" */ - 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0xd, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xef, 0x90, 0x0, 0x0, 0x0, 0x0, 0xb, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - - /* U+005B "[" */ - 0xbf, 0xff, 0xeb, 0xfd, 0xcb, 0xbf, 0x60, 0xb, - 0xf6, 0x0, 0xbf, 0x60, 0xb, 0xf6, 0x0, 0xbf, - 0x60, 0xb, 0xf6, 0x0, 0xbf, 0x60, 0xb, 0xf6, - 0x0, 0xbf, 0x60, 0xb, 0xf6, 0x0, 0xbf, 0x60, - 0xb, 0xf6, 0x0, 0xbf, 0x60, 0xb, 0xf6, 0x0, - 0xbf, 0x60, 0xb, 0xf6, 0x0, 0xbf, 0x60, 0xb, - 0xfd, 0xcb, 0xbf, 0xff, 0xe0, - - /* U+005C "\\" */ - 0xaf, 0x40, 0x0, 0x0, 0x0, 0x5f, 0x90, 0x0, - 0x0, 0x0, 0xf, 0xe0, 0x0, 0x0, 0x0, 0xa, - 0xf4, 0x0, 0x0, 0x0, 0x4, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0xef, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0x50, 0x0, 0x0, 0x0, 0x4f, 0xa0, 0x0, 0x0, - 0x0, 0xe, 0xf0, 0x0, 0x0, 0x0, 0x8, 0xf5, - 0x0, 0x0, 0x0, 0x3, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0x10, 0x0, 0x0, 0x0, 0x8f, 0x60, - 0x0, 0x0, 0x0, 0x2f, 0xb0, 0x0, 0x0, 0x0, - 0xd, 0xf1, 0x0, 0x0, 0x0, 0x7, 0xf7, 0x0, - 0x0, 0x0, 0x2, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0x20, 0x0, 0x0, 0x0, 0x7f, 0x70, 0x0, - 0x0, 0x0, 0x1f, 0xd0, 0x0, 0x0, 0x0, 0xc, - 0xf2, - - /* U+005D "]" */ - 0x9f, 0xff, 0xf0, 0x7c, 0xcf, 0xf0, 0x0, 0x1f, - 0xf0, 0x0, 0x1f, 0xf0, 0x0, 0x1f, 0xf0, 0x0, - 0x1f, 0xf0, 0x0, 0x1f, 0xf0, 0x0, 0x1f, 0xf0, - 0x0, 0x1f, 0xf0, 0x0, 0x1f, 0xf0, 0x0, 0x1f, - 0xf0, 0x0, 0x1f, 0xf0, 0x0, 0x1f, 0xf0, 0x0, - 0x1f, 0xf0, 0x0, 0x1f, 0xf0, 0x0, 0x1f, 0xf0, - 0x0, 0x1f, 0xf0, 0x0, 0x1f, 0xf0, 0x0, 0x1f, - 0xf0, 0x7c, 0xcf, 0xf0, 0x9f, 0xff, 0xf0, - - /* U+005E "^" */ - 0x0, 0x0, 0x48, 0x30, 0x0, 0x0, 0x0, 0xd, - 0xfb, 0x0, 0x0, 0x0, 0x4, 0xfc, 0xf1, 0x0, - 0x0, 0x0, 0xae, 0x2f, 0x80, 0x0, 0x0, 0x1f, - 0x80, 0xbe, 0x0, 0x0, 0x8, 0xf2, 0x4, 0xf5, - 0x0, 0x0, 0xeb, 0x0, 0xe, 0xb0, 0x0, 0x5f, - 0x50, 0x0, 0x8f, 0x20, 0xb, 0xe0, 0x0, 0x1, - 0xf8, 0x2, 0xf8, 0x0, 0x0, 0xb, 0xe0, - - /* U+005F "_" */ - 0x11, 0x11, 0x11, 0x11, 0x11, 0x1f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x40, - - /* U+0060 "`" */ - 0x1b, 0xfb, 0x0, 0x0, 0x9, 0xfb, 0x0, 0x0, - 0x6, 0xfb, 0x0, - - /* U+0061 "a" */ - 0x2, 0x8d, 0xff, 0xea, 0x20, 0x4, 0xff, 0xfe, - 0xef, 0xff, 0x30, 0x1d, 0x61, 0x0, 0x2c, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0xef, 0x30, 0x3a, 0xef, 0xff, 0xff, - 0xf3, 0x4f, 0xfc, 0x98, 0x88, 0xff, 0x3c, 0xf8, - 0x0, 0x0, 0xe, 0xf3, 0xef, 0x30, 0x0, 0x1, - 0xff, 0x3b, 0xf8, 0x0, 0x0, 0xbf, 0xf3, 0x3f, - 0xfc, 0x99, 0xef, 0xef, 0x30, 0x2a, 0xef, 0xea, - 0x2c, 0xf3, - - /* U+0062 "b" */ - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0xf, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xf1, 0x4b, 0xef, 0xd8, 0x10, 0x0, 0xff, - 0x9f, 0xff, 0xef, 0xfe, 0x40, 0xf, 0xff, 0xc3, - 0x0, 0x2b, 0xfe, 0x10, 0xff, 0xd0, 0x0, 0x0, - 0xc, 0xf9, 0xf, 0xf5, 0x0, 0x0, 0x0, 0x5f, - 0xe0, 0xff, 0x20, 0x0, 0x0, 0x1, 0xff, 0xf, - 0xf2, 0x0, 0x0, 0x0, 0x1f, 0xf0, 0xff, 0x50, - 0x0, 0x0, 0x5, 0xfe, 0xf, 0xfd, 0x0, 0x0, - 0x0, 0xdf, 0x80, 0xff, 0xfc, 0x30, 0x3, 0xcf, - 0xe1, 0xf, 0xf8, 0xff, 0xff, 0xff, 0xe3, 0x0, - 0xff, 0x4, 0xbe, 0xfd, 0x81, 0x0, 0x0, - - /* U+0063 "c" */ - 0x0, 0x0, 0x7c, 0xef, 0xd8, 0x0, 0x0, 0x3d, - 0xff, 0xfe, 0xff, 0xe2, 0x1, 0xef, 0xc3, 0x0, - 0x2b, 0xf8, 0x8, 0xfc, 0x0, 0x0, 0x0, 0x50, - 0xe, 0xf5, 0x0, 0x0, 0x0, 0x0, 0xf, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xfc, 0x0, 0x0, 0x0, 0x50, 0x1, 0xef, - 0xc3, 0x0, 0x2c, 0xf9, 0x0, 0x2d, 0xff, 0xff, - 0xff, 0xd1, 0x0, 0x0, 0x7c, 0xef, 0xd7, 0x0, - - /* U+0064 "d" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xf0, 0x0, 0x18, 0xdf, 0xeb, 0x41, 0xff, 0x0, - 0x4e, 0xff, 0xef, 0xff, 0x9f, 0xf0, 0x1e, 0xfc, - 0x20, 0x3, 0xcf, 0xff, 0x9, 0xfd, 0x0, 0x0, - 0x0, 0xdf, 0xf0, 0xef, 0x50, 0x0, 0x0, 0x5, - 0xff, 0xf, 0xf1, 0x0, 0x0, 0x0, 0x2f, 0xf0, - 0xff, 0x10, 0x0, 0x0, 0x2, 0xff, 0xe, 0xf4, - 0x0, 0x0, 0x0, 0x5f, 0xf0, 0x9f, 0xc0, 0x0, - 0x0, 0xc, 0xff, 0x1, 0xef, 0xa1, 0x0, 0x1a, - 0xff, 0xf0, 0x4, 0xef, 0xfc, 0xdf, 0xf9, 0xff, - 0x0, 0x1, 0x8d, 0xff, 0xb5, 0xf, 0xf0, - - /* U+0065 "e" */ - 0x0, 0x1, 0x8d, 0xfe, 0xb5, 0x0, 0x0, 0x3, - 0xef, 0xfd, 0xef, 0xfa, 0x0, 0x1, 0xef, 0x90, - 0x0, 0x3d, 0xf8, 0x0, 0x8f, 0x90, 0x0, 0x0, - 0x2f, 0xf1, 0xe, 0xf2, 0x0, 0x0, 0x0, 0xaf, - 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xf, - 0xf9, 0x88, 0x88, 0x88, 0x88, 0x40, 0xef, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xfd, 0x0, 0x0, - 0x0, 0x10, 0x0, 0x1e, 0xfc, 0x40, 0x1, 0x7f, - 0x50, 0x0, 0x3e, 0xff, 0xfe, 0xff, 0xf5, 0x0, - 0x0, 0x7, 0xce, 0xfd, 0x92, 0x0, - - /* U+0066 "f" */ - 0x0, 0x2, 0xbf, 0xfc, 0x30, 0x0, 0xef, 0xed, - 0xf3, 0x0, 0x7f, 0xc0, 0x2, 0x0, 0x9, 0xf6, - 0x0, 0x0, 0x0, 0xbf, 0x60, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xc0, 0x8c, 0xef, 0xdc, 0xc9, 0x0, - 0xb, 0xf6, 0x0, 0x0, 0x0, 0xbf, 0x60, 0x0, - 0x0, 0xb, 0xf6, 0x0, 0x0, 0x0, 0xbf, 0x60, - 0x0, 0x0, 0xb, 0xf6, 0x0, 0x0, 0x0, 0xbf, - 0x60, 0x0, 0x0, 0xb, 0xf6, 0x0, 0x0, 0x0, - 0xbf, 0x60, 0x0, 0x0, 0xb, 0xf6, 0x0, 0x0, - 0x0, 0xbf, 0x60, 0x0, 0x0, - - /* U+0067 "g" */ - 0x0, 0x2, 0x8d, 0xfe, 0xc6, 0xd, 0xf2, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xbd, 0xf2, 0x3, 0xff, - 0xb2, 0x0, 0x19, 0xff, 0xf2, 0xa, 0xfa, 0x0, - 0x0, 0x0, 0x8f, 0xf2, 0xf, 0xf3, 0x0, 0x0, - 0x0, 0x1f, 0xf2, 0xf, 0xf1, 0x0, 0x0, 0x0, - 0xe, 0xf2, 0xf, 0xf3, 0x0, 0x0, 0x0, 0x1f, - 0xf2, 0xa, 0xfb, 0x0, 0x0, 0x0, 0x9f, 0xf2, - 0x3, 0xff, 0xa2, 0x0, 0x19, 0xff, 0xf2, 0x0, - 0x5f, 0xff, 0xee, 0xff, 0xaf, 0xf2, 0x0, 0x2, - 0x9d, 0xff, 0xc5, 0xf, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xf0, 0x0, 0x20, 0x0, 0x0, - 0x0, 0x8f, 0xc0, 0x1, 0xec, 0x51, 0x0, 0x7, - 0xff, 0x60, 0x2, 0xdf, 0xff, 0xee, 0xff, 0xf9, - 0x0, 0x0, 0x5, 0xad, 0xff, 0xea, 0x40, 0x0, - - /* U+0068 "h" */ - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0xff, 0x15, - 0xbe, 0xfd, 0x80, 0x0, 0xff, 0xbf, 0xff, 0xff, - 0xfd, 0x0, 0xff, 0xfa, 0x20, 0x6, 0xff, 0x80, - 0xff, 0xc0, 0x0, 0x0, 0x7f, 0xd0, 0xff, 0x50, - 0x0, 0x0, 0x2f, 0xf0, 0xff, 0x20, 0x0, 0x0, - 0xf, 0xf0, 0xff, 0x10, 0x0, 0x0, 0xf, 0xf1, - 0xff, 0x10, 0x0, 0x0, 0xf, 0xf1, 0xff, 0x10, - 0x0, 0x0, 0xf, 0xf1, 0xff, 0x10, 0x0, 0x0, - 0xf, 0xf1, 0xff, 0x10, 0x0, 0x0, 0xf, 0xf1, - 0xff, 0x10, 0x0, 0x0, 0xf, 0xf1, - - /* U+0069 "i" */ - 0x1d, 0xe2, 0x5f, 0xf6, 0xa, 0xa1, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xf1, 0xf, 0xf1, 0xf, 0xf1, - 0xf, 0xf1, 0xf, 0xf1, 0xf, 0xf1, 0xf, 0xf1, - 0xf, 0xf1, 0xf, 0xf1, 0xf, 0xf1, 0xf, 0xf1, - 0xf, 0xf1, - - /* U+006A "j" */ - 0x0, 0x0, 0xc, 0xe3, 0x0, 0x0, 0x3f, 0xf8, - 0x0, 0x0, 0x9, 0xb2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xf3, - 0x0, 0x0, 0xe, 0xf3, 0x0, 0x0, 0xe, 0xf3, - 0x0, 0x0, 0xe, 0xf3, 0x0, 0x0, 0xe, 0xf3, - 0x0, 0x0, 0xe, 0xf3, 0x0, 0x0, 0xe, 0xf3, - 0x0, 0x0, 0xe, 0xf3, 0x0, 0x0, 0xe, 0xf3, - 0x0, 0x0, 0xe, 0xf3, 0x0, 0x0, 0xe, 0xf3, - 0x0, 0x0, 0xe, 0xf3, 0x0, 0x0, 0xf, 0xf2, - 0x1, 0x0, 0x4f, 0xf0, 0xb, 0xfd, 0xff, 0x80, - 0x8, 0xef, 0xe8, 0x0, - - /* U+006B "k" */ - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0xff, 0x10, - 0x0, 0x2, 0xef, 0x80, 0xff, 0x10, 0x0, 0x3e, - 0xf8, 0x0, 0xff, 0x10, 0x3, 0xff, 0x80, 0x0, - 0xff, 0x10, 0x4f, 0xf8, 0x0, 0x0, 0xff, 0x15, - 0xff, 0x90, 0x0, 0x0, 0xff, 0x7f, 0xff, 0x80, - 0x0, 0x0, 0xff, 0xff, 0xbf, 0xf4, 0x0, 0x0, - 0xff, 0xf6, 0xa, 0xfe, 0x20, 0x0, 0xff, 0x60, - 0x0, 0xcf, 0xc0, 0x0, 0xff, 0x10, 0x0, 0x2e, - 0xf9, 0x0, 0xff, 0x10, 0x0, 0x4, 0xff, 0x50, - 0xff, 0x10, 0x0, 0x0, 0x7f, 0xf2, - - /* U+006C "l" */ - 0xff, 0x1f, 0xf1, 0xff, 0x1f, 0xf1, 0xff, 0x1f, - 0xf1, 0xff, 0x1f, 0xf1, 0xff, 0x1f, 0xf1, 0xff, - 0x1f, 0xf1, 0xff, 0x1f, 0xf1, 0xff, 0x1f, 0xf1, - 0xff, 0x10, - - /* U+006D "m" */ - 0xff, 0x6, 0xcf, 0xfc, 0x60, 0x3, 0xae, 0xfe, - 0xa2, 0x0, 0xff, 0xbf, 0xfd, 0xff, 0xfa, 0x6f, - 0xfe, 0xdf, 0xff, 0x30, 0xff, 0xf7, 0x0, 0x7, - 0xff, 0xfe, 0x30, 0x1, 0xcf, 0xd0, 0xff, 0xa0, - 0x0, 0x0, 0xbf, 0xf4, 0x0, 0x0, 0x2f, 0xf2, - 0xff, 0x40, 0x0, 0x0, 0x7f, 0xe0, 0x0, 0x0, - 0xd, 0xf5, 0xff, 0x20, 0x0, 0x0, 0x6f, 0xc0, - 0x0, 0x0, 0xc, 0xf5, 0xff, 0x10, 0x0, 0x0, - 0x6f, 0xb0, 0x0, 0x0, 0xc, 0xf5, 0xff, 0x10, - 0x0, 0x0, 0x6f, 0xb0, 0x0, 0x0, 0xc, 0xf5, - 0xff, 0x10, 0x0, 0x0, 0x6f, 0xb0, 0x0, 0x0, - 0xc, 0xf5, 0xff, 0x10, 0x0, 0x0, 0x6f, 0xb0, - 0x0, 0x0, 0xc, 0xf5, 0xff, 0x10, 0x0, 0x0, - 0x6f, 0xb0, 0x0, 0x0, 0xc, 0xf5, 0xff, 0x10, - 0x0, 0x0, 0x6f, 0xb0, 0x0, 0x0, 0xc, 0xf5, - - /* U+006E "n" */ - 0xff, 0x6, 0xce, 0xfd, 0x80, 0x0, 0xff, 0xbf, - 0xfd, 0xef, 0xfd, 0x0, 0xff, 0xf8, 0x0, 0x4, - 0xef, 0x80, 0xff, 0xb0, 0x0, 0x0, 0x6f, 0xd0, - 0xff, 0x40, 0x0, 0x0, 0x2f, 0xf0, 0xff, 0x20, - 0x0, 0x0, 0xf, 0xf0, 0xff, 0x10, 0x0, 0x0, - 0xf, 0xf1, 0xff, 0x10, 0x0, 0x0, 0xf, 0xf1, - 0xff, 0x10, 0x0, 0x0, 0xf, 0xf1, 0xff, 0x10, - 0x0, 0x0, 0xf, 0xf1, 0xff, 0x10, 0x0, 0x0, - 0xf, 0xf1, 0xff, 0x10, 0x0, 0x0, 0xf, 0xf1, - - /* U+006F "o" */ - 0x0, 0x1, 0x7c, 0xff, 0xc7, 0x10, 0x0, 0x0, - 0x3e, 0xff, 0xef, 0xff, 0xd3, 0x0, 0x1, 0xef, - 0xb2, 0x0, 0x2b, 0xfe, 0x10, 0x8, 0xfc, 0x0, - 0x0, 0x0, 0xcf, 0x80, 0xe, 0xf5, 0x0, 0x0, - 0x0, 0x5f, 0xd0, 0xf, 0xf1, 0x0, 0x0, 0x0, - 0x2f, 0xf0, 0xf, 0xf1, 0x0, 0x0, 0x0, 0x2f, - 0xf0, 0xe, 0xf5, 0x0, 0x0, 0x0, 0x5f, 0xd0, - 0x8, 0xfd, 0x0, 0x0, 0x0, 0xdf, 0x70, 0x1, - 0xef, 0xc3, 0x0, 0x3c, 0xfd, 0x10, 0x0, 0x3d, - 0xff, 0xff, 0xff, 0xd2, 0x0, 0x0, 0x1, 0x7c, - 0xff, 0xc7, 0x0, 0x0, - - /* U+0070 "p" */ - 0xff, 0x5, 0xbe, 0xfd, 0x81, 0x0, 0xf, 0xfa, - 0xff, 0xdd, 0xff, 0xe4, 0x0, 0xff, 0xfb, 0x10, - 0x1, 0xaf, 0xe1, 0xf, 0xfc, 0x0, 0x0, 0x0, - 0xcf, 0x90, 0xff, 0x50, 0x0, 0x0, 0x4, 0xfe, - 0xf, 0xf2, 0x0, 0x0, 0x0, 0x1f, 0xf0, 0xff, - 0x20, 0x0, 0x0, 0x1, 0xff, 0xf, 0xf5, 0x0, - 0x0, 0x0, 0x5f, 0xe0, 0xff, 0xd0, 0x0, 0x0, - 0xd, 0xf8, 0xf, 0xff, 0xc3, 0x0, 0x3c, 0xfe, - 0x10, 0xff, 0x9f, 0xff, 0xff, 0xfe, 0x30, 0xf, - 0xf1, 0x4b, 0xef, 0xd8, 0x10, 0x0, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0071 "q" */ - 0x0, 0x1, 0x8d, 0xfe, 0xb4, 0xf, 0xf0, 0x4, - 0xef, 0xfe, 0xff, 0xf8, 0xff, 0x1, 0xef, 0xb2, - 0x0, 0x3c, 0xff, 0xf0, 0x9f, 0xc0, 0x0, 0x0, - 0xd, 0xff, 0xe, 0xf5, 0x0, 0x0, 0x0, 0x5f, - 0xf0, 0xff, 0x10, 0x0, 0x0, 0x2, 0xff, 0xf, - 0xf1, 0x0, 0x0, 0x0, 0x2f, 0xf0, 0xef, 0x50, - 0x0, 0x0, 0x5, 0xff, 0x9, 0xfd, 0x0, 0x0, - 0x0, 0xdf, 0xf0, 0x1e, 0xfc, 0x30, 0x3, 0xcf, - 0xff, 0x0, 0x4e, 0xff, 0xff, 0xff, 0x9f, 0xf0, - 0x0, 0x18, 0xdf, 0xeb, 0x41, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - - /* U+0072 "r" */ - 0xff, 0x5, 0xbe, 0x4f, 0xf8, 0xff, 0xf4, 0xff, - 0xfc, 0x41, 0xf, 0xfd, 0x0, 0x0, 0xff, 0x50, - 0x0, 0xf, 0xf3, 0x0, 0x0, 0xff, 0x10, 0x0, - 0xf, 0xf1, 0x0, 0x0, 0xff, 0x10, 0x0, 0xf, - 0xf1, 0x0, 0x0, 0xff, 0x10, 0x0, 0xf, 0xf1, - 0x0, 0x0, - - /* U+0073 "s" */ - 0x0, 0x29, 0xdf, 0xfd, 0x93, 0x0, 0x5f, 0xff, - 0xde, 0xff, 0xc0, 0xe, 0xf8, 0x0, 0x1, 0x73, - 0x1, 0xff, 0x0, 0x0, 0x0, 0x0, 0xe, 0xfa, - 0x20, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xeb, 0x72, - 0x0, 0x0, 0x28, 0xcf, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x2, 0x8f, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0x50, 0xd8, 0x20, 0x0, 0x4f, 0xf3, 0x4f, - 0xff, 0xfe, 0xff, 0xf9, 0x0, 0x28, 0xcf, 0xfd, - 0xb4, 0x0, - - /* U+0074 "t" */ - 0x0, 0x58, 0x30, 0x0, 0x0, 0xb, 0xf6, 0x0, - 0x0, 0x0, 0xbf, 0x60, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xc0, 0x8c, 0xef, 0xdc, 0xc9, 0x0, 0xb, - 0xf6, 0x0, 0x0, 0x0, 0xbf, 0x60, 0x0, 0x0, - 0xb, 0xf6, 0x0, 0x0, 0x0, 0xbf, 0x60, 0x0, - 0x0, 0xb, 0xf6, 0x0, 0x0, 0x0, 0xbf, 0x60, - 0x0, 0x0, 0xa, 0xf7, 0x0, 0x0, 0x0, 0x7f, - 0xc0, 0x2, 0x0, 0x1, 0xff, 0xfe, 0xf4, 0x0, - 0x2, 0xbe, 0xeb, 0x20, - - /* U+0075 "u" */ - 0x1f, 0xf0, 0x0, 0x0, 0x3, 0xfe, 0x1f, 0xf0, - 0x0, 0x0, 0x3, 0xfe, 0x1f, 0xf0, 0x0, 0x0, - 0x3, 0xfe, 0x1f, 0xf0, 0x0, 0x0, 0x3, 0xfe, - 0x1f, 0xf0, 0x0, 0x0, 0x3, 0xfe, 0x1f, 0xf0, - 0x0, 0x0, 0x3, 0xfe, 0x1f, 0xf0, 0x0, 0x0, - 0x4, 0xfe, 0x1f, 0xf1, 0x0, 0x0, 0x6, 0xfe, - 0xe, 0xf5, 0x0, 0x0, 0xc, 0xfe, 0x9, 0xfe, - 0x30, 0x0, 0x9f, 0xfe, 0x1, 0xdf, 0xfe, 0xdf, - 0xfb, 0xfe, 0x0, 0x8, 0xdf, 0xfc, 0x52, 0xfe, - - /* U+0076 "v" */ - 0xd, 0xf5, 0x0, 0x0, 0x0, 0xe, 0xf1, 0x6, - 0xfc, 0x0, 0x0, 0x0, 0x6f, 0xa0, 0x0, 0xff, - 0x30, 0x0, 0x0, 0xdf, 0x40, 0x0, 0x8f, 0x90, - 0x0, 0x3, 0xfd, 0x0, 0x0, 0x2f, 0xf1, 0x0, - 0xa, 0xf6, 0x0, 0x0, 0xb, 0xf7, 0x0, 0x1f, - 0xe0, 0x0, 0x0, 0x4, 0xfd, 0x0, 0x8f, 0x80, - 0x0, 0x0, 0x0, 0xdf, 0x40, 0xef, 0x20, 0x0, - 0x0, 0x0, 0x6f, 0xb5, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xfd, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0x60, 0x0, 0x0, - - /* U+0077 "w" */ - 0xbf, 0x50, 0x0, 0x0, 0x2f, 0xf0, 0x0, 0x0, - 0x6, 0xf7, 0x5f, 0xa0, 0x0, 0x0, 0x8f, 0xf5, - 0x0, 0x0, 0xc, 0xf1, 0xf, 0xf0, 0x0, 0x0, - 0xdf, 0xfb, 0x0, 0x0, 0x2f, 0xb0, 0x9, 0xf6, - 0x0, 0x3, 0xfa, 0xdf, 0x10, 0x0, 0x8f, 0x50, - 0x3, 0xfb, 0x0, 0x9, 0xf4, 0x8f, 0x70, 0x0, - 0xdf, 0x0, 0x0, 0xef, 0x10, 0xf, 0xe0, 0x2f, - 0xc0, 0x3, 0xfa, 0x0, 0x0, 0x8f, 0x60, 0x5f, - 0x80, 0xc, 0xf2, 0x9, 0xf4, 0x0, 0x0, 0x2f, - 0xc0, 0xbf, 0x20, 0x6, 0xf8, 0xe, 0xe0, 0x0, - 0x0, 0xc, 0xf3, 0xfc, 0x0, 0x0, 0xfe, 0x5f, - 0x90, 0x0, 0x0, 0x7, 0xfe, 0xf6, 0x0, 0x0, - 0xaf, 0xdf, 0x30, 0x0, 0x0, 0x1, 0xff, 0xf1, - 0x0, 0x0, 0x4f, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xa0, 0x0, 0x0, 0xe, 0xf7, 0x0, 0x0, - - /* U+0078 "x" */ - 0x2f, 0xf4, 0x0, 0x0, 0x2f, 0xf3, 0x5, 0xfe, - 0x10, 0x0, 0xcf, 0x70, 0x0, 0x9f, 0xb0, 0x9, - 0xfb, 0x0, 0x0, 0xd, 0xf7, 0x4f, 0xe1, 0x0, - 0x0, 0x2, 0xff, 0xef, 0x30, 0x0, 0x0, 0x0, - 0x6f, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xfa, - 0x0, 0x0, 0x0, 0x5, 0xfe, 0xdf, 0x60, 0x0, - 0x0, 0x2f, 0xf4, 0x2f, 0xf3, 0x0, 0x0, 0xcf, - 0x80, 0x6, 0xfe, 0x10, 0x9, 0xfc, 0x0, 0x0, - 0xaf, 0xb0, 0x5f, 0xe1, 0x0, 0x0, 0xd, 0xf7, - - /* U+0079 "y" */ - 0xd, 0xf6, 0x0, 0x0, 0x0, 0xe, 0xf1, 0x6, - 0xfc, 0x0, 0x0, 0x0, 0x6f, 0xa0, 0x0, 0xef, - 0x40, 0x0, 0x0, 0xdf, 0x30, 0x0, 0x7f, 0xb0, - 0x0, 0x4, 0xfc, 0x0, 0x0, 0x1f, 0xf2, 0x0, - 0xb, 0xf5, 0x0, 0x0, 0x9, 0xf9, 0x0, 0x2f, - 0xd0, 0x0, 0x0, 0x2, 0xff, 0x0, 0x9f, 0x70, - 0x0, 0x0, 0x0, 0xbf, 0x71, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xd7, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x5, 0xfc, - 0x0, 0x0, 0x0, 0x6, 0x10, 0x2e, 0xf5, 0x0, - 0x0, 0x0, 0x4f, 0xfe, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x8, 0xef, 0xd7, 0x0, 0x0, 0x0, 0x0, - - /* U+007A "z" */ - 0xf, 0xff, 0xff, 0xff, 0xff, 0x70, 0xcc, 0xcc, - 0xcc, 0xdf, 0xf5, 0x0, 0x0, 0x0, 0xc, 0xf9, - 0x0, 0x0, 0x0, 0x9, 0xfc, 0x0, 0x0, 0x0, - 0x5, 0xfe, 0x20, 0x0, 0x0, 0x2, 0xff, 0x40, - 0x0, 0x0, 0x1, 0xdf, 0x80, 0x0, 0x0, 0x0, - 0xbf, 0xb0, 0x0, 0x0, 0x0, 0x7f, 0xd1, 0x0, - 0x0, 0x0, 0x4f, 0xf3, 0x0, 0x0, 0x0, 0xe, - 0xfe, 0xcc, 0xcc, 0xcc, 0x72, 0xff, 0xff, 0xff, - 0xff, 0xfa, - - /* U+007B "{" */ - 0x0, 0x9, 0xef, 0x40, 0x9, 0xff, 0xd3, 0x0, - 0xef, 0x60, 0x0, 0xf, 0xf2, 0x0, 0x0, 0xff, - 0x20, 0x0, 0xf, 0xf2, 0x0, 0x0, 0xff, 0x20, - 0x0, 0xf, 0xf2, 0x0, 0x1, 0xff, 0x10, 0x9, - 0xef, 0xb0, 0x0, 0xcf, 0xf8, 0x0, 0x0, 0x3f, - 0xf0, 0x0, 0x0, 0xff, 0x10, 0x0, 0xf, 0xf2, - 0x0, 0x0, 0xff, 0x20, 0x0, 0xf, 0xf2, 0x0, - 0x0, 0xff, 0x20, 0x0, 0xf, 0xf2, 0x0, 0x0, - 0xdf, 0x60, 0x0, 0x8, 0xff, 0xd3, 0x0, 0x8, - 0xef, 0x40, - - /* U+007C "|" */ - 0xbf, 0x4b, 0xf4, 0xbf, 0x4b, 0xf4, 0xbf, 0x4b, - 0xf4, 0xbf, 0x4b, 0xf4, 0xbf, 0x4b, 0xf4, 0xbf, - 0x4b, 0xf4, 0xbf, 0x4b, 0xf4, 0xbf, 0x4b, 0xf4, - 0xbf, 0x4b, 0xf4, 0xbf, 0x4b, 0xf4, 0xbf, 0x40, - - /* U+007D "}" */ - 0x9f, 0xd6, 0x0, 0x7, 0xef, 0xf4, 0x0, 0x0, - 0xaf, 0xa0, 0x0, 0x6, 0xfb, 0x0, 0x0, 0x6f, - 0xb0, 0x0, 0x6, 0xfb, 0x0, 0x0, 0x6f, 0xb0, - 0x0, 0x6, 0xfb, 0x0, 0x0, 0x5f, 0xd0, 0x0, - 0x1, 0xef, 0xd5, 0x0, 0xb, 0xff, 0x70, 0x4, - 0xfe, 0x10, 0x0, 0x5f, 0xb0, 0x0, 0x6, 0xfb, - 0x0, 0x0, 0x6f, 0xb0, 0x0, 0x6, 0xfb, 0x0, - 0x0, 0x6f, 0xb0, 0x0, 0x6, 0xfb, 0x0, 0x0, - 0xaf, 0x90, 0x7, 0xef, 0xf3, 0x0, 0x9f, 0xd5, - 0x0, 0x0, - - /* U+007E "~" */ - 0x1, 0x89, 0x50, 0x0, 0x9, 0x51, 0xef, 0xff, - 0xa0, 0x2, 0xf5, 0x7f, 0x41, 0x8f, 0xd8, 0xdf, - 0x1a, 0xb0, 0x0, 0x3c, 0xfd, 0x40, - - /* U+00B0 "°" */ - 0x0, 0x4c, 0xfd, 0x60, 0x0, 0x4f, 0x83, 0x6f, - 0x80, 0xc, 0x80, 0x0, 0x5f, 0x0, 0xf4, 0x0, - 0x1, 0xf3, 0xd, 0x60, 0x0, 0x4f, 0x10, 0x7e, - 0x50, 0x3d, 0xa0, 0x0, 0x8f, 0xff, 0xa0, 0x0, - 0x0, 0x2, 0x10, 0x0, - - /* U+2022 "•" */ - 0x0, 0x0, 0x1, 0xcf, 0xb0, 0x7f, 0xff, 0x56, - 0xff, 0xf5, 0xb, 0xfa, 0x0, - - /* U+F001 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0x9e, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x26, 0xbf, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x48, 0xdf, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x1, 0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x94, 0xe, 0xfd, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xfc, 0x72, 0x0, 0x0, 0xef, 0xd0, - 0x0, 0x0, 0xa, 0xff, 0xea, 0x50, 0x0, 0x0, - 0x0, 0xe, 0xfd, 0x0, 0x0, 0x0, 0xaf, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xd0, 0x0, - 0x0, 0xa, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xfd, 0x0, 0x0, 0x0, 0xaf, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xd0, 0x0, 0x0, - 0xa, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xfd, 0x0, 0x0, 0x0, 0xaf, 0xf1, 0x0, 0x0, - 0x0, 0x3, 0x54, 0xff, 0xd0, 0x0, 0x0, 0xa, - 0xff, 0x10, 0x0, 0x0, 0x5e, 0xff, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0xaf, 0xf1, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xd0, 0x1, 0x69, 0x9d, 0xff, - 0x10, 0x0, 0x6, 0xff, 0xff, 0xff, 0xfc, 0x6, - 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x1e, 0xff, - 0xff, 0xff, 0x61, 0xff, 0xff, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x2a, 0xff, 0xfc, 0x50, 0x1f, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x10, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4a, 0xcc, - 0xa3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F008 "" */ - 0x42, 0x0, 0x78, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x87, 0x0, 0x24, 0xf8, 0x22, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x22, 0x8f, 0xff, 0xff, - 0xff, 0xb9, 0x99, 0x99, 0x99, 0x9b, 0xff, 0xff, - 0xff, 0xf9, 0x44, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x3, 0xff, 0x44, 0x9f, 0xf6, 0x0, 0xef, 0x30, - 0x0, 0x0, 0x0, 0x3, 0xfe, 0x0, 0x6f, 0xf7, - 0x0, 0xef, 0x30, 0x0, 0x0, 0x0, 0x3, 0xfe, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xfa, 0x66, 0xff, - 0x74, 0x44, 0x44, 0x44, 0x47, 0xff, 0x66, 0xaf, - 0xf6, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x0, 0x6f, 0xf6, 0x0, 0xef, 0xdc, 0xcc, - 0xcc, 0xcc, 0xcd, 0xfe, 0x0, 0x6f, 0xff, 0xee, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x3, 0xff, 0xee, - 0xff, 0xfc, 0x88, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x3, 0xff, 0x88, 0xcf, 0xf6, 0x0, 0xef, 0x30, - 0x0, 0x0, 0x0, 0x3, 0xfe, 0x0, 0x6f, 0xf6, - 0x0, 0xef, 0x30, 0x0, 0x0, 0x0, 0x3, 0xfe, - 0x0, 0x6f, 0xfe, 0xcc, 0xff, 0x41, 0x11, 0x11, - 0x11, 0x14, 0xff, 0xcc, 0xef, 0xfd, 0xaa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xdf, - 0xc6, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x0, 0x6c, - - /* U+F00B "" */ - 0xbf, 0xff, 0xfe, 0x31, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0x63, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x63, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x63, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x58, - 0x88, 0x87, 0x0, 0x78, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x85, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0x31, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0x63, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x63, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x53, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x47, 0x88, 0x87, 0x0, - 0x68, 0x88, 0x88, 0x88, 0x88, 0x88, 0x74, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0x31, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, - 0x63, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x63, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x63, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x52, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x37, 0x77, 0x76, 0x0, 0x57, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x74, - - /* U+F00C "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xef, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xef, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, - 0xff, 0x30, 0x4, 0xe8, 0x0, 0x0, 0x0, 0x0, - 0x2e, 0xff, 0xff, 0xf3, 0x0, 0x4f, 0xff, 0x80, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0x30, 0x0, - 0xef, 0xff, 0xf8, 0x0, 0x0, 0x2e, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0xaf, 0xff, 0xff, 0x80, 0x2, - 0xef, 0xff, 0xff, 0x30, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xf8, 0x2e, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xfe, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xd3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+F00D "" */ - 0x8, 0xc4, 0x0, 0x0, 0x0, 0x2, 0xc9, 0x0, - 0x9f, 0xff, 0x40, 0x0, 0x0, 0x2e, 0xff, 0xb0, - 0xff, 0xff, 0xf4, 0x0, 0x2, 0xef, 0xff, 0xf1, - 0x7f, 0xff, 0xff, 0x40, 0x2e, 0xff, 0xff, 0x90, - 0x8, 0xff, 0xff, 0xf6, 0xef, 0xff, 0xfa, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x2, 0xef, 0xff, 0xfd, 0xff, 0xff, 0xf4, 0x0, - 0x2e, 0xff, 0xff, 0xa0, 0x8f, 0xff, 0xff, 0x40, - 0xdf, 0xff, 0xfa, 0x0, 0x8, 0xff, 0xff, 0xf0, - 0xdf, 0xff, 0xa0, 0x0, 0x0, 0x8f, 0xff, 0xe0, - 0x2e, 0xfa, 0x0, 0x0, 0x0, 0x8, 0xff, 0x30, - 0x0, 0x30, 0x0, 0x0, 0x0, 0x0, 0x21, 0x0, - - /* U+F011 "" */ - 0x0, 0x0, 0x0, 0x0, 0x1, 0x33, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0x50, 0xe, 0xff, 0x80, - 0xb, 0xf4, 0x0, 0x0, 0x0, 0xb, 0xff, 0xe0, - 0xe, 0xff, 0x80, 0x4f, 0xff, 0x50, 0x0, 0x0, - 0x9f, 0xff, 0xe0, 0xe, 0xff, 0x80, 0x5f, 0xff, - 0xf2, 0x0, 0x3, 0xff, 0xfe, 0x30, 0xe, 0xff, - 0x80, 0x8, 0xff, 0xfc, 0x0, 0xb, 0xff, 0xf3, - 0x0, 0xe, 0xff, 0x80, 0x0, 0xaf, 0xff, 0x50, - 0x1f, 0xff, 0x90, 0x0, 0xe, 0xff, 0x80, 0x0, - 0x1f, 0xff, 0xb0, 0x6f, 0xff, 0x30, 0x0, 0xe, - 0xff, 0x80, 0x0, 0x9, 0xff, 0xf0, 0x8f, 0xff, - 0x0, 0x0, 0xe, 0xff, 0x80, 0x0, 0x5, 0xff, - 0xf2, 0xaf, 0xfd, 0x0, 0x0, 0xe, 0xff, 0x80, - 0x0, 0x3, 0xff, 0xf3, 0x9f, 0xfd, 0x0, 0x0, - 0xc, 0xff, 0x50, 0x0, 0x4, 0xff, 0xf2, 0x8f, - 0xff, 0x0, 0x0, 0x0, 0x11, 0x0, 0x0, 0x6, - 0xff, 0xf1, 0x4f, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xe0, 0xf, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x90, - 0x8, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xef, 0xff, 0x20, 0x1, 0xef, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x2d, 0xff, 0xf9, 0x0, 0x0, 0x4f, - 0xff, 0xfd, 0x62, 0x1, 0x49, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x4e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7d, 0xff, 0xff, 0xff, 0xb4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x25, 0x65, - 0x30, 0x0, 0x0, 0x0, 0x0, - - /* U+F013 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6c, - 0xee, 0xc7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x30, 0x2a, - 0xff, 0xff, 0xff, 0xb2, 0x3, 0x80, 0x0, 0x0, - 0x8f, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, - 0xf8, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x40, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x1f, 0xff, 0xff, 0xff, 0xfa, 0x55, 0xaf, 0xff, - 0xff, 0xff, 0xf2, 0x6, 0xef, 0xff, 0xff, 0x70, - 0x0, 0x7, 0xff, 0xff, 0xff, 0x60, 0x0, 0x2f, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xf3, - 0x0, 0x0, 0x3f, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xf3, 0x0, 0x0, 0x2f, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf3, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0x20, 0x0, 0x1, 0xff, 0xff, - 0xf9, 0x0, 0x1e, 0xff, 0xff, 0xff, 0xd3, 0x0, - 0x3d, 0xff, 0xff, 0xff, 0xe1, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xee, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x2f, - 0xb2, 0x9f, 0xff, 0xff, 0xff, 0xfa, 0x2a, 0xf3, - 0x0, 0x0, 0x1, 0x0, 0x2, 0xdf, 0xff, 0xfe, - 0x30, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x14, 0x66, - 0x41, 0x0, 0x0, 0x0, 0x0, - - /* U+F015 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1b, 0xe9, 0x0, - 0x5, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3e, 0xff, 0xfc, 0x10, 0x7f, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xfe, 0x37, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xb4, 0xdf, 0xff, 0xbf, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xbf, 0xff, 0x80, - 0x1, 0xbf, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x2, 0xdf, 0xff, 0x50, 0x8f, 0x50, 0x9f, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x4, 0xff, 0xfe, 0x30, - 0xbf, 0xff, 0x70, 0x6f, 0xff, 0xf1, 0x0, 0x0, - 0x7, 0xff, 0xfc, 0x12, 0xdf, 0xff, 0xff, 0xa0, - 0x3e, 0xff, 0xe3, 0x0, 0xa, 0xff, 0xfa, 0x3, - 0xef, 0xff, 0xff, 0xff, 0xc1, 0x2d, 0xff, 0xf6, - 0xc, 0xff, 0xf7, 0x6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe3, 0xb, 0xff, 0xf8, 0x9f, 0xf5, 0x9, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x8, - 0xff, 0x50, 0x93, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x5, 0x70, 0x0, 0x0, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, - 0xcc, 0xcf, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xff, 0x50, 0x0, 0x9f, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xf5, 0x0, 0x9, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xff, 0x50, 0x0, 0x9f, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xff, 0xf5, 0x0, 0x9, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0x40, 0x0, - 0x8f, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x2, - 0x44, 0x44, 0x40, 0x0, 0x1, 0x44, 0x44, 0x41, - 0x0, 0x0, - - /* U+F019 "" */ - 0x0, 0x0, 0x0, 0x0, 0x2, 0x22, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xee, 0xee, 0xff, - 0xff, 0xff, 0xee, 0xee, 0x20, 0x0, 0x0, 0x2, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xfc, 0x4, 0xff, 0x40, 0xcf, - 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x23, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x44, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf1, 0x6e, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xaf, - 0x5d, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, - - /* U+F01C "" */ - 0x0, 0x0, 0x4, 0xab, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xa2, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x9f, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, - 0x50, 0x0, 0x0, 0x4f, 0xfe, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xfe, 0x10, 0x0, 0xd, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xfa, 0x0, 0x9, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xf5, 0x3, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xe1, 0xdf, 0xfa, 0x44, 0x44, - 0x20, 0x0, 0x0, 0x0, 0x34, 0x44, 0x4d, 0xff, - 0x8f, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, - 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xe8, 0x88, - 0x88, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xbd, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x4e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x10, - - /* U+F021 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0x76, 0x0, 0x0, 0x0, 0x5, 0x9c, - 0xdd, 0xb8, 0x30, 0x0, 0xf, 0xff, 0x0, 0x0, - 0x6, 0xef, 0xff, 0xff, 0xff, 0xfc, 0x40, 0xf, - 0xff, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0xf, 0xff, 0x0, 0xc, 0xff, 0xff, - 0xa5, 0x34, 0x6b, 0xff, 0xff, 0xce, 0xff, 0x0, - 0xaf, 0xff, 0xb2, 0x0, 0x0, 0x0, 0x2b, 0xff, - 0xff, 0xff, 0x5, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xd, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x7d, 0xdc, 0xbf, 0xff, 0xff, - 0x2f, 0xff, 0x20, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0x6f, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0x2, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x22, 0x22, 0x22, - 0x21, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xde, - 0xee, 0xee, 0xee, 0xe7, 0x0, 0x0, 0x0, 0x0, - 0x9e, 0xe5, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xf3, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x9, 0xff, 0xe0, - 0xff, 0xff, 0xf4, 0x0, 0x10, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0x70, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xfd, 0x0, 0xff, 0xff, - 0xff, 0xfd, 0x61, 0x0, 0x5, 0xcf, 0xff, 0xf2, - 0x0, 0xff, 0xe3, 0xef, 0xff, 0xff, 0xee, 0xff, - 0xff, 0xfe, 0x30, 0x0, 0xff, 0xf0, 0x19, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb1, 0x0, 0x0, 0xff, - 0xf0, 0x0, 0x28, 0xdf, 0xff, 0xfe, 0xa3, 0x0, - 0x0, 0x0, 0xab, 0xa0, 0x0, 0x0, 0x1, 0x33, - 0x10, 0x0, 0x0, 0x0, 0x0, - - /* U+F026 "" */ - 0x0, 0x0, 0x0, 0x0, 0x3, 0x30, 0x0, 0x0, - 0x0, 0x6, 0xff, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xf0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x24, 0x44, - 0x47, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x2e, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x2e, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x2e, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x2e, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+F027 "" */ - 0x0, 0x0, 0x0, 0x0, 0x3, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x24, 0x44, 0x47, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x75, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x2f, 0xf7, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x7f, 0xf0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0xdf, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xf, 0xf3, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0xc, 0xfd, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x1, 0xfe, 0x20, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x1, 0x0, 0x0, 0x0, - 0x0, 0x2e, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2e, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2e, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2d, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F028 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x73, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x30, 0x0, - 0x0, 0x0, 0x9f, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0x0, 0x0, 0x1, 0x0, 0x7f, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf0, - 0x0, 0x5, 0xf9, 0x0, 0x9f, 0xe1, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0x0, 0x0, 0x4f, 0xfb, - 0x0, 0xdf, 0x80, 0x24, 0x44, 0x47, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x3f, 0xf7, 0x4, 0xff, 0xe, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x86, 0x0, - 0x4f, 0xf1, 0xd, 0xf4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x2f, 0xf7, 0x0, 0xcf, 0x60, 0x9f, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x6f, - 0xf1, 0x7, 0xf9, 0x6, 0xfa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0xdf, 0x40, 0x5f, 0xb0, - 0x5f, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x1f, 0xf2, 0x5, 0xfa, 0x5, 0xfb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0xd, 0xfc, 0x0, 0x9f, - 0x80, 0x7f, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x1, 0xfd, 0x20, 0x1e, 0xf3, 0xb, 0xf6, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x1, 0x0, 0xa, - 0xfc, 0x1, 0xff, 0x20, 0x0, 0x0, 0x2e, 0xff, - 0xff, 0x0, 0x0, 0xb, 0xff, 0x20, 0x8f, 0xc0, - 0x0, 0x0, 0x0, 0x2e, 0xff, 0xf0, 0x0, 0x7, - 0xff, 0x40, 0x2f, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x2e, 0xff, 0x0, 0x0, 0x19, 0x20, 0x1d, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xc0, 0x0, - 0x0, 0x0, 0x2d, 0xfd, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xfd, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xfb, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+F03E "" */ - 0x5, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x50, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x1, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x70, 0x0, 0xd, 0xff, 0xff, 0xff, 0xdb, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x2f, 0xff, 0xff, - 0xfd, 0x10, 0xaf, 0xff, 0xff, 0xff, 0xfb, 0x56, - 0xef, 0xff, 0xff, 0xd1, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xf7, 0x2e, 0xff, - 0xd1, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, - 0x70, 0x2, 0xed, 0x10, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0x21, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xfc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0xcf, 0xff, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x4e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe4, - - /* U+F043 "" */ - 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0xef, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0xff, 0xc0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xf1, - 0xdf, 0xe0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x9f, 0xf5, 0x1e, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x3f, 0xfe, 0x21, 0x8b, 0xff, 0xff, 0xff, 0x50, - 0xa, 0xff, 0xf7, 0x20, 0xdf, 0xff, 0xfb, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x17, 0xab, 0xa7, 0x20, 0x0, 0x0, - - /* U+F048 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xef, 0xc0, 0x0, 0x0, 0x0, 0xb, 0xd3, 0x2f, - 0xfe, 0x0, 0x0, 0x0, 0x1d, 0xff, 0x82, 0xff, - 0xe0, 0x0, 0x0, 0x2d, 0xff, 0xf9, 0x2f, 0xfe, - 0x0, 0x0, 0x2e, 0xff, 0xff, 0x92, 0xff, 0xe0, - 0x0, 0x3e, 0xff, 0xff, 0xf9, 0x2f, 0xfe, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0x92, 0xff, 0xe0, 0x5f, - 0xff, 0xff, 0xff, 0xf9, 0x2f, 0xfe, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0x92, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x2f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x92, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x2f, 0xff, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0x92, 0xff, 0xe0, 0xbf, 0xff, 0xff, 0xff, - 0xf9, 0x2f, 0xfe, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0x92, 0xff, 0xe0, 0x0, 0x8f, 0xff, 0xff, 0xf9, - 0x2f, 0xfe, 0x0, 0x0, 0x7f, 0xff, 0xff, 0x92, - 0xff, 0xe0, 0x0, 0x0, 0x6f, 0xff, 0xf9, 0x2f, - 0xfe, 0x0, 0x0, 0x0, 0x5f, 0xff, 0x92, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x4f, 0xf5, 0x4, 0x43, - 0x0, 0x0, 0x0, 0x0, 0x13, 0x0, - - /* U+F04B "" */ - 0x2, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xfb, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xe5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xc2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x91, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x60, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x30, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x10, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x40, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb2, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd4, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x10, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xfd, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x91, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2a, 0xa3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F04C "" */ - 0x3d, 0xff, 0xff, 0xe6, 0x0, 0x3, 0xdf, 0xff, - 0xfe, 0x60, 0xdf, 0xff, 0xff, 0xff, 0x10, 0xd, - 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xff, - 0x30, 0xf, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, - 0xff, 0xff, 0x40, 0xf, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0x40, 0xf, 0xff, 0xff, - 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0x40, 0xf, - 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, - 0x40, 0xf, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, - 0xff, 0xff, 0x40, 0xf, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0x40, 0xf, 0xff, 0xff, - 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0x40, 0xf, - 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, - 0x40, 0xf, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, - 0xff, 0xff, 0x40, 0xf, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0x40, 0xf, 0xff, 0xff, - 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0x40, 0xf, - 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, - 0x40, 0xf, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, - 0xff, 0xff, 0x40, 0xf, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0x40, 0xf, 0xff, 0xff, - 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0x30, 0xf, - 0xff, 0xff, 0xff, 0xf3, 0x8f, 0xff, 0xff, 0xfb, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xb0, 0x2, 0x44, - 0x44, 0x30, 0x0, 0x0, 0x24, 0x44, 0x43, 0x0, - - /* U+F04D "" */ - 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x60, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x2, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x43, 0x0, - - /* U+F051 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xdc, 0x10, 0x0, 0x0, 0x0, 0xbf, 0xf3, 0x7f, - 0xfd, 0x20, 0x0, 0x0, 0xd, 0xff, 0x47, 0xff, - 0xfe, 0x30, 0x0, 0x0, 0xdf, 0xf4, 0x7f, 0xff, - 0xff, 0x40, 0x0, 0xd, 0xff, 0x47, 0xff, 0xff, - 0xff, 0x50, 0x0, 0xdf, 0xf4, 0x7f, 0xff, 0xff, - 0xff, 0x60, 0xd, 0xff, 0x47, 0xff, 0xff, 0xff, - 0xff, 0x70, 0xdf, 0xf4, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0x8d, 0xff, 0x47, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x47, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xcd, - 0xff, 0x47, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xdf, - 0xf4, 0x7f, 0xff, 0xff, 0xff, 0xa0, 0xd, 0xff, - 0x47, 0xff, 0xff, 0xff, 0x90, 0x0, 0xdf, 0xf4, - 0x7f, 0xff, 0xff, 0x80, 0x0, 0xd, 0xff, 0x47, - 0xff, 0xff, 0x70, 0x0, 0x0, 0xdf, 0xf4, 0x7f, - 0xff, 0x60, 0x0, 0x0, 0xd, 0xff, 0x44, 0xff, - 0x50, 0x0, 0x0, 0x0, 0xcf, 0xf4, 0x2, 0x20, - 0x0, 0x0, 0x0, 0x2, 0x44, 0x0, - - /* U+F052 "" */ - 0x0, 0x0, 0x0, 0x0, 0x8, 0xea, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x1, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe1, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x30, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x56, - 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x61, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, - 0x27, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x30, - - /* U+F053 "" */ - 0x0, 0x0, 0x0, 0x0, 0x19, 0x20, 0x0, 0x0, - 0x0, 0x1, 0xdf, 0xe2, 0x0, 0x0, 0x0, 0x1d, - 0xff, 0xf8, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xd1, - 0x0, 0x0, 0x1d, 0xff, 0xfc, 0x10, 0x0, 0x1, - 0xdf, 0xff, 0xc1, 0x0, 0x0, 0x1d, 0xff, 0xfc, - 0x10, 0x0, 0x1, 0xdf, 0xff, 0xc1, 0x0, 0x0, - 0x1d, 0xff, 0xfc, 0x10, 0x0, 0x0, 0xbf, 0xff, - 0xd1, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0x90, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, - - /* U+F054 "" */ - 0x5, 0x80, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x3e, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x3, 0xef, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x3e, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x3, 0xef, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xf3, 0x0, 0x0, 0x9, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x9f, 0xff, 0xf4, 0x0, 0x0, 0x9, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x9f, 0xff, 0xf4, - 0x0, 0x0, 0x9, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x8f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x1c, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F067 "" */ - 0x0, 0x0, 0x0, 0x1, 0xbe, 0xd3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x14, 0x55, - 0x55, 0x59, 0xff, 0xfc, 0x55, 0x55, 0x54, 0x20, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x6c, 0xdd, - 0xdd, 0xde, 0xff, 0xff, 0xdd, 0xdd, 0xdc, 0x90, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x36, 0x50, 0x0, 0x0, 0x0, 0x0, - - /* U+F068 "" */ - 0x2, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, - 0x22, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe1, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb0, - - /* U+F06E "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x23, 0x43, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5b, 0xff, 0xff, 0xff, 0xea, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xef, 0xff, 0xfd, 0xce, - 0xff, 0xff, 0xc3, 0x0, 0x0, 0x0, 0x0, 0x1b, - 0xff, 0xff, 0x71, 0x0, 0x2, 0x9f, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x2d, 0xff, 0xfe, 0x20, 0x2, - 0x53, 0x0, 0x5f, 0xff, 0xfb, 0x0, 0x0, 0x1e, - 0xff, 0xff, 0x30, 0x0, 0x6f, 0xfc, 0x10, 0x7f, - 0xff, 0xfb, 0x0, 0xc, 0xff, 0xff, 0xa0, 0x0, - 0x6, 0xff, 0xfc, 0x0, 0xef, 0xff, 0xf8, 0x6, - 0xff, 0xff, 0xf5, 0x1, 0x3, 0xef, 0xff, 0xf4, - 0x9, 0xff, 0xff, 0xf3, 0xef, 0xff, 0xff, 0x30, - 0xbf, 0xff, 0xff, 0xff, 0x70, 0x7f, 0xff, 0xff, - 0xad, 0xff, 0xff, 0xf3, 0xa, 0xff, 0xff, 0xff, - 0xf6, 0x7, 0xff, 0xff, 0xf9, 0x3f, 0xff, 0xff, - 0x60, 0x5f, 0xff, 0xff, 0xff, 0x10, 0xaf, 0xff, - 0xfe, 0x10, 0x8f, 0xff, 0xfc, 0x0, 0xaf, 0xff, - 0xff, 0x60, 0x1f, 0xff, 0xff, 0x50, 0x0, 0xaf, - 0xff, 0xf6, 0x0, 0x6c, 0xdb, 0x40, 0xa, 0xff, - 0xff, 0x70, 0x0, 0x0, 0xaf, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xfc, 0x52, 0x12, 0x6d, 0xff, - 0xfe, 0x40, 0x0, 0x0, 0x0, 0x0, 0x19, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x5a, 0xde, 0xfe, 0xd9, - 0x50, 0x0, 0x0, 0x0, 0x0, - - /* U+F070 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4e, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xd2, 0x0, 0x0, 0x0, - 0x24, 0x32, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xef, 0xff, 0x60, 0x28, 0xcf, 0xff, 0xff, - 0xfb, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1b, - 0xff, 0xfc, 0xff, 0xff, 0xec, 0xdf, 0xff, 0xfe, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xa3, 0x0, 0x0, 0x6e, 0xff, 0xfc, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xef, 0xff, 0x70, - 0x15, 0x40, 0x1, 0xdf, 0xff, 0xe3, 0x0, 0x0, - 0x0, 0x1, 0x0, 0x1c, 0xff, 0xfb, 0x1f, 0xfe, - 0x50, 0x2f, 0xff, 0xff, 0x20, 0x0, 0x0, 0x7e, - 0x30, 0x0, 0x9f, 0xff, 0xef, 0xff, 0xf3, 0x8, - 0xff, 0xff, 0xd0, 0x0, 0x2, 0xff, 0xf6, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xfa, 0x3, 0xff, 0xff, - 0xf8, 0x0, 0x8, 0xff, 0xff, 0xa0, 0x0, 0x2d, - 0xff, 0xff, 0xfd, 0x1, 0xff, 0xff, 0xff, 0x0, - 0x6, 0xff, 0xff, 0xfa, 0x0, 0x0, 0xaf, 0xff, - 0xfb, 0x2, 0xff, 0xff, 0xfe, 0x0, 0x0, 0xdf, - 0xff, 0xfd, 0x0, 0x0, 0x6, 0xff, 0xff, 0x55, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x2f, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x3d, 0xff, 0xfe, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x4, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xfb, 0x10, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xdf, 0xff, 0xe8, 0x31, 0x20, 0x0, 0x3e, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xef, 0xff, 0xff, 0xfb, 0x0, 0x1, 0xbf, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x9c, - 0xef, 0xfd, 0x80, 0x0, 0x8, 0xff, 0xfd, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4e, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xcf, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0x60, - - /* U+F071 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1d, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xfd, 0x88, 0x8f, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x80, - 0x0, 0xcf, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xf9, 0x0, 0xd, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xff, 0xa0, 0x0, 0xef, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xfb, - 0x0, 0xf, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xff, 0xff, 0xc0, 0x0, 0xff, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xfd, 0x0, 0x1f, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xfd, 0xcd, 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, - 0x0, 0xd, 0xff, 0xff, 0xff, 0xfe, 0x30, 0x6f, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x7, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x17, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x2, 0xbc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x90, 0x0, - - /* U+F074 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3c, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf5, - 0x0, 0x12, 0x22, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x22, 0x9f, 0xff, 0x50, 0xff, 0xff, 0xfe, 0x20, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xf5, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, 0xb, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x45, 0x55, 0xbf, - 0xff, 0x60, 0xaf, 0xff, 0xd5, 0xaf, 0xff, 0x80, - 0x0, 0x0, 0xb, 0xf8, 0xa, 0xff, 0xfe, 0x10, - 0x8f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x70, 0x9f, - 0xff, 0xe2, 0x0, 0x4f, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xf3, 0x10, - 0x0, 0x2a, 0x30, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0x41, 0xda, 0x0, 0x7f, 0xf3, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xf4, 0xd, 0xff, 0x90, 0x8f, - 0xff, 0x30, 0xef, 0xff, 0xff, 0xff, 0x50, 0x2e, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xfe, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xff, 0xfa, 0x67, 0x77, 0x75, 0x0, 0x0, - 0x0, 0x3, 0x77, 0xbf, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, - - /* U+F077 "" */ - 0x0, 0x0, 0x0, 0x0, 0x4e, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xfc, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xfa, 0x5, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x4f, 0xff, 0xfa, 0x0, 0x5, 0xff, - 0xff, 0x70, 0x0, 0x4f, 0xff, 0xf9, 0x0, 0x0, - 0x6, 0xff, 0xff, 0x70, 0x3f, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0x7a, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x2e, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0x50, 0x25, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0x40, - - /* U+F078 "" */ - 0x9, 0xd3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xcb, 0x18, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xcf, 0xfc, 0x9f, 0xff, 0xe3, 0x0, 0x0, - 0x0, 0x1, 0xcf, 0xff, 0xd0, 0xbf, 0xff, 0xe3, - 0x0, 0x0, 0x1, 0xcf, 0xff, 0xd1, 0x0, 0xbf, - 0xff, 0xe3, 0x0, 0x1, 0xcf, 0xff, 0xd1, 0x0, - 0x0, 0xbf, 0xff, 0xe3, 0x1, 0xcf, 0xff, 0xd1, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xe4, 0xcf, 0xff, - 0xd1, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xd1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x61, 0x0, 0x0, - 0x0, 0x0, - - /* U+F079 "" */ - 0x0, 0x0, 0x27, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xef, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xfd, - 0x10, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xd1, 0x3f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, - 0x2e, 0xff, 0xff, 0xff, 0xfd, 0x15, 0xbb, 0xbb, - 0xbb, 0xbb, 0xef, 0xf1, 0x0, 0x0, 0xdf, 0xfb, - 0xef, 0xdc, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xf1, 0x0, 0x0, 0x9f, 0xc0, 0xef, 0xd1, - 0xdf, 0x70, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf1, - 0x0, 0x0, 0x3, 0x0, 0xef, 0xd0, 0x3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xf1, 0x0, 0x0, 0x0, 0x0, 0xef, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0x50, 0xaf, 0xf1, - 0x19, 0x30, 0x0, 0x0, 0xef, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xf6, 0xaf, 0xf3, 0xdf, 0xe0, - 0x0, 0x0, 0xef, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xef, 0xfe, 0xff, 0xd0, 0x0, 0x0, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x17, 0xff, - 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x6f, 0xff, 0xff, - 0xd1, 0x0, 0x0, 0x0, 0x6b, 0xbb, 0xbb, 0xbb, - 0xbb, 0xba, 0x30, 0x6, 0xff, 0xfc, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xc1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x0, 0x0, 0x0, - - /* U+F07B "" */ - 0x5, 0x78, 0x88, 0x88, 0x71, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xfd, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xcc, - 0xcc, 0xcc, 0xcb, 0x91, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x4e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe4, - - /* U+F093 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xfc, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xc1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xfc, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x11, 0x11, 0xef, - 0xff, 0xf9, 0x11, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xe0, 0xdf, 0xff, 0xf8, 0xe, - 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xf3, 0x26, - 0x66, 0x50, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x52, 0x22, 0x25, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf1, 0x6e, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xaf, - 0x5d, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, - - /* U+F095 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xc8, 0x51, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xdf, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xcf, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x5, 0xb8, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x1, 0x8e, 0xff, - 0xf6, 0x0, 0x8, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xf4, 0x4d, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xb5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7b, 0xb9, - 0x74, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F0C4 "" */ - 0x1, 0x8c, 0xda, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x20, 0x0, 0x1d, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0x80, 0xaf, 0xff, 0xff, 0xfd, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xf1, 0xef, 0xe1, - 0xc, 0xff, 0x20, 0x0, 0xbf, 0xff, 0xfe, 0x30, - 0xff, 0xd0, 0xa, 0xff, 0x30, 0xb, 0xff, 0xff, - 0xe3, 0x0, 0xbf, 0xfc, 0xbf, 0xff, 0x10, 0xcf, - 0xff, 0xfe, 0x30, 0x0, 0x3f, 0xff, 0xff, 0xff, - 0xdc, 0xff, 0xff, 0xe3, 0x0, 0x0, 0x3, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x1, 0x2d, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x1, 0x8c, - 0xef, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0x33, 0xef, - 0xff, 0xfc, 0x0, 0x0, 0xef, 0xe1, 0xc, 0xff, - 0x20, 0x2e, 0xff, 0xff, 0xc1, 0x0, 0xff, 0xd0, - 0xa, 0xff, 0x30, 0x2, 0xef, 0xff, 0xfc, 0x10, - 0xbf, 0xfc, 0xbf, 0xff, 0x0, 0x0, 0x1d, 0xff, - 0xff, 0xc0, 0x3f, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x1, 0xcf, 0xff, 0xd1, 0x3, 0xdf, 0xfe, 0x60, - 0x0, 0x0, 0x0, 0x4, 0x75, 0x0, 0x0, 0x1, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F0C5 "" */ - 0x0, 0x0, 0x0, 0x12, 0x22, 0x22, 0x22, 0x1, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, - 0xfe, 0xe, 0x70, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0xff, 0xfe, 0xe, 0xf7, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xfe, 0xe, 0xff, 0x70, - 0x1, 0x22, 0x5, 0xff, 0xff, 0xff, 0xfe, 0xe, - 0xff, 0xf2, 0xdf, 0xff, 0x25, 0xff, 0xff, 0xff, - 0xff, 0x10, 0x0, 0x0, 0xff, 0xff, 0x25, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, - 0x25, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0xff, 0xff, 0x25, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0xff, 0xff, 0x25, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0x25, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, - 0x25, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0xff, 0xff, 0x25, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0xff, 0xff, 0x25, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0x25, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, - 0x25, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0xff, 0xff, 0x25, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0xff, 0xff, 0x24, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0xff, 0xff, 0x50, 0x56, - 0x66, 0x66, 0x66, 0x66, 0x66, 0x50, 0xff, 0xff, - 0xe4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x8b, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xb7, 0x0, 0x0, 0x0, - - /* U+F0C7 "" */ - 0x2a, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x91, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x10, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfd, 0x10, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0xd0, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xff, 0xf5, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0xf6, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xf6, - 0xff, 0xfb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbc, 0xff, - 0xff, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, - 0xff, 0xfe, 0x51, 0x3b, 0xff, 0xff, 0xff, 0xf6, - 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xf6, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xf6, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x4, 0xff, 0xff, 0xff, 0xf6, - 0xff, 0xff, 0xff, 0xff, 0xda, 0xbf, 0xff, 0xff, - 0xff, 0xf6, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x21, 0x0, - - /* U+F0C9 "" */ - 0xce, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, - 0xee, 0xd1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x13, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x12, 0x22, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x22, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0x12, 0x22, 0x22, 0x22, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x10, - - /* U+F0E0 "" */ - 0x2, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x4, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x40, 0xb1, 0x1b, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb1, 0x3e, 0xfe, 0x50, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x7, 0xff, - 0xff, 0xf9, 0x3, 0xef, 0xff, 0xff, 0xff, 0xfe, - 0x31, 0xbf, 0xff, 0xff, 0xff, 0xd3, 0x1b, 0xff, - 0xff, 0xff, 0xb1, 0x4e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x6f, 0xff, 0xf6, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x12, 0x99, 0x22, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x33, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x4e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe4, - - /* U+F0E7 "" */ - 0x0, 0x3, 0x44, 0x44, 0x43, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0xd, - 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xfe, 0x66, 0x66, 0x51, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x40, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x1, 0x22, 0x22, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0x90, 0x0, 0x0, 0x0, 0x0, - - /* U+F0EA "" */ - 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8c, 0xcc, 0xdf, 0xbc, - 0xfc, 0xcc, 0xc6, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xfe, 0x1, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0x92, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xfc, 0x1, 0x22, 0x22, 0x22, 0x1, 0x0, 0x0, - 0xff, 0xff, 0xf8, 0xe, 0xff, 0xff, 0xfc, 0xe, - 0x70, 0x0, 0xff, 0xff, 0xf8, 0x1f, 0xff, 0xff, - 0xfc, 0xe, 0xf7, 0x0, 0xff, 0xff, 0xf8, 0x1f, - 0xff, 0xff, 0xfc, 0xe, 0xff, 0x70, 0xff, 0xff, - 0xf8, 0x1f, 0xff, 0xff, 0xfc, 0xe, 0xff, 0xf2, - 0xff, 0xff, 0xf8, 0x1f, 0xff, 0xff, 0xfe, 0x10, - 0x0, 0x0, 0xff, 0xff, 0xf8, 0x1f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xf8, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, - 0xf8, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0xff, 0xff, 0xf8, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0xff, 0xff, 0xf8, 0x1f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x58, 0x88, 0x84, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x8, - 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0x80, - - /* U+F0F3 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x28, 0xef, 0xf9, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xfb, 0x10, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x2, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x10, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x6c, 0xdd, 0xdd, 0xdd, - 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7b, 0x81, 0x0, 0x0, 0x0, 0x0, - - /* U+F11C "" */ - 0x19, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xb7, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xfd, 0x0, - 0x8f, 0x10, 0x7f, 0x10, 0x5f, 0x30, 0x3f, 0x50, - 0x1f, 0xfc, 0xff, 0xc0, 0x7, 0xe0, 0x6, 0xf0, - 0x4, 0xf2, 0x2, 0xf4, 0x0, 0xff, 0xcf, 0xfc, - 0x0, 0x8f, 0x0, 0x7f, 0x10, 0x5f, 0x30, 0x3f, - 0x50, 0x1f, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, - 0xff, 0xfe, 0x66, 0xbf, 0x66, 0xaf, 0x76, 0x8f, - 0x86, 0x7f, 0xff, 0xfc, 0xff, 0xff, 0xd0, 0x6, - 0xf0, 0x5, 0xf1, 0x3, 0xf3, 0x1, 0xff, 0xff, - 0xcf, 0xff, 0xfd, 0x0, 0x7f, 0x0, 0x5f, 0x10, - 0x3f, 0x30, 0x1f, 0xff, 0xfc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xcf, 0xfe, 0x66, 0xcf, 0x76, 0x66, 0x66, - 0x66, 0x66, 0x9f, 0xa6, 0x7f, 0xfc, 0xff, 0xc0, - 0x7, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xf4, - 0x0, 0xff, 0xcf, 0xfc, 0x0, 0x7e, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0x40, 0xf, 0xfc, 0xff, - 0xfc, 0xce, 0xfc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcd, - 0xfd, 0xcc, 0xff, 0xbd, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x4e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x10, - - /* U+F124 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x21, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5c, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6d, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x7e, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x5, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, - 0x0, 0x7, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x90, 0x0, 0x4, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, - 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x1, 0x22, 0x22, - 0x22, 0x7f, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xb8, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F15B "" */ - 0x37, 0x77, 0x77, 0x77, 0x74, 0x5, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xfa, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xf, 0xfa, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, - 0xfa, 0x0, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xf, - 0xff, 0xfa, 0xf, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xe3, 0x22, 0x22, 0x21, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x40, - - /* U+F1EB "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x26, 0x9c, 0xde, 0xdc, 0xb8, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x8d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb5, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd5, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xdb, 0x99, 0x9a, - 0xcf, 0xff, 0xff, 0xff, 0xb1, 0x0, 0xa, 0xff, - 0xff, 0xfc, 0x61, 0x0, 0x0, 0x0, 0x0, 0x39, - 0xef, 0xff, 0xfe, 0x40, 0xcf, 0xff, 0xfb, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0xf4, 0xaf, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1b, 0xff, 0xf2, - 0xa, 0xd2, 0x0, 0x0, 0x4, 0x9c, 0xef, 0xed, - 0xb6, 0x20, 0x0, 0x0, 0x8e, 0x30, 0x0, 0x0, - 0x0, 0x6, 0xef, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xfb, - 0x87, 0x89, 0xdf, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xe6, 0x0, 0x0, 0x0, - 0x3, 0xaf, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xba, 0x10, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xd4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xcf, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x15, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F240 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0xff, 0xeb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbd, 0xff, 0x50, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xf9, 0xff, 0xc0, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x7, 0xff, 0xfa, 0xff, 0xc0, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3, - 0x7f, 0xfa, 0xff, 0xc0, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x1f, 0xfa, - 0xff, 0xc0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x1f, 0xfa, 0xff, 0xc0, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x5, 0xdf, 0xfa, 0xff, 0xc0, 0x78, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x7, - 0xff, 0xfa, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x0, 0x19, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0x92, 0x0, - - /* U+F241 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0xff, 0xeb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbd, 0xff, 0x50, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xf9, 0xff, 0xc0, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, - 0x0, 0x7, 0xff, 0xfa, 0xff, 0xc0, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x3, - 0x7f, 0xfa, 0xff, 0xc0, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x1f, 0xfa, - 0xff, 0xc0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x1f, 0xfa, 0xff, 0xc0, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, - 0x0, 0x5, 0xdf, 0xfa, 0xff, 0xc0, 0x78, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x86, 0x0, 0x0, 0x7, - 0xff, 0xfa, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x0, 0x19, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0x92, 0x0, - - /* U+F242 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0xff, 0xeb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbd, 0xff, 0x50, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xf9, 0xff, 0xc0, - 0xef, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xfa, 0xff, 0xc0, 0xef, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x3, - 0x7f, 0xfa, 0xff, 0xc0, 0xef, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfa, - 0xff, 0xc0, 0xef, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfa, 0xff, 0xc0, - 0xef, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xdf, 0xfa, 0xff, 0xc0, 0x78, 0x88, - 0x88, 0x88, 0x85, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xfa, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x0, 0x19, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0x92, 0x0, - - /* U+F243 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0xff, 0xeb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbd, 0xff, 0x50, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xf9, 0xff, 0xc0, - 0xef, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xfa, 0xff, 0xc0, 0xef, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0x7f, 0xfa, 0xff, 0xc0, 0xef, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfa, - 0xff, 0xc0, 0xef, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfa, 0xff, 0xc0, - 0xef, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xdf, 0xfa, 0xff, 0xc0, 0x78, 0x88, - 0x84, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xfa, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x0, 0x19, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0x92, 0x0, - - /* U+F244 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0xff, 0xeb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbd, 0xff, 0x50, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xf9, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xfa, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0x7f, 0xfa, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfa, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfa, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xdf, 0xfa, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xfa, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x0, 0x19, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0x92, 0x0, - - /* U+F287 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x18, - 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x12, 0xdf, 0xfe, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1c, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0x76, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xf6, 0x0, 0x4c, - 0xd5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x33, - 0x0, 0x0, 0xd, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xd2, 0x0, - 0x4f, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0x40, 0x0, 0xaf, 0xff, 0xfc, 0x1, 0xde, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfa, 0x10, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xdf, 0xff, - 0xff, 0x88, 0x88, 0x9f, 0xe8, 0x88, 0x88, 0x88, - 0x88, 0x8f, 0xff, 0x91, 0x5f, 0xff, 0xf8, 0x0, - 0x0, 0x7, 0xf3, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xc3, 0x0, 0x4, 0xbb, 0x60, 0x0, 0x0, 0x0, - 0xeb, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0x30, - 0x8, 0x88, 0x83, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1e, 0xc1, 0x2f, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x27, 0x9f, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F293 "" */ - 0x0, 0x0, 0x0, 0x0, 0x11, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x9e, 0xff, 0xff, 0xc7, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xdf, 0xff, 0xfd, - 0x20, 0x0, 0x8, 0xff, 0xff, 0xf2, 0xdf, 0xff, - 0xfe, 0x0, 0x3, 0xff, 0xff, 0xff, 0x11, 0xdf, - 0xff, 0xf9, 0x0, 0xaf, 0xff, 0xff, 0xf1, 0x1, - 0xef, 0xff, 0xf0, 0xf, 0xff, 0xff, 0xff, 0x12, - 0x12, 0xef, 0xff, 0x53, 0xff, 0xf4, 0x7f, 0xf1, - 0x3d, 0x13, 0xff, 0xf8, 0x6f, 0xff, 0x40, 0x7f, - 0x13, 0xf5, 0xc, 0xff, 0xb8, 0xff, 0xff, 0x40, - 0x71, 0x35, 0xa, 0xff, 0xfd, 0x9f, 0xff, 0xff, - 0x40, 0x0, 0x8, 0xff, 0xff, 0xea, 0xff, 0xff, - 0xff, 0x30, 0x6, 0xff, 0xff, 0xfe, 0xaf, 0xff, - 0xff, 0xf4, 0x0, 0x6f, 0xff, 0xff, 0xe9, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x7f, 0xff, 0xfe, 0x8f, - 0xff, 0xf4, 0x6, 0x13, 0x50, 0x8f, 0xff, 0xd6, - 0xff, 0xf4, 0x7, 0xf1, 0x3f, 0x40, 0x9f, 0xfb, - 0x3f, 0xff, 0x47, 0xff, 0x13, 0xd1, 0x1d, 0xff, - 0x90, 0xff, 0xff, 0xff, 0xf1, 0x21, 0x1d, 0xff, - 0xf5, 0xa, 0xff, 0xff, 0xff, 0x20, 0x2e, 0xff, - 0xff, 0x0, 0x2f, 0xff, 0xff, 0xf2, 0x2e, 0xff, - 0xff, 0x80, 0x0, 0x6f, 0xff, 0xff, 0x4e, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0x4e, 0xff, 0xff, 0xff, - 0xff, 0xc2, 0x0, 0x0, 0x0, 0x5, 0x9c, 0xdd, - 0xc9, 0x40, 0x0, 0x0, - - /* U+F2ED "" */ - 0x0, 0x0, 0x0, 0x2, 0x22, 0x22, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xe1, 0x0, 0x0, 0x0, 0xac, 0xcc, 0xcd, 0xff, - 0xff, 0xff, 0xfd, 0xcc, 0xcc, 0xc1, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0xcc, 0xca, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x0, 0xa, 0xff, 0xe1, 0xef, 0xf2, 0xcf, - 0xf3, 0xbf, 0xfe, 0x0, 0xa, 0xff, 0xd0, 0xdf, - 0xf0, 0xbf, 0xf1, 0x9f, 0xfe, 0x0, 0xa, 0xff, - 0xd0, 0xdf, 0xf0, 0xbf, 0xf1, 0x9f, 0xfe, 0x0, - 0xa, 0xff, 0xd0, 0xdf, 0xf0, 0xbf, 0xf1, 0x9f, - 0xfe, 0x0, 0xa, 0xff, 0xd0, 0xdf, 0xf0, 0xbf, - 0xf1, 0x9f, 0xfe, 0x0, 0xa, 0xff, 0xd0, 0xdf, - 0xf0, 0xbf, 0xf1, 0x9f, 0xfe, 0x0, 0xa, 0xff, - 0xd0, 0xdf, 0xf0, 0xbf, 0xf1, 0x9f, 0xfe, 0x0, - 0xa, 0xff, 0xd0, 0xdf, 0xf0, 0xbf, 0xf1, 0x9f, - 0xfe, 0x0, 0xa, 0xff, 0xd0, 0xdf, 0xf0, 0xbf, - 0xf1, 0x9f, 0xfe, 0x0, 0xa, 0xff, 0xd0, 0xdf, - 0xf0, 0xbf, 0xf1, 0x9f, 0xfe, 0x0, 0xa, 0xff, - 0xe1, 0xef, 0xf1, 0xcf, 0xf3, 0xaf, 0xfe, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x7b, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0xcb, 0x91, 0x0, - - /* U+F304 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xc, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xf4, 0xc, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xf4, 0xc, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xf4, 0xc, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xf4, 0xc, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xb9, 0x75, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F55A "" */ - 0x0, 0x0, 0x0, 0x2, 0x68, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x75, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0x80, 0xcf, - 0xff, 0xc0, 0x8f, 0xff, 0xff, 0xf8, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0xc, 0xfc, 0x0, - 0xc, 0xff, 0xff, 0xf8, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x90, 0x0, 0x5f, 0xff, - 0xff, 0xf8, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xf8, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xf8, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0xc, - 0xff, 0xff, 0xff, 0xf8, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x10, 0x0, 0xcf, 0xff, - 0xff, 0xf8, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xfd, - 0x0, 0x5, 0xf5, 0x0, 0xd, 0xff, 0xff, 0xf8, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x5f, - 0xff, 0x50, 0x2e, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xe8, 0xff, 0xff, 0xf8, - 0xef, 0xff, 0xff, 0xf8, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x9, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x50, - - /* U+F7C2 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xfe, - 0x70, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x50, 0x2, 0xef, 0xbb, 0xfc, 0xbf, 0xdb, - 0xbf, 0xf9, 0x2, 0xef, 0xd0, 0x2f, 0x40, 0xe7, - 0x1, 0xff, 0xa2, 0xef, 0xfd, 0x2, 0xf4, 0xe, - 0x70, 0x1f, 0xfa, 0xef, 0xff, 0xd0, 0x2f, 0x40, - 0xe7, 0x1, 0xff, 0xaf, 0xff, 0xfd, 0x24, 0xf6, - 0x2e, 0x82, 0x3f, 0xfa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x99, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x9, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd5, 0x0, - - /* U+F8A2 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2c, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1e, 0xff, 0x10, 0x0, 0x3, 0xed, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xf1, 0x0, 0x4, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0x10, 0x5, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xf1, 0x6, 0xff, 0xff, - 0xf6, 0x66, 0x66, 0x66, 0x66, 0x66, 0x9f, 0xff, - 0x17, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf1, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x13, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd0, 0x2, 0xef, 0xff, 0xf1, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x10, 0x0, 0x2, - 0xdf, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xdf, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xb8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0 -}; - - -/*--------------------- - * GLYPH DESCRIPTION - *--------------------*/ - -static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { - {.bitmap_index = 0, .adv_w = 0, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */, - {.bitmap_index = 0, .adv_w = 95, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 0, .adv_w = 94, .box_w = 4, .box_h = 16, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 32, .adv_w = 138, .box_w = 7, .box_h = 7, .ofs_x = 1, .ofs_y = 9}, - {.bitmap_index = 57, .adv_w = 247, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 177, .adv_w = 219, .box_w = 13, .box_h = 22, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 320, .adv_w = 297, .box_w = 18, .box_h = 16, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 464, .adv_w = 241, .box_w = 15, .box_h = 17, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 592, .adv_w = 74, .box_w = 3, .box_h = 7, .ofs_x = 1, .ofs_y = 9}, - {.bitmap_index = 603, .adv_w = 119, .box_w = 5, .box_h = 21, .ofs_x = 2, .ofs_y = -4}, - {.bitmap_index = 656, .adv_w = 119, .box_w = 6, .box_h = 21, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 719, .adv_w = 141, .box_w = 9, .box_h = 9, .ofs_x = 0, .ofs_y = 8}, - {.bitmap_index = 760, .adv_w = 205, .box_w = 11, .box_h = 10, .ofs_x = 1, .ofs_y = 3}, - {.bitmap_index = 815, .adv_w = 80, .box_w = 3, .box_h = 7, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 826, .adv_w = 135, .box_w = 7, .box_h = 2, .ofs_x = 1, .ofs_y = 5}, - {.bitmap_index = 833, .adv_w = 80, .box_w = 3, .box_h = 4, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 839, .adv_w = 124, .box_w = 10, .box_h = 21, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 944, .adv_w = 235, .box_w = 13, .box_h = 16, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1048, .adv_w = 130, .box_w = 6, .box_h = 16, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1096, .adv_w = 202, .box_w = 12, .box_h = 16, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1192, .adv_w = 201, .box_w = 12, .box_h = 16, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1288, .adv_w = 235, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1408, .adv_w = 202, .box_w = 12, .box_h = 16, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1504, .adv_w = 217, .box_w = 12, .box_h = 16, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1600, .adv_w = 210, .box_w = 13, .box_h = 16, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1704, .adv_w = 227, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1816, .adv_w = 217, .box_w = 13, .box_h = 16, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1920, .adv_w = 80, .box_w = 3, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1938, .adv_w = 80, .box_w = 3, .box_h = 16, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 1962, .adv_w = 205, .box_w = 11, .box_h = 11, .ofs_x = 1, .ofs_y = 2}, - {.bitmap_index = 2023, .adv_w = 205, .box_w = 11, .box_h = 7, .ofs_x = 1, .ofs_y = 4}, - {.bitmap_index = 2062, .adv_w = 205, .box_w = 11, .box_h = 11, .ofs_x = 1, .ofs_y = 2}, - {.bitmap_index = 2123, .adv_w = 202, .box_w = 12, .box_h = 16, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2219, .adv_w = 364, .box_w = 21, .box_h = 20, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 2429, .adv_w = 258, .box_w = 18, .box_h = 16, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 2573, .adv_w = 266, .box_w = 14, .box_h = 16, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 2685, .adv_w = 254, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2805, .adv_w = 291, .box_w = 16, .box_h = 16, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 2933, .adv_w = 236, .box_w = 12, .box_h = 16, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 3029, .adv_w = 224, .box_w = 12, .box_h = 16, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 3125, .adv_w = 272, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3245, .adv_w = 286, .box_w = 14, .box_h = 16, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 3357, .adv_w = 109, .box_w = 3, .box_h = 16, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 3381, .adv_w = 181, .box_w = 11, .box_h = 16, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 3469, .adv_w = 253, .box_w = 14, .box_h = 16, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 3581, .adv_w = 209, .box_w = 11, .box_h = 16, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 3669, .adv_w = 336, .box_w = 17, .box_h = 16, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 3805, .adv_w = 286, .box_w = 14, .box_h = 16, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 3917, .adv_w = 296, .box_w = 17, .box_h = 16, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 4053, .adv_w = 254, .box_w = 13, .box_h = 16, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 4157, .adv_w = 296, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 4328, .adv_w = 256, .box_w = 13, .box_h = 16, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 4432, .adv_w = 219, .box_w = 13, .box_h = 16, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4536, .adv_w = 207, .box_w = 13, .box_h = 16, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4640, .adv_w = 278, .box_w = 14, .box_h = 16, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 4752, .adv_w = 251, .box_w = 17, .box_h = 16, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 4888, .adv_w = 396, .box_w = 25, .box_h = 16, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5088, .adv_w = 237, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5208, .adv_w = 228, .box_w = 16, .box_h = 16, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 5336, .adv_w = 231, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5448, .adv_w = 117, .box_w = 5, .box_h = 21, .ofs_x = 2, .ofs_y = -4}, - {.bitmap_index = 5501, .adv_w = 124, .box_w = 10, .box_h = 21, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 5606, .adv_w = 117, .box_w = 6, .box_h = 21, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 5669, .adv_w = 205, .box_w = 11, .box_h = 10, .ofs_x = 1, .ofs_y = 3}, - {.bitmap_index = 5724, .adv_w = 176, .box_w = 11, .box_h = 3, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 5741, .adv_w = 211, .box_w = 7, .box_h = 3, .ofs_x = 2, .ofs_y = 14}, - {.bitmap_index = 5752, .adv_w = 210, .box_w = 11, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 5818, .adv_w = 240, .box_w = 13, .box_h = 17, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 5929, .adv_w = 201, .box_w = 12, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6001, .adv_w = 240, .box_w = 13, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6112, .adv_w = 215, .box_w = 13, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6190, .adv_w = 124, .box_w = 9, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6267, .adv_w = 243, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 6379, .adv_w = 240, .box_w = 12, .box_h = 17, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 6481, .adv_w = 98, .box_w = 4, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 6515, .adv_w = 100, .box_w = 8, .box_h = 21, .ofs_x = -3, .ofs_y = -4}, - {.bitmap_index = 6599, .adv_w = 217, .box_w = 12, .box_h = 17, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 6701, .adv_w = 98, .box_w = 3, .box_h = 17, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 6727, .adv_w = 372, .box_w = 20, .box_h = 12, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 6847, .adv_w = 240, .box_w = 12, .box_h = 12, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 6919, .adv_w = 224, .box_w = 14, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 7003, .adv_w = 240, .box_w = 13, .box_h = 16, .ofs_x = 2, .ofs_y = -4}, - {.bitmap_index = 7107, .adv_w = 240, .box_w = 13, .box_h = 16, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 7211, .adv_w = 144, .box_w = 7, .box_h = 12, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 7253, .adv_w = 176, .box_w = 11, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 7319, .adv_w = 146, .box_w = 9, .box_h = 15, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 7387, .adv_w = 238, .box_w = 12, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 7459, .adv_w = 197, .box_w = 14, .box_h = 12, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 7543, .adv_w = 316, .box_w = 20, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 7663, .adv_w = 194, .box_w = 12, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 7735, .adv_w = 197, .box_w = 14, .box_h = 16, .ofs_x = -1, .ofs_y = -4}, - {.bitmap_index = 7847, .adv_w = 183, .box_w = 11, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 7913, .adv_w = 124, .box_w = 7, .box_h = 21, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 7987, .adv_w = 105, .box_w = 3, .box_h = 21, .ofs_x = 2, .ofs_y = -4}, - {.bitmap_index = 8019, .adv_w = 124, .box_w = 7, .box_h = 21, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 8093, .adv_w = 205, .box_w = 11, .box_h = 4, .ofs_x = 1, .ofs_y = 6}, - {.bitmap_index = 8115, .adv_w = 147, .box_w = 9, .box_h = 8, .ofs_x = 0, .ofs_y = 8}, - {.bitmap_index = 8151, .adv_w = 111, .box_w = 5, .box_h = 5, .ofs_x = 1, .ofs_y = 4}, - {.bitmap_index = 8164, .adv_w = 352, .box_w = 23, .box_h = 23, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 8429, .adv_w = 352, .box_w = 22, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 8616, .adv_w = 352, .box_w = 22, .box_h = 20, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 8836, .adv_w = 352, .box_w = 22, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 9023, .adv_w = 242, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 9151, .adv_w = 352, .box_w = 22, .box_h = 23, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 9404, .adv_w = 352, .box_w = 22, .box_h = 23, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 9657, .adv_w = 396, .box_w = 25, .box_h = 20, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 9907, .adv_w = 352, .box_w = 22, .box_h = 23, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 10160, .adv_w = 396, .box_w = 25, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 10373, .adv_w = 352, .box_w = 22, .box_h = 23, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 10626, .adv_w = 176, .box_w = 11, .box_h = 18, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 10725, .adv_w = 264, .box_w = 17, .box_h = 18, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 10878, .adv_w = 396, .box_w = 25, .box_h = 22, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 11153, .adv_w = 352, .box_w = 22, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 11340, .adv_w = 242, .box_w = 16, .box_h = 23, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 11524, .adv_w = 308, .box_w = 15, .box_h = 21, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 11682, .adv_w = 308, .box_w = 20, .box_h = 24, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 11922, .adv_w = 308, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 12122, .adv_w = 308, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 12322, .adv_w = 308, .box_w = 15, .box_h = 21, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 12480, .adv_w = 308, .box_w = 21, .box_h = 20, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 12690, .adv_w = 220, .box_w = 12, .box_h = 20, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 12810, .adv_w = 220, .box_w = 12, .box_h = 20, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 12930, .adv_w = 308, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 13130, .adv_w = 308, .box_w = 20, .box_h = 5, .ofs_x = 0, .ofs_y = 6}, - {.bitmap_index = 13180, .adv_w = 396, .box_w = 25, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 13393, .adv_w = 440, .box_w = 28, .box_h = 23, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 13715, .adv_w = 396, .box_w = 27, .box_h = 23, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 14026, .adv_w = 352, .box_w = 22, .box_h = 21, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 14257, .adv_w = 308, .box_w = 19, .box_h = 12, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 14371, .adv_w = 308, .box_w = 19, .box_h = 12, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 14485, .adv_w = 440, .box_w = 28, .box_h = 18, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 14737, .adv_w = 352, .box_w = 22, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 14924, .adv_w = 352, .box_w = 22, .box_h = 23, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 15177, .adv_w = 352, .box_w = 23, .box_h = 23, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 15442, .adv_w = 308, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 15642, .adv_w = 308, .box_w = 20, .box_h = 23, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 15872, .adv_w = 308, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 16072, .adv_w = 308, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 16252, .adv_w = 352, .box_w = 22, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 16439, .adv_w = 220, .box_w = 15, .box_h = 23, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 16612, .adv_w = 308, .box_w = 20, .box_h = 23, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 16842, .adv_w = 308, .box_w = 20, .box_h = 23, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 17072, .adv_w = 396, .box_w = 25, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 17285, .adv_w = 352, .box_w = 24, .box_h = 23, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 17561, .adv_w = 264, .box_w = 17, .box_h = 23, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 17757, .adv_w = 440, .box_w = 28, .box_h = 21, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 18051, .adv_w = 440, .box_w = 28, .box_h = 15, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 18261, .adv_w = 440, .box_w = 28, .box_h = 15, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 18471, .adv_w = 440, .box_w = 28, .box_h = 15, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 18681, .adv_w = 440, .box_w = 28, .box_h = 15, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 18891, .adv_w = 440, .box_w = 28, .box_h = 15, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 19101, .adv_w = 440, .box_w = 28, .box_h = 18, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 19353, .adv_w = 308, .box_w = 17, .box_h = 23, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 19549, .adv_w = 308, .box_w = 20, .box_h = 23, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 19779, .adv_w = 352, .box_w = 23, .box_h = 23, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 20044, .adv_w = 440, .box_w = 28, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 20282, .adv_w = 264, .box_w = 17, .box_h = 23, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 20478, .adv_w = 354, .box_w = 23, .box_h = 14, .ofs_x = 0, .ofs_y = 1} -}; - -/*--------------------- - * CHARACTER MAPPING - *--------------------*/ - -static const uint16_t unicode_list_1[] = { - 0x0, 0x1f72, 0xef51, 0xef58, 0xef5b, 0xef5c, 0xef5d, 0xef61, - 0xef63, 0xef65, 0xef69, 0xef6c, 0xef71, 0xef76, 0xef77, 0xef78, - 0xef8e, 0xef93, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, - 0xefa3, 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, - 0xefc7, 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, - 0xf017, 0xf019, 0xf030, 0xf037, 0xf03a, 0xf043, 0xf06c, 0xf074, - 0xf0ab, 0xf13b, 0xf190, 0xf191, 0xf192, 0xf193, 0xf194, 0xf1d7, - 0xf1e3, 0xf23d, 0xf254, 0xf4aa, 0xf712, 0xf7f2 -}; - -/*Collect the unicode lists and glyph_id offsets*/ -static const lv_font_fmt_txt_cmap_t cmaps[] = { - { - .range_start = 32, .range_length = 95, .glyph_id_start = 1, - .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY - }, - { - .range_start = 176, .range_length = 63475, .glyph_id_start = 96, - .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 62, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY - } -}; - -/*----------------- - * KERNING - *----------------*/ - - -/*Map glyph_ids to kern left classes*/ -static const uint8_t kern_left_class_mapping[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 2, 6, 7, 8, 9, 10, 9, 10, - 11, 12, 0, 13, 14, 15, 16, 17, - 18, 19, 12, 20, 20, 0, 0, 0, - 21, 22, 23, 24, 25, 22, 26, 27, - 28, 29, 29, 30, 31, 32, 29, 29, - 22, 33, 34, 35, 3, 36, 30, 37, - 37, 38, 39, 40, 41, 42, 43, 0, - 44, 0, 45, 46, 47, 48, 49, 50, - 51, 45, 52, 52, 53, 48, 45, 45, - 46, 46, 54, 55, 56, 57, 51, 58, - 58, 59, 58, 60, 41, 0, 0, 9, - 61, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 -}; - -/*Map glyph_ids to kern right classes*/ -static const uint8_t kern_right_class_mapping[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 2, 6, 7, 8, 9, 10, 9, 10, - 11, 12, 13, 14, 15, 16, 17, 12, - 18, 19, 20, 21, 21, 0, 0, 0, - 22, 23, 24, 25, 23, 25, 25, 25, - 23, 25, 25, 26, 25, 25, 25, 25, - 23, 25, 23, 25, 3, 27, 28, 29, - 29, 30, 31, 32, 33, 34, 35, 0, - 36, 0, 37, 38, 39, 39, 39, 0, - 39, 38, 40, 41, 38, 38, 42, 42, - 39, 42, 39, 42, 43, 44, 45, 46, - 46, 47, 46, 48, 0, 0, 35, 9, - 49, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 -}; - -/*Kern values between classes*/ -static const int8_t kern_class_values[] = { - 0, 1, 0, 0, 0, 0, 0, 0, - 0, 1, 0, 0, 4, 0, 0, 0, - 0, 2, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1, 16, 0, 10, -8, 0, 0, - 0, 0, -19, -21, 2, 17, 8, 6, - -14, 2, 17, 1, 15, 4, 11, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 21, 3, -2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 7, 0, -11, 0, 0, 0, 0, - 0, -7, 6, 7, 0, 0, -4, 0, - -2, 4, 0, -4, 0, -4, -2, -7, - 0, 0, 0, 0, -4, 0, 0, -5, - -5, 0, 0, -4, 0, -7, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -4, - -4, 0, -5, 0, -10, 0, -43, 0, - 0, -7, 0, 7, 11, 0, 0, -7, - 4, 4, 12, 7, -6, 7, 0, 0, - -20, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -13, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -10, -4, -17, 0, -14, - -2, 0, 0, 0, 0, 1, 14, 0, - -11, -3, -1, 1, 0, -6, 0, 0, - -2, -26, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -28, -3, 13, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -14, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 12, - 0, 4, 0, 0, -7, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 13, 3, - 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -13, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 2, - 7, 4, 11, -4, 0, 0, 7, -4, - -12, -48, 2, 10, 7, 1, -5, 0, - 13, 0, 11, 0, 11, 0, -33, 0, - -4, 11, 0, 12, -4, 7, 4, 0, - 0, 1, -4, 0, 0, -6, 28, 0, - 28, 0, 11, 0, 15, 5, 6, 11, - 0, 0, 0, -13, 0, 0, 0, 0, - 1, -2, 0, 2, -6, -5, -7, 2, - 0, -4, 0, 0, 0, -14, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -23, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1, -19, 0, -22, 0, 0, 0, - 0, -2, 0, 35, -4, -5, 4, 4, - -3, 0, -5, 4, 0, 0, -19, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -34, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -22, 0, 21, 0, 0, -13, 0, - 12, 0, -24, -34, -24, -7, 11, 0, - 0, -24, 0, 4, -8, 0, -5, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 9, 11, -43, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 17, 0, 2, 0, 0, 0, - 0, 0, 2, 2, -4, -7, 0, -1, - -1, -4, 0, 0, -2, 0, 0, 0, - -7, 0, -3, 0, -8, -7, 0, -9, - -12, -12, -7, 0, -7, 0, -7, 0, - 0, 0, 0, -3, 0, 0, 4, 0, - 2, -4, 0, 1, 0, 0, 0, 4, - -2, 0, 0, 0, -2, 4, 4, -1, - 0, 0, 0, -7, 0, -1, 0, 0, - 0, 0, 0, 1, 0, 5, -2, 0, - -4, 0, -6, 0, 0, -2, 0, 11, - 0, 0, -4, 0, 0, 0, 0, 0, - -1, 1, -2, -2, 0, 0, -4, 0, - -4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -2, -2, 0, -4, -4, 0, - 0, 0, 0, 0, 1, 0, 0, -2, - 0, -4, -4, -4, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -2, 0, 0, - 0, 0, -2, -5, 0, -5, 0, -11, - -2, -11, 7, 0, 0, -7, 4, 7, - 10, 0, -9, -1, -4, 0, -1, -17, - 4, -2, 2, -19, 4, 0, 0, 1, - -18, 0, -19, -3, -31, -2, 0, -18, - 0, 7, 10, 0, 5, 0, 0, 0, - 0, 1, 0, -6, -5, 0, -11, 0, - 0, 0, -4, 0, 0, 0, -4, 0, - 0, 0, 0, 0, -2, -2, 0, -2, - -5, 0, 0, 0, 0, 0, 0, 0, - -4, -4, 0, -2, -4, -3, 0, 0, - -4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -3, -3, 0, -4, - 0, -2, 0, -7, 4, 0, 0, -4, - 2, 4, 4, 0, 0, 0, 0, 0, - 0, -2, 0, 0, 0, 0, 0, 2, - 0, 0, -4, 0, -4, -2, -4, 0, - 0, 0, 0, 0, 0, 0, 3, 0, - -3, 0, 0, 0, 0, -4, -5, 0, - -7, 0, 11, -2, 1, -11, 0, 0, - 10, -18, -18, -15, -7, 4, 0, -3, - -23, -6, 0, -6, 0, -7, 5, -6, - -23, 0, -10, 0, 0, 2, -1, 3, - -2, 0, 4, 0, -11, -13, 0, -18, - -8, -7, -8, -11, -4, -10, -1, -7, - -10, 2, 0, 1, 0, -4, 0, 0, - 0, 2, 0, 4, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -4, - 0, -2, 0, -1, -4, 0, -6, -8, - -8, -1, 0, -11, 0, 0, 0, 0, - 0, 0, -3, 0, 0, 0, 0, 1, - -2, 0, 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 17, 0, 0, - 0, 0, 0, 0, 2, 0, 0, 0, - -4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -6, 0, 4, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -2, 0, 0, 0, - -7, 0, 0, 0, 0, -18, -11, 0, - 0, 0, -5, -18, 0, 0, -4, 4, - 0, -10, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -6, 0, 0, -7, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4, 0, -6, 0, - 0, 0, 0, 4, 0, 2, -7, -7, - 0, -4, -4, -4, 0, 0, 0, 0, - 0, 0, -11, 0, -4, 0, -5, -4, - 0, -8, -9, -11, -3, 0, -7, 0, - -11, 0, 0, 0, 0, 28, 0, 0, - 2, 0, 0, -5, 0, 4, 0, -15, - 0, 0, 0, 0, 0, -33, -6, 12, - 11, -3, -15, 0, 4, -5, 0, -18, - -2, -5, 4, -25, -4, 5, 0, 5, - -12, -5, -13, -12, -15, 0, 0, -21, - 0, 20, 0, 0, -2, 0, 0, 0, - -2, -2, -4, -10, -12, -1, -33, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -4, 0, -2, -4, -5, 0, 0, - -7, 0, -4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -1, 0, -7, 0, 0, 7, - -1, 5, 0, -8, 4, -2, -1, -9, - -4, 0, -5, -4, -2, 0, -5, -6, - 0, 0, -3, -1, -2, -6, -4, 0, - 0, -4, 0, 4, -2, 0, -8, 0, - 0, 0, -7, 0, -6, 0, -6, -6, - 4, 0, 0, 0, 0, 0, 0, 0, - 0, -7, 4, 0, -5, 0, -2, -4, - -11, -2, -2, -2, -1, -2, -4, -1, - 0, 0, 0, 0, 0, -4, -3, -3, - 0, 0, 0, 0, 4, -2, 0, -2, - 0, 0, 0, -2, -4, -2, -3, -4, - -3, 0, 3, 14, -1, 0, -10, 0, - -2, 7, 0, -4, -15, -5, 5, 0, - 0, -17, -6, 4, -6, 2, 0, -2, - -3, -11, 0, -5, 2, 0, 0, -6, - 0, 0, 0, 4, 4, -7, -7, 0, - -6, -4, -5, -4, -4, 0, -6, 2, - -7, -6, 11, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -6, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -3, -4, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -5, 0, 0, -5, - 0, 0, -4, -4, 0, 0, 0, 0, - -4, 0, 0, 0, 0, -2, 0, 0, - 0, 0, 0, -2, 0, 0, 0, 0, - -5, 0, -7, 0, 0, 0, -12, 0, - 2, -8, 7, 1, -2, -17, 0, 0, - -8, -4, 0, -14, -9, -10, 0, 0, - -15, -4, -14, -13, -17, 0, -9, 0, - 3, 24, -5, 0, -8, -4, -1, -4, - -6, -10, -6, -13, -14, -8, -4, 0, - 0, -2, 0, 1, 0, 0, -25, -3, - 11, 8, -8, -13, 0, 1, -11, 0, - -18, -2, -4, 7, -32, -5, 1, 0, - 0, -23, -4, -18, -4, -26, 0, 0, - -25, 0, 21, 1, 0, -2, 0, 0, - 0, 0, -2, -2, -13, -2, 0, -23, - 0, 0, 0, 0, -11, 0, -3, 0, - -1, -10, -17, 0, 0, -2, -5, -11, - -4, 0, -2, 0, 0, 0, 0, -16, - -4, -12, -11, -3, -6, -9, -4, -6, - 0, -7, -3, -12, -5, 0, -4, -7, - -4, -7, 0, 2, 0, -2, -12, 0, - 7, 0, -6, 0, 0, 0, 0, 4, - 0, 2, -7, 14, 0, -4, -4, -4, - 0, 0, 0, 0, 0, 0, -11, 0, - -4, 0, -5, -4, 0, -8, -9, -11, - -3, 0, -7, 3, 14, 0, 0, 0, - 0, 28, 0, 0, 2, 0, 0, -5, - 0, 4, 0, 0, 0, 0, 0, 0, - 0, 0, -1, 0, 0, 0, 0, 0, - -2, -7, 0, 0, 0, 0, 0, -2, - 0, 0, 0, -4, -4, 0, 0, -7, - -4, 0, 0, -7, 0, 6, -2, 0, - 0, 0, 0, 0, 0, 2, 0, 0, - 0, 0, 5, 7, 3, -3, 0, -11, - -6, 0, 11, -12, -11, -7, -7, 14, - 6, 4, -31, -2, 7, -4, 0, -4, - 4, -4, -12, 0, -4, 4, -5, -3, - -11, -3, 0, 0, 11, 7, 0, -10, - 0, -19, -5, 10, -5, -13, 1, -5, - -12, -12, -4, 14, 4, 0, -5, 0, - -10, 0, 3, 12, -8, -13, -14, -9, - 11, 0, 1, -26, -3, 4, -6, -2, - -8, 0, -8, -13, -5, -5, -3, 0, - 0, -8, -7, -4, 0, 11, 8, -4, - -19, 0, -19, -5, 0, -12, -20, -1, - -11, -6, -12, -10, 10, 0, 0, -5, - 0, -7, -3, 0, -4, -6, 0, 6, - -12, 4, 0, 0, -19, 0, -4, -8, - -6, -2, -11, -9, -12, -8, 0, -11, - -4, -8, -7, -11, -4, 0, 0, 1, - 17, -6, 0, -11, -4, 0, -4, -7, - -8, -10, -10, -13, -5, -7, 7, 0, - -5, 0, -18, -4, 2, 7, -11, -13, - -7, -12, 12, -4, 2, -33, -6, 7, - -8, -6, -13, 0, -11, -15, -4, -4, - -3, -4, -7, -11, -1, 0, 0, 11, - 10, -2, -23, 0, -21, -8, 8, -13, - -24, -7, -12, -15, -18, -12, 7, 0, - 0, 0, 0, -4, 0, 0, 4, -4, - 7, 2, -7, 7, 0, 0, -11, -1, - 0, -1, 0, 1, 1, -3, 0, 0, - 0, 0, 0, 0, -4, 0, 0, 0, - 0, 3, 11, 1, 0, -4, 0, 0, - 0, 0, -2, -2, -4, 0, 0, 0, - 1, 3, 0, 0, 0, 0, 3, 0, - -3, 0, 13, 0, 6, 1, 1, -5, - 0, 7, 0, 0, 0, 3, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 11, 0, 10, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -21, 0, -4, 6, 0, 11, - 0, 0, 35, 4, -7, -7, 4, 4, - -2, 1, -18, 0, 0, 17, -21, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -24, 13, 49, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -21, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -6, 0, 0, -7, - -3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -2, 0, -10, 0, - 0, 1, 0, 0, 4, 45, -7, -3, - 11, 10, -10, 4, 0, 0, 4, 4, - -5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -46, 10, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -10, - 0, 0, 0, -10, 0, 0, 0, 0, - -8, -2, 0, 0, 0, -8, 0, -4, - 0, -17, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -24, 0, 0, - 0, 0, 1, 0, 0, 0, 0, 0, - 0, -4, 0, 0, -7, 0, -5, 0, - -10, 0, 0, 0, -6, 4, -4, 0, - 0, -10, -4, -8, 0, 0, -10, 0, - -4, 0, -17, 0, -4, 0, 0, -29, - -7, -14, -4, -13, 0, 0, -24, 0, - -10, -2, 0, 0, 0, 0, 0, 0, - 0, 0, -5, -6, -3, -6, 0, 0, - 0, 0, -8, 0, -8, 5, -4, 7, - 0, -2, -8, -2, -6, -7, 0, -4, - -2, -2, 2, -10, -1, 0, 0, 0, - -31, -3, -5, 0, -8, 0, -2, -17, - -3, 0, 0, -2, -3, 0, 0, 0, - 0, 2, 0, -2, -6, -2, 6, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, 0, 0, - 0, -8, 0, -2, 0, 0, 0, -7, - 4, 0, 0, 0, -10, -4, -7, 0, - 0, -10, 0, -4, 0, -17, 0, 0, - 0, 0, -34, 0, -7, -13, -18, 0, - 0, -24, 0, -2, -5, 0, 0, 0, - 0, 0, 0, 0, 0, -4, -5, -2, - -5, 1, 0, 0, 6, -5, 0, 11, - 17, -4, -4, -11, 4, 17, 6, 8, - -10, 4, 15, 4, 10, 8, 10, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 22, 17, -6, -4, 0, -3, - 28, 15, 28, 0, 0, 0, 4, 0, - 0, 13, 0, 0, -6, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -2, 0, - 0, 0, 0, 0, 0, 0, 0, 5, - 0, 0, 0, 0, -30, -4, -3, -14, - -17, 0, 0, -24, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -6, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -2, - 0, 0, 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 0, -30, -4, -3, - -14, -17, 0, 0, -14, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -3, 0, 0, 0, -8, 4, 0, -4, - 3, 6, 4, -11, 0, -1, -3, 4, - 0, 3, 0, 0, 0, 0, -9, 0, - -3, -2, -7, 0, -3, -14, 0, 22, - -4, 0, -8, -2, 0, -2, -6, 0, - -4, -10, -7, -4, 0, 0, 0, -6, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -2, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, 0, -30, - -4, -3, -14, -17, 0, 0, -24, 0, - 0, 0, 0, 0, 0, 18, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -6, 0, -11, -4, -3, 11, -3, -4, - -14, 1, -2, 1, -2, -10, 1, 8, - 1, 3, 1, 3, -8, -14, -4, 0, - -13, -7, -10, -15, -14, 0, -6, -7, - -4, -5, -3, -2, -4, -2, 0, -2, - -1, 5, 0, 5, -2, 0, 11, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -2, -4, -4, 0, 0, - -10, 0, -2, 0, -6, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -21, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -4, -4, 0, -5, - 0, 0, 0, 0, -3, 0, 0, -6, - -4, 4, 0, -6, -7, -2, 0, -10, - -2, -8, -2, -4, 0, -6, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -24, 0, 11, 0, 0, -6, 0, - 0, 0, 0, -5, 0, -4, 0, 0, - -2, 0, 0, -2, 0, -8, 0, 0, - 15, -5, -12, -11, 2, 4, 4, -1, - -10, 2, 5, 2, 11, 2, 12, -2, - -10, 0, 0, -14, 0, 0, -11, -10, - 0, 0, -7, 0, -5, -6, 0, -5, - 0, -5, 0, -2, 5, 0, -3, -11, - -4, 13, 0, 0, -3, 0, -7, 0, - 0, 5, -8, 0, 4, -4, 3, 0, - 0, -12, 0, -2, -1, 0, -4, 4, - -3, 0, 0, 0, -14, -4, -8, 0, - -11, 0, 0, -17, 0, 13, -4, 0, - -6, 0, 2, 0, -4, 0, -4, -11, - 0, -4, 4, 0, 0, 0, 0, -2, - 0, 0, 4, -5, 1, 0, 0, -4, - -2, 0, -4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -22, 0, 8, 0, - 0, -3, 0, 0, 0, 0, 1, 0, - -4, -4, 0, 0, 0, 7, 0, 8, - 0, 0, 0, 0, 0, -22, -20, 1, - 15, 11, 6, -14, 2, 15, 0, 13, - 0, 7, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 19, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0 -}; - - -/*Collect the kern class' data in one place*/ -static const lv_font_fmt_txt_kern_classes_t kern_classes = { - .class_pair_values = kern_class_values, - .left_class_mapping = kern_left_class_mapping, - .right_class_mapping = kern_right_class_mapping, - .left_class_cnt = 61, - .right_class_cnt = 49, -}; - -/*-------------------- - * ALL CUSTOM DATA - *--------------------*/ - -#if LV_VERSION_CHECK(8, 0, 0) -/*Store all the custom data of the font*/ -static lv_font_fmt_txt_glyph_cache_t cache; -static const lv_font_fmt_txt_dsc_t font_dsc = { -#else -static lv_font_fmt_txt_dsc_t font_dsc = { -#endif - .glyph_bitmap = glyph_bitmap, - .glyph_dsc = glyph_dsc, - .cmaps = cmaps, - .kern_dsc = &kern_classes, - .kern_scale = 16, - .cmap_num = 2, - .bpp = 4, - .kern_classes = 1, - .bitmap_format = 0, -#if LV_VERSION_CHECK(8, 0, 0) - .cache = &cache -#endif -}; - - -/*----------------- - * PUBLIC FONT - *----------------*/ - -/*Initialize a public general font descriptor*/ -#if LV_VERSION_CHECK(8, 0, 0) -const lv_font_t lv_font_montserrat_22 = { -#else -lv_font_t lv_font_montserrat_22 = { -#endif - .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ - .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ - .line_height = 24, /*The maximum line height required by the font*/ - .base_line = 4, /*Baseline measured from the bottom of the line*/ -#if !(LVGL_VERSION_MAJOR == 6 && LVGL_VERSION_MINOR == 0) - .subpx = LV_FONT_SUBPX_NONE, -#endif -#if LV_VERSION_CHECK(7, 4, 0) || LVGL_VERSION_MAJOR >= 8 - .underline_position = -2, - .underline_thickness = 1, -#endif - .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ -}; - - - -#endif /*#if LV_FONT_MONTSERRAT_22*/ - diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_24.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_24.c deleted file mode 100644 index 9795f70..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_24.c +++ /dev/null @@ -1,4066 +0,0 @@ -/******************************************************************************* - * Size: 24 px - * Bpp: 4 - * Opts: --no-compress --no-prefilter --bpp 4 --size 24 --font Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61507,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61641,61664,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_montserrat_24.c --force-fast-kern-format - ******************************************************************************/ - -#ifdef LV_LVGL_H_INCLUDE_SIMPLE - #include "lvgl.h" -#else - #include "../../lvgl.h" -#endif - -#ifndef LV_FONT_MONTSERRAT_24 - #define LV_FONT_MONTSERRAT_24 1 -#endif - -#if LV_FONT_MONTSERRAT_24 - -/*----------------- - * BITMAPS - *----------------*/ - -/*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { - /* U+0020 " " */ - - /* U+0021 "!" */ - 0x1f, 0xf8, 0x1f, 0xf8, 0xf, 0xf7, 0xf, 0xf7, - 0xf, 0xf6, 0xe, 0xf5, 0xe, 0xf5, 0xd, 0xf4, - 0xd, 0xf3, 0xc, 0xf3, 0xb, 0xf2, 0x7, 0xa1, - 0x0, 0x0, 0x0, 0x0, 0x1d, 0xf6, 0x4f, 0xfb, - 0xc, 0xe5, - - /* U+0022 "\"" */ - 0x7f, 0x80, 0x2f, 0xd7, 0xf7, 0x1, 0xfd, 0x6f, - 0x70, 0x1f, 0xc6, 0xf7, 0x1, 0xfc, 0x6f, 0x60, - 0xf, 0xc5, 0xf6, 0x0, 0xfb, 0x38, 0x30, 0x8, - 0x60, - - /* U+0023 "#" */ - 0x0, 0x0, 0x8, 0xf2, 0x0, 0x5, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0x0, 0x0, 0x7f, 0x30, - 0x0, 0x0, 0x0, 0xd, 0xe0, 0x0, 0x9, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0xfc, 0x0, 0x0, 0xbf, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x7c, 0xcd, 0xfe, 0xcc, 0xcc, - 0xfe, 0xcc, 0xc2, 0x0, 0x0, 0x4f, 0x60, 0x0, - 0x1f, 0x90, 0x0, 0x0, 0x0, 0x6, 0xf4, 0x0, - 0x3, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x8f, 0x20, - 0x0, 0x4f, 0x60, 0x0, 0x0, 0x0, 0xa, 0xf0, - 0x0, 0x6, 0xf4, 0x0, 0x0, 0x0, 0x0, 0xce, - 0x0, 0x0, 0x8f, 0x20, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x4c, 0xcc, - 0xfe, 0xcc, 0xcc, 0xff, 0xcc, 0xc5, 0x0, 0x0, - 0x2f, 0x90, 0x0, 0xe, 0xd0, 0x0, 0x0, 0x0, - 0x4, 0xf7, 0x0, 0x0, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0x50, 0x0, 0x2f, 0x90, 0x0, 0x0, - 0x0, 0x8, 0xf3, 0x0, 0x4, 0xf7, 0x0, 0x0, - 0x0, - - /* U+0024 "$" */ - 0x0, 0x0, 0x0, 0x3f, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0x50, 0x0, 0x0, 0x0, 0x1, 0x7c, - 0xff, 0xfe, 0xb6, 0x0, 0x0, 0x3e, 0xff, 0xff, - 0xff, 0xff, 0xe1, 0x1, 0xef, 0xe6, 0x5f, 0x73, - 0x7d, 0xc0, 0x6, 0xff, 0x20, 0x3f, 0x50, 0x0, - 0x20, 0x9, 0xfc, 0x0, 0x3f, 0x50, 0x0, 0x0, - 0x8, 0xfe, 0x0, 0x3f, 0x50, 0x0, 0x0, 0x3, - 0xff, 0xc3, 0x3f, 0x50, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xef, 0x91, 0x0, 0x0, 0x0, 0x4, 0xcf, - 0xff, 0xff, 0xc5, 0x0, 0x0, 0x0, 0x1, 0x7f, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x3f, 0x53, - 0xbf, 0xf7, 0x0, 0x0, 0x0, 0x3f, 0x50, 0xb, - 0xfc, 0x0, 0x0, 0x0, 0x3f, 0x50, 0x7, 0xfe, - 0x5, 0x70, 0x0, 0x3f, 0x50, 0xc, 0xfb, 0xc, - 0xfd, 0x73, 0x4f, 0x64, 0xbf, 0xf4, 0x5, 0xef, - 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x6, 0xbe, - 0xff, 0xfe, 0x93, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0x50, 0x0, - 0x0, - - /* U+0025 "%" */ - 0x0, 0x3c, 0xfe, 0x90, 0x0, 0x0, 0x0, 0x6f, - 0x70, 0x0, 0x3, 0xfd, 0x78, 0xfb, 0x0, 0x0, - 0x2, 0xfc, 0x0, 0x0, 0xb, 0xe1, 0x0, 0x6f, - 0x40, 0x0, 0xc, 0xf2, 0x0, 0x0, 0xf, 0x90, - 0x0, 0xf, 0x90, 0x0, 0x7f, 0x60, 0x0, 0x0, - 0x1f, 0x70, 0x0, 0xe, 0xa0, 0x2, 0xfb, 0x0, - 0x0, 0x0, 0xf, 0x80, 0x0, 0xf, 0x90, 0xc, - 0xf1, 0x0, 0x0, 0x0, 0xd, 0xd0, 0x0, 0x3f, - 0x60, 0x7f, 0x60, 0x0, 0x0, 0x0, 0x5, 0xf9, - 0x24, 0xde, 0x2, 0xfb, 0x0, 0x1, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xd3, 0xc, 0xe1, 0x8, 0xff, - 0xe7, 0x0, 0x0, 0x1, 0x43, 0x0, 0x7f, 0x50, - 0x9f, 0x85, 0xaf, 0x70, 0x0, 0x0, 0x0, 0x2, - 0xfa, 0x2, 0xf8, 0x0, 0xb, 0xf0, 0x0, 0x0, - 0x0, 0xd, 0xe1, 0x5, 0xf3, 0x0, 0x5, 0xf4, - 0x0, 0x0, 0x0, 0x8f, 0x50, 0x6, 0xf1, 0x0, - 0x3, 0xf5, 0x0, 0x0, 0x3, 0xfa, 0x0, 0x5, - 0xf3, 0x0, 0x5, 0xf3, 0x0, 0x0, 0xd, 0xe1, - 0x0, 0x1, 0xf8, 0x0, 0xa, 0xe0, 0x0, 0x0, - 0x8f, 0x40, 0x0, 0x0, 0x8f, 0x84, 0x9f, 0x60, - 0x0, 0x3, 0xfa, 0x0, 0x0, 0x0, 0x7, 0xdf, - 0xd6, 0x0, - - /* U+0026 "&" */ - 0x0, 0x1, 0x9e, 0xfe, 0xa2, 0x0, 0x0, 0x0, - 0x0, 0x2e, 0xfe, 0xbd, 0xff, 0x30, 0x0, 0x0, - 0x0, 0xaf, 0xb0, 0x0, 0x7f, 0xb0, 0x0, 0x0, - 0x0, 0xdf, 0x50, 0x0, 0x2f, 0xd0, 0x0, 0x0, - 0x0, 0xcf, 0x70, 0x0, 0x6f, 0xa0, 0x0, 0x0, - 0x0, 0x6f, 0xe1, 0x6, 0xff, 0x20, 0x0, 0x0, - 0x0, 0xb, 0xfd, 0xbf, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xfb, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, - 0x8, 0xff, 0x51, 0xcf, 0xd1, 0x0, 0xac, 0x20, - 0x4f, 0xf2, 0x0, 0xc, 0xfd, 0x20, 0xff, 0x0, - 0xbf, 0x80, 0x0, 0x0, 0xcf, 0xe8, 0xfb, 0x0, - 0xef, 0x60, 0x0, 0x0, 0xc, 0xff, 0xf3, 0x0, - 0xcf, 0xa0, 0x0, 0x0, 0x1, 0xff, 0xf2, 0x0, - 0x6f, 0xfa, 0x20, 0x1, 0x6e, 0xff, 0xfe, 0x20, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xa1, 0xbf, 0xd0, - 0x0, 0x39, 0xdf, 0xfd, 0x93, 0x0, 0xb, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0027 "'" */ - 0x7f, 0x87, 0xf7, 0x6f, 0x76, 0xf7, 0x6f, 0x65, - 0xf6, 0x38, 0x30, - - /* U+0028 "(" */ - 0x0, 0x2f, 0xf1, 0x0, 0x9f, 0x90, 0x1, 0xff, - 0x20, 0x6, 0xfc, 0x0, 0xc, 0xf7, 0x0, 0xf, - 0xf3, 0x0, 0x3f, 0xf0, 0x0, 0x6f, 0xd0, 0x0, - 0x8f, 0xb0, 0x0, 0x9f, 0xa0, 0x0, 0xaf, 0x90, - 0x0, 0xbf, 0x80, 0x0, 0xaf, 0x90, 0x0, 0x9f, - 0xa0, 0x0, 0x8f, 0xb0, 0x0, 0x6f, 0xd0, 0x0, - 0x3f, 0xf0, 0x0, 0xf, 0xf3, 0x0, 0xc, 0xf7, - 0x0, 0x6, 0xfc, 0x0, 0x1, 0xff, 0x20, 0x0, - 0x9f, 0x90, 0x0, 0x2f, 0xf1, - - /* U+0029 ")" */ - 0xf, 0xf3, 0x0, 0x8, 0xfb, 0x0, 0x1, 0xff, - 0x30, 0x0, 0xbf, 0x80, 0x0, 0x6f, 0xd0, 0x0, - 0x1f, 0xf2, 0x0, 0xe, 0xf5, 0x0, 0xb, 0xf8, - 0x0, 0x9, 0xfa, 0x0, 0x8, 0xfb, 0x0, 0x7, - 0xfc, 0x0, 0x6, 0xfd, 0x0, 0x7, 0xfc, 0x0, - 0x8, 0xfb, 0x0, 0x9, 0xfa, 0x0, 0xb, 0xf8, - 0x0, 0xe, 0xf5, 0x0, 0x1f, 0xf2, 0x0, 0x6f, - 0xd0, 0x0, 0xbf, 0x80, 0x1, 0xff, 0x30, 0x8, - 0xfb, 0x0, 0xf, 0xf3, 0x0, - - /* U+002A "*" */ - 0x0, 0x0, 0xe8, 0x0, 0x0, 0x3, 0x0, 0xe8, - 0x0, 0x20, 0x4f, 0xa1, 0xe8, 0x4d, 0xe0, 0x8, - 0xff, 0xfe, 0xfd, 0x40, 0x0, 0x2e, 0xff, 0xb0, - 0x0, 0x7, 0xef, 0xff, 0xfc, 0x30, 0x5f, 0xb2, - 0xe8, 0x5e, 0xe0, 0x4, 0x0, 0xe8, 0x0, 0x30, - 0x0, 0x0, 0xe8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+002B "+" */ - 0x0, 0x0, 0xa, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xf0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0x5e, 0xee, 0xef, 0xfe, - 0xee, 0xe5, 0x0, 0x0, 0xf, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xf0, - 0x0, 0x0, - - /* U+002C "," */ - 0x3b, 0x80, 0xcf, 0xf3, 0xaf, 0xf3, 0xf, 0xe0, - 0x1f, 0x90, 0x5f, 0x40, 0x9e, 0x0, - - /* U+002D "-" */ - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xfd, 0xaf, - 0xff, 0xff, 0xd0, - - /* U+002E "." */ - 0x4, 0x10, 0x9f, 0xf1, 0xdf, 0xf4, 0x6f, 0xb0, - - /* U+002F "/" */ - 0x0, 0x0, 0x0, 0x0, 0xef, 0x20, 0x0, 0x0, - 0x0, 0x4f, 0xd0, 0x0, 0x0, 0x0, 0x9, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0xef, 0x20, 0x0, 0x0, - 0x0, 0x4f, 0xc0, 0x0, 0x0, 0x0, 0xa, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x5f, 0xc0, 0x0, 0x0, 0x0, 0xa, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x5f, 0xb0, 0x0, 0x0, 0x0, 0xb, 0xf6, - 0x0, 0x0, 0x0, 0x1, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x6f, 0xb0, 0x0, 0x0, 0x0, 0xb, 0xf5, - 0x0, 0x0, 0x0, 0x1, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xa0, 0x0, 0x0, 0x0, 0xc, 0xf5, - 0x0, 0x0, 0x0, 0x2, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xa0, 0x0, 0x0, 0x0, 0xd, 0xf4, - 0x0, 0x0, 0x0, 0x2, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0x90, 0x0, 0x0, 0x0, 0x0, - - /* U+0030 "0" */ - 0x0, 0x1, 0x8d, 0xff, 0xd8, 0x10, 0x0, 0x0, - 0x2e, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x1, 0xff, - 0xe7, 0x33, 0x7e, 0xff, 0x10, 0xb, 0xfe, 0x20, - 0x0, 0x2, 0xef, 0xb0, 0x2f, 0xf5, 0x0, 0x0, - 0x0, 0x5f, 0xf2, 0x7f, 0xe0, 0x0, 0x0, 0x0, - 0xe, 0xf7, 0xaf, 0xb0, 0x0, 0x0, 0x0, 0xb, - 0xfa, 0xcf, 0x90, 0x0, 0x0, 0x0, 0x9, 0xfc, - 0xdf, 0x80, 0x0, 0x0, 0x0, 0x8, 0xfd, 0xcf, - 0x90, 0x0, 0x0, 0x0, 0x9, 0xfc, 0xaf, 0xb0, - 0x0, 0x0, 0x0, 0xb, 0xfa, 0x7f, 0xe0, 0x0, - 0x0, 0x0, 0xe, 0xf7, 0x2f, 0xf5, 0x0, 0x0, - 0x0, 0x5f, 0xf2, 0xb, 0xfe, 0x10, 0x0, 0x2, - 0xef, 0xb0, 0x1, 0xff, 0xe7, 0x33, 0x7e, 0xff, - 0x10, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x1, 0x7c, 0xee, 0xc7, 0x10, 0x0, - - /* U+0031 "1" */ - 0xdf, 0xff, 0xff, 0x5d, 0xff, 0xff, 0xf5, 0x11, - 0x11, 0xff, 0x50, 0x0, 0xf, 0xf5, 0x0, 0x0, - 0xff, 0x50, 0x0, 0xf, 0xf5, 0x0, 0x0, 0xff, - 0x50, 0x0, 0xf, 0xf5, 0x0, 0x0, 0xff, 0x50, - 0x0, 0xf, 0xf5, 0x0, 0x0, 0xff, 0x50, 0x0, - 0xf, 0xf5, 0x0, 0x0, 0xff, 0x50, 0x0, 0xf, - 0xf5, 0x0, 0x0, 0xff, 0x50, 0x0, 0xf, 0xf5, - 0x0, 0x0, 0xff, 0x50, - - /* U+0032 "2" */ - 0x0, 0x17, 0xce, 0xfe, 0xc6, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xfc, 0x10, 0x6f, 0xfc, 0x63, - 0x35, 0xbf, 0xfa, 0x0, 0x97, 0x0, 0x0, 0x0, - 0xaf, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0x70, 0x0, 0x0, 0x0, 0x2, - 0xef, 0xc0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xd1, - 0x0, 0x0, 0x0, 0x2, 0xef, 0xd1, 0x0, 0x0, - 0x0, 0x3, 0xef, 0xc1, 0x0, 0x0, 0x0, 0x3, - 0xef, 0xc0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xc2, 0x11, 0x11, - 0x11, 0x11, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - - /* U+0033 "3" */ - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe0, 0x1, 0x11, 0x11, - 0x11, 0x7f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xfc, 0x71, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, 0x15, 0xef, - 0xe1, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0x81, 0xa1, 0x0, 0x0, - 0x0, 0x4f, 0xf5, 0x9f, 0xfa, 0x53, 0x34, 0x9f, - 0xfd, 0x3, 0xdf, 0xff, 0xff, 0xff, 0xfd, 0x20, - 0x0, 0x49, 0xdf, 0xfe, 0xb6, 0x0, 0x0, - - /* U+0034 "4" */ - 0x0, 0x0, 0x0, 0x0, 0xd, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xe1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xfd, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0x60, 0x0, 0x9d, 0x70, 0x0, - 0x0, 0x1e, 0xfa, 0x0, 0x0, 0xbf, 0x90, 0x0, - 0x0, 0xbf, 0xd0, 0x0, 0x0, 0xbf, 0x90, 0x0, - 0x7, 0xff, 0x41, 0x11, 0x11, 0xbf, 0x91, 0x11, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0x90, 0x0, - - /* U+0035 "5" */ - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0xbf, 0x81, - 0x11, 0x11, 0x11, 0x0, 0xd, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0x40, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0x31, 0x10, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xfe, 0xa3, 0x0, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x26, 0xdf, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xd0, 0x93, 0x0, 0x0, - 0x0, 0x1e, 0xfa, 0x5f, 0xfb, 0x63, 0x24, 0x7e, - 0xff, 0x31, 0xbf, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x28, 0xce, 0xfe, 0xc8, 0x10, 0x0, - - /* U+0036 "6" */ - 0x0, 0x0, 0x4a, 0xdf, 0xfe, 0xb5, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, 0xcf, - 0xf9, 0x42, 0x23, 0x76, 0x0, 0x8, 0xfe, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xa0, 0x5b, 0xef, 0xd9, 0x30, - 0x0, 0xbf, 0x9a, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0xdf, 0xff, 0xc4, 0x1, 0x4c, 0xff, 0x40, 0xcf, - 0xfc, 0x0, 0x0, 0x0, 0xcf, 0xc0, 0xbf, 0xf5, - 0x0, 0x0, 0x0, 0x5f, 0xf0, 0x8f, 0xf2, 0x0, - 0x0, 0x0, 0x3f, 0xf1, 0x4f, 0xf4, 0x0, 0x0, - 0x0, 0x4f, 0xf0, 0xd, 0xfc, 0x0, 0x0, 0x0, - 0xbf, 0xb0, 0x4, 0xff, 0xc3, 0x0, 0x3b, 0xff, - 0x30, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x1, 0x8d, 0xff, 0xd9, 0x20, 0x0, - - /* U+0037 "7" */ - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x4f, 0xf2, - 0x11, 0x11, 0x11, 0x8f, 0xf1, 0x4f, 0xf0, 0x0, - 0x0, 0x0, 0xef, 0x90, 0x4f, 0xf0, 0x0, 0x0, - 0x5, 0xff, 0x20, 0x2, 0x20, 0x0, 0x0, 0xc, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xd0, 0x0, 0x0, 0x0, - - /* U+0038 "8" */ - 0x0, 0x6, 0xbe, 0xff, 0xd9, 0x20, 0x0, 0x2, - 0xdf, 0xff, 0xff, 0xff, 0xf7, 0x0, 0xd, 0xff, - 0x71, 0x0, 0x4b, 0xff, 0x40, 0x3f, 0xf5, 0x0, - 0x0, 0x0, 0xcf, 0xa0, 0x4f, 0xf1, 0x0, 0x0, - 0x0, 0x9f, 0xc0, 0x2f, 0xf5, 0x0, 0x0, 0x0, - 0xdf, 0x90, 0xa, 0xff, 0x72, 0x1, 0x4c, 0xff, - 0x20, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xd3, 0x0, - 0x4, 0xdf, 0xff, 0xef, 0xff, 0xf8, 0x0, 0x2f, - 0xfc, 0x40, 0x0, 0x18, 0xff, 0x90, 0xaf, 0xd0, - 0x0, 0x0, 0x0, 0x6f, 0xf2, 0xdf, 0x80, 0x0, - 0x0, 0x0, 0xf, 0xf5, 0xdf, 0x80, 0x0, 0x0, - 0x0, 0x1f, 0xf5, 0xaf, 0xe1, 0x0, 0x0, 0x0, - 0x8f, 0xf2, 0x3f, 0xfd, 0x51, 0x0, 0x3a, 0xff, - 0xa0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x17, 0xce, 0xff, 0xd9, 0x40, 0x0, - - /* U+0039 "9" */ - 0x0, 0x4, 0xae, 0xfe, 0xc7, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x8, 0xff, - 0x82, 0x0, 0x4c, 0xfe, 0x10, 0x1f, 0xf6, 0x0, - 0x0, 0x0, 0xcf, 0xa0, 0x3f, 0xf0, 0x0, 0x0, - 0x0, 0x6f, 0xf1, 0x4f, 0xf0, 0x0, 0x0, 0x0, - 0x6f, 0xf5, 0x1f, 0xf6, 0x0, 0x0, 0x0, 0xcf, - 0xf8, 0xa, 0xff, 0x82, 0x0, 0x4c, 0xff, 0xf9, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0x9c, 0xfa, 0x0, - 0x6, 0xbe, 0xfe, 0xa4, 0xd, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0x50, 0x0, 0xa7, 0x31, 0x25, 0xcf, 0xf9, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x7b, 0xdf, 0xec, 0x82, 0x0, 0x0, - - /* U+003A ":" */ - 0x5f, 0xb0, 0xdf, 0xf4, 0x9f, 0xf1, 0x4, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0x10, 0x9f, 0xf1, 0xdf, 0xf4, - 0x6f, 0xb0, - - /* U+003B ";" */ - 0x5f, 0xb0, 0xdf, 0xf4, 0x9f, 0xf1, 0x4, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5e, 0xb0, 0xcf, 0xf4, - 0x8f, 0xf2, 0xf, 0xd0, 0x2f, 0x80, 0x6f, 0x30, - 0x7b, 0x0, - - /* U+003C "<" */ - 0x0, 0x0, 0x0, 0x0, 0x1, 0x84, 0x0, 0x0, - 0x0, 0x4, 0xbf, 0xf5, 0x0, 0x0, 0x18, 0xef, - 0xfe, 0x81, 0x0, 0x4b, 0xff, 0xfa, 0x40, 0x0, - 0x3e, 0xff, 0xd7, 0x10, 0x0, 0x0, 0x6f, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xd7, 0x10, - 0x0, 0x0, 0x0, 0x4b, 0xff, 0xfa, 0x40, 0x0, - 0x0, 0x0, 0x18, 0xef, 0xfe, 0x81, 0x0, 0x0, - 0x0, 0x4, 0xbf, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x84, - - /* U+003D "=" */ - 0x5e, 0xee, 0xee, 0xee, 0xee, 0xe5, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5e, 0xee, 0xee, 0xee, - 0xee, 0xe5, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xf5, - - /* U+003E ">" */ - 0x47, 0x10, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xfa, - 0x40, 0x0, 0x0, 0x0, 0x18, 0xef, 0xfe, 0x71, - 0x0, 0x0, 0x0, 0x4, 0xbf, 0xff, 0xb4, 0x0, - 0x0, 0x0, 0x1, 0x7d, 0xff, 0xe3, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xf5, 0x0, 0x0, 0x1, 0x7d, - 0xff, 0xe3, 0x0, 0x4, 0xaf, 0xff, 0xb4, 0x0, - 0x18, 0xef, 0xfe, 0x71, 0x0, 0x0, 0x6f, 0xfb, - 0x40, 0x0, 0x0, 0x0, 0x47, 0x10, 0x0, 0x0, - 0x0, 0x0, - - /* U+003F "?" */ - 0x0, 0x28, 0xce, 0xfe, 0xc7, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xfd, 0x10, 0x7f, 0xfb, 0x52, - 0x13, 0xaf, 0xfb, 0x0, 0x96, 0x0, 0x0, 0x0, - 0xaf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0xe, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x48, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xfb, 0x0, 0x0, 0x0, - - /* U+0040 "@" */ - 0x0, 0x0, 0x0, 0x16, 0xad, 0xff, 0xfd, 0xa6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xca, 0x9a, 0xcf, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x2, 0xdf, 0xc5, 0x0, 0x0, 0x0, 0x4, 0xcf, - 0xd2, 0x0, 0x0, 0x2, 0xef, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xe2, 0x0, 0x0, 0xdf, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xd0, 0x0, 0x8f, 0x80, 0x0, 0x7, 0xcf, 0xfc, - 0x60, 0xaf, 0x70, 0x7f, 0x70, 0xf, 0xe0, 0x0, - 0x2d, 0xff, 0xfe, 0xff, 0xcb, 0xf7, 0x0, 0xde, - 0x5, 0xf7, 0x0, 0xd, 0xfd, 0x30, 0x1, 0x7f, - 0xff, 0x70, 0x7, 0xf4, 0x9f, 0x30, 0x6, 0xfe, - 0x10, 0x0, 0x0, 0x6f, 0xf7, 0x0, 0x2f, 0x7c, - 0xf0, 0x0, 0xbf, 0x70, 0x0, 0x0, 0x0, 0xef, - 0x70, 0x0, 0xf9, 0xde, 0x0, 0xd, 0xf3, 0x0, - 0x0, 0x0, 0xa, 0xf7, 0x0, 0xf, 0xad, 0xe0, - 0x0, 0xdf, 0x30, 0x0, 0x0, 0x0, 0xaf, 0x70, - 0x0, 0xf9, 0xbf, 0x0, 0xb, 0xf7, 0x0, 0x0, - 0x0, 0xd, 0xf7, 0x0, 0x2f, 0x79, 0xf3, 0x0, - 0x6f, 0xe0, 0x0, 0x0, 0x6, 0xff, 0x70, 0x6, - 0xf4, 0x5f, 0x70, 0x0, 0xdf, 0xc3, 0x0, 0x7, - 0xff, 0xfb, 0x1, 0xde, 0x0, 0xee, 0x0, 0x2, - 0xdf, 0xfe, 0xdf, 0xfc, 0x3f, 0xfe, 0xff, 0x50, - 0x8, 0xf9, 0x0, 0x0, 0x7c, 0xff, 0xc7, 0x0, - 0x5d, 0xfd, 0x50, 0x0, 0xd, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2e, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2d, 0xfc, 0x50, 0x0, - 0x0, 0x2, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xfc, 0xaa, 0xbd, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x6a, 0xdf, 0xff, - 0xd9, 0x40, 0x0, 0x0, 0x0, - - /* U+0041 "A" */ - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xfe, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0x5d, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xe0, 0x6f, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xf7, 0x0, 0xef, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0x10, 0x8, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xa0, 0x0, - 0x1f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf3, - 0x0, 0x0, 0xaf, 0xc0, 0x0, 0x0, 0x0, 0xa, - 0xfc, 0x0, 0x0, 0x4, 0xff, 0x30, 0x0, 0x0, - 0x2, 0xff, 0x50, 0x0, 0x0, 0xd, 0xfa, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf2, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x90, 0x0, 0x7, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x8, 0xff, 0x10, 0x0, 0xef, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf7, 0x0, 0x5f, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xe0, - 0xc, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0x50, - - /* U+0042 "B" */ - 0x7f, 0xff, 0xff, 0xff, 0xfe, 0xb6, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x7f, - 0xe0, 0x0, 0x0, 0x2, 0x9f, 0xfa, 0x7, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xf0, 0x7f, 0xe0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0x7, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xd0, 0x7f, 0xe0, 0x0, - 0x0, 0x2, 0x9f, 0xf5, 0x7, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd4, 0x7, 0xfe, 0x0, 0x0, 0x0, - 0x14, 0xcf, 0xf3, 0x7f, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xa7, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xfd, 0x7f, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xe7, 0xfe, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xfc, 0x7f, 0xe0, 0x0, 0x0, 0x0, 0x3b, 0xff, - 0x67, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xd9, 0x30, 0x0, - - /* U+0043 "C" */ - 0x0, 0x0, 0x5, 0xad, 0xff, 0xda, 0x50, 0x0, - 0x0, 0x3, 0xdf, 0xff, 0xff, 0xff, 0xfd, 0x30, - 0x0, 0x5f, 0xff, 0xb6, 0x43, 0x59, 0xff, 0xf2, - 0x3, 0xff, 0xd3, 0x0, 0x0, 0x0, 0x1c, 0x80, - 0xd, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xd3, 0x0, 0x0, 0x0, 0x1c, 0x80, - 0x0, 0x5f, 0xff, 0xb5, 0x33, 0x49, 0xff, 0xf2, - 0x0, 0x3, 0xdf, 0xff, 0xff, 0xff, 0xfd, 0x30, - 0x0, 0x0, 0x5, 0xae, 0xff, 0xda, 0x50, 0x0, - - /* U+0044 "D" */ - 0x7f, 0xff, 0xff, 0xff, 0xfd, 0x94, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x20, - 0x0, 0x7f, 0xe1, 0x11, 0x12, 0x36, 0xbf, 0xff, - 0x40, 0x7, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x4e, - 0xfe, 0x20, 0x7f, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xfb, 0x7, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xf2, 0x7f, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0x77, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xf9, 0x7f, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xa7, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xf9, 0x7f, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0x77, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf2, 0x7f, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xfb, 0x7, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x3e, 0xfe, 0x20, 0x7f, - 0xe1, 0x11, 0x11, 0x35, 0xbf, 0xff, 0x40, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x20, 0x0, - 0x7f, 0xff, 0xff, 0xff, 0xfd, 0x94, 0x0, 0x0, - 0x0, - - /* U+0045 "E" */ - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x67, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x7f, 0xe1, 0x11, - 0x11, 0x11, 0x11, 0x7, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x50, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x7, 0xfe, 0x11, 0x11, 0x11, 0x11, - 0x0, 0x7f, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xe1, 0x11, 0x11, 0x11, - 0x11, 0x17, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - - /* U+0046 "F" */ - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x67, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x7f, 0xe1, 0x11, - 0x11, 0x11, 0x11, 0x7, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x50, 0x7f, 0xe1, 0x11, 0x11, 0x11, 0x10, 0x7, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0047 "G" */ - 0x0, 0x0, 0x5, 0xad, 0xff, 0xeb, 0x60, 0x0, - 0x0, 0x3, 0xdf, 0xff, 0xff, 0xff, 0xfe, 0x50, - 0x0, 0x5f, 0xff, 0xb6, 0x43, 0x48, 0xef, 0xf5, - 0x3, 0xff, 0xd3, 0x0, 0x0, 0x0, 0x9, 0xb0, - 0xd, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0x90, 0x0, 0x0, 0x0, 0x0, 0x7, 0x94, - 0xcf, 0xa0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xf7, - 0x9f, 0xe0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xf7, - 0x5f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0xd, 0xf7, - 0xd, 0xfe, 0x10, 0x0, 0x0, 0x0, 0xd, 0xf7, - 0x3, 0xff, 0xd3, 0x0, 0x0, 0x0, 0xd, 0xf7, - 0x0, 0x5f, 0xff, 0xb6, 0x32, 0x47, 0xdf, 0xf7, - 0x0, 0x3, 0xdf, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x5, 0xad, 0xff, 0xeb, 0x71, 0x0, - - /* U+0048 "H" */ - 0x7f, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf7, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0x7f, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf7, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0x7f, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf7, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0x7f, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xf7, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0xfe, 0x11, 0x11, 0x11, - 0x11, 0x17, 0xff, 0x7f, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xf7, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0x7f, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xf7, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0x7f, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xf7, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0x7f, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf0, - - /* U+0049 "I" */ - 0x7f, 0xe7, 0xfe, 0x7f, 0xe7, 0xfe, 0x7f, 0xe7, - 0xfe, 0x7f, 0xe7, 0xfe, 0x7f, 0xe7, 0xfe, 0x7f, - 0xe7, 0xfe, 0x7f, 0xe7, 0xfe, 0x7f, 0xe7, 0xfe, - 0x7f, 0xe0, - - /* U+004A "J" */ - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xf0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x1, 0x11, 0x11, 0x7f, - 0xf0, 0x0, 0x0, 0x0, 0x7, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xf0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xf0, 0x0, 0x0, 0x0, 0x7, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xf0, 0x0, 0x0, 0x0, - 0x7, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xd0, - 0x5a, 0x0, 0x0, 0xd, 0xfa, 0xf, 0xfc, 0x41, - 0x3b, 0xff, 0x50, 0x5f, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0x29, 0xdf, 0xfc, 0x60, 0x0, - - /* U+004B "K" */ - 0x7f, 0xe0, 0x0, 0x0, 0x0, 0x6, 0xff, 0x50, - 0x7f, 0xe0, 0x0, 0x0, 0x0, 0x6f, 0xf6, 0x0, - 0x7f, 0xe0, 0x0, 0x0, 0x5, 0xff, 0x60, 0x0, - 0x7f, 0xe0, 0x0, 0x0, 0x5f, 0xf7, 0x0, 0x0, - 0x7f, 0xe0, 0x0, 0x4, 0xff, 0x80, 0x0, 0x0, - 0x7f, 0xe0, 0x0, 0x4f, 0xf9, 0x0, 0x0, 0x0, - 0x7f, 0xe0, 0x3, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x7f, 0xe0, 0x3f, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xe3, 0xef, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x7f, 0xfe, 0xfd, 0xdf, 0xf2, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xd1, 0x2f, 0xfd, 0x10, 0x0, 0x0, - 0x7f, 0xfe, 0x10, 0x4, 0xff, 0xb0, 0x0, 0x0, - 0x7f, 0xf2, 0x0, 0x0, 0x6f, 0xf8, 0x0, 0x0, - 0x7f, 0xe0, 0x0, 0x0, 0x8, 0xff, 0x50, 0x0, - 0x7f, 0xe0, 0x0, 0x0, 0x0, 0xbf, 0xf3, 0x0, - 0x7f, 0xe0, 0x0, 0x0, 0x0, 0xc, 0xfe, 0x10, - 0x7f, 0xe0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xc0, - - /* U+004C "L" */ - 0x7f, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xe1, 0x11, 0x11, 0x11, - 0x11, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - - /* U+004D "M" */ - 0x7f, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0x67, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xf6, 0x7f, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0x67, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xf6, 0x7f, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x67, - 0xfd, 0xbf, 0xb0, 0x0, 0x0, 0x0, 0xcf, 0x8e, - 0xf6, 0x7f, 0xd2, 0xff, 0x40, 0x0, 0x0, 0x5f, - 0xe0, 0xef, 0x67, 0xfd, 0x8, 0xfd, 0x0, 0x0, - 0xe, 0xf6, 0xe, 0xf6, 0x7f, 0xd0, 0xe, 0xf7, - 0x0, 0x8, 0xfc, 0x0, 0xef, 0x67, 0xfd, 0x0, - 0x5f, 0xf1, 0x1, 0xff, 0x30, 0xe, 0xf6, 0x7f, - 0xd0, 0x0, 0xbf, 0xa0, 0xaf, 0x90, 0x0, 0xef, - 0x67, 0xfd, 0x0, 0x2, 0xff, 0x7f, 0xe1, 0x0, - 0xe, 0xf6, 0x7f, 0xd0, 0x0, 0x8, 0xff, 0xf6, - 0x0, 0x0, 0xef, 0x67, 0xfd, 0x0, 0x0, 0xe, - 0xfd, 0x0, 0x0, 0xe, 0xf6, 0x7f, 0xd0, 0x0, - 0x0, 0x5f, 0x40, 0x0, 0x0, 0xef, 0x67, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xf6, - 0x7f, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0x60, - - /* U+004E "N" */ - 0x7f, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf7, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x7, 0xff, 0x7f, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x7f, 0xf7, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x7, 0xff, 0x7f, 0xfd, - 0xfe, 0x20, 0x0, 0x0, 0x7f, 0xf7, 0xfe, 0x3f, - 0xfd, 0x0, 0x0, 0x7, 0xff, 0x7f, 0xe0, 0x5f, - 0xfa, 0x0, 0x0, 0x7f, 0xf7, 0xfe, 0x0, 0x8f, - 0xf7, 0x0, 0x7, 0xff, 0x7f, 0xe0, 0x0, 0xbf, - 0xf4, 0x0, 0x7f, 0xf7, 0xfe, 0x0, 0x1, 0xef, - 0xe1, 0x7, 0xff, 0x7f, 0xe0, 0x0, 0x3, 0xff, - 0xc0, 0x7f, 0xf7, 0xfe, 0x0, 0x0, 0x6, 0xff, - 0xa7, 0xff, 0x7f, 0xe0, 0x0, 0x0, 0x9, 0xff, - 0xdf, 0xf7, 0xfe, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0x7f, 0xe0, 0x0, 0x0, 0x0, 0x1e, 0xff, - 0xf7, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0x7f, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xf0, - - /* U+004F "O" */ - 0x0, 0x0, 0x5, 0xad, 0xff, 0xeb, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x2d, 0xff, 0xff, 0xff, 0xff, - 0xe4, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xb6, 0x33, - 0x5a, 0xff, 0xf7, 0x0, 0x0, 0x3f, 0xfd, 0x30, - 0x0, 0x0, 0x1, 0xcf, 0xf5, 0x0, 0xd, 0xfe, - 0x10, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf1, 0x4, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0x70, 0x9f, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xfc, 0xc, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xf0, 0xdf, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xc, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf0, 0x9f, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xfc, - 0x5, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0x70, 0xd, 0xfe, 0x10, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xf1, 0x0, 0x3f, 0xfd, 0x30, 0x0, - 0x0, 0x1, 0xcf, 0xf5, 0x0, 0x0, 0x5f, 0xff, - 0xb5, 0x33, 0x59, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x3d, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xad, 0xff, 0xeb, 0x60, 0x0, - 0x0, 0x0, - - /* U+0050 "P" */ - 0x7f, 0xff, 0xff, 0xff, 0xeb, 0x60, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x0, 0x7f, - 0xe1, 0x11, 0x12, 0x49, 0xff, 0xe1, 0x7, 0xfe, - 0x0, 0x0, 0x0, 0x3, 0xff, 0x90, 0x7f, 0xe0, - 0x0, 0x0, 0x0, 0x9, 0xfe, 0x7, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xf0, 0x7f, 0xe0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0x7, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xe0, 0x7f, 0xe0, 0x0, 0x0, - 0x0, 0x3f, 0xf9, 0x7, 0xfe, 0x11, 0x11, 0x24, - 0x8f, 0xfe, 0x10, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x20, 0x7, 0xff, 0xff, 0xff, 0xfe, 0xb6, - 0x0, 0x0, 0x7f, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0051 "Q" */ - 0x0, 0x0, 0x5, 0xad, 0xff, 0xeb, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x2d, 0xff, 0xff, 0xff, 0xff, - 0xe4, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xb6, 0x33, - 0x5a, 0xff, 0xf7, 0x0, 0x0, 0x2f, 0xfd, 0x30, - 0x0, 0x0, 0x2, 0xcf, 0xf5, 0x0, 0xd, 0xfe, - 0x10, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf1, 0x4, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0x70, 0x9f, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xfc, 0xc, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xf0, 0xdf, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xc, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xe0, 0xaf, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xfc, - 0x5, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0x70, 0xe, 0xfd, 0x10, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xf1, 0x0, 0x4f, 0xfc, 0x20, 0x0, - 0x0, 0x1, 0xbf, 0xf6, 0x0, 0x0, 0x7f, 0xff, - 0xa4, 0x22, 0x48, 0xef, 0xf9, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x17, 0xce, 0xff, 0xfd, 0x71, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xcf, 0xf7, - 0x10, 0x4, 0xc3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3a, 0xef, 0xea, 0x40, - - /* U+0052 "R" */ - 0x7f, 0xff, 0xff, 0xff, 0xeb, 0x60, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x0, 0x7f, - 0xe1, 0x11, 0x12, 0x49, 0xff, 0xe1, 0x7, 0xfe, - 0x0, 0x0, 0x0, 0x3, 0xff, 0x90, 0x7f, 0xe0, - 0x0, 0x0, 0x0, 0x9, 0xfe, 0x7, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xf0, 0x7f, 0xe0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0x7, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xe0, 0x7f, 0xe0, 0x0, 0x0, - 0x0, 0x3f, 0xf8, 0x7, 0xfe, 0x11, 0x11, 0x13, - 0x8f, 0xfe, 0x10, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x20, 0x7, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x7f, 0xe0, 0x0, 0x0, 0x7f, 0xf2, - 0x0, 0x7, 0xfe, 0x0, 0x0, 0x0, 0xcf, 0xd0, - 0x0, 0x7f, 0xe0, 0x0, 0x0, 0x1, 0xef, 0x90, - 0x7, 0xfe, 0x0, 0x0, 0x0, 0x5, 0xff, 0x40, - 0x7f, 0xe0, 0x0, 0x0, 0x0, 0x9, 0xfe, 0x10, - - /* U+0053 "S" */ - 0x0, 0x0, 0x6b, 0xef, 0xfd, 0xa5, 0x0, 0x0, - 0x2e, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, 0xef, - 0xe7, 0x21, 0x14, 0x8e, 0xc0, 0x6, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x20, 0x9, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xc3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xd9, 0x51, 0x0, 0x0, - 0x0, 0x4, 0xbf, 0xff, 0xff, 0xc5, 0x0, 0x0, - 0x0, 0x1, 0x59, 0xdf, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xaf, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xfe, 0x5, 0x80, 0x0, 0x0, 0x0, - 0xc, 0xfb, 0xd, 0xfe, 0x84, 0x21, 0x25, 0xcf, - 0xf4, 0x3, 0xdf, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x4, 0x9d, 0xef, 0xec, 0x82, 0x0, - - /* U+0054 "T" */ - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x11, 0x11, - 0x13, 0xff, 0x51, 0x11, 0x11, 0x0, 0x0, 0x2, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0x30, 0x0, 0x0, - - /* U+0055 "U" */ - 0xaf, 0xc0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0x9a, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0xc, 0xf9, 0xaf, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0x9a, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xf9, 0xaf, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0x9a, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xf9, 0xaf, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0x9a, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xf9, 0xaf, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0x99, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xf9, 0x9f, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0x87, 0xff, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xf6, 0x3f, 0xf5, 0x0, 0x0, 0x0, 0x5, - 0xff, 0x20, 0xdf, 0xe1, 0x0, 0x0, 0x1, 0xef, - 0xc0, 0x3, 0xff, 0xe7, 0x32, 0x38, 0xef, 0xf3, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x0, - 0x0, 0x1, 0x7c, 0xef, 0xec, 0x71, 0x0, 0x0, - - /* U+0056 "V" */ - 0xd, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xfe, 0x0, 0x6f, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0x70, 0x0, 0xef, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xf1, 0x0, 0x8, 0xff, 0x10, - 0x0, 0x0, 0x0, 0xc, 0xf9, 0x0, 0x0, 0x1f, - 0xf8, 0x0, 0x0, 0x0, 0x4, 0xff, 0x20, 0x0, - 0x0, 0xaf, 0xe0, 0x0, 0x0, 0x0, 0xbf, 0xb0, - 0x0, 0x0, 0x3, 0xff, 0x50, 0x0, 0x0, 0x2f, - 0xf4, 0x0, 0x0, 0x0, 0xc, 0xfc, 0x0, 0x0, - 0x9, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf3, - 0x0, 0x0, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xa0, 0x0, 0x7f, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0x10, 0xd, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xf8, 0x5, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xe0, 0xcf, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0x9f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xe0, 0x0, 0x0, - 0x0, 0x0, - - /* U+0057 "W" */ - 0x1f, 0xf6, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xe0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0x10, 0xbf, 0xb0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x8f, 0xc0, 0x6, 0xff, 0x10, 0x0, 0x0, - 0x5, 0xff, 0xf8, 0x0, 0x0, 0x0, 0xd, 0xf6, - 0x0, 0x1f, 0xf6, 0x0, 0x0, 0x0, 0xbf, 0xef, - 0xe0, 0x0, 0x0, 0x3, 0xff, 0x10, 0x0, 0xbf, - 0xb0, 0x0, 0x0, 0x1f, 0xf4, 0xff, 0x30, 0x0, - 0x0, 0x8f, 0xc0, 0x0, 0x6, 0xff, 0x10, 0x0, - 0x6, 0xfd, 0xc, 0xf8, 0x0, 0x0, 0xd, 0xf6, - 0x0, 0x0, 0x1f, 0xf5, 0x0, 0x0, 0xbf, 0x70, - 0x6f, 0xe0, 0x0, 0x3, 0xff, 0x10, 0x0, 0x0, - 0xcf, 0xb0, 0x0, 0x1f, 0xf2, 0x1, 0xff, 0x30, - 0x0, 0x8f, 0xc0, 0x0, 0x0, 0x6, 0xff, 0x0, - 0x6, 0xfd, 0x0, 0xc, 0xf8, 0x0, 0xd, 0xf7, - 0x0, 0x0, 0x0, 0x1f, 0xf5, 0x0, 0xbf, 0x70, - 0x0, 0x6f, 0xe0, 0x3, 0xff, 0x10, 0x0, 0x0, - 0x0, 0xcf, 0xb0, 0x1f, 0xf2, 0x0, 0x1, 0xff, - 0x30, 0x8f, 0xc0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0x6, 0xfc, 0x0, 0x0, 0xb, 0xf8, 0xd, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf5, 0xcf, 0x70, - 0x0, 0x0, 0x6f, 0xe3, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xcf, 0xf2, 0x0, 0x0, 0x1, - 0xff, 0xbf, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0xb, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xf1, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xc0, 0x0, 0x0, 0x0, - - /* U+0058 "X" */ - 0xe, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xe1, - 0x3, 0xff, 0x80, 0x0, 0x0, 0x4, 0xff, 0x50, - 0x0, 0x8f, 0xf3, 0x0, 0x0, 0x1e, 0xf9, 0x0, - 0x0, 0xc, 0xfe, 0x10, 0x0, 0xbf, 0xd0, 0x0, - 0x0, 0x2, 0xff, 0xa0, 0x6, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x5f, 0xf6, 0x2f, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xdf, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xfe, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x1e, 0xfa, 0x9f, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xe1, 0xd, 0xfd, 0x0, 0x0, - 0x0, 0x6, 0xff, 0x40, 0x2, 0xff, 0x90, 0x0, - 0x0, 0x2f, 0xf8, 0x0, 0x0, 0x6f, 0xf4, 0x0, - 0x0, 0xdf, 0xd0, 0x0, 0x0, 0xb, 0xfe, 0x10, - 0x9, 0xff, 0x20, 0x0, 0x0, 0x1, 0xef, 0xb0, - 0x5f, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf7, - - /* U+0059 "Y" */ - 0xc, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0x50, 0x3f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xb0, 0x0, 0x9f, 0xe0, 0x0, 0x0, 0x0, 0x4f, - 0xf2, 0x0, 0x1, 0xef, 0x90, 0x0, 0x0, 0xd, - 0xf8, 0x0, 0x0, 0x6, 0xff, 0x20, 0x0, 0x7, - 0xfe, 0x0, 0x0, 0x0, 0xc, 0xfc, 0x0, 0x1, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x3f, 0xf5, 0x0, - 0xaf, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xe0, - 0x4f, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, - 0x9d, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0x0, 0x0, 0x0, - 0x0, - - /* U+005A "Z" */ - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x11, - 0x11, 0x11, 0x11, 0x11, 0xcf, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xfa, 0x11, 0x11, 0x11, 0x11, 0x11, - 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, - - /* U+005B "[" */ - 0x7f, 0xff, 0xf8, 0x7f, 0xfe, 0xe7, 0x7f, 0xd0, - 0x0, 0x7f, 0xd0, 0x0, 0x7f, 0xd0, 0x0, 0x7f, - 0xd0, 0x0, 0x7f, 0xd0, 0x0, 0x7f, 0xd0, 0x0, - 0x7f, 0xd0, 0x0, 0x7f, 0xd0, 0x0, 0x7f, 0xd0, - 0x0, 0x7f, 0xd0, 0x0, 0x7f, 0xd0, 0x0, 0x7f, - 0xd0, 0x0, 0x7f, 0xd0, 0x0, 0x7f, 0xd0, 0x0, - 0x7f, 0xd0, 0x0, 0x7f, 0xd0, 0x0, 0x7f, 0xd0, - 0x0, 0x7f, 0xd0, 0x0, 0x7f, 0xd0, 0x0, 0x7f, - 0xfe, 0xe7, 0x7f, 0xff, 0xf8, - - /* U+005C "\\" */ - 0xbf, 0x50, 0x0, 0x0, 0x0, 0x6, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0x60, 0x0, 0x0, 0x0, 0x5, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0x60, 0x0, 0x0, 0x0, 0x5, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0xf, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0x70, 0x0, 0x0, 0x0, - 0x4, 0xfc, 0x0, 0x0, 0x0, 0x0, 0xe, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0x70, 0x0, 0x0, - 0x0, 0x4, 0xfd, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x9f, 0x80, 0x0, - 0x0, 0x0, 0x3, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x8f, 0x80, - 0x0, 0x0, 0x0, 0x3, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0x90, 0x0, 0x0, 0x0, 0x2, 0xfe, 0x0, - - /* U+005D "]" */ - 0x8f, 0xff, 0xf7, 0x8e, 0xef, 0xf7, 0x0, 0xd, - 0xf7, 0x0, 0xd, 0xf7, 0x0, 0xd, 0xf7, 0x0, - 0xd, 0xf7, 0x0, 0xd, 0xf7, 0x0, 0xd, 0xf7, - 0x0, 0xd, 0xf7, 0x0, 0xd, 0xf7, 0x0, 0xd, - 0xf7, 0x0, 0xd, 0xf7, 0x0, 0xd, 0xf7, 0x0, - 0xd, 0xf7, 0x0, 0xd, 0xf7, 0x0, 0xd, 0xf7, - 0x0, 0xd, 0xf7, 0x0, 0xd, 0xf7, 0x0, 0xd, - 0xf7, 0x0, 0xd, 0xf7, 0x0, 0xd, 0xf7, 0x8e, - 0xef, 0xf7, 0x8f, 0xff, 0xf7, - - /* U+005E "^" */ - 0x0, 0x0, 0x2f, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0xfc, 0xbf, - 0x10, 0x0, 0x0, 0x7, 0xf5, 0x5f, 0x70, 0x0, - 0x0, 0xd, 0xe0, 0xe, 0xd0, 0x0, 0x0, 0x4f, - 0x80, 0x8, 0xf4, 0x0, 0x0, 0xbf, 0x10, 0x1, - 0xfb, 0x0, 0x2, 0xfa, 0x0, 0x0, 0xaf, 0x20, - 0x9, 0xf4, 0x0, 0x0, 0x4f, 0x80, 0xf, 0xd0, - 0x0, 0x0, 0xd, 0xe0, - - /* U+005F "_" */ - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, - - /* U+0060 "`" */ - 0x8, 0xff, 0x40, 0x0, 0x4, 0xef, 0x60, 0x0, - 0x1, 0xbf, 0x70, - - /* U+0061 "a" */ - 0x0, 0x6b, 0xef, 0xfd, 0x81, 0x0, 0x2e, 0xff, - 0xff, 0xff, 0xfe, 0x10, 0xe, 0xb5, 0x10, 0x27, - 0xff, 0xb0, 0x1, 0x0, 0x0, 0x0, 0x6f, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf3, 0x0, 0x37, - 0xaa, 0xaa, 0xaf, 0xf4, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x6f, 0xf6, 0x10, 0x0, 0xf, 0xf4, - 0xbf, 0x90, 0x0, 0x0, 0xf, 0xf4, 0xcf, 0x80, - 0x0, 0x0, 0x5f, 0xf4, 0x8f, 0xe2, 0x0, 0x4, - 0xff, 0xf4, 0x1d, 0xff, 0xcb, 0xdf, 0xdf, 0xf4, - 0x1, 0x8d, 0xff, 0xd8, 0xe, 0xf4, - - /* U+0062 "b" */ - 0xdf, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0x70, 0x7c, 0xfe, 0xc7, - 0x10, 0x0, 0xdf, 0x9d, 0xff, 0xff, 0xff, 0xe3, - 0x0, 0xdf, 0xff, 0xa3, 0x12, 0x6e, 0xfe, 0x20, - 0xdf, 0xf8, 0x0, 0x0, 0x1, 0xef, 0xa0, 0xdf, - 0xe0, 0x0, 0x0, 0x0, 0x6f, 0xf1, 0xdf, 0x90, - 0x0, 0x0, 0x0, 0x1f, 0xf3, 0xdf, 0x70, 0x0, - 0x0, 0x0, 0xf, 0xf5, 0xdf, 0x90, 0x0, 0x0, - 0x0, 0x1f, 0xf3, 0xdf, 0xe0, 0x0, 0x0, 0x0, - 0x6f, 0xf1, 0xdf, 0xf8, 0x0, 0x0, 0x2, 0xef, - 0xa0, 0xdf, 0xff, 0xa3, 0x12, 0x6e, 0xff, 0x20, - 0xdf, 0x8d, 0xff, 0xff, 0xff, 0xe3, 0x0, 0xdf, - 0x60, 0x7d, 0xfe, 0xc7, 0x10, 0x0, - - /* U+0063 "c" */ - 0x0, 0x3, 0xad, 0xfe, 0xc6, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xc1, 0x9, 0xff, 0x93, 0x12, - 0x7f, 0xfa, 0x4f, 0xf6, 0x0, 0x0, 0x3, 0x91, - 0xaf, 0xc0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0x70, - 0x0, 0x0, 0x0, 0x0, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0x70, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf6, - 0x0, 0x0, 0x2, 0x91, 0x9, 0xff, 0x93, 0x12, - 0x7f, 0xfa, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xc1, - 0x0, 0x3, 0xad, 0xfe, 0xc6, 0x0, - - /* U+0064 "d" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xf3, 0x0, 0x5, 0xbe, 0xfe, 0x92, - 0x2f, 0xf3, 0x1, 0xbf, 0xff, 0xff, 0xff, 0x7f, - 0xf3, 0xb, 0xff, 0x93, 0x12, 0x7f, 0xff, 0xf3, - 0x5f, 0xf6, 0x0, 0x0, 0x3, 0xff, 0xf3, 0xbf, - 0xc0, 0x0, 0x0, 0x0, 0x8f, 0xf3, 0xdf, 0x70, - 0x0, 0x0, 0x0, 0x3f, 0xf3, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x1f, 0xf3, 0xdf, 0x70, 0x0, 0x0, - 0x0, 0x3f, 0xf3, 0xbf, 0xb0, 0x0, 0x0, 0x0, - 0x7f, 0xf3, 0x5f, 0xf5, 0x0, 0x0, 0x2, 0xff, - 0xf3, 0xb, 0xff, 0x71, 0x0, 0x5e, 0xff, 0xf3, - 0x1, 0xbf, 0xff, 0xef, 0xff, 0x7f, 0xf3, 0x0, - 0x5, 0xbe, 0xfe, 0xa3, 0xf, 0xf3, - - /* U+0065 "e" */ - 0x0, 0x5, 0xbe, 0xfd, 0xa3, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0xa, 0xfe, 0x61, - 0x2, 0x8f, 0xf7, 0x4, 0xff, 0x20, 0x0, 0x0, - 0x5f, 0xf1, 0xaf, 0x90, 0x0, 0x0, 0x0, 0xcf, - 0x6d, 0xfc, 0xbb, 0xbb, 0xbb, 0xbd, 0xf9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0x60, 0x0, 0x0, 0x6, - 0x0, 0xa, 0xff, 0xa3, 0x11, 0x4b, 0xf8, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x3, - 0xad, 0xff, 0xd8, 0x10, 0x0, - - /* U+0066 "f" */ - 0x0, 0x0, 0x8d, 0xfe, 0xa1, 0x0, 0xb, 0xff, - 0xff, 0xf0, 0x0, 0x4f, 0xf5, 0x0, 0x30, 0x0, - 0x7f, 0xd0, 0x0, 0x0, 0x0, 0x7f, 0xc0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0x70, 0x9e, 0xff, - 0xfe, 0xee, 0x60, 0x0, 0x7f, 0xd0, 0x0, 0x0, - 0x0, 0x7f, 0xd0, 0x0, 0x0, 0x0, 0x7f, 0xd0, - 0x0, 0x0, 0x0, 0x7f, 0xd0, 0x0, 0x0, 0x0, - 0x7f, 0xd0, 0x0, 0x0, 0x0, 0x7f, 0xd0, 0x0, - 0x0, 0x0, 0x7f, 0xd0, 0x0, 0x0, 0x0, 0x7f, - 0xd0, 0x0, 0x0, 0x0, 0x7f, 0xd0, 0x0, 0x0, - 0x0, 0x7f, 0xd0, 0x0, 0x0, 0x0, 0x7f, 0xd0, - 0x0, 0x0, - - /* U+0067 "g" */ - 0x0, 0x5, 0xbe, 0xfe, 0xa3, 0xd, 0xf5, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0x8d, 0xf5, 0xb, 0xff, - 0x93, 0x12, 0x6e, 0xff, 0xf5, 0x4f, 0xf6, 0x0, - 0x0, 0x1, 0xef, 0xf5, 0xbf, 0xc0, 0x0, 0x0, - 0x0, 0x5f, 0xf5, 0xdf, 0x70, 0x0, 0x0, 0x0, - 0xf, 0xf5, 0xff, 0x50, 0x0, 0x0, 0x0, 0xe, - 0xf5, 0xdf, 0x70, 0x0, 0x0, 0x0, 0xf, 0xf5, - 0xaf, 0xc0, 0x0, 0x0, 0x0, 0x5f, 0xf5, 0x4f, - 0xf6, 0x0, 0x0, 0x1, 0xef, 0xf5, 0xa, 0xff, - 0xa3, 0x12, 0x6e, 0xff, 0xf5, 0x0, 0xbf, 0xff, - 0xff, 0xff, 0x8f, 0xf5, 0x0, 0x5, 0xbe, 0xfe, - 0xa3, 0xf, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xf1, 0x3, 0x10, 0x0, 0x0, 0x0, 0xaf, - 0xd0, 0xd, 0xf9, 0x52, 0x11, 0x4b, 0xff, 0x50, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x28, 0xce, 0xff, 0xd9, 0x30, 0x0, - - /* U+0068 "h" */ - 0xdf, 0x70, 0x0, 0x0, 0x0, 0x0, 0xd, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0x70, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0x70, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xf7, 0x18, 0xdf, 0xfc, 0x70, 0x0, 0xdf, - 0xae, 0xff, 0xff, 0xff, 0xc0, 0xd, 0xff, 0xf8, - 0x31, 0x4a, 0xff, 0x90, 0xdf, 0xf5, 0x0, 0x0, - 0xa, 0xff, 0xd, 0xfc, 0x0, 0x0, 0x0, 0x3f, - 0xf2, 0xdf, 0x80, 0x0, 0x0, 0x1, 0xff, 0x3d, - 0xf7, 0x0, 0x0, 0x0, 0xf, 0xf4, 0xdf, 0x70, - 0x0, 0x0, 0x0, 0xff, 0x4d, 0xf7, 0x0, 0x0, - 0x0, 0xf, 0xf4, 0xdf, 0x70, 0x0, 0x0, 0x0, - 0xff, 0x4d, 0xf7, 0x0, 0x0, 0x0, 0xf, 0xf4, - 0xdf, 0x70, 0x0, 0x0, 0x0, 0xff, 0x4d, 0xf7, - 0x0, 0x0, 0x0, 0xf, 0xf4, - - /* U+0069 "i" */ - 0xb, 0xf6, 0x2f, 0xfd, 0xb, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xf7, 0xd, 0xf7, 0xd, 0xf7, - 0xd, 0xf7, 0xd, 0xf7, 0xd, 0xf7, 0xd, 0xf7, - 0xd, 0xf7, 0xd, 0xf7, 0xd, 0xf7, 0xd, 0xf7, - 0xd, 0xf7, 0xd, 0xf7, - - /* U+006A "j" */ - 0x0, 0x0, 0x9, 0xf8, 0x0, 0x0, 0x1, 0xff, - 0xf0, 0x0, 0x0, 0xa, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0x90, 0x0, 0x0, 0xb, 0xf9, 0x0, - 0x0, 0x0, 0xbf, 0x90, 0x0, 0x0, 0xb, 0xf9, - 0x0, 0x0, 0x0, 0xbf, 0x90, 0x0, 0x0, 0xb, - 0xf9, 0x0, 0x0, 0x0, 0xbf, 0x90, 0x0, 0x0, - 0xb, 0xf9, 0x0, 0x0, 0x0, 0xbf, 0x90, 0x0, - 0x0, 0xb, 0xf9, 0x0, 0x0, 0x0, 0xbf, 0x90, - 0x0, 0x0, 0xb, 0xf9, 0x0, 0x0, 0x0, 0xbf, - 0x90, 0x0, 0x0, 0xb, 0xf9, 0x0, 0x0, 0x0, - 0xdf, 0x80, 0x4, 0x20, 0x5f, 0xf4, 0x0, 0xef, - 0xff, 0xfc, 0x0, 0x9, 0xef, 0xe9, 0x0, 0x0, - - /* U+006B "k" */ - 0xdf, 0x70, 0x0, 0x0, 0x0, 0x0, 0xd, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0x70, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0x70, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xf7, 0x0, 0x0, 0x3, 0xef, 0xa0, 0xdf, - 0x70, 0x0, 0x3, 0xff, 0xb0, 0xd, 0xf7, 0x0, - 0x4, 0xff, 0xb0, 0x0, 0xdf, 0x70, 0x5, 0xff, - 0xb0, 0x0, 0xd, 0xf7, 0x6, 0xff, 0xb0, 0x0, - 0x0, 0xdf, 0x77, 0xff, 0xf1, 0x0, 0x0, 0xd, - 0xfe, 0xff, 0xff, 0xb0, 0x0, 0x0, 0xdf, 0xff, - 0x87, 0xff, 0x70, 0x0, 0xd, 0xff, 0x70, 0xa, - 0xff, 0x40, 0x0, 0xdf, 0x90, 0x0, 0xd, 0xfe, - 0x10, 0xd, 0xf7, 0x0, 0x0, 0x2e, 0xfc, 0x0, - 0xdf, 0x70, 0x0, 0x0, 0x4f, 0xf9, 0xd, 0xf7, - 0x0, 0x0, 0x0, 0x7f, 0xf5, - - /* U+006C "l" */ - 0xdf, 0x7d, 0xf7, 0xdf, 0x7d, 0xf7, 0xdf, 0x7d, - 0xf7, 0xdf, 0x7d, 0xf7, 0xdf, 0x7d, 0xf7, 0xdf, - 0x7d, 0xf7, 0xdf, 0x7d, 0xf7, 0xdf, 0x7d, 0xf7, - 0xdf, 0x7d, 0xf7, - - /* U+006D "m" */ - 0xdf, 0x61, 0x9d, 0xfe, 0xb5, 0x0, 0x7, 0xcf, - 0xfd, 0x80, 0x0, 0xdf, 0xaf, 0xff, 0xff, 0xff, - 0x92, 0xef, 0xff, 0xff, 0xfd, 0x10, 0xdf, 0xfe, - 0x60, 0x3, 0xcf, 0xff, 0xfa, 0x20, 0x17, 0xff, - 0xa0, 0xdf, 0xf3, 0x0, 0x0, 0xe, 0xff, 0xa0, - 0x0, 0x0, 0x8f, 0xf0, 0xdf, 0xc0, 0x0, 0x0, - 0x9, 0xff, 0x20, 0x0, 0x0, 0x2f, 0xf3, 0xdf, - 0x80, 0x0, 0x0, 0x7, 0xff, 0x0, 0x0, 0x0, - 0xf, 0xf4, 0xdf, 0x70, 0x0, 0x0, 0x6, 0xfe, - 0x0, 0x0, 0x0, 0xf, 0xf4, 0xdf, 0x70, 0x0, - 0x0, 0x6, 0xfe, 0x0, 0x0, 0x0, 0xf, 0xf4, - 0xdf, 0x70, 0x0, 0x0, 0x6, 0xfe, 0x0, 0x0, - 0x0, 0xf, 0xf4, 0xdf, 0x70, 0x0, 0x0, 0x6, - 0xfe, 0x0, 0x0, 0x0, 0xf, 0xf4, 0xdf, 0x70, - 0x0, 0x0, 0x6, 0xfe, 0x0, 0x0, 0x0, 0xf, - 0xf4, 0xdf, 0x70, 0x0, 0x0, 0x6, 0xfe, 0x0, - 0x0, 0x0, 0xf, 0xf4, 0xdf, 0x70, 0x0, 0x0, - 0x6, 0xfe, 0x0, 0x0, 0x0, 0xf, 0xf4, - - /* U+006E "n" */ - 0xdf, 0x61, 0x8d, 0xff, 0xc7, 0x0, 0xd, 0xf9, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0xdf, 0xff, 0x61, - 0x2, 0x8f, 0xf9, 0xd, 0xff, 0x40, 0x0, 0x0, - 0x9f, 0xf0, 0xdf, 0xc0, 0x0, 0x0, 0x3, 0xff, - 0x2d, 0xf8, 0x0, 0x0, 0x0, 0x1f, 0xf3, 0xdf, - 0x70, 0x0, 0x0, 0x0, 0xff, 0x4d, 0xf7, 0x0, - 0x0, 0x0, 0xf, 0xf4, 0xdf, 0x70, 0x0, 0x0, - 0x0, 0xff, 0x4d, 0xf7, 0x0, 0x0, 0x0, 0xf, - 0xf4, 0xdf, 0x70, 0x0, 0x0, 0x0, 0xff, 0x4d, - 0xf7, 0x0, 0x0, 0x0, 0xf, 0xf4, 0xdf, 0x70, - 0x0, 0x0, 0x0, 0xff, 0x40, - - /* U+006F "o" */ - 0x0, 0x4, 0xad, 0xfe, 0xb5, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xc1, 0x0, 0xa, 0xff, - 0x93, 0x12, 0x7f, 0xfd, 0x0, 0x4f, 0xf6, 0x0, - 0x0, 0x3, 0xff, 0x80, 0xaf, 0xc0, 0x0, 0x0, - 0x0, 0x8f, 0xe0, 0xdf, 0x70, 0x0, 0x0, 0x0, - 0x3f, 0xf1, 0xff, 0x50, 0x0, 0x0, 0x0, 0x1f, - 0xf3, 0xdf, 0x70, 0x0, 0x0, 0x0, 0x3f, 0xf1, - 0xaf, 0xc0, 0x0, 0x0, 0x0, 0x8f, 0xe0, 0x4f, - 0xf6, 0x0, 0x0, 0x3, 0xff, 0x80, 0xa, 0xff, - 0x93, 0x12, 0x7f, 0xfd, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xc1, 0x0, 0x0, 0x4, 0xad, 0xfe, - 0xb5, 0x0, 0x0, - - /* U+0070 "p" */ - 0xdf, 0x61, 0x8d, 0xfe, 0xc7, 0x10, 0x0, 0xdf, - 0x8e, 0xff, 0xff, 0xff, 0xe3, 0x0, 0xdf, 0xff, - 0x92, 0x0, 0x5d, 0xfe, 0x20, 0xdf, 0xf7, 0x0, - 0x0, 0x1, 0xef, 0xa0, 0xdf, 0xd0, 0x0, 0x0, - 0x0, 0x5f, 0xf1, 0xdf, 0x90, 0x0, 0x0, 0x0, - 0x1f, 0xf3, 0xdf, 0x70, 0x0, 0x0, 0x0, 0xf, - 0xf5, 0xdf, 0x90, 0x0, 0x0, 0x0, 0x1f, 0xf3, - 0xdf, 0xe0, 0x0, 0x0, 0x0, 0x6f, 0xf1, 0xdf, - 0xf8, 0x0, 0x0, 0x2, 0xef, 0xa0, 0xdf, 0xff, - 0xa3, 0x12, 0x6e, 0xff, 0x20, 0xdf, 0x9d, 0xff, - 0xff, 0xff, 0xe3, 0x0, 0xdf, 0x70, 0x7c, 0xfe, - 0xc7, 0x10, 0x0, 0xdf, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0071 "q" */ - 0x0, 0x5, 0xbe, 0xfe, 0xa2, 0xf, 0xf3, 0x1, - 0xbf, 0xff, 0xff, 0xff, 0x6f, 0xf3, 0xb, 0xff, - 0x93, 0x12, 0x7f, 0xff, 0xf3, 0x5f, 0xf6, 0x0, - 0x0, 0x3, 0xff, 0xf3, 0xbf, 0xc0, 0x0, 0x0, - 0x0, 0x8f, 0xf3, 0xdf, 0x70, 0x0, 0x0, 0x0, - 0x3f, 0xf3, 0xff, 0x50, 0x0, 0x0, 0x0, 0x1f, - 0xf3, 0xdf, 0x70, 0x0, 0x0, 0x0, 0x3f, 0xf3, - 0xbf, 0xc0, 0x0, 0x0, 0x0, 0x8f, 0xf3, 0x5f, - 0xf6, 0x0, 0x0, 0x3, 0xff, 0xf3, 0xb, 0xff, - 0x93, 0x12, 0x7f, 0xff, 0xf3, 0x1, 0xbf, 0xff, - 0xff, 0xff, 0x7f, 0xf3, 0x0, 0x5, 0xbe, 0xfe, - 0x92, 0x2f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf3, - - /* U+0072 "r" */ - 0xdf, 0x61, 0x8d, 0xf0, 0xdf, 0x7e, 0xff, 0xf0, - 0xdf, 0xff, 0xb5, 0x40, 0xdf, 0xf7, 0x0, 0x0, - 0xdf, 0xd0, 0x0, 0x0, 0xdf, 0x90, 0x0, 0x0, - 0xdf, 0x70, 0x0, 0x0, 0xdf, 0x70, 0x0, 0x0, - 0xdf, 0x70, 0x0, 0x0, 0xdf, 0x70, 0x0, 0x0, - 0xdf, 0x70, 0x0, 0x0, 0xdf, 0x70, 0x0, 0x0, - 0xdf, 0x70, 0x0, 0x0, - - /* U+0073 "s" */ - 0x0, 0x18, 0xcf, 0xfe, 0xb7, 0x10, 0x2, 0xef, - 0xff, 0xff, 0xff, 0xb0, 0xb, 0xfe, 0x41, 0x2, - 0x6c, 0x30, 0xf, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xd9, 0x52, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xe9, 0x10, 0x0, 0x0, 0x47, 0xad, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf3, 0x1, 0x0, - 0x0, 0x0, 0xf, 0xf4, 0xe, 0xc6, 0x20, 0x3, - 0xaf, 0xf1, 0x3f, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x1, 0x7b, 0xef, 0xfd, 0x92, 0x0, - - /* U+0074 "t" */ - 0x0, 0x7f, 0xd0, 0x0, 0x0, 0x0, 0x7f, 0xd0, - 0x0, 0x0, 0x0, 0x7f, 0xd0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0x70, 0x9e, 0xff, 0xfe, 0xee, - 0x60, 0x0, 0x7f, 0xd0, 0x0, 0x0, 0x0, 0x7f, - 0xd0, 0x0, 0x0, 0x0, 0x7f, 0xd0, 0x0, 0x0, - 0x0, 0x7f, 0xd0, 0x0, 0x0, 0x0, 0x7f, 0xd0, - 0x0, 0x0, 0x0, 0x7f, 0xd0, 0x0, 0x0, 0x0, - 0x7f, 0xd0, 0x0, 0x0, 0x0, 0x7f, 0xe0, 0x0, - 0x0, 0x0, 0x4f, 0xf7, 0x1, 0x50, 0x0, 0xc, - 0xff, 0xff, 0xf1, 0x0, 0x0, 0x9e, 0xfd, 0x81, - - /* U+0075 "u" */ - 0xff, 0x60, 0x0, 0x0, 0x4, 0xff, 0xf, 0xf6, - 0x0, 0x0, 0x0, 0x4f, 0xf0, 0xff, 0x60, 0x0, - 0x0, 0x4, 0xff, 0xf, 0xf6, 0x0, 0x0, 0x0, - 0x4f, 0xf0, 0xff, 0x60, 0x0, 0x0, 0x4, 0xff, - 0xf, 0xf6, 0x0, 0x0, 0x0, 0x4f, 0xf0, 0xff, - 0x60, 0x0, 0x0, 0x4, 0xff, 0xe, 0xf6, 0x0, - 0x0, 0x0, 0x5f, 0xf0, 0xdf, 0x80, 0x0, 0x0, - 0x8, 0xff, 0xa, 0xfe, 0x0, 0x0, 0x1, 0xef, - 0xf0, 0x3f, 0xfb, 0x20, 0x4, 0xdf, 0xff, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0x9f, 0xf0, 0x0, 0x4b, - 0xef, 0xea, 0x32, 0xff, 0x0, - - /* U+0076 "v" */ - 0xd, 0xf9, 0x0, 0x0, 0x0, 0x1, 0xff, 0x30, - 0x6f, 0xf0, 0x0, 0x0, 0x0, 0x7f, 0xc0, 0x0, - 0xef, 0x60, 0x0, 0x0, 0xd, 0xf5, 0x0, 0x8, - 0xfd, 0x0, 0x0, 0x5, 0xfe, 0x0, 0x0, 0x2f, - 0xf3, 0x0, 0x0, 0xbf, 0x80, 0x0, 0x0, 0xbf, - 0xa0, 0x0, 0x2f, 0xf1, 0x0, 0x0, 0x4, 0xff, - 0x10, 0x9, 0xfa, 0x0, 0x0, 0x0, 0xd, 0xf7, - 0x1, 0xff, 0x30, 0x0, 0x0, 0x0, 0x6f, 0xe0, - 0x7f, 0xc0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x5d, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x8, 0xfe, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf1, 0x0, - 0x0, 0x0, - - /* U+0077 "w" */ - 0xaf, 0x80, 0x0, 0x0, 0x5, 0xff, 0x0, 0x0, - 0x0, 0xc, 0xf4, 0x5f, 0xd0, 0x0, 0x0, 0xb, - 0xff, 0x50, 0x0, 0x0, 0x2f, 0xe0, 0xe, 0xf3, - 0x0, 0x0, 0x1f, 0xff, 0xb0, 0x0, 0x0, 0x8f, - 0x80, 0x9, 0xf9, 0x0, 0x0, 0x7f, 0xbf, 0xf1, - 0x0, 0x0, 0xef, 0x20, 0x3, 0xfe, 0x0, 0x0, - 0xcf, 0x4b, 0xf7, 0x0, 0x4, 0xfc, 0x0, 0x0, - 0xdf, 0x40, 0x2, 0xfe, 0x5, 0xfc, 0x0, 0xa, - 0xf6, 0x0, 0x0, 0x7f, 0xa0, 0x8, 0xf8, 0x0, - 0xef, 0x20, 0xf, 0xf1, 0x0, 0x0, 0x2f, 0xf0, - 0xe, 0xf2, 0x0, 0x9f, 0x80, 0x5f, 0xb0, 0x0, - 0x0, 0xc, 0xf5, 0x4f, 0xc0, 0x0, 0x3f, 0xe0, - 0xbf, 0x50, 0x0, 0x0, 0x6, 0xfb, 0xaf, 0x60, - 0x0, 0xd, 0xf5, 0xfe, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0x0, 0x0, 0x7, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xfa, 0x0, 0x0, 0x1, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf4, - 0x0, 0x0, 0x0, 0xbf, 0xd0, 0x0, 0x0, - - /* U+0078 "x" */ - 0x1e, 0xf8, 0x0, 0x0, 0x4, 0xff, 0x40, 0x4f, - 0xf4, 0x0, 0x1, 0xef, 0x80, 0x0, 0x8f, 0xe1, - 0x0, 0xbf, 0xb0, 0x0, 0x0, 0xcf, 0xb0, 0x7f, - 0xe1, 0x0, 0x0, 0x1, 0xef, 0xaf, 0xf4, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0x10, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x4, 0xff, 0x5e, - 0xf7, 0x0, 0x0, 0x1, 0xef, 0x80, 0x4f, 0xf3, - 0x0, 0x0, 0xcf, 0xc0, 0x0, 0x8f, 0xe1, 0x0, - 0x8f, 0xe1, 0x0, 0x0, 0xcf, 0xb0, 0x4f, 0xf4, - 0x0, 0x0, 0x2, 0xff, 0x80, - - /* U+0079 "y" */ - 0xd, 0xf9, 0x0, 0x0, 0x0, 0x1, 0xff, 0x30, - 0x6f, 0xf0, 0x0, 0x0, 0x0, 0x7f, 0xc0, 0x0, - 0xef, 0x60, 0x0, 0x0, 0xd, 0xf5, 0x0, 0x8, - 0xfd, 0x0, 0x0, 0x4, 0xfe, 0x0, 0x0, 0x2f, - 0xf4, 0x0, 0x0, 0xbf, 0x80, 0x0, 0x0, 0xbf, - 0xb0, 0x0, 0x2f, 0xf1, 0x0, 0x0, 0x4, 0xff, - 0x10, 0x8, 0xfa, 0x0, 0x0, 0x0, 0xd, 0xf8, - 0x0, 0xef, 0x30, 0x0, 0x0, 0x0, 0x6f, 0xe0, - 0x6f, 0xc0, 0x0, 0x0, 0x0, 0x0, 0xef, 0x6c, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x8, 0xfe, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0x30, 0x0, 0x0, - 0x0, 0xa4, 0x2, 0xcf, 0xb0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, - 0x8d, 0xfe, 0x91, 0x0, 0x0, 0x0, 0x0, - - /* U+007A "z" */ - 0xe, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xd, 0xee, - 0xee, 0xee, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x1, - 0xef, 0xa0, 0x0, 0x0, 0x0, 0xc, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xf2, 0x0, 0x0, 0x0, - 0x5, 0xff, 0x40, 0x0, 0x0, 0x0, 0x2f, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xb0, 0x0, 0x0, - 0x0, 0xb, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x7f, - 0xf2, 0x0, 0x0, 0x0, 0x4, 0xff, 0x50, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xee, 0xee, 0xee, 0xe8, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xf9, - - /* U+007B "{" */ - 0x0, 0x3, 0xce, 0xf0, 0x2, 0xff, 0xfe, 0x0, - 0x8f, 0xe2, 0x0, 0xa, 0xfa, 0x0, 0x0, 0xbf, - 0x90, 0x0, 0xb, 0xf9, 0x0, 0x0, 0xbf, 0x90, - 0x0, 0xb, 0xf9, 0x0, 0x0, 0xbf, 0x90, 0x0, - 0xb, 0xf9, 0x0, 0x1, 0xef, 0x70, 0xa, 0xff, - 0xd1, 0x0, 0x9f, 0xfe, 0x20, 0x0, 0xd, 0xf8, - 0x0, 0x0, 0xbf, 0x90, 0x0, 0xb, 0xf9, 0x0, - 0x0, 0xbf, 0x90, 0x0, 0xb, 0xf9, 0x0, 0x0, - 0xbf, 0x90, 0x0, 0xb, 0xfa, 0x0, 0x0, 0x9f, - 0xe2, 0x0, 0x3, 0xff, 0xfe, 0x0, 0x4, 0xcf, - 0xf0, - - /* U+007C "|" */ - 0x7f, 0xa7, 0xfa, 0x7f, 0xa7, 0xfa, 0x7f, 0xa7, - 0xfa, 0x7f, 0xa7, 0xfa, 0x7f, 0xa7, 0xfa, 0x7f, - 0xa7, 0xfa, 0x7f, 0xa7, 0xfa, 0x7f, 0xa7, 0xfa, - 0x7f, 0xa7, 0xfa, 0x7f, 0xa7, 0xfa, 0x7f, 0xa7, - 0xfa, 0x7f, 0xa0, - - /* U+007D "}" */ - 0x8f, 0xd7, 0x0, 0x0, 0x8f, 0xff, 0x80, 0x0, - 0x0, 0xaf, 0xf0, 0x0, 0x0, 0x3f, 0xf1, 0x0, - 0x0, 0x2f, 0xf2, 0x0, 0x0, 0x2f, 0xf2, 0x0, - 0x0, 0x2f, 0xf2, 0x0, 0x0, 0x2f, 0xf2, 0x0, - 0x0, 0x2f, 0xf2, 0x0, 0x0, 0x2f, 0xf2, 0x0, - 0x0, 0xf, 0xf6, 0x0, 0x0, 0x8, 0xff, 0xf0, - 0x0, 0x9, 0xff, 0xf0, 0x0, 0x1f, 0xf5, 0x0, - 0x0, 0x2f, 0xf2, 0x0, 0x0, 0x2f, 0xf2, 0x0, - 0x0, 0x2f, 0xf2, 0x0, 0x0, 0x2f, 0xf2, 0x0, - 0x0, 0x2f, 0xf2, 0x0, 0x0, 0x2f, 0xf2, 0x0, - 0x0, 0x9f, 0xf0, 0x0, 0x8f, 0xff, 0xa0, 0x0, - 0x8f, 0xd8, 0x0, 0x0, - - /* U+007E "~" */ - 0x3, 0xcf, 0xd5, 0x0, 0x0, 0xf8, 0xe, 0xfd, - 0xff, 0x90, 0x5, 0xf5, 0x6f, 0x60, 0x1b, 0xfe, - 0xbf, 0xe0, 0x8f, 0x0, 0x0, 0x6d, 0xfc, 0x20, - - /* U+00B0 "°" */ - 0x0, 0x0, 0x0, 0x0, 0x2, 0xbf, 0xfb, 0x20, - 0x1e, 0xc5, 0x5c, 0xe2, 0x9d, 0x0, 0x0, 0xda, - 0xd8, 0x0, 0x0, 0x7e, 0xd7, 0x0, 0x0, 0x7e, - 0xac, 0x0, 0x0, 0xcb, 0x3f, 0xa2, 0x2a, 0xf3, - 0x4, 0xef, 0xfe, 0x40, 0x0, 0x2, 0x20, 0x0, - - /* U+2022 "•" */ - 0x1, 0x64, 0x1, 0xef, 0xf7, 0x5f, 0xff, 0xd4, - 0xff, 0xfc, 0x8, 0xfd, 0x20, - - /* U+F001 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x7b, 0xe8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x49, 0xdf, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x16, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x3, 0x8c, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x3a, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xaf, 0xff, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd8, 0x30, 0xf, 0xff, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xfb, 0x62, 0x0, 0x0, 0xf, 0xff, - 0x0, 0x0, 0x0, 0xff, 0xfe, 0x94, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0x0, 0x0, 0x0, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0x0, 0x0, 0x0, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0x0, 0x0, 0x0, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0x0, 0x0, 0x0, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0x0, 0x0, 0x0, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0x0, 0x0, 0x0, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x3a, 0xdf, 0xef, 0xff, 0x0, 0x0, 0x0, 0xff, - 0xf0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0xff, 0xf0, 0x0, 0x0, 0xe, - 0xff, 0xff, 0xff, 0xff, 0x3, 0xad, 0xfe, 0xff, - 0xf0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xfe, - 0x6f, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xf6, 0xef, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x3a, 0xef, 0xea, 0x30, - 0xef, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xae, 0xfe, 0xa3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F008 "" */ - 0xb7, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x7b, 0xfd, 0x88, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x88, 0xdf, - 0xff, 0xff, 0xff, 0xb4, 0x44, 0x44, 0x44, 0x44, - 0x5f, 0xff, 0xff, 0xff, 0xf9, 0x0, 0xcf, 0x80, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xf5, 0x0, 0x9f, - 0xf8, 0x0, 0xbf, 0x80, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xf4, 0x0, 0x8f, 0xf9, 0x0, 0xcf, 0x80, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xf5, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xfd, 0x88, 0xef, 0xa2, - 0x22, 0x22, 0x22, 0x22, 0x3f, 0xfb, 0x88, 0xdf, - 0xf8, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x8f, 0xf8, 0x0, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x8f, - 0xfd, 0x88, 0xef, 0xa2, 0x22, 0x22, 0x22, 0x22, - 0x3f, 0xfb, 0x88, 0xdf, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0xcf, 0x80, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xf5, 0x0, 0x9f, 0xf8, 0x0, 0xbf, 0x80, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xf4, 0x0, 0x8f, - 0xf9, 0x0, 0xcf, 0x80, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xf5, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xb4, - 0x44, 0x44, 0x44, 0x44, 0x5f, 0xff, 0xff, 0xff, - 0xfd, 0x88, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x88, 0xdf, 0xb7, 0x0, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x7b, - - /* U+F00B "" */ - 0x14, 0x44, 0x44, 0x10, 0x3, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x41, 0xef, 0xff, 0xff, 0xe0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xff, 0xff, 0xff, 0xf0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x7b, 0xbb, 0xbb, 0x60, 0x2a, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xb7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xb0, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xb0, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x14, 0x44, 0x44, 0x10, - 0x3, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x41, - 0xef, 0xff, 0xff, 0xe0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xf0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x7b, 0xbb, 0xbb, 0x60, - 0x2a, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xb7, - - /* U+F00C "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbd, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xfd, 0x10, - 0x2, 0xdb, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xff, 0xd1, 0x0, 0x2e, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xfd, 0x10, 0x0, - 0xdf, 0xff, 0xfc, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xd1, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xc0, - 0x0, 0xc, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, - 0x1d, 0xff, 0xff, 0xfc, 0x0, 0xcf, 0xff, 0xff, - 0xd1, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, - 0xcc, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, - 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, 0xd1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, - 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1d, 0xff, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xcc, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F00D "" */ - 0x1, 0x41, 0x0, 0x0, 0x0, 0x0, 0x3, 0x30, - 0x1, 0xdf, 0xd2, 0x0, 0x0, 0x0, 0x7, 0xff, - 0x70, 0xcf, 0xff, 0xe2, 0x0, 0x0, 0x8, 0xff, - 0xff, 0x4e, 0xff, 0xff, 0xe2, 0x0, 0x8, 0xff, - 0xff, 0xf6, 0x4f, 0xff, 0xff, 0xe2, 0x8, 0xff, - 0xff, 0xfb, 0x0, 0x4f, 0xff, 0xff, 0xe9, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x8, 0xff, - 0xff, 0xfb, 0x5f, 0xff, 0xff, 0xe2, 0x7, 0xff, - 0xff, 0xfb, 0x0, 0x4f, 0xff, 0xff, 0xe1, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x4f, 0xff, 0xff, 0x7a, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf3, - 0xb, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf4, - 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F011 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0x60, 0x0, 0xef, 0xfd, 0x0, - 0x7, 0x70, 0x0, 0x0, 0x0, 0x1, 0xcf, 0xf3, - 0x0, 0xef, 0xfd, 0x0, 0x5f, 0xfb, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xfb, 0x0, 0xef, 0xfd, 0x0, - 0xcf, 0xff, 0xb0, 0x0, 0x0, 0x9f, 0xff, 0xf6, - 0x0, 0xef, 0xfd, 0x0, 0x7f, 0xff, 0xf7, 0x0, - 0x3, 0xff, 0xff, 0x60, 0x0, 0xef, 0xfd, 0x0, - 0x8, 0xff, 0xff, 0x20, 0xa, 0xff, 0xf9, 0x0, - 0x0, 0xef, 0xfd, 0x0, 0x0, 0xbf, 0xff, 0x90, - 0x1f, 0xff, 0xe0, 0x0, 0x0, 0xef, 0xfd, 0x0, - 0x0, 0x1f, 0xff, 0xf0, 0x5f, 0xff, 0x90, 0x0, - 0x0, 0xef, 0xfd, 0x0, 0x0, 0xa, 0xff, 0xf3, - 0x8f, 0xff, 0x40, 0x0, 0x0, 0xef, 0xfd, 0x0, - 0x0, 0x6, 0xff, 0xf6, 0x9f, 0xff, 0x20, 0x0, - 0x0, 0xef, 0xfd, 0x0, 0x0, 0x4, 0xff, 0xf8, - 0x9f, 0xff, 0x20, 0x0, 0x0, 0xef, 0xfc, 0x0, - 0x0, 0x4, 0xff, 0xf7, 0x8f, 0xff, 0x40, 0x0, - 0x0, 0x37, 0x72, 0x0, 0x0, 0x6, 0xff, 0xf6, - 0x5f, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xf4, 0x1f, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf0, - 0xb, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xa0, 0x3, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0x20, - 0x0, 0xaf, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x1, - 0x9f, 0xff, 0xf8, 0x0, 0x0, 0xd, 0xff, 0xff, - 0xe8, 0x42, 0x24, 0x9e, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x10, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3b, 0xff, 0xff, 0xff, 0xff, - 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x15, 0x89, 0x97, 0x51, 0x0, 0x0, 0x0, 0x0, - - /* U+F013 "" */ - 0x0, 0x0, 0x0, 0x0, 0x4, 0x89, 0x98, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xc3, 0x2c, 0xff, 0xff, 0xff, 0xff, - 0xc2, 0x3c, 0xc0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x30, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0x94, 0x49, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x6, 0xef, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xfe, 0x60, - 0x0, 0x1e, 0xff, 0xff, 0x90, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xe1, 0x0, 0x0, 0xf, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x4, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0x40, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x1e, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x9, 0xff, 0xff, 0xe1, 0x0, - 0x6, 0xef, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xfe, 0x60, 0xf, 0xff, 0xff, 0xff, - 0xff, 0x94, 0x49, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0x3, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0xc, 0xc3, 0x2c, - 0xff, 0xff, 0xff, 0xff, 0xc2, 0x3c, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0x89, 0x98, 0x40, 0x0, 0x0, 0x0, 0x0, - - /* U+F015 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x10, - 0x0, 0x2, 0x44, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xfe, 0x40, 0x0, 0xdf, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0x70, 0xe, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xa0, 0xef, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xcf, 0xff, 0xb3, 0xbf, 0xff, 0xce, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, - 0xff, 0x90, 0x0, 0x9f, 0xff, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x60, 0x5d, - 0x50, 0x6f, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xfe, 0x30, 0x8f, 0xff, 0x70, 0x4e, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x1b, 0xff, 0xfd, - 0x20, 0xaf, 0xff, 0xff, 0xa0, 0x2d, 0xff, 0xfb, - 0x0, 0x0, 0x2d, 0xff, 0xfb, 0x1, 0xcf, 0xff, - 0xff, 0xff, 0xc1, 0xb, 0xff, 0xfd, 0x20, 0x4f, - 0xff, 0xf8, 0x3, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xe3, 0x8, 0xff, 0xfe, 0x4e, 0xff, 0xf5, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x5, - 0xff, 0xfe, 0x4f, 0xe3, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x3, 0xef, 0x40, - 0x41, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0x1, 0x40, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xeb, 0xbb, 0xef, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xf4, 0x0, 0x4, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x4f, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xf4, 0x0, 0x4, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x4f, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0xf3, 0x0, 0x3, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x3, 0xbb, 0xbb, - 0xba, 0x10, 0x0, 0x1a, 0xbb, 0xbb, 0xb3, 0x0, - 0x0, - - /* U+F019 "" */ - 0x0, 0x0, 0x0, 0x0, 0x9, 0xdd, 0xdd, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xad, 0xdd, - 0xdf, 0xff, 0xff, 0xfd, 0xdd, 0xda, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x2d, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, - 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xfd, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1d, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, - 0x25, 0x55, 0x55, 0x55, 0x11, 0xdf, 0xfd, 0x11, - 0x55, 0x55, 0x55, 0x52, 0xef, 0xff, 0xff, 0xff, - 0xd1, 0x1d, 0xd1, 0x1d, 0xff, 0xff, 0xff, 0xfe, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x1, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x71, 0xe7, 0x1e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb6, 0xfb, 0x6f, 0xff, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - - /* U+F01C "" */ - 0x0, 0x0, 0x3, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd3, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe1, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0x50, 0x0, 0x0, 0x1e, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xfe, 0x10, 0x0, 0xa, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xfa, - 0x0, 0x5, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xf5, 0x1, 0xef, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xe1, 0xaf, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x2f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd3, - - /* U+F021 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0x32, 0x0, 0x0, 0x0, 0x0, - 0x3, 0x67, 0x75, 0x20, 0x0, 0x0, 0x4f, 0xff, - 0x0, 0x0, 0x0, 0x29, 0xff, 0xff, 0xff, 0xfd, - 0x70, 0x0, 0x4f, 0xff, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x60, 0x3f, 0xff, - 0x0, 0x1, 0xcf, 0xff, 0xff, 0xfe, 0xef, 0xff, - 0xff, 0xfb, 0x3f, 0xff, 0x0, 0xd, 0xff, 0xff, - 0xb4, 0x0, 0x0, 0x5b, 0xff, 0xff, 0xdf, 0xff, - 0x0, 0xaf, 0xff, 0xe4, 0x0, 0x0, 0x0, 0x0, - 0x4d, 0xff, 0xff, 0xff, 0x4, 0xff, 0xfd, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xc, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xee, 0xef, 0xff, 0xff, 0x1f, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x5f, 0xff, 0x10, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x4, 0x43, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x44, 0x44, 0x44, 0x44, 0x43, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x34, 0x44, 0x44, 0x44, 0x44, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x34, 0x40, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xf1, 0xff, 0xff, 0xfd, 0xee, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xb0, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xdf, 0xff, 0x40, 0xff, 0xff, 0xff, 0xd3, - 0x0, 0x0, 0x0, 0x0, 0x4e, 0xff, 0xfa, 0x0, - 0xff, 0xfe, 0xff, 0xff, 0xb5, 0x0, 0x0, 0x4b, - 0xff, 0xff, 0xd0, 0x0, 0xff, 0xf3, 0xbf, 0xff, - 0xff, 0xfe, 0xef, 0xff, 0xff, 0xfc, 0x10, 0x0, - 0xff, 0xf3, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0xff, 0xf4, 0x0, 0x17, - 0xdf, 0xff, 0xff, 0xff, 0xa2, 0x0, 0x0, 0x0, - 0xff, 0xf4, 0x0, 0x0, 0x2, 0x67, 0x76, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x23, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F026 "" */ - 0x0, 0x0, 0x0, 0x0, 0x1, 0xa7, 0x0, 0x0, - 0x0, 0x0, 0x1c, 0xff, 0x0, 0x0, 0x0, 0x1, - 0xcf, 0xff, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, - 0x14, 0x44, 0x44, 0xcf, 0xff, 0xff, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0xbb, - 0xbb, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x10, - - /* U+F027 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x96, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x13, 0x33, 0x33, 0xcf, - 0xff, 0xff, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x4a, 0x20, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0xcf, 0xe1, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x3e, 0xfa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x6, - 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x5, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x2e, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0xcf, 0xf2, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x5b, 0x30, 0x7c, 0xcc, 0xcc, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x21, - 0x0, 0x0, 0x0, - - /* U+F028 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xd1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1a, 0x70, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1c, 0xff, 0x0, 0x0, 0x6, 0x30, - 0x5, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x1c, - 0xff, 0xf0, 0x0, 0x3, 0xff, 0x70, 0x8, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, 0x0, - 0x0, 0xc, 0xff, 0x70, 0xc, 0xfc, 0x1, 0x44, - 0x44, 0x4c, 0xff, 0xff, 0xf0, 0x0, 0x0, 0xa, - 0xff, 0x30, 0x4f, 0xf3, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x5a, 0x20, 0xc, 0xfb, 0x0, - 0xdf, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0xc, 0xfe, 0x20, 0x4f, 0xf1, 0x8, 0xfb, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x2e, 0xfa, - 0x0, 0xff, 0x50, 0x5f, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x6f, 0xe0, 0xc, 0xf7, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x6, 0xfe, 0x0, 0xcf, 0x70, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x2, 0xef, - 0xa0, 0xf, 0xf5, 0x6, 0xfe, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xcf, 0xe2, 0x4, 0xff, - 0x10, 0x9f, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x4, 0xa2, 0x0, 0xcf, 0xb0, 0xd, 0xf8, - 0x7b, 0xbb, 0xbb, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0xaf, 0xf3, 0x4, 0xff, 0x30, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xf0, 0x0, 0x0, 0xcf, 0xf7, - 0x0, 0xcf, 0xc0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0x0, 0x0, 0x3f, 0xf7, 0x0, 0x6f, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf0, 0x0, - 0x0, 0x53, 0x0, 0x4f, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xfd, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xfb, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0x0, 0x0, 0x0, - - /* U+F03E "" */ - 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd3, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0xff, 0xff, 0xca, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x1d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x2, - 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xe1, 0x0, 0x8, 0xff, 0xff, 0xff, 0xf4, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x42, 0x8f, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6b, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0xbf, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0x40, 0x0, - 0xb, 0x40, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x3d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, - - /* U+F043 "" */ - 0x0, 0x0, 0x0, 0xc, 0xe3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2f, - 0xff, 0x2d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xef, 0xf1, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x3c, 0xff, 0x44, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf1, 0x8f, 0xfc, 0x7, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x1, 0xff, 0xf9, 0x2, 0x7c, 0xff, 0xff, - 0xff, 0x50, 0x7, 0xff, 0xfb, 0x40, 0x6f, 0xff, - 0xff, 0xb0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd1, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x2, 0x8d, 0xff, - 0xda, 0x40, 0x0, 0x0, - - /* U+F048 "" */ - 0x34, 0x40, 0x0, 0x0, 0x0, 0x0, 0x4, 0xf, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x1d, 0xfb, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x2d, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x8e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x1d, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x60, 0x1c, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x60, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xea, 0xbb, 0x30, - 0x0, 0x0, 0x0, 0x5, 0xb4, - - /* U+F04B "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xdf, 0x91, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xe6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xfc, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xa1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x40, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa2, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x50, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb2, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x20, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe5, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x20, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd4, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xfa, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xd3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xfe, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3d, 0xf9, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F04C "" */ - 0x19, 0xcc, 0xcc, 0xc9, 0x10, 0x0, 0x19, 0xcc, - 0xcc, 0xc9, 0x1b, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xff, 0xff, 0xff, 0xfe, 0x0, 0xe, 0xff, 0xff, - 0xff, 0xfe, 0x5f, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0x50, 0x13, 0x33, 0x33, - 0x10, 0x0, 0x0, 0x13, 0x33, 0x33, 0x10, - - /* U+F04D "" */ - 0x1, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x41, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb1, 0x8b, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x81, - - /* U+F051 "" */ - 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x44, 0x3b, - 0xfd, 0x10, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0xfd, 0x20, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xfe, 0x30, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x60, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x86, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x16, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xef, 0xf6, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xf4, 0xb5, 0x0, - 0x0, 0x0, 0x0, 0x3b, 0xba, - - /* U+F052 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x37, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x1d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x3d, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xe, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x0, 0x4b, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0x40, - - /* U+F053 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0x80, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xfa, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0xa, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, - - /* U+F054 "" */ - 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xfa, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xfa, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F067 "" */ - 0x0, 0x0, 0x0, 0x0, 0x3, 0x43, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd1, 0x77, 0x77, 0x77, 0x7d, 0xff, 0xfd, 0x77, - 0x77, 0x77, 0x71, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xab, 0xa2, 0x0, 0x0, 0x0, 0x0, - - /* U+F068 "" */ - 0x16, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x76, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F06E "" */ - 0x0, 0x0, 0x0, 0x0, 0x16, 0xad, 0xef, 0xed, - 0xa6, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xe9, 0x54, 0x59, 0xef, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x2d, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xfd, 0x20, 0x0, 0x0, 0x2e, - 0xff, 0xff, 0x70, 0x0, 0x14, 0x20, 0x0, 0x7f, - 0xff, 0xfe, 0x20, 0x0, 0x1e, 0xff, 0xff, 0xb0, - 0x0, 0x6, 0xff, 0xc2, 0x0, 0xbf, 0xff, 0xfe, - 0x10, 0xb, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x5f, - 0xff, 0xe2, 0x3, 0xff, 0xff, 0xfb, 0x6, 0xff, - 0xff, 0xfe, 0x0, 0x0, 0x1c, 0xff, 0xff, 0xa0, - 0xe, 0xff, 0xff, 0xf5, 0xef, 0xff, 0xff, 0xc0, - 0xd, 0xcf, 0xff, 0xff, 0xfe, 0x0, 0xcf, 0xff, - 0xff, 0xee, 0xff, 0xff, 0xfc, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0xc, 0xff, 0xff, 0xfe, 0x5f, - 0xff, 0xff, 0xe0, 0xc, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0xef, 0xff, 0xff, 0x50, 0xbf, 0xff, 0xff, - 0x30, 0x4f, 0xff, 0xff, 0xff, 0x50, 0x3f, 0xff, - 0xff, 0xb0, 0x1, 0xdf, 0xff, 0xfb, 0x0, 0x7f, - 0xff, 0xff, 0x80, 0xb, 0xff, 0xff, 0xe1, 0x0, - 0x2, 0xef, 0xff, 0xf7, 0x0, 0x39, 0xb9, 0x30, - 0x7, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x2, 0xcf, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xd2, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xfe, - 0x95, 0x45, 0x9e, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2a, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x6a, 0xdf, 0xfe, 0xda, 0x71, 0x0, - 0x0, 0x0, 0x0, - - /* U+F070 "" */ - 0x5, 0xe6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xfc, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xfe, 0x40, 0x0, 0x48, 0xce, 0xff, 0xeb, - 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0x88, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xef, 0xff, 0xff, 0xff, 0xb6, 0x45, 0x7d, 0xff, - 0xff, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xbf, 0xff, 0xfd, 0x20, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xe4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xf6, 0x1, 0x76, 0x20, 0x4, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, - 0x4e, 0xff, 0xfa, 0x1f, 0xff, 0x90, 0x8, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x6e, 0x40, 0x0, - 0x2c, 0xff, 0xfd, 0xff, 0xff, 0x80, 0xf, 0xff, - 0xff, 0xe1, 0x0, 0x0, 0x2f, 0xff, 0x70, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0x0, 0xbf, 0xff, - 0xff, 0x90, 0x0, 0x9, 0xff, 0xff, 0xb1, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xf3, 0x9, 0xff, 0xff, - 0xff, 0x10, 0x0, 0x9f, 0xff, 0xff, 0xd1, 0x0, - 0x3, 0xdf, 0xff, 0xff, 0x30, 0x9f, 0xff, 0xff, - 0xf1, 0x0, 0x2, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x1, 0xbf, 0xff, 0xf4, 0xb, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xf7, 0xff, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x4e, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x1c, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xc2, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xfb, 0x64, 0x51, - 0x0, 0x5, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x9f, 0xff, 0xff, 0xff, 0xe3, - 0x0, 0x2, 0xdf, 0xff, 0xc1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0x9d, 0xef, 0xfe, 0xa1, - 0x0, 0x0, 0xaf, 0xff, 0xe4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3e, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1b, 0xc0, - - /* U+F071 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, 0xfc, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xff, - 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xa4, 0x44, 0xaf, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xf7, 0x0, 0x7, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0x80, - 0x0, 0x8f, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xf9, 0x0, 0x9, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xff, 0xff, 0xa0, 0x0, 0xaf, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xfb, 0x0, 0xb, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xfd, - 0x0, 0xd, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x2d, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x10, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0x26, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x3d, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x30, - - /* U+F074 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x69, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xfc, 0x0, 0x9b, 0xbb, 0xbb, 0x30, - 0x0, 0x0, 0x0, 0x3b, 0xbb, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x2, 0xef, - 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfe, - 0x20, 0x0, 0x1e, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xff, 0xff, 0xff, 0xff, 0xe1, 0x1, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xe3, 0x0, 0x0, 0x3e, 0xff, - 0xe2, 0xc, 0xff, 0xfe, 0x20, 0xff, 0xfe, 0x30, - 0x0, 0x0, 0x3, 0xff, 0x30, 0xaf, 0xff, 0xf3, - 0x0, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, 0x54, - 0x9, 0xff, 0xff, 0x40, 0x0, 0xbe, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf9, 0x4, 0x50, - 0x0, 0xbe, 0x30, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xa0, 0x3f, 0xf3, 0x0, 0xff, 0xe3, 0x0, - 0x0, 0x0, 0x2e, 0xff, 0xfc, 0x2, 0xef, 0xfe, - 0x30, 0xff, 0xfe, 0x30, 0xff, 0xff, 0xff, 0xff, - 0xd1, 0x1, 0xef, 0xff, 0xff, 0xff, 0xff, 0xe3, - 0xff, 0xff, 0xff, 0xfe, 0x10, 0x0, 0x2e, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xe2, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x9b, 0xbb, 0xbb, 0x30, 0x0, 0x0, 0x0, 0x3b, - 0xbb, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x69, 0x0, 0x0, - - /* U+F077 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xfd, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xf9, 0xa, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf9, 0x0, 0xa, - 0xff, 0xff, 0x90, 0x0, 0x0, 0xaf, 0xff, 0xf9, - 0x0, 0x0, 0xa, 0xff, 0xff, 0x90, 0x0, 0xaf, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0x90, 0x9f, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0x79, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xf8, 0xb, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xfa, - 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x0, - - /* U+F078 "" */ - 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x20, 0x0, 0xbf, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xa0, 0x9f, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0x89, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xf7, 0xa, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xf9, 0x0, 0xa, 0xff, 0xff, - 0x90, 0x0, 0x0, 0xaf, 0xff, 0xf9, 0x0, 0x0, - 0xa, 0xff, 0xff, 0x90, 0x0, 0xaf, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0x90, 0xaf, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xdf, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+F079 "" */ - 0x0, 0x0, 0x3, 0xd9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xef, 0xfa, 0x0, 0x0, 0x34, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x10, 0x0, 0x0, 0x0, - 0x3, 0xef, 0xff, 0xfa, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x3, - 0xef, 0xff, 0xff, 0xfa, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x5, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbf, 0xff, 0x10, 0x0, 0x0, 0xef, 0xfe, - 0xdf, 0xfb, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xf1, 0x0, 0x0, 0xd, 0xfe, 0x2b, - 0xff, 0x48, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0x10, 0x0, 0x0, 0x17, 0x20, 0xbf, - 0xf4, 0x5, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xf1, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0x70, 0xef, 0xf1, - 0x4f, 0xc0, 0x0, 0x0, 0xb, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0x6e, 0xff, 0x5f, - 0xff, 0x60, 0x0, 0x0, 0xbf, 0xf7, 0x44, 0x44, - 0x44, 0x44, 0x20, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xd1, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x50, 0xbf, 0xff, 0xff, 0xff, 0xd1, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x0, 0xbf, 0xff, 0xff, 0xd1, 0x0, - 0x0, 0x0, 0x4, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0x60, 0x0, 0xbf, 0xff, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xd1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x40, 0x0, 0x0, 0x0, - - /* U+F07B "" */ - 0x3d, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x3d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, - - /* U+F093 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x2, 0x22, - 0x2f, 0xff, 0xff, 0xf2, 0x22, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x25, 0x55, 0x55, 0x52, 0xf, 0xff, 0xff, 0xf0, - 0x25, 0x55, 0x55, 0x52, 0xef, 0xff, 0xff, 0xf9, - 0xc, 0xff, 0xff, 0xc0, 0x9f, 0xff, 0xff, 0xfe, - 0xff, 0xff, 0xff, 0xff, 0x20, 0x1, 0x10, 0x2, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x88, 0x88, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x71, 0xe7, 0x1e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb6, 0xfb, 0x6f, 0xff, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - - /* U+F095 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xea, 0x63, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xdf, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x1, 0x40, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x3a, 0xff, 0xa0, 0x0, 0x1, 0xbf, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x5, 0xcf, 0xff, - 0xff, 0x70, 0x3, 0xdf, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0x6a, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xfc, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xfe, 0xc9, - 0x62, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F0C4 "" */ - 0x0, 0x2, 0x42, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xcf, 0xff, 0xc2, 0x0, - 0x0, 0x0, 0x0, 0x37, 0x73, 0x0, 0x2e, 0xff, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0x8, 0xff, 0xff, - 0x90, 0xaf, 0xff, 0xcf, 0xff, 0xa0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xb0, 0xef, 0xf4, 0x4, 0xff, - 0xe0, 0x0, 0x9, 0xff, 0xff, 0xfb, 0x0, 0xff, - 0xf1, 0x1, 0xff, 0xf0, 0x0, 0x9f, 0xff, 0xff, - 0xb0, 0x0, 0xcf, 0xfb, 0x5b, 0xff, 0xc0, 0x9, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0xff, 0xf5, 0x9f, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x39, 0xbe, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xef, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x49, 0xff, - 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x2, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xfb, 0xef, - 0xff, 0xff, 0x50, 0x0, 0x0, 0xaf, 0xff, 0xcf, - 0xff, 0xd0, 0x2e, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0xef, 0xf4, 0x4, 0xff, 0xe0, 0x2, 0xef, 0xff, - 0xff, 0x50, 0x0, 0xff, 0xf1, 0x1, 0xff, 0xf0, - 0x0, 0x2e, 0xff, 0xff, 0xf5, 0x0, 0xcf, 0xfb, - 0x5b, 0xff, 0xc0, 0x0, 0x2, 0xef, 0xff, 0xff, - 0x50, 0x5f, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x2e, 0xff, 0xff, 0xd0, 0x8, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x1, 0xae, 0xea, 0x20, 0x0, - 0x39, 0xb9, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F0C5 "" */ - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xf0, - 0x7a, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0x8, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x8f, 0xfb, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0x8, - 0xff, 0xfa, 0x47, 0x88, 0x40, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x48, 0x88, 0x7f, 0xff, 0xf8, 0xf, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0xff, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x4, 0x78, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x74, 0xff, 0xff, 0xfa, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x0, - - /* U+F0C7 "" */ - 0x1, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x42, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0xf, - 0xff, 0xcb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbd, 0xff, - 0xf8, 0x0, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xf8, 0xf, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xf7, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xef, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0x54, 0x44, 0x44, 0x44, 0x44, 0x45, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0xce, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb1, 0x8b, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x81, - - /* U+F0C9 "" */ - 0x13, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x13, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x57, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0xee, 0xee, 0xee, 0xee, - 0xee, 0xee, 0xee, 0xee, 0xee, 0xeb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x31, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x31, - - /* U+F0E0 "" */ - 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd3, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x2d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd2, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0xe4, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x50, 0x4e, 0xff, 0x80, 0x2c, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, 0x8, 0xff, - 0xff, 0xfc, 0x20, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x1, 0xcf, 0xff, 0xff, 0xff, 0xf5, 0x4, - 0xef, 0xff, 0xff, 0xfe, 0x40, 0x5e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x1c, 0xff, 0xff, 0xb1, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x20, 0x6d, 0xd6, 0x2, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd9, 0x9d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x3d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, - - /* U+F0E7 "" */ - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xc8, 0x88, 0x87, 0x30, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x37, - 0x88, 0x88, 0xaf, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0x70, - 0x0, 0x0, 0x0, 0x0, - - /* U+F0EA "" */ - 0x0, 0x0, 0x3, 0xdf, 0xd3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0x78, 0x88, 0xff, 0xef, 0xf8, - 0x88, 0x74, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0x90, 0x9f, 0xff, 0xff, 0xf0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xf9, 0x9, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xe5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xf4, 0x7, 0x88, 0x88, - 0x88, 0x3, 0x30, 0x0, 0xff, 0xff, 0xff, 0x7, - 0xff, 0xff, 0xff, 0xf0, 0x8f, 0x40, 0xf, 0xff, - 0xff, 0xf0, 0x8f, 0xff, 0xff, 0xff, 0x8, 0xff, - 0x40, 0xff, 0xff, 0xff, 0x8, 0xff, 0xff, 0xff, - 0xf0, 0x8f, 0xff, 0x4f, 0xff, 0xff, 0xf0, 0x8f, - 0xff, 0xff, 0xff, 0x8, 0xff, 0xfe, 0xff, 0xff, - 0xff, 0x8, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xf0, 0x8f, 0xff, 0xff, 0xff, - 0xb8, 0x88, 0x88, 0xff, 0xff, 0xff, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x78, 0x88, 0x80, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, - - /* U+F0F3 "" */ - 0x0, 0x0, 0x0, 0x0, 0x8, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x6f, 0xff, 0x51, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x90, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, - 0x78, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0xe1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xcf, 0xc3, - 0x0, 0x0, 0x0, 0x0, - - /* U+F11C "" */ - 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x3d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x10, 0x1f, 0x90, 0x9, 0xf1, 0x1, - 0xf9, 0x0, 0x9f, 0x10, 0x1f, 0xff, 0xff, 0xf0, - 0x0, 0xf8, 0x0, 0x8f, 0x0, 0xf, 0x80, 0x8, - 0xf0, 0x0, 0xff, 0xff, 0xff, 0x10, 0x1f, 0x90, - 0x9, 0xf1, 0x1, 0xf9, 0x0, 0x9f, 0x10, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb8, 0x8f, 0xe8, 0x8b, 0xfb, 0x88, 0xfe, - 0x88, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0xcc, 0x0, 0x4f, 0x40, 0xc, 0xc0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x40, 0xc, 0xc0, 0x4, - 0xf4, 0x0, 0xcc, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x88, 0xfe, 0x88, 0xbf, 0xb8, 0x8f, - 0xe8, 0x8b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf1, 0x1, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xf1, 0x1, 0xff, 0xff, - 0xff, 0x0, 0xf, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0x0, 0xf, 0xff, 0xff, 0xf1, 0x1, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xf1, - 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd3, - - /* U+F124 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3a, - 0xfc, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4b, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5c, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6e, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x8e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x3, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x4, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x6, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0xd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x57, - 0x88, 0x88, 0x88, 0x8c, 0xff, 0xff, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xd3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F15B "" */ - 0xbf, 0xff, 0xff, 0xff, 0xff, 0x80, 0xe4, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, - 0x40, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0xff, 0xf4, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xfe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x88, 0x88, 0x88, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - - /* U+F1EB "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0x56, 0x77, 0x65, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x7c, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc7, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x50, 0x0, 0x0, 0x0, 0x3, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x30, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xc9, 0x65, 0x44, 0x56, 0x9c, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x1c, 0xff, 0xff, 0xfd, 0x61, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x16, 0xdf, 0xff, 0xff, - 0xc1, 0xdf, 0xff, 0xfe, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xef, 0xff, 0xfd, - 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf9, 0x9, - 0xf6, 0x0, 0x0, 0x0, 0x48, 0xcd, 0xff, 0xdc, - 0x84, 0x0, 0x0, 0x0, 0x6f, 0x90, 0x0, 0x10, - 0x0, 0x0, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe6, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, - 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0xff, 0xfe, 0xcc, 0xef, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xc5, 0x10, 0x0, 0x1, 0x5c, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xe4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4e, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x32, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xc1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xaa, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F240 "" */ - 0x1, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x30, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xfb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbd, 0xff, 0xa1, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xfe, 0xff, 0xf0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8, - 0xff, 0xff, 0xff, 0xf0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5, 0xbf, - 0xff, 0xff, 0xf0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, - 0xff, 0xf0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, 0xff, - 0xf0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x2, 0x4f, 0xff, 0xff, 0xf0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x8, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xf4, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x4a, 0xff, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x30, 0x18, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xa4, 0x0, - - /* U+F241 "" */ - 0x1, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x30, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xfb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbd, 0xff, 0xa1, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xfe, 0xff, 0xf0, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xf0, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x5, 0xbf, - 0xff, 0xff, 0xf0, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xf0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xf0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x2, 0x4f, 0xff, 0xff, 0xf0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xf4, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x4a, 0xff, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x30, 0x18, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xa4, 0x0, - - /* U+F242 "" */ - 0x1, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x30, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xfb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbd, 0xff, 0xa1, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xfe, 0xff, 0xf0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xf0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xbf, - 0xff, 0xff, 0xf0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xf0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xf0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x4f, 0xff, 0xff, 0xf0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xf4, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x4a, 0xff, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x30, 0x18, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xa4, 0x0, - - /* U+F243 "" */ - 0x1, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x30, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xfb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbd, 0xff, 0xa1, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xfe, 0xff, 0xf0, 0xbf, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xf0, 0xbf, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xbf, - 0xff, 0xff, 0xf0, 0xbf, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xf0, 0xbf, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xf0, 0xbf, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x4f, 0xff, 0xff, 0xf0, - 0xbf, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xf4, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x4a, 0xff, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x30, 0x18, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xa4, 0x0, - - /* U+F244 "" */ - 0x1, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x30, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xfb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbd, 0xff, 0xa1, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xfe, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xbf, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x4f, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xf4, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x4a, 0xff, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x30, 0x18, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xa4, 0x0, - - /* U+F287 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2d, - 0xfe, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x27, 0x7d, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xf5, 0x3a, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xf6, 0x0, 0x9, 0xda, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, - 0x0, 0x0, 0xed, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xfe, 0x50, - 0x0, 0x6f, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa4, 0x0, 0x0, 0x8f, 0xff, 0xff, 0x30, - 0x1e, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xfa, 0x10, 0xe, 0xff, 0xff, 0xfd, 0xbe, - 0xfe, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xff, 0xff, 0x60, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0xa, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x1c, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xd4, 0x0, 0x1c, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x2f, 0xa0, 0x0, 0x0, 0x0, 0x0, 0xe, 0x70, - 0x0, 0x0, 0x4, 0x63, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xfb, 0x0, 0x8f, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xf8, 0x4b, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0x5c, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x11, 0x10, 0x0, 0x0, 0x0, 0x0, - - /* U+F293 "" */ - 0x0, 0x0, 0x2, 0x8c, 0xef, 0xfe, 0xa6, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x30, 0x0, 0x0, 0xc, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0x40, 0x0, 0xa, 0xff, 0xff, - 0xff, 0x5, 0xff, 0xff, 0xfe, 0x10, 0x2, 0xff, - 0xff, 0xff, 0xf0, 0x5, 0xff, 0xff, 0xf8, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0x0, 0x6, 0xff, 0xff, - 0xe0, 0xe, 0xff, 0xfc, 0xff, 0xf0, 0x16, 0x7, - 0xff, 0xff, 0x21, 0xff, 0xf8, 0x9, 0xff, 0x1, - 0xf6, 0x7, 0xff, 0xf5, 0x4f, 0xff, 0xd1, 0x9, - 0xf0, 0x1f, 0x70, 0x6f, 0xff, 0x86, 0xff, 0xff, - 0xd1, 0x7, 0x1, 0x70, 0x5f, 0xff, 0xf9, 0x7f, - 0xff, 0xff, 0xd1, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xa7, 0xff, 0xff, 0xff, 0xc1, 0x0, 0x2e, 0xff, - 0xff, 0xfb, 0x7f, 0xff, 0xff, 0xff, 0x30, 0x5, - 0xff, 0xff, 0xff, 0xb7, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x6, 0xff, 0xff, 0xfa, 0x6f, 0xff, 0xff, - 0x40, 0x30, 0x3, 0x7, 0xff, 0xff, 0xa4, 0xff, - 0xff, 0x40, 0x4e, 0x1, 0xe2, 0x8, 0xff, 0xf8, - 0x2f, 0xff, 0x70, 0x4f, 0xf0, 0x1f, 0x90, 0x2f, - 0xff, 0x60, 0xef, 0xff, 0x7f, 0xff, 0x1, 0xb0, - 0x2e, 0xff, 0xf3, 0xa, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x2e, 0xff, 0xff, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0x0, 0x2e, 0xff, 0xff, 0x90, 0x0, 0xbf, - 0xff, 0xff, 0xf0, 0x2e, 0xff, 0xff, 0xf2, 0x0, - 0x1, 0xdf, 0xff, 0xff, 0x3e, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x28, 0xce, 0xff, - 0xec, 0x82, 0x0, 0x0, - - /* U+F2ED "" */ - 0x0, 0x0, 0x0, 0x1a, 0xcc, 0xcc, 0xca, 0x10, - 0x0, 0x0, 0x2, 0x44, 0x44, 0x49, 0xff, 0xff, - 0xff, 0xf9, 0x44, 0x44, 0x42, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x9b, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x8f, - 0xff, 0x66, 0xff, 0xd1, 0xdf, 0xf6, 0x6f, 0xff, - 0x80, 0x8, 0xff, 0xf4, 0x4f, 0xfc, 0xc, 0xff, - 0x44, 0xff, 0xf8, 0x0, 0x8f, 0xff, 0x44, 0xff, - 0xc0, 0xcf, 0xf4, 0x4f, 0xff, 0x80, 0x8, 0xff, - 0xf4, 0x4f, 0xfc, 0xc, 0xff, 0x44, 0xff, 0xf8, - 0x0, 0x8f, 0xff, 0x44, 0xff, 0xc0, 0xcf, 0xf4, - 0x4f, 0xff, 0x80, 0x8, 0xff, 0xf4, 0x4f, 0xfc, - 0xc, 0xff, 0x44, 0xff, 0xf8, 0x0, 0x8f, 0xff, - 0x44, 0xff, 0xc0, 0xcf, 0xf4, 0x4f, 0xff, 0x80, - 0x8, 0xff, 0xf4, 0x4f, 0xfc, 0xc, 0xff, 0x44, - 0xff, 0xf8, 0x0, 0x8f, 0xff, 0x44, 0xff, 0xc0, - 0xcf, 0xf4, 0x4f, 0xff, 0x80, 0x8, 0xff, 0xf4, - 0x4f, 0xfc, 0xc, 0xff, 0x44, 0xff, 0xf8, 0x0, - 0x8f, 0xff, 0x44, 0xff, 0xc0, 0xcf, 0xf4, 0x4f, - 0xff, 0x80, 0x8, 0xff, 0xf6, 0x6f, 0xfd, 0x1d, - 0xff, 0x66, 0xff, 0xf8, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x0, - - /* U+F304 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6e, 0xe5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x50, 0x3f, 0xff, 0xff, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xb0, 0x3f, - 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xb0, 0x3f, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xb0, 0x3f, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xb0, 0x3f, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xdb, 0xa8, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F55A "" */ - 0x0, 0x0, 0x0, 0x2, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x80, 0x0, - 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x3, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x3e, - 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x3, 0xef, 0xff, - 0xff, 0xff, 0xf8, 0x6, 0xff, 0xff, 0x60, 0x8f, - 0xff, 0xff, 0xff, 0x0, 0x3e, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0x6f, 0xf6, 0x0, 0xc, 0xff, - 0xff, 0xff, 0x3, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0x6, 0x60, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0x3, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x6, 0x60, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0x0, 0x3e, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x6f, 0xf6, 0x0, 0xc, - 0xff, 0xff, 0xff, 0x0, 0x3, 0xef, 0xff, 0xff, - 0xff, 0xf8, 0x6, 0xff, 0xff, 0x60, 0x8f, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, - 0xff, 0xcf, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x2, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x80, - - /* U+F7C2 "" */ - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x80, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0x8f, 0xf4, 0x8, 0xf0, - 0xe, 0x90, 0xf, 0xff, 0x8, 0xff, 0xf4, 0x8, - 0xf0, 0xe, 0x90, 0xf, 0xff, 0x8f, 0xff, 0xf4, - 0x8, 0xf0, 0xe, 0x90, 0xf, 0xff, 0xff, 0xff, - 0xf4, 0x8, 0xf0, 0xe, 0x90, 0xf, 0xff, 0xff, - 0xff, 0xfa, 0x8c, 0xf8, 0x8f, 0xc8, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x8, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x80, - - /* U+F8A2 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0x10, 0x0, 0x0, - 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xf1, 0x0, 0x0, 0x1c, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0x10, 0x0, - 0x1d, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xf1, 0x0, 0x2d, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0x10, - 0x2e, 0xff, 0xff, 0xa2, 0x22, 0x22, 0x22, 0x22, - 0x22, 0x2b, 0xff, 0xf1, 0x3e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x8f, 0xff, 0xff, 0xd9, 0x99, 0x99, - 0x99, 0x99, 0x99, 0x99, 0x99, 0x60, 0x0, 0x7f, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4a, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 -}; - - -/*--------------------- - * GLYPH DESCRIPTION - *--------------------*/ - -static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { - {.bitmap_index = 0, .adv_w = 0, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */, - {.bitmap_index = 0, .adv_w = 103, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 0, .adv_w = 103, .box_w = 4, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 34, .adv_w = 150, .box_w = 7, .box_h = 7, .ofs_x = 1, .ofs_y = 10}, - {.bitmap_index = 59, .adv_w = 270, .box_w = 17, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 204, .adv_w = 238, .box_w = 14, .box_h = 23, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 365, .adv_w = 324, .box_w = 20, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 535, .adv_w = 263, .box_w = 16, .box_h = 18, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 679, .adv_w = 81, .box_w = 3, .box_h = 7, .ofs_x = 1, .ofs_y = 10}, - {.bitmap_index = 690, .adv_w = 129, .box_w = 6, .box_h = 23, .ofs_x = 2, .ofs_y = -5}, - {.bitmap_index = 759, .adv_w = 130, .box_w = 6, .box_h = 23, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 828, .adv_w = 154, .box_w = 10, .box_h = 10, .ofs_x = 0, .ofs_y = 8}, - {.bitmap_index = 878, .adv_w = 223, .box_w = 12, .box_h = 11, .ofs_x = 1, .ofs_y = 3}, - {.bitmap_index = 944, .adv_w = 87, .box_w = 4, .box_h = 7, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 958, .adv_w = 147, .box_w = 7, .box_h = 3, .ofs_x = 1, .ofs_y = 6}, - {.bitmap_index = 969, .adv_w = 87, .box_w = 4, .box_h = 4, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 977, .adv_w = 135, .box_w = 11, .box_h = 23, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 1104, .adv_w = 256, .box_w = 14, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1223, .adv_w = 142, .box_w = 7, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1283, .adv_w = 220, .box_w = 13, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1394, .adv_w = 220, .box_w = 13, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1505, .adv_w = 257, .box_w = 16, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1641, .adv_w = 220, .box_w = 13, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1752, .adv_w = 237, .box_w = 14, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1871, .adv_w = 230, .box_w = 14, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1990, .adv_w = 247, .box_w = 14, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2109, .adv_w = 237, .box_w = 14, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2228, .adv_w = 87, .box_w = 4, .box_h = 13, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2254, .adv_w = 87, .box_w = 4, .box_h = 17, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 2288, .adv_w = 223, .box_w = 12, .box_h = 11, .ofs_x = 1, .ofs_y = 3}, - {.bitmap_index = 2354, .adv_w = 223, .box_w = 12, .box_h = 8, .ofs_x = 1, .ofs_y = 5}, - {.bitmap_index = 2402, .adv_w = 223, .box_w = 12, .box_h = 11, .ofs_x = 1, .ofs_y = 3}, - {.bitmap_index = 2468, .adv_w = 220, .box_w = 13, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2579, .adv_w = 397, .box_w = 23, .box_h = 22, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 2832, .adv_w = 281, .box_w = 19, .box_h = 17, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 2994, .adv_w = 291, .box_w = 15, .box_h = 17, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 3122, .adv_w = 278, .box_w = 16, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3258, .adv_w = 317, .box_w = 17, .box_h = 17, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 3403, .adv_w = 257, .box_w = 13, .box_h = 17, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 3514, .adv_w = 244, .box_w = 13, .box_h = 17, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 3625, .adv_w = 296, .box_w = 16, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3761, .adv_w = 312, .box_w = 15, .box_h = 17, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 3889, .adv_w = 119, .box_w = 3, .box_h = 17, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 3915, .adv_w = 197, .box_w = 11, .box_h = 17, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 4009, .adv_w = 276, .box_w = 16, .box_h = 17, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 4145, .adv_w = 228, .box_w = 13, .box_h = 17, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 4256, .adv_w = 367, .box_w = 19, .box_h = 17, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 4418, .adv_w = 312, .box_w = 15, .box_h = 17, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 4546, .adv_w = 323, .box_w = 19, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 4708, .adv_w = 277, .box_w = 15, .box_h = 17, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 4836, .adv_w = 323, .box_w = 19, .box_h = 20, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 5026, .adv_w = 279, .box_w = 15, .box_h = 17, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 5154, .adv_w = 238, .box_w = 14, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5273, .adv_w = 225, .box_w = 14, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5392, .adv_w = 304, .box_w = 15, .box_h = 17, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 5520, .adv_w = 273, .box_w = 19, .box_h = 17, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 5682, .adv_w = 432, .box_w = 27, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5912, .adv_w = 258, .box_w = 16, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6048, .adv_w = 248, .box_w = 17, .box_h = 17, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 6193, .adv_w = 252, .box_w = 15, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 6321, .adv_w = 128, .box_w = 6, .box_h = 23, .ofs_x = 2, .ofs_y = -5}, - {.bitmap_index = 6390, .adv_w = 135, .box_w = 11, .box_h = 23, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 6517, .adv_w = 128, .box_w = 6, .box_h = 23, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 6586, .adv_w = 224, .box_w = 12, .box_h = 10, .ofs_x = 1, .ofs_y = 3}, - {.bitmap_index = 6646, .adv_w = 192, .box_w = 12, .box_h = 2, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 6658, .adv_w = 230, .box_w = 7, .box_h = 3, .ofs_x = 2, .ofs_y = 15}, - {.bitmap_index = 6669, .adv_w = 230, .box_w = 12, .box_h = 13, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 6747, .adv_w = 262, .box_w = 14, .box_h = 18, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 6873, .adv_w = 219, .box_w = 12, .box_h = 13, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 6951, .adv_w = 262, .box_w = 14, .box_h = 18, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 7077, .adv_w = 235, .box_w = 13, .box_h = 13, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 7162, .adv_w = 136, .box_w = 10, .box_h = 18, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 7252, .adv_w = 265, .box_w = 14, .box_h = 18, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 7378, .adv_w = 262, .box_w = 13, .box_h = 18, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 7495, .adv_w = 107, .box_w = 4, .box_h = 18, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 7531, .adv_w = 109, .box_w = 9, .box_h = 23, .ofs_x = -3, .ofs_y = -5}, - {.bitmap_index = 7635, .adv_w = 237, .box_w = 13, .box_h = 18, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 7752, .adv_w = 107, .box_w = 3, .box_h = 18, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 7779, .adv_w = 406, .box_w = 22, .box_h = 13, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 7922, .adv_w = 262, .box_w = 13, .box_h = 13, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 8007, .adv_w = 244, .box_w = 14, .box_h = 13, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 8098, .adv_w = 262, .box_w = 14, .box_h = 18, .ofs_x = 2, .ofs_y = -5}, - {.bitmap_index = 8224, .adv_w = 262, .box_w = 14, .box_h = 18, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 8350, .adv_w = 157, .box_w = 8, .box_h = 13, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 8402, .adv_w = 192, .box_w = 12, .box_h = 13, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 8480, .adv_w = 159, .box_w = 10, .box_h = 16, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 8560, .adv_w = 260, .box_w = 13, .box_h = 13, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 8645, .adv_w = 215, .box_w = 15, .box_h = 13, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 8743, .adv_w = 345, .box_w = 22, .box_h = 13, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 8886, .adv_w = 212, .box_w = 13, .box_h = 13, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 8971, .adv_w = 215, .box_w = 15, .box_h = 18, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 9106, .adv_w = 200, .box_w = 12, .box_h = 13, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 9184, .adv_w = 135, .box_w = 7, .box_h = 23, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 9265, .adv_w = 115, .box_w = 3, .box_h = 23, .ofs_x = 2, .ofs_y = -5}, - {.bitmap_index = 9300, .adv_w = 135, .box_w = 8, .box_h = 23, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 9392, .adv_w = 223, .box_w = 12, .box_h = 4, .ofs_x = 1, .ofs_y = 7}, - {.bitmap_index = 9416, .adv_w = 161, .box_w = 8, .box_h = 10, .ofs_x = 1, .ofs_y = 9}, - {.bitmap_index = 9456, .adv_w = 121, .box_w = 5, .box_h = 5, .ofs_x = 1, .ofs_y = 4}, - {.bitmap_index = 9469, .adv_w = 384, .box_w = 24, .box_h = 25, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 9769, .adv_w = 384, .box_w = 24, .box_h = 18, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 9985, .adv_w = 384, .box_w = 24, .box_h = 22, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 10249, .adv_w = 384, .box_w = 24, .box_h = 18, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 10465, .adv_w = 264, .box_w = 17, .box_h = 18, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 10618, .adv_w = 384, .box_w = 24, .box_h = 24, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 10906, .adv_w = 384, .box_w = 24, .box_h = 24, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 11194, .adv_w = 432, .box_w = 27, .box_h = 22, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 11491, .adv_w = 384, .box_w = 24, .box_h = 24, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 11779, .adv_w = 432, .box_w = 27, .box_h = 18, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 12022, .adv_w = 384, .box_w = 24, .box_h = 26, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 12334, .adv_w = 192, .box_w = 12, .box_h = 19, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 12448, .adv_w = 288, .box_w = 18, .box_h = 19, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 12619, .adv_w = 432, .box_w = 27, .box_h = 24, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 12943, .adv_w = 384, .box_w = 24, .box_h = 18, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 13159, .adv_w = 264, .box_w = 17, .box_h = 24, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 13363, .adv_w = 336, .box_w = 15, .box_h = 22, .ofs_x = 3, .ofs_y = -2}, - {.bitmap_index = 13528, .adv_w = 336, .box_w = 21, .box_h = 26, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 13801, .adv_w = 336, .box_w = 21, .box_h = 22, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 14032, .adv_w = 336, .box_w = 21, .box_h = 22, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 14263, .adv_w = 336, .box_w = 15, .box_h = 22, .ofs_x = 3, .ofs_y = -2}, - {.bitmap_index = 14428, .adv_w = 336, .box_w = 23, .box_h = 22, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 14681, .adv_w = 240, .box_w = 13, .box_h = 22, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 14824, .adv_w = 240, .box_w = 13, .box_h = 22, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 14967, .adv_w = 336, .box_w = 21, .box_h = 22, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 15198, .adv_w = 336, .box_w = 21, .box_h = 6, .ofs_x = 0, .ofs_y = 6}, - {.bitmap_index = 15261, .adv_w = 432, .box_w = 27, .box_h = 18, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 15504, .adv_w = 480, .box_w = 31, .box_h = 24, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 15876, .adv_w = 432, .box_w = 29, .box_h = 24, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 16224, .adv_w = 384, .box_w = 24, .box_h = 22, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 16488, .adv_w = 336, .box_w = 21, .box_h = 14, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 16635, .adv_w = 336, .box_w = 21, .box_h = 14, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 16782, .adv_w = 480, .box_w = 31, .box_h = 19, .ofs_x = -1, .ofs_y = -1}, - {.bitmap_index = 17077, .adv_w = 384, .box_w = 24, .box_h = 18, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 17293, .adv_w = 384, .box_w = 24, .box_h = 24, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 17581, .adv_w = 384, .box_w = 25, .box_h = 25, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 17894, .adv_w = 336, .box_w = 22, .box_h = 22, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 18136, .adv_w = 336, .box_w = 21, .box_h = 24, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 18388, .adv_w = 336, .box_w = 21, .box_h = 22, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 18619, .adv_w = 336, .box_w = 21, .box_h = 20, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 18829, .adv_w = 384, .box_w = 24, .box_h = 18, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 19045, .adv_w = 240, .box_w = 17, .box_h = 24, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 19249, .adv_w = 336, .box_w = 21, .box_h = 24, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 19501, .adv_w = 336, .box_w = 21, .box_h = 24, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 19753, .adv_w = 432, .box_w = 27, .box_h = 18, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 19996, .adv_w = 384, .box_w = 26, .box_h = 26, .ofs_x = -1, .ofs_y = -4}, - {.bitmap_index = 20334, .adv_w = 288, .box_w = 18, .box_h = 24, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 20550, .adv_w = 480, .box_w = 30, .box_h = 23, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 20895, .adv_w = 480, .box_w = 30, .box_h = 16, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 21135, .adv_w = 480, .box_w = 30, .box_h = 16, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 21375, .adv_w = 480, .box_w = 30, .box_h = 16, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 21615, .adv_w = 480, .box_w = 30, .box_h = 16, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 21855, .adv_w = 480, .box_w = 30, .box_h = 16, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 22095, .adv_w = 480, .box_w = 31, .box_h = 20, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 22405, .adv_w = 336, .box_w = 19, .box_h = 24, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 22633, .adv_w = 336, .box_w = 21, .box_h = 24, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 22885, .adv_w = 384, .box_w = 25, .box_h = 25, .ofs_x = -1, .ofs_y = -4}, - {.bitmap_index = 23198, .adv_w = 480, .box_w = 30, .box_h = 18, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 23468, .adv_w = 288, .box_w = 18, .box_h = 24, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 23684, .adv_w = 386, .box_w = 25, .box_h = 16, .ofs_x = 0, .ofs_y = 1} -}; - -/*--------------------- - * CHARACTER MAPPING - *--------------------*/ - -static const uint16_t unicode_list_1[] = { - 0x0, 0x1f72, 0xef51, 0xef58, 0xef5b, 0xef5c, 0xef5d, 0xef61, - 0xef63, 0xef65, 0xef69, 0xef6c, 0xef71, 0xef76, 0xef77, 0xef78, - 0xef8e, 0xef93, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, - 0xefa3, 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, - 0xefc7, 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, - 0xf017, 0xf019, 0xf030, 0xf037, 0xf03a, 0xf043, 0xf06c, 0xf074, - 0xf0ab, 0xf13b, 0xf190, 0xf191, 0xf192, 0xf193, 0xf194, 0xf1d7, - 0xf1e3, 0xf23d, 0xf254, 0xf4aa, 0xf712, 0xf7f2 -}; - -/*Collect the unicode lists and glyph_id offsets*/ -static const lv_font_fmt_txt_cmap_t cmaps[] = { - { - .range_start = 32, .range_length = 95, .glyph_id_start = 1, - .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY - }, - { - .range_start = 176, .range_length = 63475, .glyph_id_start = 96, - .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 62, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY - } -}; - -/*----------------- - * KERNING - *----------------*/ - - -/*Map glyph_ids to kern left classes*/ -static const uint8_t kern_left_class_mapping[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 2, 6, 7, 8, 9, 10, 9, 10, - 11, 12, 0, 13, 14, 15, 16, 17, - 18, 19, 12, 20, 20, 0, 0, 0, - 21, 22, 23, 24, 25, 22, 26, 27, - 28, 29, 29, 30, 31, 32, 29, 29, - 22, 33, 34, 35, 3, 36, 30, 37, - 37, 38, 39, 40, 41, 42, 43, 0, - 44, 0, 45, 46, 47, 48, 49, 50, - 51, 45, 52, 52, 53, 48, 45, 45, - 46, 46, 54, 55, 56, 57, 51, 58, - 58, 59, 58, 60, 41, 0, 0, 9, - 61, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 -}; - -/*Map glyph_ids to kern right classes*/ -static const uint8_t kern_right_class_mapping[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 2, 6, 7, 8, 9, 10, 9, 10, - 11, 12, 13, 14, 15, 16, 17, 12, - 18, 19, 20, 21, 21, 0, 0, 0, - 22, 23, 24, 25, 23, 25, 25, 25, - 23, 25, 25, 26, 25, 25, 25, 25, - 23, 25, 23, 25, 3, 27, 28, 29, - 29, 30, 31, 32, 33, 34, 35, 0, - 36, 0, 37, 38, 39, 39, 39, 0, - 39, 38, 40, 41, 38, 38, 42, 42, - 39, 42, 39, 42, 43, 44, 45, 46, - 46, 47, 46, 48, 0, 0, 35, 9, - 49, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 -}; - -/*Kern values between classes*/ -static const int8_t kern_class_values[] = { - 0, 1, 0, 0, 0, 0, 0, 0, - 0, 1, 0, 0, 4, 0, 0, 0, - 0, 3, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1, 17, 0, 10, -8, 0, 0, - 0, 0, -21, -23, 3, 18, 8, 7, - -15, 3, 19, 1, 16, 4, 12, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 23, 3, -3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 8, 0, -12, 0, 0, 0, 0, - 0, -8, 7, 8, 0, 0, -4, 0, - -3, 4, 0, -4, 0, -4, -2, -8, - 0, 0, 0, 0, -4, 0, 0, -5, - -6, 0, 0, -4, 0, -8, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -4, - -4, 0, -6, 0, -10, 0, -46, 0, - 0, -8, 0, 8, 12, 0, 0, -8, - 4, 4, 13, 8, -7, 8, 0, 0, - -22, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -14, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -10, -5, -19, 0, -15, - -3, 0, 0, 0, 0, 1, 15, 0, - -12, -3, -1, 1, 0, -7, 0, 0, - -3, -28, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -31, -3, 15, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -16, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 13, - 0, 4, 0, 0, -8, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 15, 3, - 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -14, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 3, - 8, 4, 12, -4, 0, 0, 8, -4, - -13, -53, 3, 10, 8, 1, -5, 0, - 14, 0, 12, 0, 12, 0, -36, 0, - -5, 12, 0, 13, -4, 8, 4, 0, - 0, 1, -4, 0, 0, -7, 31, 0, - 31, 0, 12, 0, 16, 5, 7, 12, - 0, 0, 0, -14, 0, 0, 0, 0, - 1, -3, 0, 3, -7, -5, -8, 3, - 0, -4, 0, 0, 0, -15, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -25, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1, -21, 0, -24, 0, 0, 0, - 0, -3, 0, 38, -5, -5, 4, 4, - -3, 0, -5, 4, 0, 0, -20, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -37, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -24, 0, 23, 0, 0, -14, 0, - 13, 0, -26, -37, -26, -8, 12, 0, - 0, -26, 0, 5, -9, 0, -6, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 10, 12, -47, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 18, 0, 3, 0, 0, 0, - 0, 0, 3, 3, -5, -8, 0, -1, - -1, -4, 0, 0, -3, 0, 0, 0, - -8, 0, -3, 0, -9, -8, 0, -10, - -13, -13, -7, 0, -8, 0, -8, 0, - 0, 0, 0, -3, 0, 0, 4, 0, - 3, -4, 0, 1, 0, 0, 0, 4, - -3, 0, 0, 0, -3, 4, 4, -1, - 0, 0, 0, -7, 0, -1, 0, 0, - 0, 0, 0, 1, 0, 5, -3, 0, - -5, 0, -7, 0, 0, -3, 0, 12, - 0, 0, -4, 0, 0, 0, 0, 0, - -1, 1, -3, -3, 0, 0, -4, 0, - -4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -2, -2, 0, -4, -5, 0, - 0, 0, 0, 0, 1, 0, 0, -3, - 0, -4, -4, -4, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -2, 0, 0, - 0, 0, -3, -5, 0, -6, 0, -12, - -3, -12, 8, 0, 0, -8, 4, 8, - 10, 0, -10, -1, -5, 0, -1, -18, - 4, -3, 3, -20, 4, 0, 0, 1, - -20, 0, -20, -3, -33, -3, 0, -19, - 0, 8, 11, 0, 5, 0, 0, 0, - 0, 1, 0, -7, -5, 0, -12, 0, - 0, 0, -4, 0, 0, 0, -4, 0, - 0, 0, 0, 0, -2, -2, 0, -2, - -5, 0, 0, 0, 0, 0, 0, 0, - -4, -4, 0, -3, -5, -3, 0, 0, - -4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -3, -3, 0, -5, - 0, -3, 0, -8, 4, 0, 0, -5, - 2, 4, 4, 0, 0, 0, 0, 0, - 0, -3, 0, 0, 0, 0, 0, 3, - 0, 0, -4, 0, -4, -3, -5, 0, - 0, 0, 0, 0, 0, 0, 3, 0, - -3, 0, 0, 0, 0, -4, -6, 0, - -7, 0, 12, -3, 1, -12, 0, 0, - 10, -19, -20, -16, -8, 4, 0, -3, - -25, -7, 0, -7, 0, -8, 6, -7, - -25, 0, -10, 0, 0, 2, -1, 3, - -3, 0, 4, 0, -12, -15, 0, -19, - -9, -8, -9, -12, -5, -10, -1, -7, - -10, 2, 0, 1, 0, -4, 0, 0, - 0, 3, 0, 4, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -4, - 0, -2, 0, -1, -4, 0, -7, -8, - -8, -1, 0, -12, 0, 0, 0, 0, - 0, 0, -3, 0, 0, 0, 0, 2, - -2, 0, 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 18, 0, 0, - 0, 0, 0, 0, 3, 0, 0, 0, - -4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -7, 0, 4, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -3, 0, 0, 0, - -7, 0, 0, 0, 0, -19, -12, 0, - 0, 0, -6, -19, 0, 0, -4, 4, - 0, -10, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -6, 0, 0, -7, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4, 0, -7, 0, - 0, 0, 0, 5, 0, 3, -8, -8, - 0, -4, -4, -5, 0, 0, 0, 0, - 0, 0, -12, 0, -4, 0, -6, -4, - 0, -8, -10, -12, -3, 0, -8, 0, - -12, 0, 0, 0, 0, 31, 0, 0, - 2, 0, 0, -5, 0, 4, 0, -17, - 0, 0, 0, 0, 0, -36, -7, 13, - 12, -3, -16, 0, 4, -6, 0, -19, - -2, -5, 4, -27, -4, 5, 0, 6, - -13, -6, -14, -13, -16, 0, 0, -23, - 0, 22, 0, 0, -2, 0, 0, 0, - -2, -2, -4, -10, -13, -1, -36, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -4, 0, -2, -4, -6, 0, 0, - -8, 0, -4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -1, 0, -8, 0, 0, 8, - -1, 5, 0, -8, 4, -3, -1, -10, - -4, 0, -5, -4, -3, 0, -6, -7, - 0, 0, -3, -1, -3, -7, -5, 0, - 0, -4, 0, 4, -3, 0, -8, 0, - 0, 0, -8, 0, -7, 0, -7, -7, - 4, 0, 0, 0, 0, 0, 0, 0, - 0, -8, 4, 0, -5, 0, -3, -5, - -12, -3, -3, -3, -1, -3, -5, -1, - 0, 0, 0, 0, 0, -4, -3, -3, - 0, 0, 0, 0, 5, -3, 0, -3, - 0, 0, 0, -3, -5, -3, -3, -5, - -3, 0, 3, 15, -1, 0, -10, 0, - -3, 8, 0, -4, -16, -5, 6, 0, - 0, -18, -7, 4, -7, 3, 0, -3, - -3, -12, 0, -6, 2, 0, 0, -7, - 0, 0, 0, 4, 4, -8, -7, 0, - -7, -4, -6, -4, -4, 0, -7, 2, - -7, -7, 12, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -7, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -3, -4, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -6, 0, 0, -5, - 0, 0, -4, -4, 0, 0, 0, 0, - -4, 0, 0, 0, 0, -2, 0, 0, - 0, 0, 0, -3, 0, 0, 0, 0, - -6, 0, -8, 0, 0, 0, -13, 0, - 3, -8, 8, 1, -3, -18, 0, 0, - -8, -4, 0, -15, -10, -11, 0, 0, - -17, -4, -15, -15, -18, 0, -10, 0, - 3, 26, -5, 0, -9, -4, -1, -4, - -7, -10, -7, -14, -16, -9, -4, 0, - 0, -3, 0, 1, 0, 0, -27, -3, - 12, 8, -8, -14, 0, 1, -12, 0, - -19, -3, -4, 8, -35, -5, 1, 0, - 0, -25, -5, -20, -4, -28, 0, 0, - -27, 0, 23, 1, 0, -3, 0, 0, - 0, 0, -2, -3, -15, -3, 0, -25, - 0, 0, 0, 0, -12, 0, -3, 0, - -1, -11, -18, 0, 0, -2, -6, -12, - -4, 0, -3, 0, 0, 0, 0, -17, - -4, -13, -12, -3, -7, -10, -4, -7, - 0, -8, -3, -13, -6, 0, -5, -7, - -4, -7, 0, 2, 0, -3, -13, 0, - 8, 0, -7, 0, 0, 0, 0, 5, - 0, 3, -8, 16, 0, -4, -4, -5, - 0, 0, 0, 0, 0, 0, -12, 0, - -4, 0, -6, -4, 0, -8, -10, -12, - -3, 0, -8, 3, 15, 0, 0, 0, - 0, 31, 0, 0, 2, 0, 0, -5, - 0, 4, 0, 0, 0, 0, 0, 0, - 0, 0, -1, 0, 0, 0, 0, 0, - -3, -8, 0, 0, 0, 0, 0, -2, - 0, 0, 0, -4, -4, 0, 0, -8, - -4, 0, 0, -8, 0, 7, -2, 0, - 0, 0, 0, 0, 0, 2, 0, 0, - 0, 0, 6, 8, 3, -3, 0, -12, - -6, 0, 12, -13, -12, -8, -8, 15, - 7, 4, -33, -3, 8, -4, 0, -4, - 4, -4, -13, 0, -4, 4, -5, -3, - -12, -3, 0, 0, 12, 8, 0, -11, - 0, -21, -5, 11, -5, -15, 1, -5, - -13, -13, -4, 15, 4, 0, -6, 0, - -10, 0, 3, 13, -9, -14, -15, -10, - 12, 0, 1, -28, -3, 4, -7, -3, - -9, 0, -8, -14, -6, -6, -3, 0, - 0, -9, -8, -4, 0, 12, 9, -4, - -21, 0, -21, -5, 0, -13, -22, -1, - -12, -7, -13, -11, 10, 0, 0, -5, - 0, -8, -3, 0, -4, -7, 0, 7, - -13, 4, 0, 0, -20, 0, -4, -8, - -7, -3, -12, -10, -13, -9, 0, -12, - -4, -9, -7, -12, -4, 0, 0, 1, - 18, -7, 0, -12, -4, 0, -4, -8, - -9, -10, -11, -15, -5, -8, 8, 0, - -6, 0, -19, -5, 2, 8, -12, -14, - -8, -13, 13, -4, 2, -36, -7, 8, - -8, -7, -14, 0, -12, -16, -5, -4, - -3, -4, -8, -12, -1, 0, 0, 12, - 11, -3, -25, 0, -23, -9, 9, -15, - -26, -8, -13, -16, -19, -13, 8, 0, - 0, 0, 0, -5, 0, 0, 4, -5, - 8, 3, -7, 8, 0, 0, -12, -1, - 0, -1, 0, 1, 1, -3, 0, 0, - 0, 0, 0, 0, -4, 0, 0, 0, - 0, 3, 12, 1, 0, -5, 0, 0, - 0, 0, -3, -3, -5, 0, 0, 0, - 1, 3, 0, 0, 0, 0, 3, 0, - -3, 0, 15, 0, 7, 1, 1, -5, - 0, 8, 0, 0, 0, 3, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 12, 0, 11, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -23, 0, -4, 7, 0, 12, - 0, 0, 38, 5, -8, -8, 4, 4, - -3, 1, -19, 0, 0, 18, -23, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -26, 15, 54, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -23, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -6, 0, 0, -7, - -3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -3, 0, -10, 0, - 0, 1, 0, 0, 4, 50, -8, -3, - 12, 10, -10, 4, 0, 0, 4, 4, - -5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -50, 11, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -11, - 0, 0, 0, -10, 0, 0, 0, 0, - -8, -2, 0, 0, 0, -8, 0, -5, - 0, -18, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -26, 0, 0, - 0, 0, 1, 0, 0, 0, 0, 0, - 0, -4, 0, 0, -7, 0, -6, 0, - -10, 0, 0, 0, -7, 4, -5, 0, - 0, -10, -4, -9, 0, 0, -10, 0, - -4, 0, -18, 0, -4, 0, 0, -31, - -7, -15, -4, -14, 0, 0, -26, 0, - -10, -2, 0, 0, 0, 0, 0, 0, - 0, 0, -6, -7, -3, -7, 0, 0, - 0, 0, -8, 0, -8, 5, -4, 8, - 0, -3, -9, -3, -7, -7, 0, -5, - -2, -3, 3, -10, -1, 0, 0, 0, - -34, -3, -5, 0, -8, 0, -3, -18, - -3, 0, 0, -3, -3, 0, 0, 0, - 0, 3, 0, -3, -7, -3, 7, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, 0, 0, - 0, -8, 0, -3, 0, 0, 0, -8, - 4, 0, 0, 0, -10, -4, -8, 0, - 0, -11, 0, -4, 0, -18, 0, 0, - 0, 0, -37, 0, -8, -14, -19, 0, - 0, -26, 0, -3, -6, 0, 0, 0, - 0, 0, 0, 0, 0, -4, -6, -2, - -6, 1, 0, 0, 7, -5, 0, 12, - 19, -4, -4, -12, 5, 19, 7, 8, - -10, 5, 16, 5, 11, 8, 10, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 24, 18, -7, -4, 0, -3, - 31, 17, 31, 0, 0, 0, 4, 0, - 0, 14, 0, 0, -6, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -3, 0, - 0, 0, 0, 0, 0, 0, 0, 5, - 0, 0, 0, 0, -32, -5, -3, -16, - -19, 0, 0, -26, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -6, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -3, - 0, 0, 0, 0, 0, 0, 0, 0, - 5, 0, 0, 0, 0, -32, -5, -3, - -16, -19, 0, 0, -15, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -3, 0, 0, 0, -9, 4, 0, -4, - 3, 7, 4, -12, 0, -1, -3, 4, - 0, 3, 0, 0, 0, 0, -10, 0, - -3, -3, -8, 0, -3, -15, 0, 24, - -4, 0, -8, -3, 0, -3, -7, 0, - -4, -11, -8, -5, 0, 0, 0, -6, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -3, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, 0, -32, - -5, -3, -16, -19, 0, 0, -26, 0, - 0, 0, 0, 0, 0, 19, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -6, 0, -12, -5, -3, 12, -3, -4, - -15, 1, -2, 1, -3, -10, 1, 8, - 1, 3, 1, 3, -9, -15, -5, 0, - -15, -7, -10, -16, -15, 0, -6, -8, - -5, -5, -3, -3, -5, -3, 0, -3, - -1, 6, 0, 6, -3, 0, 12, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -3, -4, -4, 0, 0, - -10, 0, -2, 0, -7, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -23, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -4, -4, 0, -5, - 0, 0, 0, 0, -3, 0, 0, -7, - -4, 4, 0, -7, -7, -3, 0, -11, - -3, -8, -3, -5, 0, -7, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -26, 0, 12, 0, 0, -7, 0, - 0, 0, 0, -5, 0, -4, 0, 0, - -2, 0, 0, -3, 0, -9, 0, 0, - 16, -5, -13, -12, 3, 4, 4, -1, - -11, 3, 6, 3, 12, 3, 13, -3, - -10, 0, 0, -15, 0, 0, -12, -10, - 0, 0, -8, 0, -5, -7, 0, -6, - 0, -6, 0, -3, 6, 0, -3, -12, - -4, 14, 0, 0, -3, 0, -8, 0, - 0, 5, -9, 0, 4, -4, 3, 0, - 0, -13, 0, -3, -1, 0, -4, 4, - -3, 0, 0, 0, -16, -5, -8, 0, - -12, 0, 0, -18, 0, 14, -4, 0, - -7, 0, 2, 0, -4, 0, -4, -12, - 0, -4, 4, 0, 0, 0, 0, -3, - 0, 0, 4, -5, 1, 0, 0, -5, - -3, 0, -5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -24, 0, 8, 0, - 0, -3, 0, 0, 0, 0, 1, 0, - -4, -4, 0, 0, 0, 8, 0, 9, - 0, 0, 0, 0, 0, -24, -22, 1, - 17, 12, 7, -15, 3, 16, 0, 14, - 0, 8, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 20, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0 -}; - - -/*Collect the kern class' data in one place*/ -static const lv_font_fmt_txt_kern_classes_t kern_classes = { - .class_pair_values = kern_class_values, - .left_class_mapping = kern_left_class_mapping, - .right_class_mapping = kern_right_class_mapping, - .left_class_cnt = 61, - .right_class_cnt = 49, -}; - -/*-------------------- - * ALL CUSTOM DATA - *--------------------*/ - -#if LV_VERSION_CHECK(8, 0, 0) -/*Store all the custom data of the font*/ -static lv_font_fmt_txt_glyph_cache_t cache; -static const lv_font_fmt_txt_dsc_t font_dsc = { -#else -static lv_font_fmt_txt_dsc_t font_dsc = { -#endif - .glyph_bitmap = glyph_bitmap, - .glyph_dsc = glyph_dsc, - .cmaps = cmaps, - .kern_dsc = &kern_classes, - .kern_scale = 16, - .cmap_num = 2, - .bpp = 4, - .kern_classes = 1, - .bitmap_format = 0, -#if LV_VERSION_CHECK(8, 0, 0) - .cache = &cache -#endif -}; - - -/*----------------- - * PUBLIC FONT - *----------------*/ - -/*Initialize a public general font descriptor*/ -#if LV_VERSION_CHECK(8, 0, 0) -const lv_font_t lv_font_montserrat_24 = { -#else -lv_font_t lv_font_montserrat_24 = { -#endif - .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ - .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ - .line_height = 27, /*The maximum line height required by the font*/ - .base_line = 5, /*Baseline measured from the bottom of the line*/ -#if !(LVGL_VERSION_MAJOR == 6 && LVGL_VERSION_MINOR == 0) - .subpx = LV_FONT_SUBPX_NONE, -#endif -#if LV_VERSION_CHECK(7, 4, 0) || LVGL_VERSION_MAJOR >= 8 - .underline_position = -2, - .underline_thickness = 1, -#endif - .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ -}; - - - -#endif /*#if LV_FONT_MONTSERRAT_24*/ - diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_26.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_26.c deleted file mode 100644 index 416d840..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_26.c +++ /dev/null @@ -1,4601 +0,0 @@ -/******************************************************************************* - * Size: 26 px - * Bpp: 4 - * Opts: --no-compress --no-prefilter --bpp 4 --size 26 --font Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61507,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61641,61664,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_montserrat_26.c --force-fast-kern-format - ******************************************************************************/ - -#ifdef LV_LVGL_H_INCLUDE_SIMPLE - #include "lvgl.h" -#else - #include "../../lvgl.h" -#endif - -#ifndef LV_FONT_MONTSERRAT_26 - #define LV_FONT_MONTSERRAT_26 1 -#endif - -#if LV_FONT_MONTSERRAT_26 - -/*----------------- - * BITMAPS - *----------------*/ - -/*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { - /* U+0020 " " */ - - /* U+0021 "!" */ - 0xf, 0xff, 0x0, 0xef, 0xe0, 0xe, 0xfd, 0x0, - 0xdf, 0xd0, 0xc, 0xfc, 0x0, 0xcf, 0xb0, 0xb, - 0xfb, 0x0, 0xbf, 0xa0, 0xa, 0xfa, 0x0, 0x9f, - 0x90, 0x9, 0xf8, 0x0, 0x8f, 0x80, 0x4, 0x84, - 0x0, 0x0, 0x0, 0x1, 0x41, 0x0, 0xef, 0xe0, - 0x2f, 0xff, 0x10, 0x9f, 0x90, - - /* U+0022 "\"" */ - 0x5f, 0xd0, 0xa, 0xf8, 0x5f, 0xc0, 0xa, 0xf7, - 0x4f, 0xc0, 0x9, 0xf7, 0x4f, 0xb0, 0x9, 0xf6, - 0x4f, 0xb0, 0x8, 0xf6, 0x3f, 0xa0, 0x8, 0xf6, - 0x3f, 0xa0, 0x8, 0xf5, 0x1, 0x0, 0x0, 0x10, - - /* U+0023 "#" */ - 0x0, 0x0, 0x1, 0xfc, 0x0, 0x0, 0x5f, 0x70, - 0x0, 0x0, 0x0, 0x3, 0xf9, 0x0, 0x0, 0x7f, - 0x50, 0x0, 0x0, 0x0, 0x6, 0xf7, 0x0, 0x0, - 0xaf, 0x30, 0x0, 0x0, 0x0, 0x8, 0xf5, 0x0, - 0x0, 0xcf, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x6, 0xee, 0xef, - 0xfe, 0xee, 0xee, 0xff, 0xee, 0xe8, 0x0, 0x0, - 0xe, 0xf0, 0x0, 0x2, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xd0, 0x0, 0x4, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xb0, 0x0, 0x6, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0x90, 0x0, 0x8, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0x70, 0x0, 0xa, - 0xf3, 0x0, 0x0, 0x4e, 0xee, 0xff, 0xfe, 0xee, - 0xef, 0xfe, 0xee, 0xa0, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0xcf, - 0x10, 0x0, 0xf, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0x0, 0x0, 0x1f, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0xfd, 0x0, 0x0, 0x3f, 0x90, 0x0, 0x0, - 0x0, 0x1, 0xfb, 0x0, 0x0, 0x5f, 0x70, 0x0, - 0x0, 0x0, 0x3, 0xf9, 0x0, 0x0, 0x7f, 0x60, - 0x0, 0x0, - - /* U+0024 "$" */ - 0x0, 0x0, 0x0, 0x48, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xae, 0xff, 0xfd, 0xa5, 0x0, 0x0, 0x1b, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x20, 0xb, 0xff, 0xc6, - 0xbf, 0x57, 0xbf, 0xe0, 0x3, 0xff, 0xa0, 0x9, - 0xf0, 0x0, 0x14, 0x0, 0x6f, 0xf2, 0x0, 0x9f, - 0x0, 0x0, 0x0, 0x6, 0xff, 0x20, 0x9, 0xf0, - 0x0, 0x0, 0x0, 0x3f, 0xfc, 0x10, 0x9f, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xac, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xd8, 0x30, - 0x0, 0x0, 0x0, 0x27, 0xcf, 0xff, 0xff, 0xc3, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0x9e, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x9, 0xf0, 0x7, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x9f, 0x0, 0xa, 0xff, 0x0, - 0x0, 0x0, 0x9, 0xf0, 0x0, 0x8f, 0xf0, 0x4c, - 0x30, 0x0, 0x9f, 0x0, 0x1e, 0xfd, 0xc, 0xff, - 0xb7, 0x4b, 0xf4, 0x7e, 0xff, 0x50, 0x2c, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x3, 0x9d, - 0xef, 0xff, 0xd8, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0x0, 0x0, 0x0, 0x0, - - /* U+0025 "%" */ - 0x0, 0x1a, 0xef, 0xc5, 0x0, 0x0, 0x0, 0x3, - 0xfc, 0x0, 0x0, 0x1e, 0xfa, 0x9d, 0xf6, 0x0, - 0x0, 0x0, 0xdf, 0x20, 0x0, 0x9, 0xf5, 0x0, - 0xd, 0xf0, 0x0, 0x0, 0x8f, 0x70, 0x0, 0x0, - 0xed, 0x0, 0x0, 0x6f, 0x40, 0x0, 0x4f, 0xb0, - 0x0, 0x0, 0xf, 0xb0, 0x0, 0x4, 0xf6, 0x0, - 0xe, 0xf1, 0x0, 0x0, 0x0, 0xfc, 0x0, 0x0, - 0x5f, 0x50, 0xa, 0xf6, 0x0, 0x0, 0x0, 0xb, - 0xf1, 0x0, 0xa, 0xf1, 0x5, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xd4, 0x38, 0xfa, 0x1, 0xee, - 0x10, 0x1, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xfa, - 0x0, 0xbf, 0x40, 0x7e, 0xff, 0xb1, 0x0, 0x0, - 0x4, 0x42, 0x0, 0x6f, 0x90, 0x8f, 0xb6, 0x8f, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xd0, 0x1f, - 0xc0, 0x0, 0x5f, 0x70, 0x0, 0x0, 0x0, 0xc, - 0xf3, 0x5, 0xf5, 0x0, 0x0, 0xec, 0x0, 0x0, - 0x0, 0x7, 0xf8, 0x0, 0x7f, 0x30, 0x0, 0xc, - 0xe0, 0x0, 0x0, 0x2, 0xfd, 0x0, 0x7, 0xf3, - 0x0, 0x0, 0xce, 0x0, 0x0, 0x0, 0xcf, 0x30, - 0x0, 0x5f, 0x50, 0x0, 0xe, 0xc0, 0x0, 0x0, - 0x8f, 0x70, 0x0, 0x0, 0xfc, 0x0, 0x5, 0xf6, - 0x0, 0x0, 0x3f, 0xc0, 0x0, 0x0, 0x6, 0xfb, - 0x68, 0xfc, 0x0, 0x0, 0xd, 0xf2, 0x0, 0x0, - 0x0, 0x5, 0xcf, 0xe9, 0x0, - - /* U+0026 "&" */ - 0x0, 0x0, 0x5c, 0xff, 0xd9, 0x10, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xef, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x4f, 0xf6, 0x0, 0x1c, 0xfa, 0x0, - 0x0, 0x0, 0x8, 0xfc, 0x0, 0x0, 0x5f, 0xc0, - 0x0, 0x0, 0x0, 0x8f, 0xd0, 0x0, 0x7, 0xfb, - 0x0, 0x0, 0x0, 0x4, 0xff, 0x40, 0x4, 0xff, - 0x40, 0x0, 0x0, 0x0, 0xb, 0xff, 0x49, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xfe, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x5, 0xef, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0x9c, - 0xff, 0x40, 0x0, 0x44, 0x0, 0xb, 0xfe, 0x30, - 0xc, 0xff, 0x40, 0xb, 0xf7, 0x6, 0xff, 0x20, - 0x0, 0xb, 0xff, 0x51, 0xff, 0x20, 0xbf, 0xb0, - 0x0, 0x0, 0xa, 0xff, 0xbf, 0xc0, 0xc, 0xfa, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xf4, 0x0, 0xaf, - 0xf2, 0x0, 0x0, 0x0, 0x4f, 0xff, 0x70, 0x2, - 0xff, 0xe8, 0x31, 0x25, 0xaf, 0xfd, 0xff, 0x80, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x8, 0xff, - 0x30, 0x1, 0x7c, 0xef, 0xec, 0x82, 0x0, 0x8, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+0027 "'" */ - 0x5f, 0xd5, 0xfc, 0x4f, 0xc4, 0xfb, 0x4f, 0xb3, - 0xfa, 0x3f, 0xa0, 0x10, - - /* U+0028 "(" */ - 0x0, 0xb, 0xfb, 0x0, 0x3f, 0xf3, 0x0, 0xbf, - 0xb0, 0x1, 0xff, 0x50, 0x6, 0xff, 0x0, 0xb, - 0xfb, 0x0, 0xf, 0xf7, 0x0, 0x2f, 0xf4, 0x0, - 0x4f, 0xf2, 0x0, 0x6f, 0xf0, 0x0, 0x7f, 0xf0, - 0x0, 0x8f, 0xe0, 0x0, 0x8f, 0xe0, 0x0, 0x7f, - 0xf0, 0x0, 0x6f, 0xf0, 0x0, 0x4f, 0xf2, 0x0, - 0x2f, 0xf4, 0x0, 0xe, 0xf7, 0x0, 0xb, 0xfb, - 0x0, 0x6, 0xff, 0x0, 0x1, 0xff, 0x50, 0x0, - 0xbf, 0xb0, 0x0, 0x3f, 0xf3, 0x0, 0xb, 0xfb, - - /* U+0029 ")" */ - 0xe, 0xf7, 0x0, 0x0, 0x6f, 0xe1, 0x0, 0x0, - 0xef, 0x80, 0x0, 0x9, 0xfd, 0x0, 0x0, 0x3f, - 0xf3, 0x0, 0x0, 0xef, 0x80, 0x0, 0xb, 0xfb, - 0x0, 0x0, 0x8f, 0xe0, 0x0, 0x5, 0xff, 0x10, - 0x0, 0x4f, 0xf2, 0x0, 0x3, 0xff, 0x30, 0x0, - 0x2f, 0xf4, 0x0, 0x2, 0xff, 0x40, 0x0, 0x3f, - 0xf3, 0x0, 0x4, 0xff, 0x20, 0x0, 0x5f, 0xf1, - 0x0, 0x8, 0xfe, 0x0, 0x0, 0xbf, 0xb0, 0x0, - 0xe, 0xf8, 0x0, 0x3, 0xff, 0x30, 0x0, 0x9f, - 0xd0, 0x0, 0xe, 0xf7, 0x0, 0x6, 0xfe, 0x0, - 0x0, 0xef, 0x70, 0x0, - - /* U+002A "*" */ - 0x0, 0x0, 0x9f, 0x0, 0x0, 0x1, 0x0, 0x9f, - 0x0, 0x0, 0x2f, 0x91, 0x8f, 0x6, 0xe8, 0x2b, - 0xff, 0xdf, 0xcf, 0xe5, 0x0, 0x4d, 0xff, 0xf7, - 0x0, 0x0, 0x8f, 0xff, 0xfb, 0x20, 0x3e, 0xfc, - 0xbf, 0x8f, 0xf8, 0x1d, 0x50, 0x8f, 0x2, 0xb6, - 0x0, 0x0, 0x9f, 0x0, 0x0, 0x0, 0x0, 0x7c, - 0x0, 0x0, - - /* U+002B "+" */ - 0x0, 0x0, 0x3, 0x74, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xfa, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x11, 0x11, - 0x9f, 0xa1, 0x11, 0x10, 0x0, 0x0, 0x8, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xa0, 0x0, 0x0, - - /* U+002C "," */ - 0x3, 0x20, 0x6f, 0xf5, 0xbf, 0xfa, 0x6f, 0xf8, - 0xc, 0xf2, 0xf, 0xd0, 0x4f, 0x80, 0x8f, 0x20, - - /* U+002D "-" */ - 0x12, 0x22, 0x22, 0x21, 0x8f, 0xff, 0xff, 0xf7, - 0x8f, 0xff, 0xff, 0xf7, - - /* U+002E "." */ - 0x7, 0x70, 0x9f, 0xf8, 0xbf, 0xf9, 0x4e, 0xd2, - - /* U+002F "/" */ - 0x0, 0x0, 0x0, 0x0, 0x18, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0x60, 0x0, 0x0, 0x0, 0x3, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x8, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0x40, 0x0, 0x0, 0x0, - 0x4, 0xfe, 0x0, 0x0, 0x0, 0x0, 0xa, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0x80, 0x0, 0x0, 0x0, 0x1, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x6, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0x70, 0x0, 0x0, 0x0, - 0x2, 0xff, 0x10, 0x0, 0x0, 0x0, 0x8, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xb0, 0x0, 0x0, 0x0, 0x0, - - /* U+0030 "0" */ - 0x0, 0x0, 0x4a, 0xef, 0xfc, 0x60, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xfd, 0x20, 0x0, - 0x0, 0xbf, 0xfd, 0x85, 0x6b, 0xff, 0xe1, 0x0, - 0x5, 0xff, 0xa0, 0x0, 0x0, 0x5f, 0xfb, 0x0, - 0xe, 0xfd, 0x0, 0x0, 0x0, 0x8, 0xff, 0x30, - 0x3f, 0xf6, 0x0, 0x0, 0x0, 0x1, 0xff, 0x80, - 0x8f, 0xf1, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xd0, - 0x9f, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xf0, - 0xbf, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf0, - 0xbf, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf0, - 0x9f, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xf0, - 0x8f, 0xf1, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xd0, - 0x3f, 0xf6, 0x0, 0x0, 0x0, 0x1, 0xff, 0x80, - 0xe, 0xfd, 0x0, 0x0, 0x0, 0x8, 0xff, 0x30, - 0x6, 0xff, 0xa0, 0x0, 0x0, 0x5f, 0xfb, 0x0, - 0x0, 0xbf, 0xfd, 0x75, 0x6b, 0xff, 0xe1, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xfd, 0x20, 0x0, - 0x0, 0x0, 0x4a, 0xef, 0xfc, 0x60, 0x0, 0x0, - - /* U+0031 "1" */ - 0xcf, 0xff, 0xff, 0xec, 0xff, 0xff, 0xfe, 0x34, - 0x44, 0xcf, 0xe0, 0x0, 0xb, 0xfe, 0x0, 0x0, - 0xbf, 0xe0, 0x0, 0xb, 0xfe, 0x0, 0x0, 0xbf, - 0xe0, 0x0, 0xb, 0xfe, 0x0, 0x0, 0xbf, 0xe0, - 0x0, 0xb, 0xfe, 0x0, 0x0, 0xbf, 0xe0, 0x0, - 0xb, 0xfe, 0x0, 0x0, 0xbf, 0xe0, 0x0, 0xb, - 0xfe, 0x0, 0x0, 0xbf, 0xe0, 0x0, 0xb, 0xfe, - 0x0, 0x0, 0xbf, 0xe0, 0x0, 0xb, 0xfe, - - /* U+0032 "2" */ - 0x0, 0x5, 0xad, 0xff, 0xea, 0x40, 0x0, 0x0, - 0x4d, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x5f, - 0xff, 0xb7, 0x56, 0x9f, 0xff, 0x90, 0x0, 0xbd, - 0x20, 0x0, 0x0, 0x1e, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1c, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x1c, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x2d, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x2e, 0xfe, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x3e, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xfd, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0x64, 0x44, 0x44, 0x44, 0x40, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - - /* U+0033 "3" */ - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x4, 0x44, - 0x44, 0x44, 0x4b, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xe2, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xa4, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x6, 0x78, 0xbf, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xcf, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xf9, 0x2e, 0x60, 0x0, 0x0, 0x0, 0xaf, - 0xf4, 0xaf, 0xfe, 0xa6, 0x56, 0x8e, 0xff, 0xb0, - 0x1b, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x28, 0xce, 0xff, 0xda, 0x40, 0x0, - - /* U+0034 "4" */ - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xe2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1e, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xe1, 0x0, 0xa, 0xc7, 0x0, 0x0, - 0x0, 0xa, 0xff, 0x30, 0x0, 0xd, 0xfa, 0x0, - 0x0, 0x0, 0x7f, 0xf6, 0x0, 0x0, 0xd, 0xfa, - 0x0, 0x0, 0x4, 0xff, 0x90, 0x0, 0x0, 0xd, - 0xfa, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf1, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x4, 0x44, 0x44, - 0x44, 0x44, 0x4e, 0xfb, 0x44, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xfa, - 0x0, 0x0, - - /* U+0035 "5" */ - 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x8f, 0xe4, 0x44, 0x44, 0x44, 0x40, 0x0, 0xa, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x94, - 0x43, 0x10, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, - 0xff, 0xfa, 0x30, 0x0, 0x2, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x13, - 0x8f, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xd0, 0xd, 0xa2, 0x0, 0x0, 0x0, 0x7f, 0xf8, - 0x5, 0xff, 0xfb, 0x76, 0x67, 0xdf, 0xfe, 0x10, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x30, 0x0, - 0x1, 0x6a, 0xdf, 0xfe, 0xb6, 0x0, 0x0, - - /* U+0036 "6" */ - 0x0, 0x0, 0x6, 0xbe, 0xff, 0xda, 0x50, 0x0, - 0x0, 0x5e, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, - 0x7f, 0xff, 0xa6, 0x44, 0x6b, 0xa0, 0x0, 0x3f, - 0xfd, 0x20, 0x0, 0x0, 0x0, 0x0, 0xc, 0xfe, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf1, 0x0, - 0x1, 0x10, 0x0, 0x0, 0xa, 0xfe, 0x3, 0xaf, - 0xff, 0xfb, 0x50, 0x0, 0xbf, 0xd6, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0xb, 0xff, 0xff, 0x72, 0x1, - 0x5d, 0xff, 0x80, 0xaf, 0xff, 0x30, 0x0, 0x0, - 0xc, 0xff, 0x9, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x5f, 0xf3, 0x5f, 0xf8, 0x0, 0x0, 0x0, 0x3, - 0xff, 0x41, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x5f, - 0xf3, 0x9, 0xff, 0x40, 0x0, 0x0, 0x1d, 0xfd, - 0x0, 0xd, 0xff, 0x94, 0x23, 0x6e, 0xff, 0x50, - 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x5, 0xae, 0xff, 0xd8, 0x20, 0x0, - - /* U+0037 "7" */ - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x83, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x3f, - 0xf7, 0x44, 0x44, 0x44, 0x4b, 0xff, 0x33, 0xff, - 0x40, 0x0, 0x0, 0x0, 0xef, 0xb0, 0x3f, 0xf4, - 0x0, 0x0, 0x0, 0x6f, 0xf4, 0x1, 0x77, 0x20, - 0x0, 0x0, 0xd, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0x60, 0x0, 0x0, 0x0, - - /* U+0038 "8" */ - 0x0, 0x4, 0x9d, 0xff, 0xec, 0x82, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0xa, - 0xff, 0xc6, 0x32, 0x37, 0xef, 0xf5, 0x0, 0xff, - 0xb0, 0x0, 0x0, 0x1, 0xef, 0xc0, 0x2f, 0xf6, - 0x0, 0x0, 0x0, 0xa, 0xfe, 0x0, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0xdf, 0xb0, 0x8, 0xff, 0xa3, - 0x10, 0x15, 0xcf, 0xf3, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xd4, 0x0, 0x1, 0x9f, 0xff, 0xff, - 0xff, 0xfe, 0x70, 0x0, 0xcf, 0xfa, 0x31, 0x2, - 0x5c, 0xff, 0x80, 0x6f, 0xf6, 0x0, 0x0, 0x0, - 0xa, 0xff, 0x2b, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xf7, 0xdf, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0x8b, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xf7, 0x6f, 0xf8, 0x0, 0x0, 0x0, 0xc, 0xff, - 0x20, 0xdf, 0xfc, 0x53, 0x23, 0x7e, 0xff, 0x90, - 0x1, 0xcf, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x49, 0xde, 0xfe, 0xc8, 0x20, 0x0, - - /* U+0039 "9" */ - 0x0, 0x1, 0x8c, 0xef, 0xea, 0x50, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x0, 0x4, - 0xff, 0xe7, 0x32, 0x49, 0xff, 0xd0, 0x0, 0xcf, - 0xd1, 0x0, 0x0, 0x3, 0xff, 0x90, 0x1f, 0xf6, - 0x0, 0x0, 0x0, 0x9, 0xff, 0x13, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x7f, 0xf6, 0x2f, 0xf6, 0x0, - 0x0, 0x0, 0x9, 0xff, 0x90, 0xef, 0xd1, 0x0, - 0x0, 0x3, 0xff, 0xfb, 0x6, 0xff, 0xe7, 0x32, - 0x39, 0xff, 0xff, 0xc0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0x6d, 0xfc, 0x0, 0x3, 0x9d, 0xff, 0xd9, - 0x20, 0xef, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xcf, 0xf4, - 0x0, 0x9, 0xb6, 0x54, 0x5a, 0xff, 0xf8, 0x0, - 0x2, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x5, 0xad, 0xff, 0xeb, 0x71, 0x0, 0x0, - - /* U+003A ":" */ - 0x3e, 0xd3, 0xbf, 0xfa, 0x9f, 0xf7, 0x7, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0x70, 0x9f, 0xf8, - 0xbf, 0xf9, 0x4e, 0xd2, - - /* U+003B ";" */ - 0x3e, 0xd3, 0xbf, 0xfa, 0x9f, 0xf7, 0x7, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0x20, 0x6f, 0xf5, - 0xbf, 0xfa, 0x6f, 0xf8, 0xc, 0xf2, 0xf, 0xd0, - 0x4f, 0x80, 0x8f, 0x20, - - /* U+003C "<" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x29, 0x50, 0x0, - 0x0, 0x0, 0x5, 0xcf, 0xf6, 0x0, 0x0, 0x2, - 0x9e, 0xff, 0xf9, 0x20, 0x0, 0x6c, 0xff, 0xfc, - 0x60, 0x0, 0x19, 0xff, 0xfe, 0x82, 0x0, 0x0, - 0x4, 0xff, 0xc5, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xa3, 0x0, 0x0, 0x0, 0x0, 0x4a, 0xff, - 0xfd, 0x71, 0x0, 0x0, 0x0, 0x1, 0x7d, 0xff, - 0xfb, 0x40, 0x0, 0x0, 0x0, 0x4, 0xaf, 0xff, - 0xe4, 0x0, 0x0, 0x0, 0x0, 0x17, 0xdf, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x33, - - /* U+003D "=" */ - 0x1, 0x11, 0x11, 0x11, 0x11, 0x11, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x60, - - /* U+003E ">" */ - 0x39, 0x30, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xd6, 0x0, 0x0, 0x0, 0x0, 0x18, 0xef, 0xff, - 0xa3, 0x0, 0x0, 0x0, 0x0, 0x5b, 0xff, 0xfd, - 0x61, 0x0, 0x0, 0x0, 0x1, 0x7d, 0xff, 0xfa, - 0x20, 0x0, 0x0, 0x0, 0x4, 0xaf, 0xf6, 0x0, - 0x0, 0x0, 0x3, 0x9e, 0xff, 0x60, 0x0, 0x1, - 0x6c, 0xff, 0xfb, 0x50, 0x0, 0x4a, 0xff, 0xfe, - 0x81, 0x0, 0x2, 0xdf, 0xff, 0xb4, 0x0, 0x0, - 0x0, 0x4f, 0xe7, 0x10, 0x0, 0x0, 0x0, 0x2, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+003F "?" */ - 0x0, 0x6, 0xbd, 0xff, 0xea, 0x50, 0x0, 0x5, - 0xef, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x5f, 0xff, - 0x95, 0x34, 0x7e, 0xff, 0x90, 0x2c, 0xc1, 0x0, - 0x0, 0x1, 0xef, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xfe, 0x10, - 0x0, 0x0, 0x0, 0x3, 0xef, 0xd2, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xfd, 0x10, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x33, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x24, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xcf, 0x60, 0x0, 0x0, - - /* U+0040 "@" */ - 0x0, 0x0, 0x0, 0x2, 0x7b, 0xdf, 0xff, 0xdb, - 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2b, - 0xff, 0xfe, 0xcb, 0xce, 0xff, 0xfb, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xfc, 0x51, 0x0, 0x0, - 0x1, 0x5b, 0xff, 0x70, 0x0, 0x0, 0x0, 0x9f, - 0xe5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xdf, - 0xa0, 0x0, 0x0, 0x7f, 0xd1, 0x0, 0x17, 0xcf, - 0xfc, 0x70, 0x4f, 0xf1, 0xcf, 0x70, 0x0, 0x2f, - 0xf2, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xd6, 0xff, - 0x1, 0xef, 0x20, 0xa, 0xf6, 0x0, 0x1e, 0xfe, - 0x61, 0x3, 0x9f, 0xff, 0xf0, 0x4, 0xfa, 0x1, - 0xfe, 0x0, 0xa, 0xfe, 0x20, 0x0, 0x0, 0x7f, - 0xff, 0x0, 0xc, 0xf1, 0x6f, 0x80, 0x0, 0xff, - 0x60, 0x0, 0x0, 0x0, 0xcf, 0xf0, 0x0, 0x7f, - 0x59, 0xf5, 0x0, 0x4f, 0xf1, 0x0, 0x0, 0x0, - 0x7, 0xff, 0x0, 0x4, 0xf8, 0xbf, 0x30, 0x5, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf0, 0x0, - 0x2f, 0x9b, 0xf2, 0x0, 0x5f, 0xe0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0x0, 0x2, 0xf9, 0xbf, 0x30, - 0x4, 0xff, 0x10, 0x0, 0x0, 0x0, 0x6f, 0xf0, - 0x0, 0x3f, 0x89, 0xf5, 0x0, 0xf, 0xf6, 0x0, - 0x0, 0x0, 0xc, 0xff, 0x0, 0x5, 0xf6, 0x6f, - 0x90, 0x0, 0x9f, 0xe2, 0x0, 0x0, 0x6, 0xff, - 0xf0, 0x0, 0xaf, 0x21, 0xfe, 0x0, 0x1, 0xef, - 0xe6, 0x10, 0x29, 0xfd, 0xff, 0x70, 0x6f, 0xc0, - 0xa, 0xf6, 0x0, 0x2, 0xdf, 0xff, 0xff, 0xfd, - 0x2b, 0xff, 0xff, 0xf2, 0x0, 0x2f, 0xf2, 0x0, - 0x0, 0x7c, 0xff, 0xc7, 0x0, 0x1a, 0xef, 0xb2, - 0x0, 0x0, 0x7f, 0xd2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xe5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xfc, 0x61, 0x0, - 0x0, 0x2, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2b, 0xff, 0xfe, 0xcc, 0xce, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x7b, - 0xdf, 0xff, 0xda, 0x50, 0x0, 0x0, 0x0, 0x0, - - /* U+0041 "A" */ - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xef, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xf2, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xf9, 0x9, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0x10, 0x2f, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xa0, 0x0, 0xaf, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf2, 0x0, 0x3, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0xa, 0xfb, - 0x0, 0x0, 0xb, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0x40, 0x0, 0x0, 0x4f, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xc0, 0x0, 0x0, 0x0, - 0xcf, 0x90, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0xef, 0x81, 0x11, 0x11, 0x11, 0x11, - 0x8f, 0xf0, 0x0, 0x0, 0x6f, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0x70, 0x0, 0xd, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xfe, 0x0, - 0x5, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xf5, 0x0, 0xcf, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xd0, - - /* U+0042 "B" */ - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xeb, 0x60, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, - 0x0, 0x4f, 0xf6, 0x22, 0x22, 0x23, 0x5c, 0xff, - 0xd0, 0x4, 0xff, 0x50, 0x0, 0x0, 0x0, 0xa, - 0xff, 0x30, 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xf6, 0x4, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x4, 0xff, 0x50, 0x4f, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xf1, 0x4, 0xff, 0x62, 0x22, 0x22, - 0x35, 0xcf, 0xf7, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x4f, 0xf5, 0x0, - 0x0, 0x0, 0x14, 0xbf, 0xf8, 0x4, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf1, 0x4f, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0x44, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf5, 0x4f, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0x24, - 0xff, 0x62, 0x22, 0x22, 0x23, 0x6c, 0xff, 0xb0, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0x50, - 0x0, - - /* U+0043 "C" */ - 0x0, 0x0, 0x1, 0x7b, 0xef, 0xfd, 0xa5, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x50, 0x0, 0x1c, 0xff, 0xfc, 0x76, 0x57, 0xcf, - 0xff, 0x60, 0xc, 0xff, 0xc2, 0x0, 0x0, 0x0, - 0x3d, 0xe2, 0x8, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x1, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, - 0xcf, 0xfc, 0x20, 0x0, 0x0, 0x3, 0xde, 0x30, - 0x1, 0xcf, 0xff, 0xc7, 0x65, 0x7c, 0xff, 0xf6, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xd4, - 0x0, 0x0, 0x0, 0x17, 0xbe, 0xff, 0xda, 0x50, - 0x0, - - /* U+0044 "D" */ - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xc9, 0x40, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd4, 0x0, 0x0, 0x4f, 0xf8, 0x44, 0x44, 0x46, - 0x9e, 0xff, 0xf7, 0x0, 0x4, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xf6, 0x0, 0x4f, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf1, 0x4, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0x90, 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xfe, 0x4, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xf1, 0x4f, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0x34, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xf3, 0x4f, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0x14, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xe0, 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xf9, 0x4, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x2e, 0xff, 0x10, 0x4f, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x5e, 0xff, 0x60, 0x4, 0xff, - 0x84, 0x44, 0x44, 0x68, 0xef, 0xff, 0x70, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x40, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x94, - 0x0, 0x0, 0x0, - - /* U+0045 "E" */ - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x4f, 0xf8, - 0x44, 0x44, 0x44, 0x44, 0x42, 0x4f, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xf7, 0x33, 0x33, 0x33, 0x33, 0x10, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x4f, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xf8, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - - /* U+0046 "F" */ - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x4f, 0xf8, - 0x44, 0x44, 0x44, 0x44, 0x42, 0x4f, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x4f, 0xf7, - 0x44, 0x44, 0x44, 0x44, 0x10, 0x4f, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0047 "G" */ - 0x0, 0x0, 0x1, 0x7b, 0xef, 0xfd, 0xb6, 0x10, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x70, 0x0, 0x1c, 0xff, 0xfc, 0x86, 0x57, 0xbf, - 0xff, 0x90, 0xc, 0xff, 0xc2, 0x0, 0x0, 0x0, - 0x1a, 0xf4, 0x8, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x1, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x1b, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xfd, 0x9f, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xd6, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xfd, 0x1f, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xd0, 0x8f, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0xa, 0xfd, 0x0, - 0xcf, 0xfc, 0x20, 0x0, 0x0, 0x1, 0xcf, 0xd0, - 0x1, 0xcf, 0xff, 0xc8, 0x65, 0x7a, 0xff, 0xfc, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x17, 0xbe, 0xff, 0xeb, 0x71, - 0x0, - - /* U+0048 "H" */ - 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0x64, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xf6, 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0x64, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xf6, 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0x64, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xf6, 0x4f, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0x64, 0xff, 0x84, 0x44, 0x44, - 0x44, 0x44, 0x6f, 0xf6, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x64, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x4f, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0x64, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf6, 0x4f, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0x64, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf6, 0x4f, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0x64, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf6, - 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0x64, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xf6, - - /* U+0049 "I" */ - 0x4f, 0xf5, 0x4f, 0xf5, 0x4f, 0xf5, 0x4f, 0xf5, - 0x4f, 0xf5, 0x4f, 0xf5, 0x4f, 0xf5, 0x4f, 0xf5, - 0x4f, 0xf5, 0x4f, 0xf5, 0x4f, 0xf5, 0x4f, 0xf5, - 0x4f, 0xf5, 0x4f, 0xf5, 0x4f, 0xf5, 0x4f, 0xf5, - 0x4f, 0xf5, 0x4f, 0xf5, - - /* U+004A "J" */ - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x14, 0x44, 0x44, - 0x4d, 0xfc, 0x0, 0x0, 0x0, 0x0, 0xd, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xfc, 0x0, 0x0, 0x0, 0x0, 0xd, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xfc, 0x0, 0x0, 0x0, 0x0, 0xd, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xfb, 0x0, 0x10, - 0x0, 0x0, 0xf, 0xfa, 0x7, 0xe2, 0x0, 0x0, - 0x6f, 0xf6, 0xe, 0xff, 0x95, 0x59, 0xff, 0xf1, - 0x3, 0xef, 0xff, 0xff, 0xff, 0x40, 0x0, 0x17, - 0xcf, 0xfd, 0x92, 0x0, - - /* U+004B "K" */ - 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xfa, - 0x4, 0xff, 0x50, 0x0, 0x0, 0x0, 0x4f, 0xfb, - 0x0, 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x4f, 0xfb, - 0x0, 0x4, 0xff, 0x50, 0x0, 0x0, 0x4f, 0xfc, - 0x0, 0x0, 0x4f, 0xf5, 0x0, 0x0, 0x4f, 0xfc, - 0x0, 0x0, 0x4, 0xff, 0x50, 0x0, 0x3f, 0xfd, - 0x10, 0x0, 0x0, 0x4f, 0xf5, 0x0, 0x3f, 0xfd, - 0x10, 0x0, 0x0, 0x4, 0xff, 0x50, 0x3f, 0xfd, - 0x10, 0x0, 0x0, 0x0, 0x4f, 0xf5, 0x3f, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x4, 0xff, 0x8e, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xfe, - 0x3c, 0xff, 0x60, 0x0, 0x0, 0x4, 0xff, 0xfe, - 0x30, 0x1e, 0xff, 0x40, 0x0, 0x0, 0x4f, 0xff, - 0x30, 0x0, 0x2f, 0xfe, 0x20, 0x0, 0x4, 0xff, - 0x60, 0x0, 0x0, 0x4f, 0xfd, 0x10, 0x0, 0x4f, - 0xf5, 0x0, 0x0, 0x0, 0x6f, 0xfb, 0x0, 0x4, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x8f, 0xf9, 0x0, - 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf6, - 0x4, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xf4, - - /* U+004C "L" */ - 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xf8, 0x44, 0x44, 0x44, 0x44, 0x40, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - - /* U+004D "M" */ - 0x4f, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0x14, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xf1, 0x4f, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x14, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xf1, 0x4f, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0x14, 0xff, 0xaf, 0xf2, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xaf, 0xf1, 0x4f, - 0xf3, 0xdf, 0xc0, 0x0, 0x0, 0x0, 0xdf, 0x96, - 0xff, 0x14, 0xff, 0x34, 0xff, 0x50, 0x0, 0x0, - 0x8f, 0xe1, 0x6f, 0xf1, 0x4f, 0xf3, 0xa, 0xfe, - 0x0, 0x0, 0x2f, 0xf6, 0x6, 0xff, 0x14, 0xff, - 0x30, 0x1f, 0xf8, 0x0, 0xa, 0xfc, 0x0, 0x6f, - 0xf1, 0x4f, 0xf3, 0x0, 0x6f, 0xf2, 0x4, 0xff, - 0x30, 0x6, 0xff, 0x14, 0xff, 0x30, 0x0, 0xdf, - 0xc0, 0xdf, 0x90, 0x0, 0x6f, 0xf1, 0x4f, 0xf3, - 0x0, 0x3, 0xff, 0xbf, 0xe1, 0x0, 0x6, 0xff, - 0x14, 0xff, 0x30, 0x0, 0x9, 0xff, 0xf6, 0x0, - 0x0, 0x6f, 0xf1, 0x4f, 0xf3, 0x0, 0x0, 0x1e, - 0xfc, 0x0, 0x0, 0x6, 0xff, 0x14, 0xff, 0x30, - 0x0, 0x0, 0x6d, 0x30, 0x0, 0x0, 0x6f, 0xf1, - 0x4f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0x14, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xf1, - - /* U+004E "N" */ - 0x4f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0x64, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xf6, 0x4f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0x64, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x3f, 0xf6, 0x4f, 0xfe, 0xff, 0x80, 0x0, 0x0, - 0x3, 0xff, 0x64, 0xff, 0x6d, 0xff, 0x50, 0x0, - 0x0, 0x3f, 0xf6, 0x4f, 0xf5, 0x2f, 0xff, 0x20, - 0x0, 0x3, 0xff, 0x64, 0xff, 0x50, 0x4f, 0xfe, - 0x10, 0x0, 0x3f, 0xf6, 0x4f, 0xf5, 0x0, 0x7f, - 0xfc, 0x0, 0x3, 0xff, 0x64, 0xff, 0x50, 0x0, - 0xaf, 0xf9, 0x0, 0x3f, 0xf6, 0x4f, 0xf5, 0x0, - 0x0, 0xdf, 0xf6, 0x3, 0xff, 0x64, 0xff, 0x50, - 0x0, 0x1, 0xef, 0xf3, 0x3f, 0xf6, 0x4f, 0xf5, - 0x0, 0x0, 0x3, 0xff, 0xe5, 0xff, 0x64, 0xff, - 0x50, 0x0, 0x0, 0x6, 0xff, 0xef, 0xf6, 0x4f, - 0xf5, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0x64, - 0xff, 0x50, 0x0, 0x0, 0x0, 0xc, 0xff, 0xf6, - 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, - 0x64, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xf6, - - /* U+004F "O" */ - 0x0, 0x0, 0x1, 0x7b, 0xef, 0xfe, 0xb6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xfc, - 0x76, 0x68, 0xcf, 0xff, 0xa0, 0x0, 0x0, 0xbf, - 0xfc, 0x20, 0x0, 0x0, 0x3, 0xdf, 0xf9, 0x0, - 0x8, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0x60, 0x1f, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xef, 0xe0, 0x6f, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf3, 0x9f, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf7, - 0xbf, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xf8, 0xbf, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xf9, 0x9f, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf7, 0x6f, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf3, - 0x1f, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xef, 0xe0, 0x8, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0x60, 0x0, 0xcf, 0xfc, 0x20, - 0x0, 0x0, 0x3, 0xdf, 0xfa, 0x0, 0x0, 0x1c, - 0xff, 0xfb, 0x76, 0x68, 0xcf, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x7b, 0xef, 0xfe, - 0xb6, 0x0, 0x0, 0x0, - - /* U+0050 "P" */ - 0x4f, 0xff, 0xff, 0xff, 0xfe, 0xb6, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x0, - 0x4f, 0xf8, 0x44, 0x44, 0x57, 0xbf, 0xff, 0x30, - 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x5, 0xff, 0xd0, - 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf3, - 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf5, - 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf6, - 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xf4, - 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x1, 0xef, 0xe0, - 0x4f, 0xf5, 0x0, 0x0, 0x2, 0x7e, 0xff, 0x60, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x30, 0x0, - 0x4f, 0xf8, 0x44, 0x44, 0x32, 0x0, 0x0, 0x0, - 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0051 "Q" */ - 0x0, 0x0, 0x1, 0x7b, 0xef, 0xfe, 0xb6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x1c, 0xff, - 0xfc, 0x76, 0x68, 0xcf, 0xff, 0xa0, 0x0, 0x0, - 0xb, 0xff, 0xc2, 0x0, 0x0, 0x0, 0x3d, 0xff, - 0x90, 0x0, 0x8, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0x50, 0x1, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfd, 0x0, 0x6f, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xf3, 0x9, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0x70, 0xbf, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf8, 0xb, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0x80, 0xaf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xf6, 0x6, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0x30, 0x1f, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xd0, - 0x0, 0x9f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xf6, 0x0, 0x0, 0xdf, 0xfb, 0x10, 0x0, - 0x0, 0x2, 0xcf, 0xfb, 0x0, 0x0, 0x2, 0xdf, - 0xff, 0xa6, 0x45, 0x6b, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x1, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x39, 0xdf, 0xff, - 0xfd, 0x71, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xe2, 0x0, 0x0, 0x38, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf7, 0x22, - 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xef, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7c, 0xfe, 0xb5, 0x0, - - /* U+0052 "R" */ - 0x4f, 0xff, 0xff, 0xff, 0xfe, 0xb6, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x0, - 0x4f, 0xf8, 0x44, 0x44, 0x57, 0xbf, 0xff, 0x30, - 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x5, 0xff, 0xd0, - 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf3, - 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf5, - 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf6, - 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xf4, - 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x1, 0xef, 0xe0, - 0x4f, 0xf5, 0x0, 0x0, 0x2, 0x7e, 0xff, 0x60, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x20, 0x0, - 0x4f, 0xf7, 0x33, 0x33, 0x3c, 0xfe, 0x10, 0x0, - 0x4f, 0xf5, 0x0, 0x0, 0x2, 0xff, 0xa0, 0x0, - 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x7f, 0xf5, 0x0, - 0x4f, 0xf5, 0x0, 0x0, 0x0, 0xc, 0xfe, 0x10, - 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x2, 0xff, 0xb0, - 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf6, - - /* U+0053 "S" */ - 0x0, 0x3, 0x9d, 0xef, 0xec, 0x94, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, 0xa, - 0xff, 0xc7, 0x43, 0x47, 0xbf, 0xe0, 0x3, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x25, 0x0, 0x6f, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xfe, 0x94, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xc8, 0x30, 0x0, 0x0, 0x0, 0x16, 0xbf, 0xff, - 0xff, 0xc3, 0x0, 0x0, 0x0, 0x0, 0x3, 0x7c, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xf0, 0x5d, 0x40, 0x0, 0x0, 0x0, 0x1e, 0xfc, - 0xc, 0xff, 0xd9, 0x54, 0x35, 0x8e, 0xff, 0x40, - 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x2, 0x7b, 0xef, 0xfe, 0xb7, 0x10, 0x0, - - /* U+0054 "T" */ - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0x44, 0x44, 0x44, 0xcf, 0xf4, 0x44, 0x44, 0x40, - 0x0, 0x0, 0x0, 0xaf, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xe0, 0x0, 0x0, 0x0, - - /* U+0055 "U" */ - 0x6f, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0x6f, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0x6f, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0x6f, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0x6f, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0x6f, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0x6f, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0x6f, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0x6f, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0x6f, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0x6f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0x5f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0xb, 0xfd, - 0x2f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0xe, 0xfb, - 0xe, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf6, - 0x7, 0xff, 0xb0, 0x0, 0x0, 0x3, 0xff, 0xe0, - 0x0, 0xcf, 0xfe, 0x96, 0x57, 0xbf, 0xff, 0x50, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x39, 0xdf, 0xfe, 0xc7, 0x10, 0x0, - - /* U+0056 "V" */ - 0xc, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xf4, 0x5, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xd0, 0x0, 0xef, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0x60, 0x0, 0x7f, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0xa, 0xfe, 0x0, - 0x0, 0x1f, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xf8, 0x0, 0x0, 0x9, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x8f, 0xf1, 0x0, 0x0, 0x2, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0xef, 0xa0, 0x0, 0x0, 0x0, - 0xbf, 0xf1, 0x0, 0x0, 0x6, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x3f, 0xf8, 0x0, 0x0, 0xd, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0x0, 0x0, - 0x5f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0x60, 0x0, 0xcf, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xd0, 0x3, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xf5, 0xa, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfc, 0x1f, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xbf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xfc, - 0x0, 0x0, 0x0, 0x0, - - /* U+0057 "W" */ - 0xf, 0xfa, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x3, 0xff, 0x40, 0xaf, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xe0, 0x5, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0xe, 0xf9, 0x0, 0xf, 0xfb, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0x20, 0x0, 0x0, 0x3, - 0xff, 0x40, 0x0, 0xaf, 0xf0, 0x0, 0x0, 0x0, - 0xff, 0x6f, 0xf7, 0x0, 0x0, 0x0, 0x9f, 0xe0, - 0x0, 0x4, 0xff, 0x50, 0x0, 0x0, 0x6f, 0xf0, - 0xbf, 0xc0, 0x0, 0x0, 0xe, 0xf9, 0x0, 0x0, - 0xf, 0xfb, 0x0, 0x0, 0xb, 0xfa, 0x5, 0xff, - 0x20, 0x0, 0x4, 0xff, 0x30, 0x0, 0x0, 0xaf, - 0xf0, 0x0, 0x1, 0xff, 0x50, 0xf, 0xf7, 0x0, - 0x0, 0x9f, 0xe0, 0x0, 0x0, 0x4, 0xff, 0x50, - 0x0, 0x6f, 0xf0, 0x0, 0xaf, 0xd0, 0x0, 0xe, - 0xf9, 0x0, 0x0, 0x0, 0xe, 0xfb, 0x0, 0xc, - 0xfa, 0x0, 0x5, 0xff, 0x20, 0x4, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x9f, 0xf0, 0x2, 0xff, 0x40, - 0x0, 0xf, 0xf8, 0x0, 0x9f, 0xe0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0x50, 0x7f, 0xe0, 0x0, 0x0, - 0x9f, 0xd0, 0xe, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xfb, 0xd, 0xf9, 0x0, 0x0, 0x4, 0xff, - 0x34, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xf4, 0xff, 0x40, 0x0, 0x0, 0xe, 0xf8, 0xaf, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xdf, - 0xe0, 0x0, 0x0, 0x0, 0x9f, 0xef, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0x30, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xf8, 0x0, 0x0, 0x0, - - /* U+0058 "X" */ - 0xd, 0xff, 0x20, 0x0, 0x0, 0x0, 0x8, 0xff, - 0x50, 0x2, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x3f, - 0xf9, 0x0, 0x0, 0x6f, 0xf8, 0x0, 0x0, 0x1, - 0xef, 0xc0, 0x0, 0x0, 0xa, 0xff, 0x40, 0x0, - 0xb, 0xff, 0x20, 0x0, 0x0, 0x1, 0xef, 0xe1, - 0x0, 0x6f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xfc, 0x2, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0x8d, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xdf, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xfe, 0x19, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xf4, - 0x0, 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x5, 0xff, - 0x90, 0x0, 0x2f, 0xfc, 0x0, 0x0, 0x0, 0x2f, - 0xfd, 0x0, 0x0, 0x6, 0xff, 0x90, 0x0, 0x0, - 0xcf, 0xf2, 0x0, 0x0, 0x0, 0xaf, 0xf4, 0x0, - 0x8, 0xff, 0x60, 0x0, 0x0, 0x0, 0xd, 0xfe, - 0x10, 0x4f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xc0, - - /* U+0059 "Y" */ - 0xc, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xf9, 0x3, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xe1, 0x0, 0x9f, 0xf3, 0x0, 0x0, 0x0, - 0x3, 0xff, 0x60, 0x0, 0xe, 0xfc, 0x0, 0x0, - 0x0, 0xc, 0xfc, 0x0, 0x0, 0x5, 0xff, 0x60, - 0x0, 0x0, 0x6f, 0xf2, 0x0, 0x0, 0x0, 0xbf, - 0xf1, 0x0, 0x1, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x2f, 0xfa, 0x0, 0xa, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0x40, 0x4f, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xd1, 0xdf, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xfd, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xb0, 0x0, - 0x0, 0x0, - - /* U+005A "Z" */ - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x34, 0x44, 0x44, 0x44, 0x44, 0x4c, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2e, 0xfd, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xef, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xfe, 0x44, 0x44, 0x44, 0x44, 0x44, 0x41, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - - /* U+005B "[" */ - 0x4f, 0xff, 0xff, 0x24, 0xff, 0xff, 0xf2, 0x4f, - 0xf4, 0x11, 0x4, 0xff, 0x30, 0x0, 0x4f, 0xf3, - 0x0, 0x4, 0xff, 0x30, 0x0, 0x4f, 0xf3, 0x0, - 0x4, 0xff, 0x30, 0x0, 0x4f, 0xf3, 0x0, 0x4, - 0xff, 0x30, 0x0, 0x4f, 0xf3, 0x0, 0x4, 0xff, - 0x30, 0x0, 0x4f, 0xf3, 0x0, 0x4, 0xff, 0x30, - 0x0, 0x4f, 0xf3, 0x0, 0x4, 0xff, 0x30, 0x0, - 0x4f, 0xf3, 0x0, 0x4, 0xff, 0x30, 0x0, 0x4f, - 0xf3, 0x0, 0x4, 0xff, 0x30, 0x0, 0x4f, 0xf3, - 0x0, 0x4, 0xff, 0x41, 0x10, 0x4f, 0xff, 0xff, - 0x24, 0xff, 0xff, 0xf2, - - /* U+005C "\\" */ - 0x78, 0x20, 0x0, 0x0, 0x0, 0xa, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0x50, 0x0, 0x0, 0x0, 0x9, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0x60, 0x0, 0x0, 0x0, 0x8, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0x60, 0x0, 0x0, 0x0, - 0x7, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0x70, 0x0, 0x0, - 0x0, 0x6, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0xbf, 0x80, 0x0, - 0x0, 0x0, 0x6, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x90, - 0x0, 0x0, 0x0, 0x5, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xf4, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xa0, 0x0, 0x0, 0x0, 0x4, 0xff, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xa0, - - /* U+005D "]" */ - 0x8f, 0xff, 0xfe, 0x8f, 0xff, 0xfe, 0x1, 0x19, - 0xfe, 0x0, 0x9, 0xfe, 0x0, 0x9, 0xfe, 0x0, - 0x9, 0xfe, 0x0, 0x9, 0xfe, 0x0, 0x9, 0xfe, - 0x0, 0x9, 0xfe, 0x0, 0x9, 0xfe, 0x0, 0x9, - 0xfe, 0x0, 0x9, 0xfe, 0x0, 0x9, 0xfe, 0x0, - 0x9, 0xfe, 0x0, 0x9, 0xfe, 0x0, 0x9, 0xfe, - 0x0, 0x9, 0xfe, 0x0, 0x9, 0xfe, 0x0, 0x9, - 0xfe, 0x0, 0x9, 0xfe, 0x0, 0x9, 0xfe, 0x1, - 0x19, 0xfe, 0x8f, 0xff, 0xfe, 0x8f, 0xff, 0xfe, - - /* U+005E "^" */ - 0x0, 0x0, 0xa, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xaf, 0xa0, 0x0, 0x0, 0x0, 0xe, 0xf0, 0xdf, - 0x10, 0x0, 0x0, 0x5, 0xf9, 0x6, 0xf7, 0x0, - 0x0, 0x0, 0xcf, 0x30, 0x1f, 0xe0, 0x0, 0x0, - 0x2f, 0xc0, 0x0, 0x9f, 0x50, 0x0, 0x9, 0xf6, - 0x0, 0x3, 0xfb, 0x0, 0x0, 0xfe, 0x0, 0x0, - 0xc, 0xf2, 0x0, 0x6f, 0x90, 0x0, 0x0, 0x6f, - 0x90, 0xd, 0xf2, 0x0, 0x0, 0x0, 0xff, 0x0, - - /* U+005F "_" */ - 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, - - /* U+0060 "`" */ - 0x58, 0x83, 0x0, 0x0, 0xaf, 0xf4, 0x0, 0x0, - 0x7f, 0xf4, 0x0, 0x0, 0x4e, 0xf4, - - /* U+0061 "a" */ - 0x0, 0x39, 0xdf, 0xfe, 0xb6, 0x0, 0x1, 0xbf, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0xe, 0xfa, 0x63, - 0x36, 0xdf, 0xf8, 0x0, 0x42, 0x0, 0x0, 0x0, - 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf4, 0x0, - 0x6b, 0xef, 0xff, 0xff, 0xff, 0x40, 0xbf, 0xff, - 0xdd, 0xdd, 0xdf, 0xf4, 0x6f, 0xf7, 0x0, 0x0, - 0x3, 0xff, 0x4a, 0xfd, 0x0, 0x0, 0x0, 0x3f, - 0xf4, 0xaf, 0xe0, 0x0, 0x0, 0xa, 0xff, 0x45, - 0xff, 0x80, 0x0, 0x1a, 0xff, 0xf4, 0xa, 0xff, - 0xfd, 0xdf, 0xfa, 0xff, 0x40, 0x6, 0xcf, 0xfe, - 0xb5, 0x1f, 0xf4, - - /* U+0062 "b" */ - 0xaf, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xfd, 0x2, - 0x9e, 0xfe, 0xc6, 0x0, 0x0, 0xaf, 0xd6, 0xff, - 0xff, 0xff, 0xfd, 0x30, 0xa, 0xff, 0xff, 0xa5, - 0x35, 0xaf, 0xff, 0x20, 0xaf, 0xff, 0x40, 0x0, - 0x0, 0x5f, 0xfc, 0xa, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x8f, 0xf3, 0xaf, 0xf1, 0x0, 0x0, 0x0, - 0x1, 0xff, 0x7a, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xf9, 0xaf, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0x9a, 0xff, 0x10, 0x0, 0x0, 0x0, 0x1f, - 0xf7, 0xaf, 0xf7, 0x0, 0x0, 0x0, 0x8, 0xff, - 0x3a, 0xff, 0xf4, 0x0, 0x0, 0x5, 0xff, 0xc0, - 0xaf, 0xff, 0xfa, 0x53, 0x5a, 0xff, 0xf2, 0xa, - 0xfc, 0x6f, 0xff, 0xff, 0xff, 0xd3, 0x0, 0xaf, - 0xc0, 0x39, 0xef, 0xec, 0x60, 0x0, 0x0, - - /* U+0063 "c" */ - 0x0, 0x1, 0x7c, 0xef, 0xea, 0x50, 0x0, 0x4, - 0xef, 0xff, 0xff, 0xff, 0xb0, 0x4, 0xff, 0xf9, - 0x43, 0x5b, 0xff, 0xa1, 0xef, 0xe2, 0x0, 0x0, - 0x7, 0xd3, 0x7f, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xfe, 0x20, 0x0, 0x0, 0x7d, 0x40, - 0x4f, 0xff, 0x94, 0x35, 0xbf, 0xfa, 0x0, 0x4e, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x17, 0xce, - 0xfe, 0xa4, 0x0, - - /* U+0064 "d" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0x50, 0x0, 0x18, - 0xde, 0xfd, 0x81, 0x2f, 0xf5, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xe5, 0xff, 0x50, 0x5f, 0xff, 0x84, - 0x36, 0xcf, 0xff, 0xf5, 0x1f, 0xfe, 0x20, 0x0, - 0x0, 0x8f, 0xff, 0x57, 0xff, 0x40, 0x0, 0x0, - 0x0, 0xcf, 0xf5, 0xbf, 0xd0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0x5d, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xf5, 0xdf, 0xa0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0x5b, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xf5, 0x7f, 0xf3, 0x0, 0x0, 0x0, 0xa, 0xff, - 0x51, 0xff, 0xd1, 0x0, 0x0, 0x6, 0xff, 0xf5, - 0x5, 0xff, 0xe6, 0x21, 0x3a, 0xff, 0xff, 0x50, - 0x6, 0xff, 0xff, 0xff, 0xff, 0x5f, 0xf5, 0x0, - 0x2, 0x8d, 0xff, 0xd8, 0x10, 0xff, 0x50, - - /* U+0065 "e" */ - 0x0, 0x2, 0x8d, 0xff, 0xd8, 0x10, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x5, 0xff, - 0xd5, 0x22, 0x5d, 0xff, 0x40, 0x1f, 0xfb, 0x0, - 0x0, 0x0, 0xbf, 0xe0, 0x7f, 0xf1, 0x0, 0x0, - 0x0, 0x1f, 0xf5, 0xbf, 0xb0, 0x0, 0x0, 0x0, - 0xa, 0xfa, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0xdf, 0xed, 0xdd, 0xdd, 0xdd, 0xdd, 0xda, - 0xbf, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xfd, - 0x20, 0x0, 0x0, 0x19, 0x0, 0x4, 0xff, 0xf9, - 0x43, 0x48, 0xef, 0xa0, 0x0, 0x4e, 0xff, 0xff, - 0xff, 0xfe, 0x30, 0x0, 0x1, 0x6c, 0xef, 0xeb, - 0x60, 0x0, - - /* U+0066 "f" */ - 0x0, 0x0, 0x5c, 0xff, 0xd7, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xc0, 0x0, 0xf, 0xfc, 0x31, 0x43, - 0x0, 0x3, 0xff, 0x40, 0x0, 0x0, 0x0, 0x4f, - 0xf2, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0x20, 0x9f, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x14, - 0xff, 0x41, 0x11, 0x0, 0x0, 0x4f, 0xf3, 0x0, - 0x0, 0x0, 0x4, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x4f, 0xf3, 0x0, 0x0, 0x0, 0x4, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x4f, 0xf3, 0x0, 0x0, 0x0, - 0x4, 0xff, 0x30, 0x0, 0x0, 0x0, 0x4f, 0xf3, - 0x0, 0x0, 0x0, 0x4, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x4f, 0xf3, 0x0, 0x0, 0x0, 0x4, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x4f, 0xf3, 0x0, 0x0, - 0x0, - - /* U+0067 "g" */ - 0x0, 0x2, 0x8d, 0xef, 0xd9, 0x20, 0xdf, 0x80, - 0x7, 0xff, 0xff, 0xff, 0xff, 0x6d, 0xf8, 0x7, - 0xff, 0xe8, 0x43, 0x49, 0xff, 0xff, 0x82, 0xff, - 0xc1, 0x0, 0x0, 0x3, 0xff, 0xf8, 0x8f, 0xf2, - 0x0, 0x0, 0x0, 0x6, 0xff, 0x8c, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xf8, 0xef, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0x8c, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xf8, 0x9f, 0xf1, 0x0, 0x0, - 0x0, 0x5, 0xff, 0x83, 0xff, 0xb0, 0x0, 0x0, - 0x2, 0xef, 0xf8, 0x9, 0xff, 0xd5, 0x10, 0x27, - 0xef, 0xff, 0x80, 0xa, 0xff, 0xff, 0xff, 0xff, - 0x9f, 0xf8, 0x0, 0x5, 0xbf, 0xff, 0xfc, 0x40, - 0xff, 0x80, 0x0, 0x0, 0x2, 0x20, 0x0, 0x1f, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0x30, 0x4a, 0x10, 0x0, 0x0, 0x1, 0xef, 0xe0, - 0xe, 0xff, 0xa6, 0x43, 0x48, 0xef, 0xf5, 0x0, - 0x6e, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x5, 0xad, 0xff, 0xec, 0x82, 0x0, 0x0, - - /* U+0068 "h" */ - 0xaf, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xd0, 0x3a, 0xef, 0xfc, - 0x60, 0x0, 0xaf, 0xd8, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0xaf, 0xff, 0xf8, 0x54, 0x6d, 0xff, 0x90, - 0xaf, 0xfe, 0x20, 0x0, 0x0, 0xdf, 0xf1, 0xaf, - 0xf5, 0x0, 0x0, 0x0, 0x5f, 0xf4, 0xaf, 0xf0, - 0x0, 0x0, 0x0, 0x2f, 0xf6, 0xaf, 0xe0, 0x0, - 0x0, 0x0, 0xf, 0xf6, 0xaf, 0xd0, 0x0, 0x0, - 0x0, 0xf, 0xf7, 0xaf, 0xd0, 0x0, 0x0, 0x0, - 0xf, 0xf7, 0xaf, 0xd0, 0x0, 0x0, 0x0, 0xf, - 0xf7, 0xaf, 0xd0, 0x0, 0x0, 0x0, 0xf, 0xf7, - 0xaf, 0xd0, 0x0, 0x0, 0x0, 0xf, 0xf7, 0xaf, - 0xd0, 0x0, 0x0, 0x0, 0xf, 0xf7, 0xaf, 0xd0, - 0x0, 0x0, 0x0, 0xf, 0xf7, - - /* U+0069 "i" */ - 0x8, 0xfb, 0x0, 0xff, 0xf3, 0xc, 0xfe, 0x10, - 0x3, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xd0, 0xa, - 0xfd, 0x0, 0xaf, 0xd0, 0xa, 0xfd, 0x0, 0xaf, - 0xd0, 0xa, 0xfd, 0x0, 0xaf, 0xd0, 0xa, 0xfd, - 0x0, 0xaf, 0xd0, 0xa, 0xfd, 0x0, 0xaf, 0xd0, - 0xa, 0xfd, 0x0, 0xaf, 0xd0, 0xa, 0xfd, 0x0, - - /* U+006A "j" */ - 0x0, 0x0, 0x6, 0xfc, 0x10, 0x0, 0x0, 0xef, - 0xf6, 0x0, 0x0, 0xa, 0xff, 0x20, 0x0, 0x0, - 0x3, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xf0, 0x0, 0x0, 0x8, 0xff, 0x0, - 0x0, 0x0, 0x8f, 0xf0, 0x0, 0x0, 0x8, 0xff, - 0x0, 0x0, 0x0, 0x8f, 0xf0, 0x0, 0x0, 0x8, - 0xff, 0x0, 0x0, 0x0, 0x8f, 0xf0, 0x0, 0x0, - 0x8, 0xff, 0x0, 0x0, 0x0, 0x8f, 0xf0, 0x0, - 0x0, 0x8, 0xff, 0x0, 0x0, 0x0, 0x8f, 0xf0, - 0x0, 0x0, 0x8, 0xff, 0x0, 0x0, 0x0, 0x8f, - 0xf0, 0x0, 0x0, 0x8, 0xff, 0x0, 0x0, 0x0, - 0x8f, 0xf0, 0x0, 0x0, 0xa, 0xfe, 0x0, 0x74, - 0x26, 0xff, 0x90, 0x2f, 0xff, 0xff, 0xe1, 0x1, - 0xad, 0xfe, 0xa2, 0x0, - - /* U+006B "k" */ - 0xaf, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xd0, 0x0, 0x0, 0x3, - 0xef, 0xd1, 0xaf, 0xd0, 0x0, 0x0, 0x4f, 0xfc, - 0x10, 0xaf, 0xd0, 0x0, 0x5, 0xff, 0xc1, 0x0, - 0xaf, 0xd0, 0x0, 0x6f, 0xfc, 0x10, 0x0, 0xaf, - 0xd0, 0x7, 0xff, 0xc1, 0x0, 0x0, 0xaf, 0xd0, - 0x8f, 0xfd, 0x10, 0x0, 0x0, 0xaf, 0xd9, 0xff, - 0xff, 0x20, 0x0, 0x0, 0xaf, 0xff, 0xfc, 0xff, - 0xd1, 0x0, 0x0, 0xaf, 0xff, 0xa0, 0x7f, 0xfb, - 0x0, 0x0, 0xaf, 0xf9, 0x0, 0xa, 0xff, 0x70, - 0x0, 0xaf, 0xd0, 0x0, 0x0, 0xdf, 0xf4, 0x0, - 0xaf, 0xd0, 0x0, 0x0, 0x2f, 0xfe, 0x10, 0xaf, - 0xd0, 0x0, 0x0, 0x4, 0xff, 0xc0, 0xaf, 0xd0, - 0x0, 0x0, 0x0, 0x8f, 0xf9, - - /* U+006C "l" */ - 0xaf, 0xda, 0xfd, 0xaf, 0xda, 0xfd, 0xaf, 0xda, - 0xfd, 0xaf, 0xda, 0xfd, 0xaf, 0xda, 0xfd, 0xaf, - 0xda, 0xfd, 0xaf, 0xda, 0xfd, 0xaf, 0xda, 0xfd, - 0xaf, 0xda, 0xfd, 0xaf, 0xd0, - - /* U+006D "m" */ - 0xaf, 0xc0, 0x5b, 0xef, 0xea, 0x40, 0x0, 0x5a, - 0xef, 0xeb, 0x50, 0x0, 0xaf, 0xca, 0xff, 0xff, - 0xff, 0xf8, 0xb, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0xaf, 0xff, 0xd6, 0x22, 0x6e, 0xff, 0xdf, 0xe7, - 0x32, 0x5d, 0xff, 0x60, 0xaf, 0xfd, 0x0, 0x0, - 0x2, 0xff, 0xfe, 0x20, 0x0, 0x0, 0xef, 0xd0, - 0xaf, 0xf4, 0x0, 0x0, 0x0, 0xaf, 0xf7, 0x0, - 0x0, 0x0, 0x7f, 0xf1, 0xaf, 0xf0, 0x0, 0x0, - 0x0, 0x7f, 0xf2, 0x0, 0x0, 0x0, 0x4f, 0xf3, - 0xaf, 0xe0, 0x0, 0x0, 0x0, 0x7f, 0xf1, 0x0, - 0x0, 0x0, 0x4f, 0xf3, 0xaf, 0xd0, 0x0, 0x0, - 0x0, 0x7f, 0xf0, 0x0, 0x0, 0x0, 0x4f, 0xf4, - 0xaf, 0xd0, 0x0, 0x0, 0x0, 0x7f, 0xf0, 0x0, - 0x0, 0x0, 0x4f, 0xf4, 0xaf, 0xd0, 0x0, 0x0, - 0x0, 0x7f, 0xf0, 0x0, 0x0, 0x0, 0x4f, 0xf4, - 0xaf, 0xd0, 0x0, 0x0, 0x0, 0x7f, 0xf0, 0x0, - 0x0, 0x0, 0x4f, 0xf4, 0xaf, 0xd0, 0x0, 0x0, - 0x0, 0x7f, 0xf0, 0x0, 0x0, 0x0, 0x4f, 0xf4, - 0xaf, 0xd0, 0x0, 0x0, 0x0, 0x7f, 0xf0, 0x0, - 0x0, 0x0, 0x4f, 0xf4, 0xaf, 0xd0, 0x0, 0x0, - 0x0, 0x7f, 0xf0, 0x0, 0x0, 0x0, 0x4f, 0xf4, - - /* U+006E "n" */ - 0xaf, 0xc0, 0x4a, 0xef, 0xfc, 0x60, 0x0, 0xaf, - 0xc9, 0xff, 0xff, 0xff, 0xfc, 0x0, 0xaf, 0xff, - 0xe6, 0x32, 0x4c, 0xff, 0x90, 0xaf, 0xfd, 0x10, - 0x0, 0x0, 0xcf, 0xf1, 0xaf, 0xf4, 0x0, 0x0, - 0x0, 0x4f, 0xf4, 0xaf, 0xf0, 0x0, 0x0, 0x0, - 0x1f, 0xf6, 0xaf, 0xe0, 0x0, 0x0, 0x0, 0xf, - 0xf6, 0xaf, 0xd0, 0x0, 0x0, 0x0, 0xf, 0xf7, - 0xaf, 0xd0, 0x0, 0x0, 0x0, 0xf, 0xf7, 0xaf, - 0xd0, 0x0, 0x0, 0x0, 0xf, 0xf7, 0xaf, 0xd0, - 0x0, 0x0, 0x0, 0xf, 0xf7, 0xaf, 0xd0, 0x0, - 0x0, 0x0, 0xf, 0xf7, 0xaf, 0xd0, 0x0, 0x0, - 0x0, 0xf, 0xf7, 0xaf, 0xd0, 0x0, 0x0, 0x0, - 0xf, 0xf7, - - /* U+006F "o" */ - 0x0, 0x1, 0x7c, 0xef, 0xda, 0x40, 0x0, 0x0, - 0x5, 0xef, 0xff, 0xff, 0xff, 0xb1, 0x0, 0x4, - 0xff, 0xf8, 0x43, 0x5c, 0xff, 0xc0, 0x1, 0xff, - 0xe2, 0x0, 0x0, 0x8, 0xff, 0x80, 0x7f, 0xf4, - 0x0, 0x0, 0x0, 0xb, 0xfe, 0xb, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xf3, 0xdf, 0xa0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0x5d, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xf5, 0xbf, 0xd0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0x37, 0xff, 0x40, 0x0, 0x0, - 0x0, 0xbf, 0xe0, 0x1e, 0xfe, 0x20, 0x0, 0x0, - 0x8f, 0xf8, 0x0, 0x4f, 0xff, 0x84, 0x36, 0xcf, - 0xfc, 0x0, 0x0, 0x4e, 0xff, 0xff, 0xff, 0xfa, - 0x10, 0x0, 0x0, 0x17, 0xce, 0xfd, 0xa4, 0x0, - 0x0, - - /* U+0070 "p" */ - 0xaf, 0xc0, 0x3a, 0xef, 0xec, 0x60, 0x0, 0xa, - 0xfc, 0x8f, 0xff, 0xff, 0xff, 0xd3, 0x0, 0xaf, - 0xff, 0xf8, 0x31, 0x38, 0xff, 0xf2, 0xa, 0xff, - 0xf3, 0x0, 0x0, 0x3, 0xff, 0xc0, 0xaf, 0xf6, - 0x0, 0x0, 0x0, 0x7, 0xff, 0x3a, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xf7, 0xaf, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0x9a, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xf9, 0xaf, 0xf1, 0x0, 0x0, - 0x0, 0x2, 0xff, 0x7a, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x8f, 0xf3, 0xaf, 0xff, 0x40, 0x0, 0x0, - 0x5f, 0xfc, 0xa, 0xff, 0xff, 0xa5, 0x35, 0xaf, - 0xff, 0x20, 0xaf, 0xd6, 0xff, 0xff, 0xff, 0xfd, - 0x30, 0xa, 0xfd, 0x2, 0x9d, 0xfe, 0xc6, 0x0, - 0x0, 0xaf, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0071 "q" */ - 0x0, 0x1, 0x8d, 0xef, 0xd8, 0x10, 0xff, 0x50, - 0x6, 0xff, 0xff, 0xff, 0xfe, 0x4f, 0xf5, 0x5, - 0xff, 0xf8, 0x43, 0x6c, 0xff, 0xff, 0x51, 0xff, - 0xe2, 0x0, 0x0, 0x8, 0xff, 0xf5, 0x7f, 0xf4, - 0x0, 0x0, 0x0, 0xc, 0xff, 0x5b, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xf5, 0xdf, 0xa0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0x5d, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xf5, 0xbf, 0xd0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0x57, 0xff, 0x40, 0x0, 0x0, - 0x0, 0xbf, 0xf5, 0x1f, 0xfe, 0x20, 0x0, 0x0, - 0x8f, 0xff, 0x50, 0x5f, 0xff, 0x84, 0x36, 0xcf, - 0xff, 0xf5, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xe5, - 0xff, 0x50, 0x0, 0x28, 0xdf, 0xfd, 0x81, 0x2f, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0x50, - - /* U+0072 "r" */ - 0xaf, 0xc0, 0x3a, 0xec, 0xaf, 0xc7, 0xff, 0xfc, - 0xaf, 0xef, 0xfb, 0x75, 0xaf, 0xff, 0x30, 0x0, - 0xaf, 0xf6, 0x0, 0x0, 0xaf, 0xf1, 0x0, 0x0, - 0xaf, 0xe0, 0x0, 0x0, 0xaf, 0xd0, 0x0, 0x0, - 0xaf, 0xd0, 0x0, 0x0, 0xaf, 0xd0, 0x0, 0x0, - 0xaf, 0xd0, 0x0, 0x0, 0xaf, 0xd0, 0x0, 0x0, - 0xaf, 0xd0, 0x0, 0x0, 0xaf, 0xd0, 0x0, 0x0, - - /* U+0073 "s" */ - 0x0, 0x5, 0xbe, 0xff, 0xda, 0x50, 0x0, 0xb, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x8, 0xff, 0xa4, - 0x23, 0x59, 0xf2, 0x0, 0xdf, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xfa, 0x40, 0x0, 0x0, 0x0, 0x1, - 0xdf, 0xff, 0xfd, 0xa6, 0x0, 0x0, 0x0, 0x6b, - 0xef, 0xff, 0xfe, 0x30, 0x0, 0x0, 0x0, 0x14, - 0x9f, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xf3, 0x4, 0x20, 0x0, 0x0, 0x5, 0xff, 0x30, - 0xef, 0xb6, 0x33, 0x47, 0xff, 0xd0, 0x2d, 0xff, - 0xff, 0xff, 0xff, 0xe3, 0x0, 0x5, 0xad, 0xff, - 0xec, 0x71, 0x0, - - /* U+0074 "t" */ - 0x0, 0x4f, 0xf3, 0x0, 0x0, 0x0, 0x4, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x4f, 0xf3, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0x20, 0x9f, 0xff, - 0xff, 0xff, 0xf2, 0x0, 0x14, 0xff, 0x41, 0x11, - 0x0, 0x0, 0x4f, 0xf3, 0x0, 0x0, 0x0, 0x4, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x4f, 0xf3, 0x0, - 0x0, 0x0, 0x4, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x4f, 0xf3, 0x0, 0x0, 0x0, 0x4, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x4f, 0xf3, 0x0, 0x0, 0x0, - 0x3, 0xff, 0x60, 0x0, 0x0, 0x0, 0xe, 0xfe, - 0x52, 0x55, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x5c, 0xff, 0xc6, 0x0, - - /* U+0075 "u" */ - 0xcf, 0xb0, 0x0, 0x0, 0x0, 0x4f, 0xf3, 0xcf, - 0xb0, 0x0, 0x0, 0x0, 0x4f, 0xf3, 0xcf, 0xb0, - 0x0, 0x0, 0x0, 0x4f, 0xf3, 0xcf, 0xb0, 0x0, - 0x0, 0x0, 0x4f, 0xf3, 0xcf, 0xb0, 0x0, 0x0, - 0x0, 0x4f, 0xf3, 0xcf, 0xb0, 0x0, 0x0, 0x0, - 0x4f, 0xf3, 0xcf, 0xb0, 0x0, 0x0, 0x0, 0x4f, - 0xf3, 0xcf, 0xb0, 0x0, 0x0, 0x0, 0x4f, 0xf3, - 0xbf, 0xd0, 0x0, 0x0, 0x0, 0x6f, 0xf3, 0x9f, - 0xf0, 0x0, 0x0, 0x0, 0xbf, 0xf3, 0x5f, 0xf7, - 0x0, 0x0, 0x5, 0xff, 0xf3, 0xe, 0xff, 0x83, - 0x13, 0x8f, 0xff, 0xf3, 0x3, 0xef, 0xff, 0xff, - 0xff, 0x7f, 0xf3, 0x0, 0x18, 0xdf, 0xfd, 0x91, - 0x2f, 0xf3, - - /* U+0076 "v" */ - 0xd, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf5, - 0x6, 0xff, 0x20, 0x0, 0x0, 0x0, 0x8f, 0xe0, - 0x0, 0xef, 0x90, 0x0, 0x0, 0x0, 0xef, 0x70, - 0x0, 0x8f, 0xf1, 0x0, 0x0, 0x6, 0xff, 0x10, - 0x0, 0x1f, 0xf7, 0x0, 0x0, 0xd, 0xf9, 0x0, - 0x0, 0xa, 0xfd, 0x0, 0x0, 0x4f, 0xf3, 0x0, - 0x0, 0x3, 0xff, 0x40, 0x0, 0xbf, 0xc0, 0x0, - 0x0, 0x0, 0xdf, 0xb0, 0x2, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x6f, 0xf2, 0x8, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xf8, 0xe, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xfe, 0x7f, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xfb, 0x0, 0x0, 0x0, - - /* U+0077 "w" */ - 0xaf, 0xb0, 0x0, 0x0, 0x0, 0x8f, 0xf0, 0x0, - 0x0, 0x0, 0x3f, 0xf1, 0x4f, 0xf1, 0x0, 0x0, - 0x0, 0xdf, 0xf5, 0x0, 0x0, 0x0, 0x9f, 0xa0, - 0xe, 0xf6, 0x0, 0x0, 0x3, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0xef, 0x40, 0x9, 0xfc, 0x0, 0x0, - 0x9, 0xfd, 0xff, 0x10, 0x0, 0x4, 0xfe, 0x0, - 0x3, 0xff, 0x20, 0x0, 0xf, 0xf4, 0xdf, 0x60, - 0x0, 0xa, 0xf8, 0x0, 0x0, 0xdf, 0x70, 0x0, - 0x5f, 0xe0, 0x8f, 0xc0, 0x0, 0x1f, 0xf3, 0x0, - 0x0, 0x7f, 0xd0, 0x0, 0xbf, 0x80, 0x2f, 0xf2, - 0x0, 0x6f, 0xd0, 0x0, 0x0, 0x1f, 0xf3, 0x1, - 0xff, 0x20, 0xc, 0xf8, 0x0, 0xcf, 0x70, 0x0, - 0x0, 0xb, 0xf9, 0x7, 0xfc, 0x0, 0x6, 0xfe, - 0x2, 0xff, 0x10, 0x0, 0x0, 0x5, 0xfe, 0xd, - 0xf6, 0x0, 0x0, 0xff, 0x48, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0xff, 0x8f, 0xf0, 0x0, 0x0, 0xaf, - 0x9d, 0xf5, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0x90, 0x0, 0x0, 0x4f, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0x30, 0x0, 0x0, 0xe, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0xe, 0xfd, - 0x0, 0x0, 0x0, 0x8, 0xff, 0x30, 0x0, 0x0, - - /* U+0078 "x" */ - 0x1e, 0xfc, 0x0, 0x0, 0x0, 0x6f, 0xf5, 0x4, - 0xff, 0x80, 0x0, 0x2, 0xff, 0x80, 0x0, 0x7f, - 0xf4, 0x0, 0xd, 0xfc, 0x0, 0x0, 0xb, 0xfe, - 0x10, 0xaf, 0xe1, 0x0, 0x0, 0x1, 0xef, 0xc6, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xe1, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xfe, 0xfc, 0x0, 0x0, 0x0, - 0x3, 0xff, 0x83, 0xff, 0x80, 0x0, 0x0, 0x1e, - 0xfc, 0x0, 0x7f, 0xf4, 0x0, 0x0, 0xbf, 0xe1, - 0x0, 0xb, 0xfe, 0x20, 0x8, 0xff, 0x40, 0x0, - 0x1, 0xef, 0xc0, 0x4f, 0xf8, 0x0, 0x0, 0x0, - 0x3f, 0xf9, - - /* U+0079 "y" */ - 0xd, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf5, - 0x6, 0xff, 0x30, 0x0, 0x0, 0x0, 0x8f, 0xe0, - 0x0, 0xef, 0xa0, 0x0, 0x0, 0x0, 0xef, 0x70, - 0x0, 0x8f, 0xf1, 0x0, 0x0, 0x6, 0xff, 0x10, - 0x0, 0x1f, 0xf8, 0x0, 0x0, 0xd, 0xf9, 0x0, - 0x0, 0x9, 0xfe, 0x0, 0x0, 0x4f, 0xf2, 0x0, - 0x0, 0x2, 0xff, 0x60, 0x0, 0xbf, 0xb0, 0x0, - 0x0, 0x0, 0xbf, 0xd0, 0x2, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x4f, 0xf4, 0x8, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xfb, 0xf, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0x8f, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xb0, 0x0, 0x0, 0x0, - 0xd, 0x73, 0x3a, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xcf, 0xeb, 0x40, 0x0, 0x0, 0x0, 0x0, - - /* U+007A "z" */ - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0x1, 0x11, 0x11, 0x14, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x1e, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xf2, 0x0, 0x0, 0x0, - 0x8, 0xff, 0x50, 0x0, 0x0, 0x0, 0x5f, 0xf8, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0xd, 0xfd, 0x10, 0x0, 0x0, 0x0, 0xaf, - 0xf3, 0x0, 0x0, 0x0, 0x7, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x4f, 0xfa, 0x11, 0x11, 0x11, 0x10, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf9, - - /* U+007B "{" */ - 0x0, 0x1, 0x9d, 0xfa, 0x0, 0xc, 0xff, 0xfa, - 0x0, 0x3f, 0xfa, 0x20, 0x0, 0x6f, 0xf2, 0x0, - 0x0, 0x7f, 0xf1, 0x0, 0x0, 0x7f, 0xf1, 0x0, - 0x0, 0x7f, 0xf1, 0x0, 0x0, 0x7f, 0xf1, 0x0, - 0x0, 0x7f, 0xf1, 0x0, 0x0, 0x7f, 0xf0, 0x0, - 0x1, 0xbf, 0xf0, 0x0, 0x8f, 0xff, 0x60, 0x0, - 0x8f, 0xff, 0x70, 0x0, 0x0, 0xaf, 0xf0, 0x0, - 0x0, 0x7f, 0xf0, 0x0, 0x0, 0x7f, 0xf1, 0x0, - 0x0, 0x7f, 0xf1, 0x0, 0x0, 0x7f, 0xf1, 0x0, - 0x0, 0x7f, 0xf1, 0x0, 0x0, 0x7f, 0xf1, 0x0, - 0x0, 0x6f, 0xf2, 0x0, 0x0, 0x3f, 0xfa, 0x20, - 0x0, 0xc, 0xff, 0xfa, 0x0, 0x1, 0x9d, 0xfa, - - /* U+007C "|" */ - 0x4f, 0xf0, 0x4f, 0xf0, 0x4f, 0xf0, 0x4f, 0xf0, - 0x4f, 0xf0, 0x4f, 0xf0, 0x4f, 0xf0, 0x4f, 0xf0, - 0x4f, 0xf0, 0x4f, 0xf0, 0x4f, 0xf0, 0x4f, 0xf0, - 0x4f, 0xf0, 0x4f, 0xf0, 0x4f, 0xf0, 0x4f, 0xf0, - 0x4f, 0xf0, 0x4f, 0xf0, 0x4f, 0xf0, 0x4f, 0xf0, - 0x4f, 0xf0, 0x4f, 0xf0, 0x4f, 0xf0, 0x4f, 0xf0, - - /* U+007D "}" */ - 0x8f, 0xea, 0x10, 0x0, 0x8f, 0xff, 0xe0, 0x0, - 0x1, 0x9f, 0xf6, 0x0, 0x0, 0xf, 0xf8, 0x0, - 0x0, 0xe, 0xf9, 0x0, 0x0, 0xe, 0xf9, 0x0, - 0x0, 0xe, 0xf9, 0x0, 0x0, 0xe, 0xf9, 0x0, - 0x0, 0xe, 0xf9, 0x0, 0x0, 0xe, 0xf9, 0x0, - 0x0, 0xc, 0xfd, 0x20, 0x0, 0x4, 0xef, 0xfa, - 0x0, 0x5, 0xff, 0xfa, 0x0, 0xd, 0xfc, 0x0, - 0x0, 0xe, 0xf9, 0x0, 0x0, 0xe, 0xf9, 0x0, - 0x0, 0xe, 0xf9, 0x0, 0x0, 0xe, 0xf9, 0x0, - 0x0, 0xe, 0xf9, 0x0, 0x0, 0xe, 0xf9, 0x0, - 0x0, 0xf, 0xf8, 0x0, 0x1, 0x9f, 0xf6, 0x0, - 0x8f, 0xff, 0xe0, 0x0, 0x8f, 0xea, 0x10, 0x0, - - /* U+007E "~" */ - 0x1, 0xaf, 0xfa, 0x20, 0x0, 0x1f, 0x80, 0xcf, - 0xff, 0xff, 0x60, 0x8, 0xf6, 0x3f, 0xb1, 0x17, - 0xff, 0xed, 0xfe, 0x6, 0xf3, 0x0, 0x2, 0xae, - 0xfb, 0x20, - - /* U+00B0 "°" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x19, 0xff, 0xe8, - 0x0, 0xd, 0xe7, 0x58, 0xfb, 0x7, 0xf2, 0x0, - 0x4, 0xf5, 0xcb, 0x0, 0x0, 0xe, 0xac, 0xb0, - 0x0, 0x0, 0xda, 0x8f, 0x10, 0x0, 0x3f, 0x71, - 0xed, 0x52, 0x5e, 0xd0, 0x2, 0xdf, 0xff, 0xc2, - 0x0, 0x0, 0x24, 0x20, 0x0, - - /* U+2022 "•" */ - 0x2, 0xab, 0x40, 0xe, 0xff, 0xf2, 0x3f, 0xff, - 0xf5, 0x1f, 0xff, 0xf3, 0x5, 0xee, 0x70, - - /* U+F001 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0x9c, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x26, 0xbf, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x48, 0xdf, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x5a, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x3, - 0x7c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, 0x6f, - 0xff, 0x20, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc7, 0x30, 0x1, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xfe, 0xa5, 0x10, - 0x0, 0x0, 0x1f, 0xff, 0x20, 0x0, 0x0, 0x5, - 0xff, 0xfd, 0x83, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x5f, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x20, - 0x0, 0x0, 0x5, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x5f, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0x20, 0x0, 0x0, 0x5, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x5f, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0x20, 0x0, 0x0, - 0x5, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x58, - 0x98, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x5f, 0xfe, - 0x0, 0x0, 0x0, 0x6, 0xef, 0xff, 0xff, 0xff, - 0x20, 0x0, 0x0, 0x5, 0xff, 0xe0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x2, - 0x44, 0x7f, 0xfe, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0x20, 0x5d, 0xff, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x5f, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xf4, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x4, - 0xac, 0xdb, 0x81, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x9f, 0xff, 0xfa, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F008 "" */ - 0x34, 0x0, 0x18, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x81, 0x0, 0x43, 0xea, 0x0, 0x2f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0x0, 0xae, 0xff, 0xee, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, 0xff, - 0xcc, 0xdf, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xfd, 0xcc, 0xff, 0xfa, 0x0, 0x2f, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf2, 0x0, - 0xaf, 0xfa, 0x0, 0x2f, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xf2, 0x0, 0xaf, 0xfb, 0x0, - 0x3f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xf3, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xfe, 0xaa, 0xcf, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xfc, 0xaa, 0xef, 0xfa, 0x0, 0x2f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0x0, 0xaf, 0xfa, 0x0, 0x2f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0xaf, 0xfc, - 0x22, 0x5f, 0xfb, 0x77, 0x77, 0x77, 0x77, 0x77, - 0xbf, 0xf5, 0x22, 0xcf, 0xff, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0xff, 0xfe, 0x88, 0xaf, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xfa, 0x88, 0xef, 0xfa, 0x0, - 0x2f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xf2, 0x0, 0xaf, 0xfa, 0x0, 0x2f, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf2, 0x0, 0xaf, - 0xfc, 0x44, 0x6f, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xf6, 0x44, 0xcf, 0xff, 0xff, 0xff, - 0xfb, 0x77, 0x77, 0x77, 0x77, 0x77, 0xbf, 0xff, - 0xff, 0xff, 0xfd, 0x66, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x66, 0xdf, 0xa9, - 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf2, 0x0, 0x9a, - - /* U+F00B "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xf4, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0xff, 0xff, 0xff, 0xf8, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0xd, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0xd, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, - 0xff, 0xf7, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x37, 0x77, 0x77, 0x60, 0x1, - 0x67, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x73, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xf4, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0xff, 0xff, 0xff, 0xf8, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0xd, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0xd, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, - 0xff, 0xf7, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x37, 0x88, 0x88, 0x70, 0x2, - 0x78, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x73, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xe3, 0x7, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf8, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0xd, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0xd, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x48, 0x88, 0x88, 0x71, 0x2, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x84, - - /* U+F00C "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x53, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0xbd, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0xc, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0xbf, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0xef, 0xff, 0xff, 0xe2, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xfe, 0x20, 0x9, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xe3, 0x9f, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3d, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F00D "" */ - 0x3, 0xa7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8a, - 0x20, 0x3f, 0xff, 0xa0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xe2, 0xef, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xfb, 0xdf, 0xff, 0xff, 0xa0, 0x0, - 0xb, 0xff, 0xff, 0xfb, 0x3f, 0xff, 0xff, 0xfa, - 0x0, 0xbf, 0xff, 0xff, 0xe2, 0x3, 0xff, 0xff, - 0xff, 0xab, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xef, 0xff, 0xff, 0xfa, 0x0, 0xb, 0xff, 0xff, - 0xfe, 0x23, 0xff, 0xff, 0xff, 0xa0, 0xaf, 0xff, - 0xff, 0xe2, 0x0, 0x3f, 0xff, 0xff, 0xf8, 0xff, - 0xff, 0xfe, 0x20, 0x0, 0x3, 0xff, 0xff, 0xfd, - 0x8f, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xf6, 0x9, 0xfd, 0x20, 0x0, 0x0, 0x0, 0x3, - 0xef, 0x70, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x0, - - /* U+F011 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xbb, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, 0x2f, - 0xff, 0xe0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3e, 0xf5, 0x0, 0x2f, 0xff, 0xe0, 0x0, - 0x8f, 0xc1, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfe, - 0x0, 0x2f, 0xff, 0xe0, 0x2, 0xff, 0xfd, 0x10, - 0x0, 0x0, 0x2e, 0xff, 0xff, 0x30, 0x2f, 0xff, - 0xe0, 0x6, 0xff, 0xff, 0xc0, 0x0, 0x0, 0xbf, - 0xff, 0xfa, 0x0, 0x2f, 0xff, 0xe0, 0x0, 0xcf, - 0xff, 0xf8, 0x0, 0x5, 0xff, 0xff, 0x90, 0x0, - 0x2f, 0xff, 0xe0, 0x0, 0xc, 0xff, 0xff, 0x20, - 0xc, 0xff, 0xfc, 0x0, 0x0, 0x2f, 0xff, 0xe0, - 0x0, 0x1, 0xff, 0xff, 0x90, 0x2f, 0xff, 0xf3, - 0x0, 0x0, 0x2f, 0xff, 0xe0, 0x0, 0x0, 0x7f, - 0xff, 0xe0, 0x6f, 0xff, 0xc0, 0x0, 0x0, 0x2f, - 0xff, 0xe0, 0x0, 0x0, 0x1f, 0xff, 0xf3, 0x9f, - 0xff, 0x80, 0x0, 0x0, 0x2f, 0xff, 0xe0, 0x0, - 0x0, 0xb, 0xff, 0xf6, 0xbf, 0xff, 0x60, 0x0, - 0x0, 0x2f, 0xff, 0xe0, 0x0, 0x0, 0x9, 0xff, - 0xf7, 0xbf, 0xff, 0x50, 0x0, 0x0, 0x2f, 0xff, - 0xe0, 0x0, 0x0, 0x8, 0xff, 0xf8, 0xbf, 0xff, - 0x60, 0x0, 0x0, 0xa, 0xdd, 0x70, 0x0, 0x0, - 0xa, 0xff, 0xf6, 0x8f, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf5, - 0x5f, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xf1, 0xf, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xc0, 0x9, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0x60, 0x2, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xfd, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x18, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xfe, 0x85, 0x34, - 0x59, 0xef, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2a, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x16, 0x9c, 0xdc, 0xb9, 0x50, 0x0, 0x0, - 0x0, 0x0, - - /* U+F013 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x55, 0x31, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x50, 0x0, - 0x5d, 0xff, 0xff, 0xff, 0xd5, 0x0, 0x6, 0x10, - 0x0, 0x0, 0xd, 0xfd, 0x5c, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc5, 0xdf, 0xd0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0x33, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x5, 0xef, 0xff, 0xff, 0xfe, 0x20, - 0x0, 0x2, 0xef, 0xff, 0xff, 0xfe, 0x50, 0x0, - 0xb, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xb0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xf6, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x9, - 0xff, 0xff, 0xff, 0xff, 0xd0, 0xd, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xbb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0x0, 0x4f, 0xff, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xf4, - 0x0, 0x0, 0x7, 0xe5, 0x4, 0xdf, 0xff, 0xff, - 0xff, 0xfd, 0x40, 0x5d, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x9b, 0xdd, 0xc9, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F015 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1b, 0xfd, 0x30, - 0x0, 0x3f, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xf6, 0x0, - 0x4f, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0x80, 0x4f, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xbf, 0xff, 0xfb, 0x5f, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xbf, - 0xff, 0xf5, 0x3, 0xef, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2d, 0xff, 0xfe, - 0x30, 0x20, 0x1c, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xc1, 0x9, - 0xfb, 0x10, 0xaf, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xfa, 0x1, 0xbf, 0xff, - 0xd2, 0x7, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0x70, 0x2d, 0xff, 0xff, 0xff, - 0x40, 0x4f, 0xff, 0xfc, 0x10, 0x0, 0x1, 0xcf, - 0xff, 0xf4, 0x4, 0xef, 0xff, 0xff, 0xff, 0xf7, - 0x2, 0xdf, 0xff, 0xe3, 0x0, 0x3e, 0xff, 0xfd, - 0x20, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0x1b, 0xff, 0xff, 0x50, 0xef, 0xff, 0xc1, 0x9, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x10, - 0x9f, 0xff, 0xf2, 0x6f, 0xf9, 0x1, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0x6, - 0xff, 0xa0, 0x7, 0x60, 0xd, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x39, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0xff, 0x83, 0x33, 0x5f, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xff, 0xff, 0x30, 0x0, 0xf, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xff, 0xff, 0x30, 0x0, 0xf, 0xff, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xff, 0xff, 0x30, 0x0, 0xf, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, - 0xff, 0x30, 0x0, 0xf, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, - 0x20, 0x0, 0xe, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xbb, 0xbb, 0xb9, 0x0, - 0x0, 0x7, 0xbb, 0xbb, 0xba, 0x10, 0x0, 0x0, - - /* U+F019 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0xad, 0xdd, 0xda, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x11, 0x14, 0xff, 0xff, 0xff, 0x41, 0x11, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xe3, 0x9, - 0xff, 0x90, 0x3e, 0xff, 0xff, 0xff, 0xf9, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x20, 0x77, 0x2, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe3, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbb, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, - 0xfd, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x6, 0xf0, 0x2f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x4a, 0xf5, 0x7f, 0xff, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x3, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x30, - - /* U+F01C "" */ - 0x0, 0x0, 0x0, 0x3, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0xb, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xfe, - 0x10, 0x0, 0x0, 0x6f, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xa0, - 0x0, 0x2, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xf5, 0x0, - 0xb, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xfe, 0x10, 0x6f, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xa0, 0xef, 0xff, - 0xcc, 0xcc, 0xcc, 0x40, 0x0, 0x0, 0x0, 0x1b, - 0xcc, 0xcc, 0xce, 0xff, 0xf2, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x88, 0x88, 0x8b, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x2c, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x40, - - /* U+F021 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x46, 0x77, 0x52, - 0x0, 0x0, 0x0, 0x6e, 0xec, 0x0, 0x0, 0x0, - 0x3, 0xaf, 0xff, 0xff, 0xff, 0xe8, 0x10, 0x0, - 0x9f, 0xff, 0x0, 0x0, 0x1, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x8f, 0xff, 0x0, - 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd2, 0x7f, 0xff, 0x0, 0x3, 0xef, 0xff, - 0xfe, 0x84, 0x22, 0x59, 0xff, 0xff, 0xff, 0xaf, - 0xff, 0x0, 0x1e, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x18, 0xff, 0xff, 0xff, 0xff, 0x0, 0xbf, - 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, - 0xff, 0xff, 0xff, 0x3, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x1, 0x0, 0x2, 0xff, 0xff, 0xff, - 0xb, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xfe, 0xff, 0xff, 0xff, 0xf, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x4f, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x17, - 0x87, 0x10, 0x0, 0x0, 0x0, 0x0, 0x17, 0x88, - 0x88, 0x88, 0x88, 0x86, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xf1, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xd0, 0xff, 0xff, 0xfe, 0x56, 0x77, 0x81, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x60, 0xff, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xfe, 0x0, 0xff, 0xff, 0xff, 0xfc, - 0x20, 0x0, 0x0, 0x0, 0x2, 0xdf, 0xff, 0xf4, - 0x0, 0xff, 0xfd, 0xff, 0xff, 0xfa, 0x30, 0x0, - 0x3, 0x9f, 0xff, 0xff, 0x80, 0x0, 0xff, 0xf7, - 0x8f, 0xff, 0xff, 0xff, 0xdd, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0xff, 0xf8, 0x4, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x50, 0x0, 0x0, - 0xff, 0xf8, 0x0, 0x7, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0x91, 0x0, 0x0, 0x0, 0xff, 0xf9, 0x0, - 0x0, 0x3, 0x8b, 0xdd, 0xb9, 0x51, 0x0, 0x0, - 0x0, 0x0, 0x35, 0x51, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F026 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x40, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xf0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xff, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xf6, 0xbb, 0xbb, 0xbd, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x3, 0xef, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xef, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xd9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F027 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x6b, 0xbb, 0xbb, 0xdf, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x3, 0xb5, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x9, 0xff, 0x60, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x2, - 0xdf, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x2f, 0xf6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0xf, 0xf7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x6f, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x6, - 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x8, 0xfe, 0x20, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x41, 0x0, 0x0, 0x0, - 0x0, 0x3e, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xef, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3d, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F028 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xd3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0x40, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x2e, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xf0, 0x0, 0x0, 0x6d, 0x40, 0x2, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xf0, 0x0, 0x0, 0xcf, 0xf7, 0x0, 0x5f, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x3e, 0xff, 0x50, 0xb, 0xff, 0x0, - 0x6b, 0xbb, 0xbb, 0xdf, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x1, 0xdf, 0xf2, 0x3, 0xff, 0x60, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x3, 0xc6, - 0x0, 0x3f, 0xf9, 0x0, 0xdf, 0xb0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x9, 0xff, 0x70, - 0xa, 0xff, 0x0, 0x8f, 0xf0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x1, 0xdf, 0xf1, 0x5, - 0xff, 0x30, 0x5f, 0xf2, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x1f, 0xf6, 0x2, 0xff, - 0x50, 0x3f, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0xf, 0xf7, 0x1, 0xff, 0x50, - 0x3f, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x6f, 0xf4, 0x3, 0xff, 0x40, 0x4f, - 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x6, 0xff, 0xd0, 0x7, 0xff, 0x10, 0x6f, 0xf0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x8, - 0xfd, 0x20, 0xd, 0xfc, 0x0, 0xbf, 0xd0, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x40, - 0x0, 0x8f, 0xf5, 0x1, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x3e, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x7, - 0xff, 0xb0, 0x7, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x3, 0xef, 0xff, 0xf0, 0x0, 0x0, 0x9f, 0xfe, - 0x10, 0x1e, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3e, 0xff, 0xf0, 0x0, 0x0, 0xcf, 0xc1, 0x0, - 0xbf, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xef, 0xf0, 0x0, 0x0, 0x15, 0x0, 0x9, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3d, - 0x90, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xc1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0x50, 0x0, 0x0, 0x0, - - /* U+F03E "" */ - 0x7, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0x70, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x72, 0x4d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x1, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xfa, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0x80, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x40, 0x2b, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0xc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xfe, 0x20, 0x7f, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x7, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xf7, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x2c, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc2, - - /* U+F043 "" */ - 0x0, 0x0, 0x0, 0x2, 0xcb, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x1, 0xef, 0xff, 0xff, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x10, 0xb, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0xef, 0xfb, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0xff, 0xf4, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0xef, 0xf6, 0xe, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0xbf, 0xfb, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x6f, 0xff, 0x40, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0xe, 0xff, 0xf3, - 0x0, 0x3a, 0xff, 0xff, 0xff, 0xc0, 0x4, 0xff, - 0xff, 0x93, 0x7, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x40, - 0x0, 0x0, 0x0, 0x18, 0xef, 0xff, 0xfd, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x33, 0x10, - 0x0, 0x0, 0x0, - - /* U+F048 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xd2, 0xbf, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0x7b, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xf8, 0xbf, 0xfe, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0x8b, 0xff, 0xe0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xf8, 0xbf, 0xfe, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0x8b, 0xff, 0xe0, 0x1, 0xcf, - 0xff, 0xff, 0xff, 0xf8, 0xbf, 0xfe, 0x1, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0x8b, 0xff, 0xe2, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0xbf, 0xff, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x8b, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8b, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xbf, - 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8b, - 0xff, 0xe0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xbf, 0xfe, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0x8b, 0xff, 0xe0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xf8, 0xbf, 0xfe, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0x8b, 0xff, 0xe0, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xf8, 0xbf, 0xfe, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0x8b, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x3e, 0xff, 0xf8, 0xbf, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x2e, 0xff, 0x66, 0xbb, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x1a, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F04B "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8b, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xd4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xfb, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xe5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x20, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x91, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe6, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x30, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x91, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x1f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe5, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x20, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd4, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x10, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xf9, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xff, 0xc3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xfe, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F04C "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xcf, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x2c, 0xff, 0xff, 0xff, 0xa0, 0xcf, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x9f, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0x50, 0x7a, 0xbb, 0xbb, 0xa5, 0x0, 0x0, 0x7, - 0xab, 0xbb, 0xba, 0x50, - - /* U+F04D "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x50, 0x7a, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xba, 0x50, - - /* U+F051 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xee, 0x30, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xf8, 0xaf, 0xff, 0x40, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0x9a, 0xff, 0xff, 0x50, 0x0, 0x0, 0x1, - 0xff, 0xf9, 0xaf, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x1f, 0xff, 0x9a, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x1, 0xff, 0xf9, 0xaf, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x1f, 0xff, 0x9a, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0x1, 0xff, 0xf9, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x1f, 0xff, 0x9a, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc2, 0xff, 0xf9, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xef, 0xff, 0x9a, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9a, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0x9a, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0xff, 0xf9, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0x60, 0x1f, 0xff, - 0x9a, 0xff, 0xff, 0xff, 0xff, 0x50, 0x1, 0xff, - 0xf9, 0xaf, 0xff, 0xff, 0xff, 0x40, 0x0, 0x1f, - 0xff, 0x9a, 0xff, 0xff, 0xfe, 0x30, 0x0, 0x1, - 0xff, 0xf9, 0xaf, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0x1f, 0xff, 0x9a, 0xff, 0xfd, 0x10, 0x0, 0x0, - 0x1, 0xff, 0xf9, 0x8f, 0xfc, 0x10, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0x91, 0x99, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xab, 0xb5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F052 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xdf, 0xb1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xef, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x30, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0xe, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x6, 0x99, 0x99, 0x99, - 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x84, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x30, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0xd, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x28, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x87, 0x0, - - /* U+F053 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5c, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xff, 0x60, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xfe, - 0x10, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xd1, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xfd, 0x10, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xd1, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xfd, 0x10, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xfd, 0x10, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0x0, - - /* U+F054 "" */ - 0x2, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x3, 0xef, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x3e, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x3, 0xef, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xfc, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xfe, 0x20, 0x0, 0x0, 0xa, 0xff, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xfe, 0x20, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x31, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F067 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x12, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x23, 0x33, 0x33, 0x33, 0xff, 0xff, 0xd3, 0x33, - 0x33, 0x33, 0x10, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x3a, 0xbb, 0xbb, 0xbb, 0xbf, 0xff, 0xff, - 0xbb, 0xbb, 0xbb, 0xb9, 0x10, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x39, 0xa8, 0x10, - 0x0, 0x0, 0x0, 0x0, - - /* U+F068 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa4, 0xcd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, - 0xdd, 0xdd, 0xdd, 0xdd, 0xb2, - - /* U+F06E "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x56, 0x77, - 0x53, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x49, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xfa, 0x40, 0x0, 0x38, 0xff, 0xff, - 0xfb, 0x10, 0x0, 0x0, 0x0, 0x1, 0xcf, 0xff, - 0xfe, 0x30, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, - 0xe3, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xe2, - 0x0, 0x3, 0x98, 0x30, 0x0, 0xcf, 0xff, 0xff, - 0x30, 0x0, 0x0, 0xcf, 0xff, 0xff, 0x50, 0x0, - 0x4, 0xff, 0xfa, 0x0, 0x2f, 0xff, 0xff, 0xe2, - 0x0, 0x9, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xa0, 0x9, 0xff, 0xff, 0xfd, 0x0, - 0x3f, 0xff, 0xff, 0xf8, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xf2, 0x4, 0xff, 0xff, 0xff, 0x70, 0xcf, - 0xff, 0xff, 0xf6, 0x1, 0xc9, 0xdf, 0xff, 0xff, - 0xf7, 0x2, 0xff, 0xff, 0xff, 0xf1, 0xef, 0xff, - 0xff, 0xf5, 0x3, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x1, 0xff, 0xff, 0xff, 0xf2, 0x8f, 0xff, 0xff, - 0xf6, 0x1, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x2, - 0xff, 0xff, 0xff, 0xc0, 0xd, 0xff, 0xff, 0xfa, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xe0, 0x6, 0xff, - 0xff, 0xff, 0x30, 0x3, 0xff, 0xff, 0xff, 0x10, - 0x1d, 0xff, 0xff, 0xff, 0x40, 0xd, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xa0, 0x1, - 0x9f, 0xff, 0xb3, 0x0, 0x7f, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x10, 0x0, 0x5, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x4e, 0xff, 0xff, 0xb2, 0x0, 0x0, - 0x1, 0x8f, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xbf, 0xff, 0xff, 0xc8, 0x78, 0xbf, - 0xff, 0xff, 0xd4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x7a, 0xdf, 0xff, 0xdb, 0x83, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F070 "" */ - 0x9, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xd2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xdf, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x25, 0x77, 0x65, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf9, 0x0, 0x5a, - 0xef, 0xff, 0xff, 0xff, 0xe9, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xfc, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, - 0xff, 0xf8, 0x30, 0x1, 0x4b, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, - 0xff, 0xe1, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xb1, 0x7, 0x97, 0x10, 0x4, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, - 0x5, 0xff, 0xff, 0xd3, 0xaf, 0xff, 0x50, 0x7, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x1e, 0xa0, - 0x0, 0x2, 0xdf, 0xff, 0xfd, 0xff, 0xff, 0x40, - 0xe, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x9, 0xff, - 0xd2, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0xaf, 0xff, 0xff, 0xf2, 0x0, 0x2, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xf0, 0x8, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x4f, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x3e, 0xff, 0xff, - 0xff, 0x10, 0x7f, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0xef, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x1b, 0xff, - 0xff, 0xf0, 0x9, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x5, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x7, - 0xff, 0xff, 0xb1, 0xdf, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x4, 0xef, 0xff, 0xef, 0xff, 0xff, 0xe1, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xf8, - 0x10, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xfd, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xef, 0xff, - 0xff, 0xa8, 0x78, 0x0, 0x0, 0x2d, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7e, - 0xff, 0xff, 0xff, 0xfd, 0x20, 0x0, 0xa, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0x8b, 0xef, 0xfe, 0xc8, 0x0, 0x0, 0x7, - 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xef, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xcf, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, - - /* U+F071 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9d, - 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xfe, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0x80, 0x0, 0x4f, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xf6, 0x0, 0x3, 0xff, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0x70, 0x0, 0x3f, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xf8, 0x0, 0x4, 0xff, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x5f, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xfd, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xee, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x3d, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x1, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x1f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x50, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x72, 0x5e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0xd, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x10, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x13, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x10, 0x0, - - /* U+F074 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xfd, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xfd, 0x10, 0xdf, 0xff, 0xff, 0xc1, - 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, - 0xd1, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x2, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, - 0x1, 0x11, 0x1b, 0xff, 0xfc, 0x1, 0xdf, 0xff, - 0xf8, 0x18, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0xcf, 0xd1, 0x1d, 0xff, 0xff, 0x80, 0x8, 0xff, - 0xe2, 0x0, 0x0, 0x0, 0x0, 0xa, 0x10, 0xcf, - 0xff, 0xf9, 0x0, 0x6, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x41, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xc0, - 0x26, 0x0, 0x4, 0xfc, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xfc, 0x1, 0xdf, 0x50, 0x7, - 0xff, 0xc1, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xd1, 0x1d, 0xff, 0xf5, 0x8, 0xff, 0xfc, 0x10, - 0xde, 0xee, 0xef, 0xff, 0xfd, 0x10, 0x3f, 0xff, - 0xff, 0xef, 0xff, 0xff, 0xc1, 0xff, 0xff, 0xff, - 0xff, 0xe2, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, - 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xff, 0xe3, 0x12, 0x22, 0x22, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x12, 0x29, 0xff, 0xfe, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xe3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xfe, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x52, 0x0, 0x0, - - /* U+F077 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x26, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0x91, 0xdf, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0x90, 0x1, 0xdf, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0x90, 0x0, 0x1, 0xdf, 0xff, 0xfb, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0x90, 0x0, 0x0, 0x1, 0xdf, - 0xff, 0xfb, 0x0, 0x3f, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x1, 0xdf, 0xff, 0xfb, 0xb, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, - 0xff, 0xf5, 0x5f, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xdf, 0xfd, 0x10, 0x6e, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xcc, - 0x10, - - /* U+F078 "" */ - 0x1, 0x62, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0x40, 0x1, 0xdf, 0xe2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0x70, 0xaf, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0x48, 0xff, 0xff, 0xe2, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xf2, 0xa, 0xff, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xf4, 0x0, 0xa, 0xff, 0xff, 0xe2, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xf4, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xe2, 0x0, 0x7, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xe2, 0x7, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xe9, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xe4, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F079 "" */ - 0x0, 0x0, 0x3, 0xa4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xf4, 0x0, 0x2d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xf4, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x4, 0x44, 0x44, 0x44, 0x44, 0x4e, 0xff, - 0x60, 0x0, 0x0, 0xcf, 0xff, 0x6f, 0xff, 0x6f, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xf6, 0x0, 0x0, 0x6, 0xff, 0x42, 0xff, 0xf2, - 0x4f, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0x60, 0x0, 0x0, 0x3, 0x20, 0x2f, 0xff, - 0x20, 0x23, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbe, 0x40, 0xdf, 0xf6, 0xa, 0xf5, 0x0, 0x0, - 0x2, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0x3d, 0xff, 0x69, 0xff, 0xf1, 0x0, - 0x0, 0x2f, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xfe, 0xef, 0xfd, 0xff, 0xfd, 0x0, - 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x5, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, - 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x5, 0xff, 0xff, 0xff, 0xfd, 0x10, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x5, 0xff, 0xff, 0xfc, 0x10, - 0x0, 0x0, 0x0, 0x1, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x40, 0x0, 0x5, 0xff, 0xfc, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xfc, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+F07B "" */ - 0x4, 0x78, 0x88, 0x88, 0x88, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x44, 0x44, - 0x44, 0x44, 0x43, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x2c, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc2, - - /* U+F093 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8b, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xd1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xd1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x4e, - 0xee, 0xee, 0xff, 0xff, 0xff, 0xfe, 0xee, 0xe8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0x20, 0xff, - 0xff, 0xff, 0x62, 0xff, 0xff, 0xff, 0xf9, 0xff, - 0xff, 0xff, 0xff, 0x50, 0x7b, 0xbb, 0xb9, 0x15, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe2, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xba, 0xaa, - 0xab, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, - 0xfd, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x6, 0xf0, 0x2f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x4a, 0xf5, 0x7f, 0xff, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x3, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x30, - - /* U+F095 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xb8, 0x41, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xfd, 0x93, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xef, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xdf, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xdf, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xef, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x6c, 0xb0, 0x0, 0x0, 0x2, - 0xef, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x28, - 0xef, 0xff, 0xa0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x3, 0xbf, 0xff, 0xff, 0xff, - 0x70, 0x1a, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, - 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, - 0xff, 0xfd, 0x71, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xeb, 0x73, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0x32, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F0C4 "" */ - 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7e, 0xff, 0xd5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x24, 0x20, 0x0, - 0xb, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x1b, 0xff, 0xfd, 0x20, 0x6f, 0xff, 0xff, 0xff, - 0xf2, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xa0, - 0xcf, 0xfd, 0x35, 0xff, 0xf8, 0x0, 0x0, 0x1d, - 0xff, 0xff, 0xfd, 0x10, 0xff, 0xf5, 0x0, 0x9f, - 0xfb, 0x0, 0x1, 0xcf, 0xff, 0xff, 0xd1, 0x0, - 0xff, 0xf6, 0x0, 0xaf, 0xfb, 0x0, 0xc, 0xff, - 0xff, 0xfd, 0x10, 0x0, 0xbf, 0xff, 0x89, 0xff, - 0xf8, 0x0, 0xcf, 0xff, 0xff, 0xd1, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0x4c, 0xff, 0xff, - 0xfd, 0x10, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, - 0x0, 0x3a, 0xce, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x12, 0xdf, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, - 0xff, 0xef, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xfc, 0x18, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0xcf, 0xfd, 0x35, 0xff, - 0xf8, 0x0, 0x8f, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0xff, 0xf5, 0x0, 0x9f, 0xfb, 0x0, 0x9, 0xff, - 0xff, 0xff, 0x40, 0x0, 0xff, 0xf6, 0x0, 0xaf, - 0xfb, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xf3, 0x0, - 0xbf, 0xff, 0x89, 0xff, 0xf7, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xff, 0x30, 0x4f, 0xff, 0xff, 0xff, - 0xe1, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0x90, - 0x6, 0xff, 0xff, 0xfe, 0x30, 0x0, 0x0, 0x0, - 0x7, 0xef, 0xe8, 0x0, 0x0, 0x3a, 0xcc, 0x81, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F0C5 "" */ - 0x0, 0x0, 0x0, 0x4c, 0xdd, 0xdd, 0xdd, 0xdd, - 0x11, 0xb2, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xf1, 0x1f, 0xe2, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0x11, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xf1, 0x1f, 0xff, 0xe2, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0x11, 0xff, - 0xff, 0xb9, 0xff, 0xfd, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0xff, 0xff, 0xe0, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0xf, 0xff, 0xfe, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xe0, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, - 0xff, 0xfe, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0xff, 0xff, 0xe0, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, - 0xfe, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0xff, 0xff, 0xe0, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, 0xfe, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0xff, 0xff, 0xe0, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, 0xfe, 0xa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xe0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xcf, 0xff, 0xfe, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, - 0xff, 0xe0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xcf, 0xff, 0xfe, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, - 0xf0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xbf, 0xff, 0xff, 0x41, 0x89, 0x99, 0x99, - 0x99, 0x99, 0x99, 0x99, 0x82, 0xff, 0xff, 0xfe, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0xd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x13, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x31, 0x0, 0x0, 0x0, 0x0, - - /* U+F0C7 "" */ - 0x0, 0x12, 0x22, 0x22, 0x22, 0x22, 0x22, 0x21, - 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0xff, 0xf6, - 0x22, 0x22, 0x22, 0x22, 0x22, 0x24, 0xff, 0xff, - 0x80, 0xf, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xff, 0x70, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, - 0x4f, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xff, 0xf8, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0x9f, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xff, 0xf9, 0xff, 0xf9, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x45, 0xff, 0xff, 0xff, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x10, 0x4d, - 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xf9, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xf9, 0xff, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xfe, 0x10, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x87, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x41, 0x9d, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, - 0xdd, 0xdd, 0xdc, 0x60, - - /* U+F0C9 "" */ - 0x8b, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0x5f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xcc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x69, 0x99, 0x99, 0x99, - 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcd, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x69, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, - 0x99, 0x99, 0x99, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xcd, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F0E0 "" */ - 0x1, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x10, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x2d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0xb2, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x4e, - 0xff, 0x60, 0x2d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd2, 0x8, 0xff, 0xff, 0xfa, 0x10, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x2, - 0xcf, 0xff, 0xff, 0xff, 0xe4, 0x5, 0xef, 0xff, - 0xff, 0xff, 0xfe, 0x50, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x1c, 0xff, 0xff, 0xff, 0xc1, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x20, 0x8f, 0xff, 0xf8, 0x3, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x2, 0x99, - 0x20, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb3, 0x0, 0x3b, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x2c, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc2, - - /* U+F0E7 "" */ - 0x0, 0x9, 0xaa, 0xaa, 0xaa, 0xa9, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xa8, 0x88, 0x88, - 0x60, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x60, 0xd, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x23, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+F0EA "" */ - 0x0, 0x0, 0x0, 0x6c, 0xc8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x33, 0x33, 0x8f, 0xff, - 0xfb, 0x33, 0x33, 0x10, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xff, 0xf7, 0x5f, 0xff, 0xff, 0xff, 0x10, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0x0, 0xbf, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xf5, 0x3f, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xa2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xd0, - 0x7d, 0xdd, 0xdd, 0xdd, 0x21, 0xb2, 0x0, 0xf, - 0xff, 0xff, 0xf8, 0xe, 0xff, 0xff, 0xff, 0xf3, - 0x1f, 0xe2, 0x0, 0xff, 0xff, 0xff, 0x80, 0xef, - 0xff, 0xff, 0xff, 0x31, 0xff, 0xe2, 0xf, 0xff, - 0xff, 0xf8, 0xe, 0xff, 0xff, 0xff, 0xf3, 0x1f, - 0xff, 0xe2, 0xff, 0xff, 0xff, 0x80, 0xef, 0xff, - 0xff, 0xff, 0x31, 0xff, 0xff, 0xbf, 0xff, 0xff, - 0xf8, 0xe, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0x80, 0xef, 0xff, 0xff, - 0xff, 0xa2, 0x22, 0x22, 0x1f, 0xff, 0xff, 0xf8, - 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0x80, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xf8, 0xe, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, - 0xff, 0xff, 0x80, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xcf, 0xff, 0xff, 0xf8, 0xe, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xef, 0xff, - 0xff, 0x80, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc2, 0x56, 0x66, 0x63, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x3, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x43, 0x0, - - /* U+F0F3 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9e, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7e, 0xff, - 0xff, 0xfc, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xcf, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x1, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x60, 0x12, 0x22, 0x22, 0x22, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F11C "" */ - 0x1, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x42, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0xff, 0xf4, 0x0, 0x9f, - 0x20, 0xb, 0xf1, 0x0, 0xcf, 0x0, 0xf, 0xc0, - 0x1, 0xff, 0xf4, 0xff, 0xf4, 0x0, 0x8f, 0x10, - 0xa, 0xf0, 0x0, 0xbe, 0x0, 0xe, 0xb0, 0x0, - 0xff, 0xf4, 0xff, 0xf5, 0x0, 0xaf, 0x20, 0xb, - 0xf1, 0x0, 0xcf, 0x0, 0xf, 0xc0, 0x1, 0xff, - 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xaa, 0xbf, 0xea, 0xac, 0xfe, - 0xaa, 0xdf, 0xda, 0xad, 0xff, 0xff, 0xf4, 0xff, - 0xff, 0xfb, 0x0, 0x1f, 0x80, 0x2, 0xf7, 0x0, - 0x4f, 0x40, 0x7, 0xff, 0xff, 0xf4, 0xff, 0xff, - 0xfb, 0x0, 0x1f, 0x80, 0x2, 0xf7, 0x0, 0x4f, - 0x40, 0x7, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xfc, - 0x0, 0x3f, 0xa0, 0x4, 0xf9, 0x0, 0x6f, 0x60, - 0x8, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0xff, 0xfc, 0x99, 0xef, 0xb9, - 0x99, 0x99, 0x99, 0x99, 0x99, 0xaf, 0xf9, 0x9a, - 0xff, 0xf4, 0xff, 0xf4, 0x0, 0x8f, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xb0, 0x0, 0xff, - 0xf4, 0xff, 0xf4, 0x0, 0x8f, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xb0, 0x0, 0xff, 0xf4, - 0xff, 0xf8, 0x44, 0xbf, 0x64, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x4f, 0xd4, 0x45, 0xff, 0xf4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x2c, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x40, - - /* U+F124 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x17, 0xb7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x29, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3a, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4b, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x3, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x5, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x20, 0x0, 0x2, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x1, 0xad, 0xee, 0xee, 0xee, 0xee, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1c, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x31, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F15B "" */ - 0x48, 0x88, 0x88, 0x88, 0x88, 0x83, 0x7, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0xf, 0xc1, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0xf, 0xfc, 0x10, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0xf, 0xff, 0xc1, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xf, 0xff, - 0xfc, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0xf, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0xf, 0xff, 0xff, 0xf6, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdd, 0xdd, - 0xdd, 0xd6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F1EB "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x21, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x26, 0xad, 0xff, - 0xff, 0xff, 0xeb, 0x84, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x17, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x40, - 0x0, 0x0, 0x0, 0x5, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa1, 0x0, 0x0, 0x1b, 0xff, 0xff, 0xff, 0xfc, - 0x84, 0x20, 0x0, 0x1, 0x36, 0xae, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x2d, 0xff, 0xff, 0xfe, 0x81, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xbf, - 0xff, 0xff, 0xf7, 0xd, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3c, 0xff, 0xff, 0xf5, 0x8f, 0xff, 0xd2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xfe, 0x10, 0x8f, 0xa0, 0x0, - 0x0, 0x0, 0x38, 0xcd, 0xef, 0xec, 0xa6, 0x10, - 0x0, 0x0, 0x4, 0xfe, 0x20, 0x0, 0x30, 0x0, - 0x0, 0x7, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa3, 0x0, 0x0, 0x1, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x4e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xfb, 0x63, 0x21, 0x24, - 0x8d, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0x91, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xdf, 0xfe, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9e, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xae, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xbd, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x79, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F240 "" */ - 0x1b, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0xf, 0xff, 0x74, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0xaf, - 0xfe, 0x90, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0x4f, 0xff, 0x42, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x8f, 0xff, 0xf5, 0xff, 0xf4, 0x2f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x4, 0x8f, 0xff, 0x5f, 0xff, 0x42, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0xef, 0xf5, 0xff, 0xf4, 0x2f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0xe, 0xff, 0x5f, 0xff, 0x42, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x13, 0xff, 0xf5, 0xff, 0xf4, 0x2f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x8, 0xff, 0xff, 0x5f, 0xff, 0x41, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x80, 0x8f, 0xff, 0xf5, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xfe, 0x1f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, - 0x1, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x30, 0x0, - 0x0, - - /* U+F241 "" */ - 0x1b, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0xf, 0xff, 0x74, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0xaf, - 0xfe, 0x90, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0x4f, 0xff, 0x42, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x8f, 0xff, 0xf5, 0xff, 0xf4, 0x2f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x4, 0x8f, 0xff, 0x5f, 0xff, 0x42, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0xef, 0xf5, 0xff, 0xf4, 0x2f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0xe, 0xff, 0x5f, 0xff, 0x42, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, - 0x0, 0x0, 0x13, 0xff, 0xf5, 0xff, 0xf4, 0x2f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x8, 0xff, 0xff, 0x5f, 0xff, 0x41, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x10, 0x0, 0x0, 0x8f, 0xff, 0xf5, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xfe, 0x1f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, - 0x1, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x30, 0x0, - 0x0, - - /* U+F242 "" */ - 0x1b, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0xf, 0xff, 0x74, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0xaf, - 0xfe, 0x90, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0x4f, 0xff, 0x42, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xf5, 0xff, 0xf4, 0x2f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x4, 0x8f, 0xff, 0x5f, 0xff, 0x42, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xf5, 0xff, 0xf4, 0x2f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0x5f, 0xff, 0x42, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x13, 0xff, 0xf5, 0xff, 0xf4, 0x2f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0x5f, 0xff, 0x41, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x82, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf5, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xfe, 0x1f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, - 0x1, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x30, 0x0, - 0x0, - - /* U+F243 "" */ - 0x1b, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0xf, 0xff, 0x74, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0xaf, - 0xfe, 0x90, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0x4f, 0xff, 0x41, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xf5, 0xff, 0xf4, 0x1f, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0x8f, 0xff, 0x5f, 0xff, 0x41, 0xff, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xf5, 0xff, 0xf4, 0x1f, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0x5f, 0xff, 0x41, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x13, 0xff, 0xf5, 0xff, 0xf4, 0x1f, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0x5f, 0xff, 0x40, - 0x88, 0x88, 0x88, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf5, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xfe, 0x1f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, - 0x1, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x30, 0x0, - 0x0, - - /* U+F244 "" */ - 0x1b, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0xf, 0xff, 0x74, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0xaf, - 0xfe, 0x90, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0x4f, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xf5, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0x8f, 0xff, 0x5f, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xf5, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0x5f, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x13, 0xff, 0xf5, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0x5f, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf5, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xfe, 0x1f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, - 0x1, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x30, 0x0, - 0x0, - - /* U+F287 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x77, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xef, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xbc, 0xdf, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xfe, 0x31, 0x5f, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0x50, 0x0, 0x5c, 0xc5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x46, 0x50, 0x0, 0x0, - 0x3f, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xd2, 0x0, - 0xa, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc8, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xc0, - 0x4, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xfe, 0x50, 0xe, 0xff, 0xff, 0xff, - 0xcc, 0xff, 0xec, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xff, 0xff, 0xb2, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x5b, 0xff, 0xff, - 0xfe, 0x0, 0x0, 0x2, 0xdf, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xfa, 0x10, 0x2e, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x3, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xd3, 0x0, 0x0, 0x18, - 0xb9, 0x20, 0x0, 0x0, 0x0, 0xb, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xa0, - 0x0, 0x33, 0x33, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0x30, 0x1f, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xfe, 0x77, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x56, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x23, 0x33, 0x30, 0x0, - 0x0, 0x0, 0x0, - - /* U+F293 "" */ - 0x0, 0x0, 0x0, 0x26, 0xac, 0xdc, 0xb8, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xd3, 0x0, 0x0, 0x0, 0x2, 0xdf, - 0xff, 0xfe, 0x9f, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x1, 0xdf, 0xff, 0xff, 0xe0, 0xaf, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xfe, 0x0, - 0xbf, 0xff, 0xff, 0xc0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xe0, 0x0, 0xcf, 0xff, 0xff, 0x30, 0x5, - 0xff, 0xff, 0xff, 0xfe, 0x0, 0x1, 0xdf, 0xff, - 0xf8, 0x0, 0xaf, 0xff, 0xd9, 0xff, 0xe0, 0x3a, - 0x1, 0xdf, 0xff, 0xc0, 0xd, 0xff, 0xf1, 0x8, - 0xfe, 0x2, 0xfa, 0x2, 0xef, 0xff, 0x0, 0xff, - 0xff, 0xb0, 0x8, 0xe0, 0x2f, 0x50, 0x5f, 0xff, - 0xf1, 0x1f, 0xff, 0xff, 0xa0, 0x7, 0x2, 0x50, - 0x4f, 0xff, 0xff, 0x22, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x2f, 0xff, 0xff, 0xf3, 0x3f, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x1e, 0xff, 0xff, 0xff, - 0x43, 0xff, 0xff, 0xff, 0xff, 0x40, 0x7, 0xff, - 0xff, 0xff, 0xf4, 0x3f, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x9, 0xff, 0xff, 0xff, 0x32, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x0, 0xa, 0xff, 0xff, 0xf3, - 0xf, 0xff, 0xff, 0x50, 0x1c, 0x2, 0xa0, 0xb, - 0xff, 0xff, 0x20, 0xef, 0xff, 0x50, 0x1d, 0xf0, - 0x2f, 0xa0, 0xd, 0xff, 0xf0, 0xc, 0xff, 0xf4, - 0x1d, 0xff, 0x2, 0xf5, 0x4, 0xff, 0xfe, 0x0, - 0x8f, 0xff, 0xfd, 0xff, 0xf0, 0x25, 0x3, 0xff, - 0xff, 0xa0, 0x3, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x3, 0xff, 0xff, 0xf6, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xf0, 0x3, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xff, 0x3, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xf3, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x4e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xbf, 0xff, 0xff, 0xea, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x11, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F2ED "" */ - 0x0, 0x0, 0x0, 0x4, 0xbc, 0xcc, 0xcc, 0xa1, - 0x0, 0x0, 0x0, 0x0, 0x22, 0x22, 0x22, 0xef, - 0xff, 0xff, 0xff, 0xa2, 0x22, 0x22, 0x10, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa0, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x10, 0x1, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x40, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x20, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x20, 0x6, 0xff, 0xfd, 0x1d, 0xff, - 0xb1, 0xef, 0xf9, 0x2f, 0xff, 0xf2, 0x0, 0x6f, - 0xff, 0xb0, 0xbf, 0xf9, 0xd, 0xff, 0x70, 0xff, - 0xff, 0x20, 0x6, 0xff, 0xfb, 0xb, 0xff, 0x90, - 0xdf, 0xf7, 0xf, 0xff, 0xf2, 0x0, 0x6f, 0xff, - 0xb0, 0xbf, 0xf9, 0xd, 0xff, 0x70, 0xff, 0xff, - 0x20, 0x6, 0xff, 0xfb, 0xb, 0xff, 0x90, 0xdf, - 0xf7, 0xf, 0xff, 0xf2, 0x0, 0x6f, 0xff, 0xb0, - 0xbf, 0xf9, 0xd, 0xff, 0x70, 0xff, 0xff, 0x20, - 0x6, 0xff, 0xfb, 0xb, 0xff, 0x90, 0xdf, 0xf7, - 0xf, 0xff, 0xf2, 0x0, 0x6f, 0xff, 0xb0, 0xbf, - 0xf9, 0xd, 0xff, 0x70, 0xff, 0xff, 0x20, 0x6, - 0xff, 0xfb, 0xb, 0xff, 0x90, 0xdf, 0xf7, 0xf, - 0xff, 0xf2, 0x0, 0x6f, 0xff, 0xb0, 0xbf, 0xf9, - 0xd, 0xff, 0x70, 0xff, 0xff, 0x20, 0x6, 0xff, - 0xfb, 0xb, 0xff, 0x90, 0xdf, 0xf7, 0xf, 0xff, - 0xf2, 0x0, 0x6f, 0xff, 0xb0, 0xbf, 0xf9, 0xd, - 0xff, 0x70, 0xff, 0xff, 0x20, 0x6, 0xff, 0xfd, - 0x1d, 0xff, 0xb1, 0xef, 0xf9, 0x2f, 0xff, 0xf2, - 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x10, 0x3, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x2, 0x34, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x31, 0x0, 0x0, - - /* U+F304 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7b, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb5, 0x7, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xf5, 0x7, 0xff, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xf5, - 0x7, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xf5, 0x7, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0xf5, 0x7, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xec, 0xa4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x31, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F55A "" */ - 0x0, 0x0, 0x0, 0x0, 0x4, 0x78, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x87, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0xdf, 0xff, 0xff, 0xda, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x1d, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x1, 0xdf, 0xff, 0xd1, 0x8, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x1d, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x0, 0x1, 0xdf, 0xd1, 0x0, 0xd, - 0xff, 0xff, 0xff, 0x80, 0x1d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0x0, 0x1, 0xb1, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xf8, 0x1d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xff, 0x8c, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0x86, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, - 0x1, 0xdf, 0xff, 0xff, 0xff, 0xf8, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x3, - 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0x80, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, 0x7, - 0xf7, 0x0, 0x1, 0xef, 0xff, 0xff, 0xf8, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x7, - 0xff, 0xf7, 0x0, 0x2e, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x27, - 0xff, 0xff, 0xf7, 0x2e, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x4, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x20, - - /* U+F7C2 "" */ - 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xd9, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x1, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x1d, - 0xfc, 0x44, 0xfc, 0x44, 0xfc, 0x44, 0xff, 0xf5, - 0x1, 0xdf, 0xfb, 0x0, 0xeb, 0x0, 0xeb, 0x0, - 0xef, 0xf5, 0x1d, 0xff, 0xfb, 0x0, 0xeb, 0x0, - 0xeb, 0x0, 0xef, 0xf5, 0xdf, 0xff, 0xfb, 0x0, - 0xeb, 0x0, 0xeb, 0x0, 0xef, 0xf5, 0xff, 0xff, - 0xfb, 0x0, 0xeb, 0x0, 0xeb, 0x0, 0xef, 0xf5, - 0xff, 0xff, 0xff, 0xdd, 0xff, 0xdd, 0xff, 0xdd, - 0xff, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0x7, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F8A2 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xf1, 0x0, 0x0, - 0x1, 0xaa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0x10, 0x0, 0x1, 0xdf, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xf1, 0x0, 0x2, 0xdf, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x10, 0x2, - 0xef, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xf1, 0x3, 0xef, 0xff, 0xff, - 0x86, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0xff, - 0xff, 0x14, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x17, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0x7, 0xff, 0xff, 0xff, 0xcb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xa7, 0x0, - 0x6, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xee, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0 -}; - - -/*--------------------- - * GLYPH DESCRIPTION - *--------------------*/ - -static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { - {.bitmap_index = 0, .adv_w = 0, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */, - {.bitmap_index = 0, .adv_w = 112, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 0, .adv_w = 111, .box_w = 5, .box_h = 18, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 45, .adv_w = 163, .box_w = 8, .box_h = 8, .ofs_x = 1, .ofs_y = 10}, - {.bitmap_index = 77, .adv_w = 292, .box_w = 18, .box_h = 18, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 239, .adv_w = 258, .box_w = 15, .box_h = 25, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 427, .adv_w = 351, .box_w = 21, .box_h = 18, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 616, .adv_w = 285, .box_w = 17, .box_h = 19, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 778, .adv_w = 87, .box_w = 3, .box_h = 8, .ofs_x = 1, .ofs_y = 10}, - {.bitmap_index = 790, .adv_w = 140, .box_w = 6, .box_h = 24, .ofs_x = 2, .ofs_y = -5}, - {.bitmap_index = 862, .adv_w = 141, .box_w = 7, .box_h = 24, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 946, .adv_w = 166, .box_w = 10, .box_h = 10, .ofs_x = 0, .ofs_y = 9}, - {.bitmap_index = 996, .adv_w = 242, .box_w = 13, .box_h = 12, .ofs_x = 1, .ofs_y = 3}, - {.bitmap_index = 1074, .adv_w = 94, .box_w = 4, .box_h = 8, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 1090, .adv_w = 159, .box_w = 8, .box_h = 3, .ofs_x = 1, .ofs_y = 6}, - {.bitmap_index = 1102, .adv_w = 94, .box_w = 4, .box_h = 4, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1110, .adv_w = 146, .box_w = 12, .box_h = 25, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 1260, .adv_w = 277, .box_w = 16, .box_h = 18, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1404, .adv_w = 154, .box_w = 7, .box_h = 18, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1467, .adv_w = 239, .box_w = 15, .box_h = 18, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1602, .adv_w = 238, .box_w = 14, .box_h = 18, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1728, .adv_w = 278, .box_w = 18, .box_h = 18, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1890, .adv_w = 239, .box_w = 15, .box_h = 18, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2025, .adv_w = 257, .box_w = 15, .box_h = 18, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2160, .adv_w = 249, .box_w = 15, .box_h = 18, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2295, .adv_w = 268, .box_w = 15, .box_h = 18, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2430, .adv_w = 257, .box_w = 15, .box_h = 18, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2565, .adv_w = 94, .box_w = 4, .box_h = 14, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2593, .adv_w = 94, .box_w = 4, .box_h = 18, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 2629, .adv_w = 242, .box_w = 13, .box_h = 12, .ofs_x = 1, .ofs_y = 3}, - {.bitmap_index = 2707, .adv_w = 242, .box_w = 13, .box_h = 9, .ofs_x = 1, .ofs_y = 5}, - {.bitmap_index = 2766, .adv_w = 242, .box_w = 13, .box_h = 12, .ofs_x = 1, .ofs_y = 3}, - {.bitmap_index = 2844, .adv_w = 238, .box_w = 14, .box_h = 18, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2970, .adv_w = 430, .box_w = 25, .box_h = 23, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 3258, .adv_w = 305, .box_w = 21, .box_h = 18, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 3447, .adv_w = 315, .box_w = 17, .box_h = 18, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 3600, .adv_w = 301, .box_w = 17, .box_h = 18, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3753, .adv_w = 344, .box_w = 19, .box_h = 18, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 3924, .adv_w = 279, .box_w = 14, .box_h = 18, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 4050, .adv_w = 264, .box_w = 14, .box_h = 18, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 4176, .adv_w = 321, .box_w = 17, .box_h = 18, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 4329, .adv_w = 338, .box_w = 17, .box_h = 18, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 4482, .adv_w = 129, .box_w = 4, .box_h = 18, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 4518, .adv_w = 213, .box_w = 12, .box_h = 18, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 4626, .adv_w = 299, .box_w = 17, .box_h = 18, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 4779, .adv_w = 247, .box_w = 14, .box_h = 18, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 4905, .adv_w = 397, .box_w = 21, .box_h = 18, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 5094, .adv_w = 338, .box_w = 17, .box_h = 18, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 5247, .adv_w = 349, .box_w = 20, .box_h = 18, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 5427, .adv_w = 300, .box_w = 16, .box_h = 18, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 5571, .adv_w = 349, .box_w = 21, .box_h = 22, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 5802, .adv_w = 302, .box_w = 16, .box_h = 18, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 5946, .adv_w = 258, .box_w = 15, .box_h = 18, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 6081, .adv_w = 244, .box_w = 16, .box_h = 18, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6225, .adv_w = 329, .box_w = 16, .box_h = 18, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 6369, .adv_w = 296, .box_w = 20, .box_h = 18, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 6549, .adv_w = 468, .box_w = 29, .box_h = 18, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6810, .adv_w = 280, .box_w = 18, .box_h = 18, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6972, .adv_w = 269, .box_w = 18, .box_h = 18, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 7134, .adv_w = 273, .box_w = 16, .box_h = 18, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 7278, .adv_w = 139, .box_w = 7, .box_h = 24, .ofs_x = 2, .ofs_y = -5}, - {.bitmap_index = 7362, .adv_w = 146, .box_w = 11, .box_h = 25, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 7500, .adv_w = 139, .box_w = 6, .box_h = 24, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 7572, .adv_w = 243, .box_w = 13, .box_h = 11, .ofs_x = 1, .ofs_y = 4}, - {.bitmap_index = 7644, .adv_w = 208, .box_w = 13, .box_h = 2, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 7657, .adv_w = 250, .box_w = 7, .box_h = 4, .ofs_x = 3, .ofs_y = 16}, - {.bitmap_index = 7671, .adv_w = 249, .box_w = 13, .box_h = 14, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 7762, .adv_w = 284, .box_w = 15, .box_h = 19, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 7905, .adv_w = 238, .box_w = 13, .box_h = 14, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 7996, .adv_w = 284, .box_w = 15, .box_h = 19, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 8139, .adv_w = 255, .box_w = 14, .box_h = 14, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 8237, .adv_w = 147, .box_w = 11, .box_h = 19, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 8342, .adv_w = 287, .box_w = 15, .box_h = 19, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 8485, .adv_w = 283, .box_w = 14, .box_h = 19, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 8618, .adv_w = 116, .box_w = 5, .box_h = 19, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 8666, .adv_w = 118, .box_w = 9, .box_h = 24, .ofs_x = -3, .ofs_y = -5}, - {.bitmap_index = 8774, .adv_w = 256, .box_w = 14, .box_h = 19, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 8907, .adv_w = 116, .box_w = 3, .box_h = 19, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 8936, .adv_w = 440, .box_w = 24, .box_h = 14, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 9104, .adv_w = 283, .box_w = 14, .box_h = 14, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 9202, .adv_w = 264, .box_w = 15, .box_h = 14, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 9307, .adv_w = 284, .box_w = 15, .box_h = 19, .ofs_x = 2, .ofs_y = -5}, - {.bitmap_index = 9450, .adv_w = 284, .box_w = 15, .box_h = 19, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 9593, .adv_w = 171, .box_w = 8, .box_h = 14, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 9649, .adv_w = 208, .box_w = 13, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 9740, .adv_w = 172, .box_w = 11, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 9834, .adv_w = 282, .box_w = 14, .box_h = 14, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 9932, .adv_w = 233, .box_w = 16, .box_h = 14, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 10044, .adv_w = 374, .box_w = 24, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 10212, .adv_w = 230, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 10310, .adv_w = 233, .box_w = 16, .box_h = 19, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 10462, .adv_w = 217, .box_w = 12, .box_h = 14, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 10546, .adv_w = 146, .box_w = 8, .box_h = 24, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 10642, .adv_w = 124, .box_w = 4, .box_h = 24, .ofs_x = 2, .ofs_y = -5}, - {.bitmap_index = 10690, .adv_w = 146, .box_w = 8, .box_h = 24, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 10786, .adv_w = 242, .box_w = 13, .box_h = 4, .ofs_x = 1, .ofs_y = 7}, - {.bitmap_index = 10812, .adv_w = 174, .box_w = 9, .box_h = 10, .ofs_x = 1, .ofs_y = 9}, - {.bitmap_index = 10857, .adv_w = 131, .box_w = 6, .box_h = 5, .ofs_x = 1, .ofs_y = 5}, - {.bitmap_index = 10872, .adv_w = 416, .box_w = 27, .box_h = 28, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 11250, .adv_w = 416, .box_w = 26, .box_h = 20, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 11510, .adv_w = 416, .box_w = 26, .box_h = 24, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 11822, .adv_w = 416, .box_w = 26, .box_h = 20, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 12082, .adv_w = 286, .box_w = 18, .box_h = 19, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 12253, .adv_w = 416, .box_w = 26, .box_h = 26, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 12591, .adv_w = 416, .box_w = 26, .box_h = 27, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 12942, .adv_w = 468, .box_w = 30, .box_h = 24, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 13302, .adv_w = 416, .box_w = 26, .box_h = 27, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 13653, .adv_w = 468, .box_w = 30, .box_h = 20, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 13953, .adv_w = 416, .box_w = 26, .box_h = 27, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 14304, .adv_w = 208, .box_w = 13, .box_h = 21, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 14441, .adv_w = 312, .box_w = 20, .box_h = 21, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 14651, .adv_w = 468, .box_w = 30, .box_h = 26, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 15041, .adv_w = 416, .box_w = 26, .box_h = 20, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 15301, .adv_w = 286, .box_w = 18, .box_h = 27, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 15544, .adv_w = 364, .box_w = 17, .box_h = 25, .ofs_x = 3, .ofs_y = -3}, - {.bitmap_index = 15757, .adv_w = 364, .box_w = 23, .box_h = 28, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 16079, .adv_w = 364, .box_w = 23, .box_h = 24, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 16355, .adv_w = 364, .box_w = 23, .box_h = 24, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 16631, .adv_w = 364, .box_w = 17, .box_h = 25, .ofs_x = 3, .ofs_y = -3}, - {.bitmap_index = 16844, .adv_w = 364, .box_w = 25, .box_h = 24, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 17144, .adv_w = 260, .box_w = 14, .box_h = 23, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 17305, .adv_w = 260, .box_w = 14, .box_h = 23, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 17466, .adv_w = 364, .box_w = 23, .box_h = 24, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 17742, .adv_w = 364, .box_w = 23, .box_h = 6, .ofs_x = 0, .ofs_y = 7}, - {.bitmap_index = 17811, .adv_w = 468, .box_w = 30, .box_h = 20, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 18111, .adv_w = 520, .box_w = 33, .box_h = 27, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 18557, .adv_w = 468, .box_w = 31, .box_h = 27, .ofs_x = -1, .ofs_y = -4}, - {.bitmap_index = 18976, .adv_w = 416, .box_w = 26, .box_h = 24, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 19288, .adv_w = 364, .box_w = 23, .box_h = 14, .ofs_x = 0, .ofs_y = 3}, - {.bitmap_index = 19449, .adv_w = 364, .box_w = 23, .box_h = 14, .ofs_x = 0, .ofs_y = 3}, - {.bitmap_index = 19610, .adv_w = 520, .box_w = 33, .box_h = 21, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 19957, .adv_w = 416, .box_w = 26, .box_h = 20, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 20217, .adv_w = 416, .box_w = 26, .box_h = 27, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 20568, .adv_w = 416, .box_w = 27, .box_h = 27, .ofs_x = -1, .ofs_y = -4}, - {.bitmap_index = 20933, .adv_w = 364, .box_w = 24, .box_h = 24, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 21221, .adv_w = 364, .box_w = 23, .box_h = 27, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 21532, .adv_w = 364, .box_w = 23, .box_h = 24, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 21808, .adv_w = 364, .box_w = 23, .box_h = 21, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 22050, .adv_w = 416, .box_w = 26, .box_h = 20, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 22310, .adv_w = 260, .box_w = 18, .box_h = 27, .ofs_x = -1, .ofs_y = -4}, - {.bitmap_index = 22553, .adv_w = 364, .box_w = 23, .box_h = 27, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 22864, .adv_w = 364, .box_w = 23, .box_h = 27, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 23175, .adv_w = 468, .box_w = 30, .box_h = 20, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 23475, .adv_w = 416, .box_w = 28, .box_h = 28, .ofs_x = -1, .ofs_y = -4}, - {.bitmap_index = 23867, .adv_w = 312, .box_w = 20, .box_h = 27, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 24137, .adv_w = 520, .box_w = 33, .box_h = 24, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 24533, .adv_w = 520, .box_w = 33, .box_h = 17, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 24814, .adv_w = 520, .box_w = 33, .box_h = 17, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 25095, .adv_w = 520, .box_w = 33, .box_h = 17, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 25376, .adv_w = 520, .box_w = 33, .box_h = 17, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 25657, .adv_w = 520, .box_w = 33, .box_h = 17, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 25938, .adv_w = 520, .box_w = 33, .box_h = 21, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 26285, .adv_w = 364, .box_w = 21, .box_h = 27, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 26569, .adv_w = 364, .box_w = 23, .box_h = 27, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 26880, .adv_w = 416, .box_w = 27, .box_h = 27, .ofs_x = -1, .ofs_y = -4}, - {.bitmap_index = 27245, .adv_w = 520, .box_w = 33, .box_h = 20, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 27575, .adv_w = 312, .box_w = 20, .box_h = 27, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 27845, .adv_w = 418, .box_w = 27, .box_h = 18, .ofs_x = 0, .ofs_y = 1} -}; - -/*--------------------- - * CHARACTER MAPPING - *--------------------*/ - -static const uint16_t unicode_list_1[] = { - 0x0, 0x1f72, 0xef51, 0xef58, 0xef5b, 0xef5c, 0xef5d, 0xef61, - 0xef63, 0xef65, 0xef69, 0xef6c, 0xef71, 0xef76, 0xef77, 0xef78, - 0xef8e, 0xef93, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, - 0xefa3, 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, - 0xefc7, 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, - 0xf017, 0xf019, 0xf030, 0xf037, 0xf03a, 0xf043, 0xf06c, 0xf074, - 0xf0ab, 0xf13b, 0xf190, 0xf191, 0xf192, 0xf193, 0xf194, 0xf1d7, - 0xf1e3, 0xf23d, 0xf254, 0xf4aa, 0xf712, 0xf7f2 -}; - -/*Collect the unicode lists and glyph_id offsets*/ -static const lv_font_fmt_txt_cmap_t cmaps[] = { - { - .range_start = 32, .range_length = 95, .glyph_id_start = 1, - .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY - }, - { - .range_start = 176, .range_length = 63475, .glyph_id_start = 96, - .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 62, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY - } -}; - -/*----------------- - * KERNING - *----------------*/ - - -/*Map glyph_ids to kern left classes*/ -static const uint8_t kern_left_class_mapping[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 2, 6, 7, 8, 9, 10, 9, 10, - 11, 12, 0, 13, 14, 15, 16, 17, - 18, 19, 12, 20, 20, 0, 0, 0, - 21, 22, 23, 24, 25, 22, 26, 27, - 28, 29, 29, 30, 31, 32, 29, 29, - 22, 33, 34, 35, 3, 36, 30, 37, - 37, 38, 39, 40, 41, 42, 43, 0, - 44, 0, 45, 46, 47, 48, 49, 50, - 51, 45, 52, 52, 53, 48, 45, 45, - 46, 46, 54, 55, 56, 57, 51, 58, - 58, 59, 58, 60, 41, 0, 0, 9, - 61, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 -}; - -/*Map glyph_ids to kern right classes*/ -static const uint8_t kern_right_class_mapping[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 2, 6, 7, 8, 9, 10, 9, 10, - 11, 12, 13, 14, 15, 16, 17, 12, - 18, 19, 20, 21, 21, 0, 0, 0, - 22, 23, 24, 25, 23, 25, 25, 25, - 23, 25, 25, 26, 25, 25, 25, 25, - 23, 25, 23, 25, 3, 27, 28, 29, - 29, 30, 31, 32, 33, 34, 35, 0, - 36, 0, 37, 38, 39, 39, 39, 0, - 39, 38, 40, 41, 38, 38, 42, 42, - 39, 42, 39, 42, 43, 44, 45, 46, - 46, 47, 46, 48, 0, 0, 35, 9, - 49, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 -}; - -/*Kern values between classes*/ -static const int8_t kern_class_values[] = { - 0, 1, 0, 0, 0, 0, 0, 0, - 0, 1, 0, 0, 4, 0, 0, 0, - 0, 3, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1, 19, 0, 11, -9, 0, 0, - 0, 0, -23, -25, 3, 20, 9, 7, - -17, 3, 20, 1, 17, 4, 13, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 25, 3, -3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 8, 0, -12, 0, 0, 0, 0, - 0, -8, 7, 8, 0, 0, -4, 0, - -3, 4, 0, -4, 0, -4, -2, -8, - 0, 0, 0, 0, -4, 0, 0, -5, - -6, 0, 0, -4, 0, -8, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -4, - -4, 0, -6, 0, -11, 0, -50, 0, - 0, -8, 0, 8, 12, 0, 0, -8, - 4, 4, 14, 8, -7, 8, 0, 0, - -24, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -15, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -11, -5, -20, 0, -17, - -3, 0, 0, 0, 0, 1, 16, 0, - -12, -3, -1, 1, 0, -7, 0, 0, - -3, -31, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -33, -3, 16, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -17, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 14, - 0, 4, 0, 0, -8, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 16, 3, - 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -15, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 3, - 8, 4, 12, -4, 0, 0, 8, -4, - -14, -57, 3, 11, 8, 1, -5, 0, - 15, 0, 13, 0, 13, 0, -39, 0, - -5, 12, 0, 14, -4, 8, 4, 0, - 0, 1, -4, 0, 0, -7, 33, 0, - 33, 0, 12, 0, 17, 5, 7, 12, - 0, 0, 0, -15, 0, 0, 0, 0, - 1, -3, 0, 3, -7, -5, -8, 3, - 0, -4, 0, 0, 0, -17, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -27, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1, -23, 0, -26, 0, 0, 0, - 0, -3, 0, 41, -5, -5, 4, 4, - -4, 0, -5, 4, 0, 0, -22, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -40, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -26, 0, 25, 0, 0, -15, 0, - 14, 0, -28, -40, -28, -8, 12, 0, - 0, -28, 0, 5, -10, 0, -6, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 11, 12, -51, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 20, 0, 3, 0, 0, 0, - 0, 0, 3, 3, -5, -8, 0, -1, - -1, -4, 0, 0, -3, 0, 0, 0, - -8, 0, -3, 0, -10, -8, 0, -10, - -14, -14, -8, 0, -8, 0, -8, 0, - 0, 0, 0, -3, 0, 0, 4, 0, - 3, -4, 0, 1, 0, 0, 0, 4, - -3, 0, 0, 0, -3, 4, 4, -1, - 0, 0, 0, -8, 0, -1, 0, 0, - 0, 0, 0, 1, 0, 5, -3, 0, - -5, 0, -7, 0, 0, -3, 0, 12, - 0, 0, -4, 0, 0, 0, 0, 0, - -1, 1, -3, -3, 0, 0, -4, 0, - -4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -2, -2, 0, -4, -5, 0, - 0, 0, 0, 0, 1, 0, 0, -3, - 0, -4, -4, -4, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -2, 0, 0, - 0, 0, -3, -5, 0, -6, 0, -12, - -3, -12, 8, 0, 0, -8, 4, 8, - 11, 0, -10, -1, -5, 0, -1, -20, - 4, -3, 3, -22, 4, 0, 0, 1, - -22, 0, -22, -3, -36, -3, 0, -21, - 0, 8, 12, 0, 5, 0, 0, 0, - 0, 1, 0, -7, -5, 0, -12, 0, - 0, 0, -4, 0, 0, 0, -4, 0, - 0, 0, 0, 0, -2, -2, 0, -2, - -5, 0, 0, 0, 0, 0, 0, 0, - -4, -4, 0, -3, -5, -3, 0, 0, - -4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -3, -3, 0, -5, - 0, -3, 0, -8, 4, 0, 0, -5, - 2, 4, 4, 0, 0, 0, 0, 0, - 0, -3, 0, 0, 0, 0, 0, 3, - 0, 0, -4, 0, -4, -3, -5, 0, - 0, 0, 0, 0, 0, 0, 3, 0, - -3, 0, 0, 0, 0, -5, -6, 0, - -8, 0, 12, -3, 1, -13, 0, 0, - 11, -21, -22, -17, -8, 4, 0, -3, - -27, -7, 0, -7, 0, -8, 6, -7, - -27, 0, -11, 0, 0, 2, -1, 3, - -3, 0, 4, 0, -12, -16, 0, -21, - -10, -9, -10, -12, -5, -11, -1, -8, - -11, 2, 0, 1, 0, -4, 0, 0, - 0, 3, 0, 4, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -4, - 0, -2, 0, -1, -4, 0, -7, -9, - -9, -1, 0, -12, 0, 0, 0, 0, - 0, 0, -3, 0, 0, 0, 0, 2, - -2, 0, 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 20, 0, 0, - 0, 0, 0, 0, 3, 0, 0, 0, - -4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -7, 0, 4, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -3, 0, 0, 0, - -8, 0, 0, 0, 0, -21, -12, 0, - 0, 0, -6, -21, 0, 0, -4, 4, - 0, -11, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -7, 0, 0, -8, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4, 0, -7, 0, - 0, 0, 0, 5, 0, 3, -8, -8, - 0, -4, -4, -5, 0, 0, 0, 0, - 0, 0, -12, 0, -4, 0, -6, -4, - 0, -9, -10, -12, -3, 0, -8, 0, - -12, 0, 0, 0, 0, 33, 0, 0, - 2, 0, 0, -5, 0, 4, 0, -18, - 0, 0, 0, 0, 0, -39, -7, 14, - 12, -3, -17, 0, 4, -6, 0, -21, - -2, -5, 4, -29, -4, 5, 0, 6, - -15, -6, -15, -14, -17, 0, 0, -25, - 0, 24, 0, 0, -2, 0, 0, 0, - -2, -2, -4, -11, -14, -1, -39, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -4, 0, -2, -4, -6, 0, 0, - -8, 0, -4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -1, 0, -8, 0, 0, 8, - -1, 5, 0, -9, 4, -3, -1, -11, - -4, 0, -5, -4, -3, 0, -6, -7, - 0, 0, -3, -1, -3, -7, -5, 0, - 0, -4, 0, 4, -3, 0, -9, 0, - 0, 0, -8, 0, -7, 0, -7, -7, - 4, 0, 0, 0, 0, 0, 0, 0, - 0, -8, 4, 0, -6, 0, -3, -5, - -13, -3, -3, -3, -1, -3, -5, -1, - 0, 0, 0, 0, 0, -4, -3, -3, - 0, 0, 0, 0, 5, -3, 0, -3, - 0, 0, 0, -3, -5, -3, -4, -5, - -4, 0, 3, 17, -1, 0, -11, 0, - -3, 8, 0, -4, -17, -5, 6, 0, - 0, -20, -7, 4, -7, 3, 0, -3, - -3, -13, 0, -6, 2, 0, 0, -7, - 0, 0, 0, 4, 4, -8, -8, 0, - -7, -4, -6, -4, -4, 0, -7, 2, - -8, -7, 12, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -7, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -3, -4, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -6, 0, 0, -5, - 0, 0, -4, -4, 0, 0, 0, 0, - -4, 0, 0, 0, 0, -2, 0, 0, - 0, 0, 0, -3, 0, 0, 0, 0, - -6, 0, -8, 0, 0, 0, -14, 0, - 3, -9, 8, 1, -3, -20, 0, 0, - -9, -4, 0, -17, -10, -12, 0, 0, - -18, -4, -17, -16, -20, 0, -11, 0, - 3, 28, -5, 0, -10, -4, -1, -4, - -7, -11, -7, -15, -17, -10, -4, 0, - 0, -3, 0, 1, 0, 0, -29, -4, - 12, 9, -9, -15, 0, 1, -13, 0, - -21, -3, -4, 8, -38, -5, 1, 0, - 0, -27, -5, -22, -4, -30, 0, 0, - -29, 0, 25, 1, 0, -3, 0, 0, - 0, 0, -2, -3, -16, -3, 0, -27, - 0, 0, 0, 0, -13, 0, -4, 0, - -1, -12, -20, 0, 0, -2, -6, -12, - -4, 0, -3, 0, 0, 0, 0, -19, - -4, -14, -13, -3, -7, -10, -4, -7, - 0, -8, -4, -14, -6, 0, -5, -8, - -4, -8, 0, 2, 0, -3, -14, 0, - 8, 0, -7, 0, 0, 0, 0, 5, - 0, 3, -8, 17, 0, -4, -4, -5, - 0, 0, 0, 0, 0, 0, -12, 0, - -4, 0, -6, -4, 0, -9, -10, -12, - -3, 0, -8, 3, 17, 0, 0, 0, - 0, 33, 0, 0, 2, 0, 0, -5, - 0, 4, 0, 0, 0, 0, 0, 0, - 0, 0, -1, 0, 0, 0, 0, 0, - -3, -8, 0, 0, 0, 0, 0, -2, - 0, 0, 0, -4, -4, 0, 0, -8, - -4, 0, 0, -8, 0, 7, -2, 0, - 0, 0, 0, 0, 0, 2, 0, 0, - 0, 0, 6, 8, 3, -4, 0, -13, - -7, 0, 12, -14, -13, -8, -8, 17, - 7, 4, -36, -3, 8, -4, 0, -4, - 5, -4, -15, 0, -4, 4, -5, -3, - -12, -3, 0, 0, 12, 8, 0, -12, - 0, -23, -5, 12, -5, -16, 1, -5, - -14, -14, -4, 17, 4, 0, -6, 0, - -11, 0, 3, 14, -10, -15, -17, -10, - 12, 0, 1, -30, -3, 4, -7, -3, - -10, 0, -9, -15, -6, -6, -3, 0, - 0, -10, -9, -4, 0, 12, 10, -4, - -23, 0, -23, -6, 0, -15, -24, -1, - -13, -7, -14, -12, 11, 0, 0, -5, - 0, -8, -4, 0, -4, -7, 0, 7, - -14, 4, 0, 0, -22, 0, -4, -9, - -7, -3, -12, -10, -14, -10, 0, -12, - -4, -10, -8, -12, -4, 0, 0, 1, - 20, -7, 0, -12, -4, 0, -4, -8, - -10, -11, -12, -16, -5, -8, 8, 0, - -6, 0, -21, -5, 2, 8, -13, -15, - -8, -14, 14, -4, 2, -39, -7, 8, - -9, -7, -15, 0, -12, -17, -5, -4, - -3, -4, -9, -12, -1, 0, 0, 12, - 12, -3, -27, 0, -25, -10, 10, -16, - -28, -8, -15, -17, -21, -14, 8, 0, - 0, 0, 0, -5, 0, 0, 4, -5, - 8, 3, -8, 8, 0, 0, -13, -1, - 0, -1, 0, 1, 1, -3, 0, 0, - 0, 0, 0, 0, -4, 0, 0, 0, - 0, 3, 12, 1, 0, -5, 0, 0, - 0, 0, -3, -3, -5, 0, 0, 0, - 1, 3, 0, 0, 0, 0, 3, 0, - -3, 0, 16, 0, 7, 1, 1, -5, - 0, 8, 0, 0, 0, 3, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 12, 0, 12, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -25, 0, -4, 7, 0, 12, - 0, 0, 41, 5, -8, -8, 4, 4, - -3, 1, -21, 0, 0, 20, -25, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -28, 16, 58, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -25, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -7, 0, 0, -8, - -4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -3, 0, -11, 0, - 0, 1, 0, 0, 4, 54, -8, -3, - 13, 11, -11, 4, 0, 0, 4, 4, - -5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -54, 12, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -12, - 0, 0, 0, -11, 0, 0, 0, 0, - -9, -2, 0, 0, 0, -9, 0, -5, - 0, -20, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -28, 0, 0, - 0, 0, 1, 0, 0, 0, 0, 0, - 0, -4, 0, 0, -8, 0, -6, 0, - -11, 0, 0, 0, -7, 4, -5, 0, - 0, -11, -4, -10, 0, 0, -11, 0, - -4, 0, -20, 0, -5, 0, 0, -34, - -8, -17, -5, -15, 0, 0, -28, 0, - -11, -2, 0, 0, 0, 0, 0, 0, - 0, 0, -6, -7, -3, -7, 0, 0, - 0, 0, -9, 0, -9, 5, -5, 8, - 0, -3, -10, -3, -7, -8, 0, -5, - -2, -3, 3, -11, -1, 0, 0, 0, - -37, -3, -6, 0, -9, 0, -3, -20, - -4, 0, 0, -3, -3, 0, 0, 0, - 0, 3, 0, -3, -7, -3, 7, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 5, 0, 0, 0, 0, 0, - 0, -9, 0, -3, 0, 0, 0, -8, - 4, 0, 0, 0, -11, -4, -8, 0, - 0, -12, 0, -4, 0, -20, 0, 0, - 0, 0, -40, 0, -8, -15, -21, 0, - 0, -28, 0, -3, -6, 0, 0, 0, - 0, 0, 0, 0, 0, -4, -6, -2, - -6, 1, 0, 0, 7, -5, 0, 13, - 20, -4, -4, -12, 5, 20, 7, 9, - -11, 5, 17, 5, 12, 9, 11, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 26, 20, -7, -4, 0, -3, - 33, 18, 33, 0, 0, 0, 4, 0, - 0, 15, 0, 0, -7, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -3, 0, - 0, 0, 0, 0, 0, 0, 0, 6, - 0, 0, 0, 0, -35, -5, -3, -17, - -20, 0, 0, -28, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -7, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -3, - 0, 0, 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, 0, -35, -5, -3, - -17, -20, 0, 0, -17, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -3, 0, 0, 0, -10, 4, 0, -4, - 3, 7, 4, -12, 0, -1, -3, 4, - 0, 3, 0, 0, 0, 0, -10, 0, - -4, -3, -8, 0, -4, -17, 0, 26, - -4, 0, -9, -3, 0, -3, -7, 0, - -4, -12, -8, -5, 0, 0, 0, -7, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -3, 0, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 0, 0, 0, -35, - -5, -3, -17, -20, 0, 0, -28, 0, - 0, 0, 0, 0, 0, 21, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -7, 0, -13, -5, -4, 12, -4, -4, - -17, 1, -2, 1, -3, -11, 1, 9, - 1, 3, 1, 3, -10, -17, -5, 0, - -16, -8, -11, -17, -16, 0, -7, -8, - -5, -5, -3, -3, -5, -3, 0, -3, - -1, 6, 0, 6, -3, 0, 13, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -3, -4, -4, 0, 0, - -11, 0, -2, 0, -7, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -25, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -4, -4, 0, -5, - 0, 0, 0, 0, -3, 0, 0, -7, - -4, 4, 0, -7, -8, -3, 0, -12, - -3, -9, -3, -5, 0, -7, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -28, 0, 13, 0, 0, -7, 0, - 0, 0, 0, -5, 0, -4, 0, 0, - -2, 0, 0, -3, 0, -10, 0, 0, - 17, -5, -14, -13, 3, 5, 5, -1, - -12, 3, 6, 3, 12, 3, 14, -3, - -11, 0, 0, -17, 0, 0, -12, -11, - 0, 0, -8, 0, -5, -7, 0, -6, - 0, -6, 0, -3, 6, 0, -3, -12, - -4, 15, 0, 0, -4, 0, -8, 0, - 0, 5, -10, 0, 4, -4, 3, 0, - 0, -14, 0, -3, -1, 0, -4, 5, - -3, 0, 0, 0, -17, -5, -9, 0, - -12, 0, 0, -20, 0, 15, -4, 0, - -7, 0, 2, 0, -4, 0, -4, -12, - 0, -4, 4, 0, 0, 0, 0, -3, - 0, 0, 4, -5, 1, 0, 0, -5, - -3, 0, -5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -26, 0, 9, 0, - 0, -3, 0, 0, 0, 0, 1, 0, - -4, -4, 0, 0, 0, 8, 0, 10, - 0, 0, 0, 0, 0, -26, -24, 1, - 18, 12, 7, -17, 3, 17, 0, 15, - 0, 8, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 22, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0 -}; - - -/*Collect the kern class' data in one place*/ -static const lv_font_fmt_txt_kern_classes_t kern_classes = { - .class_pair_values = kern_class_values, - .left_class_mapping = kern_left_class_mapping, - .right_class_mapping = kern_right_class_mapping, - .left_class_cnt = 61, - .right_class_cnt = 49, -}; - -/*-------------------- - * ALL CUSTOM DATA - *--------------------*/ - -#if LV_VERSION_CHECK(8, 0, 0) -/*Store all the custom data of the font*/ -static lv_font_fmt_txt_glyph_cache_t cache; -static const lv_font_fmt_txt_dsc_t font_dsc = { -#else -static lv_font_fmt_txt_dsc_t font_dsc = { -#endif - .glyph_bitmap = glyph_bitmap, - .glyph_dsc = glyph_dsc, - .cmaps = cmaps, - .kern_dsc = &kern_classes, - .kern_scale = 16, - .cmap_num = 2, - .bpp = 4, - .kern_classes = 1, - .bitmap_format = 0, -#if LV_VERSION_CHECK(8, 0, 0) - .cache = &cache -#endif -}; - - -/*----------------- - * PUBLIC FONT - *----------------*/ - -/*Initialize a public general font descriptor*/ -#if LV_VERSION_CHECK(8, 0, 0) -const lv_font_t lv_font_montserrat_26 = { -#else -lv_font_t lv_font_montserrat_26 = { -#endif - .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ - .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ - .line_height = 29, /*The maximum line height required by the font*/ - .base_line = 5, /*Baseline measured from the bottom of the line*/ -#if !(LVGL_VERSION_MAJOR == 6 && LVGL_VERSION_MINOR == 0) - .subpx = LV_FONT_SUBPX_NONE, -#endif -#if LV_VERSION_CHECK(7, 4, 0) || LVGL_VERSION_MAJOR >= 8 - .underline_position = -2, - .underline_thickness = 1, -#endif - .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ -}; - - - -#endif /*#if LV_FONT_MONTSERRAT_26*/ - diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_28.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_28.c deleted file mode 100644 index 0ae2d7e..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_28.c +++ /dev/null @@ -1,5150 +0,0 @@ -/******************************************************************************* - * Size: 28 px - * Bpp: 4 - * Opts: --no-compress --no-prefilter --bpp 4 --size 28 --font Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61507,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61641,61664,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_montserrat_28.c --force-fast-kern-format - ******************************************************************************/ - -#ifdef LV_LVGL_H_INCLUDE_SIMPLE - #include "lvgl.h" -#else - #include "../../lvgl.h" -#endif - -#ifndef LV_FONT_MONTSERRAT_28 - #define LV_FONT_MONTSERRAT_28 1 -#endif - -#if LV_FONT_MONTSERRAT_28 - -/*----------------- - * BITMAPS - *----------------*/ - -/*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { - /* U+0020 " " */ - - /* U+0021 "!" */ - 0xc, 0xff, 0x50, 0xcf, 0xf4, 0xb, 0xff, 0x30, - 0xaf, 0xf3, 0xa, 0xff, 0x20, 0x9f, 0xf2, 0x9, - 0xff, 0x10, 0x8f, 0xf0, 0x7, 0xff, 0x0, 0x7f, - 0xf0, 0x6, 0xfe, 0x0, 0x6f, 0xe0, 0x5, 0xfd, - 0x0, 0x27, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x86, 0x0, 0xdf, 0xf6, 0xf, 0xff, 0x80, - 0x6f, 0xc1, - - /* U+0022 "\"" */ - 0x3f, 0xf1, 0x2, 0xff, 0x23, 0xff, 0x10, 0x2f, - 0xf2, 0x2f, 0xf0, 0x1, 0xff, 0x12, 0xff, 0x0, - 0x1f, 0xf1, 0x2f, 0xf0, 0x1, 0xff, 0x11, 0xff, - 0x0, 0xf, 0xf0, 0x1f, 0xf0, 0x0, 0xff, 0x0, - 0x98, 0x0, 0x9, 0x90, - - /* U+0023 "#" */ - 0x0, 0x0, 0x0, 0xaf, 0x50, 0x0, 0x6, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xf3, 0x0, 0x0, - 0x7f, 0x80, 0x0, 0x0, 0x0, 0x0, 0xdf, 0x10, - 0x0, 0x9, 0xf6, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xf0, 0x0, 0x0, 0xbf, 0x40, 0x0, 0x0, 0x0, - 0x1, 0xfd, 0x0, 0x0, 0xd, 0xf2, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe0, 0x0, 0x0, 0x8f, 0x80, 0x0, - 0x4, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x9, 0xf6, - 0x0, 0x0, 0x5f, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0x40, 0x0, 0x7, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xf2, 0x0, 0x0, 0x9f, 0x60, 0x0, - 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0xa, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xe0, 0x0, 0x0, - 0xcf, 0x30, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x7, 0xf8, 0x0, 0x0, 0x2f, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0x60, 0x0, 0x4, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xf4, 0x0, 0x0, 0x6f, - 0x90, 0x0, 0x0, 0x0, 0x0, 0xdf, 0x20, 0x0, - 0x8, 0xf7, 0x0, 0x0, 0x0, 0x0, 0xf, 0xf0, - 0x0, 0x0, 0xaf, 0x50, 0x0, 0x0, - - /* U+0024 "$" */ - 0x0, 0x0, 0x0, 0xf, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x8c, 0xef, 0xff, 0xd9, 0x40, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x20, - 0x5, 0xff, 0xfc, 0x8f, 0xd7, 0xae, 0xff, 0x10, - 0xe, 0xff, 0x50, 0xf, 0xc0, 0x0, 0x59, 0x0, - 0x4f, 0xf9, 0x0, 0xf, 0xc0, 0x0, 0x0, 0x0, - 0x5f, 0xf6, 0x0, 0xf, 0xc0, 0x0, 0x0, 0x0, - 0x4f, 0xfa, 0x0, 0xf, 0xc0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0x80, 0xf, 0xc0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xbf, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x5e, 0xff, 0xff, 0xfe, 0x94, 0x0, 0x0, - 0x0, 0x1, 0x6b, 0xff, 0xff, 0xff, 0xc3, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xed, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0xf, 0xc0, 0x3c, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0xf, 0xc0, 0x0, 0xdf, 0xf1, - 0x0, 0x0, 0x0, 0xf, 0xc0, 0x0, 0x8f, 0xf3, - 0x4, 0x0, 0x0, 0xf, 0xc0, 0x0, 0xbf, 0xf1, - 0x5f, 0xa2, 0x0, 0xf, 0xc0, 0x5, 0xff, 0xc0, - 0xaf, 0xff, 0xc8, 0x7f, 0xd8, 0xcf, 0xff, 0x30, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x0, - 0x0, 0x17, 0xbe, 0xff, 0xff, 0xc7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xc0, 0x0, 0x0, 0x0, - - /* U+0025 "%" */ - 0x0, 0x7d, 0xfe, 0x80, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0x30, 0x0, 0xa, 0xfd, 0x9c, 0xfc, 0x0, - 0x0, 0x0, 0x9, 0xf9, 0x0, 0x0, 0x4f, 0xb0, - 0x0, 0x8f, 0x70, 0x0, 0x0, 0x4f, 0xd0, 0x0, - 0x0, 0xbf, 0x30, 0x0, 0xf, 0xd0, 0x0, 0x0, - 0xdf, 0x30, 0x0, 0x0, 0xef, 0x0, 0x0, 0xc, - 0xf1, 0x0, 0x9, 0xf9, 0x0, 0x0, 0x0, 0xfe, - 0x0, 0x0, 0xa, 0xf1, 0x0, 0x4f, 0xd0, 0x0, - 0x0, 0x0, 0xef, 0x0, 0x0, 0xc, 0xf1, 0x0, - 0xef, 0x30, 0x0, 0x0, 0x0, 0xbf, 0x30, 0x0, - 0xf, 0xd0, 0x9, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xb0, 0x0, 0x8f, 0x70, 0x4f, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xfd, 0x9c, 0xfc, 0x0, - 0xef, 0x30, 0x5, 0x88, 0x50, 0x0, 0x0, 0x7d, - 0xfe, 0x80, 0x9, 0xf8, 0x1, 0xcf, 0xff, 0xfc, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xd0, 0xb, - 0xf9, 0x11, 0x8f, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0x30, 0x2f, 0xc0, 0x0, 0xc, 0xf3, 0x0, - 0x0, 0x0, 0x9, 0xf8, 0x0, 0x6f, 0x60, 0x0, - 0x6, 0xf7, 0x0, 0x0, 0x0, 0x4f, 0xd0, 0x0, - 0x8f, 0x40, 0x0, 0x4, 0xf8, 0x0, 0x0, 0x1, - 0xef, 0x30, 0x0, 0x7f, 0x50, 0x0, 0x5, 0xf8, - 0x0, 0x0, 0xa, 0xf8, 0x0, 0x0, 0x4f, 0x80, - 0x0, 0x8, 0xf5, 0x0, 0x0, 0x4f, 0xd0, 0x0, - 0x0, 0xe, 0xe1, 0x0, 0x1e, 0xe0, 0x0, 0x1, - 0xef, 0x30, 0x0, 0x0, 0x4, 0xfe, 0x87, 0xef, - 0x40, 0x0, 0xa, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x3b, 0xff, 0xb3, 0x0, - - /* U+0026 "&" */ - 0x0, 0x0, 0x19, 0xdf, 0xfd, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xfe, 0x40, 0x5, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x3f, 0xf5, 0x0, 0x0, - 0x9f, 0xc0, 0x0, 0x0, 0x0, 0x4f, 0xf3, 0x0, - 0x0, 0x8f, 0xc0, 0x0, 0x0, 0x0, 0x2f, 0xf7, - 0x0, 0x1, 0xef, 0x80, 0x0, 0x0, 0x0, 0xc, - 0xff, 0x20, 0x2d, 0xfe, 0x10, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xd8, 0xff, 0xe3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xfb, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xcf, 0xff, 0xe1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xfe, 0x8f, 0xfd, 0x10, - 0x0, 0x24, 0x0, 0x6, 0xff, 0xa1, 0x5, 0xff, - 0xd1, 0x0, 0x9f, 0xb0, 0x2f, 0xfb, 0x0, 0x0, - 0x5f, 0xfd, 0x10, 0xdf, 0x70, 0x8f, 0xf2, 0x0, - 0x0, 0x5, 0xff, 0xd6, 0xff, 0x30, 0xbf, 0xe0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xfb, 0x0, 0xaf, - 0xf1, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf5, 0x0, - 0x6f, 0xfa, 0x0, 0x0, 0x0, 0x9, 0xff, 0xfd, - 0x10, 0xd, 0xff, 0xe7, 0x54, 0x59, 0xef, 0xfb, - 0xff, 0xd1, 0x1, 0xbf, 0xff, 0xff, 0xff, 0xfe, - 0x60, 0x5f, 0xf8, 0x0, 0x4, 0x9d, 0xff, 0xeb, - 0x60, 0x0, 0x5, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0027 "'" */ - 0x3f, 0xf1, 0x3f, 0xf1, 0x2f, 0xf0, 0x2f, 0xf0, - 0x2f, 0xf0, 0x1f, 0xf0, 0x1f, 0xf0, 0x9, 0x80, - - /* U+0028 "(" */ - 0x0, 0x4, 0xff, 0x40, 0x0, 0xcf, 0xc0, 0x0, - 0x4f, 0xf5, 0x0, 0xb, 0xfe, 0x0, 0x0, 0xff, - 0x90, 0x0, 0x5f, 0xf4, 0x0, 0x9, 0xff, 0x0, - 0x0, 0xcf, 0xd0, 0x0, 0xf, 0xfa, 0x0, 0x2, - 0xff, 0x70, 0x0, 0x3f, 0xf6, 0x0, 0x4, 0xff, - 0x60, 0x0, 0x5f, 0xf5, 0x0, 0x5, 0xff, 0x50, - 0x0, 0x4f, 0xf6, 0x0, 0x3, 0xff, 0x60, 0x0, - 0x2f, 0xf7, 0x0, 0x0, 0xff, 0xa0, 0x0, 0xc, - 0xfd, 0x0, 0x0, 0x9f, 0xf0, 0x0, 0x5, 0xff, - 0x40, 0x0, 0xf, 0xf9, 0x0, 0x0, 0xaf, 0xe0, - 0x0, 0x4, 0xff, 0x50, 0x0, 0xc, 0xfc, 0x0, - 0x0, 0x4f, 0xf4, - - /* U+0029 ")" */ - 0xd, 0xfb, 0x0, 0x0, 0x6f, 0xf3, 0x0, 0x0, - 0xdf, 0xb0, 0x0, 0x7, 0xff, 0x20, 0x0, 0x2f, - 0xf7, 0x0, 0x0, 0xdf, 0xc0, 0x0, 0x8, 0xff, - 0x0, 0x0, 0x6f, 0xf3, 0x0, 0x3, 0xff, 0x60, - 0x0, 0xf, 0xf9, 0x0, 0x0, 0xff, 0xa0, 0x0, - 0xe, 0xfb, 0x0, 0x0, 0xdf, 0xc0, 0x0, 0xd, - 0xfc, 0x0, 0x0, 0xef, 0xb0, 0x0, 0xf, 0xfa, - 0x0, 0x0, 0xff, 0x90, 0x0, 0x3f, 0xf6, 0x0, - 0x6, 0xff, 0x30, 0x0, 0x8f, 0xf0, 0x0, 0xd, - 0xfc, 0x0, 0x2, 0xff, 0x70, 0x0, 0x7f, 0xf2, - 0x0, 0xd, 0xfb, 0x0, 0x6, 0xff, 0x30, 0x0, - 0xdf, 0xb0, 0x0, - - /* U+002A "*" */ - 0x0, 0x0, 0x3f, 0x60, 0x0, 0x0, 0x0, 0x3, - 0xf6, 0x0, 0x0, 0x1e, 0x80, 0x3f, 0x60, 0x7e, - 0x33, 0xdf, 0xe9, 0xfa, 0xdf, 0xe5, 0x0, 0x7e, - 0xff, 0xff, 0x91, 0x0, 0x1, 0xaf, 0xff, 0xc2, - 0x0, 0x7, 0xef, 0xef, 0xef, 0xf9, 0x13, 0xfe, - 0x63, 0xf6, 0x4d, 0xf6, 0x6, 0x10, 0x3f, 0x60, - 0x6, 0x0, 0x0, 0x3, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x17, 0x30, 0x0, 0x0, - - /* U+002B "+" */ - 0x0, 0x0, 0x0, 0x44, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0x50, 0x0, 0x0, 0x3, 0x33, 0x33, 0xff, 0x73, - 0x33, 0x31, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0x50, 0x0, 0x0, - - /* U+002C "," */ - 0x1a, 0xb4, 0x8, 0xff, 0xe0, 0x9f, 0xff, 0x2, - 0xdf, 0xc0, 0xa, 0xf6, 0x0, 0xef, 0x10, 0x2f, - 0xc0, 0x6, 0xf6, 0x0, - - /* U+002D "-" */ - 0x25, 0x55, 0x55, 0x55, 0x6, 0xff, 0xff, 0xff, - 0xf2, 0x6f, 0xff, 0xff, 0xff, 0x20, - - /* U+002E "." */ - 0x1a, 0xc4, 0x9, 0xff, 0xe0, 0xaf, 0xff, 0x2, - 0xde, 0x60, - - /* U+002F "/" */ - 0x0, 0x0, 0x0, 0x0, 0x5, 0x86, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0x70, 0x0, 0x0, - 0x0, 0x4, 0xff, 0x20, 0x0, 0x0, 0x0, 0xa, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0xf, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xc0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x6, 0xff, 0x10, 0x0, - 0x0, 0x0, 0xb, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xa0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0x50, 0x0, 0x0, 0x0, 0x7, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0xd, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xe0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0x90, 0x0, 0x0, 0x0, 0x3, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x9, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xd0, 0x0, 0x0, - 0x0, 0x0, - - /* U+0030 "0" */ - 0x0, 0x0, 0x7, 0xcf, 0xfe, 0xb5, 0x0, 0x0, - 0x0, 0x0, 0x4e, 0xff, 0xff, 0xff, 0xfb, 0x10, - 0x0, 0x0, 0x4f, 0xff, 0xd9, 0x8a, 0xff, 0xfd, - 0x10, 0x0, 0x1e, 0xff, 0x70, 0x0, 0x1, 0xbf, - 0xfa, 0x0, 0x8, 0xff, 0x80, 0x0, 0x0, 0x0, - 0xdf, 0xf3, 0x0, 0xef, 0xe0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0x90, 0x3f, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xfe, 0x7, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xf1, 0x9f, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0x3a, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xf4, 0xaf, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0x49, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf3, 0x7f, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0x13, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0xef, 0xe0, 0xe, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf9, 0x0, - 0x8f, 0xf8, 0x0, 0x0, 0x0, 0xd, 0xff, 0x30, - 0x1, 0xef, 0xf7, 0x0, 0x0, 0x1b, 0xff, 0xa0, - 0x0, 0x4, 0xff, 0xfd, 0x98, 0xaf, 0xff, 0xd1, - 0x0, 0x0, 0x4, 0xef, 0xff, 0xff, 0xff, 0xc1, - 0x0, 0x0, 0x0, 0x0, 0x7c, 0xff, 0xeb, 0x50, - 0x0, 0x0, - - /* U+0031 "1" */ - 0xcf, 0xff, 0xff, 0xf6, 0xcf, 0xff, 0xff, 0xf6, - 0x57, 0x77, 0xaf, 0xf6, 0x0, 0x0, 0x5f, 0xf6, - 0x0, 0x0, 0x5f, 0xf6, 0x0, 0x0, 0x5f, 0xf6, - 0x0, 0x0, 0x5f, 0xf6, 0x0, 0x0, 0x5f, 0xf6, - 0x0, 0x0, 0x5f, 0xf6, 0x0, 0x0, 0x5f, 0xf6, - 0x0, 0x0, 0x5f, 0xf6, 0x0, 0x0, 0x5f, 0xf6, - 0x0, 0x0, 0x5f, 0xf6, 0x0, 0x0, 0x5f, 0xf6, - 0x0, 0x0, 0x5f, 0xf6, 0x0, 0x0, 0x5f, 0xf6, - 0x0, 0x0, 0x5f, 0xf6, 0x0, 0x0, 0x5f, 0xf6, - 0x0, 0x0, 0x5f, 0xf6, 0x0, 0x0, 0x5f, 0xf6, - - /* U+0032 "2" */ - 0x0, 0x3, 0x8c, 0xef, 0xfc, 0x82, 0x0, 0x0, - 0x2, 0xbf, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x2e, 0xff, 0xfb, 0x98, 0xae, 0xff, 0xf5, 0x0, - 0x2d, 0xf9, 0x10, 0x0, 0x0, 0x8f, 0xfe, 0x0, - 0x1, 0x60, 0x0, 0x0, 0x0, 0xc, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xe1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xfa, 0x77, 0x77, 0x77, 0x77, 0x70, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - - /* U+0033 "3" */ - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x6, - 0x77, 0x77, 0x77, 0x77, 0xdf, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1e, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xf9, 0x61, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x3, 0x88, 0xad, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xa0, 0x50, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xf8, - 0x3f, 0xc4, 0x0, 0x0, 0x0, 0x5f, 0xff, 0x2a, - 0xff, 0xfe, 0xa8, 0x89, 0xdf, 0xff, 0x70, 0x9, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x1, - 0x6a, 0xdf, 0xfe, 0xc7, 0x20, 0x0, - - /* U+0034 "4" */ - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xfe, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xa0, 0x0, 0xa, 0xb7, 0x0, - 0x0, 0x0, 0x3f, 0xfd, 0x0, 0x0, 0xf, 0xfa, - 0x0, 0x0, 0x1, 0xef, 0xf2, 0x0, 0x0, 0xf, - 0xfa, 0x0, 0x0, 0xb, 0xff, 0x50, 0x0, 0x0, - 0xf, 0xfa, 0x0, 0x0, 0x8f, 0xfd, 0x66, 0x66, - 0x66, 0x6f, 0xfc, 0x66, 0x62, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xfa, 0x0, 0x0, - - /* U+0035 "5" */ - 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x4f, 0xf9, 0x77, 0x77, 0x77, 0x77, 0x0, - 0x0, 0x6f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xff, 0xec, 0x94, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, 0x0, - 0x0, 0x77, 0x77, 0x77, 0x9c, 0xff, 0xfe, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2c, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf0, - 0x3, 0x10, 0x0, 0x0, 0x0, 0x1, 0xff, 0xd0, - 0xd, 0xe6, 0x0, 0x0, 0x0, 0x2c, 0xff, 0x70, - 0x5f, 0xff, 0xfb, 0x98, 0x9b, 0xff, 0xfd, 0x0, - 0x5, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xb1, 0x0, - 0x0, 0x4, 0x9c, 0xef, 0xed, 0x94, 0x0, 0x0, - - /* U+0036 "6" */ - 0x0, 0x0, 0x2, 0x8c, 0xef, 0xfd, 0xa4, 0x0, - 0x0, 0x1, 0xaf, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x1d, 0xff, 0xfb, 0x86, 0x89, 0xed, 0x0, - 0x0, 0xcf, 0xfb, 0x20, 0x0, 0x0, 0x2, 0x0, - 0x6, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xf3, 0x5, 0xae, 0xfe, 0xd8, 0x20, 0x0, - 0xaf, 0xf3, 0xbf, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0xaf, 0xfd, 0xff, 0x95, 0x46, 0xaf, 0xff, 0x60, - 0x9f, 0xff, 0xd1, 0x0, 0x0, 0x4, 0xff, 0xe0, - 0x7f, 0xff, 0x30, 0x0, 0x0, 0x0, 0x8f, 0xf5, - 0x4f, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf7, - 0x1f, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf6, - 0xa, 0xff, 0x30, 0x0, 0x0, 0x0, 0x8f, 0xf4, - 0x2, 0xff, 0xd1, 0x0, 0x0, 0x4, 0xff, 0xd0, - 0x0, 0x7f, 0xff, 0x95, 0x45, 0xaf, 0xff, 0x40, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x0, - 0x0, 0x0, 0x17, 0xce, 0xfe, 0xc7, 0x10, 0x0, - - /* U+0037 "7" */ - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x2f, 0xfb, 0x77, 0x77, 0x77, 0x77, 0xcf, 0xf5, - 0x2f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0xff, 0xe0, - 0x2f, 0xf8, 0x0, 0x0, 0x0, 0x6, 0xff, 0x70, - 0x2f, 0xf8, 0x0, 0x0, 0x0, 0xd, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xfe, 0x0, 0x0, 0x0, 0x0, - - /* U+0038 "8" */ - 0x0, 0x0, 0x5a, 0xdf, 0xfd, 0xa6, 0x0, 0x0, - 0x0, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x0, - 0x2, 0xef, 0xfd, 0x75, 0x57, 0xdf, 0xff, 0x20, - 0xa, 0xff, 0x80, 0x0, 0x0, 0x8, 0xff, 0xa0, - 0xe, 0xfe, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf0, - 0xf, 0xfb, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf0, - 0xf, 0xfd, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf0, - 0xa, 0xff, 0x50, 0x0, 0x0, 0x5, 0xff, 0xa0, - 0x1, 0xef, 0xfa, 0x42, 0x25, 0xaf, 0xfe, 0x10, - 0x0, 0x2c, 0xff, 0xff, 0xff, 0xff, 0xc2, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0xb, 0xff, 0xc5, 0x20, 0x2, 0x6d, 0xff, 0xb0, - 0x5f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf5, - 0xaf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xfa, - 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfc, - 0x9f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xfa, - 0x4f, 0xfd, 0x20, 0x0, 0x0, 0x2, 0xdf, 0xf5, - 0xa, 0xff, 0xfa, 0x64, 0x56, 0xaf, 0xff, 0xb0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x2, 0x7c, 0xef, 0xfe, 0xc7, 0x20, 0x0, - - /* U+0039 "9" */ - 0x0, 0x0, 0x5b, 0xef, 0xed, 0x93, 0x0, 0x0, - 0x0, 0x2c, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x1, 0xdf, 0xfc, 0x64, 0x58, 0xdf, 0xfa, 0x0, - 0x9, 0xff, 0x80, 0x0, 0x0, 0xa, 0xff, 0x60, - 0xf, 0xfd, 0x0, 0x0, 0x0, 0x0, 0xef, 0xe0, - 0x2f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xf5, - 0x2f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xf9, - 0xf, 0xfd, 0x0, 0x0, 0x0, 0x0, 0xef, 0xfc, - 0xa, 0xff, 0x80, 0x0, 0x0, 0xa, 0xff, 0xfd, - 0x2, 0xff, 0xfd, 0x75, 0x58, 0xdf, 0xee, 0xfe, - 0x0, 0x3e, 0xff, 0xff, 0xff, 0xfe, 0x3e, 0xfe, - 0x0, 0x0, 0x7c, 0xef, 0xeb, 0x60, 0xf, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xa0, - 0x0, 0x11, 0x0, 0x0, 0x0, 0x8f, 0xfe, 0x10, - 0x0, 0x8f, 0xa8, 0x67, 0xae, 0xff, 0xf3, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x20, 0x0, - 0x0, 0x39, 0xcf, 0xff, 0xd9, 0x40, 0x0, 0x0, - - /* U+003A ":" */ - 0x2d, 0xe6, 0xa, 0xff, 0xf0, 0x9f, 0xfe, 0x1, - 0xac, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xac, 0x40, 0x9f, 0xfe, - 0xa, 0xff, 0xf0, 0x2d, 0xe6, 0x0, - - /* U+003B ";" */ - 0x2d, 0xe6, 0xa, 0xff, 0xf0, 0x9f, 0xfe, 0x1, - 0xac, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xab, 0x40, 0x8f, 0xfe, - 0x9, 0xff, 0xf0, 0x2d, 0xfc, 0x0, 0xaf, 0x60, - 0xe, 0xf1, 0x2, 0xfc, 0x0, 0x6f, 0x60, 0x0, - - /* U+003C "<" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x96, 0x0, - 0x0, 0x0, 0x0, 0x16, 0xdf, 0xf6, 0x0, 0x0, - 0x0, 0x3a, 0xff, 0xff, 0xb2, 0x0, 0x1, 0x7d, - 0xff, 0xfd, 0x71, 0x0, 0x4, 0xaf, 0xff, 0xfa, - 0x30, 0x0, 0x0, 0x2f, 0xff, 0xc6, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xfe, 0x61, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xa4, 0x0, 0x0, 0x0, - 0x0, 0x16, 0xdf, 0xff, 0xd7, 0x10, 0x0, 0x0, - 0x0, 0x3, 0x9f, 0xff, 0xfb, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x6c, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x39, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, - - /* U+003D "=" */ - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x2f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x3, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x31, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x31, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - - /* U+003E ">" */ - 0x1b, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xfe, 0x82, 0x0, 0x0, 0x0, 0x0, 0x9, 0xef, - 0xff, 0xc5, 0x0, 0x0, 0x0, 0x0, 0x5, 0xbf, - 0xff, 0xe9, 0x20, 0x0, 0x0, 0x0, 0x2, 0x8e, - 0xff, 0xfc, 0x60, 0x0, 0x0, 0x0, 0x0, 0x4a, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x4, 0xbf, - 0xf6, 0x0, 0x0, 0x0, 0x28, 0xef, 0xff, 0xc3, - 0x0, 0x0, 0x5c, 0xff, 0xfe, 0x82, 0x0, 0x3, - 0x9f, 0xff, 0xfb, 0x50, 0x0, 0x0, 0x1f, 0xff, - 0xe8, 0x20, 0x0, 0x0, 0x0, 0x2f, 0xb5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+003F "?" */ - 0x0, 0x4, 0x9d, 0xef, 0xfc, 0x92, 0x0, 0x0, - 0x2b, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x3e, - 0xff, 0xe9, 0x76, 0x8d, 0xff, 0xf6, 0x4, 0xef, - 0x70, 0x0, 0x0, 0x7, 0xff, 0xe0, 0x1, 0x50, - 0x0, 0x0, 0x0, 0xd, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xaa, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x18, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xed, 0x10, 0x0, 0x0, - - /* U+0040 "@" */ - 0x0, 0x0, 0x0, 0x0, 0x27, 0xbd, 0xff, 0xfe, - 0xb8, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xcf, 0xff, 0xfe, 0xde, 0xff, 0xff, 0xc5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xd7, - 0x20, 0x0, 0x0, 0x26, 0xcf, 0xfb, 0x10, 0x0, - 0x0, 0x0, 0x1d, 0xfe, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4d, 0xfd, 0x10, 0x0, 0x0, 0x1d, - 0xfc, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xfd, 0x10, 0x0, 0xa, 0xfc, 0x0, 0x0, - 0x18, 0xdf, 0xfd, 0x81, 0xf, 0xf8, 0xb, 0xfa, - 0x0, 0x3, 0xff, 0x20, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xe4, 0xff, 0x80, 0x1e, 0xf3, 0x0, 0xbf, - 0x80, 0x0, 0x4f, 0xff, 0x83, 0x35, 0xbf, 0xff, - 0xf8, 0x0, 0x6f, 0xb0, 0x1f, 0xf1, 0x0, 0xe, - 0xfe, 0x20, 0x0, 0x0, 0x6f, 0xff, 0x80, 0x0, - 0xef, 0x15, 0xfc, 0x0, 0x5, 0xff, 0x40, 0x0, - 0x0, 0x0, 0xaf, 0xf8, 0x0, 0xa, 0xf4, 0x8f, - 0x80, 0x0, 0xaf, 0xd0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0x80, 0x0, 0x7f, 0x79, 0xf7, 0x0, 0xd, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0xf, 0xf8, 0x0, - 0x5, 0xf8, 0xaf, 0x60, 0x0, 0xef, 0x90, 0x0, - 0x0, 0x0, 0x0, 0xef, 0x80, 0x0, 0x4f, 0x99, - 0xf7, 0x0, 0xd, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xf8, 0x0, 0x5, 0xf8, 0x7f, 0x90, 0x0, - 0xaf, 0xd0, 0x0, 0x0, 0x0, 0x3, 0xff, 0x80, - 0x0, 0x7f, 0x75, 0xfc, 0x0, 0x5, 0xff, 0x40, - 0x0, 0x0, 0x0, 0xaf, 0xf8, 0x0, 0xa, 0xf4, - 0x1f, 0xf1, 0x0, 0xe, 0xfe, 0x20, 0x0, 0x0, - 0x6f, 0xff, 0x90, 0x1, 0xff, 0x0, 0xbf, 0x80, - 0x0, 0x4f, 0xff, 0x83, 0x24, 0xaf, 0xfc, 0xff, - 0x53, 0xcf, 0x80, 0x3, 0xff, 0x20, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xe4, 0x4f, 0xff, 0xff, 0xc0, - 0x0, 0xa, 0xfc, 0x0, 0x0, 0x18, 0xcf, 0xfd, - 0x81, 0x0, 0x5d, 0xfe, 0x80, 0x0, 0x0, 0xd, - 0xfc, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xfe, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1a, 0xff, 0xd7, 0x30, 0x0, - 0x0, 0x37, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xcf, 0xff, 0xfe, 0xee, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x37, 0xbe, 0xff, 0xfd, 0xa6, 0x10, 0x0, 0x0, - 0x0, 0x0, - - /* U+0041 "A" */ - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xe9, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0x81, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0x10, 0xaf, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfa, 0x0, - 0x3f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xf3, 0x0, 0xc, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xd0, 0x0, 0x6, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0x60, - 0x0, 0x0, 0xef, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xfe, 0x0, 0x0, 0x0, 0x8f, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xf8, 0x0, 0x0, 0x0, - 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf5, - 0x33, 0x33, 0x33, 0x3c, 0xff, 0x30, 0x0, 0x0, - 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x1f, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf8, 0x0, - 0x0, 0x7f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xfe, 0x0, 0x0, 0xef, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0x60, 0x5, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xd0, 0xc, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xf4, - - /* U+0042 "B" */ - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xa5, 0x0, - 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd2, 0x0, 0x1f, 0xfc, 0x44, 0x44, 0x44, 0x69, - 0xff, 0xfd, 0x0, 0x1f, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x1c, 0xff, 0x60, 0x1f, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xa0, 0x1f, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xb0, 0x1f, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0x90, 0x1f, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0x40, - 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x14, 0xbf, 0xfb, - 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe7, 0x0, 0x1f, 0xfc, 0x44, 0x44, 0x44, - 0x45, 0x8e, 0xff, 0xa0, 0x1f, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xf4, 0x1f, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf9, 0x1f, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfc, 0x1f, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xfb, - 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xf7, 0x1f, 0xfc, 0x44, 0x44, 0x44, 0x45, 0x8e, - 0xff, 0xe1, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x20, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xda, 0x50, 0x0, - - /* U+0043 "C" */ - 0x0, 0x0, 0x0, 0x38, 0xce, 0xfe, 0xda, 0x50, - 0x0, 0x0, 0x0, 0x2, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xe5, 0x0, 0x0, 0x5, 0xff, 0xff, 0xda, - 0x89, 0xbf, 0xff, 0xf8, 0x0, 0x5, 0xff, 0xfb, - 0x30, 0x0, 0x0, 0x6, 0xef, 0xb0, 0x1, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x2, 0x80, 0x0, - 0xaf, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x29, 0x0, - 0x0, 0x5f, 0xff, 0xb3, 0x0, 0x0, 0x0, 0x6e, - 0xfb, 0x0, 0x0, 0x5f, 0xff, 0xfd, 0xa8, 0x8a, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x2c, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x50, 0x0, 0x0, 0x0, 0x3, - 0x8c, 0xef, 0xed, 0xa5, 0x0, 0x0, - - /* U+0044 "D" */ - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xec, 0x94, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd4, 0x0, 0x0, 0x1f, 0xfd, 0x77, 0x77, - 0x77, 0x9c, 0xff, 0xff, 0x80, 0x0, 0x1f, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x29, 0xff, 0xf8, 0x0, - 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0x40, 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xc0, 0x1f, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf3, 0x1f, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xf7, - 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xfa, 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xfc, 0x1f, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfc, 0x1f, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xfa, - 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xf7, 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xf3, 0x1f, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xc0, 0x1f, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0x40, - 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x19, 0xff, - 0xf8, 0x0, 0x1f, 0xfd, 0x77, 0x77, 0x77, 0x9c, - 0xff, 0xff, 0x80, 0x0, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd4, 0x0, 0x0, 0x1f, 0xff, - 0xff, 0xff, 0xff, 0xec, 0x94, 0x0, 0x0, 0x0, - - /* U+0045 "E" */ - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x1f, 0xfd, 0x77, 0x77, 0x77, 0x77, 0x77, 0x50, - 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x1f, 0xfd, 0x66, 0x66, 0x66, 0x66, 0x63, 0x0, - 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xfd, 0x77, 0x77, 0x77, 0x77, 0x77, 0x71, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - - /* U+0046 "F" */ - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x1f, - 0xfd, 0x77, 0x77, 0x77, 0x77, 0x77, 0x51, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xd6, 0x66, 0x66, - 0x66, 0x66, 0x30, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x90, 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0047 "G" */ - 0x0, 0x0, 0x0, 0x38, 0xce, 0xff, 0xda, 0x61, - 0x0, 0x0, 0x0, 0x2, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x5, 0xff, 0xff, 0xda, - 0x88, 0xae, 0xff, 0xfb, 0x0, 0x4, 0xff, 0xfc, - 0x30, 0x0, 0x0, 0x4, 0xdf, 0xd1, 0x1, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x81, 0x0, - 0x9f, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x10, 0xaf, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0x38, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xf3, 0x5f, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0x31, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xf3, 0x9, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0x30, 0x1f, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf3, - 0x0, 0x4f, 0xff, 0xc3, 0x0, 0x0, 0x0, 0x3c, - 0xff, 0x30, 0x0, 0x5f, 0xff, 0xfd, 0xa8, 0x89, - 0xdf, 0xff, 0xe1, 0x0, 0x0, 0x2b, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x91, 0x0, 0x0, 0x0, 0x3, - 0x8c, 0xef, 0xfd, 0xa6, 0x10, 0x0, - - /* U+0048 "H" */ - 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xfc, 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xfc, 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xfc, 0x1f, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xfc, 0x1f, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xfc, 0x1f, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xfc, 0x1f, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfc, 0x1f, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfc, - 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xfc, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x1f, 0xfd, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x7f, 0xfc, 0x1f, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xfc, 0x1f, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xfc, 0x1f, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfc, 0x1f, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfc, - 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xfc, 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xfc, 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xfc, 0x1f, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xfc, - - /* U+0049 "I" */ - 0x1f, 0xfb, 0x1f, 0xfb, 0x1f, 0xfb, 0x1f, 0xfb, - 0x1f, 0xfb, 0x1f, 0xfb, 0x1f, 0xfb, 0x1f, 0xfb, - 0x1f, 0xfb, 0x1f, 0xfb, 0x1f, 0xfb, 0x1f, 0xfb, - 0x1f, 0xfb, 0x1f, 0xfb, 0x1f, 0xfb, 0x1f, 0xfb, - 0x1f, 0xfb, 0x1f, 0xfb, 0x1f, 0xfb, 0x1f, 0xfb, - - /* U+004A "J" */ - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0x90, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x17, 0x77, - 0x77, 0x78, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0x80, 0x6, 0x0, 0x0, 0x0, 0x8f, 0xf6, - 0xa, 0xf8, 0x0, 0x0, 0x1f, 0xff, 0x11, 0xdf, - 0xfd, 0x86, 0x8e, 0xff, 0xa0, 0x2, 0xcf, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x5b, 0xef, 0xeb, - 0x60, 0x0, - - /* U+004B "K" */ - 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, - 0xe2, 0x1, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x2, - 0xef, 0xf3, 0x0, 0x1f, 0xfb, 0x0, 0x0, 0x0, - 0x1, 0xef, 0xf4, 0x0, 0x1, 0xff, 0xb0, 0x0, - 0x0, 0x1, 0xdf, 0xf5, 0x0, 0x0, 0x1f, 0xfb, - 0x0, 0x0, 0x1, 0xdf, 0xf6, 0x0, 0x0, 0x1, - 0xff, 0xb0, 0x0, 0x0, 0xcf, 0xf7, 0x0, 0x0, - 0x0, 0x1f, 0xfb, 0x0, 0x0, 0xcf, 0xf8, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xb0, 0x0, 0xbf, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfb, 0x0, 0xbf, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xb0, - 0xaf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xfb, 0x9f, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xff, 0xfe, 0x8f, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xfe, 0x20, 0x8f, 0xfe, - 0x10, 0x0, 0x0, 0x1, 0xff, 0xfe, 0x20, 0x0, - 0xbf, 0xfc, 0x0, 0x0, 0x0, 0x1f, 0xfe, 0x20, - 0x0, 0x0, 0xcf, 0xfa, 0x0, 0x0, 0x1, 0xff, - 0xb0, 0x0, 0x0, 0x1, 0xef, 0xf7, 0x0, 0x0, - 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf4, - 0x0, 0x1, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xe2, 0x0, 0x1f, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xd0, 0x1, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xb0, - - /* U+004C "L" */ - 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xd7, 0x77, 0x77, 0x77, 0x77, 0x72, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x51, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - - /* U+004D "M" */ - 0x1f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xfc, 0x1f, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xfc, 0x1f, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xfc, 0x1f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xfc, 0x1f, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xfc, 0x1f, - 0xfe, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xfc, 0x1f, 0xfa, 0xcf, 0xe1, 0x0, 0x0, - 0x0, 0x4, 0xff, 0x7e, 0xfc, 0x1f, 0xfa, 0x3f, - 0xf9, 0x0, 0x0, 0x0, 0xd, 0xfd, 0xe, 0xfc, - 0x1f, 0xfa, 0x9, 0xff, 0x20, 0x0, 0x0, 0x6f, - 0xf4, 0xe, 0xfc, 0x1f, 0xfa, 0x1, 0xff, 0xb0, - 0x0, 0x0, 0xef, 0xb0, 0xe, 0xfc, 0x1f, 0xfa, - 0x0, 0x7f, 0xf5, 0x0, 0x8, 0xff, 0x20, 0xe, - 0xfc, 0x1f, 0xfa, 0x0, 0xd, 0xfe, 0x0, 0x2f, - 0xf8, 0x0, 0xe, 0xfc, 0x1f, 0xfa, 0x0, 0x4, - 0xff, 0x70, 0xbf, 0xe0, 0x0, 0xe, 0xfc, 0x1f, - 0xfa, 0x0, 0x0, 0xaf, 0xf6, 0xff, 0x60, 0x0, - 0xe, 0xfc, 0x1f, 0xfa, 0x0, 0x0, 0x2f, 0xff, - 0xfc, 0x0, 0x0, 0xe, 0xfc, 0x1f, 0xfa, 0x0, - 0x0, 0x8, 0xff, 0xf3, 0x0, 0x0, 0xe, 0xfc, - 0x1f, 0xfa, 0x0, 0x0, 0x0, 0xef, 0xa0, 0x0, - 0x0, 0xe, 0xfc, 0x1f, 0xfa, 0x0, 0x0, 0x0, - 0x49, 0x10, 0x0, 0x0, 0xe, 0xfc, 0x1f, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xfc, 0x1f, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xfc, - - /* U+004E "N" */ - 0x1f, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xfc, 0x1f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xfc, 0x1f, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xfc, 0x1f, 0xff, 0xfe, 0x10, 0x0, - 0x0, 0x0, 0xf, 0xfc, 0x1f, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0xf, 0xfc, 0x1f, 0xfc, 0xdf, - 0xf9, 0x0, 0x0, 0x0, 0xf, 0xfc, 0x1f, 0xfb, - 0x2f, 0xff, 0x50, 0x0, 0x0, 0xf, 0xfc, 0x1f, - 0xfb, 0x5, 0xff, 0xf2, 0x0, 0x0, 0xf, 0xfc, - 0x1f, 0xfb, 0x0, 0x9f, 0xfd, 0x10, 0x0, 0xf, - 0xfc, 0x1f, 0xfb, 0x0, 0xc, 0xff, 0xb0, 0x0, - 0xf, 0xfc, 0x1f, 0xfb, 0x0, 0x1, 0xef, 0xf8, - 0x0, 0xf, 0xfc, 0x1f, 0xfb, 0x0, 0x0, 0x3f, - 0xff, 0x40, 0xf, 0xfc, 0x1f, 0xfb, 0x0, 0x0, - 0x6, 0xff, 0xf2, 0xf, 0xfc, 0x1f, 0xfb, 0x0, - 0x0, 0x0, 0xaf, 0xfd, 0xf, 0xfc, 0x1f, 0xfb, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xaf, 0xfc, 0x1f, - 0xfb, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xfc, - 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xfc, 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xfc, 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xfc, 0x1f, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xfc, - - /* U+004F "O" */ - 0x0, 0x0, 0x0, 0x38, 0xce, 0xff, 0xda, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2b, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x70, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xda, 0x89, 0xbf, 0xff, 0xfb, 0x10, - 0x0, 0x0, 0x4f, 0xff, 0xb3, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xc0, 0x0, 0x1, 0xef, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xdf, 0xf9, 0x0, 0x9, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0x20, 0x1f, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0x90, 0x5f, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xd0, - 0x8f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xf0, 0xaf, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf2, 0xaf, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xf2, 0x8f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xf0, 0x5f, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xd0, 0x1f, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0x90, 0x9, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0x20, 0x1, 0xef, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xdf, 0xf9, 0x0, - 0x0, 0x4f, 0xff, 0xb3, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xc0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xda, - 0x89, 0xbf, 0xff, 0xfc, 0x10, 0x0, 0x0, 0x0, - 0x2b, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x38, 0xce, 0xff, 0xda, - 0x60, 0x0, 0x0, 0x0, - - /* U+0050 "P" */ - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xda, 0x50, 0x0, - 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, - 0x0, 0x1f, 0xfd, 0x77, 0x77, 0x78, 0xaf, 0xff, - 0xf3, 0x1, 0xff, 0xb0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xd0, 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0x51, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xf9, 0x1f, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xb1, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xfb, 0x1f, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0x91, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xf5, 0x1f, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xfd, 0x1, 0xff, 0xd7, - 0x77, 0x77, 0x7a, 0xff, 0xff, 0x30, 0x1f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x30, 0x1, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0xa5, 0x0, 0x0, 0x1f, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+0051 "Q" */ - 0x0, 0x0, 0x0, 0x28, 0xce, 0xff, 0xda, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xe7, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xda, 0x89, 0xbf, 0xff, 0xfb, - 0x10, 0x0, 0x0, 0x4, 0xff, 0xfc, 0x30, 0x0, - 0x0, 0x7, 0xff, 0xfc, 0x0, 0x0, 0x1, 0xef, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x2, 0xdf, 0xf8, - 0x0, 0x0, 0x9f, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xf2, 0x0, 0xf, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0x80, - 0x5, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xfd, 0x0, 0x8f, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf0, 0x9, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0x20, 0xaf, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf1, 0x8, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0x0, 0x5f, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xd0, 0x1, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf8, - 0x0, 0xa, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0x20, 0x0, 0x2f, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0x90, 0x0, - 0x0, 0x5f, 0xff, 0xa2, 0x0, 0x0, 0x0, 0x5e, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xfc, - 0x87, 0x79, 0xef, 0xff, 0xc1, 0x0, 0x0, 0x0, - 0x0, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xad, 0xff, - 0xff, 0xd6, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0x40, 0x0, 0x0, - 0x93, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xa5, 0x46, 0xdf, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4e, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xce, 0xfd, 0x81, 0x0, - - /* U+0052 "R" */ - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xda, 0x50, 0x0, - 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x30, 0x0, 0x1f, 0xfd, 0x77, 0x77, 0x78, 0xaf, - 0xff, 0xf3, 0x0, 0x1f, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xfd, 0x0, 0x1f, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0x50, 0x1f, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0x90, 0x1f, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xb0, 0x1f, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xb0, - 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0x90, 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0x50, 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xfe, 0x0, 0x1f, 0xfd, 0x66, 0x66, 0x67, - 0x9e, 0xff, 0xf3, 0x0, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x30, 0x0, 0x1f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x1f, 0xfb, - 0x0, 0x0, 0x0, 0xcf, 0xf3, 0x0, 0x0, 0x1f, - 0xfb, 0x0, 0x0, 0x0, 0x2f, 0xfe, 0x0, 0x0, - 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x6, 0xff, 0xa0, - 0x0, 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xf5, 0x0, 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x1e, 0xfe, 0x10, 0x1f, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xb0, - - /* U+0053 "S" */ - 0x0, 0x0, 0x6b, 0xdf, 0xfe, 0xc8, 0x30, 0x0, - 0x0, 0x5e, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x20, - 0x4, 0xff, 0xfc, 0x86, 0x67, 0xbf, 0xff, 0x10, - 0xd, 0xff, 0x50, 0x0, 0x0, 0x0, 0x69, 0x0, - 0x3f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xa6, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x5e, 0xff, 0xff, 0xfd, 0x94, 0x0, 0x0, - 0x0, 0x0, 0x6b, 0xff, 0xff, 0xff, 0xd3, 0x0, - 0x0, 0x0, 0x0, 0x4, 0x8c, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2b, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf3, - 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf1, - 0x5f, 0xb4, 0x0, 0x0, 0x0, 0x6, 0xff, 0xb0, - 0xaf, 0xff, 0xe9, 0x76, 0x68, 0xdf, 0xff, 0x30, - 0x7, 0xef, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x0, - 0x0, 0x5, 0x9d, 0xef, 0xed, 0xa5, 0x0, 0x0, - - /* U+0054 "T" */ - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x5e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0x67, 0x77, 0x77, 0x8f, 0xfc, 0x77, 0x77, - 0x77, 0x20, 0x0, 0x0, 0x2, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0x90, 0x0, - 0x0, 0x0, - - /* U+0055 "U" */ - 0x3f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xf5, 0x3f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xf5, 0x3f, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xf5, 0x3f, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xf5, 0x3f, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xf5, 0x3f, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xf5, 0x3f, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xf5, 0x3f, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xf5, - 0x3f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xf5, 0x3f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xf5, 0x3f, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xf5, 0x3f, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xf5, 0x2f, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xf4, 0xf, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf2, 0xc, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0xef, 0xe0, 0x7, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x7, 0xff, 0x90, - 0x0, 0xef, 0xf9, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0x20, 0x0, 0x4f, 0xff, 0xea, 0x88, 0xae, 0xff, - 0xf5, 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, - 0xfe, 0x40, 0x0, 0x0, 0x0, 0x6, 0xae, 0xff, - 0xeb, 0x60, 0x0, 0x0, - - /* U+0056 "V" */ - 0xd, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xc0, 0x6f, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xf5, 0x0, 0xef, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xfe, 0x0, - 0x8, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0x70, 0x0, 0x1f, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xf1, 0x0, 0x0, 0xaf, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf9, 0x0, 0x0, - 0x3, 0xff, 0xc0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0x20, 0x0, 0x0, 0xc, 0xff, 0x30, 0x0, 0x0, - 0x1, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x5f, 0xfa, - 0x0, 0x0, 0x0, 0x8f, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xf1, 0x0, 0x0, 0xe, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0x80, 0x0, 0x6, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfe, - 0x0, 0x0, 0xdf, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xf5, 0x0, 0x4f, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xc0, 0xa, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0x32, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xfa, 0x8f, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xf9, 0x0, 0x0, - 0x0, 0x0, - - /* U+0057 "W" */ - 0xe, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0x70, - 0x9f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf2, 0x4, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xfc, 0x0, 0xe, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x3, 0xff, 0x70, 0x0, 0xaf, - 0xf3, 0x0, 0x0, 0x0, 0xe, 0xfb, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x8f, 0xf2, 0x0, 0x4, 0xff, - 0x90, 0x0, 0x0, 0x4, 0xff, 0x4b, 0xff, 0x0, - 0x0, 0x0, 0xd, 0xfd, 0x0, 0x0, 0xf, 0xfe, - 0x0, 0x0, 0x0, 0x9f, 0xf0, 0x6f, 0xf5, 0x0, - 0x0, 0x2, 0xff, 0x70, 0x0, 0x0, 0xaf, 0xf3, - 0x0, 0x0, 0xe, 0xfa, 0x1, 0xff, 0xa0, 0x0, - 0x0, 0x8f, 0xf2, 0x0, 0x0, 0x5, 0xff, 0x80, - 0x0, 0x4, 0xff, 0x40, 0xb, 0xff, 0x0, 0x0, - 0xd, 0xfd, 0x0, 0x0, 0x0, 0xf, 0xfd, 0x0, - 0x0, 0xaf, 0xe0, 0x0, 0x6f, 0xf4, 0x0, 0x2, - 0xff, 0x80, 0x0, 0x0, 0x0, 0xaf, 0xf3, 0x0, - 0xf, 0xfa, 0x0, 0x1, 0xff, 0xa0, 0x0, 0x8f, - 0xf3, 0x0, 0x0, 0x0, 0x5, 0xff, 0x80, 0x4, - 0xff, 0x40, 0x0, 0xb, 0xff, 0x0, 0xd, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xfd, 0x0, 0xaf, - 0xe0, 0x0, 0x0, 0x5f, 0xf4, 0x2, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf2, 0xf, 0xf9, - 0x0, 0x0, 0x0, 0xff, 0x90, 0x7f, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0x85, 0xff, 0x40, - 0x0, 0x0, 0xb, 0xfe, 0xd, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xfd, 0xaf, 0xe0, 0x0, - 0x0, 0x0, 0x5f, 0xf7, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xf3, 0x0, 0x0, 0x0, - - /* U+0058 "X" */ - 0xc, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xf9, 0x0, 0x2f, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x2f, 0xfd, 0x0, 0x0, 0x6f, 0xfc, 0x0, 0x0, - 0x0, 0xd, 0xff, 0x30, 0x0, 0x0, 0xbf, 0xf7, - 0x0, 0x0, 0x8, 0xff, 0x70, 0x0, 0x0, 0x1, - 0xef, 0xf3, 0x0, 0x4, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xd0, 0x1, 0xef, 0xe1, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xa0, 0xaf, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xaf, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xd2, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xf2, - 0x6, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xf7, 0x0, 0xa, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x6f, 0xfb, 0x0, 0x0, 0x1e, 0xff, 0x40, 0x0, - 0x0, 0x2f, 0xfe, 0x10, 0x0, 0x0, 0x3f, 0xfe, - 0x10, 0x0, 0xd, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x8f, 0xfa, 0x0, 0x9, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xf6, 0x4, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xf2, - - /* U+0059 "Y" */ - 0xc, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xe0, 0x3, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0x50, 0x0, 0x9f, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xfb, 0x0, 0x0, 0x1e, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf2, 0x0, - 0x0, 0x6, 0xff, 0x90, 0x0, 0x0, 0x3, 0xff, - 0x80, 0x0, 0x0, 0x0, 0xdf, 0xf2, 0x0, 0x0, - 0xd, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xfb, - 0x0, 0x0, 0x6f, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0x50, 0x1, 0xef, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xe0, 0x9, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf8, 0x3f, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xdf, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xf7, 0x0, 0x0, 0x0, 0x0, - - /* U+005A "Z" */ - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x39, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0x47, 0x77, 0x77, 0x77, 0x77, 0x77, 0xdf, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xef, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1e, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xf8, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x74, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x9c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, - - /* U+005B "[" */ - 0x1f, 0xff, 0xff, 0xc1, 0xff, 0xff, 0xfc, 0x1f, - 0xfb, 0x33, 0x21, 0xff, 0xa0, 0x0, 0x1f, 0xfa, - 0x0, 0x1, 0xff, 0xa0, 0x0, 0x1f, 0xfa, 0x0, - 0x1, 0xff, 0xa0, 0x0, 0x1f, 0xfa, 0x0, 0x1, - 0xff, 0xa0, 0x0, 0x1f, 0xfa, 0x0, 0x1, 0xff, - 0xa0, 0x0, 0x1f, 0xfa, 0x0, 0x1, 0xff, 0xa0, - 0x0, 0x1f, 0xfa, 0x0, 0x1, 0xff, 0xa0, 0x0, - 0x1f, 0xfa, 0x0, 0x1, 0xff, 0xa0, 0x0, 0x1f, - 0xfa, 0x0, 0x1, 0xff, 0xa0, 0x0, 0x1f, 0xfa, - 0x0, 0x1, 0xff, 0xa0, 0x0, 0x1f, 0xfa, 0x0, - 0x1, 0xff, 0xb3, 0x32, 0x1f, 0xff, 0xff, 0xc1, - 0xff, 0xff, 0xfc, - - /* U+005C "\\" */ - 0x7, 0x83, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x60, - - /* U+005D "]" */ - 0x7f, 0xff, 0xff, 0x67, 0xff, 0xff, 0xf6, 0x13, - 0x37, 0xff, 0x60, 0x0, 0x4f, 0xf6, 0x0, 0x4, - 0xff, 0x60, 0x0, 0x4f, 0xf6, 0x0, 0x4, 0xff, - 0x60, 0x0, 0x4f, 0xf6, 0x0, 0x4, 0xff, 0x60, - 0x0, 0x4f, 0xf6, 0x0, 0x4, 0xff, 0x60, 0x0, - 0x4f, 0xf6, 0x0, 0x4, 0xff, 0x60, 0x0, 0x4f, - 0xf6, 0x0, 0x4, 0xff, 0x60, 0x0, 0x4f, 0xf6, - 0x0, 0x4, 0xff, 0x60, 0x0, 0x4f, 0xf6, 0x0, - 0x4, 0xff, 0x60, 0x0, 0x4f, 0xf6, 0x0, 0x4, - 0xff, 0x60, 0x0, 0x4f, 0xf6, 0x0, 0x4, 0xff, - 0x61, 0x33, 0x7f, 0xf6, 0x7f, 0xff, 0xff, 0x67, - 0xff, 0xff, 0xf6, - - /* U+005E "^" */ - 0x0, 0x0, 0x7, 0x83, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x3f, 0xd7, 0xf9, - 0x0, 0x0, 0x0, 0xa, 0xf6, 0x1f, 0xf0, 0x0, - 0x0, 0x1, 0xff, 0x0, 0xaf, 0x60, 0x0, 0x0, - 0x8f, 0x90, 0x3, 0xfd, 0x0, 0x0, 0xe, 0xf2, - 0x0, 0xd, 0xf4, 0x0, 0x6, 0xfb, 0x0, 0x0, - 0x6f, 0xb0, 0x0, 0xdf, 0x40, 0x0, 0x0, 0xff, - 0x20, 0x4f, 0xd0, 0x0, 0x0, 0x9, 0xf9, 0xb, - 0xf7, 0x0, 0x0, 0x0, 0x2f, 0xf0, - - /* U+005F "_" */ - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - - /* U+0060 "`" */ - 0x38, 0x87, 0x0, 0x0, 0x6, 0xff, 0xb0, 0x0, - 0x0, 0x2d, 0xfc, 0x10, 0x0, 0x0, 0xaf, 0xd1, - - /* U+0061 "a" */ - 0x0, 0x17, 0xbe, 0xff, 0xda, 0x40, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0xd, 0xfe, - 0xa6, 0x56, 0xaf, 0xff, 0x60, 0x3, 0x70, 0x0, - 0x0, 0x2, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xf4, 0x0, 0x28, 0xce, 0xef, 0xff, 0xff, - 0xf4, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0x2f, 0xfe, 0x51, 0x0, 0x0, 0x6f, 0xf5, 0x7f, - 0xf4, 0x0, 0x0, 0x0, 0x6f, 0xf5, 0x9f, 0xf1, - 0x0, 0x0, 0x0, 0x8f, 0xf5, 0x7f, 0xf5, 0x0, - 0x0, 0x2, 0xff, 0xf5, 0x2f, 0xfe, 0x50, 0x1, - 0x6e, 0xff, 0xf5, 0x5, 0xff, 0xff, 0xff, 0xff, - 0x9f, 0xf5, 0x0, 0x29, 0xef, 0xfd, 0x92, 0x3f, - 0xf5, - - /* U+0062 "b" */ - 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xf3, 0x5, 0xbe, 0xfd, 0xb5, 0x0, 0x0, - 0x7f, 0xf5, 0xcf, 0xff, 0xff, 0xff, 0xd2, 0x0, - 0x7f, 0xfe, 0xff, 0xa7, 0x68, 0xef, 0xff, 0x20, - 0x7f, 0xff, 0xd2, 0x0, 0x0, 0x9, 0xff, 0xd0, - 0x7f, 0xff, 0x20, 0x0, 0x0, 0x0, 0xaf, 0xf5, - 0x7f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xfa, - 0x7f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0xe, 0xfc, - 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0xd, 0xfe, - 0x7f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0xe, 0xfc, - 0x7f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xfa, - 0x7f, 0xff, 0x20, 0x0, 0x0, 0x0, 0xbf, 0xf5, - 0x7f, 0xff, 0xd2, 0x0, 0x0, 0x9, 0xff, 0xd0, - 0x7f, 0xfd, 0xff, 0xa7, 0x68, 0xef, 0xff, 0x20, - 0x7f, 0xf3, 0xcf, 0xff, 0xff, 0xff, 0xd2, 0x0, - 0x7f, 0xf2, 0x5, 0xbe, 0xfe, 0xb5, 0x0, 0x0, - - /* U+0063 "c" */ - 0x0, 0x0, 0x39, 0xdf, 0xfd, 0x93, 0x0, 0x0, - 0x1, 0xbf, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x1, - 0xdf, 0xfe, 0x96, 0x69, 0xff, 0xf8, 0x0, 0xbf, - 0xfa, 0x0, 0x0, 0x1, 0xcf, 0x80, 0x3f, 0xfc, - 0x0, 0x0, 0x0, 0x1, 0x20, 0x8, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xfc, 0x0, 0x0, 0x0, - 0x1, 0x20, 0x0, 0xbf, 0xfa, 0x0, 0x0, 0x1, - 0xcf, 0x80, 0x1, 0xdf, 0xfe, 0x96, 0x69, 0xff, - 0xf8, 0x0, 0x1, 0xbf, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x39, 0xdf, 0xfd, 0x93, 0x0, - 0x0, - - /* U+0064 "d" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf8, - 0x0, 0x0, 0x5a, 0xdf, 0xec, 0x60, 0x2f, 0xf8, - 0x0, 0x2c, 0xff, 0xff, 0xff, 0xfd, 0x4f, 0xf8, - 0x1, 0xef, 0xfe, 0x96, 0x6a, 0xff, 0xef, 0xf8, - 0xc, 0xff, 0xa0, 0x0, 0x0, 0x1c, 0xff, 0xf8, - 0x3f, 0xfc, 0x0, 0x0, 0x0, 0x1, 0xef, 0xf8, - 0x9f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf8, - 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf8, - 0xcf, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf8, - 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf8, - 0x9f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf8, - 0x3f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf8, - 0xc, 0xff, 0x80, 0x0, 0x0, 0xb, 0xff, 0xf8, - 0x1, 0xef, 0xfc, 0x63, 0x47, 0xef, 0xef, 0xf8, - 0x0, 0x2c, 0xff, 0xff, 0xff, 0xfe, 0x3f, 0xf8, - 0x0, 0x0, 0x5b, 0xdf, 0xec, 0x70, 0xf, 0xf8, - - /* U+0065 "e" */ - 0x0, 0x0, 0x4b, 0xdf, 0xec, 0x61, 0x0, 0x0, - 0x1, 0xcf, 0xff, 0xff, 0xff, 0xe4, 0x0, 0x1, - 0xef, 0xfb, 0x64, 0x59, 0xff, 0xf4, 0x0, 0xbf, - 0xf4, 0x0, 0x0, 0x2, 0xdf, 0xe1, 0x3f, 0xf6, - 0x0, 0x0, 0x0, 0x2, 0xff, 0x69, 0xff, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xfb, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xdc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0xbf, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x10, 0x0, 0xbf, 0xfb, 0x10, 0x0, 0x0, - 0x5e, 0x30, 0x1, 0xdf, 0xff, 0x96, 0x68, 0xcf, - 0xfc, 0x0, 0x1, 0xbf, 0xff, 0xff, 0xff, 0xfd, - 0x20, 0x0, 0x0, 0x39, 0xde, 0xfe, 0xa5, 0x0, - 0x0, - - /* U+0066 "f" */ - 0x0, 0x0, 0x18, 0xdf, 0xeb, 0x40, 0x0, 0x1d, - 0xff, 0xff, 0xf9, 0x0, 0x9, 0xff, 0xa4, 0x49, - 0x30, 0x0, 0xef, 0xd0, 0x0, 0x0, 0x0, 0xf, - 0xf9, 0x0, 0x0, 0x0, 0x1, 0xff, 0x90, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xfe, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0x23, 0x4f, 0xfb, 0x33, - 0x33, 0x0, 0x1, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x1f, 0xfa, 0x0, 0x0, 0x0, 0x1, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x1f, 0xfa, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x1f, 0xfa, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x1f, 0xfa, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x1f, 0xfa, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x1f, - 0xfa, 0x0, 0x0, 0x0, - - /* U+0067 "g" */ - 0x0, 0x0, 0x5b, 0xdf, 0xec, 0x71, 0xc, 0xfc, - 0x0, 0x3d, 0xff, 0xff, 0xff, 0xfe, 0x4c, 0xfc, - 0x3, 0xff, 0xfd, 0x86, 0x68, 0xef, 0xfe, 0xfc, - 0xd, 0xff, 0x80, 0x0, 0x0, 0x8, 0xff, 0xfc, - 0x5f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xfc, - 0xaf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xfc, - 0xcf, 0xe0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xfc, - 0xcf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfc, - 0xaf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xfc, - 0x5f, 0xfa, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xfc, - 0xd, 0xff, 0x90, 0x0, 0x0, 0x9, 0xff, 0xfc, - 0x2, 0xff, 0xfe, 0x96, 0x69, 0xef, 0xff, 0xfc, - 0x0, 0x3d, 0xff, 0xff, 0xff, 0xfe, 0x4f, 0xfb, - 0x0, 0x0, 0x5b, 0xdf, 0xec, 0x71, 0xf, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf5, - 0x3, 0xe6, 0x0, 0x0, 0x0, 0x5, 0xff, 0xe0, - 0xc, 0xff, 0xea, 0x76, 0x68, 0xcf, 0xff, 0x50, - 0x2, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x3, 0x8b, 0xef, 0xfe, 0xb7, 0x10, 0x0, - - /* U+0068 "h" */ - 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf3, 0x6, - 0xbe, 0xfe, 0xb5, 0x0, 0x7, 0xff, 0x5d, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0x7f, 0xff, 0xfe, 0x97, - 0x7a, 0xff, 0xf9, 0x7, 0xff, 0xfb, 0x0, 0x0, - 0x3, 0xff, 0xf2, 0x7f, 0xfe, 0x0, 0x0, 0x0, - 0x7, 0xff, 0x67, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x3f, 0xf8, 0x7f, 0xf4, 0x0, 0x0, 0x0, 0x1, - 0xff, 0x97, 0xff, 0x30, 0x0, 0x0, 0x0, 0x1f, - 0xfa, 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xa7, 0xff, 0x30, 0x0, 0x0, 0x0, 0x1f, 0xfa, - 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x1, 0xff, 0xa7, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x1f, 0xfa, 0x7f, - 0xf3, 0x0, 0x0, 0x0, 0x1, 0xff, 0xa7, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x1f, 0xfa, 0x7f, 0xf3, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xa0, - - /* U+0069 "i" */ - 0x5e, 0xd3, 0xdf, 0xfa, 0xbf, 0xf7, 0x6, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf3, 0x7f, 0xf3, - 0x7f, 0xf3, 0x7f, 0xf3, 0x7f, 0xf3, 0x7f, 0xf3, - 0x7f, 0xf3, 0x7f, 0xf3, 0x7f, 0xf3, 0x7f, 0xf3, - 0x7f, 0xf3, 0x7f, 0xf3, 0x7f, 0xf3, 0x7f, 0xf3, - 0x7f, 0xf3, - - /* U+006A "j" */ - 0x0, 0x0, 0x3, 0xee, 0x40, 0x0, 0x0, 0xbf, - 0xfc, 0x0, 0x0, 0x9, 0xff, 0x90, 0x0, 0x0, - 0x6, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0x60, - 0x0, 0x0, 0x5f, 0xf6, 0x0, 0x0, 0x5, 0xff, - 0x60, 0x0, 0x0, 0x5f, 0xf6, 0x0, 0x0, 0x5, - 0xff, 0x60, 0x0, 0x0, 0x5f, 0xf6, 0x0, 0x0, - 0x5, 0xff, 0x60, 0x0, 0x0, 0x5f, 0xf6, 0x0, - 0x0, 0x5, 0xff, 0x60, 0x0, 0x0, 0x5f, 0xf6, - 0x0, 0x0, 0x5, 0xff, 0x60, 0x0, 0x0, 0x5f, - 0xf6, 0x0, 0x0, 0x5, 0xff, 0x60, 0x0, 0x0, - 0x5f, 0xf6, 0x0, 0x0, 0x5, 0xff, 0x60, 0x0, - 0x0, 0x5f, 0xf5, 0x0, 0x0, 0x9, 0xff, 0x30, - 0xb6, 0x58, 0xff, 0xe0, 0x5f, 0xff, 0xff, 0xf4, - 0x2, 0xad, 0xfe, 0xb3, 0x0, - - /* U+006B "k" */ - 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x4f, 0xfe, 0x20, - 0x7f, 0xf3, 0x0, 0x0, 0x5, 0xff, 0xe2, 0x0, - 0x7f, 0xf3, 0x0, 0x0, 0x6f, 0xfe, 0x20, 0x0, - 0x7f, 0xf3, 0x0, 0x7, 0xff, 0xe2, 0x0, 0x0, - 0x7f, 0xf3, 0x0, 0x8f, 0xfe, 0x20, 0x0, 0x0, - 0x7f, 0xf3, 0x9, 0xff, 0xe2, 0x0, 0x0, 0x0, - 0x7f, 0xf4, 0xaf, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x7f, 0xfe, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xfc, 0x5f, 0xff, 0x20, 0x0, 0x0, - 0x7f, 0xff, 0xb0, 0x8, 0xff, 0xd0, 0x0, 0x0, - 0x7f, 0xfa, 0x0, 0x0, 0xbf, 0xfa, 0x0, 0x0, - 0x7f, 0xf3, 0x0, 0x0, 0xd, 0xff, 0x70, 0x0, - 0x7f, 0xf3, 0x0, 0x0, 0x2, 0xff, 0xf4, 0x0, - 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x5f, 0xfe, 0x10, - 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x8, 0xff, 0xc0, - - /* U+006C "l" */ - 0x7f, 0xf3, 0x7f, 0xf3, 0x7f, 0xf3, 0x7f, 0xf3, - 0x7f, 0xf3, 0x7f, 0xf3, 0x7f, 0xf3, 0x7f, 0xf3, - 0x7f, 0xf3, 0x7f, 0xf3, 0x7f, 0xf3, 0x7f, 0xf3, - 0x7f, 0xf3, 0x7f, 0xf3, 0x7f, 0xf3, 0x7f, 0xf3, - 0x7f, 0xf3, 0x7f, 0xf3, 0x7f, 0xf3, 0x7f, 0xf3, - 0x7f, 0xf3, - - /* U+006D "m" */ - 0x7f, 0xf2, 0x18, 0xce, 0xfd, 0x93, 0x0, 0x2, - 0x8d, 0xff, 0xd9, 0x20, 0x0, 0x7f, 0xf5, 0xef, - 0xff, 0xff, 0xff, 0x70, 0x7f, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0x7f, 0xff, 0xfc, 0x64, 0x5a, 0xff, - 0xfa, 0xff, 0xc6, 0x45, 0xaf, 0xff, 0x30, 0x7f, - 0xff, 0x80, 0x0, 0x0, 0x6f, 0xff, 0xf8, 0x0, - 0x0, 0x7, 0xff, 0xb0, 0x7f, 0xfd, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xc0, 0x0, 0x0, 0x0, 0xdf, - 0xf0, 0x7f, 0xf7, 0x0, 0x0, 0x0, 0x9, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x9f, 0xf1, 0x7f, 0xf4, - 0x0, 0x0, 0x0, 0x7, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x8f, 0xf2, 0x7f, 0xf3, 0x0, 0x0, 0x0, - 0x7, 0xff, 0x30, 0x0, 0x0, 0x0, 0x8f, 0xf3, - 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x7, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x8f, 0xf3, 0x7f, 0xf3, 0x0, - 0x0, 0x0, 0x7, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x8f, 0xf3, 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x7, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x8f, 0xf3, 0x7f, - 0xf3, 0x0, 0x0, 0x0, 0x7, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x8f, 0xf3, 0x7f, 0xf3, 0x0, 0x0, - 0x0, 0x7, 0xff, 0x30, 0x0, 0x0, 0x0, 0x8f, - 0xf3, 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x7, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x8f, 0xf3, 0x7f, 0xf3, - 0x0, 0x0, 0x0, 0x7, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x8f, 0xf3, - - /* U+006E "n" */ - 0x7f, 0xf2, 0x7, 0xce, 0xfe, 0xb5, 0x0, 0x7, - 0xff, 0x5e, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x7f, - 0xff, 0xfd, 0x75, 0x58, 0xef, 0xf9, 0x7, 0xff, - 0xf9, 0x0, 0x0, 0x2, 0xef, 0xf2, 0x7f, 0xfd, - 0x0, 0x0, 0x0, 0x7, 0xff, 0x67, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x2f, 0xf8, 0x7f, 0xf4, 0x0, - 0x0, 0x0, 0x1, 0xff, 0x97, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x1f, 0xfa, 0x7f, 0xf3, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xa7, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x1f, 0xfa, 0x7f, 0xf3, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xa7, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x1f, 0xfa, 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xa7, 0xff, 0x30, 0x0, 0x0, 0x0, 0x1f, - 0xfa, 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xa0, - - /* U+006F "o" */ - 0x0, 0x0, 0x4a, 0xdf, 0xed, 0x82, 0x0, 0x0, - 0x0, 0x1b, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x1, 0xef, 0xfe, 0x96, 0x6a, 0xff, 0xfb, 0x0, - 0xb, 0xff, 0xa0, 0x0, 0x0, 0x1c, 0xff, 0x70, - 0x3f, 0xfc, 0x0, 0x0, 0x0, 0x1, 0xef, 0xe0, - 0x8f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf5, - 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf7, - 0xcf, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf9, - 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf7, - 0x8f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf5, - 0x3f, 0xfc, 0x0, 0x0, 0x0, 0x1, 0xef, 0xe0, - 0xb, 0xff, 0xa0, 0x0, 0x0, 0x1c, 0xff, 0x70, - 0x1, 0xdf, 0xfe, 0x96, 0x6a, 0xff, 0xfb, 0x0, - 0x0, 0x1b, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x4a, 0xdf, 0xed, 0x92, 0x0, 0x0, - - /* U+0070 "p" */ - 0x7f, 0xf2, 0x6, 0xbe, 0xfd, 0xb5, 0x0, 0x0, - 0x7f, 0xf4, 0xdf, 0xff, 0xff, 0xff, 0xd2, 0x0, - 0x7f, 0xfe, 0xfe, 0x84, 0x46, 0xcf, 0xff, 0x20, - 0x7f, 0xff, 0xc1, 0x0, 0x0, 0x7, 0xff, 0xd0, - 0x7f, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x9f, 0xf5, - 0x7f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xfa, - 0x7f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0xe, 0xfc, - 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0xd, 0xfe, - 0x7f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0xe, 0xfc, - 0x7f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xfa, - 0x7f, 0xff, 0x20, 0x0, 0x0, 0x0, 0xbf, 0xf5, - 0x7f, 0xff, 0xd2, 0x0, 0x0, 0x9, 0xff, 0xd0, - 0x7f, 0xfe, 0xff, 0xa7, 0x68, 0xef, 0xff, 0x20, - 0x7f, 0xf4, 0xcf, 0xff, 0xff, 0xff, 0xd2, 0x0, - 0x7f, 0xf3, 0x5, 0xbe, 0xfe, 0xb5, 0x0, 0x0, - 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0071 "q" */ - 0x0, 0x0, 0x5a, 0xdf, 0xec, 0x60, 0xf, 0xf8, - 0x0, 0x2c, 0xff, 0xff, 0xff, 0xfd, 0x2f, 0xf8, - 0x1, 0xef, 0xfe, 0x96, 0x6a, 0xff, 0xef, 0xf8, - 0xc, 0xff, 0xa0, 0x0, 0x0, 0x2c, 0xff, 0xf8, - 0x3f, 0xfc, 0x0, 0x0, 0x0, 0x1, 0xef, 0xf8, - 0x9f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf8, - 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf8, - 0xcf, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf8, - 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf8, - 0x9f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf8, - 0x3f, 0xfc, 0x0, 0x0, 0x0, 0x1, 0xef, 0xf8, - 0xc, 0xff, 0xa0, 0x0, 0x0, 0x1c, 0xff, 0xf8, - 0x1, 0xef, 0xfe, 0x96, 0x6a, 0xff, 0xef, 0xf8, - 0x0, 0x2c, 0xff, 0xff, 0xff, 0xfc, 0x3f, 0xf8, - 0x0, 0x0, 0x5b, 0xdf, 0xec, 0x60, 0x2f, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf8, - - /* U+0072 "r" */ - 0x7f, 0xf2, 0x6, 0xce, 0x87, 0xff, 0x3d, 0xff, - 0xf8, 0x7f, 0xfd, 0xff, 0xc9, 0x57, 0xff, 0xfd, - 0x20, 0x0, 0x7f, 0xff, 0x10, 0x0, 0x7, 0xff, - 0x80, 0x0, 0x0, 0x7f, 0xf5, 0x0, 0x0, 0x7, - 0xff, 0x30, 0x0, 0x0, 0x7f, 0xf3, 0x0, 0x0, - 0x7, 0xff, 0x30, 0x0, 0x0, 0x7f, 0xf3, 0x0, - 0x0, 0x7, 0xff, 0x30, 0x0, 0x0, 0x7f, 0xf3, - 0x0, 0x0, 0x7, 0xff, 0x30, 0x0, 0x0, 0x7f, - 0xf3, 0x0, 0x0, 0x0, - - /* U+0073 "s" */ - 0x0, 0x2, 0x9d, 0xff, 0xec, 0x83, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x5, 0xff, - 0xe8, 0x65, 0x69, 0xef, 0x20, 0xb, 0xff, 0x20, - 0x0, 0x0, 0x3, 0x0, 0xd, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xfe, 0xb8, 0x51, 0x0, - 0x0, 0x0, 0x4d, 0xff, 0xff, 0xff, 0xd5, 0x0, - 0x0, 0x0, 0x36, 0x9c, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xef, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xf2, 0x5, 0x70, 0x0, - 0x0, 0x0, 0xbf, 0xf1, 0xe, 0xff, 0xa7, 0x55, - 0x7c, 0xff, 0xb0, 0x1c, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x10, 0x0, 0x38, 0xce, 0xff, 0xda, 0x50, - 0x0, - - /* U+0074 "t" */ - 0x0, 0x8, 0x85, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x1f, 0xfa, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xa0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xfe, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xe0, 0x23, 0x4f, 0xfb, 0x33, 0x33, 0x0, 0x1, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x1f, 0xfa, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x1f, 0xfa, 0x0, 0x0, 0x0, 0x1, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x1f, 0xfa, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xa0, 0x0, 0x0, 0x0, 0xf, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xb5, 0x5a, 0x40, 0x0, 0x2e, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x19, 0xef, 0xea, - 0x30, - - /* U+0075 "u" */ - 0x9f, 0xf1, 0x0, 0x0, 0x0, 0x5, 0xff, 0x69, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x5f, 0xf6, 0x9f, - 0xf1, 0x0, 0x0, 0x0, 0x5, 0xff, 0x69, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x5f, 0xf6, 0x9f, 0xf1, - 0x0, 0x0, 0x0, 0x5, 0xff, 0x69, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x5f, 0xf6, 0x9f, 0xf1, 0x0, - 0x0, 0x0, 0x5, 0xff, 0x69, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x5f, 0xf6, 0x9f, 0xf1, 0x0, 0x0, - 0x0, 0x5, 0xff, 0x68, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x8f, 0xf6, 0x5f, 0xf7, 0x0, 0x0, 0x0, - 0xe, 0xff, 0x61, 0xff, 0xe2, 0x0, 0x0, 0xa, - 0xff, 0xf6, 0x8, 0xff, 0xe8, 0x44, 0x6d, 0xff, - 0xff, 0x60, 0xa, 0xff, 0xff, 0xff, 0xfe, 0x5f, - 0xf6, 0x0, 0x4, 0xae, 0xfe, 0xc7, 0x2, 0xff, - 0x60, - - /* U+0076 "v" */ - 0xd, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0x70, 0x6f, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xf1, 0x0, 0xef, 0xc0, 0x0, 0x0, 0x0, 0x1f, - 0xf9, 0x0, 0x8, 0xff, 0x30, 0x0, 0x0, 0x7, - 0xff, 0x20, 0x0, 0x2f, 0xfa, 0x0, 0x0, 0x0, - 0xef, 0xb0, 0x0, 0x0, 0xaf, 0xf1, 0x0, 0x0, - 0x5f, 0xf4, 0x0, 0x0, 0x3, 0xff, 0x80, 0x0, - 0xc, 0xfd, 0x0, 0x0, 0x0, 0xd, 0xfe, 0x0, - 0x3, 0xff, 0x60, 0x0, 0x0, 0x0, 0x6f, 0xf5, - 0x0, 0xaf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xc0, 0x1f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0x37, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xfa, 0xef, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0x60, 0x0, 0x0, 0x0, - - /* U+0077 "w" */ - 0xaf, 0xe0, 0x0, 0x0, 0x0, 0xa, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xd4, 0xff, 0x40, 0x0, - 0x0, 0x1, 0xff, 0xf5, 0x0, 0x0, 0x0, 0xe, - 0xf7, 0xe, 0xf9, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xb0, 0x0, 0x0, 0x5, 0xff, 0x10, 0x8f, 0xf0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0x10, 0x0, 0x0, - 0xbf, 0xb0, 0x2, 0xff, 0x50, 0x0, 0x2, 0xff, - 0x5f, 0xf6, 0x0, 0x0, 0x1f, 0xf5, 0x0, 0xc, - 0xfb, 0x0, 0x0, 0x8f, 0xd0, 0xbf, 0xc0, 0x0, - 0x6, 0xfe, 0x0, 0x0, 0x7f, 0xf1, 0x0, 0xe, - 0xf7, 0x5, 0xff, 0x20, 0x0, 0xcf, 0x90, 0x0, - 0x1, 0xff, 0x60, 0x4, 0xff, 0x10, 0xe, 0xf8, - 0x0, 0x2f, 0xf3, 0x0, 0x0, 0xb, 0xfc, 0x0, - 0xaf, 0xb0, 0x0, 0x9f, 0xe0, 0x8, 0xfd, 0x0, - 0x0, 0x0, 0x5f, 0xf2, 0x1f, 0xf5, 0x0, 0x3, - 0xff, 0x40, 0xef, 0x70, 0x0, 0x0, 0x0, 0xef, - 0x86, 0xff, 0x0, 0x0, 0xc, 0xf9, 0x4f, 0xf1, - 0x0, 0x0, 0x0, 0x9, 0xfd, 0xcf, 0x90, 0x0, - 0x0, 0x6f, 0xfa, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xf3, 0x0, 0x0, 0x1, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xfd, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0x70, 0x0, 0x0, 0x0, 0x4f, - 0xfa, 0x0, 0x0, 0x0, - - /* U+0078 "x" */ - 0x1e, 0xfe, 0x10, 0x0, 0x0, 0x9, 0xff, 0x50, - 0x3, 0xff, 0xc0, 0x0, 0x0, 0x5f, 0xf9, 0x0, - 0x0, 0x6f, 0xf8, 0x0, 0x2, 0xef, 0xc0, 0x0, - 0x0, 0xa, 0xff, 0x50, 0xc, 0xff, 0x20, 0x0, - 0x0, 0x0, 0xdf, 0xe2, 0x9f, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xfe, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xfa, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xc0, 0x5f, 0xf9, 0x0, 0x0, - 0x0, 0x1d, 0xfe, 0x10, 0x9, 0xff, 0x50, 0x0, - 0x0, 0xbf, 0xf4, 0x0, 0x0, 0xdf, 0xf2, 0x0, - 0x7, 0xff, 0x80, 0x0, 0x0, 0x2f, 0xfd, 0x0, - 0x3f, 0xfc, 0x0, 0x0, 0x0, 0x5, 0xff, 0xa0, - - /* U+0079 "y" */ - 0xd, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0x70, 0x6f, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xf0, 0x0, 0xef, 0xd0, 0x0, 0x0, 0x0, 0x1f, - 0xf8, 0x0, 0x7, 0xff, 0x50, 0x0, 0x0, 0x8, - 0xff, 0x10, 0x0, 0x1f, 0xfc, 0x0, 0x0, 0x0, - 0xef, 0xa0, 0x0, 0x0, 0x9f, 0xf3, 0x0, 0x0, - 0x6f, 0xf3, 0x0, 0x0, 0x2, 0xff, 0xa0, 0x0, - 0xd, 0xfc, 0x0, 0x0, 0x0, 0xa, 0xff, 0x10, - 0x4, 0xff, 0x40, 0x0, 0x0, 0x0, 0x3f, 0xf8, - 0x0, 0xbf, 0xd0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xf0, 0x2f, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0x79, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xfe, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x1, 0x0, 0x0, 0x9f, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0xeb, 0x65, 0xaf, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x6c, 0xff, 0xd7, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+007A "z" */ - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5b, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x23, 0x33, 0x33, - 0x33, 0x8f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xfd, 0x10, 0x0, 0x0, 0x0, 0x1d, 0xff, 0x30, - 0x0, 0x0, 0x0, 0xb, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x8, 0xff, 0x80, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xe1, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xfe, - 0x33, 0x33, 0x33, 0x33, 0x1d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, - - /* U+007B "{" */ - 0x0, 0x0, 0x6c, 0xff, 0x40, 0x0, 0x7f, 0xff, - 0xf4, 0x0, 0xe, 0xff, 0x73, 0x10, 0x1, 0xff, - 0xb0, 0x0, 0x0, 0x2f, 0xf8, 0x0, 0x0, 0x2, - 0xff, 0x80, 0x0, 0x0, 0x2f, 0xf8, 0x0, 0x0, - 0x2, 0xff, 0x80, 0x0, 0x0, 0x2f, 0xf8, 0x0, - 0x0, 0x2, 0xff, 0x80, 0x0, 0x0, 0x2f, 0xf8, - 0x0, 0x1, 0x3a, 0xff, 0x50, 0x0, 0x6f, 0xff, - 0x90, 0x0, 0x6, 0xff, 0xfd, 0x10, 0x0, 0x0, - 0x7f, 0xf6, 0x0, 0x0, 0x2, 0xff, 0x80, 0x0, - 0x0, 0x2f, 0xf8, 0x0, 0x0, 0x2, 0xff, 0x80, - 0x0, 0x0, 0x2f, 0xf8, 0x0, 0x0, 0x2, 0xff, - 0x80, 0x0, 0x0, 0x2f, 0xf8, 0x0, 0x0, 0x2, - 0xff, 0x80, 0x0, 0x0, 0x1f, 0xfb, 0x0, 0x0, - 0x0, 0xef, 0xf8, 0x31, 0x0, 0x6, 0xff, 0xff, - 0x40, 0x0, 0x5, 0xcf, 0xf4, - - /* U+007C "|" */ - 0x1f, 0xf7, 0x1f, 0xf7, 0x1f, 0xf7, 0x1f, 0xf7, - 0x1f, 0xf7, 0x1f, 0xf7, 0x1f, 0xf7, 0x1f, 0xf7, - 0x1f, 0xf7, 0x1f, 0xf7, 0x1f, 0xf7, 0x1f, 0xf7, - 0x1f, 0xf7, 0x1f, 0xf7, 0x1f, 0xf7, 0x1f, 0xf7, - 0x1f, 0xf7, 0x1f, 0xf7, 0x1f, 0xf7, 0x1f, 0xf7, - 0x1f, 0xf7, 0x1f, 0xf7, 0x1f, 0xf7, 0x1f, 0xf7, - 0x1f, 0xf7, 0x1f, 0xf7, - - /* U+007D "}" */ - 0x7f, 0xfb, 0x40, 0x0, 0x7, 0xff, 0xff, 0x40, - 0x0, 0x14, 0x9f, 0xfc, 0x0, 0x0, 0x0, 0xdf, - 0xf0, 0x0, 0x0, 0xa, 0xff, 0x0, 0x0, 0x0, - 0xaf, 0xf0, 0x0, 0x0, 0xa, 0xff, 0x0, 0x0, - 0x0, 0xaf, 0xf0, 0x0, 0x0, 0xa, 0xff, 0x0, - 0x0, 0x0, 0xaf, 0xf0, 0x0, 0x0, 0xa, 0xff, - 0x0, 0x0, 0x0, 0x8f, 0xf8, 0x30, 0x0, 0x1, - 0xbf, 0xff, 0x30, 0x0, 0x2e, 0xff, 0xf3, 0x0, - 0x9, 0xff, 0x50, 0x0, 0x0, 0xaf, 0xf0, 0x0, - 0x0, 0xa, 0xff, 0x0, 0x0, 0x0, 0xaf, 0xf0, - 0x0, 0x0, 0xa, 0xff, 0x0, 0x0, 0x0, 0xaf, - 0xf0, 0x0, 0x0, 0xa, 0xff, 0x0, 0x0, 0x0, - 0xaf, 0xf0, 0x0, 0x0, 0xd, 0xff, 0x0, 0x1, - 0x49, 0xff, 0xc0, 0x0, 0x7f, 0xff, 0xf4, 0x0, - 0x7, 0xff, 0xb4, 0x0, 0x0, - - /* U+007E "~" */ - 0x0, 0x7e, 0xfc, 0x30, 0x0, 0x2, 0xfa, 0x7, - 0xff, 0xff, 0xf6, 0x0, 0x5, 0xf8, 0xe, 0xf6, - 0x27, 0xff, 0x80, 0x1d, 0xf4, 0x3f, 0xb0, 0x0, - 0x4e, 0xff, 0xff, 0xb0, 0x5f, 0x70, 0x0, 0x1, - 0xaf, 0xfa, 0x10, - - /* U+00B0 "°" */ - 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x7e, 0xff, - 0xc4, 0x0, 0xa, 0xfa, 0x67, 0xdf, 0x50, 0x4f, - 0x80, 0x0, 0xc, 0xf0, 0x9f, 0x0, 0x0, 0x4, - 0xf5, 0xbd, 0x0, 0x0, 0x2, 0xf6, 0x9f, 0x10, - 0x0, 0x5, 0xf4, 0x3f, 0xa0, 0x0, 0x1e, 0xe0, - 0x8, 0xfd, 0x9a, 0xff, 0x40, 0x0, 0x5c, 0xfe, - 0xa2, 0x0, - - /* U+2022 "•" */ - 0x0, 0x1, 0x0, 0x4, 0xef, 0xc1, 0xe, 0xff, - 0xfb, 0x1f, 0xff, 0xfd, 0xe, 0xff, 0xfa, 0x3, - 0xcf, 0xb1, - - /* U+F001 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x38, 0xdf, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x15, 0xae, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x7c, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x16, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe9, 0xbf, 0xff, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x73, 0x0, 0x8f, 0xff, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xfe, 0xa5, 0x10, 0x0, 0x0, - 0x8f, 0xff, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xd8, 0x30, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xa2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x0, 0x0, - 0x0, 0xf, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0x0, 0x0, 0x0, 0xf, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0x0, 0x0, 0x0, 0xf, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0x0, 0x0, 0x0, 0xf, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x0, 0x0, - 0x0, 0xf, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0x0, 0x0, 0x0, 0xf, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x1, 0x7a, 0xcb, - 0xcf, 0xff, 0x0, 0x0, 0x0, 0xf, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0xf, 0xff, 0x80, 0x0, 0x0, - 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x1, - 0x33, 0x2f, 0xff, 0x80, 0x0, 0x0, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x3, 0xcf, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x5f, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xf4, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x7, 0xef, 0xff, 0xfb, 0x20, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x32, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xe4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x27, 0xaa, 0x95, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F008 "" */ - 0x9b, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0xb9, 0xfe, 0x44, - 0x4e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe4, 0x44, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x88, 0x8f, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xf8, 0x88, 0xff, - 0xfc, 0x0, 0xc, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xb0, 0x0, 0xcf, 0xfc, 0x0, - 0xc, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xb0, 0x0, 0xcf, 0xfd, 0x0, 0xd, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xd0, - 0x0, 0xdf, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xcc, 0xcf, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xfc, 0xcc, 0xff, 0xfc, 0x0, - 0xc, 0xff, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, - 0xff, 0xc0, 0x0, 0xcf, 0xfc, 0x0, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0xcf, 0xfc, 0x0, 0xc, 0xff, 0xdd, 0xdd, - 0xdd, 0xdd, 0xdd, 0xdd, 0xff, 0xc0, 0x0, 0xcf, - 0xff, 0xcc, 0xcf, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xfc, 0xcc, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xff, 0xff, 0xfd, 0x0, 0xd, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xd0, - 0x0, 0xdf, 0xfc, 0x0, 0xc, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xb0, 0x0, 0xcf, - 0xfc, 0x0, 0xc, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xb0, 0x0, 0xcf, 0xff, 0x88, - 0x8f, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xf8, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x44, 0x4e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x44, 0xef, - 0xab, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0xb9, - - /* U+F00B "" */ - 0x9f, 0xff, 0xff, 0xfb, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, - 0xff, 0xff, 0x21, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x21, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x21, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x21, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x21, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xaf, 0xff, 0xff, 0xfc, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xfb, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xff, - 0x21, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x21, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x21, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x21, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x21, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xaf, 0xff, 0xff, 0xfc, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xfc, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, 0x21, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x21, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x21, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x21, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x21, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x9f, 0xff, 0xff, 0xfb, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - - /* U+F00C "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xe9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x8e, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0x80, 0x0, - 0xa, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xf6, 0x6, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xaf, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xe7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F00D "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x10, 0x0, 0x6, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x2d, 0xfa, 0x0, 0x6f, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xa0, 0xef, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xf2, - 0xcf, 0xff, 0xff, 0xf5, 0x0, 0x2, 0xef, 0xff, - 0xff, 0xf1, 0x2e, 0xff, 0xff, 0xff, 0x50, 0x2e, - 0xff, 0xff, 0xff, 0x50, 0x2, 0xef, 0xff, 0xff, - 0xf7, 0xef, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x2e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2e, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x2, 0xef, 0xff, 0xff, - 0xf6, 0xef, 0xff, 0xff, 0xf5, 0x0, 0x2e, 0xff, - 0xff, 0xff, 0x40, 0x2e, 0xff, 0xff, 0xff, 0x50, - 0xcf, 0xff, 0xff, 0xf4, 0x0, 0x2, 0xef, 0xff, - 0xff, 0xf1, 0xef, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x2e, 0xff, 0xff, 0xf2, 0x6f, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xa0, 0x6, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x2d, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x10, 0x0, - - /* U+F011 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x69, 0x96, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xa8, 0x0, 0x3, - 0xff, 0xff, 0x30, 0x0, 0x8a, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x3e, 0xff, 0x60, 0x3, 0xff, 0xff, - 0x30, 0x6, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x2, - 0xef, 0xff, 0xe0, 0x3, 0xff, 0xff, 0x30, 0xe, - 0xff, 0xff, 0x30, 0x0, 0x0, 0xd, 0xff, 0xff, - 0xe0, 0x3, 0xff, 0xff, 0x30, 0xe, 0xff, 0xff, - 0xd1, 0x0, 0x0, 0x9f, 0xff, 0xfe, 0x30, 0x3, - 0xff, 0xff, 0x30, 0x3, 0xef, 0xff, 0xf9, 0x0, - 0x2, 0xff, 0xff, 0xe2, 0x0, 0x3, 0xff, 0xff, - 0x30, 0x0, 0x2e, 0xff, 0xff, 0x20, 0x9, 0xff, - 0xff, 0x50, 0x0, 0x3, 0xff, 0xff, 0x30, 0x0, - 0x5, 0xff, 0xff, 0x90, 0xe, 0xff, 0xfc, 0x0, - 0x0, 0x3, 0xff, 0xff, 0x30, 0x0, 0x0, 0xcf, - 0xff, 0xe0, 0x3f, 0xff, 0xf5, 0x0, 0x0, 0x3, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x6f, 0xff, 0xf3, - 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0x30, 0x0, 0x0, 0xf, 0xff, 0xf6, 0x7f, 0xff, - 0xe0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x30, 0x0, - 0x0, 0xe, 0xff, 0xf8, 0x8f, 0xff, 0xd0, 0x0, - 0x0, 0x2, 0xff, 0xff, 0x20, 0x0, 0x0, 0xd, - 0xff, 0xf8, 0x8f, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0xef, 0xfe, 0x0, 0x0, 0x0, 0xe, 0xff, 0xf7, - 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x2, 0x20, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xf6, 0x3f, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xf3, 0xe, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xe0, 0x9, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0x90, - 0x2, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2e, 0xff, 0xff, 0x20, 0x0, 0x9f, - 0xff, 0xfe, 0x30, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xef, 0xff, 0xf9, 0x0, 0x0, 0x1e, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xd1, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xfa, - 0x75, 0x57, 0xaf, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x9d, - 0xff, 0xfe, 0xd9, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F013 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2c, 0xff, 0xff, 0xd6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xc1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xc8, 0x0, 0x5d, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x6d, 0x40, - 0x0, 0x0, 0xcf, 0xfe, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0xcf, 0xfe, 0x20, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xe7, 0x32, 0x5d, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x13, 0xcf, 0xff, 0xff, - 0xff, 0xe1, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, - 0xfe, 0x60, 0x0, 0x7f, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xfb, 0x10, 0x0, - 0x4, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0x90, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x4, 0xff, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xff, 0xfb, 0x10, 0x3, 0xcf, 0xff, - 0xff, 0xff, 0xe1, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xfe, 0x60, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xe7, 0x32, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x17, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x1e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0xcf, 0xfe, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0xcf, 0xfe, 0x10, 0x0, 0x1, - 0xc8, 0x0, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x5d, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2c, 0xff, 0xff, 0xd6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F015 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x37, - 0x60, 0x0, 0x0, 0x48, 0x88, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xfd, 0x10, 0x0, 0xaf, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xe3, 0x0, 0xbf, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, - 0xff, 0xff, 0x60, 0xbf, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xf8, - 0xcf, 0xff, 0xf9, 0xbf, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xfe, 0x30, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xd2, 0x3, - 0x10, 0x7f, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xbf, 0xff, 0xfa, 0x0, 0x8f, - 0xd2, 0x4, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x2d, 0xff, 0xff, 0x80, 0xb, 0xff, - 0xff, 0x40, 0x2d, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xf5, 0x2, 0xdf, 0xff, - 0xff, 0xf7, 0x1, 0xbf, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xfe, 0x30, 0x3e, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x9, 0xff, 0xff, 0xc1, 0x0, - 0xa, 0xff, 0xff, 0xc1, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x10, 0x6f, 0xff, 0xfe, 0x30, - 0xbf, 0xff, 0xfa, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe3, 0x4, 0xef, 0xff, 0xf4, - 0xbf, 0xff, 0x70, 0x1b, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x50, 0x2d, 0xff, 0xf3, - 0xd, 0xf4, 0x2, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0xbf, 0x60, - 0x1, 0x20, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x3, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xfe, 0x10, 0x0, 0x0, - - /* U+F019 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x55, 0x55, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1c, 0xdd, 0xdd, 0xef, - 0xff, 0xff, 0xfe, 0xdd, 0xdd, 0xc1, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x11, 0x11, 0x11, 0x10, 0x8, - 0xff, 0xff, 0x80, 0x1, 0x11, 0x11, 0x11, 0x10, - 0xbf, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x8f, 0xf8, - 0x1, 0xdf, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe2, 0x6, 0x60, 0x2d, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x30, 0x3, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x1e, 0xb0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x2e, 0xc1, - 0x8f, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x37, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x73, - - /* U+F01C "" */ - 0x0, 0x0, 0x0, 0x2b, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xd8, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x9f, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x1, 0xef, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0x30, 0x0, - 0x0, 0x5f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xd0, 0x0, - 0x1, 0xef, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xf8, 0x0, - 0xa, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0x20, - 0x5f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xd0, - 0xdf, 0xff, 0xb8, 0x88, 0x88, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x48, 0x88, 0x88, 0x8e, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x50, - - /* U+F021 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x58, 0x86, 0x0, 0x0, - 0x0, 0x0, 0x4, 0x9d, 0xef, 0xfe, 0xb7, 0x20, - 0x0, 0x0, 0xdf, 0xff, 0x0, 0x0, 0x0, 0x6, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x30, 0x0, - 0xdf, 0xff, 0x0, 0x0, 0x1, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x10, 0xcf, 0xff, - 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xfe, 0xef, - 0xff, 0xff, 0xff, 0xe3, 0xbf, 0xff, 0x0, 0x2, - 0xef, 0xff, 0xff, 0x94, 0x0, 0x0, 0x4b, 0xff, - 0xff, 0xfe, 0xdf, 0xff, 0x0, 0xd, 0xff, 0xff, - 0xc2, 0x0, 0x0, 0x0, 0x0, 0x3c, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x9f, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0x2, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x11, 0x0, 0x8, 0xff, 0xff, 0xff, 0x9, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xee, 0xff, 0xff, 0xff, 0xe, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x3f, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x2b, 0xcc, 0x60, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xbc, 0xcc, 0xcc, 0xcc, 0xcc, 0xca, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xac, 0xcc, 0xcc, 0xcc, 0xcc, 0xcb, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xbc, 0xb2, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xe0, 0xff, 0xff, 0xff, 0xee, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x90, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x11, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0x20, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xf9, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xb2, 0x0, 0x0, 0x0, 0x0, 0x2c, 0xff, 0xff, - 0xd0, 0x0, 0xff, 0xfd, 0xef, 0xff, 0xff, 0xa4, - 0x0, 0x0, 0x4a, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0xff, 0xfb, 0x3e, 0xff, 0xff, 0xff, 0xfe, 0xef, - 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0xff, 0xfc, - 0x1, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x10, 0x0, 0x0, 0xff, 0xfd, 0x0, 0x3, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x60, 0x0, - 0x0, 0x0, 0xff, 0xfd, 0x0, 0x0, 0x2, 0x7c, - 0xff, 0xff, 0xd9, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x68, 0x85, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F026 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xb6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xff, 0x38, 0x88, 0x88, 0x8f, 0xff, 0xff, - 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x10, - - /* U+F027 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3b, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3e, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x38, - 0x88, 0x88, 0x8f, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x1, 0xb9, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x6f, 0xfc, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x1, 0xcf, - 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0xef, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xdf, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0xbf, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x6f, 0xfd, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x2, 0xdb, 0x10, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, - 0x0, 0x0, - - /* U+F028 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x18, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xc1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xb6, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xdf, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x0, - 0x0, 0x0, 0x21, 0x0, 0x1c, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x0, - 0x0, 0x4, 0xfe, 0x50, 0x1, 0xef, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0x0, - 0x0, 0x5, 0xff, 0xf6, 0x0, 0x4f, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0x40, 0xa, 0xff, 0x40, - 0x38, 0x88, 0x88, 0x8f, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xe0, 0x2, 0xff, 0xa0, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x1c, 0xa1, 0x0, 0x8f, 0xf6, 0x0, 0xcf, 0xf0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x6f, 0xfd, 0x0, 0x1f, 0xfc, 0x0, 0x8f, 0xf2, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x1c, 0xff, 0x80, 0xa, 0xff, 0x0, 0x4f, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0xdf, 0xd0, 0x7, 0xff, 0x20, 0x3f, 0xf7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0xaf, 0xf0, 0x6, 0xff, 0x30, 0x2f, 0xf7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0xdf, 0xd0, 0x7, 0xff, 0x20, 0x3f, 0xf7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x1c, 0xff, 0x80, 0xa, 0xff, 0x0, 0x4f, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x6f, 0xfd, 0x0, 0x1f, 0xfc, 0x0, 0x8f, 0xf2, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x1c, 0xa1, 0x0, 0x9f, 0xf6, 0x0, 0xdf, 0xe0, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xe0, 0x3, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0x40, 0xa, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0x0, - 0x0, 0x5, 0xff, 0xf6, 0x0, 0x4f, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0x0, - 0x0, 0x4, 0xfe, 0x50, 0x1, 0xef, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x0, - 0x0, 0x0, 0x21, 0x0, 0x1d, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xdf, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xc1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x18, 0x50, 0x0, 0x0, 0x0, - - /* U+F03E "" */ - 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb1, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x93, 0x27, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0xe, 0xff, 0xff, 0xff, 0xff, 0xd8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xff, 0xfc, 0x10, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x50, 0x3, 0xdf, 0xff, 0xff, 0xff, - 0xc1, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0xef, 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x3e, 0xff, - 0xfc, 0x10, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xfc, 0x10, 0x3, 0xef, 0xc1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xc1, 0x0, 0x0, 0x3b, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xfd, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xfc, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb1, - - /* U+F043 "" */ - 0x0, 0x0, 0x0, 0x0, 0x39, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0xe, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf1, 0xff, 0xfa, 0xd, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xef, 0xf8, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0xdf, 0xfc, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0x9f, 0xff, 0x20, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd0, 0x4f, 0xff, 0xb0, 0x9, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xc, 0xff, - 0xfa, 0x0, 0x2, 0xcf, 0xff, 0xff, 0xfe, 0x10, - 0x2, 0xff, 0xff, 0xd6, 0x10, 0xbf, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x4, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x18, 0xff, 0xff, 0xff, 0xfa, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0x67, 0x64, 0x0, 0x0, - 0x0, 0x0, - - /* U+F048 "" */ - 0x48, 0x88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0x70, 0xbf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xf9, 0xbf, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x1c, 0xff, 0xfc, 0xbf, 0xff, 0x30, 0x0, 0x0, - 0x1, 0xdf, 0xff, 0xfc, 0xbf, 0xff, 0x30, 0x0, - 0x0, 0x2e, 0xff, 0xff, 0xfc, 0xbf, 0xff, 0x30, - 0x0, 0x3, 0xef, 0xff, 0xff, 0xfc, 0xbf, 0xff, - 0x30, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xfc, 0xbf, - 0xff, 0x30, 0x5, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xbf, 0xff, 0x30, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0xbf, 0xff, 0x37, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0xbf, 0xff, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xbf, - 0xff, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xbf, 0xff, 0x31, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0xbf, 0xff, 0x30, 0xb, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0xbf, 0xff, 0x30, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xfc, 0xbf, 0xff, 0x30, 0x0, 0x9, - 0xff, 0xff, 0xff, 0xfc, 0xbf, 0xff, 0x30, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xfc, 0xbf, 0xff, 0x30, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xfc, 0xbf, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xfc, 0xbf, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x4, 0xff, 0xfb, - 0x9f, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x3d, - 0xd3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F04B "" */ - 0x3, 0x75, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xfc, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xff, 0x91, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xe6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x40, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb2, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x50, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb2, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb2, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x50, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb2, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x40, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xe6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, - 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xfc, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x74, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+F04C "" */ - 0x1a, 0xef, 0xff, 0xff, 0xd5, 0x0, 0x0, 0x1a, - 0xef, 0xff, 0xff, 0xd5, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xf2, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0xef, 0xff, 0xff, 0xff, 0xff, - 0x60, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0x66, - 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xff, 0xd0, 0x4, 0x89, 0x99, 0x98, - 0x71, 0x0, 0x0, 0x4, 0x89, 0x99, 0x98, 0x71, - 0x0, - - /* U+F04D "" */ - 0x3, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x60, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7a, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x1a, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd5, - 0x0, - - /* U+F051 "" */ - 0x5, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x68, - 0x87, 0x5f, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0x7f, 0xff, 0xe3, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0x8f, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x8f, 0xff, 0xff, - 0xff, 0x60, 0x0, 0x0, 0xff, 0xff, 0x8f, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0xff, 0xff, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0xff, 0xff, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0xff, - 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xff, 0xff, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0xff, - 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x0, - 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xfd, 0x10, - 0x0, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xc1, - 0x0, 0x0, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x8f, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x8f, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x7f, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0x1c, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F052 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x9a, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1e, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x5, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0x1, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x5, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb0, - - /* U+F053 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x93, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xfd, 0x10, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xd1, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xfd, 0x10, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xd1, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, - - /* U+F054 "" */ - 0x0, 0x78, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x1, 0xcf, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x1, 0xcf, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x1c, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x1, 0xcf, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x1c, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x1, 0xdf, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x1d, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F067 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5a, 0xa8, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x20, 0x23, 0x33, 0x33, 0x33, - 0x8f, 0xff, 0xfe, 0x33, 0x33, 0x33, 0x33, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8d, 0xdc, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F068 "" */ - 0x1, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x10, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x77, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe1, 0x1, 0x22, 0x22, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x10, 0x0, - - /* U+F06E "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x26, 0xad, 0xef, - 0xfe, 0xc9, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5c, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3c, 0xff, 0xff, 0xff, 0xba, - 0xbd, 0xff, 0xff, 0xff, 0x91, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xfd, 0x50, 0x0, - 0x0, 0x18, 0xff, 0xff, 0xfe, 0x40, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x3e, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x39, - 0x95, 0x0, 0x2, 0xef, 0xff, 0xff, 0x70, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x3f, - 0xff, 0xd2, 0x0, 0x5f, 0xff, 0xff, 0xf5, 0x0, - 0x7, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x3f, - 0xff, 0xfe, 0x10, 0xd, 0xff, 0xff, 0xff, 0x20, - 0x2f, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0x80, 0x8, 0xff, 0xff, 0xff, 0xc0, - 0xbf, 0xff, 0xff, 0xff, 0x0, 0x48, 0x6b, 0xff, - 0xff, 0xff, 0xd0, 0x5, 0xff, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0xfe, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x4, 0xff, 0xff, 0xff, 0xf9, - 0xbf, 0xff, 0xff, 0xff, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xe0, 0x5, 0xff, 0xff, 0xff, 0xf5, - 0x1f, 0xff, 0xff, 0xff, 0x20, 0x1f, 0xff, 0xff, - 0xff, 0xff, 0x90, 0x8, 0xff, 0xff, 0xff, 0xc0, - 0x6, 0xff, 0xff, 0xff, 0x70, 0x8, 0xff, 0xff, - 0xff, 0xff, 0x20, 0xd, 0xff, 0xff, 0xff, 0x20, - 0x0, 0xaf, 0xff, 0xff, 0xe0, 0x0, 0xaf, 0xff, - 0xff, 0xf4, 0x0, 0x5f, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xfb, 0x0, 0x4, 0xad, - 0xc8, 0x10, 0x2, 0xef, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x3e, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xfd, 0x50, 0x0, - 0x0, 0x18, 0xff, 0xff, 0xfe, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3c, 0xff, 0xff, 0xff, 0xba, - 0xac, 0xff, 0xff, 0xff, 0x91, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4c, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x26, 0xad, 0xff, - 0xfe, 0xc9, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F070 "" */ - 0x4, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0xc1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xe3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x26, 0xad, 0xff, 0xed, - 0xb7, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xdf, 0xff, 0xfa, 0x16, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xba, 0xbe, 0xff, 0xff, 0xfe, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xc5, 0x0, 0x0, 0x3, 0xbf, 0xff, 0xff, - 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1b, 0xff, 0xff, 0xc1, 0x6, 0xba, 0x50, - 0x0, 0x7f, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xe4, 0x7f, - 0xff, 0xc1, 0x0, 0xbf, 0xff, 0xff, 0xd1, 0x0, - 0x0, 0x0, 0xad, 0x20, 0x0, 0x4, 0xff, 0xff, - 0xfc, 0xff, 0xff, 0xc0, 0x3, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x5f, 0xff, 0x50, 0x0, 0x2, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0x50, 0xe, 0xff, - 0xff, 0xff, 0x50, 0x0, 0xe, 0xff, 0xff, 0x90, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0xbf, 0xff, 0xff, 0xfe, 0x0, 0x2, 0xff, 0xff, - 0xff, 0xc2, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xb0, 0xa, 0xff, 0xff, 0xff, 0xf2, 0x0, 0xe, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x3e, 0xff, - 0xff, 0xfa, 0x0, 0xcf, 0xff, 0xff, 0xfe, 0x0, - 0x0, 0x5f, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x1b, 0xff, 0xff, 0xd2, 0xe, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xf8, 0xff, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x4, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x2, 0xef, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x1, 0xcf, - 0xff, 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xdf, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xbf, 0xff, 0xff, 0xc4, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6e, 0xff, 0xff, - 0xfe, 0xba, 0xb5, 0x0, 0x0, 0x2d, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xdf, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x37, 0xbd, 0xef, 0xfd, 0xb4, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xcf, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x44, 0x0, - - /* U+F071 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0x87, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xef, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0x80, 0x0, 0x1e, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xff, 0xf6, 0x0, 0x0, 0xef, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0x70, 0x0, 0xf, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0x80, 0x0, - 0xf, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x1, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0x2f, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xfb, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, - 0xd1, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x1, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x40, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe0, 0x0, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x1, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x13, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x48, - 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, - 0x99, 0x99, 0x99, 0x99, 0x98, 0x71, 0x0, - - /* U+F074 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xa2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xfe, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xe3, 0x0, 0x24, 0x44, 0x44, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x44, 0x4f, 0xff, 0xfe, 0x30, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x1, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, - 0x12, 0x22, 0x26, 0xff, 0xff, 0xa0, 0x1d, 0xff, - 0xff, 0xd2, 0x2f, 0xff, 0xfd, 0x10, 0x0, 0x0, - 0x0, 0x7f, 0xfb, 0x1, 0xdf, 0xff, 0xfd, 0x10, - 0xf, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xc0, 0xc, 0xff, 0xff, 0xe2, 0x0, 0xe, 0xfd, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xfe, 0x20, 0x0, 0x4, 0x81, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x4, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xf5, 0x5, 0xe2, 0x0, 0xe, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0x60, 0x4f, 0xfd, 0x10, 0xf, 0xff, 0xe2, 0x0, - 0x12, 0x22, 0x26, 0xff, 0xff, 0xf7, 0x3, 0xff, - 0xff, 0xd2, 0x2f, 0xff, 0xfe, 0x20, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x1, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe2, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x24, 0x44, - 0x44, 0x30, 0x0, 0x0, 0x0, 0x0, 0x2, 0x44, - 0x4f, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xfe, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xa2, 0x0, 0x0, - - /* U+F077 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xb2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xfa, 0x3f, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xfa, 0x0, 0x3f, 0xff, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xe2, 0x0, 0x8, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xe2, 0x6, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xe0, 0x9f, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0x11, 0xdf, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x60, 0x1, - 0xa8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3b, 0x50, 0x0, - - /* U+F078 "" */ - 0x1, 0xa8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3b, 0x60, 0x1, 0xdf, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0x60, 0x9f, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0x16, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xd0, 0x8, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xe2, 0x0, 0x8, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xe2, 0x0, 0x0, 0x8, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xe2, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xfa, 0x0, 0x3f, 0xff, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xfa, 0x3f, 0xff, 0xff, 0xe2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xe2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xa2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F079 "" */ - 0x0, 0x0, 0x0, 0x42, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xf4, - 0x0, 0x0, 0x57, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x60, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xf4, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xf4, 0x2, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xef, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xf9, - 0x0, 0x0, 0xf, 0xff, 0xf4, 0xef, 0xf9, 0x9f, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0x90, 0x0, 0x0, 0x7f, 0xf5, 0xe, 0xff, - 0x90, 0xaf, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xf9, 0x0, 0x0, 0x0, 0x32, 0x0, - 0xef, 0xf9, 0x0, 0x41, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x19, 0x80, - 0xe, 0xff, 0x90, 0x2a, 0x70, 0x0, 0x0, 0xe, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xa0, 0xef, 0xf9, 0x2e, 0xff, 0x60, 0x0, - 0x0, 0xef, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0x9e, 0xff, 0xad, 0xff, 0xf9, - 0x0, 0x0, 0xe, 0xff, 0xc7, 0x77, 0x77, 0x77, - 0x77, 0x73, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x10, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x10, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x4, 0xff, - 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x3, 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xfc, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xdb, 0x0, 0x0, - 0x0, - - /* U+F07B "" */ - 0x1b, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd8, 0x88, 0x88, 0x88, 0x88, 0x87, 0x30, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb1, - - /* U+F093 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xe2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x22, 0x22, 0xcf, - 0xff, 0xff, 0xf6, 0x22, 0x22, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x11, 0x11, 0x11, 0x0, 0xbf, - 0xff, 0xff, 0xf4, 0x0, 0x11, 0x11, 0x11, 0x10, - 0xbf, 0xff, 0xff, 0xff, 0xc0, 0xaf, 0xff, 0xff, - 0xf3, 0xc, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, - 0xff, 0xff, 0xf1, 0x18, 0x99, 0x99, 0x60, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x10, 0x0, 0x0, 0x1, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xcc, 0xcc, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x1e, 0xb0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x2e, 0xc1, - 0x8f, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x37, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x73, - - /* U+F095 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0x62, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xfe, 0xb7, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x26, 0x10, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xbf, 0xfc, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x6d, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xfe, 0x10, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x5, 0xef, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x20, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xe9, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xd9, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x17, - 0x76, 0x53, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F0C4 "" */ - 0x0, 0x5, 0x99, 0x72, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2d, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x1, 0x7b, 0xb8, - 0x10, 0x1e, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xff, 0xfe, 0x38, 0xff, 0xff, - 0xef, 0xff, 0xf1, 0x0, 0x0, 0x2, 0xef, 0xff, - 0xff, 0xf4, 0xdf, 0xfe, 0x10, 0x7f, 0xff, 0x50, - 0x0, 0x2, 0xef, 0xff, 0xff, 0xf5, 0xf, 0xff, - 0x80, 0x0, 0xff, 0xf7, 0x0, 0x2, 0xef, 0xff, - 0xff, 0xf5, 0x0, 0xef, 0xfc, 0x0, 0x4f, 0xff, - 0x60, 0x2, 0xef, 0xff, 0xff, 0xf5, 0x0, 0xa, - 0xff, 0xfd, 0xbf, 0xff, 0xf4, 0x3, 0xef, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, - 0xff, 0xe5, 0xef, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x18, 0xcd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0x99, 0xef, 0xff, 0xff, 0xff, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x0, 0x2d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, - 0x1e, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, - 0xff, 0xe2, 0x0, 0x0, 0x8, 0xff, 0xff, 0xef, - 0xff, 0xf6, 0x5, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0xdf, 0xfe, 0x10, 0x7f, 0xff, 0x50, 0x5, - 0xff, 0xff, 0xff, 0xe2, 0x0, 0xf, 0xff, 0x80, - 0x0, 0xff, 0xf7, 0x0, 0x5, 0xff, 0xff, 0xff, - 0xe2, 0x0, 0xef, 0xfc, 0x0, 0x4f, 0xff, 0x60, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xe2, 0xa, 0xff, - 0xfd, 0xbf, 0xff, 0xf2, 0x0, 0x0, 0x5, 0xff, - 0xff, 0xff, 0xe2, 0x2f, 0xff, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0x40, - 0x4f, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xbe, 0xfb, 0x30, 0x0, 0x18, 0xcd, 0xb5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F0C5 "" */ - 0x0, 0x0, 0x0, 0x1, 0x44, 0x44, 0x44, 0x44, - 0x42, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0x80, 0xeb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0xe, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xef, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0xe, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0xef, 0xff, 0xf4, 0xaf, 0xff, 0xf4, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0xbb, 0xbb, 0xb3, 0xff, 0xff, 0xf4, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x5f, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xf4, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x5f, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, - 0xf4, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x5f, 0xff, 0xff, 0x40, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xff, - 0xff, 0xf4, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x5f, 0xff, 0xff, 0x40, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xf4, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x5f, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0xff, 0xff, 0xf4, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0xff, 0xff, - 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0xff, 0xff, 0xf4, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0xff, - 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0xff, 0xff, 0xf5, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x1f, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xa2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x37, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x60, 0x0, - 0x0, 0x0, 0x0, - - /* U+F0C7 "" */ - 0x4, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x87, 0x20, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x40, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x40, 0x0, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xff, 0x40, 0xf, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0x30, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xfe, 0xf, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xf3, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, - 0x4f, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xf4, 0xff, 0xfd, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x7e, 0xff, 0xff, - 0xff, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x82, 0x15, 0xef, 0xff, - 0xff, 0xff, 0xff, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0xff, 0xff, 0x4f, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xf4, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x0, 0xef, 0xff, 0xff, - 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0xa9, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3a, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0x1a, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, - 0x0, - - /* U+F0C9 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0xae, 0xee, 0xee, 0xee, 0xee, 0xee, - 0xee, 0xee, 0xee, 0xee, 0xee, 0xed, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xa2, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x61, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xae, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, - 0xee, 0xee, 0xee, 0xee, 0xed, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8d, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F0E0 "" */ - 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb1, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x3e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe3, 0x0, 0xe5, 0x1, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x10, 0x5e, - 0xff, 0x90, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x9, 0xff, 0xff, 0xfd, - 0x20, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd3, 0x2, 0xdf, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1, 0x6, 0xff, - 0xff, 0xff, 0xff, 0x60, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x30, 0x2d, 0xff, 0xff, - 0xd2, 0x3, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x7e, 0xe7, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb1, 0x0, 0x0, 0x1b, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x95, 0x59, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb1, - - /* U+F0E7 "" */ - 0x0, 0x8, 0xbb, 0xbb, 0xbb, 0xbb, 0x80, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x70, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0x0, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F0EA "" */ - 0x0, 0x0, 0x0, 0x1, 0x43, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xfe, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x49, 0x99, 0x99, 0xff, 0xef, 0xfe, 0x99, - 0x99, 0x81, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xa0, 0x1e, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xfa, 0x1, 0xef, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xfc, 0x64, 0x44, 0x44, 0x44, - 0x30, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0x20, 0xaf, 0xff, 0xff, - 0xff, 0xa0, 0xd6, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xf0, 0x1f, 0xff, 0xff, 0xff, 0xfa, 0xe, 0xf6, - 0x0, 0xf, 0xff, 0xff, 0xff, 0x1, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0xef, 0xf6, 0x0, 0xff, 0xff, - 0xff, 0xf0, 0x1f, 0xff, 0xff, 0xff, 0xfa, 0xe, - 0xff, 0xf6, 0xf, 0xff, 0xff, 0xff, 0x1, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0xef, 0xff, 0xf3, 0xff, - 0xff, 0xff, 0xf0, 0x1f, 0xff, 0xff, 0xff, 0xfa, - 0x4, 0x44, 0x44, 0x1f, 0xff, 0xff, 0xff, 0x1, - 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xf0, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x5f, 0xff, 0xff, 0xff, - 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0xff, 0xff, 0xff, 0xf0, 0x1f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0xff, 0xff, - 0xff, 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0xff, 0xff, 0xff, 0xf0, 0x1f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0xff, - 0xff, 0xff, 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0xaf, 0xff, 0xff, 0xf0, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x42, 0x0, - - /* U+F0F3 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xa2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x8d, 0xff, 0xfa, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xd4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0x1, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x15, 0x73, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+F11C "" */ - 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x50, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0xff, 0xfd, 0x88, 0x9f, 0xf8, 0x88, 0xff, 0x98, - 0x8e, 0xfa, 0x88, 0xbf, 0xd8, 0x89, 0xff, 0xf8, - 0xff, 0xf8, 0x0, 0xf, 0xc0, 0x0, 0xcf, 0x0, - 0xa, 0xf1, 0x0, 0x4f, 0x70, 0x0, 0xff, 0xf8, - 0xff, 0xf8, 0x0, 0xf, 0xc0, 0x0, 0xcf, 0x0, - 0xa, 0xf1, 0x0, 0x4f, 0x70, 0x0, 0xff, 0xf8, - 0xff, 0xf9, 0x0, 0x1f, 0xd0, 0x0, 0xdf, 0x10, - 0xc, 0xf3, 0x0, 0x6f, 0x90, 0x1, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xdc, 0xce, 0xfe, 0xcc, 0xdf, - 0xfc, 0xcd, 0xff, 0xcc, 0xcf, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0x20, 0x6, 0xf6, 0x0, 0x3f, - 0x80, 0x0, 0xfd, 0x0, 0xa, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0x20, 0x6, 0xf6, 0x0, 0x2f, - 0x80, 0x0, 0xed, 0x0, 0xa, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0x20, 0x6, 0xf6, 0x0, 0x3f, - 0x80, 0x0, 0xfd, 0x0, 0xa, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xdc, 0xce, 0xfe, 0xcc, 0xdf, - 0xfc, 0xcd, 0xff, 0xcc, 0xcf, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xf9, 0x0, 0x1f, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0x90, 0x1, 0xff, 0xf8, - 0xff, 0xf8, 0x0, 0xf, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0x70, 0x0, 0xff, 0xf8, - 0xff, 0xf8, 0x0, 0xf, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0x70, 0x0, 0xff, 0xf8, - 0xff, 0xfd, 0x88, 0x9f, 0xf8, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0xbf, 0xd8, 0x89, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x50, - - /* U+F124 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0x72, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xef, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x18, 0xef, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x29, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3a, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4c, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x7e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x2, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x4, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x0, 0x0, 0x1, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x3, 0x44, 0x44, 0x44, 0x44, 0x4d, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x17, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+F15B "" */ - 0x14, 0x44, 0x44, 0x44, 0x44, 0x44, 0x10, 0x30, - 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0xf, 0xa0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x40, 0xff, 0xa0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xf, 0xff, - 0xa0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x40, 0xff, 0xff, 0xa0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0xf, 0xff, 0xff, 0xa0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, - 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xb, 0xbb, 0xbb, 0xbb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x14, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x10, - - /* U+F1EB "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0x69, 0xab, 0xcb, 0xa9, 0x63, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x27, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x20, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xba, - 0xaa, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xc7, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x37, 0xcf, 0xff, 0xff, - 0xff, 0xd1, 0x3, 0xef, 0xff, 0xff, 0xf9, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x29, - 0xff, 0xff, 0xff, 0xe3, 0xef, 0xff, 0xff, 0xb2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xbf, 0xff, 0xff, 0xe7, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf7, 0x7, - 0xfe, 0x20, 0x0, 0x0, 0x0, 0x48, 0xbe, 0xff, - 0xfd, 0xb8, 0x40, 0x0, 0x0, 0x0, 0x2d, 0xf7, - 0x0, 0x4, 0x10, 0x0, 0x0, 0x18, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe8, 0x10, 0x0, 0x0, - 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xc8, 0x76, 0x78, 0xcf, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xe7, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xef, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x47, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3b, 0xdb, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F240 "" */ - 0x2, 0x67, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x74, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf1, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0x9f, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xf8, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4, - 0xff, 0xff, 0xff, 0xff, 0x80, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x28, 0xcf, 0xff, 0xff, 0xf8, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x8, 0xff, 0xff, 0xff, 0x80, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x8f, 0xff, 0xff, - 0xf8, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x8, 0xff, - 0xff, 0xff, 0x80, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x3f, - 0xff, 0xff, 0xff, 0xf8, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x4, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xfe, 0xff, 0xfb, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x79, 0xff, 0xfa, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe0, 0x1, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F241 "" */ - 0x2, 0x67, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x74, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf1, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0x9f, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xf8, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0x80, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x28, 0xcf, 0xff, 0xff, 0xf8, 0xe, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0x80, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xf8, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0x80, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xf8, 0xe, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xfe, 0xff, 0xfb, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x79, 0xff, 0xfa, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe0, 0x1, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F242 "" */ - 0x2, 0x67, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x74, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf1, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0x9f, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xf8, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0x80, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x28, 0xcf, 0xff, 0xff, 0xf8, 0xe, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0x80, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xf8, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0x80, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xf8, 0xe, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xfe, 0xff, 0xfb, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x79, 0xff, 0xfa, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe0, 0x1, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F243 "" */ - 0x2, 0x67, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x74, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf1, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0x9f, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xf8, 0xe, 0xff, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0x80, 0xef, 0xff, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x28, 0xcf, 0xff, 0xff, 0xf8, 0xe, 0xff, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0x80, - 0xef, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xf8, 0xe, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0x80, 0xef, 0xff, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xf8, 0xe, 0xff, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xfe, 0xff, 0xfb, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x79, 0xff, 0xfa, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe0, 0x1, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F244 "" */ - 0x2, 0x67, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x74, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf1, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0x9f, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x28, 0xcf, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xfe, 0xff, 0xfb, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x79, 0xff, 0xfa, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe0, 0x1, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F287 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5e, 0xfe, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x23, 0xff, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xbf, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xcd, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xe1, 0x0, 0xcf, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0x50, 0x0, 0x7, 0xa7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x10, 0x0, 0x0, 0x4, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xef, 0xfc, 0x20, 0x0, 0xc, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x40, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xe1, 0x0, 0x4f, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xfb, 0x20, 0x0, 0xcf, 0xff, 0xff, 0xfa, - 0x35, 0xef, 0x94, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x4d, 0xff, 0xf7, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0xef, 0xff, 0xff, 0xfe, 0xbb, 0xbb, 0xbc, 0xff, - 0xcb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbf, 0xff, - 0xfe, 0x50, 0x8f, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x9f, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0x80, 0x0, 0xb, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0xe, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xb2, 0x0, 0x0, 0x0, 0x58, - 0x73, 0x0, 0x0, 0x0, 0x0, 0x7, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0x20, 0x6, 0xdd, 0xdd, 0xc2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xc0, 0x9, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xde, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xaf, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x19, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F293 "" */ - 0x0, 0x0, 0x0, 0x0, 0x1, 0x34, 0x32, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3a, 0xef, - 0xff, 0xff, 0xfb, 0x50, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x10, - 0x0, 0x0, 0x1, 0xcf, 0xff, 0xff, 0xc7, 0xff, - 0xff, 0xff, 0xd1, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xc0, 0x8f, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xc0, 0x9, 0xff, 0xff, - 0xff, 0x50, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0xaf, 0xff, 0xff, 0xb0, 0x2, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0xb, 0xff, 0xff, 0xf1, - 0x6, 0xff, 0xff, 0xaf, 0xff, 0xc0, 0x39, 0x0, - 0xcf, 0xff, 0xf5, 0xa, 0xff, 0xf9, 0x3, 0xef, - 0xc0, 0x3f, 0x90, 0x1d, 0xff, 0xf8, 0xc, 0xff, - 0xfd, 0x10, 0x3e, 0xc0, 0x2f, 0xb0, 0xc, 0xff, - 0xfa, 0xe, 0xff, 0xff, 0xd1, 0x3, 0xb0, 0x2b, - 0x0, 0xaf, 0xff, 0xfc, 0xf, 0xff, 0xff, 0xfd, - 0x10, 0x10, 0x0, 0x9, 0xff, 0xff, 0xfd, 0xf, - 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xfe, 0x1f, 0xff, 0xff, 0xff, 0xfd, 0x10, - 0x5, 0xff, 0xff, 0xff, 0xfe, 0x1f, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x3, 0xff, 0xff, 0xff, 0xfe, - 0xf, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xfd, 0xf, 0xff, 0xff, 0xfb, 0x0, - 0x20, 0x11, 0x4, 0xff, 0xff, 0xfd, 0xe, 0xff, - 0xff, 0xb0, 0x5, 0xc0, 0x2d, 0x10, 0x5f, 0xff, - 0xfc, 0xc, 0xff, 0xfb, 0x0, 0x5f, 0xc0, 0x2f, - 0xd0, 0x7, 0xff, 0xfa, 0x9, 0xff, 0xfb, 0x5, - 0xff, 0xc0, 0x3f, 0x60, 0x1d, 0xff, 0xf7, 0x5, - 0xff, 0xff, 0xdf, 0xff, 0xc0, 0x36, 0x1, 0xdf, - 0xff, 0xf4, 0x1, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x1d, 0xff, 0xff, 0xf0, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xd0, 0x1, 0xdf, 0xff, 0xff, 0xa0, - 0x0, 0x2f, 0xff, 0xff, 0xff, 0xd0, 0x1d, 0xff, - 0xff, 0xff, 0x20, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xd1, 0xcf, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xec, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x2, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xe7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x58, 0xab, 0xba, 0x84, 0x0, 0x0, 0x0, - - /* U+F2ED "" */ - 0x0, 0x0, 0x0, 0x0, 0x14, 0x44, 0x44, 0x43, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x58, 0x88, 0x88, 0x8c, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x88, 0x88, 0x88, 0x1f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8b, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x28, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x86, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x4f, 0xff, 0xf5, 0x5f, 0xff, 0x92, - 0xff, 0xfc, 0x1c, 0xff, 0xfc, 0x0, 0x4, 0xff, - 0xff, 0x22, 0xff, 0xf6, 0xe, 0xff, 0xa0, 0xaf, - 0xff, 0xc0, 0x0, 0x4f, 0xff, 0xf2, 0x2f, 0xff, - 0x60, 0xef, 0xfa, 0xa, 0xff, 0xfc, 0x0, 0x4, - 0xff, 0xff, 0x22, 0xff, 0xf6, 0xe, 0xff, 0xa0, - 0xaf, 0xff, 0xc0, 0x0, 0x4f, 0xff, 0xf2, 0x2f, - 0xff, 0x60, 0xef, 0xfa, 0xa, 0xff, 0xfc, 0x0, - 0x4, 0xff, 0xff, 0x22, 0xff, 0xf6, 0xe, 0xff, - 0xa0, 0xaf, 0xff, 0xc0, 0x0, 0x4f, 0xff, 0xf2, - 0x2f, 0xff, 0x60, 0xef, 0xfa, 0xa, 0xff, 0xfc, - 0x0, 0x4, 0xff, 0xff, 0x22, 0xff, 0xf6, 0xe, - 0xff, 0xa0, 0xaf, 0xff, 0xc0, 0x0, 0x4f, 0xff, - 0xf2, 0x2f, 0xff, 0x60, 0xef, 0xfa, 0xa, 0xff, - 0xfc, 0x0, 0x4, 0xff, 0xff, 0x22, 0xff, 0xf6, - 0xe, 0xff, 0xa0, 0xaf, 0xff, 0xc0, 0x0, 0x4f, - 0xff, 0xf2, 0x2f, 0xff, 0x60, 0xef, 0xfa, 0xa, - 0xff, 0xfc, 0x0, 0x4, 0xff, 0xff, 0x22, 0xff, - 0xf6, 0xe, 0xff, 0xa0, 0xaf, 0xff, 0xc0, 0x0, - 0x4f, 0xff, 0xf2, 0x2f, 0xff, 0x60, 0xef, 0xfa, - 0xa, 0xff, 0xfc, 0x0, 0x4, 0xff, 0xff, 0x55, - 0xff, 0xf9, 0x2f, 0xff, 0xc1, 0xcf, 0xff, 0xc0, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x2, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x4, - 0x78, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x61, 0x0, 0x0, - - /* U+F304 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x66, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xdf, 0xfe, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xec, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xfc, 0x0, - 0xbf, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xfc, 0x0, 0xbf, - 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xef, 0xff, 0xff, 0xfc, 0x0, 0xbf, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0xbe, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xff, 0xec, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x76, - 0x42, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F55A "" */ - 0x0, 0x0, 0x0, 0x0, 0x8, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd5, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0x99, 0xff, - 0xff, 0xff, 0x99, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x8, 0xff, 0xff, 0x80, 0x7, 0xff, 0xff, 0xff, - 0xff, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe0, 0x0, 0x8, 0xff, 0x80, 0x0, 0xe, 0xff, - 0xff, 0xff, 0xf0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x8, 0x80, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xb, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0xb, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x8, 0x80, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x8, 0xff, - 0x80, 0x0, 0xe, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x8, - 0xff, 0xff, 0x80, 0x8, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x99, 0xff, 0xff, 0xff, 0x99, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd5, 0x0, - - /* U+F7C2 "" */ - 0x0, 0x0, 0x0, 0x17, 0x88, 0x88, 0x88, 0x88, - 0x87, 0x50, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, 0x2d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x2e, 0xff, 0x20, 0x1f, 0xa0, - 0xe, 0xd0, 0x8, 0xff, 0xf0, 0x2e, 0xff, 0xf2, - 0x1, 0xfa, 0x0, 0xed, 0x0, 0x8f, 0xff, 0x3e, - 0xff, 0xff, 0x20, 0x1f, 0xa0, 0xe, 0xd0, 0x8, - 0xff, 0xfe, 0xff, 0xff, 0xf2, 0x1, 0xfa, 0x0, - 0xed, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0x20, - 0x1f, 0xa0, 0xe, 0xd0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x24, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x20, - 0x0, - - /* U+F8A2 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x5c, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x7f, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf1, 0x0, - 0x0, 0x8f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0x10, 0x0, 0x9f, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xf1, 0x0, 0xaf, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0x10, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf1, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x2e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x0, 0x1d, 0xff, 0xff, - 0xfe, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, - 0x55, 0x55, 0x10, 0x0, 0x1c, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0 -}; - - -/*--------------------- - * GLYPH DESCRIPTION - *--------------------*/ - -static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { - {.bitmap_index = 0, .adv_w = 0, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */, - {.bitmap_index = 0, .adv_w = 121, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 0, .adv_w = 120, .box_w = 5, .box_h = 20, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 50, .adv_w = 175, .box_w = 9, .box_h = 8, .ofs_x = 1, .ofs_y = 12}, - {.bitmap_index = 86, .adv_w = 315, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 276, .adv_w = 278, .box_w = 16, .box_h = 26, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 484, .adv_w = 378, .box_w = 22, .box_h = 20, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 704, .adv_w = 307, .box_w = 18, .box_h = 21, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 893, .adv_w = 94, .box_w = 4, .box_h = 8, .ofs_x = 1, .ofs_y = 12}, - {.bitmap_index = 909, .adv_w = 151, .box_w = 7, .box_h = 26, .ofs_x = 2, .ofs_y = -5}, - {.bitmap_index = 1000, .adv_w = 151, .box_w = 7, .box_h = 26, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 1091, .adv_w = 179, .box_w = 11, .box_h = 11, .ofs_x = 0, .ofs_y = 10}, - {.bitmap_index = 1152, .adv_w = 261, .box_w = 14, .box_h = 13, .ofs_x = 1, .ofs_y = 4}, - {.bitmap_index = 1243, .adv_w = 102, .box_w = 5, .box_h = 8, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 1263, .adv_w = 172, .box_w = 9, .box_h = 3, .ofs_x = 1, .ofs_y = 7}, - {.bitmap_index = 1277, .adv_w = 102, .box_w = 5, .box_h = 4, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1287, .adv_w = 158, .box_w = 12, .box_h = 27, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 1449, .adv_w = 299, .box_w = 17, .box_h = 20, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1619, .adv_w = 166, .box_w = 8, .box_h = 20, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1699, .adv_w = 257, .box_w = 16, .box_h = 20, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1859, .adv_w = 256, .box_w = 15, .box_h = 20, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2009, .adv_w = 300, .box_w = 18, .box_h = 20, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2189, .adv_w = 257, .box_w = 16, .box_h = 20, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2349, .adv_w = 276, .box_w = 16, .box_h = 20, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2509, .adv_w = 268, .box_w = 16, .box_h = 20, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2669, .adv_w = 289, .box_w = 16, .box_h = 20, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2829, .adv_w = 276, .box_w = 16, .box_h = 20, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2989, .adv_w = 102, .box_w = 5, .box_h = 15, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3027, .adv_w = 102, .box_w = 5, .box_h = 19, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 3075, .adv_w = 261, .box_w = 14, .box_h = 13, .ofs_x = 1, .ofs_y = 3}, - {.bitmap_index = 3166, .adv_w = 261, .box_w = 14, .box_h = 9, .ofs_x = 1, .ofs_y = 5}, - {.bitmap_index = 3229, .adv_w = 261, .box_w = 14, .box_h = 13, .ofs_x = 1, .ofs_y = 3}, - {.bitmap_index = 3320, .adv_w = 257, .box_w = 15, .box_h = 20, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3470, .adv_w = 463, .box_w = 27, .box_h = 25, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 3808, .adv_w = 328, .box_w = 22, .box_h = 20, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 4028, .adv_w = 339, .box_w = 18, .box_h = 20, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 4208, .adv_w = 324, .box_w = 19, .box_h = 20, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 4398, .adv_w = 370, .box_w = 20, .box_h = 20, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 4598, .adv_w = 300, .box_w = 16, .box_h = 20, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 4758, .adv_w = 284, .box_w = 15, .box_h = 20, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 4908, .adv_w = 346, .box_w = 19, .box_h = 20, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 5098, .adv_w = 364, .box_w = 18, .box_h = 20, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 5278, .adv_w = 139, .box_w = 4, .box_h = 20, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 5318, .adv_w = 230, .box_w = 13, .box_h = 20, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 5448, .adv_w = 322, .box_w = 19, .box_h = 20, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 5638, .adv_w = 266, .box_w = 15, .box_h = 20, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 5788, .adv_w = 428, .box_w = 22, .box_h = 20, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 6008, .adv_w = 364, .box_w = 18, .box_h = 20, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 6188, .adv_w = 376, .box_w = 22, .box_h = 20, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 6408, .adv_w = 323, .box_w = 17, .box_h = 20, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 6578, .adv_w = 376, .box_w = 23, .box_h = 24, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 6854, .adv_w = 326, .box_w = 18, .box_h = 20, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 7034, .adv_w = 278, .box_w = 16, .box_h = 20, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 7194, .adv_w = 263, .box_w = 17, .box_h = 20, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 7364, .adv_w = 354, .box_w = 18, .box_h = 20, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 7544, .adv_w = 319, .box_w = 21, .box_h = 20, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 7754, .adv_w = 504, .box_w = 31, .box_h = 20, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 8064, .adv_w = 302, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 8254, .adv_w = 290, .box_w = 20, .box_h = 20, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 8454, .adv_w = 294, .box_w = 17, .box_h = 20, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 8624, .adv_w = 149, .box_w = 7, .box_h = 26, .ofs_x = 2, .ofs_y = -5}, - {.bitmap_index = 8715, .adv_w = 158, .box_w = 13, .box_h = 27, .ofs_x = -2, .ofs_y = -3}, - {.bitmap_index = 8891, .adv_w = 149, .box_w = 7, .box_h = 26, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 8982, .adv_w = 261, .box_w = 13, .box_h = 12, .ofs_x = 2, .ofs_y = 4}, - {.bitmap_index = 9060, .adv_w = 224, .box_w = 14, .box_h = 2, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 9074, .adv_w = 269, .box_w = 8, .box_h = 4, .ofs_x = 3, .ofs_y = 17}, - {.bitmap_index = 9090, .adv_w = 268, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 9195, .adv_w = 306, .box_w = 16, .box_h = 21, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 9363, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 9476, .adv_w = 306, .box_w = 16, .box_h = 21, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 9644, .adv_w = 274, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 9757, .adv_w = 158, .box_w = 11, .box_h = 21, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 9873, .adv_w = 309, .box_w = 16, .box_h = 20, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 10033, .adv_w = 305, .box_w = 15, .box_h = 21, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 10191, .adv_w = 125, .box_w = 4, .box_h = 21, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 10233, .adv_w = 127, .box_w = 9, .box_h = 26, .ofs_x = -3, .ofs_y = -5}, - {.bitmap_index = 10350, .adv_w = 276, .box_w = 16, .box_h = 21, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 10518, .adv_w = 125, .box_w = 4, .box_h = 21, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 10560, .adv_w = 474, .box_w = 26, .box_h = 15, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 10755, .adv_w = 305, .box_w = 15, .box_h = 15, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 10868, .adv_w = 284, .box_w = 16, .box_h = 15, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 10988, .adv_w = 306, .box_w = 16, .box_h = 20, .ofs_x = 2, .ofs_y = -5}, - {.bitmap_index = 11148, .adv_w = 306, .box_w = 16, .box_h = 20, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 11308, .adv_w = 184, .box_w = 9, .box_h = 15, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 11376, .adv_w = 224, .box_w = 14, .box_h = 15, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 11481, .adv_w = 185, .box_w = 11, .box_h = 19, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 11586, .adv_w = 303, .box_w = 15, .box_h = 15, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 11699, .adv_w = 250, .box_w = 17, .box_h = 15, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 11827, .adv_w = 403, .box_w = 25, .box_h = 15, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 12015, .adv_w = 247, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 12135, .adv_w = 250, .box_w = 17, .box_h = 20, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 12305, .adv_w = 233, .box_w = 13, .box_h = 15, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 12403, .adv_w = 157, .box_w = 9, .box_h = 26, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 12520, .adv_w = 134, .box_w = 4, .box_h = 26, .ofs_x = 2, .ofs_y = -5}, - {.bitmap_index = 12572, .adv_w = 157, .box_w = 9, .box_h = 26, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 12689, .adv_w = 261, .box_w = 14, .box_h = 5, .ofs_x = 1, .ofs_y = 8}, - {.bitmap_index = 12724, .adv_w = 188, .box_w = 10, .box_h = 10, .ofs_x = 1, .ofs_y = 11}, - {.bitmap_index = 12774, .adv_w = 141, .box_w = 6, .box_h = 6, .ofs_x = 1, .ofs_y = 5}, - {.bitmap_index = 12792, .adv_w = 448, .box_w = 28, .box_h = 29, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 13198, .adv_w = 448, .box_w = 28, .box_h = 21, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 13492, .adv_w = 448, .box_w = 28, .box_h = 25, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 13842, .adv_w = 448, .box_w = 28, .box_h = 21, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 14136, .adv_w = 308, .box_w = 20, .box_h = 21, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 14346, .adv_w = 448, .box_w = 28, .box_h = 29, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 14752, .adv_w = 448, .box_w = 27, .box_h = 29, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 15144, .adv_w = 504, .box_w = 32, .box_h = 25, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 15544, .adv_w = 448, .box_w = 28, .box_h = 29, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 15950, .adv_w = 504, .box_w = 32, .box_h = 21, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 16286, .adv_w = 448, .box_w = 28, .box_h = 29, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 16692, .adv_w = 224, .box_w = 14, .box_h = 23, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 16853, .adv_w = 336, .box_w = 21, .box_h = 23, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 17095, .adv_w = 504, .box_w = 32, .box_h = 27, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 17527, .adv_w = 448, .box_w = 28, .box_h = 21, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 17821, .adv_w = 308, .box_w = 20, .box_h = 29, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 18111, .adv_w = 392, .box_w = 18, .box_h = 26, .ofs_x = 3, .ofs_y = -3}, - {.bitmap_index = 18345, .adv_w = 392, .box_w = 25, .box_h = 29, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 18708, .adv_w = 392, .box_w = 25, .box_h = 25, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 19021, .adv_w = 392, .box_w = 25, .box_h = 25, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 19334, .adv_w = 392, .box_w = 18, .box_h = 26, .ofs_x = 3, .ofs_y = -3}, - {.bitmap_index = 19568, .adv_w = 392, .box_w = 26, .box_h = 25, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 19893, .adv_w = 280, .box_w = 16, .box_h = 25, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 20093, .adv_w = 280, .box_w = 16, .box_h = 25, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 20293, .adv_w = 392, .box_w = 25, .box_h = 25, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 20606, .adv_w = 392, .box_w = 25, .box_h = 7, .ofs_x = 0, .ofs_y = 7}, - {.bitmap_index = 20694, .adv_w = 504, .box_w = 32, .box_h = 21, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 21030, .adv_w = 560, .box_w = 35, .box_h = 29, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 21538, .adv_w = 504, .box_w = 33, .box_h = 29, .ofs_x = -1, .ofs_y = -4}, - {.bitmap_index = 22017, .adv_w = 448, .box_w = 28, .box_h = 25, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 22367, .adv_w = 392, .box_w = 25, .box_h = 15, .ofs_x = 0, .ofs_y = 3}, - {.bitmap_index = 22555, .adv_w = 392, .box_w = 25, .box_h = 15, .ofs_x = 0, .ofs_y = 3}, - {.bitmap_index = 22743, .adv_w = 560, .box_w = 35, .box_h = 22, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 23128, .adv_w = 448, .box_w = 28, .box_h = 21, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 23422, .adv_w = 448, .box_w = 28, .box_h = 29, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 23828, .adv_w = 448, .box_w = 29, .box_h = 29, .ofs_x = -1, .ofs_y = -4}, - {.bitmap_index = 24249, .adv_w = 392, .box_w = 25, .box_h = 25, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 24562, .adv_w = 392, .box_w = 25, .box_h = 29, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 24925, .adv_w = 392, .box_w = 25, .box_h = 25, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 25238, .adv_w = 392, .box_w = 25, .box_h = 23, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 25526, .adv_w = 448, .box_w = 28, .box_h = 21, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 25820, .adv_w = 280, .box_w = 19, .box_h = 29, .ofs_x = -1, .ofs_y = -4}, - {.bitmap_index = 26096, .adv_w = 392, .box_w = 25, .box_h = 29, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 26459, .adv_w = 392, .box_w = 25, .box_h = 29, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 26822, .adv_w = 504, .box_w = 32, .box_h = 21, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 27158, .adv_w = 448, .box_w = 30, .box_h = 29, .ofs_x = -1, .ofs_y = -4}, - {.bitmap_index = 27593, .adv_w = 336, .box_w = 21, .box_h = 29, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 27898, .adv_w = 560, .box_w = 35, .box_h = 26, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 28353, .adv_w = 560, .box_w = 35, .box_h = 19, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 28686, .adv_w = 560, .box_w = 35, .box_h = 19, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 29019, .adv_w = 560, .box_w = 35, .box_h = 19, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 29352, .adv_w = 560, .box_w = 35, .box_h = 19, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 29685, .adv_w = 560, .box_w = 35, .box_h = 19, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 30018, .adv_w = 560, .box_w = 36, .box_h = 23, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 30432, .adv_w = 392, .box_w = 22, .box_h = 29, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 30751, .adv_w = 392, .box_w = 25, .box_h = 29, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 31114, .adv_w = 448, .box_w = 29, .box_h = 29, .ofs_x = -1, .ofs_y = -4}, - {.bitmap_index = 31535, .adv_w = 560, .box_w = 35, .box_h = 21, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 31903, .adv_w = 336, .box_w = 21, .box_h = 29, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 32208, .adv_w = 451, .box_w = 29, .box_h = 19, .ofs_x = 0, .ofs_y = 1} -}; - -/*--------------------- - * CHARACTER MAPPING - *--------------------*/ - -static const uint16_t unicode_list_1[] = { - 0x0, 0x1f72, 0xef51, 0xef58, 0xef5b, 0xef5c, 0xef5d, 0xef61, - 0xef63, 0xef65, 0xef69, 0xef6c, 0xef71, 0xef76, 0xef77, 0xef78, - 0xef8e, 0xef93, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, - 0xefa3, 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, - 0xefc7, 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, - 0xf017, 0xf019, 0xf030, 0xf037, 0xf03a, 0xf043, 0xf06c, 0xf074, - 0xf0ab, 0xf13b, 0xf190, 0xf191, 0xf192, 0xf193, 0xf194, 0xf1d7, - 0xf1e3, 0xf23d, 0xf254, 0xf4aa, 0xf712, 0xf7f2 -}; - -/*Collect the unicode lists and glyph_id offsets*/ -static const lv_font_fmt_txt_cmap_t cmaps[] = { - { - .range_start = 32, .range_length = 95, .glyph_id_start = 1, - .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY - }, - { - .range_start = 176, .range_length = 63475, .glyph_id_start = 96, - .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 62, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY - } -}; - -/*----------------- - * KERNING - *----------------*/ - - -/*Map glyph_ids to kern left classes*/ -static const uint8_t kern_left_class_mapping[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 2, 6, 7, 8, 9, 10, 9, 10, - 11, 12, 0, 13, 14, 15, 16, 17, - 18, 19, 12, 20, 20, 0, 0, 0, - 21, 22, 23, 24, 25, 22, 26, 27, - 28, 29, 29, 30, 31, 32, 29, 29, - 22, 33, 34, 35, 3, 36, 30, 37, - 37, 38, 39, 40, 41, 42, 43, 0, - 44, 0, 45, 46, 47, 48, 49, 50, - 51, 45, 52, 52, 53, 48, 45, 45, - 46, 46, 54, 55, 56, 57, 51, 58, - 58, 59, 58, 60, 41, 0, 0, 9, - 61, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 -}; - -/*Map glyph_ids to kern right classes*/ -static const uint8_t kern_right_class_mapping[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 2, 6, 7, 8, 9, 10, 9, 10, - 11, 12, 13, 14, 15, 16, 17, 12, - 18, 19, 20, 21, 21, 0, 0, 0, - 22, 23, 24, 25, 23, 25, 25, 25, - 23, 25, 25, 26, 25, 25, 25, 25, - 23, 25, 23, 25, 3, 27, 28, 29, - 29, 30, 31, 32, 33, 34, 35, 0, - 36, 0, 37, 38, 39, 39, 39, 0, - 39, 38, 40, 41, 38, 38, 42, 42, - 39, 42, 39, 42, 43, 44, 45, 46, - 46, 47, 46, 48, 0, 0, 35, 9, - 49, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 -}; - -/*Kern values between classes*/ -static const int8_t kern_class_values[] = { - 0, 1, 0, 0, 0, 0, 0, 0, - 0, 1, 0, 0, 4, 0, 0, 0, - 0, 3, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1, 20, 0, 12, -10, 0, 0, - 0, 0, -25, -27, 3, 21, 10, 8, - -18, 3, 22, 1, 19, 4, 14, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 27, 4, -3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 9, 0, -13, 0, 0, 0, 0, - 0, -9, 8, 9, 0, 0, -4, 0, - -3, 4, 0, -4, 0, -4, -2, -9, - 0, 0, 0, 0, -4, 0, 0, -6, - -7, 0, 0, -4, 0, -9, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -4, - -4, 0, -7, 0, -12, 0, -54, 0, - 0, -9, 0, 9, 13, 0, 0, -9, - 4, 4, 15, 9, -8, 9, 0, 0, - -26, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -17, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -12, -5, -22, 0, -18, - -3, 0, 0, 0, 0, 1, 17, 0, - -13, -4, -1, 1, 0, -8, 0, 0, - -3, -33, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -36, -4, 17, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -18, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 15, - 0, 4, 0, 0, -9, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 17, 4, - 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -17, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 3, - 9, 4, 13, -4, 0, 0, 9, -4, - -15, -61, 3, 12, 9, 1, -6, 0, - 16, 0, 14, 0, 14, 0, -42, 0, - -5, 13, 0, 15, -4, 9, 4, 0, - 0, 1, -4, 0, 0, -8, 36, 0, - 36, 0, 13, 0, 19, 6, 8, 13, - 0, 0, 0, -17, 0, 0, 0, 0, - 1, -3, 0, 3, -8, -6, -9, 3, - 0, -4, 0, 0, 0, -18, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -29, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1, -25, 0, -28, 0, 0, 0, - 0, -3, 0, 44, -5, -6, 4, 4, - -4, 0, -6, 4, 0, 0, -24, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -43, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -28, 0, 27, 0, 0, -17, 0, - 15, 0, -30, -43, -30, -9, 13, 0, - 0, -30, 0, 5, -10, 0, -7, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 12, 13, -55, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 21, 0, 3, 0, 0, 0, - 0, 0, 3, 3, -5, -9, 0, -1, - -1, -4, 0, 0, -3, 0, 0, 0, - -9, 0, -4, 0, -10, -9, 0, -11, - -15, -15, -9, 0, -9, 0, -9, 0, - 0, 0, 0, -4, 0, 0, 4, 0, - 3, -4, 0, 1, 0, 0, 0, 4, - -3, 0, 0, 0, -3, 4, 4, -1, - 0, 0, 0, -9, 0, -1, 0, 0, - 0, 0, 0, 1, 0, 6, -3, 0, - -5, 0, -8, 0, 0, -3, 0, 13, - 0, 0, -4, 0, 0, 0, 0, 0, - -1, 1, -3, -3, 0, 0, -4, 0, - -4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -2, -2, 0, -4, -5, 0, - 0, 0, 0, 0, 1, 0, 0, -3, - 0, -4, -4, -4, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -3, 0, 0, - 0, 0, -3, -6, 0, -7, 0, -13, - -3, -13, 9, 0, 0, -9, 4, 9, - 12, 0, -11, -1, -5, 0, -1, -21, - 4, -3, 3, -24, 4, 0, 0, 1, - -23, 0, -24, -4, -39, -3, 0, -22, - 0, 9, 13, 0, 6, 0, 0, 0, - 0, 1, 0, -8, -6, 0, -13, 0, - 0, 0, -4, 0, 0, 0, -4, 0, - 0, 0, 0, 0, -2, -2, 0, -2, - -6, 0, 0, 0, 0, 0, 0, 0, - -4, -4, 0, -3, -5, -4, 0, 0, - -4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -4, -4, 0, -5, - 0, -3, 0, -9, 4, 0, 0, -5, - 2, 4, 4, 0, 0, 0, 0, 0, - 0, -3, 0, 0, 0, 0, 0, 3, - 0, 0, -4, 0, -4, -3, -5, 0, - 0, 0, 0, 0, 0, 0, 4, 0, - -4, 0, 0, 0, 0, -5, -7, 0, - -9, 0, 13, -3, 1, -14, 0, 0, - 12, -22, -23, -19, -9, 4, 0, -4, - -29, -8, 0, -8, 0, -9, 7, -8, - -29, 0, -12, 0, 0, 2, -1, 4, - -3, 0, 4, 0, -13, -17, 0, -22, - -11, -9, -11, -13, -5, -12, -1, -9, - -12, 3, 0, 1, 0, -4, 0, 0, - 0, 3, 0, 4, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -4, - 0, -2, 0, -1, -4, 0, -8, -10, - -10, -1, 0, -13, 0, 0, 0, 0, - 0, 0, -4, 0, 0, 0, 0, 2, - -3, 0, 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 22, 0, 0, - 0, 0, 0, 0, 3, 0, 0, 0, - -4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -8, 0, 4, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -3, 0, 0, 0, - -9, 0, 0, 0, 0, -22, -13, 0, - 0, 0, -7, -22, 0, 0, -4, 4, - 0, -12, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -7, 0, 0, -9, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4, 0, -8, 0, - 0, 0, 0, 5, 0, 3, -9, -9, - 0, -4, -4, -5, 0, 0, 0, 0, - 0, 0, -13, 0, -4, 0, -7, -4, - 0, -10, -11, -13, -4, 0, -9, 0, - -13, 0, 0, 0, 0, 36, 0, 0, - 2, 0, 0, -6, 0, 4, 0, -19, - 0, 0, 0, 0, 0, -42, -8, 15, - 13, -4, -19, 0, 4, -7, 0, -22, - -2, -6, 4, -31, -4, 6, 0, 7, - -16, -7, -17, -15, -19, 0, 0, -27, - 0, 26, 0, 0, -2, 0, 0, 0, - -2, -2, -4, -12, -15, -1, -42, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -4, 0, -2, -4, -7, 0, 0, - -9, 0, -4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -1, 0, -9, 0, 0, 9, - -1, 6, 0, -10, 4, -3, -1, -12, - -4, 0, -6, -4, -3, 0, -7, -8, - 0, 0, -4, -1, -3, -8, -5, 0, - 0, -4, 0, 4, -3, 0, -10, 0, - 0, 0, -9, 0, -8, 0, -8, -8, - 4, 0, 0, 0, 0, 0, 0, 0, - 0, -9, 4, 0, -6, 0, -3, -5, - -14, -3, -3, -3, -1, -3, -5, -1, - 0, 0, 0, 0, 0, -4, -4, -4, - 0, 0, 0, 0, 5, -3, 0, -3, - 0, 0, 0, -3, -5, -3, -4, -5, - -4, 0, 4, 18, -1, 0, -12, 0, - -3, 9, 0, -4, -19, -6, 7, 0, - 0, -21, -8, 4, -8, 3, 0, -3, - -4, -14, 0, -7, 2, 0, 0, -8, - 0, 0, 0, 4, 4, -9, -9, 0, - -8, -4, -7, -4, -4, 0, -8, 2, - -9, -8, 13, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -8, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -4, -4, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -7, 0, 0, -6, - 0, 0, -4, -4, 0, 0, 0, 0, - -4, 0, 0, 0, 0, -2, 0, 0, - 0, 0, 0, -3, 0, 0, 0, 0, - -7, 0, -9, 0, 0, 0, -15, 0, - 3, -10, 9, 1, -3, -21, 0, 0, - -10, -4, 0, -18, -11, -13, 0, 0, - -19, -4, -18, -17, -22, 0, -12, 0, - 4, 30, -6, 0, -10, -4, -1, -4, - -8, -12, -8, -17, -18, -10, -4, 0, - 0, -3, 0, 1, 0, 0, -31, -4, - 13, 10, -10, -17, 0, 1, -14, 0, - -22, -3, -4, 9, -41, -6, 1, 0, - 0, -29, -5, -23, -4, -33, 0, 0, - -31, 0, 26, 1, 0, -3, 0, 0, - 0, 0, -2, -3, -17, -3, 0, -29, - 0, 0, 0, 0, -14, 0, -4, 0, - -1, -13, -21, 0, 0, -2, -7, -13, - -4, 0, -3, 0, 0, 0, 0, -20, - -4, -15, -14, -4, -8, -11, -4, -8, - 0, -9, -4, -15, -7, 0, -5, -9, - -4, -9, 0, 2, 0, -3, -15, 0, - 9, 0, -8, 0, 0, 0, 0, 5, - 0, 3, -9, 18, 0, -4, -4, -5, - 0, 0, 0, 0, 0, 0, -13, 0, - -4, 0, -7, -4, 0, -10, -11, -13, - -4, 0, -9, 4, 18, 0, 0, 0, - 0, 36, 0, 0, 2, 0, 0, -6, - 0, 4, 0, 0, 0, 0, 0, 0, - 0, 0, -1, 0, 0, 0, 0, 0, - -3, -9, 0, 0, 0, 0, 0, -2, - 0, 0, 0, -4, -4, 0, 0, -9, - -4, 0, 0, -9, 0, 8, -2, 0, - 0, 0, 0, 0, 0, 2, 0, 0, - 0, 0, 7, 9, 4, -4, 0, -14, - -7, 0, 13, -15, -14, -9, -9, 18, - 8, 4, -39, -3, 9, -4, 0, -4, - 5, -4, -16, 0, -4, 4, -6, -4, - -13, -4, 0, 0, 13, 9, 0, -13, - 0, -25, -6, 13, -6, -17, 1, -6, - -15, -15, -4, 18, 4, 0, -7, 0, - -12, 0, 4, 15, -10, -17, -18, -11, - 13, 0, 1, -33, -4, 4, -8, -3, - -10, 0, -10, -17, -7, -7, -4, 0, - 0, -10, -9, -4, 0, 13, 10, -4, - -25, 0, -25, -6, 0, -16, -26, -1, - -14, -8, -15, -13, 12, 0, 0, -6, - 0, -9, -4, 0, -4, -8, 0, 8, - -15, 4, 0, 0, -24, 0, -4, -10, - -8, -3, -13, -11, -15, -10, 0, -13, - -4, -10, -9, -13, -4, 0, 0, 1, - 21, -8, 0, -13, -4, 0, -4, -9, - -10, -12, -13, -17, -6, -9, 9, 0, - -7, 0, -22, -5, 3, 9, -14, -17, - -9, -15, 15, -4, 2, -42, -8, 9, - -10, -8, -17, 0, -13, -19, -5, -4, - -4, -4, -9, -13, -1, 0, 0, 13, - 13, -3, -29, 0, -27, -10, 11, -17, - -30, -9, -16, -19, -22, -15, 9, 0, - 0, 0, 0, -5, 0, 0, 4, -5, - 9, 3, -9, 9, 0, 0, -14, -1, - 0, -1, 0, 1, 1, -4, 0, 0, - 0, 0, 0, 0, -4, 0, 0, 0, - 0, 4, 13, 1, 0, -5, 0, 0, - 0, 0, -3, -3, -5, 0, 0, 0, - 1, 4, 0, 0, 0, 0, 4, 0, - -4, 0, 17, 0, 8, 1, 1, -6, - 0, 9, 0, 0, 0, 4, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 13, 0, 13, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -27, 0, -4, 8, 0, 13, - 0, 0, 44, 5, -9, -9, 4, 4, - -3, 1, -22, 0, 0, 22, -27, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -30, 17, 63, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -27, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -7, 0, 0, -9, - -4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -3, 0, -12, 0, - 0, 1, 0, 0, 4, 58, -9, -4, - 14, 12, -12, 4, 0, 0, 4, 4, - -6, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -58, 13, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -13, - 0, 0, 0, -12, 0, 0, 0, 0, - -10, -2, 0, 0, 0, -10, 0, -5, - 0, -21, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -30, 0, 0, - 0, 0, 1, 0, 0, 0, 0, 0, - 0, -4, 0, 0, -9, 0, -7, 0, - -12, 0, 0, 0, -8, 4, -5, 0, - 0, -12, -4, -10, 0, 0, -12, 0, - -4, 0, -21, 0, -5, 0, 0, -36, - -9, -18, -5, -16, 0, 0, -30, 0, - -12, -2, 0, 0, 0, 0, 0, 0, - 0, 0, -7, -8, -4, -8, 0, 0, - 0, 0, -10, 0, -10, 6, -5, 9, - 0, -3, -10, -3, -8, -9, 0, -5, - -2, -3, 3, -12, -1, 0, 0, 0, - -39, -4, -6, 0, -10, 0, -3, -21, - -4, 0, 0, -3, -4, 0, 0, 0, - 0, 3, 0, -3, -8, -3, 8, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 0, 0, 0, 0, - 0, -10, 0, -3, 0, 0, 0, -9, - 4, 0, 0, 0, -12, -4, -9, 0, - 0, -13, 0, -4, 0, -21, 0, 0, - 0, 0, -43, 0, -9, -17, -22, 0, - 0, -30, 0, -3, -7, 0, 0, 0, - 0, 0, 0, 0, 0, -4, -7, -2, - -7, 1, 0, 0, 8, -6, 0, 14, - 22, -4, -4, -13, 5, 22, 8, 10, - -12, 5, 19, 5, 13, 10, 12, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 28, 21, -8, -4, 0, -4, - 36, 19, 36, 0, 0, 0, 4, 0, - 0, 17, 0, 0, -7, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -3, 0, - 0, 0, 0, 0, 0, 0, 0, 6, - 0, 0, 0, 0, -38, -5, -4, -18, - -22, 0, 0, -30, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -7, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -3, - 0, 0, 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, 0, -38, -5, -4, - -18, -22, 0, 0, -18, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -4, 0, 0, 0, -10, 4, 0, -4, - 4, 8, 4, -13, 0, -1, -4, 4, - 0, 4, 0, 0, 0, 0, -11, 0, - -4, -3, -9, 0, -4, -18, 0, 28, - -4, 0, -10, -3, 0, -3, -8, 0, - -4, -13, -9, -5, 0, 0, 0, -7, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -3, 0, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 0, 0, 0, -38, - -5, -4, -18, -22, 0, 0, -30, 0, - 0, 0, 0, 0, 0, 22, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -7, 0, -14, -5, -4, 13, -4, -4, - -18, 1, -3, 1, -3, -12, 1, 10, - 1, 4, 1, 4, -11, -18, -5, 0, - -17, -9, -12, -19, -17, 0, -7, -9, - -5, -6, -4, -3, -5, -3, 0, -3, - -1, 7, 0, 7, -3, 0, 14, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -3, -4, -4, 0, 0, - -12, 0, -2, 0, -8, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -27, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -4, -4, 0, -6, - 0, 0, 0, 0, -4, 0, 0, -8, - -4, 4, 0, -8, -9, -3, 0, -13, - -3, -10, -3, -5, 0, -8, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -30, 0, 14, 0, 0, -8, 0, - 0, 0, 0, -6, 0, -4, 0, 0, - -2, 0, 0, -3, 0, -10, 0, 0, - 19, -6, -15, -14, 3, 5, 5, -1, - -13, 3, 7, 3, 13, 3, 15, -3, - -12, 0, 0, -18, 0, 0, -13, -12, - 0, 0, -9, 0, -6, -8, 0, -7, - 0, -7, 0, -3, 7, 0, -4, -13, - -4, 17, 0, 0, -4, 0, -9, 0, - 0, 6, -10, 0, 4, -4, 4, 0, - 0, -15, 0, -3, -1, 0, -4, 5, - -4, 0, 0, 0, -18, -5, -10, 0, - -13, 0, 0, -21, 0, 17, -4, 0, - -8, 0, 3, 0, -4, 0, -4, -13, - 0, -4, 4, 0, 0, 0, 0, -3, - 0, 0, 4, -6, 1, 0, 0, -5, - -3, 0, -5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -28, 0, 10, 0, - 0, -4, 0, 0, 0, 0, 1, 0, - -4, -4, 0, 0, 0, 9, 0, 10, - 0, 0, 0, 0, 0, -28, -26, 1, - 19, 13, 8, -18, 3, 19, 0, 17, - 0, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 24, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0 -}; - - -/*Collect the kern class' data in one place*/ -static const lv_font_fmt_txt_kern_classes_t kern_classes = { - .class_pair_values = kern_class_values, - .left_class_mapping = kern_left_class_mapping, - .right_class_mapping = kern_right_class_mapping, - .left_class_cnt = 61, - .right_class_cnt = 49, -}; - -/*-------------------- - * ALL CUSTOM DATA - *--------------------*/ - -#if LV_VERSION_CHECK(8, 0, 0) -/*Store all the custom data of the font*/ -static lv_font_fmt_txt_glyph_cache_t cache; -static const lv_font_fmt_txt_dsc_t font_dsc = { -#else -static lv_font_fmt_txt_dsc_t font_dsc = { -#endif - .glyph_bitmap = glyph_bitmap, - .glyph_dsc = glyph_dsc, - .cmaps = cmaps, - .kern_dsc = &kern_classes, - .kern_scale = 16, - .cmap_num = 2, - .bpp = 4, - .kern_classes = 1, - .bitmap_format = 0, -#if LV_VERSION_CHECK(8, 0, 0) - .cache = &cache -#endif -}; - - -/*----------------- - * PUBLIC FONT - *----------------*/ - -/*Initialize a public general font descriptor*/ -#if LV_VERSION_CHECK(8, 0, 0) -const lv_font_t lv_font_montserrat_28 = { -#else -lv_font_t lv_font_montserrat_28 = { -#endif - .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ - .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ - .line_height = 30, /*The maximum line height required by the font*/ - .base_line = 5, /*Baseline measured from the bottom of the line*/ -#if !(LVGL_VERSION_MAJOR == 6 && LVGL_VERSION_MINOR == 0) - .subpx = LV_FONT_SUBPX_NONE, -#endif -#if LV_VERSION_CHECK(7, 4, 0) || LVGL_VERSION_MAJOR >= 8 - .underline_position = -2, - .underline_thickness = 1, -#endif - .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ -}; - - - -#endif /*#if LV_FONT_MONTSERRAT_28*/ - diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_28_compressed.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_28_compressed.c deleted file mode 100644 index 4612584..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_28_compressed.c +++ /dev/null @@ -1,3280 +0,0 @@ -/******************************************************************************* - * Size: 28 px - * Bpp: 4 - * Opts: --bpp 4 --size 28 --font Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61507,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61641,61664,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_montserrat_28_compressed.c --force-fast-kern-format - ******************************************************************************/ - -#ifdef LV_LVGL_H_INCLUDE_SIMPLE - #include "lvgl.h" -#else - #include "../../lvgl.h" -#endif - -#ifndef LV_FONT_MONTSERRAT_28_COMPRESSED - #define LV_FONT_MONTSERRAT_28_COMPRESSED 1 -#endif - -#if LV_FONT_MONTSERRAT_28_COMPRESSED - -/*----------------- - * BITMAPS - *----------------*/ - -/*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { - /* U+0020 " " */ - - /* U+0021 "!" */ - 0xc, 0xff, 0x28, 0x6, 0x10, 0x70, 0x3, 0x80, - 0x80, 0x7c, 0x20, 0x60, 0x1f, 0x18, 0x8, 0x0, - 0x43, 0xc0, 0x3f, 0x84, 0x4, 0x3, 0xe3, 0x3, - 0x0, 0x3c, 0x40, 0x0, 0x4e, 0xa0, 0x1f, 0x14, - 0x30, 0x3, 0xde, 0x58, 0x8, 0x1, 0xc1, 0x20, - 0x72, - - /* U+0022 "\"" */ - 0x3f, 0xf0, 0x81, 0x7f, 0x88, 0x3, 0xf8, 0x40, - 0x2, 0x6, 0x0, 0x30, 0xf, 0xfe, 0x31, 0x80, - 0x61, 0x0, 0x8, 0x7, 0xf0, 0xb3, 0x80, 0x4c, - 0xc0, - - /* U+0023 "#" */ - 0x0, 0xf5, 0x7a, 0x80, 0x66, 0xfa, 0x0, 0xfe, - 0x10, 0x60, 0xc, 0x20, 0x40, 0x1f, 0xcc, 0x4, - 0x1, 0xb8, 0x38, 0x3, 0xf8, 0x80, 0x40, 0x31, - 0x1, 0x0, 0x7e, 0x10, 0x20, 0xe, 0x60, 0x60, - 0xc, 0xbf, 0xf7, 0x1, 0x7f, 0xf1, 0x6, 0xff, - 0xb8, 0x3, 0xff, 0x90, 0xbf, 0xf3, 0x83, 0xff, - 0xeb, 0x3, 0xff, 0xb8, 0x3, 0x84, 0x38, 0x3, - 0x8, 0x30, 0x7, 0xf1, 0x1, 0x0, 0x62, 0x2, - 0x0, 0xfe, 0x60, 0x60, 0xd, 0xc1, 0xc0, 0x1f, - 0xc4, 0x4, 0x1, 0x8c, 0x8, 0x3, 0xf0, 0x80, - 0x80, 0x73, 0x3, 0x80, 0x64, 0xff, 0xb8, 0x7, - 0xff, 0x8c, 0x33, 0xfe, 0x0, 0xff, 0xe4, 0x27, - 0xfd, 0x0, 0xff, 0xfb, 0x40, 0xbf, 0xf0, 0x7, - 0x70, 0x70, 0x6, 0x60, 0x60, 0xf, 0xe2, 0x2, - 0x0, 0xc4, 0x4, 0x1, 0xfc, 0xc0, 0xc0, 0x1b, - 0x83, 0x80, 0x3f, 0x88, 0x8, 0x3, 0x10, 0x10, - 0x7, 0x0, - - /* U+0024 "$" */ - 0x0, 0xfb, 0xf0, 0x3, 0xff, 0xbc, 0x31, 0x9c, - 0x7, 0xfb, 0x28, 0x1, 0xcd, 0xce, 0x62, 0x1, - 0x13, 0x5e, 0x90, 0x1, 0x64, 0x0, 0x6e, 0x5, - 0xa, 0x20, 0x46, 0x0, 0xb0, 0x5, 0x64, 0x0, - 0xbd, 0x75, 0x30, 0x82, 0x8, 0x32, 0x80, 0x7c, - 0xb2, 0x0, 0x10, 0x7, 0x80, 0x7f, 0xf0, 0x4, - 0x1, 0x80, 0x1f, 0xfc, 0x4, 0x10, 0x58, 0x0, - 0xff, 0xe0, 0x40, 0x1, 0xfe, 0xc0, 0x3f, 0xcd, - 0x42, 0x0, 0x40, 0x3e, 0x94, 0x0, 0xf2, 0xfc, - 0xa0, 0x4, 0x2d, 0x78, 0x60, 0x1c, 0x2d, 0x7c, - 0x2, 0x40, 0x3, 0xc3, 0x0, 0xf8, 0x40, 0xb7, - 0xc, 0x1, 0xe0, 0x1f, 0xf1, 0xe1, 0x1, 0x88, - 0x7, 0xff, 0x1, 0x40, 0x4, 0x8, 0x1, 0xfe, - 0x30, 0x1, 0x2d, 0xd1, 0x0, 0x7c, 0xa8, 0x6, - 0x3e, 0xb, 0xb9, 0xe, 0x3, 0x19, 0x40, 0xf, - 0xa, 0x60, 0x1, 0xbc, 0x1, 0x39, 0x80, 0xd9, - 0x80, 0x27, 0xa1, 0x4, 0x3, 0x1c, 0x72, 0x0, - 0x61, 0x7b, 0xef, 0x3, 0xfc, 0x70, 0xf, 0xfe, - 0xc0, - - /* U+0025 "%" */ - 0x0, 0x3e, 0xff, 0x40, 0x7, 0xf6, 0xf9, 0x80, - 0x6a, 0x80, 0x62, 0x7c, 0x0, 0xfa, 0x49, 0x8c, - 0x2, 0x45, 0x4d, 0x9c, 0x73, 0x70, 0xe, 0x46, - 0x29, 0x0, 0xde, 0x10, 0x1, 0x40, 0x50, 0x7, - 0x48, 0x70, 0x7, 0x28, 0x18, 0x6, 0x32, 0x10, - 0xa, 0x49, 0x8c, 0x3, 0x84, 0x40, 0x1c, 0xc0, - 0x19, 0x18, 0xa4, 0x3, 0xc2, 0x20, 0xe, 0x60, - 0xd, 0x41, 0xc0, 0x1f, 0x28, 0x18, 0x6, 0x32, - 0x10, 0x91, 0x73, 0x0, 0xfb, 0xc2, 0x0, 0x28, - 0xa, 0x4, 0x62, 0x80, 0xf, 0xc8, 0xa9, 0xb3, - 0x8e, 0x6e, 0x14, 0x1c, 0x0, 0x58, 0x82, 0x80, - 0x6a, 0x80, 0x62, 0x7c, 0x9, 0x17, 0x31, 0xca, - 0x77, 0x56, 0x8, 0x4, 0xfb, 0xfd, 0x0, 0x8c, - 0x50, 0x14, 0x6d, 0xdc, 0x73, 0xa0, 0xf, 0xea, - 0xe, 0x2, 0x43, 0x91, 0x14, 0x1a, 0x18, 0x7, - 0xd2, 0x2e, 0x60, 0x81, 0x40, 0x1a, 0x81, 0x0, - 0x3c, 0x8c, 0x50, 0x0, 0xe0, 0x20, 0xc, 0x41, - 0xe0, 0x1c, 0x34, 0x1c, 0x1, 0x78, 0x8, 0x6, - 0x10, 0xf, 0xac, 0x5c, 0xc0, 0x23, 0xd, 0x0, - 0xda, 0x1a, 0x1, 0x91, 0x4a, 0x0, 0x32, 0xb, - 0x8, 0x0, 0x58, 0x54, 0x2, 0x1a, 0xe, 0x0, - 0xf5, 0xf, 0xc3, 0xf8, 0xd0, 0x6, 0xb1, 0x73, - 0x0, 0xf2, 0x62, 0xbc, 0x2e, 0x20, 0x0, - - /* U+0026 "&" */ - 0x0, 0xc3, 0x3b, 0xfe, 0xd8, 0x0, 0xff, 0x1f, - 0x31, 0x0, 0x9, 0xf4, 0x3, 0xfb, 0x80, 0x6f, - 0xfd, 0x40, 0x50, 0x1, 0xf1, 0x90, 0x5a, 0x0, - 0x15, 0x81, 0x0, 0x3e, 0x70, 0x3, 0x0, 0x61, - 0x0, 0xfe, 0x60, 0x2, 0x0, 0x42, 0xc0, 0x80, - 0x1f, 0x11, 0x84, 0x10, 0x16, 0x8, 0xa4, 0x3, - 0xf7, 0x80, 0x3e, 0x34, 0x87, 0x44, 0x3, 0xf1, - 0xd0, 0x13, 0x82, 0x79, 0x80, 0x7f, 0x1c, 0x80, - 0x43, 0x42, 0x1, 0xfc, 0xd8, 0x62, 0xe0, 0x38, - 0x20, 0x11, 0x20, 0x4, 0xd2, 0xb, 0xf1, 0x40, - 0x58, 0x20, 0xb, 0xb8, 0xa, 0x41, 0x28, 0x41, - 0x68, 0xb, 0x4, 0x10, 0x30, 0x28, 0x1, 0x20, - 0x19, 0x68, 0xb, 0x18, 0x81, 0x0, 0xc0, 0x48, - 0x3, 0x96, 0x80, 0xa4, 0x10, 0xc0, 0x40, 0x44, - 0x1, 0xe5, 0xa0, 0xb, 0x80, 0x18, 0x0, 0xb0, - 0xf, 0xb0, 0x2, 0x81, 0x6, 0x20, 0x5e, 0x75, - 0x45, 0x9e, 0x60, 0x40, 0x2c, 0x10, 0xc4, 0x1, - 0x8a, 0xba, 0x61, 0x14, 0xdd, 0x1, 0x48, 0xd, - 0xd9, 0x88, 0x0, 0x29, 0x3c, 0xc0, 0xb4, 0x90, - 0x1, 0x24, 0xef, 0xfb, 0xad, 0x80, 0x32, 0xd8, - 0x0, - - /* U+0027 "'" */ - 0x3f, 0xf0, 0x80, 0x61, 0x0, 0x8, 0x7, 0xe3, - 0x0, 0xf8, 0x59, 0xc0, - - /* U+0028 "(" */ - 0x0, 0x93, 0xfc, 0x80, 0x14, 0x1, 0xa0, 0x1, - 0xc, 0x24, 0x2, 0xf0, 0x15, 0x0, 0x90, 0x1c, - 0x2, 0x50, 0x6, 0x80, 0x58, 0x0, 0x40, 0x9, - 0x40, 0x80, 0x31, 0x83, 0x80, 0x44, 0x0, 0xd0, - 0x8, 0x40, 0x2, 0x1, 0x38, 0x7, 0x84, 0x0, - 0x60, 0x1f, 0xe1, 0x0, 0x18, 0x4, 0xe0, 0x1e, - 0x10, 0x0, 0x80, 0x44, 0x0, 0xd0, 0xc, 0x60, - 0xe0, 0x19, 0x40, 0x80, 0x36, 0x0, 0x10, 0x2, - 0x50, 0x6, 0x80, 0x65, 0x7, 0x0, 0xdc, 0x2, - 0xa0, 0x12, 0x18, 0x48, 0x6, 0x80, 0x34, - - /* U+0029 ")" */ - 0xd, 0xfb, 0x0, 0xd6, 0x8, 0x60, 0x13, 0x10, - 0x40, 0x6, 0xa0, 0x42, 0x0, 0x94, 0x0, 0xa0, - 0x11, 0x10, 0x2c, 0x3, 0x28, 0x18, 0x6, 0xe0, - 0x1, 0x80, 0x4a, 0x0, 0x50, 0x8, 0xc0, 0x1e, - 0x1, 0xe3, 0x0, 0xc2, 0x2, 0x1, 0x8c, 0x1c, - 0x3, 0xfe, 0x30, 0x70, 0xc, 0x20, 0x20, 0x1e, - 0x30, 0x8, 0xc0, 0x1e, 0x1, 0x28, 0x1, 0x40, - 0x2e, 0x0, 0x18, 0x4, 0xa0, 0x60, 0x11, 0x10, - 0x2c, 0x2, 0x50, 0x2, 0x80, 0x54, 0x8, 0x40, - 0x6, 0x20, 0x80, 0xa, 0xc1, 0xc, 0x0, - - /* U+002A "*" */ - 0x0, 0xc7, 0xec, 0x1, 0xff, 0xc3, 0x1e, 0x80, - 0xe, 0x7e, 0x32, 0x37, 0xea, 0xc, 0xd8, 0x6, - 0x3d, 0x80, 0x60, 0x52, 0x6f, 0x50, 0x3, 0x20, - 0x4, 0x76, 0x20, 0x7, 0xf5, 0x10, 0x13, 0xd9, - 0x13, 0x80, 0x9d, 0x8, 0xb2, 0x67, 0x39, 0xf6, - 0x0, 0x93, 0x65, 0x81, 0x84, 0x3, 0xcc, 0x1, - 0xc5, 0xa, 0x1, 0x80, - - /* U+002B "+" */ - 0x0, 0xf2, 0x20, 0x40, 0x3f, 0xeb, 0xb2, 0x0, - 0x7f, 0xf9, 0xc, 0xf8, 0x0, 0x46, 0x78, 0x4b, - 0x33, 0x80, 0x11, 0x99, 0x9c, 0x3, 0xff, 0x84, - 0x5f, 0xfc, 0x0, 0xaf, 0xfc, 0xc0, 0x1f, 0xfe, - 0xc0, - - /* U+002C "," */ - 0x1a, 0xb4, 0x9, 0x54, 0xa0, 0x10, 0x0, 0x85, - 0x90, 0x18, 0x13, 0x85, 0x0, 0x10, 0x1c, 0x8, - 0x4c, 0x41, 0x2, 0x80, 0x0, - - /* U+002D "-" */ - 0x25, 0x5f, 0x81, 0x2a, 0xbe, 0x20, 0xf, 0xe0, - - /* U+002E "." */ - 0x1a, 0xc4, 0x8, 0x53, 0xa0, 0x30, 0x0, 0x84, - 0x10, 0xc8, 0x0, - - /* U+002F "/" */ - 0x0, 0xfe, 0x58, 0x60, 0xf, 0xeb, 0x7e, 0x0, - 0xfc, 0x62, 0x16, 0x1, 0xfa, 0x80, 0x8c, 0x3, - 0xf3, 0x85, 0x0, 0x7e, 0x41, 0x5, 0x0, 0xfd, - 0xc0, 0x64, 0x1, 0xf9, 0x42, 0xc0, 0x3f, 0x28, - 0x1, 0x80, 0x3f, 0x78, 0x18, 0x80, 0x7e, 0x50, - 0xa0, 0xf, 0xcc, 0x0, 0x70, 0xf, 0xda, 0x8, - 0x20, 0x1f, 0xa, 0x7, 0x0, 0x7e, 0x70, 0x2, - 0x80, 0x7e, 0xa0, 0x50, 0xf, 0xc4, 0x61, 0xe0, - 0x1f, 0x94, 0x5, 0x40, 0x3f, 0x50, 0x38, 0x7, - 0xe2, 0x20, 0x68, 0x7, 0xea, 0x1, 0x40, 0xf, - 0xca, 0xe, 0x1, 0xf8, 0xc8, 0x28, 0x3, 0xf5, - 0x1, 0x18, 0x7, 0xe7, 0x5, 0x0, 0xfc, 0x82, - 0x14, 0x1, 0xfb, 0x40, 0x88, 0x1, 0xf8, - - /* U+0030 "0" */ - 0x0, 0xe7, 0xcf, 0xf7, 0x5a, 0x80, 0x7e, 0x4e, - 0x83, 0x0, 0xa, 0x55, 0x88, 0x7, 0x25, 0x88, - 0x13, 0x3a, 0x80, 0x13, 0x4, 0x2, 0x1a, 0x0, - 0x46, 0xcc, 0x57, 0x20, 0x15, 0x80, 0x52, 0x20, - 0xee, 0x0, 0xc3, 0x64, 0xa, 0x60, 0x6, 0x1, - 0x80, 0xf, 0xa4, 0x1, 0x40, 0x62, 0xe, 0x1, - 0xf9, 0x4, 0x1c, 0x10, 0x1, 0x80, 0x1f, 0xca, - 0x2, 0x2e, 0x0, 0x30, 0x7, 0xf1, 0x80, 0x8, - 0xc0, 0x2, 0x1, 0xfd, 0xe0, 0x7, 0x0, 0xff, - 0xe2, 0x98, 0x0, 0x40, 0x3f, 0xbc, 0x0, 0xfc, - 0x0, 0x60, 0xf, 0xe3, 0x0, 0x12, 0x0, 0x30, - 0x3, 0xf9, 0x40, 0x44, 0x62, 0xe, 0x1, 0xf9, - 0x4, 0x1c, 0x0, 0xc0, 0x30, 0x1, 0xf4, 0x80, - 0x28, 0x1, 0x22, 0xe, 0xe0, 0xc, 0x36, 0x40, - 0xa6, 0x0, 0x1a, 0x0, 0x46, 0xcc, 0x57, 0x20, - 0x15, 0x80, 0x64, 0xb1, 0x2, 0x67, 0x50, 0x1, - 0xe0, 0x80, 0x72, 0x74, 0x18, 0x0, 0x52, 0xb0, - 0x40, 0x20, - - /* U+0031 "1" */ - 0xcf, 0xff, 0x30, 0x7, 0xe9, 0x88, 0x94, 0x2, - 0x57, 0x7b, 0xc0, 0x3f, 0xff, 0xe0, 0x1f, 0xfe, - 0xc0, - - /* U+0032 "2" */ - 0x0, 0x8e, 0x33, 0xbf, 0xd9, 0x4, 0x1, 0xc5, - 0x78, 0xe6, 0x20, 0x3, 0x7d, 0x60, 0x8, 0xb1, - 0x0, 0x8, 0xce, 0xa2, 0x0, 0x95, 0x0, 0x8c, - 0x1b, 0xae, 0x62, 0xb9, 0xc0, 0x16, 0x0, 0x2c, - 0x99, 0x8, 0x7, 0x41, 0x80, 0x90, 0x0, 0x58, - 0x3, 0xf2, 0x0, 0x18, 0x3, 0xff, 0x80, 0x20, - 0x6, 0x0, 0xff, 0xe0, 0x38, 0x9, 0x0, 0x7f, - 0xce, 0x20, 0xe0, 0x1f, 0xf2, 0x40, 0xc, 0x0, - 0x7f, 0x8e, 0xc0, 0x14, 0x20, 0x1f, 0xc9, 0x80, - 0xb, 0x40, 0xf, 0xe4, 0xb0, 0x5, 0xa0, 0x7, - 0xf2, 0x58, 0x2, 0xd0, 0x3, 0xf9, 0x2c, 0x1, - 0x68, 0x1, 0xfc, 0xb6, 0x0, 0xc4, 0x0, 0xfe, - 0x5a, 0x0, 0x61, 0x80, 0x7f, 0x2d, 0x0, 0x15, - 0x1d, 0xff, 0x0, 0x28, 0x2, 0x58, 0x8f, 0xe2, - 0x0, 0xff, 0xe2, 0x0, - - /* U+0033 "3" */ - 0xf, 0xff, 0xfe, 0x8, 0x7, 0xff, 0x16, 0x62, - 0x3f, 0x10, 0x2, 0x0, 0xc, 0xef, 0xf0, 0x90, - 0x2b, 0x80, 0x7f, 0x1c, 0x81, 0x50, 0x7, 0xf0, - 0xe8, 0x3, 0xc0, 0x3f, 0xda, 0x21, 0x64, 0x1, - 0xfd, 0x26, 0x10, 0x80, 0x1f, 0xca, 0xc0, 0xe, - 0x61, 0x0, 0xfc, 0x40, 0x13, 0x4f, 0x38, 0x7, - 0xc8, 0xee, 0x52, 0x0, 0x44, 0x80, 0x78, 0xe2, - 0x15, 0xb6, 0x0, 0x63, 0x0, 0xff, 0x24, 0x80, - 0x2c, 0x3, 0xfe, 0x70, 0x1, 0x80, 0x7f, 0xf0, - 0x84, 0x14, 0x3, 0xf9, 0xc0, 0x4, 0x75, 0x88, - 0x1, 0xe5, 0x90, 0x5, 0x48, 0x1d, 0xf5, 0x44, - 0x27, 0x68, 0x1, 0x5, 0x4c, 0x0, 0x15, 0x77, - 0x31, 0x0, 0x21, 0xc0, 0x13, 0xd2, 0xa4, 0x0, - 0x13, 0x8d, 0x70, 0x0, - - /* U+0034 "4" */ - 0x0, 0xfe, 0x4f, 0xf5, 0x80, 0x7f, 0xf0, 0x4a, - 0x80, 0x68, 0x3, 0xff, 0x83, 0xc2, 0x1a, 0x20, - 0x1f, 0xfc, 0x9, 0x30, 0x83, 0x0, 0xff, 0xe0, - 0x2b, 0x2, 0xb8, 0x7, 0xff, 0x0, 0xa8, 0xa, - 0x80, 0x3f, 0xf8, 0x3e, 0x0, 0xe0, 0xf, 0xfe, - 0xd, 0x10, 0x49, 0x80, 0x7f, 0xf0, 0x1d, 0x41, - 0x58, 0x2, 0xab, 0x70, 0xf, 0x1c, 0x1, 0x50, - 0x6, 0x54, 0xd0, 0xe, 0x1d, 0x0, 0x78, 0x7, - 0xff, 0x6, 0x84, 0x28, 0x80, 0x3f, 0xf8, 0x10, - 0x80, 0x46, 0xcd, 0xe0, 0x3, 0x36, 0x26, 0x0, - 0x14, 0xcf, 0xc0, 0x3, 0x99, 0x90, 0x40, 0x3f, - 0xf8, 0xbf, 0xff, 0xf0, 0x1, 0x7f, 0xe6, 0x0, - 0xff, 0xfe, 0x0, - - /* U+0035 "5" */ - 0x0, 0xf, 0xff, 0xfc, 0x1, 0x88, 0x3, 0xff, - 0x86, 0xe0, 0x6, 0x88, 0xfc, 0x1, 0x88, 0x1, - 0x4e, 0xff, 0x80, 0x37, 0x0, 0x8, 0x3, 0xff, - 0x80, 0x20, 0x1, 0x0, 0xff, 0xe0, 0x10, 0x8, - 0x7, 0xff, 0x5, 0xc0, 0xc0, 0x3f, 0xf8, 0x24, - 0x5, 0xff, 0x76, 0x4a, 0x0, 0x78, 0x40, 0x38, - 0x4d, 0xaf, 0x8, 0x3, 0x44, 0x79, 0x8c, 0x0, - 0x78, 0x20, 0x13, 0xbf, 0xa7, 0x34, 0xc0, 0x60, - 0x3, 0xfe, 0x2d, 0x0, 0x38, 0x7, 0xff, 0x0, - 0x4c, 0x4, 0x3, 0xff, 0x8c, 0x62, 0x1, 0xf8, - 0x4c, 0x8, 0x1, 0xde, 0xc0, 0x1e, 0x2d, 0x0, - 0x50, 0x29, 0xc, 0xfd, 0xcc, 0x4d, 0xe9, 0x81, - 0x38, 0x2d, 0x10, 0x1, 0x19, 0xd9, 0x0, 0x9, - 0x80, 0x12, 0xed, 0xb1, 0x88, 0x9, 0x35, 0xd8, - 0x40, 0x0, - - /* U+0036 "6" */ - 0x0, 0xe2, 0x8c, 0xef, 0xf6, 0xd2, 0x0, 0x70, - 0xd6, 0xb9, 0x88, 0x0, 0x96, 0xd0, 0x2, 0x1c, - 0x50, 0x2, 0x3c, 0xbb, 0x9, 0x20, 0x5, 0xa4, - 0x9, 0xb7, 0xd, 0x13, 0xde, 0x1, 0x31, 0x82, - 0x59, 0x0, 0x78, 0x80, 0x2b, 0x0, 0x50, 0x7, - 0xfc, 0x44, 0x5, 0x10, 0xf, 0xf9, 0x0, 0x18, - 0x1, 0xff, 0xc0, 0xe0, 0x2, 0x82, 0xd7, 0x7f, - 0x6c, 0x10, 0x4, 0x40, 0x15, 0xd2, 0x88, 0x9, - 0x3e, 0xb8, 0x7, 0x72, 0x3, 0x55, 0xca, 0x80, - 0x21, 0x80, 0xc0, 0x4, 0x4e, 0x95, 0x46, 0xab, - 0x0, 0x40, 0x70, 0x5, 0xc2, 0x1, 0xc8, 0xe0, - 0x2a, 0x60, 0x1, 0x30, 0xf, 0xb0, 0x0, 0x4a, - 0x1, 0xff, 0xc2, 0x11, 0x28, 0x9, 0x80, 0x7d, - 0x80, 0x2, 0x8, 0x0, 0x70, 0x80, 0x72, 0x38, - 0x12, 0x1, 0x40, 0x17, 0x4a, 0xa2, 0xd5, 0x80, - 0x24, 0x2, 0x79, 0x0, 0x35, 0x5d, 0x28, 0xd, - 0xa0, 0x6, 0x6e, 0x83, 0x10, 0x13, 0x8f, 0x40, - 0x0, - - /* U+0037 "7" */ - 0x2f, 0xff, 0xfe, 0x15, 0x0, 0x7f, 0xf0, 0xcc, - 0x2, 0x48, 0x8f, 0xc6, 0x0, 0xc0, 0x8, 0xdd, - 0xff, 0x18, 0xa, 0x80, 0x7f, 0xcc, 0x0, 0x90, - 0xf, 0xfe, 0x5, 0x80, 0x18, 0xb, 0xfd, 0x0, - 0x1e, 0x42, 0x6, 0x10, 0xf, 0xfa, 0x0, 0x16, - 0x1, 0xff, 0x19, 0x81, 0x8, 0x3, 0xfe, 0x90, - 0x7, 0x80, 0x7f, 0xc2, 0xa0, 0x48, 0x1, 0xff, - 0x48, 0x2, 0xc0, 0x3f, 0xf8, 0xc, 0x2, 0xc0, - 0x1f, 0xf3, 0x8, 0x30, 0x7, 0xff, 0x2, 0xc0, - 0x12, 0x1, 0xff, 0x21, 0x2, 0x88, 0x7, 0xfd, - 0xe0, 0x9, 0x0, 0xff, 0x89, 0x0, 0xcc, 0x1, - 0xff, 0x58, 0x2, 0x40, 0x3f, 0xe1, 0x60, 0x15, - 0x0, 0xf8, - - /* U+0038 "8" */ - 0x0, 0xcb, 0x5b, 0xfe, 0xda, 0x60, 0xf, 0x1e, - 0xd2, 0x90, 0x0, 0x96, 0x74, 0xc0, 0x22, 0xd2, - 0x2, 0x8a, 0xa4, 0x10, 0x16, 0x10, 0x2, 0x4, - 0x1f, 0x5d, 0x54, 0xfa, 0xe0, 0x8, 0x0, 0x20, - 0xc, 0x0, 0x7a, 0x8, 0x14, 0x0, 0x20, 0xa0, - 0x1f, 0x9c, 0x3, 0xcc, 0x1, 0xf9, 0x80, 0x32, - 0x81, 0x28, 0x7, 0x94, 0xc1, 0x40, 0x16, 0x21, - 0x54, 0x42, 0x22, 0xd5, 0x0, 0x6c, 0x0, 0x38, - 0x60, 0xb7, 0xba, 0xa5, 0x3, 0xc1, 0x0, 0xa8, - 0xc0, 0x3f, 0x1d, 0x0, 0x56, 0xe0, 0x75, 0xbf, - 0xed, 0x92, 0x7, 0xb0, 0x54, 0x4, 0xc5, 0x20, - 0x1, 0x36, 0xa8, 0x22, 0xf8, 0x2, 0x40, 0x3f, - 0x40, 0x3, 0xc4, 0x0, 0x40, 0x1f, 0x88, 0x0, - 0xc4, 0x0, 0x40, 0xf, 0xc8, 0x0, 0x6d, 0x0, - 0x49, 0x0, 0x78, 0xa4, 0x1, 0xe8, 0xa0, 0x5b, - 0x4c, 0x8a, 0xd5, 0xa4, 0x8, 0xa1, 0x4c, 0x0, - 0x59, 0xba, 0x95, 0x0, 0x35, 0x80, 0x53, 0xb0, - 0x62, 0x0, 0x13, 0x8d, 0x90, 0x0, - - /* U+0039 "9" */ - 0x0, 0xcb, 0x7d, 0xfd, 0xb2, 0x60, 0x1e, 0x2c, - 0xa4, 0x10, 0x12, 0x6c, 0x90, 0xc, 0x3e, 0x60, - 0x73, 0x74, 0xe4, 0xd, 0x40, 0x14, 0x10, 0x3e, - 0x32, 0x2c, 0x6a, 0x82, 0xb0, 0x1, 0x80, 0xa0, - 0x3, 0xd4, 0x21, 0x0, 0x40, 0x5, 0x0, 0xfc, - 0xe0, 0x2a, 0x1, 0xff, 0xc3, 0xc2, 0x0, 0x28, - 0x7, 0xe7, 0x0, 0x28, 0x28, 0x14, 0x0, 0x7a, - 0x84, 0x0, 0x21, 0x0, 0x7, 0xd7, 0x55, 0x46, - 0xa8, 0x88, 0xc, 0xb, 0x4, 0xa, 0x2a, 0x8e, - 0x43, 0xa0, 0x1c, 0x7d, 0x6, 0x20, 0x29, 0x3c, - 0x62, 0x6, 0x1, 0x9f, 0x3b, 0xfa, 0xd8, 0x8, - 0x0, 0xe0, 0x1f, 0xfc, 0x4, 0x0, 0x68, 0x7, - 0xff, 0x2, 0x80, 0xc, 0x1, 0xff, 0x39, 0x82, - 0x88, 0x0, 0x44, 0x1, 0xe8, 0x80, 0xd, 0x80, - 0x53, 0xd5, 0xc, 0xf5, 0xce, 0x0, 0xd1, 0x0, - 0x9c, 0x15, 0xe6, 0x14, 0x40, 0xf4, 0xc0, 0x36, - 0x31, 0x80, 0x44, 0xd7, 0x84, 0x1, 0x0, - - /* U+003A ":" */ - 0x2d, 0xe6, 0x8, 0x21, 0x90, 0x30, 0x0, 0x84, - 0x29, 0xd0, 0xd, 0x62, 0x0, 0x7f, 0xf4, 0xc6, - 0xb1, 0x2, 0x14, 0xe8, 0xc, 0x0, 0x21, 0x4, - 0x32, 0x0, - - /* U+003B ";" */ - 0x2d, 0xe6, 0x8, 0x21, 0x90, 0x30, 0x0, 0x84, - 0x29, 0xd0, 0xd, 0x62, 0x0, 0x7f, 0xf4, 0xc6, - 0xad, 0x2, 0x55, 0x28, 0x4, 0x0, 0x21, 0x64, - 0x6, 0x4, 0xe1, 0x40, 0x4, 0x7, 0x2, 0x13, - 0x10, 0x40, 0xa0, 0x0, - - /* U+003C "<" */ - 0x0, 0xff, 0x8e, 0x58, 0x3, 0xf0, 0xb6, 0xe3, - 0x0, 0x7c, 0x75, 0xd2, 0x40, 0x88, 0x0, 0x85, - 0xf7, 0x14, 0xa, 0x3a, 0xc8, 0x12, 0xba, 0x8, - 0x17, 0x35, 0xc4, 0x0, 0x56, 0xa0, 0x73, 0xf4, - 0x60, 0x1f, 0x86, 0x9c, 0x3, 0xf1, 0x28, 0xc, - 0xf5, 0x20, 0x7, 0xd5, 0xd2, 0x40, 0xb7, 0xae, - 0x20, 0x1c, 0x2d, 0xb8, 0xc0, 0x51, 0xd6, 0xa0, - 0x1e, 0x39, 0xf9, 0x30, 0x4a, 0x60, 0xf, 0xcd, - 0x98, 0x60, 0xf, 0xfe, 0x1, 0xcf, 0xb8, - - /* U+003D "=" */ - 0x2f, 0xff, 0xfe, 0x3, 0x0, 0x7f, 0xf0, 0x8b, - 0x33, 0xff, 0x80, 0xe0, 0x67, 0xff, 0xc0, 0x10, - 0xf, 0xfe, 0x89, 0x9f, 0xff, 0x0, 0x4b, 0x33, - 0xff, 0x80, 0xe0, 0x1f, 0xfc, 0x20, - - /* U+003E ">" */ - 0x1b, 0x50, 0xf, 0xf8, 0xd2, 0xba, 0x8, 0x3, - 0xf1, 0x30, 0x89, 0xf7, 0x14, 0x3, 0xe9, 0xea, - 0x40, 0x3a, 0xe9, 0x20, 0xf, 0x2d, 0xeb, 0x88, - 0x9b, 0x71, 0x80, 0x3c, 0x51, 0xd6, 0xa0, 0x72, - 0xc0, 0x1f, 0x93, 0x90, 0x3, 0xf8, 0xa3, 0xad, - 0x0, 0xd4, 0x3, 0x2e, 0x6b, 0x88, 0x9f, 0x70, - 0xc0, 0xe7, 0xe8, 0xc1, 0x2b, 0xa0, 0x80, 0x3, - 0x8c, 0x2, 0xfb, 0x6a, 0x1, 0xc6, 0x9, 0x5d, - 0x4, 0x1, 0xf1, 0x75, 0xa8, 0x7, 0xf8, - - /* U+003F "?" */ - 0x0, 0x92, 0x77, 0xbf, 0xd9, 0x24, 0x1, 0x8a, - 0xec, 0xc4, 0x20, 0x3, 0x6d, 0x80, 0x1, 0xe2, - 0x0, 0xb4, 0x4b, 0x90, 0x1, 0xd8, 0x1c, 0x1, - 0x1d, 0x2e, 0xd1, 0xb0, 0x0, 0x80, 0x4f, 0xa7, - 0x0, 0xf3, 0x90, 0x8, 0x80, 0x54, 0x3, 0xf3, - 0x0, 0x7f, 0xf0, 0x94, 0x4, 0x40, 0x1f, 0xe8, - 0x10, 0x60, 0xf, 0xf4, 0x38, 0x1c, 0x0, 0x7f, - 0x4b, 0x81, 0xe0, 0x7, 0xf4, 0x30, 0x26, 0x0, - 0x7f, 0x13, 0x81, 0x58, 0x7, 0xf9, 0x40, 0x16, - 0x1, 0xff, 0x12, 0xa9, 0x0, 0x3f, 0xe5, 0xaa, - 0x10, 0x7, 0xff, 0x38, 0x61, 0x80, 0x3f, 0xf8, - 0x18, 0xf2, 0xc0, 0x1f, 0xf1, 0x0, 0x38, 0x3, - 0xfe, 0x91, 0x29, 0x0, 0xe0, - - /* U+0040 "@" */ - 0x0, 0xfc, 0x4f, 0x7b, 0xff, 0x75, 0xc1, 0x80, - 0x7f, 0xf0, 0x93, 0x36, 0x10, 0x84, 0x84, 0x48, - 0xf9, 0x85, 0x0, 0xff, 0xaa, 0xcc, 0xa3, 0x7f, - 0xb7, 0xbf, 0x64, 0xcd, 0x56, 0x20, 0x1f, 0xe, - 0xa8, 0xd6, 0xb9, 0x0, 0x71, 0x36, 0x59, 0x26, - 0x8, 0x7, 0xe, 0x11, 0xfa, 0x80, 0x7f, 0xc9, - 0xaa, 0x58, 0x20, 0x1a, 0xc8, 0xf0, 0x40, 0x3, - 0x1b, 0xfe, 0xd8, 0x10, 0xff, 0x45, 0x21, 0x58, - 0x4, 0x6a, 0x1c, 0x1, 0x27, 0x39, 0x0, 0x9, - 0xfd, 0x0, 0x35, 0xa, 0x98, 0x2, 0x1, 0xc8, - 0x0, 0x96, 0x0, 0x7c, 0xc5, 0x20, 0xd8, 0x6, - 0x18, 0x8, 0x1, 0x40, 0x90, 0xa, 0x80, 0x76, - 0xc, 0xcb, 0x72, 0x1, 0xe6, 0x14, 0x14, 0x3, - 0x10, 0x2, 0x88, 0x51, 0x0, 0x73, 0x28, 0x7, - 0x90, 0x17, 0x41, 0x0, 0x2f, 0x2, 0x40, 0xf, - 0xa4, 0x3, 0xda, 0x6, 0x21, 0xe0, 0x13, 0x83, - 0x80, 0x7e, 0x30, 0xf, 0x10, 0x79, 0x80, 0x80, - 0x46, 0x6, 0x1, 0xfc, 0x20, 0x1c, 0x20, 0x26, - 0x2, 0x1, 0x18, 0x18, 0x7, 0xf0, 0x80, 0x70, - 0x80, 0xf0, 0x70, 0x4, 0xe0, 0xe0, 0x1f, 0x8c, - 0x3, 0xc4, 0x1e, 0x40, 0xa0, 0x17, 0x81, 0x20, - 0x7, 0xd2, 0x1, 0xed, 0x3, 0x40, 0x31, 0x0, - 0x28, 0x85, 0x10, 0x7, 0x32, 0x80, 0x4, 0x0, - 0x2a, 0x8, 0x28, 0x12, 0x1, 0x50, 0xe, 0xc1, - 0x92, 0x54, 0x81, 0x83, 0x29, 0xe8, 0x38, 0x2, - 0x1, 0xc8, 0x0, 0x96, 0x0, 0x7c, 0xdb, 0x51, - 0xb8, 0x0, 0x56, 0x19, 0xa0, 0x0, 0x6a, 0x1c, - 0x1, 0x27, 0x39, 0x80, 0x9, 0xfd, 0x11, 0x44, - 0x2, 0xf8, 0x1, 0xa8, 0x8f, 0x4, 0x0, 0x31, - 0x9f, 0xed, 0x81, 0x0, 0x2e, 0xff, 0x40, 0x7, - 0xb0, 0x8f, 0xd4, 0x3, 0xff, 0x94, 0x38, 0xa3, - 0x5a, 0xe6, 0x1, 0xc6, 0xf8, 0x1, 0xff, 0xc0, - 0x1a, 0xb3, 0x28, 0xcf, 0xee, 0xbf, 0x20, 0xd0, - 0x3, 0xff, 0x82, 0x99, 0x88, 0x41, 0x1c, 0x4b, - 0x3c, 0x80, 0x1f, 0x0, - - /* U+0041 "A" */ - 0x0, 0xfe, 0x6f, 0xf6, 0x80, 0x7f, 0xf1, 0xac, - 0x0, 0x48, 0x1, 0xff, 0xc4, 0x42, 0x0, 0xbc, - 0x3, 0xff, 0x89, 0xe0, 0x2c, 0x8, 0x40, 0x1f, - 0xfc, 0x22, 0x40, 0x68, 0x0, 0x40, 0x7, 0xff, - 0xa, 0xc0, 0x12, 0x2a, 0xa, 0x20, 0x1f, 0xfc, - 0x1, 0x60, 0x51, 0x9, 0x0, 0x48, 0x7, 0xff, - 0x1, 0x80, 0x12, 0x0, 0x33, 0x3, 0x0, 0x7f, - 0xf0, 0x24, 0x8, 0xc0, 0x2a, 0x1, 0x60, 0xf, - 0xf2, 0x88, 0x58, 0x6, 0x61, 0xb, 0x0, 0xff, - 0x40, 0xb, 0x0, 0x73, 0x1, 0x20, 0x7, 0xe4, - 0x20, 0x60, 0xf, 0x48, 0x3, 0xc0, 0x3f, 0x78, - 0x3, 0x4c, 0xfc, 0x46, 0x8, 0x60, 0x1e, 0x24, - 0x0, 0x56, 0x67, 0xc6, 0x0, 0x90, 0xf, 0x58, - 0x7, 0xff, 0x9, 0x44, 0x3, 0xb, 0x1, 0xff, - 0xff, 0xa8, 0x1, 0x20, 0x19, 0x80, 0x12, 0x1, - 0xfe, 0x51, 0x6, 0x0, 0xd2, 0x2, 0xa0, 0x1f, - 0xf3, 0x0, 0xb0, 0x1, 0x44, 0x18, 0x3, 0xff, - 0x81, 0x20, 0xb, 0x0, 0x48, 0x2, 0x40, 0x3f, - 0xf8, 0x2, 0xa0, 0x48, - - /* U+0042 "B" */ - 0x1f, 0xff, 0xf6, 0xd2, 0x80, 0x7f, 0xf0, 0xc9, - 0x6b, 0x48, 0x3, 0x8e, 0xef, 0xd2, 0xc0, 0x2, - 0xf0, 0xe, 0x74, 0x4f, 0x34, 0xf1, 0x81, 0x30, - 0x7, 0xff, 0x4, 0x7c, 0x1, 0x80, 0x1f, 0xfc, - 0x22, 0x0, 0x8, 0x7, 0xff, 0x8, 0xc0, 0x4, - 0x1, 0xff, 0xc2, 0xb0, 0x6, 0x80, 0x7f, 0xc2, - 0x96, 0xc0, 0x88, 0x0, 0xc9, 0xff, 0xee, 0xb4, - 0x5, 0xb0, 0xf, 0xfe, 0x22, 0x38, 0x7, 0x1d, - 0xdf, 0xd4, 0xe2, 0x28, 0xa0, 0xc, 0xe8, 0x9f, - 0x2c, 0x71, 0x82, 0xa0, 0x7, 0xff, 0xb, 0xc0, - 0x1a, 0x1, 0xff, 0xc2, 0x30, 0x2, 0x80, 0x7f, - 0xf0, 0x8c, 0x0, 0xe0, 0x1f, 0xfc, 0x28, 0x0, - 0x60, 0x4, 0xe8, 0x9f, 0x2c, 0x72, 0x0, 0xb0, - 0x4, 0x77, 0x7f, 0x53, 0x88, 0x16, 0x8, 0x7, - 0xff, 0x0, 0x96, 0xb4, 0x80, - - /* U+0043 "C" */ - 0x0, 0xf1, 0xc6, 0x77, 0xf6, 0xd2, 0x80, 0x7e, - 0x2b, 0xc7, 0x31, 0x1, 0x25, 0xae, 0x50, 0xe, - 0x5d, 0x40, 0x1, 0x2b, 0xb2, 0x0, 0x6, 0xa0, - 0x2, 0x5a, 0x0, 0x26, 0x6d, 0x44, 0xdf, 0xc8, - 0x81, 0x80, 0x6, 0x80, 0xf, 0x66, 0x1, 0xe6, - 0xc7, 0xb0, 0x5, 0x80, 0x16, 0x0, 0x3f, 0x8a, - 0x0, 0x2, 0xa0, 0xa, 0x0, 0xff, 0xe1, 0x20, - 0x1, 0x80, 0x3f, 0xf8, 0x7a, 0x0, 0xc0, 0xf, - 0xfe, 0x19, 0x0, 0x18, 0x3, 0xff, 0xac, 0x40, - 0x6, 0x0, 0xff, 0xe1, 0xe8, 0x3, 0x0, 0x3f, - 0xf8, 0x68, 0x0, 0x60, 0xf, 0xfe, 0x18, 0xa8, - 0x2, 0x80, 0x3f, 0xf8, 0x76, 0x0, 0x58, 0x0, - 0xfe, 0x29, 0x0, 0x86, 0x80, 0xf, 0x66, 0x1, - 0xe6, 0xc6, 0xb0, 0x9, 0x68, 0x0, 0x99, 0xb5, - 0x10, 0xaf, 0x91, 0x3, 0x0, 0xcb, 0xa6, 0x0, - 0x25, 0x77, 0x28, 0x0, 0x6a, 0x0, 0x38, 0xb3, - 0xe, 0x62, 0x2, 0x4b, 0x5c, 0xa0, 0x0, - - /* U+0044 "D" */ - 0x1f, 0xff, 0xee, 0xc9, 0x40, 0xf, 0xfe, 0x20, - 0x9b, 0x5e, 0xa0, 0x7, 0xc5, 0x11, 0xe6, 0x30, - 0x1, 0x5c, 0x0, 0x79, 0x9d, 0xfd, 0x39, 0xac, - 0x0, 0x78, 0x0, 0xff, 0xe1, 0x14, 0xd0, 0x1, - 0xd0, 0x3, 0xff, 0x86, 0xb2, 0x0, 0x80, 0xf, - 0xfe, 0x23, 0x10, 0x19, 0x80, 0x3f, 0xf8, 0x96, - 0x0, 0x40, 0xf, 0xfe, 0x22, 0x80, 0x34, 0x3, - 0xff, 0x88, 0x40, 0x6, 0x0, 0xff, 0xec, 0x10, - 0x1, 0x80, 0x3f, 0xf8, 0x8a, 0x0, 0xd0, 0xf, - 0xfe, 0x25, 0x80, 0x10, 0x3, 0xff, 0x86, 0xc4, - 0x6, 0x60, 0xf, 0xfe, 0x12, 0x48, 0x2, 0x0, - 0x3f, 0xf8, 0x23, 0x36, 0x0, 0x74, 0x0, 0xcc, - 0xef, 0xe9, 0xce, 0x60, 0x3, 0xc0, 0x7, 0x14, - 0x47, 0x98, 0xc0, 0x5, 0x70, 0x1, 0xff, 0xc1, - 0x13, 0x6b, 0xd4, 0x0, 0xc0, - - /* U+0045 "E" */ - 0x1f, 0xff, 0xfe, 0xe, 0x0, 0x7f, 0xf2, 0xa, - 0x23, 0xfd, 0x20, 0x19, 0x9d, 0xff, 0xca, 0x1, - 0xff, 0xff, 0x0, 0xfe, 0x4f, 0xff, 0xe9, 0x0, - 0xff, 0xe4, 0x94, 0xcf, 0xf5, 0x0, 0x73, 0x37, - 0xf8, 0xc0, 0x3f, 0xff, 0x2c, 0xef, 0xff, 0x8, - 0x4, 0x51, 0x1f, 0xf1, 0x80, 0x7f, 0xf1, 0x0, - - /* U+0046 "F" */ - 0x1f, 0xff, 0xfe, 0xe, 0x0, 0x7f, 0xf1, 0x8a, - 0x23, 0xfd, 0x20, 0x13, 0x3b, 0xff, 0x94, 0x3, - 0xff, 0xfe, 0x1, 0x33, 0x7f, 0x8c, 0x3, 0x14, - 0xcf, 0xf5, 0x0, 0x7f, 0xf1, 0xd3, 0xff, 0xfa, - 0x40, 0x3f, 0xff, 0xe0, 0x1f, 0xfd, 0x30, - - /* U+0047 "G" */ - 0x0, 0xf1, 0xc6, 0x77, 0xfb, 0x69, 0x84, 0x3, - 0xe2, 0xbc, 0x73, 0x10, 0x1, 0x2c, 0xf3, 0x80, - 0x72, 0xea, 0x0, 0x9, 0x5d, 0xca, 0x20, 0x8, - 0xb0, 0x9, 0x28, 0x0, 0x79, 0xb5, 0x10, 0xae, - 0xb2, 0x6, 0x10, 0x1b, 0x0, 0x3e, 0x18, 0x7, - 0x93, 0x5f, 0x4, 0x20, 0x0, 0xb0, 0x1, 0xfe, - 0x81, 0x1, 0x60, 0x5, 0x0, 0x7f, 0xf0, 0x90, - 0x0, 0xc0, 0x1f, 0xfc, 0x3d, 0x0, 0x60, 0x7, - 0xff, 0xc, 0x80, 0xc, 0x1, 0xff, 0xc0, 0x11, - 0x0, 0x7f, 0xf1, 0x1f, 0xb8, 0x64, 0x0, 0x60, - 0xf, 0xfe, 0x1e, 0x80, 0x30, 0x3, 0xff, 0x86, - 0x80, 0x6, 0x0, 0xff, 0xe1, 0x8b, 0x0, 0x28, - 0x3, 0xff, 0x87, 0x0, 0x5, 0x80, 0xf, 0xfe, - 0x10, 0xd8, 0x1, 0xf0, 0xc0, 0x3c, 0x76, 0x1, - 0xc9, 0x40, 0x3, 0xcd, 0xa8, 0x84, 0xee, 0x18, - 0x9, 0x0, 0x4b, 0xa8, 0x0, 0x25, 0x77, 0x31, - 0x0, 0x1b, 0xc4, 0x3, 0x15, 0xe3, 0x98, 0x80, - 0x9, 0x67, 0xa4, 0x40, - - /* U+0048 "H" */ - 0x1f, 0xf5, 0x80, 0x7f, 0xdf, 0xec, 0x0, 0xff, - 0xff, 0x80, 0x7f, 0xff, 0x13, 0xff, 0xfe, 0x0, - 0xff, 0xe6, 0x14, 0x47, 0xfc, 0x1, 0xe6, 0x77, - 0xff, 0x80, 0x3f, 0xff, 0xe0, 0x1f, 0xfe, 0xa0, - - /* U+0049 "I" */ - 0x1f, 0xf5, 0x80, 0x7f, 0xff, 0xc0, - - /* U+004A "J" */ - 0x0, 0x27, 0xff, 0xf4, 0x80, 0x7f, 0xf0, 0xd6, - 0x23, 0xce, 0x1, 0xc2, 0xef, 0xeb, 0x0, 0xff, - 0xff, 0x80, 0x7f, 0xfd, 0xdc, 0x0, 0x20, 0x6, - 0x0, 0xf6, 0x0, 0x38, 0x2a, 0x60, 0x3, 0xb, - 0x80, 0x1c, 0x5c, 0x1f, 0x61, 0xa3, 0xc0, 0xa, - 0x22, 0xf3, 0x2, 0x79, 0x71, 0x3, 0xa0, 0x1, - 0x65, 0x20, 0x80, 0xa4, 0xe0, 0x0, - - /* U+004B "K" */ - 0x1f, 0xf5, 0x80, 0x7f, 0x17, 0x7f, 0x10, 0x7, - 0xff, 0x4, 0xb0, 0x43, 0x48, 0x3, 0xff, 0x80, - 0x38, 0x21, 0x66, 0x1, 0xff, 0xc0, 0x1c, 0x10, - 0xa4, 0x0, 0xff, 0xe0, 0xe, 0x10, 0x4a, 0x80, - 0x7f, 0xf0, 0x74, 0x82, 0x18, 0x3, 0xff, 0x83, - 0x86, 0xe, 0xe0, 0xf, 0xfe, 0xd, 0x98, 0x34, - 0x0, 0x7f, 0xf0, 0x6d, 0x1, 0x64, 0x3, 0xff, - 0x83, 0x48, 0x0, 0x30, 0xf, 0xfe, 0xc, 0xa8, - 0x4, 0xcc, 0x0, 0xff, 0x91, 0x80, 0x5c, 0x1, - 0x26, 0x1, 0xff, 0xc0, 0x1c, 0x87, 0x0, 0x68, - 0x80, 0x7f, 0x87, 0x8, 0x21, 0x0, 0x74, 0x3, - 0xf8, 0x70, 0x80, 0x2b, 0x30, 0x3a, 0x0, 0xfc, - 0xa4, 0x1, 0xda, 0x20, 0xae, 0x1, 0xff, 0xc2, - 0x1d, 0x0, 0x42, 0x0, 0x7f, 0xf0, 0x8e, 0xc0, - 0x14, 0x40, 0x1f, 0xfc, 0x24, 0x80, 0x1f, 0x0, - 0xff, 0xe1, 0xbb, 0x1, 0x58, 0x0, - - /* U+004C "L" */ - 0x1f, 0xf5, 0x80, 0x7f, 0xff, 0xc0, 0x3f, 0xff, - 0xe0, 0x1f, 0xff, 0xf0, 0xf, 0xfe, 0x8b, 0x3b, - 0xff, 0x88, 0x2, 0x28, 0x8f, 0xf3, 0x80, 0x7f, - 0xf0, 0xc0, - - /* U+004D "M" */ - 0x1f, 0xf4, 0x0, 0x7f, 0xf0, 0xf3, 0xf0, 0x2, - 0x72, 0x0, 0xff, 0xe0, 0xb1, 0x80, 0x7a, 0x0, - 0x3f, 0xf8, 0x30, 0x1, 0xf2, 0xa0, 0x7, 0xfd, - 0x2, 0x1, 0xfa, 0x40, 0x3f, 0xc4, 0xe0, 0x1f, - 0x8, 0x13, 0x0, 0x7f, 0x40, 0x7, 0xe4, 0x30, - 0x81, 0x0, 0xf9, 0x14, 0x20, 0x40, 0x3d, 0xe0, - 0x30, 0x1, 0xf4, 0x81, 0x38, 0x7, 0xc6, 0xc0, - 0xc4, 0x1, 0xcc, 0x41, 0x20, 0x1f, 0xd0, 0x0, - 0x90, 0xe, 0x80, 0x44, 0x0, 0x7f, 0xc, 0x2, - 0x28, 0x5, 0x2, 0x12, 0x1, 0xff, 0x39, 0x5, - 0x80, 0x9, 0xc1, 0xc8, 0x3, 0xff, 0x81, 0x20, - 0x2e, 0x12, 0x3, 0x0, 0x1f, 0xfc, 0x14, 0x50, - 0x86, 0x40, 0x80, 0xf, 0xfe, 0x1c, 0x0, 0x24, - 0xd, 0x80, 0x3f, 0xf8, 0x64, 0xe0, 0x17, 0x80, - 0x7f, 0xf1, 0x60, 0x41, 0x4c, 0x3, 0xff, 0x8d, - 0x4d, 0x60, 0x1f, 0xfc, 0x74, 0x91, 0x0, 0xff, - 0xe9, 0x80, - - /* U+004E "N" */ - 0x1f, 0xf5, 0x0, 0x7f, 0xdf, 0xec, 0x0, 0x95, - 0x80, 0x3f, 0xf8, 0xb2, 0x60, 0x1f, 0xfc, 0x5d, - 0x10, 0xf, 0xfe, 0x20, 0xe8, 0x7, 0xff, 0x8, - 0xc8, 0xe, 0x40, 0x3f, 0xf8, 0x2f, 0xe0, 0x6, - 0x50, 0xf, 0xfe, 0x9, 0x50, 0x2, 0x88, 0x3, - 0xff, 0x82, 0xac, 0x0, 0xf1, 0x0, 0xff, 0xe0, - 0xc9, 0x81, 0x50, 0x7, 0xff, 0xb, 0x44, 0x12, - 0x0, 0x3f, 0xf8, 0x23, 0xa0, 0x7, 0x40, 0xf, - 0xfe, 0x9, 0xc8, 0x2, 0xc8, 0x3, 0xff, 0x82, - 0xca, 0x0, 0xf0, 0xf, 0xfe, 0x15, 0x18, 0x15, - 0x0, 0x7f, 0xf0, 0xb8, 0x41, 0x40, 0x3f, 0xf8, - 0x45, 0x40, 0x1f, 0xfc, 0x54, 0x80, 0xf, 0xfe, - 0x2b, 0xa8, 0x7, 0xff, 0x16, 0x88, 0x0, - - /* U+004F "O" */ - 0x0, 0xf1, 0xc6, 0x77, 0xfb, 0x69, 0x80, 0x3f, - 0xe2, 0xbc, 0x73, 0x10, 0x1, 0x2c, 0xf3, 0x80, - 0x7e, 0x5d, 0x40, 0x1, 0x2b, 0xb2, 0x0, 0x6, - 0x2c, 0x40, 0x39, 0x28, 0x0, 0x99, 0xb5, 0x13, - 0x7f, 0x20, 0x4, 0xd0, 0xc, 0x34, 0x0, 0x7b, - 0x30, 0xf, 0x36, 0x90, 0x1c, 0x80, 0x50, 0x20, - 0xb0, 0x1, 0xfc, 0x5e, 0x0, 0x62, 0x1, 0x60, - 0x5, 0x0, 0x7f, 0xc5, 0x0, 0xb, 0x4, 0x0, - 0x30, 0x7, 0xff, 0x5, 0x80, 0x8, 0x1a, 0x0, - 0xc0, 0xf, 0xfe, 0x8, 0x90, 0x10, 0x10, 0x1, - 0x80, 0x3f, 0xf8, 0x4c, 0x0, 0x20, 0xf, 0xfe, - 0x51, 0x0, 0x18, 0x3, 0xff, 0x84, 0xc0, 0x2, - 0xd0, 0x6, 0x0, 0x7f, 0xf0, 0x44, 0x80, 0x81, - 0x0, 0xc, 0x1, 0xff, 0xc1, 0x60, 0x2, 0x0, - 0xb0, 0x2, 0x80, 0x3f, 0xe2, 0x80, 0x5, 0x80, - 0x20, 0x41, 0x60, 0x3, 0xf8, 0xbc, 0x0, 0xc4, - 0x0, 0x1a, 0x0, 0x3d, 0x98, 0x7, 0x9b, 0x48, - 0xe, 0x40, 0x32, 0x50, 0x1, 0x33, 0x6a, 0x26, - 0xfe, 0x40, 0x7, 0xa0, 0x1e, 0x5d, 0x40, 0x1, - 0x2b, 0xb2, 0x0, 0x51, 0x82, 0x1, 0xf1, 0x5e, - 0x39, 0x88, 0x0, 0x96, 0x7d, 0xc0, 0x38, - - /* U+0050 "P" */ - 0x1f, 0xff, 0xed, 0xa5, 0x0, 0xff, 0xe1, 0x12, - 0xd6, 0x98, 0x7, 0x14, 0x47, 0x3a, 0x80, 0xb, - 0xc, 0x3, 0x33, 0xbf, 0x45, 0x7a, 0x80, 0x38, - 0x3, 0xff, 0x83, 0x48, 0x4, 0xa0, 0x1f, 0xfc, - 0x1f, 0x0, 0x60, 0x7, 0xff, 0x5, 0x40, 0x4, - 0x1, 0xff, 0xd2, 0x50, 0x1, 0x0, 0x7f, 0xf0, - 0x7c, 0x1, 0x80, 0x1f, 0xfc, 0x9, 0x40, 0x25, - 0x0, 0x99, 0xdf, 0xd5, 0xec, 0x0, 0xe0, 0xc, - 0x51, 0x1e, 0x50, 0x1, 0x61, 0x80, 0x7f, 0xc4, - 0xb5, 0xa6, 0x1, 0xc9, 0xff, 0xed, 0xa5, 0x0, - 0xff, 0xff, 0x80, 0x7f, 0xf0, 0x80, - - /* U+0051 "Q" */ - 0x0, 0xf1, 0x46, 0x77, 0xfb, 0x69, 0x80, 0x3f, - 0xf8, 0x5, 0x7a, 0xe6, 0x20, 0x2, 0x59, 0xe7, - 0x0, 0xfe, 0x4d, 0x40, 0x1, 0x2b, 0xb2, 0x0, - 0x6, 0x2c, 0x40, 0x3c, 0x96, 0x0, 0x3c, 0xda, - 0x89, 0xbf, 0x80, 0x2, 0x68, 0x7, 0xd, 0x0, - 0x1f, 0xc, 0x3, 0xcf, 0xa4, 0x7, 0x0, 0x1a, - 0x4, 0x16, 0x0, 0x3f, 0x8b, 0xc0, 0xe, 0x40, - 0x13, 0x0, 0x28, 0x3, 0xfe, 0x27, 0x0, 0x50, - 0x1, 0x40, 0xc, 0x1, 0xff, 0xc1, 0x90, 0x2, - 0x80, 0x34, 0x1, 0x80, 0x1f, 0xfc, 0x11, 0x20, - 0x20, 0x0, 0x80, 0x18, 0x3, 0xff, 0x84, 0xc0, - 0x2, 0x3, 0x0, 0xff, 0xe2, 0x88, 0x0, 0xc0, - 0x80, 0xc, 0x1, 0xff, 0xc2, 0x60, 0x0, 0x86, - 0x80, 0x34, 0x3, 0xff, 0x82, 0x26, 0x4, 0x0, - 0x40, 0x3, 0x0, 0x7f, 0xf0, 0x58, 0x0, 0xa0, - 0x1, 0x50, 0x19, 0x0, 0xff, 0x8a, 0x0, 0x14, - 0x1, 0x40, 0x1, 0x9c, 0x3, 0xf8, 0x7c, 0x0, - 0xc4, 0x1, 0x15, 0x0, 0x22, 0x88, 0x3, 0xcb, - 0xe4, 0x7, 0x20, 0x1c, 0xb2, 0x0, 0x5d, 0xc8, - 0x77, 0x4f, 0x50, 0x81, 0xe8, 0x7, 0xcd, 0x84, - 0x0, 0x37, 0x88, 0x30, 0x80, 0x23, 0x4, 0x3, - 0xf1, 0xed, 0x29, 0x0, 0x62, 0x9e, 0x70, 0xf, - 0xfe, 0x2, 0xd6, 0xfc, 0x0, 0x8, 0x82, 0x1, - 0xa4, 0xc0, 0x3f, 0xe7, 0x90, 0x5, 0xd2, 0xa3, - 0x6b, 0x70, 0x7, 0xff, 0x1, 0xac, 0x41, 0x6a, - 0xe4, 0x82, 0x40, 0x3f, 0xf8, 0x29, 0xd2, 0x62, - 0x4, 0xfc, 0x80, - - /* U+0052 "R" */ - 0x1f, 0xff, 0xed, 0xa5, 0x0, 0xff, 0xe1, 0x92, - 0xd6, 0x98, 0x7, 0x8a, 0x23, 0x9d, 0x40, 0x5, - 0x86, 0x1, 0xcc, 0xef, 0xd1, 0x5e, 0xa0, 0xe, - 0x0, 0xff, 0xe1, 0x52, 0x1, 0x28, 0x7, 0xff, - 0xb, 0xc0, 0x18, 0x1, 0xff, 0xc2, 0x50, 0x1, - 0x0, 0x7f, 0xf5, 0x14, 0x0, 0x40, 0x1f, 0xfc, - 0x2f, 0x0, 0x60, 0x7, 0xff, 0x6, 0x50, 0x5, - 0x40, 0x33, 0x37, 0x9e, 0x79, 0x80, 0x1a, 0x1, - 0xc5, 0x33, 0xd0, 0xc2, 0x5, 0x86, 0x1, 0xff, - 0xc2, 0x4d, 0x30, 0xf, 0x27, 0xff, 0x8c, 0x10, - 0xc0, 0x3f, 0xf8, 0x5c, 0x0, 0xd0, 0xf, 0xfe, - 0x11, 0x48, 0xd, 0x0, 0x7f, 0xf0, 0x99, 0x1, - 0x54, 0x1, 0xff, 0xc2, 0xa1, 0xb, 0x10, 0xf, - 0xfe, 0x8, 0xd0, 0xd, 0x0, - - /* U+0053 "S" */ - 0x0, 0xcd, 0x7b, 0xfe, 0xec, 0x83, 0x0, 0xe5, - 0xe9, 0x42, 0x0, 0x9, 0xbe, 0x60, 0x80, 0x9, - 0x42, 0x6, 0xf3, 0x28, 0x40, 0x1, 0x98, 0x1, - 0x20, 0xa, 0xc8, 0x66, 0x3d, 0xfc, 0xb0, 0x81, - 0x90, 0x32, 0x80, 0x7c, 0xd2, 0x0, 0x60, 0x7, - 0x80, 0x7f, 0xf0, 0x18, 0x1, 0x80, 0x1f, 0xfc, - 0x3, 0x10, 0x58, 0x0, 0xff, 0xe0, 0x40, 0x1, - 0xfe, 0x98, 0x80, 0x3f, 0x35, 0x8, 0x1, 0x67, - 0x75, 0x28, 0x1, 0xe5, 0xe9, 0x40, 0x8, 0x9a, - 0xf4, 0xc0, 0x3c, 0xd7, 0xf6, 0xe6, 0x0, 0x2c, - 0x30, 0xf, 0xc9, 0x19, 0xa8, 0x0, 0xe0, 0xf, - 0xf8, 0xac, 0xc0, 0x84, 0x3, 0xff, 0x80, 0x80, - 0x2, 0x5, 0x0, 0xff, 0x10, 0x0, 0x96, 0xad, - 0x0, 0x3e, 0x65, 0x4, 0x1f, 0x4, 0xbe, 0x97, - 0x66, 0x46, 0xc8, 0x2, 0x2, 0xa0, 0x40, 0x5a, - 0x26, 0x4e, 0x40, 0x58, 0x60, 0x7, 0xea, 0x62, - 0x10, 0x12, 0x5a, 0xd3, 0x0, 0x0, - - /* U+0054 "T" */ - 0xef, 0xff, 0xfe, 0x1a, 0x80, 0x7f, 0xf1, 0x62, - 0x3c, 0xe0, 0x3, 0x88, 0xf3, 0xb3, 0xbf, 0x50, - 0x1, 0x5d, 0xfc, 0x40, 0x1f, 0xff, 0xf0, 0xf, - 0xff, 0xf8, 0x7, 0xff, 0xfc, 0x3, 0xff, 0xc6, - - /* U+0055 "U" */ - 0x3f, 0xf4, 0x80, 0x7f, 0x9b, 0xfc, 0xa0, 0x1f, - 0xff, 0xf0, 0xf, 0xff, 0xf8, 0x7, 0xff, 0x90, - 0x40, 0x6, 0x1, 0xfe, 0x10, 0x0, 0x90, 0x1, - 0xc0, 0x3f, 0xda, 0x0, 0x60, 0x30, 0x22, 0x0, - 0x7f, 0x20, 0x9, 0x5, 0x80, 0x20, 0x3, 0xf3, - 0x88, 0x38, 0x1, 0xc4, 0x16, 0x40, 0x3c, 0xf0, - 0x0, 0xb0, 0xa, 0x80, 0xd, 0xd5, 0x10, 0xae, - 0x80, 0x5, 0x10, 0x4, 0x98, 0x20, 0x2a, 0xee, - 0x51, 0x1, 0xb5, 0x0, 0xe3, 0xe9, 0x51, 0x0, - 0xa, 0x4f, 0x20, 0x4, - - /* U+0056 "V" */ - 0xd, 0xff, 0x18, 0x7, 0xff, 0x0, 0x7f, 0xd8, - 0x16, 0x0, 0x90, 0xf, 0xfe, 0x3, 0x0, 0x24, - 0x18, 0x41, 0x44, 0x3, 0xfe, 0x90, 0x15, 0x0, - 0x30, 0x2, 0x40, 0x3f, 0xca, 0x21, 0x20, 0x14, - 0x80, 0x18, 0x3, 0xfd, 0x20, 0x6, 0x0, 0x85, - 0x40, 0x54, 0x3, 0xf1, 0x98, 0x18, 0x40, 0x34, - 0x80, 0x24, 0x3, 0xf4, 0x80, 0x2c, 0x3, 0x8c, - 0xc0, 0x66, 0x0, 0xf0, 0xa8, 0x21, 0x0, 0x7a, - 0x40, 0x12, 0x1, 0xe9, 0x0, 0x70, 0x7, 0xca, - 0x20, 0xa2, 0x1, 0xcc, 0x2, 0xa0, 0x1f, 0x98, - 0x1, 0x20, 0x19, 0x84, 0x24, 0x3, 0xfa, 0x40, - 0xc, 0x1, 0xac, 0x0, 0xc0, 0x1f, 0xc2, 0xa0, - 0x2a, 0x0, 0x42, 0x6, 0x10, 0xf, 0xf4, 0x80, - 0x24, 0x1, 0xc0, 0xb, 0x0, 0xff, 0x8c, 0xc0, - 0x66, 0x25, 0x4, 0x20, 0xf, 0xfe, 0x4, 0x80, - 0x26, 0x80, 0x1e, 0x1, 0xff, 0xc1, 0x51, 0x5, - 0x70, 0x24, 0x0, 0xff, 0xe1, 0x48, 0x6, 0xa0, - 0xf, 0xfe, 0x1b, 0x0, 0x66, 0x0, 0xff, 0xe1, - 0x8b, 0x0, 0x18, 0x40, 0x3e, - - /* U+0057 "W" */ - 0xe, 0xfe, 0x0, 0xff, 0x4f, 0xf9, 0x40, 0x3f, - 0x8f, 0xfc, 0xe0, 0xe0, 0x28, 0x1, 0xfc, 0xe0, - 0xf, 0x0, 0xfe, 0xb0, 0x2, 0x86, 0x80, 0x34, - 0x3, 0xf2, 0x8, 0x1, 0x40, 0x3f, 0x94, 0xc, - 0x81, 0x4, 0x1c, 0x3, 0xf6, 0x80, 0x65, 0x0, - 0xf8, 0xc8, 0x2c, 0x2, 0x40, 0x13, 0x0, 0xf9, - 0xc1, 0x0, 0x1e, 0x1, 0xf5, 0x80, 0x14, 0x2, - 0xe0, 0x5, 0x0, 0x79, 0x4, 0x3d, 0x1, 0x40, - 0x3e, 0x50, 0x22, 0x0, 0x48, 0x0, 0x70, 0xf, - 0x68, 0x1, 0x34, 0x0, 0xa0, 0x1c, 0x44, 0xa, - 0x0, 0xe5, 0x1, 0x30, 0xe, 0x70, 0x50, 0x70, - 0x7, 0x80, 0x75, 0x0, 0x14, 0x3, 0xbc, 0x1, - 0x60, 0x19, 0x4, 0x38, 0x5, 0x1, 0x40, 0x39, - 0x40, 0x88, 0x1, 0xca, 0x0, 0x50, 0xd, 0xc0, - 0x28, 0x0, 0xd0, 0x2, 0x0, 0x44, 0x40, 0x50, - 0xf, 0x94, 0x8, 0xc0, 0x25, 0x4, 0x0, 0x9c, - 0x1, 0xc0, 0x15, 0x0, 0x2c, 0x3, 0xef, 0x0, - 0x58, 0x1, 0x0, 0x1c, 0x1, 0xa, 0x2, 0x80, - 0x4a, 0x4, 0x60, 0x1f, 0x28, 0x1, 0x40, 0x1c, - 0x2, 0x80, 0x1b, 0x80, 0x8, 0x4, 0x40, 0x50, - 0xf, 0xe5, 0x2, 0x20, 0x28, 0x38, 0x7, 0x28, - 0x3, 0x41, 0x40, 0x16, 0x1, 0xfd, 0xe0, 0xa, - 0x50, 0x6, 0x80, 0x79, 0x1, 0xc2, 0x80, 0x8c, - 0x3, 0xf9, 0x40, 0xb, 0xe0, 0x28, 0x1, 0xee, - 0x1, 0x72, 0x5, 0x0, 0xff, 0x90, 0x9, 0x41, - 0xc0, 0x3e, 0x50, 0x4, 0x0, 0x2c, 0x3, 0xfe, - 0xe0, 0xd, 0xa0, 0x1f, 0x90, 0x2, 0x13, 0x0, - 0xff, 0x90, 0x2, 0x14, 0x0, 0xfd, 0xc0, 0x13, - 0x80, 0x7f, 0xf0, 0x5, 0x0, 0xe, 0x1, 0xfc, - 0xa0, 0x15, 0x0, 0x78, - - /* U+0058 "X" */ - 0xc, 0xff, 0x28, 0x7, 0xf3, 0x7f, 0xa4, 0x1, - 0xc0, 0xa, 0x20, 0xf, 0x8a, 0x40, 0xa4, 0x0, - 0x52, 0x0, 0xe0, 0xf, 0xbc, 0x1, 0xc0, 0x19, - 0x90, 0xd, 0xc0, 0x3a, 0x8, 0x20, 0xc0, 0x3a, - 0x84, 0x20, 0xc0, 0x24, 0x70, 0x47, 0x0, 0xf0, - 0xd0, 0x3, 0x80, 0x3, 0x40, 0x34, 0x1, 0xf9, - 0x18, 0xa, 0x82, 0xc4, 0x2c, 0x40, 0x3f, 0xa4, - 0x81, 0x69, 0x41, 0x94, 0x3, 0xfe, 0xf0, 0x2, - 0x81, 0x48, 0x7, 0xff, 0x0, 0xa0, 0x2, 0x90, - 0xf, 0xfe, 0x15, 0x80, 0x5c, 0x1, 0xff, 0xc1, - 0x83, 0x0, 0x95, 0x80, 0x3f, 0xe4, 0x70, 0x2d, - 0x0, 0x49, 0x0, 0x7f, 0xd, 0x0, 0x3c, 0xa4, - 0x1, 0xc0, 0x1f, 0xd6, 0x21, 0x4, 0xc, 0xa0, - 0x70, 0x1, 0xf3, 0x28, 0x23, 0x80, 0x56, 0x20, - 0xe8, 0x1, 0xc5, 0x20, 0x34, 0x1, 0x87, 0x40, - 0x14, 0x20, 0x1b, 0xc0, 0x16, 0x20, 0x1c, 0x6e, - 0x3, 0x60, 0x14, 0x90, 0x2a, 0x80, 0x3e, 0x83, - 0x5, 0x60, 0x46, 0x2, 0xa0, 0xf, 0xee, 0x0, - 0x49, 0x0, - - /* U+0059 "Y" */ - 0xc, 0xff, 0x18, 0x7, 0xfd, 0xbf, 0xc0, 0xf, - 0x0, 0x78, 0x7, 0xf9, 0xc8, 0x2c, 0x0, 0x6c, - 0x6, 0xc0, 0x1f, 0x86, 0x1, 0x14, 0x2, 0x81, - 0x8, 0x0, 0xfd, 0x60, 0x9, 0x0, 0xc3, 0x0, - 0x32, 0x1, 0xe3, 0x50, 0x72, 0x0, 0xe6, 0x20, - 0x62, 0x0, 0xee, 0x1, 0x80, 0xf, 0xb8, 0x1, - 0x20, 0x19, 0x88, 0x2c, 0x3, 0xf1, 0xa8, 0x22, - 0x80, 0x6, 0x0, 0xd4, 0x3, 0xfa, 0xc0, 0x16, - 0x0, 0x81, 0xe, 0x0, 0xff, 0xc, 0x0, 0xc1, - 0xb0, 0x31, 0x0, 0x7f, 0xce, 0x40, 0xfc, 0x3, - 0x20, 0x1f, 0xfc, 0x1e, 0x0, 0x10, 0x40, 0x7, - 0xff, 0x8, 0xd4, 0x0, 0x6c, 0x1, 0xff, 0xc3, - 0xf0, 0x5, 0x80, 0x7f, 0xff, 0xc0, 0x3f, 0xfd, - 0x20, - - /* U+005A "Z" */ - 0x9f, 0xff, 0xfe, 0x19, 0x80, 0x7f, 0xf1, 0x76, - 0x23, 0xfe, 0x20, 0x2, 0x1a, 0x3b, 0xff, 0x8c, - 0x80, 0x68, 0x3, 0xfe, 0x2b, 0x0, 0x68, 0x80, - 0x7f, 0xde, 0x0, 0x93, 0x0, 0xff, 0xa8, 0x81, - 0x98, 0x1, 0xff, 0x3a, 0x81, 0xc8, 0x7, 0xfc, - 0x90, 0x3, 0xc0, 0x1f, 0xf0, 0xd0, 0x2, 0x88, - 0x3, 0xfe, 0xd1, 0x8, 0x40, 0xf, 0xfa, 0x4c, - 0x11, 0xc0, 0x3f, 0xe6, 0x60, 0x15, 0x80, 0x7f, - 0xc7, 0x20, 0xf, 0x0, 0xff, 0x87, 0x40, 0x14, - 0x40, 0x1f, 0xf5, 0x8, 0x32, 0x80, 0x7f, 0xd0, - 0x80, 0x72, 0x1, 0xff, 0x2b, 0x80, 0x11, 0xdf, - 0xfe, 0x49, 0x0, 0x9e, 0x23, 0xfe, 0xd0, 0xf, - 0xfe, 0x28, - - /* U+005B "[" */ - 0x1f, 0xfe, 0xc0, 0xf, 0xf2, 0x66, 0x38, 0x2, - 0x13, 0x31, 0x0, 0x7f, 0xff, 0xc0, 0x3f, 0xfe, - 0x22, 0x66, 0x20, 0x9, 0x33, 0x1c, 0x1, 0xf0, - - /* U+005C "\\" */ - 0x7, 0x83, 0x0, 0xff, 0x63, 0xc0, 0x7, 0xfb, - 0x81, 0x4, 0x3, 0xf9, 0x40, 0xe, 0x1, 0xfe, - 0x50, 0xa0, 0xf, 0xf7, 0x81, 0x88, 0x7, 0xf2, - 0x80, 0x18, 0x3, 0xfc, 0xa1, 0x40, 0x1f, 0xee, - 0x2, 0x20, 0x7, 0xf2, 0x8, 0x50, 0x7, 0xf9, - 0xc1, 0x40, 0x3f, 0xd4, 0x4, 0x60, 0x1f, 0xc6, - 0x21, 0x60, 0x1f, 0xe6, 0x6, 0x0, 0xff, 0x50, - 0xa, 0x0, 0x7f, 0x11, 0x3, 0x40, 0x3f, 0xd4, - 0xe, 0x1, 0xfe, 0x50, 0x14, 0x0, 0xfe, 0x23, - 0xe, 0x0, 0xff, 0x58, 0x28, 0x7, 0xf9, 0x80, - 0xa, 0x1, 0xfc, 0x28, 0x1c, 0x1, 0xfe, 0xd0, - 0x41, 0x0, 0xfe, 0x70, 0x3, 0x80, 0x7f, 0xa, - 0x6, 0x80, 0x7f, 0xb8, 0x10, 0x40, 0x3f, 0x94, - 0x0, 0xe0, - - /* U+005D "]" */ - 0x7f, 0xfe, 0x60, 0xf, 0x9b, 0x31, 0x0, 0x10, - 0x99, 0xc0, 0x1f, 0xff, 0xf0, 0xf, 0xff, 0x88, - 0x99, 0xc0, 0x13, 0x66, 0x20, 0x3, 0xfc, - - /* U+005E "^" */ - 0x0, 0xe7, 0x83, 0x0, 0xfe, 0x58, 0x78, 0x0, - 0xfe, 0x90, 0x2, 0x10, 0x7, 0xc6, 0x62, 0x80, - 0xb0, 0xf, 0xa4, 0x2d, 0x81, 0x80, 0x3c, 0x2a, - 0xc, 0x2a, 0xc, 0x1, 0xd2, 0xc, 0x0, 0x90, - 0xb0, 0xe, 0x60, 0xb0, 0x1, 0x91, 0x10, 0x2, - 0x61, 0x42, 0x0, 0xac, 0x3c, 0x2, 0xb0, 0xf0, - 0xc, 0xc0, 0x84, 0x8, 0x44, 0x40, 0xe, 0x60, - 0xb0, 0xf0, 0xa0, 0xf, 0x58, 0x30, 0x0, - - /* U+005F "_" */ - 0xbb, 0xff, 0xe1, 0x22, 0x7f, 0xf0, 0x80, - - /* U+0060 "`" */ - 0x38, 0x83, 0x80, 0x63, 0xe7, 0x8b, 0x0, 0xcd, - 0xa4, 0x98, 0x20, 0x11, 0x6a, 0x9e, 0x8, - - /* U+0061 "a" */ - 0x0, 0xb, 0xdf, 0x7f, 0xb6, 0x90, 0x3, 0x47, - 0x42, 0x8, 0x0, 0x96, 0xe4, 0x2, 0x50, 0x15, - 0x9a, 0x95, 0x0, 0x33, 0x0, 0x1d, 0x1d, 0x4c, - 0xad, 0x5a, 0x0, 0x80, 0x1, 0xb8, 0x7, 0x89, - 0xc0, 0x48, 0x3, 0xfd, 0xc0, 0x6, 0x0, 0x14, - 0x67, 0x73, 0xfe, 0x90, 0xc, 0xda, 0xe6, 0x22, - 0x0, 0xf0, 0x94, 0x80, 0xd7, 0x7f, 0xe9, 0x0, - 0x94, 0x1, 0x4a, 0x20, 0x1f, 0xb8, 0x0, 0xa0, - 0x1e, 0xe0, 0xb, 0x80, 0x8, 0x1, 0xc4, 0xe0, - 0x12, 0x80, 0x2d, 0x40, 0x2, 0xd8, 0x1, 0x8a, - 0x80, 0x6b, 0xfd, 0xd2, 0x2c, 0x1, 0x97, 0x58, - 0x40, 0x4, 0xdb, 0x40, 0x10, - - /* U+0062 "b" */ - 0x7f, 0xf1, 0x80, 0x7f, 0xff, 0xc0, 0x3f, 0xf9, - 0x4b, 0x7d, 0xfb, 0x6a, 0x1, 0xf3, 0x65, 0x20, - 0x81, 0x25, 0x69, 0x0, 0x75, 0x98, 0x2c, 0x4b, - 0x88, 0x16, 0x90, 0x6, 0x12, 0xda, 0x76, 0x8e, - 0x60, 0x7, 0x80, 0x77, 0x90, 0x7, 0x4a, 0x81, - 0x28, 0x4, 0xc4, 0x1, 0xf4, 0x0, 0x3c, 0x2, - 0xc0, 0xf, 0xc4, 0x20, 0xc0, 0x13, 0x0, 0x7f, - 0x18, 0x10, 0x4, 0xc0, 0x1f, 0xc6, 0x4, 0x1, - 0x60, 0x7, 0xe3, 0x10, 0x60, 0x9, 0x88, 0x3, - 0xe8, 0x0, 0x78, 0x6, 0xf2, 0x0, 0xe9, 0x40, - 0x25, 0x0, 0x88, 0x9b, 0x4e, 0xd1, 0xcc, 0x0, - 0xf0, 0xd, 0xc6, 0xb, 0x12, 0xe2, 0x5, 0xa4, - 0x1, 0x87, 0x29, 0x4, 0x5, 0x2b, 0x48, 0x0, - - /* U+0063 "c" */ - 0x0, 0xc7, 0x3b, 0xfe, 0xd9, 0x30, 0xe, 0x1b, - 0xc6, 0x20, 0x1, 0x36, 0x48, 0x4, 0x38, 0x80, - 0x2d, 0x32, 0x60, 0x3, 0x40, 0x2, 0x88, 0x17, - 0xa5, 0x99, 0x3c, 0x60, 0x11, 0xa0, 0x1d, 0x0, - 0x70, 0xee, 0xa0, 0x2c, 0x1, 0x0, 0x1f, 0x9, - 0x0, 0xc, 0x0, 0x80, 0x1f, 0xf3, 0x80, 0x80, - 0x7f, 0xf0, 0x1c, 0x4, 0x3, 0xff, 0x80, 0x60, - 0x4, 0x0, 0xff, 0xa8, 0x1, 0x0, 0x1f, 0x9, - 0x0, 0x9, 0x0, 0xe8, 0x3, 0x87, 0x75, 0x0, - 0xa, 0x20, 0x5e, 0x96, 0x64, 0xf1, 0x80, 0x61, - 0xc4, 0x1, 0x69, 0x93, 0x0, 0x1e, 0x0, 0x21, - 0xbc, 0x62, 0x0, 0x13, 0x64, 0x0, 0x0, - - /* U+0064 "d" */ - 0x0, 0xff, 0xe0, 0x17, 0xfa, 0x0, 0x3f, 0xff, - 0xe0, 0x1f, 0xcb, 0x5b, 0xfd, 0x8c, 0x1, 0xf1, - 0x65, 0x29, 0x0, 0x9c, 0xeb, 0x0, 0x61, 0xc3, - 0x1, 0x69, 0x92, 0x81, 0x50, 0x6, 0xd1, 0x5, - 0xe9, 0x66, 0x57, 0x18, 0x80, 0x46, 0x60, 0x3a, - 0x0, 0xe1, 0xd1, 0x0, 0xa8, 0x1, 0x0, 0x1f, - 0xb, 0x0, 0x44, 0x0, 0x40, 0xf, 0xd6, 0x1, - 0x38, 0x8, 0x7, 0xf0, 0x80, 0x4e, 0x2, 0x1, - 0xfc, 0x20, 0x11, 0x0, 0xc, 0x3, 0xf2, 0x0, - 0x54, 0x0, 0x80, 0xf, 0xd4, 0x1, 0x19, 0x81, - 0x20, 0x3, 0xd6, 0x40, 0x1b, 0x44, 0x1f, 0x18, - 0xd1, 0xf9, 0x4, 0x3, 0xe, 0x18, 0x1c, 0xe5, - 0xc0, 0x8b, 0x40, 0x38, 0xb2, 0x90, 0x80, 0x4e, - 0x38, 0xc0, 0x20, - - /* U+0065 "e" */ - 0x0, 0xc9, 0x7b, 0xfd, 0x8c, 0x20, 0x1c, 0x39, - 0x68, 0x40, 0x27, 0x3e, 0x80, 0x10, 0xf9, 0x82, - 0x4d, 0xd3, 0x0, 0xda, 0x0, 0x28, 0x42, 0xec, - 0xc8, 0xb3, 0xa4, 0x14, 0x26, 0x81, 0x28, 0x1, - 0xc5, 0xe0, 0x2f, 0x40, 0x6, 0x0, 0xf8, 0x90, - 0x34, 0x80, 0x1f, 0xff, 0xc8, 0xc, 0xe0, 0x1f, - 0xfc, 0x13, 0x70, 0x7, 0xff, 0xfd, 0xc6, 0x0, - 0x40, 0xf, 0xfa, 0xc0, 0x10, 0x1, 0xf8, 0x40, - 0x6, 0x80, 0x76, 0x20, 0x1c, 0xbe, 0x60, 0xa, - 0x20, 0x4e, 0x96, 0x64, 0x65, 0xf, 0x80, 0x7, - 0x10, 0x0, 0xd3, 0x27, 0x30, 0x2e, 0x0, 0x86, - 0xf1, 0x88, 0x40, 0x56, 0xb4, 0x80, - - /* U+0066 "f" */ - 0x0, 0xc3, 0x1b, 0xfd, 0x68, 0x1, 0xe, 0x39, - 0x0, 0xa6, 0x80, 0x50, 0x40, 0xb7, 0x66, 0xa0, - 0x9, 0xc0, 0xa9, 0x11, 0x26, 0x1, 0x8, 0x20, - 0x7, 0xc2, 0x1, 0xfa, 0x7f, 0x80, 0xd, 0xff, - 0x70, 0x7, 0xff, 0x2, 0xf2, 0xc0, 0x9, 0x99, - 0x68, 0x11, 0xa8, 0x0, 0x4c, 0xf0, 0x7, 0xff, - 0xfc, 0x3, 0xff, 0xc6, - - /* U+0067 "g" */ - 0x0, 0xcb, 0x7b, 0xfd, 0x8e, 0x21, 0x9f, 0x80, - 0x3, 0xda, 0x42, 0x1, 0x38, 0xf4, 0x0, 0xc7, - 0x84, 0x4, 0xf3, 0x27, 0x11, 0x59, 0x0, 0x5c, - 0x0, 0x7d, 0x86, 0x64, 0x73, 0x80, 0x80, 0x14, - 0x81, 0xa0, 0x3, 0xd0, 0xc0, 0x17, 0x80, 0x2c, - 0x3, 0xf5, 0x80, 0x4c, 0x2, 0x40, 0x1f, 0x88, - 0x40, 0x30, 0x80, 0x7f, 0x84, 0x0, 0xc0, 0x2, - 0x0, 0xfc, 0x40, 0x17, 0x80, 0x20, 0x3, 0xf4, - 0x0, 0x4a, 0x40, 0xb2, 0x1, 0xe9, 0x50, 0xd, - 0xe0, 0x6, 0xe9, 0x66, 0x4f, 0x30, 0x7, 0x16, - 0x10, 0xb, 0x4c, 0x98, 0x45, 0x60, 0x7, 0x0, - 0x1e, 0xd2, 0x10, 0x9, 0xc7, 0xa0, 0x0, 0x40, - 0x32, 0xde, 0xff, 0x63, 0x89, 0x0, 0xc, 0x3, - 0xff, 0x81, 0x40, 0xc, 0x3, 0xe6, 0x0, 0xf9, - 0x5c, 0x5, 0x43, 0xc6, 0x7a, 0x9d, 0x99, 0x19, - 0x40, 0xb, 0x0, 0x71, 0x80, 0xac, 0x4c, 0x9c, - 0xc0, 0x12, 0xa0, 0x2, 0xcc, 0x3a, 0x8, 0x0, - 0x52, 0x39, 0x80, 0x0, - - /* U+0068 "h" */ - 0x7f, 0xf1, 0x80, 0x7f, 0xff, 0xc0, 0x3f, 0xf8, - 0x8d, 0x7d, 0xfd, 0x6a, 0x1, 0xe6, 0xd9, 0x41, - 0x1, 0x4a, 0xb0, 0xe, 0xa2, 0x16, 0x88, 0x28, - 0x1, 0x24, 0x3, 0x93, 0xa5, 0xdd, 0x58, 0x0, - 0x62, 0x0, 0x86, 0xc0, 0x38, 0xe0, 0x0, 0x80, - 0x14, 0x80, 0x7c, 0x80, 0xe, 0x0, 0x8c, 0x3, - 0xe2, 0x0, 0x8, 0x4, 0xe0, 0x1f, 0xe3, 0x0, - 0xff, 0xff, 0x80, 0x7f, 0xf4, 0x80, - - /* U+0069 "i" */ - 0x5e, 0xd3, 0x81, 0x29, 0x60, 0x6, 0xdc, 0xd3, - 0x83, 0x28, 0x7, 0x3f, 0xf8, 0xc0, 0x3f, 0xfd, - 0x80, - - /* U+006A "j" */ - 0x0, 0xe3, 0xee, 0x20, 0x7, 0x40, 0x8a, 0x0, - 0x38, 0x80, 0xa, 0x1, 0xd3, 0x38, 0x3, 0xcc, - 0xc0, 0xf, 0xfe, 0x1a, 0xff, 0x98, 0x3, 0xff, - 0xfe, 0x1, 0xff, 0xef, 0x30, 0xe, 0xc0, 0x3, - 0x5, 0xb2, 0xc3, 0x0, 0x9a, 0xa4, 0xd3, 0x80, - 0x28, 0x1d, 0x48, 0x5, 0x31, 0x0, - - /* U+006B "k" */ - 0x7f, 0xf1, 0x80, 0x7f, 0xff, 0xc0, 0x3f, 0xf9, - 0xe9, 0xfe, 0xe2, 0x0, 0xff, 0x2d, 0x80, 0xe1, - 0x0, 0x7f, 0x35, 0x0, 0xe1, 0x0, 0x7f, 0x3c, - 0x80, 0xe1, 0x0, 0x7f, 0x44, 0x0, 0x70, 0x80, - 0x3f, 0xa5, 0xc0, 0x70, 0x80, 0x3f, 0x3d, 0x30, - 0x1, 0xc8, 0x3, 0xfa, 0x94, 0x2, 0x65, 0x0, - 0xfe, 0x10, 0x3a, 0x0, 0x51, 0x0, 0x7f, 0x26, - 0x2b, 0x80, 0x3c, 0x3, 0xf2, 0xd8, 0x2, 0x10, - 0xa, 0x80, 0x3e, 0x90, 0xd, 0x64, 0xa, 0xe0, - 0x1f, 0xfc, 0xf, 0x0, 0x42, 0x0, 0x7f, 0xc5, - 0x40, 0xa, 0x10, 0xf, 0xf9, 0x5c, 0x7, 0x40, - - /* U+006C "l" */ - 0x7f, 0xf1, 0x80, 0x7f, 0xff, 0xc0, 0x38, - - /* U+006D "m" */ - 0x7f, 0xf1, 0xc, 0x67, 0x7e, 0xc9, 0x80, 0x45, - 0x1b, 0xfe, 0xd9, 0x20, 0xf, 0x3f, 0xb9, 0x88, - 0x13, 0x63, 0x83, 0xeb, 0x90, 0x0, 0x9b, 0x58, - 0x3, 0xa8, 0x4e, 0x6e, 0x94, 0x1, 0x15, 0x0, - 0x73, 0x74, 0xa0, 0x9, 0x30, 0xe, 0x7c, 0x64, - 0x5a, 0x90, 0x2, 0x83, 0xe3, 0x22, 0xd4, 0x0, - 0x20, 0x3, 0x14, 0x0, 0x73, 0x10, 0x0, 0xe0, - 0x3, 0x9c, 0x81, 0x0, 0x35, 0x0, 0x7c, 0x80, - 0xb, 0x0, 0xf9, 0x0, 0x2, 0x1, 0x18, 0x7, - 0xdc, 0x0, 0x30, 0xf, 0x84, 0x0, 0x60, 0x13, - 0x80, 0x7f, 0x9c, 0x3, 0xfc, 0x20, 0x1f, 0xff, - 0xf0, 0xf, 0xff, 0xf8, 0x7, 0xff, 0x50, - - /* U+006E "n" */ - 0x7f, 0xf1, 0x3, 0xe7, 0x7f, 0x5a, 0x80, 0x79, - 0xfa, 0xc, 0x40, 0x52, 0xac, 0x3, 0xa8, 0x4a, - 0x2a, 0x8e, 0x20, 0x92, 0x1, 0xcd, 0xae, 0xaa, - 0x8c, 0x10, 0x62, 0x0, 0x8a, 0x40, 0x38, 0xa4, - 0x0, 0x80, 0x15, 0x0, 0x7c, 0xa0, 0xe, 0x0, - 0x8c, 0x3, 0xe3, 0x0, 0x8, 0x4, 0xe0, 0x1f, - 0xe3, 0x0, 0xff, 0xff, 0x80, 0x7f, 0xf4, 0x80, - - /* U+006F "o" */ - 0x0, 0xc9, 0x5b, 0xfd, 0xb0, 0x40, 0x1e, 0x1b, - 0xb2, 0x90, 0x9, 0x3e, 0xc0, 0x6, 0x1f, 0x40, - 0x16, 0x99, 0x28, 0x1, 0xec, 0x2, 0xa1, 0x5, - 0xe9, 0x66, 0x57, 0x18, 0x23, 0x81, 0xa0, 0x1d, - 0x0, 0x70, 0xe8, 0x84, 0x85, 0x80, 0x20, 0x3, - 0xe1, 0x90, 0x15, 0x30, 0x2, 0x0, 0x7e, 0x40, - 0x1, 0x38, 0x8, 0x7, 0xf0, 0x80, 0x39, 0xc0, - 0x40, 0x3f, 0x84, 0x1, 0xc6, 0x0, 0x40, 0xf, - 0xd6, 0x0, 0x2b, 0x0, 0x40, 0x7, 0xc2, 0xc0, - 0x2a, 0x68, 0x7, 0x40, 0x1c, 0x3a, 0x21, 0x20, - 0xa, 0x20, 0x5e, 0x96, 0x65, 0x71, 0x82, 0x38, - 0x0, 0x71, 0x0, 0x5a, 0x64, 0xa0, 0x7, 0xb0, - 0xc, 0x37, 0x65, 0x20, 0x12, 0x6d, 0x80, 0x8, - - /* U+0070 "p" */ - 0x7f, 0xf1, 0x3, 0x5f, 0x7e, 0xda, 0x80, 0x7c, - 0xdb, 0x28, 0x20, 0x49, 0x5a, 0x40, 0x1d, 0x44, - 0x2f, 0x76, 0x93, 0x2, 0xd2, 0x0, 0xc2, 0x7f, - 0x8, 0x86, 0xc8, 0x0, 0x78, 0x6, 0x1d, 0x10, - 0xe, 0x76, 0x2, 0x50, 0x9, 0x84, 0x3, 0xeb, - 0x0, 0x78, 0x5, 0x80, 0x1f, 0x88, 0x41, 0x80, - 0x27, 0x0, 0xfe, 0x30, 0x20, 0x9, 0x80, 0x3f, - 0x8c, 0x8, 0x2, 0xc0, 0xf, 0xc6, 0x20, 0xc0, - 0x13, 0x10, 0x7, 0xd0, 0x0, 0xf0, 0xd, 0xe4, - 0x1, 0xd2, 0x80, 0x4a, 0x1, 0x9, 0x6d, 0x3b, - 0x47, 0x30, 0x3, 0xc0, 0x35, 0x18, 0x2c, 0x4b, - 0x88, 0x16, 0x90, 0x6, 0x7c, 0xa4, 0x10, 0x14, - 0xad, 0x20, 0xf, 0x96, 0xfb, 0xfa, 0xd4, 0x3, - 0xff, 0xf0, - - /* U+0071 "q" */ - 0x0, 0xcb, 0x5b, 0xfd, 0x8c, 0x0, 0xff, 0x40, - 0x0, 0xb2, 0x94, 0x80, 0x4e, 0x74, 0x80, 0x30, - 0xe1, 0x80, 0xb4, 0xc9, 0x40, 0xb0, 0x3, 0x68, - 0x82, 0xf4, 0xb3, 0x2b, 0x4c, 0x40, 0x23, 0x30, - 0x1d, 0x0, 0x71, 0x68, 0x80, 0x54, 0x0, 0x80, - 0xf, 0x86, 0x40, 0x22, 0x0, 0x20, 0x7, 0xe4, - 0x0, 0x9c, 0x4, 0x3, 0xf8, 0x40, 0x27, 0x1, - 0x0, 0xfe, 0x10, 0x8, 0x80, 0x8, 0x1, 0xfa, - 0xc0, 0x2a, 0x0, 0x40, 0x7, 0xc2, 0xc0, 0x11, - 0x98, 0xe, 0x80, 0x38, 0x74, 0x40, 0x36, 0x88, - 0x2f, 0x4b, 0x32, 0xb8, 0xc4, 0x3, 0xe, 0x18, - 0xb, 0x4c, 0x94, 0xf, 0x40, 0x38, 0xb2, 0x90, - 0x80, 0x4e, 0x70, 0x40, 0x3e, 0x5b, 0xdf, 0xec, - 0x60, 0xf, 0xff, 0xc8, - - /* U+0072 "r" */ - 0x7f, 0xf1, 0x3, 0x67, 0x40, 0x4, 0x3b, 0x26, - 0x20, 0x1b, 0x88, 0xd, 0xb4, 0x2, 0x22, 0x6e, - 0x4a, 0x80, 0x6c, 0x20, 0xf, 0x38, 0x80, 0x7d, - 0xa0, 0x1f, 0x98, 0x3, 0xff, 0xf0, - - /* U+0073 "s" */ - 0x0, 0x8a, 0x77, 0xfd, 0xd9, 0x6, 0x1, 0xa3, - 0x58, 0x80, 0x2, 0x6f, 0x90, 0x0, 0x57, 0x1, - 0x79, 0xa9, 0x61, 0xa, 0x0, 0x70, 0x3, 0x21, - 0x95, 0xa7, 0xb0, 0x80, 0xc, 0x4, 0x40, 0xf, - 0x18, 0x4, 0xc0, 0x4e, 0x1, 0xfe, 0x80, 0x4, - 0x75, 0xc2, 0x88, 0x7, 0x1d, 0x90, 0xa, 0x3d, - 0x76, 0xa8, 0x6, 0x4d, 0xc9, 0x63, 0x0, 0x15, - 0x38, 0x7, 0x1b, 0x4e, 0x7d, 0x8, 0x40, 0x7, - 0xf9, 0x58, 0x0, 0x40, 0xae, 0x1, 0xf1, 0x80, - 0xc, 0x2e, 0x3e, 0x9d, 0x54, 0xf8, 0x80, 0x82, - 0x22, 0x0, 0x2c, 0x55, 0x20, 0xc0, 0xe8, 0x7, - 0x30, 0xe6, 0x20, 0x2, 0x5a, 0xc1, 0x0, - - /* U+0074 "t" */ - 0x0, 0xa2, 0xa, 0x1, 0xf0, 0xbb, 0xbc, 0x3, - 0xff, 0x9f, 0x3f, 0xc0, 0x5, 0xff, 0xb8, 0x3, - 0xff, 0x81, 0x79, 0x60, 0x4, 0xcc, 0xb4, 0x8, - 0xd4, 0x0, 0x26, 0x78, 0x3, 0xff, 0xf2, 0x20, - 0x1f, 0xfc, 0x14, 0x0, 0xfc, 0xa0, 0x36, 0xaa, - 0xa4, 0x0, 0xa0, 0x41, 0x2a, 0x8b, 0xe0, 0x11, - 0x7b, 0x8, 0xa, 0xc0, - - /* U+0075 "u" */ - 0x9f, 0xf0, 0x80, 0x7c, 0xbf, 0xe6, 0x0, 0xff, - 0xff, 0x80, 0x7f, 0xf8, 0x44, 0x0, 0x40, 0x1f, - 0x68, 0x5, 0xa0, 0x4, 0x0, 0xf9, 0x80, 0x24, - 0x0, 0x49, 0x0, 0x75, 0x8, 0x4, 0x2e, 0x3, - 0x90, 0x88, 0x6d, 0x50, 0xe, 0x85, 0x1, 0x7b, - 0xb4, 0x90, 0xd0, 0x7, 0x55, 0xa8, 0x80, 0x9c, - 0x73, 0x80, 0x40, - - /* U+0076 "v" */ - 0xd, 0xfe, 0x0, 0xfe, 0x2f, 0xf3, 0x85, 0x80, - 0xb0, 0x7, 0xeb, 0x0, 0x30, 0x30, 0x85, 0x0, - 0x7c, 0x2c, 0xc, 0x20, 0x6, 0x3, 0x30, 0x7, - 0x98, 0x1, 0x60, 0x15, 0x0, 0x24, 0x3, 0xd2, - 0x8, 0x40, 0x11, 0x28, 0x28, 0x80, 0x65, 0x10, - 0xf0, 0xe, 0x90, 0x4, 0x80, 0x69, 0x2, 0x40, - 0xe, 0x32, 0x6, 0x0, 0x8c, 0xc1, 0x60, 0x1f, - 0x58, 0xa, 0x80, 0x24, 0x0, 0xc0, 0x1f, 0x30, - 0x84, 0x80, 0xa8, 0x30, 0x7, 0xf3, 0x1, 0x99, - 0x80, 0x16, 0x1, 0xfd, 0x20, 0x9, 0x90, 0x21, - 0x0, 0x7f, 0xa, 0x82, 0x88, 0x78, 0x7, 0xfd, - 0x20, 0x11, 0x20, 0x7, 0xfc, 0x66, 0x0, 0x58, - 0x7, 0x80, - - /* U+0077 "w" */ - 0xaf, 0xe0, 0xf, 0xd5, 0xfc, 0x1, 0xfa, 0x7f, - 0x78, 0x5, 0x0, 0x3c, 0x2a, 0x2, 0xa0, 0x1f, - 0x38, 0x52, 0x8, 0x68, 0x7, 0x9c, 0x2, 0xe0, - 0xf, 0x28, 0x83, 0x3, 0x3, 0x0, 0x7a, 0x80, - 0x24, 0x10, 0xe, 0xe0, 0x41, 0xa, 0x0, 0x28, - 0x6, 0x23, 0xa, 0x0, 0x38, 0x6, 0x14, 0xe, - 0x0, 0x11, 0x87, 0x0, 0x6a, 0x2, 0x54, 0xa, - 0x0, 0xce, 0x2, 0xa0, 0x15, 0x82, 0x8, 0x4, - 0xc1, 0x41, 0xc0, 0x64, 0x1, 0x50, 0x38, 0x6, - 0x60, 0x3, 0x80, 0x10, 0x41, 0x81, 0x44, 0x28, - 0x0, 0x46, 0x14, 0x1, 0x85, 0x2, 0x80, 0x1c, - 0x8, 0x20, 0x7, 0x6, 0x0, 0x50, 0x11, 0x80, - 0x77, 0x1, 0x90, 0xa8, 0x70, 0x5, 0x40, 0x28, - 0xc, 0x14, 0x1, 0xe5, 0x10, 0xa7, 0x0, 0x28, - 0x4, 0x66, 0xd, 0x41, 0x6, 0x0, 0xf9, 0xc1, - 0x68, 0x18, 0x3, 0xa8, 0x1b, 0x81, 0x4, 0x3, - 0xea, 0x2, 0x30, 0xa0, 0xe, 0x70, 0x2, 0x86, - 0x80, 0x7e, 0x32, 0x0, 0x11, 0x80, 0x70, 0xa8, - 0x4, 0xc0, 0x1f, 0xd4, 0x0, 0xa0, 0xf, 0xb8, - 0x0, 0xa0, 0x1c, - - /* U+0078 "x" */ - 0x1e, 0xfe, 0x10, 0xf, 0x4f, 0xf9, 0x40, 0x74, - 0x7, 0x40, 0x39, 0x58, 0x19, 0x40, 0x7, 0x20, - 0x70, 0x1, 0x15, 0x81, 0xc8, 0x6, 0x65, 0x7, - 0x50, 0x7, 0x8, 0x70, 0x7, 0xa8, 0x82, 0xca, - 0x4c, 0x28, 0x80, 0x3e, 0xf0, 0x1c, 0x60, 0x75, - 0x0, 0xfc, 0x52, 0x2, 0x7, 0x0, 0x1f, 0xe6, - 0x10, 0x4, 0x80, 0x7f, 0xd4, 0x20, 0xb, 0x20, - 0xf, 0xe6, 0x50, 0x50, 0x1e, 0x0, 0xfc, 0x72, - 0x7, 0x54, 0x3, 0x90, 0xf, 0xf, 0x0, 0xe8, - 0x2b, 0x3, 0x28, 0x7, 0x51, 0x5, 0x8, 0x2, - 0x48, 0x28, 0x80, 0x27, 0x40, 0x74, 0x0, 0xde, - 0x0, 0xf0, 0x1, 0xc0, 0x1c, 0x0, 0x71, 0x50, - 0x15, 0x0, - - /* U+0079 "y" */ - 0xd, 0xfe, 0x0, 0xfe, 0x2f, 0xf3, 0x85, 0x80, - 0xb0, 0x7, 0xeb, 0x0, 0x38, 0x30, 0x85, 0x80, - 0x7c, 0x2c, 0xe, 0x1, 0x48, 0x12, 0x80, 0x7a, - 0x40, 0x12, 0x1, 0x30, 0x2, 0x40, 0x3c, 0xc0, - 0xa2, 0x1, 0xb, 0x1, 0x98, 0x3, 0x30, 0x84, - 0x80, 0x75, 0x80, 0x24, 0x3, 0x58, 0x19, 0x80, - 0x38, 0x94, 0x14, 0x40, 0x8, 0x41, 0x0, 0x1f, - 0x48, 0x2, 0x40, 0x1e, 0x4, 0x80, 0x1f, 0x19, - 0x81, 0xc0, 0x90, 0x2c, 0x3, 0xfa, 0x0, 0xf, - 0x60, 0x2c, 0x1, 0xfc, 0x84, 0x12, 0xc1, 0x20, - 0x1f, 0xf5, 0x80, 0x80, 0x18, 0x3, 0xfe, 0x61, - 0x0, 0x30, 0x80, 0x7f, 0xf0, 0x1c, 0x1, 0x60, - 0x1f, 0xfc, 0x1, 0x60, 0x42, 0x0, 0xf8, 0x40, - 0x34, 0x0, 0x20, 0x3, 0xf7, 0xdb, 0x2d, 0x30, - 0x29, 0x80, 0x7c, 0xc2, 0x93, 0x4a, 0x5, 0x60, - 0x1f, 0x9a, 0x4c, 0x0, 0x51, 0xa2, 0x1, 0xf8, - - /* U+007A "z" */ - 0xbf, 0xff, 0xf9, 0x40, 0x3f, 0xf8, 0x3, 0x39, - 0x9f, 0x38, 0x1, 0x10, 0x46, 0x7e, 0x17, 0x2, - 0xa0, 0xf, 0x87, 0xc0, 0x1c, 0x20, 0x1f, 0x51, - 0x5, 0x18, 0x7, 0xd0, 0x80, 0xea, 0x1, 0xf2, - 0x38, 0x24, 0x0, 0x7c, 0x56, 0x3, 0x40, 0x1f, - 0xbc, 0x1, 0xa2, 0x1, 0xf5, 0x10, 0x49, 0x80, - 0x7c, 0xea, 0xc, 0xc0, 0xf, 0x92, 0x0, 0x68, - 0xcf, 0xe1, 0x90, 0x0, 0xe6, 0x7e, 0x93, 0x0, - 0xff, 0xe0, 0x0, - - /* U+007B "{" */ - 0x0, 0xcd, 0x9f, 0xe4, 0x0, 0x9e, 0x4c, 0x3, - 0xd2, 0x0, 0x8c, 0x50, 0x0, 0x88, 0x11, 0xcc, - 0x40, 0x6, 0x0, 0x30, 0xf, 0xff, 0x68, 0x9c, - 0x0, 0x34, 0x2, 0x7c, 0x50, 0x65, 0x0, 0xf9, - 0x4, 0x2, 0x6f, 0x80, 0x27, 0x0, 0xe5, 0x0, - 0x70, 0x7, 0xff, 0xbc, 0xc0, 0x6, 0x1, 0xc2, - 0x20, 0x48, 0x31, 0x0, 0xa0, 0x0, 0xf8, 0xa0, - 0x13, 0x51, 0x80, 0x40, - - /* U+007C "|" */ - 0x1f, 0xf3, 0x80, 0x7f, 0xff, 0xc0, 0x3f, 0xf9, - 0xa0, - - /* U+007D "}" */ - 0x7f, 0xf5, 0xa0, 0x7, 0xc9, 0x68, 0x1, 0x35, - 0xb0, 0x2, 0x0, 0x21, 0x49, 0x20, 0x30, 0xf, - 0x38, 0x7, 0xff, 0xc8, 0x80, 0x10, 0x60, 0x1a, - 0x50, 0x1f, 0xc, 0x2, 0x35, 0x0, 0xfa, 0xc4, - 0x2b, 0xcc, 0x2, 0x30, 0x2, 0x80, 0x7f, 0xfb, - 0xdc, 0x3, 0x85, 0x24, 0x80, 0xc0, 0x26, 0xb6, - 0x0, 0x40, 0x7, 0x92, 0xd0, 0x2, - - /* U+007E "~" */ - 0x0, 0x3f, 0x7e, 0x18, 0x6, 0x2f, 0xa0, 0x78, - 0x10, 0x3c, 0x60, 0x9, 0xc0, 0x82, 0x42, 0x76, - 0x2, 0x60, 0x6, 0x3, 0xc, 0x51, 0x89, 0xec, - 0x5f, 0xf8, 0x91, 0xc, 0x18, 0x1, 0x27, 0xa8, - 0x1, 0x68, 0x0, - - /* U+00B0 "°" */ - 0x0, 0xc2, 0x1, 0xf3, 0xf7, 0x3f, 0x10, 0x2, - 0xa8, 0x49, 0x81, 0xb5, 0x4, 0x57, 0xa6, 0x7d, - 0x3a, 0xd, 0x8, 0x0, 0xd0, 0xa, 0x44, 0x0, - 0xe6, 0x3, 0x22, 0x8, 0x6, 0x70, 0x2a, 0xb, - 0x0, 0x86, 0xc5, 0xd, 0xd7, 0x66, 0xb8, 0x68, - 0x1, 0x14, 0x2c, 0x8b, 0xa8, 0x0, - - /* U+2022 "•" */ - 0x0, 0x84, 0x2, 0x4e, 0xe6, 0x8, 0x50, 0x81, - 0xd0, 0x88, 0x2, 0x61, 0x10, 0x4, 0xe1, 0xa6, - 0x9, 0x60, - - /* U+F001 "" */ - 0x0, 0xff, 0xe6, 0x89, 0x80, 0x7f, 0xf2, 0xce, - 0x37, 0xb2, 0x40, 0x3f, 0xf8, 0xc2, 0xb5, 0xd8, - 0xe4, 0x0, 0x60, 0xf, 0xfe, 0x19, 0x3e, 0x75, - 0x28, 0x80, 0x7f, 0xf1, 0x92, 0x7b, 0x60, 0xc0, - 0x3f, 0xf8, 0xc2, 0xd7, 0xf6, 0xc2, 0x1, 0xff, - 0xc8, 0x8e, 0x94, 0x0, 0xff, 0xe6, 0x38, 0x7, - 0xff, 0x78, 0x59, 0x0, 0x3f, 0xf9, 0x47, 0x19, - 0xd2, 0x60, 0x1f, 0xfc, 0x61, 0x5a, 0xec, 0x73, - 0x0, 0xff, 0xe3, 0x13, 0xe7, 0x52, 0x88, 0x7, - 0xff, 0x1d, 0x77, 0x50, 0x60, 0x1f, 0xfc, 0xb2, - 0x20, 0x7, 0xff, 0xfc, 0x3, 0xff, 0xf8, 0x2f, - 0x59, 0x68, 0x1, 0xff, 0xc9, 0x5e, 0x85, 0x34, - 0x30, 0xf, 0xfe, 0x41, 0x50, 0x7, 0xff, 0x0, - 0x4c, 0xc4, 0x1, 0xfe, 0x50, 0xf, 0xf8, 0xf3, - 0xb3, 0x1a, 0x1, 0xfe, 0x20, 0xf, 0xe2, 0x5c, - 0x30, 0xf, 0xfe, 0x12, 0xa0, 0x7, 0xe9, 0x80, - 0xf, 0xfe, 0x2d, 0xc0, 0x80, 0x64, 0xd4, 0x20, - 0xf, 0xef, 0x0, 0xfc, 0xfd, 0xcc, 0xdf, 0xb2, - 0x5, 0x0, 0xfe, 0x50, 0xf, 0xf0, 0x99, 0x0, - 0x6a, 0x50, 0xf, 0xd, 0x90, 0x7, 0xff, 0x1a, - 0xb6, 0x15, 0x4d, 0x5c, 0x80, 0x1f, 0xfc, 0x60, - - /* U+F008 "" */ - 0x9b, 0x0, 0xb3, 0xff, 0xff, 0x89, 0x60, 0x15, - 0xcb, 0x2a, 0x24, 0x40, 0x1f, 0xfc, 0x45, 0x44, - 0x95, 0x80, 0x6e, 0xe1, 0x0, 0x2a, 0xff, 0xf0, - 0x0, 0x3, 0x77, 0x8, 0x4, 0xef, 0x0, 0xa, - 0xab, 0xff, 0x80, 0x20, 0x7, 0x78, 0x2, 0x38, - 0x88, 0xc0, 0x3f, 0xf8, 0x89, 0x11, 0x18, 0x7, - 0xff, 0x48, 0x40, 0x21, 0x0, 0xff, 0xe2, 0x30, - 0x4, 0x20, 0x2, 0xff, 0x88, 0x3, 0xff, 0x88, - 0x5f, 0xf1, 0x0, 0x46, 0x70, 0x0, 0xc0, 0x3f, - 0xf8, 0x66, 0x70, 0x4, 0x79, 0x91, 0x80, 0xee, - 0xff, 0xf0, 0x4, 0xf, 0x32, 0x30, 0xf, 0xe2, - 0x2f, 0xfe, 0x0, 0x1, 0xc0, 0x3f, 0xf8, 0x24, - 0x5f, 0xfc, 0x0, 0x3, 0x80, 0x78, 0xf3, 0x23, - 0x1, 0xdd, 0xff, 0xe0, 0x8, 0x1e, 0x64, 0x60, - 0x11, 0x9c, 0x0, 0x30, 0xf, 0xfe, 0x19, 0x9c, - 0x1, 0x17, 0xfc, 0x40, 0x1f, 0xfc, 0x42, 0xff, - 0x88, 0x0, 0x20, 0x10, 0x80, 0x7f, 0xf1, 0x18, - 0x2, 0x10, 0xf, 0xfe, 0x91, 0xc4, 0x46, 0x1, - 0xff, 0xc4, 0x48, 0x88, 0xc0, 0x27, 0x78, 0x0, - 0x55, 0x5f, 0xfc, 0x1, 0x0, 0x3b, 0xc0, 0x10, - 0xdd, 0xc2, 0x0, 0x55, 0xff, 0xe0, 0x0, 0x6, - 0xee, 0x10, 0x55, 0x22, 0x44, 0x1, 0xff, 0xc4, - 0x54, 0x49, 0x58, - - /* U+F00B "" */ - 0x9f, 0xff, 0x58, 0x2, 0xbf, 0xff, 0xf8, 0x92, - 0xc0, 0x1e, 0x42, 0x15, 0x0, 0xff, 0xe2, 0x30, - 0x7, 0xff, 0xfc, 0x3, 0xff, 0xb2, 0xa0, 0x1e, - 0x32, 0x13, 0x0, 0xff, 0xe2, 0x2d, 0x7f, 0xfb, - 0x0, 0x19, 0xff, 0xff, 0xc4, 0xa0, 0xf, 0xfe, - 0x84, 0xff, 0xfa, 0xc0, 0x17, 0xff, 0xff, 0xc4, - 0x96, 0x0, 0xf2, 0x10, 0xa0, 0x7, 0xff, 0x11, - 0x80, 0x3f, 0xff, 0xe0, 0x1f, 0xfd, 0x95, 0x0, - 0xf1, 0x90, 0xa0, 0x7, 0xff, 0x11, 0xab, 0xff, - 0xd8, 0x0, 0xbf, 0xff, 0xfe, 0x24, 0x80, 0x7f, - 0xf4, 0x2b, 0xff, 0xd8, 0x0, 0xcf, 0xff, 0xfe, - 0x25, 0x28, 0x7, 0x8c, 0x84, 0xc0, 0x3f, 0xf8, - 0x8a, 0x1, 0xff, 0xff, 0x0, 0xff, 0xec, 0xb0, - 0x7, 0x90, 0x85, 0x40, 0x3f, 0xf8, 0x8c, - - /* U+F00C "" */ - 0x0, 0xff, 0xe5, 0xaf, 0x48, 0x7, 0xff, 0x31, - 0xa8, 0x5a, 0x80, 0x3f, 0xf9, 0x4d, 0x20, 0x12, - 0xc8, 0x7, 0xff, 0x21, 0xa4, 0x3, 0x98, 0x3, - 0xff, 0x8e, 0xd2, 0x1, 0xe7, 0x0, 0xff, 0xe3, - 0x34, 0x80, 0x79, 0xe0, 0x3, 0xff, 0x8a, 0xd2, - 0x1, 0xe7, 0x80, 0xa, 0x39, 0x40, 0x3f, 0xe6, - 0x90, 0xf, 0x3c, 0x0, 0x54, 0xe3, 0x4c, 0x1, - 0xfc, 0xd2, 0x1, 0xe7, 0x80, 0xa, 0x54, 0x2, - 0x96, 0x0, 0xf9, 0xa4, 0x3, 0xcf, 0x0, 0x19, - 0x80, 0x3a, 0x58, 0x3, 0x9a, 0x40, 0x3c, 0xf0, - 0x1, 0xce, 0x1, 0xe9, 0x60, 0x9, 0xa4, 0x3, - 0xcf, 0x0, 0x1e, 0x87, 0x0, 0xf4, 0xb0, 0x34, - 0x80, 0x79, 0xe0, 0x3, 0xf4, 0x38, 0x7, 0xa6, - 0xa4, 0x3, 0xcf, 0x0, 0x1f, 0xe8, 0x70, 0xf, - 0x28, 0x7, 0x9e, 0x0, 0x3f, 0xf8, 0x10, 0xe0, - 0x1f, 0xf3, 0xc0, 0x7, 0xff, 0xa, 0x1c, 0x3, - 0xf9, 0xe0, 0x3, 0xff, 0x89, 0xe, 0x1, 0xf4, - 0x40, 0x3, 0xff, 0x8d, 0x10, 0x0, 0xe8, 0x70, - 0xf, 0xfe, 0x43, 0xc0, 0x5, 0xe, 0x1, 0xff, - 0xca, 0x78, 0x18, 0x70, 0xf, 0xfe, 0x18, - - /* U+F00D "" */ - 0x0, 0xff, 0xe2, 0x8, 0x6, 0x6f, 0xf2, 0x80, - 0x7f, 0x16, 0xf5, 0x0, 0x1a, 0x40, 0x14, 0xa0, - 0x1f, 0x16, 0x10, 0x2d, 0x4, 0x0, 0x6a, 0x50, - 0xe, 0x2c, 0x10, 0x9, 0x48, 0x80, 0x1d, 0x4a, - 0x1, 0x16, 0x8, 0x7, 0x1f, 0x8, 0x7, 0x52, - 0x81, 0x60, 0x80, 0x75, 0x9, 0x60, 0x80, 0x75, - 0x3e, 0x8, 0x7, 0x52, 0x80, 0xb, 0x4, 0x3, - 0xa0, 0x40, 0x3a, 0x94, 0x3, 0x16, 0x8, 0x7, - 0xfa, 0x94, 0x3, 0xc5, 0x82, 0x1, 0xfa, 0x94, - 0x3, 0xf1, 0x50, 0x7, 0xce, 0xa0, 0x1f, 0xc5, - 0x40, 0x1f, 0x3a, 0x80, 0x7e, 0x2c, 0x10, 0xf, - 0xd4, 0xa0, 0x1e, 0x2c, 0x10, 0xf, 0xf5, 0x28, - 0x6, 0x2c, 0x10, 0xe, 0x91, 0x0, 0xea, 0x50, - 0x1, 0x60, 0x80, 0x75, 0xb6, 0x8, 0x7, 0x52, - 0x87, 0x8, 0x7, 0x5a, 0x1, 0x60, 0x80, 0x75, - 0x9, 0x0, 0x75, 0xa0, 0x4, 0x58, 0x20, 0x1c, - 0x70, 0x1, 0xad, 0x0, 0x38, 0xb0, 0x40, 0x25, - 0x26, 0x90, 0x5, 0xa0, 0x7, 0xc5, 0x84, 0xb, - 0x40, 0x6, 0xff, 0x20, 0x7, 0xf1, 0x6f, 0x50, - 0x0, - - /* U+F011 "" */ - 0x0, 0xff, 0xe0, 0x34, 0xc9, 0x80, 0x3f, 0xf9, - 0x65, 0x2c, 0xc9, 0x20, 0xf, 0xfe, 0x50, 0x80, - 0x61, 0x0, 0xff, 0xe2, 0xd, 0x40, 0x7, 0xff, - 0x2, 0x28, 0x40, 0x3f, 0x8f, 0xd5, 0xd8, 0x3, - 0xfc, 0xce, 0xbe, 0x60, 0x1f, 0x16, 0x88, 0x2, - 0x0, 0x3f, 0xd0, 0x0, 0x1c, 0x30, 0xf, 0x78, - 0x80, 0x7f, 0xf1, 0xf8, 0x40, 0x34, 0x90, 0x4, - 0x3a, 0x1, 0xfe, 0xd1, 0x0, 0x8a, 0x0, 0x22, - 0x60, 0x8, 0x70, 0xc0, 0x3f, 0xc7, 0x82, 0x1, - 0x31, 0x0, 0x2c, 0x3, 0x59, 0x0, 0x7f, 0xf0, - 0xa, 0xc0, 0x35, 0x80, 0x1c, 0x2, 0x35, 0x0, - 0xff, 0xe1, 0x29, 0x80, 0x4e, 0x6, 0x20, 0x14, - 0x80, 0x7f, 0xf1, 0x28, 0x2, 0x13, 0x50, 0xc, - 0xa0, 0x1f, 0xfc, 0x46, 0x0, 0xca, 0x20, 0x10, - 0x80, 0x7f, 0xf1, 0x84, 0x2, 0xef, 0x0, 0x8c, - 0x3, 0xc2, 0x1, 0x84, 0x3, 0xc6, 0x1, 0xf8, - 0xc0, 0x3c, 0x42, 0x0, 0x12, 0x0, 0xf1, 0x80, - 0x5f, 0xc0, 0x10, 0x80, 0x7d, 0xdb, 0xae, 0x0, - 0xf8, 0x40, 0x21, 0x50, 0xc, 0xa0, 0x1f, 0x11, - 0x0, 0x3e, 0x50, 0xc, 0xa6, 0x20, 0x17, 0x0, - 0x7f, 0xf1, 0x38, 0x2, 0x13, 0x7, 0x0, 0x91, - 0x0, 0x1f, 0xfc, 0x24, 0x40, 0x4, 0xe0, 0xb, - 0x0, 0xd4, 0x40, 0x1f, 0xfc, 0x2, 0xa0, 0xd, - 0x60, 0x2, 0x60, 0x8, 0x70, 0xc0, 0x3f, 0xc7, - 0x82, 0x1, 0x31, 0x0, 0x50, 0x20, 0x10, 0xe4, - 0x0, 0x7e, 0x8c, 0x10, 0x8, 0xa0, 0x3, 0xe, - 0x80, 0x73, 0xfd, 0x3a, 0xa9, 0xeb, 0xdc, 0x3, - 0xf, 0x88, 0x7, 0x1e, 0x8, 0x7, 0x2c, 0x55, - 0x21, 0x40, 0x38, 0x74, 0x80, 0x3e, 0x3c, 0x30, - 0xf, 0xfe, 0x11, 0xf9, 0x80, 0x7f, 0x16, 0x48, - 0x80, 0x7f, 0x86, 0x70, 0x40, 0x3f, 0xf8, 0xd, - 0xd6, 0xc4, 0x1, 0x9, 0x35, 0xf3, 0x0, 0x7f, - 0xf1, 0x12, 0x77, 0xfe, 0xed, 0x94, 0x0, 0xfe, - - /* U+F013 "" */ - 0x0, 0xff, 0xec, 0x16, 0x7f, 0xed, 0x60, 0xf, - 0xfe, 0x3b, 0x98, 0x6, 0x2c, 0x0, 0xff, 0xf1, - 0x68, 0x7, 0x98, 0x40, 0x3f, 0xe1, 0xc8, 0x0, - 0x2e, 0xb8, 0x7, 0x8f, 0xa0, 0x0, 0xda, 0x80, - 0x1d, 0xa6, 0xfd, 0x54, 0x20, 0xf, 0xe7, 0xcc, - 0x49, 0x51, 0x0, 0x4e, 0x60, 0x1, 0x50, 0xf, - 0xfe, 0x1, 0x98, 0x0, 0x32, 0x0, 0x18, 0x0, - 0xff, 0xe5, 0x22, 0x1, 0x80, 0x3f, 0xf9, 0x9e, - 0x16, 0x1, 0xfc, 0x31, 0x9b, 0x44, 0x1, 0xfc, - 0x83, 0xe6, 0x1, 0xf0, 0xfb, 0x99, 0x2e, 0xa0, - 0x7, 0xc3, 0x22, 0x79, 0x0, 0x1e, 0xa1, 0x0, - 0xeb, 0x10, 0xe, 0x4f, 0x60, 0x8, 0xc0, 0x38, - 0x50, 0x3, 0xe7, 0x0, 0xe2, 0x10, 0xc, 0x20, - 0x1c, 0x40, 0x1f, 0x84, 0x3, 0x8c, 0x3, 0x84, - 0x3, 0x88, 0x3, 0xf0, 0x80, 0x71, 0x0, 0x71, - 0x80, 0x70, 0xa0, 0x7, 0xce, 0x1, 0xc6, 0x20, - 0x3, 0xc8, 0x0, 0xf5, 0x8, 0x7, 0x58, 0x80, - 0x72, 0x7b, 0x7, 0x98, 0x7, 0xc3, 0xee, 0x64, - 0xba, 0x80, 0x1f, 0xc, 0x8d, 0x80, 0x7f, 0xc, - 0x66, 0xd1, 0x0, 0x7f, 0x20, 0xb0, 0x80, 0x7f, - 0xf2, 0xfc, 0x6, 0x40, 0x3f, 0xf9, 0x48, 0x80, - 0x3, 0x98, 0x0, 0x54, 0x3, 0xff, 0x80, 0x66, - 0x0, 0xd, 0x0, 0x6d, 0x37, 0xea, 0xa1, 0x0, - 0x7f, 0x3e, 0x62, 0x8a, 0x84, 0x3, 0xe, 0x40, - 0x1, 0x75, 0xc0, 0x3c, 0x7f, 0x0, 0x5, 0xd4, - 0x0, 0xff, 0xe0, 0x68, 0x7, 0x98, 0x3, 0xff, - 0xc4, 0xe6, 0x1, 0x8b, 0x0, 0x3f, 0xf8, 0xe5, - 0x9f, 0xfb, 0x58, 0x3, 0xfc, - - /* U+F015 "" */ - 0x0, 0xff, 0xe1, 0x1b, 0xb0, 0x7, 0x24, 0x44, - 0x80, 0x1f, 0xfc, 0x67, 0xc8, 0x9d, 0x10, 0xb, - 0x9d, 0xee, 0x0, 0xff, 0xe2, 0xd4, 0x0, 0x45, - 0xe6, 0x0, 0x10, 0x8, 0x40, 0x3f, 0xf8, 0x63, - 0x8a, 0x1, 0xc3, 0x8c, 0x1, 0xff, 0xc8, 0x3f, - 0x30, 0x9, 0xcc, 0x2, 0x99, 0x0, 0x7f, 0xf1, - 0x9b, 0x4, 0x0, 0x39, 0x18, 0xa0, 0x13, 0x20, - 0x7, 0xff, 0x12, 0x24, 0x2, 0x2c, 0x33, 0xd, - 0x40, 0x7, 0xff, 0x18, 0x6d, 0xc0, 0x25, 0xd2, - 0x8c, 0xc1, 0x3d, 0x80, 0x7f, 0xf1, 0xb, 0x10, - 0x2, 0x7a, 0xb, 0x70, 0x2d, 0x44, 0x69, 0x0, - 0x7f, 0xf0, 0x53, 0x48, 0x2, 0xa8, 0x2d, 0x40, - 0xd, 0x6e, 0x58, 0x80, 0x12, 0x50, 0x7, 0x9e, - 0xc0, 0x21, 0xc5, 0x3c, 0x20, 0xf, 0x45, 0xd, - 0xb0, 0x4, 0xb8, 0x20, 0x15, 0x40, 0x4, 0x7e, - 0x6d, 0x82, 0x1, 0xf9, 0x70, 0x66, 0x40, 0x11, - 0xf9, 0x85, 0xa8, 0x4, 0xb8, 0x33, 0x20, 0xf, - 0xf8, 0xfc, 0xda, 0xc4, 0x0, 0x38, 0x80, 0x1a, - 0x28, 0x6d, 0x80, 0x3f, 0xf8, 0x23, 0x8a, 0x98, - 0x40, 0x13, 0xd9, 0x5, 0xb9, 0x62, 0x0, 0x7f, - 0xf1, 0x2a, 0xb, 0x50, 0x24, 0xc3, 0x35, 0x2, - 0x48, 0x3, 0xff, 0x8c, 0xe6, 0x17, 0x8c, 0x0, - 0x12, 0x0, 0x38, 0x7, 0xff, 0x21, 0xc0, 0x6, - 0x1, 0xff, 0xe3, 0xbf, 0xfc, 0x60, 0x1f, 0xfc, - 0xe6, 0x0, 0xcc, 0x1, 0xff, 0xff, 0x0, 0xff, - 0xfd, 0xa0, 0x7, 0x88, 0x80, 0x1b, 0x0, 0x3c, - 0x2a, 0x1, 0xc0, - - /* U+F019 "" */ - 0x0, 0xff, 0x8d, 0x57, 0x18, 0x7, 0xff, 0x25, - 0x72, 0xab, 0x62, 0x80, 0x7f, 0xf2, 0x34, 0x3, - 0xda, 0x1, 0xff, 0xff, 0x0, 0xff, 0xff, 0x80, - 0x7f, 0xff, 0xc0, 0x3f, 0xf8, 0x23, 0x9b, 0xb9, - 0x80, 0x3c, 0xdb, 0xbb, 0x4, 0x3, 0xf2, 0x99, - 0x16, 0x10, 0xf, 0x9, 0x16, 0x35, 0x0, 0xfc, - 0x8c, 0x1, 0xff, 0xc4, 0x64, 0x0, 0xfe, 0x96, - 0x0, 0xff, 0xe1, 0x34, 0x80, 0x7f, 0xd2, 0xc0, - 0x1f, 0xfc, 0x6, 0x90, 0xf, 0xfe, 0xc, 0xb8, - 0x7, 0xf9, 0xe4, 0x3, 0xff, 0x87, 0xe, 0x1, - 0xf9, 0xe0, 0x3, 0xff, 0x8b, 0xe, 0x1, 0xe7, - 0x80, 0xf, 0xf0, 0x8f, 0xe0, 0x87, 0x0, 0xcf, - 0x0, 0x23, 0xf8, 0x2f, 0xbb, 0xf6, 0x8c, 0x38, - 0x1, 0xe0, 0x77, 0xbb, 0xf5, 0xa0, 0x7, 0xe2, - 0xf2, 0x89, 0x94, 0x16, 0x10, 0x7, 0xe4, 0x0, - 0xff, 0xe, 0x1b, 0x30, 0xf0, 0x80, 0x3f, 0xf9, - 0x23, 0x9b, 0xac, 0x10, 0xf, 0xfe, 0x61, 0x10, - 0x3, 0xff, 0xa9, 0x7c, 0x29, 0xee, 0x1, 0xff, - 0xca, 0x13, 0x7, 0x10, 0xc, 0x20, 0x1f, 0xfc, - 0x6a, 0xd1, 0x3e, 0x70, 0x0, 0xec, 0x3b, 0xff, - 0xf3, 0x23, 0x40, - - /* U+F01C "" */ - 0x0, 0xf1, 0x5f, 0xff, 0xff, 0xf, 0xa0, 0x3, - 0xff, 0x80, 0x38, 0x80, 0x1f, 0xfc, 0x31, 0x78, - 0x0, 0xff, 0xac, 0x40, 0x3f, 0xf8, 0xce, 0x60, - 0x1f, 0xca, 0xa0, 0x1, 0x3b, 0xff, 0xf0, 0x58, - 0x2, 0xe0, 0xf, 0xc3, 0x60, 0x17, 0x44, 0x7f, - 0xf0, 0x65, 0x0, 0x5, 0x0, 0x1f, 0x58, 0x80, - 0x1c, 0xc0, 0x3f, 0xf8, 0x54, 0x20, 0x7, 0x30, - 0xe, 0x55, 0x0, 0xa, 0x0, 0x3f, 0xf8, 0x63, - 0x60, 0x17, 0x0, 0x61, 0xb0, 0xb, 0x80, 0x3f, - 0xf8, 0xaa, 0x80, 0x2, 0x80, 0xa, 0xc4, 0x0, - 0xe6, 0x1, 0xff, 0xc6, 0xa1, 0x0, 0x39, 0x2, - 0xa8, 0x0, 0x50, 0x1, 0xff, 0xc7, 0x1b, 0x0, - 0xbc, 0x20, 0x2, 0x68, 0x8e, 0x70, 0xf, 0xe4, - 0x88, 0xed, 0x10, 0x1, 0x29, 0x0, 0x48, 0xef, - 0xd0, 0xe0, 0x1f, 0xa9, 0xdf, 0xc2, 0x1, 0x10, - 0x7, 0xfd, 0x20, 0x1f, 0x38, 0x80, 0x7f, 0xbc, - 0x3, 0xfe, 0x17, 0x0, 0xf4, 0x80, 0x7f, 0xf3, - 0x23, 0xff, 0xc2, 0x1, 0xff, 0xff, 0x0, 0xff, - 0xfa, 0x7a, 0x0, 0x7f, 0xf4, 0x92, 0x90, 0x3, - 0xff, 0x9e, 0x34, 0x60, - - /* U+F021 "" */ - 0x0, 0xff, 0xe6, 0x2c, 0x41, 0x80, 0x3f, 0x92, - 0x77, 0xbf, 0xdd, 0x6e, 0x40, 0x1d, 0xe, 0xe9, - 0x0, 0xf9, 0xb6, 0xd8, 0x84, 0x0, 0x29, 0x1b, - 0x66, 0x1, 0xff, 0xc0, 0x1b, 0x92, 0x0, 0xff, - 0x26, 0x50, 0x80, 0x80, 0x7c, 0x5e, 0x80, 0x1e, - 0x11, 0x0, 0x79, 0x7c, 0xdc, 0x3, 0xc5, 0x82, - 0x1, 0x9a, 0xff, 0xb9, 0xf6, 0x80, 0x18, 0x75, - 0x80, 0x3d, 0xe2, 0x1, 0x1e, 0xca, 0x0, 0x64, - 0xbc, 0x30, 0x8, 0x48, 0x3, 0xa4, 0x80, 0x26, - 0xc2, 0x0, 0xfc, 0x78, 0xe0, 0x1f, 0x89, 0x80, - 0x26, 0x90, 0xf, 0xc2, 0x20, 0x4, 0x38, 0x7, - 0xd6, 0x1, 0x14, 0x80, 0x7e, 0x3e, 0xe7, 0xfb, - 0x98, 0x3, 0xe7, 0x0, 0xa4, 0x3, 0xf9, 0xc0, - 0x30, 0x88, 0x3, 0xc6, 0x20, 0x1, 0x40, 0xf, - 0xfe, 0x50, 0xa1, 0x9a, 0x0, 0x3f, 0xca, 0x86, - 0x7f, 0xe5, 0x2b, 0xcc, 0x30, 0x7, 0xf8, 0x6f, - 0x33, 0xfd, 0x40, 0x1f, 0xfe, 0xca, 0xcc, 0xff, - 0x58, 0x80, 0x7f, 0x9a, 0xf2, 0xc9, 0x4c, 0xff, - 0xc8, 0xa0, 0x1f, 0xe8, 0x43, 0x40, 0xf, 0xfe, - 0x5a, 0x88, 0x0, 0x48, 0x3, 0xc2, 0x20, 0xc, - 0xe0, 0x1f, 0xd0, 0x1, 0x38, 0x7, 0xcd, 0xdf, - 0xee, 0xe1, 0x80, 0x7e, 0xa2, 0x0, 0xac, 0x3, - 0xe7, 0x80, 0x0, 0x88, 0x3, 0xf4, 0xa8, 0x4, - 0xc4, 0x1, 0xf9, 0xec, 0x80, 0x3f, 0x16, 0x30, - 0x4, 0x52, 0x1, 0xc4, 0x20, 0x12, 0x6d, 0x20, - 0x6, 0x4a, 0xd3, 0x0, 0x87, 0xc0, 0x3c, 0xda, - 0x20, 0x19, 0x6f, 0xfb, 0x9f, 0x6a, 0x1, 0x87, - 0x8, 0x3, 0xce, 0x7e, 0xa0, 0x1e, 0x11, 0x0, - 0x79, 0x3c, 0x80, 0x3e, 0x10, 0x1a, 0xc4, 0x0, - 0xff, 0x14, 0xd8, 0x80, 0x7f, 0xf0, 0xe, 0xf6, - 0xc, 0x3, 0x13, 0x5e, 0xb0, 0x7, 0xd2, 0xee, - 0x80, 0xe, 0x27, 0xcf, 0xfd, 0xb2, 0x80, 0x1f, - 0xc0, - - /* U+F026 "" */ - 0x0, 0xff, 0xe6, 0x9d, 0xb0, 0x7, 0xf8, 0xf1, - 0x24, 0x3, 0xf8, 0xf0, 0x3, 0xfe, 0x3c, 0x0, - 0xff, 0x8f, 0x0, 0x38, 0xe2, 0x3d, 0x80, 0x1e, - 0xd7, 0x7f, 0x0, 0x7c, 0x20, 0x1f, 0xff, 0xf0, - 0xf, 0xfe, 0xc3, 0x0, 0x7f, 0xf0, 0x67, 0xff, - 0xce, 0x1, 0xff, 0xc1, 0x87, 0x0, 0xff, 0xe0, - 0xc3, 0x80, 0x7f, 0xf0, 0x61, 0xc0, 0x3f, 0xf8, - 0x30, 0xe0, 0x60, 0x1f, 0xf4, 0x76, 0x0, - - /* U+F027 "" */ - 0x0, 0xff, 0xea, 0x1d, 0xb0, 0x7, 0xff, 0x14, - 0xf5, 0x24, 0x3, 0xff, 0x88, 0x78, 0x20, 0x1f, - 0xfc, 0x53, 0xc0, 0xf, 0xfe, 0x31, 0xe0, 0x7, - 0xff, 0x0, 0xe2, 0x3d, 0x80, 0x1f, 0xfc, 0x1d, - 0x77, 0xf0, 0x7, 0xf0, 0xdc, 0x80, 0x4, 0x3, - 0xff, 0x86, 0xe8, 0xd8, 0x1, 0xff, 0xc5, 0x73, - 0x3, 0x70, 0xf, 0xfe, 0x20, 0xe0, 0x85, 0x0, - 0x7f, 0xf1, 0x90, 0x8, 0x3, 0xff, 0x8c, 0xe0, - 0x40, 0x1f, 0xfc, 0x5b, 0x20, 0x50, 0xf, 0xfe, - 0x23, 0x20, 0x14, 0x0, 0x7f, 0xf1, 0x10, 0x93, - 0x1, 0x80, 0x3f, 0xf8, 0x65, 0xb6, 0x21, 0x3f, - 0xfe, 0x70, 0xf, 0xfe, 0x44, 0x38, 0x7, 0xff, - 0x22, 0x1c, 0x3, 0xff, 0x91, 0xe, 0x1, 0xff, - 0xc8, 0x87, 0x3, 0x0, 0xff, 0xe3, 0x46, 0xe0, - 0x7, 0xc0, - - /* U+F028 "" */ - 0x0, 0xff, 0xe5, 0xc, 0x28, 0x7, 0xff, 0x45, - 0x9e, 0xa8, 0x1, 0xff, 0xd0, 0x40, 0x2, 0xe0, - 0x80, 0x7f, 0xf0, 0xce, 0xd8, 0x3, 0xf1, 0xe9, - 0x1, 0xe8, 0x7, 0xff, 0x8, 0xf1, 0x24, 0x3, - 0xc4, 0x20, 0x58, 0x60, 0x72, 0x1, 0xff, 0xc0, - 0x3c, 0x0, 0xfc, 0x9b, 0xea, 0x3, 0xa2, 0xc, - 0x60, 0x1f, 0xe3, 0xc0, 0xf, 0xe1, 0x1, 0xa6, - 0x1, 0xa0, 0x7, 0x80, 0x7f, 0x1e, 0x0, 0x7f, - 0x96, 0x0, 0x12, 0x80, 0x8a, 0x6, 0x80, 0x71, - 0x1e, 0xc0, 0xf, 0xfe, 0x3, 0xd0, 0x2, 0x80, - 0x10, 0x0, 0xe0, 0xd7, 0x7f, 0x0, 0x7f, 0xe, - 0x50, 0x82, 0xb8, 0xb, 0x1, 0x18, 0x28, 0x8, - 0x7, 0xff, 0xd, 0xcd, 0x70, 0x1, 0x20, 0xa, - 0x0, 0x20, 0x0, 0x80, 0x3f, 0xf8, 0x8e, 0x60, - 0x50, 0x2, 0xa0, 0x60, 0xc, 0x0, 0x38, 0x7, - 0xff, 0x10, 0x70, 0x81, 0x40, 0x1a, 0x0, 0x20, - 0x70, 0x1, 0x0, 0x7f, 0xf1, 0x9c, 0x8, 0x0, - 0x20, 0x1, 0x1, 0x0, 0xff, 0xe4, 0xb8, 0x10, - 0x0, 0x40, 0x2, 0x2, 0x1, 0xff, 0xc7, 0x1c, - 0x20, 0x50, 0x6, 0x80, 0x8, 0x1c, 0x0, 0x40, - 0x1f, 0xfc, 0x47, 0x30, 0x28, 0x1, 0x50, 0x30, - 0x6, 0x0, 0x1c, 0x3, 0xff, 0x88, 0xe6, 0xb8, - 0x0, 0x80, 0x5, 0x0, 0x14, 0x4, 0x98, 0x3, - 0xff, 0x86, 0x39, 0x42, 0xa, 0xc0, 0x2c, 0x6, - 0x40, 0x81, 0x3f, 0xfe, 0x70, 0xf, 0xfe, 0x3, - 0xd0, 0x2, 0x80, 0x12, 0x0, 0xe0, 0xf, 0xd0, - 0xe0, 0x1f, 0xe5, 0x80, 0x4, 0xa0, 0x22, 0x81, - 0xa0, 0x7, 0xf4, 0x38, 0x7, 0xf0, 0x80, 0xd3, - 0x0, 0xd0, 0x3, 0xc0, 0x3f, 0xe8, 0x70, 0xf, - 0xc9, 0xbe, 0xa0, 0x38, 0x20, 0xc6, 0x1, 0xff, - 0xc0, 0x87, 0x3, 0x0, 0xf1, 0x8, 0x16, 0x10, - 0x1c, 0x80, 0x7f, 0xf0, 0xa3, 0xb0, 0x3, 0xf1, - 0xe9, 0x1, 0xe8, 0x7, 0xff, 0x10, 0x40, 0x3f, - 0x90, 0x0, 0xb8, 0x20, 0x1f, 0xfc, 0xe6, 0x7a, - 0xa0, 0x7, 0x80, - - /* U+F03E "" */ - 0x1b, 0xff, 0xff, 0xe6, 0x58, 0xd2, 0x0, 0x7f, - 0xf3, 0x12, 0x90, 0x3, 0xff, 0x9c, 0x80, 0x19, - 0xb3, 0x60, 0x3, 0xff, 0x96, 0xd2, 0x64, 0xf4, - 0x1, 0xff, 0xca, 0xb0, 0xc, 0xa2, 0x1, 0xff, - 0xd8, 0x27, 0x0, 0xff, 0x94, 0x3, 0x18, 0x80, - 0x7c, 0x79, 0x12, 0x1, 0xfe, 0x85, 0x0, 0x1f, - 0x0, 0x7c, 0x7a, 0x20, 0xd2, 0x1, 0xfe, 0xae, - 0xe6, 0x10, 0x7, 0x8f, 0x44, 0x2, 0x69, 0x0, - 0xff, 0x8, 0xc0, 0x1e, 0x3d, 0x10, 0xe, 0x69, - 0x0, 0xff, 0x1f, 0xe0, 0x80, 0x47, 0xa2, 0x1, - 0xf3, 0x30, 0x3, 0xf1, 0xe8, 0x9e, 0x88, 0x1e, - 0x88, 0x7, 0xf0, 0x80, 0x7c, 0x7a, 0x20, 0x3, - 0xd4, 0xd1, 0x0, 0xff, 0xe2, 0x96, 0x88, 0x6, - 0x3b, 0x10, 0xf, 0xfe, 0x32, 0x88, 0x7, 0xff, - 0xa9, 0x22, 0x3f, 0xf9, 0x8, 0x1, 0xe3, 0x77, - 0xff, 0xe4, 0x18, 0x4, 0x80, 0x1f, 0xfc, 0xe4, - 0xa4, 0x0, 0xff, 0xe6, 0x25, 0x0, - - /* U+F043 "" */ - 0x0, 0xfc, 0x72, 0xa0, 0x1f, 0xfc, 0x5d, 0x6a, - 0x20, 0xf, 0xfe, 0x1a, 0x8, 0x2, 0x80, 0x3f, - 0xf8, 0x7c, 0x1, 0x30, 0x7, 0xff, 0x8, 0x54, - 0x2, 0x14, 0x0, 0xff, 0xe0, 0xc8, 0x7, 0x40, - 0x7, 0xff, 0x0, 0x5c, 0x3, 0x8d, 0x0, 0x3f, - 0xe9, 0x0, 0xfa, 0x0, 0x3f, 0xc4, 0xe0, 0x1f, - 0x1b, 0x0, 0x7f, 0x70, 0x7, 0xf4, 0x88, 0x7, - 0xce, 0x60, 0x1f, 0xea, 0x0, 0xf1, 0xc0, 0x7, - 0xfc, 0x8e, 0x1, 0xdc, 0x1, 0xff, 0xc1, 0x83, - 0x0, 0x9c, 0x80, 0x3f, 0xf8, 0x50, 0x1, 0x48, - 0x7, 0xff, 0xd, 0xc, 0x18, 0x40, 0x3f, 0xf8, - 0x94, 0x1a, 0x1, 0xff, 0xc5, 0x70, 0x60, 0xf, - 0xfe, 0x28, 0x88, 0x80, 0xb, 0xe4, 0x1, 0xff, - 0xc1, 0x21, 0x0, 0x10, 0x38, 0x7, 0xff, 0x4, - 0x4c, 0x0, 0x81, 0x80, 0x1f, 0xfc, 0x13, 0x40, - 0x1, 0x93, 0x18, 0x7, 0xfc, 0x43, 0xa0, 0x14, - 0x86, 0x30, 0x7, 0xfa, 0x81, 0xc, 0x0, 0x94, - 0x13, 0xfa, 0x60, 0x1e, 0x16, 0x0, 0x70, 0x4, - 0xba, 0xc2, 0x4e, 0x1, 0xeb, 0x10, 0x1, 0x50, - 0x4, 0x53, 0xde, 0x80, 0x1c, 0xea, 0x1, 0x96, - 0xc4, 0x3, 0xfd, 0x30, 0x1, 0xe4, 0xf7, 0x0, - 0xf9, 0x75, 0x80, 0x3f, 0xc, 0x7d, 0xcc, 0x4d, - 0xfd, 0x10, 0x7, 0x0, - - /* U+F048 "" */ - 0x48, 0x88, 0x3, 0xfe, 0x77, 0x7, 0xbb, 0xc6, - 0x1, 0xfd, 0x71, 0x9, 0x0, 0xff, 0xe0, 0xe, - 0x20, 0x1, 0x40, 0x3f, 0xe1, 0xc3, 0x0, 0xff, - 0xe1, 0x17, 0x90, 0x7, 0xff, 0x8, 0xf0, 0x40, - 0x3f, 0xf8, 0x49, 0x82, 0x1, 0xff, 0xc2, 0x5b, - 0x0, 0xff, 0xe1, 0xb5, 0x0, 0x7f, 0xf0, 0xde, - 0x40, 0x3f, 0xf8, 0x71, 0x0, 0xf, 0xfe, 0x22, - 0x0, 0x7f, 0xfe, 0xe8, 0x80, 0x3f, 0xf8, 0x8d, - 0x86, 0x1, 0xff, 0xc4, 0x1c, 0x40, 0xf, 0xfe, - 0x2d, 0xa8, 0x7, 0xff, 0x16, 0x98, 0x3, 0xff, - 0x8b, 0x2e, 0x1, 0xff, 0xc5, 0x89, 0x0, 0xff, - 0xe2, 0xb5, 0x0, 0x7f, 0xf1, 0x56, 0xc0, 0x27, - 0x20, 0x0, 0x88, 0x3, 0xf2, 0x61, 0x12, 0x27, - 0xfd, 0xc4, 0x1, 0xfc, 0x7b, 0xa3, - - /* U+F04B "" */ - 0x3, 0x75, 0x0, 0xff, 0xe4, 0xbe, 0x45, 0x61, - 0x80, 0x7f, 0xf1, 0xe4, 0x2, 0x3c, 0x91, 0x0, - 0xff, 0xe2, 0x88, 0x7, 0x37, 0xb0, 0x7, 0xff, - 0x2c, 0x67, 0x4c, 0x3, 0xff, 0x96, 0x59, 0x42, - 0x1, 0xff, 0xcb, 0x5e, 0x70, 0xf, 0xfe, 0x64, - 0x6a, 0x0, 0x7f, 0xf2, 0xca, 0xec, 0x40, 0x1f, - 0xfc, 0xb4, 0xd8, 0x0, 0xff, 0xe6, 0x3f, 0x28, - 0x7, 0xff, 0x2c, 0x6a, 0xc8, 0x3, 0xff, 0x96, - 0x9a, 0xe0, 0x1f, 0xfc, 0xc8, 0x40, 0xf, 0xfe, - 0x61, 0x80, 0x7f, 0xf3, 0xc, 0x3, 0xff, 0x97, - 0x8, 0x1, 0xff, 0xc9, 0x4d, 0x70, 0xf, 0xfe, - 0x40, 0xd5, 0x90, 0x7, 0xff, 0x21, 0xf9, 0x40, - 0x3f, 0xf9, 0x9, 0xb0, 0x1, 0xff, 0xc8, 0x2b, - 0xb1, 0x0, 0x7f, 0xf2, 0x23, 0x50, 0x3, 0xff, - 0x90, 0xbc, 0xe0, 0x1f, 0xfc, 0x82, 0xca, 0x10, - 0xf, 0xfe, 0x38, 0xce, 0x98, 0x7, 0xff, 0x8, - 0x40, 0x39, 0xbd, 0x80, 0x3f, 0xf8, 0x90, 0x1, - 0x1e, 0x48, 0x80, 0x7f, 0xf1, 0x5b, 0x22, 0xf0, - 0xc0, 0x3f, 0xf8, 0xe0, - - /* U+F04C "" */ - 0x1a, 0xef, 0xfe, 0xd5, 0x0, 0xc3, 0x5d, 0xff, - 0xda, 0xa1, 0x6a, 0x20, 0x1c, 0x54, 0x40, 0x15, - 0xa8, 0x80, 0x71, 0x51, 0x28, 0x7, 0xf2, 0x80, - 0x4a, 0x1, 0xfc, 0xa0, 0x1f, 0xef, 0x0, 0xff, - 0xe0, 0xf8, 0x7, 0xff, 0xfc, 0x3, 0xff, 0xfe, - 0x1, 0xff, 0xff, 0x0, 0xff, 0xff, 0x80, 0x7f, - 0xff, 0xc0, 0x3f, 0xfe, 0x1e, 0x1, 0xff, 0xc1, - 0xf1, 0x0, 0xfe, 0x10, 0x8, 0x40, 0x3f, 0x86, - 0x0, 0x3f, 0x13, 0x0, 0x50, 0x1, 0xf8, 0x99, - 0x96, 0xec, 0xd9, 0xe3, 0x0, 0x33, 0x5b, 0xb3, - 0x67, 0x8c, 0x0, - - /* U+F04D "" */ - 0x3, 0x88, 0xff, 0xe4, 0x30, 0x1, 0xb1, 0xdf, - 0xff, 0x91, 0x3a, 0x10, 0x1, 0xff, 0xca, 0x26, - 0x10, 0xf, 0xfe, 0x58, 0x80, 0x7f, 0xf3, 0x3c, - 0x3, 0xff, 0xfe, 0x1, 0xff, 0xff, 0x0, 0xff, - 0xff, 0x80, 0x7f, 0xff, 0xc0, 0x3f, 0xff, 0xe0, - 0x1f, 0xff, 0xef, 0x50, 0xf, 0xfe, 0x5a, 0xda, - 0x88, 0x7, 0xff, 0x1c, 0xa8, 0x80, - - /* U+F051 "" */ - 0x5, 0x81, 0x0, 0xff, 0x34, 0x41, 0xd6, 0x9f, - 0xc8, 0x3, 0xfa, 0x1d, 0xd0, 0x40, 0x1, 0xc3, - 0x0, 0xfc, 0x20, 0x17, 0x80, 0x43, 0x88, 0x1, - 0xff, 0xc5, 0xb5, 0x0, 0xff, 0xe2, 0xd3, 0x0, - 0x7f, 0xf1, 0x66, 0x0, 0x3f, 0xf8, 0xaf, 0x20, - 0x1f, 0xfc, 0x56, 0xa0, 0xf, 0xfe, 0x2a, 0xd8, - 0x7, 0xff, 0x15, 0x30, 0x3, 0xff, 0x8a, 0x60, - 0x1f, 0xff, 0xa1, 0xc0, 0xf, 0xfe, 0x18, 0xe1, - 0x80, 0x7f, 0xf0, 0x8b, 0x8, 0x3, 0xff, 0x84, - 0x58, 0x40, 0x1f, 0xfc, 0x23, 0xc1, 0x0, 0xff, - 0xe1, 0x26, 0x8, 0x7, 0xff, 0x9, 0x6c, 0x3, - 0xff, 0x86, 0xd4, 0x1, 0xff, 0x78, 0x4, 0xf2, - 0x1, 0xff, 0xc0, 0x63, 0x9, 0x80, 0xf, 0xe3, - 0x0, 0x10, 0xe7, 0xb0, 0x7, 0xfb, 0x3f, 0xda, - - /* U+F052 "" */ - 0x0, 0xff, 0x86, 0x69, 0x40, 0x3f, 0xf9, 0x23, - 0xec, 0xb5, 0x0, 0x1f, 0xfc, 0x71, 0xc1, 0x0, - 0x9d, 0x80, 0x3f, 0xf8, 0xda, 0x40, 0x1d, 0x2a, - 0x1, 0xff, 0xc4, 0xb3, 0x0, 0xfa, 0x90, 0x3, - 0xff, 0x85, 0x48, 0x1, 0xfd, 0x66, 0x1, 0xff, - 0xc0, 0x95, 0x0, 0xff, 0xb4, 0x80, 0x3f, 0xd0, - 0xc0, 0x1f, 0xfc, 0x1, 0xc1, 0x0, 0xfc, 0xce, - 0x1, 0xff, 0xc2, 0x1c, 0x10, 0xf, 0x2c, 0x80, - 0x7f, 0xf1, 0xb, 0x40, 0x39, 0x28, 0x3, 0xff, - 0x8c, 0x76, 0x1, 0x1d, 0x80, 0x7f, 0xf2, 0x12, - 0x80, 0x1e, 0x1, 0xff, 0xca, 0x55, 0x1, 0x80, - 0x7f, 0xf2, 0xc8, 0x14, 0x3, 0xff, 0x96, 0x81, - 0x68, 0x1, 0xff, 0xc8, 0x19, 0x30, 0x1b, 0xff, - 0xff, 0xe4, 0x73, 0x0, 0x7f, 0xf4, 0x1b, 0xff, - 0xff, 0x95, 0xa2, 0x12, 0x1, 0xff, 0xca, 0x26, - 0x0, 0xff, 0xe6, 0xf8, 0x7, 0xff, 0xa4, 0x40, - 0x3f, 0xf9, 0x7c, 0x16, 0x20, 0x1f, 0xfc, 0x94, - 0x60, - - /* U+F053 "" */ - 0x0, 0xff, 0x8e, 0x4c, 0x3, 0xff, 0x80, 0x98, - 0xd8, 0x60, 0x1f, 0xe4, 0xb0, 0xb, 0x40, 0x3f, - 0x92, 0xc0, 0x31, 0x0, 0x7e, 0x4b, 0x0, 0xc5, - 0xa0, 0x1f, 0x25, 0x80, 0x62, 0xc1, 0x0, 0xf2, - 0x58, 0x6, 0x2c, 0x10, 0xf, 0x25, 0x80, 0x62, - 0xc1, 0x0, 0xf2, 0x58, 0x6, 0x2c, 0x10, 0xf, - 0x25, 0x80, 0x62, 0xc1, 0x0, 0xf2, 0x58, 0x6, - 0x2c, 0x10, 0xf, 0x1d, 0x80, 0x62, 0xc1, 0x0, - 0xf9, 0x0, 0x3a, 0x84, 0x3, 0xf3, 0xa0, 0x6, - 0x86, 0x0, 0xfe, 0xb4, 0x0, 0xd2, 0xc0, 0x1f, - 0xd6, 0x80, 0x1a, 0x58, 0x3, 0xfa, 0xd0, 0x3, - 0x4b, 0x0, 0x7f, 0x5a, 0x0, 0x69, 0x60, 0xf, - 0xeb, 0x30, 0xd, 0x2c, 0x1, 0xfd, 0x86, 0x1, - 0xa5, 0x80, 0x3f, 0xb0, 0xc0, 0x34, 0xb0, 0x7, - 0xf6, 0x18, 0x6, 0x90, 0xf, 0xf6, 0x18, 0x4, - 0xa0, 0x1f, 0xf6, 0x20, 0x2d, 0x0, 0x7f, 0xf0, - 0x2f, 0x68, 0x0, - - /* U+F054 "" */ - 0x0, 0x3c, 0x0, 0x7f, 0xf0, 0x6a, 0x1e, 0xc0, - 0x3f, 0xe6, 0x50, 0x2, 0x58, 0x7, 0xf8, 0x80, - 0x32, 0x58, 0x7, 0xf2, 0x40, 0x6, 0x4b, 0x0, - 0xfe, 0x78, 0x0, 0xc9, 0x60, 0x1f, 0xcf, 0x0, - 0x19, 0x2c, 0x3, 0xf9, 0xe0, 0x3, 0x25, 0x80, - 0x7f, 0x3c, 0x0, 0x64, 0xb0, 0xf, 0xe7, 0x80, - 0xc, 0x96, 0x1, 0xfc, 0xf0, 0x1, 0x92, 0xc0, - 0x3f, 0x9e, 0x0, 0x32, 0x50, 0x7, 0xf3, 0x8, - 0x6, 0x50, 0xf, 0xc3, 0xa2, 0x1, 0xa8, 0x3, - 0xe1, 0xd3, 0x0, 0xd4, 0xa0, 0x1e, 0x1d, 0x30, - 0xd, 0x4a, 0x1, 0xe1, 0xd3, 0x0, 0xd4, 0xa0, - 0x1e, 0x1d, 0x30, 0xd, 0x4a, 0x1, 0xe1, 0xd3, - 0x0, 0xd4, 0xa0, 0x1e, 0x1c, 0x30, 0xd, 0x4a, - 0x1, 0xe1, 0xc2, 0x0, 0xd4, 0xa0, 0x1f, 0x31, - 0x0, 0x6a, 0x50, 0xf, 0xca, 0x1, 0xa9, 0x40, - 0x3f, 0x8b, 0x0, 0x14, 0xa0, 0x1f, 0xf1, 0xf7, - 0x14, 0x3, 0xfe, - - /* U+F067 "" */ - 0x0, 0xff, 0x2d, 0x52, 0x4, 0x3, 0xff, 0x8e, - 0x74, 0xaa, 0x7a, 0x0, 0xff, 0xe3, 0xb0, 0x6, - 0x60, 0xf, 0xfe, 0x39, 0x80, 0x63, 0x0, 0xff, - 0xff, 0x80, 0x7f, 0xff, 0xc0, 0x3f, 0xcd, 0xff, - 0xfa, 0x40, 0x30, 0xff, 0xfe, 0xc1, 0x90, 0xf, - 0xfe, 0x51, 0xb0, 0x7, 0xff, 0x33, 0xc0, 0x3f, - 0xf9, 0x9e, 0xc0, 0x1f, 0xfc, 0xa1, 0x59, 0xdc, - 0xcf, 0x9c, 0x3, 0xe, 0x67, 0xef, 0x20, 0x23, - 0x3f, 0xb8, 0x3, 0x8c, 0xff, 0x8, 0x7, 0xff, - 0xfc, 0x3, 0xff, 0xfe, 0x1, 0xfe, 0x20, 0xc, - 0x40, 0x1f, 0xfc, 0x74, 0x72, 0x21, 0xf8, 0x7, - 0xf8, - - /* U+F068 "" */ - 0x1, 0x22, 0xff, 0xe4, 0x8, 0x2, 0x3b, 0x77, - 0xff, 0x91, 0xdc, 0x17, 0x0, 0xff, 0xe5, 0xb, - 0x0, 0x7f, 0xf3, 0x3c, 0x3, 0xff, 0x99, 0xf0, - 0x1, 0xff, 0xca, 0x16, 0x7e, 0xdd, 0xff, 0xe4, - 0x77, 0x4, - - /* U+F06E "" */ - 0x0, 0xff, 0x13, 0x56, 0xf7, 0xfb, 0xb2, 0x54, - 0x3, 0xff, 0x8e, 0xb9, 0xb2, 0xa4, 0x20, 0x1, - 0x36, 0xaf, 0xa2, 0x0, 0xff, 0xe1, 0x1e, 0x51, - 0x80, 0x64, 0x54, 0x20, 0xc, 0xbb, 0x22, 0x1, - 0xff, 0x46, 0x18, 0x4, 0x55, 0xf7, 0x57, 0xbc, - 0xe0, 0x19, 0xbd, 0x0, 0x3f, 0xad, 0xc0, 0x32, - 0xea, 0x80, 0x70, 0xc6, 0x8, 0x4, 0x36, 0xc0, - 0x1f, 0x62, 0x0, 0x64, 0xa0, 0x8, 0xe6, 0x4a, - 0x0, 0x3c, 0x10, 0xd, 0x2e, 0x1, 0xd4, 0x60, - 0x18, 0x6c, 0x3, 0x99, 0x95, 0xa4, 0x5, 0x60, - 0x1d, 0xa, 0x1, 0x3a, 0x80, 0x74, 0x80, 0x7f, - 0x16, 0x8, 0x29, 0x0, 0x75, 0x10, 0x14, 0x0, - 0x79, 0x40, 0x3a, 0x40, 0x30, 0xc8, 0x1, 0x40, - 0x3d, 0xc1, 0x20, 0x1f, 0x10, 0x24, 0x35, 0xa8, - 0x7, 0x28, 0x3, 0x40, 0x3c, 0x6a, 0x80, 0x1e, - 0x10, 0x1, 0xbc, 0xa0, 0x7, 0x88, 0x0, 0x20, - 0x1f, 0x62, 0x0, 0x78, 0x40, 0x2, 0x1, 0xfc, - 0x20, 0x1, 0x0, 0xfb, 0x28, 0x3, 0xe2, 0x7, - 0x0, 0xfe, 0x70, 0x6, 0x80, 0x78, 0xd4, 0x64, - 0x3, 0xca, 0x2, 0xe0, 0x1f, 0xac, 0x0, 0xa0, - 0x1e, 0xe0, 0x3, 0x28, 0x7, 0x48, 0x2, 0x14, - 0x3, 0xd6, 0x40, 0xa4, 0x1, 0xd4, 0x40, 0x15, - 0x20, 0x6, 0x1b, 0x0, 0x55, 0xa9, 0x1b, 0xf2, - 0x1, 0x58, 0x7, 0x42, 0x80, 0x75, 0xa0, 0x6, - 0x4a, 0x0, 0x25, 0x6e, 0x40, 0x81, 0xe0, 0x80, - 0x69, 0x70, 0xf, 0xae, 0x0, 0x32, 0xea, 0x80, - 0x70, 0xc6, 0x8, 0x4, 0x36, 0xc0, 0x1f, 0xcf, - 0x86, 0x1, 0x15, 0x7d, 0xd5, 0x33, 0x9c, 0x3, - 0x37, 0xa0, 0x7, 0xfc, 0x79, 0x66, 0x1, 0x91, - 0x54, 0x60, 0x19, 0x76, 0x44, 0x3, 0xff, 0x84, - 0x99, 0xb2, 0xa4, 0x1, 0x9, 0xb5, 0x7d, 0x10, - 0x7, 0xe0, - - /* U+F070 "" */ - 0x4, 0x40, 0x7, 0xff, 0x51, 0x2e, 0xd0, 0x1, - 0xff, 0xd3, 0xa0, 0x3, 0xe0, 0x80, 0x7f, 0xf4, - 0x58, 0x2, 0x3f, 0x30, 0xf, 0xfe, 0x84, 0x50, - 0x4, 0x38, 0xe0, 0x18, 0x9a, 0xb7, 0xfd, 0xdb, - 0x6e, 0x60, 0x1f, 0xfc, 0x15, 0xd2, 0x0, 0xa2, - 0x85, 0xb7, 0x52, 0xa4, 0x0, 0x12, 0x48, 0xcd, - 0x70, 0xf, 0xfe, 0x1, 0x6a, 0x80, 0x4b, 0xd2, - 0x40, 0x19, 0x15, 0x4, 0x2, 0x28, 0xe6, 0x0, - 0xff, 0xe0, 0x54, 0x0, 0x7c, 0x75, 0xf7, 0x57, - 0xd8, 0x80, 0x10, 0xcd, 0x88, 0x7, 0xfc, 0xf8, - 0x20, 0x18, 0xb1, 0x40, 0x38, 0xee, 0x0, 0x32, - 0x79, 0x0, 0x7f, 0xc7, 0xe8, 0x1, 0x16, 0x8, - 0x35, 0xd2, 0x80, 0x1e, 0x0, 0x30, 0xe1, 0x0, - 0x7f, 0xc3, 0x6e, 0x1, 0x1f, 0xa0, 0xa2, 0xd6, - 0x8, 0x3a, 0x0, 0x61, 0xf1, 0x0, 0xf5, 0x69, - 0x0, 0x51, 0x60, 0x10, 0xdd, 0x80, 0x23, 0xd0, - 0x4, 0x0, 0x71, 0x50, 0x7, 0x2a, 0x8b, 0x54, - 0x2, 0x4d, 0x20, 0x8, 0xc0, 0x31, 0xa8, 0x18, - 0x80, 0x72, 0x28, 0x6, 0xb0, 0xa, 0xa4, 0x2, - 0x2d, 0x50, 0xf, 0xde, 0x0, 0x50, 0xf, 0x58, - 0x4, 0x42, 0x1, 0x9b, 0x8, 0x2, 0xa9, 0x0, - 0xf8, 0x40, 0x2, 0x1, 0xe1, 0x20, 0x1, 0x8, - 0x7, 0x1f, 0x0, 0x66, 0xc1, 0x0, 0xe1, 0x0, - 0x30, 0x7, 0x84, 0x80, 0x2b, 0x0, 0xf1, 0x80, - 0x71, 0xfa, 0x0, 0x67, 0x20, 0x20, 0xf, 0x58, - 0x6, 0x54, 0x0, 0xf2, 0x0, 0x70, 0xdc, 0x0, - 0x45, 0xb0, 0x20, 0x1c, 0xca, 0x1, 0xd6, 0x40, - 0x1d, 0x0, 0x1f, 0x3d, 0x88, 0x4, 0xe0, 0x1c, - 0x72, 0x1, 0xf7, 0x88, 0x6, 0x38, 0x0, 0xf9, - 0x3c, 0xc0, 0x3e, 0x1d, 0x0, 0xfc, 0x58, 0x40, - 0x19, 0xdc, 0x1, 0xf0, 0xe3, 0x0, 0x70, 0xe0, - 0x80, 0x7f, 0x16, 0x20, 0x6, 0x8c, 0x40, 0xf, - 0xa6, 0x80, 0x30, 0xa0, 0x7, 0xfc, 0x37, 0x22, - 0x1, 0x1d, 0xf5, 0xd5, 0xa8, 0x4, 0xba, 0x40, - 0x14, 0xd0, 0x7, 0xff, 0x1, 0xba, 0x8, 0x2, - 0x14, 0x54, 0xa8, 0x0, 0x8b, 0x54, 0x2, 0x5d, - 0x20, 0xf, 0xfe, 0x3, 0xee, 0x42, 0x10, 0x80, - 0x8, 0xd0, 0x3, 0x54, 0x0, 0x45, 0xaa, 0x1, - 0xff, 0xc1, 0x37, 0xbd, 0xef, 0xf6, 0xda, 0x0, - 0x73, 0xe0, 0x80, 0x55, 0x0, 0x1f, 0xfd, 0x3, - 0xf3, 0x0, 0x98, 0x3, 0xff, 0xa2, 0x38, 0xe0, - 0xa, 0x0, 0xff, 0xe9, 0xc5, 0xd9, 0x0, - - /* U+F071 "" */ - 0x0, 0xff, 0xe1, 0xa4, 0x38, 0x80, 0x7f, 0xf4, - 0x16, 0xde, 0x30, 0x3, 0xff, 0x9e, 0x36, 0x1, - 0x13, 0x80, 0x7f, 0xf3, 0xa4, 0x40, 0x34, 0x8, - 0x7, 0xff, 0x30, 0x9c, 0x3, 0xd6, 0x1, 0xff, - 0xcc, 0x90, 0xf, 0x94, 0xc0, 0x3f, 0xf9, 0x48, - 0x80, 0xf, 0xde, 0x1, 0xff, 0xca, 0x90, 0xf, - 0xe3, 0x50, 0xf, 0xfe, 0x43, 0x10, 0x7, 0xfa, - 0xc0, 0x3f, 0xf8, 0xe3, 0x0, 0x1f, 0xf0, 0xc0, - 0x7, 0xff, 0x1a, 0x4, 0x2, 0x7f, 0xfb, 0x84, - 0x2, 0x71, 0x0, 0xff, 0xe2, 0x13, 0x0, 0x6e, - 0x0, 0x84, 0x3, 0xac, 0x3, 0xff, 0x89, 0x20, - 0x1c, 0x20, 0x18, 0x40, 0x32, 0x98, 0x7, 0xff, - 0x9, 0x10, 0x1, 0xde, 0x1, 0xfe, 0xf0, 0xf, - 0xfe, 0x14, 0x80, 0x7f, 0xf1, 0x4d, 0x40, 0x3f, - 0xf8, 0xe, 0x40, 0x1e, 0x10, 0x8, 0x40, 0x3e, - 0xb0, 0xf, 0xf8, 0x60, 0x3, 0xe3, 0x0, 0x8c, - 0x3, 0xe1, 0x80, 0xf, 0xf4, 0x0, 0x7e, 0x10, - 0x8, 0x40, 0x3f, 0x38, 0x80, 0x7e, 0x26, 0x0, - 0xfc, 0xc2, 0x0, 0x50, 0xf, 0xeb, 0x0, 0xfd, - 0x20, 0x1f, 0xc5, 0xdf, 0xe9, 0x0, 0xfe, 0x53, - 0x0, 0xf2, 0xa0, 0x7, 0xfa, 0xbf, 0x90, 0x3, - 0xfd, 0xe0, 0x1e, 0x80, 0xf, 0xf4, 0x28, 0xd, - 0x88, 0x7, 0xf1, 0xb0, 0x6, 0x72, 0x0, 0xff, - 0x18, 0x6, 0x20, 0xf, 0xf4, 0x0, 0x43, 0x0, - 0x1f, 0xf6, 0x0, 0x42, 0x60, 0x1f, 0xe1, 0x80, - 0x4, 0x0, 0x7f, 0xf0, 0x1d, 0x84, 0xf4, 0x3, - 0xff, 0x80, 0xe2, 0xc, 0x1, 0xff, 0xc1, 0x9e, - 0xc3, 0x0, 0xff, 0xe0, 0xb0, 0x8, 0x7, 0xff, - 0x48, 0x42, 0x40, 0x3f, 0xfa, 0x22, 0xc0, 0xf6, - 0xec, 0xdf, 0xfc, 0xd7, 0x8f, 0x0, - - /* U+F074 "" */ - 0x0, 0xff, 0xe4, 0xb5, 0x10, 0x7, 0xff, 0x36, - 0x57, 0xc, 0x3, 0xff, 0x9c, 0x3a, 0x60, 0x2, - 0x44, 0xe3, 0x0, 0xff, 0x12, 0x24, 0x1, 0xe, - 0x98, 0x6d, 0xdf, 0x65, 0x80, 0x7e, 0x3d, 0xbb, - 0x80, 0x30, 0xe9, 0x80, 0x7c, 0x94, 0x1, 0xe3, - 0xc0, 0xf, 0xe1, 0xd0, 0xf, 0xcb, 0x20, 0x18, - 0xb4, 0x3, 0xfe, 0x30, 0xf, 0xe6, 0x80, 0x0, - 0xe0, 0x80, 0x7f, 0x8b, 0x3b, 0x77, 0x48, 0x6, - 0x20, 0x1c, 0x10, 0x8, 0xb7, 0x40, 0x18, 0xb0, - 0x44, 0x45, 0x9a, 0x0, 0x9, 0x43, 0x84, 0x1, - 0x16, 0x11, 0x0, 0x22, 0xc1, 0x0, 0xf9, 0xdc, - 0x76, 0x1a, 0x40, 0x10, 0xf8, 0x80, 0x4, 0xb, - 0x4, 0x3, 0xfa, 0x30, 0x2c, 0xc0, 0x21, 0xc2, - 0x0, 0xa9, 0xf0, 0x40, 0x3f, 0xf8, 0x14, 0x80, - 0x1b, 0x48, 0x3, 0x24, 0x8, 0x7, 0xff, 0x2, - 0x54, 0x3, 0x59, 0x80, 0x72, 0x40, 0x80, 0x7f, - 0xd0, 0xc0, 0x1a, 0x91, 0x78, 0x80, 0x2a, 0x7f, - 0x20, 0xf, 0xe7, 0x70, 0x6, 0x95, 0x4a, 0x1f, - 0x10, 0x0, 0x80, 0xe1, 0x0, 0x4, 0x8b, 0x34, - 0x0, 0x68, 0x63, 0xb0, 0x1, 0x61, 0x10, 0x2, - 0x1c, 0x20, 0xed, 0xdd, 0x20, 0x19, 0xdc, 0x4, - 0x20, 0x11, 0x6e, 0x80, 0x30, 0xe1, 0x0, 0x7f, - 0x34, 0x0, 0x7, 0x4, 0x3, 0xfc, 0x3e, 0x1, - 0xf9, 0x64, 0x3, 0x16, 0x80, 0x7f, 0xf1, 0xd2, - 0x80, 0x3c, 0x78, 0x1, 0xfc, 0x3f, 0xb7, 0x7d, - 0x96, 0x1, 0xf8, 0xf6, 0xee, 0x0, 0xc3, 0x84, - 0x44, 0x4e, 0x30, 0xf, 0xf1, 0x22, 0x40, 0x10, - 0xe9, 0x0, 0x7f, 0xf3, 0x7, 0x4c, 0x3, 0xff, - 0x97, 0x2b, 0x86, 0x1, 0x0, - - /* U+F077 "" */ - 0x0, 0xff, 0x9e, 0xc8, 0x3, 0xff, 0x93, 0x10, - 0x4c, 0x20, 0xf, 0xfe, 0x3c, 0x38, 0x0, 0x70, - 0x80, 0x3f, 0xf8, 0xb0, 0xe0, 0x18, 0x70, 0x80, - 0x3f, 0xf8, 0x70, 0xe0, 0x1e, 0x1c, 0x20, 0xf, - 0xfe, 0xc, 0x38, 0x7, 0xe1, 0xc2, 0x0, 0xff, - 0xa1, 0xc0, 0x32, 0xe0, 0x6, 0x1c, 0x20, 0xf, - 0xe8, 0x70, 0xc, 0xb4, 0x78, 0x1, 0x87, 0x8, - 0x3, 0xe8, 0x70, 0xc, 0xb4, 0x0, 0x3c, 0x0, - 0xc3, 0x84, 0x1, 0xd0, 0xe0, 0x19, 0x68, 0x3, - 0x1e, 0x0, 0x61, 0xc2, 0x0, 0xa1, 0xc0, 0x32, - 0xd0, 0x7, 0x8f, 0x0, 0x30, 0xe1, 0x3, 0x38, - 0x6, 0x5a, 0x0, 0xfc, 0x78, 0x1, 0x87, 0x3, - 0xc0, 0x32, 0xd0, 0x7, 0xf8, 0xf0, 0x3, 0x8, - 0xa0, 0x80, 0xb, 0x40, 0x1f, 0xfc, 0x3, 0xc0, - 0xa, 0x44, 0x58, 0xaf, 0x40, 0x1f, 0xfc, 0x23, - 0xc4, 0xa6, 0x0, - - /* U+F078 "" */ - 0x1, 0xa8, 0x0, 0xff, 0xe2, 0x1d, 0xb0, 0x0, - 0x71, 0x5e, 0x80, 0x3f, 0xf8, 0x47, 0x89, 0x2c, - 0x10, 0x40, 0x5, 0xa0, 0xf, 0xfe, 0x1, 0xe0, - 0x5, 0x23, 0xe0, 0x19, 0x68, 0x3, 0xfc, 0x78, - 0x1, 0x88, 0x59, 0xc0, 0x32, 0xd0, 0x7, 0xe3, - 0xc0, 0xc, 0x3e, 0x0, 0x87, 0x0, 0xcb, 0x40, - 0x1e, 0x3c, 0x0, 0xc3, 0x84, 0x1, 0x43, 0x80, - 0x65, 0xa0, 0xc, 0x78, 0x1, 0x87, 0x8, 0x3, - 0xa1, 0xc0, 0x32, 0xd0, 0x0, 0xf0, 0x3, 0xe, - 0x10, 0x7, 0xd0, 0xe0, 0x19, 0x68, 0xf0, 0x3, - 0xe, 0x10, 0x7, 0xf4, 0x38, 0x6, 0x5c, 0x0, - 0xc3, 0x84, 0x1, 0xff, 0x43, 0x80, 0x7e, 0x1c, - 0x20, 0xf, 0xfe, 0xc, 0x38, 0x7, 0x87, 0x8, - 0x3, 0xff, 0x87, 0xe, 0x1, 0x87, 0x8, 0x3, - 0xff, 0x8b, 0xe, 0x0, 0x1c, 0x20, 0xf, 0xfe, - 0x3c, 0x4a, 0xe1, 0x0, 0x7f, 0x80, - - /* U+F079 "" */ - 0x0, 0xf2, 0x10, 0x7, 0xff, 0x52, 0x6f, 0x50, - 0x3, 0xff, 0xa5, 0x2c, 0x0, 0xb4, 0x0, 0xca, - 0xef, 0xff, 0xc1, 0x60, 0xf, 0xe9, 0x60, 0xd, - 0x68, 0x0, 0x4a, 0x88, 0xff, 0xe0, 0xcb, 0x80, - 0x7d, 0x2c, 0x1, 0xeb, 0x40, 0x60, 0xf, 0xfe, - 0x1f, 0x0, 0x7a, 0x58, 0x3, 0xf5, 0xa1, 0x58, - 0x7, 0xff, 0x22, 0x58, 0x3, 0xc2, 0x1, 0x5a, - 0x23, 0xff, 0xfe, 0x10, 0xf, 0xcc, 0x1, 0x58, - 0x80, 0x1d, 0x80, 0x2d, 0x0, 0xff, 0xe4, 0xc0, - 0x2, 0x90, 0x3, 0x4a, 0x80, 0xd8, 0x7, 0xff, - 0x25, 0xf3, 0x54, 0x3, 0xd5, 0x7e, 0x40, 0x1f, - 0xfc, 0xa3, 0x20, 0xf, 0xc8, 0x20, 0x1f, 0xff, - 0xf0, 0xf, 0xfe, 0xd0, 0xcc, 0x0, 0x7c, 0x54, - 0xe0, 0x1f, 0xfc, 0xad, 0x67, 0xa0, 0xe, 0x2c, - 0x58, 0x60, 0xf, 0xfe, 0x49, 0x0, 0x16, 0x40, - 0x23, 0xf1, 0x0, 0x78, 0x7, 0xe5, 0x77, 0xff, - 0x18, 0x50, 0x4, 0xc2, 0x0, 0x52, 0x0, 0x1c, - 0x0, 0x7e, 0x38, 0x8f, 0xf6, 0x2a, 0x58, 0x7, - 0xf1, 0xe8, 0x80, 0x7f, 0xf2, 0x28, 0x12, 0xc0, - 0x3e, 0x3d, 0x10, 0xf, 0x38, 0x7, 0xff, 0x9, - 0x40, 0x9, 0x80, 0x1c, 0x7a, 0x20, 0x1f, 0x4f, - 0xff, 0xff, 0xa, 0x80, 0x23, 0xc0, 0x8, 0xf4, - 0x40, 0x3f, 0xfa, 0x7, 0x84, 0x98, 0x20, 0x18, - - /* U+F07B "" */ - 0x1b, 0xff, 0xfe, 0xc1, 0x0, 0xff, 0xe1, 0xd2, - 0x0, 0x7f, 0x1e, 0x88, 0x7, 0xff, 0x9, 0x0, - 0x3f, 0xe3, 0xd1, 0x0, 0xff, 0xe7, 0x1e, 0x44, - 0x7f, 0x9c, 0xc0, 0x3f, 0xf8, 0x64, 0xef, 0xfe, - 0x8c, 0x50, 0xf, 0xfe, 0x7d, 0x80, 0x7f, 0xf3, - 0xc4, 0x3, 0xff, 0xfe, 0x1, 0xff, 0xff, 0x0, - 0xff, 0xff, 0x80, 0x7f, 0xff, 0xc0, 0x3f, 0xfb, - 0x8, 0x1, 0xff, 0xce, 0x4a, 0x40, 0xf, 0xfe, - 0x62, 0x50, - - /* U+F093 "" */ - 0x0, 0xff, 0xe0, 0x98, 0x80, 0x7f, 0xf3, 0x5f, - 0x3c, 0x80, 0x3f, 0xf9, 0x6f, 0x0, 0x38, 0x40, - 0x1f, 0xfc, 0x97, 0x80, 0x8, 0x70, 0x80, 0x3f, - 0xf8, 0xef, 0x0, 0x1c, 0x38, 0x40, 0x1f, 0xfc, - 0x57, 0x80, 0xf, 0x87, 0x8, 0x3, 0xff, 0x86, - 0xf0, 0x1, 0xfc, 0x38, 0x40, 0x1f, 0xfc, 0x17, - 0x80, 0xf, 0xf8, 0x70, 0x80, 0x3f, 0xe7, 0x80, - 0xf, 0xfe, 0x8, 0xe1, 0x0, 0x7f, 0x2c, 0x0, - 0x7f, 0xf0, 0xc7, 0x0, 0x3f, 0x8c, 0x3, 0xff, - 0x8a, 0x20, 0x1f, 0xcd, 0xbb, 0xc6, 0x1, 0xe9, - 0xdd, 0xdc, 0x1, 0xfe, 0x22, 0xe7, 0x0, 0xf1, - 0x17, 0x8, 0x7, 0xff, 0xfc, 0x3, 0xff, 0xfe, - 0x1, 0xff, 0xcc, 0x11, 0xf8, 0x3, 0xff, 0x80, - 0x23, 0xf0, 0x5f, 0x77, 0xd8, 0x2, 0x1, 0xe7, - 0xc, 0xee, 0xfa, 0xd0, 0x3, 0xe3, 0x1b, 0x76, - 0x6d, 0x26, 0x26, 0x1, 0xf2, 0x0, 0x7f, 0x68, - 0x44, 0xce, 0x61, 0xd0, 0xf, 0xfe, 0x31, 0xf6, - 0x67, 0xb8, 0xc0, 0x3f, 0xf9, 0x6, 0x7e, 0x0, - 0xff, 0xe9, 0x5f, 0xa, 0x7b, 0x80, 0x7f, 0xf2, - 0x84, 0xc1, 0xc4, 0x3, 0x8, 0x7, 0xff, 0x1a, - 0xb4, 0x4f, 0x9c, 0x0, 0x3b, 0xe, 0xff, 0xfc, - 0xc8, 0xd0, - - /* U+F095 "" */ - 0x0, 0xff, 0xe4, 0xb3, 0x8, 0x3, 0xff, 0x9a, - 0x93, 0x2d, 0xeb, 0x73, 0x0, 0xff, 0xe4, 0xf8, - 0x4, 0x29, 0x19, 0x80, 0xf, 0xfe, 0x39, 0x20, - 0x7, 0xc6, 0x1, 0xff, 0xc7, 0xb0, 0xf, 0xc2, - 0x1, 0xff, 0xc6, 0x16, 0x0, 0xff, 0xe7, 0xb0, - 0x7, 0xf1, 0x0, 0x7f, 0xf1, 0xa8, 0x3, 0xf9, - 0x80, 0x3f, 0xf8, 0xcc, 0x1, 0xfd, 0xa0, 0x1f, - 0xfc, 0x6b, 0x40, 0xf, 0xc8, 0x1, 0xff, 0xc7, - 0xb7, 0x0, 0xf8, 0xc0, 0x3f, 0xf9, 0x11, 0x0, - 0xe, 0x60, 0xf, 0xfe, 0x56, 0x80, 0x76, 0x80, - 0x7f, 0xf2, 0x4d, 0x40, 0x31, 0x20, 0x7, 0xff, - 0x27, 0xc0, 0x3a, 0x0, 0x3f, 0xf9, 0x32, 0x60, - 0x18, 0xd4, 0x3, 0xff, 0x90, 0xcc, 0x0, 0xef, - 0x0, 0xff, 0x13, 0x8, 0x7, 0xcb, 0x20, 0x1c, - 0xe6, 0x1, 0xf9, 0x2f, 0x67, 0x40, 0x3c, 0xd4, - 0x1, 0xc7, 0x0, 0x1f, 0x36, 0xda, 0x0, 0xe, - 0x80, 0x35, 0x48, 0x7, 0xe, 0x80, 0x79, 0xfe, - 0x48, 0x3, 0x95, 0xc1, 0x79, 0x40, 0x38, 0x70, - 0x40, 0x3d, 0x0, 0x1f, 0xd1, 0xb4, 0x20, 0x1c, - 0x38, 0x40, 0x1f, 0x18, 0x7, 0xf8, 0x80, 0x3c, - 0x58, 0x40, 0x1f, 0x90, 0x3, 0xff, 0x88, 0xba, - 0x40, 0x1f, 0xd8, 0x1, 0xff, 0xc2, 0x19, 0xa0, - 0xf, 0xf9, 0x40, 0x3f, 0xf8, 0x2d, 0xec, 0x1, - 0xff, 0xc0, 0x12, 0x0, 0xfe, 0x16, 0xe9, 0x10, - 0xf, 0xfe, 0x12, 0x0, 0x78, 0x9a, 0xfa, 0x44, - 0x3, 0xff, 0x89, 0x11, 0x4d, 0x67, 0xec, 0xa0, - 0x7, 0xff, 0x14, - - /* U+F0C4 "" */ - 0x0, 0x96, 0x64, 0xe4, 0x1, 0xff, 0xc6, 0x2d, - 0xa6, 0x64, 0x6b, 0x80, 0x7f, 0xb, 0xdd, 0xa0, - 0x40, 0x70, 0x80, 0x3a, 0x1c, 0x3, 0xe2, 0xf8, - 0x44, 0x3f, 0x9c, 0x88, 0x4, 0x20, 0x14, 0x8, - 0x7, 0x16, 0x8, 0x6, 0x17, 0x50, 0x0, 0xf7, - 0x20, 0x2, 0x40, 0xc, 0x58, 0x20, 0x1d, 0x48, - 0x40, 0x6, 0x10, 0x70, 0x8, 0x80, 0x22, 0xc1, - 0x0, 0xea, 0x50, 0x10, 0x2, 0x0, 0x10, 0x2, - 0x10, 0x1, 0x60, 0x80, 0x75, 0x28, 0x1, 0x0, - 0x7, 0xb7, 0x60, 0x8, 0x80, 0xf0, 0x40, 0x3a, - 0x94, 0x2, 0x80, 0x8, 0x90, 0x3, 0x52, 0xe8, - 0x80, 0x75, 0x28, 0x6, 0x2b, 0x0, 0xfc, 0x34, - 0x20, 0x1d, 0x4a, 0x1, 0xe4, 0xe7, 0x32, 0x0, - 0xff, 0xa9, 0x40, 0x3f, 0xc, 0x66, 0xd0, 0x7, - 0xf5, 0x28, 0x7, 0xff, 0x5, 0x60, 0x3, 0xe8, - 0x50, 0xf, 0xfe, 0x11, 0xc8, 0x7, 0xd2, 0x40, - 0x1f, 0xf2, 0xcc, 0xb4, 0x40, 0x3e, 0x1c, 0x20, - 0xf, 0xc5, 0xb4, 0xcc, 0x10, 0xf, 0xe1, 0xc2, - 0x0, 0xf0, 0xe1, 0x0, 0x7e, 0x60, 0xe, 0x1c, - 0x20, 0xe, 0x91, 0x0, 0x84, 0x3, 0x4c, 0xa8, - 0x3, 0x87, 0x8, 0x3, 0x28, 0x0, 0x7b, 0x90, - 0x1, 0x18, 0x2d, 0x0, 0x70, 0xe1, 0x0, 0x44, - 0x0, 0x61, 0x7, 0x0, 0x88, 0x0, 0xb4, 0x1, - 0xc3, 0x84, 0x0, 0x10, 0x2, 0x0, 0x10, 0x2, - 0x10, 0x9, 0x68, 0x3, 0x87, 0x8, 0x10, 0x0, - 0x7b, 0x76, 0x0, 0x90, 0x3, 0x2d, 0x0, 0x70, - 0xe1, 0x40, 0x4, 0x48, 0x1, 0x31, 0x0, 0x72, - 0xd8, 0x7, 0xb, 0x15, 0x80, 0x79, 0x24, 0x3, - 0xe4, 0xc4, 0x10, 0x4c, 0x40, 0x4e, 0x73, 0x24, - 0xab, 0x0, 0xfe, 0x3b, 0xef, 0xb3, 0x0, - - /* U+F0C5 "" */ - 0x0, 0xf8, 0x51, 0x3f, 0x88, 0xc, 0x3, 0xff, - 0x81, 0x97, 0x7f, 0xd4, 0x1b, 0x60, 0x1f, 0xf1, - 0x0, 0x7f, 0xf0, 0x12, 0xc0, 0x3f, 0xf9, 0x89, - 0x60, 0x1f, 0xfc, 0xc4, 0xb0, 0xf, 0xfe, 0x62, - 0x22, 0xbf, 0xf2, 0x0, 0x7f, 0xc4, 0x1d, 0xff, - 0x91, 0x40, 0x3f, 0xf8, 0x8b, 0x97, 0x7c, 0x60, - 0x1f, 0xfc, 0x63, 0x44, 0xe6, 0x0, 0xff, 0xff, - 0x80, 0x7f, 0xff, 0xc0, 0x3f, 0xff, 0xe0, 0x1f, - 0xff, 0xf0, 0xf, 0xfe, 0x90, 0x82, 0x80, 0x7f, - 0xf0, 0xc5, 0x0, 0x3b, 0x82, 0xbf, 0xff, 0xf8, - 0x7c, 0x20, 0x1c, 0x94, 0x40, 0x1f, 0xfc, 0xb5, - 0xdf, 0xff, 0xe8, 0x0, 0xff, 0xea, 0x8, 0x7, - 0xff, 0x13, 0x80, 0x3e, 0xd8, 0x77, 0xff, 0xe1, - 0x4b, 0x0, 0x7c, - - /* U+F0C7 "" */ - 0x4, 0x88, 0xff, 0xe1, 0xb9, 0x0, 0x79, 0xad, - 0xdf, 0xff, 0x87, 0x1a, 0x80, 0x1d, 0x0, 0x1f, - 0xfc, 0x6b, 0x40, 0xc, 0x20, 0x1f, 0xfc, 0x7b, - 0x40, 0xf, 0x37, 0xff, 0xff, 0x4, 0x80, 0x2b, - 0x40, 0xe, 0x10, 0xf, 0xfe, 0xb, 0x0, 0x6b, - 0x30, 0xf, 0xfe, 0x66, 0x80, 0x7f, 0xf3, 0x4, - 0xc0, 0x3f, 0xf9, 0x8e, 0x1, 0xff, 0xd0, 0x57, - 0x7f, 0xfe, 0xa, 0x80, 0x7f, 0x8a, 0x23, 0xff, - 0x82, 0x20, 0x1f, 0xff, 0x77, 0xde, 0xa1, 0x0, - 0xff, 0xe3, 0xc4, 0x8, 0x57, 0x40, 0x3f, 0xf8, - 0xee, 0x1, 0x8d, 0x0, 0x3f, 0xf8, 0xa6, 0x1, - 0xe3, 0x0, 0xff, 0xe2, 0x90, 0x7, 0x84, 0x3, - 0xff, 0x8a, 0x26, 0x1, 0xce, 0x1, 0xff, 0xc6, - 0xe1, 0x0, 0xa4, 0x40, 0x3f, 0xf8, 0xc5, 0xf5, - 0x3a, 0xc0, 0x1f, 0xfc, 0x81, 0x56, 0x20, 0xf, - 0xf3, 0xa8, 0x7, 0xff, 0x28, 0x4e, 0xd4, 0x40, - 0x3f, 0xf8, 0xe7, 0xa0, - - /* U+F0C9 "" */ - 0x0, 0xff, 0xe6, 0xef, 0xff, 0xff, 0x2d, 0x48, - 0x3, 0xff, 0x97, 0xa0, 0x1f, 0xfc, 0xd5, 0x11, - 0xff, 0xe5, 0x16, 0x57, 0x77, 0xff, 0x2b, 0x50, - 0x3, 0xff, 0xfe, 0xf7, 0x7f, 0xfc, 0xaa, 0x28, - 0x44, 0xff, 0xe5, 0x2a, 0x80, 0x3f, 0xf9, 0x9e, - 0x20, 0x1f, 0xfc, 0xbe, 0xfb, 0xbf, 0xfe, 0x56, - 0x30, 0xa2, 0x7f, 0xf2, 0x8c, 0x3, 0xff, 0xfe, - 0x15, 0xdd, 0xff, 0xca, 0xd4, 0x51, 0x1f, 0xfe, - 0x51, 0x60, 0x7, 0xff, 0x34, 0x80, 0x3f, 0xf9, - 0x7b, 0xaf, 0xff, 0xfe, 0x5a, 0x80, - - /* U+F0E0 "" */ - 0x1b, 0xff, 0xff, 0xe6, 0x58, 0xd2, 0x0, 0x7f, - 0xf3, 0x12, 0x90, 0x3, 0xff, 0x9c, 0x80, 0x1f, - 0xfd, 0x5, 0x0, 0xff, 0xe7, 0x2d, 0x40, 0x7, - 0xff, 0x32, 0x28, 0x1f, 0x4, 0x3, 0xff, 0x90, - 0x38, 0xe1, 0xca, 0x7e, 0x80, 0x1f, 0xfc, 0x64, - 0xf3, 0x5e, 0x1a, 0x91, 0xb8, 0x0, 0xff, 0xe2, - 0x45, 0x8c, 0xd0, 0x80, 0x1b, 0x49, 0xf0, 0x80, - 0x3f, 0xf8, 0x5, 0x8e, 0x5a, 0xc0, 0x1c, 0x5a, - 0xc7, 0xaa, 0x1, 0xfe, 0x5d, 0x36, 0xd2, 0x0, - 0xfd, 0x34, 0x35, 0x20, 0x1f, 0xa6, 0x82, 0xa4, - 0x3, 0xfe, 0x5f, 0x36, 0xd2, 0x0, 0xc5, 0xac, - 0x7a, 0xa0, 0x1f, 0xfc, 0x11, 0xc6, 0x2d, 0x81, - 0x14, 0x69, 0x3e, 0x10, 0x7, 0xff, 0x12, 0x6c, - 0x5f, 0xb8, 0xe3, 0x70, 0x1, 0xff, 0xc7, 0x4e, - 0x95, 0x54, 0xf2, 0x0, 0x7f, 0xf2, 0x9a, 0xa8, - 0xc0, 0x1f, 0xff, 0x84, 0x0, 0xff, 0xe7, 0x25, - 0x20, 0x7, 0xff, 0x31, 0x28, - - /* U+F0E7 "" */ - 0x0, 0xa2, 0xef, 0xf4, 0x0, 0x7e, 0x37, 0x44, - 0xfc, 0xe4, 0x1, 0xf2, 0x80, 0x7f, 0x88, 0x3, - 0xee, 0x0, 0xfe, 0x40, 0xf, 0xc4, 0x1, 0xfd, - 0xc0, 0x1f, 0x98, 0x3, 0xf9, 0x0, 0x3f, 0x10, - 0x7, 0xe4, 0x10, 0xf, 0xc2, 0x1, 0xfb, 0x40, - 0x3f, 0x18, 0x7, 0xf3, 0x80, 0x7e, 0x60, 0xf, - 0xee, 0xff, 0xed, 0x20, 0x20, 0xf, 0xfe, 0x19, - 0x28, 0x70, 0x7, 0xff, 0x11, 0x80, 0x80, 0x3f, - 0xf8, 0x70, 0x20, 0xc0, 0x1f, 0xfc, 0x22, 0x70, - 0x1, 0x0, 0x7f, 0xf0, 0xa0, 0x2, 0x50, 0xf, - 0xfe, 0xa, 0x28, 0x5, 0x5f, 0xfe, 0xa0, 0xf, - 0x48, 0x7, 0xfd, 0xa0, 0x1c, 0xc4, 0x1, 0xff, - 0x20, 0x6, 0x18, 0x0, 0xff, 0xe0, 0x18, 0x6, - 0x81, 0x0, 0xff, 0x8c, 0x3, 0x13, 0x0, 0x7f, - 0xf0, 0x10, 0x3, 0x48, 0x7, 0xff, 0x7, 0x0, - 0x24, 0x40, 0x7, 0xff, 0x5, 0x40, 0x29, 0x0, - 0xff, 0xe0, 0x90, 0x80, 0x1c, 0x80, 0x3f, 0xf8, - 0x28, 0x0, 0x18, 0x0, 0xff, 0xe1, 0x60, 0x2, - 0x0, 0x3f, 0xf8, 0x66, 0x6, 0xc0, 0x1f, 0xfc, - 0x39, 0xcc, 0x0, 0x7f, 0x80, - - /* U+F0EA "" */ - 0x0, 0xf8, 0x50, 0xc0, 0x3f, 0xf9, 0x2f, 0xd7, - 0x9c, 0x60, 0x1f, 0xfc, 0x14, 0x99, 0xe8, 0x1, - 0x1, 0xd9, 0x9d, 0x2, 0x1, 0xf5, 0xb3, 0x70, - 0x2f, 0x70, 0x44, 0xcd, 0x9e, 0x0, 0x3f, 0xf9, - 0x86, 0x1, 0xff, 0xc2, 0x5f, 0xe1, 0x0, 0xff, - 0xf1, 0x9c, 0xdd, 0xfd, 0x20, 0x1f, 0xfc, 0x24, - 0xc6, 0x44, 0xf8, 0xc0, 0x3f, 0xf8, 0x52, 0x15, - 0xff, 0xf5, 0x6, 0xb0, 0x7, 0xfc, 0x42, 0xa0, - 0x1f, 0xc7, 0x2c, 0x1, 0xff, 0xcc, 0x96, 0x0, - 0xff, 0xe6, 0x4b, 0x0, 0x7f, 0xf3, 0x24, 0xc0, - 0x3f, 0xf8, 0xf5, 0x77, 0x88, 0x3, 0xff, 0x8a, - 0x82, 0x89, 0xc2, 0x1, 0xff, 0xc5, 0x1e, 0xff, - 0xe5, 0x0, 0xff, 0xff, 0x80, 0x7f, 0xf9, 0x94, - 0x3, 0xff, 0x99, 0x5f, 0xfe, 0x0, 0xff, 0xff, - 0x80, 0x7f, 0xf3, 0x84, 0x40, 0x1f, 0xfc, 0x27, - 0x0, 0xfe, 0xfb, 0xbf, 0xfe, 0xe, 0x90, - - /* U+F0F3 "" */ - 0x0, 0xff, 0x9e, 0x88, 0x3, 0xff, 0x92, 0xb0, - 0xbe, 0x1, 0xff, 0xc9, 0x20, 0x1, 0x0, 0x7f, - 0xf1, 0xca, 0x28, 0x2, 0xa5, 0x0, 0xff, 0xe2, - 0x4e, 0xb9, 0x0, 0x4b, 0x5a, 0x80, 0x1f, 0xfc, - 0x1, 0xc6, 0x0, 0xfc, 0x56, 0xa0, 0x1f, 0xf6, - 0x98, 0x7, 0xfd, 0x48, 0x1, 0xfc, 0xc6, 0x1, - 0xff, 0xc1, 0x90, 0xf, 0xe8, 0x0, 0xff, 0xe1, - 0x12, 0x80, 0x7c, 0x62, 0x1, 0xff, 0xc3, 0xe0, - 0xf, 0x94, 0x3, 0xff, 0x88, 0xc0, 0x1f, 0x8, - 0x7, 0xff, 0x10, 0x80, 0x3e, 0xf0, 0xf, 0xfe, - 0x60, 0x80, 0x7f, 0xf1, 0x44, 0x3, 0xca, 0x1, - 0xff, 0xc5, 0x50, 0xf, 0x18, 0x7, 0xff, 0x14, - 0xc0, 0x38, 0xc0, 0x3f, 0xf8, 0xd8, 0x1, 0xd4, - 0x1, 0xff, 0xc6, 0x41, 0x0, 0x8d, 0x80, 0x3f, - 0xf8, 0xf6, 0x0, 0x1d, 0x0, 0xff, 0xe4, 0x2b, - 0x85, 0x8, 0x7, 0xff, 0x26, 0xd, 0x40, 0x3f, - 0xf9, 0x69, 0x0, 0x1f, 0xfc, 0xa2, 0x66, 0x7f, - 0xff, 0xf2, 0xb4, 0x40, 0x3f, 0xfa, 0xa7, 0xff, - 0xeb, 0x0, 0xff, 0xe2, 0x98, 0x80, 0x76, 0x80, - 0x7f, 0xf1, 0xb4, 0x40, 0x26, 0x60, 0x7, 0xff, - 0x18, 0xfe, 0xa3, 0x24, 0x3, 0xfc, - - /* U+F11C "" */ - 0x1b, 0xff, 0xff, 0xe7, 0xf2, 0x85, 0x20, 0x7, - 0xff, 0x3c, 0x68, 0xd0, 0x3, 0xff, 0xa4, 0x80, - 0x11, 0x3b, 0x98, 0x0, 0xef, 0x0, 0x19, 0xdc, - 0x20, 0xae, 0xe4, 0x2, 0x77, 0x30, 0x5, 0xe0, - 0x12, 0xc4, 0x24, 0xe, 0x22, 0x30, 0x98, 0x82, - 0x5, 0xc4, 0x3c, 0x2a, 0x21, 0x20, 0x1f, 0xfd, - 0xb1, 0x0, 0x8, 0x8, 0x4, 0x20, 0x20, 0x6, - 0x2, 0x0, 0x10, 0x70, 0x0, 0x40, 0x3e, 0x6f, - 0xf7, 0x1, 0x7f, 0xc4, 0x1d, 0xfe, 0x30, 0xcf, - 0xf4, 0x83, 0x7f, 0xb8, 0x3, 0xfc, 0x46, 0x61, - 0x1, 0x33, 0x10, 0x0, 0xcc, 0x40, 0x3, 0x38, - 0x3, 0xff, 0x83, 0xf9, 0x88, 0x8, 0xcc, 0x70, - 0x3e, 0x63, 0x40, 0xb3, 0x25, 0x0, 0xff, 0xe4, - 0x8, 0x7, 0x8, 0x7, 0xff, 0x34, 0x40, 0x38, - 0x40, 0x3f, 0xf8, 0xbf, 0x98, 0x80, 0x8c, 0xc7, - 0x3, 0xe6, 0x34, 0xb, 0x32, 0x50, 0xf, 0xfe, - 0x1, 0x19, 0x84, 0x4, 0xcc, 0x40, 0x3, 0x31, - 0x0, 0xc, 0xe0, 0xf, 0xf3, 0x7f, 0xb8, 0xb, - 0xff, 0xff, 0x83, 0x20, 0xdf, 0xee, 0x0, 0xf8, - 0x40, 0x2, 0x2, 0x1, 0xff, 0xc1, 0x20, 0xe0, - 0x0, 0x80, 0x7f, 0xf6, 0xd6, 0x21, 0x20, 0x71, - 0x1f, 0xfc, 0x1f, 0xa, 0x88, 0x48, 0x7, 0xc4, - 0xee, 0x60, 0x3, 0xbf, 0xff, 0x5, 0x0, 0x9d, - 0xcc, 0x1, 0x7a, 0x0, 0x7f, 0xf4, 0x92, 0x90, - 0x3, 0xff, 0x9e, 0x34, 0x60, - - /* U+F124 "" */ - 0x0, 0xff, 0xe6, 0xab, 0x90, 0x7, 0xff, 0x35, - 0xba, 0xa3, 0x50, 0x3, 0xff, 0x92, 0x31, 0xd2, - 0x20, 0x14, 0x80, 0x7f, 0xf1, 0xca, 0x79, 0xc4, - 0x3, 0x8c, 0x3, 0xff, 0x8a, 0x75, 0xac, 0x1, - 0xf9, 0xc0, 0x3f, 0xf8, 0x69, 0x98, 0x50, 0xf, - 0xf5, 0x80, 0x7f, 0xf0, 0x5b, 0x6c, 0xc0, 0x3f, - 0xe4, 0x20, 0xf, 0xf0, 0xbf, 0x49, 0x0, 0x7f, - 0xf0, 0x60, 0x3, 0xf8, 0x63, 0xa0, 0x40, 0x3f, - 0xf8, 0x46, 0x60, 0xf, 0x8a, 0xb9, 0xc0, 0x3f, - 0xf8, 0xb2, 0x1, 0xe4, 0xbd, 0x50, 0xf, 0xfe, - 0x31, 0x28, 0x6, 0x1b, 0xb2, 0x0, 0x7f, 0xf2, - 0x2c, 0x3, 0xa9, 0x0, 0x3f, 0xf9, 0x22, 0xc0, - 0x1c, 0x80, 0x1f, 0xfc, 0xa9, 0x0, 0xf1, 0x0, - 0x7f, 0xf2, 0x98, 0x3, 0xd2, 0x1, 0xff, 0xc9, - 0x61, 0x0, 0xf2, 0x7e, 0x5d, 0xff, 0x10, 0x7, - 0xf5, 0x80, 0x7f, 0x1a, 0x27, 0xf0, 0x80, 0x7e, - 0x52, 0x0, 0xff, 0xe8, 0x48, 0x7, 0xff, 0x41, - 0xc, 0x3, 0xff, 0xa1, 0xe0, 0x1f, 0xfd, 0x2, - 0x40, 0xf, 0xfe, 0x84, 0x0, 0x7f, 0xf4, 0x5, - 0x40, 0x3f, 0xfa, 0x12, 0x1, 0xff, 0xcb, 0x70, - 0xe, 0x70, 0xf, 0xfe, 0x58, 0x80, 0x67, 0x0, - 0xff, 0xe6, 0x40, 0x4, 0x50, 0x1, 0xff, 0xcc, - 0x2e, 0x89, 0xd0, 0xf, 0xfe, 0x0, - - /* U+F15B "" */ - 0x14, 0x4f, 0xf8, 0x40, 0xc0, 0x3d, 0x97, 0x7f, - 0xf2, 0x86, 0x50, 0x7, 0x10, 0x7, 0xff, 0x9, - 0x68, 0x3, 0xff, 0x90, 0xb4, 0x1, 0xff, 0xc8, - 0x5a, 0x0, 0xff, 0xe4, 0x2d, 0x0, 0x7f, 0xf2, - 0x16, 0x40, 0x3f, 0xf8, 0x48, 0x9e, 0x20, 0xf, - 0xfe, 0x6, 0x5, 0xdf, 0xc0, 0x1f, 0xfc, 0x7, - 0xff, 0xfc, 0x1, 0xff, 0xff, 0x0, 0xff, 0xff, - 0x80, 0x7f, 0xff, 0xc0, 0x3f, 0xff, 0xe0, 0x1f, - 0xfe, 0xd2, 0x0, 0xff, 0xe3, 0x96, 0x5d, 0xff, - 0xf1, 0xf0, - - /* U+F1EB "" */ - 0x0, 0xff, 0xf1, 0x9b, 0x4d, 0x5e, 0x5d, 0x4b, - 0x18, 0x7, 0xff, 0x20, 0x9f, 0x3f, 0x25, 0x95, - 0xd, 0x15, 0xa7, 0x3f, 0x1c, 0x80, 0x3f, 0xf8, - 0x47, 0x7b, 0x6, 0x1, 0xff, 0xc1, 0x38, 0xdb, - 0x30, 0xf, 0xf1, 0x66, 0x10, 0x3, 0xff, 0x8e, - 0x99, 0x82, 0x0, 0xfa, 0x34, 0xc0, 0x3f, 0x12, - 0x2a, 0xc8, 0x40, 0x1f, 0x8f, 0x60, 0x3, 0xe, - 0xb8, 0x7, 0x8e, 0x33, 0xf6, 0xea, 0xab, 0xdf, - 0xc8, 0x30, 0xf, 0x3e, 0x88, 0x1f, 0x90, 0x7, - 0x36, 0xe3, 0x98, 0x7, 0xf1, 0xbe, 0x6b, 0x0, - 0x71, 0x79, 0xe8, 0x80, 0x64, 0xd9, 0x20, 0xf, - 0xfe, 0x19, 0x4e, 0xa0, 0x6, 0x1d, 0x90, 0xd, - 0x36, 0x40, 0x1f, 0xfc, 0x72, 0xb9, 0x0, 0xd2, - 0xf0, 0x3, 0xac, 0x1, 0xe4, 0x8b, 0xef, 0xfb, - 0x6e, 0x10, 0x3, 0xcd, 0xa4, 0x10, 0xe0, 0xf7, - 0xe4, 0x1, 0x86, 0x3a, 0xdd, 0x4, 0x2, 0x24, - 0x7b, 0xe8, 0x10, 0xc, 0x59, 0x6e, 0x1, 0x20, - 0x80, 0x66, 0xf7, 0x10, 0xf, 0xf8, 0x5f, 0xd8, - 0x3, 0xa, 0x0, 0x7e, 0x1b, 0x91, 0x0, 0xff, - 0xe1, 0x8c, 0xd8, 0x80, 0x7f, 0xf0, 0x29, 0x0, - 0x3c, 0x6f, 0x13, 0xe, 0x60, 0x1e, 0x4d, 0x0, - 0xff, 0xe0, 0x18, 0x6, 0x18, 0xfc, 0x87, 0x67, - 0x8c, 0xf8, 0x10, 0xc, 0x80, 0x1f, 0xfc, 0x8, - 0x70, 0x3, 0x73, 0x80, 0x7f, 0x3f, 0x30, 0x1, - 0xa0, 0x3, 0xff, 0x83, 0x13, 0x72, 0x1, 0xff, - 0xc1, 0x9b, 0x89, 0x0, 0xff, 0xe1, 0xb2, 0x0, - 0x7c, 0x20, 0x1f, 0x23, 0x80, 0x7f, 0xf2, 0xdf, - 0xfb, 0xdc, 0x3, 0xff, 0xa2, 0xf0, 0x1, 0x43, - 0x80, 0x7f, 0xf4, 0x24, 0x3, 0xa4, 0x3, 0xff, - 0xa0, 0x20, 0x1c, 0x20, 0x1f, 0xfd, 0x3, 0x0, - 0xe3, 0x0, 0xff, 0xe8, 0x40, 0x7, 0x40, 0x7, - 0xff, 0x41, 0x31, 0x9, 0x31, 0x0, 0x3f, 0xf8, - 0x40, - - /* U+F240 "" */ - 0x2, 0x67, 0x7f, 0xfe, 0x82, 0x0, 0x4b, 0xb3, - 0x11, 0xff, 0xd0, 0xb9, 0x0, 0x40, 0x7, 0xff, - 0x4d, 0x84, 0x8, 0x3, 0xff, 0xa8, 0x40, 0x19, - 0xff, 0xff, 0xf9, 0xb6, 0x1, 0x64, 0x80, 0x7f, - 0xf5, 0x98, 0x3, 0xb3, 0xff, 0xff, 0x94, 0x1, - 0xff, 0xd8, 0x67, 0x30, 0xf, 0xfe, 0xa1, 0x42, - 0x0, 0x7f, 0xff, 0xc0, 0x3f, 0xf9, 0xe7, 0xee, - 0x1, 0xff, 0xd4, 0x70, 0xf, 0xf6, 0x7f, 0xff, - 0xf2, 0x80, 0x3c, 0x20, 0x11, 0xbb, 0xff, 0xf3, - 0x74, 0x2, 0x5d, 0x0, 0x92, 0x23, 0xff, 0x9a, - 0xc0, 0x14, 0x9a, 0x0, 0x7f, 0xf4, 0xc4, 0xc2, - 0x90, 0x3, 0xff, 0xa2, 0x5a, 0x0, 0x1b, 0xff, - 0xff, 0xe8, 0xe9, 0x80, 0x0, - - /* U+F241 "" */ - 0x2, 0x67, 0x7f, 0xfe, 0x82, 0x0, 0x4b, 0xb3, - 0x11, 0xff, 0xd0, 0xb9, 0x0, 0x40, 0x7, 0xff, - 0x4d, 0x84, 0x8, 0x3, 0xff, 0xa8, 0x40, 0x19, - 0xff, 0xff, 0xf9, 0xb6, 0x1, 0x64, 0x80, 0x7f, - 0xf5, 0x98, 0x3, 0xbb, 0xff, 0xff, 0x89, 0x20, - 0x1f, 0xfd, 0xd6, 0x73, 0x0, 0xff, 0xea, 0x14, - 0x20, 0x7, 0xff, 0xfc, 0x3, 0xff, 0x9e, 0x7e, - 0xe0, 0x1f, 0xfd, 0x47, 0x0, 0xff, 0x77, 0xff, - 0xff, 0x12, 0x40, 0x3f, 0xe1, 0x0, 0x8d, 0xdf, - 0xff, 0x9b, 0xa0, 0x12, 0xe8, 0x4, 0x91, 0x1f, - 0xfc, 0xd6, 0x0, 0xa4, 0xd0, 0x3, 0xff, 0xa6, - 0x26, 0x14, 0x80, 0x1f, 0xfd, 0x12, 0xd0, 0x0, - 0xdf, 0xff, 0xff, 0x47, 0x4c, 0x0, - - /* U+F242 "" */ - 0x2, 0x67, 0x7f, 0xfe, 0x82, 0x0, 0x4b, 0xb3, - 0x11, 0xff, 0xd0, 0xb9, 0x0, 0x40, 0x7, 0xff, - 0x4d, 0x84, 0x8, 0x3, 0xff, 0xa8, 0x40, 0x19, - 0xff, 0xff, 0xf9, 0xb6, 0x1, 0x64, 0x80, 0x7f, - 0xf5, 0x98, 0x3, 0xbb, 0xff, 0xfe, 0x50, 0xf, - 0xff, 0x13, 0x39, 0x80, 0x7f, 0xf5, 0xa, 0x10, - 0x3, 0xff, 0xfe, 0x1, 0xff, 0xcf, 0x3f, 0x70, - 0xf, 0xfe, 0xa3, 0x80, 0x7f, 0xbb, 0xff, 0xfe, - 0x50, 0xf, 0xfe, 0x20, 0x80, 0x46, 0xef, 0xff, - 0xcd, 0xd0, 0x9, 0x74, 0x2, 0x48, 0x8f, 0xfe, - 0x6b, 0x0, 0x52, 0x68, 0x1, 0xff, 0xd3, 0x13, - 0xa, 0x40, 0xf, 0xfe, 0x89, 0x68, 0x0, 0x6f, - 0xff, 0xff, 0xa3, 0xa6, 0x0, - - /* U+F243 "" */ - 0x2, 0x67, 0x7f, 0xfe, 0x82, 0x0, 0x4b, 0xb3, - 0x11, 0xff, 0xd0, 0xb9, 0x0, 0x40, 0x7, 0xff, - 0x4d, 0x84, 0x8, 0x3, 0xff, 0xa8, 0x40, 0x19, - 0xff, 0xff, 0xf9, 0xb6, 0x1, 0x64, 0x80, 0x7f, - 0xf5, 0x98, 0x3, 0xbb, 0xff, 0xc2, 0x1, 0xff, - 0xe7, 0x67, 0x30, 0xf, 0xfe, 0xa1, 0x42, 0x0, - 0x7f, 0xff, 0xc0, 0x3f, 0xf9, 0xe7, 0xee, 0x1, - 0xff, 0xd4, 0x70, 0xf, 0xf7, 0x7f, 0xf8, 0x40, - 0x3f, 0xf9, 0x22, 0x1, 0x1b, 0xbf, 0xff, 0x37, - 0x40, 0x25, 0xd0, 0x9, 0x22, 0x3f, 0xf9, 0xac, - 0x1, 0x49, 0xa0, 0x7, 0xff, 0x4c, 0x4c, 0x29, - 0x0, 0x3f, 0xfa, 0x25, 0xa0, 0x1, 0xbf, 0xff, - 0xfe, 0x8e, 0x98, 0x0, - - /* U+F244 "" */ - 0x2, 0x67, 0x7f, 0xfe, 0x82, 0x0, 0x4b, 0xb3, - 0x11, 0xff, 0xd0, 0xb9, 0x0, 0x40, 0x7, 0xff, - 0x4d, 0x84, 0x8, 0x3, 0xff, 0xa8, 0x40, 0x19, - 0xff, 0xff, 0xf9, 0xb6, 0x1, 0x64, 0x80, 0x7f, - 0xf5, 0x98, 0x3, 0xff, 0xe8, 0xce, 0x60, 0x1f, - 0xfd, 0x42, 0x84, 0x0, 0xff, 0xff, 0x80, 0x7f, - 0xf3, 0xcf, 0xdc, 0x3, 0xff, 0xa8, 0xe0, 0x1f, - 0xfd, 0xb1, 0x0, 0x8d, 0xdf, 0xff, 0x9b, 0xa0, - 0x12, 0xe8, 0x4, 0x91, 0x1f, 0xfc, 0xd6, 0x0, - 0xa4, 0xd0, 0x3, 0xff, 0xa6, 0x26, 0x14, 0x80, - 0x1f, 0xfd, 0x12, 0xd0, 0x0, 0xdf, 0xff, 0xff, - 0x47, 0x4c, 0x0, - - /* U+F287 "" */ - 0x0, 0xff, 0xe4, 0x8, 0x7, 0xff, 0x55, 0x7b, - 0xa4, 0x0, 0xff, 0xe8, 0x9, 0x1d, 0x8, 0xd, - 0x88, 0x7, 0xff, 0x34, 0x6f, 0xb7, 0x0, 0x39, - 0x0, 0x3f, 0xf9, 0xb4, 0x80, 0x64, 0x1, 0xc2, - 0x1, 0xff, 0xcc, 0x54, 0x1e, 0xcd, 0x30, 0x8, - 0xd0, 0x3, 0xff, 0x99, 0x1, 0x62, 0x0, 0xc8, - 0x58, 0xc0, 0xf, 0xfe, 0x21, 0x8, 0x7, 0x90, - 0x88, 0xa0, 0x19, 0xe9, 0xc0, 0x3f, 0xf8, 0x69, - 0xdb, 0xd8, 0x40, 0x1a, 0x2, 0x0, 0x3f, 0xf8, - 0x6e, 0x80, 0x1c, 0x96, 0x20, 0x3, 0xc1, 0x0, - 0x21, 0x8a, 0x80, 0x7f, 0xf0, 0xee, 0xe2, 0x0, - 0xa0, 0x3, 0x86, 0xcd, 0x68, 0x1d, 0x13, 0xff, - 0x88, 0x20, 0x9a, 0xe0, 0x3, 0x0, 0xf2, 0xe5, - 0x8, 0x35, 0xdf, 0xff, 0x10, 0x80, 0x28, 0xd0, - 0x10, 0xf, 0xa, 0x27, 0x18, 0x0, 0xd1, 0x3f, - 0xf8, 0x0, 0x18, 0x60, 0x18, 0x3, 0xd5, 0x77, - 0xd8, 0xc0, 0xd7, 0x7f, 0xfc, 0x3, 0x0, 0x3f, - 0x28, 0x42, 0x0, 0x67, 0x40, 0xf, 0x48, 0xa9, - 0x0, 0x7f, 0xf0, 0x13, 0x60, 0x3, 0x5d, 0x3c, - 0x64, 0x0, 0x7e, 0x90, 0x80, 0xf, 0xfb, 0x2c, - 0x80, 0x3c, 0xb0, 0xe6, 0x1, 0xfc, 0xc0, 0xa4, - 0x0, 0x6d, 0xdd, 0x84, 0x1, 0xff, 0xcb, 0x17, - 0xe, 0x0, 0x79, 0x16, 0x36, 0x0, 0xff, 0xe6, - 0x41, 0x9b, 0xf5, 0xc0, 0x3f, 0xfa, 0x7a, 0xa0, - 0x42, 0x1, 0xff, 0xd3, 0x1a, 0xfe, 0x60, 0xf, - 0xfe, 0xb0, 0x88, 0x3, 0xff, 0xaf, 0x1f, 0xfc, - 0x80, 0x1f, 0x80, - - /* U+F293 "" */ - 0x0, 0xfe, 0x13, 0x43, 0x20, 0xf, 0xfe, 0x11, - 0xd7, 0x73, 0x2f, 0x37, 0xed, 0x40, 0x3f, 0xd5, - 0x8a, 0x20, 0x1e, 0x4a, 0xc1, 0x0, 0xf0, 0xe2, - 0x80, 0x63, 0x80, 0xe, 0x3c, 0x10, 0xe, 0xa3, - 0x0, 0xf3, 0xb8, 0x3, 0x8b, 0x40, 0x32, 0xa0, - 0x7, 0xe8, 0x60, 0xe, 0x35, 0x0, 0xa4, 0x3, - 0xfd, 0x2a, 0x1, 0xdc, 0x0, 0x23, 0x0, 0xff, - 0xa9, 0x0, 0x32, 0x8, 0x20, 0x6, 0x50, 0xe, - 0x39, 0xb, 0x30, 0xc, 0x81, 0x80, 0x13, 0x56, - 0x8, 0x6, 0x69, 0xd, 0x20, 0xb, 0x41, 0x80, - 0x24, 0x13, 0xd1, 0x0, 0x8, 0x10, 0x8, 0x80, - 0x22, 0x2, 0x0, 0x8b, 0x4, 0xf5, 0xc0, 0x9, - 0x61, 0x46, 0x1, 0x30, 0x8, 0x6, 0x2c, 0x13, - 0xa0, 0x2b, 0x9, 0x50, 0xc, 0x20, 0x1f, 0x16, - 0x8, 0x80, 0x27, 0x60, 0xe, 0x31, 0x0, 0xf8, - 0xb0, 0x40, 0xb, 0x0, 0x1f, 0xfc, 0x46, 0x10, - 0x3, 0x0, 0x7e, 0x10, 0xf, 0x92, 0xc0, 0x23, - 0xc0, 0xf, 0x18, 0x7, 0xc9, 0x60, 0x40, 0x22, - 0x3b, 0x0, 0xf8, 0x40, 0x32, 0x58, 0x2f, 0x1, - 0xe0, 0xa5, 0x0, 0x61, 0x2, 0x0, 0x92, 0xc1, - 0x68, 0x2, 0x2c, 0x5, 0x80, 0x9, 0x81, 0x40, - 0x39, 0x68, 0x2, 0x10, 0xb0, 0x1a, 0x0, 0xb4, - 0x30, 0x2, 0x4d, 0xa0, 0xe, 0x96, 0x1c, 0x20, - 0x8, 0xc1, 0x0, 0x31, 0x0, 0x42, 0x6, 0xc3, - 0x84, 0x1, 0x90, 0x5, 0x40, 0x3f, 0xc3, 0x84, - 0x1, 0x94, 0x2, 0x80, 0xf, 0xe1, 0xc2, 0x0, - 0xe8, 0x0, 0x8a, 0x40, 0x3e, 0x1d, 0x20, 0xe, - 0x72, 0x0, 0xcd, 0x20, 0x1c, 0x7a, 0x60, 0x1c, - 0x90, 0x1, 0xe6, 0xd5, 0x0, 0x84, 0xc0, 0x30, - 0xc5, 0x80, 0x7e, 0x2a, 0xea, 0x75, 0x44, 0x2b, - 0xdf, 0x38, 0x6, - - /* U+F2ED "" */ - 0x0, 0xfc, 0x28, 0x9e, 0x30, 0xf, 0xfe, 0x20, - 0xf5, 0xdf, 0xb2, 0x40, 0x3f, 0x2c, 0x47, 0xb4, - 0x3, 0xf3, 0x44, 0x7c, 0x34, 0xef, 0xe3, 0x0, - 0xfe, 0x77, 0xf9, 0x80, 0x3f, 0xf9, 0x9e, 0x80, - 0x1f, 0xfc, 0xa1, 0xcb, 0xff, 0xff, 0xe5, 0x72, - 0x1, 0x44, 0x7f, 0xf2, 0x18, 0x2, 0x67, 0x7f, - 0xfe, 0x45, 0x0, 0x7f, 0xfb, 0xaa, 0x80, 0x13, - 0x68, 0x4, 0x7c, 0x60, 0x1f, 0xfc, 0x7, 0x70, - 0x5, 0xe4, 0x20, 0x6, 0x16, 0x0, 0xff, 0xff, - 0x80, 0x7f, 0xff, 0xc0, 0x3f, 0xff, 0xe0, 0x1f, - 0xff, 0x27, 0x70, 0x5, 0xe4, 0x20, 0x6, 0x16, - 0x0, 0xf9, 0xc0, 0x35, 0x50, 0x2, 0x6d, 0x0, - 0x8f, 0x8c, 0x2, 0x70, 0x8, 0x40, 0x3f, 0xf9, - 0x2, 0x1, 0x13, 0x0, 0x7f, 0xf1, 0xe0, 0x3, - 0x4d, 0xc3, 0xbf, 0xff, 0xe, 0x78, 0x80, 0x0, - - /* U+F304 "" */ - 0x0, 0xff, 0xe5, 0x33, 0x4, 0x3, 0xff, 0x98, - 0x5b, 0x32, 0xf3, 0x0, 0xff, 0xe5, 0x16, 0x10, - 0x0, 0x70, 0xc0, 0x3f, 0xf9, 0x5, 0x82, 0x1, - 0xd8, 0x60, 0x1f, 0xfc, 0x7b, 0x10, 0xf, 0xb0, - 0xc0, 0x3f, 0xf8, 0x82, 0x12, 0x80, 0x1f, 0xbc, - 0x3, 0xff, 0x86, 0x5f, 0x81, 0x68, 0x1, 0xf1, - 0x80, 0x7f, 0xf0, 0x8b, 0x4, 0xf0, 0x2d, 0x0, - 0x3c, 0x80, 0x1f, 0xfc, 0x12, 0xc1, 0x0, 0x1e, - 0x5, 0xa0, 0x6, 0x1a, 0x0, 0xff, 0xe0, 0x16, - 0x8, 0x6, 0x3c, 0xb, 0x40, 0x0, 0xe0, 0x80, - 0x7f, 0xc5, 0x82, 0x1, 0xe3, 0xc0, 0xb4, 0x1c, - 0x20, 0xf, 0xf8, 0xb0, 0x40, 0x3f, 0x1e, 0x5, - 0xf9, 0x0, 0x7f, 0xc5, 0x82, 0x1, 0xfe, 0x3a, - 0x1, 0x0, 0xff, 0x8b, 0x4, 0x3, 0xfe, 0x18, - 0x0, 0xff, 0xe0, 0x16, 0x8, 0x7, 0xfc, 0x38, - 0x40, 0x1f, 0xf1, 0x60, 0x80, 0x7f, 0xc3, 0x84, - 0x1, 0xff, 0x16, 0x8, 0x7, 0xfc, 0x38, 0x40, - 0x1f, 0xf1, 0x60, 0x80, 0x7f, 0xc3, 0x84, 0x1, - 0xff, 0x16, 0x8, 0x7, 0xfc, 0x38, 0x40, 0x1f, - 0xf1, 0x60, 0x80, 0x7f, 0xc3, 0x84, 0x1, 0xff, - 0xe, 0x8, 0x7, 0xfc, 0x38, 0x40, 0x1f, 0xfc, - 0x4, 0x10, 0xf, 0xf8, 0x70, 0x80, 0x3f, 0xf8, - 0x24, 0x1, 0xff, 0xe, 0x10, 0x7, 0xff, 0xb, - 0x80, 0x3f, 0xc3, 0x84, 0x1, 0xff, 0xc3, 0x20, - 0xf, 0xe1, 0xc2, 0x0, 0xff, 0xe2, 0x30, 0x7, - 0xe1, 0xc2, 0x0, 0xff, 0xe2, 0x90, 0x7, 0xc3, - 0x84, 0x1, 0xff, 0xc6, 0x10, 0xe, 0x13, 0xc2, - 0x0, 0xff, 0xe3, 0xec, 0x4d, 0xef, 0xf6, 0x10, - 0x7, 0xff, 0x1c, - - /* U+F55A "" */ - 0x0, 0xfe, 0x8e, 0xff, 0xff, 0xe4, 0xea, 0x80, - 0x7f, 0x5b, 0x88, 0x7, 0xff, 0x24, 0xa9, 0x40, - 0x3e, 0xb4, 0x0, 0xff, 0xe6, 0xc0, 0x7, 0xad, - 0x0, 0x3f, 0xf9, 0xc4, 0x1, 0xd6, 0x80, 0x1f, - 0xcc, 0xc0, 0xf, 0x33, 0x0, 0x3f, 0xf8, 0x36, - 0x80, 0x1f, 0xcf, 0x32, 0x70, 0xc, 0xf3, 0x28, - 0x0, 0xff, 0xad, 0x0, 0x3f, 0x86, 0x0, 0x10, - 0xe0, 0x7, 0x80, 0x3, 0x88, 0x7, 0xf5, 0xa0, - 0x7, 0xf8, 0x60, 0x2, 0x87, 0x74, 0x0, 0x50, - 0x20, 0x1f, 0xad, 0x0, 0x3f, 0xf8, 0xf, 0x0, - 0x14, 0x40, 0x2, 0x87, 0x0, 0xfd, 0x48, 0x1, - 0xff, 0xc2, 0x78, 0x0, 0xf4, 0x38, 0x7, 0xf2, - 0x80, 0x7f, 0xf1, 0x1d, 0x0, 0x32, 0x38, 0x7, - 0xf9, 0x40, 0x3f, 0xf8, 0x8e, 0x80, 0x19, 0x1c, - 0x3, 0xfd, 0x48, 0x1, 0xff, 0xc2, 0x78, 0x0, - 0xf4, 0x38, 0x7, 0xfa, 0xd0, 0x3, 0xff, 0x80, - 0xf0, 0x1, 0x44, 0x0, 0x28, 0x70, 0xf, 0xf5, - 0xa0, 0x7, 0xf8, 0x60, 0x2, 0x87, 0x74, 0x0, - 0x50, 0x20, 0x1f, 0xeb, 0x40, 0xf, 0xe1, 0x80, - 0x4, 0x38, 0x1, 0xe0, 0x1, 0x2, 0x1, 0xff, - 0x5a, 0x0, 0x7f, 0x3c, 0xc9, 0xc0, 0x33, 0xcc, - 0x9c, 0x3, 0xff, 0x83, 0x68, 0x1, 0xfc, 0xcc, - 0x0, 0xf3, 0x30, 0x3, 0xff, 0x87, 0x68, 0x1, - 0xff, 0xce, 0x20, 0xf, 0xad, 0x40, 0x3f, 0xf9, - 0xb0, 0x1, 0xfa, 0x9c, 0x40, 0x3f, 0xf9, 0x25, - 0x4a, - - /* U+F7C2 "" */ - 0x0, 0xf0, 0xbc, 0x47, 0xf3, 0xa8, 0x7, 0xc3, - 0x90, 0xef, 0xfd, 0x15, 0x82, 0x1, 0x8b, 0x8, - 0x3, 0xff, 0x80, 0x76, 0x1, 0x16, 0x10, 0x7, - 0xff, 0x9, 0x40, 0x5, 0x82, 0x1b, 0xfc, 0xb, - 0xfe, 0x12, 0xff, 0x38, 0x6, 0x2c, 0x10, 0xf, - 0xfe, 0x29, 0xe0, 0x80, 0x7f, 0xf1, 0xb4, 0x40, - 0x3f, 0xf8, 0xe2, 0x1, 0xff, 0xce, 0xdf, 0xe0, - 0x5f, 0xf0, 0x97, 0xf9, 0xc0, 0x3f, 0xff, 0xe0, - 0x1f, 0xff, 0xf0, 0xf, 0xff, 0xf8, 0x7, 0xff, - 0xfc, 0x3, 0xff, 0x8c, 0x20, 0x1f, 0xfc, 0x71, - 0x60, 0xf, 0xfe, 0x3b, 0x42, 0x80, 0x7f, 0xf1, - 0x5a, 0x2, 0xb6, 0xef, 0xff, 0x87, 0xb2, 0x0, - - /* U+F8A2 "" */ - 0x0, 0xff, 0xe7, 0xa0, 0x7, 0xff, 0x3e, 0x6c, - 0x40, 0x3f, 0xf9, 0xb2, 0xc0, 0x1f, 0xfc, 0xe9, - 0x60, 0xf, 0xe5, 0xc5, 0x0, 0xff, 0xe1, 0x1b, - 0x0, 0x7f, 0x3d, 0x1c, 0x0, 0x7f, 0xf0, 0x9c, - 0x3, 0xfa, 0x20, 0x1, 0xff, 0xce, 0x97, 0x0, - 0xff, 0xe7, 0x53, 0x0, 0x7f, 0xf3, 0xad, 0x40, - 0x38, 0xbf, 0xff, 0xf8, 0x56, 0x1, 0xd4, 0x80, - 0x1f, 0xfc, 0xf6, 0x0, 0xff, 0xe8, 0x70, 0x80, - 0x7f, 0xf3, 0x44, 0x45, 0xe4, 0x1, 0xc3, 0x55, - 0xff, 0xc6, 0xf0, 0x0, 0xe1, 0x80, 0x63, 0x55, - 0xff, 0xe3, 0x8, 0x4, 0x38, 0x60, 0x1f, 0xfd, - 0xc, 0x40, 0xf, 0xfe, 0x85, 0xa8, 0x20, 0x7, - 0xff, 0x3a, 0xba, 0x40, 0x3f, 0xf9, 0x0 -}; - - -/*--------------------- - * GLYPH DESCRIPTION - *--------------------*/ - -static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { - {.bitmap_index = 0, .adv_w = 0, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */, - {.bitmap_index = 0, .adv_w = 121, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 0, .adv_w = 120, .box_w = 5, .box_h = 20, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 41, .adv_w = 175, .box_w = 9, .box_h = 8, .ofs_x = 1, .ofs_y = 12}, - {.bitmap_index = 66, .adv_w = 315, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 196, .adv_w = 278, .box_w = 16, .box_h = 26, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 341, .adv_w = 378, .box_w = 22, .box_h = 20, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 524, .adv_w = 307, .box_w = 18, .box_h = 21, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 685, .adv_w = 94, .box_w = 4, .box_h = 8, .ofs_x = 1, .ofs_y = 12}, - {.bitmap_index = 697, .adv_w = 151, .box_w = 7, .box_h = 26, .ofs_x = 2, .ofs_y = -5}, - {.bitmap_index = 776, .adv_w = 151, .box_w = 7, .box_h = 26, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 855, .adv_w = 179, .box_w = 11, .box_h = 11, .ofs_x = 0, .ofs_y = 10}, - {.bitmap_index = 907, .adv_w = 261, .box_w = 14, .box_h = 13, .ofs_x = 1, .ofs_y = 4}, - {.bitmap_index = 940, .adv_w = 102, .box_w = 5, .box_h = 8, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 961, .adv_w = 172, .box_w = 9, .box_h = 3, .ofs_x = 1, .ofs_y = 7}, - {.bitmap_index = 969, .adv_w = 102, .box_w = 5, .box_h = 4, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 980, .adv_w = 158, .box_w = 12, .box_h = 27, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 1083, .adv_w = 299, .box_w = 17, .box_h = 20, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1221, .adv_w = 166, .box_w = 8, .box_h = 20, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1238, .adv_w = 257, .box_w = 16, .box_h = 20, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1354, .adv_w = 256, .box_w = 15, .box_h = 20, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1462, .adv_w = 300, .box_w = 18, .box_h = 20, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1561, .adv_w = 257, .box_w = 16, .box_h = 20, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1675, .adv_w = 276, .box_w = 16, .box_h = 20, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1812, .adv_w = 268, .box_w = 16, .box_h = 20, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1910, .adv_w = 289, .box_w = 16, .box_h = 20, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2052, .adv_w = 276, .box_w = 16, .box_h = 20, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2187, .adv_w = 102, .box_w = 5, .box_h = 15, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2213, .adv_w = 102, .box_w = 5, .box_h = 19, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 2249, .adv_w = 261, .box_w = 14, .box_h = 13, .ofs_x = 1, .ofs_y = 3}, - {.bitmap_index = 2320, .adv_w = 261, .box_w = 14, .box_h = 9, .ofs_x = 1, .ofs_y = 5}, - {.bitmap_index = 2350, .adv_w = 261, .box_w = 14, .box_h = 13, .ofs_x = 1, .ofs_y = 3}, - {.bitmap_index = 2421, .adv_w = 257, .box_w = 15, .box_h = 20, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2522, .adv_w = 463, .box_w = 27, .box_h = 25, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 2798, .adv_w = 328, .box_w = 22, .box_h = 20, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 2946, .adv_w = 339, .box_w = 18, .box_h = 20, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 3063, .adv_w = 324, .box_w = 19, .box_h = 20, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3198, .adv_w = 370, .box_w = 20, .box_h = 20, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 3315, .adv_w = 300, .box_w = 16, .box_h = 20, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 3363, .adv_w = 284, .box_w = 15, .box_h = 20, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 3402, .adv_w = 346, .box_w = 19, .box_h = 20, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3542, .adv_w = 364, .box_w = 18, .box_h = 20, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 3574, .adv_w = 139, .box_w = 4, .box_h = 20, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 3580, .adv_w = 230, .box_w = 13, .box_h = 20, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 3634, .adv_w = 322, .box_w = 19, .box_h = 20, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 3760, .adv_w = 266, .box_w = 15, .box_h = 20, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 3786, .adv_w = 428, .box_w = 22, .box_h = 20, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 3916, .adv_w = 364, .box_w = 18, .box_h = 20, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 4019, .adv_w = 376, .box_w = 22, .box_h = 20, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 4186, .adv_w = 323, .box_w = 17, .box_h = 20, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 4272, .adv_w = 376, .box_w = 23, .box_h = 24, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 4483, .adv_w = 326, .box_w = 18, .box_h = 20, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 4592, .adv_w = 278, .box_w = 16, .box_h = 20, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 4726, .adv_w = 263, .box_w = 17, .box_h = 20, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4758, .adv_w = 354, .box_w = 18, .box_h = 20, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 4834, .adv_w = 319, .box_w = 21, .box_h = 20, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 4983, .adv_w = 504, .box_w = 31, .box_h = 20, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5219, .adv_w = 302, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5365, .adv_w = 290, .box_w = 20, .box_h = 20, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 5470, .adv_w = 294, .box_w = 17, .box_h = 20, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 5568, .adv_w = 149, .box_w = 7, .box_h = 26, .ofs_x = 2, .ofs_y = -5}, - {.bitmap_index = 5592, .adv_w = 158, .box_w = 13, .box_h = 27, .ofs_x = -2, .ofs_y = -3}, - {.bitmap_index = 5698, .adv_w = 149, .box_w = 7, .box_h = 26, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 5721, .adv_w = 261, .box_w = 13, .box_h = 12, .ofs_x = 2, .ofs_y = 4}, - {.bitmap_index = 5784, .adv_w = 224, .box_w = 14, .box_h = 2, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 5791, .adv_w = 269, .box_w = 8, .box_h = 4, .ofs_x = 3, .ofs_y = 17}, - {.bitmap_index = 5806, .adv_w = 268, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 5899, .adv_w = 306, .box_w = 16, .box_h = 21, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 6003, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 6098, .adv_w = 306, .box_w = 16, .box_h = 21, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 6205, .adv_w = 274, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 6299, .adv_w = 158, .box_w = 11, .box_h = 21, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6351, .adv_w = 309, .box_w = 16, .box_h = 20, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 6491, .adv_w = 305, .box_w = 15, .box_h = 21, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 6553, .adv_w = 125, .box_w = 4, .box_h = 21, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 6570, .adv_w = 127, .box_w = 9, .box_h = 26, .ofs_x = -3, .ofs_y = -5}, - {.bitmap_index = 6616, .adv_w = 276, .box_w = 16, .box_h = 21, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 6704, .adv_w = 125, .box_w = 4, .box_h = 21, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 6711, .adv_w = 474, .box_w = 26, .box_h = 15, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 6806, .adv_w = 305, .box_w = 15, .box_h = 15, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 6862, .adv_w = 284, .box_w = 16, .box_h = 15, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 6966, .adv_w = 306, .box_w = 16, .box_h = 20, .ofs_x = 2, .ofs_y = -5}, - {.bitmap_index = 7072, .adv_w = 306, .box_w = 16, .box_h = 20, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 7180, .adv_w = 184, .box_w = 9, .box_h = 15, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 7210, .adv_w = 224, .box_w = 14, .box_h = 15, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 7305, .adv_w = 185, .box_w = 11, .box_h = 19, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 7357, .adv_w = 303, .box_w = 15, .box_h = 15, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 7408, .adv_w = 250, .box_w = 17, .box_h = 15, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 7506, .adv_w = 403, .box_w = 25, .box_h = 15, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 7661, .adv_w = 247, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 7759, .adv_w = 250, .box_w = 17, .box_h = 20, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 7887, .adv_w = 233, .box_w = 13, .box_h = 15, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 7954, .adv_w = 157, .box_w = 9, .box_h = 26, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 8014, .adv_w = 134, .box_w = 4, .box_h = 26, .ofs_x = 2, .ofs_y = -5}, - {.bitmap_index = 8023, .adv_w = 157, .box_w = 9, .box_h = 26, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 8077, .adv_w = 261, .box_w = 14, .box_h = 5, .ofs_x = 1, .ofs_y = 8}, - {.bitmap_index = 8112, .adv_w = 188, .box_w = 10, .box_h = 10, .ofs_x = 1, .ofs_y = 11}, - {.bitmap_index = 8158, .adv_w = 141, .box_w = 6, .box_h = 6, .ofs_x = 1, .ofs_y = 5}, - {.bitmap_index = 8176, .adv_w = 448, .box_w = 28, .box_h = 29, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 8344, .adv_w = 448, .box_w = 28, .box_h = 21, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 8523, .adv_w = 448, .box_w = 28, .box_h = 25, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 8634, .adv_w = 448, .box_w = 28, .box_h = 21, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 8793, .adv_w = 308, .box_w = 20, .box_h = 21, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 8946, .adv_w = 448, .box_w = 28, .box_h = 29, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 9210, .adv_w = 448, .box_w = 27, .box_h = 29, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 9431, .adv_w = 504, .box_w = 32, .box_h = 25, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 9642, .adv_w = 448, .box_w = 28, .box_h = 29, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 9805, .adv_w = 504, .box_w = 32, .box_h = 21, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 9961, .adv_w = 448, .box_w = 28, .box_h = 29, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 10218, .adv_w = 224, .box_w = 14, .box_h = 23, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 10281, .adv_w = 336, .box_w = 21, .box_h = 23, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 10395, .adv_w = 504, .box_w = 32, .box_h = 27, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 10670, .adv_w = 448, .box_w = 28, .box_h = 21, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 10804, .adv_w = 308, .box_w = 20, .box_h = 29, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 10984, .adv_w = 392, .box_w = 18, .box_h = 26, .ofs_x = 3, .ofs_y = -3}, - {.bitmap_index = 11094, .adv_w = 392, .box_w = 25, .box_h = 29, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 11242, .adv_w = 392, .box_w = 25, .box_h = 25, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 11325, .adv_w = 392, .box_w = 25, .box_h = 25, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 11379, .adv_w = 392, .box_w = 18, .box_h = 26, .ofs_x = 3, .ofs_y = -3}, - {.bitmap_index = 11491, .adv_w = 392, .box_w = 26, .box_h = 25, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 11628, .adv_w = 280, .box_w = 16, .box_h = 25, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 11759, .adv_w = 280, .box_w = 16, .box_h = 25, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 11890, .adv_w = 392, .box_w = 25, .box_h = 25, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 11979, .adv_w = 392, .box_w = 25, .box_h = 7, .ofs_x = 0, .ofs_y = 7}, - {.bitmap_index = 12013, .adv_w = 504, .box_w = 32, .box_h = 21, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 12263, .adv_w = 560, .box_w = 35, .box_h = 29, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 12598, .adv_w = 504, .box_w = 33, .box_h = 29, .ofs_x = -1, .ofs_y = -4}, - {.bitmap_index = 12836, .adv_w = 448, .box_w = 28, .box_h = 25, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 13065, .adv_w = 392, .box_w = 25, .box_h = 15, .ofs_x = 0, .ofs_y = 3}, - {.bitmap_index = 13188, .adv_w = 392, .box_w = 25, .box_h = 15, .ofs_x = 0, .ofs_y = 3}, - {.bitmap_index = 13314, .adv_w = 560, .box_w = 35, .box_h = 22, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 13498, .adv_w = 448, .box_w = 28, .box_h = 21, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 13564, .adv_w = 448, .box_w = 28, .box_h = 29, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 13734, .adv_w = 448, .box_w = 29, .box_h = 29, .ofs_x = -1, .ofs_y = -4}, - {.bitmap_index = 13945, .adv_w = 392, .box_w = 25, .box_h = 25, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 14184, .adv_w = 392, .box_w = 25, .box_h = 29, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 14291, .adv_w = 392, .box_w = 25, .box_h = 25, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 14423, .adv_w = 392, .box_w = 25, .box_h = 23, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 14501, .adv_w = 448, .box_w = 28, .box_h = 21, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 14634, .adv_w = 280, .box_w = 19, .box_h = 29, .ofs_x = -1, .ofs_y = -4}, - {.bitmap_index = 14791, .adv_w = 392, .box_w = 25, .box_h = 29, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 14918, .adv_w = 392, .box_w = 25, .box_h = 29, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 15084, .adv_w = 504, .box_w = 32, .box_h = 21, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 15281, .adv_w = 448, .box_w = 30, .box_h = 29, .ofs_x = -1, .ofs_y = -4}, - {.bitmap_index = 15463, .adv_w = 336, .box_w = 21, .box_h = 29, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 15537, .adv_w = 560, .box_w = 35, .box_h = 26, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 15794, .adv_w = 560, .box_w = 35, .box_h = 19, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 15895, .adv_w = 560, .box_w = 35, .box_h = 19, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 15997, .adv_w = 560, .box_w = 35, .box_h = 19, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 16098, .adv_w = 560, .box_w = 35, .box_h = 19, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 16198, .adv_w = 560, .box_w = 35, .box_h = 19, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 16289, .adv_w = 560, .box_w = 36, .box_h = 23, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 16500, .adv_w = 392, .box_w = 22, .box_h = 29, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 16743, .adv_w = 392, .box_w = 25, .box_h = 29, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 16863, .adv_w = 448, .box_w = 29, .box_h = 29, .ofs_x = -1, .ofs_y = -4}, - {.bitmap_index = 17090, .adv_w = 560, .box_w = 35, .box_h = 21, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 17291, .adv_w = 336, .box_w = 21, .box_h = 29, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 17387, .adv_w = 451, .box_w = 29, .box_h = 19, .ofs_x = 0, .ofs_y = 1} -}; - -/*--------------------- - * CHARACTER MAPPING - *--------------------*/ - -static const uint16_t unicode_list_1[] = { - 0x0, 0x1f72, 0xef51, 0xef58, 0xef5b, 0xef5c, 0xef5d, 0xef61, - 0xef63, 0xef65, 0xef69, 0xef6c, 0xef71, 0xef76, 0xef77, 0xef78, - 0xef8e, 0xef93, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, - 0xefa3, 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, - 0xefc7, 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, - 0xf017, 0xf019, 0xf030, 0xf037, 0xf03a, 0xf043, 0xf06c, 0xf074, - 0xf0ab, 0xf13b, 0xf190, 0xf191, 0xf192, 0xf193, 0xf194, 0xf1d7, - 0xf1e3, 0xf23d, 0xf254, 0xf4aa, 0xf712, 0xf7f2 -}; - -/*Collect the unicode lists and glyph_id offsets*/ -static const lv_font_fmt_txt_cmap_t cmaps[] = { - { - .range_start = 32, .range_length = 95, .glyph_id_start = 1, - .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY - }, - { - .range_start = 176, .range_length = 63475, .glyph_id_start = 96, - .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 62, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY - } -}; - -/*----------------- - * KERNING - *----------------*/ - - -/*Map glyph_ids to kern left classes*/ -static const uint8_t kern_left_class_mapping[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 2, 6, 7, 8, 9, 10, 9, 10, - 11, 12, 0, 13, 14, 15, 16, 17, - 18, 19, 12, 20, 20, 0, 0, 0, - 21, 22, 23, 24, 25, 22, 26, 27, - 28, 29, 29, 30, 31, 32, 29, 29, - 22, 33, 34, 35, 3, 36, 30, 37, - 37, 38, 39, 40, 41, 42, 43, 0, - 44, 0, 45, 46, 47, 48, 49, 50, - 51, 45, 52, 52, 53, 48, 45, 45, - 46, 46, 54, 55, 56, 57, 51, 58, - 58, 59, 58, 60, 41, 0, 0, 9, - 61, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 -}; - -/*Map glyph_ids to kern right classes*/ -static const uint8_t kern_right_class_mapping[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 2, 6, 7, 8, 9, 10, 9, 10, - 11, 12, 13, 14, 15, 16, 17, 12, - 18, 19, 20, 21, 21, 0, 0, 0, - 22, 23, 24, 25, 23, 25, 25, 25, - 23, 25, 25, 26, 25, 25, 25, 25, - 23, 25, 23, 25, 3, 27, 28, 29, - 29, 30, 31, 32, 33, 34, 35, 0, - 36, 0, 37, 38, 39, 39, 39, 0, - 39, 38, 40, 41, 38, 38, 42, 42, - 39, 42, 39, 42, 43, 44, 45, 46, - 46, 47, 46, 48, 0, 0, 35, 9, - 49, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 -}; - -/*Kern values between classes*/ -static const int8_t kern_class_values[] = { - 0, 1, 0, 0, 0, 0, 0, 0, - 0, 1, 0, 0, 4, 0, 0, 0, - 0, 3, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1, 20, 0, 12, -10, 0, 0, - 0, 0, -25, -27, 3, 21, 10, 8, - -18, 3, 22, 1, 19, 4, 14, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 27, 4, -3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 9, 0, -13, 0, 0, 0, 0, - 0, -9, 8, 9, 0, 0, -4, 0, - -3, 4, 0, -4, 0, -4, -2, -9, - 0, 0, 0, 0, -4, 0, 0, -6, - -7, 0, 0, -4, 0, -9, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -4, - -4, 0, -7, 0, -12, 0, -54, 0, - 0, -9, 0, 9, 13, 0, 0, -9, - 4, 4, 15, 9, -8, 9, 0, 0, - -26, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -17, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -12, -5, -22, 0, -18, - -3, 0, 0, 0, 0, 1, 17, 0, - -13, -4, -1, 1, 0, -8, 0, 0, - -3, -33, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -36, -4, 17, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -18, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 15, - 0, 4, 0, 0, -9, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 17, 4, - 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -17, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 3, - 9, 4, 13, -4, 0, 0, 9, -4, - -15, -61, 3, 12, 9, 1, -6, 0, - 16, 0, 14, 0, 14, 0, -42, 0, - -5, 13, 0, 15, -4, 9, 4, 0, - 0, 1, -4, 0, 0, -8, 36, 0, - 36, 0, 13, 0, 19, 6, 8, 13, - 0, 0, 0, -17, 0, 0, 0, 0, - 1, -3, 0, 3, -8, -6, -9, 3, - 0, -4, 0, 0, 0, -18, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -29, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1, -25, 0, -28, 0, 0, 0, - 0, -3, 0, 44, -5, -6, 4, 4, - -4, 0, -6, 4, 0, 0, -24, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -43, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -28, 0, 27, 0, 0, -17, 0, - 15, 0, -30, -43, -30, -9, 13, 0, - 0, -30, 0, 5, -10, 0, -7, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 12, 13, -55, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 21, 0, 3, 0, 0, 0, - 0, 0, 3, 3, -5, -9, 0, -1, - -1, -4, 0, 0, -3, 0, 0, 0, - -9, 0, -4, 0, -10, -9, 0, -11, - -15, -15, -9, 0, -9, 0, -9, 0, - 0, 0, 0, -4, 0, 0, 4, 0, - 3, -4, 0, 1, 0, 0, 0, 4, - -3, 0, 0, 0, -3, 4, 4, -1, - 0, 0, 0, -9, 0, -1, 0, 0, - 0, 0, 0, 1, 0, 6, -3, 0, - -5, 0, -8, 0, 0, -3, 0, 13, - 0, 0, -4, 0, 0, 0, 0, 0, - -1, 1, -3, -3, 0, 0, -4, 0, - -4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -2, -2, 0, -4, -5, 0, - 0, 0, 0, 0, 1, 0, 0, -3, - 0, -4, -4, -4, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -3, 0, 0, - 0, 0, -3, -6, 0, -7, 0, -13, - -3, -13, 9, 0, 0, -9, 4, 9, - 12, 0, -11, -1, -5, 0, -1, -21, - 4, -3, 3, -24, 4, 0, 0, 1, - -23, 0, -24, -4, -39, -3, 0, -22, - 0, 9, 13, 0, 6, 0, 0, 0, - 0, 1, 0, -8, -6, 0, -13, 0, - 0, 0, -4, 0, 0, 0, -4, 0, - 0, 0, 0, 0, -2, -2, 0, -2, - -6, 0, 0, 0, 0, 0, 0, 0, - -4, -4, 0, -3, -5, -4, 0, 0, - -4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -4, -4, 0, -5, - 0, -3, 0, -9, 4, 0, 0, -5, - 2, 4, 4, 0, 0, 0, 0, 0, - 0, -3, 0, 0, 0, 0, 0, 3, - 0, 0, -4, 0, -4, -3, -5, 0, - 0, 0, 0, 0, 0, 0, 4, 0, - -4, 0, 0, 0, 0, -5, -7, 0, - -9, 0, 13, -3, 1, -14, 0, 0, - 12, -22, -23, -19, -9, 4, 0, -4, - -29, -8, 0, -8, 0, -9, 7, -8, - -29, 0, -12, 0, 0, 2, -1, 4, - -3, 0, 4, 0, -13, -17, 0, -22, - -11, -9, -11, -13, -5, -12, -1, -9, - -12, 3, 0, 1, 0, -4, 0, 0, - 0, 3, 0, 4, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -4, - 0, -2, 0, -1, -4, 0, -8, -10, - -10, -1, 0, -13, 0, 0, 0, 0, - 0, 0, -4, 0, 0, 0, 0, 2, - -3, 0, 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 22, 0, 0, - 0, 0, 0, 0, 3, 0, 0, 0, - -4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -8, 0, 4, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -3, 0, 0, 0, - -9, 0, 0, 0, 0, -22, -13, 0, - 0, 0, -7, -22, 0, 0, -4, 4, - 0, -12, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -7, 0, 0, -9, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4, 0, -8, 0, - 0, 0, 0, 5, 0, 3, -9, -9, - 0, -4, -4, -5, 0, 0, 0, 0, - 0, 0, -13, 0, -4, 0, -7, -4, - 0, -10, -11, -13, -4, 0, -9, 0, - -13, 0, 0, 0, 0, 36, 0, 0, - 2, 0, 0, -6, 0, 4, 0, -19, - 0, 0, 0, 0, 0, -42, -8, 15, - 13, -4, -19, 0, 4, -7, 0, -22, - -2, -6, 4, -31, -4, 6, 0, 7, - -16, -7, -17, -15, -19, 0, 0, -27, - 0, 26, 0, 0, -2, 0, 0, 0, - -2, -2, -4, -12, -15, -1, -42, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -4, 0, -2, -4, -7, 0, 0, - -9, 0, -4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -1, 0, -9, 0, 0, 9, - -1, 6, 0, -10, 4, -3, -1, -12, - -4, 0, -6, -4, -3, 0, -7, -8, - 0, 0, -4, -1, -3, -8, -5, 0, - 0, -4, 0, 4, -3, 0, -10, 0, - 0, 0, -9, 0, -8, 0, -8, -8, - 4, 0, 0, 0, 0, 0, 0, 0, - 0, -9, 4, 0, -6, 0, -3, -5, - -14, -3, -3, -3, -1, -3, -5, -1, - 0, 0, 0, 0, 0, -4, -4, -4, - 0, 0, 0, 0, 5, -3, 0, -3, - 0, 0, 0, -3, -5, -3, -4, -5, - -4, 0, 4, 18, -1, 0, -12, 0, - -3, 9, 0, -4, -19, -6, 7, 0, - 0, -21, -8, 4, -8, 3, 0, -3, - -4, -14, 0, -7, 2, 0, 0, -8, - 0, 0, 0, 4, 4, -9, -9, 0, - -8, -4, -7, -4, -4, 0, -8, 2, - -9, -8, 13, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -8, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -4, -4, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -7, 0, 0, -6, - 0, 0, -4, -4, 0, 0, 0, 0, - -4, 0, 0, 0, 0, -2, 0, 0, - 0, 0, 0, -3, 0, 0, 0, 0, - -7, 0, -9, 0, 0, 0, -15, 0, - 3, -10, 9, 1, -3, -21, 0, 0, - -10, -4, 0, -18, -11, -13, 0, 0, - -19, -4, -18, -17, -22, 0, -12, 0, - 4, 30, -6, 0, -10, -4, -1, -4, - -8, -12, -8, -17, -18, -10, -4, 0, - 0, -3, 0, 1, 0, 0, -31, -4, - 13, 10, -10, -17, 0, 1, -14, 0, - -22, -3, -4, 9, -41, -6, 1, 0, - 0, -29, -5, -23, -4, -33, 0, 0, - -31, 0, 26, 1, 0, -3, 0, 0, - 0, 0, -2, -3, -17, -3, 0, -29, - 0, 0, 0, 0, -14, 0, -4, 0, - -1, -13, -21, 0, 0, -2, -7, -13, - -4, 0, -3, 0, 0, 0, 0, -20, - -4, -15, -14, -4, -8, -11, -4, -8, - 0, -9, -4, -15, -7, 0, -5, -9, - -4, -9, 0, 2, 0, -3, -15, 0, - 9, 0, -8, 0, 0, 0, 0, 5, - 0, 3, -9, 18, 0, -4, -4, -5, - 0, 0, 0, 0, 0, 0, -13, 0, - -4, 0, -7, -4, 0, -10, -11, -13, - -4, 0, -9, 4, 18, 0, 0, 0, - 0, 36, 0, 0, 2, 0, 0, -6, - 0, 4, 0, 0, 0, 0, 0, 0, - 0, 0, -1, 0, 0, 0, 0, 0, - -3, -9, 0, 0, 0, 0, 0, -2, - 0, 0, 0, -4, -4, 0, 0, -9, - -4, 0, 0, -9, 0, 8, -2, 0, - 0, 0, 0, 0, 0, 2, 0, 0, - 0, 0, 7, 9, 4, -4, 0, -14, - -7, 0, 13, -15, -14, -9, -9, 18, - 8, 4, -39, -3, 9, -4, 0, -4, - 5, -4, -16, 0, -4, 4, -6, -4, - -13, -4, 0, 0, 13, 9, 0, -13, - 0, -25, -6, 13, -6, -17, 1, -6, - -15, -15, -4, 18, 4, 0, -7, 0, - -12, 0, 4, 15, -10, -17, -18, -11, - 13, 0, 1, -33, -4, 4, -8, -3, - -10, 0, -10, -17, -7, -7, -4, 0, - 0, -10, -9, -4, 0, 13, 10, -4, - -25, 0, -25, -6, 0, -16, -26, -1, - -14, -8, -15, -13, 12, 0, 0, -6, - 0, -9, -4, 0, -4, -8, 0, 8, - -15, 4, 0, 0, -24, 0, -4, -10, - -8, -3, -13, -11, -15, -10, 0, -13, - -4, -10, -9, -13, -4, 0, 0, 1, - 21, -8, 0, -13, -4, 0, -4, -9, - -10, -12, -13, -17, -6, -9, 9, 0, - -7, 0, -22, -5, 3, 9, -14, -17, - -9, -15, 15, -4, 2, -42, -8, 9, - -10, -8, -17, 0, -13, -19, -5, -4, - -4, -4, -9, -13, -1, 0, 0, 13, - 13, -3, -29, 0, -27, -10, 11, -17, - -30, -9, -16, -19, -22, -15, 9, 0, - 0, 0, 0, -5, 0, 0, 4, -5, - 9, 3, -9, 9, 0, 0, -14, -1, - 0, -1, 0, 1, 1, -4, 0, 0, - 0, 0, 0, 0, -4, 0, 0, 0, - 0, 4, 13, 1, 0, -5, 0, 0, - 0, 0, -3, -3, -5, 0, 0, 0, - 1, 4, 0, 0, 0, 0, 4, 0, - -4, 0, 17, 0, 8, 1, 1, -6, - 0, 9, 0, 0, 0, 4, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 13, 0, 13, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -27, 0, -4, 8, 0, 13, - 0, 0, 44, 5, -9, -9, 4, 4, - -3, 1, -22, 0, 0, 22, -27, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -30, 17, 63, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -27, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -7, 0, 0, -9, - -4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -3, 0, -12, 0, - 0, 1, 0, 0, 4, 58, -9, -4, - 14, 12, -12, 4, 0, 0, 4, 4, - -6, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -58, 13, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -13, - 0, 0, 0, -12, 0, 0, 0, 0, - -10, -2, 0, 0, 0, -10, 0, -5, - 0, -21, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -30, 0, 0, - 0, 0, 1, 0, 0, 0, 0, 0, - 0, -4, 0, 0, -9, 0, -7, 0, - -12, 0, 0, 0, -8, 4, -5, 0, - 0, -12, -4, -10, 0, 0, -12, 0, - -4, 0, -21, 0, -5, 0, 0, -36, - -9, -18, -5, -16, 0, 0, -30, 0, - -12, -2, 0, 0, 0, 0, 0, 0, - 0, 0, -7, -8, -4, -8, 0, 0, - 0, 0, -10, 0, -10, 6, -5, 9, - 0, -3, -10, -3, -8, -9, 0, -5, - -2, -3, 3, -12, -1, 0, 0, 0, - -39, -4, -6, 0, -10, 0, -3, -21, - -4, 0, 0, -3, -4, 0, 0, 0, - 0, 3, 0, -3, -8, -3, 8, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 0, 0, 0, 0, - 0, -10, 0, -3, 0, 0, 0, -9, - 4, 0, 0, 0, -12, -4, -9, 0, - 0, -13, 0, -4, 0, -21, 0, 0, - 0, 0, -43, 0, -9, -17, -22, 0, - 0, -30, 0, -3, -7, 0, 0, 0, - 0, 0, 0, 0, 0, -4, -7, -2, - -7, 1, 0, 0, 8, -6, 0, 14, - 22, -4, -4, -13, 5, 22, 8, 10, - -12, 5, 19, 5, 13, 10, 12, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 28, 21, -8, -4, 0, -4, - 36, 19, 36, 0, 0, 0, 4, 0, - 0, 17, 0, 0, -7, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -3, 0, - 0, 0, 0, 0, 0, 0, 0, 6, - 0, 0, 0, 0, -38, -5, -4, -18, - -22, 0, 0, -30, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -7, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -3, - 0, 0, 0, 0, 0, 0, 0, 0, - 6, 0, 0, 0, 0, -38, -5, -4, - -18, -22, 0, 0, -18, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -4, 0, 0, 0, -10, 4, 0, -4, - 4, 8, 4, -13, 0, -1, -4, 4, - 0, 4, 0, 0, 0, 0, -11, 0, - -4, -3, -9, 0, -4, -18, 0, 28, - -4, 0, -10, -3, 0, -3, -8, 0, - -4, -13, -9, -5, 0, 0, 0, -7, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -3, 0, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 0, 0, 0, -38, - -5, -4, -18, -22, 0, 0, -30, 0, - 0, 0, 0, 0, 0, 22, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -7, 0, -14, -5, -4, 13, -4, -4, - -18, 1, -3, 1, -3, -12, 1, 10, - 1, 4, 1, 4, -11, -18, -5, 0, - -17, -9, -12, -19, -17, 0, -7, -9, - -5, -6, -4, -3, -5, -3, 0, -3, - -1, 7, 0, 7, -3, 0, 14, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -3, -4, -4, 0, 0, - -12, 0, -2, 0, -8, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -27, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -4, -4, 0, -6, - 0, 0, 0, 0, -4, 0, 0, -8, - -4, 4, 0, -8, -9, -3, 0, -13, - -3, -10, -3, -5, 0, -8, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -30, 0, 14, 0, 0, -8, 0, - 0, 0, 0, -6, 0, -4, 0, 0, - -2, 0, 0, -3, 0, -10, 0, 0, - 19, -6, -15, -14, 3, 5, 5, -1, - -13, 3, 7, 3, 13, 3, 15, -3, - -12, 0, 0, -18, 0, 0, -13, -12, - 0, 0, -9, 0, -6, -8, 0, -7, - 0, -7, 0, -3, 7, 0, -4, -13, - -4, 17, 0, 0, -4, 0, -9, 0, - 0, 6, -10, 0, 4, -4, 4, 0, - 0, -15, 0, -3, -1, 0, -4, 5, - -4, 0, 0, 0, -18, -5, -10, 0, - -13, 0, 0, -21, 0, 17, -4, 0, - -8, 0, 3, 0, -4, 0, -4, -13, - 0, -4, 4, 0, 0, 0, 0, -3, - 0, 0, 4, -6, 1, 0, 0, -5, - -3, 0, -5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -28, 0, 10, 0, - 0, -4, 0, 0, 0, 0, 1, 0, - -4, -4, 0, 0, 0, 9, 0, 10, - 0, 0, 0, 0, 0, -28, -26, 1, - 19, 13, 8, -18, 3, 19, 0, 17, - 0, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 24, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0 -}; - - -/*Collect the kern class' data in one place*/ -static const lv_font_fmt_txt_kern_classes_t kern_classes = { - .class_pair_values = kern_class_values, - .left_class_mapping = kern_left_class_mapping, - .right_class_mapping = kern_right_class_mapping, - .left_class_cnt = 61, - .right_class_cnt = 49, -}; - -/*-------------------- - * ALL CUSTOM DATA - *--------------------*/ - -#if LV_VERSION_CHECK(8, 0, 0) -/*Store all the custom data of the font*/ -static lv_font_fmt_txt_glyph_cache_t cache; -static const lv_font_fmt_txt_dsc_t font_dsc = { -#else -static lv_font_fmt_txt_dsc_t font_dsc = { -#endif - .glyph_bitmap = glyph_bitmap, - .glyph_dsc = glyph_dsc, - .cmaps = cmaps, - .kern_dsc = &kern_classes, - .kern_scale = 16, - .cmap_num = 2, - .bpp = 4, - .kern_classes = 1, - .bitmap_format = 1, -#if LV_VERSION_CHECK(8, 0, 0) - .cache = &cache -#endif -}; - - -/*----------------- - * PUBLIC FONT - *----------------*/ - -/*Initialize a public general font descriptor*/ -#if LV_VERSION_CHECK(8, 0, 0) -const lv_font_t lv_font_montserrat_28_compressed = { -#else -lv_font_t lv_font_montserrat_28_compressed = { -#endif - .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ - .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ - .line_height = 30, /*The maximum line height required by the font*/ - .base_line = 5, /*Baseline measured from the bottom of the line*/ -#if !(LVGL_VERSION_MAJOR == 6 && LVGL_VERSION_MINOR == 0) - .subpx = LV_FONT_SUBPX_NONE, -#endif -#if LV_VERSION_CHECK(7, 4, 0) || LVGL_VERSION_MAJOR >= 8 - .underline_position = -2, - .underline_thickness = 1, -#endif - .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ -}; - - - -#endif /*#if LV_FONT_MONTSERRAT_28_COMPRESSED*/ - diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_30.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_30.c deleted file mode 100644 index f5532b3..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_30.c +++ /dev/null @@ -1,5732 +0,0 @@ -/******************************************************************************* - * Size: 30 px - * Bpp: 4 - * Opts: --no-compress --no-prefilter --bpp 4 --size 30 --font Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61507,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61641,61664,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_montserrat_30.c --force-fast-kern-format - ******************************************************************************/ - -#ifdef LV_LVGL_H_INCLUDE_SIMPLE - #include "lvgl.h" -#else - #include "../../lvgl.h" -#endif - -#ifndef LV_FONT_MONTSERRAT_30 - #define LV_FONT_MONTSERRAT_30 1 -#endif - -#if LV_FONT_MONTSERRAT_30 - -/*----------------- - * BITMAPS - *----------------*/ - -/*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { - /* U+0020 " " */ - - /* U+0021 "!" */ - 0xaf, 0xfb, 0x9f, 0xfa, 0x9f, 0xfa, 0x8f, 0xf9, - 0x7f, 0xf8, 0x7f, 0xf8, 0x6f, 0xf7, 0x6f, 0xf6, - 0x5f, 0xf6, 0x4f, 0xf5, 0x4f, 0xf4, 0x3f, 0xf4, - 0x3f, 0xf3, 0x2f, 0xf3, 0x5, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x2b, 0xb3, 0xcf, 0xfd, 0xdf, 0xfe, - 0x4e, 0xe4, - - /* U+0022 "\"" */ - 0x1f, 0xf6, 0x0, 0xaf, 0xd1, 0xff, 0x50, 0xa, - 0xfc, 0xf, 0xf5, 0x0, 0xaf, 0xc0, 0xff, 0x50, - 0x9, 0xfb, 0xf, 0xf4, 0x0, 0x9f, 0xb0, 0xff, - 0x40, 0x9, 0xfb, 0xf, 0xf3, 0x0, 0x8f, 0xa0, - 0xff, 0x30, 0x8, 0xfa, 0x1, 0x10, 0x0, 0x1, - 0x0, - - /* U+0023 "#" */ - 0x0, 0x0, 0x0, 0x2f, 0xf0, 0x0, 0x0, 0x6f, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xfd, 0x0, - 0x0, 0x8, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xb0, 0x0, 0x0, 0xaf, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xf9, 0x0, 0x0, 0xc, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0x70, 0x0, - 0x0, 0xef, 0x30, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x2, 0x22, 0x3f, 0xf3, 0x22, 0x22, - 0x6f, 0xd2, 0x22, 0x20, 0x0, 0x0, 0x2, 0xff, - 0x0, 0x0, 0x6, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xd0, 0x0, 0x0, 0x8f, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xfb, 0x0, 0x0, 0xa, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0x90, - 0x0, 0x0, 0xbf, 0x60, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xf7, 0x0, 0x0, 0xd, 0xf4, 0x0, 0x0, - 0x0, 0x22, 0x22, 0xcf, 0x72, 0x22, 0x22, 0xff, - 0x52, 0x22, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0x3, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x1f, 0xf0, 0x0, 0x0, 0x5f, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xfe, 0x0, 0x0, - 0x7, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xb0, 0x0, 0x0, 0x9f, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xf9, 0x0, 0x0, 0xb, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0x70, 0x0, 0x0, - 0xdf, 0x40, 0x0, 0x0, 0x0, - - /* U+0024 "$" */ - 0x0, 0x0, 0x0, 0x3, 0x83, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5a, 0xdf, 0xff, 0xec, - 0x83, 0x0, 0x0, 0x2, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x20, 0x2, 0xef, 0xff, 0xcc, 0xfc, - 0xbe, 0xff, 0xf3, 0x0, 0xbf, 0xfc, 0x20, 0x7f, - 0x70, 0x2, 0x9c, 0x0, 0x1f, 0xff, 0x10, 0x7, - 0xf7, 0x0, 0x0, 0x0, 0x3, 0xff, 0xc0, 0x0, - 0x7f, 0x70, 0x0, 0x0, 0x0, 0x2f, 0xfd, 0x0, - 0x7, 0xf7, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf7, - 0x0, 0x7f, 0x70, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xfd, 0x69, 0xf7, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xb5, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xcf, 0xff, 0xff, 0xff, 0xa3, 0x0, 0x0, - 0x0, 0x0, 0x16, 0xcf, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xf9, 0x8e, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0x70, 0x7, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x7, 0xf7, 0x0, 0xb, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x7f, 0x70, 0x0, - 0x9f, 0xf5, 0x8, 0x10, 0x0, 0x7, 0xf7, 0x0, - 0xd, 0xff, 0x34, 0xfe, 0x71, 0x0, 0x7f, 0x70, - 0xa, 0xff, 0xd0, 0x8f, 0xff, 0xfc, 0xac, 0xfb, - 0xbf, 0xff, 0xf3, 0x0, 0x5d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe4, 0x0, 0x0, 0x4, 0x9d, 0xef, - 0xff, 0xeb, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0x83, 0x0, 0x0, 0x0, 0x0, - - /* U+0025 "%" */ - 0x0, 0x5c, 0xff, 0xc4, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xfa, 0x0, 0x0, 0x7, 0xff, 0xcd, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x5f, 0xe0, 0x0, 0x0, - 0x3f, 0xe3, 0x0, 0x3e, 0xf2, 0x0, 0x0, 0x1, - 0xff, 0x40, 0x0, 0x0, 0x9f, 0x70, 0x0, 0x7, - 0xf9, 0x0, 0x0, 0xb, 0xf9, 0x0, 0x0, 0x0, - 0xdf, 0x30, 0x0, 0x3, 0xfc, 0x0, 0x0, 0x6f, - 0xd0, 0x0, 0x0, 0x0, 0xef, 0x10, 0x0, 0x1, - 0xfd, 0x0, 0x2, 0xff, 0x30, 0x0, 0x0, 0x0, - 0xdf, 0x30, 0x0, 0x3, 0xfc, 0x0, 0xc, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0x70, 0x0, 0x7, - 0xf9, 0x0, 0x7f, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xe2, 0x0, 0x3e, 0xf2, 0x2, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xcc, 0xff, - 0x70, 0xc, 0xf7, 0x0, 0x59, 0xa8, 0x20, 0x0, - 0x0, 0x5c, 0xff, 0xc5, 0x0, 0x8f, 0xc0, 0xc, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0x20, 0xaf, 0xb2, 0x5, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xf6, 0x1, 0xfe, - 0x0, 0x0, 0x6f, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xb0, 0x6, 0xf9, 0x0, 0x0, 0xf, 0xf0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0x10, 0x8, 0xf6, - 0x0, 0x0, 0xd, 0xf2, 0x0, 0x0, 0x0, 0xe, - 0xf6, 0x0, 0x8, 0xf6, 0x0, 0x0, 0xc, 0xf2, - 0x0, 0x0, 0x0, 0x9f, 0xb0, 0x0, 0x7, 0xf7, - 0x0, 0x0, 0xe, 0xf1, 0x0, 0x0, 0x4, 0xfe, - 0x10, 0x0, 0x3, 0xfc, 0x0, 0x0, 0x3f, 0xd0, - 0x0, 0x0, 0x1e, 0xf5, 0x0, 0x0, 0x0, 0xcf, - 0x40, 0x0, 0xbf, 0x60, 0x0, 0x0, 0xaf, 0xa0, - 0x0, 0x0, 0x0, 0x2e, 0xfa, 0x9d, 0xfa, 0x0, - 0x0, 0x5, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x2, - 0xae, 0xfd, 0x70, 0x0, - - /* U+0026 "&" */ - 0x0, 0x0, 0x5, 0xbe, 0xfe, 0xc6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xb4, - 0x23, 0xaf, 0xf6, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xfd, 0x0, 0x0, 0xd, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xfa, 0x0, 0x0, 0xa, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xfc, 0x0, 0x0, 0x1e, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0x50, - 0x1, 0xcf, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xf3, 0x5e, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xe4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2d, 0xff, 0xfb, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xfc, 0x35, 0xff, 0xf4, 0x0, 0x4, 0xc7, 0x0, - 0x9, 0xff, 0x90, 0x0, 0x4f, 0xff, 0x40, 0x9, - 0xfe, 0x0, 0x3f, 0xfb, 0x0, 0x0, 0x4, 0xff, - 0xf5, 0xe, 0xf9, 0x0, 0x8f, 0xf5, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xaf, 0xf4, 0x0, 0xaf, 0xf3, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xc0, 0x0, - 0x8f, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0x80, 0x0, 0x3f, 0xff, 0x50, 0x0, 0x0, 0x4, - 0xdf, 0xff, 0xf6, 0x0, 0x9, 0xff, 0xfd, 0x86, - 0x78, 0xdf, 0xff, 0x8e, 0xff, 0x70, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xd4, 0x2, 0xef, 0xc0, - 0x0, 0x2, 0x7c, 0xef, 0xed, 0x95, 0x0, 0x0, - 0x2c, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+0027 "'" */ - 0x1f, 0xf6, 0x1f, 0xf5, 0xf, 0xf5, 0xf, 0xf5, - 0xf, 0xf4, 0xf, 0xf4, 0xf, 0xf3, 0xf, 0xf3, - 0x1, 0x10, - - /* U+0028 "(" */ - 0x0, 0x0, 0xdf, 0xe0, 0x0, 0x5, 0xff, 0x60, - 0x0, 0xd, 0xfe, 0x0, 0x0, 0x4f, 0xf7, 0x0, - 0x0, 0xaf, 0xf2, 0x0, 0x0, 0xff, 0xd0, 0x0, - 0x4, 0xff, 0x80, 0x0, 0x7, 0xff, 0x50, 0x0, - 0xa, 0xff, 0x20, 0x0, 0xd, 0xff, 0x0, 0x0, - 0xf, 0xfd, 0x0, 0x0, 0xf, 0xfc, 0x0, 0x0, - 0x1f, 0xfc, 0x0, 0x0, 0x2f, 0xfb, 0x0, 0x0, - 0x2f, 0xfb, 0x0, 0x0, 0x1f, 0xfc, 0x0, 0x0, - 0xf, 0xfc, 0x0, 0x0, 0xf, 0xfd, 0x0, 0x0, - 0xd, 0xff, 0x0, 0x0, 0xa, 0xff, 0x20, 0x0, - 0x7, 0xff, 0x50, 0x0, 0x4, 0xff, 0x80, 0x0, - 0x0, 0xef, 0xd0, 0x0, 0x0, 0xaf, 0xf2, 0x0, - 0x0, 0x4f, 0xf7, 0x0, 0x0, 0xd, 0xfe, 0x0, - 0x0, 0x5, 0xff, 0x60, 0x0, 0x0, 0xdf, 0xe0, - - /* U+0029 ")" */ - 0xc, 0xfe, 0x0, 0x0, 0x5, 0xff, 0x70, 0x0, - 0x0, 0xdf, 0xf1, 0x0, 0x0, 0x6f, 0xf6, 0x0, - 0x0, 0x1f, 0xfc, 0x0, 0x0, 0xb, 0xff, 0x10, - 0x0, 0x6, 0xff, 0x60, 0x0, 0x3, 0xff, 0x90, - 0x0, 0x0, 0xff, 0xc0, 0x0, 0x0, 0xdf, 0xf0, - 0x0, 0x0, 0xbf, 0xf1, 0x0, 0x0, 0xaf, 0xf2, - 0x0, 0x0, 0x9f, 0xf3, 0x0, 0x0, 0x8f, 0xf4, - 0x0, 0x0, 0x9f, 0xf4, 0x0, 0x0, 0x9f, 0xf3, - 0x0, 0x0, 0xaf, 0xf2, 0x0, 0x0, 0xbf, 0xf1, - 0x0, 0x0, 0xdf, 0xf0, 0x0, 0x0, 0xff, 0xc0, - 0x0, 0x3, 0xff, 0x90, 0x0, 0x6, 0xff, 0x60, - 0x0, 0xb, 0xff, 0x10, 0x0, 0x1f, 0xfc, 0x0, - 0x0, 0x6f, 0xf6, 0x0, 0x0, 0xdf, 0xe1, 0x0, - 0x5, 0xff, 0x70, 0x0, 0xc, 0xfe, 0x0, 0x0, - - /* U+002A "*" */ - 0x0, 0x0, 0xe, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xe0, 0x0, 0x0, 0xc, 0x70, 0xe, 0xe0, - 0x7, 0xc0, 0x3f, 0xfe, 0x5e, 0xe5, 0xef, 0xf3, - 0x2, 0xaf, 0xff, 0xff, 0xfa, 0x20, 0x0, 0x4, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xf8, 0x0, 0x3e, 0xff, 0x7e, 0xe7, 0xff, 0xe3, - 0xd, 0xa1, 0xe, 0xe0, 0x1a, 0xd0, 0x0, 0x0, - 0xe, 0xe0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x20, 0x0, 0x0, - - /* U+002B "+" */ - 0x0, 0x0, 0x0, 0x11, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x56, 0x66, 0x6b, 0xff, 0x66, 0x66, 0x62, 0x0, - 0x0, 0x8, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0x0, - 0x0, 0x0, - - /* U+002C "," */ - 0x1, 0x41, 0x3, 0xff, 0xe1, 0x8f, 0xff, 0x55, - 0xff, 0xf4, 0x9, 0xff, 0x0, 0x8f, 0xa0, 0xc, - 0xf5, 0x0, 0xff, 0x0, 0x4f, 0xa0, 0x0, - - /* U+002D "-" */ - 0x27, 0x77, 0x77, 0x77, 0x64, 0xff, 0xff, 0xff, - 0xfc, 0x4f, 0xff, 0xff, 0xff, 0xc0, - - /* U+002E "." */ - 0x0, 0x0, 0x1, 0xdf, 0xb0, 0x8f, 0xff, 0x58, - 0xff, 0xf4, 0x1b, 0xf9, 0x0, - - /* U+002F "/" */ - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0030 "0" */ - 0x0, 0x0, 0x3, 0x9d, 0xff, 0xd9, 0x30, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xfe, 0xbb, 0xef, - 0xff, 0xc0, 0x0, 0x0, 0xaf, 0xfe, 0x50, 0x0, - 0x5, 0xef, 0xfa, 0x0, 0x4, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0x40, 0xb, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xb0, 0xf, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf0, 0x4f, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf4, - 0x6f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xf6, 0x8f, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xf8, 0x8f, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xf8, 0x8f, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xf8, 0x6f, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xf6, 0x4f, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf4, 0xf, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf0, 0xb, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x7, 0xff, 0xb0, - 0x4, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0x40, 0x0, 0xaf, 0xfe, 0x50, 0x0, 0x4, 0xef, - 0xfa, 0x0, 0x0, 0xc, 0xff, 0xfe, 0xbb, 0xef, - 0xff, 0xc0, 0x0, 0x0, 0x1, 0xaf, 0xff, 0xff, - 0xff, 0xfa, 0x10, 0x0, 0x0, 0x0, 0x3, 0x9d, - 0xff, 0xda, 0x30, 0x0, 0x0, - - /* U+0031 "1" */ - 0xcf, 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, - 0x79, 0x99, 0x9f, 0xff, 0x0, 0x0, 0xf, 0xff, - 0x0, 0x0, 0xf, 0xff, 0x0, 0x0, 0xf, 0xff, - 0x0, 0x0, 0xf, 0xff, 0x0, 0x0, 0xf, 0xff, - 0x0, 0x0, 0xf, 0xff, 0x0, 0x0, 0xf, 0xff, - 0x0, 0x0, 0xf, 0xff, 0x0, 0x0, 0xf, 0xff, - 0x0, 0x0, 0xf, 0xff, 0x0, 0x0, 0xf, 0xff, - 0x0, 0x0, 0xf, 0xff, 0x0, 0x0, 0xf, 0xff, - 0x0, 0x0, 0xf, 0xff, 0x0, 0x0, 0xf, 0xff, - 0x0, 0x0, 0xf, 0xff, 0x0, 0x0, 0xf, 0xff, - 0x0, 0x0, 0xf, 0xff, - - /* U+0032 "2" */ - 0x0, 0x1, 0x6b, 0xdf, 0xfe, 0xb6, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x40, - 0x0, 0x1c, 0xff, 0xff, 0xcb, 0xbd, 0xff, 0xff, - 0x30, 0x3, 0xef, 0xe5, 0x0, 0x0, 0x4, 0xdf, - 0xfd, 0x0, 0x2, 0xa1, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xef, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xfd, 0x99, 0x99, 0x99, 0x99, - 0x99, 0x10, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x30, - - /* U+0033 "3" */ - 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x8, 0x99, 0x99, 0x99, 0x99, 0x9f, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xd1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xef, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xfd, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0xfd, 0x80, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xfd, 0x20, - 0x0, 0x0, 0x0, 0x11, 0x13, 0x8e, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xfb, - 0x8, 0x30, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf7, - 0x4f, 0xfa, 0x30, 0x0, 0x0, 0x1a, 0xff, 0xf1, - 0x9f, 0xff, 0xfe, 0xca, 0xbd, 0xff, 0xff, 0x50, - 0x6, 0xef, 0xff, 0xff, 0xff, 0xff, 0xe5, 0x0, - 0x0, 0x4, 0x8c, 0xef, 0xfd, 0xb6, 0x0, 0x0, - - /* U+0034 "4" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xfe, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf9, - 0x0, 0x0, 0x33, 0x20, 0x0, 0x0, 0x0, 0x7f, - 0xfc, 0x0, 0x0, 0x1f, 0xfb, 0x0, 0x0, 0x0, - 0x3f, 0xfe, 0x20, 0x0, 0x1, 0xff, 0xb0, 0x0, - 0x0, 0x1e, 0xff, 0x40, 0x0, 0x0, 0x1f, 0xfb, - 0x0, 0x0, 0xc, 0xff, 0x80, 0x0, 0x0, 0x1, - 0xff, 0xb0, 0x0, 0x8, 0xff, 0xf9, 0x99, 0x99, - 0x99, 0x9f, 0xfe, 0x99, 0x96, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xb0, 0x0, 0x0, - - /* U+0035 "5" */ - 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x1f, 0xfd, 0x99, 0x99, 0x99, 0x99, - 0x90, 0x0, 0x3, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xfe, 0xb8, 0x20, 0x0, 0x0, 0xd, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x89, 0x99, - 0x9a, 0xbd, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x8f, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf0, - 0x5, 0x70, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xfc, - 0x0, 0xef, 0xd5, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0x60, 0x3f, 0xff, 0xff, 0xdb, 0xac, 0xff, 0xff, - 0xa0, 0x0, 0x2b, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x2, 0x7b, 0xdf, 0xfe, 0xc8, - 0x20, 0x0, 0x0, - - /* U+0036 "6" */ - 0x0, 0x0, 0x0, 0x5a, 0xdf, 0xff, 0xc9, 0x40, - 0x0, 0x0, 0x4, 0xef, 0xff, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x8, 0xff, 0xff, 0xca, 0x99, 0xcf, - 0xe0, 0x0, 0x6, 0xff, 0xf9, 0x10, 0x0, 0x0, - 0x13, 0x0, 0x1, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xf8, 0x1, 0x7c, - 0xef, 0xec, 0x71, 0x0, 0x8, 0xff, 0x75, 0xff, - 0xff, 0xff, 0xff, 0xe5, 0x0, 0x8f, 0xfb, 0xff, - 0xea, 0x77, 0x9e, 0xff, 0xf5, 0x8, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x9, 0xff, 0xe0, 0x7f, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0xb, 0xff, 0x65, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf9, 0x1f, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x3, 0xff, 0xa0, - 0xdf, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf8, - 0x6, 0xff, 0xb0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0x50, 0xd, 0xff, 0xa0, 0x0, 0x0, 0x9, 0xff, - 0xd0, 0x0, 0x2e, 0xff, 0xea, 0x77, 0x9e, 0xff, - 0xf3, 0x0, 0x0, 0x2c, 0xff, 0xff, 0xff, 0xff, - 0xd3, 0x0, 0x0, 0x0, 0x4, 0x9d, 0xff, 0xeb, - 0x60, 0x0, 0x0, - - /* U+0037 "7" */ - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x1f, 0xfe, 0x99, 0x99, 0x99, 0x99, 0x9e, - 0xff, 0x81, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xf1, 0x1f, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xfa, 0x1, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0x20, 0x5, 0x54, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, - - /* U+0038 "8" */ - 0x0, 0x0, 0x39, 0xce, 0xfe, 0xda, 0x50, 0x0, - 0x0, 0x1, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xd3, - 0x0, 0x0, 0xdf, 0xff, 0xb8, 0x78, 0xaf, 0xff, - 0xf3, 0x0, 0x7f, 0xfe, 0x30, 0x0, 0x0, 0x1a, - 0xff, 0xc0, 0xc, 0xff, 0x40, 0x0, 0x0, 0x0, - 0xe, 0xff, 0x10, 0xef, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xf3, 0xc, 0xff, 0x30, 0x0, 0x0, - 0x0, 0xd, 0xff, 0x10, 0x7f, 0xfc, 0x10, 0x0, - 0x0, 0x8, 0xff, 0xb0, 0x0, 0xbf, 0xff, 0x96, - 0x45, 0x8d, 0xff, 0xe2, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xb1, 0x0, 0x0, 0x6e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x7f, 0xff, - 0x93, 0x10, 0x3, 0x7e, 0xff, 0xb0, 0x2f, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x1d, 0xff, 0x67, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xfc, 0xaf, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfa, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0x7f, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xc1, 0xff, 0xfa, 0x10, 0x0, 0x0, 0x7, 0xff, - 0xf5, 0x5, 0xff, 0xff, 0xa7, 0x67, 0x9e, 0xff, - 0xf9, 0x0, 0x4, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x59, 0xde, 0xfe, 0xdb, - 0x61, 0x0, 0x0, - - /* U+0039 "9" */ - 0x0, 0x0, 0x38, 0xde, 0xfe, 0xc7, 0x10, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xb7, 0x78, 0xcf, - 0xff, 0x80, 0x0, 0x6, 0xff, 0xd2, 0x0, 0x0, - 0x3, 0xdf, 0xf5, 0x0, 0xd, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x2f, 0xfe, 0x0, 0xf, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0x50, 0x1f, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0x90, 0xf, - 0xff, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xd0, - 0xb, 0xff, 0x90, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xf0, 0x3, 0xff, 0xfb, 0x41, 0x1, 0x5c, 0xff, - 0xff, 0xf0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0xff, 0xf0, 0x0, 0x3, 0xbf, 0xff, 0xff, - 0xfb, 0x30, 0xff, 0xf0, 0x0, 0x0, 0x1, 0x46, - 0x64, 0x10, 0x1, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xf9, - 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x5e, 0xff, - 0xd0, 0x0, 0x0, 0x7f, 0xeb, 0xa9, 0xae, 0xff, - 0xfd, 0x20, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xa1, 0x0, 0x0, 0x0, 0x17, 0xbe, 0xff, - 0xec, 0x82, 0x0, 0x0, 0x0, - - /* U+003A ":" */ - 0x1b, 0xfa, 0x8, 0xff, 0xf4, 0x8f, 0xff, 0x51, - 0xdf, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xfb, - 0x8, 0xff, 0xf5, 0x8f, 0xff, 0x41, 0xbf, 0x90, - - /* U+003B ";" */ - 0x1b, 0xfa, 0x8, 0xff, 0xf4, 0x8f, 0xff, 0x51, - 0xdf, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xfa, - 0x7, 0xff, 0xf4, 0x7f, 0xff, 0x51, 0xcf, 0xf1, - 0x7, 0xfc, 0x0, 0xbf, 0x70, 0xf, 0xf1, 0x3, - 0xfc, 0x0, 0x25, 0x20, 0x0, - - /* U+003C "<" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xa6, 0x0, 0x0, - 0x0, 0x0, 0x17, 0xdf, 0xf7, 0x0, 0x0, 0x0, - 0x4b, 0xff, 0xff, 0xc3, 0x0, 0x2, 0x8e, 0xff, - 0xfe, 0x93, 0x0, 0x5, 0xbf, 0xff, 0xfb, 0x50, - 0x0, 0x0, 0xef, 0xff, 0xd7, 0x10, 0x0, 0x0, - 0x0, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xd6, 0x10, 0x0, 0x0, 0x0, 0x6, - 0xcf, 0xff, 0xfa, 0x40, 0x0, 0x0, 0x0, 0x3, - 0x9f, 0xff, 0xfe, 0x82, 0x0, 0x0, 0x0, 0x0, - 0x5c, 0xff, 0xff, 0xb3, 0x0, 0x0, 0x0, 0x0, - 0x28, 0xef, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xb7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+003D "=" */ - 0x56, 0x66, 0x66, 0x66, 0x66, 0x66, 0x62, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x52, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - - /* U+003E ">" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd7, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfa, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xfd, - 0x71, 0x0, 0x0, 0x0, 0x0, 0x6c, 0xff, 0xff, - 0xb4, 0x0, 0x0, 0x0, 0x0, 0x28, 0xef, 0xff, - 0xe8, 0x20, 0x0, 0x0, 0x0, 0x4, 0xbf, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x2, 0xdf, 0xf7, - 0x0, 0x0, 0x0, 0x3, 0xaf, 0xff, 0xf6, 0x0, - 0x0, 0x17, 0xdf, 0xff, 0xf9, 0x30, 0x0, 0x5b, - 0xff, 0xff, 0xc5, 0x0, 0x0, 0x8e, 0xff, 0xfe, - 0x82, 0x0, 0x0, 0x0, 0xff, 0xfb, 0x50, 0x0, - 0x0, 0x0, 0x0, 0xe8, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+003F "?" */ - 0x0, 0x2, 0x7b, 0xdf, 0xfe, 0xb7, 0x10, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x1d, 0xff, 0xfe, 0xa9, 0x9c, 0xff, 0xff, 0x40, - 0x6f, 0xfd, 0x40, 0x0, 0x0, 0x2d, 0xff, 0xd0, - 0x3, 0xa0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xfe, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xe3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xe2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0x43, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xc6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1c, 0xf9, 0x0, 0x0, 0x0, - - /* U+0040 "@" */ - 0x0, 0x0, 0x0, 0x0, 0x3, 0x8b, 0xdf, 0xff, - 0xeb, 0x84, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xcf, 0xfe, 0x94, 0x20, 0x0, 0x14, 0x7c, 0xff, - 0xe5, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xe5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xcf, 0xf8, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xf8, 0x0, - 0x0, 0x2, 0xff, 0x90, 0x0, 0x0, 0x2, 0x44, - 0x20, 0x0, 0x25, 0x50, 0x5f, 0xf4, 0x0, 0x0, - 0xcf, 0xc0, 0x0, 0x0, 0x7d, 0xff, 0xff, 0xd6, - 0x9, 0xff, 0x0, 0x7f, 0xe0, 0x0, 0x4f, 0xf2, - 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, 0xfb, 0x9f, - 0xf0, 0x0, 0xcf, 0x70, 0xb, 0xfa, 0x0, 0x0, - 0xcf, 0xfc, 0x51, 0x2, 0x7e, 0xff, 0xff, 0x0, - 0x5, 0xfd, 0x0, 0xff, 0x40, 0x0, 0x7f, 0xfa, - 0x0, 0x0, 0x0, 0x1d, 0xff, 0xf0, 0x0, 0xe, - 0xf2, 0x4f, 0xf0, 0x0, 0xe, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0x0, 0x0, 0xbf, 0x56, - 0xfc, 0x0, 0x3, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xf0, 0x0, 0x8, 0xf7, 0x8f, 0xa0, - 0x0, 0x5f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0x0, 0x0, 0x7f, 0x88, 0xfa, 0x0, 0x6, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf0, - 0x0, 0x7, 0xf8, 0x8f, 0xa0, 0x0, 0x4f, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0x0, 0x0, - 0x8f, 0x76, 0xfc, 0x0, 0x1, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xf0, 0x0, 0xa, 0xf5, - 0x3f, 0xf0, 0x0, 0xc, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0x0, 0x0, 0xef, 0x20, 0xff, - 0x40, 0x0, 0x4f, 0xfd, 0x20, 0x0, 0x0, 0x5f, - 0xff, 0xf3, 0x0, 0x6f, 0xd0, 0xa, 0xfa, 0x0, - 0x0, 0x9f, 0xff, 0x95, 0x46, 0xbf, 0xf9, 0xff, - 0xc5, 0x7f, 0xf5, 0x0, 0x4f, 0xf2, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xf6, 0xc, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0xbf, 0xc0, 0x0, 0x0, 0x29, - 0xdf, 0xfd, 0x82, 0x0, 0x19, 0xef, 0xd6, 0x0, - 0x0, 0x2, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xe5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x11, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xdf, - 0xfe, 0x95, 0x21, 0x1, 0x36, 0xaf, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6d, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x8b, 0xef, - 0xff, 0xdb, 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0041 "A" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xcd, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xf5, 0x7f, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfe, 0x1, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0x70, 0x9, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xf1, 0x0, 0x2f, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xfa, 0x0, 0x0, 0xbf, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0x30, 0x0, 0x4, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xc0, - 0x0, 0x0, 0xd, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xf5, 0x0, 0x0, 0x0, 0x6f, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xf2, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xb6, 0x66, 0x66, 0x66, 0x6c, 0xff, 0x90, - 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0xf, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xe0, 0x0, 0x7, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0x60, 0x0, - 0xef, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xfd, 0x0, 0x5f, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf4, 0xc, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xc0, - - /* U+0042 "B" */ - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xa6, 0x0, - 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x40, 0x0, 0xdf, 0xf8, 0x66, 0x66, 0x66, - 0x8b, 0xff, 0xff, 0x30, 0xd, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x1, 0xcf, 0xfb, 0x0, 0xdf, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf0, 0xd, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0x0, 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xf0, 0xd, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xf9, 0x0, 0xdf, 0xf2, 0x0, 0x0, - 0x0, 0x14, 0xaf, 0xfe, 0x10, 0xd, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x20, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0x0, - 0xd, 0xff, 0x86, 0x66, 0x66, 0x67, 0x8b, 0xff, - 0xfb, 0x0, 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xdf, 0xf8, 0xd, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xf0, 0xdf, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0x2d, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf2, - 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0x1d, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x1c, 0xff, 0xb0, 0xdf, 0xf8, 0x66, 0x66, 0x66, - 0x78, 0xbf, 0xff, 0xf2, 0xd, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd3, 0x0, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xda, 0x50, 0x0, 0x0, - - /* U+0043 "C" */ - 0x0, 0x0, 0x0, 0x5, 0x9d, 0xff, 0xed, 0xa5, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xe6, 0x0, 0x0, 0x1, 0xbf, 0xff, - 0xfe, 0xba, 0xbd, 0xff, 0xff, 0xa0, 0x0, 0x1d, - 0xff, 0xfb, 0x30, 0x0, 0x0, 0x29, 0xff, 0xf3, - 0x0, 0xbf, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x3d, 0x40, 0x5, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x3d, 0x40, 0x0, 0x1d, 0xff, 0xfa, 0x30, 0x0, - 0x0, 0x29, 0xff, 0xf3, 0x0, 0x1, 0xbf, 0xff, - 0xfe, 0xba, 0xbd, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x6, 0xef, 0xff, 0xff, 0xff, 0xff, 0xe6, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xad, 0xff, 0xed, 0x95, - 0x0, 0x0, - - /* U+0044 "D" */ - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xec, 0x94, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x50, 0x0, 0x0, 0xdf, 0xfa, 0x99, - 0x99, 0x9a, 0xce, 0xff, 0xff, 0xa0, 0x0, 0xd, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x4, 0xbf, 0xff, - 0xb0, 0x0, 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0x80, 0xd, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x20, 0xdf, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xf9, 0xd, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xe0, 0xdf, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0x2d, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xf4, 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0x5d, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf4, 0xdf, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0x2d, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xe0, 0xdf, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xf9, 0xd, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x20, - 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0x80, 0xd, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x4, 0xbf, 0xff, 0xb0, 0x0, 0xdf, 0xfa, 0x99, - 0x99, 0x9a, 0xce, 0xff, 0xff, 0xa0, 0x0, 0xd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x50, - 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xec, - 0x94, 0x0, 0x0, 0x0, 0x0, - - /* U+0045 "E" */ - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0xdf, 0xfa, 0x99, 0x99, 0x99, 0x99, 0x99, 0x90, - 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0xdf, 0xf9, 0x88, 0x88, 0x88, 0x88, 0x86, 0x0, - 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xfa, 0x99, 0x99, 0x99, 0x99, 0x99, 0x93, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - - /* U+0046 "F" */ - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, - 0xfa, 0x99, 0x99, 0x99, 0x99, 0x99, 0x9d, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0xdf, 0xfa, 0x99, 0x99, 0x99, 0x99, - 0x96, 0xd, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0047 "G" */ - 0x0, 0x0, 0x0, 0x4, 0x9c, 0xef, 0xed, 0xa6, - 0x10, 0x0, 0x0, 0x0, 0x6, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x1, 0xbf, 0xff, - 0xfe, 0xca, 0xbd, 0xff, 0xff, 0xd1, 0x0, 0xc, - 0xff, 0xfb, 0x30, 0x0, 0x0, 0x17, 0xef, 0xf6, - 0x0, 0xaf, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x1b, 0x70, 0x4, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2a, 0xa5, 0x8f, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf9, - 0x5f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xf9, 0x2f, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xf9, 0xc, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf9, 0x4, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf9, - 0x0, 0xaf, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xf9, 0x0, 0xc, 0xff, 0xfb, 0x30, 0x0, - 0x0, 0x5, 0xdf, 0xf9, 0x0, 0x1, 0xbf, 0xff, - 0xfe, 0xba, 0xbc, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x6, 0xef, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x10, - 0x0, 0x0, 0x0, 0x5, 0x9d, 0xff, 0xed, 0xa6, - 0x10, 0x0, - - /* U+0048 "H" */ - 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0x3d, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xf3, 0xdf, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0x3d, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf3, 0xdf, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0x3d, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xf3, 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0x3d, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xf3, 0xdf, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0x3d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x3d, 0xff, 0xa9, 0x99, 0x99, 0x99, 0x99, 0x99, - 0xef, 0xf3, 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0x3d, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xf3, 0xdf, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0x3d, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf3, - 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0x3d, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xf3, 0xdf, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0x3d, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf3, 0xdf, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0x30, - - /* U+0049 "I" */ - 0xdf, 0xf2, 0xdf, 0xf2, 0xdf, 0xf2, 0xdf, 0xf2, - 0xdf, 0xf2, 0xdf, 0xf2, 0xdf, 0xf2, 0xdf, 0xf2, - 0xdf, 0xf2, 0xdf, 0xf2, 0xdf, 0xf2, 0xdf, 0xf2, - 0xdf, 0xf2, 0xdf, 0xf2, 0xdf, 0xf2, 0xdf, 0xf2, - 0xdf, 0xf2, 0xdf, 0xf2, 0xdf, 0xf2, 0xdf, 0xf2, - 0xdf, 0xf2, - - /* U+004A "J" */ - 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x19, - 0x99, 0x99, 0x99, 0xdf, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf5, - 0x1, 0xb1, 0x0, 0x0, 0x1, 0xff, 0xf2, 0xc, - 0xfd, 0x20, 0x0, 0xa, 0xff, 0xd0, 0xc, 0xff, - 0xfc, 0x99, 0xef, 0xff, 0x50, 0x1, 0xaf, 0xff, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0x4, 0xad, 0xff, - 0xd9, 0x20, 0x0, - - /* U+004B "K" */ - 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, - 0xf7, 0xd, 0xff, 0x20, 0x0, 0x0, 0x0, 0x1, - 0xdf, 0xf8, 0x0, 0xdf, 0xf2, 0x0, 0x0, 0x0, - 0x1, 0xdf, 0xf9, 0x0, 0xd, 0xff, 0x20, 0x0, - 0x0, 0x0, 0xcf, 0xfa, 0x0, 0x0, 0xdf, 0xf2, - 0x0, 0x0, 0x0, 0xcf, 0xfa, 0x0, 0x0, 0xd, - 0xff, 0x20, 0x0, 0x0, 0xcf, 0xfb, 0x0, 0x0, - 0x0, 0xdf, 0xf2, 0x0, 0x0, 0xbf, 0xfc, 0x0, - 0x0, 0x0, 0xd, 0xff, 0x20, 0x0, 0xbf, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf2, 0x0, 0xaf, - 0xfd, 0x10, 0x0, 0x0, 0x0, 0xd, 0xff, 0x20, - 0xaf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xf2, 0xaf, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xbf, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xff, 0x35, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0x30, 0x7, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x30, - 0x0, 0x9, 0xff, 0xf3, 0x0, 0x0, 0xd, 0xff, - 0x40, 0x0, 0x0, 0xb, 0xff, 0xe1, 0x0, 0x0, - 0xdf, 0xf2, 0x0, 0x0, 0x0, 0xc, 0xff, 0xc0, - 0x0, 0xd, 0xff, 0x20, 0x0, 0x0, 0x0, 0x1e, - 0xff, 0xa0, 0x0, 0xdf, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0x70, 0xd, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0x40, 0xdf, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x20, - - /* U+004C "L" */ - 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xfa, 0x99, 0x99, 0x99, 0x99, 0x99, 0x5d, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - - /* U+004D "M" */ - 0xdf, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0x7d, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf7, 0xdf, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0x7d, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf7, 0xdf, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0x7d, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xf7, 0xdf, 0xf9, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf8, 0xff, - 0x7d, 0xff, 0x1e, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x6f, 0xf8, 0x6f, 0xf7, 0xdf, 0xf0, 0x5f, 0xfa, - 0x0, 0x0, 0x0, 0xe, 0xfe, 0x6, 0xff, 0x7d, - 0xff, 0x0, 0xbf, 0xf3, 0x0, 0x0, 0x8, 0xff, - 0x50, 0x6f, 0xf7, 0xdf, 0xf0, 0x2, 0xff, 0xd0, - 0x0, 0x2, 0xff, 0xb0, 0x6, 0xff, 0x7d, 0xff, - 0x0, 0x8, 0xff, 0x60, 0x0, 0xbf, 0xf2, 0x0, - 0x6f, 0xf7, 0xdf, 0xf0, 0x0, 0xe, 0xff, 0x10, - 0x4f, 0xf8, 0x0, 0x6, 0xff, 0x7d, 0xff, 0x0, - 0x0, 0x5f, 0xf9, 0xd, 0xfe, 0x0, 0x0, 0x6f, - 0xf7, 0xdf, 0xf0, 0x0, 0x0, 0xbf, 0xfa, 0xff, - 0x50, 0x0, 0x6, 0xff, 0x7d, 0xff, 0x0, 0x0, - 0x2, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x6f, 0xf7, - 0xdf, 0xf0, 0x0, 0x0, 0x8, 0xff, 0xf2, 0x0, - 0x0, 0x6, 0xff, 0x7d, 0xff, 0x0, 0x0, 0x0, - 0xe, 0xf9, 0x0, 0x0, 0x0, 0x6f, 0xf7, 0xdf, - 0xf0, 0x0, 0x0, 0x0, 0x37, 0x0, 0x0, 0x0, - 0x6, 0xff, 0x7d, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xf7, 0xdf, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0x70, - - /* U+004E "N" */ - 0xdf, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0x3d, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xf3, 0xdf, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0x3d, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf3, 0xdf, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0xc, 0xff, 0x3d, - 0xff, 0xdf, 0xfe, 0x10, 0x0, 0x0, 0x0, 0xcf, - 0xf3, 0xdf, 0xf3, 0xdf, 0xfc, 0x0, 0x0, 0x0, - 0xc, 0xff, 0x3d, 0xff, 0x22, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0xcf, 0xf3, 0xdf, 0xf2, 0x5, 0xff, - 0xf7, 0x0, 0x0, 0xc, 0xff, 0x3d, 0xff, 0x20, - 0x8, 0xff, 0xf4, 0x0, 0x0, 0xcf, 0xf3, 0xdf, - 0xf2, 0x0, 0xb, 0xff, 0xe2, 0x0, 0xc, 0xff, - 0x3d, 0xff, 0x20, 0x0, 0xd, 0xff, 0xd0, 0x0, - 0xcf, 0xf3, 0xdf, 0xf2, 0x0, 0x0, 0x2f, 0xff, - 0xa0, 0xc, 0xff, 0x3d, 0xff, 0x20, 0x0, 0x0, - 0x4f, 0xff, 0x70, 0xcf, 0xf3, 0xdf, 0xf2, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0x4c, 0xff, 0x3d, 0xff, - 0x20, 0x0, 0x0, 0x0, 0xaf, 0xfe, 0xef, 0xf3, - 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xff, 0x3d, 0xff, 0x20, 0x0, 0x0, 0x0, 0x2, - 0xef, 0xff, 0xf3, 0xdf, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0x3d, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xf3, 0xdf, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0x30, - - /* U+004F "O" */ - 0x0, 0x0, 0x0, 0x4, 0x9c, 0xef, 0xfd, 0xa6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xfe, 0xba, 0xbd, 0xff, 0xff, - 0xd2, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xa3, 0x0, - 0x0, 0x2, 0x8f, 0xff, 0xe2, 0x0, 0x0, 0xaf, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, - 0xd0, 0x0, 0x4f, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0x80, 0xc, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0x2, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xf5, 0x5f, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0x98, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xfb, 0x8f, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xb8, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xfb, 0x5f, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0x92, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xf5, 0xc, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0x0, 0x4f, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0x80, - 0x0, 0xaf, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x3e, 0xff, 0xd0, 0x0, 0x0, 0xcf, 0xff, 0xa3, - 0x0, 0x0, 0x2, 0x8f, 0xff, 0xe2, 0x0, 0x0, - 0x1, 0xbf, 0xff, 0xfe, 0xba, 0xbd, 0xff, 0xff, - 0xd2, 0x0, 0x0, 0x0, 0x0, 0x6e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0x9d, 0xff, 0xfd, 0xa6, 0x10, 0x0, - 0x0, 0x0, - - /* U+0050 "P" */ - 0xdf, 0xff, 0xff, 0xff, 0xfe, 0xd9, 0x40, 0x0, - 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x30, 0x0, 0xdf, 0xfa, 0x99, 0x99, 0x9a, 0xdf, - 0xff, 0xf4, 0x0, 0xdf, 0xf2, 0x0, 0x0, 0x0, - 0x3, 0xcf, 0xff, 0x10, 0xdf, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0x90, 0xdf, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xe0, 0xdf, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf0, 0xdf, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xf1, - 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xf0, 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xc0, 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x3e, 0xff, 0x60, 0xdf, 0xf2, 0x0, 0x0, 0x1, - 0x49, 0xff, 0xfc, 0x0, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc1, 0x0, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe7, 0x0, 0x0, 0xdf, 0xfa, - 0x99, 0x99, 0x98, 0x63, 0x0, 0x0, 0x0, 0xdf, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0051 "Q" */ - 0x0, 0x0, 0x0, 0x4, 0x9c, 0xef, 0xfd, 0xa6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xfe, 0xba, 0xbd, 0xff, - 0xff, 0xd2, 0x0, 0x0, 0x0, 0xc, 0xff, 0xfa, - 0x30, 0x0, 0x0, 0x29, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0xaf, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x3e, 0xff, 0xd0, 0x0, 0x4, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf7, 0x0, - 0xc, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xfe, 0x0, 0x1f, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0x50, - 0x5f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0x80, 0x7f, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xb0, - 0x8f, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xb0, 0x8f, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xb0, - 0x6f, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0x90, 0x2f, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0x50, - 0xd, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0x0, 0x6, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xf8, 0x0, - 0x0, 0xcf, 0xfe, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x2d, 0xff, 0xd0, 0x0, 0x0, 0x1e, 0xff, 0xf9, - 0x20, 0x0, 0x0, 0x17, 0xff, 0xfe, 0x30, 0x0, - 0x0, 0x2, 0xdf, 0xff, 0xfd, 0xa9, 0xac, 0xff, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x17, 0xbe, 0xff, 0xff, 0xe6, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xf4, 0x0, 0x0, 0x2, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0x92, 0x2, 0x7f, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xe3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3a, - 0xff, 0xff, 0xfa, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x13, 0x54, 0x0, 0x0, - - /* U+0052 "R" */ - 0xdf, 0xff, 0xff, 0xff, 0xfe, 0xd9, 0x40, 0x0, - 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x30, 0x0, 0xdf, 0xfa, 0x99, 0x99, 0x9a, 0xdf, - 0xff, 0xf4, 0x0, 0xdf, 0xf2, 0x0, 0x0, 0x0, - 0x3, 0xcf, 0xff, 0x10, 0xdf, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0x90, 0xdf, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xe0, 0xdf, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf0, 0xdf, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xf1, - 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xf0, 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xc0, 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0x60, 0xdf, 0xf2, 0x0, 0x0, 0x1, - 0x49, 0xff, 0xfc, 0x0, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc1, 0x0, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe6, 0x0, 0x0, 0xdf, 0xf9, - 0x88, 0x88, 0x89, 0xff, 0xd0, 0x0, 0x0, 0xdf, - 0xf2, 0x0, 0x0, 0x0, 0xaf, 0xf9, 0x0, 0x0, - 0xdf, 0xf2, 0x0, 0x0, 0x0, 0xe, 0xff, 0x50, - 0x0, 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xe1, 0x0, 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xfb, 0x0, 0xdf, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0x60, 0xdf, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xf2, - - /* U+0053 "S" */ - 0x0, 0x0, 0x38, 0xce, 0xff, 0xeb, 0x72, 0x0, - 0x0, 0x2, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x20, 0x1, 0xef, 0xff, 0xc9, 0x89, 0xbe, 0xff, - 0xf4, 0x0, 0xaf, 0xfc, 0x20, 0x0, 0x0, 0x3, - 0xad, 0x0, 0x1f, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfc, 0x61, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xfd, 0x95, 0x10, 0x0, 0x0, 0x0, 0x4, 0xcf, - 0xff, 0xff, 0xff, 0xb4, 0x0, 0x0, 0x0, 0x0, - 0x16, 0xae, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x7c, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xf5, - 0x9, 0x20, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0x35, 0xff, 0x92, 0x0, 0x0, 0x0, 0x1a, 0xff, - 0xc0, 0x7f, 0xff, 0xfe, 0xb9, 0x89, 0xcf, 0xff, - 0xf3, 0x0, 0x4c, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc3, 0x0, 0x0, 0x3, 0x7b, 0xdf, 0xfe, 0xd9, - 0x40, 0x0, 0x0, - - /* U+0054 "T" */ - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x89, 0x99, 0x99, 0x9d, 0xff, 0xb9, - 0x99, 0x99, 0x94, 0x0, 0x0, 0x0, 0xb, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0x40, 0x0, 0x0, 0x0, - - /* U+0055 "U" */ - 0xf, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xb0, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xfb, 0xf, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xb0, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xfb, 0xf, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xb0, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xfb, 0xf, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xb0, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xfb, 0xf, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xb0, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xfb, 0xf, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xb0, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xfb, 0xf, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xa0, 0xef, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xf9, 0xb, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0x70, 0x7f, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xf3, - 0x1, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xfc, 0x0, 0x8, 0xff, 0xf7, 0x0, 0x0, 0x2, - 0xaf, 0xff, 0x40, 0x0, 0xb, 0xff, 0xff, 0xca, - 0xbd, 0xff, 0xff, 0x70, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x50, 0x0, 0x0, 0x0, - 0x2, 0x8c, 0xef, 0xfe, 0xa6, 0x0, 0x0, 0x0, - - /* U+0056 "V" */ - 0xc, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0x20, 0x5f, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xb0, 0x0, - 0xef, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xf4, 0x0, 0x7, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xfd, 0x0, 0x0, 0x1f, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0x60, 0x0, 0x0, 0x9f, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xe0, 0x0, 0x0, 0x2, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf8, 0x0, - 0x0, 0x0, 0xb, 0xff, 0x70, 0x0, 0x0, 0x0, - 0xe, 0xff, 0x10, 0x0, 0x0, 0x0, 0x4f, 0xfe, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xf5, 0x0, 0x0, 0x0, 0xcf, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xc0, - 0x0, 0x0, 0x4f, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0x30, 0x0, 0xb, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xfa, 0x0, - 0x2, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xf2, 0x0, 0x9f, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0x80, 0x1f, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0x7, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf7, 0xef, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+0057 "W" */ - 0xe, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xa0, 0x8f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xf4, 0x3, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0x0, 0xd, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xa0, 0x0, 0x8f, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xdf, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xf4, 0x0, 0x3, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x4f, 0xf7, 0xaf, 0xf3, 0x0, 0x0, 0x0, - 0xe, 0xff, 0x0, 0x0, 0xd, 0xff, 0x30, 0x0, - 0x0, 0xa, 0xff, 0x24, 0xff, 0x90, 0x0, 0x0, - 0x3, 0xff, 0xa0, 0x0, 0x0, 0x8f, 0xf8, 0x0, - 0x0, 0x0, 0xff, 0xc0, 0xe, 0xfe, 0x0, 0x0, - 0x0, 0x8f, 0xf4, 0x0, 0x0, 0x3, 0xff, 0xd0, - 0x0, 0x0, 0x5f, 0xf7, 0x0, 0x9f, 0xf4, 0x0, - 0x0, 0xe, 0xff, 0x0, 0x0, 0x0, 0xd, 0xff, - 0x30, 0x0, 0xa, 0xff, 0x10, 0x4, 0xff, 0x90, - 0x0, 0x3, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x8f, - 0xf8, 0x0, 0x0, 0xff, 0xc0, 0x0, 0xe, 0xfe, - 0x0, 0x0, 0x9f, 0xf4, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xd0, 0x0, 0x5f, 0xf6, 0x0, 0x0, 0x9f, - 0xf4, 0x0, 0xe, 0xff, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0x30, 0xb, 0xff, 0x10, 0x0, 0x4, - 0xff, 0x90, 0x3, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xf8, 0x1, 0xff, 0xc0, 0x0, 0x0, - 0xe, 0xfe, 0x0, 0x9f, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xd0, 0x6f, 0xf6, 0x0, 0x0, - 0x0, 0x9f, 0xf4, 0xe, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0x3b, 0xff, 0x10, 0x0, - 0x0, 0x3, 0xff, 0xa4, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xfa, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0xe, 0xfe, 0x9f, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x0, - 0x0, 0x0, 0x0, - - /* U+0058 "X" */ - 0xc, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xd0, 0x1, 0xef, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0x30, 0x0, 0x5f, 0xff, 0x20, - 0x0, 0x0, 0x0, 0xcf, 0xf6, 0x0, 0x0, 0x9, - 0xff, 0xd0, 0x0, 0x0, 0x8, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0xdf, 0xf9, 0x0, 0x0, 0x4f, 0xfe, - 0x10, 0x0, 0x0, 0x0, 0x2f, 0xff, 0x40, 0x1, - 0xef, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xe1, 0xb, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xfb, 0x6f, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1e, 0xff, 0xff, 0xe1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xfd, 0xcf, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf3, 0x2f, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0x70, 0x6, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xfc, 0x0, 0x0, 0xaf, 0xfc, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xf1, 0x0, 0x0, 0xd, 0xff, - 0x80, 0x0, 0x0, 0x1e, 0xff, 0x50, 0x0, 0x0, - 0x3, 0xff, 0xf3, 0x0, 0x0, 0xcf, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xfe, 0x10, 0x8, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xb0, - 0x4f, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xef, 0xf6, - - /* U+0059 "Y" */ - 0xc, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0x30, 0x3f, 0xfe, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0x90, 0x0, 0x9f, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xe1, 0x0, - 0x1, 0xef, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xf6, 0x0, 0x0, 0x6, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x3f, 0xfc, 0x0, 0x0, 0x0, 0xc, 0xff, - 0x60, 0x0, 0x0, 0xc, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0x10, 0x0, 0x6, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xfa, 0x0, 0x1, - 0xef, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xf4, 0x0, 0xaf, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xd0, 0x3f, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0x7d, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, - - /* U+005A "Z" */ - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x49, 0x99, 0x99, 0x99, 0x99, 0x99, - 0x9d, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xe2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1d, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xc9, 0x99, 0x99, 0x99, - 0x99, 0x99, 0x98, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, - - /* U+005B "[" */ - 0xdf, 0xff, 0xff, 0x6d, 0xff, 0xff, 0xf6, 0xdf, - 0xf6, 0x55, 0x2d, 0xff, 0x0, 0x0, 0xdf, 0xf0, - 0x0, 0xd, 0xff, 0x0, 0x0, 0xdf, 0xf0, 0x0, - 0xd, 0xff, 0x0, 0x0, 0xdf, 0xf0, 0x0, 0xd, - 0xff, 0x0, 0x0, 0xdf, 0xf0, 0x0, 0xd, 0xff, - 0x0, 0x0, 0xdf, 0xf0, 0x0, 0xd, 0xff, 0x0, - 0x0, 0xdf, 0xf0, 0x0, 0xd, 0xff, 0x0, 0x0, - 0xdf, 0xf0, 0x0, 0xd, 0xff, 0x0, 0x0, 0xdf, - 0xf0, 0x0, 0xd, 0xff, 0x0, 0x0, 0xdf, 0xf0, - 0x0, 0xd, 0xff, 0x0, 0x0, 0xdf, 0xf0, 0x0, - 0xd, 0xff, 0x0, 0x0, 0xdf, 0xf0, 0x0, 0xd, - 0xff, 0x65, 0x52, 0xdf, 0xff, 0xff, 0x6d, 0xff, - 0xff, 0xf6, - - /* U+005C "\\" */ - 0xe, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xf3, - - /* U+005D "]" */ - 0x7f, 0xff, 0xff, 0xd7, 0xff, 0xff, 0xfd, 0x25, - 0x56, 0xff, 0xd0, 0x0, 0xf, 0xfd, 0x0, 0x0, - 0xff, 0xd0, 0x0, 0xf, 0xfd, 0x0, 0x0, 0xff, - 0xd0, 0x0, 0xf, 0xfd, 0x0, 0x0, 0xff, 0xd0, - 0x0, 0xf, 0xfd, 0x0, 0x0, 0xff, 0xd0, 0x0, - 0xf, 0xfd, 0x0, 0x0, 0xff, 0xd0, 0x0, 0xf, - 0xfd, 0x0, 0x0, 0xff, 0xd0, 0x0, 0xf, 0xfd, - 0x0, 0x0, 0xff, 0xd0, 0x0, 0xf, 0xfd, 0x0, - 0x0, 0xff, 0xd0, 0x0, 0xf, 0xfd, 0x0, 0x0, - 0xff, 0xd0, 0x0, 0xf, 0xfd, 0x0, 0x0, 0xff, - 0xd0, 0x0, 0xf, 0xfd, 0x0, 0x0, 0xff, 0xd2, - 0x55, 0x6f, 0xfd, 0x7f, 0xff, 0xff, 0xd7, 0xff, - 0xff, 0xfd, - - /* U+005E "^" */ - 0x0, 0x0, 0x4, 0x87, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0x8f, 0xf3, 0x0, 0x0, 0x0, 0x2, 0xff, 0x19, - 0xfa, 0x0, 0x0, 0x0, 0x9, 0xfa, 0x2, 0xff, - 0x10, 0x0, 0x0, 0xf, 0xf4, 0x0, 0xbf, 0x70, - 0x0, 0x0, 0x6f, 0xd0, 0x0, 0x5f, 0xe0, 0x0, - 0x0, 0xdf, 0x60, 0x0, 0xe, 0xf5, 0x0, 0x4, - 0xff, 0x0, 0x0, 0x8, 0xfc, 0x0, 0xb, 0xf9, - 0x0, 0x0, 0x1, 0xff, 0x20, 0x2f, 0xf2, 0x0, - 0x0, 0x0, 0xaf, 0x90, 0x8f, 0xc0, 0x0, 0x0, - 0x0, 0x4f, 0xf1, - - /* U+005F "_" */ - 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - - /* U+0060 "`" */ - 0x1c, 0xff, 0xa0, 0x0, 0x0, 0x9, 0xff, 0xa0, - 0x0, 0x0, 0x5, 0xff, 0xb0, 0x0, 0x0, 0x3, - 0xef, 0xb0, - - /* U+0061 "a" */ - 0x0, 0x4, 0x9d, 0xef, 0xec, 0x82, 0x0, 0x0, - 0x5e, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0xc, - 0xff, 0xea, 0x88, 0x9e, 0xff, 0xf4, 0x0, 0x3e, - 0x50, 0x0, 0x0, 0xa, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xf4, 0x0, 0x0, 0x0, - 0x1, 0x11, 0x19, 0xff, 0x50, 0x2, 0x9d, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x51, 0xff, 0xf8, 0x20, 0x0, - 0x0, 0x8f, 0xf5, 0x6f, 0xf9, 0x0, 0x0, 0x0, - 0x8, 0xff, 0x57, 0xff, 0x60, 0x0, 0x0, 0x0, - 0xbf, 0xf5, 0x5f, 0xfa, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0x50, 0xef, 0xf9, 0x31, 0x14, 0xaf, 0xff, - 0xf5, 0x3, 0xef, 0xff, 0xff, 0xff, 0xd8, 0xff, - 0x50, 0x1, 0x8c, 0xff, 0xec, 0x70, 0x6f, 0xf5, - - /* U+0062 "b" */ - 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf9, - 0x1, 0x8c, 0xef, 0xea, 0x50, 0x0, 0x0, 0x4f, - 0xf9, 0x5f, 0xff, 0xff, 0xff, 0xfc, 0x20, 0x0, - 0x4f, 0xfd, 0xff, 0xfb, 0x99, 0xcf, 0xff, 0xf2, - 0x0, 0x4f, 0xff, 0xfb, 0x10, 0x0, 0x2, 0xcf, - 0xfd, 0x0, 0x4f, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0x70, 0x4f, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xd0, 0x4f, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xf1, 0x4f, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf2, 0x4f, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf2, 0x4f, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xf1, - 0x4f, 0xff, 0x20, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xd0, 0x4f, 0xff, 0xb0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0x70, 0x4f, 0xff, 0xfb, 0x10, 0x0, 0x2, - 0xcf, 0xfd, 0x0, 0x4f, 0xfc, 0xff, 0xfb, 0x89, - 0xbf, 0xff, 0xf2, 0x0, 0x4f, 0xf7, 0x5f, 0xff, - 0xff, 0xff, 0xfd, 0x20, 0x0, 0x4f, 0xf7, 0x1, - 0x8c, 0xff, 0xda, 0x40, 0x0, 0x0, - - /* U+0063 "c" */ - 0x0, 0x0, 0x17, 0xce, 0xfe, 0xc7, 0x10, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x8f, 0xff, 0xea, 0x89, 0xdf, 0xff, 0x70, - 0x5, 0xff, 0xf7, 0x0, 0x0, 0x5, 0xff, 0xc0, - 0xe, 0xff, 0x50, 0x0, 0x0, 0x0, 0x46, 0x0, - 0x5f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0x50, 0x0, 0x0, 0x0, 0x46, 0x0, - 0x5, 0xff, 0xf6, 0x0, 0x0, 0x5, 0xff, 0xc0, - 0x0, 0x8f, 0xff, 0xea, 0x89, 0xdf, 0xff, 0x70, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x17, 0xce, 0xfe, 0xc8, 0x20, 0x0, - - /* U+0064 "d" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xfb, 0x0, 0x0, 0x28, 0xdf, 0xfe, - 0xa4, 0x2, 0xff, 0xb0, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xfb, 0x3f, 0xfb, 0x0, 0xaf, 0xff, 0xea, - 0x8a, 0xef, 0xfd, 0xff, 0xb0, 0x7f, 0xff, 0x70, - 0x0, 0x0, 0x6f, 0xff, 0xfb, 0x1f, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xb6, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfb, 0x9f, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xbb, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xfb, 0xbf, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xb9, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xfb, - 0x6f, 0xfa, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xb1, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xfb, 0x7, 0xff, 0xe4, 0x0, 0x0, 0x3, 0xef, - 0xff, 0xb0, 0xa, 0xff, 0xfb, 0x75, 0x7b, 0xff, - 0xdf, 0xfb, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xc2, 0xff, 0xb0, 0x0, 0x2, 0x8c, 0xef, 0xea, - 0x50, 0xf, 0xfb, - - /* U+0065 "e" */ - 0x0, 0x0, 0x28, 0xdf, 0xfe, 0xb5, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xfc, 0x10, - 0x0, 0x0, 0xaf, 0xff, 0xb7, 0x79, 0xef, 0xfe, - 0x20, 0x0, 0x6f, 0xfd, 0x20, 0x0, 0x0, 0x8f, - 0xfc, 0x0, 0xf, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x9f, 0xf5, 0x5, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xb0, 0x9f, 0xf4, 0x11, 0x11, 0x11, - 0x11, 0x1c, 0xfe, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x19, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x6, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x8f, 0x40, 0x0, 0x9, - 0xff, 0xfe, 0xa8, 0x8b, 0xff, 0xfd, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x10, 0x0, - 0x0, 0x1, 0x7b, 0xef, 0xfd, 0x94, 0x0, 0x0, - - /* U+0066 "f" */ - 0x0, 0x0, 0x5, 0xbe, 0xfd, 0x92, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xf6, 0x0, 0x5, 0xff, 0xf8, - 0x68, 0xc0, 0x0, 0xb, 0xff, 0x40, 0x0, 0x0, - 0x0, 0xd, 0xff, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0x90, 0x8f, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x36, 0x6e, 0xff, 0x66, 0x66, 0x30, 0x0, 0xd, - 0xff, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0x0, 0x0, 0x0, - - /* U+0067 "g" */ - 0x0, 0x0, 0x28, 0xce, 0xfe, 0xb5, 0x0, 0xcf, - 0xf0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xfd, 0x2c, - 0xff, 0x0, 0xbf, 0xff, 0xea, 0x89, 0xcf, 0xfe, - 0xef, 0xf0, 0x8f, 0xff, 0x60, 0x0, 0x0, 0x3d, - 0xff, 0xff, 0x1f, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x1d, 0xff, 0xf6, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xaf, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xfb, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xbf, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xf8, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0x4f, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xf0, 0xdf, 0xfb, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0x2, 0xff, - 0xfd, 0x62, 0x1, 0x4b, 0xff, 0xff, 0xf0, 0x4, - 0xef, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xfe, 0x0, - 0x1, 0xaf, 0xff, 0xff, 0xfe, 0x50, 0xff, 0xe0, - 0x0, 0x0, 0x4, 0x67, 0x63, 0x0, 0xf, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xa0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xf5, 0x2, 0xfd, 0x50, 0x0, 0x0, 0x1, 0xaf, - 0xfe, 0x0, 0xaf, 0xff, 0xfb, 0x98, 0x9b, 0xff, - 0xff, 0x40, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x40, 0x0, 0x0, 0x16, 0xad, 0xef, 0xfd, - 0xa6, 0x0, 0x0, - - /* U+0068 "h" */ - 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xf9, 0x2, 0x8d, 0xef, 0xea, 0x40, 0x0, - 0x4f, 0xf9, 0x7f, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x4f, 0xfe, 0xff, 0xea, 0x9a, 0xef, 0xff, 0x90, - 0x4f, 0xff, 0xf8, 0x0, 0x0, 0x7, 0xff, 0xf2, - 0x4f, 0xff, 0x80, 0x0, 0x0, 0x0, 0xaf, 0xf8, - 0x4f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xfb, - 0x4f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfc, - 0x4f, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfd, - 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfd, - 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfd, - 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfd, - 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfd, - 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfd, - 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfd, - 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfd, - 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfd, - - /* U+0069 "i" */ - 0x2d, 0xe7, 0xb, 0xff, 0xf0, 0x9f, 0xfe, 0x1, - 0x9a, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xf9, 0x4, 0xff, 0x90, 0x4f, 0xf9, 0x4, 0xff, - 0x90, 0x4f, 0xf9, 0x4, 0xff, 0x90, 0x4f, 0xf9, - 0x4, 0xff, 0x90, 0x4f, 0xf9, 0x4, 0xff, 0x90, - 0x4f, 0xf9, 0x4, 0xff, 0x90, 0x4f, 0xf9, 0x4, - 0xff, 0x90, 0x4f, 0xf9, 0x4, 0xff, 0x90, - - /* U+006A "j" */ - 0x0, 0x0, 0x1, 0xcf, 0x90, 0x0, 0x0, 0x8, - 0xff, 0xf3, 0x0, 0x0, 0x7, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x8a, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xc0, 0x0, 0x0, 0x2, 0xff, 0xc0, - 0x0, 0x0, 0x2, 0xff, 0xc0, 0x0, 0x0, 0x2, - 0xff, 0xc0, 0x0, 0x0, 0x2, 0xff, 0xc0, 0x0, - 0x0, 0x2, 0xff, 0xc0, 0x0, 0x0, 0x2, 0xff, - 0xc0, 0x0, 0x0, 0x2, 0xff, 0xc0, 0x0, 0x0, - 0x2, 0xff, 0xc0, 0x0, 0x0, 0x2, 0xff, 0xc0, - 0x0, 0x0, 0x2, 0xff, 0xc0, 0x0, 0x0, 0x2, - 0xff, 0xc0, 0x0, 0x0, 0x2, 0xff, 0xc0, 0x0, - 0x0, 0x2, 0xff, 0xc0, 0x0, 0x0, 0x2, 0xff, - 0xc0, 0x0, 0x0, 0x2, 0xff, 0xc0, 0x0, 0x0, - 0x2, 0xff, 0xc0, 0x0, 0x0, 0x3, 0xff, 0xb0, - 0x0, 0x0, 0x8, 0xff, 0x80, 0x1e, 0x97, 0xaf, - 0xff, 0x20, 0x8f, 0xff, 0xff, 0xf7, 0x0, 0x3a, - 0xdf, 0xfb, 0x40, 0x0, - - /* U+006B "k" */ - 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xf9, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xf4, 0x4, 0xff, 0x90, 0x0, 0x0, - 0x5, 0xff, 0xf4, 0x0, 0x4f, 0xf9, 0x0, 0x0, - 0x7, 0xff, 0xf4, 0x0, 0x4, 0xff, 0x90, 0x0, - 0x8, 0xff, 0xf4, 0x0, 0x0, 0x4f, 0xf9, 0x0, - 0x9, 0xff, 0xf3, 0x0, 0x0, 0x4, 0xff, 0x90, - 0xa, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x4f, 0xf9, - 0xb, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xbc, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xdf, 0xff, 0x80, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xd1, 0x5f, 0xff, 0x50, 0x0, 0x0, - 0x4f, 0xff, 0xc0, 0x0, 0x8f, 0xff, 0x20, 0x0, - 0x4, 0xff, 0xc0, 0x0, 0x0, 0xbf, 0xfd, 0x0, - 0x0, 0x4f, 0xf9, 0x0, 0x0, 0x1, 0xdf, 0xfa, - 0x0, 0x4, 0xff, 0x90, 0x0, 0x0, 0x2, 0xff, - 0xf7, 0x0, 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xf4, 0x4, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xe1, - - /* U+006C "l" */ - 0x4f, 0xf9, 0x4f, 0xf9, 0x4f, 0xf9, 0x4f, 0xf9, - 0x4f, 0xf9, 0x4f, 0xf9, 0x4f, 0xf9, 0x4f, 0xf9, - 0x4f, 0xf9, 0x4f, 0xf9, 0x4f, 0xf9, 0x4f, 0xf9, - 0x4f, 0xf9, 0x4f, 0xf9, 0x4f, 0xf9, 0x4f, 0xf9, - 0x4f, 0xf9, 0x4f, 0xf9, 0x4f, 0xf9, 0x4f, 0xf9, - 0x4f, 0xf9, 0x4f, 0xf9, - - /* U+006D "m" */ - 0x4f, 0xf7, 0x3, 0x9d, 0xff, 0xd8, 0x20, 0x0, - 0x6, 0xbe, 0xfe, 0xc7, 0x0, 0x0, 0x4f, 0xf7, - 0x9f, 0xff, 0xff, 0xff, 0xf6, 0x4, 0xef, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x4f, 0xfe, 0xff, 0xc8, - 0x78, 0xef, 0xff, 0x8f, 0xff, 0xa7, 0x79, 0xff, - 0xfe, 0x10, 0x4f, 0xff, 0xf5, 0x0, 0x0, 0xb, - 0xff, 0xff, 0xd2, 0x0, 0x0, 0x1d, 0xff, 0x80, - 0x4f, 0xff, 0x60, 0x0, 0x0, 0x1, 0xff, 0xff, - 0x20, 0x0, 0x0, 0x4, 0xff, 0xd0, 0x4f, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xf0, 0x4f, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xf1, 0x4f, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xf6, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf2, - 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf2, 0x4f, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xf2, 0x4f, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xf2, 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xf6, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf2, - 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf2, 0x4f, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xf2, 0x4f, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xf2, 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xf6, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf2, - - /* U+006E "n" */ - 0x4f, 0xf7, 0x3, 0x9d, 0xef, 0xea, 0x40, 0x0, - 0x4f, 0xf7, 0x9f, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x4f, 0xfe, 0xff, 0xd8, 0x77, 0xcf, 0xff, 0x90, - 0x4f, 0xff, 0xf6, 0x0, 0x0, 0x5, 0xff, 0xf2, - 0x4f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x9f, 0xf8, - 0x4f, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xfb, - 0x4f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfc, - 0x4f, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfd, - 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfd, - 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfd, - 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfd, - 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfd, - 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfd, - 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfd, - 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfd, - 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfd, - - /* U+006F "o" */ - 0x0, 0x0, 0x17, 0xce, 0xff, 0xc8, 0x10, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x9f, 0xff, 0xea, 0x8a, 0xef, 0xff, - 0xa0, 0x0, 0x6f, 0xff, 0x60, 0x0, 0x0, 0x6f, - 0xff, 0x60, 0xe, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0x15, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xf6, 0x9f, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xab, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xfc, 0xbf, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xc9, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xfa, 0x5f, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0x60, 0xef, 0xf5, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xf1, 0x5, 0xff, - 0xf6, 0x0, 0x0, 0x5, 0xff, 0xf6, 0x0, 0x9, - 0xff, 0xfe, 0x98, 0x9d, 0xff, 0xf9, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x1, 0x7c, 0xef, 0xfc, 0x81, 0x0, 0x0, - - /* U+0070 "p" */ - 0x4f, 0xf7, 0x2, 0x8d, 0xef, 0xea, 0x50, 0x0, - 0x0, 0x4f, 0xf7, 0x7f, 0xff, 0xff, 0xff, 0xfc, - 0x20, 0x0, 0x4f, 0xfd, 0xff, 0xe9, 0x67, 0x9f, - 0xff, 0xf2, 0x0, 0x4f, 0xff, 0xf9, 0x0, 0x0, - 0x1, 0xbf, 0xfd, 0x0, 0x4f, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0x70, 0x4f, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xd0, 0x4f, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xf1, 0x4f, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf2, - 0x4f, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xf2, 0x4f, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xf1, 0x4f, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xd0, 0x4f, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0x70, 0x4f, 0xff, 0xfb, 0x10, - 0x0, 0x2, 0xdf, 0xfd, 0x0, 0x4f, 0xfd, 0xff, - 0xfb, 0x89, 0xbf, 0xff, 0xf2, 0x0, 0x4f, 0xf9, - 0x5e, 0xff, 0xff, 0xff, 0xfd, 0x20, 0x0, 0x4f, - 0xf9, 0x1, 0x8c, 0xef, 0xda, 0x40, 0x0, 0x0, - 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0071 "q" */ - 0x0, 0x0, 0x28, 0xdf, 0xfe, 0xa4, 0x0, 0xff, - 0xb0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xfb, 0x1f, - 0xfb, 0x0, 0xaf, 0xff, 0xea, 0x8a, 0xef, 0xfc, - 0xff, 0xb0, 0x7f, 0xff, 0x60, 0x0, 0x0, 0x6f, - 0xff, 0xfb, 0x1f, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xb6, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xfb, 0x9f, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xbb, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xfb, 0xbf, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xb9, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xfb, 0x6f, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xb1, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xfb, 0x7, 0xff, - 0xf6, 0x0, 0x0, 0x6, 0xff, 0xff, 0xb0, 0xa, - 0xff, 0xfe, 0x98, 0x9d, 0xff, 0xdf, 0xfb, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xa3, 0xff, 0xb0, - 0x0, 0x2, 0x8c, 0xef, 0xea, 0x40, 0x2f, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xfb, - - /* U+0072 "r" */ - 0x4f, 0xf7, 0x2, 0x8d, 0xe4, 0x4f, 0xf7, 0x6f, - 0xff, 0xf4, 0x4f, 0xfc, 0xff, 0xfd, 0xc3, 0x4f, - 0xff, 0xfb, 0x20, 0x0, 0x4f, 0xff, 0xa0, 0x0, - 0x0, 0x4f, 0xff, 0x10, 0x0, 0x0, 0x4f, 0xfc, - 0x0, 0x0, 0x0, 0x4f, 0xfa, 0x0, 0x0, 0x0, - 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x4f, 0xf9, 0x0, - 0x0, 0x0, 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x4f, - 0xf9, 0x0, 0x0, 0x0, 0x4f, 0xf9, 0x0, 0x0, - 0x0, 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x4f, 0xf9, - 0x0, 0x0, 0x0, 0x4f, 0xf9, 0x0, 0x0, 0x0, - - /* U+0073 "s" */ - 0x0, 0x1, 0x7b, 0xef, 0xfe, 0xb7, 0x20, 0x0, - 0x4, 0xef, 0xff, 0xff, 0xff, 0xff, 0x60, 0x2, - 0xff, 0xfd, 0x97, 0x79, 0xdf, 0xf1, 0x0, 0x9f, - 0xf9, 0x0, 0x0, 0x0, 0x35, 0x0, 0xb, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xfb, - 0x63, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xc9, 0x40, 0x0, 0x0, 0x3, 0xae, 0xff, - 0xff, 0xff, 0xb1, 0x0, 0x0, 0x0, 0x1, 0x47, - 0xbf, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xf1, 0x6, 0xc4, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0x0, 0xef, 0xfe, 0xa8, 0x78, 0xbf, 0xff, - 0x80, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x1, 0x7b, 0xdf, 0xfe, 0xc9, 0x30, 0x0, - - /* U+0074 "t" */ - 0x0, 0x6, 0x88, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0x90, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x36, 0x6e, 0xff, 0x66, - 0x66, 0x30, 0x0, 0xd, 0xff, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0x10, 0x0, 0x0, - 0x0, 0xa, 0xff, 0x70, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xfa, 0x79, 0xe1, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x6, 0xcf, 0xfd, 0x81, - - /* U+0075 "u" */ - 0x6f, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf8, - 0x6f, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf8, - 0x6f, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf8, - 0x6f, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf8, - 0x6f, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf8, - 0x6f, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf8, - 0x6f, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf8, - 0x6f, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf8, - 0x6f, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf8, - 0x6f, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf8, - 0x5f, 0xfa, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf8, - 0x1f, 0xfe, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf8, - 0xc, 0xff, 0xa0, 0x0, 0x0, 0x2d, 0xff, 0xf8, - 0x3, 0xff, 0xfe, 0x86, 0x7a, 0xff, 0xef, 0xf8, - 0x0, 0x5f, 0xff, 0xff, 0xff, 0xfc, 0x4f, 0xf8, - 0x0, 0x1, 0x8c, 0xff, 0xeb, 0x50, 0x3f, 0xf8, - - /* U+0076 "v" */ - 0xd, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xf9, 0x6, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xf2, 0x0, 0xef, 0xf0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xb0, 0x0, 0x8f, 0xf6, 0x0, 0x0, - 0x0, 0x8, 0xff, 0x40, 0x0, 0x1f, 0xfd, 0x0, - 0x0, 0x0, 0xe, 0xfd, 0x0, 0x0, 0xa, 0xff, - 0x40, 0x0, 0x0, 0x6f, 0xf6, 0x0, 0x0, 0x3, - 0xff, 0xb0, 0x0, 0x0, 0xdf, 0xe0, 0x0, 0x0, - 0x0, 0xcf, 0xf2, 0x0, 0x4, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x5f, 0xf8, 0x0, 0xb, 0xff, 0x10, - 0x0, 0x0, 0x0, 0xe, 0xff, 0x0, 0x2f, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0x60, 0x9f, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xd1, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xfb, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xf1, 0x0, 0x0, 0x0, - - /* U+0077 "w" */ - 0xaf, 0xf1, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0x94, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x5f, 0xf3, 0xe, 0xfc, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xfa, 0x0, 0x0, 0x0, 0xb, 0xfd, - 0x0, 0x8f, 0xf2, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xf1, 0x0, 0x0, 0x1, 0xff, 0x70, 0x2, 0xff, - 0x80, 0x0, 0x0, 0x5f, 0xf8, 0xff, 0x60, 0x0, - 0x0, 0x7f, 0xf2, 0x0, 0xc, 0xfe, 0x0, 0x0, - 0xb, 0xfd, 0xd, 0xfc, 0x0, 0x0, 0xd, 0xfb, - 0x0, 0x0, 0x6f, 0xf4, 0x0, 0x2, 0xff, 0x70, - 0x8f, 0xf2, 0x0, 0x3, 0xff, 0x60, 0x0, 0x1, - 0xff, 0xa0, 0x0, 0x8f, 0xf1, 0x2, 0xff, 0x80, - 0x0, 0x9f, 0xf0, 0x0, 0x0, 0xa, 0xff, 0x0, - 0xd, 0xfb, 0x0, 0xb, 0xfe, 0x0, 0xe, 0xfa, - 0x0, 0x0, 0x0, 0x4f, 0xf5, 0x4, 0xff, 0x50, - 0x0, 0x5f, 0xf4, 0x5, 0xff, 0x40, 0x0, 0x0, - 0x0, 0xef, 0xb0, 0xaf, 0xe0, 0x0, 0x0, 0xff, - 0x90, 0xaf, 0xe0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0x2f, 0xf9, 0x0, 0x0, 0x9, 0xff, 0x1f, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xfc, 0xff, 0x20, - 0x0, 0x0, 0x3f, 0xfc, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0x10, 0x0, 0x0, - - /* U+0078 "x" */ - 0xd, 0xff, 0x50, 0x0, 0x0, 0x0, 0xbf, 0xf6, - 0x0, 0x2f, 0xff, 0x20, 0x0, 0x0, 0x7f, 0xfa, - 0x0, 0x0, 0x5f, 0xfc, 0x0, 0x0, 0x3f, 0xfd, - 0x0, 0x0, 0x0, 0x9f, 0xf9, 0x0, 0x1e, 0xff, - 0x20, 0x0, 0x0, 0x0, 0xdf, 0xf5, 0xb, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf9, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xfc, 0x4f, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xfe, 0x10, 0x8f, 0xfa, 0x0, 0x0, 0x0, 0xd, - 0xff, 0x40, 0x0, 0xbf, 0xf6, 0x0, 0x0, 0xa, - 0xff, 0x80, 0x0, 0x1, 0xef, 0xf3, 0x0, 0x6, - 0xff, 0xc0, 0x0, 0x0, 0x4, 0xff, 0xe1, 0x3, - 0xff, 0xe1, 0x0, 0x0, 0x0, 0x8, 0xff, 0xb0, - - /* U+0079 "y" */ - 0xd, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xf9, 0x6, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xf2, 0x0, 0xef, 0xf1, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xb0, 0x0, 0x8f, 0xf7, 0x0, 0x0, - 0x0, 0x8, 0xff, 0x40, 0x0, 0x1f, 0xfd, 0x0, - 0x0, 0x0, 0xe, 0xfd, 0x0, 0x0, 0xa, 0xff, - 0x50, 0x0, 0x0, 0x6f, 0xf6, 0x0, 0x0, 0x3, - 0xff, 0xc0, 0x0, 0x0, 0xcf, 0xe0, 0x0, 0x0, - 0x0, 0xcf, 0xf2, 0x0, 0x3, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x5f, 0xf9, 0x0, 0xa, 0xff, 0x10, - 0x0, 0x0, 0x0, 0xd, 0xff, 0x10, 0x1f, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0x70, 0x8f, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xe0, - 0xef, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xfb, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x4, 0x0, 0x0, 0x6f, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xe9, 0x7a, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x5, 0xbe, 0xfd, - 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+007A "z" */ - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x36, 0x66, - 0x66, 0x66, 0x6c, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xfe, 0x10, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0x75, 0x55, 0x55, - 0x55, 0x52, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - - /* U+007B "{" */ - 0x0, 0x0, 0x19, 0xef, 0xf0, 0x0, 0x1e, 0xff, - 0xff, 0x0, 0x9, 0xff, 0xe7, 0x50, 0x0, 0xcf, - 0xf4, 0x0, 0x0, 0xe, 0xff, 0x0, 0x0, 0x0, - 0xef, 0xf0, 0x0, 0x0, 0xe, 0xff, 0x0, 0x0, - 0x0, 0xef, 0xf0, 0x0, 0x0, 0xe, 0xff, 0x0, - 0x0, 0x0, 0xef, 0xf0, 0x0, 0x0, 0xe, 0xff, - 0x0, 0x0, 0x0, 0xef, 0xf0, 0x0, 0x0, 0x4f, - 0xfd, 0x0, 0x4, 0xff, 0xff, 0x50, 0x0, 0x4f, - 0xff, 0xc2, 0x0, 0x1, 0x6a, 0xff, 0xc0, 0x0, - 0x0, 0xf, 0xff, 0x0, 0x0, 0x0, 0xef, 0xf0, - 0x0, 0x0, 0xe, 0xff, 0x0, 0x0, 0x0, 0xef, - 0xf0, 0x0, 0x0, 0xe, 0xff, 0x0, 0x0, 0x0, - 0xef, 0xf0, 0x0, 0x0, 0xe, 0xff, 0x0, 0x0, - 0x0, 0xef, 0xf0, 0x0, 0x0, 0xd, 0xff, 0x30, - 0x0, 0x0, 0x9f, 0xfe, 0x75, 0x0, 0x2, 0xef, - 0xff, 0xf0, 0x0, 0x2, 0xae, 0xff, - - /* U+007C "|" */ - 0xdf, 0xdd, 0xfd, 0xdf, 0xdd, 0xfd, 0xdf, 0xdd, - 0xfd, 0xdf, 0xdd, 0xfd, 0xdf, 0xdd, 0xfd, 0xdf, - 0xdd, 0xfd, 0xdf, 0xdd, 0xfd, 0xdf, 0xdd, 0xfd, - 0xdf, 0xdd, 0xfd, 0xdf, 0xdd, 0xfd, 0xdf, 0xdd, - 0xfd, 0xdf, 0xdd, 0xfd, 0xdf, 0xdd, 0xfd, 0xdf, - 0xdd, 0xfd, - - /* U+007D "}" */ - 0x7f, 0xfc, 0x60, 0x0, 0x7, 0xff, 0xff, 0x90, - 0x0, 0x26, 0xaf, 0xff, 0x20, 0x0, 0x0, 0xbf, - 0xf5, 0x0, 0x0, 0x7, 0xff, 0x70, 0x0, 0x0, - 0x7f, 0xf7, 0x0, 0x0, 0x7, 0xff, 0x70, 0x0, - 0x0, 0x7f, 0xf7, 0x0, 0x0, 0x7, 0xff, 0x70, - 0x0, 0x0, 0x7f, 0xf7, 0x0, 0x0, 0x7, 0xff, - 0x70, 0x0, 0x0, 0x6f, 0xf7, 0x0, 0x0, 0x4, - 0xff, 0xc0, 0x0, 0x0, 0xc, 0xff, 0xfc, 0x0, - 0x0, 0x7f, 0xff, 0xc0, 0x0, 0x3f, 0xfe, 0x74, - 0x0, 0x6, 0xff, 0x80, 0x0, 0x0, 0x7f, 0xf7, - 0x0, 0x0, 0x7, 0xff, 0x70, 0x0, 0x0, 0x7f, - 0xf7, 0x0, 0x0, 0x7, 0xff, 0x70, 0x0, 0x0, - 0x7f, 0xf7, 0x0, 0x0, 0x7, 0xff, 0x70, 0x0, - 0x0, 0x7f, 0xf7, 0x0, 0x0, 0xb, 0xff, 0x60, - 0x2, 0x6a, 0xff, 0xf2, 0x0, 0x7f, 0xff, 0xf9, - 0x0, 0x7, 0xff, 0xc6, 0x0, 0x0, - - /* U+007E "~" */ - 0x0, 0x4c, 0xfe, 0x80, 0x0, 0x0, 0x3f, 0xa0, - 0x4f, 0xff, 0xff, 0xd2, 0x0, 0x7, 0xf8, 0xd, - 0xfc, 0x46, 0xef, 0xf6, 0x4, 0xef, 0x41, 0xff, - 0x0, 0x1, 0xaf, 0xff, 0xff, 0xb0, 0x3f, 0xb0, - 0x0, 0x0, 0x5c, 0xfe, 0x90, 0x0, - - /* U+00B0 "°" */ - 0x0, 0x3, 0x78, 0x61, 0x0, 0x0, 0x1b, 0xff, - 0xff, 0xf6, 0x0, 0xb, 0xf8, 0x20, 0x4d, 0xf5, - 0x4, 0xf8, 0x0, 0x0, 0x1e, 0xd0, 0x9f, 0x20, - 0x0, 0x0, 0x9f, 0x29, 0xf1, 0x0, 0x0, 0x8, - 0xf2, 0x7f, 0x50, 0x0, 0x0, 0xcf, 0x1, 0xfe, - 0x20, 0x0, 0x8f, 0x90, 0x4, 0xff, 0xca, 0xef, - 0xc0, 0x0, 0x2, 0xae, 0xfd, 0x70, 0x0, - - /* U+2022 "•" */ - 0x0, 0x26, 0x40, 0x0, 0x5f, 0xff, 0xb0, 0xd, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xf5, 0xa, 0xff, - 0xff, 0x10, 0x1a, 0xfd, 0x40, - - /* U+F001 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x27, 0xcf, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x49, 0xef, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x6b, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x8d, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x15, 0xae, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x72, 0xef, 0xfd, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xea, 0x51, 0x0, - 0xe, 0xff, 0xd0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xc8, 0x30, 0x0, 0x0, 0x0, - 0xef, 0xfd, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xa6, 0x10, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x35, 0x53, 0xef, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x7, 0xef, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xf1, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0x10, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x16, 0x99, - 0x8c, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x2, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x3, 0xae, 0xff, - 0xfc, 0x60, 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x10, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1c, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xac, 0xdc, 0x94, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F008 "" */ - 0x26, 0x0, 0x1, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x40, 0x0, 0x62, 0xee, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0xee, 0xff, 0xba, - 0xad, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xea, 0xaa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x5a, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x54, 0x48, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xb4, 0x44, 0xff, 0xfe, 0x0, 0x3, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0x80, - 0x0, 0xef, 0xfe, 0x0, 0x3, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0x80, 0x0, - 0xef, 0xff, 0x10, 0x5, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xa0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xee, 0xef, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xfe, 0xee, 0xff, 0xfe, 0x0, - 0x4, 0xff, 0xfa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, - 0xad, 0xff, 0x90, 0x0, 0xef, 0xfe, 0x0, 0x3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0xef, 0xfe, 0x0, 0x3, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0xef, 0xff, 0x76, 0x6a, 0xff, 0xc2, - 0x22, 0x22, 0x22, 0x22, 0x22, 0x28, 0xff, 0xc6, - 0x66, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x98, 0x8b, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xd8, 0x88, 0xff, - 0xfe, 0x0, 0x3, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0x80, 0x0, 0xef, 0xfe, - 0x0, 0x3, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0x80, 0x0, 0xef, 0xfe, 0x0, - 0x4, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0x80, 0x0, 0xef, 0xff, 0xcc, 0xce, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xfc, 0xcc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x32, 0x27, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb2, - 0x22, 0xff, 0x9d, 0x0, 0x3, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0xd9, - - /* U+F00B "" */ - 0x26, 0x77, 0x77, 0x76, 0x0, 0x4, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x62, 0xef, - 0xff, 0xff, 0xff, 0x90, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x9f, 0xff, 0xff, 0xff, 0x50, 0x1e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0x50, 0x1d, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xef, 0xff, 0xff, 0xff, 0x90, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x27, - 0x88, 0x88, 0x87, 0x10, 0x5, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x72, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0x88, 0x88, - 0x87, 0x10, 0x6, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x83, 0xef, 0xff, 0xff, 0xff, - 0xa0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb0, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, - 0xff, 0xfe, 0x40, 0x1c, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, - - /* U+F00C "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xfd, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x6e, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x6, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xa3, - 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xad, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F00D "" */ - 0x0, 0x67, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x38, 0x30, 0x0, 0xbf, 0xfd, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0x50, 0x9f, 0xff, 0xfd, - 0x10, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0x3f, - 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xf9, 0xbf, 0xff, 0xff, 0xfd, 0x10, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0x51, 0xcf, 0xff, 0xff, - 0xfd, 0x10, 0x5f, 0xff, 0xff, 0xff, 0x70, 0x1, - 0xcf, 0xff, 0xff, 0xfd, 0x7f, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x1, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x1, 0xcf, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x10, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xef, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0x71, 0xcf, 0xff, 0xff, 0xfd, 0x10, - 0x5f, 0xff, 0xff, 0xff, 0x70, 0x1, 0xcf, 0xff, - 0xff, 0xfd, 0x1e, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x1, 0xcf, 0xff, 0xff, 0xf8, 0xdf, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x1, 0xcf, 0xff, 0xff, 0x73, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x1, 0xcf, - 0xff, 0xc0, 0x4, 0xef, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xbf, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F011 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x26, 0x10, 0x0, 0x2f, 0xff, 0xf9, 0x0, 0x0, - 0x45, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xc0, 0x0, 0x2f, 0xff, 0xf9, 0x0, 0x5, 0xff, - 0xb1, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf5, - 0x0, 0x2f, 0xff, 0xf9, 0x0, 0xd, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xfa, 0x0, - 0x2f, 0xff, 0xf9, 0x0, 0x3f, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x1e, 0xff, 0xff, 0xf4, 0x0, 0x2f, - 0xff, 0xf9, 0x0, 0xd, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0x40, 0x0, 0x2f, 0xff, - 0xf9, 0x0, 0x1, 0xcf, 0xff, 0xff, 0x10, 0x2, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x2f, 0xff, 0xf9, - 0x0, 0x0, 0xd, 0xff, 0xff, 0x90, 0x8, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x2f, 0xff, 0xf9, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xf1, 0xe, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x2f, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xf5, 0x2f, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xf9, 0x5f, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xf9, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xfc, 0x7f, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xf9, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xfe, 0x8f, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0x7f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0xc, 0xff, 0xfe, 0x6f, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x6, 0xbb, 0xa1, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xfd, 0x3f, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xfb, 0xf, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xf7, 0xa, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0xf2, 0x4, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xb0, 0x0, 0xcf, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0x30, 0x0, 0x2f, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1b, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xb3, 0x0, 0x0, - 0x0, 0x17, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xeb, 0x99, 0xad, - 0xff, 0xff, 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5a, 0xef, 0xff, 0xff, 0xc8, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x12, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F013 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0x8b, 0xcc, 0xb8, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x21, 0x0, 0x1, - 0x8f, 0xff, 0xff, 0xff, 0xf8, 0x10, 0x0, 0x12, - 0x0, 0x0, 0x0, 0x2, 0xff, 0x70, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x7, 0xff, 0x30, - 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x1, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0xd, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc5, 0x11, 0x5c, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd0, 0x3, 0xdf, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xfd, 0x30, 0x0, 0x7, 0xff, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0x20, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x2, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x2, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x5e, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xe5, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x50, 0x0, 0x4, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0xb, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x99, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x5, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x50, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x8, 0xff, 0xe7, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x7e, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x99, 0x10, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x8a, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xd1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0x44, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F015 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x32, 0x0, 0x0, 0x0, 0x34, 0x44, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3d, 0xff, 0xb1, 0x0, 0x1, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xfd, 0x20, 0x1, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xf4, 0x1, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xdf, 0xff, 0xfc, 0x24, 0xef, 0xff, - 0xfb, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4e, 0xff, 0xff, 0xa0, 0x0, 0x2d, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xf7, 0x0, 0x75, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0x50, 0x1b, - 0xff, 0x80, 0x8, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, 0xe3, 0x2, - 0xdf, 0xff, 0xfb, 0x0, 0x5f, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xfc, 0x10, - 0x4f, 0xff, 0xff, 0xff, 0xd2, 0x3, 0xef, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xa0, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x40, 0x1c, - 0xff, 0xff, 0xd2, 0x0, 0x8, 0xff, 0xff, 0xf7, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0xaf, 0xff, 0xff, 0x40, 0xaf, 0xff, 0xff, - 0x40, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x90, 0x7, 0xff, 0xff, 0xf6, 0xcf, 0xff, - 0xd2, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x10, 0x5f, 0xff, 0xf8, 0x2e, - 0xfb, 0x10, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd2, 0x3, 0xef, 0xc0, - 0x3, 0x70, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x18, - 0x10, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xa7, 0x77, 0x7d, 0xff, 0xff, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xff, 0x10, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, 0x5, 0xff, - 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, 0x5, - 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0x10, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, - 0x10, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xfd, - 0x0, 0x0, 0x0, - - /* U+F019 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x11, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xcd, - 0xdd, 0xdf, 0xff, 0xff, 0xff, 0xfd, 0xdd, 0xdc, - 0x80, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x26, 0x77, 0x77, 0x77, 0x77, - 0x10, 0x4f, 0xff, 0xf5, 0x1, 0x77, 0x77, 0x77, - 0x77, 0x62, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xd2, - 0x4, 0xff, 0x40, 0x2e, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, - 0x22, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0x0, - 0x5e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x8f, 0x60, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x8f, - 0x60, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x5a, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xa5, - - /* U+F01C "" */ - 0x0, 0x0, 0x0, 0x2, 0x9b, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xb8, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x4f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xe1, 0x0, - 0x0, 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xfa, - 0x0, 0x9, 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0x50, 0x3f, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xe1, 0xcf, 0xff, 0xd4, 0x44, 0x44, - 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x34, 0x44, - 0x44, 0x4f, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x88, 0x88, - 0x88, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x70, - - /* U+F021 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x23, 0x31, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x26, 0xab, 0xdd, 0xb8, - 0x40, 0x0, 0x0, 0x1, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x4b, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x92, 0x0, 0x1, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0xff, 0xff, 0x0, 0x0, 0x4, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x30, 0xff, 0xff, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xb8, 0x66, 0x8c, 0xff, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0x0, 0x3, 0xff, 0xff, 0xff, 0x81, - 0x0, 0x0, 0x0, 0x2a, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0xd, 0xff, 0xff, 0xd2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3d, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x9f, 0xff, 0xfc, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0x1, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x22, 0x10, 0xd, 0xff, 0xff, 0xff, 0x8, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x2f, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x2e, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x12, - 0x22, 0x22, 0x22, 0x22, 0x22, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x22, 0x10, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xf3, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xec, 0xcd, - 0xef, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0x50, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xfd, - 0x0, 0xff, 0xff, 0xff, 0xfe, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xf5, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x10, 0x0, 0x0, - 0x0, 0x1, 0xaf, 0xff, 0xff, 0x90, 0x0, 0xff, - 0xff, 0xcf, 0xff, 0xff, 0xfa, 0x51, 0x0, 0x14, - 0x9f, 0xff, 0xff, 0xfc, 0x0, 0x0, 0xff, 0xff, - 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0xff, 0xff, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0xff, 0xff, 0x10, 0x1, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x30, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x10, 0x0, 0x1, - 0x6b, 0xff, 0xff, 0xff, 0xd9, 0x30, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xfe, 0x10, 0x0, 0x0, 0x0, - 0x2, 0x43, 0x21, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F026 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x28, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x2e, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x2e, 0xff, 0xff, 0xff, 0x8e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x44, 0x44, 0x44, 0x7f, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6d, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F027 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x28, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2e, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2e, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x8e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x9, 0xc4, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x2, 0xff, 0xf4, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xb, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0xa, 0xff, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x4f, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x5, 0xff, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x2, 0xef, - 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x1, 0xef, 0xfb, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x1f, 0xfd, 0x10, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x36, 0x0, 0x0, 0x44, 0x44, 0x44, 0x7f, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6d, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F028 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xd2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x28, 0x30, 0x0, 0x0, 0x0, 0x0, 0x2d, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2e, 0xff, 0xf0, 0x0, 0x0, 0x4, - 0x92, 0x0, 0xb, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xf0, 0x0, 0x0, - 0xf, 0xff, 0x50, 0x0, 0xdf, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0xc, 0xff, 0xf5, 0x0, 0x3f, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0x20, 0x9, 0xff, - 0x70, 0x8e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xc0, 0x2, - 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0xad, 0x40, 0x0, 0xef, 0xf4, - 0x0, 0xcf, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x2, 0xff, 0xf5, 0x0, 0x6f, - 0xf9, 0x0, 0x7f, 0xf6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0xaf, 0xff, 0x0, - 0xf, 0xfe, 0x0, 0x4f, 0xf9, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0xa, 0xff, - 0x60, 0xc, 0xff, 0x0, 0x2f, 0xfa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x4, - 0xff, 0x80, 0xb, 0xff, 0x10, 0x1f, 0xfb, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x6, 0xff, 0x70, 0xc, 0xff, 0x10, 0x2f, 0xfb, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x3e, 0xff, 0x30, 0xe, 0xff, 0x0, 0x3f, - 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x1, 0xff, 0xfb, 0x0, 0x3f, 0xfc, 0x0, - 0x6f, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x1, 0xff, 0xc1, 0x0, 0xaf, 0xf7, - 0x0, 0xaf, 0xf4, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x35, 0x0, 0x4, 0xff, - 0xf1, 0x0, 0xef, 0xf0, 0x4, 0x44, 0x44, 0x47, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0x70, 0x6, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x6, - 0xff, 0xfc, 0x0, 0xd, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0xf, 0xff, 0xc1, 0x0, 0x8f, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf0, 0x0, - 0x0, 0xc, 0xf9, 0x0, 0x4, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x10, 0x0, 0x3f, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6d, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5c, 0x60, 0x0, 0x0, 0x0, - - /* U+F03E "" */ - 0x0, 0x45, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, - 0x55, 0x55, 0x55, 0x55, 0x55, 0x54, 0x0, 0x3e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb2, 0x2, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0xb, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x6d, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, - 0x30, 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x1c, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xef, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0xc, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xcc, - 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x90, - - /* U+F043 "" */ - 0x0, 0x0, 0x0, 0x0, 0x1, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x10, 0x0, 0x0, 0xd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8e, - 0xff, 0xf9, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0xff, 0xfc, 0x3, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xd0, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xcf, - 0xff, 0x10, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x87, 0xff, 0xf8, 0x2, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x2f, 0xff, 0xf4, 0x2, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x9f, - 0xff, 0xf4, 0x0, 0x2, 0xdf, 0xff, 0xff, 0xff, - 0x50, 0x1, 0xef, 0xff, 0xfb, 0x41, 0xc, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x2, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x2, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xfe, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x9a, - 0xba, 0x83, 0x0, 0x0, 0x0, 0x0, - - /* U+F048 "" */ - 0x4, 0x44, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0x10, 0x3f, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xdf, 0xf2, 0x4f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x2e, 0xff, 0xf7, 0x4f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xf8, - 0x4f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xf8, 0x4f, 0xff, 0xf0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xff, 0xf8, 0x4f, 0xff, 0xf0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xf8, 0x4f, 0xff, - 0xf0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x4f, 0xff, 0xf0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x4f, 0xff, 0xf0, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x4f, 0xff, 0xf0, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x4f, 0xff, - 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x4f, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x4f, 0xff, 0xf0, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x4f, 0xff, 0xf0, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x4f, 0xff, - 0xf0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x4f, 0xff, 0xf0, 0x0, 0x3, 0xef, 0xff, 0xff, - 0xff, 0xf8, 0x4f, 0xff, 0xf0, 0x0, 0x0, 0x2e, - 0xff, 0xff, 0xff, 0xf8, 0x4f, 0xff, 0xf0, 0x0, - 0x0, 0x1, 0xdf, 0xff, 0xff, 0xf8, 0x4f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, 0xf8, - 0x4f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xf8, 0x4f, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xf6, 0x2e, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F04B "" */ - 0x0, 0x32, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, 0xfa, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xd4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x91, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe6, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x30, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x20, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x50, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb2, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x50, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xfc, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xff, 0xe6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xba, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F04C "" */ - 0x0, 0x34, 0x44, 0x44, 0x41, 0x0, 0x0, 0x0, - 0x3, 0x44, 0x44, 0x44, 0x10, 0x2, 0xef, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x2e, 0xff, 0xff, - 0xff, 0xff, 0x50, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x40, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x40, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x40, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xf2, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x29, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x9, - 0xef, 0xff, 0xff, 0xeb, 0x20, 0x0, 0x0, 0x9e, - 0xff, 0xff, 0xfe, 0xb2, 0x0, - - /* U+F04D "" */ - 0x0, 0x34, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x10, 0x2, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x50, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x29, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x9, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0xb2, 0x0, - - /* U+F051 "" */ - 0x1, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x44, 0x40, 0x2e, 0xfd, 0x20, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xf4, 0x6f, 0xff, 0xe3, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xf4, 0x7f, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0xe, 0xff, 0xf4, - 0x7f, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xf4, 0x7f, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0xe, 0xff, 0xf4, 0x7f, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0xe, 0xff, 0xf4, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0xe, 0xff, 0xf4, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0xe, - 0xff, 0xf4, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0xe, 0xff, 0xf4, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0xe, 0xff, 0xf4, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xf4, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, - 0xff, 0xf4, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0xe, 0xff, 0xf4, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x50, 0xe, 0xff, 0xf4, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0xe, 0xff, 0xf4, - 0x7f, 0xff, 0xff, 0xff, 0xfe, 0x30, 0x0, 0xe, - 0xff, 0xf4, 0x7f, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0xe, 0xff, 0xf4, 0x7f, 0xff, 0xff, 0xfd, - 0x10, 0x0, 0x0, 0xe, 0xff, 0xf4, 0x7f, 0xff, - 0xff, 0xc1, 0x0, 0x0, 0x0, 0xe, 0xff, 0xf4, - 0x7f, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xf4, 0x6f, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xf4, 0xa, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xe2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F052 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xfb, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x1e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x30, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x10, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x6a, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xb8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x78, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x20, - 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xe, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x4, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x70, - - /* U+F053 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x27, 0x10, 0x0, - - /* U+F054 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xfd, 0x10, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xfd, 0x10, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xfd, 0x10, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xfd, 0x10, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xfd, 0x10, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xfd, 0x10, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xfd, 0x10, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xfd, 0x10, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xfd, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xfd, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xfd, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x37, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F067 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x56, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x11, 0x11, 0x11, 0x11, 0xbf, 0xff, 0xff, 0x11, - 0x11, 0x11, 0x11, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x90, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x3c, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, - 0x17, 0x99, 0x99, 0x99, 0x99, 0xdf, 0xff, 0xff, - 0x99, 0x99, 0x99, 0x99, 0x82, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1b, 0xde, 0xc3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F068 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x90, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x3c, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf1, 0x17, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, - 0x99, 0x99, 0x99, 0x99, 0x99, 0x82, 0x0, - - /* U+F06E "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x15, 0x89, - 0xaa, 0x87, 0x41, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x7d, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xfd, 0x84, 0x23, 0x49, 0xef, 0xff, 0xff, - 0xd3, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xff, 0xff, 0x30, 0x0, 0x5, 0xdd, 0x93, - 0x0, 0x6, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x2, 0xff, - 0xff, 0x80, 0x0, 0xcf, 0xff, 0xff, 0xf6, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x2, - 0xff, 0xff, 0xf6, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0x30, 0x1f, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0x10, 0xf, 0xff, 0xff, - 0xff, 0xc0, 0xaf, 0xff, 0xff, 0xff, 0x80, 0x5, - 0x44, 0x9f, 0xff, 0xff, 0xff, 0x50, 0xc, 0xff, - 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xff, 0x70, - 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xb, - 0xff, 0xff, 0xff, 0xfb, 0xcf, 0xff, 0xff, 0xff, - 0x80, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0xc, 0xff, 0xff, 0xff, 0xf8, 0x3f, 0xff, 0xff, - 0xff, 0xa0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x20, 0xe, 0xff, 0xff, 0xff, 0xe1, 0x9, 0xff, - 0xff, 0xff, 0xe0, 0x1, 0xef, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x2f, 0xff, 0xff, 0xff, 0x60, 0x0, - 0xdf, 0xff, 0xff, 0xf5, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xe1, 0x0, 0x9f, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x2e, 0xff, 0xff, 0xfd, 0x0, 0x3, 0xdf, - 0xff, 0xfb, 0x10, 0x3, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x2, 0x55, 0x10, 0x0, 0x1e, 0xff, 0xff, 0xfd, - 0x10, 0x0, 0x0, 0x0, 0x2d, 0xff, 0xff, 0xfc, - 0x10, 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, - 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xf8, 0x20, 0x0, 0x3, 0xaf, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xdf, 0xff, 0xff, 0xff, 0xdd, 0xff, 0xff, 0xff, - 0xfc, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x7a, 0xde, 0xff, 0xec, - 0x96, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F070 "" */ - 0x3, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xfe, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x4, 0x79, 0xa9, 0x87, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xb1, 0x2, 0x8c, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xfd, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1b, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x94, 0x23, 0x59, - 0xff, 0xff, 0xff, 0xc2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x1a, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xfc, 0x10, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2d, 0xff, 0xff, 0xe3, 0x6, 0xdc, - 0x92, 0x0, 0x9, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0x54, 0xff, 0xff, 0x60, 0x0, 0xef, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x6, 0xf5, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xf5, - 0x0, 0x6f, 0xff, 0xff, 0xfe, 0x10, 0x0, 0x0, - 0x2f, 0xff, 0x90, 0x0, 0x0, 0x3e, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0x1f, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0xbf, 0xff, 0xfc, 0x10, 0x0, - 0x1, 0xbf, 0xff, 0xff, 0xff, 0xff, 0x30, 0xe, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x1, 0xff, 0xff, - 0xff, 0xe4, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0x50, 0xd, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0xef, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0x40, 0xe, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x2, 0xdf, 0xff, 0xff, 0x40, - 0xf, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0xc, - 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xf6, 0x5f, 0xff, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x1b, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xfb, 0x10, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xcf, 0xff, 0xff, 0xe7, 0x10, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xfb, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xef, 0xff, 0xff, - 0xfe, 0xde, 0xc1, 0x0, 0x0, 0x2d, 0xff, 0xff, - 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x17, 0xdf, 0xff, 0xff, 0xff, 0xfe, 0x40, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0x7b, 0xde, 0xff, - 0xec, 0x80, 0x0, 0x0, 0x6, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3e, 0xff, 0xff, 0xd2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xbf, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4a, 0x20, - - /* U+F071 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xdf, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0xf7, 0x11, 0x11, - 0xbf, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xf7, 0x0, 0x0, 0xbf, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xdc, 0xcd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb5, 0x6d, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x1, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0xd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0x0, 0x1, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x81, 0x2a, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x7c, 0xdd, 0xdd, - 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, - 0xdd, 0xdd, 0xdd, 0xdd, 0xc5, 0x0, - - /* U+F074 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xf6, 0x0, 0x8a, 0xaa, 0xaa, 0xa7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5a, 0xaa, 0xdf, - 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x1, 0xdf, 0xff, 0xf5, 0x2, 0xef, 0xff, - 0xff, 0x40, 0x8f, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x1e, 0xff, 0x70, 0x1e, 0xff, 0xff, 0xf4, - 0x0, 0x8f, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xe8, 0x1, 0xdf, 0xff, 0xff, 0x50, 0x0, - 0x7f, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x10, 0x1d, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x1a, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x3, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0x90, 0x1a, 0x10, 0x0, 0x5f, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xfa, 0x0, - 0xcf, 0xd1, 0x0, 0x7f, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xb0, 0xb, 0xff, - 0xfc, 0x0, 0x8f, 0xff, 0xf6, 0x0, 0x8a, 0xaa, - 0xab, 0xff, 0xff, 0xfb, 0x0, 0x5f, 0xff, 0xff, - 0xca, 0xdf, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x10, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0xef, 0xff, 0xff, 0xfd, 0x20, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1a, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F077 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xde, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1d, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, - 0xff, 0xa6, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x1d, 0xff, 0xff, 0xfa, 0x0, 0x6f, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x1, 0xdf, - 0xff, 0xff, 0xa0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xf3, 0x0, 0x1, - 0xdf, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0x30, 0x1d, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xf3, 0x9f, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xfd, 0x6f, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xfa, 0x8, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xb0, - 0x0, 0x56, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x46, 0x0, - - /* U+F078 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xde, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xce, 0x40, 0x1e, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xf4, 0x9f, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xdf, 0xff, 0xfd, 0x5f, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, - 0xf9, 0x7, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x1, 0xdf, 0xff, 0xff, 0xa0, 0x0, 0x7f, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x1d, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, - 0x30, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xf3, 0x0, 0x1d, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0xff, 0x31, 0xdf, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xfd, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x56, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F079 "" */ - 0x0, 0x0, 0x0, 0x2a, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3e, 0xff, 0xff, 0x90, 0x0, 0x5, 0xab, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xb5, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, 0xf9, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0x90, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x3f, 0xff, 0xfe, 0xff, 0xfe, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0x10, 0x0, 0x0, 0x8f, 0xff, 0xe4, - 0xff, 0xf9, 0x9f, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0x10, 0x0, 0x0, - 0x3f, 0xfe, 0x22, 0xff, 0xf9, 0xa, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0x10, 0x0, 0x0, 0x3, 0x82, 0x2, 0xff, 0xf9, - 0x0, 0x76, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x11, 0x0, 0xaf, 0xff, 0x10, - 0x2, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0x40, - 0xaf, 0xff, 0x10, 0xcf, 0xb0, 0x0, 0x0, 0x2, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xf3, 0xaf, 0xff, 0x1c, 0xff, 0xf7, - 0x0, 0x0, 0x2, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xdf, 0xff, - 0xcf, 0xff, 0xf4, 0x0, 0x0, 0x2, 0xff, 0xfe, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xb5, 0x2, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x60, 0x2e, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe0, 0x2, 0xef, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x2e, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xdf, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1d, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F07B "" */ - 0x2, 0x68, 0x88, 0x88, 0x88, 0x88, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xca, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x90, - - /* U+F093 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xec, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xc1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xfc, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x33, - 0x33, 0x3e, 0xff, 0xff, 0xff, 0xa3, 0x33, 0x32, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x26, 0x77, 0x77, 0x77, 0x72, - 0xe, 0xff, 0xff, 0xff, 0x90, 0x27, 0x77, 0x77, - 0x77, 0x62, 0xdf, 0xff, 0xff, 0xff, 0xf7, 0xb, - 0xff, 0xff, 0xff, 0x60, 0x7f, 0xff, 0xff, 0xff, - 0xfd, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x45, - 0x55, 0x53, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb2, 0x0, 0x0, - 0x0, 0x2c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x8f, 0x60, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x8f, - 0x60, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x5a, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xa5, - - /* U+F095 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xc8, 0x51, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xff, 0xff, 0xfd, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1e, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x7d, 0xd1, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x29, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x1c, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x5, 0xbf, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x5e, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x73, 0xbf, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xfe, 0xb6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2a, 0xba, 0x98, 0x52, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F0C4 "" */ - 0x0, 0x2, 0x79, 0x83, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xfc, 0x10, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x8a, 0x83, 0x0, 0xb, 0xff, 0xff, 0xff, 0xfd, - 0x10, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xf9, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xf2, 0xcf, 0xff, - 0xa3, 0x7f, 0xff, 0xf0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xf5, 0xf, 0xff, 0xe0, 0x0, 0xaf, - 0xff, 0x20, 0x0, 0x8, 0xff, 0xff, 0xff, 0xf5, - 0x0, 0xff, 0xfd, 0x0, 0x9, 0xff, 0xf3, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xf5, 0x0, 0xd, 0xff, - 0xf5, 0x2, 0xff, 0xff, 0x10, 0x7, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x7f, 0xff, 0xfe, 0xff, - 0xff, 0xf2, 0x7, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xe8, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x2, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7b, 0xde, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1e, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xe3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x27, 0x9b, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0xb, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, - 0xc, 0xff, 0xfa, 0x37, 0xff, 0xff, 0x0, 0xb, - 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0xff, 0xfe, - 0x0, 0xa, 0xff, 0xf2, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xe2, 0x0, 0xf, 0xff, 0xd0, 0x0, 0x9f, - 0xff, 0x30, 0x0, 0xb, 0xff, 0xff, 0xff, 0xe2, - 0x0, 0xdf, 0xff, 0x50, 0x2f, 0xff, 0xf1, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xe2, 0x7, 0xff, - 0xff, 0xef, 0xff, 0xfb, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xff, 0xff, 0xe1, 0xd, 0xff, 0xff, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xfd, 0x10, 0x2d, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xce, 0xd8, 0x0, 0x0, - 0x7, 0xbd, 0xc8, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F0C5 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x8, - 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe0, 0x8f, 0xd1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x8, 0xff, 0xd1, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x8f, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x8, 0xff, 0xff, - 0xd0, 0x16, 0x66, 0x64, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe0, 0x59, 0x99, 0x99, 0xd, 0xff, - 0xff, 0xa0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x20, 0x0, 0x0, 0x0, 0xff, 0xff, 0xfa, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdd, 0xdd, - 0xdd, 0x1f, 0xff, 0xff, 0xa0, 0x5f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xff, - 0xff, 0xfa, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xa0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0xff, 0xff, 0xfa, 0x5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, - 0xff, 0xff, 0xa0, 0x5f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xfa, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x1f, 0xff, 0xff, 0xa0, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, - 0xff, 0xff, 0xfa, 0x5, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, - 0xa0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf1, 0xff, 0xff, 0xfa, 0x5, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x1f, 0xff, 0xff, 0xa0, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, - 0xfa, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xa0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf1, 0xff, 0xff, 0xfa, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, - 0xff, 0xa0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xfc, 0x1, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0xf, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xe6, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x5b, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcb, 0x40, 0x0, - 0x0, 0x0, 0x0, - - /* U+F0C7 "" */ - 0x3, 0x89, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, - 0x99, 0x96, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x10, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0xff, 0xfe, - 0x32, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x7f, - 0xff, 0xfd, 0x10, 0xf, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xfd, - 0x10, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xff, 0xfc, 0xf, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0xff, 0xf4, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, - 0xff, 0x6f, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xf6, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xff, 0xff, 0x6f, 0xff, 0xd1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xe0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xff, 0xff, 0xff, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xe1, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x59, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0x9, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc3, 0x0, - - /* U+F0C9 "" */ - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x1f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x24, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x30, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4c, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x21, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x20, - - /* U+F0E0 "" */ - 0x0, 0x34, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x43, 0x0, 0x2d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x4e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x0, - 0xc3, 0x1, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x10, 0x5f, 0xff, - 0x70, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x9, 0xff, 0xff, 0xfb, - 0x10, 0x3e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe3, 0x2, 0xdf, 0xff, 0xff, 0xff, 0xe4, - 0x1, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x10, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x1a, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x20, - 0x2d, 0xff, 0xff, 0xff, 0xd2, 0x3, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x9f, 0xff, 0xf9, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x3, - 0x99, 0x30, 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x50, 0x0, - 0x5, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xbb, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x90, - - /* U+F0E7 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0xaa, 0xaa, 0xaa, 0x92, 0x5, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xe, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0x0, 0x6, 0xcd, 0xdd, 0xdd, 0xdf, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xfe, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, - 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F0EA "" */ - 0x0, 0x0, 0x0, 0x0, 0x13, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xbf, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x15, 0x66, 0x66, 0xcf, 0xff, - 0xff, 0xb6, 0x66, 0x65, 0x10, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xff, 0xff, 0xf8, 0x29, 0xff, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xf8, - 0x29, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x54, 0x44, 0x44, 0x44, 0x30, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xfb, 0x1, 0xdf, 0xff, 0xff, 0xff, - 0xe0, 0x8b, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0x80, 0x6f, 0xff, 0xff, 0xff, 0xfe, 0x8, 0xfc, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xf8, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0x8f, 0xfc, 0x0, 0xf, - 0xff, 0xff, 0xff, 0x80, 0x7f, 0xff, 0xff, 0xff, - 0xfe, 0x8, 0xff, 0xfc, 0x0, 0xff, 0xff, 0xff, - 0xf8, 0x7, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x8f, - 0xff, 0xfc, 0xf, 0xff, 0xff, 0xff, 0x80, 0x7f, - 0xff, 0xff, 0xff, 0xfe, 0x5, 0xaa, 0xaa, 0xa0, - 0xff, 0xff, 0xff, 0xf8, 0x7, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0x80, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x82, - 0x22, 0x22, 0x20, 0xff, 0xff, 0xff, 0xf8, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x1f, 0xff, 0xff, 0xff, 0x80, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, - 0xff, 0xf8, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0x80, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf1, 0xff, 0xff, 0xff, 0xf8, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, - 0xff, 0xff, 0x80, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf1, 0xdf, 0xff, 0xff, 0xf8, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x11, 0x55, 0x55, 0x55, 0x20, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x0, - - /* U+F0F3 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x12, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x29, 0xef, 0xff, 0xff, 0xa3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x3, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x2, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x50, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x12, 0x22, 0x22, 0x22, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x22, 0x21, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xd1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xab, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+F11C "" */ - 0x5, 0xab, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xb9, - 0x30, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0xff, 0xfd, 0x10, 0x1d, - 0xf5, 0x0, 0x1f, 0xf2, 0x0, 0x4f, 0xe1, 0x1, - 0xef, 0x40, 0x2, 0xff, 0xfc, 0xff, 0xfc, 0x0, - 0xb, 0xf2, 0x0, 0xe, 0xf0, 0x0, 0x1f, 0xc0, - 0x0, 0xcf, 0x10, 0x0, 0xff, 0xfc, 0xff, 0xfc, - 0x0, 0xb, 0xf2, 0x0, 0xe, 0xf0, 0x0, 0x1f, - 0xc0, 0x0, 0xcf, 0x10, 0x0, 0xff, 0xfc, 0xff, - 0xfd, 0x0, 0xd, 0xf4, 0x0, 0x1f, 0xf2, 0x0, - 0x3f, 0xe0, 0x0, 0xef, 0x30, 0x2, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0xff, 0xff, 0xff, 0xfe, 0xee, 0xff, 0xfe, - 0xef, 0xff, 0xee, 0xef, 0xff, 0xee, 0xef, 0xff, - 0xff, 0xfc, 0xff, 0xff, 0xff, 0xa0, 0x0, 0xdf, - 0x20, 0x1, 0xff, 0x0, 0x6, 0xf6, 0x0, 0xd, - 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0x90, 0x0, - 0xcf, 0x10, 0x0, 0xff, 0x0, 0x5, 0xf5, 0x0, - 0xd, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0x90, - 0x0, 0xcf, 0x10, 0x0, 0xff, 0x0, 0x5, 0xf5, - 0x0, 0xd, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, - 0xb2, 0x23, 0xef, 0x52, 0x24, 0xff, 0x32, 0x29, - 0xf9, 0x22, 0x3e, 0xff, 0xff, 0xfc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, - 0xff, 0xbb, 0xbf, 0xfd, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbc, 0xff, 0xdb, 0xbd, 0xff, 0xfc, - 0xff, 0xfc, 0x0, 0xb, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0x10, 0x0, 0xff, - 0xfc, 0xff, 0xfc, 0x0, 0xb, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0x10, 0x0, - 0xff, 0xfc, 0xff, 0xfc, 0x0, 0xb, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0x10, - 0x0, 0xff, 0xfc, 0xff, 0xff, 0xcc, 0xcf, 0xfd, - 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xff, - 0xdc, 0xcd, 0xff, 0xfc, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x70, - - /* U+F124 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xbf, 0xfc, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xdf, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xef, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x29, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3b, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5c, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x7e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x2, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x3, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x1, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x59, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xaa, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F15B "" */ - 0x26, 0x77, 0x77, 0x77, 0x77, 0x77, 0x70, 0x6, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x20, 0xfd, 0x10, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xf, 0xfd, - 0x10, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x20, 0xff, 0xfd, 0x10, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf2, 0xf, 0xff, 0xfd, - 0x10, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x20, 0xff, 0xff, 0xfd, 0x10, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0xf, 0xff, 0xff, 0xfd, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, - 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x4a, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, - 0xaa, 0xaa, 0xaa, 0xa9, 0x0, - - /* U+F1EB "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0x45, 0x65, 0x43, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x16, 0xad, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0xc8, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6c, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x92, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1, - 0x0, 0x0, 0x0, 0x1b, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0xb8, 0x65, 0x55, 0x67, 0x9c, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x50, 0x0, 0x3, 0xef, 0xff, - 0xff, 0xff, 0xd7, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xaf, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xb4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x7f, 0xff, - 0xff, 0xff, 0xb1, 0xff, 0xff, 0xff, 0xd4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x9f, 0xff, 0xff, 0xf7, 0x6f, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xef, 0xff, - 0xc1, 0x6, 0xff, 0x60, 0x0, 0x0, 0x0, 0x3, - 0x8b, 0xdf, 0xff, 0xec, 0x96, 0x10, 0x0, 0x0, - 0x0, 0x1c, 0xfc, 0x10, 0x0, 0x43, 0x0, 0x0, - 0x0, 0x18, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x40, 0x0, 0x0, 0x0, 0x61, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2e, 0xff, 0xff, 0xff, 0xff, 0xec, 0xbc, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xfc, 0x61, - 0x0, 0x0, 0x0, 0x48, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xfd, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x18, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3e, 0xd2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0x98, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2a, 0xdc, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F240 "" */ - 0x5, 0xab, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xb9, 0x30, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xe4, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xfa, 0xff, 0xfc, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0xff, 0xff, 0xfa, 0xff, 0xfc, 0x6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0xcd, 0xff, 0xfa, - 0xff, 0xfc, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x1, 0xff, 0xfa, 0xff, 0xfc, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x1, 0xff, 0xfa, 0xff, 0xfc, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x1, 0xff, - 0xfa, 0xff, 0xfc, 0x6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x67, 0xff, 0xfa, 0xff, 0xfc, 0x6, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, 0xfa, 0xff, - 0xfc, 0x3, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x0, 0xff, - 0xff, 0xfa, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xf7, 0xff, 0xfe, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xff, 0xfd, 0x30, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x1a, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F241 "" */ - 0x5, 0xab, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xb9, 0x30, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xe4, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xfa, 0xff, 0xfc, 0x2, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xfa, 0xff, 0xfc, 0x2, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0xcd, 0xff, 0xfa, - 0xff, 0xfc, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xfa, 0xff, 0xfc, 0x2, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xfa, 0xff, 0xfc, - 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xfa, 0xff, 0xfc, 0x2, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x67, 0xff, 0xfa, 0xff, 0xfc, 0x2, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0xff, 0xff, 0xfa, 0xff, - 0xfc, 0x1, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x40, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xfa, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xf7, 0xff, 0xfe, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xff, 0xfd, 0x30, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x1a, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F242 "" */ - 0x5, 0xab, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xb9, 0x30, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xe4, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xfa, 0xff, 0xfc, 0x3, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xfa, 0xff, 0xfc, 0x3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcd, 0xff, 0xfa, - 0xff, 0xfc, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xfa, 0xff, 0xfc, 0x3, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xfa, 0xff, 0xfc, - 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xfa, 0xff, 0xfc, 0x3, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x67, 0xff, 0xfa, 0xff, 0xfc, 0x3, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xfa, 0xff, - 0xfc, 0x1, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xfa, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xf7, 0xff, 0xfe, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xff, 0xfd, 0x30, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x1a, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F243 "" */ - 0x5, 0xab, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xb9, 0x30, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xe4, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xfa, 0xff, 0xfc, 0x6, 0xff, 0xff, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xfa, 0xff, 0xfc, 0x6, - 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcd, 0xff, 0xfa, - 0xff, 0xfc, 0x6, 0xff, 0xff, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xfa, 0xff, 0xfc, 0x6, 0xff, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xfa, 0xff, 0xfc, - 0x6, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xfa, 0xff, 0xfc, 0x6, 0xff, 0xff, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x67, 0xff, 0xfa, 0xff, 0xfc, 0x6, 0xff, - 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xfa, 0xff, - 0xfc, 0x3, 0x88, 0x88, 0x88, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xfa, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xf7, 0xff, 0xfe, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xff, 0xfd, 0x30, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x1a, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F244 "" */ - 0x5, 0xab, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xb9, 0x30, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xe4, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xfa, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xfa, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcd, 0xff, 0xfa, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xfa, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xfa, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xfa, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x67, 0xff, 0xfa, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xfa, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xfa, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xf7, 0xff, 0xfe, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xff, 0xfd, 0x30, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x1a, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F287 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7c, 0xc5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xac, 0xcf, - 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xa5, 0x5e, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xfc, 0x0, - 0x3, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xf3, 0x0, 0x0, 0x15, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x30, - 0x0, 0x0, 0x0, 0x8f, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xdf, 0xff, 0x70, 0x0, 0x0, 0xef, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0x60, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xf8, 0x0, - 0x7, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xfc, 0x30, 0x0, 0xbf, 0xff, - 0xff, 0xff, 0x32, 0x5f, 0xf7, 0x22, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x22, 0x2b, 0xff, 0xf9, - 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, 0xaf, - 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x1c, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xf7, 0x0, 0x2e, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x2, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xfa, 0x10, 0x0, 0x2, 0xbf, 0xfc, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x9f, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xfa, 0x0, 0xf, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0x60, 0xf, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xef, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x2f, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x33, 0x33, 0x30, 0x0, 0x0, 0x0, 0x0, - - /* U+F293 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x11, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0x9d, 0xff, 0xff, 0xfd, 0x93, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xf9, 0xef, 0xff, 0xff, 0xfe, 0x30, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xf7, 0x2e, 0xff, - 0xff, 0xff, 0xe1, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xff, 0xf7, 0x2, 0xef, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0x20, 0x0, 0xdf, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x3, 0xff, 0xff, 0xff, 0x80, - 0x2, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x1, 0x20, - 0x4f, 0xff, 0xff, 0xd0, 0x6, 0xff, 0xff, 0xa7, - 0xff, 0xf7, 0x2, 0xe2, 0x5, 0xff, 0xff, 0xf0, - 0xa, 0xff, 0xfc, 0x0, 0x6f, 0xf7, 0x1, 0xfe, - 0x20, 0x5f, 0xff, 0xf3, 0xc, 0xff, 0xff, 0x70, - 0x6, 0xf7, 0x1, 0xfc, 0x0, 0x8f, 0xff, 0xf6, - 0xe, 0xff, 0xff, 0xf7, 0x0, 0x67, 0x1, 0xc0, - 0x7, 0xff, 0xff, 0xf7, 0xf, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xf8, - 0xf, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xf9, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0x60, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xfa, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xfa, 0xf, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xf9, - 0xf, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xf9, 0xe, 0xff, 0xff, 0xf8, - 0x0, 0x47, 0x1, 0xa0, 0x6, 0xff, 0xff, 0xf7, - 0xc, 0xff, 0xff, 0x80, 0x4, 0xf7, 0x1, 0xfa, - 0x0, 0x7f, 0xff, 0xf6, 0xa, 0xff, 0xfc, 0x0, - 0x4f, 0xf8, 0x1, 0xfe, 0x20, 0x2e, 0xff, 0xf4, - 0x7, 0xff, 0xff, 0x95, 0xff, 0xf8, 0x2, 0xe3, - 0x2, 0xef, 0xff, 0xf1, 0x2, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x1, 0x30, 0x2e, 0xff, 0xff, 0xd0, - 0x0, 0xdf, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x2, - 0xef, 0xff, 0xff, 0x80, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x2e, 0xff, 0xff, 0xff, 0x20, - 0x0, 0xd, 0xff, 0xff, 0xff, 0xf9, 0x3, 0xef, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x2, 0xff, 0xff, - 0xff, 0xf9, 0x3e, 0xff, 0xff, 0xff, 0xe1, 0x0, - 0x0, 0x0, 0x2d, 0xff, 0xff, 0xfc, 0xef, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x58, 0xbc, 0xdd, 0xca, - 0x61, 0x0, 0x0, 0x0, - - /* U+F2ED "" */ - 0x0, 0x0, 0x0, 0x0, 0x6, 0x77, 0x77, 0x77, - 0x61, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x69, 0x99, 0x99, 0x99, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa9, 0x99, 0x99, 0x98, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x4e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf2, 0x2, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x22, 0x21, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, - 0x40, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x2, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x2f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0x2, 0xff, 0xff, 0xb0, 0xbf, 0xff, - 0x62, 0xff, 0xfe, 0x18, 0xff, 0xff, 0x60, 0x0, - 0x2f, 0xff, 0xf9, 0x9, 0xff, 0xf3, 0xf, 0xff, - 0xd0, 0x5f, 0xff, 0xf6, 0x0, 0x2, 0xff, 0xff, - 0x90, 0x9f, 0xff, 0x30, 0xff, 0xfd, 0x5, 0xff, - 0xff, 0x60, 0x0, 0x2f, 0xff, 0xf9, 0x9, 0xff, - 0xf3, 0xf, 0xff, 0xd0, 0x5f, 0xff, 0xf6, 0x0, - 0x2, 0xff, 0xff, 0x90, 0x9f, 0xff, 0x30, 0xff, - 0xfd, 0x5, 0xff, 0xff, 0x60, 0x0, 0x2f, 0xff, - 0xf9, 0x9, 0xff, 0xf3, 0xf, 0xff, 0xd0, 0x5f, - 0xff, 0xf6, 0x0, 0x2, 0xff, 0xff, 0x90, 0x9f, - 0xff, 0x30, 0xff, 0xfd, 0x5, 0xff, 0xff, 0x60, - 0x0, 0x2f, 0xff, 0xf9, 0x9, 0xff, 0xf3, 0xf, - 0xff, 0xd0, 0x5f, 0xff, 0xf6, 0x0, 0x2, 0xff, - 0xff, 0x90, 0x9f, 0xff, 0x30, 0xff, 0xfd, 0x5, - 0xff, 0xff, 0x60, 0x0, 0x2f, 0xff, 0xf9, 0x9, - 0xff, 0xf3, 0xf, 0xff, 0xd0, 0x5f, 0xff, 0xf6, - 0x0, 0x2, 0xff, 0xff, 0x90, 0x9f, 0xff, 0x30, - 0xff, 0xfd, 0x5, 0xff, 0xff, 0x60, 0x0, 0x2f, - 0xff, 0xf9, 0x9, 0xff, 0xf3, 0xf, 0xff, 0xd0, - 0x5f, 0xff, 0xf6, 0x0, 0x2, 0xff, 0xff, 0x90, - 0x9f, 0xff, 0x30, 0xff, 0xfd, 0x5, 0xff, 0xff, - 0x60, 0x0, 0x2f, 0xff, 0xf9, 0x9, 0xff, 0xf3, - 0xf, 0xff, 0xd0, 0x5f, 0xff, 0xf6, 0x0, 0x2, - 0xff, 0xff, 0xb0, 0xbf, 0xff, 0x62, 0xff, 0xfe, - 0x18, 0xff, 0xff, 0x60, 0x0, 0x1f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x7, 0xbc, - 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcb, - 0x81, 0x0, 0x0, - - /* U+F304 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x31, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xef, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x50, 0x2e, - 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0x50, 0x2e, - 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0x50, 0x2e, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0x50, 0x2e, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0x50, 0x2e, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x2e, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xba, 0x86, 0x43, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F55A "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x27, 0x78, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x87, 0x61, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x4e, 0xff, 0xff, 0xfe, 0x48, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x2, 0xef, 0xff, 0xe3, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x2e, - 0xfe, 0x30, 0x0, 0xf, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x2, 0xd3, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xf8, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, - 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x2e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x50, 0x0, 0x2, - 0xef, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x2e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x9, - 0xf9, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x20, 0x0, 0x9f, 0xff, 0x90, 0x0, 0x2f, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x2e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe2, 0x9, 0xff, 0xff, 0xf9, - 0x2, 0xef, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xcf, - 0xff, 0xff, 0xff, 0xce, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x2, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe9, 0x0, - - /* U+F7C2 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x10, 0x0, - 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x3, - 0xff, 0xdb, 0xbf, 0xfb, 0xbb, 0xff, 0xbb, 0xbf, - 0xff, 0xa0, 0x3, 0xff, 0xf9, 0x0, 0xcf, 0x10, - 0xf, 0xf0, 0x1, 0xff, 0xfa, 0x4, 0xff, 0xff, - 0x90, 0xc, 0xf1, 0x0, 0xff, 0x0, 0x1f, 0xff, - 0xa4, 0xff, 0xff, 0xf9, 0x0, 0xcf, 0x10, 0xf, - 0xf0, 0x1, 0xff, 0xfa, 0xff, 0xff, 0xff, 0x90, - 0xc, 0xf1, 0x0, 0xff, 0x0, 0x1f, 0xff, 0xaf, - 0xff, 0xff, 0xf9, 0x0, 0xcf, 0x10, 0xf, 0xf0, - 0x1, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xae, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x41, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x6a, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, - 0xaa, 0xaa, 0xa9, 0x40, 0x0, - - /* U+F8A2 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x18, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1d, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x1b, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x2d, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xf1, 0x0, 0x0, 0x2e, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0x10, 0x0, 0x3e, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xf1, 0x0, 0x4f, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0x10, 0x5f, 0xff, 0xff, 0xff, - 0xdb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xef, 0xff, 0xf1, 0x5f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x7f, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3e, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 -}; - - -/*--------------------- - * GLYPH DESCRIPTION - *--------------------*/ - -static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { - {.bitmap_index = 0, .adv_w = 0, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */, - {.bitmap_index = 0, .adv_w = 129, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 0, .adv_w = 129, .box_w = 4, .box_h = 21, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 42, .adv_w = 188, .box_w = 9, .box_h = 9, .ofs_x = 1, .ofs_y = 12}, - {.bitmap_index = 83, .adv_w = 337, .box_w = 21, .box_h = 21, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 304, .adv_w = 298, .box_w = 17, .box_h = 29, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 551, .adv_w = 405, .box_w = 24, .box_h = 21, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 803, .adv_w = 329, .box_w = 20, .box_h = 22, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 1023, .adv_w = 101, .box_w = 4, .box_h = 9, .ofs_x = 1, .ofs_y = 12}, - {.bitmap_index = 1041, .adv_w = 162, .box_w = 8, .box_h = 28, .ofs_x = 2, .ofs_y = -6}, - {.bitmap_index = 1153, .adv_w = 162, .box_w = 8, .box_h = 28, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 1265, .adv_w = 192, .box_w = 12, .box_h = 12, .ofs_x = 0, .ofs_y = 10}, - {.bitmap_index = 1337, .adv_w = 279, .box_w = 14, .box_h = 14, .ofs_x = 2, .ofs_y = 4}, - {.bitmap_index = 1435, .adv_w = 109, .box_w = 5, .box_h = 9, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 1458, .adv_w = 184, .box_w = 9, .box_h = 3, .ofs_x = 1, .ofs_y = 7}, - {.bitmap_index = 1472, .adv_w = 109, .box_w = 5, .box_h = 5, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1485, .adv_w = 169, .box_w = 13, .box_h = 28, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 1667, .adv_w = 320, .box_w = 18, .box_h = 21, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1856, .adv_w = 178, .box_w = 8, .box_h = 21, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1940, .adv_w = 276, .box_w = 17, .box_h = 21, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2119, .adv_w = 275, .box_w = 16, .box_h = 21, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2287, .adv_w = 321, .box_w = 19, .box_h = 21, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2487, .adv_w = 276, .box_w = 17, .box_h = 21, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2666, .adv_w = 296, .box_w = 17, .box_h = 21, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2845, .adv_w = 287, .box_w = 17, .box_h = 21, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3024, .adv_w = 309, .box_w = 17, .box_h = 21, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3203, .adv_w = 296, .box_w = 18, .box_h = 21, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3392, .adv_w = 109, .box_w = 5, .box_h = 16, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3432, .adv_w = 109, .box_w = 5, .box_h = 21, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 3485, .adv_w = 279, .box_w = 14, .box_h = 15, .ofs_x = 2, .ofs_y = 3}, - {.bitmap_index = 3590, .adv_w = 279, .box_w = 14, .box_h = 10, .ofs_x = 2, .ofs_y = 6}, - {.bitmap_index = 3660, .adv_w = 279, .box_w = 14, .box_h = 15, .ofs_x = 2, .ofs_y = 3}, - {.bitmap_index = 3765, .adv_w = 275, .box_w = 16, .box_h = 21, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3933, .adv_w = 496, .box_w = 29, .box_h = 27, .ofs_x = 1, .ofs_y = -6}, - {.bitmap_index = 4325, .adv_w = 351, .box_w = 23, .box_h = 21, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 4567, .adv_w = 363, .box_w = 19, .box_h = 21, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 4767, .adv_w = 347, .box_w = 20, .box_h = 21, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 4977, .adv_w = 396, .box_w = 21, .box_h = 21, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 5198, .adv_w = 322, .box_w = 16, .box_h = 21, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 5366, .adv_w = 305, .box_w = 15, .box_h = 21, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 5524, .adv_w = 371, .box_w = 20, .box_h = 21, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 5734, .adv_w = 390, .box_w = 19, .box_h = 21, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 5934, .adv_w = 149, .box_w = 4, .box_h = 21, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 5976, .adv_w = 246, .box_w = 14, .box_h = 21, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 6123, .adv_w = 345, .box_w = 19, .box_h = 21, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 6323, .adv_w = 285, .box_w = 15, .box_h = 21, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 6481, .adv_w = 458, .box_w = 23, .box_h = 21, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 6723, .adv_w = 390, .box_w = 19, .box_h = 21, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 6923, .adv_w = 403, .box_w = 23, .box_h = 21, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 7165, .adv_w = 347, .box_w = 18, .box_h = 21, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 7354, .adv_w = 403, .box_w = 24, .box_h = 26, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 7666, .adv_w = 349, .box_w = 18, .box_h = 21, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 7855, .adv_w = 298, .box_w = 17, .box_h = 21, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 8034, .adv_w = 282, .box_w = 18, .box_h = 21, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 8223, .adv_w = 380, .box_w = 19, .box_h = 21, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 8423, .adv_w = 342, .box_w = 23, .box_h = 21, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 8665, .adv_w = 540, .box_w = 33, .box_h = 21, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 9012, .adv_w = 323, .box_w = 20, .box_h = 21, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 9222, .adv_w = 311, .box_w = 21, .box_h = 21, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 9443, .adv_w = 315, .box_w = 18, .box_h = 21, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 9632, .adv_w = 160, .box_w = 7, .box_h = 28, .ofs_x = 3, .ofs_y = -6}, - {.bitmap_index = 9730, .adv_w = 169, .box_w = 14, .box_h = 28, .ofs_x = -2, .ofs_y = -3}, - {.bitmap_index = 9926, .adv_w = 160, .box_w = 7, .box_h = 28, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 10024, .adv_w = 280, .box_w = 14, .box_h = 13, .ofs_x = 2, .ofs_y = 4}, - {.bitmap_index = 10115, .adv_w = 240, .box_w = 15, .box_h = 2, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 10130, .adv_w = 288, .box_w = 9, .box_h = 4, .ofs_x = 3, .ofs_y = 18}, - {.bitmap_index = 10148, .adv_w = 287, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 10268, .adv_w = 327, .box_w = 18, .box_h = 22, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 10466, .adv_w = 274, .box_w = 16, .box_h = 16, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 10594, .adv_w = 327, .box_w = 17, .box_h = 22, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 10781, .adv_w = 294, .box_w = 17, .box_h = 16, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 10917, .adv_w = 169, .box_w = 12, .box_h = 22, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 11049, .adv_w = 331, .box_w = 17, .box_h = 22, .ofs_x = 1, .ofs_y = -6}, - {.bitmap_index = 11236, .adv_w = 327, .box_w = 16, .box_h = 22, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 11412, .adv_w = 134, .box_w = 5, .box_h = 22, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 11467, .adv_w = 136, .box_w = 10, .box_h = 28, .ofs_x = -3, .ofs_y = -6}, - {.bitmap_index = 11607, .adv_w = 296, .box_w = 17, .box_h = 22, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 11794, .adv_w = 134, .box_w = 4, .box_h = 22, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 11838, .adv_w = 507, .box_w = 28, .box_h = 16, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 12062, .adv_w = 327, .box_w = 16, .box_h = 16, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 12190, .adv_w = 305, .box_w = 17, .box_h = 16, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 12326, .adv_w = 327, .box_w = 18, .box_h = 22, .ofs_x = 2, .ofs_y = -6}, - {.bitmap_index = 12524, .adv_w = 327, .box_w = 17, .box_h = 22, .ofs_x = 1, .ofs_y = -6}, - {.bitmap_index = 12711, .adv_w = 197, .box_w = 10, .box_h = 16, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 12791, .adv_w = 240, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 12911, .adv_w = 199, .box_w = 12, .box_h = 20, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 13031, .adv_w = 325, .box_w = 16, .box_h = 16, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 13159, .adv_w = 268, .box_w = 18, .box_h = 16, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 13303, .adv_w = 432, .box_w = 27, .box_h = 16, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 13519, .adv_w = 265, .box_w = 17, .box_h = 16, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 13655, .adv_w = 268, .box_w = 18, .box_h = 22, .ofs_x = -1, .ofs_y = -6}, - {.bitmap_index = 13853, .adv_w = 250, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 13965, .adv_w = 168, .box_w = 9, .box_h = 28, .ofs_x = 1, .ofs_y = -6}, - {.bitmap_index = 14091, .adv_w = 144, .box_w = 3, .box_h = 28, .ofs_x = 3, .ofs_y = -6}, - {.bitmap_index = 14133, .adv_w = 168, .box_w = 9, .box_h = 28, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 14259, .adv_w = 279, .box_w = 15, .box_h = 5, .ofs_x = 1, .ofs_y = 8}, - {.bitmap_index = 14297, .adv_w = 201, .box_w = 11, .box_h = 10, .ofs_x = 1, .ofs_y = 11}, - {.bitmap_index = 14352, .adv_w = 151, .box_w = 7, .box_h = 6, .ofs_x = 1, .ofs_y = 6}, - {.bitmap_index = 14373, .adv_w = 480, .box_w = 31, .box_h = 31, .ofs_x = -1, .ofs_y = -4}, - {.bitmap_index = 14854, .adv_w = 480, .box_w = 30, .box_h = 23, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 15199, .adv_w = 480, .box_w = 30, .box_h = 27, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 15604, .adv_w = 480, .box_w = 30, .box_h = 23, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 15949, .adv_w = 330, .box_w = 21, .box_h = 22, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 16180, .adv_w = 480, .box_w = 30, .box_h = 31, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 16645, .adv_w = 480, .box_w = 30, .box_h = 31, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 17110, .adv_w = 540, .box_w = 34, .box_h = 27, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 17569, .adv_w = 480, .box_w = 30, .box_h = 31, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 18034, .adv_w = 540, .box_w = 34, .box_h = 23, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 18425, .adv_w = 480, .box_w = 30, .box_h = 31, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 18890, .adv_w = 240, .box_w = 15, .box_h = 24, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 19070, .adv_w = 360, .box_w = 23, .box_h = 24, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 19346, .adv_w = 540, .box_w = 34, .box_h = 29, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 19839, .adv_w = 480, .box_w = 30, .box_h = 23, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 20184, .adv_w = 330, .box_w = 21, .box_h = 31, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 20510, .adv_w = 420, .box_w = 20, .box_h = 28, .ofs_x = 3, .ofs_y = -3}, - {.bitmap_index = 20790, .adv_w = 420, .box_w = 27, .box_h = 32, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 21222, .adv_w = 420, .box_w = 27, .box_h = 27, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 21587, .adv_w = 420, .box_w = 27, .box_h = 27, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 21952, .adv_w = 420, .box_w = 20, .box_h = 28, .ofs_x = 3, .ofs_y = -3}, - {.bitmap_index = 22232, .adv_w = 420, .box_w = 28, .box_h = 27, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 22610, .adv_w = 300, .box_w = 17, .box_h = 27, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 22840, .adv_w = 300, .box_w = 17, .box_h = 27, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 23070, .adv_w = 420, .box_w = 27, .box_h = 27, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 23435, .adv_w = 420, .box_w = 27, .box_h = 7, .ofs_x = 0, .ofs_y = 8}, - {.bitmap_index = 23530, .adv_w = 540, .box_w = 34, .box_h = 23, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 23921, .adv_w = 600, .box_w = 38, .box_h = 31, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 24510, .adv_w = 540, .box_w = 36, .box_h = 31, .ofs_x = -1, .ofs_y = -4}, - {.bitmap_index = 25068, .adv_w = 480, .box_w = 30, .box_h = 28, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 25488, .adv_w = 420, .box_w = 26, .box_h = 17, .ofs_x = 0, .ofs_y = 3}, - {.bitmap_index = 25709, .adv_w = 420, .box_w = 26, .box_h = 17, .ofs_x = 0, .ofs_y = 3}, - {.bitmap_index = 25930, .adv_w = 600, .box_w = 38, .box_h = 24, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 26386, .adv_w = 480, .box_w = 30, .box_h = 23, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 26731, .adv_w = 480, .box_w = 30, .box_h = 31, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 27196, .adv_w = 480, .box_w = 31, .box_h = 31, .ofs_x = -1, .ofs_y = -4}, - {.bitmap_index = 27677, .adv_w = 420, .box_w = 27, .box_h = 27, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 28042, .adv_w = 420, .box_w = 27, .box_h = 31, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 28461, .adv_w = 420, .box_w = 27, .box_h = 27, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 28826, .adv_w = 420, .box_w = 27, .box_h = 24, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 29150, .adv_w = 480, .box_w = 30, .box_h = 23, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 29495, .adv_w = 300, .box_w = 20, .box_h = 31, .ofs_x = -1, .ofs_y = -4}, - {.bitmap_index = 29805, .adv_w = 420, .box_w = 27, .box_h = 31, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 30224, .adv_w = 420, .box_w = 27, .box_h = 31, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 30643, .adv_w = 540, .box_w = 34, .box_h = 23, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 31034, .adv_w = 480, .box_w = 32, .box_h = 31, .ofs_x = -1, .ofs_y = -4}, - {.bitmap_index = 31530, .adv_w = 360, .box_w = 23, .box_h = 31, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 31887, .adv_w = 600, .box_w = 38, .box_h = 28, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 32419, .adv_w = 600, .box_w = 38, .box_h = 20, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 32799, .adv_w = 600, .box_w = 38, .box_h = 20, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 33179, .adv_w = 600, .box_w = 38, .box_h = 20, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 33559, .adv_w = 600, .box_w = 38, .box_h = 20, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 33939, .adv_w = 600, .box_w = 38, .box_h = 20, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 34319, .adv_w = 600, .box_w = 38, .box_h = 24, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 34775, .adv_w = 420, .box_w = 24, .box_h = 31, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 35147, .adv_w = 420, .box_w = 27, .box_h = 31, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 35566, .adv_w = 480, .box_w = 31, .box_h = 31, .ofs_x = -1, .ofs_y = -4}, - {.bitmap_index = 36047, .adv_w = 600, .box_w = 38, .box_h = 23, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 36484, .adv_w = 360, .box_w = 23, .box_h = 31, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 36841, .adv_w = 483, .box_w = 31, .box_h = 20, .ofs_x = 0, .ofs_y = 1} -}; - -/*--------------------- - * CHARACTER MAPPING - *--------------------*/ - -static const uint16_t unicode_list_1[] = { - 0x0, 0x1f72, 0xef51, 0xef58, 0xef5b, 0xef5c, 0xef5d, 0xef61, - 0xef63, 0xef65, 0xef69, 0xef6c, 0xef71, 0xef76, 0xef77, 0xef78, - 0xef8e, 0xef93, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, - 0xefa3, 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, - 0xefc7, 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, - 0xf017, 0xf019, 0xf030, 0xf037, 0xf03a, 0xf043, 0xf06c, 0xf074, - 0xf0ab, 0xf13b, 0xf190, 0xf191, 0xf192, 0xf193, 0xf194, 0xf1d7, - 0xf1e3, 0xf23d, 0xf254, 0xf4aa, 0xf712, 0xf7f2 -}; - -/*Collect the unicode lists and glyph_id offsets*/ -static const lv_font_fmt_txt_cmap_t cmaps[] = { - { - .range_start = 32, .range_length = 95, .glyph_id_start = 1, - .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY - }, - { - .range_start = 176, .range_length = 63475, .glyph_id_start = 96, - .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 62, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY - } -}; - -/*----------------- - * KERNING - *----------------*/ - - -/*Map glyph_ids to kern left classes*/ -static const uint8_t kern_left_class_mapping[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 2, 6, 7, 8, 9, 10, 9, 10, - 11, 12, 0, 13, 14, 15, 16, 17, - 18, 19, 12, 20, 20, 0, 0, 0, - 21, 22, 23, 24, 25, 22, 26, 27, - 28, 29, 29, 30, 31, 32, 29, 29, - 22, 33, 34, 35, 3, 36, 30, 37, - 37, 38, 39, 40, 41, 42, 43, 0, - 44, 0, 45, 46, 47, 48, 49, 50, - 51, 45, 52, 52, 53, 48, 45, 45, - 46, 46, 54, 55, 56, 57, 51, 58, - 58, 59, 58, 60, 41, 0, 0, 9, - 61, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 -}; - -/*Map glyph_ids to kern right classes*/ -static const uint8_t kern_right_class_mapping[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 2, 6, 7, 8, 9, 10, 9, 10, - 11, 12, 13, 14, 15, 16, 17, 12, - 18, 19, 20, 21, 21, 0, 0, 0, - 22, 23, 24, 25, 23, 25, 25, 25, - 23, 25, 25, 26, 25, 25, 25, 25, - 23, 25, 23, 25, 3, 27, 28, 29, - 29, 30, 31, 32, 33, 34, 35, 0, - 36, 0, 37, 38, 39, 39, 39, 0, - 39, 38, 40, 41, 38, 38, 42, 42, - 39, 42, 39, 42, 43, 44, 45, 46, - 46, 47, 46, 48, 0, 0, 35, 9, - 49, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 -}; - -/*Kern values between classes*/ -static const int8_t kern_class_values[] = { - 0, 1, 0, 0, 0, 0, 0, 0, - 0, 1, 0, 0, 5, 0, 0, 0, - 0, 3, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1, 22, 0, 13, -11, 0, 0, - 0, 0, -26, -29, 3, 23, 11, 8, - -19, 3, 24, 1, 20, 5, 15, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 29, 4, -3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 10, 0, -14, 0, 0, 0, 0, - 0, -10, 8, 10, 0, 0, -5, 0, - -3, 5, 0, -5, 0, -5, -2, -10, - 0, 0, 0, 0, -5, 0, 0, -6, - -7, 0, 0, -5, 0, -10, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -5, - -5, 0, -7, 0, -13, 0, -58, 0, - 0, -10, 0, 10, 14, 0, 0, -10, - 5, 5, 16, 10, -8, 10, 0, 0, - -27, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -18, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -13, -6, -24, 0, -19, - -3, 0, 0, 0, 0, 1, 19, 0, - -14, -4, -1, 1, 0, -8, 0, 0, - -3, -36, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -38, -4, 18, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -20, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 16, - 0, 5, 0, 0, -10, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 18, 4, - 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -18, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 3, - 10, 5, 14, -5, 0, 0, 10, -5, - -16, -66, 3, 13, 10, 1, -6, 0, - 17, 0, 15, 0, 15, 0, -45, 0, - -6, 14, 0, 16, -5, 10, 5, 0, - 0, 1, -5, 0, 0, -8, 38, 0, - 38, 0, 14, 0, 20, 6, 8, 14, - 0, 0, 0, -18, 0, 0, 0, 0, - 1, -3, 0, 3, -9, -6, -10, 3, - 0, -5, 0, 0, 0, -19, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -31, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1, -26, 0, -30, 0, 0, 0, - 0, -3, 0, 48, -6, -6, 5, 5, - -4, 0, -6, 5, 0, 0, -25, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -47, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -30, 0, 29, 0, 0, -18, 0, - 16, 0, -33, -47, -33, -10, 14, 0, - 0, -32, 0, 6, -11, 0, -7, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 12, 14, -59, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 23, 0, 3, 0, 0, 0, - 0, 0, 3, 3, -6, -10, 0, -1, - -1, -5, 0, 0, -3, 0, 0, 0, - -10, 0, -4, 0, -11, -10, 0, -12, - -16, -16, -9, 0, -10, 0, -10, 0, - 0, 0, 0, -4, 0, 0, 5, 0, - 3, -5, 0, 1, 0, 0, 0, 5, - -3, 0, 0, 0, -3, 5, 5, -1, - 0, 0, 0, -9, 0, -1, 0, 0, - 0, 0, 0, 1, 0, 6, -3, 0, - -6, 0, -8, 0, 0, -3, 0, 14, - 0, 0, -5, 0, 0, 0, 0, 0, - -1, 1, -3, -3, 0, 0, -5, 0, - -5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -2, -2, 0, -5, -6, 0, - 0, 0, 0, 0, 1, 0, 0, -3, - 0, -5, -5, -5, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -3, 0, 0, - 0, 0, -3, -6, 0, -7, 0, -14, - -3, -14, 10, 0, 0, -10, 5, 10, - 13, 0, -12, -1, -6, 0, -1, -23, - 5, -3, 3, -25, 5, 0, 0, 1, - -25, 0, -25, -4, -42, -3, 0, -24, - 0, 10, 13, 0, 6, 0, 0, 0, - 0, 1, 0, -9, -6, 0, -14, 0, - 0, 0, -5, 0, 0, 0, -5, 0, - 0, 0, 0, 0, -2, -2, 0, -2, - -6, 0, 0, 0, 0, 0, 0, 0, - -5, -5, 0, -3, -6, -4, 0, 0, - -5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -4, -4, 0, -6, - 0, -3, 0, -10, 5, 0, 0, -6, - 2, 5, 5, 0, 0, 0, 0, 0, - 0, -3, 0, 0, 0, 0, 0, 3, - 0, 0, -5, 0, -5, -3, -6, 0, - 0, 0, 0, 0, 0, 0, 4, 0, - -4, 0, 0, 0, 0, -5, -7, 0, - -9, 0, 14, -3, 1, -15, 0, 0, - 13, -24, -25, -20, -10, 5, 0, -4, - -31, -9, 0, -9, 0, -10, 7, -9, - -31, 0, -13, 0, 0, 2, -1, 4, - -3, 0, 5, 0, -14, -18, 0, -24, - -12, -10, -12, -14, -6, -13, -1, -9, - -13, 3, 0, 1, 0, -5, 0, 0, - 0, 3, 0, 5, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -5, - 0, -2, 0, -1, -5, 0, -8, -11, - -11, -1, 0, -14, 0, 0, 0, 0, - 0, 0, -4, 0, 0, 0, 0, 2, - -3, 0, 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 0, 23, 0, 0, - 0, 0, 0, 0, 3, 0, 0, 0, - -5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -9, 0, 5, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -3, 0, 0, 0, - -9, 0, 0, 0, 0, -24, -14, 0, - 0, 0, -7, -24, 0, 0, -5, 5, - 0, -13, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -8, 0, 0, -9, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 5, 0, -9, 0, - 0, 0, 0, 6, 0, 3, -10, -10, - 0, -5, -5, -6, 0, 0, 0, 0, - 0, 0, -14, 0, -5, 0, -7, -5, - 0, -11, -12, -14, -4, 0, -10, 0, - -14, 0, 0, 0, 0, 38, 0, 0, - 2, 0, 0, -6, 0, 5, 0, -21, - 0, 0, 0, 0, 0, -45, -9, 16, - 14, -4, -20, 0, 5, -7, 0, -24, - -2, -6, 5, -34, -5, 6, 0, 7, - -17, -7, -18, -16, -20, 0, 0, -29, - 0, 27, 0, 0, -2, 0, 0, 0, - -2, -2, -5, -13, -16, -1, -45, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -5, 0, -2, -5, -7, 0, 0, - -10, 0, -5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -1, 0, -10, 0, 0, 10, - -1, 6, 0, -11, 5, -3, -1, -12, - -5, 0, -6, -5, -3, 0, -7, -8, - 0, 0, -4, -1, -3, -8, -6, 0, - 0, -5, 0, 5, -3, 0, -11, 0, - 0, 0, -10, 0, -8, 0, -8, -8, - 5, 0, 0, 0, 0, 0, 0, 0, - 0, -10, 5, 0, -7, 0, -3, -6, - -15, -3, -3, -3, -1, -3, -6, -1, - 0, 0, 0, 0, 0, -5, -4, -4, - 0, 0, 0, 0, 6, -3, 0, -3, - 0, 0, 0, -3, -6, -3, -4, -6, - -4, 0, 4, 19, -1, 0, -13, 0, - -3, 10, 0, -5, -20, -6, 7, 0, - 0, -23, -8, 5, -8, 3, 0, -3, - -4, -15, 0, -7, 2, 0, 0, -8, - 0, 0, 0, 5, 5, -10, -9, 0, - -8, -5, -7, -5, -5, 0, -8, 2, - -9, -8, 14, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -8, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -4, -5, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -7, 0, 0, -6, - 0, 0, -5, -5, 0, 0, 0, 0, - -5, 0, 0, 0, 0, -2, 0, 0, - 0, 0, 0, -3, 0, 0, 0, 0, - -7, 0, -10, 0, 0, 0, -16, 0, - 3, -11, 10, 1, -3, -23, 0, 0, - -11, -5, 0, -19, -12, -13, 0, 0, - -21, -5, -19, -18, -23, 0, -12, 0, - 4, 32, -6, 0, -11, -5, -1, -5, - -8, -13, -9, -18, -20, -11, -5, 0, - 0, -3, 0, 1, 0, 0, -34, -4, - 14, 11, -11, -18, 0, 1, -15, 0, - -24, -3, -5, 10, -44, -6, 1, 0, - 0, -31, -6, -25, -5, -35, 0, 0, - -34, 0, 28, 1, 0, -3, 0, 0, - 0, 0, -2, -3, -18, -3, 0, -31, - 0, 0, 0, 0, -15, 0, -4, 0, - -1, -13, -23, 0, 0, -2, -7, -14, - -5, 0, -3, 0, 0, 0, 0, -22, - -5, -16, -15, -4, -8, -12, -5, -8, - 0, -10, -4, -16, -7, 0, -6, -9, - -5, -9, 0, 2, 0, -3, -16, 0, - 10, 0, -9, 0, 0, 0, 0, 6, - 0, 3, -10, 20, 0, -5, -5, -6, - 0, 0, 0, 0, 0, 0, -14, 0, - -5, 0, -7, -5, 0, -11, -12, -14, - -4, 0, -10, 4, 19, 0, 0, 0, - 0, 38, 0, 0, 2, 0, 0, -6, - 0, 5, 0, 0, 0, 0, 0, 0, - 0, 0, -1, 0, 0, 0, 0, 0, - -3, -10, 0, 0, 0, 0, 0, -2, - 0, 0, 0, -5, -5, 0, 0, -10, - -5, 0, 0, -10, 0, 8, -2, 0, - 0, 0, 0, 0, 0, 2, 0, 0, - 0, 0, 7, 10, 4, -4, 0, -15, - -8, 0, 14, -16, -15, -10, -10, 19, - 9, 5, -42, -3, 10, -5, 0, -5, - 5, -5, -17, 0, -5, 5, -6, -4, - -14, -4, 0, 0, 14, 10, 0, -13, - 0, -26, -6, 14, -6, -18, 1, -6, - -16, -16, -5, 19, 5, 0, -7, 0, - -13, 0, 4, 16, -11, -18, -19, -12, - 14, 0, 1, -35, -4, 5, -8, -3, - -11, 0, -11, -18, -7, -7, -4, 0, - 0, -11, -10, -5, 0, 14, 11, -5, - -26, 0, -26, -7, 0, -17, -28, -1, - -15, -8, -16, -13, 13, 0, 0, -6, - 0, -10, -4, 0, -5, -9, 0, 8, - -16, 5, 0, 0, -25, 0, -5, -11, - -8, -3, -14, -12, -16, -11, 0, -14, - -5, -11, -9, -14, -5, 0, 0, 1, - 23, -8, 0, -14, -5, 0, -5, -10, - -11, -13, -13, -18, -6, -10, 10, 0, - -7, 0, -24, -6, 3, 10, -15, -18, - -10, -16, 16, -5, 2, -45, -9, 10, - -11, -8, -18, 0, -14, -20, -6, -5, - -4, -5, -10, -14, -1, 0, 0, 14, - 13, -3, -31, 0, -29, -11, 12, -18, - -33, -10, -17, -20, -24, -16, 10, 0, - 0, 0, 0, -6, 0, 0, 5, -6, - 10, 3, -9, 10, 0, 0, -15, -1, - 0, -1, 0, 1, 1, -4, 0, 0, - 0, 0, 0, 0, -5, 0, 0, 0, - 0, 4, 14, 1, 0, -6, 0, 0, - 0, 0, -3, -3, -6, 0, 0, 0, - 1, 4, 0, 0, 0, 0, 4, 0, - -4, 0, 18, 0, 9, 1, 1, -6, - 0, 10, 0, 0, 0, 4, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 14, 0, 13, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -29, 0, -5, 8, 0, 14, - 0, 0, 48, 6, -10, -10, 5, 5, - -3, 1, -24, 0, 0, 23, -29, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -33, 18, 67, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -29, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -8, 0, 0, -9, - -4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -3, 0, -13, 0, - 0, 1, 0, 0, 5, 62, -10, -4, - 15, 13, -13, 5, 0, 0, 5, 5, - -6, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -62, 13, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -13, - 0, 0, 0, -13, 0, 0, 0, 0, - -11, -2, 0, 0, 0, -11, 0, -6, - 0, -23, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -32, 0, 0, - 0, 0, 1, 0, 0, 0, 0, 0, - 0, -5, 0, 0, -9, 0, -7, 0, - -13, 0, 0, 0, -8, 5, -6, 0, - 0, -13, -5, -11, 0, 0, -13, 0, - -5, 0, -23, 0, -5, 0, 0, -39, - -9, -19, -5, -17, 0, 0, -32, 0, - -13, -2, 0, 0, 0, 0, 0, 0, - 0, 0, -7, -9, -4, -8, 0, 0, - 0, 0, -11, 0, -11, 6, -5, 10, - 0, -3, -11, -3, -8, -9, 0, -6, - -2, -3, 3, -13, -1, 0, 0, 0, - -42, -4, -7, 0, -11, 0, -3, -23, - -4, 0, 0, -3, -4, 0, 0, 0, - 0, 3, 0, -3, -8, -3, 8, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 0, 0, 0, 0, - 0, -11, 0, -3, 0, 0, 0, -10, - 5, 0, 0, 0, -13, -5, -10, 0, - 0, -13, 0, -5, 0, -23, 0, 0, - 0, 0, -47, 0, -10, -18, -24, 0, - 0, -32, 0, -3, -7, 0, 0, 0, - 0, 0, 0, 0, 0, -5, -7, -2, - -7, 1, 0, 0, 8, -6, 0, 15, - 24, -5, -5, -14, 6, 24, 8, 11, - -13, 6, 20, 6, 14, 11, 13, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 30, 23, -9, -5, 0, -4, - 38, 21, 38, 0, 0, 0, 5, 0, - 0, 18, 0, 0, -8, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -3, 0, - 0, 0, 0, 0, 0, 0, 0, 7, - 0, 0, 0, 0, -40, -6, -4, -20, - -24, 0, 0, -32, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -8, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -3, - 0, 0, 0, 0, 0, 0, 0, 0, - 7, 0, 0, 0, 0, -40, -6, -4, - -20, -24, 0, 0, -19, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -4, 0, 0, 0, -11, 5, 0, -5, - 4, 9, 5, -14, 0, -1, -4, 5, - 0, 4, 0, 0, 0, 0, -12, 0, - -4, -3, -10, 0, -4, -19, 0, 30, - -5, 0, -11, -3, 0, -3, -8, 0, - -5, -13, -10, -6, 0, 0, 0, -8, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -3, 0, 0, 0, 0, 0, 0, - 0, 0, 7, 0, 0, 0, 0, -40, - -6, -4, -20, -24, 0, 0, -32, 0, - 0, 0, 0, 0, 0, 24, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -8, 0, -15, -6, -4, 14, -4, -5, - -19, 1, -3, 1, -3, -13, 1, 11, - 1, 4, 1, 4, -12, -19, -6, 0, - -18, -9, -13, -20, -19, 0, -8, -10, - -6, -6, -4, -3, -6, -3, 0, -3, - -1, 7, 0, 7, -3, 0, 15, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -3, -5, -5, 0, 0, - -13, 0, -2, 0, -8, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -29, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -5, -5, 0, -6, - 0, 0, 0, 0, -4, 0, 0, -8, - -5, 5, 0, -8, -9, -3, 0, -14, - -3, -11, -3, -6, 0, -8, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -32, 0, 15, 0, 0, -9, 0, - 0, 0, 0, -6, 0, -5, 0, 0, - -2, 0, 0, -3, 0, -11, 0, 0, - 20, -6, -16, -15, 3, 5, 5, -1, - -13, 3, 7, 3, 14, 3, 16, -3, - -13, 0, 0, -19, 0, 0, -14, -13, - 0, 0, -10, 0, -6, -8, 0, -7, - 0, -7, 0, -3, 7, 0, -4, -14, - -5, 18, 0, 0, -4, 0, -10, 0, - 0, 6, -11, 0, 5, -5, 4, 0, - 0, -16, 0, -3, -1, 0, -5, 5, - -4, 0, 0, 0, -20, -6, -11, 0, - -14, 0, 0, -23, 0, 18, -5, 0, - -9, 0, 3, 0, -5, 0, -5, -14, - 0, -5, 5, 0, 0, 0, 0, -3, - 0, 0, 5, -6, 1, 0, 0, -6, - -3, 0, -6, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -30, 0, 11, 0, - 0, -4, 0, 0, 0, 0, 1, 0, - -5, -5, 0, 0, 0, 10, 0, 11, - 0, 0, 0, 0, 0, -30, -27, 1, - 21, 14, 8, -19, 3, 20, 0, 18, - 0, 10, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 25, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0 -}; - - -/*Collect the kern class' data in one place*/ -static const lv_font_fmt_txt_kern_classes_t kern_classes = { - .class_pair_values = kern_class_values, - .left_class_mapping = kern_left_class_mapping, - .right_class_mapping = kern_right_class_mapping, - .left_class_cnt = 61, - .right_class_cnt = 49, -}; - -/*-------------------- - * ALL CUSTOM DATA - *--------------------*/ - -#if LV_VERSION_CHECK(8, 0, 0) -/*Store all the custom data of the font*/ -static lv_font_fmt_txt_glyph_cache_t cache; -static const lv_font_fmt_txt_dsc_t font_dsc = { -#else -static lv_font_fmt_txt_dsc_t font_dsc = { -#endif - .glyph_bitmap = glyph_bitmap, - .glyph_dsc = glyph_dsc, - .cmaps = cmaps, - .kern_dsc = &kern_classes, - .kern_scale = 16, - .cmap_num = 2, - .bpp = 4, - .kern_classes = 1, - .bitmap_format = 0, -#if LV_VERSION_CHECK(8, 0, 0) - .cache = &cache -#endif -}; - - -/*----------------- - * PUBLIC FONT - *----------------*/ - -/*Initialize a public general font descriptor*/ -#if LV_VERSION_CHECK(8, 0, 0) -const lv_font_t lv_font_montserrat_30 = { -#else -lv_font_t lv_font_montserrat_30 = { -#endif - .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ - .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ - .line_height = 33, /*The maximum line height required by the font*/ - .base_line = 6, /*Baseline measured from the bottom of the line*/ -#if !(LVGL_VERSION_MAJOR == 6 && LVGL_VERSION_MINOR == 0) - .subpx = LV_FONT_SUBPX_NONE, -#endif -#if LV_VERSION_CHECK(7, 4, 0) || LVGL_VERSION_MAJOR >= 8 - .underline_position = -2, - .underline_thickness = 2, -#endif - .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ -}; - - - -#endif /*#if LV_FONT_MONTSERRAT_30*/ - diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_32.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_32.c deleted file mode 100644 index f4dad0c..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_32.c +++ /dev/null @@ -1,6221 +0,0 @@ -/******************************************************************************* - * Size: 32 px - * Bpp: 4 - * Opts: --no-compress --no-prefilter --bpp 4 --size 32 --font Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61507,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61641,61664,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_montserrat_32.c --force-fast-kern-format - ******************************************************************************/ - -#ifdef LV_LVGL_H_INCLUDE_SIMPLE - #include "lvgl.h" -#else - #include "../../lvgl.h" -#endif - -#ifndef LV_FONT_MONTSERRAT_32 - #define LV_FONT_MONTSERRAT_32 1 -#endif - -#if LV_FONT_MONTSERRAT_32 - -/*----------------- - * BITMAPS - *----------------*/ - -/*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { - /* U+0020 " " */ - - /* U+0021 "!" */ - 0x7f, 0xff, 0x17, 0xff, 0xf0, 0x6f, 0xff, 0x5, - 0xff, 0xf0, 0x5f, 0xfe, 0x4, 0xff, 0xe0, 0x4f, - 0xfd, 0x3, 0xff, 0xc0, 0x2f, 0xfc, 0x2, 0xff, - 0xb0, 0x1f, 0xfb, 0x1, 0xff, 0xa0, 0xf, 0xf9, - 0x0, 0xff, 0x90, 0xf, 0xf8, 0x0, 0x33, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2d, 0xfa, 0xb, - 0xff, 0xf4, 0xaf, 0xff, 0x42, 0xcf, 0x90, - - /* U+0022 "\"" */ - 0xff, 0xb0, 0x2, 0xff, 0x7f, 0xfa, 0x0, 0x2f, - 0xf7, 0xef, 0xa0, 0x2, 0xff, 0x6e, 0xf9, 0x0, - 0x1f, 0xf6, 0xef, 0x90, 0x1, 0xff, 0x6d, 0xf8, - 0x0, 0x1f, 0xf5, 0xdf, 0x80, 0x0, 0xff, 0x5d, - 0xf8, 0x0, 0xf, 0xf4, 0x79, 0x40, 0x0, 0x99, - 0x20, - - /* U+0023 "#" */ - 0x0, 0x0, 0x0, 0xb, 0xf8, 0x0, 0x0, 0x6, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xf6, - 0x0, 0x0, 0x9, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xf4, 0x0, 0x0, 0xb, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf2, 0x0, 0x0, - 0xd, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xf0, 0x0, 0x0, 0xf, 0xf4, 0x0, 0x0, 0x1, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x55, 0x55, - 0xcf, 0xb5, 0x55, 0x55, 0x9f, 0xe5, 0x55, 0x53, - 0x0, 0x0, 0x0, 0xcf, 0x70, 0x0, 0x0, 0x7f, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0x60, - 0x0, 0x0, 0x9f, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0x40, 0x0, 0x0, 0xbf, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0x20, 0x0, 0x0, - 0xdf, 0x70, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0x0, 0x0, 0x0, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xfe, 0x0, 0x0, 0x0, 0xff, 0x30, - 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x2f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x5, 0x55, 0x5d, 0xfa, 0x55, 0x55, 0x59, 0xfe, - 0x55, 0x55, 0x30, 0x0, 0x0, 0xd, 0xf6, 0x0, - 0x0, 0x8, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xf4, 0x0, 0x0, 0xa, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xf2, 0x0, 0x0, 0xc, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf0, - 0x0, 0x0, 0xe, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xe0, 0x0, 0x0, 0xf, 0xf3, 0x0, - 0x0, 0x0, - - /* U+0024 "$" */ - 0x0, 0x0, 0x0, 0x0, 0xef, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x28, 0xce, - 0xff, 0xfe, 0xb8, 0x20, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x20, 0x0, 0xbf, - 0xff, 0xfc, 0xff, 0xde, 0xff, 0xff, 0x50, 0x7, - 0xff, 0xf8, 0x10, 0xef, 0x20, 0x16, 0xce, 0x0, - 0xe, 0xff, 0x70, 0x0, 0xef, 0x20, 0x0, 0x2, - 0x0, 0x1f, 0xff, 0x0, 0x0, 0xef, 0x20, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0x0, 0x0, 0xef, 0x20, - 0x0, 0x0, 0x0, 0xf, 0xff, 0x70, 0x0, 0xef, - 0x20, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfa, 0x30, - 0xef, 0x20, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, - 0xfd, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x1a, - 0xff, 0xff, 0xff, 0xfd, 0x82, 0x0, 0x0, 0x0, - 0x0, 0x28, 0xdf, 0xff, 0xff, 0xff, 0xb2, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xef, 0xef, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0xef, 0x22, 0x9f, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0xef, 0x20, - 0x3, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0xef, - 0x20, 0x0, 0xaf, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0xef, 0x20, 0x0, 0xaf, 0xf8, 0xb, 0x50, 0x0, - 0x0, 0xef, 0x20, 0x1, 0xef, 0xf4, 0x4f, 0xfc, - 0x51, 0x0, 0xef, 0x20, 0x3d, 0xff, 0xd0, 0x5f, - 0xff, 0xff, 0xdc, 0xff, 0xce, 0xff, 0xff, 0x30, - 0x3, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, - 0x0, 0x0, 0x2, 0x7b, 0xdf, 0xff, 0xfe, 0xa5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x78, 0x10, 0x0, 0x0, 0x0, - - /* U+0025 "%" */ - 0x0, 0x2a, 0xef, 0xd8, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xe1, 0x0, 0x0, 0x3f, 0xff, 0xdf, - 0xfd, 0x10, 0x0, 0x0, 0x0, 0x2f, 0xf5, 0x0, - 0x0, 0xe, 0xf8, 0x0, 0xa, 0xfb, 0x0, 0x0, - 0x0, 0xc, 0xfa, 0x0, 0x0, 0x6, 0xfd, 0x0, - 0x0, 0x1f, 0xf3, 0x0, 0x0, 0x8, 0xfe, 0x0, - 0x0, 0x0, 0xaf, 0x70, 0x0, 0x0, 0xaf, 0x70, - 0x0, 0x3, 0xff, 0x40, 0x0, 0x0, 0xc, 0xf5, - 0x0, 0x0, 0x8, 0xf8, 0x0, 0x0, 0xdf, 0x80, - 0x0, 0x0, 0x0, 0xcf, 0x50, 0x0, 0x0, 0x8f, - 0x80, 0x0, 0x9f, 0xd0, 0x0, 0x0, 0x0, 0xa, - 0xf7, 0x0, 0x0, 0xb, 0xf6, 0x0, 0x4f, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xe0, 0x0, 0x1, - 0xff, 0x20, 0x1e, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xb2, 0x3, 0xcf, 0xa0, 0xb, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, - 0xff, 0xc0, 0x6, 0xff, 0x20, 0x19, 0xdf, 0xe9, - 0x20, 0x0, 0x0, 0x7b, 0xcb, 0x60, 0x2, 0xff, - 0x60, 0x1e, 0xff, 0xdf, 0xfe, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xa0, 0xc, 0xfb, 0x10, - 0x9, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xe1, 0x3, 0xff, 0x10, 0x0, 0xe, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xf4, 0x0, 0x7f, 0xa0, - 0x0, 0x0, 0x7f, 0xa0, 0x0, 0x0, 0x0, 0xd, - 0xf9, 0x0, 0x9, 0xf8, 0x0, 0x0, 0x5, 0xfc, - 0x0, 0x0, 0x0, 0x9, 0xfd, 0x0, 0x0, 0x9f, - 0x70, 0x0, 0x0, 0x5f, 0xc0, 0x0, 0x0, 0x4, - 0xff, 0x30, 0x0, 0x7, 0xf9, 0x0, 0x0, 0x7, - 0xfa, 0x0, 0x0, 0x1, 0xef, 0x80, 0x0, 0x0, - 0x3f, 0xe0, 0x0, 0x0, 0xcf, 0x60, 0x0, 0x0, - 0xaf, 0xc0, 0x0, 0x0, 0x0, 0xcf, 0x80, 0x0, - 0x6f, 0xe0, 0x0, 0x0, 0x5f, 0xf2, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xda, 0xcf, 0xf3, 0x0, 0x0, - 0x1e, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x1, 0x9e, - 0xfe, 0xa2, 0x0, - - /* U+0026 "&" */ - 0x0, 0x0, 0x2, 0x8d, 0xff, 0xea, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xf9, 0x54, 0x6e, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xf7, 0x0, 0x0, 0x2f, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0x10, 0x0, 0x0, - 0xdf, 0xc0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf2, - 0x0, 0x0, 0x1f, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0x90, 0x0, 0xb, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x1e, 0xff, 0x60, 0x3d, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xbf, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xfd, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6e, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xbf, 0xfe, 0x9f, - 0xff, 0x70, 0x0, 0x0, 0x50, 0x0, 0x1, 0xdf, - 0xfa, 0x10, 0x4f, 0xff, 0x80, 0x0, 0x5f, 0xf4, - 0x0, 0xbf, 0xf8, 0x0, 0x0, 0x4f, 0xff, 0x90, - 0x9, 0xff, 0x10, 0x3f, 0xfd, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0x91, 0xff, 0xc0, 0x7, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x3e, 0xff, 0xef, 0xf5, 0x0, - 0x8f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, - 0xfc, 0x0, 0x6, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xc0, 0x0, 0x1e, 0xff, 0xb2, - 0x0, 0x0, 0x1, 0x8f, 0xff, 0xff, 0xc1, 0x0, - 0x5f, 0xff, 0xfc, 0xa8, 0x9c, 0xff, 0xff, 0x6c, - 0xff, 0xc1, 0x0, 0x4e, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x20, 0x1c, 0xfe, 0x20, 0x0, 0x5, 0xad, - 0xff, 0xec, 0x83, 0x0, 0x0, 0x1c, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+0027 "'" */ - 0xff, 0xbf, 0xfa, 0xef, 0xae, 0xf9, 0xef, 0x9d, - 0xf8, 0xdf, 0x8d, 0xf8, 0x79, 0x40, - - /* U+0028 "(" */ - 0x0, 0x6, 0xff, 0x80, 0x0, 0xef, 0xe0, 0x0, - 0x7f, 0xf8, 0x0, 0xe, 0xff, 0x10, 0x3, 0xff, - 0xb0, 0x0, 0x8f, 0xf6, 0x0, 0xe, 0xff, 0x10, - 0x1, 0xff, 0xd0, 0x0, 0x4f, 0xfa, 0x0, 0x7, - 0xff, 0x80, 0x0, 0xaf, 0xf5, 0x0, 0xc, 0xff, - 0x30, 0x0, 0xcf, 0xf2, 0x0, 0xd, 0xff, 0x20, - 0x0, 0xef, 0xf1, 0x0, 0xe, 0xff, 0x10, 0x0, - 0xdf, 0xf2, 0x0, 0xc, 0xff, 0x20, 0x0, 0xcf, - 0xf3, 0x0, 0xa, 0xff, 0x50, 0x0, 0x7f, 0xf8, - 0x0, 0x4, 0xff, 0xa0, 0x0, 0x1f, 0xfd, 0x0, - 0x0, 0xdf, 0xf1, 0x0, 0x8, 0xff, 0x60, 0x0, - 0x3f, 0xfb, 0x0, 0x0, 0xdf, 0xf1, 0x0, 0x6, - 0xff, 0x80, 0x0, 0xe, 0xfe, 0x0, 0x0, 0x6f, - 0xf8, - - /* U+0029 ")" */ - 0xbf, 0xf3, 0x0, 0x4, 0xff, 0xb0, 0x0, 0xc, - 0xff, 0x30, 0x0, 0x5f, 0xfb, 0x0, 0x0, 0xff, - 0xf0, 0x0, 0xa, 0xff, 0x50, 0x0, 0x5f, 0xfb, - 0x0, 0x1, 0xff, 0xe0, 0x0, 0xe, 0xff, 0x10, - 0x0, 0xbf, 0xf4, 0x0, 0x8, 0xff, 0x70, 0x0, - 0x6f, 0xf9, 0x0, 0x6, 0xff, 0xa0, 0x0, 0x5f, - 0xfb, 0x0, 0x4, 0xff, 0xb0, 0x0, 0x4f, 0xfc, - 0x0, 0x5, 0xff, 0xb0, 0x0, 0x6f, 0xfa, 0x0, - 0x6, 0xff, 0x90, 0x0, 0x8f, 0xf7, 0x0, 0xb, - 0xff, 0x40, 0x0, 0xef, 0xf1, 0x0, 0x1f, 0xfe, - 0x0, 0x5, 0xff, 0xb0, 0x0, 0xaf, 0xf5, 0x0, - 0xf, 0xff, 0x0, 0x4, 0xff, 0xb0, 0x0, 0xcf, - 0xf3, 0x0, 0x3f, 0xfb, 0x0, 0xb, 0xff, 0x30, - 0x0, - - /* U+002A "*" */ - 0x0, 0x0, 0x8, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0x50, 0x0, 0x0, 0x9, 0x70, 0x8, - 0xf5, 0x0, 0x87, 0x2, 0xff, 0xd4, 0x8f, 0x56, - 0xef, 0xe0, 0x4, 0xdf, 0xfe, 0xfe, 0xff, 0xb3, - 0x0, 0x0, 0x6e, 0xff, 0xfd, 0x40, 0x0, 0x0, - 0x19, 0xff, 0xff, 0xe7, 0x0, 0x0, 0x7e, 0xff, - 0xdf, 0xdf, 0xfd, 0x50, 0x2f, 0xfa, 0x28, 0xf5, - 0x3c, 0xfe, 0x0, 0x74, 0x0, 0x8f, 0x50, 0x6, - 0x50, 0x0, 0x0, 0x8, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7d, 0x40, 0x0, 0x0, - - /* U+002B "+" */ - 0x0, 0x0, 0x0, 0xee, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xfa, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x7d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x78, 0x88, 0x88, 0xff, - 0xd8, 0x88, 0x88, 0x30, 0x0, 0x0, 0xf, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xfa, 0x0, 0x0, - 0x0, - - /* U+002C "," */ - 0x7, 0xca, 0x14, 0xff, 0xf9, 0x6f, 0xff, 0xb2, - 0xef, 0xf8, 0x4, 0xff, 0x30, 0x6f, 0xe0, 0xa, - 0xf9, 0x0, 0xef, 0x30, 0x2f, 0xe0, 0x0, - - /* U+002D "-" */ - 0x1a, 0xaa, 0xaa, 0xaa, 0xa4, 0x2f, 0xff, 0xff, - 0xff, 0xf7, 0x2f, 0xff, 0xff, 0xff, 0xf7, - - /* U+002E "." */ - 0x1, 0x42, 0x1, 0xef, 0xf4, 0x7f, 0xff, 0xb6, - 0xff, 0xf9, 0xa, 0xfc, 0x10, - - /* U+002F "/" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+0030 "0" */ - 0x0, 0x0, 0x0, 0x6b, 0xef, 0xfc, 0x82, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xef, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xfd, - 0xef, 0xff, 0xfc, 0x0, 0x0, 0x5, 0xff, 0xfc, - 0x40, 0x0, 0x29, 0xff, 0xfa, 0x0, 0x0, 0xef, - 0xfb, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf4, 0x0, - 0x7f, 0xfe, 0x10, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xc0, 0xd, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0x21, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xf6, 0x4f, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0x96, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xfb, 0x7f, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xc7, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xfc, 0x6f, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xb4, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xf9, 0x1f, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0x60, 0xdf, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf2, - 0x7, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xfc, 0x0, 0xe, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0x40, 0x0, 0x5f, 0xff, 0xc4, 0x0, - 0x2, 0x9f, 0xff, 0xa0, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xde, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x5e, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xbe, 0xff, 0xd8, 0x20, 0x0, - 0x0, - - /* U+0031 "1" */ - 0xcf, 0xff, 0xff, 0xff, 0x7c, 0xff, 0xff, 0xff, - 0xf7, 0x9c, 0xcc, 0xce, 0xff, 0x70, 0x0, 0x0, - 0xbf, 0xf7, 0x0, 0x0, 0xb, 0xff, 0x70, 0x0, - 0x0, 0xbf, 0xf7, 0x0, 0x0, 0xb, 0xff, 0x70, - 0x0, 0x0, 0xbf, 0xf7, 0x0, 0x0, 0xb, 0xff, - 0x70, 0x0, 0x0, 0xbf, 0xf7, 0x0, 0x0, 0xb, - 0xff, 0x70, 0x0, 0x0, 0xbf, 0xf7, 0x0, 0x0, - 0xb, 0xff, 0x70, 0x0, 0x0, 0xbf, 0xf7, 0x0, - 0x0, 0xb, 0xff, 0x70, 0x0, 0x0, 0xbf, 0xf7, - 0x0, 0x0, 0xb, 0xff, 0x70, 0x0, 0x0, 0xbf, - 0xf7, 0x0, 0x0, 0xb, 0xff, 0x70, 0x0, 0x0, - 0xbf, 0xf7, 0x0, 0x0, 0xb, 0xff, 0x70, 0x0, - 0x0, 0xbf, 0xf7, - - /* U+0032 "2" */ - 0x0, 0x0, 0x49, 0xce, 0xff, 0xda, 0x50, 0x0, - 0x0, 0x0, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x20, 0x0, 0x9, 0xff, 0xff, 0xfe, 0xde, 0xff, - 0xff, 0xe2, 0x0, 0x4f, 0xff, 0xb4, 0x0, 0x0, - 0x18, 0xff, 0xfb, 0x0, 0x4, 0xe6, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xcf, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1d, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xdf, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2e, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xef, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0xc3, 0xd, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0xd, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - - /* U+0033 "3" */ - 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x9, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xfd, 0xa5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xfe, 0x50, 0x0, 0x0, 0x0, - 0x6, 0x99, 0xad, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xbf, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xb0, 0xb8, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xf7, 0x5f, 0xfe, 0x83, 0x0, 0x0, 0x16, 0xef, - 0xfe, 0x7, 0xff, 0xff, 0xff, 0xed, 0xef, 0xff, - 0xff, 0x30, 0x4, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x30, 0x0, 0x0, 0x27, 0xbd, 0xef, 0xed, - 0x94, 0x0, 0x0, - - /* U+0034 "4" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xfe, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xa0, 0x0, 0x3, 0xdd, 0x90, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xd0, 0x0, 0x0, 0x3f, - 0xfc, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf2, 0x0, - 0x0, 0x3, 0xff, 0xc0, 0x0, 0x0, 0x3, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x3f, 0xfc, 0x0, 0x0, - 0x1, 0xef, 0xf8, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xc0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x9b, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xdf, 0xff, - 0xbb, 0xbb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xc0, 0x0, 0x0, - - /* U+0035 "5" */ - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0xe, 0xff, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0x0, 0x0, 0xf, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xfd, 0xcc, 0xba, 0x96, 0x20, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x40, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x49, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2e, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xf0, 0x6, 0xd3, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xc0, 0x1e, 0xff, 0xb5, 0x10, 0x0, 0x4, - 0xcf, 0xff, 0x40, 0x2e, 0xff, 0xff, 0xfe, 0xdd, - 0xff, 0xff, 0xf8, 0x0, 0x1, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x59, - 0xde, 0xff, 0xdb, 0x61, 0x0, 0x0, - - /* U+0036 "6" */ - 0x0, 0x0, 0x0, 0x27, 0xbe, 0xff, 0xec, 0x94, - 0x0, 0x0, 0x0, 0x1a, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x3, 0xef, 0xff, 0xfe, 0xcb, - 0xcf, 0xff, 0x10, 0x0, 0x2e, 0xff, 0xf8, 0x10, - 0x0, 0x0, 0x36, 0x0, 0x0, 0xcf, 0xfd, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xfe, 0x0, 0x2, 0x68, 0x87, 0x40, 0x0, - 0x0, 0x5f, 0xfc, 0x4, 0xdf, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x6f, 0xfb, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x10, 0x7f, 0xff, 0xff, 0xd6, 0x10, - 0x3, 0x9f, 0xff, 0xc0, 0x6f, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xf4, 0x5f, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xfa, 0x2f, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xfc, 0xe, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xfd, - 0x9, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xfb, 0x2, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xf6, 0x0, 0x8f, 0xff, 0x60, 0x0, 0x0, - 0x2c, 0xff, 0xe0, 0x0, 0xa, 0xff, 0xfe, 0xb9, - 0x9c, 0xff, 0xff, 0x20, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xc2, 0x0, 0x0, 0x0, 0x1, - 0x7b, 0xef, 0xfd, 0xa4, 0x0, 0x0, - - /* U+0037 "7" */ - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0xf, 0xff, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xff, 0xfb, 0xf, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xf3, 0xf, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xc0, 0xf, 0xff, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0x50, 0xb, 0xbb, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - - /* U+0038 "8" */ - 0x0, 0x0, 0x16, 0xbd, 0xff, 0xed, 0x94, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x30, 0x0, 0x0, 0x9f, 0xff, 0xfc, 0xa9, - 0xbd, 0xff, 0xff, 0x40, 0x0, 0x4f, 0xff, 0x91, - 0x0, 0x0, 0x4, 0xdf, 0xfe, 0x0, 0x9, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf4, 0x0, - 0xcf, 0xf6, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0x60, 0xa, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xf4, 0x0, 0x6f, 0xfe, 0x10, 0x0, 0x0, - 0x0, 0x6f, 0xfe, 0x0, 0x0, 0xcf, 0xfe, 0x83, - 0x10, 0x14, 0xaf, 0xff, 0x50, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x50, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x0, - 0x0, 0x1c, 0xff, 0xfc, 0x97, 0x67, 0xaf, 0xff, - 0xf7, 0x0, 0xb, 0xff, 0xe4, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xf5, 0x3, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xd0, 0x7f, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0x19, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf2, - 0x7f, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0x14, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xd0, 0xc, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x2b, 0xff, 0xf6, 0x0, 0x1d, 0xff, 0xff, - 0xb9, 0x9a, 0xdf, 0xff, 0xf8, 0x0, 0x0, 0x1a, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe6, 0x0, 0x0, - 0x0, 0x2, 0x7b, 0xdf, 0xfe, 0xd9, 0x50, 0x0, - 0x0, - - /* U+0039 "9" */ - 0x0, 0x0, 0x16, 0xbd, 0xff, 0xda, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x6e, 0xff, 0xff, 0xff, 0xff, - 0xe4, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xfb, 0x99, - 0xbf, 0xff, 0xf6, 0x0, 0x0, 0x4f, 0xff, 0x90, - 0x0, 0x0, 0x8, 0xff, 0xf3, 0x0, 0xb, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x7, 0xff, 0xd0, 0x0, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0x40, 0x1f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xfa, 0x0, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xd0, 0xc, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0x0, 0x5f, 0xff, - 0x90, 0x0, 0x0, 0x8, 0xff, 0xff, 0xf1, 0x0, - 0xaf, 0xff, 0xfb, 0x99, 0xbf, 0xff, 0xaf, 0xff, - 0x20, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0x90, - 0xff, 0xf2, 0x0, 0x0, 0x28, 0xce, 0xfe, 0xc8, - 0x20, 0x1f, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xf7, 0x0, 0x0, 0x9, 0x30, 0x0, 0x0, - 0x3b, 0xff, 0xfb, 0x0, 0x0, 0x5, 0xff, 0xec, - 0xbc, 0xef, 0xff, 0xfc, 0x10, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x5a, 0xdf, 0xff, 0xda, 0x60, 0x0, 0x0, - 0x0, - - /* U+003A ":" */ - 0x9, 0xfc, 0x16, 0xff, 0xf9, 0x7f, 0xff, 0xb1, - 0xef, 0xf4, 0x1, 0x42, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x42, - 0x1, 0xef, 0xf4, 0x7f, 0xff, 0xb6, 0xff, 0xf9, - 0xa, 0xfc, 0x10, - - /* U+003B ";" */ - 0x9, 0xfc, 0x16, 0xff, 0xf9, 0x7f, 0xff, 0xb1, - 0xef, 0xf4, 0x1, 0x42, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xc1, 0x5f, 0xff, 0xa6, 0xff, 0xfb, - 0x1d, 0xff, 0x80, 0x3f, 0xf3, 0x7, 0xfd, 0x0, - 0xbf, 0x80, 0xf, 0xf2, 0x2, 0xdb, 0x0, - - /* U+003C "<" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xb7, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x8e, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x5c, 0xff, 0xff, 0xe4, 0x0, 0x0, - 0x39, 0xff, 0xff, 0xfa, 0x40, 0x0, 0x6, 0xcf, - 0xff, 0xfd, 0x71, 0x0, 0x0, 0x8f, 0xff, 0xfe, - 0x93, 0x0, 0x0, 0x0, 0xd, 0xff, 0xc5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x93, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xcf, 0xff, 0xfd, 0x71, - 0x0, 0x0, 0x0, 0x0, 0x29, 0xef, 0xff, 0xfa, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x5b, 0xff, 0xff, - 0xe8, 0x20, 0x0, 0x0, 0x0, 0x2, 0x8e, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x5, 0xbf, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x17, - 0x60, - - /* U+003D "=" */ - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x78, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x83, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x7d, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf7, - - /* U+003E ">" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xfc, 0x60, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xf9, 0x30, 0x0, 0x0, 0x0, 0x1, 0x6d, - 0xff, 0xff, 0xd6, 0x10, 0x0, 0x0, 0x0, 0x3, - 0x9e, 0xff, 0xff, 0xa4, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xbf, 0xff, 0xfd, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x17, 0xef, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xbf, 0xff, 0x70, 0x0, 0x0, 0x3, 0x9e, - 0xff, 0xff, 0xa2, 0x0, 0x1, 0x6d, 0xff, 0xff, - 0xc6, 0x10, 0x0, 0x4a, 0xff, 0xff, 0xf9, 0x30, - 0x0, 0x0, 0xcf, 0xff, 0xfc, 0x60, 0x0, 0x0, - 0x0, 0xd, 0xfe, 0x82, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x95, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+003F "?" */ - 0x0, 0x0, 0x59, 0xde, 0xff, 0xda, 0x50, 0x0, - 0x0, 0x5, 0xef, 0xff, 0xff, 0xff, 0xff, 0xd3, - 0x0, 0xa, 0xff, 0xff, 0xec, 0xbd, 0xff, 0xff, - 0xf3, 0x6, 0xff, 0xf9, 0x20, 0x0, 0x1, 0x8f, - 0xff, 0xc0, 0x5, 0xe4, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xee, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xfe, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6e, 0xe4, - 0x0, 0x0, 0x0, - - /* U+0040 "@" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x48, 0xbd, 0xff, - 0xfe, 0xc9, 0x51, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x18, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xea, 0x63, 0x21, 0x23, - 0x58, 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xfd, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3a, 0xff, 0xd2, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xef, 0xe2, 0x0, 0x0, 0x0, 0xbf, - 0xf5, 0x0, 0x0, 0x1, 0x56, 0x64, 0x0, 0x1, - 0x77, 0x41, 0xdf, 0xd0, 0x0, 0x0, 0x6f, 0xf6, - 0x0, 0x0, 0x2b, 0xff, 0xff, 0xff, 0x91, 0x3f, - 0xf9, 0x1, 0xef, 0x90, 0x0, 0xe, 0xfa, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xff, - 0x90, 0x4, 0xff, 0x20, 0x6, 0xff, 0x20, 0x0, - 0x3f, 0xff, 0xc4, 0x10, 0x26, 0xef, 0xff, 0xf9, - 0x0, 0xb, 0xf9, 0x0, 0xcf, 0xa0, 0x0, 0xd, - 0xff, 0x80, 0x0, 0x0, 0x1, 0xcf, 0xff, 0x90, - 0x0, 0x5f, 0xe0, 0x1f, 0xf5, 0x0, 0x4, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xf9, 0x0, - 0x0, 0xff, 0x34, 0xff, 0x10, 0x0, 0x9f, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0x90, 0x0, - 0xc, 0xf6, 0x6f, 0xf0, 0x0, 0xc, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf9, 0x0, 0x0, - 0xbf, 0x77, 0xfe, 0x0, 0x0, 0xdf, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0x90, 0x0, 0xa, - 0xf8, 0x7f, 0xe0, 0x0, 0xd, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xf9, 0x0, 0x0, 0xaf, - 0x76, 0xff, 0x0, 0x0, 0xbf, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0x90, 0x0, 0xb, 0xf6, - 0x3f, 0xf2, 0x0, 0x7, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xf9, 0x0, 0x0, 0xef, 0x40, - 0xff, 0x50, 0x0, 0x1f, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0x90, 0x0, 0x3f, 0xf0, 0xc, - 0xfa, 0x0, 0x0, 0x8f, 0xfd, 0x30, 0x0, 0x0, - 0x6f, 0xff, 0xfd, 0x0, 0xb, 0xfa, 0x0, 0x6f, - 0xf2, 0x0, 0x0, 0xcf, 0xff, 0xb7, 0x68, 0xdf, - 0xf9, 0xcf, 0xfb, 0x7b, 0xff, 0x20, 0x0, 0xef, - 0xb0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xf8, - 0x5, 0xff, 0xff, 0xff, 0x60, 0x0, 0x5, 0xff, - 0x60, 0x0, 0x0, 0x3a, 0xdf, 0xfd, 0x93, 0x0, - 0x4, 0xcf, 0xeb, 0x40, 0x0, 0x0, 0xa, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xd6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0xa6, 0x43, 0x23, 0x47, 0xaf, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0x9b, 0xef, 0xff, 0xdb, 0x83, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+0041 "A" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xfb, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0x1b, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xa0, 0x4f, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xf3, 0x0, 0xdf, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xfc, 0x0, 0x6, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0x40, 0x0, 0xe, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xd0, 0x0, 0x0, - 0x7f, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xf6, 0x0, 0x0, 0x1, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xfe, 0x0, 0x0, - 0x0, 0x9, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0x80, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x7, 0xff, 0xd8, 0x88, 0x88, 0x88, 0x88, - 0x88, 0xaf, 0xfe, 0x0, 0x0, 0x0, 0xef, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xf5, - 0x0, 0x0, 0x6f, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xd0, 0x0, 0xd, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0x40, 0x5, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xfc, 0x0, 0xcf, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xf3, - - /* U+0042 "B" */ - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0x60, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x50, 0x0, 0xaf, 0xfd, 0x99, 0x99, - 0x99, 0x9a, 0xdf, 0xff, 0xf6, 0x0, 0xaf, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xdf, 0xff, 0x0, - 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0x40, 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0x60, 0xaf, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0x50, 0xaf, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0x10, - 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x3, 0xdf, - 0xf9, 0x0, 0xaf, 0xfd, 0x99, 0x99, 0x99, 0x9a, - 0xdf, 0xff, 0xb0, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x14, 0xaf, - 0xff, 0x80, 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xf2, 0xaf, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf7, 0xaf, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf9, - 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xf9, 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xf6, 0xaf, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3d, 0xff, 0xf1, 0xaf, 0xfd, - 0x99, 0x99, 0x99, 0x99, 0xad, 0xff, 0xff, 0x60, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe5, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xed, 0xa5, 0x0, 0x0, - - /* U+0043 "C" */ - 0x0, 0x0, 0x0, 0x1, 0x6b, 0xdf, 0xfe, 0xd9, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x1a, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe7, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xfe, 0xde, 0xff, 0xff, 0xfc, 0x10, - 0x0, 0x7f, 0xff, 0xfa, 0x40, 0x0, 0x0, 0x5b, - 0xff, 0xfa, 0x0, 0x5f, 0xff, 0xe4, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xeb, 0x0, 0x1e, 0xff, 0xd1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x8, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xef, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x20, 0x0, 0x5, 0xff, 0xfe, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xb0, 0x0, 0x7, 0xff, - 0xff, 0xa4, 0x0, 0x0, 0x5, 0xbf, 0xff, 0xa0, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xed, 0xef, 0xff, - 0xff, 0xc1, 0x0, 0x0, 0x1, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x17, 0xbd, 0xff, 0xed, 0x95, 0x0, 0x0, - - /* U+0044 "D" */ - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xc8, 0x40, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x60, 0x0, 0x0, 0xaf, 0xfe, - 0xcc, 0xcc, 0xcc, 0xde, 0xff, 0xff, 0xfc, 0x10, - 0x0, 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x16, - 0xdf, 0xff, 0xd1, 0x0, 0xaf, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xfc, 0x0, 0xaf, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0x70, 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xe0, 0xaf, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf5, - 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xf9, 0xaf, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xfc, 0xaf, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xfd, 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xfd, 0xaf, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xfc, 0xaf, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xf9, 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xf5, 0xaf, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf0, - 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0x70, 0xaf, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xfc, 0x0, 0xaf, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x16, 0xdf, 0xff, 0xd1, - 0x0, 0xaf, 0xfe, 0xcc, 0xcc, 0xcc, 0xce, 0xff, - 0xff, 0xfc, 0x10, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x60, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0xc8, 0x40, 0x0, - 0x0, 0x0, - - /* U+0045 "E" */ - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x2a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf2, 0xaf, 0xfe, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0x2a, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xdb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xb8, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0xaf, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xec, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xc7, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x9a, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, - - /* U+0046 "F" */ - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x2a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf2, 0xaf, 0xfe, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0x2a, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xfe, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0x90, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xa, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+0047 "G" */ - 0x0, 0x0, 0x0, 0x1, 0x6a, 0xdf, 0xfe, 0xda, - 0x61, 0x0, 0x0, 0x0, 0x0, 0x1, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x91, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xfe, 0xde, 0xff, 0xff, 0xfe, - 0x30, 0x0, 0x7, 0xff, 0xff, 0xb4, 0x0, 0x0, - 0x4, 0x9f, 0xff, 0xd0, 0x0, 0x5f, 0xff, 0xe4, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xcd, 0x10, 0x1, - 0xef, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x0, 0x8, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, - 0x10, 0x7f, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xf0, 0x5f, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf0, 0x2f, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xf0, 0xe, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xf0, 0x8, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf0, - 0x1, 0xef, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xf0, 0x0, 0x4f, 0xff, 0xe4, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xf0, 0x0, 0x6, - 0xff, 0xff, 0xb4, 0x0, 0x0, 0x3, 0x8f, 0xff, - 0xf0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xfe, 0xde, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x1, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa2, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x6a, 0xdf, 0xfe, 0xda, 0x61, - 0x0, 0x0, - - /* U+0048 "H" */ - 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xfa, 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xfa, 0xaf, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xfa, 0xaf, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xfa, - 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xfa, 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xfa, 0xaf, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xfa, 0xaf, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xfa, - 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xfa, 0xaf, 0xfe, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xef, 0xfa, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xfa, 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xfa, 0xaf, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xfa, 0xaf, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xfa, - 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xfa, 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xfa, 0xaf, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xfa, 0xaf, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xfa, - 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xfa, 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xfa, - - /* U+0049 "I" */ - 0xaf, 0xf9, 0xaf, 0xf9, 0xaf, 0xf9, 0xaf, 0xf9, - 0xaf, 0xf9, 0xaf, 0xf9, 0xaf, 0xf9, 0xaf, 0xf9, - 0xaf, 0xf9, 0xaf, 0xf9, 0xaf, 0xf9, 0xaf, 0xf9, - 0xaf, 0xf9, 0xaf, 0xf9, 0xaf, 0xf9, 0xaf, 0xf9, - 0xaf, 0xf9, 0xaf, 0xf9, 0xaf, 0xf9, 0xaf, 0xf9, - 0xaf, 0xf9, 0xaf, 0xf9, - - /* U+004A "J" */ - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0xc, 0xcc, 0xcc, 0xcc, 0xcf, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf3, - 0x0, 0x10, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x10, - 0x3e, 0x40, 0x0, 0x0, 0x7, 0xff, 0xe0, 0x1e, - 0xff, 0x81, 0x0, 0x5, 0xff, 0xf8, 0x0, 0xaf, - 0xff, 0xfd, 0xce, 0xff, 0xfe, 0x10, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xfe, 0x30, 0x0, 0x0, 0x28, - 0xce, 0xfe, 0xb6, 0x0, 0x0, - - /* U+004B "K" */ - 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xd1, 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xfd, 0x10, 0xaf, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xd1, 0x0, 0xaf, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfd, 0x10, 0x0, - 0xaf, 0xf9, 0x0, 0x0, 0x0, 0xb, 0xff, 0xe2, - 0x0, 0x0, 0xaf, 0xf9, 0x0, 0x0, 0x0, 0xbf, - 0xfe, 0x20, 0x0, 0x0, 0xaf, 0xf9, 0x0, 0x0, - 0xb, 0xff, 0xe2, 0x0, 0x0, 0x0, 0xaf, 0xf9, - 0x0, 0x0, 0xaf, 0xfe, 0x30, 0x0, 0x0, 0x0, - 0xaf, 0xf9, 0x0, 0xa, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xf9, 0x0, 0xaf, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf9, 0xa, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf9, - 0xaf, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xf7, 0xef, 0xfe, 0x10, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0x50, 0x3f, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf5, 0x0, - 0x5, 0xff, 0xfa, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0x60, 0x0, 0x0, 0x7f, 0xff, 0x80, 0x0, 0x0, - 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf5, - 0x0, 0x0, 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0x30, 0x0, 0xaf, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xe1, 0x0, 0xaf, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xfd, 0x0, - 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, - 0xff, 0xb0, 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xf8, - - /* U+004C "L" */ - 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xfe, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xc8, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - - /* U+004D "M" */ - 0xaf, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0x2a, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xf2, 0xaf, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0x2a, 0xff, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xf2, 0xaf, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0x2a, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0xf2, 0xaf, 0xfb, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xce, 0xff, 0x2a, - 0xff, 0x7b, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xf2, 0xef, 0xf2, 0xaf, 0xf7, 0x1f, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x8f, 0xf8, 0xe, 0xff, - 0x2a, 0xff, 0x70, 0x7f, 0xfb, 0x0, 0x0, 0x0, - 0x2f, 0xfe, 0x0, 0xef, 0xf2, 0xaf, 0xf7, 0x0, - 0xdf, 0xf5, 0x0, 0x0, 0xb, 0xff, 0x50, 0xe, - 0xff, 0x2a, 0xff, 0x70, 0x3, 0xff, 0xe0, 0x0, - 0x4, 0xff, 0xb0, 0x0, 0xef, 0xf3, 0xaf, 0xf7, - 0x0, 0xa, 0xff, 0x80, 0x0, 0xdf, 0xf2, 0x0, - 0xe, 0xff, 0x3a, 0xff, 0x70, 0x0, 0x1e, 0xff, - 0x20, 0x8f, 0xf8, 0x0, 0x0, 0xef, 0xf3, 0xaf, - 0xf7, 0x0, 0x0, 0x6f, 0xfb, 0x2f, 0xfe, 0x0, - 0x0, 0xe, 0xff, 0x3a, 0xff, 0x70, 0x0, 0x0, - 0xcf, 0xfd, 0xff, 0x50, 0x0, 0x0, 0xef, 0xf3, - 0xaf, 0xf7, 0x0, 0x0, 0x3, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0xe, 0xff, 0x3a, 0xff, 0x70, 0x0, - 0x0, 0x9, 0xff, 0xf2, 0x0, 0x0, 0x0, 0xef, - 0xf3, 0xaf, 0xf7, 0x0, 0x0, 0x0, 0x1e, 0xf7, - 0x0, 0x0, 0x0, 0xe, 0xff, 0x3a, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x25, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xf3, 0xaf, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0x3a, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xf3, - - /* U+004E "N" */ - 0xaf, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xfa, 0xaf, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xfa, 0xaf, 0xff, 0xe1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xfa, 0xaf, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xfa, - 0xaf, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xfa, 0xaf, 0xfe, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xfa, 0xaf, 0xf9, 0xbf, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x9f, 0xfa, 0xaf, 0xf9, - 0xd, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x9f, 0xfa, - 0xaf, 0xf9, 0x2, 0xef, 0xfd, 0x10, 0x0, 0x0, - 0x9f, 0xfa, 0xaf, 0xf9, 0x0, 0x4f, 0xff, 0xb0, - 0x0, 0x0, 0x9f, 0xfa, 0xaf, 0xf9, 0x0, 0x6, - 0xff, 0xf9, 0x0, 0x0, 0x9f, 0xfa, 0xaf, 0xf9, - 0x0, 0x0, 0x9f, 0xff, 0x60, 0x0, 0x9f, 0xfa, - 0xaf, 0xf9, 0x0, 0x0, 0xc, 0xff, 0xf3, 0x0, - 0x9f, 0xfa, 0xaf, 0xf9, 0x0, 0x0, 0x1, 0xef, - 0xfe, 0x10, 0x9f, 0xfa, 0xaf, 0xf9, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xd0, 0x9f, 0xfa, 0xaf, 0xf9, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xfa, 0x9f, 0xfa, - 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xef, 0xfa, 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xfa, 0xaf, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xfa, 0xaf, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xfa, - 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xfa, 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xfa, - - /* U+004F "O" */ - 0x0, 0x0, 0x0, 0x1, 0x6a, 0xdf, 0xff, 0xda, - 0x61, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x19, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xfe, 0xde, - 0xff, 0xff, 0xfe, 0x40, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xfa, 0x40, 0x0, 0x0, 0x4b, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x4f, 0xff, 0xe4, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xef, 0xff, 0x30, 0x0, 0xe, - 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xef, 0xfd, 0x0, 0x8, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf6, 0x0, - 0xef, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xc0, 0x2f, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0x5, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xf3, 0x7f, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0x47, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xf4, 0x5f, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0x32, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf0, 0xe, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xfc, 0x0, 0x8f, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0x60, - 0x0, 0xef, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2e, 0xff, 0xd0, 0x0, 0x4, 0xff, 0xfe, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x5e, 0xff, 0xf3, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xa4, 0x0, 0x0, - 0x4, 0xbf, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xff, 0xed, 0xef, 0xff, 0xff, 0xe4, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x91, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x16, 0xad, 0xff, 0xfd, 0xa6, 0x10, - 0x0, 0x0, 0x0, - - /* U+0050 "P" */ - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xec, 0x94, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x40, 0x0, 0xaf, 0xfe, 0xcc, 0xcc, 0xcc, - 0xdf, 0xff, 0xff, 0x70, 0xa, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x5, 0xdf, 0xff, 0x40, 0xaf, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xfd, 0xa, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xf2, 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0x5a, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xf6, 0xaf, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0x5a, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf2, 0xaf, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xfd, - 0xa, 0xff, 0x90, 0x0, 0x0, 0x0, 0x5, 0xdf, - 0xff, 0x40, 0xaf, 0xfe, 0xcc, 0xcc, 0xcc, 0xdf, - 0xff, 0xff, 0x70, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x40, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xec, 0x94, 0x0, 0x0, 0xa, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+0051 "Q" */ - 0x0, 0x0, 0x0, 0x1, 0x6a, 0xdf, 0xff, 0xda, - 0x61, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x91, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xfe, - 0xde, 0xff, 0xff, 0xfe, 0x40, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xa4, 0x0, 0x0, 0x5, 0xbf, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xe4, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0x30, - 0x0, 0x0, 0xef, 0xfe, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2e, 0xff, 0xd0, 0x0, 0x7, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xf5, 0x0, 0xd, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xfc, 0x0, - 0x2f, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0x0, 0x5f, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0x30, 0x6f, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0x40, 0x7f, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0x50, 0x5f, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0x30, 0x3f, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0x10, 0xe, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xfc, 0x0, 0x9, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf6, 0x0, - 0x1, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1e, 0xff, 0xd0, 0x0, 0x0, 0x6f, 0xff, - 0xd3, 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, - 0x30, 0x0, 0x0, 0x9, 0xff, 0xff, 0x93, 0x0, - 0x0, 0x3, 0x9f, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xec, 0xbc, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x3, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0x9c, 0xef, 0xff, - 0xfe, 0x61, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xcf, 0xff, 0x60, 0x0, - 0x0, 0x8, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xfa, 0x30, 0x14, 0xcf, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xcf, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x67, 0x74, 0x0, 0x0, - - /* U+0052 "R" */ - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xec, 0x94, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x40, 0x0, 0xaf, 0xfe, 0xcc, 0xcc, 0xcc, - 0xdf, 0xff, 0xff, 0x70, 0xa, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x5, 0xdf, 0xff, 0x40, 0xaf, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xfd, 0xa, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xf2, 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0x5a, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xf6, 0xaf, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0x5a, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf2, 0xaf, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xfd, - 0xa, 0xff, 0x90, 0x0, 0x0, 0x0, 0x5, 0xdf, - 0xff, 0x40, 0xaf, 0xfd, 0xbb, 0xbb, 0xbb, 0xcf, - 0xff, 0xff, 0x70, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x40, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0xa, 0xff, - 0x90, 0x0, 0x0, 0x2, 0xff, 0xf5, 0x0, 0x0, - 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x6, 0xff, 0xe1, - 0x0, 0xa, 0xff, 0x90, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xb0, 0x0, 0xaf, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0x60, 0xa, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0x20, 0xaf, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xfc, 0xa, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, - 0xf7, - - /* U+0053 "S" */ - 0x0, 0x0, 0x16, 0xbd, 0xef, 0xed, 0xa6, 0x10, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x20, 0x0, 0xbf, 0xff, 0xfd, 0xbb, 0xce, - 0xff, 0xff, 0x60, 0x7, 0xff, 0xf9, 0x10, 0x0, - 0x0, 0x27, 0xde, 0x0, 0xd, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x3, 0x0, 0xf, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xf9, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xcf, 0xff, 0xfc, 0x84, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xfc, - 0x72, 0x0, 0x0, 0x0, 0x0, 0x17, 0xcf, 0xff, - 0xff, 0xff, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x48, 0xcf, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x7f, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xf7, 0xc, 0x70, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xf4, 0x5f, 0xfe, 0x83, 0x0, 0x0, 0x0, - 0x5e, 0xff, 0xd0, 0x4e, 0xff, 0xff, 0xfd, 0xbb, - 0xcf, 0xff, 0xfe, 0x20, 0x1, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb2, 0x0, 0x0, 0x1, 0x59, - 0xce, 0xff, 0xec, 0x83, 0x0, 0x0, - - /* U+0054 "T" */ - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0xac, 0xcc, 0xcc, 0xcc, 0xff, - 0xfc, 0xcc, 0xcc, 0xcc, 0x80, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0x0, 0x0, 0x0, - 0x0, - - /* U+0055 "U" */ - 0xdf, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xf1, 0xdf, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xf1, 0xdf, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xf1, 0xdf, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf1, - 0xdf, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xf1, 0xdf, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xf1, 0xdf, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xf1, 0xdf, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf1, - 0xdf, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xf1, 0xdf, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xf1, 0xdf, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xf1, 0xdf, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf1, - 0xdf, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xf1, 0xcf, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xf0, 0xaf, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xf0, 0x7f, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xb0, - 0x2f, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0x70, 0xb, 0xff, 0xe2, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0x10, 0x2, 0xff, 0xff, 0x71, - 0x0, 0x0, 0x5d, 0xff, 0xf6, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xed, 0xef, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x3, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xe6, - 0x0, 0x0, 0x0, 0x0, 0x4, 0x9d, 0xef, 0xfd, - 0xa6, 0x0, 0x0, 0x0, - - /* U+0056 "V" */ - 0xc, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xf9, 0x5, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf2, - 0x0, 0xef, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xb0, 0x0, 0x7f, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0x30, - 0x0, 0x1f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xfc, 0x0, 0x0, 0x9, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf5, 0x0, - 0x0, 0x2, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xe0, 0x0, 0x0, 0x0, 0xaf, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0x10, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0xaf, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xf1, 0x0, 0x0, 0x2, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xf8, 0x0, 0x0, 0x8, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0x0, 0x0, 0xf, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0x70, 0x0, 0x7f, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xd0, 0x0, 0xef, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xf5, 0x5, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xfc, 0xc, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - - /* U+0057 "W" */ - 0xcf, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xfd, 0x7, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0x80, 0x1f, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xf2, 0x0, 0xcf, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xfd, 0x0, 0x7, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xfe, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x9, 0xff, 0x70, 0x0, - 0x1f, 0xff, 0x20, 0x0, 0x0, 0x0, 0x4f, 0xfa, - 0x9f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0xef, 0xf2, - 0x0, 0x0, 0xcf, 0xf8, 0x0, 0x0, 0x0, 0x9, - 0xff, 0x53, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x4f, - 0xfc, 0x0, 0x0, 0x6, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0xff, 0xf0, 0xe, 0xff, 0x30, 0x0, 0x0, - 0x9, 0xff, 0x70, 0x0, 0x0, 0x1f, 0xff, 0x30, - 0x0, 0x0, 0x5f, 0xfa, 0x0, 0x8f, 0xf8, 0x0, - 0x0, 0x0, 0xef, 0xf1, 0x0, 0x0, 0x0, 0xbf, - 0xf8, 0x0, 0x0, 0xa, 0xff, 0x40, 0x3, 0xff, - 0xd0, 0x0, 0x0, 0x4f, 0xfc, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xd0, 0x0, 0x0, 0xff, 0xe0, 0x0, - 0xd, 0xff, 0x30, 0x0, 0xa, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0x30, 0x0, 0x6f, 0xf9, - 0x0, 0x0, 0x7f, 0xf9, 0x0, 0x0, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf8, 0x0, 0xb, - 0xff, 0x30, 0x0, 0x2, 0xff, 0xe0, 0x0, 0x5f, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xe0, - 0x1, 0xff, 0xe0, 0x0, 0x0, 0xc, 0xff, 0x40, - 0xa, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0x30, 0x6f, 0xf8, 0x0, 0x0, 0x0, 0x7f, - 0xf9, 0x0, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xf9, 0xc, 0xff, 0x30, 0x0, 0x0, - 0x1, 0xff, 0xe0, 0x5f, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xe2, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0x4b, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xbf, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xfb, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, - - /* U+0058 "X" */ - 0xb, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0x30, 0x1, 0xef, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xef, 0xf6, 0x0, 0x0, 0x3f, - 0xff, 0x60, 0x0, 0x0, 0x0, 0xc, 0xff, 0xa0, - 0x0, 0x0, 0x7, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x8f, 0xfe, 0x10, 0x0, 0x0, 0x0, 0xbf, 0xfd, - 0x0, 0x0, 0x4, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x1e, 0xff, 0xa0, 0x0, 0x1e, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf6, 0x0, - 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0x27, 0xff, 0xe1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xdf, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0x5d, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xf9, 0x2, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xc0, 0x0, 0x6f, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0x20, 0x0, 0xa, 0xff, - 0xe1, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0xdf, 0xfc, 0x0, 0x0, 0x0, 0x1e, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0x80, - 0x0, 0x0, 0xbf, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xf4, 0x0, 0x7, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xfe, 0x10, 0x3f, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, - 0xff, 0xb0, - - /* U+0059 "Y" */ - 0xc, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xf8, 0x3, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xd0, 0x0, 0x9f, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0x40, 0x0, 0xe, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xfa, 0x0, 0x0, 0x5, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0xbf, 0xfb, 0x0, 0x0, 0x0, 0xc, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x2f, 0xff, 0x50, 0x0, - 0x0, 0x6f, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xe0, 0x0, 0x1, 0xef, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xf8, 0x0, 0x9, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0x20, 0x3f, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xc0, 0xdf, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xfc, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, - - /* U+005A "Z" */ - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x4c, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0xef, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xdf, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xef, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xfc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xc1, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf1, - - /* U+005B "[" */ - 0xaf, 0xff, 0xff, 0xf0, 0xaf, 0xff, 0xff, 0xf0, - 0xaf, 0xfb, 0x88, 0x80, 0xaf, 0xf7, 0x0, 0x0, - 0xaf, 0xf7, 0x0, 0x0, 0xaf, 0xf7, 0x0, 0x0, - 0xaf, 0xf7, 0x0, 0x0, 0xaf, 0xf7, 0x0, 0x0, - 0xaf, 0xf7, 0x0, 0x0, 0xaf, 0xf7, 0x0, 0x0, - 0xaf, 0xf7, 0x0, 0x0, 0xaf, 0xf7, 0x0, 0x0, - 0xaf, 0xf7, 0x0, 0x0, 0xaf, 0xf7, 0x0, 0x0, - 0xaf, 0xf7, 0x0, 0x0, 0xaf, 0xf7, 0x0, 0x0, - 0xaf, 0xf7, 0x0, 0x0, 0xaf, 0xf7, 0x0, 0x0, - 0xaf, 0xf7, 0x0, 0x0, 0xaf, 0xf7, 0x0, 0x0, - 0xaf, 0xf7, 0x0, 0x0, 0xaf, 0xf7, 0x0, 0x0, - 0xaf, 0xf7, 0x0, 0x0, 0xaf, 0xf7, 0x0, 0x0, - 0xaf, 0xf7, 0x0, 0x0, 0xaf, 0xf7, 0x0, 0x0, - 0xaf, 0xf7, 0x0, 0x0, 0xaf, 0xfb, 0x88, 0x80, - 0xaf, 0xff, 0xff, 0xf0, 0xaf, 0xff, 0xff, 0xf0, - - /* U+005C "\\" */ - 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xe0, - - /* U+005D "]" */ - 0x6f, 0xff, 0xff, 0xf4, 0x6f, 0xff, 0xff, 0xf4, - 0x38, 0x88, 0xef, 0xf4, 0x0, 0x0, 0xcf, 0xf4, - 0x0, 0x0, 0xcf, 0xf4, 0x0, 0x0, 0xcf, 0xf4, - 0x0, 0x0, 0xcf, 0xf4, 0x0, 0x0, 0xcf, 0xf4, - 0x0, 0x0, 0xcf, 0xf4, 0x0, 0x0, 0xcf, 0xf4, - 0x0, 0x0, 0xcf, 0xf4, 0x0, 0x0, 0xcf, 0xf4, - 0x0, 0x0, 0xcf, 0xf4, 0x0, 0x0, 0xcf, 0xf4, - 0x0, 0x0, 0xcf, 0xf4, 0x0, 0x0, 0xcf, 0xf4, - 0x0, 0x0, 0xcf, 0xf4, 0x0, 0x0, 0xcf, 0xf4, - 0x0, 0x0, 0xcf, 0xf4, 0x0, 0x0, 0xcf, 0xf4, - 0x0, 0x0, 0xcf, 0xf4, 0x0, 0x0, 0xcf, 0xf4, - 0x0, 0x0, 0xcf, 0xf4, 0x0, 0x0, 0xcf, 0xf4, - 0x0, 0x0, 0xcf, 0xf4, 0x0, 0x0, 0xcf, 0xf4, - 0x0, 0x0, 0xcf, 0xf4, 0x38, 0x88, 0xef, 0xf4, - 0x6f, 0xff, 0xff, 0xf4, 0x6f, 0xff, 0xff, 0xf4, - - /* U+005E "^" */ - 0x0, 0x0, 0x2, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xfe, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xfe, 0x3f, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0xef, 0x70, 0xcf, 0x90, 0x0, 0x0, 0x0, 0x5f, - 0xf1, 0x6, 0xff, 0x0, 0x0, 0x0, 0xc, 0xfa, - 0x0, 0xe, 0xf6, 0x0, 0x0, 0x3, 0xff, 0x30, - 0x0, 0x8f, 0xd0, 0x0, 0x0, 0xaf, 0xc0, 0x0, - 0x1, 0xff, 0x40, 0x0, 0x1f, 0xf5, 0x0, 0x0, - 0xa, 0xfb, 0x0, 0x8, 0xfe, 0x0, 0x0, 0x0, - 0x4f, 0xf2, 0x0, 0xef, 0x70, 0x0, 0x0, 0x0, - 0xdf, 0x90, 0x6f, 0xf1, 0x0, 0x0, 0x0, 0x6, - 0xff, 0x10, - - /* U+005F "_" */ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - - /* U+0060 "`" */ - 0x8, 0xff, 0xf3, 0x0, 0x0, 0x4, 0xef, 0xf4, - 0x0, 0x0, 0x1, 0xcf, 0xf6, 0x0, 0x0, 0x0, - 0x8f, 0xf7, - - /* U+0061 "a" */ - 0x0, 0x2, 0x8b, 0xef, 0xfe, 0xb6, 0x0, 0x0, - 0x2, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x0, - 0xb, 0xff, 0xfe, 0xba, 0xbd, 0xff, 0xff, 0x20, - 0x2, 0xfa, 0x30, 0x0, 0x0, 0x3e, 0xff, 0xb0, - 0x0, 0x10, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf5, - 0x0, 0x5, 0xad, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0x1, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xb, 0xff, 0xe8, 0x43, 0x33, 0x33, 0xcf, 0xf5, - 0x2f, 0xff, 0x20, 0x0, 0x0, 0x0, 0xbf, 0xf5, - 0x5f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf5, - 0x5f, 0xfc, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf5, - 0x2f, 0xff, 0x30, 0x0, 0x0, 0x2d, 0xff, 0xf5, - 0xa, 0xff, 0xe8, 0x43, 0x49, 0xff, 0xff, 0xf5, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xfa, 0x9f, 0xf5, - 0x0, 0x5, 0xbe, 0xff, 0xda, 0x40, 0x9f, 0xf5, - - /* U+0062 "b" */ - 0x1f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xf0, 0x4, 0x9d, 0xff, - 0xda, 0x40, 0x0, 0x0, 0x1f, 0xff, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xc1, 0x0, 0x1, 0xff, 0xfc, - 0xff, 0xfc, 0xbc, 0xff, 0xff, 0xe3, 0x0, 0x1f, - 0xff, 0xff, 0x91, 0x0, 0x0, 0x6f, 0xff, 0xd1, - 0x1, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0x90, 0x1f, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0x1, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xf4, 0x1f, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0x61, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf7, - 0x1f, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0x61, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xf4, 0x1f, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0x1, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0x90, 0x1f, 0xff, - 0xff, 0x91, 0x0, 0x0, 0x6f, 0xff, 0xd1, 0x1, - 0xff, 0xec, 0xff, 0xfc, 0xbc, 0xff, 0xff, 0xf3, - 0x0, 0x1f, 0xfd, 0x1b, 0xff, 0xff, 0xff, 0xff, - 0xc2, 0x0, 0x1, 0xff, 0xd0, 0x4, 0xad, 0xff, - 0xda, 0x40, 0x0, 0x0, - - /* U+0063 "c" */ - 0x0, 0x0, 0x4, 0x9d, 0xff, 0xdb, 0x61, 0x0, - 0x0, 0x0, 0x2c, 0xff, 0xff, 0xff, 0xff, 0xe5, - 0x0, 0x0, 0x3f, 0xff, 0xfe, 0xcb, 0xdf, 0xff, - 0xf6, 0x0, 0x1e, 0xff, 0xe5, 0x0, 0x0, 0x2a, - 0xff, 0xe0, 0xb, 0xff, 0xd1, 0x0, 0x0, 0x0, - 0x9, 0xa1, 0x2, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xd1, 0x0, 0x0, 0x0, 0x9, 0xa1, 0x0, 0x1e, - 0xff, 0xe5, 0x0, 0x0, 0x2a, 0xff, 0xe0, 0x0, - 0x3f, 0xff, 0xfe, 0xcb, 0xdf, 0xff, 0xf5, 0x0, - 0x0, 0x2c, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x0, - 0x0, 0x0, 0x4, 0x9d, 0xff, 0xeb, 0x61, 0x0, - 0x0, - - /* U+0064 "d" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xfe, 0x0, - 0x0, 0x5, 0xbe, 0xff, 0xd9, 0x20, 0x2f, 0xfe, - 0x0, 0x3, 0xdf, 0xff, 0xff, 0xff, 0xf8, 0x2f, - 0xfe, 0x0, 0x5f, 0xff, 0xfe, 0xcb, 0xdf, 0xff, - 0xcf, 0xfe, 0x2, 0xff, 0xfe, 0x50, 0x0, 0x2, - 0xbf, 0xff, 0xfe, 0xc, 0xff, 0xd1, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xfe, 0x2f, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xfe, 0x7f, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xfe, 0x9f, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xfe, 0xaf, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xfe, - 0x9f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xfe, 0x7f, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xfe, 0x2f, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xfe, 0xc, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xfe, 0x2, 0xff, 0xfc, 0x20, - 0x0, 0x0, 0x8f, 0xff, 0xfe, 0x0, 0x5f, 0xff, - 0xfb, 0x98, 0xaf, 0xff, 0xcf, 0xfe, 0x0, 0x3, - 0xdf, 0xff, 0xff, 0xff, 0xfa, 0x1f, 0xfe, 0x0, - 0x0, 0x6, 0xbe, 0xff, 0xd9, 0x30, 0xf, 0xfe, - - /* U+0065 "e" */ - 0x0, 0x0, 0x5, 0xbe, 0xff, 0xd9, 0x40, 0x0, - 0x0, 0x0, 0x3, 0xdf, 0xff, 0xff, 0xff, 0xfb, - 0x10, 0x0, 0x0, 0x5f, 0xff, 0xfb, 0x9a, 0xcf, - 0xff, 0xe1, 0x0, 0x2, 0xff, 0xf9, 0x10, 0x0, - 0x2, 0xcf, 0xfc, 0x0, 0xb, 0xff, 0x80, 0x0, - 0x0, 0x0, 0xc, 0xff, 0x60, 0x2f, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xc0, 0x7f, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf0, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0x9f, 0xf9, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x30, 0x6f, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xd1, 0x0, - 0x0, 0x0, 0x1, 0x80, 0x0, 0x2, 0xef, 0xfe, - 0x50, 0x0, 0x0, 0x5d, 0xf8, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xcb, 0xce, 0xff, 0xfc, 0x0, 0x0, - 0x2, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x4, 0x9d, 0xff, 0xec, 0x83, 0x0, - 0x0, - - /* U+0066 "f" */ - 0x0, 0x0, 0x1, 0x9d, 0xff, 0xd7, 0x0, 0x0, - 0x3, 0xef, 0xff, 0xff, 0xf3, 0x0, 0x0, 0xef, - 0xfe, 0x99, 0xdd, 0x0, 0x0, 0x5f, 0xfe, 0x10, - 0x0, 0x10, 0x0, 0x8, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0x60, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x40, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x4, 0x88, 0xdf, 0xfb, 0x88, 0x88, - 0x20, 0x0, 0xa, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xf7, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xf7, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xf7, 0x0, 0x0, 0x0, - - /* U+0067 "g" */ - 0x0, 0x0, 0x5, 0xad, 0xff, 0xd9, 0x40, 0xc, - 0xff, 0x20, 0x0, 0x4e, 0xff, 0xff, 0xff, 0xff, - 0xb1, 0xcf, 0xf2, 0x0, 0x7f, 0xff, 0xfe, 0xbb, - 0xcf, 0xff, 0xdd, 0xff, 0x20, 0x4f, 0xff, 0xc3, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xf2, 0xd, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x24, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xf2, 0x8f, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0x2a, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xf2, 0xaf, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0x28, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf2, 0x4f, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0x20, 0xdf, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xf2, 0x4, 0xff, 0xfd, 0x40, 0x0, 0x1, - 0x7f, 0xff, 0xff, 0x20, 0x6, 0xff, 0xff, 0xec, - 0xbc, 0xff, 0xfd, 0xff, 0xf2, 0x0, 0x4, 0xef, - 0xff, 0xff, 0xff, 0xfb, 0x1f, 0xff, 0x20, 0x0, - 0x0, 0x6b, 0xef, 0xfd, 0x94, 0x0, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xc0, 0x0, 0x64, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xef, 0xf7, 0x0, 0x2f, 0xfb, 0x50, - 0x0, 0x0, 0x5, 0xef, 0xfe, 0x0, 0x7, 0xff, - 0xff, 0xfd, 0xbb, 0xcf, 0xff, 0xff, 0x40, 0x0, - 0x5, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x30, - 0x0, 0x0, 0x0, 0x38, 0xbd, 0xff, 0xed, 0xa5, - 0x0, 0x0, 0x0, - - /* U+0068 "h" */ - 0x1f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0x0, 0x4a, 0xdf, 0xfd, 0xa3, 0x0, 0x0, - 0x1f, 0xff, 0x1c, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x1f, 0xff, 0xdf, 0xff, 0xcc, 0xdf, 0xff, - 0xf9, 0x0, 0x1f, 0xff, 0xff, 0x60, 0x0, 0x2, - 0xcf, 0xff, 0x30, 0x1f, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0xd, 0xff, 0x90, 0x1f, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xd0, 0x1f, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xf0, 0x1f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf0, 0x1f, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf0, - 0x1f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xf0, 0x1f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xf0, 0x1f, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xf0, 0x1f, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xf0, 0x1f, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xf0, 0x1f, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xf0, 0x1f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf0, 0x1f, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf0, - - /* U+0069 "i" */ - 0x1b, 0xfb, 0x8, 0xff, 0xf6, 0x8f, 0xff, 0x61, - 0xbe, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xf0, 0x1f, 0xff, 0x1, 0xff, - 0xf0, 0x1f, 0xff, 0x1, 0xff, 0xf0, 0x1f, 0xff, - 0x1, 0xff, 0xf0, 0x1f, 0xff, 0x1, 0xff, 0xf0, - 0x1f, 0xff, 0x1, 0xff, 0xf0, 0x1f, 0xff, 0x1, - 0xff, 0xf0, 0x1f, 0xff, 0x1, 0xff, 0xf0, 0x1f, - 0xff, 0x1, 0xff, 0xf0, - - /* U+006A "j" */ - 0x0, 0x0, 0x0, 0xaf, 0xc1, 0x0, 0x0, 0x5, - 0xff, 0xf9, 0x0, 0x0, 0x5, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0xae, 0xb1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xf2, - 0x0, 0x0, 0x0, 0xef, 0xf2, 0x0, 0x0, 0x0, - 0xef, 0xf2, 0x0, 0x0, 0x0, 0xef, 0xf2, 0x0, - 0x0, 0x0, 0xef, 0xf2, 0x0, 0x0, 0x0, 0xef, - 0xf2, 0x0, 0x0, 0x0, 0xef, 0xf2, 0x0, 0x0, - 0x0, 0xef, 0xf2, 0x0, 0x0, 0x0, 0xef, 0xf2, - 0x0, 0x0, 0x0, 0xef, 0xf2, 0x0, 0x0, 0x0, - 0xef, 0xf2, 0x0, 0x0, 0x0, 0xef, 0xf2, 0x0, - 0x0, 0x0, 0xef, 0xf2, 0x0, 0x0, 0x0, 0xef, - 0xf2, 0x0, 0x0, 0x0, 0xef, 0xf2, 0x0, 0x0, - 0x0, 0xef, 0xf2, 0x0, 0x0, 0x0, 0xef, 0xf2, - 0x0, 0x0, 0x0, 0xff, 0xf2, 0x0, 0x0, 0x1, - 0xff, 0xf0, 0x2, 0x0, 0x8, 0xff, 0xd0, 0x5f, - 0xb9, 0xcf, 0xff, 0x70, 0xbf, 0xff, 0xff, 0xfb, - 0x0, 0x4a, 0xdf, 0xfc, 0x60, 0x0, - - /* U+006B "k" */ - 0x1f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0x60, - 0x1f, 0xff, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf6, - 0x0, 0x1f, 0xff, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0x60, 0x0, 0x1f, 0xff, 0x0, 0x0, 0x9, 0xff, - 0xf6, 0x0, 0x0, 0x1f, 0xff, 0x0, 0x0, 0xaf, - 0xff, 0x60, 0x0, 0x0, 0x1f, 0xff, 0x0, 0xb, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x1, - 0xcf, 0xff, 0x50, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0x1d, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xef, 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xff, 0xe6, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xfd, 0x20, 0x6f, 0xff, 0x80, - 0x0, 0x0, 0x1f, 0xff, 0xc1, 0x0, 0x9, 0xff, - 0xf5, 0x0, 0x0, 0x1f, 0xff, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0x20, 0x0, 0x1f, 0xff, 0x0, 0x0, - 0x0, 0x1e, 0xff, 0xd0, 0x0, 0x1f, 0xff, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xfa, 0x0, 0x1f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0x70, 0x1f, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xf4, - - /* U+006C "l" */ - 0x1f, 0xff, 0x1f, 0xff, 0x1f, 0xff, 0x1f, 0xff, - 0x1f, 0xff, 0x1f, 0xff, 0x1f, 0xff, 0x1f, 0xff, - 0x1f, 0xff, 0x1f, 0xff, 0x1f, 0xff, 0x1f, 0xff, - 0x1f, 0xff, 0x1f, 0xff, 0x1f, 0xff, 0x1f, 0xff, - 0x1f, 0xff, 0x1f, 0xff, 0x1f, 0xff, 0x1f, 0xff, - 0x1f, 0xff, 0x1f, 0xff, 0x1f, 0xff, 0x1f, 0xff, - - /* U+006D "m" */ - 0x1f, 0xfd, 0x0, 0x6b, 0xef, 0xec, 0x71, 0x0, - 0x0, 0x49, 0xde, 0xfe, 0xa4, 0x0, 0x0, 0x1f, - 0xfd, 0x3d, 0xff, 0xff, 0xff, 0xff, 0x50, 0x1b, - 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x1f, 0xfe, - 0xef, 0xfc, 0xa9, 0xcf, 0xff, 0xf5, 0xdf, 0xff, - 0xb9, 0xae, 0xff, 0xfb, 0x0, 0x1f, 0xff, 0xfd, - 0x30, 0x0, 0x3, 0xef, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x8f, 0xff, 0x50, 0x1f, 0xff, 0xe1, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xb0, 0x1f, 0xff, 0x70, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xe0, 0x1f, 0xff, 0x20, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xf0, 0x1f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf1, - 0x1f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf1, 0x1f, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xf1, 0x1f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xf1, 0x1f, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xf1, 0x1f, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xf1, 0x1f, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xf1, 0x1f, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xf1, 0x1f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf1, - 0x1f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf1, - - /* U+006E "n" */ - 0x1f, 0xfd, 0x0, 0x5a, 0xdf, 0xfd, 0xa3, 0x0, - 0x0, 0x1f, 0xfd, 0x2d, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x1f, 0xfe, 0xef, 0xfd, 0xa9, 0xbf, - 0xff, 0xf9, 0x0, 0x1f, 0xff, 0xfe, 0x40, 0x0, - 0x0, 0xaf, 0xff, 0x30, 0x1f, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0xc, 0xff, 0x90, 0x1f, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xd0, 0x1f, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf0, 0x1f, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf0, - 0x1f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xf0, 0x1f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xf0, 0x1f, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xf0, 0x1f, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xf0, 0x1f, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xf0, 0x1f, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xf0, 0x1f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf0, 0x1f, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf0, - 0x1f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xf0, - - /* U+006F "o" */ - 0x0, 0x0, 0x4, 0xad, 0xff, 0xeb, 0x60, 0x0, - 0x0, 0x0, 0x2, 0xcf, 0xff, 0xff, 0xff, 0xfe, - 0x50, 0x0, 0x0, 0x4f, 0xff, 0xfe, 0xcb, 0xdf, - 0xff, 0xf8, 0x0, 0x2, 0xef, 0xfe, 0x50, 0x0, - 0x2, 0xbf, 0xff, 0x50, 0xb, 0xff, 0xd1, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xf1, 0x2f, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf7, 0x6f, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xfb, 0x9f, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xfe, - 0xaf, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0x9f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xfe, 0x6f, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xfb, 0x2f, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xf7, 0xb, 0xff, 0xd1, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xf1, 0x1, 0xef, 0xfe, - 0x40, 0x0, 0x2, 0xbf, 0xff, 0x50, 0x0, 0x4f, - 0xff, 0xfe, 0xbb, 0xdf, 0xff, 0xf8, 0x0, 0x0, - 0x2, 0xcf, 0xff, 0xff, 0xff, 0xfe, 0x50, 0x0, - 0x0, 0x0, 0x4, 0xad, 0xff, 0xeb, 0x60, 0x0, - 0x0, - - /* U+0070 "p" */ - 0x1f, 0xfd, 0x0, 0x4a, 0xdf, 0xfd, 0xa4, 0x0, - 0x0, 0x1, 0xff, 0xd1, 0xcf, 0xff, 0xff, 0xff, - 0xfc, 0x10, 0x0, 0x1f, 0xfe, 0xdf, 0xfe, 0xa8, - 0x9d, 0xff, 0xfe, 0x30, 0x1, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x4, 0xef, 0xfd, 0x10, 0x1f, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x1, 0xef, 0xf9, 0x1, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xf0, 0x1f, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0x41, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xf6, 0x1f, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0x71, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf6, 0x1f, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0x41, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xf0, 0x1f, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xf9, 0x1, 0xff, 0xff, 0xf9, 0x10, - 0x0, 0x6, 0xff, 0xfd, 0x10, 0x1f, 0xff, 0xbf, - 0xff, 0xcb, 0xcf, 0xff, 0xff, 0x30, 0x1, 0xff, - 0xf0, 0xaf, 0xff, 0xff, 0xff, 0xfc, 0x20, 0x0, - 0x1f, 0xff, 0x0, 0x39, 0xdf, 0xfd, 0xa4, 0x0, - 0x0, 0x1, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+0071 "q" */ - 0x0, 0x0, 0x5, 0xbe, 0xff, 0xd9, 0x30, 0xf, - 0xfe, 0x0, 0x3, 0xdf, 0xff, 0xff, 0xff, 0xf9, - 0xf, 0xfe, 0x0, 0x5f, 0xff, 0xfe, 0xcb, 0xdf, - 0xff, 0xaf, 0xfe, 0x2, 0xff, 0xfe, 0x50, 0x0, - 0x2, 0xbf, 0xff, 0xfe, 0xc, 0xff, 0xd1, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xfe, 0x2f, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xfe, 0x7f, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xfe, 0x9f, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xfe, - 0xaf, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xfe, 0x9f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xfe, 0x7f, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xfe, 0x2f, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xfe, 0xc, 0xff, 0xd1, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xfe, 0x2, 0xff, 0xfe, - 0x40, 0x0, 0x2, 0xbf, 0xff, 0xfe, 0x0, 0x5f, - 0xff, 0xfe, 0xbb, 0xdf, 0xff, 0xbf, 0xfe, 0x0, - 0x3, 0xdf, 0xff, 0xff, 0xff, 0xf8, 0x2f, 0xfe, - 0x0, 0x0, 0x6, 0xbe, 0xff, 0xd8, 0x20, 0x2f, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xfe, - - /* U+0072 "r" */ - 0x1f, 0xfd, 0x0, 0x5a, 0xdf, 0x1, 0xff, 0xd1, - 0xbf, 0xff, 0xf0, 0x1f, 0xfd, 0xcf, 0xff, 0xfe, - 0x1, 0xff, 0xff, 0xf9, 0x30, 0x0, 0x1f, 0xff, - 0xf5, 0x0, 0x0, 0x1, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0x40, 0x0, 0x0, 0x1, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0x0, 0x0, 0x0, 0x0, - - /* U+0073 "s" */ - 0x0, 0x0, 0x4a, 0xdf, 0xfe, 0xd9, 0x50, 0x0, - 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0xdf, 0xff, 0xdb, 0xaa, 0xdf, 0xff, 0x10, - 0x6, 0xff, 0xe3, 0x0, 0x0, 0x1, 0x87, 0x0, - 0xa, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xf7, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xfd, 0xa7, 0x40, 0x0, 0x0, - 0x0, 0x1a, 0xff, 0xff, 0xff, 0xff, 0xa2, 0x0, - 0x0, 0x0, 0x15, 0x9c, 0xff, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x6e, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf0, - 0x0, 0x20, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf0, - 0x6, 0xf9, 0x30, 0x0, 0x0, 0xa, 0xff, 0xd0, - 0xe, 0xff, 0xff, 0xca, 0xac, 0xff, 0xff, 0x50, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x5, 0x9c, 0xef, 0xfe, 0xb7, 0x10, 0x0, - - /* U+0074 "t" */ - 0x0, 0x5, 0x88, 0x30, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xf7, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf7, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x48, - 0x8d, 0xff, 0xb8, 0x88, 0x82, 0x0, 0x0, 0xaf, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xf7, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xfe, 0x10, 0x0, 0x20, 0x0, 0x1, 0xff, - 0xff, 0xaa, 0xdd, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x3, 0xae, 0xff, 0xc6, - 0x0, - - /* U+0075 "u" */ - 0x4f, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xb4, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xfb, 0x4f, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xb4, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xfb, 0x4f, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xb4, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xfb, 0x4f, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xb4, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xfb, 0x4f, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xb3, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xfb, 0x3f, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xb1, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xfb, 0xd, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xb0, 0x7f, - 0xff, 0x60, 0x0, 0x0, 0x6f, 0xff, 0xfb, 0x0, - 0xcf, 0xff, 0xd9, 0x9a, 0xef, 0xfd, 0xff, 0xb0, - 0x1, 0xbf, 0xff, 0xff, 0xff, 0xfa, 0x3f, 0xfb, - 0x0, 0x0, 0x4a, 0xef, 0xfd, 0x93, 0x3, 0xff, - 0xb0, - - /* U+0076 "v" */ - 0xd, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xb0, 0x6f, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xf4, 0x0, 0xef, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xfd, 0x0, 0x8, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0x60, 0x0, 0x1f, - 0xff, 0x10, 0x0, 0x0, 0x1, 0xff, 0xe0, 0x0, - 0x0, 0xaf, 0xf7, 0x0, 0x0, 0x0, 0x8f, 0xf8, - 0x0, 0x0, 0x3, 0xff, 0xe0, 0x0, 0x0, 0xe, - 0xff, 0x10, 0x0, 0x0, 0xc, 0xff, 0x50, 0x0, - 0x5, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x5f, 0xfc, - 0x0, 0x0, 0xcf, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xf3, 0x0, 0x3f, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0x90, 0xa, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0x12, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xf7, 0x8f, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xef, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xfb, 0x0, 0x0, - 0x0, 0x0, - - /* U+0077 "w" */ - 0xaf, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0x64, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xf0, 0xe, 0xff, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x1f, 0xfa, 0x0, 0x8f, 0xf6, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0x10, 0x0, 0x0, 0x7, - 0xff, 0x40, 0x2, 0xff, 0xb0, 0x0, 0x0, 0x8, - 0xff, 0xbf, 0xf6, 0x0, 0x0, 0x0, 0xdf, 0xe0, - 0x0, 0xc, 0xff, 0x10, 0x0, 0x0, 0xef, 0xd1, - 0xff, 0xc0, 0x0, 0x0, 0x3f, 0xf8, 0x0, 0x0, - 0x6f, 0xf7, 0x0, 0x0, 0x4f, 0xf7, 0xb, 0xff, - 0x20, 0x0, 0x9, 0xff, 0x20, 0x0, 0x1, 0xff, - 0xd0, 0x0, 0xa, 0xff, 0x10, 0x4f, 0xf8, 0x0, - 0x0, 0xef, 0xc0, 0x0, 0x0, 0xa, 0xff, 0x30, - 0x1, 0xff, 0xb0, 0x0, 0xef, 0xe0, 0x0, 0x5f, - 0xf6, 0x0, 0x0, 0x0, 0x4f, 0xf9, 0x0, 0x7f, - 0xf5, 0x0, 0x8, 0xff, 0x40, 0xb, 0xff, 0x10, - 0x0, 0x0, 0x0, 0xef, 0xe0, 0xd, 0xfe, 0x0, - 0x0, 0x2f, 0xf9, 0x1, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0x43, 0xff, 0x80, 0x0, 0x0, - 0xcf, 0xf0, 0x7f, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xfa, 0x9f, 0xf2, 0x0, 0x0, 0x6, 0xff, - 0x5d, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xfe, 0xfc, 0x0, 0x0, 0x0, 0x1f, 0xfd, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0x60, 0x0, 0x0, 0x0, - - /* U+0078 "x" */ - 0xd, 0xff, 0x90, 0x0, 0x0, 0x0, 0xd, 0xff, - 0x70, 0x2, 0xff, 0xf5, 0x0, 0x0, 0x0, 0xaf, - 0xfb, 0x0, 0x0, 0x5f, 0xff, 0x20, 0x0, 0x6, - 0xff, 0xd1, 0x0, 0x0, 0x8, 0xff, 0xd0, 0x0, - 0x2f, 0xff, 0x30, 0x0, 0x0, 0x0, 0xcf, 0xf9, - 0x0, 0xdf, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x1e, - 0xff, 0x6a, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xdf, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xfe, 0x16, - 0xff, 0xd1, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf4, - 0x0, 0xaf, 0xfb, 0x0, 0x0, 0x0, 0xd, 0xff, - 0x80, 0x0, 0xd, 0xff, 0x70, 0x0, 0x0, 0x9f, - 0xfc, 0x0, 0x0, 0x2, 0xff, 0xf4, 0x0, 0x6, - 0xff, 0xe1, 0x0, 0x0, 0x0, 0x6f, 0xfe, 0x20, - 0x3f, 0xff, 0x40, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xc0, - - /* U+0079 "y" */ - 0xd, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xb0, 0x6f, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xf3, 0x0, 0xef, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xfc, 0x0, 0x7, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0x50, 0x0, 0x1f, - 0xff, 0x20, 0x0, 0x0, 0x1, 0xff, 0xe0, 0x0, - 0x0, 0x9f, 0xf9, 0x0, 0x0, 0x0, 0x8f, 0xf7, - 0x0, 0x0, 0x2, 0xff, 0xf1, 0x0, 0x0, 0xe, - 0xff, 0x0, 0x0, 0x0, 0xb, 0xff, 0x70, 0x0, - 0x6, 0xff, 0x90, 0x0, 0x0, 0x0, 0x3f, 0xfe, - 0x0, 0x0, 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xf5, 0x0, 0x4f, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xc0, 0xb, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0x32, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xfa, 0x9f, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x73, 0x0, 0x4, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xfc, - 0xab, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xae, 0xfe, 0xb5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+007A "z" */ - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x38, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x48, - 0x88, 0x88, 0x88, 0x88, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xfe, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xe1, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xfe, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xb8, 0x88, 0x88, 0x88, 0x88, - 0x3b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - - /* U+007B "{" */ - 0x0, 0x0, 0x6, 0xcf, 0xfa, 0x0, 0x0, 0x9f, - 0xff, 0xfa, 0x0, 0x3, 0xff, 0xfd, 0x95, 0x0, - 0x7, 0xff, 0xd0, 0x0, 0x0, 0x9, 0xff, 0x80, - 0x0, 0x0, 0x9, 0xff, 0x70, 0x0, 0x0, 0x9, - 0xff, 0x70, 0x0, 0x0, 0x9, 0xff, 0x70, 0x0, - 0x0, 0x9, 0xff, 0x70, 0x0, 0x0, 0x9, 0xff, - 0x70, 0x0, 0x0, 0x9, 0xff, 0x70, 0x0, 0x0, - 0x9, 0xff, 0x70, 0x0, 0x0, 0xa, 0xff, 0x60, - 0x0, 0x0, 0x2e, 0xff, 0x40, 0x0, 0x2f, 0xff, - 0xfc, 0x0, 0x0, 0x2f, 0xff, 0xf4, 0x0, 0x0, - 0x18, 0xaf, 0xff, 0x20, 0x0, 0x0, 0xb, 0xff, - 0x60, 0x0, 0x0, 0x9, 0xff, 0x70, 0x0, 0x0, - 0x9, 0xff, 0x70, 0x0, 0x0, 0x9, 0xff, 0x70, - 0x0, 0x0, 0x9, 0xff, 0x70, 0x0, 0x0, 0x9, - 0xff, 0x70, 0x0, 0x0, 0x9, 0xff, 0x70, 0x0, - 0x0, 0x9, 0xff, 0x70, 0x0, 0x0, 0x9, 0xff, - 0x80, 0x0, 0x0, 0x8, 0xff, 0xd0, 0x0, 0x0, - 0x3, 0xff, 0xfd, 0x85, 0x0, 0x0, 0xaf, 0xff, - 0xfa, 0x0, 0x0, 0x6, 0xcf, 0xfa, - - /* U+007C "|" */ - 0xaf, 0xf3, 0xaf, 0xf3, 0xaf, 0xf3, 0xaf, 0xf3, - 0xaf, 0xf3, 0xaf, 0xf3, 0xaf, 0xf3, 0xaf, 0xf3, - 0xaf, 0xf3, 0xaf, 0xf3, 0xaf, 0xf3, 0xaf, 0xf3, - 0xaf, 0xf3, 0xaf, 0xf3, 0xaf, 0xf3, 0xaf, 0xf3, - 0xaf, 0xf3, 0xaf, 0xf3, 0xaf, 0xf3, 0xaf, 0xf3, - 0xaf, 0xf3, 0xaf, 0xf3, 0xaf, 0xf3, 0xaf, 0xf3, - 0xaf, 0xf3, 0xaf, 0xf3, 0xaf, 0xf3, 0xaf, 0xf3, - 0xaf, 0xf3, 0xaf, 0xf3, - - /* U+007D "}" */ - 0x6f, 0xfd, 0x80, 0x0, 0x0, 0x6f, 0xff, 0xfc, - 0x0, 0x0, 0x38, 0xcf, 0xff, 0x70, 0x0, 0x0, - 0x9, 0xff, 0xb0, 0x0, 0x0, 0x4, 0xff, 0xd0, - 0x0, 0x0, 0x3, 0xff, 0xe0, 0x0, 0x0, 0x3, - 0xff, 0xe0, 0x0, 0x0, 0x3, 0xff, 0xe0, 0x0, - 0x0, 0x3, 0xff, 0xe0, 0x0, 0x0, 0x3, 0xff, - 0xe0, 0x0, 0x0, 0x3, 0xff, 0xe0, 0x0, 0x0, - 0x3, 0xff, 0xe0, 0x0, 0x0, 0x2, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xf6, 0x0, 0x0, 0x2d, 0xff, 0xf6, - 0x0, 0x0, 0xef, 0xfc, 0x83, 0x0, 0x2, 0xff, - 0xf0, 0x0, 0x0, 0x2, 0xff, 0xe0, 0x0, 0x0, - 0x3, 0xff, 0xe0, 0x0, 0x0, 0x3, 0xff, 0xe0, - 0x0, 0x0, 0x3, 0xff, 0xe0, 0x0, 0x0, 0x3, - 0xff, 0xe0, 0x0, 0x0, 0x3, 0xff, 0xe0, 0x0, - 0x0, 0x3, 0xff, 0xe0, 0x0, 0x0, 0x4, 0xff, - 0xd0, 0x0, 0x0, 0x9, 0xff, 0xc0, 0x0, 0x38, - 0xbf, 0xff, 0x70, 0x0, 0x6f, 0xff, 0xfd, 0x0, - 0x0, 0x6f, 0xfd, 0x81, 0x0, 0x0, - - /* U+007E "~" */ - 0x0, 0x1, 0x44, 0x10, 0x0, 0x0, 0x1, 0x54, - 0x0, 0x6f, 0xff, 0xf9, 0x0, 0x0, 0x5, 0xfb, - 0x4, 0xff, 0xff, 0xff, 0xd2, 0x0, 0xa, 0xf8, - 0xb, 0xfd, 0x20, 0x7f, 0xfe, 0x62, 0x7f, 0xf3, - 0xf, 0xf3, 0x0, 0x3, 0xdf, 0xff, 0xff, 0xa0, - 0x1f, 0xf0, 0x0, 0x0, 0x7, 0xdf, 0xe8, 0x0, - - /* U+00B0 "°" */ - 0x0, 0x18, 0xdf, 0xea, 0x30, 0x0, 0x2e, 0xfe, - 0xbd, 0xff, 0x60, 0xd, 0xf7, 0x0, 0x3, 0xef, - 0x34, 0xfa, 0x0, 0x0, 0x4, 0xfb, 0x7f, 0x50, - 0x0, 0x0, 0xf, 0xe7, 0xf5, 0x0, 0x0, 0x0, - 0xfe, 0x4f, 0xa0, 0x0, 0x0, 0x4f, 0xb0, 0xdf, - 0x70, 0x0, 0x3e, 0xf3, 0x2, 0xef, 0xec, 0xdf, - 0xf7, 0x0, 0x1, 0x8d, 0xfe, 0xa3, 0x0, - - /* U+2022 "•" */ - 0x5, 0xbb, 0x50, 0x5f, 0xff, 0xf5, 0xcf, 0xff, - 0xfc, 0xdf, 0xff, 0xfd, 0x7f, 0xff, 0xf7, 0x8, - 0xee, 0x80, - - /* U+F001 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x9d, 0xd4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x7b, 0xff, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x48, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x16, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x8c, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x59, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb6, 0x20, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe9, 0x40, 0x0, 0x0, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x72, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xfe, 0xa5, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3a, 0xdf, 0xfd, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x3a, 0xdf, 0xfd, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3a, 0xdf, 0xfd, 0xa3, 0x0, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3a, 0xdf, 0xfd, 0xa3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F008 "" */ - 0x8f, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xf8, - 0xff, 0x20, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x2, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x20, 0x2, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0x20, 0x2, 0xff, - 0xff, 0x0, 0x0, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0x0, 0x0, 0xff, - 0xff, 0x0, 0x0, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0x0, 0x0, 0xff, - 0xff, 0x20, 0x2, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0x20, 0x2, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x20, 0x2, 0xff, 0xfa, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0xaf, 0xff, 0x20, 0x2, 0xff, - 0xff, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xff, - 0xff, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xff, - 0xff, 0x20, 0x2, 0xff, 0xfa, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0xaf, 0xff, 0x20, 0x2, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x20, 0x2, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0x20, 0x2, 0xff, - 0xff, 0x0, 0x0, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0x0, 0x0, 0xff, - 0xff, 0x0, 0x0, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0x0, 0x0, 0xff, - 0xff, 0x20, 0x2, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0x20, 0x2, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x20, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x2, 0xff, - 0x8f, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xf8, - - /* U+F00B "" */ - 0x8f, 0xff, 0xff, 0xff, 0xc0, 0x4, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x8f, 0xff, 0xff, 0xff, 0xc0, 0x4, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xc0, 0x4, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x8f, 0xff, 0xff, 0xff, 0xc0, 0x4, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xc0, 0x4, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x8f, 0xff, 0xff, 0xff, 0xc0, 0x4, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - - /* U+F00C "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1b, 0xd3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xe3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, 0xfe, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xe3, 0x0, - 0x0, 0x3d, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1d, 0xff, 0xff, 0xff, 0xfe, 0x30, 0x0, - 0x4, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xdf, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, - 0x1d, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0xef, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x1, - 0xdf, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x1d, - 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0x3e, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x1, 0xdf, - 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xef, 0xff, 0xff, 0xff, 0xd1, 0x1d, 0xff, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3e, 0xff, 0xff, 0xff, 0xfd, 0xdf, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, - 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xfe, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2c, 0xc2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F00D "" */ - 0x1, 0xcf, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xfc, 0x10, 0x1e, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xe1, 0xcf, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xfc, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xf9, 0xa, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xa0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xaa, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xaa, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xfa, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xa0, 0x9f, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xcf, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xfc, 0x1e, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xe1, 0x1, - 0xcf, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xfc, 0x10, - - /* U+F011 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0x95, 0x0, 0x0, 0xef, 0xff, 0xf1, - 0x0, 0x3, 0x94, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xf3, 0x0, 0xe, 0xff, 0xff, 0x10, - 0x1, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xc0, 0x0, 0xef, 0xff, 0xf1, 0x0, - 0x9f, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0x10, 0xe, 0xff, 0xff, 0x10, 0xe, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x1, 0xef, 0xff, - 0xff, 0xb0, 0x0, 0xef, 0xff, 0xf1, 0x0, 0x9f, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xb0, 0x0, 0xe, 0xff, 0xff, 0x10, 0x0, 0x9f, - 0xff, 0xff, 0xc0, 0x0, 0x2f, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0xef, 0xff, 0xf1, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0x50, 0x9, 0xff, 0xff, 0xe1, 0x0, - 0x0, 0xe, 0xff, 0xff, 0x10, 0x0, 0x0, 0xdf, - 0xff, 0xfc, 0x0, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xf1, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xf1, 0x3f, 0xff, 0xff, 0x10, 0x0, 0x0, - 0xe, 0xff, 0xff, 0x10, 0x0, 0x0, 0xd, 0xff, - 0xff, 0x67, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xf9, 0x9f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xca, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xfd, - 0xbf, 0xff, 0xf4, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xda, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xfd, 0x8f, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xb5, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf8, 0x2f, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xff, 0x40, 0xcf, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xf0, 0x6, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xf9, 0x0, 0xe, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xef, 0xff, 0xff, 0x20, 0x0, 0x5f, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, - 0xff, 0xff, 0x80, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xfa, 0x20, 0x0, 0x0, 0x0, 0x19, 0xff, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xc7, 0x64, 0x57, 0xbf, 0xff, 0xff, 0xff, - 0xe2, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xe8, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x26, 0x9a, - 0xba, 0x97, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F013 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x46, 0x77, - 0x64, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0x91, 0x0, 0x19, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x91, 0x0, 0x2a, - 0x50, 0x0, 0x0, 0x3f, 0xff, 0x85, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x58, 0xff, 0xf3, - 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb3, 0x0, 0x3b, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x3c, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xc3, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0xe, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x3c, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xc3, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb3, 0x0, 0x3b, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf1, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x3f, 0xff, 0x85, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x58, 0xff, 0xf3, 0x0, 0x0, 0x5, - 0xa2, 0x0, 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa1, 0x0, 0x2a, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x46, - 0x77, 0x64, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F015 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8e, 0xe8, 0x0, 0x0, 0x5, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1c, 0xff, 0xff, 0xc1, 0x0, 0x8, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, 0xfe, 0x30, - 0x8, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x8, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xfc, 0xcf, 0xff, 0xff, 0x88, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xbf, - 0xff, 0xff, 0x80, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2d, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xfe, 0x30, 0x1a, 0xa1, - 0x3, 0xef, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xc1, 0x2, - 0xdf, 0xfd, 0x20, 0x1c, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xfa, - 0x0, 0x4f, 0xff, 0xff, 0xf4, 0x0, 0xaf, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x1, 0xcf, 0xff, - 0xff, 0x70, 0x7, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x7, 0xff, 0xff, 0xfb, 0x10, 0x0, 0x0, 0x3e, - 0xff, 0xff, 0xf4, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x4f, 0xff, 0xff, 0xd2, 0x0, - 0x5, 0xff, 0xff, 0xfd, 0x20, 0x1c, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc1, 0x2, 0xdf, 0xff, - 0xff, 0x50, 0x7f, 0xff, 0xff, 0xb1, 0x2, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, - 0x1c, 0xff, 0xff, 0xf7, 0xdf, 0xff, 0xf9, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x9f, 0xff, 0xfd, 0x3f, 0xff, - 0x60, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x70, 0x6, 0xff, 0xf3, - 0x6, 0xe4, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x4e, 0x60, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, - - /* U+F019 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x2, 0xef, - 0xfe, 0x20, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x2d, - 0xd2, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x61, - 0x16, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xee, 0xff, 0xee, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0xee, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0xee, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xee, 0xff, 0xee, 0xff, 0xff, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - - /* U+F01C "" */ - 0x0, 0x0, 0x0, 0x2, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x1e, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xe1, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0x50, 0x0, 0x0, 0x1e, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xe1, 0x0, - 0x0, 0xaf, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xfa, 0x0, 0x5, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0x50, 0x1e, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xe1, 0x9f, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf9, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x8, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x80, - - /* U+F021 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x14, 0x57, - 0x75, 0x30, 0x0, 0x0, 0x0, 0x4, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x7c, 0xff, 0xff, - 0xff, 0xff, 0xa4, 0x0, 0x0, 0x6, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd5, 0x0, 0x5, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x3d, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc2, 0x4, 0xff, 0xff, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x54, 0xff, 0xff, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xa5, 0x20, - 0x2, 0x6b, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xa1, 0x0, 0x0, - 0x0, 0x0, 0x2a, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0xd, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x8f, 0xff, 0xfe, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, - 0x1, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x46, 0x54, 0x43, 0x5f, 0xff, 0xff, 0xff, - 0x7, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x1f, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x2f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf1, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xb0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0x70, - 0xff, 0xff, 0xff, 0xf5, 0x34, 0x45, 0x64, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0x0, - 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xf8, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xe4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xd0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa2, 0x0, 0x0, - 0x0, 0x0, 0x1a, 0xff, 0xff, 0xff, 0x30, 0x0, - 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xb6, 0x20, - 0x2, 0x5a, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0xff, 0xff, 0x45, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, - 0xff, 0xff, 0x40, 0x2c, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd3, 0x0, 0x0, 0x0, - 0xff, 0xff, 0x50, 0x0, 0x5d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x4a, 0xff, 0xff, - 0xff, 0xff, 0xc7, 0x10, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0x40, 0x0, 0x0, 0x0, 0x3, 0x67, - 0x76, 0x41, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F026 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F027 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xe7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x7e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x8, 0xe7, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, 0x90, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0xa, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x9f, 0xfb, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x1f, 0xfe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x1f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x7f, 0xfc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x8, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0xf, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0xa, 0xf9, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F028 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xce, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0x0, 0x0, 0x0, 0x3e, - 0xc2, 0x0, 0x9, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0x40, 0x0, 0xcf, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf4, 0x0, 0x2f, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x2, 0xdf, 0xfe, - 0x10, 0x9, 0xff, 0xb0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x2e, 0xff, 0x90, 0x1, 0xff, 0xf1, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x9, - 0xf8, 0x0, 0x4, 0xff, 0xf1, 0x0, 0xcf, 0xf6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0xf, 0xff, 0xa0, 0x0, 0xcf, 0xf7, 0x0, - 0x7f, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x9, 0xff, 0xf5, 0x0, 0x6f, - 0xfb, 0x0, 0x3f, 0xfc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x8f, 0xfb, - 0x0, 0x2f, 0xfe, 0x0, 0x1f, 0xfe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x1f, 0xfe, 0x0, 0xf, 0xff, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x1f, 0xfe, 0x0, 0xf, 0xff, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x8f, 0xfb, 0x0, 0x2f, - 0xfe, 0x0, 0x2f, 0xfe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x9, 0xff, 0xf5, - 0x0, 0x6f, 0xfb, 0x0, 0x3f, 0xfc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xf, - 0xff, 0xa0, 0x0, 0xcf, 0xf7, 0x0, 0x7f, 0xf9, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x9, 0xf8, 0x0, 0x4, 0xff, 0xf1, 0x0, - 0xcf, 0xf6, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, - 0x90, 0x2, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x2, - 0xdf, 0xfe, 0x10, 0x9, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xf4, 0x0, 0x2f, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0x40, 0x0, 0xcf, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x4e, 0xc2, 0x0, - 0x9, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xce, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F03E "" */ - 0x8, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x80, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xff, 0xff, 0xfd, 0x88, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x90, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x90, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x88, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x99, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x8f, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x8, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x88, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x8, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x80, - - /* U+F043 "" */ - 0x0, 0x0, 0x0, 0x0, 0x4, 0xee, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xef, 0xff, 0xff, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x1, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x10, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x10, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf1, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0x33, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xdf, 0xff, 0x20, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0xaf, 0xff, 0x70, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x6f, 0xff, 0xe0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x1f, 0xff, 0xfb, 0x0, 0x4c, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x7, 0xff, - 0xff, 0xb0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, - 0x70, 0x0, 0xcf, 0xff, 0xfe, 0x72, 0x3, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x1e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, 0x0, - 0x1, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x10, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x16, 0xbd, 0xff, 0xdb, 0x61, 0x0, 0x0, 0x0, - - /* U+F048 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5e, 0xe5, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xfe, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x1c, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x2, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x2e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x83, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x84, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x3e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x2, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x1d, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x1, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xfe, - 0xdf, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5e, 0xe5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F04B "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xef, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xfe, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xfc, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x40, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x20, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe5, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb2, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb2, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe5, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x20, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x40, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xfc, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xfe, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xee, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F04C "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0xef, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x7, 0xdf, 0xff, 0xff, 0xfd, 0x70, 0x0, 0x0, - 0x7, 0xdf, 0xff, 0xff, 0xfd, 0x70, - - /* U+F04D "" */ - 0x8, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x80, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x8, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x80, - - /* U+F051 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5e, 0xe5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xfd, 0xef, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x10, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x20, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe3, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x48, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x38, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe2, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xef, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0x5e, 0xe5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F052 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xee, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x1e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x1, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x40, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xe, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe0, 0x4, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x40, - - /* U+F053 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xfd, 0x10, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xd1, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xfd, 0x10, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xd1, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xfd, - 0x10, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, - 0xd1, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xff, - 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xc5, 0x0, - - /* U+F054 "" */ - 0x0, 0x5, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xdf, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, - 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xdf, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1d, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xdf, 0xff, 0xff, 0xe1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5c, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F067 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xef, 0xfe, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x4e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xef, 0xfe, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F068 "" */ - 0x4e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x4e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe4, - - /* U+F06E "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x37, 0xad, - 0xef, 0xfe, 0xda, 0x73, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x7d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd7, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3d, 0xff, 0xff, 0xff, 0xb5, 0x20, 0x2, - 0x5b, 0xff, 0xff, 0xff, 0xd3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xd3, 0x0, - 0x0, 0x0, 0x0, 0x3d, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x4e, 0xfc, 0x70, 0x0, - 0xd, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x1f, 0xff, - 0xfd, 0x10, 0x3, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x3, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xff, 0xd0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0x30, 0xd, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xf7, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xd0, 0x7f, 0xff, 0xff, 0xff, - 0xf2, 0x0, 0x41, 0x17, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0x2f, 0xff, 0xff, 0xff, 0xf7, 0xef, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xf, 0xff, 0xff, 0xff, 0xfe, - 0xef, 0xff, 0xff, 0xff, 0xf0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xfe, 0x7f, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x2f, - 0xff, 0xff, 0xff, 0xf7, 0xc, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x5f, 0xff, 0xff, 0xff, 0xd0, 0x3, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0x30, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0x30, 0x1, 0xcf, - 0xff, 0xff, 0xfc, 0x10, 0x3, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x6, 0xcf, 0xfc, 0x70, 0x0, 0xd, 0xff, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xd3, 0x0, 0x0, 0x0, - 0x0, 0x3d, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3d, 0xff, 0xff, 0xff, 0xb5, - 0x20, 0x2, 0x5b, 0xff, 0xff, 0xff, 0xd3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd7, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x37, 0xad, 0xef, 0xfe, - 0xda, 0x73, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F070 "" */ - 0x9, 0xe4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xfb, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xe3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xef, 0xff, 0xff, 0x60, 0x0, 0x0, 0x15, - 0x9c, 0xef, 0xfe, 0xda, 0x73, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, - 0xfa, 0x0, 0x6c, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd7, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xde, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc7, 0x30, 0x2, 0x5b, - 0xff, 0xff, 0xff, 0xd3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2d, 0xff, 0xff, 0xff, 0xe4, - 0x0, 0x0, 0x0, 0x0, 0x3d, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xfe, - 0x30, 0x4e, 0xfc, 0x70, 0x0, 0xd, 0xff, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, - 0x0, 0x3e, 0xff, 0xff, 0xf7, 0x1f, 0xff, 0xfd, - 0x10, 0x3, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x2, 0xf9, 0x0, 0x0, 0x1, 0xbf, 0xff, - 0xff, 0xbf, 0xff, 0xff, 0xd0, 0x0, 0xbf, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x0, 0xd, 0xff, 0xc2, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x7f, 0xff, 0xfe, 0x40, 0x0, 0x0, 0x4e, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x2f, 0xff, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0xef, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x2, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0x0, 0xf, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0x0, 0xef, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xfc, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0xd, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x2, 0xdf, 0xff, 0xff, 0x70, 0x6f, 0xff, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xfb, 0xdf, 0xff, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xef, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xfc, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3d, 0xff, 0xff, 0xff, - 0xb5, 0x20, 0x1, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xfe, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x2d, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x7d, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x37, 0xad, 0xef, 0xfe, 0xca, - 0x40, 0x0, 0x0, 0x6, 0xff, 0xff, 0xfe, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3e, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xbf, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4e, 0x90, - - /* U+F071 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0x60, 0x0, 0x6, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xff, 0x40, 0x0, 0x4, 0xff, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x5, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0x70, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0xd, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x33, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x9, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x30, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x30, 0x0, 0x3, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x1, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x10, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x33, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x90, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, - - /* U+F074 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xf9, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xfe, 0x20, 0x3f, - 0xff, 0xff, 0xf8, 0x0, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xf3, 0x2, 0xef, - 0xff, 0xff, 0x90, 0x0, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0x40, 0x1e, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0x1, 0xdf, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x8f, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xfd, - 0x10, 0x40, 0x0, 0x0, 0x8f, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xe1, - 0x4, 0xfa, 0x0, 0x0, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xfe, 0x20, - 0x3f, 0xff, 0x90, 0x0, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xf3, 0x2, - 0xef, 0xff, 0xf8, 0x0, 0xff, 0xff, 0xf9, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0xdf, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F077 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xf9, 0xcf, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0x80, 0xc, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xf8, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xf4, 0x0, - 0x8, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xff, 0x40, 0x6f, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xf2, 0xbf, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xf6, 0x4f, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xd1, - 0x4, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xfd, 0x10, 0x0, 0x13, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x30, 0x0, - - /* U+F078 "" */ - 0x0, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x30, 0x0, 0x4, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xfd, 0x10, 0x4f, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xd1, 0xbf, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xf6, - 0x6f, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xf2, 0x8, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x8f, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0x80, 0xc, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xf9, 0xcf, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F079 "" */ - 0x0, 0x0, 0x0, 0x1, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0x50, 0x3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xfe, 0xff, - 0xff, 0xef, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xf3, 0xff, 0xff, 0x3f, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x40, 0xff, - 0xff, 0x4, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x6, 0xb4, 0x0, 0xff, 0xff, 0x0, 0x4b, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xb4, 0x0, 0xff, 0xff, 0x0, 0x4b, 0x60, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x40, 0xff, - 0xff, 0x4, 0xff, 0xf6, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xf3, 0xff, 0xff, 0x3f, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xfe, 0xff, - 0xff, 0xef, 0xff, 0xf5, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb1, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x5f, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x30, 0x5, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x10, 0x0, 0x0, 0x0, - - /* U+F07B "" */ - 0x8, 0xef, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x80, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x8, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x80, - - /* U+F093 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2d, - 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, - 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x10, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x8f, 0xff, - 0xff, 0xf8, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x20, 0x0, - 0x0, 0x2, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xee, 0xff, 0xee, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0xee, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0xee, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xee, 0xff, 0xee, 0xff, 0xff, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - - /* U+F095 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2e, 0xea, 0x63, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xb8, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1c, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x37, 0x20, - 0x0, 0x0, 0x0, 0x2, 0xdf, 0xff, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xcf, 0xfe, - 0x20, 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x1, 0x7e, 0xff, 0xff, - 0xfd, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x29, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x2b, 0xff, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x71, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2e, 0xfe, 0xec, 0xa8, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F0C4 "" */ - 0x0, 0x7, 0xcf, 0xfc, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, - 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4b, 0xff, 0xc5, 0x0, 0xd, 0xff, 0xff, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xfa, 0x7, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xc0, 0xcf, 0xff, 0xb1, 0x1b, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xc1, - 0xf, 0xff, 0xf1, 0x0, 0x1f, 0xff, 0xf0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xc1, 0x0, 0xff, - 0xff, 0x10, 0x1, 0xff, 0xff, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xc1, 0x0, 0xc, 0xff, 0xfb, - 0x11, 0xbf, 0xff, 0xc0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xc1, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x10, 0x9f, 0xff, 0xff, 0xff, 0xc1, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0xaf, 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, - 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x10, 0x0, 0x0, 0x0, 0x0, 0x1d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x10, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xca, 0xff, 0xff, 0xff, 0xfc, - 0x10, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd1, 0x9, 0xff, 0xff, 0xff, 0xfc, 0x10, - 0x0, 0x0, 0xcf, 0xff, 0xb1, 0x1b, 0xff, 0xfc, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, - 0xf, 0xff, 0xf1, 0x0, 0x1f, 0xff, 0xf0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, 0xff, - 0xff, 0x10, 0x1, 0xff, 0xff, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xff, 0xfc, 0x10, 0xc, 0xff, 0xfb, - 0x11, 0xbf, 0xff, 0xc0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xfc, 0x10, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xfc, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xa0, 0x1, 0xdf, 0xff, 0xff, 0xfd, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xbf, 0xfc, 0x50, 0x0, - 0x0, 0x7c, 0xff, 0xc7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F0C5 "" */ - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x20, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xfa, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - - /* U+F0C7 "" */ - 0x8, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd6, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xf8, 0x0, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0x80, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xf6, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xfd, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x40, 0x4, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0xd, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x40, 0x4, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x8, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x80, - - /* U+F0C9 "" */ - 0x47, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x74, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x47, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x74, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x47, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x74, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F0E0 "" */ - 0x8, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x80, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x2, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x20, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0xf6, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x6f, - 0xff, 0xa0, 0x2, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x20, 0xa, 0xff, - 0xff, 0xfd, 0x30, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x3, 0xdf, 0xff, - 0xff, 0xff, 0xf7, 0x0, 0x4e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe4, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb1, 0x1, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x10, 0x1b, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x40, 0x7, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x4, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x3e, 0xff, - 0xff, 0xe3, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x0, 0x8e, - 0xe8, 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x50, 0x0, - 0x0, 0x4, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x41, - 0x14, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x8, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x80, - - /* U+F0E7 "" */ - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x7, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x10, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xfe, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F0EA "" */ - 0x0, 0x0, 0x0, 0x2, 0xbf, 0xfb, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xfa, 0xaf, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xa, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0xa, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0x20, 0x8f, 0xff, 0xff, 0xff, 0xff, 0x0, 0xf7, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, 0x80, 0x0, - 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xff, 0xf8, 0x0, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, - 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, - 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - - /* U+F0F3 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4e, 0xe4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x48, - 0xff, 0xff, 0x83, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4d, 0xff, 0xff, 0xff, - 0xff, 0xd3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0xd, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x4e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2e, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xbf, 0xfb, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F11C "" */ - 0x8, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x80, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x20, 0x2, 0xff, 0x20, 0x2, 0xff, - 0x20, 0x2, 0xff, 0x20, 0x2, 0xff, 0x20, 0x2, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xff, 0x0, - 0x0, 0xff, 0x0, 0x0, 0xff, 0x0, 0x0, 0xff, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0xff, 0x0, 0x0, 0xff, 0x0, 0x0, 0xff, 0x0, - 0x0, 0xff, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0x20, 0x2, 0xff, 0x20, 0x2, 0xff, 0x20, 0x2, - 0xff, 0x20, 0x2, 0xff, 0x20, 0x2, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0x0, 0x2f, 0xf2, 0x0, 0x2f, 0xf2, 0x0, 0x2f, - 0xf2, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0xf, 0xf0, 0x0, 0xf, 0xf0, - 0x0, 0xf, 0xf0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0xf, 0xf0, 0x0, - 0xf, 0xf0, 0x0, 0xf, 0xf0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x2f, - 0xf2, 0x0, 0x2f, 0xf2, 0x0, 0x2f, 0xf2, 0x0, - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x20, 0x2, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0x20, 0x2, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0x20, 0x2, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0x20, 0x2, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x8, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x80, - - /* U+F124 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x9e, - 0xe6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xbf, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xcf, - 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x17, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x18, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2a, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4b, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5c, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6d, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x1, 0x8e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x2, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8e, 0xe8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F15B "" */ - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xf7, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xff, 0x80, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xff, 0xf8, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, 0x80, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xff, 0xff, 0xf8, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0x80, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - - /* U+F1EB "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0x7a, 0xde, 0xff, 0xff, 0xed, - 0xa7, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x6b, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x20, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x2d, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x96, - 0x42, 0x10, 0x1, 0x24, 0x69, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xd2, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xe8, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x8e, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x7f, 0xff, 0xff, 0xff, 0xd5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5d, - 0xff, 0xff, 0xff, 0xf7, 0xef, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xfe, - 0x5f, 0xff, 0xfd, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xdf, 0xff, 0xf5, 0x5, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x37, 0xbd, 0xef, 0xfe, 0xdb, - 0x73, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0x50, - 0x0, 0x46, 0x0, 0x0, 0x0, 0x1, 0x8e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe8, 0x10, 0x0, - 0x0, 0x0, 0x64, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xfb, - 0x73, 0x20, 0x2, 0x37, 0xbf, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xf9, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x9f, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xfd, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xdf, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xbf, 0xfb, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xbf, 0xfb, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F240 "" */ - 0x8, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x80, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xf8, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x8, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x80, 0x0, - - /* U+F241 "" */ - 0x8, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x80, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xf8, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x8, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x80, 0x0, - - /* U+F242 "" */ - 0x8, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x80, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xf8, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x8, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x80, 0x0, - - /* U+F243 "" */ - 0x8, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x80, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xf8, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x8, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x80, 0x0, - - /* U+F244 "" */ - 0x8, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x80, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xf8, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x8, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x80, 0x0, - - /* U+F287 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xfe, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xce, 0xef, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xb5, - 0x5b, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xc0, 0x0, 0x1d, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf3, - 0x0, 0x0, 0x6, 0x85, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x64, 0x0, - 0x0, 0x0, 0xb, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4e, 0xff, 0xfd, 0x30, 0x0, 0x3, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7a, 0x10, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xfe, 0x20, 0x0, 0xbf, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0x70, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xf9, 0x12, 0x8f, - 0xf5, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, - 0x22, 0x22, 0xaf, 0xff, 0xd3, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xbf, - 0xff, 0xff, 0xff, 0x92, 0x22, 0x22, 0x24, 0xef, - 0xc2, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x2a, - 0xff, 0xfd, 0x40, 0x3, 0xff, 0xff, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x4, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf7, 0x0, 0x0, - 0x4, 0xef, 0xff, 0xd3, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xa1, 0x0, 0x0, 0x0, 0x0, 0x56, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xa0, 0x0, 0x3a, 0xaa, 0xaa, - 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0x40, 0x8, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0x76, 0xbf, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xcc, 0xef, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F293 "" */ - 0x0, 0x0, 0x0, 0x4, 0x8c, 0xdf, 0xfe, 0xda, - 0x61, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xfb, 0xff, 0xff, - 0xff, 0xfd, 0x10, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xf4, 0x9f, 0xff, 0xff, 0xff, 0xd1, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xf4, 0xa, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x1, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0xbf, 0xff, 0xff, 0xff, 0x30, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0xc, - 0xff, 0xff, 0xff, 0x90, 0xd, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xe0, - 0x2f, 0xff, 0xff, 0xef, 0xff, 0xf4, 0x5, 0x20, - 0x1d, 0xff, 0xff, 0xf3, 0x6f, 0xff, 0xfc, 0x19, - 0xff, 0xf4, 0x6, 0xe2, 0x2, 0xef, 0xff, 0xf7, - 0x9f, 0xff, 0xf3, 0x0, 0x9f, 0xf4, 0x6, 0xfe, - 0x10, 0x3f, 0xff, 0xf9, 0xbf, 0xff, 0xfe, 0x20, - 0x9, 0xf4, 0x6, 0xf8, 0x0, 0xaf, 0xff, 0xfb, - 0xdf, 0xff, 0xff, 0xe2, 0x0, 0x94, 0x6, 0x80, - 0x9, 0xff, 0xff, 0xfd, 0xef, 0xff, 0xff, 0xfe, - 0x20, 0x0, 0x1, 0x0, 0x7f, 0xff, 0xff, 0xfe, - 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xef, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xfe, 0xdf, 0xff, 0xff, 0xf7, - 0x0, 0x33, 0x4, 0x20, 0xc, 0xff, 0xff, 0xfe, - 0xcf, 0xff, 0xff, 0x70, 0x3, 0xe4, 0x6, 0xe2, - 0x0, 0xcf, 0xff, 0xfc, 0xaf, 0xff, 0xf7, 0x0, - 0x3f, 0xf4, 0x6, 0xfe, 0x10, 0x1e, 0xff, 0xfb, - 0x7f, 0xff, 0xf7, 0x3, 0xff, 0xf4, 0x6, 0xf8, - 0x0, 0x6f, 0xff, 0xf8, 0x3f, 0xff, 0xff, 0x9f, - 0xff, 0xf4, 0x6, 0x80, 0x6, 0xff, 0xff, 0xf5, - 0xe, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x1, 0x0, - 0x6f, 0xff, 0xff, 0xf1, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x6, 0xff, 0xff, 0xff, 0xb0, - 0x2, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0x50, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xf5, 0x6, 0xff, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xf5, 0x6f, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x5, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0x8c, 0xef, 0xff, 0xec, 0x83, 0x0, 0x0, 0x0, - - /* U+F2ED "" */ - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0xff, 0xff, 0xf3, 0x3f, 0xff, 0xf3, 0x3f, - 0xff, 0xf3, 0x3f, 0xff, 0xff, 0x0, 0x0, 0xff, - 0xff, 0xf0, 0xf, 0xff, 0xf0, 0xf, 0xff, 0xf0, - 0xf, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0xf0, - 0xf, 0xff, 0xf0, 0xf, 0xff, 0xf0, 0xf, 0xff, - 0xff, 0x0, 0x0, 0xff, 0xff, 0xf0, 0xf, 0xff, - 0xf0, 0xf, 0xff, 0xf0, 0xf, 0xff, 0xff, 0x0, - 0x0, 0xff, 0xff, 0xf0, 0xf, 0xff, 0xf0, 0xf, - 0xff, 0xf0, 0xf, 0xff, 0xff, 0x0, 0x0, 0xff, - 0xff, 0xf0, 0xf, 0xff, 0xf0, 0xf, 0xff, 0xf0, - 0xf, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0xf0, - 0xf, 0xff, 0xf0, 0xf, 0xff, 0xf0, 0xf, 0xff, - 0xff, 0x0, 0x0, 0xff, 0xff, 0xf0, 0xf, 0xff, - 0xf0, 0xf, 0xff, 0xf0, 0xf, 0xff, 0xff, 0x0, - 0x0, 0xff, 0xff, 0xf0, 0xf, 0xff, 0xf0, 0xf, - 0xff, 0xf0, 0xf, 0xff, 0xff, 0x0, 0x0, 0xff, - 0xff, 0xf0, 0xf, 0xff, 0xf0, 0xf, 0xff, 0xf0, - 0xf, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0xf0, - 0xf, 0xff, 0xf0, 0xf, 0xff, 0xf0, 0xf, 0xff, - 0xff, 0x0, 0x0, 0xff, 0xff, 0xf0, 0xf, 0xff, - 0xf0, 0xf, 0xff, 0xf0, 0xf, 0xff, 0xff, 0x0, - 0x0, 0xff, 0xff, 0xf0, 0xf, 0xff, 0xf0, 0xf, - 0xff, 0xf0, 0xf, 0xff, 0xff, 0x0, 0x0, 0xff, - 0xff, 0xf0, 0xf, 0xff, 0xf0, 0xf, 0xff, 0xf0, - 0xf, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0xf0, - 0xf, 0xff, 0xf0, 0xf, 0xff, 0xf0, 0xf, 0xff, - 0xff, 0x0, 0x0, 0xff, 0xff, 0xf3, 0x3f, 0xff, - 0xf3, 0x3f, 0xff, 0xf3, 0x3f, 0xff, 0xff, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x8, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x80, 0x0, - - /* U+F304 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6d, 0xfa, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xfe, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8c, 0x10, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xfc, 0x10, 0x6f, - 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xfc, 0x10, - 0x6f, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xfc, - 0x10, 0x6f, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xfc, 0x10, 0x6f, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x10, 0x6f, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x10, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xec, 0xa9, 0x75, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F55A "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x5, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xaf, 0xff, - 0xff, 0xfa, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0xa, 0xff, 0xff, 0xa0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0xaf, - 0xfa, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0xa, 0xa0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x5f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0xa, - 0xa0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0xaf, 0xfa, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0xa, 0xff, - 0xff, 0xa0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0xaf, 0xff, 0xff, 0xfa, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x20, - - /* U+F7C2 "" */ - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x20, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x8, 0xff, 0xf0, 0x0, 0xff, 0x0, 0xf, - 0xf0, 0x0, 0xff, 0xff, 0x0, 0x8f, 0xff, 0xf0, - 0x0, 0xff, 0x0, 0xf, 0xf0, 0x0, 0xff, 0xff, - 0x8, 0xff, 0xff, 0xf0, 0x0, 0xff, 0x0, 0xf, - 0xf0, 0x0, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xf0, - 0x0, 0xff, 0x0, 0xf, 0xf0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0xff, 0x0, 0xf, - 0xf0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0xff, 0x0, 0xf, 0xf0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x2e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe2, 0x2, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x20, - - /* U+F8A2 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x8f, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xff, 0x10, 0x0, 0x0, 0xaf, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xf1, 0x0, 0x0, 0xbf, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xff, 0x10, 0x1, 0xcf, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xf1, 0x1, 0xdf, 0xff, - 0xff, 0xff, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x8f, 0xff, 0xff, 0x12, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x2e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0x1d, 0xff, 0xff, 0xff, 0xf8, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x87, 0x20, - 0x0, 0x1c, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0 -}; - - -/*--------------------- - * GLYPH DESCRIPTION - *--------------------*/ - -static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { - {.bitmap_index = 0, .adv_w = 0, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */, - {.bitmap_index = 0, .adv_w = 138, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 0, .adv_w = 137, .box_w = 5, .box_h = 22, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 55, .adv_w = 200, .box_w = 9, .box_h = 9, .ofs_x = 2, .ofs_y = 13}, - {.bitmap_index = 96, .adv_w = 360, .box_w = 22, .box_h = 22, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 338, .adv_w = 318, .box_w = 18, .box_h = 30, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 608, .adv_w = 432, .box_w = 25, .box_h = 22, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 883, .adv_w = 351, .box_w = 21, .box_h = 23, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 1125, .adv_w = 108, .box_w = 3, .box_h = 9, .ofs_x = 2, .ofs_y = 13}, - {.bitmap_index = 1139, .adv_w = 173, .box_w = 7, .box_h = 30, .ofs_x = 3, .ofs_y = -6}, - {.bitmap_index = 1244, .adv_w = 173, .box_w = 7, .box_h = 30, .ofs_x = 1, .ofs_y = -6}, - {.bitmap_index = 1349, .adv_w = 205, .box_w = 13, .box_h = 12, .ofs_x = 0, .ofs_y = 12}, - {.bitmap_index = 1427, .adv_w = 298, .box_w = 15, .box_h = 14, .ofs_x = 2, .ofs_y = 4}, - {.bitmap_index = 1532, .adv_w = 116, .box_w = 5, .box_h = 9, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 1555, .adv_w = 196, .box_w = 10, .box_h = 3, .ofs_x = 1, .ofs_y = 7}, - {.bitmap_index = 1570, .adv_w = 116, .box_w = 5, .box_h = 5, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1583, .adv_w = 180, .box_w = 14, .box_h = 30, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 1793, .adv_w = 342, .box_w = 19, .box_h = 22, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2002, .adv_w = 189, .box_w = 9, .box_h = 22, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2101, .adv_w = 294, .box_w = 18, .box_h = 22, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2299, .adv_w = 293, .box_w = 17, .box_h = 22, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2486, .adv_w = 343, .box_w = 21, .box_h = 22, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2717, .adv_w = 294, .box_w = 18, .box_h = 22, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2915, .adv_w = 316, .box_w = 18, .box_h = 22, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3113, .adv_w = 306, .box_w = 18, .box_h = 22, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3311, .adv_w = 330, .box_w = 19, .box_h = 22, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3520, .adv_w = 316, .box_w = 19, .box_h = 22, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3729, .adv_w = 116, .box_w = 5, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3772, .adv_w = 116, .box_w = 5, .box_h = 22, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 3827, .adv_w = 298, .box_w = 15, .box_h = 15, .ofs_x = 2, .ofs_y = 4}, - {.bitmap_index = 3940, .adv_w = 298, .box_w = 15, .box_h = 10, .ofs_x = 2, .ofs_y = 6}, - {.bitmap_index = 4015, .adv_w = 298, .box_w = 15, .box_h = 15, .ofs_x = 2, .ofs_y = 4}, - {.bitmap_index = 4128, .adv_w = 293, .box_w = 17, .box_h = 22, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4315, .adv_w = 529, .box_w = 31, .box_h = 28, .ofs_x = 1, .ofs_y = -6}, - {.bitmap_index = 4749, .adv_w = 375, .box_w = 25, .box_h = 22, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 5024, .adv_w = 388, .box_w = 20, .box_h = 22, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 5244, .adv_w = 370, .box_w = 21, .box_h = 22, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 5475, .adv_w = 423, .box_w = 22, .box_h = 22, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 5717, .adv_w = 343, .box_w = 17, .box_h = 22, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 5904, .adv_w = 325, .box_w = 17, .box_h = 22, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 6091, .adv_w = 395, .box_w = 22, .box_h = 22, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 6333, .adv_w = 416, .box_w = 20, .box_h = 22, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 6553, .adv_w = 159, .box_w = 4, .box_h = 22, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 6597, .adv_w = 263, .box_w = 15, .box_h = 22, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 6762, .adv_w = 368, .box_w = 20, .box_h = 22, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 6982, .adv_w = 304, .box_w = 16, .box_h = 22, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 7158, .adv_w = 489, .box_w = 25, .box_h = 22, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 7433, .adv_w = 416, .box_w = 20, .box_h = 22, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 7653, .adv_w = 430, .box_w = 25, .box_h = 22, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 7928, .adv_w = 370, .box_w = 19, .box_h = 22, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 8137, .adv_w = 430, .box_w = 26, .box_h = 27, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 8488, .adv_w = 372, .box_w = 19, .box_h = 22, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 8697, .adv_w = 318, .box_w = 18, .box_h = 22, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 8895, .adv_w = 301, .box_w = 19, .box_h = 22, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 9104, .adv_w = 405, .box_w = 20, .box_h = 22, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 9324, .adv_w = 365, .box_w = 24, .box_h = 22, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 9588, .adv_w = 577, .box_w = 35, .box_h = 22, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 9973, .adv_w = 345, .box_w = 22, .box_h = 22, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 10215, .adv_w = 331, .box_w = 22, .box_h = 22, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 10457, .adv_w = 336, .box_w = 20, .box_h = 22, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 10677, .adv_w = 170, .box_w = 8, .box_h = 30, .ofs_x = 3, .ofs_y = -6}, - {.bitmap_index = 10797, .adv_w = 180, .box_w = 15, .box_h = 30, .ofs_x = -2, .ofs_y = -3}, - {.bitmap_index = 11022, .adv_w = 170, .box_w = 8, .box_h = 30, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 11142, .adv_w = 298, .box_w = 15, .box_h = 13, .ofs_x = 2, .ofs_y = 5}, - {.bitmap_index = 11240, .adv_w = 256, .box_w = 16, .box_h = 2, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 11256, .adv_w = 307, .box_w = 9, .box_h = 4, .ofs_x = 3, .ofs_y = 19}, - {.bitmap_index = 11274, .adv_w = 306, .box_w = 16, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 11410, .adv_w = 349, .box_w = 19, .box_h = 24, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 11638, .adv_w = 292, .box_w = 17, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 11783, .adv_w = 349, .box_w = 18, .box_h = 24, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 11999, .adv_w = 313, .box_w = 18, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 12152, .adv_w = 181, .box_w = 13, .box_h = 24, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 12308, .adv_w = 353, .box_w = 19, .box_h = 23, .ofs_x = 1, .ofs_y = -6}, - {.bitmap_index = 12527, .adv_w = 349, .box_w = 18, .box_h = 24, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 12743, .adv_w = 143, .box_w = 5, .box_h = 24, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 12803, .adv_w = 145, .box_w = 10, .box_h = 30, .ofs_x = -3, .ofs_y = -6}, - {.bitmap_index = 12953, .adv_w = 315, .box_w = 18, .box_h = 24, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 13169, .adv_w = 143, .box_w = 4, .box_h = 24, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 13217, .adv_w = 541, .box_w = 30, .box_h = 17, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 13472, .adv_w = 349, .box_w = 18, .box_h = 17, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 13625, .adv_w = 325, .box_w = 18, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 13778, .adv_w = 349, .box_w = 19, .box_h = 23, .ofs_x = 2, .ofs_y = -6}, - {.bitmap_index = 13997, .adv_w = 349, .box_w = 18, .box_h = 23, .ofs_x = 1, .ofs_y = -6}, - {.bitmap_index = 14204, .adv_w = 210, .box_w = 11, .box_h = 17, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 14298, .adv_w = 257, .box_w = 16, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 14434, .adv_w = 212, .box_w = 13, .box_h = 21, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 14571, .adv_w = 347, .box_w = 17, .box_h = 17, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 14716, .adv_w = 286, .box_w = 19, .box_h = 17, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 14878, .adv_w = 460, .box_w = 29, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 15125, .adv_w = 283, .box_w = 18, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 15278, .adv_w = 286, .box_w = 19, .box_h = 23, .ofs_x = -1, .ofs_y = -6}, - {.bitmap_index = 15497, .adv_w = 267, .box_w = 15, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 15625, .adv_w = 180, .box_w = 10, .box_h = 30, .ofs_x = 1, .ofs_y = -6}, - {.bitmap_index = 15775, .adv_w = 153, .box_w = 4, .box_h = 30, .ofs_x = 3, .ofs_y = -6}, - {.bitmap_index = 15835, .adv_w = 180, .box_w = 10, .box_h = 30, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 15985, .adv_w = 298, .box_w = 16, .box_h = 6, .ofs_x = 1, .ofs_y = 9}, - {.bitmap_index = 16033, .adv_w = 215, .box_w = 11, .box_h = 10, .ofs_x = 1, .ofs_y = 12}, - {.bitmap_index = 16088, .adv_w = 161, .box_w = 6, .box_h = 6, .ofs_x = 2, .ofs_y = 6}, - {.bitmap_index = 16106, .adv_w = 512, .box_w = 32, .box_h = 33, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 16634, .adv_w = 512, .box_w = 32, .box_h = 24, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 17018, .adv_w = 512, .box_w = 32, .box_h = 28, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 17466, .adv_w = 512, .box_w = 32, .box_h = 24, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 17850, .adv_w = 352, .box_w = 22, .box_h = 22, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 18092, .adv_w = 512, .box_w = 31, .box_h = 32, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 18588, .adv_w = 512, .box_w = 30, .box_h = 32, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 19068, .adv_w = 576, .box_w = 36, .box_h = 28, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 19572, .adv_w = 512, .box_w = 32, .box_h = 32, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 20084, .adv_w = 576, .box_w = 36, .box_h = 24, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 20516, .adv_w = 512, .box_w = 32, .box_h = 32, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 21028, .adv_w = 256, .box_w = 16, .box_h = 26, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 21236, .adv_w = 384, .box_w = 24, .box_h = 26, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 21548, .adv_w = 576, .box_w = 36, .box_h = 32, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 22124, .adv_w = 512, .box_w = 32, .box_h = 24, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 22508, .adv_w = 352, .box_w = 22, .box_h = 32, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 22860, .adv_w = 448, .box_w = 20, .box_h = 30, .ofs_x = 4, .ofs_y = -3}, - {.bitmap_index = 23160, .adv_w = 448, .box_w = 28, .box_h = 34, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 23636, .adv_w = 448, .box_w = 28, .box_h = 29, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 24042, .adv_w = 448, .box_w = 28, .box_h = 28, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 24434, .adv_w = 448, .box_w = 20, .box_h = 30, .ofs_x = 4, .ofs_y = -3}, - {.bitmap_index = 24734, .adv_w = 448, .box_w = 30, .box_h = 28, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 25154, .adv_w = 320, .box_w = 18, .box_h = 28, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 25406, .adv_w = 320, .box_w = 18, .box_h = 28, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 25658, .adv_w = 448, .box_w = 28, .box_h = 28, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 26050, .adv_w = 448, .box_w = 28, .box_h = 6, .ofs_x = 0, .ofs_y = 9}, - {.bitmap_index = 26134, .adv_w = 576, .box_w = 36, .box_h = 24, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 26566, .adv_w = 640, .box_w = 40, .box_h = 32, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 27206, .adv_w = 576, .box_w = 38, .box_h = 32, .ofs_x = -1, .ofs_y = -4}, - {.bitmap_index = 27814, .adv_w = 512, .box_w = 32, .box_h = 30, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 28294, .adv_w = 448, .box_w = 28, .box_h = 18, .ofs_x = 0, .ofs_y = 3}, - {.bitmap_index = 28546, .adv_w = 448, .box_w = 28, .box_h = 18, .ofs_x = 0, .ofs_y = 3}, - {.bitmap_index = 28798, .adv_w = 640, .box_w = 40, .box_h = 26, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 29318, .adv_w = 512, .box_w = 32, .box_h = 24, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 29702, .adv_w = 512, .box_w = 32, .box_h = 32, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 30214, .adv_w = 512, .box_w = 33, .box_h = 33, .ofs_x = -1, .ofs_y = -4}, - {.bitmap_index = 30759, .adv_w = 448, .box_w = 29, .box_h = 28, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 31165, .adv_w = 448, .box_w = 28, .box_h = 32, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 31613, .adv_w = 448, .box_w = 28, .box_h = 28, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 32005, .adv_w = 448, .box_w = 28, .box_h = 26, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 32369, .adv_w = 512, .box_w = 32, .box_h = 24, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 32753, .adv_w = 320, .box_w = 22, .box_h = 32, .ofs_x = -1, .ofs_y = -4}, - {.bitmap_index = 33105, .adv_w = 448, .box_w = 28, .box_h = 32, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 33553, .adv_w = 448, .box_w = 28, .box_h = 32, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 34001, .adv_w = 576, .box_w = 36, .box_h = 24, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 34433, .adv_w = 512, .box_w = 34, .box_h = 34, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 35011, .adv_w = 384, .box_w = 24, .box_h = 32, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 35395, .adv_w = 640, .box_w = 40, .box_h = 29, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 35975, .adv_w = 640, .box_w = 40, .box_h = 20, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 36375, .adv_w = 640, .box_w = 40, .box_h = 20, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 36775, .adv_w = 640, .box_w = 40, .box_h = 20, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 37175, .adv_w = 640, .box_w = 40, .box_h = 20, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 37575, .adv_w = 640, .box_w = 40, .box_h = 20, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 37975, .adv_w = 640, .box_w = 41, .box_h = 26, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 38508, .adv_w = 448, .box_w = 24, .box_h = 32, .ofs_x = 2, .ofs_y = -4}, - {.bitmap_index = 38892, .adv_w = 448, .box_w = 28, .box_h = 32, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 39340, .adv_w = 512, .box_w = 33, .box_h = 33, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 39885, .adv_w = 640, .box_w = 40, .box_h = 24, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 40365, .adv_w = 384, .box_w = 24, .box_h = 32, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 40749, .adv_w = 515, .box_w = 33, .box_h = 21, .ofs_x = 0, .ofs_y = 2} -}; - -/*--------------------- - * CHARACTER MAPPING - *--------------------*/ - -static const uint16_t unicode_list_1[] = { - 0x0, 0x1f72, 0xef51, 0xef58, 0xef5b, 0xef5c, 0xef5d, 0xef61, - 0xef63, 0xef65, 0xef69, 0xef6c, 0xef71, 0xef76, 0xef77, 0xef78, - 0xef8e, 0xef93, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, - 0xefa3, 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, - 0xefc7, 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, - 0xf017, 0xf019, 0xf030, 0xf037, 0xf03a, 0xf043, 0xf06c, 0xf074, - 0xf0ab, 0xf13b, 0xf190, 0xf191, 0xf192, 0xf193, 0xf194, 0xf1d7, - 0xf1e3, 0xf23d, 0xf254, 0xf4aa, 0xf712, 0xf7f2 -}; - -/*Collect the unicode lists and glyph_id offsets*/ -static const lv_font_fmt_txt_cmap_t cmaps[] = { - { - .range_start = 32, .range_length = 95, .glyph_id_start = 1, - .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY - }, - { - .range_start = 176, .range_length = 63475, .glyph_id_start = 96, - .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 62, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY - } -}; - -/*----------------- - * KERNING - *----------------*/ - - -/*Map glyph_ids to kern left classes*/ -static const uint8_t kern_left_class_mapping[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 2, 6, 7, 8, 9, 10, 9, 10, - 11, 12, 0, 13, 14, 15, 16, 17, - 18, 19, 12, 20, 20, 0, 0, 0, - 21, 22, 23, 24, 25, 22, 26, 27, - 28, 29, 29, 30, 31, 32, 29, 29, - 22, 33, 34, 35, 3, 36, 30, 37, - 37, 38, 39, 40, 41, 42, 43, 0, - 44, 0, 45, 46, 47, 48, 49, 50, - 51, 45, 52, 52, 53, 48, 45, 45, - 46, 46, 54, 55, 56, 57, 51, 58, - 58, 59, 58, 60, 41, 0, 0, 9, - 61, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 -}; - -/*Map glyph_ids to kern right classes*/ -static const uint8_t kern_right_class_mapping[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 2, 6, 7, 8, 9, 10, 9, 10, - 11, 12, 13, 14, 15, 16, 17, 12, - 18, 19, 20, 21, 21, 0, 0, 0, - 22, 23, 24, 25, 23, 25, 25, 25, - 23, 25, 25, 26, 25, 25, 25, 25, - 23, 25, 23, 25, 3, 27, 28, 29, - 29, 30, 31, 32, 33, 34, 35, 0, - 36, 0, 37, 38, 39, 39, 39, 0, - 39, 38, 40, 41, 38, 38, 42, 42, - 39, 42, 39, 42, 43, 44, 45, 46, - 46, 47, 46, 48, 0, 0, 35, 9, - 49, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 -}; - -/*Kern values between classes*/ -static const int8_t kern_class_values[] = { - 0, 2, 0, 0, 0, 0, 0, 0, - 0, 2, 0, 0, 5, 0, 0, 0, - 0, 4, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2, 23, 0, 14, -11, 0, 0, - 0, 0, -28, -31, 4, 24, 11, 9, - -20, 4, 25, 2, 22, 5, 16, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 31, 4, -4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 10, 0, -15, 0, 0, 0, 0, - 0, -10, 9, 10, 0, 0, -5, 0, - -4, 5, 0, -5, 0, -5, -3, -10, - 0, 0, 0, 0, -5, 0, 0, -7, - -8, 0, 0, -5, 0, -10, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -5, - -5, 0, -8, 0, -14, 0, -62, 0, - 0, -10, 0, 10, 15, 1, 0, -10, - 5, 5, 17, 10, -9, 10, 0, 0, - -29, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -19, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -14, -6, -25, 0, -20, - -4, 0, 0, 0, 0, 1, 20, 0, - -15, -4, -2, 2, 0, -9, 0, 0, - -4, -38, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -41, -4, 19, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -21, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 17, - 0, 5, 0, 0, -10, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 19, 4, - 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -19, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 4, - 10, 5, 15, -5, 0, 0, 10, -5, - -17, -70, 4, 14, 10, 1, -7, 0, - 18, 0, 16, 0, 16, 0, -48, 0, - -6, 15, 0, 17, -5, 10, 5, 0, - 0, 2, -5, 0, 0, -9, 41, 0, - 41, 0, 15, 0, 22, 7, 9, 15, - 0, 0, 0, -19, 0, 0, 0, 0, - 2, -4, 0, 4, -9, -7, -10, 4, - 0, -5, 0, 0, 0, -20, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -33, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2, -28, 0, -32, 0, 0, 0, - 0, -4, 0, 51, -6, -7, 5, 5, - -5, 0, -7, 5, 0, 0, -27, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -50, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -32, 0, 31, 0, 0, -19, 0, - 17, 0, -35, -50, -35, -10, 15, 0, - 0, -34, 0, 6, -12, 0, -8, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 13, 15, -62, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 24, 0, 4, 0, 0, 0, - 0, 0, 4, 4, -6, -10, 0, -2, - -2, -5, 0, 0, -4, 0, 0, 0, - -10, 0, -4, 0, -12, -10, 0, -13, - -17, -17, -10, 0, -10, 0, -10, 0, - 0, 0, 0, -4, 0, 0, 5, 0, - 4, -5, 0, 2, 0, 0, 0, 5, - -4, 0, 0, 0, -4, 5, 5, -2, - 0, 0, 0, -10, 0, -2, 0, 0, - 0, 0, 0, 2, 0, 7, -4, 0, - -6, 0, -9, 0, 0, -4, 0, 15, - 0, 0, -5, 0, 0, 0, 0, 0, - -2, 2, -4, -4, 0, 0, -5, 0, - -5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -3, -3, 0, -5, -6, 0, - 0, 0, 0, 0, 2, 0, 0, -4, - 0, -5, -5, -5, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -3, 0, 0, - 0, 0, -4, -7, 0, -8, 0, -15, - -4, -15, 10, 0, 0, -10, 5, 10, - 14, 0, -13, -2, -6, 0, -2, -24, - 5, -4, 4, -27, 5, 0, 0, 2, - -27, 0, -27, -4, -45, -4, 0, -26, - 0, 10, 14, 0, 7, 0, 0, 0, - 0, 1, 0, -9, -7, 0, -15, 0, - 0, 0, -5, 0, 0, 0, -5, 0, - 0, 0, 0, 0, -3, -3, 0, -3, - -7, 0, 0, 0, 0, 0, 0, 0, - -5, -5, 0, -4, -6, -4, 0, 0, - -5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -4, -4, 0, -6, - 0, -4, 0, -10, 5, 0, 0, -6, - 3, 5, 5, 0, 0, 0, 0, 0, - 0, -4, 0, 0, 0, 0, 0, 4, - 0, 0, -5, 0, -5, -4, -6, 0, - 0, 0, 0, 0, 0, 0, 4, 0, - -4, 0, 0, 0, 0, -6, -8, 0, - -10, 0, 15, -4, 2, -16, 0, 0, - 14, -26, -27, -22, -10, 5, 0, -4, - -33, -9, 0, -9, 0, -10, 8, -9, - -33, 0, -14, 0, 0, 3, -2, 4, - -4, 0, 5, 1, -15, -19, 0, -26, - -12, -11, -12, -15, -6, -14, -1, -10, - -14, 3, 0, 2, 0, -5, 0, 0, - 0, 4, 0, 5, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -5, - 0, -3, 0, -2, -5, 0, -9, -11, - -11, -2, 0, -15, 0, 0, 0, 0, - 0, 0, -4, 0, 0, 0, 0, 2, - -3, 0, 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 0, 25, 0, 0, - 0, 0, 0, 0, 4, 0, 0, 0, - -5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -9, 0, 5, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -4, 0, 0, 0, - -10, 0, 0, 0, 0, -26, -15, 0, - 0, 0, -8, -26, 0, 0, -5, 5, - 0, -14, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -8, 0, 0, -10, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 5, 0, -9, 0, - 0, 0, 0, 6, 0, 4, -10, -10, - 0, -5, -5, -6, 0, 0, 0, 0, - 0, 0, -15, 0, -5, 0, -8, -5, - 0, -11, -13, -15, -4, 0, -10, 0, - -15, 0, 0, 0, 0, 41, 0, 0, - 3, 0, 0, -7, 0, 5, 0, -22, - 0, 0, 0, 0, 0, -48, -9, 17, - 15, -4, -22, 0, 5, -8, 0, -26, - -3, -7, 5, -36, -5, 7, 0, 8, - -18, -8, -19, -17, -22, 0, 0, -31, - 0, 29, 0, 0, -3, 0, 0, 0, - -3, -3, -5, -14, -17, -1, -48, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -5, 0, -3, -5, -8, 0, 0, - -10, 0, -5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -2, 0, -10, 0, 0, 10, - -2, 7, 0, -11, 5, -4, -2, -13, - -5, 0, -7, -5, -4, 0, -8, -9, - 0, 0, -4, -2, -4, -9, -6, 0, - 0, -5, 0, 5, -4, 0, -11, 0, - 0, 0, -10, 0, -9, 0, -9, -9, - 5, 0, 0, 0, 0, 0, 0, 0, - 0, -10, 5, 0, -7, 0, -4, -6, - -16, -4, -4, -4, -2, -4, -6, -2, - 0, 0, 0, 0, 0, -5, -4, -4, - 0, 0, 0, 0, 6, -4, 0, -4, - 0, 0, 0, -4, -6, -4, -5, -6, - -5, 0, 4, 20, -2, 0, -14, 0, - -4, 10, 0, -5, -22, -7, 8, 1, - 0, -24, -9, 5, -9, 4, 0, -4, - -4, -16, 0, -8, 3, 0, 0, -9, - 0, 0, 0, 5, 5, -10, -10, 0, - -9, -5, -8, -5, -5, 0, -9, 3, - -10, -9, 15, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -9, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -4, -5, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -8, 0, 0, -7, - 0, 0, -5, -5, 0, 0, 0, 0, - -5, 0, 0, 0, 0, -3, 0, 0, - 0, 0, 0, -4, 0, 0, 0, 0, - -8, 0, -10, 0, 0, 0, -17, 0, - 4, -11, 10, 1, -4, -24, 0, 0, - -11, -5, 0, -20, -13, -14, 0, 0, - -22, -5, -20, -19, -25, 0, -13, 0, - 4, 34, -7, 0, -12, -5, -2, -5, - -9, -14, -9, -19, -21, -12, -5, 0, - 0, -4, 0, 2, 0, 0, -36, -5, - 15, 11, -11, -19, 0, 2, -16, 0, - -26, -4, -5, 10, -47, -7, 2, 0, - 0, -33, -6, -27, -5, -37, 0, 0, - -36, 0, 30, 2, 0, -4, 0, 0, - 0, 0, -3, -4, -19, -4, 0, -33, - 0, 0, 0, 0, -16, 0, -5, 0, - -2, -14, -24, 0, 0, -3, -8, -15, - -5, 0, -4, 0, 0, 0, 0, -23, - -5, -17, -16, -4, -9, -13, -5, -9, - 0, -10, -5, -17, -8, 0, -6, -10, - -5, -10, 0, 3, 0, -4, -17, 0, - 10, 0, -9, 0, 0, 0, 0, 6, - 0, 4, -10, 21, 0, -5, -5, -6, - 0, 0, 0, 0, 0, 0, -15, 0, - -5, 0, -8, -5, 0, -11, -13, -15, - -4, 0, -10, 4, 20, 0, 0, 0, - 0, 41, 0, 0, 3, 0, 0, -7, - 0, 5, 0, 0, 0, 0, 0, 0, - 0, 0, -1, 0, 0, 0, 0, 0, - -4, -10, 0, 0, 0, 0, 0, -3, - 0, 0, 0, -5, -5, 0, 0, -10, - -5, 0, 0, -10, 0, 9, -3, 0, - 0, 0, 0, 0, 0, 3, 0, 0, - 0, 0, 8, 10, 4, -5, 0, -16, - -8, 0, 15, -17, -16, -10, -10, 20, - 9, 5, -45, -4, 10, -5, 0, -5, - 6, -5, -18, 0, -5, 5, -7, -4, - -15, -4, 0, 0, 15, 10, 0, -14, - 0, -28, -7, 15, -7, -19, 2, -7, - -17, -17, -5, 20, 5, 0, -8, 0, - -14, 0, 4, 17, -12, -19, -20, -13, - 15, 0, 2, -37, -4, 5, -9, -4, - -12, 0, -11, -19, -8, -8, -4, 0, - 0, -12, -11, -5, 0, 15, 12, -5, - -28, 0, -28, -7, 0, -18, -30, -2, - -16, -9, -17, -14, 14, 0, 0, -7, - 0, -10, -5, 0, -5, -9, 0, 9, - -17, 5, 0, 0, -27, 0, -5, -11, - -9, -4, -15, -13, -17, -12, 0, -15, - -5, -12, -10, -15, -5, 0, 0, 2, - 24, -9, 0, -15, -5, 0, -5, -10, - -12, -14, -14, -19, -7, -10, 10, 0, - -8, 0, -26, -6, 3, 10, -16, -19, - -10, -17, 17, -5, 3, -48, -9, 10, - -11, -9, -19, 0, -15, -22, -6, -5, - -4, -5, -11, -15, -2, 0, 0, 15, - 14, -4, -33, 0, -31, -12, 12, -19, - -35, -10, -18, -22, -26, -17, 10, 0, - 0, 0, 0, -6, 0, 0, 5, -6, - 10, 4, -10, 10, 0, 0, -16, -2, - 0, -2, 0, 2, 2, -4, 0, 0, - 0, 0, 0, 0, -5, 0, 0, 0, - 0, 4, 15, 1, 0, -6, 0, 0, - 0, 0, -4, -4, -6, 0, 0, 0, - 2, 4, 0, 0, 0, 0, 4, 0, - -4, 0, 19, 0, 9, 2, 2, -7, - 0, 10, 0, 0, 0, 4, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 15, 0, 14, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -31, 0, -5, 9, 0, 15, - 0, 0, 51, 6, -10, -10, 5, 5, - -4, 2, -26, 0, 0, 25, -31, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -35, 19, 72, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -31, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -8, 0, 0, -10, - -5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -4, 0, -14, 0, - 0, 2, 0, 0, 5, 66, -10, -4, - 16, 14, -14, 5, 0, 0, 5, 5, - -7, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -67, 14, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -14, - 0, 0, 0, -14, 0, 0, 0, 0, - -11, -3, 0, 0, 0, -11, 0, -6, - 0, -24, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -34, 0, 0, - 0, 0, 2, 0, 0, 0, 0, 0, - 0, -5, 0, 0, -10, 0, -8, 0, - -14, 0, 0, 0, -9, 5, -6, 0, - 0, -14, -5, -12, 0, 0, -14, 0, - -5, 0, -24, 0, -6, 0, 0, -41, - -10, -20, -6, -18, 0, 0, -34, 0, - -14, -3, 0, 0, 0, 0, 0, 0, - 0, 0, -8, -9, -4, -9, 0, 0, - 0, 0, -11, 0, -11, 7, -6, 10, - 0, -4, -12, -4, -9, -10, 0, -6, - -3, -4, 4, -14, -2, 0, 0, 0, - -45, -4, -7, 0, -11, 0, -4, -24, - -5, 0, 0, -4, -4, 0, 0, 0, - 0, 4, 0, -4, -9, -4, 9, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 7, 0, 0, 0, 0, 0, - 0, -11, 0, -4, 0, 0, 0, -10, - 5, 0, 0, 0, -14, -5, -10, 0, - 0, -14, 0, -5, 0, -24, 0, 0, - 0, 0, -50, 0, -10, -19, -26, 0, - 0, -34, 0, -4, -8, 0, 0, 0, - 0, 0, 0, 0, 0, -5, -8, -3, - -8, 2, 0, 0, 9, -7, 0, 16, - 25, -5, -5, -15, 6, 25, 9, 11, - -14, 6, 22, 6, 15, 11, 14, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 32, 24, -9, -5, 0, -4, - 41, 22, 41, 0, 0, 0, 5, 0, - 0, 19, 0, 0, -8, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -4, 0, - 0, 0, 0, 0, 0, 0, 0, 7, - 0, 0, 0, 0, -43, -6, -4, -21, - -25, 0, 0, -34, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -8, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -4, - 0, 0, 0, 0, 0, 0, 0, 0, - 7, 0, 0, 0, 0, -43, -6, -4, - -21, -25, 0, 0, -20, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -4, 0, 0, 0, -12, 5, 0, -5, - 4, 9, 5, -15, 0, -1, -4, 5, - 0, 4, 0, 0, 0, 0, -13, 0, - -5, -4, -10, 0, -5, -20, 0, 32, - -5, 0, -11, -4, 0, -4, -9, 0, - -5, -14, -10, -6, 0, 0, 0, -8, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -4, 0, 0, 0, 0, 0, 0, - 0, 0, 7, 0, 0, 0, 0, -43, - -6, -4, -21, -25, 0, 0, -34, 0, - 0, 0, 0, 0, 0, 26, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -8, 0, -16, -6, -5, 15, -5, -5, - -20, 2, -3, 2, -4, -14, 1, 11, - 1, 4, 2, 4, -12, -20, -6, 0, - -19, -10, -14, -22, -20, 0, -8, -10, - -6, -7, -4, -4, -6, -4, 0, -4, - -2, 8, 0, 8, -4, 0, 16, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -4, -5, -5, 0, 0, - -14, 0, -3, 0, -9, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -31, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -5, -5, 0, -7, - 0, 0, 0, 0, -4, 0, 0, -9, - -5, 5, 0, -9, -10, -4, 0, -15, - -4, -11, -4, -6, 0, -9, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -34, 0, 16, 0, 0, -9, 0, - 0, 0, 0, -7, 0, -5, 0, 0, - -3, 0, 0, -4, 0, -12, 0, 0, - 22, -7, -17, -16, 4, 6, 6, -1, - -14, 4, 8, 4, 15, 4, 17, -4, - -14, 0, 0, -20, 0, 0, -15, -14, - 0, 0, -10, 0, -7, -9, 0, -8, - 0, -8, 0, -4, 8, 0, -4, -15, - -5, 19, 0, 0, -5, 0, -10, 0, - 0, 7, -12, 0, 5, -5, 4, 1, - 0, -17, 0, -4, -2, 0, -5, 6, - -4, 0, 0, 0, -21, -6, -11, 0, - -15, 0, 0, -24, 0, 19, -5, 0, - -9, 0, 3, 0, -5, 0, -5, -15, - 0, -5, 5, 0, 0, 0, 0, -4, - 0, 0, 5, -7, 2, 0, 0, -6, - -4, 0, -6, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -32, 0, 11, 0, - 0, -4, 0, 0, 0, 0, 1, 0, - -5, -5, 0, 0, 0, 10, 0, 12, - 0, 0, 0, 0, 0, -32, -29, 2, - 22, 15, 9, -20, 4, 22, 0, 19, - 0, 10, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 27, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0 -}; - - -/*Collect the kern class' data in one place*/ -static const lv_font_fmt_txt_kern_classes_t kern_classes = { - .class_pair_values = kern_class_values, - .left_class_mapping = kern_left_class_mapping, - .right_class_mapping = kern_right_class_mapping, - .left_class_cnt = 61, - .right_class_cnt = 49, -}; - -/*-------------------- - * ALL CUSTOM DATA - *--------------------*/ - -#if LV_VERSION_CHECK(8, 0, 0) -/*Store all the custom data of the font*/ -static lv_font_fmt_txt_glyph_cache_t cache; -static const lv_font_fmt_txt_dsc_t font_dsc = { -#else -static lv_font_fmt_txt_dsc_t font_dsc = { -#endif - .glyph_bitmap = glyph_bitmap, - .glyph_dsc = glyph_dsc, - .cmaps = cmaps, - .kern_dsc = &kern_classes, - .kern_scale = 16, - .cmap_num = 2, - .bpp = 4, - .kern_classes = 1, - .bitmap_format = 0, -#if LV_VERSION_CHECK(8, 0, 0) - .cache = &cache -#endif -}; - - -/*----------------- - * PUBLIC FONT - *----------------*/ - -/*Initialize a public general font descriptor*/ -#if LV_VERSION_CHECK(8, 0, 0) -const lv_font_t lv_font_montserrat_32 = { -#else -lv_font_t lv_font_montserrat_32 = { -#endif - .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ - .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ - .line_height = 35, /*The maximum line height required by the font*/ - .base_line = 6, /*Baseline measured from the bottom of the line*/ -#if !(LVGL_VERSION_MAJOR == 6 && LVGL_VERSION_MINOR == 0) - .subpx = LV_FONT_SUBPX_NONE, -#endif -#if LV_VERSION_CHECK(7, 4, 0) || LVGL_VERSION_MAJOR >= 8 - .underline_position = -2, - .underline_thickness = 2, -#endif - .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ -}; - - - -#endif /*#if LV_FONT_MONTSERRAT_32*/ - diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_34.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_34.c deleted file mode 100644 index 064bb0a..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_34.c +++ /dev/null @@ -1,7020 +0,0 @@ -/******************************************************************************* - * Size: 34 px - * Bpp: 4 - * Opts: --no-compress --no-prefilter --bpp 4 --size 34 --font Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61507,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61641,61664,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_montserrat_34.c --force-fast-kern-format - ******************************************************************************/ - -#ifdef LV_LVGL_H_INCLUDE_SIMPLE - #include "lvgl.h" -#else - #include "../../lvgl.h" -#endif - -#ifndef LV_FONT_MONTSERRAT_34 - #define LV_FONT_MONTSERRAT_34 1 -#endif - -#if LV_FONT_MONTSERRAT_34 - -/*----------------- - * BITMAPS - *----------------*/ - -/*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { - /* U+0020 " " */ - - /* U+0021 "!" */ - 0x5f, 0xff, 0x74, 0xff, 0xf7, 0x4f, 0xff, 0x63, - 0xff, 0xf5, 0x2f, 0xff, 0x52, 0xff, 0xf4, 0x1f, - 0xff, 0x31, 0xff, 0xf3, 0xf, 0xff, 0x20, 0xff, - 0xf1, 0xf, 0xff, 0x10, 0xef, 0xf0, 0xd, 0xff, - 0x0, 0xdf, 0xf0, 0xc, 0xfe, 0x0, 0xcf, 0xd0, - 0x1, 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x14, 0x10, 0x2e, 0xff, 0x49, 0xff, 0xfb, 0x8f, - 0xff, 0x90, 0xbf, 0xc1, - - /* U+0022 "\"" */ - 0xdf, 0xf0, 0x0, 0xbf, 0xf2, 0xdf, 0xf0, 0x0, - 0xaf, 0xf1, 0xcf, 0xe0, 0x0, 0xaf, 0xf1, 0xcf, - 0xe0, 0x0, 0xaf, 0xf0, 0xcf, 0xe0, 0x0, 0x9f, - 0xf0, 0xbf, 0xd0, 0x0, 0x9f, 0xf0, 0xbf, 0xd0, - 0x0, 0x8f, 0xf0, 0xbf, 0xc0, 0x0, 0x8f, 0xf0, - 0xaf, 0xc0, 0x0, 0x8f, 0xe0, 0x1, 0x0, 0x0, - 0x1, 0x10, - - /* U+0023 "#" */ - 0x0, 0x0, 0x0, 0x4, 0xff, 0x20, 0x0, 0x0, - 0x7f, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xf0, 0x0, 0x0, 0x9, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xfe, 0x0, 0x0, 0x0, 0xbf, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xc0, - 0x0, 0x0, 0xd, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xfa, 0x0, 0x0, 0x0, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0x80, 0x0, - 0x0, 0x1f, 0xf5, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x77, 0x77, 0x9f, - 0xf8, 0x77, 0x77, 0x7b, 0xff, 0x77, 0x77, 0x70, - 0x0, 0x0, 0x5, 0xff, 0x0, 0x0, 0x0, 0x8f, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf0, - 0x0, 0x0, 0xa, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xfd, 0x0, 0x0, 0x0, 0xcf, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xb0, 0x0, - 0x0, 0xe, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xf9, 0x0, 0x0, 0x0, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0x70, 0x0, 0x0, - 0x2f, 0xf4, 0x0, 0x0, 0x0, 0x77, 0x77, 0x7f, - 0xfa, 0x77, 0x77, 0x79, 0xff, 0x97, 0x77, 0x60, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x1, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, - 0x0, 0x7, 0xff, 0x0, 0x0, 0x0, 0x9f, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xd0, 0x0, - 0x0, 0xb, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xfb, 0x0, 0x0, 0x0, 0xdf, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0x90, 0x0, 0x0, - 0xf, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xf7, 0x0, 0x0, 0x1, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0x50, 0x0, 0x0, 0x3f, - 0xf2, 0x0, 0x0, 0x0, - - /* U+0024 "$" */ - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xad, 0xff, 0xff, 0xdb, 0x71, 0x0, 0x0, - 0x0, 0x4e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x20, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x2f, 0xff, 0xe6, 0x15, 0xfd, - 0x1, 0x4a, 0xff, 0x20, 0xa, 0xff, 0xe2, 0x0, - 0x5f, 0xd0, 0x0, 0x2, 0x70, 0x0, 0xef, 0xf7, - 0x0, 0x5, 0xfd, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0x50, 0x0, 0x5f, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xf7, 0x0, 0x5, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xe3, 0x0, 0x5f, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf9, 0x35, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xfd, 0x82, 0x0, 0x0, - 0x0, 0x0, 0x16, 0xcf, 0xff, 0xff, 0xff, 0xfb, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xfe, 0x30, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xd1, 0x7e, 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, - 0x5, 0xfd, 0x0, 0x9, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xd0, 0x0, 0xd, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x5, 0xfd, 0x0, 0x0, 0xaf, - 0xfb, 0x2, 0x0, 0x0, 0x0, 0x5f, 0xd0, 0x0, - 0xc, 0xff, 0x90, 0xdd, 0x30, 0x0, 0x5, 0xfd, - 0x0, 0x4, 0xff, 0xf5, 0x4f, 0xff, 0xb5, 0x10, - 0x5f, 0xd0, 0x28, 0xff, 0xfd, 0x3, 0xef, 0xff, - 0xff, 0xfe, 0xff, 0xef, 0xff, 0xfe, 0x20, 0x1, - 0x8e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x10, - 0x0, 0x0, 0x5, 0x9d, 0xef, 0xff, 0xfd, 0x93, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xfd, 0x0, 0x0, 0x0, 0x0, - - /* U+0025 "%" */ - 0x0, 0x7, 0xdf, 0xeb, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0x60, 0x0, 0x0, 0x1c, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xb0, 0x0, 0x0, 0xa, 0xfd, 0x30, 0x7, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x8f, 0xf1, 0x0, 0x0, - 0x3, 0xff, 0x30, 0x0, 0x9, 0xfc, 0x0, 0x0, - 0x0, 0x3f, 0xf6, 0x0, 0x0, 0x0, 0x7f, 0xc0, - 0x0, 0x0, 0x2f, 0xf1, 0x0, 0x0, 0xd, 0xfb, - 0x0, 0x0, 0x0, 0xa, 0xf9, 0x0, 0x0, 0x0, - 0xff, 0x30, 0x0, 0x9, 0xfe, 0x10, 0x0, 0x0, - 0x0, 0xbf, 0x70, 0x0, 0x0, 0xe, 0xf4, 0x0, - 0x4, 0xff, 0x50, 0x0, 0x0, 0x0, 0xa, 0xf9, - 0x0, 0x0, 0x0, 0xff, 0x30, 0x0, 0xef, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xc0, 0x0, 0x0, - 0x2f, 0xf1, 0x0, 0x9f, 0xe1, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0x30, 0x0, 0x9, 0xfc, 0x0, - 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xfd, 0x30, 0x7, 0xff, 0x40, 0x1e, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, - 0xff, 0x70, 0xa, 0xfe, 0x10, 0x6, 0xbe, 0xda, - 0x30, 0x0, 0x0, 0x7, 0xdf, 0xeb, 0x40, 0x5, - 0xff, 0x40, 0xb, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0x90, 0x9, - 0xfe, 0x50, 0x18, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xe0, 0x1, 0xff, 0x40, 0x0, - 0x9, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xf4, 0x0, 0x6f, 0xd0, 0x0, 0x0, 0x2f, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x1e, 0xf9, 0x0, 0x9, - 0xfa, 0x0, 0x0, 0x0, 0xff, 0x50, 0x0, 0x0, - 0x0, 0xb, 0xfd, 0x0, 0x0, 0x9f, 0x80, 0x0, - 0x0, 0xd, 0xf6, 0x0, 0x0, 0x0, 0x6, 0xff, - 0x30, 0x0, 0x9, 0xfa, 0x0, 0x0, 0x0, 0xef, - 0x50, 0x0, 0x0, 0x1, 0xff, 0x80, 0x0, 0x0, - 0x6f, 0xc0, 0x0, 0x0, 0x1f, 0xf2, 0x0, 0x0, - 0x0, 0xbf, 0xd0, 0x0, 0x0, 0x2, 0xff, 0x20, - 0x0, 0x7, 0xfd, 0x0, 0x0, 0x0, 0x6f, 0xf3, - 0x0, 0x0, 0x0, 0xa, 0xfc, 0x10, 0x3, 0xff, - 0x50, 0x0, 0x0, 0x2f, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xcc, 0xff, 0x90, 0x0, 0x0, - 0xc, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xdf, 0xfb, 0x50, 0x0, - - /* U+0026 "&" */ - 0x0, 0x0, 0x0, 0x5a, 0xef, 0xfd, 0x92, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0x96, 0x6b, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xf2, 0x0, 0x0, 0x7f, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0x90, - 0x0, 0x0, 0xf, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0x80, 0x0, 0x0, 0x1f, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xc0, 0x0, 0x0, - 0x8f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xf5, 0x0, 0x7, 0xff, 0xe1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0x32, 0xbf, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xef, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3d, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xfc, - 0xcf, 0xff, 0x30, 0x0, 0x0, 0x40, 0x0, 0x0, - 0x9f, 0xff, 0x60, 0xc, 0xff, 0xf4, 0x0, 0x2, - 0xff, 0x60, 0x6, 0xff, 0xe3, 0x0, 0x0, 0xcf, - 0xff, 0x40, 0x7, 0xff, 0x60, 0xe, 0xff, 0x50, - 0x0, 0x0, 0xb, 0xff, 0xf4, 0xc, 0xff, 0x10, - 0x4f, 0xfe, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0x8f, 0xfc, 0x0, 0x7f, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xf4, 0x0, 0x6f, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xc0, - 0x0, 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xf5, 0x0, 0xc, 0xff, 0xf9, 0x10, - 0x0, 0x0, 0x5d, 0xff, 0xff, 0xff, 0x50, 0x1, - 0xdf, 0xff, 0xfd, 0xbb, 0xcf, 0xff, 0xfe, 0x3a, - 0xff, 0xf5, 0x0, 0x1a, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x91, 0x0, 0xaf, 0xf5, 0x0, 0x0, 0x27, - 0xce, 0xff, 0xdb, 0x72, 0x0, 0x0, 0x9, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+0027 "'" */ - 0xdf, 0xfd, 0xff, 0xcf, 0xec, 0xfe, 0xcf, 0xeb, - 0xfd, 0xbf, 0xdb, 0xfc, 0xaf, 0xc0, 0x10, - - /* U+0028 "(" */ - 0x0, 0x1, 0xef, 0xf2, 0x0, 0x9, 0xff, 0x90, - 0x0, 0x1f, 0xff, 0x20, 0x0, 0x7f, 0xfa, 0x0, - 0x0, 0xdf, 0xf4, 0x0, 0x3, 0xff, 0xe0, 0x0, - 0x8, 0xff, 0xa0, 0x0, 0xc, 0xff, 0x60, 0x0, - 0xf, 0xff, 0x30, 0x0, 0x3f, 0xff, 0x0, 0x0, - 0x5f, 0xfd, 0x0, 0x0, 0x8f, 0xfa, 0x0, 0x0, - 0x9f, 0xf9, 0x0, 0x0, 0xaf, 0xf8, 0x0, 0x0, - 0xbf, 0xf8, 0x0, 0x0, 0xcf, 0xf7, 0x0, 0x0, - 0xcf, 0xf7, 0x0, 0x0, 0xbf, 0xf8, 0x0, 0x0, - 0xaf, 0xf8, 0x0, 0x0, 0x9f, 0xf9, 0x0, 0x0, - 0x8f, 0xfa, 0x0, 0x0, 0x5f, 0xfd, 0x0, 0x0, - 0x3f, 0xff, 0x0, 0x0, 0xf, 0xff, 0x30, 0x0, - 0xc, 0xff, 0x60, 0x0, 0x7, 0xff, 0xa0, 0x0, - 0x2, 0xff, 0xe0, 0x0, 0x0, 0xdf, 0xf4, 0x0, - 0x0, 0x7f, 0xfa, 0x0, 0x0, 0xe, 0xff, 0x20, - 0x0, 0x7, 0xff, 0x90, 0x0, 0x0, 0xef, 0xf2, - - /* U+0029 ")" */ - 0xaf, 0xf7, 0x0, 0x0, 0x2f, 0xff, 0x10, 0x0, - 0xa, 0xff, 0x80, 0x0, 0x3, 0xff, 0xf0, 0x0, - 0x0, 0xdf, 0xf5, 0x0, 0x0, 0x7f, 0xfb, 0x0, - 0x0, 0x3f, 0xff, 0x0, 0x0, 0xe, 0xff, 0x40, - 0x0, 0xb, 0xff, 0x70, 0x0, 0x8, 0xff, 0xb0, - 0x0, 0x6, 0xff, 0xd0, 0x0, 0x3, 0xff, 0xf0, - 0x0, 0x2, 0xff, 0xf1, 0x0, 0x1, 0xff, 0xf2, - 0x0, 0x0, 0xff, 0xf3, 0x0, 0x0, 0xff, 0xf4, - 0x0, 0x0, 0xff, 0xf4, 0x0, 0x0, 0xff, 0xf3, - 0x0, 0x1, 0xff, 0xf2, 0x0, 0x2, 0xff, 0xf1, - 0x0, 0x3, 0xff, 0xf0, 0x0, 0x6, 0xff, 0xd0, - 0x0, 0x8, 0xff, 0xb0, 0x0, 0xb, 0xff, 0x70, - 0x0, 0xe, 0xff, 0x40, 0x0, 0x3f, 0xff, 0x0, - 0x0, 0x7f, 0xfa, 0x0, 0x0, 0xdf, 0xf4, 0x0, - 0x3, 0xff, 0xe0, 0x0, 0xa, 0xff, 0x70, 0x0, - 0x2f, 0xfe, 0x0, 0x0, 0xaf, 0xf7, 0x0, 0x0, - - /* U+002A "*" */ - 0x0, 0x0, 0x3, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xc0, 0x0, 0x0, 0x6, 0x60, 0x3, - 0xfc, 0x0, 0x19, 0x21, 0xff, 0xc3, 0x3f, 0xc0, - 0x7f, 0xfa, 0x8, 0xff, 0xfb, 0xfe, 0xdf, 0xfd, - 0x40, 0x1, 0x9f, 0xff, 0xff, 0xe6, 0x0, 0x0, - 0x1, 0xbf, 0xff, 0xf7, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xfd, 0x40, 0x2e, 0xff, 0xb5, 0xfc, - 0x6e, 0xff, 0xa0, 0xcd, 0x50, 0x3f, 0xc0, 0x8, - 0xf6, 0x1, 0x0, 0x3, 0xfc, 0x0, 0x2, 0x0, - 0x0, 0x0, 0x3f, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x87, 0x0, 0x0, 0x0, - - /* U+002B "+" */ - 0x0, 0x0, 0x0, 0x6b, 0xb3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xf5, 0x0, 0x0, 0x0, - 0x7a, 0xaa, 0xaa, 0xdf, 0xfc, 0xaa, 0xaa, 0xa5, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x8f, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xf5, 0x0, 0x0, 0x0, - - /* U+002C "," */ - 0x0, 0x54, 0x0, 0xd, 0xff, 0x90, 0x4f, 0xff, - 0xf0, 0x4f, 0xff, 0xf0, 0xa, 0xff, 0xc0, 0x1, - 0xff, 0x70, 0x5, 0xff, 0x20, 0x9, 0xfc, 0x0, - 0xd, 0xf7, 0x0, 0x1f, 0xf1, 0x0, - - /* U+002D "-" */ - 0xc, 0xcc, 0xcc, 0xcc, 0xcc, 0x1, 0xff, 0xff, - 0xff, 0xff, 0xf1, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0x10, - - /* U+002E "." */ - 0x2, 0x87, 0x0, 0x1f, 0xff, 0xc0, 0x6f, 0xff, - 0xf1, 0x3f, 0xff, 0xe0, 0x7, 0xed, 0x40, - - /* U+002F "/" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x88, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0030 "0" */ - 0x0, 0x0, 0x0, 0x39, 0xcf, 0xfe, 0xb7, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x1, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xc5, 0x10, 0x26, 0xef, 0xff, - 0x80, 0x0, 0x0, 0x8f, 0xff, 0x80, 0x0, 0x0, - 0x1, 0xcf, 0xff, 0x30, 0x0, 0x1f, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x1, 0xef, 0xfb, 0x0, 0x7, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xf2, 0x0, 0xcf, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0x70, 0xf, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfb, 0x3, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xd0, 0x4f, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0x5, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xf0, 0x5f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0x4, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xf0, 0x3f, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xfd, 0x0, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xb0, - 0xc, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xf7, 0x0, 0x7f, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0x20, 0x1, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xb0, 0x0, - 0x8, 0xff, 0xf8, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xf3, 0x0, 0x0, 0xd, 0xff, 0xfb, 0x41, 0x1, - 0x6e, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x1d, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x1a, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0x9d, 0xff, 0xeb, - 0x71, 0x0, 0x0, 0x0, - - /* U+0031 "1" */ - 0xbf, 0xff, 0xff, 0xff, 0xf0, 0xbf, 0xff, 0xff, - 0xff, 0xf0, 0xae, 0xee, 0xef, 0xff, 0xf0, 0x0, - 0x0, 0x5, 0xff, 0xf0, 0x0, 0x0, 0x5, 0xff, - 0xf0, 0x0, 0x0, 0x5, 0xff, 0xf0, 0x0, 0x0, - 0x5, 0xff, 0xf0, 0x0, 0x0, 0x5, 0xff, 0xf0, - 0x0, 0x0, 0x5, 0xff, 0xf0, 0x0, 0x0, 0x5, - 0xff, 0xf0, 0x0, 0x0, 0x5, 0xff, 0xf0, 0x0, - 0x0, 0x5, 0xff, 0xf0, 0x0, 0x0, 0x5, 0xff, - 0xf0, 0x0, 0x0, 0x5, 0xff, 0xf0, 0x0, 0x0, - 0x5, 0xff, 0xf0, 0x0, 0x0, 0x5, 0xff, 0xf0, - 0x0, 0x0, 0x5, 0xff, 0xf0, 0x0, 0x0, 0x5, - 0xff, 0xf0, 0x0, 0x0, 0x5, 0xff, 0xf0, 0x0, - 0x0, 0x5, 0xff, 0xf0, 0x0, 0x0, 0x5, 0xff, - 0xf0, 0x0, 0x0, 0x5, 0xff, 0xf0, 0x0, 0x0, - 0x5, 0xff, 0xf0, 0x0, 0x0, 0x5, 0xff, 0xf0, - - /* U+0032 "2" */ - 0x0, 0x0, 0x27, 0xbd, 0xef, 0xec, 0x82, 0x0, - 0x0, 0x0, 0x2, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x4, 0xff, 0xff, 0xa5, - 0x10, 0x2, 0x6e, 0xff, 0xf8, 0x0, 0x7, 0xfd, - 0x20, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xf0, 0x0, - 0x4, 0x10, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xd2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xd1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xc1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xfe, 0xee, 0xee, 0xee, 0xee, 0xee, - 0xe5, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x50, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, - - /* U+0033 "3" */ - 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0xa, 0xee, 0xee, 0xee, 0xee, 0xee, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1e, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xfd, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xfe, - 0xb7, 0x10, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xe5, 0x0, 0x0, 0x0, 0x0, 0x2a, - 0xaa, 0xcf, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xfd, 0x3, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xfb, 0xd, 0xe5, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xf5, 0x7f, 0xff, 0xd8, 0x31, - 0x0, 0x15, 0xcf, 0xff, 0xc0, 0x5f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x2, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1, 0x0, 0x0, - 0x1, 0x59, 0xce, 0xff, 0xdb, 0x72, 0x0, 0x0, - - /* U+0034 "4" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1e, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xc0, - 0x0, 0x0, 0x11, 0x10, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xfe, 0x10, 0x0, 0x6, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xf4, 0x0, 0x0, 0x6, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0x70, - 0x0, 0x0, 0x6, 0xff, 0xd0, 0x0, 0x0, 0x1, - 0xef, 0xfb, 0x0, 0x0, 0x0, 0x6, 0xff, 0xd0, - 0x0, 0x0, 0xc, 0xff, 0xd1, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xd0, 0x0, 0x0, 0x8f, 0xff, 0xfe, - 0xee, 0xee, 0xee, 0xef, 0xff, 0xfe, 0xee, 0xe4, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xd0, 0x0, 0x0, - - /* U+0035 "5" */ - 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0xa, 0xff, 0xfe, 0xee, - 0xee, 0xee, 0xee, 0xe0, 0x0, 0x0, 0xcf, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0xff, 0xec, 0x95, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x60, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x49, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xef, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xf4, 0x0, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0x20, 0x6f, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x2e, 0xff, 0xd0, 0x1e, 0xff, - 0xe9, 0x52, 0x0, 0x3, 0x9f, 0xff, 0xf4, 0x1, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe5, 0x0, 0x0, 0x0, 0x3, 0x7b, 0xdf, 0xfe, - 0xda, 0x50, 0x0, 0x0, - - /* U+0036 "6" */ - 0x0, 0x0, 0x0, 0x4, 0x9c, 0xef, 0xfe, 0xc8, - 0x30, 0x0, 0x0, 0x0, 0x4, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xfe, 0xef, 0xff, 0xf3, 0x0, 0x0, 0x8, - 0xff, 0xff, 0x83, 0x0, 0x0, 0x27, 0xa0, 0x0, - 0x0, 0x4f, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0x30, 0x1, 0x69, 0xaa, - 0x85, 0x0, 0x0, 0x0, 0x4f, 0xff, 0x12, 0xbf, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x5f, 0xff, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, - 0x5f, 0xff, 0xef, 0xfa, 0x41, 0x1, 0x5b, 0xff, - 0xfc, 0x0, 0x4f, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0x60, 0x3f, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xc0, 0x1f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf0, - 0xe, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xf0, 0xa, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xf0, 0x3, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xc0, 0x0, 0xcf, - 0xfd, 0x10, 0x0, 0x0, 0x0, 0x4f, 0xff, 0x60, - 0x0, 0x2f, 0xff, 0xe5, 0x0, 0x0, 0x7, 0xff, - 0xfd, 0x0, 0x0, 0x3, 0xff, 0xff, 0xfc, 0xbc, - 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x2c, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x49, 0xce, 0xfe, 0xc9, 0x30, 0x0, 0x0, - - /* U+0037 "7" */ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xee, 0xee, 0xee, 0xee, - 0xee, 0xff, 0xfd, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xf6, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xe0, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0x80, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0x10, 0x33, - 0x30, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - - /* U+0038 "8" */ - 0x0, 0x0, 0x3, 0x8c, 0xef, 0xfe, 0xc8, 0x30, - 0x0, 0x0, 0x0, 0x2, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x20, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xdc, 0xce, 0xff, 0xff, 0xe2, 0x0, 0x0, 0xef, - 0xff, 0x81, 0x0, 0x0, 0x29, 0xff, 0xfd, 0x0, - 0x6, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0x40, 0x9, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0x70, 0x9, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0x80, 0x7, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0x50, - 0x2, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xfe, 0x0, 0x0, 0x8f, 0xff, 0xb5, 0x10, 0x2, - 0x5c, 0xff, 0xf5, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x50, 0x0, 0x0, 0x3, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x20, 0x0, - 0x0, 0x7f, 0xff, 0xfd, 0xa9, 0x9a, 0xef, 0xff, - 0xf5, 0x0, 0x6, 0xff, 0xfb, 0x20, 0x0, 0x0, - 0x4, 0xdf, 0xff, 0x50, 0xf, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xe0, 0x5f, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf3, - 0x7f, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xf5, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xf5, 0x5f, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xf3, 0xf, 0xff, - 0xd1, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xe0, - 0x7, 0xff, 0xfd, 0x50, 0x0, 0x0, 0x16, 0xef, - 0xff, 0x50, 0x0, 0x8f, 0xff, 0xff, 0xdb, 0xcd, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0x5, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x40, 0x0, 0x0, 0x0, - 0x5, 0x9c, 0xef, 0xfe, 0xc8, 0x40, 0x0, 0x0, - - /* U+0039 "9" */ - 0x0, 0x0, 0x3, 0x8c, 0xef, 0xec, 0x83, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xb2, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xff, - 0xdc, 0xdf, 0xff, 0xfe, 0x30, 0x0, 0x0, 0xdf, - 0xff, 0x70, 0x0, 0x0, 0x5e, 0xff, 0xe1, 0x0, - 0x6, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x1, 0xef, - 0xfb, 0x0, 0xc, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0x30, 0xf, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0x90, 0xf, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xd0, - 0xf, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xf1, 0xc, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xf3, 0x6, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xf4, 0x0, 0xdf, - 0xff, 0xb5, 0x10, 0x14, 0xaf, 0xfe, 0xff, 0xf5, - 0x0, 0x1e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xf4, 0x0, 0x1, 0x9f, 0xff, 0xff, 0xff, - 0xfb, 0x21, 0xff, 0xf3, 0x0, 0x0, 0x1, 0x69, - 0xab, 0x97, 0x20, 0x3, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xf4, 0x0, - 0x0, 0xa, 0x72, 0x0, 0x0, 0x38, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x4f, 0xff, 0xfe, 0xef, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x30, 0x0, 0x0, 0x0, 0x3, - 0x8c, 0xef, 0xfe, 0xc8, 0x30, 0x0, 0x0, 0x0, - - /* U+003A ":" */ - 0x7, 0xed, 0x40, 0x4f, 0xff, 0xe0, 0x6f, 0xff, - 0xf1, 0x1f, 0xff, 0xb0, 0x2, 0x87, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x87, 0x0, 0x1f, 0xff, 0xc0, 0x6f, 0xff, 0xf1, - 0x3f, 0xff, 0xe0, 0x7, 0xed, 0x40, - - /* U+003B ";" */ - 0x7, 0xed, 0x40, 0x4f, 0xff, 0xe0, 0x6f, 0xff, - 0xf1, 0x1f, 0xff, 0xb0, 0x2, 0x87, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x54, 0x0, 0xd, 0xff, 0x90, 0x4f, 0xff, 0xf0, - 0x4f, 0xff, 0xf0, 0xa, 0xff, 0xc0, 0x1, 0xff, - 0x70, 0x5, 0xff, 0x20, 0x9, 0xfc, 0x0, 0xd, - 0xf7, 0x0, 0x1f, 0xf1, 0x0, - - /* U+003C "<" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xc8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x39, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x1, 0x7d, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x4, 0xaf, 0xff, 0xff, 0xc6, 0x0, - 0x0, 0x17, 0xdf, 0xff, 0xfe, 0x82, 0x0, 0x0, - 0x4b, 0xff, 0xff, 0xfa, 0x40, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xd6, 0x10, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xfe, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0x93, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x8e, 0xff, 0xff, 0xd7, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x5b, 0xff, 0xff, 0xfb, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x17, 0xef, 0xff, 0xfe, 0x82, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xaf, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x7d, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x34, - - /* U+003D "=" */ - 0x7a, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xa5, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7a, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xa5, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - - /* U+003E ">" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbb, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xfe, 0x82, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xb5, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x7d, 0xff, 0xff, 0xe9, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x39, 0xff, 0xff, 0xfc, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xbf, 0xff, 0xff, 0x92, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x8e, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x17, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x4a, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x2, 0x8e, 0xff, 0xff, 0xd7, 0x10, - 0x0, 0x6, 0xcf, 0xff, 0xff, 0xa3, 0x0, 0x0, - 0x3a, 0xff, 0xff, 0xfc, 0x60, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xf9, 0x30, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xc5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+003F "?" */ - 0x0, 0x0, 0x27, 0xcd, 0xff, 0xec, 0x83, 0x0, - 0x0, 0x0, 0x2b, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa1, 0x0, 0x6, 0xff, 0xff, 0xff, 0xef, 0xff, - 0xff, 0xfd, 0x0, 0x5f, 0xff, 0xf8, 0x20, 0x0, - 0x6, 0xef, 0xff, 0x90, 0x9, 0xfc, 0x10, 0x0, - 0x0, 0x0, 0x1e, 0xff, 0xf0, 0x0, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xcf, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x55, 0x51, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x14, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xbf, 0xb0, 0x0, 0x0, 0x0, - - /* U+0040 "@" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x8b, 0xde, - 0xff, 0xec, 0x96, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xc8, - 0x64, 0x44, 0x57, 0xae, 0xff, 0xfb, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xe7, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xbf, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0x91, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4d, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x1d, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1b, - 0xff, 0x50, 0x0, 0x0, 0xb, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0x20, 0x0, 0x5, 0xff, 0x80, 0x0, - 0x0, 0x5, 0xae, 0xff, 0xd9, 0x30, 0xd, 0xff, - 0x10, 0x1e, 0xfb, 0x0, 0x0, 0xdf, 0xd0, 0x0, - 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xdf, - 0xf1, 0x0, 0x5f, 0xf3, 0x0, 0x4f, 0xf6, 0x0, - 0x0, 0x2e, 0xff, 0xfe, 0xa9, 0xbf, 0xff, 0xce, - 0xff, 0x10, 0x0, 0xdf, 0x90, 0xa, 0xfe, 0x0, - 0x0, 0xd, 0xff, 0xe4, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xf1, 0x0, 0x7, 0xfe, 0x0, 0xef, 0xa0, - 0x0, 0x8, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0x10, 0x0, 0x2f, 0xf2, 0x1f, 0xf6, - 0x0, 0x0, 0xef, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xf1, 0x0, 0x0, 0xff, 0x54, 0xff, - 0x30, 0x0, 0x2f, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0x10, 0x0, 0xd, 0xf7, 0x5f, - 0xf2, 0x0, 0x5, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xf1, 0x0, 0x0, 0xcf, 0x85, - 0xff, 0x10, 0x0, 0x6f, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0x10, 0x0, 0xc, 0xf7, - 0x5f, 0xf2, 0x0, 0x5, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xf1, 0x0, 0x0, 0xdf, - 0x74, 0xff, 0x30, 0x0, 0x2f, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0x10, 0x0, 0xf, - 0xf5, 0x1f, 0xf6, 0x0, 0x0, 0xef, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xf1, 0x0, 0x3, - 0xff, 0x20, 0xef, 0xa0, 0x0, 0x8, 0xff, 0xe1, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x20, 0x0, - 0x8f, 0xd0, 0x9, 0xfe, 0x0, 0x0, 0xd, 0xff, - 0xe4, 0x0, 0x0, 0x6, 0xff, 0xff, 0xf7, 0x0, - 0x3f, 0xf7, 0x0, 0x4f, 0xf6, 0x0, 0x0, 0x2e, - 0xff, 0xfd, 0xa9, 0xbe, 0xff, 0xc6, 0xff, 0xfa, - 0xaf, 0xfd, 0x0, 0x0, 0xdf, 0xd0, 0x0, 0x0, - 0x1c, 0xff, 0xff, 0xff, 0xff, 0xa1, 0xc, 0xff, - 0xff, 0xfe, 0x20, 0x0, 0x5, 0xff, 0x80, 0x0, - 0x0, 0x5, 0xae, 0xff, 0xd9, 0x40, 0x0, 0x18, - 0xdf, 0xe9, 0x10, 0x0, 0x0, 0xb, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1d, 0xff, 0xe7, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x29, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xc8, 0x64, 0x44, 0x69, - 0xdf, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0x9b, 0xef, 0xff, - 0xeb, 0x84, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0041 "A" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xfe, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xe3, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0x80, - 0xbf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0x10, 0x4f, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xfa, 0x0, 0xd, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xf3, 0x0, 0x6, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xc0, 0x0, 0x0, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0x50, - 0x0, 0x0, 0x8f, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xfe, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xf8, 0x0, 0x0, 0x0, 0xa, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xcb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xdf, 0xff, 0x10, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x2, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x8, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xf7, 0x0, 0x0, - 0xf, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xfe, 0x0, 0x0, 0x7f, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0x50, 0x0, 0xef, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xc0, 0x5, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xf3, 0xc, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xfb, - - /* U+0042 "B" */ - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xa5, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe4, 0x0, 0x0, 0x7f, 0xff, - 0xbb, 0xbb, 0xbb, 0xbc, 0xdf, 0xff, 0xff, 0x50, - 0x0, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x8f, 0xff, 0xf1, 0x0, 0x7f, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xf7, 0x0, 0x7f, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xfa, 0x0, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xfc, 0x0, 0x7f, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfa, 0x0, - 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xf7, 0x0, 0x7f, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xf1, 0x0, 0x7f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x15, 0xcf, 0xff, 0x60, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe8, 0x10, 0x0, 0x7f, - 0xff, 0xbb, 0xbb, 0xbb, 0xbb, 0xcd, 0xff, 0xff, - 0xe3, 0x0, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xef, 0xff, 0x20, 0x7f, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0x90, - 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xe0, 0x7f, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xf0, 0x7f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xf0, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1e, 0xff, 0xc0, 0x7f, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xdf, 0xff, 0x50, 0x7f, - 0xff, 0xbb, 0xbb, 0xbb, 0xbb, 0xbd, 0xff, 0xff, - 0xfa, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0xda, 0x61, 0x0, 0x0, - - /* U+0043 "C" */ - 0x0, 0x0, 0x0, 0x0, 0x28, 0xbe, 0xff, 0xec, - 0x94, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x70, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd1, 0x0, 0x0, 0xc, 0xff, 0xff, 0xc6, - 0x20, 0x1, 0x38, 0xef, 0xff, 0xe1, 0x0, 0xc, - 0xff, 0xfe, 0x40, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xf6, 0x0, 0x8, 0xff, 0xfc, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x46, 0x0, 0x1, 0xff, 0xfd, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xd1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0x60, 0x0, 0x0, 0xcf, 0xff, 0xe3, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0x70, 0x0, 0x1, - 0xcf, 0xff, 0xfb, 0x62, 0x0, 0x13, 0x8e, 0xff, - 0xfe, 0x10, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, - 0x4c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0x8b, 0xef, 0xfe, - 0xc9, 0x50, 0x0, 0x0, - - /* U+0044 "D" */ - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xeb, 0x83, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd5, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xee, 0xee, 0xee, 0xef, 0xff, 0xff, - 0xff, 0xb1, 0x0, 0x0, 0x7f, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x15, 0xaf, 0xff, 0xfe, 0x20, 0x0, - 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xbf, 0xff, 0xe1, 0x0, 0x7f, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfa, 0x0, - 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0x30, 0x7f, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xa0, - 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xf0, 0x7f, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf3, - 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xf5, 0x7f, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf6, - 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xf6, 0x7f, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf5, - 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xf3, 0x7f, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf0, - 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xa0, 0x7f, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0x30, - 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xfa, 0x0, 0x7f, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xbf, 0xff, 0xd1, 0x0, - 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x15, 0xaf, - 0xff, 0xfe, 0x20, 0x0, 0x7f, 0xff, 0xee, 0xee, - 0xee, 0xef, 0xff, 0xff, 0xff, 0xb1, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd5, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xeb, 0x83, 0x0, 0x0, 0x0, 0x0, - - /* U+0045 "E" */ - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x7f, 0xff, 0xee, 0xee, 0xee, 0xee, - 0xee, 0xee, 0xe5, 0x7f, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x0, 0x7f, 0xff, 0xdd, - 0xdd, 0xdd, 0xdd, 0xdd, 0xdc, 0x0, 0x7f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xee, - 0xee, 0xee, 0xee, 0xee, 0xee, 0xec, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - - /* U+0046 "F" */ - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x7f, 0xff, 0xee, 0xee, 0xee, 0xee, - 0xee, 0xee, 0xe5, 0x7f, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x7f, 0xff, - 0xee, 0xee, 0xee, 0xee, 0xee, 0xed, 0x0, 0x7f, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0047 "G" */ - 0x0, 0x0, 0x0, 0x0, 0x27, 0xbd, 0xff, 0xed, - 0xa5, 0x10, 0x0, 0x0, 0x0, 0x0, 0x3, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x91, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0xc, 0xff, 0xff, 0xc6, - 0x30, 0x1, 0x37, 0xcf, 0xff, 0xf3, 0x0, 0xb, - 0xff, 0xfe, 0x40, 0x0, 0x0, 0x0, 0x0, 0x5e, - 0xfa, 0x0, 0x7, 0xff, 0xfc, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x17, 0x0, 0x1, 0xff, 0xfd, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x12, 0x20, 0x5f, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0x54, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xf5, 0x1f, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0x50, 0xdf, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf5, - 0x8, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0x50, 0x1f, 0xff, 0xe1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf5, 0x0, - 0x7f, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0x50, 0x0, 0xbf, 0xff, 0xe4, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xf5, 0x0, 0x0, - 0xcf, 0xff, 0xfc, 0x62, 0x0, 0x2, 0x6b, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x4c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x7b, 0xef, 0xfe, - 0xda, 0x61, 0x0, 0x0, - - /* U+0048 "H" */ - 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xf0, 0x7f, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xf0, 0x7f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xf0, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xf0, 0x7f, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf0, 0x7f, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xf0, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xf0, 0x7f, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf0, - 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xf0, 0x7f, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xf0, 0x7f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xf0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x7f, - 0xff, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xef, - 0xff, 0xf0, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xf0, 0x7f, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf0, - 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xf0, 0x7f, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xf0, 0x7f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xf0, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xf0, 0x7f, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf0, 0x7f, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xf0, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xf0, 0x7f, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf0, - - /* U+0049 "I" */ - 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, - 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, - 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, - 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, - 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, - 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, - - /* U+004A "J" */ - 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, - 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, - 0x0, 0xd, 0xee, 0xee, 0xee, 0xef, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf0, - 0x0, 0x60, 0x0, 0x0, 0x0, 0x9, 0xff, 0xd0, - 0x6, 0xfb, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x90, - 0x1f, 0xff, 0xd5, 0x0, 0x4, 0xdf, 0xff, 0x20, - 0x7, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x5e, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x1, 0x6b, 0xef, 0xfd, 0x93, 0x0, 0x0, - - /* U+004B "K" */ - 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0x40, 0x7f, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xf5, 0x0, 0x7f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x60, - 0x0, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xf7, 0x0, 0x0, 0x7f, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0x80, 0x0, 0x0, 0x7f, - 0xff, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0x0, - 0x0, 0x5, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0x0, 0x0, 0x5f, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0x0, 0x4, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0x0, 0x4f, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0x3, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0x3f, 0xff, - 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xef, 0xff, 0xbf, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xf4, 0xb, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0x40, 0x0, 0xdf, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xf4, 0x0, 0x0, 0x1e, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0x40, 0x0, 0x0, - 0x3, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x7f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xd0, 0x0, - 0x0, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xfb, 0x0, 0x0, 0x7f, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0x80, 0x0, 0x7f, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xf5, 0x0, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x30, 0x7f, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xe1, - - /* U+004C "L" */ - 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xfe, 0xee, 0xee, 0xee, - 0xee, 0xee, 0xec, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd7, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, - - /* U+004D "M" */ - 0x7f, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xfd, 0x7f, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xfd, 0x7f, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xfd, 0x7f, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xfd, 0x7f, 0xff, 0xfe, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xfd, 0x7f, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xff, 0xfd, 0x7f, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xef, 0xfd, 0x7f, 0xfd, 0xaf, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0x7f, 0xfd, - 0x7f, 0xfd, 0x1f, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xf6, 0x6f, 0xfe, 0x7f, 0xfd, 0x7, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xd0, - 0x6f, 0xfe, 0x7f, 0xfd, 0x0, 0xdf, 0xf8, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0x40, 0x6f, 0xfe, 0x7f, - 0xfd, 0x0, 0x4f, 0xff, 0x20, 0x0, 0x0, 0x9f, - 0xfa, 0x0, 0x6f, 0xfe, 0x7f, 0xfd, 0x0, 0xa, - 0xff, 0xb0, 0x0, 0x3, 0xff, 0xf1, 0x0, 0x6f, - 0xfe, 0x7f, 0xfd, 0x0, 0x1, 0xff, 0xf4, 0x0, - 0xc, 0xff, 0x70, 0x0, 0x6f, 0xfe, 0x7f, 0xfd, - 0x0, 0x0, 0x7f, 0xfd, 0x0, 0x5f, 0xfd, 0x0, - 0x0, 0x6f, 0xfe, 0x7f, 0xfd, 0x0, 0x0, 0xd, - 0xff, 0x70, 0xef, 0xf4, 0x0, 0x0, 0x6f, 0xfe, - 0x7f, 0xfd, 0x0, 0x0, 0x4, 0xff, 0xf9, 0xff, - 0xb0, 0x0, 0x0, 0x6f, 0xfe, 0x7f, 0xfd, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x5f, 0xfe, 0x7f, 0xfd, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x5f, 0xfe, 0x7f, - 0xfd, 0x0, 0x0, 0x0, 0x8, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x5f, 0xfe, 0x7f, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0x50, 0x0, 0x0, 0x0, 0x5f, - 0xfe, 0x7f, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xfe, 0x7f, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xfe, 0x7f, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xfe, - - /* U+004E "N" */ - 0x7f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xf0, 0x7f, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xf0, 0x7f, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xf0, 0x7f, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xf0, 0x7f, 0xff, 0xff, 0xd1, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf0, 0x7f, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xf0, 0x7f, 0xff, 0xbf, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xf0, 0x7f, 0xff, 0x1d, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf0, - 0x7f, 0xff, 0x2, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x5, 0xff, 0xf0, 0x7f, 0xff, 0x0, 0x5f, 0xff, - 0xd1, 0x0, 0x0, 0x5, 0xff, 0xf0, 0x7f, 0xff, - 0x0, 0x8, 0xff, 0xfb, 0x0, 0x0, 0x5, 0xff, - 0xf0, 0x7f, 0xff, 0x0, 0x0, 0xbf, 0xff, 0x80, - 0x0, 0x5, 0xff, 0xf0, 0x7f, 0xff, 0x0, 0x0, - 0x1d, 0xff, 0xf5, 0x0, 0x5, 0xff, 0xf0, 0x7f, - 0xff, 0x0, 0x0, 0x2, 0xff, 0xff, 0x20, 0x5, - 0xff, 0xf0, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xd1, 0x5, 0xff, 0xf0, 0x7f, 0xff, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xfb, 0x5, 0xff, 0xf0, - 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0x85, 0xff, 0xf0, 0x7f, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x1d, 0xff, 0xfa, 0xff, 0xf0, 0x7f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, - 0xf0, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xf0, 0x7f, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xf0, 0x7f, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xf0, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1d, 0xff, 0xf0, 0x7f, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf0, - - /* U+004F "O" */ - 0x0, 0x0, 0x0, 0x0, 0x27, 0xbe, 0xff, 0xed, - 0xa5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe4, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xfb, 0x62, 0x0, 0x13, 0x8e, - 0xff, 0xff, 0x60, 0x0, 0x0, 0xb, 0xff, 0xfe, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf5, - 0x0, 0x0, 0x7f, 0xff, 0xb1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xfe, 0x10, 0x1, 0xff, - 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0x90, 0x8, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xf1, - 0xd, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xf6, 0x1f, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xfa, 0x4f, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xfd, 0x5f, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xfe, 0x5f, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xfe, 0x4f, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xfd, 0x1f, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xfa, 0xd, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf6, - 0x8, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xf1, 0x1, 0xff, 0xfd, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0x90, 0x0, 0x7f, 0xff, 0xb1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xfe, 0x10, 0x0, - 0xb, 0xff, 0xfe, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xf5, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xfb, 0x62, 0x0, 0x3, 0x7e, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x27, - 0xbe, 0xff, 0xfd, 0xa6, 0x10, 0x0, 0x0, 0x0, - - /* U+0050 "P" */ - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xc8, 0x30, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x30, 0x0, 0x7f, 0xff, 0xee, 0xee, - 0xee, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x7f, 0xff, - 0x0, 0x0, 0x0, 0x1, 0x4a, 0xff, 0xff, 0x40, - 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xd0, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xf4, 0x7f, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xf9, 0x7f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfb, - 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xfc, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xfa, 0x7f, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xf8, 0x7f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf4, - 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xc0, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x2, - 0x5b, 0xff, 0xff, 0x30, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x20, 0x0, - 0x7f, 0xff, 0xee, 0xee, 0xee, 0xed, 0xa7, 0x20, - 0x0, 0x0, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0051 "Q" */ - 0x0, 0x0, 0x0, 0x0, 0x27, 0xbe, 0xff, 0xed, - 0xa5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xfc, 0x62, - 0x0, 0x14, 0x8e, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xfe, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xfe, 0x10, 0x0, 0x1, 0xff, 0xfe, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0x90, 0x0, 0x7, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xf1, 0x0, - 0xd, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xf6, 0x0, 0x1f, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xfa, 0x0, 0x4f, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xfd, 0x0, 0x5f, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xfe, 0x0, - 0x5f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xfe, 0x0, 0x4f, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xfd, 0x0, 0x2f, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xfa, 0x0, 0xe, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf7, 0x0, - 0x9, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xf1, 0x0, 0x2, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xa0, 0x0, 0x0, 0x9f, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0x10, 0x0, 0x0, 0xd, 0xff, 0xfd, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xff, 0xfa, 0x40, 0x0, 0x2, - 0x6d, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x1c, 0xff, 0xff, 0xff, 0xee, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5a, 0xdf, - 0xff, 0xff, 0xe6, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x2a, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xdf, 0xff, 0xc4, - 0x10, 0x28, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1b, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5d, 0xff, 0xff, 0xff, 0xd4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x48, 0xa9, 0x84, 0x0, 0x0, - - /* U+0052 "R" */ - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xc8, 0x30, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc3, 0x0, 0x0, 0x7f, 0xff, 0xee, - 0xee, 0xee, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x7, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x14, 0xaf, 0xff, - 0xf4, 0x0, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xd0, 0x7, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x40, 0x7f, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xf9, 0x7, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xb0, 0x7f, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xfc, 0x7, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xb0, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xf8, 0x7, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0x40, 0x7f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xd0, - 0x7, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x25, 0xbf, - 0xff, 0xf3, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb2, 0x0, 0x0, - 0x7f, 0xff, 0xdd, 0xdd, 0xdd, 0xde, 0xff, 0xd0, - 0x0, 0x0, 0x7, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0x80, 0x0, 0x0, 0x7f, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0x40, 0x0, 0x7, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfe, - 0x10, 0x0, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xef, 0xfa, 0x0, 0x7, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xf6, 0x0, 0x7f, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xf2, 0x7, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xc0, - - /* U+0053 "S" */ - 0x0, 0x0, 0x3, 0x8c, 0xdf, 0xfe, 0xc9, 0x50, - 0x0, 0x0, 0x0, 0x3d, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x10, 0x0, 0x5f, 0xff, 0xff, 0xfe, - 0xef, 0xff, 0xff, 0xf8, 0x0, 0x2f, 0xff, 0xf8, - 0x20, 0x0, 0x2, 0x6b, 0xff, 0x20, 0x9, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x2, 0x70, 0x0, - 0xdf, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xf9, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xd9, 0x51, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6e, 0xff, 0xff, 0xff, 0xfd, 0x83, - 0x0, 0x0, 0x0, 0x0, 0x16, 0xcf, 0xff, 0xff, - 0xff, 0xfb, 0x20, 0x0, 0x0, 0x0, 0x0, 0x4, - 0x8c, 0xff, 0xff, 0xfe, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x6d, 0xff, 0xfe, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xfb, 0x3, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0x90, 0xde, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xf4, 0x5f, 0xff, - 0xe8, 0x40, 0x0, 0x0, 0x39, 0xff, 0xfc, 0x2, - 0xdf, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0xfe, - 0x20, 0x0, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x10, 0x0, 0x0, 0x3, 0x7b, 0xde, 0xfe, - 0xdb, 0x72, 0x0, 0x0, - - /* U+0054 "T" */ - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0xce, 0xee, 0xee, 0xee, - 0xff, 0xff, 0xee, 0xee, 0xee, 0xec, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xfa, 0x0, 0x0, 0x0, 0x0, - - /* U+0055 "U" */ - 0xaf, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0x8a, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xf8, 0xaf, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0x8a, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xf8, 0xaf, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0x8a, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf8, 0xaf, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0x8a, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xf8, 0xaf, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0x8a, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xf8, 0xaf, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0x8a, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf8, 0xaf, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0x8a, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xf7, 0x9f, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0x68, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf5, - 0x5f, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0x31, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xf0, 0xb, 0xff, 0xe1, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf9, 0x0, - 0x4f, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x1, 0xdf, - 0xff, 0x20, 0x0, 0x9f, 0xff, 0xe8, 0x30, 0x0, - 0x38, 0xff, 0xff, 0x70, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xad, 0xef, 0xed, - 0xa5, 0x0, 0x0, 0x0, - - /* U+0056 "V" */ - 0xd, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xf1, 0x6, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0x90, 0x0, 0xef, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0x20, 0x0, - 0x8f, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xfb, 0x0, 0x0, 0x1f, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf4, - 0x0, 0x0, 0xa, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xd0, 0x0, 0x0, 0x3, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0x60, 0x0, 0x0, 0x0, 0xcf, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xf8, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0x10, 0x0, 0x0, 0xaf, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0x80, 0x0, - 0x1, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xe0, 0x0, 0x8, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xf5, 0x0, 0xe, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xfc, 0x0, 0x6f, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0x30, 0xdf, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xa4, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xfc, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0057 "W" */ - 0xbf, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0x6, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xb0, 0x1f, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf5, 0x0, - 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0x10, 0x6, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xb0, 0x0, 0x1f, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xe9, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf6, 0x0, 0x0, - 0xcf, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf9, - 0x4f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0x10, 0x0, 0x6, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0xd, 0xff, 0x40, 0xef, 0xf5, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xb0, 0x0, 0x0, 0x1f, 0xff, 0x60, - 0x0, 0x0, 0x3, 0xff, 0xe0, 0x9, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0xef, 0xf6, 0x0, 0x0, 0x0, - 0xcf, 0xfb, 0x0, 0x0, 0x0, 0x8f, 0xf9, 0x0, - 0x3f, 0xff, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x10, - 0x0, 0x0, 0x6, 0xff, 0xf1, 0x0, 0x0, 0xe, - 0xff, 0x40, 0x0, 0xef, 0xf5, 0x0, 0x0, 0x8, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x60, - 0x0, 0x3, 0xff, 0xe0, 0x0, 0x9, 0xff, 0xb0, - 0x0, 0x0, 0xef, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xfb, 0x0, 0x0, 0x9f, 0xf9, 0x0, 0x0, - 0x3f, 0xff, 0x0, 0x0, 0x3f, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xf0, 0x0, 0xe, 0xff, - 0x30, 0x0, 0x0, 0xef, 0xf5, 0x0, 0x8, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x50, - 0x4, 0xff, 0xe0, 0x0, 0x0, 0x8, 0xff, 0xb0, - 0x0, 0xef, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xfb, 0x0, 0x9f, 0xf8, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0x0, 0x3f, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xf0, 0xe, 0xff, 0x30, - 0x0, 0x0, 0x0, 0xdf, 0xf5, 0x8, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x54, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xb0, - 0xef, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xfa, 0xaf, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0x4f, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xfe, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, - - /* U+0058 "X" */ - 0xa, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xf7, 0x0, 0xe, 0xff, 0xe1, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xef, 0xfb, 0x0, 0x0, - 0x3f, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xfe, 0x10, 0x0, 0x0, 0x8f, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0x40, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0x20, 0x0, 0x0, 0x2f, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xfc, 0x0, 0x0, - 0xc, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xf8, 0x0, 0x8, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xf4, 0x3, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xe2, 0xef, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xfe, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xf7, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xf6, 0x9, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xfa, 0x0, 0xd, 0xff, - 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xfe, - 0x10, 0x0, 0x2f, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0x40, 0x0, 0x0, 0x6f, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x4f, 0xff, 0x80, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0x30, 0x0, 0x0, 0x1e, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xfd, - 0x0, 0x0, 0xb, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xf9, 0x0, 0x7, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xf5, - 0x3, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xf2, - - /* U+0059 "Y" */ - 0xd, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xd0, 0x3, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0x30, - 0x0, 0xaf, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xfa, 0x0, 0x0, 0x1f, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf1, 0x0, - 0x0, 0x6, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0x60, 0x0, 0x0, 0x0, 0xcf, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0x60, 0x0, 0x0, 0x2, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xe1, 0x0, 0x0, 0xc, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xef, 0xf9, 0x0, 0x0, 0x5f, - 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0x30, 0x0, 0xef, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xc0, 0x9, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xf6, 0x3f, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xcf, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1e, 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+005A "Z" */ - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe0, 0x4e, 0xee, 0xee, - 0xee, 0xee, 0xee, 0xee, 0xef, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, - 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1e, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xef, 0xfe, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, - 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xee, - 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xe5, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x58, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, - - /* U+005B "[" */ - 0x7f, 0xff, 0xff, 0xfa, 0x7f, 0xff, 0xff, 0xfa, - 0x7f, 0xff, 0xaa, 0xa7, 0x7f, 0xfd, 0x0, 0x0, - 0x7f, 0xfd, 0x0, 0x0, 0x7f, 0xfd, 0x0, 0x0, - 0x7f, 0xfd, 0x0, 0x0, 0x7f, 0xfd, 0x0, 0x0, - 0x7f, 0xfd, 0x0, 0x0, 0x7f, 0xfd, 0x0, 0x0, - 0x7f, 0xfd, 0x0, 0x0, 0x7f, 0xfd, 0x0, 0x0, - 0x7f, 0xfd, 0x0, 0x0, 0x7f, 0xfd, 0x0, 0x0, - 0x7f, 0xfd, 0x0, 0x0, 0x7f, 0xfd, 0x0, 0x0, - 0x7f, 0xfd, 0x0, 0x0, 0x7f, 0xfd, 0x0, 0x0, - 0x7f, 0xfd, 0x0, 0x0, 0x7f, 0xfd, 0x0, 0x0, - 0x7f, 0xfd, 0x0, 0x0, 0x7f, 0xfd, 0x0, 0x0, - 0x7f, 0xfd, 0x0, 0x0, 0x7f, 0xfd, 0x0, 0x0, - 0x7f, 0xfd, 0x0, 0x0, 0x7f, 0xfd, 0x0, 0x0, - 0x7f, 0xfd, 0x0, 0x0, 0x7f, 0xfd, 0x0, 0x0, - 0x7f, 0xfd, 0x0, 0x0, 0x7f, 0xff, 0xaa, 0xa7, - 0x7f, 0xff, 0xff, 0xfa, 0x7f, 0xff, 0xff, 0xfa, - - /* U+005C "\\" */ - 0x18, 0x86, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xfb, - - /* U+005D "]" */ - 0x5f, 0xff, 0xff, 0xfc, 0x5f, 0xff, 0xff, 0xfc, - 0x3a, 0xaa, 0xdf, 0xfc, 0x0, 0x0, 0x8f, 0xfc, - 0x0, 0x0, 0x8f, 0xfc, 0x0, 0x0, 0x8f, 0xfc, - 0x0, 0x0, 0x8f, 0xfc, 0x0, 0x0, 0x8f, 0xfc, - 0x0, 0x0, 0x8f, 0xfc, 0x0, 0x0, 0x8f, 0xfc, - 0x0, 0x0, 0x8f, 0xfc, 0x0, 0x0, 0x8f, 0xfc, - 0x0, 0x0, 0x8f, 0xfc, 0x0, 0x0, 0x8f, 0xfc, - 0x0, 0x0, 0x8f, 0xfc, 0x0, 0x0, 0x8f, 0xfc, - 0x0, 0x0, 0x8f, 0xfc, 0x0, 0x0, 0x8f, 0xfc, - 0x0, 0x0, 0x8f, 0xfc, 0x0, 0x0, 0x8f, 0xfc, - 0x0, 0x0, 0x8f, 0xfc, 0x0, 0x0, 0x8f, 0xfc, - 0x0, 0x0, 0x8f, 0xfc, 0x0, 0x0, 0x8f, 0xfc, - 0x0, 0x0, 0x8f, 0xfc, 0x0, 0x0, 0x8f, 0xfc, - 0x0, 0x0, 0x8f, 0xfc, 0x0, 0x0, 0x8f, 0xfc, - 0x0, 0x0, 0x8f, 0xfc, 0x3a, 0xaa, 0xdf, 0xfc, - 0x5f, 0xff, 0xff, 0xfc, 0x5f, 0xff, 0xff, 0xfc, - - /* U+005E "^" */ - 0x0, 0x0, 0x0, 0xaf, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xf9, 0xbf, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xf2, 0x4f, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xb0, 0xe, 0xfa, 0x0, 0x0, - 0x0, 0x3, 0xff, 0x40, 0x7, 0xff, 0x10, 0x0, - 0x0, 0xa, 0xfe, 0x0, 0x1, 0xff, 0x70, 0x0, - 0x0, 0x1f, 0xf7, 0x0, 0x0, 0xaf, 0xe0, 0x0, - 0x0, 0x8f, 0xf1, 0x0, 0x0, 0x3f, 0xf5, 0x0, - 0x0, 0xef, 0xa0, 0x0, 0x0, 0xc, 0xfc, 0x0, - 0x6, 0xff, 0x30, 0x0, 0x0, 0x6, 0xff, 0x30, - 0xc, 0xfc, 0x0, 0x0, 0x0, 0x0, 0xef, 0x90, - 0x3f, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf1, - - /* U+005F "_" */ - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, - - /* U+0060 "`" */ - 0x5, 0x88, 0x83, 0x0, 0x0, 0x0, 0xbf, 0xfe, - 0x30, 0x0, 0x0, 0x7, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x4e, 0xff, 0x40, 0x0, 0x0, 0x2, 0xdf, - 0xf4, - - /* U+0061 "a" */ - 0x0, 0x0, 0x59, 0xde, 0xff, 0xda, 0x40, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, - 0x0, 0x9, 0xff, 0xff, 0xfd, 0xde, 0xff, 0xff, - 0xd1, 0x0, 0x2f, 0xf9, 0x30, 0x0, 0x2, 0xaf, - 0xff, 0x90, 0x0, 0x51, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0x50, 0x0, 0x0, 0x14, 0x45, - 0x55, 0x55, 0xef, 0xf5, 0x0, 0x8, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x1d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0xb, 0xff, 0xe7, - 0x20, 0x0, 0x0, 0xe, 0xff, 0x61, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xf6, 0x4f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0x63, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf6, 0xf, - 0xff, 0x90, 0x0, 0x0, 0x6, 0xff, 0xff, 0x60, - 0x7f, 0xff, 0xd7, 0x55, 0x7d, 0xff, 0xff, 0xf6, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0x6b, 0xff, - 0x60, 0x0, 0x29, 0xdf, 0xfe, 0xc8, 0x20, 0xbf, - 0xf6, - - /* U+0062 "b" */ - 0xef, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0x50, 0x6, 0xbe, 0xff, - 0xd9, 0x40, 0x0, 0x0, 0xef, 0xf5, 0x4e, 0xff, - 0xff, 0xff, 0xff, 0xb1, 0x0, 0xe, 0xff, 0xaf, - 0xff, 0xfe, 0xdf, 0xff, 0xff, 0xe3, 0x0, 0xef, - 0xff, 0xff, 0x82, 0x0, 0x3, 0xaf, 0xff, 0xe1, - 0xe, 0xff, 0xfe, 0x30, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xa0, 0xef, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0x2e, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xf7, 0xef, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xae, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xfb, - 0xef, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xbe, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xfa, 0xef, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0x7e, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xf2, 0xef, 0xff, - 0xe3, 0x0, 0x0, 0x0, 0x6, 0xff, 0xfa, 0xe, - 0xff, 0xff, 0xf8, 0x20, 0x0, 0x3a, 0xff, 0xfe, - 0x10, 0xef, 0xf8, 0xff, 0xff, 0xed, 0xff, 0xff, - 0xfe, 0x30, 0xe, 0xff, 0x34, 0xef, 0xff, 0xff, - 0xff, 0xfb, 0x10, 0x0, 0xef, 0xf3, 0x0, 0x6b, - 0xef, 0xfd, 0x94, 0x0, 0x0, 0x0, - - /* U+0063 "c" */ - 0x0, 0x0, 0x1, 0x7b, 0xef, 0xfd, 0xa5, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xd3, 0x0, 0x0, 0xc, 0xff, 0xff, 0xfe, 0xef, - 0xff, 0xff, 0x40, 0x0, 0xbf, 0xff, 0xc4, 0x0, - 0x1, 0x6e, 0xff, 0xe1, 0x6, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x1, 0xdd, 0x40, 0xe, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, 0x4f, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x10, 0x0, 0x6, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x1, 0xde, 0x40, 0x0, 0xaf, - 0xff, 0xc4, 0x0, 0x0, 0x6e, 0xff, 0xe1, 0x0, - 0xb, 0xff, 0xff, 0xfd, 0xef, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xd3, - 0x0, 0x0, 0x0, 0x1, 0x7b, 0xef, 0xfd, 0xa4, - 0x0, 0x0, - - /* U+0064 "d" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xf1, 0x0, 0x0, - 0x2, 0x8c, 0xff, 0xec, 0x71, 0x2, 0xff, 0xf1, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0x62, - 0xff, 0xf1, 0x0, 0x1d, 0xff, 0xff, 0xfd, 0xef, - 0xff, 0xfa, 0xff, 0xf1, 0x0, 0xcf, 0xff, 0xc4, - 0x0, 0x1, 0x7e, 0xff, 0xff, 0xf1, 0x8, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x2, 0xdf, 0xff, 0xf1, - 0xe, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xf1, 0x4f, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xf1, 0x7f, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xf1, 0x8f, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf1, - 0x8f, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xf1, 0x7f, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xf1, 0x4f, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xf1, 0xe, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf1, - 0x7, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xf1, 0x0, 0xcf, 0xff, 0x91, 0x0, 0x0, - 0x3d, 0xff, 0xff, 0xf1, 0x0, 0x1d, 0xff, 0xff, - 0xca, 0xbd, 0xff, 0xfa, 0xff, 0xf1, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0x80, 0xff, 0xf1, - 0x0, 0x0, 0x2, 0x8c, 0xff, 0xec, 0x82, 0x0, - 0xff, 0xf1, - - /* U+0065 "e" */ - 0x0, 0x0, 0x2, 0x8c, 0xff, 0xec, 0x82, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xcb, - 0xdf, 0xff, 0xfc, 0x0, 0x0, 0xb, 0xff, 0xf7, - 0x0, 0x0, 0x18, 0xff, 0xf9, 0x0, 0x7, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf4, 0x0, - 0xef, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xb0, 0x4f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0x17, 0xff, 0xd5, 0x55, 0x55, 0x55, - 0x55, 0x55, 0xef, 0xf4, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x58, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x7f, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x3, 0xb0, 0x0, 0x0, 0xaf, 0xff, - 0xc4, 0x0, 0x0, 0x29, 0xff, 0xa0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xed, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x17, 0xbe, 0xff, 0xeb, - 0x71, 0x0, 0x0, - - /* U+0066 "f" */ - 0x0, 0x0, 0x0, 0x6b, 0xef, 0xeb, 0x50, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0xaf, 0xff, 0xdb, 0xcf, 0x90, 0x0, 0x1, 0xff, - 0xf7, 0x0, 0x1, 0x10, 0x0, 0x5, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x5a, - 0xac, 0xff, 0xfa, 0xaa, 0xaa, 0x0, 0x0, 0x7, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xd0, 0x0, 0x0, 0x0, - - /* U+0067 "g" */ - 0x0, 0x0, 0x2, 0x8c, 0xef, 0xec, 0x82, 0x0, - 0xcf, 0xf5, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0x90, 0xcf, 0xf5, 0x0, 0x1d, 0xff, 0xff, - 0xfd, 0xdf, 0xff, 0xfb, 0xcf, 0xf5, 0x0, 0xcf, - 0xff, 0xb4, 0x0, 0x0, 0x4c, 0xff, 0xff, 0xf5, - 0x7, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xf5, 0xe, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xf5, 0x4f, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xf5, 0x7f, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf5, - 0x8f, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xf5, 0x8f, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xf5, 0x7f, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xf5, 0x3f, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf5, - 0xe, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x1e, - 0xff, 0xf5, 0x6, 0xff, 0xfb, 0x10, 0x0, 0x0, - 0x2, 0xcf, 0xff, 0xf5, 0x0, 0xaf, 0xff, 0xe7, - 0x20, 0x13, 0x8e, 0xff, 0xff, 0xf5, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xf5, - 0x0, 0x0, 0x6e, 0xff, 0xff, 0xff, 0xfe, 0x60, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x59, 0xcc, 0xba, - 0x50, 0x0, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xc0, - 0x0, 0x6a, 0x10, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0x60, 0x1, 0xff, 0xfa, 0x41, 0x0, 0x0, - 0x28, 0xff, 0xfd, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xed, 0xdf, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x2a, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x20, 0x0, - 0x0, 0x0, 0x16, 0x9c, 0xef, 0xfe, 0xc8, 0x30, - 0x0, 0x0, - - /* U+0068 "h" */ - 0xef, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xf5, 0x1, 0x7b, 0xef, 0xfd, 0x92, 0x0, 0x0, - 0xef, 0xf5, 0x6e, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0xef, 0xfc, 0xff, 0xff, 0xfe, 0xff, 0xff, - 0xf9, 0x0, 0xef, 0xff, 0xfe, 0x61, 0x0, 0x16, - 0xef, 0xff, 0x40, 0xef, 0xff, 0xc1, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xb0, 0xef, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xf0, 0xef, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xf1, 0xef, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf2, 0xef, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf3, - 0xef, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xf3, 0xef, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xf3, 0xef, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xf3, 0xef, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xf3, 0xef, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xf3, 0xef, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xf3, 0xef, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf3, 0xef, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf3, - 0xef, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xf3, - - /* U+0069 "i" */ - 0x2, 0x75, 0x2, 0xff, 0xf9, 0x6f, 0xff, 0xe3, - 0xff, 0xfa, 0x5, 0xa8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0x50, 0xef, - 0xf5, 0xe, 0xff, 0x50, 0xef, 0xf5, 0xe, 0xff, - 0x50, 0xef, 0xf5, 0xe, 0xff, 0x50, 0xef, 0xf5, - 0xe, 0xff, 0x50, 0xef, 0xf5, 0xe, 0xff, 0x50, - 0xef, 0xf5, 0xe, 0xff, 0x50, 0xef, 0xf5, 0xe, - 0xff, 0x50, 0xef, 0xf5, 0xe, 0xff, 0x50, 0xef, - 0xf5, - - /* U+006A "j" */ - 0x0, 0x0, 0x0, 0x1, 0x66, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x3, 0xa9, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0x80, 0x0, 0x0, - 0x0, 0xb, 0xff, 0x80, 0x0, 0x0, 0x0, 0xb, - 0xff, 0x80, 0x0, 0x0, 0x0, 0xb, 0xff, 0x80, - 0x0, 0x0, 0x0, 0xb, 0xff, 0x80, 0x0, 0x0, - 0x0, 0xb, 0xff, 0x80, 0x0, 0x0, 0x0, 0xb, - 0xff, 0x80, 0x0, 0x0, 0x0, 0xb, 0xff, 0x80, - 0x0, 0x0, 0x0, 0xb, 0xff, 0x80, 0x0, 0x0, - 0x0, 0xb, 0xff, 0x80, 0x0, 0x0, 0x0, 0xb, - 0xff, 0x80, 0x0, 0x0, 0x0, 0xb, 0xff, 0x80, - 0x0, 0x0, 0x0, 0xb, 0xff, 0x80, 0x0, 0x0, - 0x0, 0xb, 0xff, 0x80, 0x0, 0x0, 0x0, 0xb, - 0xff, 0x80, 0x0, 0x0, 0x0, 0xb, 0xff, 0x80, - 0x0, 0x0, 0x0, 0xb, 0xff, 0x80, 0x0, 0x0, - 0x0, 0xb, 0xff, 0x80, 0x0, 0x0, 0x0, 0xb, - 0xff, 0x80, 0x0, 0x0, 0x0, 0xc, 0xff, 0x70, - 0x0, 0x0, 0x0, 0xe, 0xff, 0x60, 0x1, 0x40, - 0x0, 0x9f, 0xff, 0x20, 0x8, 0xfe, 0xce, 0xff, - 0xfa, 0x0, 0xe, 0xff, 0xff, 0xff, 0xc1, 0x0, - 0x4, 0xbe, 0xff, 0xc7, 0x0, 0x0, - - /* U+006B "k" */ - 0xef, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x90, - 0xef, 0xf5, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf9, - 0x0, 0xef, 0xf5, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0x90, 0x0, 0xef, 0xf5, 0x0, 0x0, 0xa, 0xff, - 0xf8, 0x0, 0x0, 0xef, 0xf5, 0x0, 0x0, 0xbf, - 0xff, 0x80, 0x0, 0x0, 0xef, 0xf5, 0x0, 0x1c, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0xef, 0xf5, 0x1, - 0xdf, 0xff, 0x80, 0x0, 0x0, 0x0, 0xef, 0xf5, - 0x2e, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xf9, 0xef, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xff, 0xfe, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xfe, 0x33, 0xff, 0xfe, 0x10, - 0x0, 0x0, 0xef, 0xff, 0xe2, 0x0, 0x6f, 0xff, - 0xb0, 0x0, 0x0, 0xef, 0xfd, 0x20, 0x0, 0x9, - 0xff, 0xf8, 0x0, 0x0, 0xef, 0xf5, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0x50, 0x0, 0xef, 0xf5, 0x0, - 0x0, 0x0, 0x1e, 0xff, 0xf2, 0x0, 0xef, 0xf5, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xfd, 0x0, 0xef, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xa0, - 0xef, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xf7, - - /* U+006C "l" */ - 0xef, 0xf5, 0xef, 0xf5, 0xef, 0xf5, 0xef, 0xf5, - 0xef, 0xf5, 0xef, 0xf5, 0xef, 0xf5, 0xef, 0xf5, - 0xef, 0xf5, 0xef, 0xf5, 0xef, 0xf5, 0xef, 0xf5, - 0xef, 0xf5, 0xef, 0xf5, 0xef, 0xf5, 0xef, 0xf5, - 0xef, 0xf5, 0xef, 0xf5, 0xef, 0xf5, 0xef, 0xf5, - 0xef, 0xf5, 0xef, 0xf5, 0xef, 0xf5, 0xef, 0xf5, - 0xef, 0xf5, - - /* U+006D "m" */ - 0xef, 0xf3, 0x2, 0x8c, 0xef, 0xec, 0x61, 0x0, - 0x0, 0x27, 0xce, 0xfe, 0xc8, 0x20, 0x0, 0xe, - 0xff, 0x38, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0xef, - 0xfc, 0xff, 0xfd, 0xbc, 0xff, 0xff, 0xf3, 0xbf, - 0xff, 0xec, 0xce, 0xff, 0xff, 0x70, 0xe, 0xff, - 0xff, 0xb2, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xfd, - 0x40, 0x0, 0x4, 0xef, 0xff, 0x10, 0xef, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xfe, 0x10, - 0x0, 0x0, 0x2, 0xff, 0xf8, 0xe, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0x50, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xc0, 0xef, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xfe, 0xe, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xf0, 0xef, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xe, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xf0, 0xef, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xe, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xf0, 0xef, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xe, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xf0, 0xef, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xe, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf0, - 0xef, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xe, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf0, - - /* U+006E "n" */ - 0xef, 0xf3, 0x1, 0x7c, 0xef, 0xfd, 0x92, 0x0, - 0x0, 0xef, 0xf3, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0xef, 0xfc, 0xff, 0xfe, 0xcc, 0xef, - 0xff, 0xf9, 0x0, 0xef, 0xff, 0xfc, 0x30, 0x0, - 0x3, 0xdf, 0xff, 0x40, 0xef, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x1e, 0xff, 0xb0, 0xef, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xf0, 0xef, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf1, 0xef, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf2, - 0xef, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xf3, 0xef, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xf3, 0xef, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xf3, 0xef, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xf3, 0xef, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xf3, 0xef, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xf3, 0xef, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf3, 0xef, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf3, - 0xef, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xf3, 0xef, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xf3, - - /* U+006F "o" */ - 0x0, 0x0, 0x1, 0x7c, 0xef, 0xfd, 0xa5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xd3, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, - 0xfd, 0xef, 0xff, 0xff, 0x70, 0x0, 0x0, 0xbf, - 0xff, 0xc4, 0x0, 0x1, 0x6e, 0xff, 0xf4, 0x0, - 0x7, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x1, 0xdf, - 0xff, 0x10, 0xe, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0x80, 0x4f, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xd0, 0x7f, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf0, - 0x8f, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xf2, 0x8f, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xf1, 0x7f, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xf0, 0x3f, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xd0, - 0xe, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0x70, 0x6, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x1, 0xdf, 0xfe, 0x10, 0x0, 0xaf, 0xff, 0xc4, - 0x0, 0x1, 0x6e, 0xff, 0xf4, 0x0, 0x0, 0xc, - 0xff, 0xff, 0xfd, 0xef, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xd3, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x7b, 0xef, 0xfd, - 0xa5, 0x0, 0x0, 0x0, - - /* U+0070 "p" */ - 0xef, 0xf3, 0x1, 0x7b, 0xef, 0xfd, 0x94, 0x0, - 0x0, 0xe, 0xff, 0x36, 0xef, 0xff, 0xff, 0xff, - 0xfb, 0x10, 0x0, 0xef, 0xfa, 0xff, 0xfe, 0xcb, - 0xcf, 0xff, 0xfe, 0x30, 0xe, 0xff, 0xff, 0xe6, - 0x0, 0x0, 0x17, 0xff, 0xfe, 0x10, 0xef, 0xff, - 0xe2, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfa, 0xe, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xf2, 0xef, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0x7e, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xfa, 0xef, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xbe, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xfb, 0xef, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xae, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xf7, 0xef, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0x2e, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xa0, 0xef, 0xff, 0xff, - 0x82, 0x0, 0x3, 0xaf, 0xff, 0xe1, 0xe, 0xff, - 0xaf, 0xff, 0xfe, 0xdf, 0xff, 0xff, 0xe3, 0x0, - 0xef, 0xf5, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xb1, - 0x0, 0xe, 0xff, 0x50, 0x6, 0xbe, 0xff, 0xd9, - 0x40, 0x0, 0x0, 0xef, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0071 "q" */ - 0x0, 0x0, 0x2, 0x8c, 0xff, 0xec, 0x71, 0x0, - 0xff, 0xf1, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0x60, 0xff, 0xf1, 0x0, 0x1d, 0xff, 0xff, - 0xfd, 0xef, 0xff, 0xf8, 0xff, 0xf1, 0x0, 0xcf, - 0xff, 0xc4, 0x0, 0x1, 0x7f, 0xff, 0xff, 0xf1, - 0x8, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x2, 0xdf, - 0xff, 0xf1, 0xe, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xf1, 0x4f, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xf1, 0x7f, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf1, - 0x8f, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xf1, 0x8f, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xf1, 0x7f, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xf1, 0x4f, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xf1, - 0xe, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xf1, 0x7, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x1, 0xdf, 0xff, 0xf1, 0x0, 0xcf, 0xff, 0xc4, - 0x0, 0x1, 0x6e, 0xff, 0xff, 0xf1, 0x0, 0x1d, - 0xff, 0xff, 0xfd, 0xef, 0xff, 0xf9, 0xff, 0xf1, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xfe, 0x52, - 0xff, 0xf1, 0x0, 0x0, 0x2, 0x8c, 0xff, 0xec, - 0x71, 0x2, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xf1, - - /* U+0072 "r" */ - 0xef, 0xf3, 0x1, 0x7b, 0xec, 0xef, 0xf3, 0x5e, - 0xff, 0xfc, 0xef, 0xf7, 0xff, 0xff, 0xfc, 0xef, - 0xff, 0xff, 0x94, 0x21, 0xef, 0xff, 0xe2, 0x0, - 0x0, 0xef, 0xff, 0x40, 0x0, 0x0, 0xef, 0xfc, - 0x0, 0x0, 0x0, 0xef, 0xf8, 0x0, 0x0, 0x0, - 0xef, 0xf6, 0x0, 0x0, 0x0, 0xef, 0xf5, 0x0, - 0x0, 0x0, 0xef, 0xf5, 0x0, 0x0, 0x0, 0xef, - 0xf5, 0x0, 0x0, 0x0, 0xef, 0xf5, 0x0, 0x0, - 0x0, 0xef, 0xf5, 0x0, 0x0, 0x0, 0xef, 0xf5, - 0x0, 0x0, 0x0, 0xef, 0xf5, 0x0, 0x0, 0x0, - 0xef, 0xf5, 0x0, 0x0, 0x0, 0xef, 0xf5, 0x0, - 0x0, 0x0, - - /* U+0073 "s" */ - 0x0, 0x0, 0x28, 0xce, 0xff, 0xeb, 0x84, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x30, 0x0, 0xaf, 0xff, 0xfe, 0xcc, 0xef, 0xff, - 0xe0, 0x0, 0x3f, 0xff, 0x92, 0x0, 0x0, 0x16, - 0xd6, 0x0, 0x8, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xfd, 0x85, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x4e, 0xff, 0xff, - 0xff, 0xfc, 0x71, 0x0, 0x0, 0x0, 0x18, 0xdf, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x13, 0x69, 0xdf, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2d, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0x0, 0x6, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf0, 0x6, - 0xfd, 0x73, 0x0, 0x0, 0x5, 0xef, 0xfa, 0x0, - 0xef, 0xff, 0xff, 0xdc, 0xdf, 0xff, 0xff, 0x20, - 0x5, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x20, - 0x0, 0x0, 0x38, 0xbe, 0xff, 0xfd, 0xa4, 0x0, - 0x0, - - /* U+0074 "t" */ - 0x0, 0x7, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x5a, 0xac, 0xff, 0xfa, 0xaa, 0xaa, - 0x0, 0x0, 0x7, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xfa, 0x0, 0x3, 0x20, 0x0, 0x0, 0xbf, - 0xff, 0xec, 0xdf, 0xa0, 0x0, 0x0, 0x1d, 0xff, - 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x7c, 0xff, - 0xea, 0x30, - - /* U+0075 "u" */ - 0x1f, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xfe, 0x1f, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xfe, 0x1f, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xfe, 0x1f, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xfe, 0x1f, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xfe, 0x1f, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xfe, 0x1f, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xfe, 0x1f, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xfe, - 0x1f, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xfe, 0x1f, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xfe, 0xf, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xfe, 0xf, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xfe, 0xd, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xfe, 0x9, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xfe, 0x2, 0xff, - 0xfe, 0x40, 0x0, 0x2, 0xbf, 0xff, 0xfe, 0x0, - 0x7f, 0xff, 0xfe, 0xbb, 0xdf, 0xff, 0xcf, 0xfe, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x3f, - 0xfe, 0x0, 0x0, 0x17, 0xce, 0xfe, 0xc8, 0x20, - 0x3f, 0xfe, - - /* U+0076 "v" */ - 0xd, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xfd, 0x0, 0x6f, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0x60, 0x0, 0xef, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xe0, 0x0, - 0x8, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xf8, 0x0, 0x0, 0x1f, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0x10, 0x0, 0x0, 0xaf, 0xfa, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xa0, 0x0, 0x0, - 0x3, 0xff, 0xf1, 0x0, 0x0, 0x0, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0xc, 0xff, 0x80, 0x0, 0x0, - 0x7f, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xfe, - 0x0, 0x0, 0xd, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xf6, 0x0, 0x5, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xd0, 0x0, 0xcf, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0x40, 0x3f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xfa, 0xa, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xf3, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xef, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, - - /* U+0077 "w" */ - 0x9f, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0x23, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x2, 0xff, 0xc0, 0xd, - 0xff, 0x30, 0x0, 0x0, 0x0, 0xf, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf6, 0x0, 0x7f, - 0xf9, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0x10, 0x2, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0xbf, 0xfd, 0xff, 0x60, - 0x0, 0x0, 0x3, 0xff, 0xa0, 0x0, 0xc, 0xff, - 0x40, 0x0, 0x0, 0x2f, 0xfd, 0x4f, 0xfc, 0x0, - 0x0, 0x0, 0x9f, 0xf4, 0x0, 0x0, 0x6f, 0xfa, - 0x0, 0x0, 0x8, 0xff, 0x70, 0xef, 0xf2, 0x0, - 0x0, 0xf, 0xfe, 0x0, 0x0, 0x0, 0xff, 0xf1, - 0x0, 0x0, 0xdf, 0xf1, 0x8, 0xff, 0x80, 0x0, - 0x5, 0xff, 0x80, 0x0, 0x0, 0xa, 0xff, 0x60, - 0x0, 0x4f, 0xfb, 0x0, 0x2f, 0xfd, 0x0, 0x0, - 0xbf, 0xf2, 0x0, 0x0, 0x0, 0x4f, 0xfc, 0x0, - 0xa, 0xff, 0x40, 0x0, 0xbf, 0xf3, 0x0, 0x1f, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0xef, 0xf2, 0x0, - 0xff, 0xe0, 0x0, 0x5, 0xff, 0x90, 0x7, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x8, 0xff, 0x70, 0x6f, - 0xf8, 0x0, 0x0, 0xf, 0xff, 0x0, 0xdf, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xfd, 0xc, 0xff, - 0x20, 0x0, 0x0, 0x9f, 0xf5, 0x3f, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf6, 0xff, 0xc0, - 0x0, 0x0, 0x3, 0xff, 0xb9, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xc0, 0x0, 0x0, 0x0, - - /* U+0078 "x" */ - 0xc, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x1, 0xef, - 0xf8, 0x0, 0x1e, 0xff, 0x90, 0x0, 0x0, 0x0, - 0xcf, 0xfb, 0x0, 0x0, 0x4f, 0xff, 0x50, 0x0, - 0x0, 0x8f, 0xfe, 0x10, 0x0, 0x0, 0x7f, 0xff, - 0x20, 0x0, 0x5f, 0xff, 0x30, 0x0, 0x0, 0x0, - 0xbf, 0xfd, 0x0, 0x2f, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x1, 0xef, 0xfa, 0xc, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xfd, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xef, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0x7f, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0x50, 0x8f, - 0xfe, 0x10, 0x0, 0x0, 0x0, 0x2e, 0xff, 0x80, - 0x0, 0xcf, 0xfc, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xc0, 0x0, 0x1, 0xef, 0xf9, 0x0, 0x0, 0x9, - 0xff, 0xe1, 0x0, 0x0, 0x4, 0xff, 0xf5, 0x0, - 0x5, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xf2, 0x2, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xd0, - - /* U+0079 "y" */ - 0xd, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xfd, 0x0, 0x6f, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0x60, 0x0, 0xef, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xe0, 0x0, - 0x8, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xf8, 0x0, 0x0, 0x1f, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0x10, 0x0, 0x0, 0xaf, 0xfb, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xa0, 0x0, 0x0, - 0x3, 0xff, 0xf2, 0x0, 0x0, 0x0, 0xef, 0xf3, - 0x0, 0x0, 0x0, 0xc, 0xff, 0x90, 0x0, 0x0, - 0x5f, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0x0, 0x0, 0xc, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xf7, 0x0, 0x3, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xd0, 0x0, 0xaf, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0x40, 0x1f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xfb, 0x8, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xf3, 0xef, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xdf, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa7, 0x0, 0x3, - 0xef, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xcd, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xfd, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0x9d, 0xff, 0xc7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+007A "z" */ - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x4a, 0xaa, 0xaa, 0xaa, 0xaa, 0xbf, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xfe, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xef, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xea, 0xaa, 0xaa, 0xaa, 0xaa, 0xa4, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - - /* U+007B "{" */ - 0x0, 0x0, 0x2, 0x9e, 0xff, 0x40, 0x0, 0x3, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0xdf, 0xff, 0xda, - 0x20, 0x0, 0x2f, 0xff, 0x80, 0x0, 0x0, 0x4, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x5f, 0xfe, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x5f, 0xfe, 0x0, 0x0, 0x0, 0x5, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x5f, 0xfe, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x5f, 0xfe, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x6f, 0xfe, 0x0, 0x0, 0x0, 0x1b, 0xff, - 0xb0, 0x0, 0x1, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x1f, 0xff, 0xf9, 0x0, 0x0, 0x0, 0xbc, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x8, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x5f, 0xfe, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x5f, 0xfe, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x5f, 0xfe, 0x0, 0x0, 0x0, 0x5, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x5f, 0xfe, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xfd, 0xa2, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x2a, 0xef, 0xf4, - - /* U+007C "|" */ - 0x7f, 0xf9, 0x7f, 0xf9, 0x7f, 0xf9, 0x7f, 0xf9, - 0x7f, 0xf9, 0x7f, 0xf9, 0x7f, 0xf9, 0x7f, 0xf9, - 0x7f, 0xf9, 0x7f, 0xf9, 0x7f, 0xf9, 0x7f, 0xf9, - 0x7f, 0xf9, 0x7f, 0xf9, 0x7f, 0xf9, 0x7f, 0xf9, - 0x7f, 0xf9, 0x7f, 0xf9, 0x7f, 0xf9, 0x7f, 0xf9, - 0x7f, 0xf9, 0x7f, 0xf9, 0x7f, 0xf9, 0x7f, 0xf9, - 0x7f, 0xf9, 0x7f, 0xf9, 0x7f, 0xf9, 0x7f, 0xf9, - 0x7f, 0xf9, 0x7f, 0xf9, 0x7f, 0xf9, 0x7f, 0xf9, - - /* U+007D "}" */ - 0x5f, 0xfd, 0x91, 0x0, 0x0, 0x5f, 0xff, 0xfe, - 0x20, 0x0, 0x3a, 0xdf, 0xff, 0xc0, 0x0, 0x0, - 0x9, 0xff, 0xf1, 0x0, 0x0, 0x1, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0xff, 0xf5, 0x0, 0x0, 0x0, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0xff, 0xf5, 0x0, 0x0, 0x0, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0xef, 0xf5, 0x0, 0x0, 0x0, - 0xcf, 0xfb, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0x0, 0x0, 0xa, 0xff, 0xff, 0x0, 0x0, 0x9f, - 0xff, 0xba, 0x0, 0x0, 0xdf, 0xf8, 0x0, 0x0, - 0x0, 0xff, 0xf5, 0x0, 0x0, 0x0, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0xff, 0xf5, 0x0, 0x0, 0x0, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0xff, 0xf5, 0x0, 0x0, - 0x1, 0xff, 0xf4, 0x0, 0x0, 0x8, 0xff, 0xf2, - 0x0, 0x3a, 0xdf, 0xff, 0xd0, 0x0, 0x5f, 0xff, - 0xff, 0x30, 0x0, 0x5f, 0xfe, 0x92, 0x0, 0x0, - - /* U+007E "~" */ - 0x0, 0x8, 0xef, 0xd7, 0x0, 0x0, 0x0, 0x6f, - 0xc0, 0xb, 0xff, 0xff, 0xfc, 0x10, 0x0, 0x9, - 0xfa, 0x5, 0xff, 0xd8, 0xbf, 0xfe, 0x30, 0x1, - 0xff, 0x70, 0xbf, 0xc0, 0x0, 0x6f, 0xff, 0xa8, - 0xef, 0xf2, 0xe, 0xf5, 0x0, 0x0, 0x4e, 0xff, - 0xff, 0xf7, 0x0, 0xcc, 0x20, 0x0, 0x0, 0x19, - 0xef, 0xd6, 0x0, - - /* U+00B0 "°" */ - 0x0, 0x5, 0xbe, 0xfc, 0x60, 0x0, 0x0, 0xaf, - 0xfd, 0xdf, 0xfc, 0x10, 0x8, 0xfc, 0x20, 0x1, - 0xaf, 0xc0, 0x1f, 0xe1, 0x0, 0x0, 0xc, 0xf4, - 0x5f, 0x90, 0x0, 0x0, 0x5, 0xf9, 0x6f, 0x70, - 0x0, 0x0, 0x3, 0xfa, 0x5f, 0x90, 0x0, 0x0, - 0x5, 0xf9, 0x1f, 0xe1, 0x0, 0x0, 0xc, 0xf4, - 0x8, 0xfc, 0x20, 0x1, 0xbf, 0xc0, 0x0, 0xaf, - 0xfe, 0xdf, 0xfd, 0x10, 0x0, 0x5, 0xbe, 0xfc, - 0x70, 0x0, - - /* U+2022 "•" */ - 0x0, 0x1, 0x0, 0x0, 0x7f, 0xfd, 0x30, 0x5f, - 0xff, 0xfe, 0x1a, 0xff, 0xff, 0xf4, 0xaf, 0xff, - 0xff, 0x44, 0xff, 0xff, 0xd0, 0x5, 0xdf, 0xb2, - 0x0, - - /* U+F001 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x27, 0xbb, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x49, 0xef, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x6b, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0x8d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x15, - 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x27, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x29, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc8, 0xff, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa6, 0x10, 0x1f, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x84, 0x0, 0x0, - 0x1, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x62, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xff, 0xe9, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x5, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x89, 0x87, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0x0, 0x24, 0x54, 0x6f, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x20, 0x6, 0xdf, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x7, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x2, 0xcf, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x49, 0xcd, 0xdb, 0x72, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3a, 0xef, 0xff, 0xea, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x12, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F008 "" */ - 0x17, 0x10, 0x0, 0x68, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x83, 0x0, 0x1, - 0x71, 0xdf, 0x20, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x2, 0xfd, 0xff, 0x96, 0x66, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x66, 0x69, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xec, 0xcc, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xcc, 0xce, 0xff, 0xff, 0x20, 0x0, - 0xdf, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xf8, 0x0, 0x2, 0xff, 0xff, 0x20, - 0x0, 0xcf, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xf7, 0x0, 0x2, 0xff, 0xff, - 0x20, 0x0, 0xcf, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xf7, 0x0, 0x2, 0xff, - 0xff, 0x40, 0x0, 0xdf, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfa, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x62, 0x22, 0xef, 0xfc, - 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x56, 0xef, - 0xfb, 0x22, 0x26, 0xff, 0xff, 0x20, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x2, 0xff, 0xff, 0x20, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0x0, 0x2, 0xff, 0xff, 0x20, - 0x0, 0xcf, 0xff, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, - 0xdd, 0xde, 0xff, 0xf8, 0x0, 0x2, 0xff, 0xff, - 0xca, 0xaa, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xfe, 0xaa, 0xac, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb8, 0x88, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfe, 0x88, - 0x8b, 0xff, 0xff, 0x20, 0x0, 0xcf, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf7, - 0x0, 0x2, 0xff, 0xff, 0x20, 0x0, 0xcf, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xf7, 0x0, 0x2, 0xff, 0xff, 0x20, 0x0, 0xcf, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xf7, 0x0, 0x2, 0xff, 0xff, 0x74, 0x44, - 0xef, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xfc, 0x44, 0x48, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xef, 0xff, - 0xff, 0x30, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x3, - 0xff, 0x7f, 0x20, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x2, 0xf7, - - /* U+F00B "" */ - 0x28, 0x88, 0x88, 0x88, 0x71, 0x0, 0x28, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x82, 0xdf, 0xff, 0xff, 0xff, 0xfb, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x6e, 0xff, 0xff, 0xff, 0xe5, 0x0, 0x6e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x17, 0x88, 0x88, 0x88, 0x71, - 0x0, 0x17, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x71, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x16, 0x77, 0x77, - 0x77, 0x60, 0x0, 0x16, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x61, 0xcf, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F00C "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xfd, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xd1, - 0x0, 0x0, 0x1c, 0xd3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xfd, - 0x10, 0x0, 0x2, 0xef, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xd1, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xfd, 0x10, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, - 0xff, 0xd1, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xfc, 0x10, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0x40, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0xbf, 0xff, - 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0x4b, 0xff, - 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xc1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xfc, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xc1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xdb, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F00D "" */ - 0x0, 0x26, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x15, 0x40, 0x0, 0x4, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xfa, 0x0, - 0x4f, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x2e, 0xff, 0xff, 0xa0, 0xdf, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xf3, - 0xef, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x2e, - 0xff, 0xff, 0xff, 0xf4, 0x7f, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xc0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0x60, 0x2e, 0xff, - 0xff, 0xff, 0xfd, 0x10, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xf7, 0xef, 0xff, 0xff, 0xff, 0xd1, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x2e, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x2, 0xef, 0xff, 0xff, - 0xff, 0xd1, 0x8f, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x2e, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x8, 0xff, - 0xff, 0xff, 0xff, 0x60, 0xcf, 0xff, 0xff, 0xff, - 0xd1, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xf2, - 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xf5, 0xaf, 0xff, 0xff, 0xd1, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xe1, - 0xb, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0x30, 0x0, 0x9e, 0xa1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7e, 0xc3, 0x0, - - /* U+F011 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4c, - 0xdd, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x30, - 0x0, 0x0, 0xef, 0xff, 0xf7, 0x0, 0x0, 0x13, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4e, - 0xfb, 0x0, 0x0, 0xef, 0xff, 0xf7, 0x0, 0x3, - 0xff, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0x50, 0x0, 0xef, 0xff, 0xf7, 0x0, - 0xc, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xd0, 0x0, 0xef, 0xff, 0xf7, - 0x0, 0x4f, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xff, 0xff, 0xe0, 0x0, 0xef, 0xff, - 0xf7, 0x0, 0x5f, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xff, 0x40, 0x0, 0xef, - 0xff, 0xf7, 0x0, 0xa, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0xef, 0xff, 0xf7, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xe1, 0x0, 0x0, 0xef, 0xff, 0xff, 0x40, 0x0, - 0x0, 0xef, 0xff, 0xf7, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xf7, 0x0, 0x5, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xf7, 0x0, 0x0, 0x1, - 0xff, 0xff, 0xfe, 0x0, 0xb, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0x40, 0xf, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0xef, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0x80, 0x3f, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0xef, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xc0, 0x5f, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xe0, - 0x6f, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xf0, 0x7f, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xf0, 0x6f, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xf0, 0x5f, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x3, 0x44, 0x10, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xe0, 0x2f, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xc0, 0xf, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xff, 0x80, 0xa, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0x40, 0x5, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xfe, 0x0, - 0x0, 0xdf, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2d, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x1, 0xef, 0xff, 0xff, - 0xfd, 0x50, 0x0, 0x0, 0x0, 0x29, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xb9, 0x78, 0x9d, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x9e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x48, - 0xbc, 0xdd, 0xca, 0x73, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F013 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x23, - 0x32, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xdf, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x10, 0x0, 0x0, 0x4c, 0xff, 0xff, - 0xff, 0xff, 0x92, 0x0, 0x0, 0x1, 0x0, 0x0, - 0x0, 0x6, 0xfb, 0x20, 0x1b, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x4, 0xdf, 0x40, 0x0, - 0x0, 0x4f, 0xff, 0xf9, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0xaf, 0xff, 0xe2, 0x0, - 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x20, - 0x3, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x2c, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1, - 0x0, 0x5e, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xd4, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x4, 0xdf, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x1, 0xef, 0xff, 0xff, 0xff, 0xfc, 0x20, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb1, 0x0, - 0x0, 0x2d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa7, - 0x7b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0xc, 0xff, 0xa1, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x2b, 0xff, 0xa0, 0x0, - 0x0, 0x1, 0x93, 0x0, 0x3, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x20, 0x0, 0x59, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x58, 0xab, - 0xba, 0x74, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F015 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0x9a, 0x50, 0x0, 0x0, 0x7, 0xbb, 0xba, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0xef, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xc1, 0x0, 0xe, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xe3, 0x0, - 0xef, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0xe, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xf6, 0x4e, 0xff, 0xff, 0xf8, 0xef, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xe3, 0x0, 0x1c, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xbf, 0xff, 0xff, - 0xc1, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xdf, 0xff, 0xff, 0xa0, 0x2, 0xdf, 0x40, 0x7, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0x70, 0x4, - 0xff, 0xff, 0x70, 0x4, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0x50, 0x7, 0xff, 0xff, 0xff, 0xa0, 0x2, - 0xdf, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xfd, 0x20, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xc1, 0x1, 0xbf, 0xff, 0xff, 0xc1, - 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, 0xfc, 0x10, - 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0x0, - 0x9f, 0xff, 0xff, 0xe3, 0x0, 0x0, 0x3e, 0xff, - 0xff, 0xf9, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x6f, 0xff, 0xff, 0xf5, - 0x0, 0x5f, 0xff, 0xff, 0xf6, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x3e, 0xff, 0xff, 0xf8, 0xe, 0xff, 0xff, 0xe4, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x2d, 0xff, 0xff, 0xf2, - 0x5f, 0xff, 0xd2, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, - 0xb, 0xff, 0xf9, 0x0, 0x9f, 0xb0, 0x1, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x30, 0x8, 0xfc, 0x0, 0x0, - 0x40, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, - 0x3, 0x10, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x88, 0x88, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F019 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x88, - 0x88, 0x88, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xac, 0xcc, 0xcc, 0xdf, 0xff, 0xff, 0xff, 0xfd, - 0xcc, 0xcc, 0xca, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xfc, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x22, 0x22, 0x22, 0x22, 0x21, 0x0, 0xcf, 0xff, - 0xfc, 0x0, 0x12, 0x22, 0x22, 0x22, 0x22, 0x10, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0xb, - 0xff, 0xc0, 0x3, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x99, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x66, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x8, 0xfa, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x6, 0xf8, 0x2, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xdf, 0xff, - 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+F01C "" */ - 0x0, 0x0, 0x0, 0x0, 0x2, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xfe, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xff, 0xe1, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xa0, 0x0, 0x2, 0xff, 0xff, 0xe1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0x50, 0x0, 0xcf, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xfe, 0x10, 0x6f, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xfa, 0xd, 0xff, 0xff, - 0xcc, 0xcc, 0xcc, 0xcc, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xcc, 0xcc, 0xcc, 0xcc, 0xff, 0xff, - 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa8, 0x88, 0x88, 0x88, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x3e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf1, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe9, 0x0, - - /* U+F021 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xdd, - 0xda, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x7b, - 0xef, 0xff, 0xfd, 0x95, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x5, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x20, 0x0, - 0xa, 0xff, 0xff, 0x0, 0x0, 0x0, 0x2, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x10, 0x9, 0xff, 0xff, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe3, 0x8, 0xff, 0xff, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0xaa, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0x68, 0xff, 0xff, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xa3, 0x0, 0x0, 0x0, - 0x4b, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0x0, - 0x3, 0xff, 0xff, 0xff, 0xc2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3c, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0xe, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x8f, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xa9, 0x87, 0x76, 0xbf, - 0xff, 0xff, 0xff, 0x7, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7a, 0xaa, 0xaa, 0xaa, 0xaa, - 0xaa, 0xaa, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x49, 0xaa, 0x80, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xf1, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xff, 0xd0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0x80, 0xff, - 0xff, 0xff, 0xfd, 0xdd, 0xef, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0x30, - 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xfb, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2d, 0xff, 0xff, - 0xf3, 0x0, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xef, 0xff, - 0xff, 0x80, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x20, 0x0, 0x0, 0x0, 0x2, 0x9f, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0xff, 0xff, 0x9e, 0xff, - 0xff, 0xff, 0xfb, 0x63, 0x11, 0x36, 0xaf, 0xff, - 0xff, 0xff, 0xd1, 0x0, 0x0, 0xff, 0xff, 0x81, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0xff, 0xff, - 0x90, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xa0, 0x0, 0x2b, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd5, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x29, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xc5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x3, - 0x79, 0xba, 0x98, 0x51, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x24, 0x43, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+F026 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x26, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0xab, 0xbb, 0xbb, 0xbd, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F027 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x26, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x7f, 0xa1, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0xef, - 0xfd, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x9f, 0xff, 0xa0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x8, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0xef, - 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0xcf, 0xf6, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x1, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x2d, 0xff, 0xe0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0xdf, 0xff, 0x60, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0xdf, - 0xf8, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x29, 0x40, 0x0, 0x3a, - 0xbb, 0xbb, 0xbb, 0xdf, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F028 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x98, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xfd, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xfe, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x2, 0x50, 0x0, - 0x5, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x1, 0xff, 0xd3, 0x0, 0x7, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf4, 0x0, - 0xb, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xf2, 0x0, 0x1f, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xd0, 0x0, - 0x8f, 0xfe, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0x70, 0x1, 0xff, 0xf4, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x8, 0xfb, 0x10, 0x0, 0xaf, 0xfe, 0x0, 0xb, - 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0xff, 0xfe, 0x10, 0x2, - 0xff, 0xf4, 0x0, 0x6f, 0xfd, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x9, - 0xff, 0xfa, 0x0, 0xc, 0xff, 0x80, 0x3, 0xff, - 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x7, 0xff, 0xf1, 0x0, 0x8f, - 0xfb, 0x0, 0xf, 0xff, 0x2f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xe, - 0xff, 0x50, 0x6, 0xff, 0xd0, 0x0, 0xff, 0xf3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0xcf, 0xf6, 0x0, 0x5f, 0xfd, - 0x0, 0xf, 0xff, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x2f, 0xff, - 0x30, 0x6, 0xff, 0xc0, 0x0, 0xff, 0xf2, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x2d, 0xff, 0xe0, 0x0, 0xaf, 0xfa, 0x0, - 0x2f, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xd, 0xff, 0xf5, 0x0, - 0xe, 0xff, 0x70, 0x5, 0xff, 0xe0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0xdf, 0xf7, 0x0, 0x6, 0xff, 0xf2, 0x0, 0x9f, - 0xfb, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x2, 0x83, 0x0, 0x1, 0xef, - 0xfb, 0x0, 0xe, 0xff, 0x70, 0x3a, 0xbb, 0xbb, - 0xbb, 0xdf, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x30, 0x5, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x2, 0xdf, 0xff, 0x80, - 0x0, 0xcf, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x1, - 0xef, 0xff, 0xb0, 0x0, 0x6f, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xa0, 0x0, 0x1e, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x9d, - 0x60, 0x0, 0xd, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2d, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x11, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F03E "" */ - 0x2, 0x8a, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, - 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xa8, - 0x20, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x31, - 0x3b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc4, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x2e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x1, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x2, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x75, 0x8e, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x2e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x50, 0x3f, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x3, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x3f, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0x74, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x47, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x7, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x70, - - /* U+F043 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5b, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe1, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0xe, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xd9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0xff, 0xff, 0x40, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0xef, 0xff, 0x50, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0xcf, 0xff, 0x80, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x9f, 0xff, 0xd0, 0xd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x4f, 0xff, 0xf6, 0x1, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0xd, 0xff, 0xff, 0x30, - 0x7, 0xce, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, - 0x5, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xb5, 0x10, 0x9f, 0xff, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x17, - 0xcf, 0xff, 0xff, 0xd9, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x23, 0x21, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F048 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5b, 0xbb, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8b, 0x50, 0xbf, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xf4, 0xcf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xcf, 0xff, 0xf7, 0xcf, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xf8, 0xcf, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x2, 0xdf, 0xff, - 0xff, 0xf8, 0xcf, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x2e, 0xff, 0xff, 0xff, 0xf8, 0xcf, 0xff, 0xf0, - 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, 0xf8, - 0xcf, 0xff, 0xf0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0xcf, 0xff, 0xf0, 0x0, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xcf, 0xff, - 0xf0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0xcf, 0xff, 0xf0, 0x7, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0xcf, 0xff, 0xf0, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xcf, - 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xcf, 0xff, - 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0xcf, 0xff, 0xf2, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0xcf, 0xff, 0xf0, 0x1d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xcf, - 0xff, 0xf0, 0x1, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0xcf, 0xff, 0xf0, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0xcf, 0xff, 0xf0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xcf, 0xff, 0xf0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0xcf, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xf8, 0xcf, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xf8, 0xcf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xf8, 0xcf, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xf7, 0xcf, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, - 0xff, 0xf6, 0xaf, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xdf, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F04B "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xab, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xfd, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0xfa, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x10, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe6, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x30, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe5, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x20, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x40, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0x91, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1b, 0xff, - 0xe5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x23, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F04C "" */ - 0x2, 0x9b, 0xbb, 0xbb, 0xba, 0x81, 0x0, 0x0, - 0x0, 0x29, 0xbb, 0xbb, 0xbb, 0xa8, 0x10, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x10, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x7, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0x8, 0xef, 0xff, 0xff, 0xff, - 0xd5, 0x0, 0x0, 0x0, 0x8e, 0xff, 0xff, 0xff, - 0xfd, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F04D "" */ - 0x2, 0x9b, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xa8, 0x10, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0x8, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F051 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xb7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xbb, 0xb5, 0x5f, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xfb, 0x8f, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xfb, 0x8f, 0xff, 0xff, 0xc1, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xfb, 0x8f, - 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xfb, 0x8f, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xfb, 0x8f, 0xff, 0xff, - 0xff, 0xfe, 0x30, 0x0, 0x0, 0x1f, 0xff, 0xfb, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x1f, 0xff, 0xfb, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x1f, 0xff, 0xfb, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x1f, 0xff, - 0xfb, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x1f, 0xff, 0xfb, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x1f, 0xff, 0xfb, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, - 0xff, 0xfb, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, - 0xfb, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x2f, 0xff, 0xfb, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x1f, 0xff, 0xfb, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x1f, - 0xff, 0xfb, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x1f, 0xff, 0xfb, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x1f, 0xff, 0xfb, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x1f, 0xff, 0xfb, 0x8f, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xfb, 0x8f, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xfb, 0x8f, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xfb, 0x8f, 0xff, 0xfe, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xfb, 0x7f, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xfb, 0xb, 0xfd, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F052 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7c, - 0xc5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x1, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x3, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x47, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x73, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x4, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F053 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1d, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1d, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1d, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x1d, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x1d, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x1d, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xc1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xc1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xc4, 0x0, - - /* U+F054 "" */ - 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xfe, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xfd, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xfd, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xfd, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xfd, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xba, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F067 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x28, 0xa9, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3c, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0xa1, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x4, 0x67, - 0x77, 0x77, 0x77, 0x79, 0xff, 0xff, 0xff, 0x77, - 0x77, 0x77, 0x77, 0x76, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x21, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F068 "" */ - 0x3c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb1, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x4, 0x66, 0x66, 0x66, 0x66, 0x66, - 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, - 0x20, - - /* U+F06E "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x23, 0x44, 0x32, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xd9, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe8, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xef, - 0xff, 0xff, 0xff, 0xfe, 0xef, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1b, 0xff, 0xff, 0xff, 0xf8, 0x30, 0x0, - 0x2, 0x7e, 0xff, 0xff, 0xff, 0xd3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4e, 0xff, 0xff, 0xff, - 0xa1, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x11, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x4f, 0xff, 0xa2, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xf6, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x1e, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xf4, 0x0, 0x2f, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0xd0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x20, 0x4, 0xef, - 0xff, 0xff, 0xff, 0x40, 0x8, 0xff, 0xff, 0xff, - 0xff, 0x80, 0xcf, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x2f, 0xde, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, - 0xff, 0xff, 0x90, 0x3, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x5, 0xff, 0xff, 0xff, 0xff, - 0xf2, 0xaf, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xfe, 0x1, 0xff, 0xff, 0xff, - 0xff, 0xd0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x10, 0x9, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x6, 0xff, 0xff, 0xff, 0xff, 0x10, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0xb, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xe1, 0x0, 0x0, - 0xd, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0xd, 0xff, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, - 0xd0, 0x0, 0x1, 0x69, 0x97, 0x20, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x2d, 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1b, 0xff, 0xff, 0xff, - 0xe5, 0x0, 0x0, 0x0, 0x0, 0x4c, 0xff, 0xff, - 0xff, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xfd, 0x95, 0x33, 0x47, - 0xcf, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x18, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x93, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x37, 0xad, - 0xef, 0xfe, 0xdb, 0x84, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+F070 "" */ - 0x2, 0x71, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xe3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2c, 0xff, - 0xff, 0xfd, 0x20, 0x0, 0x0, 0x0, 0x0, 0x13, - 0x44, 0x32, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x1, 0x59, 0xdf, 0xff, 0xff, 0xff, - 0xda, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0x90, 0x5b, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0x91, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x51, 0x0, 0x2, - 0x6d, 0xff, 0xff, 0xff, 0xe4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xc3, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xfb, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1b, 0xff, 0xff, 0xfe, 0x30, 0x2e, 0xfd, - 0x92, 0x0, 0x4, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0x60, 0xef, 0xff, 0xf5, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xb1, 0x0, 0x0, 0x4, 0xef, 0xff, - 0xff, 0xae, 0xff, 0xff, 0xf4, 0x0, 0x1f, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xe3, 0x0, 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe0, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0xf1, 0x0, 0x0, 0x2, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x50, 0x6, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0xd, 0xff, - 0xff, 0xff, 0xfd, 0x20, 0x0, 0x0, 0x2d, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x3, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0x10, - 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0x90, 0x7, - 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x3, 0xef, 0xff, 0xff, 0xb1, 0xdf, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x1, 0xbf, - 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xe1, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1c, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4e, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, - 0xff, 0xff, 0xff, 0xd3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1c, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xef, 0xff, 0xff, 0xfe, - 0x95, 0x33, 0x51, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe3, 0x0, 0x0, 0x2, 0xdf, 0xff, 0xff, 0xd2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x17, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x36, - 0xac, 0xef, 0xfe, 0xdb, 0x81, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, - 0xff, 0xfc, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1b, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xfe, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xef, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x20, - 0x0, - - /* U+F071 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4a, 0xb6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xf3, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x1f, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x43, 0x33, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x71, 0x5, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x10, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf2, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf2, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0xe, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x40, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa4, 0x38, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd0, 0x1, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x20, - 0x0, 0x2, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x20, 0x0, - - /* U+F074 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x68, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xc1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xfc, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xc1, 0x0, 0x35, 0x55, 0x55, 0x55, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x55, - 0x5a, 0xff, 0xff, 0xfc, 0x10, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, - 0xc0, 0x3, 0xff, 0xff, 0xff, 0xc0, 0x8, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xfd, 0x10, 0x3f, 0xff, 0xff, 0xfd, 0x10, 0x8, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xe2, 0x2, 0xef, 0xff, 0xff, 0xe1, 0x0, - 0x7, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0x30, 0x1e, 0xff, 0xff, 0xfe, 0x20, - 0x0, 0x3, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x12, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x68, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0x50, 0xb, 0x70, 0x0, 0x5, 0xff, 0xc1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xf7, 0x0, 0xaf, 0xf6, 0x0, 0x8, 0xff, - 0xfc, 0x10, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0x80, 0x9, 0xff, 0xff, 0x50, 0x8, - 0xff, 0xff, 0xc1, 0x0, 0x35, 0x55, 0x55, 0x9f, - 0xff, 0xff, 0xf9, 0x0, 0x6f, 0xff, 0xff, 0xf6, - 0x5a, 0xff, 0xff, 0xfc, 0x10, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x1d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x1, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x2e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0xcf, 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x12, 0x0, 0x0, 0x0, - - /* U+F077 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x84, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xdf, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, - 0xae, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xf9, 0x2, - 0xef, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1d, 0xff, 0xff, 0xff, 0x90, 0x0, 0x2e, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x1, - 0xdf, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x2, 0xef, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x1d, 0xff, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x2e, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x1, 0xdf, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, - 0xff, 0xf6, 0x0, 0x1d, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, - 0xff, 0x60, 0x9f, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, - 0xf2, 0x9f, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xf1, - 0x1c, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0x50, 0x0, - 0xbf, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2d, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F078 "" */ - 0x0, 0x38, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0x70, 0x0, 0x5, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xfc, 0x0, 0x4f, 0xff, - 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xc0, 0xaf, 0xff, 0xff, - 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xf2, 0x5f, 0xff, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xd0, 0x7, 0xff, 0xff, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xfd, 0x10, 0x0, 0x7f, 0xff, 0xff, 0xfe, 0x20, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xd1, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xfd, 0x10, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x9f, - 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xfe, 0x29, 0xff, 0xff, - 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xfc, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F079 "" */ - 0x0, 0x0, 0x0, 0x0, 0x59, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0x14, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xe2, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xfe, 0x20, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0x1, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x30, 0x1b, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0x5d, 0xff, 0xf6, 0xbf, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xe0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xf6, 0xd, 0xff, 0xf6, 0xc, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0xae, 0x60, 0xd, - 0xff, 0xf6, 0x1, 0xbd, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x31, 0x0, 0x5f, 0xff, 0xe0, 0x0, 0x31, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0x50, - 0x5f, 0xff, 0xe0, 0xa, 0xff, 0x40, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf4, 0x5f, 0xff, - 0xe0, 0xaf, 0xff, 0xe0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0x8f, 0xff, 0xe9, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf9, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x20, 0xa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x40, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x10, - 0x0, 0xa, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x31, 0x0, 0x0, - 0x0, 0x0, - - /* U+F07B "" */ - 0x1, 0x57, 0x88, 0x88, 0x88, 0x88, 0x87, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x31, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x7, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x70, - - /* U+F093 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x46, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x13, 0x33, 0x33, 0x4f, 0xff, 0xff, 0xff, 0xf8, - 0x33, 0x33, 0x32, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x22, 0x22, 0x22, 0x22, 0x10, 0x1f, 0xff, 0xff, - 0xff, 0xf6, 0x1, 0x22, 0x22, 0x22, 0x22, 0x10, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xf, 0xff, - 0xff, 0xff, 0xf5, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x5, - 0xbc, 0xcc, 0xcb, 0x80, 0xd, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd7, 0x55, 0x55, 0x55, 0x7d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x8, 0xfa, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x6, 0xf8, 0x2, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xdf, 0xff, - 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+F095 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6b, 0x84, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xff, 0xd9, 0x62, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x8e, 0xe3, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3a, 0xff, 0xff, - 0xe2, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x5, 0xcf, 0xff, - 0xff, 0xff, 0xd0, 0x0, 0x2, 0xcf, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x5e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xae, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x91, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe8, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xfc, - 0xa6, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x32, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F0C4 "" */ - 0x0, 0x0, 0x15, 0x64, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xbf, 0xff, 0xff, 0x91, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0x53, 0x0, 0x0, 0x3, - 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6e, 0xff, 0xff, 0x70, 0x1, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0x90, 0x8f, 0xff, - 0xff, 0xef, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xf6, 0xd, 0xff, 0xfd, - 0x10, 0x3f, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0xff, 0xff, 0x50, - 0x0, 0x9f, 0xff, 0xb0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0xf, 0xff, 0xf6, 0x0, - 0xa, 0xff, 0xfb, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0xcf, 0xff, 0xe5, 0x27, - 0xff, 0xff, 0x70, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0xbf, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x5f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x56, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x8f, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xfe, 0xff, 0xff, 0xf8, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xd1, - 0x3, 0xff, 0xff, 0x80, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0xf, 0xff, 0xf5, 0x0, - 0x9, 0xff, 0xfb, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0xff, 0xff, 0x60, 0x0, - 0xaf, 0xff, 0xb0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0xc, 0xff, 0xfe, 0x52, 0x7f, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0x60, 0x1, 0xcf, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2a, 0xff, 0xfb, - 0x30, 0x0, 0x0, 0x7d, 0xff, 0xfc, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F0C5 "" */ - 0x0, 0x0, 0x0, 0x0, 0x3d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf1, 0x6, 0xc2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0x7, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf1, 0x7, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, - 0x7, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x7, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x7, 0xff, - 0xff, 0xfc, 0x28, 0x99, 0x99, 0x30, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x3, 0x66, 0x66, - 0x66, 0xdf, 0xff, 0xff, 0x60, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0x60, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x32, 0x22, 0x22, 0x22, 0xff, - 0xff, 0xff, 0x60, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, - 0xff, 0x60, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, - 0x60, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0x60, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0x60, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0xff, 0xff, 0xff, 0x60, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0xff, 0xff, 0xff, 0x60, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xff, 0xff, 0xff, 0x60, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, - 0xff, 0xff, 0x60, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, - 0xff, 0x60, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, - 0x60, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0x60, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0x60, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0xff, 0xff, 0xff, 0x60, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0xff, 0xff, 0xff, 0x60, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xff, 0xff, 0xff, 0x60, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, - 0xff, 0xff, 0x60, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, - 0xff, 0x60, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, - 0x90, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe5, 0xff, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xfe, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x43, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F0C7 "" */ - 0x0, 0x46, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, - 0x66, 0x66, 0x64, 0x0, 0x0, 0x0, 0x0, 0x1d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd2, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe2, 0x0, 0x0, 0xff, 0xff, 0xfd, 0xdd, - 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xff, 0xff, - 0xfe, 0x20, 0x0, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, - 0xe2, 0x0, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xfe, - 0x20, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xe1, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xf6, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe8, 0x56, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x5, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0x23, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf2, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x40, 0x0, 0x1, 0x22, 0x22, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x10, - 0x0, - - /* U+F0C9 "" */ - 0x8c, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xc5, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x7b, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xb5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7b, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xb5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F0E0 "" */ - 0x0, 0x24, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x42, - 0x0, 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb1, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x2, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x20, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0x1, 0xc3, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x6f, 0xff, 0x80, 0x2, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x20, 0xa, 0xff, 0xff, 0xfc, 0x20, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x3, 0xdf, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x5e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0x2, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x20, 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x30, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x4, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x4e, 0xff, 0xff, - 0xff, 0xe3, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x1, 0xbf, - 0xff, 0xfa, 0x10, 0x2d, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x40, - 0x3, 0x99, 0x30, 0x5, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x10, 0x0, 0x1, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x77, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x7, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x70, - - /* U+F0E7 "" */ - 0x0, 0x5, 0xef, 0xff, 0xff, 0xff, 0xff, 0xe5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x55, 0x55, 0x55, 0x51, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe1, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x10, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x9, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x2, 0x22, 0x22, 0x22, 0x2a, - 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, - 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+F0EA "" */ - 0x0, 0x0, 0x0, 0x0, 0x39, 0xb9, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x39, 0xaa, - 0xaa, 0xaf, 0xff, 0xff, 0xff, 0xaa, 0xaa, 0xa9, - 0x30, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, - 0xff, 0xf6, 0x5, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xf1, 0x0, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xbb, 0xbb, - 0xbb, 0xbb, 0xb0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xf1, 0x0, 0x12, 0x22, 0x22, 0x22, - 0x20, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xa0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xf1, - 0x7, 0xe4, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x7, - 0xff, 0x40, 0x0, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x7, 0xff, - 0xf4, 0x0, 0xff, 0xff, 0xff, 0xff, 0x80, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x7, 0xff, 0xff, - 0x40, 0xff, 0xff, 0xff, 0xff, 0x80, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xf1, 0x7, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xf1, 0x7, 0xff, 0xff, 0xfd, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0x1, 0x44, 0x44, 0x43, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xed, 0xdd, 0xdd, 0xdc, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x80, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0xff, 0xff, 0xff, 0xff, 0x80, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xef, 0xff, - 0xff, 0xff, 0x80, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x3a, 0xaa, 0xaa, - 0xaa, 0x50, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F0F3 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x98, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6c, 0xff, 0xff, 0xff, 0xb5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x0, 0xd, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x3d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xe5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x32, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F11C "" */ - 0x0, 0x24, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x43, 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x30, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x4f, 0xff, 0xf6, 0x0, 0x6, 0xfe, 0x0, - 0x3, 0xff, 0x10, 0x1, 0xff, 0x50, 0x0, 0x5f, - 0xf1, 0x0, 0x1f, 0xff, 0xf4, 0xff, 0xff, 0x40, - 0x0, 0x4f, 0xd0, 0x0, 0x2f, 0xf0, 0x0, 0xe, - 0xf3, 0x0, 0x3, 0xfe, 0x0, 0x0, 0xff, 0xff, - 0x4f, 0xff, 0xf4, 0x0, 0x4, 0xfd, 0x0, 0x2, - 0xff, 0x0, 0x0, 0xef, 0x30, 0x0, 0x3f, 0xe0, - 0x0, 0xf, 0xff, 0xf4, 0xff, 0xff, 0x60, 0x0, - 0x7f, 0xe0, 0x0, 0x4f, 0xf2, 0x0, 0x1f, 0xf5, - 0x0, 0x5, 0xff, 0x10, 0x2, 0xff, 0xff, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4f, 0xff, - 0xff, 0xff, 0xa2, 0x22, 0x6f, 0xf3, 0x22, 0x3f, - 0xf6, 0x22, 0x2e, 0xf9, 0x22, 0x27, 0xff, 0xff, - 0xff, 0xf4, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x2, - 0xfe, 0x0, 0x0, 0xff, 0x30, 0x0, 0xcf, 0x50, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0x4f, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x2f, 0xe0, 0x0, 0xf, 0xf3, - 0x0, 0xc, 0xf5, 0x0, 0x3, 0xff, 0xff, 0xff, - 0xf4, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x3, 0xfe, - 0x0, 0x0, 0xff, 0x30, 0x0, 0xdf, 0x60, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0x4f, 0xff, 0xff, 0xff, - 0xfd, 0xdd, 0xff, 0xfe, 0xdd, 0xef, 0xff, 0xdd, - 0xef, 0xff, 0xdd, 0xdf, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x4f, 0xff, 0xfa, 0x44, 0x4a, - 0xff, 0x54, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x9f, 0xf6, 0x44, 0x7f, 0xff, 0xf4, 0xff, - 0xff, 0x40, 0x0, 0x4f, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xfe, 0x0, 0x0, - 0xff, 0xff, 0x4f, 0xff, 0xf4, 0x0, 0x4, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xe0, 0x0, 0xf, 0xff, 0xf4, 0xff, 0xff, - 0x40, 0x0, 0x4f, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xfe, 0x0, 0x0, 0xff, - 0xff, 0x4f, 0xff, 0xf9, 0x44, 0x4a, 0xff, 0x54, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x9f, - 0xf5, 0x44, 0x6f, 0xff, 0xf4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x3e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf1, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe9, 0x0, - - /* U+F124 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7b, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x8f, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xaf, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x17, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x29, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x7e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x1, 0x8e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x2, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x4, 0x56, 0x66, 0x66, 0x66, 0x66, 0x67, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xd3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F15B "" */ - 0x28, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x70, - 0x8, 0x20, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe0, 0xf, 0xe2, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0xf, 0xfe, 0x20, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xf, - 0xff, 0xe2, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0xf, 0xff, 0xfe, 0x20, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe0, 0xf, 0xff, 0xff, 0xe2, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xf, 0xff, - 0xff, 0xfe, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe0, 0xf, 0xff, 0xff, 0xff, 0xe2, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0xf, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x22, 0x22, 0x22, 0x22, 0x21, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0x3, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x43, 0x10, - - /* U+F1EB "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x14, 0x68, 0x9a, - 0xa9, 0x87, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x5a, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc8, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5b, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe8, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x10, 0x0, - 0x0, 0x0, 0x1, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xdc, 0xbb, 0xbc, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x50, 0x0, 0x0, 0x4, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xd8, 0x51, 0x0, - 0x0, 0x0, 0x0, 0x3, 0x7b, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5c, 0xff, 0xff, 0xff, 0xff, - 0xc1, 0x9, 0xff, 0xff, 0xff, 0xff, 0x81, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xcf, 0xff, 0xff, 0xff, 0xe2, 0xef, - 0xff, 0xff, 0xfa, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5e, 0xff, 0xff, 0xff, 0x64, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1b, 0xff, - 0xff, 0xb0, 0x4, 0xff, 0xd2, 0x0, 0x0, 0x0, - 0x0, 0x3, 0x7a, 0xce, 0xff, 0xfd, 0xb9, 0x51, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xb0, 0x0, - 0x3, 0x91, 0x0, 0x0, 0x0, 0x1, 0x8e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x40, 0x0, - 0x0, 0x0, 0x5, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xd9, 0x76, - 0x56, 0x8b, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xe7, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x3b, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xcf, - 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xfd, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xc1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x45, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2c, 0xff, - 0xe7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F240 "" */ - 0x0, 0x24, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x43, 0x0, 0x0, 0x1, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x20, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, - 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x30, 0xf, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xc0, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0x4f, 0xff, - 0xf4, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0xf, 0xff, 0xff, 0xf5, 0xff, 0xff, 0x40, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, - 0xff, 0x5f, 0xff, 0xf4, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x3, 0x3f, 0xff, 0xf5, 0xff, - 0xff, 0x40, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0xef, 0xff, 0x5f, 0xff, 0xf4, 0xa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0xe, - 0xff, 0xf5, 0xff, 0xff, 0x40, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0xef, 0xff, 0x5f, - 0xff, 0xf4, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x8, 0x8f, 0xff, 0xf5, 0xff, 0xff, 0x40, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, - 0xff, 0xff, 0x5f, 0xff, 0xf4, 0x5, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x80, 0xf, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0x3f, 0xff, 0xf7, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x5f, - 0xff, 0xfc, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x6d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd8, 0x0, - 0x0, - - /* U+F241 "" */ - 0x0, 0x24, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x43, 0x0, 0x0, 0x1, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x20, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, - 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x30, 0xf, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xc0, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0x4f, 0xff, - 0xf4, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xf5, 0xff, 0xff, 0x40, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0x5f, 0xff, 0xf4, 0xd, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x3, 0x3f, 0xff, 0xf5, 0xff, - 0xff, 0x40, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0x5f, 0xff, 0xf4, 0xd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xf5, 0xff, 0xff, 0x40, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0x5f, - 0xff, 0xf4, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x8, 0x8f, 0xff, 0xf5, 0xff, 0xff, 0x40, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0x5f, 0xff, 0xf4, 0x6, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x30, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0x3f, 0xff, 0xf7, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x5f, - 0xff, 0xfc, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x6d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd8, 0x0, - 0x0, - - /* U+F242 "" */ - 0x0, 0x24, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x43, 0x0, 0x0, 0x1, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x20, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, - 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x30, 0xf, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xc0, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0x4f, 0xff, - 0xf4, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xf5, 0xff, 0xff, 0x40, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0x5f, 0xff, 0xf4, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0x3f, 0xff, 0xf5, 0xff, - 0xff, 0x40, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0x5f, 0xff, 0xf4, 0xc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xf5, 0xff, 0xff, 0x40, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0x5f, - 0xff, 0xf4, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0x8f, 0xff, 0xf5, 0xff, 0xff, 0x40, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0x5f, 0xff, 0xf4, 0x6, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0x3f, 0xff, 0xf7, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x5f, - 0xff, 0xfc, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x6d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd8, 0x0, - 0x0, - - /* U+F243 "" */ - 0x0, 0x24, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x43, 0x0, 0x0, 0x1, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x20, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, - 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x30, 0xf, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xc0, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0x4f, 0xff, - 0xf4, 0x9, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xf5, 0xff, 0xff, 0x40, 0x9f, - 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0x5f, 0xff, 0xf4, 0x9, 0xff, 0xff, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0x3f, 0xff, 0xf5, 0xff, - 0xff, 0x40, 0x9f, 0xff, 0xff, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0x5f, 0xff, 0xf4, 0x9, - 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xf5, 0xff, 0xff, 0x40, 0x9f, 0xff, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0x5f, - 0xff, 0xf4, 0x9, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0x8f, 0xff, 0xf5, 0xff, 0xff, 0x40, - 0x9f, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0x5f, 0xff, 0xf4, 0x4, 0x88, 0x88, - 0x88, 0x87, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0x3f, 0xff, 0xf7, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x5f, - 0xff, 0xfc, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x6d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd8, 0x0, - 0x0, - - /* U+F244 "" */ - 0x0, 0x24, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x43, 0x0, 0x0, 0x1, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x20, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, - 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x30, 0xf, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xc0, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0x4f, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xf5, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0x5f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0x3f, 0xff, 0xf5, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0x5f, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xf5, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0x5f, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0x8f, 0xff, 0xf5, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0x5f, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0x3f, 0xff, 0xf7, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x5f, - 0xff, 0xfc, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x6d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd8, 0x0, - 0x0, - - /* U+F287 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xcc, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x57, 0x7a, 0xff, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xef, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xf6, 0x0, 0x2f, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xfa, 0x0, 0x0, 0x4e, 0xff, 0xc2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0x10, - 0x0, 0x0, 0x3, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x86, 0x20, - 0x0, 0x0, 0x0, 0xef, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3e, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x6f, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6c, 0x30, 0x0, 0x0, 0x2f, - 0xff, 0xff, 0xff, 0x90, 0x0, 0xe, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0x91, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xff, 0x10, 0x1b, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xe6, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x2f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0xcf, 0xff, 0xff, - 0xff, 0xf7, 0x55, 0x55, 0x55, 0x8f, 0xfe, 0x55, - 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x5b, 0xff, - 0xff, 0xc3, 0x5, 0xff, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xfe, 0x50, 0x0, - 0x9, 0xff, 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xf8, 0x0, 0x0, 0x0, 0x4, 0xbd, - 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x12, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xf2, 0x0, 0xd, 0xff, 0xff, - 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xc0, 0x0, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xc9, - 0x9f, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xac, 0xcf, 0xff, 0xff, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x12, 0x22, 0x22, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F293 "" */ - 0x0, 0x0, 0x0, 0x0, 0x26, 0xab, 0xcd, 0xcb, - 0x84, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x1b, 0xff, 0xff, 0xff, - 0xef, 0xff, 0xff, 0xff, 0xe4, 0x0, 0x0, 0x0, - 0x1, 0xdf, 0xff, 0xff, 0xff, 0x3e, 0xff, 0xff, - 0xff, 0xff, 0x40, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xff, 0x12, 0xef, 0xff, 0xff, 0xff, 0xe1, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x10, - 0x2e, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x10, 0x3, 0xff, 0xff, - 0xff, 0xff, 0x20, 0x6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x10, 0x0, 0x3f, 0xff, 0xff, 0xff, 0x80, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xd0, 0xf, 0xff, 0xff, - 0xec, 0xff, 0xff, 0x10, 0x39, 0x0, 0x5f, 0xff, - 0xff, 0xf1, 0x4f, 0xff, 0xfe, 0x20, 0xbf, 0xff, - 0x10, 0x3f, 0xa0, 0x5, 0xff, 0xff, 0xf4, 0x7f, - 0xff, 0xfb, 0x0, 0xb, 0xff, 0x10, 0x3f, 0xf6, - 0x0, 0xaf, 0xff, 0xf7, 0x9f, 0xff, 0xff, 0xa0, - 0x0, 0xbf, 0x10, 0x3f, 0xa0, 0x5, 0xff, 0xff, - 0xf9, 0xbf, 0xff, 0xff, 0xfa, 0x0, 0xb, 0x10, - 0x2a, 0x0, 0x3f, 0xff, 0xff, 0xfa, 0xcf, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x2, 0xef, - 0xff, 0xff, 0xfc, 0xdf, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x1e, 0xff, 0xff, 0xff, 0xfc, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0xfd, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0xdf, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xfc, 0xdf, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xfc, 0xcf, 0xff, 0xff, 0xff, - 0x60, 0x1, 0x0, 0x11, 0x0, 0xbf, 0xff, 0xff, - 0xfb, 0xaf, 0xff, 0xff, 0xf6, 0x0, 0x1d, 0x10, - 0x3d, 0x10, 0xb, 0xff, 0xff, 0xfa, 0x8f, 0xff, - 0xff, 0x60, 0x1, 0xdf, 0x10, 0x3f, 0xc1, 0x0, - 0xcf, 0xff, 0xf8, 0x6f, 0xff, 0xfa, 0x0, 0x2d, - 0xff, 0x10, 0x3f, 0xf4, 0x0, 0x7f, 0xff, 0xf6, - 0x3f, 0xff, 0xff, 0x52, 0xef, 0xff, 0x20, 0x3f, - 0x50, 0x6, 0xff, 0xff, 0xf3, 0xf, 0xff, 0xff, - 0xfe, 0xff, 0xff, 0x20, 0x35, 0x0, 0x6f, 0xff, - 0xff, 0xf0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x20, 0x0, 0x7, 0xff, 0xff, 0xff, 0xb0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0x60, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0x20, 0x7, 0xff, 0xff, 0xff, 0xfe, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0x30, - 0x7f, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xff, 0x38, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0xff, 0xbf, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, - 0x0, 0x0, 0x2, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x8b, 0xef, 0xff, 0xff, 0xeb, 0x71, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x12, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F2ED "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x58, 0x88, 0x88, - 0x88, 0x83, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x36, 0x66, - 0x66, 0x66, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb6, 0x66, 0x66, 0x66, 0x61, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x9d, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, - 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, - 0xd6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x34, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x42, 0x0, 0x0, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0xef, 0xff, 0xfa, 0xa, - 0xff, 0xfe, 0x14, 0xff, 0xff, 0x61, 0xdf, 0xff, - 0xfa, 0x0, 0x0, 0xef, 0xff, 0xf7, 0x7, 0xff, - 0xfd, 0x1, 0xff, 0xff, 0x30, 0xbf, 0xff, 0xfa, - 0x0, 0x0, 0xef, 0xff, 0xf7, 0x7, 0xff, 0xfd, - 0x1, 0xff, 0xff, 0x30, 0xbf, 0xff, 0xfa, 0x0, - 0x0, 0xef, 0xff, 0xf7, 0x7, 0xff, 0xfd, 0x1, - 0xff, 0xff, 0x30, 0xbf, 0xff, 0xfa, 0x0, 0x0, - 0xef, 0xff, 0xf7, 0x7, 0xff, 0xfd, 0x1, 0xff, - 0xff, 0x30, 0xbf, 0xff, 0xfa, 0x0, 0x0, 0xef, - 0xff, 0xf7, 0x7, 0xff, 0xfd, 0x1, 0xff, 0xff, - 0x30, 0xbf, 0xff, 0xfa, 0x0, 0x0, 0xef, 0xff, - 0xf7, 0x7, 0xff, 0xfd, 0x1, 0xff, 0xff, 0x30, - 0xbf, 0xff, 0xfa, 0x0, 0x0, 0xef, 0xff, 0xf7, - 0x7, 0xff, 0xfd, 0x1, 0xff, 0xff, 0x30, 0xbf, - 0xff, 0xfa, 0x0, 0x0, 0xef, 0xff, 0xf7, 0x7, - 0xff, 0xfd, 0x1, 0xff, 0xff, 0x30, 0xbf, 0xff, - 0xfa, 0x0, 0x0, 0xef, 0xff, 0xf7, 0x7, 0xff, - 0xfd, 0x1, 0xff, 0xff, 0x30, 0xbf, 0xff, 0xfa, - 0x0, 0x0, 0xef, 0xff, 0xf7, 0x7, 0xff, 0xfd, - 0x1, 0xff, 0xff, 0x30, 0xbf, 0xff, 0xfa, 0x0, - 0x0, 0xef, 0xff, 0xf7, 0x7, 0xff, 0xfd, 0x1, - 0xff, 0xff, 0x30, 0xbf, 0xff, 0xfa, 0x0, 0x0, - 0xef, 0xff, 0xf7, 0x7, 0xff, 0xfd, 0x1, 0xff, - 0xff, 0x30, 0xbf, 0xff, 0xfa, 0x0, 0x0, 0xef, - 0xff, 0xf7, 0x7, 0xff, 0xfd, 0x1, 0xff, 0xff, - 0x30, 0xbf, 0xff, 0xfa, 0x0, 0x0, 0xef, 0xff, - 0xf7, 0x7, 0xff, 0xfd, 0x1, 0xff, 0xff, 0x30, - 0xbf, 0xff, 0xfa, 0x0, 0x0, 0xef, 0xff, 0xf7, - 0x7, 0xff, 0xfd, 0x1, 0xff, 0xff, 0x30, 0xbf, - 0xff, 0xfa, 0x0, 0x0, 0xef, 0xff, 0xfa, 0xa, - 0xff, 0xfe, 0x14, 0xff, 0xff, 0x61, 0xdf, 0xff, - 0xfa, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x13, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x30, 0x0, 0x0, - - /* U+F304 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6a, 0x93, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x40, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0x60, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0x60, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xff, 0x60, 0xa, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0x60, 0xa, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0x60, 0xa, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0xa, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x60, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xfd, 0xb9, 0x73, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x32, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F55A "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x57, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x74, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x20, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x3, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x4, 0xff, 0xff, 0xff, 0xf4, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x4, 0xff, 0xff, 0xf4, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x3, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, 0x4, - 0xff, 0xf4, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x4, 0xf4, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x1, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x83, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x8, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0xb, 0xfb, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0xb, 0xff, - 0xfb, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x20, 0xb, 0xff, 0xff, 0xfb, 0x0, - 0x2e, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x5b, 0xff, 0xff, 0xff, 0xfb, 0x5e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0x0, - - /* U+F7C2 "" */ - 0x0, 0x0, 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0xb2, 0x0, 0x0, 0x0, 0x0, - 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x1, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, - 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0xcf, 0xf9, - 0x44, 0x7f, 0xf4, 0x45, 0xff, 0x54, 0x4f, 0xff, - 0xf5, 0x0, 0xc, 0xff, 0xf7, 0x0, 0x3f, 0xe0, - 0x1, 0xff, 0x10, 0xe, 0xff, 0xf5, 0x0, 0xcf, - 0xff, 0xf7, 0x0, 0x3f, 0xe0, 0x1, 0xff, 0x10, - 0xe, 0xff, 0xf5, 0xc, 0xff, 0xff, 0xf7, 0x0, - 0x3f, 0xe0, 0x1, 0xff, 0x10, 0xe, 0xff, 0xf5, - 0xcf, 0xff, 0xff, 0xf7, 0x0, 0x3f, 0xe0, 0x1, - 0xff, 0x10, 0xe, 0xff, 0xf5, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x3f, 0xe0, 0x1, 0xff, 0x10, 0xe, - 0xff, 0xf5, 0xff, 0xff, 0xff, 0xf8, 0x22, 0x4f, - 0xe2, 0x22, 0xff, 0x22, 0x2e, 0xff, 0xf5, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x70, 0x3, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x2, 0x34, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x43, 0x0, 0x0, - - /* U+F8A2 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x3e, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x5f, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xff, 0x20, 0x0, 0x7f, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xf2, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xd4, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x6f, 0xff, 0xff, - 0x20, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf2, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x2c, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf2, 0x5f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2d, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1d, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1a, 0xc3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0 -}; - - -/*--------------------- - * GLYPH DESCRIPTION - *--------------------*/ - -static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { - {.bitmap_index = 0, .adv_w = 0, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */, - {.bitmap_index = 0, .adv_w = 146, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 0, .adv_w = 146, .box_w = 5, .box_h = 24, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 60, .adv_w = 213, .box_w = 10, .box_h = 10, .ofs_x = 2, .ofs_y = 14}, - {.bitmap_index = 110, .adv_w = 382, .box_w = 23, .box_h = 24, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 386, .adv_w = 338, .box_w = 19, .box_h = 32, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 690, .adv_w = 459, .box_w = 27, .box_h = 24, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1014, .adv_w = 373, .box_w = 22, .box_h = 25, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 1289, .adv_w = 114, .box_w = 3, .box_h = 10, .ofs_x = 2, .ofs_y = 14}, - {.bitmap_index = 1304, .adv_w = 183, .box_w = 8, .box_h = 32, .ofs_x = 3, .ofs_y = -7}, - {.bitmap_index = 1432, .adv_w = 184, .box_w = 8, .box_h = 32, .ofs_x = 1, .ofs_y = -7}, - {.bitmap_index = 1560, .adv_w = 218, .box_w = 13, .box_h = 13, .ofs_x = 0, .ofs_y = 12}, - {.bitmap_index = 1645, .adv_w = 317, .box_w = 16, .box_h = 15, .ofs_x = 2, .ofs_y = 4}, - {.bitmap_index = 1765, .adv_w = 123, .box_w = 6, .box_h = 10, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 1795, .adv_w = 208, .box_w = 11, .box_h = 3, .ofs_x = 1, .ofs_y = 8}, - {.bitmap_index = 1812, .adv_w = 123, .box_w = 6, .box_h = 5, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1827, .adv_w = 191, .box_w = 15, .box_h = 32, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 2067, .adv_w = 363, .box_w = 21, .box_h = 24, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2319, .adv_w = 201, .box_w = 10, .box_h = 24, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2439, .adv_w = 312, .box_w = 19, .box_h = 24, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2667, .adv_w = 311, .box_w = 18, .box_h = 24, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2883, .adv_w = 364, .box_w = 22, .box_h = 24, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3147, .adv_w = 312, .box_w = 19, .box_h = 24, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3375, .adv_w = 336, .box_w = 20, .box_h = 24, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3615, .adv_w = 325, .box_w = 18, .box_h = 24, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3831, .adv_w = 350, .box_w = 20, .box_h = 24, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 4071, .adv_w = 336, .box_w = 20, .box_h = 24, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4311, .adv_w = 123, .box_w = 6, .box_h = 18, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 4365, .adv_w = 123, .box_w = 6, .box_h = 23, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 4434, .adv_w = 317, .box_w = 16, .box_h = 16, .ofs_x = 2, .ofs_y = 4}, - {.bitmap_index = 4562, .adv_w = 317, .box_w = 16, .box_h = 11, .ofs_x = 2, .ofs_y = 6}, - {.bitmap_index = 4650, .adv_w = 317, .box_w = 16, .box_h = 16, .ofs_x = 2, .ofs_y = 4}, - {.bitmap_index = 4778, .adv_w = 312, .box_w = 18, .box_h = 24, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4994, .adv_w = 562, .box_w = 33, .box_h = 31, .ofs_x = 1, .ofs_y = -7}, - {.bitmap_index = 5506, .adv_w = 398, .box_w = 26, .box_h = 24, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 5818, .adv_w = 412, .box_w = 22, .box_h = 24, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 6082, .adv_w = 393, .box_w = 23, .box_h = 24, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 6358, .adv_w = 449, .box_w = 24, .box_h = 24, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 6646, .adv_w = 364, .box_w = 18, .box_h = 24, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 6862, .adv_w = 345, .box_w = 18, .box_h = 24, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 7078, .adv_w = 420, .box_w = 23, .box_h = 24, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 7354, .adv_w = 442, .box_w = 22, .box_h = 24, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 7618, .adv_w = 169, .box_w = 4, .box_h = 24, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 7666, .adv_w = 279, .box_w = 16, .box_h = 24, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 7858, .adv_w = 391, .box_w = 22, .box_h = 24, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 8122, .adv_w = 323, .box_w = 17, .box_h = 24, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 8326, .adv_w = 520, .box_w = 26, .box_h = 24, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 8638, .adv_w = 442, .box_w = 22, .box_h = 24, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 8902, .adv_w = 457, .box_w = 26, .box_h = 24, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 9214, .adv_w = 393, .box_w = 20, .box_h = 24, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 9454, .adv_w = 457, .box_w = 28, .box_h = 29, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 9860, .adv_w = 395, .box_w = 21, .box_h = 24, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 10112, .adv_w = 338, .box_w = 19, .box_h = 24, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 10340, .adv_w = 319, .box_w = 20, .box_h = 24, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 10580, .adv_w = 430, .box_w = 21, .box_h = 24, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 10832, .adv_w = 387, .box_w = 26, .box_h = 24, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 11144, .adv_w = 613, .box_w = 37, .box_h = 24, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 11588, .adv_w = 366, .box_w = 23, .box_h = 24, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 11864, .adv_w = 352, .box_w = 24, .box_h = 24, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 12152, .adv_w = 357, .box_w = 21, .box_h = 24, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 12404, .adv_w = 181, .box_w = 8, .box_h = 32, .ofs_x = 3, .ofs_y = -7}, - {.bitmap_index = 12532, .adv_w = 191, .box_w = 15, .box_h = 32, .ofs_x = -2, .ofs_y = -3}, - {.bitmap_index = 12772, .adv_w = 181, .box_w = 8, .box_h = 32, .ofs_x = 0, .ofs_y = -7}, - {.bitmap_index = 12900, .adv_w = 317, .box_w = 16, .box_h = 14, .ofs_x = 2, .ofs_y = 5}, - {.bitmap_index = 13012, .adv_w = 272, .box_w = 17, .box_h = 3, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 13038, .adv_w = 326, .box_w = 10, .box_h = 5, .ofs_x = 3, .ofs_y = 20}, - {.bitmap_index = 13063, .adv_w = 325, .box_w = 17, .box_h = 18, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 13216, .adv_w = 371, .box_w = 19, .box_h = 25, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 13454, .adv_w = 311, .box_w = 18, .box_h = 18, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 13616, .adv_w = 371, .box_w = 20, .box_h = 25, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 13866, .adv_w = 333, .box_w = 19, .box_h = 18, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 14037, .adv_w = 192, .box_w = 14, .box_h = 25, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 14212, .adv_w = 375, .box_w = 20, .box_h = 25, .ofs_x = 1, .ofs_y = -7}, - {.bitmap_index = 14462, .adv_w = 370, .box_w = 18, .box_h = 25, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 14687, .adv_w = 152, .box_w = 5, .box_h = 26, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 14752, .adv_w = 154, .box_w = 12, .box_h = 33, .ofs_x = -4, .ofs_y = -7}, - {.bitmap_index = 14950, .adv_w = 335, .box_w = 18, .box_h = 25, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 15175, .adv_w = 152, .box_w = 4, .box_h = 25, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 15225, .adv_w = 575, .box_w = 31, .box_h = 18, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 15504, .adv_w = 370, .box_w = 18, .box_h = 18, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 15666, .adv_w = 345, .box_w = 20, .box_h = 18, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 15846, .adv_w = 371, .box_w = 19, .box_h = 25, .ofs_x = 3, .ofs_y = -7}, - {.bitmap_index = 16084, .adv_w = 371, .box_w = 20, .box_h = 25, .ofs_x = 1, .ofs_y = -7}, - {.bitmap_index = 16334, .adv_w = 223, .box_w = 10, .box_h = 18, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 16424, .adv_w = 273, .box_w = 17, .box_h = 18, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 16577, .adv_w = 225, .box_w = 14, .box_h = 22, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 16731, .adv_w = 368, .box_w = 18, .box_h = 18, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 16893, .adv_w = 304, .box_w = 21, .box_h = 18, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 17082, .adv_w = 489, .box_w = 31, .box_h = 18, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 17361, .adv_w = 300, .box_w = 19, .box_h = 18, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 17532, .adv_w = 304, .box_w = 21, .box_h = 25, .ofs_x = -1, .ofs_y = -7}, - {.bitmap_index = 17795, .adv_w = 283, .box_w = 16, .box_h = 18, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 17939, .adv_w = 191, .box_w = 11, .box_h = 32, .ofs_x = 1, .ofs_y = -7}, - {.bitmap_index = 18115, .adv_w = 163, .box_w = 4, .box_h = 32, .ofs_x = 3, .ofs_y = -7}, - {.bitmap_index = 18179, .adv_w = 191, .box_w = 10, .box_h = 32, .ofs_x = 0, .ofs_y = -7}, - {.bitmap_index = 18339, .adv_w = 317, .box_w = 17, .box_h = 6, .ofs_x = 1, .ofs_y = 9}, - {.bitmap_index = 18390, .adv_w = 228, .box_w = 12, .box_h = 11, .ofs_x = 1, .ofs_y = 13}, - {.bitmap_index = 18456, .adv_w = 171, .box_w = 7, .box_h = 7, .ofs_x = 2, .ofs_y = 6}, - {.bitmap_index = 18481, .adv_w = 544, .box_w = 35, .box_h = 36, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 19111, .adv_w = 544, .box_w = 34, .box_h = 26, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 19553, .adv_w = 544, .box_w = 34, .box_h = 31, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 20080, .adv_w = 544, .box_w = 34, .box_h = 26, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 20522, .adv_w = 374, .box_w = 24, .box_h = 24, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 20810, .adv_w = 544, .box_w = 34, .box_h = 34, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 21388, .adv_w = 544, .box_w = 32, .box_h = 35, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 21948, .adv_w = 612, .box_w = 39, .box_h = 31, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 22553, .adv_w = 544, .box_w = 34, .box_h = 35, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 23148, .adv_w = 612, .box_w = 39, .box_h = 26, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 23655, .adv_w = 544, .box_w = 34, .box_h = 35, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 24250, .adv_w = 272, .box_w = 17, .box_h = 27, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 24480, .adv_w = 408, .box_w = 26, .box_h = 27, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 24831, .adv_w = 612, .box_w = 39, .box_h = 33, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 25475, .adv_w = 544, .box_w = 34, .box_h = 26, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 25917, .adv_w = 374, .box_w = 24, .box_h = 35, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 26337, .adv_w = 476, .box_w = 22, .box_h = 32, .ofs_x = 4, .ofs_y = -3}, - {.bitmap_index = 26689, .adv_w = 476, .box_w = 30, .box_h = 36, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 27229, .adv_w = 476, .box_w = 30, .box_h = 31, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 27694, .adv_w = 476, .box_w = 30, .box_h = 31, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 28159, .adv_w = 476, .box_w = 22, .box_h = 32, .ofs_x = 4, .ofs_y = -3}, - {.bitmap_index = 28511, .adv_w = 476, .box_w = 32, .box_h = 31, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 29007, .adv_w = 340, .box_w = 19, .box_h = 30, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 29292, .adv_w = 340, .box_w = 19, .box_h = 30, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 29577, .adv_w = 476, .box_w = 30, .box_h = 31, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 30042, .adv_w = 476, .box_w = 30, .box_h = 7, .ofs_x = 0, .ofs_y = 9}, - {.bitmap_index = 30147, .adv_w = 612, .box_w = 39, .box_h = 26, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 30654, .adv_w = 680, .box_w = 43, .box_h = 35, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 31407, .adv_w = 612, .box_w = 40, .box_h = 35, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 32107, .adv_w = 544, .box_w = 34, .box_h = 31, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 32634, .adv_w = 476, .box_w = 30, .box_h = 19, .ofs_x = 0, .ofs_y = 3}, - {.bitmap_index = 32919, .adv_w = 476, .box_w = 30, .box_h = 19, .ofs_x = 0, .ofs_y = 3}, - {.bitmap_index = 33204, .adv_w = 680, .box_w = 44, .box_h = 27, .ofs_x = -1, .ofs_y = -1}, - {.bitmap_index = 33798, .adv_w = 544, .box_w = 34, .box_h = 26, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 34240, .adv_w = 544, .box_w = 34, .box_h = 35, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 34835, .adv_w = 544, .box_w = 35, .box_h = 36, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 35465, .adv_w = 476, .box_w = 31, .box_h = 31, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 35946, .adv_w = 476, .box_w = 30, .box_h = 35, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 36471, .adv_w = 476, .box_w = 30, .box_h = 31, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 36936, .adv_w = 476, .box_w = 30, .box_h = 27, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 37341, .adv_w = 544, .box_w = 34, .box_h = 26, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 37783, .adv_w = 340, .box_w = 23, .box_h = 35, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 38186, .adv_w = 476, .box_w = 30, .box_h = 35, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 38711, .adv_w = 476, .box_w = 30, .box_h = 35, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 39236, .adv_w = 612, .box_w = 39, .box_h = 26, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 39743, .adv_w = 544, .box_w = 36, .box_h = 36, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 40391, .adv_w = 408, .box_w = 26, .box_h = 35, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 40846, .adv_w = 680, .box_w = 43, .box_h = 32, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 41534, .adv_w = 680, .box_w = 43, .box_h = 22, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 42007, .adv_w = 680, .box_w = 43, .box_h = 22, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 42480, .adv_w = 680, .box_w = 43, .box_h = 22, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 42953, .adv_w = 680, .box_w = 43, .box_h = 22, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 43426, .adv_w = 680, .box_w = 43, .box_h = 22, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 43899, .adv_w = 680, .box_w = 43, .box_h = 27, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 44480, .adv_w = 476, .box_w = 26, .box_h = 35, .ofs_x = 2, .ofs_y = -5}, - {.bitmap_index = 44935, .adv_w = 476, .box_w = 30, .box_h = 35, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 45460, .adv_w = 544, .box_w = 35, .box_h = 35, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 46073, .adv_w = 680, .box_w = 43, .box_h = 26, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 46632, .adv_w = 408, .box_w = 26, .box_h = 35, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 47087, .adv_w = 547, .box_w = 35, .box_h = 22, .ofs_x = 0, .ofs_y = 2} -}; - -/*--------------------- - * CHARACTER MAPPING - *--------------------*/ - -static const uint16_t unicode_list_1[] = { - 0x0, 0x1f72, 0xef51, 0xef58, 0xef5b, 0xef5c, 0xef5d, 0xef61, - 0xef63, 0xef65, 0xef69, 0xef6c, 0xef71, 0xef76, 0xef77, 0xef78, - 0xef8e, 0xef93, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, - 0xefa3, 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, - 0xefc7, 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, - 0xf017, 0xf019, 0xf030, 0xf037, 0xf03a, 0xf043, 0xf06c, 0xf074, - 0xf0ab, 0xf13b, 0xf190, 0xf191, 0xf192, 0xf193, 0xf194, 0xf1d7, - 0xf1e3, 0xf23d, 0xf254, 0xf4aa, 0xf712, 0xf7f2 -}; - -/*Collect the unicode lists and glyph_id offsets*/ -static const lv_font_fmt_txt_cmap_t cmaps[] = { - { - .range_start = 32, .range_length = 95, .glyph_id_start = 1, - .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY - }, - { - .range_start = 176, .range_length = 63475, .glyph_id_start = 96, - .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 62, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY - } -}; - -/*----------------- - * KERNING - *----------------*/ - - -/*Map glyph_ids to kern left classes*/ -static const uint8_t kern_left_class_mapping[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 2, 6, 7, 8, 9, 10, 9, 10, - 11, 12, 0, 13, 14, 15, 16, 17, - 18, 19, 12, 20, 20, 0, 0, 0, - 21, 22, 23, 24, 25, 22, 26, 27, - 28, 29, 29, 30, 31, 32, 29, 29, - 22, 33, 34, 35, 3, 36, 30, 37, - 37, 38, 39, 40, 41, 42, 43, 0, - 44, 0, 45, 46, 47, 48, 49, 50, - 51, 45, 52, 52, 53, 48, 45, 45, - 46, 46, 54, 55, 56, 57, 51, 58, - 58, 59, 58, 60, 41, 0, 0, 9, - 61, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 -}; - -/*Map glyph_ids to kern right classes*/ -static const uint8_t kern_right_class_mapping[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 2, 6, 7, 8, 9, 10, 9, 10, - 11, 12, 13, 14, 15, 16, 17, 12, - 18, 19, 20, 21, 21, 0, 0, 0, - 22, 23, 24, 25, 23, 25, 25, 25, - 23, 25, 25, 26, 25, 25, 25, 25, - 23, 25, 23, 25, 3, 27, 28, 29, - 29, 30, 31, 32, 33, 34, 35, 0, - 36, 0, 37, 38, 39, 39, 39, 0, - 39, 38, 40, 41, 38, 38, 42, 42, - 39, 42, 39, 42, 43, 44, 45, 46, - 46, 47, 46, 48, 0, 0, 35, 9, - 49, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 -}; - -/*Kern values between classes*/ -static const int8_t kern_class_values[] = { - 0, 2, 0, 0, 0, 0, 0, 0, - 0, 2, 0, 0, 5, 0, 0, 0, - 0, 4, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2, 24, 0, 15, -12, 0, 0, - 0, 0, -30, -33, 4, 26, 12, 9, - -22, 4, 27, 2, 23, 5, 17, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 33, 4, -4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 11, 0, -16, 0, 0, 0, 0, - 0, -11, 9, 11, 0, 0, -5, 0, - -4, 5, 0, -5, 0, -5, -3, -11, - 0, 0, 0, 0, -5, 0, 0, -7, - -8, 0, 0, -5, 0, -11, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -5, - -5, 0, -8, 0, -15, 0, -66, 0, - 0, -11, 0, 11, 16, 1, 0, -11, - 5, 5, 18, 11, -9, 11, 0, 0, - -31, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -20, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -15, -7, -27, 0, -22, - -4, 0, 0, 0, 0, 1, 21, 0, - -16, -4, -2, 2, 0, -9, 0, 0, - -4, -40, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -44, -4, 21, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -22, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 18, - 0, 5, 0, 0, -11, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 21, 4, - 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -20, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 4, - 11, 5, 16, -5, 0, 0, 11, -5, - -18, -75, 4, 15, 11, 1, -7, 0, - 20, 0, 17, 0, 17, 0, -51, 0, - -7, 16, 0, 18, -5, 11, 5, 0, - 0, 2, -5, 0, 0, -9, 44, 0, - 44, 0, 16, 0, 23, 7, 9, 16, - 0, 0, 0, -20, 0, 0, 0, 0, - 2, -4, 0, 4, -10, -7, -11, 4, - 0, -5, 0, 0, 0, -22, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -35, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2, -30, 0, -34, 0, 0, 0, - 0, -4, 0, 54, -7, -7, 5, 5, - -5, 0, -7, 5, 0, 0, -29, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -53, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -34, 0, 33, 0, 0, -20, 0, - 18, 0, -37, -53, -37, -11, 16, 0, - 0, -36, 0, 7, -13, 0, -8, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 14, 16, -66, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 26, 0, 4, 0, 0, 0, - 0, 0, 4, 4, -7, -11, 0, -2, - -2, -5, 0, 0, -4, 0, 0, 0, - -11, 0, -4, 0, -13, -11, 0, -14, - -18, -18, -10, 0, -11, 0, -11, 0, - 0, 0, 0, -4, 0, 0, 5, 0, - 4, -5, 0, 2, 0, 0, 0, 5, - -4, 0, 0, 0, -4, 5, 5, -2, - 0, 0, 0, -10, 0, -2, 0, 0, - 0, 0, 0, 2, 0, 7, -4, 0, - -7, 0, -9, 0, 0, -4, 0, 16, - 0, 0, -5, 0, 0, 0, 0, 0, - -2, 2, -4, -4, 0, 0, -5, 0, - -5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -3, -3, 0, -5, -7, 0, - 0, 0, 0, 0, 2, 0, 0, -4, - 0, -5, -5, -5, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -3, 0, 0, - 0, 0, -4, -7, 0, -8, 0, -16, - -4, -16, 11, 0, 0, -11, 5, 11, - 15, 0, -14, -2, -7, 0, -2, -26, - 5, -4, 4, -29, 5, 0, 0, 2, - -28, 0, -29, -4, -47, -4, 0, -27, - 0, 11, 15, 0, 7, 0, 0, 0, - 0, 1, 0, -10, -7, 0, -16, 0, - 0, 0, -5, 0, 0, 0, -5, 0, - 0, 0, 0, 0, -3, -3, 0, -3, - -7, 0, 0, 0, 0, 0, 0, 0, - -5, -5, 0, -4, -7, -4, 0, 0, - -5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -4, -4, 0, -7, - 0, -4, 0, -11, 5, 0, 0, -7, - 3, 5, 5, 0, 0, 0, 0, 0, - 0, -4, 0, 0, 0, 0, 0, 4, - 0, 0, -5, 0, -5, -4, -7, 0, - 0, 0, 0, 0, 0, 0, 4, 0, - -4, 0, 0, 0, 0, -6, -8, 0, - -10, 0, 16, -4, 2, -17, 0, 0, - 15, -27, -28, -23, -11, 5, 0, -4, - -35, -10, 0, -10, 0, -11, 8, -10, - -35, 0, -15, 0, 0, 3, -2, 4, - -4, 0, 5, 1, -16, -21, 0, -27, - -13, -11, -13, -16, -7, -15, -1, -10, - -15, 3, 0, 2, 0, -5, 0, 0, - 0, 4, 0, 5, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -5, - 0, -3, 0, -2, -5, 0, -9, -12, - -12, -2, 0, -16, 0, 0, 0, 0, - 0, 0, -4, 0, 0, 0, 0, 2, - -3, 0, 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 0, 26, 0, 0, - 0, 0, 0, 0, 4, 0, 0, 0, - -5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -10, 0, 5, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -4, 0, 0, 0, - -10, 0, 0, 0, 0, -27, -16, 0, - 0, 0, -8, -27, 0, 0, -5, 5, - 0, -15, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -9, 0, 0, -10, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 5, 0, -10, 0, - 0, 0, 0, 7, 0, 4, -11, -11, - 0, -5, -5, -7, 0, 0, 0, 0, - 0, 0, -16, 0, -5, 0, -8, -5, - 0, -12, -14, -16, -4, 0, -11, 0, - -16, 0, 0, 0, 0, 44, 0, 0, - 3, 0, 0, -7, 0, 5, 0, -23, - 0, 0, 0, 0, 0, -51, -10, 18, - 16, -4, -23, 0, 5, -8, 0, -27, - -3, -7, 5, -38, -5, 7, 0, 8, - -19, -8, -20, -18, -23, 0, 0, -33, - 0, 31, 0, 0, -3, 0, 0, 0, - -3, -3, -5, -15, -18, -1, -51, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -5, 0, -3, -5, -8, 0, 0, - -11, 0, -5, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -2, 0, -11, 0, 0, 11, - -2, 7, 0, -12, 5, -4, -2, -14, - -5, 0, -7, -5, -4, 0, -8, -9, - 0, 0, -4, -2, -4, -9, -7, 0, - 0, -5, 0, 5, -4, 0, -12, 0, - 0, 0, -11, 0, -9, 0, -9, -9, - 5, 0, 0, 0, 0, 0, 0, 0, - 0, -11, 5, 0, -8, 0, -4, -7, - -17, -4, -4, -4, -2, -4, -7, -2, - 0, 0, 0, 0, 0, -5, -4, -4, - 0, 0, 0, 0, 7, -4, 0, -4, - 0, 0, 0, -4, -7, -4, -5, -7, - -5, 0, 4, 22, -2, 0, -15, 0, - -4, 11, 0, -5, -23, -7, 8, 1, - 0, -26, -9, 5, -9, 4, 0, -4, - -4, -17, 0, -8, 3, 0, 0, -9, - 0, 0, 0, 5, 5, -11, -10, 0, - -9, -5, -8, -5, -5, 0, -9, 3, - -10, -9, 16, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -9, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -4, -5, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -8, 0, 0, -7, - 0, 0, -5, -5, 0, 0, 0, 0, - -5, 0, 0, 0, 0, -3, 0, 0, - 0, 0, 0, -4, 0, 0, 0, 0, - -8, 0, -11, 0, 0, 0, -18, 0, - 4, -12, 11, 1, -4, -26, 0, 0, - -12, -5, 0, -22, -14, -15, 0, 0, - -23, -5, -22, -21, -26, 0, -14, 0, - 4, 36, -7, 0, -13, -5, -2, -5, - -9, -15, -10, -20, -22, -13, -5, 0, - 0, -4, 0, 2, 0, 0, -38, -5, - 16, 12, -12, -20, 0, 2, -17, 0, - -27, -4, -5, 11, -50, -7, 2, 0, - 0, -35, -7, -28, -5, -40, 0, 0, - -38, 0, 32, 2, 0, -4, 0, 0, - 0, 0, -3, -4, -21, -4, 0, -35, - 0, 0, 0, 0, -17, 0, -5, 0, - -2, -15, -26, 0, 0, -3, -8, -16, - -5, 0, -4, 0, 0, 0, 0, -24, - -5, -18, -17, -4, -9, -14, -5, -9, - 0, -11, -5, -18, -8, 0, -7, -10, - -5, -10, 0, 3, 0, -4, -18, 0, - 11, 0, -10, 0, 0, 0, 0, 7, - 0, 4, -11, 22, 0, -5, -5, -7, - 0, 0, 0, 0, 0, 0, -16, 0, - -5, 0, -8, -5, 0, -12, -14, -16, - -4, 0, -11, 4, 22, 0, 0, 0, - 0, 44, 0, 0, 3, 0, 0, -7, - 0, 5, 0, 0, 0, 0, 0, 0, - 0, 0, -1, 0, 0, 0, 0, 0, - -4, -11, 0, 0, 0, 0, 0, -3, - 0, 0, 0, -5, -5, 0, 0, -11, - -5, 0, 0, -11, 0, 9, -3, 0, - 0, 0, 0, 0, 0, 3, 0, 0, - 0, 0, 8, 11, 4, -5, 0, -17, - -9, 0, 16, -18, -17, -11, -11, 22, - 10, 5, -47, -4, 11, -5, 0, -5, - 6, -5, -19, 0, -5, 5, -7, -4, - -16, -4, 0, 0, 16, 11, 0, -15, - 0, -30, -7, 16, -7, -21, 2, -7, - -18, -18, -5, 22, 5, 0, -8, 0, - -15, 0, 4, 18, -13, -20, -22, -14, - 16, 0, 2, -40, -4, 5, -9, -4, - -13, 0, -12, -20, -8, -8, -4, 0, - 0, -13, -11, -5, 0, 16, 13, -5, - -30, 0, -30, -8, 0, -19, -32, -2, - -17, -9, -18, -15, 15, 0, 0, -7, - 0, -11, -5, 0, -5, -10, 0, 9, - -18, 5, 0, 0, -29, 0, -5, -12, - -9, -4, -16, -14, -18, -13, 0, -16, - -5, -13, -10, -16, -5, 0, 0, 2, - 26, -9, 0, -16, -5, 0, -5, -11, - -13, -15, -15, -21, -7, -11, 11, 0, - -8, 0, -27, -7, 3, 11, -17, -20, - -11, -18, 18, -5, 3, -51, -10, 11, - -12, -9, -20, 0, -16, -23, -7, -5, - -4, -5, -11, -16, -2, 0, 0, 16, - 15, -4, -35, 0, -33, -13, 13, -21, - -37, -11, -19, -23, -27, -18, 11, 0, - 0, 0, 0, -7, 0, 0, 5, -7, - 11, 4, -10, 11, 0, 0, -17, -2, - 0, -2, 0, 2, 2, -4, 0, 0, - 0, 0, 0, 0, -5, 0, 0, 0, - 0, 4, 16, 1, 0, -7, 0, 0, - 0, 0, -4, -4, -7, 0, 0, 0, - 2, 4, 0, 0, 0, 0, 4, 0, - -4, 0, 21, 0, 10, 2, 2, -7, - 0, 11, 0, 0, 0, 4, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 16, 0, 15, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -33, 0, -5, 9, 0, 16, - 0, 0, 54, 7, -11, -11, 5, 5, - -4, 2, -27, 0, 0, 26, -33, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -37, 21, 76, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -33, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -9, 0, 0, -10, - -5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -4, 0, -15, 0, - 0, 2, 0, 0, 5, 70, -11, -4, - 17, 15, -15, 5, 0, 0, 5, 5, - -7, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -71, 15, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -15, - 0, 0, 0, -15, 0, 0, 0, 0, - -12, -3, 0, 0, 0, -12, 0, -7, - 0, -26, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -36, 0, 0, - 0, 0, 2, 0, 0, 0, 0, 0, - 0, -5, 0, 0, -10, 0, -8, 0, - -15, 0, 0, 0, -9, 5, -7, 0, - 0, -15, -5, -13, 0, 0, -15, 0, - -5, 0, -26, 0, -6, 0, 0, -44, - -10, -22, -6, -20, 0, 0, -36, 0, - -15, -3, 0, 0, 0, 0, 0, 0, - 0, 0, -8, -10, -4, -9, 0, 0, - 0, 0, -12, 0, -12, 7, -6, 11, - 0, -4, -13, -4, -9, -10, 0, -7, - -3, -4, 4, -15, -2, 0, 0, 0, - -48, -4, -8, 0, -12, 0, -4, -26, - -5, 0, 0, -4, -4, 0, 0, 0, - 0, 4, 0, -4, -9, -4, 9, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 7, 0, 0, 0, 0, 0, - 0, -12, 0, -4, 0, 0, 0, -11, - 5, 0, 0, 0, -15, -5, -11, 0, - 0, -15, 0, -5, 0, -26, 0, 0, - 0, 0, -53, 0, -11, -20, -27, 0, - 0, -36, 0, -4, -8, 0, 0, 0, - 0, 0, 0, 0, 0, -5, -8, -3, - -8, 2, 0, 0, 9, -7, 0, 17, - 27, -5, -5, -16, 7, 27, 9, 12, - -15, 7, 23, 7, 16, 12, 15, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 34, 26, -10, -5, 0, -4, - 44, 23, 44, 0, 0, 0, 5, 0, - 0, 20, 0, 0, -9, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -4, 0, - 0, 0, 0, 0, 0, 0, 0, 8, - 0, 0, 0, 0, -46, -7, -4, -22, - -27, 0, 0, -36, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -9, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -4, - 0, 0, 0, 0, 0, 0, 0, 0, - 8, 0, 0, 0, 0, -46, -7, -4, - -22, -27, 0, 0, -22, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -4, 0, 0, 0, -13, 5, 0, -5, - 4, 10, 5, -16, 0, -1, -4, 5, - 0, 4, 0, 0, 0, 0, -14, 0, - -5, -4, -11, 0, -5, -22, 0, 34, - -5, 0, -12, -4, 0, -4, -9, 0, - -5, -15, -11, -7, 0, 0, 0, -9, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -4, 0, 0, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, 0, -46, - -7, -4, -22, -27, 0, 0, -36, 0, - 0, 0, 0, 0, 0, 27, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -9, 0, -17, -7, -5, 16, -5, -5, - -22, 2, -3, 2, -4, -15, 1, 12, - 1, 4, 2, 4, -13, -22, -7, 0, - -21, -10, -15, -23, -21, 0, -9, -11, - -7, -7, -4, -4, -7, -4, 0, -4, - -2, 8, 0, 8, -4, 0, 17, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -4, -5, -5, 0, 0, - -15, 0, -3, 0, -9, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -5, -5, 0, -7, - 0, 0, 0, 0, -4, 0, 0, -9, - -5, 5, 0, -9, -10, -4, 0, -16, - -4, -12, -4, -7, 0, -9, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -36, 0, 17, 0, 0, -10, 0, - 0, 0, 0, -7, 0, -5, 0, 0, - -3, 0, 0, -4, 0, -13, 0, 0, - 23, -7, -18, -17, 4, 6, 6, -1, - -15, 4, 8, 4, 16, 4, 18, -4, - -15, 0, 0, -22, 0, 0, -16, -15, - 0, 0, -11, 0, -7, -9, 0, -8, - 0, -8, 0, -4, 8, 0, -4, -16, - -5, 20, 0, 0, -5, 0, -11, 0, - 0, 7, -13, 0, 5, -5, 4, 1, - 0, -18, 0, -4, -2, 0, -5, 6, - -4, 0, 0, 0, -22, -7, -12, 0, - -16, 0, 0, -26, 0, 20, -5, 0, - -10, 0, 3, 0, -5, 0, -5, -16, - 0, -5, 5, 0, 0, 0, 0, -4, - 0, 0, 5, -7, 2, 0, 0, -7, - -4, 0, -7, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -34, 0, 12, 0, - 0, -4, 0, 0, 0, 0, 1, 0, - -5, -5, 0, 0, 0, 11, 0, 13, - 0, 0, 0, 0, 0, -34, -31, 2, - 23, 16, 9, -22, 4, 23, 0, 20, - 0, 11, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 29, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0 -}; - - -/*Collect the kern class' data in one place*/ -static const lv_font_fmt_txt_kern_classes_t kern_classes = { - .class_pair_values = kern_class_values, - .left_class_mapping = kern_left_class_mapping, - .right_class_mapping = kern_right_class_mapping, - .left_class_cnt = 61, - .right_class_cnt = 49, -}; - -/*-------------------- - * ALL CUSTOM DATA - *--------------------*/ - -#if LV_VERSION_CHECK(8, 0, 0) -/*Store all the custom data of the font*/ -static lv_font_fmt_txt_glyph_cache_t cache; -static const lv_font_fmt_txt_dsc_t font_dsc = { -#else -static lv_font_fmt_txt_dsc_t font_dsc = { -#endif - .glyph_bitmap = glyph_bitmap, - .glyph_dsc = glyph_dsc, - .cmaps = cmaps, - .kern_dsc = &kern_classes, - .kern_scale = 16, - .cmap_num = 2, - .bpp = 4, - .kern_classes = 1, - .bitmap_format = 0, -#if LV_VERSION_CHECK(8, 0, 0) - .cache = &cache -#endif -}; - - -/*----------------- - * PUBLIC FONT - *----------------*/ - -/*Initialize a public general font descriptor*/ -#if LV_VERSION_CHECK(8, 0, 0) -const lv_font_t lv_font_montserrat_34 = { -#else -lv_font_t lv_font_montserrat_34 = { -#endif - .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ - .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ - .line_height = 38, /*The maximum line height required by the font*/ - .base_line = 7, /*Baseline measured from the bottom of the line*/ -#if !(LVGL_VERSION_MAJOR == 6 && LVGL_VERSION_MINOR == 0) - .subpx = LV_FONT_SUBPX_NONE, -#endif -#if LV_VERSION_CHECK(7, 4, 0) || LVGL_VERSION_MAJOR >= 8 - .underline_position = -3, - .underline_thickness = 2, -#endif - .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ -}; - - - -#endif /*#if LV_FONT_MONTSERRAT_34*/ - diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_36.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_36.c deleted file mode 100644 index e5b2b68..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_36.c +++ /dev/null @@ -1,7664 +0,0 @@ -/******************************************************************************* - * Size: 36 px - * Bpp: 4 - * Opts: --no-compress --no-prefilter --bpp 4 --size 36 --font Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61507,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61641,61664,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_montserrat_36.c --force-fast-kern-format - ******************************************************************************/ - -#ifdef LV_LVGL_H_INCLUDE_SIMPLE - #include "lvgl.h" -#else - #include "../../lvgl.h" -#endif - -#ifndef LV_FONT_MONTSERRAT_36 - #define LV_FONT_MONTSERRAT_36 1 -#endif - -#if LV_FONT_MONTSERRAT_36 - -/*----------------- - * BITMAPS - *----------------*/ - -/*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { - /* U+0020 " " */ - - /* U+0021 "!" */ - 0x2f, 0xff, 0xd0, 0x2f, 0xff, 0xd0, 0x1f, 0xff, - 0xc0, 0xf, 0xff, 0xb0, 0xf, 0xff, 0xb0, 0xf, - 0xff, 0xa0, 0xf, 0xff, 0x90, 0xe, 0xff, 0x90, - 0xd, 0xff, 0x80, 0xd, 0xff, 0x70, 0xc, 0xff, - 0x70, 0xc, 0xff, 0x60, 0xb, 0xff, 0x50, 0xa, - 0xff, 0x50, 0xa, 0xff, 0x40, 0x9, 0xff, 0x30, - 0x9, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x76, 0x0, 0x2f, - 0xff, 0xc0, 0x7f, 0xff, 0xf1, 0x5f, 0xff, 0xf0, - 0x8, 0xed, 0x40, - - /* U+0022 "\"" */ - 0xbf, 0xf4, 0x0, 0x3f, 0xfc, 0xbf, 0xf4, 0x0, - 0x3f, 0xfc, 0xaf, 0xf3, 0x0, 0x2f, 0xfb, 0xaf, - 0xf3, 0x0, 0x2f, 0xfb, 0xaf, 0xf2, 0x0, 0x1f, - 0xfb, 0x9f, 0xf2, 0x0, 0x1f, 0xfa, 0x9f, 0xf2, - 0x0, 0x1f, 0xfa, 0x9f, 0xf1, 0x0, 0xf, 0xf9, - 0x8f, 0xf1, 0x0, 0xf, 0xf9, 0x49, 0x90, 0x0, - 0x9, 0x95, - - /* U+0023 "#" */ - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xc0, 0x0, 0x0, - 0x7, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xfa, 0x0, 0x0, 0x0, 0x9f, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x80, 0x0, - 0x0, 0xb, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xf6, 0x0, 0x0, 0x0, 0xdf, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0x30, - 0x0, 0x0, 0xf, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xf1, 0x0, 0x0, 0x1, 0xff, - 0x70, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, - 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0x0, 0x89, 0x99, 0x9f, - 0xfe, 0x99, 0x99, 0x99, 0xdf, 0xf9, 0x99, 0x99, - 0x30, 0x0, 0x0, 0x0, 0xff, 0x90, 0x0, 0x0, - 0x9, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xf7, 0x0, 0x0, 0x0, 0xbf, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0x50, 0x0, - 0x0, 0xd, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xf3, 0x0, 0x0, 0x0, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0x10, - 0x0, 0x0, 0x1f, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xf0, 0x0, 0x0, 0x3, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xfd, - 0x0, 0x0, 0x0, 0x5f, 0xf3, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x30, 0x9, 0x99, 0x9a, 0xff, 0xc9, 0x99, 0x99, - 0x9e, 0xfe, 0x99, 0x99, 0x91, 0x0, 0x0, 0x0, - 0x2f, 0xf6, 0x0, 0x0, 0x0, 0xdf, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0x40, 0x0, - 0x0, 0xf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xf2, 0x0, 0x0, 0x0, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0x0, - 0x0, 0x0, 0x2f, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xe0, 0x0, 0x0, 0x4, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xfc, - 0x0, 0x0, 0x0, 0x6f, 0xf1, 0x0, 0x0, 0x0, - 0x0, - - /* U+0024 "$" */ - 0x0, 0x0, 0x0, 0x0, 0x6, 0x84, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x8c, 0xef, 0xff, - 0xed, 0xa6, 0x10, 0x0, 0x0, 0x1, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x10, 0x0, 0x2e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0xdf, 0xff, 0xc6, 0x2c, 0xf9, 0x24, 0x8d, - 0xff, 0x40, 0x6, 0xff, 0xf9, 0x0, 0xc, 0xf8, - 0x0, 0x0, 0x4a, 0x0, 0xb, 0xff, 0xe0, 0x0, - 0xc, 0xf8, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xa0, 0x0, 0xc, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xb0, 0x0, 0xc, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xf2, 0x0, 0xc, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xfe, 0x60, - 0xc, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xfe, 0xae, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xfe, 0x95, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5c, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x20, 0x0, 0x0, 0x0, 0x0, 0x27, - 0xbf, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xfc, 0xcf, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xf8, 0x2, 0x9f, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0xc, 0xf8, - 0x0, 0x5, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xf8, 0x0, 0x0, 0xcf, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xf8, 0x0, 0x0, 0xaf, 0xfd, - 0x4, 0x30, 0x0, 0x0, 0xc, 0xf8, 0x0, 0x0, - 0xef, 0xfb, 0xc, 0xf9, 0x10, 0x0, 0xc, 0xf8, - 0x0, 0x9, 0xff, 0xf6, 0x4f, 0xff, 0xfa, 0x62, - 0x1c, 0xf8, 0x15, 0xcf, 0xff, 0xd0, 0x1b, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, - 0x0, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa1, 0x0, 0x0, 0x0, 0x37, 0xbd, 0xff, 0xff, - 0xec, 0x82, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xf8, - 0x0, 0x0, 0x0, 0x0, - - /* U+0025 "%" */ - 0x0, 0x5, 0xbe, 0xfd, 0x81, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1e, 0xfc, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0x20, 0x0, 0x0, 0x8, 0xff, 0x71, - 0x4, 0xdf, 0xd0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0x60, 0x0, 0x0, 0x1, 0xff, 0x80, 0x0, 0x1, - 0xff, 0x70, 0x0, 0x0, 0x1, 0xef, 0xb0, 0x0, - 0x0, 0x0, 0x6f, 0xf0, 0x0, 0x0, 0x9, 0xfc, - 0x0, 0x0, 0x0, 0xbf, 0xf1, 0x0, 0x0, 0x0, - 0x9, 0xfc, 0x0, 0x0, 0x0, 0x6f, 0xf0, 0x0, - 0x0, 0x6f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xb0, 0x0, 0x0, 0x4, 0xff, 0x0, 0x0, 0x2f, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x9, 0xfc, 0x0, - 0x0, 0x0, 0x6f, 0xf0, 0x0, 0xc, 0xfe, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xf0, 0x0, 0x0, - 0x9, 0xfc, 0x0, 0x7, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0x70, 0x0, 0x1, 0xff, - 0x70, 0x2, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0x71, 0x4, 0xdf, 0xe0, 0x0, - 0xcf, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xe3, 0x0, 0x8f, 0xf4, - 0x0, 0x5c, 0xef, 0xd7, 0x0, 0x0, 0x0, 0x6, - 0xcf, 0xfe, 0x91, 0x0, 0x3f, 0xf8, 0x0, 0xaf, - 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xfd, 0x0, 0x7f, 0xf8, 0x11, - 0x5e, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0x30, 0xf, 0xf7, 0x0, 0x0, 0x4f, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0x70, 0x5, 0xff, 0x0, 0x0, 0x0, 0xcf, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xc0, 0x0, - 0x9f, 0xc0, 0x0, 0x0, 0x8, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xf2, 0x0, 0xa, 0xfa, - 0x0, 0x0, 0x0, 0x6f, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xf6, 0x0, 0x0, 0xaf, 0xa0, 0x0, - 0x0, 0x5, 0xff, 0x0, 0x0, 0x0, 0x0, 0x1e, - 0xfb, 0x0, 0x0, 0x9, 0xfb, 0x0, 0x0, 0x0, - 0x7f, 0xe0, 0x0, 0x0, 0x0, 0xb, 0xfe, 0x10, - 0x0, 0x0, 0x5f, 0xe0, 0x0, 0x0, 0xb, 0xfa, - 0x0, 0x0, 0x0, 0x6, 0xff, 0x50, 0x0, 0x0, - 0x0, 0xff, 0x50, 0x0, 0x2, 0xff, 0x50, 0x0, - 0x0, 0x2, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0x40, 0x2, 0xdf, 0xc0, 0x0, 0x0, 0x0, - 0xcf, 0xe1, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xed, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x7f, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xcf, 0xfd, - 0x70, 0x0, 0x0, - - /* U+0026 "&" */ - 0x0, 0x0, 0x0, 0x18, 0xce, 0xfe, 0xc7, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xff, 0xe4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xea, 0x89, 0xef, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xfb, - 0x0, 0x0, 0xc, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xf2, 0x0, 0x0, 0x4, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf0, - 0x0, 0x0, 0x3, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xf1, 0x0, 0x0, 0x8, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf9, - 0x0, 0x0, 0x5f, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0x60, 0x9, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xf8, 0xef, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xd3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xcf, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xf9, - 0x2b, 0xff, 0xf7, 0x0, 0x0, 0xb, 0x83, 0x0, - 0x0, 0xcf, 0xfe, 0x40, 0x0, 0xbf, 0xff, 0x80, - 0x0, 0x2f, 0xfc, 0x0, 0x8, 0xff, 0xf2, 0x0, - 0x0, 0xb, 0xff, 0xf8, 0x0, 0x7f, 0xf8, 0x0, - 0xf, 0xff, 0x60, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0x90, 0xef, 0xf3, 0x0, 0x4f, 0xff, 0x10, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xfc, 0xff, 0xc0, 0x0, - 0x5f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0x40, 0x0, 0x4f, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xfe, 0x0, 0x0, - 0x1f, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x2d, - 0xff, 0xff, 0xb0, 0x0, 0x8, 0xff, 0xfe, 0x61, - 0x0, 0x0, 0x4a, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xed, 0xef, 0xff, 0xff, - 0xd2, 0x7f, 0xff, 0xc0, 0x0, 0x7, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xe7, 0x0, 0x6, 0xff, 0x90, - 0x0, 0x0, 0x5, 0xad, 0xef, 0xed, 0xa5, 0x0, - 0x0, 0x0, 0x6b, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0027 "'" */ - 0xbf, 0xf4, 0xbf, 0xf4, 0xaf, 0xf3, 0xaf, 0xf3, - 0xaf, 0xf2, 0x9f, 0xf2, 0x9f, 0xf2, 0x9f, 0xf1, - 0x8f, 0xf1, 0x49, 0x90, - - /* U+0028 "(" */ - 0x0, 0x0, 0x9f, 0xfb, 0x0, 0x2, 0xff, 0xf2, - 0x0, 0xa, 0xff, 0xa0, 0x0, 0x2f, 0xff, 0x30, - 0x0, 0x8f, 0xfd, 0x0, 0x0, 0xef, 0xf7, 0x0, - 0x3, 0xff, 0xf2, 0x0, 0x7, 0xff, 0xe0, 0x0, - 0xb, 0xff, 0xa0, 0x0, 0xe, 0xff, 0x70, 0x0, - 0x1f, 0xff, 0x40, 0x0, 0x4f, 0xff, 0x20, 0x0, - 0x5f, 0xff, 0x0, 0x0, 0x7f, 0xff, 0x0, 0x0, - 0x8f, 0xfe, 0x0, 0x0, 0x8f, 0xfd, 0x0, 0x0, - 0x9f, 0xfc, 0x0, 0x0, 0x8f, 0xfd, 0x0, 0x0, - 0x8f, 0xfe, 0x0, 0x0, 0x7f, 0xff, 0x0, 0x0, - 0x5f, 0xff, 0x0, 0x0, 0x4f, 0xff, 0x20, 0x0, - 0x1f, 0xff, 0x40, 0x0, 0xe, 0xff, 0x70, 0x0, - 0xb, 0xff, 0xa0, 0x0, 0x7, 0xff, 0xd0, 0x0, - 0x2, 0xff, 0xf2, 0x0, 0x0, 0xcf, 0xf7, 0x0, - 0x0, 0x7f, 0xfd, 0x0, 0x0, 0x1f, 0xff, 0x30, - 0x0, 0x9, 0xff, 0xa0, 0x0, 0x1, 0xff, 0xf2, - 0x0, 0x0, 0x8f, 0xfb, - - /* U+0029 ")" */ - 0x9f, 0xfb, 0x0, 0x0, 0x1f, 0xff, 0x40, 0x0, - 0x8, 0xff, 0xc0, 0x0, 0x1, 0xff, 0xf4, 0x0, - 0x0, 0xbf, 0xfa, 0x0, 0x0, 0x5f, 0xff, 0x10, - 0x0, 0xf, 0xff, 0x50, 0x0, 0xc, 0xff, 0xa0, - 0x0, 0x8, 0xff, 0xd0, 0x0, 0x4, 0xff, 0xf1, - 0x0, 0x1, 0xff, 0xf4, 0x0, 0x0, 0xff, 0xf6, - 0x0, 0x0, 0xdf, 0xf8, 0x0, 0x0, 0xcf, 0xf9, - 0x0, 0x0, 0xbf, 0xfb, 0x0, 0x0, 0xaf, 0xfb, - 0x0, 0x0, 0xaf, 0xfb, 0x0, 0x0, 0xaf, 0xfb, - 0x0, 0x0, 0xbf, 0xfb, 0x0, 0x0, 0xcf, 0xf9, - 0x0, 0x0, 0xdf, 0xf8, 0x0, 0x0, 0xff, 0xf6, - 0x0, 0x1, 0xff, 0xf4, 0x0, 0x4, 0xff, 0xf1, - 0x0, 0x8, 0xff, 0xd0, 0x0, 0xb, 0xff, 0xa0, - 0x0, 0xf, 0xff, 0x40, 0x0, 0x5f, 0xfe, 0x0, - 0x0, 0xbf, 0xf9, 0x0, 0x1, 0xff, 0xf4, 0x0, - 0x8, 0xff, 0xc0, 0x0, 0x1f, 0xff, 0x30, 0x0, - 0x9f, 0xfb, 0x0, 0x0, - - /* U+002A "*" */ - 0x0, 0x0, 0x0, 0xdf, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0x40, 0x0, 0x0, 0x4, 0x40, - 0x0, 0xdf, 0x40, 0x1, 0x70, 0xd, 0xfb, 0x20, - 0xdf, 0x40, 0x8f, 0xf4, 0x1b, 0xff, 0xf9, 0xef, - 0x9e, 0xff, 0xe4, 0x0, 0x4c, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xfd, 0x10, - 0x0, 0x0, 0x19, 0xff, 0xff, 0xff, 0xc3, 0x0, - 0x7, 0xff, 0xfc, 0xef, 0xbf, 0xff, 0xb2, 0x1f, - 0xfe, 0x60, 0xdf, 0x42, 0xbf, 0xf6, 0x6, 0x80, - 0x0, 0xdf, 0x40, 0x4, 0xb0, 0x0, 0x0, 0x0, - 0xdf, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x34, 0x10, - 0x0, 0x0, - - /* U+002B "+" */ - 0x0, 0x0, 0x0, 0x8, 0x88, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x87, 0xdd, 0xdd, 0xdd, - 0xff, 0xfd, 0xdd, 0xdd, 0xd7, 0x0, 0x0, 0x0, - 0xf, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xf0, 0x0, 0x0, 0x0, - - /* U+002C "," */ - 0x4, 0xcd, 0x60, 0x1f, 0xff, 0xf3, 0x3f, 0xff, - 0xf7, 0x1f, 0xff, 0xf5, 0x3, 0xef, 0xf1, 0x0, - 0xff, 0xb0, 0x3, 0xff, 0x60, 0x7, 0xff, 0x0, - 0xb, 0xfb, 0x0, 0xf, 0xf5, 0x0, - - /* U+002D "-" */ - 0xef, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xfb, - - /* U+002E "." */ - 0x3, 0xcc, 0x50, 0x1f, 0xff, 0xf3, 0x4f, 0xff, - 0xf7, 0x2f, 0xff, 0xf4, 0x5, 0xee, 0x70, - - /* U+002F "/" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x18, 0x87, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0030 "0" */ - 0x0, 0x0, 0x0, 0x6, 0xae, 0xff, 0xeb, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xef, 0xff, - 0xff, 0xff, 0xfe, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xb5, 0x33, 0x5a, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x3f, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf3, 0x0, 0x0, - 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xfc, 0x0, 0x3, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0x30, 0x9, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0x90, - 0xd, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xd0, 0xf, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xf0, 0x2f, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xf2, 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xf3, 0x4f, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf4, 0x3f, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xf3, 0x2f, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xf2, 0xf, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf0, - 0xd, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xd0, 0x9, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0x90, 0x3, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0x30, 0x0, 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xfc, 0x0, 0x0, 0x3f, 0xff, 0xe4, - 0x0, 0x0, 0x0, 0x4e, 0xff, 0xf3, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xa5, 0x33, 0x5a, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xef, 0xff, 0xff, 0xff, 0xfe, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xbe, 0xff, 0xeb, 0x60, - 0x0, 0x0, 0x0, - - /* U+0031 "1" */ - 0xbf, 0xff, 0xff, 0xff, 0xf8, 0xbf, 0xff, 0xff, - 0xff, 0xf8, 0xbf, 0xff, 0xff, 0xff, 0xf8, 0x11, - 0x11, 0x11, 0xff, 0xf8, 0x0, 0x0, 0x0, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0xff, 0xf8, 0x0, 0x0, 0x0, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0xff, 0xf8, 0x0, 0x0, 0x0, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0xff, 0xf8, 0x0, 0x0, 0x0, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0xff, 0xf8, 0x0, 0x0, 0x0, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0xff, 0xf8, 0x0, 0x0, 0x0, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0xff, 0xf8, - - /* U+0032 "2" */ - 0x0, 0x0, 0x5, 0xac, 0xef, 0xfe, 0xb7, 0x10, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x3f, 0xff, - 0xfe, 0x95, 0x32, 0x36, 0xbf, 0xff, 0xf6, 0x0, - 0x9, 0xff, 0x80, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xfe, 0x0, 0x0, 0x75, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xef, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xfe, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xfd, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xe3, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x10, 0x7, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, - - /* U+0033 "3" */ - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x0, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x12, 0xdf, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1e, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xfc, 0x63, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xfe, - 0x60, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x22, - 0x33, 0x6a, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xdf, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xe0, 0x45, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xfa, 0xe, 0xfa, - 0x20, 0x0, 0x0, 0x0, 0x2, 0xdf, 0xff, 0x48, - 0xff, 0xff, 0xc8, 0x53, 0x23, 0x5a, 0xff, 0xff, - 0xb0, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc1, 0x0, 0x7, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x48, 0xbd, - 0xef, 0xed, 0xa5, 0x10, 0x0, 0x0, - - /* U+0034 "4" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xe1, - 0x0, 0x0, 0x48, 0x87, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xf4, 0x0, 0x0, 0x8, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x8f, 0xfd, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x8, 0xff, 0xd0, 0x0, - 0x0, 0x2, 0xef, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xfd, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xd0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xaa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xfd, 0x0, 0x0, 0x0, - - /* U+0035 "5" */ - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x9, - 0xff, 0xc1, 0x11, 0x11, 0x11, 0x11, 0x11, 0x0, - 0x0, 0xa, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0x31, 0x11, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xc9, 0x40, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x40, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x24, - 0x7d, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xf4, 0x0, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xf1, - 0x8, 0xfd, 0x50, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xb0, 0x2f, 0xff, 0xfe, 0xa6, 0x42, 0x34, - 0x8e, 0xff, 0xff, 0x30, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x3b, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x30, 0x0, - 0x0, 0x0, 0x16, 0xad, 0xef, 0xfd, 0xc8, 0x30, - 0x0, 0x0, - - /* U+0036 "6" */ - 0x0, 0x0, 0x0, 0x1, 0x6a, 0xdf, 0xff, 0xeb, - 0x82, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x2e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0x94, 0x21, 0x13, 0x6b, - 0xd0, 0x0, 0x0, 0xd, 0xff, 0xfa, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0x70, 0x3, 0x8c, 0xef, 0xed, - 0x94, 0x0, 0x0, 0x3, 0xff, 0xf6, 0x1a, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x30, 0x0, 0x4f, 0xff, - 0x6d, 0xff, 0xff, 0xee, 0xff, 0xff, 0xff, 0x40, - 0x3, 0xff, 0xff, 0xff, 0xc5, 0x0, 0x0, 0x4b, - 0xff, 0xff, 0x20, 0x2f, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xfa, 0x1, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xf0, - 0xe, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0x20, 0xaf, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xf3, 0x5, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x20, - 0xe, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xe0, 0x0, 0x6f, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xf8, 0x0, 0x0, 0xbf, 0xff, - 0xc5, 0x0, 0x0, 0x3a, 0xff, 0xfd, 0x10, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xee, 0xff, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x10, 0x0, 0x0, 0x0, 0x0, 0x16, - 0xad, 0xef, 0xec, 0x82, 0x0, 0x0, 0x0, - - /* U+0037 "7" */ - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf1, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xef, 0xf9, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x3f, 0xff, 0x90, - 0xef, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0x20, 0xef, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xfb, 0x0, 0xef, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xf4, 0x0, 0x89, 0x94, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+0038 "8" */ - 0x0, 0x0, 0x1, 0x6a, 0xde, 0xfe, 0xdb, 0x72, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x10, 0x0, 0x0, 0x1c, 0xff, - 0xff, 0xff, 0xee, 0xff, 0xff, 0xfd, 0x20, 0x0, - 0xb, 0xff, 0xfe, 0x61, 0x0, 0x1, 0x5d, 0xff, - 0xfd, 0x0, 0x2, 0xff, 0xfc, 0x10, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xf5, 0x0, 0x6f, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x90, 0x7, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xfa, 0x0, 0x5f, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0x80, 0x1, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xf4, 0x0, 0x8, - 0xff, 0xfb, 0x20, 0x0, 0x0, 0x29, 0xff, 0xfb, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xeb, 0xbb, 0xdf, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x1a, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x20, - 0x0, 0x1d, 0xff, 0xfd, 0x73, 0x0, 0x2, 0x6c, - 0xff, 0xfe, 0x20, 0xa, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xfc, 0x1, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xf3, - 0x5f, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0x76, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xf9, 0x5f, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0x82, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xf5, 0xc, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xfe, 0x0, 0x3f, 0xff, 0xfb, - 0x51, 0x0, 0x0, 0x4a, 0xff, 0xff, 0x60, 0x0, - 0x5f, 0xff, 0xff, 0xfe, 0xee, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x2b, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x40, 0x0, 0x0, 0x0, 0x2, 0x7b, - 0xde, 0xfe, 0xdb, 0x73, 0x0, 0x0, 0x0, - - /* U+0039 "9" */ - 0x0, 0x0, 0x16, 0xbd, 0xff, 0xdb, 0x72, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x91, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xee, 0xff, 0xff, 0xfd, 0x10, 0x0, 0xa, 0xff, - 0xfc, 0x50, 0x0, 0x4, 0xaf, 0xff, 0xd0, 0x0, - 0x4f, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xf9, 0x0, 0xaf, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0x20, 0xef, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0x90, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xe0, - 0xef, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xf1, 0xcf, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xf4, 0x6f, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xf6, 0xd, 0xff, - 0xfd, 0x50, 0x0, 0x3, 0xaf, 0xff, 0xff, 0xf7, - 0x2, 0xef, 0xff, 0xff, 0xee, 0xff, 0xff, 0xf5, - 0xff, 0xf7, 0x0, 0x1b, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x32, 0xff, 0xf6, 0x0, 0x0, 0x38, 0xce, - 0xfe, 0xd9, 0x40, 0x3, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xf2, 0x0, 0x0, 0xbc, 0x73, 0x10, 0x13, 0x7d, - 0xff, 0xff, 0x50, 0x0, 0x3, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x10, 0x0, 0x0, - 0x0, 0x17, 0xbd, 0xff, 0xfd, 0xb7, 0x20, 0x0, - 0x0, 0x0, - - /* U+003A ":" */ - 0x5, 0xee, 0x70, 0x2f, 0xff, 0xf4, 0x4f, 0xff, - 0xf6, 0x1f, 0xff, 0xf3, 0x4, 0xcc, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xcc, 0x50, 0x1f, 0xff, 0xf3, - 0x4f, 0xff, 0xf7, 0x2f, 0xff, 0xf4, 0x5, 0xee, - 0x70, - - /* U+003B ";" */ - 0x5, 0xee, 0x70, 0x2f, 0xff, 0xf4, 0x4f, 0xff, - 0xf6, 0x1f, 0xff, 0xf3, 0x4, 0xcc, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xcd, 0x60, 0x1f, 0xff, 0xf3, - 0x3f, 0xff, 0xf7, 0x1f, 0xff, 0xf5, 0x3, 0xef, - 0xf1, 0x0, 0xff, 0xb0, 0x3, 0xff, 0x60, 0x7, - 0xff, 0x0, 0xb, 0xfb, 0x0, 0xf, 0xf5, 0x0, - - /* U+003C "<" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x17, - 0xd8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xaf, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x1, 0x7d, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x5b, 0xff, 0xff, - 0xfd, 0x71, 0x0, 0x0, 0x28, 0xef, 0xff, 0xff, - 0xa3, 0x0, 0x0, 0x6, 0xcf, 0xff, 0xff, 0xc6, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xe8, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xc6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x28, 0xef, 0xff, - 0xff, 0x93, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4b, - 0xff, 0xff, 0xfd, 0x71, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x7d, 0xff, 0xff, 0xfb, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xaf, 0xff, 0xff, 0xe5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x16, 0xdf, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x39, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x20, - - /* U+003D "=" */ - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x89, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x7c, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7d, 0xdd, 0xdd, 0xdd, - 0xdd, 0xdd, 0xdd, 0xdd, 0x79, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - - /* U+003E ">" */ - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xc6, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xa4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xfd, 0x71, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x8d, 0xff, 0xff, 0xfb, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xaf, 0xff, 0xff, - 0xe8, 0x20, 0x0, 0x0, 0x0, 0x0, 0x6, 0xcf, - 0xff, 0xff, 0xb5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x28, 0xef, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xcf, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x3, 0xaf, 0xff, 0xff, 0xe8, 0x10, 0x0, 0x1, - 0x7d, 0xff, 0xff, 0xfa, 0x40, 0x0, 0x0, 0x5b, - 0xff, 0xff, 0xfd, 0x71, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xa3, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xc6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xe9, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+003F "?" */ - 0x0, 0x0, 0x16, 0xad, 0xff, 0xfe, 0xb7, 0x10, - 0x0, 0x0, 0x1, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x4, 0xff, 0xff, 0xd7, - 0x31, 0x1, 0x4a, 0xff, 0xff, 0x80, 0x2c, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x5, 0xff, 0xfe, 0x0, - 0x7, 0x40, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x17, 0x71, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6e, 0xe6, 0x0, 0x0, 0x0, 0x0, - - /* U+0040 "@" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x59, 0xbe, - 0xef, 0xfe, 0xca, 0x72, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3a, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xbf, - 0xff, 0xfd, 0xa7, 0x65, 0x56, 0x8b, 0xff, 0xff, - 0xe6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xfe, 0x71, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4b, 0xff, 0xfb, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xcf, 0xfd, 0x10, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xfd, 0x10, - 0x0, 0x0, 0x4, 0xff, 0xd1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xfb, 0x0, 0x0, 0x1, 0xef, 0xf2, 0x0, 0x0, - 0x0, 0x5a, 0xef, 0xfd, 0x94, 0x0, 0x7f, 0xfa, - 0x0, 0x8f, 0xf6, 0x0, 0x0, 0x8f, 0xf6, 0x0, - 0x0, 0x3, 0xdf, 0xff, 0xff, 0xff, 0xfb, 0x27, - 0xff, 0xa0, 0x0, 0xcf, 0xe0, 0x0, 0xf, 0xfd, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xfd, 0xcd, 0xff, - 0xfe, 0x9f, 0xfa, 0x0, 0x4, 0xff, 0x60, 0x5, - 0xff, 0x60, 0x0, 0x2, 0xff, 0xfe, 0x60, 0x0, - 0x1, 0x8f, 0xff, 0xff, 0xa0, 0x0, 0xd, 0xfb, - 0x0, 0xbf, 0xf0, 0x0, 0x0, 0xdf, 0xfe, 0x10, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xfa, 0x0, 0x0, - 0x7f, 0xf0, 0xe, 0xfc, 0x0, 0x0, 0x4f, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xa0, - 0x0, 0x4, 0xff, 0x31, 0xff, 0x90, 0x0, 0x9, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xfa, 0x0, 0x0, 0x1f, 0xf6, 0x2f, 0xf7, 0x0, - 0x0, 0xcf, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xa0, 0x0, 0x0, 0xff, 0x73, 0xff, - 0x60, 0x0, 0xd, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xfa, 0x0, 0x0, 0xf, 0xf7, - 0x3f, 0xf6, 0x0, 0x0, 0xdf, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xa0, 0x0, 0x0, - 0xff, 0x72, 0xff, 0x70, 0x0, 0xc, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xfa, 0x0, - 0x0, 0x1f, 0xf6, 0x1f, 0xf9, 0x0, 0x0, 0x9f, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xa0, 0x0, 0x3, 0xff, 0x30, 0xef, 0xc0, 0x0, - 0x4, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xfa, 0x0, 0x0, 0x7f, 0xf0, 0xa, 0xff, - 0x10, 0x0, 0xc, 0xff, 0xd1, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xb0, 0x0, 0xd, 0xfb, 0x0, - 0x5f, 0xf6, 0x0, 0x0, 0x2f, 0xff, 0xe6, 0x0, - 0x0, 0x17, 0xff, 0xef, 0xff, 0x30, 0x8, 0xff, - 0x40, 0x0, 0xff, 0xd0, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xcb, 0xdf, 0xff, 0xe1, 0xef, 0xff, 0xcd, - 0xff, 0xb0, 0x0, 0x8, 0xff, 0x70, 0x0, 0x0, - 0x3d, 0xff, 0xff, 0xff, 0xff, 0xb2, 0x5, 0xff, - 0xff, 0xff, 0xc1, 0x0, 0x0, 0x1e, 0xff, 0x20, - 0x0, 0x0, 0x5, 0xae, 0xff, 0xda, 0x40, 0x0, - 0x4, 0xbe, 0xfc, 0x70, 0x0, 0x0, 0x0, 0x4f, - 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xfe, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xe7, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x28, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2b, - 0xff, 0xff, 0xda, 0x76, 0x66, 0x8a, 0xdf, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x15, 0x9c, 0xef, 0xff, - 0xec, 0x95, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0041 "A" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xfc, 0x7f, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xf5, 0x1f, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xe0, 0x9, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0x70, 0x2, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x0, 0x0, - 0xbf, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xf9, 0x0, 0x0, 0x4f, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xf2, 0x0, 0x0, 0xd, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xa0, - 0x0, 0x0, 0x6, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0x30, 0x0, 0x0, - 0x0, 0xef, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x1, 0xff, 0xfe, - 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdf, 0xff, - 0x60, 0x0, 0x0, 0x8, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xd0, 0x0, - 0x0, 0xe, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xf5, 0x0, 0x0, 0x6f, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xfc, 0x0, 0x0, 0xef, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0x30, 0x5, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xb0, - 0xc, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xf2, - - /* U+0042 "B" */ - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xda, - 0x50, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe6, 0x0, 0x0, 0x3f, - 0xff, 0xee, 0xee, 0xee, 0xee, 0xef, 0xff, 0xff, - 0xf9, 0x0, 0x3, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xaf, 0xff, 0xf5, 0x0, 0x3f, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xc0, 0x3, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x0, 0x3f, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xf1, - 0x3, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0x0, 0x3f, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xd0, 0x3, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xf6, 0x0, 0x3f, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x2, 0x5c, 0xff, 0xfb, 0x0, 0x3, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x81, 0x0, 0x3, 0xff, 0xfe, - 0xee, 0xee, 0xee, 0xee, 0xef, 0xff, 0xff, 0xf4, - 0x0, 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x3, 0x8f, 0xff, 0xf4, 0x3, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xd0, - 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0x33, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf6, 0x3f, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0x63, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xf5, 0x3f, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, - 0xff, 0x13, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x27, 0xef, 0xff, 0x90, 0x3f, 0xff, 0xee, - 0xee, 0xee, 0xee, 0xee, 0xff, 0xff, 0xff, 0xc0, - 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xed, 0xa6, 0x10, 0x0, 0x0, - - /* U+0043 "C" */ - 0x0, 0x0, 0x0, 0x0, 0x4, 0x9c, 0xef, 0xfe, - 0xc9, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x4, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x30, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xc7, 0x43, 0x24, 0x6b, 0xff, 0xff, 0xf4, - 0x0, 0x5, 0xff, 0xff, 0xd3, 0x0, 0x0, 0x0, - 0x0, 0x1a, 0xff, 0xd1, 0x0, 0x2f, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5c, 0x10, - 0x0, 0xcf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6c, 0x10, - 0x0, 0x6, 0xff, 0xff, 0xc3, 0x0, 0x0, 0x0, - 0x0, 0x2a, 0xff, 0xd2, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xc7, 0x43, 0x24, 0x6b, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x4, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x8, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0x9c, 0xef, 0xfe, - 0xc9, 0x40, 0x0, 0x0, - - /* U+0044 "D" */ - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xb8, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x60, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x20, 0x0, 0x0, 0x3f, - 0xff, 0x61, 0x11, 0x11, 0x11, 0x24, 0x8d, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x3f, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4d, 0xff, 0xff, 0x30, - 0x0, 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xe1, 0x0, 0x3f, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xf8, 0x0, 0x3f, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0x10, - 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0x60, 0x3f, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xa0, 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xd0, 0x3f, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xf0, 0x3f, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xf0, 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xf0, 0x3f, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xd0, 0x3f, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xa0, - 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0x60, 0x3f, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0x10, 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xf9, 0x0, 0x3f, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xe1, 0x0, 0x3f, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4d, 0xff, 0xff, 0x30, - 0x0, 0x3f, 0xff, 0x61, 0x11, 0x11, 0x11, 0x24, - 0x8d, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x20, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x60, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xb8, - 0x30, 0x0, 0x0, 0x0, 0x0, - - /* U+0045 "E" */ - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x90, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x3f, 0xff, - 0x61, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x0, - 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x3f, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0x61, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x10, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf1, - - /* U+0046 "F" */ - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x93, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x93, 0xff, 0xf6, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x10, 0x3f, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x3, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x3, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0047 "G" */ - 0x0, 0x0, 0x0, 0x0, 0x4, 0x9c, 0xef, 0xfe, - 0xca, 0x51, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0x91, 0x0, - 0x0, 0x0, 0x3, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xc8, 0x53, 0x24, 0x5a, 0xef, 0xff, 0xf8, - 0x0, 0x5, 0xff, 0xff, 0xd3, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xef, 0xf3, 0x0, 0x2f, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2b, 0x30, - 0x0, 0xbf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7a, 0xa7, 0x3f, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xfb, - 0x1f, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xfb, 0xe, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xfb, - 0x9, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xfb, 0x4, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xfb, - 0x0, 0xcf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xfb, 0x0, 0x2f, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xfb, - 0x0, 0x5, 0xff, 0xff, 0xd3, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xef, 0xfb, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xc8, 0x43, 0x23, 0x59, 0xef, 0xff, 0xfa, - 0x0, 0x0, 0x3, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa1, 0x0, 0x0, 0x0, 0x7, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0x9c, 0xef, 0xfe, - 0xda, 0x61, 0x0, 0x0, - - /* U+0048 "H" */ - 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0x73, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf7, 0x3f, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0x73, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xf7, 0x3f, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0x73, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xf7, 0x3f, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0x73, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xf7, 0x3f, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0x73, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xf7, 0x3f, 0xff, 0x61, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x3f, 0xff, 0x73, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x73, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0x73, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf7, - 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0x73, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf7, 0x3f, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0x73, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xf7, 0x3f, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0x73, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xf7, 0x3f, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0x73, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xf7, 0x3f, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0x70, - - /* U+0049 "I" */ - 0x3f, 0xff, 0x63, 0xff, 0xf6, 0x3f, 0xff, 0x63, - 0xff, 0xf6, 0x3f, 0xff, 0x63, 0xff, 0xf6, 0x3f, - 0xff, 0x63, 0xff, 0xf6, 0x3f, 0xff, 0x63, 0xff, - 0xf6, 0x3f, 0xff, 0x63, 0xff, 0xf6, 0x3f, 0xff, - 0x63, 0xff, 0xf6, 0x3f, 0xff, 0x63, 0xff, 0xf6, - 0x3f, 0xff, 0x63, 0xff, 0xf6, 0x3f, 0xff, 0x63, - 0xff, 0xf6, 0x3f, 0xff, 0x63, 0xff, 0xf6, 0x3f, - 0xff, 0x63, 0xff, 0xf6, 0x3f, 0xff, 0x60, - - /* U+004A "J" */ - 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x0, 0x1, 0x11, 0x11, 0x11, 0x11, 0xbf, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xfc, - 0x0, 0x93, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf9, - 0x8, 0xfe, 0x30, 0x0, 0x0, 0xa, 0xff, 0xf5, - 0x1f, 0xff, 0xfa, 0x41, 0x14, 0xbf, 0xff, 0xe0, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0x0, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x0, - 0x0, 0x0, 0x4a, 0xdf, 0xfe, 0xb6, 0x0, 0x0, - - /* U+004B "K" */ - 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xfa, 0x3, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xfb, 0x0, 0x3f, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xfb, 0x0, 0x3, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xfc, 0x0, 0x0, 0x3f, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x5, 0xff, 0xfc, 0x0, - 0x0, 0x3, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xfd, 0x10, 0x0, 0x0, 0x3f, 0xff, 0x60, - 0x0, 0x0, 0x5, 0xff, 0xfd, 0x10, 0x0, 0x0, - 0x3, 0xff, 0xf6, 0x0, 0x0, 0x4, 0xff, 0xfe, - 0x10, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x60, 0x0, - 0x4, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xf6, 0x0, 0x4, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0x60, 0x4, 0xff, - 0xfe, 0x30, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xf6, 0x3, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0x63, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf9, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0x68, 0xff, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, - 0x60, 0xa, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0x60, 0x0, 0xb, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x60, 0x0, - 0x0, 0xd, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xf6, - 0x0, 0x0, 0x3, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xf4, 0x0, 0x0, 0x3f, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf2, - 0x0, 0x3, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xd1, 0x0, 0x3f, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xb0, - 0x3, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0x90, 0x3f, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x60, - - /* U+004C "L" */ - 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xf6, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x10, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - - /* U+004D "M" */ - 0x3f, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf9, 0x3f, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xf9, 0x3f, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xf9, 0x3f, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xf9, - 0x3f, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0xf9, 0x3f, 0xff, - 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xf9, 0x3f, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xf9, 0x3f, 0xff, 0xaf, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xfa, 0xef, 0xf9, - 0x3f, 0xff, 0x3c, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xf1, 0xef, 0xf9, 0x3f, 0xff, - 0x33, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x1e, - 0xff, 0x70, 0xef, 0xf9, 0x3f, 0xff, 0x30, 0x9f, - 0xfe, 0x10, 0x0, 0x0, 0x0, 0x9f, 0xfd, 0x0, - 0xef, 0xf9, 0x3f, 0xff, 0x30, 0x1e, 0xff, 0x90, - 0x0, 0x0, 0x2, 0xff, 0xf4, 0x0, 0xef, 0xf9, - 0x3f, 0xff, 0x30, 0x6, 0xff, 0xf3, 0x0, 0x0, - 0xc, 0xff, 0xa0, 0x0, 0xef, 0xf9, 0x3f, 0xff, - 0x30, 0x0, 0xcf, 0xfc, 0x0, 0x0, 0x5f, 0xff, - 0x10, 0x0, 0xef, 0xf9, 0x3f, 0xff, 0x30, 0x0, - 0x2f, 0xff, 0x60, 0x0, 0xef, 0xf7, 0x0, 0x0, - 0xef, 0xf9, 0x3f, 0xff, 0x30, 0x0, 0x9, 0xff, - 0xe1, 0x8, 0xff, 0xd0, 0x0, 0x0, 0xef, 0xf9, - 0x3f, 0xff, 0x30, 0x0, 0x0, 0xef, 0xf9, 0x2f, - 0xff, 0x40, 0x0, 0x0, 0xef, 0xf9, 0x3f, 0xff, - 0x30, 0x0, 0x0, 0x5f, 0xff, 0xcf, 0xfa, 0x0, - 0x0, 0x0, 0xef, 0xf9, 0x3f, 0xff, 0x30, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0xdf, 0xf9, 0x3f, 0xff, 0x30, 0x0, 0x0, 0x2, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0xdf, 0xf9, - 0x3f, 0xff, 0x30, 0x0, 0x0, 0x0, 0x8f, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf9, 0x3f, 0xff, - 0x30, 0x0, 0x0, 0x0, 0xd, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xf9, 0x3f, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xf9, 0x3f, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf9, - 0x3f, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf9, - - /* U+004E "N" */ - 0x3f, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0x73, 0xff, 0xfd, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf7, 0x3f, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0x73, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xf7, 0x3f, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0x73, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xf7, 0x3f, 0xff, 0xdf, - 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0x73, 0xff, 0xf6, 0xbf, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xf7, 0x3f, 0xff, 0x60, 0xdf, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0x73, - 0xff, 0xf6, 0x2, 0xef, 0xff, 0x70, 0x0, 0x0, - 0x2, 0xff, 0xf7, 0x3f, 0xff, 0x60, 0x4, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x2f, 0xff, 0x73, 0xff, - 0xf6, 0x0, 0x7, 0xff, 0xfe, 0x20, 0x0, 0x2, - 0xff, 0xf7, 0x3f, 0xff, 0x60, 0x0, 0xa, 0xff, - 0xfd, 0x0, 0x0, 0x2f, 0xff, 0x73, 0xff, 0xf6, - 0x0, 0x0, 0xc, 0xff, 0xfa, 0x0, 0x2, 0xff, - 0xf7, 0x3f, 0xff, 0x60, 0x0, 0x0, 0x1e, 0xff, - 0xf7, 0x0, 0x2f, 0xff, 0x73, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xf5, 0x2, 0xff, 0xf7, - 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xf2, 0x2f, 0xff, 0x73, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xd3, 0xff, 0xf7, 0x3f, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xdf, 0xff, 0x73, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xef, 0xff, 0xff, 0xf7, 0x3f, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0x73, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xf7, 0x3f, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0x73, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xf7, 0x3f, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0x70, - - /* U+004F "O" */ - 0x0, 0x0, 0x0, 0x0, 0x4, 0x9c, 0xef, 0xfe, - 0xca, 0x51, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xc7, - 0x43, 0x23, 0x6b, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xc3, 0x0, 0x0, 0x0, - 0x0, 0x1a, 0xff, 0xff, 0x90, 0x0, 0x0, 0x2f, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xf5, 0x0, 0x0, 0xbf, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xfe, 0x0, 0x3, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0x70, - 0x9, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xd0, 0xe, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xf2, 0x1f, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xf5, 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf7, - 0x4f, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xf7, 0x3f, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xf7, 0x1f, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xf5, 0xe, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf2, - 0x9, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xd0, 0x3, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0x70, 0x0, 0xbf, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xfe, 0x10, 0x0, 0x2f, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf5, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xc3, 0x0, 0x0, 0x0, - 0x0, 0x19, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xc7, 0x43, 0x23, 0x6a, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x3, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x91, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0x9c, 0xef, 0xfe, - 0xda, 0x61, 0x0, 0x0, 0x0, 0x0, - - /* U+0050 "P" */ - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xeb, 0x83, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd3, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x3f, 0xff, 0x61, 0x11, 0x11, 0x12, 0x47, - 0xdf, 0xff, 0xf7, 0x0, 0x3f, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x20, 0x3f, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0x90, 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xe0, 0x3f, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf0, - 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xf1, 0x3f, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xf0, 0x3f, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xe0, 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0x90, 0x3f, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0x30, 0x3f, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x25, 0xbf, 0xff, - 0xf8, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x94, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0x61, 0x11, 0x11, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+0051 "Q" */ - 0x0, 0x0, 0x0, 0x0, 0x4, 0x9c, 0xef, 0xfe, - 0xca, 0x51, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xfc, 0x74, 0x32, 0x46, 0xbf, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xd3, 0x0, - 0x0, 0x0, 0x0, 0x1a, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x1, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0x50, 0x0, 0x0, - 0xbf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xfe, 0x0, 0x0, 0x3f, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xf7, 0x0, 0x9, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xd0, 0x0, 0xef, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0x20, 0x1f, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf5, 0x3, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0x70, 0x4f, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xf7, 0x3, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0x70, 0x1f, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xf5, 0x0, 0xef, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x20, - 0xa, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xe0, 0x0, 0x4f, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xf8, 0x0, 0x0, 0xdf, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0x10, 0x0, 0x3, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xef, 0xff, - 0x60, 0x0, 0x0, 0x7, 0xff, 0xff, 0xb1, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xfa, 0x52, 0x11, - 0x24, 0x9e, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x27, 0xbe, 0xff, 0xff, 0xfe, 0x72, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x6, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xfb, 0x30, 0x0, 0x3a, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2d, - 0xff, 0xff, 0xed, 0xef, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xd4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x8c, 0xff, - 0xeb, 0x60, 0x0, - - /* U+0052 "R" */ - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xeb, 0x83, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd3, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x3f, 0xff, 0x61, 0x11, 0x11, 0x12, 0x47, - 0xdf, 0xff, 0xf7, 0x0, 0x3f, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x20, 0x3f, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0x90, 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xe0, 0x3f, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf0, - 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xf1, 0x3f, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xf0, 0x3f, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xe0, 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0x90, 0x3f, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0x20, 0x3f, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x25, 0xbf, 0xff, - 0xf8, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd5, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0x70, 0x0, 0x0, 0x3f, 0xff, - 0x60, 0x0, 0x0, 0x0, 0xc, 0xff, 0xf2, 0x0, - 0x0, 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xfc, 0x0, 0x0, 0x3f, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0x70, 0x0, 0x3f, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xf2, 0x0, 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xfd, 0x0, 0x3f, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x80, - 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xf3, - - /* U+0053 "S" */ - 0x0, 0x0, 0x1, 0x7b, 0xdf, 0xff, 0xeb, 0x84, - 0x0, 0x0, 0x0, 0x1, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe8, 0x0, 0x0, 0x2d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0xdf, - 0xff, 0xd7, 0x31, 0x1, 0x25, 0x9e, 0xff, 0x40, - 0x6, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6b, 0x0, 0xb, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xfe, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xfe, - 0x95, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xfd, 0x95, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4c, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x26, 0xbf, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x36, 0xbf, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x8f, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xfd, 0x5, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xfb, - 0xd, 0xfb, 0x30, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xf5, 0x5f, 0xff, 0xfd, 0x84, 0x21, 0x1, - 0x37, 0xdf, 0xff, 0xc0, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x3b, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x15, 0x9c, 0xef, 0xff, 0xda, 0x61, - 0x0, 0x0, - - /* U+0054 "T" */ - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, - 0x11, 0x11, 0x11, 0x14, 0xff, 0xf6, 0x11, 0x11, - 0x11, 0x11, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - - /* U+0055 "U" */ - 0x7f, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xfe, 0x7f, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xfe, 0x7f, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xfe, 0x7f, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xfe, 0x7f, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xfe, 0x7f, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xfe, 0x7f, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xfe, 0x7f, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xfe, - 0x7f, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xfe, 0x7f, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xfe, 0x7f, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xfe, 0x7f, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xfe, 0x7f, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xfe, 0x7f, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xfe, 0x6f, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xfd, 0x5f, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfc, - 0x4f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xfb, 0xf, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xf7, 0xc, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xf3, 0x6, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xd0, 0x0, 0xdf, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x4, 0xef, 0xff, 0x50, 0x0, - 0x3f, 0xff, 0xfe, 0x85, 0x32, 0x36, 0xcf, 0xff, - 0xf9, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x2b, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x27, 0xbe, 0xff, 0xed, 0x95, - 0x0, 0x0, 0x0, - - /* U+0056 "V" */ - 0xc, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0x70, 0x5f, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xf0, 0x0, 0xef, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf9, - 0x0, 0x7, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0x20, 0x0, 0x1f, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xa0, 0x0, 0x0, 0x9f, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf3, - 0x0, 0x0, 0x2, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xfc, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0x50, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0x50, - 0x0, 0x0, 0x8, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0xef, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xf4, 0x0, 0x0, 0x6f, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xb0, 0x0, 0xd, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0x20, 0x4, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xf9, 0x0, 0xbf, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xf1, 0x2f, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x79, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xfe, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+0057 "W" */ - 0xaf, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0x35, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xe0, 0xf, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xf8, 0x0, 0xaf, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0x30, 0x5, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xd0, 0x0, 0xf, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xaf, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xf8, 0x0, 0x0, 0xaf, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xc3, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x30, - 0x0, 0x5, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xf7, 0xd, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xd0, 0x0, 0x0, 0xf, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0x10, 0x8f, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xf8, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xc0, 0x2, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0x20, 0x0, 0x0, 0x4, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0xef, 0xf6, 0x0, 0xd, 0xff, 0xa0, - 0x0, 0x0, 0x9, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xb0, 0x0, 0x0, 0x4f, 0xff, 0x10, - 0x0, 0x7f, 0xff, 0x0, 0x0, 0x0, 0xef, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0x0, 0x0, - 0x9, 0xff, 0xb0, 0x0, 0x2, 0xff, 0xf5, 0x0, - 0x0, 0x4f, 0xff, 0x20, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xf5, 0x0, 0x0, 0xef, 0xf6, 0x0, 0x0, - 0xc, 0xff, 0xa0, 0x0, 0xa, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xb0, 0x0, 0x5f, - 0xff, 0x10, 0x0, 0x0, 0x7f, 0xff, 0x0, 0x0, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0x10, 0xa, 0xff, 0xb0, 0x0, 0x0, 0x1, - 0xff, 0xf5, 0x0, 0x4f, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xf6, 0x0, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xa0, 0xa, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xb0, 0x5f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0x0, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0x1b, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xf5, 0x5f, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf7, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xba, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - - /* U+0058 "X" */ - 0x9, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xb0, 0x0, 0xdf, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xfe, 0x10, - 0x0, 0x2f, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xf4, 0x0, 0x0, 0x6, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0x80, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0x70, 0x0, 0x0, 0x2, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, - 0xf3, 0x0, 0x0, 0xc, 0xff, 0xe1, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xfd, 0x0, 0x0, 0x8f, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xa0, 0x4, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xf6, 0x1e, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xef, 0xff, 0xcf, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1e, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xfe, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xf7, 0x5f, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xb0, 0x9, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, - 0xfe, 0x10, 0x0, 0xdf, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xf4, 0x0, 0x0, 0x2f, - 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0x90, 0x0, 0x0, 0x6, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0x70, 0x0, 0x0, 0x1e, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xf3, 0x0, - 0x0, 0xaf, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xfd, 0x0, 0x6, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xa0, - 0x3f, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xf6, - - /* U+0059 "Y" */ - 0xd, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0x20, 0x3f, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0x80, 0x0, 0x9f, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xd0, 0x0, 0x1, 0xef, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xf4, 0x0, 0x0, 0x6, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xfa, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0x40, 0x0, 0x0, 0xb, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xfd, 0x0, 0x0, 0x5, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xf8, 0x0, 0x1, - 0xef, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xf2, 0x0, 0x9f, 0xfe, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xb0, - 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0x5c, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+005A "Z" */ - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf2, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe1, 0x1, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x12, 0xef, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xe1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xd1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1d, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xfc, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x10, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, - - /* U+005B "[" */ - 0x3f, 0xff, 0xff, 0xff, 0x43, 0xff, 0xff, 0xff, - 0xf4, 0x3f, 0xff, 0xdd, 0xdd, 0x33, 0xff, 0xf3, - 0x0, 0x0, 0x3f, 0xff, 0x30, 0x0, 0x3, 0xff, - 0xf3, 0x0, 0x0, 0x3f, 0xff, 0x30, 0x0, 0x3, - 0xff, 0xf3, 0x0, 0x0, 0x3f, 0xff, 0x30, 0x0, - 0x3, 0xff, 0xf3, 0x0, 0x0, 0x3f, 0xff, 0x30, - 0x0, 0x3, 0xff, 0xf3, 0x0, 0x0, 0x3f, 0xff, - 0x30, 0x0, 0x3, 0xff, 0xf3, 0x0, 0x0, 0x3f, - 0xff, 0x30, 0x0, 0x3, 0xff, 0xf3, 0x0, 0x0, - 0x3f, 0xff, 0x30, 0x0, 0x3, 0xff, 0xf3, 0x0, - 0x0, 0x3f, 0xff, 0x30, 0x0, 0x3, 0xff, 0xf3, - 0x0, 0x0, 0x3f, 0xff, 0x30, 0x0, 0x3, 0xff, - 0xf3, 0x0, 0x0, 0x3f, 0xff, 0x30, 0x0, 0x3, - 0xff, 0xf3, 0x0, 0x0, 0x3f, 0xff, 0x30, 0x0, - 0x3, 0xff, 0xf3, 0x0, 0x0, 0x3f, 0xff, 0x30, - 0x0, 0x3, 0xff, 0xf3, 0x0, 0x0, 0x3f, 0xff, - 0x30, 0x0, 0x3, 0xff, 0xf3, 0x0, 0x0, 0x3f, - 0xff, 0xdd, 0xdd, 0x33, 0xff, 0xff, 0xff, 0xf4, - 0x3f, 0xff, 0xff, 0xff, 0x40, - - /* U+005C "\\" */ - 0x28, 0x86, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf7, - - /* U+005D "]" */ - 0x5f, 0xff, 0xff, 0xff, 0x35, 0xff, 0xff, 0xff, - 0xf3, 0x4d, 0xdd, 0xdf, 0xff, 0x30, 0x0, 0x4, - 0xff, 0xf3, 0x0, 0x0, 0x4f, 0xff, 0x30, 0x0, - 0x4, 0xff, 0xf3, 0x0, 0x0, 0x4f, 0xff, 0x30, - 0x0, 0x4, 0xff, 0xf3, 0x0, 0x0, 0x4f, 0xff, - 0x30, 0x0, 0x4, 0xff, 0xf3, 0x0, 0x0, 0x4f, - 0xff, 0x30, 0x0, 0x4, 0xff, 0xf3, 0x0, 0x0, - 0x4f, 0xff, 0x30, 0x0, 0x4, 0xff, 0xf3, 0x0, - 0x0, 0x4f, 0xff, 0x30, 0x0, 0x4, 0xff, 0xf3, - 0x0, 0x0, 0x4f, 0xff, 0x30, 0x0, 0x4, 0xff, - 0xf3, 0x0, 0x0, 0x4f, 0xff, 0x30, 0x0, 0x4, - 0xff, 0xf3, 0x0, 0x0, 0x4f, 0xff, 0x30, 0x0, - 0x4, 0xff, 0xf3, 0x0, 0x0, 0x4f, 0xff, 0x30, - 0x0, 0x4, 0xff, 0xf3, 0x0, 0x0, 0x4f, 0xff, - 0x30, 0x0, 0x4, 0xff, 0xf3, 0x0, 0x0, 0x4f, - 0xff, 0x30, 0x0, 0x4, 0xff, 0xf3, 0x0, 0x0, - 0x4f, 0xff, 0x30, 0x0, 0x4, 0xff, 0xf3, 0x4d, - 0xdd, 0xdf, 0xff, 0x35, 0xff, 0xff, 0xff, 0xf3, - 0x5f, 0xff, 0xff, 0xff, 0x30, - - /* U+005E "^" */ - 0x0, 0x0, 0x0, 0x2f, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xf7, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xfd, 0xc, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0x60, 0x6f, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf0, 0x0, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x1f, 0xf9, 0x0, - 0x9, 0xff, 0x20, 0x0, 0x0, 0x8, 0xff, 0x20, - 0x0, 0x2f, 0xf8, 0x0, 0x0, 0x0, 0xef, 0xc0, - 0x0, 0x0, 0xbf, 0xe0, 0x0, 0x0, 0x6f, 0xf5, - 0x0, 0x0, 0x5, 0xff, 0x60, 0x0, 0xc, 0xfe, - 0x0, 0x0, 0x0, 0xe, 0xfc, 0x0, 0x3, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x8f, 0xf3, 0x0, 0xaf, - 0xf1, 0x0, 0x0, 0x0, 0x1, 0xff, 0xa0, 0x1f, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0x10, - - /* U+005F "_" */ - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, - - /* U+0060 "`" */ - 0x38, 0x88, 0x60, 0x0, 0x0, 0x7, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x3e, 0xff, 0xb0, 0x0, 0x0, - 0x1, 0xaf, 0xfc, 0x10, 0x0, 0x0, 0x6, 0xff, - 0xd1, - - /* U+0061 "a" */ - 0x0, 0x0, 0x38, 0xbe, 0xff, 0xec, 0x82, 0x0, - 0x0, 0x0, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x0, 0x1, 0xff, 0xe8, 0x30, 0x0, - 0x26, 0xef, 0xff, 0x70, 0x0, 0x67, 0x0, 0x0, - 0x0, 0x0, 0x1e, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf5, - 0x0, 0x1, 0x7b, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x4, 0xff, 0xff, 0xb8, 0x77, 0x77, - 0x77, 0xff, 0xf6, 0xd, 0xff, 0xe2, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xf6, 0x1f, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xf6, 0x2f, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xf6, 0x1f, 0xff, - 0x60, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf6, 0xc, - 0xff, 0xe3, 0x0, 0x0, 0x2, 0xdf, 0xff, 0xf6, - 0x3, 0xff, 0xff, 0xb8, 0x78, 0xcf, 0xfe, 0xff, - 0xf6, 0x0, 0x4e, 0xff, 0xff, 0xff, 0xff, 0xd3, - 0xef, 0xf6, 0x0, 0x1, 0x6b, 0xef, 0xfd, 0xa6, - 0x0, 0xef, 0xf6, - - /* U+0062 "b" */ - 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xb0, 0x2, 0x8c, 0xef, 0xec, - 0x83, 0x0, 0x0, 0x0, 0xbf, 0xfb, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x10, 0x0, 0xb, 0xff, - 0xcb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x30, - 0x0, 0xbf, 0xff, 0xff, 0xe8, 0x30, 0x2, 0x7d, - 0xff, 0xfe, 0x10, 0xb, 0xff, 0xff, 0xc1, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xfb, 0x0, 0xbf, 0xff, - 0xe1, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xf4, - 0xb, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0x90, 0xbf, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xfd, 0xb, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf0, - 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xb, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xf0, 0xbf, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xfd, 0xb, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0x90, 0xbf, 0xff, 0xe1, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xf4, 0xb, 0xff, 0xff, 0xc1, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xfb, 0x0, 0xbf, - 0xff, 0xff, 0xe8, 0x30, 0x2, 0x7d, 0xff, 0xfe, - 0x10, 0xb, 0xff, 0x9b, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x30, 0x0, 0xbf, 0xf9, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x10, 0x0, 0xb, 0xff, - 0x90, 0x2, 0x8c, 0xef, 0xec, 0x83, 0x0, 0x0, - 0x0, - - /* U+0063 "c" */ - 0x0, 0x0, 0x0, 0x49, 0xce, 0xff, 0xd9, 0x40, - 0x0, 0x0, 0x0, 0x2, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xc2, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x0, 0x5, 0xff, 0xff, - 0xa4, 0x10, 0x14, 0xbf, 0xff, 0xe1, 0x2, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x5f, 0xf8, 0x0, - 0xaf, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x52, - 0x0, 0xf, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x52, 0x0, 0x2, 0xff, 0xfe, - 0x40, 0x0, 0x0, 0x0, 0x5f, 0xf9, 0x0, 0x4, - 0xff, 0xff, 0xa4, 0x10, 0x14, 0xaf, 0xff, 0xe1, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0x2, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, 0x49, 0xdf, - 0xff, 0xd9, 0x40, 0x0, 0x0, - - /* U+0064 "d" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0x40, 0x0, 0x0, 0x5, 0xad, 0xff, 0xdb, - 0x50, 0x3, 0xff, 0xf4, 0x0, 0x0, 0x4e, 0xff, - 0xff, 0xff, 0xff, 0xd4, 0x3f, 0xff, 0x40, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, - 0xf4, 0x0, 0x7f, 0xff, 0xfa, 0x41, 0x1, 0x5b, - 0xff, 0xff, 0xff, 0x40, 0x3f, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xf4, 0xb, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0x41, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xf4, 0x4f, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0x46, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf4, - 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0x46, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xf4, 0x4f, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x41, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xf4, 0xb, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0x40, 0x3f, 0xff, 0xd2, - 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xf4, 0x0, - 0x7f, 0xff, 0xf7, 0x10, 0x0, 0x18, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x8f, 0xff, 0xff, 0xec, 0xef, - 0xff, 0xf8, 0xff, 0xf4, 0x0, 0x0, 0x4e, 0xff, - 0xff, 0xff, 0xff, 0xe5, 0xf, 0xff, 0x40, 0x0, - 0x0, 0x6, 0xad, 0xff, 0xeb, 0x60, 0x0, 0xff, - 0xf4, - - /* U+0065 "e" */ - 0x0, 0x0, 0x0, 0x5a, 0xdf, 0xfe, 0xb6, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x4e, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xfe, 0xef, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x6f, - 0xff, 0xd5, 0x10, 0x0, 0x4c, 0xff, 0xf8, 0x0, - 0x2, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0x40, 0xa, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xc0, 0x1f, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xf1, 0x4f, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xf5, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x6f, 0xff, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x73, 0x4f, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x10, 0x0, 0x2, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x7, 0xe2, 0x0, 0x0, 0x6f, - 0xff, 0xfb, 0x51, 0x0, 0x26, 0xdf, 0xfd, 0x10, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x3d, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x70, 0x0, 0x0, 0x0, 0x0, 0x49, - 0xce, 0xff, 0xda, 0x60, 0x0, 0x0, - - /* U+0066 "f" */ - 0x0, 0x0, 0x0, 0x3a, 0xdf, 0xfd, 0x92, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x6f, 0xff, 0xfe, 0xdf, 0xf5, 0x0, 0x0, 0xef, - 0xfe, 0x30, 0x0, 0x50, 0x0, 0x2, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x5c, - 0xcd, 0xff, 0xfd, 0xcc, 0xcc, 0x80, 0x0, 0x3, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xf3, 0x0, 0x0, 0x0, - - /* U+0067 "g" */ - 0x0, 0x0, 0x0, 0x6a, 0xdf, 0xfe, 0xb6, 0x10, - 0xc, 0xff, 0x80, 0x0, 0x5, 0xef, 0xff, 0xff, - 0xff, 0xff, 0x70, 0xcf, 0xf8, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xac, 0xff, 0x80, - 0x9, 0xff, 0xff, 0x94, 0x10, 0x3, 0x8f, 0xff, - 0xff, 0xf8, 0x5, 0xff, 0xfd, 0x20, 0x0, 0x0, - 0x0, 0x1c, 0xff, 0xff, 0x80, 0xdf, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xf8, 0x2f, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0x85, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xf8, 0x7f, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0x87, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xf8, 0x5f, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0x82, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xf8, 0xc, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, - 0x80, 0x4f, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x2, - 0xdf, 0xff, 0xf8, 0x0, 0x8f, 0xff, 0xfa, 0x41, - 0x1, 0x39, 0xff, 0xff, 0xff, 0x80, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xef, 0xf8, - 0x0, 0x0, 0x5e, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0xe, 0xff, 0x80, 0x0, 0x0, 0x6, 0xad, 0xff, - 0xeb, 0x71, 0x0, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xf2, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xfe, 0x0, 0x7, 0xf9, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0x70, 0x1, - 0xff, 0xff, 0xa6, 0x20, 0x0, 0x26, 0xdf, 0xff, - 0xe1, 0x0, 0x2d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe3, 0x0, 0x0, 0x7, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb1, 0x0, 0x0, 0x0, - 0x0, 0x48, 0xbd, 0xef, 0xfe, 0xb8, 0x20, 0x0, - 0x0, - - /* U+0068 "h" */ - 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xb0, 0x3, 0x8c, 0xef, - 0xec, 0x81, 0x0, 0x0, 0xbf, 0xfb, 0x1a, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0xb, 0xff, 0xcd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0xbf, - 0xff, 0xff, 0xd6, 0x21, 0x14, 0xaf, 0xff, 0xf4, - 0xb, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xc0, 0xbf, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0x1b, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xf4, 0xbf, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0x5b, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf6, - 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0x6b, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xf6, 0xbf, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0x6b, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xf6, 0xbf, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x6b, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xf6, 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0x6b, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xf6, 0xbf, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0x6b, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf6, - - /* U+0069 "i" */ - 0x0, 0x66, 0x10, 0xd, 0xff, 0xd0, 0x4f, 0xff, - 0xf4, 0x2f, 0xff, 0xf2, 0x6, 0xdd, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xb0, 0xb, 0xff, 0xb0, 0xb, 0xff, - 0xb0, 0xb, 0xff, 0xb0, 0xb, 0xff, 0xb0, 0xb, - 0xff, 0xb0, 0xb, 0xff, 0xb0, 0xb, 0xff, 0xb0, - 0xb, 0xff, 0xb0, 0xb, 0xff, 0xb0, 0xb, 0xff, - 0xb0, 0xb, 0xff, 0xb0, 0xb, 0xff, 0xb0, 0xb, - 0xff, 0xb0, 0xb, 0xff, 0xb0, 0xb, 0xff, 0xb0, - 0xb, 0xff, 0xb0, 0xb, 0xff, 0xb0, 0xb, 0xff, - 0xb0, - - /* U+006A "j" */ - 0x0, 0x0, 0x0, 0x0, 0x57, 0x20, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x4, 0xce, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xb0, 0x4, 0x60, 0x0, 0x9f, - 0xff, 0x60, 0xb, 0xff, 0xef, 0xff, 0xfe, 0x0, - 0x2f, 0xff, 0xff, 0xff, 0xe3, 0x0, 0x5, 0xbe, - 0xff, 0xd8, 0x10, 0x0, - - /* U+006B "k" */ - 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xfc, 0x0, - 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xb0, 0x0, 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xfb, 0x0, 0x0, 0xbf, 0xfb, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xb0, 0x0, 0x0, 0xbf, 0xfb, - 0x0, 0x0, 0xb, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0xbf, 0xfb, 0x0, 0x1, 0xcf, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0xbf, 0xfb, 0x0, 0x2d, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfb, 0x3, 0xef, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfb, - 0x4f, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xfe, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xf7, 0xef, 0xff, - 0x60, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0x40, - 0x4f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xe3, 0x0, 0x6, 0xff, 0xfe, 0x10, 0x0, 0x0, - 0xbf, 0xfe, 0x20, 0x0, 0x0, 0x9f, 0xff, 0xb0, - 0x0, 0x0, 0xbf, 0xfb, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xf8, 0x0, 0x0, 0xbf, 0xfb, 0x0, 0x0, - 0x0, 0x1, 0xef, 0xff, 0x50, 0x0, 0xbf, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf2, 0x0, - 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xfd, 0x10, 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xb0, - - /* U+006C "l" */ - 0xbf, 0xfb, 0xbf, 0xfb, 0xbf, 0xfb, 0xbf, 0xfb, - 0xbf, 0xfb, 0xbf, 0xfb, 0xbf, 0xfb, 0xbf, 0xfb, - 0xbf, 0xfb, 0xbf, 0xfb, 0xbf, 0xfb, 0xbf, 0xfb, - 0xbf, 0xfb, 0xbf, 0xfb, 0xbf, 0xfb, 0xbf, 0xfb, - 0xbf, 0xfb, 0xbf, 0xfb, 0xbf, 0xfb, 0xbf, 0xfb, - 0xbf, 0xfb, 0xbf, 0xfb, 0xbf, 0xfb, 0xbf, 0xfb, - 0xbf, 0xfb, 0xbf, 0xfb, - - /* U+006D "m" */ - 0xbf, 0xf9, 0x0, 0x5a, 0xdf, 0xfd, 0xb5, 0x0, - 0x0, 0x0, 0x5a, 0xde, 0xfe, 0xb6, 0x0, 0x0, - 0xbf, 0xf9, 0x2c, 0xff, 0xff, 0xff, 0xff, 0xd3, - 0x0, 0x5e, 0xff, 0xff, 0xff, 0xff, 0xe3, 0x0, - 0xbf, 0xfc, 0xef, 0xff, 0xfe, 0xff, 0xff, 0xff, - 0x27, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0x30, - 0xbf, 0xff, 0xff, 0x92, 0x0, 0x3, 0xcf, 0xff, - 0xef, 0xff, 0xa3, 0x0, 0x3, 0xbf, 0xff, 0xd0, - 0xbf, 0xff, 0xf5, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0xa, 0xff, 0xf5, - 0xbf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xfa, - 0xbf, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfd, - 0xbf, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xfe, - 0xbf, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - - /* U+006E "n" */ - 0xbf, 0xf9, 0x0, 0x49, 0xde, 0xfe, 0xc8, 0x10, - 0x0, 0xb, 0xff, 0x92, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x0, 0xbf, 0xfb, 0xef, 0xff, 0xfe, - 0xef, 0xff, 0xff, 0x90, 0xb, 0xff, 0xff, 0xfa, - 0x30, 0x0, 0x17, 0xff, 0xff, 0x40, 0xbf, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x4, 0xff, 0xfc, 0xb, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xf1, 0xbf, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0x4b, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xf5, 0xbf, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0x6b, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf6, 0xbf, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0x6b, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xf6, 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0x6b, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xf6, 0xbf, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x6b, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf6, - 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0x6b, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xf6, 0xbf, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0x60, - - /* U+006F "o" */ - 0x0, 0x0, 0x0, 0x49, 0xdf, 0xff, 0xc9, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xc2, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xa4, 0x10, 0x15, 0xbf, 0xff, - 0xf3, 0x0, 0x2, 0xff, 0xfe, 0x40, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xe1, 0x0, 0xaf, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x80, 0xf, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xfe, 0x4, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xf2, 0x6f, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0x47, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xf5, 0x6f, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0x44, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xf2, 0xf, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xfe, - 0x0, 0xaf, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0x70, 0x2, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xe1, 0x0, 0x5, 0xff, - 0xff, 0xa4, 0x10, 0x15, 0xbf, 0xff, 0xf3, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x3, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x49, 0xdf, 0xff, 0xc9, 0x40, 0x0, 0x0, 0x0, - - /* U+0070 "p" */ - 0xbf, 0xf9, 0x0, 0x38, 0xce, 0xfe, 0xc8, 0x30, - 0x0, 0x0, 0xb, 0xff, 0x91, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xa1, 0x0, 0x0, 0xbf, 0xfb, 0xdf, - 0xff, 0xfd, 0xdf, 0xff, 0xff, 0xe3, 0x0, 0xb, - 0xff, 0xff, 0xfd, 0x50, 0x0, 0x4, 0xbf, 0xff, - 0xe1, 0x0, 0xbf, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xb0, 0xb, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0x40, 0xbf, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xf9, 0xb, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xd0, 0xbf, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xb, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xf0, 0xbf, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xb, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xd0, 0xbf, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf9, - 0xb, 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0x40, 0xbf, 0xff, 0xfc, 0x20, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xb0, 0xb, 0xff, 0xff, - 0xff, 0x83, 0x0, 0x27, 0xdf, 0xff, 0xe1, 0x0, - 0xbf, 0xfc, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe3, 0x0, 0xb, 0xff, 0xb0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xb1, 0x0, 0x0, 0xbf, 0xfb, 0x0, - 0x28, 0xce, 0xfe, 0xc8, 0x30, 0x0, 0x0, 0xb, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+0071 "q" */ - 0x0, 0x0, 0x0, 0x5a, 0xdf, 0xfd, 0xb6, 0x0, - 0xf, 0xff, 0x40, 0x0, 0x4, 0xef, 0xff, 0xff, - 0xff, 0xfe, 0x40, 0xff, 0xf4, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x6f, 0xff, 0x40, - 0x7, 0xff, 0xff, 0xa4, 0x10, 0x15, 0xbf, 0xff, - 0xff, 0xf4, 0x3, 0xff, 0xfe, 0x40, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0x40, 0xbf, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xf4, 0x1f, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0x44, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xf4, 0x6f, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0x47, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xf4, 0x6f, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0x44, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xf4, 0x1f, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0x40, 0xbf, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xf4, 0x3, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0x40, 0x7, 0xff, - 0xff, 0xa4, 0x10, 0x15, 0xbf, 0xff, 0xff, 0xf4, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x7f, 0xff, 0x40, 0x0, 0x4, 0xef, 0xff, 0xff, - 0xff, 0xfd, 0x33, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x6a, 0xdf, 0xfd, 0xb5, 0x0, 0x3f, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xf4, - - /* U+0072 "r" */ - 0xbf, 0xf9, 0x0, 0x38, 0xce, 0x8b, 0xff, 0x90, - 0xaf, 0xff, 0xf8, 0xbf, 0xf9, 0xbf, 0xff, 0xff, - 0x8b, 0xff, 0xff, 0xff, 0x96, 0x42, 0xbf, 0xff, - 0xfc, 0x10, 0x0, 0xb, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0x50, 0x0, 0x0, 0xb, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0xbf, 0xfc, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xb0, 0x0, 0x0, 0x0, 0xbf, - 0xfb, 0x0, 0x0, 0x0, 0xb, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0xbf, 0xfb, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0xbf, 0xfb, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0xbf, 0xfb, 0x0, 0x0, 0x0, 0xb, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0xbf, 0xfb, 0x0, 0x0, 0x0, - 0x0, - - /* U+0073 "s" */ - 0x0, 0x0, 0x6, 0xad, 0xff, 0xed, 0xa7, 0x20, - 0x0, 0x0, 0x5e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb1, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x0, 0x1f, 0xff, 0xe6, 0x10, 0x0, 0x25, - 0xbf, 0x60, 0x6, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x20, 0x0, 0x8f, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf8, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xfd, 0xa7, 0x30, 0x0, 0x0, 0x0, 0x6e, 0xff, - 0xff, 0xff, 0xff, 0xe8, 0x0, 0x0, 0x0, 0x4, - 0x8b, 0xef, 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x14, 0x8e, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x0, - 0xa3, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xd0, - 0x7f, 0xfc, 0x73, 0x0, 0x0, 0x3a, 0xff, 0xf8, - 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x0, 0x3b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x1, 0x6a, 0xde, 0xff, 0xeb, 0x82, - 0x0, 0x0, - - /* U+0074 "t" */ - 0x0, 0x3, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x5c, 0xcd, 0xff, 0xfd, 0xcc, 0xcc, - 0x80, 0x0, 0x3, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0x50, 0x1, 0x81, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xef, 0xf7, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x4a, 0xef, 0xfc, - 0x81, - - /* U+0075 "u" */ - 0xef, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0x1e, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xf1, 0xef, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0x1e, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xf1, 0xef, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x1e, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xf1, 0xef, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0x1e, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xf1, 0xef, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0x1e, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf1, 0xef, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0x1d, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xf1, 0xcf, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0x19, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xf1, 0x4f, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0x10, 0xcf, - 0xff, 0xb3, 0x0, 0x1, 0x6e, 0xff, 0xff, 0xf1, - 0x2, 0xef, 0xff, 0xff, 0xde, 0xff, 0xff, 0xaf, - 0xff, 0x10, 0x2, 0xcf, 0xff, 0xff, 0xff, 0xfe, - 0x53, 0xff, 0xf1, 0x0, 0x0, 0x4a, 0xdf, 0xfe, - 0xb6, 0x0, 0x3f, 0xff, 0x10, - - /* U+0076 "v" */ - 0xd, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xe0, 0x6, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0x70, 0x0, 0xef, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0x10, 0x0, 0x8f, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xf9, 0x0, 0x0, 0x1f, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xf2, 0x0, 0x0, - 0xa, 0xff, 0xe0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xb0, 0x0, 0x0, 0x3, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0x40, 0x0, 0x0, 0x0, 0xcf, - 0xfc, 0x0, 0x0, 0x0, 0x8f, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0x20, 0x0, 0x0, 0xef, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0x90, - 0x0, 0x6, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xf1, 0x0, 0xd, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xf7, 0x0, 0x4f, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xfe, 0x0, 0xbf, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0x52, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xc9, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, - - /* U+0077 "w" */ - 0x9f, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xfe, - 0x3, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0x90, 0xd, 0xff, 0x60, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xf3, 0x0, 0x7f, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xfd, 0x0, 0x1, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xef, 0xf6, 0x0, 0x0, 0x0, 0xa, - 0xff, 0x70, 0x0, 0xb, 0xff, 0x80, 0x0, 0x0, - 0x4, 0xff, 0xd7, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0xff, 0xf1, 0x0, 0x0, 0x5f, 0xfd, 0x0, 0x0, - 0x0, 0xaf, 0xf7, 0x1f, 0xff, 0x20, 0x0, 0x0, - 0x6f, 0xfb, 0x0, 0x0, 0x0, 0xff, 0xf3, 0x0, - 0x0, 0x1f, 0xff, 0x10, 0xbf, 0xf7, 0x0, 0x0, - 0xc, 0xff, 0x50, 0x0, 0x0, 0x9, 0xff, 0x90, - 0x0, 0x7, 0xff, 0xb0, 0x4, 0xff, 0xd0, 0x0, - 0x2, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x3f, 0xfe, - 0x0, 0x0, 0xdf, 0xf4, 0x0, 0xe, 0xff, 0x30, - 0x0, 0x8f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xf5, 0x0, 0x3f, 0xfe, 0x0, 0x0, 0x8f, 0xf9, - 0x0, 0xe, 0xff, 0x30, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xb0, 0x9, 0xff, 0x80, 0x0, 0x2, 0xff, - 0xf0, 0x4, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0x10, 0xef, 0xf2, 0x0, 0x0, 0xc, - 0xff, 0x50, 0xaf, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xf6, 0x5f, 0xfc, 0x0, 0x0, 0x0, - 0x6f, 0xfb, 0xf, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xcb, 0xff, 0x50, 0x0, 0x0, - 0x0, 0xff, 0xf7, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, - - /* U+0078 "x" */ - 0xb, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0x90, 0x1, 0xef, 0xfd, 0x0, 0x0, 0x0, - 0x1, 0xef, 0xfc, 0x0, 0x0, 0x3f, 0xff, 0xa0, - 0x0, 0x0, 0xb, 0xff, 0xe1, 0x0, 0x0, 0x7, - 0xff, 0xf6, 0x0, 0x0, 0x7f, 0xff, 0x40, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0x30, 0x4, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xd1, 0x1e, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xfb, 0xcf, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfe, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xf5, 0x7f, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0x90, 0xb, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0x1, 0xef, 0xfc, - 0x0, 0x1, 0xef, 0xfc, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xe1, 0x0, 0x0, 0x3f, 0xff, 0xa0, 0x0, - 0x0, 0x9f, 0xff, 0x40, 0x0, 0x0, 0x7, 0xff, - 0xf6, 0x0, 0x5, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0x30, 0x2f, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x1d, 0xff, 0xe1, - - /* U+0079 "y" */ - 0xd, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xe0, 0x6, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0x70, 0x0, 0xef, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0x10, 0x0, 0x8f, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xf9, 0x0, 0x0, 0x1f, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xf2, 0x0, 0x0, - 0x9, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xb0, 0x0, 0x0, 0x2, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0x40, 0x0, 0x0, 0x0, 0xbf, - 0xfd, 0x0, 0x0, 0x0, 0x7f, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0x40, 0x0, 0x0, 0xef, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xb0, - 0x0, 0x5, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xf2, 0x0, 0xc, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xf9, 0x0, 0x3f, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0x10, 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0x72, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xe9, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x0, 0x0, 0x1, 0xef, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xa3, 0x0, 0x3d, 0xff, 0xe1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x9d, 0xff, 0xd9, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+007A "z" */ - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x25, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf2, 0x4c, 0xcc, 0xcc, 0xcc, 0xcc, 0xcd, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xfd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, - 0x59, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x60, - - /* U+007B "{" */ - 0x0, 0x0, 0x7, 0xcf, 0xff, 0x0, 0x0, 0xcf, - 0xff, 0xff, 0x0, 0x8, 0xff, 0xff, 0xec, 0x0, - 0xd, 0xff, 0xf3, 0x0, 0x0, 0xf, 0xff, 0x80, - 0x0, 0x0, 0xf, 0xff, 0x60, 0x0, 0x0, 0x1f, - 0xff, 0x60, 0x0, 0x0, 0x1f, 0xff, 0x60, 0x0, - 0x0, 0x1f, 0xff, 0x60, 0x0, 0x0, 0x1f, 0xff, - 0x60, 0x0, 0x0, 0x1f, 0xff, 0x60, 0x0, 0x0, - 0x1f, 0xff, 0x60, 0x0, 0x0, 0x1f, 0xff, 0x60, - 0x0, 0x0, 0x1f, 0xff, 0x50, 0x0, 0x0, 0x8f, - 0xff, 0x30, 0x0, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0xff, 0xff, 0xd1, 0x0, 0x0, 0xcd, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0x40, 0x0, 0x0, - 0x1f, 0xff, 0x50, 0x0, 0x0, 0x1f, 0xff, 0x60, - 0x0, 0x0, 0x1f, 0xff, 0x60, 0x0, 0x0, 0x1f, - 0xff, 0x60, 0x0, 0x0, 0x1f, 0xff, 0x60, 0x0, - 0x0, 0x1f, 0xff, 0x60, 0x0, 0x0, 0x1f, 0xff, - 0x60, 0x0, 0x0, 0x1f, 0xff, 0x60, 0x0, 0x0, - 0xf, 0xff, 0x60, 0x0, 0x0, 0xf, 0xff, 0x90, - 0x0, 0x0, 0xd, 0xff, 0xf3, 0x0, 0x0, 0x7, - 0xff, 0xff, 0xec, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0x0, 0x0, 0x7, 0xcf, 0xff, - - /* U+007C "|" */ - 0x3f, 0xff, 0x3f, 0xff, 0x3f, 0xff, 0x3f, 0xff, - 0x3f, 0xff, 0x3f, 0xff, 0x3f, 0xff, 0x3f, 0xff, - 0x3f, 0xff, 0x3f, 0xff, 0x3f, 0xff, 0x3f, 0xff, - 0x3f, 0xff, 0x3f, 0xff, 0x3f, 0xff, 0x3f, 0xff, - 0x3f, 0xff, 0x3f, 0xff, 0x3f, 0xff, 0x3f, 0xff, - 0x3f, 0xff, 0x3f, 0xff, 0x3f, 0xff, 0x3f, 0xff, - 0x3f, 0xff, 0x3f, 0xff, 0x3f, 0xff, 0x3f, 0xff, - 0x3f, 0xff, 0x3f, 0xff, 0x3f, 0xff, 0x3f, 0xff, - 0x3f, 0xff, - - /* U+007D "}" */ - 0x5f, 0xfe, 0xb4, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x4d, 0xff, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0x80, 0x0, 0x0, 0x0, - 0xef, 0xfa, 0x0, 0x0, 0x0, 0xb, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0xbf, 0xfb, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xb0, 0x0, 0x0, 0x0, 0xbf, 0xfb, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0xbf, 0xfb, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0xbf, 0xfb, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0x30, 0x0, 0x0, 0x2, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x5, 0xff, 0xff, 0x80, 0x0, 0x3, - 0xff, 0xff, 0xd7, 0x0, 0x0, 0x9f, 0xff, 0x10, - 0x0, 0x0, 0xb, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0xbf, 0xfb, 0x0, 0x0, 0x0, 0xb, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0xbf, 0xfb, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xb0, 0x0, 0x0, 0x0, 0xbf, 0xfb, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0xbf, 0xfb, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0xef, 0xfa, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0x80, 0x0, 0x4d, 0xff, 0xff, - 0xf2, 0x0, 0x5, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x5f, 0xfe, 0xa4, 0x0, 0x0, 0x0, - - /* U+007E "~" */ - 0x0, 0x6c, 0xfe, 0xb3, 0x0, 0x0, 0x0, 0x7f, - 0xd0, 0x8f, 0xff, 0xff, 0xf9, 0x0, 0x0, 0xb, - 0xfb, 0x3f, 0xff, 0xbb, 0xff, 0xfc, 0x20, 0x4, - 0xff, 0x79, 0xff, 0x30, 0x3, 0xdf, 0xff, 0xbb, - 0xff, 0xf2, 0xcf, 0x90, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xf7, 0xa, 0xc5, 0x0, 0x0, 0x0, 0x4b, - 0xff, 0xc5, 0x0, - - /* U+00B0 "°" */ - 0x0, 0x1, 0x7b, 0xdb, 0x71, 0x0, 0x0, 0x4, - 0xef, 0xff, 0xff, 0xf5, 0x0, 0x2, 0xff, 0x92, - 0x2, 0x8f, 0xf3, 0x0, 0xcf, 0x70, 0x0, 0x0, - 0x7f, 0xd0, 0x2f, 0xe0, 0x0, 0x0, 0x0, 0xef, - 0x34, 0xfa, 0x0, 0x0, 0x0, 0xa, 0xf6, 0x5f, - 0xa0, 0x0, 0x0, 0x0, 0xaf, 0x62, 0xfe, 0x0, - 0x0, 0x0, 0xd, 0xf4, 0xd, 0xf6, 0x0, 0x0, - 0x6, 0xfe, 0x0, 0x4f, 0xf7, 0x10, 0x7, 0xff, - 0x50, 0x0, 0x6f, 0xff, 0xef, 0xff, 0x70, 0x0, - 0x0, 0x29, 0xdf, 0xea, 0x30, 0x0, - - /* U+2022 "•" */ - 0x0, 0x37, 0x50, 0x0, 0x9f, 0xff, 0xd1, 0x5f, - 0xff, 0xff, 0x99, 0xff, 0xff, 0xfd, 0x7f, 0xff, - 0xff, 0xb1, 0xff, 0xff, 0xf5, 0x3, 0xcf, 0xd5, - 0x0, - - /* U+F001 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x6a, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x38, 0xcf, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x7b, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x49, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x16, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7c, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xcc, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xea, 0x51, 0x8, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x83, 0x0, 0x0, 0x8, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb6, 0x20, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xe9, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xfd, 0x72, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x69, 0xbc, 0xac, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x3, 0x43, 0x1f, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x4b, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0x80, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xdf, 0xff, 0xff, 0xa3, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x23, 0x20, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xbf, - 0xff, 0xff, 0xff, 0xe6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x7a, 0xba, 0x85, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F008 "" */ - 0x6f, 0x40, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x4, 0xf6, 0xff, 0x40, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x4, 0xff, 0xff, 0xec, 0xcc, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0xcc, 0xce, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa6, 0x66, 0x66, 0x66, 0x66, - 0x66, 0x66, 0x69, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc8, 0x88, 0xcf, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xfc, 0x88, - 0x8c, 0xff, 0xff, 0x40, 0x0, 0x4f, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xf4, 0x0, 0x4, 0xff, 0xff, 0x40, 0x0, 0x3f, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xf4, 0x0, 0x4, 0xff, 0xff, 0x40, - 0x0, 0x3f, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xf4, 0x0, 0x4, 0xff, - 0xff, 0x60, 0x0, 0x6f, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf7, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x94, - 0x44, 0x9f, 0xff, 0x73, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x37, 0xff, 0xf9, 0x44, 0x49, 0xff, - 0xff, 0x40, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x4, 0xff, 0xff, 0x40, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x4, 0xff, 0xff, 0x40, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x4, 0xff, 0xff, 0x94, - 0x44, 0x9f, 0xff, 0x73, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x37, 0xff, 0xf9, 0x44, 0x49, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x6f, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xf7, 0x0, 0x6, 0xff, 0xff, 0x40, - 0x0, 0x3f, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xf4, 0x0, 0x4, 0xff, - 0xff, 0x40, 0x0, 0x3f, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf4, 0x0, - 0x4, 0xff, 0xff, 0x40, 0x0, 0x4f, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xf4, 0x0, 0x4, 0xff, 0xff, 0xc8, 0x88, 0xcf, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xfc, 0x88, 0x8c, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa6, 0x66, 0x66, 0x66, 0x66, - 0x66, 0x66, 0x69, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xec, 0xcc, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xcc, - 0xce, 0xff, 0xff, 0x40, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x4, 0xff, 0x7f, 0x40, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x4, 0xf6, - - /* U+F00B "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xfd, 0x10, - 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x6e, 0xff, 0xff, 0xff, 0xfb, 0x10, - 0x9, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xfc, 0x10, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x7f, 0xff, 0xff, 0xff, 0xfc, 0x10, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6e, 0xff, - 0xff, 0xff, 0xfb, 0x10, 0x9, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, - 0xff, 0xff, 0xfd, 0x10, 0xb, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F00C "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7e, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0xa, 0xe7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0x80, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8d, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F00D "" */ - 0x0, 0x6c, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xcc, 0x40, 0x0, 0x8f, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0x50, 0x7f, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xff, 0x3e, 0xff, 0xff, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xfa, 0xef, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xa4, 0xff, - 0xff, 0xff, 0xff, 0xe2, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xff, 0xe2, 0x5, 0xff, 0xff, 0xff, 0xff, - 0xe2, 0x5, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xff, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe2, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xff, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xe2, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xe2, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xe2, 0xef, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xae, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0xff, 0xfa, 0x7f, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0x30, - 0x8f, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0x50, 0x0, 0x6c, 0xb2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xcc, 0x40, - 0x0, - - /* U+F011 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x56, 0x64, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xed, 0x10, 0x0, 0xe, - 0xff, 0xff, 0xb0, 0x0, 0x4, 0xed, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xb0, - 0x0, 0xe, 0xff, 0xff, 0xb0, 0x0, 0xe, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xf4, 0x0, 0xe, 0xff, 0xff, 0xb0, 0x0, - 0x7f, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0xf9, 0x0, 0xe, 0xff, 0xff, - 0xb0, 0x0, 0xdf, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xf5, 0x0, 0xe, - 0xff, 0xff, 0xb0, 0x0, 0x9f, 0xff, 0xff, 0xfe, - 0x10, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0x70, - 0x0, 0xe, 0xff, 0xff, 0xb0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0xe, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xf4, 0x0, 0x0, 0xef, - 0xff, 0xff, 0x70, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xfb, 0x0, - 0x5, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x2, 0xff, 0xff, - 0xff, 0x20, 0xa, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0x70, 0xe, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xff, 0xb0, 0x2f, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xe0, - 0x4f, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xf1, 0x5f, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xf2, 0x6f, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xf3, 0x6f, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xf2, - 0x5f, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x4, - 0xcd, 0xdb, 0x20, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xf1, 0x2f, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xff, 0xf0, 0xf, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xff, 0xc0, 0xb, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0x80, - 0x6, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0xff, 0x30, 0x0, 0xef, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xf5, 0x0, 0x0, 0xe, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xf9, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xcf, 0xff, 0xff, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xf8, 0x30, 0x0, 0x0, 0x4, 0xaf, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0xdb, 0xbd, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2c, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x15, 0x9c, 0xde, 0xed, - 0xb9, 0x51, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F013 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4a, 0xce, 0xee, 0xda, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0x30, 0x0, 0x7, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x20, 0x0, 0x18, - 0x30, 0x0, 0x0, 0x0, 0x9, 0xff, 0xa2, 0x2c, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x6e, 0xff, 0x20, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xef, 0xff, 0xfd, 0x0, 0x0, 0x1, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x90, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x60, 0x0, 0x2a, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x3, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x6e, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xb2, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x6e, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xb2, - 0x0, 0x3, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x10, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x60, 0x0, 0x2a, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x7, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x1f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x9, 0xff, 0xb2, - 0x2c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x60, 0x6e, 0xff, 0x20, 0x0, 0x0, 0x0, 0x7, - 0x40, 0x0, 0x6, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x20, 0x0, 0x7, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4a, 0xce, 0xee, 0xda, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F015 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0x62, 0x0, 0x0, 0x0, 0x6, 0x77, - 0x76, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xf8, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xfb, 0x10, 0x0, 0x5f, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xfd, 0x20, 0x5, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x5f, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xdf, 0xff, 0xff, - 0xec, 0xff, 0xff, 0xff, 0x75, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xc1, 0x6, 0xff, 0xff, - 0xff, 0xdf, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0x70, 0x2, 0x50, 0x1, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, 0xff, - 0x40, 0x5, 0xff, 0xb0, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3e, 0xff, 0xff, 0xfd, 0x20, 0x7, 0xff, 0xff, - 0xd2, 0x0, 0x8f, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xfb, - 0x10, 0xa, 0xff, 0xff, 0xff, 0xe4, 0x0, 0x5f, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xf9, 0x0, 0x1c, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x3e, 0xff, 0xff, 0xfd, - 0x20, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xf6, - 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x0, 0x1c, 0xff, 0xff, 0xfe, 0x40, 0x0, 0x2, - 0xdf, 0xff, 0xff, 0xe3, 0x0, 0x5f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x10, 0xa, 0xff, - 0xff, 0xff, 0x70, 0x4, 0xef, 0xff, 0xff, 0xd2, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x20, 0x7, 0xff, 0xff, 0xff, 0xa0, - 0xef, 0xff, 0xff, 0xb0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x4, 0xff, 0xff, 0xff, 0x67, 0xff, 0xff, 0x80, - 0x2, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x70, 0x2, 0xdf, 0xff, - 0xe1, 0xa, 0xff, 0x50, 0x3, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa0, 0x1, 0xbf, 0xf3, 0x0, 0x9, 0x30, - 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x75, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x30, 0x0, 0x1, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F019 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7b, - 0xbb, 0xbb, 0xb7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x33, 0x33, - 0x39, 0xff, 0xff, 0xff, 0xff, 0x93, 0x33, 0x33, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x70, 0x8, 0xff, 0xff, 0x80, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe5, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x8f, 0xf8, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x5, 0x50, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x61, 0x16, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0xcf, 0xfd, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0xd, 0xf2, 0x6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xc, - 0xf0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0x8f, 0xfa, 0x5d, 0xff, 0xff, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x3a, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xa3, - - /* U+F01C "" */ - 0x0, 0x0, 0x0, 0x0, 0x19, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0xf9, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x8d, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x1e, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xf2, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xc0, 0x0, 0x1, 0xef, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, - 0x70, 0x0, 0xaf, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0x20, 0x5f, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xfc, 0xc, 0xff, 0xff, 0xc8, 0x88, 0x88, - 0x88, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0x88, 0x88, 0x88, 0x88, 0xff, 0xff, 0xf4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x55, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd0, 0x5, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xa1, 0x0, - - /* U+F021 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xbb, 0xb8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x15, 0x9b, 0xde, 0xec, 0xa7, 0x30, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x71, 0x0, 0x0, 0xe, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x2b, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x0, 0xe, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x40, 0xd, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0xc, 0xff, 0xff, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xb6, 0x42, 0x24, 0x7c, 0xff, - 0xff, 0xff, 0xff, 0x9b, 0xff, 0xff, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0x81, 0x0, 0x0, 0x0, - 0x0, 0x29, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xc2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2c, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x1e, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x8f, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0x1, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8e, 0xed, 0xcb, 0xaa, 0xff, 0xff, 0xff, 0xff, - 0x6, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xe0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xa0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xbc, - 0xdd, 0xe8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xfe, 0x0, 0xff, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xf7, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xe1, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2c, 0xff, 0xff, 0xff, - 0x40, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x81, 0x0, 0x0, 0x0, 0x0, 0x18, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0xff, 0xff, 0xca, 0xff, - 0xff, 0xff, 0xff, 0xb7, 0x42, 0x24, 0x6b, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0xff, 0xff, - 0xc0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xd0, 0x5, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xe0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb2, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x17, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x3, 0x7a, 0xde, 0xed, - 0xb9, 0x51, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8b, 0xbb, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F026 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2e, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xef, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2e, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0x16, - 0x77, 0x77, 0x77, 0x7e, 0xff, 0xff, 0xff, 0xff, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xb4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F027 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8b, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x4e, 0xe4, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0xa, 0xff, 0xf5, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x6f, - 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x5f, 0xff, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x9f, 0xfd, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x8f, 0xfd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x3f, 0xff, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x5f, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0xa, 0xff, 0xf7, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x5f, 0xf7, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x11, 0x0, 0x1, 0x67, 0x77, 0x77, 0x77, - 0xef, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xef, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xef, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F028 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x51, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2e, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2e, 0xff, 0xff, 0x0, 0x0, 0x0, 0x2, - 0xa8, 0x0, 0x0, 0x3f, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0xbf, 0xfd, 0x30, 0x0, - 0x5f, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2e, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0x30, 0x0, 0x9f, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xfe, - 0x20, 0x1, 0xef, 0xfc, 0x0, 0x16, 0x77, 0x77, - 0x77, 0x7e, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xfb, 0x0, 0x7, 0xff, - 0xf3, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xf5, 0x0, 0x1f, 0xff, 0x80, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x4, 0xff, 0x50, 0x0, 0x1e, 0xff, 0xc0, 0x0, - 0xbf, 0xfd, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0xaf, 0xff, 0x60, - 0x0, 0x8f, 0xff, 0x20, 0x6, 0xff, 0xf0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x5, 0xff, 0xff, 0x20, 0x1, 0xff, 0xf6, - 0x0, 0x2f, 0xff, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x4, 0xff, - 0xf9, 0x0, 0xd, 0xff, 0x90, 0x0, 0xff, 0xf6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x9, 0xff, 0xd0, 0x0, 0xbf, - 0xfb, 0x0, 0xf, 0xff, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x6f, 0xff, 0x0, 0xa, 0xff, 0xc0, 0x0, 0xef, - 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x9, 0xff, 0xd0, 0x0, - 0xbf, 0xfb, 0x0, 0xf, 0xff, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x4, 0xff, 0xf9, 0x0, 0xd, 0xff, 0x90, 0x0, - 0xff, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x5, 0xff, 0xff, 0x20, - 0x1, 0xff, 0xf6, 0x0, 0x3f, 0xff, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0xaf, 0xff, 0x60, 0x0, 0x8f, 0xff, 0x20, - 0x7, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x4, 0xff, 0x50, - 0x0, 0x1e, 0xff, 0xc0, 0x0, 0xbf, 0xfd, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xf5, - 0x0, 0x1f, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xfb, 0x0, 0x8, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xfe, - 0x20, 0x1, 0xef, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0x30, 0x0, 0xaf, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0xbf, 0xfd, - 0x30, 0x0, 0x5f, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x2, 0xa8, 0x0, 0x0, 0x3f, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3e, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xb4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x51, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F03E "" */ - 0x5, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x50, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x30, 0x4, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x1e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x4a, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x30, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x73, 0x48, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe3, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x30, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, - 0xff, 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe3, 0x1c, 0xff, 0xff, 0xfe, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x30, 0x1, 0xcf, 0xff, 0xe3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe3, 0x0, 0x0, 0x1c, 0xfe, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x30, 0x0, 0x0, - 0x1, 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xe3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xc8, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x8c, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0x5, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x50, - - /* U+F043 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x52, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe1, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x2f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x1, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3b, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, - 0xff, 0xfc, 0x29, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0x80, 0x3f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xbd, 0xff, 0xf9, 0x1, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0xcf, 0xff, 0xd0, - 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x87, 0xff, 0xff, 0x40, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x2f, 0xff, - 0xfc, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x0, 0xbf, 0xff, 0xfa, 0x0, 0x18, - 0xce, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x3, - 0xff, 0xff, 0xfb, 0x10, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xe0, 0x0, 0x7, 0xff, 0xff, 0xff, - 0x83, 0x10, 0xbf, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8d, 0xff, 0xff, 0xff, 0xfc, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x56, - 0x76, 0x41, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F048 "" */ - 0x6, 0x77, 0x73, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x65, 0x0, 0x4f, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xc0, - 0x4f, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xef, 0xff, 0xf2, 0x4f, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xf3, - 0x4f, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0xff, 0xf3, 0x4f, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xf3, - 0x4f, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x4f, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x4f, 0xff, 0xfc, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x4f, 0xff, 0xfc, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x4f, 0xff, 0xfc, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x4f, 0xff, 0xfc, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x4f, 0xff, 0xfc, 0x1c, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x4f, 0xff, 0xfd, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x4f, 0xff, 0xfc, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x4f, 0xff, 0xfc, 0x7, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x4f, 0xff, 0xfc, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x4f, 0xff, 0xfc, 0x0, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x4f, 0xff, 0xfc, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x4f, 0xff, 0xfc, 0x0, 0x0, 0x3, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x4f, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x4f, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x1, 0xdf, - 0xff, 0xff, 0xff, 0xf3, 0x4f, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, 0xff, 0xf3, - 0x4f, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xf3, 0x4f, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xf3, - 0x4f, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xf1, 0x2f, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F04B "" */ - 0x0, 0x57, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2d, 0xff, 0xfc, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xf9, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xe6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x91, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb2, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x50, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x20, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x20, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x50, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb2, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x91, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xe6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xf9, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1d, 0xff, 0xfc, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x57, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F04C "" */ - 0x0, 0x47, 0x77, 0x77, 0x77, 0x62, 0x0, 0x0, - 0x0, 0x0, 0x47, 0x77, 0x77, 0x77, 0x62, 0x0, - 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x6, 0xef, 0xff, 0xff, 0xff, 0xfb, 0x10, 0x0, - 0x0, 0x6, 0xef, 0xff, 0xff, 0xff, 0xfb, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F04D "" */ - 0x0, 0x47, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x62, 0x0, - 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x6, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F051 "" */ - 0x1, 0x65, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x57, 0x77, 0x42, 0xef, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0x7f, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0xf8, 0xff, 0xff, 0xfc, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0x8f, 0xff, - 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0xf8, 0xff, 0xff, 0xff, 0xfd, 0x20, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xff, 0x8f, 0xff, 0xff, - 0xff, 0xfe, 0x30, 0x0, 0x0, 0x1, 0xff, 0xff, - 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x1f, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x1, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x1f, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x1, 0xff, 0xff, 0xf8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x1f, - 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa1, 0xff, 0xff, 0xf8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, - 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x5f, 0xff, 0xff, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x31, 0xff, - 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x1f, 0xff, 0xff, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x10, 0x1, 0xff, 0xff, - 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x10, - 0x0, 0x1f, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x1, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xf8, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xff, 0x8f, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0xf7, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xff, 0x5f, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0xf0, 0xaf, 0xe4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F052 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x32, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5e, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x40, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x50, 0x6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x0, 0x0, 0x6d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x40, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xd, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x3, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F053 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xb4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xc5, 0x0, - - /* U+F054 "" */ - 0x0, 0x9, 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1a, 0xc4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F067 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x55, - 0x53, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x80, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x19, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xef, 0xff, - 0xff, 0xfc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcb, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x12, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F068 "" */ - 0x19, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcb, 0x50, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x2c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x70, - - /* U+F06E "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x37, - 0xad, 0xef, 0xfe, 0xdb, 0x85, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x28, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xc8, 0x76, - 0x8a, 0xef, 0xff, 0xff, 0xff, 0xc2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2d, 0xff, 0xff, - 0xff, 0xf8, 0x10, 0x0, 0x0, 0x0, 0x5e, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xff, 0xff, 0xd2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0xff, 0xd1, 0x0, 0x0, 0x14, 0x53, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, - 0x3, 0xff, 0xff, 0x80, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xc1, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x1d, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xf5, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0x50, 0x3, 0xff, 0xff, 0xff, 0xff, - 0xe1, 0x3, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x11, 0x0, 0x4e, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0x90, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0x30, 0x6, 0xfc, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0x0, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0x30, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0x23, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0x90, - 0xa, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x3, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0x0, 0xe, 0xff, 0xff, - 0xff, 0xfe, 0x0, 0x1, 0xef, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x2, 0xef, 0xff, 0xff, 0xff, 0x90, 0x0, 0x1f, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x8e, 0xff, - 0xfb, 0x40, 0x0, 0xb, 0xff, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xd1, 0x0, 0x0, 0x1, 0x10, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xff, 0xff, 0xd2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3d, 0xff, - 0xff, 0xff, 0xf8, 0x10, 0x0, 0x0, 0x0, 0x5d, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xc8, 0x66, 0x7a, 0xef, 0xff, 0xff, 0xff, 0xc2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x29, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x37, 0xad, 0xef, 0xfe, - 0xdb, 0x85, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F070 "" */ - 0x0, 0x16, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xfe, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0xff, 0xd3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xdf, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x3, 0x7b, - 0xdf, 0xfe, 0xdc, 0x96, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xf9, 0x0, 0x16, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd7, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xfc, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x81, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xea, 0x76, - 0x79, 0xdf, 0xff, 0xff, 0xff, 0xe6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x50, 0x0, 0x0, - 0x0, 0x2b, 0xff, 0xff, 0xff, 0xfa, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xff, 0xe3, 0x0, 0x2, 0x32, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xdf, 0xff, 0xff, 0xf6, 0x1, 0xff, 0xfe, 0x80, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xfa, 0xb, 0xff, 0xff, 0xd2, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xe4, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xfd, 0xdf, 0xff, 0xff, 0xd0, - 0x0, 0x2f, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x3e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0xdf, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x1, 0xef, 0xff, 0xfb, 0x10, 0x0, 0x0, - 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xfe, 0x30, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x4, 0xef, 0xff, 0xff, 0xff, 0xff, 0x30, 0x6, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x1, 0xcf, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0x10, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xff, 0xfd, 0x30, 0xef, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x2d, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, 0xfe, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2d, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xbf, 0xff, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1a, - 0xff, 0xff, 0xff, 0xfb, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xfb, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xef, 0xff, 0xff, 0xff, 0xd9, 0x66, 0x76, 0x0, - 0x0, 0x0, 0x4e, 0xff, 0xff, 0xfe, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x2c, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x17, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x20, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x26, 0x9c, 0xde, 0xfe, 0xdc, 0x95, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xd2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xdf, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xbf, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4e, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x16, 0x10, 0x0, - - /* U+F071 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x56, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0x30, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0xcf, - 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x0, 0xef, 0xff, 0xff, 0xff, 0xe1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x90, 0x0, 0x1, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x5, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x75, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0xd, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x20, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x1, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x31, 0x5e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, - 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x2, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x17, 0x99, 0x99, - 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, - 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x84, - 0x0, - - /* U+F074 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xe2, 0x0, 0x7a, 0xaa, 0xaa, 0xaa, 0xa3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8a, 0xaa, 0xaf, - 0xff, 0xff, 0xfe, 0x20, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd1, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xf9, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0x40, 0xf, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xb0, 0x4, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0xf, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xfc, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0x50, 0x0, 0xf, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xa0, 0x3, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0xc, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x1, 0x63, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x1, - 0x63, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xdf, 0xff, 0xff, 0xfa, 0x0, 0x56, 0x0, - 0x0, 0xc, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xb0, 0x4, - 0xff, 0x50, 0x0, 0xf, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xfb, - 0x0, 0x3f, 0xff, 0xf4, 0x0, 0xf, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xc0, 0x3, 0xff, 0xff, 0xff, 0x40, 0xf, - 0xff, 0xff, 0xf5, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x10, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x10, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x7a, 0xaa, - 0xaa, 0xaa, 0xa3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8a, 0xaa, 0xaf, 0xff, 0xff, 0xfe, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, - 0x0, 0x0, - - /* U+F077 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xfb, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xa0, - 0x3f, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x3, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x3f, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xa0, - 0x8f, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xf0, - 0x3f, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xb0, - 0x5, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfc, 0x0, - 0x0, 0x4c, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3b, 0x90, 0x0, - - /* U+F078 "" */ - 0x0, 0x4c, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c, 0x90, 0x0, - 0x5, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfc, 0x0, - 0x3f, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xb0, - 0x8f, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xf0, - 0x3f, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xa0, - 0x4, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xb0, - 0x4f, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F079 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2d, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2e, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x2, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x2e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x2e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x6e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xf4, 0xff, 0xff, - 0x7c, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xf3, 0x1f, 0xff, 0xf6, 0xc, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x8f, 0xf4, 0x1, 0xff, 0xff, 0x60, 0x1d, 0xfc, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x10, - 0x0, 0x1f, 0xff, 0xf6, 0x0, 0x2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xa9, 0x10, 0x1f, - 0xff, 0xf6, 0x0, 0x6b, 0x60, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xfc, 0x1, 0xff, 0xff, - 0x60, 0x7f, 0xff, 0x60, 0x0, 0x0, 0x1, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xfb, 0x1f, 0xff, 0xf6, 0x6f, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xfb, 0xff, 0xff, 0xbf, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xb8, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x40, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x30, 0x7, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0x50, 0x0, 0x0, 0x0, 0x0, - - /* U+F07B "" */ - 0x5, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe8, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x75, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd1, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0x5, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x50, - - /* U+F093 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x19, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xdf, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9c, 0xcc, 0xcc, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xdc, 0xcc, 0xcc, - 0xc4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0xb, 0xff, 0xff, 0xff, 0xff, 0x40, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xe5, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x8, 0xff, 0xff, 0xff, 0xff, 0x10, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0x68, 0x88, 0x88, - 0x73, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x10, 0x0, 0x0, 0x1, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0xcf, 0xfd, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0xd, 0xf2, 0x6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xc, - 0xf0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0x8f, 0xfa, 0x5d, 0xff, 0xff, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x3a, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xa3, - - /* U+F095 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x62, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xfe, 0xb7, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2d, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1b, 0xff, 0xff, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0x84, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6c, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x18, 0xef, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x2, 0xdf, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x4d, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe9, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xff, 0xff, 0xff, 0xc8, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0x77, 0x65, 0x31, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F0C4 "" */ - 0x0, 0x0, 0x3, 0x54, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xfc, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x23, 0x0, 0x0, - 0x1, 0xcf, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x9f, 0xff, 0xfb, 0x20, - 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xe3, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xf5, - 0xbf, 0xff, 0xf9, 0x35, 0xef, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, 0x70, - 0xef, 0xff, 0xb0, 0x0, 0x3f, 0xff, 0xf6, 0x0, - 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0xff, 0xff, 0x80, 0x0, 0xf, 0xff, 0xf7, 0x0, - 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0xef, 0xff, 0xd0, 0x0, 0x5f, 0xff, 0xf6, 0x0, - 0x2, 0xef, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0xaf, 0xff, 0xfc, 0x68, 0xff, 0xff, 0xf2, 0x0, - 0x2e, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x3, - 0xef, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, - 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x12, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0x55, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x1, - 0xdf, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xf9, 0x35, 0xef, 0xff, 0xf2, 0x0, - 0x1c, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0xef, 0xff, 0xb0, 0x0, 0x3f, 0xff, 0xf6, 0x0, - 0x1, 0xcf, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0xff, 0xff, 0x80, 0x0, 0xf, 0xff, 0xf7, 0x0, - 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0xef, 0xff, 0xd0, 0x0, 0x5f, 0xff, 0xf6, 0x0, - 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0xaf, 0xff, 0xfc, 0x68, 0xff, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xf6, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xd1, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xe3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6c, 0xff, 0xd7, 0x0, - 0x0, 0x4, 0xcf, 0xff, 0xe8, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x11, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F0C5 "" */ - 0x0, 0x0, 0x0, 0x0, 0x3, 0xab, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0x50, 0xa, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x1f, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x1f, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x1f, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x1f, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x1f, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x1f, 0xff, 0xff, 0xfa, - 0x6e, 0xff, 0xff, 0xb0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xc0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xc0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x44, 0x44, 0x44, 0x43, - 0xff, 0xff, 0xff, 0xc0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xff, 0xc0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xff, 0xc0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xff, 0xc0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xff, 0xc0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xff, 0xc0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xff, 0xc0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xff, 0xc0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xff, 0xc0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xff, 0xc0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xff, 0xc0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xff, 0xc0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xff, 0xc0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xff, 0xc0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xff, 0xc0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xff, 0xc0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xff, 0xc0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xff, 0xc0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xff, 0xc0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0xff, 0xff, 0xff, 0xf1, 0x6, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xb3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x17, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x74, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F0C7 "" */ - 0x0, 0x47, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x51, 0x0, 0x0, 0x0, 0x0, - 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0xff, 0xff, 0xa1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, 0x60, 0x0, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xf5, 0x0, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0x50, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xe0, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xf3, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xe9, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x89, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x10, - 0x5, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x1e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb1, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x97, - 0x8d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0x6, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F0C9 "" */ - 0x1, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x10, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0x1, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x10, - - /* U+F0E0 "" */ - 0x5, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x50, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x1b, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb1, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x30, 0x1, 0xf7, 0x0, 0x1b, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb1, 0x0, 0x7f, 0xff, 0xb1, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0x0, 0x1b, 0xff, 0xff, 0xfe, - 0x40, 0x3, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x30, 0x3, 0xef, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x50, 0x2, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x20, 0x5, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x0, 0x5e, - 0xff, 0xff, 0xe5, 0x0, 0x2d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x50, 0x1, 0x8e, 0xe8, 0x10, 0x5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe6, 0x0, 0x0, - 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0x5, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x50, - - /* U+F0E7 "" */ - 0x0, 0x0, 0x34, 0x44, 0x44, 0x44, 0x44, 0x43, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd1, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x20, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x5, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5a, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F0EA "" */ - 0x0, 0x0, 0x0, 0x0, 0x5, 0x9a, 0x71, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xfe, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0x66, 0x66, 0x6a, 0xff, 0xff, 0xff, 0xd6, - 0x66, 0x66, 0x62, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0x53, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x53, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcb, 0xbb, - 0xbb, 0xbb, 0xbb, 0x30, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xf2, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x50, 0x1f, 0x80, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x50, 0x1f, 0xf9, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x50, 0x1f, 0xff, 0x90, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x50, 0x1f, 0xff, 0xf9, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x50, 0x1f, 0xff, 0xff, 0x90, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x50, 0x1f, 0xff, 0xff, 0xf6, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x50, 0xb, 0xbb, 0xbb, 0xb7, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd2, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x6e, 0xff, 0xff, 0xff, 0xf0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xab, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x91, - - /* U+F0F3 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4c, 0xff, - 0xff, 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8e, 0xff, 0xff, - 0xff, 0xff, 0xc4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x2c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2d, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x47, - 0x62, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F11C "" */ - 0x5, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0xa1, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0xff, 0xff, 0xe8, 0x88, 0xaf, 0xfc, - 0x88, 0x8c, 0xff, 0xa8, 0x88, 0xdf, 0xf9, 0x88, - 0x9f, 0xfd, 0x88, 0x8a, 0xff, 0xff, 0x8f, 0xff, - 0xf8, 0x0, 0x0, 0xff, 0x40, 0x0, 0x4f, 0xf0, - 0x0, 0x5, 0xff, 0x0, 0x0, 0xff, 0x50, 0x0, - 0xf, 0xff, 0xf8, 0xff, 0xff, 0x80, 0x0, 0xf, - 0xf4, 0x0, 0x4, 0xff, 0x0, 0x0, 0x5f, 0xe0, - 0x0, 0xe, 0xf5, 0x0, 0x0, 0xff, 0xff, 0x8f, - 0xff, 0xf8, 0x0, 0x0, 0xff, 0x40, 0x0, 0x4f, - 0xf0, 0x0, 0x5, 0xfe, 0x0, 0x0, 0xef, 0x50, - 0x0, 0xf, 0xff, 0xf8, 0xff, 0xff, 0xa0, 0x0, - 0x2f, 0xf6, 0x0, 0x6, 0xff, 0x20, 0x0, 0x8f, - 0xf1, 0x0, 0x1f, 0xf8, 0x0, 0x2, 0xff, 0xff, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x8f, 0xff, 0xff, 0xff, 0xf5, 0x44, 0x5f, - 0xfb, 0x44, 0x46, 0xff, 0xa4, 0x44, 0x7f, 0xf7, - 0x44, 0x4b, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, - 0xff, 0xfe, 0x0, 0x0, 0xdf, 0x60, 0x0, 0xe, - 0xf5, 0x0, 0x0, 0xff, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xe0, 0x0, - 0xd, 0xf6, 0x0, 0x0, 0xef, 0x50, 0x0, 0xf, - 0xf0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xf8, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0x0, 0xdf, 0x60, 0x0, - 0xe, 0xf5, 0x0, 0x0, 0xff, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xf5, - 0x44, 0x5f, 0xfb, 0x44, 0x46, 0xff, 0xa4, 0x44, - 0x7f, 0xf7, 0x44, 0x4b, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0xff, 0xff, 0xa0, 0x0, 0x2f, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xf8, 0x0, 0x2, 0xff, 0xff, 0x8f, 0xff, 0xf8, - 0x0, 0x0, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0x50, 0x0, 0xf, - 0xff, 0xf8, 0xff, 0xff, 0x80, 0x0, 0xf, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xf5, 0x0, 0x0, 0xff, 0xff, 0x8f, 0xff, - 0xf8, 0x0, 0x0, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x50, 0x0, - 0xf, 0xff, 0xf8, 0xff, 0xff, 0xe8, 0x88, 0xaf, - 0xfc, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x9f, 0xfd, 0x88, 0x8a, 0xff, 0xff, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x55, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd0, 0x5, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xa1, 0x0, - - /* U+F124 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x47, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6d, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x7e, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x18, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x29, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3a, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x7e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x3a, 0xbc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x16, 0x62, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F15B "" */ - 0x3, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x43, - 0x0, 0x30, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xf, 0xd1, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0xff, 0xd1, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0xf, 0xff, 0xd1, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0xff, - 0xff, 0xd1, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0xf, 0xff, 0xff, 0xd1, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0xff, 0xff, 0xff, 0xd1, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xf, - 0xff, 0xff, 0xff, 0xd1, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0xb, 0xbb, 0xbb, 0xbb, 0xbb, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x10, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x3a, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xba, 0x30, - - /* U+F1EB "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x12, 0x34, 0x32, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x47, 0xad, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0xa7, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x18, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x3d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0x87, - 0x66, 0x67, 0x8a, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x30, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x84, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0x8d, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x60, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xa3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0x80, 0xaf, 0xff, 0xff, 0xff, 0xfa, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2a, 0xff, 0xff, 0xff, 0xff, 0xae, - 0xff, 0xff, 0xff, 0xd3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xdf, 0xff, 0xff, 0xfe, 0x3f, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0x30, 0x3f, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x6a, 0xce, 0xff, - 0xfe, 0xca, 0x62, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0x30, 0x0, 0x3b, 0x40, 0x0, 0x0, - 0x0, 0x1, 0x8d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x81, 0x0, 0x0, 0x0, 0x0, 0x3b, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x19, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xcb, - 0xab, 0xce, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xfc, 0x62, 0x0, 0x0, 0x0, - 0x2, 0x6c, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xc4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xcf, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4b, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3b, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6b, 0xdb, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xef, 0xff, 0xff, 0xe1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xaf, 0xff, 0xa1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F240 "" */ - 0x0, 0x68, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x40, 0x0, 0x1, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x60, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xf, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xf7, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x5, 0x7b, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xf8, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xf8, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0x80, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xc8, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0xef, 0xff, 0xd6, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x5, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0xb2, 0x0, 0x0, - - /* U+F241 "" */ - 0x0, 0x68, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x40, 0x0, 0x1, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x60, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xf, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xf7, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x1, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x5, 0x7b, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xf8, 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xf8, 0x1, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0x80, 0x1f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x1, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xc8, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0xef, 0xff, 0xd6, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x5, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0xb2, 0x0, 0x0, - - /* U+F242 "" */ - 0x0, 0x68, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x40, 0x0, 0x1, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x60, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xf, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xf7, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x1, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x7b, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xf8, 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xf8, 0x1, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0x80, 0x1f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x1, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xc8, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0xef, 0xff, 0xd6, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x5, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0xb2, 0x0, 0x0, - - /* U+F243 "" */ - 0x0, 0x68, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x40, 0x0, 0x1, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x60, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xf, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xf7, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x1, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x1f, - 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x1, 0xff, 0xff, - 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x7b, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x1f, 0xff, 0xff, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xf8, 0x1, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x1f, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xf8, 0x1, - 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0x80, 0x1f, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x1, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xc8, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0xef, 0xff, 0xd6, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x5, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0xb2, 0x0, 0x0, - - /* U+F244 "" */ - 0x0, 0x68, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x40, 0x0, 0x1, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x60, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xf, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xf7, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x7b, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xc8, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0xef, 0xff, 0xd6, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x5, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0xb2, 0x0, 0x0, - - /* U+F287 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0x52, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xdf, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2a, 0xdd, - 0xdf, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xbb, 0xbf, 0xff, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xf4, 0x0, 0xb, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xa0, 0x0, 0x0, 0x9f, 0xfe, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x44, 0x10, 0x0, 0x0, 0x0, 0x1f, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x8f, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0x91, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x1, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xfe, 0x60, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0xa, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xfc, 0x30, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xfe, - 0x88, 0xbf, 0xff, 0x99, 0x99, 0x99, 0x99, 0x99, - 0x99, 0x99, 0x99, 0x99, 0x99, 0x9c, 0xff, 0xff, - 0xf9, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x60, - 0xaf, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x2, 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0x91, 0x0, 0x2f, - 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xc3, 0x0, 0x0, 0x3, 0xef, - 0xff, 0xfe, 0x30, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xe6, 0x0, 0x0, 0x0, 0x0, 0x6, 0xaa, - 0x61, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf8, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0x20, 0x7, - 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xe8, 0x8b, 0xff, - 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xbe, 0xff, 0xff, 0xff, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x77, 0x77, 0x77, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+F293 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x23, 0x32, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6a, 0xef, 0xff, 0xff, 0xfe, 0xa5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, 0xff, - 0xfc, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xe1, 0xdf, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0xff, 0xff, 0xe0, 0x2e, 0xff, 0xff, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xe0, 0x3, 0xff, 0xff, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xe0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0x0, 0xd, 0xff, 0xff, 0xfd, - 0xff, 0xff, 0xe0, 0x9, 0x30, 0x8, 0xff, 0xff, - 0xff, 0x40, 0x1f, 0xff, 0xff, 0xb0, 0x5f, 0xff, - 0xe0, 0xa, 0xf3, 0x0, 0x9f, 0xff, 0xff, 0x70, - 0x3f, 0xff, 0xff, 0x10, 0x5, 0xff, 0xe0, 0xa, - 0xff, 0x20, 0xb, 0xff, 0xff, 0xa0, 0x6f, 0xff, - 0xff, 0xd1, 0x0, 0x5f, 0xe0, 0x9, 0xfa, 0x0, - 0x3f, 0xff, 0xff, 0xc0, 0x8f, 0xff, 0xff, 0xfd, - 0x10, 0x4, 0xe0, 0x9, 0xa0, 0x2, 0xef, 0xff, - 0xff, 0xe0, 0x9f, 0xff, 0xff, 0xff, 0xd1, 0x0, - 0x30, 0x4, 0x0, 0x1d, 0xff, 0xff, 0xff, 0xf0, - 0xaf, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0xf0, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x10, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x10, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xaf, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xf0, 0x9f, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x40, 0x5, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xf0, 0x8f, 0xff, 0xff, 0xfc, 0x0, 0x5, - 0xe0, 0x9, 0xb0, 0x0, 0xbf, 0xff, 0xff, 0xd0, - 0x6f, 0xff, 0xff, 0xc0, 0x0, 0x6f, 0xf0, 0x9, - 0xfa, 0x0, 0xc, 0xff, 0xff, 0xc0, 0x3f, 0xff, - 0xff, 0x10, 0x6, 0xff, 0xf0, 0xa, 0xfe, 0x10, - 0x8, 0xff, 0xff, 0xa0, 0xf, 0xff, 0xff, 0xc1, - 0x6f, 0xff, 0xf0, 0xa, 0xe2, 0x0, 0x7f, 0xff, - 0xff, 0x70, 0xc, 0xff, 0xff, 0xfd, 0xff, 0xff, - 0xf0, 0x8, 0x20, 0x7, 0xff, 0xff, 0xff, 0x40, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0x0, 0x2, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x4, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x91, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x68, 0x9a, 0xba, - 0x97, 0x30, 0x0, 0x0, 0x0, 0x0, - - /* U+F2ED "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3a, 0xbb, 0xbb, - 0xbb, 0xbb, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x37, 0x77, 0x77, 0x77, 0x79, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x77, 0x77, 0x77, 0x77, 0x60, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x68, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x82, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0x22, 0xff, 0xff, 0xd1, - 0x6f, 0xff, 0xfa, 0xa, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0xcf, 0xff, 0xfe, 0x0, 0xef, 0xff, 0xa0, - 0x2f, 0xff, 0xf6, 0x6, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0xcf, 0xff, 0xfe, 0x0, 0xef, 0xff, 0xa0, - 0x2f, 0xff, 0xf6, 0x6, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0xcf, 0xff, 0xfe, 0x0, 0xef, 0xff, 0xa0, - 0x2f, 0xff, 0xf6, 0x6, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0xcf, 0xff, 0xfe, 0x0, 0xef, 0xff, 0xa0, - 0x2f, 0xff, 0xf6, 0x6, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0xcf, 0xff, 0xfe, 0x0, 0xef, 0xff, 0xa0, - 0x2f, 0xff, 0xf6, 0x6, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0xcf, 0xff, 0xfe, 0x0, 0xef, 0xff, 0xa0, - 0x2f, 0xff, 0xf6, 0x6, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0xcf, 0xff, 0xfe, 0x0, 0xef, 0xff, 0xa0, - 0x2f, 0xff, 0xf6, 0x6, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0xcf, 0xff, 0xfe, 0x0, 0xef, 0xff, 0xa0, - 0x2f, 0xff, 0xf6, 0x6, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0xcf, 0xff, 0xfe, 0x0, 0xef, 0xff, 0xa0, - 0x2f, 0xff, 0xf6, 0x6, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0xcf, 0xff, 0xfe, 0x0, 0xef, 0xff, 0xa0, - 0x2f, 0xff, 0xf6, 0x6, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0xcf, 0xff, 0xfe, 0x0, 0xef, 0xff, 0xa0, - 0x2f, 0xff, 0xf6, 0x6, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0xcf, 0xff, 0xfe, 0x0, 0xef, 0xff, 0xa0, - 0x2f, 0xff, 0xf6, 0x6, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0xcf, 0xff, 0xfe, 0x0, 0xef, 0xff, 0xa0, - 0x2f, 0xff, 0xf6, 0x6, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0xcf, 0xff, 0xfe, 0x0, 0xef, 0xff, 0xa0, - 0x2f, 0xff, 0xf6, 0x6, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0xcf, 0xff, 0xfe, 0x0, 0xef, 0xff, 0xa0, - 0x2f, 0xff, 0xf6, 0x6, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0xcf, 0xff, 0xfe, 0x0, 0xef, 0xff, 0xa0, - 0x2f, 0xff, 0xf6, 0x6, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0x22, 0xff, 0xff, 0xd1, - 0x6f, 0xff, 0xfa, 0xa, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x40, 0x0, - 0x0, 0x0, 0x47, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x87, 0x61, 0x0, 0x0, - - /* U+F304 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x57, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xdf, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xb1, 0x1, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xd1, - 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xef, 0xff, 0xd1, 0x1, 0xdf, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xff, 0xff, 0xd1, 0x1, 0xdf, - 0xff, 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, - 0xd1, 0x1, 0xdf, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xd1, 0x1, 0xdf, 0xfe, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x1, - 0xde, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd1, 0x1, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xfd, 0xca, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x76, 0x53, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F55A "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x1, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xbd, 0xff, 0xff, 0xff, 0xff, - 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0xc, 0xff, 0xff, 0xff, 0xc0, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x1, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0xc, 0xff, 0xff, 0xc0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x1, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0xc, 0xff, 0xc0, 0x0, 0x0, 0x2f, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x1, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0xc, - 0xc0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x1, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0xc, 0xc0, 0x0, 0x0, 0xc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x1, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0x0, 0xc, 0xff, 0xc0, 0x0, 0x0, 0x2f, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x1, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0xc, - 0xff, 0xff, 0xc0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0xc, 0xff, 0xff, - 0xff, 0xc0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xbd, 0xff, 0xff, 0xff, 0xff, - 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x80, 0x0, - - /* U+F7C2 "" */ - 0x0, 0x0, 0x0, 0x0, 0x28, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x75, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x40, 0x0, 0x0, 0x0, 0x2e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x1e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x1d, 0xff, 0xe0, - 0x0, 0xef, 0x50, 0x2, 0xff, 0x20, 0x8, 0xff, - 0xff, 0x0, 0x1d, 0xff, 0xfe, 0x0, 0xe, 0xf5, - 0x0, 0x2f, 0xf2, 0x0, 0x8f, 0xff, 0xf0, 0x1d, - 0xff, 0xff, 0xe0, 0x0, 0xef, 0x50, 0x2, 0xff, - 0x20, 0x8, 0xff, 0xff, 0x1d, 0xff, 0xff, 0xfe, - 0x0, 0xe, 0xf5, 0x0, 0x2f, 0xf2, 0x0, 0x8f, - 0xff, 0xfc, 0xff, 0xff, 0xff, 0xe0, 0x0, 0xef, - 0x50, 0x2, 0xff, 0x20, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0xe, 0xf5, 0x0, 0x2f, - 0xf2, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe0, 0x0, 0xef, 0x50, 0x2, 0xff, 0x20, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x5f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x40, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x39, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xb9, 0x30, 0x0, - - /* U+F8A2 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x37, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0xa, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x1c, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x1d, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0x10, 0x0, - 0x2e, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xf1, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0x10, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf1, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x11, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x1, 0xcf, 0xff, 0xff, 0xff, 0xfc, 0xaa, 0xaa, - 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, - 0xaa, 0xa3, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6d, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0 -}; - - -/*--------------------- - * GLYPH DESCRIPTION - *--------------------*/ - -static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { - {.bitmap_index = 0, .adv_w = 0, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */, - {.bitmap_index = 0, .adv_w = 155, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 0, .adv_w = 154, .box_w = 6, .box_h = 25, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 75, .adv_w = 225, .box_w = 10, .box_h = 10, .ofs_x = 2, .ofs_y = 15}, - {.bitmap_index = 125, .adv_w = 405, .box_w = 25, .box_h = 25, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 438, .adv_w = 358, .box_w = 20, .box_h = 34, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 778, .adv_w = 486, .box_w = 29, .box_h = 25, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1141, .adv_w = 395, .box_w = 24, .box_h = 26, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 1453, .adv_w = 121, .box_w = 4, .box_h = 10, .ofs_x = 2, .ofs_y = 15}, - {.bitmap_index = 1473, .adv_w = 194, .box_w = 8, .box_h = 33, .ofs_x = 3, .ofs_y = -7}, - {.bitmap_index = 1605, .adv_w = 195, .box_w = 8, .box_h = 33, .ofs_x = 1, .ofs_y = -7}, - {.bitmap_index = 1737, .adv_w = 230, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = 12}, - {.bitmap_index = 1835, .adv_w = 335, .box_w = 17, .box_h = 16, .ofs_x = 2, .ofs_y = 5}, - {.bitmap_index = 1971, .adv_w = 131, .box_w = 6, .box_h = 10, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 2001, .adv_w = 221, .box_w = 10, .box_h = 3, .ofs_x = 2, .ofs_y = 8}, - {.bitmap_index = 2016, .adv_w = 131, .box_w = 6, .box_h = 5, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2031, .adv_w = 203, .box_w = 16, .box_h = 34, .ofs_x = -2, .ofs_y = -4}, - {.bitmap_index = 2303, .adv_w = 384, .box_w = 22, .box_h = 25, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2578, .adv_w = 213, .box_w = 10, .box_h = 25, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2703, .adv_w = 331, .box_w = 20, .box_h = 25, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2953, .adv_w = 329, .box_w = 19, .box_h = 25, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3191, .adv_w = 385, .box_w = 23, .box_h = 25, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3479, .adv_w = 331, .box_w = 20, .box_h = 25, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3729, .adv_w = 355, .box_w = 21, .box_h = 25, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3992, .adv_w = 344, .box_w = 20, .box_h = 25, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 4242, .adv_w = 371, .box_w = 21, .box_h = 25, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 4505, .adv_w = 355, .box_w = 20, .box_h = 25, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 4755, .adv_w = 131, .box_w = 6, .box_h = 19, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 4812, .adv_w = 131, .box_w = 6, .box_h = 24, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 4884, .adv_w = 335, .box_w = 17, .box_h = 17, .ofs_x = 2, .ofs_y = 4}, - {.bitmap_index = 5029, .adv_w = 335, .box_w = 17, .box_h = 11, .ofs_x = 2, .ofs_y = 7}, - {.bitmap_index = 5123, .adv_w = 335, .box_w = 17, .box_h = 17, .ofs_x = 2, .ofs_y = 4}, - {.bitmap_index = 5268, .adv_w = 330, .box_w = 19, .box_h = 25, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5506, .adv_w = 596, .box_w = 35, .box_h = 32, .ofs_x = 1, .ofs_y = -7}, - {.bitmap_index = 6066, .adv_w = 422, .box_w = 28, .box_h = 25, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 6416, .adv_w = 436, .box_w = 23, .box_h = 25, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 6704, .adv_w = 416, .box_w = 24, .box_h = 25, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 7004, .adv_w = 476, .box_w = 26, .box_h = 25, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 7329, .adv_w = 386, .box_w = 20, .box_h = 25, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 7579, .adv_w = 366, .box_w = 19, .box_h = 25, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 7817, .adv_w = 445, .box_w = 24, .box_h = 25, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 8117, .adv_w = 468, .box_w = 23, .box_h = 25, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 8405, .adv_w = 179, .box_w = 5, .box_h = 25, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 8468, .adv_w = 295, .box_w = 16, .box_h = 25, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 8668, .adv_w = 414, .box_w = 23, .box_h = 25, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 8956, .adv_w = 342, .box_w = 19, .box_h = 25, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 9194, .adv_w = 550, .box_w = 28, .box_h = 25, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 9544, .adv_w = 468, .box_w = 23, .box_h = 25, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 9832, .adv_w = 484, .box_w = 28, .box_h = 25, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 10182, .adv_w = 416, .box_w = 22, .box_h = 25, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 10457, .adv_w = 484, .box_w = 29, .box_h = 30, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 10892, .adv_w = 419, .box_w = 22, .box_h = 25, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 11167, .adv_w = 358, .box_w = 20, .box_h = 25, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 11417, .adv_w = 338, .box_w = 21, .box_h = 25, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 11680, .adv_w = 456, .box_w = 22, .box_h = 25, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 11955, .adv_w = 410, .box_w = 27, .box_h = 25, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 12293, .adv_w = 649, .box_w = 39, .box_h = 25, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 12781, .adv_w = 388, .box_w = 24, .box_h = 25, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 13081, .adv_w = 373, .box_w = 25, .box_h = 25, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 13394, .adv_w = 378, .box_w = 22, .box_h = 25, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 13669, .adv_w = 192, .box_w = 9, .box_h = 33, .ofs_x = 3, .ofs_y = -7}, - {.bitmap_index = 13818, .adv_w = 203, .box_w = 16, .box_h = 34, .ofs_x = -2, .ofs_y = -4}, - {.bitmap_index = 14090, .adv_w = 192, .box_w = 9, .box_h = 33, .ofs_x = 0, .ofs_y = -7}, - {.bitmap_index = 14239, .adv_w = 336, .box_w = 17, .box_h = 15, .ofs_x = 2, .ofs_y = 5}, - {.bitmap_index = 14367, .adv_w = 288, .box_w = 18, .box_h = 3, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 14394, .adv_w = 346, .box_w = 10, .box_h = 5, .ofs_x = 4, .ofs_y = 22}, - {.bitmap_index = 14419, .adv_w = 344, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 14590, .adv_w = 393, .box_w = 21, .box_h = 26, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 14863, .adv_w = 329, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 15044, .adv_w = 393, .box_w = 21, .box_h = 26, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 15317, .adv_w = 353, .box_w = 20, .box_h = 19, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 15507, .adv_w = 203, .box_w = 14, .box_h = 26, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 15689, .adv_w = 397, .box_w = 21, .box_h = 26, .ofs_x = 1, .ofs_y = -7}, - {.bitmap_index = 15962, .adv_w = 392, .box_w = 19, .box_h = 26, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 16209, .adv_w = 161, .box_w = 6, .box_h = 27, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 16290, .adv_w = 164, .box_w = 12, .box_h = 34, .ofs_x = -4, .ofs_y = -7}, - {.bitmap_index = 16494, .adv_w = 355, .box_w = 20, .box_h = 26, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 16754, .adv_w = 161, .box_w = 4, .box_h = 26, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 16806, .adv_w = 609, .box_w = 32, .box_h = 19, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 17110, .adv_w = 392, .box_w = 19, .box_h = 19, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 17291, .adv_w = 366, .box_w = 21, .box_h = 19, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 17491, .adv_w = 393, .box_w = 21, .box_h = 26, .ofs_x = 3, .ofs_y = -7}, - {.bitmap_index = 17764, .adv_w = 393, .box_w = 21, .box_h = 26, .ofs_x = 1, .ofs_y = -7}, - {.bitmap_index = 18037, .adv_w = 236, .box_w = 11, .box_h = 19, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 18142, .adv_w = 289, .box_w = 17, .box_h = 19, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 18304, .adv_w = 238, .box_w = 14, .box_h = 23, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 18465, .adv_w = 390, .box_w = 19, .box_h = 19, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 18646, .adv_w = 322, .box_w = 22, .box_h = 19, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 18855, .adv_w = 518, .box_w = 33, .box_h = 19, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 19169, .adv_w = 318, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 19359, .adv_w = 322, .box_w = 22, .box_h = 26, .ofs_x = -1, .ofs_y = -7}, - {.bitmap_index = 19645, .adv_w = 300, .box_w = 17, .box_h = 19, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 19807, .adv_w = 202, .box_w = 10, .box_h = 33, .ofs_x = 2, .ofs_y = -7}, - {.bitmap_index = 19972, .adv_w = 172, .box_w = 4, .box_h = 33, .ofs_x = 3, .ofs_y = -7}, - {.bitmap_index = 20038, .adv_w = 202, .box_w = 11, .box_h = 33, .ofs_x = 0, .ofs_y = -7}, - {.bitmap_index = 20220, .adv_w = 335, .box_w = 17, .box_h = 6, .ofs_x = 2, .ofs_y = 9}, - {.bitmap_index = 20271, .adv_w = 241, .box_w = 13, .box_h = 12, .ofs_x = 1, .ofs_y = 14}, - {.bitmap_index = 20349, .adv_w = 181, .box_w = 7, .box_h = 7, .ofs_x = 2, .ofs_y = 7}, - {.bitmap_index = 20374, .adv_w = 576, .box_w = 36, .box_h = 37, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 21040, .adv_w = 576, .box_w = 36, .box_h = 27, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 21526, .adv_w = 576, .box_w = 36, .box_h = 33, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 22120, .adv_w = 576, .box_w = 36, .box_h = 27, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 22606, .adv_w = 396, .box_w = 25, .box_h = 25, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 22919, .adv_w = 576, .box_w = 36, .box_h = 36, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 23567, .adv_w = 576, .box_w = 35, .box_h = 37, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 24215, .adv_w = 648, .box_w = 41, .box_h = 33, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 24892, .adv_w = 576, .box_w = 36, .box_h = 37, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 25558, .adv_w = 648, .box_w = 41, .box_h = 27, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 26112, .adv_w = 576, .box_w = 36, .box_h = 37, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 26778, .adv_w = 288, .box_w = 18, .box_h = 29, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 27039, .adv_w = 432, .box_w = 27, .box_h = 29, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 27431, .adv_w = 648, .box_w = 41, .box_h = 35, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 28149, .adv_w = 576, .box_w = 36, .box_h = 27, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 28635, .adv_w = 396, .box_w = 25, .box_h = 37, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 29098, .adv_w = 504, .box_w = 24, .box_h = 33, .ofs_x = 4, .ofs_y = -3}, - {.bitmap_index = 29494, .adv_w = 504, .box_w = 32, .box_h = 37, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 30086, .adv_w = 504, .box_w = 32, .box_h = 33, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 30614, .adv_w = 504, .box_w = 32, .box_h = 33, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 31142, .adv_w = 504, .box_w = 23, .box_h = 33, .ofs_x = 4, .ofs_y = -3}, - {.bitmap_index = 31522, .adv_w = 504, .box_w = 34, .box_h = 33, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 32083, .adv_w = 360, .box_w = 20, .box_h = 31, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 32393, .adv_w = 360, .box_w = 20, .box_h = 31, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 32703, .adv_w = 504, .box_w = 32, .box_h = 33, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 33231, .adv_w = 504, .box_w = 32, .box_h = 7, .ofs_x = 0, .ofs_y = 10}, - {.bitmap_index = 33343, .adv_w = 648, .box_w = 41, .box_h = 27, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 33897, .adv_w = 720, .box_w = 47, .box_h = 37, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 34767, .adv_w = 648, .box_w = 42, .box_h = 37, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 35544, .adv_w = 576, .box_w = 36, .box_h = 33, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 36138, .adv_w = 504, .box_w = 32, .box_h = 19, .ofs_x = 0, .ofs_y = 4}, - {.bitmap_index = 36442, .adv_w = 504, .box_w = 32, .box_h = 19, .ofs_x = 0, .ofs_y = 4}, - {.bitmap_index = 36746, .adv_w = 720, .box_w = 45, .box_h = 29, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 37399, .adv_w = 576, .box_w = 36, .box_h = 27, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 37885, .adv_w = 576, .box_w = 36, .box_h = 37, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 38551, .adv_w = 576, .box_w = 37, .box_h = 37, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 39236, .adv_w = 504, .box_w = 32, .box_h = 33, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 39764, .adv_w = 504, .box_w = 32, .box_h = 37, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 40356, .adv_w = 504, .box_w = 32, .box_h = 33, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 40884, .adv_w = 504, .box_w = 32, .box_h = 29, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 41348, .adv_w = 576, .box_w = 36, .box_h = 27, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 41834, .adv_w = 360, .box_w = 24, .box_h = 37, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 42278, .adv_w = 504, .box_w = 32, .box_h = 37, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 42870, .adv_w = 504, .box_w = 32, .box_h = 37, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 43462, .adv_w = 648, .box_w = 41, .box_h = 27, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 44016, .adv_w = 576, .box_w = 38, .box_h = 38, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 44738, .adv_w = 432, .box_w = 27, .box_h = 37, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 45238, .adv_w = 720, .box_w = 45, .box_h = 34, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 46003, .adv_w = 720, .box_w = 45, .box_h = 23, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 46521, .adv_w = 720, .box_w = 45, .box_h = 23, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 47039, .adv_w = 720, .box_w = 45, .box_h = 23, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 47557, .adv_w = 720, .box_w = 45, .box_h = 23, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 48075, .adv_w = 720, .box_w = 45, .box_h = 23, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 48593, .adv_w = 720, .box_w = 46, .box_h = 29, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 49260, .adv_w = 504, .box_w = 28, .box_h = 37, .ofs_x = 2, .ofs_y = -5}, - {.bitmap_index = 49778, .adv_w = 504, .box_w = 32, .box_h = 37, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 50370, .adv_w = 576, .box_w = 37, .box_h = 37, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 51055, .adv_w = 720, .box_w = 45, .box_h = 27, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 51663, .adv_w = 432, .box_w = 27, .box_h = 37, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 52163, .adv_w = 579, .box_w = 37, .box_h = 23, .ofs_x = 0, .ofs_y = 2} -}; - -/*--------------------- - * CHARACTER MAPPING - *--------------------*/ - -static const uint16_t unicode_list_1[] = { - 0x0, 0x1f72, 0xef51, 0xef58, 0xef5b, 0xef5c, 0xef5d, 0xef61, - 0xef63, 0xef65, 0xef69, 0xef6c, 0xef71, 0xef76, 0xef77, 0xef78, - 0xef8e, 0xef93, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, - 0xefa3, 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, - 0xefc7, 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, - 0xf017, 0xf019, 0xf030, 0xf037, 0xf03a, 0xf043, 0xf06c, 0xf074, - 0xf0ab, 0xf13b, 0xf190, 0xf191, 0xf192, 0xf193, 0xf194, 0xf1d7, - 0xf1e3, 0xf23d, 0xf254, 0xf4aa, 0xf712, 0xf7f2 -}; - -/*Collect the unicode lists and glyph_id offsets*/ -static const lv_font_fmt_txt_cmap_t cmaps[] = { - { - .range_start = 32, .range_length = 95, .glyph_id_start = 1, - .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY - }, - { - .range_start = 176, .range_length = 63475, .glyph_id_start = 96, - .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 62, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY - } -}; - -/*----------------- - * KERNING - *----------------*/ - - -/*Map glyph_ids to kern left classes*/ -static const uint8_t kern_left_class_mapping[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 2, 6, 7, 8, 9, 10, 9, 10, - 11, 12, 0, 13, 14, 15, 16, 17, - 18, 19, 12, 20, 20, 0, 0, 0, - 21, 22, 23, 24, 25, 22, 26, 27, - 28, 29, 29, 30, 31, 32, 29, 29, - 22, 33, 34, 35, 3, 36, 30, 37, - 37, 38, 39, 40, 41, 42, 43, 0, - 44, 0, 45, 46, 47, 48, 49, 50, - 51, 45, 52, 52, 53, 48, 45, 45, - 46, 46, 54, 55, 56, 57, 51, 58, - 58, 59, 58, 60, 41, 0, 0, 9, - 61, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 -}; - -/*Map glyph_ids to kern right classes*/ -static const uint8_t kern_right_class_mapping[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 2, 6, 7, 8, 9, 10, 9, 10, - 11, 12, 13, 14, 15, 16, 17, 12, - 18, 19, 20, 21, 21, 0, 0, 0, - 22, 23, 24, 25, 23, 25, 25, 25, - 23, 25, 25, 26, 25, 25, 25, 25, - 23, 25, 23, 25, 3, 27, 28, 29, - 29, 30, 31, 32, 33, 34, 35, 0, - 36, 0, 37, 38, 39, 39, 39, 0, - 39, 38, 40, 41, 38, 38, 42, 42, - 39, 42, 39, 42, 43, 44, 45, 46, - 46, 47, 46, 48, 0, 0, 35, 9, - 49, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 -}; - -/*Kern values between classes*/ -static const int8_t kern_class_values[] = { - 0, 2, 0, 0, 0, 0, 0, 0, - 0, 2, 0, 0, 6, 0, 0, 0, - 0, 4, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2, 26, 0, 16, -13, 0, 0, - 0, 0, -32, -35, 4, 27, 13, 10, - -23, 4, 28, 2, 24, 6, 18, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 35, 5, -4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 12, 0, -17, 0, 0, 0, 0, - 0, -12, 10, 12, 0, 0, -6, 0, - -4, 6, 0, -6, 0, -6, -3, -12, - 0, 0, 0, 0, -6, 0, 0, -7, - -9, 0, 0, -6, 0, -12, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -6, - -6, 0, -9, 0, -16, 0, -70, 0, - 0, -12, 0, 12, 17, 1, 0, -12, - 6, 6, 19, 12, -10, 12, 0, 0, - -33, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -21, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -16, -7, -28, 0, -23, - -4, 0, 0, 0, 0, 1, 22, 0, - -17, -5, -2, 2, 0, -10, 0, 0, - -4, -43, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -46, -5, 22, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -24, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 19, - 0, 6, 0, 0, -12, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 22, 5, - 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -21, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 4, - 12, 6, 17, -6, 0, 0, 12, -6, - -19, -79, 4, 16, 12, 1, -7, 0, - 21, 0, 18, 0, 18, 0, -54, 0, - -7, 17, 0, 19, -6, 12, 6, 0, - 0, 2, -6, 0, 0, -10, 46, 0, - 46, 0, 17, 0, 24, 7, 10, 17, - 0, 0, 0, -21, 0, 0, 0, 0, - 2, -4, 0, 4, -10, -7, -12, 4, - 0, -6, 0, 0, 0, -23, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -37, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2, -32, 0, -36, 0, 0, 0, - 0, -4, 0, 57, -7, -7, 6, 6, - -5, 0, -7, 6, 0, 0, -31, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -56, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -36, 0, 35, 0, 0, -21, 0, - 19, 0, -39, -56, -39, -12, 17, 0, - 0, -39, 0, 7, -13, 0, -9, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 15, 17, -70, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 27, 0, 4, 0, 0, 0, - 0, 0, 4, 4, -7, -12, 0, -2, - -2, -6, 0, 0, -4, 0, 0, 0, - -12, 0, -5, 0, -13, -12, 0, -14, - -19, -19, -11, 0, -12, 0, -12, 0, - 0, 0, 0, -5, 0, 0, 6, 0, - 4, -6, 0, 2, 0, 0, 0, 6, - -4, 0, 0, 0, -4, 6, 6, -2, - 0, 0, 0, -11, 0, -2, 0, 0, - 0, 0, 0, 2, 0, 7, -4, 0, - -7, 0, -10, 0, 0, -4, 0, 17, - 0, 0, -6, 0, 0, 0, 0, 0, - -2, 2, -4, -4, 0, 0, -6, 0, - -6, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -3, -3, 0, -6, -7, 0, - 0, 0, 0, 0, 2, 0, 0, -4, - 0, -6, -6, -6, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -3, 0, 0, - 0, 0, -4, -7, 0, -9, 0, -17, - -4, -17, 12, 0, 0, -12, 6, 12, - 16, 0, -14, -2, -7, 0, -2, -27, - 6, -4, 4, -31, 6, 0, 0, 2, - -30, 0, -31, -5, -50, -4, 0, -29, - 0, 12, 16, 0, 7, 0, 0, 0, - 0, 1, 0, -10, -7, 0, -17, 0, - 0, 0, -6, 0, 0, 0, -6, 0, - 0, 0, 0, 0, -3, -3, 0, -3, - -7, 0, 0, 0, 0, 0, 0, 0, - -6, -6, 0, -4, -7, -5, 0, 0, - -6, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -5, -5, 0, -7, - 0, -4, 0, -12, 6, 0, 0, -7, - 3, 6, 6, 0, 0, 0, 0, 0, - 0, -4, 0, 0, 0, 0, 0, 4, - 0, 0, -6, 0, -6, -4, -7, 0, - 0, 0, 0, 0, 0, 0, 5, 0, - -5, 0, 0, 0, 0, -6, -9, 0, - -11, 0, 17, -4, 2, -18, 0, 0, - 16, -29, -30, -24, -12, 6, 0, -5, - -37, -10, 0, -10, 0, -12, 9, -10, - -37, 0, -16, 0, 0, 3, -2, 5, - -4, 0, 6, 1, -17, -22, 0, -29, - -14, -12, -14, -17, -7, -16, -1, -11, - -16, 3, 0, 2, 0, -6, 0, 0, - 0, 4, 0, 6, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -6, - 0, -3, 0, -2, -6, 0, -10, -13, - -13, -2, 0, -17, 0, 0, 0, 0, - 0, 0, -5, 0, 0, 0, 0, 2, - -3, 0, 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 0, 28, 0, 0, - 0, 0, 0, 0, 4, 0, 0, 0, - -6, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -10, 0, 6, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -4, 0, 0, 0, - -11, 0, 0, 0, 0, -29, -17, 0, - 0, 0, -9, -29, 0, 0, -6, 6, - 0, -16, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -9, 0, 0, -11, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, -10, 0, - 0, 0, 0, 7, 0, 4, -12, -12, - 0, -6, -6, -7, 0, 0, 0, 0, - 0, 0, -17, 0, -6, 0, -9, -6, - 0, -13, -14, -17, -5, 0, -12, 0, - -17, 0, 0, 0, 0, 46, 0, 0, - 3, 0, 0, -7, 0, 6, 0, -25, - 0, 0, 0, 0, 0, -54, -10, 19, - 17, -5, -24, 0, 6, -9, 0, -29, - -3, -7, 6, -40, -6, 7, 0, 9, - -20, -9, -21, -19, -24, 0, 0, -35, - 0, 33, 0, 0, -3, 0, 0, 0, - -3, -3, -6, -16, -19, -1, -54, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -6, 0, -3, -6, -9, 0, 0, - -12, 0, -6, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -2, 0, -12, 0, 0, 12, - -2, 7, 0, -13, 6, -4, -2, -15, - -6, 0, -7, -6, -4, 0, -9, -10, - 0, 0, -5, -2, -4, -10, -7, 0, - 0, -6, 0, 6, -4, 0, -13, 0, - 0, 0, -12, 0, -10, 0, -10, -10, - 6, 0, 0, 0, 0, 0, 0, 0, - 0, -12, 6, 0, -8, 0, -4, -7, - -18, -4, -4, -4, -2, -4, -7, -2, - 0, 0, 0, 0, 0, -6, -5, -5, - 0, 0, 0, 0, 7, -4, 0, -4, - 0, 0, 0, -4, -7, -4, -5, -7, - -5, 0, 5, 23, -2, 0, -16, 0, - -4, 12, 0, -6, -24, -7, 9, 1, - 0, -27, -10, 6, -10, 4, 0, -4, - -5, -18, 0, -9, 3, 0, 0, -10, - 0, 0, 0, 6, 6, -12, -11, 0, - -10, -6, -9, -6, -6, 0, -10, 3, - -11, -10, 17, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -10, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -5, -6, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -9, 0, 0, -7, - 0, 0, -6, -6, 0, 0, 0, 0, - -6, 0, 0, 0, 0, -3, 0, 0, - 0, 0, 0, -4, 0, 0, 0, 0, - -9, 0, -12, 0, 0, 0, -19, 0, - 4, -13, 12, 1, -4, -27, 0, 0, - -13, -6, 0, -23, -14, -16, 0, 0, - -25, -6, -23, -22, -28, 0, -15, 0, - 5, 39, -7, 0, -13, -6, -2, -6, - -10, -16, -10, -21, -24, -13, -6, 0, - 0, -4, 0, 2, 0, 0, -40, -5, - 17, 13, -13, -21, 0, 2, -18, 0, - -29, -4, -6, 12, -53, -7, 2, 0, - 0, -37, -7, -30, -6, -42, 0, 0, - -40, 0, 34, 2, 0, -4, 0, 0, - 0, 0, -3, -4, -22, -4, 0, -37, - 0, 0, 0, 0, -18, 0, -5, 0, - -2, -16, -27, 0, 0, -3, -9, -17, - -6, 0, -4, 0, 0, 0, 0, -26, - -6, -19, -18, -5, -10, -14, -6, -10, - 0, -12, -5, -19, -9, 0, -7, -11, - -6, -11, 0, 3, 0, -4, -19, 0, - 12, 0, -10, 0, 0, 0, 0, 7, - 0, 4, -12, 24, 0, -6, -6, -7, - 0, 0, 0, 0, 0, 0, -17, 0, - -6, 0, -9, -6, 0, -13, -14, -17, - -5, 0, -12, 5, 23, 0, 0, 0, - 0, 46, 0, 0, 3, 0, 0, -7, - 0, 6, 0, 0, 0, 0, 0, 0, - 0, 0, -1, 0, 0, 0, 0, 0, - -4, -12, 0, 0, 0, 0, 0, -3, - 0, 0, 0, -6, -6, 0, 0, -12, - -6, 0, 0, -12, 0, 10, -3, 0, - 0, 0, 0, 0, 0, 3, 0, 0, - 0, 0, 9, 12, 5, -5, 0, -18, - -9, 0, 17, -19, -18, -12, -12, 23, - 10, 6, -50, -4, 12, -6, 0, -6, - 6, -6, -20, 0, -6, 6, -7, -5, - -17, -5, 0, 0, 17, 12, 0, -16, - 0, -32, -7, 17, -7, -22, 2, -7, - -19, -19, -6, 23, 6, 0, -9, 0, - -16, 0, 5, 19, -13, -21, -23, -14, - 17, 0, 2, -42, -5, 6, -10, -4, - -13, 0, -13, -21, -9, -9, -5, 0, - 0, -13, -12, -6, 0, 17, 13, -6, - -32, 0, -32, -8, 0, -20, -33, -2, - -18, -10, -19, -16, 16, 0, 0, -7, - 0, -12, -5, 0, -6, -10, 0, 10, - -19, 6, 0, 0, -31, 0, -6, -13, - -10, -4, -17, -14, -19, -13, 0, -17, - -6, -13, -11, -17, -6, 0, 0, 2, - 27, -10, 0, -17, -6, 0, -6, -12, - -13, -16, -16, -22, -7, -12, 12, 0, - -9, 0, -29, -7, 3, 12, -18, -21, - -12, -19, 19, -6, 3, -54, -10, 12, - -13, -10, -21, 0, -17, -24, -7, -6, - -5, -6, -12, -17, -2, 0, 0, 17, - 16, -4, -37, 0, -35, -13, 14, -22, - -39, -12, -20, -24, -29, -19, 12, 0, - 0, 0, 0, -7, 0, 0, 6, -7, - 12, 4, -11, 12, 0, 0, -18, -2, - 0, -2, 0, 2, 2, -5, 0, 0, - 0, 0, 0, 0, -6, 0, 0, 0, - 0, 5, 17, 1, 0, -7, 0, 0, - 0, 0, -4, -4, -7, 0, 0, 0, - 2, 5, 0, 0, 0, 0, 5, 0, - -5, 0, 22, 0, 10, 2, 2, -7, - 0, 12, 0, 0, 0, 5, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 17, 0, 16, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -35, 0, -6, 10, 0, 17, - 0, 0, 57, 7, -12, -12, 6, 6, - -4, 2, -29, 0, 0, 28, -35, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -39, 22, 81, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -35, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -9, 0, 0, -11, - -5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -4, 0, -16, 0, - 0, 2, 0, 0, 6, 74, -12, -5, - 18, 16, -16, 6, 0, 0, 6, 6, - -7, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -75, 16, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -16, - 0, 0, 0, -16, 0, 0, 0, 0, - -13, -3, 0, 0, 0, -13, 0, -7, - 0, -27, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -39, 0, 0, - 0, 0, 2, 0, 0, 0, 0, 0, - 0, -6, 0, 0, -11, 0, -9, 0, - -16, 0, 0, 0, -10, 6, -7, 0, - 0, -16, -6, -13, 0, 0, -16, 0, - -6, 0, -27, 0, -6, 0, 0, -47, - -11, -23, -6, -21, 0, 0, -39, 0, - -16, -3, 0, 0, 0, 0, 0, 0, - 0, 0, -9, -10, -5, -10, 0, 0, - 0, 0, -13, 0, -13, 7, -6, 12, - 0, -4, -13, -4, -10, -11, 0, -7, - -3, -4, 4, -16, -2, 0, 0, 0, - -51, -5, -8, 0, -13, 0, -4, -27, - -5, 0, 0, -4, -5, 0, 0, 0, - 0, 4, 0, -4, -10, -4, 10, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 7, 0, 0, 0, 0, 0, - 0, -13, 0, -4, 0, 0, 0, -12, - 6, 0, 0, 0, -16, -6, -12, 0, - 0, -16, 0, -6, 0, -27, 0, 0, - 0, 0, -56, 0, -12, -21, -29, 0, - 0, -39, 0, -4, -9, 0, 0, 0, - 0, 0, 0, 0, 0, -6, -9, -3, - -9, 2, 0, 0, 10, -7, 0, 18, - 28, -6, -6, -17, 7, 28, 10, 13, - -16, 7, 24, 7, 17, 13, 16, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 36, 27, -10, -6, 0, -5, - 46, 25, 46, 0, 0, 0, 6, 0, - 0, 21, 0, 0, -9, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -4, 0, - 0, 0, 0, 0, 0, 0, 0, 8, - 0, 0, 0, 0, -48, -7, -5, -24, - -28, 0, 0, -39, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -9, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -4, - 0, 0, 0, 0, 0, 0, 0, 0, - 8, 0, 0, 0, 0, -48, -7, -5, - -24, -28, 0, 0, -23, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -5, 0, 0, 0, -13, 6, 0, -6, - 5, 10, 6, -17, 0, -1, -5, 6, - 0, 5, 0, 0, 0, 0, -14, 0, - -5, -4, -12, 0, -5, -23, 0, 36, - -6, 0, -13, -4, 0, -4, -10, 0, - -6, -16, -12, -7, 0, 0, 0, -9, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -4, 0, 0, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, 0, -48, - -7, -5, -24, -28, 0, 0, -39, 0, - 0, 0, 0, 0, 0, 29, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -9, 0, -18, -7, -5, 17, -5, -6, - -23, 2, -3, 2, -4, -16, 1, 13, - 1, 5, 2, 5, -14, -23, -7, 0, - -22, -11, -16, -24, -22, 0, -9, -12, - -7, -7, -5, -4, -7, -4, 0, -4, - -2, 9, 0, 9, -4, 0, 18, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -4, -6, -6, 0, 0, - -16, 0, -3, 0, -10, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -35, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -6, -6, 0, -7, - 0, 0, 0, 0, -5, 0, 0, -10, - -6, 6, 0, -10, -11, -4, 0, -17, - -4, -13, -4, -7, 0, -10, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -39, 0, 18, 0, 0, -10, 0, - 0, 0, 0, -7, 0, -6, 0, 0, - -3, 0, 0, -4, 0, -13, 0, 0, - 24, -7, -19, -18, 4, 6, 6, -1, - -16, 4, 9, 4, 17, 4, 19, -4, - -16, 0, 0, -23, 0, 0, -17, -16, - 0, 0, -12, 0, -7, -10, 0, -9, - 0, -9, 0, -4, 9, 0, -5, -17, - -6, 21, 0, 0, -5, 0, -12, 0, - 0, 7, -13, 0, 6, -6, 5, 1, - 0, -19, 0, -4, -2, 0, -6, 6, - -5, 0, 0, 0, -24, -7, -13, 0, - -17, 0, 0, -27, 0, 21, -6, 0, - -10, 0, 3, 0, -6, 0, -6, -17, - 0, -6, 6, 0, 0, 0, 0, -4, - 0, 0, 6, -7, 2, 0, 0, -7, - -4, 0, -7, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -36, 0, 13, 0, - 0, -5, 0, 0, 0, 0, 1, 0, - -6, -6, 0, 0, 0, 12, 0, 13, - 0, 0, 0, 0, 0, -36, -33, 2, - 25, 17, 10, -23, 4, 24, 0, 21, - 0, 12, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 31, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0 -}; - - -/*Collect the kern class' data in one place*/ -static const lv_font_fmt_txt_kern_classes_t kern_classes = { - .class_pair_values = kern_class_values, - .left_class_mapping = kern_left_class_mapping, - .right_class_mapping = kern_right_class_mapping, - .left_class_cnt = 61, - .right_class_cnt = 49, -}; - -/*-------------------- - * ALL CUSTOM DATA - *--------------------*/ - -#if LV_VERSION_CHECK(8, 0, 0) -/*Store all the custom data of the font*/ -static lv_font_fmt_txt_glyph_cache_t cache; -static const lv_font_fmt_txt_dsc_t font_dsc = { -#else -static lv_font_fmt_txt_dsc_t font_dsc = { -#endif - .glyph_bitmap = glyph_bitmap, - .glyph_dsc = glyph_dsc, - .cmaps = cmaps, - .kern_dsc = &kern_classes, - .kern_scale = 16, - .cmap_num = 2, - .bpp = 4, - .kern_classes = 1, - .bitmap_format = 0, -#if LV_VERSION_CHECK(8, 0, 0) - .cache = &cache -#endif -}; - - -/*----------------- - * PUBLIC FONT - *----------------*/ - -/*Initialize a public general font descriptor*/ -#if LV_VERSION_CHECK(8, 0, 0) -const lv_font_t lv_font_montserrat_36 = { -#else -lv_font_t lv_font_montserrat_36 = { -#endif - .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ - .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ - .line_height = 40, /*The maximum line height required by the font*/ - .base_line = 7, /*Baseline measured from the bottom of the line*/ -#if !(LVGL_VERSION_MAJOR == 6 && LVGL_VERSION_MINOR == 0) - .subpx = LV_FONT_SUBPX_NONE, -#endif -#if LV_VERSION_CHECK(7, 4, 0) || LVGL_VERSION_MAJOR >= 8 - .underline_position = -3, - .underline_thickness = 2, -#endif - .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ -}; - - - -#endif /*#if LV_FONT_MONTSERRAT_36*/ - diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_38.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_38.c deleted file mode 100644 index 883eae5..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_38.c +++ /dev/null @@ -1,8409 +0,0 @@ -/******************************************************************************* - * Size: 38 px - * Bpp: 4 - * Opts: --no-compress --no-prefilter --bpp 4 --size 38 --font Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61507,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61641,61664,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_montserrat_38.c --force-fast-kern-format - ******************************************************************************/ - -#ifdef LV_LVGL_H_INCLUDE_SIMPLE - #include "lvgl.h" -#else - #include "../../lvgl.h" -#endif - -#ifndef LV_FONT_MONTSERRAT_38 - #define LV_FONT_MONTSERRAT_38 1 -#endif - -#if LV_FONT_MONTSERRAT_38 - -/*----------------- - * BITMAPS - *----------------*/ - -/*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { - /* U+0020 " " */ - - /* U+0021 "!" */ - 0xf, 0xff, 0xf3, 0xf, 0xff, 0xf3, 0xf, 0xff, - 0xf2, 0xe, 0xff, 0xf1, 0xd, 0xff, 0xf1, 0xd, - 0xff, 0xf0, 0xc, 0xff, 0xf0, 0xc, 0xff, 0xf0, - 0xb, 0xff, 0xe0, 0xa, 0xff, 0xe0, 0xa, 0xff, - 0xd0, 0x9, 0xff, 0xc0, 0x9, 0xff, 0xc0, 0x8, - 0xff, 0xb0, 0x7, 0xff, 0xa0, 0x7, 0xff, 0xa0, - 0x6, 0xff, 0x90, 0x5, 0xee, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xab, 0x50, 0x1f, 0xff, 0xf3, 0x5f, 0xff, 0xf8, - 0x2f, 0xff, 0xf5, 0x6, 0xee, 0x80, - - /* U+0022 "\"" */ - 0x9f, 0xf9, 0x0, 0xb, 0xff, 0x79, 0xff, 0x80, - 0x0, 0xbf, 0xf6, 0x8f, 0xf8, 0x0, 0xa, 0xff, - 0x68, 0xff, 0x70, 0x0, 0xaf, 0xf6, 0x8f, 0xf7, - 0x0, 0xa, 0xff, 0x57, 0xff, 0x70, 0x0, 0x9f, - 0xf5, 0x7f, 0xf6, 0x0, 0x9, 0xff, 0x47, 0xff, - 0x60, 0x0, 0x9f, 0xf4, 0x6f, 0xf5, 0x0, 0x8, - 0xff, 0x36, 0xff, 0x50, 0x0, 0x8f, 0xf3, 0x1, - 0x10, 0x0, 0x0, 0x11, 0x0, - - /* U+0023 "#" */ - 0x0, 0x0, 0x0, 0x5, 0xff, 0x50, 0x0, 0x0, - 0x7, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xf3, 0x0, 0x0, 0x0, 0xaf, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0x10, 0x0, - 0x0, 0xc, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xf0, 0x0, 0x0, 0x0, 0xef, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xfd, 0x0, - 0x0, 0x0, 0xf, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xa0, 0x0, 0x0, 0x2, 0xff, - 0x80, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x8, 0xbb, 0xbb, 0xdf, - 0xfc, 0xbb, 0xbb, 0xbb, 0xef, 0xfb, 0xbb, 0xbb, - 0x70, 0x0, 0x0, 0x8, 0xff, 0x20, 0x0, 0x0, - 0xb, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xf0, 0x0, 0x0, 0x0, 0xdf, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xfe, 0x0, 0x0, - 0x0, 0xe, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xc0, 0x0, 0x0, 0x0, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfa, 0x0, - 0x0, 0x0, 0x2f, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0x80, 0x0, 0x0, 0x4, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf6, - 0x0, 0x0, 0x0, 0x6f, 0xf4, 0x0, 0x0, 0x0, - 0xbb, 0xbb, 0xbd, 0xff, 0xcb, 0xbb, 0xbb, 0xbd, - 0xff, 0xcb, 0xbb, 0xb5, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0xcf, 0xe0, 0x0, 0x0, 0x0, 0xef, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xfc, 0x0, 0x0, - 0x0, 0xf, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xa0, 0x0, 0x0, 0x2, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf8, 0x0, - 0x0, 0x0, 0x4f, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0x60, 0x0, 0x0, 0x6, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xf4, - 0x0, 0x0, 0x0, 0x8f, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0x20, 0x0, 0x0, 0xa, - 0xff, 0x10, 0x0, 0x0, 0x0, - - /* U+0024 "$" */ - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5a, 0xdf, 0xff, 0xfe, 0xc9, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x7e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x91, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0x9f, 0xff, 0xfb, 0x66, 0xff, 0x65, 0x8b, - 0xff, 0xf6, 0x0, 0x3, 0xff, 0xff, 0x40, 0x3, - 0xff, 0x30, 0x0, 0x18, 0xe0, 0x0, 0x8, 0xff, - 0xf5, 0x0, 0x3, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xf0, 0x0, 0x3, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xf0, 0x0, - 0x3, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xf4, 0x0, 0x3, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xfe, 0x30, 0x3, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xfb, 0x54, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xc7, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x8d, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x27, 0xff, 0xff, - 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0x57, 0xdf, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0x30, 0x4, 0xef, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0x30, 0x0, 0x2f, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0x30, 0x0, 0xc, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0x30, 0x0, - 0xc, 0xff, 0xf0, 0x4, 0x90, 0x0, 0x0, 0x3, - 0xff, 0x30, 0x0, 0x1f, 0xff, 0xc0, 0xc, 0xfd, - 0x60, 0x0, 0x3, 0xff, 0x30, 0x1, 0xcf, 0xff, - 0x70, 0x3f, 0xff, 0xfe, 0xa6, 0x45, 0xff, 0x55, - 0x9f, 0xff, 0xfd, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, 0x0, - 0x2a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x10, 0x0, 0x0, 0x0, 0x15, 0xac, 0xef, 0xff, - 0xfe, 0xb7, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x88, 0x10, - 0x0, 0x0, 0x0, 0x0, - - /* U+0025 "%" */ - 0x0, 0x2, 0xae, 0xfe, 0xb4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xf3, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0x80, 0x0, 0x0, 0x4, 0xff, - 0xc4, 0x24, 0xaf, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xfc, 0x0, 0x0, 0x0, 0xd, 0xfd, 0x0, - 0x0, 0xa, 0xff, 0x10, 0x0, 0x0, 0x0, 0xcf, - 0xf2, 0x0, 0x0, 0x0, 0x3f, 0xf5, 0x0, 0x0, - 0x1, 0xff, 0x60, 0x0, 0x0, 0x8, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x7f, 0xf0, 0x0, 0x0, 0x0, - 0xdf, 0x90, 0x0, 0x0, 0x3f, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xe0, 0x0, 0x0, 0x0, 0xbf, - 0xb0, 0x0, 0x0, 0xdf, 0xe1, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xe0, 0x0, 0x0, 0x0, 0xbf, 0xb0, - 0x0, 0x9, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xf0, 0x0, 0x0, 0x0, 0xdf, 0x90, 0x0, - 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xf5, 0x0, 0x0, 0x2, 0xff, 0x60, 0x1, 0xef, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xfd, - 0x0, 0x0, 0xa, 0xff, 0x10, 0xb, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xc5, - 0x24, 0xbf, 0xf7, 0x0, 0x6f, 0xf8, 0x0, 0x0, - 0x1, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0x90, 0x2, 0xff, 0xc0, 0x0, 0x6d, 0xff, - 0xfc, 0x50, 0x0, 0x0, 0x3, 0xae, 0xfe, 0xb4, - 0x0, 0xc, 0xff, 0x20, 0xa, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xf6, 0x0, 0x8f, 0xf9, 0x20, 0x2b, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xb0, 0x1, 0xff, 0x90, 0x0, 0x0, 0xcf, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xfe, 0x10, - 0x6, 0xff, 0x10, 0x0, 0x0, 0x4f, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xf5, 0x0, 0x9, - 0xfd, 0x0, 0x0, 0x0, 0xf, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xa0, 0x0, 0xb, 0xfb, - 0x0, 0x0, 0x0, 0xe, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x1e, 0xfe, 0x0, 0x0, 0xa, 0xfb, 0x0, - 0x0, 0x0, 0xd, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xf3, 0x0, 0x0, 0x9, 0xfd, 0x0, 0x0, - 0x0, 0xf, 0xf7, 0x0, 0x0, 0x0, 0x6, 0xff, - 0x80, 0x0, 0x0, 0x5, 0xff, 0x10, 0x0, 0x0, - 0x3f, 0xf4, 0x0, 0x0, 0x0, 0x2f, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0xff, 0x80, 0x0, 0x0, 0xbf, - 0xd0, 0x0, 0x0, 0x0, 0xcf, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xf7, 0x0, 0x1a, 0xff, 0x40, - 0x0, 0x0, 0x7, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xfe, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x3f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4b, 0xef, 0xea, 0x30, 0x0, - - /* U+0026 "&" */ - 0x0, 0x0, 0x0, 0x5, 0xad, 0xff, 0xeb, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2c, - 0xff, 0xff, 0xff, 0xff, 0xd2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1e, 0xff, 0xfe, 0xba, 0xcf, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xf7, 0x0, 0x0, 0x4f, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xfa, 0x0, 0x0, - 0x0, 0x8f, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0x60, 0x0, 0x0, 0x5, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xf7, 0x0, - 0x0, 0x0, 0x9f, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xd0, 0x0, 0x0, 0x4f, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0x90, 0x0, 0x7f, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0x83, 0xcf, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xfc, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xfd, 0xcf, - 0xff, 0xa0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, - 0x2e, 0xff, 0xf7, 0x0, 0xbf, 0xff, 0xb0, 0x0, - 0x0, 0xef, 0xb1, 0x0, 0x1e, 0xff, 0xe3, 0x0, - 0x0, 0xaf, 0xff, 0xc0, 0x0, 0x3f, 0xfe, 0x0, - 0x9, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xc1, 0x8, 0xff, 0xa0, 0x0, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xd2, 0xff, 0xf5, - 0x0, 0x3f, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xfd, 0x0, 0x4, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0x50, 0x0, 0x2f, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xf3, 0x0, 0x0, 0xdf, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xf3, 0x0, 0x4, 0xff, 0xff, 0xc6, 0x20, - 0x1, 0x37, 0xef, 0xff, 0xef, 0xff, 0xf4, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb1, 0x4f, 0xff, 0xf3, 0x0, 0x3, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x60, 0x0, 0x3f, 0xfc, - 0x0, 0x0, 0x0, 0x38, 0xce, 0xff, 0xec, 0x84, - 0x0, 0x0, 0x0, 0x3d, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+0027 "'" */ - 0x9f, 0xf9, 0x9f, 0xf8, 0x8f, 0xf8, 0x8f, 0xf7, - 0x8f, 0xf7, 0x7f, 0xf7, 0x7f, 0xf6, 0x7f, 0xf6, - 0x6f, 0xf5, 0x6f, 0xf5, 0x1, 0x10, - - /* U+0028 "(" */ - 0x0, 0x0, 0x2f, 0xff, 0x50, 0x0, 0xb, 0xff, - 0xc0, 0x0, 0x3, 0xff, 0xf4, 0x0, 0x0, 0xbf, - 0xfd, 0x0, 0x0, 0x1f, 0xff, 0x70, 0x0, 0x7, - 0xff, 0xf1, 0x0, 0x0, 0xcf, 0xfb, 0x0, 0x0, - 0x1f, 0xff, 0x70, 0x0, 0x5, 0xff, 0xf3, 0x0, - 0x0, 0x9f, 0xff, 0x0, 0x0, 0xc, 0xff, 0xc0, - 0x0, 0x0, 0xff, 0xf9, 0x0, 0x0, 0x1f, 0xff, - 0x70, 0x0, 0x3, 0xff, 0xf6, 0x0, 0x0, 0x4f, - 0xff, 0x40, 0x0, 0x5, 0xff, 0xf3, 0x0, 0x0, - 0x5f, 0xff, 0x30, 0x0, 0x6, 0xff, 0xf3, 0x0, - 0x0, 0x5f, 0xff, 0x30, 0x0, 0x5, 0xff, 0xf3, - 0x0, 0x0, 0x4f, 0xff, 0x40, 0x0, 0x3, 0xff, - 0xf6, 0x0, 0x0, 0x1f, 0xff, 0x70, 0x0, 0x0, - 0xff, 0xf9, 0x0, 0x0, 0xc, 0xff, 0xc0, 0x0, - 0x0, 0x9f, 0xff, 0x0, 0x0, 0x5, 0xff, 0xf3, - 0x0, 0x0, 0x1f, 0xff, 0x70, 0x0, 0x0, 0xcf, - 0xfb, 0x0, 0x0, 0x7, 0xff, 0xf1, 0x0, 0x0, - 0x1f, 0xff, 0x70, 0x0, 0x0, 0xbf, 0xfd, 0x0, - 0x0, 0x3, 0xff, 0xf4, 0x0, 0x0, 0xb, 0xff, - 0xc0, 0x0, 0x0, 0x2f, 0xff, 0x50, - - /* U+0029 ")" */ - 0x8f, 0xfe, 0x0, 0x0, 0x0, 0xef, 0xf8, 0x0, - 0x0, 0x7, 0xff, 0xf1, 0x0, 0x0, 0x1f, 0xff, - 0x80, 0x0, 0x0, 0x9f, 0xfe, 0x0, 0x0, 0x4, - 0xff, 0xf5, 0x0, 0x0, 0xe, 0xff, 0xa0, 0x0, - 0x0, 0xaf, 0xfe, 0x0, 0x0, 0x5, 0xff, 0xf3, - 0x0, 0x0, 0x2f, 0xff, 0x60, 0x0, 0x0, 0xff, - 0xf9, 0x0, 0x0, 0xc, 0xff, 0xc0, 0x0, 0x0, - 0xaf, 0xfe, 0x0, 0x0, 0x8, 0xff, 0xf0, 0x0, - 0x0, 0x7f, 0xff, 0x10, 0x0, 0x6, 0xff, 0xf2, - 0x0, 0x0, 0x6f, 0xff, 0x30, 0x0, 0x5, 0xff, - 0xf3, 0x0, 0x0, 0x6f, 0xff, 0x30, 0x0, 0x6, - 0xff, 0xf2, 0x0, 0x0, 0x7f, 0xff, 0x10, 0x0, - 0x8, 0xff, 0xf0, 0x0, 0x0, 0xaf, 0xfe, 0x0, - 0x0, 0xc, 0xff, 0xc0, 0x0, 0x0, 0xff, 0xf9, - 0x0, 0x0, 0x2f, 0xff, 0x60, 0x0, 0x5, 0xff, - 0xf2, 0x0, 0x0, 0xaf, 0xfe, 0x0, 0x0, 0xe, - 0xff, 0xa0, 0x0, 0x4, 0xff, 0xf4, 0x0, 0x0, - 0x9f, 0xfe, 0x0, 0x0, 0x1f, 0xff, 0x80, 0x0, - 0x7, 0xff, 0xf1, 0x0, 0x0, 0xef, 0xf8, 0x0, - 0x0, 0x8f, 0xfe, 0x0, 0x0, 0x0, - - /* U+002A "*" */ - 0x0, 0x0, 0x0, 0x8f, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xfb, 0x0, 0x0, 0x0, 0x2, - 0x40, 0x0, 0x8f, 0xb0, 0x0, 0x24, 0x0, 0xbf, - 0xa2, 0x8, 0xfb, 0x1, 0x9f, 0xe0, 0x1e, 0xff, - 0xf8, 0x8f, 0xb6, 0xef, 0xff, 0x30, 0x7, 0xef, - 0xff, 0xff, 0xff, 0xf9, 0x10, 0x0, 0x1, 0x8f, - 0xff, 0xff, 0xa2, 0x0, 0x0, 0x0, 0x19, 0xff, - 0xff, 0xfb, 0x30, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xa1, 0x1, 0xef, 0xfe, 0x78, 0xfb, - 0x5d, 0xff, 0xf3, 0xa, 0xf9, 0x10, 0x8f, 0xb0, - 0x7, 0xfd, 0x0, 0x12, 0x0, 0x8, 0xfb, 0x0, - 0x1, 0x30, 0x0, 0x0, 0x0, 0x8f, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xfa, 0x0, 0x0, - 0x0, - - /* U+002B "+" */ - 0x0, 0x0, 0x0, 0x3, 0x66, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x8, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xa0, 0x0, 0x0, - 0x0, - - /* U+002C "," */ - 0x0, 0x35, 0x20, 0x9, 0xff, 0xf4, 0x1f, 0xff, - 0xfb, 0x1f, 0xff, 0xfc, 0xb, 0xff, 0xf9, 0x0, - 0xcf, 0xf4, 0x0, 0xdf, 0xe0, 0x1, 0xff, 0x90, - 0x5, 0xff, 0x40, 0x9, 0xfe, 0x0, 0xd, 0xf9, - 0x0, - - /* U+002D "-" */ - 0x11, 0x11, 0x11, 0x11, 0x11, 0xd, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0x6d, 0xff, 0xff, 0xff, 0xff, 0xf6, - - /* U+002E "." */ - 0x0, 0x0, 0x0, 0x5, 0xef, 0xc1, 0x1f, 0xff, - 0xfa, 0x3f, 0xff, 0xfc, 0xe, 0xff, 0xf9, 0x3, - 0xdf, 0xa0, - - /* U+002F "/" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+0030 "0" */ - 0x0, 0x0, 0x0, 0x2, 0x8c, 0xef, 0xfd, 0xa4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1a, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xb7, - 0x56, 0x9e, 0xff, 0xff, 0x70, 0x0, 0x0, 0xd, - 0xff, 0xfc, 0x20, 0x0, 0x0, 0x9, 0xff, 0xff, - 0x30, 0x0, 0x7, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xfc, 0x0, 0x0, 0xef, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xf4, - 0x0, 0x5f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xa0, 0xa, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0x0, - 0xdf, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xf3, 0xf, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0x51, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xf7, 0x2f, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0x72, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xf7, 0x1f, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0x70, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf5, - 0xd, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0x30, 0xaf, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xf0, 0x5, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xfa, 0x0, 0xe, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0x40, 0x0, 0x7f, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xd0, 0x0, 0x0, 0xdf, 0xff, 0xc2, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xf3, 0x0, 0x0, 0x2, 0xff, - 0xff, 0xfb, 0x75, 0x69, 0xef, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x1, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xd4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x28, 0xce, 0xff, 0xda, 0x50, - 0x0, 0x0, 0x0, - - /* U+0031 "1" */ - 0xbf, 0xff, 0xff, 0xff, 0xff, 0x1b, 0xff, 0xff, - 0xff, 0xff, 0xf1, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0x12, 0x44, 0x44, 0x4c, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0x10, 0x0, 0x0, 0xb, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0xbf, 0xff, 0x10, 0x0, - 0x0, 0xb, 0xff, 0xf1, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0x10, 0x0, 0x0, 0xb, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0x10, 0x0, 0x0, 0xb, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0xbf, 0xff, 0x10, - 0x0, 0x0, 0xb, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0x10, 0x0, 0x0, 0xb, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0x10, 0x0, 0x0, - 0xb, 0xff, 0xf1, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0x10, 0x0, 0x0, 0xb, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0x10, 0x0, 0x0, 0xb, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0xbf, 0xff, 0x10, 0x0, - 0x0, 0xb, 0xff, 0xf1, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0x10, 0x0, 0x0, 0xb, 0xff, 0xf1, - - /* U+0032 "2" */ - 0x0, 0x0, 0x4, 0x8c, 0xef, 0xfe, 0xd9, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x5d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe5, 0x0, 0x0, 0x1, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x1, - 0xdf, 0xff, 0xfe, 0x97, 0x55, 0x7a, 0xff, 0xff, - 0xf5, 0x0, 0x1b, 0xff, 0xd4, 0x0, 0x0, 0x0, - 0x1, 0xcf, 0xff, 0xd0, 0x0, 0x9, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1d, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1d, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2e, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xf7, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x20, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, - - /* U+0033 "3" */ - 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, - 0x24, 0x44, 0x44, 0x44, 0x44, 0x44, 0x5f, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xfb, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xe3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5b, 0xbb, 0xdf, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xdf, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xe0, 0x6, 0xa1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xfa, 0x1, 0xef, 0xe7, 0x10, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0x30, 0x9f, - 0xff, 0xff, 0xc8, 0x75, 0x56, 0xae, 0xff, 0xff, - 0x90, 0x1, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x5b, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x60, 0x0, 0x0, 0x0, - 0x2, 0x6a, 0xde, 0xff, 0xec, 0x95, 0x0, 0x0, - 0x0, - - /* U+0034 "4" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xd1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1d, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xf9, 0x0, 0x0, 0x5, - 0x88, 0x70, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xc0, 0x0, 0x0, 0xa, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xfe, 0x10, 0x0, 0x0, 0xa, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0x50, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xe0, 0x0, 0x0, 0xa, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xe0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x13, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x3d, 0xff, 0xe3, 0x33, 0x33, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xe0, 0x0, 0x0, - - /* U+0035 "5" */ - 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x6f, 0xff, 0x54, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x0, 0x0, 0x7, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xfe, 0xc9, - 0x61, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x10, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0x0, 0x1, 0x44, 0x44, 0x44, 0x45, 0x79, 0xdf, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4e, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xf5, 0x1, 0xd5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xff, 0x10, 0x9f, 0xfb, 0x40, - 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xa0, 0x2f, - 0xff, 0xff, 0xea, 0x76, 0x56, 0x8c, 0xff, 0xff, - 0xe1, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe3, 0x0, 0x0, 0x18, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa1, 0x0, 0x0, 0x0, - 0x0, 0x48, 0xbd, 0xef, 0xfd, 0xb7, 0x20, 0x0, - 0x0, - - /* U+0036 "6" */ - 0x0, 0x0, 0x0, 0x0, 0x27, 0xbe, 0xff, 0xfd, - 0xb7, 0x20, 0x0, 0x0, 0x0, 0x0, 0x4c, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xfe, 0xa6, 0x43, - 0x45, 0x8d, 0xe1, 0x0, 0x0, 0x9, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, - 0x3f, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xc0, 0x0, 0x5a, 0xdf, 0xfe, 0xc8, 0x30, 0x0, - 0x0, 0x1f, 0xff, 0xb0, 0x5e, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x20, 0x0, 0x2f, 0xff, 0xa8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x2f, - 0xff, 0xef, 0xff, 0xb5, 0x10, 0x3, 0x7e, 0xff, - 0xfe, 0x10, 0x1f, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x1, 0xbf, 0xff, 0xa0, 0xf, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xf1, - 0xe, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xf4, 0xb, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xf6, 0x7, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xf6, 0x2, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xf3, 0x0, 0xbf, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xf0, 0x0, - 0x2f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x1, 0xcf, - 0xff, 0x80, 0x0, 0x6, 0xff, 0xff, 0xb5, 0x21, - 0x13, 0x7e, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, - 0x0, 0x0, 0x3, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x8c, - 0xef, 0xfe, 0xb7, 0x10, 0x0, 0x0, - - /* U+0037 "7" */ - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2d, - 0xff, 0xd4, 0x44, 0x44, 0x44, 0x44, 0x44, 0x6f, - 0xff, 0xc0, 0xdf, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xf4, 0xd, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xfd, 0x0, 0xdf, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0x60, 0xc, 0xee, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+0038 "8" */ - 0x0, 0x0, 0x0, 0x48, 0xcd, 0xff, 0xed, 0xa5, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x4c, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, - 0x0, 0x0, 0x5f, 0xff, 0xfc, 0x62, 0x10, 0x14, - 0x9f, 0xff, 0xfc, 0x0, 0x0, 0xef, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0x50, 0x3, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xa0, 0x5, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xd0, 0x4, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xc0, - 0x2, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0x90, 0x0, 0xbf, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x1, 0xdf, 0xff, 0x20, 0x0, 0x2e, - 0xff, 0xfc, 0x52, 0x0, 0x13, 0x8f, 0xff, 0xf7, - 0x0, 0x0, 0x2, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x10, 0x0, 0x0, - 0x1b, 0xff, 0xff, 0xff, 0xed, 0xef, 0xff, 0xff, - 0xe5, 0x0, 0x1, 0xdf, 0xff, 0xe7, 0x20, 0x0, - 0x0, 0x4b, 0xff, 0xff, 0x50, 0x9, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf1, - 0xf, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xf7, 0x3f, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xfb, 0x4f, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xfc, 0x3f, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xfb, 0xf, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xf7, 0xa, - 0xff, 0xfd, 0x20, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xf1, 0x1, 0xef, 0xff, 0xfa, 0x52, 0x10, - 0x13, 0x7d, 0xff, 0xff, 0x70, 0x0, 0x2e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x1, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x40, 0x0, 0x0, 0x0, 0x1, 0x59, 0xcd, - 0xff, 0xed, 0xb7, 0x20, 0x0, 0x0, - - /* U+0039 "9" */ - 0x0, 0x0, 0x4, 0x9c, 0xef, 0xed, 0xa5, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x5e, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x70, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x8f, 0xff, 0xfa, 0x41, 0x1, 0x37, 0xdf, 0xff, - 0xc0, 0x0, 0x3f, 0xff, 0xe3, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0x80, 0x9, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0x20, 0xdf, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xf8, 0xe, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xe0, 0xef, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x2b, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xf5, 0x5f, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0x70, 0xcf, 0xff, 0xf9, 0x41, - 0x0, 0x27, 0xdf, 0xff, 0xff, 0xf8, 0x1, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x4f, 0xff, - 0x90, 0x1, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x13, 0xff, 0xf9, 0x0, 0x0, 0x27, 0xbe, 0xff, - 0xec, 0x83, 0x0, 0x4f, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xcf, 0xff, 0xb0, 0x0, 0x1, 0x20, 0x0, - 0x0, 0x0, 0x4, 0xdf, 0xff, 0xe1, 0x0, 0x0, - 0x9f, 0xc7, 0x43, 0x45, 0x8d, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd3, 0x0, 0x0, 0x4, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x59, 0xce, 0xff, 0xec, 0x95, 0x0, 0x0, 0x0, - 0x0, - - /* U+003A ":" */ - 0x3, 0xdf, 0xa0, 0xe, 0xff, 0xf9, 0x3f, 0xff, - 0xfc, 0x1f, 0xff, 0xf9, 0x5, 0xef, 0xc1, 0x0, - 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xef, 0xc1, - 0x1f, 0xff, 0xfa, 0x3f, 0xff, 0xfc, 0xe, 0xff, - 0xf9, 0x3, 0xdf, 0xa0, - - /* U+003B ";" */ - 0x3, 0xdf, 0xa0, 0xe, 0xff, 0xf9, 0x3f, 0xff, - 0xfc, 0x1f, 0xff, 0xf9, 0x5, 0xef, 0xc1, 0x0, - 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xdf, 0xa1, - 0xe, 0xff, 0xf9, 0x2f, 0xff, 0xfc, 0xe, 0xff, - 0xfb, 0x4, 0xef, 0xf6, 0x0, 0xbf, 0xf1, 0x0, - 0xff, 0xc0, 0x3, 0xff, 0x60, 0x8, 0xff, 0x10, - 0xc, 0xfb, 0x0, 0x6, 0x63, 0x0, - - /* U+003C "<" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x28, 0xe9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5b, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x9e, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x6, - 0xcf, 0xff, 0xff, 0xe9, 0x30, 0x0, 0x0, 0x39, - 0xff, 0xff, 0xff, 0xb5, 0x0, 0x0, 0x1, 0x7d, - 0xff, 0xff, 0xfd, 0x71, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xf9, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xc6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xe8, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4e, 0xff, 0xff, 0xfc, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4a, 0xff, 0xff, 0xff, - 0xa4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x17, 0xdf, - 0xff, 0xff, 0xe8, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x3, 0x9f, 0xff, 0xff, 0xfb, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6c, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x28, 0xef, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xb8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+003D "=" */ - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf9, - - /* U+003E ">" */ - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7e, 0x82, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xc6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xf9, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x8e, 0xff, 0xff, - 0xfd, 0x61, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4a, - 0xff, 0xff, 0xff, 0xa4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x16, 0xcf, 0xff, 0xff, 0xd7, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x3, 0x9e, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5b, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x7d, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x5, 0xbf, - 0xff, 0xff, 0xe5, 0x0, 0x0, 0x0, 0x39, 0xef, - 0xff, 0xff, 0xb5, 0x0, 0x0, 0x1, 0x7d, 0xff, - 0xff, 0xfd, 0x71, 0x0, 0x0, 0x5, 0xbf, 0xff, - 0xff, 0xfa, 0x40, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xd6, 0x10, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0x93, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7c, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+003F "?" */ - 0x0, 0x0, 0x4, 0x9c, 0xef, 0xfe, 0xda, 0x50, - 0x0, 0x0, 0x0, 0x6, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x60, 0x0, 0x1, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x2d, 0xff, - 0xff, 0xb7, 0x43, 0x34, 0x8e, 0xff, 0xff, 0x60, - 0x3e, 0xff, 0xb2, 0x0, 0x0, 0x0, 0x1, 0xcf, - 0xff, 0xd0, 0x0, 0x9a, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xd1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xfc, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3a, 0xaa, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xb9, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1b, 0xfc, - 0x20, 0x0, 0x0, 0x0, - - /* U+0040 "@" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x16, 0x9c, - 0xee, 0xff, 0xed, 0xa8, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5e, 0xff, 0xff, 0xec, 0x98, 0x78, 0x8a, - 0xdf, 0xff, 0xff, 0xa1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xbf, 0xff, 0xe8, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x15, 0xbf, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xdf, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2a, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, - 0xfc, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xef, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xfa, 0x0, 0x0, 0x0, 0x49, 0xcd, - 0xdb, 0x83, 0x0, 0x1e, 0xee, 0x22, 0xef, 0xf5, - 0x0, 0x0, 0x0, 0x9f, 0xfb, 0x0, 0x0, 0x3, - 0xcf, 0xff, 0xff, 0xff, 0xfb, 0x22, 0xff, 0xf3, - 0x2, 0xff, 0xe1, 0x0, 0x0, 0x3f, 0xfe, 0x10, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x4f, 0xff, 0x30, 0x5, 0xff, 0x90, 0x0, 0xb, - 0xff, 0x50, 0x0, 0x4, 0xff, 0xff, 0xa4, 0x10, - 0x25, 0xbf, 0xff, 0xff, 0xf3, 0x0, 0xb, 0xff, - 0x20, 0x1, 0xff, 0xd0, 0x0, 0x0, 0xef, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0x30, - 0x0, 0x3f, 0xf8, 0x0, 0x7f, 0xf6, 0x0, 0x0, - 0x7f, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xf3, 0x0, 0x0, 0xdf, 0xd0, 0xb, 0xff, - 0x10, 0x0, 0xd, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0x30, 0x0, 0x8, 0xff, - 0x10, 0xef, 0xe0, 0x0, 0x1, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf3, 0x0, - 0x0, 0x5f, 0xf4, 0xf, 0xfb, 0x0, 0x0, 0x4f, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0x30, 0x0, 0x3, 0xff, 0x51, 0xff, 0xa0, - 0x0, 0x5, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xf3, 0x0, 0x0, 0x2f, 0xf6, - 0x2f, 0xf9, 0x0, 0x0, 0x5f, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x30, 0x0, - 0x2, 0xff, 0x71, 0xff, 0xa0, 0x0, 0x4, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xf3, 0x0, 0x0, 0x2f, 0xf6, 0xf, 0xfb, 0x0, - 0x0, 0x2f, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0x30, 0x0, 0x4, 0xff, 0x40, - 0xef, 0xe0, 0x0, 0x0, 0xdf, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xf3, 0x0, 0x0, - 0x7f, 0xf2, 0xb, 0xff, 0x20, 0x0, 0x7, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0x30, 0x0, 0xb, 0xfe, 0x0, 0x7f, 0xf7, 0x0, - 0x0, 0x1e, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xf5, 0x0, 0x2, 0xff, 0x90, 0x1, - 0xff, 0xd0, 0x0, 0x0, 0x4f, 0xff, 0xf8, 0x20, - 0x0, 0x29, 0xff, 0xed, 0xff, 0xd1, 0x2, 0xdf, - 0xf2, 0x0, 0xa, 0xff, 0x50, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xed, 0xff, 0xff, 0xf3, 0x7f, 0xff, - 0xfd, 0xff, 0xf8, 0x0, 0x0, 0x3f, 0xfe, 0x10, - 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, 0xd3, - 0x0, 0xcf, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x9f, 0xfb, 0x0, 0x0, 0x0, 0x5, 0xbe, 0xff, - 0xda, 0x40, 0x0, 0x0, 0x8d, 0xfe, 0xb5, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xfc, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xdf, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xbf, 0xff, 0xe8, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x27, 0xd2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, - 0xff, 0xff, 0xec, 0x98, 0x88, 0x9b, 0xef, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x16, 0x9c, - 0xef, 0xff, 0xec, 0x96, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+0041 "A" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0x7b, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xf1, - 0x4f, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xf8, 0x0, 0xcf, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0x10, 0x5, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0x90, 0x0, 0xd, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xf2, 0x0, 0x0, 0x6f, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xfb, 0x0, - 0x0, 0x0, 0xef, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0x30, 0x0, 0x0, - 0x7, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xd0, 0x0, 0x0, 0x7, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0x40, - 0x0, 0x0, 0xef, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xfc, 0x0, 0x0, - 0x6f, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xf3, 0x0, 0xd, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xb0, 0x5, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0x20, 0xcf, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xfa, - - /* U+0042 "B" */ - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, - 0xa6, 0x10, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0xf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x1, 0x26, 0xcf, 0xff, 0xf9, 0x0, - 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0x10, 0xf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0x50, - 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0x60, 0xf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x50, - 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0x20, 0xf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xfb, 0x0, - 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x25, - 0xbf, 0xff, 0xe2, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x20, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x20, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x12, - 0x5b, 0xff, 0xff, 0x70, 0xf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf2, - 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xf8, 0xf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xfb, - 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xfd, 0xf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xfc, - 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xfa, 0xf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf5, - 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x12, - 0x5a, 0xff, 0xff, 0xc0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x91, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0xca, 0x61, 0x0, 0x0, - - /* U+0043 "C" */ - 0x0, 0x0, 0x0, 0x0, 0x1, 0x6a, 0xde, 0xff, - 0xec, 0x95, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x0, 0x0, - 0x0, 0x1c, 0xff, 0xff, 0xfd, 0x97, 0x55, 0x79, - 0xef, 0xff, 0xff, 0x60, 0x0, 0x1, 0xdf, 0xff, - 0xfb, 0x30, 0x0, 0x0, 0x0, 0x3, 0xcf, 0xff, - 0x80, 0x0, 0xc, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xf7, 0x0, 0x0, 0x7f, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x10, 0x0, 0x0, 0xef, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x20, 0x0, 0x0, 0xc, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xf7, - 0x0, 0x0, 0x1, 0xdf, 0xff, 0xfb, 0x30, 0x0, - 0x0, 0x0, 0x4, 0xcf, 0xff, 0x80, 0x0, 0x0, - 0x1d, 0xff, 0xff, 0xfd, 0x96, 0x55, 0x79, 0xef, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x6a, 0xde, 0xff, 0xec, 0x95, 0x0, - 0x0, 0x0, - - /* U+0044 "D" */ - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xdb, - 0x73, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x60, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd4, 0x0, 0x0, - 0x0, 0xff, 0xfd, 0x44, 0x44, 0x44, 0x44, 0x57, - 0xbf, 0xff, 0xff, 0xf6, 0x0, 0x0, 0xf, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xef, - 0xff, 0xf6, 0x0, 0x0, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xbf, 0xff, 0xf3, - 0x0, 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xd0, 0x0, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0x60, 0xf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xfc, 0x0, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf1, 0xf, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0x50, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xf7, 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0x80, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xf8, 0xf, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0x70, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xf5, - 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0x10, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xc0, 0xf, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf6, - 0x0, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xfd, 0x0, 0xf, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0x30, 0x0, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6e, 0xff, 0xff, 0x70, - 0x0, 0xf, 0xff, 0xd4, 0x44, 0x44, 0x44, 0x45, - 0x7b, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x40, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0xb7, 0x30, 0x0, 0x0, 0x0, 0x0, - - /* U+0045 "E" */ - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, - 0xff, 0xfd, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x30, 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf2, 0x0, 0xf, 0xff, 0xd2, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x0, 0x0, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xd4, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, - - /* U+0046 "F" */ - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf, 0xff, - 0xd4, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x43, - 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x20, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x20, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xf, 0xff, - 0xd3, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x0, - 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+0047 "G" */ - 0x0, 0x0, 0x0, 0x0, 0x1, 0x5a, 0xce, 0xff, - 0xed, 0xa6, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x1c, 0xff, 0xff, 0xfe, 0x97, 0x55, 0x78, - 0xcf, 0xff, 0xff, 0xa0, 0x0, 0x1, 0xdf, 0xff, - 0xfb, 0x40, 0x0, 0x0, 0x0, 0x1, 0x9f, 0xff, - 0xb0, 0x0, 0xb, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xdb, 0x0, 0x0, 0x6f, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x22, - 0x20, 0x2f, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xf1, 0x1f, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xf1, 0xe, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf1, - 0xb, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xf1, 0x5, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xf1, 0x0, 0xef, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf1, 0x0, - 0x6f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xf1, 0x0, 0xb, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xf1, 0x0, 0x1, 0xdf, 0xff, 0xfb, 0x40, 0x0, - 0x0, 0x0, 0x1, 0x7e, 0xff, 0xf1, 0x0, 0x0, - 0x1c, 0xff, 0xff, 0xfe, 0x97, 0x55, 0x68, 0xbf, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x10, - 0x0, 0x0, 0x0, 0x2, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x6a, 0xce, 0xff, 0xec, 0x96, 0x10, - 0x0, 0x0, - - /* U+0048 "H" */ - 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xfd, 0xf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfd, - 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xfd, 0xf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfd, - 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xfd, 0xf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfd, - 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xfd, 0xf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfd, - 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xfd, 0xf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfd, - 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xfd, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0xf, 0xff, 0xd4, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0xff, 0xfd, 0xf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfd, - 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xfd, 0xf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfd, - 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xfd, 0xf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfd, - 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xfd, 0xf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfd, - 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xfd, 0xf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfd, - 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xfd, 0xf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfd, - - /* U+0049 "I" */ - 0xf, 0xff, 0xc0, 0xff, 0xfc, 0xf, 0xff, 0xc0, - 0xff, 0xfc, 0xf, 0xff, 0xc0, 0xff, 0xfc, 0xf, - 0xff, 0xc0, 0xff, 0xfc, 0xf, 0xff, 0xc0, 0xff, - 0xfc, 0xf, 0xff, 0xc0, 0xff, 0xfc, 0xf, 0xff, - 0xc0, 0xff, 0xfc, 0xf, 0xff, 0xc0, 0xff, 0xfc, - 0xf, 0xff, 0xc0, 0xff, 0xfc, 0xf, 0xff, 0xc0, - 0xff, 0xfc, 0xf, 0xff, 0xc0, 0xff, 0xfc, 0xf, - 0xff, 0xc0, 0xff, 0xfc, 0xf, 0xff, 0xc0, 0xff, - 0xfc, - - /* U+004A "J" */ - 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x24, 0x44, 0x44, 0x44, 0x44, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xf9, 0x0, 0xc8, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0x50, 0xaf, 0xf9, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xf1, 0x1e, 0xff, 0xfe, 0x85, 0x35, - 0xaf, 0xff, 0xf9, 0x0, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x0, 0x0, 0x2b, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x10, 0x0, 0x0, 0x3, 0x8c, - 0xef, 0xed, 0x93, 0x0, 0x0, - - /* U+004B "K" */ - 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xe2, 0x0, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xe2, - 0x0, 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xe3, 0x0, 0x0, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf3, - 0x0, 0x0, 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xc0, 0x0, - 0x0, 0x4f, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xfc, 0x0, 0x0, 0x4f, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xc0, - 0x0, 0x4f, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xfc, 0x0, 0x3f, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xc0, 0x3f, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xfc, 0x3f, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xef, 0xff, 0xfb, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xf9, - 0x6, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xf9, 0x0, 0x8, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0xa, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xf9, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x1e, 0xff, 0xfa, 0x0, 0x0, 0x0, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xf7, 0x0, 0x0, 0xf, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf5, 0x0, 0x0, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xf3, 0x0, 0xf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xe1, - 0x0, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xc0, - - /* U+004C "L" */ - 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xd4, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x40, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, - - /* U+004D "M" */ - 0xf, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf4, 0xf, - 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xf4, 0xf, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xf4, 0xf, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xf4, 0xf, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xf4, 0xf, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xff, 0xf4, 0xf, 0xff, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xf4, 0xf, 0xff, 0xcf, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xfb, 0xff, 0xf4, - 0xf, 0xff, 0xa8, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xb6, 0xff, 0xf4, 0xf, - 0xff, 0xa0, 0xef, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0x26, 0xff, 0xf4, 0xf, 0xff, - 0xa0, 0x5f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xf8, 0x6, 0xff, 0xf4, 0xf, 0xff, 0xa0, - 0xb, 0xff, 0xf2, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xd0, 0x6, 0xff, 0xf4, 0xf, 0xff, 0xa0, 0x2, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x5f, 0xff, 0x40, - 0x6, 0xff, 0xf4, 0xf, 0xff, 0xa0, 0x0, 0x7f, - 0xff, 0x40, 0x0, 0x0, 0xef, 0xfb, 0x0, 0x6, - 0xff, 0xf4, 0xf, 0xff, 0xa0, 0x0, 0xd, 0xff, - 0xd0, 0x0, 0x8, 0xff, 0xf1, 0x0, 0x5, 0xff, - 0xf4, 0xf, 0xff, 0xa0, 0x0, 0x4, 0xff, 0xf8, - 0x0, 0x2f, 0xff, 0x70, 0x0, 0x5, 0xff, 0xf4, - 0xf, 0xff, 0xa0, 0x0, 0x0, 0xaf, 0xff, 0x20, - 0xbf, 0xfd, 0x0, 0x0, 0x5, 0xff, 0xf4, 0xf, - 0xff, 0xa0, 0x0, 0x0, 0x1f, 0xff, 0xb5, 0xff, - 0xf4, 0x0, 0x0, 0x5, 0xff, 0xf4, 0xf, 0xff, - 0xa0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x5, 0xff, 0xf4, 0xf, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x5, 0xff, 0xf4, 0xf, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xf4, 0xf, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xf4, 0xf, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0xcd, 0x30, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xf4, 0xf, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf4, - 0xf, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf4, 0xf, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xf4, - - /* U+004E "N" */ - 0xf, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xfd, 0xf, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfd, - 0xf, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xfd, 0xf, 0xff, 0xff, 0xe1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfd, - 0xf, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xfd, 0xf, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfd, - 0xf, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xfd, 0xf, 0xff, 0xc7, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfd, - 0xf, 0xff, 0xc0, 0xaf, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xfd, 0xf, 0xff, 0xc0, 0xc, - 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0xff, 0xfd, - 0xf, 0xff, 0xc0, 0x1, 0xef, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0xff, 0xfd, 0xf, 0xff, 0xc0, 0x0, - 0x3f, 0xff, 0xf9, 0x0, 0x0, 0x0, 0xff, 0xfd, - 0xf, 0xff, 0xc0, 0x0, 0x5, 0xff, 0xff, 0x60, - 0x0, 0x0, 0xff, 0xfd, 0xf, 0xff, 0xc0, 0x0, - 0x0, 0x8f, 0xff, 0xf3, 0x0, 0x0, 0xff, 0xfd, - 0xf, 0xff, 0xc0, 0x0, 0x0, 0xb, 0xff, 0xfe, - 0x10, 0x0, 0xff, 0xfd, 0xf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xd0, 0x0, 0xff, 0xfd, - 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x2e, 0xff, - 0xfa, 0x0, 0xff, 0xfd, 0xf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0x80, 0xff, 0xfd, - 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xf5, 0xff, 0xfd, 0xf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xfd, - 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xfd, 0xf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xfd, - 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xff, 0xfd, 0xf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xfd, - 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xfd, 0xf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xfd, - - /* U+004F "O" */ - 0x0, 0x0, 0x0, 0x0, 0x1, 0x6a, 0xce, 0xff, - 0xec, 0x95, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, - 0xff, 0xff, 0xfd, 0x96, 0x55, 0x69, 0xdf, 0xff, - 0xff, 0xc1, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, - 0xfb, 0x30, 0x0, 0x0, 0x0, 0x4, 0xcf, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x6f, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf5, - 0x0, 0x0, 0xef, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfd, 0x0, - 0x5, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x40, 0xb, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0x90, 0xe, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xd0, 0x1f, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xf0, 0x2f, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xf0, 0x2f, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xf0, 0x1f, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xf0, 0xe, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xd0, - 0xb, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0x90, 0x5, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0x40, 0x0, 0xef, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xfd, 0x0, 0x0, 0x6f, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xf5, 0x0, 0x0, 0xb, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xfb, - 0x30, 0x0, 0x0, 0x0, 0x3, 0xcf, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, 0xfd, - 0x96, 0x55, 0x69, 0xdf, 0xff, 0xff, 0xc1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x6a, 0xce, 0xff, 0xec, - 0xa5, 0x10, 0x0, 0x0, 0x0, 0x0, - - /* U+0050 "P" */ - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xb7, - 0x30, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc3, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0xff, 0xfd, 0x44, 0x44, 0x44, - 0x45, 0x7a, 0xff, 0xff, 0xf8, 0x0, 0xf, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x9f, 0xff, - 0xf4, 0x0, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xc0, 0xf, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0x10, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xf4, 0xf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x60, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xf6, 0xf, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x40, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xf1, 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xfc, 0x0, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x19, 0xff, 0xff, - 0x40, 0xf, 0xff, 0xd4, 0x44, 0x44, 0x44, 0x57, - 0xaf, 0xff, 0xff, 0x90, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x40, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0xdb, 0x83, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+0051 "Q" */ - 0x0, 0x0, 0x0, 0x0, 0x1, 0x5a, 0xce, 0xff, - 0xec, 0x95, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2a, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xcf, 0xff, 0xff, 0xd9, 0x65, 0x56, 0x9e, - 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xfb, 0x30, 0x0, 0x0, 0x0, 0x4, - 0xcf, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xf5, 0x0, 0x0, 0xe, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xd0, 0x0, 0x5, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0x40, 0x0, 0xaf, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xf9, 0x0, 0xe, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xd0, 0x1, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0x0, 0x2f, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xf0, 0x2, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0x10, 0x1f, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf0, - 0x0, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfd, 0x0, - 0xb, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xa0, 0x0, - 0x6f, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xf5, 0x0, 0x1, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xfe, 0x0, 0x0, 0x8, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0x60, 0x0, 0x0, 0xd, - 0xff, 0xfe, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x2e, - 0xff, 0xff, 0x92, 0x0, 0x0, 0x0, 0x0, 0x2a, - 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x3e, - 0xff, 0xff, 0xfc, 0x75, 0x33, 0x57, 0xcf, 0xff, - 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2c, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x49, 0xce, 0xff, 0xff, 0xfe, 0x72, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x1, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xfd, 0x61, 0x0, 0x38, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x7c, 0xef, 0xec, 0x82, 0x0, - 0x0, - - /* U+0052 "R" */ - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xb7, - 0x30, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc3, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0xff, 0xfd, 0x44, 0x44, 0x44, - 0x45, 0x7a, 0xff, 0xff, 0xf8, 0x0, 0xf, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x9f, 0xff, - 0xf4, 0x0, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xc0, 0xf, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0x10, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xf4, 0xf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x60, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xf6, 0xf, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x50, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xf2, 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xfc, 0x0, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0x40, 0xf, 0xff, 0xd2, 0x22, 0x22, 0x22, 0x35, - 0x9e, 0xff, 0xff, 0x90, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x40, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xf4, 0x0, 0x0, 0xf, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xe1, - 0x0, 0x0, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xb0, 0x0, 0xf, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0x60, - 0x0, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xef, 0xff, 0x20, 0xf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xfd, 0x0, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xf9, - - /* U+0053 "S" */ - 0x0, 0x0, 0x0, 0x49, 0xce, 0xff, 0xed, 0xb7, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x5e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x70, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0x9f, 0xff, 0xfc, 0x74, 0x33, 0x45, - 0x9d, 0xff, 0xf6, 0x0, 0x2, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x29, 0xe0, 0x0, 0x8, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xfe, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xfa, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2d, 0xff, 0xff, 0xff, 0xc8, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xc7, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x7c, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x15, 0x9d, - 0xff, 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x15, 0xbf, 0xff, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xdf, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xf0, 0x5, 0xb1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xc0, 0xd, - 0xff, 0x92, 0x0, 0x0, 0x0, 0x0, 0x2, 0xdf, - 0xff, 0x60, 0x4f, 0xff, 0xff, 0xd9, 0x54, 0x33, - 0x46, 0xbf, 0xff, 0xfc, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, - 0x0, 0x18, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x3, 0x7b, 0xde, - 0xff, 0xec, 0x95, 0x0, 0x0, 0x0, - - /* U+0054 "T" */ - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x2d, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x23, 0x44, 0x44, 0x44, 0x44, 0xcf, - 0xff, 0x44, 0x44, 0x44, 0x44, 0x40, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+0055 "U" */ - 0x3f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xf4, 0x3f, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf4, - 0x3f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xf4, 0x3f, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf4, - 0x3f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xf4, 0x3f, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf4, - 0x3f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xf4, 0x3f, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf4, - 0x3f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xf4, 0x3f, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf4, - 0x3f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xf4, 0x3f, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf4, - 0x3f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xf4, 0x3f, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf4, - 0x3f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xf4, 0x2f, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf3, - 0x1f, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xf2, 0xf, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xf0, - 0xb, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xc0, 0x7, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x70, - 0x1, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0x10, 0x0, 0x7f, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xf8, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xea, 0x75, 0x57, 0xae, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x10, 0x0, - 0x0, 0x0, 0x6, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0x9c, 0xef, 0xfe, 0xc9, 0x50, 0x0, 0x0, 0x0, - - /* U+0056 "V" */ - 0xc, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xfd, 0x0, 0x5f, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0x60, 0x0, 0xef, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xe0, 0x0, 0x7, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xf8, 0x0, 0x0, 0xf, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0x10, - 0x0, 0x0, 0x8f, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0x90, 0x0, 0x0, - 0x1, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xf2, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0x20, 0x0, 0x0, 0xc, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xf9, 0x0, 0x0, 0x4, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf0, - 0x0, 0x0, 0xbf, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0x70, 0x0, - 0x2f, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xfe, 0x0, 0x9, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xf5, 0x1, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xc0, 0x8f, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0x4e, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+0057 "W" */ - 0x9f, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0x64, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xf1, 0xe, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xfb, 0x0, 0x9f, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0x60, 0x3, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xf1, 0x0, 0xe, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xfc, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xfb, 0x0, 0x0, 0x8f, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0x2f, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0x50, 0x0, - 0x3, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xa0, 0xcf, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xf0, 0x0, 0x0, 0xd, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xf4, 0x6, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x9f, 0xfe, 0x0, 0x1f, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0x50, 0x0, 0x0, 0x3, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0xe, 0xff, 0x90, 0x0, - 0xbf, 0xfe, 0x0, 0x0, 0x0, 0xa, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xf0, 0x0, 0x0, - 0x4, 0xff, 0xf3, 0x0, 0x6, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0x50, 0x0, 0x0, 0xaf, 0xfe, 0x0, - 0x0, 0xf, 0xff, 0x90, 0x0, 0x0, 0x5f, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x2, 0xff, 0xfb, 0x0, - 0x0, 0xf, 0xff, 0x80, 0x0, 0x0, 0xaf, 0xfe, - 0x0, 0x0, 0xb, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xf1, 0x0, 0x5, 0xff, 0xf3, - 0x0, 0x0, 0x5, 0xff, 0xf4, 0x0, 0x1, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0x60, 0x0, 0xbf, 0xfd, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xa0, 0x0, 0x6f, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xfb, 0x0, 0x1f, 0xff, - 0x70, 0x0, 0x0, 0x0, 0xaf, 0xff, 0x0, 0xb, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xf1, 0x6, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xf5, 0x1, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0x60, 0xcf, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xa0, - 0x6f, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xfc, 0x1f, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xc, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xf9, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xf7, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, - - /* U+0058 "X" */ - 0x8, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xfe, 0x10, 0x0, 0xcf, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xf4, 0x0, 0x0, 0x1e, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0x80, 0x0, 0x0, - 0x4, 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xe1, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xff, 0x40, 0x0, 0x8, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xe1, 0x0, 0x4f, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xfc, 0x1, 0xef, - 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0x8c, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xaf, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xfc, 0x5, 0xff, - 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xf2, 0x0, 0x9f, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x50, - 0x0, 0xd, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xfa, 0x0, 0x0, 0x2, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xe1, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xfb, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0x70, 0x0, 0x0, 0xaf, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf3, 0x0, - 0x6, 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xfe, 0x10, 0x2f, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xb0, - - /* U+0059 "Y" */ - 0xd, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xf6, 0x3, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, - 0xff, 0xc0, 0x0, 0x9f, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0x30, 0x0, - 0x1e, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xf8, 0x0, 0x0, 0x5, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0x30, 0x0, 0x0, - 0x5f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xc0, 0x0, 0x0, 0xef, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf6, - 0x0, 0x9, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xef, 0xff, 0x10, 0x3f, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xa0, 0xdf, 0xfe, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xfb, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+005A "Z" */ - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x61, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x40, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0xef, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1e, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xfe, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0x54, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x34, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, - - /* U+005B "[" */ - 0xf, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, - 0xff, 0xf, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xfa, - 0x0, 0x0, 0xf, 0xff, 0xa0, 0x0, 0x0, 0xff, - 0xfa, 0x0, 0x0, 0xf, 0xff, 0xa0, 0x0, 0x0, - 0xff, 0xfa, 0x0, 0x0, 0xf, 0xff, 0xa0, 0x0, - 0x0, 0xff, 0xfa, 0x0, 0x0, 0xf, 0xff, 0xa0, - 0x0, 0x0, 0xff, 0xfa, 0x0, 0x0, 0xf, 0xff, - 0xa0, 0x0, 0x0, 0xff, 0xfa, 0x0, 0x0, 0xf, - 0xff, 0xa0, 0x0, 0x0, 0xff, 0xfa, 0x0, 0x0, - 0xf, 0xff, 0xa0, 0x0, 0x0, 0xff, 0xfa, 0x0, - 0x0, 0xf, 0xff, 0xa0, 0x0, 0x0, 0xff, 0xfa, - 0x0, 0x0, 0xf, 0xff, 0xa0, 0x0, 0x0, 0xff, - 0xfa, 0x0, 0x0, 0xf, 0xff, 0xa0, 0x0, 0x0, - 0xff, 0xfa, 0x0, 0x0, 0xf, 0xff, 0xa0, 0x0, - 0x0, 0xff, 0xfa, 0x0, 0x0, 0xf, 0xff, 0xa0, - 0x0, 0x0, 0xff, 0xfa, 0x0, 0x0, 0xf, 0xff, - 0xa0, 0x0, 0x0, 0xff, 0xfa, 0x0, 0x0, 0xf, - 0xff, 0xa0, 0x0, 0x0, 0xff, 0xfa, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, - 0xff, 0xf, 0xff, 0xff, 0xff, 0xf0, - - /* U+005C "\\" */ - 0x4f, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0x30, - - /* U+005D "]" */ - 0x4f, 0xff, 0xff, 0xff, 0xa4, 0xff, 0xff, 0xff, - 0xfa, 0x4f, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0xff, 0xfa, 0x0, 0x0, 0xf, 0xff, 0xa0, 0x0, - 0x0, 0xff, 0xfa, 0x0, 0x0, 0xf, 0xff, 0xa0, - 0x0, 0x0, 0xff, 0xfa, 0x0, 0x0, 0xf, 0xff, - 0xa0, 0x0, 0x0, 0xff, 0xfa, 0x0, 0x0, 0xf, - 0xff, 0xa0, 0x0, 0x0, 0xff, 0xfa, 0x0, 0x0, - 0xf, 0xff, 0xa0, 0x0, 0x0, 0xff, 0xfa, 0x0, - 0x0, 0xf, 0xff, 0xa0, 0x0, 0x0, 0xff, 0xfa, - 0x0, 0x0, 0xf, 0xff, 0xa0, 0x0, 0x0, 0xff, - 0xfa, 0x0, 0x0, 0xf, 0xff, 0xa0, 0x0, 0x0, - 0xff, 0xfa, 0x0, 0x0, 0xf, 0xff, 0xa0, 0x0, - 0x0, 0xff, 0xfa, 0x0, 0x0, 0xf, 0xff, 0xa0, - 0x0, 0x0, 0xff, 0xfa, 0x0, 0x0, 0xf, 0xff, - 0xa0, 0x0, 0x0, 0xff, 0xfa, 0x0, 0x0, 0xf, - 0xff, 0xa0, 0x0, 0x0, 0xff, 0xfa, 0x0, 0x0, - 0xf, 0xff, 0xa0, 0x0, 0x0, 0xff, 0xfa, 0x0, - 0x0, 0xf, 0xff, 0xa0, 0x0, 0x0, 0xff, 0xfa, - 0x4f, 0xff, 0xff, 0xff, 0xa4, 0xff, 0xff, 0xff, - 0xfa, 0x4f, 0xff, 0xff, 0xff, 0xa0, - - /* U+005E "^" */ - 0x0, 0x0, 0x0, 0x4, 0x88, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfe, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xa7, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0x31, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xfc, 0x0, 0x9f, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xf6, 0x0, 0x3f, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xe0, 0x0, 0xc, 0xff, 0x10, - 0x0, 0x0, 0x5, 0xff, 0x80, 0x0, 0x5, 0xff, - 0x70, 0x0, 0x0, 0xc, 0xff, 0x10, 0x0, 0x0, - 0xef, 0xe0, 0x0, 0x0, 0x3f, 0xfa, 0x0, 0x0, - 0x0, 0x8f, 0xf5, 0x0, 0x0, 0xaf, 0xf4, 0x0, - 0x0, 0x0, 0x1f, 0xfc, 0x0, 0x1, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0x30, 0x8, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x4, 0xff, 0xa0, 0xe, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf1, - - /* U+005F "_" */ - 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, - 0x55, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, - - /* U+0060 "`" */ - 0x1c, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x6, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x3, 0xef, 0xfa, 0x0, 0x0, 0x0, - 0x1, 0xbf, 0xfb, 0x0, - - /* U+0061 "a" */ - 0x0, 0x0, 0x16, 0xad, 0xef, 0xfe, 0xb7, 0x10, - 0x0, 0x0, 0x2, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0xe, 0xff, 0xd8, - 0x42, 0x12, 0x5b, 0xff, 0xff, 0x50, 0x0, 0x6c, - 0x30, 0x0, 0x0, 0x0, 0x7, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xf6, 0x0, 0x0, 0x3, 0x67, - 0x89, 0x99, 0x99, 0xaf, 0xff, 0x60, 0x0, 0x6d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x60, 0x6f, 0xff, 0xe6, 0x20, 0x0, 0x0, 0x3, - 0xff, 0xf6, 0xd, 0xff, 0xe1, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0x60, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xf6, 0xf, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0x60, 0xef, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf6, - 0x9, 0xff, 0xf9, 0x10, 0x0, 0x1, 0x8f, 0xff, - 0xff, 0x60, 0x1d, 0xff, 0xff, 0xb9, 0x9b, 0xff, - 0xfc, 0xff, 0xf6, 0x0, 0x1c, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x1f, 0xff, 0x60, 0x0, 0x4, 0xad, - 0xff, 0xec, 0x93, 0x0, 0xff, 0xf6, - - /* U+0062 "b" */ - 0x8f, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0x10, 0x4, 0x9d, 0xef, 0xec, 0x72, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0x13, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xa1, 0x0, 0x0, 0x8f, 0xff, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x30, - 0x0, 0x8f, 0xff, 0xff, 0xfe, 0x84, 0x23, 0x5a, - 0xff, 0xff, 0xe2, 0x0, 0x8f, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x2d, 0xff, 0xfc, 0x0, 0x8f, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, - 0xff, 0x50, 0x8f, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xc0, 0x8f, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf0, - 0x8f, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xf3, 0x8f, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xf4, 0x8f, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xf4, 0x8f, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xf3, 0x8f, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf0, 0x8f, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xb0, 0x8f, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xef, 0xff, 0x50, 0x8f, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x2d, 0xff, 0xfc, 0x0, - 0x8f, 0xff, 0xff, 0xfe, 0x84, 0x23, 0x5a, 0xff, - 0xff, 0xe2, 0x0, 0x8f, 0xff, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x30, 0x0, 0x8f, 0xff, - 0x3, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xa1, 0x0, - 0x0, 0x8f, 0xff, 0x0, 0x4, 0x9d, 0xff, 0xec, - 0x82, 0x0, 0x0, 0x0, - - /* U+0063 "c" */ - 0x0, 0x0, 0x0, 0x16, 0xbd, 0xff, 0xec, 0x82, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa1, 0x0, 0x0, 0x2, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x2e, - 0xff, 0xff, 0xa5, 0x32, 0x48, 0xef, 0xff, 0xd0, - 0x0, 0xcf, 0xff, 0xc2, 0x0, 0x0, 0x0, 0x1a, - 0xff, 0xc2, 0x6, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa6, 0x0, 0xd, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa6, 0x0, 0x0, 0xcf, - 0xff, 0xc2, 0x0, 0x0, 0x0, 0x1a, 0xff, 0xc2, - 0x0, 0x2e, 0xff, 0xff, 0xa5, 0x32, 0x48, 0xef, - 0xff, 0xc0, 0x0, 0x2, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x20, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x17, 0xbe, 0xff, 0xec, 0x82, 0x0, 0x0, - - /* U+0064 "d" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x28, 0xce, 0xfe, 0xd9, 0x40, - 0x3, 0xff, 0xf7, 0x0, 0x0, 0x2b, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x23, 0xff, 0xf7, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe6, 0xff, - 0xf7, 0x0, 0x3f, 0xff, 0xff, 0xa5, 0x33, 0x49, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0xdf, 0xff, 0xc2, - 0x0, 0x0, 0x0, 0x1b, 0xff, 0xff, 0xf7, 0x7, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xf7, 0xd, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xf7, 0x2f, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xf7, - 0x4f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xf7, 0x6f, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xf7, 0x6f, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xf7, 0x4f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xf7, 0x1f, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xf7, 0xd, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xf7, 0x7, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xf7, 0x0, 0xdf, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xf7, - 0x0, 0x3f, 0xff, 0xfd, 0x61, 0x0, 0x16, 0xcf, - 0xff, 0xff, 0xf7, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0xff, 0xf7, 0x0, 0x0, - 0x2b, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x30, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x38, 0xce, 0xfe, 0xda, - 0x50, 0x0, 0xff, 0xf7, - - /* U+0065 "e" */ - 0x0, 0x0, 0x0, 0x28, 0xce, 0xff, 0xda, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xe4, 0x0, 0x0, 0x0, 0x3, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xc5, 0x20, 0x14, 0x9f, 0xff, - 0xf7, 0x0, 0x0, 0xdf, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x2d, 0xff, 0xf3, 0x0, 0x6f, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xb0, 0xd, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0x11, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xf6, 0x4f, 0xff, 0xb9, 0x99, - 0x99, 0x99, 0x99, 0x99, 0x9f, 0xff, 0x86, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x94, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0xd, 0xff, - 0xfc, 0x20, 0x0, 0x0, 0x0, 0x2c, 0xf4, 0x0, - 0x0, 0x2e, 0xff, 0xff, 0xa6, 0x32, 0x35, 0xaf, - 0xff, 0xf2, 0x0, 0x0, 0x2d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x19, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd5, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x6b, 0xdf, 0xfe, 0xd9, 0x40, - 0x0, 0x0, - - /* U+0066 "f" */ - 0x0, 0x0, 0x0, 0x6, 0xbe, 0xff, 0xc7, 0x10, - 0x0, 0x0, 0x2d, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x7, 0xff, 0xfb, 0x30, 0x4, 0x90, 0x0, 0x0, - 0xcf, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x7, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x60, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0xf, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xa0, 0x0, - 0x0, 0x0, - - /* U+0067 "g" */ - 0x0, 0x0, 0x0, 0x38, 0xce, 0xfe, 0xda, 0x50, - 0x0, 0xbf, 0xfb, 0x0, 0x0, 0x2b, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x50, 0xbf, 0xfb, 0x0, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xbf, - 0xfb, 0x0, 0x5f, 0xff, 0xff, 0x95, 0x32, 0x37, - 0xcf, 0xff, 0xff, 0xfb, 0x1, 0xef, 0xff, 0xa1, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xfb, 0x9, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xfb, 0xe, 0xff, 0xe1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xfb, 0x3f, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xfb, - 0x5f, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xfb, 0x6f, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xfb, 0x5f, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xfb, 0x3f, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xfb, 0xe, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xfb, 0x8, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xfb, 0x1, 0xef, 0xff, 0xb1, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xfb, 0x0, 0x4f, 0xff, - 0xff, 0xa5, 0x32, 0x47, 0xdf, 0xff, 0xff, 0xfb, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0xef, 0xfb, 0x0, 0x0, 0x2b, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x50, 0xef, 0xfa, 0x0, 0x0, - 0x0, 0x38, 0xce, 0xff, 0xda, 0x50, 0x0, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf4, 0x0, - 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, - 0xff, 0xf0, 0x0, 0x4f, 0xd5, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xcf, 0xff, 0x80, 0x1, 0xef, 0xff, - 0xea, 0x64, 0x22, 0x36, 0xaf, 0xff, 0xfd, 0x10, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe2, 0x0, 0x0, 0x4, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x10, 0x0, 0x0, 0x0, - 0x1, 0x69, 0xce, 0xff, 0xed, 0xa7, 0x10, 0x0, - 0x0, - - /* U+0068 "h" */ - 0x8f, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0x10, 0x5, 0xad, 0xef, 0xeb, 0x71, - 0x0, 0x0, 0x8f, 0xff, 0x14, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x8f, 0xff, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x8f, 0xff, - 0xff, 0xfc, 0x74, 0x34, 0x8e, 0xff, 0xff, 0x50, - 0x8f, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xd0, 0x8f, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xf2, 0x8f, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xf6, 0x8f, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf7, - 0x8f, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xf9, 0x8f, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xf9, 0x8f, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xf9, 0x8f, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf9, - 0x8f, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xf9, 0x8f, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xf9, 0x8f, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xf9, 0x8f, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf9, - 0x8f, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xf9, 0x8f, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xf9, 0x8f, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xf9, 0x8f, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf9, - - /* U+0069 "i" */ - 0x0, 0x57, 0x20, 0xa, 0xff, 0xf4, 0x1f, 0xff, - 0xfa, 0x1f, 0xff, 0xf9, 0x6, 0xff, 0xd1, 0x0, - 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xf1, 0x8, 0xff, - 0xf1, 0x8, 0xff, 0xf1, 0x8, 0xff, 0xf1, 0x8, - 0xff, 0xf1, 0x8, 0xff, 0xf1, 0x8, 0xff, 0xf1, - 0x8, 0xff, 0xf1, 0x8, 0xff, 0xf1, 0x8, 0xff, - 0xf1, 0x8, 0xff, 0xf1, 0x8, 0xff, 0xf1, 0x8, - 0xff, 0xf1, 0x8, 0xff, 0xf1, 0x8, 0xff, 0xf1, - 0x8, 0xff, 0xf1, 0x8, 0xff, 0xf1, 0x8, 0xff, - 0xf1, 0x8, 0xff, 0xf1, 0x8, 0xff, 0xf1, - - /* U+006A "j" */ - 0x0, 0x0, 0x0, 0x0, 0x47, 0x40, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xf7, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0xd, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x4, 0xef, 0xe3, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0xc, 0xff, 0xf0, - 0x7, 0x83, 0x12, 0xaf, 0xff, 0xb0, 0xe, 0xff, - 0xff, 0xff, 0xff, 0x30, 0x5f, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x5, 0xbe, 0xff, 0xd9, 0x20, 0x0, - - /* U+006B "k" */ - 0x8f, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xd1, 0x8, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xd1, - 0x0, 0x8f, 0xff, 0x10, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xd1, 0x0, 0x8, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xd1, 0x0, 0x0, 0x8f, 0xff, - 0x10, 0x0, 0x1, 0xcf, 0xff, 0xc1, 0x0, 0x0, - 0x8, 0xff, 0xf1, 0x0, 0x1, 0xdf, 0xff, 0xc1, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0x10, 0x2, 0xef, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xf1, - 0x3, 0xef, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0x14, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xf7, 0xff, 0xff, 0xff, - 0xe1, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xef, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0x62, 0xef, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0x50, 0x4, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x8, 0xff, 0xff, 0x40, - 0x0, 0x7, 0xff, 0xff, 0x30, 0x0, 0x0, 0x8f, - 0xff, 0x40, 0x0, 0x0, 0xa, 0xff, 0xfe, 0x10, - 0x0, 0x8, 0xff, 0xf1, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xfb, 0x0, 0x0, 0x8f, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x1e, 0xff, 0xf8, 0x0, 0x8, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf5, - 0x0, 0x8f, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xf2, 0x8, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xd1, - - /* U+006C "l" */ - 0x8f, 0xff, 0x18, 0xff, 0xf1, 0x8f, 0xff, 0x18, - 0xff, 0xf1, 0x8f, 0xff, 0x18, 0xff, 0xf1, 0x8f, - 0xff, 0x18, 0xff, 0xf1, 0x8f, 0xff, 0x18, 0xff, - 0xf1, 0x8f, 0xff, 0x18, 0xff, 0xf1, 0x8f, 0xff, - 0x18, 0xff, 0xf1, 0x8f, 0xff, 0x18, 0xff, 0xf1, - 0x8f, 0xff, 0x18, 0xff, 0xf1, 0x8f, 0xff, 0x18, - 0xff, 0xf1, 0x8f, 0xff, 0x18, 0xff, 0xf1, 0x8f, - 0xff, 0x18, 0xff, 0xf1, 0x8f, 0xff, 0x18, 0xff, - 0xf1, 0x8f, 0xff, 0x18, 0xff, 0xf1, - - /* U+006D "m" */ - 0x8f, 0xff, 0x0, 0x16, 0xbd, 0xff, 0xda, 0x40, - 0x0, 0x0, 0x3, 0x8c, 0xef, 0xed, 0x93, 0x0, - 0x0, 0x8f, 0xff, 0x7, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x20, 0x2, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xb1, 0x0, 0x8f, 0xff, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf2, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x10, 0x8f, 0xff, 0xff, 0xf8, 0x31, - 0x2, 0x7e, 0xff, 0xfd, 0xef, 0xff, 0x83, 0x11, - 0x38, 0xff, 0xff, 0xa0, 0x8f, 0xff, 0xfe, 0x20, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xd1, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xf2, 0x8f, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xf7, 0x8f, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xfb, 0x8f, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xfd, - 0x8f, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xfe, 0x8f, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xfe, 0x8f, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xfe, 0x8f, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xfe, 0x8f, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xfe, 0x8f, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xfe, 0x8f, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xfe, 0x8f, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xfe, - 0x8f, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xfe, 0x8f, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xfe, 0x8f, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xfe, 0x8f, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xfe, - - /* U+006E "n" */ - 0x8f, 0xff, 0x0, 0x6, 0xad, 0xff, 0xeb, 0x71, - 0x0, 0x0, 0x8f, 0xff, 0x6, 0xef, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x8f, 0xff, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x8f, 0xff, - 0xff, 0xfa, 0x41, 0x1, 0x5c, 0xff, 0xff, 0x50, - 0x8f, 0xff, 0xfe, 0x30, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xd0, 0x8f, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xf2, 0x8f, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xf6, 0x8f, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf7, - 0x8f, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xf9, 0x8f, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xf9, 0x8f, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xf9, 0x8f, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf9, - 0x8f, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xf9, 0x8f, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xf9, 0x8f, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xf9, 0x8f, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf9, - 0x8f, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xf9, 0x8f, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xf9, 0x8f, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xf9, 0x8f, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf9, - - /* U+006F "o" */ - 0x0, 0x0, 0x0, 0x17, 0xbe, 0xff, 0xec, 0x82, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x19, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa1, 0x0, 0x0, 0x0, 0x3, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x2e, 0xff, 0xff, 0xa5, 0x33, 0x49, - 0xef, 0xff, 0xf3, 0x0, 0x0, 0xdf, 0xff, 0xc1, - 0x0, 0x0, 0x0, 0x1b, 0xff, 0xfe, 0x10, 0x6, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0x80, 0xd, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xe0, 0x1f, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf3, - 0x4f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xf6, 0x6f, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xf8, 0x6f, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xf7, 0x4f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xf6, 0x1f, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf3, 0xd, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xe0, 0x6, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0x80, 0x0, 0xcf, 0xff, - 0xc2, 0x0, 0x0, 0x0, 0x1b, 0xff, 0xfe, 0x0, - 0x0, 0x2e, 0xff, 0xff, 0xa5, 0x33, 0x49, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x40, 0x0, 0x0, 0x0, - 0x19, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x17, 0xbe, 0xff, 0xec, - 0x82, 0x0, 0x0, 0x0, - - /* U+0070 "p" */ - 0x8f, 0xff, 0x0, 0x5, 0xad, 0xff, 0xec, 0x72, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0x4, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xa1, 0x0, 0x0, 0x8f, 0xff, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x30, - 0x0, 0x8f, 0xff, 0xff, 0xfc, 0x61, 0x0, 0x27, - 0xef, 0xff, 0xe2, 0x0, 0x8f, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x1b, 0xff, 0xfc, 0x0, 0x8f, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0x50, 0x8f, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xc0, 0x8f, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xf0, - 0x8f, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xf3, 0x8f, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xf4, 0x8f, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xf4, 0x8f, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xf3, 0x8f, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf0, 0x8f, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xb0, 0x8f, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xef, 0xff, 0x50, 0x8f, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x3d, 0xff, 0xfc, 0x0, - 0x8f, 0xff, 0xff, 0xfe, 0x94, 0x23, 0x5b, 0xff, - 0xff, 0xe2, 0x0, 0x8f, 0xff, 0x5f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x30, 0x0, 0x8f, 0xff, - 0x12, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xa1, 0x0, - 0x0, 0x8f, 0xff, 0x10, 0x4, 0x9d, 0xff, 0xec, - 0x82, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+0071 "q" */ - 0x0, 0x0, 0x0, 0x28, 0xce, 0xfe, 0xd9, 0x40, - 0x0, 0xff, 0xf7, 0x0, 0x0, 0x2b, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x20, 0xff, 0xf7, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, - 0xf7, 0x0, 0x3f, 0xff, 0xff, 0xa5, 0x33, 0x49, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0xdf, 0xff, 0xc1, - 0x0, 0x0, 0x0, 0x1b, 0xff, 0xff, 0xf7, 0x7, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xf7, 0xd, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xf7, 0x2f, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf7, - 0x4f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xf7, 0x6f, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xf7, 0x6f, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xf7, 0x4f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xf7, 0x1f, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf7, 0xd, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xf7, 0x7, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xf7, 0x0, 0xdf, 0xff, - 0xc2, 0x0, 0x0, 0x0, 0x1b, 0xff, 0xff, 0xf7, - 0x0, 0x3f, 0xff, 0xff, 0xa5, 0x33, 0x49, 0xff, - 0xff, 0xff, 0xf7, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe5, 0xff, 0xf7, 0x0, 0x0, - 0x2b, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x23, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x38, 0xce, 0xfe, 0xd9, - 0x30, 0x3, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xf7, - - /* U+0072 "r" */ - 0x8f, 0xff, 0x0, 0x5, 0xad, 0xe4, 0x8f, 0xff, - 0x3, 0xdf, 0xff, 0xf4, 0x8f, 0xff, 0x4f, 0xff, - 0xff, 0xf4, 0x8f, 0xff, 0xef, 0xff, 0xb8, 0x72, - 0x8f, 0xff, 0xff, 0x91, 0x0, 0x0, 0x8f, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0x40, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0x10, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0x10, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0x10, 0x0, 0x0, 0x0, - - /* U+0073 "s" */ - 0x0, 0x0, 0x3, 0x9c, 0xef, 0xfe, 0xc9, 0x51, - 0x0, 0x0, 0x2, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x91, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd0, 0x0, 0xdf, 0xff, 0xc5, 0x21, - 0x12, 0x59, 0xef, 0x50, 0x3, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x6, 0x0, 0x6, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xfe, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xfe, 0xb7, 0x41, 0x0, 0x0, - 0x0, 0x0, 0x1b, 0xff, 0xff, 0xff, 0xff, 0xea, - 0x50, 0x0, 0x0, 0x0, 0x5c, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x30, 0x0, 0x0, 0x0, 0x3, 0x69, - 0xcf, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4c, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xfe, 0x0, - 0xd8, 0x10, 0x0, 0x0, 0x0, 0x2, 0xff, 0xfb, - 0x7, 0xff, 0xfb, 0x74, 0x21, 0x24, 0x8f, 0xff, - 0xf5, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa0, 0x1, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x59, 0xce, 0xff, - 0xed, 0xa6, 0x10, 0x0, - - /* U+0074 "t" */ - 0x0, 0x0, 0x88, 0x85, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xfd, 0x41, 0x15, 0xb0, 0x0, 0x0, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x4e, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x18, - 0xcf, 0xfe, 0xb5, 0x0, - - /* U+0075 "u" */ - 0xbf, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xf3, 0xbf, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xf3, 0xbf, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xf3, 0xbf, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf3, - 0xbf, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xf3, 0xbf, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xf3, 0xbf, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xf3, 0xbf, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf3, - 0xbf, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xf3, 0xbf, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xf3, 0xbf, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xf3, 0xbf, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xf3, - 0xaf, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xf3, 0x8f, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xf3, 0x5f, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf3, 0xe, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xf3, - 0x7, 0xff, 0xff, 0x93, 0x0, 0x14, 0xbf, 0xff, - 0xff, 0xf3, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0xff, 0xf3, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x33, 0xff, 0xf3, 0x0, 0x0, - 0x17, 0xbe, 0xff, 0xda, 0x50, 0x3, 0xff, 0xf3, - - /* U+0076 "v" */ - 0xd, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0x10, 0x6f, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0x90, 0x0, - 0xef, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xf2, 0x0, 0x8, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xfb, 0x0, 0x0, 0x1f, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0x40, 0x0, 0x0, 0xaf, 0xff, 0x10, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xd0, 0x0, 0x0, 0x3, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x9f, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0x60, 0x0, 0x0, 0x1f, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xfd, 0x0, 0x0, 0x7, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf4, - 0x0, 0x0, 0xef, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xa0, 0x0, 0x5f, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0x10, - 0xc, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xf8, 0x3, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xe0, 0xaf, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0x8f, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - - /* U+0077 "w" */ - 0x9f, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xfb, 0x3f, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xf5, 0xd, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xf0, 0x7, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0x90, 0x1, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0xf, 0xff, 0x30, 0x0, 0xbf, 0xfb, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xda, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x6f, 0xfd, 0x0, 0x0, 0x5f, - 0xff, 0x10, 0x0, 0x0, 0xd, 0xff, 0x74, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0xcf, 0xf7, 0x0, 0x0, - 0xe, 0xff, 0x70, 0x0, 0x0, 0x3f, 0xff, 0x10, - 0xef, 0xf7, 0x0, 0x0, 0x2, 0xff, 0xf1, 0x0, - 0x0, 0x9, 0xff, 0xc0, 0x0, 0x0, 0xaf, 0xfa, - 0x0, 0x7f, 0xfd, 0x0, 0x0, 0x8, 0xff, 0xb0, - 0x0, 0x0, 0x3, 0xff, 0xf2, 0x0, 0x0, 0xff, - 0xf4, 0x0, 0x1f, 0xff, 0x30, 0x0, 0xe, 0xff, - 0x50, 0x0, 0x0, 0x0, 0xdf, 0xf8, 0x0, 0x6, - 0xff, 0xe0, 0x0, 0xb, 0xff, 0x90, 0x0, 0x4f, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xfe, 0x0, - 0xc, 0xff, 0x80, 0x0, 0x5, 0xff, 0xf0, 0x0, - 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0x40, 0x2f, 0xff, 0x10, 0x0, 0x0, 0xef, 0xf5, - 0x1, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xa0, 0x8f, 0xfb, 0x0, 0x0, 0x0, 0x9f, - 0xfb, 0x6, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xf1, 0xef, 0xf5, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0x1c, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xfa, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xaf, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0x90, 0x0, 0x0, 0x0, - - /* U+0078 "x" */ - 0xb, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xfa, 0x0, 0x1d, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xfd, 0x0, 0x0, 0x3f, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x20, 0x0, - 0x0, 0x6f, 0xff, 0xa0, 0x0, 0x0, 0xaf, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x9f, 0xff, 0x70, 0x0, - 0x6f, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0x30, 0x3f, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xfe, 0x2d, 0xff, 0xe1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xe1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xaf, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0x90, 0xaf, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xc0, - 0x0, 0xdf, 0xff, 0x20, 0x0, 0x0, 0x0, 0x1e, - 0xff, 0xe1, 0x0, 0x2, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xf4, 0x0, 0x0, 0x5, 0xff, - 0xfa, 0x0, 0x0, 0x8, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xf7, 0x0, 0x4, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xf4, 0x2, - 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xe1, - - /* U+0079 "y" */ - 0xd, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0x10, 0x6f, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0x90, 0x0, - 0xef, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xf2, 0x0, 0x7, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xfb, 0x0, 0x0, 0x1f, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0x30, 0x0, 0x0, 0x9f, 0xff, 0x20, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xc0, 0x0, 0x0, 0x2, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0xaf, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0x80, 0x0, 0x0, 0x1f, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xfe, 0x0, 0x0, 0x8, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf6, - 0x0, 0x0, 0xef, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xd0, 0x0, 0x6f, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x50, - 0xd, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xfc, 0x4, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf3, 0xbf, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xcf, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xde, 0x62, 0x14, 0xcf, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xff, 0xb1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x8c, 0xef, 0xeb, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+007A "z" */ - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf1, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xef, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, - - /* U+007B "{" */ - 0x0, 0x0, 0x3, 0xad, 0xff, 0x90, 0x0, 0x6, - 0xff, 0xff, 0xf9, 0x0, 0x2, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x8f, 0xff, 0xc2, 0x0, 0x0, 0xb, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0xcf, 0xfe, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0xcf, 0xfd, 0x0, 0x0, 0x0, 0xc, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0xcf, 0xfd, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xd0, 0x0, 0x0, 0x0, 0xcf, 0xfd, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0xcf, 0xfd, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xd0, 0x0, 0x0, 0x5, 0xff, 0xfa, 0x0, 0x0, - 0xdf, 0xff, 0xff, 0x30, 0x0, 0xd, 0xff, 0xff, - 0x50, 0x0, 0x0, 0xdf, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x5, 0xff, 0xfa, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0xcf, 0xfd, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0xcf, 0xfd, 0x0, 0x0, 0x0, 0xc, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0xcf, 0xfd, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xd0, 0x0, 0x0, 0x0, 0xcf, 0xfd, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0xcf, 0xfe, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xc2, 0x0, - 0x0, 0x2, 0xff, 0xff, 0xff, 0x90, 0x0, 0x6, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x3, 0xae, 0xff, - 0x90, - - /* U+007C "|" */ - 0xf, 0xff, 0x60, 0xff, 0xf6, 0xf, 0xff, 0x60, - 0xff, 0xf6, 0xf, 0xff, 0x60, 0xff, 0xf6, 0xf, - 0xff, 0x60, 0xff, 0xf6, 0xf, 0xff, 0x60, 0xff, - 0xf6, 0xf, 0xff, 0x60, 0xff, 0xf6, 0xf, 0xff, - 0x60, 0xff, 0xf6, 0xf, 0xff, 0x60, 0xff, 0xf6, - 0xf, 0xff, 0x60, 0xff, 0xf6, 0xf, 0xff, 0x60, - 0xff, 0xf6, 0xf, 0xff, 0x60, 0xff, 0xf6, 0xf, - 0xff, 0x60, 0xff, 0xf6, 0xf, 0xff, 0x60, 0xff, - 0xf6, 0xf, 0xff, 0x60, 0xff, 0xf6, 0xf, 0xff, - 0x60, 0xff, 0xf6, 0xf, 0xff, 0x60, 0xff, 0xf6, - 0xf, 0xff, 0x60, 0xff, 0xf6, 0xf, 0xff, 0x60, - - /* U+007D "}" */ - 0x4f, 0xfe, 0xb6, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x18, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0x20, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x7f, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0x20, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x7f, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0x20, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x1, 0xdf, 0xff, 0xf2, 0x0, 0x0, 0xd, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x4f, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0x20, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x7f, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0x20, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x7f, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0x20, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0x10, 0x0, 0x0, 0x18, 0xff, 0xfe, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x4f, 0xfe, 0xb6, 0x0, - 0x0, 0x0, - - /* U+007E "~" */ - 0x0, 0x7, 0xbb, 0x93, 0x0, 0x0, 0x0, 0x6, - 0xca, 0x1, 0xdf, 0xff, 0xff, 0x80, 0x0, 0x0, - 0xa, 0xfc, 0xc, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0xe, 0xfa, 0x3f, 0xfc, 0x20, 0x5e, 0xff, - 0xd2, 0x0, 0x9f, 0xf6, 0x8f, 0xf2, 0x0, 0x1, - 0xdf, 0xff, 0xce, 0xff, 0xe0, 0xbf, 0xc0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0x40, 0x9b, 0x70, - 0x0, 0x0, 0x0, 0x5c, 0xff, 0xb3, 0x0, - - /* U+00B0 "°" */ - 0x0, 0x1, 0x7c, 0xfe, 0xc6, 0x0, 0x0, 0x0, - 0x3e, 0xff, 0xff, 0xff, 0xd2, 0x0, 0x2, 0xff, - 0xb3, 0x0, 0x4d, 0xfe, 0x10, 0xb, 0xfb, 0x0, - 0x0, 0x0, 0xcf, 0x90, 0x1f, 0xf2, 0x0, 0x0, - 0x0, 0x3f, 0xf0, 0x3f, 0xe0, 0x0, 0x0, 0x0, - 0xf, 0xf2, 0x3f, 0xe0, 0x0, 0x0, 0x0, 0xf, - 0xf2, 0x1f, 0xf2, 0x0, 0x0, 0x0, 0x4f, 0xf0, - 0xb, 0xfb, 0x0, 0x0, 0x0, 0xdf, 0x90, 0x2, - 0xff, 0xc4, 0x1, 0x5d, 0xfe, 0x10, 0x0, 0x3e, - 0xff, 0xff, 0xff, 0xd2, 0x0, 0x0, 0x1, 0x7d, - 0xfe, 0xc7, 0x0, 0x0, - - /* U+2022 "•" */ - 0x0, 0x7c, 0xb6, 0x0, 0xb, 0xff, 0xff, 0xa0, - 0x4f, 0xff, 0xff, 0xf3, 0x7f, 0xff, 0xff, 0xf5, - 0x4f, 0xff, 0xff, 0xf4, 0xd, 0xff, 0xff, 0xc0, - 0x1, 0xae, 0xe9, 0x0, - - /* U+F001 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x5a, 0xef, 0xd1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x7c, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0x9e, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x16, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x38, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x5a, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x7c, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xea, 0x5e, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc8, 0x30, 0x0, 0xef, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa6, 0x10, 0x0, 0x0, 0xe, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x94, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xfb, 0x72, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xfa, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x55, 0x53, 0xef, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7e, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x1, - 0x58, 0x99, 0x7c, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0x19, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x1d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, - 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xd2, 0x1, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x39, 0xef, 0xff, 0xfb, 0x60, 0x0, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x10, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xcf, 0xff, 0xff, 0xff, 0xfc, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49, - 0xcd, 0xdb, 0x83, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F008 "" */ - 0x17, 0x30, 0x0, 0x7, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x70, - 0x0, 0x3, 0x71, 0xcf, 0x60, 0x0, 0xe, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe0, 0x0, 0x6, 0xfc, 0xff, 0xa2, - 0x22, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x22, 0x2a, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd1, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb4, 0x44, 0x5f, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xf5, 0x44, - 0x4b, 0xff, 0xff, 0x60, 0x0, 0xe, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xe0, 0x0, 0x6, 0xff, 0xff, 0x60, 0x0, - 0xe, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xe0, 0x0, 0x6, 0xff, - 0xff, 0x60, 0x0, 0xe, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xe0, - 0x0, 0x6, 0xff, 0xff, 0x80, 0x0, 0x1f, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xf1, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc6, 0x66, 0x7f, - 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1d, 0xff, 0xf7, 0x66, 0x6c, 0xff, 0xff, - 0x60, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, - 0x6, 0xff, 0xff, 0x60, 0x0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x0, 0x6, 0xff, 0xff, 0x60, 0x0, - 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x6, 0xff, - 0xff, 0x70, 0x0, 0xf, 0xff, 0xf9, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x9f, 0xff, 0xf0, - 0x0, 0x7, 0xff, 0xff, 0xfe, 0xee, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xee, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd8, 0x88, 0x9f, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xf9, 0x88, 0x8d, 0xff, 0xff, 0x60, 0x0, 0xe, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xe0, 0x0, 0x6, 0xff, 0xff, - 0x60, 0x0, 0xe, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xe0, 0x0, - 0x6, 0xff, 0xff, 0x60, 0x0, 0xe, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xe0, 0x0, 0x6, 0xff, 0xff, 0x70, 0x0, - 0xe, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xe0, 0x0, 0x7, 0xff, - 0xff, 0xfc, 0xcc, 0xdf, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xfd, - 0xcc, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xea, - 0xaa, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xaa, 0xae, - 0xff, 0xff, 0x60, 0x0, 0xe, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe0, 0x0, 0x6, 0xff, 0x6f, 0x60, 0x0, 0xe, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0x0, 0x6, 0xf6, - - /* U+F00B "" */ - 0x5e, 0xff, 0xff, 0xff, 0xfe, 0x60, 0x1, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe5, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf1, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x9, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x5, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x17, 0x88, 0x88, 0x88, 0x87, - 0x10, 0x0, 0x58, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x71, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0x60, 0x1, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf1, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf1, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf1, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xd0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x17, - 0x88, 0x88, 0x88, 0x87, 0x10, 0x0, 0x47, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x71, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0x70, 0x1, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf1, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x9, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x6, 0x77, 0x77, 0x77, 0x76, - 0x10, 0x0, 0x47, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x60, - - /* U+F00C "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x25, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xe2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x7, - 0xd9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x9, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x1d, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x5f, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xdf, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1b, 0xd6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F00D "" */ - 0x0, 0x2, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x30, 0x0, 0x0, 0xb, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xc1, 0x0, 0xc, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xd1, - 0x9, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xb0, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0x1d, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xe0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xff, 0xb0, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x3f, - 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0xef, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xd, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xf0, 0x5f, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xf7, 0x0, 0x6f, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf8, 0x0, 0x0, - 0x4c, 0xc4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3b, 0xc6, 0x0, 0x0, - - /* U+F011 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x44, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x38, 0x30, 0x0, 0x0, 0xdf, 0xff, 0xff, 0x10, - 0x0, 0x2, 0x85, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xf2, 0x0, 0x0, 0xdf, - 0xff, 0xff, 0x10, 0x0, 0xe, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xfb, - 0x0, 0x0, 0xdf, 0xff, 0xff, 0x10, 0x0, 0x8f, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0x40, 0x0, 0xdf, 0xff, 0xff, - 0x10, 0x1, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0x60, 0x0, - 0xdf, 0xff, 0xff, 0x10, 0x3, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, - 0xfd, 0x10, 0x0, 0xdf, 0xff, 0xff, 0x10, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0xb, - 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, 0xdf, 0xff, - 0xff, 0x10, 0x0, 0x9, 0xff, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xff, 0x10, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xe1, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0x10, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xfe, 0x0, 0x1, - 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0x50, 0x6, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xa0, 0xa, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xf0, - 0xe, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xff, 0xf2, 0xf, 0xff, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xf4, 0x2f, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xf6, 0x3f, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xf6, 0x3f, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xf6, 0x2f, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xf5, 0xf, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x22, 0x10, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xf3, 0xd, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xf1, - 0x9, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xd0, 0x4, 0xff, 0xff, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xff, 0x90, 0x0, 0xef, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, - 0x30, 0x0, 0x8f, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x1f, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xef, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x19, 0xff, - 0xff, 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x1e, - 0xff, 0xff, 0xff, 0xff, 0xa5, 0x10, 0x0, 0x0, - 0x49, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xdd, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x8c, 0xff, - 0xff, 0xff, 0xda, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x11, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F013 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x58, 0x9a, 0xa9, 0x74, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xd4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xad, 0x50, 0x0, 0x6e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc3, 0x0, 0x8, 0xf7, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xfc, 0x4a, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x85, 0xef, 0xff, - 0x50, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf1, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe5, 0x0, 0x1, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x1a, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, - 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x4d, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xc2, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x3, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x10, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x75, 0x58, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x10, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0xd, 0xff, 0xff, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xec, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x2, - 0xff, 0xd4, 0x2, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x10, 0x6e, 0xfd, 0x10, 0x0, - 0x0, 0x0, 0x36, 0x0, 0x0, 0x7, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x40, 0x0, 0x0, 0x72, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xdf, 0xff, 0xff, 0xfc, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x12, 0x21, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F015 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xce, 0xb3, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0xb, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3e, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x10, 0xb, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x20, 0xbf, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xfd, 0x8e, 0xff, - 0xff, 0xff, 0x4b, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xbf, - 0xff, 0xff, 0xfa, 0x0, 0x2d, 0xff, 0xff, 0xff, - 0xef, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xdf, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xef, 0xff, 0xff, 0xf5, 0x0, 0x26, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xe3, 0x0, 0x4f, 0xfd, 0x20, 0x5, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xc1, 0x0, - 0x7f, 0xff, 0xfe, 0x40, 0x3, 0xef, 0xff, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, - 0xff, 0xff, 0xff, 0x90, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0x60, 0x1, 0xcf, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, - 0x70, 0x1, 0xcf, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x0, 0xaf, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xff, 0xff, 0x40, 0x3, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x0, 0x7f, - 0xff, 0xff, 0xfd, 0x20, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xfd, 0x20, 0x5, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd2, 0x0, 0x5f, 0xff, 0xff, - 0xff, 0x40, 0x0, 0xaf, 0xff, 0xff, 0xfb, 0x10, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x2e, 0xff, 0xff, 0xff, 0x70, - 0xcf, 0xff, 0xff, 0xf9, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x1c, 0xff, 0xff, 0xff, 0x8c, 0xff, 0xff, - 0xf6, 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x9, - 0xff, 0xff, 0xf8, 0x1e, 0xff, 0xe4, 0x0, 0x3e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x10, 0x7, 0xff, 0xfc, - 0x0, 0x3f, 0xd2, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x30, 0x4, 0xfe, 0x10, 0x0, 0x10, - 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xcc, 0xcc, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x14, 0x44, 0x44, 0x44, 0x44, 0x0, 0x0, - 0x0, 0x0, 0x14, 0x44, 0x44, 0x44, 0x44, 0x0, - 0x0, 0x0, 0x0, - - /* U+F019 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x22, 0x22, 0x22, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3d, 0xee, 0xee, 0xee, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xee, 0xee, 0xee, 0xd3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x7f, 0xff, 0xf7, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x30, 0x7, 0xff, 0x70, 0x3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0x33, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x3, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x33, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0xff, 0xfe, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x20, 0x8f, 0xd0, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x4f, - 0xa0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x72, 0xcf, 0xf4, 0x4e, 0xff, 0xff, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x5e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe5, - - /* U+F01C "" */ - 0x0, 0x0, 0x0, 0x0, 0x1, 0x8a, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xba, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xef, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xfe, 0x10, 0x0, 0xd, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0xfa, 0x0, 0x9, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xf5, 0x3, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xe1, 0xbf, 0xff, 0xff, - 0x44, 0x44, 0x44, 0x44, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x44, 0x44, 0x44, 0x44, 0x6f, - 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x88, 0x88, 0x88, 0x88, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x95, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe1, 0x5, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb2, 0x0, - - /* U+F021 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0x77, 0x74, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x46, 0x77, 0x53, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5a, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x71, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa2, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x4d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa1, 0x0, 0x2f, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x50, 0x1f, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xee, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0xf, 0xff, 0xff, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xff, 0xb6, 0x20, 0x0, 0x2, - 0x7c, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xb2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3b, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4e, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xe, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x7f, 0xff, 0xff, 0xe1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0xc, - 0xff, 0xff, 0xff, 0xff, 0x0, 0xef, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0xed, 0xdd, 0xff, 0xff, 0xff, 0xff, 0x5, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa, 0xff, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x1, 0x22, 0x21, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x22, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xff, 0xd0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xe0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0x60, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0xff, - 0x10, 0xff, 0xff, 0xff, 0xff, 0x90, 0x1, 0x23, - 0x44, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0xf9, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xf2, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0x80, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xdf, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x20, 0x0, 0x0, 0x0, - 0x2, 0x9f, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x85, 0x33, 0x57, 0xcf, 0xff, 0xff, 0xff, 0xfe, - 0x30, 0x0, 0x0, 0xff, 0xff, 0xf0, 0x3e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xf1, 0x1, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x20, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xf2, 0x0, 0x4, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x5, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x2, 0x7b, 0xef, - 0xff, 0xff, 0xd9, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7a, 0xaa, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x22, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F026 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x35, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xff, 0xf0, 0x34, 0x44, 0x44, 0x44, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xef, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xef, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xef, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F027 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x35, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x34, 0x44, - 0x44, 0x44, 0x8f, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x2, 0xef, 0x90, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x7f, 0xff, 0xb0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x4, 0xff, 0xff, 0x80, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x4, 0xff, 0xff, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x6, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x1f, - 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x2, 0xff, 0xf6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x9f, 0xff, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0xaf, 0xff, 0xd0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x6f, 0xff, 0xf4, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x6, 0xff, - 0xf6, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x8, 0xb3, 0x0, - 0x5, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xef, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xef, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+F028 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xc2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x35, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xdf, 0xff, 0xe1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x10, - 0x0, 0x1, 0xdf, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x1, 0xdf, 0xa1, 0x0, 0x1, - 0xef, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xd2, 0x0, 0x4, 0xff, 0xfe, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xe2, 0x0, 0x9, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x4, 0xef, 0xff, 0xd0, - 0x0, 0xe, 0xff, 0xf0, 0x0, 0x34, 0x44, 0x44, - 0x44, 0x8f, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xff, 0x90, 0x0, 0x7f, - 0xff, 0x60, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x20, 0x0, - 0x2, 0xff, 0xff, 0x20, 0x0, 0xff, 0xfb, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x2, 0xef, 0xa0, 0x0, 0x6, 0xff, - 0xf9, 0x0, 0xa, 0xff, 0xf1, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x7f, 0xff, 0xc0, 0x0, 0xe, 0xff, 0xe0, 0x0, - 0x5f, 0xff, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x3, 0xff, 0xff, - 0x80, 0x0, 0x7f, 0xff, 0x30, 0x2, 0xff, 0xf7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x4, 0xef, 0xff, 0x10, 0x3, - 0xff, 0xf6, 0x0, 0xf, 0xff, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x5, 0xff, 0xf5, 0x0, 0xf, 0xff, 0x80, - 0x0, 0xef, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x1f, - 0xff, 0x70, 0x0, 0xff, 0xf9, 0x0, 0xd, 0xff, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x2, 0xff, 0xf6, 0x0, - 0xf, 0xff, 0x90, 0x0, 0xef, 0xfb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0xaf, 0xff, 0x30, 0x1, 0xff, 0xf8, - 0x0, 0xf, 0xff, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xbf, - 0xff, 0xc0, 0x0, 0x5f, 0xff, 0x50, 0x0, 0xff, - 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x7f, 0xff, 0xf3, 0x0, - 0xa, 0xff, 0xf1, 0x0, 0x4f, 0xff, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x6, 0xff, 0xf5, 0x0, 0x2, 0xff, 0xfc, - 0x0, 0x8, 0xff, 0xf2, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x7, - 0x93, 0x0, 0x0, 0xbf, 0xff, 0x50, 0x0, 0xdf, - 0xfe, 0x5, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xd0, 0x0, 0x4f, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xf4, - 0x0, 0xb, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xf7, 0x0, 0x4, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xef, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xf9, 0x0, 0x0, 0xdf, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf7, 0x0, - 0x0, 0x9f, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x6, 0x92, 0x0, 0x0, 0x7f, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xef, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xcf, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x82, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F03E "" */ - 0x0, 0x14, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x41, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x40, 0x1, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x3, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x72, - 0x3, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x29, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x8f, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, - 0x0, 0x8, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd1, 0x0, 0x0, 0x0, 0x8f, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, - 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0x5, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x50, - - /* U+F043 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0xe, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf1, 0x5, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x70, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xd, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xfb, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf, 0xff, 0xfd, 0x0, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xef, - 0xff, 0xd0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd, 0xff, 0xfe, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0xaf, 0xff, 0xf3, 0x3, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x6, - 0xff, 0xff, 0xa0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x1f, 0xff, 0xff, - 0x40, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0x9f, 0xff, 0xff, 0x30, 0x2, - 0x8a, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x1, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x5, 0xff, - 0xff, 0xff, 0xc6, 0x20, 0x2e, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8e, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x79, 0xbb, - 0x98, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F048 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xee, - 0x70, 0x4f, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0x44, 0xff, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0xf7, 0x4f, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0x84, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xf8, 0x4f, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0x84, - 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x4f, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x84, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x1d, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x4f, 0xff, 0xff, - 0x10, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x84, 0xff, 0xff, 0xf1, 0x0, 0x3e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x4f, 0xff, - 0xff, 0x10, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x84, 0xff, 0xff, 0xf1, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x4f, - 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x84, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x84, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x84, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x4f, 0xff, 0xff, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x84, 0xff, - 0xff, 0xf2, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x4f, 0xff, 0xff, 0x10, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x84, - 0xff, 0xff, 0xf1, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x4f, 0xff, 0xff, 0x10, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x84, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x4f, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x84, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x4f, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, - 0xff, 0xff, 0x84, 0xff, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xf8, 0x4f, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x1d, - 0xff, 0xff, 0xff, 0x84, 0xff, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, 0xf7, - 0x4f, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0x63, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xc0, 0x3, 0x44, 0x42, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0x40, 0x0, - - /* U+F04B "" */ - 0x0, 0x13, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xfa, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xd4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x91, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x60, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x30, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x10, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd4, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x10, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x50, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb2, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xfe, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x8b, - 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F04C "" */ - 0x4, 0xcf, 0xff, 0xff, 0xff, 0xfd, 0x60, 0x0, - 0x0, 0x0, 0x4c, 0xff, 0xff, 0xff, 0xff, 0xd6, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x10, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x40, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x40, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x40, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x40, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x40, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x40, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x40, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x40, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x40, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x40, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0xe, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x10, 0x0, 0x24, 0x44, 0x44, 0x44, 0x43, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x44, 0x44, 0x44, 0x44, - 0x30, 0x0, - - /* U+F04D "" */ - 0x4, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x10, 0x0, 0x24, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x30, 0x0, - - /* U+F051 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0xe6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xe3, 0x2f, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0x65, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xf6, 0x5f, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0x65, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xf6, 0x5f, 0xff, 0xff, 0xff, 0xfc, - 0x10, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0x65, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x20, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xf6, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0xe, 0xff, 0xff, - 0x65, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x30, - 0x0, 0x0, 0xef, 0xff, 0xf6, 0x5f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0xe, 0xff, - 0xff, 0x65, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x50, 0x0, 0xef, 0xff, 0xf6, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xe, - 0xff, 0xff, 0x65, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0xef, 0xff, 0xf6, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x9e, 0xff, 0xff, 0x65, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x65, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x65, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x65, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xef, 0xff, 0xf6, 0x5f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0xe, 0xff, 0xff, 0x65, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0xef, 0xff, 0xf6, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0xe, 0xff, 0xff, - 0x65, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0xef, 0xff, 0xf6, 0x5f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0xe, 0xff, - 0xff, 0x65, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0xef, 0xff, 0xf6, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xff, 0x65, 0xff, 0xff, 0xff, 0xfe, 0x30, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xf6, 0x5f, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xff, 0x65, 0xff, 0xff, 0xfd, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xf6, - 0x3f, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xff, 0x60, 0xaf, 0xfc, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xf5, 0x0, 0x34, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x44, 0x44, 0x0, - - /* U+F052 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xbe, 0xd5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x1e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x20, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x46, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, - 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe5, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x3, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x75, 0x0, - - /* U+F053 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xd1, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xfd, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xd1, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1d, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xdf, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1d, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xdf, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1d, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1b, - 0xe6, 0x0, - - /* U+F054 "" */ - 0x0, 0x26, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9e, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F067 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x9d, - 0xed, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x19, 0xcd, 0xdd, - 0xdd, 0xdd, 0xdd, 0xdf, 0xff, 0xff, 0xff, 0xdd, - 0xdd, 0xdd, 0xdd, 0xdd, 0xca, 0x20, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf2, 0x5f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x1, 0x45, 0x55, 0x55, - 0x55, 0x55, 0x5f, 0xff, 0xff, 0xff, 0x75, 0x55, - 0x55, 0x55, 0x55, 0x42, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x25, 0x65, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F068 "" */ - 0x2b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x40, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x3e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x20, 0x0, - - /* U+F06E "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x45, 0x77, 0x65, 0x41, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x17, 0xbe, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0xa5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2b, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xfc, 0x73, - 0x21, 0x24, 0x8d, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xcf, - 0xff, 0xff, 0xff, 0xc3, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xef, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xcf, - 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x14, 0x54, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xd1, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xa1, 0x0, 0x1, 0xef, 0xff, 0xff, 0xff, 0xd1, - 0x0, 0x0, 0x1, 0xef, 0xff, 0xff, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xe3, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xff, 0xe2, 0x0, 0xc, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0x30, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, - 0x10, 0x2, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xa, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x9, 0xa7, - 0x9e, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x1, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0x10, 0x3, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0x0, 0x5f, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x3, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x1, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xff, 0x20, 0x0, 0x3, 0x9c, 0xdc, 0x82, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xfd, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xfe, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xb4, 0x0, 0x0, 0x0, - 0x15, 0xdf, 0xff, 0xff, 0xff, 0xd2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xba, 0x9a, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3b, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0x9e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x71, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0x7a, 0xce, 0xff, 0xed, 0xc9, 0x62, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F070 "" */ - 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xfd, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xe4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x25, 0x67, 0x76, 0x42, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x38, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x72, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xdf, 0xff, 0xff, 0xfb, 0x11, 0x8e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa6, 0x31, 0x23, 0x7b, 0xff, 0xff, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, - 0xff, 0x81, 0x0, 0x0, 0x0, 0x0, 0x3b, 0xff, - 0xff, 0xff, 0xfd, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1b, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x35, 0x42, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xef, 0xff, - 0xff, 0xf8, 0x0, 0xcf, 0xff, 0xd4, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x2c, 0xff, - 0xff, 0xff, 0xb1, 0x8f, 0xff, 0xff, 0x80, 0x0, - 0xe, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0x80, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xfe, 0xbf, 0xff, 0xff, 0xf7, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xfc, 0x10, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, - 0x1, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xe4, 0x0, 0x0, 0x0, - 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x1, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xfb, 0x10, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, - 0x0, 0x0, 0x4e, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x1e, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, 0x90, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xe4, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0x74, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x1e, 0xff, 0xff, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4e, 0xff, 0xff, 0xff, - 0xfa, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1b, - 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xcf, 0xff, 0xff, - 0xff, 0xe7, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xfe, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0xa9, 0xab, 0x20, 0x0, 0x0, - 0x4, 0xef, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x19, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x2c, 0xff, 0xff, 0xff, 0xb1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x17, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xfe, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x59, 0xcd, 0xef, 0xfe, 0xca, 0x72, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3d, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xbf, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4e, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xa7, 0x0, - - /* U+F071 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xe6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe5, 0x55, 0x57, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x20, 0x3c, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x10, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x21, 0x4c, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x40, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x10, 0x0, - 0x3b, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, - 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, - 0xdd, 0xdd, 0xdd, 0xd9, 0x10, 0x0, - - /* U+F074 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xc4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xf5, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xfe, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0xbe, 0xee, 0xee, 0xef, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xee, 0xff, - 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xff, 0x60, 0x5, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x8f, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf7, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x8f, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0x90, 0x3, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x7f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8a, 0x0, 0x2e, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x5f, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x6, 0x93, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1d, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xfe, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x10, 0x0, 0x0, 0x9, - 0xc5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0x30, 0x9, 0xe1, - 0x0, 0x0, 0x6f, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x8f, 0xfd, 0x10, 0x0, 0x8f, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0x50, 0x6, 0xff, 0xff, 0xc0, 0x0, - 0x8f, 0xff, 0xff, 0x60, 0x0, 0x1, 0x11, 0x11, - 0x18, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x4f, 0xff, - 0xff, 0xfb, 0x11, 0x8f, 0xff, 0xff, 0xf6, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xad, - 0xdd, 0xdd, 0xdd, 0xdb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xdd, 0xdd, 0xef, 0xff, 0xff, - 0xfe, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xfe, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xfe, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0x82, 0x0, 0x0, - 0x0, - - /* U+F077 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, - 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xb0, 0x7f, 0xff, 0xff, - 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x7f, 0xff, - 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xd1, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xd1, - 0x6f, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xa7, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xfb, 0x1d, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0x30, 0x1d, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0x30, 0x0, 0x17, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x58, 0x20, 0x0, - - /* U+F078 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xfe, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xf9, - 0x0, 0x6, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, - 0xfa, 0x4, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, - 0xff, 0xf8, 0x7f, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, - 0xff, 0xff, 0xc2, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, - 0xff, 0xff, 0xf5, 0x3, 0xff, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x3, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x1d, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x1d, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x1d, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xff, 0xff, 0x40, 0x1d, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x94, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+F079 "" */ - 0x0, 0x0, 0x0, 0x0, 0x59, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x2d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x60, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0x6a, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbe, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xef, 0xff, 0xfe, 0xef, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xfe, 0x2e, 0xff, 0xfd, 0x3f, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xf3, 0xe, 0xff, 0xfd, 0x4, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x9, 0xff, 0x40, 0xe, 0xff, 0xfd, 0x0, 0x5f, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x10, 0x0, 0xe, 0xff, 0xfd, 0x0, 0x0, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x56, - 0x0, 0xa, 0xff, 0xff, 0x10, 0x3, 0x72, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xc0, 0xa, 0xff, 0xff, 0x10, 0x6f, 0xff, 0x30, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xfb, 0xa, 0xff, 0xff, 0x15, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xba, 0xff, 0xff, 0x5f, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x1, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x1c, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x1, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xab, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xb9, 0x10, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0x10, 0x0, 0x0, 0x0, 0x0, - - /* U+F07B "" */ - 0x0, 0x57, 0x88, 0x88, 0x88, 0x88, 0x88, 0x85, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xb9, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe2, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0x5, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x50, - - /* U+F093 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x11, 0x11, 0x11, 0xef, 0xff, 0xff, 0xff, - 0xf9, 0x11, 0x11, 0x11, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0xef, 0xff, 0xff, 0xff, 0xf9, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x5, 0x66, - 0x66, 0x66, 0x30, 0x5, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x73, 0x22, 0x22, 0x22, - 0x37, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0xff, 0xfe, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x20, 0x8f, 0xd0, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x4f, - 0xa0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x72, 0xcf, 0xf4, 0x4e, 0xff, 0xff, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x5e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe5, - - /* U+F095 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xc9, 0x51, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xfd, 0xa6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2e, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x28, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x2e, - 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xbf, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x4e, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6d, 0xff, 0xff, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x18, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x3, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x2a, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x95, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xbb, - 0xa9, 0x86, 0x41, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F0C4 "" */ - 0x0, 0x0, 0x6a, 0xdd, 0xb7, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3d, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x59, 0xa9, - 0x50, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2d, 0xff, - 0xff, 0xfe, 0x30, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0xcf, 0xff, 0xf9, - 0x0, 0x6f, 0xff, 0xff, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0xff, 0xff, - 0xe0, 0x0, 0xa, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0xff, - 0xff, 0xd0, 0x0, 0x9, 0xff, 0xff, 0x30, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0xdf, 0xff, 0xf5, 0x0, 0x2e, 0xff, 0xff, 0x10, - 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xba, 0xff, 0xff, 0xfd, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x90, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x11, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6a, 0xdd, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x10, 0xa, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xf9, 0x0, 0x6f, 0xff, 0xff, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0xff, 0xff, 0xe0, 0x0, 0xa, 0xff, 0xff, - 0x20, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, 0x9, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0xdf, 0xff, 0xf5, 0x0, 0x2e, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x9f, 0xff, 0xff, 0xba, - 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x2f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x6, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x7f, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x9d, 0xfe, 0xa3, 0x0, - 0x0, 0x3, 0xaf, 0xff, 0xfc, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x11, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F0C5 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x0, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0xed, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0xef, - 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0xef, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x0, 0xef, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x0, 0xef, 0xff, 0xfd, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x0, 0xef, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0xef, 0xff, 0xff, 0xf2, - 0x6f, 0xff, 0xff, 0xf2, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xf2, 0x5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xf2, 0x5, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xf2, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xf2, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, - 0xf2, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, - 0xff, 0xf2, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xff, - 0xff, 0xff, 0xf2, 0x5, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0xff, 0xff, 0xff, 0xf2, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0xff, 0xff, 0xff, 0xf2, 0x5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0xff, 0xff, 0xff, 0xf2, 0x5, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xf2, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xf2, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, - 0xf2, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, - 0xff, 0xf2, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xff, - 0xff, 0xff, 0xf2, 0x5, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0xff, 0xff, 0xff, 0xf2, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0xff, 0xff, 0xff, 0xf2, 0x5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0xff, 0xff, 0xff, 0xf2, 0x5, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xf2, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xf2, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, - 0xf2, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, - 0xff, 0xf3, 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, - 0xff, 0xff, 0xf7, 0x0, 0x26, 0x66, 0x66, 0x66, - 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x10, - 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3b, 0xcc, - 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xa2, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F0C7 "" */ - 0x2, 0x9c, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0xcc, 0xa3, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x60, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0x70, 0x0, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0xff, 0xf7, 0x0, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, 0x70, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, - 0xf2, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, - 0xfc, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x83, 0x12, 0x6d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x10, 0x0, 0x7, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x9a, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x10, 0x0, 0x2, 0x22, 0x22, 0x22, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, - 0x10, 0x0, - - /* U+F0C9 "" */ - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf2, 0x26, 0x66, 0x66, - 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, - 0x66, 0x66, 0x66, 0x66, 0x66, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd1, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf2, 0x26, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, - 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, - 0x66, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf2, 0x14, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x20, - - /* U+F0E0 "" */ - 0x0, 0x14, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x41, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x1b, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb1, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x4, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x40, 0x1, 0xc4, 0x0, - 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb1, 0x0, - 0x7f, 0xff, 0x90, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x1b, 0xff, 0xff, 0xfc, 0x20, 0x3, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x30, 0x4, 0xef, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x1a, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb1, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x2c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x40, 0x2, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x20, 0x5, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc2, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x50, 0x2, 0xcf, 0xff, - 0xfc, 0x20, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x0, 0x4, 0xaa, 0x40, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd4, 0x0, 0x0, 0x0, 0x4d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, - 0x33, 0x6b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0x5, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x50, - - /* U+F0E7 "" */ - 0x0, 0x0, 0x13, 0x44, 0x44, 0x44, 0x44, 0x43, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb6, 0x66, 0x66, 0x66, 0x53, - 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0xe, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x20, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x12, - 0x22, 0x22, 0x22, 0x28, 0xff, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2a, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+F0EA "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xef, 0xfd, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3b, 0xcc, 0xcc, 0xcc, 0xff, - 0xfe, 0xef, 0xff, 0xcc, 0xcc, 0xcc, 0xa2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, - 0xff, 0x80, 0xb, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x20, 0x5, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x1b, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x31, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x0, 0x2, 0x22, 0x22, 0x22, 0x22, 0x22, - 0x0, 0x20, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0xed, 0x10, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x0, 0xef, 0xd1, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x1, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0xef, 0xfd, 0x10, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x1, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0xef, 0xff, 0xd1, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x1, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0xef, 0xff, - 0xfd, 0x10, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x1, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0xef, - 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, - 0xef, 0xff, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x1, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x1, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x1, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x1, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x1, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xcf, 0xff, - 0xff, 0xff, 0xf8, 0x1, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x17, - 0x88, 0x88, 0x88, 0x84, 0x1, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3a, 0xaa, 0xaa, 0xaa, - 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0x40, - - /* U+F0F3 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xfd, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0x9e, 0xff, 0xff, 0xff, 0xb5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x50, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xa, - 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, - 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdb, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x39, 0xba, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F11C "" */ - 0x1, 0x8b, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xba, 0x60, 0x2, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xcf, 0xff, 0xfe, 0x10, 0x1, - 0xaf, 0xf2, 0x0, 0x9, 0xff, 0x40, 0x0, 0x7f, - 0xf5, 0x0, 0x5, 0xff, 0x70, 0x0, 0x4f, 0xff, - 0xfc, 0xff, 0xff, 0xc0, 0x0, 0x7, 0xfe, 0x0, - 0x0, 0x6f, 0xf0, 0x0, 0x4, 0xff, 0x20, 0x0, - 0x2f, 0xf4, 0x0, 0x0, 0xff, 0xff, 0xcf, 0xff, - 0xfc, 0x0, 0x0, 0x7f, 0xe0, 0x0, 0x6, 0xff, - 0x0, 0x0, 0x4f, 0xf2, 0x0, 0x2, 0xff, 0x40, - 0x0, 0xf, 0xff, 0xfc, 0xff, 0xff, 0xc0, 0x0, - 0x7, 0xfe, 0x0, 0x0, 0x6f, 0xf0, 0x0, 0x4, - 0xff, 0x20, 0x0, 0x2f, 0xf4, 0x0, 0x0, 0xff, - 0xff, 0xcf, 0xff, 0xfe, 0x10, 0x0, 0xaf, 0xf2, - 0x0, 0x9, 0xff, 0x30, 0x0, 0x7f, 0xf5, 0x0, - 0x5, 0xff, 0x70, 0x0, 0x3f, 0xff, 0xfc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x66, - 0x8f, 0xfd, 0x66, 0x68, 0xff, 0xd6, 0x66, 0x7f, - 0xfd, 0x66, 0x66, 0xef, 0xff, 0xff, 0xff, 0xcf, - 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0xff, 0x70, - 0x0, 0xe, 0xf7, 0x0, 0x0, 0xef, 0x70, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, - 0xff, 0x50, 0x0, 0xf, 0xf7, 0x0, 0x0, 0xef, - 0x70, 0x0, 0xe, 0xf7, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0xff, 0x70, 0x0, 0xe, 0xf7, 0x0, 0x0, - 0xef, 0x70, 0x0, 0x9, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x1f, 0xf9, - 0x0, 0x1, 0xff, 0x90, 0x0, 0x1f, 0xf9, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xcf, 0xff, 0xff, 0x76, 0x67, 0xdf, 0xf8, 0x66, - 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6a, - 0xff, 0xb6, 0x66, 0x9f, 0xff, 0xfc, 0xff, 0xff, - 0xc0, 0x0, 0x7, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf4, 0x0, - 0x0, 0xff, 0xff, 0xcf, 0xff, 0xfc, 0x0, 0x0, - 0x7f, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0x40, 0x0, 0xf, 0xff, - 0xfc, 0xff, 0xff, 0xc0, 0x0, 0x7, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xf4, 0x0, 0x0, 0xff, 0xff, 0xcf, 0xff, - 0xfd, 0x0, 0x0, 0x8f, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0x50, - 0x0, 0x1f, 0xff, 0xfc, 0xff, 0xff, 0xfd, 0xcc, - 0xcf, 0xff, 0xdc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0xef, 0xff, 0xcc, 0xce, 0xff, - 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x95, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe1, 0x5, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb2, 0x0, - - /* U+F124 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3b, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5c, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x7e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x18, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x29, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3b, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5c, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x5e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x12, 0x22, 0x22, 0x22, 0x22, 0x22, - 0x27, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xab, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F15B "" */ - 0x6, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x40, 0x6, 0x10, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0xfe, 0x30, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xf, 0xfe, - 0x30, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0xff, 0xfe, 0x30, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0xf, 0xff, 0xfe, 0x30, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0xff, 0xff, 0xfe, 0x30, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0xf, 0xff, 0xff, 0xfe, 0x30, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0xff, - 0xff, 0xff, 0xfe, 0x30, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0xf, 0xff, 0xff, - 0xff, 0xfe, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x32, - 0x22, 0x22, 0x22, 0x22, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x8e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x5e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, - - /* U+F1EB "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x25, 0x8a, 0xcd, 0xee, 0xed, 0xcb, 0x96, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xae, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc7, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4a, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x71, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5c, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x81, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4d, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x50, 0x0, 0x0, - 0x0, 0x5, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x86, 0x42, 0x11, 0x12, 0x35, 0x79, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x10, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x83, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x6b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x18, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x40, - 0xcf, 0xff, 0xff, 0xff, 0xfd, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x19, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xdf, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2c, 0xff, 0xff, 0xff, 0xf5, - 0x2e, 0xff, 0xff, 0xc2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0x90, - 0x2, 0xef, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x69, 0xce, 0xff, 0xfe, 0xdb, 0x84, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf9, 0x0, - 0x0, 0x2c, 0x70, 0x0, 0x0, 0x0, 0x0, 0x18, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x2c, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x19, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xc8, 0x42, 0x0, 0x1, 0x26, 0xae, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, - 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5d, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xb1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xcf, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xfc, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xfe, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xef, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2c, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x35, 0x41, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F240 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0xff, 0xff, 0xeb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xdf, 0xff, 0xf8, 0x20, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x7f, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x7f, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x37, 0x7f, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x1f, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x1f, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x1f, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x1f, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x5c, 0xdf, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x7f, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0x7, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x0, 0x7f, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xf9, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xc2, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x2e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x1, 0x8b, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x93, 0x0, 0x0, - - /* U+F241 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0xff, 0xff, 0xeb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xdf, 0xff, 0xf8, 0x20, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x37, 0x7f, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x5c, 0xdf, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0x7, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xf9, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xc2, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x2e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x1, 0x8b, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x93, 0x0, 0x0, - - /* U+F242 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0xff, 0xff, 0xeb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xdf, 0xff, 0xf8, 0x20, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x37, 0x7f, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5c, 0xdf, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0x7, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x85, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xf9, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xc2, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x2e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x1, 0x8b, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x93, 0x0, 0x0, - - /* U+F243 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0xff, 0xff, 0xeb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xdf, 0xff, 0xf8, 0x20, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x37, 0x7f, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5c, 0xdf, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0x7, 0x88, 0x88, 0x88, 0x88, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xf9, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xc2, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x2e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x1, 0x8b, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x93, 0x0, 0x0, - - /* U+F244 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0xff, 0xff, 0xeb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xdf, 0xff, 0xf8, 0x20, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x37, 0x7f, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5c, 0xdf, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xf9, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xc2, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x2e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x1, 0x8b, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x93, 0x0, 0x0, - - /* U+F287 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x8b, 0xb4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x22, 0xcf, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xef, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xf9, 0x88, 0xef, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0x40, 0x0, 0x5f, 0xff, 0xff, 0xe1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xf9, 0x0, 0x0, 0x5, 0xef, 0xfb, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xf1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0x78, 0x61, 0x0, 0x0, 0x0, 0x4, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xbf, 0xff, 0xff, 0x60, 0x0, 0x0, 0xc, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xd4, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x4f, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xb2, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0x0, 0x1, 0xef, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0x70, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xb9, 0x9e, 0xff, - 0xea, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, - 0xaa, 0xaa, 0xaa, 0xac, 0xff, 0xff, 0xfd, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x3e, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xe6, 0x0, - 0x3f, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xf9, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xfc, 0x20, 0x0, 0x0, - 0x0, 0x2a, 0xef, 0xd7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xb0, 0x0, 0xa, 0xdd, - 0xdd, 0xdd, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xf4, 0x0, 0xe, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xfe, 0x53, 0x3e, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x56, 0x6f, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x11, - 0x11, 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F293 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x11, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0x8c, 0xff, 0xff, 0xff, - 0xd9, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xbf, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, - 0xfc, 0x10, 0x0, 0x0, 0x0, 0x0, 0x2d, 0xff, - 0xff, 0xff, 0xfe, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xd1, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0xff, 0xfe, 0x4, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x20, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0x0, 0x8, 0xff, 0xff, - 0xff, 0x7f, 0xff, 0xfe, 0x0, 0x5c, 0x0, 0xa, - 0xff, 0xff, 0xff, 0x40, 0xc, 0xff, 0xff, 0xe3, - 0x5, 0xff, 0xfe, 0x0, 0x4f, 0xc1, 0x0, 0xbf, - 0xff, 0xff, 0x70, 0xf, 0xff, 0xff, 0xb0, 0x0, - 0x4f, 0xfe, 0x0, 0x4f, 0xfa, 0x0, 0x1f, 0xff, - 0xff, 0x90, 0x1f, 0xff, 0xff, 0xfb, 0x0, 0x4, - 0xfe, 0x0, 0x4f, 0xd1, 0x0, 0xaf, 0xff, 0xff, - 0xc0, 0x3f, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x4e, - 0x0, 0x4d, 0x10, 0x8, 0xff, 0xff, 0xff, 0xd0, - 0x4f, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x3, 0x0, - 0x21, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xe0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd1, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x10, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xd1, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x5f, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x1, - 0x0, 0x10, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xf0, - 0x3f, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x2d, 0x0, - 0x4b, 0x0, 0x8, 0xff, 0xff, 0xff, 0xe0, 0x1f, - 0xff, 0xff, 0xfd, 0x10, 0x2, 0xef, 0x0, 0x4f, - 0xa0, 0x0, 0x9f, 0xff, 0xff, 0xc0, 0xf, 0xff, - 0xff, 0xd1, 0x0, 0x2e, 0xff, 0x0, 0x4f, 0xf9, - 0x0, 0xc, 0xff, 0xff, 0xa0, 0xc, 0xff, 0xff, - 0xd1, 0x2, 0xef, 0xff, 0x0, 0x4f, 0xe2, 0x0, - 0x5f, 0xff, 0xff, 0x80, 0x9, 0xff, 0xff, 0xfd, - 0x4e, 0xff, 0xff, 0x0, 0x5e, 0x20, 0x5, 0xff, - 0xff, 0xff, 0x50, 0x5, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x32, 0x0, 0x5f, 0xff, 0xff, - 0xff, 0x10, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x1c, - 0xff, 0xff, 0xff, 0xff, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x48, - 0xab, 0xcd, 0xdc, 0xa7, 0x30, 0x0, 0x0, 0x0, - 0x0, - - /* U+F2ED "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x22, - 0x22, 0x22, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8c, 0xcc, 0xcc, 0xcc, 0xcc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xcc, - 0xcc, 0xcc, 0xcc, 0xa0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7c, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xa0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe0, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0x90, 0x9f, 0xff, 0xfb, 0x7, - 0xff, 0xff, 0xc1, 0x5f, 0xff, 0xff, 0xe0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0x50, 0x5f, 0xff, 0xf7, - 0x3, 0xff, 0xff, 0x90, 0x1f, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0x50, 0x5f, 0xff, - 0xf7, 0x3, 0xff, 0xff, 0x90, 0x1f, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0x50, 0x5f, - 0xff, 0xf7, 0x3, 0xff, 0xff, 0x90, 0x1f, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0x50, - 0x5f, 0xff, 0xf7, 0x3, 0xff, 0xff, 0x90, 0x1f, - 0xff, 0xff, 0xe0, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0x50, 0x5f, 0xff, 0xf7, 0x3, 0xff, 0xff, 0x90, - 0x1f, 0xff, 0xff, 0xe0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0x50, 0x5f, 0xff, 0xf7, 0x3, 0xff, 0xff, - 0x90, 0x1f, 0xff, 0xff, 0xe0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0x50, 0x5f, 0xff, 0xf7, 0x3, 0xff, - 0xff, 0x90, 0x1f, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0x50, 0x5f, 0xff, 0xf7, 0x3, - 0xff, 0xff, 0x90, 0x1f, 0xff, 0xff, 0xe0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0x50, 0x5f, 0xff, 0xf7, - 0x3, 0xff, 0xff, 0x90, 0x1f, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0x50, 0x5f, 0xff, - 0xf7, 0x3, 0xff, 0xff, 0x90, 0x1f, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0x50, 0x5f, - 0xff, 0xf7, 0x3, 0xff, 0xff, 0x90, 0x1f, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0x50, - 0x5f, 0xff, 0xf7, 0x3, 0xff, 0xff, 0x90, 0x1f, - 0xff, 0xff, 0xe0, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0x50, 0x5f, 0xff, 0xf7, 0x3, 0xff, 0xff, 0x90, - 0x1f, 0xff, 0xff, 0xe0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0x50, 0x5f, 0xff, 0xf7, 0x3, 0xff, 0xff, - 0x90, 0x1f, 0xff, 0xff, 0xe0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0x50, 0x5f, 0xff, 0xf7, 0x3, 0xff, - 0xff, 0x90, 0x1f, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0x50, 0x5f, 0xff, 0xf7, 0x3, - 0xff, 0xff, 0x90, 0x1f, 0xff, 0xff, 0xe0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0x50, 0x5f, 0xff, 0xf7, - 0x3, 0xff, 0xff, 0x90, 0x1f, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0x90, 0x9f, 0xff, - 0xfb, 0x7, 0xff, 0xff, 0xc1, 0x5f, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, - 0x7b, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0xcb, 0x81, 0x0, 0x0, - - /* U+F304 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x33, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xef, 0xfe, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xf7, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xf7, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xf7, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x4f, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x4f, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x4f, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xfe, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xab, 0x97, - 0x53, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F55A "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x67, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x76, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x98, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0x60, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x6, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x6f, 0xff, 0x60, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd1, 0x0, 0x0, 0x6, 0xf6, 0x0, - 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x20, 0x0, - 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, - 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x1, 0xa1, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x1d, 0xfd, 0x10, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x1, 0xdf, 0xff, 0xd1, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x1d, 0xff, 0xff, 0xfd, - 0x10, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x21, 0xdf, 0xff, 0xff, 0xff, - 0xd1, 0x2e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2a, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xa2, 0x0, - - /* U+F7C2 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb3, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x2, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x2, 0xef, 0xfc, 0xbb, 0xbf, 0xfc, - 0xbb, 0xcf, 0xfc, 0xbb, 0xbf, 0xff, 0xfa, 0x0, - 0x2, 0xef, 0xff, 0x50, 0x2, 0xff, 0x40, 0x3, - 0xff, 0x30, 0x1, 0xff, 0xff, 0xa0, 0x2, 0xef, - 0xff, 0xf5, 0x0, 0x2f, 0xf4, 0x0, 0x3f, 0xf3, - 0x0, 0x1f, 0xff, 0xfa, 0x2, 0xef, 0xff, 0xff, - 0x50, 0x2, 0xff, 0x40, 0x3, 0xff, 0x30, 0x1, - 0xff, 0xff, 0xa2, 0xef, 0xff, 0xff, 0xf5, 0x0, - 0x2f, 0xf4, 0x0, 0x3f, 0xf3, 0x0, 0x1f, 0xff, - 0xfa, 0xef, 0xff, 0xff, 0xff, 0x50, 0x2, 0xff, - 0x40, 0x3, 0xff, 0x30, 0x1, 0xff, 0xff, 0xaf, - 0xff, 0xff, 0xff, 0xf5, 0x0, 0x2f, 0xf4, 0x0, - 0x3f, 0xf3, 0x0, 0x1f, 0xff, 0xfa, 0xff, 0xff, - 0xff, 0xff, 0x62, 0x24, 0xff, 0x62, 0x25, 0xff, - 0x52, 0x23, 0xff, 0xff, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xac, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x10, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x5c, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xea, 0x20, 0x0, - - /* U+F8A2 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xff, 0xf1, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0x10, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xff, 0xf1, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, - 0xaa, 0xaa, 0xff, 0xff, 0xff, 0x10, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf1, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x1d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0x55, 0x55, 0x55, - 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, - 0x55, 0x40, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2e, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1a, 0xc3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 -}; - - -/*--------------------- - * GLYPH DESCRIPTION - *--------------------*/ - -static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { - {.bitmap_index = 0, .adv_w = 0, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */, - {.bitmap_index = 0, .adv_w = 164, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 0, .adv_w = 163, .box_w = 6, .box_h = 26, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 78, .adv_w = 238, .box_w = 11, .box_h = 11, .ofs_x = 2, .ofs_y = 15}, - {.bitmap_index = 139, .adv_w = 427, .box_w = 25, .box_h = 26, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 464, .adv_w = 378, .box_w = 22, .box_h = 36, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 860, .adv_w = 513, .box_w = 30, .box_h = 26, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1250, .adv_w = 417, .box_w = 25, .box_h = 27, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 1588, .adv_w = 128, .box_w = 4, .box_h = 11, .ofs_x = 2, .ofs_y = 15}, - {.bitmap_index = 1610, .adv_w = 205, .box_w = 9, .box_h = 35, .ofs_x = 3, .ofs_y = -7}, - {.bitmap_index = 1768, .adv_w = 206, .box_w = 9, .box_h = 35, .ofs_x = 1, .ofs_y = -7}, - {.bitmap_index = 1926, .adv_w = 243, .box_w = 15, .box_h = 14, .ofs_x = 0, .ofs_y = 14}, - {.bitmap_index = 2031, .adv_w = 354, .box_w = 18, .box_h = 17, .ofs_x = 2, .ofs_y = 5}, - {.bitmap_index = 2184, .adv_w = 138, .box_w = 6, .box_h = 11, .ofs_x = 1, .ofs_y = -6}, - {.bitmap_index = 2217, .adv_w = 233, .box_w = 11, .box_h = 4, .ofs_x = 2, .ofs_y = 9}, - {.bitmap_index = 2239, .adv_w = 138, .box_w = 6, .box_h = 6, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2257, .adv_w = 214, .box_w = 17, .box_h = 35, .ofs_x = -2, .ofs_y = -4}, - {.bitmap_index = 2555, .adv_w = 406, .box_w = 23, .box_h = 26, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2854, .adv_w = 225, .box_w = 11, .box_h = 26, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2997, .adv_w = 349, .box_w = 21, .box_h = 26, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3270, .adv_w = 348, .box_w = 21, .box_h = 26, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3543, .adv_w = 407, .box_w = 24, .box_h = 26, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3855, .adv_w = 349, .box_w = 21, .box_h = 26, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4128, .adv_w = 375, .box_w = 22, .box_h = 26, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 4414, .adv_w = 364, .box_w = 21, .box_h = 26, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 4687, .adv_w = 392, .box_w = 22, .box_h = 26, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 4973, .adv_w = 375, .box_w = 21, .box_h = 26, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 5246, .adv_w = 138, .box_w = 6, .box_h = 20, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 5306, .adv_w = 138, .box_w = 6, .box_h = 26, .ofs_x = 1, .ofs_y = -6}, - {.bitmap_index = 5384, .adv_w = 354, .box_w = 18, .box_h = 18, .ofs_x = 2, .ofs_y = 4}, - {.bitmap_index = 5546, .adv_w = 354, .box_w = 18, .box_h = 12, .ofs_x = 2, .ofs_y = 7}, - {.bitmap_index = 5654, .adv_w = 354, .box_w = 18, .box_h = 18, .ofs_x = 2, .ofs_y = 4}, - {.bitmap_index = 5816, .adv_w = 348, .box_w = 20, .box_h = 26, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6076, .adv_w = 629, .box_w = 37, .box_h = 33, .ofs_x = 1, .ofs_y = -7}, - {.bitmap_index = 6687, .adv_w = 445, .box_w = 29, .box_h = 26, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 7064, .adv_w = 460, .box_w = 24, .box_h = 26, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 7376, .adv_w = 440, .box_w = 26, .box_h = 26, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 7714, .adv_w = 502, .box_w = 27, .box_h = 26, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 8065, .adv_w = 407, .box_w = 21, .box_h = 26, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 8338, .adv_w = 386, .box_w = 20, .box_h = 26, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 8598, .adv_w = 469, .box_w = 26, .box_h = 26, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 8936, .adv_w = 494, .box_w = 24, .box_h = 26, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 9248, .adv_w = 188, .box_w = 5, .box_h = 26, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 9313, .adv_w = 312, .box_w = 17, .box_h = 26, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 9534, .adv_w = 437, .box_w = 25, .box_h = 26, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 9859, .adv_w = 361, .box_w = 20, .box_h = 26, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 10119, .adv_w = 581, .box_w = 30, .box_h = 26, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 10509, .adv_w = 494, .box_w = 24, .box_h = 26, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 10821, .adv_w = 511, .box_w = 30, .box_h = 26, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 11211, .adv_w = 439, .box_w = 23, .box_h = 26, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 11510, .adv_w = 511, .box_w = 31, .box_h = 31, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 11991, .adv_w = 442, .box_w = 23, .box_h = 26, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 12290, .adv_w = 378, .box_w = 22, .box_h = 26, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 12576, .adv_w = 357, .box_w = 23, .box_h = 26, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 12875, .adv_w = 481, .box_w = 24, .box_h = 26, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 13187, .adv_w = 433, .box_w = 29, .box_h = 26, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 13564, .adv_w = 685, .box_w = 41, .box_h = 26, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 14097, .adv_w = 409, .box_w = 26, .box_h = 26, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 14435, .adv_w = 393, .box_w = 26, .box_h = 26, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 14773, .adv_w = 399, .box_w = 23, .box_h = 26, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 15072, .adv_w = 202, .box_w = 9, .box_h = 35, .ofs_x = 3, .ofs_y = -7}, - {.bitmap_index = 15230, .adv_w = 214, .box_w = 17, .box_h = 35, .ofs_x = -2, .ofs_y = -4}, - {.bitmap_index = 15528, .adv_w = 202, .box_w = 9, .box_h = 35, .ofs_x = 0, .ofs_y = -7}, - {.bitmap_index = 15686, .adv_w = 354, .box_w = 18, .box_h = 16, .ofs_x = 2, .ofs_y = 5}, - {.bitmap_index = 15830, .adv_w = 304, .box_w = 19, .box_h = 3, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 15859, .adv_w = 365, .box_w = 11, .box_h = 5, .ofs_x = 4, .ofs_y = 23}, - {.bitmap_index = 15887, .adv_w = 364, .box_w = 19, .box_h = 20, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 16077, .adv_w = 415, .box_w = 22, .box_h = 28, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 16385, .adv_w = 347, .box_w = 20, .box_h = 20, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 16585, .adv_w = 415, .box_w = 22, .box_h = 28, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 16893, .adv_w = 372, .box_w = 21, .box_h = 20, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 17103, .adv_w = 215, .box_w = 15, .box_h = 28, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 17313, .adv_w = 420, .box_w = 22, .box_h = 27, .ofs_x = 1, .ofs_y = -7}, - {.bitmap_index = 17610, .adv_w = 414, .box_w = 20, .box_h = 28, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 17890, .adv_w = 170, .box_w = 6, .box_h = 29, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 17977, .adv_w = 173, .box_w = 12, .box_h = 36, .ofs_x = -4, .ofs_y = -7}, - {.bitmap_index = 18193, .adv_w = 375, .box_w = 21, .box_h = 28, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 18487, .adv_w = 170, .box_w = 5, .box_h = 28, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 18557, .adv_w = 643, .box_w = 34, .box_h = 20, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 18897, .adv_w = 414, .box_w = 20, .box_h = 20, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 19097, .adv_w = 386, .box_w = 22, .box_h = 20, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 19317, .adv_w = 415, .box_w = 22, .box_h = 27, .ofs_x = 3, .ofs_y = -7}, - {.bitmap_index = 19614, .adv_w = 415, .box_w = 22, .box_h = 27, .ofs_x = 1, .ofs_y = -7}, - {.bitmap_index = 19911, .adv_w = 249, .box_w = 12, .box_h = 20, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 20031, .adv_w = 305, .box_w = 18, .box_h = 20, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 20211, .adv_w = 252, .box_w = 15, .box_h = 25, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 20399, .adv_w = 412, .box_w = 20, .box_h = 20, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 20599, .adv_w = 340, .box_w = 23, .box_h = 20, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 20829, .adv_w = 547, .box_w = 34, .box_h = 20, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 21169, .adv_w = 336, .box_w = 21, .box_h = 20, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 21379, .adv_w = 340, .box_w = 23, .box_h = 27, .ofs_x = -1, .ofs_y = -7}, - {.bitmap_index = 21690, .adv_w = 317, .box_w = 18, .box_h = 20, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 21870, .adv_w = 213, .box_w = 11, .box_h = 35, .ofs_x = 2, .ofs_y = -7}, - {.bitmap_index = 22063, .adv_w = 182, .box_w = 5, .box_h = 35, .ofs_x = 3, .ofs_y = -7}, - {.bitmap_index = 22151, .adv_w = 213, .box_w = 12, .box_h = 35, .ofs_x = 0, .ofs_y = -7}, - {.bitmap_index = 22361, .adv_w = 354, .box_w = 18, .box_h = 7, .ofs_x = 2, .ofs_y = 10}, - {.bitmap_index = 22424, .adv_w = 255, .box_w = 14, .box_h = 12, .ofs_x = 1, .ofs_y = 14}, - {.bitmap_index = 22508, .adv_w = 191, .box_w = 8, .box_h = 7, .ofs_x = 2, .ofs_y = 7}, - {.bitmap_index = 22536, .adv_w = 608, .box_w = 39, .box_h = 39, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 23297, .adv_w = 608, .box_w = 38, .box_h = 29, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 23848, .adv_w = 608, .box_w = 38, .box_h = 34, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 24494, .adv_w = 608, .box_w = 38, .box_h = 29, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 25045, .adv_w = 418, .box_w = 27, .box_h = 27, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 25410, .adv_w = 608, .box_w = 38, .box_h = 39, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 26151, .adv_w = 608, .box_w = 36, .box_h = 39, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 26853, .adv_w = 684, .box_w = 43, .box_h = 34, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 27584, .adv_w = 608, .box_w = 38, .box_h = 39, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 28325, .adv_w = 684, .box_w = 43, .box_h = 29, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 28949, .adv_w = 608, .box_w = 38, .box_h = 39, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 29690, .adv_w = 304, .box_w = 19, .box_h = 30, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 29975, .adv_w = 456, .box_w = 29, .box_h = 30, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 30410, .adv_w = 684, .box_w = 43, .box_h = 37, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 31206, .adv_w = 608, .box_w = 38, .box_h = 29, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 31757, .adv_w = 418, .box_w = 27, .box_h = 39, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 32284, .adv_w = 532, .box_w = 25, .box_h = 35, .ofs_x = 4, .ofs_y = -3}, - {.bitmap_index = 32722, .adv_w = 532, .box_w = 34, .box_h = 40, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 33402, .adv_w = 532, .box_w = 34, .box_h = 34, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 33980, .adv_w = 532, .box_w = 34, .box_h = 34, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 34558, .adv_w = 532, .box_w = 25, .box_h = 35, .ofs_x = 4, .ofs_y = -3}, - {.bitmap_index = 34996, .adv_w = 532, .box_w = 35, .box_h = 34, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 35591, .adv_w = 380, .box_w = 20, .box_h = 33, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 35921, .adv_w = 380, .box_w = 20, .box_h = 33, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 36251, .adv_w = 532, .box_w = 34, .box_h = 34, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 36829, .adv_w = 532, .box_w = 34, .box_h = 8, .ofs_x = 0, .ofs_y = 10}, - {.bitmap_index = 36965, .adv_w = 684, .box_w = 43, .box_h = 29, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 37589, .adv_w = 760, .box_w = 48, .box_h = 39, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 38525, .adv_w = 684, .box_w = 45, .box_h = 39, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 39403, .adv_w = 608, .box_w = 38, .box_h = 35, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 40068, .adv_w = 532, .box_w = 33, .box_h = 21, .ofs_x = 0, .ofs_y = 4}, - {.bitmap_index = 40415, .adv_w = 532, .box_w = 33, .box_h = 21, .ofs_x = 0, .ofs_y = 4}, - {.bitmap_index = 40762, .adv_w = 760, .box_w = 48, .box_h = 30, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 41482, .adv_w = 608, .box_w = 38, .box_h = 29, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 42033, .adv_w = 608, .box_w = 38, .box_h = 39, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 42774, .adv_w = 608, .box_w = 39, .box_h = 39, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 43535, .adv_w = 532, .box_w = 34, .box_h = 34, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 44113, .adv_w = 532, .box_w = 34, .box_h = 39, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 44776, .adv_w = 532, .box_w = 34, .box_h = 34, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 45354, .adv_w = 532, .box_w = 34, .box_h = 30, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 45864, .adv_w = 608, .box_w = 38, .box_h = 29, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 46415, .adv_w = 380, .box_w = 26, .box_h = 39, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 46922, .adv_w = 532, .box_w = 34, .box_h = 39, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 47585, .adv_w = 532, .box_w = 34, .box_h = 39, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 48248, .adv_w = 684, .box_w = 43, .box_h = 29, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 48872, .adv_w = 608, .box_w = 40, .box_h = 39, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 49652, .adv_w = 456, .box_w = 29, .box_h = 39, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 50218, .adv_w = 760, .box_w = 48, .box_h = 35, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 51058, .adv_w = 760, .box_w = 48, .box_h = 25, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 51658, .adv_w = 760, .box_w = 48, .box_h = 25, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 52258, .adv_w = 760, .box_w = 48, .box_h = 25, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 52858, .adv_w = 760, .box_w = 48, .box_h = 25, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 53458, .adv_w = 760, .box_w = 48, .box_h = 25, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 54058, .adv_w = 760, .box_w = 48, .box_h = 30, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 54778, .adv_w = 532, .box_w = 30, .box_h = 39, .ofs_x = 2, .ofs_y = -5}, - {.bitmap_index = 55363, .adv_w = 532, .box_w = 34, .box_h = 39, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 56026, .adv_w = 608, .box_w = 39, .box_h = 39, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 56787, .adv_w = 760, .box_w = 48, .box_h = 29, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 57483, .adv_w = 456, .box_w = 29, .box_h = 39, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 58049, .adv_w = 612, .box_w = 39, .box_h = 25, .ofs_x = 0, .ofs_y = 2} -}; - -/*--------------------- - * CHARACTER MAPPING - *--------------------*/ - -static const uint16_t unicode_list_1[] = { - 0x0, 0x1f72, 0xef51, 0xef58, 0xef5b, 0xef5c, 0xef5d, 0xef61, - 0xef63, 0xef65, 0xef69, 0xef6c, 0xef71, 0xef76, 0xef77, 0xef78, - 0xef8e, 0xef93, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, - 0xefa3, 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, - 0xefc7, 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, - 0xf017, 0xf019, 0xf030, 0xf037, 0xf03a, 0xf043, 0xf06c, 0xf074, - 0xf0ab, 0xf13b, 0xf190, 0xf191, 0xf192, 0xf193, 0xf194, 0xf1d7, - 0xf1e3, 0xf23d, 0xf254, 0xf4aa, 0xf712, 0xf7f2 -}; - -/*Collect the unicode lists and glyph_id offsets*/ -static const lv_font_fmt_txt_cmap_t cmaps[] = { - { - .range_start = 32, .range_length = 95, .glyph_id_start = 1, - .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY - }, - { - .range_start = 176, .range_length = 63475, .glyph_id_start = 96, - .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 62, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY - } -}; - -/*----------------- - * KERNING - *----------------*/ - - -/*Map glyph_ids to kern left classes*/ -static const uint8_t kern_left_class_mapping[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 2, 6, 7, 8, 9, 10, 9, 10, - 11, 12, 0, 13, 14, 15, 16, 17, - 18, 19, 12, 20, 20, 0, 0, 0, - 21, 22, 23, 24, 25, 22, 26, 27, - 28, 29, 29, 30, 31, 32, 29, 29, - 22, 33, 34, 35, 3, 36, 30, 37, - 37, 38, 39, 40, 41, 42, 43, 0, - 44, 0, 45, 46, 47, 48, 49, 50, - 51, 45, 52, 52, 53, 48, 45, 45, - 46, 46, 54, 55, 56, 57, 51, 58, - 58, 59, 58, 60, 41, 0, 0, 9, - 61, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 -}; - -/*Map glyph_ids to kern right classes*/ -static const uint8_t kern_right_class_mapping[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 2, 6, 7, 8, 9, 10, 9, 10, - 11, 12, 13, 14, 15, 16, 17, 12, - 18, 19, 20, 21, 21, 0, 0, 0, - 22, 23, 24, 25, 23, 25, 25, 25, - 23, 25, 25, 26, 25, 25, 25, 25, - 23, 25, 23, 25, 3, 27, 28, 29, - 29, 30, 31, 32, 33, 34, 35, 0, - 36, 0, 37, 38, 39, 39, 39, 0, - 39, 38, 40, 41, 38, 38, 42, 42, - 39, 42, 39, 42, 43, 44, 45, 46, - 46, 47, 46, 48, 0, 0, 35, 9, - 49, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 -}; - -/*Kern values between classes*/ -static const int8_t kern_class_values[] = { - 0, 2, 0, 0, 0, 0, 0, 0, - 0, 2, 0, 0, 6, 0, 0, 0, - 0, 4, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2, 27, 0, 16, -13, 0, 0, - 0, 0, -33, -36, 4, 29, 13, 10, - -24, 4, 30, 2, 26, 6, 19, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 36, 5, -4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 12, 0, -18, 0, 0, 0, 0, - 0, -12, 10, 12, 0, 0, -6, 0, - -4, 6, 0, -6, 0, -6, -3, -12, - 0, 0, 0, 0, -6, 0, 0, -8, - -9, 0, 0, -6, 0, -12, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -6, - -6, 0, -9, 0, -16, 0, -74, 0, - 0, -12, 0, 12, 18, 1, 0, -12, - 6, 6, 20, 12, -10, 12, 0, 0, - -35, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -22, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -16, -7, -30, 0, -24, - -4, 0, 0, 0, 0, 1, 24, 0, - -18, -5, -2, 2, 0, -10, 0, 0, - -4, -45, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -49, -5, 23, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -25, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 20, - 0, 6, 0, 0, -12, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 23, 5, - 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -22, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 4, - 12, 6, 18, -6, 0, 0, 12, -6, - -20, -83, 4, 16, 12, 1, -8, 0, - 22, 0, 19, 0, 19, 0, -57, 0, - -7, 18, 0, 20, -6, 12, 6, 0, - 0, 2, -6, 0, 0, -10, 49, 0, - 49, 0, 18, 0, 26, 8, 10, 18, - 0, 0, 0, -22, 0, 0, 0, 0, - 2, -4, 0, 4, -11, -8, -12, 4, - 0, -6, 0, 0, 0, -24, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -40, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2, -33, 0, -38, 0, 0, 0, - 0, -4, 0, 60, -7, -8, 6, 6, - -5, 0, -8, 6, 0, 0, -32, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -59, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -38, 0, 36, 0, 0, -22, 0, - 20, 0, -41, -59, -41, -12, 18, 0, - 0, -41, 0, 7, -14, 0, -9, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 16, 18, -74, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 29, 0, 4, 0, 0, 0, - 0, 0, 4, 4, -7, -12, 0, -2, - -2, -6, 0, 0, -4, 0, 0, 0, - -12, 0, -5, 0, -14, -12, 0, -15, - -20, -20, -12, 0, -12, 0, -12, 0, - 0, 0, 0, -5, 0, 0, 6, 0, - 4, -6, 0, 2, 0, 0, 0, 6, - -4, 0, 0, 0, -4, 6, 6, -2, - 0, 0, 0, -12, 0, -2, 0, 0, - 0, 0, 0, 2, 0, 8, -4, 0, - -7, 0, -10, 0, 0, -4, 0, 18, - 0, 0, -6, 0, 0, 0, 0, 0, - -2, 2, -4, -4, 0, 0, -6, 0, - -6, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -3, -3, 0, -6, -7, 0, - 0, 0, 0, 0, 2, 0, 0, -4, - 0, -6, -6, -6, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -4, 0, 0, - 0, 0, -4, -8, 0, -9, 0, -18, - -4, -18, 12, 0, 0, -12, 6, 12, - 16, 0, -15, -2, -7, 0, -2, -29, - 6, -4, 4, -32, 6, 0, 0, 2, - -32, 0, -32, -5, -53, -4, 0, -30, - 0, 12, 17, 0, 8, 0, 0, 0, - 0, 1, 0, -11, -8, 0, -18, 0, - 0, 0, -6, 0, 0, 0, -6, 0, - 0, 0, 0, 0, -3, -3, 0, -3, - -8, 0, 0, 0, 0, 0, 0, 0, - -6, -6, 0, -4, -7, -5, 0, 0, - -6, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -5, -5, 0, -7, - 0, -4, 0, -12, 6, 0, 0, -7, - 3, 6, 6, 0, 0, 0, 0, 0, - 0, -4, 0, 0, 0, 0, 0, 4, - 0, 0, -6, 0, -6, -4, -7, 0, - 0, 0, 0, 0, 0, 0, 5, 0, - -5, 0, 0, 0, 0, -7, -9, 0, - -12, 0, 18, -4, 2, -19, 0, 0, - 16, -30, -32, -26, -12, 6, 0, -5, - -40, -11, 0, -11, 0, -12, 9, -11, - -39, 0, -16, 0, 0, 3, -2, 5, - -4, 0, 6, 1, -18, -23, 0, -30, - -15, -13, -15, -18, -7, -16, -1, -12, - -16, 4, 0, 2, 0, -6, 0, 0, - 0, 4, 0, 6, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -6, - 0, -3, 0, -2, -6, 0, -10, -13, - -13, -2, 0, -18, 0, 0, 0, 0, - 0, 0, -5, 0, 0, 0, 0, 2, - -4, 0, 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 0, 29, 0, 0, - 0, 0, 0, 0, 4, 0, 0, 0, - -6, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -11, 0, 6, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -4, 0, 0, 0, - -12, 0, 0, 0, 0, -30, -18, 0, - 0, 0, -9, -30, 0, 0, -6, 6, - 0, -16, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -10, 0, 0, -12, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, -11, 0, - 0, 0, 0, 7, 0, 4, -12, -12, - 0, -6, -6, -7, 0, 0, 0, 0, - 0, 0, -18, 0, -6, 0, -9, -6, - 0, -13, -15, -18, -5, 0, -12, 0, - -18, 0, 0, 0, 0, 49, 0, 0, - 3, 0, 0, -8, 0, 6, 0, -26, - 0, 0, 0, 0, 0, -57, -11, 20, - 18, -5, -26, 0, 6, -9, 0, -30, - -3, -8, 6, -43, -6, 8, 0, 9, - -21, -9, -22, -20, -26, 0, 0, -36, - 0, 35, 0, 0, -3, 0, 0, 0, - -3, -3, -6, -16, -20, -1, -57, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -6, 0, -3, -6, -9, 0, 0, - -12, 0, -6, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -2, 0, -12, 0, 0, 12, - -2, 8, 0, -13, 6, -4, -2, -16, - -6, 0, -8, -6, -4, 0, -9, -10, - 0, 0, -5, -2, -4, -10, -7, 0, - 0, -6, 0, 6, -4, 0, -13, 0, - 0, 0, -12, 0, -10, 0, -10, -10, - 6, 0, 0, 0, 0, 0, 0, 0, - 0, -12, 6, 0, -9, 0, -4, -7, - -19, -4, -4, -4, -2, -4, -7, -2, - 0, 0, 0, 0, 0, -6, -5, -5, - 0, 0, 0, 0, 7, -4, 0, -4, - 0, 0, 0, -4, -7, -4, -5, -7, - -5, 0, 5, 24, -2, 0, -16, 0, - -4, 12, 0, -6, -26, -8, 9, 1, - 0, -29, -10, 6, -10, 4, 0, -4, - -5, -19, 0, -9, 3, 0, 0, -10, - 0, 0, 0, 6, 6, -12, -12, 0, - -10, -6, -9, -6, -6, 0, -10, 3, - -12, -10, 18, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -10, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -5, -6, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -9, 0, 0, -8, - 0, 0, -6, -6, 0, 0, 0, 0, - -6, 0, 0, 0, 0, -3, 0, 0, - 0, 0, 0, -4, 0, 0, 0, 0, - -9, 0, -12, 0, 0, 0, -20, 0, - 4, -13, 12, 1, -4, -29, 0, 0, - -13, -6, 0, -24, -15, -17, 0, 0, - -26, -6, -24, -23, -29, 0, -16, 0, - 5, 41, -8, 0, -14, -6, -2, -6, - -10, -16, -11, -22, -25, -14, -6, 0, - 0, -4, 0, 2, 0, 0, -43, -5, - 18, 13, -13, -22, 0, 2, -19, 0, - -30, -4, -6, 12, -56, -8, 2, 0, - 0, -40, -7, -32, -6, -44, 0, 0, - -43, 0, 36, 2, 0, -4, 0, 0, - 0, 0, -3, -4, -23, -4, 0, -40, - 0, 0, 0, 0, -19, 0, -5, 0, - -2, -17, -29, 0, 0, -3, -9, -18, - -6, 0, -4, 0, 0, 0, 0, -27, - -6, -20, -19, -5, -10, -15, -6, -10, - 0, -12, -5, -20, -9, 0, -7, -12, - -6, -12, 0, 3, 0, -4, -20, 0, - 12, 0, -11, 0, 0, 0, 0, 7, - 0, 4, -12, 25, 0, -6, -6, -7, - 0, 0, 0, 0, 0, 0, -18, 0, - -6, 0, -9, -6, 0, -13, -15, -18, - -5, 0, -12, 5, 24, 0, 0, 0, - 0, 49, 0, 0, 3, 0, 0, -8, - 0, 6, 0, 0, 0, 0, 0, 0, - 0, 0, -1, 0, 0, 0, 0, 0, - -4, -12, 0, 0, 0, 0, 0, -3, - 0, 0, 0, -6, -6, 0, 0, -12, - -6, 0, 0, -12, 0, 10, -3, 0, - 0, 0, 0, 0, 0, 3, 0, 0, - 0, 0, 9, 12, 5, -5, 0, -19, - -10, 0, 18, -20, -19, -12, -12, 24, - 11, 6, -53, -4, 12, -6, 0, -6, - 7, -6, -21, 0, -6, 6, -8, -5, - -18, -5, 0, 0, 18, 12, 0, -17, - 0, -33, -8, 18, -8, -23, 2, -8, - -20, -20, -6, 24, 6, 0, -9, 0, - -16, 0, 5, 20, -14, -22, -24, -15, - 18, 0, 2, -44, -5, 6, -10, -4, - -14, 0, -13, -22, -9, -9, -5, 0, - 0, -14, -13, -6, 0, 18, 14, -6, - -33, 0, -33, -9, 0, -21, -35, -2, - -19, -10, -20, -17, 16, 0, 0, -8, - 0, -12, -5, 0, -6, -11, 0, 10, - -20, 6, 0, 0, -32, 0, -6, -13, - -10, -4, -18, -15, -20, -14, 0, -18, - -6, -14, -12, -18, -6, 0, 0, 2, - 29, -10, 0, -18, -6, 0, -6, -12, - -14, -16, -17, -23, -8, -12, 12, 0, - -9, 0, -30, -7, 4, 12, -19, -22, - -12, -20, 20, -6, 3, -57, -11, 12, - -13, -10, -22, 0, -18, -26, -7, -6, - -5, -6, -13, -18, -2, 0, 0, 18, - 17, -4, -40, 0, -36, -14, 15, -23, - -41, -12, -21, -26, -30, -20, 12, 0, - 0, 0, 0, -7, 0, 0, 6, -7, - 12, 4, -12, 12, 0, 0, -19, -2, - 0, -2, 0, 2, 2, -5, 0, 0, - 0, 0, 0, 0, -6, 0, 0, 0, - 0, 5, 18, 1, 0, -7, 0, 0, - 0, 0, -4, -4, -7, 0, 0, 0, - 2, 5, 0, 0, 0, 0, 5, 0, - -5, 0, 23, 0, 11, 2, 2, -8, - 0, 12, 0, 0, 0, 5, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 18, 0, 17, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -36, 0, -6, 10, 0, 18, - 0, 0, 60, 7, -12, -12, 6, 6, - -4, 2, -30, 0, 0, 29, -36, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -41, 23, 85, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -36, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -10, 0, 0, -12, - -5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -4, 0, -16, 0, - 0, 2, 0, 0, 6, 78, -12, -5, - 19, 16, -16, 6, 0, 0, 6, 6, - -8, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -79, 17, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -17, - 0, 0, 0, -16, 0, 0, 0, 0, - -13, -3, 0, 0, 0, -13, 0, -7, - 0, -29, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -41, 0, 0, - 0, 0, 2, 0, 0, 0, 0, 0, - 0, -6, 0, 0, -12, 0, -9, 0, - -16, 0, 0, 0, -10, 6, -7, 0, - 0, -16, -6, -14, 0, 0, -16, 0, - -6, 0, -29, 0, -7, 0, 0, -49, - -12, -24, -7, -22, 0, 0, -41, 0, - -16, -3, 0, 0, 0, 0, 0, 0, - 0, 0, -9, -11, -5, -10, 0, 0, - 0, 0, -13, 0, -13, 8, -7, 12, - 0, -4, -14, -4, -10, -12, 0, -7, - -3, -4, 4, -16, -2, 0, 0, 0, - -54, -5, -9, 0, -13, 0, -4, -29, - -5, 0, 0, -4, -5, 0, 0, 0, - 0, 4, 0, -4, -10, -4, 10, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, 0, 0, - 0, -13, 0, -4, 0, 0, 0, -12, - 6, 0, 0, 0, -16, -6, -12, 0, - 0, -17, 0, -6, 0, -29, 0, 0, - 0, 0, -59, 0, -12, -22, -30, 0, - 0, -41, 0, -4, -9, 0, 0, 0, - 0, 0, 0, 0, 0, -6, -9, -3, - -9, 2, 0, 0, 10, -8, 0, 19, - 30, -6, -6, -18, 7, 30, 10, 13, - -16, 7, 26, 7, 18, 13, 16, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 38, 29, -11, -6, 0, -5, - 49, 26, 49, 0, 0, 0, 6, 0, - 0, 22, 0, 0, -10, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -4, 0, - 0, 0, 0, 0, 0, 0, 0, 9, - 0, 0, 0, 0, -51, -7, -5, -25, - -30, 0, 0, -41, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -10, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -4, - 0, 0, 0, 0, 0, 0, 0, 0, - 9, 0, 0, 0, 0, -51, -7, -5, - -25, -30, 0, 0, -24, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -5, 0, 0, 0, -14, 6, 0, -6, - 5, 11, 6, -18, 0, -1, -5, 6, - 0, 5, 0, 0, 0, 0, -15, 0, - -5, -4, -12, 0, -5, -24, 0, 38, - -6, 0, -13, -4, 0, -4, -10, 0, - -6, -17, -12, -7, 0, 0, 0, -10, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -4, 0, 0, 0, 0, 0, 0, - 0, 0, 9, 0, 0, 0, 0, -51, - -7, -5, -25, -30, 0, 0, -41, 0, - 0, 0, 0, 0, 0, 30, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -10, 0, -19, -7, -5, 18, -5, -6, - -24, 2, -4, 2, -4, -16, 1, 13, - 1, 5, 2, 5, -15, -24, -7, 0, - -23, -12, -16, -26, -24, 0, -10, -12, - -7, -8, -5, -4, -7, -4, 0, -4, - -2, 9, 0, 9, -4, 0, 19, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -4, -6, -6, 0, 0, - -16, 0, -3, 0, -10, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -36, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -6, -6, 0, -8, - 0, 0, 0, 0, -5, 0, 0, -10, - -6, 6, 0, -10, -12, -4, 0, -18, - -4, -13, -4, -7, 0, -10, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -41, 0, 19, 0, 0, -11, 0, - 0, 0, 0, -8, 0, -6, 0, 0, - -3, 0, 0, -4, 0, -14, 0, 0, - 26, -8, -20, -19, 4, 7, 7, -1, - -17, 4, 9, 4, 18, 4, 20, -4, - -16, 0, 0, -24, 0, 0, -18, -16, - 0, 0, -12, 0, -8, -10, 0, -9, - 0, -9, 0, -4, 9, 0, -5, -18, - -6, 22, 0, 0, -5, 0, -12, 0, - 0, 8, -14, 0, 6, -6, 5, 1, - 0, -20, 0, -4, -2, 0, -6, 7, - -5, 0, 0, 0, -25, -7, -13, 0, - -18, 0, 0, -29, 0, 22, -6, 0, - -11, 0, 4, 0, -6, 0, -6, -18, - 0, -6, 6, 0, 0, 0, 0, -4, - 0, 0, 6, -8, 2, 0, 0, -7, - -4, 0, -7, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -38, 0, 13, 0, - 0, -5, 0, 0, 0, 0, 1, 0, - -6, -6, 0, 0, 0, 12, 0, 14, - 0, 0, 0, 0, 0, -38, -35, 2, - 26, 18, 10, -24, 4, 26, 0, 22, - 0, 12, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 32, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0 -}; - - -/*Collect the kern class' data in one place*/ -static const lv_font_fmt_txt_kern_classes_t kern_classes = { - .class_pair_values = kern_class_values, - .left_class_mapping = kern_left_class_mapping, - .right_class_mapping = kern_right_class_mapping, - .left_class_cnt = 61, - .right_class_cnt = 49, -}; - -/*-------------------- - * ALL CUSTOM DATA - *--------------------*/ - -#if LV_VERSION_CHECK(8, 0, 0) -/*Store all the custom data of the font*/ -static lv_font_fmt_txt_glyph_cache_t cache; -static const lv_font_fmt_txt_dsc_t font_dsc = { -#else -static lv_font_fmt_txt_dsc_t font_dsc = { -#endif - .glyph_bitmap = glyph_bitmap, - .glyph_dsc = glyph_dsc, - .cmaps = cmaps, - .kern_dsc = &kern_classes, - .kern_scale = 16, - .cmap_num = 2, - .bpp = 4, - .kern_classes = 1, - .bitmap_format = 0, -#if LV_VERSION_CHECK(8, 0, 0) - .cache = &cache -#endif -}; - - -/*----------------- - * PUBLIC FONT - *----------------*/ - -/*Initialize a public general font descriptor*/ -#if LV_VERSION_CHECK(8, 0, 0) -const lv_font_t lv_font_montserrat_38 = { -#else -lv_font_t lv_font_montserrat_38 = { -#endif - .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ - .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ - .line_height = 41, /*The maximum line height required by the font*/ - .base_line = 7, /*Baseline measured from the bottom of the line*/ -#if !(LVGL_VERSION_MAJOR == 6 && LVGL_VERSION_MINOR == 0) - .subpx = LV_FONT_SUBPX_NONE, -#endif -#if LV_VERSION_CHECK(7, 4, 0) || LVGL_VERSION_MAJOR >= 8 - .underline_position = -3, - .underline_thickness = 2, -#endif - .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ -}; - - - -#endif /*#if LV_FONT_MONTSERRAT_38*/ - diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_40.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_40.c deleted file mode 100644 index 0769235..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_40.c +++ /dev/null @@ -1,9257 +0,0 @@ -/******************************************************************************* - * Size: 40 px - * Bpp: 4 - * Opts: --no-compress --no-prefilter --bpp 4 --size 40 --font Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61507,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61641,61664,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_montserrat_40.c --force-fast-kern-format - ******************************************************************************/ - -#ifdef LV_LVGL_H_INCLUDE_SIMPLE - #include "lvgl.h" -#else - #include "../../lvgl.h" -#endif - -#ifndef LV_FONT_MONTSERRAT_40 - #define LV_FONT_MONTSERRAT_40 1 -#endif - -#if LV_FONT_MONTSERRAT_40 - -/*----------------- - * BITMAPS - *----------------*/ - -/*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { - /* U+0020 " " */ - - /* U+0021 "!" */ - 0xd, 0xff, 0xf9, 0xd, 0xff, 0xf9, 0xc, 0xff, - 0xf8, 0xb, 0xff, 0xf8, 0xb, 0xff, 0xf7, 0xa, - 0xff, 0xf6, 0xa, 0xff, 0xf6, 0x9, 0xff, 0xf5, - 0x9, 0xff, 0xf4, 0x8, 0xff, 0xf4, 0x7, 0xff, - 0xf3, 0x7, 0xff, 0xf3, 0x6, 0xff, 0xf2, 0x6, - 0xff, 0xf1, 0x5, 0xff, 0xf1, 0x4, 0xff, 0xf0, - 0x4, 0xff, 0xf0, 0x3, 0xff, 0xf0, 0x3, 0xff, - 0xe0, 0x1, 0xbb, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x0, - 0x6, 0xff, 0xe3, 0x1f, 0xff, 0xfc, 0x2f, 0xff, - 0xfe, 0xe, 0xff, 0xfa, 0x3, 0xcf, 0xb1, - - /* U+0022 "\"" */ - 0x7f, 0xfd, 0x0, 0x3, 0xff, 0xf1, 0x7f, 0xfd, - 0x0, 0x3, 0xff, 0xf1, 0x6f, 0xfc, 0x0, 0x2, - 0xff, 0xf0, 0x6f, 0xfc, 0x0, 0x2, 0xff, 0xf0, - 0x6f, 0xfc, 0x0, 0x2, 0xff, 0xf0, 0x5f, 0xfb, - 0x0, 0x1, 0xff, 0xf0, 0x5f, 0xfb, 0x0, 0x1, - 0xff, 0xf0, 0x5f, 0xfa, 0x0, 0x1, 0xff, 0xe0, - 0x4f, 0xfa, 0x0, 0x0, 0xff, 0xe0, 0x4f, 0xfa, - 0x0, 0x0, 0xff, 0xe0, 0x4f, 0xf9, 0x0, 0x0, - 0xff, 0xd0, 0x1, 0x11, 0x0, 0x0, 0x11, 0x10, - - /* U+0023 "#" */ - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf0, 0x0, 0x0, - 0x0, 0x8f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xfd, 0x0, 0x0, 0x0, 0xa, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0xcf, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf9, 0x0, 0x0, - 0x0, 0xe, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0x70, 0x0, 0x0, 0x0, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xf5, 0x0, 0x0, 0x0, 0x2f, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0x30, 0x0, - 0x0, 0x4, 0xff, 0x90, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x1f, 0xfb, 0x0, 0x0, 0x0, 0xb, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0xdf, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf8, 0x0, - 0x0, 0x0, 0xf, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0x60, 0x0, 0x0, 0x0, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xf4, 0x0, 0x0, 0x0, 0x2f, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0x20, - 0x0, 0x0, 0x4, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xf1, 0x0, 0x0, 0x0, - 0x6f, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0x0, 0x0, 0x0, 0x7, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x9f, 0xf4, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x7, 0xff, 0x60, 0x0, 0x0, - 0x1, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xf4, 0x0, 0x0, 0x0, 0x3f, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0x20, 0x0, 0x0, 0x5, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf0, 0x0, 0x0, - 0x0, 0x7f, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xfe, 0x0, 0x0, 0x0, 0x9, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0xbf, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xfa, 0x0, 0x0, - 0x0, 0xd, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0024 "$" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x7b, 0xdf, 0xff, - 0xfe, 0xc8, 0x40, 0x0, 0x0, 0x0, 0x0, 0x2b, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd7, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x2f, 0xff, 0xff, - 0xea, 0xdf, 0xf9, 0xbe, 0xff, 0xff, 0x90, 0x0, - 0xc, 0xff, 0xfe, 0x50, 0xa, 0xfe, 0x0, 0x2, - 0x8f, 0xf3, 0x0, 0x3, 0xff, 0xff, 0x20, 0x0, - 0xaf, 0xe0, 0x0, 0x0, 0x17, 0x0, 0x0, 0x8f, - 0xff, 0x80, 0x0, 0xa, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xf4, 0x0, 0x0, 0xaf, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0x40, 0x0, 0xa, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xf9, 0x0, 0x0, 0xaf, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf6, - 0x0, 0xa, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xfc, 0x50, 0xaf, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, - 0xfe, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xef, 0xff, 0xff, 0xff, 0xfe, 0xa5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x91, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xe0, 0x5b, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xfe, 0x0, - 0x4, 0xef, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xe0, 0x0, 0x3, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xfe, 0x0, 0x0, - 0xd, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xe0, 0x0, 0x0, 0xcf, 0xff, 0x20, 0x5, - 0x0, 0x0, 0x0, 0xa, 0xfe, 0x0, 0x0, 0xe, - 0xff, 0xf0, 0x6, 0xf9, 0x10, 0x0, 0x0, 0xaf, - 0xe0, 0x0, 0x7, 0xff, 0xfc, 0x0, 0xdf, 0xff, - 0x82, 0x0, 0xa, 0xfe, 0x0, 0x18, 0xff, 0xff, - 0x40, 0x2f, 0xff, 0xff, 0xfd, 0xa9, 0xdf, 0xf8, - 0xbf, 0xff, 0xff, 0xa0, 0x0, 0x3d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x7, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x60, 0x0, 0x0, 0x0, 0x0, 0x37, 0xbd, - 0xef, 0xff, 0xfd, 0xa5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x58, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+0025 "%" */ - 0x0, 0x0, 0x7d, 0xff, 0xd7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x2e, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xfe, 0x10, 0x0, 0x0, - 0x1, 0xef, 0xfa, 0x66, 0xaf, 0xfe, 0x10, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xf4, 0x0, 0x0, 0x0, - 0x9, 0xff, 0x60, 0x0, 0x5, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0xf, 0xfb, 0x0, 0x0, 0x0, 0xbf, 0xf0, 0x0, - 0x0, 0x0, 0x2f, 0xfe, 0x10, 0x0, 0x0, 0x0, - 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x5f, 0xf4, 0x0, - 0x0, 0x0, 0xbf, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xf2, 0x0, 0x0, 0x0, 0x2f, 0xf6, 0x0, - 0x0, 0x6, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xf1, 0x0, 0x0, 0x0, 0x1f, 0xf7, 0x0, - 0x0, 0x1f, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xf2, 0x0, 0x0, 0x0, 0x2f, 0xf6, 0x0, - 0x0, 0xbf, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xf4, 0x0, 0x0, 0x0, 0x4f, 0xf5, 0x0, - 0x6, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xf9, 0x0, 0x0, 0x0, 0x8f, 0xf1, 0x0, - 0x1f, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0x20, 0x0, 0x2, 0xff, 0xb0, 0x0, - 0xbf, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xe5, 0x0, 0x5e, 0xff, 0x30, 0x5, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x1e, - 0xff, 0x10, 0x2, 0x9d, 0xfe, 0xb5, 0x0, 0x0, - 0x0, 0x4, 0xdf, 0xff, 0xfd, 0x40, 0x0, 0xaf, - 0xf6, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x2, 0x44, 0x20, 0x0, 0x5, 0xff, - 0xb0, 0x3, 0xff, 0xf9, 0x67, 0xdf, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, - 0x20, 0xc, 0xff, 0x30, 0x0, 0xb, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf6, - 0x0, 0x3f, 0xf7, 0x0, 0x0, 0x1, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xc0, - 0x0, 0x7f, 0xf1, 0x0, 0x0, 0x0, 0xaf, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0x20, - 0x0, 0xaf, 0xe0, 0x0, 0x0, 0x0, 0x7f, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf7, 0x0, - 0x0, 0xbf, 0xd0, 0x0, 0x0, 0x0, 0x6f, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xc0, 0x0, - 0x0, 0xbf, 0xd0, 0x0, 0x0, 0x0, 0x6f, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0x20, 0x0, - 0x0, 0xaf, 0xe0, 0x0, 0x0, 0x0, 0x7f, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xf7, 0x0, 0x0, - 0x0, 0x7f, 0xf1, 0x0, 0x0, 0x0, 0xbf, 0xe0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x3f, 0xf7, 0x0, 0x0, 0x1, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0x20, 0x0, 0x0, - 0x0, 0xc, 0xff, 0x30, 0x0, 0xb, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x9f, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xf9, 0x57, 0xdf, 0xf9, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x9d, 0xfe, 0xb5, 0x0, 0x0, - - /* U+0026 "&" */ - 0x0, 0x0, 0x0, 0x1, 0x7b, 0xef, 0xfd, 0xa3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xfe, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xf7, 0x10, 0x3, 0xbf, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0x50, 0x0, 0x0, 0xd, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xfe, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xfd, 0x0, 0x0, 0x0, 0x8, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0x0, - 0x0, 0x0, 0xd, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0x70, 0x0, 0x0, 0x9f, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xf2, 0x0, 0x1b, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xfe, 0x15, - 0xef, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0xfe, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2c, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xc3, - 0xcf, 0xff, 0xd1, 0x0, 0x0, 0x7, 0x72, 0x0, - 0x0, 0x3f, 0xff, 0xf7, 0x0, 0xc, 0xff, 0xfd, - 0x10, 0x0, 0xe, 0xff, 0x50, 0x1, 0xef, 0xff, - 0x40, 0x0, 0x0, 0xcf, 0xff, 0xd1, 0x0, 0x2f, - 0xff, 0x20, 0x8, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xfd, 0x10, 0x8f, 0xfe, 0x0, 0xe, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xd1, 0xef, 0xf9, 0x0, 0x1f, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xfe, 0xff, 0xf2, - 0x0, 0x2f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xa0, 0x0, 0x2f, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, - 0xff, 0x30, 0x0, 0xe, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, 0xc1, 0x0, - 0x8, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x6, - 0xef, 0xff, 0xff, 0xfc, 0x10, 0x0, 0xdf, 0xff, - 0xfe, 0x96, 0x45, 0x6a, 0xef, 0xff, 0xfa, 0xcf, - 0xff, 0xc0, 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x1d, 0xff, 0xf9, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb2, - 0x0, 0x1, 0xdf, 0xe1, 0x0, 0x0, 0x1, 0x5a, - 0xde, 0xfe, 0xdb, 0x62, 0x0, 0x0, 0x0, 0x1d, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0027 "'" */ - 0x7f, 0xfd, 0x7f, 0xfd, 0x6f, 0xfc, 0x6f, 0xfc, - 0x6f, 0xfc, 0x5f, 0xfb, 0x5f, 0xfb, 0x5f, 0xfa, - 0x4f, 0xfa, 0x4f, 0xfa, 0x4f, 0xf9, 0x1, 0x11, - - /* U+0028 "(" */ - 0x0, 0x0, 0xb, 0xff, 0xe0, 0x0, 0x0, 0x4f, - 0xff, 0x70, 0x0, 0x0, 0xcf, 0xfe, 0x0, 0x0, - 0x3, 0xff, 0xf8, 0x0, 0x0, 0x9, 0xff, 0xf1, - 0x0, 0x0, 0xf, 0xff, 0xc0, 0x0, 0x0, 0x5f, - 0xff, 0x60, 0x0, 0x0, 0x9f, 0xff, 0x10, 0x0, - 0x0, 0xef, 0xfd, 0x0, 0x0, 0x1, 0xff, 0xf9, - 0x0, 0x0, 0x5, 0xff, 0xf6, 0x0, 0x0, 0x8, - 0xff, 0xf3, 0x0, 0x0, 0xa, 0xff, 0xf0, 0x0, - 0x0, 0xd, 0xff, 0xe0, 0x0, 0x0, 0xf, 0xff, - 0xc0, 0x0, 0x0, 0xf, 0xff, 0xb0, 0x0, 0x0, - 0x1f, 0xff, 0xa0, 0x0, 0x0, 0x2f, 0xff, 0x90, - 0x0, 0x0, 0x2f, 0xff, 0x90, 0x0, 0x0, 0x3f, - 0xff, 0x90, 0x0, 0x0, 0x2f, 0xff, 0x90, 0x0, - 0x0, 0x2f, 0xff, 0x90, 0x0, 0x0, 0x1f, 0xff, - 0xa0, 0x0, 0x0, 0xf, 0xff, 0xb0, 0x0, 0x0, - 0xf, 0xff, 0xc0, 0x0, 0x0, 0xd, 0xff, 0xe0, - 0x0, 0x0, 0xa, 0xff, 0xf0, 0x0, 0x0, 0x8, - 0xff, 0xf3, 0x0, 0x0, 0x5, 0xff, 0xf6, 0x0, - 0x0, 0x1, 0xff, 0xf9, 0x0, 0x0, 0x0, 0xef, - 0xfd, 0x0, 0x0, 0x0, 0x9f, 0xff, 0x10, 0x0, - 0x0, 0x4f, 0xff, 0x60, 0x0, 0x0, 0xe, 0xff, - 0xc0, 0x0, 0x0, 0x9, 0xff, 0xf1, 0x0, 0x0, - 0x3, 0xff, 0xf8, 0x0, 0x0, 0x0, 0xbf, 0xfe, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0x70, 0x0, 0x0, - 0xb, 0xff, 0xe0, - - /* U+0029 ")" */ - 0x7f, 0xff, 0x30, 0x0, 0x0, 0xef, 0xfc, 0x0, - 0x0, 0x7, 0xff, 0xf4, 0x0, 0x0, 0x1f, 0xff, - 0xb0, 0x0, 0x0, 0xaf, 0xff, 0x20, 0x0, 0x4, - 0xff, 0xf7, 0x0, 0x0, 0xe, 0xff, 0xd0, 0x0, - 0x0, 0xaf, 0xff, 0x10, 0x0, 0x5, 0xff, 0xf6, - 0x0, 0x0, 0x1f, 0xff, 0xa0, 0x0, 0x0, 0xef, - 0xfd, 0x0, 0x0, 0xb, 0xff, 0xf0, 0x0, 0x0, - 0x9f, 0xff, 0x30, 0x0, 0x6, 0xff, 0xf5, 0x0, - 0x0, 0x4f, 0xff, 0x70, 0x0, 0x3, 0xff, 0xf8, - 0x0, 0x0, 0x2f, 0xff, 0x90, 0x0, 0x1, 0xff, - 0xfa, 0x0, 0x0, 0x1f, 0xff, 0xb0, 0x0, 0x0, - 0xff, 0xfb, 0x0, 0x0, 0x1f, 0xff, 0xb0, 0x0, - 0x1, 0xff, 0xfa, 0x0, 0x0, 0x2f, 0xff, 0x90, - 0x0, 0x3, 0xff, 0xf8, 0x0, 0x0, 0x4f, 0xff, - 0x70, 0x0, 0x6, 0xff, 0xf5, 0x0, 0x0, 0x9f, - 0xff, 0x30, 0x0, 0xb, 0xff, 0xf0, 0x0, 0x0, - 0xef, 0xfd, 0x0, 0x0, 0x1f, 0xff, 0x90, 0x0, - 0x5, 0xff, 0xf6, 0x0, 0x0, 0xaf, 0xff, 0x10, - 0x0, 0xe, 0xff, 0xd0, 0x0, 0x4, 0xff, 0xf7, - 0x0, 0x0, 0xaf, 0xff, 0x10, 0x0, 0x1f, 0xff, - 0xb0, 0x0, 0x7, 0xff, 0xf3, 0x0, 0x0, 0xef, - 0xfb, 0x0, 0x0, 0x7f, 0xff, 0x30, 0x0, 0x0, - - /* U+002A "*" */ - 0x0, 0x0, 0x0, 0x3f, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x10, 0x0, 0x2f, 0xf2, 0x0, 0x1, 0x0, - 0x7, 0xf7, 0x0, 0x2f, 0xf2, 0x0, 0x7f, 0x70, - 0x1e, 0xff, 0xd4, 0x2f, 0xf2, 0x4d, 0xff, 0xe0, - 0x5, 0xef, 0xff, 0xcf, 0xfc, 0xff, 0xfe, 0x50, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x1d, 0xff, 0xff, 0xd1, 0x0, 0x0, - 0x0, 0x3, 0xcf, 0xff, 0xff, 0xfc, 0x30, 0x0, - 0x1, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x10, - 0x1e, 0xff, 0xf8, 0x3f, 0xf3, 0x8f, 0xff, 0xe1, - 0xa, 0xfb, 0x20, 0x2f, 0xf2, 0x2, 0xcf, 0xa0, - 0x1, 0x50, 0x0, 0x2f, 0xf2, 0x0, 0x5, 0x10, - 0x0, 0x0, 0x0, 0x3f, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x15, 0x51, 0x0, 0x0, 0x0, - - /* U+002B "+" */ - 0x0, 0x0, 0x0, 0x0, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x1, 0x33, 0x33, 0x33, 0x4f, 0xff, - 0x73, 0x33, 0x33, 0x32, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x95, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0xf, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0x50, - 0x0, 0x0, 0x0, - - /* U+002C "," */ - 0x0, 0x36, 0x40, 0x0, 0x6f, 0xff, 0x80, 0xe, - 0xff, 0xff, 0x0, 0xff, 0xff, 0xf2, 0xc, 0xff, - 0xff, 0x0, 0x2d, 0xff, 0xc0, 0x0, 0x8f, 0xf7, - 0x0, 0xc, 0xff, 0x10, 0x0, 0xff, 0xc0, 0x0, - 0x4f, 0xf7, 0x0, 0x8, 0xff, 0x20, 0x0, 0xcf, - 0xc0, 0x0, - - /* U+002D "-" */ - 0x46, 0x66, 0x66, 0x66, 0x66, 0x60, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf0, - - /* U+002E "." */ - 0x0, 0x59, 0x60, 0x0, 0x9f, 0xff, 0xa0, 0xf, - 0xff, 0xff, 0x11, 0xff, 0xff, 0xf2, 0xc, 0xff, - 0xfd, 0x0, 0x2b, 0xfc, 0x20, - - /* U+002F "/" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x78, - 0x83, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0030 "0" */ - 0x0, 0x0, 0x0, 0x0, 0x49, 0xdf, 0xfe, 0xc8, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4d, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe4, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xec, 0xac, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xd4, 0x0, 0x0, 0x17, - 0xff, 0xff, 0xe1, 0x0, 0x0, 0xe, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xfa, 0x0, - 0x0, 0x7f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0x20, 0x0, 0xef, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0x90, - 0x4, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xe0, 0x8, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf3, - 0xb, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xf6, 0xe, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf8, - 0xf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xfa, 0xf, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xfb, - 0x1f, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xfc, 0xf, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xfb, - 0xf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xfa, 0xe, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf8, - 0xb, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xf6, 0x8, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf3, - 0x4, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xe0, 0x0, 0xef, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0x90, - 0x0, 0x7f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0x20, 0x0, 0xe, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xfa, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xd4, 0x0, 0x0, 0x7, - 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xeb, 0xac, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4d, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4a, 0xdf, 0xfe, 0xc8, - 0x20, 0x0, 0x0, 0x0, - - /* U+0031 "1" */ - 0xbf, 0xff, 0xff, 0xff, 0xff, 0x9b, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0x96, 0x99, 0x99, 0x9b, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0x90, 0x0, 0x0, 0x5, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x5f, 0xff, 0x90, 0x0, - 0x0, 0x5, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0x90, 0x0, 0x0, 0x5, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0x90, 0x0, 0x0, 0x5, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x5f, 0xff, 0x90, - 0x0, 0x0, 0x5, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0x90, 0x0, 0x0, 0x5, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0x90, 0x0, 0x0, - 0x5, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0x90, 0x0, 0x0, 0x5, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0x90, 0x0, 0x0, 0x5, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x5f, 0xff, 0x90, 0x0, - 0x0, 0x5, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0x90, 0x0, 0x0, 0x5, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0x90, 0x0, 0x0, 0x5, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x5f, 0xff, 0x90, - - /* U+0032 "2" */ - 0x0, 0x0, 0x1, 0x6a, 0xde, 0xff, 0xeb, 0x82, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb1, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x30, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xdb, 0xab, 0xdf, - 0xff, 0xff, 0xe1, 0x0, 0x2f, 0xff, 0xfe, 0x61, - 0x0, 0x0, 0x2, 0xaf, 0xff, 0xfa, 0x0, 0x3, - 0xef, 0x90, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0x0, 0x0, 0x27, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1e, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xfc, 0x99, - 0x99, 0x99, 0x99, 0x99, 0x99, 0x95, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - - /* U+0033 "3" */ - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x0, 0x4, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, - 0xaf, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xfc, 0xa5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, 0xe6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x44, 0x45, 0x7b, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1b, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xf0, 0x1, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xc0, 0xa, 0xf9, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x70, - 0x3f, 0xff, 0xf9, 0x40, 0x0, 0x0, 0x1, 0x8f, - 0xff, 0xfe, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xdb, - 0xab, 0xdf, 0xff, 0xff, 0xf4, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x29, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x4, 0x8b, - 0xde, 0xff, 0xeb, 0x72, 0x0, 0x0, 0x0, - - /* U+0034 "4" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xfe, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1e, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xef, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0xbe, 0xed, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xef, 0xff, 0x60, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x0, - 0x0, 0x0, 0x1e, 0xff, 0xfd, 0x88, 0x88, 0x88, - 0x88, 0x88, 0xef, 0xff, 0x88, 0x88, 0x82, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0x0, 0x0, - 0x0, - - /* U+0035 "5" */ - 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x2, 0xff, 0xfc, 0x99, 0x99, 0x99, - 0x99, 0x99, 0x99, 0x0, 0x0, 0x3, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xe9, 0x99, 0x87, 0x64, - 0x10, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x71, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x60, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x47, 0xcf, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xef, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xf7, 0x0, 0x61, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xf3, 0x2, 0xfe, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xe0, - 0xb, 0xff, 0xfc, 0x62, 0x0, 0x0, 0x0, 0x4c, - 0xff, 0xff, 0x60, 0x1f, 0xff, 0xff, 0xff, 0xec, - 0xbb, 0xcf, 0xff, 0xff, 0xfc, 0x0, 0x2, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x5, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe7, 0x0, 0x0, 0x0, 0x0, 0x2, 0x6a, - 0xce, 0xff, 0xec, 0x95, 0x0, 0x0, 0x0, - - /* U+0036 "6" */ - 0x0, 0x0, 0x0, 0x0, 0x4, 0x8c, 0xef, 0xfe, - 0xda, 0x61, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, - 0xeb, 0x99, 0x9b, 0xef, 0xf3, 0x0, 0x0, 0x1, - 0xdf, 0xff, 0xfa, 0x20, 0x0, 0x0, 0x0, 0x48, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xe4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0x10, 0x1, 0x6b, 0xdf, 0xfe, 0xb7, 0x10, - 0x0, 0x0, 0xf, 0xff, 0xf0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0xff, 0xff, - 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, - 0x0, 0x1f, 0xff, 0xfc, 0xff, 0xfe, 0x86, 0x56, - 0x9e, 0xff, 0xff, 0xc0, 0x0, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0x80, - 0xf, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0x0, 0xef, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf4, 0xc, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0x70, 0x9f, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xf9, 0x6, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0x80, 0x1f, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xf7, 0x0, 0xaf, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0x30, 0x3, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xd0, 0x0, 0x8, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf5, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xe9, 0x65, 0x69, 0xef, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xef, 0xff, 0xff, 0xff, 0xff, 0xe5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x59, 0xce, - 0xff, 0xda, 0x50, 0x0, 0x0, 0x0, - - /* U+0037 "7" */ - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0xcf, 0xff, 0x99, 0x99, 0x99, 0x99, 0x99, - 0x99, 0xaf, 0xff, 0xf0, 0xcf, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x90, 0xcf, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x20, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xfb, 0x0, 0xcf, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf4, 0x0, - 0x9c, 0xcc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0038 "8" */ - 0x0, 0x0, 0x0, 0x15, 0xac, 0xef, 0xfd, 0xc8, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x1, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe6, 0x0, 0x0, 0x0, - 0x2, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x1, 0xef, 0xff, 0xfe, 0x96, - 0x55, 0x7a, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x8f, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x1, 0xaf, 0xff, - 0xf4, 0x0, 0xe, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xb0, 0x2, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xfe, - 0x0, 0x3f, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xf0, 0x1, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfe, 0x0, - 0xe, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xa0, 0x0, 0x7f, 0xff, 0xd1, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf4, 0x0, 0x0, - 0xcf, 0xff, 0xf8, 0x41, 0x0, 0x15, 0xaf, 0xff, - 0xf8, 0x0, 0x0, 0x1, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x5, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x20, 0x0, 0x6, 0xff, 0xff, - 0xf9, 0x53, 0x22, 0x36, 0xbf, 0xff, 0xfe, 0x20, - 0x2, 0xff, 0xff, 0xa1, 0x0, 0x0, 0x0, 0x0, - 0x3d, 0xff, 0xfd, 0x0, 0xaf, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xf6, 0xf, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xc2, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xfe, 0x3f, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xf2, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xfe, 0xf, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xb0, 0xaf, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xf6, 0x2, 0xff, 0xff, 0xd4, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xfe, 0x0, - 0x7, 0xff, 0xff, 0xfd, 0x96, 0x55, 0x7a, 0xef, - 0xff, 0xff, 0x30, 0x0, 0x7, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x40, 0x0, 0x0, - 0x3, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x27, 0xbd, 0xff, - 0xfe, 0xca, 0x61, 0x0, 0x0, 0x0, - - /* U+0039 "9" */ - 0x0, 0x0, 0x2, 0x7b, 0xef, 0xfd, 0xc8, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x30, 0x0, 0x0, 0x0, 0x2e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x1, 0xef, 0xff, 0xfc, 0x86, 0x57, 0xaf, - 0xff, 0xff, 0x70, 0x0, 0xb, 0xff, 0xfe, 0x40, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf3, 0x0, 0x3f, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xfd, 0x0, 0x9f, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0x50, 0xcf, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xb0, - 0xdf, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xf1, 0xdf, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf4, 0xbf, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xf7, 0x7f, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xff, 0xf9, 0x1f, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xfa, 0x7, - 0xff, 0xff, 0xe7, 0x30, 0x1, 0x4a, 0xff, 0xfe, - 0xff, 0xfb, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd5, 0xff, 0xfb, 0x0, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x14, 0xff, 0xfb, - 0x0, 0x0, 0x29, 0xef, 0xff, 0xff, 0xfa, 0x40, - 0x5, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x2, 0x45, - 0x42, 0x0, 0x0, 0x7, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xf5, 0x0, - 0x0, 0x1a, 0x30, 0x0, 0x0, 0x0, 0x4d, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x9f, 0xfe, 0xa9, 0x89, - 0xbf, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x1, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x2, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb3, 0x0, 0x0, 0x0, 0x0, 0x3, 0x8b, 0xef, - 0xff, 0xdb, 0x72, 0x0, 0x0, 0x0, 0x0, - - /* U+003A ":" */ - 0x1, 0xbf, 0xc2, 0x0, 0xcf, 0xff, 0xd0, 0x1f, - 0xff, 0xff, 0x20, 0xff, 0xff, 0xf1, 0x9, 0xff, - 0xfa, 0x0, 0x5, 0x96, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x59, 0x60, 0x0, 0x9f, 0xff, 0xa0, 0xf, - 0xff, 0xff, 0x11, 0xff, 0xff, 0xf2, 0xc, 0xff, - 0xfd, 0x0, 0x2b, 0xfc, 0x20, - - /* U+003B ";" */ - 0x1, 0xbf, 0xc2, 0x0, 0xcf, 0xff, 0xd0, 0x1f, - 0xff, 0xff, 0x20, 0xff, 0xff, 0xf1, 0x9, 0xff, - 0xfa, 0x0, 0x5, 0x96, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x36, 0x40, 0x0, 0x6f, 0xff, 0x80, 0xe, - 0xff, 0xff, 0x0, 0xff, 0xff, 0xf2, 0xc, 0xff, - 0xff, 0x0, 0x2d, 0xff, 0xc0, 0x0, 0x8f, 0xf7, - 0x0, 0xc, 0xff, 0x10, 0x0, 0xff, 0xc0, 0x0, - 0x4f, 0xf7, 0x0, 0x8, 0xff, 0x20, 0x0, 0xcf, - 0xc0, 0x0, - - /* U+003C "<" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x29, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xcf, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x8e, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x5b, 0xff, 0xff, 0xff, 0xd6, 0x0, - 0x0, 0x0, 0x18, 0xef, 0xff, 0xff, 0xf9, 0x30, - 0x0, 0x0, 0x4, 0xbf, 0xff, 0xff, 0xfc, 0x60, - 0x0, 0x0, 0x1, 0x7e, 0xff, 0xff, 0xff, 0x93, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xc6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xfd, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xfe, 0x82, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xbf, 0xff, 0xff, 0xfc, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x18, 0xef, 0xff, 0xff, 0xe9, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5b, 0xff, - 0xff, 0xff, 0xc6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x8e, 0xff, 0xff, 0xff, 0x92, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xcf, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x29, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6c, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0x50, - - /* U+003D "=" */ - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x95, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x5f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x91, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x42, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x42, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x95, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x90, - - /* U+003E ">" */ - 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xfb, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xd7, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xa4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xbf, - 0xff, 0xff, 0xfd, 0x71, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x17, 0xef, 0xff, 0xff, 0xfa, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4a, 0xff, 0xff, 0xff, - 0xd6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x7d, - 0xff, 0xff, 0xff, 0x92, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xaf, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1a, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x6d, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x3a, 0xff, 0xff, - 0xff, 0xd4, 0x0, 0x0, 0x0, 0x17, 0xdf, 0xff, - 0xff, 0xfa, 0x30, 0x0, 0x0, 0x4, 0xaf, 0xff, - 0xff, 0xfd, 0x71, 0x0, 0x0, 0x1, 0x7d, 0xff, - 0xff, 0xff, 0xa4, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xe7, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xfb, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xfe, 0x81, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x25, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+003F "?" */ - 0x0, 0x0, 0x2, 0x7b, 0xdf, 0xff, 0xeb, 0x83, - 0x0, 0x0, 0x0, 0x0, 0x3b, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x20, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0xaf, 0xff, 0xff, 0xea, 0x98, 0x9b, 0xff, 0xff, - 0xff, 0x20, 0x5f, 0xff, 0xfc, 0x40, 0x0, 0x0, - 0x1, 0x9f, 0xff, 0xfa, 0x0, 0x6f, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xf0, 0x0, - 0x26, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xfe, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xfe, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xac, 0xcc, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xde, 0x80, 0x0, 0x0, 0x0, - 0x0, - - /* U+0040 "@" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x59, - 0xbd, 0xef, 0xfe, 0xda, 0x84, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xdf, 0xff, 0xff, 0xfd, - 0xcb, 0xcd, 0xef, 0xff, 0xff, 0xfa, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1b, 0xff, - 0xff, 0xc7, 0x30, 0x0, 0x0, 0x0, 0x14, 0x9e, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2d, 0xff, 0xfb, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xdf, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xe5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x1e, - 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4e, 0xff, 0x90, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x10, 0x0, 0x0, 0x1, 0x22, 0x10, - 0x3f, 0xff, 0x50, 0x0, 0x0, 0x6, 0xff, 0xe1, - 0x0, 0x0, 0x0, 0x28, 0xdf, 0xff, 0xfc, 0x71, - 0x0, 0xcf, 0xfb, 0x0, 0x4f, 0xfe, 0x10, 0x0, - 0x0, 0xef, 0xf5, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xe6, 0xc, 0xff, 0xb0, 0x0, - 0x9f, 0xf8, 0x0, 0x0, 0x7f, 0xfb, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0xcf, 0xfb, 0x0, 0x1, 0xff, 0xf0, 0x0, 0xd, - 0xff, 0x40, 0x0, 0x0, 0xaf, 0xff, 0xfa, 0x41, - 0x1, 0x4b, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x8, - 0xff, 0x50, 0x3, 0xff, 0xd0, 0x0, 0x0, 0x5f, - 0xff, 0xe3, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x2f, 0xfb, 0x0, 0x7f, 0xf8, - 0x0, 0x0, 0xd, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xb0, 0x0, 0x0, 0xdf, - 0xf0, 0xa, 0xff, 0x40, 0x0, 0x4, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xfb, - 0x0, 0x0, 0xa, 0xff, 0x20, 0xdf, 0xf1, 0x0, - 0x0, 0x8f, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xb0, 0x0, 0x0, 0x7f, 0xf4, - 0xf, 0xff, 0x0, 0x0, 0xb, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xfb, 0x0, - 0x0, 0x5, 0xff, 0x50, 0xff, 0xe0, 0x0, 0x0, - 0xdf, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xb0, 0x0, 0x0, 0x4f, 0xf6, 0x1f, - 0xfd, 0x0, 0x0, 0xd, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfb, 0x0, 0x0, - 0x4, 0xff, 0x60, 0xff, 0xe0, 0x0, 0x0, 0xdf, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xb0, 0x0, 0x0, 0x5f, 0xf5, 0xf, 0xff, - 0x0, 0x0, 0xb, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xfb, 0x0, 0x0, 0x7, - 0xff, 0x40, 0xdf, 0xf1, 0x0, 0x0, 0x7f, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xb0, 0x0, 0x0, 0x9f, 0xf2, 0xa, 0xff, 0x40, - 0x0, 0x3, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xfb, 0x0, 0x0, 0xd, 0xff, - 0x0, 0x7f, 0xf8, 0x0, 0x0, 0xc, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xc0, - 0x0, 0x2, 0xff, 0xa0, 0x2, 0xff, 0xd0, 0x0, - 0x0, 0x3f, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0xff, 0x10, 0x0, 0xbf, 0xf5, 0x0, - 0xd, 0xff, 0x40, 0x0, 0x0, 0x8f, 0xff, 0xfc, - 0x63, 0x23, 0x6d, 0xff, 0xf8, 0xff, 0xfb, 0x33, - 0xaf, 0xfd, 0x0, 0x0, 0x6f, 0xfb, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xf, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0xef, 0xf5, 0x0, 0x0, 0x0, 0x5e, 0xff, 0xff, - 0xff, 0xff, 0xd3, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x6, 0xff, 0xe2, 0x0, 0x0, - 0x0, 0x6, 0xbe, 0xff, 0xda, 0x50, 0x0, 0x0, - 0x3a, 0xef, 0xd9, 0x20, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1e, 0xff, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xe5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2e, 0xff, 0xfb, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x23, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1b, - 0xff, 0xff, 0xc7, 0x30, 0x0, 0x0, 0x0, 0x26, - 0xbf, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xef, 0xff, 0xff, 0xfe, - 0xdc, 0xcd, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x69, 0xce, 0xff, - 0xfe, 0xc9, 0x62, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+0041 "A" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xfc, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0x1e, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xa0, 0x7f, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xf3, 0x1, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xfd, 0x0, 0xa, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0x60, 0x0, 0x3f, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xf0, 0x0, 0x0, 0xcf, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xf9, 0x0, 0x0, 0x6, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0x20, 0x0, 0x0, 0xe, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xfc, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x4a, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x3, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xf7, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xe0, 0x0, 0x0, 0x1f, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0x50, 0x0, 0x8, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xfc, 0x0, 0x0, 0xef, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xf3, 0x0, 0x6f, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xa0, 0xd, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0x10, - - /* U+0042 "B" */ - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xec, - 0x95, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x60, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0xc, 0xff, 0xf7, - 0x55, 0x55, 0x55, 0x55, 0x68, 0xcf, 0xff, 0xff, - 0x90, 0x0, 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2c, 0xff, 0xff, 0x20, 0xc, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xf8, 0x0, 0xcf, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xb0, 0xc, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xfc, 0x0, 0xcf, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xb0, - 0xc, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xf8, 0x0, 0xcf, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0x30, 0xc, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xcf, 0xff, 0xb0, 0x0, 0xcf, 0xff, - 0x75, 0x55, 0x55, 0x55, 0x56, 0x8c, 0xff, 0xff, - 0xd1, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa1, 0x0, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x60, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x0, - 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x5b, 0xff, 0xff, 0xc0, 0xc, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, - 0x70, 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xfd, 0xc, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xf1, 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x3c, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xf3, 0xcf, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x2c, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xe0, 0xcf, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf8, - 0xc, 0xff, 0xf7, 0x55, 0x55, 0x55, 0x55, 0x56, - 0x7a, 0xff, 0xff, 0xfe, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x20, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x10, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xc9, 0x60, - 0x0, 0x0, 0x0, - - /* U+0043 "C" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x17, 0xad, 0xef, - 0xfe, 0xc9, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe8, 0x10, 0x0, 0x0, 0x0, 0x0, 0x1b, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x40, - 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xec, - 0xab, 0xcf, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xe8, 0x20, 0x0, 0x0, 0x4, - 0xaf, 0xff, 0xff, 0x20, 0x0, 0x2e, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3d, 0xff, - 0x50, 0x0, 0xc, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0x50, 0x0, 0x5, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1b, 0x50, 0x0, 0x0, - 0x2e, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3d, 0xff, 0x60, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xe7, 0x20, 0x0, 0x0, 0x4, 0xaf, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, - 0xeb, 0xab, 0xcf, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x27, - 0xad, 0xef, 0xfe, 0xc9, 0x40, 0x0, 0x0, 0x0, - - /* U+0044 "D" */ - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xda, - 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xa9, 0x99, 0x99, 0x99, - 0x9b, 0xdf, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, - 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x6d, 0xff, 0xff, 0xf5, 0x0, 0x0, 0xcf, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0x30, 0x0, 0xcf, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, - 0xd0, 0x0, 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf7, 0x0, - 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xfe, 0x0, 0xcf, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0x50, 0xcf, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xa0, 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xd0, - 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xf0, 0xcf, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xf1, 0xcf, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xf1, 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xf1, - 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xf0, 0xcf, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xd0, 0xcf, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xa0, 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0x50, - 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xfe, 0x0, 0xcf, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xf7, 0x0, 0xcf, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, - 0xd0, 0x0, 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0x30, 0x0, - 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x6d, 0xff, 0xff, 0xf5, 0x0, 0x0, 0xcf, 0xff, - 0xa9, 0x99, 0x99, 0x99, 0x9b, 0xdf, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc5, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xda, - 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0045 "E" */ - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc, - 0xff, 0xfa, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, - 0x99, 0x80, 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0x97, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x10, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x30, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xfa, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, - 0x94, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x8c, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, - - /* U+0046 "F" */ - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, - 0xa9, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x98, - 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x30, 0xcf, 0xff, 0xa8, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x10, 0xcf, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+0047 "G" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x16, 0xad, 0xef, - 0xfe, 0xca, 0x61, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x20, 0x0, 0x0, 0x0, 0x0, 0x1b, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xec, - 0xbb, 0xce, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xe8, 0x20, 0x0, 0x0, 0x3, - 0x8e, 0xff, 0xff, 0x60, 0x0, 0x2e, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x19, 0xff, - 0x90, 0x0, 0xc, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0x90, 0x0, 0x5, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4a, 0xaa, 0x40, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf7, - 0xf, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0x70, 0xcf, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xf7, 0x8, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0x70, 0x3f, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xf7, 0x0, 0xdf, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0x70, 0x5, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xf7, 0x0, 0xc, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x70, 0x0, - 0x2e, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xf7, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xe8, 0x20, 0x0, 0x0, 0x1, 0x7d, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, - 0xec, 0xaa, 0xbe, 0xff, 0xff, 0xff, 0xe3, 0x0, - 0x0, 0x0, 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa1, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x16, - 0xad, 0xef, 0xfd, 0xc9, 0x51, 0x0, 0x0, 0x0, - - /* U+0048 "H" */ - 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0x4c, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xf4, 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0x4c, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xf4, 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0x4c, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xf4, 0xcf, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0x4c, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xf4, 0xcf, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0x4c, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xf4, 0xcf, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0x4c, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xf4, 0xcf, 0xff, - 0xa9, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, - 0xef, 0xff, 0x4c, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x4c, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0x4c, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xf4, 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0x4c, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xf4, 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0x4c, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xf4, 0xcf, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0x4c, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xf4, 0xcf, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0x4c, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xf4, 0xcf, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0x4c, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xf4, 0xcf, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0x40, - - /* U+0049 "I" */ - 0xcf, 0xff, 0x3c, 0xff, 0xf3, 0xcf, 0xff, 0x3c, - 0xff, 0xf3, 0xcf, 0xff, 0x3c, 0xff, 0xf3, 0xcf, - 0xff, 0x3c, 0xff, 0xf3, 0xcf, 0xff, 0x3c, 0xff, - 0xf3, 0xcf, 0xff, 0x3c, 0xff, 0xf3, 0xcf, 0xff, - 0x3c, 0xff, 0xf3, 0xcf, 0xff, 0x3c, 0xff, 0xf3, - 0xcf, 0xff, 0x3c, 0xff, 0xf3, 0xcf, 0xff, 0x3c, - 0xff, 0xf3, 0xcf, 0xff, 0x3c, 0xff, 0xf3, 0xcf, - 0xff, 0x3c, 0xff, 0xf3, 0xcf, 0xff, 0x3c, 0xff, - 0xf3, 0xcf, 0xff, 0x3c, 0xff, 0xf3, 0xcf, 0xff, - 0x30, - - /* U+004A "J" */ - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x4, 0x99, 0x99, 0x99, - 0x99, 0x9b, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xf6, 0x0, 0x64, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf3, 0x4, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf0, - 0x1e, 0xff, 0xf7, 0x0, 0x0, 0x4, 0xef, 0xff, - 0xa0, 0xc, 0xff, 0xff, 0xfb, 0x99, 0xcf, 0xff, - 0xff, 0x20, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x50, 0x0, 0x0, 0x0, 0x17, 0xbe, - 0xff, 0xda, 0x60, 0x0, 0x0, - - /* U+004B "K" */ - 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2e, 0xff, 0xf7, 0xc, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xf9, - 0x0, 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1d, 0xff, 0xfa, 0x0, 0xc, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xfb, - 0x0, 0x0, 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xfc, 0x0, 0x0, 0xc, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xfd, - 0x10, 0x0, 0x0, 0xcf, 0xff, 0x30, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xfe, 0x10, 0x0, 0x0, 0xc, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0xa, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x30, 0x0, - 0x0, 0x9, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xf3, 0x0, 0x0, 0x8, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x30, - 0x0, 0x7, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xf3, 0x0, 0x6, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0x30, 0x5, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xf3, 0x4, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0x33, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xf6, 0xff, 0xff, - 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xd7, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xe2, 0x9, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xe2, 0x0, 0xb, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xe2, 0x0, 0x0, 0xd, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x2e, 0xff, 0xfd, 0x10, 0x0, 0x0, 0xc, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xf8, 0x0, 0x0, 0xc, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xf5, 0x0, 0x0, 0xcf, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xf2, 0x0, - 0xc, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xd1, 0x0, 0xcf, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, - 0xb0, 0xc, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0x80, 0xcf, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0x50, - - /* U+004C "L" */ - 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xa9, 0x99, 0x99, 0x99, - 0x99, 0x99, 0x99, 0x93, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, - - /* U+004D "M" */ - 0xcf, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xcf, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xcf, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xcf, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xcf, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xcf, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xff, - 0xff, 0xcf, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xcf, 0xff, 0xbf, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xfc, 0xef, 0xff, 0xcf, - 0xff, 0x2f, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xf3, 0xef, 0xff, 0xcf, 0xff, - 0x8, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0x90, 0xdf, 0xff, 0xcf, 0xff, 0x0, - 0xef, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0x10, 0xdf, 0xff, 0xcf, 0xff, 0x0, 0x5f, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf7, - 0x0, 0xdf, 0xff, 0xcf, 0xff, 0x0, 0xc, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0xe, 0xff, 0xd0, 0x0, - 0xdf, 0xff, 0xcf, 0xff, 0x0, 0x3, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0x40, 0x0, 0xdf, - 0xff, 0xcf, 0xff, 0x0, 0x0, 0x9f, 0xff, 0x50, - 0x0, 0x1, 0xff, 0xfb, 0x0, 0x0, 0xdf, 0xff, - 0xcf, 0xff, 0x0, 0x0, 0x1f, 0xff, 0xe0, 0x0, - 0xa, 0xff, 0xf2, 0x0, 0x0, 0xdf, 0xff, 0xcf, - 0xff, 0x0, 0x0, 0x7, 0xff, 0xf8, 0x0, 0x3f, - 0xff, 0x90, 0x0, 0x0, 0xdf, 0xff, 0xcf, 0xff, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0x10, 0xcf, 0xfe, - 0x10, 0x0, 0x0, 0xdf, 0xff, 0xcf, 0xff, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xa5, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xcf, 0xff, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xfe, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xcf, 0xff, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, 0x1e, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xcf, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x77, 0x10, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xcf, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xcf, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xcf, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, - - /* U+004E "N" */ - 0xcf, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0x4c, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xf4, 0xcf, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0x4c, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xf4, 0xcf, 0xff, 0xff, 0xe1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0x4c, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xf4, 0xcf, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0x4c, - 0xff, 0xfd, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xf4, 0xcf, 0xff, 0x4d, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0x4c, 0xff, 0xf3, 0x2f, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xf4, 0xcf, 0xff, 0x30, - 0x5f, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0x4c, 0xff, 0xf3, 0x0, 0x9f, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xf4, 0xcf, 0xff, - 0x30, 0x0, 0xcf, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0x4c, 0xff, 0xf3, 0x0, 0x1, 0xef, - 0xff, 0xe1, 0x0, 0x0, 0xb, 0xff, 0xf4, 0xcf, - 0xff, 0x30, 0x0, 0x4, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0xbf, 0xff, 0x4c, 0xff, 0xf3, 0x0, 0x0, - 0x7, 0xff, 0xff, 0x80, 0x0, 0xb, 0xff, 0xf4, - 0xcf, 0xff, 0x30, 0x0, 0x0, 0xb, 0xff, 0xff, - 0x40, 0x0, 0xbf, 0xff, 0x4c, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x1d, 0xff, 0xfe, 0x20, 0xb, 0xff, - 0xf4, 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xfd, 0x0, 0xbf, 0xff, 0x4c, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xfa, 0xb, - 0xff, 0xf4, 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xf6, 0xbf, 0xff, 0x4c, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xfd, 0xff, 0xf4, 0xcf, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xef, 0xff, 0xff, 0xff, 0x4c, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xf4, 0xcf, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, - 0x4c, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xf4, 0xcf, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, - 0xff, 0x4c, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf4, 0xcf, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0x40, - - /* U+004F "O" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x16, 0xad, 0xef, - 0xfe, 0xc9, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3e, 0xff, 0xff, 0xff, 0xeb, 0xab, 0xcf, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xe7, 0x20, 0x0, 0x0, 0x4, - 0xaf, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x1e, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2c, 0xff, 0xff, 0xa0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0x60, 0x0, 0x5, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xfe, 0x0, 0x0, 0xdf, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xf7, 0x0, 0x3f, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xd0, 0x8, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0x20, 0xcf, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xf6, 0xf, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0x80, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xfa, 0x1f, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xa0, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xfa, - 0xf, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x80, - 0xcf, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xf6, 0x8, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x20, 0x3f, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xd0, 0x0, 0xdf, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1e, 0xff, 0xf7, 0x0, 0x5, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xfe, 0x0, 0x0, 0xb, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0x60, 0x0, 0x0, 0x2e, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2c, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xe7, 0x20, 0x0, 0x0, 0x3, 0xaf, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, - 0xff, 0xff, 0xeb, 0xab, 0xcf, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1a, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x16, - 0xad, 0xef, 0xfe, 0xc9, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+0050 "P" */ - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xa6, - 0x10, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb2, 0x0, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0xc, 0xff, 0xfa, 0x99, 0x99, 0x99, - 0x9a, 0xdf, 0xff, 0xff, 0xf7, 0x0, 0xcf, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x17, 0xff, 0xff, - 0xf4, 0xc, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xdf, 0xff, 0xc0, 0xcf, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, - 0x3c, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xf8, 0xcf, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xac, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xfc, 0xcf, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xcc, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xfa, 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0x8c, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xf3, 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1d, 0xff, 0xfd, 0xc, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x7e, 0xff, 0xff, 0x40, - 0xcf, 0xff, 0xa9, 0x99, 0x99, 0x99, 0xad, 0xff, - 0xff, 0xff, 0x70, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x20, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0xda, 0x72, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0051 "Q" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x16, 0xad, 0xef, - 0xfe, 0xc9, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1a, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, - 0xeb, 0xab, 0xcf, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xe7, - 0x20, 0x0, 0x0, 0x4, 0xaf, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3d, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x4, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xf7, 0x0, 0x0, 0x3f, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xd0, 0x0, 0x8, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0x20, 0x0, 0xbf, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xf5, 0x0, 0xe, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0x80, 0x0, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xf9, 0x0, 0x1f, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xa0, 0x0, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xfa, 0x0, - 0xf, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0x80, - 0x0, 0xcf, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xf6, - 0x0, 0x9, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0x20, 0x0, 0x4f, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xe0, 0x0, 0x0, 0xef, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, - 0xf7, 0x0, 0x0, 0x7, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0x10, 0x0, 0x0, 0xd, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1b, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xd5, 0x0, 0x0, 0x0, 0x2, 0x8f, 0xff, - 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xc9, 0x89, 0xad, 0xff, 0xff, - 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x59, 0xce, 0xff, 0xff, 0xfe, - 0x71, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x47, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x6f, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xfe, 0x85, 0x47, 0xcf, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4d, 0xff, 0xff, 0xff, 0xff, 0xb1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xad, 0xff, 0xd9, 0x30, - 0x0, 0x0, - - /* U+0052 "R" */ - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xa6, - 0x10, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x20, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0xcf, 0xff, 0xa9, 0x99, - 0x99, 0x99, 0xad, 0xff, 0xff, 0xff, 0x50, 0x0, - 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x17, - 0xff, 0xff, 0xf3, 0x0, 0xcf, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xfb, 0x0, - 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0x20, 0xcf, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0x70, - 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xa0, 0xcf, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xb0, - 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xc0, 0xcf, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xb0, - 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0x90, 0xcf, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0x50, - 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0x0, 0xcf, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf8, 0x0, - 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x14, 0x8e, - 0xff, 0xff, 0xd0, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa1, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0x98, 0x88, 0x88, 0x87, 0x7f, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xfe, 0x10, 0x0, 0x0, - 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xa0, 0x0, 0x0, 0xcf, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x1e, 0xff, 0xf6, 0x0, 0x0, - 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0x20, 0x0, 0xcf, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xc0, 0x0, - 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xf8, 0x0, 0xcf, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0x30, - 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xd0, - - /* U+0053 "S" */ - 0x0, 0x0, 0x0, 0x16, 0xad, 0xef, 0xfe, 0xda, - 0x62, 0x0, 0x0, 0x0, 0x0, 0x1, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x50, 0x0, 0x0, - 0x3, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xb9, - 0x88, 0x9c, 0xff, 0xff, 0xfa, 0x0, 0x0, 0xcf, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x4a, 0xff, - 0x30, 0x0, 0x3f, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x80, 0x0, 0x8, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xff, 0xb4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xfe, 0xa6, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, - 0xff, 0xff, 0xff, 0xff, 0xe9, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x49, 0xef, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x26, 0xae, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0x9f, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2d, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xf2, 0x0, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0x0, 0x7f, 0xc3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xb0, 0xe, 0xff, 0xfb, 0x51, - 0x0, 0x0, 0x0, 0x2, 0xaf, 0xff, 0xf4, 0x2, - 0xef, 0xff, 0xff, 0xfc, 0xa9, 0x88, 0xad, 0xff, - 0xff, 0xf9, 0x0, 0x2, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x4b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd5, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x59, 0xce, 0xff, - 0xfe, 0xb8, 0x30, 0x0, 0x0, 0x0, - - /* U+0054 "T" */ - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0x79, 0x99, 0x99, 0x99, - 0x9a, 0xff, 0xfe, 0x99, 0x99, 0x99, 0x99, 0x92, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+0055 "U" */ - 0xf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xa0, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xfa, 0xf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xa0, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xfa, 0xf, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xa0, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xfa, 0xf, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xa0, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xfa, 0xf, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xa0, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xfa, 0xf, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xa0, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xfa, 0xf, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xa0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfa, 0xf, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xa0, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfa, - 0xf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0x90, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xf8, 0xe, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0x70, 0xcf, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xf5, 0x8, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x20, 0x5f, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xe0, 0x0, 0xef, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf8, 0x0, - 0x7, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0x10, 0x0, 0xd, 0xff, 0xff, - 0xb3, 0x0, 0x0, 0x0, 0x5d, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x2e, 0xff, 0xff, 0xfe, 0xca, 0xbc, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x2d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x5a, 0xde, 0xff, 0xdc, 0x84, 0x0, - 0x0, 0x0, 0x0, - - /* U+0056 "V" */ - 0xd, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xf4, 0x6, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xd0, 0x0, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0x70, 0x0, 0x8f, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0x10, 0x0, 0x2f, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xf9, 0x0, 0x0, 0xb, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xf2, 0x0, 0x0, 0x4, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x8f, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xa0, 0x0, 0x0, - 0xef, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xf1, 0x0, 0x5, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xf8, 0x0, 0xc, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xfe, 0x0, 0x3f, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0x50, 0xaf, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xc1, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xfb, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+0057 "W" */ - 0x8f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0x93, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xf4, 0xe, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xfe, - 0x0, 0x9f, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xa0, 0x4, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xf4, 0x0, 0xe, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0x0, 0x0, 0x9f, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xf9, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xa0, 0x0, 0x4, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xe, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xf5, 0x0, 0x0, 0xf, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xa0, 0x9f, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xf5, 0x3, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xb0, 0x0, 0x0, - 0x5, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0x0, 0xe, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xf6, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0xf, 0xff, 0xb0, 0x0, - 0x9f, 0xff, 0x40, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0x10, 0x0, 0x0, 0x0, 0xaf, 0xff, 0x60, 0x0, - 0x0, 0x5, 0xff, 0xf5, 0x0, 0x3, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xfb, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0x0, 0x0, 0xe, 0xff, 0xe0, 0x0, 0x0, - 0x7, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xf1, 0x0, 0x0, 0xf, 0xff, 0xb0, 0x0, - 0x0, 0x9f, 0xff, 0x30, 0x0, 0x0, 0xcf, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0x50, - 0x0, 0x5, 0xff, 0xf6, 0x0, 0x0, 0x4, 0xff, - 0xf8, 0x0, 0x0, 0x1f, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xfa, 0x0, 0x0, 0xaf, - 0xff, 0x10, 0x0, 0x0, 0xe, 0xff, 0xe0, 0x0, - 0x6, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xf0, 0x0, 0xf, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0x30, 0x0, 0xbf, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0x50, 0x5, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xf8, 0x0, 0x1f, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xfa, 0x0, 0xaf, - 0xff, 0x10, 0x0, 0x0, 0x0, 0xe, 0xff, 0xd0, - 0x6, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xf0, 0xf, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0x30, 0xbf, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0x45, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xf8, 0x1f, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf9, 0xbf, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xd6, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xef, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xdf, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0058 "X" */ - 0x7, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1e, 0xff, 0xf5, 0x0, 0xc, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xfa, 0x0, 0x0, 0x2f, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x3f, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xfe, 0x10, 0x0, 0xd, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xfb, 0x0, 0x9, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf6, - 0x4, 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xf3, 0xef, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0x6f, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, - 0xff, 0x60, 0x9f, 0xff, 0xe1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xb0, 0x0, - 0xdf, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xe1, 0x0, 0x3, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xf5, 0x0, 0x0, 0x7, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf3, - 0x0, 0x0, 0x1, 0xef, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xd0, 0x0, 0x0, - 0xbf, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xef, 0xff, 0xa0, 0x0, 0x6f, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0x50, 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfe, 0x10, - - /* U+0059 "Y" */ - 0xd, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xc0, 0x4, 0xff, - 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0x20, 0x0, 0xbf, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xf9, 0x0, 0x0, 0x2f, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xe1, 0x0, - 0x0, 0x8, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0x60, 0x0, 0x0, 0x0, - 0xef, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x0, 0xef, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xb0, 0x0, 0x0, 0x8, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, - 0xff, 0xf4, 0x0, 0x0, 0x2f, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xfd, - 0x0, 0x0, 0xbf, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x70, 0x4, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xf1, 0xd, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xf9, 0x7f, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+005A "Z" */ - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x90, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x99, 0x99, - 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x9e, 0xff, - 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xef, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2e, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xef, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xe1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2e, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xfa, 0x99, 0x99, 0x99, 0x99, - 0x99, 0x99, 0x99, 0x99, 0x91, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x24, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x20, - - /* U+005B "[" */ - 0xcf, 0xff, 0xff, 0xff, 0x9c, 0xff, 0xff, 0xff, - 0xf9, 0xcf, 0xff, 0xff, 0xff, 0x9c, 0xff, 0xf4, - 0x44, 0x42, 0xcf, 0xff, 0x0, 0x0, 0xc, 0xff, - 0xf0, 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, 0xc, - 0xff, 0xf0, 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, - 0xc, 0xff, 0xf0, 0x0, 0x0, 0xcf, 0xff, 0x0, - 0x0, 0xc, 0xff, 0xf0, 0x0, 0x0, 0xcf, 0xff, - 0x0, 0x0, 0xc, 0xff, 0xf0, 0x0, 0x0, 0xcf, - 0xff, 0x0, 0x0, 0xc, 0xff, 0xf0, 0x0, 0x0, - 0xcf, 0xff, 0x0, 0x0, 0xc, 0xff, 0xf0, 0x0, - 0x0, 0xcf, 0xff, 0x0, 0x0, 0xc, 0xff, 0xf0, - 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, 0xc, 0xff, - 0xf0, 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, 0xc, - 0xff, 0xf0, 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, - 0xc, 0xff, 0xf0, 0x0, 0x0, 0xcf, 0xff, 0x0, - 0x0, 0xc, 0xff, 0xf0, 0x0, 0x0, 0xcf, 0xff, - 0x0, 0x0, 0xc, 0xff, 0xf0, 0x0, 0x0, 0xcf, - 0xff, 0x0, 0x0, 0xc, 0xff, 0xf0, 0x0, 0x0, - 0xcf, 0xff, 0x0, 0x0, 0xc, 0xff, 0xf0, 0x0, - 0x0, 0xcf, 0xff, 0x0, 0x0, 0xc, 0xff, 0xf4, - 0x33, 0x32, 0xcf, 0xff, 0xff, 0xff, 0x9c, 0xff, - 0xff, 0xff, 0xf9, 0xcf, 0xff, 0xff, 0xff, 0x90, - - /* U+005C "\\" */ - 0x38, 0x87, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf0, - - /* U+005D "]" */ - 0x3f, 0xff, 0xff, 0xff, 0xf2, 0x3f, 0xff, 0xff, - 0xff, 0xf2, 0x3f, 0xff, 0xff, 0xff, 0xf2, 0x4, - 0x44, 0x4c, 0xff, 0xf2, 0x0, 0x0, 0xb, 0xff, - 0xf2, 0x0, 0x0, 0xb, 0xff, 0xf2, 0x0, 0x0, - 0xb, 0xff, 0xf2, 0x0, 0x0, 0xb, 0xff, 0xf2, - 0x0, 0x0, 0xb, 0xff, 0xf2, 0x0, 0x0, 0xb, - 0xff, 0xf2, 0x0, 0x0, 0xb, 0xff, 0xf2, 0x0, - 0x0, 0xb, 0xff, 0xf2, 0x0, 0x0, 0xb, 0xff, - 0xf2, 0x0, 0x0, 0xb, 0xff, 0xf2, 0x0, 0x0, - 0xb, 0xff, 0xf2, 0x0, 0x0, 0xb, 0xff, 0xf2, - 0x0, 0x0, 0xb, 0xff, 0xf2, 0x0, 0x0, 0xb, - 0xff, 0xf2, 0x0, 0x0, 0xb, 0xff, 0xf2, 0x0, - 0x0, 0xb, 0xff, 0xf2, 0x0, 0x0, 0xb, 0xff, - 0xf2, 0x0, 0x0, 0xb, 0xff, 0xf2, 0x0, 0x0, - 0xb, 0xff, 0xf2, 0x0, 0x0, 0xb, 0xff, 0xf2, - 0x0, 0x0, 0xb, 0xff, 0xf2, 0x0, 0x0, 0xb, - 0xff, 0xf2, 0x0, 0x0, 0xb, 0xff, 0xf2, 0x0, - 0x0, 0xb, 0xff, 0xf2, 0x0, 0x0, 0xb, 0xff, - 0xf2, 0x0, 0x0, 0xb, 0xff, 0xf2, 0x0, 0x0, - 0xb, 0xff, 0xf2, 0x0, 0x0, 0xb, 0xff, 0xf2, - 0x0, 0x0, 0xb, 0xff, 0xf2, 0x0, 0x0, 0xb, - 0xff, 0xf2, 0x0, 0x0, 0xb, 0xff, 0xf2, 0x3, - 0x33, 0x3c, 0xff, 0xf2, 0x3f, 0xff, 0xff, 0xff, - 0xf2, 0x3f, 0xff, 0xff, 0xff, 0xf2, 0x3f, 0xff, - 0xff, 0xff, 0xf2, - - /* U+005E "^" */ - 0x0, 0x0, 0x0, 0x2f, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xcf, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0x2c, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xfc, 0x6, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xf5, 0x0, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xe0, 0x0, 0x9f, 0xf6, 0x0, 0x0, - 0x0, 0x7, 0xff, 0x80, 0x0, 0x3f, 0xfc, 0x0, - 0x0, 0x0, 0xd, 0xff, 0x20, 0x0, 0xc, 0xff, - 0x30, 0x0, 0x0, 0x4f, 0xfb, 0x0, 0x0, 0x6, - 0xff, 0x90, 0x0, 0x0, 0xbf, 0xf5, 0x0, 0x0, - 0x0, 0xff, 0xf1, 0x0, 0x2, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x9f, 0xf7, 0x0, 0x8, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x2f, 0xfd, 0x0, 0xe, 0xff, - 0x10, 0x0, 0x0, 0x0, 0xc, 0xff, 0x40, 0x6f, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xb0, - 0xcf, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xf1, - - /* U+005F "_" */ - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - - /* U+0060 "`" */ - 0x7, 0x88, 0x86, 0x0, 0x0, 0x0, 0x3e, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x4, 0xef, - 0xf8, - - /* U+0061 "a" */ - 0x0, 0x0, 0x48, 0xbd, 0xef, 0xed, 0x95, 0x0, - 0x0, 0x0, 0x6, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x30, 0x0, 0x2c, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x50, 0x1, 0xef, 0xff, 0xfb, - 0x87, 0x79, 0xcf, 0xff, 0xff, 0x20, 0x7, 0xfc, - 0x50, 0x0, 0x0, 0x0, 0x4e, 0xff, 0xf9, 0x0, - 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0x60, 0x0, 0x5, - 0x8b, 0xcd, 0xdd, 0xdd, 0xde, 0xff, 0xf7, 0x0, - 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x70, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x3f, 0xff, 0xf9, 0x31, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0x7a, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xf7, 0xef, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x7f, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xf7, - 0xef, 0xff, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0x7a, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xf7, 0x4f, 0xff, 0xfc, 0x52, 0x11, - 0x4a, 0xff, 0xff, 0xff, 0x70, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0xff, 0xf7, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xe4, 0x3f, 0xff, 0x70, - 0x0, 0x17, 0xce, 0xff, 0xda, 0x60, 0x3, 0xff, - 0xf7, - - /* U+0062 "b" */ - 0x5f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xf7, 0x0, 0x16, 0xbd, 0xff, 0xeb, 0x61, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0x70, 0x5e, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x5, 0xff, - 0xf7, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x10, 0x0, 0x5f, 0xff, 0xef, 0xff, 0xfc, 0x97, - 0x9b, 0xff, 0xff, 0xfd, 0x10, 0x5, 0xff, 0xff, - 0xff, 0xb2, 0x0, 0x0, 0x1, 0x9f, 0xff, 0xfb, - 0x0, 0x5f, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xf5, 0x5, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xc0, - 0x5f, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xff, 0x15, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xf5, 0x5f, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0x85, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xf9, 0x5f, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0x95, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xf7, 0x5f, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0x55, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xf1, 0x5f, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xfc, 0x5, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0x50, 0x5f, 0xff, 0xff, 0xfb, 0x20, - 0x0, 0x0, 0x1a, 0xff, 0xff, 0xb0, 0x5, 0xff, - 0xfc, 0xff, 0xff, 0xc9, 0x79, 0xbf, 0xff, 0xff, - 0xe1, 0x0, 0x5f, 0xff, 0x59, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd1, 0x0, 0x5, 0xff, 0xf5, - 0x6, 0xef, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x5f, 0xff, 0x50, 0x1, 0x6b, 0xdf, 0xfe, - 0xb6, 0x10, 0x0, 0x0, 0x0, - - /* U+0063 "c" */ - 0x0, 0x0, 0x0, 0x3, 0x8c, 0xef, 0xfe, 0xb6, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x3c, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xd9, 0x78, 0xaf, 0xff, - 0xff, 0xb0, 0x0, 0x5f, 0xff, 0xfc, 0x30, 0x0, - 0x0, 0x7, 0xff, 0xff, 0x40, 0xe, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xfe, 0x40, 0x7, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0x0, 0x0, 0xcf, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, 0x0, - 0x0, 0xef, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xe5, 0x0, 0x5, 0xff, 0xff, 0xc3, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xf4, 0x0, 0x8, 0xff, - 0xff, 0xfd, 0x97, 0x8a, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x3, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x38, 0xce, 0xff, 0xeb, 0x61, 0x0, 0x0, - - /* U+0064 "d" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x5a, 0xdf, 0xfe, 0xc7, 0x20, - 0x3, 0xff, 0xfa, 0x0, 0x0, 0x5, 0xef, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x3f, 0xff, 0xa0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc4, - 0xff, 0xfa, 0x0, 0xa, 0xff, 0xff, 0xfc, 0x97, - 0x8b, 0xff, 0xff, 0xef, 0xff, 0xa0, 0x7, 0xff, - 0xff, 0xc3, 0x0, 0x0, 0x1, 0x8f, 0xff, 0xff, - 0xfa, 0x1, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xa0, 0x8f, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xfa, - 0xd, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xa1, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfa, 0x3f, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xa4, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xfa, 0x4f, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xa3, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xfa, 0x1f, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xa0, 0xdf, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xfa, 0x7, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xa0, - 0x1f, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xfa, 0x0, 0x7f, 0xff, 0xfc, 0x30, - 0x0, 0x0, 0x18, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0xaf, 0xff, 0xff, 0xd9, 0x78, 0xbf, 0xff, 0xfc, - 0xff, 0xfa, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x1f, 0xff, 0xa0, 0x0, 0x0, - 0x6e, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x5, 0xad, 0xff, 0xec, - 0x72, 0x0, 0xf, 0xff, 0xa0, - - /* U+0065 "e" */ - 0x0, 0x0, 0x0, 0x5, 0xad, 0xff, 0xec, 0x83, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xb2, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xd9, 0x65, 0x7a, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x6f, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x1a, 0xff, 0xfe, 0x10, 0x1, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0x90, 0x7, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xf0, 0xd, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf5, - 0xf, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xf9, 0x3f, 0xff, 0xed, 0xdd, 0xdd, - 0xdd, 0xdd, 0xdd, 0xdd, 0xff, 0xfb, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x3f, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xc0, 0x0, 0x0, 0x5f, 0xff, 0xfd, 0x40, - 0x0, 0x0, 0x1, 0xaf, 0xfa, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xfd, 0x98, 0x79, 0xcf, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x3, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x3, 0x8c, 0xef, 0xfd, 0xc8, 0x30, - 0x0, 0x0, - - /* U+0066 "f" */ - 0x0, 0x0, 0x0, 0x2, 0x9d, 0xff, 0xea, 0x40, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xf1, - 0x0, 0x0, 0x1f, 0xff, 0xfc, 0x64, 0x6c, 0xa0, - 0x0, 0x0, 0x6f, 0xff, 0xa0, 0x0, 0x0, 0x10, - 0x0, 0x0, 0xaf, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, - 0x13, 0x33, 0xdf, 0xff, 0x43, 0x33, 0x33, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, - - /* U+0067 "g" */ - 0x0, 0x0, 0x0, 0x5, 0xad, 0xff, 0xec, 0x83, - 0x0, 0xb, 0xff, 0xe0, 0x0, 0x0, 0x6e, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x20, 0xbf, 0xfe, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x4b, 0xff, 0xe0, 0x0, 0xcf, 0xff, 0xff, 0xc9, - 0x78, 0x9d, 0xff, 0xff, 0xef, 0xfe, 0x0, 0x9f, - 0xff, 0xfb, 0x20, 0x0, 0x0, 0x4, 0xdf, 0xff, - 0xff, 0xe0, 0x2f, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xfe, 0x9, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, - 0xe0, 0xef, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xfe, 0x2f, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xe4, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xfe, 0x4f, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xe4, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xfe, 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xe0, 0xef, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xfe, 0x9, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xff, 0xe0, 0x2f, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xcf, 0xff, 0xfe, - 0x0, 0x8f, 0xff, 0xfc, 0x30, 0x0, 0x0, 0x5, - 0xef, 0xff, 0xff, 0xe0, 0x0, 0xcf, 0xff, 0xff, - 0xd9, 0x78, 0xae, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x3e, 0xff, 0xe0, 0x0, 0x0, 0x6e, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x20, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x5, 0xad, 0xff, 0xec, 0x83, 0x0, 0xf, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xf4, 0x0, 0xc, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfe, 0x0, - 0x6, 0xff, 0xe8, 0x20, 0x0, 0x0, 0x0, 0x1a, - 0xff, 0xff, 0x70, 0x0, 0xff, 0xff, 0xff, 0xea, - 0x87, 0x79, 0xcf, 0xff, 0xff, 0xb0, 0x0, 0x5, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc1, 0x0, 0x0, 0x1, 0x7e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x3, 0x7a, 0xde, 0xff, 0xec, 0x95, 0x0, 0x0, - 0x0, - - /* U+0068 "h" */ - 0x5f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xf7, 0x0, 0x16, 0xbd, 0xff, 0xda, 0x60, 0x0, - 0x0, 0x5f, 0xff, 0x70, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xe4, 0x0, 0x5, 0xff, 0xf8, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xfb, 0x99, 0xae, 0xff, 0xff, 0xf3, - 0x5, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xc0, 0x5f, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0x25, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xf6, - 0x5f, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0x95, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xfb, 0x5f, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xc5, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xfc, 0x5f, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xc5, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xfc, 0x5f, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xc5, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xfc, 0x5f, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xc5, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xfc, 0x5f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xc5, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xfc, 0x5f, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xc5, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xfc, 0x5f, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xc0, - - /* U+0069 "i" */ - 0x0, 0x37, 0x40, 0x0, 0x7f, 0xff, 0x90, 0xe, - 0xff, 0xff, 0x10, 0xff, 0xff, 0xf1, 0x9, 0xff, - 0xfa, 0x0, 0x6, 0x96, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xf7, 0x0, 0x5f, - 0xff, 0x70, 0x5, 0xff, 0xf7, 0x0, 0x5f, 0xff, - 0x70, 0x5, 0xff, 0xf7, 0x0, 0x5f, 0xff, 0x70, - 0x5, 0xff, 0xf7, 0x0, 0x5f, 0xff, 0x70, 0x5, - 0xff, 0xf7, 0x0, 0x5f, 0xff, 0x70, 0x5, 0xff, - 0xf7, 0x0, 0x5f, 0xff, 0x70, 0x5, 0xff, 0xf7, - 0x0, 0x5f, 0xff, 0x70, 0x5, 0xff, 0xf7, 0x0, - 0x5f, 0xff, 0x70, 0x5, 0xff, 0xf7, 0x0, 0x5f, - 0xff, 0x70, 0x5, 0xff, 0xf7, 0x0, 0x5f, 0xff, - 0x70, 0x5, 0xff, 0xf7, 0x0, 0x5f, 0xff, 0x70, - - /* U+006A "j" */ - 0x0, 0x0, 0x0, 0x0, 0x27, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x5, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x4, 0x97, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xf8, 0x0, 0x10, 0x0, 0x0, 0xdf, - 0xff, 0x40, 0xc, 0xc7, 0x57, 0xdf, 0xff, 0xe0, - 0x3, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x5b, 0xef, - 0xfd, 0x92, 0x0, 0x0, - - /* U+006B "k" */ - 0x5f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0x30, 0x5f, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf4, - 0x0, 0x5f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xff, 0x40, 0x0, 0x5f, 0xff, 0x70, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xf4, 0x0, 0x0, 0x5f, - 0xff, 0x70, 0x0, 0x0, 0xa, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x5f, 0xff, 0x70, 0x0, 0x0, 0xbf, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x5f, 0xff, 0x70, - 0x0, 0xc, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0x70, 0x1, 0xcf, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0x70, 0x1d, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0x71, 0xdf, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xae, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xfe, 0x39, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xe2, 0x0, 0xcf, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xfe, - 0x20, 0x0, 0x1e, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xd2, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x5f, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xf6, 0x0, 0x0, 0x5f, 0xff, - 0x70, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0x20, - 0x0, 0x5f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xd0, 0x0, 0x5f, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xfa, 0x0, 0x5f, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0x60, 0x5f, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xf3, - - /* U+006C "l" */ - 0x5f, 0xff, 0x75, 0xff, 0xf7, 0x5f, 0xff, 0x75, - 0xff, 0xf7, 0x5f, 0xff, 0x75, 0xff, 0xf7, 0x5f, - 0xff, 0x75, 0xff, 0xf7, 0x5f, 0xff, 0x75, 0xff, - 0xf7, 0x5f, 0xff, 0x75, 0xff, 0xf7, 0x5f, 0xff, - 0x75, 0xff, 0xf7, 0x5f, 0xff, 0x75, 0xff, 0xf7, - 0x5f, 0xff, 0x75, 0xff, 0xf7, 0x5f, 0xff, 0x75, - 0xff, 0xf7, 0x5f, 0xff, 0x75, 0xff, 0xf7, 0x5f, - 0xff, 0x75, 0xff, 0xf7, 0x5f, 0xff, 0x75, 0xff, - 0xf7, 0x5f, 0xff, 0x75, 0xff, 0xf7, 0x5f, 0xff, - 0x75, 0xff, 0xf7, 0x5f, 0xff, 0x70, - - /* U+006D "m" */ - 0x5f, 0xff, 0x50, 0x2, 0x8c, 0xef, 0xec, 0x93, - 0x0, 0x0, 0x0, 0x16, 0xbe, 0xff, 0xeb, 0x71, - 0x0, 0x0, 0x5f, 0xff, 0x51, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xa1, 0x0, 0x7, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x5f, 0xff, 0x6d, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x10, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xb7, 0x56, 0x8e, 0xff, 0xff, 0xbb, - 0xff, 0xff, 0xa6, 0x56, 0xaf, 0xff, 0xff, 0x50, - 0x5f, 0xff, 0xff, 0xd3, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xa1, 0x0, 0x0, 0x2, 0xdf, - 0xff, 0xd0, 0x5f, 0xff, 0xfe, 0x10, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xf4, 0x5f, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xf8, 0x5f, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfb, - 0x5f, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xfc, 0x5f, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xfd, 0x5f, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xfd, 0x5f, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfd, - 0x5f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xfd, 0x5f, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xfd, 0x5f, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xfd, 0x5f, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfd, - 0x5f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xfd, 0x5f, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xfd, 0x5f, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xfd, 0x5f, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfd, - 0x5f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xfd, 0x5f, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xfd, - - /* U+006E "n" */ - 0x5f, 0xff, 0x50, 0x2, 0x7b, 0xdf, 0xfd, 0xa6, - 0x0, 0x0, 0x5, 0xff, 0xf5, 0x19, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x40, 0x0, 0x5f, 0xff, 0x6d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x5, - 0xff, 0xff, 0xff, 0xfc, 0x86, 0x57, 0xbf, 0xff, - 0xff, 0x30, 0x5f, 0xff, 0xff, 0xe4, 0x0, 0x0, - 0x0, 0x3e, 0xff, 0xfc, 0x5, 0xff, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf2, 0x5f, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0x65, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xf9, 0x5f, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xb5, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xfc, 0x5f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xc5, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xfc, 0x5f, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xc5, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xfc, 0x5f, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xc5, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xfc, - 0x5f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xc5, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xfc, 0x5f, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xc5, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xfc, 0x5f, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xc5, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xfc, - - /* U+006F "o" */ - 0x0, 0x0, 0x0, 0x4, 0x9c, 0xef, 0xfd, 0xa6, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4c, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc1, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xc9, - 0x78, 0xaf, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x5f, - 0xff, 0xfc, 0x30, 0x0, 0x0, 0x18, 0xff, 0xff, - 0xc0, 0x0, 0xe, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0x60, 0x7, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xfd, - 0x0, 0xcf, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xf3, 0xf, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x73, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xf9, 0x4f, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xb4, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xfa, 0x3f, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0x90, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xf7, 0xc, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0x30, 0x7f, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xd0, - 0x0, 0xef, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xf5, 0x0, 0x5, 0xff, 0xff, 0xc3, - 0x0, 0x0, 0x1, 0x8f, 0xff, 0xfb, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xfd, 0x97, 0x8b, 0xff, 0xff, - 0xfd, 0x10, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, 0x0, - 0x3, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x39, 0xce, 0xff, - 0xda, 0x60, 0x0, 0x0, 0x0, - - /* U+0070 "p" */ - 0x5f, 0xff, 0x50, 0x1, 0x6b, 0xdf, 0xfe, 0xb6, - 0x10, 0x0, 0x0, 0x5, 0xff, 0xf5, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x5f, - 0xff, 0x5b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd1, 0x0, 0x5, 0xff, 0xfe, 0xff, 0xfe, 0x85, - 0x45, 0x8e, 0xff, 0xff, 0xd1, 0x0, 0x5f, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xb0, 0x5, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0x50, 0x5f, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xfc, - 0x5, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xf1, 0x5f, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0x55, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xf8, 0x5f, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0x95, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xf9, 0x5f, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0x75, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xf5, 0x5f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0x15, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xc0, - 0x5f, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xf5, 0x5, 0xff, 0xff, 0xff, 0xb2, - 0x0, 0x0, 0x2, 0xaf, 0xff, 0xfb, 0x0, 0x5f, - 0xff, 0xdf, 0xff, 0xfc, 0x97, 0x9b, 0xff, 0xff, - 0xfe, 0x10, 0x5, 0xff, 0xf7, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x5f, 0xff, - 0x70, 0x5e, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x5, 0xff, 0xf7, 0x0, 0x5, 0xbd, 0xff, - 0xeb, 0x61, 0x0, 0x0, 0x0, 0x5f, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+0071 "q" */ - 0x0, 0x0, 0x0, 0x5, 0xad, 0xff, 0xec, 0x72, - 0x0, 0xf, 0xff, 0xa0, 0x0, 0x0, 0x5e, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0xff, 0xfa, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x1f, 0xff, 0xa0, 0x0, 0xaf, 0xff, 0xff, 0xc9, - 0x78, 0xbf, 0xff, 0xfc, 0xff, 0xfa, 0x0, 0x7f, - 0xff, 0xfc, 0x30, 0x0, 0x0, 0x18, 0xff, 0xff, - 0xff, 0xa0, 0x1f, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xfa, 0x8, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xa0, 0xdf, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xfa, 0x1f, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xa3, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xfa, 0x4f, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xa4, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xfa, 0x3f, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xa1, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xfa, 0xd, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xa0, 0x7f, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xfa, - 0x1, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xa0, 0x7, 0xff, 0xff, 0xc3, - 0x0, 0x0, 0x1, 0x8f, 0xff, 0xff, 0xfa, 0x0, - 0xa, 0xff, 0xff, 0xfd, 0x97, 0x8b, 0xff, 0xff, - 0xdf, 0xff, 0xa0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc3, 0xff, 0xfa, 0x0, 0x0, - 0x6, 0xef, 0xff, 0xff, 0xff, 0xff, 0x80, 0x3f, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x5a, 0xdf, 0xfe, - 0xc7, 0x10, 0x3, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xfa, - - /* U+0072 "r" */ - 0x5f, 0xff, 0x50, 0x1, 0x6b, 0xdf, 0x5, 0xff, - 0xf5, 0x7, 0xff, 0xff, 0xf0, 0x5f, 0xff, 0x5a, - 0xff, 0xff, 0xff, 0x5, 0xff, 0xfb, 0xff, 0xff, - 0xfd, 0xc0, 0x5f, 0xff, 0xff, 0xfb, 0x30, 0x0, - 0x5, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0x80, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - - /* U+0073 "s" */ - 0x0, 0x0, 0x1, 0x6a, 0xdf, 0xfe, 0xdb, 0x83, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x60, 0x0, 0xb, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x0, 0x8, 0xff, 0xff, - 0xd8, 0x66, 0x78, 0xcf, 0xff, 0x60, 0x0, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x18, 0xc0, 0x0, - 0x4f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xc4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xb8, 0x52, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xa4, 0x0, - 0x0, 0x0, 0x4, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x10, 0x0, 0x0, 0x0, 0x4, 0x7a, 0xdf, - 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0x9f, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfd, - 0x0, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xc0, 0x1f, 0xf9, 0x30, 0x0, 0x0, 0x0, - 0x1b, 0xff, 0xf8, 0x8, 0xff, 0xff, 0xea, 0x87, - 0x78, 0xaf, 0xff, 0xff, 0x10, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x6d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x30, 0x0, - 0x0, 0x3, 0x7a, 0xde, 0xff, 0xec, 0x83, 0x0, - 0x0, - - /* U+0074 "t" */ - 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, - 0x13, 0x33, 0xdf, 0xff, 0x43, 0x33, 0x33, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xc0, 0x0, 0x0, 0x10, - 0x0, 0x0, 0x2f, 0xff, 0xfd, 0x75, 0x7d, 0xb0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x4, 0xae, 0xff, 0xd9, 0x20, - - /* U+0075 "u" */ - 0x9f, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0x69, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xf6, 0x9f, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0x69, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xf6, 0x9f, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0x69, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf6, 0x9f, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0x69, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xf6, 0x9f, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0x69, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xf6, 0x9f, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0x69, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xf6, 0x8f, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0x67, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xf6, 0x6f, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x63, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xf6, - 0xf, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0x60, 0x8f, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xf6, 0x1, 0xef, 0xff, - 0xff, 0xb9, 0x9a, 0xef, 0xff, 0xdf, 0xff, 0x60, - 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc4, - 0xff, 0xf6, 0x0, 0x2, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x3f, 0xff, 0x60, 0x0, 0x0, 0x49, - 0xde, 0xfe, 0xc7, 0x20, 0x3, 0xff, 0xf6, - - /* U+0076 "v" */ - 0xd, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xf3, 0x7, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xc0, - 0x1, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0x50, 0x0, 0x9f, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xfe, 0x0, - 0x0, 0x2f, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xf8, 0x0, 0x0, 0xc, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xf1, 0x0, - 0x0, 0x5, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xa0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0x60, 0x0, 0x0, 0x0, - 0xef, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xd0, 0x0, 0x0, 0x5, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xf4, 0x0, 0x0, 0xc, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xfa, 0x0, 0x0, 0x3f, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0x10, 0x0, 0xaf, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0x70, 0x1, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xe0, 0x7, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xf5, 0xe, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xfb, 0x5f, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xdf, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - - /* U+0077 "w" */ - 0x9f, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xf8, 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xf2, 0xd, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xd0, 0x8, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0x70, - 0x2, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0x10, 0x0, 0xcf, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xfe, 0xef, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xfb, 0x0, 0x0, 0x7f, 0xff, 0x20, - 0x0, 0x0, 0x0, 0xef, 0xf8, 0x9f, 0xff, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xf6, 0x0, 0x0, 0x1f, - 0xff, 0x80, 0x0, 0x0, 0x4, 0xff, 0xf2, 0x3f, - 0xff, 0x50, 0x0, 0x0, 0x6, 0xff, 0xf0, 0x0, - 0x0, 0xb, 0xff, 0xd0, 0x0, 0x0, 0xa, 0xff, - 0xd0, 0xd, 0xff, 0xb0, 0x0, 0x0, 0xc, 0xff, - 0xa0, 0x0, 0x0, 0x5, 0xff, 0xf3, 0x0, 0x0, - 0x1f, 0xff, 0x70, 0x7, 0xff, 0xf1, 0x0, 0x0, - 0x2f, 0xff, 0x40, 0x0, 0x0, 0x0, 0xff, 0xf9, - 0x0, 0x0, 0x6f, 0xff, 0x10, 0x1, 0xff, 0xf6, - 0x0, 0x0, 0x7f, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xfe, 0x0, 0x0, 0xcf, 0xfb, 0x0, 0x0, - 0xbf, 0xfc, 0x0, 0x0, 0xdf, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0x40, 0x2, 0xff, 0xf5, - 0x0, 0x0, 0x5f, 0xff, 0x20, 0x3, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xa0, 0x7, - 0xff, 0xe0, 0x0, 0x0, 0xf, 0xff, 0x70, 0x9, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xf0, 0xd, 0xff, 0x90, 0x0, 0x0, 0xa, 0xff, - 0xd0, 0xe, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xf5, 0x3f, 0xff, 0x30, 0x0, 0x0, - 0x4, 0xff, 0xf3, 0x4f, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xfb, 0x9f, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xf8, 0xaf, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xef, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xfe, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, - - /* U+0078 "x" */ - 0xa, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xb0, 0x1, 0xdf, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xfe, 0x10, 0x0, 0x3f, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xf3, - 0x0, 0x0, 0x7, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0x70, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0x80, 0x0, 0x6, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x1e, 0xff, 0xf4, 0x0, 0x2f, 0xff, 0xe1, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfe, 0x10, - 0xdf, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xc9, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, - 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xfe, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x54, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xfa, 0x0, 0x8f, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xd0, 0x0, 0xc, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0x20, - 0x0, 0x2, 0xff, 0xff, 0x20, 0x0, 0x0, 0xc, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xd0, - 0x0, 0x0, 0x9f, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xfa, 0x0, 0x5, 0xff, 0xfe, 0x10, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x60, 0x2e, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xf2, - - /* U+0079 "y" */ - 0xd, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xf3, 0x6, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xc0, - 0x0, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0x50, 0x0, 0x9f, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xfe, 0x0, - 0x0, 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xf7, 0x0, 0x0, 0xb, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xf1, 0x0, - 0x0, 0x4, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0x90, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0x80, 0x0, 0x0, 0x0, - 0xef, 0xfc, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xe0, 0x0, 0x0, 0x5, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xf5, 0x0, 0x0, 0xc, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xfc, 0x0, 0x0, 0x3f, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0x30, 0x0, 0x9f, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xa0, 0x1, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xf1, 0x7, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xf7, 0xd, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xfe, 0x5f, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xef, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0x60, 0x0, 0x0, - 0xbf, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xfd, 0x86, 0x8e, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4e, 0xff, 0xff, 0xff, 0xfe, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7b, 0xef, 0xec, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+007A "z" */ - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x2f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x36, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1d, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xfd, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x15, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x56, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf5, - - /* U+007B "{" */ - 0x0, 0x0, 0x0, 0x6c, 0xef, 0xf4, 0x0, 0x0, - 0x1c, 0xff, 0xff, 0xf4, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xf4, 0x0, 0x1, 0xff, 0xff, 0xc6, 0x41, - 0x0, 0x5, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x8, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x8, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x8, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x3e, - 0xff, 0xf1, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0xbf, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0x60, 0x0, 0x0, 0x34, 0x7f, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x8, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x8, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x5, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xb5, 0x31, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x1d, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x6c, - 0xef, 0xf4, - - /* U+007C "|" */ - 0xcf, 0xfc, 0xcf, 0xfc, 0xcf, 0xfc, 0xcf, 0xfc, - 0xcf, 0xfc, 0xcf, 0xfc, 0xcf, 0xfc, 0xcf, 0xfc, - 0xcf, 0xfc, 0xcf, 0xfc, 0xcf, 0xfc, 0xcf, 0xfc, - 0xcf, 0xfc, 0xcf, 0xfc, 0xcf, 0xfc, 0xcf, 0xfc, - 0xcf, 0xfc, 0xcf, 0xfc, 0xcf, 0xfc, 0xcf, 0xfc, - 0xcf, 0xfc, 0xcf, 0xfc, 0xcf, 0xfc, 0xcf, 0xfc, - 0xcf, 0xfc, 0xcf, 0xfc, 0xcf, 0xfc, 0xcf, 0xfc, - 0xcf, 0xfc, 0xcf, 0xfc, 0xcf, 0xfc, 0xcf, 0xfc, - 0xcf, 0xfc, 0xcf, 0xfc, 0xcf, 0xfc, 0xcf, 0xfc, - 0xcf, 0xfc, 0xcf, 0xfc, 0xcf, 0xfc, - - /* U+007D "}" */ - 0x3f, 0xfe, 0xc6, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xd1, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0x4, 0x5b, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0x80, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xfb, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0xe, 0xff, 0xf8, 0x43, 0x0, 0x0, 0x2f, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0x80, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0x70, 0x0, 0x3, 0x5b, 0xff, 0xff, 0x30, 0x0, - 0x3f, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xd1, 0x0, 0x0, 0x3f, 0xfe, 0xc7, 0x0, - 0x0, 0x0, - - /* U+007E "~" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x9e, 0xff, 0xa3, 0x0, 0x0, - 0x0, 0x7, 0xcb, 0x1, 0xef, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0xcf, 0xd0, 0xbf, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x2f, 0xfa, 0x2f, 0xff, - 0x50, 0x2a, 0xff, 0xfd, 0x41, 0x3d, 0xff, 0x66, - 0xff, 0x60, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, - 0xe0, 0x9f, 0xf0, 0x0, 0x0, 0x3, 0xef, 0xff, - 0xff, 0xf4, 0x7, 0xba, 0x0, 0x0, 0x0, 0x0, - 0x8d, 0xfe, 0xa2, 0x0, - - /* U+00B0 "°" */ - 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7e, 0xff, 0xfc, 0x50, 0x0, 0x0, 0x2d, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0xdf, 0xe6, - 0x10, 0x29, 0xff, 0x90, 0x7, 0xfe, 0x20, 0x0, - 0x0, 0x6f, 0xf3, 0xe, 0xf7, 0x0, 0x0, 0x0, - 0xb, 0xfa, 0x1f, 0xf2, 0x0, 0x0, 0x0, 0x6, - 0xfd, 0x2f, 0xf1, 0x0, 0x0, 0x0, 0x5, 0xfe, - 0x1f, 0xf3, 0x0, 0x0, 0x0, 0x7, 0xfd, 0xd, - 0xf8, 0x0, 0x0, 0x0, 0xd, 0xf9, 0x6, 0xff, - 0x40, 0x0, 0x0, 0x9f, 0xf2, 0x0, 0xbf, 0xfa, - 0x53, 0x6c, 0xff, 0x70, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x4b, 0xef, 0xd9, - 0x30, 0x0, - - /* U+2022 "•" */ - 0x0, 0x16, 0x84, 0x0, 0x3, 0xef, 0xff, 0xa0, - 0xe, 0xff, 0xff, 0xf7, 0x4f, 0xff, 0xff, 0xfc, - 0x5f, 0xff, 0xff, 0xfd, 0x2f, 0xff, 0xff, 0xfa, - 0xa, 0xff, 0xff, 0xf2, 0x0, 0x8e, 0xfc, 0x30, - - /* U+F001 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x37, 0xcf, 0xb1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0x9e, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x6b, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x48, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x15, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0x7c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x59, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x94, 0xf, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc7, 0x20, 0x0, 0xf, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xea, 0x51, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x83, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xb6, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xf9, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x39, 0xcf, - 0xfe, 0xcf, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x3, 0x9c, 0xff, - 0xec, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x1, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x1e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1b, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x10, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x39, 0xdf, 0xff, 0xd9, 0x30, 0x0, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0x9d, 0xff, 0xfd, 0x93, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F008 "" */ - 0x5e, 0x80, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x8, 0xe5, 0xef, 0x80, 0x0, 0xb, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x8, 0xfe, - 0xff, 0xe8, 0x88, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd8, 0x88, 0x8e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x1d, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0x80, 0x0, 0xb, 0xff, - 0xff, 0x80, 0x0, 0xb, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0x40, 0x0, 0x8, 0xff, 0xff, 0x80, 0x0, 0xb, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0x40, 0x0, 0x8, 0xff, - 0xff, 0x80, 0x0, 0xb, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0x40, 0x0, 0x8, 0xff, 0xff, 0xa0, 0x0, 0x1d, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0x80, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe8, 0x88, 0x9f, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xd8, 0x88, 0x8e, 0xff, 0xff, 0x80, 0x0, 0xb, - 0xff, 0xff, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, - 0xee, 0xee, 0xff, 0xff, 0x50, 0x0, 0x8, 0xff, - 0xff, 0x80, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x8, 0xff, 0xff, 0x80, 0x0, 0xb, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x8, 0xff, - 0xff, 0x80, 0x0, 0xb, 0xff, 0xff, 0xee, 0xee, - 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xff, 0xff, - 0x50, 0x0, 0x8, 0xff, 0xff, 0xe8, 0x88, 0x9f, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xd8, 0x88, 0x8e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa0, 0x0, 0x1d, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0x80, 0x0, 0xb, 0xff, 0xff, 0x80, 0x0, 0xb, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0x40, 0x0, 0x8, 0xff, - 0xff, 0x80, 0x0, 0xb, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0x40, 0x0, 0x8, 0xff, 0xff, 0x80, 0x0, 0xb, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0x40, 0x0, 0x8, 0xff, - 0xff, 0xa0, 0x0, 0x1d, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0x80, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe8, 0x88, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd8, 0x88, 0x8e, 0xff, - 0xef, 0x80, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x8, 0xfe, 0x5e, 0x80, 0x0, 0xb, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x8, 0xe5, - - /* U+F00B "" */ - 0x3, 0x44, 0x44, 0x44, 0x44, 0x10, 0x0, 0x2, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x30, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x2a, 0xbb, 0xbb, 0xbb, 0xbb, 0x80, 0x0, 0x19, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xa2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5e, 0xff, 0xff, 0xff, - 0xff, 0xc1, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x5e, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x0, 0x3e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0x44, 0x44, 0x44, - 0x44, 0x10, 0x0, 0x2, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x30, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x2a, 0xbb, 0xbb, 0xbb, - 0xbb, 0x80, 0x0, 0x19, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xa2, - - /* U+F00C "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xbd, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xef, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, - 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2e, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x5, 0xdb, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x2e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x22, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xee, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xcc, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F00D "" */ - 0x0, 0x17, 0x93, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x79, 0x40, 0x0, 0x2, 0xef, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1c, 0xff, 0xf8, 0x0, 0x1e, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xcf, 0xff, - 0xff, 0x80, 0xbf, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, 0xff, 0xf3, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x1, 0xcf, 0xff, 0xff, 0xff, 0xf7, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x1c, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x2e, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0x90, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, - 0x60, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x2, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x1, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0xef, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x1, 0xcf, 0xff, 0xff, 0xff, 0xff, 0x90, 0x2e, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x1c, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x2, 0xef, 0xff, - 0xff, 0xff, 0xff, 0x60, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, - 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xf7, - 0xcf, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x2e, 0xff, 0xff, 0xff, 0xf4, 0x3f, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xef, 0xff, 0xff, 0xb0, 0x4, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, - 0xfb, 0x0, 0x0, 0x3b, 0xc7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xac, 0x80, 0x0, - - /* U+F011 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xe3, 0x0, 0x0, - 0x2f, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x3e, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xfd, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0xdf, 0xff, 0xc1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0x60, 0x0, - 0x2f, 0xff, 0xff, 0xf2, 0x0, 0x6, 0xff, 0xff, - 0xfc, 0x10, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xd0, 0x0, 0x2f, 0xff, 0xff, 0xf2, - 0x0, 0xd, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0x2f, 0xff, 0xff, 0xf2, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0xfe, 0x30, 0x0, 0x2f, 0xff, 0xff, 0xf2, - 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0xd, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, - 0x2f, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x1d, 0xff, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0xfe, 0x10, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xfd, 0x0, 0x3, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0x30, - 0x9, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xff, 0xff, 0x80, 0xd, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xd0, - 0xf, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xf0, 0x3f, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xf3, - 0x4f, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xf4, 0x5f, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xf5, - 0x5f, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xff, 0xf5, 0x4f, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xf4, - 0x3f, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x78, 0x87, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xff, 0xf3, 0xf, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xf1, - 0xd, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xd0, 0x9, 0xff, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0x90, - 0x3, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xff, 0x40, 0x0, 0xef, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xfe, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0xd, 0xff, 0xff, - 0xff, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2d, 0xff, 0xff, 0xff, 0xe0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xfe, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xef, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xf9, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xaf, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x51, 0x0, 0x0, 0x16, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x9d, - 0xff, 0xff, 0xff, 0xff, 0xd9, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0x45, 0x54, 0x31, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F013 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x34, 0x55, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, - 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0x0, - 0x0, 0x1, 0x60, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xe6, 0x0, 0x4e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe4, 0x0, 0x7f, 0xfb, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xda, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x60, 0xd, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x3f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xcc, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x40, 0x0, 0x4, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x1a, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1, - 0x0, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xd3, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x3d, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x0, - 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa1, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x40, 0x0, 0x4, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xcc, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd0, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xda, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xad, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0xbf, 0xf7, 0x0, 0x4e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x0, 0x6e, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x6, 0x10, 0x0, - 0x0, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, - 0x0, 0x0, 0x1, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x34, 0x55, 0x43, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F015 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x31, 0x0, 0x0, 0x0, 0x0, - 0x24, 0x44, 0x42, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1a, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2d, 0xff, - 0xff, 0xfd, 0x20, 0x0, 0x2, 0xff, 0xff, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xfe, 0x40, 0x0, 0x2f, 0xff, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x60, 0x2, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x2f, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xcf, 0xff, - 0xff, 0xfd, 0x7d, 0xff, 0xff, 0xff, 0xb3, 0xff, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, 0xfb, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xf5, 0x0, 0x5, 0x0, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xe3, 0x0, 0x2d, 0xfd, 0x20, 0x3, 0xef, - 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2d, 0xff, 0xff, 0xff, 0xc1, - 0x0, 0x4e, 0xff, 0xfe, 0x40, 0x1, 0xcf, 0xff, - 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4e, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0x60, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0x90, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0x50, 0x1, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc1, 0x0, 0x5f, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x1, 0xcf, 0xff, 0xff, 0xfe, 0x30, - 0x2, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd2, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xb1, 0x0, - 0x3, 0xef, 0xff, 0xff, 0xfc, 0x10, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x1c, 0xff, 0xff, 0xff, 0xd2, 0x5, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x7, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xf5, 0xef, 0xff, 0xff, - 0xf7, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xe7, 0xff, 0xff, 0xf4, 0x0, - 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x10, 0x4, 0xff, - 0xff, 0xf7, 0xa, 0xff, 0xd2, 0x0, 0x3e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x30, 0x2, 0xdf, 0xfa, - 0x0, 0xc, 0xb1, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x40, 0x1, 0xbc, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xdb, 0xbb, 0xbb, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1a, - 0xbb, 0xbb, 0xbb, 0xbb, 0xb3, 0x0, 0x0, 0x0, - 0x3, 0xbb, 0xbb, 0xbb, 0xbb, 0xba, 0x10, 0x0, - 0x0, 0x0, - - /* U+F019 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xbc, 0xcc, 0xcc, 0xcb, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xcc, 0xcc, 0xcc, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0xcc, 0xcc, 0xcc, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x42, 0x0, 0x4f, 0xff, 0xff, 0xf4, - 0x0, 0x24, 0x44, 0x44, 0x44, 0x44, 0x44, 0x30, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0x4, 0xff, 0xff, 0x40, 0x3, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x4f, 0xf4, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc8, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x2, 0xef, 0x90, 0x2e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0xbf, - 0x30, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x46, 0xff, 0xc4, 0x6f, 0xff, 0xff, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x5e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, - - /* U+F01C "" */ - 0x0, 0x0, 0x0, 0x0, 0x1, 0x9e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xef, 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, - 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x1e, 0xff, 0xff, 0xe1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xef, 0xff, 0xfe, 0x10, 0x0, - 0xa, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xfa, 0x0, 0x5, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xf5, 0x1, 0xef, 0xff, 0xfe, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, - 0xff, 0xff, 0xe1, 0x9f, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x30, 0x3c, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x30, - - /* U+F021 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x22, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x25, 0x67, 0x75, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xc7, 0x10, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x40, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x20, - 0x0, 0x6f, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x5f, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc1, 0x5f, 0xff, 0xff, 0x0, 0x0, 0x1, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xa6, 0x42, 0x24, 0x7b, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x5f, 0xff, 0xff, - 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xfe, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x18, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x19, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0xe, 0xff, 0xff, - 0xfe, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x6f, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x21, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xff, 0x0, 0xef, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xfe, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0x4, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x9, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x3, 0x55, 0x55, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0x55, 0x55, 0x55, 0x55, - 0x55, 0x55, 0x55, 0x53, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x47, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x67, 0x77, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0x30, - 0xff, 0xff, 0xff, 0xff, 0xec, 0xdd, 0xef, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xfd, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xf6, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xe0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0x50, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x91, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1a, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x81, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xef, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0xff, 0xff, 0xf6, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xb7, 0x42, 0x24, 0x6b, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x10, 0x0, 0x0, 0xff, 0xff, 0xf5, 0x1c, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xf5, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xf6, 0x0, - 0x2, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x50, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0x4, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x81, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x2, 0x7c, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x14, 0x67, 0x76, 0x52, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x11, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F026 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1a, 0xb3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xdf, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1d, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, - 0x3, 0x44, 0x44, 0x44, 0x44, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2a, 0xbb, - 0xbb, 0xbb, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x20, - - /* U+F027 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xcf, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xcf, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1c, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xcf, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x33, 0x33, 0x33, 0x33, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x2, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0xcf, 0xd2, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x4, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x2, - 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x4e, - 0xff, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x3, 0xff, - 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0xdf, 0xfe, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x2, 0xff, 0xfc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x2d, 0xff, 0xf7, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x1, 0xff, 0xff, 0xe1, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x5, - 0xff, 0xff, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x1, 0xef, - 0xe4, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x14, 0x10, - 0x0, 0x3b, 0xcc, 0xcc, 0xcc, 0xcc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F028 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2a, 0xa2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1a, 0xb3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xdf, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1d, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x16, 0x40, 0x0, - 0x0, 0xbf, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xb1, 0x0, 0x0, - 0xdf, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xd2, 0x0, 0x2, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1d, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xe1, 0x0, 0x8, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xc0, 0x0, 0xe, 0xff, 0xf4, 0x0, - 0x34, 0x44, 0x44, 0x44, 0x4d, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0x60, 0x0, 0x6f, 0xff, 0xa0, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x3, 0x0, 0x0, 0x7, 0xff, 0xfe, - 0x0, 0x0, 0xff, 0xff, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0xd, 0xfe, 0x30, 0x0, 0xc, 0xff, 0xf6, 0x0, - 0xa, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x5, 0xff, - 0xff, 0x30, 0x0, 0x4f, 0xff, 0xc0, 0x0, 0x5f, - 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x2f, 0xff, 0xfe, - 0x0, 0x0, 0xdf, 0xff, 0x10, 0x2, 0xff, 0xfb, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x3e, 0xff, 0xf7, 0x0, - 0x9, 0xff, 0xf4, 0x0, 0xe, 0xff, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x2f, 0xff, 0xc0, 0x0, 0x5f, - 0xff, 0x60, 0x0, 0xdf, 0xfe, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0xdf, 0xfe, 0x0, 0x4, 0xff, 0xf7, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0xd, 0xff, 0xe0, 0x0, 0x4f, 0xff, 0x70, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x2, 0xff, - 0xfc, 0x0, 0x5, 0xff, 0xf6, 0x0, 0xd, 0xff, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x3, 0xdf, 0xff, 0x70, - 0x0, 0x9f, 0xff, 0x40, 0x0, 0xff, 0xfd, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x2, 0xff, 0xff, 0xe0, 0x0, 0xd, - 0xff, 0xf1, 0x0, 0x1f, 0xff, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x5f, 0xff, 0xf3, 0x0, 0x4, 0xff, 0xfc, - 0x0, 0x5, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x1, - 0xdf, 0xe3, 0x0, 0x0, 0xcf, 0xff, 0x60, 0x0, - 0xaf, 0xff, 0x4d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x30, - 0x0, 0x0, 0x7f, 0xff, 0xe0, 0x0, 0x1f, 0xff, - 0xf0, 0x2a, 0xbb, 0xbb, 0xbb, 0xbb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xf6, 0x0, 0x7, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xfc, 0x0, 0x0, 0xef, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xfe, 0x10, - 0x0, 0x8f, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xfd, 0x20, 0x0, 0x2f, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xfb, 0x10, 0x0, 0x1d, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x1, - 0x74, 0x0, 0x0, 0xc, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2d, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xaa, 0x20, 0x0, 0x0, 0x0, 0x0, - - /* U+F03E "" */ - 0x3, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x30, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x67, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x10, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb2, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x81, 0x0, 0x4d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x4f, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x4, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x4f, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x4, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x3, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x30, - - /* U+F043 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xd3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf1, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x2f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xff, 0xff, - 0xf4, 0x1e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xf0, 0xb, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0xef, 0xff, 0xf1, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0xcf, 0xff, 0xf4, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x9f, 0xff, - 0xf9, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd0, 0x4f, 0xff, 0xff, 0x20, - 0x1e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0xe, 0xff, 0xff, 0xb0, 0x1, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0x7, 0xff, 0xff, 0xf9, 0x0, 0x2, 0x68, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0xef, - 0xff, 0xff, 0xb1, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0x94, 0x10, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x18, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xad, - 0xff, 0xfd, 0xb7, 0x20, 0x0, 0x0, 0x0, 0x0, - - /* U+F048 "" */ - 0x24, 0x44, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x41, 0xe, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xf4, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xdf, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x2d, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x3e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x1c, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0x98, 0xbb, 0xbb, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8b, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F04B "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4c, 0xfe, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xe5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xfc, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x91, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x40, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb2, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x50, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd1, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x90, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x20, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x20, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0xc2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xfe, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xbf, 0xe8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F04C "" */ - 0x1, 0x9c, 0xcc, 0xcc, 0xcc, 0xcc, 0x91, 0x0, - 0x0, 0x0, 0x1, 0x9c, 0xcc, 0xcc, 0xcc, 0xcc, - 0x91, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe2, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe2, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x23, 0x33, - 0x33, 0x33, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x23, 0x33, 0x33, 0x33, 0x20, 0x0, - - /* U+F04D "" */ - 0x0, 0x14, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x10, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x6d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x1e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x10, 0x17, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xb7, 0x10, - - /* U+F051 "" */ - 0x1, 0x41, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x44, 0x44, 0x24, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xfe, 0xef, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x10, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x30, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x60, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x7a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xaf, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xf0, 0x7b, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4b, - 0xbb, 0xb8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F052 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0x75, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1d, 0xff, 0xfd, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xfd, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe1, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x70, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x4c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x41, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe4, 0x0, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x7, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xb7, 0x0, - - /* U+F053 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2d, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2e, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2e, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2e, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2e, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xef, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xef, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xef, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xef, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xdf, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F054 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xfd, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xfe, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xfe, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xe2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xd2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F067 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x44, 0x41, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x8a, 0xff, 0xff, 0xff, 0xfa, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x84, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb1, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x8b, 0xbb, 0x81, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F068 "" */ - 0x4, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x84, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb1, 0xbe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0xa1, - - /* U+F06E "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x36, 0xac, 0xde, 0xfe, 0xdc, 0xa6, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x39, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdc, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xfe, 0x72, 0x0, 0x0, 0x2, 0x7e, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xe3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xef, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xef, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x24, 0x30, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xfa, 0x20, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, - 0xe2, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0x50, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0x20, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xfe, 0x10, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0x50, 0xe, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x73, 0x2, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0xd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0x81, 0xef, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xe0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x0, 0x3, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x0, 0xd, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xf2, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, - 0x1, 0x69, 0xba, 0x61, 0x0, 0x0, 0x2f, 0xff, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x3e, 0xff, 0xff, 0xff, 0xfe, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, - 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xfc, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xe7, 0x20, 0x0, 0x0, 0x27, - 0xef, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xed, 0xcd, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xc3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5c, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0x9e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x93, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0x7a, 0xce, 0xff, - 0xed, 0xca, 0x73, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+F070 "" */ - 0x0, 0x6e, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xc2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xe4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xfb, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xef, 0xff, 0xff, 0xfe, 0x30, 0x0, 0x0, - 0x0, 0x4, 0x8a, 0xde, 0xff, 0xed, 0xb7, 0x41, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xbf, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x17, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xa3, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xec, 0xde, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb5, 0x10, 0x0, 0x1, 0x6c, 0xff, 0xff, 0xff, - 0xff, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x20, 0x0, 0x0, 0x0, 0x0, 0x5, 0xef, - 0xff, 0xff, 0xff, 0xe4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xcf, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xdf, 0xff, 0xff, 0xfe, 0x40, 0x0, 0x57, 0x74, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0x70, 0xd, - 0xff, 0xff, 0x80, 0x0, 0x1, 0xef, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x30, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xa0, 0x8f, 0xff, 0xff, 0xc1, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0x90, 0x0, 0x0, 0x0, 0x3e, 0xff, - 0xff, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0x1e, 0xff, 0xd2, 0x0, 0x0, 0x0, - 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x0, 0x1f, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, 0x2, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x30, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0x10, 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x1b, - 0xff, 0xff, 0xff, 0xf6, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xb1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2d, 0xff, 0xff, 0xff, - 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xef, 0xff, 0xff, 0xff, 0xf9, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0xcd, 0xe7, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3b, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, 0xfd, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x8e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x20, 0x0, 0x0, 0x1, 0xcf, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x69, 0xcd, 0xef, - 0xfe, 0xda, 0x73, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2d, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xdd, 0x10, - - /* U+F071 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xdf, 0xd6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0xfe, 0xcc, 0xcc, 0xce, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x2f, 0xff, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xf1, 0x0, 0x0, 0x1, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x2f, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x79, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x2, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x2f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x9, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x52, 0x5c, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb0, 0x3, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x0, 0x4, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc4, 0x0, - - /* U+F074 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x24, 0x44, 0x44, 0x44, - 0x44, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0x44, 0x44, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe2, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, - 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xf3, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xd1, 0x0, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2e, 0xff, 0xff, 0x40, 0x7, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x0, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xf5, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0xff, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2e, 0x50, 0x5, 0xff, 0xff, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0xef, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x5d, - 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0x50, 0x1, - 0x0, 0x0, 0x0, 0x5d, 0xd2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x5e, 0x20, 0x0, 0x0, 0xef, - 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xef, 0xff, 0xff, 0xff, 0x60, 0x5, 0xff, - 0xe2, 0x0, 0x0, 0xff, 0xff, 0xe2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x4f, 0xff, 0xfe, 0x20, 0x0, 0xff, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xdf, 0xff, 0xff, 0xff, 0x70, 0x3, 0xff, 0xff, - 0xff, 0xd1, 0x0, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x20, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x24, 0x44, 0x44, 0x44, 0x44, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0x44, 0x44, 0xff, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0x20, 0x0, 0x0, 0x0, - - /* U+F077 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x25, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xfc, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xfc, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xfc, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xfc, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, - 0xfc, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xff, 0xff, 0xf8, 0x1d, 0xff, - 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x1d, 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, 0xfc, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, - 0xfc, 0x10, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, - 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1d, 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, 0xfc, 0x10, - 0x4f, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, - 0xfc, 0xb, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, - 0xff, 0xff, 0xf4, 0x8f, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1d, 0xff, 0xff, 0xff, 0x10, 0xbf, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1d, 0xff, 0xff, 0x50, 0x0, 0xbf, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0x50, 0x0, - 0x0, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x20, - 0x0, - - /* U+F078 "" */ - 0x0, 0x4, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x42, - 0x0, 0x0, 0xb, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xdf, 0xf5, 0x0, 0xb, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xdf, 0xff, 0xf5, 0x8, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xdf, 0xff, 0xff, 0xf1, 0xbf, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0x44, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, - 0xc0, 0x5, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, - 0xff, 0xc1, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, - 0xff, 0xff, 0xc1, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x1, 0xdf, - 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x1, - 0xdf, 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x1, 0xdf, 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xc1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xff, 0x81, 0xdf, 0xff, 0xff, 0xff, 0xc1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, - 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xc1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xc1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F079 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xd2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0x24, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xe3, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x30, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x30, 0x6, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbf, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xef, - 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xff, 0x5b, 0xff, 0xff, - 0x5c, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xf6, 0xb, 0xff, - 0xff, 0x40, 0xcf, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x1d, 0xff, 0x70, 0xb, - 0xff, 0xff, 0x40, 0x1d, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x53, 0x0, - 0xb, 0xff, 0xff, 0x40, 0x0, 0x53, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xeb, 0x10, 0xe, 0xff, 0xff, - 0x10, 0x9, 0xea, 0x10, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xc0, 0xe, 0xff, - 0xff, 0x10, 0xaf, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xfb, 0xe, - 0xff, 0xff, 0x19, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, - 0xae, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0x74, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x42, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8b, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xa3, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x16, 0x20, 0x0, 0x0, 0x0, 0x0, - - /* U+F07B "" */ - 0x3, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x30, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x3, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x30, - - /* U+F093 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1a, 0xa1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xfd, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1d, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xfd, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, - 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x33, 0x33, 0x33, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0x33, 0x33, 0x33, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x20, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x2, 0x44, 0x44, 0x44, 0x44, 0x44, 0x30, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x7, 0xff, 0xff, 0xff, 0xff, - 0x70, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0x1, 0x11, 0x11, 0x10, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x88, 0x88, 0x88, 0x88, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x2, 0xef, 0x90, 0x2e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0xbf, - 0x30, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x46, 0xff, 0xc4, 0x6f, 0xff, 0xff, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x5e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, - - /* U+F095 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4e, 0xea, 0x63, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xff, 0xff, 0xb8, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xdf, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x96, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6d, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x29, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, - 0x3d, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x4d, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd0, 0x1, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x71, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xee, - 0xdb, 0x86, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F0C4 "" */ - 0x0, 0x0, 0x0, 0x34, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xaf, 0xff, 0xff, 0xa2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xdf, 0xfd, 0x81, 0x0, 0x5, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xdf, 0xff, 0xff, 0xfe, 0x40, - 0x1e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x7f, 0xff, 0xff, 0xec, 0xef, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, - 0xff, 0xff, 0xff, 0x60, 0xcf, 0xff, 0xfb, 0x0, - 0x1b, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x3e, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0xef, 0xff, - 0xf2, 0x0, 0x2, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0x3, 0xef, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0xff, 0xff, 0xf0, 0x0, 0x1, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0xef, 0xff, 0xf6, 0x0, 0x6, 0xff, - 0xff, 0xd0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x0, 0xaf, 0xff, 0xff, 0x85, - 0x8f, 0xff, 0xff, 0x90, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x3, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x16, 0xab, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x34, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0x1e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xec, 0xef, 0xff, - 0xff, 0x90, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xe2, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xfb, 0x0, - 0x1b, 0xff, 0xff, 0xc0, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0xef, 0xff, - 0xf2, 0x0, 0x2, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, - 0xff, 0xff, 0xf0, 0x0, 0x1, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x20, 0x0, 0xef, 0xff, 0xf6, 0x0, 0x6, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0xaf, 0xff, 0xff, 0x85, - 0x8f, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xa0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x46, 0x64, 0x0, 0x0, 0x0, 0x0, - 0x16, 0xab, 0xa6, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F0C5 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x7, 0xe4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x8f, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x8, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x8f, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x8, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x8f, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x8, 0xff, - 0xff, 0xff, 0xe0, 0x68, 0x88, 0x88, 0x40, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x48, 0x88, 0x88, 0x87, 0xbf, 0xff, 0xff, 0xf8, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0x80, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa1, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x90, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0xff, 0xff, 0xff, 0xfe, 0x0, 0x6, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x86, 0xf, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F0C7 "" */ - 0x0, 0x14, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x42, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x20, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0xf, - 0xff, 0xff, 0xdb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbf, 0xff, 0xff, 0xfe, 0x20, - 0x0, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xfe, 0x20, 0xf, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xfe, 0x20, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xfe, 0x1f, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x74, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x47, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x20, - 0x0, 0x2b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x64, 0x6b, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x1e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x10, 0x17, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xb7, 0x10, - - /* U+F0C9 "" */ - 0x48, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x1, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xaa, 0xaa, 0xaa, 0xaa, - 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, - 0xaa, 0xaa, 0xaa, 0xaa, 0xa5, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x83, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x10, - - /* U+F0E0 "" */ - 0x3, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x30, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x2c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd2, 0x0, 0x10, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x1, - 0xf8, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x8f, 0xff, 0xc1, 0x0, 0x2c, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc2, 0x0, 0x1c, 0xff, - 0xff, 0xfe, 0x50, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x4, 0xef, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x4, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x40, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd2, 0x0, 0x1b, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb1, 0x0, - 0x2c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x3, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x30, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd3, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x6f, 0xff, 0xff, 0xf6, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x1, 0x9e, 0xe9, 0x10, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, - 0x0, 0x0, 0x0, 0x0, 0x3d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x91, 0x0, 0x0, 0x19, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb9, 0x9b, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x3, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x30, - - /* U+F0E7 "" */ - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x88, 0x88, 0x88, 0x88, 0x60, 0x0, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb0, 0x3, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x68, 0x88, 0x88, 0x88, 0x88, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F0EA "" */ - 0x0, 0x0, 0x0, 0x0, 0x1, 0x9e, 0xfe, 0x91, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0x88, 0x88, 0x88, 0xcf, - 0xff, 0xff, 0xff, 0xc8, 0x88, 0x88, 0x86, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x72, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x27, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x3, 0x78, 0x88, 0x88, 0x88, 0x88, 0x80, 0x3, - 0x60, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xf1, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x8f, 0xb0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x8, 0xff, 0xb0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x8f, 0xff, 0xb0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x8, 0xff, 0xff, - 0xb0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x8f, - 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x8, 0xff, 0xff, 0xff, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x98, 0x88, - 0x88, 0x88, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x6, 0x88, 0x88, 0x88, 0x88, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe5, - - /* U+F0F3 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xbf, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x17, 0xbf, 0xff, 0xff, - 0xb7, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x91, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x1, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x90, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x6e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x4, 0x78, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x74, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xef, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x9e, 0xfe, 0x91, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F11C "" */ - 0x3, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x3, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x30, 0x0, 0x3f, 0xfb, 0x0, - 0x0, 0xbf, 0xf3, 0x0, 0x3, 0xff, 0xb0, 0x0, - 0xb, 0xff, 0x30, 0x0, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0xff, 0x80, 0x0, 0x8, - 0xff, 0x0, 0x0, 0xf, 0xf8, 0x0, 0x0, 0x8f, - 0xf0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0xf, 0xf8, 0x0, 0x0, 0x8f, 0xf0, - 0x0, 0x0, 0xff, 0x80, 0x0, 0x8, 0xff, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0xff, 0x80, 0x0, 0x8, 0xff, 0x0, 0x0, - 0xf, 0xf8, 0x0, 0x0, 0x8f, 0xf0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x3f, - 0xfb, 0x0, 0x0, 0xbf, 0xf3, 0x0, 0x3, 0xff, - 0xb0, 0x0, 0xb, 0xff, 0x30, 0x0, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x88, 0x8b, 0xff, 0xd8, 0x88, - 0xaf, 0xfe, 0x88, 0x88, 0xbf, 0xfd, 0x88, 0x89, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x1f, 0xf7, 0x0, 0x0, 0xff, - 0x90, 0x0, 0x1, 0xff, 0x70, 0x0, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x1, 0xff, 0x60, 0x0, 0xe, 0xf9, 0x0, - 0x0, 0x1f, 0xf6, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x1f, 0xf6, 0x0, 0x0, 0xef, 0x90, 0x0, 0x1, - 0xff, 0x60, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x1, 0xff, - 0x70, 0x0, 0xf, 0xf9, 0x0, 0x0, 0x1f, 0xf7, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x98, 0x88, 0xbf, 0xfd, 0x88, - 0x8a, 0xff, 0xe8, 0x88, 0x8b, 0xff, 0xd8, 0x88, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x3, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xf3, 0x0, 0x3, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0xf, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xf0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0xf, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0x3, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf3, 0x0, 0x3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x30, 0x3c, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x30, - - /* U+F124 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x18, 0xef, - 0xa1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3a, 0xff, 0xff, 0xfe, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4b, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5c, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x8e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2a, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x5c, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x4d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0x78, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8e, 0xfb, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F15B "" */ - 0x5e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0xfa, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0xff, 0xb0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0xff, 0xff, 0xff, 0xfb, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc8, 0x88, 0x88, - 0x88, 0x88, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x5e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, - - /* U+F1EB "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x45, 0x78, 0x88, 0x87, 0x54, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0x8b, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb8, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x8e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe8, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xdd, 0xcc, 0xdd, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xea, 0x73, 0x10, 0x0, 0x0, 0x0, 0x1, 0x37, - 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x93, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x49, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xc1, 0xdf, 0xff, 0xff, 0xff, 0xfe, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xef, - 0xff, 0xff, 0xff, 0xfd, 0xdf, 0xff, 0xff, 0xff, - 0xa1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1a, 0xff, 0xff, 0xff, 0xfd, 0x2e, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xe2, 0x2, 0xef, - 0xfd, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x26, - 0x9b, 0xde, 0xff, 0xed, 0xb9, 0x62, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xdf, 0xfe, 0x20, 0x0, - 0x2d, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x7d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd7, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x1b, 0xd2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc9, 0x65, - 0x44, 0x56, 0x9c, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xff, 0xff, 0xfd, 0x71, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x17, 0xdf, 0xff, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xfe, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xef, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xb1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1b, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xc7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7c, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x33, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x17, - 0xaa, 0x71, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F240 "" */ - 0x0, 0x14, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x20, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x20, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0xff, 0xff, 0xfb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xdf, 0xff, 0xfa, 0x30, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xf9, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x5b, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x24, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xf4, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0xaf, 0xff, 0xfd, 0xa2, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0x1e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x1, 0x7b, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xa4, - 0x0, 0x0, - - /* U+F241 "" */ - 0x0, 0x14, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x20, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x20, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0xff, 0xff, 0xfb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xdf, 0xff, 0xfa, 0x30, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xf9, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0xb, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x5b, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xb, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xb, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x24, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0xb, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xf4, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0xaf, 0xff, 0xfd, 0xa2, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0x1e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x1, 0x7b, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xa4, - 0x0, 0x0, - - /* U+F242 "" */ - 0x0, 0x14, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x20, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x20, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0xff, 0xff, 0xfb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xdf, 0xff, 0xfa, 0x30, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xf9, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5b, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x24, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xf4, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0xaf, 0xff, 0xfd, 0xa2, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0x1e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x1, 0x7b, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xa4, - 0x0, 0x0, - - /* U+F243 "" */ - 0x0, 0x14, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x20, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x20, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0xff, 0xff, 0xfb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xdf, 0xff, 0xfa, 0x30, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xf9, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0xb, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5b, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xb, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xb, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0xb, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x24, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0xb, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xf4, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0xaf, 0xff, 0xfd, 0xa2, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0x1e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x1, 0x7b, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xa4, - 0x0, 0x0, - - /* U+F244 "" */ - 0x0, 0x14, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x20, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x20, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0xff, 0xff, 0xfb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xdf, 0xff, 0xfa, 0x30, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xf9, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5b, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x24, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xf4, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0xaf, 0xff, 0xfd, 0xa2, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0x1e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x1, 0x7b, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xa4, - 0x0, 0x0, - - /* U+F287 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x34, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xdf, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x37, - 0x88, 0xcf, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xfe, 0x65, 0x5a, 0xff, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1e, 0xff, 0x30, 0x0, 0x1d, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0x90, 0x0, - 0x0, 0x19, 0xef, 0xd5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x34, 0x30, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xef, 0xff, 0xe7, 0x0, 0x0, 0x0, - 0xd, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x19, 0x20, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x5, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0x80, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0x1, 0xef, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xd4, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xd2, 0x23, 0xcf, 0xfc, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x36, 0xff, 0xff, 0xfb, 0x20, 0xe, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, - 0xaa, 0xaa, 0xaa, 0xdf, 0xff, 0xba, 0xaa, 0xaa, - 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xbf, 0xff, - 0xff, 0xf9, 0x10, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xc3, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xfe, 0x60, 0x0, 0x0, 0x1, 0xcf, - 0xff, 0xff, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xf9, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x5a, 0xba, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf1, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xa0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1e, 0xff, 0xa4, 0x38, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0x78, 0xbf, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x45, 0x55, - 0x55, 0x53, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F293 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x26, 0xac, 0xef, - 0xfe, 0xdb, 0x84, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2c, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xfc, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x1e, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x1, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0xd, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x1, 0xdf, 0xff, - 0xff, 0xff, 0xa0, 0x2, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x1, 0x60, 0x1, 0xdf, 0xff, - 0xff, 0xfe, 0x0, 0x6f, 0xff, 0xff, 0xf6, 0x6f, - 0xff, 0xfc, 0x0, 0x1f, 0x60, 0x1, 0xef, 0xff, - 0xff, 0xf2, 0xa, 0xff, 0xff, 0xf6, 0x0, 0x6f, - 0xff, 0xc0, 0x1, 0xff, 0x60, 0x2, 0xef, 0xff, - 0xff, 0x50, 0xcf, 0xff, 0xff, 0x60, 0x0, 0x6f, - 0xfc, 0x0, 0x1f, 0xff, 0x10, 0x7, 0xff, 0xff, - 0xf7, 0xf, 0xff, 0xff, 0xff, 0x60, 0x0, 0x6f, - 0xc0, 0x1, 0xff, 0x30, 0x4, 0xff, 0xff, 0xff, - 0x90, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x6c, - 0x0, 0x1f, 0x30, 0x3, 0xff, 0xff, 0xff, 0xfb, - 0x2f, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x30, - 0x0, 0x30, 0x2, 0xef, 0xff, 0xff, 0xff, 0xc3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xfd, 0x3f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xe4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x2f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xd2, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xfd, 0x1f, 0xff, 0xff, 0xff, - 0xfd, 0x10, 0x0, 0x80, 0x0, 0x90, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xfd, - 0x10, 0x0, 0xcc, 0x0, 0x1f, 0x90, 0x0, 0x8f, - 0xff, 0xff, 0xfa, 0xd, 0xff, 0xff, 0xfd, 0x10, - 0x0, 0xcf, 0xc0, 0x1, 0xff, 0x80, 0x0, 0x9f, - 0xff, 0xff, 0x90, 0xbf, 0xff, 0xff, 0x20, 0x1, - 0xcf, 0xfd, 0x0, 0x1f, 0xfd, 0x0, 0x4, 0xff, - 0xff, 0xf7, 0x8, 0xff, 0xff, 0xfd, 0x11, 0xcf, - 0xff, 0xd0, 0x1, 0xfd, 0x10, 0x4, 0xff, 0xff, - 0xff, 0x40, 0x4f, 0xff, 0xff, 0xfd, 0xcf, 0xff, - 0xfd, 0x0, 0x1d, 0x10, 0x4, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd0, 0x0, 0x10, 0x5, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x5, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xe6, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0x7a, 0xde, 0xff, 0xfe, 0xca, 0x61, - 0x0, 0x0, 0x0, 0x0, - - /* U+F2ED "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xac, 0xcc, - 0xcc, 0xcc, 0xcc, 0xa2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x14, 0x44, 0x44, 0x44, 0x44, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x64, - 0x44, 0x44, 0x44, 0x44, 0x1d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xb6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x8, - 0xff, 0xff, 0xfe, 0x22, 0xef, 0xff, 0xf9, 0x9, - 0xff, 0xff, 0xe2, 0x2e, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xc0, 0xc, 0xff, 0xff, - 0x40, 0x4f, 0xff, 0xfc, 0x0, 0xcf, 0xff, 0xff, - 0x80, 0x0, 0x8, 0xff, 0xff, 0xfc, 0x0, 0xcf, - 0xff, 0xf4, 0x4, 0xff, 0xff, 0xc0, 0xc, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xc0, - 0xc, 0xff, 0xff, 0x40, 0x4f, 0xff, 0xfc, 0x0, - 0xcf, 0xff, 0xff, 0x80, 0x0, 0x8, 0xff, 0xff, - 0xfc, 0x0, 0xcf, 0xff, 0xf4, 0x4, 0xff, 0xff, - 0xc0, 0xc, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xc0, 0xc, 0xff, 0xff, 0x40, 0x4f, - 0xff, 0xfc, 0x0, 0xcf, 0xff, 0xff, 0x80, 0x0, - 0x8, 0xff, 0xff, 0xfc, 0x0, 0xcf, 0xff, 0xf4, - 0x4, 0xff, 0xff, 0xc0, 0xc, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xc0, 0xc, 0xff, - 0xff, 0x40, 0x4f, 0xff, 0xfc, 0x0, 0xcf, 0xff, - 0xff, 0x80, 0x0, 0x8, 0xff, 0xff, 0xfc, 0x0, - 0xcf, 0xff, 0xf4, 0x4, 0xff, 0xff, 0xc0, 0xc, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xc0, 0xc, 0xff, 0xff, 0x40, 0x4f, 0xff, 0xfc, - 0x0, 0xcf, 0xff, 0xff, 0x80, 0x0, 0x8, 0xff, - 0xff, 0xfc, 0x0, 0xcf, 0xff, 0xf4, 0x4, 0xff, - 0xff, 0xc0, 0xc, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xc0, 0xc, 0xff, 0xff, 0x40, - 0x4f, 0xff, 0xfc, 0x0, 0xcf, 0xff, 0xff, 0x80, - 0x0, 0x8, 0xff, 0xff, 0xfc, 0x0, 0xcf, 0xff, - 0xf4, 0x4, 0xff, 0xff, 0xc0, 0xc, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xc0, 0xc, - 0xff, 0xff, 0x40, 0x4f, 0xff, 0xfc, 0x0, 0xcf, - 0xff, 0xff, 0x80, 0x0, 0x8, 0xff, 0xff, 0xfc, - 0x0, 0xcf, 0xff, 0xf4, 0x4, 0xff, 0xff, 0xc0, - 0xc, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xc0, 0xc, 0xff, 0xff, 0x40, 0x4f, 0xff, - 0xfc, 0x0, 0xcf, 0xff, 0xff, 0x80, 0x0, 0x8, - 0xff, 0xff, 0xfc, 0x0, 0xcf, 0xff, 0xf4, 0x4, - 0xff, 0xff, 0xc0, 0xc, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xc0, 0xc, 0xff, 0xff, - 0x40, 0x4f, 0xff, 0xfc, 0x0, 0xcf, 0xff, 0xff, - 0x80, 0x0, 0x8, 0xff, 0xff, 0xfc, 0x0, 0xcf, - 0xff, 0xf4, 0x4, 0xff, 0xff, 0xc0, 0xc, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xe2, - 0x2e, 0xff, 0xff, 0x80, 0x9f, 0xff, 0xfe, 0x22, - 0xef, 0xff, 0xff, 0x80, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x8, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe8, 0x0, 0x0, - - /* U+F304 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5d, - 0xfd, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x61, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xd1, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xd1, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xd1, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xd1, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x9f, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd1, 0x0, 0x9f, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, - 0x9f, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd1, 0x0, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5e, 0xfd, 0xb9, 0x86, 0x42, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F55A "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x4d, 0xff, 0xff, 0xff, 0xff, 0xd4, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x1, 0xdf, 0xff, 0xff, 0xfd, - 0x10, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x1d, 0xff, 0xff, - 0xd1, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x1, 0xdf, - 0xfd, 0x10, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, - 0x1d, 0xd1, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, - 0x0, 0x1, 0x10, 0x0, 0x0, 0x1d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x1, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x1, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, - 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, - 0x1, 0x10, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, - 0x0, 0x1d, 0xd1, 0x0, 0x0, 0x1, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x1, 0xdf, 0xfd, 0x10, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x1d, 0xff, 0xff, 0xd1, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x1, 0xdf, 0xff, 0xff, 0xfd, 0x10, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x4d, 0xff, 0xff, 0xff, 0xff, - 0xd4, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc5, 0x0, - - /* U+F7C2 "" */ - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x8f, 0xff, 0xc0, - 0x0, 0x8f, 0xf0, 0x0, 0x1f, 0xf6, 0x0, 0xf, - 0xff, 0xff, 0x0, 0x8, 0xff, 0xff, 0xc0, 0x0, - 0x8f, 0xf0, 0x0, 0x1f, 0xf6, 0x0, 0xf, 0xff, - 0xff, 0x0, 0x8f, 0xff, 0xff, 0xc0, 0x0, 0x8f, - 0xf0, 0x0, 0x1f, 0xf6, 0x0, 0xf, 0xff, 0xff, - 0x8, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x8f, 0xf0, - 0x0, 0x1f, 0xf6, 0x0, 0xf, 0xff, 0xff, 0x8f, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x8f, 0xf0, 0x0, - 0x1f, 0xf6, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x8f, 0xf0, 0x0, 0x1f, - 0xf6, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0x8f, 0xf0, 0x0, 0x1f, 0xf6, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe8, 0x88, 0xcf, 0xf8, 0x88, 0x8f, 0xfb, 0x88, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x4c, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc4, 0x0, - - /* U+F8A2 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1c, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x3, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x1c, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x1d, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, - 0x20, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x3e, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0xff, 0x20, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xff, 0xf2, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xc6, 0x66, 0x66, 0x66, - 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x67, 0xff, - 0xff, 0xff, 0x20, 0x5f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x2c, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x20, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, - 0xdd, 0xdd, 0xdd, 0xdd, 0xc5, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3a, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0 -}; - - -/*--------------------- - * GLYPH DESCRIPTION - *--------------------*/ - -static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { - {.bitmap_index = 0, .adv_w = 0, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */, - {.bitmap_index = 0, .adv_w = 172, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 0, .adv_w = 172, .box_w = 6, .box_h = 29, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 87, .adv_w = 250, .box_w = 12, .box_h = 12, .ofs_x = 2, .ofs_y = 17}, - {.bitmap_index = 159, .adv_w = 450, .box_w = 27, .box_h = 29, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 551, .adv_w = 397, .box_w = 23, .box_h = 39, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 1000, .adv_w = 540, .box_w = 32, .box_h = 29, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1464, .adv_w = 439, .box_w = 26, .box_h = 30, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 1854, .adv_w = 134, .box_w = 4, .box_h = 12, .ofs_x = 2, .ofs_y = 17}, - {.bitmap_index = 1878, .adv_w = 216, .box_w = 10, .box_h = 39, .ofs_x = 3, .ofs_y = -8}, - {.bitmap_index = 2073, .adv_w = 216, .box_w = 9, .box_h = 39, .ofs_x = 1, .ofs_y = -8}, - {.bitmap_index = 2249, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = 15}, - {.bitmap_index = 2377, .adv_w = 372, .box_w = 19, .box_h = 18, .ofs_x = 2, .ofs_y = 5}, - {.bitmap_index = 2548, .adv_w = 145, .box_w = 7, .box_h = 12, .ofs_x = 1, .ofs_y = -6}, - {.bitmap_index = 2590, .adv_w = 245, .box_w = 12, .box_h = 4, .ofs_x = 2, .ofs_y = 10}, - {.bitmap_index = 2614, .adv_w = 145, .box_w = 7, .box_h = 6, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2635, .adv_w = 225, .box_w = 18, .box_h = 39, .ofs_x = -2, .ofs_y = -4}, - {.bitmap_index = 2986, .adv_w = 427, .box_w = 24, .box_h = 29, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3334, .adv_w = 237, .box_w = 11, .box_h = 29, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3494, .adv_w = 367, .box_w = 22, .box_h = 29, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3813, .adv_w = 366, .box_w = 22, .box_h = 29, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4132, .adv_w = 428, .box_w = 26, .box_h = 29, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 4509, .adv_w = 367, .box_w = 22, .box_h = 29, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4828, .adv_w = 395, .box_w = 23, .box_h = 29, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 5162, .adv_w = 383, .box_w = 22, .box_h = 29, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 5481, .adv_w = 412, .box_w = 23, .box_h = 29, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 5815, .adv_w = 395, .box_w = 22, .box_h = 29, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 6134, .adv_w = 145, .box_w = 7, .box_h = 22, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 6211, .adv_w = 145, .box_w = 7, .box_h = 28, .ofs_x = 1, .ofs_y = -6}, - {.bitmap_index = 6309, .adv_w = 372, .box_w = 19, .box_h = 19, .ofs_x = 2, .ofs_y = 5}, - {.bitmap_index = 6490, .adv_w = 372, .box_w = 19, .box_h = 13, .ofs_x = 2, .ofs_y = 8}, - {.bitmap_index = 6614, .adv_w = 372, .box_w = 19, .box_h = 19, .ofs_x = 2, .ofs_y = 5}, - {.bitmap_index = 6795, .adv_w = 367, .box_w = 21, .box_h = 29, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 7100, .adv_w = 662, .box_w = 39, .box_h = 37, .ofs_x = 1, .ofs_y = -8}, - {.bitmap_index = 7822, .adv_w = 468, .box_w = 31, .box_h = 29, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 8272, .adv_w = 484, .box_w = 25, .box_h = 29, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 8635, .adv_w = 463, .box_w = 27, .box_h = 29, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 9027, .adv_w = 529, .box_w = 28, .box_h = 29, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 9433, .adv_w = 429, .box_w = 21, .box_h = 29, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 9738, .adv_w = 406, .box_w = 20, .box_h = 29, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 10028, .adv_w = 494, .box_w = 27, .box_h = 29, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 10420, .adv_w = 520, .box_w = 25, .box_h = 29, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 10783, .adv_w = 198, .box_w = 5, .box_h = 29, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 10856, .adv_w = 328, .box_w = 18, .box_h = 29, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 11117, .adv_w = 460, .box_w = 25, .box_h = 29, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 11480, .adv_w = 380, .box_w = 20, .box_h = 29, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 11770, .adv_w = 611, .box_w = 30, .box_h = 29, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 12205, .adv_w = 520, .box_w = 25, .box_h = 29, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 12568, .adv_w = 538, .box_w = 31, .box_h = 29, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 13018, .adv_w = 462, .box_w = 23, .box_h = 29, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 13352, .adv_w = 538, .box_w = 33, .box_h = 35, .ofs_x = 1, .ofs_y = -6}, - {.bitmap_index = 13930, .adv_w = 465, .box_w = 24, .box_h = 29, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 14278, .adv_w = 397, .box_w = 23, .box_h = 29, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 14612, .adv_w = 376, .box_w = 24, .box_h = 29, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 14960, .adv_w = 506, .box_w = 25, .box_h = 29, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 15323, .adv_w = 456, .box_w = 30, .box_h = 29, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 15758, .adv_w = 721, .box_w = 43, .box_h = 29, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 16382, .adv_w = 431, .box_w = 27, .box_h = 29, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 16774, .adv_w = 414, .box_w = 28, .box_h = 29, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 17180, .adv_w = 420, .box_w = 25, .box_h = 29, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 17543, .adv_w = 213, .box_w = 9, .box_h = 39, .ofs_x = 4, .ofs_y = -8}, - {.bitmap_index = 17719, .adv_w = 225, .box_w = 18, .box_h = 39, .ofs_x = -2, .ofs_y = -4}, - {.bitmap_index = 18070, .adv_w = 213, .box_w = 10, .box_h = 39, .ofs_x = 0, .ofs_y = -8}, - {.bitmap_index = 18265, .adv_w = 373, .box_w = 18, .box_h = 17, .ofs_x = 3, .ofs_y = 6}, - {.bitmap_index = 18418, .adv_w = 320, .box_w = 20, .box_h = 3, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 18448, .adv_w = 384, .box_w = 11, .box_h = 6, .ofs_x = 4, .ofs_y = 25}, - {.bitmap_index = 18481, .adv_w = 383, .box_w = 19, .box_h = 22, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 18690, .adv_w = 436, .box_w = 23, .box_h = 31, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 19047, .adv_w = 365, .box_w = 21, .box_h = 22, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 19278, .adv_w = 436, .box_w = 23, .box_h = 31, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 19635, .adv_w = 392, .box_w = 22, .box_h = 22, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 19877, .adv_w = 226, .box_w = 16, .box_h = 31, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 20125, .adv_w = 442, .box_w = 23, .box_h = 30, .ofs_x = 1, .ofs_y = -8}, - {.bitmap_index = 20470, .adv_w = 436, .box_w = 21, .box_h = 31, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 20796, .adv_w = 179, .box_w = 7, .box_h = 32, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 20908, .adv_w = 182, .box_w = 13, .box_h = 40, .ofs_x = -4, .ofs_y = -8}, - {.bitmap_index = 21168, .adv_w = 394, .box_w = 22, .box_h = 31, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 21509, .adv_w = 179, .box_w = 5, .box_h = 31, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 21587, .adv_w = 676, .box_w = 36, .box_h = 22, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 21983, .adv_w = 436, .box_w = 21, .box_h = 22, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 22214, .adv_w = 406, .box_w = 23, .box_h = 22, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 22467, .adv_w = 436, .box_w = 23, .box_h = 30, .ofs_x = 3, .ofs_y = -8}, - {.bitmap_index = 22812, .adv_w = 436, .box_w = 23, .box_h = 30, .ofs_x = 1, .ofs_y = -8}, - {.bitmap_index = 23157, .adv_w = 262, .box_w = 13, .box_h = 22, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 23300, .adv_w = 321, .box_w = 19, .box_h = 22, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 23509, .adv_w = 265, .box_w = 16, .box_h = 27, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 23725, .adv_w = 433, .box_w = 21, .box_h = 22, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 23956, .adv_w = 358, .box_w = 24, .box_h = 22, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 24220, .adv_w = 575, .box_w = 36, .box_h = 22, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 24616, .adv_w = 353, .box_w = 22, .box_h = 22, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 24858, .adv_w = 358, .box_w = 24, .box_h = 30, .ofs_x = -1, .ofs_y = -8}, - {.bitmap_index = 25218, .adv_w = 333, .box_w = 19, .box_h = 22, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 25427, .adv_w = 225, .box_w = 12, .box_h = 39, .ofs_x = 2, .ofs_y = -8}, - {.bitmap_index = 25661, .adv_w = 191, .box_w = 4, .box_h = 39, .ofs_x = 4, .ofs_y = -8}, - {.bitmap_index = 25739, .adv_w = 225, .box_w = 12, .box_h = 39, .ofs_x = 0, .ofs_y = -8}, - {.bitmap_index = 25973, .adv_w = 372, .box_w = 19, .box_h = 8, .ofs_x = 2, .ofs_y = 11}, - {.bitmap_index = 26049, .adv_w = 268, .box_w = 14, .box_h = 14, .ofs_x = 1, .ofs_y = 16}, - {.bitmap_index = 26147, .adv_w = 201, .box_w = 8, .box_h = 8, .ofs_x = 2, .ofs_y = 8}, - {.bitmap_index = 26179, .adv_w = 640, .box_w = 40, .box_h = 41, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 26999, .adv_w = 640, .box_w = 40, .box_h = 30, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 27599, .adv_w = 640, .box_w = 40, .box_h = 36, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 28319, .adv_w = 640, .box_w = 40, .box_h = 30, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 28919, .adv_w = 440, .box_w = 28, .box_h = 28, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 29311, .adv_w = 640, .box_w = 40, .box_h = 40, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 30111, .adv_w = 640, .box_w = 38, .box_h = 40, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 30871, .adv_w = 720, .box_w = 45, .box_h = 36, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 31681, .adv_w = 640, .box_w = 40, .box_h = 40, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 32481, .adv_w = 720, .box_w = 45, .box_h = 30, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 33156, .adv_w = 640, .box_w = 40, .box_h = 42, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 33996, .adv_w = 320, .box_w = 20, .box_h = 32, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 34316, .adv_w = 480, .box_w = 30, .box_h = 32, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 34796, .adv_w = 720, .box_w = 45, .box_h = 38, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 35651, .adv_w = 640, .box_w = 40, .box_h = 30, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 36251, .adv_w = 440, .box_w = 28, .box_h = 40, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 36811, .adv_w = 560, .box_w = 25, .box_h = 37, .ofs_x = 5, .ofs_y = -4}, - {.bitmap_index = 37274, .adv_w = 560, .box_w = 35, .box_h = 42, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 38009, .adv_w = 560, .box_w = 35, .box_h = 36, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 38639, .adv_w = 560, .box_w = 35, .box_h = 36, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 39269, .adv_w = 560, .box_w = 25, .box_h = 37, .ofs_x = 5, .ofs_y = -4}, - {.bitmap_index = 39732, .adv_w = 560, .box_w = 37, .box_h = 36, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 40398, .adv_w = 400, .box_w = 21, .box_h = 36, .ofs_x = 2, .ofs_y = -3}, - {.bitmap_index = 40776, .adv_w = 400, .box_w = 21, .box_h = 36, .ofs_x = 2, .ofs_y = -3}, - {.bitmap_index = 41154, .adv_w = 560, .box_w = 35, .box_h = 36, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 41784, .adv_w = 560, .box_w = 35, .box_h = 8, .ofs_x = 0, .ofs_y = 11}, - {.bitmap_index = 41924, .adv_w = 720, .box_w = 45, .box_h = 30, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 42599, .adv_w = 800, .box_w = 51, .box_h = 40, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 43619, .adv_w = 720, .box_w = 47, .box_h = 40, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 44559, .adv_w = 640, .box_w = 40, .box_h = 36, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 45279, .adv_w = 560, .box_w = 35, .box_h = 22, .ofs_x = 0, .ofs_y = 4}, - {.bitmap_index = 45664, .adv_w = 560, .box_w = 35, .box_h = 22, .ofs_x = 0, .ofs_y = 4}, - {.bitmap_index = 46049, .adv_w = 800, .box_w = 50, .box_h = 32, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 46849, .adv_w = 640, .box_w = 40, .box_h = 30, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 47449, .adv_w = 640, .box_w = 40, .box_h = 40, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 48249, .adv_w = 640, .box_w = 41, .box_h = 41, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 49090, .adv_w = 560, .box_w = 36, .box_h = 36, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 49738, .adv_w = 560, .box_w = 35, .box_h = 40, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 50438, .adv_w = 560, .box_w = 35, .box_h = 36, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 51068, .adv_w = 560, .box_w = 35, .box_h = 32, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 51628, .adv_w = 640, .box_w = 40, .box_h = 30, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 52228, .adv_w = 400, .box_w = 27, .box_h = 40, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 52768, .adv_w = 560, .box_w = 35, .box_h = 40, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 53468, .adv_w = 560, .box_w = 35, .box_h = 40, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 54168, .adv_w = 720, .box_w = 45, .box_h = 30, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 54843, .adv_w = 640, .box_w = 42, .box_h = 42, .ofs_x = -1, .ofs_y = -6}, - {.bitmap_index = 55725, .adv_w = 480, .box_w = 30, .box_h = 40, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 56325, .adv_w = 800, .box_w = 50, .box_h = 37, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 57250, .adv_w = 800, .box_w = 50, .box_h = 26, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 57900, .adv_w = 800, .box_w = 50, .box_h = 26, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 58550, .adv_w = 800, .box_w = 50, .box_h = 26, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 59200, .adv_w = 800, .box_w = 50, .box_h = 26, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 59850, .adv_w = 800, .box_w = 50, .box_h = 26, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 60500, .adv_w = 800, .box_w = 51, .box_h = 32, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 61316, .adv_w = 560, .box_w = 31, .box_h = 40, .ofs_x = 2, .ofs_y = -5}, - {.bitmap_index = 61936, .adv_w = 560, .box_w = 35, .box_h = 40, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 62636, .adv_w = 640, .box_w = 41, .box_h = 41, .ofs_x = -1, .ofs_y = -6}, - {.bitmap_index = 63477, .adv_w = 800, .box_w = 50, .box_h = 30, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 64227, .adv_w = 480, .box_w = 30, .box_h = 40, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 64827, .adv_w = 644, .box_w = 41, .box_h = 26, .ofs_x = 0, .ofs_y = 2} -}; - -/*--------------------- - * CHARACTER MAPPING - *--------------------*/ - -static const uint16_t unicode_list_1[] = { - 0x0, 0x1f72, 0xef51, 0xef58, 0xef5b, 0xef5c, 0xef5d, 0xef61, - 0xef63, 0xef65, 0xef69, 0xef6c, 0xef71, 0xef76, 0xef77, 0xef78, - 0xef8e, 0xef93, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, - 0xefa3, 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, - 0xefc7, 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, - 0xf017, 0xf019, 0xf030, 0xf037, 0xf03a, 0xf043, 0xf06c, 0xf074, - 0xf0ab, 0xf13b, 0xf190, 0xf191, 0xf192, 0xf193, 0xf194, 0xf1d7, - 0xf1e3, 0xf23d, 0xf254, 0xf4aa, 0xf712, 0xf7f2 -}; - -/*Collect the unicode lists and glyph_id offsets*/ -static const lv_font_fmt_txt_cmap_t cmaps[] = { - { - .range_start = 32, .range_length = 95, .glyph_id_start = 1, - .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY - }, - { - .range_start = 176, .range_length = 63475, .glyph_id_start = 96, - .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 62, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY - } -}; - -/*----------------- - * KERNING - *----------------*/ - - -/*Map glyph_ids to kern left classes*/ -static const uint8_t kern_left_class_mapping[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 2, 6, 7, 8, 9, 10, 9, 10, - 11, 12, 0, 13, 14, 15, 16, 17, - 18, 19, 12, 20, 20, 0, 0, 0, - 21, 22, 23, 24, 25, 22, 26, 27, - 28, 29, 29, 30, 31, 32, 29, 29, - 22, 33, 34, 35, 3, 36, 30, 37, - 37, 38, 39, 40, 41, 42, 43, 0, - 44, 0, 45, 46, 47, 48, 49, 50, - 51, 45, 52, 52, 53, 48, 45, 45, - 46, 46, 54, 55, 56, 57, 51, 58, - 58, 59, 58, 60, 41, 0, 0, 9, - 61, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 -}; - -/*Map glyph_ids to kern right classes*/ -static const uint8_t kern_right_class_mapping[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 2, 6, 7, 8, 9, 10, 9, 10, - 11, 12, 13, 14, 15, 16, 17, 12, - 18, 19, 20, 21, 21, 0, 0, 0, - 22, 23, 24, 25, 23, 25, 25, 25, - 23, 25, 25, 26, 25, 25, 25, 25, - 23, 25, 23, 25, 3, 27, 28, 29, - 29, 30, 31, 32, 33, 34, 35, 0, - 36, 0, 37, 38, 39, 39, 39, 0, - 39, 38, 40, 41, 38, 38, 42, 42, - 39, 42, 39, 42, 43, 44, 45, 46, - 46, 47, 46, 48, 0, 0, 35, 9, - 49, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 -}; - -/*Kern values between classes*/ -static const int8_t kern_class_values[] = { - 0, 2, 0, 0, 0, 0, 0, 0, - 0, 2, 0, 0, 6, 0, 0, 0, - 0, 4, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2, 29, 0, 17, -14, 0, 0, - 0, 0, -35, -38, 4, 30, 14, 11, - -26, 4, 31, 2, 27, 6, 20, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 38, 5, -4, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 13, 0, -19, 0, 0, 0, 0, - 0, -13, 11, 13, 0, 0, -6, 0, - -4, 6, 0, -6, 0, -6, -3, -13, - 0, 0, 0, 0, -6, 0, 0, -8, - -10, 0, 0, -6, 0, -13, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -6, - -6, 0, -10, 0, -17, 0, -77, 0, - 0, -13, 0, 13, 19, 1, 0, -13, - 6, 6, 21, 13, -11, 13, 0, 0, - -36, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -24, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -17, -8, -31, 0, -26, - -4, 0, 0, 0, 0, 1, 25, 0, - -19, -5, -2, 2, 0, -11, 0, 0, - -4, -47, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -51, -5, 24, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -26, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 21, - 0, 6, 0, 0, -13, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 24, 5, - 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -24, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 4, - 13, 6, 19, -6, 0, 0, 13, -6, - -21, -88, 4, 17, 13, 1, -8, 0, - 23, 0, 20, 0, 20, 0, -60, 0, - -8, 19, 0, 21, -6, 13, 6, 0, - 0, 2, -6, 0, 0, -11, 51, 0, - 51, 0, 19, 0, 27, 8, 11, 19, - 0, 0, 0, -24, 0, 0, 0, 0, - 2, -4, 0, 4, -12, -8, -13, 4, - 0, -6, 0, 0, 0, -26, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -42, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2, -35, 0, -40, 0, 0, 0, - 0, -4, 0, 63, -8, -8, 6, 6, - -6, 0, -8, 6, 0, 0, -34, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -62, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -40, 0, 38, 0, 0, -24, 0, - 21, 0, -44, -62, -44, -13, 19, 0, - 0, -43, 0, 8, -15, 0, -10, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 17, 19, -78, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 4, 0, 0, 0, - 0, 0, 4, 4, -8, -13, 0, -2, - -2, -6, 0, 0, -4, 0, 0, 0, - -13, 0, -5, 0, -15, -13, 0, -16, - -21, -21, -12, 0, -13, 0, -13, 0, - 0, 0, 0, -5, 0, 0, 6, 0, - 4, -6, 0, 2, 0, 0, 0, 6, - -4, 0, 0, 0, -4, 6, 6, -2, - 0, 0, 0, -12, 0, -2, 0, 0, - 0, 0, 0, 2, 0, 8, -4, 0, - -8, 0, -11, 0, 0, -4, 0, 19, - 0, 0, -6, 0, 0, 0, 0, 0, - -2, 2, -4, -4, 0, 0, -6, 0, - -6, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -3, -3, 0, -6, -8, 0, - 0, 0, 0, 0, 2, 0, 0, -4, - 0, -6, -6, -6, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -4, 0, 0, - 0, 0, -4, -8, 0, -10, 0, -19, - -4, -19, 13, 0, 0, -13, 6, 13, - 17, 0, -16, -2, -8, 0, -2, -30, - 6, -4, 4, -34, 6, 0, 0, 2, - -33, 0, -34, -5, -56, -4, 0, -32, - 0, 13, 18, 0, 8, 0, 0, 0, - 0, 1, 0, -12, -8, 0, -19, 0, - 0, 0, -6, 0, 0, 0, -6, 0, - 0, 0, 0, 0, -3, -3, 0, -3, - -8, 0, 0, 0, 0, 0, 0, 0, - -6, -6, 0, -4, -8, -5, 0, 0, - -6, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -5, -5, 0, -8, - 0, -4, 0, -13, 6, 0, 0, -8, - 3, 6, 6, 0, 0, 0, 0, 0, - 0, -4, 0, 0, 0, 0, 0, 4, - 0, 0, -6, 0, -6, -4, -8, 0, - 0, 0, 0, 0, 0, 0, 5, 0, - -5, 0, 0, 0, 0, -7, -10, 0, - -12, 0, 19, -4, 2, -20, 0, 0, - 17, -32, -33, -27, -13, 6, 0, -5, - -42, -12, 0, -12, 0, -13, 10, -12, - -41, 0, -17, 0, 0, 3, -2, 5, - -4, 0, 6, 1, -19, -24, 0, -32, - -15, -13, -15, -19, -8, -17, -1, -12, - -17, 4, 0, 2, 0, -6, 0, 0, - 0, 4, 0, 6, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -6, - 0, -3, 0, -2, -6, 0, -11, -14, - -14, -2, 0, -19, 0, 0, 0, 0, - 0, 0, -5, 0, 0, 0, 0, 3, - -4, 0, 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 0, 31, 0, 0, - 0, 0, 0, 0, 4, 0, 0, 0, - -6, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -12, 0, 6, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -4, 0, 0, 0, - -12, 0, 0, 0, 0, -32, -19, 0, - 0, 0, -10, -32, 0, 0, -6, 6, - 0, -17, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -10, 0, 0, -12, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, -12, 0, - 0, 0, 0, 8, 0, 4, -13, -13, - 0, -6, -6, -8, 0, 0, 0, 0, - 0, 0, -19, 0, -6, 0, -10, -6, - 0, -14, -16, -19, -5, 0, -13, 0, - -19, 0, 0, 0, 0, 51, 0, 0, - 3, 0, 0, -8, 0, 6, 0, -28, - 0, 0, 0, 0, 0, -60, -12, 21, - 19, -5, -27, 0, 6, -10, 0, -32, - -3, -8, 6, -45, -6, 8, 0, 10, - -22, -10, -24, -21, -27, 0, 0, -38, - 0, 36, 0, 0, -3, 0, 0, 0, - -3, -3, -6, -17, -21, -1, -60, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -6, 0, -3, -6, -10, 0, 0, - -13, 0, -6, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -2, 0, -13, 0, 0, 13, - -2, 8, 0, -14, 6, -4, -2, -17, - -6, 0, -8, -6, -4, 0, -10, -11, - 0, 0, -5, -2, -4, -11, -8, 0, - 0, -6, 0, 6, -4, 0, -14, 0, - 0, 0, -13, 0, -11, 0, -11, -11, - 6, 0, 0, 0, 0, 0, 0, 0, - 0, -13, 6, 0, -9, 0, -4, -8, - -20, -4, -4, -4, -2, -4, -8, -2, - 0, 0, 0, 0, 0, -6, -5, -5, - 0, 0, 0, 0, 8, -4, 0, -4, - 0, 0, 0, -4, -8, -4, -6, -8, - -6, 0, 5, 26, -2, 0, -17, 0, - -4, 13, 0, -6, -27, -8, 10, 1, - 0, -30, -11, 6, -11, 4, 0, -4, - -5, -20, 0, -10, 3, 0, 0, -11, - 0, 0, 0, 6, 6, -13, -12, 0, - -11, -6, -10, -6, -6, 0, -11, 3, - -12, -11, 19, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -11, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -5, -6, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -10, 0, 0, -8, - 0, 0, -6, -6, 0, 0, 0, 0, - -6, 0, 0, 0, 0, -3, 0, 0, - 0, 0, 0, -4, 0, 0, 0, 0, - -10, 0, -13, 0, 0, 0, -21, 0, - 4, -14, 13, 1, -4, -30, 0, 0, - -14, -6, 0, -26, -16, -18, 0, 0, - -28, -6, -26, -24, -31, 0, -17, 0, - 5, 43, -8, 0, -15, -6, -2, -6, - -11, -17, -12, -24, -26, -15, -6, 0, - 0, -4, 0, 2, 0, 0, -45, -6, - 19, 14, -14, -24, 0, 2, -20, 0, - -32, -4, -6, 13, -59, -8, 2, 0, - 0, -42, -8, -33, -6, -47, 0, 0, - -45, 0, 38, 2, 0, -4, 0, 0, - 0, 0, -3, -4, -24, -4, 0, -42, - 0, 0, 0, 0, -20, 0, -6, 0, - -2, -18, -30, 0, 0, -3, -10, -19, - -6, 0, -4, 0, 0, 0, 0, -29, - -6, -21, -20, -5, -11, -16, -6, -11, - 0, -13, -6, -21, -10, 0, -8, -12, - -6, -12, 0, 3, 0, -4, -21, 0, - 13, 0, -12, 0, 0, 0, 0, 8, - 0, 4, -13, 26, 0, -6, -6, -8, - 0, 0, 0, 0, 0, 0, -19, 0, - -6, 0, -10, -6, 0, -14, -16, -19, - -5, 0, -13, 5, 26, 0, 0, 0, - 0, 51, 0, 0, 3, 0, 0, -8, - 0, 6, 0, 0, 0, 0, 0, 0, - 0, 0, -1, 0, 0, 0, 0, 0, - -4, -13, 0, 0, 0, 0, 0, -3, - 0, 0, 0, -6, -6, 0, 0, -13, - -6, 0, 0, -13, 0, 11, -3, 0, - 0, 0, 0, 0, 0, 3, 0, 0, - 0, 0, 10, 13, 5, -6, 0, -20, - -10, 0, 19, -21, -20, -13, -13, 26, - 12, 6, -56, -4, 13, -6, 0, -6, - 7, -6, -22, 0, -6, 6, -8, -5, - -19, -5, 0, 0, 19, 13, 0, -18, - 0, -35, -8, 19, -8, -24, 2, -8, - -21, -21, -6, 26, 6, 0, -10, 0, - -17, 0, 5, 21, -15, -24, -26, -16, - 19, 0, 2, -47, -5, 6, -11, -4, - -15, 0, -14, -24, -10, -10, -5, 0, - 0, -15, -13, -6, 0, 19, 15, -6, - -35, 0, -35, -9, 0, -22, -37, -2, - -20, -11, -21, -18, 17, 0, 0, -8, - 0, -13, -6, 0, -6, -12, 0, 11, - -21, 6, 0, 0, -34, 0, -6, -14, - -11, -4, -19, -16, -21, -15, 0, -19, - -6, -15, -12, -19, -6, 0, 0, 2, - 30, -11, 0, -19, -6, 0, -6, -13, - -15, -17, -18, -24, -8, -13, 13, 0, - -10, 0, -32, -8, 4, 13, -20, -24, - -13, -21, 21, -6, 3, -60, -12, 13, - -14, -11, -24, 0, -19, -27, -8, -6, - -5, -6, -13, -19, -2, 0, 0, 19, - 18, -4, -42, 0, -38, -15, 15, -24, - -44, -13, -22, -27, -32, -21, 13, 0, - 0, 0, 0, -8, 0, 0, 6, -8, - 13, 4, -12, 13, 0, 0, -20, -2, - 0, -2, 0, 2, 2, -5, 0, 0, - 0, 0, 0, 0, -6, 0, 0, 0, - 0, 5, 19, 1, 0, -8, 0, 0, - 0, 0, -4, -4, -8, 0, 0, 0, - 2, 5, 0, 0, 0, 0, 5, 0, - -5, 0, 24, 0, 12, 2, 2, -8, - 0, 13, 0, 0, 0, 5, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 19, 0, 18, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -38, 0, -6, 11, 0, 19, - 0, 0, 63, 8, -13, -13, 6, 6, - -4, 2, -32, 0, 0, 31, -38, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -44, 24, 90, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -38, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -10, 0, 0, -12, - -6, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -4, 0, -17, 0, - 0, 2, 0, 0, 6, 83, -13, -5, - 20, 17, -17, 6, 0, 0, 6, 6, - -8, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -83, 18, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -18, - 0, 0, 0, -17, 0, 0, 0, 0, - -14, -3, 0, 0, 0, -14, 0, -8, - 0, -30, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -43, 0, 0, - 0, 0, 2, 0, 0, 0, 0, 0, - 0, -6, 0, 0, -12, 0, -10, 0, - -17, 0, 0, 0, -11, 6, -8, 0, - 0, -17, -6, -15, 0, 0, -17, 0, - -6, 0, -30, 0, -7, 0, 0, -52, - -12, -26, -7, -23, 0, 0, -43, 0, - -17, -3, 0, 0, 0, 0, 0, 0, - 0, 0, -10, -12, -5, -11, 0, 0, - 0, 0, -14, 0, -14, 8, -7, 13, - 0, -4, -15, -4, -11, -12, 0, -8, - -3, -4, 4, -17, -2, 0, 0, 0, - -56, -5, -9, 0, -14, 0, -4, -30, - -6, 0, 0, -4, -5, 0, 0, 0, - 0, 4, 0, -4, -11, -4, 11, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 8, 0, 0, 0, 0, 0, - 0, -14, 0, -4, 0, 0, 0, -13, - 6, 0, 0, 0, -17, -6, -13, 0, - 0, -18, 0, -6, 0, -30, 0, 0, - 0, 0, -62, 0, -13, -24, -32, 0, - 0, -43, 0, -4, -10, 0, 0, 0, - 0, 0, 0, 0, 0, -6, -10, -3, - -10, 2, 0, 0, 11, -8, 0, 20, - 31, -6, -6, -19, 8, 31, 11, 14, - -17, 8, 27, 8, 19, 14, 17, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 40, 30, -12, -6, 0, -5, - 51, 28, 51, 0, 0, 0, 6, 0, - 0, 24, 0, 0, -10, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -4, 0, - 0, 0, 0, 0, 0, 0, 0, 9, - 0, 0, 0, 0, -54, -8, -5, -26, - -31, 0, 0, -43, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -10, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -4, - 0, 0, 0, 0, 0, 0, 0, 0, - 9, 0, 0, 0, 0, -54, -8, -5, - -26, -31, 0, 0, -26, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -5, 0, 0, 0, -15, 6, 0, -6, - 5, 12, 6, -19, 0, -1, -5, 6, - 0, 5, 0, 0, 0, 0, -16, 0, - -6, -4, -13, 0, -6, -26, 0, 40, - -6, 0, -14, -4, 0, -4, -11, 0, - -6, -18, -13, -8, 0, 0, 0, -10, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -4, 0, 0, 0, 0, 0, 0, - 0, 0, 9, 0, 0, 0, 0, -54, - -8, -5, -26, -31, 0, 0, -43, 0, - 0, 0, 0, 0, 0, 32, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -10, 0, -20, -8, -6, 19, -6, -6, - -26, 2, -4, 2, -4, -17, 1, 14, - 1, 5, 2, 5, -15, -26, -8, 0, - -24, -12, -17, -27, -25, 0, -10, -13, - -8, -8, -5, -4, -8, -4, 0, -4, - -2, 10, 0, 10, -4, 0, 20, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -4, -6, -6, 0, 0, - -17, 0, -3, 0, -11, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -38, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -6, -6, 0, -8, - 0, 0, 0, 0, -5, 0, 0, -11, - -6, 6, 0, -11, -12, -4, 0, -19, - -4, -14, -4, -8, 0, -11, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -43, 0, 20, 0, 0, -12, 0, - 0, 0, 0, -8, 0, -6, 0, 0, - -3, 0, 0, -4, 0, -15, 0, 0, - 27, -8, -21, -20, 4, 7, 7, -1, - -18, 4, 10, 4, 19, 4, 21, -4, - -17, 0, 0, -26, 0, 0, -19, -17, - 0, 0, -13, 0, -8, -11, 0, -10, - 0, -10, 0, -4, 10, 0, -5, -19, - -6, 24, 0, 0, -6, 0, -13, 0, - 0, 8, -15, 0, 6, -6, 5, 1, - 0, -21, 0, -4, -2, 0, -6, 7, - -5, 0, 0, 0, -26, -8, -14, 0, - -19, 0, 0, -30, 0, 24, -6, 0, - -12, 0, 4, 0, -6, 0, -6, -19, - 0, -6, 6, 0, 0, 0, 0, -4, - 0, 0, 6, -8, 2, 0, 0, -8, - -4, 0, -8, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -40, 0, 14, 0, - 0, -5, 0, 0, 0, 0, 1, 0, - -6, -6, 0, 0, 0, 13, 0, 15, - 0, 0, 0, 0, 0, -40, -36, 2, - 28, 19, 11, -26, 4, 27, 0, 24, - 0, 13, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 34, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0 -}; - - -/*Collect the kern class' data in one place*/ -static const lv_font_fmt_txt_kern_classes_t kern_classes = { - .class_pair_values = kern_class_values, - .left_class_mapping = kern_left_class_mapping, - .right_class_mapping = kern_right_class_mapping, - .left_class_cnt = 61, - .right_class_cnt = 49, -}; - -/*-------------------- - * ALL CUSTOM DATA - *--------------------*/ - -#if LV_VERSION_CHECK(8, 0, 0) -/*Store all the custom data of the font*/ -static lv_font_fmt_txt_glyph_cache_t cache; -static const lv_font_fmt_txt_dsc_t font_dsc = { -#else -static lv_font_fmt_txt_dsc_t font_dsc = { -#endif - .glyph_bitmap = glyph_bitmap, - .glyph_dsc = glyph_dsc, - .cmaps = cmaps, - .kern_dsc = &kern_classes, - .kern_scale = 16, - .cmap_num = 2, - .bpp = 4, - .kern_classes = 1, - .bitmap_format = 0, -#if LV_VERSION_CHECK(8, 0, 0) - .cache = &cache -#endif -}; - - -/*----------------- - * PUBLIC FONT - *----------------*/ - -/*Initialize a public general font descriptor*/ -#if LV_VERSION_CHECK(8, 0, 0) -const lv_font_t lv_font_montserrat_40 = { -#else -lv_font_t lv_font_montserrat_40 = { -#endif - .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ - .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ - .line_height = 44, /*The maximum line height required by the font*/ - .base_line = 8, /*Baseline measured from the bottom of the line*/ -#if !(LVGL_VERSION_MAJOR == 6 && LVGL_VERSION_MINOR == 0) - .subpx = LV_FONT_SUBPX_NONE, -#endif -#if LV_VERSION_CHECK(7, 4, 0) || LVGL_VERSION_MAJOR >= 8 - .underline_position = -3, - .underline_thickness = 2, -#endif - .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ -}; - - - -#endif /*#if LV_FONT_MONTSERRAT_40*/ - diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_42.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_42.c deleted file mode 100644 index a656393..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_42.c +++ /dev/null @@ -1,10099 +0,0 @@ -/******************************************************************************* - * Size: 42 px - * Bpp: 4 - * Opts: --no-compress --no-prefilter --bpp 4 --size 42 --font Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61507,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61641,61664,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_montserrat_42.c --force-fast-kern-format - ******************************************************************************/ - -#ifdef LV_LVGL_H_INCLUDE_SIMPLE - #include "lvgl.h" -#else - #include "../../lvgl.h" -#endif - -#ifndef LV_FONT_MONTSERRAT_42 - #define LV_FONT_MONTSERRAT_42 1 -#endif - -#if LV_FONT_MONTSERRAT_42 - -/*----------------- - * BITMAPS - *----------------*/ - -/*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { - /* U+0020 " " */ - - /* U+0021 "!" */ - 0xb, 0xff, 0xff, 0x0, 0xaf, 0xff, 0xf0, 0xa, - 0xff, 0xfe, 0x0, 0x9f, 0xff, 0xe0, 0x8, 0xff, - 0xfd, 0x0, 0x8f, 0xff, 0xc0, 0x7, 0xff, 0xfc, - 0x0, 0x7f, 0xff, 0xb0, 0x6, 0xff, 0xfa, 0x0, - 0x6f, 0xff, 0xa0, 0x5, 0xff, 0xf9, 0x0, 0x4f, - 0xff, 0x90, 0x4, 0xff, 0xf8, 0x0, 0x3f, 0xff, - 0x70, 0x3, 0xff, 0xf7, 0x0, 0x2f, 0xff, 0x60, - 0x1, 0xff, 0xf6, 0x0, 0x1f, 0xff, 0x50, 0x0, - 0xff, 0xf4, 0x0, 0xf, 0xff, 0x40, 0x0, 0x99, - 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x37, 0x50, 0x0, - 0x6f, 0xff, 0xb0, 0xf, 0xff, 0xff, 0x30, 0xff, - 0xff, 0xf4, 0xc, 0xff, 0xfe, 0x10, 0x1b, 0xfd, - 0x30, - - /* U+0022 "\"" */ - 0x5f, 0xff, 0x20, 0x0, 0xbf, 0xfc, 0x5f, 0xff, - 0x20, 0x0, 0xbf, 0xfb, 0x4f, 0xff, 0x10, 0x0, - 0xbf, 0xfb, 0x4f, 0xff, 0x10, 0x0, 0xaf, 0xfb, - 0x4f, 0xff, 0x0, 0x0, 0xaf, 0xfa, 0x3f, 0xff, - 0x0, 0x0, 0xaf, 0xfa, 0x3f, 0xff, 0x0, 0x0, - 0x9f, 0xf9, 0x3f, 0xff, 0x0, 0x0, 0x9f, 0xf9, - 0x2f, 0xff, 0x0, 0x0, 0x9f, 0xf9, 0x2f, 0xfe, - 0x0, 0x0, 0x8f, 0xf8, 0x2f, 0xfe, 0x0, 0x0, - 0x8f, 0xf8, 0x19, 0x98, 0x0, 0x0, 0x49, 0x94, - - /* U+0023 "#" */ - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xf9, 0x0, 0x0, - 0x0, 0x8, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xf7, 0x0, 0x0, 0x0, 0xa, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xf4, 0x0, 0x0, 0x0, 0xc, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf2, - 0x0, 0x0, 0x0, 0xe, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xf0, 0x0, 0x0, - 0x0, 0xf, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x3f, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x5f, 0xfa, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x1, 0x22, 0x22, 0x2b, - 0xff, 0x62, 0x22, 0x22, 0x22, 0xdf, 0xf4, 0x22, - 0x22, 0x20, 0x0, 0x0, 0x0, 0xc, 0xff, 0x20, - 0x0, 0x0, 0x0, 0xef, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0x10, 0x0, 0x0, - 0x0, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xfd, 0x0, 0x0, 0x0, 0x4, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xfb, 0x0, - 0x0, 0x0, 0x5, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xf9, 0x0, 0x0, 0x0, - 0x7, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xf7, 0x0, 0x0, 0x0, 0x9, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xf5, 0x0, 0x0, 0x0, 0xb, 0xff, 0x40, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x12, 0x22, 0x23, 0xff, - 0xe2, 0x22, 0x22, 0x22, 0x5f, 0xfc, 0x22, 0x22, - 0x22, 0x0, 0x0, 0x0, 0x3, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x5f, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x6f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0x80, 0x0, 0x0, 0x0, 0x8f, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0x60, 0x0, 0x0, 0x0, 0xaf, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0x40, 0x0, - 0x0, 0x0, 0xcf, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0x20, 0x0, 0x0, 0x0, - 0xef, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, - - /* U+0024 "$" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x84, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0x9c, 0xef, 0xff, 0xed, - 0xb7, 0x30, 0x0, 0x0, 0x0, 0x0, 0x7, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x50, 0x0, - 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xfe, 0xcf, 0xfe, 0xde, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0x8f, 0xff, 0xfc, 0x40, 0x1f, 0xf9, 0x0, - 0x26, 0xcf, 0xf5, 0x0, 0x0, 0xff, 0xff, 0xa0, - 0x0, 0x1f, 0xf9, 0x0, 0x0, 0x4, 0xb0, 0x0, - 0x5, 0xff, 0xfe, 0x0, 0x0, 0x1f, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xfa, 0x0, - 0x0, 0x1f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xf9, 0x0, 0x0, 0x1f, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xfc, 0x0, - 0x0, 0x1f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0x60, 0x0, 0x1f, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xf9, - 0x10, 0x1f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xff, 0xfb, 0x7f, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x61, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc7, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5a, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xfc, 0xaf, 0xff, 0xff, 0xfe, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf9, 0x0, - 0x6e, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xf9, 0x0, 0x0, 0xbf, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf9, 0x0, - 0x0, 0x1f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xf9, 0x0, 0x0, 0xc, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf9, 0x0, - 0x0, 0xd, 0xff, 0xf4, 0x0, 0xa1, 0x0, 0x0, - 0x0, 0x1f, 0xf9, 0x0, 0x0, 0x1f, 0xff, 0xf2, - 0x6, 0xfe, 0x50, 0x0, 0x0, 0x1f, 0xf9, 0x0, - 0x0, 0xbf, 0xff, 0xd0, 0xd, 0xff, 0xfd, 0x72, - 0x0, 0x1f, 0xf9, 0x0, 0x4c, 0xff, 0xff, 0x50, - 0x1e, 0xff, 0xff, 0xff, 0xec, 0xbf, 0xfd, 0xbe, - 0xff, 0xff, 0xfa, 0x0, 0x1, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x4, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd6, 0x0, 0x0, 0x0, 0x0, 0x1, 0x6a, - 0xde, 0xff, 0xff, 0xfd, 0x94, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+0025 "%" */ - 0x0, 0x0, 0x5b, 0xef, 0xea, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xfe, 0x10, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0x50, 0x0, - 0x0, 0x0, 0xbf, 0xfe, 0x97, 0x9f, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x6f, 0xfc, 0x10, 0x0, 0x2e, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x3, 0xff, 0xe1, 0x0, - 0x0, 0x0, 0xd, 0xff, 0x10, 0x0, 0x0, 0x4f, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf5, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0xdf, 0xe0, 0x0, 0x0, 0x0, 0x8f, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xf6, 0x0, 0x0, 0x0, - 0x9, 0xff, 0x10, 0x0, 0x0, 0x3f, 0xfe, 0x10, - 0x0, 0x0, 0x0, 0x6, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x8f, 0xf2, 0x0, 0x0, 0xd, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xf4, 0x0, 0x0, - 0x0, 0x8, 0xff, 0x20, 0x0, 0x9, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x9f, 0xf1, 0x0, 0x3, 0xff, 0xe1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xfa, 0x0, - 0x0, 0x0, 0xd, 0xfe, 0x0, 0x0, 0xdf, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf1, - 0x0, 0x0, 0x3, 0xff, 0x90, 0x0, 0x9f, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xc0, 0x0, 0x1, 0xdf, 0xf3, 0x0, 0x3f, 0xfe, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xe8, 0x79, 0xff, 0xf8, 0x0, 0xd, 0xff, - 0x50, 0x0, 0x4, 0x66, 0x40, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x9, 0xff, - 0xa0, 0x0, 0x6e, 0xff, 0xff, 0xe6, 0x0, 0x0, - 0x0, 0x5, 0xbe, 0xfe, 0xa4, 0x0, 0x4, 0xff, - 0xe1, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xf5, 0x0, 0x6f, 0xfd, 0x50, 0x5, 0xef, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xfa, 0x0, 0xe, 0xfe, 0x10, 0x0, 0x2, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xfe, 0x10, 0x5, 0xff, 0x70, 0x0, 0x0, 0x7, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0x40, 0x0, 0x9f, 0xf2, 0x0, 0x0, 0x0, - 0x2f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xa0, 0x0, 0xb, 0xff, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xe1, 0x0, 0x0, 0xcf, 0xe0, 0x0, 0x0, - 0x0, 0xe, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xf4, 0x0, 0x0, 0xc, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xfa, 0x0, 0x0, 0x0, 0xaf, 0xf0, 0x0, - 0x0, 0x0, 0xf, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xfe, 0x10, 0x0, 0x0, 0x7, 0xff, 0x40, - 0x0, 0x0, 0x4, 0xff, 0x80, 0x0, 0x0, 0x0, - 0xe, 0xff, 0x40, 0x0, 0x0, 0x0, 0x2f, 0xfb, - 0x0, 0x0, 0x0, 0xbf, 0xf3, 0x0, 0x0, 0x0, - 0x9, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xf7, 0x0, 0x0, 0x7f, 0xfc, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xfc, 0x88, 0xcf, 0xff, 0x20, 0x0, 0x0, - 0x0, 0xef, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xef, 0xff, 0xff, 0xfe, 0x30, 0x0, 0x0, - 0x0, 0x9f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x8d, 0xff, 0xd8, 0x10, 0x0, - - /* U+0026 "&" */ - 0x0, 0x0, 0x0, 0x0, 0x49, 0xde, 0xfe, 0xc8, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1b, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xfe, 0x62, - 0x2, 0x7f, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xd1, 0x0, 0x0, 0x3, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0x60, 0x0, 0x0, 0x0, 0xcf, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0x40, 0x0, 0x0, 0x0, 0xbf, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x60, 0x0, - 0x0, 0x0, 0xef, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xc0, 0x0, 0x0, 0x8, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xf6, 0x0, 0x0, 0x9f, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0x30, 0x3c, 0xff, 0xfd, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xf9, - 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xfd, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xbf, - 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4e, 0xff, 0xfe, 0xcf, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0x91, 0xb, 0xff, 0xff, - 0x30, 0x0, 0x0, 0xaf, 0xa4, 0x0, 0x0, 0x5f, - 0xff, 0xf5, 0x0, 0x0, 0xbf, 0xff, 0xf3, 0x0, - 0x0, 0xef, 0xf9, 0x0, 0x1, 0xff, 0xff, 0x30, - 0x0, 0x0, 0xb, 0xff, 0xff, 0x30, 0x3, 0xff, - 0xf5, 0x0, 0x8, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xf4, 0x9, 0xff, 0xf1, 0x0, - 0xd, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0x5f, 0xff, 0xb0, 0x0, 0xf, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xff, 0xff, 0x40, 0x0, 0x1f, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0xf, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xf7, 0x0, 0x0, - 0xb, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0x50, 0x0, 0x4, 0xff, - 0xff, 0xd4, 0x0, 0x0, 0x0, 0x3, 0xaf, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xd9, 0x77, 0x8a, 0xef, 0xff, 0xff, 0x9a, 0xff, - 0xff, 0x50, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0x0, 0xaf, 0xff, 0xe0, - 0x0, 0x0, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x10, 0x0, 0xa, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x38, 0xcd, 0xff, 0xec, 0xa5, 0x10, 0x0, - 0x0, 0x0, 0xb6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+0027 "'" */ - 0x5f, 0xff, 0x25, 0xff, 0xf2, 0x4f, 0xff, 0x14, - 0xff, 0xf1, 0x4f, 0xff, 0x3, 0xff, 0xf0, 0x3f, - 0xff, 0x3, 0xff, 0xf0, 0x2f, 0xff, 0x2, 0xff, - 0xe0, 0x2f, 0xfe, 0x1, 0x99, 0x80, - - /* U+0028 "(" */ - 0x0, 0x0, 0x4, 0xff, 0xf8, 0x0, 0x0, 0xd, - 0xff, 0xf1, 0x0, 0x0, 0x5f, 0xff, 0x80, 0x0, - 0x0, 0xdf, 0xff, 0x10, 0x0, 0x4, 0xff, 0xfa, - 0x0, 0x0, 0xa, 0xff, 0xf4, 0x0, 0x0, 0xf, - 0xff, 0xe0, 0x0, 0x0, 0x4f, 0xff, 0xa0, 0x0, - 0x0, 0x9f, 0xff, 0x50, 0x0, 0x0, 0xdf, 0xff, - 0x10, 0x0, 0x0, 0xff, 0xfe, 0x0, 0x0, 0x4, - 0xff, 0xfa, 0x0, 0x0, 0x6, 0xff, 0xf8, 0x0, - 0x0, 0x9, 0xff, 0xf5, 0x0, 0x0, 0xb, 0xff, - 0xf3, 0x0, 0x0, 0xc, 0xff, 0xf2, 0x0, 0x0, - 0xe, 0xff, 0xf1, 0x0, 0x0, 0xf, 0xff, 0xf0, - 0x0, 0x0, 0xf, 0xff, 0xf0, 0x0, 0x0, 0xf, - 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, 0xf0, 0x0, - 0x0, 0xf, 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, - 0xf0, 0x0, 0x0, 0xe, 0xff, 0xf1, 0x0, 0x0, - 0xc, 0xff, 0xf2, 0x0, 0x0, 0xb, 0xff, 0xf3, - 0x0, 0x0, 0x9, 0xff, 0xf5, 0x0, 0x0, 0x6, - 0xff, 0xf8, 0x0, 0x0, 0x4, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0xff, 0xfe, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0x10, 0x0, 0x0, 0x9f, 0xff, 0x50, 0x0, - 0x0, 0x4f, 0xff, 0xa0, 0x0, 0x0, 0xf, 0xff, - 0xe0, 0x0, 0x0, 0x9, 0xff, 0xf4, 0x0, 0x0, - 0x3, 0xff, 0xfa, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0x10, 0x0, 0x0, 0x5f, 0xff, 0x80, 0x0, 0x0, - 0xd, 0xff, 0xf1, 0x0, 0x0, 0x4, 0xff, 0xf8, - - /* U+0029 ")" */ - 0x6f, 0xff, 0x70, 0x0, 0x0, 0xd, 0xff, 0xf1, - 0x0, 0x0, 0x6, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0xef, 0xff, 0x10, 0x0, 0x0, 0x8f, 0xff, 0x70, - 0x0, 0x0, 0x2f, 0xff, 0xd0, 0x0, 0x0, 0xc, - 0xff, 0xf2, 0x0, 0x0, 0x7, 0xff, 0xf7, 0x0, - 0x0, 0x3, 0xff, 0xfc, 0x0, 0x0, 0x0, 0xef, - 0xff, 0x0, 0x0, 0x0, 0xbf, 0xff, 0x30, 0x0, - 0x0, 0x8f, 0xff, 0x70, 0x0, 0x0, 0x5f, 0xff, - 0x90, 0x0, 0x0, 0x2f, 0xff, 0xc0, 0x0, 0x0, - 0xf, 0xff, 0xe0, 0x0, 0x0, 0xf, 0xff, 0xf0, - 0x0, 0x0, 0xd, 0xff, 0xf1, 0x0, 0x0, 0xc, - 0xff, 0xf2, 0x0, 0x0, 0xc, 0xff, 0xf2, 0x0, - 0x0, 0xc, 0xff, 0xf3, 0x0, 0x0, 0xc, 0xff, - 0xf3, 0x0, 0x0, 0xc, 0xff, 0xf2, 0x0, 0x0, - 0xc, 0xff, 0xf2, 0x0, 0x0, 0xd, 0xff, 0xf1, - 0x0, 0x0, 0xf, 0xff, 0xf0, 0x0, 0x0, 0xf, - 0xff, 0xe0, 0x0, 0x0, 0x2f, 0xff, 0xc0, 0x0, - 0x0, 0x5f, 0xff, 0x90, 0x0, 0x0, 0x7f, 0xff, - 0x70, 0x0, 0x0, 0xbf, 0xff, 0x30, 0x0, 0x0, - 0xef, 0xff, 0x0, 0x0, 0x3, 0xff, 0xfc, 0x0, - 0x0, 0x7, 0xff, 0xf7, 0x0, 0x0, 0xc, 0xff, - 0xf2, 0x0, 0x0, 0x2f, 0xff, 0xc0, 0x0, 0x0, - 0x8f, 0xff, 0x60, 0x0, 0x0, 0xef, 0xff, 0x0, - 0x0, 0x6, 0xff, 0xf8, 0x0, 0x0, 0xd, 0xff, - 0xf1, 0x0, 0x0, 0x6f, 0xff, 0x70, 0x0, 0x0, - - /* U+002A "*" */ - 0x0, 0x0, 0x0, 0xd, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x10, 0x0, 0xd, 0xfa, 0x0, 0x0, 0x10, - 0x5, 0xe6, 0x0, 0xd, 0xfa, 0x0, 0x8, 0xf2, - 0xd, 0xff, 0xc3, 0xd, 0xfa, 0x5, 0xef, 0xfa, - 0x8, 0xff, 0xff, 0x9d, 0xfb, 0xbf, 0xff, 0xe6, - 0x0, 0x2a, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x10, - 0x0, 0x0, 0x3c, 0xff, 0xff, 0xfb, 0x20, 0x0, - 0x0, 0x0, 0x3c, 0xff, 0xff, 0xfb, 0x20, 0x0, - 0x0, 0x1a, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x8, 0xff, 0xff, 0x9d, 0xfb, 0xbf, 0xff, 0xe6, - 0xd, 0xff, 0xc3, 0xd, 0xfa, 0x5, 0xef, 0xfa, - 0x5, 0xe6, 0x0, 0xd, 0xfa, 0x0, 0x8, 0xf2, - 0x0, 0x10, 0x0, 0xd, 0xfa, 0x0, 0x0, 0x10, - 0x0, 0x0, 0x0, 0xd, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+002B "+" */ - 0x0, 0x0, 0x0, 0x0, 0x7d, 0xdd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x16, 0x66, - 0x66, 0x66, 0xbf, 0xff, 0x66, 0x66, 0x66, 0x63, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0x0, 0x0, 0x0, 0x0, - - /* U+002C "," */ - 0x9, 0xed, 0x50, 0x9f, 0xff, 0xf2, 0xef, 0xff, - 0xf7, 0xef, 0xff, 0xf7, 0x8f, 0xff, 0xf5, 0x8, - 0xff, 0xf0, 0x7, 0xff, 0xb0, 0xa, 0xff, 0x50, - 0xe, 0xff, 0x0, 0x2f, 0xfb, 0x0, 0x6f, 0xf5, - 0x0, 0xaf, 0xf1, 0x0, - - /* U+002D "-" */ - 0x59, 0x99, 0x99, 0x99, 0x99, 0x96, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xfb, - - /* U+002E "." */ - 0x0, 0x8d, 0xc4, 0x0, 0x9f, 0xff, 0xf2, 0xf, - 0xff, 0xff, 0x70, 0xff, 0xff, 0xf7, 0xa, 0xff, - 0xff, 0x20, 0x1a, 0xed, 0x50, - - /* U+002F "/" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, - 0x88, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0030 "0" */ - 0x0, 0x0, 0x0, 0x1, 0x7b, 0xef, 0xfe, 0xb7, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe3, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0xfe, 0xef, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x1e, 0xff, 0xff, 0xc4, 0x0, 0x0, 0x4b, - 0xff, 0xff, 0xe1, 0x0, 0x0, 0xaf, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xfa, 0x0, - 0x3, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0x30, 0xa, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xa0, - 0xf, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xf0, 0x4f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf4, - 0x8f, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xf8, 0xbf, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfb, - 0xdf, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xfd, 0xef, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xfe, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xef, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xfe, 0xdf, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xfd, - 0xbf, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xfb, 0x8f, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xf8, - 0x4f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xf5, 0xf, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf0, - 0xa, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xa0, 0x3, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0x30, - 0x0, 0xaf, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xfa, 0x0, 0x0, 0x1e, 0xff, 0xff, - 0xc4, 0x0, 0x0, 0x4b, 0xff, 0xff, 0xe1, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xfe, 0xef, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x3e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x7b, 0xef, 0xfe, 0xb7, 0x10, 0x0, 0x0, 0x0, - - /* U+0031 "1" */ - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xf2, 0x7b, 0xbb, 0xbb, 0xbf, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xf2, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xf2, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xf2, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xf2, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xf2, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xf2, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xf2, - - /* U+0032 "2" */ - 0x0, 0x0, 0x0, 0x48, 0xce, 0xff, 0xed, 0xa6, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x8, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x4e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd1, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xfd, - 0xdf, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x2f, 0xff, - 0xff, 0xb6, 0x10, 0x0, 0x2, 0x7f, 0xff, 0xff, - 0x80, 0x0, 0x5f, 0xfe, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x2e, 0xff, 0xfe, 0x0, 0x0, 0x3c, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xcf, 0xff, 0xfe, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x80, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, - - /* U+0033 "3" */ - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x5b, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xdf, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xe1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xfb, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xfd, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xcc, 0xde, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x5c, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0x0, 0x2b, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xc0, 0xb, 0xfe, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xf6, 0x4, - 0xff, 0xff, 0xe8, 0x40, 0x0, 0x0, 0x16, 0xdf, - 0xff, 0xfd, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xdd, 0xef, 0xff, 0xff, 0xff, 0x30, 0x0, 0x5e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x30, 0x0, 0x0, 0x7, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x26, 0xac, 0xef, 0xfe, 0xda, 0x61, 0x0, 0x0, - 0x0, - - /* U+0034 "4" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfe, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xfe, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xb0, - 0x0, 0x0, 0x7, 0x88, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xd1, 0x0, 0x0, 0x0, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x1e, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xf0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x96, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x4b, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbf, 0xff, 0xfb, 0xbb, 0xbb, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0x0, 0x0, 0x0, - - /* U+0035 "5" */ - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, 0xfb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0, 0x0, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xcb, 0xbb, 0xa9, 0x85, 0x20, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe8, 0x10, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x50, - 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x13, 0x59, 0xef, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0x60, 0xb, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xf2, 0x4, 0xff, 0xb3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xfc, 0x0, - 0xcf, 0xff, 0xfc, 0x72, 0x0, 0x0, 0x3, 0xaf, - 0xff, 0xff, 0x40, 0x1d, 0xff, 0xff, 0xff, 0xff, - 0xed, 0xef, 0xff, 0xff, 0xff, 0x80, 0x0, 0x9, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x2, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x4, 0x8b, 0xde, 0xff, 0xeb, 0x83, 0x0, 0x0, - 0x0, - - /* U+0036 "6" */ - 0x0, 0x0, 0x0, 0x0, 0x16, 0xad, 0xef, 0xfe, - 0xc9, 0x51, 0x0, 0x0, 0x0, 0x0, 0x2, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xfd, 0xbb, 0xce, 0xff, 0xf5, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xf9, 0x30, 0x0, 0x0, 0x2, 0x7c, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xd2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xf7, 0x0, 0x0, 0x4, 0x57, 0x65, 0x20, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x50, 0x5, 0xbf, 0xff, - 0xff, 0xff, 0xe8, 0x0, 0x0, 0xe, 0xff, 0xf4, - 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x40, - 0x0, 0xff, 0xff, 0x4d, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x50, 0xf, 0xff, 0xfe, 0xff, - 0xfc, 0x62, 0x0, 0x25, 0xbf, 0xff, 0xff, 0x30, - 0xef, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xfd, 0xd, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf4, 0xcf, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0x89, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xfb, 0x6f, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xc2, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xfb, 0xd, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0x90, 0x6f, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xf5, 0x0, 0xdf, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xfe, 0x0, - 0x3, 0xff, 0xff, 0xd4, 0x0, 0x0, 0x0, 0x2c, - 0xff, 0xff, 0x60, 0x0, 0x7, 0xff, 0xff, 0xfe, - 0xa8, 0x89, 0xcf, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x2, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x27, 0xbd, 0xef, 0xfd, 0x94, 0x0, 0x0, - 0x0, - - /* U+0037 "7" */ - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x7b, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x6b, 0xff, 0xfd, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xdf, 0xff, 0xf2, 0xbf, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xfb, 0xb, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0x40, 0xbf, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xd0, - 0xb, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xf6, 0x0, 0xbf, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x0, 0x1, - 0x11, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+0038 "8" */ - 0x0, 0x0, 0x0, 0x3, 0x7b, 0xde, 0xfe, 0xdb, - 0x73, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xea, 0x88, 0x8a, 0xef, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x4f, 0xff, 0xfe, 0x50, 0x0, - 0x0, 0x0, 0x5e, 0xff, 0xff, 0x40, 0x0, 0xb, - 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x1d, - 0xff, 0xfb, 0x0, 0x0, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf0, 0x0, - 0x1f, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0x10, 0x1, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf1, - 0x0, 0xf, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0x0, 0x0, 0xaf, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xa0, 0x0, 0x2, 0xff, 0xff, 0xb1, 0x0, 0x0, - 0x0, 0x1, 0xbf, 0xff, 0xf2, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xfa, 0x75, 0x45, 0x7a, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x4, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd4, 0x0, 0x0, 0x0, - 0x0, 0x19, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x10, 0x0, 0x0, 0x0, 0x5e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x50, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xa5, 0x20, 0x0, 0x25, - 0xaf, 0xff, 0xff, 0x60, 0x0, 0x2f, 0xff, 0xfc, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x2c, 0xff, 0xff, - 0x20, 0xa, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xfa, 0x0, 0xef, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xf0, 0x1f, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x22, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xf2, 0x1f, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x10, - 0xdf, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xe0, 0x8, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf9, - 0x0, 0x1e, 0xff, 0xff, 0xa2, 0x0, 0x0, 0x0, - 0x2, 0xaf, 0xff, 0xff, 0x10, 0x0, 0x4f, 0xff, - 0xff, 0xfd, 0xa8, 0x78, 0xad, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x4e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x40, 0x0, 0x0, 0x0, - 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x59, 0xce, - 0xff, 0xfe, 0xc9, 0x50, 0x0, 0x0, 0x0, - - /* U+0039 "9" */ - 0x0, 0x0, 0x0, 0x5a, 0xdf, 0xfe, 0xdb, 0x62, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x10, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0xb, 0xff, 0xff, 0xfc, 0x98, - 0x8a, 0xef, 0xff, 0xff, 0x50, 0x0, 0x8, 0xff, - 0xff, 0xa1, 0x0, 0x0, 0x0, 0x4d, 0xff, 0xff, - 0x20, 0x1, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xfc, 0x0, 0x7f, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xf4, - 0xa, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xb0, 0xcf, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0x1c, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xf4, 0xbf, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0x88, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xfb, 0x3f, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xc0, 0xbf, 0xff, - 0xfa, 0x20, 0x0, 0x0, 0x4, 0xdf, 0xff, 0xff, - 0xfd, 0x1, 0xef, 0xff, 0xff, 0xc9, 0x88, 0xae, - 0xff, 0xff, 0x9f, 0xff, 0xd0, 0x2, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x65, 0xff, 0xfd, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x30, 0x6f, 0xff, 0xc0, 0x0, 0x0, 0x17, 0xbe, - 0xff, 0xec, 0x83, 0x0, 0x7, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1d, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0x30, 0x0, - 0x1, 0xd7, 0x20, 0x0, 0x0, 0x4, 0xaf, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x7f, 0xff, 0xec, 0xbb, - 0xdf, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0xe, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x1, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x10, 0x0, 0x0, 0x0, 0x0, 0x16, - 0xad, 0xef, 0xfe, 0xca, 0x51, 0x0, 0x0, 0x0, - 0x0, - - /* U+003A ":" */ - 0x1, 0xae, 0xd5, 0x0, 0xaf, 0xff, 0xf3, 0xf, - 0xff, 0xff, 0x70, 0xff, 0xff, 0xf7, 0x9, 0xff, - 0xff, 0x20, 0x8, 0xdb, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xdc, 0x40, 0x9, - 0xff, 0xff, 0x20, 0xff, 0xff, 0xf7, 0xf, 0xff, - 0xff, 0x70, 0xaf, 0xff, 0xf2, 0x1, 0xae, 0xd5, - 0x0, - - /* U+003B ";" */ - 0x1, 0xae, 0xd5, 0x0, 0xaf, 0xff, 0xf3, 0xf, - 0xff, 0xff, 0x70, 0xff, 0xff, 0xf7, 0x9, 0xff, - 0xff, 0x20, 0x8, 0xdb, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xed, 0x50, 0x9, - 0xff, 0xff, 0x20, 0xef, 0xff, 0xf7, 0xe, 0xff, - 0xff, 0x70, 0x8f, 0xff, 0xf5, 0x0, 0x8f, 0xff, - 0x0, 0x7, 0xff, 0xb0, 0x0, 0xaf, 0xf5, 0x0, - 0xe, 0xff, 0x0, 0x2, 0xff, 0xb0, 0x0, 0x6f, - 0xf5, 0x0, 0xa, 0xff, 0x10, 0x0, - - /* U+003C "<" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3a, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6d, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0x9f, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xcf, 0xff, 0xff, - 0xfe, 0x81, 0x0, 0x0, 0x0, 0x39, 0xff, 0xff, - 0xff, 0xfb, 0x40, 0x0, 0x0, 0x0, 0x6c, 0xff, - 0xff, 0xff, 0xd7, 0x10, 0x0, 0x0, 0x2, 0x9e, - 0xff, 0xff, 0xff, 0xa4, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xff, 0xfd, 0x71, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xfa, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xfb, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xff, 0xfe, 0x82, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x7e, 0xff, 0xff, 0xff, 0xc5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4b, 0xff, 0xff, 0xff, - 0xe9, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x18, - 0xef, 0xff, 0xff, 0xfc, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xbf, 0xff, 0xff, 0xff, 0x92, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x8e, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5b, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x28, 0xea, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - - /* U+003D "=" */ - 0x16, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, - 0x66, 0x64, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x16, 0x66, 0x66, 0x66, - 0x66, 0x66, 0x66, 0x66, 0x66, 0x64, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, - - /* U+003E ">" */ - 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xd6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf9, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xfc, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xbf, 0xff, 0xff, 0xff, 0x92, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x8e, 0xff, 0xff, 0xff, - 0xc5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4b, - 0xff, 0xff, 0xff, 0xe8, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x17, 0xdf, 0xff, 0xff, 0xfb, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xaf, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x7d, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x8e, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xcf, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x29, 0xef, 0xff, 0xff, - 0xfa, 0x40, 0x0, 0x0, 0x0, 0x6c, 0xff, 0xff, - 0xff, 0xd7, 0x10, 0x0, 0x0, 0x3, 0x9f, 0xff, - 0xff, 0xff, 0xa4, 0x0, 0x0, 0x0, 0x6, 0xdf, - 0xff, 0xff, 0xfe, 0x71, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xfb, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xe8, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xb5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x12, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+003F "?" */ - 0x0, 0x0, 0x0, 0x59, 0xce, 0xff, 0xed, 0xa7, - 0x10, 0x0, 0x0, 0x0, 0x1, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x10, 0x0, 0x0, 0x5e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xec, 0xbb, 0xcf, - 0xff, 0xff, 0xfe, 0x10, 0x5f, 0xff, 0xff, 0x93, - 0x0, 0x0, 0x0, 0x6e, 0xff, 0xff, 0x90, 0x9, - 0xff, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, - 0xff, 0xe0, 0x0, 0x4b, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x66, 0x64, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x37, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xaf, 0xd4, 0x0, 0x0, - 0x0, 0x0, - - /* U+0040 "@" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x69, - 0xcd, 0xef, 0xfe, 0xdb, 0x85, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x17, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xed, 0xde, 0xff, 0xff, 0xff, 0xfd, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xef, 0xff, 0xfd, 0x84, 0x10, 0x0, 0x0, 0x2, - 0x59, 0xef, 0xff, 0xfb, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xfa, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xcf, 0xff, - 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xfd, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xef, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x3, 0x44, 0x20, 0x0, - 0x0, 0x15, 0x55, 0x10, 0xbf, 0xfe, 0x10, 0x0, - 0x0, 0x1e, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x5b, - 0xff, 0xff, 0xff, 0xa4, 0x0, 0x6f, 0xff, 0x40, - 0xc, 0xff, 0xa0, 0x0, 0x0, 0xaf, 0xfd, 0x0, - 0x0, 0x0, 0x2c, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa1, 0x6f, 0xff, 0x40, 0x2, 0xff, 0xf3, 0x0, - 0x2, 0xff, 0xf3, 0x0, 0x0, 0x3, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x6f, 0xff, 0x40, - 0x0, 0x7f, 0xfb, 0x0, 0x9, 0xff, 0xb0, 0x0, - 0x0, 0x1e, 0xff, 0xff, 0x94, 0x10, 0x14, 0xaf, - 0xff, 0xff, 0xff, 0x40, 0x0, 0xe, 0xff, 0x20, - 0xe, 0xff, 0x40, 0x0, 0x0, 0xbf, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, 0x40, - 0x0, 0x8, 0xff, 0x70, 0x4f, 0xfe, 0x0, 0x0, - 0x4, 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xff, 0x40, 0x0, 0x2, 0xff, 0xc0, - 0x8f, 0xf9, 0x0, 0x0, 0xa, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x40, - 0x0, 0x0, 0xef, 0xf0, 0xaf, 0xf6, 0x0, 0x0, - 0xf, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0x40, 0x0, 0x0, 0xbf, 0xf2, - 0xdf, 0xf3, 0x0, 0x0, 0x2f, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0x40, - 0x0, 0x0, 0x8f, 0xf4, 0xef, 0xf2, 0x0, 0x0, - 0x4f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0x40, 0x0, 0x0, 0x7f, 0xf5, - 0xff, 0xf1, 0x0, 0x0, 0x5f, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0x40, - 0x0, 0x0, 0x7f, 0xf6, 0xff, 0xf1, 0x0, 0x0, - 0x5f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0x40, 0x0, 0x0, 0x7f, 0xf5, - 0xef, 0xf2, 0x0, 0x0, 0x4f, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0x40, - 0x0, 0x0, 0x8f, 0xf4, 0xdf, 0xf4, 0x0, 0x0, - 0x1f, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0x40, 0x0, 0x0, 0xaf, 0xf3, - 0xaf, 0xf6, 0x0, 0x0, 0xd, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x40, - 0x0, 0x0, 0xdf, 0xf0, 0x7f, 0xfa, 0x0, 0x0, - 0x8, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0x40, 0x0, 0x1, 0xff, 0xd0, - 0x3f, 0xfe, 0x0, 0x0, 0x1, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0x50, - 0x0, 0x7, 0xff, 0x80, 0xe, 0xff, 0x40, 0x0, - 0x0, 0x8f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x2f, 0xff, 0x20, - 0x9, 0xff, 0xc0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xe9, 0x54, 0x69, 0xef, 0xff, 0x6e, 0xff, 0xfa, - 0x57, 0xef, 0xfa, 0x0, 0x2, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x8, 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, - 0x0, 0xaf, 0xfd, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x40, 0x0, 0xcf, 0xff, - 0xff, 0xfd, 0x20, 0x0, 0x0, 0x1e, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x16, 0xbe, 0xff, 0xeb, 0x60, - 0x0, 0x0, 0x7, 0xdf, 0xfc, 0x70, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xfd, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xfb, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x17, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xef, 0xff, 0xfd, 0x95, - 0x20, 0x0, 0x0, 0x14, 0x7c, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x19, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xef, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x18, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe8, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x69, 0xce, 0xff, 0xfe, 0xca, - 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0041 "A" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xdf, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xfd, - 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf6, - 0xb, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xe0, - 0x5, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x80, - 0x0, 0xdf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0x10, - 0x0, 0x7f, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xfa, 0x0, - 0x0, 0xf, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf3, 0x0, - 0x0, 0x9, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xc0, 0x0, - 0x0, 0x2, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0x50, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xa7, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0xdf, 0xff, 0x70, 0x0, - 0x0, 0x2, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xd0, 0x0, - 0x0, 0x9, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xf5, 0x0, - 0x0, 0x1f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfc, 0x0, - 0x0, 0x7f, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0x30, - 0x0, 0xef, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xa0, - 0x6, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf2, - 0xd, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf8, - - /* U+0042 "B" */ - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xc9, 0x50, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, 0x9f, - 0xff, 0xc7, 0x77, 0x77, 0x77, 0x78, 0x8b, 0xef, - 0xff, 0xff, 0xc0, 0x0, 0x9f, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xef, 0xff, 0xf6, - 0x0, 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1e, 0xff, 0xfc, 0x0, 0x9f, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0x0, 0x9f, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0x10, - 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0x10, 0x9f, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0x0, 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xfa, 0x0, 0x9f, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xf3, 0x0, 0x9f, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x13, 0x7d, 0xff, 0xff, 0x70, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa2, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x9f, 0xff, 0xc7, 0x77, 0x77, 0x77, 0x77, 0x78, - 0xad, 0xff, 0xff, 0xfb, 0x0, 0x9f, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2a, 0xff, - 0xff, 0x80, 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xf1, 0x9f, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xf6, 0x9f, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xf9, 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xfa, 0x9f, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xf9, 0x9f, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xf8, - 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xf3, 0x9f, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2a, 0xff, - 0xff, 0xd0, 0x9f, 0xff, 0xc7, 0x77, 0x77, 0x77, - 0x77, 0x78, 0xad, 0xff, 0xff, 0xff, 0x30, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x10, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xec, 0x96, 0x10, 0x0, 0x0, - - /* U+0043 "C" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0xbd, 0xef, - 0xfe, 0xc8, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe8, 0x10, 0x0, 0x0, 0x0, 0x0, 0x5e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x50, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xfe, - 0xde, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xe8, 0x30, 0x0, 0x0, 0x27, - 0xcf, 0xff, 0xff, 0x70, 0x0, 0xaf, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0xff, - 0xc1, 0x0, 0x6f, 0xff, 0xfe, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1c, 0xc1, 0x0, 0x1f, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, 0x6, - 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xcc, 0x10, 0x0, 0xa, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xef, - 0xfd, 0x10, 0x0, 0xb, 0xff, 0xff, 0xfe, 0x83, - 0x0, 0x0, 0x2, 0x7d, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xed, 0xef, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x5, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x81, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0x8b, 0xef, 0xff, - 0xec, 0x84, 0x0, 0x0, 0x0, - - /* U+0044 "D" */ - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xec, - 0xa6, 0x20, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc5, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x30, 0x0, 0x0, 0x9, 0xff, 0xfe, 0xbb, 0xbb, - 0xbb, 0xbb, 0xcd, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x49, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x9, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x9f, 0xff, 0xff, 0x70, 0x0, 0x9f, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4e, 0xff, 0xff, 0x30, 0x9, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xfd, 0x0, 0x9f, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xf5, 0x9, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xb0, 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0x19, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xf4, 0x9f, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x79, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xf9, 0x9f, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xa9, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfa, - 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0x99, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xf7, 0x9f, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0x49, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xf1, 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xfb, - 0x9, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x50, 0x9f, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xd0, 0x9, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xef, 0xff, 0xf3, 0x0, 0x9f, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xf7, 0x0, 0x9, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0x9f, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x9f, 0xff, 0xeb, 0xbb, 0xbb, 0xbb, 0xbc, - 0xdf, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd4, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x60, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0xca, 0x72, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+0045 "E" */ - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf2, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf2, 0x9f, 0xff, 0xeb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xb1, 0x9f, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x9f, 0xff, 0xda, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, - 0xaa, 0xa3, 0x0, 0x9f, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xeb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xb8, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, - - /* U+0046 "F" */ - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf2, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf2, 0x9f, 0xff, 0xeb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xb1, 0x9f, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x9f, 0xff, 0xeb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xb3, 0x0, 0x9f, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+0047 "G" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x37, 0xbd, 0xef, - 0xfe, 0xc9, 0x61, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xed, 0xef, 0xff, 0xff, 0xff, 0xfc, 0x10, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xf9, 0x40, 0x0, - 0x0, 0x15, 0xaf, 0xff, 0xff, 0xc0, 0x0, 0xa, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xbf, 0xff, 0x30, 0x0, 0x6f, 0xff, 0xfe, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xe3, 0x0, 0x1, 0xff, 0xff, 0xe2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x22, 0x20, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xd0, - 0xef, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xd0, 0xcf, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xd0, 0x9f, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xd0, 0x5f, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xd0, - 0xf, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xd0, 0x8, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xd0, 0x1, 0xff, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xd0, 0x0, 0x6f, 0xff, 0xfe, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xd0, - 0x0, 0xa, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x9f, 0xff, 0xd0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xf9, 0x40, 0x0, 0x0, 0x14, - 0x9f, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xed, 0xde, 0xff, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x5e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x38, 0xbd, 0xef, 0xfd, 0xc9, - 0x51, 0x0, 0x0, 0x0, - - /* U+0048 "H" */ - 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xfb, 0x9f, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xfb, 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfb, 0x9f, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xfb, 0x9f, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xfb, 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xfb, 0x9f, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xfb, 0x9f, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfb, - 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xfb, 0x9f, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xfb, 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfb, 0x9f, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xfb, 0x9f, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xfb, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x9f, 0xff, 0xec, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xce, 0xff, 0xfb, 0x9f, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xfb, 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfb, 0x9f, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xfb, 0x9f, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xfb, 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xfb, 0x9f, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xfb, 0x9f, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfb, - 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xfb, 0x9f, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xfb, 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfb, 0x9f, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xfb, 0x9f, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xfb, 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xfb, - - /* U+0049 "I" */ - 0x9f, 0xff, 0x99, 0xff, 0xf9, 0x9f, 0xff, 0x99, - 0xff, 0xf9, 0x9f, 0xff, 0x99, 0xff, 0xf9, 0x9f, - 0xff, 0x99, 0xff, 0xf9, 0x9f, 0xff, 0x99, 0xff, - 0xf9, 0x9f, 0xff, 0x99, 0xff, 0xf9, 0x9f, 0xff, - 0x99, 0xff, 0xf9, 0x9f, 0xff, 0x99, 0xff, 0xf9, - 0x9f, 0xff, 0x99, 0xff, 0xf9, 0x9f, 0xff, 0x99, - 0xff, 0xf9, 0x9f, 0xff, 0x99, 0xff, 0xf9, 0x9f, - 0xff, 0x99, 0xff, 0xf9, 0x9f, 0xff, 0x99, 0xff, - 0xf9, 0x9f, 0xff, 0x99, 0xff, 0xf9, 0x9f, 0xff, - 0x99, 0xff, 0xf9, - - /* U+004A "J" */ - 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x60, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x4b, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbf, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0x30, 0x8, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xf0, 0x6, 0xff, 0x90, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xfc, 0x2, 0xff, 0xff, - 0xc4, 0x0, 0x0, 0x2c, 0xff, 0xff, 0x50, 0xa, - 0xff, 0xff, 0xfe, 0xcb, 0xdf, 0xff, 0xff, 0xc0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe2, 0x0, 0x0, 0x5, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x5a, 0xdf, - 0xfe, 0xc8, 0x30, 0x0, 0x0, - - /* U+004B "K" */ - 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xdf, 0xff, 0xd1, 0x9, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xd1, 0x0, 0x9f, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xe2, 0x0, - 0x9, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xe2, 0x0, 0x0, 0x9f, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xf3, 0x0, 0x0, 0x9, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0x90, 0x0, 0x0, 0x7f, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf9, 0x0, - 0x0, 0x6f, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0x90, 0x0, 0x5f, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xf9, 0x0, 0x5f, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0x90, - 0x4f, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xf9, 0x3f, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xff, 0x35, 0xff, 0xff, 0xe1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0x30, - 0x7, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0x40, 0x0, 0x9, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0x40, 0x0, 0x0, 0xc, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x1d, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x2e, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x9, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x9f, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xfb, 0x0, - 0x0, 0x9, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xf8, 0x0, 0x0, 0x9f, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xf5, 0x0, 0x9, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xf2, 0x0, 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0xd1, 0x9, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xb0, - - /* U+004C "L" */ - 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xeb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0x69, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x89, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, - - /* U+004D "M" */ - 0x9f, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xfa, - 0x9f, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xfa, - 0x9f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xfa, - 0x9f, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xfa, - 0x9f, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xfa, - 0x9f, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xfa, - 0x9f, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xfa, - 0x9f, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xfa, - 0x9f, 0xff, 0xdf, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xfc, 0xff, 0xfa, - 0x9f, 0xff, 0x7d, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xd6, 0xff, 0xfa, - 0x9f, 0xff, 0x74, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0x45, 0xff, 0xfa, - 0x9f, 0xff, 0x70, 0xaf, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xfa, 0x5, 0xff, 0xfa, - 0x9f, 0xff, 0x70, 0x1f, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xf1, 0x5, 0xff, 0xfa, - 0x9f, 0xff, 0x70, 0x7, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0x70, 0x5, 0xff, 0xfa, - 0x9f, 0xff, 0x70, 0x0, 0xdf, 0xff, 0x40, 0x0, - 0x0, 0x2, 0xff, 0xfe, 0x0, 0x5, 0xff, 0xfa, - 0x9f, 0xff, 0x70, 0x0, 0x5f, 0xff, 0xd0, 0x0, - 0x0, 0xa, 0xff, 0xf5, 0x0, 0x5, 0xff, 0xfa, - 0x9f, 0xff, 0x70, 0x0, 0xb, 0xff, 0xf7, 0x0, - 0x0, 0x3f, 0xff, 0xb0, 0x0, 0x5, 0xff, 0xfa, - 0x9f, 0xff, 0x70, 0x0, 0x2, 0xff, 0xff, 0x10, - 0x0, 0xcf, 0xff, 0x20, 0x0, 0x5, 0xff, 0xfa, - 0x9f, 0xff, 0x70, 0x0, 0x0, 0x8f, 0xff, 0x90, - 0x6, 0xff, 0xf9, 0x0, 0x0, 0x5, 0xff, 0xfa, - 0x9f, 0xff, 0x70, 0x0, 0x0, 0xe, 0xff, 0xf3, - 0xe, 0xff, 0xe1, 0x0, 0x0, 0x5, 0xff, 0xfa, - 0x9f, 0xff, 0x70, 0x0, 0x0, 0x6, 0xff, 0xfc, - 0x8f, 0xff, 0x60, 0x0, 0x0, 0x5, 0xff, 0xfb, - 0x9f, 0xff, 0x70, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x5, 0xff, 0xfb, - 0x9f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x5, 0xff, 0xfb, - 0x9f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xfb, - 0x9f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x5, 0xff, 0xfb, - 0x9f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xfb, - 0x9f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x5, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xfb, - 0x9f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xfb, - 0x9f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xfb, - 0x9f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xfb, - - /* U+004E "N" */ - 0x9f, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xfb, 0x9f, 0xff, 0xe1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xfb, 0x9f, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfb, 0x9f, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xfb, 0x9f, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xfb, 0x9f, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xfb, 0x9f, 0xff, - 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xfb, 0x9f, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfb, - 0x9f, 0xff, 0x9b, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xfb, 0x9f, 0xff, 0x90, - 0xdf, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xfb, 0x9f, 0xff, 0x90, 0x2f, 0xff, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfb, 0x9f, - 0xff, 0x90, 0x5, 0xff, 0xff, 0xd1, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xfb, 0x9f, 0xff, 0x90, 0x0, - 0x8f, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xfb, 0x9f, 0xff, 0x90, 0x0, 0xb, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x8, 0xff, 0xfb, 0x9f, 0xff, - 0x90, 0x0, 0x1, 0xef, 0xff, 0xf4, 0x0, 0x0, - 0x8, 0xff, 0xfb, 0x9f, 0xff, 0x90, 0x0, 0x0, - 0x3f, 0xff, 0xfe, 0x20, 0x0, 0x8, 0xff, 0xfb, - 0x9f, 0xff, 0x90, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xd0, 0x0, 0x8, 0xff, 0xfb, 0x9f, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xfa, 0x0, 0x8, - 0xff, 0xfb, 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0x70, 0x8, 0xff, 0xfb, 0x9f, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, - 0xf3, 0x8, 0xff, 0xfb, 0x9f, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xfe, 0x18, 0xff, - 0xfb, 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xc8, 0xff, 0xfb, 0x9f, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xfb, 0x9f, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xfb, - 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xff, 0xff, 0xfb, 0x9f, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xfb, 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xfb, 0x9f, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xfb, 0x9f, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, - 0xfb, 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xfb, - - /* U+004F "O" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0xbd, 0xef, - 0xfe, 0xc9, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x92, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xed, - 0xef, 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xe8, 0x30, 0x0, - 0x0, 0x26, 0xcf, 0xff, 0xff, 0xe2, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xef, 0xff, 0xfd, 0x10, 0x0, - 0x0, 0x6f, 0xff, 0xfe, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xb0, 0x0, - 0x1, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xf5, 0x0, - 0x8, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xfd, 0x0, - 0xf, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0x40, - 0x5f, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x90, - 0x9f, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xd0, - 0xcf, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf0, - 0xef, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf2, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf3, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf3, - 0xef, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf2, - 0xcf, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf0, - 0x9f, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xd0, - 0x5f, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x90, - 0xf, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0x40, - 0x8, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xfd, 0x0, - 0x1, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xf5, 0x0, - 0x0, 0x6f, 0xff, 0xfe, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xef, 0xff, 0xfd, 0x10, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xe8, 0x30, 0x0, - 0x0, 0x26, 0xcf, 0xff, 0xff, 0xe2, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xed, - 0xdf, 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x92, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0xbd, 0xef, - 0xfe, 0xc9, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0050 "P" */ - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xd9, - 0x61, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x20, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x9, 0xff, 0xfe, - 0xbb, 0xbb, 0xbb, 0xbc, 0xdf, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xaf, 0xff, 0xff, 0x50, 0x9, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xfe, 0x0, 0x9f, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf6, 0x9, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xb0, 0x9f, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0x9, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xf0, 0x9f, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0x19, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf0, 0x9f, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0x9, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xb0, 0x9f, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xf6, 0x9, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xfe, 0x0, - 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xaf, 0xff, 0xff, 0x50, 0x9, 0xff, 0xfe, 0xcc, - 0xcc, 0xcc, 0xcc, 0xdf, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x20, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0xda, 0x61, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0051 "Q" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0xbd, 0xef, - 0xfe, 0xc9, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xfe, 0xde, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xe8, - 0x30, 0x0, 0x0, 0x27, 0xdf, 0xff, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0xff, 0xff, - 0xd1, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xfe, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x1e, 0xff, 0xfe, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xff, 0x50, 0x0, 0x8, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1e, 0xff, 0xfd, 0x0, 0x0, 0xef, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xf4, 0x0, 0x4f, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0x90, 0x8, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xfd, 0x0, 0xcf, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf0, 0xe, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x20, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf3, 0xf, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x30, - 0xef, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf3, - 0xc, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0x10, 0x9f, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xe0, 0x5, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xfa, 0x0, 0x1f, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0x40, 0x0, 0xaf, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xe0, 0x0, 0x2, 0xff, 0xff, 0xd1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xf6, 0x0, 0x0, 0x8, 0xff, 0xff, 0xd1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xe5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xcf, - 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x1d, 0xff, - 0xff, 0xfd, 0x61, 0x0, 0x0, 0x0, 0x5b, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x1c, - 0xff, 0xff, 0xff, 0xfe, 0xcb, 0xbd, 0xff, 0xff, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x16, 0xad, 0xef, 0xff, 0xff, - 0xf6, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0xa2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, - 0xff, 0xff, 0xc2, 0x0, 0x0, 0x3, 0xcf, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xfb, 0x86, 0x8c, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xdf, 0xff, 0xff, 0xff, 0xfe, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x49, 0xdf, 0xfe, 0xb6, - 0x10, 0x0, - - /* U+0052 "R" */ - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xd9, - 0x61, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x20, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x9, 0xff, 0xfe, - 0xbb, 0xbb, 0xbb, 0xbc, 0xdf, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xaf, 0xff, 0xff, 0x50, 0x9, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xfe, 0x0, 0x9f, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf6, 0x9, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xb0, 0x9f, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0x9, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xf0, 0x9f, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0x19, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf1, 0x9f, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0x9, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xc0, 0x9f, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xf7, 0x9, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xfe, 0x10, - 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x3, - 0x9f, 0xff, 0xff, 0x60, 0x9, 0xff, 0xfd, 0xaa, - 0xaa, 0xaa, 0xab, 0xcf, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x30, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x10, 0x0, 0x0, 0x9, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xf6, 0x0, 0x0, 0x9, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xf2, 0x0, 0x0, 0x9f, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xc0, 0x0, - 0x9, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xff, 0x70, 0x0, 0x9f, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0x30, 0x9, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xfd, 0x0, 0x9f, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, - 0xff, 0xf9, 0x9, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf4, - - /* U+0053 "S" */ - 0x0, 0x0, 0x0, 0x4, 0x8b, 0xef, 0xff, 0xec, - 0x95, 0x10, 0x0, 0x0, 0x0, 0x0, 0x6, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x40, 0x0, - 0x0, 0x1, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xdb, 0xab, 0xcf, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0x8f, 0xff, 0xfd, 0x50, 0x0, 0x0, 0x0, - 0x38, 0xef, 0xf6, 0x0, 0x0, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xc0, 0x0, - 0x5, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xf9, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xff, 0xfa, 0x51, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xd9, 0x51, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3c, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc7, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4a, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0x8c, 0xff, 0xff, - 0xff, 0xff, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0x8d, 0xff, 0xff, 0xfe, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4c, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xf4, 0x0, 0xb2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf2, - 0x7, 0xff, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xcf, 0xff, 0xc0, 0xe, 0xff, 0xff, 0xa5, - 0x10, 0x0, 0x0, 0x1, 0x6e, 0xff, 0xff, 0x40, - 0x1d, 0xff, 0xff, 0xff, 0xfd, 0xcb, 0xab, 0xdf, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x1, 0x8e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x37, - 0xbd, 0xff, 0xff, 0xdb, 0x72, 0x0, 0x0, 0x0, - - /* U+0054 "T" */ - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x7d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x79, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbe, 0xff, 0xfd, 0xbb, 0xbb, 0xbb, - 0xbb, 0xb5, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0055 "U" */ - 0xdf, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xf0, 0xdf, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xf0, 0xdf, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf0, 0xdf, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xf0, 0xdf, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xf0, 0xdf, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xf0, 0xdf, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xf0, 0xdf, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf0, - 0xdf, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xf0, 0xdf, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xf0, 0xdf, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf0, 0xdf, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xf0, 0xdf, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xf0, 0xdf, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xf0, 0xdf, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xf0, 0xdf, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf0, - 0xdf, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xf0, 0xcf, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xf0, 0xbf, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xe0, 0xaf, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xd0, 0x7f, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xa0, 0x4f, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0x60, 0xf, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0x20, 0x9, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xfb, 0x0, - 0x2, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xdf, 0xff, 0xf4, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xa4, 0x0, 0x0, 0x3, 0x9f, 0xff, 0xff, - 0x90, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xfe, - 0xde, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x7b, 0xde, 0xfe, - 0xdb, 0x83, 0x0, 0x0, 0x0, 0x0, - - /* U+0056 "V" */ - 0xd, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xb0, - 0x6f, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xf4, 0x0, - 0xef, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xfd, 0x0, 0x8, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0x70, 0x0, 0x1f, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xf0, 0x0, 0x0, 0xaf, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xf9, 0x0, 0x0, 0x3, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xff, 0x20, 0x0, 0x0, 0xd, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0x90, 0x0, - 0x0, 0x6, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf7, 0x0, 0x0, - 0x4f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xd0, 0x0, 0xb, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0x40, 0x2, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xfb, 0x0, 0x9f, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xf2, 0xf, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0x96, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xdf, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+0057 "W" */ - 0x7f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xc2, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xf7, 0xd, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0x20, 0x8f, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xc0, 0x2, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xf7, - 0x0, 0xd, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x20, 0x0, - 0x8f, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xbf, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xd0, 0x0, 0x3, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xf3, 0xdf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xf7, 0x0, 0x0, 0xd, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfd, 0x7, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0x20, 0x0, 0x0, 0x8f, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0x80, 0x2f, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xd0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xf3, 0x0, 0xdf, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xfd, 0x0, 0x7, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0x80, 0x0, 0x2f, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0x10, 0x0, 0x0, 0xb, 0xff, 0xf3, 0x0, - 0x0, 0xdf, 0xff, 0x30, 0x0, 0x0, 0x8, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xf6, - 0x0, 0x0, 0x1, 0xff, 0xfd, 0x0, 0x0, 0x7, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xb0, 0x0, - 0x0, 0x6f, 0xff, 0x80, 0x0, 0x0, 0x2f, 0xff, - 0xd0, 0x0, 0x0, 0x2f, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0x10, 0x0, 0xb, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x30, - 0x0, 0x7, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xf5, 0x0, 0x1, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xf8, 0x0, 0x0, - 0xdf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xb0, 0x0, 0x6f, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xd0, 0x0, 0x2f, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0x0, 0xb, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0x30, 0x7, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xf5, - 0x1, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xf8, 0x0, 0xdf, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xa0, 0x6f, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xd0, 0x2f, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xc, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x37, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xf6, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xf8, 0xcf, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xef, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, - - /* U+0058 "X" */ - 0x6, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xef, 0xff, 0x90, 0x0, 0xbf, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xfd, 0x0, 0x0, 0x1e, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xf3, 0x0, 0x0, 0x4, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xf5, - 0x0, 0x0, 0xd, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0x20, 0x0, - 0x9f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xef, 0xff, 0xc0, 0x5, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xf7, 0x1e, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xdf, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xef, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xf6, 0x4f, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xb0, 0x9, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xfe, 0x10, 0x0, - 0xdf, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xf5, 0x0, 0x0, 0x3f, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x7, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xe1, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x1e, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x1e, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xf3, 0x0, 0x0, 0xaf, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xfd, 0x0, - 0x6, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xa0, 0x2f, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xf5, - - /* U+0059 "Y" */ - 0xd, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0x10, 0x4f, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0x70, 0x0, 0xaf, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xd0, 0x0, 0x1, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xf4, 0x0, 0x0, 0x7, 0xff, 0xfe, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf9, 0x0, - 0x0, 0x2, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf2, 0x0, 0x0, - 0xbf, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xc0, 0x0, 0x4f, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xff, 0x50, 0xd, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xfe, 0x7, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xfa, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+005A "Z" */ - 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xa, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbf, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xef, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xef, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, - 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, - 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xeb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xb4, 0x2f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - - /* U+005B "[" */ - 0x9f, 0xff, 0xff, 0xff, 0xf3, 0x9f, 0xff, 0xff, - 0xff, 0xf3, 0x9f, 0xff, 0xff, 0xff, 0xf3, 0x9f, - 0xff, 0xa6, 0x66, 0x61, 0x9f, 0xff, 0x70, 0x0, - 0x0, 0x9f, 0xff, 0x70, 0x0, 0x0, 0x9f, 0xff, - 0x70, 0x0, 0x0, 0x9f, 0xff, 0x70, 0x0, 0x0, - 0x9f, 0xff, 0x70, 0x0, 0x0, 0x9f, 0xff, 0x70, - 0x0, 0x0, 0x9f, 0xff, 0x70, 0x0, 0x0, 0x9f, - 0xff, 0x70, 0x0, 0x0, 0x9f, 0xff, 0x70, 0x0, - 0x0, 0x9f, 0xff, 0x70, 0x0, 0x0, 0x9f, 0xff, - 0x70, 0x0, 0x0, 0x9f, 0xff, 0x70, 0x0, 0x0, - 0x9f, 0xff, 0x70, 0x0, 0x0, 0x9f, 0xff, 0x70, - 0x0, 0x0, 0x9f, 0xff, 0x70, 0x0, 0x0, 0x9f, - 0xff, 0x70, 0x0, 0x0, 0x9f, 0xff, 0x70, 0x0, - 0x0, 0x9f, 0xff, 0x70, 0x0, 0x0, 0x9f, 0xff, - 0x70, 0x0, 0x0, 0x9f, 0xff, 0x70, 0x0, 0x0, - 0x9f, 0xff, 0x70, 0x0, 0x0, 0x9f, 0xff, 0x70, - 0x0, 0x0, 0x9f, 0xff, 0x70, 0x0, 0x0, 0x9f, - 0xff, 0x70, 0x0, 0x0, 0x9f, 0xff, 0x70, 0x0, - 0x0, 0x9f, 0xff, 0x70, 0x0, 0x0, 0x9f, 0xff, - 0x70, 0x0, 0x0, 0x9f, 0xff, 0x70, 0x0, 0x0, - 0x9f, 0xff, 0x70, 0x0, 0x0, 0x9f, 0xff, 0x70, - 0x0, 0x0, 0x9f, 0xff, 0x70, 0x0, 0x0, 0x9f, - 0xff, 0x70, 0x0, 0x0, 0x9f, 0xff, 0xa6, 0x66, - 0x61, 0x9f, 0xff, 0xff, 0xff, 0xf3, 0x9f, 0xff, - 0xff, 0xff, 0xf3, 0x9f, 0xff, 0xff, 0xff, 0xf3, - - /* U+005C "\\" */ - 0x48, 0x88, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xfc, - - /* U+005D "]" */ - 0x3f, 0xff, 0xff, 0xff, 0xf9, 0x3f, 0xff, 0xff, - 0xff, 0xf9, 0x3f, 0xff, 0xff, 0xff, 0xf9, 0x16, - 0x66, 0x6a, 0xff, 0xf9, 0x0, 0x0, 0x7, 0xff, - 0xf9, 0x0, 0x0, 0x7, 0xff, 0xf9, 0x0, 0x0, - 0x7, 0xff, 0xf9, 0x0, 0x0, 0x7, 0xff, 0xf9, - 0x0, 0x0, 0x7, 0xff, 0xf9, 0x0, 0x0, 0x7, - 0xff, 0xf9, 0x0, 0x0, 0x7, 0xff, 0xf9, 0x0, - 0x0, 0x7, 0xff, 0xf9, 0x0, 0x0, 0x7, 0xff, - 0xf9, 0x0, 0x0, 0x7, 0xff, 0xf9, 0x0, 0x0, - 0x7, 0xff, 0xf9, 0x0, 0x0, 0x7, 0xff, 0xf9, - 0x0, 0x0, 0x7, 0xff, 0xf9, 0x0, 0x0, 0x7, - 0xff, 0xf9, 0x0, 0x0, 0x7, 0xff, 0xf9, 0x0, - 0x0, 0x7, 0xff, 0xf9, 0x0, 0x0, 0x7, 0xff, - 0xf9, 0x0, 0x0, 0x7, 0xff, 0xf9, 0x0, 0x0, - 0x7, 0xff, 0xf9, 0x0, 0x0, 0x7, 0xff, 0xf9, - 0x0, 0x0, 0x7, 0xff, 0xf9, 0x0, 0x0, 0x7, - 0xff, 0xf9, 0x0, 0x0, 0x7, 0xff, 0xf9, 0x0, - 0x0, 0x7, 0xff, 0xf9, 0x0, 0x0, 0x7, 0xff, - 0xf9, 0x0, 0x0, 0x7, 0xff, 0xf9, 0x0, 0x0, - 0x7, 0xff, 0xf9, 0x0, 0x0, 0x7, 0xff, 0xf9, - 0x0, 0x0, 0x7, 0xff, 0xf9, 0x0, 0x0, 0x7, - 0xff, 0xf9, 0x0, 0x0, 0x7, 0xff, 0xf9, 0x0, - 0x0, 0x7, 0xff, 0xf9, 0x16, 0x66, 0x6a, 0xff, - 0xf9, 0x3f, 0xff, 0xff, 0xff, 0xf9, 0x3f, 0xff, - 0xff, 0xff, 0xf9, 0x3f, 0xff, 0xff, 0xff, 0xf9, - - /* U+005E "^" */ - 0x0, 0x0, 0x0, 0xa, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xdf, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xd4, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xf6, 0xe, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0x10, 0x8f, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0x90, 0x1, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xf3, - 0x0, 0xb, 0xff, 0x60, 0x0, 0x0, 0x0, 0x5f, - 0xfd, 0x0, 0x0, 0x4f, 0xfd, 0x0, 0x0, 0x0, - 0xc, 0xff, 0x60, 0x0, 0x0, 0xef, 0xf4, 0x0, - 0x0, 0x2, 0xff, 0xf0, 0x0, 0x0, 0x7, 0xff, - 0xa0, 0x0, 0x0, 0x9f, 0xf9, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0x10, 0x0, 0xf, 0xff, 0x30, 0x0, - 0x0, 0x0, 0xbf, 0xf7, 0x0, 0x6, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xe0, 0x0, 0xdf, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0x50, - 0x3f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xfb, 0xa, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xf2, - - /* U+005F "_" */ - 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, - 0xaa, 0xaa, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - - /* U+0060 "`" */ - 0x6, 0x88, 0x88, 0x20, 0x0, 0x0, 0x1, 0xbf, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfe, - 0x30, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xe3, 0x0, - 0x0, 0x0, 0x2, 0xdf, 0xff, 0x30, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xf4, - - /* U+0061 "a" */ - 0x0, 0x0, 0x16, 0xad, 0xef, 0xfe, 0xc8, 0x30, - 0x0, 0x0, 0x0, 0x3b, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x10, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0xe, 0xff, - 0xff, 0xfc, 0xa9, 0xac, 0xff, 0xff, 0xfe, 0x10, - 0x6, 0xff, 0xc4, 0x0, 0x0, 0x0, 0x2b, 0xff, - 0xff, 0x80, 0x0, 0xc4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xf7, 0x0, 0x0, 0x5a, 0xde, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x5e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x2f, 0xff, 0xfc, 0x51, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xf7, 0x9f, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xf7, 0xdf, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf7, - 0xef, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xf7, 0xcf, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xf7, 0x8f, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xf7, 0x2f, 0xff, - 0xff, 0x95, 0x33, 0x59, 0xff, 0xff, 0xff, 0xf7, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd7, - 0xff, 0xf7, 0x0, 0x4e, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x15, 0xff, 0xf7, 0x0, 0x0, 0x5a, 0xdf, - 0xfe, 0xc8, 0x30, 0x5, 0xff, 0xf7, - - /* U+0062 "b" */ - 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xd0, 0x0, - 0x27, 0xce, 0xff, 0xda, 0x50, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xd0, 0x1a, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x70, 0x0, 0x0, 0x2f, 0xff, 0xd2, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, - 0x2f, 0xff, 0xee, 0xff, 0xff, 0xdb, 0xac, 0xef, - 0xff, 0xff, 0xe1, 0x0, 0x2f, 0xff, 0xff, 0xff, - 0x92, 0x0, 0x0, 0x5, 0xdf, 0xff, 0xfc, 0x0, - 0x2f, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0x60, 0x2f, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xe0, - 0x2f, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xf4, 0x2f, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xf8, - 0x2f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xfb, 0x2f, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xfd, - 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xfd, 0x2f, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xfd, - 0x2f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xfb, 0x2f, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xf8, - 0x2f, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xf4, 0x2f, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xd0, - 0x2f, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0x60, 0x2f, 0xff, 0xff, 0xff, - 0xa3, 0x0, 0x0, 0x5, 0xdf, 0xff, 0xfc, 0x0, - 0x2f, 0xff, 0xcd, 0xff, 0xff, 0xdb, 0xac, 0xef, - 0xff, 0xff, 0xd1, 0x0, 0x2f, 0xff, 0xb2, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, - 0x2f, 0xff, 0xb0, 0x1a, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x70, 0x0, 0x0, 0x2f, 0xff, 0xb0, 0x0, - 0x28, 0xce, 0xff, 0xda, 0x60, 0x0, 0x0, 0x0, - - /* U+0063 "c" */ - 0x0, 0x0, 0x0, 0x1, 0x6a, 0xdf, 0xff, 0xda, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x60, 0x0, 0x0, 0x0, - 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xdb, 0xab, - 0xef, 0xff, 0xff, 0xa0, 0x0, 0x1e, 0xff, 0xff, - 0xa3, 0x0, 0x0, 0x4, 0xcf, 0xff, 0xf5, 0x0, - 0xaf, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0x80, 0x3, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x93, 0x0, 0x9, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x93, 0x0, 0x0, 0xaf, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0x90, 0x0, 0x1e, - 0xff, 0xff, 0xa3, 0x0, 0x0, 0x4, 0xcf, 0xff, - 0xf5, 0x0, 0x3, 0xff, 0xff, 0xff, 0xeb, 0xab, - 0xef, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x2d, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x1, 0x6a, 0xdf, - 0xff, 0xda, 0x50, 0x0, 0x0, - - /* U+0064 "d" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x2, - 0x7b, 0xef, 0xfd, 0xb6, 0x10, 0x3, 0xff, 0xfd, - 0x0, 0x0, 0x1, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xe6, 0x3, 0xff, 0xfd, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa3, 0xff, 0xfd, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xdb, 0xac, 0xef, - 0xff, 0xfc, 0xff, 0xfd, 0x0, 0x2f, 0xff, 0xff, - 0xa3, 0x0, 0x0, 0x5, 0xdf, 0xff, 0xff, 0xfd, - 0x0, 0xcf, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xfd, 0x4, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xfd, - 0xa, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xfd, 0xe, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xfd, - 0x1f, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xfd, 0x2f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xfd, - 0x3f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xfd, 0x2f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xfd, - 0x1f, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xfd, 0xe, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xfd, - 0x9, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xfd, 0x4, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xfd, - 0x0, 0xcf, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xfd, 0x0, 0x2f, 0xff, 0xff, - 0xa3, 0x0, 0x0, 0x5, 0xdf, 0xff, 0xff, 0xfd, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xdb, 0xac, 0xef, - 0xff, 0xfa, 0xff, 0xfd, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xfd, - 0x0, 0x0, 0x2, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x2, - 0x7b, 0xef, 0xfd, 0xb6, 0x0, 0x0, 0xff, 0xfd, - - /* U+0065 "e" */ - 0x0, 0x0, 0x0, 0x2, 0x7b, 0xef, 0xfe, 0xb7, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1a, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd2, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xea, - 0x88, 0xae, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x2f, - 0xff, 0xfe, 0x40, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xc0, 0x0, 0xb, 0xff, 0xfd, 0x10, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xff, 0x70, 0x3, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfe, - 0x0, 0x9f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xf4, 0xe, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0x91, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xfc, 0x2f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x0, 0x0, 0xa, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xd1, 0x0, 0x0, - 0x1e, 0xff, 0xff, 0xa3, 0x0, 0x0, 0x0, 0x5d, - 0xff, 0xc0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xfe, - 0xba, 0xac, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x3e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5a, 0xde, 0xfe, 0xdb, 0x61, 0x0, 0x0, - 0x0, - - /* U+0066 "f" */ - 0x0, 0x0, 0x0, 0x0, 0x6b, 0xef, 0xfd, 0x92, - 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, - 0xf2, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xfa, 0x76, - 0xaf, 0x60, 0x0, 0x0, 0x3f, 0xff, 0xf3, 0x0, - 0x0, 0x10, 0x0, 0x0, 0x7, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x26, 0x66, - 0xcf, 0xff, 0xa6, 0x66, 0x66, 0x50, 0x0, 0x0, - 0x9, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - - /* U+0067 "g" */ - 0x0, 0x0, 0x0, 0x2, 0x8b, 0xef, 0xfd, 0xb7, - 0x10, 0x0, 0xbf, 0xff, 0x10, 0x0, 0x0, 0x2b, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x91, 0xb, 0xff, - 0xf1, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe2, 0xbf, 0xff, 0x10, 0x0, 0x7f, - 0xff, 0xff, 0xfd, 0xba, 0xbd, 0xff, 0xff, 0xed, - 0xff, 0xf1, 0x0, 0x4f, 0xff, 0xff, 0x81, 0x0, - 0x0, 0x1, 0x8f, 0xff, 0xff, 0xff, 0x10, 0xe, - 0xff, 0xfe, 0x30, 0x0, 0x0, 0x0, 0x0, 0x3e, - 0xff, 0xff, 0xf1, 0x6, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0x10, - 0xcf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xf1, 0xf, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, - 0x12, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xf1, 0x3f, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0x13, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xf1, 0x1f, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0x10, 0xef, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf1, 0xa, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xff, 0x10, 0x3f, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xf1, - 0x0, 0xbf, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x1a, 0xff, 0xff, 0xff, 0x10, 0x1, 0xef, 0xff, - 0xfe, 0x83, 0x10, 0x13, 0x8e, 0xff, 0xff, 0xff, - 0xf1, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0xef, 0xff, 0x10, 0x0, 0x2, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xe, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x5c, 0xff, 0xff, - 0xff, 0xff, 0xb3, 0x0, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x58, 0x99, 0x75, 0x10, 0x0, - 0xf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xa0, 0x0, 0x2, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xf6, - 0x0, 0x0, 0xbf, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1c, 0xff, 0xfe, 0x0, 0x0, 0x5f, 0xff, - 0xe7, 0x20, 0x0, 0x0, 0x0, 0x5d, 0xff, 0xff, - 0x70, 0x0, 0xd, 0xff, 0xff, 0xff, 0xec, 0xaa, - 0xac, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x2c, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x4, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x15, 0x8c, 0xde, 0xff, 0xec, 0x84, - 0x0, 0x0, 0x0, 0x0, - - /* U+0068 "h" */ - 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xd0, 0x0, 0x38, - 0xce, 0xfe, 0xda, 0x50, 0x0, 0x0, 0x2f, 0xff, - 0xd0, 0x2b, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x40, - 0x0, 0x2f, 0xff, 0xd3, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x2f, 0xff, 0xff, 0xff, - 0xff, 0xdb, 0xce, 0xff, 0xff, 0xff, 0x30, 0x2f, - 0xff, 0xff, 0xfe, 0x71, 0x0, 0x0, 0x2a, 0xff, - 0xff, 0xc0, 0x2f, 0xff, 0xff, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xf4, 0x2f, 0xff, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf8, - 0x2f, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xfc, 0x2f, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xfd, 0x2f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xfe, 0x2f, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0x2f, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x2f, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0x2f, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xff, 0x2f, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x2f, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0x2f, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x2f, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0x2f, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - - /* U+0069 "i" */ - 0x2, 0x66, 0x0, 0x4f, 0xff, 0xd1, 0xcf, 0xff, - 0xf7, 0xdf, 0xff, 0xf7, 0x8f, 0xff, 0xf2, 0x8, - 0xcc, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xd0, 0x2f, 0xff, 0xd0, 0x2f, 0xff, 0xd0, 0x2f, - 0xff, 0xd0, 0x2f, 0xff, 0xd0, 0x2f, 0xff, 0xd0, - 0x2f, 0xff, 0xd0, 0x2f, 0xff, 0xd0, 0x2f, 0xff, - 0xd0, 0x2f, 0xff, 0xd0, 0x2f, 0xff, 0xd0, 0x2f, - 0xff, 0xd0, 0x2f, 0xff, 0xd0, 0x2f, 0xff, 0xd0, - 0x2f, 0xff, 0xd0, 0x2f, 0xff, 0xd0, 0x2f, 0xff, - 0xd0, 0x2f, 0xff, 0xd0, 0x2f, 0xff, 0xd0, 0x2f, - 0xff, 0xd0, 0x2f, 0xff, 0xd0, 0x2f, 0xff, 0xd0, - 0x2f, 0xff, 0xd0, - - /* U+006A "j" */ - 0x0, 0x0, 0x0, 0x0, 0x16, 0x61, 0x0, 0x0, - 0x0, 0x0, 0x1e, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x5, 0xcc, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xd0, 0x4, 0x0, 0x0, 0x1d, 0xff, 0xf9, - 0x0, 0xfe, 0x98, 0x9e, 0xff, 0xff, 0x30, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0x90, 0xa, 0xff, 0xff, - 0xff, 0xff, 0x90, 0x0, 0x6, 0xbe, 0xff, 0xda, - 0x30, 0x0, 0x0, - - /* U+006B "k" */ - 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0x50, 0x2f, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0x60, 0x2, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0x60, 0x0, 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0x60, 0x0, 0x2, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x1c, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x2, 0xff, 0xfd, 0x0, - 0x0, 0x1c, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xd0, 0x0, 0x1d, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xfd, 0x0, 0x2e, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xd0, 0x2e, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xfd, 0x3e, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x10, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, - 0xff, 0x40, 0x9f, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xff, 0xff, 0x30, 0x0, 0xcf, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xfe, 0x30, - 0x0, 0x1, 0xef, 0xff, 0xe2, 0x0, 0x0, 0x2, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x2f, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0x90, 0x0, 0x2, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0x50, 0x0, 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xff, 0x20, 0x2, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xfd, - 0x0, 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xfa, 0x2, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xf6, - - /* U+006C "l" */ - 0x2f, 0xff, 0xd2, 0xff, 0xfd, 0x2f, 0xff, 0xd2, - 0xff, 0xfd, 0x2f, 0xff, 0xd2, 0xff, 0xfd, 0x2f, - 0xff, 0xd2, 0xff, 0xfd, 0x2f, 0xff, 0xd2, 0xff, - 0xfd, 0x2f, 0xff, 0xd2, 0xff, 0xfd, 0x2f, 0xff, - 0xd2, 0xff, 0xfd, 0x2f, 0xff, 0xd2, 0xff, 0xfd, - 0x2f, 0xff, 0xd2, 0xff, 0xfd, 0x2f, 0xff, 0xd2, - 0xff, 0xfd, 0x2f, 0xff, 0xd2, 0xff, 0xfd, 0x2f, - 0xff, 0xd2, 0xff, 0xfd, 0x2f, 0xff, 0xd2, 0xff, - 0xfd, 0x2f, 0xff, 0xd2, 0xff, 0xfd, 0x2f, 0xff, - 0xd2, 0xff, 0xfd, 0x2f, 0xff, 0xd2, 0xff, 0xfd, - - /* U+006D "m" */ - 0x2f, 0xff, 0xb0, 0x0, 0x5a, 0xde, 0xfe, 0xc8, - 0x30, 0x0, 0x0, 0x0, 0x49, 0xce, 0xfe, 0xd9, - 0x50, 0x0, 0x0, 0x2f, 0xff, 0xb0, 0x4d, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x3d, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x30, 0x0, 0x2f, 0xff, - 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x2f, 0xff, 0xef, 0xff, 0xfc, 0x98, 0x9c, - 0xff, 0xff, 0xfb, 0x7f, 0xff, 0xfe, 0xa8, 0x8a, - 0xef, 0xff, 0xff, 0x20, 0x2f, 0xff, 0xff, 0xfb, - 0x20, 0x0, 0x0, 0x3d, 0xff, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x8, 0xff, 0xff, 0xa0, 0x2f, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x1, 0xef, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xf1, 0x2f, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xf5, 0x2f, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf9, - 0x2f, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xfa, 0x2f, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xfc, 0x2f, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xfc, 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xfc, 0x2f, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xfc, 0x2f, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xfc, 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xfc, 0x2f, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xfc, - 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xfc, 0x2f, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xfc, 0x2f, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xfc, 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xfc, 0x2f, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xfc, 0x2f, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xfc, 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xfc, - - /* U+006E "n" */ - 0x2f, 0xff, 0xb0, 0x0, 0x49, 0xce, 0xfe, 0xda, - 0x50, 0x0, 0x0, 0x2f, 0xff, 0xb0, 0x3d, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x40, 0x0, 0x2f, 0xff, - 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x2f, 0xff, 0xef, 0xff, 0xfd, 0x98, 0x8a, - 0xef, 0xff, 0xff, 0x30, 0x2f, 0xff, 0xff, 0xfc, - 0x30, 0x0, 0x0, 0x7, 0xff, 0xff, 0xc0, 0x2f, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xf4, 0x2f, 0xff, 0xfe, 0x10, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xf8, 0x2f, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xfc, - 0x2f, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xfd, 0x2f, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xfe, 0x2f, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0x2f, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x2f, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0x2f, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xff, 0x2f, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x2f, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0x2f, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x2f, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, - - /* U+006F "o" */ - 0x0, 0x0, 0x0, 0x1, 0x6a, 0xdf, 0xfe, 0xc9, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0xdb, 0xab, 0xef, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x1e, 0xff, 0xff, 0xa3, 0x0, 0x0, 0x4, - 0xcf, 0xff, 0xfb, 0x0, 0x0, 0xbf, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0x50, - 0x3, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xd0, 0x9, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf4, - 0xe, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xf8, 0x1f, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xfb, - 0x2f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xfd, 0x3f, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfe, - 0x2f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xfd, 0x1f, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xfb, - 0xe, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xf8, 0x9, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf3, - 0x3, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xd0, 0x0, 0xaf, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0x50, - 0x0, 0x1e, 0xff, 0xff, 0xa3, 0x0, 0x0, 0x5, - 0xdf, 0xff, 0xfa, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0xdb, 0xac, 0xef, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x6a, 0xdf, 0xfe, 0xd9, - 0x40, 0x0, 0x0, 0x0, - - /* U+0070 "p" */ - 0x2f, 0xff, 0xb0, 0x0, 0x38, 0xce, 0xff, 0xda, - 0x50, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xb0, 0x2b, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x70, 0x0, 0x0, - 0x2f, 0xff, 0xb4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x10, 0x0, 0x2f, 0xff, 0xdf, 0xff, - 0xfe, 0x97, 0x68, 0xbf, 0xff, 0xff, 0xe1, 0x0, - 0x2f, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x2, - 0xaf, 0xff, 0xfc, 0x0, 0x2f, 0xff, 0xff, 0xe3, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0x60, - 0x2f, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xe0, 0x2f, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf4, - 0x2f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xf8, 0x2f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xfb, - 0x2f, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xfd, 0x2f, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfd, - 0x2f, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xfd, 0x2f, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xfb, - 0x2f, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xf8, 0x2f, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf4, - 0x2f, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xd0, 0x2f, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x1b, 0xff, 0xff, 0x60, - 0x2f, 0xff, 0xff, 0xff, 0xa3, 0x0, 0x0, 0x5, - 0xdf, 0xff, 0xfc, 0x0, 0x2f, 0xff, 0xed, 0xff, - 0xff, 0xdb, 0xac, 0xef, 0xff, 0xff, 0xd1, 0x0, - 0x2f, 0xff, 0xd1, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x10, 0x0, 0x2f, 0xff, 0xd0, 0x9, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x70, 0x0, 0x0, - 0x2f, 0xff, 0xd0, 0x0, 0x27, 0xce, 0xff, 0xda, - 0x60, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+0071 "q" */ - 0x0, 0x0, 0x0, 0x2, 0x7b, 0xef, 0xfd, 0xb6, - 0x10, 0x0, 0xff, 0xfd, 0x0, 0x0, 0x1, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0xff, 0xfd, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb1, 0xff, 0xfd, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xdb, 0xac, 0xef, 0xff, 0xfa, 0xff, 0xfd, - 0x0, 0x2f, 0xff, 0xff, 0xa3, 0x0, 0x0, 0x5, - 0xdf, 0xff, 0xff, 0xfd, 0x0, 0xcf, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xfd, - 0x4, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xfd, 0xa, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xfd, - 0xe, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xfd, 0x1f, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xfd, - 0x2f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xfd, 0x3f, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfd, - 0x2f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xfd, 0x1f, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xfd, - 0xe, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xfd, 0x9, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xfd, - 0x4, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xfd, 0x0, 0xcf, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xfd, - 0x0, 0x2f, 0xff, 0xff, 0xa3, 0x0, 0x0, 0x5, - 0xdf, 0xff, 0xff, 0xfd, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xdb, 0xac, 0xef, 0xff, 0xfc, 0xff, 0xfd, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x93, 0xff, 0xfd, 0x0, 0x0, 0x2, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xe5, 0x3, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x2, 0x7b, 0xef, 0xfd, 0xa5, - 0x0, 0x3, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xfd, - - /* U+0072 "r" */ - 0x2f, 0xff, 0xb0, 0x0, 0x49, 0xce, 0xc2, 0xff, - 0xfb, 0x2, 0xcf, 0xff, 0xfc, 0x2f, 0xff, 0xb3, - 0xff, 0xff, 0xff, 0xc2, 0xff, 0xfc, 0xef, 0xff, - 0xff, 0xfc, 0x2f, 0xff, 0xff, 0xff, 0xa4, 0x10, - 0x2, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x2f, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x2, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - - /* U+0073 "s" */ - 0x0, 0x0, 0x4, 0x9c, 0xef, 0xfe, 0xc9, 0x61, - 0x0, 0x0, 0x0, 0x4d, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x40, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x0, 0x5f, 0xff, 0xff, - 0xda, 0x89, 0xac, 0xff, 0xff, 0x50, 0xd, 0xff, - 0xfc, 0x20, 0x0, 0x0, 0x0, 0x5d, 0xc0, 0x2, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x0, 0x4f, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xfa, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xa6, 0x30, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xdf, 0xff, 0xff, 0xff, 0xfd, 0xa6, 0x10, 0x0, - 0x0, 0x1, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb3, 0x0, 0x0, 0x0, 0x27, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x58, 0xbf, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xc0, 0x76, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xfb, 0x1f, 0xfd, 0x72, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0x68, 0xff, 0xff, 0xfe, - 0xba, 0x99, 0xbe, 0xff, 0xff, 0xd0, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x4b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x91, - 0x0, 0x0, 0x1, 0x59, 0xce, 0xff, 0xed, 0xa7, - 0x10, 0x0, 0x0, - - /* U+0074 "t" */ - 0x0, 0x0, 0x9f, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd0, 0x6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x0, 0x26, 0x66, 0xcf, 0xff, - 0xa6, 0x66, 0x66, 0x50, 0x0, 0x0, 0x9, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0x60, 0x0, 0x3, 0x10, 0x0, 0x0, 0xd, 0xff, - 0xff, 0xc8, 0x8b, 0xf8, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x18, 0xce, 0xfe, 0xb7, 0x0, - - /* U+0075 "u" */ - 0x6f, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xf9, 0x6f, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xf9, 0x6f, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xf9, 0x6f, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xf9, 0x6f, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf9, 0x6f, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xf9, 0x6f, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xf9, 0x6f, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf9, - 0x6f, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xf9, 0x6f, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xf9, 0x6f, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xf9, 0x6f, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xf9, 0x6f, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xf9, 0x5f, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xf9, 0x4f, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xf9, 0x3f, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf9, - 0xf, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xf9, 0xa, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xf9, 0x3, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x3, 0xbf, 0xff, 0xff, - 0xf9, 0x0, 0xaf, 0xff, 0xff, 0xfc, 0xbc, 0xef, - 0xff, 0xfc, 0xff, 0xf9, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa4, 0xff, 0xf9, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x4, - 0xff, 0xf9, 0x0, 0x0, 0x1, 0x7b, 0xef, 0xfd, - 0xb6, 0x10, 0x4, 0xff, 0xf9, - - /* U+0076 "v" */ - 0xd, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0x40, 0x7f, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xd0, 0x1, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xf7, 0x0, 0x9, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0x10, 0x0, 0x2f, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0x90, 0x0, 0x0, - 0xcf, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xf2, 0x0, 0x0, 0x5, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0x50, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x7, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xd0, 0x0, - 0x0, 0x4f, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0x40, 0x0, 0xb, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xfb, - 0x0, 0x2, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xf2, 0x0, 0x9f, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0x80, 0xf, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xfe, 0x6, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xf6, 0xdf, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xef, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0077 "w" */ - 0x9f, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xf5, 0x3f, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xe0, 0xd, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0x90, 0x7, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0x30, 0x2, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfd, 0x0, 0x0, - 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xef, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xf8, 0x0, 0x0, 0x6f, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0x8c, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xf2, 0x0, 0x0, 0x1f, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0x26, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0xc, 0xff, 0xc0, 0x0, - 0x0, 0xb, 0xff, 0xf1, 0x0, 0x0, 0x0, 0xdf, - 0xfc, 0x0, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0x60, 0x0, 0x0, 0x5, 0xff, 0xf6, 0x0, - 0x0, 0x3, 0xff, 0xf6, 0x0, 0xaf, 0xff, 0x10, - 0x0, 0x0, 0x8f, 0xff, 0x10, 0x0, 0x0, 0x0, - 0xff, 0xfc, 0x0, 0x0, 0x9, 0xff, 0xf1, 0x0, - 0x4f, 0xff, 0x60, 0x0, 0x0, 0xef, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0x20, 0x0, 0xe, - 0xff, 0xa0, 0x0, 0xe, 0xff, 0xc0, 0x0, 0x4, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0x70, 0x0, 0x5f, 0xff, 0x50, 0x0, 0x8, 0xff, - 0xf2, 0x0, 0x9, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xd0, 0x0, 0xbf, 0xfe, 0x0, - 0x0, 0x2, 0xff, 0xf8, 0x0, 0xf, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xf3, 0x1, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0xcf, 0xfd, 0x0, - 0x5f, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xf8, 0x6, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0x30, 0xbf, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xfe, 0xc, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0x91, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0x6f, 0xff, 0x70, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xe6, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, - - /* U+0078 "x" */ - 0x9, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xfc, 0x0, 0xd, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xfe, 0x10, 0x0, - 0x2f, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x6f, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0x80, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xc0, 0x0, 0x0, 0x9f, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x90, 0x0, - 0x5f, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0x50, 0x1e, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xfe, 0x2c, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xfe, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xe1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf8, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xf9, 0x7, 0xff, 0xfd, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xfd, 0x0, 0xb, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0x20, 0x0, 0x1e, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x1, 0xef, 0xff, 0x60, 0x0, 0x0, 0x4f, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xe1, 0x0, 0x0, 0x8f, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xb0, 0x0, 0x4f, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xff, 0x70, 0x1e, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0x30, - - /* U+0079 "y" */ - 0xd, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0x40, 0x6f, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xd0, 0x0, 0xef, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xf6, 0x0, 0x8, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0x0, 0x0, 0x1f, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0x80, 0x0, 0x0, - 0xaf, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xf2, 0x0, 0x0, 0x3, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0x30, 0x0, 0x0, - 0x7, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0xef, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf1, 0x0, - 0x0, 0x5f, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0x80, 0x0, 0xc, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xfe, - 0x0, 0x3, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xf6, 0x0, 0x9f, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xd0, 0x1f, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x37, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xfb, 0xef, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0x91, 0x0, - 0x0, 0x8f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xfa, 0x89, 0xef, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xef, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6b, 0xef, 0xfd, 0x82, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+007A "z" */ - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x6, 0x66, - 0x66, 0x66, 0x66, 0x66, 0x6a, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0x76, 0x66, 0x66, 0x66, 0x66, 0x66, 0x62, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - - /* U+007B "{" */ - 0x0, 0x0, 0x0, 0x3a, 0xdf, 0xff, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0x0, 0x0, 0xdf, 0xff, 0xfa, 0x76, - 0x0, 0x1, 0xff, 0xff, 0x60, 0x0, 0x0, 0x3, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x4, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x4, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x1c, - 0xff, 0xf9, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x9f, 0xff, 0xfd, 0x30, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x47, 0x9f, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x7, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x4, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x4, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xfb, 0x76, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0x0, 0x0, 0x7, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x39, 0xdf, 0xff, - - /* U+007C "|" */ - 0x9f, 0xff, 0x29, 0xff, 0xf2, 0x9f, 0xff, 0x29, - 0xff, 0xf2, 0x9f, 0xff, 0x29, 0xff, 0xf2, 0x9f, - 0xff, 0x29, 0xff, 0xf2, 0x9f, 0xff, 0x29, 0xff, - 0xf2, 0x9f, 0xff, 0x29, 0xff, 0xf2, 0x9f, 0xff, - 0x29, 0xff, 0xf2, 0x9f, 0xff, 0x29, 0xff, 0xf2, - 0x9f, 0xff, 0x29, 0xff, 0xf2, 0x9f, 0xff, 0x29, - 0xff, 0xf2, 0x9f, 0xff, 0x29, 0xff, 0xf2, 0x9f, - 0xff, 0x29, 0xff, 0xf2, 0x9f, 0xff, 0x29, 0xff, - 0xf2, 0x9f, 0xff, 0x29, 0xff, 0xf2, 0x9f, 0xff, - 0x29, 0xff, 0xf2, 0x9f, 0xff, 0x29, 0xff, 0xf2, - 0x9f, 0xff, 0x29, 0xff, 0xf2, 0x9f, 0xff, 0x29, - 0xff, 0xf2, 0x9f, 0xff, 0x29, 0xff, 0xf2, 0x9f, - 0xff, 0x29, 0xff, 0xf2, - - /* U+007D "}" */ - 0x3f, 0xff, 0xc8, 0x10, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0x20, 0x0, 0x1, 0x68, 0xcf, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x5, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x2, 0xdf, 0xff, 0xff, - 0x50, 0x0, 0x0, 0xaf, 0xff, 0xe8, 0x72, 0x0, - 0x0, 0xe, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xfd, - 0x0, 0x0, 0x16, 0x8c, 0xff, 0xff, 0x80, 0x0, - 0x3, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x3, 0xff, 0xfc, - 0x81, 0x0, 0x0, 0x0, - - /* U+007E "~" */ - 0x0, 0x0, 0x2, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x9f, 0xff, 0xf9, 0x10, - 0x0, 0x0, 0x0, 0xae, 0xe0, 0x1, 0xdf, 0xff, - 0xff, 0xfe, 0x40, 0x0, 0x0, 0xe, 0xfe, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x5, - 0xff, 0xb0, 0x1f, 0xff, 0x81, 0x6, 0xef, 0xff, - 0xc5, 0x37, 0xff, 0xf6, 0x4, 0xff, 0xb0, 0x0, - 0x1, 0xcf, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x7f, - 0xf4, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0x30, 0x6, 0xbb, 0x10, 0x0, 0x0, 0x0, 0x3a, - 0xef, 0xe9, 0x20, 0x0, - - /* U+00B0 "°" */ - 0x0, 0x0, 0x29, 0xdf, 0xec, 0x60, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xd2, 0x0, 0x0, - 0x7f, 0xfd, 0x75, 0x5a, 0xff, 0xe1, 0x0, 0x2f, - 0xfa, 0x0, 0x0, 0x3, 0xff, 0xc0, 0x9, 0xfd, - 0x0, 0x0, 0x0, 0x5, 0xff, 0x30, 0xef, 0x70, - 0x0, 0x0, 0x0, 0xe, 0xf8, 0xf, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xa0, 0xff, 0x40, 0x0, - 0x0, 0x0, 0xb, 0xfa, 0xe, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0xef, 0x80, 0x9f, 0xd0, 0x0, 0x0, - 0x0, 0x6f, 0xf3, 0x2, 0xff, 0xb0, 0x0, 0x0, - 0x4f, 0xfc, 0x0, 0x7, 0xff, 0xe8, 0x56, 0xaf, - 0xfe, 0x10, 0x0, 0x7, 0xff, 0xff, 0xff, 0xfd, - 0x20, 0x0, 0x0, 0x2, 0x9d, 0xfe, 0xc6, 0x0, - 0x0, - - /* U+2022 "•" */ - 0x0, 0x3b, 0xdb, 0x40, 0x0, 0x4f, 0xff, 0xff, - 0x60, 0xe, 0xff, 0xff, 0xff, 0x12, 0xff, 0xff, - 0xff, 0xf5, 0x3f, 0xff, 0xff, 0xff, 0x50, 0xff, - 0xff, 0xff, 0xf1, 0x6, 0xff, 0xff, 0xf8, 0x0, - 0x5, 0xdf, 0xd7, 0x0, - - /* U+F001 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x5a, 0xca, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x7c, 0xff, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0x9d, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x16, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x5a, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x7c, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0x9d, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x84, 0x1, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x62, 0x0, 0x0, 0x1f, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, - 0x40, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc7, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xfe, 0xa5, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0x83, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x47, 0x89, 0x86, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x1, 0x35, 0x53, 0x6f, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x6c, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x2, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x1, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3c, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0x8c, 0xdd, 0xda, 0x71, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0x9d, 0xff, 0xff, 0xe9, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F008 "" */ - 0x6, 0x50, 0x0, 0x1, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x10, 0x0, 0x5, 0x60, 0xbf, 0xa0, 0x0, - 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, - 0xa, 0xfb, 0xff, 0xc0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x40, 0x0, 0xc, 0xff, 0xff, - 0xfe, 0xee, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0xee, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x87, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x78, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0xcc, 0xce, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xec, 0xcc, 0xcf, 0xff, 0xff, 0xb0, - 0x0, 0x3, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x30, - 0x0, 0xb, 0xff, 0xff, 0xa0, 0x0, 0x2, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0x20, 0x0, 0xa, 0xff, - 0xff, 0xa0, 0x0, 0x2, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0x20, 0x0, 0xa, 0xff, 0xff, 0xa0, 0x0, - 0x2, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x20, 0x0, - 0xa, 0xff, 0xff, 0xc0, 0x0, 0x5, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0x50, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0xaa, 0xad, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xda, 0xaa, 0xaf, 0xff, 0xff, 0xa0, - 0x0, 0x2, 0xff, 0xff, 0xdb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbd, 0xff, 0xff, 0x20, - 0x0, 0xa, 0xff, 0xff, 0xa0, 0x0, 0x2, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0xa, 0xff, - 0xff, 0xa0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x20, 0x0, 0xa, 0xff, 0xff, 0xa0, 0x0, - 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, - 0xa, 0xff, 0xff, 0xd2, 0x22, 0x27, 0xff, 0xff, - 0x53, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x35, 0xff, 0xff, 0x72, 0x22, 0x2d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x88, 0x8c, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xc8, 0x88, 0x8f, 0xff, 0xff, 0xa0, - 0x0, 0x2, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x20, - 0x0, 0xa, 0xff, 0xff, 0xa0, 0x0, 0x2, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0x20, 0x0, 0xa, 0xff, - 0xff, 0xa0, 0x0, 0x2, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0x20, 0x0, 0xa, 0xff, 0xff, 0xa0, 0x0, - 0x2, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x20, 0x0, - 0xa, 0xff, 0xff, 0xe4, 0x44, 0x49, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0x94, 0x44, 0x4e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe6, 0x66, 0x6a, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa6, 0x66, 0x6e, 0xff, 0xef, 0xa0, - 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, - 0x0, 0xa, 0xfe, 0x4e, 0xa0, 0x0, 0x2, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0xa, 0xe4, - - /* U+F00B "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x7, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x20, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x2f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x2f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x30, 0x2f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x30, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x2f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x30, 0x2f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x5, - 0x77, 0x77, 0x77, 0x77, 0x61, 0x0, 0x0, 0x67, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4e, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x6, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe4, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x10, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x2f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x30, 0x2f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x30, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x2f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x2f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x30, 0x2f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x6, 0x88, 0x88, 0x88, 0x88, 0x71, 0x0, 0x1, - 0x68, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4d, - 0xff, 0xff, 0xff, 0xff, 0xe6, 0x0, 0x6, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd4, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x10, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x30, 0x2f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x30, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x2f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x30, 0x2f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x30, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x2f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x7, 0x88, 0x88, 0x88, 0x88, 0x72, 0x0, - 0x1, 0x78, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x70, - - /* U+F00C "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x54, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0x3, 0xcd, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xfe, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6d, 0xb1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F00D "" */ - 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x5, - 0xef, 0xd3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xef, 0xe3, 0x0, 0x5, 0xff, 0xff, - 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xf4, 0x4, 0xff, 0xff, 0xff, 0xe3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xf3, 0xdf, 0xff, 0xff, 0xff, 0xe3, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xe3, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xe3, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x81, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xe3, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x1, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xe3, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe3, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb1, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xe3, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x1, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xe3, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x1, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xe2, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x1, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, - 0xfd, 0xaf, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, 0x81, - 0xdf, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xcf, 0xff, 0xff, 0xc0, 0x1, 0xdf, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xcf, 0xff, 0xc0, 0x0, 0x1, 0x8b, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8b, 0x70, 0x0, - - /* U+F011 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2a, 0xcc, 0xb6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0x93, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x18, 0x92, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xbf, 0xff, 0x20, - 0x0, 0x1, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0xbf, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2d, 0xff, 0xff, 0xb0, 0x0, 0x1, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x5, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, - 0xff, 0xf4, 0x0, 0x1, 0xff, 0xff, 0xff, 0x70, - 0x0, 0xd, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x1, 0xff, 0xff, 0xff, 0x70, 0x0, 0x2f, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xf5, 0x0, 0x1, 0xff, 0xff, - 0xff, 0x70, 0x0, 0xe, 0xff, 0xff, 0xff, 0xfe, - 0x10, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x1, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x2, 0xdf, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x1, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x1d, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x1, 0xef, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0x30, 0x2, 0xff, - 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0x90, 0x7, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xe0, - 0xc, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xf2, 0xf, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xf5, 0x2f, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xf8, 0x4f, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xff, 0xfa, 0x5f, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, - 0xfb, 0x5f, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xff, 0xfb, 0x4f, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xff, 0xfb, 0x3f, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4c, 0xee, 0xd8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xf9, - 0x1f, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xf7, 0xd, 0xff, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xf5, 0xa, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xf1, 0x5, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x9f, 0xff, 0xff, 0xfe, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0x10, 0x0, 0x1f, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xfc, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xe1, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xe3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1b, 0xff, - 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xff, 0xa2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb7, 0x31, 0x0, 0x12, 0x5a, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x7c, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xea, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x67, 0x89, - 0x87, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F013 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x19, 0xcf, 0xff, 0xff, 0xeb, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1b, 0x91, - 0x0, 0x1, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe7, 0x0, 0x0, 0x2b, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xfe, 0x60, 0x4e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x19, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf1, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x20, 0xd, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xdb, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb2, 0x0, 0x0, 0x4c, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x3c, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x4, 0xdf, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x30, 0x0, 0x2, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x10, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x30, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe2, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x53, 0x36, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xe6, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x7f, 0xff, 0xfe, 0x10, 0x0, - 0x0, 0x0, 0x6f, 0xf8, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x50, 0x1, - 0xaf, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x4, 0x20, - 0x0, 0x0, 0x29, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x70, 0x0, 0x0, 0x3, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x47, 0x89, 0x98, 0x64, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F015 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xdf, 0xe7, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xc1, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1c, 0xff, 0xff, 0xff, 0xfe, 0x30, 0x0, - 0x8, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xef, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x8, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x8, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x8, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xbf, - 0xff, 0xff, 0xff, 0x70, 0x5f, 0xff, 0xff, 0xff, - 0xda, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2d, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x2, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xef, 0xff, - 0xff, 0xfe, 0x30, 0x0, 0x0, 0x1b, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xc1, 0x0, 0x3a, 0x50, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0x5, 0xff, 0xf8, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x7f, 0xff, 0xff, 0xb0, 0x0, 0x4e, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xfd, 0x20, 0x2, - 0xdf, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xfd, 0x20, - 0x1, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xe3, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xb1, 0x0, - 0x3e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, - 0x1, 0xdf, 0xff, 0xff, 0xff, 0x60, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb1, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xe3, 0x0, - 0x3e, 0xff, 0xff, 0xff, 0xe3, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x20, 0x1, 0xcf, 0xff, 0xff, 0xff, 0x60, - 0xef, 0xff, 0xff, 0xfd, 0x20, 0x2, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe4, 0x0, 0xa, 0xff, 0xff, 0xff, 0xf2, - 0x9f, 0xff, 0xff, 0xa0, 0x0, 0x4e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x7f, 0xff, 0xff, 0xc0, - 0xc, 0xff, 0xf8, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x5, 0xff, 0xfe, 0x10, - 0x1, 0xef, 0x50, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc1, 0x0, 0x2e, 0xf4, 0x0, - 0x0, 0x11, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x53, 0x33, 0x33, 0x4d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7b, 0xbb, 0xbb, 0xbb, - 0xbb, 0xa2, 0x0, 0x0, 0x0, 0x0, 0x9b, 0xbb, - 0xbb, 0xbb, 0xbb, 0x90, 0x0, 0x0, 0x0, 0x0, - - /* U+F019 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5c, 0xdd, 0xdd, 0xdd, 0xc5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x11, 0x11, 0x14, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x41, 0x11, 0x11, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x70, 0x0, 0xcf, 0xff, 0xfc, 0x0, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd4, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0xc, - 0xff, 0xc1, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x99, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0xbb, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0xaf, 0xff, 0xea, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x6, 0xff, 0x10, 0x2f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x3, 0xfd, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x2c, 0xff, 0x71, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x2, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x20, - - /* U+F01C "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x42, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1e, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xfe, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1e, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xfe, 0x10, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xa0, 0x0, - 0x2, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xf5, 0x0, - 0xc, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xfe, 0x10, - 0x6f, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xa0, - 0xdf, 0xff, 0xff, 0xdc, 0xcc, 0xcc, 0xcc, 0xcc, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4c, - 0xcc, 0xcc, 0xcc, 0xcc, 0xcf, 0xff, 0xff, 0xf1, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x88, 0x88, 0x88, 0x88, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x2, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0x0, - - /* U+F021 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6b, 0xcc, 0xc8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x15, 0x9c, 0xef, 0xff, - 0xfd, 0xa6, 0x20, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x60, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2b, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x70, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x40, 0x0, 0xaf, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x1, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0xaf, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xdd, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, - 0x9f, 0xff, 0xff, 0x0, 0x0, 0x1, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0x95, 0x10, 0x0, 0x1, 0x5b, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0xaf, 0xff, 0xff, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0x81, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x29, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xc2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3c, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x4, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xd, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x6f, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x22, 0x10, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0x0, 0xdf, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xed, 0xdf, 0xff, 0xff, 0xff, 0xff, 0x3, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x8, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf, 0xff, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x6, 0xaa, 0xa9, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x9a, 0xaa, - 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xa6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0x90, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x67, 0x89, - 0xab, 0xbb, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xf9, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, - 0xff, 0xf2, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, - 0xff, 0xff, 0xfe, 0x10, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, - 0xff, 0xe7, 0x10, 0x0, 0x0, 0x0, 0x0, 0x6d, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0xff, - 0xff, 0xf8, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x74, 0x22, 0x46, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0xff, 0xff, 0xf9, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xfa, 0x0, 0x4e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xfb, 0x0, 0x1, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x30, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x2, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x1, 0x7d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x15, 0x8a, 0xbb, - 0xb9, 0x74, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x25, 0x55, 0x51, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F026 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x77, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xcf, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xcf, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xcf, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xcf, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xcf, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0x19, 0xbb, 0xbb, 0xbb, - 0xbb, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3d, 0xd4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+F027 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x77, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1c, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xcf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xcf, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xcf, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x19, 0xbb, 0xbb, 0xbb, 0xbb, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x11, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x7, 0xff, 0x80, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0xe, 0xff, 0xfb, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0xc, 0xff, 0xff, 0x80, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x1, 0xcf, 0xff, 0xf1, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0xc, 0xff, 0xf7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x5, 0xff, 0xfa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x4, 0xff, 0xfa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x7, 0xff, 0xf9, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x2e, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x5, 0xff, 0xff, 0xe0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0xe, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0xd, 0xff, 0xf6, 0x0, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x3, 0xcc, 0x30, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xdd, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F028 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x16, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xef, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xef, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x77, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2d, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1c, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xcf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x1, 0xbc, - 0x50, 0x0, 0x0, 0x9f, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xcf, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xf9, 0x0, 0x0, 0xc, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xb0, 0x0, 0x1, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xcf, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x7f, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x2d, - 0xff, 0xff, 0x70, 0x0, 0xd, 0xff, 0xf7, 0x0, - 0x19, 0xbb, 0xbb, 0xbb, 0xbb, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xf2, 0x0, 0x6, 0xff, 0xfd, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x33, 0x0, 0x0, - 0x1e, 0xff, 0xfa, 0x0, 0x0, 0xff, 0xff, 0x20, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x8, 0xff, 0xa0, 0x0, - 0x4, 0xff, 0xff, 0x20, 0x0, 0xaf, 0xff, 0x70, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0xe, 0xff, 0xfc, 0x0, - 0x0, 0xcf, 0xff, 0x70, 0x0, 0x5f, 0xff, 0xb0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0xb, 0xff, 0xff, 0x90, - 0x0, 0x5f, 0xff, 0xc0, 0x0, 0x1f, 0xff, 0xe0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x1, 0xbf, 0xff, 0xf2, - 0x0, 0x1f, 0xff, 0xf0, 0x0, 0xe, 0xff, 0xf0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0xc, 0xff, 0xf7, - 0x0, 0xd, 0xff, 0xf1, 0x0, 0xd, 0xff, 0xf2, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x5, 0xff, 0xfa, - 0x0, 0xc, 0xff, 0xf3, 0x0, 0xc, 0xff, 0xf3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x4, 0xff, 0xfa, - 0x0, 0xb, 0xff, 0xf3, 0x0, 0xb, 0xff, 0xf3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x7, 0xff, 0xf9, - 0x0, 0xc, 0xff, 0xf2, 0x0, 0xc, 0xff, 0xf2, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x3f, 0xff, 0xf5, - 0x0, 0xf, 0xff, 0xf0, 0x0, 0xd, 0xff, 0xf1, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x5, 0xff, 0xff, 0xd0, - 0x0, 0x3f, 0xff, 0xd0, 0x0, 0xf, 0xff, 0xf0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0xe, 0xff, 0xff, 0x30, - 0x0, 0x9f, 0xff, 0xa0, 0x0, 0x3f, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0xd, 0xff, 0xf5, 0x0, - 0x1, 0xff, 0xff, 0x40, 0x0, 0x7f, 0xff, 0x90, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x2, 0xbb, 0x20, 0x0, - 0xa, 0xff, 0xfe, 0x0, 0x0, 0xcf, 0xff, 0x50, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xf6, 0x0, 0x3, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xc0, 0x0, 0xa, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0x20, 0x0, 0x2f, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0xcf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0x40, 0x0, 0x6, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xc2, 0x0, 0x0, 0x3f, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x34, - 0x0, 0x0, 0x2, 0xff, 0xff, 0xe1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3e, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xdd, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xfe, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7e, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F03E "" */ - 0x0, 0x48, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x84, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe6, 0x11, 0x4b, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x10, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x35, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x91, 0x0, 0x5, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xcb, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xdf, 0xff, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x1d, 0xff, 0xff, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x1, 0xdf, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x1d, 0xff, - 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x1, 0xde, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x2f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf2, 0x2, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x20, - - /* U+F043 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1a, 0xda, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x1e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x8d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0xff, 0xff, 0xfd, 0x6c, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, - 0xff, 0xff, 0x40, 0x2f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, - 0xf5, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0x60, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0xbf, 0xff, 0xfb, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x98, 0xff, 0xff, 0xf1, 0x0, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x3f, 0xff, 0xff, 0x90, 0x2, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xdf, - 0xff, 0xff, 0x50, 0x1, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb0, 0x5, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x2, 0x4c, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0xc, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xe8, - 0x31, 0x9, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x2d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6b, - 0xff, 0xff, 0xff, 0xeb, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, - 0x33, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F048 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xfe, 0x50, 0xdf, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, - 0x2d, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1d, 0xff, 0xff, 0xf6, 0xdf, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, - 0xff, 0xff, 0xff, 0x6d, 0xff, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, - 0xf6, 0xdf, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0x6d, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0xdf, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x6d, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xdf, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x6d, 0xff, 0xff, 0xf1, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0xdf, 0xff, 0xff, 0x10, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, - 0xff, 0xff, 0xf1, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0xdf, 0xff, 0xff, - 0x11, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x6d, 0xff, 0xff, 0xf3, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0xdf, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x6d, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0xdf, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0xff, - 0xff, 0xf1, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0xdf, 0xff, 0xff, 0x10, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x6d, 0xff, 0xff, 0xf1, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xdf, - 0xff, 0xff, 0x10, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x6d, 0xff, 0xff, 0xf1, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0xdf, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, - 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x3e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0xdf, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x6d, 0xff, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0xdf, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x1c, 0xff, 0xff, 0xff, 0xff, 0x6d, 0xff, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xf6, 0xdf, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0x6d, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xf5, 0xdf, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xfe, 0x15, 0xbb, 0xbb, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xb9, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F04B "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xbb, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, - 0xc3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xfa, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x91, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe6, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x30, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x40, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x1f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe5, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x20, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0xff, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xef, 0xfd, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x32, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F04C "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3c, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa1, 0x0, 0x0, 0x0, 0x3, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x10, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xb, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0xe, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa9, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x1, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x6, 0xab, 0xbb, - 0xbb, 0xbb, 0xba, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x6a, 0xbb, 0xbb, 0xbb, 0xbb, 0xa5, 0x0, - - /* U+F04D "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3c, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x10, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xb, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa9, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x6, 0xab, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xa5, 0x0, - - /* U+F051 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xef, 0xff, 0xf8, 0x4f, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xb8, 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xfb, 0x8f, 0xff, - 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xb8, 0xff, 0xff, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xfb, 0x8f, 0xff, 0xff, 0xff, 0xfe, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xb8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xfb, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x3, 0xff, 0xff, 0xfb, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xb8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x3, 0xff, - 0xff, 0xfb, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x3f, 0xff, 0xff, 0xb8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x3, 0xff, 0xff, 0xfb, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x3f, - 0xff, 0xff, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd4, 0xff, 0xff, 0xfb, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xb8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x73, 0xff, 0xff, 0xfb, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x3f, 0xff, - 0xff, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x50, 0x3, 0xff, 0xff, 0xfb, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x3f, 0xff, 0xff, 0xb8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x30, 0x0, 0x3, 0xff, - 0xff, 0xfb, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xb8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x20, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xfb, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xb8, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xfb, - 0x8f, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xb8, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0xfb, 0x8f, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xb7, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xfb, 0x2f, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xff, 0xb0, 0x2a, 0xb4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9b, 0xbb, - 0xb4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F052 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8e, 0xfd, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe1, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x4, 0x89, 0x99, - 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, - 0x99, 0x99, 0x99, 0x99, 0x99, 0x73, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1a, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe7, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x6, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf2, 0x0, 0x3, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x72, 0x0, - - /* U+F053 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xe3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, - 0x0, 0x0, - - /* U+F054 "" */ - 0x0, 0x8, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F067 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x21, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xfe, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5a, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbd, 0xff, 0xff, 0xff, - 0xfc, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xb9, 0x30, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x4e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xbc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x2d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x2, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x3a, 0xff, 0xff, 0xff, 0xf7, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x31, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1e, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x18, 0x9a, 0x97, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F068 "" */ - 0x8, 0xcd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, - 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, - 0xdd, 0xc5, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x71, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F06E "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x25, 0x89, 0xab, 0xa9, 0x86, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x29, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x19, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa6, 0x53, 0x46, 0x9e, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0xfe, 0x60, 0x0, 0x0, 0x0, 0x0, 0x4d, 0xff, - 0xff, 0xff, 0xff, 0xc2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2d, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x1, 0x89, 0x86, 0x10, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xf9, 0x10, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xd2, 0x0, - 0x1, 0xef, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xfd, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x93, 0x13, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x2, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x1, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, - 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x2d, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x7c, 0xff, 0xfe, 0x91, 0x0, 0x0, - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, - 0xdf, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xef, 0xff, 0xff, 0xff, - 0xfa, 0x20, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1a, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x62, 0x0, 0x1, 0x49, 0xef, 0xff, - 0xff, 0xff, 0xfd, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6d, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4a, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0x7a, 0xce, 0xff, 0xfd, 0xcb, 0x74, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F070 "" */ - 0x2, 0xdc, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xe3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4e, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x25, - 0x79, 0xab, 0xa8, 0x75, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1c, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x1, - 0x6a, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xea, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xfd, - 0x20, 0x4b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe8, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa6, 0x43, 0x57, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xe4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd6, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, - 0xfc, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4e, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x6, 0xbc, 0xb7, 0x20, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xfe, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xfd, 0x20, 0x5f, - 0xff, 0xff, 0x80, 0x0, 0x1, 0xef, 0xff, 0xff, - 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x33, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, - 0xff, 0x51, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xf6, 0x0, 0x0, 0x0, 0x2, - 0xdf, 0xff, 0xff, 0xff, 0xaf, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x30, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xfc, 0x20, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xff, 0xfe, 0x40, 0x0, 0x0, - 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x10, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb1, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x2, 0xdf, 0xff, - 0xff, 0xff, 0xd0, 0x0, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xc1, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xe3, 0xdf, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0xff, 0xff, 0xd2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xdf, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xb1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, - 0xff, 0xff, 0xfe, 0x94, 0x10, 0x1, 0x10, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xd3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x19, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x1c, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x6c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb1, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xfd, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x48, 0xbd, 0xef, 0xfe, - 0xdc, 0x96, 0x20, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xdf, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3e, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1b, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x0, 0x0, - - /* U+F071 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5c, 0xed, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0xff, 0xfb, 0x77, 0x77, 0x79, 0xff, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0xe, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe4, 0x33, 0x33, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x74, 0x6c, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x10, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x10, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd5, 0x34, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf2, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x30, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf1, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x6, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x23, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x31, 0x0, 0x0, - - /* U+F074 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xd1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xfd, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xd1, 0x0, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0x69, 0x99, 0x99, 0x99, - 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0xbf, 0xff, - 0xff, 0xff, 0xe9, 0x9c, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0xfb, 0x0, 0xa, 0xff, 0xff, 0xff, 0xfe, 0x20, - 0x8, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xc0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xf3, 0x0, 0x8, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xfd, 0x10, 0x7, 0xff, 0xff, 0xff, 0xff, - 0x30, 0x0, 0x7, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xe1, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x6, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x10, 0x5, 0xff, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x8d, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x80, 0x0, 0x0, - 0x2, 0xef, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, 0xfb, - 0x0, 0xa, 0xfb, 0x0, 0x0, 0x7, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x8f, 0xff, - 0x90, 0x0, 0x8, 0xff, 0xff, 0xe2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xfd, 0x10, 0x6, 0xff, 0xff, 0xf8, 0x0, 0x8, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xe1, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0x70, 0x8, 0xff, 0xff, 0xff, - 0xe2, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x20, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe2, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x48, 0x88, 0x88, 0x88, 0x88, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x78, 0x88, 0x8c, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7b, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+F077 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0x93, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xb2, - 0xef, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x2, 0xef, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x2, 0xef, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, - 0xff, 0xf4, 0x4, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xef, 0xff, 0xff, 0xff, 0xf1, 0x7f, 0xff, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0x22, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, - 0xff, 0xc0, 0x3, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xef, 0xff, 0xc1, 0x0, 0x3, 0xef, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xdf, 0xb0, 0x0, 0x0, - 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, - 0x0, 0x0, - - /* U+F078 "" */ - 0x0, 0x6, 0x83, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0x83, 0x0, 0x0, 0xa, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xf5, 0x0, 0xa, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xf5, 0x5, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xf1, 0x7f, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0x21, 0xef, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x2, - 0xef, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x2, 0xef, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x2, 0xef, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xf4, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, - 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xdf, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F079 "" */ - 0x0, 0x0, 0x0, 0x0, 0x7, 0xc7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0x1c, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x3, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x4e, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xaf, 0xff, 0xff, 0xaf, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0x92, 0xff, 0xff, 0xf2, - 0x9f, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xa0, 0x2f, - 0xff, 0xff, 0x20, 0xaf, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xa0, 0x2, 0xff, 0xff, 0xf2, 0x0, 0xaf, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x20, 0x0, 0x2f, 0xff, 0xff, 0x20, - 0x0, 0x21, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9d, 0x80, 0x0, 0xdf, 0xff, 0xf6, 0x0, 0x2b, - 0xc5, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0x90, 0xd, 0xff, 0xff, - 0x60, 0x2e, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0x80, - 0xdf, 0xff, 0xf6, 0x1e, 0xff, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0xff, 0x7d, 0xff, 0xff, 0x7d, 0xff, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xea, 0x0, 0xb, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0xb, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x34, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x42, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+F07B "" */ - 0x0, 0x37, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x82, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x30, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x2f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf2, 0x2, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x20, - - /* U+F093 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9b, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xee, - 0xee, 0xee, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0xee, 0xee, 0xee, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, - 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd4, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0x30, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x29, 0xbb, 0xbb, 0xbb, 0xa5, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xda, 0xaa, 0xaa, 0xaa, 0xad, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0xaf, 0xff, 0xea, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x6, 0xff, 0x10, 0x2f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x3, 0xfd, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x2c, 0xff, 0x71, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x2, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x20, - - /* U+F095 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7b, 0x84, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xd9, 0x62, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0xa3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x29, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xbf, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x1, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x7e, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x4, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x29, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x19, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x10, 0x6e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd8, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xdb, 0x85, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x32, - 0x21, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F0C4 "" */ - 0x0, 0x0, 0x0, 0x1, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5b, 0xff, 0xff, - 0xa3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x17, 0xbc, 0xb8, 0x20, - 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0xb, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x90, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0xaf, 0xff, 0xff, 0x93, 0x4c, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0xdf, 0xff, 0xfa, - 0x0, 0x0, 0xdf, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x8f, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x9f, 0xff, 0xfb, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0xdf, 0xff, - 0xfd, 0x0, 0x2, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xd7, 0x8e, 0xff, 0xff, - 0xf4, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x17, 0xbc, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x19, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5b, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x92, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x2e, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0x93, 0x4c, 0xff, 0xff, - 0xf5, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xd1, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xfa, 0x0, - 0x0, 0xdf, 0xff, 0xfa, 0x0, 0x0, 0x3e, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x8f, 0xff, 0xfb, 0x0, - 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, 0xff, 0xd1, - 0x0, 0x0, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x9f, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x10, 0x0, 0xdf, 0xff, 0xfd, - 0x0, 0x2, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x0, - 0x8f, 0xff, 0xff, 0xd7, 0x8e, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x10, 0x2f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, - 0x50, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xcf, - 0xff, 0xff, 0xd4, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xfe, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x68, 0x73, 0x0, 0x0, 0x0, - 0x0, 0x17, 0xbc, 0xca, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F0C5 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xdd, 0xdd, - 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0x10, 0x1c, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, - 0x1, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x10, 0x1f, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x1, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, - 0x1f, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0x1, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x10, 0x1f, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x1, - 0xff, 0xff, 0xff, 0xfc, 0x4d, 0xff, 0xff, 0xfd, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xff, 0xff, 0xe0, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xfe, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xe0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, - 0xff, 0xfe, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xcf, 0xff, 0xff, 0xff, 0xe0, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, - 0xff, 0xe0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xfe, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xe0, 0xa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, - 0xfe, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, - 0xff, 0xff, 0xff, 0xe0, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfe, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, - 0xe0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xcf, 0xff, 0xff, 0xff, 0xe0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfe, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, - 0xff, 0xff, 0xe0, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0xff, 0xff, 0xff, 0xfe, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xe0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, - 0xff, 0xfe, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xcf, 0xff, 0xff, 0xff, 0xe0, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, - 0xff, 0xe0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xfe, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xf0, 0x6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, - 0xff, 0x60, 0x5, 0x99, 0x99, 0x99, 0x99, 0x99, - 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x96, 0xf, - 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x71, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F0C7 "" */ - 0x0, 0x1, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x21, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4d, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb2, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe2, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0xff, - 0xff, 0xf9, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x28, 0xff, 0xff, 0xff, 0xe2, - 0x0, 0xf, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xe1, 0x0, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xff, 0xff, 0xd1, 0xf, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xd0, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xff, 0x5f, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, - 0x9f, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0xff, 0xff, 0xfb, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x47, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x40, - 0x1, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x30, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb7, 0x68, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8a, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0x1e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x19, 0xcd, 0xdd, - 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, - 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xb5, 0x0, - - /* U+F0C9 "" */ - 0x8d, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, - 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, - 0xdd, 0xdd, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xbb, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, - 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, - 0xdd, 0xdd, 0xd4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7c, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xbb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x1, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x0, - - /* U+F0E0 "" */ - 0x0, 0x3, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x30, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x60, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x2d, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd2, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x1, 0xd5, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x8f, 0xff, 0x90, 0x0, 0x2d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x0, 0x1c, - 0xff, 0xff, 0xfd, 0x30, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x5, 0xef, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x5, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb1, 0x0, - 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc2, 0x0, 0x2d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x40, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x4, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x40, 0x1, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, - 0x0, 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1, - 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0x3, 0xcf, 0xff, 0xfc, - 0x30, 0x1, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd3, 0x0, 0x4, 0xaa, 0x40, 0x0, 0x3e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x61, 0x0, 0x16, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf2, 0x3, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x20, - - /* U+F0E7 "" */ - 0x0, 0x0, 0x4a, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, - 0xaa, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x88, 0x88, - 0x88, 0x88, 0x87, 0x20, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe1, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x50, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x10, 0x0, 0xe, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x3, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x42, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F0EA "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x39, 0xcc, 0xa4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x33, 0x33, - 0x33, 0x5f, 0xff, 0xff, 0xff, 0xf7, 0x33, 0x33, - 0x33, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x8e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x2b, - 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xd2, 0x1, 0xc7, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x30, 0x1f, 0xf8, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0x1, 0xff, 0xf8, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xe, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x1f, 0xff, - 0xf8, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x1, 0xff, 0xff, 0xf8, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x1f, 0xff, 0xff, 0xf8, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x1, 0xff, 0xff, - 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0x1f, 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x42, - 0x22, 0x22, 0x22, 0x21, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xe, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0xe, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xe, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc9, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x4, 0x66, 0x66, - 0x66, 0x66, 0x30, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x23, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x31, 0x0, - - /* U+F0F3 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2b, 0xea, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4a, 0xff, 0xff, 0xf7, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x17, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xd6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x3, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, - 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x82, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0xff, - 0xfc, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x31, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F11C "" */ - 0x0, 0x4, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x10, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0xbf, 0xf4, 0x0, - 0x0, 0xcf, 0xf3, 0x0, 0x0, 0xdf, 0xf2, 0x0, - 0x2, 0xff, 0xd0, 0x0, 0x3, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x8f, 0xf1, 0x0, - 0x0, 0xaf, 0xf0, 0x0, 0x0, 0xbf, 0xe0, 0x0, - 0x0, 0xef, 0xb0, 0x0, 0x0, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x8f, 0xf1, 0x0, - 0x0, 0xaf, 0xf0, 0x0, 0x0, 0xbf, 0xe0, 0x0, - 0x0, 0xef, 0xb0, 0x0, 0x0, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x8f, 0xf1, 0x0, - 0x0, 0xaf, 0xf0, 0x0, 0x0, 0xbf, 0xe0, 0x0, - 0x0, 0xef, 0xb0, 0x0, 0x0, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0xbf, 0xf5, 0x0, - 0x0, 0xcf, 0xf3, 0x0, 0x1, 0xdf, 0xf2, 0x0, - 0x2, 0xff, 0xd1, 0x0, 0x3, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0xaa, 0xaa, 0xff, - 0xfd, 0xaa, 0xab, 0xff, 0xfc, 0xaa, 0xac, 0xff, - 0xfb, 0xaa, 0xac, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0xaf, - 0xf2, 0x0, 0x0, 0xcf, 0xf0, 0x0, 0x0, 0xff, - 0xc0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x9f, - 0xf1, 0x0, 0x0, 0xbf, 0xf0, 0x0, 0x0, 0xef, - 0xb0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x9f, - 0xf1, 0x0, 0x0, 0xbf, 0xf0, 0x0, 0x0, 0xef, - 0xb0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x9f, - 0xf1, 0x0, 0x0, 0xbf, 0xf0, 0x0, 0x0, 0xef, - 0xb0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x1, 0xcf, - 0xf5, 0x0, 0x1, 0xdf, 0xf3, 0x0, 0x3, 0xff, - 0xe2, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xfd, 0x99, 0x99, 0xff, 0xfc, 0x99, - 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, - 0x9b, 0xff, 0xfa, 0x99, 0x9c, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x9f, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xc0, 0x0, 0x0, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x8f, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xb0, 0x0, 0x0, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x8f, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xb0, 0x0, 0x0, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x8f, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xb0, 0x0, 0x0, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xfa, 0x44, 0x44, 0xdf, 0xf8, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x46, 0xff, 0xe5, 0x44, 0x47, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x2, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0x0, - - /* U+F124 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xaa, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x18, 0xef, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x29, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3a, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4b, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x17, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x19, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3a, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x4b, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x3c, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x29, 0xde, 0xee, 0xee, 0xee, 0xee, 0xee, - 0xee, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x23, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F15B "" */ - 0x7, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x30, 0x8, 0x30, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x60, 0xf, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x60, 0xf, 0xff, 0x50, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x60, 0xf, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x60, 0xf, 0xff, 0xff, 0x50, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x60, 0xf, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x60, 0xf, 0xff, 0xff, 0xff, 0x50, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x60, 0xf, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x60, 0xf, 0xff, 0xff, 0xff, 0xff, 0x50, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x60, 0xf, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x60, 0xf, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xd6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F1EB "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x12, 0x22, - 0x21, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x59, 0xbe, - 0xff, 0xff, 0xff, 0xff, 0xec, 0xa7, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x9e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1a, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xec, 0xa8, - 0x87, 0x77, 0x89, 0xbd, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x10, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x96, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x47, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x30, - 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x17, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x60, 0x2, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4c, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xef, 0xff, - 0xff, 0xff, 0xff, 0x91, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0x6c, 0xff, 0xff, 0xff, 0xfd, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xf4, 0x1d, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4e, 0xff, 0xff, 0xf7, 0x0, 0x1d, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x15, - 0x9b, 0xde, 0xff, 0xfe, 0xca, 0x73, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xf7, 0x0, - 0x0, 0x1d, 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x17, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa4, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xca, 0x99, 0x9b, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x72, 0x0, 0x0, 0x0, 0x0, 0x4, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, - 0xff, 0xff, 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xef, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2e, 0xff, 0xfe, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xaf, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2e, 0xfb, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x15, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x24, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x9c, 0xdb, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xdf, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x58, 0x97, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F240 "" */ - 0x2, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd8, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0xf, 0xff, 0xff, 0x74, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x4a, 0xff, 0xff, 0xea, 0x40, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0x2f, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xf4, 0x2, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x8f, 0xff, 0xff, 0xff, 0x5f, 0xff, - 0xff, 0x40, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x8, 0xff, 0xff, 0xff, - 0xf5, 0xff, 0xff, 0xf4, 0x2, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x48, - 0x8f, 0xff, 0xff, 0x5f, 0xff, 0xff, 0x40, 0x2f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0xef, 0xff, 0xf5, 0xff, 0xff, - 0xf4, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0xe, 0xff, 0xff, - 0x5f, 0xff, 0xff, 0x40, 0x2f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0xef, 0xff, 0xf5, 0xff, 0xff, 0xf4, 0x2, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0xe, 0xff, 0xff, 0x5f, 0xff, 0xff, - 0x40, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x1, 0x33, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xf4, 0x2, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0x5f, 0xff, 0xff, 0x40, 0x2f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x8, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xf4, - 0x1, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x0, 0x8f, 0xff, 0xff, 0xff, 0x5f, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xf3, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xf9, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x0, - 0x0, 0x0, 0x4, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x30, 0x0, 0x0, 0x0, - - /* U+F241 "" */ - 0x2, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd8, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0xf, 0xff, 0xff, 0x74, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x4a, 0xff, 0xff, 0xea, 0x40, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0x2f, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xf4, 0x2, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0x5f, 0xff, - 0xff, 0x40, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xf5, 0xff, 0xff, 0xf4, 0x2, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x48, - 0x8f, 0xff, 0xff, 0x5f, 0xff, 0xff, 0x40, 0x2f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0xf5, 0xff, 0xff, - 0xf4, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0x5f, 0xff, 0xff, 0x40, 0x2f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xf5, 0xff, 0xff, 0xf4, 0x2, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0x5f, 0xff, 0xff, - 0x40, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x33, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xf4, 0x2, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0x5f, 0xff, 0xff, 0x40, 0x2f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xf4, - 0x1, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0x5f, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xf3, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xf9, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x0, - 0x0, 0x0, 0x4, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x30, 0x0, 0x0, 0x0, - - /* U+F242 "" */ - 0x2, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd8, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0xf, 0xff, 0xff, 0x74, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x4a, 0xff, 0xff, 0xea, 0x40, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0x2f, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xf4, 0x2, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0x5f, 0xff, - 0xff, 0x40, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xf5, 0xff, 0xff, 0xf4, 0x2, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x48, - 0x8f, 0xff, 0xff, 0x5f, 0xff, 0xff, 0x40, 0x2f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0xf5, 0xff, 0xff, - 0xf4, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0x5f, 0xff, 0xff, 0x40, 0x2f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xf5, 0xff, 0xff, 0xf4, 0x2, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0x5f, 0xff, 0xff, - 0x40, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x33, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xf4, 0x2, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0x5f, 0xff, 0xff, 0x40, 0x2f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xf4, - 0x1, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0x5f, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xf3, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xf9, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x0, - 0x0, 0x0, 0x4, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x30, 0x0, 0x0, 0x0, - - /* U+F243 "" */ - 0x2, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd8, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0xf, 0xff, 0xff, 0x74, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x4a, 0xff, 0xff, 0xea, 0x40, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0x2f, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xf4, 0x1, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0x5f, 0xff, - 0xff, 0x40, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xf5, 0xff, 0xff, 0xf4, 0x1, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x48, - 0x8f, 0xff, 0xff, 0x5f, 0xff, 0xff, 0x40, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0xf5, 0xff, 0xff, - 0xf4, 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0x5f, 0xff, 0xff, 0x40, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xf5, 0xff, 0xff, 0xf4, 0x1, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0x5f, 0xff, 0xff, - 0x40, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x33, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xf4, 0x1, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0x5f, 0xff, 0xff, 0x40, 0x1f, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xf4, - 0x0, 0x88, 0x88, 0x88, 0x88, 0x88, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0x5f, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xf3, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xf9, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x0, - 0x0, 0x0, 0x4, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x30, 0x0, 0x0, 0x0, - - /* U+F244 "" */ - 0x2, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd8, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0xf, 0xff, 0xff, 0x74, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x4a, 0xff, 0xff, 0xea, 0x40, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0x2f, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0x5f, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xf5, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x48, - 0x8f, 0xff, 0xff, 0x5f, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0xf5, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0x5f, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xf5, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0x5f, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x33, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0x5f, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0x5f, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xf3, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xf9, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x0, - 0x0, 0x0, 0x4, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x30, 0x0, 0x0, 0x0, - - /* U+F287 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x29, 0xcb, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x19, 0xde, 0xee, 0xff, 0xff, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xd3, 0x11, 0x3f, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xf2, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf8, 0x0, - 0x0, 0x0, 0x4c, 0xed, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x47, 0x63, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xef, 0xff, 0xfd, - 0x30, 0x0, 0x0, 0x2, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0x50, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x9f, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xb2, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x3f, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xf8, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0x11, 0x4e, 0xff, 0xb2, 0x22, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, - 0x24, 0xff, 0xff, 0xfd, 0x40, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x8d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xed, 0xdd, 0xdd, 0xdd, 0xdf, 0xff, 0xfe, 0xdd, - 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, - 0xdf, 0xff, 0xff, 0xff, 0x70, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x1c, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xfa, 0x10, 0x1, - 0xef, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xd3, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xfd, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xfe, 0x60, 0x0, 0x0, 0x0, 0x2, 0xaf, 0xff, - 0xe8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0x20, - 0x0, 0x6, 0xaa, 0xaa, 0xaa, 0xa7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xfb, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xf7, 0x0, 0xd, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xfd, - 0xbb, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x12, - 0x2d, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x11, 0x11, 0x11, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+F293 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x69, 0xbc, - 0xdd, 0xba, 0x84, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x10, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x90, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x1f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x10, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x1f, 0xff, - 0xff, 0xff, 0xdf, 0xff, 0xff, 0x90, 0x8, 0x50, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0x20, 0x5, 0xff, - 0xff, 0xff, 0x90, 0x9f, 0xff, 0xf9, 0x0, 0x8f, - 0x50, 0x0, 0xdf, 0xff, 0xff, 0xf5, 0x0, 0x8f, - 0xff, 0xff, 0xa0, 0x0, 0x8f, 0xff, 0x90, 0x8, - 0xff, 0x50, 0x1, 0xdf, 0xff, 0xff, 0x80, 0xa, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0x8f, 0xf9, 0x0, - 0x8f, 0xfa, 0x0, 0xa, 0xff, 0xff, 0xfb, 0x0, - 0xdf, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x8f, 0x90, - 0x8, 0xfa, 0x0, 0x8, 0xff, 0xff, 0xff, 0xd0, - 0xe, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x89, - 0x0, 0x8a, 0x0, 0x7, 0xff, 0xff, 0xff, 0xfe, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x30, 0x3, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x10, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x12, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf1, 0x2f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x10, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x11, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xf1, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x10, 0x0, 0x0, 0x0, 0x1, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x10, 0x0, 0x40, 0x4, 0x0, 0x1, - 0xef, 0xff, 0xff, 0xff, 0xf0, 0xe, 0xff, 0xff, - 0xff, 0xfc, 0x10, 0x0, 0xa9, 0x0, 0x8c, 0x0, - 0x2, 0xef, 0xff, 0xff, 0xfe, 0x0, 0xcf, 0xff, - 0xff, 0xfc, 0x10, 0x0, 0xaf, 0xa0, 0x8, 0xfc, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xc0, 0xa, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0xaf, 0xfa, 0x0, 0x8f, - 0xfa, 0x0, 0x4, 0xff, 0xff, 0xfb, 0x0, 0x7f, - 0xff, 0xff, 0xc0, 0x0, 0xaf, 0xff, 0xa0, 0x8, - 0xfe, 0x30, 0x0, 0xcf, 0xff, 0xff, 0x80, 0x4, - 0xff, 0xff, 0xff, 0xc1, 0xbf, 0xff, 0xfa, 0x0, - 0x8e, 0x30, 0x0, 0xcf, 0xff, 0xff, 0xf5, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0x8, 0x30, 0x0, 0xbf, 0xff, 0xff, 0xff, 0x20, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0x20, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x2, 0xdf, 0xff, - 0xff, 0xff, 0xfc, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0x8b, 0xef, 0xff, 0xff, 0xfe, 0xb7, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x21, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F2ED "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5b, 0xcc, - 0xcc, 0xcc, 0xcc, 0xca, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x22, 0x22, - 0x22, 0x22, 0x2a, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x22, 0x22, 0x22, 0x22, 0x21, 0xb, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x1, 0x22, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x22, 0x21, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x14, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xf8, 0x8, 0xff, 0xff, - 0xf6, 0xa, 0xff, 0xff, 0xf4, 0x1b, 0xff, 0xff, - 0xff, 0x20, 0x0, 0x6, 0xff, 0xff, 0xff, 0x30, - 0x3f, 0xff, 0xff, 0x10, 0x5f, 0xff, 0xff, 0x0, - 0x7f, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xf3, 0x3, 0xff, 0xff, 0xf1, 0x5, 0xff, - 0xff, 0xf0, 0x7, 0xff, 0xff, 0xff, 0x20, 0x0, - 0x6, 0xff, 0xff, 0xff, 0x30, 0x3f, 0xff, 0xff, - 0x10, 0x5f, 0xff, 0xff, 0x0, 0x7f, 0xff, 0xff, - 0xf2, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xf3, 0x3, - 0xff, 0xff, 0xf1, 0x5, 0xff, 0xff, 0xf0, 0x7, - 0xff, 0xff, 0xff, 0x20, 0x0, 0x6, 0xff, 0xff, - 0xff, 0x30, 0x3f, 0xff, 0xff, 0x10, 0x5f, 0xff, - 0xff, 0x0, 0x7f, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xf3, 0x3, 0xff, 0xff, 0xf1, - 0x5, 0xff, 0xff, 0xf0, 0x7, 0xff, 0xff, 0xff, - 0x20, 0x0, 0x6, 0xff, 0xff, 0xff, 0x30, 0x3f, - 0xff, 0xff, 0x10, 0x5f, 0xff, 0xff, 0x0, 0x7f, - 0xff, 0xff, 0xf2, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xf3, 0x3, 0xff, 0xff, 0xf1, 0x5, 0xff, 0xff, - 0xf0, 0x7, 0xff, 0xff, 0xff, 0x20, 0x0, 0x6, - 0xff, 0xff, 0xff, 0x30, 0x3f, 0xff, 0xff, 0x10, - 0x5f, 0xff, 0xff, 0x0, 0x7f, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xf3, 0x3, 0xff, - 0xff, 0xf1, 0x5, 0xff, 0xff, 0xf0, 0x7, 0xff, - 0xff, 0xff, 0x20, 0x0, 0x6, 0xff, 0xff, 0xff, - 0x30, 0x3f, 0xff, 0xff, 0x10, 0x5f, 0xff, 0xff, - 0x0, 0x7f, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xf3, 0x3, 0xff, 0xff, 0xf1, 0x5, - 0xff, 0xff, 0xf0, 0x7, 0xff, 0xff, 0xff, 0x20, - 0x0, 0x6, 0xff, 0xff, 0xff, 0x30, 0x3f, 0xff, - 0xff, 0x10, 0x5f, 0xff, 0xff, 0x0, 0x7f, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xf3, - 0x3, 0xff, 0xff, 0xf1, 0x5, 0xff, 0xff, 0xf0, - 0x7, 0xff, 0xff, 0xff, 0x20, 0x0, 0x6, 0xff, - 0xff, 0xff, 0x30, 0x3f, 0xff, 0xff, 0x10, 0x5f, - 0xff, 0xff, 0x0, 0x7f, 0xff, 0xff, 0xf2, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xf3, 0x3, 0xff, 0xff, - 0xf1, 0x5, 0xff, 0xff, 0xf0, 0x7, 0xff, 0xff, - 0xff, 0x20, 0x0, 0x6, 0xff, 0xff, 0xff, 0x30, - 0x3f, 0xff, 0xff, 0x10, 0x5f, 0xff, 0xff, 0x0, - 0x7f, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xf3, 0x3, 0xff, 0xff, 0xf1, 0x5, 0xff, - 0xff, 0xf0, 0x7, 0xff, 0xff, 0xff, 0x20, 0x0, - 0x6, 0xff, 0xff, 0xff, 0x30, 0x3f, 0xff, 0xff, - 0x10, 0x5f, 0xff, 0xff, 0x0, 0x7f, 0xff, 0xff, - 0xf2, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xf8, 0x8, - 0xff, 0xff, 0xf6, 0xa, 0xff, 0xff, 0xf4, 0x1b, - 0xff, 0xff, 0xff, 0x20, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x10, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x34, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x30, 0x0, 0x0, 0x0, - - /* U+F304 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6a, 0xb7, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb8, 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf8, 0x0, - 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xf8, 0x0, 0x1d, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xf8, 0x0, 0x1d, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x1d, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x1d, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x1d, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x1d, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xfe, 0xca, 0x86, 0x42, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x23, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F55A "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0x78, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x87, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x8, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x8, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, - 0x0, 0x0, 0x8, 0xf8, 0x0, 0x0, 0x0, 0x2e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0x5, 0x0, 0x0, - 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x5f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x8d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x2e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x8a, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x1d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x2c, 0x20, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x1c, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x2e, 0xfe, 0x20, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x2e, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x1c, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x2e, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0x2e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x1c, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x20, 0x2e, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x2e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x8e, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x8e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x80, 0x0, - - /* U+F7C2 "" */ - 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xeb, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x1d, 0xff, 0xf6, 0x44, 0x4f, 0xfc, - 0x44, 0x45, 0xff, 0xa4, 0x44, 0xff, 0xff, 0xf5, - 0x0, 0x1, 0xdf, 0xff, 0xf3, 0x0, 0xe, 0xfb, - 0x0, 0x1, 0xff, 0x80, 0x0, 0xef, 0xff, 0xf5, - 0x0, 0x1d, 0xff, 0xff, 0xf3, 0x0, 0xe, 0xfb, - 0x0, 0x1, 0xff, 0x80, 0x0, 0xef, 0xff, 0xf5, - 0x1, 0xdf, 0xff, 0xff, 0xf3, 0x0, 0xe, 0xfb, - 0x0, 0x1, 0xff, 0x80, 0x0, 0xef, 0xff, 0xf5, - 0x1d, 0xff, 0xff, 0xff, 0xf3, 0x0, 0xe, 0xfb, - 0x0, 0x1, 0xff, 0x80, 0x0, 0xef, 0xff, 0xf5, - 0xdf, 0xff, 0xff, 0xff, 0xf3, 0x0, 0xe, 0xfb, - 0x0, 0x1, 0xff, 0x80, 0x0, 0xef, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0xe, 0xfb, - 0x0, 0x1, 0xff, 0x80, 0x0, 0xef, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0xe, 0xfb, - 0x0, 0x1, 0xff, 0x80, 0x0, 0xef, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0xdd, 0xdf, 0xff, - 0xdd, 0xdd, 0xff, 0xed, 0xdd, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x3b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F8A2 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x1, 0xac, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x2, 0xdf, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x2, - 0xef, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xf1, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xff, 0x10, 0x0, 0x5, 0xff, - 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xf1, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0x10, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xba, 0xaa, - 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, - 0xaa, 0xcf, 0xff, 0xff, 0xf1, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x17, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x1a, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf1, 0x1c, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x40, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0 -}; - - -/*--------------------- - * GLYPH DESCRIPTION - *--------------------*/ - -static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { - {.bitmap_index = 0, .adv_w = 0, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */, - {.bitmap_index = 0, .adv_w = 181, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 0, .adv_w = 180, .box_w = 7, .box_h = 30, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 105, .adv_w = 263, .box_w = 12, .box_h = 12, .ofs_x = 2, .ofs_y = 18}, - {.bitmap_index = 177, .adv_w = 472, .box_w = 28, .box_h = 30, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 597, .adv_w = 417, .box_w = 24, .box_h = 41, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 1089, .adv_w = 566, .box_w = 33, .box_h = 30, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1584, .adv_w = 461, .box_w = 28, .box_h = 31, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 2018, .adv_w = 141, .box_w = 5, .box_h = 12, .ofs_x = 2, .ofs_y = 18}, - {.bitmap_index = 2048, .adv_w = 226, .box_w = 10, .box_h = 40, .ofs_x = 3, .ofs_y = -8}, - {.bitmap_index = 2248, .adv_w = 227, .box_w = 10, .box_h = 40, .ofs_x = 1, .ofs_y = -8}, - {.bitmap_index = 2448, .adv_w = 269, .box_w = 16, .box_h = 17, .ofs_x = 0, .ofs_y = 15}, - {.bitmap_index = 2584, .adv_w = 391, .box_w = 20, .box_h = 19, .ofs_x = 2, .ofs_y = 6}, - {.bitmap_index = 2774, .adv_w = 153, .box_w = 6, .box_h = 12, .ofs_x = 2, .ofs_y = -6}, - {.bitmap_index = 2810, .adv_w = 257, .box_w = 12, .box_h = 4, .ofs_x = 2, .ofs_y = 10}, - {.bitmap_index = 2834, .adv_w = 153, .box_w = 7, .box_h = 6, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2855, .adv_w = 237, .box_w = 19, .box_h = 41, .ofs_x = -2, .ofs_y = -4}, - {.bitmap_index = 3245, .adv_w = 448, .box_w = 24, .box_h = 30, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 3605, .adv_w = 249, .box_w = 12, .box_h = 30, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3785, .adv_w = 386, .box_w = 23, .box_h = 30, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4130, .adv_w = 384, .box_w = 23, .box_h = 30, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4475, .adv_w = 450, .box_w = 27, .box_h = 30, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 4880, .adv_w = 386, .box_w = 23, .box_h = 30, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5225, .adv_w = 415, .box_w = 23, .box_h = 30, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 5570, .adv_w = 402, .box_w = 23, .box_h = 30, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 5915, .adv_w = 433, .box_w = 25, .box_h = 30, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 6290, .adv_w = 415, .box_w = 23, .box_h = 30, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 6635, .adv_w = 153, .box_w = 7, .box_h = 23, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 6716, .adv_w = 153, .box_w = 7, .box_h = 29, .ofs_x = 1, .ofs_y = -6}, - {.bitmap_index = 6818, .adv_w = 391, .box_w = 20, .box_h = 20, .ofs_x = 2, .ofs_y = 5}, - {.bitmap_index = 7018, .adv_w = 391, .box_w = 20, .box_h = 14, .ofs_x = 2, .ofs_y = 8}, - {.bitmap_index = 7158, .adv_w = 391, .box_w = 20, .box_h = 20, .ofs_x = 2, .ofs_y = 5}, - {.bitmap_index = 7358, .adv_w = 385, .box_w = 22, .box_h = 30, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 7688, .adv_w = 695, .box_w = 40, .box_h = 38, .ofs_x = 2, .ofs_y = -8}, - {.bitmap_index = 8448, .adv_w = 492, .box_w = 32, .box_h = 30, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 8928, .adv_w = 509, .box_w = 26, .box_h = 30, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 9318, .adv_w = 486, .box_w = 27, .box_h = 30, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 9723, .adv_w = 555, .box_w = 29, .box_h = 30, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 10158, .adv_w = 450, .box_w = 22, .box_h = 30, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 10488, .adv_w = 427, .box_w = 22, .box_h = 30, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 10818, .adv_w = 519, .box_w = 28, .box_h = 30, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 11238, .adv_w = 546, .box_w = 26, .box_h = 30, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 11628, .adv_w = 208, .box_w = 5, .box_h = 30, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 11703, .adv_w = 345, .box_w = 19, .box_h = 30, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 11988, .adv_w = 483, .box_w = 27, .box_h = 30, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 12393, .adv_w = 399, .box_w = 21, .box_h = 30, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 12708, .adv_w = 642, .box_w = 32, .box_h = 30, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 13188, .adv_w = 546, .box_w = 26, .box_h = 30, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 13578, .adv_w = 564, .box_w = 32, .box_h = 30, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 14058, .adv_w = 485, .box_w = 25, .box_h = 30, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 14433, .adv_w = 564, .box_w = 33, .box_h = 36, .ofs_x = 2, .ofs_y = -6}, - {.bitmap_index = 15027, .adv_w = 489, .box_w = 25, .box_h = 30, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 15402, .adv_w = 417, .box_w = 24, .box_h = 30, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 15762, .adv_w = 394, .box_w = 25, .box_h = 30, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 16137, .adv_w = 532, .box_w = 26, .box_h = 30, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 16527, .adv_w = 478, .box_w = 31, .box_h = 30, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 16992, .adv_w = 757, .box_w = 45, .box_h = 30, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 17667, .adv_w = 452, .box_w = 28, .box_h = 30, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 18087, .adv_w = 435, .box_w = 29, .box_h = 30, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 18522, .adv_w = 442, .box_w = 26, .box_h = 30, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 18912, .adv_w = 224, .box_w = 10, .box_h = 40, .ofs_x = 4, .ofs_y = -8}, - {.bitmap_index = 19112, .adv_w = 237, .box_w = 18, .box_h = 41, .ofs_x = -2, .ofs_y = -4}, - {.bitmap_index = 19481, .adv_w = 224, .box_w = 10, .box_h = 40, .ofs_x = 0, .ofs_y = -8}, - {.bitmap_index = 19681, .adv_w = 392, .box_w = 19, .box_h = 18, .ofs_x = 3, .ofs_y = 6}, - {.bitmap_index = 19852, .adv_w = 336, .box_w = 21, .box_h = 3, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 19884, .adv_w = 403, .box_w = 12, .box_h = 6, .ofs_x = 4, .ofs_y = 26}, - {.bitmap_index = 19920, .adv_w = 402, .box_w = 20, .box_h = 23, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 20150, .adv_w = 458, .box_w = 24, .box_h = 32, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 20534, .adv_w = 384, .box_w = 22, .box_h = 23, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 20787, .adv_w = 458, .box_w = 24, .box_h = 32, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 21171, .adv_w = 411, .box_w = 23, .box_h = 23, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 21436, .adv_w = 237, .box_w = 17, .box_h = 32, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 21708, .adv_w = 464, .box_w = 25, .box_h = 31, .ofs_x = 1, .ofs_y = -8}, - {.bitmap_index = 22096, .adv_w = 458, .box_w = 22, .box_h = 32, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 22448, .adv_w = 187, .box_w = 6, .box_h = 33, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 22547, .adv_w = 191, .box_w = 13, .box_h = 41, .ofs_x = -4, .ofs_y = -8}, - {.bitmap_index = 22814, .adv_w = 414, .box_w = 23, .box_h = 32, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 23182, .adv_w = 187, .box_w = 5, .box_h = 32, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 23262, .adv_w = 710, .box_w = 38, .box_h = 23, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 23699, .adv_w = 458, .box_w = 22, .box_h = 23, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 23952, .adv_w = 427, .box_w = 24, .box_h = 23, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 24228, .adv_w = 458, .box_w = 24, .box_h = 31, .ofs_x = 3, .ofs_y = -8}, - {.bitmap_index = 24600, .adv_w = 458, .box_w = 24, .box_h = 31, .ofs_x = 1, .ofs_y = -8}, - {.bitmap_index = 24972, .adv_w = 276, .box_w = 13, .box_h = 23, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 25122, .adv_w = 337, .box_w = 19, .box_h = 23, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 25341, .adv_w = 278, .box_w = 17, .box_h = 28, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 25579, .adv_w = 455, .box_w = 22, .box_h = 23, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 25832, .adv_w = 376, .box_w = 25, .box_h = 23, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 26120, .adv_w = 604, .box_w = 38, .box_h = 23, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 26557, .adv_w = 371, .box_w = 23, .box_h = 23, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 26822, .adv_w = 376, .box_w = 25, .box_h = 31, .ofs_x = -1, .ofs_y = -8}, - {.bitmap_index = 27210, .adv_w = 350, .box_w = 20, .box_h = 23, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 27440, .adv_w = 236, .box_w = 12, .box_h = 40, .ofs_x = 2, .ofs_y = -8}, - {.bitmap_index = 27680, .adv_w = 201, .box_w = 5, .box_h = 40, .ofs_x = 4, .ofs_y = -8}, - {.bitmap_index = 27780, .adv_w = 236, .box_w = 13, .box_h = 40, .ofs_x = 0, .ofs_y = -8}, - {.bitmap_index = 28040, .adv_w = 391, .box_w = 21, .box_h = 8, .ofs_x = 2, .ofs_y = 11}, - {.bitmap_index = 28124, .adv_w = 282, .box_w = 15, .box_h = 14, .ofs_x = 1, .ofs_y = 16}, - {.bitmap_index = 28229, .adv_w = 211, .box_w = 9, .box_h = 8, .ofs_x = 2, .ofs_y = 8}, - {.bitmap_index = 28265, .adv_w = 672, .box_w = 43, .box_h = 44, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 29211, .adv_w = 672, .box_w = 42, .box_h = 32, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 29883, .adv_w = 672, .box_w = 42, .box_h = 38, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 30681, .adv_w = 672, .box_w = 42, .box_h = 32, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 31353, .adv_w = 462, .box_w = 29, .box_h = 30, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 31788, .adv_w = 672, .box_w = 42, .box_h = 42, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 32670, .adv_w = 672, .box_w = 40, .box_h = 43, .ofs_x = 1, .ofs_y = -6}, - {.bitmap_index = 33530, .adv_w = 756, .box_w = 48, .box_h = 38, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 34442, .adv_w = 672, .box_w = 42, .box_h = 43, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 35345, .adv_w = 756, .box_w = 48, .box_h = 32, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 36113, .adv_w = 672, .box_w = 42, .box_h = 43, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 37016, .adv_w = 336, .box_w = 21, .box_h = 33, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 37363, .adv_w = 504, .box_w = 32, .box_h = 33, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 37891, .adv_w = 756, .box_w = 48, .box_h = 41, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 38875, .adv_w = 672, .box_w = 42, .box_h = 32, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 39547, .adv_w = 462, .box_w = 29, .box_h = 43, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 40171, .adv_w = 588, .box_w = 27, .box_h = 39, .ofs_x = 5, .ofs_y = -4}, - {.bitmap_index = 40698, .adv_w = 588, .box_w = 37, .box_h = 44, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 41512, .adv_w = 588, .box_w = 37, .box_h = 38, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 42215, .adv_w = 588, .box_w = 37, .box_h = 38, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 42918, .adv_w = 588, .box_w = 27, .box_h = 39, .ofs_x = 5, .ofs_y = -4}, - {.bitmap_index = 43445, .adv_w = 588, .box_w = 39, .box_h = 38, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 44186, .adv_w = 420, .box_w = 23, .box_h = 37, .ofs_x = 2, .ofs_y = -3}, - {.bitmap_index = 44612, .adv_w = 420, .box_w = 23, .box_h = 37, .ofs_x = 2, .ofs_y = -3}, - {.bitmap_index = 45038, .adv_w = 588, .box_w = 37, .box_h = 38, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 45741, .adv_w = 588, .box_w = 37, .box_h = 9, .ofs_x = 0, .ofs_y = 11}, - {.bitmap_index = 45908, .adv_w = 756, .box_w = 48, .box_h = 32, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 46676, .adv_w = 840, .box_w = 53, .box_h = 43, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 47816, .adv_w = 756, .box_w = 49, .box_h = 43, .ofs_x = -1, .ofs_y = -6}, - {.bitmap_index = 48870, .adv_w = 672, .box_w = 42, .box_h = 39, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 49689, .adv_w = 588, .box_w = 37, .box_h = 23, .ofs_x = 0, .ofs_y = 4}, - {.bitmap_index = 50115, .adv_w = 588, .box_w = 37, .box_h = 23, .ofs_x = 0, .ofs_y = 4}, - {.bitmap_index = 50541, .adv_w = 840, .box_w = 53, .box_h = 33, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 51416, .adv_w = 672, .box_w = 42, .box_h = 32, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 52088, .adv_w = 672, .box_w = 42, .box_h = 43, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 52991, .adv_w = 672, .box_w = 43, .box_h = 44, .ofs_x = -1, .ofs_y = -6}, - {.bitmap_index = 53937, .adv_w = 588, .box_w = 38, .box_h = 38, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 54659, .adv_w = 588, .box_w = 37, .box_h = 43, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 55455, .adv_w = 588, .box_w = 37, .box_h = 38, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 56158, .adv_w = 588, .box_w = 37, .box_h = 33, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 56769, .adv_w = 672, .box_w = 42, .box_h = 32, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 57441, .adv_w = 420, .box_w = 28, .box_h = 43, .ofs_x = -1, .ofs_y = -6}, - {.bitmap_index = 58043, .adv_w = 588, .box_w = 37, .box_h = 43, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 58839, .adv_w = 588, .box_w = 37, .box_h = 43, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 59635, .adv_w = 756, .box_w = 48, .box_h = 32, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 60403, .adv_w = 672, .box_w = 44, .box_h = 44, .ofs_x = -1, .ofs_y = -6}, - {.bitmap_index = 61371, .adv_w = 504, .box_w = 32, .box_h = 43, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 62059, .adv_w = 840, .box_w = 53, .box_h = 39, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 63093, .adv_w = 840, .box_w = 53, .box_h = 27, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 63809, .adv_w = 840, .box_w = 53, .box_h = 27, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 64525, .adv_w = 840, .box_w = 53, .box_h = 27, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 65241, .adv_w = 840, .box_w = 53, .box_h = 27, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 65957, .adv_w = 840, .box_w = 53, .box_h = 27, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 66673, .adv_w = 840, .box_w = 53, .box_h = 33, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 67548, .adv_w = 588, .box_w = 33, .box_h = 43, .ofs_x = 2, .ofs_y = -6}, - {.bitmap_index = 68258, .adv_w = 588, .box_w = 37, .box_h = 43, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 69054, .adv_w = 672, .box_w = 43, .box_h = 43, .ofs_x = -1, .ofs_y = -6}, - {.bitmap_index = 69979, .adv_w = 840, .box_w = 53, .box_h = 32, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 70827, .adv_w = 504, .box_w = 32, .box_h = 43, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 71515, .adv_w = 676, .box_w = 43, .box_h = 28, .ofs_x = 0, .ofs_y = 2} -}; - -/*--------------------- - * CHARACTER MAPPING - *--------------------*/ - -static const uint16_t unicode_list_1[] = { - 0x0, 0x1f72, 0xef51, 0xef58, 0xef5b, 0xef5c, 0xef5d, 0xef61, - 0xef63, 0xef65, 0xef69, 0xef6c, 0xef71, 0xef76, 0xef77, 0xef78, - 0xef8e, 0xef93, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, - 0xefa3, 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, - 0xefc7, 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, - 0xf017, 0xf019, 0xf030, 0xf037, 0xf03a, 0xf043, 0xf06c, 0xf074, - 0xf0ab, 0xf13b, 0xf190, 0xf191, 0xf192, 0xf193, 0xf194, 0xf1d7, - 0xf1e3, 0xf23d, 0xf254, 0xf4aa, 0xf712, 0xf7f2 -}; - -/*Collect the unicode lists and glyph_id offsets*/ -static const lv_font_fmt_txt_cmap_t cmaps[] = { - { - .range_start = 32, .range_length = 95, .glyph_id_start = 1, - .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY - }, - { - .range_start = 176, .range_length = 63475, .glyph_id_start = 96, - .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 62, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY - } -}; - -/*----------------- - * KERNING - *----------------*/ - - -/*Map glyph_ids to kern left classes*/ -static const uint8_t kern_left_class_mapping[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 2, 6, 7, 8, 9, 10, 9, 10, - 11, 12, 0, 13, 14, 15, 16, 17, - 18, 19, 12, 20, 20, 0, 0, 0, - 21, 22, 23, 24, 25, 22, 26, 27, - 28, 29, 29, 30, 31, 32, 29, 29, - 22, 33, 34, 35, 3, 36, 30, 37, - 37, 38, 39, 40, 41, 42, 43, 0, - 44, 0, 45, 46, 47, 48, 49, 50, - 51, 45, 52, 52, 53, 48, 45, 45, - 46, 46, 54, 55, 56, 57, 51, 58, - 58, 59, 58, 60, 41, 0, 0, 9, - 61, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 -}; - -/*Map glyph_ids to kern right classes*/ -static const uint8_t kern_right_class_mapping[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 2, 6, 7, 8, 9, 10, 9, 10, - 11, 12, 13, 14, 15, 16, 17, 12, - 18, 19, 20, 21, 21, 0, 0, 0, - 22, 23, 24, 25, 23, 25, 25, 25, - 23, 25, 25, 26, 25, 25, 25, 25, - 23, 25, 23, 25, 3, 27, 28, 29, - 29, 30, 31, 32, 33, 34, 35, 0, - 36, 0, 37, 38, 39, 39, 39, 0, - 39, 38, 40, 41, 38, 38, 42, 42, - 39, 42, 39, 42, 43, 44, 45, 46, - 46, 47, 46, 48, 0, 0, 35, 9, - 49, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 -}; - -/*Kern values between classes*/ -static const int8_t kern_class_values[] = { - 0, 2, 0, 0, 0, 0, 0, 0, - 0, 2, 0, 0, 7, 0, 0, 0, - 0, 5, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2, 30, 0, 18, -15, 0, 0, - 0, 0, -37, -40, 5, 32, 15, 11, - -27, 5, 33, 2, 28, 7, 22, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 40, 5, -5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 13, 0, -20, 0, 0, 0, 0, - 0, -13, 11, 13, 0, 0, -7, 0, - -5, 7, 0, -7, 0, -7, -3, -13, - 0, 0, 0, 0, -7, 0, 0, -9, - -10, 0, 0, -7, 0, -13, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -7, - -7, 0, -10, 0, -18, 0, -81, 0, - 0, -13, 0, 13, 20, 1, 0, -13, - 7, 7, 22, 13, -11, 13, 0, 0, - -38, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -25, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -18, -8, -33, 0, -27, - -5, 0, 0, 0, 0, 1, 26, 0, - -20, -5, -2, 2, 0, -11, 0, 0, - -5, -50, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -54, -5, 26, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -28, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 22, - 0, 7, 0, 0, -13, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 26, 5, - 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -25, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 5, - 13, 7, 20, -7, 0, 0, 13, -7, - -22, -92, 5, 18, 13, 1, -9, 0, - 24, 0, 22, 0, 22, 0, -62, 0, - -8, 20, 0, 22, -7, 13, 7, 0, - 0, 2, -7, 0, 0, -11, 54, 0, - 54, 0, 20, 0, 28, 9, 11, 20, - 0, 0, 0, -25, 0, 0, 0, 0, - 2, -5, 0, 5, -12, -9, -13, 5, - 0, -7, 0, 0, 0, -27, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -44, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2, -37, 0, -42, 0, 0, 0, - 0, -5, 0, 67, -8, -9, 7, 7, - -6, 0, -9, 7, 0, 0, -36, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -65, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -42, 0, 40, 0, 0, -25, 0, - 22, 0, -46, -65, -46, -13, 20, 0, - 0, -45, 0, 8, -15, 0, -10, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 17, 20, -82, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 32, 0, 5, 0, 0, 0, - 0, 0, 5, 5, -8, -13, 0, -2, - -2, -7, 0, 0, -5, 0, 0, 0, - -13, 0, -5, 0, -15, -13, 0, -17, - -22, -22, -13, 0, -13, 0, -13, 0, - 0, 0, 0, -5, 0, 0, 7, 0, - 5, -7, 0, 2, 0, 0, 0, 7, - -5, 0, 0, 0, -5, 7, 7, -2, - 0, 0, 0, -13, 0, -2, 0, 0, - 0, 0, 0, 2, 0, 9, -5, 0, - -8, 0, -11, 0, 0, -5, 0, 20, - 0, 0, -7, 0, 0, 0, 0, 0, - -2, 2, -5, -5, 0, 0, -7, 0, - -7, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -3, -3, 0, -7, -8, 0, - 0, 0, 0, 0, 2, 0, 0, -5, - 0, -7, -7, -7, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -4, 0, 0, - 0, 0, -5, -9, 0, -10, 0, -20, - -5, -20, 13, 0, 0, -13, 7, 13, - 18, 0, -17, -2, -8, 0, -2, -32, - 7, -5, 5, -36, 7, 0, 0, 2, - -35, 0, -36, -5, -58, -5, 0, -34, - 0, 13, 19, 0, 9, 0, 0, 0, - 0, 1, 0, -12, -9, 0, -20, 0, - 0, 0, -7, 0, 0, 0, -7, 0, - 0, 0, 0, 0, -3, -3, 0, -3, - -9, 0, 0, 0, 0, 0, 0, 0, - -7, -7, 0, -5, -8, -5, 0, 0, - -7, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -5, -5, 0, -8, - 0, -5, 0, -13, 7, 0, 0, -8, - 3, 7, 7, 0, 0, 0, 0, 0, - 0, -5, 0, 0, 0, 0, 0, 5, - 0, 0, -7, 0, -7, -5, -8, 0, - 0, 0, 0, 0, 0, 0, 5, 0, - -5, 0, 0, 0, 0, -7, -10, 0, - -13, 0, 20, -5, 2, -22, 0, 0, - 18, -34, -35, -28, -13, 7, 0, -5, - -44, -12, 0, -12, 0, -13, 10, -12, - -43, 0, -18, 0, 0, 3, -2, 5, - -5, 0, 7, 1, -20, -26, 0, -34, - -16, -14, -16, -20, -8, -18, -1, -13, - -18, 4, 0, 2, 0, -7, 0, 0, - 0, 5, 0, 7, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -7, - 0, -3, 0, -2, -7, 0, -11, -15, - -15, -2, 0, -20, 0, 0, 0, 0, - 0, 0, -5, 0, 0, 0, 0, 3, - -4, 0, 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 0, 32, 0, 0, - 0, 0, 0, 0, 5, 0, 0, 0, - -7, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -12, 0, 7, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -5, 0, 0, 0, - -13, 0, 0, 0, 0, -34, -20, 0, - 0, 0, -10, -34, 0, 0, -7, 7, - 0, -18, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -11, 0, 0, -13, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 7, 0, -12, 0, - 0, 0, 0, 8, 0, 5, -13, -13, - 0, -7, -7, -8, 0, 0, 0, 0, - 0, 0, -20, 0, -7, 0, -10, -7, - 0, -15, -17, -20, -5, 0, -13, 0, - -20, 0, 0, 0, 0, 54, 0, 0, - 3, 0, 0, -9, 0, 7, 0, -29, - 0, 0, 0, 0, 0, -62, -12, 22, - 20, -5, -28, 0, 7, -10, 0, -34, - -3, -9, 7, -47, -7, 9, 0, 10, - -24, -10, -25, -22, -28, 0, 0, -40, - 0, 38, 0, 0, -3, 0, 0, 0, - -3, -3, -7, -18, -22, -1, -62, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -7, 0, -3, -7, -10, 0, 0, - -13, 0, -7, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -2, 0, -13, 0, 0, 13, - -2, 9, 0, -15, 7, -5, -2, -17, - -7, 0, -9, -7, -5, 0, -10, -11, - 0, 0, -5, -2, -5, -11, -8, 0, - 0, -7, 0, 7, -5, 0, -15, 0, - 0, 0, -13, 0, -11, 0, -11, -11, - 7, 0, 0, 0, 0, 0, 0, 0, - 0, -13, 7, 0, -9, 0, -5, -8, - -21, -5, -5, -5, -2, -5, -8, -2, - 0, 0, 0, 0, 0, -7, -5, -5, - 0, 0, 0, 0, 8, -5, 0, -5, - 0, 0, 0, -5, -8, -5, -6, -8, - -6, 0, 5, 27, -2, 0, -18, 0, - -5, 13, 0, -7, -28, -9, 10, 1, - 0, -32, -11, 7, -11, 5, 0, -5, - -5, -22, 0, -10, 3, 0, 0, -11, - 0, 0, 0, 7, 7, -13, -13, 0, - -11, -7, -10, -7, -7, 0, -11, 3, - -13, -11, 20, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -11, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -5, -7, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -10, 0, 0, -9, - 0, 0, -7, -7, 0, 0, 0, 0, - -7, 0, 0, 0, 0, -3, 0, 0, - 0, 0, 0, -5, 0, 0, 0, 0, - -10, 0, -13, 0, 0, 0, -22, 0, - 5, -15, 13, 1, -5, -32, 0, 0, - -15, -7, 0, -27, -17, -19, 0, 0, - -29, -7, -27, -26, -32, 0, -17, 0, - 5, 45, -9, 0, -15, -7, -2, -7, - -11, -18, -12, -25, -28, -15, -7, 0, - 0, -5, 0, 2, 0, 0, -47, -6, - 20, 15, -15, -25, 0, 2, -21, 0, - -34, -5, -7, 13, -62, -9, 2, 0, - 0, -44, -8, -35, -7, -49, 0, 0, - -47, 0, 40, 2, 0, -5, 0, 0, - 0, 0, -3, -5, -26, -5, 0, -44, - 0, 0, 0, 0, -22, 0, -6, 0, - -2, -19, -32, 0, 0, -3, -10, -20, - -7, 0, -5, 0, 0, 0, 0, -30, - -7, -22, -22, -5, -11, -17, -7, -11, - 0, -13, -6, -22, -10, 0, -8, -13, - -7, -13, 0, 3, 0, -5, -22, 0, - 13, 0, -12, 0, 0, 0, 0, 8, - 0, 5, -13, 28, 0, -7, -7, -8, - 0, 0, 0, 0, 0, 0, -20, 0, - -7, 0, -10, -7, 0, -15, -17, -20, - -5, 0, -13, 5, 27, 0, 0, 0, - 0, 54, 0, 0, 3, 0, 0, -9, - 0, 7, 0, 0, 0, 0, 0, 0, - 0, 0, -1, 0, 0, 0, 0, 0, - -5, -13, 0, 0, 0, 0, 0, -3, - 0, 0, 0, -7, -7, 0, 0, -13, - -7, 0, 0, -13, 0, 11, -3, 0, - 0, 0, 0, 0, 0, 3, 0, 0, - 0, 0, 10, 13, 5, -6, 0, -22, - -11, 0, 20, -22, -22, -13, -13, 27, - 12, 7, -58, -5, 13, -7, 0, -7, - 7, -7, -24, 0, -7, 7, -9, -5, - -20, -5, 0, 0, 20, 13, 0, -19, - 0, -37, -9, 19, -9, -26, 2, -9, - -22, -22, -7, 27, 7, 0, -10, 0, - -18, 0, 5, 22, -15, -25, -27, -17, - 20, 0, 2, -49, -5, 7, -11, -5, - -15, 0, -15, -25, -10, -10, -5, 0, - 0, -15, -14, -7, 0, 20, 15, -7, - -37, 0, -37, -9, 0, -24, -39, -2, - -22, -11, -22, -19, 18, 0, 0, -9, - 0, -13, -6, 0, -7, -12, 0, 11, - -22, 7, 0, 0, -36, 0, -7, -15, - -11, -5, -20, -17, -22, -15, 0, -20, - -7, -15, -13, -20, -7, 0, 0, 2, - 32, -11, 0, -20, -7, 0, -7, -13, - -15, -18, -19, -26, -9, -13, 13, 0, - -10, 0, -34, -8, 4, 13, -22, -25, - -13, -22, 22, -7, 3, -62, -12, 13, - -15, -11, -25, 0, -20, -28, -8, -7, - -5, -7, -14, -20, -2, 0, 0, 20, - 19, -5, -44, 0, -40, -15, 16, -26, - -46, -13, -24, -28, -34, -22, 13, 0, - 0, 0, 0, -8, 0, 0, 7, -8, - 13, 5, -13, 13, 0, 0, -21, -2, - 0, -2, 0, 2, 2, -5, 0, 0, - 0, 0, 0, 0, -7, 0, 0, 0, - 0, 5, 20, 1, 0, -8, 0, 0, - 0, 0, -5, -5, -8, 0, 0, 0, - 2, 5, 0, 0, 0, 0, 5, 0, - -5, 0, 26, 0, 12, 2, 2, -9, - 0, 13, 0, 0, 0, 5, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 20, 0, 19, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -40, 0, -7, 11, 0, 20, - 0, 0, 67, 8, -13, -13, 7, 7, - -5, 2, -34, 0, 0, 32, -40, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -46, 26, 94, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -40, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -11, 0, 0, -13, - -6, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -5, 0, -18, 0, - 0, 2, 0, 0, 7, 87, -13, -5, - 22, 18, -18, 7, 0, 0, 7, 7, - -9, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -87, 19, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -19, - 0, 0, 0, -18, 0, 0, 0, 0, - -15, -3, 0, 0, 0, -15, 0, -8, - 0, -32, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -45, 0, 0, - 0, 0, 2, 0, 0, 0, 0, 0, - 0, -7, 0, 0, -13, 0, -10, 0, - -18, 0, 0, 0, -11, 7, -8, 0, - 0, -18, -7, -15, 0, 0, -18, 0, - -7, 0, -32, 0, -7, 0, 0, -54, - -13, -27, -7, -24, 0, 0, -45, 0, - -18, -3, 0, 0, 0, 0, 0, 0, - 0, 0, -10, -12, -5, -11, 0, 0, - 0, 0, -15, 0, -15, 9, -7, 13, - 0, -5, -15, -5, -11, -13, 0, -8, - -3, -5, 5, -18, -2, 0, 0, 0, - -59, -5, -9, 0, -15, 0, -5, -32, - -6, 0, 0, -5, -5, 0, 0, 0, - 0, 5, 0, -5, -11, -5, 11, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 9, 0, 0, 0, 0, 0, - 0, -15, 0, -5, 0, 0, 0, -13, - 7, 0, 0, 0, -18, -7, -13, 0, - 0, -19, 0, -7, 0, -32, 0, 0, - 0, 0, -65, 0, -13, -25, -34, 0, - 0, -45, 0, -5, -10, 0, 0, 0, - 0, 0, 0, 0, 0, -7, -10, -3, - -10, 2, 0, 0, 11, -9, 0, 21, - 33, -7, -7, -20, 8, 33, 11, 15, - -18, 8, 28, 8, 19, 15, 18, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 42, 32, -12, -7, 0, -5, - 54, 29, 54, 0, 0, 0, 7, 0, - 0, 25, 0, 0, -11, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -5, 0, - 0, 0, 0, 0, 0, 0, 0, 9, - 0, 0, 0, 0, -56, -8, -5, -28, - -33, 0, 0, -45, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -11, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -5, - 0, 0, 0, 0, 0, 0, 0, 0, - 9, 0, 0, 0, 0, -56, -8, -5, - -28, -33, 0, 0, -27, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -5, 0, 0, 0, -15, 7, 0, -7, - 5, 12, 7, -20, 0, -1, -5, 7, - 0, 5, 0, 0, 0, 0, -17, 0, - -6, -5, -13, 0, -6, -27, 0, 42, - -7, 0, -15, -5, 0, -5, -11, 0, - -7, -19, -13, -8, 0, 0, 0, -11, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -5, 0, 0, 0, 0, 0, 0, - 0, 0, 9, 0, 0, 0, 0, -56, - -8, -5, -28, -33, 0, 0, -45, 0, - 0, 0, 0, 0, 0, 34, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -11, 0, -22, -8, -6, 20, -6, -7, - -27, 2, -4, 2, -5, -18, 1, 15, - 1, 5, 2, 5, -16, -27, -8, 0, - -26, -13, -18, -28, -26, 0, -11, -13, - -8, -9, -5, -5, -8, -5, 0, -5, - -2, 10, 0, 10, -5, 0, 21, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -5, -7, -7, 0, 0, - -18, 0, -3, 0, -11, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -40, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -7, -7, 0, -9, - 0, 0, 0, 0, -5, 0, 0, -11, - -7, 7, 0, -11, -13, -5, 0, -19, - -5, -15, -5, -8, 0, -11, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -45, 0, 22, 0, 0, -12, 0, - 0, 0, 0, -9, 0, -7, 0, 0, - -3, 0, 0, -5, 0, -15, 0, 0, - 28, -9, -22, -21, 5, 7, 7, -1, - -19, 5, 10, 5, 20, 5, 22, -5, - -18, 0, 0, -27, 0, 0, -20, -18, - 0, 0, -13, 0, -9, -11, 0, -10, - 0, -10, 0, -5, 10, 0, -5, -20, - -7, 25, 0, 0, -6, 0, -13, 0, - 0, 9, -15, 0, 7, -7, 5, 1, - 0, -22, 0, -5, -2, 0, -7, 7, - -5, 0, 0, 0, -28, -8, -15, 0, - -20, 0, 0, -32, 0, 25, -7, 0, - -12, 0, 4, 0, -7, 0, -7, -20, - 0, -7, 7, 0, 0, 0, 0, -5, - 0, 0, 7, -9, 2, 0, 0, -8, - -5, 0, -8, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -42, 0, 15, 0, - 0, -5, 0, 0, 0, 0, 1, 0, - -7, -7, 0, 0, 0, 13, 0, 15, - 0, 0, 0, 0, 0, -42, -38, 2, - 29, 20, 11, -27, 5, 28, 0, 25, - 0, 13, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 36, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0 -}; - - -/*Collect the kern class' data in one place*/ -static const lv_font_fmt_txt_kern_classes_t kern_classes = { - .class_pair_values = kern_class_values, - .left_class_mapping = kern_left_class_mapping, - .right_class_mapping = kern_right_class_mapping, - .left_class_cnt = 61, - .right_class_cnt = 49, -}; - -/*-------------------- - * ALL CUSTOM DATA - *--------------------*/ - -#if LV_VERSION_CHECK(8, 0, 0) -/*Store all the custom data of the font*/ -static lv_font_fmt_txt_glyph_cache_t cache; -static const lv_font_fmt_txt_dsc_t font_dsc = { -#else -static lv_font_fmt_txt_dsc_t font_dsc = { -#endif - .glyph_bitmap = glyph_bitmap, - .glyph_dsc = glyph_dsc, - .cmaps = cmaps, - .kern_dsc = &kern_classes, - .kern_scale = 16, - .cmap_num = 2, - .bpp = 4, - .kern_classes = 1, - .bitmap_format = 0, -#if LV_VERSION_CHECK(8, 0, 0) - .cache = &cache -#endif -}; - - -/*----------------- - * PUBLIC FONT - *----------------*/ - -/*Initialize a public general font descriptor*/ -#if LV_VERSION_CHECK(8, 0, 0) -const lv_font_t lv_font_montserrat_42 = { -#else -lv_font_t lv_font_montserrat_42 = { -#endif - .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ - .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ - .line_height = 46, /*The maximum line height required by the font*/ - .base_line = 8, /*Baseline measured from the bottom of the line*/ -#if !(LVGL_VERSION_MAJOR == 6 && LVGL_VERSION_MINOR == 0) - .subpx = LV_FONT_SUBPX_NONE, -#endif -#if LV_VERSION_CHECK(7, 4, 0) || LVGL_VERSION_MAJOR >= 8 - .underline_position = -3, - .underline_thickness = 2, -#endif - .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ -}; - - - -#endif /*#if LV_FONT_MONTSERRAT_42*/ - diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_44.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_44.c deleted file mode 100644 index 4156909..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_44.c +++ /dev/null @@ -1,10925 +0,0 @@ -/******************************************************************************* - * Size: 44 px - * Bpp: 4 - * Opts: --no-compress --no-prefilter --bpp 4 --size 44 --font Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61507,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61641,61664,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_montserrat_44.c --force-fast-kern-format - ******************************************************************************/ - -#ifdef LV_LVGL_H_INCLUDE_SIMPLE - #include "lvgl.h" -#else - #include "../../lvgl.h" -#endif - -#ifndef LV_FONT_MONTSERRAT_44 - #define LV_FONT_MONTSERRAT_44 1 -#endif - -#if LV_FONT_MONTSERRAT_44 - -/*----------------- - * BITMAPS - *----------------*/ - -/*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { - /* U+0020 " " */ - - /* U+0021 "!" */ - 0x8f, 0xff, 0xf6, 0x8f, 0xff, 0xf5, 0x7f, 0xff, - 0xf4, 0x7f, 0xff, 0xf4, 0x6f, 0xff, 0xf3, 0x5f, - 0xff, 0xf3, 0x5f, 0xff, 0xf2, 0x4f, 0xff, 0xf1, - 0x4f, 0xff, 0xf1, 0x3f, 0xff, 0xf0, 0x2f, 0xff, - 0xf0, 0x2f, 0xff, 0xf0, 0x1f, 0xff, 0xe0, 0x1f, - 0xff, 0xe0, 0xf, 0xff, 0xd0, 0xf, 0xff, 0xc0, - 0xf, 0xff, 0xc0, 0xe, 0xff, 0xb0, 0xe, 0xff, - 0xa0, 0xd, 0xff, 0xa0, 0xd, 0xff, 0x90, 0x6, - 0x77, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xaa, 0x30, 0x6f, 0xff, - 0xf3, 0xdf, 0xff, 0xfa, 0xef, 0xff, 0xfa, 0x9f, - 0xff, 0xf5, 0x9, 0xee, 0x70, - - /* U+0022 "\"" */ - 0x3f, 0xff, 0x70, 0x0, 0x4f, 0xff, 0x63, 0xff, - 0xf6, 0x0, 0x3, 0xff, 0xf6, 0x2f, 0xff, 0x60, - 0x0, 0x3f, 0xff, 0x52, 0xff, 0xf6, 0x0, 0x3, - 0xff, 0xf5, 0x2f, 0xff, 0x50, 0x0, 0x2f, 0xff, - 0x51, 0xff, 0xf5, 0x0, 0x2, 0xff, 0xf4, 0x1f, - 0xff, 0x40, 0x0, 0x2f, 0xff, 0x41, 0xff, 0xf4, - 0x0, 0x1, 0xff, 0xf3, 0xf, 0xff, 0x30, 0x0, - 0x1f, 0xff, 0x30, 0xff, 0xf3, 0x0, 0x0, 0xff, - 0xf3, 0xf, 0xff, 0x30, 0x0, 0xf, 0xff, 0x20, - 0xff, 0xf2, 0x0, 0x0, 0xff, 0xf2, 0x1, 0x11, - 0x0, 0x0, 0x1, 0x11, 0x0, - - /* U+0023 "#" */ - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x8f, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xfe, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0xf, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xfa, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x3f, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xf5, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x1, 0x44, 0x44, 0x47, 0xff, 0xe4, 0x44, - 0x44, 0x44, 0x4e, 0xff, 0x74, 0x44, 0x44, 0x30, - 0x0, 0x0, 0x0, 0x6f, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0x90, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xf8, 0x0, 0x0, 0x0, 0x3, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x5f, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf4, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x8f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xf0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xfe, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf5, - 0x0, 0x0, 0x0, 0x3, 0x44, 0x44, 0x47, 0xff, - 0xd4, 0x44, 0x44, 0x44, 0x4e, 0xff, 0x74, 0x44, - 0x44, 0x10, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0xc, 0xff, 0x50, 0x0, 0x0, 0x0, 0x5f, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xf3, 0x0, 0x0, 0x0, 0x7, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x9f, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xb0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xf9, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x3f, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+0024 "$" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x7b, - 0xdf, 0xff, 0xfe, 0xda, 0x62, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4c, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x50, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb1, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xa3, 0x8, 0xff, 0x50, 0x15, 0x9f, 0xff, - 0x70, 0x0, 0xd, 0xff, 0xff, 0x40, 0x0, 0x8f, - 0xf5, 0x0, 0x0, 0x7, 0xe1, 0x0, 0x2, 0xff, - 0xff, 0x60, 0x0, 0x8, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf0, 0x0, 0x0, - 0x8f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xfe, 0x0, 0x0, 0x8, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf0, 0x0, - 0x0, 0x8f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0x70, 0x0, 0x8, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0x70, 0x0, 0x8f, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xe7, 0x28, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x94, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x6b, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0x54, 0xaf, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf5, - 0x0, 0x1a, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0x50, 0x0, 0x8, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xf5, 0x0, 0x0, 0xf, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0x50, 0x0, 0x0, - 0xdf, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xf5, 0x0, 0x0, 0xe, 0xff, 0xf6, 0x0, - 0xd6, 0x0, 0x0, 0x0, 0x8, 0xff, 0x50, 0x0, - 0x4, 0xff, 0xff, 0x30, 0x6f, 0xfb, 0x30, 0x0, - 0x0, 0x8f, 0xf5, 0x0, 0x2, 0xef, 0xff, 0xe0, - 0xd, 0xff, 0xff, 0xc7, 0x20, 0x8, 0xff, 0x50, - 0x28, 0xff, 0xff, 0xf5, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xfe, 0xef, 0xfd, 0xef, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x18, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x48, 0xbe, 0xff, - 0xff, 0xfe, 0xc8, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0025 "%" */ - 0x0, 0x0, 0x3a, 0xdf, 0xec, 0x71, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xe4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xc9, 0x9e, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x4f, 0xff, 0x40, - 0x0, 0x8, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x1e, 0xff, 0x50, 0x0, 0x0, 0x0, 0xc, 0xff, - 0x50, 0x0, 0x0, 0xb, 0xff, 0x50, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x4f, 0xf9, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xe1, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xc0, 0x0, 0x0, 0x1, 0xef, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0x80, 0x0, 0x0, 0x0, - 0xe, 0xfe, 0x0, 0x0, 0x0, 0xbf, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xe0, 0x0, 0x0, 0x6f, 0xfe, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0x90, - 0x0, 0x0, 0x0, 0xf, 0xfc, 0x0, 0x0, 0x1f, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xfd, 0x0, 0x0, 0x0, 0x4, 0xff, 0x90, 0x0, - 0xb, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xf5, 0x0, 0x0, 0x0, 0xbf, 0xf5, - 0x0, 0x6, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xf4, 0x0, 0x0, 0x8f, - 0xfd, 0x0, 0x2, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xfc, 0x9a, - 0xef, 0xff, 0x30, 0x0, 0xcf, 0xf9, 0x0, 0x0, - 0x57, 0x87, 0x20, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xfe, 0x40, 0x0, 0x7f, 0xfd, 0x0, - 0x6, 0xef, 0xff, 0xff, 0xc2, 0x0, 0x0, 0x0, - 0x3, 0xae, 0xff, 0xc8, 0x10, 0x0, 0x2f, 0xff, - 0x30, 0x8, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0x80, 0x5, 0xff, 0xf7, 0x10, 0x3b, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xd0, 0x0, 0xdf, 0xf4, 0x0, 0x0, - 0xb, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xf3, 0x0, 0x4f, 0xfa, 0x0, - 0x0, 0x0, 0x2f, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xf8, 0x0, 0x8, 0xff, - 0x50, 0x0, 0x0, 0x0, 0xbf, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xfd, 0x0, 0x0, - 0xbf, 0xf1, 0x0, 0x0, 0x0, 0x8, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x20, - 0x0, 0xc, 0xff, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0x70, 0x0, 0x0, 0xdf, 0xf0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xc0, 0x0, 0x0, 0xc, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xf2, 0x0, 0x0, 0x0, 0xaf, 0xf3, - 0x0, 0x0, 0x0, 0xa, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xf7, 0x0, 0x0, 0x0, 0x6, - 0xff, 0x70, 0x0, 0x0, 0x0, 0xef, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xfe, 0x0, 0x0, 0x0, 0x6f, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xfb, 0x0, 0x0, 0x4f, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x1e, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xfe, 0xa9, - 0xcf, 0xff, 0x70, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6c, 0xef, 0xe9, 0x30, 0x0, 0x0, - - /* U+0026 "&" */ - 0x0, 0x0, 0x0, 0x0, 0x17, 0xbe, 0xff, 0xeb, - 0x71, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xfb, 0x52, 0x35, 0xbf, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xb0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xa0, - 0x0, 0x0, 0x7f, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x60, 0x1, - 0xbf, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0x67, 0xff, 0xff, - 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xc2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1a, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5e, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xfc, 0x3b, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x4, 0x83, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xf6, 0x0, 0xb, 0xff, 0xff, 0x70, - 0x0, 0x0, 0xaf, 0xfd, 0x0, 0x0, 0x8f, 0xff, - 0xe3, 0x0, 0x0, 0xa, 0xff, 0xff, 0x80, 0x0, - 0xe, 0xff, 0xc0, 0x0, 0x2f, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0x80, 0x4, 0xff, - 0xf8, 0x0, 0x9, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0x90, 0xbf, 0xff, 0x20, - 0x0, 0xdf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xaf, 0xff, 0xc0, 0x0, 0xf, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0xd, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x9f, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x2, 0xff, 0xff, 0xfa, 0x20, 0x0, 0x0, - 0x1, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xeb, 0x9a, 0xbd, 0xff, - 0xff, 0xff, 0x66, 0xff, 0xff, 0xb0, 0x0, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x40, 0x7, 0xff, 0xff, 0x40, 0x0, 0x2, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0x0, 0x0, - 0x7, 0xff, 0x80, 0x0, 0x0, 0x0, 0x15, 0xac, - 0xef, 0xfd, 0xc8, 0x40, 0x0, 0x0, 0x0, 0x7, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0027 "'" */ - 0x3f, 0xff, 0x73, 0xff, 0xf6, 0x2f, 0xff, 0x62, - 0xff, 0xf6, 0x2f, 0xff, 0x51, 0xff, 0xf5, 0x1f, - 0xff, 0x41, 0xff, 0xf4, 0xf, 0xff, 0x30, 0xff, - 0xf3, 0xf, 0xff, 0x30, 0xff, 0xf2, 0x1, 0x11, - 0x0, - - /* U+0028 "(" */ - 0x0, 0x0, 0xd, 0xff, 0xf2, 0x0, 0x0, 0x6f, - 0xff, 0xa0, 0x0, 0x0, 0xef, 0xff, 0x20, 0x0, - 0x6, 0xff, 0xfb, 0x0, 0x0, 0xd, 0xff, 0xf4, - 0x0, 0x0, 0x3f, 0xff, 0xe0, 0x0, 0x0, 0x9f, - 0xff, 0x80, 0x0, 0x0, 0xef, 0xff, 0x30, 0x0, - 0x2, 0xff, 0xfe, 0x0, 0x0, 0x7, 0xff, 0xfa, - 0x0, 0x0, 0xa, 0xff, 0xf6, 0x0, 0x0, 0xe, - 0xff, 0xf3, 0x0, 0x0, 0x1f, 0xff, 0xf0, 0x0, - 0x0, 0x3f, 0xff, 0xd0, 0x0, 0x0, 0x6f, 0xff, - 0xb0, 0x0, 0x0, 0x8f, 0xff, 0x90, 0x0, 0x0, - 0x9f, 0xff, 0x80, 0x0, 0x0, 0xbf, 0xff, 0x60, - 0x0, 0x0, 0xbf, 0xff, 0x60, 0x0, 0x0, 0xcf, - 0xff, 0x50, 0x0, 0x0, 0xcf, 0xff, 0x50, 0x0, - 0x0, 0xcf, 0xff, 0x50, 0x0, 0x0, 0xcf, 0xff, - 0x50, 0x0, 0x0, 0xbf, 0xff, 0x50, 0x0, 0x0, - 0xbf, 0xff, 0x60, 0x0, 0x0, 0x9f, 0xff, 0x80, - 0x0, 0x0, 0x8f, 0xff, 0x90, 0x0, 0x0, 0x6f, - 0xff, 0xb0, 0x0, 0x0, 0x3f, 0xff, 0xd0, 0x0, - 0x0, 0x1f, 0xff, 0xf0, 0x0, 0x0, 0xe, 0xff, - 0xf3, 0x0, 0x0, 0xa, 0xff, 0xf6, 0x0, 0x0, - 0x7, 0xff, 0xfa, 0x0, 0x0, 0x2, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0xef, 0xff, 0x30, 0x0, 0x0, - 0x9f, 0xff, 0x80, 0x0, 0x0, 0x3f, 0xff, 0xe0, - 0x0, 0x0, 0xd, 0xff, 0xf4, 0x0, 0x0, 0x6, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0xef, 0xff, 0x20, - 0x0, 0x0, 0x6f, 0xff, 0xa0, 0x0, 0x0, 0xd, - 0xff, 0xf2, - - /* U+0029 ")" */ - 0x5f, 0xff, 0xb0, 0x0, 0x0, 0xd, 0xff, 0xf4, - 0x0, 0x0, 0x5, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0x40, 0x0, 0x0, 0x7f, 0xff, 0xb0, - 0x0, 0x0, 0x1f, 0xff, 0xf1, 0x0, 0x0, 0xb, - 0xff, 0xf7, 0x0, 0x0, 0x5, 0xff, 0xfc, 0x0, - 0x0, 0x1, 0xff, 0xff, 0x10, 0x0, 0x0, 0xcf, - 0xff, 0x50, 0x0, 0x0, 0x9f, 0xff, 0x80, 0x0, - 0x0, 0x5f, 0xff, 0xc0, 0x0, 0x0, 0x2f, 0xff, - 0xf0, 0x0, 0x0, 0xf, 0xff, 0xf1, 0x0, 0x0, - 0xd, 0xff, 0xf4, 0x0, 0x0, 0xb, 0xff, 0xf6, - 0x0, 0x0, 0xa, 0xff, 0xf7, 0x0, 0x0, 0x9, - 0xff, 0xf8, 0x0, 0x0, 0x8, 0xff, 0xf9, 0x0, - 0x0, 0x7, 0xff, 0xfa, 0x0, 0x0, 0x7, 0xff, - 0xfa, 0x0, 0x0, 0x7, 0xff, 0xfa, 0x0, 0x0, - 0x7, 0xff, 0xfa, 0x0, 0x0, 0x8, 0xff, 0xf9, - 0x0, 0x0, 0x9, 0xff, 0xf8, 0x0, 0x0, 0xa, - 0xff, 0xf7, 0x0, 0x0, 0xb, 0xff, 0xf6, 0x0, - 0x0, 0xd, 0xff, 0xf4, 0x0, 0x0, 0xf, 0xff, - 0xf1, 0x0, 0x0, 0x2f, 0xff, 0xf0, 0x0, 0x0, - 0x5f, 0xff, 0xc0, 0x0, 0x0, 0x9f, 0xff, 0x80, - 0x0, 0x0, 0xcf, 0xff, 0x50, 0x0, 0x1, 0xff, - 0xff, 0x10, 0x0, 0x5, 0xff, 0xfc, 0x0, 0x0, - 0xb, 0xff, 0xf7, 0x0, 0x0, 0x1f, 0xff, 0xf1, - 0x0, 0x0, 0x7f, 0xff, 0xb0, 0x0, 0x0, 0xdf, - 0xff, 0x30, 0x0, 0x5, 0xff, 0xfc, 0x0, 0x0, - 0xd, 0xff, 0xf4, 0x0, 0x0, 0x5f, 0xff, 0xb0, - 0x0, 0x0, - - /* U+002A "*" */ - 0x0, 0x0, 0x0, 0x8, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x2e, 0x50, 0x0, 0x7f, 0xf1, 0x0, - 0x19, 0xb0, 0xa, 0xff, 0xb2, 0x7, 0xff, 0x10, - 0x6e, 0xff, 0x40, 0xcf, 0xff, 0xf8, 0x8f, 0xf4, - 0xcf, 0xff, 0xf6, 0x0, 0x5d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa2, 0x0, 0x0, 0x7, 0xef, 0xff, - 0xff, 0xfc, 0x30, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xfd, 0x20, 0x0, 0x0, 0x0, 0x2b, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x1, 0x9f, 0xff, - 0xfe, 0xff, 0xef, 0xff, 0xe6, 0x0, 0xef, 0xff, - 0xd4, 0x7f, 0xf1, 0x7f, 0xff, 0xf8, 0x8, 0xff, - 0x70, 0x7, 0xff, 0x10, 0x1a, 0xff, 0x20, 0x9, - 0x10, 0x0, 0x7f, 0xf1, 0x0, 0x4, 0x70, 0x0, - 0x0, 0x0, 0x8, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xbb, 0x10, 0x0, 0x0, - 0x0, - - /* U+002B "+" */ - 0x0, 0x0, 0x0, 0x0, 0xa, 0xaa, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x8, 0x88, 0x88, 0x88, - 0x8f, 0xff, 0xd8, 0x88, 0x88, 0x88, 0x50, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, - - /* U+002C "," */ - 0x1, 0x66, 0x10, 0x2e, 0xff, 0xf3, 0xbf, 0xff, - 0xfb, 0xdf, 0xff, 0xfe, 0xbf, 0xff, 0xfc, 0x3f, - 0xff, 0xf9, 0x3, 0xff, 0xf4, 0x5, 0xff, 0xe0, - 0x9, 0xff, 0x90, 0xd, 0xff, 0x40, 0x1f, 0xfe, - 0x0, 0x4f, 0xf9, 0x0, 0x8f, 0xf4, 0x0, - - /* U+002D "-" */ - 0x5b, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x37, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x57, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, - - /* U+002E "." */ - 0x0, 0x0, 0x0, 0xa, 0xff, 0xa0, 0x9f, 0xff, - 0xf9, 0xef, 0xff, 0xfd, 0xdf, 0xff, 0xfd, 0x8f, - 0xff, 0xf7, 0x8, 0xee, 0x80, - - /* U+002F "/" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0x88, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0030 "0" */ - 0x0, 0x0, 0x0, 0x0, 0x49, 0xce, 0xff, 0xda, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x20, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xfa, 0x51, 0x1, 0x38, 0xef, 0xff, 0xfe, 0x10, - 0x0, 0x0, 0x5f, 0xff, 0xfe, 0x40, 0x0, 0x0, - 0x0, 0x1b, 0xff, 0xff, 0xa0, 0x0, 0x0, 0xdf, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xf3, 0x0, 0x6, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xfb, 0x0, - 0xc, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0x10, 0x1f, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0x70, 0x5f, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xb0, 0x8f, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xe0, 0xbf, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xf0, 0xcf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf2, 0xdf, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xf3, 0xef, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf3, - 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xf3, 0xcf, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xf2, 0xbf, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf0, 0x8f, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xe0, 0x5f, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xb0, 0x1f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0x70, 0xc, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0x10, 0x6, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xfb, 0x0, - 0x0, 0xdf, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xf3, 0x0, 0x0, 0x5f, 0xff, - 0xfe, 0x40, 0x0, 0x0, 0x0, 0x1b, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xfa, 0x51, - 0x1, 0x38, 0xef, 0xff, 0xfe, 0x10, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x49, 0xce, 0xff, 0xda, 0x60, 0x0, - 0x0, 0x0, 0x0, - - /* U+0031 "1" */ - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x9e, 0xee, 0xee, 0xef, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xfa, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0xb, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xfa, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0xb, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xfa, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0xb, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xfa, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0xb, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xfa, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0xb, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xfa, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0xb, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xfa, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xfa, - - /* U+0032 "2" */ - 0x0, 0x0, 0x0, 0x27, 0xad, 0xff, 0xfe, 0xc9, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5c, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x60, 0x0, 0x0, - 0x0, 0x2c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x4, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x2f, 0xff, 0xff, 0xfa, 0x52, 0x10, 0x2, 0x6c, - 0xff, 0xff, 0xf6, 0x0, 0x7, 0xff, 0xfa, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xfe, 0x0, - 0x0, 0x5f, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0x30, 0x0, 0x1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xfd, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xc1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1c, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, - 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xeb, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, - - /* U+0033 "3" */ - 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x5, 0xee, 0xee, 0xee, - 0xee, 0xee, 0xee, 0xee, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xef, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xfd, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xfd, 0xa5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xd5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x15, 0x55, 0x67, 0xaf, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xf0, - 0x3, 0xe5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xff, 0xb0, 0xc, 0xff, 0xb3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0x50, - 0x6f, 0xff, 0xff, 0xd8, 0x42, 0x10, 0x2, 0x5a, - 0xff, 0xff, 0xfc, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, - 0x3, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x10, 0x0, 0x0, 0x5, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x58, 0xcd, 0xef, 0xfe, 0xc9, - 0x40, 0x0, 0x0, 0x0, - - /* U+0034 "4" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xef, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xfe, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x77, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0x80, 0x0, 0x0, 0x1, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xd1, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x4, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x1e, 0xff, 0xff, 0xed, 0xdd, 0xdd, - 0xdd, 0xdd, 0xdd, 0xff, 0xff, 0xdd, 0xdd, 0xdc, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x10, - 0x0, 0x0, - - /* U+0035 "5" */ - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xed, 0xc9, - 0x61, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb3, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0xd, 0xee, 0xee, - 0xee, 0xef, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x49, - 0xef, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xfa, 0x0, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf7, - 0x0, 0xbb, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xf3, 0x4, 0xff, 0xe7, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xc0, - 0xd, 0xff, 0xff, 0xfb, 0x63, 0x10, 0x1, 0x38, - 0xef, 0xff, 0xff, 0x40, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x1, 0x8e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x26, 0xac, 0xef, 0xff, 0xda, - 0x72, 0x0, 0x0, 0x0, - - /* U+0036 "6" */ - 0x0, 0x0, 0x0, 0x0, 0x3, 0x8b, 0xde, 0xff, - 0xec, 0x95, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x10, - 0x0, 0x0, 0x2, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xee, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xff, 0x94, 0x0, 0x0, - 0x1, 0x49, 0xe0, 0x0, 0x0, 0x1e, 0xff, 0xff, - 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xd0, 0x0, - 0x1, 0x58, 0x9a, 0x97, 0x40, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xa0, 0x2, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0x91, 0x0, 0x0, 0xcf, 0xff, 0x90, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0xdf, 0xff, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0x0, 0xdf, 0xff, 0xef, 0xff, - 0xfa, 0x41, 0x0, 0x26, 0xdf, 0xff, 0xff, 0x40, - 0xdf, 0xff, 0xff, 0xfd, 0x20, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xd0, 0xcf, 0xff, 0xff, 0xd1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xf5, - 0xbf, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xfa, 0xaf, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfd, - 0x6f, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xfe, 0x3f, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xfe, - 0xe, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xfd, 0x9, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xfa, - 0x2, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xf5, 0x0, 0x9f, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xe0, - 0x0, 0xd, 0xff, 0xff, 0xc4, 0x0, 0x0, 0x1, - 0x7f, 0xff, 0xff, 0x50, 0x0, 0x2, 0xef, 0xff, - 0xff, 0xec, 0xaa, 0xcf, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x6e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x49, 0xcd, 0xff, 0xec, - 0x83, 0x0, 0x0, 0x0, - - /* U+0037 "7" */ - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0xbf, 0xff, 0xfe, 0xee, - 0xee, 0xee, 0xee, 0xee, 0xee, 0xff, 0xff, 0xf5, - 0xbf, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xe0, 0xbf, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x70, - 0xbf, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0x0, 0xbf, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf9, 0x0, - 0xbf, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xf2, 0x0, 0x46, 0x66, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+0038 "8" */ - 0x0, 0x0, 0x0, 0x1, 0x59, 0xcd, 0xff, 0xed, - 0xb6, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xeb, 0xaa, 0xbd, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x1f, 0xff, 0xff, - 0xa3, 0x0, 0x0, 0x0, 0x18, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x8f, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xfd, 0x0, 0x0, 0xdf, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0x20, 0x0, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x40, - 0x0, 0xef, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0x40, 0x0, 0xcf, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0x10, 0x0, 0x7f, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xfc, 0x0, 0x0, - 0xd, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x4, - 0xdf, 0xff, 0xf3, 0x0, 0x0, 0x2, 0xef, 0xff, - 0xfe, 0xa8, 0x66, 0x79, 0xdf, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x1a, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd4, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x91, 0x0, 0x0, 0x0, 0x3, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xe8, 0x41, 0x0, 0x13, - 0x6c, 0xff, 0xff, 0xf7, 0x0, 0x0, 0xdf, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4e, 0xff, - 0xff, 0x30, 0x6, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xb0, 0xc, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xf1, 0xf, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xf4, 0xf, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xf6, 0xf, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xf5, 0xe, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf3, - 0xa, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xf0, 0x3, 0xff, 0xff, - 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0x90, 0x0, 0xaf, 0xff, 0xff, 0x82, 0x0, - 0x0, 0x0, 0x16, 0xef, 0xff, 0xfe, 0x10, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xeb, 0xaa, 0xbd, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x30, - 0x0, 0x0, 0x0, 0x4, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x7a, 0xde, 0xff, 0xfd, 0xb8, 0x40, - 0x0, 0x0, 0x0, - - /* U+0039 "9" */ - 0x0, 0x0, 0x0, 0x38, 0xce, 0xff, 0xec, 0x95, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xca, 0xab, 0xdf, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xe6, 0x0, 0x0, - 0x0, 0x28, 0xff, 0xff, 0xe1, 0x0, 0x0, 0xef, - 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, - 0xff, 0xb0, 0x0, 0x5f, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0x40, 0x9, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xfb, 0x0, 0xbf, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xf1, - 0xb, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0x50, 0xaf, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xf9, 0x7, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xc0, 0x1f, 0xff, - 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, - 0xff, 0xfd, 0x0, 0x9f, 0xff, 0xfe, 0x71, 0x0, - 0x0, 0x2, 0x8f, 0xff, 0xff, 0xff, 0xe0, 0x0, - 0xdf, 0xff, 0xff, 0xfd, 0xba, 0xbd, 0xff, 0xff, - 0xf8, 0xff, 0xff, 0x0, 0x1, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x6f, 0xff, 0xf0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa1, 0x7, 0xff, 0xff, 0x0, 0x0, 0x0, 0x5, - 0xad, 0xff, 0xfe, 0xb7, 0x20, 0x0, 0x8f, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xaf, 0xff, 0xff, 0x20, 0x0, 0x0, 0xe, 0xd7, - 0x20, 0x0, 0x0, 0x49, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xfe, 0xef, 0xff, - 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x30, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x49, 0xbe, 0xff, 0xfe, 0xb8, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+003A ":" */ - 0x8, 0xee, 0x80, 0x8f, 0xff, 0xf7, 0xdf, 0xff, - 0xfd, 0xef, 0xff, 0xfd, 0x9f, 0xff, 0xf8, 0xa, - 0xff, 0xa0, 0x0, 0x11, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xa0, 0x9f, 0xff, 0xf9, 0xef, 0xff, 0xfd, 0xdf, - 0xff, 0xfd, 0x8f, 0xff, 0xf7, 0x8, 0xee, 0x80, - - /* U+003B ";" */ - 0x8, 0xee, 0x80, 0x8f, 0xff, 0xf7, 0xdf, 0xff, - 0xfd, 0xef, 0xff, 0xfd, 0x9f, 0xff, 0xf8, 0xa, - 0xff, 0xa0, 0x0, 0x11, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xee, - 0x80, 0x7f, 0xff, 0xf7, 0xcf, 0xff, 0xfd, 0xdf, - 0xff, 0xfd, 0x8f, 0xff, 0xfb, 0x9, 0xff, 0xf6, - 0x3, 0xff, 0xf1, 0x7, 0xff, 0xc0, 0xb, 0xff, - 0x60, 0xe, 0xff, 0x10, 0x2f, 0xfc, 0x0, 0x6f, - 0xf7, 0x0, 0x58, 0x81, 0x0, - - /* U+003C "<" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4b, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x17, 0xef, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xaf, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x1, 0x7d, - 0xff, 0xff, 0xff, 0xf9, 0x20, 0x0, 0x0, 0x0, - 0x4a, 0xff, 0xff, 0xff, 0xfc, 0x60, 0x0, 0x0, - 0x0, 0x17, 0xdf, 0xff, 0xff, 0xfe, 0x92, 0x0, - 0x0, 0x0, 0x3, 0xaf, 0xff, 0xff, 0xff, 0xc5, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, - 0xe8, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xfb, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xfa, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xb5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xdf, - 0xff, 0xff, 0xfe, 0x82, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4a, 0xff, 0xff, 0xff, 0xfc, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x7d, 0xff, - 0xff, 0xff, 0xe9, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xaf, 0xff, 0xff, 0xff, 0xc6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x17, 0xef, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4b, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x8e, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xba, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+003D "=" */ - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x85, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x50, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, - - /* U+003E ">" */ - 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xfe, 0x82, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xfb, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xe8, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xcf, 0xff, 0xff, 0xff, 0xb4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x28, 0xef, - 0xff, 0xff, 0xfe, 0x81, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5b, 0xff, 0xff, 0xff, 0xfb, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x8e, 0xff, - 0xff, 0xff, 0xe7, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xbf, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x17, 0xdf, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xdf, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x7d, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4b, 0xff, 0xff, 0xff, 0xfb, - 0x30, 0x0, 0x0, 0x0, 0x28, 0xef, 0xff, 0xff, - 0xfe, 0x81, 0x0, 0x0, 0x0, 0x5, 0xbf, 0xff, - 0xff, 0xff, 0xb5, 0x0, 0x0, 0x0, 0x2, 0x8e, - 0xff, 0xff, 0xff, 0xe8, 0x20, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xfb, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xfe, 0x82, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xb5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe8, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+003F "?" */ - 0x0, 0x0, 0x0, 0x37, 0xbd, 0xff, 0xfe, 0xc9, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x6, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x2d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x10, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xfe, - 0xdd, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x3f, 0xff, - 0xff, 0xe7, 0x30, 0x0, 0x0, 0x4b, 0xff, 0xff, - 0xf7, 0x1, 0xbf, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xd0, 0x0, 0x6f, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x9a, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xef, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5d, 0xfa, - 0x10, 0x0, 0x0, 0x0, 0x0, - - /* U+0040 "@" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x26, - 0x9c, 0xde, 0xff, 0xed, 0xb8, 0x61, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x8d, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xea, 0x63, - 0x10, 0x0, 0x1, 0x46, 0xaf, 0xff, 0xff, 0xe5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1b, - 0xff, 0xff, 0xb4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5c, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xdf, 0xff, 0xd3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4d, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1d, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x1, - 0x7b, 0xef, 0xfd, 0xb5, 0x10, 0x0, 0xff, 0xfc, - 0x0, 0x7f, 0xff, 0x40, 0x0, 0x0, 0x3f, 0xff, - 0x90, 0x0, 0x0, 0x1, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0xff, 0xfc, 0x0, 0xa, 0xff, - 0xe0, 0x0, 0x0, 0xbf, 0xfe, 0x0, 0x0, 0x0, - 0x2e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0xff, 0xfc, 0x0, 0x0, 0xef, 0xf7, 0x0, 0x3, - 0xff, 0xf5, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, - 0xb8, 0x79, 0xbf, 0xff, 0xfb, 0xff, 0xfc, 0x0, - 0x0, 0x6f, 0xfe, 0x0, 0x9, 0xff, 0xd0, 0x0, - 0x0, 0xd, 0xff, 0xff, 0x81, 0x0, 0x0, 0x1, - 0x8f, 0xff, 0xff, 0xfc, 0x0, 0x0, 0xe, 0xff, - 0x40, 0xe, 0xff, 0x70, 0x0, 0x0, 0x7f, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x8, 0xff, 0x90, 0x3f, 0xff, - 0x10, 0x0, 0x0, 0xef, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xfc, 0x0, 0x0, - 0x3, 0xff, 0xd0, 0x6f, 0xfd, 0x0, 0x0, 0x4, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xfc, 0x0, 0x0, 0x0, 0xff, 0xf0, - 0x9f, 0xfa, 0x0, 0x0, 0x8, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0xcf, 0xf3, 0xcf, 0xf7, 0x0, - 0x0, 0xb, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0xbf, 0xf4, 0xcf, 0xf6, 0x0, 0x0, 0xd, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0xaf, 0xf5, 0xdf, - 0xf5, 0x0, 0x0, 0xd, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0xaf, 0xf5, 0xdf, 0xf5, 0x0, 0x0, - 0xd, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xfc, 0x0, 0x0, 0x0, 0xaf, - 0xf5, 0xcf, 0xf6, 0x0, 0x0, 0xb, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0xbf, 0xf4, 0xbf, 0xf7, - 0x0, 0x0, 0x8, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0xdf, 0xf2, 0x9f, 0xfa, 0x0, 0x0, 0x4, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xfc, 0x0, 0x0, 0x1, 0xff, 0xf0, - 0x6f, 0xfd, 0x0, 0x0, 0x0, 0xef, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xfd, - 0x0, 0x0, 0x5, 0xff, 0xb0, 0x3f, 0xff, 0x20, - 0x0, 0x0, 0x6f, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0x0, 0x0, 0xc, - 0xff, 0x60, 0xe, 0xff, 0x70, 0x0, 0x0, 0xc, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x1, 0x8f, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x7f, 0xfe, 0x10, 0x9, - 0xff, 0xd0, 0x0, 0x0, 0x1, 0xef, 0xff, 0xff, - 0xa7, 0x68, 0xaf, 0xff, 0xfa, 0x7f, 0xff, 0xf9, - 0x7b, 0xff, 0xf7, 0x0, 0x2, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x2d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0xaf, 0xfe, 0x10, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xfb, 0x10, 0x0, 0x0, 0x2f, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x1, 0x7b, 0xef, - 0xfe, 0xb7, 0x10, 0x0, 0x0, 0x3a, 0xef, 0xeb, - 0x50, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xdf, 0xff, 0xd4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1c, 0xff, 0xff, 0xc5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xb6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0xfa, 0x74, 0x21, 0x0, 0x14, - 0x6a, 0xef, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x9e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x92, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x37, 0x9c, 0xef, 0xff, 0xec, 0xa7, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0041 "A" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xfe, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0x97, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x21, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xfb, 0x0, - 0x9f, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xf4, - 0x0, 0x2f, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xd0, 0x0, 0xb, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0x60, 0x0, 0x4, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xf1, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xc9, 0x99, 0x99, 0x99, 0x99, 0x99, 0x9c, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x9, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xc0, 0x0, 0x0, 0x1f, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xf3, 0x0, 0x0, 0x7f, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xfa, 0x0, 0x0, 0xef, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0x20, 0x5, 0xff, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x90, 0xd, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xf1, - - /* U+0042 "B" */ - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xec, 0x95, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, - 0x0, 0x0, 0x6f, 0xff, 0xfa, 0xaa, 0xaa, 0xaa, - 0xaa, 0xab, 0xdf, 0xff, 0xff, 0xfe, 0x10, 0x0, - 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x7f, 0xff, 0xff, 0xa0, 0x0, 0x6f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xef, 0xff, 0xf1, 0x0, 0x6f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xf5, 0x0, 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf6, 0x0, - 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xf7, 0x0, 0x6f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xf5, 0x0, 0x6f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xf1, 0x0, 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xb0, 0x0, - 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x7f, 0xff, 0xfe, 0x10, 0x0, 0x6f, 0xff, - 0xfa, 0xaa, 0xaa, 0xaa, 0xaa, 0xab, 0xdf, 0xff, - 0xff, 0xe3, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x10, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc4, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x6f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x12, 0x5a, - 0xff, 0xff, 0xf7, 0x0, 0x6f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2d, 0xff, - 0xff, 0x20, 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0x90, - 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xe0, 0x6f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xf0, 0x6f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xf1, 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf0, - 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xe0, 0x6f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0x90, 0x6f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xbf, 0xff, - 0xff, 0x20, 0x6f, 0xff, 0xfa, 0xaa, 0xaa, 0xaa, - 0xaa, 0xaa, 0xac, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb2, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0xc9, 0x61, 0x0, - 0x0, 0x0, - - /* U+0043 "C" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x9c, 0xef, - 0xff, 0xeb, 0x84, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x19, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xfe, - 0x95, 0x20, 0x1, 0x25, 0x9e, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0x70, 0x0, - 0x1e, 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xdf, 0x60, 0x0, 0xb, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x40, 0x0, 0x4, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x40, 0x0, 0x0, 0x1e, 0xff, 0xff, - 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xdf, 0x60, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xfe, 0x95, - 0x20, 0x1, 0x25, 0xae, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0x9c, 0xef, 0xff, 0xeb, 0x84, 0x0, 0x0, - 0x0, 0x0, - - /* U+0044 "D" */ - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xca, 0x62, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x60, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd4, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xee, 0xee, 0xee, 0xee, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x37, 0xcf, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x6, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2b, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x6f, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xf8, 0x0, 0x6, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0xf2, 0x0, 0x6f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xa0, 0x6, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0x20, 0x6f, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xf7, 0x6, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xc0, 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0x6, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xf1, 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0x26, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf3, - 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x26, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf1, 0x6f, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0x6, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xc0, 0x6f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xf7, 0x6, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0x20, 0x6f, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xa0, 0x6, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0xf2, 0x0, 0x6f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0xf8, 0x0, 0x6, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2b, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x6f, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x37, 0xcf, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xee, 0xee, 0xee, - 0xee, 0xef, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd4, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0xca, 0x62, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+0045 "E" */ - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x56, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x56, 0xff, 0xff, 0xee, 0xee, 0xee, - 0xee, 0xee, 0xee, 0xee, 0xee, 0xe5, 0x6f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xd6, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x6, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, - 0xee, 0xee, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, - - /* U+0046 "F" */ - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x56, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x56, 0xff, 0xff, 0xee, 0xee, 0xee, - 0xee, 0xee, 0xee, 0xee, 0xee, 0xe5, 0x6f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xfd, 0xdd, 0xdd, 0xdd, 0xdd, - 0xdd, 0xdd, 0xdd, 0x60, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x6f, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0047 "G" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x8b, 0xef, - 0xff, 0xec, 0x95, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x19, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x10, 0x0, 0x0, 0x0, 0x3e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x30, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xa5, 0x20, 0x0, 0x24, 0x8d, 0xff, 0xff, 0xff, - 0x20, 0x0, 0x4f, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xcf, 0xff, 0xb0, 0x0, - 0x1e, 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xa0, 0x0, 0xb, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x30, 0x0, 0x4, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xaa, 0xa2, - 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x3c, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xf3, 0x9f, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0x36, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xf3, 0x1f, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0x30, 0xbf, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf3, 0x3, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x30, 0xb, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xf3, 0x0, 0x1e, 0xff, 0xff, - 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0x30, 0x0, 0x4f, 0xff, 0xff, 0xf7, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x2, 0xaf, 0xff, - 0xf3, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xa5, - 0x20, 0x0, 0x13, 0x7c, 0xff, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x19, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0x9b, 0xef, 0xff, 0xec, 0x95, 0x10, 0x0, - 0x0, 0x0, - - /* U+0048 "H" */ - 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf1, 0x6f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xf1, 0x6f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xf1, 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf1, - 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf1, 0x6f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xf1, 0x6f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xf1, 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf1, - 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf1, 0x6f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xf1, 0x6f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xf1, 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf1, - 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf1, 0x6f, 0xff, - 0xfe, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, - 0xee, 0xef, 0xff, 0xf1, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x6f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xf1, 0x6f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xf1, 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf1, - 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf1, 0x6f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xf1, 0x6f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xf1, 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf1, - 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf1, 0x6f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xf1, 0x6f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xf1, 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf1, - 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf1, 0x6f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xf1, 0x6f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xf1, - - /* U+0049 "I" */ - 0x6f, 0xff, 0xf0, 0x6f, 0xff, 0xf0, 0x6f, 0xff, - 0xf0, 0x6f, 0xff, 0xf0, 0x6f, 0xff, 0xf0, 0x6f, - 0xff, 0xf0, 0x6f, 0xff, 0xf0, 0x6f, 0xff, 0xf0, - 0x6f, 0xff, 0xf0, 0x6f, 0xff, 0xf0, 0x6f, 0xff, - 0xf0, 0x6f, 0xff, 0xf0, 0x6f, 0xff, 0xf0, 0x6f, - 0xff, 0xf0, 0x6f, 0xff, 0xf0, 0x6f, 0xff, 0xf0, - 0x6f, 0xff, 0xf0, 0x6f, 0xff, 0xf0, 0x6f, 0xff, - 0xf0, 0x6f, 0xff, 0xf0, 0x6f, 0xff, 0xf0, 0x6f, - 0xff, 0xf0, 0x6f, 0xff, 0xf0, 0x6f, 0xff, 0xf0, - 0x6f, 0xff, 0xf0, 0x6f, 0xff, 0xf0, 0x6f, 0xff, - 0xf0, 0x6f, 0xff, 0xf0, 0x6f, 0xff, 0xf0, 0x6f, - 0xff, 0xf0, 0x6f, 0xff, 0xf0, - - /* U+004A "J" */ - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x3, - 0xee, 0xee, 0xee, 0xee, 0xee, 0xef, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf1, 0x0, 0x2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xf0, - 0x0, 0xae, 0x10, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xc0, 0x8, 0xff, 0xd2, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0x70, 0x2f, 0xff, 0xff, 0x92, - 0x0, 0x2, 0x9f, 0xff, 0xff, 0x10, 0x7, 0xff, - 0xff, 0xff, 0xfe, 0xef, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x3, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xe7, 0x0, 0x0, 0x0, 0x0, 0x4, 0x9c, - 0xff, 0xed, 0xa6, 0x0, 0x0, 0x0, - - /* U+004B "K" */ - 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0x40, 0x6f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xf5, 0x0, 0x6f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0x60, 0x0, 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf7, 0x0, 0x0, - 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0x80, 0x0, 0x0, 0x6f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x6f, - 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xf0, 0x0, 0x5, 0xff, 0xff, 0xd1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xf0, 0x0, 0x5f, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf0, 0x4, - 0xff, 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xf0, 0x4f, 0xff, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xf5, 0x3, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x5f, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xdf, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2e, 0xff, 0xff, 0x40, 0x0, 0x0, 0x6f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xe2, 0x0, 0x0, 0x6f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xfd, - 0x0, 0x0, 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xb0, 0x0, - 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xf8, 0x0, 0x6f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0x50, 0x6f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, - 0xff, 0xf3, - - /* U+004C "L" */ - 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xfe, 0xee, 0xee, 0xee, 0xee, - 0xee, 0xee, 0xee, 0xea, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, - - /* U+004D "M" */ - 0x6f, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xf5, 0x6f, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xf5, 0x6f, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xf5, 0x6f, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xf5, 0x6f, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xff, 0xf5, 0x6f, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xf5, 0x6f, 0xff, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xf5, 0x6f, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xf5, - 0x6f, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, - 0xf5, 0x6f, 0xff, 0xd9, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x7e, - 0xff, 0xf5, 0x6f, 0xff, 0xd1, 0xef, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xfd, - 0xd, 0xff, 0xf5, 0x6f, 0xff, 0xd0, 0x6f, 0xff, - 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xf4, 0xd, 0xff, 0xf6, 0x6f, 0xff, 0xd0, 0xc, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xb0, 0xd, 0xff, 0xf6, 0x6f, 0xff, 0xd0, - 0x3, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xff, 0x20, 0xd, 0xff, 0xf6, 0x6f, 0xff, - 0xd0, 0x0, 0x9f, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xf8, 0x0, 0xd, 0xff, 0xf6, 0x6f, - 0xff, 0xd0, 0x0, 0x1e, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xe0, 0x0, 0xd, 0xff, 0xf6, - 0x6f, 0xff, 0xd0, 0x0, 0x6, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0x50, 0x0, 0xd, 0xff, - 0xf6, 0x6f, 0xff, 0xd0, 0x0, 0x0, 0xdf, 0xff, - 0x80, 0x0, 0x6, 0xff, 0xfb, 0x0, 0x0, 0xd, - 0xff, 0xf6, 0x6f, 0xff, 0xd0, 0x0, 0x0, 0x3f, - 0xff, 0xf2, 0x0, 0x1e, 0xff, 0xf2, 0x0, 0x0, - 0xd, 0xff, 0xf6, 0x6f, 0xff, 0xd0, 0x0, 0x0, - 0xa, 0xff, 0xfb, 0x0, 0x9f, 0xff, 0x90, 0x0, - 0x0, 0xd, 0xff, 0xf6, 0x6f, 0xff, 0xd0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0x53, 0xff, 0xfe, 0x10, - 0x0, 0x0, 0xd, 0xff, 0xf6, 0x6f, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xec, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xf6, 0x6f, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf6, 0x6f, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf6, - 0x6f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xf6, 0x6f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xf6, 0x6f, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xf6, 0x6f, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x33, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xf6, 0x6f, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xf6, 0x6f, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xf6, 0x6f, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf6, - - /* U+004E "N" */ - 0x6f, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf1, 0x6f, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xf1, 0x6f, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xf1, 0x6f, 0xff, 0xff, 0xe1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf1, - 0x6f, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf1, 0x6f, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xf1, 0x6f, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xf1, 0x6f, 0xff, 0xff, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf1, - 0x6f, 0xff, 0xf8, 0xff, 0xff, 0xe1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf1, 0x6f, 0xff, - 0xf0, 0xbf, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xf1, 0x6f, 0xff, 0xf0, 0xd, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xf1, 0x6f, 0xff, 0xf0, 0x2, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf1, - 0x6f, 0xff, 0xf0, 0x0, 0x4f, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf1, 0x6f, 0xff, - 0xf0, 0x0, 0x8, 0xff, 0xff, 0xe1, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xf1, 0x6f, 0xff, 0xf0, 0x0, - 0x0, 0xbf, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xf1, 0x6f, 0xff, 0xf0, 0x0, 0x0, 0xd, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x4f, 0xff, 0xf1, - 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x2, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0x4f, 0xff, 0xf1, 0x6f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0x30, - 0x0, 0x4f, 0xff, 0xf1, 0x6f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xe1, 0x0, 0x4f, - 0xff, 0xf1, 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xfc, 0x0, 0x4f, 0xff, 0xf1, - 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xff, 0x90, 0x4f, 0xff, 0xf1, 0x6f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, - 0xf6, 0x4f, 0xff, 0xf1, 0x6f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0x8f, - 0xff, 0xf1, 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xf1, - 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xf1, 0x6f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xff, 0xff, 0xf1, 0x6f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, - 0xff, 0xf1, 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xf1, - 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xf1, 0x6f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xf1, 0x6f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xf1, - - /* U+004F "O" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x9b, 0xef, - 0xff, 0xeb, 0x95, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x92, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x19, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xfe, - 0x95, 0x20, 0x0, 0x25, 0x9e, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x1e, 0xff, 0xff, 0xc1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xcf, - 0xff, 0xfe, 0x10, 0x0, 0xb, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xfa, 0x0, 0x3, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xf3, 0x0, 0xbf, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xa0, 0x1f, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0x16, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf5, 0x9f, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0x8c, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xfb, 0xdf, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xce, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xfd, - 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xcc, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xfb, 0x9f, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0x86, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xf5, 0x1f, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0x10, 0xbf, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0xa0, 0x3, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xf3, 0x0, 0xb, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xfa, 0x0, 0x0, 0x1e, 0xff, 0xff, - 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xcf, 0xff, 0xfe, 0x10, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xfe, 0x95, 0x20, 0x0, 0x25, 0x9e, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x3e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x19, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0x9b, 0xef, 0xff, - 0xec, 0x95, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0050 "P" */ - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xec, - 0x95, 0x10, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x20, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x6f, - 0xff, 0xfe, 0xee, 0xee, 0xee, 0xef, 0xff, 0xff, - 0xff, 0xff, 0x90, 0x0, 0x6f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0x7d, 0xff, 0xff, 0xf7, - 0x0, 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0x20, 0x6f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xa0, 0x6f, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xf0, - 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xf3, 0x6f, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xf5, 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf7, 0x6f, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xf6, 0x6f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xf5, 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf3, 0x6f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xe0, 0x6f, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0x90, - 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0x10, 0x6f, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x25, 0x9e, 0xff, 0xff, - 0xf6, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe5, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe8, 0x10, 0x0, - 0x0, 0x6f, 0xff, 0xfe, 0xee, 0xee, 0xee, 0xed, - 0xcb, 0x84, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+0051 "Q" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x8b, 0xef, - 0xff, 0xeb, 0x94, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xfe, 0x95, 0x20, 0x0, 0x25, - 0x9e, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x1e, 0xff, 0xff, 0xc1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xcf, 0xff, 0xfe, - 0x10, 0x0, 0x0, 0xa, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xfa, 0x0, 0x0, 0x3, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xf3, 0x0, 0x0, 0xaf, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xa0, 0x0, 0x1f, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0x0, - 0x5, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xf5, 0x0, 0x9f, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0x80, 0xb, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xfb, 0x0, 0xdf, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xc0, 0xe, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xfd, 0x0, - 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xc0, 0xc, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xfb, 0x0, 0x9f, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0x90, 0x6, 0xff, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xf5, 0x0, 0x2f, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0x10, 0x0, - 0xcf, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xb0, - 0x0, 0x5, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xf4, 0x0, 0x0, 0xc, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xd4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xef, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xfd, 0x73, 0x0, 0x0, - 0x2, 0x7d, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xed, 0xef, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x38, 0xbe, 0xff, 0xff, 0xff, 0xf6, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x38, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x4e, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3e, 0xff, 0xff, 0xe7, 0x20, 0x14, - 0xaf, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xbf, 0xff, 0xff, 0xff, 0xb2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x15, 0x78, 0x75, 0x10, 0x0, - 0x0, - - /* U+0052 "R" */ - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xec, - 0x95, 0x10, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa2, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xee, 0xee, 0xee, 0xee, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x6f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x7d, 0xff, - 0xff, 0xf8, 0x0, 0x6, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xf2, - 0x0, 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xa0, 0x6, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0x0, 0x6f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xf3, 0x6, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x50, 0x6f, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xf7, 0x6, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x70, 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf5, 0x6, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0x30, 0x6f, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xe0, 0x6, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xf9, 0x0, - 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0x10, 0x6, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x59, 0xef, 0xff, - 0xff, 0x60, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x50, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x10, 0x0, 0x0, 0x6, 0xff, 0xff, 0xdd, 0xdd, - 0xdd, 0xdc, 0xcd, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xf5, 0x0, - 0x0, 0x6, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xe1, 0x0, 0x0, 0x6f, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xef, 0xff, 0xc0, 0x0, 0x6, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0x70, 0x0, 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0x30, 0x6, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xfd, 0x0, 0x6f, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xfa, 0x0, - - /* U+0053 "S" */ - 0x0, 0x0, 0x0, 0x1, 0x6a, 0xce, 0xff, 0xed, - 0xb8, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2a, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x30, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xed, 0xde, 0xff, 0xff, 0xff, - 0xfe, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xb5, 0x10, - 0x0, 0x0, 0x36, 0xbf, 0xff, 0x80, 0x0, 0xc, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x19, 0xf1, 0x0, 0x2, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, - 0x5f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xd6, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xc8, 0x41, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x83, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x19, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x81, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5a, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xe6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x26, 0xae, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x8e, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x70, - 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xf6, 0x0, 0xe8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0x30, 0x7f, 0xfd, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xd0, 0xe, 0xff, 0xff, - 0xe9, 0x51, 0x0, 0x0, 0x1, 0x4a, 0xff, 0xff, - 0xf5, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xed, - 0xde, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x5e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x5, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x15, 0x9c, 0xef, 0xff, 0xec, 0xa6, - 0x10, 0x0, 0x0, 0x0, - - /* U+0054 "T" */ - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xce, - 0xee, 0xee, 0xee, 0xee, 0xef, 0xff, 0xfe, 0xee, - 0xee, 0xee, 0xee, 0xe9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+0055 "U" */ - 0xaf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0x6a, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xf6, 0xaf, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0x6a, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xf6, 0xaf, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0x6a, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xf6, 0xaf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x6a, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xf6, 0xaf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0x6a, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf6, 0xaf, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0x6a, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xf6, 0xaf, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x6a, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xf6, 0xaf, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0x6a, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf6, - 0xaf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0x6a, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xf6, 0x9f, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0x58, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xf4, 0x6f, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0x23, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xf0, 0xf, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xfb, 0x0, 0xaf, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0x60, 0x3, 0xff, 0xff, 0xd1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, - 0xe0, 0x0, 0xb, 0xff, 0xff, 0xd2, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xef, 0xff, 0xf7, 0x0, 0x0, - 0x1e, 0xff, 0xff, 0xfa, 0x52, 0x0, 0x12, 0x6c, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x3e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x10, 0x0, 0x0, 0x0, 0x2d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x48, 0xcd, 0xef, 0xed, 0xb7, 0x30, 0x0, - 0x0, 0x0, 0x0, - - /* U+0056 "V" */ - 0xd, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0x20, 0x6f, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xb0, 0x0, 0xef, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xf4, 0x0, 0x8, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xfd, 0x0, 0x0, 0x1f, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x60, 0x0, 0x0, 0xaf, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xe0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0xc, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x50, - 0x0, 0x0, 0xb, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xfc, - 0x0, 0x0, 0x2, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xf3, 0x0, 0x0, 0x9f, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0xa0, 0x0, 0x1f, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0x10, 0x7, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xf8, 0x0, 0xef, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xe0, 0x5f, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0x5c, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xfe, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0057 "W" */ - 0x6f, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf0, - 0x1f, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xa0, - 0xc, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0x40, - 0x6, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x0, - 0x1, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfa, 0x0, - 0x0, 0xcf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xf4, 0x0, - 0x0, 0x6f, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xfd, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf0, 0x0, - 0x0, 0x1f, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xf6, 0xcf, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xa0, 0x0, - 0x0, 0xc, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xf1, 0x6f, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0x50, 0x0, - 0x0, 0x7, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xb0, 0x1f, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0x50, 0xb, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xff, 0x0, 0x6, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xfb, 0x0, 0x1, 0xff, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xf5, 0x0, 0x0, 0xbf, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xf0, 0x0, 0x0, 0x6f, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x6f, 0xff, 0xa0, 0x0, 0x0, 0x1f, 0xff, 0xf2, - 0x0, 0x0, 0x3, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0x60, 0x0, 0x0, - 0xcf, 0xff, 0x50, 0x0, 0x0, 0xb, 0xff, 0xf8, - 0x0, 0x0, 0x9, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xb0, 0x0, 0x1, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x5, 0xff, 0xfd, - 0x0, 0x0, 0xe, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xf0, 0x0, 0x7, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0x20, 0x0, 0x3f, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf5, 0x0, 0xc, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0x80, 0x0, 0x9f, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xfb, 0x0, 0x2f, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xd0, 0x0, 0xef, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0x0, 0x7f, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xf2, 0x4, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0x50, 0xdf, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xf8, 0x9, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xa2, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xfd, 0xe, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xf8, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x7f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0058 "X" */ - 0x5, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xfd, 0x0, 0x0, - 0xaf, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xf3, 0x0, 0x0, 0xd, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0x60, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xe1, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0xe1, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0x70, 0x0, - 0xa, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xf3, 0x0, 0x5f, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xfd, 0x2, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xac, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1e, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0x9e, 0xff, 0xfe, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xfc, 0x5, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xf2, 0x0, 0x9f, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0x60, 0x0, 0xd, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xfa, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0xe1, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xef, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xfc, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x9f, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xf3, 0x0, 0x5, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xfe, 0x10, 0x1e, 0xff, 0xfe, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xa0, - - /* U+0059 "Y" */ - 0xd, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xf5, 0x4, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xb0, 0x0, 0xaf, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0x20, 0x0, 0x1f, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xf8, 0x0, 0x0, 0x7, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xef, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0x70, 0x0, 0x0, 0xaf, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xf1, 0x0, 0x4, 0xff, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, - 0xff, 0xfa, 0x0, 0xd, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0x40, 0x7f, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xd2, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xfe, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+005A "Z" */ - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf1, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x10, 0xbe, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, - 0xee, 0xee, 0xef, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xff, 0xe2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xdf, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, - 0xee, 0xe9, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x1f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa0, - - /* U+005B "[" */ - 0x6f, 0xff, 0xff, 0xff, 0xfd, 0x6f, 0xff, 0xff, - 0xff, 0xfd, 0x6f, 0xff, 0xff, 0xff, 0xfd, 0x6f, - 0xff, 0xe8, 0x88, 0x87, 0x6f, 0xff, 0xd0, 0x0, - 0x0, 0x6f, 0xff, 0xd0, 0x0, 0x0, 0x6f, 0xff, - 0xd0, 0x0, 0x0, 0x6f, 0xff, 0xd0, 0x0, 0x0, - 0x6f, 0xff, 0xd0, 0x0, 0x0, 0x6f, 0xff, 0xd0, - 0x0, 0x0, 0x6f, 0xff, 0xd0, 0x0, 0x0, 0x6f, - 0xff, 0xd0, 0x0, 0x0, 0x6f, 0xff, 0xd0, 0x0, - 0x0, 0x6f, 0xff, 0xd0, 0x0, 0x0, 0x6f, 0xff, - 0xd0, 0x0, 0x0, 0x6f, 0xff, 0xd0, 0x0, 0x0, - 0x6f, 0xff, 0xd0, 0x0, 0x0, 0x6f, 0xff, 0xd0, - 0x0, 0x0, 0x6f, 0xff, 0xd0, 0x0, 0x0, 0x6f, - 0xff, 0xd0, 0x0, 0x0, 0x6f, 0xff, 0xd0, 0x0, - 0x0, 0x6f, 0xff, 0xd0, 0x0, 0x0, 0x6f, 0xff, - 0xd0, 0x0, 0x0, 0x6f, 0xff, 0xd0, 0x0, 0x0, - 0x6f, 0xff, 0xd0, 0x0, 0x0, 0x6f, 0xff, 0xd0, - 0x0, 0x0, 0x6f, 0xff, 0xd0, 0x0, 0x0, 0x6f, - 0xff, 0xd0, 0x0, 0x0, 0x6f, 0xff, 0xd0, 0x0, - 0x0, 0x6f, 0xff, 0xd0, 0x0, 0x0, 0x6f, 0xff, - 0xd0, 0x0, 0x0, 0x6f, 0xff, 0xd0, 0x0, 0x0, - 0x6f, 0xff, 0xd0, 0x0, 0x0, 0x6f, 0xff, 0xd0, - 0x0, 0x0, 0x6f, 0xff, 0xd0, 0x0, 0x0, 0x6f, - 0xff, 0xd0, 0x0, 0x0, 0x6f, 0xff, 0xd0, 0x0, - 0x0, 0x6f, 0xff, 0xd0, 0x0, 0x0, 0x6f, 0xff, - 0xe8, 0x88, 0x87, 0x6f, 0xff, 0xff, 0xff, 0xfd, - 0x6f, 0xff, 0xff, 0xff, 0xfd, 0x6f, 0xff, 0xff, - 0xff, 0xfd, - - /* U+005C "\\" */ - 0x48, 0x88, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0x80, - - /* U+005D "]" */ - 0x2f, 0xff, 0xff, 0xff, 0xff, 0x2, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x2f, 0xff, 0xff, 0xff, 0xff, - 0x1, 0x88, 0x88, 0xaf, 0xff, 0xf0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xf0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xf0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xf0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xf0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xf0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xf0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xf0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xf0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xf0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xf0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xf0, 0x18, 0x88, 0x8a, 0xff, 0xff, 0x2, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x2f, 0xff, 0xff, 0xff, - 0xff, 0x2, 0xff, 0xff, 0xff, 0xff, 0xf0, - - /* U+005E "^" */ - 0x0, 0x0, 0x0, 0x0, 0x78, 0x85, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xfa, 0xef, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf3, 0x8f, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xd0, 0x2f, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0x60, 0xb, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0x0, 0x5, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf9, 0x0, 0x0, - 0xef, 0xf6, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf2, - 0x0, 0x0, 0x8f, 0xfc, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xc0, 0x0, 0x0, 0x1f, 0xff, 0x30, 0x0, - 0x0, 0xe, 0xff, 0x50, 0x0, 0x0, 0xb, 0xff, - 0xa0, 0x0, 0x0, 0x6f, 0xfe, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xf1, 0x0, 0x0, 0xcf, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xf7, 0x0, 0x3, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xfe, 0x0, - 0xa, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0x40, 0x1f, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xb0, 0x7f, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xf2, - - /* U+005F "_" */ - 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, - - /* U+0060 "`" */ - 0x4f, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x2, 0xdf, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0x1b, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x3e, 0xff, 0xe2, - - /* U+0061 "a" */ - 0x0, 0x0, 0x4, 0x8b, 0xde, 0xfe, 0xda, 0x71, - 0x0, 0x0, 0x0, 0x1, 0x8e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x5, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, - 0xdf, 0xff, 0xff, 0xfd, 0xcc, 0xdf, 0xff, 0xff, - 0xfc, 0x0, 0x5, 0xff, 0xf9, 0x40, 0x0, 0x0, - 0x6, 0xef, 0xff, 0xf6, 0x0, 0xb, 0x91, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xf7, 0x0, 0x0, 0x38, 0xbe, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x2, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x2, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x70, 0xdf, 0xff, 0xfa, 0x52, 0x11, 0x11, 0x11, - 0x1c, 0xff, 0xf7, 0x5f, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0x7a, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xf7, - 0xcf, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0x7b, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xf7, 0x9f, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0x74, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xf7, 0xc, 0xff, 0xff, 0xe8, 0x65, 0x58, - 0xdf, 0xff, 0xef, 0xff, 0x70, 0x2e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa8, 0xff, 0xf7, 0x0, - 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x8f, - 0xff, 0x70, 0x0, 0x3, 0x8c, 0xef, 0xfd, 0xb6, - 0x10, 0x8, 0xff, 0xf7, - - /* U+0062 "b" */ - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xf3, 0x0, 0x4, 0x9c, 0xef, 0xed, - 0x95, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x30, - 0x3d, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x60, 0x0, - 0x0, 0xf, 0xff, 0xf3, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, 0xff, 0xff, - 0xaf, 0xff, 0xff, 0xed, 0xce, 0xff, 0xff, 0xff, - 0xd1, 0x0, 0xf, 0xff, 0xff, 0xff, 0xf8, 0x20, - 0x0, 0x2, 0x8f, 0xff, 0xff, 0xc0, 0x0, 0xff, - 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, 0x2d, - 0xff, 0xff, 0x70, 0xf, 0xff, 0xff, 0xe1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xff, 0x0, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xf6, 0xf, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xb0, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xfe, 0xf, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xf1, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0x2f, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xf2, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x1f, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xe0, 0xff, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xfb, - 0xf, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0x60, 0xff, 0xff, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, - 0xf0, 0xf, 0xff, 0xff, 0xfe, 0x30, 0x0, 0x0, - 0x0, 0x3, 0xdf, 0xff, 0xf7, 0x0, 0xff, 0xff, - 0xff, 0xff, 0x82, 0x0, 0x0, 0x28, 0xff, 0xff, - 0xfc, 0x0, 0xf, 0xff, 0xf8, 0xff, 0xff, 0xfe, - 0xcc, 0xef, 0xff, 0xff, 0xfd, 0x10, 0x0, 0xff, - 0xff, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x10, 0x0, 0xf, 0xff, 0xf0, 0x4, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xe7, 0x0, 0x0, 0x0, - 0xff, 0xff, 0x0, 0x0, 0x5a, 0xdf, 0xff, 0xda, - 0x50, 0x0, 0x0, 0x0, 0x0, - - /* U+0063 "c" */ - 0x0, 0x0, 0x0, 0x0, 0x38, 0xbe, 0xff, 0xec, - 0x94, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x40, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xed, 0xde, 0xff, 0xff, 0xff, 0x90, 0x0, 0xa, - 0xff, 0xff, 0xf9, 0x20, 0x0, 0x2, 0x8f, 0xff, - 0xff, 0x40, 0x6, 0xff, 0xff, 0xd3, 0x0, 0x0, - 0x0, 0x0, 0x3d, 0xff, 0xc2, 0x0, 0xef, 0xff, - 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0x70, - 0x0, 0x5f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xfe, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xe7, 0x0, 0x0, - 0x5f, 0xff, 0xfd, 0x30, 0x0, 0x0, 0x0, 0x2, - 0xdf, 0xfd, 0x30, 0x0, 0xaf, 0xff, 0xff, 0x82, - 0x0, 0x0, 0x28, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xfe, 0xcc, 0xef, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x4c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0x8b, 0xef, 0xfe, - 0xc9, 0x40, 0x0, 0x0, - - /* U+0064 "d" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x5, 0x9d, 0xef, 0xec, - 0x94, 0x0, 0x3, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x6e, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x30, 0x3f, - 0xff, 0xf0, 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x73, 0xff, 0xff, 0x0, 0x1, - 0xdf, 0xff, 0xff, 0xfe, 0xcd, 0xef, 0xff, 0xff, - 0xaf, 0xff, 0xf0, 0x0, 0xcf, 0xff, 0xff, 0x82, - 0x0, 0x0, 0x29, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x7f, 0xff, 0xfd, 0x30, 0x0, 0x0, 0x0, 0x3, - 0xef, 0xff, 0xff, 0xf0, 0xf, 0xff, 0xfe, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0xff, - 0x6, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xf0, 0xbf, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xff, 0xe, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xf1, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0x2f, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf2, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0x1f, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf0, - 0xef, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xb, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xf0, 0x6f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0x0, 0xff, 0xff, - 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xff, 0xf0, 0x7, 0xff, 0xff, 0xd3, 0x0, 0x0, - 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, 0x0, 0xc, - 0xff, 0xff, 0xf8, 0x20, 0x0, 0x2, 0x8f, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x1d, 0xff, 0xff, 0xff, - 0xec, 0xce, 0xff, 0xff, 0xf8, 0xff, 0xff, 0x0, - 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0xf, 0xff, 0xf0, 0x0, 0x0, 0x7, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xd4, 0x0, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x5a, 0xdf, 0xff, 0xda, - 0x50, 0x0, 0xf, 0xff, 0xf0, - - /* U+0065 "e" */ - 0x0, 0x0, 0x0, 0x0, 0x5a, 0xde, 0xff, 0xda, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xe7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1b, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, 0x0, 0x1d, - 0xff, 0xff, 0xfe, 0xba, 0xbe, 0xff, 0xff, 0xfe, - 0x10, 0x0, 0x0, 0xc, 0xff, 0xff, 0xb3, 0x0, - 0x0, 0x2, 0xaf, 0xff, 0xfc, 0x0, 0x0, 0x6, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xf7, 0x0, 0x0, 0xef, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xe0, 0x0, - 0x6f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0x60, 0xb, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xfa, - 0x0, 0xef, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xd0, 0x1f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x2f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xff, 0xff, 0x31, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x10, 0xe, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x25, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xfe, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x3e, 0xf4, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xa3, 0x0, 0x0, 0x4, 0xaf, 0xff, - 0xe2, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xdc, 0xdf, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x30, 0x0, 0x0, 0x0, 0x0, 0x4c, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0x7b, 0xef, 0xfe, 0xda, - 0x51, 0x0, 0x0, 0x0, - - /* U+0066 "f" */ - 0x0, 0x0, 0x0, 0x0, 0x49, 0xdf, 0xfe, 0xb6, - 0x0, 0x0, 0x0, 0x0, 0x1b, 0xff, 0xff, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xeb, 0x9a, 0xef, 0x30, 0x0, 0x0, 0xf, 0xff, - 0xfb, 0x10, 0x0, 0x5, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x38, 0x88, 0xbf, 0xff, - 0xe8, 0x88, 0x88, 0x84, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, - - /* U+0067 "g" */ - 0x0, 0x0, 0x0, 0x0, 0x59, 0xde, 0xfe, 0xda, - 0x50, 0x0, 0xb, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xb, - 0xff, 0xf5, 0x0, 0x0, 0x2d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x1b, 0xff, 0xf5, 0x0, - 0x2, 0xef, 0xff, 0xff, 0xfe, 0xdc, 0xef, 0xff, - 0xff, 0xdc, 0xff, 0xf5, 0x0, 0xe, 0xff, 0xff, - 0xf8, 0x20, 0x0, 0x1, 0x6d, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x9f, 0xff, 0xfc, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xf5, 0x2, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xf5, 0x8, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xf5, - 0xc, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xf5, 0xf, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xf5, 0x1f, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xf5, 0x2f, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xf5, 0x1f, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xf5, 0xf, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf5, 0xc, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xf5, 0x7, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xf5, - 0x1, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xf5, 0x0, 0x9f, 0xff, - 0xfd, 0x20, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xf5, 0x0, 0xd, 0xff, 0xff, 0xf9, 0x30, - 0x0, 0x1, 0x7d, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x2, 0xef, 0xff, 0xff, 0xff, 0xdc, 0xef, 0xff, - 0xff, 0xdf, 0xff, 0xf5, 0x0, 0x0, 0x1c, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x1e, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x7e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x70, 0xe, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x59, 0xde, 0xfe, 0xda, 0x50, 0x0, - 0xf, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xb0, 0x0, 0x2, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0x60, 0x0, - 0xb, 0xfd, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xfe, 0x0, 0x0, 0x5f, 0xff, 0xfd, - 0x73, 0x0, 0x0, 0x0, 0x3a, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xfe, 0xcc, - 0xdf, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x19, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0x7a, 0xce, 0xff, 0xed, - 0xb7, 0x30, 0x0, 0x0, 0x0, - - /* U+0068 "h" */ - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xf3, 0x0, 0x4, 0x9d, 0xef, 0xed, 0x94, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x30, 0x5e, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x30, 0x0, 0xf, 0xff, - 0xf3, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x50, 0x0, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xfe, - 0xef, 0xff, 0xff, 0xff, 0x30, 0xf, 0xff, 0xff, - 0xff, 0xe6, 0x10, 0x0, 0x16, 0xef, 0xff, 0xfd, - 0x0, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x1, 0xcf, 0xff, 0xf5, 0xf, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xa0, - 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xfd, 0xf, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf0, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xff, 0x1f, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf2, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0x2f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xf2, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0x2f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xf2, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x2f, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xf2, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x2f, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xf2, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0x2f, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xf2, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0x2f, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf2, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xff, 0x20, - - /* U+0069 "i" */ - 0x1, 0x66, 0x20, 0x1e, 0xff, 0xf4, 0x9f, 0xff, - 0xfd, 0xbf, 0xff, 0xfe, 0x7f, 0xff, 0xfa, 0x9, - 0xff, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xf3, 0xf, 0xff, 0xf3, 0xf, 0xff, 0xf3, 0xf, - 0xff, 0xf3, 0xf, 0xff, 0xf3, 0xf, 0xff, 0xf3, - 0xf, 0xff, 0xf3, 0xf, 0xff, 0xf3, 0xf, 0xff, - 0xf3, 0xf, 0xff, 0xf3, 0xf, 0xff, 0xf3, 0xf, - 0xff, 0xf3, 0xf, 0xff, 0xf3, 0xf, 0xff, 0xf3, - 0xf, 0xff, 0xf3, 0xf, 0xff, 0xf3, 0xf, 0xff, - 0xf3, 0xf, 0xff, 0xf3, 0xf, 0xff, 0xf3, 0xf, - 0xff, 0xf3, 0xf, 0xff, 0xf3, 0xf, 0xff, 0xf3, - 0xf, 0xff, 0xf3, 0xf, 0xff, 0xf3, - - /* U+006A "j" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x57, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xfd, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0x20, 0x0, 0x71, 0x0, - 0x1, 0xdf, 0xff, 0xe0, 0x0, 0x3f, 0xfc, 0xab, - 0xff, 0xff, 0xf7, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x6b, 0xef, 0xfe, 0xa4, - 0x0, 0x0, 0x0, - - /* U+006B "k" */ - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xf8, 0x0, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0x80, 0x0, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xf9, 0x0, 0x0, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0x90, 0x0, 0x0, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x1, 0xcf, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x1d, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0xff, 0xff, 0x30, 0x0, - 0x1, 0xdf, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0x30, 0x0, 0x2e, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x30, 0x2, - 0xef, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0x30, 0x3e, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x34, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0x66, 0xff, 0xff, 0xe1, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xf5, - 0x0, 0xaf, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0x40, 0x0, 0xd, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x2, 0xef, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xfe, 0x10, 0x0, 0x0, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xf9, 0x0, 0x0, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0x50, 0x0, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xff, 0xf2, 0x0, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xfd, 0x0, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xa0, - - /* U+006C "l" */ - 0xff, 0xff, 0x3f, 0xff, 0xf3, 0xff, 0xff, 0x3f, - 0xff, 0xf3, 0xff, 0xff, 0x3f, 0xff, 0xf3, 0xff, - 0xff, 0x3f, 0xff, 0xf3, 0xff, 0xff, 0x3f, 0xff, - 0xf3, 0xff, 0xff, 0x3f, 0xff, 0xf3, 0xff, 0xff, - 0x3f, 0xff, 0xf3, 0xff, 0xff, 0x3f, 0xff, 0xf3, - 0xff, 0xff, 0x3f, 0xff, 0xf3, 0xff, 0xff, 0x3f, - 0xff, 0xf3, 0xff, 0xff, 0x3f, 0xff, 0xf3, 0xff, - 0xff, 0x3f, 0xff, 0xf3, 0xff, 0xff, 0x3f, 0xff, - 0xf3, 0xff, 0xff, 0x3f, 0xff, 0xf3, 0xff, 0xff, - 0x3f, 0xff, 0xf3, 0xff, 0xff, 0x3f, 0xff, 0xf3, - 0xff, 0xff, 0x30, - - /* U+006D "m" */ - 0xff, 0xff, 0x0, 0x1, 0x6b, 0xdf, 0xfe, 0xc7, - 0x20, 0x0, 0x0, 0x0, 0x27, 0xbe, 0xff, 0xec, - 0x82, 0x0, 0x0, 0xf, 0xff, 0xf0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x2, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0xff, - 0xff, 0x2d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x10, 0xf, 0xff, 0xfd, 0xff, 0xff, 0xdb, - 0xab, 0xff, 0xff, 0xff, 0xa4, 0xff, 0xff, 0xfe, - 0xba, 0xbe, 0xff, 0xff, 0xfc, 0x0, 0xff, 0xff, - 0xff, 0xf9, 0x10, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xb3, 0x0, 0x0, 0x5, 0xef, 0xff, - 0xf7, 0xf, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x1, 0xef, 0xff, 0xe0, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0x3f, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xf7, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0x9f, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xfa, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xbf, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xfb, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xbf, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xfb, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xbf, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfb, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xbf, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfb, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xbf, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xfb, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xbf, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xfb, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xbf, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xfb, - - /* U+006E "n" */ - 0xff, 0xff, 0x0, 0x1, 0x5a, 0xde, 0xfe, 0xd9, - 0x40, 0x0, 0x0, 0xf, 0xff, 0xf0, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc3, 0x0, 0x0, 0xff, - 0xff, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0xf, 0xff, 0xfd, 0xff, 0xff, 0xeb, - 0xab, 0xdf, 0xff, 0xff, 0xf3, 0x0, 0xff, 0xff, - 0xff, 0xfb, 0x30, 0x0, 0x0, 0x2b, 0xff, 0xff, - 0xd0, 0xf, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0x50, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xfa, - 0xf, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xd0, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xf, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xf1, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x2f, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xf2, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0x2f, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xf2, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0x2f, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf2, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xff, 0x2f, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf2, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0x2f, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf2, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0x2f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xf2, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0x2f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xf2, - - /* U+006F "o" */ - 0x0, 0x0, 0x0, 0x0, 0x38, 0xce, 0xff, 0xec, - 0x83, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xfe, 0xcd, 0xef, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xf8, 0x20, 0x0, 0x2, 0x8f, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x6f, 0xff, 0xfd, 0x30, 0x0, 0x0, - 0x0, 0x3, 0xef, 0xff, 0xf5, 0x0, 0x0, 0xef, - 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, - 0xff, 0xfd, 0x0, 0x5, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0x40, - 0xb, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xa0, 0xe, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xd0, 0x1f, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf0, 0x2f, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xf1, 0x2f, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xf0, 0xf, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf0, 0xe, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xd0, 0xa, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x90, - 0x5, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0x40, 0x0, 0xef, 0xff, - 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xfd, 0x0, 0x0, 0x5f, 0xff, 0xfd, 0x30, 0x0, - 0x0, 0x0, 0x3, 0xef, 0xff, 0xf4, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xf8, 0x20, 0x0, 0x2, 0x8f, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xfe, 0xcc, 0xef, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, - 0xce, 0xff, 0xec, 0x83, 0x0, 0x0, 0x0, 0x0, - - /* U+0070 "p" */ - 0xff, 0xff, 0x0, 0x0, 0x5a, 0xde, 0xfe, 0xd9, - 0x50, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf0, 0x6, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xe6, 0x0, 0x0, - 0x0, 0xff, 0xff, 0x1b, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x10, 0x0, 0xf, 0xff, 0xfb, - 0xff, 0xff, 0xeb, 0x99, 0xae, 0xff, 0xff, 0xfd, - 0x10, 0x0, 0xff, 0xff, 0xff, 0xfe, 0x50, 0x0, - 0x0, 0x5, 0xdf, 0xff, 0xfc, 0x0, 0xf, 0xff, - 0xff, 0xfc, 0x10, 0x0, 0x0, 0x0, 0x1, 0xbf, - 0xff, 0xf7, 0x0, 0xff, 0xff, 0xfe, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xf0, 0xf, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0x60, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xfb, - 0xf, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xe0, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0x1f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf2, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xff, 0x2f, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf1, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xfe, 0xf, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xb0, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xf6, 0xf, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xff, - 0x0, 0xff, 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, - 0x0, 0x3e, 0xff, 0xff, 0x70, 0xf, 0xff, 0xff, - 0xff, 0xf9, 0x20, 0x0, 0x2, 0x8f, 0xff, 0xff, - 0xc0, 0x0, 0xff, 0xff, 0xaf, 0xff, 0xff, 0xec, - 0xce, 0xff, 0xff, 0xff, 0xd1, 0x0, 0xf, 0xff, - 0xf3, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc1, 0x0, 0x0, 0xff, 0xff, 0x30, 0x3d, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x70, 0x0, 0x0, 0xf, - 0xff, 0xf3, 0x0, 0x4, 0x9c, 0xef, 0xfd, 0xa5, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0071 "q" */ - 0x0, 0x0, 0x0, 0x0, 0x59, 0xde, 0xff, 0xda, - 0x50, 0x0, 0xf, 0xff, 0xf0, 0x0, 0x0, 0x6, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xd4, 0x0, 0xff, - 0xff, 0x0, 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0xf, 0xff, 0xf0, 0x0, 0x1d, - 0xff, 0xff, 0xff, 0xec, 0xde, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0x0, 0xc, 0xff, 0xff, 0xf8, 0x20, - 0x0, 0x2, 0x9f, 0xff, 0xff, 0xff, 0xf0, 0x7, - 0xff, 0xff, 0xd3, 0x0, 0x0, 0x0, 0x0, 0x3e, - 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, 0xe1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xf0, - 0x6f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xb, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xf0, 0xef, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0x1f, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xf2, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x2f, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xf1, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xe, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xf0, 0xbf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, - 0x6, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xf0, 0xf, 0xff, 0xfe, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, - 0xff, 0x0, 0x7f, 0xff, 0xfd, 0x30, 0x0, 0x0, - 0x0, 0x3, 0xef, 0xff, 0xff, 0xf0, 0x0, 0xcf, - 0xff, 0xff, 0x82, 0x0, 0x0, 0x28, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xfe, - 0xcc, 0xef, 0xff, 0xff, 0xaf, 0xff, 0xf0, 0x0, - 0x1, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x73, 0xff, 0xff, 0x0, 0x0, 0x0, 0x7e, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x30, 0x3f, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x5, 0xad, 0xff, 0xed, 0x94, - 0x0, 0x3, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xf0, - - /* U+0072 "r" */ - 0xff, 0xff, 0x0, 0x0, 0x6a, 0xdf, 0x8f, 0xff, - 0xf0, 0x6, 0xef, 0xff, 0xf8, 0xff, 0xff, 0x9, - 0xff, 0xff, 0xff, 0x8f, 0xff, 0xf8, 0xff, 0xff, - 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xb6, 0x32, - 0x1f, 0xff, 0xff, 0xfd, 0x30, 0x0, 0x0, 0xff, - 0xff, 0xfe, 0x10, 0x0, 0x0, 0xf, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, - - /* U+0073 "s" */ - 0x0, 0x0, 0x2, 0x7b, 0xdf, 0xff, 0xdb, 0x84, - 0x0, 0x0, 0x0, 0x2, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x20, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x2, 0xff, - 0xff, 0xff, 0xdb, 0xbc, 0xdf, 0xff, 0xff, 0x40, - 0xa, 0xff, 0xff, 0x81, 0x0, 0x0, 0x0, 0x4a, - 0xfc, 0x0, 0xf, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x22, 0x0, 0x2f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xc6, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, - 0xfe, 0xb8, 0x41, 0x0, 0x0, 0x0, 0x0, 0x4e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd8, 0x20, 0x0, - 0x0, 0x1, 0x8e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x37, 0xad, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0x6b, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xfb, 0x8, 0xb2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xf9, 0x1f, 0xff, - 0xc6, 0x20, 0x0, 0x0, 0x3, 0xcf, 0xff, 0xf3, - 0x9f, 0xff, 0xff, 0xff, 0xdc, 0xbc, 0xff, 0xff, - 0xff, 0xa0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0x2, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x70, 0x0, 0x0, 0x0, - 0x48, 0xbd, 0xef, 0xfe, 0xc9, 0x50, 0x0, 0x0, - - /* U+0074 "t" */ - 0x0, 0x0, 0x6f, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x38, 0x88, 0xbf, 0xff, 0xe8, 0x88, 0x88, 0x84, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xfd, 0x20, 0x0, 0x7, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xfb, 0xab, - 0xff, 0x50, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x1c, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x5a, 0xef, 0xfd, 0xa4, 0x0, - - /* U+0075 "u" */ - 0x3f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xb3, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xfb, 0x3f, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xb3, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xfb, 0x3f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xb3, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xfb, 0x3f, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xb3, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xfb, 0x3f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xb3, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xfb, 0x3f, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xb3, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xfb, 0x3f, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xb3, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xfb, 0x2f, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xb1, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xfb, - 0xe, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xb0, 0xbf, 0xff, 0xe1, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0xfb, 0x5, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x1, 0xcf, - 0xff, 0xff, 0xb0, 0xe, 0xff, 0xff, 0xd6, 0x10, - 0x0, 0x27, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xee, 0xff, 0xff, 0xff, 0xaf, - 0xff, 0xb0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x74, 0xff, 0xfb, 0x0, 0x0, 0x3c, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x40, 0x4f, 0xff, - 0xb0, 0x0, 0x0, 0x4, 0x8c, 0xef, 0xed, 0xa4, - 0x0, 0x4, 0xff, 0xfb, - - /* U+0076 "v" */ - 0xd, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xf6, 0x7, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xf0, 0x1, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0x90, 0x0, - 0x9f, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0x20, 0x0, 0x2f, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xfb, - 0x0, 0x0, 0xc, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xf4, 0x0, 0x0, 0x5, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0xef, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x8, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0x10, 0x0, 0x0, 0x6f, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0x80, 0x0, 0x0, 0xdf, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xe0, 0x0, - 0x3, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xf5, 0x0, 0xa, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xfc, 0x0, 0x1f, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x20, 0x8f, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0x90, 0xef, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xf6, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0077 "w" */ - 0x8f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xf1, 0x3f, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xc0, - 0xd, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0x60, 0x7, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x0, - 0x1, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xfa, 0x0, 0x0, 0xbf, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf4, 0x0, - 0x0, 0x6f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xf8, 0xef, 0xff, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xe0, 0x0, 0x0, 0xf, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xf2, 0x9f, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x90, 0x0, - 0x0, 0xa, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xc0, 0x3f, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0x30, 0x0, 0x0, 0x4, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0x60, 0xd, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0xef, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0x10, 0x7, 0xff, 0xf6, 0x0, 0x0, 0x4, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0x50, 0x0, 0x2, 0xff, 0xfa, 0x0, 0x1, 0xff, - 0xfc, 0x0, 0x0, 0xa, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xb0, 0x0, 0x8, 0xff, - 0xf4, 0x0, 0x0, 0xbf, 0xff, 0x20, 0x0, 0xf, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xf1, 0x0, 0xe, 0xff, 0xe0, 0x0, 0x0, 0x5f, - 0xff, 0x80, 0x0, 0x6f, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xf6, 0x0, 0x4f, 0xff, - 0x80, 0x0, 0x0, 0xf, 0xff, 0xd0, 0x0, 0xbf, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xfc, 0x0, 0xaf, 0xff, 0x20, 0x0, 0x0, 0x9, - 0xff, 0xf3, 0x1, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0x10, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xf9, 0x7, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0x75, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xfe, 0xd, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xdb, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x7f, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - - /* U+0078 "x" */ - 0x9, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xc0, 0x0, 0xcf, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfe, 0x20, - 0x0, 0x2f, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xf5, 0x0, 0x0, 0x5, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x1, 0xef, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xf2, 0x0, 0x0, 0xb, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xfd, 0x0, 0x0, 0x7f, 0xff, 0xe2, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xff, 0x90, 0x3, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xf5, 0x1e, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xbf, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xe1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, - 0xff, 0xfa, 0x5f, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xd0, 0xa, 0xff, - 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0x20, 0x0, 0xdf, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xf6, 0x0, 0x0, 0x3f, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, - 0xa0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x40, 0x0, - 0x0, 0xc, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xe1, 0x0, 0x0, 0x8f, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xfc, 0x0, - 0x4, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0x80, 0x1e, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xf4, - - /* U+0079 "y" */ - 0xd, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xf6, 0x7, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xf0, 0x1, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x90, 0x0, - 0x9f, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0x20, 0x0, 0x2f, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xfb, - 0x0, 0x0, 0xb, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xf4, 0x0, 0x0, 0x4, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xff, 0x30, 0x0, 0x0, 0x5f, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0x90, 0x0, 0x0, 0xbf, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf1, 0x0, - 0x2, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xf7, 0x0, 0x9, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xfe, 0x0, 0xf, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x40, 0x6f, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xb0, 0xdf, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xf6, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xd4, 0x0, 0x0, - 0x8f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xeb, 0xbe, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3d, 0xff, 0xff, 0xff, 0xff, - 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5a, 0xdf, 0xfd, 0xa4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+007A "z" */ - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x8d, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xef, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xfd, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xb8, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x23, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x3f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x43, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, - - /* U+007B "{" */ - 0x0, 0x0, 0x0, 0x6, 0xbe, 0xff, 0x90, 0x0, - 0x0, 0x2d, 0xff, 0xff, 0xf9, 0x0, 0x0, 0xd, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x6, 0xff, 0xff, - 0xfb, 0x95, 0x0, 0x0, 0xbf, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0x10, 0x0, 0x4, 0x9a, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xd2, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x1, 0x9f, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0x20, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0x80, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xb9, 0x50, 0x0, 0x0, - 0xef, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x2, 0xef, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x7c, 0xef, - 0xf9, - - /* U+007C "|" */ - 0x6f, 0xff, 0x86, 0xff, 0xf8, 0x6f, 0xff, 0x86, - 0xff, 0xf8, 0x6f, 0xff, 0x86, 0xff, 0xf8, 0x6f, - 0xff, 0x86, 0xff, 0xf8, 0x6f, 0xff, 0x86, 0xff, - 0xf8, 0x6f, 0xff, 0x86, 0xff, 0xf8, 0x6f, 0xff, - 0x86, 0xff, 0xf8, 0x6f, 0xff, 0x86, 0xff, 0xf8, - 0x6f, 0xff, 0x86, 0xff, 0xf8, 0x6f, 0xff, 0x86, - 0xff, 0xf8, 0x6f, 0xff, 0x86, 0xff, 0xf8, 0x6f, - 0xff, 0x86, 0xff, 0xf8, 0x6f, 0xff, 0x86, 0xff, - 0xf8, 0x6f, 0xff, 0x86, 0xff, 0xf8, 0x6f, 0xff, - 0x86, 0xff, 0xf8, 0x6f, 0xff, 0x86, 0xff, 0xf8, - 0x6f, 0xff, 0x86, 0xff, 0xf8, 0x6f, 0xff, 0x86, - 0xff, 0xf8, 0x6f, 0xff, 0x86, 0xff, 0xf8, 0x6f, - 0xff, 0x86, 0xff, 0xf8, 0x6f, 0xff, 0x86, 0xff, - 0xf8, - - /* U+007D "}" */ - 0x2f, 0xff, 0xd9, 0x30, 0x0, 0x0, 0x2, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x2f, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x1, 0x8a, 0xdf, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0x70, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x70, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x70, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0x70, 0x0, 0x0, 0x0, 0xc, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x70, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0x70, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xfc, 0x98, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0x3, 0xdf, 0xff, 0xfe, 0x0, - 0x0, 0x2, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0x8f, 0xff, 0xe3, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x70, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x70, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0x70, 0x0, 0x0, 0x0, 0xc, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x70, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0x70, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0x70, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0x30, 0x0, 0x18, - 0xad, 0xff, 0xff, 0xe0, 0x0, 0x2, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x2, 0xff, 0xfd, 0x93, 0x0, 0x0, - 0x0, - - /* U+007E "~" */ - 0x0, 0x3, 0xae, 0xfd, 0x81, 0x0, 0x0, 0x0, - 0x0, 0x9b, 0xb0, 0x0, 0x5f, 0xff, 0xff, 0xfe, - 0x40, 0x0, 0x0, 0x0, 0xef, 0xf0, 0x2, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x2, 0xff, - 0xd0, 0xa, 0xff, 0xf8, 0x58, 0xff, 0xff, 0x90, - 0x0, 0xa, 0xff, 0x90, 0xf, 0xff, 0x40, 0x0, - 0x2d, 0xff, 0xfd, 0x65, 0xbf, 0xff, 0x40, 0x3f, - 0xfc, 0x0, 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0x5f, 0xf8, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xff, 0xd1, 0x0, 0x4b, 0xb4, 0x0, - 0x0, 0x0, 0x0, 0x4b, 0xef, 0xd8, 0x0, 0x0, - - /* U+00B0 "°" */ - 0x0, 0x0, 0x0, 0x24, 0x53, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5c, 0xff, 0xff, 0xe8, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x0, - 0x0, 0x8f, 0xfc, 0x41, 0x3, 0x9f, 0xfe, 0x10, - 0x2, 0xff, 0xb0, 0x0, 0x0, 0x5, 0xff, 0x90, - 0x9, 0xfe, 0x10, 0x0, 0x0, 0x0, 0xaf, 0xf1, - 0xd, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf4, - 0xf, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf6, - 0xe, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf5, - 0xc, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf3, - 0x7, 0xff, 0x30, 0x0, 0x0, 0x0, 0xdf, 0xd0, - 0x1, 0xef, 0xe3, 0x0, 0x0, 0x1b, 0xff, 0x60, - 0x0, 0x4f, 0xff, 0xb7, 0x79, 0xef, 0xfa, 0x0, - 0x0, 0x4, 0xef, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x17, 0xce, 0xfd, 0x93, 0x0, 0x0, - - /* U+2022 "•" */ - 0x0, 0x0, 0x22, 0x0, 0x0, 0x5, 0xef, 0xfd, - 0x30, 0x5, 0xff, 0xff, 0xff, 0x20, 0xdf, 0xff, - 0xff, 0xfa, 0xf, 0xff, 0xff, 0xff, 0xd0, 0xff, - 0xff, 0xff, 0xfd, 0xc, 0xff, 0xff, 0xff, 0x80, - 0x3f, 0xff, 0xff, 0xe1, 0x0, 0x3b, 0xfe, 0xa1, - 0x0, - - /* U+F001 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x13, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0x8d, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x6a, 0xff, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x37, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x9e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x7b, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x48, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x16, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x8c, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0xdf, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd8, - 0x30, 0x8f, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x61, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x94, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc7, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xea, 0x51, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xfd, 0x83, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x59, 0xbc, 0xb9, 0xbf, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x23, 0x43, 0xf, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x4, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x1, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xcf, 0xff, 0xff, 0xe9, - 0x30, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x23, 0x21, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3b, 0xff, 0xff, 0xff, 0xff, - 0xe7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x26, 0x9a, 0xba, 0x84, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F008 "" */ - 0x4d, 0xb0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0xb, 0xd4, 0xef, 0xc0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0xc, 0xfd, 0xff, 0xe5, 0x44, 0x45, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x54, 0x44, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa2, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x2a, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x88, 0x89, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0x98, 0x88, 0x9f, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0xcf, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xfc, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xc0, 0x0, 0x0, 0xcf, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xfb, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0xcf, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xfb, 0x0, 0x0, 0xc, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0xcf, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xfb, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xe1, 0x0, 0x1, - 0xef, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xfd, 0x10, 0x0, - 0x1e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0xcc, 0xcd, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xdc, 0xcc, 0xdf, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0xdf, 0xff, 0xe9, 0x99, 0x99, 0x99, 0x99, 0x99, - 0x99, 0x99, 0x99, 0x9e, 0xff, 0xfc, 0x0, 0x0, - 0xd, 0xff, 0xff, 0xc0, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0xc, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0xdf, 0xff, 0xe9, 0x99, 0x99, 0x99, 0x99, 0x99, - 0x99, 0x99, 0x99, 0x9e, 0xff, 0xfc, 0x0, 0x0, - 0xd, 0xff, 0xff, 0xfd, 0xcc, 0xcd, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xdc, 0xcc, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, 0x1, - 0xef, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xfd, 0x10, 0x0, - 0x1e, 0xff, 0xff, 0xc0, 0x0, 0x0, 0xcf, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xfb, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0xcf, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xfb, 0x0, 0x0, 0xc, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0xcf, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xfb, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0xcf, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xfc, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xf9, 0x88, 0x89, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0x98, 0x88, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x2a, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x44, 0x45, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x54, 0x44, - 0x5f, 0xff, 0xef, 0xc0, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0xc, 0xfd, - 0x4e, 0xb0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0xb, 0xe4, - - /* U+F00B "" */ - 0x3d, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, - 0x8e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd0, 0x7, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb0, 0x5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x4e, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x20, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4d, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x20, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd4, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd0, 0x7, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x4e, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x20, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4e, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x20, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb0, 0x5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x7, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd0, 0x7, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x3d, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x20, 0x0, 0x9e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd3, - - /* U+F00C "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xdb, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xfd, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x1, 0xbd, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x1d, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x2, 0xdf, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x90, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xd9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F00D "" */ - 0x0, 0x2, 0x53, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x25, 0x30, 0x0, 0x0, - 0x7, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xa0, 0x0, 0x7, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xb0, 0x5, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xa0, 0xdf, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x20, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0xd, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xf1, 0xef, 0xff, 0xff, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0x2a, 0xff, 0xff, 0xff, 0xfe, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xd0, 0x1d, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xf3, 0x0, 0x1d, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xf3, - 0x0, 0x0, 0x8, 0xca, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8c, 0xa2, 0x0, - 0x0, - - /* U+F011 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x89, 0x99, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x21, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0x60, 0x0, 0x0, 0x2f, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0xcf, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xcf, 0xff, 0xf2, 0x0, 0x0, 0x2f, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x7, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x1f, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0x20, - 0x0, 0x2f, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x2f, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x2f, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0x20, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x2e, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x2f, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0x30, 0x1, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xa0, - 0x5, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xe0, 0xa, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xff, 0xf3, 0xd, 0xff, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xf6, 0xf, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xf9, - 0x2f, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xfb, 0x3f, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xff, 0xfc, 0x3f, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xfd, 0x2f, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xfc, - 0x1f, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xfb, 0xf, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x12, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xf9, 0xd, 0xff, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xf7, 0xa, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xf4, - 0x5, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xf0, 0x0, 0xff, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xfd, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x2, - 0xff, 0xff, 0xff, 0xff, 0xb1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xff, 0xfe, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0x20, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6d, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x85, 0x21, 0x11, 0x36, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5b, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0x7a, 0xbc, 0xcc, 0xb9, 0x63, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F013 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x58, 0xab, 0xcc, - 0xb9, 0x73, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x20, 0x0, - 0x0, 0x3, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe8, 0x10, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1e, 0xfa, 0x10, 0x1, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x3, 0xcf, 0xc0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xf7, 0x4e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc3, 0x9f, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe1, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xb, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x2f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0xaa, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x10, 0x0, 0x2, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf2, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x60, 0x0, 0x2b, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x91, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x2b, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x91, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x60, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x10, 0x0, 0x2, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf2, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0xaa, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xb, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe1, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xf8, 0x4e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x9f, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xfb, - 0x20, 0x1, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0x0, 0x3, 0xcf, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x20, 0x0, 0x0, 0x3, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0x10, - 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x58, - 0xab, 0xcc, 0xba, 0x73, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F015 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0x76, 0x10, 0x0, 0x0, - 0x0, 0x4, 0x88, 0x88, 0x84, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xdf, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x10, 0x0, 0xf, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe3, 0x0, 0xf, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0xf, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, - 0xff, 0xff, 0xce, 0xff, 0xff, 0xff, 0xf8, 0xf, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xf5, 0x1, 0xbf, 0xff, 0xff, 0xff, - 0xbf, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xfe, 0x30, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2d, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0x2, 0xa7, 0x0, - 0x4, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xef, 0xff, 0xff, 0xff, 0x70, 0x0, 0x4f, 0xff, - 0xb0, 0x0, 0x2d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x7, 0xff, - 0xff, 0xfd, 0x20, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xe3, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xcf, 0xff, 0xff, 0xff, 0xc1, 0x0, 0x1c, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3e, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x3, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x3, 0xef, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb1, 0x0, 0x1c, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xe4, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x20, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0xd2, 0x0, 0xa, 0xff, 0xff, 0xff, 0xfd, 0x20, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe4, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xfe, 0x40, 0xcf, 0xff, 0xff, 0xff, 0xb1, - 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xf4, 0xdf, 0xff, 0xff, 0xf9, - 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x3, 0xef, 0xff, 0xff, 0xf5, 0x2f, 0xff, 0xff, - 0x60, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc1, 0x0, 0x1c, 0xff, 0xff, 0x90, 0x5, 0xff, - 0xe3, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x20, 0x0, 0x9f, 0xfc, 0x0, 0x0, - 0x6b, 0x20, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x0, 0x6, 0xb1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5e, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x30, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - - /* U+F019 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x44, 0x44, 0x44, 0x44, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, - 0xff, 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xbc, 0xcc, 0xcc, 0xcc, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0xcc, 0xcc, 0xcc, 0xcb, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0xb, 0xff, 0xff, 0xb0, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x50, 0x0, 0xbf, 0xfb, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x7, 0x70, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x10, 0x1, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x50, 0x3f, 0xfb, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xd, 0xf5, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x4f, 0xfc, - 0x10, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x5, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x50, - - /* U+F01C "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xfe, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x8a, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xef, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xc0, 0x0, 0x1, 0xef, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0xf7, 0x0, 0xa, 0xff, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0x20, 0x4f, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xc0, - 0xcf, 0xff, 0xff, 0xe8, 0x88, 0x88, 0x88, 0x88, - 0x82, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x68, 0x88, 0x88, 0x88, 0x88, 0xaf, 0xff, 0xff, - 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x1e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x1, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, - 0x0, - - /* U+F021 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x47, 0x77, 0x74, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x26, 0x9b, - 0xcd, 0xdb, 0xa6, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x8d, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x93, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd5, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc3, 0x0, 0x0, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x0, 0xef, 0xff, 0xff, 0x0, 0x0, 0x0, 0x2, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x20, 0xdf, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd9, 0x75, 0x57, 0xad, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe3, 0xcf, 0xff, 0xff, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xfe, - 0x81, 0x0, 0x0, 0x0, 0x0, 0x39, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0xef, 0xff, 0xff, 0x0, 0x0, - 0xd, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1a, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xd3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x4, 0xff, 0xff, 0xff, 0xfc, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0xd, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x5f, - 0xff, 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0x43, 0x22, 0x10, 0x1, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0x0, 0xcf, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x2, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x7, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x8, 0xcc, 0xcc, 0xb1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xcc, - 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xc8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xad, 0xee, - 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xc1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1c, 0xee, 0xed, 0x90, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xa0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xff, 0xff, 0x10, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0xde, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0xfb, 0x0, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x10, - 0x0, 0x1, 0x22, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1d, 0xff, 0xff, 0xff, 0xc0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xdf, 0xff, - 0xff, 0xff, 0x30, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4e, 0xff, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x19, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0xff, 0xff, 0xfe, 0xef, 0xff, 0xff, 0xff, 0xff, - 0x93, 0x0, 0x0, 0x0, 0x0, 0x18, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x10, 0x0, 0x0, 0xff, 0xff, - 0xfd, 0x3e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, - 0x75, 0x57, 0x9d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe2, 0x0, 0x0, 0x0, 0xff, 0xff, 0xfd, 0x2, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xfe, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb1, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x4d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x5d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x3a, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd8, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x3, 0x7a, 0xcd, 0xdc, 0xb9, 0x62, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x35, 0x66, 0x63, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F026 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3b, 0xa2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x6, 0x88, 0x88, 0x88, 0x88, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x3d, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x10, - - /* U+F027 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xba, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x68, 0x88, 0x88, - 0x88, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x2, 0x30, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x7, 0xff, 0xb1, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0xef, 0xff, 0xd1, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0xd, 0xff, 0xff, 0xb0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x2d, 0xff, 0xff, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0xd, 0xff, 0xfa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x2, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0xb, - 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x1b, - 0xff, 0xff, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0xb, - 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0xff, 0xff, 0xe2, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x9, 0xff, 0xd2, 0x0, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x5, 0x50, 0x0, 0x3, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F028 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xef, 0xa1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xfd, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xdf, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3b, 0xa2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1b, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x31, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0x70, 0x0, 0x0, 0x9f, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xfb, 0x0, 0x0, 0xc, 0xff, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0xc1, 0x0, 0x2, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x8f, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0x70, - 0x0, 0xe, 0xff, 0xf9, 0x0, 0x6, 0x88, 0x88, - 0x88, 0x88, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, - 0xf2, 0x0, 0x7, 0xff, 0xfe, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x3, 0x40, 0x0, 0x0, 0x3f, - 0xff, 0xfa, 0x0, 0x1, 0xff, 0xff, 0x40, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x8f, 0xfc, 0x10, 0x0, - 0x8, 0xff, 0xff, 0x10, 0x0, 0xbf, 0xff, 0x90, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0xe1, - 0x0, 0x0, 0xff, 0xff, 0x70, 0x0, 0x6f, 0xff, - 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xcf, 0xff, - 0xfc, 0x0, 0x0, 0x9f, 0xff, 0xb0, 0x0, 0x3f, - 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x1c, - 0xff, 0xff, 0x50, 0x0, 0x4f, 0xff, 0xf0, 0x0, - 0xf, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xb0, 0x0, 0x1f, 0xff, 0xf1, - 0x0, 0xe, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xe0, 0x0, 0xf, 0xff, - 0xf3, 0x0, 0xd, 0xff, 0xf4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf0, 0x0, 0xe, - 0xff, 0xf3, 0x0, 0xc, 0xff, 0xf5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xe0, 0x0, - 0xf, 0xff, 0xf3, 0x0, 0xc, 0xff, 0xf4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xb0, - 0x0, 0x1f, 0xff, 0xf1, 0x0, 0xe, 0xff, 0xf3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x1c, 0xff, 0xff, - 0x50, 0x0, 0x4f, 0xff, 0xf0, 0x0, 0xf, 0xff, - 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xcf, 0xff, - 0xfc, 0x0, 0x0, 0x9f, 0xff, 0xb0, 0x0, 0x3f, - 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xff, - 0xff, 0xe1, 0x0, 0x1, 0xff, 0xff, 0x70, 0x0, - 0x6f, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x8f, 0xfc, 0x10, 0x0, 0x8, 0xff, 0xff, 0x10, - 0x0, 0xbf, 0xff, 0x90, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x3, 0x40, 0x0, 0x0, 0x3f, 0xff, 0xfa, - 0x0, 0x1, 0xff, 0xff, 0x40, 0x3d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, - 0xf2, 0x0, 0x8, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, - 0xff, 0x70, 0x0, 0xe, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x8f, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xff, 0xc0, 0x0, 0x2, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xfb, 0x0, 0x0, 0xc, 0xff, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0x70, 0x0, 0x0, 0xaf, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x31, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1b, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xef, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xfd, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xef, 0xa1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+F03E "" */ - 0x1, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xea, 0x10, 0x1e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe1, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe5, 0x0, 0x3, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x10, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x1c, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x60, 0x1, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb1, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x1, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb9, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x9, 0xff, 0xff, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x60, 0x0, 0x9f, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x9, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x9f, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x9, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x1e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, - 0x1, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xea, 0x10, - - /* U+F043 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x88, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0xd, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x10, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf2, 0xff, 0xff, 0xfc, 0x1, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x3f, 0xff, 0xff, 0x80, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0xff, 0xff, 0xf9, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x2d, 0xff, 0xff, 0xc0, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0xaf, 0xff, 0xff, 0x10, 0xe, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x6, - 0xff, 0xff, 0xf7, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x1f, - 0xff, 0xff, 0xf1, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0xbf, - 0xff, 0xff, 0xc0, 0x0, 0x29, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x3, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x13, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xd3, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0xd, 0xff, - 0xff, 0xff, 0xfb, 0x62, 0x1, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x2e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x91, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7c, - 0xff, 0xff, 0xff, 0xff, 0xe8, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x46, 0x77, 0x65, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F048 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x78, - 0x88, 0x84, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0x94, 0x0, 0x4f, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xf9, 0x4, 0xff, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xf1, 0x4f, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, - 0x34, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2d, 0xff, 0xff, 0xff, 0xf3, 0x4f, - 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2e, 0xff, 0xff, 0xff, 0xff, 0x34, 0xff, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x4f, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x34, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0x4f, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x34, - 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x4f, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x34, 0xff, 0xff, 0xfe, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0x4f, 0xff, 0xff, 0xe0, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x34, 0xff, 0xff, 0xfe, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x4f, 0xff, 0xff, 0xe1, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x34, 0xff, - 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x34, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x34, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x34, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x4f, 0xff, 0xff, 0xe6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x34, 0xff, 0xff, 0xfe, 0x5, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0x4f, 0xff, 0xff, 0xe0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x34, - 0xff, 0xff, 0xfe, 0x0, 0x3, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x4f, 0xff, - 0xff, 0xe0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x34, 0xff, 0xff, 0xfe, - 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0x4f, 0xff, 0xff, 0xe0, 0x0, - 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x34, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x4f, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x34, 0xff, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x4f, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0x34, 0xff, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xf3, 0x4f, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0x34, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xf2, 0x4f, - 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xfd, 0x2, 0xef, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2c, 0xfb, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+F04B "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x77, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xff, 0xff, 0xfe, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x20, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe5, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x20, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x91, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe3, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x91, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x20, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x20, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xfe, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xb2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x67, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F04C "" */ - 0x1, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xec, 0x50, - 0x0, 0x0, 0x0, 0x1, 0x9e, 0xff, 0xff, 0xff, - 0xff, 0xec, 0x50, 0x1, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x1, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x2e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0xd, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x30, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x30, 0x0, 0x37, 0x89, - 0x99, 0x99, 0x99, 0x86, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x37, 0x89, 0x99, 0x99, 0x99, 0x86, 0x0, - 0x0, - - /* U+F04D "" */ - 0x0, 0x37, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x86, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x21, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x70, 0x1, 0x9e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xec, 0x50, - 0x0, - - /* U+F051 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x68, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x78, 0x88, 0x85, 0xd, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xff, 0xff, 0x6f, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, - 0x7f, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0x8f, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xc1, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x20, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x30, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x3, 0xff, 0xff, 0xff, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x3, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x3, 0xff, - 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x3, 0xff, 0xff, 0xff, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa3, 0xff, 0xff, 0xff, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe5, 0xff, 0xff, 0xff, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x13, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x3, 0xff, - 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0x3, 0xff, 0xff, 0xff, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x3, 0xff, 0xff, 0xff, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xe3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, - 0x8f, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0x7f, 0xff, - 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xff, 0x2f, 0xff, 0xfc, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xff, 0xff, 0x4, 0xdf, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F052 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5a, 0xb8, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xfe, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe2, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd1, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x30, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x60, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, - 0x1e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x2a, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x50, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x20, 0x0, 0x9e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x40, 0x0, - - /* U+F053 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x12, 0x0, 0x0, - - /* U+F054 "" */ - 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4e, 0xfd, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xfd, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xd1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, - 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xfd, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xfd, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, - 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xd1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xfd, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4e, 0xfd, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F067 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x39, 0xaa, 0xa7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x27, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0xff, 0xff, 0xff, 0xff, - 0xb8, 0x88, 0x88, 0x88, 0x88, 0x88, 0x85, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0xd, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x10, 0x5a, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xff, 0xff, 0xff, 0xff, 0xdb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xb9, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6c, 0xdd, 0xda, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F068 "" */ - 0x1, 0x56, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, - 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, - 0x66, 0x66, 0x30, 0x3, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x68, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe1, 0x7, 0xcd, 0xdd, 0xdd, - 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, - 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xb2, 0x0, - - /* U+F06E "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x47, 0xac, 0xef, 0xff, 0xed, 0xb9, 0x62, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd8, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x18, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xd9, 0x53, - 0x23, 0x47, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xd4, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x18, 0x99, 0x72, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xb2, - 0x0, 0x0, 0x1e, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xd0, 0x0, 0x2, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x13, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x6f, - 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x30, 0x2, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf1, 0x0, 0x7, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x1d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xe5, 0x0, 0x0, - 0x1e, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x2, 0x8b, 0xdc, 0xa6, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xdf, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xc4, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xc2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xd9, 0x53, - 0x23, 0x46, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd8, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x37, 0xac, 0xef, 0xff, 0xfd, 0xb9, 0x62, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F070 "" */ - 0x0, 0x45, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xc1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xfe, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2d, 0xff, 0xff, 0xff, - 0xfd, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x69, 0xbd, 0xff, 0xfe, 0xdb, - 0x85, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x5a, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x71, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xfc, 0x11, - 0x8e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xbf, - 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0xa5, 0x32, 0x34, 0x8c, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x2a, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4e, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xdf, 0xff, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x4, 0xab, 0xa8, 0x30, - 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, 0xe3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xdf, 0xff, 0xff, 0xff, 0xd2, - 0x2, 0xff, 0xff, 0xfb, 0x20, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x1b, - 0xff, 0xff, 0xff, 0xfe, 0x40, 0xef, 0xff, 0xff, - 0xe3, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xf8, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x2f, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xb1, 0x0, 0x0, 0x0, - 0x4, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0xfe, 0x30, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x20, - 0x0, 0x0, 0x0, 0x2d, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x1f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x2, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3e, 0xff, 0xff, 0xff, 0xfc, 0x10, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xbf, 0xff, - 0xff, 0xff, 0xe4, 0xd, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2e, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xdf, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1b, 0xff, - 0xff, 0xff, 0xfe, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x84, 0x22, 0x35, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x4, - 0xef, 0xff, 0xff, 0xff, 0xb1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x30, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, 0xff, - 0xfe, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x7c, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x15, 0x8b, 0xde, 0xff, 0xfd, 0xca, - 0x74, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2d, 0xff, 0xff, 0xff, 0xfd, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3e, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xbf, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0x50, 0x0, - - /* U+F071 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x13, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xfe, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xfd, 0xdd, 0xdd, 0xdf, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0xe, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x2f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x99, 0x99, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x20, 0x6, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x7, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x41, 0x27, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0xe, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x50, 0x7, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x4, 0x89, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, - 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, - 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0x97, - 0x10, 0x0, - - /* U+F074 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x67, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xfd, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xd1, 0x0, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0xad, 0xdd, 0xdd, 0xdd, 0xff, 0xff, 0xff, 0xff, - 0xf2, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xdd, - 0xdf, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xf9, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xfa, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0xf, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xb0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xfc, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0xf, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x41, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x34, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x34, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xfe, 0x10, 0x4, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x5f, 0xb0, 0x0, 0x0, 0xf, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xfe, 0x20, 0x4, 0xff, 0xfa, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0x3f, 0xff, 0xff, 0xa0, 0x0, - 0xf, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, 0x30, - 0x3, 0xff, 0xff, 0xff, 0xf9, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0xad, 0xdd, 0xdd, 0xdd, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xdd, 0xdf, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x40, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xfd, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x67, 0x10, 0x0, - 0x0, 0x0, - - /* U+F077 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xbd, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1d, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1d, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, - 0xff, 0xff, 0xff, 0xff, 0xb5, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x1d, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x1, 0xdf, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0x70, 0xd, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x6f, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xfe, 0x5f, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xfd, 0xb, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xf4, 0x0, - 0xbf, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0x40, 0x0, 0x8, 0xd9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4c, 0xc3, 0x0, - - /* U+F078 "" */ - 0x0, 0x8, 0xd9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4c, 0xc3, 0x0, 0x0, 0xbf, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0x40, 0xb, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xf4, 0x5f, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xfd, 0x6f, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xfe, 0xd, - 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x1d, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xdf, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xdf, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, - 0xb5, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1d, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xbd, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F079 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x64, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xdf, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xdf, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x2, 0x67, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x76, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xef, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x2, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xf8, 0xef, - 0xff, 0xfa, 0xcf, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xff, 0xf9, 0xe, 0xff, 0xff, 0x91, 0xdf, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xfa, 0x0, 0xef, 0xff, - 0xf9, 0x1, 0xef, 0xff, 0xe2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xfa, - 0x0, 0xe, 0xff, 0xff, 0x90, 0x2, 0xdf, 0xe3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x12, 0x0, 0x0, 0xef, 0xff, 0xf9, - 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0x82, 0x0, 0xe, 0xff, 0xff, 0x90, 0x0, 0x49, - 0x50, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1c, 0xff, 0xe2, 0x0, 0xef, 0xff, - 0xf9, 0x0, 0x7f, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xe2, 0xe, 0xff, 0xff, 0x90, 0x6f, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xff, 0xd1, 0xef, 0xff, 0xf9, - 0x5f, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xdf, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xc7, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x73, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf1, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xfe, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+F07B "" */ - 0x1, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x87, 0x62, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x1e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, - 0x1, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xea, 0x10, - - /* U+F093 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x23, 0x33, 0x33, 0x33, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x33, 0x33, 0x33, 0x31, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x5, 0x99, - 0x99, 0x99, 0x98, 0x20, 0x3, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x40, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0xcc, 0xcc, 0xcc, 0xcc, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x50, 0x3f, 0xfb, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xd, 0xf5, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x4f, 0xfc, - 0x10, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x5, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x50, - - /* U+F095 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x17, 0x62, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xfe, 0xb7, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x84, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xcf, - 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5a, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x17, 0xef, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0x9f, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5c, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x1a, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x20, 0x0, 0x5e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x14, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe8, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe9, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xfd, 0xa6, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x67, 0x76, 0x54, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F0C4 "" */ - 0x0, 0x0, 0x2, 0x79, 0x98, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2b, 0xff, 0xff, - 0xff, 0xe7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x13, 0x31, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xcf, 0xff, - 0xfd, 0x50, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xd, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x76, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe1, 0xbf, 0xff, 0xff, - 0x90, 0x3, 0xef, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, - 0xe, 0xff, 0xff, 0xc0, 0x0, 0x4, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0xf, 0xff, 0xff, 0x70, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0xe, - 0xff, 0xff, 0xb0, 0x0, 0x3, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe2, 0x0, 0x0, 0xcf, 0xff, 0xff, 0x50, 0x1, - 0xcf, 0xff, 0xff, 0x30, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x7, 0xff, - 0xff, 0xff, 0xcb, 0xef, 0xff, 0xff, 0xf0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xba, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xac, 0xde, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x79, 0x9b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2b, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe2, 0x1d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0x90, 0x3, 0xef, - 0xff, 0xff, 0x20, 0x0, 0x1c, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xc0, 0x0, 0x4, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0xff, 0xff, 0xf8, 0x0, 0x0, 0xf, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x1c, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0xe, 0xff, 0xff, 0xb0, - 0x0, 0x3, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0xcf, 0xff, 0xff, 0x50, 0x1, 0xcf, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x7, 0xff, 0xff, 0xff, 0xcb, - 0xef, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x5e, 0xff, 0xff, 0xff, 0xfa, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x46, 0x75, 0x10, 0x0, 0x0, 0x0, 0x6, - 0xac, 0xdb, 0x83, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F0C5 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x24, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x42, 0x0, 0x41, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0xe, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0xef, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0xe, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0xef, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0xe, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0xef, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xe, - 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0xef, 0xff, 0xff, 0xff, 0x44, - 0xef, 0xff, 0xff, 0xf4, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0x40, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xbb, 0xbb, 0xbb, - 0xbb, 0xb3, 0xff, 0xff, 0xff, 0xff, 0x40, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0xff, 0xff, 0xff, 0xff, 0x40, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x5f, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0x40, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x5f, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xff, - 0xff, 0xff, 0xff, 0x40, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x5f, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, - 0xff, 0xff, 0x40, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x5f, 0xff, 0xff, 0xff, 0xf4, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, - 0xff, 0x40, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x5f, 0xff, 0xff, 0xff, 0xf4, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xff, - 0x40, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0xff, 0xff, 0xff, 0xff, 0x40, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0xff, 0xff, 0xff, 0xff, 0x40, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x5f, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0x40, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x5f, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xff, - 0xff, 0xff, 0xff, 0x40, 0xe, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x3f, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x4e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xff, 0xff, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0x78, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x87, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F0C7 "" */ - 0x0, 0x37, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x87, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0xf, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xf, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0x80, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x4f, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x4f, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xfe, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0x11, 0x39, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x40, 0x0, 0x2, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd9, 0x9b, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x4e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x1, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x1, 0x9e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xeb, 0x30, - 0x0, - - /* U+F0C9 "" */ - 0x3, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x32, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x15, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, - 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, - 0x66, 0x66, 0x66, 0x64, 0xd, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x6c, 0xdd, - 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, - 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, - 0xdb, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x2f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x7c, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x3, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x32, 0x0, - - /* U+F0E0 "" */ - 0x1, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xea, 0x10, 0x1e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe1, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x2d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, - 0x1, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x10, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x10, 0x0, 0x3e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, - 0x0, 0x2, 0xf9, 0x0, 0x1, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x10, 0x0, 0x9f, - 0xff, 0xd2, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x2d, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x2d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x2c, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x10, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x1, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe4, 0x0, 0x4, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x40, 0x0, 0x4e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xc1, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x10, - 0x0, 0x8f, 0xff, 0xff, 0xf8, 0x0, 0x1, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0x0, 0x2, - 0x9e, 0xe9, 0x20, 0x0, 0x4e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x40, 0x0, 0x0, 0x4, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x75, 0x57, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x1e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, - 0x1, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xea, 0x10, - - /* U+F0E7 "" */ - 0x0, 0x0, 0x3a, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xa3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xea, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x4, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xfd, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F0EA "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x57, 0x64, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xfd, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x9b, 0xcc, 0xcc, 0xcc, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0xcc, 0xcc, 0xcc, 0xb7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x70, 0x1b, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x2, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x1, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x87, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x4d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0xdb, 0x10, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x10, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0xe, 0xfd, 0x10, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x1, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0xef, - 0xfd, 0x10, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa0, 0xe, 0xff, 0xfd, 0x10, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x1, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0xef, 0xff, - 0xfd, 0x10, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0xe, 0xff, 0xff, 0xfd, 0x10, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x1, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0xef, 0xff, 0xff, - 0xfd, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0xe, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x1, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x44, 0x44, 0x44, 0x44, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x1f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x1f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x1, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x1, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x5f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x1, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x54, 0xef, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x40, 0x0, - - /* U+F0F3 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x8a, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x29, 0xdf, 0xff, 0xff, 0xff, 0xc6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd1, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x5f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x21, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1e, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1b, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0x67, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F11C "" */ - 0x1, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, - 0x0, 0x1e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf2, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xfe, - 0x88, 0x88, 0xaf, 0xff, 0x98, 0x88, 0x9f, 0xff, - 0xa8, 0x88, 0x8f, 0xff, 0xb8, 0x88, 0x8b, 0xff, - 0xf8, 0x88, 0x8a, 0xff, 0xff, 0xf8, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0xf, 0xfc, 0x0, 0x0, 0xc, - 0xff, 0x0, 0x0, 0xb, 0xff, 0x10, 0x0, 0x1, - 0xff, 0xb0, 0x0, 0x0, 0xff, 0xff, 0xf8, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0xf, 0xfc, 0x0, 0x0, - 0xc, 0xff, 0x0, 0x0, 0xa, 0xff, 0x10, 0x0, - 0x1, 0xff, 0xa0, 0x0, 0x0, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0xf, 0xfc, 0x0, - 0x0, 0xc, 0xff, 0x0, 0x0, 0xa, 0xff, 0x10, - 0x0, 0x1, 0xff, 0xa0, 0x0, 0x0, 0xff, 0xff, - 0xf8, 0xff, 0xff, 0xf8, 0x0, 0x0, 0xf, 0xfc, - 0x0, 0x0, 0xc, 0xff, 0x0, 0x0, 0xa, 0xff, - 0x10, 0x0, 0x1, 0xff, 0xa0, 0x0, 0x0, 0xff, - 0xff, 0xf8, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x3f, - 0xfe, 0x10, 0x0, 0x1e, 0xff, 0x30, 0x0, 0xd, - 0xff, 0x40, 0x0, 0x4, 0xff, 0xd0, 0x0, 0x3, - 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xcc, 0xcc, 0xdf, 0xff, 0xdc, 0xcc, - 0xcf, 0xff, 0xec, 0xcc, 0xce, 0xff, 0xfc, 0xcc, - 0xce, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0xf, 0xfe, 0x0, - 0x0, 0xb, 0xff, 0x20, 0x0, 0x3, 0xff, 0xa0, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0xe, 0xfd, - 0x0, 0x0, 0xa, 0xff, 0x10, 0x0, 0x2, 0xff, - 0x90, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0xe, - 0xfd, 0x0, 0x0, 0xa, 0xff, 0x10, 0x0, 0x2, - 0xff, 0x90, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0xe, 0xfd, 0x0, 0x0, 0xa, 0xff, 0x10, 0x0, - 0x2, 0xff, 0x90, 0x0, 0x2, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0xf, 0xfe, 0x0, 0x0, 0xb, 0xff, 0x20, - 0x0, 0x3, 0xff, 0xa0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xcc, 0xcc, 0xdf, 0xff, 0xdc, 0xcc, 0xcf, 0xff, - 0xec, 0xcc, 0xce, 0xff, 0xfc, 0xcc, 0xce, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x3f, 0xfe, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xd0, 0x0, 0x3, 0xff, 0xff, 0xf8, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0xf, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xa0, 0x0, 0x0, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0xf, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xa0, 0x0, 0x0, 0xff, 0xff, - 0xf8, 0xff, 0xff, 0xf8, 0x0, 0x0, 0xf, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xa0, 0x0, 0x0, 0xff, - 0xff, 0xf8, 0xff, 0xff, 0xf8, 0x0, 0x0, 0xf, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xb0, 0x0, 0x0, - 0xff, 0xff, 0xf8, 0xff, 0xff, 0xfe, 0x88, 0x88, - 0xaf, 0xff, 0x98, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x8b, 0xff, 0xf8, 0x88, - 0x8a, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x1e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x1, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, - 0x0, - - /* U+F124 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0x76, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xcf, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xef, - 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x18, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x29, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4c, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x18, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x29, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x3a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x2b, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x33, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x74, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F15B "" */ - 0x2, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x41, 0x0, 0x41, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x40, 0xf, 0xe3, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x40, 0xf, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x40, 0xf, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xf, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0xb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x2, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x42, 0x0, - - /* U+F1EB "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x25, 0x79, 0xbc, 0xcc, 0xcc, 0xb9, 0x75, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0x8c, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x84, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x7e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x71, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd3, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0xa8, 0x64, 0x32, 0x22, 0x34, 0x68, - 0xad, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x1b, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xea, 0x51, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x5a, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x10, 0x0, 0x2e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4b, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x4e, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3c, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0xbf, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xff, 0xb1, 0xcf, 0xff, 0xff, - 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xcf, 0xff, 0xff, 0xc1, - 0x1, 0xcf, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x15, 0x8b, 0xde, 0xff, 0xfe, 0xdb, - 0x85, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xc1, 0x0, 0x1, 0xcf, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x17, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xc1, 0x0, 0x0, - 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x2, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x19, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xee, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc8, 0x41, 0x0, 0x0, 0x1, - 0x48, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xef, 0xff, 0xff, 0xff, 0xf8, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x28, 0xff, 0xff, - 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, - 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x9f, 0xff, 0xff, 0xe2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xef, 0xfe, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4e, 0xff, - 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xcb, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1b, 0xc2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4c, 0xff, 0xfc, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1e, 0xff, 0xff, 0xff, 0xfe, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xfe, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x17, 0xcd, 0xc7, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F240 "" */ - 0x0, 0x16, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x63, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x30, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xfd, - 0x3f, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x2, 0x88, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfb, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x9f, 0xff, 0xff, 0xa6, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x2b, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F241 "" */ - 0x0, 0x16, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x63, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x30, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xfd, - 0x3f, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x2, 0x88, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xe, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xe, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfb, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x9f, 0xff, 0xff, 0xa6, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x2b, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F242 "" */ - 0x0, 0x16, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x63, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x30, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xfd, - 0x3f, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x88, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xe, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xe, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfb, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x9f, 0xff, 0xff, 0xa6, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x2b, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F243 "" */ - 0x0, 0x16, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x63, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x30, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xfd, - 0x3f, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x88, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xe, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xe, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfb, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x9f, 0xff, 0xff, 0xa6, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x2b, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F244 "" */ - 0x0, 0x16, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x63, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x30, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xfd, - 0x3f, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x88, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfb, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x9f, 0xff, 0xff, 0xa6, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x2b, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F287 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0x41, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xef, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x24, 0x34, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xfd, 0xde, 0xff, 0xff, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xfc, - 0x10, 0x0, 0xcf, 0xff, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xf1, 0x0, 0x0, 0x2d, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x8c, 0xda, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x9c, 0xca, - 0x50, 0x0, 0x0, 0x0, 0x0, 0xef, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, - 0x6, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfb, - 0x20, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0xe, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x9f, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0xd4, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x43, 0x49, 0xff, 0xf9, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x45, 0xff, 0xff, 0xff, 0xb1, 0x0, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdd, 0xdd, - 0xdd, 0xdd, 0xdf, 0xff, 0xfe, 0xdd, 0xdd, 0xdd, - 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xff, - 0xff, 0xff, 0xfb, 0x20, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0xfd, 0x40, 0x0, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xa1, 0x0, 0x0, 0x0, - 0x0, 0x3c, 0xff, 0xff, 0xd5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x74, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x25, 0x53, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xa0, 0x0, 0x2, 0xef, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf3, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xfe, 0x20, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xfd, - 0xde, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2b, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x26, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x34, 0x44, 0x44, 0x44, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F293 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x12, - 0x34, 0x43, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x16, 0xbe, - 0xff, 0xff, 0xff, 0xff, 0xc8, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1a, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x33, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x30, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x30, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0x40, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x1, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x30, 0x6, 0x60, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xe0, 0x5, 0xff, 0xff, - 0xff, 0xe2, 0x6f, 0xff, 0xff, 0x30, 0x6, 0xf6, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xf1, 0x8, 0xff, - 0xff, 0xfe, 0x20, 0x6, 0xff, 0xff, 0x30, 0x6, - 0xff, 0x60, 0x0, 0xbf, 0xff, 0xff, 0xf4, 0xb, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0x5f, 0xff, 0x30, - 0x6, 0xff, 0xf2, 0x0, 0x1f, 0xff, 0xff, 0xf6, - 0xd, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x5, 0xff, - 0x30, 0x5, 0xff, 0x40, 0x0, 0xcf, 0xff, 0xff, - 0xf9, 0xf, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x5f, 0x30, 0x5, 0xf4, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xfa, 0xf, 0xff, 0xff, 0xff, 0xff, 0xe2, - 0x0, 0x5, 0x30, 0x5, 0x40, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xfb, 0x2f, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x3f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xe2, 0x0, 0x4, 0x30, 0x5, 0x40, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xfc, 0xf, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x0, 0x4f, 0x30, 0x5, 0xf3, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xfa, 0xd, 0xff, 0xff, - 0xff, 0xe2, 0x0, 0x5, 0xff, 0x30, 0x5, 0xff, - 0x30, 0x0, 0x9f, 0xff, 0xff, 0xf9, 0xb, 0xff, - 0xff, 0xfe, 0x20, 0x0, 0x5f, 0xff, 0x40, 0x6, - 0xff, 0xe1, 0x0, 0xc, 0xff, 0xff, 0xf7, 0x8, - 0xff, 0xff, 0xfe, 0x20, 0x5, 0xff, 0xff, 0x40, - 0x6, 0xff, 0x60, 0x0, 0x6f, 0xff, 0xff, 0xf5, - 0x5, 0xff, 0xff, 0xff, 0xe2, 0x5f, 0xff, 0xff, - 0x40, 0x6, 0xf6, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xf2, 0x1, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, - 0xff, 0x40, 0x6, 0x60, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xe0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0x50, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x67, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, - 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x8e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x25, 0x89, 0xab, 0xba, 0x97, 0x51, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F2ED "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0x88, 0x88, 0x88, 0x88, 0x88, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x70, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x60, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xe2, 0x2e, 0xff, 0xff, 0xf4, 0x1b, 0xff, 0xff, - 0xf8, 0x8, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xfa, 0x0, 0xaf, 0xff, 0xfe, - 0x0, 0x6f, 0xff, 0xff, 0x20, 0x2f, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xa0, - 0xa, 0xff, 0xff, 0xe0, 0x6, 0xff, 0xff, 0xf2, - 0x2, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xfa, 0x0, 0xaf, 0xff, 0xfe, 0x0, - 0x6f, 0xff, 0xff, 0x20, 0x2f, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xa0, 0xa, - 0xff, 0xff, 0xe0, 0x6, 0xff, 0xff, 0xf2, 0x2, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xfa, 0x0, 0xaf, 0xff, 0xfe, 0x0, 0x6f, - 0xff, 0xff, 0x20, 0x2f, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xa0, 0xa, 0xff, - 0xff, 0xe0, 0x6, 0xff, 0xff, 0xf2, 0x2, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xfa, 0x0, 0xaf, 0xff, 0xfe, 0x0, 0x6f, 0xff, - 0xff, 0x20, 0x2f, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xa0, 0xa, 0xff, 0xff, - 0xe0, 0x6, 0xff, 0xff, 0xf2, 0x2, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xfa, - 0x0, 0xaf, 0xff, 0xfe, 0x0, 0x6f, 0xff, 0xff, - 0x20, 0x2f, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xa0, 0xa, 0xff, 0xff, 0xe0, - 0x6, 0xff, 0xff, 0xf2, 0x2, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xfa, 0x0, - 0xaf, 0xff, 0xfe, 0x0, 0x6f, 0xff, 0xff, 0x20, - 0x2f, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xa0, 0xa, 0xff, 0xff, 0xe0, 0x6, - 0xff, 0xff, 0xf2, 0x2, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xfa, 0x0, 0xaf, - 0xff, 0xfe, 0x0, 0x6f, 0xff, 0xff, 0x20, 0x2f, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xa0, 0xa, 0xff, 0xff, 0xe0, 0x6, 0xff, - 0xff, 0xf2, 0x2, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xfa, 0x0, 0xaf, 0xff, - 0xfe, 0x0, 0x6f, 0xff, 0xff, 0x20, 0x2f, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xa0, 0xa, 0xff, 0xff, 0xe0, 0x6, 0xff, 0xff, - 0xf2, 0x2, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xfa, 0x0, 0xaf, 0xff, 0xfe, - 0x0, 0x6f, 0xff, 0xff, 0x20, 0x2f, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xa0, - 0xa, 0xff, 0xff, 0xe0, 0x6, 0xff, 0xff, 0xf2, - 0x2, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xfa, 0x0, 0xaf, 0xff, 0xfe, 0x0, - 0x6f, 0xff, 0xff, 0x20, 0x2f, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xa0, 0xa, - 0xff, 0xff, 0xe0, 0x6, 0xff, 0xff, 0xf2, 0x2, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xfe, 0x22, 0xef, 0xff, 0xff, 0x41, 0xbf, - 0xff, 0xff, 0x80, 0x8f, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x90, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x4, 0x78, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x87, 0x61, 0x0, 0x0, 0x0, - - /* U+F304 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x47, 0x61, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x20, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xee, - 0x20, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xfe, 0x20, - 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xfe, 0x20, 0x3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xef, 0xff, 0xff, 0xfe, 0x20, 0x3, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, - 0xff, 0xff, 0xff, 0xfe, 0x20, 0x3, 0xff, 0xff, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x20, 0x3, 0xff, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x20, 0x3, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x3, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x20, 0x3, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xfe, 0xcb, 0x97, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x67, - 0x54, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F55A "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x18, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xea, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x3e, 0xff, - 0xff, 0xff, 0xff, 0xe3, 0x7, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xe3, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x3e, 0xff, - 0xff, 0xe3, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x3e, 0xff, 0xe3, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x3e, 0xe3, - 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0x0, - 0x0, 0x0, 0x33, 0x0, 0x0, 0x0, 0x3e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, 0x3e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x33, 0x0, - 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x3e, 0xe3, 0x0, 0x0, 0x0, 0x3e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xe3, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x3e, - 0xff, 0xff, 0xe3, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xe3, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x3e, 0xff, 0xff, - 0xff, 0xff, 0xe3, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x3e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x18, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xea, 0x20, 0x0, - - /* U+F7C2 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x17, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x87, 0x61, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x2e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x2e, 0xff, 0xfa, - 0x0, 0x1, 0xff, 0xa0, 0x0, 0x2f, 0xf9, 0x0, - 0x8, 0xff, 0xff, 0xf0, 0x0, 0x2e, 0xff, 0xff, - 0xa0, 0x0, 0x1f, 0xfa, 0x0, 0x2, 0xff, 0x90, - 0x0, 0x8f, 0xff, 0xff, 0x0, 0x2e, 0xff, 0xff, - 0xfa, 0x0, 0x1, 0xff, 0xa0, 0x0, 0x2f, 0xf9, - 0x0, 0x8, 0xff, 0xff, 0xf0, 0x2e, 0xff, 0xff, - 0xff, 0xa0, 0x0, 0x1f, 0xfa, 0x0, 0x2, 0xff, - 0x90, 0x0, 0x8f, 0xff, 0xff, 0x3e, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x1, 0xff, 0xa0, 0x0, 0x2f, - 0xf9, 0x0, 0x8, 0xff, 0xff, 0xfe, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x1f, 0xfa, 0x0, 0x2, - 0xff, 0x90, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x1, 0xff, 0xa0, 0x0, - 0x2f, 0xf9, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x1f, 0xfa, 0x0, - 0x2, 0xff, 0x90, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x5, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe5, 0x0, 0x0, 0x0, - 0x24, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x20, 0x0, 0x0, - - /* U+F8A2 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6c, 0xa1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0x10, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xf1, 0x0, 0x1, - 0xdf, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0x10, 0x1, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xe4, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0xdf, - 0xff, 0xff, 0xf1, 0x2, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x12, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1d, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x5f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, - 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x71, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3e, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2e, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, - 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xfe, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0 -}; - - -/*--------------------- - * GLYPH DESCRIPTION - *--------------------*/ - -static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { - {.bitmap_index = 0, .adv_w = 0, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */, - {.bitmap_index = 0, .adv_w = 189, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 0, .adv_w = 189, .box_w = 6, .box_h = 31, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 93, .adv_w = 275, .box_w = 13, .box_h = 13, .ofs_x = 2, .ofs_y = 18}, - {.bitmap_index = 178, .adv_w = 495, .box_w = 29, .box_h = 31, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 628, .adv_w = 437, .box_w = 25, .box_h = 42, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 1153, .adv_w = 593, .box_w = 35, .box_h = 31, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1696, .adv_w = 483, .box_w = 29, .box_h = 32, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 2160, .adv_w = 148, .box_w = 5, .box_h = 13, .ofs_x = 2, .ofs_y = 18}, - {.bitmap_index = 2193, .adv_w = 237, .box_w = 10, .box_h = 42, .ofs_x = 4, .ofs_y = -9}, - {.bitmap_index = 2403, .adv_w = 238, .box_w = 10, .box_h = 42, .ofs_x = 1, .ofs_y = -9}, - {.bitmap_index = 2613, .adv_w = 282, .box_w = 17, .box_h = 17, .ofs_x = 0, .ofs_y = 16}, - {.bitmap_index = 2758, .adv_w = 410, .box_w = 21, .box_h = 20, .ofs_x = 2, .ofs_y = 6}, - {.bitmap_index = 2968, .adv_w = 160, .box_w = 6, .box_h = 13, .ofs_x = 2, .ofs_y = -7}, - {.bitmap_index = 3007, .adv_w = 270, .box_w = 13, .box_h = 4, .ofs_x = 2, .ofs_y = 10}, - {.bitmap_index = 3033, .adv_w = 160, .box_w = 6, .box_h = 7, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 3054, .adv_w = 248, .box_w = 20, .box_h = 43, .ofs_x = -2, .ofs_y = -4}, - {.bitmap_index = 3484, .adv_w = 470, .box_w = 26, .box_h = 31, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 3887, .adv_w = 260, .box_w = 12, .box_h = 31, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4073, .adv_w = 404, .box_w = 24, .box_h = 31, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4445, .adv_w = 403, .box_w = 24, .box_h = 31, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4817, .adv_w = 471, .box_w = 28, .box_h = 31, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 5251, .adv_w = 404, .box_w = 24, .box_h = 31, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5623, .adv_w = 434, .box_w = 24, .box_h = 31, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 5995, .adv_w = 421, .box_w = 24, .box_h = 31, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 6367, .adv_w = 453, .box_w = 26, .box_h = 31, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 6770, .adv_w = 434, .box_w = 25, .box_h = 31, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 7158, .adv_w = 160, .box_w = 6, .box_h = 24, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 7230, .adv_w = 160, .box_w = 6, .box_h = 31, .ofs_x = 2, .ofs_y = -7}, - {.bitmap_index = 7323, .adv_w = 410, .box_w = 21, .box_h = 21, .ofs_x = 2, .ofs_y = 5}, - {.bitmap_index = 7544, .adv_w = 410, .box_w = 21, .box_h = 14, .ofs_x = 2, .ofs_y = 9}, - {.bitmap_index = 7691, .adv_w = 410, .box_w = 21, .box_h = 21, .ofs_x = 2, .ofs_y = 5}, - {.bitmap_index = 7912, .adv_w = 403, .box_w = 23, .box_h = 31, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 8269, .adv_w = 728, .box_w = 42, .box_h = 40, .ofs_x = 2, .ofs_y = -9}, - {.bitmap_index = 9109, .adv_w = 515, .box_w = 34, .box_h = 31, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 9636, .adv_w = 533, .box_w = 28, .box_h = 31, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 10070, .adv_w = 509, .box_w = 29, .box_h = 31, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 10520, .adv_w = 582, .box_w = 31, .box_h = 31, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 11001, .adv_w = 472, .box_w = 23, .box_h = 31, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 11358, .adv_w = 447, .box_w = 23, .box_h = 31, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 11715, .adv_w = 543, .box_w = 29, .box_h = 31, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 12165, .adv_w = 572, .box_w = 28, .box_h = 31, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 12599, .adv_w = 218, .box_w = 6, .box_h = 31, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 12692, .adv_w = 361, .box_w = 20, .box_h = 31, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 13002, .adv_w = 506, .box_w = 28, .box_h = 31, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 13436, .adv_w = 418, .box_w = 22, .box_h = 31, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 13777, .adv_w = 672, .box_w = 34, .box_h = 31, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 14304, .adv_w = 572, .box_w = 28, .box_h = 31, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 14738, .adv_w = 591, .box_w = 33, .box_h = 31, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 15250, .adv_w = 508, .box_w = 26, .box_h = 31, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 15653, .adv_w = 591, .box_w = 35, .box_h = 38, .ofs_x = 2, .ofs_y = -7}, - {.bitmap_index = 16318, .adv_w = 512, .box_w = 27, .box_h = 31, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 16737, .adv_w = 437, .box_w = 25, .box_h = 31, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 17125, .adv_w = 413, .box_w = 26, .box_h = 31, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 17528, .adv_w = 557, .box_w = 27, .box_h = 31, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 17947, .adv_w = 501, .box_w = 33, .box_h = 31, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 18459, .adv_w = 793, .box_w = 48, .box_h = 31, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 19203, .adv_w = 474, .box_w = 30, .box_h = 31, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 19668, .adv_w = 455, .box_w = 30, .box_h = 31, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 20133, .adv_w = 463, .box_w = 27, .box_h = 31, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 20552, .adv_w = 234, .box_w = 10, .box_h = 42, .ofs_x = 4, .ofs_y = -9}, - {.bitmap_index = 20762, .adv_w = 248, .box_w = 19, .box_h = 43, .ofs_x = -2, .ofs_y = -4}, - {.bitmap_index = 21171, .adv_w = 234, .box_w = 11, .box_h = 42, .ofs_x = 0, .ofs_y = -9}, - {.bitmap_index = 21402, .adv_w = 410, .box_w = 20, .box_h = 19, .ofs_x = 3, .ofs_y = 6}, - {.bitmap_index = 21592, .adv_w = 352, .box_w = 22, .box_h = 3, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 21625, .adv_w = 422, .box_w = 12, .box_h = 6, .ofs_x = 5, .ofs_y = 27}, - {.bitmap_index = 21661, .adv_w = 421, .box_w = 21, .box_h = 24, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 21913, .adv_w = 480, .box_w = 25, .box_h = 33, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 22326, .adv_w = 402, .box_w = 23, .box_h = 24, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 22602, .adv_w = 480, .box_w = 25, .box_h = 33, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 23015, .adv_w = 431, .box_w = 25, .box_h = 24, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 23315, .adv_w = 249, .box_w = 18, .box_h = 33, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 23612, .adv_w = 486, .box_w = 26, .box_h = 33, .ofs_x = 1, .ofs_y = -9}, - {.bitmap_index = 24041, .adv_w = 479, .box_w = 23, .box_h = 33, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 24421, .adv_w = 196, .box_w = 6, .box_h = 34, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 24523, .adv_w = 200, .box_w = 15, .box_h = 43, .ofs_x = -5, .ofs_y = -9}, - {.bitmap_index = 24846, .adv_w = 434, .box_w = 24, .box_h = 33, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 25242, .adv_w = 196, .box_w = 5, .box_h = 33, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 25325, .adv_w = 744, .box_w = 39, .box_h = 24, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 25793, .adv_w = 479, .box_w = 23, .box_h = 24, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 26069, .adv_w = 447, .box_w = 26, .box_h = 24, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 26381, .adv_w = 480, .box_w = 25, .box_h = 33, .ofs_x = 4, .ofs_y = -9}, - {.bitmap_index = 26794, .adv_w = 480, .box_w = 25, .box_h = 33, .ofs_x = 1, .ofs_y = -9}, - {.bitmap_index = 27207, .adv_w = 289, .box_w = 13, .box_h = 24, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 27363, .adv_w = 353, .box_w = 20, .box_h = 24, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 27603, .adv_w = 291, .box_w = 18, .box_h = 29, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 27864, .adv_w = 477, .box_w = 23, .box_h = 24, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 28140, .adv_w = 394, .box_w = 26, .box_h = 24, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 28452, .adv_w = 633, .box_w = 40, .box_h = 24, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 28932, .adv_w = 389, .box_w = 24, .box_h = 24, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 29220, .adv_w = 394, .box_w = 26, .box_h = 33, .ofs_x = -1, .ofs_y = -9}, - {.bitmap_index = 29649, .adv_w = 367, .box_w = 21, .box_h = 24, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 29901, .adv_w = 247, .box_w = 13, .box_h = 42, .ofs_x = 2, .ofs_y = -9}, - {.bitmap_index = 30174, .adv_w = 210, .box_w = 5, .box_h = 42, .ofs_x = 4, .ofs_y = -9}, - {.bitmap_index = 30279, .adv_w = 247, .box_w = 13, .box_h = 42, .ofs_x = 0, .ofs_y = -9}, - {.bitmap_index = 30552, .adv_w = 410, .box_w = 22, .box_h = 8, .ofs_x = 2, .ofs_y = 12}, - {.bitmap_index = 30640, .adv_w = 295, .box_w = 16, .box_h = 15, .ofs_x = 1, .ofs_y = 17}, - {.bitmap_index = 30760, .adv_w = 221, .box_w = 9, .box_h = 9, .ofs_x = 2, .ofs_y = 8}, - {.bitmap_index = 30801, .adv_w = 704, .box_w = 44, .box_h = 45, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 31791, .adv_w = 704, .box_w = 44, .box_h = 33, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 32517, .adv_w = 704, .box_w = 44, .box_h = 39, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 33375, .adv_w = 704, .box_w = 44, .box_h = 33, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 34101, .adv_w = 484, .box_w = 31, .box_h = 31, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 34582, .adv_w = 704, .box_w = 44, .box_h = 44, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 35550, .adv_w = 704, .box_w = 42, .box_h = 45, .ofs_x = 1, .ofs_y = -6}, - {.bitmap_index = 36495, .adv_w = 792, .box_w = 50, .box_h = 39, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 37470, .adv_w = 704, .box_w = 44, .box_h = 45, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 38460, .adv_w = 792, .box_w = 50, .box_h = 33, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 39285, .adv_w = 704, .box_w = 44, .box_h = 45, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 40275, .adv_w = 352, .box_w = 22, .box_h = 35, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 40660, .adv_w = 528, .box_w = 33, .box_h = 35, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 41238, .adv_w = 792, .box_w = 50, .box_h = 43, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 42313, .adv_w = 704, .box_w = 44, .box_h = 33, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 43039, .adv_w = 484, .box_w = 31, .box_h = 45, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 43737, .adv_w = 616, .box_w = 29, .box_h = 41, .ofs_x = 5, .ofs_y = -4}, - {.bitmap_index = 44332, .adv_w = 616, .box_w = 39, .box_h = 47, .ofs_x = 0, .ofs_y = -7}, - {.bitmap_index = 45249, .adv_w = 616, .box_w = 39, .box_h = 39, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 46010, .adv_w = 616, .box_w = 39, .box_h = 39, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 46771, .adv_w = 616, .box_w = 28, .box_h = 41, .ofs_x = 5, .ofs_y = -4}, - {.bitmap_index = 47345, .adv_w = 616, .box_w = 41, .box_h = 39, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 48145, .adv_w = 440, .box_w = 24, .box_h = 39, .ofs_x = 2, .ofs_y = -3}, - {.bitmap_index = 48613, .adv_w = 440, .box_w = 24, .box_h = 39, .ofs_x = 2, .ofs_y = -3}, - {.bitmap_index = 49081, .adv_w = 616, .box_w = 39, .box_h = 39, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 49842, .adv_w = 616, .box_w = 39, .box_h = 9, .ofs_x = 0, .ofs_y = 12}, - {.bitmap_index = 50018, .adv_w = 792, .box_w = 50, .box_h = 33, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 50843, .adv_w = 880, .box_w = 56, .box_h = 45, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 52103, .adv_w = 792, .box_w = 52, .box_h = 45, .ofs_x = -1, .ofs_y = -6}, - {.bitmap_index = 53273, .adv_w = 704, .box_w = 44, .box_h = 39, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 54131, .adv_w = 616, .box_w = 38, .box_h = 23, .ofs_x = 0, .ofs_y = 5}, - {.bitmap_index = 54568, .adv_w = 616, .box_w = 38, .box_h = 23, .ofs_x = 0, .ofs_y = 5}, - {.bitmap_index = 55005, .adv_w = 880, .box_w = 55, .box_h = 35, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 55968, .adv_w = 704, .box_w = 44, .box_h = 33, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 56694, .adv_w = 704, .box_w = 44, .box_h = 45, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 57684, .adv_w = 704, .box_w = 45, .box_h = 45, .ofs_x = -1, .ofs_y = -6}, - {.bitmap_index = 58697, .adv_w = 616, .box_w = 39, .box_h = 39, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 59458, .adv_w = 616, .box_w = 39, .box_h = 45, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 60336, .adv_w = 616, .box_w = 39, .box_h = 39, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 61097, .adv_w = 616, .box_w = 39, .box_h = 35, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 61780, .adv_w = 704, .box_w = 44, .box_h = 33, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 62506, .adv_w = 440, .box_w = 29, .box_h = 45, .ofs_x = -1, .ofs_y = -6}, - {.bitmap_index = 63159, .adv_w = 616, .box_w = 39, .box_h = 45, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 64037, .adv_w = 616, .box_w = 39, .box_h = 45, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 64915, .adv_w = 792, .box_w = 50, .box_h = 33, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 65740, .adv_w = 704, .box_w = 46, .box_h = 46, .ofs_x = -1, .ofs_y = -6}, - {.bitmap_index = 66798, .adv_w = 528, .box_w = 33, .box_h = 45, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 67541, .adv_w = 880, .box_w = 55, .box_h = 41, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 68669, .adv_w = 880, .box_w = 55, .box_h = 29, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 69467, .adv_w = 880, .box_w = 55, .box_h = 29, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 70265, .adv_w = 880, .box_w = 55, .box_h = 29, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 71063, .adv_w = 880, .box_w = 55, .box_h = 29, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 71861, .adv_w = 880, .box_w = 55, .box_h = 29, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 72659, .adv_w = 880, .box_w = 56, .box_h = 35, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 73639, .adv_w = 616, .box_w = 34, .box_h = 45, .ofs_x = 2, .ofs_y = -6}, - {.bitmap_index = 74404, .adv_w = 616, .box_w = 39, .box_h = 45, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 75282, .adv_w = 704, .box_w = 45, .box_h = 45, .ofs_x = -1, .ofs_y = -6}, - {.bitmap_index = 76295, .adv_w = 880, .box_w = 55, .box_h = 33, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 77203, .adv_w = 528, .box_w = 33, .box_h = 45, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 77946, .adv_w = 708, .box_w = 45, .box_h = 29, .ofs_x = 0, .ofs_y = 2} -}; - -/*--------------------- - * CHARACTER MAPPING - *--------------------*/ - -static const uint16_t unicode_list_1[] = { - 0x0, 0x1f72, 0xef51, 0xef58, 0xef5b, 0xef5c, 0xef5d, 0xef61, - 0xef63, 0xef65, 0xef69, 0xef6c, 0xef71, 0xef76, 0xef77, 0xef78, - 0xef8e, 0xef93, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, - 0xefa3, 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, - 0xefc7, 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, - 0xf017, 0xf019, 0xf030, 0xf037, 0xf03a, 0xf043, 0xf06c, 0xf074, - 0xf0ab, 0xf13b, 0xf190, 0xf191, 0xf192, 0xf193, 0xf194, 0xf1d7, - 0xf1e3, 0xf23d, 0xf254, 0xf4aa, 0xf712, 0xf7f2 -}; - -/*Collect the unicode lists and glyph_id offsets*/ -static const lv_font_fmt_txt_cmap_t cmaps[] = { - { - .range_start = 32, .range_length = 95, .glyph_id_start = 1, - .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY - }, - { - .range_start = 176, .range_length = 63475, .glyph_id_start = 96, - .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 62, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY - } -}; - -/*----------------- - * KERNING - *----------------*/ - - -/*Map glyph_ids to kern left classes*/ -static const uint8_t kern_left_class_mapping[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 2, 6, 7, 8, 9, 10, 9, 10, - 11, 12, 0, 13, 14, 15, 16, 17, - 18, 19, 12, 20, 20, 0, 0, 0, - 21, 22, 23, 24, 25, 22, 26, 27, - 28, 29, 29, 30, 31, 32, 29, 29, - 22, 33, 34, 35, 3, 36, 30, 37, - 37, 38, 39, 40, 41, 42, 43, 0, - 44, 0, 45, 46, 47, 48, 49, 50, - 51, 45, 52, 52, 53, 48, 45, 45, - 46, 46, 54, 55, 56, 57, 51, 58, - 58, 59, 58, 60, 41, 0, 0, 9, - 61, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 -}; - -/*Map glyph_ids to kern right classes*/ -static const uint8_t kern_right_class_mapping[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 2, 6, 7, 8, 9, 10, 9, 10, - 11, 12, 13, 14, 15, 16, 17, 12, - 18, 19, 20, 21, 21, 0, 0, 0, - 22, 23, 24, 25, 23, 25, 25, 25, - 23, 25, 25, 26, 25, 25, 25, 25, - 23, 25, 23, 25, 3, 27, 28, 29, - 29, 30, 31, 32, 33, 34, 35, 0, - 36, 0, 37, 38, 39, 39, 39, 0, - 39, 38, 40, 41, 38, 38, 42, 42, - 39, 42, 39, 42, 43, 44, 45, 46, - 46, 47, 46, 48, 0, 0, 35, 9, - 49, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 -}; - -/*Kern values between classes*/ -static const int8_t kern_class_values[] = { - 0, 2, 0, 0, 0, 0, 0, 0, - 0, 2, 0, 0, 7, 0, 0, 0, - 0, 5, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2, 32, 0, 19, -15, 0, 0, - 0, 0, -39, -42, 5, 33, 15, 12, - -28, 5, 34, 2, 30, 7, 23, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 42, 6, -5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 14, 0, -21, 0, 0, 0, 0, - 0, -14, 12, 14, 0, 0, -7, 0, - -5, 7, 0, -7, 0, -7, -4, -14, - 0, 0, 0, 0, -7, 0, 0, -9, - -11, 0, 0, -7, 0, -14, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -7, - -7, 0, -11, 0, -19, 0, -85, 0, - 0, -14, 0, 14, 21, 1, 0, -14, - 7, 7, 23, 14, -12, 14, 0, 0, - -40, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -26, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -19, -8, -34, 0, -28, - -5, 0, 0, 0, 0, 1, 27, 0, - -21, -6, -2, 2, 0, -12, 0, 0, - -5, -52, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -56, -6, 27, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -29, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 23, - 0, 7, 0, 0, -14, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 27, 6, - 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -26, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 5, - 14, 7, 21, -7, 0, 0, 14, -7, - -23, -96, 5, 19, 14, 1, -9, 0, - 25, 0, 23, 0, 23, 0, -65, 0, - -8, 21, 0, 23, -7, 14, 7, 0, - 0, 2, -7, 0, 0, -12, 56, 0, - 56, 0, 21, 0, 30, 9, 12, 21, - 0, 0, 0, -26, 0, 0, 0, 0, - 2, -5, 0, 5, -13, -9, -14, 5, - 0, -7, 0, 0, 0, -28, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -46, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2, -39, 0, -44, 0, 0, 0, - 0, -5, 0, 70, -8, -9, 7, 7, - -6, 0, -9, 7, 0, 0, -37, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -68, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -44, 0, 42, 0, 0, -26, 0, - 23, 0, -48, -68, -48, -14, 21, 0, - 0, -47, 0, 8, -16, 0, -11, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 18, 21, -86, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 33, 0, 5, 0, 0, 0, - 0, 0, 5, 5, -8, -14, 0, -2, - -2, -7, 0, 0, -5, 0, 0, 0, - -14, 0, -6, 0, -16, -14, 0, -18, - -23, -23, -13, 0, -14, 0, -14, 0, - 0, 0, 0, -6, 0, 0, 7, 0, - 5, -7, 0, 2, 0, 0, 0, 7, - -5, 0, 0, 0, -5, 7, 7, -2, - 0, 0, 0, -13, 0, -2, 0, 0, - 0, 0, 0, 2, 0, 9, -5, 0, - -8, 0, -12, 0, 0, -5, 0, 21, - 0, 0, -7, 0, 0, 0, 0, 0, - -2, 2, -5, -5, 0, 0, -7, 0, - -7, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -4, -4, 0, -7, -8, 0, - 0, 0, 0, 0, 2, 0, 0, -5, - 0, -7, -7, -7, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -4, 0, 0, - 0, 0, -5, -9, 0, -11, 0, -21, - -5, -21, 14, 0, 0, -14, 7, 14, - 19, 0, -18, -2, -8, 0, -2, -33, - 7, -5, 5, -37, 7, 0, 0, 2, - -37, 0, -37, -6, -61, -5, 0, -35, - 0, 14, 20, 0, 9, 0, 0, 0, - 0, 1, 0, -13, -9, 0, -21, 0, - 0, 0, -7, 0, 0, 0, -7, 0, - 0, 0, 0, 0, -4, -4, 0, -4, - -9, 0, 0, 0, 0, 0, 0, 0, - -7, -7, 0, -5, -8, -6, 0, 0, - -7, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -6, -6, 0, -8, - 0, -5, 0, -14, 7, 0, 0, -8, - 4, 7, 7, 0, 0, 0, 0, 0, - 0, -5, 0, 0, 0, 0, 0, 5, - 0, 0, -7, 0, -7, -5, -8, 0, - 0, 0, 0, 0, 0, 0, 6, 0, - -6, 0, 0, 0, 0, -8, -11, 0, - -13, 0, 21, -5, 2, -23, 0, 0, - 19, -35, -37, -30, -14, 7, 0, -6, - -46, -13, 0, -13, 0, -14, 11, -13, - -45, 0, -19, 0, 0, 4, -2, 6, - -5, 0, 7, 1, -21, -27, 0, -35, - -17, -15, -17, -21, -8, -19, -1, -13, - -19, 4, 0, 2, 0, -7, 0, 0, - 0, 5, 0, 7, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -7, - 0, -4, 0, -2, -7, 0, -12, -15, - -15, -2, 0, -21, 0, 0, 0, 0, - 0, 0, -6, 0, 0, 0, 0, 3, - -4, 0, 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 0, 34, 0, 0, - 0, 0, 0, 0, 5, 0, 0, 0, - -7, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -13, 0, 7, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -5, 0, 0, 0, - -13, 0, 0, 0, 0, -35, -21, 0, - 0, 0, -11, -35, 0, 0, -7, 7, - 0, -19, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -11, 0, 0, -13, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 7, 0, -13, 0, - 0, 0, 0, 8, 0, 5, -14, -14, - 0, -7, -7, -8, 0, 0, 0, 0, - 0, 0, -21, 0, -7, 0, -11, -7, - 0, -15, -18, -21, -6, 0, -14, 0, - -21, 0, 0, 0, 0, 56, 0, 0, - 4, 0, 0, -9, 0, 7, 0, -30, - 0, 0, 0, 0, 0, -65, -13, 23, - 21, -6, -30, 0, 7, -11, 0, -35, - -4, -9, 7, -49, -7, 9, 0, 11, - -25, -11, -26, -23, -30, 0, 0, -42, - 0, 40, 0, 0, -4, 0, 0, 0, - -4, -4, -7, -19, -23, -1, -65, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -7, 0, -4, -7, -11, 0, 0, - -14, 0, -7, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -2, 0, -14, 0, 0, 14, - -2, 9, 0, -15, 7, -5, -2, -18, - -7, 0, -9, -7, -5, 0, -11, -12, - 0, 0, -6, -2, -5, -12, -8, 0, - 0, -7, 0, 7, -5, 0, -15, 0, - 0, 0, -14, 0, -12, 0, -12, -12, - 7, 0, 0, 0, 0, 0, 0, 0, - 0, -14, 7, 0, -10, 0, -5, -8, - -22, -5, -5, -5, -2, -5, -8, -2, - 0, 0, 0, 0, 0, -7, -6, -6, - 0, 0, 0, 0, 8, -5, 0, -5, - 0, 0, 0, -5, -8, -5, -6, -8, - -6, 0, 6, 28, -2, 0, -19, 0, - -5, 14, 0, -7, -30, -9, 11, 1, - 0, -33, -12, 7, -12, 5, 0, -5, - -6, -23, 0, -11, 4, 0, 0, -12, - 0, 0, 0, 7, 7, -14, -13, 0, - -12, -7, -11, -7, -7, 0, -12, 4, - -13, -12, 21, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -12, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -6, -7, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -11, 0, 0, -9, - 0, 0, -7, -7, 0, 0, 0, 0, - -7, 0, 0, 0, 0, -4, 0, 0, - 0, 0, 0, -5, 0, 0, 0, 0, - -11, 0, -14, 0, 0, 0, -23, 0, - 5, -15, 14, 1, -5, -33, 0, 0, - -15, -7, 0, -28, -18, -20, 0, 0, - -30, -7, -28, -27, -34, 0, -18, 0, - 6, 47, -9, 0, -16, -7, -2, -7, - -12, -19, -13, -26, -29, -16, -7, 0, - 0, -5, 0, 2, 0, 0, -49, -6, - 21, 15, -15, -26, 0, 2, -22, 0, - -35, -5, -7, 14, -65, -9, 2, 0, - 0, -46, -8, -37, -7, -51, 0, 0, - -49, 0, 42, 2, 0, -5, 0, 0, - 0, 0, -4, -5, -27, -5, 0, -46, - 0, 0, 0, 0, -23, 0, -6, 0, - -2, -20, -33, 0, 0, -4, -11, -21, - -7, 0, -5, 0, 0, 0, 0, -32, - -7, -23, -23, -6, -12, -18, -7, -12, - 0, -14, -6, -23, -11, 0, -8, -13, - -7, -13, 0, 4, 0, -5, -23, 0, - 14, 0, -13, 0, 0, 0, 0, 8, - 0, 5, -14, 29, 0, -7, -7, -8, - 0, 0, 0, 0, 0, 0, -21, 0, - -7, 0, -11, -7, 0, -15, -18, -21, - -6, 0, -14, 6, 28, 0, 0, 0, - 0, 56, 0, 0, 4, 0, 0, -9, - 0, 7, 0, 0, 0, 0, 0, 0, - 0, 0, -1, 0, 0, 0, 0, 0, - -5, -14, 0, 0, 0, 0, 0, -4, - 0, 0, 0, -7, -7, 0, 0, -14, - -7, 0, 0, -14, 0, 12, -4, 0, - 0, 0, 0, 0, 0, 4, 0, 0, - 0, 0, 11, 14, 6, -6, 0, -23, - -11, 0, 21, -23, -23, -14, -14, 28, - 13, 7, -61, -5, 14, -7, 0, -7, - 8, -7, -25, 0, -7, 7, -9, -6, - -21, -6, 0, 0, 21, 14, 0, -20, - 0, -39, -9, 20, -9, -27, 2, -9, - -23, -23, -7, 28, 7, 0, -11, 0, - -19, 0, 6, 23, -16, -26, -28, -18, - 21, 0, 2, -51, -6, 7, -12, -5, - -16, 0, -15, -26, -11, -11, -6, 0, - 0, -16, -15, -7, 0, 21, 16, -7, - -39, 0, -39, -10, 0, -25, -41, -2, - -23, -12, -23, -20, 19, 0, 0, -9, - 0, -14, -6, 0, -7, -13, 0, 12, - -23, 7, 0, 0, -37, 0, -7, -15, - -12, -5, -21, -18, -23, -16, 0, -21, - -7, -16, -13, -21, -7, 0, 0, 2, - 33, -12, 0, -21, -7, 0, -7, -14, - -16, -19, -20, -27, -9, -14, 14, 0, - -11, 0, -35, -8, 4, 14, -23, -26, - -14, -23, 23, -7, 4, -65, -13, 14, - -15, -12, -26, 0, -21, -30, -8, -7, - -6, -7, -15, -21, -2, 0, 0, 21, - 20, -5, -46, 0, -42, -16, 17, -27, - -48, -14, -25, -30, -35, -23, 14, 0, - 0, 0, 0, -8, 0, 0, 7, -8, - 14, 5, -13, 14, 0, 0, -22, -2, - 0, -2, 0, 2, 2, -6, 0, 0, - 0, 0, 0, 0, -7, 0, 0, 0, - 0, 6, 21, 1, 0, -8, 0, 0, - 0, 0, -5, -5, -8, 0, 0, 0, - 2, 6, 0, 0, 0, 0, 6, 0, - -6, 0, 27, 0, 13, 2, 2, -9, - 0, 14, 0, 0, 0, 6, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 21, 0, 20, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -42, 0, -7, 12, 0, 21, - 0, 0, 70, 8, -14, -14, 7, 7, - -5, 2, -35, 0, 0, 34, -42, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -48, 27, 99, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -42, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -11, 0, 0, -13, - -6, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -5, 0, -19, 0, - 0, 2, 0, 0, 7, 91, -14, -6, - 23, 19, -19, 7, 0, 0, 7, 7, - -9, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -92, 20, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -20, - 0, 0, 0, -19, 0, 0, 0, 0, - -15, -4, 0, 0, 0, -15, 0, -8, - 0, -33, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -47, 0, 0, - 0, 0, 2, 0, 0, 0, 0, 0, - 0, -7, 0, 0, -13, 0, -11, 0, - -19, 0, 0, 0, -12, 7, -8, 0, - 0, -19, -7, -16, 0, 0, -19, 0, - -7, 0, -33, 0, -8, 0, 0, -57, - -13, -28, -8, -25, 0, 0, -47, 0, - -19, -4, 0, 0, 0, 0, 0, 0, - 0, 0, -11, -13, -6, -12, 0, 0, - 0, 0, -15, 0, -15, 9, -8, 14, - 0, -5, -16, -5, -12, -13, 0, -8, - -4, -5, 5, -19, -2, 0, 0, 0, - -62, -6, -10, 0, -15, 0, -5, -33, - -6, 0, 0, -5, -6, 0, 0, 0, - 0, 5, 0, -5, -12, -5, 12, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 9, 0, 0, 0, 0, 0, - 0, -15, 0, -5, 0, 0, 0, -14, - 7, 0, 0, 0, -19, -7, -14, 0, - 0, -20, 0, -7, 0, -33, 0, 0, - 0, 0, -68, 0, -14, -26, -35, 0, - 0, -47, 0, -5, -11, 0, 0, 0, - 0, 0, 0, 0, 0, -7, -11, -4, - -11, 2, 0, 0, 12, -9, 0, 22, - 34, -7, -7, -21, 8, 34, 12, 15, - -19, 8, 30, 8, 20, 15, 19, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 44, 33, -13, -7, 0, -6, - 56, 30, 56, 0, 0, 0, 7, 0, - 0, 26, 0, 0, -11, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -5, 0, - 0, 0, 0, 0, 0, 0, 0, 10, - 0, 0, 0, 0, -59, -8, -6, -29, - -34, 0, 0, -47, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -11, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -5, - 0, 0, 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 0, -59, -8, -6, - -29, -34, 0, 0, -28, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -6, 0, 0, 0, -16, 7, 0, -7, - 6, 13, 7, -21, 0, -1, -6, 7, - 0, 6, 0, 0, 0, 0, -18, 0, - -6, -5, -14, 0, -6, -28, 0, 44, - -7, 0, -15, -5, 0, -5, -12, 0, - -7, -20, -14, -8, 0, 0, 0, -11, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -5, 0, 0, 0, 0, 0, 0, - 0, 0, 10, 0, 0, 0, 0, -59, - -8, -6, -29, -34, 0, 0, -47, 0, - 0, 0, 0, 0, 0, 35, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -11, 0, -23, -8, -6, 21, -6, -7, - -28, 2, -4, 2, -5, -19, 1, 15, - 1, 6, 2, 6, -17, -28, -8, 0, - -27, -13, -19, -30, -27, 0, -11, -14, - -8, -9, -6, -5, -8, -5, 0, -5, - -2, 11, 0, 11, -5, 0, 22, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -5, -7, -7, 0, 0, - -19, 0, -4, 0, -12, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -42, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -7, -7, 0, -9, - 0, 0, 0, 0, -6, 0, 0, -12, - -7, 7, 0, -12, -13, -5, 0, -20, - -5, -15, -5, -8, 0, -12, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -47, 0, 23, 0, 0, -13, 0, - 0, 0, 0, -9, 0, -7, 0, 0, - -4, 0, 0, -5, 0, -16, 0, 0, - 30, -9, -23, -22, 5, 8, 8, -1, - -20, 5, 11, 5, 21, 5, 23, -5, - -19, 0, 0, -28, 0, 0, -21, -19, - 0, 0, -14, 0, -9, -12, 0, -11, - 0, -11, 0, -5, 11, 0, -6, -21, - -7, 26, 0, 0, -6, 0, -14, 0, - 0, 9, -16, 0, 7, -7, 6, 1, - 0, -23, 0, -5, -2, 0, -7, 8, - -6, 0, 0, 0, -29, -8, -15, 0, - -21, 0, 0, -33, 0, 26, -7, 0, - -13, 0, 4, 0, -7, 0, -7, -21, - 0, -7, 7, 0, 0, 0, 0, -5, - 0, 0, 7, -9, 2, 0, 0, -8, - -5, 0, -8, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -44, 0, 15, 0, - 0, -6, 0, 0, 0, 0, 1, 0, - -7, -7, 0, 0, 0, 14, 0, 16, - 0, 0, 0, 0, 0, -44, -40, 2, - 30, 21, 12, -28, 5, 30, 0, 26, - 0, 14, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 37, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0 -}; - - -/*Collect the kern class' data in one place*/ -static const lv_font_fmt_txt_kern_classes_t kern_classes = { - .class_pair_values = kern_class_values, - .left_class_mapping = kern_left_class_mapping, - .right_class_mapping = kern_right_class_mapping, - .left_class_cnt = 61, - .right_class_cnt = 49, -}; - -/*-------------------- - * ALL CUSTOM DATA - *--------------------*/ - -#if LV_VERSION_CHECK(8, 0, 0) -/*Store all the custom data of the font*/ -static lv_font_fmt_txt_glyph_cache_t cache; -static const lv_font_fmt_txt_dsc_t font_dsc = { -#else -static lv_font_fmt_txt_dsc_t font_dsc = { -#endif - .glyph_bitmap = glyph_bitmap, - .glyph_dsc = glyph_dsc, - .cmaps = cmaps, - .kern_dsc = &kern_classes, - .kern_scale = 16, - .cmap_num = 2, - .bpp = 4, - .kern_classes = 1, - .bitmap_format = 0, -#if LV_VERSION_CHECK(8, 0, 0) - .cache = &cache -#endif -}; - - -/*----------------- - * PUBLIC FONT - *----------------*/ - -/*Initialize a public general font descriptor*/ -#if LV_VERSION_CHECK(8, 0, 0) -const lv_font_t lv_font_montserrat_44 = { -#else -lv_font_t lv_font_montserrat_44 = { -#endif - .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ - .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ - .line_height = 49, /*The maximum line height required by the font*/ - .base_line = 9, /*Baseline measured from the bottom of the line*/ -#if !(LVGL_VERSION_MAJOR == 6 && LVGL_VERSION_MINOR == 0) - .subpx = LV_FONT_SUBPX_NONE, -#endif -#if LV_VERSION_CHECK(7, 4, 0) || LVGL_VERSION_MAJOR >= 8 - .underline_position = -3, - .underline_thickness = 2, -#endif - .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ -}; - - - -#endif /*#if LV_FONT_MONTSERRAT_44*/ - diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_46.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_46.c deleted file mode 100644 index 745b42c..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_46.c +++ /dev/null @@ -1,11877 +0,0 @@ -/******************************************************************************* - * Size: 46 px - * Bpp: 4 - * Opts: --no-compress --no-prefilter --bpp 4 --size 46 --font Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61507,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61641,61664,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_montserrat_46.c --force-fast-kern-format - ******************************************************************************/ - -#ifdef LV_LVGL_H_INCLUDE_SIMPLE - #include "lvgl.h" -#else - #include "../../lvgl.h" -#endif - -#ifndef LV_FONT_MONTSERRAT_46 - #define LV_FONT_MONTSERRAT_46 1 -#endif - -#if LV_FONT_MONTSERRAT_46 - -/*----------------- - * BITMAPS - *----------------*/ - -/*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { - /* U+0020 " " */ - - /* U+0021 "!" */ - 0x6f, 0xff, 0xfc, 0x5, 0xff, 0xff, 0xb0, 0x5f, - 0xff, 0xfa, 0x4, 0xff, 0xff, 0xa0, 0x3f, 0xff, - 0xf9, 0x3, 0xff, 0xff, 0x90, 0x2f, 0xff, 0xf8, - 0x2, 0xff, 0xff, 0x70, 0x1f, 0xff, 0xf7, 0x0, - 0xff, 0xff, 0x60, 0xf, 0xff, 0xf5, 0x0, 0xff, - 0xff, 0x50, 0xf, 0xff, 0xf4, 0x0, 0xef, 0xff, - 0x40, 0xd, 0xff, 0xf3, 0x0, 0xdf, 0xff, 0x20, - 0xc, 0xff, 0xf2, 0x0, 0xcf, 0xff, 0x10, 0xb, - 0xff, 0xf0, 0x0, 0xbf, 0xff, 0x0, 0xa, 0xff, - 0xf0, 0x0, 0x9f, 0xff, 0x0, 0x3, 0x66, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6d, - 0xea, 0x10, 0x5f, 0xff, 0xfb, 0xb, 0xff, 0xff, - 0xf1, 0xbf, 0xff, 0xff, 0x16, 0xff, 0xff, 0xb0, - 0x7, 0xde, 0xa1, 0x0, - - /* U+0022 "\"" */ - 0x1f, 0xff, 0xc0, 0x0, 0xc, 0xff, 0xf1, 0x1f, - 0xff, 0xb0, 0x0, 0xc, 0xff, 0xf0, 0xf, 0xff, - 0xb0, 0x0, 0xb, 0xff, 0xf0, 0xf, 0xff, 0xa0, - 0x0, 0xb, 0xff, 0xf0, 0xf, 0xff, 0xa0, 0x0, - 0xa, 0xff, 0xf0, 0xf, 0xff, 0x90, 0x0, 0xa, - 0xff, 0xf0, 0xf, 0xff, 0x90, 0x0, 0xa, 0xff, - 0xe0, 0xf, 0xff, 0x90, 0x0, 0x9, 0xff, 0xe0, - 0xe, 0xff, 0x80, 0x0, 0x9, 0xff, 0xd0, 0xe, - 0xff, 0x80, 0x0, 0x9, 0xff, 0xd0, 0xe, 0xff, - 0x70, 0x0, 0x8, 0xff, 0xd0, 0xd, 0xff, 0x70, - 0x0, 0x8, 0xff, 0xc0, 0x8, 0xaa, 0x40, 0x0, - 0x5, 0xaa, 0x70, - - /* U+0023 "#" */ - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0x80, 0x0, 0x0, - 0x0, 0xd, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x10, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf1, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x10, 0x16, 0x66, 0x66, 0x6e, 0xff, - 0xa6, 0x66, 0x66, 0x66, 0x6f, 0xff, 0x96, 0x66, - 0x66, 0x60, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0x90, 0x0, 0x0, 0x0, - 0xb, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0x50, 0x0, 0x0, 0x0, 0xf, - 0xff, 0x40, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x56, 0x66, 0x66, 0xaf, - 0xfe, 0x66, 0x66, 0x66, 0x66, 0xbf, 0xfd, 0x66, - 0x66, 0x66, 0x40, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0x70, - 0x0, 0x0, 0x0, 0xd, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0x40, 0x0, - 0x0, 0x0, 0xf, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0024 "$" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x78, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x59, 0xce, 0xff, 0xff, 0xec, 0x95, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x1, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x40, 0x0, - 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x10, 0x0, 0x3, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x10, 0x0, 0xe, 0xff, 0xff, 0xf9, 0x41, - 0xff, 0xf1, 0x25, 0x8d, 0xff, 0xfa, 0x0, 0x0, - 0x7f, 0xff, 0xfc, 0x20, 0x0, 0xff, 0xf0, 0x0, - 0x0, 0x4c, 0xf3, 0x0, 0x0, 0xef, 0xff, 0xe1, - 0x0, 0x0, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x40, - 0x0, 0x2, 0xff, 0xff, 0x70, 0x0, 0x0, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0x30, 0x0, 0x0, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0x30, 0x0, - 0x0, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0x70, 0x0, 0x0, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xe2, 0x0, 0x0, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xfe, 0x60, 0x0, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xff, 0xfe, 0x83, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe9, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5a, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xf4, 0x9f, 0xff, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xf0, 0x0, 0x6e, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf0, 0x0, - 0x1, 0xdf, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xf0, 0x0, 0x0, 0x3f, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xf0, 0x0, 0x0, 0xe, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xf0, 0x0, 0x0, - 0xd, 0xff, 0xfa, 0x0, 0x40, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xf0, 0x0, 0x0, 0x1f, 0xff, 0xf8, - 0x0, 0xed, 0x20, 0x0, 0x0, 0x0, 0xff, 0xf0, - 0x0, 0x0, 0x8f, 0xff, 0xf3, 0x6, 0xff, 0xf9, - 0x20, 0x0, 0x0, 0xff, 0xf0, 0x0, 0x7, 0xff, - 0xff, 0xd0, 0xd, 0xff, 0xff, 0xfb, 0x63, 0x10, - 0xff, 0xf0, 0x26, 0xcf, 0xff, 0xff, 0x40, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0x4d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x5c, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x26, 0xad, 0xef, 0xff, 0xff, 0xeb, 0x72, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x78, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+0025 "%" */ - 0x0, 0x0, 0x17, 0xce, 0xfd, 0x93, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x4e, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xfb, 0xbd, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xa1, 0x0, 0x5, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xc0, 0x0, 0x0, 0x6, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf4, 0x0, - 0x0, 0x0, 0xd, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf6, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0x90, 0x0, 0x0, 0x6, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xfa, 0x0, 0x0, 0x1, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x5, 0xff, 0x90, 0x0, - 0x0, 0xbf, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xf8, 0x0, 0x0, 0x6f, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0xa, 0xff, 0x50, 0x0, 0x1f, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0x60, 0x0, 0x0, 0x1, 0xff, 0xf1, 0x0, 0xb, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xfe, 0x20, 0x0, 0x0, 0xaf, 0xfa, - 0x0, 0x6, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfe, 0x51, 0x3, - 0xbf, 0xff, 0x20, 0x1, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0xbf, 0xfc, - 0x0, 0x0, 0x5a, 0xef, 0xeb, 0x60, 0x0, 0x0, - 0x0, 0x1, 0xaf, 0xff, 0xff, 0xfd, 0x40, 0x0, - 0x6f, 0xff, 0x20, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xc1, 0x0, 0x0, 0x0, 0x0, 0x27, 0x9a, 0x84, - 0x0, 0x0, 0x1f, 0xff, 0x70, 0x0, 0xcf, 0xff, - 0xdb, 0xcf, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xc0, 0x0, - 0x8f, 0xfe, 0x30, 0x0, 0x2d, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xf2, 0x0, 0xf, 0xff, 0x30, 0x0, 0x0, 0x2f, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xf7, 0x0, 0x6, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x8f, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xfd, 0x0, 0x0, 0x9f, - 0xf5, 0x0, 0x0, 0x0, 0x3, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x30, - 0x0, 0xc, 0xff, 0x20, 0x0, 0x0, 0x0, 0xf, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0x70, 0x0, 0x0, 0xdf, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xd0, 0x0, 0x0, 0xd, 0xff, - 0x10, 0x0, 0x0, 0x0, 0xe, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0xcf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0xa, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x3f, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xfa, - 0x0, 0x0, 0x0, 0x8, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xf3, 0x0, 0x0, 0x2, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xe3, 0x0, 0x2, - 0xdf, 0xfa, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xfd, 0xbc, 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, - 0x0, 0x0, 0x1, 0xef, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xbe, 0xfe, 0xb6, - 0x0, 0x0, 0x0, - - /* U+0026 "&" */ - 0x0, 0x0, 0x0, 0x0, 0x39, 0xce, 0xff, 0xda, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xd3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xfa, 0x64, 0x58, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf4, 0x0, - 0x0, 0x1, 0xdf, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0x30, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x1, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf6, 0x0, 0x0, - 0x4e, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xf4, 0x0, 0x9f, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xef, 0xff, 0xf7, 0xef, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xc3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2c, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0x95, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x37, 0x20, 0x0, 0x0, 0x5f, 0xff, - 0xfd, 0x30, 0x4, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x8, 0xff, 0xd2, 0x0, 0x3f, 0xff, 0xfb, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xf3, 0x0, 0x0, 0xcf, - 0xff, 0x10, 0xd, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xf3, 0x0, 0x1f, 0xff, 0xd0, - 0x5, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xf3, 0x7, 0xff, 0xf8, 0x0, 0xaf, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xf3, 0xef, 0xff, 0x20, 0xd, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0xef, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0xd, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0xaf, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1d, 0xff, 0xff, 0xf4, 0x0, 0x5, - 0xff, 0xff, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4e, 0xff, 0xff, 0xff, 0xf4, 0x0, 0xc, 0xff, - 0xff, 0xf8, 0x20, 0x0, 0x0, 0x15, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x1e, 0xff, 0xff, - 0xff, 0xec, 0xcc, 0xef, 0xff, 0xff, 0xff, 0x53, - 0xff, 0xff, 0xf3, 0x0, 0x1c, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x20, 0x4, 0xff, - 0xff, 0x80, 0x0, 0x6, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd6, 0x0, 0x0, 0x4, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x48, 0xce, 0xff, 0xfd, 0xb7, - 0x30, 0x0, 0x0, 0x0, 0x4, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0027 "'" */ - 0x1f, 0xff, 0xc1, 0xff, 0xfb, 0xf, 0xff, 0xb0, - 0xff, 0xfa, 0xf, 0xff, 0xa0, 0xff, 0xf9, 0xf, - 0xff, 0x90, 0xff, 0xf9, 0xe, 0xff, 0x80, 0xef, - 0xf8, 0xe, 0xff, 0x70, 0xdf, 0xf7, 0x8, 0xaa, - 0x40, - - /* U+0028 "(" */ - 0x0, 0x0, 0x7, 0xff, 0xfc, 0x0, 0x0, 0x1, - 0xef, 0xff, 0x40, 0x0, 0x0, 0x8f, 0xff, 0xb0, - 0x0, 0x0, 0xe, 0xff, 0xf4, 0x0, 0x0, 0x6, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x70, - 0x0, 0x0, 0x2f, 0xff, 0xf1, 0x0, 0x0, 0x8, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x70, - 0x0, 0x0, 0x1f, 0xff, 0xf3, 0x0, 0x0, 0x5, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xb0, - 0x0, 0x0, 0xc, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0xef, 0xff, 0x50, 0x0, 0x0, 0x1f, 0xff, 0xf3, - 0x0, 0x0, 0x3, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x5f, 0xff, 0xf0, 0x0, 0x0, 0x6, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xc0, 0x0, 0x0, - 0x8, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xb0, 0x0, 0x0, 0x9, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xb0, 0x0, 0x0, 0x9, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xb0, 0x0, - 0x0, 0x8, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xe0, 0x0, 0x0, 0x5, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xf1, 0x0, 0x0, 0x1, - 0xff, 0xff, 0x30, 0x0, 0x0, 0xe, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0x80, 0x0, 0x0, - 0x8, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xe0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x30, 0x0, - 0x0, 0xc, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xc0, 0x0, 0x0, 0x2, 0xff, 0xff, 0x10, - 0x0, 0x0, 0xc, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0x40, 0x0, 0x0, 0x8, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xc0, - - /* U+0029 ")" */ - 0x4f, 0xff, 0xe0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0x80, 0x0, 0x0, 0x4, 0xff, 0xff, 0x10, 0x0, - 0x0, 0xc, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x9, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xf1, 0x0, 0x0, 0x0, 0xff, 0xff, - 0x50, 0x0, 0x0, 0xb, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xe0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0x10, 0x0, 0x0, 0xf, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0x70, 0x0, 0x0, 0xa, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xc0, - 0x0, 0x0, 0x6, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xf0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf1, 0x0, 0x0, - 0x2, 0xff, 0xff, 0x20, 0x0, 0x0, 0x2f, 0xff, - 0xf2, 0x0, 0x0, 0x2, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x2f, 0xff, 0xf2, 0x0, 0x0, 0x3, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x4f, 0xff, 0xf0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xe0, 0x0, 0x0, 0x8, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xa0, 0x0, 0x0, 0xd, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x3f, 0xff, 0xf1, 0x0, 0x0, 0x6, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xa0, - 0x0, 0x0, 0xf, 0xff, 0xf5, 0x0, 0x0, 0x4, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x9f, 0xff, 0xb0, - 0x0, 0x0, 0xf, 0xff, 0xf5, 0x0, 0x0, 0x5, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x70, - 0x0, 0x0, 0x4f, 0xff, 0xf1, 0x0, 0x0, 0xc, - 0xff, 0xf8, 0x0, 0x0, 0x4, 0xff, 0xfe, 0x0, - 0x0, 0x0, - - /* U+002A "*" */ - 0x0, 0x0, 0x0, 0x2, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0xc4, 0x0, 0x2, 0xff, - 0x80, 0x0, 0x1a, 0x50, 0x8, 0xff, 0xb2, 0x2, - 0xff, 0x80, 0x7, 0xff, 0xe0, 0xd, 0xff, 0xff, - 0x72, 0xff, 0x84, 0xdf, 0xff, 0xf4, 0x0, 0x8f, - 0xff, 0xfe, 0xff, 0xef, 0xff, 0xfb, 0x30, 0x0, - 0x1, 0xaf, 0xff, 0xff, 0xff, 0xfd, 0x50, 0x0, - 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x3c, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x2a, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe5, 0x0, 0x8, 0xff, 0xff, 0xd6, 0xff, - 0xaa, 0xff, 0xff, 0xc2, 0xb, 0xff, 0xf7, 0x2, - 0xff, 0x80, 0x3d, 0xff, 0xf2, 0x3, 0xfa, 0x10, - 0x2, 0xff, 0x80, 0x0, 0x7f, 0x90, 0x0, 0x20, - 0x0, 0x2, 0xff, 0x80, 0x0, 0x1, 0x10, 0x0, - 0x0, 0x0, 0x2, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x66, 0x30, 0x0, - 0x0, 0x0, - - /* U+002B "+" */ - 0x0, 0x0, 0x0, 0x0, 0x47, 0x77, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0x50, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xab, 0xbb, - 0xbb, 0xbb, 0xdf, 0xff, 0xcb, 0xbb, 0xbb, 0xbb, - 0x70, 0x0, 0x0, 0x0, 0x8, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, - - /* U+002C "," */ - 0x0, 0x0, 0x0, 0x0, 0x6e, 0xfb, 0x10, 0x5f, - 0xff, 0xfc, 0xb, 0xff, 0xff, 0xf2, 0xbf, 0xff, - 0xff, 0x37, 0xff, 0xff, 0xf1, 0xa, 0xff, 0xfd, - 0x0, 0xf, 0xff, 0x70, 0x3, 0xff, 0xf2, 0x0, - 0x7f, 0xfd, 0x0, 0xb, 0xff, 0x80, 0x0, 0xff, - 0xf2, 0x0, 0x3f, 0xfd, 0x0, 0x7, 0xff, 0x80, - 0x0, - - /* U+002D "-" */ - 0x5e, 0xee, 0xee, 0xee, 0xee, 0xee, 0xe6, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, - - /* U+002E "." */ - 0x0, 0x45, 0x10, 0x1, 0xcf, 0xff, 0x50, 0x9f, - 0xff, 0xff, 0xd, 0xff, 0xff, 0xf3, 0xcf, 0xff, - 0xff, 0x25, 0xff, 0xff, 0xc0, 0x6, 0xdf, 0xa1, - 0x0, - - /* U+002F "/" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0030 "0" */ - 0x0, 0x0, 0x0, 0x0, 0x16, 0xad, 0xff, 0xec, - 0x94, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb1, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0xff, 0xb6, 0x42, 0x47, 0xdf, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xfd, - 0x30, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x7f, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0x20, 0x0, 0x1f, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xfa, 0x0, 0x6, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xf1, 0x0, 0xcf, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0x70, 0x1f, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xfb, 0x4, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xf0, 0x7f, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0x29, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xf4, 0xbf, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0x6c, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf6, - 0xcf, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xff, 0x7c, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xf6, 0xbf, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0x69, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf4, 0x7f, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0x24, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xf0, 0x1f, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xfb, 0x0, 0xcf, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0x70, 0x6, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xf1, 0x0, 0x1f, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xfa, 0x0, 0x0, - 0x7f, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0x20, 0x0, 0x0, 0xdf, 0xff, - 0xfd, 0x30, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xb6, - 0x32, 0x47, 0xdf, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x16, 0xad, 0xff, 0xed, - 0x94, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0031 "1" */ - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3a, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x3a, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0x1, 0x11, 0x11, 0x16, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0x30, - - /* U+0032 "2" */ - 0x0, 0x0, 0x0, 0x5, 0x9c, 0xef, 0xfe, 0xdb, - 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x30, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x1d, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x1d, 0xff, 0xff, 0xff, 0xa6, 0x43, - 0x24, 0x6b, 0xff, 0xff, 0xff, 0x30, 0x0, 0xbf, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, - 0xff, 0xfb, 0x0, 0x0, 0x9f, 0xd2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xf1, 0x0, - 0x0, 0x61, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xd1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xd1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xd1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, - 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, 0xc1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, - 0xff, 0xff, 0xc1, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd0, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd0, - - /* U+0033 "3" */ - 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x4f, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xef, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xfd, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xfa, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xd4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x56, 0x66, 0x7a, 0xdf, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3c, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1e, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0x10, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xe0, 0x5, 0xfc, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xf9, 0x0, 0xdf, 0xff, 0x92, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x9f, 0xff, 0xff, 0x20, 0x7f, 0xff, - 0xff, 0xfd, 0x96, 0x43, 0x23, 0x6a, 0xff, 0xff, - 0xff, 0x80, 0x4, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x1, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x29, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x48, 0xbd, 0xff, 0xff, 0xdb, - 0x72, 0x0, 0x0, 0x0, 0x0, - - /* U+0034 "4" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1e, 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0xe1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, - 0xfe, 0x10, 0x0, 0x0, 0x3, 0x33, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xef, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xf1, 0x0, 0x0, 0x0, - - /* U+0035 "5" */ - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xa1, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x10, 0x0, 0x0, - 0xb, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xfd, 0x11, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0xb8, 0x50, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x10, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x25, 0x8d, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xef, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xa0, 0x3, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xf7, 0x0, 0xcf, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, - 0xff, 0x20, 0x5f, 0xff, 0xd6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4e, 0xff, 0xff, 0xb0, 0xe, 0xff, - 0xff, 0xff, 0xb7, 0x53, 0x23, 0x47, 0xdf, 0xff, - 0xff, 0xf2, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x4d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe4, 0x0, 0x0, 0x0, 0x5, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x91, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x15, 0x9c, 0xef, 0xff, 0xec, - 0x95, 0x0, 0x0, 0x0, 0x0, - - /* U+0036 "6" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x49, 0xbe, 0xff, - 0xfe, 0xb8, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x81, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xfa, 0x62, 0x10, 0x12, 0x48, 0xef, 0x20, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xf9, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xf0, 0x0, 0x3, 0x8c, 0xef, - 0xfe, 0xc9, 0x40, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xe0, 0x4, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x60, 0x0, 0x0, 0xbf, 0xff, 0xd0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0xcf, 0xff, 0xd8, 0xff, 0xff, 0xff, 0xdc, 0xdf, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xfa, 0x40, 0x0, 0x0, 0x4b, 0xff, 0xff, - 0xf9, 0x0, 0xbf, 0xff, 0xff, 0xfe, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0x20, 0xaf, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0x90, 0x9f, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xd0, 0x6f, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf0, 0x2f, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xf1, 0xf, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf1, - 0x9, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xf0, 0x3, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xc0, 0x0, 0xcf, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x70, 0x0, - 0x2f, 0xff, 0xfe, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xfe, 0x10, 0x0, 0x7, 0xff, 0xff, - 0xfa, 0x40, 0x0, 0x0, 0x4b, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xec, - 0xdf, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3b, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x27, 0xbd, 0xff, 0xfe, - 0xb7, 0x20, 0x0, 0x0, 0x0, - - /* U+0037 "7" */ - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xaa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0xaf, 0xff, 0xd1, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x1b, 0xff, 0xff, 0x1a, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0xa0, 0xaf, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf3, 0xa, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xfc, 0x0, 0xaf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x50, - 0x9, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0038 "8" */ - 0x0, 0x0, 0x0, 0x3, 0x8b, 0xdf, 0xff, 0xec, - 0xa6, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x20, - 0x0, 0x0, 0x0, 0x1, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xff, 0xff, 0xfd, 0xcd, 0xef, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xa4, 0x0, 0x0, 0x1, 0x6d, 0xff, 0xff, 0xf4, - 0x0, 0x2, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xfc, 0x0, 0x8, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xff, 0x20, 0xb, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0x50, - 0xc, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0x60, 0xc, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xff, 0x60, 0xa, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0x30, 0x5, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xfe, 0x0, 0x0, 0xdf, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xcf, 0xff, 0xf7, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xd7, 0x31, 0x0, - 0x14, 0x9f, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x3, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x3, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xfe, 0xb9, 0x99, 0xad, 0xff, 0xff, 0xff, - 0xd2, 0x0, 0x5, 0xff, 0xff, 0xfa, 0x30, 0x0, - 0x0, 0x0, 0x16, 0xef, 0xff, 0xfd, 0x10, 0x1e, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0x90, 0x7f, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xf1, 0xbf, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf5, 0xef, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xf8, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf9, - 0xef, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xf8, 0xbf, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xf5, 0x7f, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xf1, 0x1f, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3e, 0xff, 0xff, 0xa0, 0x6, 0xff, 0xff, 0xfe, - 0x72, 0x0, 0x0, 0x0, 0x4a, 0xff, 0xff, 0xfe, - 0x10, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xfd, 0xcd, - 0xef, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x20, 0x0, 0x0, 0x0, 0x19, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0x9c, 0xef, 0xff, 0xed, - 0xa7, 0x30, 0x0, 0x0, 0x0, - - /* U+0039 "9" */ - 0x0, 0x0, 0x0, 0x6, 0xad, 0xff, 0xfe, 0xc8, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xff, 0xec, 0xde, 0xff, 0xff, - 0xff, 0xd1, 0x0, 0x0, 0x1, 0xef, 0xff, 0xfd, - 0x61, 0x0, 0x0, 0x27, 0xef, 0xff, 0xfd, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0x80, 0x0, 0x1f, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xf2, 0x0, 0x6f, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf9, 0x0, - 0x9f, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0x0, 0xaf, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0x50, 0xbf, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0x80, 0x9f, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xc0, 0x6f, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xe0, 0x2f, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xdf, 0xff, 0xff, 0xf0, 0xb, 0xff, - 0xff, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x2c, 0xff, - 0xff, 0xff, 0xf1, 0x2, 0xff, 0xff, 0xff, 0xa4, - 0x10, 0x2, 0x5a, 0xff, 0xff, 0xef, 0xff, 0xf2, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x7f, 0xff, 0xf2, 0x0, 0x4, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x7f, - 0xff, 0xf1, 0x0, 0x0, 0x18, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xc4, 0x0, 0x8f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x4, 0x8a, 0xcc, 0xb9, 0x72, 0x0, - 0x0, 0x9f, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2d, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x3, 0x20, 0x0, 0x0, 0x0, 0x0, 0x6, 0xef, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0xd, 0xfb, 0x63, - 0x10, 0x12, 0x48, 0xdf, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1, - 0x0, 0x0, 0x0, 0x0, 0x5d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x37, 0xad, 0xef, 0xfe, 0xda, 0x61, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+003A ":" */ - 0x6, 0xdf, 0xa1, 0x5, 0xff, 0xff, 0xc0, 0xcf, - 0xff, 0xff, 0x2d, 0xff, 0xff, 0xf3, 0x9f, 0xff, - 0xfe, 0x1, 0xcf, 0xff, 0x50, 0x0, 0x45, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x45, 0x10, 0x1, 0xcf, 0xff, 0x50, 0x9f, 0xff, - 0xff, 0xd, 0xff, 0xff, 0xf3, 0xcf, 0xff, 0xff, - 0x25, 0xff, 0xff, 0xc0, 0x6, 0xdf, 0xa1, 0x0, - - /* U+003B ";" */ - 0x6, 0xdf, 0xa1, 0x5, 0xff, 0xff, 0xc0, 0xcf, - 0xff, 0xff, 0x2d, 0xff, 0xff, 0xf3, 0x9f, 0xff, - 0xfe, 0x1, 0xcf, 0xff, 0x50, 0x0, 0x45, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6e, 0xfb, 0x10, 0x5f, 0xff, - 0xfc, 0xb, 0xff, 0xff, 0xf2, 0xbf, 0xff, 0xff, - 0x37, 0xff, 0xff, 0xf1, 0xa, 0xff, 0xfd, 0x0, - 0xf, 0xff, 0x70, 0x3, 0xff, 0xf2, 0x0, 0x7f, - 0xfd, 0x0, 0xb, 0xff, 0x80, 0x0, 0xff, 0xf2, - 0x0, 0x3f, 0xfd, 0x0, 0x7, 0xff, 0x80, 0x0, - - /* U+003C "<" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5c, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x28, 0xef, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xcf, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x2, 0x8e, - 0xff, 0xff, 0xff, 0xfb, 0x40, 0x0, 0x0, 0x0, - 0x5b, 0xff, 0xff, 0xff, 0xfe, 0x81, 0x0, 0x0, - 0x0, 0x28, 0xef, 0xff, 0xff, 0xff, 0xa4, 0x0, - 0x0, 0x0, 0x5, 0xbf, 0xff, 0xff, 0xff, 0xd7, - 0x10, 0x0, 0x0, 0x0, 0x8e, 0xff, 0xff, 0xff, - 0xfa, 0x30, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xff, 0xfc, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xd3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xe8, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xb5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3a, 0xff, 0xff, 0xff, 0xfe, 0x82, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x6d, 0xff, 0xff, - 0xff, 0xfc, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xaf, 0xff, 0xff, 0xff, 0xf9, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x17, 0xdf, 0xff, 0xff, - 0xff, 0xc6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3a, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x7d, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xaf, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x17, 0x80, - - /* U+003D "=" */ - 0xab, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xb7, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - - /* U+003E ">" */ - 0x61, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xfa, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xd7, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xff, 0xff, 0xa4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6c, 0xff, 0xff, 0xff, 0xfd, 0x71, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x9f, 0xff, - 0xff, 0xff, 0xfa, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xcf, 0xff, 0xff, 0xff, 0xd7, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x28, 0xef, 0xff, - 0xff, 0xff, 0xa3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5b, 0xff, 0xff, 0xff, 0xfd, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x7d, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xef, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x39, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x16, 0xdf, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x3, 0xaf, 0xff, 0xff, - 0xff, 0xe8, 0x20, 0x0, 0x0, 0x1, 0x7d, 0xff, - 0xff, 0xff, 0xfb, 0x50, 0x0, 0x0, 0x0, 0x4a, - 0xff, 0xff, 0xff, 0xfe, 0x82, 0x0, 0x0, 0x0, - 0x28, 0xef, 0xff, 0xff, 0xff, 0xb5, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xe8, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xfb, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xfe, 0x82, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+003F "?" */ - 0x0, 0x0, 0x0, 0x16, 0xac, 0xef, 0xfe, 0xdb, - 0x83, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3b, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd4, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x90, 0x0, 0x1, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x1e, 0xff, 0xff, 0xfd, 0x73, 0x10, 0x1, 0x49, - 0xff, 0xff, 0xff, 0x40, 0x3e, 0xff, 0xfe, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x2d, 0xff, 0xff, 0xb0, - 0x1, 0xbf, 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xff, 0xf0, 0x0, 0x6, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1d, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xcf, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xdf, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x37, 0x77, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1a, 0xed, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1a, 0xed, 0x60, - 0x0, 0x0, 0x0, 0x0, - - /* U+0040 "@" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0x69, 0xcd, 0xef, 0xfe, 0xdb, 0x96, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x29, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x81, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x19, 0xff, - 0xff, 0xff, 0xb8, 0x53, 0x21, 0x12, 0x36, 0x8c, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xfc, 0x51, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x16, 0xdf, - 0xff, 0xfc, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xfd, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xdf, 0xff, - 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfe, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xe1, 0x0, 0x0, - 0x0, 0x1, 0xef, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xfb, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x27, 0xbe, - 0xff, 0xdb, 0x61, 0x0, 0xa, 0xff, 0xf5, 0x0, - 0x5f, 0xff, 0x60, 0x0, 0x0, 0x4f, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x1a, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0xa, 0xff, 0xf5, 0x0, 0xa, 0xff, - 0xe0, 0x0, 0x0, 0xbf, 0xfe, 0x10, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x1a, 0xff, 0xf5, 0x0, 0x1, 0xef, 0xf7, 0x0, - 0x3, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xfd, 0xb9, 0xad, 0xff, 0xff, 0xdb, 0xff, - 0xf5, 0x0, 0x0, 0x7f, 0xfe, 0x0, 0x9, 0xff, - 0xe0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xfa, 0x20, - 0x0, 0x0, 0x29, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x1f, 0xff, 0x40, 0xe, 0xff, 0x90, 0x0, - 0x0, 0xb, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xff, 0xf5, 0x0, 0x0, 0xb, - 0xff, 0x90, 0x2f, 0xff, 0x40, 0x0, 0x0, 0x3f, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x5, 0xff, 0xd0, - 0x5f, 0xff, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xf5, 0x0, 0x0, 0x2, 0xff, 0xf0, 0x8f, 0xfd, - 0x0, 0x0, 0x0, 0xef, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0xff, 0xf2, 0xaf, 0xfb, 0x0, 0x0, - 0x2, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0xef, 0xf3, 0xbf, 0xfa, 0x0, 0x0, 0x4, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xf5, 0x0, 0x0, 0x0, 0xdf, 0xf4, - 0xcf, 0xf9, 0x0, 0x0, 0x5, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0xcf, 0xf5, 0xcf, 0xf9, - 0x0, 0x0, 0x5, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0xcf, 0xf4, 0xbf, 0xfa, 0x0, 0x0, - 0x4, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0xdf, 0xf4, 0xaf, 0xfb, 0x0, 0x0, 0x2, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xf5, 0x0, 0x0, 0x0, 0xff, 0xf2, - 0x8f, 0xfe, 0x0, 0x0, 0x0, 0xef, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xf5, 0x0, 0x0, 0x1, 0xff, 0xf0, 0x5f, 0xff, - 0x10, 0x0, 0x0, 0x9f, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf5, 0x0, - 0x0, 0x5, 0xff, 0xd0, 0x2f, 0xff, 0x50, 0x0, - 0x0, 0x3f, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xf6, 0x0, 0x0, 0xb, - 0xff, 0x80, 0xd, 0xff, 0xa0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x2f, 0xff, 0x30, - 0x8, 0xff, 0xf1, 0x0, 0x0, 0x2, 0xff, 0xff, - 0xfa, 0x20, 0x0, 0x0, 0x19, 0xff, 0xfe, 0xff, - 0xfe, 0x10, 0x1, 0xdf, 0xfc, 0x0, 0x2, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xfc, - 0xa9, 0x9c, 0xff, 0xff, 0xc2, 0xff, 0xff, 0xea, - 0xaf, 0xff, 0xf3, 0x0, 0x0, 0xbf, 0xfe, 0x10, - 0x0, 0x0, 0x4, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x10, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x3f, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x1c, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x27, 0xbe, 0xff, 0xeb, 0x71, 0x0, 0x0, 0x0, - 0x7c, 0xff, 0xd9, 0x20, 0x0, 0x0, 0x0, 0x1, - 0xef, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xfd, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xef, 0xff, 0xfc, 0x61, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3a, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1a, 0xff, 0xff, 0xff, 0xc8, 0x53, 0x32, 0x23, - 0x57, 0xae, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4c, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x39, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x7a, 0xce, - 0xef, 0xfe, 0xda, 0x84, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+0041 "A" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0x8e, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xf1, 0x7f, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xfa, 0x1, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0x30, 0xa, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xc0, 0x0, 0x3f, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf5, 0x0, - 0x0, 0xcf, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfe, - 0x0, 0x0, 0x5, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x70, 0x0, 0x0, 0xe, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xfc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xef, 0xff, 0xe0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x2, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xf4, 0x0, 0x0, 0x1f, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0xb0, 0x0, 0x8, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0x20, 0x0, 0xef, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf9, 0x0, 0x6f, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xf1, - 0xd, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0x70, - - /* U+0042 "B" */ - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xee, 0xb8, 0x50, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe8, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x0, 0x2, 0xff, 0xff, 0xec, 0xcc, - 0xcc, 0xcc, 0xcc, 0xde, 0xff, 0xff, 0xff, 0xfe, - 0x20, 0x0, 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4b, 0xff, 0xff, 0xfc, 0x0, - 0x2, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xf4, 0x0, 0x2f, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0x90, 0x2, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xfb, 0x0, 0x2f, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xc0, 0x2, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xfb, - 0x0, 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x90, 0x2, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xf4, 0x0, 0x2f, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xfd, 0x0, 0x2, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xaf, 0xff, - 0xff, 0x20, 0x0, 0x2f, 0xff, 0xfe, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0xdf, 0xff, 0xff, 0xfe, 0x40, - 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x60, 0x0, 0x2, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x2f, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x36, 0xbf, - 0xff, 0xff, 0xb0, 0x2, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3d, 0xff, - 0xff, 0x60, 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xfe, - 0x2, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf3, 0x2f, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0x62, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xf7, 0x2f, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0x72, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xf5, 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0x22, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xd0, 0x2f, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x7e, 0xff, 0xff, 0xf4, 0x2, 0xff, 0xff, 0xec, - 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xdf, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb2, 0x0, 0x0, - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0xec, 0x96, 0x10, 0x0, 0x0, 0x0, - - /* U+0043 "C" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x69, 0xce, - 0xff, 0xfd, 0xb8, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x81, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xfb, 0x74, 0x32, 0x45, 0x8d, 0xff, - 0xff, 0xff, 0xd1, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xf8, 0x10, 0x0, 0x0, 0x0, 0x0, 0x2b, 0xff, - 0xff, 0xe2, 0x0, 0x8, 0xff, 0xff, 0xfb, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4e, 0xfe, - 0x20, 0x0, 0x3f, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xb2, 0x0, - 0x0, 0xdf, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xc2, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xfb, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xfe, 0x20, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xf8, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x3b, 0xff, 0xff, 0xe2, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xfb, 0x74, 0x32, 0x45, 0x8d, 0xff, - 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x10, 0x0, 0x0, 0x0, 0x3, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x81, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x69, 0xce, - 0xff, 0xfd, 0xb8, 0x40, 0x0, 0x0, 0x0, - - /* U+0044 "D" */ - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xec, 0x96, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x40, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xf7, 0x11, 0x11, 0x11, 0x11, 0x12, - 0x46, 0xaf, 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6e, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xa0, 0x0, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xf5, 0x0, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xfd, 0x0, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0x60, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xc0, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xf1, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf5, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf8, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xfa, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xfb, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xfc, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xfb, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xfa, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf8, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf5, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xf1, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xc0, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0x60, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xfd, 0x0, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xf5, 0x0, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xa0, 0x0, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6e, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x2f, 0xff, 0xf7, 0x11, 0x11, 0x11, 0x11, 0x12, - 0x36, 0xaf, 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x40, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xec, 0x96, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0045 "E" */ - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x2, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x2, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x2f, 0xff, 0xf7, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x10, 0x2, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x2, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xf7, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x2f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x32, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x30, - - /* U+0046 "F" */ - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x2f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x2f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x2f, 0xff, 0xf7, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x10, 0x2f, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x2f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x2f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+0047 "G" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x69, 0xce, - 0xff, 0xfe, 0xc9, 0x51, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb1, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x40, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xfc, 0x75, 0x32, 0x35, 0x7b, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xf8, 0x10, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0xf5, 0x0, 0x8, 0xff, 0xff, 0xfb, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1b, 0xff, - 0x50, 0x0, 0x3f, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x75, 0x0, - 0x0, 0xcf, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xbb, 0xb6, 0xbf, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xf9, 0xaf, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xf9, 0x8f, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xf9, 0x5f, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xf9, 0x1f, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xf9, 0xb, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xf9, 0x4, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf9, - 0x0, 0xcf, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf9, 0x0, - 0x3f, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xf9, 0x0, 0x7, - 0xff, 0xff, 0xfc, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xf9, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xf8, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xdf, 0xff, 0xf9, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xfc, 0x75, 0x32, 0x34, 0x7a, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x3, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x69, 0xce, - 0xff, 0xfe, 0xc9, 0x51, 0x0, 0x0, 0x0, - - /* U+0048 "H" */ - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x82, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xf8, 0x2f, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xff, 0x82, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xf8, 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0x82, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf8, 0x2f, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0x82, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xf8, 0x2f, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0x82, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xf8, 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x82, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf8, 0x2f, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0x82, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xf8, 0x2f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x82, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x82, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x2f, 0xff, 0xf7, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x12, 0xff, 0xff, 0x82, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xf8, 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0x82, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf8, 0x2f, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0x82, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xf8, 0x2f, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0x82, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xf8, 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x82, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf8, 0x2f, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0x82, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xf8, 0x2f, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0x82, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf8, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x80, - - /* U+0049 "I" */ - 0x2f, 0xff, 0xf7, 0x2f, 0xff, 0xf7, 0x2f, 0xff, - 0xf7, 0x2f, 0xff, 0xf7, 0x2f, 0xff, 0xf7, 0x2f, - 0xff, 0xf7, 0x2f, 0xff, 0xf7, 0x2f, 0xff, 0xf7, - 0x2f, 0xff, 0xf7, 0x2f, 0xff, 0xf7, 0x2f, 0xff, - 0xf7, 0x2f, 0xff, 0xf7, 0x2f, 0xff, 0xf7, 0x2f, - 0xff, 0xf7, 0x2f, 0xff, 0xf7, 0x2f, 0xff, 0xf7, - 0x2f, 0xff, 0xf7, 0x2f, 0xff, 0xf7, 0x2f, 0xff, - 0xf7, 0x2f, 0xff, 0xf7, 0x2f, 0xff, 0xf7, 0x2f, - 0xff, 0xf7, 0x2f, 0xff, 0xf7, 0x2f, 0xff, 0xf7, - 0x2f, 0xff, 0xf7, 0x2f, 0xff, 0xf7, 0x2f, 0xff, - 0xf7, 0x2f, 0xff, 0xf7, 0x2f, 0xff, 0xf7, 0x2f, - 0xff, 0xf7, 0x2f, 0xff, 0xf7, 0x2f, 0xff, 0xf7, - 0x2f, 0xff, 0xf7, - - /* U+004A "J" */ - 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x2, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x18, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xfe, 0x0, 0x2, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xb0, 0x1, 0xdf, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xf7, 0x0, 0xbf, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0x20, 0x2f, 0xff, - 0xff, 0xd7, 0x31, 0x3, 0x8f, 0xff, 0xff, 0xb0, - 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe1, 0x0, 0x0, 0x5e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x1a, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x7b, 0xef, 0xfe, 0xc8, 0x30, - 0x0, 0x0, 0x0, - - /* U+004B "K" */ - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xfa, 0x0, 0x2f, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xb0, 0x0, 0x2f, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xfc, 0x0, 0x0, 0x2f, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xd1, 0x0, 0x0, 0x2f, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xfe, - 0x10, 0x0, 0x0, 0x2f, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf7, - 0x0, 0x0, 0x1, 0xef, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf7, 0x0, - 0x0, 0x1d, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf7, 0x0, 0x1, - 0xdf, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xf7, 0x0, 0xc, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xf7, 0x0, 0xbf, 0xff, 0xff, - 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xf7, 0xb, 0xff, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xf7, 0xaf, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xfe, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, - 0xff, 0xff, 0x40, 0xbf, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x1d, 0xff, 0xff, 0xe1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x2, 0xef, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x2f, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0x2f, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0x30, 0x0, 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xe1, - 0x0, 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xfc, 0x0, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0x90, - - /* U+004C "L" */ - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xf7, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x2, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd2, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd0, - - /* U+004D "M" */ - 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, - 0xff, 0xf0, 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xf0, 0x2f, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xff, 0xf0, 0x2f, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xf0, - 0x2f, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xf0, 0x2f, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xff, 0xf0, 0x2f, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xf0, 0x2f, 0xff, - 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1e, 0xff, 0xff, 0xff, 0xf0, - 0x2f, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xf0, 0x2f, 0xff, 0xfc, 0xff, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xff, 0xaf, 0xff, 0xf0, 0x2f, 0xff, 0xf4, 0xef, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xfb, 0x5f, 0xff, 0xf0, 0x2f, 0xff, - 0xf4, 0x5f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xf2, 0x5f, 0xff, 0xf1, - 0x2f, 0xff, 0xf4, 0xc, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x90, 0x5f, - 0xff, 0xf1, 0x2f, 0xff, 0xf4, 0x3, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xfe, - 0x10, 0x5f, 0xff, 0xf1, 0x2f, 0xff, 0xf4, 0x0, - 0x9f, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x1e, - 0xff, 0xf6, 0x0, 0x5f, 0xff, 0xf1, 0x2f, 0xff, - 0xf4, 0x0, 0x1e, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xd0, 0x0, 0x5f, 0xff, 0xf1, - 0x2f, 0xff, 0xf4, 0x0, 0x6, 0xff, 0xff, 0x20, - 0x0, 0x0, 0x2, 0xff, 0xff, 0x40, 0x0, 0x5f, - 0xff, 0xf1, 0x2f, 0xff, 0xf4, 0x0, 0x0, 0xdf, - 0xff, 0xb0, 0x0, 0x0, 0xb, 0xff, 0xfa, 0x0, - 0x0, 0x5f, 0xff, 0xf1, 0x2f, 0xff, 0xf4, 0x0, - 0x0, 0x4f, 0xff, 0xf4, 0x0, 0x0, 0x4f, 0xff, - 0xf2, 0x0, 0x0, 0x5f, 0xff, 0xf1, 0x2f, 0xff, - 0xf4, 0x0, 0x0, 0xa, 0xff, 0xfd, 0x0, 0x0, - 0xdf, 0xff, 0x80, 0x0, 0x0, 0x5f, 0xff, 0xf1, - 0x2f, 0xff, 0xf4, 0x0, 0x0, 0x1, 0xff, 0xff, - 0x70, 0x6, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xf1, 0x2f, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xf1, 0x1e, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xf1, 0x2f, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xf9, 0x9f, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf1, 0x2f, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf1, - 0x2f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xf1, 0x2f, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xf1, 0x2f, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf1, 0x2f, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf1, - 0x2f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xf1, 0x2f, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xf1, 0x2f, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf1, 0x2f, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf1, - 0x2f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xf1, - - /* U+004E "N" */ - 0x2f, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x82, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xf8, 0x2f, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xff, 0x82, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xf8, 0x2f, 0xff, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0x82, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf8, 0x2f, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0x82, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xf8, 0x2f, 0xff, 0xfd, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0x82, 0xff, 0xff, 0x7b, 0xff, 0xff, - 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xf8, 0x2f, 0xff, 0xf7, 0xd, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x82, - 0xff, 0xff, 0x70, 0x2f, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf8, 0x2f, 0xff, - 0xf7, 0x0, 0x5f, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0x82, 0xff, 0xff, 0x70, - 0x0, 0x8f, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xf8, 0x2f, 0xff, 0xf7, 0x0, 0x0, - 0xcf, 0xff, 0xfe, 0x10, 0x0, 0x0, 0x1, 0xff, - 0xff, 0x82, 0xff, 0xff, 0x70, 0x0, 0x1, 0xef, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf8, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x1, 0xff, 0xff, 0x82, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x6, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x1f, 0xff, 0xf8, 0x2f, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xf2, 0x0, - 0x1, 0xff, 0xff, 0x82, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xd0, 0x0, 0x1f, - 0xff, 0xf8, 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x2e, 0xff, 0xff, 0xb0, 0x1, 0xff, 0xff, - 0x82, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0x70, 0x1f, 0xff, 0xf8, 0x2f, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0x41, 0xff, 0xff, 0x82, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xfe, 0x3f, 0xff, 0xf8, 0x2f, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xfd, - 0xff, 0xff, 0x82, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0x82, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xf8, 0x2f, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0x82, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, - 0xff, 0xff, 0xf8, 0x2f, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0x82, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf8, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0x80, - - /* U+004F "O" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x69, 0xce, - 0xff, 0xed, 0xb8, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4b, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xfb, 0x74, 0x32, 0x35, - 0x8d, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0x81, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xaf, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xfb, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4e, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0x3, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0xcf, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1e, 0xff, 0xff, 0x70, 0x0, 0x4f, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xfe, 0x0, 0xb, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf5, - 0x1, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xff, 0xb0, 0x5f, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xff, 0x8, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xf2, 0xaf, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0x4b, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf6, - 0xcf, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0x6b, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xf6, 0xaf, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0x48, 0xff, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf2, 0x5f, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0x1, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, - 0xb0, 0xb, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xf5, 0x0, 0x4f, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xfe, 0x0, 0x0, 0xcf, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1e, 0xff, 0xff, 0x70, 0x0, 0x3, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1d, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xfb, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4e, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0x81, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xaf, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xfb, 0x74, 0x32, 0x35, 0x8c, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4b, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x69, 0xce, - 0xff, 0xfe, 0xb8, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+0050 "P" */ - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, - 0xc8, 0x50, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x20, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x2f, 0xff, - 0xf7, 0x11, 0x11, 0x11, 0x11, 0x23, 0x7b, 0xff, - 0xff, 0xff, 0x80, 0x2, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xbf, 0xff, 0xff, - 0x30, 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xfc, 0x2, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xf2, 0x2f, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0x72, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xfa, 0x2f, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xb2, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xfc, 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xb2, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xfa, 0x2f, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0x72, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xf2, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xfc, 0x2, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xaf, - 0xff, 0xff, 0x40, 0x2f, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x12, 0x5a, 0xff, 0xff, 0xff, 0x90, - 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x2f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x30, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0xd9, 0x61, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xff, 0x71, 0x11, 0x11, 0x11, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0051 "Q" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x69, 0xce, - 0xff, 0xed, 0xb8, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xfb, 0x74, - 0x32, 0x35, 0x8d, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xf8, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x3a, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xfb, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4e, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xdf, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, - 0x60, 0x0, 0x3, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xe0, 0x0, 0xa, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xf5, 0x0, 0xf, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xfa, 0x0, - 0x4f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xff, 0x0, 0x8f, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0x20, 0xaf, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0x40, 0xbf, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x50, - 0xcf, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0x60, 0xcf, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0x60, 0xbf, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0x50, 0x8f, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0x20, - 0x5f, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0x0, 0x1f, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xfb, 0x0, 0xc, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xf6, 0x0, 0x6, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0xef, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x5f, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xcf, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2d, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xff, 0xd5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x18, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, 0xe9, 0x52, - 0x10, 0x13, 0x6a, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x19, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x9c, 0xef, - 0xff, 0xff, 0xff, 0x61, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xfb, - 0x10, 0x0, 0x0, 0x1, 0xaf, 0xe1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xe8, 0x30, 0x3, 0x8e, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1b, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5c, - 0xff, 0xff, 0xff, 0xff, 0x91, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x26, 0x9a, 0xa8, 0x50, 0x0, 0x0, - - /* U+0052 "R" */ - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, - 0xc8, 0x50, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x92, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x2f, 0xff, 0xf7, 0x11, 0x11, 0x11, 0x11, 0x23, - 0x7b, 0xff, 0xff, 0xff, 0x80, 0x0, 0x2f, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2b, - 0xff, 0xff, 0xf3, 0x0, 0x2f, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xfc, 0x0, 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0x20, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0x70, 0x2f, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xa0, 0x2f, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xb0, 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xc0, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xc0, 0x2f, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xa0, 0x2f, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0x70, 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0x30, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xfc, 0x0, 0x2f, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1a, - 0xff, 0xff, 0xf4, 0x0, 0x2f, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x59, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x2f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa2, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x2f, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf9, 0x0, 0x0, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0x40, 0x0, 0x2f, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0xe1, 0x0, 0x2f, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xfa, 0x0, 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0x50, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xef, 0xff, 0xe1, - - /* U+0053 "S" */ - 0x0, 0x0, 0x0, 0x0, 0x38, 0xbd, 0xff, 0xfe, - 0xda, 0x74, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, - 0x20, 0x0, 0x0, 0x0, 0x2d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x10, 0x0, - 0x3, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x10, 0x0, 0xd, 0xff, 0xff, - 0xfa, 0x52, 0x0, 0x1, 0x36, 0xaf, 0xff, 0xfa, - 0x0, 0x0, 0x7f, 0xff, 0xfd, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6d, 0xf4, 0x0, 0x0, 0xef, - 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x50, 0x0, 0x2, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xfd, 0x72, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xea, 0x62, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe9, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x49, 0xef, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x6a, 0xef, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x7d, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4d, 0xff, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xfa, 0x0, 0x51, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xf8, 0x0, 0xee, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf3, 0x7, - 0xff, 0xfc, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xd0, 0xe, 0xff, 0xff, 0xfe, - 0x96, 0x30, 0x0, 0x1, 0x48, 0xef, 0xff, 0xff, - 0x40, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x2b, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x39, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x91, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0x7a, 0xde, 0xff, 0xfe, - 0xc9, 0x50, 0x0, 0x0, 0x0, - - /* U+0054 "T" */ - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xdd, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xdd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x1c, 0xff, 0xfc, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0055 "U" */ - 0x7f, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xfc, 0x7f, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xfc, 0x7f, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xfc, 0x7f, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xfc, - 0x7f, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xfc, 0x7f, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xfc, 0x7f, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xfc, 0x7f, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xfc, - 0x7f, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xfc, 0x7f, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xfc, 0x7f, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xfc, 0x7f, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xfc, - 0x7f, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xfc, 0x7f, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xfc, 0x7f, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xfc, 0x7f, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xfc, - 0x7f, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xfc, 0x7f, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xfc, 0x7f, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xfc, 0x6f, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xfb, - 0x5f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xfa, 0x4f, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xf9, 0x1f, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xf6, 0xd, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xf2, - 0x9, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xe0, 0x3, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0x80, 0x0, 0xcf, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0x10, 0x0, 0x3f, 0xff, 0xff, 0xc3, 0x0, - 0x0, 0x0, 0x0, 0x18, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xb7, 0x43, 0x24, - 0x6a, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x19, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x15, 0x9c, 0xef, 0xfe, - 0xdb, 0x72, 0x0, 0x0, 0x0, 0x0, - - /* U+0056 "V" */ - 0xd, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xf9, 0x6, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xf2, 0x0, 0xef, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xb0, 0x0, 0x8f, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0x40, 0x0, 0x2f, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xfd, 0x0, 0x0, 0xb, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0x20, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0xc, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x3f, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xb0, 0x0, 0x0, 0xaf, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xf2, 0x0, 0x1, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf8, 0x0, 0x8, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xfe, 0x0, - 0xe, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0x60, 0x5f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0xd0, 0xcf, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xf7, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+0057 "W" */ - 0x5f, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xf2, 0x1f, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xd0, 0xb, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0x80, 0x6, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0x20, 0x1, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xfd, 0x0, 0x0, 0xbf, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xf8, 0x0, 0x0, 0x6f, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf3, 0x0, 0x0, - 0x1f, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xac, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xe0, 0x0, - 0x0, 0xc, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0x57, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x80, - 0x0, 0x0, 0x6, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0x1, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x1, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xfa, 0x0, 0xcf, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xf5, 0x0, - 0x7f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf0, - 0x0, 0x1f, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xa0, 0x0, 0xc, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0x50, 0x0, 0x7, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0x30, 0x0, 0x0, 0x4, - 0xff, 0xff, 0x0, 0x0, 0x1, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x2, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x9, 0xff, 0xfa, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xa0, 0x0, 0x0, 0x7, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xd0, 0x0, - 0x0, 0xe, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xe0, 0x0, 0x0, 0xc, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xf3, - 0x0, 0x0, 0x4f, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xf4, 0x0, 0x0, 0x2f, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xf8, 0x0, 0x0, 0x9f, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xf9, 0x0, 0x0, 0x7f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xfd, 0x0, 0x0, 0xef, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xfe, 0x0, 0x0, 0xcf, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0x20, 0x4, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x40, 0x2, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0x80, 0xa, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x90, - 0x7, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xd0, 0xf, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xe0, 0xc, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf2, 0x4f, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xf4, 0x1f, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf7, - 0xaf, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xf9, 0x7f, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xfd, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xfe, 0xcf, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+0058 "X" */ - 0x5, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xf3, 0x0, - 0x9, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf7, 0x0, 0x0, - 0xd, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1e, 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x7f, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, - 0xff, 0xff, 0x50, 0x0, 0x3f, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xfe, 0x10, 0xd, 0xff, 0xfe, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xfb, 0x9, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xfa, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xff, 0xff, - 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xbf, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0x90, 0xcf, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xd0, 0x2, 0xff, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xf3, 0x0, 0x6, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xf8, 0x0, 0x0, 0xa, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xfe, - 0x10, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xe1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x9f, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0x90, - 0x0, 0x5f, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xff, 0x40, - 0x1e, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xfe, 0x10, - - /* U+0059 "Y" */ - 0xd, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xa0, - 0x4f, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf1, 0x0, - 0xbf, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf7, 0x0, 0x2, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xfd, 0x0, 0x0, 0x8, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0x40, 0x0, 0x0, 0xe, - 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xf2, 0x0, 0x0, 0x1f, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, - 0xb0, 0x0, 0xa, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0x50, 0x3, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xfe, - 0x0, 0xdf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf8, - 0x6f, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, - 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+005A "Z" */ - 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xb, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0xb, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, - 0x0, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x3f, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1e, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xef, 0xff, 0xf8, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x10, 0xb, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - - /* U+005B "[" */ - 0x2f, 0xff, 0xff, 0xff, 0xff, 0x72, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0x2f, 0xff, 0xff, 0xff, 0xff, - 0x72, 0xff, 0xff, 0xcb, 0xbb, 0xb4, 0x2f, 0xff, - 0xf4, 0x0, 0x0, 0x2, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x2f, 0xff, 0xf4, 0x0, 0x0, 0x2, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x2f, 0xff, 0xf4, 0x0, - 0x0, 0x2, 0xff, 0xff, 0x40, 0x0, 0x0, 0x2f, - 0xff, 0xf4, 0x0, 0x0, 0x2, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x2f, 0xff, 0xf4, 0x0, 0x0, 0x2, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x2f, 0xff, 0xf4, - 0x0, 0x0, 0x2, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x2f, 0xff, 0xf4, 0x0, 0x0, 0x2, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x2f, 0xff, 0xf4, 0x0, 0x0, - 0x2, 0xff, 0xff, 0x40, 0x0, 0x0, 0x2f, 0xff, - 0xf4, 0x0, 0x0, 0x2, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x2f, 0xff, 0xf4, 0x0, 0x0, 0x2, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x2f, 0xff, 0xf4, 0x0, - 0x0, 0x2, 0xff, 0xff, 0x40, 0x0, 0x0, 0x2f, - 0xff, 0xf4, 0x0, 0x0, 0x2, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x2f, 0xff, 0xf4, 0x0, 0x0, 0x2, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x2f, 0xff, 0xf4, - 0x0, 0x0, 0x2, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x2f, 0xff, 0xf4, 0x0, 0x0, 0x2, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x2f, 0xff, 0xf4, 0x0, 0x0, - 0x2, 0xff, 0xff, 0x40, 0x0, 0x0, 0x2f, 0xff, - 0xf4, 0x0, 0x0, 0x2, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x2f, 0xff, 0xf4, 0x0, 0x0, 0x2, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x2f, 0xff, 0xfc, 0xbb, - 0xbb, 0x42, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x2f, - 0xff, 0xff, 0xff, 0xff, 0x72, 0xff, 0xff, 0xff, - 0xff, 0xf7, - - /* U+005C "\\" */ - 0x9f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xf4, - - /* U+005D "]" */ - 0x2f, 0xff, 0xff, 0xff, 0xff, 0x72, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0x2f, 0xff, 0xff, 0xff, 0xff, - 0x71, 0xbb, 0xbb, 0xbf, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0xef, 0xff, 0x70, 0x0, 0x0, 0xe, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0xef, 0xff, 0x70, 0x0, - 0x0, 0xe, 0xff, 0xf7, 0x0, 0x0, 0x0, 0xef, - 0xff, 0x70, 0x0, 0x0, 0xe, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0xef, 0xff, 0x70, 0x0, 0x0, 0xe, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0xef, 0xff, 0x70, - 0x0, 0x0, 0xe, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0xef, 0xff, 0x70, 0x0, 0x0, 0xe, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0xef, 0xff, 0x70, 0x0, 0x0, - 0xe, 0xff, 0xf7, 0x0, 0x0, 0x0, 0xef, 0xff, - 0x70, 0x0, 0x0, 0xe, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0xef, 0xff, 0x70, 0x0, 0x0, 0xe, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0xef, 0xff, 0x70, 0x0, - 0x0, 0xe, 0xff, 0xf7, 0x0, 0x0, 0x0, 0xef, - 0xff, 0x70, 0x0, 0x0, 0xe, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0xef, 0xff, 0x70, 0x0, 0x0, 0xe, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0xef, 0xff, 0x70, - 0x0, 0x0, 0xe, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0xef, 0xff, 0x70, 0x0, 0x0, 0xe, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0xef, 0xff, 0x70, 0x0, 0x0, - 0xe, 0xff, 0xf7, 0x0, 0x0, 0x0, 0xef, 0xff, - 0x70, 0x0, 0x0, 0xe, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0xef, 0xff, 0x70, 0x0, 0x0, 0xe, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0xef, 0xff, 0x70, 0x0, - 0x0, 0xe, 0xff, 0xf7, 0x1b, 0xbb, 0xbb, 0xff, - 0xff, 0x72, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x2f, - 0xff, 0xff, 0xff, 0xff, 0x72, 0xff, 0xff, 0xff, - 0xff, 0xf7, - - /* U+005E "^" */ - 0x0, 0x0, 0x0, 0x0, 0x48, 0x88, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xbf, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xe1, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xf7, 0xa, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0x10, 0x3f, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xa0, 0x0, 0xdf, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xf4, 0x0, 0x6, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xfd, 0x0, 0x0, 0xf, - 0xff, 0x60, 0x0, 0x0, 0x0, 0xf, 0xff, 0x70, - 0x0, 0x0, 0x9f, 0xfd, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xf1, 0x0, 0x0, 0x3, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0xdf, 0xfa, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xa0, 0x0, 0x0, 0x4f, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0x10, 0x0, 0xa, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf8, 0x0, - 0x1, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xe0, 0x0, 0x8f, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0x50, 0xe, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xfc, 0x5, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xf2, - - /* U+005F "_" */ - 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, - 0xee, 0xee, 0xee, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, - - /* U+0060 "`" */ - 0x2d, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x1, 0xbf, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xb0, - - /* U+0061 "a" */ - 0x0, 0x0, 0x2, 0x6a, 0xce, 0xff, 0xec, 0x95, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe6, 0x0, 0x0, 0x2, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x4, 0xff, 0xfe, 0x94, - 0x10, 0x0, 0x15, 0xcf, 0xff, 0xff, 0x40, 0x0, - 0xbf, 0x60, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xb0, 0x0, 0x22, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x22, 0x33, 0x33, 0x33, 0x3e, 0xff, - 0xf7, 0x0, 0x0, 0x4a, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x2c, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x2, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0xc, 0xff, 0xff, 0xb5, 0x20, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xf8, 0x4f, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xf8, - 0x8f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xf8, 0xaf, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xf8, 0xaf, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xf8, 0x7f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xf8, 0x2f, 0xff, 0xfe, 0x40, - 0x0, 0x0, 0x1, 0x9f, 0xff, 0xff, 0xf8, 0xa, - 0xff, 0xff, 0xfd, 0x97, 0x79, 0xcf, 0xff, 0xfe, - 0xff, 0xf8, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x6b, 0xff, 0xf8, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd4, 0xb, 0xff, 0xf8, - 0x0, 0x0, 0x17, 0xbe, 0xff, 0xec, 0x94, 0x0, - 0xb, 0xff, 0xf8, - - /* U+0062 "b" */ - 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0x90, 0x0, 0x17, 0xbe, - 0xff, 0xec, 0x94, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0x90, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd5, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x91, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb1, 0x0, - 0x0, 0xdf, 0xff, 0xbd, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0xdf, 0xff, - 0xff, 0xff, 0xf8, 0x30, 0x0, 0x15, 0xcf, 0xff, - 0xff, 0xc0, 0x0, 0xdf, 0xff, 0xff, 0xfc, 0x10, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xf8, 0x0, - 0xdf, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0x10, 0xdf, 0xff, 0xfe, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0x80, 0xdf, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xe0, 0xdf, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xf2, 0xdf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xf4, 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf6, 0xdf, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xf6, 0xdf, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf6, - 0xdf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xf4, 0xdf, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xf1, 0xdf, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xd0, 0xdf, - 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0x80, 0xdf, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0x10, 0xdf, 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xf8, 0x0, 0xdf, 0xff, - 0xff, 0xff, 0xf8, 0x30, 0x0, 0x15, 0xcf, 0xff, - 0xff, 0xc0, 0x0, 0xdf, 0xff, 0x8d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, - 0xdf, 0xff, 0x61, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb1, 0x0, 0x0, 0xdf, 0xff, 0x60, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0x60, 0x0, 0x17, 0xbe, - 0xff, 0xec, 0x94, 0x0, 0x0, 0x0, 0x0, - - /* U+0063 "c" */ - 0x0, 0x0, 0x0, 0x0, 0x5, 0xac, 0xef, 0xfe, - 0xb7, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x18, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x30, 0x0, - 0x0, 0x0, 0x4, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x5, 0xff, 0xff, 0xfe, 0x83, 0x0, 0x1, - 0x6c, 0xff, 0xff, 0xf4, 0x0, 0x1f, 0xff, 0xff, - 0xb1, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xf5, - 0x0, 0xaf, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xfb, 0x10, 0x2, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x30, 0x0, - 0x7, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x30, 0x0, - 0x0, 0x9f, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xfb, 0x20, 0x0, 0x1e, 0xff, 0xff, - 0xb1, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xf5, - 0x0, 0x4, 0xff, 0xff, 0xfe, 0x83, 0x0, 0x1, - 0x6c, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x4, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xad, 0xef, 0xfe, - 0xb7, 0x20, 0x0, 0x0, - - /* U+0064 "d" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x27, 0xbe, 0xff, 0xec, 0x83, - 0x0, 0x3, 0xff, 0xff, 0x30, 0x0, 0x0, 0x2, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x20, 0x3f, - 0xff, 0xf3, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x53, 0xff, 0xff, 0x30, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x8f, 0xff, 0xf3, 0x0, 0x7, 0xff, - 0xff, 0xfe, 0x72, 0x0, 0x2, 0x6d, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x3, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xf3, - 0x0, 0xbf, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xff, 0x30, 0x2f, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xf3, 0x8, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, - 0x30, 0xcf, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf3, 0xe, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0x30, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xf3, 0xf, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x30, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xf3, 0xe, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0x30, 0xbf, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf3, 0x8, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xff, 0x30, 0x2f, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xf3, 0x0, 0xbf, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0x30, - 0x3, 0xff, 0xff, 0xfb, 0x10, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x7, 0xff, - 0xff, 0xfe, 0x72, 0x0, 0x2, 0x6d, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xef, 0xff, 0xff, 0xff, 0x5f, 0xff, 0xf3, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x50, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x3, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x20, - 0xf, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x27, - 0xbe, 0xff, 0xec, 0x83, 0x0, 0x0, 0xff, 0xff, - 0x30, - - /* U+0065 "e" */ - 0x0, 0x0, 0x0, 0x0, 0x27, 0xbe, 0xff, 0xec, - 0x94, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xdc, 0xef, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xfa, 0x30, 0x0, 0x1, 0x7e, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x2f, 0xff, 0xfe, 0x40, 0x0, 0x0, - 0x0, 0x1, 0xcf, 0xff, 0xf5, 0x0, 0x0, 0xbf, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xfd, 0x0, 0x2, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0x40, - 0x7, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xa0, 0xb, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xe0, 0xe, 0xff, 0xf8, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x4f, 0xff, 0xf0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xe, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x37, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xff, 0xa1, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0x60, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0x94, 0x0, 0x0, 0x27, 0xdf, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, - 0x4, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x20, 0x0, 0x0, 0x0, 0x0, 0x18, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0x9c, 0xef, 0xfe, - 0xc9, 0x50, 0x0, 0x0, 0x0, - - /* U+0066 "f" */ - 0x0, 0x0, 0x0, 0x0, 0x7, 0xbe, 0xff, 0xda, - 0x40, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x1, 0xff, 0xff, - 0xfe, 0xbb, 0xef, 0xf1, 0x0, 0x0, 0x9, 0xff, - 0xff, 0x70, 0x0, 0x3, 0x70, 0x0, 0x0, 0xe, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x5f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x30, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x30, 0x3b, 0xbb, 0xbf, - 0xff, 0xfc, 0xbb, 0xbb, 0xbb, 0x20, 0x0, 0x0, - 0x2f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, - - /* U+0067 "g" */ - 0x0, 0x0, 0x0, 0x0, 0x27, 0xbe, 0xff, 0xec, - 0x94, 0x0, 0x0, 0xaf, 0xff, 0x80, 0x0, 0x0, - 0x3, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x50, - 0xa, 0xff, 0xf8, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0xaf, 0xff, - 0x80, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xbb, 0xff, 0xf8, 0x0, 0x9, - 0xff, 0xff, 0xfe, 0x73, 0x0, 0x1, 0x4a, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x4, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xdf, 0xff, 0xff, - 0xf8, 0x0, 0xdf, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0x80, 0x4f, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xff, 0xf8, 0x9, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0x80, 0xdf, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf8, 0xf, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0x80, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xf8, 0xf, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x80, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xf8, 0xc, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0x80, 0x9f, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xf8, - 0x3, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0x80, 0xc, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, - 0xff, 0xff, 0xf8, 0x0, 0x3f, 0xff, 0xff, 0xb1, - 0x0, 0x0, 0x0, 0x0, 0x5e, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x8f, 0xff, 0xff, 0xf9, 0x41, 0x0, - 0x26, 0xcf, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0xef, 0xff, 0x80, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xe, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x2a, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd4, 0x0, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x1, 0x6a, 0xce, 0xed, 0xb7, 0x30, - 0x0, 0xf, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xfd, 0x0, 0x0, 0x1c, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0x70, 0x0, 0x9, 0xff, 0x93, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xf1, 0x0, - 0x4, 0xff, 0xff, 0xfc, 0x84, 0x10, 0x0, 0x3, - 0x7d, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x4d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x15, 0x8b, 0xde, 0xff, 0xed, 0xa6, 0x20, - 0x0, 0x0, 0x0, - - /* U+0068 "h" */ - 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0x90, 0x0, 0x16, 0xbd, 0xef, 0xec, - 0x83, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x90, 0x19, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, 0x0, 0x0, - 0xdf, 0xff, 0x93, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x50, 0x0, 0xdf, 0xff, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0xd7, 0x31, 0x1, 0x4a, - 0xff, 0xff, 0xfd, 0x0, 0xdf, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0x50, - 0xdf, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xb0, 0xdf, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xf0, - 0xdf, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xf2, 0xdf, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf3, - 0xdf, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xf4, 0xdf, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf5, - 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xf5, 0xdf, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf5, - 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xf5, 0xdf, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf5, - 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xf5, 0xdf, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf5, - 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xf5, 0xdf, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf5, - 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xf5, 0xdf, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf5, - 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xf5, 0xdf, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf5, - 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xf5, - - /* U+0069 "i" */ - 0x0, 0x57, 0x40, 0x0, 0xcf, 0xff, 0x90, 0x6f, - 0xff, 0xff, 0x38, 0xff, 0xff, 0xf5, 0x5f, 0xff, - 0xff, 0x20, 0xaf, 0xff, 0x60, 0x0, 0x24, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0x90, 0xd, 0xff, 0xf9, 0x0, 0xdf, 0xff, - 0x90, 0xd, 0xff, 0xf9, 0x0, 0xdf, 0xff, 0x90, - 0xd, 0xff, 0xf9, 0x0, 0xdf, 0xff, 0x90, 0xd, - 0xff, 0xf9, 0x0, 0xdf, 0xff, 0x90, 0xd, 0xff, - 0xf9, 0x0, 0xdf, 0xff, 0x90, 0xd, 0xff, 0xf9, - 0x0, 0xdf, 0xff, 0x90, 0xd, 0xff, 0xf9, 0x0, - 0xdf, 0xff, 0x90, 0xd, 0xff, 0xf9, 0x0, 0xdf, - 0xff, 0x90, 0xd, 0xff, 0xf9, 0x0, 0xdf, 0xff, - 0x90, 0xd, 0xff, 0xf9, 0x0, 0xdf, 0xff, 0x90, - 0xd, 0xff, 0xf9, 0x0, 0xdf, 0xff, 0x90, 0xd, - 0xff, 0xf9, 0x0, 0xdf, 0xff, 0x90, - - /* U+006A "j" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x37, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x14, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xff, 0x70, 0x0, 0xa3, 0x0, 0x2, - 0xdf, 0xff, 0xf3, 0x0, 0x6f, 0xfe, 0xcd, 0xff, - 0xff, 0xfb, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x10, 0x1, 0xef, 0xff, 0xff, 0xff, 0xfd, - 0x20, 0x0, 0x0, 0x6b, 0xef, 0xfe, 0xa5, 0x0, - 0x0, 0x0, - - /* U+006B "k" */ - 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xb0, 0xd, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xb0, 0x0, 0xdf, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xb0, 0x0, 0xd, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x1c, 0xff, 0xff, 0xb0, 0x0, 0x0, 0xdf, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0xd, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x1d, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0x90, 0x0, 0x0, 0x2e, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf9, 0x0, - 0x0, 0x3e, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0x90, 0x0, 0x3f, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf9, - 0x0, 0x4f, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0x90, 0x5f, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xf9, 0x6f, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xff, 0xff, 0xff, 0xaf, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, - 0x70, 0x7f, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xff, 0xff, 0x60, 0x0, 0xaf, 0xff, - 0xfd, 0x10, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0x60, 0x0, 0x0, 0xdf, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xff, 0x50, 0x0, 0x0, 0x2, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0xd, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xe1, 0x0, 0x0, 0xdf, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xc0, 0x0, 0xd, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0x80, 0x0, - 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0x50, 0xd, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0x20, 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xfd, 0x0, - - /* U+006C "l" */ - 0xdf, 0xff, 0x9d, 0xff, 0xf9, 0xdf, 0xff, 0x9d, - 0xff, 0xf9, 0xdf, 0xff, 0x9d, 0xff, 0xf9, 0xdf, - 0xff, 0x9d, 0xff, 0xf9, 0xdf, 0xff, 0x9d, 0xff, - 0xf9, 0xdf, 0xff, 0x9d, 0xff, 0xf9, 0xdf, 0xff, - 0x9d, 0xff, 0xf9, 0xdf, 0xff, 0x9d, 0xff, 0xf9, - 0xdf, 0xff, 0x9d, 0xff, 0xf9, 0xdf, 0xff, 0x9d, - 0xff, 0xf9, 0xdf, 0xff, 0x9d, 0xff, 0xf9, 0xdf, - 0xff, 0x9d, 0xff, 0xf9, 0xdf, 0xff, 0x9d, 0xff, - 0xf9, 0xdf, 0xff, 0x9d, 0xff, 0xf9, 0xdf, 0xff, - 0x9d, 0xff, 0xf9, 0xdf, 0xff, 0x9d, 0xff, 0xf9, - 0xdf, 0xff, 0x9d, 0xff, 0xf9, 0xdf, 0xff, 0x90, - - /* U+006D "m" */ - 0xdf, 0xff, 0x60, 0x0, 0x38, 0xce, 0xff, 0xeb, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x59, 0xce, 0xfe, - 0xda, 0x60, 0x0, 0x0, 0xd, 0xff, 0xf6, 0x2, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x6, 0xef, 0xff, 0xff, 0xff, 0xff, 0xe6, 0x0, - 0x0, 0xdf, 0xff, 0x64, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x1b, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0xd, 0xff, 0xfa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xc6, 0x20, - 0x12, 0x7e, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xc6, - 0x20, 0x12, 0x7e, 0xff, 0xff, 0xf4, 0xd, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x1c, 0xff, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0xb0, 0xdf, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x1e, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0x1d, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xf5, 0xdf, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0x8d, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xf9, 0xdf, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xad, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xfa, 0xdf, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xad, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xfa, 0xdf, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xad, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xfa, - 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xad, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xfa, 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xad, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xfa, 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xad, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xfa, 0xdf, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xad, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xfa, 0xdf, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xa0, - - /* U+006E "n" */ - 0xdf, 0xff, 0x60, 0x0, 0x27, 0xbe, 0xff, 0xec, - 0x83, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x60, 0x1a, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, 0x0, 0x0, - 0xdf, 0xff, 0x63, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x50, 0x0, 0xdf, 0xff, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0xd7, 0x31, 0x1, 0x4a, - 0xff, 0xff, 0xfd, 0x0, 0xdf, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0x50, - 0xdf, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xb0, 0xdf, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xf0, - 0xdf, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xf2, 0xdf, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf3, - 0xdf, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xf4, 0xdf, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf5, - 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xf5, 0xdf, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf5, - 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xf5, 0xdf, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf5, - 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xf5, 0xdf, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf5, - 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xf5, 0xdf, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf5, - 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xf5, 0xdf, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf5, - 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xf5, 0xdf, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf5, - 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xf5, - - /* U+006F "o" */ - 0x0, 0x0, 0x0, 0x0, 0x16, 0xad, 0xef, 0xfd, - 0xb7, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xfe, 0x72, 0x0, 0x2, 0x6d, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x2, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0xaf, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xd0, 0x0, 0x2f, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0x50, 0x7, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xfa, 0x0, 0xbf, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf0, 0xe, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0x20, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xf3, 0xf, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x40, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xf3, 0xe, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0x10, 0xbf, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xe0, - 0x7, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xfa, 0x0, 0x1f, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0x50, 0x0, 0xaf, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xd0, - 0x0, 0x1, 0xff, 0xff, 0xfb, 0x10, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xfe, 0x72, 0x0, 0x2, 0x6d, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x16, 0xad, 0xff, 0xfd, 0xb7, 0x20, 0x0, 0x0, - 0x0, 0x0, - - /* U+0070 "p" */ - 0xdf, 0xff, 0x60, 0x0, 0x17, 0xbe, 0xff, 0xec, - 0x94, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x60, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd5, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0x62, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb1, 0x0, 0x0, 0xdf, - 0xff, 0x8d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x10, 0x0, 0xdf, 0xff, 0xff, 0xff, - 0xf9, 0x30, 0x0, 0x15, 0xcf, 0xff, 0xff, 0xc0, - 0x0, 0xdf, 0xff, 0xff, 0xfd, 0x20, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xf8, 0x0, 0xdf, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0x10, 0xdf, 0xff, 0xfe, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0x80, - 0xdf, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xe0, 0xdf, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xf2, 0xdf, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf4, 0xdf, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xf6, 0xdf, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xf6, 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf6, 0xdf, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xf4, 0xdf, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xf1, - 0xdf, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xd0, 0xdf, 0xff, 0xfe, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0x80, 0xdf, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0x10, 0xdf, - 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xf8, 0x0, 0xdf, 0xff, 0xff, 0xff, - 0xf8, 0x30, 0x0, 0x15, 0xcf, 0xff, 0xff, 0xc0, - 0x0, 0xdf, 0xff, 0xad, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0xdf, 0xff, - 0x91, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb1, 0x0, 0x0, 0xdf, 0xff, 0x90, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd6, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0x90, 0x0, 0x16, 0xbe, 0xff, 0xec, - 0x94, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+0071 "q" */ - 0x0, 0x0, 0x0, 0x0, 0x27, 0xbe, 0xff, 0xec, - 0x83, 0x0, 0x0, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x2, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x20, - 0xf, 0xff, 0xf3, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xff, - 0x30, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x6f, 0xff, 0xf3, 0x0, 0x7, - 0xff, 0xff, 0xfe, 0x72, 0x0, 0x2, 0x6d, 0xff, - 0xff, 0xff, 0xff, 0x30, 0x3, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xf3, 0x0, 0xbf, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0x30, 0x2f, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xf3, 0x8, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xff, 0x30, 0xcf, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf3, 0xe, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0x30, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xf3, 0xf, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x30, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xf3, 0xe, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0x30, 0xbf, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf3, - 0x8, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xff, 0x30, 0x2f, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xf3, 0x0, 0xbf, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0x30, 0x3, 0xff, 0xff, 0xfb, 0x10, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x7, - 0xff, 0xff, 0xfe, 0x72, 0x0, 0x2, 0x6d, 0xff, - 0xff, 0xff, 0xff, 0x30, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0x8f, 0xff, - 0xf3, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x43, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x3, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x10, 0x3f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x27, 0xbe, 0xff, 0xec, 0x83, 0x0, 0x3, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xf3, - - /* U+0072 "r" */ - 0xdf, 0xff, 0x60, 0x0, 0x27, 0xbe, 0xf4, 0xdf, - 0xff, 0x60, 0x1a, 0xff, 0xff, 0xf4, 0xdf, 0xff, - 0x63, 0xef, 0xff, 0xff, 0xf4, 0xdf, 0xff, 0x8e, - 0xff, 0xff, 0xff, 0xf4, 0xdf, 0xff, 0xff, 0xff, - 0xfb, 0x75, 0x41, 0xdf, 0xff, 0xff, 0xfb, 0x20, - 0x0, 0x0, 0xdf, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - - /* U+0073 "s" */ - 0x0, 0x0, 0x0, 0x59, 0xce, 0xff, 0xed, 0xa7, - 0x30, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe8, 0x0, 0x0, 0x1c, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0xd, 0xff, 0xff, 0xff, 0xed, 0xde, 0xff, 0xff, - 0xff, 0x40, 0x7, 0xff, 0xff, 0xd6, 0x10, 0x0, - 0x1, 0x49, 0xef, 0xb0, 0x0, 0xdf, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x73, 0x0, 0xf, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xfa, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xc9, 0x52, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc8, 0x40, 0x0, 0x0, 0x0, 0x6, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe8, 0x0, - 0x0, 0x0, 0x0, 0x6a, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x25, - 0x7a, 0xdf, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x17, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xfb, 0x1, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xa0, - 0x8f, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xf7, 0x1f, 0xff, 0xfb, 0x63, 0x0, 0x0, - 0x3, 0x8f, 0xff, 0xff, 0x19, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0xef, 0xff, 0xff, 0xff, 0x70, 0x5e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x17, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x40, 0x0, 0x0, 0x0, 0x36, 0xac, - 0xef, 0xfe, 0xdb, 0x82, 0x0, 0x0, 0x0, - - /* U+0074 "t" */ - 0x0, 0x0, 0x18, 0x88, 0x82, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x30, 0x3b, 0xbb, 0xbf, 0xff, 0xfc, 0xbb, 0xbb, - 0xbb, 0x20, 0x0, 0x0, 0x2f, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xa1, - 0x0, 0x5, 0x90, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0xdd, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x28, 0xce, 0xfe, 0xc8, 0x20, - - /* U+0075 "u" */ - 0xf, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xfe, 0xf, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfe, - 0xf, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xfe, 0xf, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfe, - 0xf, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xfe, 0xf, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfe, - 0xf, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xfe, 0xf, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfe, - 0xf, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xfe, 0xf, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfe, - 0xf, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xfe, 0xf, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfe, - 0xf, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xfe, 0xf, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfe, - 0xf, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xfe, 0xf, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xfe, - 0xe, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xfe, 0xb, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xfe, - 0x7, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xfe, 0x1, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xfe, - 0x0, 0x9f, 0xff, 0xff, 0xc6, 0x20, 0x2, 0x6c, - 0xff, 0xff, 0xff, 0xfe, 0x0, 0xd, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xfe, - 0x0, 0x2, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x54, 0xff, 0xfe, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc2, 0x4, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x16, 0xad, 0xef, 0xfc, 0x93, - 0x0, 0x4, 0xff, 0xfe, - - /* U+0076 "v" */ - 0xd, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0x80, 0x7f, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xf2, 0x1, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xfb, - 0x0, 0x9, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0x40, 0x0, 0x2f, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xd0, 0x0, 0x0, 0xbf, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xf6, - 0x0, 0x0, 0x5, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xb0, - 0x0, 0x0, 0xe, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0x20, 0x0, 0x5, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xf8, 0x0, 0x0, 0xcf, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xe0, 0x0, 0x2f, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x60, 0x9, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xfc, 0x1, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xf3, 0x7f, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xae, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+0077 "w" */ - 0x8f, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xe0, 0x2f, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0x80, 0xd, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x20, 0x7, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xfc, 0x0, 0x1, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xf6, - 0x0, 0x0, 0xbf, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xf1, 0x0, 0x0, 0x5f, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xaf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xb0, 0x0, 0x0, 0xf, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0x2c, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0x50, 0x0, - 0x0, 0xa, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xfc, 0x6, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf6, 0x0, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x5, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0x30, 0x0, - 0x0, 0xf, 0xff, 0xf0, 0x0, 0xaf, 0xff, 0x60, - 0x0, 0x0, 0xb, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0x80, 0x0, 0x0, 0x5f, 0xff, - 0xa0, 0x0, 0x4f, 0xff, 0xc0, 0x0, 0x0, 0x1f, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xe0, 0x0, 0x0, 0xbf, 0xff, 0x40, 0x0, 0xe, - 0xff, 0xf2, 0x0, 0x0, 0x6f, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xf4, 0x0, 0x1, - 0xff, 0xfe, 0x0, 0x0, 0x8, 0xff, 0xf8, 0x0, - 0x0, 0xcf, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xf9, 0x0, 0x7, 0xff, 0xf8, 0x0, - 0x0, 0x2, 0xff, 0xfd, 0x0, 0x2, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0x0, 0xd, 0xff, 0xf2, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0x30, 0x8, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0x50, 0x3f, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x90, 0xd, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xb0, 0x9f, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xe0, 0x3f, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf1, - 0xef, 0xff, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xf5, 0x9f, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xfb, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xfb, 0xef, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, - - /* U+0078 "x" */ - 0x8, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1e, 0xff, 0xfd, 0x0, 0xc, 0xff, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0x20, 0x0, 0x1e, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0x50, 0x0, 0x0, 0x4f, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xf2, 0x0, 0x0, 0xaf, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, - 0xd0, 0x0, 0x6f, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0x90, 0x2f, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0x6d, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1e, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xef, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xfc, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1e, 0xff, 0xfd, 0x8, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0x20, 0xc, 0xff, 0xfe, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0x60, 0x0, - 0x1e, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x4f, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xf2, 0x0, 0x0, 0x7f, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xd0, 0x0, - 0x3f, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0x90, 0x1e, 0xff, 0xfd, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0x50, - - /* U+0079 "y" */ - 0x0, 0xdf, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xf8, 0x0, 0x7f, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xf1, 0x0, 0xf, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xa0, 0x0, 0x9, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x30, - 0x0, 0x2, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0x90, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0xef, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0x50, 0x0, 0x5, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xc0, 0x0, 0xc, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xf3, 0x0, 0x2f, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf9, 0x0, - 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0x11, 0xff, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0x77, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xed, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x32, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0x81, 0x0, 0x7, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xed, - 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xdf, 0xff, 0xff, 0xff, 0xfe, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0x9d, 0xff, 0xeb, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+007A "z" */ - 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xe, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe0, 0x9, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbf, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1e, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xff, 0xe1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xef, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xeb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xb2, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x2f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, - - /* U+007B "{" */ - 0x0, 0x0, 0x0, 0x3, 0x9d, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x1f, - 0xff, 0xff, 0xfc, 0xb2, 0x0, 0x0, 0x6f, 0xff, - 0xfb, 0x10, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x4b, 0xcf, 0xff, 0xff, - 0x20, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xe5, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xc2, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xfe, 0x10, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xfb, 0x10, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xff, 0xfc, 0xb2, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x3, 0x9d, 0xff, 0xf4, - - /* U+007C "|" */ - 0x2f, 0xff, 0xe2, 0xff, 0xfe, 0x2f, 0xff, 0xe2, - 0xff, 0xfe, 0x2f, 0xff, 0xe2, 0xff, 0xfe, 0x2f, - 0xff, 0xe2, 0xff, 0xfe, 0x2f, 0xff, 0xe2, 0xff, - 0xfe, 0x2f, 0xff, 0xe2, 0xff, 0xfe, 0x2f, 0xff, - 0xe2, 0xff, 0xfe, 0x2f, 0xff, 0xe2, 0xff, 0xfe, - 0x2f, 0xff, 0xe2, 0xff, 0xfe, 0x2f, 0xff, 0xe2, - 0xff, 0xfe, 0x2f, 0xff, 0xe2, 0xff, 0xfe, 0x2f, - 0xff, 0xe2, 0xff, 0xfe, 0x2f, 0xff, 0xe2, 0xff, - 0xfe, 0x2f, 0xff, 0xe2, 0xff, 0xfe, 0x2f, 0xff, - 0xe2, 0xff, 0xfe, 0x2f, 0xff, 0xe2, 0xff, 0xfe, - 0x2f, 0xff, 0xe2, 0xff, 0xfe, 0x2f, 0xff, 0xe2, - 0xff, 0xfe, 0x2f, 0xff, 0xe2, 0xff, 0xfe, 0x2f, - 0xff, 0xe2, 0xff, 0xfe, 0x2f, 0xff, 0xe2, 0xff, - 0xfe, 0x2f, 0xff, 0xe2, 0xff, 0xfe, - - /* U+007D "}" */ - 0x2f, 0xff, 0xda, 0x40, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x1b, 0xce, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0xfc, 0xb5, 0x0, 0x0, 0x0, 0x4e, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x1a, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x5, 0xff, 0xff, 0x91, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xf9, 0x0, 0x0, - 0x1b, 0xce, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x2f, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x2f, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xda, - 0x40, 0x0, 0x0, 0x0, - - /* U+007E "~" */ - 0x0, 0x1, 0x8d, 0xfe, 0xb5, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xbb, 0x0, 0x3, 0xef, 0xff, 0xff, - 0xfb, 0x10, 0x0, 0x0, 0x0, 0xff, 0xf0, 0x1, - 0xef, 0xff, 0xff, 0xff, 0xfe, 0x30, 0x0, 0x0, - 0x4f, 0xfd, 0x0, 0x8f, 0xff, 0xc7, 0x8e, 0xff, - 0xff, 0x60, 0x0, 0xd, 0xff, 0xa0, 0xd, 0xff, - 0xa0, 0x0, 0xa, 0xff, 0xff, 0xc8, 0x8e, 0xff, - 0xf4, 0x1, 0xff, 0xf1, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x3f, 0xfc, 0x0, - 0x0, 0x0, 0x3, 0xdf, 0xff, 0xff, 0xfd, 0x10, - 0x3, 0xbb, 0x60, 0x0, 0x0, 0x0, 0x0, 0x7c, - 0xff, 0xc7, 0x0, 0x0, - - /* U+00B0 "°" */ - 0x0, 0x0, 0x4a, 0xdf, 0xeb, 0x60, 0x0, 0x0, - 0x0, 0x1c, 0xff, 0xff, 0xff, 0xfe, 0x30, 0x0, - 0x1, 0xef, 0xfe, 0x97, 0x9d, 0xff, 0xf4, 0x0, - 0xb, 0xff, 0x80, 0x0, 0x0, 0x6f, 0xfe, 0x10, - 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x6, 0xff, 0x90, - 0xaf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xe0, - 0xdf, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf1, - 0xef, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf2, - 0xdf, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf1, - 0xaf, 0xf1, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xe0, - 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x6, 0xff, 0x90, - 0xb, 0xff, 0x90, 0x0, 0x0, 0x7f, 0xfe, 0x10, - 0x1, 0xef, 0xfe, 0xa8, 0x9e, 0xff, 0xf4, 0x0, - 0x0, 0x1c, 0xff, 0xff, 0xff, 0xfe, 0x30, 0x0, - 0x0, 0x0, 0x4a, 0xdf, 0xeb, 0x60, 0x0, 0x0, - - /* U+2022 "•" */ - 0x0, 0x27, 0x85, 0x0, 0x0, 0x7f, 0xff, 0xfc, - 0x10, 0x5f, 0xff, 0xff, 0xfb, 0xc, 0xff, 0xff, - 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0x5e, 0xff, - 0xff, 0xff, 0xf4, 0x9f, 0xff, 0xff, 0xfe, 0x1, - 0xef, 0xff, 0xff, 0x50, 0x1, 0x9e, 0xfc, 0x40, - 0x0, - - /* U+F001 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0x8c, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xae, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x27, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x49, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x6a, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xae, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x27, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x28, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc8, 0xff, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa6, 0x10, 0xe, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x94, 0x0, 0x0, 0x0, 0xef, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x72, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe9, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xc7, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xfe, - 0xa5, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x14, 0x55, 0x42, 0xef, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x4, 0x79, 0x99, 0x6c, 0xff, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x1, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1a, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd4, 0x0, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0x8d, 0xff, 0xff, - 0xea, 0x50, 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x11, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4d, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0x8b, 0xcd, 0xcb, 0x73, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F008 "" */ - 0x5, 0x60, 0x0, 0x0, 0x18, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x84, 0x0, 0x0, 0x6, 0x50, 0x9f, - 0xe0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0xe, 0xf9, 0xff, 0xe0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0xe, 0xff, 0xff, 0xfc, 0xaa, - 0xaa, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xaa, 0xaa, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, - 0xdd, 0xdd, 0xdd, 0xdd, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x44, 0x44, 0xaf, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xfd, 0x44, 0x44, 0x5f, - 0xff, 0xff, 0xe0, 0x0, 0x0, 0x3f, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xf8, 0x0, 0x0, 0xe, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0x3f, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xf8, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0x3f, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xf8, 0x0, 0x0, 0xe, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x3f, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xf8, 0x0, 0x0, 0xe, 0xff, 0xff, 0xf2, 0x0, - 0x0, 0x7f, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xfb, - 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xee, 0xee, 0xff, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xff, 0xee, 0xee, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x5f, 0xff, 0xfa, - 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, - 0x66, 0x8f, 0xff, 0xfa, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0xe, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0xe, 0xff, 0xff, 0xe0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xee, 0xee, 0xee, 0xee, - 0xee, 0xee, 0xee, 0xee, 0xee, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xf8, 0x66, 0x66, - 0xbf, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xfd, 0x66, - 0x66, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x88, 0x88, 0xcf, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xfe, 0x88, 0x88, 0xaf, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0x4f, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xf8, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0x3f, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xf8, 0x0, 0x0, 0xe, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x3f, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xf8, 0x0, 0x0, 0xe, 0xff, 0xff, 0xe0, 0x0, - 0x0, 0x3f, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xf8, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0x5f, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xf9, 0x0, - 0x0, 0xe, 0xff, 0xff, 0xfd, 0xcc, 0xcc, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xcc, 0xcc, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, - 0x55, 0x55, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x22, 0x22, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x22, 0x22, 0x3f, 0xff, 0xdf, - 0xe0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0xe, 0xfd, 0x3d, 0xd0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0xd, 0xd3, - - /* U+F00B "" */ - 0x4, 0x77, 0x77, 0x77, 0x77, 0x76, 0x10, 0x0, - 0x3, 0x67, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x40, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x4e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x1c, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x5, 0x78, - 0x88, 0x88, 0x88, 0x87, 0x10, 0x0, 0x3, 0x78, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x87, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0x88, 0x88, 0x88, 0x88, - 0x87, 0x20, 0x0, 0x4, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x60, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe1, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x3c, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x70, 0x0, - 0x1b, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, - - /* U+F00C "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x51, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x9d, 0x91, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xfc, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xc1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc1, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x10, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xef, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xbd, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F00D "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1b, 0xfe, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1b, 0xfe, 0x70, 0x0, - 0x1, 0xdf, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xf9, 0x0, - 0x1d, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, 0x90, - 0xaf, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0xdf, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x5f, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xe1, - 0x7, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xfe, 0x20, - 0x0, 0x7f, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xe2, 0x0, - 0x0, 0x3, 0x77, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0x86, 0x0, 0x0, - - /* U+F011 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x22, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3e, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x19, 0xb5, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x1, 0x9b, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2d, 0xff, 0xf4, 0x0, 0x0, - 0xd, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0xbf, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4e, 0xff, 0xff, 0xd0, 0x0, 0x0, 0xdf, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0x70, 0x0, 0xd, 0xff, 0xff, - 0xff, 0x60, 0x0, 0xd, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xf6, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0xd, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x2f, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xe3, 0x0, - 0x0, 0xdf, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x2, - 0xff, 0xff, 0xff, 0xff, 0xd2, 0x0, 0x0, 0xd, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, - 0xe2, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0x30, - 0x1, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xe0, 0xa, 0xff, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0x30, 0xdf, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xf6, 0xf, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, - 0x92, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xfb, 0x3f, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xc4, 0xff, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xfd, 0x3f, 0xff, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xc2, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xfc, 0x1f, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8b, 0xbb, 0xa4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xa0, - 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xf8, 0xc, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xff, 0xff, 0x50, 0x8f, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0xff, 0xf2, 0x3, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, - 0xfd, 0x0, 0xe, 0xff, 0xff, 0xff, 0xe1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x1, - 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x1e, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5e, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x10, 0x0, 0x0, 0x0, 0x0, 0x4, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc8, 0x53, 0x22, 0x46, 0x9e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3d, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6c, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x69, 0xce, 0xff, - 0xff, 0xdb, 0x84, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F013 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x46, - 0x78, 0x87, 0x53, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xa3, 0x0, 0x0, 0x4, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x20, - 0x0, 0x0, 0x6a, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x2e, 0xff, 0xa2, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x3c, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xff, 0x8d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xca, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x10, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb9, 0x9c, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x19, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x60, 0x0, 0x2b, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x91, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x3, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x20, 0x0, - 0x1, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x2e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd1, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0x31, 0x14, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x1, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xf9, 0x16, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x42, 0xbf, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x9, 0xfc, - 0x30, 0x0, 0x2c, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa1, 0x0, 0x4, 0xdf, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, - 0x0, 0x4b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x92, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x39, 0xce, - 0xff, 0xff, 0xdb, 0x81, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F015 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x3, 0x44, 0x44, 0x41, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfe, - 0x50, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xcf, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3e, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x20, 0x0, 0x5f, 0xff, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe4, 0x0, 0x5f, 0xff, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x5f, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xdf, 0xff, - 0xff, 0xff, 0xe5, 0x7f, 0xff, 0xff, 0xff, 0xf9, - 0x5f, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4e, - 0xff, 0xff, 0xff, 0xfc, 0x10, 0x3, 0xef, 0xff, - 0xff, 0xff, 0xef, 0xff, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x5f, 0xd2, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, - 0xff, 0xd2, 0x0, 0x8, 0xff, 0xff, 0x40, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xfb, 0x10, 0x0, 0xaf, 0xff, 0xff, - 0xf7, 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x1c, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x1c, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x3, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1c, 0xff, 0xff, 0xff, 0xfe, 0x40, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe3, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, - 0xd2, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x50, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xfc, 0x10, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x2, - 0xdf, 0xff, 0xff, 0xff, 0xe3, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x2d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x1b, 0xff, 0xff, 0xff, 0xff, 0x50, - 0xaf, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x4, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x10, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xf6, 0xef, 0xff, 0xff, 0xfe, 0x30, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xfa, 0x4f, 0xff, 0xff, 0xc1, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x4e, 0xff, 0xff, 0xe1, 0x7, 0xff, - 0xfa, 0x0, 0x1, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x2, 0xdf, 0xff, 0x30, - 0x0, 0x9f, 0x80, 0x0, 0x2d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0xb, - 0xf6, 0x0, 0x0, 0x1, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x97, 0x77, 0x77, - 0x7b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x5e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F019 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xcf, 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8c, 0xcc, 0xcc, 0xcc, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0xcc, 0xcc, 0xcc, - 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x63, - 0x0, 0x8, 0xff, 0xff, 0xff, 0x80, 0x0, 0x36, - 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x40, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x7f, 0xff, 0xf8, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x7, 0xff, 0x70, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x22, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc4, 0x11, 0x4c, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x9f, 0xf7, 0x1, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x3f, - 0xf1, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x10, 0xaf, 0xf8, - 0x2, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x6, 0x89, 0x99, 0x99, 0x99, 0x99, - 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, - 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x98, - 0x60, - - /* U+F01C "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6a, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0x94, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xff, 0xe1, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xfa, 0x0, 0x9, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0x50, - 0x3f, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, - 0xff, 0xe0, 0xbf, 0xff, 0xff, 0xf6, 0x44, 0x44, - 0x44, 0x44, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x9f, 0xff, 0xff, 0xf7, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd8, 0x88, 0x88, 0x88, 0x88, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0x1, 0x9e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd7, 0x0, - - /* U+F021 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x12, 0x22, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x14, 0x67, 0x88, 0x75, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x9d, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0xa5, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe8, 0x20, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x10, 0x0, 0x4, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x3, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x2d, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc1, 0x2, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x31, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb6, 0x21, 0x0, 0x3, 0x7c, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, 0x81, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2a, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xb1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2c, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x3, 0xff, 0xff, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x4f, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x46, - 0x54, 0x43, 0x21, 0x5, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0xaf, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x1, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa, 0xff, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd, 0xff, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x9, 0xff, 0xff, 0xe6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x41, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0x44, 0x43, 0x10, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xfe, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xcd, 0xef, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xef, 0xff, 0xff, 0xf7, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xf1, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0x80, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xfe, 0x10, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xdf, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x8f, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x40, 0x0, 0x0, 0x0, 0x3, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0x1b, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0xb8, 0x77, 0x9a, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0x10, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0x20, 0x5, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0x30, 0x0, 0x19, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x29, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x17, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x7a, 0xdf, 0xff, 0xfe, - 0xc9, 0x51, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xad, 0xee, 0xec, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F026 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x86, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xef, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xef, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x2, 0x44, 0x44, 0x44, 0x44, - 0x48, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xec, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F027 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x86, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xef, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xef, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xef, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x24, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x4f, 0xfe, - 0x30, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0xb, - 0xff, 0xff, 0x40, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0x20, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x1, 0xcf, 0xff, 0xfb, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xf1, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0xb, 0xff, - 0xff, 0xc0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0xaf, 0xff, 0xd2, 0x0, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x2, 0xcf, 0xa0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x44, 0x44, 0x44, 0x44, 0x48, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xec, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F028 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xab, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x86, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xd1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3e, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x93, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xef, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0x70, 0x0, 0x0, 0x5f, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3e, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xfb, 0x0, 0x0, 0x9, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0xdf, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x4f, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0x50, 0x0, 0xc, 0xff, - 0xff, 0x0, 0x3c, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xe0, 0x0, - 0x4, 0xff, 0xff, 0x50, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x36, 0x10, 0x0, 0x0, 0x9f, 0xff, - 0xf7, 0x0, 0x0, 0xdf, 0xff, 0xa0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x5, 0xff, 0xf5, 0x0, 0x0, - 0xd, 0xff, 0xfe, 0x0, 0x0, 0x8f, 0xff, 0xf0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0xc, 0xff, 0xff, - 0x60, 0x0, 0x6, 0xff, 0xff, 0x40, 0x0, 0x3f, - 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x9, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0xef, 0xff, 0x90, - 0x0, 0xf, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x1, 0xbf, 0xff, 0xfc, 0x0, 0x0, 0xaf, - 0xff, 0xc0, 0x0, 0xd, 0xff, 0xf8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0xa, 0xff, 0xff, 0x20, - 0x0, 0x6f, 0xff, 0xf0, 0x0, 0xa, 0xff, 0xfa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0x60, 0x0, 0x4f, 0xff, 0xf0, 0x0, 0xa, - 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0x70, 0x0, 0x3f, 0xff, 0xf1, - 0x0, 0x9, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0x70, 0x0, 0x4f, - 0xff, 0xf1, 0x0, 0x9, 0xff, 0xfb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x4, 0xff, 0xff, 0x40, - 0x0, 0x5f, 0xff, 0xf0, 0x0, 0xa, 0xff, 0xfa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x4e, 0xff, - 0xff, 0x0, 0x0, 0x8f, 0xff, 0xe0, 0x0, 0xc, - 0xff, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x5, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0xcf, 0xff, 0xb0, - 0x0, 0xe, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0xb, 0xff, 0xff, 0xc0, 0x0, 0x2, 0xff, - 0xff, 0x60, 0x0, 0x1f, 0xff, 0xf4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0xa, 0xff, 0xfc, 0x10, 0x0, - 0xa, 0xff, 0xff, 0x10, 0x0, 0x6f, 0xff, 0xf1, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x1, 0xbe, 0x80, - 0x0, 0x0, 0x4f, 0xff, 0xfb, 0x0, 0x0, 0xbf, - 0xff, 0xd0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xf3, 0x0, - 0x2, 0xff, 0xff, 0x70, 0x2, 0x44, 0x44, 0x44, - 0x44, 0x48, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, - 0xa0, 0x0, 0x9, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xdf, - 0xff, 0xfe, 0x10, 0x0, 0x1f, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x9f, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0x40, 0x0, 0x4, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xe3, 0x0, - 0x0, 0xd, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x4e, 0xfa, - 0x10, 0x0, 0x0, 0xcf, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x10, 0x0, 0x0, 0xa, 0xff, 0xff, 0xe1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xec, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2d, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xfe, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x33, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F03E "" */ - 0x0, 0x2, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x20, 0x0, 0x4, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x30, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x7, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x10, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x0, 0x0, - 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa7, 0x7a, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x46, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x30, 0x0, 0x5, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x5, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x1d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x1, 0x9e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe9, 0x10, - - /* U+F043 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0xef, 0xff, 0xff, 0xb8, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0xff, 0xff, 0xfd, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0xff, 0xff, 0xfc, 0x0, 0x2f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0xef, 0xff, 0xfe, 0x0, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0xcf, 0xff, 0xff, 0x10, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x9f, 0xff, 0xff, 0x60, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0x5f, 0xff, 0xff, 0xd0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, - 0xf, 0xff, 0xff, 0xf7, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x9, 0xff, 0xff, 0xff, 0x40, 0x0, 0x3a, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x1, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x1, - 0x4e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0x91, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0x94, 0x20, - 0x2e, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x69, 0xbb, - 0xba, 0x85, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F048 "" */ - 0x3, 0x44, 0x44, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x52, 0x0, 0x2f, - 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0x80, 0x4f, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xf4, 0x4f, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xf7, 0x4f, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xf8, 0x4f, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xf8, 0x4f, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x4f, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x4f, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x4f, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x2, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x4f, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x4f, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x4f, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x4f, 0xff, 0xff, 0xf3, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x4f, 0xff, 0xff, 0xf3, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x4f, 0xff, 0xff, 0xf3, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x4f, 0xff, 0xff, 0xf3, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x4f, - 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x4f, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x4f, - 0xff, 0xff, 0xf3, 0x5f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x4f, 0xff, - 0xff, 0xf3, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x4f, 0xff, 0xff, - 0xf3, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x4f, 0xff, 0xff, 0xf3, - 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x4f, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x4f, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x1, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x4f, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x4f, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x4f, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x4f, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x4f, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x4f, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xf8, 0x4f, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xf8, 0x4f, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, - 0xf7, 0x3f, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xf2, - 0x1e, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2b, 0xfc, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F04B "" */ - 0x0, 0x2, 0x31, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3d, 0xff, 0xf9, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xfe, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xd3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x91, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x30, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x40, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc2, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x60, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb2, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x50, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xff, 0xe5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4a, 0xb8, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F04C "" */ - 0x0, 0x3, 0x44, 0x44, 0x44, 0x44, 0x43, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x34, 0x44, 0x44, - 0x44, 0x44, 0x30, 0x0, 0x0, 0x4d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x4, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x40, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x40, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, - 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf2, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x1, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x30, 0x0, 0x8d, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0xa2, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xea, 0x20, - 0x0, - - /* U+F04D "" */ - 0x0, 0x3, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x30, 0x0, 0x0, 0x4d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf2, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x1, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x30, 0x0, 0x8d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xea, 0x20, - 0x0, - - /* U+F051 "" */ - 0x0, 0x15, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x44, 0x44, 0x40, 0x5, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xf6, 0x1f, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xf8, 0x3f, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xf8, 0x4f, 0xff, 0xff, 0xff, - 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xf8, 0x4f, 0xff, 0xff, 0xff, 0xfd, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xf8, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xf8, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x30, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xf8, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xf8, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xf8, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xf8, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xf8, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xf8, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0xf, 0xff, - 0xff, 0xf8, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0xf, 0xff, 0xff, - 0xf8, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc1, 0xf, 0xff, 0xff, 0xf8, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x1f, 0xff, 0xff, 0xf8, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xef, 0xff, 0xff, 0xf8, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xf8, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0xf, 0xff, 0xff, 0xf8, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x60, 0xf, 0xff, 0xff, 0xf8, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0xf, 0xff, 0xff, 0xf8, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0xf, - 0xff, 0xff, 0xf8, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe3, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xf8, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xf8, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd1, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xf8, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x10, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xf8, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xf8, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xf8, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xf8, 0x4f, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xf8, 0x4f, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xf8, 0x3f, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xf8, 0xd, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xf7, - 0x2, 0xbf, 0xd4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xe4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F052 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c, 0xff, - 0xe6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x1, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x10, 0x7, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x10, 0x0, 0x5, 0x9b, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xba, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x27, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x84, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x70, 0xd, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xe, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf2, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x8e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xea, 0x10, - - /* U+F053 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2b, 0xc4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3e, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x33, 0x0, 0x0, - - /* U+F054 "" */ - 0x0, 0x7, 0xca, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xfd, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xfd, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1e, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F067 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x56, 0x65, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x79, 0x99, 0x99, 0x99, 0x99, 0x99, 0x9a, - 0xff, 0xff, 0xff, 0xff, 0xc9, 0x99, 0x99, 0x99, - 0x99, 0x99, 0x98, 0x40, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x70, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x29, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd0, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, - 0x0, 0x0, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x3f, 0xff, 0xff, 0xff, 0xf7, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xde, 0xed, 0xa2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F068 "" */ - 0x2, 0x89, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, - 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, - 0x99, 0x99, 0x98, 0x40, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x29, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd0, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F06E "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x35, 0x67, 0x66, 0x53, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x7b, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0xa6, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x17, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x19, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x51, 0x0, 0x0, - 0x26, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xd3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x10, 0x0, 0x0, 0x2, 0xbd, 0xdb, - 0x71, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xff, 0x80, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe1, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x2f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x3, 0x10, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0xa, 0xfc, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0xb, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x10, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, 0x1, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0xd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xe3, - 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x2, 0xaf, 0xff, 0xff, - 0xe9, 0x10, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x35, 0x53, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, - 0xff, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2c, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1a, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x71, 0x0, 0x0, 0x0, - 0x0, 0x29, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc8, - 0x65, 0x57, 0x9d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x8e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5b, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x7a, 0xce, - 0xff, 0xff, 0xdc, 0x97, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F070 "" */ - 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xfc, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xe4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xfb, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xff, 0xd3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x46, 0x66, 0x64, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2d, 0xff, 0xff, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x15, 0x9c, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xda, 0x61, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x1, 0x6c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xd3, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb6, 0x20, 0x0, 0x2, 0x6b, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x82, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3b, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xdf, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x3b, 0xdc, 0xa6, 0x10, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xfd, 0x20, 0xf, 0xff, 0xff, - 0xe6, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x40, 0x0, 0x0, 0x0, 0x3, 0xdf, 0xff, 0xff, - 0xff, 0xf5, 0xc, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xfb, 0x10, 0x0, - 0x0, 0x0, 0x1b, 0xff, 0xff, 0xff, 0xff, 0x9c, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x1e, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x30, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x4, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf1, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xff, 0xff, 0xff, 0xd2, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x2d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x1, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, - 0xff, 0xff, 0x50, 0xd, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xbf, 0xff, 0xff, 0xff, 0xf9, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4e, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xdf, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xe6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x86, 0x55, 0x74, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0xff, 0xfd, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3a, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x1b, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x17, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd2, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x48, 0xac, 0xef, 0xff, 0xed, - 0xb8, 0x51, 0x0, 0x0, 0x0, 0x0, 0x4, 0xef, - 0xff, 0xff, 0xff, 0xe4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2c, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2d, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xb3, 0x0, - - /* U+F071 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5d, - 0xff, 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xfe, 0xcc, 0xcc, 0xcc, 0xff, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, - 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x9a, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x1, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc4, 0x11, 0x6e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x30, 0xd, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x8, 0xce, 0xee, 0xee, 0xee, - 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, - 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, - 0xee, 0xee, 0xdb, 0x60, 0x0, - - /* U+F074 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0x86, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0xad, 0xdd, 0xdd, 0xdd, 0xdd, 0xda, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8d, 0xdd, 0xdd, 0xef, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x25, 0x55, 0x55, 0x55, 0x6f, - 0xff, 0xff, 0xff, 0xfd, 0x0, 0x2, 0xef, 0xff, - 0xff, 0xff, 0xf8, 0x55, 0xaf, 0xff, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x1d, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x8f, 0xff, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0x20, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf4, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0x50, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0xb, - 0xfe, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xfe, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xc9, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0xc8, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xc1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0xb, 0xff, 0x70, 0x0, - 0x0, 0x7f, 0xff, 0xfc, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0x60, 0x0, 0x9f, 0xff, 0xf6, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x8, 0xff, 0xff, 0xff, 0x50, 0x0, 0x8f, - 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, 0x11, 0x11, - 0x11, 0x2d, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xf4, 0x11, 0x8f, 0xff, - 0xff, 0xff, 0xc1, 0x0, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x10, 0x1, 0x22, 0x22, - 0x22, 0x22, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x22, 0x22, 0x9f, 0xff, - 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xd1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xfd, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xd1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xdb, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F077 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0x2f, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x5f, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xfb, 0x2f, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xf7, - 0x4, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0x90, 0x0, 0x5f, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xfa, 0x0, - 0x0, 0x3, 0x97, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x59, 0x60, 0x0, - - /* U+F078 "" */ - 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x0, 0x0, 0x0, 0xb, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xe3, 0x0, - 0x0, 0xcf, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1d, 0xff, 0xfe, 0x30, 0xb, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xe2, - 0x4f, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, - 0xff, 0xff, 0xff, 0xfa, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xfa, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, 0x30, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x1, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0x50, 0x1, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, - 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xa2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F079 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6c, 0xa1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xfd, 0x10, - 0x0, 0x0, 0x2, 0x9b, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xb9, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0xd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x20, 0x0, 0x2f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, - 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x2, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x2c, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0x7f, 0xff, - 0xff, 0xad, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xf6, 0x2f, 0xff, 0xff, 0x91, 0xdf, - 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0x70, - 0x2f, 0xff, 0xff, 0x90, 0x2e, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xf8, 0x0, 0x2f, 0xff, 0xff, - 0x90, 0x2, 0xef, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x16, - 0x30, 0x0, 0x2f, 0xff, 0xff, 0x90, 0x0, 0x16, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xf9, 0x0, 0xa, 0xff, - 0xff, 0xf1, 0x0, 0x4e, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xa0, 0xa, 0xff, 0xff, 0xf1, 0x4, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xf9, - 0xa, 0xff, 0xff, 0xf1, 0x3f, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0x7a, 0xff, 0xff, - 0xf3, 0xef, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xff, 0xeb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xba, 0x60, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x7, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F07B "" */ - 0x0, 0x16, 0x78, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdc, 0xcc, - 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcb, 0xa5, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x1d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x1, 0x9e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe9, 0x10, - - /* U+F093 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xfd, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x13, 0x33, 0x33, 0x33, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa3, 0x33, 0x33, 0x33, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x20, - 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x2, - 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x40, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x6, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x5, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x10, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, 0x14, 0x44, - 0x44, 0x44, 0x30, 0x0, 0x1e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe6, 0x21, 0x11, 0x11, 0x11, - 0x12, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x9f, 0xf7, 0x1, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x3f, - 0xf1, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x10, 0xaf, 0xf8, - 0x2, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x6, 0x89, 0x99, 0x99, 0x99, 0x99, - 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, - 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x98, - 0x60, - - /* U+F095 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xc9, 0x51, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xfd, 0xa6, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xaf, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5c, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x18, 0xef, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x1, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x5, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf2, 0x0, 0x2b, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd3, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x84, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9b, 0xba, 0x98, 0x64, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F0C4 "" */ - 0x0, 0x0, 0x0, 0x57, 0x98, 0x51, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xfa, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x10, 0x0, - 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xdf, 0xff, 0xe8, 0x10, 0x0, 0x1d, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2d, 0xff, 0xff, 0xff, - 0xfe, 0x30, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2e, 0xff, 0xff, 0xff, 0xff, 0xff, 0x23, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd1, 0x9f, 0xff, 0xff, 0xf7, 0x35, - 0xef, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x2e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0xd, - 0xff, 0xff, 0xf4, 0x0, 0x1, 0xff, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0xff, 0xff, 0xfd, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x2e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0xf, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0xef, 0xff, 0xff, - 0x20, 0x0, 0xd, 0xff, 0xff, 0xf1, 0x0, 0x0, - 0x2e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xfd, 0x20, 0x1a, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0x2e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x2e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49, - 0xcd, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0x79, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe2, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0x73, 0x5e, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xff, 0x40, 0x0, 0x1f, 0xff, 0xff, 0xf1, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0x20, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0xff, 0xff, 0xfd, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0xe, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0xdf, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0xaf, 0xff, 0xff, 0xd2, 0x1, 0xaf, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb0, 0x5, 0xff, 0xff, - 0xff, 0xfe, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x3f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3b, 0xff, 0xff, 0xfd, 0x40, 0x0, - 0x0, 0x3c, 0xff, 0xff, 0xff, 0xfe, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x56, 0x52, 0x0, 0x0, 0x0, 0x0, 0x4, 0x9c, - 0xdc, 0xa5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F0C5 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0x8f, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x8, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x0, 0x8f, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe0, 0x8, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x8f, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x8, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x46, 0x66, 0x66, 0x64, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0x59, 0x99, 0x99, 0x99, 0x90, 0x8f, 0xff, 0xff, - 0xff, 0xa0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x5, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xdd, 0xdd, - 0xdd, 0xdd, 0x1f, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0x5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf1, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x5, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0x5f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x1f, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, - 0xff, 0xa0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x1f, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x5, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0x5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf1, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x5, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xf, 0xff, - 0xff, 0xff, 0xfd, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x50, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x19, - 0xbc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0xcc, 0xb9, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F0C7 "" */ - 0x0, 0x27, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, - 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x97, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x0, 0xff, 0xff, 0xfe, 0x32, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, - 0x22, 0xbf, 0xff, 0xff, 0xff, 0x60, 0x0, 0xf, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0xff, 0xff, 0x60, 0x0, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x60, - 0xf, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x50, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x6f, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x6f, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x6f, 0xff, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xcb, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe5, 0x0, 0x0, 0x2b, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd1, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x10, 0x0, 0x3c, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdd, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x50, 0x0, 0x8d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xeb, 0x30, - 0x0, - - /* U+F0C9 "" */ - 0x8e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf2, 0x27, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x84, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x27, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x74, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, - 0x11, 0x10, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x11, 0x55, 0x55, - 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, - 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, - 0x55, 0x20, - - /* U+F0E0 "" */ - 0x0, 0x2, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x20, 0x0, 0x3, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x30, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf2, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x2e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x1, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x10, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x3e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe4, 0x0, 0x2, 0xd6, 0x0, 0x1, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x10, 0x0, 0xaf, 0xff, 0xb1, 0x0, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x2d, 0xff, 0xff, 0xfe, 0x30, 0x0, 0x3e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe3, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x1, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x10, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc1, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x60, 0x0, 0x3d, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x50, 0x0, 0x2d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x1, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd3, 0x0, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x4e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x1c, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc1, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x10, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x2, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe4, 0x0, 0x4, 0xdf, 0xff, 0xfd, 0x40, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x5, 0xaa, 0x50, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x20, 0x0, 0x0, 0x0, 0x2, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x20, 0x0, 0x2, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0xab, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x1d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x1, 0x9e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe9, 0x10, - - /* U+F0E7 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xca, 0xaa, 0xaa, 0xaa, 0xaa, 0xa7, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x10, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x1, 0xad, 0xdd, 0xdd, 0xdd, - 0xdd, 0xdd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7e, 0xd3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F0EA "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5c, 0xff, 0xfc, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x14, 0x44, - 0x44, 0x44, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x64, - 0x44, 0x44, 0x44, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x7b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x9c, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x82, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0x8e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x0, 0x8d, 0x50, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x8, - 0xff, 0x50, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x7, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0x8f, 0xff, 0x50, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x8, 0xff, 0xff, 0x50, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x7, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x0, 0x8f, 0xff, 0xff, - 0x50, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe0, 0x8, 0xff, 0xff, 0xff, 0x50, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x8, 0xff, 0xff, 0xff, 0xfe, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x5a, - 0xaa, 0xaa, 0xaa, 0xa0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x42, 0x22, 0x22, 0x22, - 0x22, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x7, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x7, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0xef, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x17, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf1, 0x2, 0x55, 0x55, 0x55, 0x55, - 0x52, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd4, 0x0, - - /* U+F0F3 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xc1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xdf, - 0xff, 0xff, 0x51, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1a, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x90, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x1, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x30, 0x0, 0x12, 0x22, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x22, 0x21, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x8b, 0xb9, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F11C "" */ - 0x0, 0x49, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0x82, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x60, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfe, 0x10, - 0x0, 0x1e, 0xff, 0x60, 0x0, 0x3, 0xff, 0xf4, - 0x0, 0x0, 0x5f, 0xfe, 0x20, 0x0, 0x2e, 0xff, - 0x50, 0x0, 0x4, 0xff, 0xff, 0xfc, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0xb, 0xff, 0x20, 0x0, 0x0, - 0xef, 0xf0, 0x0, 0x0, 0x1f, 0xfc, 0x0, 0x0, - 0xc, 0xff, 0x10, 0x0, 0x0, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0xb, 0xff, 0x20, - 0x0, 0x0, 0xef, 0xf0, 0x0, 0x0, 0x1f, 0xfc, - 0x0, 0x0, 0xc, 0xff, 0x10, 0x0, 0x0, 0xff, - 0xff, 0xfc, 0xff, 0xff, 0xfc, 0x0, 0x0, 0xb, - 0xff, 0x20, 0x0, 0x0, 0xef, 0xf0, 0x0, 0x0, - 0x1f, 0xfc, 0x0, 0x0, 0xc, 0xff, 0x10, 0x0, - 0x0, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0xb, 0xff, 0x20, 0x0, 0x0, 0xef, 0xf0, - 0x0, 0x0, 0x1f, 0xfc, 0x0, 0x0, 0xc, 0xff, - 0x10, 0x0, 0x0, 0xff, 0xff, 0xfc, 0xff, 0xff, - 0xfe, 0x10, 0x0, 0x1d, 0xff, 0x60, 0x0, 0x2, - 0xff, 0xf3, 0x0, 0x0, 0x4f, 0xfe, 0x10, 0x0, - 0x1e, 0xff, 0x40, 0x0, 0x3, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0xee, 0xef, 0xff, 0xfe, 0xee, 0xee, - 0xff, 0xff, 0xee, 0xee, 0xff, 0xff, 0xfe, 0xee, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x30, 0x0, 0x3, 0xff, 0xe0, - 0x0, 0x0, 0xef, 0xf3, 0x0, 0x0, 0x1f, 0xff, - 0x10, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, 0x1, - 0xff, 0xc0, 0x0, 0x0, 0xcf, 0xf1, 0x0, 0x0, - 0xf, 0xff, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, - 0x0, 0x1, 0xff, 0xc0, 0x0, 0x0, 0xcf, 0xf1, - 0x0, 0x0, 0xf, 0xff, 0x0, 0x0, 0x5, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x10, 0x0, 0x1, 0xff, 0xc0, 0x0, 0x0, - 0xcf, 0xf1, 0x0, 0x0, 0xf, 0xff, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x10, 0x0, 0x1, 0xff, 0xc0, - 0x0, 0x0, 0xcf, 0xf1, 0x0, 0x0, 0xf, 0xff, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x62, 0x22, 0x27, - 0xff, 0xf3, 0x22, 0x23, 0xff, 0xf7, 0x22, 0x22, - 0x5f, 0xff, 0x52, 0x22, 0x2a, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, - 0xff, 0xcb, 0xbb, 0xcf, 0xff, 0xeb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xcf, 0xff, 0xeb, 0xbb, 0xbd, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0xc, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0x20, 0x0, 0x1, 0xff, - 0xff, 0xfc, 0xff, 0xff, 0xfc, 0x0, 0x0, 0xb, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0x10, 0x0, - 0x0, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0xb, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0x10, 0x0, 0x0, 0xff, 0xff, 0xfc, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0xb, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0x10, 0x0, 0x0, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xfd, 0x0, 0x0, 0xc, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0x20, 0x0, 0x1, 0xff, - 0xff, 0xfc, 0xff, 0xff, 0xff, 0xdc, 0xcc, 0xcf, - 0xff, 0xec, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0xcc, 0xdf, 0xff, 0xec, 0xcc, - 0xce, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0x1, 0x9e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd7, 0x0, - - /* U+F124 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x31, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xaf, 0xff, 0xa1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xbf, 0xff, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xdf, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x18, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x29, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3b, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5c, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6d, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x18, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x29, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x1, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0x89, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, - 0xaa, 0xaa, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0x9b, 0x83, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F15B "" */ - 0x4, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x0, 0x6, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x0, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xf, 0xff, - 0x60, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x20, 0xf, 0xff, 0xff, 0x60, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf2, 0x0, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x20, 0xf, 0xff, 0xff, 0xff, - 0x60, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0xff, 0xff, - 0xff, 0xff, 0x60, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0xf, - 0xff, 0xff, 0xff, 0xff, 0x60, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x20, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf2, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x7b, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x18, 0xaa, 0xaa, - 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, - 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xa4, 0x0, - - /* U+F1EB "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x34, 0x56, 0x66, 0x65, 0x32, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x25, 0x9c, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0xb7, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x9d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb7, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x29, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3b, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3b, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x19, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xdd, 0xee, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x10, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc8, - 0x53, 0x10, 0x0, 0x0, 0x0, 0x2, 0x47, 0xae, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, - 0x0, 0x0, 0x0, 0x2d, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x27, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xaf, 0xff, - 0xff, 0xff, 0xfa, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xef, 0xff, - 0xff, 0xff, 0xf3, 0xb, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1b, 0xff, 0xff, 0xff, 0x40, - 0x0, 0xcf, 0xff, 0xd2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x48, 0xac, 0xef, 0xff, 0xed, - 0xb9, 0x63, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xf4, 0x0, 0x0, 0xb, 0xfc, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x17, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3a, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x22, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2a, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x97, - 0x53, 0x33, 0x46, 0x8b, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xe7, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, 0xe6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xaf, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xdf, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xdf, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xfe, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x61, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x54, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x27, 0x98, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xfe, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2d, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6b, 0xdc, 0x93, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F240 "" */ - 0x0, 0x49, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xb8, 0x30, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xfe, 0xa0, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfc, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xfa, 0xff, 0xff, 0xfc, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0xf, 0xff, 0xff, 0xff, 0xfa, 0xff, - 0xff, 0xfc, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xc, - 0xcd, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfc, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x1, 0xff, 0xff, - 0xfa, 0xff, 0xff, 0xfc, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x1, 0xff, 0xff, 0xfa, 0xff, 0xff, - 0xfc, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x1, - 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfc, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x1, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xfc, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x1, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfc, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x6, 0x77, 0xff, - 0xff, 0xfa, 0xff, 0xff, 0xfc, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0xf, 0xff, 0xff, 0xff, 0xfa, 0xff, - 0xff, 0xfc, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfc, 0x0, - 0x38, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xfa, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xe2, 0xff, 0xff, 0xfe, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbf, 0xff, 0xff, 0xd4, 0x10, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x1e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x1, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F241 "" */ - 0x0, 0x49, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xb8, 0x30, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xfe, 0xa0, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfc, - 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xfa, 0xff, 0xff, 0xfc, 0x0, 0x2f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xfa, 0xff, - 0xff, 0xfc, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xcd, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfc, 0x0, - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0xfa, 0xff, 0xff, 0xfc, 0x0, 0x2f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0xfa, 0xff, 0xff, - 0xfc, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfc, 0x0, 0x2f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xfc, 0x0, 0x2f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfc, - 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x77, 0xff, - 0xff, 0xfa, 0xff, 0xff, 0xfc, 0x0, 0x2f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xfa, 0xff, - 0xff, 0xfc, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfc, 0x0, - 0x18, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x84, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xfa, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xe2, 0xff, 0xff, 0xfe, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbf, 0xff, 0xff, 0xd4, 0x10, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x1e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x1, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F242 "" */ - 0x0, 0x49, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xb8, 0x30, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xfe, 0xa0, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfc, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xfa, 0xff, 0xff, 0xfc, 0x0, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xfa, 0xff, - 0xff, 0xfc, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xcd, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfc, 0x0, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0xfa, 0xff, 0xff, 0xfc, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0xfa, 0xff, 0xff, - 0xfc, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfc, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xfc, 0x0, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfc, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x77, 0xff, - 0xff, 0xfa, 0xff, 0xff, 0xfc, 0x0, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xfa, 0xff, - 0xff, 0xfc, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfc, 0x0, - 0x18, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xfa, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xe2, 0xff, 0xff, 0xfe, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbf, 0xff, 0xff, 0xd4, 0x10, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x1e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x1, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F243 "" */ - 0x0, 0x49, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xb8, 0x30, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xfe, 0xa0, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfc, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xfa, 0xff, 0xff, 0xfc, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xfa, 0xff, - 0xff, 0xfc, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xcd, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfc, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0xfa, 0xff, 0xff, 0xfc, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0xfa, 0xff, 0xff, - 0xfc, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfc, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xfc, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfc, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x77, 0xff, - 0xff, 0xfa, 0xff, 0xff, 0xfc, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xfa, 0xff, - 0xff, 0xfc, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfc, 0x0, - 0x38, 0x88, 0x88, 0x88, 0x88, 0x88, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xfa, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xe2, 0xff, 0xff, 0xfe, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbf, 0xff, 0xff, 0xd4, 0x10, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x1e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x1, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F244 "" */ - 0x0, 0x49, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xb8, 0x30, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xfe, 0xa0, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xfa, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xfa, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xcd, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0xfa, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0xfa, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x77, 0xff, - 0xff, 0xfa, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xfa, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xfa, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xe2, 0xff, 0xff, 0xfe, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbf, 0xff, 0xff, 0xd4, 0x10, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x1e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x1, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F287 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xad, 0xb6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xc1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x38, 0xaa, 0xae, 0xff, 0xff, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xfd, 0x99, 0x9e, 0xff, 0xff, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xb0, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xfe, 0x10, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x3, 0x9b, 0xa5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x58, 0x98, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4d, 0xff, 0xff, - 0xfc, 0x20, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb9, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x1, 0xef, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xe5, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x9, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xb2, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x6f, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0x80, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xde, - 0xff, 0xff, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, - 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, - 0xff, 0xff, 0xff, 0xfe, 0x50, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa5, 0x55, 0x55, - 0x55, 0x55, 0xaf, 0xff, 0xd5, 0x55, 0x55, 0x55, - 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xfb, 0x20, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xfd, 0x40, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xdf, 0xff, 0xc4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x31, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xfe, 0x10, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x90, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xf6, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xdd, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x45, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0x89, 0x99, 0x99, 0x99, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F293 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x21, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x6a, 0xdf, 0xff, 0xff, 0xff, 0xc9, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x2, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xe0, 0x0, 0x0, 0x1f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x30, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xfe, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xbf, - 0xff, 0xff, 0xf0, 0x0, 0xd5, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xff, 0x20, 0x3, 0xff, 0xff, 0xff, - 0xf5, 0x8, 0xff, 0xff, 0xf0, 0x0, 0xdf, 0x50, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0x50, 0x6, 0xff, - 0xff, 0xff, 0x40, 0x0, 0x8f, 0xff, 0xf0, 0x0, - 0xcf, 0xf6, 0x0, 0x9, 0xff, 0xff, 0xff, 0x80, - 0x9, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x8, 0xff, - 0xf0, 0x0, 0xcf, 0xfc, 0x0, 0x3, 0xff, 0xff, - 0xff, 0xa0, 0xb, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x7f, 0xf0, 0x0, 0xcf, 0xc0, 0x0, 0x2e, - 0xff, 0xff, 0xff, 0xc0, 0xd, 0xff, 0xff, 0xff, - 0xff, 0xa0, 0x0, 0x7, 0xf0, 0x0, 0xcc, 0x0, - 0x1, 0xef, 0xff, 0xff, 0xff, 0xe0, 0xe, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x70, 0x0, - 0x80, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf1, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x1f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x10, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf2, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xf1, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x20, 0x0, - 0x30, 0x0, 0x40, 0x0, 0x1d, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xd1, - 0x0, 0x3, 0xe0, 0x0, 0xc7, 0x0, 0x2, 0xef, - 0xff, 0xff, 0xff, 0xf0, 0xc, 0xff, 0xff, 0xff, - 0xfd, 0x10, 0x0, 0x3e, 0xf1, 0x0, 0xcf, 0x60, - 0x0, 0x2e, 0xff, 0xff, 0xff, 0xd0, 0xa, 0xff, - 0xff, 0xff, 0xd1, 0x0, 0x3, 0xff, 0xf1, 0x0, - 0xcf, 0xf6, 0x0, 0x3, 0xff, 0xff, 0xff, 0xb0, - 0x7, 0xff, 0xff, 0xff, 0x30, 0x0, 0x3f, 0xff, - 0xf1, 0x0, 0xcf, 0xf9, 0x0, 0x1, 0xdf, 0xff, - 0xff, 0x90, 0x4, 0xff, 0xff, 0xff, 0xd1, 0x3, - 0xff, 0xff, 0xf1, 0x0, 0xdf, 0xa0, 0x0, 0x1d, - 0xff, 0xff, 0xff, 0x70, 0x1, 0xff, 0xff, 0xff, - 0xfd, 0x5f, 0xff, 0xff, 0xf1, 0x0, 0xda, 0x0, - 0x1, 0xdf, 0xff, 0xff, 0xff, 0x40, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0x70, 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf2, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x71, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x26, 0x8a, 0xcd, 0xdd, 0xcb, 0x96, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F2ED "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x67, - 0x77, 0x77, 0x77, 0x77, 0x76, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x99, 0x99, - 0x99, 0x99, 0x99, 0x9d, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x99, 0x99, 0x99, 0x99, - 0x99, 0x50, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x10, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, - 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xc4, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x2, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0x70, 0x7f, - 0xff, 0xff, 0xe3, 0x1c, 0xff, 0xff, 0xfb, 0x14, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x2, 0xff, - 0xff, 0xff, 0xf1, 0x1, 0xff, 0xff, 0xfb, 0x0, - 0x7f, 0xff, 0xff, 0x50, 0xd, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0x10, - 0x1f, 0xff, 0xff, 0xb0, 0x7, 0xff, 0xff, 0xf5, - 0x0, 0xdf, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x2, - 0xff, 0xff, 0xff, 0xf1, 0x1, 0xff, 0xff, 0xfb, - 0x0, 0x7f, 0xff, 0xff, 0x50, 0xd, 0xff, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, - 0x10, 0x1f, 0xff, 0xff, 0xb0, 0x7, 0xff, 0xff, - 0xf5, 0x0, 0xdf, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x2, 0xff, 0xff, 0xff, 0xf1, 0x1, 0xff, 0xff, - 0xfb, 0x0, 0x7f, 0xff, 0xff, 0x50, 0xd, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x2f, 0xff, 0xff, - 0xff, 0x10, 0x1f, 0xff, 0xff, 0xb0, 0x7, 0xff, - 0xff, 0xf5, 0x0, 0xdf, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x2, 0xff, 0xff, 0xff, 0xf1, 0x1, 0xff, - 0xff, 0xfb, 0x0, 0x7f, 0xff, 0xff, 0x50, 0xd, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x2f, 0xff, - 0xff, 0xff, 0x10, 0x1f, 0xff, 0xff, 0xb0, 0x7, - 0xff, 0xff, 0xf5, 0x0, 0xdf, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xf1, 0x1, - 0xff, 0xff, 0xfb, 0x0, 0x7f, 0xff, 0xff, 0x50, - 0xd, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x2f, - 0xff, 0xff, 0xff, 0x10, 0x1f, 0xff, 0xff, 0xb0, - 0x7, 0xff, 0xff, 0xf5, 0x0, 0xdf, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xf1, - 0x1, 0xff, 0xff, 0xfb, 0x0, 0x7f, 0xff, 0xff, - 0x50, 0xd, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x2f, 0xff, 0xff, 0xff, 0x10, 0x1f, 0xff, 0xff, - 0xb0, 0x7, 0xff, 0xff, 0xf5, 0x0, 0xdf, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, - 0xf1, 0x1, 0xff, 0xff, 0xfb, 0x0, 0x7f, 0xff, - 0xff, 0x50, 0xd, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0xff, 0x10, 0x1f, 0xff, - 0xff, 0xb0, 0x7, 0xff, 0xff, 0xf5, 0x0, 0xdf, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x2, 0xff, 0xff, - 0xff, 0xf1, 0x1, 0xff, 0xff, 0xfb, 0x0, 0x7f, - 0xff, 0xff, 0x50, 0xd, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0x10, 0x1f, - 0xff, 0xff, 0xb0, 0x7, 0xff, 0xff, 0xf5, 0x0, - 0xdf, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x2, 0xff, - 0xff, 0xff, 0xf1, 0x1, 0xff, 0xff, 0xfb, 0x0, - 0x7f, 0xff, 0xff, 0x50, 0xd, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0x10, - 0x1f, 0xff, 0xff, 0xb0, 0x7, 0xff, 0xff, 0xf5, - 0x0, 0xdf, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x2, - 0xff, 0xff, 0xff, 0xf1, 0x1, 0xff, 0xff, 0xfb, - 0x0, 0x7f, 0xff, 0xff, 0x50, 0xd, 0xff, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, - 0x10, 0x1f, 0xff, 0xff, 0xb0, 0x7, 0xff, 0xff, - 0xf5, 0x0, 0xdf, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x2, 0xff, 0xff, 0xff, 0xf1, 0x1, 0xff, 0xff, - 0xfb, 0x0, 0x7f, 0xff, 0xff, 0x50, 0xd, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x2f, 0xff, 0xff, - 0xff, 0x70, 0x7f, 0xff, 0xff, 0xe3, 0x1c, 0xff, - 0xff, 0xfb, 0x14, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x1f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xab, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcb, - 0x71, 0x0, 0x0, 0x0, - - /* U+F304 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x23, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xdf, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0x80, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0x80, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0x80, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x8f, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x8f, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x8f, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xdb, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x9b, 0xa8, 0x64, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F55A "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x26, 0x78, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0x87, 0x63, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x1d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x1, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0xa, 0xfa, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x70, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x1, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x1d, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x3, 0xe3, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0x30, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x3, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe2, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, - 0x3, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x2e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe3, 0x5f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x53, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xeb, 0x40, 0x0, - - /* U+F7C2 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x3, 0xff, 0xff, 0xbb, 0xbb, - 0xff, 0xfb, 0xbb, 0xbc, 0xff, 0xeb, 0xbb, 0xbf, - 0xff, 0xff, 0xa0, 0x0, 0x3, 0xff, 0xff, 0xf1, - 0x0, 0xc, 0xff, 0x10, 0x0, 0x3f, 0xfa, 0x0, - 0x1, 0xff, 0xff, 0xfa, 0x0, 0x3, 0xff, 0xff, - 0xff, 0x10, 0x0, 0xcf, 0xf1, 0x0, 0x3, 0xff, - 0xa0, 0x0, 0x1f, 0xff, 0xff, 0xa0, 0x3, 0xff, - 0xff, 0xff, 0xf1, 0x0, 0xc, 0xff, 0x10, 0x0, - 0x3f, 0xfa, 0x0, 0x1, 0xff, 0xff, 0xfa, 0x4, - 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, 0xcf, 0xf1, - 0x0, 0x3, 0xff, 0xa0, 0x0, 0x1f, 0xff, 0xff, - 0xa4, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0xc, - 0xff, 0x10, 0x0, 0x3f, 0xfa, 0x0, 0x1, 0xff, - 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, - 0x0, 0xcf, 0xf1, 0x0, 0x3, 0xff, 0xa0, 0x0, - 0x1f, 0xff, 0xff, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xf1, 0x0, 0xc, 0xff, 0x10, 0x0, 0x3f, 0xfa, - 0x0, 0x1, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x10, 0x0, 0xcf, 0xf1, 0x0, 0x3, - 0xff, 0xa0, 0x0, 0x1f, 0xff, 0xff, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x65, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x2, 0x8a, - 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, - 0xaa, 0xaa, 0xaa, 0xa9, 0x61, 0x0, 0x0, - - /* U+F8A2 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x57, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1a, 0xd8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x1d, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x2d, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x2e, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x3e, 0xff, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0x30, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xf3, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x30, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3c, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x32, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, - 0xfc, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0 -}; - - -/*--------------------- - * GLYPH DESCRIPTION - *--------------------*/ - -static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { - {.bitmap_index = 0, .adv_w = 0, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */, - {.bitmap_index = 0, .adv_w = 198, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 0, .adv_w = 197, .box_w = 7, .box_h = 33, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 116, .adv_w = 288, .box_w = 14, .box_h = 13, .ofs_x = 2, .ofs_y = 20}, - {.bitmap_index = 207, .adv_w = 517, .box_w = 31, .box_h = 33, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 719, .adv_w = 457, .box_w = 26, .box_h = 45, .ofs_x = 1, .ofs_y = -6}, - {.bitmap_index = 1304, .adv_w = 620, .box_w = 37, .box_h = 33, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1915, .adv_w = 505, .box_w = 29, .box_h = 34, .ofs_x = 2, .ofs_y = -1}, - {.bitmap_index = 2408, .adv_w = 155, .box_w = 5, .box_h = 13, .ofs_x = 2, .ofs_y = 20}, - {.bitmap_index = 2441, .adv_w = 248, .box_w = 11, .box_h = 44, .ofs_x = 4, .ofs_y = -9}, - {.bitmap_index = 2683, .adv_w = 249, .box_w = 11, .box_h = 44, .ofs_x = 1, .ofs_y = -9}, - {.bitmap_index = 2925, .adv_w = 294, .box_w = 18, .box_h = 18, .ofs_x = 0, .ofs_y = 17}, - {.bitmap_index = 3087, .adv_w = 428, .box_w = 21, .box_h = 21, .ofs_x = 3, .ofs_y = 6}, - {.bitmap_index = 3308, .adv_w = 167, .box_w = 7, .box_h = 14, .ofs_x = 2, .ofs_y = -7}, - {.bitmap_index = 3357, .adv_w = 282, .box_w = 13, .box_h = 4, .ofs_x = 2, .ofs_y = 11}, - {.bitmap_index = 3383, .adv_w = 167, .box_w = 7, .box_h = 7, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 3408, .adv_w = 259, .box_w = 20, .box_h = 44, .ofs_x = -2, .ofs_y = -5}, - {.bitmap_index = 3848, .adv_w = 491, .box_w = 27, .box_h = 33, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 4294, .adv_w = 272, .box_w = 13, .box_h = 33, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4509, .adv_w = 422, .box_w = 25, .box_h = 33, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4922, .adv_w = 421, .box_w = 25, .box_h = 33, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5335, .adv_w = 492, .box_w = 30, .box_h = 33, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 5830, .adv_w = 422, .box_w = 25, .box_h = 33, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6243, .adv_w = 454, .box_w = 26, .box_h = 33, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 6672, .adv_w = 440, .box_w = 25, .box_h = 33, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 7085, .adv_w = 474, .box_w = 26, .box_h = 33, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 7514, .adv_w = 454, .box_w = 26, .box_h = 33, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 7943, .adv_w = 167, .box_w = 7, .box_h = 25, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 8031, .adv_w = 167, .box_w = 7, .box_h = 32, .ofs_x = 2, .ofs_y = -7}, - {.bitmap_index = 8143, .adv_w = 428, .box_w = 21, .box_h = 21, .ofs_x = 3, .ofs_y = 6}, - {.bitmap_index = 8364, .adv_w = 428, .box_w = 21, .box_h = 15, .ofs_x = 3, .ofs_y = 9}, - {.bitmap_index = 8522, .adv_w = 428, .box_w = 21, .box_h = 21, .ofs_x = 3, .ofs_y = 6}, - {.bitmap_index = 8743, .adv_w = 422, .box_w = 24, .box_h = 33, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 9139, .adv_w = 761, .box_w = 44, .box_h = 42, .ofs_x = 2, .ofs_y = -9}, - {.bitmap_index = 10063, .adv_w = 539, .box_w = 35, .box_h = 33, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 10641, .adv_w = 557, .box_w = 29, .box_h = 33, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 11120, .adv_w = 532, .box_w = 30, .box_h = 33, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 11615, .adv_w = 608, .box_w = 32, .box_h = 33, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 12143, .adv_w = 493, .box_w = 25, .box_h = 33, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 12556, .adv_w = 467, .box_w = 24, .box_h = 33, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 12952, .adv_w = 568, .box_w = 30, .box_h = 33, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 13447, .adv_w = 598, .box_w = 29, .box_h = 33, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 13926, .adv_w = 228, .box_w = 6, .box_h = 33, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 14025, .adv_w = 378, .box_w = 21, .box_h = 33, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 14372, .adv_w = 529, .box_w = 30, .box_h = 33, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 14867, .adv_w = 437, .box_w = 23, .box_h = 33, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 15247, .adv_w = 703, .box_w = 36, .box_h = 33, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 15841, .adv_w = 598, .box_w = 29, .box_h = 33, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 16320, .adv_w = 618, .box_w = 35, .box_h = 33, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 16898, .adv_w = 531, .box_w = 27, .box_h = 33, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 17344, .adv_w = 618, .box_w = 36, .box_h = 40, .ofs_x = 2, .ofs_y = -7}, - {.bitmap_index = 18064, .adv_w = 535, .box_w = 28, .box_h = 33, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 18526, .adv_w = 457, .box_w = 26, .box_h = 33, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 18955, .adv_w = 432, .box_w = 27, .box_h = 33, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 19401, .adv_w = 582, .box_w = 28, .box_h = 33, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 19863, .adv_w = 524, .box_w = 34, .box_h = 33, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 20424, .adv_w = 829, .box_w = 50, .box_h = 33, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 21249, .adv_w = 495, .box_w = 31, .box_h = 33, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 21761, .adv_w = 476, .box_w = 31, .box_h = 33, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 22273, .adv_w = 484, .box_w = 28, .box_h = 33, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 22735, .adv_w = 245, .box_w = 11, .box_h = 44, .ofs_x = 4, .ofs_y = -9}, - {.bitmap_index = 22977, .adv_w = 259, .box_w = 20, .box_h = 44, .ofs_x = -2, .ofs_y = -5}, - {.bitmap_index = 23417, .adv_w = 245, .box_w = 11, .box_h = 44, .ofs_x = 0, .ofs_y = -9}, - {.bitmap_index = 23659, .adv_w = 429, .box_w = 21, .box_h = 20, .ofs_x = 3, .ofs_y = 7}, - {.bitmap_index = 23869, .adv_w = 368, .box_w = 23, .box_h = 3, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 23904, .adv_w = 442, .box_w = 13, .box_h = 6, .ofs_x = 5, .ofs_y = 28}, - {.bitmap_index = 23943, .adv_w = 440, .box_w = 22, .box_h = 25, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 24218, .adv_w = 502, .box_w = 26, .box_h = 35, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 24673, .adv_w = 420, .box_w = 24, .box_h = 25, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 24973, .adv_w = 502, .box_w = 27, .box_h = 35, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 25446, .adv_w = 450, .box_w = 26, .box_h = 25, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 25771, .adv_w = 260, .box_w = 18, .box_h = 35, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 26086, .adv_w = 508, .box_w = 27, .box_h = 34, .ofs_x = 1, .ofs_y = -9}, - {.bitmap_index = 26545, .adv_w = 501, .box_w = 24, .box_h = 35, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 26965, .adv_w = 205, .box_w = 7, .box_h = 36, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 27091, .adv_w = 209, .box_w = 15, .box_h = 45, .ofs_x = -5, .ofs_y = -9}, - {.bitmap_index = 27429, .adv_w = 453, .box_w = 25, .box_h = 35, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 27867, .adv_w = 205, .box_w = 5, .box_h = 35, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 27955, .adv_w = 778, .box_w = 41, .box_h = 25, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 28468, .adv_w = 501, .box_w = 24, .box_h = 25, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 28768, .adv_w = 467, .box_w = 27, .box_h = 25, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 29106, .adv_w = 502, .box_w = 26, .box_h = 34, .ofs_x = 4, .ofs_y = -9}, - {.bitmap_index = 29548, .adv_w = 502, .box_w = 27, .box_h = 34, .ofs_x = 1, .ofs_y = -9}, - {.bitmap_index = 30007, .adv_w = 302, .box_w = 14, .box_h = 25, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 30182, .adv_w = 369, .box_w = 21, .box_h = 25, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 30445, .adv_w = 305, .box_w = 18, .box_h = 31, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 30724, .adv_w = 498, .box_w = 24, .box_h = 25, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 31024, .adv_w = 411, .box_w = 27, .box_h = 25, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 31362, .adv_w = 662, .box_w = 42, .box_h = 25, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 31887, .adv_w = 406, .box_w = 25, .box_h = 25, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 32200, .adv_w = 411, .box_w = 28, .box_h = 34, .ofs_x = -2, .ofs_y = -9}, - {.bitmap_index = 32676, .adv_w = 383, .box_w = 22, .box_h = 25, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 32951, .adv_w = 258, .box_w = 14, .box_h = 44, .ofs_x = 2, .ofs_y = -9}, - {.bitmap_index = 33259, .adv_w = 220, .box_w = 5, .box_h = 44, .ofs_x = 4, .ofs_y = -9}, - {.bitmap_index = 33369, .adv_w = 258, .box_w = 14, .box_h = 44, .ofs_x = 0, .ofs_y = -9}, - {.bitmap_index = 33677, .adv_w = 428, .box_w = 23, .box_h = 8, .ofs_x = 2, .ofs_y = 12}, - {.bitmap_index = 33769, .adv_w = 308, .box_w = 16, .box_h = 15, .ofs_x = 2, .ofs_y = 18}, - {.bitmap_index = 33889, .adv_w = 231, .box_w = 9, .box_h = 9, .ofs_x = 3, .ofs_y = 9}, - {.bitmap_index = 33930, .adv_w = 736, .box_w = 47, .box_h = 47, .ofs_x = -1, .ofs_y = -6}, - {.bitmap_index = 35035, .adv_w = 736, .box_w = 46, .box_h = 35, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 35840, .adv_w = 736, .box_w = 46, .box_h = 41, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 36783, .adv_w = 736, .box_w = 46, .box_h = 35, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 37588, .adv_w = 506, .box_w = 32, .box_h = 33, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 38116, .adv_w = 736, .box_w = 45, .box_h = 47, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 39174, .adv_w = 736, .box_w = 44, .box_h = 47, .ofs_x = 1, .ofs_y = -6}, - {.bitmap_index = 40208, .adv_w = 828, .box_w = 52, .box_h = 41, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 41274, .adv_w = 736, .box_w = 46, .box_h = 47, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 42355, .adv_w = 828, .box_w = 52, .box_h = 35, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 43265, .adv_w = 736, .box_w = 46, .box_h = 47, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 44346, .adv_w = 368, .box_w = 23, .box_h = 36, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 44760, .adv_w = 552, .box_w = 35, .box_h = 36, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 45390, .adv_w = 828, .box_w = 52, .box_h = 44, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 46534, .adv_w = 736, .box_w = 46, .box_h = 35, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 47339, .adv_w = 506, .box_w = 32, .box_h = 47, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 48091, .adv_w = 644, .box_w = 30, .box_h = 42, .ofs_x = 5, .ofs_y = -4}, - {.bitmap_index = 48721, .adv_w = 644, .box_w = 41, .box_h = 48, .ofs_x = 0, .ofs_y = -7}, - {.bitmap_index = 49705, .adv_w = 644, .box_w = 41, .box_h = 41, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 50546, .adv_w = 644, .box_w = 41, .box_h = 41, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 51387, .adv_w = 644, .box_w = 30, .box_h = 42, .ofs_x = 5, .ofs_y = -4}, - {.bitmap_index = 52017, .adv_w = 644, .box_w = 42, .box_h = 41, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 52878, .adv_w = 460, .box_w = 25, .box_h = 40, .ofs_x = 2, .ofs_y = -3}, - {.bitmap_index = 53378, .adv_w = 460, .box_w = 25, .box_h = 40, .ofs_x = 2, .ofs_y = -3}, - {.bitmap_index = 53878, .adv_w = 644, .box_w = 41, .box_h = 41, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 54719, .adv_w = 644, .box_w = 41, .box_h = 10, .ofs_x = 0, .ofs_y = 12}, - {.bitmap_index = 54924, .adv_w = 828, .box_w = 52, .box_h = 35, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 55834, .adv_w = 920, .box_w = 58, .box_h = 47, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 57197, .adv_w = 828, .box_w = 54, .box_h = 47, .ofs_x = -1, .ofs_y = -6}, - {.bitmap_index = 58466, .adv_w = 736, .box_w = 46, .box_h = 42, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 59432, .adv_w = 644, .box_w = 40, .box_h = 25, .ofs_x = 0, .ofs_y = 5}, - {.bitmap_index = 59932, .adv_w = 644, .box_w = 40, .box_h = 25, .ofs_x = 0, .ofs_y = 5}, - {.bitmap_index = 60432, .adv_w = 920, .box_w = 58, .box_h = 36, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 61476, .adv_w = 736, .box_w = 46, .box_h = 35, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 62281, .adv_w = 736, .box_w = 46, .box_h = 47, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 63362, .adv_w = 736, .box_w = 47, .box_h = 47, .ofs_x = -1, .ofs_y = -6}, - {.bitmap_index = 64467, .adv_w = 644, .box_w = 41, .box_h = 41, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 65308, .adv_w = 644, .box_w = 41, .box_h = 47, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 66272, .adv_w = 644, .box_w = 41, .box_h = 41, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 67113, .adv_w = 644, .box_w = 41, .box_h = 36, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 67851, .adv_w = 736, .box_w = 46, .box_h = 35, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 68656, .adv_w = 460, .box_w = 31, .box_h = 47, .ofs_x = -1, .ofs_y = -6}, - {.bitmap_index = 69385, .adv_w = 644, .box_w = 41, .box_h = 47, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 70349, .adv_w = 644, .box_w = 41, .box_h = 47, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 71313, .adv_w = 828, .box_w = 52, .box_h = 35, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 72223, .adv_w = 736, .box_w = 48, .box_h = 47, .ofs_x = -1, .ofs_y = -6}, - {.bitmap_index = 73351, .adv_w = 552, .box_w = 35, .box_h = 47, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 74174, .adv_w = 920, .box_w = 58, .box_h = 42, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 75392, .adv_w = 920, .box_w = 58, .box_h = 30, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 76262, .adv_w = 920, .box_w = 58, .box_h = 30, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 77132, .adv_w = 920, .box_w = 58, .box_h = 30, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 78002, .adv_w = 920, .box_w = 58, .box_h = 30, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 78872, .adv_w = 920, .box_w = 58, .box_h = 30, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 79742, .adv_w = 920, .box_w = 58, .box_h = 36, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 80786, .adv_w = 644, .box_w = 36, .box_h = 47, .ofs_x = 2, .ofs_y = -6}, - {.bitmap_index = 81632, .adv_w = 644, .box_w = 41, .box_h = 47, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 82596, .adv_w = 736, .box_w = 47, .box_h = 47, .ofs_x = -1, .ofs_y = -6}, - {.bitmap_index = 83701, .adv_w = 920, .box_w = 58, .box_h = 35, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 84716, .adv_w = 552, .box_w = 35, .box_h = 47, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 85539, .adv_w = 740, .box_w = 47, .box_h = 30, .ofs_x = 0, .ofs_y = 2} -}; - -/*--------------------- - * CHARACTER MAPPING - *--------------------*/ - -static const uint16_t unicode_list_1[] = { - 0x0, 0x1f72, 0xef51, 0xef58, 0xef5b, 0xef5c, 0xef5d, 0xef61, - 0xef63, 0xef65, 0xef69, 0xef6c, 0xef71, 0xef76, 0xef77, 0xef78, - 0xef8e, 0xef93, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, - 0xefa3, 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, - 0xefc7, 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, - 0xf017, 0xf019, 0xf030, 0xf037, 0xf03a, 0xf043, 0xf06c, 0xf074, - 0xf0ab, 0xf13b, 0xf190, 0xf191, 0xf192, 0xf193, 0xf194, 0xf1d7, - 0xf1e3, 0xf23d, 0xf254, 0xf4aa, 0xf712, 0xf7f2 -}; - -/*Collect the unicode lists and glyph_id offsets*/ -static const lv_font_fmt_txt_cmap_t cmaps[] = { - { - .range_start = 32, .range_length = 95, .glyph_id_start = 1, - .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY - }, - { - .range_start = 176, .range_length = 63475, .glyph_id_start = 96, - .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 62, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY - } -}; - -/*----------------- - * KERNING - *----------------*/ - - -/*Map glyph_ids to kern left classes*/ -static const uint8_t kern_left_class_mapping[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 2, 6, 7, 8, 9, 10, 9, 10, - 11, 12, 0, 13, 14, 15, 16, 17, - 18, 19, 12, 20, 20, 0, 0, 0, - 21, 22, 23, 24, 25, 22, 26, 27, - 28, 29, 29, 30, 31, 32, 29, 29, - 22, 33, 34, 35, 3, 36, 30, 37, - 37, 38, 39, 40, 41, 42, 43, 0, - 44, 0, 45, 46, 47, 48, 49, 50, - 51, 45, 52, 52, 53, 48, 45, 45, - 46, 46, 54, 55, 56, 57, 51, 58, - 58, 59, 58, 60, 41, 0, 0, 9, - 61, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 -}; - -/*Map glyph_ids to kern right classes*/ -static const uint8_t kern_right_class_mapping[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 2, 6, 7, 8, 9, 10, 9, 10, - 11, 12, 13, 14, 15, 16, 17, 12, - 18, 19, 20, 21, 21, 0, 0, 0, - 22, 23, 24, 25, 23, 25, 25, 25, - 23, 25, 25, 26, 25, 25, 25, 25, - 23, 25, 23, 25, 3, 27, 28, 29, - 29, 30, 31, 32, 33, 34, 35, 0, - 36, 0, 37, 38, 39, 39, 39, 0, - 39, 38, 40, 41, 38, 38, 42, 42, - 39, 42, 39, 42, 43, 44, 45, 46, - 46, 47, 46, 48, 0, 0, 35, 9, - 49, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 -}; - -/*Kern values between classes*/ -static const int8_t kern_class_values[] = { - 0, 2, 0, 0, 0, 0, 0, 0, - 0, 2, 0, 0, 7, 0, 0, 0, - 0, 5, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2, 33, 0, 20, -16, 0, 0, - 0, 0, -40, -44, 5, 35, 16, 13, - -29, 5, 36, 2, 31, 7, 24, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 44, 6, -5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 15, 0, -22, 0, 0, 0, 0, - 0, -15, 13, 15, 0, 0, -7, 0, - -5, 7, 0, -7, 0, -7, -4, -15, - 0, 0, 0, 0, -7, 0, 0, -10, - -11, 0, 0, -7, 0, -15, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -7, - -7, 0, -11, 0, -20, 0, -89, 0, - 0, -15, 0, 15, 22, 1, 0, -15, - 7, 7, 24, 15, -13, 15, 0, 0, - -42, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -27, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -20, -9, -36, 0, -29, - -5, 0, 0, 0, 0, 1, 29, 0, - -22, -6, -2, 2, 0, -13, 0, 0, - -5, -54, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -59, -6, 28, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -30, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 24, - 0, 7, 0, 0, -15, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 28, 6, - 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -27, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 5, - 15, 7, 22, -7, 0, 0, 15, -7, - -24, -101, 5, 20, 15, 1, -10, 0, - 26, 0, 24, 0, 24, 0, -68, 0, - -9, 22, 0, 24, -7, 15, 7, 0, - 0, 2, -7, 0, 0, -13, 59, 0, - 59, 0, 22, 0, 31, 10, 13, 22, - 0, 0, 0, -27, 0, 0, 0, 0, - 2, -5, 0, 5, -13, -10, -15, 5, - 0, -7, 0, 0, 0, -29, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -48, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2, -40, 0, -46, 0, 0, 0, - 0, -5, 0, 73, -9, -10, 7, 7, - -7, 0, -10, 7, 0, 0, -39, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -71, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -46, 0, 44, 0, 0, -27, 0, - 24, 0, -50, -71, -50, -15, 22, 0, - 0, -49, 0, 9, -17, 0, -11, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 19, 22, -90, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 35, 0, 5, 0, 0, 0, - 0, 0, 5, 5, -9, -15, 0, -2, - -2, -7, 0, 0, -5, 0, 0, 0, - -15, 0, -6, 0, -17, -15, 0, -18, - -24, -24, -14, 0, -15, 0, -15, 0, - 0, 0, 0, -6, 0, 0, 7, 0, - 5, -7, 0, 2, 0, 0, 0, 7, - -5, 0, 0, 0, -5, 7, 7, -2, - 0, 0, 0, -14, 0, -2, 0, 0, - 0, 0, 0, 2, 0, 10, -5, 0, - -9, 0, -13, 0, 0, -5, 0, 22, - 0, 0, -7, 0, 0, 0, 0, 0, - -2, 2, -5, -5, 0, 0, -7, 0, - -7, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -4, -4, 0, -7, -9, 0, - 0, 0, 0, 0, 2, 0, 0, -5, - 0, -7, -7, -7, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -4, 0, 0, - 0, 0, -5, -10, 0, -11, 0, -22, - -5, -22, 15, 0, 0, -15, 7, 15, - 20, 0, -18, -2, -9, 0, -2, -35, - 7, -5, 5, -39, 7, 0, 0, 2, - -38, 0, -39, -6, -64, -5, 0, -37, - 0, 15, 21, 0, 10, 0, 0, 0, - 0, 1, 0, -13, -10, 0, -22, 0, - 0, 0, -7, 0, 0, 0, -7, 0, - 0, 0, 0, 0, -4, -4, 0, -4, - -10, 0, 0, 0, 0, 0, 0, 0, - -7, -7, 0, -5, -9, -6, 0, 0, - -7, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -6, -6, 0, -9, - 0, -5, 0, -15, 7, 0, 0, -9, - 4, 7, 7, 0, 0, 0, 0, 0, - 0, -5, 0, 0, 0, 0, 0, 5, - 0, 0, -7, 0, -7, -5, -9, 0, - 0, 0, 0, 0, 0, 0, 6, 0, - -6, 0, 0, 0, 0, -8, -11, 0, - -14, 0, 22, -5, 2, -24, 0, 0, - 20, -37, -38, -31, -15, 7, 0, -6, - -48, -13, 0, -13, 0, -15, 11, -13, - -47, 0, -20, 0, 0, 4, -2, 6, - -5, 0, 7, 1, -22, -28, 0, -37, - -18, -15, -18, -22, -9, -20, -1, -14, - -20, 4, 0, 2, 0, -7, 0, 0, - 0, 5, 0, 7, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -7, - 0, -4, 0, -2, -7, 0, -13, -16, - -16, -2, 0, -22, 0, 0, 0, 0, - 0, 0, -6, 0, 0, 0, 0, 3, - -4, 0, 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 0, 35, 0, 0, - 0, 0, 0, 0, 5, 0, 0, 0, - -7, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -13, 0, 7, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -5, 0, 0, 0, - -14, 0, 0, 0, 0, -37, -22, 0, - 0, 0, -11, -37, 0, 0, -7, 7, - 0, -20, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -12, 0, 0, -14, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 7, 0, -13, 0, - 0, 0, 0, 9, 0, 5, -15, -15, - 0, -7, -7, -9, 0, 0, 0, 0, - 0, 0, -22, 0, -7, 0, -11, -7, - 0, -16, -18, -22, -6, 0, -15, 0, - -22, 0, 0, 0, 0, 59, 0, 0, - 4, 0, 0, -10, 0, 7, 0, -32, - 0, 0, 0, 0, 0, -68, -13, 24, - 22, -6, -31, 0, 7, -11, 0, -37, - -4, -10, 7, -52, -7, 10, 0, 11, - -26, -11, -27, -24, -31, 0, 0, -44, - 0, 42, 0, 0, -4, 0, 0, 0, - -4, -4, -7, -20, -24, -1, -68, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -7, 0, -4, -7, -11, 0, 0, - -15, 0, -7, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -2, 0, -15, 0, 0, 15, - -2, 10, 0, -16, 7, -5, -2, -19, - -7, 0, -10, -7, -5, 0, -11, -13, - 0, 0, -6, -2, -5, -13, -9, 0, - 0, -7, 0, 7, -5, 0, -16, 0, - 0, 0, -15, 0, -13, 0, -13, -13, - 7, 0, 0, 0, 0, 0, 0, 0, - 0, -15, 7, 0, -10, 0, -5, -9, - -23, -5, -5, -5, -2, -5, -9, -2, - 0, 0, 0, 0, 0, -7, -6, -6, - 0, 0, 0, 0, 9, -5, 0, -5, - 0, 0, 0, -5, -9, -5, -7, -9, - -7, 0, 6, 29, -2, 0, -20, 0, - -5, 15, 0, -7, -31, -10, 11, 1, - 0, -35, -13, 7, -13, 5, 0, -5, - -6, -24, 0, -11, 4, 0, 0, -13, - 0, 0, 0, 7, 7, -15, -14, 0, - -13, -7, -11, -7, -7, 0, -13, 4, - -14, -13, 22, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 7, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -13, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -6, -7, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -11, 0, 0, -10, - 0, 0, -7, -7, 0, 0, 0, 0, - -7, 0, 0, 0, 0, -4, 0, 0, - 0, 0, 0, -5, 0, 0, 0, 0, - -11, 0, -15, 0, 0, 0, -24, 0, - 5, -16, 15, 1, -5, -35, 0, 0, - -16, -7, 0, -29, -18, -21, 0, 0, - -32, -7, -29, -28, -35, 0, -19, 0, - 6, 49, -10, 0, -17, -7, -2, -7, - -13, -20, -13, -27, -30, -17, -7, 0, - 0, -5, 0, 2, 0, 0, -52, -7, - 22, 16, -16, -27, 0, 2, -23, 0, - -37, -5, -7, 15, -68, -10, 2, 0, - 0, -48, -9, -38, -7, -54, 0, 0, - -52, 0, 43, 2, 0, -5, 0, 0, - 0, 0, -4, -5, -28, -5, 0, -48, - 0, 0, 0, 0, -24, 0, -7, 0, - -2, -21, -35, 0, 0, -4, -11, -22, - -7, 0, -5, 0, 0, 0, 0, -33, - -7, -24, -24, -6, -13, -18, -7, -13, - 0, -15, -7, -24, -11, 0, -9, -14, - -7, -14, 0, 4, 0, -5, -24, 0, - 15, 0, -13, 0, 0, 0, 0, 9, - 0, 5, -15, 30, 0, -7, -7, -9, - 0, 0, 0, 0, 0, 0, -22, 0, - -7, 0, -11, -7, 0, -16, -18, -22, - -6, 0, -15, 6, 29, 0, 0, 0, - 0, 59, 0, 0, 4, 0, 0, -10, - 0, 7, 0, 0, 0, 0, 0, 0, - 0, 0, -1, 0, 0, 0, 0, 0, - -5, -15, 0, 0, 0, 0, 0, -4, - 0, 0, 0, -7, -7, 0, 0, -15, - -7, 0, 0, -15, 0, 13, -4, 0, - 0, 0, 0, 0, 0, 4, 0, 0, - 0, 0, 11, 15, 6, -7, 0, -24, - -12, 0, 22, -24, -24, -15, -15, 29, - 13, 7, -64, -5, 15, -7, 0, -7, - 8, -7, -26, 0, -7, 7, -10, -6, - -22, -6, 0, 0, 22, 15, 0, -21, - 0, -40, -10, 21, -10, -28, 2, -10, - -24, -24, -7, 29, 7, 0, -11, 0, - -20, 0, 6, 24, -17, -27, -29, -18, - 22, 0, 2, -54, -6, 7, -13, -5, - -17, 0, -16, -27, -11, -11, -6, 0, - 0, -17, -15, -7, 0, 22, 17, -7, - -40, 0, -40, -10, 0, -26, -43, -2, - -24, -13, -24, -21, 20, 0, 0, -10, - 0, -15, -7, 0, -7, -13, 0, 13, - -24, 7, 0, 0, -39, 0, -7, -16, - -13, -5, -22, -18, -24, -17, 0, -22, - -7, -17, -14, -22, -7, 0, 0, 2, - 35, -13, 0, -22, -7, 0, -7, -15, - -17, -20, -21, -28, -10, -15, 15, 0, - -11, 0, -37, -9, 4, 15, -24, -27, - -15, -24, 24, -7, 4, -68, -13, 15, - -16, -13, -27, 0, -22, -31, -9, -7, - -6, -7, -15, -22, -2, 0, 0, 22, - 21, -5, -48, 0, -44, -17, 18, -28, - -50, -15, -26, -31, -37, -24, 15, 0, - 0, 0, 0, -9, 0, 0, 7, -9, - 15, 5, -14, 15, 0, 0, -23, -2, - 0, -2, 0, 2, 2, -6, 0, 0, - 0, 0, 0, 0, -7, 0, 0, 0, - 0, 6, 22, 1, 0, -9, 0, 0, - 0, 0, -5, -5, -9, 0, 0, 0, - 2, 6, 0, 0, 0, 0, 6, 0, - -6, 0, 28, 0, 13, 2, 2, -10, - 0, 15, 0, 0, 0, 6, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 22, 0, 21, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -44, 0, -7, 13, 0, 22, - 0, 0, 73, 9, -15, -15, 7, 7, - -5, 2, -37, 0, 0, 35, -44, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -50, 28, 103, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -44, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -12, 0, 0, -14, - -7, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -5, 0, -20, 0, - 0, 2, 0, 0, 7, 95, -15, -6, - 24, 20, -20, 7, 0, 0, 7, 7, - -10, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -96, 21, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -21, - 0, 0, 0, -20, 0, 0, 0, 0, - -16, -4, 0, 0, 0, -16, 0, -9, - 0, -35, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -49, 0, 0, - 0, 0, 2, 0, 0, 0, 0, 0, - 0, -7, 0, 0, -14, 0, -11, 0, - -20, 0, 0, 0, -13, 7, -9, 0, - 0, -20, -7, -17, 0, 0, -20, 0, - -7, 0, -35, 0, -8, 0, 0, -60, - -14, -29, -8, -26, 0, 0, -49, 0, - -20, -4, 0, 0, 0, 0, 0, 0, - 0, 0, -11, -13, -6, -13, 0, 0, - 0, 0, -16, 0, -16, 10, -8, 15, - 0, -5, -17, -5, -13, -14, 0, -9, - -4, -5, 5, -20, -2, 0, 0, 0, - -65, -6, -10, 0, -16, 0, -5, -35, - -7, 0, 0, -5, -6, 0, 0, 0, - 0, 5, 0, -5, -13, -5, 13, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 10, 0, 0, 0, 0, 0, - 0, -16, 0, -5, 0, 0, 0, -15, - 7, 0, 0, 0, -20, -7, -15, 0, - 0, -21, 0, -7, 0, -35, 0, 0, - 0, 0, -71, 0, -15, -27, -37, 0, - 0, -49, 0, -5, -11, 0, 0, 0, - 0, 0, 0, 0, 0, -7, -11, -4, - -11, 2, 0, 0, 13, -10, 0, 23, - 36, -7, -7, -22, 9, 36, 13, 16, - -20, 9, 31, 9, 21, 16, 20, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 46, 35, -13, -7, 0, -6, - 59, 32, 59, 0, 0, 0, 7, 0, - 0, 27, 0, 0, -12, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -5, 0, - 0, 0, 0, 0, 0, 0, 0, 10, - 0, 0, 0, 0, -62, -9, -6, -30, - -36, 0, 0, -49, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -12, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -5, - 0, 0, 0, 0, 0, 0, 0, 0, - 10, 0, 0, 0, 0, -62, -9, -6, - -30, -36, 0, 0, -29, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -6, 0, 0, 0, -17, 7, 0, -7, - 6, 13, 7, -22, 0, -1, -6, 7, - 0, 6, 0, 0, 0, 0, -18, 0, - -7, -5, -15, 0, -7, -29, 0, 46, - -7, 0, -16, -5, 0, -5, -13, 0, - -7, -21, -15, -9, 0, 0, 0, -12, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -5, 0, 0, 0, 0, 0, 0, - 0, 0, 10, 0, 0, 0, 0, -62, - -9, -6, -30, -36, 0, 0, -49, 0, - 0, 0, 0, 0, 0, 37, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -12, 0, -24, -9, -7, 22, -7, -7, - -29, 2, -4, 2, -5, -20, 1, 16, - 1, 6, 2, 6, -18, -29, -9, 0, - -28, -14, -20, -31, -29, 0, -12, -15, - -9, -10, -6, -5, -9, -5, 0, -5, - -2, 11, 0, 11, -5, 0, 23, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -5, -7, -7, 0, 0, - -20, 0, -4, 0, -13, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -44, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -7, -7, 0, -10, - 0, 0, 0, 0, -6, 0, 0, -13, - -7, 7, 0, -13, -14, -5, 0, -21, - -5, -16, -5, -9, 0, -13, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -49, 0, 24, 0, 0, -13, 0, - 0, 0, 0, -10, 0, -7, 0, 0, - -4, 0, 0, -5, 0, -17, 0, 0, - 31, -10, -24, -23, 5, 8, 8, -1, - -21, 5, 11, 5, 22, 5, 24, -5, - -20, 0, 0, -29, 0, 0, -22, -20, - 0, 0, -15, 0, -10, -13, 0, -11, - 0, -11, 0, -5, 11, 0, -6, -22, - -7, 27, 0, 0, -7, 0, -15, 0, - 0, 10, -17, 0, 7, -7, 6, 1, - 0, -24, 0, -5, -2, 0, -7, 8, - -6, 0, 0, 0, -30, -9, -16, 0, - -22, 0, 0, -35, 0, 27, -7, 0, - -13, 0, 4, 0, -7, 0, -7, -22, - 0, -7, 7, 0, 0, 0, 0, -5, - 0, 0, 7, -10, 2, 0, 0, -9, - -5, 0, -9, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -46, 0, 16, 0, - 0, -6, 0, 0, 0, 0, 1, 0, - -7, -7, 0, 0, 0, 15, 0, 17, - 0, 0, 0, 0, 0, -46, -42, 2, - 32, 22, 13, -29, 5, 31, 0, 27, - 0, 15, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 39, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0 -}; - - -/*Collect the kern class' data in one place*/ -static const lv_font_fmt_txt_kern_classes_t kern_classes = { - .class_pair_values = kern_class_values, - .left_class_mapping = kern_left_class_mapping, - .right_class_mapping = kern_right_class_mapping, - .left_class_cnt = 61, - .right_class_cnt = 49, -}; - -/*-------------------- - * ALL CUSTOM DATA - *--------------------*/ - -#if LV_VERSION_CHECK(8, 0, 0) -/*Store all the custom data of the font*/ -static lv_font_fmt_txt_glyph_cache_t cache; -static const lv_font_fmt_txt_dsc_t font_dsc = { -#else -static lv_font_fmt_txt_dsc_t font_dsc = { -#endif - .glyph_bitmap = glyph_bitmap, - .glyph_dsc = glyph_dsc, - .cmaps = cmaps, - .kern_dsc = &kern_classes, - .kern_scale = 16, - .cmap_num = 2, - .bpp = 4, - .kern_classes = 1, - .bitmap_format = 0, -#if LV_VERSION_CHECK(8, 0, 0) - .cache = &cache -#endif -}; - - -/*----------------- - * PUBLIC FONT - *----------------*/ - -/*Initialize a public general font descriptor*/ -#if LV_VERSION_CHECK(8, 0, 0) -const lv_font_t lv_font_montserrat_46 = { -#else -lv_font_t lv_font_montserrat_46 = { -#endif - .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ - .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ - .line_height = 50, /*The maximum line height required by the font*/ - .base_line = 9, /*Baseline measured from the bottom of the line*/ -#if !(LVGL_VERSION_MAJOR == 6 && LVGL_VERSION_MINOR == 0) - .subpx = LV_FONT_SUBPX_NONE, -#endif -#if LV_VERSION_CHECK(7, 4, 0) || LVGL_VERSION_MAJOR >= 8 - .underline_position = -3, - .underline_thickness = 2, -#endif - .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ -}; - - - -#endif /*#if LV_FONT_MONTSERRAT_46*/ - diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_48.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_48.c deleted file mode 100644 index 9961b83..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_48.c +++ /dev/null @@ -1,12578 +0,0 @@ -/******************************************************************************* - * Size: 48 px - * Bpp: 4 - * Opts: --no-compress --no-prefilter --bpp 4 --size 48 --font Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61507,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61641,61664,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_montserrat_48.c --force-fast-kern-format - ******************************************************************************/ - -#ifdef LV_LVGL_H_INCLUDE_SIMPLE - #include "lvgl.h" -#else - #include "../../lvgl.h" -#endif - -#ifndef LV_FONT_MONTSERRAT_48 - #define LV_FONT_MONTSERRAT_48 1 -#endif - -#if LV_FONT_MONTSERRAT_48 - -/*----------------- - * BITMAPS - *----------------*/ - -/*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { - /* U+0020 " " */ - - /* U+0021 "!" */ - 0x3f, 0xff, 0xff, 0x23, 0xff, 0xff, 0xf1, 0x2f, - 0xff, 0xff, 0x11, 0xff, 0xff, 0xf0, 0x1f, 0xff, - 0xff, 0x0, 0xff, 0xff, 0xf0, 0xf, 0xff, 0xfe, - 0x0, 0xff, 0xff, 0xd0, 0xf, 0xff, 0xfd, 0x0, - 0xef, 0xff, 0xc0, 0xd, 0xff, 0xfc, 0x0, 0xdf, - 0xff, 0xb0, 0xc, 0xff, 0xfa, 0x0, 0xcf, 0xff, - 0xa0, 0xb, 0xff, 0xf9, 0x0, 0xaf, 0xff, 0x80, - 0xa, 0xff, 0xf8, 0x0, 0x9f, 0xff, 0x70, 0x9, - 0xff, 0xf7, 0x0, 0x8f, 0xff, 0x60, 0x7, 0xff, - 0xf5, 0x0, 0x7f, 0xff, 0x50, 0x6, 0xff, 0xf4, - 0x0, 0x14, 0x44, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x20, 0x0, 0x7, 0xff, 0xf6, 0x4, 0xff, 0xff, - 0xf3, 0x9f, 0xff, 0xff, 0x79, 0xff, 0xff, 0xf6, - 0x3f, 0xff, 0xff, 0x10, 0x4c, 0xfc, 0x30, - - /* U+0022 "\"" */ - 0xff, 0xff, 0x0, 0x0, 0x4f, 0xff, 0xbf, 0xff, - 0xf0, 0x0, 0x4, 0xff, 0xfb, 0xef, 0xff, 0x0, - 0x0, 0x3f, 0xff, 0xae, 0xff, 0xf0, 0x0, 0x3, - 0xff, 0xfa, 0xef, 0xff, 0x0, 0x0, 0x3f, 0xff, - 0xad, 0xff, 0xe0, 0x0, 0x2, 0xff, 0xf9, 0xdf, - 0xfe, 0x0, 0x0, 0x2f, 0xff, 0x9c, 0xff, 0xd0, - 0x0, 0x1, 0xff, 0xf8, 0xcf, 0xfd, 0x0, 0x0, - 0x1f, 0xff, 0x8c, 0xff, 0xc0, 0x0, 0x1, 0xff, - 0xf7, 0xbf, 0xfc, 0x0, 0x0, 0xf, 0xff, 0x7b, - 0xff, 0xc0, 0x0, 0x0, 0xff, 0xf7, 0xbf, 0xfb, - 0x0, 0x0, 0xf, 0xff, 0x61, 0x22, 0x10, 0x0, - 0x0, 0x22, 0x20, - - /* U+0023 "#" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x1, 0x88, 0x88, 0x88, 0xcf, 0xff, 0x88, 0x88, - 0x88, 0x88, 0x9f, 0xff, 0xb8, 0x88, 0x88, 0x83, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x68, 0x88, 0x88, 0x8d, 0xff, 0xe8, 0x88, 0x88, - 0x88, 0x89, 0xff, 0xfa, 0x88, 0x88, 0x87, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0x40, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0x20, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0024 "$" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x27, 0xbd, 0xff, - 0xff, 0xfd, 0xc8, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x30, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa1, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, - 0xa, 0xff, 0xff, 0xfe, 0x95, 0x7f, 0xfc, 0x45, - 0x8c, 0xff, 0xff, 0xc0, 0x0, 0x4, 0xff, 0xff, - 0xf8, 0x0, 0x6, 0xff, 0xb0, 0x0, 0x1, 0x7e, - 0xf5, 0x0, 0x0, 0xbf, 0xff, 0xf7, 0x0, 0x0, - 0x6f, 0xfb, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, - 0xf, 0xff, 0xfd, 0x0, 0x0, 0x6, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x6f, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf8, 0x0, 0x0, - 0x6, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x6f, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0x20, 0x0, 0x6, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xfe, 0x30, - 0x0, 0x6f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xb4, 0x6, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xfe, 0xcf, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x51, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5b, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x5a, 0xef, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xee, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xfb, 0x3, - 0xaf, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xb0, 0x0, 0x1b, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xfb, 0x0, 0x0, 0xa, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xb0, - 0x0, 0x0, 0x1f, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xfb, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xb0, 0x0, 0x0, 0xe, 0xff, 0xfc, - 0x0, 0x54, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xfb, - 0x0, 0x0, 0x3, 0xff, 0xff, 0x90, 0xe, 0xf8, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xb0, 0x0, 0x0, - 0xcf, 0xff, 0xf5, 0x6, 0xff, 0xfe, 0x71, 0x0, - 0x0, 0x6f, 0xfb, 0x0, 0x1, 0xbf, 0xff, 0xfd, - 0x0, 0xdf, 0xff, 0xff, 0xfb, 0x74, 0x37, 0xff, - 0xb3, 0x6a, 0xff, 0xff, 0xff, 0x40, 0x5, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x1, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x3a, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x48, 0xbe, 0xff, 0xff, 0xff, 0xda, - 0x61, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x88, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0025 "%" */ - 0x0, 0x0, 0x5, 0xbe, 0xfe, 0xc7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x2, 0xdf, 0xff, 0xff, - 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x1e, - 0xff, 0xfe, 0xcd, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xfe, 0x40, 0x0, 0x3c, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf2, 0x0, - 0x0, 0x1, 0xdf, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x5f, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0x30, 0x0, 0x0, 0x0, - 0xf, 0xff, 0x10, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0x40, 0x0, 0x0, - 0x3, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xfe, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0x50, 0x0, 0x0, 0xd, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0x50, 0x0, 0x0, 0x8f, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0x40, 0x0, - 0x3, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0x30, 0x0, 0x0, 0x0, 0xf, - 0xff, 0x10, 0x0, 0xd, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x5f, 0xfd, 0x0, 0x0, 0x9f, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xf2, 0x0, 0x0, 0x1, 0xdf, 0xf7, 0x0, - 0x4, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xfe, 0x50, 0x0, 0x3c, - 0xff, 0xe0, 0x0, 0xe, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, - 0xfe, 0xce, 0xff, 0xff, 0x30, 0x0, 0x9f, 0xff, - 0x20, 0x0, 0x16, 0xab, 0xb9, 0x40, 0x0, 0x0, - 0x0, 0x2, 0xdf, 0xff, 0xff, 0xff, 0xe4, 0x0, - 0x4, 0xff, 0xf6, 0x0, 0x5, 0xef, 0xff, 0xff, - 0xfc, 0x30, 0x0, 0x0, 0x0, 0x5, 0xbe, 0xfe, - 0xc7, 0x0, 0x0, 0x1e, 0xff, 0xb0, 0x0, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0x10, 0x3, 0xff, 0xfb, 0x30, 0x15, 0xef, 0xfe, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xf6, 0x0, 0xd, 0xff, 0xa0, 0x0, - 0x0, 0x1d, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1e, 0xff, 0xb0, 0x0, 0x3f, - 0xfe, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xfe, - 0x10, 0x0, 0x8f, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xf5, 0x0, 0x0, 0xbf, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1e, 0xff, 0xb0, 0x0, 0x0, - 0xdf, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xfe, - 0x10, 0x0, 0x0, 0xef, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xf5, 0x0, 0x0, 0x0, 0xdf, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1e, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0xcf, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfe, - 0x10, 0x0, 0x0, 0x0, 0x9f, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xfd, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0x70, 0x0, 0x0, 0xc, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfe, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf7, - 0x0, 0x2, 0xbf, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xfd, 0xdf, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x39, 0xdf, 0xfd, 0x81, 0x0, 0x0, - - /* U+0026 "&" */ - 0x0, 0x0, 0x0, 0x0, 0x6, 0xad, 0xff, 0xec, - 0x93, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xa7, 0x68, 0xcf, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xfc, 0x10, 0x0, 0x0, 0x5f, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x2, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xfa, - 0x0, 0x0, 0x3, 0xef, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xf7, - 0x0, 0x6, 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0xf6, - 0x3c, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xfd, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xcf, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xf6, 0x4, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x4f, 0xb6, 0x10, 0x0, 0x8, - 0xff, 0xff, 0xc1, 0x0, 0x4, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x8, 0xff, 0xf7, 0x0, 0x5, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0xcf, 0xff, 0x40, 0x0, 0xef, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xf8, - 0x0, 0x2f, 0xff, 0xf0, 0x0, 0x5f, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xf8, - 0x9, 0xff, 0xfa, 0x0, 0xa, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xf9, - 0xff, 0xff, 0x40, 0x0, 0xcf, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, - 0xff, 0xd0, 0x0, 0xd, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0xbf, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xfe, - 0x0, 0x0, 0x8, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4e, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x2f, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x8f, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xe7, 0x30, 0x0, - 0x1, 0x59, 0xff, 0xff, 0xff, 0xef, 0xff, 0xfa, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xfe, 0xef, - 0xff, 0xff, 0xff, 0xfe, 0x31, 0xdf, 0xff, 0xfa, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x10, 0x2, 0xef, 0xff, 0xc0, - 0x0, 0x0, 0x3b, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb4, 0x0, 0x0, 0x2, 0xef, 0xe1, 0x0, - 0x0, 0x0, 0x2, 0x7a, 0xdf, 0xff, 0xed, 0xa6, - 0x10, 0x0, 0x0, 0x0, 0x2, 0xd3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0027 "'" */ - 0xff, 0xff, 0xf, 0xff, 0xf0, 0xef, 0xff, 0xe, - 0xff, 0xf0, 0xef, 0xff, 0xd, 0xff, 0xe0, 0xdf, - 0xfe, 0xc, 0xff, 0xd0, 0xcf, 0xfd, 0xc, 0xff, - 0xc0, 0xbf, 0xfc, 0xb, 0xff, 0xc0, 0xbf, 0xfb, - 0x1, 0x22, 0x10, - - /* U+0028 "(" */ - 0x0, 0x0, 0x1, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x9f, 0xff, 0xd0, 0x0, 0x0, 0x2f, 0xff, 0xf5, - 0x0, 0x0, 0x9, 0xff, 0xfd, 0x0, 0x0, 0x1, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x7f, 0xff, 0xf0, - 0x0, 0x0, 0xd, 0xff, 0xfa, 0x0, 0x0, 0x2, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x7f, 0xff, 0xf0, - 0x0, 0x0, 0xc, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x4f, 0xff, 0xf3, - 0x0, 0x0, 0x7, 0xff, 0xff, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xd0, 0x0, 0x0, 0xd, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x1f, 0xff, 0xf6, 0x0, 0x0, 0x3, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x4f, 0xff, 0xf3, 0x0, 0x0, - 0x5, 0xff, 0xff, 0x20, 0x0, 0x0, 0x6f, 0xff, - 0xf2, 0x0, 0x0, 0x6, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x6f, 0xff, 0xf1, 0x0, 0x0, 0x6, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x6f, 0xff, 0xf2, 0x0, - 0x0, 0x5, 0xff, 0xff, 0x20, 0x0, 0x0, 0x4f, - 0xff, 0xf3, 0x0, 0x0, 0x3, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x1f, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0xff, 0xff, 0x80, 0x0, 0x0, 0xd, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xd0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0xff, 0xff, 0x70, 0x0, - 0x0, 0xc, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xf0, 0x0, 0x0, 0x2, 0xff, 0xff, 0x40, - 0x0, 0x0, 0xc, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xf0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x9, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xd0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x60, - - /* U+0029 ")" */ - 0x3f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xc0, 0x0, 0x0, 0x2, 0xff, 0xff, 0x50, 0x0, - 0x0, 0xb, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xa0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x2f, 0xff, 0xf6, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xb0, 0x0, 0x0, 0x8, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x70, 0x0, 0x0, 0xc, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xe0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf3, - 0x0, 0x0, 0x2, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x1f, 0xff, 0xf6, 0x0, 0x0, 0x0, 0xff, 0xff, - 0x70, 0x0, 0x0, 0xe, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0xef, 0xff, 0x90, 0x0, 0x0, 0xd, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xa0, 0x0, - 0x0, 0xd, 0xff, 0xfa, 0x0, 0x0, 0x0, 0xef, - 0xff, 0x90, 0x0, 0x0, 0xe, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0xff, 0xff, 0x70, 0x0, 0x0, 0x1f, - 0xff, 0xf6, 0x0, 0x0, 0x2, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x4f, 0xff, 0xf3, 0x0, 0x0, 0x7, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xe0, - 0x0, 0x0, 0xc, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x3f, 0xff, 0xf3, - 0x0, 0x0, 0x8, 0xff, 0xff, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xa0, 0x0, 0x0, 0x1f, 0xff, 0xf6, - 0x0, 0x0, 0x7, 0xff, 0xff, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xa0, 0x0, 0x0, 0x4f, 0xff, 0xf4, - 0x0, 0x0, 0xb, 0xff, 0xfc, 0x0, 0x0, 0x2, - 0xff, 0xff, 0x50, 0x0, 0x0, 0xaf, 0xff, 0xc0, - 0x0, 0x0, 0x3f, 0xff, 0xf3, 0x0, 0x0, 0x0, - - /* U+002A "*" */ - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0xa, 0x30, 0x0, - 0xd, 0xff, 0x0, 0x0, 0x2a, 0x10, 0x5, 0xff, - 0xa1, 0x0, 0xdf, 0xf0, 0x0, 0x8f, 0xf8, 0x0, - 0xdf, 0xff, 0xf7, 0xc, 0xff, 0x5, 0xef, 0xff, - 0xf1, 0x2, 0xbf, 0xff, 0xfd, 0xef, 0xfb, 0xff, - 0xff, 0xd4, 0x0, 0x0, 0x4d, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x60, 0x0, 0x0, 0x0, 0x6, 0xef, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4d, 0xff, 0xff, 0xfe, 0x70, 0x0, 0x0, 0x0, - 0x2, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xd4, 0x0, - 0x0, 0x19, 0xff, 0xff, 0xee, 0xff, 0xcf, 0xff, - 0xfb, 0x20, 0xd, 0xff, 0xff, 0x80, 0xcf, 0xf0, - 0x6e, 0xff, 0xff, 0x10, 0x6f, 0xfb, 0x20, 0xd, - 0xff, 0x0, 0x19, 0xff, 0x90, 0x0, 0xb5, 0x0, - 0x0, 0xdf, 0xf0, 0x0, 0x3, 0xb1, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x12, - 0x20, 0x0, 0x0, 0x0, 0x0, - - /* U+002B "+" */ - 0x0, 0x0, 0x0, 0x0, 0x4, 0x44, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0xad, 0xdd, 0xdd, 0xdd, 0xdf, - 0xff, 0xfd, 0xdd, 0xdd, 0xdd, 0xd9, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, - - /* U+002C "," */ - 0x0, 0x57, 0x50, 0x0, 0xcf, 0xff, 0xb0, 0x7f, - 0xff, 0xff, 0x5a, 0xff, 0xff, 0xf9, 0x9f, 0xff, - 0xff, 0x83, 0xff, 0xff, 0xf5, 0x4, 0xef, 0xff, - 0x10, 0xd, 0xff, 0xb0, 0x1, 0xff, 0xf6, 0x0, - 0x5f, 0xff, 0x10, 0x9, 0xff, 0xb0, 0x0, 0xdf, - 0xf6, 0x0, 0x1f, 0xff, 0x10, 0x5, 0xff, 0xb0, - 0x0, - - /* U+002D "-" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, - - /* U+002E "." */ - 0x0, 0x79, 0x70, 0x1, 0xdf, 0xff, 0xc0, 0x8f, - 0xff, 0xff, 0x6b, 0xff, 0xff, 0xf9, 0xaf, 0xff, - 0xff, 0x73, 0xff, 0xff, 0xf1, 0x4, 0xcf, 0xc3, - 0x0, - - /* U+002F "/" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+0030 "0" */ - 0x0, 0x0, 0x0, 0x0, 0x3, 0x8b, 0xef, 0xfe, - 0xc8, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xfb, 0x75, 0x57, - 0xbf, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xfb, 0x10, 0x0, 0x0, 0x1, 0xbf, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x2f, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0xbf, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xfb, 0x0, - 0x2, 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0x20, 0x8, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0x80, 0xd, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0xd0, 0x1f, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xf1, - 0x5f, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf5, 0x7f, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xf7, 0x9f, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xf9, 0xaf, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xfa, - 0xaf, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xfb, 0xaf, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xfb, 0xaf, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xfa, 0x9f, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf9, - 0x7f, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf7, 0x5f, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xf5, 0x1f, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xf1, 0xd, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xd0, - 0x8, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0x90, 0x2, 0xff, - 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xff, 0x20, 0x0, 0xbf, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xfb, 0x0, 0x0, 0x3f, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xfb, 0x10, 0x0, 0x0, - 0x1, 0xbf, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xfb, 0x76, 0x67, 0xbf, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0x8c, 0xef, 0xfe, 0xc8, 0x30, - 0x0, 0x0, 0x0, 0x0, - - /* U+0031 "1" */ - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x23, 0x33, 0x33, 0x34, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xfb, - - /* U+0032 "2" */ - 0x0, 0x0, 0x0, 0x3, 0x7b, 0xde, 0xff, 0xed, - 0x96, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x10, - 0x0, 0x0, 0x0, 0x6, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe5, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x50, 0x0, 0xb, 0xff, 0xff, 0xff, - 0xfa, 0x76, 0x55, 0x7a, 0xff, 0xff, 0xff, 0xf2, - 0x0, 0x1c, 0xff, 0xff, 0xd4, 0x0, 0x0, 0x0, - 0x0, 0x19, 0xff, 0xff, 0xfa, 0x0, 0x0, 0xbf, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0x0, 0x0, 0x9, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xcf, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1d, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, - 0xfd, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1d, 0xff, 0xff, 0xf5, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x1, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x3, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x3, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, - - /* U+0033 "3" */ - 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x3, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x38, 0xff, 0xff, 0xe1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2e, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xd1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xfd, 0xa7, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xee, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x13, 0x8e, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xf2, 0x0, 0xa2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xe0, 0x6, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1d, 0xff, 0xff, 0x90, 0xe, 0xff, 0xfe, 0x72, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xef, 0xff, 0xff, - 0x10, 0x8f, 0xff, 0xff, 0xff, 0xd9, 0x76, 0x56, - 0x7a, 0xef, 0xff, 0xff, 0xf7, 0x0, 0x2d, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x1, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x26, 0x9c, 0xef, 0xff, 0xec, 0x96, 0x10, 0x0, - 0x0, 0x0, - - /* U+0034 "4" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xfe, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xef, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xfe, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x3, 0xbb, 0xbb, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xef, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0x42, 0x22, 0x22, 0x22, 0x22, 0x22, 0x7f, - 0xff, 0xf4, 0x22, 0x22, 0x21, 0x1f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x82, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x2f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x82, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xf2, 0x0, 0x0, 0x0, - - /* U+0035 "5" */ - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xf4, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xdc, 0x96, 0x20, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x60, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x30, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x2, 0x33, - 0x33, 0x33, 0x33, 0x45, 0x79, 0xdf, 0xff, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xbf, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xfa, 0x0, 0x4a, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xf6, 0x0, - 0xdf, 0xd4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xf1, 0x6, 0xff, 0xff, 0xc5, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xaf, 0xff, 0xff, - 0x90, 0xe, 0xff, 0xff, 0xff, 0xfc, 0x87, 0x65, - 0x68, 0xcf, 0xff, 0xff, 0xfe, 0x10, 0x6, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe3, 0x0, 0x0, 0x2b, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x20, 0x0, - 0x0, 0x0, 0x39, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0x7b, 0xde, 0xff, 0xfd, 0xb8, 0x40, 0x0, - 0x0, 0x0, - - /* U+0036 "6" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x16, 0xac, 0xef, - 0xfe, 0xdb, 0x84, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x81, 0x0, 0x0, 0x0, 0x0, 0x2b, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0xb7, 0x53, 0x33, 0x57, - 0xbf, 0xf4, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, - 0xf8, 0x10, 0x0, 0x0, 0x0, 0x0, 0x17, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xff, 0xd2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0x50, 0x0, 0x5, 0xad, 0xef, 0xfe, - 0xb8, 0x30, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf3, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd4, - 0x0, 0x0, 0x9, 0xff, 0xff, 0x22, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0xaf, 0xff, 0xf4, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0xb, 0xff, 0xff, - 0xef, 0xff, 0xf9, 0x41, 0x0, 0x3, 0x8e, 0xff, - 0xff, 0xf8, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xc2, - 0x0, 0x0, 0x0, 0x0, 0x1a, 0xff, 0xff, 0xf2, - 0x9, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0x90, 0x8f, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xff, 0x6, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xf2, 0x3f, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x40, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xf4, 0xb, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0x30, 0x5f, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf1, 0x0, - 0xef, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xfd, 0x0, 0x7, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0x70, 0x0, 0xd, 0xff, 0xff, 0xc2, 0x0, - 0x0, 0x0, 0x0, 0x1a, 0xff, 0xff, 0xe0, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0xfa, 0x41, 0x0, 0x3, - 0x8e, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x3d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x49, 0xce, 0xff, 0xfd, 0xa6, 0x10, - 0x0, 0x0, 0x0, - - /* U+0037 "7" */ - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x9f, 0xff, 0xf4, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0xdf, 0xff, - 0xf4, 0x9f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xff, 0xc0, 0x9f, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xff, 0x50, 0x9f, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xfe, 0x0, - 0x9f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xf7, 0x0, 0x9f, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0xf1, 0x0, 0x25, 0x55, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+0038 "8" */ - 0x0, 0x0, 0x0, 0x1, 0x69, 0xce, 0xff, 0xfe, - 0xc9, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xef, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xf8, 0x41, 0x0, 0x1, 0x49, 0xff, - 0xff, 0xff, 0x50, 0x0, 0xf, 0xff, 0xff, 0xb1, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xcf, 0xff, 0xfe, - 0x0, 0x5, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xf4, 0x0, 0x9f, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0x70, 0xa, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xf9, 0x0, 0xaf, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0x80, 0x7, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xf6, 0x0, 0x3f, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xff, 0x10, 0x0, 0xbf, 0xff, 0xfc, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x2c, 0xff, 0xff, 0x90, 0x0, - 0x1, 0xef, 0xff, 0xff, 0x95, 0x20, 0x0, 0x25, - 0xaf, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x1, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb1, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x2, 0xdf, - 0xff, 0xff, 0xff, 0xdb, 0xbc, 0xdf, 0xff, 0xff, - 0xff, 0xc1, 0x0, 0x1, 0xef, 0xff, 0xff, 0x93, - 0x0, 0x0, 0x0, 0x4, 0xaf, 0xff, 0xff, 0xd1, - 0x0, 0xbf, 0xff, 0xfd, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3e, 0xff, 0xff, 0x90, 0x3f, 0xff, - 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xff, 0x29, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xf7, 0xcf, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xad, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xfc, 0xdf, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0xcc, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xfa, 0x8f, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0x73, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xf1, 0xb, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xfa, 0x0, - 0x2e, 0xff, 0xff, 0xfd, 0x73, 0x0, 0x0, 0x14, - 0x8e, 0xff, 0xff, 0xfe, 0x10, 0x0, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x0, 0x0, 0x2c, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x10, 0x0, - 0x0, 0x0, 0x5, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x27, 0xac, 0xef, 0xff, 0xec, 0xa6, 0x20, - 0x0, 0x0, 0x0, - - /* U+0039 "9" */ - 0x0, 0x0, 0x0, 0x3, 0x8c, 0xef, 0xff, 0xdb, - 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xff, 0xb5, 0x10, 0x0, 0x15, 0xbf, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x7f, 0xff, 0xfe, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x3d, 0xff, 0xff, 0x70, - 0x0, 0xe, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1d, 0xff, 0xff, 0x20, 0x4, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xf9, 0x0, 0x8f, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xe0, 0x9, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0x50, 0xaf, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xf9, 0x9, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xff, 0xc0, 0x6f, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0x1, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xef, 0xff, 0xff, 0xf1, 0xa, 0xff, 0xff, - 0xe4, 0x0, 0x0, 0x0, 0x0, 0x3, 0xdf, 0xff, - 0xff, 0xff, 0x20, 0x2f, 0xff, 0xff, 0xfb, 0x52, - 0x0, 0x1, 0x5b, 0xff, 0xff, 0xef, 0xff, 0xf3, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb8, 0xff, 0xff, 0x40, 0x0, 0x4e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0x8f, 0xff, 0xf4, 0x0, 0x0, 0x19, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x50, 0x9, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x1, 0x6a, 0xdf, 0xff, 0xec, - 0x84, 0x0, 0x0, 0xaf, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x4, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xcf, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0xbf, 0xfa, 0x74, 0x33, 0x45, 0x9d, 0xff, - 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x3b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x69, 0xce, 0xff, 0xfe, 0xb9, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+003A ":" */ - 0x4, 0xcf, 0xc3, 0x3, 0xff, 0xff, 0xf2, 0xaf, - 0xff, 0xff, 0x7b, 0xff, 0xff, 0xf9, 0x8f, 0xff, - 0xff, 0x61, 0xef, 0xff, 0xc0, 0x0, 0x79, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0x97, 0x0, 0x1d, 0xff, - 0xfc, 0x8, 0xff, 0xff, 0xf6, 0xbf, 0xff, 0xff, - 0x9a, 0xff, 0xff, 0xf7, 0x3f, 0xff, 0xff, 0x10, - 0x4c, 0xfc, 0x30, - - /* U+003B ";" */ - 0x4, 0xcf, 0xc3, 0x3, 0xff, 0xff, 0xf2, 0xaf, - 0xff, 0xff, 0x7b, 0xff, 0xff, 0xf9, 0x8f, 0xff, - 0xff, 0x61, 0xef, 0xff, 0xc0, 0x0, 0x79, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0x75, 0x0, 0xc, 0xff, - 0xfb, 0x7, 0xff, 0xff, 0xf5, 0xaf, 0xff, 0xff, - 0x99, 0xff, 0xff, 0xf8, 0x3f, 0xff, 0xff, 0x50, - 0x4e, 0xff, 0xf1, 0x0, 0xdf, 0xfb, 0x0, 0x1f, - 0xff, 0x60, 0x5, 0xff, 0xf1, 0x0, 0x9f, 0xfb, - 0x0, 0xd, 0xff, 0x60, 0x1, 0xff, 0xf1, 0x0, - 0x5f, 0xfb, 0x0, 0x0, - - /* U+003C "<" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x36, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6c, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x9f, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xcf, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x39, 0xff, 0xff, 0xff, 0xff, 0xd5, 0x0, - 0x0, 0x0, 0x0, 0x6c, 0xff, 0xff, 0xff, 0xff, - 0x93, 0x0, 0x0, 0x0, 0x3, 0x9f, 0xff, 0xff, - 0xff, 0xfc, 0x60, 0x0, 0x0, 0x0, 0x6, 0xcf, - 0xff, 0xff, 0xff, 0xe8, 0x20, 0x0, 0x0, 0x0, - 0x39, 0xff, 0xff, 0xff, 0xff, 0xb5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xfe, 0x82, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xfa, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xfa, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xfe, - 0x82, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x29, - 0xff, 0xff, 0xff, 0xff, 0xb5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xcf, 0xff, 0xff, 0xff, - 0xe8, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0x9f, 0xff, 0xff, 0xff, 0xfc, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6c, 0xff, 0xff, 0xff, - 0xff, 0x93, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x39, 0xff, 0xff, 0xff, 0xff, 0xd5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xcf, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0x9f, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6c, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x36, - - /* U+003D "=" */ - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0xad, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, - 0xdd, 0xdd, 0xdd, 0xd9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xad, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, - 0xdd, 0xdd, 0xdd, 0xd9, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, - - /* U+003E ">" */ - 0x62, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xc5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xe9, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xfc, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6d, 0xff, 0xff, 0xff, - 0xfe, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3a, 0xff, 0xff, 0xff, 0xff, 0xc6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xcf, 0xff, 0xff, - 0xff, 0xf9, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x9e, 0xff, 0xff, 0xff, 0xfc, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5b, 0xff, 0xff, - 0xff, 0xff, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x28, 0xef, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xbf, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xbf, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x28, 0xef, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5b, 0xff, 0xff, 0xff, - 0xfe, 0x92, 0x0, 0x0, 0x0, 0x2, 0x9e, 0xff, - 0xff, 0xff, 0xfc, 0x50, 0x0, 0x0, 0x0, 0x6, - 0xcf, 0xff, 0xff, 0xff, 0xe9, 0x20, 0x0, 0x0, - 0x0, 0x39, 0xff, 0xff, 0xff, 0xff, 0xc5, 0x0, - 0x0, 0x0, 0x0, 0x6d, 0xff, 0xff, 0xff, 0xfe, - 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xfc, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xe9, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xc6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x62, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+003F "?" */ - 0x0, 0x0, 0x0, 0x4, 0x8b, 0xdf, 0xff, 0xed, - 0xa6, 0x10, 0x0, 0x0, 0x0, 0x0, 0x1, 0x8e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb2, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0xb, 0xff, 0xff, 0xff, 0xc7, 0x43, - 0x22, 0x48, 0xef, 0xff, 0xff, 0xf3, 0x4, 0xff, - 0xff, 0xfb, 0x20, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xa0, 0x2, 0xdf, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0x0, - 0x0, 0x85, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xcf, - 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xdf, 0xff, 0xfd, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, - 0xff, 0xfc, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xdf, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xfd, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x11, 0x11, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xfe, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5d, 0xfc, 0x20, 0x0, 0x0, 0x0, - 0x0, - - /* U+0040 "@" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x37, 0x9c, 0xde, 0xff, 0xed, 0xc9, 0x63, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xae, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xdf, 0xff, 0xff, 0xfd, 0xa7, 0x54, - 0x33, 0x45, 0x7a, 0xdf, 0xff, 0xff, 0xfb, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xd6, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x6d, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xc4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4c, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xfd, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xdf, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xd1, 0x0, 0x0, 0x0, - 0x0, 0x37, 0xab, 0xba, 0x73, 0x0, 0x0, 0x3b, - 0xbb, 0xa0, 0xc, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x6e, - 0xff, 0xff, 0xff, 0xff, 0xd5, 0x0, 0x5f, 0xff, - 0xd0, 0x1, 0xdf, 0xff, 0x20, 0x0, 0x0, 0xe, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x2d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb1, 0x5f, 0xff, 0xd0, - 0x0, 0x3f, 0xff, 0xb0, 0x0, 0x0, 0x6f, 0xff, - 0x80, 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x5f, 0xff, 0xd0, 0x0, - 0x7, 0xff, 0xf3, 0x0, 0x0, 0xef, 0xfe, 0x0, - 0x0, 0x0, 0x1e, 0xff, 0xff, 0xf9, 0x41, 0x1, - 0x38, 0xef, 0xff, 0xef, 0xff, 0xd0, 0x0, 0x0, - 0xef, 0xfa, 0x0, 0x4, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xfb, 0x10, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x6f, - 0xff, 0x10, 0xa, 0xff, 0xf0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x1f, 0xff, - 0x60, 0xf, 0xff, 0xb0, 0x0, 0x0, 0xc, 0xff, - 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0xb, 0xff, 0xa0, - 0x2f, 0xff, 0x60, 0x0, 0x0, 0x2f, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x7, 0xff, 0xd0, 0x5f, - 0xff, 0x30, 0x0, 0x0, 0x7f, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xd0, 0x0, 0x0, 0x4, 0xff, 0xf0, 0x8f, 0xff, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xd0, - 0x0, 0x0, 0x1, 0xff, 0xf2, 0x9f, 0xfe, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0xff, 0xf3, 0xaf, 0xfd, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0xff, 0xf4, 0xbf, 0xfd, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0xff, 0xf4, 0xaf, 0xfd, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0xff, - 0xf3, 0x9f, 0xfe, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xd0, 0x0, 0x0, 0x1, 0xff, 0xf3, - 0x8f, 0xff, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xd0, 0x0, 0x0, 0x2, 0xff, 0xf1, 0x5f, - 0xff, 0x30, 0x0, 0x0, 0x3f, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x5, 0xff, 0xe0, 0x2f, 0xff, - 0x60, 0x0, 0x0, 0xd, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x9, 0xff, 0xb0, 0xe, 0xff, 0xb0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xe0, 0x0, - 0x0, 0xf, 0xff, 0x60, 0x9, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x8f, 0xff, 0x10, 0x4, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xc4, 0x0, 0x0, 0x3, - 0xbf, 0xff, 0xde, 0xff, 0xfb, 0x0, 0x6, 0xff, - 0xf9, 0x0, 0x0, 0xdf, 0xfe, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xfc, 0xbc, 0xef, 0xff, - 0xff, 0x2a, 0xff, 0xff, 0xeb, 0xdf, 0xff, 0xe1, - 0x0, 0x0, 0x6f, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, - 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0xd, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x2, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x10, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xe4, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x2, - 0x8b, 0xef, 0xfe, 0xb7, 0x20, 0x0, 0x0, 0x2, - 0x9e, 0xfe, 0xc7, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xc4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xd6, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0x9f, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xdf, 0xff, - 0xff, 0xfd, 0xa7, 0x55, 0x44, 0x56, 0x9b, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x47, 0xac, - 0xee, 0xff, 0xed, 0xb8, 0x51, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0041 "A" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf9, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xfe, - 0xd, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0x70, 0x7f, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xf1, 0x0, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf9, 0x0, - 0x9, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0x20, 0x0, 0x2f, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xc0, 0x0, 0x0, 0xbf, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf5, 0x0, 0x0, - 0x4, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xfe, 0xee, 0xee, 0xee, 0xee, - 0xee, 0xee, 0xee, 0xee, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xff, 0x40, 0x0, 0x0, 0x9, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xfb, 0x0, - 0x0, 0x1, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xf2, 0x0, 0x0, 0x7f, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0x90, 0x0, 0xe, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0x10, - 0x6, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xf8, 0x0, 0xdf, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0xe0, - - /* U+0042 "B" */ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xed, 0xb8, 0x40, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe8, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x30, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x30, 0x0, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0x7d, 0xff, 0xff, 0xfe, 0x0, - 0xf, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xf7, 0x0, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xd0, 0xf, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0x0, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xf1, 0xf, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0x10, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xf0, 0xf, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xfc, 0x0, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0x70, 0xf, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xe0, 0x0, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x14, 0x8e, 0xff, 0xff, 0xf3, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe3, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x20, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x40, 0xf, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x59, 0xff, 0xff, - 0xff, 0x30, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xbf, 0xff, 0xfd, - 0xf, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xf5, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xaf, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xfd, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xef, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xfe, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xcf, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xf8, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xaf, 0xff, 0xff, 0x3f, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x49, 0xff, - 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd1, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x40, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, - 0xc9, 0x61, 0x0, 0x0, 0x0, - - /* U+0043 "C" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x37, 0xad, - 0xef, 0xfe, 0xdb, 0x84, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x17, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x91, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x20, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xc9, 0x65, 0x56, - 0x8b, 0xff, 0xff, 0xff, 0xfe, 0x30, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xe8, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x5d, 0xff, 0xff, 0xf8, 0x0, 0x2, 0xff, - 0xff, 0xff, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xf8, 0x0, 0x0, 0xdf, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xe8, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x10, 0x0, 0x0, 0xd, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3e, 0x90, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xf9, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0x90, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xfe, - 0x81, 0x0, 0x0, 0x0, 0x0, 0x5, 0xdf, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xfd, 0x97, 0x55, 0x68, 0xbf, 0xff, 0xff, 0xff, - 0xe2, 0x0, 0x0, 0x0, 0x2d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x8e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe8, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x7a, 0xde, - 0xff, 0xfd, 0xb8, 0x40, 0x0, 0x0, 0x0, - - /* U+0044 "D" */ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xdb, 0x96, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x50, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb1, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xe3, 0x33, 0x33, 0x33, - 0x33, 0x45, 0x79, 0xdf, 0xff, 0xff, 0xff, 0xd2, - 0x0, 0x0, 0xf, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x29, 0xff, 0xff, 0xff, - 0xe2, 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xbf, 0xff, - 0xff, 0xd0, 0x0, 0xf, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0x90, 0x0, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0x30, 0xf, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xfb, 0x0, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0xf2, 0xf, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0x80, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xfc, 0xf, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xf0, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0x2f, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf4, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0x5f, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xf5, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0x4f, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xf2, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xff, 0xf, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xff, 0xc0, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xf8, 0xf, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xff, 0x20, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xb0, 0xf, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xf3, 0x0, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xf9, 0x0, 0xf, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1b, 0xff, 0xff, 0xfd, 0x0, 0x0, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x9f, 0xff, 0xff, 0xfe, 0x20, 0x0, 0xf, 0xff, - 0xfe, 0x33, 0x33, 0x33, 0x33, 0x34, 0x46, 0x9d, - 0xff, 0xff, 0xff, 0xfd, 0x20, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x10, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe5, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x50, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xee, 0xc9, 0x61, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+0045 "E" */ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0xff, 0xff, 0xe3, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x32, 0xf, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xd2, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, - 0x22, 0x21, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0xf, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xfe, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x31, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf6, - - /* U+0046 "F" */ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xe3, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x32, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0xff, 0xff, 0xd2, 0x22, 0x22, 0x22, 0x22, 0x22, - 0x22, 0x22, 0x21, 0x0, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0047 "G" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x27, 0xac, - 0xef, 0xff, 0xec, 0x95, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x2d, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xd9, - 0x75, 0x56, 0x7a, 0xef, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0x82, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xaf, 0xff, 0xff, 0xd0, - 0x0, 0x2, 0xff, 0xff, 0xff, 0xa1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xbf, 0xfd, 0x10, - 0x0, 0xd, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xc1, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x23, 0x33, 0x20, - 0xaf, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xe0, - 0x9f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xe0, - 0x8f, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xe0, - 0x5f, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xe0, - 0x2f, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xe0, - 0xd, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xe0, - 0x7, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xe0, - 0x1, 0xef, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xe0, - 0x0, 0x7f, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xe0, - 0x0, 0xc, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xe0, - 0x0, 0x2, 0xff, 0xff, 0xff, 0xa1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xcf, 0xff, 0xe0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0x82, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x8f, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x4, 0xef, 0xff, 0xff, 0xff, 0xd9, - 0x76, 0x56, 0x7a, 0xdf, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x2d, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x7d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x27, 0xad, - 0xef, 0xff, 0xdb, 0x95, 0x10, 0x0, 0x0, 0x0, - - /* U+0048 "H" */ - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xe3, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xff, - - /* U+0049 "I" */ - 0xff, 0xff, 0xdf, 0xff, 0xfd, 0xff, 0xff, 0xdf, - 0xff, 0xfd, 0xff, 0xff, 0xdf, 0xff, 0xfd, 0xff, - 0xff, 0xdf, 0xff, 0xfd, 0xff, 0xff, 0xdf, 0xff, - 0xfd, 0xff, 0xff, 0xdf, 0xff, 0xfd, 0xff, 0xff, - 0xdf, 0xff, 0xfd, 0xff, 0xff, 0xdf, 0xff, 0xfd, - 0xff, 0xff, 0xdf, 0xff, 0xfd, 0xff, 0xff, 0xdf, - 0xff, 0xfd, 0xff, 0xff, 0xdf, 0xff, 0xfd, 0xff, - 0xff, 0xdf, 0xff, 0xfd, 0xff, 0xff, 0xdf, 0xff, - 0xfd, 0xff, 0xff, 0xdf, 0xff, 0xfd, 0xff, 0xff, - 0xdf, 0xff, 0xfd, 0xff, 0xff, 0xdf, 0xff, 0xfd, - 0xff, 0xff, 0xdf, 0xff, 0xfd, - - /* U+004A "J" */ - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x0, 0x0, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0xef, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xfa, 0x0, 0x3d, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0x70, 0x2e, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0xf3, 0x1d, 0xff, - 0xfd, 0x30, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xfd, - 0x2, 0xff, 0xff, 0xff, 0xc6, 0x43, 0x48, 0xef, - 0xff, 0xff, 0x60, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x3, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb1, 0x0, - 0x0, 0x1, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x16, 0xad, 0xff, - 0xed, 0xa6, 0x10, 0x0, 0x0, - - /* U+004B "K" */ - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xfe, 0x20, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xf3, 0x0, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0x30, 0x0, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0x50, 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xef, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x2e, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x1, 0xdf, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x1d, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, 0x1, - 0xdf, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, 0xc, 0xff, - 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xd0, 0x0, 0xcf, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xd0, 0xb, 0xff, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xd0, 0xbf, 0xff, 0xff, 0xff, 0xfe, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xda, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x68, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0xaf, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0xc, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x1, 0xdf, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x2e, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0x30, 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xe1, 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0xfc, - 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0x90, - 0x0, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xf6, 0x0, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0x40, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xe2, - - /* U+004C "L" */ - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xe3, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x30, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - - /* U+004D "M" */ - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xfc, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xfc, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xfc, 0xff, 0xff, - 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xfc, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xff, 0xfc, 0xff, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, - 0xff, 0xfc, 0xff, 0xff, 0xef, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xee, 0xff, 0xfc, 0xff, 0xff, 0xab, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0x6d, 0xff, 0xfc, 0xff, 0xff, - 0xa2, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xfc, 0xd, 0xff, 0xfc, - 0xff, 0xff, 0xa0, 0x8f, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf3, 0xd, - 0xff, 0xfc, 0xff, 0xff, 0xa0, 0xe, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, - 0xa0, 0xd, 0xff, 0xfc, 0xff, 0xff, 0xa0, 0x5, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xff, 0x10, 0xd, 0xff, 0xfc, 0xff, 0xff, - 0xa0, 0x0, 0xbf, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xf7, 0x0, 0xd, 0xff, 0xfc, - 0xff, 0xff, 0xa0, 0x0, 0x2f, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xd0, 0x0, 0xd, - 0xff, 0xfc, 0xff, 0xff, 0xa0, 0x0, 0x8, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x5, 0xff, 0xff, 0x40, - 0x0, 0xd, 0xff, 0xfc, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0xef, 0xff, 0xc0, 0x0, 0x0, 0xd, 0xff, - 0xfb, 0x0, 0x0, 0xd, 0xff, 0xfc, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x5f, 0xff, 0xf6, 0x0, 0x0, - 0x7f, 0xff, 0xf2, 0x0, 0x0, 0xd, 0xff, 0xfc, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0xc, 0xff, 0xfe, - 0x10, 0x1, 0xff, 0xff, 0x80, 0x0, 0x0, 0xd, - 0xff, 0xfc, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x2, - 0xff, 0xff, 0x90, 0xa, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xfc, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xf2, 0x3f, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xfc, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xfb, 0xcf, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xfc, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xfc, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xfc, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xe1, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xfc, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xfc, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xef, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xfc, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6e, 0xe3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xfc, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xfc, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xfc, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xfc, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xfc, - - /* U+004E "N" */ - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0xfd, 0x7f, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xff, 0xff, 0xff, 0xd0, 0xaf, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0xff, 0xfd, 0x0, 0xdf, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, - 0xd0, 0x2, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xfd, 0x0, - 0x4, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x8, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0xd, 0xff, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0xdf, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0x70, 0x0, 0xd, - 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0x40, 0x0, 0xdf, 0xff, - 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xdf, 0xff, 0xfe, 0x20, 0xd, 0xff, 0xff, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xff, 0xfd, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xfa, 0xd, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xf7, - 0xdf, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, - - /* U+004F "O" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x27, 0xad, - 0xef, 0xfe, 0xdb, 0x84, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xef, 0xff, 0xff, - 0xff, 0xc9, 0x65, 0x56, 0x8b, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xff, 0xe8, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x5c, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xff, 0xff, 0x91, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xef, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xdf, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xef, 0xff, 0xfc, 0x0, 0x0, 0xe, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xf5, - 0x0, 0x7, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xc0, 0x0, 0xcf, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0x20, 0x1f, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xf7, - 0x5, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0xa0, 0x8f, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xfd, 0x9, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xe0, - 0xaf, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xff, 0xa, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xf0, 0x9f, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xfe, 0x8, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xd0, 0x5f, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xfa, 0x1, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0x70, 0xc, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0xf2, 0x0, 0x7f, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xfc, 0x0, 0x0, 0xef, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0x50, 0x0, 0x7, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2d, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, - 0xf9, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6e, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xfe, 0x81, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xcf, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4e, 0xff, 0xff, 0xff, 0xfc, - 0x96, 0x55, 0x68, 0xbf, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2d, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x7d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x7a, 0xde, 0xff, 0xed, 0xb8, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+0050 "P" */ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, - 0xb8, 0x40, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x82, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0xff, 0xff, 0xe3, 0x33, 0x33, 0x33, 0x34, 0x56, - 0xae, 0xff, 0xff, 0xff, 0x90, 0x0, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, - 0xff, 0xff, 0xf5, 0x0, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xfe, 0x0, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0x50, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xa0, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xf0, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf1, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf1, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xf0, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xe0, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xa0, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0x50, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xfe, 0x0, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0xff, 0xff, - 0xf5, 0x0, 0xff, 0xff, 0xe3, 0x33, 0x33, 0x33, - 0x34, 0x56, 0xae, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x60, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xed, 0xb8, 0x40, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+0051 "Q" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x27, 0xad, - 0xef, 0xfe, 0xdb, 0x84, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2c, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, - 0xff, 0xff, 0xff, 0xc9, 0x65, 0x56, 0x8b, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xfe, 0x81, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xdf, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xa1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2d, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0xef, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0x40, 0x0, 0x6, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xc0, - 0x0, 0xc, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0xf1, 0x0, 0x1f, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xf6, 0x0, 0x4f, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xfa, 0x0, 0x8f, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xfd, 0x0, 0x9f, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xfe, 0x0, - 0xaf, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xff, 0x0, 0xaf, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0x0, 0xaf, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, - 0x0, 0x8f, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xfd, 0x0, 0x5f, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xfa, 0x0, 0x2f, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xf7, 0x0, 0xd, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xf2, 0x0, 0x8, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xc0, 0x0, - 0x1, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x9f, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xdf, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x1e, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xef, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xfd, 0x60, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xbf, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xa7, 0x43, - 0x34, 0x69, 0xdf, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x6a, 0xde, 0xff, 0xff, 0xff, 0xf7, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x29, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xc2, 0x0, 0x0, - 0x0, 0x4, 0xef, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0x94, 0x10, 0x25, 0xbf, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xdf, 0xff, 0xff, 0xff, 0xfe, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0x8b, 0xcd, 0xc9, - 0x50, 0x0, 0x0, - - /* U+0052 "R" */ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, - 0xb8, 0x40, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x81, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0xff, 0xff, 0xe3, 0x33, 0x33, 0x33, 0x34, 0x56, - 0xae, 0xff, 0xff, 0xff, 0x90, 0x0, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, - 0xff, 0xff, 0xf5, 0x0, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xfe, 0x0, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0x50, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xa0, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xf0, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xf1, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf2, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xf1, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xe0, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xb0, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xff, 0x60, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xfe, 0x0, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4d, 0xff, 0xff, - 0xf6, 0x0, 0xff, 0xff, 0xd2, 0x22, 0x22, 0x22, - 0x22, 0x35, 0x8d, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x92, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0x50, - 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xe1, 0x0, 0x0, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xfc, 0x0, 0x0, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0x70, 0x0, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, - 0xf3, 0x0, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xfd, 0x0, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xa0, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xf5, - - /* U+0053 "S" */ - 0x0, 0x0, 0x0, 0x0, 0x16, 0x9c, 0xef, 0xff, - 0xec, 0x96, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd8, 0x10, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xa6, 0x42, 0x23, 0x46, 0xad, - 0xff, 0xff, 0xd0, 0x0, 0x4, 0xff, 0xff, 0xfa, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x3, 0x9f, 0xf6, - 0x0, 0x0, 0xbf, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x19, 0x0, 0x0, 0xf, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xfe, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xa3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xfd, 0x95, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd9, 0x51, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x49, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x14, - 0x9d, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x7e, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xfc, 0x0, - 0x65, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0x90, 0xe, 0xfa, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xf4, 0x6, 0xff, 0xff, 0xa4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xdf, 0xff, 0xfd, 0x0, - 0xdf, 0xff, 0xff, 0xfe, 0xa6, 0x42, 0x22, 0x35, - 0x7c, 0xff, 0xff, 0xff, 0x40, 0x3, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x40, 0x0, - 0x0, 0x0, 0x17, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe8, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x16, 0x9c, 0xef, 0xff, 0xed, 0xb8, 0x40, - 0x0, 0x0, 0x0, - - /* U+0054 "T" */ - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x37, 0xff, 0xff, - 0x93, 0x33, 0x33, 0x33, 0x33, 0x33, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+0055 "U" */ - 0x4f, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xf2, 0x4f, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xf2, 0x4f, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xf2, 0x4f, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xf2, 0x4f, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xf2, 0x4f, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xf2, 0x4f, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xf2, 0x4f, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xf2, - 0x4f, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xf2, 0x4f, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xf2, 0x4f, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xf2, 0x4f, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xf2, 0x4f, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xf2, 0x4f, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xf2, 0x4f, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xf2, 0x4f, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xf2, - 0x4f, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xf2, 0x4f, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xf2, 0x4f, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xf2, 0x3f, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xf2, 0x2f, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xf1, 0x1f, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xf0, 0xf, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xe0, 0xc, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xb0, - 0x8, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0x70, 0x4, - 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xff, 0x30, 0x0, 0xdf, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xfc, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xfb, 0x30, 0x0, 0x0, 0x0, 0x3, 0xbf, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x1, 0xef, 0xff, 0xff, - 0xfd, 0x97, 0x55, 0x79, 0xdf, 0xff, 0xff, 0xfe, - 0x10, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x6a, 0xde, 0xff, 0xec, - 0xa6, 0x20, 0x0, 0x0, 0x0, 0x0, - - /* U+0056 "V" */ - 0xd, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xf0, 0x6, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0x90, 0x0, 0xef, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0x20, 0x0, 0x8f, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xfb, 0x0, - 0x0, 0x1f, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xf4, 0x0, 0x0, 0xa, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xd0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x1, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xf1, - 0x0, 0x0, 0x8, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xf7, 0x0, 0x0, 0xe, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xfd, 0x0, 0x0, 0x6f, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0x50, 0x0, - 0xdf, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xc0, 0x4, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xf2, 0xb, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xf9, 0x2f, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xaf, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+0057 "W" */ - 0x4f, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xf5, 0xf, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xf0, 0xa, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0xb0, 0x5, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x50, - 0x0, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0x0, 0x0, 0xaf, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xfb, 0x0, 0x0, 0x5f, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xf5, 0x0, 0x0, 0xf, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xfd, 0xbf, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xf8, 0x5f, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0xb0, 0x0, 0x0, 0x5, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf2, 0xf, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xd0, 0xb, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0x80, 0x5, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0x20, 0x0, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xfd, 0x0, 0x0, - 0xaf, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0xe, 0xff, 0xf7, - 0x0, 0x0, 0x5f, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xf2, 0x0, 0x0, 0xf, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xd0, 0x0, 0x0, 0xa, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x5, 0xff, 0xff, 0x40, 0x0, 0x0, 0xe, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xf8, 0x0, 0x0, 0x5, 0xff, 0xff, 0x20, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x3f, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xfd, 0x0, 0x0, 0xa, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xe0, - 0x0, 0x0, 0x8f, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0x30, 0x0, - 0xf, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xf4, 0x0, 0x0, 0xef, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0x80, 0x0, 0x5f, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xf9, 0x0, 0x3, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xd0, 0x0, 0xbf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xfe, 0x0, 0x8, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xf3, 0x1, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0x40, 0xe, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf8, 0x6, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0x90, 0x3f, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xfd, 0xb, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xe0, 0x8f, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0x4f, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf4, 0xef, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xdf, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xfc, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+0058 "X" */ - 0x4, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0x70, - 0x0, 0x8f, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xfb, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xe1, 0x0, - 0x0, 0x2, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xef, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xe1, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xfb, 0x0, - 0x0, 0x3f, 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0x60, - 0x0, 0xdf, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xf2, - 0x9, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xfd, - 0x5f, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xff, - 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xfb, - 0x8f, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xe1, - 0xc, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xff, 0x40, - 0x2, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xf9, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x1, 0xef, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xef, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xe1, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xfe, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0x60, 0x0, - 0x0, 0xc, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xf2, 0x0, - 0x0, 0x9f, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xfd, 0x0, - 0x4, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0x90, - 0x1e, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xf5, - - /* U+0059 "Y" */ - 0xd, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xfe, - 0x0, 0x4f, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0x50, 0x0, 0xaf, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, - 0xb0, 0x0, 0x1, 0xff, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xf2, 0x0, 0x0, 0x7, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xf7, 0x0, 0x0, 0x1, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0xf1, 0x0, 0x0, - 0xaf, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xa0, 0x0, - 0x3f, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0x30, - 0xd, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xfd, - 0x7, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xf8, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+005A "Z" */ - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x50, 0x23, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x33, 0x33, 0x5f, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xef, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1e, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xef, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xfe, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0xfd, - 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, - 0x33, 0x33, 0x30, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf2, - - /* U+005B "[" */ - 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, - 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x1f, 0xff, 0xff, 0xdd, 0xdd, 0xd1, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0xf, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xa0, 0x0, 0x0, 0xf, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0xf, 0xff, 0xfa, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0xf, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xa0, 0x0, 0x0, 0xf, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0xf, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0xf, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0xf, 0xff, 0xfa, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0xf, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xa0, 0x0, 0x0, 0xf, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0xf, 0xff, 0xfa, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0xf, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xa0, 0x0, 0x0, 0xf, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0xf, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0xf, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0xf, 0xff, 0xfa, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0xf, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xa0, 0x0, 0x0, 0xf, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xdd, 0xdd, 0xd1, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, - - /* U+005C "\\" */ - 0xaf, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xf0, - - /* U+005D "]" */ - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xf1, 0xdd, 0xdd, 0xdf, 0xff, 0xff, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xf0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xf0, 0x0, 0x0, 0xa, 0xff, 0xff, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xf0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xf0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xf0, 0x0, 0x0, 0xa, 0xff, 0xff, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xf0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xf0, 0x0, 0x0, 0xa, 0xff, 0xff, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xf0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xf0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xf0, 0x0, 0x0, 0xa, 0xff, 0xff, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xf0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xf1, 0xdd, 0xdd, 0xdf, 0xff, 0xff, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xf0, - - /* U+005E "^" */ - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xbb, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0x44, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xfe, 0x0, - 0xdf, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xf7, 0x0, 0x7f, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xf1, 0x0, 0x1f, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xa0, - 0x0, 0xa, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0x30, 0x0, 0x3, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xfd, 0x0, 0x0, 0x0, - 0xdf, 0xfc, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0x30, 0x0, 0x0, - 0xa, 0xff, 0xf0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xa0, 0x0, 0x0, 0x1f, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xf1, 0x0, 0x0, 0x7f, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf7, 0x0, - 0x0, 0xef, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xfe, 0x0, 0x5, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0x50, 0xc, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xc0, 0x3f, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xf2, - - /* U+005F "_" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - - /* U+0060 "`" */ - 0x7, 0x88, 0x88, 0x50, 0x0, 0x0, 0x0, 0x3e, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x1c, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x4, 0xef, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x2, 0xcf, 0xff, 0x70, - - /* U+0061 "a" */ - 0x0, 0x0, 0x0, 0x48, 0xbd, 0xef, 0xfd, 0xb8, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x29, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc4, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x3, 0xff, - 0xff, 0xd9, 0x52, 0x11, 0x25, 0x9f, 0xff, 0xff, - 0xf2, 0x0, 0xa, 0xfc, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x2d, 0xff, 0xff, 0xa0, 0x0, 0x27, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x49, 0xce, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x5, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x6, 0xff, 0xff, 0xfd, 0x86, 0x55, 0x55, - 0x55, 0x56, 0xff, 0xff, 0x80, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf8, - 0x5f, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xff, 0x88, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf8, 0x9f, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0x87, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xef, 0xff, 0xf8, 0x4f, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, - 0xff, 0x80, 0xef, 0xff, 0xfa, 0x20, 0x0, 0x0, - 0x17, 0xef, 0xff, 0xff, 0xf8, 0x5, 0xff, 0xff, - 0xff, 0xda, 0x9a, 0xcf, 0xff, 0xfe, 0xef, 0xff, - 0x80, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x2d, 0xff, 0xf8, 0x0, 0x4, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x10, 0xdf, 0xff, 0x80, - 0x0, 0x0, 0x49, 0xce, 0xff, 0xdb, 0x72, 0x0, - 0xd, 0xff, 0xf8, - - /* U+0062 "b" */ - 0xaf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xf0, 0x0, 0x3, 0x8c, 0xef, 0xfe, 0xb8, - 0x30, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0x0, - 0x2c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd5, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xf0, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x10, 0x0, 0xa, - 0xff, 0xff, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x10, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0x95, 0x21, 0x25, 0x9f, 0xff, 0xff, - 0xfd, 0x0, 0xa, 0xff, 0xff, 0xff, 0xfa, 0x10, - 0x0, 0x0, 0x0, 0x1b, 0xff, 0xff, 0xf9, 0x0, - 0xaf, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xf3, 0xa, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xa0, 0xaf, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xff, - 0xa, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf5, 0xaf, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0x8a, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xfa, 0xaf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xba, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xfb, 0xaf, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xaa, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf7, 0xaf, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0x4a, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0xf0, 0xaf, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xfa, 0xa, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0x30, 0xaf, 0xff, 0xff, - 0xff, 0xa1, 0x0, 0x0, 0x0, 0x1, 0xbf, 0xff, - 0xff, 0x90, 0xa, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x52, 0x12, 0x59, 0xff, 0xff, 0xff, 0xd0, 0x0, - 0xaf, 0xff, 0xc7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd1, 0x0, 0xa, 0xff, 0xfc, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xb1, 0x0, 0x0, 0xaf, 0xff, 0xc0, 0x3, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x50, 0x0, 0x0, - 0xa, 0xff, 0xfc, 0x0, 0x0, 0x38, 0xce, 0xff, - 0xeb, 0x83, 0x0, 0x0, 0x0, 0x0, - - /* U+0063 "c" */ - 0x0, 0x0, 0x0, 0x0, 0x27, 0xbd, 0xff, 0xfd, - 0xa6, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4c, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x10, 0x0, - 0x0, 0x0, 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x2, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x1d, 0xff, 0xff, 0xfe, 0x84, 0x21, 0x35, - 0xbf, 0xff, 0xff, 0xf3, 0x0, 0xbf, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x2, 0xcf, 0xff, 0xf8, - 0x5, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xfe, 0x50, 0xd, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80, 0x0, - 0x4f, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x81, 0x0, 0x5, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xfe, 0x50, - 0x0, 0xbf, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x2, 0xcf, 0xff, 0xf8, 0x0, 0x1d, 0xff, 0xff, - 0xfe, 0x84, 0x21, 0x35, 0xbf, 0xff, 0xff, 0xf2, - 0x0, 0x2, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x1a, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x4c, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x27, 0xbd, 0xff, 0xfd, 0xa6, 0x10, 0x0, 0x0, - - /* U+0064 "d" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x49, 0xce, 0xff, 0xeb, 0x71, - 0x0, 0x3, 0xff, 0xff, 0x60, 0x0, 0x0, 0x7, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x10, 0x3f, - 0xff, 0xf6, 0x0, 0x0, 0x3d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x33, 0xff, 0xff, 0x60, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x7f, 0xff, 0xf6, 0x0, 0x2f, 0xff, - 0xff, 0xfe, 0x84, 0x21, 0x36, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0x60, 0xd, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x2d, 0xff, 0xff, 0xff, 0xf6, - 0x7, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0x60, 0xef, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xff, 0xf6, 0x4f, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0x69, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xf6, 0xcf, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0x6e, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xf6, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x6f, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xf6, 0xef, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0x6c, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xf6, 0x9f, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0x64, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xf6, 0xe, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0x60, - 0x7f, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xf6, 0x0, 0xdf, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x2, 0xdf, 0xff, - 0xff, 0xff, 0x60, 0x2, 0xff, 0xff, 0xff, 0xe8, - 0x42, 0x13, 0x6b, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0xff, 0xff, 0x60, 0x0, 0x3, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, - 0xf, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x7e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa1, 0x0, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x5, 0x9c, 0xef, 0xfe, - 0xb7, 0x20, 0x0, 0xf, 0xff, 0xf6, - - /* U+0065 "e" */ - 0x0, 0x0, 0x0, 0x0, 0x49, 0xce, 0xff, 0xeb, - 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x3, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, - 0xf8, 0x30, 0x0, 0x15, 0xcf, 0xff, 0xff, 0x90, - 0x0, 0x0, 0xcf, 0xff, 0xfb, 0x10, 0x0, 0x0, - 0x0, 0x5, 0xef, 0xff, 0xf4, 0x0, 0x6, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, - 0xff, 0xfd, 0x0, 0xd, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0x50, - 0x4f, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xa0, 0x9f, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xf0, 0xcf, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf2, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xef, 0xff, - 0xc5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, - 0x55, 0x55, 0x51, 0xcf, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9c, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x2b, 0xff, 0x90, - 0x0, 0x0, 0x1e, 0xff, 0xff, 0xff, 0x95, 0x31, - 0x23, 0x6b, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x2, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd2, 0x0, 0x0, 0x0, 0x1b, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x4c, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x27, 0xbd, 0xff, 0xfe, 0xc8, 0x40, 0x0, - 0x0, 0x0, - - /* U+0066 "f" */ - 0x0, 0x0, 0x0, 0x0, 0x4, 0x9d, 0xef, 0xec, - 0x82, 0x0, 0x0, 0x0, 0x0, 0x2c, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x2e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0xd, - 0xff, 0xff, 0xff, 0xde, 0xff, 0xd0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xd4, 0x0, 0x2, 0x86, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x3, 0xdd, 0xdd, 0xff, 0xff, - 0xfd, 0xdd, 0xdd, 0xdc, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - - /* U+0067 "g" */ - 0x0, 0x0, 0x0, 0x0, 0x59, 0xce, 0xff, 0xec, - 0x83, 0x0, 0x0, 0xaf, 0xff, 0xb0, 0x0, 0x0, - 0x19, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x40, - 0xa, 0xff, 0xfb, 0x0, 0x0, 0x5e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0xaf, 0xff, - 0xb0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xaa, 0xff, 0xfb, 0x0, 0x6f, - 0xff, 0xff, 0xfd, 0x84, 0x21, 0x24, 0x8e, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x2f, 0xff, 0xff, 0xe5, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xfb, 0xb, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xb2, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xfb, 0x7f, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xbb, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xfb, 0xef, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xbf, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xfb, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xbe, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xfb, 0xbf, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0xb8, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xfb, - 0x2f, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xb0, 0xbf, 0xff, - 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, - 0xff, 0xff, 0xfb, 0x2, 0xff, 0xff, 0xfe, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xb0, 0x6, 0xff, 0xff, 0xff, 0xc7, 0x31, 0x1, - 0x37, 0xdf, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0xef, 0xff, 0xb0, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xe, 0xff, - 0xfb, 0x0, 0x0, 0x1, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd4, 0x0, 0xef, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x16, 0xbe, 0xff, 0xff, 0xd9, 0x40, - 0x0, 0xf, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0x20, 0x0, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xff, 0xe0, 0x0, 0x1f, 0xc2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xf8, 0x0, - 0xa, 0xff, 0xfa, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xdf, 0xff, 0xff, 0x10, 0x3, 0xff, 0xff, - 0xff, 0xd9, 0x53, 0x21, 0x23, 0x7b, 0xff, 0xff, - 0xff, 0x60, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x3, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x6a, - 0xcd, 0xef, 0xfd, 0xc9, 0x61, 0x0, 0x0, 0x0, - 0x0, - - /* U+0068 "h" */ - 0xaf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf0, - 0x0, 0x4, 0x8c, 0xef, 0xfe, 0xb7, 0x20, 0x0, - 0x0, 0xa, 0xff, 0xff, 0x0, 0x3c, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb2, 0x0, 0x0, 0xaf, 0xff, - 0xf0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe4, 0x0, 0xa, 0xff, 0xff, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xfd, 0x85, 0x33, 0x58, 0xef, - 0xff, 0xff, 0xe0, 0xa, 0xff, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0x60, - 0xaf, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xfd, 0xa, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, - 0xf1, 0xaf, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0x4a, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xf6, 0xaf, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0x7a, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xf8, 0xaf, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x8a, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xf8, 0xaf, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0x8a, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xf8, 0xaf, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0x8a, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf8, 0xaf, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0x8a, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf8, 0xaf, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xff, 0x8a, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf8, - 0xaf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0x8a, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xf8, 0xaf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0x8a, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xf8, - - /* U+0069 "i" */ - 0x0, 0x37, 0x50, 0x0, 0x8f, 0xff, 0xd1, 0x3f, - 0xff, 0xff, 0x96, 0xff, 0xff, 0xfb, 0x4f, 0xff, - 0xff, 0x90, 0xaf, 0xff, 0xe1, 0x0, 0x58, 0x61, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xf0, 0xa, 0xff, 0xff, 0x0, 0xaf, 0xff, - 0xf0, 0xa, 0xff, 0xff, 0x0, 0xaf, 0xff, 0xf0, - 0xa, 0xff, 0xff, 0x0, 0xaf, 0xff, 0xf0, 0xa, - 0xff, 0xff, 0x0, 0xaf, 0xff, 0xf0, 0xa, 0xff, - 0xff, 0x0, 0xaf, 0xff, 0xf0, 0xa, 0xff, 0xff, - 0x0, 0xaf, 0xff, 0xf0, 0xa, 0xff, 0xff, 0x0, - 0xaf, 0xff, 0xf0, 0xa, 0xff, 0xff, 0x0, 0xaf, - 0xff, 0xf0, 0xa, 0xff, 0xff, 0x0, 0xaf, 0xff, - 0xf0, 0xa, 0xff, 0xff, 0x0, 0xaf, 0xff, 0xf0, - 0xa, 0xff, 0xff, 0x0, 0xaf, 0xff, 0xf0, 0xa, - 0xff, 0xff, 0x0, 0xaf, 0xff, 0xf0, 0xa, 0xff, - 0xff, 0x0, - - /* U+006A "j" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x26, 0x61, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0x72, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xfd, 0x0, - 0x3, 0xd5, 0x10, 0x4, 0xdf, 0xff, 0xf7, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x3e, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x0, 0x0, - 0x1, 0x6b, 0xef, 0xfe, 0xb6, 0x0, 0x0, 0x0, - - /* U+006B "k" */ - 0xaf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xfd, 0x10, 0xaf, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0xd1, 0x0, 0xaf, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xcf, 0xff, 0xfd, 0x10, - 0x0, 0xaf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x1d, 0xff, 0xff, 0xd1, 0x0, 0x0, 0xaf, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xfd, - 0x10, 0x0, 0x0, 0xaf, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x2e, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xf0, 0x0, 0x0, 0x3, 0xef, 0xff, - 0xfd, 0x10, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xf0, 0x0, 0x4, 0xff, - 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xf0, 0x0, 0x5f, 0xff, 0xff, 0xd1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf0, 0x6, - 0xff, 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xf0, 0x7f, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xf8, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xfa, 0x5f, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0x90, 0x8, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x1d, 0xff, 0xff, - 0xd0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0x70, 0x0, 0x0, 0xaf, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0xaf, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xfe, 0x10, 0x0, - 0xaf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1e, 0xff, 0xff, 0xc0, 0x0, 0xaf, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xf8, 0x0, 0xaf, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0x50, 0xaf, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xf2, - - /* U+006C "l" */ - 0xaf, 0xff, 0xfa, 0xff, 0xff, 0xaf, 0xff, 0xfa, - 0xff, 0xff, 0xaf, 0xff, 0xfa, 0xff, 0xff, 0xaf, - 0xff, 0xfa, 0xff, 0xff, 0xaf, 0xff, 0xfa, 0xff, - 0xff, 0xaf, 0xff, 0xfa, 0xff, 0xff, 0xaf, 0xff, - 0xfa, 0xff, 0xff, 0xaf, 0xff, 0xfa, 0xff, 0xff, - 0xaf, 0xff, 0xfa, 0xff, 0xff, 0xaf, 0xff, 0xfa, - 0xff, 0xff, 0xaf, 0xff, 0xfa, 0xff, 0xff, 0xaf, - 0xff, 0xfa, 0xff, 0xff, 0xaf, 0xff, 0xfa, 0xff, - 0xff, 0xaf, 0xff, 0xfa, 0xff, 0xff, 0xaf, 0xff, - 0xfa, 0xff, 0xff, 0xaf, 0xff, 0xfa, 0xff, 0xff, - 0xaf, 0xff, 0xfa, 0xff, 0xff, 0xaf, 0xff, 0xfa, - 0xff, 0xff, - - /* U+006D "m" */ - 0xaf, 0xff, 0xc0, 0x0, 0x5, 0xad, 0xff, 0xfd, - 0xa5, 0x0, 0x0, 0x0, 0x0, 0x2, 0x8b, 0xef, - 0xfe, 0xc8, 0x40, 0x0, 0x0, 0xa, 0xff, 0xfc, - 0x0, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x50, - 0x0, 0x0, 0x3c, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc3, 0x0, 0x0, 0xaf, 0xff, 0xc0, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0xa, 0xff, 0xfc, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xfc, 0x74, 0x34, 0x6b, 0xff, 0xff, - 0xff, 0x9f, 0xff, 0xff, 0xb6, 0x43, 0x47, 0xcf, - 0xff, 0xff, 0xf1, 0xa, 0xff, 0xff, 0xff, 0xe4, - 0x0, 0x0, 0x0, 0x4, 0xef, 0xff, 0xff, 0xff, - 0xfc, 0x20, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0x80, 0xaf, 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xfe, 0xa, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xf2, 0xaf, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0x6a, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf7, 0xaf, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0x8a, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xf9, 0xaf, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x9a, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xf9, 0xaf, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0x9a, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf9, - 0xaf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x9a, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xf9, 0xaf, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0x9a, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xf9, 0xaf, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0x9a, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xf9, 0xaf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x9a, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xf9, 0xaf, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x9a, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf9, - - /* U+006E "n" */ - 0xaf, 0xff, 0xc0, 0x0, 0x4, 0x9c, 0xef, 0xfe, - 0xb7, 0x20, 0x0, 0x0, 0xa, 0xff, 0xfc, 0x0, - 0x4d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb2, 0x0, - 0x0, 0xaf, 0xff, 0xc0, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe4, 0x0, 0xa, 0xff, 0xfc, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xfd, 0x85, - 0x33, 0x58, 0xef, 0xff, 0xff, 0xe0, 0xa, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0x60, 0xaf, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xfd, 0xa, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xf1, 0xaf, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0x4a, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xf6, 0xaf, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xff, 0x7a, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf8, 0xaf, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0x8a, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf8, 0xaf, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xff, 0xff, 0x8a, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf8, - 0xaf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0x8a, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0xf8, 0xaf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0x8a, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xf8, 0xaf, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x8a, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xf8, 0xaf, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x8a, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xf8, 0xaf, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0x8a, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xf8, - - /* U+006F "o" */ - 0x0, 0x0, 0x0, 0x0, 0x38, 0xbe, 0xff, 0xed, - 0xa6, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x91, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1b, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x1e, - 0xff, 0xff, 0xfe, 0x84, 0x21, 0x25, 0xaf, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0xc, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x2d, 0xff, 0xff, 0xf3, - 0x0, 0x6, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xd0, 0x0, 0xdf, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xff, 0x50, 0x4f, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xfb, 0x8, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xf0, 0xcf, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0x3e, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xf6, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x7f, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xf6, 0xef, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0x6c, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xf3, - 0x8f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0x3, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xb0, 0xd, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xf5, - 0x0, 0x5f, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xfd, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x2, 0xdf, - 0xff, 0xff, 0x30, 0x0, 0x1, 0xef, 0xff, 0xff, - 0xe8, 0x42, 0x12, 0x5a, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x2, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x1, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x8b, 0xef, - 0xfe, 0xda, 0x61, 0x0, 0x0, 0x0, 0x0, - - /* U+0070 "p" */ - 0xaf, 0xff, 0xc0, 0x0, 0x3, 0x8c, 0xef, 0xfe, - 0xb8, 0x30, 0x0, 0x0, 0x0, 0xa, 0xff, 0xfc, - 0x0, 0x3c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd5, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xc0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x10, 0x0, - 0xa, 0xff, 0xfc, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0x95, 0x21, 0x25, 0x9f, 0xff, - 0xff, 0xfd, 0x0, 0xa, 0xff, 0xff, 0xff, 0xfb, - 0x10, 0x0, 0x0, 0x0, 0x1b, 0xff, 0xff, 0xf9, - 0x0, 0xaf, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xf3, 0xa, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xa0, 0xaf, 0xff, 0xfe, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, - 0xff, 0xa, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf5, 0xaf, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0x8a, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xfa, 0xaf, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xba, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xfb, 0xaf, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xaa, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf7, - 0xaf, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0x4a, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0xf0, 0xaf, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xfa, - 0xa, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0x30, 0xaf, 0xff, - 0xff, 0xff, 0xa1, 0x0, 0x0, 0x0, 0x1, 0xbf, - 0xff, 0xff, 0x90, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x52, 0x12, 0x59, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0xaf, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, 0xa, 0xff, - 0xff, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb1, 0x0, 0x0, 0xaf, 0xff, 0xf0, 0x2, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x50, 0x0, - 0x0, 0xa, 0xff, 0xff, 0x0, 0x0, 0x38, 0xce, - 0xff, 0xeb, 0x83, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+0071 "q" */ - 0x0, 0x0, 0x0, 0x0, 0x49, 0xce, 0xff, 0xeb, - 0x72, 0x0, 0x0, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x7, 0xef, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x10, - 0xf, 0xff, 0xf6, 0x0, 0x0, 0x3d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xff, 0xff, - 0x60, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x5f, 0xff, 0xf6, 0x0, 0x2f, - 0xff, 0xff, 0xfe, 0x84, 0x21, 0x36, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0x60, 0xd, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x3d, 0xff, 0xff, 0xff, - 0xf6, 0x7, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0x60, 0xef, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1e, 0xff, 0xff, 0xf6, 0x4f, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0x69, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xf6, 0xcf, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0x6e, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xf6, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x6f, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xf6, 0xef, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0x6c, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xf6, - 0x9f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0x64, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xf6, 0xe, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0x60, 0x7f, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xf6, 0x0, 0xdf, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x2, 0xdf, - 0xff, 0xff, 0xff, 0x60, 0x2, 0xff, 0xff, 0xff, - 0xe8, 0x42, 0x13, 0x6b, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe6, 0xff, 0xff, 0x60, 0x0, - 0x3, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe2, 0x3f, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x7e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x3, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x5, 0x9c, 0xef, - 0xfe, 0xb7, 0x10, 0x0, 0x3f, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0x60, - - /* U+0072 "r" */ - 0xaf, 0xff, 0xc0, 0x0, 0x4, 0x9c, 0xef, 0xa, - 0xff, 0xfc, 0x0, 0x5e, 0xff, 0xff, 0xf0, 0xaf, - 0xff, 0xc0, 0x9f, 0xff, 0xff, 0xff, 0xa, 0xff, - 0xfc, 0x7f, 0xff, 0xff, 0xff, 0xf0, 0xaf, 0xff, - 0xef, 0xff, 0xff, 0xd9, 0x88, 0xa, 0xff, 0xff, - 0xff, 0xfa, 0x20, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+0073 "s" */ - 0x0, 0x0, 0x0, 0x38, 0xbd, 0xef, 0xfe, 0xc9, - 0x61, 0x0, 0x0, 0x0, 0x0, 0x4d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc5, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x30, 0x4, 0xff, 0xff, 0xfb, - 0x52, 0x0, 0x1, 0x48, 0xdf, 0xfa, 0x0, 0xa, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xc2, 0x0, 0xe, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0xfd, 0x84, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xfd, 0xa7, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x1b, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc6, 0x0, 0x0, 0x0, - 0x0, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe3, 0x0, 0x0, 0x0, 0x0, 0x26, 0x9c, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x58, 0xdf, 0xff, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xdf, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xfa, 0x1, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xf8, 0x8, 0xfd, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xf5, 0x1f, - 0xff, 0xff, 0xa7, 0x32, 0x10, 0x13, 0x7d, 0xff, - 0xff, 0xe0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x3d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x5c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x10, 0x0, 0x0, 0x0, 0x15, 0x8c, 0xde, - 0xff, 0xec, 0x96, 0x10, 0x0, 0x0, - - /* U+0074 "t" */ - 0x0, 0x0, 0x7, 0x88, 0x85, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x3, 0xdd, 0xdd, - 0xff, 0xff, 0xfd, 0xdd, 0xdd, 0xdc, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0x71, 0x0, - 0x3a, 0x80, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x3, 0xef, 0xff, 0xff, 0xff, 0xfe, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x6a, 0xef, 0xfe, 0xb6, 0x0, - - /* U+0075 "u" */ - 0xef, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0x1e, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xf1, 0xef, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0x1e, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xf1, 0xef, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0x1e, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xf1, 0xef, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0x1e, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xf1, 0xef, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0x1e, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xf1, 0xef, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0x1e, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf1, 0xef, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0x1e, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf1, 0xdf, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0x1d, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xf1, - 0xcf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0x1a, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xf1, 0x6f, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xff, 0x12, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xf1, 0xb, 0xff, 0xff, 0xe4, 0x0, 0x0, - 0x0, 0x1, 0xaf, 0xff, 0xff, 0xff, 0x10, 0x4f, - 0xff, 0xff, 0xfc, 0x74, 0x34, 0x6a, 0xff, 0xff, - 0xff, 0xff, 0xf1, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe7, 0xff, 0xff, 0x10, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe3, 0x4f, 0xff, 0xf1, 0x0, 0x0, 0x4c, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x91, 0x4, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x4, 0x8c, 0xef, 0xfe, 0xb7, - 0x20, 0x0, 0x4f, 0xff, 0xf1, - - /* U+0076 "v" */ - 0xd, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xfa, 0x7, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xf3, 0x1, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xc0, 0x0, 0x9f, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0x60, - 0x0, 0x2f, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xfe, 0x0, 0x0, 0xb, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xf8, 0x0, 0x0, 0x4, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xf5, 0x0, 0x0, 0x6, 0xff, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xfc, 0x0, 0x0, 0xd, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0x30, 0x0, 0x4f, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x90, 0x0, - 0xbf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xf1, 0x2, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2f, 0xff, 0xf7, 0x8, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xfd, 0xf, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xbf, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+0077 "w" */ - 0x8f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xa2, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xf4, 0xc, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xfe, - 0x0, 0x7f, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0x90, 0x1, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xf3, 0x0, 0xb, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xfd, - 0x0, 0x0, 0x5f, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xfc, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0x70, 0x0, 0x0, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0x2e, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xf1, 0x0, 0x0, 0xa, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xc0, 0x9f, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xf6, 0x3, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0x60, 0x0, 0x0, - 0x0, 0xef, 0xff, 0x60, 0x0, 0x0, 0x2, 0xff, - 0xff, 0x0, 0xd, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x90, 0x0, - 0x7f, 0xff, 0xc0, 0x0, 0x0, 0x7, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf1, 0x0, - 0x0, 0xe, 0xff, 0xf3, 0x0, 0x1, 0xff, 0xff, - 0x20, 0x0, 0x0, 0xdf, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0x70, 0x0, 0x4, 0xff, - 0xfd, 0x0, 0x0, 0xb, 0xff, 0xf8, 0x0, 0x0, - 0x2f, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xfd, 0x0, 0x0, 0xaf, 0xff, 0x70, 0x0, - 0x0, 0x5f, 0xff, 0xd0, 0x0, 0x8, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf3, - 0x0, 0xf, 0xff, 0xf1, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x30, 0x0, 0xef, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0x80, 0x6, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf9, 0x0, - 0x4f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xfe, 0x0, 0xcf, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xe0, 0xa, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xf4, 0x2f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0x50, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0x98, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xfa, - 0x5f, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xef, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xfc, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - - /* U+0078 "x" */ - 0x7, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xff, 0xd0, 0x0, 0xbf, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xff, 0x30, 0x0, 0x1e, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xf6, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0x60, 0x0, - 0x0, 0xcf, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xef, 0xff, 0xf2, 0x0, 0x9, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xfd, 0x0, 0x5f, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xa1, 0xef, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xfe, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xd7, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xff, 0x30, 0xaf, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf6, - 0x0, 0x1e, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xa0, 0x0, 0x3, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x1, 0xdf, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0x60, 0x0, 0x0, 0xa, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x1, 0xef, - 0xff, 0xf3, 0x0, 0x0, 0x7f, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xfd, 0x0, - 0x3, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xa0, 0x1e, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xf7, - - /* U+0079 "y" */ - 0x0, 0xdf, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xa0, 0x6, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xf3, 0x0, 0xf, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xfc, 0x0, 0x0, 0x8f, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xff, 0x50, 0x0, 0x1, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xe0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0x20, 0x0, 0x0, 0x1f, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xf9, 0x0, 0x0, 0x7, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xf1, 0x0, 0x0, 0xef, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0x70, 0x0, 0x5f, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xfe, 0x0, - 0xc, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf5, 0x3, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xc0, 0xaf, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0x5f, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x50, 0x0, - 0x0, 0x2, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xb4, 0x10, 0x27, - 0xef, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2c, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x8c, - 0xef, 0xec, 0x82, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+007A "z" */ - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x0, 0xad, 0xdd, 0xdd, 0xdd, 0xdd, - 0xdd, 0xdd, 0xdf, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xef, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xfd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, - 0x31, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x31, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf3, - - /* U+007B "{" */ - 0x0, 0x0, 0x0, 0x1, 0x7b, 0xef, 0xff, 0x0, - 0x0, 0x0, 0x4e, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xc, - 0xff, 0xff, 0xff, 0xdc, 0x0, 0x0, 0x1f, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x2, 0xef, - 0xff, 0xf0, 0x0, 0x0, 0x3e, 0xef, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xe7, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xdc, 0x0, 0x0, - 0x2, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x4e, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x1, - 0x7b, 0xef, 0xff, - - /* U+007C "|" */ - 0xff, 0xff, 0x5f, 0xff, 0xf5, 0xff, 0xff, 0x5f, - 0xff, 0xf5, 0xff, 0xff, 0x5f, 0xff, 0xf5, 0xff, - 0xff, 0x5f, 0xff, 0xf5, 0xff, 0xff, 0x5f, 0xff, - 0xf5, 0xff, 0xff, 0x5f, 0xff, 0xf5, 0xff, 0xff, - 0x5f, 0xff, 0xf5, 0xff, 0xff, 0x5f, 0xff, 0xf5, - 0xff, 0xff, 0x5f, 0xff, 0xf5, 0xff, 0xff, 0x5f, - 0xff, 0xf5, 0xff, 0xff, 0x5f, 0xff, 0xf5, 0xff, - 0xff, 0x5f, 0xff, 0xf5, 0xff, 0xff, 0x5f, 0xff, - 0xf5, 0xff, 0xff, 0x5f, 0xff, 0xf5, 0xff, 0xff, - 0x5f, 0xff, 0xf5, 0xff, 0xff, 0x5f, 0xff, 0xf5, - 0xff, 0xff, 0x5f, 0xff, 0xf5, 0xff, 0xff, 0x5f, - 0xff, 0xf5, 0xff, 0xff, 0x5f, 0xff, 0xf5, 0xff, - 0xff, 0x5f, 0xff, 0xf5, 0xff, 0xff, 0x5f, 0xff, - 0xf5, 0xff, 0xff, 0x5f, 0xff, 0xf5, 0xff, 0xff, - 0x50, - - /* U+007D "}" */ - 0x1f, 0xff, 0xeb, 0x60, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x1, 0xde, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x1, - 0x9f, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xee, 0x0, 0x0, 0x0, - 0x1, 0xbf, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x1, 0xff, - 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x1, 0x9f, 0xff, - 0xfe, 0x0, 0x0, 0x1, 0xde, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xe1, - 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xd2, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xeb, 0x60, 0x0, 0x0, - 0x0, 0x0, - - /* U+007E "~" */ - 0x0, 0x0, 0x15, 0x88, 0x61, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x44, 0x40, 0x0, 0x5, 0xff, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf1, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xfd, 0x20, 0x0, - 0x0, 0x2, 0xff, 0xf0, 0x1, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe3, 0x0, 0x0, 0x9, 0xff, 0xd0, - 0x8, 0xff, 0xf9, 0x10, 0x4d, 0xff, 0xff, 0x60, - 0x0, 0x3f, 0xff, 0x90, 0xc, 0xff, 0xb0, 0x0, - 0x0, 0xbf, 0xff, 0xfd, 0xab, 0xff, 0xff, 0x30, - 0xf, 0xff, 0x30, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x2f, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x5e, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x2a, 0xa9, 0x0, 0x0, 0x0, 0x0, 0x1, 0x8d, - 0xfe, 0xc6, 0x0, 0x0, - - /* U+00B0 "°" */ - 0x0, 0x0, 0x2, 0x68, 0x86, 0x20, 0x0, 0x0, - 0x0, 0x2, 0xcf, 0xff, 0xff, 0xfc, 0x30, 0x0, - 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x3, 0xff, 0xfa, 0x30, 0x3, 0x9f, 0xff, 0x40, - 0xd, 0xff, 0x50, 0x0, 0x0, 0x5, 0xff, 0xe1, - 0x5f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf7, - 0xaf, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfc, - 0xcf, 0xe0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xfe, - 0xdf, 0xd0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xfe, - 0xbf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfd, - 0x7f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf9, - 0x2f, 0xfe, 0x10, 0x0, 0x0, 0x1, 0xef, 0xf3, - 0x8, 0xff, 0xd4, 0x0, 0x0, 0x3d, 0xff, 0x90, - 0x0, 0xbf, 0xff, 0xda, 0xad, 0xff, 0xfc, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x39, 0xdf, 0xfd, 0x93, 0x0, 0x0, - - /* U+2022 "•" */ - 0x0, 0x5b, 0xdc, 0x60, 0x0, 0x9f, 0xff, 0xff, - 0x90, 0x5f, 0xff, 0xff, 0xff, 0x5b, 0xff, 0xff, - 0xff, 0xfb, 0xcf, 0xff, 0xff, 0xff, 0xdb, 0xff, - 0xff, 0xff, 0xfb, 0x6f, 0xff, 0xff, 0xff, 0x60, - 0xbf, 0xff, 0xff, 0xb0, 0x0, 0x7d, 0xfd, 0x80, - 0x0, - - /* U+F001 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x5a, 0xee, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x27, 0xcf, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x6b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x15, 0xae, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x7c, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x49, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x26, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1b, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x72, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0xa5, 0x10, 0x0, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd8, 0x30, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x61, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x94, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb7, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xe9, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x38, 0xce, 0xff, 0xeb, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x38, 0xce, 0xff, 0xeb, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x0, 0x2b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb2, 0x0, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x38, 0xce, 0xff, 0xec, 0x83, 0x0, 0x0, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x38, 0xce, 0xff, 0xec, 0x83, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F008 "" */ - 0x3d, 0xf0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0xf, 0xd3, - 0xdf, 0xf0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0xf, 0xfd, - 0xff, 0xf3, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x3f, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xf3, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x3f, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xf3, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x3f, 0xff, 0xfd, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0xdf, 0xff, 0xf3, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x3f, 0xff, 0xfd, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0xdf, 0xff, 0xf3, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x3f, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xf3, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x3f, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xf3, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x88, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x3f, 0xff, - 0xdf, 0xf0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0xf, 0xfd, - 0x3d, 0xf0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0xf, 0xd3, - - /* U+F00B "" */ - 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, 0x0, - 0x3, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, 0x0, - 0x3, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, 0x0, - 0x3, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, 0x0, - 0x3, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, 0x0, - 0x3, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, 0x0, - 0x3, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, - - /* U+F00C "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2b, 0xd6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x6d, 0xb2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x30, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4c, 0xc4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F00D "" */ - 0x0, 0x0, 0x23, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x20, 0x0, - 0x0, 0x2, 0xcf, 0xfd, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2d, 0xff, 0xc2, - 0x0, 0x2, 0xef, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, - 0xe2, 0x1, 0xef, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, - 0xff, 0xe1, 0xaf, 0xff, 0xff, 0xff, 0xfe, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, - 0xff, 0xff, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0x2e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf6, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0x2e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x20, 0x2e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x5e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0x2e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0x2e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x20, 0x2e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x2b, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x5f, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x7f, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x7f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x49, 0xa4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xa9, 0x30, - 0x0, - - /* U+F011 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xc2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x15, 0x40, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x2, 0x62, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, 0xf9, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x2f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x2, 0xdf, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xf1, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0x50, - 0x5, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xa0, - 0x9, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xe0, - 0xc, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xf2, - 0xf, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xf4, - 0x1f, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xf6, - 0x2f, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xf7, - 0x3f, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xf8, - 0x3f, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xf8, - 0x2f, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xf8, - 0x1f, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xc2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xf6, - 0xf, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xf4, - 0xb, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xf2, - 0x8, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xe0, - 0x4, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0xef, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xf1, 0x0, - 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x50, 0x0, 0x0, 0x0, 0x0, 0x3, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc9, 0x76, 0x56, 0x8b, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x18, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x17, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x7a, 0xdf, 0xff, 0xff, 0xfe, 0xc9, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x21, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F013 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x12, 0x33, 0x21, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xcf, 0xff, 0xff, 0xff, 0xfc, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, - 0x5, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x50, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xfd, 0x40, 0x0, 0x4, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x40, 0x0, 0x5, 0xef, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xfb, 0x20, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x2, 0xbf, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, - 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf3, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x30, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xea, 0x88, 0xae, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x3f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe6, 0x0, 0x0, 0x0, 0x6e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, - 0x0, 0x0, 0x0, 0x2, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x1a, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa1, 0x0, 0x0, 0x0, 0x4e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe4, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x4e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe4, 0x0, 0x0, 0x0, 0x1a, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa1, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, - 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe6, 0x0, 0x0, 0x0, 0x6e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xea, 0x88, 0xae, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xfb, 0x20, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x2, 0xbf, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xfe, 0x50, 0x0, 0x4, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x40, 0x0, 0x4, 0xdf, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x5, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x50, - 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xcf, 0xff, 0xff, 0xff, 0xfc, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x12, 0x33, 0x21, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F015 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3b, 0xff, 0xb3, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb1, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x20, 0x0, 0xcf, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0xcf, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x70, 0xcf, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xfa, - 0xcf, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2d, - 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xef, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xfd, 0x20, 0x0, 0x22, 0x0, 0x2, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xc1, 0x0, 0x8, 0xff, 0x80, - 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xcf, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0xaf, 0xff, 0xfa, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x1c, 0xff, 0xff, 0xff, 0xc1, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xff, 0xe4, 0x0, 0x3, 0xef, 0xff, 0xff, - 0xff, 0xfe, 0x30, 0x0, 0x4e, 0xff, 0xff, 0xff, - 0xfe, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xfd, 0x20, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x2, - 0xdf, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, 0x3e, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x2d, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd2, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xe3, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xe3, 0x0, - 0x4, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x40, 0x0, 0x3e, 0xff, - 0xff, 0xff, 0xff, 0x60, 0x8f, 0xff, 0xff, 0xff, - 0xfd, 0x10, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xf8, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xff, 0x6f, 0xff, 0xff, 0xf8, 0x0, 0x1, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x10, - 0x0, 0x8f, 0xff, 0xff, 0xf6, 0x9, 0xff, 0xff, - 0x50, 0x0, 0x2d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd2, 0x0, 0x5, 0xff, 0xff, 0x90, - 0x0, 0xcf, 0xe3, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x3e, 0xfc, 0x0, 0x0, 0x17, 0x10, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x1, 0x71, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x0, 0x0, - 0x0, 0x2d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x20, 0x0, - 0x0, 0x0, 0x2, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - - /* U+F019 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x4f, 0xff, 0xff, 0xf4, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x4, 0xff, 0xff, 0x40, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x4e, 0xe4, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x40, 0x4, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0xae, 0xff, 0xfe, 0xae, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe1, 0x2, 0xff, 0xd0, 0x1, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0xdf, 0x80, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe1, 0x2, 0xff, 0xd0, 0x1, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0xae, 0xff, 0xfe, 0xae, 0xff, 0xff, 0xff, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, - - /* U+F01C "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6d, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1e, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xff, 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x1e, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xe1, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, - 0x1e, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, - 0xe1, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xfa, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0x50, - 0x1e, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xff, 0xe1, 0x8f, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xf8, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x8d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd8, 0x0, - - /* U+F021 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x11, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0x7b, 0xef, 0xff, 0xff, 0xfc, 0x84, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x29, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x30, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2a, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x50, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x30, 0x0, 0x8, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x7, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd2, 0x6, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0xba, 0xab, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x45, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa5, 0x10, 0x0, 0x0, 0x1, 0x6c, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3a, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xd3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xa9, 0x87, - 0x76, 0x54, 0x3b, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0xaf, 0xff, 0xff, 0xfe, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x5, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x9, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x9, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0x90, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xb0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0x80, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0x40, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xfe, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb3, 0x45, 0x67, - 0x78, 0x9a, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4d, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x29, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, - 0xff, 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb6, 0x10, 0x0, 0x0, 0x1, 0x5a, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0x54, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0xba, 0xab, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0x60, 0x2d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0x70, 0x1, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x20, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x4, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x5, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x3, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x49, 0xcf, 0xff, 0xff, 0xfe, 0xb8, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x11, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F026 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xd3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x3d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xd3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F027 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8e, 0xc2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2c, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x1, 0x52, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x2f, 0xff, - 0x80, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x8f, 0xff, 0xfa, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0x70, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x1c, 0xff, 0xff, 0xf2, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xf3, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xa0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x9f, 0xff, - 0xfc, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x4f, 0xff, 0xb1, 0x0, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x3, 0x85, 0x0, 0x0, 0x3d, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xd3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F028 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x75, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, - 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xfe, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xd3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2e, 0xff, 0xff, 0xe1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xd3, 0x0, 0x0, 0x2, 0xef, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x7, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0xdf, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2d, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x3f, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0x30, 0x0, 0xb, 0xff, - 0xff, 0x30, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xc0, - 0x0, 0x4, 0xff, 0xff, 0x80, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x2, 0x74, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xf4, 0x0, 0x0, 0xdf, 0xff, 0xd0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x3f, 0xff, - 0x90, 0x0, 0x0, 0x4f, 0xff, 0xfc, 0x0, 0x0, - 0x8f, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x9f, 0xff, 0xfb, 0x0, 0x0, 0xc, 0xff, - 0xff, 0x10, 0x0, 0x3f, 0xff, 0xf6, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x7f, 0xff, 0xff, 0x80, - 0x0, 0x5, 0xff, 0xff, 0x60, 0x0, 0xf, 0xff, - 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xf2, 0x0, 0x0, 0xff, 0xff, 0xa0, - 0x0, 0xd, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf9, 0x0, 0x0, - 0xcf, 0xff, 0xc0, 0x0, 0xa, 0xff, 0xfd, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xfd, 0x0, 0x0, 0xaf, 0xff, 0xe0, 0x0, 0x9, - 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0x0, 0x0, 0x8f, 0xff, - 0xf0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0x0, - 0x0, 0x8f, 0xff, 0xf0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xfd, 0x0, 0x0, 0xaf, 0xff, 0xe0, 0x0, - 0x9, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xf9, 0x0, 0x0, 0xcf, - 0xff, 0xc0, 0x0, 0xa, 0xff, 0xfd, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0xa, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0xff, 0xff, 0xa0, 0x0, 0xc, 0xff, - 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0x80, 0x0, 0x5, 0xff, 0xff, 0x60, - 0x0, 0xf, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x9f, 0xff, 0xfc, 0x0, 0x0, 0xc, - 0xff, 0xff, 0x10, 0x0, 0x3f, 0xff, 0xf6, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x3f, 0xff, 0x90, - 0x0, 0x0, 0x4f, 0xff, 0xfc, 0x0, 0x0, 0x8f, - 0xff, 0xf2, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x2, 0x74, 0x0, 0x0, 0x0, 0xef, 0xff, 0xf4, - 0x0, 0x0, 0xdf, 0xff, 0xd0, 0x3d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0xc0, 0x0, 0x5, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0x30, 0x0, 0xc, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2d, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x3f, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0xdf, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x3f, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xc3, 0x0, 0x0, 0x2, 0xef, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, - 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xdf, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xd3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xfe, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, - 0xff, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x75, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F03E "" */ - 0x0, 0x8d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd8, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa5, 0x45, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe3, 0x0, 0x0, 0x3, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x22, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, - 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, - 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe3, 0x0, 0x0, 0x3, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa5, 0x45, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x2e, - 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x2, - 0xef, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0x2e, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, - 0x2, 0xef, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x2c, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x8d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd8, 0x0, - - /* U+F043 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c, - 0xfd, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x0, 0xe, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x10, 0x7, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe0, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x48, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, - 0xff, 0xff, 0x70, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x10, 0xe, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0xff, 0xff, 0xf3, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0xbf, 0xff, 0xff, 0x70, 0x5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb7, 0xff, 0xff, 0xfc, 0x0, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x3f, 0xff, 0xff, 0xf4, 0x0, 0x2e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x30, 0xdf, 0xff, 0xff, 0xd1, 0x0, - 0x2c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd0, 0x7, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x5, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0xe, 0xff, 0xff, 0xff, - 0xb1, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xd4, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xfc, 0x73, 0x10, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x48, 0xbe, 0xff, - 0xfe, 0xb8, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F048 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0x80, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xf9, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1c, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0xb, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x1, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x1d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc2, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc3, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x2e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, 0xfe, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xf9, 0xcf, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F04B "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8d, 0xfd, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xff, 0xfd, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xfb, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x91, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x20, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe5, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc2, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x91, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x40, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x91, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc2, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe5, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0x20, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xfb, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xfd, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7d, 0xfd, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F04C "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe9, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0x7d, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd7, 0x0, - - /* U+F04D "" */ - 0x0, 0x8d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd8, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x8d, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd8, 0x0, - - /* U+F051 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xfc, 0x9f, 0xff, - 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, - 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0xc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc1, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x10, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe2, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x3c, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x2c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd1, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x10, 0xc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x90, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xef, 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0x9f, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0x8, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F052 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xbf, 0xfb, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x1, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x10, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xd, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x8, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe8, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x8e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe8, 0x0, - - /* U+F053 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x89, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, - 0xff, 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2e, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xef, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x12, - 0x0, 0x0, - - /* U+F054 "" */ - 0x0, 0x2, 0x98, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, - 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2e, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xef, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x21, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F067 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xcf, 0xff, 0xfc, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xff, - 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x68, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0xcf, 0xff, 0xff, 0xff, 0xfc, 0x88, 0x88, 0x88, - 0x88, 0x88, 0x88, 0x86, 0x10, 0x3e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe3, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x3e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe3, 0x1, 0x68, 0x88, - 0x88, 0x88, 0x88, 0x88, 0x88, 0xcf, 0xff, 0xff, - 0xff, 0xfc, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, - 0x86, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1e, 0xff, 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xcf, 0xff, - 0xfc, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F068 "" */ - 0x0, 0x24, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, - 0x44, 0x44, 0x44, 0x42, 0x0, 0x1c, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc1, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0x3, 0x9b, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - 0xb9, 0x30, - - /* U+F06E "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x47, 0xac, 0xef, 0xff, 0xfe, 0xca, - 0x74, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x16, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x61, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3a, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2b, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xba, 0x88, 0xab, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x40, 0x0, 0x0, 0x0, 0x4, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x2d, - 0xff, 0xda, 0x40, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xfc, 0x20, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x2f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x70, 0x1f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x20, 0x0, - 0x4, 0xef, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0xdc, 0x98, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x2f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x1, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe3, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x1, 0xbf, 0xff, - 0xff, 0xff, 0xfc, 0x20, 0x0, 0x0, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x4, 0x9d, 0xff, 0xda, 0x40, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x40, 0x0, 0x0, - 0x0, 0x4, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xba, 0x88, 0xab, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1a, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x29, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x61, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x37, 0x9c, 0xee, 0xff, 0xfe, - 0xca, 0x74, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F070 "" */ - 0x0, 0xaf, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xfb, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xe3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, - 0xff, 0xff, 0xff, 0xd2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x58, 0xad, 0xef, 0xff, 0xec, 0xa7, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x49, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc6, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2d, 0xff, 0xff, 0xff, 0xff, 0xb1, - 0x1, 0x8e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xfe, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0xa8, 0x8a, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc6, 0x10, - 0x0, 0x0, 0x0, 0x4a, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3b, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4e, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xcf, 0xff, 0xff, 0xff, 0xfc, 0x10, 0x2, - 0xdf, 0xfd, 0xa4, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xff, 0xff, 0xe4, 0x0, 0xcf, 0xff, - 0xff, 0xc2, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x31, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x9f, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xee, - 0x30, 0x0, 0x0, 0x0, 0x2, 0xdf, 0xff, 0xff, - 0xff, 0xfb, 0xaf, 0xff, 0xff, 0xff, 0xf2, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x40, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0xff, 0xfd, 0x20, 0x0, 0x0, 0x0, - 0x4, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xa0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x10, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x1c, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x10, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x2d, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0x5f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xbf, 0xff, - 0xff, 0xff, 0xfd, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xdf, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2c, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x98, 0x89, 0xa1, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x30, 0x0, 0x0, - 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x1c, 0xff, 0xff, 0xff, 0xff, 0xc2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x6c, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0x7a, 0xce, 0xff, 0xfe, 0xdc, 0x96, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2d, 0xff, 0xff, 0xff, - 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3e, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xbf, - 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xfa, 0x0, - - /* U+F071 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xbf, 0xfb, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xff, 0xff, 0xff, 0xa8, 0x88, 0x88, 0x8a, - 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x2, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0xaa, 0xaa, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x51, 0x15, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0xc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x20, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x1, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x1d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x10, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x73, 0x37, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd0, 0x7, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x8, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x80, 0x0, - - /* U+F074 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3d, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0x47, 0x88, 0x88, 0x88, 0x8e, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, - 0xe8, 0x88, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, - 0xfd, 0x10, 0x1, 0xdf, 0xff, 0xff, 0xff, 0xfe, - 0x20, 0x0, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xe2, 0x0, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfe, - 0x20, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0x30, - 0x0, 0x0, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf3, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x40, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x5, 0x72, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0x72, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, - 0xff, 0xff, 0xff, 0xfa, 0x0, 0x4, 0x50, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x3f, 0xf4, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x2, 0xef, 0xff, 0x30, - 0x0, 0x0, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xd1, 0x0, 0x2e, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, - 0xff, 0xfd, 0x10, 0x1, 0xdf, 0xff, 0xff, 0xfe, - 0x20, 0x0, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, - 0x47, 0x88, 0x88, 0x88, 0x8e, 0xff, 0xff, 0xff, - 0xff, 0xe1, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xe8, 0x88, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf3, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3d, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F077 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x46, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xd9, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x10, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x9, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x10, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xd1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xe2, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x9, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xe1, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x2f, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xf8, 0xa, 0xff, - 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0xbf, 0xff, 0xfd, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xfe, 0x30, - 0x0, 0xb, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x45, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x35, - 0x10, 0x0, - - /* U+F078 "" */ - 0x0, 0x0, 0x45, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x35, 0x10, 0x0, 0x0, 0xb, 0xff, - 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xe3, 0x0, 0x0, 0xbf, 0xff, 0xfd, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xfe, 0x30, 0xa, - 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xff, 0xe2, 0x2f, 0xff, 0xff, 0xff, - 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xf8, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x9, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xe1, 0x0, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xd1, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xd1, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x10, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xd9, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xfe, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xd2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x46, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F079 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x1, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x2e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0x2, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0x7f, 0xff, - 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xf8, 0xf, 0xff, 0xff, 0xf0, - 0x8f, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0x90, 0xf, 0xff, 0xff, 0xf0, 0x9, 0xff, - 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xfa, 0x0, - 0xf, 0xff, 0xff, 0xf0, 0x0, 0xaf, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x49, 0x60, 0x0, 0xf, 0xff, - 0xff, 0xf0, 0x0, 0x6, 0x94, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49, - 0x60, 0x0, 0xf, 0xff, 0xff, 0xf0, 0x0, 0x6, - 0x94, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xfa, 0x0, - 0xf, 0xff, 0xff, 0xf0, 0x0, 0xaf, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xff, 0xff, 0x90, 0xf, 0xff, - 0xff, 0xf0, 0x9, 0xff, 0xff, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xaf, 0xff, 0xff, 0xf8, 0xf, 0xff, 0xff, 0xf0, - 0x8f, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0x7f, 0xff, 0xff, 0xf7, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x20, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe2, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x10, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F07B "" */ - 0x0, 0x8d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd8, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x8d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd8, 0x0, - - /* U+F093 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4e, 0xe4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, - 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - 0x0, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x51, 0x0, 0x0, 0x0, 0x0, 0x15, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0xae, 0xff, 0xfe, 0xae, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe1, 0x2, 0xff, 0xd0, 0x1, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0xdf, 0x80, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe1, 0x2, 0xff, 0xd0, 0x1, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0xae, 0xff, 0xfe, 0xae, 0xff, 0xff, 0xff, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, - - /* U+F095 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xea, 0x63, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xb8, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2d, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6b, 0x91, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x18, 0xef, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xaf, 0xff, 0xff, 0xff, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0x2d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6d, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x18, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x50, 0x0, 0x2, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x20, 0x7, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x7e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfa, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x61, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xea, - 0x61, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xcf, 0xfe, 0xdd, 0xb9, 0x74, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F0C4 "" */ - 0x0, 0x0, 0x4, 0xad, 0xff, 0xda, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2c, - 0xff, 0xff, 0xff, 0xff, 0xc2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x15, 0x77, - 0x51, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x9f, 0xff, 0xff, 0xfb, 0x20, - 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0x40, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0xaf, 0xff, 0xff, 0xf7, 0x11, 0x7f, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0xd, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0xff, 0xff, 0xff, 0x10, - 0x0, 0x1, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x3, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0xf, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x1f, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x3, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0xdf, - 0xff, 0xff, 0x70, 0x0, 0x7, 0xff, 0xff, 0xfd, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, - 0x71, 0x17, 0xff, 0xff, 0xff, 0x90, 0x0, 0x3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0x0, 0x3, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4a, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xad, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2c, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xf7, 0x11, 0x7f, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x7f, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0x10, 0x0, 0x1, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xf1, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0x0, 0x0, 0xdf, 0xff, 0xff, 0x70, 0x0, - 0x7, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x3e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0xa, 0xff, 0xff, 0xff, 0x71, 0x17, 0xff, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x4f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf8, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2e, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x19, 0xff, - 0xff, 0xff, 0xb2, 0x0, 0x0, 0x2, 0xcf, 0xff, - 0xff, 0xff, 0xfc, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x57, 0x75, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x4a, 0xdf, 0xfd, 0xa4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F0C5 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3d, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xf, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0xf, 0xfe, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0xf, 0xff, 0xe2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xf, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0xf, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xf, 0xff, 0xff, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x3d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd3, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x51, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3d, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F0C7 "" */ - 0x0, 0x8d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, - 0x10, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe2, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0xff, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x0, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x20, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd1, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x83, 0x0, 0x38, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x0, 0x0, - 0x0, 0x2d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, - 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd2, 0x0, 0x0, 0x0, 0x2d, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x83, 0x0, 0x38, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x8d, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd8, 0x0, - - /* U+F0C9 "" */ - 0x39, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, - 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, - 0x99, 0x99, 0x99, 0x99, 0x93, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x2, 0x22, 0x22, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x39, 0x99, 0x99, 0x99, 0x99, - 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, - 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x93, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x2, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, - 0x22, 0x22, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x39, 0x99, - 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, - 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, - 0x99, 0x99, 0x93, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xaf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x2, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x22, 0x20, - - /* U+F0E0 "" */ - 0x0, 0x8d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd8, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x2, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x20, 0x0, - 0x10, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x2, - 0xfa, 0x0, 0x0, 0x5e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0xaf, - 0xff, 0xd3, 0x0, 0x2, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x20, 0x0, 0x2d, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x10, 0x0, 0x4e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe4, 0x0, 0x1, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe4, 0x0, 0x1, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x10, 0x0, 0x3e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x7, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, 0x3e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe3, 0x0, 0x1, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0x0, 0x1, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x10, 0x0, 0x4e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x20, - 0x0, 0x2d, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x0, - 0x2, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xf9, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x90, 0x0, 0x2, 0x9e, 0xe9, 0x20, 0x0, 0x9, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x20, 0x0, 0x0, 0x0, 0x0, 0x2, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe7, 0x30, 0x13, 0x8e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x8d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd8, 0x0, - - /* U+F0E7 "" */ - 0x0, 0x0, 0x2d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x30, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, - 0x3, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, - 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, - 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, - 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xe1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3d, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F0EA "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7c, 0xff, - 0xc7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1d, 0xff, 0xff, 0xff, 0xd1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdd, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0xd, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc5, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x50, 0x3, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xf, 0xb1, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xf, 0xfe, 0x20, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, 0xe2, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0xf, 0xff, 0xfe, 0x20, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xf, - 0xff, 0xff, 0xe2, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, 0xff, 0xfe, - 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xe1, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, - - /* U+F0F3 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xee, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0x9e, 0xff, 0xff, 0xff, 0xea, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x0, 0x1e, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0, - 0x1, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x10, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x8, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xdf, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, - 0xff, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7c, 0xff, 0xc6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F11C "" */ - 0x0, 0x8d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd8, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x3, - 0xff, 0xf3, 0x0, 0x0, 0x3f, 0xff, 0x30, 0x0, - 0x3, 0xff, 0xf3, 0x0, 0x0, 0x3f, 0xff, 0x30, - 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0xff, 0xf0, 0x0, 0x0, 0xf, - 0xff, 0x0, 0x0, 0x0, 0xff, 0xf0, 0x0, 0x0, - 0xf, 0xff, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0xff, 0xf0, - 0x0, 0x0, 0xf, 0xff, 0x0, 0x0, 0x0, 0xff, - 0xf0, 0x0, 0x0, 0xf, 0xff, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, 0x0, - 0x0, 0x0, 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0xff, 0xf0, 0x0, 0x0, - 0xf, 0xff, 0x0, 0x0, 0x0, 0xff, 0xf0, 0x0, - 0x0, 0xf, 0xff, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x3, 0xff, - 0xf3, 0x0, 0x0, 0x3f, 0xff, 0x30, 0x0, 0x3, - 0xff, 0xf3, 0x0, 0x0, 0x3f, 0xff, 0x30, 0x0, - 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xb0, 0x0, 0x1, 0xdf, 0xf8, 0x0, - 0x0, 0x1e, 0xff, 0x80, 0x0, 0x1, 0xef, 0xf8, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0xbf, 0xf4, 0x0, 0x0, 0xb, 0xff, 0x40, 0x0, - 0x0, 0xbf, 0xf4, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0x0, 0xbf, 0xf4, 0x0, 0x0, 0xb, - 0xff, 0x40, 0x0, 0x0, 0xbf, 0xf4, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0xbf, 0xf4, - 0x0, 0x0, 0xb, 0xff, 0x40, 0x0, 0x0, 0xbf, - 0xf4, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0xbf, 0xf4, 0x0, 0x0, 0xb, 0xff, 0x40, - 0x0, 0x0, 0xbf, 0xf4, 0x0, 0x0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x1, 0xdf, 0xf8, 0x0, 0x0, - 0x1e, 0xff, 0x80, 0x0, 0x1, 0xef, 0xf8, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x30, 0x0, 0x3, 0xff, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0x30, 0x0, 0x3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x30, 0x0, 0x3, 0xff, 0xf3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0x30, 0x0, 0x3, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc0, 0x0, 0x8d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd8, 0x0, - - /* U+F124 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x8d, 0xfc, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x9f, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x17, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x18, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2a, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4b, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5c, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x8e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x18, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x19, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x19, 0xef, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xef, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7d, 0xfc, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F15B "" */ - 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0xfb, 0x10, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0xff, 0xe2, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0xff, 0xff, 0xfe, 0x20, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0xff, 0xff, - 0xff, 0xe2, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xe2, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe1, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x3d, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, - - /* U+F1EB "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x68, - 0xbd, 0xef, 0xff, 0xff, 0xfe, 0xdb, 0x86, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0x8c, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc8, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x39, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x93, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6d, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3c, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xec, 0xa9, 0x98, 0x89, 0x9a, 0xce, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x70, 0x0, 0x0, 0x0, 0x1, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x7b, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x10, 0x0, 0x0, 0x4e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x0, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x7e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xaf, 0xff, 0xff, 0xff, 0xfd, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xdf, 0xff, 0xff, 0xff, 0xfa, - 0xb, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0xff, 0xff, 0xff, 0xb0, 0x0, 0xbf, - 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x14, 0x7a, 0xce, 0xef, 0xfe, 0xec, 0xa7, - 0x41, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xfb, 0x0, 0x0, 0xb, 0xfe, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x7c, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xef, - 0xb0, 0x0, 0x0, 0x0, 0x41, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x14, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2d, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xca, 0x98, 0x89, - 0xac, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd7, 0x30, 0x0, 0x0, 0x0, 0x0, 0x3, - 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xb3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3b, - 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xdf, 0xff, 0xff, 0xd3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3d, 0xff, - 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, - 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xd1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xce, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xec, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xcf, 0xfc, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xdf, 0xff, 0xff, 0xfd, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xdf, 0xff, 0xff, 0xfd, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xcf, 0xfc, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F240 "" */ - 0x0, 0x8d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x80, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xd3, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xfd, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xfd, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xd3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x8d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x80, 0x0, 0x0, - - /* U+F241 "" */ - 0x0, 0x8d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x80, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xd3, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xfd, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xfd, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xd3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x8d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x80, 0x0, 0x0, - - /* U+F242 "" */ - 0x0, 0x8d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x80, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xd3, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xfd, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xfd, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xd3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x8d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x80, 0x0, 0x0, - - /* U+F243 "" */ - 0x0, 0x8d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x80, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xd3, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xfd, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xfd, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xd3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x8d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x80, 0x0, 0x0, - - /* U+F244 "" */ - 0x0, 0x8d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x80, 0x0, 0x0, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x80, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xd3, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xfd, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xfd, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xd3, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xd0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x8d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x80, 0x0, 0x0, - - /* U+F287 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xdf, - 0xfe, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xbd, - 0xdc, 0xef, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x9, 0xff, 0xfe, 0x99, 0x9c, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, - 0xfc, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0x10, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3f, 0xff, 0x80, 0x0, 0x0, - 0x0, 0x18, 0xcc, 0xa3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x15, 0x66, 0x20, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x9f, 0xff, - 0xff, 0xd3, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, - 0xf5, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xd3, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xf3, - 0x0, 0x0, 0x9, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0xff, 0xf9, 0x10, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x5, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xfe, 0x60, 0x0, 0xc, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x76, 0x79, 0xff, - 0xff, 0x97, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, - 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x7f, - 0xff, 0xff, 0xff, 0xc3, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf9, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0xee, 0xee, 0xee, 0xee, 0xef, 0xff, 0xff, - 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, - 0xee, 0xee, 0xee, 0xff, 0xff, 0xff, 0xff, 0xa1, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xfd, 0x40, 0x0, 0x1f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0xff, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x5f, 0xff, - 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xa1, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xef, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcd, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x17, 0xbd, 0xc9, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0x10, - 0x0, 0x1, 0xde, 0xee, 0xee, 0xee, 0xd8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xff, 0xfa, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xff, 0xf6, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1d, 0xff, 0xfa, 0x88, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x17, 0xbc, - 0xcd, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x12, 0x22, 0x22, 0x22, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F293 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x48, 0xbd, - 0xef, 0xff, 0xec, 0xa7, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x81, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, 0xee, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe2, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe0, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, - 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, - 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf6, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xe0, 0x0, 0x0, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x5, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0x80, - 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe0, 0x0, 0x71, 0x0, 0xa, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0xe, 0xff, 0xff, 0xff, 0xf8, 0xaf, - 0xff, 0xff, 0xe0, 0x0, 0xac, 0x10, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0xf0, 0x1f, 0xff, 0xff, 0xff, - 0x80, 0xa, 0xff, 0xff, 0xe0, 0x0, 0xaf, 0xd1, - 0x0, 0xc, 0xff, 0xff, 0xff, 0xf3, 0x4f, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0xaf, 0xff, 0xe0, 0x0, - 0x9f, 0xfd, 0x10, 0x1, 0xdf, 0xff, 0xff, 0xf6, - 0x7f, 0xff, 0xff, 0xff, 0x50, 0x0, 0xa, 0xff, - 0xe0, 0x0, 0x9f, 0xfe, 0x10, 0x0, 0xcf, 0xff, - 0xff, 0xf8, 0x9f, 0xff, 0xff, 0xff, 0xf5, 0x0, - 0x0, 0x9f, 0xe0, 0x0, 0x9f, 0xe2, 0x0, 0xb, - 0xff, 0xff, 0xff, 0xfa, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0x50, 0x0, 0x9, 0xe0, 0x0, 0x9e, 0x20, - 0x0, 0x9f, 0xff, 0xff, 0xff, 0xfb, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x70, 0x0, - 0x72, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x3f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd1, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x0, - 0x0, 0x0, 0x10, 0x0, 0x1d, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xd1, - 0x0, 0x1, 0xb0, 0x0, 0x85, 0x0, 0x1, 0xdf, - 0xff, 0xff, 0xff, 0xfd, 0xaf, 0xff, 0xff, 0xff, - 0xfd, 0x10, 0x0, 0x1d, 0xe0, 0x0, 0x9f, 0x50, - 0x0, 0x1e, 0xff, 0xff, 0xff, 0xfb, 0x8f, 0xff, - 0xff, 0xff, 0xd1, 0x0, 0x1, 0xdf, 0xe0, 0x0, - 0x9f, 0xf4, 0x0, 0x2, 0xef, 0xff, 0xff, 0xfa, - 0x6f, 0xff, 0xff, 0xfd, 0x10, 0x0, 0x1d, 0xff, - 0xe0, 0x0, 0x9f, 0xff, 0x20, 0x0, 0x4f, 0xff, - 0xff, 0xf8, 0x3f, 0xff, 0xff, 0xfd, 0x10, 0x2, - 0xef, 0xff, 0xe0, 0x0, 0x9f, 0xf8, 0x0, 0x1, - 0xdf, 0xff, 0xff, 0xf5, 0xf, 0xff, 0xff, 0xff, - 0xd1, 0x2e, 0xff, 0xff, 0xf0, 0x0, 0xaf, 0x80, - 0x0, 0x1d, 0xff, 0xff, 0xff, 0xf3, 0xc, 0xff, - 0xff, 0xff, 0xfd, 0xef, 0xff, 0xff, 0xf0, 0x0, - 0xa8, 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, 0xf0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x30, 0x0, 0x1c, 0xff, 0xff, 0xff, - 0xff, 0xb0, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0x1, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0x60, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x1c, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, 0x5f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, - 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf2, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xb4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x58, 0xbd, 0xef, 0xff, - 0xed, 0xb9, 0x51, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F2ED "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xd2, - 0x2d, 0xff, 0xff, 0xfd, 0x22, 0xdf, 0xff, 0xff, - 0xd2, 0x2d, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0x80, 0x8, 0xff, 0xff, - 0xf8, 0x0, 0x8f, 0xff, 0xff, 0x80, 0x8, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0x80, 0x8, 0xff, 0xff, 0xf8, 0x0, 0x8f, - 0xff, 0xff, 0x80, 0x8, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0x80, 0x8, - 0xff, 0xff, 0xf8, 0x0, 0x8f, 0xff, 0xff, 0x80, - 0x8, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0x80, 0x8, 0xff, 0xff, 0xf8, - 0x0, 0x8f, 0xff, 0xff, 0x80, 0x8, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0x80, 0x8, 0xff, 0xff, 0xf8, 0x0, 0x8f, 0xff, - 0xff, 0x80, 0x8, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0x80, 0x8, 0xff, - 0xff, 0xf8, 0x0, 0x8f, 0xff, 0xff, 0x80, 0x8, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0x80, 0x8, 0xff, 0xff, 0xf8, 0x0, - 0x8f, 0xff, 0xff, 0x80, 0x8, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0x80, - 0x8, 0xff, 0xff, 0xf8, 0x0, 0x8f, 0xff, 0xff, - 0x80, 0x8, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0x80, 0x8, 0xff, 0xff, - 0xf8, 0x0, 0x8f, 0xff, 0xff, 0x80, 0x8, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0x80, 0x8, 0xff, 0xff, 0xf8, 0x0, 0x8f, - 0xff, 0xff, 0x80, 0x8, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0x80, 0x8, - 0xff, 0xff, 0xf8, 0x0, 0x8f, 0xff, 0xff, 0x80, - 0x8, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0x80, 0x8, 0xff, 0xff, 0xf8, - 0x0, 0x8f, 0xff, 0xff, 0x80, 0x8, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0x80, 0x8, 0xff, 0xff, 0xf8, 0x0, 0x8f, 0xff, - 0xff, 0x80, 0x8, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0x80, 0x8, 0xff, - 0xff, 0xf8, 0x0, 0x8f, 0xff, 0xff, 0x80, 0x8, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0x80, 0x8, 0xff, 0xff, 0xf8, 0x0, - 0x8f, 0xff, 0xff, 0x80, 0x8, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0x80, - 0x8, 0xff, 0xff, 0xf8, 0x0, 0x8f, 0xff, 0xff, - 0x80, 0x8, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0x80, 0x8, 0xff, 0xff, - 0xf8, 0x0, 0x8f, 0xff, 0xff, 0x80, 0x8, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0x80, 0x8, 0xff, 0xff, 0xf8, 0x0, 0x8f, - 0xff, 0xff, 0x80, 0x8, 0xff, 0xff, 0xff, 0xf0, - 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0x80, 0x8, - 0xff, 0xff, 0xf8, 0x0, 0x8f, 0xff, 0xff, 0x80, - 0x8, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xff, 0x80, 0x8, 0xff, 0xff, 0xf8, - 0x0, 0x8f, 0xff, 0xff, 0x80, 0x8, 0xff, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0x80, 0x8, 0xff, 0xff, 0xf8, 0x0, 0x8f, 0xff, - 0xff, 0x80, 0x8, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0xf, 0xff, 0xff, 0xff, 0x80, 0x8, 0xff, - 0xff, 0xf8, 0x0, 0x8f, 0xff, 0xff, 0x80, 0x8, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xff, 0xd2, 0x2d, 0xff, 0xff, 0xfd, 0x22, - 0xdf, 0xff, 0xff, 0xd2, 0x2d, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0x0, 0xd, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0x0, 0x0, 0x0, 0x8, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfd, 0x80, 0x0, 0x0, - - /* U+F304 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4c, 0xff, 0xa2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x10, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8e, 0x20, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xfe, 0x20, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xfe, 0x20, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xfe, 0x20, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xfe, 0x20, - 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x20, 0x0, 0xcf, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x0, 0xcf, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x20, 0x0, 0xcf, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x20, 0x0, 0xcf, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3d, 0xfe, 0xca, 0x86, 0x53, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F55A "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4b, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfd, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xa8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8a, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0x4, 0xff, 0xff, - 0xff, 0xff, 0x40, 0x0, 0x8, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfa, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xf4, - 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, - 0x0, 0x0, 0x4, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, - 0x0, 0x4f, 0xf4, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x4, - 0x40, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xcf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0xc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0x4, 0x40, 0x0, - 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x4f, 0xf4, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0x4, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x4f, 0xff, - 0xff, 0xf4, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0xb, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, - 0x40, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x8a, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4b, 0xef, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x70, 0x0, - - /* U+F7C2 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x8, 0xff, - 0xff, 0x80, 0x0, 0xf, 0xff, 0x0, 0x0, 0xbf, - 0xf4, 0x0, 0x0, 0xff, 0xff, 0xff, 0x0, 0x0, - 0x8f, 0xff, 0xff, 0x80, 0x0, 0xf, 0xff, 0x0, - 0x0, 0xbf, 0xf4, 0x0, 0x0, 0xff, 0xff, 0xff, - 0x0, 0x8, 0xff, 0xff, 0xff, 0x80, 0x0, 0xf, - 0xff, 0x0, 0x0, 0xbf, 0xf4, 0x0, 0x0, 0xff, - 0xff, 0xff, 0x0, 0x8f, 0xff, 0xff, 0xff, 0x80, - 0x0, 0xf, 0xff, 0x0, 0x0, 0xbf, 0xf4, 0x0, - 0x0, 0xff, 0xff, 0xff, 0x8, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0xf, 0xff, 0x0, 0x0, 0xbf, - 0xf4, 0x0, 0x0, 0xff, 0xff, 0xff, 0x8f, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x0, 0xf, 0xff, 0x0, - 0x0, 0xbf, 0xf4, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0xf, - 0xff, 0x0, 0x0, 0xbf, 0xf4, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0xf, 0xff, 0x0, 0x0, 0xbf, 0xf4, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x0, 0xf, 0xff, 0x0, 0x0, 0xbf, - 0xf4, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf6, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x1, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, 0x6, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x60, 0x0, - - /* U+F8A2 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, - 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, - 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, - 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8f, 0xd4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xaf, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0xbf, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x1, 0xcf, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6f, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x1, 0xdf, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, - 0x2, 0xdf, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0x10, 0x0, - 0x2, 0xef, 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xf1, 0x0, - 0x3, 0xef, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0x10, - 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcc, - 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0xcd, 0xff, 0xff, 0xff, 0xf1, - 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x14, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf1, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x1d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xc0, 0x0, 0x4f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, - 0xcc, 0xcb, 0x91, 0x0, 0x0, 0x3e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, - 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2d, - 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1d, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1c, 0xff, 0xff, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xff, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xfd, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 -}; - - -/*--------------------- - * GLYPH DESCRIPTION - *--------------------*/ - -static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { - {.bitmap_index = 0, .adv_w = 0, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */, - {.bitmap_index = 0, .adv_w = 207, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 0, .adv_w = 206, .box_w = 7, .box_h = 34, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 119, .adv_w = 300, .box_w = 13, .box_h = 14, .ofs_x = 3, .ofs_y = 20}, - {.bitmap_index = 210, .adv_w = 540, .box_w = 32, .box_h = 34, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 754, .adv_w = 477, .box_w = 27, .box_h = 46, .ofs_x = 1, .ofs_y = -6}, - {.bitmap_index = 1375, .adv_w = 647, .box_w = 38, .box_h = 34, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2021, .adv_w = 527, .box_w = 31, .box_h = 35, .ofs_x = 2, .ofs_y = -1}, - {.bitmap_index = 2564, .adv_w = 161, .box_w = 5, .box_h = 14, .ofs_x = 3, .ofs_y = 20}, - {.bitmap_index = 2599, .adv_w = 259, .box_w = 11, .box_h = 45, .ofs_x = 4, .ofs_y = -9}, - {.bitmap_index = 2847, .adv_w = 260, .box_w = 11, .box_h = 45, .ofs_x = 1, .ofs_y = -9}, - {.bitmap_index = 3095, .adv_w = 307, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = 17}, - {.bitmap_index = 3276, .adv_w = 447, .box_w = 22, .box_h = 22, .ofs_x = 3, .ofs_y = 6}, - {.bitmap_index = 3518, .adv_w = 174, .box_w = 7, .box_h = 14, .ofs_x = 2, .ofs_y = -7}, - {.bitmap_index = 3567, .adv_w = 294, .box_w = 14, .box_h = 5, .ofs_x = 2, .ofs_y = 11}, - {.bitmap_index = 3602, .adv_w = 174, .box_w = 7, .box_h = 7, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 3627, .adv_w = 270, .box_w = 21, .box_h = 46, .ofs_x = -2, .ofs_y = -5}, - {.bitmap_index = 4110, .adv_w = 512, .box_w = 28, .box_h = 34, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 4586, .adv_w = 284, .box_w = 13, .box_h = 34, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 4807, .adv_w = 441, .box_w = 26, .box_h = 34, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5249, .adv_w = 439, .box_w = 26, .box_h = 34, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5691, .adv_w = 514, .box_w = 31, .box_h = 34, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 6218, .adv_w = 441, .box_w = 26, .box_h = 34, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 6660, .adv_w = 474, .box_w = 27, .box_h = 34, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 7119, .adv_w = 459, .box_w = 26, .box_h = 34, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 7561, .adv_w = 495, .box_w = 27, .box_h = 34, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 8020, .adv_w = 474, .box_w = 27, .box_h = 34, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 8479, .adv_w = 174, .box_w = 7, .box_h = 26, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 8570, .adv_w = 174, .box_w = 7, .box_h = 33, .ofs_x = 2, .ofs_y = -7}, - {.bitmap_index = 8686, .adv_w = 447, .box_w = 22, .box_h = 22, .ofs_x = 3, .ofs_y = 6}, - {.bitmap_index = 8928, .adv_w = 447, .box_w = 22, .box_h = 15, .ofs_x = 3, .ofs_y = 9}, - {.bitmap_index = 9093, .adv_w = 447, .box_w = 22, .box_h = 22, .ofs_x = 3, .ofs_y = 6}, - {.bitmap_index = 9335, .adv_w = 440, .box_w = 25, .box_h = 34, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 9760, .adv_w = 794, .box_w = 46, .box_h = 43, .ofs_x = 2, .ofs_y = -9}, - {.bitmap_index = 10749, .adv_w = 562, .box_w = 37, .box_h = 34, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 11378, .adv_w = 581, .box_w = 29, .box_h = 34, .ofs_x = 5, .ofs_y = 0}, - {.bitmap_index = 11871, .adv_w = 555, .box_w = 31, .box_h = 34, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 12398, .adv_w = 634, .box_w = 33, .box_h = 34, .ofs_x = 5, .ofs_y = 0}, - {.bitmap_index = 12959, .adv_w = 515, .box_w = 25, .box_h = 34, .ofs_x = 5, .ofs_y = 0}, - {.bitmap_index = 13384, .adv_w = 488, .box_w = 24, .box_h = 34, .ofs_x = 5, .ofs_y = 0}, - {.bitmap_index = 13792, .adv_w = 593, .box_w = 32, .box_h = 34, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 14336, .adv_w = 624, .box_w = 29, .box_h = 34, .ofs_x = 5, .ofs_y = 0}, - {.bitmap_index = 14829, .adv_w = 238, .box_w = 5, .box_h = 34, .ofs_x = 5, .ofs_y = 0}, - {.bitmap_index = 14914, .adv_w = 394, .box_w = 21, .box_h = 34, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 15271, .adv_w = 552, .box_w = 30, .box_h = 34, .ofs_x = 5, .ofs_y = 0}, - {.bitmap_index = 15781, .adv_w = 456, .box_w = 24, .box_h = 34, .ofs_x = 5, .ofs_y = 0}, - {.bitmap_index = 16189, .adv_w = 733, .box_w = 36, .box_h = 34, .ofs_x = 5, .ofs_y = 0}, - {.bitmap_index = 16801, .adv_w = 624, .box_w = 29, .box_h = 34, .ofs_x = 5, .ofs_y = 0}, - {.bitmap_index = 17294, .adv_w = 645, .box_w = 37, .box_h = 34, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 17923, .adv_w = 554, .box_w = 28, .box_h = 34, .ofs_x = 5, .ofs_y = 0}, - {.bitmap_index = 18399, .adv_w = 645, .box_w = 38, .box_h = 41, .ofs_x = 2, .ofs_y = -7}, - {.bitmap_index = 19178, .adv_w = 558, .box_w = 28, .box_h = 34, .ofs_x = 5, .ofs_y = 0}, - {.bitmap_index = 19654, .adv_w = 477, .box_w = 27, .box_h = 34, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 20113, .adv_w = 451, .box_w = 28, .box_h = 34, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 20589, .adv_w = 607, .box_w = 30, .box_h = 34, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 21099, .adv_w = 547, .box_w = 36, .box_h = 34, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 21711, .adv_w = 865, .box_w = 52, .box_h = 34, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 22595, .adv_w = 517, .box_w = 32, .box_h = 34, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 23139, .adv_w = 497, .box_w = 33, .box_h = 34, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 23700, .adv_w = 505, .box_w = 29, .box_h = 34, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 24193, .adv_w = 256, .box_w = 11, .box_h = 45, .ofs_x = 5, .ofs_y = -9}, - {.bitmap_index = 24441, .adv_w = 270, .box_w = 21, .box_h = 46, .ofs_x = -2, .ofs_y = -5}, - {.bitmap_index = 24924, .adv_w = 256, .box_w = 11, .box_h = 45, .ofs_x = 0, .ofs_y = -9}, - {.bitmap_index = 25172, .adv_w = 448, .box_w = 22, .box_h = 20, .ofs_x = 3, .ofs_y = 7}, - {.bitmap_index = 25392, .adv_w = 384, .box_w = 24, .box_h = 4, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 25440, .adv_w = 461, .box_w = 13, .box_h = 7, .ofs_x = 5, .ofs_y = 29}, - {.bitmap_index = 25486, .adv_w = 459, .box_w = 23, .box_h = 26, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 25785, .adv_w = 524, .box_w = 27, .box_h = 36, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 26271, .adv_w = 439, .box_w = 24, .box_h = 26, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 26583, .adv_w = 524, .box_w = 27, .box_h = 36, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 27069, .adv_w = 470, .box_w = 26, .box_h = 26, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 27407, .adv_w = 271, .box_w = 19, .box_h = 36, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 27749, .adv_w = 530, .box_w = 27, .box_h = 35, .ofs_x = 2, .ofs_y = -9}, - {.bitmap_index = 28222, .adv_w = 523, .box_w = 25, .box_h = 36, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 28672, .adv_w = 214, .box_w = 7, .box_h = 37, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 28802, .adv_w = 218, .box_w = 16, .box_h = 46, .ofs_x = -5, .ofs_y = -9}, - {.bitmap_index = 29170, .adv_w = 473, .box_w = 26, .box_h = 36, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 29638, .adv_w = 214, .box_w = 5, .box_h = 36, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 29728, .adv_w = 812, .box_w = 43, .box_h = 26, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 30287, .adv_w = 523, .box_w = 25, .box_h = 26, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 30612, .adv_w = 488, .box_w = 27, .box_h = 26, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 30963, .adv_w = 524, .box_w = 27, .box_h = 35, .ofs_x = 4, .ofs_y = -9}, - {.bitmap_index = 31436, .adv_w = 524, .box_w = 27, .box_h = 35, .ofs_x = 2, .ofs_y = -9}, - {.bitmap_index = 31909, .adv_w = 315, .box_w = 15, .box_h = 26, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 32104, .adv_w = 385, .box_w = 22, .box_h = 26, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 32390, .adv_w = 318, .box_w = 19, .box_h = 32, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 32694, .adv_w = 520, .box_w = 25, .box_h = 26, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 33019, .adv_w = 429, .box_w = 28, .box_h = 26, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 33383, .adv_w = 690, .box_w = 43, .box_h = 26, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 33942, .adv_w = 424, .box_w = 26, .box_h = 26, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 34280, .adv_w = 429, .box_w = 29, .box_h = 35, .ofs_x = -2, .ofs_y = -9}, - {.bitmap_index = 34788, .adv_w = 400, .box_w = 23, .box_h = 26, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 35087, .adv_w = 270, .box_w = 14, .box_h = 45, .ofs_x = 2, .ofs_y = -9}, - {.bitmap_index = 35402, .adv_w = 230, .box_w = 5, .box_h = 45, .ofs_x = 5, .ofs_y = -9}, - {.bitmap_index = 35515, .adv_w = 270, .box_w = 15, .box_h = 45, .ofs_x = 0, .ofs_y = -9}, - {.bitmap_index = 35853, .adv_w = 447, .box_w = 24, .box_h = 9, .ofs_x = 2, .ofs_y = 13}, - {.bitmap_index = 35961, .adv_w = 322, .box_w = 16, .box_h = 16, .ofs_x = 2, .ofs_y = 19}, - {.bitmap_index = 36089, .adv_w = 241, .box_w = 9, .box_h = 9, .ofs_x = 3, .ofs_y = 9}, - {.bitmap_index = 36130, .adv_w = 768, .box_w = 48, .box_h = 49, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 37306, .adv_w = 768, .box_w = 48, .box_h = 36, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 38170, .adv_w = 768, .box_w = 48, .box_h = 42, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 39178, .adv_w = 768, .box_w = 48, .box_h = 36, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 40042, .adv_w = 528, .box_w = 33, .box_h = 34, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 40603, .adv_w = 768, .box_w = 48, .box_h = 48, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 41755, .adv_w = 768, .box_w = 46, .box_h = 48, .ofs_x = 1, .ofs_y = -6}, - {.bitmap_index = 42859, .adv_w = 864, .box_w = 54, .box_h = 42, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 43993, .adv_w = 768, .box_w = 48, .box_h = 48, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 45145, .adv_w = 864, .box_w = 54, .box_h = 36, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 46117, .adv_w = 768, .box_w = 48, .box_h = 48, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 47269, .adv_w = 384, .box_w = 24, .box_h = 38, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 47725, .adv_w = 576, .box_w = 36, .box_h = 38, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 48409, .adv_w = 864, .box_w = 54, .box_h = 46, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 49651, .adv_w = 768, .box_w = 48, .box_h = 36, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 50515, .adv_w = 528, .box_w = 33, .box_h = 48, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 51307, .adv_w = 672, .box_w = 30, .box_h = 44, .ofs_x = 6, .ofs_y = -4}, - {.bitmap_index = 51967, .adv_w = 672, .box_w = 42, .box_h = 50, .ofs_x = 0, .ofs_y = -7}, - {.bitmap_index = 53017, .adv_w = 672, .box_w = 42, .box_h = 43, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 53920, .adv_w = 672, .box_w = 42, .box_h = 42, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 54802, .adv_w = 672, .box_w = 30, .box_h = 44, .ofs_x = 6, .ofs_y = -4}, - {.bitmap_index = 55462, .adv_w = 672, .box_w = 44, .box_h = 42, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 56386, .adv_w = 480, .box_w = 26, .box_h = 42, .ofs_x = 2, .ofs_y = -3}, - {.bitmap_index = 56932, .adv_w = 480, .box_w = 26, .box_h = 42, .ofs_x = 2, .ofs_y = -3}, - {.bitmap_index = 57478, .adv_w = 672, .box_w = 42, .box_h = 42, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 58360, .adv_w = 672, .box_w = 42, .box_h = 10, .ofs_x = 0, .ofs_y = 13}, - {.bitmap_index = 58570, .adv_w = 864, .box_w = 54, .box_h = 36, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 59542, .adv_w = 960, .box_w = 60, .box_h = 48, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 60982, .adv_w = 864, .box_w = 56, .box_h = 48, .ofs_x = -1, .ofs_y = -6}, - {.bitmap_index = 62326, .adv_w = 768, .box_w = 48, .box_h = 44, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 63382, .adv_w = 672, .box_w = 42, .box_h = 26, .ofs_x = 0, .ofs_y = 5}, - {.bitmap_index = 63928, .adv_w = 672, .box_w = 42, .box_h = 26, .ofs_x = 0, .ofs_y = 5}, - {.bitmap_index = 64474, .adv_w = 960, .box_w = 60, .box_h = 38, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 65614, .adv_w = 768, .box_w = 48, .box_h = 36, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 66478, .adv_w = 768, .box_w = 48, .box_h = 48, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 67630, .adv_w = 768, .box_w = 49, .box_h = 49, .ofs_x = -1, .ofs_y = -6}, - {.bitmap_index = 68831, .adv_w = 672, .box_w = 43, .box_h = 42, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 69734, .adv_w = 672, .box_w = 42, .box_h = 48, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 70742, .adv_w = 672, .box_w = 42, .box_h = 42, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 71624, .adv_w = 672, .box_w = 42, .box_h = 38, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 72422, .adv_w = 768, .box_w = 48, .box_h = 36, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 73286, .adv_w = 480, .box_w = 32, .box_h = 48, .ofs_x = -1, .ofs_y = -6}, - {.bitmap_index = 74054, .adv_w = 672, .box_w = 42, .box_h = 48, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 75062, .adv_w = 672, .box_w = 42, .box_h = 48, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 76070, .adv_w = 864, .box_w = 54, .box_h = 36, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 77042, .adv_w = 768, .box_w = 50, .box_h = 50, .ofs_x = -1, .ofs_y = -7}, - {.bitmap_index = 78292, .adv_w = 576, .box_w = 36, .box_h = 48, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 79156, .adv_w = 960, .box_w = 60, .box_h = 44, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 80476, .adv_w = 960, .box_w = 60, .box_h = 30, .ofs_x = 0, .ofs_y = 3}, - {.bitmap_index = 81376, .adv_w = 960, .box_w = 60, .box_h = 30, .ofs_x = 0, .ofs_y = 3}, - {.bitmap_index = 82276, .adv_w = 960, .box_w = 60, .box_h = 30, .ofs_x = 0, .ofs_y = 3}, - {.bitmap_index = 83176, .adv_w = 960, .box_w = 60, .box_h = 30, .ofs_x = 0, .ofs_y = 3}, - {.bitmap_index = 84076, .adv_w = 960, .box_w = 60, .box_h = 30, .ofs_x = 0, .ofs_y = 3}, - {.bitmap_index = 84976, .adv_w = 960, .box_w = 61, .box_h = 38, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 86135, .adv_w = 672, .box_w = 36, .box_h = 48, .ofs_x = 3, .ofs_y = -6}, - {.bitmap_index = 86999, .adv_w = 672, .box_w = 42, .box_h = 48, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 88007, .adv_w = 768, .box_w = 49, .box_h = 49, .ofs_x = -1, .ofs_y = -7}, - {.bitmap_index = 89208, .adv_w = 960, .box_w = 60, .box_h = 36, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 90288, .adv_w = 576, .box_w = 36, .box_h = 48, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 91152, .adv_w = 773, .box_w = 49, .box_h = 31, .ofs_x = 0, .ofs_y = 3} -}; - -/*--------------------- - * CHARACTER MAPPING - *--------------------*/ - -static const uint16_t unicode_list_1[] = { - 0x0, 0x1f72, 0xef51, 0xef58, 0xef5b, 0xef5c, 0xef5d, 0xef61, - 0xef63, 0xef65, 0xef69, 0xef6c, 0xef71, 0xef76, 0xef77, 0xef78, - 0xef8e, 0xef93, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, - 0xefa3, 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, - 0xefc7, 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, - 0xf017, 0xf019, 0xf030, 0xf037, 0xf03a, 0xf043, 0xf06c, 0xf074, - 0xf0ab, 0xf13b, 0xf190, 0xf191, 0xf192, 0xf193, 0xf194, 0xf1d7, - 0xf1e3, 0xf23d, 0xf254, 0xf4aa, 0xf712, 0xf7f2 -}; - -/*Collect the unicode lists and glyph_id offsets*/ -static const lv_font_fmt_txt_cmap_t cmaps[] = { - { - .range_start = 32, .range_length = 95, .glyph_id_start = 1, - .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY - }, - { - .range_start = 176, .range_length = 63475, .glyph_id_start = 96, - .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 62, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY - } -}; - -/*----------------- - * KERNING - *----------------*/ - - -/*Map glyph_ids to kern left classes*/ -static const uint8_t kern_left_class_mapping[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 2, 6, 7, 8, 9, 10, 9, 10, - 11, 12, 0, 13, 14, 15, 16, 17, - 18, 19, 12, 20, 20, 0, 0, 0, - 21, 22, 23, 24, 25, 22, 26, 27, - 28, 29, 29, 30, 31, 32, 29, 29, - 22, 33, 34, 35, 3, 36, 30, 37, - 37, 38, 39, 40, 41, 42, 43, 0, - 44, 0, 45, 46, 47, 48, 49, 50, - 51, 45, 52, 52, 53, 48, 45, 45, - 46, 46, 54, 55, 56, 57, 51, 58, - 58, 59, 58, 60, 41, 0, 0, 9, - 61, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 -}; - -/*Map glyph_ids to kern right classes*/ -static const uint8_t kern_right_class_mapping[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 2, 6, 7, 8, 9, 10, 9, 10, - 11, 12, 13, 14, 15, 16, 17, 12, - 18, 19, 20, 21, 21, 0, 0, 0, - 22, 23, 24, 25, 23, 25, 25, 25, - 23, 25, 25, 26, 25, 25, 25, 25, - 23, 25, 23, 25, 3, 27, 28, 29, - 29, 30, 31, 32, 33, 34, 35, 0, - 36, 0, 37, 38, 39, 39, 39, 0, - 39, 38, 40, 41, 38, 38, 42, 42, - 39, 42, 39, 42, 43, 44, 45, 46, - 46, 47, 46, 48, 0, 0, 35, 9, - 49, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 -}; - -/*Kern values between classes*/ -static const int8_t kern_class_values[] = { - 0, 2, 0, 0, 0, 0, 0, 0, - 0, 2, 0, 0, 8, 0, 0, 0, - 0, 5, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2, 35, 0, 21, -17, 0, 0, - 0, 0, -42, -46, 5, 36, 17, 13, - -31, 5, 38, 2, 32, 8, 25, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 46, 6, -5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 15, 0, -23, 0, 0, 0, 0, - 0, -15, 13, 15, 0, 0, -8, 0, - -5, 8, 0, -8, 0, -8, -4, -15, - 0, 0, 0, 0, -8, 0, 0, -10, - -12, 0, 0, -8, 0, -15, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -8, - -8, 0, -12, 0, -21, 0, -93, 0, - 0, -15, 0, 15, 23, 1, 0, -15, - 8, 8, 25, 15, -13, 15, 0, 0, - -44, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -28, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -21, -9, -38, 0, -31, - -5, 0, 0, 0, 0, 2, 30, 0, - -23, -6, -2, 2, 0, -13, 0, 0, - -5, -57, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -61, -6, 29, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -31, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 25, - 0, 8, 0, 0, -15, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 29, 6, - 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -28, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 5, - 15, 8, 23, -8, 0, 0, 15, -8, - -25, -105, 5, 21, 15, 2, -10, 0, - 28, 0, 25, 0, 25, 0, -71, 0, - -9, 23, 0, 25, -8, 15, 8, 0, - 0, 2, -8, 0, 0, -13, 61, 0, - 61, 0, 23, 0, 32, 10, 13, 23, - 0, 0, 0, -28, 0, 0, 0, 0, - 2, -5, 0, 5, -14, -10, -15, 5, - 0, -8, 0, 0, 0, -31, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -50, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2, -42, 0, -48, 0, 0, 0, - 0, -5, 0, 76, -9, -10, 8, 8, - -7, 0, -10, 8, 0, 0, -41, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -74, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -48, 0, 46, 0, 0, -28, 0, - 25, 0, -52, -74, -52, -15, 23, 0, - 0, -51, 0, 9, -18, 0, -12, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 20, 23, -94, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 36, 0, 5, 0, 0, 0, - 0, 0, 5, 5, -9, -15, 0, -2, - -2, -8, 0, 0, -5, 0, 0, 0, - -15, 0, -6, 0, -18, -15, 0, -19, - -25, -25, -15, 0, -15, 0, -15, 0, - 0, 0, 0, -6, 0, 0, 8, 0, - 5, -8, 0, 2, 0, 0, 0, 8, - -5, 0, 0, 0, -5, 8, 8, -2, - 0, 0, 0, -15, 0, -2, 0, 0, - 0, 0, 0, 2, 0, 10, -5, 0, - -9, 0, -13, 0, 0, -5, 0, 23, - 0, 0, -8, 0, 0, 0, 0, 0, - -2, 2, -5, -5, 0, 0, -8, 0, - -8, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -4, -4, 0, -8, -9, 0, - 0, 0, 0, 0, 2, 0, 0, -5, - 0, -8, -8, -8, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -5, 0, 0, - 0, 0, -5, -10, 0, -12, 0, -23, - -5, -23, 15, 0, 0, -15, 8, 15, - 21, 0, -19, -2, -9, 0, -2, -36, - 8, -5, 5, -41, 8, 0, 0, 2, - -40, 0, -41, -6, -67, -5, 0, -38, - 0, 15, 22, 0, 10, 0, 0, 0, - 0, 2, 0, -14, -10, 0, -23, 0, - 0, 0, -8, 0, 0, 0, -8, 0, - 0, 0, 0, 0, -4, -4, 0, -4, - -10, 0, 0, 0, 0, 0, 0, 0, - -8, -8, 0, -5, -9, -6, 0, 0, - -8, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -6, -6, 0, -9, - 0, -5, 0, -15, 8, 0, 0, -9, - 4, 8, 8, 0, 0, 0, 0, 0, - 0, -5, 0, 0, 0, 0, 0, 5, - 0, 0, -8, 0, -8, -5, -9, 0, - 0, 0, 0, 0, 0, 0, 6, 0, - -6, 0, 0, 0, 0, -8, -12, 0, - -15, 0, 23, -5, 2, -25, 0, 0, - 21, -38, -40, -32, -15, 8, 0, -6, - -50, -14, 0, -14, 0, -15, 12, -14, - -49, 0, -21, 0, 0, 4, -2, 6, - -5, 0, 8, 1, -23, -29, 0, -38, - -18, -16, -18, -23, -9, -21, -2, -15, - -21, 5, 0, 2, 0, -8, 0, 0, - 0, 5, 0, 8, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -8, - 0, -4, 0, -2, -8, 0, -13, -17, - -17, -2, 0, -23, 0, 0, 0, 0, - 0, 0, -6, 0, 0, 0, 0, 3, - -5, 0, 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 0, 37, 0, 0, - 0, 0, 0, 0, 5, 0, 0, 0, - -8, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -14, 0, 8, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -5, 0, 0, 0, - -15, 0, 0, 0, 0, -38, -23, 0, - 0, 0, -12, -38, 0, 0, -8, 8, - 0, -21, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -12, 0, 0, -15, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 8, 0, -14, 0, - 0, 0, 0, 9, 0, 5, -15, -15, - 0, -8, -8, -9, 0, 0, 0, 0, - 0, 0, -23, 0, -8, 0, -12, -8, - 0, -17, -19, -23, -6, 0, -15, 0, - -23, 0, 0, 0, 0, 61, 0, 0, - 4, 0, 0, -10, 0, 8, 0, -33, - 0, 0, 0, 0, 0, -71, -14, 25, - 23, -6, -32, 0, 8, -12, 0, -38, - -4, -10, 8, -54, -8, 10, 0, 12, - -27, -12, -28, -25, -32, 0, 0, -46, - 0, 44, 0, 0, -4, 0, 0, 0, - -4, -4, -8, -21, -25, -2, -71, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -8, 0, -4, -8, -12, 0, 0, - -15, 0, -8, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -2, 0, -15, 0, 0, 15, - -2, 10, 0, -17, 8, -5, -2, -20, - -8, 0, -10, -8, -5, 0, -12, -13, - 0, 0, -6, -2, -5, -13, -9, 0, - 0, -8, 0, 8, -5, 0, -17, 0, - 0, 0, -15, 0, -13, 0, -13, -13, - 8, 0, 0, 0, 0, 0, 0, 0, - 0, -15, 8, 0, -11, 0, -5, -9, - -24, -5, -5, -5, -2, -5, -9, -2, - 0, 0, 0, 0, 0, -8, -6, -6, - 0, 0, 0, 0, 9, -5, 0, -5, - 0, 0, 0, -5, -9, -5, -7, -9, - -7, 0, 6, 31, -2, 0, -21, 0, - -5, 15, 0, -8, -32, -10, 12, 1, - 0, -36, -13, 8, -13, 5, 0, -5, - -6, -25, 0, -12, 4, 0, 0, -13, - 0, 0, 0, 8, 8, -15, -15, 0, - -13, -8, -12, -8, -8, 0, -13, 4, - -15, -13, 23, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 8, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -13, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -6, -8, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -12, 0, 0, -10, - 0, 0, -8, -8, 0, 0, 0, 0, - -8, 0, 0, 0, 0, -4, 0, 0, - 0, 0, 0, -5, 0, 0, 0, 0, - -12, 0, -15, 0, 0, 0, -25, 0, - 5, -17, 15, 2, -5, -36, 0, 0, - -17, -8, 0, -31, -19, -22, 0, 0, - -33, -8, -31, -29, -37, 0, -20, 0, - 6, 51, -10, 0, -18, -8, -2, -8, - -13, -21, -14, -28, -31, -18, -8, 0, - 0, -5, 0, 2, 0, 0, -54, -7, - 23, 17, -17, -28, 0, 2, -24, 0, - -38, -5, -8, 15, -71, -10, 2, 0, - 0, -50, -9, -40, -8, -56, 0, 0, - -54, 0, 45, 2, 0, -5, 0, 0, - 0, 0, -4, -5, -29, -5, 0, -50, - 0, 0, 0, 0, -25, 0, -7, 0, - -2, -22, -36, 0, 0, -4, -12, -23, - -8, 0, -5, 0, 0, 0, 0, -35, - -8, -25, -25, -6, -13, -19, -8, -13, - 0, -15, -7, -25, -12, 0, -9, -15, - -8, -15, 0, 4, 0, -5, -25, 0, - 15, 0, -14, 0, 0, 0, 0, 9, - 0, 5, -15, 31, 0, -8, -8, -9, - 0, 0, 0, 0, 0, 0, -23, 0, - -8, 0, -12, -8, 0, -17, -19, -23, - -6, 0, -15, 6, 31, 0, 0, 0, - 0, 61, 0, 0, 4, 0, 0, -10, - 0, 8, 0, 0, 0, 0, 0, 0, - 0, 0, -2, 0, 0, 0, 0, 0, - -5, -15, 0, 0, 0, 0, 0, -4, - 0, 0, 0, -8, -8, 0, 0, -15, - -8, 0, 0, -15, 0, 13, -4, 0, - 0, 0, 0, 0, 0, 4, 0, 0, - 0, 0, 12, 15, 6, -7, 0, -25, - -12, 0, 23, -25, -25, -15, -15, 31, - 14, 8, -67, -5, 15, -8, 0, -8, - 8, -8, -27, 0, -8, 8, -10, -6, - -23, -6, 0, 0, 23, 15, 0, -22, - 0, -42, -10, 22, -10, -29, 2, -10, - -25, -25, -8, 31, 8, 0, -12, 0, - -21, 0, 6, 25, -18, -28, -31, -19, - 23, 0, 2, -56, -6, 8, -13, -5, - -18, 0, -17, -28, -12, -12, -6, 0, - 0, -18, -16, -8, 0, 23, 18, -8, - -42, 0, -42, -11, 0, -27, -45, -2, - -25, -13, -25, -22, 21, 0, 0, -10, - 0, -15, -7, 0, -8, -14, 0, 13, - -25, 8, 0, 0, -41, 0, -8, -17, - -13, -5, -23, -19, -25, -18, 0, -23, - -8, -18, -15, -23, -8, 0, 0, 2, - 36, -13, 0, -23, -8, 0, -8, -15, - -18, -21, -22, -29, -10, -15, 15, 0, - -12, 0, -38, -9, 5, 15, -25, -28, - -15, -25, 25, -8, 4, -71, -14, 15, - -17, -13, -28, 0, -23, -32, -9, -8, - -6, -8, -16, -23, -2, 0, 0, 23, - 22, -5, -50, 0, -46, -18, 18, -29, - -52, -15, -27, -32, -38, -25, 15, 0, - 0, 0, 0, -9, 0, 0, 8, -9, - 15, 5, -15, 15, 0, 0, -24, -2, - 0, -2, 0, 2, 2, -6, 0, 0, - 0, 0, 0, 0, -8, 0, 0, 0, - 0, 6, 23, 2, 0, -9, 0, 0, - 0, 0, -5, -5, -9, 0, 0, 0, - 2, 6, 0, 0, 0, 0, 6, 0, - -6, 0, 29, 0, 14, 2, 2, -10, - 0, 15, 0, 0, 0, 6, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 23, 0, 22, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -46, 0, -8, 13, 0, 23, - 0, 0, 76, 9, -15, -15, 8, 8, - -5, 2, -38, 0, 0, 37, -46, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -52, 29, 108, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -46, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -12, 0, 0, -15, - -7, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -5, 0, -21, 0, - 0, 2, 0, 0, 8, 99, -15, -6, - 25, 21, -21, 8, 0, 0, 8, 8, - -10, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -100, 22, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -22, - 0, 0, 0, -21, 0, 0, 0, 0, - -17, -4, 0, 0, 0, -17, 0, -9, - 0, -36, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -51, 0, 0, - 0, 0, 2, 0, 0, 0, 0, 0, - 0, -8, 0, 0, -15, 0, -12, 0, - -21, 0, 0, 0, -13, 8, -9, 0, - 0, -21, -8, -18, 0, 0, -21, 0, - -8, 0, -36, 0, -8, 0, 0, -62, - -15, -31, -8, -28, 0, 0, -51, 0, - -21, -4, 0, 0, 0, 0, 0, 0, - 0, 0, -12, -14, -6, -13, 0, 0, - 0, 0, -17, 0, -17, 10, -8, 15, - 0, -5, -18, -5, -13, -15, 0, -9, - -4, -5, 5, -21, -2, 0, 0, 0, - -68, -6, -11, 0, -17, 0, -5, -36, - -7, 0, 0, -5, -6, 0, 0, 0, - 0, 5, 0, -5, -13, -5, 13, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 10, 0, 0, 0, 0, 0, - 0, -17, 0, -5, 0, 0, 0, -15, - 8, 0, 0, 0, -21, -8, -15, 0, - 0, -22, 0, -8, 0, -36, 0, 0, - 0, 0, -74, 0, -15, -28, -38, 0, - 0, -51, 0, -5, -12, 0, 0, 0, - 0, 0, 0, 0, 0, -8, -12, -4, - -12, 2, 0, 0, 13, -10, 0, 24, - 38, -8, -8, -23, 9, 38, 13, 17, - -21, 9, 32, 9, 22, 17, 21, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 48, 36, -14, -8, 0, -6, - 61, 33, 61, 0, 0, 0, 8, 0, - 0, 28, 0, 0, -12, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -5, 0, - 0, 0, 0, 0, 0, 0, 0, 11, - 0, 0, 0, 0, -65, -9, -6, -31, - -38, 0, 0, -51, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -12, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -5, - 0, 0, 0, 0, 0, 0, 0, 0, - 11, 0, 0, 0, 0, -65, -9, -6, - -31, -38, 0, 0, -31, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -6, 0, 0, 0, -18, 8, 0, -8, - 6, 14, 8, -23, 0, -2, -6, 8, - 0, 6, 0, 0, 0, 0, -19, 0, - -7, -5, -15, 0, -7, -31, 0, 48, - -8, 0, -17, -5, 0, -5, -13, 0, - -8, -22, -15, -9, 0, 0, 0, -12, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -5, 0, 0, 0, 0, 0, 0, - 0, 0, 11, 0, 0, 0, 0, -65, - -9, -6, -31, -38, 0, 0, -51, 0, - 0, 0, 0, 0, 0, 38, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -12, 0, -25, -9, -7, 23, -7, -8, - -31, 2, -5, 2, -5, -21, 2, 17, - 2, 6, 2, 6, -18, -31, -9, 0, - -29, -15, -21, -32, -30, 0, -12, -15, - -9, -10, -6, -5, -9, -5, 0, -5, - -2, 12, 0, 12, -5, 0, 24, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -5, -8, -8, 0, 0, - -21, 0, -4, 0, -13, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -46, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -8, -8, 0, -10, - 0, 0, 0, 0, -6, 0, 0, -13, - -8, 8, 0, -13, -15, -5, 0, -22, - -5, -17, -5, -9, 0, -13, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -51, 0, 25, 0, 0, -14, 0, - 0, 0, 0, -10, 0, -8, 0, 0, - -4, 0, 0, -5, 0, -18, 0, 0, - 32, -10, -25, -24, 5, 8, 8, -2, - -22, 5, 12, 5, 23, 5, 25, -5, - -21, 0, 0, -31, 0, 0, -23, -21, - 0, 0, -15, 0, -10, -13, 0, -12, - 0, -12, 0, -5, 12, 0, -6, -23, - -8, 28, 0, 0, -7, 0, -15, 0, - 0, 10, -18, 0, 8, -8, 6, 1, - 0, -25, 0, -5, -2, 0, -8, 8, - -6, 0, 0, 0, -31, -9, -17, 0, - -23, 0, 0, -36, 0, 28, -8, 0, - -14, 0, 5, 0, -8, 0, -8, -23, - 0, -8, 8, 0, 0, 0, 0, -5, - 0, 0, 8, -10, 2, 0, 0, -9, - -5, 0, -9, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -48, 0, 17, 0, - 0, -6, 0, 0, 0, 0, 2, 0, - -8, -8, 0, 0, 0, 15, 0, 18, - 0, 0, 0, 0, 0, -48, -44, 2, - 33, 23, 13, -31, 5, 32, 0, 28, - 0, 15, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 41, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0 -}; - - -/*Collect the kern class' data in one place*/ -static const lv_font_fmt_txt_kern_classes_t kern_classes = { - .class_pair_values = kern_class_values, - .left_class_mapping = kern_left_class_mapping, - .right_class_mapping = kern_right_class_mapping, - .left_class_cnt = 61, - .right_class_cnt = 49, -}; - -/*-------------------- - * ALL CUSTOM DATA - *--------------------*/ - -#if LV_VERSION_CHECK(8, 0, 0) -/*Store all the custom data of the font*/ -static lv_font_fmt_txt_glyph_cache_t cache; -static const lv_font_fmt_txt_dsc_t font_dsc = { -#else -static lv_font_fmt_txt_dsc_t font_dsc = { -#endif - .glyph_bitmap = glyph_bitmap, - .glyph_dsc = glyph_dsc, - .cmaps = cmaps, - .kern_dsc = &kern_classes, - .kern_scale = 16, - .cmap_num = 2, - .bpp = 4, - .kern_classes = 1, - .bitmap_format = 0, -#if LV_VERSION_CHECK(8, 0, 0) - .cache = &cache -#endif -}; - - -/*----------------- - * PUBLIC FONT - *----------------*/ - -/*Initialize a public general font descriptor*/ -#if LV_VERSION_CHECK(8, 0, 0) -const lv_font_t lv_font_montserrat_48 = { -#else -lv_font_t lv_font_montserrat_48 = { -#endif - .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ - .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ - .line_height = 52, /*The maximum line height required by the font*/ - .base_line = 9, /*Baseline measured from the bottom of the line*/ -#if !(LVGL_VERSION_MAJOR == 6 && LVGL_VERSION_MINOR == 0) - .subpx = LV_FONT_SUBPX_NONE, -#endif -#if LV_VERSION_CHECK(7, 4, 0) || LVGL_VERSION_MAJOR >= 8 - .underline_position = -4, - .underline_thickness = 2, -#endif - .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ -}; - - - -#endif /*#if LV_FONT_MONTSERRAT_48*/ - diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_8.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_8.c deleted file mode 100644 index 3903332..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_montserrat_8.c +++ /dev/null @@ -1,1449 +0,0 @@ -/******************************************************************************* - * Size: 8 px - * Bpp: 4 - * Opts: --no-compress --no-prefilter --bpp 4 --size 8 --font Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61507,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61641,61664,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_montserrat_8.c --force-fast-kern-format - ******************************************************************************/ - -#ifdef LV_LVGL_H_INCLUDE_SIMPLE - #include "lvgl.h" -#else - #include "../../lvgl.h" -#endif - -#ifndef LV_FONT_MONTSERRAT_8 - #define LV_FONT_MONTSERRAT_8 1 -#endif - -#if LV_FONT_MONTSERRAT_8 - -/*----------------- - * BITMAPS - *----------------*/ - -/*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { - /* U+0020 " " */ - - /* U+0021 "!" */ - 0x58, 0x57, 0x46, 0x23, 0x46, - - /* U+0022 "\"" */ - 0x73, 0x97, 0x29, 0x0, 0x0, - - /* U+0023 "#" */ - 0x4, 0x52, 0x60, 0x4b, 0x9b, 0xa3, 0x8, 0x7, - 0x20, 0x6c, 0x8c, 0x81, 0x9, 0x9, 0x0, - - /* U+0024 "$" */ - 0x0, 0x80, 0x2, 0xbd, 0xa2, 0x76, 0x80, 0x0, - 0x8d, 0x81, 0x0, 0x84, 0x95, 0xad, 0xb3, 0x0, - 0x80, 0x0, - - /* U+0025 "%" */ - 0x58, 0x70, 0x63, 0x8, 0x8, 0x36, 0x0, 0x27, - 0x58, 0x67, 0x10, 0x8, 0x27, 0x26, 0x6, 0x20, - 0x88, 0x20, - - /* U+0026 "&" */ - 0x9, 0x99, 0x0, 0xb, 0x3a, 0x0, 0x19, 0xc2, - 0x20, 0x83, 0x1a, 0xa0, 0x3a, 0x99, 0x92, 0x0, - 0x0, 0x0, - - /* U+0027 "'" */ - 0x72, 0x72, 0x0, - - /* U+0028 "(" */ - 0x8, 0x20, 0xb0, 0x1a, 0x3, 0x80, 0x1a, 0x0, - 0xb0, 0x8, 0x20, - - /* U+0029 ")" */ - 0x73, 0x19, 0xb, 0xc, 0xb, 0x19, 0x73, - - /* U+002A "*" */ - 0x48, 0x40, 0x6e, 0x80, 0x15, 0x10, - - /* U+002B "+" */ - 0x0, 0x20, 0x0, 0xa, 0x0, 0x49, 0xd9, 0x10, - 0xa, 0x0, - - /* U+002C "," */ - 0x0, 0x75, 0x71, - - /* U+002D "-" */ - 0x5a, 0x60, - - /* U+002E "." */ - 0x0, 0x74, - - /* U+002F "/" */ - 0x0, 0xa, 0x0, 0x2, 0x80, 0x0, 0x82, 0x0, - 0xa, 0x0, 0x4, 0x60, 0x0, 0x91, 0x0, 0x19, - 0x0, 0x0, - - /* U+0030 "0" */ - 0xa, 0xbb, 0x26, 0x60, 0x1b, 0x93, 0x0, 0xc6, - 0x60, 0x1b, 0xa, 0xbb, 0x20, - - /* U+0031 "1" */ - 0x9e, 0x20, 0xa2, 0xa, 0x20, 0xa2, 0xa, 0x20, - - /* U+0032 "2" */ - 0x6a, 0xb9, 0x0, 0x0, 0xc0, 0x0, 0x58, 0x0, - 0x87, 0x0, 0x9e, 0xaa, 0x30, - - /* U+0033 "3" */ - 0x7a, 0xbe, 0x0, 0xa, 0x20, 0x4, 0xa9, 0x0, - 0x0, 0xa2, 0x8a, 0xa9, 0x0, - - /* U+0034 "4" */ - 0x0, 0x49, 0x0, 0x3, 0xa0, 0x0, 0x1b, 0x8, - 0x20, 0x8b, 0xad, 0xb2, 0x0, 0x9, 0x30, - - /* U+0035 "5" */ - 0x3d, 0xaa, 0x5, 0x60, 0x0, 0x5b, 0xa8, 0x0, - 0x0, 0x93, 0x7a, 0xaa, 0x0, - - /* U+0036 "6" */ - 0x9, 0xaa, 0x36, 0x70, 0x0, 0x98, 0x9a, 0x26, - 0x80, 0x2a, 0x9, 0x9a, 0x40, - - /* U+0037 "7" */ - 0xca, 0xad, 0x67, 0x0, 0xc0, 0x0, 0x67, 0x0, - 0xc, 0x0, 0x6, 0x70, 0x0, - - /* U+0038 "8" */ - 0x1a, 0xab, 0x25, 0x60, 0x48, 0x1d, 0xad, 0x38, - 0x40, 0x1b, 0x3a, 0x9a, 0x40, - - /* U+0039 "9" */ - 0x4a, 0x99, 0xb, 0x10, 0x95, 0x3a, 0x99, 0x80, - 0x0, 0x95, 0x3a, 0xb8, 0x0, - - /* U+003A ":" */ - 0x74, 0x0, 0x0, 0x74, - - /* U+003B ";" */ - 0x74, 0x0, 0x0, 0x75, 0x62, 0x0, - - /* U+003C "<" */ - 0x0, 0x1, 0x0, 0x49, 0x80, 0x5c, 0x30, 0x0, - 0x16, 0x91, 0x0, 0x0, 0x0, - - /* U+003D "=" */ - 0x49, 0x99, 0x10, 0x0, 0x0, 0x49, 0x99, 0x10, - - /* U+003E ">" */ - 0x10, 0x0, 0x3, 0x98, 0x20, 0x0, 0x6d, 0x14, - 0x94, 0x0, 0x0, 0x0, 0x0, - - /* U+003F "?" */ - 0x6a, 0xb9, 0x0, 0x0, 0xc0, 0x0, 0xa4, 0x0, - 0x3, 0x0, 0x2, 0x80, 0x0, - - /* U+0040 "@" */ - 0x3, 0x87, 0x78, 0x50, 0x28, 0x4a, 0x9c, 0x75, - 0x80, 0xb0, 0xa, 0x28, 0x80, 0xb0, 0xa, 0x28, - 0x28, 0x49, 0x99, 0xa6, 0x3, 0x88, 0x75, 0x0, - - /* U+0041 "A" */ - 0x0, 0xb, 0x90, 0x0, 0x3, 0x8a, 0x10, 0x0, - 0xb1, 0x39, 0x0, 0x4d, 0x99, 0xd1, 0xb, 0x10, - 0x3, 0x90, - - /* U+0042 "B" */ - 0x2d, 0x99, 0xb1, 0x2a, 0x0, 0x84, 0x2d, 0x9a, - 0xd1, 0x2a, 0x0, 0x39, 0x2d, 0x99, 0xb4, - - /* U+0043 "C" */ - 0x7, 0xba, 0xa2, 0x59, 0x0, 0x0, 0x93, 0x0, - 0x0, 0x59, 0x0, 0x0, 0x7, 0xba, 0xa2, - - /* U+0044 "D" */ - 0x2e, 0xab, 0xb3, 0x2, 0xa0, 0x1, 0xc0, 0x2a, - 0x0, 0x9, 0x22, 0xa0, 0x1, 0xc0, 0x2e, 0xab, - 0xb3, 0x0, - - /* U+0045 "E" */ - 0x2e, 0xaa, 0x82, 0xa0, 0x0, 0x2d, 0xaa, 0x42, - 0xa0, 0x0, 0x2e, 0xaa, 0x90, - - /* U+0046 "F" */ - 0x2e, 0xaa, 0x82, 0xa0, 0x0, 0x2e, 0xaa, 0x42, - 0xa0, 0x0, 0x2a, 0x0, 0x0, - - /* U+0047 "G" */ - 0x7, 0xba, 0xa2, 0x59, 0x0, 0x0, 0x93, 0x0, - 0x23, 0x59, 0x0, 0x47, 0x7, 0xba, 0xa3, - - /* U+0048 "H" */ - 0x2a, 0x0, 0x2a, 0x2a, 0x0, 0x2a, 0x2e, 0xaa, - 0xba, 0x2a, 0x0, 0x2a, 0x2a, 0x0, 0x2a, - - /* U+0049 "I" */ - 0x2a, 0x2a, 0x2a, 0x2a, 0x2a, - - /* U+004A "J" */ - 0x5, 0xad, 0x50, 0x0, 0x75, 0x0, 0x7, 0x50, - 0x0, 0x84, 0x9, 0xab, 0x0, - - /* U+004B "K" */ - 0x2a, 0x1, 0xa2, 0x2a, 0x1b, 0x20, 0x2c, 0xc7, - 0x0, 0x2d, 0x19, 0x50, 0x2a, 0x0, 0xa4, - - /* U+004C "L" */ - 0x2a, 0x0, 0x2, 0xa0, 0x0, 0x2a, 0x0, 0x2, - 0xa0, 0x0, 0x2e, 0xaa, 0x70, - - /* U+004D "M" */ - 0x2c, 0x0, 0x3, 0xc2, 0xd7, 0x0, 0xbc, 0x29, - 0x92, 0x84, 0xc2, 0x91, 0xb9, 0xc, 0x29, 0x3, - 0x0, 0xc0, - - /* U+004E "N" */ - 0x2d, 0x10, 0x2a, 0x2c, 0xb0, 0x2a, 0x2a, 0x4b, - 0x2a, 0x2a, 0x5, 0xca, 0x2a, 0x0, 0x7a, - - /* U+004F "O" */ - 0x7, 0xbb, 0xb3, 0x5, 0x90, 0x1, 0xc1, 0x93, - 0x0, 0x8, 0x45, 0x90, 0x1, 0xc1, 0x7, 0xbb, - 0xb3, 0x0, - - /* U+0050 "P" */ - 0x2e, 0xaa, 0x90, 0x2a, 0x0, 0x84, 0x2a, 0x0, - 0xa3, 0x2e, 0xaa, 0x60, 0x2a, 0x0, 0x0, - - /* U+0051 "Q" */ - 0x7, 0xbb, 0xb3, 0x5, 0x90, 0x1, 0xc1, 0x93, - 0x0, 0x8, 0x45, 0x90, 0x0, 0xc1, 0x7, 0xbb, - 0xb3, 0x0, 0x0, 0x39, 0x93, - - /* U+0052 "R" */ - 0x2e, 0xaa, 0x90, 0x2a, 0x0, 0x84, 0x2a, 0x0, - 0xa3, 0x2d, 0xac, 0x80, 0x2a, 0x1, 0xa1, - - /* U+0053 "S" */ - 0x2a, 0xaa, 0x27, 0x60, 0x0, 0x8, 0x98, 0x10, - 0x0, 0x49, 0x5a, 0xaa, 0x30, - - /* U+0054 "T" */ - 0xaa, 0xea, 0x60, 0xc, 0x0, 0x0, 0xc0, 0x0, - 0xc, 0x0, 0x0, 0xc0, 0x0, - - /* U+0055 "U" */ - 0x39, 0x0, 0x48, 0x39, 0x0, 0x48, 0x39, 0x0, - 0x48, 0x1c, 0x0, 0x66, 0x6, 0xba, 0xa0, - - /* U+0056 "V" */ - 0xb, 0x10, 0x5, 0x70, 0x49, 0x0, 0xb0, 0x0, - 0xc1, 0x57, 0x0, 0x4, 0x9c, 0x0, 0x0, 0xc, - 0x70, 0x0, - - /* U+0057 "W" */ - 0x94, 0x0, 0xf1, 0x3, 0x93, 0xa0, 0x69, 0x70, - 0x93, 0xc, 0xb, 0xb, 0xb, 0x0, 0x79, 0x80, - 0x89, 0x70, 0x1, 0xf2, 0x2, 0xf1, 0x0, - - /* U+0058 "X" */ - 0x58, 0x2, 0xa0, 0x8, 0x7b, 0x10, 0x0, 0xf5, - 0x0, 0xa, 0x4b, 0x10, 0x76, 0x2, 0xb0, - - /* U+0059 "Y" */ - 0xa, 0x20, 0xb, 0x0, 0x1b, 0x9, 0x30, 0x0, - 0x5b, 0x80, 0x0, 0x0, 0xd0, 0x0, 0x0, 0xc, - 0x0, 0x0, - - /* U+005A "Z" */ - 0x6a, 0xac, 0xd0, 0x0, 0x1b, 0x10, 0x0, 0xb2, - 0x0, 0xb, 0x30, 0x0, 0x8d, 0xaa, 0xa0, - - /* U+005B "[" */ - 0x2d, 0x42, 0x90, 0x29, 0x2, 0x90, 0x29, 0x2, - 0x90, 0x2d, 0x40, - - /* U+005C "\\" */ - 0x19, 0x0, 0x0, 0xa0, 0x0, 0x5, 0x50, 0x0, - 0xa, 0x0, 0x0, 0x91, 0x0, 0x3, 0x70, 0x0, - 0xa, 0x0, - - /* U+005D "]" */ - 0x8c, 0xc, 0xc, 0xc, 0xc, 0xc, 0x8c, - - /* U+005E "^" */ - 0x3, 0xc0, 0x0, 0x94, 0x50, 0x27, 0x9, 0x0, - - /* U+005F "_" */ - 0x77, 0x77, - - /* U+0060 "`" */ - 0x6, 0x60, - - /* U+0061 "a" */ - 0x29, 0x98, 0x2, 0x98, 0xd0, 0x84, 0xc, 0x13, - 0xb9, 0xd1, - - /* U+0062 "b" */ - 0x48, 0x0, 0x0, 0x48, 0x0, 0x0, 0x4c, 0xab, - 0x50, 0x4a, 0x0, 0xc0, 0x4a, 0x0, 0xc0, 0x4c, - 0xaa, 0x50, - - /* U+0063 "c" */ - 0x1a, 0xaa, 0x18, 0x40, 0x0, 0x84, 0x0, 0x1, - 0xaa, 0xa1, - - /* U+0064 "d" */ - 0x0, 0x0, 0xb0, 0x0, 0xb, 0x1a, 0xaa, 0xb9, - 0x40, 0x3b, 0x94, 0x2, 0xb1, 0xa9, 0x9b, - - /* U+0065 "e" */ - 0x19, 0x99, 0x19, 0x98, 0x86, 0x85, 0x1, 0x1, - 0xaa, 0xb1, - - /* U+0066 "f" */ - 0xa, 0xa0, 0x2a, 0x0, 0x9d, 0x70, 0x29, 0x0, - 0x29, 0x0, 0x29, 0x0, - - /* U+0067 "g" */ - 0x1a, 0x99, 0xb9, 0x40, 0x1c, 0x94, 0x2, 0xc1, - 0xaa, 0xab, 0x18, 0x9a, 0x30, - - /* U+0068 "h" */ - 0x48, 0x0, 0x4, 0x80, 0x0, 0x4c, 0x9b, 0x44, - 0x90, 0x1b, 0x48, 0x0, 0xc4, 0x80, 0xc, - - /* U+0069 "i" */ - 0x37, 0x0, 0x48, 0x48, 0x48, 0x48, - - /* U+006A "j" */ - 0x3, 0x70, 0x0, 0x3, 0x80, 0x38, 0x3, 0x80, - 0x38, 0x6b, 0x40, - - /* U+006B "k" */ - 0x48, 0x0, 0x4, 0x80, 0x0, 0x48, 0xa, 0x44, - 0x9c, 0x30, 0x4d, 0x6a, 0x4, 0x80, 0x77, - - /* U+006C "l" */ - 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, - - /* U+006D "m" */ - 0x4c, 0x9b, 0x89, 0xb4, 0x49, 0x3, 0xb0, 0xb, - 0x48, 0x2, 0xa0, 0xc, 0x48, 0x2, 0xa0, 0xc, - - /* U+006E "n" */ - 0x4c, 0x9b, 0x44, 0x90, 0x1b, 0x48, 0x0, 0xc4, - 0x80, 0xc, - - /* U+006F "o" */ - 0x1a, 0xaa, 0x18, 0x40, 0x3a, 0x84, 0x3, 0xa1, - 0xaa, 0xa1, - - /* U+0070 "p" */ - 0x4c, 0xab, 0x50, 0x4a, 0x0, 0xc0, 0x4a, 0x0, - 0xc0, 0x4c, 0xaa, 0x50, 0x48, 0x0, 0x0, - - /* U+0071 "q" */ - 0x1a, 0xa9, 0xb9, 0x40, 0x3b, 0x94, 0x3, 0xb1, - 0xaa, 0x9b, 0x0, 0x0, 0xb0, - - /* U+0072 "r" */ - 0x4b, 0xa0, 0x4a, 0x0, 0x48, 0x0, 0x48, 0x0, - - /* U+0073 "s" */ - 0x5b, 0x95, 0x87, 0x30, 0x3, 0x79, 0x7a, 0xa6, - - /* U+0074 "t" */ - 0x29, 0x0, 0x9d, 0x70, 0x29, 0x0, 0x29, 0x0, - 0xb, 0x90, - - /* U+0075 "u" */ - 0x57, 0x1, 0xb5, 0x70, 0x1b, 0x48, 0x3, 0xb0, - 0xa9, 0x9b, - - /* U+0076 "v" */ - 0xb, 0x0, 0x84, 0x5, 0x70, 0xb0, 0x0, 0xb7, - 0x50, 0x0, 0x6d, 0x0, - - /* U+0077 "w" */ - 0xb0, 0xe, 0x20, 0xa0, 0x55, 0x59, 0x82, 0x80, - 0xa, 0xa0, 0xa8, 0x20, 0x9, 0x80, 0x6b, 0x0, - - /* U+0078 "x" */ - 0x67, 0x1b, 0x0, 0x9b, 0x10, 0xa, 0xb2, 0x7, - 0x51, 0xb0, - - /* U+0079 "y" */ - 0xb, 0x10, 0x83, 0x3, 0x81, 0xa0, 0x0, 0xaa, - 0x30, 0x0, 0x4a, 0x0, 0xa, 0xb2, 0x0, - - /* U+007A "z" */ - 0x59, 0xbb, 0x1, 0xb1, 0xb, 0x20, 0x9c, 0x98, - - /* U+007B "{" */ - 0xa, 0x60, 0xc0, 0xc, 0x5, 0xb0, 0xc, 0x0, - 0xc0, 0xa, 0x60, - - /* U+007C "|" */ - 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, - - /* U+007D "}" */ - 0x97, 0x0, 0xb0, 0xb, 0x0, 0xd3, 0xb, 0x0, - 0xb0, 0x97, 0x0, - - /* U+007E "~" */ - 0x29, 0x35, 0x15, 0x6, 0x80, - - /* U+00B0 "°" */ - 0x26, 0x47, 0x7, 0x27, 0x50, - - /* U+2022 "•" */ - 0x0, 0x5d, 0x2, - - /* U+F001 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x26, 0xbe, - 0x0, 0x8d, 0xff, 0xff, 0x0, 0xff, 0xe9, 0x5f, - 0x0, 0xf3, 0x0, 0xf, 0x0, 0xf0, 0x0, 0xf, - 0x0, 0xf0, 0xa, 0xff, 0xaf, 0xf0, 0xa, 0xfa, - 0xaf, 0xa0, 0x0, 0x0, - - /* U+F008 "" */ - 0xbd, 0xcc, 0xce, 0xab, 0x8b, 0x0, 0x7, 0x58, - 0xcd, 0x66, 0x6a, 0xac, 0xcd, 0x66, 0x6a, 0xac, - 0x8b, 0x0, 0x7, 0x58, 0xbd, 0xcc, 0xce, 0xab, - - /* U+F00B "" */ - 0x34, 0x14, 0x44, 0x43, 0xff, 0x7f, 0xff, 0xff, - 0xab, 0x4b, 0xbb, 0xba, 0xbc, 0x5c, 0xcc, 0xcb, - 0xff, 0x7f, 0xff, 0xff, 0x67, 0x17, 0x88, 0x86, - 0xff, 0x7f, 0xff, 0xff, 0xab, 0x4b, 0xbb, 0xba, - - /* U+F00C "" */ - 0x0, 0x0, 0x0, 0x9a, 0x0, 0x0, 0x9, 0xfa, - 0xa9, 0x0, 0x9f, 0xa0, 0xaf, 0x99, 0xfa, 0x0, - 0xa, 0xff, 0xa0, 0x0, 0x0, 0x99, 0x0, 0x0, - - /* U+F00D "" */ - 0x63, 0x0, 0x82, 0xcf, 0x4a, 0xf4, 0x1d, 0xff, - 0x60, 0xa, 0xff, 0x30, 0xaf, 0x7d, 0xf3, 0xa6, - 0x1, 0xb3, - - /* U+F011 "" */ - 0x0, 0xc, 0x51, 0x0, 0x1d, 0x7d, 0x6e, 0x70, - 0x8d, 0xd, 0x65, 0xf1, 0xc7, 0xd, 0x60, 0xe6, - 0xd7, 0x6, 0x20, 0xe6, 0x9d, 0x0, 0x4, 0xf2, - 0x1e, 0xc7, 0x8f, 0x80, 0x1, 0x9d, 0xc6, 0x0, - - /* U+F013 "" */ - 0x0, 0xc, 0xc0, 0x0, 0x18, 0x8f, 0xf8, 0x81, - 0x8f, 0xfe, 0xef, 0xf8, 0x2f, 0xe0, 0xe, 0xf2, - 0x2f, 0xe0, 0xe, 0xf2, 0x8f, 0xfe, 0xef, 0xf8, - 0x18, 0x8f, 0xf8, 0x81, 0x0, 0xc, 0xc0, 0x0, - - /* U+F015 "" */ - 0x0, 0x0, 0x30, 0x22, 0x0, 0x0, 0xaf, 0xaa, - 0xa0, 0x1, 0xda, 0x6a, 0xfa, 0x3, 0xe8, 0xbf, - 0xb8, 0xe3, 0xb6, 0xdf, 0xff, 0xd6, 0xb0, 0x8f, - 0xfb, 0xff, 0x80, 0x8, 0xfc, 0xc, 0xf8, 0x0, - 0x5b, 0x80, 0x8b, 0x50, - - /* U+F019 "" */ - 0x0, 0xf, 0xf0, 0x0, 0x0, 0xf, 0xf0, 0x0, - 0x0, 0xf, 0xf0, 0x0, 0x7, 0xff, 0xff, 0x70, - 0x0, 0x9f, 0xf9, 0x0, 0x78, 0x7a, 0xa7, 0x87, - 0xff, 0xfb, 0xbf, 0xff, 0xff, 0xff, 0xfb, 0xbf, - - /* U+F01C "" */ - 0x5, 0xff, 0xff, 0xf5, 0x1, 0xe3, 0x0, 0x3, - 0xe1, 0xa8, 0x0, 0x0, 0x8, 0xaf, 0xff, 0x60, - 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, - 0xff, 0xff, 0xfd, - - /* U+F021 "" */ - 0x0, 0x0, 0x0, 0x3, 0x2, 0xbf, 0xfb, 0x3f, - 0x2e, 0x91, 0x18, 0xff, 0x9a, 0x0, 0x6c, 0xff, - 0x31, 0x0, 0x24, 0x44, 0x44, 0x42, 0x0, 0x13, - 0xff, 0xc6, 0x0, 0xb9, 0xfe, 0xa5, 0x5b, 0xd1, - 0xf2, 0x8c, 0xc8, 0x10, 0x30, 0x0, 0x0, 0x0, - - /* U+F026 "" */ - 0x0, 0x9, 0x34, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xab, 0xff, 0x0, 0x4f, 0x0, 0x1, - - /* U+F027 "" */ - 0x0, 0x9, 0x0, 0x34, 0xcf, 0x1, 0xff, 0xff, - 0x1b, 0xff, 0xff, 0x1b, 0xbb, 0xff, 0x1, 0x0, - 0x4f, 0x0, 0x0, 0x1, 0x0, - - /* U+F028 "" */ - 0x0, 0x0, 0x0, 0x54, 0x0, 0x0, 0x90, 0x23, - 0xb3, 0x34, 0xcf, 0x2, 0xc3, 0xbf, 0xff, 0xf1, - 0xb5, 0x6c, 0xff, 0xff, 0x1b, 0x56, 0xca, 0xbf, - 0xf0, 0x2c, 0x3a, 0x0, 0x4f, 0x2, 0x3b, 0x30, - 0x0, 0x10, 0x5, 0x40, - - /* U+F03E "" */ - 0xdf, 0xff, 0xff, 0xfd, 0xf0, 0x7f, 0xff, 0xff, - 0xf8, 0xcf, 0xb1, 0xbf, 0xfb, 0x5b, 0x0, 0xf, - 0xf0, 0x0, 0x0, 0xf, 0xdf, 0xff, 0xff, 0xfd, - - /* U+F043 "" */ - 0x0, 0xb4, 0x0, 0x3, 0xfb, 0x0, 0xb, 0xff, - 0x40, 0x6f, 0xff, 0xd0, 0xdf, 0xff, 0xf5, 0xf8, - 0xff, 0xf7, 0xaa, 0x8f, 0xf2, 0x1a, 0xfd, 0x40, - - /* U+F048 "" */ - 0x40, 0x0, 0x2f, 0x20, 0x8f, 0xf2, 0x9f, 0xff, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0x5e, 0xff, 0xf2, - 0x2e, 0xfb, 0x10, 0x19, - - /* U+F04B "" */ - 0x0, 0x0, 0x0, 0xd, 0xa1, 0x0, 0x0, 0xff, - 0xf7, 0x0, 0xf, 0xff, 0xfd, 0x40, 0xff, 0xff, - 0xff, 0xaf, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xd4, - 0xf, 0xff, 0x70, 0x0, 0xda, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+F04C "" */ - 0x9b, 0x90, 0x9b, 0x9f, 0xff, 0xf, 0xff, 0xff, - 0xf0, 0xff, 0xff, 0xff, 0xf, 0xff, 0xff, 0xf0, - 0xff, 0xff, 0xff, 0xf, 0xff, 0xff, 0xf0, 0xff, - 0xf2, 0x42, 0x2, 0x42, - - /* U+F04D "" */ - 0x24, 0x44, 0x44, 0x2f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0xbb, 0xbb, 0xb8, - - /* U+F051 "" */ - 0x20, 0x0, 0x4f, 0x80, 0x2f, 0xff, 0x92, 0xff, - 0xff, 0xcf, 0xff, 0xff, 0xff, 0xfe, 0x5f, 0xfd, - 0x22, 0xf9, 0x10, 0x1b, - - /* U+F052 "" */ - 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x8f, 0x80, - 0x0, 0x0, 0x7f, 0xff, 0x70, 0x0, 0x5f, 0xff, - 0xff, 0x50, 0xe, 0xff, 0xff, 0xfe, 0x0, 0x58, - 0x88, 0x88, 0x50, 0xf, 0xff, 0xff, 0xff, 0x0, - 0xab, 0xbb, 0xbb, 0xa0, - - /* U+F053 "" */ - 0x0, 0x6, 0x20, 0x7, 0xf4, 0x7, 0xf5, 0x5, - 0xf6, 0x0, 0x1e, 0xb0, 0x0, 0x2e, 0xb0, 0x0, - 0x2e, 0x60, 0x0, 0x10, - - /* U+F054 "" */ - 0x26, 0x0, 0x4, 0xf7, 0x0, 0x5, 0xf7, 0x0, - 0x6, 0xf5, 0x0, 0xbe, 0x10, 0xbe, 0x20, 0x6e, - 0x20, 0x0, 0x10, 0x0, - - /* U+F067 "" */ - 0x0, 0x4, 0x0, 0x0, 0x3, 0xf3, 0x0, 0x0, - 0x4f, 0x40, 0x7, 0x8a, 0xfa, 0x87, 0xef, 0xff, - 0xff, 0xe0, 0x4, 0xf4, 0x0, 0x0, 0x4f, 0x40, - 0x0, 0x1, 0xb1, 0x0, - - /* U+F068 "" */ - 0x78, 0x88, 0x88, 0x7e, 0xff, 0xff, 0xfe, - - /* U+F06E "" */ - 0x0, 0x8c, 0xcc, 0x80, 0x1, 0xdd, 0x16, 0x3d, - 0xd1, 0xcf, 0x55, 0xed, 0x5f, 0xcb, 0xf5, 0xdf, - 0xd5, 0xfc, 0x1d, 0xd3, 0x73, 0xdd, 0x10, 0x8, - 0xdc, 0xc8, 0x10, - - /* U+F070 "" */ - 0x1d, 0x30, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x8c, - 0xcc, 0xa2, 0x0, 0x0, 0x2d, 0xb4, 0x49, 0xf4, - 0x0, 0x7a, 0x1a, 0xff, 0x3f, 0xe1, 0x7, 0xfa, - 0x6, 0xf7, 0xff, 0x10, 0xa, 0xf3, 0x3, 0xef, - 0x40, 0x0, 0x6, 0xcc, 0x71, 0xbb, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x89, - - /* U+F071 "" */ - 0x0, 0x0, 0x3e, 0x30, 0x0, 0x0, 0x0, 0xc, - 0xfc, 0x0, 0x0, 0x0, 0x6, 0xfc, 0xf6, 0x0, - 0x0, 0x0, 0xed, 0xd, 0xe0, 0x0, 0x0, 0x8f, - 0xe0, 0xef, 0x80, 0x0, 0x2f, 0xff, 0x6f, 0xff, - 0x20, 0xb, 0xff, 0xe2, 0xef, 0xfa, 0x0, 0xdf, - 0xff, 0xff, 0xff, 0xd0, - - /* U+F074 "" */ - 0x0, 0x0, 0x0, 0x20, 0x44, 0x0, 0x4, 0xf5, - 0xef, 0xb1, 0xcf, 0xfd, 0x1, 0x8c, 0xd1, 0xc1, - 0x1, 0xdc, 0x81, 0xc1, 0xef, 0xc1, 0xbf, 0xfd, - 0x44, 0x0, 0x4, 0xf5, 0x0, 0x0, 0x0, 0x20, - - /* U+F077 "" */ - 0x0, 0x0, 0x0, 0x0, 0x4, 0xe4, 0x0, 0x4, - 0xfc, 0xf4, 0x4, 0xf8, 0x8, 0xf4, 0xb8, 0x0, - 0x8, 0xb0, 0x0, 0x0, 0x0, - - /* U+F078 "" */ - 0x0, 0x0, 0x0, 0xb, 0x80, 0x0, 0x8b, 0x4f, - 0x80, 0x8f, 0x40, 0x4f, 0xcf, 0x40, 0x0, 0x4e, - 0x40, 0x0, 0x0, 0x0, 0x0, - - /* U+F079 "" */ - 0x0, 0x94, 0x14, 0x44, 0x40, 0x0, 0xbf, 0xf8, - 0xbb, 0xbf, 0x10, 0x8, 0xb7, 0x60, 0x0, 0xe1, - 0x0, 0xb, 0x40, 0x0, 0x1e, 0x20, 0x0, 0xb7, - 0x44, 0x5e, 0xfd, 0x50, 0x7, 0xbb, 0xb8, 0x5f, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, - - /* U+F07B "" */ - 0xdf, 0xfb, 0x0, 0x0, 0xff, 0xff, 0xff, 0xfd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xfd, - - /* U+F093 "" */ - 0x0, 0x9, 0x90, 0x0, 0x0, 0x9f, 0xf9, 0x0, - 0x7, 0xff, 0xff, 0x70, 0x0, 0xf, 0xf0, 0x0, - 0x0, 0xf, 0xf0, 0x0, 0x78, 0x4f, 0xf4, 0x87, - 0xff, 0xe8, 0x8e, 0xff, 0xff, 0xff, 0xfb, 0xbf, - - /* U+F095 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xea, 0x0, 0x0, 0x0, 0xef, 0xe0, 0x0, 0x0, - 0xc, 0xfc, 0x0, 0x0, 0x0, 0x4f, 0x70, 0x0, - 0x0, 0x1d, 0xe0, 0x7, 0xdc, 0x4d, 0xf3, 0x0, - 0xef, 0xff, 0xe3, 0x0, 0xa, 0xec, 0x70, 0x0, - 0x0, - - /* U+F0C4 "" */ - 0x3, 0x0, 0x0, 0x0, 0xcd, 0xc0, 0x2d, 0xc0, - 0xe7, 0xf2, 0xee, 0x20, 0x4b, 0xff, 0xe2, 0x0, - 0x4, 0xff, 0xa0, 0x0, 0xcd, 0xf9, 0xf9, 0x0, - 0xe7, 0xe0, 0x7f, 0x90, 0x4a, 0x40, 0x4, 0x50, - - /* U+F0C5 "" */ - 0x0, 0xff, 0xf7, 0x47, 0x4f, 0xff, 0x47, 0xf8, - 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xf8, 0xff, - 0xff, 0xff, 0x8f, 0xff, 0xff, 0xfb, 0x78, 0x88, - 0x7f, 0xff, 0xff, 0x0, - - /* U+F0C7 "" */ - 0x24, 0x44, 0x41, 0xf, 0xbb, 0xbb, 0xe2, 0xf0, - 0x0, 0xf, 0xdf, 0x44, 0x44, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xf9, 0x9, 0xff, 0xff, 0xd5, 0xdf, - 0xf8, 0xbb, 0xbb, 0xb8, - - /* U+F0C9 "" */ - 0x1, 0x11, 0x11, 0xf, 0xff, 0xff, 0xff, 0x1, - 0x11, 0x11, 0x5, 0x55, 0x55, 0x55, 0xcc, 0xcc, - 0xcc, 0xc0, 0x11, 0x11, 0x10, 0xff, 0xff, 0xff, - 0xf0, 0x11, 0x11, 0x10, - - /* U+F0E0 "" */ - 0xdf, 0xff, 0xff, 0xfd, 0x9f, 0xff, 0xff, 0xf9, - 0xb7, 0xff, 0xff, 0x7b, 0xfe, 0x7c, 0xc7, 0xef, - 0xff, 0xfa, 0xaf, 0xff, 0xdf, 0xff, 0xff, 0xfd, - - /* U+F0E7 "" */ - 0x7, 0xff, 0x60, 0x0, 0xaf, 0xf2, 0x0, 0xc, - 0xff, 0x87, 0x0, 0xef, 0xff, 0xb0, 0x7, 0x8e, - 0xf2, 0x0, 0x0, 0xf8, 0x0, 0x0, 0x3e, 0x0, - 0x0, 0x6, 0x50, 0x0, - - /* U+F0EA "" */ - 0x79, 0xb9, 0x70, 0xf, 0xfc, 0xff, 0x0, 0xff, - 0x68, 0x83, 0xf, 0xf8, 0xff, 0x8b, 0xff, 0x8f, - 0xf8, 0x8f, 0xf8, 0xff, 0xff, 0x78, 0x8f, 0xff, - 0xf0, 0x7, 0xff, 0xff, - - /* U+F0F3 "" */ - 0x0, 0xd, 0x0, 0x0, 0x4e, 0xfe, 0x30, 0xd, - 0xff, 0xfd, 0x0, 0xff, 0xff, 0xf0, 0x3f, 0xff, - 0xff, 0x3b, 0xff, 0xff, 0xfb, 0x78, 0x88, 0x88, - 0x60, 0x4, 0xf4, 0x0, - - /* U+F11C "" */ - 0xdf, 0xff, 0xff, 0xff, 0xdf, 0x18, 0x81, 0x88, - 0x1f, 0xfe, 0xaa, 0xca, 0xae, 0xff, 0xea, 0xac, - 0xaa, 0xef, 0xf1, 0x80, 0x0, 0x81, 0xfd, 0xff, - 0xff, 0xff, 0xfd, - - /* U+F124 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4b, 0xc0, 0x0, 0x0, 0x5c, 0xff, 0xb0, 0x0, - 0x6e, 0xff, 0xff, 0x40, 0xd, 0xff, 0xff, 0xfc, - 0x0, 0x6, 0x88, 0xcf, 0xf5, 0x0, 0x0, 0x0, - 0x8f, 0xe0, 0x0, 0x0, 0x0, 0x8f, 0x60, 0x0, - 0x0, 0x0, 0x5d, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F15B "" */ - 0xff, 0xf8, 0xb0, 0xff, 0xf8, 0xfb, 0xff, 0xfc, - 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - - /* U+F1EB "" */ - 0x0, 0x4, 0x77, 0x40, 0x0, 0x9, 0xff, 0xcc, - 0xff, 0x90, 0xcd, 0x40, 0x0, 0x4, 0xdc, 0x20, - 0x4b, 0xff, 0xb4, 0x2, 0x1, 0xfa, 0x55, 0xaf, - 0x10, 0x0, 0x0, 0x21, 0x0, 0x0, 0x0, 0x0, - 0xee, 0x0, 0x0, 0x0, 0x0, 0x87, 0x0, 0x0, - - /* U+F240 "" */ - 0x24, 0x44, 0x44, 0x44, 0x40, 0xfb, 0xbb, 0xbb, - 0xbb, 0xda, 0xf7, 0xee, 0xee, 0xee, 0x5f, 0xf8, - 0xff, 0xff, 0xff, 0x2f, 0xf5, 0x66, 0x66, 0x66, - 0xab, 0x8b, 0xbb, 0xbb, 0xbb, 0xb3, - - /* U+F241 "" */ - 0x24, 0x44, 0x44, 0x44, 0x40, 0xfb, 0xbb, 0xbb, - 0xbb, 0xda, 0xf7, 0xee, 0xee, 0x70, 0x5f, 0xf8, - 0xff, 0xff, 0x80, 0x2f, 0xf5, 0x66, 0x66, 0x54, - 0xab, 0x8b, 0xbb, 0xbb, 0xbb, 0xb3, - - /* U+F242 "" */ - 0x24, 0x44, 0x44, 0x44, 0x40, 0xfb, 0xbb, 0xbb, - 0xbb, 0xda, 0xf7, 0xee, 0xe0, 0x0, 0x5f, 0xf8, - 0xff, 0xf0, 0x0, 0x2f, 0xf5, 0x66, 0x64, 0x44, - 0xab, 0x8b, 0xbb, 0xbb, 0xbb, 0xb3, - - /* U+F243 "" */ - 0x24, 0x44, 0x44, 0x44, 0x40, 0xfb, 0xbb, 0xbb, - 0xbb, 0xda, 0xf7, 0xe7, 0x0, 0x0, 0x5f, 0xf8, - 0xf8, 0x0, 0x0, 0x2f, 0xf5, 0x65, 0x44, 0x44, - 0xab, 0x8b, 0xbb, 0xbb, 0xbb, 0xb3, - - /* U+F244 "" */ - 0x24, 0x44, 0x44, 0x44, 0x40, 0xfb, 0xbb, 0xbb, - 0xbb, 0xd8, 0xf0, 0x0, 0x0, 0x0, 0x5f, 0xf0, - 0x0, 0x0, 0x0, 0x2f, 0xf4, 0x44, 0x44, 0x44, - 0xad, 0x8b, 0xbb, 0xbb, 0xbb, 0xb3, - - /* U+F287 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xd8, 0x0, 0x0, 0x0, 0x7, 0x36, 0x40, 0x0, - 0x9, 0xb1, 0x91, 0x11, 0x17, 0x20, 0xef, 0x88, - 0xd8, 0x88, 0xd9, 0x2, 0x20, 0x6, 0x48, 0x70, - 0x0, 0x0, 0x0, 0x6, 0xec, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F293 "" */ - 0x6, 0xdd, 0xc3, 0x4, 0xff, 0x3e, 0xd0, 0x9c, - 0xb5, 0x5f, 0x2b, 0xf7, 0x1a, 0xf4, 0xbf, 0x81, - 0xbf, 0x39, 0xc9, 0x64, 0xf2, 0x4f, 0xf3, 0xde, - 0x0, 0x6d, 0xed, 0x30, - - /* U+F2ED "" */ - 0x78, 0xdf, 0xd8, 0x77, 0x88, 0x88, 0x87, 0x8f, - 0xff, 0xff, 0x88, 0xcc, 0x8c, 0xc8, 0x8c, 0xc8, - 0xcc, 0x88, 0xcc, 0x8c, 0xc8, 0x8c, 0xc8, 0xcc, - 0x85, 0xff, 0xff, 0xf5, - - /* U+F304 "" */ - 0x0, 0x0, 0x0, 0x7e, 0x30, 0x0, 0x0, 0x4b, - 0xfe, 0x0, 0x0, 0x8f, 0x9b, 0x70, 0x0, 0x8f, - 0xff, 0x40, 0x0, 0x8f, 0xff, 0x80, 0x0, 0x7f, - 0xff, 0x80, 0x0, 0xe, 0xff, 0x80, 0x0, 0x0, - 0xee, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F55A "" */ - 0x0, 0xaf, 0xff, 0xff, 0xfc, 0xb, 0xff, 0x9c, - 0xc9, 0xff, 0xaf, 0xff, 0xc1, 0x1c, 0xff, 0xaf, - 0xff, 0xc1, 0x1c, 0xff, 0xb, 0xff, 0x9c, 0xc9, - 0xff, 0x0, 0xaf, 0xff, 0xff, 0xfc, - - /* U+F7C2 "" */ - 0x7, 0xff, 0xfe, 0x17, 0xb6, 0x27, 0xc3, 0xfe, - 0xb9, 0xbe, 0x3f, 0xff, 0xff, 0xf3, 0xff, 0xff, - 0xff, 0x3f, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, - 0x3c, 0xff, 0xff, 0xe1, - - /* U+F8A2 "" */ - 0x0, 0x0, 0x0, 0x3, 0x0, 0x23, 0x0, 0x2, - 0xf0, 0x2e, 0x92, 0x22, 0x5f, 0xd, 0xff, 0xff, - 0xff, 0xf0, 0x2e, 0x92, 0x22, 0x21, 0x0, 0x23, - 0x0, 0x0, 0x0 -}; - - -/*--------------------- - * GLYPH DESCRIPTION - *--------------------*/ - -static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { - {.bitmap_index = 0, .adv_w = 0, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */, - {.bitmap_index = 0, .adv_w = 34, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 0, .adv_w = 34, .box_w = 2, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5, .adv_w = 50, .box_w = 3, .box_h = 3, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 10, .adv_w = 90, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 25, .adv_w = 79, .box_w = 5, .box_h = 7, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 43, .adv_w = 108, .box_w = 7, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 61, .adv_w = 88, .box_w = 6, .box_h = 6, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 79, .adv_w = 27, .box_w = 2, .box_h = 3, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 82, .adv_w = 43, .box_w = 3, .box_h = 7, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 93, .adv_w = 43, .box_w = 2, .box_h = 7, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 100, .adv_w = 51, .box_w = 4, .box_h = 3, .ofs_x = 0, .ofs_y = 3}, - {.bitmap_index = 106, .adv_w = 74, .box_w = 5, .box_h = 4, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 116, .adv_w = 29, .box_w = 2, .box_h = 3, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 119, .adv_w = 49, .box_w = 3, .box_h = 1, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 121, .adv_w = 29, .box_w = 2, .box_h = 2, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 123, .adv_w = 45, .box_w = 5, .box_h = 7, .ofs_x = -1, .ofs_y = -1}, - {.bitmap_index = 141, .adv_w = 85, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 154, .adv_w = 47, .box_w = 3, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 162, .adv_w = 73, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 175, .adv_w = 73, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 188, .adv_w = 86, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 203, .adv_w = 73, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 216, .adv_w = 79, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 229, .adv_w = 77, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 242, .adv_w = 82, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 255, .adv_w = 79, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 268, .adv_w = 29, .box_w = 2, .box_h = 4, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 272, .adv_w = 29, .box_w = 2, .box_h = 6, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 278, .adv_w = 74, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 291, .adv_w = 74, .box_w = 5, .box_h = 3, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 299, .adv_w = 74, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 312, .adv_w = 73, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 325, .adv_w = 132, .box_w = 8, .box_h = 6, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 349, .adv_w = 94, .box_w = 7, .box_h = 5, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 367, .adv_w = 97, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 382, .adv_w = 93, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 397, .adv_w = 106, .box_w = 7, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 415, .adv_w = 86, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 428, .adv_w = 81, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 441, .adv_w = 99, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 456, .adv_w = 104, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 471, .adv_w = 40, .box_w = 2, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 476, .adv_w = 66, .box_w = 5, .box_h = 5, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 489, .adv_w = 92, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 504, .adv_w = 76, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 517, .adv_w = 122, .box_w = 7, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 535, .adv_w = 104, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 550, .adv_w = 108, .box_w = 7, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 568, .adv_w = 92, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 583, .adv_w = 108, .box_w = 7, .box_h = 6, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 604, .adv_w = 93, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 619, .adv_w = 79, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 632, .adv_w = 75, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 645, .adv_w = 101, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 660, .adv_w = 91, .box_w = 7, .box_h = 5, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 678, .adv_w = 144, .box_w = 9, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 701, .adv_w = 86, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 716, .adv_w = 83, .box_w = 7, .box_h = 5, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 734, .adv_w = 84, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 749, .adv_w = 43, .box_w = 3, .box_h = 7, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 760, .adv_w = 45, .box_w = 5, .box_h = 7, .ofs_x = -1, .ofs_y = -1}, - {.bitmap_index = 778, .adv_w = 43, .box_w = 2, .box_h = 7, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 785, .adv_w = 75, .box_w = 5, .box_h = 3, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 793, .adv_w = 64, .box_w = 4, .box_h = 1, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 795, .adv_w = 77, .box_w = 3, .box_h = 1, .ofs_x = 0, .ofs_y = 5}, - {.bitmap_index = 797, .adv_w = 77, .box_w = 5, .box_h = 4, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 807, .adv_w = 87, .box_w = 6, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 825, .adv_w = 73, .box_w = 5, .box_h = 4, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 835, .adv_w = 87, .box_w = 5, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 850, .adv_w = 78, .box_w = 5, .box_h = 4, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 860, .adv_w = 45, .box_w = 4, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 872, .adv_w = 88, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 885, .adv_w = 87, .box_w = 5, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 900, .adv_w = 36, .box_w = 2, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 906, .adv_w = 36, .box_w = 3, .box_h = 7, .ofs_x = -1, .ofs_y = -1}, - {.bitmap_index = 917, .adv_w = 79, .box_w = 5, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 932, .adv_w = 36, .box_w = 2, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 938, .adv_w = 135, .box_w = 8, .box_h = 4, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 954, .adv_w = 87, .box_w = 5, .box_h = 4, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 964, .adv_w = 81, .box_w = 5, .box_h = 4, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 974, .adv_w = 87, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 989, .adv_w = 87, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 1002, .adv_w = 52, .box_w = 4, .box_h = 4, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1010, .adv_w = 64, .box_w = 4, .box_h = 4, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1018, .adv_w = 53, .box_w = 4, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1028, .adv_w = 87, .box_w = 5, .box_h = 4, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1038, .adv_w = 72, .box_w = 6, .box_h = 4, .ofs_x = -1, .ofs_y = 0}, - {.bitmap_index = 1050, .adv_w = 115, .box_w = 8, .box_h = 4, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1066, .adv_w = 71, .box_w = 5, .box_h = 4, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1076, .adv_w = 72, .box_w = 6, .box_h = 5, .ofs_x = -1, .ofs_y = -1}, - {.bitmap_index = 1091, .adv_w = 67, .box_w = 4, .box_h = 4, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1099, .adv_w = 45, .box_w = 3, .box_h = 7, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 1110, .adv_w = 38, .box_w = 2, .box_h = 7, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 1117, .adv_w = 45, .box_w = 3, .box_h = 7, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 1128, .adv_w = 74, .box_w = 5, .box_h = 2, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 1133, .adv_w = 54, .box_w = 3, .box_h = 3, .ofs_x = 0, .ofs_y = 3}, - {.bitmap_index = 1138, .adv_w = 40, .box_w = 2, .box_h = 3, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 1141, .adv_w = 128, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 1177, .adv_w = 128, .box_w = 8, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1201, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 1233, .adv_w = 128, .box_w = 8, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1257, .adv_w = 88, .box_w = 6, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1275, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 1307, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 1339, .adv_w = 144, .box_w = 9, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 1375, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 1407, .adv_w = 144, .box_w = 9, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1434, .adv_w = 128, .box_w = 8, .box_h = 10, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 1474, .adv_w = 64, .box_w = 4, .box_h = 7, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 1488, .adv_w = 96, .box_w = 6, .box_h = 7, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 1509, .adv_w = 144, .box_w = 9, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 1545, .adv_w = 128, .box_w = 8, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1569, .adv_w = 88, .box_w = 6, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 1593, .adv_w = 112, .box_w = 5, .box_h = 8, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 1613, .adv_w = 112, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 1648, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 1676, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 1704, .adv_w = 112, .box_w = 5, .box_h = 8, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 1724, .adv_w = 112, .box_w = 9, .box_h = 8, .ofs_x = -1, .ofs_y = -1}, - {.bitmap_index = 1760, .adv_w = 80, .box_w = 5, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 1780, .adv_w = 80, .box_w = 5, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 1800, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 1828, .adv_w = 112, .box_w = 7, .box_h = 2, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 1835, .adv_w = 144, .box_w = 9, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1862, .adv_w = 160, .box_w = 11, .box_h = 8, .ofs_x = -1, .ofs_y = -1}, - {.bitmap_index = 1906, .adv_w = 144, .box_w = 11, .box_h = 8, .ofs_x = -1, .ofs_y = -1}, - {.bitmap_index = 1950, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 1982, .adv_w = 112, .box_w = 7, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2003, .adv_w = 112, .box_w = 7, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2024, .adv_w = 160, .box_w = 11, .box_h = 7, .ofs_x = -1, .ofs_y = -1}, - {.bitmap_index = 2063, .adv_w = 128, .box_w = 8, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2087, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 2119, .adv_w = 128, .box_w = 9, .box_h = 9, .ofs_x = -1, .ofs_y = -1}, - {.bitmap_index = 2160, .adv_w = 112, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 2192, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 2220, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 2248, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 2276, .adv_w = 128, .box_w = 8, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2300, .adv_w = 80, .box_w = 7, .box_h = 8, .ofs_x = -1, .ofs_y = -1}, - {.bitmap_index = 2328, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 2356, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 2384, .adv_w = 144, .box_w = 9, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2411, .adv_w = 128, .box_w = 10, .box_h = 10, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 2461, .adv_w = 96, .box_w = 6, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 2485, .adv_w = 160, .box_w = 10, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 2525, .adv_w = 160, .box_w = 10, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2555, .adv_w = 160, .box_w = 10, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2585, .adv_w = 160, .box_w = 10, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2615, .adv_w = 160, .box_w = 10, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2645, .adv_w = 160, .box_w = 10, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2675, .adv_w = 160, .box_w = 11, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 2719, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 2747, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 2775, .adv_w = 128, .box_w = 9, .box_h = 9, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 2816, .adv_w = 160, .box_w = 10, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2846, .adv_w = 96, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 2874, .adv_w = 129, .box_w = 9, .box_h = 6, .ofs_x = 0, .ofs_y = 0} -}; - -/*--------------------- - * CHARACTER MAPPING - *--------------------*/ - -static const uint16_t unicode_list_1[] = { - 0x0, 0x1f72, 0xef51, 0xef58, 0xef5b, 0xef5c, 0xef5d, 0xef61, - 0xef63, 0xef65, 0xef69, 0xef6c, 0xef71, 0xef76, 0xef77, 0xef78, - 0xef8e, 0xef93, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, - 0xefa3, 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, - 0xefc7, 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, - 0xf017, 0xf019, 0xf030, 0xf037, 0xf03a, 0xf043, 0xf06c, 0xf074, - 0xf0ab, 0xf13b, 0xf190, 0xf191, 0xf192, 0xf193, 0xf194, 0xf1d7, - 0xf1e3, 0xf23d, 0xf254, 0xf4aa, 0xf712, 0xf7f2 -}; - -/*Collect the unicode lists and glyph_id offsets*/ -static const lv_font_fmt_txt_cmap_t cmaps[] = { - { - .range_start = 32, .range_length = 95, .glyph_id_start = 1, - .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY - }, - { - .range_start = 176, .range_length = 63475, .glyph_id_start = 96, - .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 62, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY - } -}; - -/*----------------- - * KERNING - *----------------*/ - - -/*Map glyph_ids to kern left classes*/ -static const uint8_t kern_left_class_mapping[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 2, 6, 7, 8, 9, 10, 9, 10, - 11, 12, 0, 13, 14, 15, 16, 17, - 18, 19, 12, 20, 20, 0, 0, 0, - 21, 22, 23, 24, 25, 22, 26, 27, - 28, 29, 29, 30, 31, 32, 29, 29, - 22, 33, 34, 35, 3, 36, 30, 37, - 37, 38, 39, 40, 41, 42, 43, 0, - 44, 0, 45, 46, 47, 48, 49, 50, - 51, 45, 52, 52, 53, 48, 45, 45, - 46, 46, 54, 55, 56, 57, 51, 58, - 58, 59, 58, 60, 41, 0, 0, 9, - 61, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 -}; - -/*Map glyph_ids to kern right classes*/ -static const uint8_t kern_right_class_mapping[] = { - 0, 0, 1, 2, 0, 3, 4, 5, - 2, 6, 7, 8, 9, 10, 9, 10, - 11, 12, 13, 14, 15, 16, 17, 12, - 18, 19, 20, 21, 21, 0, 0, 0, - 22, 23, 24, 25, 23, 25, 25, 25, - 23, 25, 25, 26, 25, 25, 25, 25, - 23, 25, 23, 25, 3, 27, 28, 29, - 29, 30, 31, 32, 33, 34, 35, 0, - 36, 0, 37, 38, 39, 39, 39, 0, - 39, 38, 40, 41, 38, 38, 42, 42, - 39, 42, 39, 42, 43, 44, 45, 46, - 46, 47, 46, 48, 0, 0, 35, 9, - 49, 9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 -}; - -/*Kern values between classes*/ -static const int8_t kern_class_values[] = { - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, 0, 0, - 0, 1, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 3, -3, 0, 0, - 0, 0, -7, -8, 1, 6, 3, 2, - -5, 1, 6, 0, 5, 1, 4, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 8, 1, -1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 3, 0, -4, 0, 0, 0, 0, - 0, -3, 2, 3, 0, 0, -1, 0, - -1, 1, 0, -1, 0, -1, -1, -3, - 0, 0, 0, 0, -1, 0, 0, -2, - -2, 0, 0, -1, 0, -3, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -1, - -1, 0, -2, 0, -3, 0, -15, 0, - 0, -3, 0, 3, 4, 0, 0, -3, - 1, 1, 4, 3, -2, 3, 0, 0, - -7, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -3, -2, -6, 0, -5, - -1, 0, 0, 0, 0, 0, 5, 0, - -4, -1, 0, 0, 0, -2, 0, 0, - -1, -9, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -10, -1, 5, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 4, - 0, 1, 0, 0, -3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 5, 1, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 1, - 3, 1, 4, -1, 0, 0, 3, -1, - -4, -18, 1, 3, 3, 0, -2, 0, - 5, 0, 4, 0, 4, 0, -12, 0, - -2, 4, 0, 4, -1, 3, 1, 0, - 0, 0, -1, 0, 0, -2, 10, 0, - 10, 0, 4, 0, 5, 2, 2, 4, - 0, 0, 0, -5, 0, 0, 0, 0, - 0, -1, 0, 1, -2, -2, -3, 1, - 0, -1, 0, 0, 0, -5, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -8, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -7, 0, -8, 0, 0, 0, - 0, -1, 0, 13, -2, -2, 1, 1, - -1, 0, -2, 1, 0, 0, -7, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -12, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -8, 0, 8, 0, 0, -5, 0, - 4, 0, -9, -12, -9, -3, 4, 0, - 0, -9, 0, 2, -3, 0, -2, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 3, 4, -16, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 6, 0, 1, 0, 0, 0, - 0, 0, 1, 1, -2, -3, 0, 0, - 0, -1, 0, 0, -1, 0, 0, 0, - -3, 0, -1, 0, -3, -3, 0, -3, - -4, -4, -2, 0, -3, 0, -3, 0, - 0, 0, 0, -1, 0, 0, 1, 0, - 1, -1, 0, 0, 0, 0, 0, 1, - -1, 0, 0, 0, -1, 1, 1, 0, - 0, 0, 0, -2, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 2, -1, 0, - -2, 0, -2, 0, 0, -1, 0, 4, - 0, 0, -1, 0, 0, 0, 0, 0, - 0, 0, -1, -1, 0, 0, -1, 0, - -1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -1, -1, 0, -1, -2, 0, - 0, 0, 0, 0, 0, 0, 0, -1, - 0, -1, -1, -1, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -1, 0, 0, - 0, 0, -1, -2, 0, -2, 0, -4, - -1, -4, 3, 0, 0, -3, 1, 3, - 3, 0, -3, 0, -2, 0, 0, -6, - 1, -1, 1, -7, 1, 0, 0, 0, - -7, 0, -7, -1, -11, -1, 0, -6, - 0, 3, 4, 0, 2, 0, 0, 0, - 0, 0, 0, -2, -2, 0, -4, 0, - 0, 0, -1, 0, 0, 0, -1, 0, - 0, 0, 0, 0, -1, -1, 0, -1, - -2, 0, 0, 0, 0, 0, 0, 0, - -1, -1, 0, -1, -2, -1, 0, 0, - -1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -1, -1, 0, -2, - 0, -1, 0, -3, 1, 0, 0, -2, - 1, 1, 1, 0, 0, 0, 0, 0, - 0, -1, 0, 0, 0, 0, 0, 1, - 0, 0, -1, 0, -1, -1, -2, 0, - 0, 0, 0, 0, 0, 0, 1, 0, - -1, 0, 0, 0, 0, -1, -2, 0, - -2, 0, 4, -1, 0, -4, 0, 0, - 3, -6, -7, -5, -3, 1, 0, -1, - -8, -2, 0, -2, 0, -3, 2, -2, - -8, 0, -3, 0, 0, 1, 0, 1, - -1, 0, 1, 0, -4, -5, 0, -6, - -3, -3, -3, -4, -2, -3, 0, -2, - -3, 1, 0, 0, 0, -1, 0, 0, - 0, 1, 0, 1, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -1, - 0, -1, 0, 0, -1, 0, -2, -3, - -3, 0, 0, -4, 0, 0, 0, 0, - 0, 0, -1, 0, 0, 0, 0, 1, - -1, 0, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 6, 0, 0, - 0, 0, 0, 0, 1, 0, 0, 0, - -1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -2, 0, 1, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -1, 0, 0, 0, - -2, 0, 0, 0, 0, -6, -4, 0, - 0, 0, -2, -6, 0, 0, -1, 1, - 0, -3, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -2, 0, 0, -2, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, -2, 0, - 0, 0, 0, 2, 0, 1, -3, -3, - 0, -1, -1, -2, 0, 0, 0, 0, - 0, 0, -4, 0, -1, 0, -2, -1, - 0, -3, -3, -4, -1, 0, -3, 0, - -4, 0, 0, 0, 0, 10, 0, 0, - 1, 0, 0, -2, 0, 1, 0, -6, - 0, 0, 0, 0, 0, -12, -2, 4, - 4, -1, -5, 0, 1, -2, 0, -6, - -1, -2, 1, -9, -1, 2, 0, 2, - -4, -2, -5, -4, -5, 0, 0, -8, - 0, 7, 0, 0, -1, 0, 0, 0, - -1, -1, -1, -3, -4, 0, -12, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -1, 0, -1, -1, -2, 0, 0, - -3, 0, -1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -3, 0, 0, 3, - 0, 2, 0, -3, 1, -1, 0, -3, - -1, 0, -2, -1, -1, 0, -2, -2, - 0, 0, -1, 0, -1, -2, -2, 0, - 0, -1, 0, 1, -1, 0, -3, 0, - 0, 0, -3, 0, -2, 0, -2, -2, - 1, 0, 0, 0, 0, 0, 0, 0, - 0, -3, 1, 0, -2, 0, -1, -2, - -4, -1, -1, -1, 0, -1, -2, 0, - 0, 0, 0, 0, 0, -1, -1, -1, - 0, 0, 0, 0, 2, -1, 0, -1, - 0, 0, 0, -1, -2, -1, -1, -2, - -1, 0, 1, 5, 0, 0, -3, 0, - -1, 3, 0, -1, -5, -2, 2, 0, - 0, -6, -2, 1, -2, 1, 0, -1, - -1, -4, 0, -2, 1, 0, 0, -2, - 0, 0, 0, 1, 1, -3, -2, 0, - -2, -1, -2, -1, -1, 0, -2, 1, - -2, -2, 4, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -1, -1, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -2, 0, 0, -2, - 0, 0, -1, -1, 0, 0, 0, 0, - -1, 0, 0, 0, 0, -1, 0, 0, - 0, 0, 0, -1, 0, 0, 0, 0, - -2, 0, -3, 0, 0, 0, -4, 0, - 1, -3, 3, 0, -1, -6, 0, 0, - -3, -1, 0, -5, -3, -4, 0, 0, - -6, -1, -5, -5, -6, 0, -3, 0, - 1, 9, -2, 0, -3, -1, 0, -1, - -2, -3, -2, -5, -5, -3, -1, 0, - 0, -1, 0, 0, 0, 0, -9, -1, - 4, 3, -3, -5, 0, 0, -4, 0, - -6, -1, -1, 3, -12, -2, 0, 0, - 0, -8, -2, -7, -1, -9, 0, 0, - -9, 0, 8, 0, 0, -1, 0, 0, - 0, 0, -1, -1, -5, -1, 0, -8, - 0, 0, 0, 0, -4, 0, -1, 0, - 0, -4, -6, 0, 0, -1, -2, -4, - -1, 0, -1, 0, 0, 0, 0, -6, - -1, -4, -4, -1, -2, -3, -1, -2, - 0, -3, -1, -4, -2, 0, -2, -2, - -1, -2, 0, 1, 0, -1, -4, 0, - 3, 0, -2, 0, 0, 0, 0, 2, - 0, 1, -3, 5, 0, -1, -1, -2, - 0, 0, 0, 0, 0, 0, -4, 0, - -1, 0, -2, -1, 0, -3, -3, -4, - -1, 0, -3, 1, 5, 0, 0, 0, - 0, 10, 0, 0, 1, 0, 0, -2, - 0, 1, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -1, -3, 0, 0, 0, 0, 0, -1, - 0, 0, 0, -1, -1, 0, 0, -3, - -1, 0, 0, -3, 0, 2, -1, 0, - 0, 0, 0, 0, 0, 1, 0, 0, - 0, 0, 2, 3, 1, -1, 0, -4, - -2, 0, 4, -4, -4, -3, -3, 5, - 2, 1, -11, -1, 3, -1, 0, -1, - 1, -1, -4, 0, -1, 1, -2, -1, - -4, -1, 0, 0, 4, 3, 0, -4, - 0, -7, -2, 4, -2, -5, 0, -2, - -4, -4, -1, 5, 1, 0, -2, 0, - -3, 0, 1, 4, -3, -5, -5, -3, - 4, 0, 0, -9, -1, 1, -2, -1, - -3, 0, -3, -5, -2, -2, -1, 0, - 0, -3, -3, -1, 0, 4, 3, -1, - -7, 0, -7, -2, 0, -4, -7, 0, - -4, -2, -4, -4, 3, 0, 0, -2, - 0, -3, -1, 0, -1, -2, 0, 2, - -4, 1, 0, 0, -7, 0, -1, -3, - -2, -1, -4, -3, -4, -3, 0, -4, - -1, -3, -2, -4, -1, 0, 0, 0, - 6, -2, 0, -4, -1, 0, -1, -3, - -3, -3, -4, -5, -2, -3, 3, 0, - -2, 0, -6, -2, 1, 3, -4, -5, - -3, -4, 4, -1, 1, -12, -2, 3, - -3, -2, -5, 0, -4, -5, -2, -1, - -1, -1, -3, -4, 0, 0, 0, 4, - 4, -1, -8, 0, -8, -3, 3, -5, - -9, -3, -4, -5, -6, -4, 3, 0, - 0, 0, 0, -2, 0, 0, 1, -2, - 3, 1, -2, 3, 0, 0, -4, 0, - 0, 0, 0, 0, 0, -1, 0, 0, - 0, 0, 0, 0, -1, 0, 0, 0, - 0, 1, 4, 0, 0, -2, 0, 0, - 0, 0, -1, -1, -2, 0, 0, 0, - 0, 1, 0, 0, 0, 0, 1, 0, - -1, 0, 5, 0, 2, 0, 0, -2, - 0, 3, 0, 0, 0, 1, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 4, 0, 4, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -8, 0, -1, 2, 0, 4, - 0, 0, 13, 2, -3, -3, 1, 1, - -1, 0, -6, 0, 0, 6, -8, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, -9, 5, 18, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -8, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -2, 0, 0, -2, - -1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -1, 0, -3, 0, - 0, 0, 0, 0, 1, 17, -3, -1, - 4, 3, -3, 1, 0, 0, 1, 1, - -2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -17, 4, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -4, - 0, 0, 0, -3, 0, 0, 0, 0, - -3, -1, 0, 0, 0, -3, 0, -2, - 0, -6, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -9, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -1, 0, 0, -2, 0, -2, 0, - -3, 0, 0, 0, -2, 1, -2, 0, - 0, -3, -1, -3, 0, 0, -3, 0, - -1, 0, -6, 0, -1, 0, 0, -10, - -2, -5, -1, -5, 0, 0, -9, 0, - -3, -1, 0, 0, 0, 0, 0, 0, - 0, 0, -2, -2, -1, -2, 0, 0, - 0, 0, -3, 0, -3, 2, -1, 3, - 0, -1, -3, -1, -2, -2, 0, -2, - -1, -1, 1, -3, 0, 0, 0, 0, - -11, -1, -2, 0, -3, 0, -1, -6, - -1, 0, 0, -1, -1, 0, 0, 0, - 0, 1, 0, -1, -2, -1, 2, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, 0, 0, - 0, -3, 0, -1, 0, 0, 0, -3, - 1, 0, 0, 0, -3, -1, -3, 0, - 0, -4, 0, -1, 0, -6, 0, 0, - 0, 0, -12, 0, -3, -5, -6, 0, - 0, -9, 0, -1, -2, 0, 0, 0, - 0, 0, 0, 0, 0, -1, -2, -1, - -2, 0, 0, 0, 2, -2, 0, 4, - 6, -1, -1, -4, 2, 6, 2, 3, - -3, 2, 5, 2, 4, 3, 3, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 8, 6, -2, -1, 0, -1, - 10, 6, 10, 0, 0, 0, 1, 0, - 0, 5, 0, 0, -2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -1, 0, - 0, 0, 0, 0, 0, 0, 0, 2, - 0, 0, 0, 0, -11, -2, -1, -5, - -6, 0, 0, -9, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, -2, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -1, - 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, -11, -2, -1, - -5, -6, 0, 0, -5, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -1, 0, 0, 0, -3, 1, 0, -1, - 1, 2, 1, -4, 0, 0, -1, 1, - 0, 1, 0, 0, 0, 0, -3, 0, - -1, -1, -3, 0, -1, -5, 0, 8, - -1, 0, -3, -1, 0, -1, -2, 0, - -1, -4, -3, -2, 0, 0, 0, -2, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -1, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, 0, -11, - -2, -1, -5, -6, 0, 0, -9, 0, - 0, 0, 0, 0, 0, 6, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -2, 0, -4, -2, -1, 4, -1, -1, - -5, 0, -1, 0, -1, -3, 0, 3, - 0, 1, 0, 1, -3, -5, -2, 0, - -5, -2, -3, -5, -5, 0, -2, -3, - -2, -2, -1, -1, -2, -1, 0, -1, - 0, 2, 0, 2, -1, 0, 4, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, -1, -1, -1, 0, 0, - -3, 0, -1, 0, -2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - -8, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -1, -1, 0, -2, - 0, 0, 0, 0, -1, 0, 0, -2, - -1, 1, 0, -2, -2, -1, 0, -4, - -1, -3, -1, -2, 0, -2, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, -9, 0, 4, 0, 0, -2, 0, - 0, 0, 0, -2, 0, -1, 0, 0, - -1, 0, 0, -1, 0, -3, 0, 0, - 5, -2, -4, -4, 1, 1, 1, 0, - -4, 1, 2, 1, 4, 1, 4, -1, - -3, 0, 0, -5, 0, 0, -4, -3, - 0, 0, -3, 0, -2, -2, 0, -2, - 0, -2, 0, -1, 2, 0, -1, -4, - -1, 5, 0, 0, -1, 0, -3, 0, - 0, 2, -3, 0, 1, -1, 1, 0, - 0, -4, 0, -1, 0, 0, -1, 1, - -1, 0, 0, 0, -5, -2, -3, 0, - -4, 0, 0, -6, 0, 5, -1, 0, - -2, 0, 1, 0, -1, 0, -1, -4, - 0, -1, 1, 0, 0, 0, 0, -1, - 0, 0, 1, -2, 0, 0, 0, -2, - -1, 0, -2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, -8, 0, 3, 0, - 0, -1, 0, 0, 0, 0, 0, 0, - -1, -1, 0, 0, 0, 3, 0, 3, - 0, 0, 0, 0, 0, -8, -7, 0, - 6, 4, 2, -5, 1, 5, 0, 5, - 0, 3, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 7, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0 -}; - - -/*Collect the kern class' data in one place*/ -static const lv_font_fmt_txt_kern_classes_t kern_classes = { - .class_pair_values = kern_class_values, - .left_class_mapping = kern_left_class_mapping, - .right_class_mapping = kern_right_class_mapping, - .left_class_cnt = 61, - .right_class_cnt = 49, -}; - -/*-------------------- - * ALL CUSTOM DATA - *--------------------*/ - -#if LV_VERSION_CHECK(8, 0, 0) -/*Store all the custom data of the font*/ -static lv_font_fmt_txt_glyph_cache_t cache; -static const lv_font_fmt_txt_dsc_t font_dsc = { -#else -static lv_font_fmt_txt_dsc_t font_dsc = { -#endif - .glyph_bitmap = glyph_bitmap, - .glyph_dsc = glyph_dsc, - .cmaps = cmaps, - .kern_dsc = &kern_classes, - .kern_scale = 16, - .cmap_num = 2, - .bpp = 4, - .kern_classes = 1, - .bitmap_format = 0, -#if LV_VERSION_CHECK(8, 0, 0) - .cache = &cache -#endif -}; - - -/*----------------- - * PUBLIC FONT - *----------------*/ - -/*Initialize a public general font descriptor*/ -#if LV_VERSION_CHECK(8, 0, 0) -const lv_font_t lv_font_montserrat_8 = { -#else -lv_font_t lv_font_montserrat_8 = { -#endif - .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ - .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ - .line_height = 10, /*The maximum line height required by the font*/ - .base_line = 2, /*Baseline measured from the bottom of the line*/ -#if !(LVGL_VERSION_MAJOR == 6 && LVGL_VERSION_MINOR == 0) - .subpx = LV_FONT_SUBPX_NONE, -#endif -#if LV_VERSION_CHECK(7, 4, 0) || LVGL_VERSION_MAJOR >= 8 - .underline_position = -1, - .underline_thickness = 0, -#endif - .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ -}; - - - -#endif /*#if LV_FONT_MONTSERRAT_8*/ - diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_simsun_16_cjk.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_simsun_16_cjk.c deleted file mode 100644 index bcd7c14..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_simsun_16_cjk.c +++ /dev/null @@ -1,23781 +0,0 @@ -/******************************************************************************* - * Size: 16 px - * Bpp: 4 - * Opts: --no-compress --no-prefilter --bpp 4 --size 16 --font SimSun.woff -r 0x20-0x7f --symbols (),盗提陽帯鼻画輕ッ冊ェル写父ぁフ結想正四O夫源庭場天續鳥れ講猿苦階給了製守8祝己妳薄泣塩帰ぺ吃変輪那着仍嗯爭熱創味保字宿捨準查達肯ァ薬得査障該降察ね網加昼料等図邪秋コ態品屬久原殊候路願楽確針上被怕悲風份重歡っ附ぷ既4黨價娘朝凍僅際洋止右航よ专角應酸師個比則響健昇豐筆歷適修據細忙跟管長令家ザ期般花越ミ域泳通些油乏ラ。營ス返調農叫樹刊愛間包知把ヤ貧橋拡普聞前ジ建当繰ネ送習渇用補ィ覺體法遊宙ョ酔余利壊語くつ払皆時辺追奇そ們只胸械勝住全沈力光ん深溝二類北面社值試9和五勵ゃ貿幾逐打課ゲて領3鼓辦発評1渉詳暇込计駄供嘛郵頃腦反構絵お容規借身妻国慮剛急乗静必議置克土オ乎荷更肉還混古渡授合主離條値決季晴東大尚央州が嗎験流先医亦林田星晩拿60旅婦量為痛テ孫う環友況玩務其ぼち揺坐一肩腰犯タょ希即果ぶ物練待み高九找やヶ都グ去」サ、气仮雑酒許終企笑録形リ銀切ギ快問滿役単黄集森毎實研喜蘇司鉛洲川条媽ノ才兩話言雖媒出客づ卻現異故り誌逮同訊已視本題ぞを横開音第席費持眾怎選元退限ー賽処喝就残無いガ多ケ沒義遠歌隣錢某雪析嬉採自透き側員予ゼ白婚电へ顯呀始均畫似懸格車騒度わ親店週維億締慣免帳電甚來園浴ゅ愈京と杯各海怒ぜ排敗挙老買7極模実紀ヒ携隻告シ並屋這孩讓質ワブ富賃争康由辞マ火於短樣削弟材注節另室ダ招擁ぃ若套底波行勤關著泊背疲狭作念推ぐ民貸祖介說ビ代温契你我レ入描變再札ソ派頭智遅私聽舉灣山伸放直安ト誕煙付符幅ふ絡她届耳飲忘参革團仕様載ど歩獲嫌息の汚交興魚指資雙與館初学年幸史位柱族走括び考青也共腕Lで販擔理病イ今逃當寺猫邊菓係ム秘示解池影ド文例斷曾事茶寫明科桃藝売便え導禁財飛替而亡到し具空寝辛業ウ府セ國何基菜厳市努張缺雲根外だ断万砂ゴ超使台实ぽ礼最慧算軟界段律像夕丈窓助刻月夏政呼ぴざ擇趣除動従涼方勉名線対存請子氏將5少否諸論美感或西者定食御表は參歳緑命進易性錯房も捕皿判中觀戦ニ緩町ピ番ず金千ろ?不た象治関ャ每看徒卒統じ手範訪押座步号ベ旁以母すほ密減成往歲件緒読歯效院种七謂凝濃嵌震喉繼クュ拭死円2積水欲如ポにさ寒道區精啦姐ア聯能足及停思壓2春且メ裏株官答概黒過氷柿戻厚ぱ党祭織引計け委暗複誘港バ失下村較続神ぇ尤強秀膝兒来績十書済化服破新廠1紹您情半式產系好教暑早め樂地休協良な哪常要揮周かエ麗境働避護ンツ香夜太見設非改広聲他検求危清彼經未在起葉控靴所差內造寄南望尺換向展備眠點完約ぎ裡分説申童優伝島机須塊日立拉,鉄軽單気信很転識支布数紙此迎受心輸坊モ處「訳三曇兄野顔戰增ナ伊列又髪両有取左毛至困吧昔赤狀相夠整別士経頼然簡ホ会發隨営需脱ヨば接永居冬迫圍甘醫誰部充消連弱宇會咲覚姉麼的増首统帶糖朋術商担移景功育庫曲總劃牛程駅犬報ロ學責因パ嚴八世後平負公げ曜陸專午之閉ぬ談ご災昨冷職悪謝對它近射敢意運船臉局難什産頗!球真記ま但蔵究制機案湖臺ひ害券男留内木驗雨施種特復句末濟キ色訴依せ百型る石牠討呢时任執飯歐宅組傳配小活ゆべ暖ズ漸站素らボ束価チ浅回女片独妹英目從認生違策僕楚ペ米こ掛む爸六状落漢プ投カ校做啊洗声探あ割体項履触々訓技ハ低工映是標速善点人デ口次可 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61507,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61641,61664,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_simsun_16_cjk.c --force-fast-kern-format - ******************************************************************************/ - -#ifdef LV_LVGL_H_INCLUDE_SIMPLE - #include "lvgl.h" -#else - #include "../../lvgl.h" -#endif - -#ifndef LV_FONT_SIMSUN_16_CJK - #define LV_FONT_SIMSUN_16_CJK 1 -#endif - -#if LV_FONT_SIMSUN_16_CJK - -/*----------------- - * BITMAPS - *----------------*/ - -/*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { - /* U+0020 " " */ - - /* U+0021 "!" */ - 0x97, 0xb9, 0xa8, 0x97, 0x75, 0x64, 0x53, 0x53, - 0x0, 0x0, 0xa8, 0xb9, - - /* U+0022 "\"" */ - 0x2, 0xe1, 0x98, 0xa, 0xc3, 0xf4, 0x2c, 0xa, - 0x60, 0x81, 0x27, 0x0, 0x0, 0x0, 0x0, - - /* U+0023 "#" */ - 0x0, 0x90, 0x3, 0x50, 0x0, 0x90, 0x4, 0x40, - 0x0, 0x90, 0x6, 0x40, 0x7f, 0xff, 0xff, 0xf6, - 0x13, 0xa3, 0x39, 0x41, 0x0, 0x80, 0x8, 0x0, - 0x1, 0x70, 0x9, 0x0, 0x3, 0x70, 0x9, 0x0, - 0x7f, 0xff, 0xff, 0xf6, 0x17, 0x73, 0x3a, 0x31, - 0x5, 0x30, 0x9, 0x0, 0x6, 0x20, 0x9, 0x0, - - /* U+0024 "$" */ - 0x0, 0x45, 0x0, 0x6, 0xaa, 0x80, 0x48, 0x45, - 0x86, 0x95, 0x45, 0xc7, 0x7b, 0x45, 0x20, 0x1e, - 0xc5, 0x0, 0x2, 0xec, 0x0, 0x0, 0x4f, 0xb0, - 0x0, 0x45, 0xd5, 0x52, 0x45, 0x6a, 0xe7, 0x45, - 0x49, 0xa4, 0x45, 0x74, 0x18, 0x9a, 0x60, 0x0, - 0x45, 0x0, 0x0, 0x45, 0x0, - - /* U+0025 "%" */ - 0x19, 0x80, 0x3, 0x20, 0x82, 0x64, 0x8, 0x0, - 0xb0, 0x47, 0x7, 0x0, 0xc0, 0x48, 0x61, 0x0, - 0xb0, 0x47, 0x70, 0x0, 0x73, 0x76, 0x50, 0x0, - 0x7, 0x67, 0x7, 0x60, 0x0, 0x7, 0x64, 0x64, - 0x0, 0x42, 0xa1, 0x38, 0x0, 0x70, 0xb1, 0x39, - 0x1, 0x50, 0x82, 0x47, 0x5, 0x0, 0x19, 0x91, - - /* U+0026 "&" */ - 0x0, 0x88, 0x50, 0x0, 0x6, 0x40, 0xc0, 0x0, - 0x9, 0x30, 0xd0, 0x0, 0x8, 0x53, 0x90, 0x0, - 0x6, 0x99, 0x10, 0x0, 0x5, 0xf0, 0x2a, 0x80, - 0x18, 0xd4, 0x9, 0x10, 0x84, 0x6a, 0x8, 0x0, - 0xc2, 0xe, 0x38, 0x0, 0xb3, 0x6, 0xe5, 0x0, - 0x6a, 0x0, 0xe9, 0x5, 0x9, 0xc9, 0x2b, 0xc3, - - /* U+0027 "'" */ - 0xb, 0xb0, 0x7, 0xf0, 0x0, 0xc0, 0x8, 0x30, - 0x1, 0x0, - - /* U+0028 "(" */ - 0x0, 0x6, 0x10, 0x4, 0x60, 0x0, 0xb0, 0x0, - 0x84, 0x0, 0xd, 0x0, 0x4, 0xa0, 0x0, 0x67, - 0x0, 0x8, 0x60, 0x0, 0x77, 0x0, 0x6, 0x80, - 0x0, 0x2c, 0x0, 0x0, 0xc1, 0x0, 0x5, 0x70, - 0x0, 0xa, 0x10, 0x0, 0x19, 0x0, 0x0, 0x21, - - /* U+0029 ")" */ - 0x16, 0x0, 0x0, 0x74, 0x0, 0x0, 0xb0, 0x0, - 0x5, 0x70, 0x0, 0xd, 0x0, 0x0, 0xb3, 0x0, - 0x8, 0x50, 0x0, 0x77, 0x0, 0x8, 0x60, 0x0, - 0x95, 0x0, 0xc, 0x10, 0x1, 0xb0, 0x0, 0x84, - 0x0, 0x29, 0x0, 0x9, 0x0, 0x1, 0x10, 0x0, - - /* U+002A "*" */ - 0x0, 0x7, 0x80, 0x0, 0x0, 0x8, 0x80, 0x0, - 0x5d, 0x26, 0x52, 0xd4, 0x18, 0xd6, 0x6d, 0x80, - 0x0, 0x1b, 0xa1, 0x0, 0x8, 0xd6, 0x6d, 0x80, - 0x5d, 0x27, 0x52, 0xd4, 0x0, 0x9, 0x70, 0x0, - 0x0, 0x9, 0x70, 0x0, - - /* U+002B "+" */ - 0x0, 0x2, 0x40, 0x0, 0x0, 0x3, 0x60, 0x0, - 0x0, 0x3, 0x60, 0x0, 0x0, 0x3, 0x60, 0x0, - 0x39, 0x9a, 0xc9, 0x94, 0x0, 0x3, 0x60, 0x0, - 0x0, 0x3, 0x60, 0x0, 0x0, 0x3, 0x60, 0x0, - 0x0, 0x2, 0x40, 0x0, - - /* U+002C "," */ - 0xb, 0xb0, 0x7, 0xf0, 0x0, 0xc0, 0x8, 0x40, - 0x2, 0x0, - - /* U+002D "-" */ - 0x49, 0x99, 0x99, 0x94, - - /* U+002E "." */ - 0x0, 0xcb, 0xbb, - - /* U+002F "/" */ - 0x0, 0x0, 0x0, 0x11, 0x0, 0x0, 0x0, 0x71, - 0x0, 0x0, 0x0, 0x80, 0x0, 0x0, 0x5, 0x20, - 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x44, 0x0, - 0x0, 0x0, 0x80, 0x0, 0x0, 0x2, 0x60, 0x0, - 0x0, 0x8, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, - 0x0, 0x71, 0x0, 0x0, 0x0, 0x80, 0x0, 0x0, - 0x5, 0x30, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, - 0x35, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, - - /* U+0030 "0" */ - 0x0, 0x6a, 0x95, 0x0, 0x3, 0xc0, 0xb, 0x30, - 0xb, 0x60, 0x6, 0xa0, 0xf, 0x20, 0x2, 0xf0, - 0x2f, 0x0, 0x1, 0xf1, 0x3f, 0x0, 0x0, 0xf2, - 0x3f, 0x0, 0x0, 0xf2, 0x2f, 0x0, 0x1, 0xf1, - 0xf, 0x20, 0x2, 0xe0, 0xb, 0x50, 0x6, 0xa0, - 0x3, 0xc0, 0xb, 0x30, 0x0, 0x6a, 0x95, 0x0, - - /* U+0031 "1" */ - 0x0, 0x17, 0x0, 0x16, 0xd9, 0x0, 0x0, 0x79, - 0x0, 0x0, 0x79, 0x0, 0x0, 0x79, 0x0, 0x0, - 0x79, 0x0, 0x0, 0x79, 0x0, 0x0, 0x79, 0x0, - 0x0, 0x79, 0x0, 0x0, 0x79, 0x0, 0x0, 0x79, - 0x0, 0x16, 0xde, 0x72, - - /* U+0032 "2" */ - 0x0, 0x77, 0x89, 0x0, 0x92, 0x0, 0x88, 0xe, - 0x20, 0x4, 0xc0, 0xd5, 0x0, 0x3c, 0x0, 0x0, - 0x8, 0x80, 0x0, 0x1, 0xd1, 0x0, 0x0, 0x93, - 0x0, 0x0, 0x74, 0x0, 0x0, 0x55, 0x0, 0x0, - 0x28, 0x0, 0x6, 0x9, 0x0, 0x1, 0xa2, 0xff, - 0xff, 0xfb, - - /* U+0033 "3" */ - 0x1, 0x77, 0xa5, 0x0, 0xa2, 0x0, 0xd3, 0xd, - 0x40, 0x8, 0x80, 0x10, 0x0, 0x96, 0x0, 0x0, - 0x2c, 0x10, 0x0, 0x8d, 0x20, 0x0, 0x0, 0xb, - 0x30, 0x0, 0x0, 0x4c, 0x3, 0x0, 0x2, 0xf0, - 0xf4, 0x0, 0x3d, 0xd, 0x30, 0x9, 0x60, 0x28, - 0x78, 0x70, - - /* U+0034 "4" */ - 0x0, 0x0, 0x2b, 0x0, 0x0, 0x0, 0xac, 0x0, - 0x0, 0x3, 0x8c, 0x0, 0x0, 0x8, 0x4c, 0x0, - 0x0, 0x53, 0x4c, 0x0, 0x0, 0x80, 0x4c, 0x0, - 0x6, 0x20, 0x4c, 0x0, 0x7, 0x0, 0x4c, 0x0, - 0x47, 0x66, 0x8d, 0x62, 0x0, 0x0, 0x4c, 0x0, - 0x0, 0x0, 0x4c, 0x0, 0x0, 0x5, 0xaf, 0x71, - - /* U+0035 "5" */ - 0x5, 0xff, 0xff, 0xb0, 0x61, 0x0, 0x0, 0x7, - 0x0, 0x0, 0x0, 0x70, 0x0, 0x0, 0x7, 0x5a, - 0xca, 0x0, 0x85, 0x0, 0xa7, 0x1, 0x0, 0x3, - 0xd0, 0x0, 0x0, 0x1f, 0x7, 0x20, 0x1, 0xe0, - 0xf4, 0x0, 0x3c, 0xb, 0x10, 0x9, 0x50, 0x17, - 0x79, 0x80, - - /* U+0036 "6" */ - 0x0, 0x28, 0x7b, 0x20, 0x1, 0xa0, 0xa, 0x80, - 0x9, 0x40, 0x0, 0x0, 0xe, 0x10, 0x0, 0x0, - 0x1f, 0x2a, 0xbb, 0x10, 0x3f, 0x90, 0x7, 0xa0, - 0x3f, 0x20, 0x0, 0xf0, 0x3f, 0x0, 0x0, 0xe2, - 0x1f, 0x10, 0x0, 0xe2, 0xd, 0x40, 0x0, 0xe0, - 0x6, 0xb0, 0x4, 0x90, 0x0, 0x79, 0x88, 0x0, - - /* U+0037 "7" */ - 0xaf, 0xff, 0xff, 0xb, 0x30, 0x1, 0x80, 0x60, - 0x0, 0x71, 0x0, 0x0, 0x8, 0x0, 0x0, 0x7, - 0x30, 0x0, 0x0, 0xb0, 0x0, 0x0, 0x49, 0x0, - 0x0, 0x9, 0x50, 0x0, 0x0, 0xd3, 0x0, 0x0, - 0xf, 0x30, 0x0, 0x2, 0xf3, 0x0, 0x0, 0x1e, - 0x20, 0x0, - - /* U+0038 "8" */ - 0x1, 0x87, 0x78, 0x0, 0xa, 0x20, 0x4, 0x80, - 0xd, 0x0, 0x0, 0xd0, 0xe, 0x20, 0x0, 0xc0, - 0x7, 0xd3, 0x7, 0x50, 0x0, 0x9f, 0xc6, 0x0, - 0x5, 0x72, 0xbe, 0x10, 0xc, 0x0, 0x9, 0xb0, - 0x39, 0x0, 0x0, 0xf0, 0x3a, 0x0, 0x0, 0xe0, - 0xb, 0x10, 0x3, 0x90, 0x1, 0x87, 0x78, 0x0, - - /* U+0039 "9" */ - 0x1, 0x98, 0x86, 0x0, 0xa, 0x40, 0x9, 0x40, - 0x1e, 0x0, 0x4, 0xb0, 0x3c, 0x0, 0x2, 0xf0, - 0x4c, 0x0, 0x1, 0xf1, 0x2e, 0x0, 0x6, 0xf1, - 0xc, 0x70, 0x29, 0xf1, 0x1, 0x99, 0x73, 0xf0, - 0x0, 0x0, 0x5, 0xb0, 0x0, 0x0, 0x9, 0x50, - 0xa, 0x80, 0x1c, 0x0, 0x4, 0xb7, 0x91, 0x0, - - /* U+003A ":" */ - 0xc8, 0xb7, 0x0, 0x0, 0x0, 0x0, 0xb7, 0xc8, - - /* U+003B ";" */ - 0xda, 0x64, 0x0, 0x0, 0x0, 0x0, 0x65, 0xda, - 0x56, 0x90, - - /* U+003C "<" */ - 0x0, 0x0, 0x1, 0x0, 0x0, 0x38, 0x0, 0x2, - 0x90, 0x0, 0x19, 0x0, 0x1, 0xa0, 0x0, 0xa, - 0x10, 0x0, 0xa1, 0x0, 0x0, 0x56, 0x0, 0x0, - 0x6, 0x50, 0x0, 0x0, 0x74, 0x0, 0x0, 0x8, - 0x30, 0x0, 0x0, 0x92, 0x0, 0x0, 0x6, - - /* U+003D "=" */ - 0x49, 0x99, 0x99, 0x94, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x49, 0x99, 0x99, 0x94, - - /* U+003E ">" */ - 0x10, 0x0, 0x0, 0x83, 0x0, 0x0, 0x9, 0x20, - 0x0, 0x0, 0x91, 0x0, 0x0, 0xa, 0x10, 0x0, - 0x1, 0xa0, 0x0, 0x0, 0x1a, 0x0, 0x0, 0x65, - 0x0, 0x5, 0x60, 0x0, 0x47, 0x0, 0x3, 0x80, - 0x0, 0x29, 0x0, 0x0, 0x60, 0x0, 0x0, - - /* U+003F "?" */ - 0x0, 0x79, 0xa9, 0x10, 0x8, 0x10, 0x5, 0xb0, - 0x1a, 0x0, 0x0, 0xf1, 0x2f, 0x40, 0x0, 0xf1, - 0x5, 0x10, 0x5, 0xe0, 0x0, 0x0, 0x5d, 0x20, - 0x0, 0x3, 0xa0, 0x0, 0x0, 0x6, 0x10, 0x0, - 0x0, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0x70, 0x0, 0x0, 0xc, 0x80, 0x0, - - /* U+0040 "@" */ - 0x0, 0x38, 0x78, 0x10, 0x2, 0x90, 0x0, 0x90, - 0xa, 0x10, 0x79, 0x64, 0x1b, 0x8, 0x2b, 0x27, - 0x49, 0xa, 0xc, 0x9, 0x58, 0x57, 0xc, 0x8, - 0x58, 0x84, 0xb, 0x8, 0x39, 0x93, 0x39, 0x25, - 0x1b, 0x73, 0x78, 0x70, 0xa, 0x29, 0x3a, 0x41, - 0x3, 0x80, 0x0, 0x72, 0x0, 0x59, 0x88, 0x30, - - /* U+0041 "A" */ - 0x0, 0x5, 0x50, 0x0, 0x0, 0xc, 0xa0, 0x0, - 0x0, 0x8, 0xe0, 0x0, 0x0, 0x44, 0xd1, 0x0, - 0x0, 0x70, 0x95, 0x0, 0x0, 0x80, 0x68, 0x0, - 0x0, 0x80, 0x2c, 0x0, 0x3, 0x96, 0x6f, 0x0, - 0x7, 0x10, 0xc, 0x30, 0x8, 0x0, 0x8, 0x70, - 0x9, 0x0, 0x5, 0xa0, 0x8d, 0x20, 0x9, 0xf5, - - /* U+0042 "B" */ - 0x4e, 0xa6, 0x8a, 0x20, 0xb, 0x50, 0x6, 0xb0, - 0xb, 0x50, 0x2, 0xe0, 0xb, 0x50, 0x3, 0xd0, - 0xb, 0x50, 0xa, 0x50, 0xb, 0x96, 0xb7, 0x0, - 0xb, 0x50, 0x7, 0x90, 0xb, 0x50, 0x0, 0xe2, - 0xb, 0x50, 0x0, 0xc6, 0xb, 0x50, 0x0, 0xd5, - 0xb, 0x50, 0x3, 0xe1, 0x5e, 0xa6, 0x7a, 0x30, - - /* U+0043 "C" */ - 0x0, 0x49, 0x7c, 0xf0, 0x3, 0xb0, 0x0, 0xb2, - 0xc, 0x40, 0x0, 0x25, 0x2f, 0x0, 0x0, 0x0, - 0x6c, 0x0, 0x0, 0x0, 0x7b, 0x0, 0x0, 0x0, - 0x7b, 0x0, 0x0, 0x0, 0x6c, 0x0, 0x0, 0x0, - 0x4e, 0x0, 0x0, 0x2, 0xf, 0x20, 0x0, 0x42, - 0x7, 0xa0, 0x1, 0x70, 0x0, 0x7b, 0x98, 0x0, - - /* U+0044 "D" */ - 0x4e, 0xb6, 0x84, 0x0, 0xb, 0x50, 0xa, 0x50, - 0xb, 0x50, 0x3, 0xe0, 0xb, 0x50, 0x0, 0xe3, - 0xb, 0x50, 0x0, 0xd5, 0xb, 0x50, 0x0, 0xc6, - 0xb, 0x50, 0x0, 0xc6, 0xb, 0x50, 0x0, 0xd5, - 0xb, 0x50, 0x0, 0xf2, 0xb, 0x50, 0x3, 0xd0, - 0xb, 0x50, 0xb, 0x40, 0x4e, 0xb6, 0x94, 0x0, - - /* U+0045 "E" */ - 0x3d, 0xb6, 0x6b, 0xc0, 0xa, 0x60, 0x0, 0xb0, - 0xa, 0x60, 0x0, 0x22, 0xa, 0x60, 0x0, 0x0, - 0xa, 0x60, 0x6, 0x0, 0xa, 0xa6, 0x8b, 0x0, - 0xa, 0x60, 0x9, 0x0, 0xa, 0x60, 0x6, 0x0, - 0xa, 0x60, 0x0, 0x0, 0xa, 0x60, 0x0, 0x3, - 0xa, 0x60, 0x0, 0x63, 0x3d, 0xb6, 0x69, 0xe0, - - /* U+0046 "F" */ - 0x3d, 0xb6, 0x69, 0xf1, 0xa, 0x60, 0x0, 0x65, - 0xa, 0x60, 0x0, 0x5, 0xa, 0x60, 0x0, 0x0, - 0xa, 0x60, 0x6, 0x0, 0xa, 0xa6, 0x7e, 0x0, - 0xa, 0x60, 0x9, 0x0, 0xa, 0x60, 0x5, 0x0, - 0xa, 0x60, 0x0, 0x0, 0xa, 0x60, 0x0, 0x0, - 0xa, 0x60, 0x0, 0x0, 0x4d, 0xb2, 0x0, 0x0, - - /* U+0047 "G" */ - 0x0, 0x68, 0x9f, 0x50, 0x4, 0x90, 0x4, 0x80, - 0xd, 0x10, 0x0, 0x70, 0x3c, 0x0, 0x0, 0x0, - 0x6a, 0x0, 0x0, 0x0, 0x89, 0x0, 0x0, 0x0, - 0x89, 0x0, 0x29, 0xb4, 0x6a, 0x0, 0x5, 0xb0, - 0x4d, 0x0, 0x5, 0xb0, 0xe, 0x10, 0x5, 0xb0, - 0x7, 0x80, 0x6, 0xb0, 0x0, 0x88, 0x77, 0x20, - - /* U+0048 "H" */ - 0x4f, 0x80, 0x9, 0xf4, 0xe, 0x20, 0x3, 0xd0, - 0xe, 0x20, 0x3, 0xd0, 0xe, 0x20, 0x3, 0xd0, - 0xe, 0x20, 0x3, 0xd0, 0xe, 0x76, 0x68, 0xd0, - 0xe, 0x20, 0x3, 0xd0, 0xe, 0x20, 0x3, 0xd0, - 0xe, 0x20, 0x3, 0xd0, 0xe, 0x20, 0x3, 0xd0, - 0xe, 0x20, 0x3, 0xd0, 0x5f, 0x90, 0x9, 0xf4, - - /* U+0049 "I" */ - 0x36, 0xcc, 0x63, 0x0, 0x88, 0x0, 0x0, 0x88, - 0x0, 0x0, 0x88, 0x0, 0x0, 0x88, 0x0, 0x0, - 0x88, 0x0, 0x0, 0x88, 0x0, 0x0, 0x88, 0x0, - 0x0, 0x88, 0x0, 0x0, 0x88, 0x0, 0x0, 0x88, - 0x0, 0x36, 0xcc, 0x63, - - /* U+004A "J" */ - 0x0, 0x36, 0xbd, 0x64, 0x0, 0x0, 0x79, 0x0, - 0x0, 0x0, 0x79, 0x0, 0x0, 0x0, 0x79, 0x0, - 0x0, 0x0, 0x79, 0x0, 0x0, 0x0, 0x79, 0x0, - 0x0, 0x0, 0x79, 0x0, 0x0, 0x0, 0x79, 0x0, - 0x0, 0x0, 0x79, 0x0, 0x0, 0x0, 0x79, 0x0, - 0x0, 0x0, 0x78, 0x0, 0x1, 0x0, 0x87, 0x0, - 0x5d, 0x0, 0xb2, 0x0, 0x1b, 0x77, 0x40, 0x0, - - /* U+004B "K" */ - 0x4e, 0xa1, 0x2c, 0xb2, 0xb, 0x50, 0x9, 0x0, - 0xb, 0x50, 0x62, 0x0, 0xb, 0x51, 0x60, 0x0, - 0xb, 0x5a, 0x10, 0x0, 0xb, 0x9d, 0x60, 0x0, - 0xb, 0xa3, 0xd0, 0x0, 0xb, 0x50, 0xd3, 0x0, - 0xb, 0x50, 0x6a, 0x0, 0xb, 0x50, 0xe, 0x10, - 0xb, 0x50, 0x9, 0x70, 0x4e, 0xa1, 0xa, 0xf5, - - /* U+004C "L" */ - 0x2c, 0xc3, 0x0, 0x0, 0x8, 0x80, 0x0, 0x0, - 0x8, 0x80, 0x0, 0x0, 0x8, 0x80, 0x0, 0x0, - 0x8, 0x80, 0x0, 0x0, 0x8, 0x80, 0x0, 0x0, - 0x8, 0x80, 0x0, 0x0, 0x8, 0x80, 0x0, 0x0, - 0x8, 0x80, 0x0, 0x0, 0x8, 0x80, 0x0, 0x4, - 0x8, 0x80, 0x0, 0x63, 0x3c, 0xc6, 0x69, 0xf0, - - /* U+004D "M" */ - 0x7f, 0x0, 0x4, 0xf6, 0x1f, 0x30, 0x7, 0xf0, - 0x1c, 0x60, 0x6, 0xf0, 0x19, 0x90, 0x6, 0xf0, - 0x16, 0xc0, 0x14, 0xf0, 0x15, 0xd0, 0x51, 0xf0, - 0x15, 0xb3, 0x60, 0xf0, 0x15, 0x86, 0x60, 0xf0, - 0x15, 0x49, 0x60, 0xf0, 0x15, 0x1e, 0x40, 0xf0, - 0x15, 0xe, 0x10, 0xf0, 0x7a, 0x9, 0x6, 0xf6, - - /* U+004E "N" */ - 0x5f, 0x40, 0x4, 0xc6, 0xb, 0xc0, 0x0, 0x60, - 0x6, 0xd3, 0x0, 0x60, 0x6, 0x6a, 0x0, 0x60, - 0x6, 0xe, 0x20, 0x60, 0x6, 0x8, 0x90, 0x60, - 0x6, 0x1, 0xe1, 0x60, 0x6, 0x0, 0x98, 0x60, - 0x6, 0x0, 0x2e, 0x60, 0x6, 0x0, 0xb, 0xc0, - 0x6, 0x0, 0x3, 0xd0, 0x6c, 0x40, 0x0, 0x90, - - /* U+004F "O" */ - 0x0, 0x68, 0x87, 0x0, 0x5, 0x90, 0x6, 0x70, - 0xd, 0x20, 0x0, 0xe0, 0x2e, 0x0, 0x0, 0xd3, - 0x5c, 0x0, 0x0, 0xb6, 0x6c, 0x0, 0x0, 0xa8, - 0x6c, 0x0, 0x0, 0xa8, 0x5c, 0x0, 0x0, 0xa7, - 0x2e, 0x0, 0x0, 0xc4, 0xd, 0x20, 0x0, 0xe0, - 0x4, 0x80, 0x5, 0x70, 0x0, 0x57, 0x77, 0x0, - - /* U+0050 "P" */ - 0x3d, 0xb6, 0x79, 0x20, 0xa, 0x60, 0x1, 0xd0, - 0xa, 0x60, 0x0, 0xc4, 0xa, 0x60, 0x0, 0xb5, - 0xa, 0x60, 0x0, 0xd2, 0xa, 0x60, 0x6, 0xa0, - 0xa, 0xa6, 0x76, 0x0, 0xa, 0x60, 0x0, 0x0, - 0xa, 0x60, 0x0, 0x0, 0xa, 0x60, 0x0, 0x0, - 0xa, 0x60, 0x0, 0x0, 0x4d, 0xb2, 0x0, 0x0, - - /* U+0051 "Q" */ - 0x0, 0x88, 0x87, 0x0, 0x7, 0x80, 0x6, 0x60, - 0xe, 0x10, 0x0, 0xe0, 0x3d, 0x0, 0x0, 0xd3, - 0x6b, 0x0, 0x0, 0xb6, 0x7b, 0x0, 0x0, 0xb7, - 0x7b, 0x0, 0x0, 0xb7, 0x6b, 0x0, 0x0, 0xb6, - 0x4d, 0x5b, 0x60, 0xd4, 0xf, 0x90, 0xd1, 0xe0, - 0x7, 0x90, 0x9c, 0x80, 0x0, 0x78, 0xbe, 0x0, - 0x0, 0x0, 0xd, 0xe1, 0x0, 0x0, 0x0, 0x0, - - /* U+0052 "R" */ - 0x3c, 0xb6, 0x7a, 0x20, 0x9, 0x70, 0x5, 0xc0, - 0x9, 0x70, 0x0, 0xf0, 0x9, 0x70, 0x1, 0xf0, - 0x9, 0x70, 0x8, 0x80, 0x9, 0xa6, 0xc5, 0x0, - 0x9, 0x70, 0xd1, 0x0, 0x9, 0x70, 0x87, 0x0, - 0x9, 0x70, 0x3c, 0x0, 0x9, 0x70, 0xe, 0x20, - 0x9, 0x70, 0x8, 0x70, 0x3c, 0xc2, 0x3, 0xe4, - - /* U+0053 "S" */ - 0x1, 0x77, 0x9f, 0x70, 0xa, 0x0, 0x5, 0x90, - 0x1a, 0x0, 0x0, 0x40, 0x1c, 0x0, 0x0, 0x0, - 0xb, 0xb2, 0x0, 0x0, 0x0, 0x9f, 0x91, 0x0, - 0x0, 0x2, 0xae, 0x20, 0x0, 0x0, 0x7, 0xb0, - 0x0, 0x0, 0x0, 0xe0, 0x35, 0x0, 0x0, 0xd0, - 0xd, 0x10, 0x3, 0x90, 0xe, 0xe8, 0x78, 0x0, - - /* U+0054 "T" */ - 0x1e, 0x8c, 0xb8, 0xe0, 0x54, 0x9, 0x70, 0x53, - 0x40, 0x9, 0x70, 0x3, 0x0, 0x9, 0x70, 0x0, - 0x0, 0x9, 0x70, 0x0, 0x0, 0x9, 0x70, 0x0, - 0x0, 0x9, 0x70, 0x0, 0x0, 0x9, 0x70, 0x0, - 0x0, 0x9, 0x70, 0x0, 0x0, 0x9, 0x70, 0x0, - 0x0, 0x9, 0x70, 0x0, 0x0, 0x4c, 0xb3, 0x0, - - /* U+0055 "U" */ - 0x5f, 0x90, 0x4, 0xc4, 0xe, 0x20, 0x0, 0x60, - 0xe, 0x20, 0x0, 0x60, 0xe, 0x20, 0x0, 0x60, - 0xe, 0x20, 0x0, 0x60, 0xe, 0x20, 0x0, 0x60, - 0xe, 0x20, 0x0, 0x60, 0xe, 0x20, 0x0, 0x60, - 0xe, 0x20, 0x0, 0x60, 0xc, 0x20, 0x0, 0x50, - 0x8, 0x60, 0x3, 0x40, 0x0, 0x98, 0x86, 0x0, - - /* U+0056 "V" */ - 0x5f, 0x90, 0x5, 0xe4, 0xb, 0x50, 0x0, 0x70, - 0x8, 0x80, 0x4, 0x30, 0x4, 0xb0, 0x7, 0x0, - 0x1, 0xf0, 0x7, 0x0, 0x0, 0xd2, 0x7, 0x0, - 0x0, 0xa6, 0x34, 0x0, 0x0, 0x69, 0x60, 0x0, - 0x0, 0x3c, 0x70, 0x0, 0x0, 0xf, 0x70, 0x0, - 0x0, 0xc, 0x40, 0x0, 0x0, 0x8, 0x10, 0x0, - - /* U+0057 "W" */ - 0x8d, 0x2b, 0xc0, 0xa8, 0x2b, 0x5, 0x90, 0x50, - 0xd, 0x3, 0xb0, 0x60, 0xd, 0x4, 0xd0, 0x60, - 0xc, 0x17, 0xe0, 0x60, 0xa, 0x37, 0xd1, 0x60, - 0x8, 0x57, 0xa5, 0x40, 0x5, 0x86, 0x89, 0x20, - 0x3, 0xd3, 0x6d, 0x0, 0x1, 0xf1, 0x4d, 0x0, - 0x0, 0xd0, 0x2a, 0x0, 0x0, 0x80, 0x7, 0x0, - - /* U+0058 "X" */ - 0x2c, 0xc1, 0x9, 0xb2, 0x4, 0xb0, 0x6, 0x10, - 0x0, 0xd2, 0x7, 0x0, 0x0, 0x78, 0x43, 0x0, - 0x0, 0x1d, 0x80, 0x0, 0x0, 0xa, 0x70, 0x0, - 0x0, 0x8, 0xc0, 0x0, 0x0, 0x8, 0xd2, 0x0, - 0x0, 0x62, 0x79, 0x0, 0x0, 0x80, 0x1e, 0x0, - 0x3, 0x50, 0xa, 0x60, 0x3d, 0x70, 0xb, 0xe4, - - /* U+0059 "Y" */ - 0x4f, 0xa0, 0x7, 0xe4, 0x9, 0x70, 0x2, 0x50, - 0x3, 0xc0, 0x6, 0x0, 0x0, 0xe1, 0x7, 0x0, - 0x0, 0x86, 0x24, 0x0, 0x0, 0x3c, 0x60, 0x0, - 0x0, 0xd, 0x70, 0x0, 0x0, 0x9, 0x70, 0x0, - 0x0, 0x9, 0x70, 0x0, 0x0, 0x9, 0x70, 0x0, - 0x0, 0x9, 0x70, 0x0, 0x0, 0x4c, 0xb3, 0x0, - - /* U+005A "Z" */ - 0x8, 0xd7, 0x67, 0xf1, 0xb, 0x10, 0x7, 0x90, - 0x3, 0x0, 0xe, 0x20, 0x0, 0x0, 0x6a, 0x0, - 0x0, 0x0, 0xd2, 0x0, 0x0, 0x5, 0xb0, 0x0, - 0x0, 0xd, 0x30, 0x0, 0x0, 0x4c, 0x0, 0x0, - 0x0, 0xc4, 0x0, 0x0, 0x4, 0xc0, 0x0, 0x31, - 0xb, 0x50, 0x0, 0xa0, 0x3f, 0x66, 0x6b, 0xb0, - - /* U+005B "[" */ - 0xa9, 0x98, 0xa0, 0x0, 0xa0, 0x0, 0xa0, 0x0, - 0xa0, 0x0, 0xa0, 0x0, 0xa0, 0x0, 0xa0, 0x0, - 0xa0, 0x0, 0xa0, 0x0, 0xa0, 0x0, 0xa0, 0x0, - 0xa0, 0x0, 0xa0, 0x0, 0xa9, 0x98, - - /* U+005C "\\" */ - 0xa1, 0x0, 0x0, 0x4, 0x70, 0x0, 0x0, 0xb, - 0x0, 0x0, 0x0, 0x83, 0x0, 0x0, 0x2, 0x90, - 0x0, 0x0, 0xb, 0x0, 0x0, 0x0, 0x65, 0x0, - 0x0, 0x1, 0xa0, 0x0, 0x0, 0xa, 0x10, 0x0, - 0x0, 0x56, 0x0, 0x0, 0x0, 0xb0, 0x0, 0x0, - 0x9, 0x20, 0x0, 0x0, 0x38, 0x0, 0x0, 0x0, - 0xb0, 0x0, 0x0, 0x4, 0x10, - - /* U+005D "]" */ - 0x89, 0x99, 0x0, 0xa, 0x0, 0xa, 0x0, 0xa, - 0x0, 0xa, 0x0, 0xa, 0x0, 0xa, 0x0, 0xa, - 0x0, 0xa, 0x0, 0xa, 0x0, 0xa, 0x0, 0xa, - 0x0, 0xa, 0x0, 0xa, 0x99, 0x99, - - /* U+005E "^" */ - 0x2, 0xdd, 0x20, 0x7, 0x1, 0x70, - - /* U+005F "_" */ - 0x66, 0x66, 0x66, 0x66, - - /* U+0060 "`" */ - 0x3c, 0x90, 0x0, 0x43, - - /* U+0061 "a" */ - 0x2, 0x86, 0x68, 0x0, 0xd, 0x20, 0x9, 0x40, - 0x5, 0x0, 0x8, 0x50, 0x0, 0x68, 0x6a, 0x60, - 0xb, 0x50, 0x8, 0x60, 0x3d, 0x0, 0x8, 0x60, - 0x3e, 0x0, 0x9, 0x63, 0x7, 0x97, 0x76, 0xb4, - - /* U+0062 "b" */ - 0x2, 0x10, 0x0, 0x0, 0x4e, 0x30, 0x0, 0x0, - 0xb, 0x30, 0x0, 0x0, 0xb, 0x30, 0x0, 0x0, - 0xb, 0x30, 0x0, 0x0, 0xb, 0x48, 0x9b, 0x10, - 0xb, 0xa0, 0x5, 0xa0, 0xb, 0x40, 0x0, 0xf0, - 0xb, 0x30, 0x0, 0xe1, 0xb, 0x30, 0x0, 0xe1, - 0xb, 0x30, 0x0, 0xe0, 0xb, 0x60, 0x5, 0x80, - 0x8, 0x57, 0x89, 0x0, - - /* U+0063 "c" */ - 0x0, 0x67, 0x69, 0x0, 0x59, 0x0, 0x87, 0xc, - 0x20, 0x4, 0x30, 0xf0, 0x0, 0x0, 0xf, 0x0, - 0x0, 0x0, 0xd2, 0x0, 0x3, 0x6, 0x80, 0x0, - 0x60, 0x8, 0xa8, 0x80, - - /* U+0064 "d" */ - 0x0, 0x0, 0x0, 0x30, 0x0, 0x0, 0x2a, 0xa0, - 0x0, 0x0, 0x4, 0xa0, 0x0, 0x0, 0x4, 0xa0, - 0x0, 0x0, 0x4, 0xa0, 0x0, 0x89, 0x87, 0xa0, - 0x6, 0x80, 0x6, 0xa0, 0xd, 0x20, 0x4, 0xa0, - 0xf, 0x0, 0x4, 0xa0, 0xf, 0x0, 0x4, 0xa0, - 0xe, 0x10, 0x4, 0xa0, 0x7, 0x60, 0x9, 0xa0, - 0x0, 0x99, 0x86, 0xc3, - - /* U+0065 "e" */ - 0x6, 0x87, 0x90, 0x4, 0x70, 0x5, 0xa0, 0xb1, - 0x0, 0xf, 0xe, 0x66, 0x66, 0xb0, 0xe0, 0x0, - 0x0, 0xc, 0x30, 0x0, 0x20, 0x5a, 0x0, 0x16, - 0x0, 0x7a, 0x87, 0x0, - - /* U+0066 "f" */ - 0x0, 0x2, 0x76, 0xa2, 0x0, 0xb, 0x0, 0x87, - 0x0, 0x2b, 0x0, 0x0, 0x0, 0x3b, 0x0, 0x0, - 0x6, 0x8d, 0x66, 0x20, 0x0, 0x3b, 0x0, 0x0, - 0x0, 0x3b, 0x0, 0x0, 0x0, 0x3b, 0x0, 0x0, - 0x0, 0x3b, 0x0, 0x0, 0x0, 0x3b, 0x0, 0x0, - 0x0, 0x3b, 0x0, 0x0, 0x5, 0x9e, 0x64, 0x0, - - /* U+0067 "g" */ - 0x0, 0x86, 0x88, 0xb6, 0x7, 0x50, 0xb, 0x21, - 0xa, 0x30, 0x9, 0x40, 0x4, 0x80, 0xb, 0x10, - 0x3, 0x86, 0x72, 0x0, 0x8, 0x84, 0x10, 0x0, - 0x3, 0xaa, 0xde, 0x70, 0xc, 0x0, 0x0, 0xe0, - 0xc, 0x0, 0x0, 0xb0, 0x3, 0x86, 0x68, 0x30, - - /* U+0068 "h" */ - 0x3d, 0x40, 0x0, 0x0, 0xa, 0x40, 0x0, 0x0, - 0xa, 0x40, 0x0, 0x0, 0xa, 0x40, 0x0, 0x0, - 0xa, 0x59, 0x9b, 0x10, 0xa, 0xb0, 0x6, 0x70, - 0xa, 0x40, 0x4, 0x90, 0xa, 0x40, 0x4, 0xa0, - 0xa, 0x40, 0x4, 0xa0, 0xa, 0x40, 0x4, 0xa0, - 0xa, 0x40, 0x4, 0xa0, 0x3d, 0xa0, 0xa, 0xd3, - - /* U+0069 "i" */ - 0x0, 0x8a, 0x0, 0x0, 0x56, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x22, 0x0, 0x26, 0xc7, 0x0, 0x0, - 0x77, 0x0, 0x0, 0x77, 0x0, 0x0, 0x77, 0x0, - 0x0, 0x77, 0x0, 0x0, 0x77, 0x0, 0x0, 0x77, - 0x0, 0x26, 0xbc, 0x62, - - /* U+006A "j" */ - 0x0, 0x0, 0xd5, 0x0, 0x0, 0x92, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x31, 0x0, 0x36, 0xe3, 0x0, - 0x0, 0xb3, 0x0, 0x0, 0xb3, 0x0, 0x0, 0xb3, - 0x0, 0x0, 0xb3, 0x0, 0x0, 0xb3, 0x0, 0x0, - 0xb2, 0x0, 0x0, 0xb1, 0x73, 0x0, 0xb0, 0x6c, - 0x88, 0x10, - - /* U+006B "k" */ - 0x3c, 0x50, 0x0, 0x0, 0x9, 0x50, 0x0, 0x0, - 0x9, 0x50, 0x0, 0x0, 0x9, 0x50, 0x0, 0x0, - 0x9, 0x50, 0x4e, 0x70, 0x9, 0x50, 0x63, 0x0, - 0x9, 0x54, 0x70, 0x0, 0x9, 0x7c, 0x80, 0x0, - 0x9, 0xb0, 0xd2, 0x0, 0x9, 0x50, 0x5a, 0x0, - 0x9, 0x50, 0xc, 0x30, 0x2c, 0xa1, 0xb, 0xd3, - - /* U+006C "l" */ - 0x26, 0xb7, 0x0, 0x0, 0x77, 0x0, 0x0, 0x77, - 0x0, 0x0, 0x77, 0x0, 0x0, 0x77, 0x0, 0x0, - 0x77, 0x0, 0x0, 0x77, 0x0, 0x0, 0x77, 0x0, - 0x0, 0x77, 0x0, 0x0, 0x77, 0x0, 0x0, 0x77, - 0x0, 0x26, 0xbb, 0x62, - - /* U+006D "m" */ - 0x8b, 0x7b, 0x68, 0xc1, 0x3d, 0x6, 0xa0, 0x94, - 0x3b, 0x6, 0x80, 0x95, 0x3b, 0x6, 0x80, 0x95, - 0x3b, 0x6, 0x80, 0x95, 0x3b, 0x6, 0x80, 0x95, - 0x3b, 0x6, 0x80, 0x95, 0x8d, 0x2b, 0xc2, 0xc9, - - /* U+006E "n" */ - 0x3d, 0x58, 0x8a, 0x10, 0xa, 0xa0, 0x6, 0x70, - 0xa, 0x40, 0x4, 0x90, 0xa, 0x40, 0x4, 0xa0, - 0xa, 0x40, 0x4, 0xa0, 0xa, 0x40, 0x4, 0xa0, - 0xa, 0x40, 0x4, 0xa0, 0x3d, 0xa0, 0xa, 0xd3, - - /* U+006F "o" */ - 0x0, 0x87, 0x78, 0x0, 0x7, 0x60, 0x6, 0x70, - 0xd, 0x0, 0x0, 0xd0, 0x2c, 0x0, 0x0, 0xd2, - 0x2c, 0x0, 0x0, 0xc2, 0xd, 0x0, 0x0, 0xd0, - 0x8, 0x50, 0x4, 0x80, 0x0, 0x87, 0x77, 0x0, - - /* U+0070 "p" */ - 0x5e, 0x59, 0x89, 0x10, 0xa, 0xa0, 0x3, 0xc0, - 0xa, 0x40, 0x0, 0xe1, 0xa, 0x40, 0x0, 0xc3, - 0xa, 0x40, 0x0, 0xc2, 0xa, 0x40, 0x0, 0xe0, - 0xa, 0x70, 0x5, 0x90, 0xa, 0x87, 0x8a, 0x0, - 0xa, 0x40, 0x0, 0x0, 0x3d, 0xa2, 0x0, 0x0, - - /* U+0071 "q" */ - 0x0, 0x88, 0x74, 0x70, 0x7, 0x60, 0x8, 0x90, - 0xe, 0x0, 0x5, 0x90, 0x1d, 0x0, 0x5, 0x90, - 0x2d, 0x0, 0x5, 0x90, 0xe, 0x0, 0x5, 0x90, - 0x9, 0x40, 0x9, 0x90, 0x1, 0xa9, 0x87, 0x90, - 0x0, 0x0, 0x5, 0x90, 0x0, 0x0, 0x2a, 0xd3, - - /* U+0072 "r" */ - 0x38, 0xe3, 0x58, 0xd2, 0x0, 0xb7, 0x40, 0x82, - 0x0, 0xb8, 0x0, 0x0, 0x0, 0xb3, 0x0, 0x0, - 0x0, 0xb3, 0x0, 0x0, 0x0, 0xb3, 0x0, 0x0, - 0x0, 0xb3, 0x0, 0x0, 0x36, 0xe9, 0x60, 0x0, - - /* U+0073 "s" */ - 0x6, 0x68, 0xe6, 0x46, 0x0, 0x28, 0x59, 0x0, - 0x2, 0xa, 0xd7, 0x10, 0x0, 0x29, 0xe3, 0x40, - 0x0, 0x3b, 0x92, 0x0, 0xa, 0x8e, 0x86, 0x72, - - /* U+0074 "t" */ - 0x0, 0x30, 0x0, 0x0, 0x80, 0x0, 0x5, 0xb0, - 0x0, 0x67, 0xd6, 0x61, 0x2, 0xc0, 0x0, 0x2, - 0xc0, 0x0, 0x2, 0xc0, 0x0, 0x2, 0xc0, 0x0, - 0x1, 0xc0, 0x1, 0x0, 0xd0, 0x6, 0x0, 0x7a, - 0x81, - - /* U+0075 "u" */ - 0x4e, 0x30, 0x1a, 0x90, 0xb, 0x30, 0x5, 0x90, - 0xb, 0x30, 0x5, 0x90, 0xb, 0x30, 0x5, 0x90, - 0xb, 0x30, 0x5, 0x90, 0xa, 0x30, 0x5, 0x90, - 0x8, 0x50, 0xa, 0x90, 0x1, 0xca, 0x96, 0xb3, - - /* U+0076 "v" */ - 0x2c, 0xb1, 0x9, 0xc2, 0x4, 0x90, 0x5, 0x20, - 0x0, 0xd0, 0x7, 0x0, 0x0, 0xb3, 0x7, 0x0, - 0x0, 0x68, 0x42, 0x0, 0x0, 0x1c, 0x60, 0x0, - 0x0, 0xc, 0x70, 0x0, 0x0, 0x7, 0x30, 0x0, - - /* U+0077 "w" */ - 0x9e, 0x2b, 0xb1, 0xb8, 0x1c, 0x4, 0x80, 0x70, - 0xc, 0x6, 0xb0, 0x60, 0x9, 0x26, 0xc0, 0x60, - 0x6, 0x66, 0xa4, 0x30, 0x2, 0xa4, 0x7b, 0x0, - 0x0, 0xf1, 0x4c, 0x0, 0x0, 0x90, 0x8, 0x0, - - /* U+0078 "x" */ - 0x8, 0xf5, 0x2c, 0x80, 0x0, 0xa5, 0x8, 0x0, - 0x0, 0x2e, 0x81, 0x0, 0x0, 0x9, 0x90, 0x0, - 0x0, 0x9, 0xd0, 0x0, 0x0, 0x44, 0x77, 0x0, - 0x0, 0x80, 0xd, 0x10, 0x2b, 0xb0, 0x2d, 0xc2, - - /* U+0079 "y" */ - 0x2b, 0xd2, 0x1a, 0xb2, 0x2, 0xc0, 0x7, 0x10, - 0x0, 0xc1, 0x8, 0x0, 0x0, 0x66, 0x16, 0x0, - 0x0, 0x1b, 0x61, 0x0, 0x0, 0xb, 0x90, 0x0, - 0x0, 0x5, 0x70, 0x0, 0x0, 0x5, 0x20, 0x0, - 0x2, 0x8, 0x0, 0x0, 0xb, 0xc3, 0x0, 0x0, - - /* U+007A "z" */ - 0xaa, 0x66, 0xe4, 0x90, 0x4, 0xb0, 0x30, 0xd, - 0x20, 0x0, 0x78, 0x0, 0x1, 0xd0, 0x0, 0xa, - 0x50, 0x5, 0x4c, 0x0, 0x9, 0xc9, 0x66, 0xc8, - - /* U+007B "{" */ - 0x0, 0x46, 0x1, 0x80, 0x3, 0x50, 0x4, 0x50, - 0x4, 0x50, 0x4, 0x50, 0x5, 0x40, 0x38, 0x0, - 0x27, 0x0, 0x5, 0x30, 0x4, 0x50, 0x4, 0x50, - 0x4, 0x50, 0x3, 0x50, 0x1, 0x80, 0x0, 0x46, - - /* U+007C "|" */ - 0x21, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, - 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, - 0x42, 0x42, - - /* U+007D "}" */ - 0x64, 0x0, 0x8, 0x10, 0x5, 0x30, 0x5, 0x40, - 0x5, 0x40, 0x5, 0x40, 0x4, 0x50, 0x0, 0x83, - 0x0, 0x72, 0x3, 0x50, 0x5, 0x40, 0x5, 0x40, - 0x5, 0x40, 0x5, 0x30, 0x8, 0x10, 0x64, 0x0, - - /* U+007E "~" */ - 0x4, 0x95, 0x0, 0x0, 0x5, 0xb, 0x30, 0x4, - 0x30, 0x1, 0xc1, 0x41, 0x0, 0x0, 0x3a, 0x50, - - /* U+007F "" */ - - /* U+3001 "、" */ - 0x3, 0x0, 0x0, 0x4d, 0x50, 0x0, 0x4f, 0x40, - 0x0, 0xa8, 0x0, 0x1, 0x0, - - /* U+3002 "。" */ - 0x4, 0x40, 0x74, 0x56, 0x80, 0x8, 0x48, 0x93, - 0x0, 0x0, - - /* U+3005 "々" */ - 0x0, 0x56, 0x0, 0x0, 0x0, 0x8, 0x60, 0x0, - 0x0, 0x0, 0xb0, 0x0, 0x15, 0x0, 0x5b, 0x86, - 0x58, 0xf1, 0x9, 0x21, 0x0, 0x85, 0x4, 0x0, - 0x0, 0xb, 0x0, 0x0, 0x0, 0x7, 0x30, 0x0, - 0x1, 0x0, 0x80, 0x0, 0x0, 0x9, 0xb1, 0x0, - 0x0, 0x0, 0xb, 0xa0, 0x0, 0x0, 0x0, 0x1e, - 0x20, 0x0, 0x0, 0x0, 0x20, 0x0, - - /* U+300C "「" */ - 0xda, 0xa8, 0xa0, 0x0, 0xa0, 0x0, 0xa0, 0x0, - 0xa0, 0x0, 0xa0, 0x0, 0xa0, 0x0, 0xa0, 0x0, - 0xa0, 0x0, 0xa0, 0x0, 0xa0, 0x0, 0xa0, 0x0, - 0xa0, 0x0, 0xa0, 0x0, - - /* U+300D "」" */ - 0x0, 0xa, 0x0, 0xa, 0x0, 0xa, 0x0, 0xa, - 0x0, 0xa, 0x0, 0xa, 0x0, 0xa, 0x0, 0xa, - 0x0, 0xa, 0x0, 0xa, 0x0, 0xa, 0x0, 0xa, - 0x0, 0xa, 0x8a, 0xad, - - /* U+3041 "ぁ" */ - 0x0, 0x3, 0x30, 0x0, 0x0, 0x0, 0x5, 0x61, - 0x50, 0x0, 0x2, 0x6b, 0xa8, 0x30, 0x0, 0x0, - 0x7, 0x3, 0x0, 0x0, 0x0, 0x8, 0x7c, 0x78, - 0x20, 0x0, 0x6c, 0x18, 0x0, 0xb0, 0x5, 0x56, - 0x92, 0x0, 0xb0, 0x8, 0x6, 0x80, 0x0, 0xa0, - 0xb, 0x87, 0xa0, 0xa, 0x20, 0x1, 0x20, 0x5, - 0x71, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+3042 "あ" */ - 0x0, 0x0, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc3, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb1, 0x6b, - 0x40, 0x0, 0x4, 0x8a, 0xea, 0x51, 0x0, 0x0, - 0x0, 0x0, 0xb0, 0x30, 0x0, 0x0, 0x0, 0x0, - 0xa2, 0xca, 0x73, 0x0, 0x0, 0x4, 0xe6, 0xc1, - 0x29, 0x80, 0x0, 0x6a, 0xa2, 0xa0, 0x0, 0xc1, - 0x6, 0x90, 0xaa, 0x20, 0x0, 0x94, 0xb, 0x0, - 0xd8, 0x0, 0x0, 0xb1, 0x47, 0x3, 0xf3, 0x0, - 0x2, 0xa0, 0x2b, 0x89, 0x4a, 0x0, 0x2b, 0x10, - 0x3, 0x20, 0x0, 0x17, 0x80, 0x0, 0x0, 0x0, - 0x1, 0x40, 0x0, 0x0, - - /* U+3043 "ぃ" */ - 0xa, 0x0, 0x0, 0x0, 0x0, 0xb, 0x0, 0x0, - 0x34, 0x0, 0x9, 0x0, 0x0, 0x7, 0x40, 0x9, - 0x0, 0x0, 0x0, 0xb0, 0xa, 0x3, 0x0, 0x5, - 0xd0, 0x9, 0x93, 0x0, 0x2, 0x60, 0x1, 0xa0, - 0x0, 0x0, 0x0, - - /* U+3044 "い" */ - 0x29, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0x0, - 0x0, 0x0, 0x60, 0x0, 0x49, 0x0, 0x0, 0x0, - 0x1a, 0x10, 0x66, 0x0, 0x0, 0x0, 0x2, 0xb0, - 0x75, 0x0, 0x0, 0x0, 0x0, 0xc1, 0x76, 0x3, - 0x0, 0x0, 0x20, 0xa3, 0x3c, 0x9, 0x0, 0x0, - 0x1b, 0xf1, 0xa, 0xd7, 0x0, 0x0, 0x0, 0x50, - 0x0, 0xa4, 0x0, 0x0, 0x0, 0x0, - - /* U+3046 "う" */ - 0x0, 0x5, 0x86, 0x30, 0x0, 0x0, 0x1, 0xce, - 0x30, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x3, - 0x9a, 0x50, 0x0, 0x4a, 0x71, 0xa, 0x41, 0xb9, - 0x10, 0x0, 0x49, 0x0, 0x0, 0x0, 0x3, 0x90, - 0x0, 0x0, 0x0, 0x67, 0x0, 0x0, 0x0, 0xa, - 0x30, 0x0, 0x0, 0x3, 0xb0, 0x0, 0x0, 0x1, - 0xc1, 0x0, 0x0, 0x5, 0xa1, 0x0, 0x0, 0x6, - 0x30, 0x0, 0x0, - - /* U+3047 "ぇ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x81, 0x0, - 0x0, 0x2, 0x71, 0x0, 0x0, 0x5, 0xb6, 0x0, - 0x9, 0x93, 0x93, 0x0, 0x0, 0x5, 0x60, 0x0, - 0x0, 0x39, 0x0, 0x0, 0x3, 0x96, 0x80, 0x0, - 0x4b, 0x0, 0xa0, 0x0, 0x90, 0x0, 0x99, 0xa6, - 0x0, 0x0, 0x0, 0x0, - - /* U+3048 "え" */ - 0x0, 0x0, 0x23, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5e, 0x60, 0x0, 0x0, 0x0, 0x6, 0x84, 0x0, - 0x0, 0x0, 0x0, 0x6, 0x60, 0x0, 0x0, 0x3, - 0x78, 0x6d, 0x0, 0x0, 0x2c, 0x81, 0xb, 0x20, - 0x0, 0x0, 0x0, 0x9, 0x40, 0x0, 0x0, 0x0, - 0x5, 0x60, 0x0, 0x0, 0x0, 0x3, 0xd8, 0x10, - 0x0, 0x0, 0x1, 0xb1, 0x3a, 0x0, 0x0, 0x1, - 0xc2, 0x0, 0xc0, 0x0, 0x0, 0xe4, 0x0, 0xb, - 0x44, 0x88, 0x6, 0x0, 0x0, 0x17, 0x75, 0x10, - - /* U+304A "お" */ - 0x0, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0x20, 0x0, 0x10, 0x0, 0x0, 0xd, 0x0, 0x0, - 0x4b, 0x90, 0x0, 0xc, 0x7d, 0x40, 0x6, 0xb4, - 0x29, 0xbe, 0x50, 0x0, 0x0, 0x0, 0x0, 0xc, - 0x4, 0x9a, 0x70, 0x0, 0x0, 0xd, 0xa5, 0x0, - 0x4b, 0x0, 0x0, 0x9d, 0x0, 0x0, 0x8, 0x50, - 0xa, 0x3c, 0x0, 0x0, 0x7, 0x70, 0x9, 0xc, - 0x5, 0x0, 0xc, 0x20, 0x1, 0xbf, 0x5, 0x86, - 0xb7, 0x0, 0x0, 0x4c, 0x0, 0x25, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+304B "か" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xf, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4a, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x25, 0xcb, 0xac, - 0x20, 0x53, 0x0, 0xb, 0xb6, 0xd0, 0x6, 0x90, - 0x9, 0x50, 0x0, 0x6, 0x60, 0x5, 0x80, 0x0, - 0xe2, 0x0, 0xc, 0x0, 0x8, 0x50, 0x22, 0xb7, - 0x0, 0x66, 0x0, 0xc, 0x10, 0x9, 0xf4, 0x1, - 0xc0, 0x0, 0x2c, 0x0, 0x0, 0x20, 0xc, 0x40, - 0x86, 0xc5, 0x0, 0x0, 0x0, 0x6, 0x0, 0x3f, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+304C "が" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0x50, 0x0, - 0x0, 0x8, 0x0, 0x3, 0x11, 0x80, 0x0, 0x0, - 0xe, 0x30, 0x1, 0xd2, 0x0, 0x0, 0x0, 0x2c, - 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x9a, 0x98, - 0x1, 0x10, 0x0, 0xb, 0xdb, 0xe2, 0x9, 0x70, - 0x84, 0x0, 0x0, 0x5, 0x70, 0x7, 0x60, 0xb, - 0x50, 0x0, 0xc, 0x10, 0xa, 0x30, 0x2, 0xe0, - 0x0, 0x48, 0x0, 0xd, 0x0, 0x43, 0xe3, 0x0, - 0xc1, 0x0, 0x3a, 0x0, 0x1b, 0xf1, 0x9, 0x71, - 0x60, 0xb4, 0x0, 0x0, 0x30, 0xb, 0x0, 0x6f, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, - 0x0, 0x0, 0x0, - - /* U+304D "き" */ - 0x0, 0x47, 0x0, 0x0, 0x0, 0x0, 0x1e, 0x10, - 0x25, 0x0, 0x0, 0x5, 0x99, 0xa1, 0x0, 0x4, - 0x9a, 0xd4, 0x0, 0x10, 0x0, 0x0, 0x3a, 0x2a, - 0x70, 0x0, 0x2, 0x5e, 0xb2, 0x0, 0x0, 0x67, - 0x53, 0xc0, 0x0, 0x0, 0x0, 0x10, 0x5a, 0x0, - 0x7, 0xb9, 0x9b, 0xbe, 0x70, 0x4b, 0x0, 0x0, - 0x18, 0xb0, 0x4a, 0x0, 0x0, 0x0, 0x0, 0xc, - 0x70, 0x0, 0x21, 0x0, 0x0, 0x8d, 0xed, 0xa2, - 0x0, - - /* U+304E "ぎ" */ - 0x0, 0x33, 0x0, 0x0, 0x1, 0x78, 0x0, 0x5, - 0xd0, 0x1, 0x20, 0xb5, 0x90, 0x0, 0xa, 0x47, - 0xc4, 0x1, 0x70, 0x0, 0x56, 0xae, 0x40, 0x0, - 0x0, 0x0, 0x1, 0x20, 0x84, 0x3c, 0x60, 0x0, - 0x0, 0x0, 0x16, 0xf9, 0x10, 0x0, 0x0, 0x1, - 0x77, 0x54, 0x90, 0x0, 0x0, 0x0, 0x0, 0x11, - 0x7, 0x70, 0x0, 0x0, 0x7, 0xca, 0x9b, 0xbf, - 0x50, 0x0, 0x4, 0xa0, 0x0, 0x0, 0x78, 0x0, - 0x0, 0x58, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc8, 0x32, 0x58, 0x40, 0x0, 0x0, 0x0, 0x7b, - 0xb9, 0x50, 0x0, 0x0, 0x0, - - /* U+304F "く" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xe2, 0x0, - 0x0, 0x7d, 0x10, 0x0, 0x3d, 0x10, 0x0, 0x2b, - 0x10, 0x0, 0x2a, 0x0, 0x0, 0x9, 0x0, 0x0, - 0x0, 0x80, 0x0, 0x0, 0x1, 0xa3, 0x0, 0x0, - 0x0, 0xb6, 0x0, 0x0, 0x0, 0xd8, 0x0, 0x0, - 0x4, 0xf4, 0x0, 0x0, 0xc, 0x80, 0x0, 0x0, - 0x22, - - /* U+3050 "ぐ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0x90, 0x0, 0x0, 0x0, 0x0, 0xcb, 0x0, 0x22, - 0x0, 0x0, 0x8a, 0x0, 0x10, 0xc4, 0x0, 0x59, - 0x0, 0x6, 0xa1, 0x10, 0x39, 0x0, 0x0, 0x7, - 0x0, 0x18, 0x0, 0x0, 0x0, 0x0, 0x3, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xa1, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xd2, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xe3, 0x0, 0x0, 0x0, 0x0, 0x9, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x50, 0x0, 0x0, - - /* U+3051 "け" */ - 0x6, 0x10, 0x0, 0x0, 0xb2, 0x0, 0xb, 0x60, - 0x0, 0x0, 0xc4, 0x0, 0xc, 0x20, 0x0, 0x0, - 0xa3, 0x23, 0xc, 0x0, 0x6, 0x9a, 0xec, 0x95, - 0x48, 0x0, 0x0, 0x0, 0xa2, 0x0, 0x84, 0x0, - 0x0, 0x0, 0xa2, 0x0, 0xa2, 0x10, 0x0, 0x0, - 0xb1, 0x0, 0xa3, 0x60, 0x0, 0x0, 0xc0, 0x0, - 0x87, 0x90, 0x0, 0x1, 0xc0, 0x0, 0x2f, 0x80, - 0x0, 0x8, 0x60, 0x0, 0x8, 0x50, 0x0, 0x4a, - 0x0, 0x0, 0x0, 0x0, 0x6, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, - - /* U+3052 "げ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x50, 0x1, - 0x0, 0x0, 0x0, 0x30, 0x34, 0x5b, 0xc, 0x40, - 0x0, 0x0, 0xe4, 0x9, 0x63, 0xc, 0x30, 0x0, - 0x0, 0xb3, 0x0, 0x20, 0xd, 0x0, 0x0, 0x2, - 0xba, 0xc6, 0x0, 0x48, 0x0, 0x7, 0x98, 0xc5, - 0x0, 0x0, 0x75, 0x0, 0x0, 0x0, 0x93, 0x0, - 0x0, 0x84, 0x0, 0x0, 0x0, 0xa2, 0x0, 0x0, - 0x84, 0x10, 0x0, 0x0, 0xb1, 0x0, 0x0, 0x76, - 0x70, 0x0, 0x0, 0xd0, 0x0, 0x0, 0x3c, 0x90, - 0x0, 0x5, 0x80, 0x0, 0x0, 0xd, 0x70, 0x0, - 0x1c, 0x10, 0x0, 0x0, 0x2, 0x10, 0x2, 0xa2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x15, 0x0, 0x0, - 0x0, 0x0, - - /* U+3053 "こ" */ - 0x0, 0x58, 0x9a, 0xc7, 0x0, 0x0, 0x0, 0x3c, - 0x71, 0x0, 0x0, 0x0, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x59, 0x0, 0x0, 0x3, 0x70, 0x6, 0xcc, 0xcd, - 0xfd, 0x70, 0x0, 0x0, 0x11, 0x0, 0x0, - - /* U+3054 "ご" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x16, 0xa0, 0x0, 0x32, 0x1, - 0x31, 0xb, 0x56, 0x0, 0x1, 0x7a, 0xdf, 0x90, - 0x16, 0x0, 0x0, 0x0, 0x58, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x36, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x98, 0x42, 0x34, 0x8d, 0x20, 0x0, 0x0, 0x49, - 0xbc, 0xb8, 0x30, 0x0, 0x0, - - /* U+3055 "さ" */ - 0x0, 0x24, 0x0, 0x0, 0x0, 0x4, 0xc0, 0x0, - 0x0, 0x0, 0x5, 0xb0, 0x7, 0x40, 0x0, 0x9, - 0xcc, 0x70, 0x3, 0xaa, 0x8b, 0x50, 0x0, 0x0, - 0x0, 0xd, 0x20, 0x0, 0x1, 0x20, 0x3d, 0x0, - 0x7b, 0x99, 0xbb, 0xd7, 0x4a, 0x0, 0x0, 0x1b, - 0x96, 0x70, 0x0, 0x0, 0x1, 0x1d, 0x30, 0x0, - 0x0, 0x0, 0x2a, 0xdc, 0xcd, 0x0, 0x0, 0x0, - 0x22, 0x0, 0x0, - - /* U+3056 "ざ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x60, 0x0, 0x25, - 0x0, 0x0, 0x16, 0x5b, 0x0, 0x2d, 0x20, 0x0, - 0x7, 0x81, 0x0, 0x2, 0xc1, 0x6, 0xb0, 0x10, - 0x0, 0x1, 0x6d, 0xb7, 0x0, 0x0, 0x1, 0x67, - 0x77, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x96, - 0x0, 0x0, 0x0, 0x1, 0x10, 0xd, 0x20, 0x0, - 0x6, 0xba, 0xac, 0xbb, 0xa0, 0x0, 0x2c, 0x0, - 0x0, 0x19, 0xd0, 0x0, 0x3a, 0x0, 0x0, 0x0, - 0x10, 0x0, 0xb, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8d, 0xee, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+3057 "し" */ - 0x7, 0x10, 0x0, 0x0, 0x0, 0xf, 0x40, 0x0, - 0x0, 0x0, 0xe, 0x0, 0x0, 0x0, 0x0, 0xd, - 0x0, 0x0, 0x0, 0x0, 0xd, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x0, 0x0, 0x0, 0xc, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x0, 0x0, 0x0, 0x0, - 0xd, 0x0, 0x0, 0x0, 0x1, 0xe, 0x0, 0x0, - 0x2, 0x90, 0xb, 0x40, 0x0, 0x7a, 0x0, 0x2, - 0xda, 0xad, 0x70, 0x0, 0x0, 0x2, 0x20, 0x0, - 0x0, - - /* U+3058 "じ" */ - 0x1a, 0x10, 0x0, 0x0, 0x0, 0xf, 0x10, 0x0, - 0x86, 0x0, 0xe, 0x0, 0x2a, 0x3c, 0x0, 0x1d, - 0x0, 0x4, 0x90, 0x0, 0x1c, 0x0, 0x0, 0x0, - 0x0, 0x2b, 0x0, 0x0, 0x0, 0x0, 0x2b, 0x0, - 0x0, 0x0, 0x0, 0x2b, 0x0, 0x0, 0x0, 0x0, - 0x2b, 0x0, 0x0, 0x0, 0x11, 0xd, 0x0, 0x0, - 0x4, 0x80, 0xb, 0x50, 0x1, 0x99, 0x0, 0x2, - 0xcc, 0xcb, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+3059 "す" */ - 0x0, 0x0, 0x0, 0x3b, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0x13, 0x57, 0x40, 0x5, 0x57, 0x99, - 0x9e, 0x87, 0x65, 0x50, 0x3, 0x74, 0x10, 0xb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xae, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x56, 0xc, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x74, 0xd, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x3b, 0x8f, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x3, 0x5c, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x62, 0x0, - 0x0, 0x0, 0x0, - - /* U+305A "ず" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x0, - 0x0, 0x0, 0x1, 0x40, 0x0, 0x31, 0x6a, 0x0, - 0x0, 0x0, 0x1f, 0x20, 0x0, 0xc3, 0x40, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x1, 0x20, 0x0, 0x0, - 0x24, 0x7e, 0xaa, 0xbc, 0x80, 0x0, 0x7d, 0xb8, - 0x52, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0x7c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x81, - 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x92, 0xb, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x7, 0x60, 0xd4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xbf, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+305B "せ" */ - 0x0, 0x0, 0x0, 0x0, 0x69, 0x0, 0x0, 0x0, - 0xe, 0x20, 0x3, 0xc0, 0x0, 0x0, 0x0, 0xb1, - 0x0, 0x2a, 0x0, 0x0, 0x0, 0xb, 0x12, 0x58, - 0xec, 0xd8, 0x7, 0x8a, 0xe9, 0x74, 0x49, 0x0, - 0x0, 0x33, 0xb, 0x10, 0x3, 0x80, 0x0, 0x0, - 0x0, 0xa1, 0x5, 0x96, 0x0, 0x0, 0x0, 0xa, - 0x20, 0x3c, 0x0, 0x0, 0x0, 0x0, 0x74, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xc2, 0x0, 0x13, - 0x0, 0x0, 0x0, 0x3, 0xac, 0xcb, 0x90, 0x0, - - /* U+305C "ぜ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x11, 0xa2, 0x0, - 0x0, 0x0, 0x0, 0x29, 0x4, 0xa3, 0x70, 0x0, - 0xc, 0x40, 0x0, 0xf0, 0x7, 0x10, 0x0, 0x0, - 0xa4, 0x0, 0xc, 0x0, 0x0, 0x0, 0x0, 0x9, - 0x21, 0x46, 0xeb, 0xc8, 0x0, 0x5, 0x69, 0xdb, - 0x96, 0x4b, 0x0, 0x0, 0x0, 0x55, 0x29, 0x20, - 0x1, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x92, 0x4, - 0x87, 0x0, 0x0, 0x0, 0x0, 0x8, 0x30, 0x1c, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x75, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xd3, 0x0, 0x2, - 0x10, 0x0, 0x0, 0x0, 0x3, 0xad, 0xdd, 0xc4, - 0x0, 0x0, - - /* U+305D "そ" */ - 0x0, 0x0, 0x0, 0x5, 0x10, 0x0, 0x1, 0x56, - 0x98, 0x9e, 0x0, 0x0, 0x8, 0x60, 0x3d, 0x40, - 0x0, 0x0, 0x0, 0x5a, 0x10, 0x0, 0x0, 0x0, - 0x86, 0x0, 0x2, 0x0, 0x4, 0x82, 0x48, 0xcc, - 0xa6, 0x2c, 0xe9, 0x85, 0xa4, 0x0, 0x1, 0x62, - 0x0, 0xa1, 0x0, 0x0, 0x0, 0x0, 0x74, 0x0, - 0x0, 0x0, 0x0, 0xa, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x85, 0x0, 0x0, 0x0, 0x0, 0x1, 0xd9, - 0x63, 0x0, 0x0, 0x0, 0x0, 0x7b, 0x80, 0x0, - - /* U+305E "ぞ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4a, 0x30, 0x17, 0x90, 0x0, 0x57, - 0x88, 0x5d, 0x90, 0x96, 0x52, 0x0, 0x15, 0x11, - 0xb4, 0x0, 0x9, 0x0, 0x0, 0x0, 0x3a, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x5, 0x70, 0x0, 0x35, - 0x30, 0x0, 0x1, 0x85, 0x58, 0xbd, 0x97, 0x50, - 0x0, 0x4e, 0xc8, 0x35, 0x80, 0x0, 0x0, 0x0, - 0x1, 0x0, 0x49, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x97, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xda, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x37, 0x30, - 0x0, 0x0, - - /* U+305F "た" */ - 0x0, 0x4, 0x20, 0x0, 0x0, 0x0, 0x0, 0x9, - 0x90, 0x0, 0x0, 0x0, 0x0, 0xa, 0x34, 0x70, - 0x0, 0x0, 0x14, 0x5d, 0xc9, 0x20, 0x1, 0x0, - 0x4, 0x5c, 0x0, 0x38, 0x8c, 0xd1, 0x0, 0x39, - 0x0, 0x0, 0x68, 0x30, 0x0, 0x75, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xa0, 0x3, 0x0, 0x0, 0x0, 0x9, 0x50, - 0x8, 0x0, 0x0, 0x0, 0x2d, 0x0, 0xa, 0x10, - 0x0, 0x0, 0x64, 0x0, 0x2, 0xab, 0xce, 0xd1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+3060 "だ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x40, 0x0, 0x0, 0x8, 0x40, 0x0, 0x0, - 0xc5, 0x0, 0x1, 0x92, 0xc0, 0x0, 0x0, 0xc1, - 0x64, 0x0, 0x29, 0x0, 0x3, 0x35, 0xeb, 0x50, - 0x0, 0x10, 0x0, 0x1, 0x57, 0x90, 0x5, 0x98, - 0xd8, 0x0, 0x0, 0x6, 0x50, 0x0, 0x7, 0x84, - 0x0, 0x0, 0xb, 0x10, 0x0, 0x10, 0x0, 0x0, - 0x0, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x58, 0x0, 0x30, 0x0, 0x0, 0x0, 0x0, 0xb2, - 0x2, 0x50, 0x0, 0x0, 0x0, 0x4, 0xb0, 0x2, - 0xa1, 0x0, 0x11, 0x0, 0x7, 0x30, 0x0, 0x4a, - 0xbc, 0xd9, 0x0, - - /* U+3061 "ち" */ - 0x0, 0x0, 0xb1, 0x0, 0x0, 0x0, 0x0, 0xe, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xa3, 0x6a, 0x40, - 0x0, 0x7a, 0xdb, 0x75, 0x20, 0x0, 0x0, 0xa, - 0x10, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x16, 0x98, - 0x30, 0x0, 0x58, 0x88, 0x30, 0x4d, 0x40, 0xa, - 0xd2, 0x0, 0x0, 0x5b, 0x0, 0x63, 0x0, 0x0, - 0x5, 0xa0, 0x0, 0x0, 0x0, 0x0, 0xc4, 0x0, - 0x0, 0x0, 0x4, 0xb5, 0x0, 0x0, 0x1, 0x56, - 0x40, 0x0, - - /* U+3063 "っ" */ - 0x0, 0x5, 0x99, 0x99, 0x10, 0x6b, 0xa5, 0x0, - 0x4, 0xa0, 0x2, 0x0, 0x0, 0x0, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0xd0, 0x0, 0x0, 0x0, 0x6, - 0x80, 0x0, 0x0, 0x2, 0x99, 0x0, 0x0, 0x16, - 0x87, 0x10, 0x0, - - /* U+3064 "つ" */ - 0x0, 0x0, 0x5, 0xaa, 0xab, 0x70, 0x0, 0x25, - 0x9b, 0x50, 0x0, 0x6, 0xc0, 0x9, 0xc3, 0x0, - 0x0, 0x0, 0xb, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x78, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb6, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xc5, 0x0, 0x0, 0x0, 0x36, 0x79, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+3065 "づ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x31, 0xb6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2c, 0x24, 0x0, 0x0, 0x26, - 0x99, 0xaa, 0x44, 0x20, 0x4, 0x7b, 0x93, 0x0, - 0x0, 0xb4, 0x0, 0xb, 0x81, 0x0, 0x0, 0x0, - 0x3c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3b, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xb6, 0x0, 0x0, 0x0, 0x1, 0x68, - 0x84, 0x0, 0x0, 0x0, - - /* U+3066 "て" */ - 0x0, 0x0, 0x1, 0x48, 0xbd, 0xd1, 0x37, 0x8a, - 0xa8, 0x49, 0xb6, 0x30, 0x15, 0x30, 0x1, 0xb4, - 0x0, 0x0, 0x0, 0x0, 0xb, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x67, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x95, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1c, 0x61, 0x0, 0x0, 0x0, 0x0, 0x1, 0x8d, - 0xc0, 0x0, - - /* U+3067 "で" */ - 0x0, 0x0, 0x0, 0x37, 0xad, 0xfb, 0x0, 0x66, - 0x8a, 0xa6, 0x4a, 0x82, 0x0, 0x4, 0x74, 0x0, - 0x2c, 0x20, 0x11, 0x0, 0x0, 0x0, 0x1c, 0x10, - 0x20, 0x95, 0x0, 0x0, 0xb, 0x30, 0x2, 0xc2, - 0x60, 0x0, 0x2, 0xc0, 0x0, 0x5, 0x20, 0x0, - 0x0, 0x58, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7c, 0x41, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5c, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+3068 "と" */ - 0x0, 0x24, 0x0, 0x0, 0x0, 0x3, 0xe0, 0x0, - 0x0, 0x0, 0x3a, 0x0, 0x0, 0x0, 0x2, 0xa0, - 0x0, 0x20, 0x0, 0xc, 0x0, 0x6e, 0x50, 0x0, - 0x7b, 0xc7, 0x20, 0x0, 0x5c, 0x50, 0x0, 0x0, - 0x7a, 0x0, 0x0, 0x0, 0xc, 0x0, 0x0, 0x0, - 0x2, 0xa0, 0x0, 0x0, 0x0, 0xd, 0x30, 0x0, - 0x1, 0x20, 0x2b, 0xdc, 0xce, 0xf9, 0x0, 0x0, - 0x12, 0x10, 0x0, - - /* U+3069 "ど" */ - 0x0, 0x8, 0x10, 0x0, 0x1, 0x70, 0x0, 0xd, - 0x30, 0x0, 0x46, 0x4b, 0x0, 0xb, 0x10, 0x0, - 0xb, 0x32, 0x0, 0xa, 0x10, 0x1, 0x40, 0x0, - 0x0, 0x8, 0x40, 0x7e, 0x90, 0x0, 0x0, 0x2, - 0xdc, 0x71, 0x0, 0x0, 0x0, 0x3c, 0x60, 0x0, - 0x0, 0x0, 0x3, 0xc1, 0x0, 0x0, 0x0, 0x0, - 0xa, 0x20, 0x0, 0x0, 0x0, 0x0, 0xc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0x91, 0x0, 0x0, - 0x40, 0x0, 0x0, 0x6c, 0xcc, 0xde, 0xc2, 0x0, - - /* U+306A "な" */ - 0x0, 0x0, 0x41, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x97, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb1, 0x73, - 0x0, 0x0, 0x3, 0x8b, 0xca, 0x60, 0x47, 0x10, - 0x0, 0xa, 0x0, 0x0, 0x4, 0xd1, 0x0, 0x74, - 0x0, 0x4, 0xb7, 0xa5, 0x3, 0xa0, 0x0, 0xc, - 0x0, 0x0, 0x2e, 0x20, 0x0, 0xc, 0x0, 0x0, - 0x95, 0x0, 0x0, 0xb, 0x0, 0x0, 0x0, 0x5, - 0x99, 0x9d, 0x0, 0x0, 0x0, 0x1a, 0x0, 0xe, - 0xc2, 0x0, 0x0, 0xc, 0x42, 0x96, 0x5d, 0x0, - 0x0, 0x1, 0x78, 0x40, 0x3, 0x0, - - /* U+306B "に" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb3, 0x0, - 0x46, 0x7c, 0xd1, 0xc, 0x40, 0x1, 0x24, 0xa3, - 0x0, 0xd0, 0x0, 0x1, 0x40, 0x0, 0x48, 0x0, - 0x0, 0x0, 0x0, 0x7, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x84, 0x0, 0x10, 0x0, 0x0, 0x8, 0x35, - 0x6, 0x0, 0x0, 0x0, 0x58, 0x80, 0x90, 0x0, - 0x0, 0x1, 0xf6, 0x8, 0x81, 0x1, 0x45, 0x6, - 0x30, 0x5, 0xac, 0xcb, 0x40, - - /* U+306C "ぬ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2d, 0x0, 0x0, 0x0, 0x2, 0x10, 0x0, - 0xc2, 0x30, 0x0, 0x0, 0x4a, 0x1, 0x9c, 0x66, - 0xa7, 0x0, 0x0, 0xa4, 0x97, 0x50, 0x0, 0x95, - 0x0, 0xc, 0x80, 0xa1, 0x0, 0x2, 0xa0, 0x3, - 0xd4, 0x19, 0x0, 0x0, 0xc, 0x0, 0xa1, 0xb9, - 0x20, 0x0, 0x1, 0xa0, 0x19, 0x7, 0xb0, 0x7, - 0xa8, 0x96, 0x2, 0x80, 0xbb, 0x67, 0x60, 0x2f, - 0xa0, 0xc, 0xb4, 0x0, 0x76, 0x1a, 0x68, 0xa0, - 0x11, 0x0, 0x0, 0x79, 0x40, 0x3, - - /* U+306D "ね" */ - 0x0, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0x0, 0x0, 0x21, 0x0, 0x0, 0x0, 0xb, 0x40, - 0x89, 0x79, 0x80, 0x0, 0x18, 0xad, 0x2a, 0x20, - 0x0, 0x85, 0x0, 0x3, 0x3f, 0x80, 0x0, 0x0, - 0x3a, 0x0, 0x0, 0xae, 0x0, 0x0, 0x0, 0x2b, - 0x0, 0x1, 0xca, 0x0, 0x0, 0x0, 0x39, 0x0, - 0xa, 0x3a, 0x0, 0x6, 0x86, 0x86, 0x0, 0x4c, - 0x1a, 0x0, 0xa6, 0x25, 0xfb, 0x30, 0x81, 0xae, - 0x0, 0xc2, 0x29, 0x73, 0xd2, 0x0, 0x3c, 0x0, - 0x29, 0x94, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+306E "の" */ - 0x0, 0x0, 0x0, 0x45, 0x51, 0x0, 0x0, 0x0, - 0x8, 0xba, 0x56, 0xab, 0x10, 0x0, 0x1c, 0x30, - 0x80, 0x0, 0x4c, 0x0, 0xb, 0x20, 0x8, 0x10, - 0x0, 0xa5, 0x5, 0x80, 0x0, 0x81, 0x0, 0x6, - 0x90, 0xa2, 0x0, 0xa, 0x0, 0x0, 0x3a, 0xc, - 0x0, 0x0, 0xb0, 0x0, 0x4, 0x90, 0xb0, 0x0, - 0x57, 0x0, 0x0, 0x86, 0xa, 0x20, 0xc, 0x0, - 0x0, 0x1d, 0x10, 0x4b, 0x5c, 0x30, 0x0, 0x1c, - 0x40, 0x0, 0x48, 0x20, 0x0, 0x6a, 0x30, 0x0, - 0x0, 0x0, 0x1, 0x52, 0x0, 0x0, - - /* U+306F "は" */ - 0x0, 0x0, 0x0, 0x0, 0x80, 0x0, 0x0, 0xc1, - 0x0, 0x0, 0xe2, 0x0, 0x0, 0xd1, 0x0, 0x0, - 0xc0, 0x0, 0x1, 0xb0, 0x0, 0x0, 0xc7, 0xc5, - 0x4, 0x70, 0x3, 0x89, 0xe3, 0x0, 0x8, 0x30, - 0x0, 0x0, 0xb0, 0x0, 0xb, 0x0, 0x0, 0x0, - 0xb0, 0x0, 0xb, 0x0, 0x0, 0x0, 0xb0, 0x0, - 0xc, 0x60, 0x4, 0x65, 0xb0, 0x0, 0xd, 0xa0, - 0x77, 0x35, 0xea, 0x20, 0x8, 0xa0, 0xb1, 0x1, - 0xc3, 0xe2, 0x0, 0x30, 0x3c, 0xab, 0x20, 0x31, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+3070 "ば" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x0, 0x11, 0xb2, 0x9, 0x20, - 0x0, 0xd, 0x30, 0x3a, 0x45, 0xc, 0x10, 0x0, - 0xb, 0x10, 0x6, 0x10, 0xc, 0x0, 0x0, 0xb, - 0x49, 0x60, 0x0, 0x29, 0x0, 0x38, 0xae, 0x73, - 0x0, 0x0, 0x55, 0x0, 0x0, 0xb, 0x0, 0x0, - 0x0, 0x73, 0x0, 0x0, 0xb, 0x0, 0x0, 0x0, - 0xa1, 0x10, 0x0, 0xb, 0x0, 0x0, 0x0, 0xb4, - 0x10, 0x2, 0x1b, 0x0, 0x0, 0x0, 0xba, 0x3, - 0xc6, 0x7e, 0x70, 0x0, 0x0, 0x7a, 0x7, 0x70, - 0xa, 0x6d, 0x10, 0x0, 0x15, 0x2, 0xd9, 0xb4, - 0x5, 0x30, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, - 0x0, 0x0, - - /* U+3071 "ぱ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x30, 0x6, 0x75, 0xa, 0x10, 0x0, - 0xd, 0x30, 0x90, 0x60, 0xd1, 0x0, 0x0, 0xb0, - 0x1, 0x73, 0xb, 0x0, 0x0, 0xb, 0x5a, 0x60, - 0x3, 0x70, 0x3, 0x8a, 0xd5, 0x10, 0x0, 0x64, - 0x0, 0x0, 0xb, 0x0, 0x0, 0x9, 0x10, 0x0, - 0x0, 0xb0, 0x0, 0x0, 0xa0, 0x0, 0x0, 0xb, - 0x0, 0x0, 0xb, 0x50, 0x2, 0x43, 0xb0, 0x0, - 0x0, 0xba, 0x5, 0xa4, 0x5e, 0x80, 0x0, 0x7, - 0x90, 0x93, 0x1, 0xb4, 0xd1, 0x0, 0x3, 0x2, - 0xba, 0xb2, 0x3, 0x10, 0x0, - - /* U+3072 "ひ" */ - 0x0, 0x4a, 0xd1, 0x0, 0x82, 0x0, 0x6, 0xc6, - 0x99, 0x0, 0xd, 0x90, 0x0, 0x0, 0x49, 0x0, - 0x0, 0xac, 0x0, 0x0, 0xc, 0x0, 0x0, 0x9, - 0x86, 0x0, 0x7, 0x50, 0x0, 0x0, 0xa2, 0xd2, - 0x0, 0xc0, 0x0, 0x0, 0xc, 0x5, 0xd0, 0xc, - 0x0, 0x0, 0x1, 0xc0, 0x1, 0x0, 0xc0, 0x0, - 0x0, 0x67, 0x0, 0x0, 0xc, 0x10, 0x0, 0xd, - 0x10, 0x0, 0x0, 0x5a, 0x0, 0x1b, 0x50, 0x0, - 0x0, 0x0, 0x6c, 0xbb, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+3073 "び" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x30, 0x95, 0x0, 0x16, - 0xc7, 0x0, 0x27, 0x1c, 0x14, 0xc, 0x94, 0xd4, - 0x0, 0x4f, 0x14, 0x10, 0x0, 0xb, 0x40, 0x0, - 0x2d, 0x60, 0x0, 0x0, 0x59, 0x0, 0x0, 0x29, - 0xc0, 0x0, 0x0, 0xc1, 0x0, 0x0, 0x29, 0x79, - 0x0, 0x3, 0xa0, 0x0, 0x0, 0x48, 0xc, 0x60, - 0x5, 0x60, 0x0, 0x0, 0x75, 0x0, 0x10, 0x6, - 0x50, 0x0, 0x0, 0xd1, 0x0, 0x0, 0x4, 0x80, - 0x0, 0x6, 0x90, 0x0, 0x0, 0x0, 0xc3, 0x0, - 0x5c, 0x10, 0x0, 0x0, 0x0, 0x2c, 0xcc, 0x91, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+3074 "ぴ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0x70, 0x1, 0x38, - 0xc4, 0x0, 0x45, 0x16, 0x61, 0x2c, 0x75, 0xc2, - 0x0, 0x7e, 0x3, 0x30, 0x0, 0xc, 0x10, 0x0, - 0x4d, 0x30, 0x0, 0x0, 0x94, 0x0, 0x0, 0x49, - 0xa0, 0x0, 0x1, 0xb0, 0x0, 0x0, 0x46, 0xa4, - 0x0, 0x7, 0x60, 0x0, 0x0, 0x75, 0x1e, 0x20, - 0xa, 0x20, 0x0, 0x0, 0xa2, 0x1, 0x0, 0xb, - 0x10, 0x0, 0x0, 0xd0, 0x0, 0x0, 0x8, 0x40, - 0x0, 0x8, 0x70, 0x0, 0x0, 0x2, 0xc1, 0x0, - 0x6b, 0x0, 0x0, 0x0, 0x0, 0x5d, 0xbc, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, - 0x0, 0x0, - - /* U+3075 "ふ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x44, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xf5, 0x0, 0x0, - 0x0, 0x0, 0x3a, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x82, 0x0, 0x0, 0x0, 0x0, 0x0, 0x36, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0x20, 0x14, 0x0, - 0x0, 0x2, 0x1, 0xb0, 0x6, 0x90, 0x41, 0x83, - 0x0, 0xb1, 0x0, 0xc6, 0x8d, 0x24, 0x20, 0xc0, - 0x0, 0x35, 0x10, 0x0, 0x7a, 0x40, 0x0, 0x0, - - /* U+3076 "ぶ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x52, 0x0, 0x0, 0x50, 0x0, 0x0, 0x0, - 0xb7, 0x0, 0x53, 0xc0, 0x0, 0x0, 0x6, 0xf3, - 0x5, 0x92, 0x0, 0x0, 0x8, 0x71, 0x0, 0x2, - 0x0, 0x0, 0x0, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0x10, 0x31, 0x0, 0x0, 0x0, 0x30, 0x3a, - 0x0, 0xa4, 0x0, 0x33, 0x80, 0x0, 0xc0, 0x1, - 0xe2, 0xe, 0xb0, 0x13, 0x1c, 0x0, 0x6, 0x30, - 0x30, 0x0, 0x38, 0x20, 0x0, 0x0, - - /* U+3077 "ぷ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x62, 0x0, 0x4, 0x61, 0x0, 0x0, 0x0, - 0xb7, 0x0, 0x60, 0x60, 0x0, 0x0, 0x8, 0xf2, - 0x3, 0x61, 0x0, 0x0, 0x9, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0x10, 0x32, 0x0, 0x0, 0x0, 0x20, 0x3a, - 0x0, 0xa5, 0x0, 0x43, 0x80, 0x0, 0xc0, 0x1, - 0xe1, 0xf, 0xa0, 0x51, 0x2c, 0x0, 0x7, 0x10, - 0x50, 0x1, 0x99, 0x20, 0x0, 0x0, - - /* U+3078 "へ" */ - 0x0, 0x0, 0x17, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1b, 0x4a, 0x0, 0x0, 0x0, 0x0, 0x1b, 0x10, - 0x39, 0x0, 0x0, 0x0, 0x4d, 0x30, 0x0, 0x67, - 0x0, 0x0, 0x19, 0x30, 0x0, 0x0, 0xa5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xcb, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x67, - - /* U+3079 "べ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x24, 0xa1, 0x0, 0x0, 0x15, - 0x0, 0x6, 0x95, 0x30, 0x0, 0x29, 0x4a, 0x0, - 0x8, 0x0, 0x0, 0x1a, 0x0, 0x39, 0x0, 0x0, - 0x0, 0x3c, 0x20, 0x0, 0x66, 0x0, 0x0, 0x1b, - 0x40, 0x0, 0x0, 0xa5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xcb, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x78, - - /* U+307A "ぺ" */ - 0x0, 0x0, 0x0, 0x0, 0x1, 0x63, 0x0, 0x0, - 0x1, 0x50, 0x0, 0x60, 0x60, 0x0, 0x1, 0xb4, - 0xa0, 0x1, 0x64, 0x0, 0x1, 0xb1, 0x2, 0xa0, - 0x0, 0x0, 0x3, 0xc3, 0x0, 0x6, 0x70, 0x0, - 0x0, 0xa4, 0x0, 0x0, 0xa, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1c, 0x91, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0x70, - - /* U+307B "ほ" */ - 0x5, 0x20, 0x0, 0x2, 0x48, 0x10, 0x9, 0x60, - 0x7, 0x9d, 0x63, 0x0, 0xa, 0x10, 0x0, 0xb, - 0x20, 0x0, 0xb, 0x0, 0x0, 0xa, 0x0, 0x0, - 0x1a, 0x0, 0x0, 0xb, 0x49, 0x70, 0x46, 0x0, - 0x7, 0x9e, 0x72, 0x0, 0x64, 0x0, 0x0, 0xb, - 0x0, 0x0, 0x82, 0x40, 0x0, 0xb, 0x0, 0x0, - 0x88, 0x30, 0x35, 0x4b, 0x0, 0x0, 0x5f, 0x6, - 0x63, 0x5e, 0x91, 0x0, 0x9, 0xa, 0x0, 0x2a, - 0x4d, 0x20, 0x0, 0x2, 0xaa, 0xa1, 0x2, 0x20, - - /* U+307C "ぼ" */ - 0x2, 0x40, 0x0, 0x1, 0x36, 0x50, 0x0, 0x3, - 0xa0, 0x2, 0x8b, 0xb4, 0x11, 0x60, 0x7, 0x40, - 0x0, 0x3, 0xb0, 0x36, 0x49, 0xa, 0x0, 0x0, - 0x2, 0xa0, 0x8, 0x40, 0xa, 0x0, 0x0, 0x2, - 0xb6, 0xa2, 0x0, 0xa, 0x0, 0x3, 0x8a, 0xc5, - 0x10, 0x0, 0xa, 0x0, 0x0, 0x2, 0xa0, 0x0, - 0x0, 0x19, 0x50, 0x0, 0x2, 0xa0, 0x0, 0x0, - 0x1b, 0x70, 0x4, 0x54, 0xa0, 0x0, 0x0, 0xd, - 0x50, 0xa4, 0x38, 0xd5, 0x0, 0x0, 0x5, 0x21, - 0x90, 0x6, 0x79, 0xa0, 0x0, 0x0, 0x0, 0x7a, - 0xa9, 0x0, 0x50, 0x0, - - /* U+307D "ぽ" */ - 0x2, 0x40, 0x0, 0x1, 0x36, 0x40, 0x0, 0x3, - 0xa0, 0x2, 0x8b, 0xb4, 0x5, 0x85, 0x7, 0x40, - 0x0, 0x3, 0xb0, 0x5, 0x7, 0xa, 0x0, 0x0, - 0x2, 0xa0, 0x0, 0x51, 0xa, 0x0, 0x0, 0x2, - 0xb6, 0xa2, 0x0, 0xa, 0x0, 0x3, 0x8a, 0xc5, - 0x10, 0x0, 0xa, 0x0, 0x0, 0x2, 0xa0, 0x0, - 0x0, 0x19, 0x40, 0x0, 0x2, 0xa0, 0x0, 0x0, - 0x1b, 0x70, 0x4, 0x54, 0xa0, 0x0, 0x0, 0xd, - 0x50, 0xa4, 0x38, 0xd4, 0x0, 0x0, 0x6, 0x21, - 0x90, 0x6, 0x7b, 0x90, 0x0, 0x0, 0x0, 0x7a, - 0xa9, 0x0, 0x50, 0x0, - - /* U+307E "ま" */ - 0x0, 0x0, 0x3b, 0x0, 0x0, 0x0, 0x0, 0xd0, - 0x0, 0x0, 0x0, 0xc, 0x38, 0x80, 0x5, 0x9a, - 0xe7, 0x30, 0x0, 0x0, 0xc, 0x0, 0x0, 0x0, - 0x0, 0xd6, 0xb4, 0x0, 0x69, 0xad, 0x40, 0x0, - 0x0, 0x0, 0xc0, 0x0, 0x0, 0x56, 0x4c, 0x0, - 0x0, 0xb5, 0x27, 0xf8, 0x0, 0x1a, 0x0, 0x67, - 0x6d, 0x30, 0x8b, 0xba, 0x0, 0x3d, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+307F "み" */ - 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, - 0x26, 0x7a, 0xd9, 0x0, 0x0, 0x0, 0x0, 0x42, - 0xc, 0x20, 0x0, 0x0, 0x0, 0x0, 0x5, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc1, 0x0, 0x20, - 0x0, 0x0, 0x0, 0x67, 0x0, 0x1f, 0x0, 0x0, - 0x59, 0x9e, 0xa9, 0x43, 0xa0, 0x0, 0x85, 0x9, - 0x40, 0x17, 0xe7, 0x0, 0x1a, 0x4, 0x90, 0x0, - 0x2b, 0xb9, 0x2, 0x93, 0xb0, 0x0, 0xb, 0x10, - 0xa1, 0x8, 0x80, 0x0, 0xa, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x27, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+3080 "む" */ - 0x0, 0x49, 0x0, 0x0, 0x0, 0x0, 0x2, 0xb0, - 0x0, 0x0, 0x0, 0x1, 0x3c, 0x8b, 0x0, 0x46, - 0x0, 0x69, 0xc2, 0x0, 0x0, 0xa6, 0x0, 0x2a, - 0x0, 0x0, 0x2, 0xb2, 0x76, 0xa0, 0x0, 0x0, - 0x0, 0x90, 0x3c, 0x0, 0x0, 0x0, 0xa, 0x38, - 0xa0, 0x0, 0x1, 0x0, 0x3b, 0xd4, 0x0, 0x0, - 0x8, 0x0, 0xc, 0x0, 0x0, 0x0, 0xd3, 0x0, - 0xd4, 0x1, 0x35, 0xbb, 0x0, 0x1, 0x79, 0xa9, - 0x61, 0x0, - - /* U+3081 "め" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x10, - 0x0, 0xa6, 0x0, 0x0, 0x9, 0x70, 0x0, 0xa2, - 0x0, 0x0, 0x2, 0xa0, 0x49, 0xe9, 0x60, 0x0, - 0x0, 0xca, 0x53, 0x90, 0x6c, 0x10, 0x2, 0xd4, - 0x7, 0x40, 0x3, 0xb0, 0xb, 0x29, 0xb, 0x0, - 0x0, 0xc0, 0x64, 0xa, 0x95, 0x0, 0x0, 0xc0, - 0xb0, 0x4, 0xf1, 0x0, 0x2, 0xb0, 0xb0, 0x3b, - 0x55, 0x0, 0xa, 0x30, 0x4b, 0x81, 0x0, 0x1, - 0xa4, 0x0, 0x0, 0x0, 0x2, 0x67, 0x10, 0x0, - 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, - - /* U+3082 "も" */ - 0x0, 0x2, 0x60, 0x0, 0x0, 0x0, 0x3d, 0x0, - 0x0, 0x0, 0x4, 0x80, 0x0, 0x0, 0x32, 0x74, - 0x0, 0x0, 0x0, 0x6e, 0xba, 0x10, 0x0, 0x0, - 0xc0, 0x0, 0x0, 0x0, 0xb, 0x0, 0x0, 0x11, - 0x88, 0xa2, 0x20, 0x5, 0x0, 0x8a, 0x88, 0x0, - 0x80, 0x6, 0x50, 0x0, 0xa, 0x0, 0x48, 0x0, - 0x2, 0x90, 0x0, 0xc4, 0x13, 0xc2, 0x0, 0x1, - 0x8a, 0x92, 0x0, - - /* U+3083 "ゃ" */ - 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x20, - 0x39, 0x0, 0x0, 0x0, 0x57, 0x1, 0xa4, 0x51, - 0x0, 0x1, 0xa2, 0x99, 0x55, 0xc4, 0x0, 0x2d, - 0x91, 0x0, 0x4, 0x80, 0xa9, 0x49, 0x7, 0x65, - 0xc3, 0x0, 0x0, 0xb2, 0x3, 0x52, 0x0, 0x0, - 0x4, 0x90, 0x0, 0x0, 0x0, 0x0, 0xc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x61, 0x0, 0x0, - - /* U+3084 "や" */ - 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x4, 0x10, 0x1a, 0x20, 0x0, 0x0, 0x0, 0x3a, - 0x0, 0x4c, 0x52, 0x31, 0x0, 0x0, 0xc, 0x0, - 0x4b, 0xb8, 0x7a, 0x80, 0x0, 0x7, 0xab, 0x71, - 0x0, 0x0, 0xd1, 0x0, 0x3b, 0xe1, 0x0, 0x0, - 0x0, 0xd0, 0x2c, 0x91, 0x77, 0x5, 0x40, 0x6, - 0xa0, 0x0, 0x0, 0xd, 0x0, 0x38, 0xa7, 0x0, - 0x0, 0x0, 0x8, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x85, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x11, - 0x0, 0x0, 0x0, - - /* U+3085 "ゅ" */ - 0x0, 0x0, 0x48, 0x0, 0x0, 0xd, 0x0, 0x3c, - 0xa5, 0x0, 0x1b, 0x9, 0x87, 0x56, 0x80, 0x47, - 0x76, 0x6, 0x50, 0xc0, 0x56, 0xa1, 0x7, 0x40, - 0xa2, 0x4d, 0x46, 0x19, 0x10, 0xd0, 0xe, 0x0, - 0xab, 0x18, 0x80, 0x2, 0x0, 0x8a, 0x94, 0x0, - 0x0, 0x6, 0x40, 0x0, 0x0, - - /* U+3086 "ゆ" */ - 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xa6, 0x0, 0x0, 0x8, 0x10, 0x0, 0x3e, - 0x51, 0x0, 0xb, 0x30, 0x3b, 0x8d, 0x5a, 0x70, - 0xc, 0x4, 0xb1, 0xb, 0x0, 0x95, 0x1a, 0x1c, - 0x0, 0xb, 0x0, 0x3b, 0x47, 0x94, 0x10, 0xc, - 0x0, 0xd, 0x47, 0xb0, 0x60, 0xc, 0x0, 0x2b, - 0x3d, 0x70, 0x72, 0x2a, 0x0, 0x77, 0xf, 0x40, - 0xb, 0x95, 0x17, 0xb0, 0x5, 0x10, 0x2, 0xda, - 0x95, 0x0, 0x0, 0x0, 0x3b, 0x20, 0x0, 0x0, - 0x0, 0x4, 0x50, 0x0, 0x0, 0x0, - - /* U+3087 "ょ" */ - 0x0, 0x9, 0x30, 0x0, 0x0, 0xa, 0x40, 0x0, - 0x0, 0x9, 0xab, 0x80, 0x0, 0x9, 0x30, 0x0, - 0x0, 0xa, 0x20, 0x0, 0x0, 0xa, 0x20, 0x0, - 0x29, 0x9e, 0xb8, 0x0, 0x83, 0x2d, 0x8, 0x40, - 0x2d, 0xd5, 0x0, 0x0, - - /* U+3088 "よ" */ - 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0xe, 0x40, - 0x0, 0x0, 0x0, 0xb2, 0x1, 0x0, 0x0, 0xb, - 0x9c, 0xa2, 0x0, 0x0, 0xc0, 0x0, 0x0, 0x0, - 0xc, 0x0, 0x0, 0x0, 0x0, 0xc0, 0x0, 0x0, - 0x4, 0x4d, 0x0, 0x0, 0x2b, 0x65, 0xec, 0x80, - 0x6, 0x50, 0x49, 0x9, 0x70, 0x1b, 0xbb, 0x10, - 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+3089 "ら" */ - 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x0, 0x75, - 0x0, 0x0, 0x0, 0x2, 0x5c, 0xd0, 0x0, 0x0, - 0x67, 0x13, 0x90, 0x0, 0x1, 0xa0, 0x0, 0x0, - 0x0, 0x6, 0x40, 0x0, 0x0, 0x0, 0xb, 0x16, - 0xba, 0xba, 0x20, 0xe, 0xb5, 0x0, 0x3, 0xd0, - 0x3e, 0x20, 0x0, 0x0, 0xb2, 0x0, 0x0, 0x0, - 0x0, 0xc1, 0x0, 0x0, 0x0, 0x7, 0xa0, 0x0, - 0x1, 0x37, 0xb7, 0x0, 0x0, 0x24, 0x31, 0x0, - 0x0, - - /* U+308A "り" */ - 0x5, 0x0, 0x0, 0x0, 0x1f, 0x4, 0xbb, 0x40, - 0x3a, 0x3a, 0x1, 0xc0, 0x66, 0xc0, 0x0, 0xd0, - 0x98, 0x70, 0x0, 0xb1, 0xac, 0x10, 0x0, 0xb1, - 0x9b, 0x0, 0x0, 0xc0, 0x58, 0x0, 0x1, 0xb0, - 0x1, 0x0, 0x6, 0x60, 0x0, 0x0, 0xb, 0x0, - 0x0, 0x0, 0x84, 0x0, 0x0, 0x6, 0x50, 0x0, - 0x0, 0x53, 0x0, 0x0, - - /* U+308B "る" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x48, - 0xca, 0x0, 0x1, 0xcb, 0x50, 0xb7, 0x0, 0x0, - 0x0, 0x8, 0x60, 0x0, 0x0, 0x0, 0x76, 0x0, - 0x0, 0x0, 0x6, 0x80, 0x0, 0x0, 0x0, 0x6d, - 0x9a, 0xab, 0x70, 0x8, 0xe6, 0x0, 0x0, 0x96, - 0x6d, 0x10, 0x0, 0x0, 0x3b, 0x21, 0x1a, 0x92, - 0x0, 0x49, 0x0, 0x85, 0x9, 0x10, 0xc3, 0x0, - 0x3b, 0x45, 0xbc, 0x40, 0x0, 0x2, 0x66, 0x40, - 0x0, - - /* U+308C "れ" */ - 0x0, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0x0, 0x18, 0x91, 0x0, 0x0, 0x0, 0xb, 0x63, - 0xb3, 0x57, 0x0, 0x0, 0x17, 0x9d, 0x88, 0x0, - 0x47, 0x0, 0x0, 0x3, 0x1f, 0x60, 0x0, 0x65, - 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x82, 0x0, - 0x0, 0x0, 0xda, 0x0, 0x0, 0xa0, 0x0, 0x0, - 0x7, 0x6a, 0x0, 0x0, 0xb0, 0x0, 0x0, 0x1d, - 0x2a, 0x0, 0x0, 0xb0, 0x1, 0x60, 0x75, 0x9e, - 0x10, 0x0, 0x97, 0x79, 0x0, 0x0, 0x2d, 0x0, - 0x0, 0x4, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+308D "ろ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x34, 0x88, - 0xe4, 0x0, 0x1, 0x96, 0x3, 0xd2, 0x0, 0x0, - 0x0, 0x2b, 0x10, 0x0, 0x0, 0x1, 0xa1, 0x0, - 0x0, 0x0, 0x1a, 0x23, 0x42, 0x0, 0x2, 0xda, - 0x85, 0x58, 0xb1, 0x5e, 0x80, 0x0, 0x0, 0x4a, - 0xb3, 0x0, 0x0, 0x0, 0x1c, 0x0, 0x0, 0x0, - 0x0, 0x49, 0x0, 0x0, 0x0, 0x2, 0xc1, 0x0, - 0x4, 0x67, 0x99, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+308F "わ" */ - 0x0, 0x2, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0x20, 0x35, - 0x41, 0x0, 0x1, 0x69, 0xf5, 0xa7, 0x56, 0xb7, - 0x0, 0x46, 0x4e, 0x90, 0x0, 0x0, 0x95, 0x0, - 0xc, 0xb0, 0x0, 0x0, 0x2, 0xa0, 0x5, 0xbb, - 0x0, 0x0, 0x0, 0x1b, 0x0, 0xd2, 0xb0, 0x0, - 0x0, 0x3, 0x80, 0x89, 0x1b, 0x0, 0x0, 0x0, - 0xa1, 0xc, 0x49, 0xb0, 0x0, 0x1, 0x93, 0x0, - 0x0, 0x79, 0x0, 0x4, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+3092 "を" */ - 0x0, 0x0, 0x60, 0x0, 0x0, 0x0, 0x0, 0xd, - 0x10, 0x0, 0x0, 0x3, 0x5, 0x83, 0x99, 0x0, - 0x0, 0x59, 0xea, 0x73, 0x0, 0x0, 0x0, 0x84, - 0x0, 0x0, 0x0, 0x0, 0x4b, 0x89, 0x10, 0x1, - 0xa1, 0x4e, 0x70, 0x2a, 0x18, 0xc8, 0x1c, 0x40, - 0x2, 0xeb, 0x40, 0x0, 0x0, 0x8, 0xac, 0x0, - 0x0, 0x0, 0xb, 0x41, 0xb0, 0x0, 0x0, 0x2, - 0xa0, 0x14, 0x0, 0x0, 0x0, 0x1d, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x4c, 0xcc, 0xdd, 0x20, 0x0, - - /* U+3093 "ん" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x68, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x2, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x94, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1b, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0x47, 0x91, 0x0, 0x0, 0x0, 0x1, 0xcb, - 0x46, 0x80, 0x0, 0x0, 0x0, 0x8e, 0x20, 0x39, - 0x0, 0x1, 0x30, 0x1f, 0x50, 0x3, 0x90, 0x0, - 0x80, 0xa, 0xa0, 0x0, 0x2a, 0x0, 0x55, 0x0, - 0xe1, 0x0, 0x0, 0xd5, 0x88, 0x0, 0x1, 0x0, - 0x0, 0x1, 0x62, 0x0, 0x0, - - /* U+30A1 "ァ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x23, 0x57, 0x8a, - 0xc0, 0x4b, 0x84, 0x0, 0xb8, 0x0, 0x0, 0x23, - 0x92, 0x0, 0x0, 0x7, 0xa0, 0x0, 0x0, 0x0, - 0x95, 0x0, 0x0, 0x0, 0xd, 0x0, 0x0, 0x0, - 0x5, 0x80, 0x0, 0x0, 0x1, 0xa0, 0x0, 0x0, - 0x0, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+30A2 "ア" */ - 0x0, 0x0, 0x0, 0x0, 0x15, 0x60, 0x0, 0x1, - 0x36, 0x88, 0x89, 0xf3, 0x9, 0xfa, 0x62, 0x0, - 0x2e, 0x60, 0x0, 0x0, 0x0, 0x1, 0xb2, 0x0, - 0x0, 0x0, 0x6, 0x98, 0x0, 0x0, 0x0, 0x0, - 0x7, 0x80, 0x0, 0x0, 0x0, 0x0, 0xb, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x1d, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x96, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0xb, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x75, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x20, 0x0, 0x0, 0x0, 0x0, - - /* U+30A3 "ィ" */ - 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0xa7, - 0x0, 0x0, 0x4, 0xd1, 0x0, 0x0, 0x4c, 0x10, - 0x0, 0x6, 0xc9, 0x0, 0x0, 0x86, 0xc, 0x0, - 0x15, 0x10, 0xb, 0x0, 0x0, 0x0, 0xb, 0x0, - 0x0, 0x0, 0x1b, 0x0, 0x0, 0x0, 0x2a, 0x0, - 0x0, 0x0, 0x2, 0x0, - - /* U+30A4 "イ" */ - 0x0, 0x0, 0x0, 0x0, 0x70, 0x0, 0x0, 0x0, - 0x3, 0xf3, 0x0, 0x0, 0x0, 0x1d, 0x40, 0x0, - 0x0, 0x0, 0xb5, 0x0, 0x0, 0x0, 0xb, 0x70, - 0x0, 0x0, 0x2, 0xb8, 0xc0, 0x0, 0x0, 0x69, - 0x13, 0xa0, 0x0, 0x27, 0x30, 0x2, 0xa0, 0x0, - 0x0, 0x0, 0x2, 0xa0, 0x0, 0x0, 0x0, 0x2, - 0xa0, 0x0, 0x0, 0x0, 0x3, 0xa0, 0x0, 0x0, - 0x0, 0x4, 0xa0, 0x0, 0x0, 0x0, 0x1, 0x70, - 0x0, - - /* U+30A6 "ウ" */ - 0x0, 0x0, 0x60, 0x0, 0x0, 0x0, 0x0, 0xd, - 0x30, 0x0, 0x0, 0x0, 0x0, 0xa4, 0x47, 0xb8, - 0x9, 0x9a, 0xaa, 0x85, 0x27, 0xc0, 0x94, 0x0, - 0x0, 0x0, 0xd3, 0x8, 0x50, 0x0, 0x0, 0x59, - 0x0, 0x86, 0x0, 0x0, 0xc, 0x10, 0x4, 0x40, - 0x0, 0x9, 0x50, 0x0, 0x0, 0x0, 0x5, 0xa0, - 0x0, 0x0, 0x0, 0x2, 0xb0, 0x0, 0x0, 0x0, - 0x2, 0xa1, 0x0, 0x0, 0x0, 0x3, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+30A7 "ェ" */ - 0x0, 0x1, 0x25, 0x94, 0x0, 0x3, 0xb9, 0xd5, - 0x20, 0x0, 0x0, 0x0, 0xa3, 0x0, 0x0, 0x0, - 0x0, 0xa2, 0x0, 0x0, 0x0, 0x0, 0xa1, 0x0, - 0x0, 0x25, 0x78, 0xdb, 0xbc, 0xd1, 0x17, 0x42, - 0x0, 0x0, 0x0, - - /* U+30A8 "エ" */ - 0x0, 0x0, 0x0, 0x2, 0x51, 0x0, 0x2, 0x99, - 0xac, 0xa9, 0x73, 0x0, 0x0, 0x33, 0xc, 0x40, - 0x0, 0x0, 0x0, 0x0, 0xa, 0x30, 0x0, 0x0, - 0x0, 0x0, 0xa, 0x20, 0x0, 0x0, 0x0, 0x0, - 0xa, 0x20, 0x0, 0x0, 0x0, 0x0, 0xa, 0x43, - 0x56, 0x72, 0x6c, 0xca, 0xa9, 0x76, 0x55, 0x64, - 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+30AA "オ" */ - 0x0, 0x0, 0x0, 0x2, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3e, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x4c, - 0x8a, 0xc4, 0x0, 0x8d, 0xb9, 0x7e, 0xb2, 0x0, - 0x0, 0x0, 0x0, 0x7, 0x9a, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xb0, 0xb0, 0x0, 0x0, 0x0, 0x3, - 0xb0, 0xb, 0x0, 0x0, 0x0, 0x3, 0xb1, 0x0, - 0xb0, 0x0, 0x0, 0x5, 0x90, 0x0, 0xb, 0x0, - 0x0, 0x4, 0x40, 0x0, 0x52, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xf9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0x10, 0x0, 0x0, - - /* U+30AB "カ" */ - 0x0, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x0, - 0xf, 0x30, 0x0, 0x0, 0x0, 0x0, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x2b, 0x37, 0xb5, 0x3, 0x88, - 0xac, 0xb6, 0x38, 0xb0, 0x6, 0x30, 0xb1, 0x0, - 0xa4, 0x0, 0x0, 0x2b, 0x0, 0xe, 0x0, 0x0, - 0xb, 0x30, 0x3, 0xb0, 0x0, 0x4, 0x90, 0x0, - 0x86, 0x0, 0x1, 0xb0, 0x0, 0xd, 0x10, 0x1, - 0x91, 0x0, 0xac, 0xb0, 0x0, 0x50, 0x0, 0x2, - 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+30AC "ガ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, - 0x0, 0x20, 0x1, 0x6, 0x90, 0x0, 0x0, 0xc, - 0x60, 0x1b, 0x28, 0x0, 0x0, 0x0, 0xd2, 0x0, - 0x36, 0x0, 0x0, 0x0, 0xd, 0x4, 0x85, 0x0, - 0x0, 0x55, 0x8a, 0xd9, 0x67, 0xe0, 0x0, 0x6, - 0x62, 0x76, 0x0, 0x69, 0x0, 0x0, 0x0, 0xc, - 0x10, 0xa, 0x40, 0x0, 0x0, 0x4, 0x90, 0x0, - 0xd0, 0x0, 0x0, 0x0, 0xc1, 0x0, 0x3a, 0x0, - 0x0, 0x0, 0x85, 0x0, 0x8, 0x50, 0x0, 0x0, - 0x66, 0x0, 0x88, 0xe1, 0x0, 0x0, 0x32, 0x0, - 0x0, 0xe7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+30AD "キ" */ - 0x0, 0x0, 0x22, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0xc, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xc7, 0x9a, 0x90, 0x3, 0xca, - 0x7b, 0x30, 0x0, 0x0, 0x0, 0x0, 0x64, 0x0, - 0x0, 0x0, 0x0, 0x28, 0xba, 0xbb, 0x83, 0xcb, - 0xa7, 0x5a, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x8, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, - - /* U+30AE "ギ" */ - 0x0, 0x0, 0x23, 0x0, 0x1, 0x83, 0x0, 0x0, - 0x3d, 0x0, 0x27, 0x29, 0x0, 0x0, 0xc, 0x0, - 0x5, 0x80, 0x0, 0x0, 0x2c, 0x8a, 0xb3, 0x0, - 0x2, 0xca, 0x6a, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x5, 0x50, 0x1, 0x0, 0x0, 0x1, 0x38, 0xca, - 0xba, 0x80, 0x2c, 0xb9, 0x64, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x64, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+30AF "ク" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x67, - 0x0, 0x0, 0x0, 0x0, 0xc6, 0x0, 0x0, 0x0, - 0x4, 0xe4, 0x46, 0x70, 0x0, 0xc, 0x56, 0x34, - 0xf4, 0x0, 0x94, 0x0, 0x9, 0x90, 0x7, 0x30, - 0x0, 0x3d, 0x0, 0x0, 0x0, 0x0, 0xc2, 0x0, - 0x0, 0x0, 0x9, 0x60, 0x0, 0x0, 0x0, 0x5a, - 0x0, 0x0, 0x0, 0x4, 0xb0, 0x0, 0x0, 0x0, - 0x5a, 0x0, 0x0, 0x0, 0x7, 0x50, 0x0, 0x0, - 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, - - /* U+30B0 "グ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0x40, 0x2, 0x93, 0x0, 0x0, 0x1e, 0x20, - 0x2a, 0x57, 0x0, 0x0, 0x9b, 0x55, 0x87, 0x60, - 0x0, 0x3, 0xb4, 0x42, 0x6f, 0x0, 0x0, 0x1b, - 0x10, 0x0, 0xd4, 0x0, 0x1, 0x70, 0x0, 0x7, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x2c, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc2, 0x0, 0x0, 0x0, 0x0, - 0xa, 0x50, 0x0, 0x0, 0x0, 0x0, 0x87, 0x0, - 0x0, 0x0, 0x0, 0x9, 0x60, 0x0, 0x0, 0x0, - 0x2, 0x82, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+30B1 "ケ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe2, 0x0, 0x0, 0x0, 0x0, 0x4, 0xe1, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x31, 0x36, 0x9c, 0xb1, - 0x0, 0x7b, 0xca, 0x9b, 0x10, 0x0, 0x3, 0x90, - 0x0, 0x5c, 0x0, 0x0, 0x15, 0x0, 0x0, 0x95, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x1a, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa1, 0x0, - 0x0, 0x0, 0x0, 0x7, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+30B2 "ゲ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x30, 0x0, 0x0, - 0x1b, 0x0, 0x0, 0x21, 0xc2, 0x0, 0x6, 0xc0, - 0x0, 0x2, 0xc4, 0x30, 0x0, 0xc1, 0x1, 0x36, - 0x96, 0x20, 0x0, 0x8b, 0xb9, 0xba, 0x43, 0x0, - 0x0, 0x48, 0x0, 0x6, 0xb0, 0x0, 0x0, 0x25, - 0x0, 0x0, 0xb4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2b, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x5, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+30B3 "コ" */ - 0x0, 0x0, 0x0, 0x1, 0x10, 0x7, 0x78, 0x9a, - 0xab, 0xe1, 0x4, 0x53, 0x0, 0x3, 0xc0, 0x0, - 0x0, 0x0, 0x5, 0x80, 0x0, 0x0, 0x0, 0x7, - 0x50, 0x0, 0x0, 0x0, 0xa, 0x20, 0x0, 0x0, - 0x0, 0xc, 0x0, 0x2, 0x34, 0x68, 0xaf, 0x20, - 0x2b, 0x96, 0x42, 0x11, 0x0, - - /* U+30B4 "ゴ" */ - 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x20, 0xa5, 0x0, 0x0, 0x0, 0x0, - 0x4a, 0x18, 0x0, 0x0, 0x0, 0x2, 0x26, 0x30, - 0x15, 0x57, 0x99, 0x9b, 0xe0, 0x0, 0x7, 0x73, - 0x0, 0x4, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x9, 0x40, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x10, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x0, 0x23, 0x45, 0x78, 0xae, - 0x0, 0x0, 0x29, 0x75, 0x32, 0x11, 0x0, 0x0, - - /* U+30B5 "サ" */ - 0x0, 0x0, 0x30, 0x0, 0xa2, 0x0, 0x0, 0x0, - 0x0, 0xf1, 0x0, 0xb4, 0x0, 0x0, 0x0, 0x0, - 0xc0, 0x0, 0xa2, 0x0, 0x0, 0x0, 0x1, 0xc4, - 0x68, 0xdb, 0xbc, 0xb0, 0x1c, 0xb8, 0xd4, 0x21, - 0xb1, 0x0, 0x0, 0x0, 0x0, 0xc0, 0x0, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0xe0, 0x0, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x70, 0x2, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2b, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x16, - 0x0, 0x0, 0x0, 0x0, - - /* U+30B6 "ザ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x70, 0x0, - 0x0, 0x30, 0x0, 0xa1, 0x19, 0x28, 0x30, 0x0, - 0xd, 0x30, 0xc, 0x10, 0x2a, 0x0, 0x0, 0x0, - 0xa1, 0x0, 0xc0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0x56, 0x8e, 0x99, 0xb9, 0x0, 0xb, 0xb9, 0xd5, - 0x20, 0xc0, 0x0, 0x0, 0x0, 0x0, 0xb, 0x10, - 0xc, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd1, 0x0, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x0, 0x38, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x40, 0x0, 0x0, 0x0, - 0x0, - - /* U+30B7 "シ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x69, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x4, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x30, 0x0, 0x0, 0x15, - 0x28, 0x40, 0x0, 0x0, 0x1, 0x90, 0x1, 0xc9, - 0x0, 0x0, 0x2b, 0x10, 0x0, 0x3, 0x0, 0x3, - 0xb1, 0x0, 0x0, 0x0, 0x0, 0x5a, 0x0, 0x0, - 0x0, 0x0, 0x2b, 0x90, 0x0, 0x0, 0x2, 0x6b, - 0xd4, 0x0, 0x0, 0x0, 0x3, 0xe6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+30B8 "ジ" */ - 0x0, 0x0, 0x0, 0x0, 0x23, 0x0, 0x0, 0x0, - 0x0, 0x3, 0x29, 0x60, 0x0, 0x69, 0x20, 0x0, - 0xc3, 0x20, 0x0, 0x3, 0xe1, 0x0, 0x21, 0x0, - 0x0, 0x0, 0x20, 0x0, 0x0, 0x24, 0x7, 0x80, - 0x0, 0x0, 0x2, 0x90, 0x0, 0x7d, 0x0, 0x0, - 0x2b, 0x10, 0x0, 0x5, 0x0, 0x3, 0xc1, 0x0, - 0x0, 0x0, 0x0, 0x6b, 0x10, 0x0, 0x0, 0x0, - 0x1b, 0x80, 0x0, 0x0, 0x1, 0x6a, 0xc3, 0x0, - 0x0, 0x0, 0x1, 0xb7, 0x0, 0x0, 0x0, 0x0, - - /* U+30B9 "ス" */ - 0x0, 0x0, 0x0, 0x16, 0x90, 0x0, 0x5, 0x68, - 0xaa, 0x6f, 0x40, 0x0, 0x68, 0x30, 0x7, 0x90, - 0x0, 0x0, 0x0, 0x1, 0xd1, 0x0, 0x0, 0x0, - 0x0, 0xa6, 0x0, 0x0, 0x0, 0x0, 0x4d, 0x40, - 0x0, 0x0, 0x0, 0x2d, 0x16, 0x60, 0x0, 0x0, - 0x2d, 0x20, 0xa, 0x60, 0x0, 0x3c, 0x20, 0x0, - 0xe, 0x40, 0x68, 0x0, 0x0, 0x0, 0x6c, 0x21, - 0x0, 0x0, 0x0, 0x0, 0x60, - - /* U+30BA "ズ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x12, 0xc2, 0x0, 0x0, - 0x0, 0x5, 0x60, 0xa5, 0x22, 0x0, 0x55, 0x8a, - 0x99, 0xf1, 0x14, 0x0, 0x0, 0x97, 0x20, 0xa, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2c, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0xd1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2c, 0x19, 0x30, 0x0, 0x0, 0x0, - 0x2, 0xb1, 0x0, 0xc5, 0x0, 0x0, 0x0, 0x3a, - 0x10, 0x0, 0x1e, 0x30, 0x0, 0x6, 0x60, 0x0, - 0x0, 0x7, 0x90, 0x0, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x20, 0x0, - - /* U+30BB "セ" */ - 0x0, 0x2, 0x20, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe0, 0x0, - 0x19, 0x60, 0x0, 0x0, 0xd0, 0x49, 0x9a, 0xe0, - 0x0, 0x3, 0xe9, 0x60, 0x1c, 0x10, 0x39, 0xc8, - 0xd0, 0x0, 0x91, 0x0, 0x4, 0x0, 0xd0, 0x3, - 0x20, 0x0, 0x0, 0x0, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb6, 0x22, 0x36, 0x70, 0x0, 0x0, 0x19, 0xbb, - 0x98, 0x30, - - /* U+30BC "ゼ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x96, 0x0, 0x1, 0x10, - 0x0, 0x0, 0xa5, 0x80, 0x0, 0x4e, 0x0, 0x0, - 0x1, 0x90, 0x0, 0x1, 0xd0, 0x0, 0x6, 0x40, - 0x0, 0x0, 0x1c, 0x2, 0x8a, 0xce, 0x0, 0x0, - 0x3, 0xea, 0x71, 0x2c, 0x10, 0x2, 0x7b, 0x9c, - 0x0, 0xa, 0x10, 0x0, 0x16, 0x1, 0xc0, 0x6, - 0x10, 0x0, 0x0, 0x0, 0x1c, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x40, 0x12, 0x57, 0x0, 0x0, 0x0, - 0x3a, 0xbc, 0xba, 0x50, 0x0, - - /* U+30BD "ソ" */ - 0x0, 0x0, 0x0, 0x0, 0x40, 0x35, 0x0, 0x0, - 0x0, 0xf5, 0xb, 0x50, 0x0, 0x2, 0xe0, 0x4, - 0xe0, 0x0, 0x8, 0x80, 0x0, 0xa0, 0x0, 0x1e, - 0x10, 0x0, 0x0, 0x0, 0x97, 0x0, 0x0, 0x0, - 0x3, 0xc0, 0x0, 0x0, 0x0, 0x1c, 0x20, 0x0, - 0x0, 0x0, 0xb3, 0x0, 0x0, 0x0, 0xa, 0x30, - 0x0, 0x0, 0x2, 0x81, 0x0, 0x0, 0x0, 0x3, - 0x0, 0x0, 0x0, 0x0, - - /* U+30BF "タ" */ - 0x0, 0x0, 0x2, 0x10, 0x0, 0x0, 0x0, 0x0, - 0xaa, 0x0, 0x51, 0x0, 0x0, 0x2f, 0xaa, 0xaf, - 0x80, 0x0, 0xc, 0x42, 0x12, 0xe1, 0x0, 0xa, - 0xa0, 0x0, 0xa6, 0x0, 0xa, 0x43, 0xc3, 0x3c, - 0x0, 0x6, 0x10, 0x4, 0xed, 0x20, 0x0, 0x0, - 0x0, 0xc, 0x60, 0x0, 0x0, 0x0, 0x7, 0x90, - 0x0, 0x0, 0x0, 0x7, 0x90, 0x0, 0x0, 0x0, - 0x1a, 0x60, 0x0, 0x0, 0x0, 0x58, 0x20, 0x0, - 0x0, 0x0, 0x21, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+30C0 "ダ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x10, 0x0, - 0x0, 0x2, 0x0, 0x0, 0x52, 0xc2, 0x0, 0x0, - 0x1f, 0x20, 0x35, 0x2d, 0x31, 0x0, 0x0, 0x9d, - 0x8a, 0xaf, 0x13, 0x0, 0x0, 0x4, 0xc3, 0x20, - 0x97, 0x0, 0x0, 0x0, 0x3d, 0x30, 0x2, 0xd0, - 0x0, 0x0, 0x4, 0xa0, 0x98, 0xb, 0x40, 0x0, - 0x0, 0x24, 0x0, 0xb, 0xa9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1d, 0x20, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3a, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x6, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+30C1 "チ" */ - 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x3b, 0xe1, 0x0, 0x0, 0x4, 0x8b, 0xc3, - 0x0, 0x0, 0x0, 0x22, 0x1, 0xf1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe2, 0x35, 0x61, 0x49, 0x9a, - 0xaa, 0xe8, 0x77, 0x75, 0x3, 0x20, 0x3, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0x60, 0x0, 0x0, - 0x0, 0x0, 0xd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x76, 0x0, 0x0, 0x0, 0x0, 0x4, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x47, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, - - /* U+30C3 "ッ" */ - 0x0, 0x1, 0x0, 0x0, 0x0, 0x20, 0x73, 0x0, - 0xe3, 0x9, 0x41, 0xc0, 0x1f, 0x10, 0x39, 0x2, - 0x7, 0x80, 0x0, 0x0, 0x0, 0xd1, 0x0, 0x0, - 0x0, 0x94, 0x0, 0x0, 0x0, 0x68, 0x0, 0x0, - 0x0, 0x67, 0x0, 0x0, 0x0, 0x33, 0x0, 0x0, - 0x0, - - /* U+30C4 "ツ" */ - 0x0, 0x2, 0x0, 0x0, 0x0, 0x10, 0x9, 0x20, - 0x0, 0x75, 0x81, 0x2, 0xe0, 0x0, 0xa8, 0x3d, - 0x0, 0xc0, 0x1, 0xd0, 0xd, 0x10, 0x0, 0x9, - 0x50, 0x1, 0x0, 0x0, 0x2b, 0x0, 0x0, 0x0, - 0x0, 0xc2, 0x0, 0x0, 0x0, 0x8, 0x60, 0x0, - 0x0, 0x0, 0x59, 0x0, 0x0, 0x0, 0x5, 0x80, - 0x0, 0x0, 0x0, 0x55, 0x0, 0x0, 0x0, 0x1, - 0x0, 0x0, 0x0, 0x0, - - /* U+30C6 "テ" */ - 0x0, 0x2, 0x35, 0x7b, 0x70, 0x0, 0x0, 0x77, - 0x53, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x23, 0x45, 0x78, 0x9b, 0xda, 0x2a, 0x85, - 0x38, 0x90, 0x0, 0x0, 0x0, 0x0, 0x98, 0x0, - 0x0, 0x0, 0x0, 0xd, 0x10, 0x0, 0x0, 0x0, - 0x5, 0x80, 0x0, 0x0, 0x0, 0x0, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x94, 0x0, 0x0, 0x0, 0x0, - 0x74, 0x0, 0x0, 0x0, 0x0, 0x11, 0x0, 0x0, - 0x0, 0x0, - - /* U+30C7 "デ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0x80, 0x0, 0x3, - 0x35, 0x7a, 0x70, 0x95, 0x90, 0x0, 0x6, 0x64, - 0x21, 0x0, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x24, 0x68, 0x9a, 0xbc, - 0x80, 0x0, 0x29, 0x75, 0x25, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x67, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x73, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+30C8 "ト" */ - 0x0, 0x0, 0x0, 0x5, 0xb0, 0x0, 0x0, 0x3a, - 0x0, 0x0, 0x3, 0x90, 0x0, 0x0, 0x2b, 0x0, - 0x0, 0x2, 0x97, 0x81, 0x0, 0x29, 0x4, 0xe6, - 0x2, 0x90, 0x2, 0xd0, 0x29, 0x0, 0x0, 0x3, - 0x90, 0x0, 0x0, 0x49, 0x0, 0x0, 0x4, 0xa0, - 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, - - /* U+30C9 "ド" */ - 0x0, 0x0, 0x0, 0x0, 0x1, 0xe1, 0x0, 0x2, - 0x50, 0xe, 0x0, 0x7, 0x36, 0x90, 0xc0, 0x0, - 0x1d, 0x2, 0xc, 0x10, 0x0, 0x10, 0x0, 0xc5, - 0x93, 0x0, 0x0, 0xc, 0x2, 0xd8, 0x0, 0x0, - 0xc0, 0x1, 0xd1, 0x0, 0xc, 0x0, 0x0, 0x0, - 0x0, 0xc0, 0x0, 0x0, 0x0, 0xe, 0x0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0x0, 0x3, 0x0, - 0x0, 0x0, 0x0, - - /* U+30CA "ナ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x27, 0xc8, 0xac, 0xc1, 0x5d, 0xca, - 0x78, 0x91, 0x0, 0x0, 0x0, 0x0, 0x6, 0x50, - 0x0, 0x0, 0x0, 0x0, 0xa, 0x20, 0x0, 0x0, - 0x0, 0x0, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x75, 0x0, 0x0, 0x0, 0x0, 0x1, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x30, 0x0, 0x0, 0x0, 0x0, - - /* U+30CB "ニ" */ - 0x0, 0x0, 0x0, 0x1, 0x23, 0x0, 0x0, 0x0, - 0x2c, 0xa9, 0x98, 0x83, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x23, 0x45, 0x62, 0xb, - 0xca, 0x99, 0x87, 0x65, 0x55, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+30CD "ネ" */ - 0x0, 0x0, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x4, 0x8c, 0xd0, 0x0, - 0x0, 0x6b, 0xa5, 0x1d, 0x40, 0x0, 0x0, 0x1, - 0x0, 0xb4, 0x0, 0x0, 0x0, 0x0, 0xc, 0x60, - 0x0, 0x0, 0x0, 0x1, 0xb6, 0xc0, 0x87, 0x0, - 0x0, 0x49, 0x11, 0xa0, 0x9, 0xb0, 0x6, 0x40, - 0x1, 0xa0, 0x0, 0x90, 0x0, 0x0, 0x1, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x60, 0x0, 0x0, - - /* U+30CE "ノ" */ - 0x0, 0x0, 0x0, 0x0, 0x3, 0x10, 0x0, 0x0, - 0x0, 0x0, 0xb9, 0x0, 0x0, 0x0, 0x0, 0x2e, - 0x10, 0x0, 0x0, 0x0, 0xc, 0x50, 0x0, 0x0, - 0x0, 0x8, 0x90, 0x0, 0x0, 0x0, 0x4, 0xb0, - 0x0, 0x0, 0x0, 0x3, 0xc1, 0x0, 0x0, 0x0, - 0x3, 0xb1, 0x0, 0x0, 0x0, 0x5, 0xa0, 0x0, - 0x0, 0x0, 0x8, 0x60, 0x0, 0x0, 0x0, 0x15, - 0x10, 0x0, 0x0, 0x0, 0x0, - - /* U+30CF "ハ" */ - 0x0, 0x0, 0x17, 0x0, 0x10, 0x0, 0x0, 0x0, - 0x5, 0xf1, 0x0, 0x81, 0x0, 0x0, 0x0, 0xc5, - 0x0, 0x1, 0xb1, 0x0, 0x0, 0x79, 0x0, 0x0, - 0x5, 0xc0, 0x0, 0x2b, 0x0, 0x0, 0x0, 0xc, - 0x70, 0x1a, 0x10, 0x0, 0x0, 0x0, 0x4d, 0x6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x60, - - /* U+30D0 "バ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0x34, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb4, 0x40, 0x0, 0x0, 0x5, - 0x0, 0x2, 0x11, 0x0, 0x0, 0x0, 0x5e, 0x0, - 0x6, 0x20, 0x0, 0x0, 0x0, 0xc4, 0x0, 0x0, - 0xa1, 0x0, 0x0, 0x5, 0x80, 0x0, 0x0, 0x4c, - 0x0, 0x0, 0x2a, 0x0, 0x0, 0x0, 0xb, 0x60, - 0x1, 0x91, 0x0, 0x0, 0x0, 0x4, 0xd0, 0x5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x70, - - /* U+30D1 "パ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x67, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x61, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x46, 0x10, 0x0, 0x0, 0x6, - 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x1f, 0x30, - 0x3, 0x60, 0x0, 0x0, 0x0, 0x88, 0x0, 0x0, - 0x94, 0x0, 0x0, 0x2, 0xb0, 0x0, 0x0, 0x1e, - 0x10, 0x0, 0xb, 0x10, 0x0, 0x0, 0x8, 0xa0, - 0x0, 0x83, 0x0, 0x0, 0x0, 0x1, 0xf1, 0x4, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x70, - - /* U+30D2 "ヒ" */ - 0x11, 0x0, 0x0, 0x0, 0x2, 0xf0, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x0, 0x0, 0x0, 0xd0, 0x1, - 0x5c, 0xc0, 0xe, 0x67, 0x75, 0x32, 0x0, 0xc0, - 0x0, 0x0, 0x0, 0xc, 0x0, 0x0, 0x0, 0x0, - 0xc0, 0x0, 0x0, 0x0, 0xd, 0x0, 0x0, 0x0, - 0x0, 0xc6, 0x21, 0x23, 0x65, 0x1, 0x7a, 0xaa, - 0x98, 0x40, - - /* U+30D3 "ビ" */ - 0x30, 0x0, 0x0, 0x5, 0x10, 0xd5, 0x0, 0x0, - 0x42, 0xd1, 0xb2, 0x0, 0x0, 0x4d, 0x30, 0xb2, - 0x0, 0x1, 0x82, 0x0, 0xb2, 0x1, 0x8d, 0xb3, - 0x0, 0xb6, 0x78, 0x30, 0x0, 0x0, 0xb3, 0x0, - 0x0, 0x0, 0x0, 0xb1, 0x0, 0x0, 0x0, 0x0, - 0xb2, 0x0, 0x0, 0x0, 0x0, 0x7a, 0x42, 0x23, - 0x68, 0x0, 0x5, 0x89, 0x99, 0x75, 0x0, - - /* U+30D4 "ピ" */ - 0x0, 0x0, 0x0, 0x0, 0x10, 0x3, 0x40, 0x0, - 0x0, 0x32, 0x60, 0x4d, 0x0, 0x0, 0x3, 0x9a, - 0x3, 0xa0, 0x0, 0x0, 0x1, 0x10, 0x2a, 0x0, - 0x4, 0xdb, 0x0, 0x2, 0xa0, 0x6a, 0x84, 0x0, - 0x0, 0x2c, 0x61, 0x0, 0x0, 0x0, 0x3, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x39, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xdc, 0xbc, 0xdd, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+30D5 "フ" */ - 0x0, 0x0, 0x0, 0x0, 0x25, 0x30, 0x7, 0x78, - 0x9a, 0xa9, 0x7a, 0xe0, 0x3, 0x63, 0x10, 0x0, - 0xd, 0x50, 0x0, 0x0, 0x0, 0x0, 0x6a, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xd1, 0x0, 0x0, 0x0, - 0x0, 0xb, 0x40, 0x0, 0x0, 0x0, 0x0, 0x97, - 0x0, 0x0, 0x0, 0x0, 0x9, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x95, 0x0, 0x0, 0x0, 0x0, 0x29, - 0x20, 0x0, 0x0, 0x0, 0x1, 0x40, 0x0, 0x0, - 0x0, 0x0, - - /* U+30D6 "ブ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x30, 0xa4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3c, 0x17, 0x0, 0x2, 0x36, - 0x8a, 0xbe, 0x25, 0x0, 0x5d, 0xb8, 0x64, 0x10, - 0x4e, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2c, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xc2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0x40, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3a, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x5, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+30D7 "プ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x7, 0x34, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0x73, 0x0, 0x0, 0x24, - 0x69, 0xbc, 0x10, 0x0, 0x7d, 0xca, 0x86, 0x31, - 0x4e, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2d, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2a, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x5, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+30D9 "ベ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x75, 0x0, 0x0, 0x0, - 0x12, 0x0, 0x2a, 0x1c, 0x0, 0x0, 0x3, 0xcb, - 0x50, 0x4, 0x60, 0x0, 0x0, 0x3c, 0x10, 0xb4, - 0x0, 0x0, 0x0, 0x4, 0xd1, 0x0, 0x1c, 0x40, - 0x0, 0x0, 0x3c, 0x20, 0x0, 0x1, 0xd4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2d, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xd8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1b, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x10, - - /* U+30DA "ペ" */ - 0x0, 0x0, 0x0, 0x0, 0x42, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0x37, 0x0, 0x0, 0x0, 0x0, - 0x35, 0x2, 0x78, 0x0, 0x0, 0x0, 0x5, 0xb9, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x5b, 0x0, 0x97, - 0x0, 0x0, 0x0, 0x7, 0xc0, 0x0, 0xb, 0x60, - 0x0, 0x0, 0x29, 0x10, 0x0, 0x0, 0xc6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbb, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+30DB "ホ" */ - 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc6, 0x0, 0x0, 0x0, 0x0, 0x9, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x93, 0x13, 0x52, 0x9, 0xaa, - 0xad, 0xb9, 0x88, 0x70, 0x11, 0x0, 0x93, 0x0, - 0x0, 0x0, 0x0, 0x9, 0x30, 0x20, 0x0, 0x7, - 0x0, 0x93, 0x2, 0x80, 0x3, 0x90, 0x9, 0x30, - 0x9, 0x61, 0xd3, 0x0, 0x83, 0x0, 0x2d, 0x13, - 0x0, 0x8d, 0x40, 0x0, 0x30, 0x0, 0x1, 0xc1, - 0x0, 0x0, - - /* U+30DC "ボ" */ - 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x20, 0xb3, 0x0, 0x0, 0xe, 0x20, - 0x5a, 0x37, 0x0, 0x0, 0xc, 0x10, 0x7, 0x0, - 0x0, 0x0, 0xb, 0x0, 0x24, 0x10, 0x19, 0x99, - 0x9e, 0x99, 0x88, 0x50, 0x2, 0x20, 0xb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0x0, 0x10, 0x0, - 0x0, 0x70, 0xb, 0x10, 0x27, 0x0, 0x2, 0x90, - 0xb, 0x10, 0x9, 0x60, 0xd, 0x40, 0xb, 0x10, - 0x2, 0xd0, 0x24, 0x1, 0x8d, 0x10, 0x0, 0x30, - 0x0, 0x0, 0x4c, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+30DD "ポ" */ - 0x0, 0x0, 0x1, 0x2, 0x76, 0x0, 0x0, 0x0, - 0xe2, 0x42, 0x60, 0x0, 0x0, 0xc, 0x10, 0x64, - 0x0, 0x0, 0x0, 0xb0, 0x13, 0x51, 0x1a, 0xaa, - 0x9e, 0x98, 0x77, 0x50, 0x11, 0x0, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0x0, 0x20, 0x0, 0x7, - 0x0, 0xb1, 0x2, 0x80, 0x3, 0x90, 0xb, 0x10, - 0x9, 0x61, 0xd3, 0x0, 0xb1, 0x0, 0x2d, 0x13, - 0x1, 0x9e, 0x10, 0x0, 0x30, 0x0, 0x3, 0xb0, - 0x0, 0x0, - - /* U+30DE "マ" */ - 0x0, 0x0, 0x0, 0x1, 0x36, 0x60, 0x4c, 0xba, - 0x99, 0x98, 0x65, 0xf4, 0x0, 0x0, 0x0, 0x0, - 0xc, 0x70, 0x0, 0x0, 0x10, 0x1, 0xa3, 0x0, - 0x0, 0x0, 0x83, 0x18, 0x10, 0x0, 0x0, 0x0, - 0xc, 0x70, 0x0, 0x0, 0x0, 0x0, 0x4, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x32, 0x0, 0x0, - - /* U+30DF "ミ" */ - 0x1, 0x67, 0x20, 0x0, 0x0, 0x3, 0xcc, 0x30, - 0x0, 0x0, 0x6, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x78, 0x30, 0x0, 0x0, 0x2, 0xcc, 0x0, - 0x0, 0x0, 0x7, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x5, 0x85, 0x0, 0x0, 0x0, 0x6, 0xd9, 0x10, - 0x0, 0x0, 0x9, 0xc0, 0x0, 0x0, 0x0, 0x40, - - /* U+30E0 "ム" */ - 0x0, 0x0, 0x4, 0x20, 0x0, 0x0, 0x0, 0x0, - 0xaa, 0x0, 0x0, 0x0, 0x0, 0xe, 0x20, 0x0, - 0x0, 0x0, 0x5, 0x90, 0x0, 0x0, 0x0, 0x0, - 0xc2, 0x0, 0x0, 0x0, 0x0, 0x49, 0x0, 0x20, - 0x0, 0x0, 0xb, 0x10, 0x3, 0x80, 0x0, 0x4, - 0x70, 0x0, 0x8, 0x90, 0x0, 0xb0, 0x26, 0x98, - 0x5d, 0x50, 0xbe, 0xd9, 0x40, 0x0, 0x6a, 0x5, - 0x50, 0x0, 0x0, 0x0, 0x30, - - /* U+30E1 "メ" */ - 0x0, 0x0, 0x0, 0x0, 0x6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x5c, - 0x0, 0x0, 0x4, 0x10, 0xd, 0x20, 0x0, 0x0, - 0x6, 0x88, 0x80, 0x0, 0x0, 0x0, 0x5, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0xc3, 0xca, 0x0, 0x0, - 0x0, 0xa5, 0x1, 0xd1, 0x0, 0x0, 0x96, 0x0, - 0x1, 0x0, 0x0, 0x95, 0x0, 0x0, 0x0, 0x2, - 0x82, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, - 0x0, 0x0, - - /* U+30E2 "モ" */ - 0x0, 0x0, 0x3, 0x59, 0xc7, 0x0, 0x2, 0xba, - 0xac, 0x31, 0x0, 0x0, 0x0, 0x0, 0xf, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0x0, 0x13, 0x10, - 0x14, 0x57, 0x9e, 0x9a, 0xa9, 0x90, 0x17, 0x52, - 0xc, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0x42, 0x24, 0x20, 0x0, 0x0, - 0x1, 0x8a, 0xa9, 0x20, - - /* U+30E3 "ャ" */ - 0x0, 0xc, 0x40, 0x0, 0x0, 0x0, 0x0, 0x77, - 0x0, 0x5, 0x10, 0x0, 0x1, 0xc6, 0x98, 0xca, - 0x2, 0x7a, 0x9d, 0x30, 0xa, 0x0, 0x3, 0x0, - 0x75, 0x5, 0x10, 0x0, 0x0, 0x2, 0xa0, 0x10, - 0x0, 0x0, 0x0, 0xd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x95, 0x0, 0x0, 0x0, 0x0, 0x3, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+30E4 "ヤ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4a, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd0, 0x0, - 0x49, 0xd3, 0x0, 0x0, 0xc, 0x7a, 0x96, 0x2e, - 0x30, 0x68, 0xaa, 0xa8, 0x0, 0x7, 0x50, 0x3, - 0x40, 0x2, 0xa0, 0x1, 0x80, 0x0, 0x0, 0x0, - 0xc, 0x0, 0x60, 0x0, 0x0, 0x0, 0x0, 0x83, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1c, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x0, 0x0, 0x0, - - /* U+30E5 "ュ" */ - 0x0, 0x0, 0x1, 0x20, 0x0, 0x2, 0xba, 0x99, - 0xf0, 0x0, 0x0, 0x0, 0x4, 0xa0, 0x0, 0x0, - 0x0, 0x9, 0x40, 0x0, 0x0, 0x0, 0xd, 0x0, - 0x0, 0x3c, 0xba, 0xac, 0xbc, 0xd5, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+30E7 "ョ" */ - 0x0, 0x0, 0x0, 0x10, 0x7, 0xcb, 0xbb, 0xf3, - 0x0, 0x0, 0x0, 0xd2, 0x0, 0x0, 0x0, 0xd0, - 0x5, 0xcb, 0xaa, 0xb0, 0x0, 0x0, 0x3, 0x90, - 0x0, 0x0, 0x6, 0x70, 0x2c, 0xba, 0xaa, 0x70, - - /* U+30E8 "ヨ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xaa, - 0xbb, 0xbd, 0xd0, 0x0, 0x2, 0x10, 0x0, 0x2f, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x58, 0x0, 0x8, 0xdc, 0xaa, 0xad, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x93, 0x0, 0x0, - 0x0, 0x0, 0xc, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xc0, 0x0, 0x7e, 0xcb, 0xaa, 0xab, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+30E9 "ラ" */ - 0x1, 0x43, 0x45, 0x7a, 0x60, 0x0, 0x78, 0x64, - 0x32, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x11, - 0x23, 0x58, 0xab, 0xe8, 0x5c, 0x97, 0x53, 0x10, - 0xb6, 0x0, 0x0, 0x0, 0x4, 0xc0, 0x0, 0x0, - 0x0, 0x1d, 0x20, 0x0, 0x0, 0x0, 0xb4, 0x0, - 0x0, 0x0, 0xb, 0x50, 0x0, 0x0, 0x1, 0xb4, - 0x0, 0x0, 0x0, 0x59, 0x10, 0x0, 0x0, 0x2, - 0x20, 0x0, 0x0, 0x0, - - /* U+30EA "リ" */ - 0x0, 0x0, 0x1, 0x2, 0x90, 0x0, 0xc6, 0xf, - 0x0, 0x9, 0x60, 0xd0, 0x0, 0x94, 0xd, 0x0, - 0x9, 0x40, 0xd0, 0x0, 0xa3, 0xe, 0x0, 0xb, - 0x20, 0xa0, 0x0, 0xd0, 0x0, 0x0, 0x2b, 0x0, - 0x0, 0x9, 0x40, 0x0, 0x5, 0x90, 0x0, 0x4, - 0x80, 0x0, 0x3, 0x30, 0x0, 0x0, - - /* U+30EB "ル" */ - 0x0, 0x0, 0x0, 0x91, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x0, 0xc5, 0x0, 0x0, 0x0, 0x0, 0x2f, - 0x0, 0xa3, 0x0, 0x0, 0x0, 0x0, 0xe, 0x0, - 0xa3, 0x0, 0x0, 0x50, 0x0, 0xd, 0x0, 0xa3, - 0x0, 0x4, 0x40, 0x0, 0x1b, 0x0, 0xa3, 0x0, - 0x48, 0x0, 0x0, 0x48, 0x0, 0xa3, 0x6, 0x90, - 0x0, 0x0, 0xa2, 0x0, 0xa5, 0xb8, 0x0, 0x0, - 0x4, 0x70, 0x0, 0xbf, 0x40, 0x0, 0x0, 0x5, - 0x0, 0x0, 0x12, 0x0, 0x0, 0x0, - - /* U+30EC "レ" */ - 0x9, 0x20, 0x0, 0x0, 0x0, 0xc, 0x60, 0x0, - 0x0, 0x0, 0xb, 0x40, 0x0, 0x0, 0x0, 0xb, - 0x30, 0x0, 0x0, 0x0, 0xb, 0x20, 0x0, 0x2, - 0x50, 0xb, 0x20, 0x0, 0x78, 0x0, 0xb, 0x20, - 0x5b, 0x40, 0x0, 0xb, 0x7c, 0x90, 0x0, 0x0, - 0xa, 0xd3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+30ED "ロ" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x36, 0x55, 0x79, - 0xbc, 0xe2, 0x4d, 0x64, 0x31, 0x0, 0xf4, 0xc, - 0x0, 0x0, 0x2, 0xc0, 0xd, 0x0, 0x0, 0x5, - 0x70, 0xc, 0x0, 0x0, 0x8, 0x30, 0xd, 0x0, - 0x0, 0xc, 0x0, 0xe, 0x67, 0x9b, 0xcf, 0x20, - 0xc, 0x43, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+30EF "ワ" */ - 0x0, 0x0, 0x0, 0x0, 0x41, 0x9, 0x98, 0x9b, - 0xbb, 0xbc, 0xd0, 0x97, 0x21, 0x0, 0x0, 0x8a, - 0x8, 0x60, 0x0, 0x0, 0xd, 0x10, 0x86, 0x0, - 0x0, 0x6, 0x80, 0x7, 0x70, 0x0, 0x1, 0xc0, - 0x0, 0x1, 0x0, 0x0, 0xa4, 0x0, 0x0, 0x0, - 0x0, 0x68, 0x0, 0x0, 0x0, 0x0, 0x49, 0x0, - 0x0, 0x0, 0x0, 0x48, 0x0, 0x0, 0x0, 0x0, - 0x65, 0x0, 0x0, 0x0, 0x0, 0x31, 0x0, 0x0, - 0x0, 0x0, - - /* U+30F3 "ン" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7d, 0x20, 0x0, - 0x0, 0x2, 0x0, 0x7, 0x80, 0x0, 0x0, 0x90, - 0x0, 0x0, 0x0, 0x0, 0xa, 0x20, 0x0, 0x0, - 0x0, 0x0, 0xb3, 0x0, 0x0, 0x0, 0x0, 0x2b, - 0x20, 0x0, 0x0, 0x0, 0x5, 0xc1, 0x0, 0x0, - 0x0, 0x1, 0xa9, 0x0, 0x0, 0x0, 0x4, 0xbd, - 0x40, 0x0, 0x0, 0x0, 0x1, 0x70, 0x0, 0x0, - 0x0, 0x0, - - /* U+30F6 "ヶ" */ - 0x0, 0xa, 0x10, 0x0, 0x0, 0x0, 0x2d, 0x10, - 0x1, 0x0, 0x0, 0xba, 0x8a, 0xbb, 0x80, 0x5, - 0x72, 0x1a, 0x50, 0x0, 0x15, 0x0, 0xd, 0x10, - 0x0, 0x0, 0x0, 0x58, 0x0, 0x0, 0x0, 0x0, - 0xc0, 0x0, 0x0, 0x0, 0x7, 0x30, 0x0, 0x0, - 0x0, 0x13, 0x0, 0x0, 0x0, - - /* U+30FC "ー" */ - 0x0, 0x0, 0x0, 0x0, 0x2, 0x46, 0x81, 0x8, - 0xfe, 0xee, 0xdc, 0xcc, 0xbb, 0xbb, 0xa0, 0x4, - 0x42, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+4E00 "一" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x10, - 0x7, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x80, - - /* U+4E03 "七" */ - 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0x0, 0x0, 0x1, 0x0, - 0x0, 0x0, 0x0, 0xe, 0x0, 0x0, 0x2c, 0x80, - 0x0, 0x0, 0x0, 0xe, 0x15, 0x66, 0x40, 0x0, - 0x0, 0x0, 0x15, 0x6f, 0x40, 0x0, 0x0, 0x0, - 0x6, 0x66, 0x40, 0xe, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x0, 0x0, 0xe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0x0, 0x0, 0x0, 0x30, - 0x0, 0x0, 0x0, 0xe, 0x0, 0x0, 0x0, 0x70, - 0x0, 0x0, 0x0, 0xe, 0x0, 0x0, 0x0, 0xa0, - 0x0, 0x0, 0x0, 0xf, 0x20, 0x0, 0x3, 0xf2, - 0x0, 0x0, 0x0, 0x6, 0xbc, 0xcc, 0xcc, 0xa1, - - /* U+4E07 "万" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x46, - 0x66, 0x66, 0x66, 0x66, 0x66, 0xe8, 0x11, 0x0, - 0xc, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0x30, - 0x0, 0x2, 0x0, 0x0, 0x0, 0x1f, 0x66, 0x66, - 0x6e, 0x60, 0x0, 0x0, 0x3e, 0x0, 0x0, 0xe, - 0x10, 0x0, 0x0, 0x7a, 0x0, 0x0, 0xf, 0x0, - 0x0, 0x0, 0xc5, 0x0, 0x0, 0xf, 0x0, 0x0, - 0x2, 0xe0, 0x0, 0x0, 0x1e, 0x0, 0x0, 0xa, - 0x60, 0x0, 0x0, 0x3d, 0x0, 0x0, 0x4a, 0x0, - 0x0, 0x0, 0x6b, 0x0, 0x1, 0xa0, 0x0, 0x4, - 0x87, 0xd7, 0x0, 0x17, 0x0, 0x0, 0x0, 0x2d, - 0x90, 0x0, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+4E08 "丈" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0x30, 0x0, 0x60, 0x5, 0x76, - 0x66, 0x66, 0xd8, 0x66, 0x7b, 0x60, 0x0, 0x10, - 0x0, 0xc, 0x30, 0x0, 0x0, 0x0, 0x2, 0x30, - 0x0, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x9, 0x0, - 0xe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0x1, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa4, 0x4b, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xdb, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xd7, 0xdb, 0x30, - 0x0, 0x0, 0x0, 0x4, 0xc3, 0x1, 0x9f, 0xc8, - 0x42, 0x0, 0x39, 0x70, 0x0, 0x0, 0x2a, 0xfc, - 0x20, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, - - /* U+4E09 "三" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x25, 0x0, - 0x0, 0x76, 0x66, 0x66, 0x66, 0x66, 0x89, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x20, 0x0, - 0x0, 0x7, 0x66, 0x66, 0x66, 0x69, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x10, - 0x16, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xc1, - 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+4E0A "上" */ - 0x0, 0x0, 0x0, 0xa, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0x0, 0x0, 0x30, 0x0, - 0x0, 0x0, 0x0, 0xf, 0x66, 0x67, 0xd5, 0x0, - 0x0, 0x0, 0x0, 0xe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0x0, 0x0, 0x7, 0x80, - 0x7, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x61, - - /* U+4E0B "下" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x46, - 0x66, 0x66, 0x66, 0x66, 0x67, 0xe6, 0x0, 0x0, - 0x0, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd7, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd1, 0x5d, 0x91, - 0x0, 0x0, 0x0, 0x0, 0xd1, 0x1, 0xdc, 0x0, - 0x0, 0x0, 0x0, 0xd1, 0x0, 0x1b, 0x0, 0x0, - 0x0, 0x0, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, 0x0, 0x0, - 0x0, - - /* U+4E0D "不" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x10, - 0x76, 0x66, 0x66, 0x9c, 0x66, 0x66, 0x85, 0x0, - 0x0, 0x0, 0xc, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xcf, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7b, 0xb3, 0x6, 0x0, 0x0, 0x0, 0x0, 0x2d, - 0x1b, 0x30, 0x1a, 0x30, 0x0, 0x0, 0x1c, 0x20, - 0xb3, 0x0, 0x1d, 0x60, 0x0, 0x1b, 0x20, 0xb, - 0x30, 0x0, 0x2f, 0x60, 0x29, 0x10, 0x0, 0xb3, - 0x0, 0x0, 0x6a, 0x15, 0x0, 0x0, 0xb, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, - 0x0, - - /* U+4E13 "专" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3c, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5a, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x36, 0x66, 0xaa, 0x66, 0x6a, 0xb0, 0x0, - 0x0, 0x1, 0x0, 0xa4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd1, 0x0, 0x0, 0x0, 0x0, - 0x5, 0x66, 0x66, 0xf6, 0x66, 0x66, 0x6c, 0xa0, - 0x2, 0x0, 0x3, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0x86, 0x66, 0x6a, 0x80, 0x0, - 0x0, 0x0, 0x2, 0x0, 0x0, 0x1d, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa2, 0x0, 0x0, - 0x0, 0x0, 0x3, 0x85, 0x7, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xda, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1b, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, 0x0, 0x0, - - /* U+4E14 "且" */ - 0x0, 0x0, 0x30, 0x0, 0x0, 0x4, 0x0, 0x0, - 0x0, 0x0, 0xe6, 0x66, 0x66, 0x6f, 0x10, 0x0, - 0x0, 0x0, 0xd1, 0x0, 0x0, 0x1d, 0x0, 0x0, - 0x0, 0x0, 0xd1, 0x0, 0x0, 0x1d, 0x0, 0x0, - 0x0, 0x0, 0xd1, 0x0, 0x0, 0x1d, 0x0, 0x0, - 0x0, 0x0, 0xd6, 0x66, 0x66, 0x6d, 0x0, 0x0, - 0x0, 0x0, 0xd1, 0x0, 0x0, 0x1d, 0x0, 0x0, - 0x0, 0x0, 0xd1, 0x0, 0x0, 0x1d, 0x0, 0x0, - 0x0, 0x0, 0xd1, 0x0, 0x0, 0x1d, 0x0, 0x0, - 0x0, 0x0, 0xd6, 0x66, 0x66, 0x6d, 0x0, 0x0, - 0x0, 0x0, 0xd1, 0x0, 0x0, 0x1d, 0x0, 0x0, - 0x0, 0x0, 0xd1, 0x0, 0x0, 0x1d, 0x0, 0x0, - 0x0, 0x0, 0xd1, 0x0, 0x0, 0x1d, 0x7, 0x40, - 0x28, 0x66, 0x86, 0x66, 0x66, 0x68, 0x69, 0x80, - - /* U+4E16 "世" */ - 0x0, 0x0, 0x0, 0x6, 0x0, 0x8, 0x20, 0x0, - 0x0, 0x6, 0x0, 0xe, 0x0, 0xe, 0x10, 0x0, - 0x0, 0xe, 0x20, 0xd, 0x0, 0xe, 0x0, 0x0, - 0x0, 0xe, 0x0, 0xd, 0x0, 0xe, 0x0, 0x0, - 0x0, 0xe, 0x0, 0xd, 0x0, 0xe, 0x7, 0x70, - 0x18, 0x6e, 0x66, 0x6e, 0x66, 0x6e, 0x66, 0x50, - 0x0, 0xe, 0x0, 0xd, 0x0, 0xe, 0x0, 0x0, - 0x0, 0xe, 0x0, 0xd, 0x0, 0xe, 0x0, 0x0, - 0x0, 0xe, 0x0, 0xd, 0x0, 0xe, 0x0, 0x0, - 0x0, 0xe, 0x0, 0xd, 0x0, 0xe, 0x0, 0x0, - 0x0, 0xe, 0x0, 0xe, 0x66, 0x6e, 0x0, 0x0, - 0x0, 0xe, 0x0, 0x7, 0x0, 0x5, 0x0, 0x0, - 0x0, 0xe, 0x0, 0x0, 0x0, 0x0, 0x3, 0x20, - 0x0, 0x2e, 0x66, 0x66, 0x66, 0x66, 0x6a, 0x90, - 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+4E21 "両" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0x40, - 0x7, 0x66, 0x66, 0x6d, 0x66, 0x66, 0x66, 0x50, - 0x0, 0x0, 0x0, 0xc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x20, 0x0, 0xc, 0x0, 0x0, 0x3, 0x0, - 0x0, 0xd6, 0x66, 0x6d, 0x66, 0x66, 0x6e, 0x10, - 0x0, 0xd0, 0x0, 0xc, 0x0, 0x0, 0xd, 0x0, - 0x0, 0xd0, 0x2b, 0xc, 0x0, 0xc4, 0xd, 0x0, - 0x0, 0xd0, 0x1b, 0xc, 0x0, 0xc1, 0xd, 0x0, - 0x0, 0xd0, 0x1b, 0xc, 0x0, 0xc1, 0xd, 0x0, - 0x0, 0xd0, 0x1b, 0xc, 0x0, 0xc1, 0xd, 0x0, - 0x0, 0xd0, 0x3c, 0x69, 0x66, 0xd1, 0xd, 0x0, - 0x0, 0xd0, 0x0, 0x0, 0x0, 0x30, 0xd, 0x0, - 0x0, 0xd0, 0x0, 0x0, 0x0, 0x43, 0x4c, 0x0, - 0x0, 0xc0, 0x0, 0x0, 0x0, 0x6, 0xf8, 0x0, - 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, - - /* U+4E26 "並" */ - 0x0, 0x4, 0x10, 0x0, 0x0, 0x82, 0x0, 0x0, - 0x0, 0xb, 0x30, 0x0, 0x2e, 0x30, 0x0, 0x0, - 0x0, 0x3f, 0x10, 0x9, 0x30, 0x0, 0x0, 0x0, - 0x0, 0xc2, 0x2, 0x50, 0x39, 0x0, 0x7, 0x66, - 0x6e, 0x66, 0xc7, 0x66, 0x61, 0x0, 0x10, 0x0, - 0xd0, 0xb, 0x30, 0x3, 0x0, 0x6, 0x20, 0xd, - 0x0, 0xb3, 0x2, 0xf3, 0x0, 0x1a, 0x0, 0xd0, - 0xb, 0x30, 0xa7, 0x0, 0x0, 0xc3, 0xd, 0x0, - 0xb3, 0x3a, 0x0, 0x0, 0x8, 0x90, 0xd0, 0xb, - 0x3a, 0x10, 0x0, 0x0, 0x68, 0xd, 0x0, 0xb8, - 0x20, 0x0, 0x0, 0x0, 0x0, 0xd0, 0xb, 0x50, - 0x0, 0x0, 0x0, 0x0, 0xd, 0x0, 0xb3, 0x0, - 0x72, 0x5, 0x76, 0x66, 0x96, 0x68, 0x66, 0x6a, - 0x80, - - /* U+4E2D "中" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc4, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd1, 0x0, - 0x0, 0x0, 0xa6, 0x66, 0x6e, 0x66, 0x66, 0x6e, - 0x2d, 0x10, 0x0, 0xd1, 0x0, 0x0, 0xe0, 0xd1, - 0x0, 0xd, 0x10, 0x0, 0xe, 0xd, 0x10, 0x0, - 0xd1, 0x0, 0x0, 0xe0, 0xd1, 0x0, 0xd, 0x10, - 0x0, 0xe, 0xd, 0x66, 0x66, 0xe6, 0x66, 0x66, - 0xe0, 0x60, 0x0, 0xd, 0x10, 0x0, 0x5, 0x0, - 0x0, 0x0, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x40, 0x0, 0x0, 0x0, - - /* U+4E3B "主" */ - 0x0, 0x0, 0x0, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xd3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xd0, 0x0, 0x0, 0x0, 0x26, - 0x66, 0x66, 0x6a, 0x66, 0x6c, 0xb0, 0x0, 0x20, - 0x0, 0xb, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb3, 0x0, 0x33, 0x0, 0x0, 0x28, 0x66, 0x6d, - 0x86, 0x69, 0x80, 0x0, 0x0, 0x0, 0x0, 0xb3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0x30, 0x0, - 0x7, 0x1, 0x86, 0x66, 0x66, 0x86, 0x66, 0x67, - 0xa5, - - /* U+4E45 "久" */ - 0x0, 0x0, 0x0, 0xc3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0x66, 0x6d, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x67, 0x0, 0x2e, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb0, 0x0, 0x88, 0x0, 0x0, 0x0, - 0x0, 0x8, 0x20, 0x0, 0xe6, 0x0, 0x0, 0x0, - 0x0, 0x43, 0x0, 0x6, 0x97, 0x0, 0x0, 0x0, - 0x0, 0x20, 0x0, 0x1d, 0x13, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa5, 0x0, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0x80, 0x0, 0x59, 0x0, 0x0, - 0x0, 0x0, 0x69, 0x0, 0x0, 0xb, 0x80, 0x0, - 0x0, 0x7, 0x60, 0x0, 0x0, 0x1, 0xeb, 0x30, - 0x2, 0x62, 0x0, 0x0, 0x0, 0x0, 0x2c, 0x60, - 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+4E4B "之" */ - 0x0, 0x0, 0x0, 0x81, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3e, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0x30, 0x0, 0x0, 0x0, - 0x2, 0x76, 0x66, 0x66, 0x66, 0x8d, 0x10, 0x0, - 0x0, 0x10, 0x0, 0x0, 0x1, 0xd8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7b, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0x90, 0x1b, 0x95, 0x32, 0x22, 0x34, 0x51, - 0x3, 0x0, 0x0, 0x5a, 0xce, 0xef, 0xff, 0x30, - - /* U+4E4E "乎" */ - 0x0, 0x0, 0x0, 0x0, 0x2, 0x6c, 0x20, 0x0, - 0x0, 0x23, 0x68, 0xab, 0xa8, 0x62, 0x0, 0x4, - 0x54, 0x32, 0x4b, 0x0, 0x2, 0x0, 0x0, 0x3, - 0x30, 0x3, 0xb0, 0x3, 0xd1, 0x0, 0x0, 0xb, - 0x40, 0x3b, 0x0, 0xa3, 0x0, 0x0, 0x0, 0x4e, - 0x3, 0xb0, 0x37, 0x0, 0x0, 0x0, 0x0, 0x60, - 0x3b, 0x5, 0x0, 0x14, 0x6, 0x76, 0x66, 0x68, - 0xd6, 0x66, 0x69, 0xa1, 0x0, 0x0, 0x0, 0x3b, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3b, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x41, 0x6b, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xaf, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x50, 0x0, 0x0, 0x0, - 0x0, - - /* U+4E4F "乏" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x36, 0x0, 0x0, - 0x0, 0x0, 0x24, 0x7a, 0xed, 0xc3, 0x0, 0x5, - 0x66, 0x78, 0x42, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3c, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8a, 0x0, 0x0, 0x0, 0x0, 0x36, 0x66, - 0x66, 0x86, 0x6a, 0x70, 0x0, 0x0, 0x10, 0x0, - 0x0, 0x8, 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1b, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5a, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x1, 0x96, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0x81, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4a, 0x92, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5d, 0x0, 0x7a, 0x63, 0x22, 0x23, - 0x45, 0x10, 0x20, 0x0, 0x16, 0xac, 0xde, 0xff, - 0x40, - - /* U+4E57 "乗" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x36, 0xa7, 0x0, - 0x0, 0x45, 0x55, 0x67, 0xd9, 0x87, 0x66, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x46, 0x66, 0x66, 0xe6, 0x66, 0xab, 0x0, - 0x0, 0x11, 0x6, 0x0, 0xd0, 0x16, 0x0, 0x0, - 0x0, 0x0, 0x1c, 0x0, 0xd0, 0x3b, 0x2, 0x30, - 0x6, 0x76, 0x6d, 0x66, 0xe6, 0x7c, 0x68, 0x80, - 0x0, 0x0, 0x1c, 0x0, 0xd0, 0x3b, 0x0, 0x0, - 0x0, 0x46, 0x6d, 0x66, 0xe6, 0x7c, 0x9c, 0x10, - 0x0, 0x11, 0x0, 0x7b, 0xd6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xc1, 0xd1, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x5b, 0x10, 0xd0, 0x4c, 0x10, 0x0, - 0x0, 0x8, 0x70, 0x0, 0xd0, 0x5, 0xe9, 0x30, - 0x5, 0x61, 0x0, 0x0, 0xe0, 0x0, 0x2c, 0xc3, - 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, - - /* U+4E5D "九" */ - 0x0, 0x0, 0xa, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xc0, 0x0, 0x40, 0x0, 0x0, 0x5, 0x65, - 0x6d, 0x66, 0x6e, 0x20, 0x0, 0x0, 0x0, 0x2, - 0xa0, 0x0, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x48, - 0x0, 0xd, 0x0, 0x0, 0x0, 0x0, 0x8, 0x50, - 0x0, 0xd0, 0x0, 0x0, 0x0, 0x0, 0xc1, 0x0, - 0xd, 0x0, 0x0, 0x0, 0x0, 0x2b, 0x0, 0x0, - 0xd0, 0x0, 0x0, 0x0, 0x9, 0x30, 0x0, 0xd, - 0x0, 0x3, 0x0, 0x4, 0x90, 0x0, 0x0, 0xd0, - 0x0, 0x70, 0x1, 0x90, 0x0, 0x0, 0xe, 0x0, - 0xb, 0x2, 0x70, 0x0, 0x0, 0x0, 0xbd, 0xcc, - 0xd2, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+4E5F "也" */ - 0x0, 0x0, 0x0, 0x7, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd2, 0x0, 0x0, 0x0, 0x0, - 0x7, 0x30, 0xc, 0x10, 0x0, 0x20, 0x0, 0x0, - 0xa3, 0x0, 0xc1, 0x1, 0x6f, 0x20, 0x0, 0xa, - 0x30, 0xc, 0x67, 0x61, 0xd0, 0x0, 0x0, 0xa4, - 0x57, 0xe2, 0x0, 0xd, 0x0, 0x0, 0x5c, 0x81, - 0xc, 0x10, 0x2, 0xb0, 0x0, 0x61, 0xa3, 0x0, - 0xc1, 0x0, 0x3a, 0x0, 0x0, 0xa, 0x30, 0xc, - 0x12, 0x18, 0x70, 0x0, 0x0, 0xa3, 0x0, 0xc1, - 0x4d, 0xe1, 0x0, 0x0, 0xa, 0x30, 0xd, 0x10, - 0x10, 0x5, 0x0, 0x0, 0xa3, 0x0, 0x50, 0x0, - 0x0, 0x70, 0x0, 0xa, 0x40, 0x0, 0x0, 0x0, - 0xa, 0x30, 0x0, 0x6e, 0xcc, 0xcc, 0xcc, 0xcc, - 0xe6, - - /* U+4E86 "了" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x32, 0x3, 0x76, - 0x66, 0x66, 0x66, 0x7f, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x2b, 0x40, 0x0, 0x0, 0x0, 0x0, 0x47, - 0x0, 0x0, 0x0, 0x0, 0x3, 0x94, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3c, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3b, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3b, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x5, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x4c, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x0, 0x0, - 0x0, 0x0, - - /* U+4E88 "予" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x12, 0x0, 0x0, - 0x6, 0x76, 0x66, 0x66, 0x7e, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3b, 0x50, 0x0, 0x0, 0x0, - 0x1, 0x76, 0x56, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7e, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb5, 0x0, 0x5, 0x20, 0x47, 0x66, 0x66, - 0x6e, 0x66, 0x66, 0xfa, 0x0, 0x0, 0x0, 0x1, - 0xd0, 0x0, 0x85, 0x0, 0x0, 0x0, 0x0, 0x1d, - 0x0, 0x13, 0x0, 0x0, 0x0, 0x0, 0x1, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x21, 0x3d, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x8f, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, - 0x0, - - /* U+4E89 "争" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4f, 0x76, 0x6b, 0x80, 0x0, 0x0, - 0x0, 0x1, 0xc2, 0x0, 0x3c, 0x20, 0x0, 0x0, - 0x0, 0xa, 0x10, 0x0, 0x90, 0x0, 0x20, 0x0, - 0x1, 0x75, 0x76, 0x6b, 0x76, 0x67, 0xd0, 0x0, - 0x4, 0x0, 0x0, 0xb, 0x20, 0x3, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0x20, 0x3, 0xa5, 0x60, - 0x7, 0x66, 0x66, 0x6d, 0x76, 0x67, 0xc6, 0x50, - 0x0, 0x0, 0x0, 0xb, 0x20, 0x3, 0xa0, 0x0, - 0x0, 0x26, 0x66, 0x6d, 0x76, 0x67, 0xa0, 0x0, - 0x0, 0x1, 0x0, 0xb, 0x20, 0x1, 0x40, 0x0, - 0x0, 0x0, 0x0, 0xb, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x10, 0xd, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x17, 0xef, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x32, 0x0, 0x0, 0x0, 0x0, - - /* U+4E8B "事" */ - 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd3, 0x0, 0x0, 0x10, 0x5, - 0x66, 0x66, 0x6e, 0x66, 0x66, 0xae, 0x20, 0x10, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x8, - 0x66, 0x6e, 0x66, 0x6c, 0x40, 0x0, 0x0, 0xa2, - 0x0, 0xe0, 0x0, 0xc2, 0x0, 0x0, 0xa, 0x76, - 0x6e, 0x66, 0x6d, 0x20, 0x0, 0x0, 0x40, 0x0, - 0xe0, 0x0, 0x50, 0x0, 0x0, 0x27, 0x66, 0x6e, - 0x66, 0x6d, 0x50, 0x0, 0x0, 0x0, 0x0, 0xe0, - 0x0, 0xc2, 0x81, 0x27, 0x66, 0x66, 0x6e, 0x66, - 0x6d, 0x77, 0x40, 0x0, 0x0, 0x0, 0xe0, 0x0, - 0xc2, 0x0, 0x0, 0x37, 0x66, 0x6e, 0x66, 0x6d, - 0x20, 0x0, 0x0, 0x0, 0x0, 0xe0, 0x0, 0x10, - 0x0, 0x0, 0x0, 0x28, 0xed, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0x10, 0x0, 0x0, 0x0, - - /* U+4E8C "二" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x60, 0x0, - 0x0, 0x27, 0x66, 0x66, 0x66, 0x67, 0xa4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2d, 0x40, - 0x7, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x50, - - /* U+4E94 "五" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x11, 0x0, - 0x0, 0x76, 0x66, 0x68, 0x66, 0x66, 0xab, 0x0, - 0x0, 0x0, 0x0, 0x1d, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3a, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x68, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x85, 0x0, 0x2, 0x0, 0x0, - 0x0, 0x37, 0x66, 0xc8, 0x66, 0x6e, 0x40, 0x0, - 0x0, 0x0, 0x0, 0xd0, 0x0, 0xe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd0, 0x0, 0xe, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xc0, 0x0, 0xe, 0x0, 0x0, - 0x0, 0x0, 0x4, 0x90, 0x0, 0xd, 0x0, 0x0, - 0x0, 0x0, 0x6, 0x70, 0x0, 0x1d, 0x0, 0x0, - 0x0, 0x0, 0x9, 0x40, 0x0, 0x1c, 0x6, 0x40, - 0x7, 0x66, 0x68, 0x66, 0x66, 0x68, 0x68, 0x80, - - /* U+4E9B "些" */ - 0x0, 0x0, 0x8, 0x0, 0x8, 0x10, 0x0, 0x0, - 0x0, 0x0, 0xe, 0x0, 0xd, 0x0, 0x0, 0x0, - 0x0, 0x50, 0xd, 0x0, 0xd, 0x0, 0x2b, 0x10, - 0x0, 0xd2, 0xe, 0x6c, 0x2d, 0x2, 0xc5, 0x0, - 0x0, 0xd0, 0xd, 0x0, 0xd, 0x47, 0x0, 0x0, - 0x0, 0xd0, 0xd, 0x0, 0xd, 0x20, 0x0, 0x40, - 0x0, 0xd0, 0xd, 0x0, 0xd, 0x0, 0x0, 0x70, - 0x0, 0xd0, 0xd, 0x55, 0x2d, 0x20, 0x5, 0xc0, - 0xa, 0xe9, 0x74, 0x0, 0x4, 0xaa, 0xaa, 0x50, - 0x3, 0x0, 0x0, 0x0, 0x0, 0x3, 0x10, 0x0, - 0x0, 0x7, 0x66, 0x66, 0x66, 0x6a, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1b, 0x20, - 0x6, 0x66, 0x66, 0x66, 0x66, 0x66, 0x78, 0x60, - - /* U+4EA1 "亡" */ - 0x0, 0x0, 0x0, 0x17, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xf1, 0x0, 0x0, 0x10, - 0x5, 0x66, 0x66, 0x66, 0x86, 0x66, 0x6b, 0xe2, - 0x1, 0x11, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xd0, 0x0, 0x0, 0x0, 0x3, 0x0, - 0x0, 0x4, 0xe6, 0x66, 0x66, 0x66, 0xad, 0x20, - 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+4EA4 "交" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2a, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xb0, 0x0, 0x2, 0x0, - 0x5, 0x66, 0x66, 0x66, 0x96, 0x66, 0x6f, 0x80, - 0x1, 0x0, 0x5, 0x0, 0x2, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x6d, 0x20, 0x0, 0x78, 0x10, 0x0, - 0x0, 0x5, 0xb1, 0x0, 0x0, 0x15, 0xe4, 0x0, - 0x0, 0x67, 0x5, 0x0, 0x5, 0xd1, 0x7b, 0x0, - 0x4, 0x20, 0x5, 0x20, 0xa, 0x60, 0x1, 0x0, - 0x0, 0x0, 0x0, 0x90, 0x1d, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x65, 0xa5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7a, 0xc5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3a, 0x50, 0x1a, 0xc6, 0x20, 0x0, - 0x0, 0x47, 0x60, 0x0, 0x0, 0x3a, 0xff, 0xb1, - 0x4, 0x10, 0x0, 0x0, 0x0, 0x0, 0x2, 0x10, - - /* U+4EA6 "亦" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x19, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2f, 0x20, 0x0, 0x10, 0x4, 0x66, - 0x66, 0x66, 0xd6, 0x66, 0x6d, 0xb0, 0x11, 0x0, - 0xe, 0x0, 0x1c, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe0, 0x1, 0xc0, 0x0, 0x0, 0x0, 0xa6, 0xe, - 0x0, 0x1c, 0x21, 0x0, 0x0, 0xe, 0x10, 0xe0, - 0x1, 0xc0, 0x91, 0x0, 0x4, 0x80, 0x2c, 0x0, - 0x1c, 0x2, 0xc1, 0x0, 0xa1, 0x4, 0x90, 0x1, - 0xc0, 0x9, 0xa0, 0x26, 0x0, 0xa5, 0x0, 0x1c, - 0x0, 0x2f, 0x4, 0x0, 0x1c, 0x0, 0x1, 0xc0, - 0x0, 0x50, 0x0, 0xa, 0x30, 0x0, 0x1c, 0x0, - 0x0, 0x0, 0x8, 0x30, 0x3, 0x79, 0xc0, 0x0, - 0x0, 0x17, 0x10, 0x0, 0x2, 0xd5, 0x0, 0x0, - 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+4EAC "京" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0x10, 0x0, 0x50, 0x5, 0x76, - 0x66, 0x66, 0x86, 0x66, 0x6b, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa6, - 0x66, 0x66, 0x6b, 0x40, 0x0, 0x0, 0xe, 0x0, - 0x0, 0x0, 0xd2, 0x0, 0x0, 0x0, 0xe0, 0x0, - 0x0, 0xd, 0x10, 0x0, 0x0, 0xe, 0x0, 0x0, - 0x0, 0xd1, 0x0, 0x0, 0x0, 0xf6, 0x66, 0xc6, - 0x6d, 0x10, 0x0, 0x0, 0x2, 0x20, 0x1d, 0x1, - 0x0, 0x0, 0x0, 0x0, 0x3e, 0x31, 0xd0, 0x38, - 0x0, 0x0, 0x0, 0x2c, 0x30, 0x1d, 0x0, 0x5c, - 0x10, 0x0, 0x3a, 0x10, 0x2, 0xd0, 0x0, 0x9b, - 0x0, 0x45, 0x0, 0x29, 0xeb, 0x0, 0x1, 0x80, - 0x0, 0x0, 0x0, 0x6, 0x10, 0x0, 0x0, 0x0, - - /* U+4EBA "人" */ - 0x0, 0x0, 0x0, 0x1b, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3e, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5c, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6a, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa7, 0x64, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe3, 0x1a, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xd0, 0xb, 0x30, 0x0, 0x0, - 0x0, 0x0, 0xa, 0x60, 0x4, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x3c, 0x0, 0x0, 0xb8, 0x0, 0x0, - 0x0, 0x1, 0xc2, 0x0, 0x0, 0x1e, 0x70, 0x0, - 0x0, 0x2b, 0x20, 0x0, 0x0, 0x3, 0xfc, 0x50, - 0x4, 0x70, 0x0, 0x0, 0x0, 0x0, 0x3d, 0x61, - 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+4EC0 "什" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0x40, 0x0, 0xb3, 0x0, 0x0, 0x0, - 0x2, 0xf1, 0x0, 0xc, 0x10, 0x0, 0x0, 0x0, - 0x79, 0x0, 0x0, 0xc1, 0x0, 0x0, 0x0, 0xd, - 0x20, 0x0, 0xc, 0x10, 0x0, 0x0, 0x4, 0xf3, - 0x0, 0x0, 0xc1, 0x0, 0x20, 0x0, 0xac, 0x47, - 0x66, 0x6d, 0x66, 0x6d, 0x60, 0x37, 0xa3, 0x0, - 0x0, 0xc1, 0x0, 0x0, 0x8, 0xa, 0x30, 0x0, - 0xc, 0x10, 0x0, 0x4, 0x10, 0xa3, 0x0, 0x0, - 0xc1, 0x0, 0x0, 0x0, 0xa, 0x30, 0x0, 0xc, - 0x10, 0x0, 0x0, 0x0, 0xa3, 0x0, 0x0, 0xc1, - 0x0, 0x0, 0x0, 0xa, 0x30, 0x0, 0xc, 0x10, - 0x0, 0x0, 0x0, 0xa3, 0x0, 0x0, 0xc1, 0x0, - 0x0, 0x0, 0xa, 0x40, 0x0, 0xd, 0x10, 0x0, - 0x0, 0x0, 0x40, 0x0, 0x0, 0x50, 0x0, 0x0, - - /* U+4ECA "今" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6c, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xe2, 0x54, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0x60, 0x9, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x79, 0x10, 0x0, 0xc6, 0x0, 0x0, - 0x0, 0x6, 0x90, 0x3a, 0x10, 0xb, 0xc4, 0x0, - 0x0, 0x76, 0x0, 0x6, 0xc0, 0x0, 0x7f, 0xc1, - 0x16, 0x20, 0x0, 0x0, 0x60, 0x0, 0x2, 0x10, - 0x0, 0x5, 0x66, 0x66, 0x66, 0x6a, 0x50, 0x0, - 0x0, 0x1, 0x0, 0x0, 0x0, 0x2e, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3c, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x40, 0x0, 0x0, 0x0, - - /* U+4ECB "介" */ - 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xe3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8b, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1e, 0x16, 0x20, 0x0, 0x0, 0x0, 0x0, - 0xa, 0x60, 0xa, 0x10, 0x0, 0x0, 0x0, 0x6, - 0xa0, 0x0, 0x1c, 0x30, 0x0, 0x0, 0x5, 0x82, - 0x0, 0x3, 0x2d, 0xa3, 0x0, 0x6, 0x50, 0xb6, - 0x0, 0xb6, 0x1a, 0xf6, 0x15, 0x10, 0xb, 0x20, - 0xb, 0x30, 0x1, 0x0, 0x0, 0x0, 0xb2, 0x0, - 0xa3, 0x0, 0x0, 0x0, 0x0, 0xc, 0x0, 0xa, - 0x30, 0x0, 0x0, 0x0, 0x1, 0xd0, 0x0, 0xa3, - 0x0, 0x0, 0x0, 0x0, 0x76, 0x0, 0xa, 0x30, - 0x0, 0x0, 0x0, 0x3a, 0x0, 0x0, 0xa3, 0x0, - 0x0, 0x0, 0x57, 0x0, 0x0, 0xa, 0x40, 0x0, - 0x0, 0x22, 0x0, 0x0, 0x0, 0x51, 0x0, 0x0, - - /* U+4ECD "仍" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xc2, 0x76, 0x66, 0x66, 0xc2, 0x0, - 0x0, 0x9, 0x50, 0x13, 0xa0, 0x1, 0xd0, 0x0, - 0x0, 0xc, 0x0, 0x4, 0x90, 0x5, 0x90, 0x0, - 0x0, 0x7e, 0x30, 0x4, 0x90, 0x8, 0x50, 0x0, - 0x0, 0xac, 0x10, 0x5, 0x80, 0xc, 0x21, 0x20, - 0x7, 0x2c, 0x10, 0x6, 0x70, 0x1c, 0x69, 0xb0, - 0x25, 0xc, 0x10, 0x8, 0x50, 0x0, 0x7, 0x70, - 0x0, 0xc, 0x10, 0xa, 0x20, 0x0, 0x8, 0x50, - 0x0, 0xc, 0x10, 0xd, 0x0, 0x0, 0xa, 0x30, - 0x0, 0xc, 0x10, 0x48, 0x0, 0x0, 0xd, 0x10, - 0x0, 0xc, 0x10, 0xa1, 0x0, 0x0, 0xe, 0x0, - 0x0, 0xc, 0x14, 0x60, 0x0, 0x43, 0x8b, 0x0, - 0x0, 0xd, 0x46, 0x0, 0x0, 0x1a, 0xe3, 0x0, - 0x0, 0x6, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+4ED5 "仕" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0x50, 0x0, 0x93, 0x0, 0x0, 0x0, - 0x1, 0xf2, 0x0, 0xe, 0x20, 0x0, 0x0, 0x0, - 0x6b, 0x0, 0x0, 0xd1, 0x0, 0x0, 0x0, 0xc, - 0x30, 0x0, 0xd, 0x10, 0x0, 0x0, 0x2, 0xf3, - 0x0, 0x0, 0xd1, 0x0, 0x30, 0x0, 0xae, 0x47, - 0x66, 0x6e, 0x66, 0x6b, 0x60, 0x28, 0xb3, 0x0, - 0x0, 0xd1, 0x0, 0x0, 0x8, 0xb, 0x30, 0x0, - 0xd, 0x10, 0x0, 0x3, 0x10, 0xb3, 0x0, 0x0, - 0xd1, 0x0, 0x0, 0x0, 0xb, 0x30, 0x0, 0xd, - 0x10, 0x0, 0x0, 0x0, 0xb3, 0x0, 0x0, 0xd1, - 0x0, 0x0, 0x0, 0xb, 0x30, 0x0, 0xd, 0x10, - 0x0, 0x0, 0x0, 0xb3, 0x0, 0x0, 0xd1, 0x4, - 0x80, 0x0, 0xb, 0x43, 0x76, 0x66, 0x66, 0x66, - 0x10, 0x0, 0x51, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+4ED6 "他" */ - 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xe2, 0x0, 0xc, 0x30, 0x0, 0x0, - 0x0, 0x5, 0xa0, 0x0, 0xd, 0x0, 0x0, 0x0, - 0x0, 0xb, 0x30, 0x0, 0xd, 0x0, 0x0, 0x0, - 0x0, 0x1c, 0x0, 0xd3, 0xd, 0x0, 0x26, 0x0, - 0x0, 0x7d, 0x20, 0xd0, 0xd, 0x66, 0x7b, 0x0, - 0x0, 0xbd, 0x24, 0xe6, 0x5d, 0x0, 0x3a, 0x0, - 0x6, 0x4c, 0x22, 0xd0, 0xd, 0x0, 0x3a, 0x0, - 0x7, 0xc, 0x10, 0xd0, 0xd, 0x0, 0x49, 0x0, - 0x20, 0xc, 0x10, 0xd0, 0xd, 0x2, 0x88, 0x0, - 0x0, 0xc, 0x10, 0xd0, 0xd, 0x5, 0xe3, 0x0, - 0x0, 0xc, 0x10, 0xd0, 0xd, 0x0, 0x0, 0x30, - 0x0, 0xc, 0x10, 0xd0, 0x4, 0x0, 0x0, 0x60, - 0x0, 0xc, 0x10, 0xc0, 0x0, 0x0, 0x0, 0xc0, - 0x0, 0xd, 0x10, 0x7c, 0xbb, 0xbb, 0xbc, 0xb1, - 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+4ED8 "付" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0x70, 0x0, 0x0, 0xa3, 0x0, 0x0, - 0x0, 0xe2, 0x0, 0x0, 0xd, 0x20, 0x0, 0x0, - 0x4b, 0x0, 0x0, 0x0, 0xd2, 0x0, 0x0, 0xa, - 0x30, 0x0, 0x0, 0xd, 0x23, 0x0, 0x1, 0xf3, - 0x27, 0x66, 0x66, 0xe7, 0x96, 0x0, 0x9d, 0x30, - 0x0, 0x0, 0xd, 0x20, 0x0, 0x28, 0xa3, 0x1, - 0x20, 0x0, 0xd2, 0x0, 0x8, 0xa, 0x30, 0x9, - 0x30, 0xd, 0x20, 0x3, 0x10, 0xa3, 0x0, 0x2f, - 0x10, 0xd2, 0x0, 0x0, 0xa, 0x30, 0x0, 0xb1, - 0xd, 0x20, 0x0, 0x0, 0xa3, 0x0, 0x0, 0x0, - 0xd2, 0x0, 0x0, 0xa, 0x30, 0x0, 0x0, 0xd, - 0x20, 0x0, 0x0, 0xa3, 0x0, 0x0, 0x0, 0xd2, - 0x0, 0x0, 0xb, 0x40, 0x0, 0x16, 0xdf, 0x0, - 0x0, 0x0, 0x50, 0x0, 0x0, 0x3, 0x30, 0x0, - - /* U+4EE3 "代" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2c, 0x10, 0x15, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7b, 0x0, 0x1e, 0x13, 0x92, 0x0, - 0x0, 0x0, 0xd2, 0x0, 0xd, 0x0, 0x4f, 0x20, - 0x0, 0x3, 0xa0, 0x0, 0xe, 0x0, 0x6, 0x10, - 0x0, 0xb, 0xa0, 0x0, 0xd, 0x0, 0x7, 0x50, - 0x0, 0x3c, 0xc1, 0x65, 0x6d, 0x76, 0x54, 0x30, - 0x0, 0xa3, 0xb0, 0x0, 0xa, 0x30, 0x0, 0x0, - 0x6, 0x32, 0xb0, 0x0, 0x7, 0x60, 0x0, 0x0, - 0x4, 0x2, 0xb0, 0x0, 0x4, 0x90, 0x0, 0x0, - 0x0, 0x2, 0xb0, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0x2, 0xb0, 0x0, 0x0, 0xa6, 0x0, 0x11, - 0x0, 0x2, 0xb0, 0x0, 0x0, 0x2e, 0x30, 0x60, - 0x0, 0x2, 0xb0, 0x0, 0x0, 0x6, 0xe3, 0xb0, - 0x0, 0x2, 0xc0, 0x0, 0x0, 0x0, 0x5e, 0xf1, - 0x0, 0x1, 0x40, 0x0, 0x0, 0x0, 0x1, 0x72, - - /* U+4EE4 "令" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb6, 0x27, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xb0, 0x8, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x3d, 0x32, 0x0, 0xc4, 0x0, 0x0, - 0x0, 0x2, 0xc2, 0xa, 0x70, 0x1d, 0x70, 0x0, - 0x0, 0x39, 0x10, 0x1, 0xf2, 0x1, 0xce, 0x81, - 0x5, 0x40, 0x0, 0x0, 0x40, 0x7, 0x16, 0x30, - 0x0, 0x4, 0x76, 0x66, 0x66, 0x9f, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc4, 0x0, 0x0, - 0x0, 0x0, 0x11, 0x0, 0x8, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x5, 0x94, 0x44, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1a, 0xd3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0x0, 0x0, 0x0, - - /* U+4EE5 "以" */ - 0x0, 0x0, 0x0, 0x0, 0x3, 0x60, 0x1, 0xe2, - 0x1, 0x0, 0x0, 0x4d, 0x0, 0xe, 0x0, 0x57, - 0x0, 0x4, 0xb0, 0x0, 0xe0, 0x0, 0xc8, 0x0, - 0x4b, 0x0, 0xe, 0x0, 0x5, 0xc0, 0x5, 0xa0, - 0x0, 0xe0, 0x0, 0x2, 0x0, 0x59, 0x0, 0xe, - 0x0, 0x0, 0x0, 0x6, 0x80, 0x0, 0xe0, 0x0, - 0x1, 0x0, 0x96, 0x0, 0xe, 0x0, 0x37, 0x0, - 0xd, 0x30, 0x0, 0xe0, 0x87, 0x0, 0x4, 0xf1, - 0x0, 0x1f, 0xe5, 0x0, 0x0, 0xc4, 0xa4, 0x2, - 0xe4, 0x0, 0x1, 0xb6, 0x1, 0xe5, 0x1, 0x0, - 0x4, 0xb3, 0x0, 0x6, 0xc0, 0x2, 0x67, 0x40, - 0x0, 0x0, 0x5, 0x2, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+4EEE "仮" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb5, 0x0, 0x0, 0x0, 0x5a, 0x0, - 0x0, 0x0, 0xe0, 0x36, 0x56, 0x89, 0x86, 0x20, - 0x0, 0x6, 0x80, 0x49, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0x10, 0x49, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0x10, 0x4b, 0x66, 0x66, 0x7a, 0x0, - 0x0, 0xad, 0x0, 0x48, 0x50, 0x0, 0x88, 0x0, - 0x5, 0x3d, 0x0, 0x58, 0x60, 0x0, 0xb1, 0x0, - 0x14, 0xd, 0x0, 0x67, 0x34, 0x1, 0xc0, 0x0, - 0x0, 0xd, 0x0, 0x85, 0x9, 0x7, 0x60, 0x0, - 0x0, 0xd, 0x0, 0xa2, 0x8, 0x2c, 0x0, 0x0, - 0x0, 0xd, 0x0, 0xc0, 0x1, 0xe7, 0x0, 0x0, - 0x0, 0xd, 0x3, 0x70, 0x4, 0xdb, 0x0, 0x0, - 0x0, 0xd, 0x7, 0x0, 0x69, 0x8, 0xc3, 0x0, - 0x0, 0xd, 0x34, 0x38, 0x40, 0x0, 0x5f, 0xa0, - 0x0, 0x2, 0x12, 0x30, 0x0, 0x0, 0x1, 0x0, - - /* U+4EF6 "件" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa6, 0x0, 0x1, 0xd1, 0x0, 0x0, - 0x0, 0x1, 0xf2, 0x6, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0x7, 0x90, 0x2e, 0x10, 0xd0, 0x0, 0x0, - 0x0, 0xc, 0x10, 0x59, 0x0, 0xd0, 0x5, 0x0, - 0x0, 0x5f, 0x40, 0x97, 0x66, 0xe6, 0x68, 0x30, - 0x0, 0xad, 0x10, 0x90, 0x0, 0xd0, 0x0, 0x0, - 0x6, 0x3c, 0x14, 0x20, 0x0, 0xd0, 0x0, 0x0, - 0x25, 0xc, 0x12, 0x0, 0x0, 0xd0, 0x1, 0x50, - 0x10, 0xc, 0x15, 0x76, 0x66, 0xe6, 0x66, 0x71, - 0x0, 0xc, 0x10, 0x0, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0xc, 0x10, 0x0, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0xc, 0x10, 0x0, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0xc, 0x10, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0xd, 0x10, 0x0, 0x1, 0xe0, 0x0, 0x0, - 0x0, 0x5, 0x0, 0x0, 0x0, 0x50, 0x0, 0x0, - - /* U+4EFB "任" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe2, 0x0, 0x0, 0x27, 0xd5, 0x0, 0x0, - 0x59, 0x25, 0x67, 0xd8, 0x53, 0x10, 0x0, 0xc, - 0x20, 0x0, 0xc, 0x10, 0x0, 0x0, 0x3, 0xe1, - 0x0, 0x0, 0xc1, 0x0, 0x0, 0x0, 0xae, 0x20, - 0x0, 0xc, 0x10, 0x0, 0x0, 0x46, 0xc1, 0x0, - 0x0, 0xc1, 0x0, 0x40, 0x7, 0xc, 0x17, 0x66, - 0x6d, 0x76, 0x6a, 0x43, 0x0, 0xc1, 0x0, 0x0, - 0xc1, 0x0, 0x0, 0x0, 0xc, 0x10, 0x0, 0xc, - 0x10, 0x0, 0x0, 0x0, 0xc1, 0x0, 0x0, 0xc1, - 0x0, 0x0, 0x0, 0xc, 0x10, 0x0, 0xc, 0x10, - 0x0, 0x0, 0x0, 0xc1, 0x0, 0x0, 0xc1, 0x0, - 0x40, 0x0, 0xd, 0x27, 0x66, 0x69, 0x66, 0x69, - 0x60, 0x0, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+4EFD "份" */ - 0x0, 0x0, 0x32, 0x0, 0x0, 0x43, 0x0, 0x0, - 0x0, 0x0, 0xb9, 0x0, 0xd3, 0x24, 0x0, 0x0, - 0x0, 0x1, 0xe0, 0x4, 0xb0, 0x8, 0x0, 0x0, - 0x0, 0x8, 0x60, 0xb, 0x30, 0x8, 0x10, 0x0, - 0x0, 0x1d, 0x0, 0x3a, 0x0, 0x2, 0xb0, 0x0, - 0x0, 0x8f, 0x30, 0xa1, 0x0, 0x0, 0x8b, 0x10, - 0x3, 0x6d, 0x16, 0x30, 0x0, 0x0, 0x4a, 0xc1, - 0x16, 0xd, 0x43, 0x16, 0xe6, 0x67, 0xd0, 0x0, - 0x10, 0xd, 0x10, 0x0, 0xe0, 0x2, 0xa0, 0x0, - 0x0, 0xd, 0x10, 0x1, 0xd0, 0x3, 0xa0, 0x0, - 0x0, 0xd, 0x10, 0x5, 0x90, 0x3, 0x90, 0x0, - 0x0, 0xd, 0x10, 0xb, 0x20, 0x4, 0x80, 0x0, - 0x0, 0xd, 0x10, 0x57, 0x1, 0x7, 0x70, 0x0, - 0x0, 0xd, 0x15, 0x60, 0x3, 0xcf, 0x20, 0x0, - 0x0, 0x6, 0x41, 0x0, 0x0, 0x1, 0x0, 0x0, - - /* U+4F01 "企" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb8, 0x17, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xb0, 0x4, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x4c, 0x0, 0x20, 0x7a, 0x0, 0x0, - 0x0, 0x4, 0xa0, 0x1, 0xe1, 0x6, 0xe6, 0x10, - 0x0, 0x66, 0x0, 0x1, 0xd0, 0x0, 0x4e, 0xa1, - 0x15, 0x10, 0x85, 0x1, 0xd0, 0x1, 0x0, 0x0, - 0x0, 0x0, 0xa4, 0x1, 0xe6, 0x6c, 0x70, 0x0, - 0x0, 0x0, 0xa3, 0x1, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa3, 0x1, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa3, 0x1, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa3, 0x1, 0xd0, 0x0, 0x7, 0x20, - 0x7, 0x66, 0x76, 0x66, 0x86, 0x66, 0x69, 0x70, - - /* U+4F0A "伊" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xb3, 0x66, 0x66, 0x66, 0xc3, 0x0, - 0x0, 0xb, 0x30, 0x10, 0xe0, 0x0, 0xe0, 0x0, - 0x0, 0x2b, 0x0, 0x0, 0xe0, 0x0, 0xe0, 0x0, - 0x0, 0x9e, 0x30, 0x0, 0xe0, 0x0, 0xe0, 0x30, - 0x1, 0x9d, 0x38, 0x66, 0xe6, 0x66, 0xe7, 0x90, - 0x7, 0xd, 0x10, 0x0, 0xe0, 0x0, 0xe0, 0x0, - 0x22, 0xd, 0x10, 0x0, 0xd0, 0x0, 0xe0, 0x0, - 0x0, 0xd, 0x10, 0x0, 0xd0, 0x0, 0xe0, 0x0, - 0x0, 0xd, 0x15, 0x78, 0xc6, 0x66, 0xe0, 0x0, - 0x0, 0xd, 0x10, 0x7, 0x60, 0x0, 0x20, 0x0, - 0x0, 0xd, 0x10, 0xc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x10, 0x84, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x16, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+4F11 "休" */ - 0x0, 0x0, 0x84, 0x0, 0xb, 0x30, 0x0, 0x0, - 0x0, 0x0, 0xe1, 0x0, 0xe, 0x0, 0x0, 0x0, - 0x0, 0x6, 0x80, 0x0, 0xd, 0x0, 0x0, 0x0, - 0x0, 0xc, 0x10, 0x0, 0xd, 0x0, 0x8, 0x0, - 0x0, 0x4d, 0x37, 0x66, 0xcf, 0x96, 0x66, 0x30, - 0x0, 0xbe, 0x20, 0x0, 0xee, 0x60, 0x0, 0x0, - 0x5, 0x5c, 0x10, 0x4, 0xad, 0x35, 0x0, 0x0, - 0x7, 0xc, 0x10, 0xb, 0x2d, 0xa, 0x0, 0x0, - 0x20, 0xc, 0x10, 0x49, 0xd, 0x7, 0x60, 0x0, - 0x0, 0xc, 0x10, 0xb1, 0xd, 0x0, 0xe3, 0x0, - 0x0, 0xc, 0x17, 0x30, 0xd, 0x0, 0x5e, 0x50, - 0x0, 0xc, 0x44, 0x0, 0xd, 0x0, 0x7, 0x50, - 0x0, 0xc, 0x20, 0x0, 0xe, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x10, 0x0, 0xe, 0x0, 0x0, 0x0, - 0x0, 0x7, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, - - /* U+4F1A "会" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7d, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xd2, 0x63, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0x50, 0xa, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x96, 0x0, 0x0, 0xa9, 0x10, 0x0, - 0x0, 0x8, 0x50, 0x0, 0x1, 0x78, 0xfa, 0x61, - 0x0, 0x73, 0x66, 0x66, 0x66, 0x61, 0x2a, 0x50, - 0x15, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x66, 0x66, 0x66, 0x66, 0x66, 0x9d, 0x10, - 0x0, 0x20, 0x0, 0xc8, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xc0, 0x3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2c, 0x10, 0x2, 0xa2, 0x0, 0x0, - 0x0, 0x2, 0xa1, 0x0, 0x0, 0x2e, 0x50, 0x0, - 0x0, 0xe, 0xcc, 0xba, 0x87, 0x67, 0xf0, 0x0, - 0x0, 0x4, 0x30, 0x0, 0x0, 0x0, 0x60, 0x0, - - /* U+4F1D "伝" */ - 0x0, 0x0, 0x64, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd8, 0x0, 0x0, 0x0, 0x60, 0x0, - 0x0, 0x2, 0xd0, 0x18, 0x66, 0x66, 0x62, 0x0, - 0x0, 0x9, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xae, 0x40, 0x0, 0x0, 0x0, 0x8, 0x30, - 0x6, 0x4c, 0x14, 0x76, 0x6e, 0x76, 0x66, 0x50, - 0x25, 0xc, 0x10, 0x0, 0x3e, 0x20, 0x0, 0x0, - 0x0, 0xc, 0x10, 0x0, 0x86, 0x0, 0x0, 0x0, - 0x0, 0xc, 0x10, 0x0, 0xc0, 0x2, 0x0, 0x0, - 0x0, 0xc, 0x10, 0x7, 0x50, 0x2, 0x70, 0x0, - 0x0, 0xc, 0x10, 0x29, 0x0, 0x0, 0x96, 0x0, - 0x0, 0xc, 0x12, 0xc5, 0x55, 0x66, 0x7f, 0x0, - 0x0, 0xc, 0x21, 0xd9, 0x53, 0x10, 0xe, 0x10, - 0x0, 0x6, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, - - /* U+4F38 "伸" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0x10, 0x0, 0x3a, 0x0, 0x0, 0x0, - 0x4, 0xc0, 0x0, 0x2, 0xb0, 0x0, 0x0, 0x0, - 0xa4, 0x2, 0x0, 0x2b, 0x0, 0x50, 0x0, 0x1c, - 0x0, 0xe6, 0x67, 0xd6, 0x6e, 0x20, 0x9, 0xf1, - 0xe, 0x0, 0x2b, 0x0, 0xe0, 0x1, 0x9e, 0x0, - 0xe0, 0x2, 0xb0, 0xe, 0x0, 0x81, 0xe0, 0xe, - 0x66, 0x7d, 0x66, 0xe0, 0x22, 0xe, 0x0, 0xe0, - 0x2, 0xb0, 0xe, 0x0, 0x0, 0xe0, 0xe, 0x0, - 0x2b, 0x0, 0xe0, 0x0, 0xe, 0x0, 0xe6, 0x67, - 0xd6, 0x6e, 0x0, 0x0, 0xe0, 0x5, 0x0, 0x2b, - 0x0, 0x50, 0x0, 0xe, 0x0, 0x0, 0x2, 0xb0, - 0x0, 0x0, 0x0, 0xe0, 0x0, 0x0, 0x2b, 0x0, - 0x0, 0x0, 0xf, 0x0, 0x0, 0x3, 0xc0, 0x0, - 0x0, 0x0, 0x40, 0x0, 0x0, 0x14, 0x0, 0x0, - - /* U+4F3C "似" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xd2, 0x0, 0x0, 0x0, 0x20, 0x0, - 0x0, 0x7, 0xb0, 0x0, 0x0, 0x0, 0xa8, 0x0, - 0x0, 0xc, 0x20, 0x91, 0x40, 0x0, 0xa5, 0x0, - 0x0, 0x3a, 0x0, 0xd0, 0x1b, 0x0, 0xa4, 0x0, - 0x0, 0x9e, 0x20, 0xd0, 0xb, 0x60, 0xb4, 0x0, - 0x2, 0x9e, 0x0, 0xd0, 0x6, 0x30, 0xc3, 0x0, - 0x8, 0xe, 0x0, 0xd0, 0x0, 0x0, 0xe1, 0x0, - 0x22, 0xe, 0x0, 0xd0, 0x0, 0x1, 0xf0, 0x0, - 0x0, 0xe, 0x0, 0xd0, 0x0, 0x4, 0xc0, 0x0, - 0x0, 0xe, 0x0, 0xd0, 0x46, 0x9, 0x70, 0x0, - 0x0, 0xe, 0x0, 0xda, 0x50, 0x2e, 0x83, 0x0, - 0x0, 0xe, 0x0, 0xe5, 0x0, 0xc4, 0xc, 0x50, - 0x0, 0xe, 0x0, 0x10, 0x1b, 0x30, 0x4, 0xe0, - 0x0, 0xe, 0x0, 0x16, 0x60, 0x0, 0x0, 0x70, - 0x0, 0x5, 0x2, 0x30, 0x0, 0x0, 0x0, 0x0, - - /* U+4F46 "但" */ - 0x0, 0x0, 0xa2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xe1, 0x86, 0x66, 0x66, 0x6c, 0x10, - 0x0, 0x8, 0x70, 0xb3, 0x0, 0x0, 0xd, 0x0, - 0x0, 0xd, 0x10, 0xa3, 0x0, 0x0, 0xd, 0x0, - 0x0, 0x6d, 0x0, 0xa3, 0x0, 0x0, 0xd, 0x0, - 0x0, 0xce, 0x0, 0xa3, 0x0, 0x0, 0xd, 0x0, - 0x7, 0x4d, 0x0, 0xa8, 0x66, 0x66, 0x6d, 0x0, - 0x15, 0xd, 0x0, 0xa3, 0x0, 0x0, 0xd, 0x0, - 0x0, 0xd, 0x0, 0xa3, 0x0, 0x0, 0xd, 0x0, - 0x0, 0xd, 0x0, 0xb8, 0x66, 0x66, 0x6d, 0x0, - 0x0, 0xd, 0x0, 0xb3, 0x0, 0x0, 0xd, 0x0, - 0x0, 0xd, 0x0, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x60, - 0x0, 0xe, 0x27, 0x66, 0x66, 0x66, 0x66, 0x93, - 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+4F4D "位" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd4, 0x0, 0x62, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xd0, 0x0, 0x1e, 0x10, 0x0, 0x0, - 0x0, 0x8, 0x60, 0x0, 0xc, 0x20, 0x1, 0x0, - 0x0, 0xd, 0x4, 0x66, 0x66, 0x66, 0x7f, 0x40, - 0x0, 0x4e, 0x21, 0x10, 0x0, 0x1, 0x10, 0x0, - 0x0, 0xbe, 0x0, 0x20, 0x0, 0x4, 0xe1, 0x0, - 0x4, 0x5d, 0x0, 0x25, 0x0, 0x7, 0x90, 0x0, - 0x7, 0xd, 0x0, 0xc, 0x0, 0xa, 0x30, 0x0, - 0x10, 0xd, 0x0, 0xa, 0x60, 0xc, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x7, 0xa0, 0x19, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x5, 0x90, 0x54, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x1, 0x10, 0x80, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x0, 0x0, 0x70, 0x3, 0x60, - 0x0, 0xd, 0x17, 0x66, 0x66, 0x66, 0x66, 0x61, - 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+4F4E "低" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc3, 0x0, 0x0, 0x0, 0x40, 0x0, - 0x0, 0x3, 0xd0, 0x0, 0x0, 0x5c, 0xd6, 0x0, - 0x0, 0xa, 0x40, 0x96, 0x68, 0xd1, 0x0, 0x0, - 0x0, 0x1c, 0x0, 0xd0, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0x9e, 0x0, 0xd0, 0x0, 0xd0, 0x0, 0x0, - 0x2, 0x9d, 0x0, 0xd0, 0x0, 0xd0, 0x1, 0x0, - 0x8, 0xd, 0x0, 0xd6, 0x66, 0xe6, 0x6a, 0x60, - 0x11, 0xd, 0x0, 0xd0, 0x0, 0xa2, 0x0, 0x0, - 0x0, 0xd, 0x0, 0xd0, 0x0, 0x85, 0x0, 0x0, - 0x0, 0xd, 0x0, 0xd0, 0x0, 0x4a, 0x0, 0x0, - 0x0, 0xd, 0x0, 0xd0, 0x2, 0xd, 0x10, 0x40, - 0x0, 0xd, 0x0, 0xd3, 0x83, 0x6, 0xb0, 0x80, - 0x0, 0xd, 0x0, 0xfb, 0x75, 0x0, 0xbb, 0xb0, - 0x0, 0xe, 0x0, 0x40, 0xc, 0x30, 0x8, 0xd0, - 0x0, 0x4, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, - - /* U+4F4F "住" */ - 0x0, 0x0, 0x57, 0x0, 0x72, 0x0, 0x0, 0x0, - 0x0, 0xb, 0x70, 0x1, 0xe4, 0x0, 0x0, 0x0, - 0x2, 0xd0, 0x0, 0x8, 0x50, 0x1, 0x0, 0x0, - 0xa4, 0x36, 0x66, 0x66, 0x67, 0xe3, 0x0, 0x3e, - 0x10, 0x10, 0xe, 0x0, 0x0, 0x0, 0xa, 0xe2, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0x6, 0x4c, 0x10, - 0x0, 0xe, 0x0, 0x0, 0x2, 0x50, 0xc1, 0x0, - 0x0, 0xe0, 0x6, 0x10, 0x0, 0xc, 0x11, 0x86, - 0x6e, 0x66, 0x75, 0x0, 0x0, 0xc1, 0x0, 0x0, - 0xe0, 0x0, 0x0, 0x0, 0xc, 0x10, 0x0, 0xe, - 0x0, 0x0, 0x0, 0x0, 0xc1, 0x0, 0x0, 0xe0, - 0x0, 0x0, 0x0, 0xd, 0x10, 0x0, 0xe, 0x0, - 0x4, 0x0, 0x0, 0xd3, 0x86, 0x66, 0xa6, 0x66, - 0xa5, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+4F53 "体" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc2, 0x0, 0xb, 0x30, 0x0, 0x0, - 0x0, 0x3, 0xc0, 0x0, 0xc, 0x10, 0x0, 0x0, - 0x0, 0x9, 0x50, 0x0, 0xc, 0x10, 0x0, 0x0, - 0x0, 0x1c, 0x4, 0x66, 0x6d, 0x66, 0x6d, 0x60, - 0x0, 0x7c, 0x21, 0x10, 0xcf, 0x60, 0x0, 0x0, - 0x0, 0xad, 0x0, 0x2, 0xbc, 0x43, 0x0, 0x0, - 0x7, 0x1d, 0x0, 0xa, 0x4c, 0x18, 0x0, 0x0, - 0x23, 0xd, 0x0, 0x2a, 0xc, 0x17, 0x40, 0x0, - 0x0, 0xd, 0x0, 0xa1, 0xc, 0x10, 0xd1, 0x0, - 0x0, 0xd, 0x6, 0x40, 0xc, 0x10, 0x7d, 0x20, - 0x0, 0xd, 0x35, 0x46, 0x6d, 0x69, 0xab, 0x90, - 0x0, 0xd, 0x10, 0x0, 0xc, 0x10, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x0, 0xc, 0x10, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x0, 0xd, 0x20, 0x0, 0x0, - 0x0, 0x3, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, - - /* U+4F55 "何" */ - 0x0, 0x0, 0x83, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe2, 0x0, 0x0, 0x0, 0x3, 0x50, - 0x0, 0x5, 0x92, 0x76, 0x66, 0x66, 0xe6, 0x50, - 0x0, 0xb, 0x20, 0x0, 0x0, 0x0, 0xd0, 0x0, - 0x0, 0x3f, 0x20, 0x30, 0x0, 0x40, 0xd0, 0x0, - 0x0, 0xae, 0x0, 0xe6, 0x68, 0xc0, 0xd0, 0x0, - 0x4, 0x5d, 0x0, 0xd0, 0x3, 0xa0, 0xd0, 0x0, - 0x5, 0xd, 0x0, 0xd0, 0x3, 0xa0, 0xd0, 0x0, - 0x0, 0xd, 0x0, 0xd0, 0x3, 0xa0, 0xd0, 0x0, - 0x0, 0xd, 0x0, 0xe6, 0x68, 0xb0, 0xd0, 0x0, - 0x0, 0xd, 0x0, 0x80, 0x0, 0x0, 0xd0, 0x0, - 0x0, 0xd, 0x0, 0x0, 0x0, 0x0, 0xd0, 0x0, - 0x0, 0xd, 0x0, 0x0, 0x0, 0x0, 0xd0, 0x0, - 0x0, 0xd, 0x0, 0x0, 0x0, 0x5b, 0xe0, 0x0, - 0x0, 0x5, 0x0, 0x0, 0x0, 0x3, 0x30, 0x0, - - /* U+4F59 "余" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8b, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xd1, 0x46, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1d, 0x20, 0x6, 0x80, 0x0, 0x0, - 0x0, 0x1, 0xc3, 0x0, 0x0, 0x7c, 0x30, 0x0, - 0x0, 0x1a, 0x76, 0x66, 0x66, 0xd8, 0xfc, 0x60, - 0x5, 0x60, 0x10, 0xc, 0x10, 0x0, 0x2a, 0x30, - 0x21, 0x0, 0x0, 0xc, 0x10, 0x2, 0x50, 0x0, - 0x0, 0x67, 0x66, 0x6d, 0x66, 0x67, 0x70, 0x0, - 0x0, 0x0, 0x31, 0xc, 0x12, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xe7, 0xc, 0x11, 0x95, 0x0, 0x0, - 0x0, 0xb, 0x50, 0xc, 0x10, 0xa, 0xb1, 0x0, - 0x0, 0xa4, 0x0, 0xd, 0x10, 0x0, 0xbb, 0x0, - 0x17, 0x10, 0x17, 0xcf, 0x0, 0x0, 0x17, 0x0, - 0x0, 0x0, 0x0, 0x33, 0x0, 0x0, 0x0, 0x0, - - /* U+4F5C "作" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb5, 0x0, 0xb5, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xe1, 0x2, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0x80, 0x9, 0x50, 0x0, 0x5, 0x30, - 0x0, 0xc, 0x10, 0x1c, 0x7c, 0x66, 0x66, 0x60, - 0x0, 0x4d, 0x20, 0x83, 0x2b, 0x0, 0x0, 0x0, - 0x0, 0xbd, 0x13, 0x60, 0x2b, 0x0, 0x0, 0x0, - 0x7, 0x3c, 0x15, 0x0, 0x2d, 0x66, 0x7d, 0x10, - 0x14, 0xc, 0x10, 0x0, 0x2b, 0x0, 0x0, 0x0, - 0x0, 0xc, 0x10, 0x0, 0x2b, 0x0, 0x0, 0x0, - 0x0, 0xc, 0x10, 0x0, 0x2b, 0x0, 0x4, 0x0, - 0x0, 0xc, 0x10, 0x0, 0x2d, 0x66, 0x69, 0x60, - 0x0, 0xc, 0x10, 0x0, 0x2b, 0x0, 0x0, 0x0, - 0x0, 0xc, 0x10, 0x0, 0x2b, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x10, 0x0, 0x2c, 0x0, 0x0, 0x0, - 0x0, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, - - /* U+4F60 "你" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa8, 0x0, 0xa4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf3, 0x1, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x6, 0x90, 0x7, 0x80, 0x0, 0x1, 0x0, - 0x0, 0xc, 0x10, 0xd, 0x76, 0x66, 0x6b, 0xb0, - 0x0, 0x5e, 0x20, 0x66, 0x1, 0x30, 0xb, 0x10, - 0x0, 0xbd, 0x11, 0x80, 0x3, 0xc0, 0x21, 0x0, - 0x7, 0x2c, 0x14, 0x3, 0x3, 0xb0, 0x0, 0x0, - 0x23, 0xc, 0x10, 0xd, 0x53, 0xb0, 0x60, 0x0, - 0x0, 0xc, 0x10, 0x3b, 0x3, 0xb0, 0x48, 0x0, - 0x0, 0xc, 0x10, 0x93, 0x3, 0xb0, 0xb, 0x60, - 0x0, 0xc, 0x12, 0x80, 0x3, 0xb0, 0x3, 0xe0, - 0x0, 0xc, 0x17, 0x0, 0x3, 0xb0, 0x0, 0xb0, - 0x0, 0xc, 0x31, 0x1, 0x4, 0xa0, 0x0, 0x0, - 0x0, 0xd, 0x20, 0x2, 0x9f, 0x80, 0x0, 0x0, - 0x0, 0x3, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, - - /* U+4F7F "使" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x30, 0x0, 0xb3, 0x0, 0x0, 0x0, - 0x3, 0xd0, 0x0, 0xc, 0x10, 0x0, 0x0, 0x0, - 0x96, 0x46, 0x66, 0xd6, 0x66, 0xa8, 0x0, 0xd, - 0x0, 0x0, 0xc, 0x10, 0x0, 0x0, 0x7, 0xe2, - 0x8, 0x66, 0xd6, 0x66, 0x90, 0x0, 0xad, 0x0, - 0xd0, 0xc, 0x0, 0x1b, 0x0, 0x71, 0xd0, 0xd, - 0x0, 0xc0, 0x1, 0xb0, 0x23, 0xd, 0x0, 0xd6, - 0x6e, 0x66, 0x6b, 0x0, 0x0, 0xd0, 0x7, 0x10, - 0xc0, 0x1, 0x60, 0x0, 0xd, 0x0, 0x6, 0xc, - 0x0, 0x0, 0x0, 0x0, 0xd0, 0x0, 0x39, 0x90, - 0x0, 0x0, 0x0, 0xd, 0x0, 0x0, 0xc9, 0x0, - 0x0, 0x0, 0x0, 0xd0, 0x0, 0x86, 0x6c, 0x72, - 0x0, 0x0, 0xd, 0x4, 0x72, 0x0, 0x18, 0xee, - 0x80, 0x0, 0x32, 0x10, 0x0, 0x0, 0x0, 0x20, - - /* U+4F86 "來" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x95, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa4, 0x0, 0x5, 0x40, 0x2, 0x76, - 0x76, 0x6c, 0x86, 0x67, 0x66, 0x0, 0x0, 0x3e, - 0x10, 0xa4, 0x2, 0xe1, 0x0, 0x0, 0x7, 0x80, - 0xa, 0x40, 0x59, 0x0, 0x0, 0x0, 0xc7, 0x70, - 0xa4, 0xa, 0x79, 0x10, 0x0, 0x84, 0xb, 0x4f, - 0x93, 0x70, 0x5a, 0x0, 0x43, 0x0, 0x1b, 0xe8, - 0x80, 0x0, 0x20, 0x0, 0x0, 0x8, 0x9a, 0x48, - 0x40, 0x0, 0x0, 0x0, 0x6, 0xa0, 0xa4, 0xb, - 0x50, 0x0, 0x0, 0x8, 0x80, 0xa, 0x40, 0xc, - 0xa2, 0x0, 0x18, 0x30, 0x0, 0xa4, 0x0, 0x9, - 0xf8, 0x14, 0x0, 0x0, 0xb, 0x50, 0x0, 0x2, - 0x0, 0x0, 0x0, 0x0, 0x61, 0x0, 0x0, 0x0, - - /* U+4F8B "例" */ - 0x0, 0x3, 0xa0, 0x0, 0x0, 0x0, 0x6, 0x30, - 0x0, 0x79, 0x0, 0x0, 0x42, 0x0, 0xa3, 0x0, - 0xc, 0x36, 0x7e, 0x66, 0x40, 0xa, 0x30, 0x1, - 0xc0, 0x5, 0x80, 0x0, 0xc2, 0xa3, 0x0, 0x8d, - 0x10, 0x93, 0x6, 0xd, 0xa, 0x30, 0xb, 0xd0, - 0xc, 0x66, 0xe2, 0xd0, 0xa3, 0x6, 0x2d, 0x4, - 0x60, 0x3b, 0xd, 0xa, 0x30, 0x50, 0xd0, 0x88, - 0x17, 0x60, 0xd0, 0xa3, 0x0, 0xd, 0x43, 0x48, - 0xd1, 0xd, 0xa, 0x30, 0x0, 0xd0, 0x0, 0x5a, - 0x0, 0xd0, 0xa3, 0x0, 0xd, 0x0, 0xb, 0x10, - 0xb, 0xa, 0x30, 0x0, 0xd0, 0x6, 0x60, 0x0, - 0x0, 0xa3, 0x0, 0xd, 0x4, 0x70, 0x0, 0x0, - 0xa, 0x30, 0x0, 0xe4, 0x40, 0x0, 0x0, 0x4a, - 0xf1, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x14, - 0x0, - - /* U+4F9B "供" */ - 0x0, 0x0, 0x86, 0x2, 0x80, 0x9, 0x10, 0x0, - 0x0, 0x0, 0xe4, 0x2, 0xa0, 0xd, 0x0, 0x0, - 0x0, 0x5, 0xa0, 0x2, 0xa0, 0xd, 0x0, 0x0, - 0x0, 0xc, 0x20, 0x2, 0xa0, 0xd, 0x7, 0x20, - 0x0, 0x4e, 0x23, 0x77, 0xc6, 0x6e, 0x66, 0x40, - 0x0, 0xbd, 0x0, 0x2, 0xa0, 0xd, 0x0, 0x0, - 0x6, 0x2d, 0x0, 0x2, 0xa0, 0xd, 0x0, 0x0, - 0x23, 0xd, 0x0, 0x2, 0xa0, 0xd, 0x0, 0x0, - 0x0, 0xd, 0x26, 0x67, 0xc6, 0x6e, 0x68, 0xd1, - 0x0, 0xd, 0x2, 0x0, 0x10, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x5, 0xd0, 0x15, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x1d, 0x20, 0x3, 0xb2, 0x0, - 0x0, 0xd, 0x0, 0xb3, 0x0, 0x0, 0x4f, 0x30, - 0x0, 0xe, 0x8, 0x20, 0x0, 0x0, 0x7, 0x70, - 0x0, 0x6, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+4F9D "依" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xd1, 0x0, 0x55, 0x0, 0x0, 0x0, - 0x0, 0x7, 0x90, 0x0, 0xd, 0x40, 0x0, 0x0, - 0x0, 0xc, 0x25, 0x66, 0x6c, 0x76, 0x6d, 0x60, - 0x0, 0x2d, 0x11, 0x0, 0x2e, 0x10, 0x0, 0x0, - 0x0, 0x9e, 0x0, 0x0, 0xa9, 0x0, 0x0, 0x0, - 0x1, 0x8d, 0x0, 0x4, 0x95, 0x0, 0x27, 0x0, - 0x7, 0x1d, 0x0, 0x1b, 0x3, 0x40, 0xc7, 0x0, - 0x13, 0xd, 0x0, 0xae, 0x10, 0x98, 0x20, 0x0, - 0x0, 0xd, 0x8, 0x3d, 0x0, 0xa1, 0x0, 0x0, - 0x0, 0xd, 0x41, 0xd, 0x0, 0x58, 0x0, 0x0, - 0x0, 0xd, 0x0, 0xd, 0x0, 0x2d, 0x30, 0x0, - 0x0, 0xd, 0x0, 0xd, 0x17, 0x14, 0xe3, 0x0, - 0x0, 0xd, 0x0, 0xe, 0xb0, 0x0, 0x7f, 0x90, - 0x0, 0xd, 0x0, 0xb, 0x0, 0x0, 0x6, 0x10, - 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+4FA1 "価" */ - 0x0, 0x0, 0x95, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0x10, 0x0, 0x0, 0x0, 0x73, 0x0, - 0x5, 0x94, 0x76, 0xd6, 0x6d, 0x66, 0x40, 0x0, - 0xc1, 0x0, 0xc, 0x0, 0xb0, 0x0, 0x0, 0x4f, - 0x30, 0x0, 0xc0, 0xb, 0x0, 0x0, 0xa, 0xc0, - 0xc, 0x6d, 0x66, 0xd6, 0xd3, 0x5, 0x3c, 0x0, - 0xd0, 0xc0, 0xb, 0xd, 0x1, 0x40, 0xc0, 0xd, - 0xc, 0x0, 0xb0, 0xd0, 0x0, 0xc, 0x0, 0xd0, - 0xc0, 0xb, 0xd, 0x0, 0x0, 0xc0, 0xd, 0xc, - 0x0, 0xb0, 0xd0, 0x0, 0xc, 0x0, 0xd0, 0xc0, - 0xb, 0xd, 0x0, 0x0, 0xc0, 0xd, 0xc, 0x0, - 0xb0, 0xd0, 0x0, 0xc, 0x0, 0xd6, 0x86, 0x68, - 0x6e, 0x0, 0x0, 0xc0, 0xd, 0x0, 0x0, 0x0, - 0xc0, 0x0, 0x4, 0x0, 0x30, 0x0, 0x0, 0x1, - 0x0, - - /* U+4FBF "便" */ - 0x0, 0x0, 0x91, 0x0, 0x0, 0x0, 0x0, 0x10, - 0x0, 0x2, 0xf7, 0x76, 0x67, 0x66, 0x69, 0xa0, - 0x0, 0x8, 0x70, 0x0, 0xa, 0x20, 0x0, 0x0, - 0x0, 0xd, 0x0, 0xa6, 0x6c, 0x76, 0x6d, 0x20, - 0x0, 0x6b, 0x0, 0xd0, 0xa, 0x20, 0xd, 0x0, - 0x0, 0xbe, 0x0, 0xd0, 0xa, 0x20, 0xd, 0x0, - 0x6, 0x3d, 0x0, 0xd6, 0x6c, 0x76, 0x6d, 0x0, - 0x6, 0xd, 0x0, 0xd0, 0xa, 0x20, 0xd, 0x0, - 0x0, 0xd, 0x0, 0xd6, 0x6c, 0x76, 0x6d, 0x0, - 0x0, 0xd, 0x0, 0x50, 0xc, 0x0, 0x1, 0x0, - 0x0, 0xd, 0x0, 0x6, 0xd, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x2, 0xa9, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x1, 0xcc, 0x40, 0x0, 0x0, - 0x0, 0xe, 0x0, 0x59, 0x21, 0x9e, 0xb9, 0x81, - 0x0, 0x6, 0x35, 0x20, 0x0, 0x0, 0x37, 0x40, - - /* U+4FC2 "係" */ - 0x0, 0x0, 0x96, 0x0, 0x0, 0x0, 0x14, 0x0, - 0x0, 0x0, 0xf3, 0x2, 0x46, 0x9b, 0xdc, 0x40, - 0x0, 0x5, 0xa1, 0x43, 0x2b, 0x80, 0x0, 0x0, - 0x0, 0xc, 0x30, 0x0, 0x89, 0x20, 0x90, 0x0, - 0x0, 0x3e, 0x20, 0x39, 0x40, 0xb, 0xb2, 0x0, - 0x0, 0xae, 0x0, 0xcb, 0x97, 0xd7, 0x0, 0x0, - 0x4, 0x6d, 0x0, 0x0, 0x29, 0x20, 0x44, 0x0, - 0x7, 0xd, 0x0, 0x17, 0x60, 0x0, 0xb, 0x20, - 0x0, 0xd, 0x0, 0xac, 0xa8, 0xd5, 0x48, 0xa0, - 0x0, 0xd, 0x0, 0x1, 0x0, 0xc1, 0x1, 0x30, - 0x0, 0xd, 0x0, 0x9, 0xa0, 0xc1, 0x92, 0x0, - 0x0, 0xd, 0x0, 0x3b, 0x0, 0xc0, 0x1d, 0x40, - 0x0, 0xd, 0x1, 0xa0, 0x0, 0xc0, 0x4, 0xd0, - 0x0, 0xd, 0x6, 0x1, 0x8a, 0xb0, 0x0, 0x30, - 0x0, 0x6, 0x0, 0x0, 0x8, 0x20, 0x0, 0x0, - - /* U+4FDD "保" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb7, 0x11, 0x0, 0x0, 0x30, 0x0, - 0x0, 0x1, 0xe1, 0x3d, 0x66, 0x66, 0xd4, 0x0, - 0x0, 0x6, 0x80, 0x2b, 0x0, 0x0, 0xc0, 0x0, - 0x0, 0xc, 0x10, 0x2b, 0x0, 0x0, 0xc0, 0x0, - 0x0, 0x5e, 0x10, 0x2b, 0x0, 0x0, 0xc0, 0x0, - 0x0, 0xad, 0x0, 0x3d, 0x6b, 0x66, 0xd0, 0x0, - 0x7, 0x2d, 0x0, 0x11, 0xb, 0x10, 0x0, 0x0, - 0x12, 0xd, 0x16, 0x66, 0x6d, 0x66, 0x69, 0xa0, - 0x0, 0xd, 0x1, 0x0, 0x8e, 0x51, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x1, 0xab, 0x18, 0x0, 0x0, - 0x0, 0xd, 0x0, 0xa, 0x2b, 0x16, 0x60, 0x0, - 0x0, 0xd, 0x0, 0x74, 0xb, 0x10, 0xb7, 0x0, - 0x0, 0xd, 0x4, 0x50, 0xb, 0x10, 0x1c, 0xb0, - 0x0, 0xe, 0x23, 0x0, 0xc, 0x20, 0x0, 0x0, - 0x0, 0x3, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, - - /* U+4FE1 "信" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa5, 0x0, 0x8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe1, 0x0, 0x6, 0xa0, 0x0, 0x0, - 0x0, 0x6, 0x93, 0x66, 0x67, 0xb6, 0x6a, 0x90, - 0x0, 0xc, 0x11, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4d, 0x10, 0x0, 0x0, 0x0, 0x26, 0x0, - 0x0, 0xbd, 0x0, 0x27, 0x66, 0x66, 0x65, 0x0, - 0x5, 0x5d, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, - 0x16, 0xd, 0x0, 0x47, 0x66, 0x66, 0x78, 0x0, - 0x0, 0xd, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, - 0x0, 0xd, 0x0, 0x2b, 0x66, 0x66, 0x7d, 0x0, - 0x0, 0xd, 0x0, 0x1b, 0x0, 0x0, 0x2a, 0x0, - 0x0, 0xd, 0x0, 0x1b, 0x0, 0x0, 0x2a, 0x0, - 0x0, 0xd, 0x0, 0x1d, 0x66, 0x66, 0x7a, 0x0, - 0x0, 0xd, 0x0, 0x2b, 0x0, 0x0, 0x2a, 0x0, - 0x0, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+4FEE "修" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xd0, 0x0, 0xe, 0x20, 0x0, 0x0, - 0x0, 0x6, 0x80, 0x0, 0x59, 0x0, 0x0, 0x0, - 0x0, 0xb, 0x20, 0x0, 0xb8, 0x66, 0x7e, 0x20, - 0x0, 0x2b, 0x7, 0x5, 0x57, 0x0, 0xb5, 0x0, - 0x0, 0x9e, 0xc, 0x16, 0x1, 0xab, 0x50, 0x0, - 0x1, 0x9c, 0xc, 0x10, 0x2, 0xbc, 0x30, 0x0, - 0x8, 0x1c, 0xc, 0x0, 0x67, 0x3, 0xac, 0x82, - 0x12, 0xc, 0xc, 0x34, 0x0, 0x7c, 0x12, 0x30, - 0x0, 0xc, 0xc, 0x0, 0x19, 0x60, 0x41, 0x0, - 0x0, 0xc, 0xc, 0x4, 0x61, 0x6, 0xd4, 0x0, - 0x0, 0xc, 0xc, 0x0, 0x2, 0xa7, 0x2, 0x80, - 0x0, 0xc, 0xa, 0x2, 0x77, 0x10, 0x6d, 0x70, - 0x0, 0xc, 0x0, 0x13, 0x0, 0x5b, 0x80, 0x0, - 0x0, 0xc, 0x0, 0x3, 0x79, 0x50, 0x0, 0x0, - 0x0, 0x5, 0x2, 0x53, 0x0, 0x0, 0x0, 0x0, - - /* U+500B "個" */ - 0x0, 0x0, 0xb5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xf3, 0xb6, 0x66, 0x66, 0x66, 0xb0, - 0x0, 0x7, 0x80, 0xd0, 0x3, 0x30, 0x3, 0xa0, - 0x0, 0xd, 0x10, 0xd0, 0x5, 0x70, 0x3, 0xa0, - 0x0, 0x5e, 0x10, 0xd3, 0x69, 0xa7, 0x93, 0xa0, - 0x0, 0xbd, 0x0, 0xd0, 0x5, 0x60, 0x3, 0xa0, - 0x4, 0x4d, 0x0, 0xd0, 0x5, 0x60, 0x3, 0xa0, - 0x5, 0xd, 0x0, 0xd0, 0xa8, 0x8d, 0x33, 0xa0, - 0x0, 0xd, 0x0, 0xd0, 0xc0, 0xc, 0x3, 0xa0, - 0x0, 0xd, 0x0, 0xd0, 0xc0, 0xc, 0x3, 0xa0, - 0x0, 0xd, 0x0, 0xd0, 0xc6, 0x6d, 0x3, 0xa0, - 0x0, 0xd, 0x0, 0xd0, 0x70, 0x5, 0x3, 0xa0, - 0x0, 0xd, 0x0, 0xd6, 0x66, 0x66, 0x67, 0xa0, - 0x0, 0xe, 0x0, 0xd0, 0x0, 0x0, 0x3, 0xa0, - 0x0, 0x4, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, - - /* U+5011 "們" */ - 0x0, 0x1, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xc1, 0xa6, 0x6c, 0x39, 0x66, 0xd0, - 0x0, 0xa, 0x51, 0xd0, 0x2b, 0x3a, 0x1, 0xc0, - 0x0, 0xd, 0x1, 0xe6, 0x7b, 0x3c, 0x66, 0xc0, - 0x0, 0x5e, 0x11, 0xd0, 0x2b, 0x3a, 0x1, 0xc0, - 0x0, 0xad, 0x1, 0xd0, 0x2b, 0x3a, 0x1, 0xc0, - 0x2, 0x6d, 0x1, 0xe6, 0x79, 0x3a, 0x66, 0xc0, - 0x6, 0xd, 0x1, 0xd0, 0x0, 0x0, 0x1, 0xc0, - 0x0, 0xd, 0x1, 0xd0, 0x0, 0x0, 0x1, 0xc0, - 0x0, 0xd, 0x1, 0xd0, 0x0, 0x0, 0x1, 0xc0, - 0x0, 0xd, 0x1, 0xd0, 0x0, 0x0, 0x1, 0xc0, - 0x0, 0xd, 0x1, 0xd0, 0x0, 0x0, 0x1, 0xc0, - 0x0, 0xd, 0x1, 0xd0, 0x0, 0x0, 0x1, 0xc0, - 0x0, 0xe, 0x1, 0xd0, 0x0, 0x1, 0x7d, 0xa0, - 0x0, 0x4, 0x1, 0x30, 0x0, 0x0, 0x4, 0x10, - - /* U+5019 "候" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc1, 0x0, 0x0, 0x0, 0x30, 0x0, - 0x0, 0x4, 0xb0, 0x2, 0x86, 0x67, 0xd1, 0x0, - 0x0, 0x9, 0x50, 0x0, 0x0, 0x4, 0x80, 0x0, - 0x0, 0xd, 0x9, 0x40, 0x0, 0x6, 0x60, 0x50, - 0x0, 0x4d, 0xa, 0x27, 0xb7, 0x66, 0x66, 0x50, - 0x0, 0xad, 0xa, 0x20, 0xc2, 0x0, 0x1, 0x0, - 0x4, 0x5d, 0xa, 0x22, 0xb6, 0xa6, 0x78, 0x0, - 0x5, 0xd, 0xa, 0x27, 0x10, 0xd0, 0x0, 0x0, - 0x0, 0xd, 0xa, 0x21, 0x0, 0xe0, 0x2, 0x50, - 0x0, 0xd, 0xa, 0x27, 0x67, 0xd9, 0x66, 0x50, - 0x0, 0xd, 0xa, 0x20, 0x6, 0x77, 0x0, 0x0, - 0x0, 0xd, 0xa, 0x20, 0xc, 0x13, 0x80, 0x0, - 0x0, 0xd, 0x0, 0x0, 0x95, 0x0, 0x98, 0x0, - 0x0, 0xe, 0x0, 0x8, 0x40, 0x0, 0xb, 0xd3, - 0x0, 0x7, 0x1, 0x50, 0x0, 0x0, 0x0, 0x20, - - /* U+501F "借" */ - 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, - 0x0, 0x0, 0xa3, 0x6, 0xa0, 0xd, 0x20, 0x0, - 0x0, 0x1, 0xd0, 0x6, 0x70, 0xd, 0x0, 0x0, - 0x0, 0x6, 0x73, 0x69, 0xa6, 0x6e, 0x69, 0x70, - 0x0, 0xc, 0x10, 0x6, 0x70, 0xd, 0x0, 0x0, - 0x0, 0x59, 0x0, 0x6, 0x70, 0xd, 0x0, 0x0, - 0x0, 0xbe, 0x0, 0x6, 0x70, 0xd, 0x1, 0x60, - 0x7, 0x3d, 0x18, 0x66, 0x66, 0x66, 0x66, 0x71, - 0x24, 0xd, 0x0, 0x20, 0x0, 0x0, 0x30, 0x0, - 0x0, 0xd, 0x0, 0xd6, 0x66, 0x66, 0xd5, 0x0, - 0x0, 0xd, 0x0, 0xc1, 0x0, 0x0, 0xc1, 0x0, - 0x0, 0xd, 0x0, 0xc6, 0x66, 0x66, 0xd1, 0x0, - 0x0, 0xd, 0x0, 0xc1, 0x0, 0x0, 0xc1, 0x0, - 0x0, 0xd, 0x0, 0xc1, 0x0, 0x0, 0xc1, 0x0, - 0x0, 0xe, 0x0, 0xd6, 0x66, 0x66, 0xd1, 0x0, - 0x0, 0x7, 0x0, 0x40, 0x0, 0x0, 0x30, 0x0, - - /* U+5024 "値" */ - 0x0, 0x0, 0xa3, 0x0, 0x4, 0x90, 0x0, 0x0, - 0x0, 0x1, 0xd0, 0x0, 0x5, 0x90, 0x0, 0x10, - 0x0, 0x7, 0x76, 0x76, 0x6a, 0xb6, 0x67, 0xc1, - 0x0, 0xc, 0x10, 0x0, 0x9, 0x50, 0x0, 0x0, - 0x0, 0x4e, 0x10, 0x8, 0x6c, 0x86, 0x6b, 0x0, - 0x0, 0xbd, 0x4, 0xd, 0x0, 0x0, 0x2a, 0x0, - 0x5, 0x3d, 0xd, 0x2d, 0x0, 0x0, 0x2a, 0x0, - 0x15, 0xd, 0xd, 0xd, 0x66, 0x66, 0x7a, 0x0, - 0x0, 0xd, 0xd, 0xd, 0x0, 0x0, 0x2a, 0x0, - 0x0, 0xd, 0xd, 0xd, 0x66, 0x66, 0x7a, 0x0, - 0x0, 0xd, 0xd, 0xd, 0x0, 0x0, 0x2a, 0x0, - 0x0, 0xd, 0xd, 0xd, 0x66, 0x66, 0x7b, 0x0, - 0x0, 0xd, 0xd, 0x9, 0x0, 0x0, 0x16, 0x20, - 0x0, 0xe, 0xe, 0x66, 0x66, 0x66, 0x67, 0xf4, - 0x0, 0x8, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+503C "值" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb1, 0x0, 0xc, 0x10, 0x0, 0x0, - 0x0, 0x3, 0xb0, 0x0, 0xe, 0x0, 0x3, 0x0, - 0x0, 0x9, 0x57, 0x76, 0x6e, 0x66, 0x7b, 0x30, - 0x0, 0xd, 0x0, 0x0, 0xd, 0x0, 0x0, 0x0, - 0x0, 0x6d, 0x10, 0x96, 0x6d, 0x66, 0xc2, 0x0, - 0x0, 0xbd, 0x0, 0xc0, 0x0, 0x0, 0xd0, 0x0, - 0x5, 0x4d, 0x0, 0xc6, 0x66, 0x66, 0xd0, 0x0, - 0x6, 0xd, 0x0, 0xc0, 0x0, 0x0, 0xd0, 0x0, - 0x10, 0xd, 0x0, 0xc0, 0x0, 0x0, 0xd0, 0x0, - 0x0, 0xd, 0x0, 0xc6, 0x66, 0x66, 0xd0, 0x0, - 0x0, 0xd, 0x0, 0xc0, 0x0, 0x0, 0xd0, 0x0, - 0x0, 0xd, 0x0, 0xc6, 0x66, 0x66, 0xd0, 0x0, - 0x0, 0xd, 0x0, 0xc0, 0x0, 0x0, 0xd0, 0x0, - 0x0, 0xd, 0x46, 0xd6, 0x66, 0x66, 0xe8, 0xd1, - 0x0, 0x7, 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+505A "做" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xb0, 0x24, 0x0, 0xb, 0x10, 0x0, - 0x0, 0x5, 0xa0, 0x48, 0x0, 0x2c, 0x0, 0x0, - 0x0, 0xa, 0x30, 0x37, 0x0, 0x57, 0x0, 0x0, - 0x0, 0xc, 0x0, 0x37, 0x33, 0x83, 0x11, 0x60, - 0x0, 0x6c, 0x28, 0x8a, 0x65, 0xa5, 0x5e, 0x50, - 0x0, 0xba, 0x0, 0x37, 0x0, 0xa0, 0xc, 0x0, - 0x4, 0x7a, 0x0, 0x37, 0x5, 0x60, 0xb, 0x0, - 0x6, 0x2a, 0x9, 0x8a, 0xa4, 0x51, 0x39, 0x0, - 0x0, 0x2a, 0xc, 0x0, 0xb1, 0x25, 0x75, 0x0, - 0x0, 0x2a, 0xc, 0x0, 0xb1, 0x8, 0xb1, 0x0, - 0x0, 0x2a, 0xc, 0x0, 0xb1, 0x8, 0xa0, 0x0, - 0x0, 0x2a, 0xd, 0x66, 0xc1, 0x1c, 0xb0, 0x0, - 0x0, 0x2a, 0xc, 0x0, 0x82, 0xa2, 0x5b, 0x10, - 0x0, 0x3a, 0x6, 0x0, 0x47, 0x0, 0x6, 0xd2, - 0x0, 0x24, 0x0, 0x2, 0x10, 0x0, 0x0, 0x0, - - /* U+505C "停" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xb0, 0x0, 0x19, 0x20, 0x0, 0x0, - 0x0, 0x6, 0x90, 0x0, 0x5, 0x90, 0x2, 0x50, - 0x0, 0xb, 0x24, 0x76, 0x66, 0x66, 0x66, 0x60, - 0x0, 0x1b, 0x0, 0xa, 0x66, 0x66, 0xb2, 0x0, - 0x0, 0x8d, 0x0, 0xd, 0x0, 0x0, 0xd0, 0x0, - 0x0, 0xbc, 0x0, 0xe, 0x66, 0x66, 0xe0, 0x0, - 0x6, 0x3c, 0x2, 0x4, 0x0, 0x0, 0x20, 0x20, - 0x3, 0xc, 0xa, 0x66, 0x66, 0x66, 0x66, 0xe3, - 0x0, 0xc, 0x4a, 0x0, 0x0, 0x0, 0x25, 0x10, - 0x0, 0xc, 0x0, 0x67, 0x66, 0xb6, 0x77, 0x0, - 0x0, 0xc, 0x0, 0x0, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0xc, 0x0, 0x0, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0xc, 0x0, 0x0, 0x0, 0xc0, 0x0, 0x0, - 0x0, 0xc, 0x0, 0x0, 0x7c, 0xb0, 0x0, 0x0, - 0x0, 0x4, 0x0, 0x0, 0x5, 0x10, 0x0, 0x0, - - /* U+5065 "健" */ - 0x0, 0x0, 0xa3, 0x0, 0x0, 0x8, 0x0, 0x0, - 0x0, 0x1, 0xe0, 0x1, 0x0, 0xc, 0x1, 0x0, - 0x0, 0x6, 0x85, 0x7e, 0x6, 0x6d, 0x6d, 0x20, - 0x0, 0xb, 0x10, 0x66, 0x0, 0xc, 0xc, 0x30, - 0x0, 0x3b, 0x0, 0xc1, 0x46, 0x6d, 0x6d, 0x62, - 0x0, 0x9e, 0x3, 0xa1, 0x0, 0xc, 0xc, 0x0, - 0x4, 0x5d, 0xa, 0x8b, 0x64, 0x6d, 0x69, 0x0, - 0x5, 0xd, 0x0, 0xa, 0x10, 0xc, 0x6, 0x0, - 0x0, 0xd, 0x3, 0xc, 0x6, 0x6d, 0x66, 0x20, - 0x0, 0xd, 0x6, 0xb, 0x0, 0xc, 0x1, 0x50, - 0x0, 0xd, 0x4, 0x87, 0x46, 0x6d, 0x66, 0x50, - 0x0, 0xd, 0x0, 0xd4, 0x0, 0xc, 0x0, 0x0, - 0x0, 0xd, 0x4, 0x7a, 0x82, 0x4, 0x0, 0x0, - 0x0, 0xd, 0x35, 0x0, 0x4a, 0xcc, 0xcd, 0xb1, - 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+5074 "側" */ - 0x0, 0x0, 0xc2, 0x0, 0x0, 0x0, 0x1, 0x70, - 0x0, 0x4, 0xc1, 0xb6, 0x6d, 0x10, 0x1, 0xc0, - 0x0, 0x9, 0x51, 0xb0, 0xc, 0xa, 0x31, 0xb0, - 0x0, 0xc, 0x1, 0xb0, 0xc, 0xc, 0x1, 0xb0, - 0x0, 0x4d, 0x1, 0xc6, 0x6c, 0xc, 0x1, 0xb0, - 0x0, 0xaa, 0x1, 0xb0, 0xc, 0xc, 0x1, 0xb0, - 0x3, 0x6a, 0x1, 0xb0, 0xc, 0xc, 0x1, 0xb0, - 0x5, 0x1a, 0x1, 0xc6, 0x6c, 0xc, 0x1, 0xb0, - 0x0, 0x1a, 0x1, 0xb0, 0xc, 0xc, 0x1, 0xb0, - 0x0, 0x1a, 0x1, 0xb0, 0xc, 0xc, 0x1, 0xb0, - 0x0, 0x1a, 0x1, 0xb6, 0x6a, 0x9, 0x1, 0xb0, - 0x0, 0x1a, 0x0, 0x75, 0x42, 0x0, 0x1, 0xb0, - 0x0, 0x1a, 0x2, 0xb1, 0xc, 0x20, 0x1, 0xa0, - 0x0, 0x2b, 0x8, 0x0, 0x7, 0x93, 0x8c, 0x90, - 0x0, 0x13, 0x20, 0x0, 0x1, 0x30, 0x6, 0x0, - - /* U+5099 "備" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x95, 0x2, 0xc0, 0xb, 0x40, 0x0, - 0x0, 0x1, 0xf3, 0x2, 0xb0, 0xb, 0x14, 0x0, - 0x0, 0x6, 0x91, 0x87, 0xc6, 0x6d, 0x68, 0x50, - 0x0, 0xc, 0x20, 0x2, 0xb0, 0xb, 0x10, 0x30, - 0x0, 0x3e, 0x17, 0x67, 0xc6, 0x6a, 0x67, 0xc3, - 0x0, 0xad, 0x0, 0x8, 0xa0, 0x0, 0x0, 0x0, - 0x4, 0x4d, 0x0, 0x4e, 0x66, 0x86, 0x6d, 0x10, - 0x4, 0xd, 0x3, 0xbb, 0x1, 0xc0, 0xd, 0x0, - 0x0, 0xd, 0x46, 0x2c, 0x66, 0xd6, 0x6d, 0x0, - 0x0, 0xd, 0x0, 0x2b, 0x1, 0xc0, 0xd, 0x0, - 0x0, 0xd, 0x0, 0x2c, 0x66, 0xd6, 0x6d, 0x0, - 0x0, 0xd, 0x0, 0x2b, 0x1, 0xc0, 0xd, 0x0, - 0x0, 0xd, 0x0, 0x2b, 0x1, 0xc0, 0xc, 0x0, - 0x0, 0xe, 0x0, 0x2b, 0x1, 0xb5, 0xaa, 0x0, - 0x0, 0x4, 0x0, 0x13, 0x0, 0x0, 0x41, 0x0, - - /* U+50B3 "傳" */ - 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb3, 0x0, 0xe, 0x10, 0x0, 0x0, - 0x0, 0x3, 0xd4, 0x66, 0x6e, 0x66, 0x7e, 0x30, - 0x0, 0x9, 0x51, 0x30, 0xd, 0x0, 0x40, 0x0, - 0x0, 0xd, 0x0, 0xd6, 0x6e, 0x66, 0xd3, 0x0, - 0x0, 0x6e, 0x10, 0xd6, 0x6e, 0x66, 0xd1, 0x0, - 0x0, 0xad, 0x0, 0xd0, 0xd, 0x0, 0xc1, 0x0, - 0x6, 0x1d, 0x0, 0xd6, 0x6e, 0x66, 0xa1, 0x0, - 0x13, 0xd, 0x0, 0x0, 0xd, 0x1, 0x95, 0x0, - 0x0, 0xd, 0x9, 0xca, 0x88, 0x67, 0x3c, 0x0, - 0x0, 0xd, 0x1, 0x0, 0x0, 0xd, 0x14, 0x20, - 0x0, 0xd, 0x37, 0x86, 0x66, 0x6e, 0x67, 0x60, - 0x0, 0xd, 0x0, 0x5b, 0x0, 0xd, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x7, 0x10, 0xd, 0x0, 0x0, - 0x0, 0xe, 0x0, 0x0, 0x27, 0xbc, 0x0, 0x0, - 0x0, 0x5, 0x0, 0x0, 0x0, 0x42, 0x0, 0x0, - - /* U+50C5 "僅" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb2, 0x8, 0x40, 0xa, 0x40, 0x0, - 0x0, 0x4, 0xb0, 0x9, 0x30, 0xb, 0x21, 0x20, - 0x0, 0xa, 0x57, 0x6b, 0x76, 0x6c, 0x79, 0x90, - 0x0, 0xd, 0x0, 0x9, 0x30, 0xb, 0x20, 0x0, - 0x0, 0x6d, 0x10, 0x9, 0x7c, 0x7b, 0x10, 0x0, - 0x0, 0xcd, 0x0, 0x30, 0xb, 0x20, 0x23, 0x0, - 0x4, 0x5d, 0x0, 0xd6, 0x6c, 0x76, 0xa8, 0x0, - 0x6, 0xd, 0x0, 0xd0, 0xb, 0x20, 0x76, 0x0, - 0x0, 0xd, 0x0, 0xc6, 0x6c, 0x76, 0x83, 0x0, - 0x0, 0xd, 0x0, 0x66, 0x6c, 0x76, 0xb6, 0x0, - 0x0, 0xd, 0x0, 0x20, 0xb, 0x20, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x56, 0x6c, 0x76, 0xd5, 0x0, - 0x0, 0xd, 0x0, 0x10, 0xb, 0x20, 0x0, 0x0, - 0x0, 0xe, 0x16, 0x66, 0x6c, 0x76, 0x6a, 0xc0, - 0x0, 0x4, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+50CD "働" */ - 0x0, 0xb, 0x40, 0x1, 0x50, 0x7, 0x30, 0x0, - 0x1, 0xf5, 0x6a, 0x97, 0x10, 0xb2, 0x0, 0x0, - 0x69, 0x0, 0xa2, 0x12, 0xa, 0x20, 0x0, 0xb, - 0x48, 0x6c, 0x77, 0x70, 0xa2, 0x20, 0x1, 0xf2, - 0x12, 0xa2, 0x42, 0x8c, 0x7c, 0x60, 0x8f, 0x2, - 0xcc, 0x7c, 0x50, 0xb2, 0xa2, 0xa, 0xb0, 0x2a, - 0xa2, 0xa2, 0xb, 0x1a, 0x15, 0x1b, 0x2, 0xcc, - 0x7c, 0x20, 0xc0, 0xb1, 0x0, 0xb0, 0x2c, 0xc7, - 0xc2, 0xc, 0xb, 0x0, 0xb, 0x1, 0x4a, 0x24, - 0x1, 0xa0, 0xc0, 0x0, 0xb0, 0x46, 0xc7, 0xb4, - 0x55, 0xc, 0x0, 0xb, 0x1, 0x1a, 0x20, 0x9, - 0x0, 0xc0, 0x0, 0xb1, 0x46, 0xc8, 0x54, 0x60, - 0xb, 0x0, 0xc, 0x1b, 0x61, 0x1, 0x70, 0x5d, - 0x80, 0x0, 0x40, 0x0, 0x0, 0x30, 0x0, 0x30, - 0x0, - - /* U+50CF "像" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc1, 0x6, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xb0, 0xd, 0x86, 0x6c, 0x60, 0x0, - 0x0, 0xa, 0x40, 0x84, 0x0, 0x47, 0x0, 0x0, - 0x0, 0x1d, 0x4, 0xd6, 0x67, 0xa6, 0x6e, 0x10, - 0x0, 0x8f, 0x23, 0xd0, 0x7, 0x50, 0xe, 0x0, - 0x1, 0x9e, 0x0, 0xd6, 0x6c, 0x86, 0x6e, 0x0, - 0x7, 0xe, 0x0, 0x60, 0x3a, 0x0, 0x15, 0x0, - 0x22, 0xe, 0x0, 0x3, 0xa7, 0x2, 0xd6, 0x0, - 0x0, 0xe, 0x1, 0x76, 0x1c, 0xaa, 0x10, 0x0, - 0x0, 0xe, 0x3, 0x3, 0xb2, 0xd4, 0x30, 0x0, - 0x0, 0xe, 0x1, 0x76, 0xa, 0xd5, 0xa0, 0x0, - 0x0, 0xe, 0x4, 0x2, 0xb4, 0x77, 0x6a, 0x0, - 0x0, 0xe, 0x0, 0x79, 0x10, 0x86, 0xc, 0xb1, - 0x0, 0xe, 0x36, 0x12, 0x7c, 0xe1, 0x1, 0x30, - 0x0, 0x4, 0x0, 0x0, 0x6, 0x20, 0x0, 0x0, - - /* U+50D5 "僕" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc2, 0x0, 0xc1, 0xb3, 0x0, 0x0, - 0x0, 0x3, 0xb1, 0x30, 0xd0, 0xc0, 0x34, 0x0, - 0x0, 0x8, 0x50, 0xb1, 0xd0, 0xc0, 0xb7, 0x0, - 0x0, 0xc, 0x0, 0x62, 0xd0, 0xc5, 0x51, 0x10, - 0x0, 0x4e, 0x17, 0x66, 0xa6, 0xa8, 0x69, 0x90, - 0x0, 0xad, 0x0, 0x9, 0x30, 0xc, 0x10, 0x0, - 0x3, 0x6d, 0x0, 0x2, 0x80, 0x53, 0x34, 0x0, - 0x7, 0xd, 0x2, 0x66, 0x6c, 0x66, 0x66, 0x0, - 0x0, 0xd, 0x0, 0x0, 0xb, 0x1, 0x70, 0x0, - 0x0, 0xd, 0x0, 0x47, 0x6c, 0x66, 0x62, 0x0, - 0x0, 0xd, 0x7, 0x66, 0x7b, 0x66, 0x6b, 0x60, - 0x0, 0xd, 0x0, 0x0, 0xa1, 0x60, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x9, 0x30, 0x1a, 0x20, 0x0, - 0x0, 0xe, 0x3, 0x82, 0x0, 0x1, 0xbc, 0x80, - 0x0, 0x3, 0x33, 0x0, 0x0, 0x0, 0x4, 0x10, - - /* U+50F9 "價" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xa0, 0x0, 0x0, 0x0, 0x4, 0x40, - 0x0, 0xb, 0x54, 0x76, 0xd6, 0x6d, 0x66, 0x50, - 0x0, 0xe, 0x0, 0x86, 0xd6, 0x6d, 0x6a, 0x10, - 0x0, 0x4c, 0x10, 0xb0, 0xc0, 0xb, 0xc, 0x0, - 0x0, 0xad, 0x0, 0xd6, 0xd6, 0x6d, 0x6d, 0x0, - 0x0, 0x9c, 0x0, 0x50, 0x0, 0x0, 0x4, 0x0, - 0x6, 0x2c, 0x0, 0x68, 0x66, 0x66, 0x96, 0x0, - 0x6, 0xc, 0x0, 0x65, 0x0, 0x0, 0x64, 0x0, - 0x10, 0xc, 0x0, 0x59, 0x66, 0x66, 0xa4, 0x0, - 0x0, 0xc, 0x0, 0x59, 0x66, 0x66, 0xa4, 0x0, - 0x0, 0xc, 0x0, 0x55, 0x0, 0x0, 0x64, 0x0, - 0x0, 0xc, 0x0, 0x58, 0x76, 0x67, 0x93, 0x0, - 0x0, 0xc, 0x0, 0x1b, 0x70, 0x3, 0x98, 0x20, - 0x0, 0xd, 0x3, 0x92, 0x0, 0x0, 0x6, 0xe1, - 0x0, 0x4, 0x12, 0x0, 0x0, 0x0, 0x0, 0x20, - - /* U+5104 "億" */ - 0x0, 0x3, 0xb0, 0x0, 0x64, 0x0, 0x0, 0x0, - 0x0, 0x89, 0x0, 0x0, 0xd0, 0x1, 0x30, 0x0, - 0xd, 0x21, 0x88, 0x67, 0x6b, 0x67, 0x0, 0x3, - 0xc0, 0x0, 0x58, 0x3, 0xa0, 0x0, 0x0, 0x9e, - 0x25, 0x66, 0xa6, 0xa6, 0x6b, 0x70, 0x19, 0xd0, - 0x22, 0x0, 0x0, 0x2, 0x0, 0x7, 0x1d, 0x0, - 0xb6, 0x66, 0x66, 0xe0, 0x1, 0x40, 0xd0, 0xb, - 0x66, 0x66, 0x6d, 0x0, 0x0, 0xd, 0x0, 0xb1, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0xd0, 0xa, 0x66, - 0x76, 0x6a, 0x0, 0x0, 0xd, 0x0, 0x18, 0x38, - 0x40, 0x61, 0x0, 0x0, 0xd0, 0x53, 0xb2, 0x17, - 0x42, 0xd1, 0x0, 0xd, 0xd, 0x1b, 0x30, 0x9, - 0x17, 0x40, 0x0, 0xe1, 0x40, 0x7d, 0xcc, 0xd4, - 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+512A "優" */ - 0x0, 0x2, 0x80, 0x0, 0x0, 0x0, 0x6, 0x0, - 0x0, 0x6, 0xa1, 0x78, 0x6b, 0x66, 0x96, 0x20, - 0x0, 0xb, 0x30, 0xe, 0x55, 0x55, 0xe1, 0x0, - 0x0, 0xc, 0x0, 0xd, 0x66, 0x66, 0xd0, 0x0, - 0x0, 0x5c, 0x0, 0xd, 0x66, 0x66, 0xd0, 0x0, - 0x0, 0xbb, 0x8, 0x6d, 0x66, 0x66, 0xd6, 0xb0, - 0x3, 0x6b, 0x2b, 0x14, 0x49, 0x30, 0x14, 0x70, - 0x6, 0x1b, 0x12, 0x97, 0x51, 0x66, 0x67, 0x0, - 0x0, 0x1b, 0x8, 0x54, 0xca, 0xad, 0x5b, 0x0, - 0x0, 0x1b, 0x0, 0x6, 0x80, 0x0, 0x10, 0x0, - 0x0, 0x1b, 0x0, 0x2e, 0x86, 0x69, 0xe2, 0x0, - 0x0, 0x1b, 0x2, 0x91, 0x84, 0x6b, 0x10, 0x0, - 0x0, 0x1b, 0x3, 0x0, 0x2e, 0xd3, 0x0, 0x0, - 0x0, 0x2c, 0x0, 0x38, 0x81, 0x3a, 0xda, 0x60, - 0x0, 0x13, 0x15, 0x30, 0x0, 0x0, 0x15, 0x10, - - /* U+5143 "元" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, - 0x0, 0x5, 0x76, 0x66, 0x66, 0x69, 0xb1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, - 0x3, 0x76, 0x66, 0x86, 0x68, 0x66, 0x7c, 0x40, - 0x0, 0x0, 0x4, 0xb0, 0xf, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0x90, 0xf, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0x60, 0xf, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0x30, 0xf, 0x0, 0x0, 0x10, - 0x0, 0x0, 0x2d, 0x0, 0xf, 0x0, 0x0, 0x60, - 0x0, 0x0, 0xb5, 0x0, 0xf, 0x0, 0x0, 0x80, - 0x0, 0x8, 0x80, 0x0, 0xe, 0x20, 0x4, 0xc0, - 0x0, 0x95, 0x0, 0x0, 0x8, 0xdd, 0xde, 0xa0, - 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+5144 "兄" */ - 0x0, 0x40, 0x0, 0x0, 0x0, 0x51, 0x0, 0x0, - 0xe6, 0x66, 0x66, 0x66, 0xe4, 0x0, 0x0, 0xd1, - 0x0, 0x0, 0x0, 0xd1, 0x0, 0x0, 0xd1, 0x0, - 0x0, 0x0, 0xd1, 0x0, 0x0, 0xd1, 0x0, 0x0, - 0x0, 0xd1, 0x0, 0x0, 0xd1, 0x0, 0x0, 0x0, - 0xd1, 0x0, 0x0, 0xe6, 0x6d, 0x67, 0xc6, 0xe1, - 0x0, 0x0, 0x70, 0x2c, 0x3, 0xc0, 0x10, 0x0, - 0x0, 0x0, 0x5a, 0x3, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x87, 0x3, 0xc0, 0x0, 0x20, 0x0, 0x0, - 0xc3, 0x3, 0xc0, 0x0, 0x50, 0x0, 0x3, 0xc0, - 0x3, 0xc0, 0x0, 0x71, 0x0, 0x2c, 0x20, 0x2, - 0xc0, 0x0, 0xb7, 0x4, 0x91, 0x0, 0x0, 0xcd, - 0xdd, 0xf8, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+5145 "充" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5b, 0x0, 0x0, 0x30, 0x6, 0x76, - 0x66, 0x68, 0x96, 0x66, 0x6b, 0x60, 0x0, 0x0, - 0x9, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xb1, 0x2, 0x50, 0x0, 0x0, 0x0, 0x6, 0x80, - 0x0, 0x3, 0xb3, 0x0, 0x0, 0xc, 0xb8, 0x88, - 0x87, 0x68, 0xf4, 0x0, 0x0, 0x65, 0x6c, 0x10, - 0xe0, 0x8, 0x80, 0x0, 0x0, 0x5, 0x90, 0xe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x86, 0x0, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0x10, 0xe, 0x0, - 0x0, 0x60, 0x0, 0x5, 0x90, 0x0, 0xe0, 0x0, - 0x8, 0x0, 0x4, 0xa0, 0x0, 0xe, 0x0, 0x2, - 0xc0, 0x6, 0x60, 0x0, 0x0, 0x9d, 0xdd, 0xea, - 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+5148 "先" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x95, 0x0, 0x0, 0x0, 0x0, - 0x3, 0x90, 0xa, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x89, 0x0, 0xa3, 0x0, 0x10, 0x0, 0x0, 0xd, - 0x86, 0x6c, 0x86, 0x6b, 0xa0, 0x0, 0x4, 0x90, - 0x0, 0xa3, 0x0, 0x0, 0x0, 0x0, 0x90, 0x0, - 0xa, 0x30, 0x0, 0x0, 0x0, 0x11, 0x0, 0x0, - 0xa3, 0x0, 0x0, 0x50, 0x7, 0x66, 0x69, 0x88, - 0x89, 0x66, 0x7a, 0x30, 0x0, 0x0, 0x95, 0x4, - 0x90, 0x0, 0x0, 0x0, 0x0, 0xc, 0x20, 0x49, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xd0, 0x4, 0x90, - 0x0, 0x40, 0x0, 0x0, 0x85, 0x0, 0x49, 0x0, - 0x6, 0x10, 0x0, 0x5a, 0x0, 0x4, 0xa0, 0x0, - 0x85, 0x1, 0x86, 0x0, 0x0, 0xc, 0xcc, 0xcd, - 0x60, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+5149 "光" */ - 0x0, 0x0, 0x0, 0x3, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x0, 0x4, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x90, 0x3, 0xa0, 0x8, 0xa0, 0x0, - 0x0, 0x0, 0x6c, 0x3, 0xa0, 0xe, 0x20, 0x0, - 0x0, 0x0, 0xe, 0x13, 0xa0, 0x66, 0x0, 0x0, - 0x0, 0x0, 0x3, 0x3, 0xa0, 0x80, 0x3, 0x20, - 0x5, 0x76, 0x67, 0xa6, 0x8b, 0x66, 0x69, 0x80, - 0x0, 0x0, 0x3, 0xa0, 0xd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0x90, 0xd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0x50, 0xd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0x10, 0xd, 0x0, 0x0, 0x50, - 0x0, 0x0, 0x59, 0x0, 0xd, 0x0, 0x0, 0x70, - 0x0, 0x3, 0xa0, 0x0, 0xc, 0x10, 0x0, 0xd1, - 0x0, 0x67, 0x0, 0x0, 0x6, 0xdc, 0xcd, 0xc1, - 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+514B "克" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0x0, 0x0, 0x31, 0x3, 0x76, - 0x66, 0x66, 0xd6, 0x66, 0x6a, 0x80, 0x0, 0x0, - 0x0, 0x1b, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa6, - 0x67, 0xc6, 0x6c, 0x40, 0x0, 0x0, 0xd, 0x0, - 0x0, 0x0, 0xc0, 0x0, 0x0, 0x0, 0xd0, 0x0, - 0x0, 0xc, 0x0, 0x0, 0x0, 0xd, 0x0, 0x0, - 0x0, 0xc0, 0x0, 0x0, 0x0, 0xe6, 0x88, 0x6a, - 0x6d, 0x10, 0x0, 0x0, 0x6, 0x9, 0x50, 0xb0, - 0x20, 0x0, 0x0, 0x0, 0x0, 0xd1, 0xb, 0x0, - 0x0, 0x20, 0x0, 0x0, 0x4a, 0x0, 0xb0, 0x0, - 0x6, 0x0, 0x0, 0x2c, 0x10, 0xb, 0x0, 0x1, - 0xa0, 0x2, 0x77, 0x0, 0x0, 0x9b, 0xbb, 0xdc, - 0x13, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+514D "免" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4d, 0x0, 0x3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd8, 0x66, 0x6e, 0x80, 0x0, 0x0, - 0x0, 0x7, 0x80, 0x0, 0x3a, 0x0, 0x0, 0x0, - 0x0, 0x3d, 0x0, 0x0, 0x80, 0x0, 0x60, 0x0, - 0x2, 0xab, 0x86, 0x6c, 0xa6, 0x66, 0xf2, 0x0, - 0x5, 0xa, 0x30, 0xa, 0x60, 0x0, 0xe0, 0x0, - 0x0, 0xa, 0x30, 0xc, 0x40, 0x0, 0xe0, 0x0, - 0x0, 0xb, 0x86, 0x6f, 0x8a, 0x66, 0xe0, 0x0, - 0x0, 0x3, 0x0, 0x2e, 0x3b, 0x0, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x88, 0x3b, 0x0, 0x0, 0x60, - 0x0, 0x0, 0x3, 0xe1, 0x3b, 0x0, 0x0, 0x80, - 0x0, 0x0, 0x4d, 0x30, 0x2b, 0x0, 0x3, 0xc0, - 0x0, 0x39, 0x70, 0x0, 0xe, 0xcc, 0xce, 0xb1, - 0x4, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+5152 "兒" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8a, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x85, 0x74, 0x14, 0x76, 0x6e, 0x10, 0x0, 0xd, - 0x10, 0x0, 0x0, 0x0, 0xe0, 0x0, 0x0, 0xd1, - 0x5, 0x0, 0x0, 0xe, 0x0, 0x0, 0xd, 0x66, - 0x82, 0x18, 0x66, 0xe0, 0x0, 0x0, 0xd1, 0x0, - 0x0, 0x0, 0xe, 0x0, 0x0, 0xd, 0x10, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0xd6, 0x7d, 0x66, - 0xe6, 0x6c, 0x0, 0x0, 0x1, 0x3, 0xa0, 0xe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x67, 0x0, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0x10, 0xe, 0x0, - 0x0, 0x50, 0x0, 0x4, 0xa0, 0x0, 0xe0, 0x0, - 0x8, 0x0, 0x3, 0xa0, 0x0, 0xf, 0x21, 0x15, - 0xe1, 0x6, 0x70, 0x0, 0x0, 0x7a, 0xbb, 0xa7, - 0x3, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+515A "党" */ - 0x0, 0x0, 0x0, 0xa, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x19, 0x30, 0xd0, 0xb, 0x80, 0x0, 0x0, - 0x0, 0x2f, 0xd, 0x3, 0xb0, 0x0, 0x0, 0x4, - 0x0, 0x40, 0xd0, 0x80, 0x0, 0x60, 0x2, 0xb6, - 0x66, 0x66, 0x66, 0x66, 0x8d, 0x40, 0xd5, 0x3, - 0x0, 0x0, 0x4, 0x5, 0x0, 0x1, 0x0, 0xc6, - 0x66, 0x66, 0xe3, 0x0, 0x0, 0x0, 0xb, 0x10, - 0x0, 0xd, 0x0, 0x0, 0x0, 0x0, 0xb6, 0x66, - 0x66, 0xe0, 0x0, 0x0, 0x0, 0x9, 0x1c, 0xb, - 0x15, 0x0, 0x0, 0x0, 0x0, 0x4, 0x90, 0xb1, - 0x0, 0x3, 0x0, 0x0, 0x0, 0xb2, 0xb, 0x10, - 0x0, 0x61, 0x0, 0x0, 0x88, 0x0, 0xb1, 0x0, - 0x7, 0x60, 0x16, 0x83, 0x0, 0x6, 0xdc, 0xcc, - 0xe7, 0x23, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+5165 "入" */ - 0x0, 0x0, 0x15, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xc4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4b, 0x92, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa5, 0x49, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xd0, 0xd, 0x10, 0x0, 0x0, - 0x0, 0x0, 0xa, 0x40, 0x6, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x4b, 0x0, 0x0, 0xd6, 0x0, 0x0, - 0x0, 0x1, 0xc1, 0x0, 0x0, 0x3f, 0x40, 0x0, - 0x0, 0x1a, 0x10, 0x0, 0x0, 0x6, 0xf7, 0x0, - 0x1, 0x91, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xc1, - 0x26, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+5167 "內" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0x10, 0x0, 0x0, 0x1, 0x0, 0x0, 0x64, 0x0, - 0x0, 0x20, 0xa7, 0x66, 0x68, 0xb6, 0x66, 0x7e, - 0xa, 0x30, 0x0, 0x4d, 0x0, 0x2, 0xc0, 0xa3, - 0x0, 0x8, 0xc3, 0x0, 0x2c, 0xa, 0x30, 0x0, - 0xc2, 0x90, 0x2, 0xc0, 0xa3, 0x0, 0x57, 0xb, - 0x20, 0x2c, 0xa, 0x30, 0xb, 0x0, 0x5c, 0x2, - 0xc0, 0xa3, 0x8, 0x10, 0x0, 0xbb, 0x3c, 0xa, - 0x36, 0x20, 0x0, 0x1, 0xa5, 0xc0, 0xa3, 0x10, - 0x0, 0x0, 0x0, 0x2b, 0xa, 0x30, 0x0, 0x0, - 0x1, 0x13, 0xb0, 0xa2, 0x0, 0x0, 0x0, 0x28, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, - - /* U+5168 "全" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4d, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc9, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xb0, 0x62, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2d, 0x10, 0xb, 0x20, 0x0, 0x0, - 0x0, 0x1, 0xc3, 0x0, 0x0, 0xb6, 0x0, 0x0, - 0x0, 0x1b, 0x30, 0x0, 0x0, 0x4e, 0xd7, 0x30, - 0x3, 0x95, 0x76, 0x6d, 0x76, 0x65, 0x5d, 0x60, - 0x23, 0x0, 0x0, 0xb, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0x20, 0x1, 0x0, 0x0, - 0x0, 0x7, 0x76, 0x6d, 0x76, 0x6c, 0x30, 0x0, - 0x0, 0x0, 0x0, 0xb, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0x20, 0x0, 0x2, 0x0, - 0x4, 0x66, 0x66, 0x6d, 0x76, 0x66, 0x8f, 0x30, - 0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+5169 "兩" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x82, 0x5, - 0x76, 0x66, 0x6a, 0x76, 0x66, 0x69, 0x70, 0x0, - 0x0, 0x0, 0xa2, 0x0, 0x0, 0x0, 0x0, 0x20, - 0x0, 0xa, 0x20, 0x0, 0x2, 0x0, 0xe, 0x66, - 0x66, 0xc7, 0x66, 0x66, 0xe2, 0x0, 0xd0, 0x20, - 0xa, 0x22, 0x0, 0xd, 0x0, 0xd, 0x6, 0x10, - 0xa2, 0x16, 0x0, 0xd0, 0x0, 0xd0, 0xb, 0xa, - 0x20, 0x75, 0xd, 0x0, 0xd, 0x2, 0xe7, 0xa2, - 0xa, 0xd1, 0xd0, 0x0, 0xd0, 0x92, 0xea, 0x22, - 0x87, 0x9d, 0x0, 0xd, 0x35, 0xb, 0xb2, 0x80, - 0x2b, 0xd0, 0x0, 0xd5, 0x0, 0x1a, 0x60, 0x0, - 0x2d, 0x0, 0xd, 0x0, 0x0, 0xa2, 0x0, 0x0, - 0xe0, 0x0, 0xd0, 0x0, 0xa, 0x20, 0x16, 0xec, - 0x0, 0x2, 0x0, 0x0, 0x20, 0x0, 0x3, 0x10, - 0x0, - - /* U+516B "八" */ - 0x0, 0x0, 0x0, 0x0, 0x6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0x60, 0x9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xc0, 0x9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0x80, 0xa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0x60, 0x8, 0x10, 0x0, 0x0, - 0x0, 0x0, 0xa, 0x30, 0x5, 0x50, 0x0, 0x0, - 0x0, 0x0, 0xd, 0x10, 0x2, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x1d, 0x0, 0x0, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x68, 0x0, 0x0, 0x84, 0x0, 0x0, - 0x0, 0x0, 0xb2, 0x0, 0x0, 0x2c, 0x0, 0x0, - 0x0, 0x2, 0xa0, 0x0, 0x0, 0xb, 0x70, 0x0, - 0x0, 0xa, 0x10, 0x0, 0x0, 0x2, 0xf5, 0x0, - 0x0, 0x64, 0x0, 0x0, 0x0, 0x0, 0x6f, 0x70, - 0x4, 0x50, 0x0, 0x0, 0x0, 0x0, 0x8, 0x71, - 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+516C "公" */ - 0x0, 0x0, 0x12, 0x0, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xe1, 0x9, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb5, 0x0, 0x73, 0x0, 0x0, 0x0, 0x0, - 0x3c, 0x0, 0x1, 0xb0, 0x0, 0x0, 0x0, 0xb, - 0x20, 0x0, 0x8, 0x70, 0x0, 0x0, 0x7, 0x60, - 0x2, 0x0, 0xc, 0x50, 0x0, 0x4, 0x70, 0x0, - 0xba, 0x0, 0x2e, 0x81, 0x3, 0x60, 0x0, 0x2e, - 0x10, 0x0, 0x2d, 0x70, 0x20, 0x0, 0xb, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x80, 0x3, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xb0, 0x0, 0x1a, - 0x0, 0x0, 0x0, 0x0, 0xa1, 0x0, 0x0, 0x4c, - 0x0, 0x0, 0x1, 0xd8, 0x77, 0x77, 0x65, 0xc9, - 0x0, 0x0, 0xa, 0x64, 0x20, 0x0, 0x4, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, - 0x0, - - /* U+516D "六" */ - 0x0, 0x0, 0x0, 0x64, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x70, 0x0, 0x2, 0x10, - 0x7, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0x70, 0x4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0x90, 0x2, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x4e, 0x0, 0x0, 0x59, 0x0, 0x0, - 0x0, 0x0, 0xc5, 0x0, 0x0, 0xa, 0x80, 0x0, - 0x0, 0x6, 0x90, 0x0, 0x0, 0x1, 0xf6, 0x0, - 0x0, 0x2b, 0x0, 0x0, 0x0, 0x0, 0x8f, 0x0, - 0x0, 0xa1, 0x0, 0x0, 0x0, 0x0, 0x1f, 0x10, - 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+5171 "共" */ - 0x0, 0x0, 0x8, 0x10, 0x0, 0x91, 0x0, 0x0, - 0x0, 0x0, 0xe, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0x0, 0x0, 0xe0, 0x2, 0x0, - 0x3, 0x76, 0x6e, 0x66, 0x66, 0xe6, 0x6b, 0x60, - 0x0, 0x0, 0xe, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0x0, 0x0, 0xe0, 0x0, 0x20, - 0x17, 0x66, 0x6d, 0x66, 0x66, 0xd6, 0x6b, 0xd2, - 0x1, 0x0, 0x4, 0x20, 0x1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1e, 0x90, 0x4, 0x82, 0x0, 0x0, - 0x0, 0x1, 0xc6, 0x0, 0x0, 0x1b, 0x91, 0x0, - 0x0, 0x1b, 0x40, 0x0, 0x0, 0x0, 0xae, 0x0, - 0x3, 0x81, 0x0, 0x0, 0x0, 0x0, 0xb, 0x20, - 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+5176 "其" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0x10, 0x0, 0xd2, 0x0, 0x0, - 0x0, 0x0, 0xe, 0x0, 0x0, 0xe0, 0x4, 0x0, - 0x1, 0x86, 0x6e, 0x66, 0x66, 0xe6, 0x7a, 0x30, - 0x0, 0x0, 0xe, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0x66, 0x66, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0x66, 0x66, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0x0, 0x0, 0xe0, 0x1, 0x0, - 0x5, 0x66, 0x6e, 0x66, 0x66, 0xe6, 0x6d, 0xc1, - 0x1, 0x0, 0x5, 0x40, 0x2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4e, 0x80, 0x0, 0x97, 0x0, 0x0, - 0x0, 0x6, 0xc2, 0x0, 0x0, 0x9, 0xe4, 0x0, - 0x1, 0x86, 0x0, 0x0, 0x0, 0x0, 0x8d, 0x0, - 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, - - /* U+5177 "具" */ - 0x0, 0x0, 0x86, 0x66, 0x66, 0x6b, 0x10, 0x0, - 0x0, 0x0, 0xb1, 0x0, 0x0, 0x1c, 0x0, 0x0, - 0x0, 0x0, 0xb1, 0x0, 0x0, 0x1c, 0x0, 0x0, - 0x0, 0x0, 0xb6, 0x66, 0x66, 0x6c, 0x0, 0x0, - 0x0, 0x0, 0xb1, 0x0, 0x0, 0x1c, 0x0, 0x0, - 0x0, 0x0, 0xb6, 0x66, 0x66, 0x6c, 0x0, 0x0, - 0x0, 0x0, 0xb1, 0x0, 0x0, 0x1c, 0x0, 0x0, - 0x0, 0x0, 0xb6, 0x66, 0x66, 0x6c, 0x0, 0x0, - 0x0, 0x0, 0xb1, 0x0, 0x0, 0x1c, 0x0, 0x0, - 0x0, 0x0, 0xb1, 0x0, 0x0, 0x1c, 0xb, 0x40, - 0x7, 0x66, 0x68, 0x66, 0x66, 0x66, 0x66, 0x50, - 0x0, 0x0, 0x5e, 0x20, 0x0, 0x66, 0x0, 0x0, - 0x0, 0x8, 0xa1, 0x0, 0x0, 0x5, 0xd4, 0x0, - 0x2, 0x94, 0x0, 0x0, 0x0, 0x0, 0x3f, 0x0, - 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, - - /* U+5185 "内" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2d, 0x20, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2d, 0x0, - 0x0, 0x0, 0x39, 0x66, 0x67, 0xe6, 0x66, 0x7d, - 0x2, 0xb0, 0x0, 0x3b, 0x0, 0x3, 0xb0, 0x2b, - 0x0, 0x6, 0x90, 0x0, 0x3b, 0x2, 0xb0, 0x0, - 0xb9, 0x20, 0x3, 0xb0, 0x2b, 0x0, 0x2c, 0xb, - 0x70, 0x3b, 0x2, 0xb0, 0xb, 0x20, 0xc, 0x93, - 0xb0, 0x2b, 0x19, 0x20, 0x0, 0x2e, 0x3b, 0x2, - 0xd6, 0x0, 0x0, 0x0, 0x33, 0xb0, 0x2b, 0x0, - 0x0, 0x0, 0x0, 0x3b, 0x2, 0xb0, 0x0, 0x0, - 0x2, 0x15, 0xa0, 0x2b, 0x0, 0x0, 0x0, 0x39, - 0xf6, 0x1, 0x30, 0x0, 0x0, 0x0, 0x4, 0x0, - - /* U+5186 "円" */ - 0x10, 0x0, 0x0, 0x0, 0x0, 0x2, 0xd, 0x66, - 0x66, 0xa6, 0x66, 0x68, 0xe0, 0xd1, 0x0, 0xd, - 0x0, 0x0, 0x3a, 0xc, 0x10, 0x0, 0xd0, 0x0, - 0x3, 0xa0, 0xc1, 0x0, 0xd, 0x0, 0x0, 0x3a, - 0xc, 0x10, 0x0, 0xd0, 0x0, 0x3, 0xa0, 0xc6, - 0x66, 0x6e, 0x66, 0x66, 0x8a, 0xc, 0x10, 0x0, - 0x0, 0x0, 0x3, 0xa0, 0xc1, 0x0, 0x0, 0x0, - 0x0, 0x3a, 0xc, 0x10, 0x0, 0x0, 0x0, 0x3, - 0xa0, 0xc1, 0x0, 0x0, 0x0, 0x0, 0x3a, 0xc, - 0x10, 0x0, 0x0, 0x0, 0x3, 0xa0, 0xd1, 0x0, - 0x0, 0x0, 0x0, 0x4a, 0xd, 0x10, 0x0, 0x0, - 0x5, 0xaf, 0x70, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x40, 0x0, - - /* U+518A "冊" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0x66, 0x96, 0x69, 0x66, 0xe3, 0x0, - 0x0, 0xd, 0x0, 0xd0, 0xd, 0x0, 0xd0, 0x0, - 0x0, 0xd, 0x0, 0xd0, 0xd, 0x0, 0xd0, 0x0, - 0x0, 0xd, 0x0, 0xd0, 0xd, 0x0, 0xd0, 0x0, - 0x0, 0xd, 0x0, 0xd0, 0xd, 0x0, 0xd0, 0x0, - 0x0, 0xd, 0x0, 0xd0, 0xd, 0x0, 0xd6, 0x40, - 0x7, 0x6e, 0x66, 0xe6, 0x6e, 0x66, 0xe6, 0x60, - 0x0, 0xd, 0x0, 0xd0, 0xd, 0x0, 0xd0, 0x0, - 0x0, 0xd, 0x0, 0xd0, 0xd, 0x0, 0xd0, 0x0, - 0x0, 0xd, 0x0, 0xd0, 0xd, 0x0, 0xd0, 0x0, - 0x0, 0xd, 0x0, 0xd0, 0xd, 0x0, 0xd0, 0x0, - 0x0, 0xd, 0x0, 0xc0, 0xc, 0x0, 0xd0, 0x0, - 0x0, 0xd, 0x0, 0x10, 0x0, 0x6b, 0xd0, 0x0, - 0x0, 0x3, 0x0, 0x0, 0x0, 0x3, 0x20, 0x0, - - /* U+518D "再" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x82, 0x0, - 0x28, 0x66, 0x66, 0xc6, 0x66, 0x68, 0x60, 0x0, - 0x0, 0x0, 0xd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x86, 0x66, 0xe6, 0x66, 0xb4, 0x0, 0x0, 0xd, - 0x10, 0xd, 0x0, 0xc, 0x20, 0x0, 0x0, 0xc1, - 0x0, 0xd0, 0x0, 0xc1, 0x0, 0x0, 0xc, 0x66, - 0x6e, 0x66, 0x6d, 0x10, 0x0, 0x0, 0xc1, 0x0, - 0xd0, 0x0, 0xc1, 0x0, 0x0, 0xc, 0x10, 0xd, - 0x0, 0xc, 0x11, 0x1, 0x66, 0xd6, 0x66, 0xe6, - 0x66, 0xd7, 0xf6, 0x2, 0xc, 0x10, 0x0, 0x0, - 0xc, 0x10, 0x0, 0x0, 0xc1, 0x0, 0x0, 0x0, - 0xc1, 0x0, 0x0, 0xc, 0x10, 0x0, 0x0, 0xc, - 0x10, 0x0, 0x0, 0xd1, 0x0, 0x1, 0x7d, 0xf0, - 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x33, 0x0, - 0x0, - - /* U+5199 "写" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x91, 0x8, 0x86, - 0x66, 0x66, 0x66, 0x66, 0xf6, 0xe, 0x32, 0x30, - 0x0, 0x0, 0x6, 0x30, 0x25, 0x5, 0xb0, 0x0, - 0x0, 0x2, 0x0, 0x0, 0x7, 0xa6, 0x66, 0x66, - 0x7d, 0x20, 0x0, 0xa, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0x10, 0x0, 0x0, 0x0, 0x10, - 0x0, 0x2f, 0x66, 0x66, 0x66, 0x68, 0xc0, 0x0, - 0x1, 0x0, 0x0, 0x0, 0x5, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x3, 0x7, 0x60, 0x57, 0x66, 0x66, - 0x66, 0x8b, 0x29, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0x20, 0x0, 0x0, 0x0, 0x0, 0x31, - 0x3e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3b, 0xf7, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x30, 0x0, - - /* U+51AC "冬" */ - 0x0, 0x0, 0x3a, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0x80, 0x0, 0x3, 0x0, 0x0, 0x0, - 0x3, 0xd6, 0x66, 0x6a, 0xe1, 0x0, 0x0, 0x0, - 0xb6, 0x30, 0x2, 0xe3, 0x0, 0x0, 0x0, 0x74, - 0x8, 0x21, 0xc4, 0x0, 0x0, 0x0, 0x54, 0x0, - 0xb, 0xc4, 0x0, 0x0, 0x0, 0x12, 0x0, 0x4, - 0xcc, 0x80, 0x0, 0x0, 0x0, 0x0, 0x19, 0x91, - 0x8, 0xd7, 0x10, 0x0, 0x1, 0x78, 0x21, 0x73, - 0x3, 0xaf, 0xb7, 0x5, 0x50, 0x0, 0x1, 0xca, - 0x0, 0x28, 0x10, 0x0, 0x0, 0x0, 0x0, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x27, 0x97, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4d, 0xd2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, - 0x0, - - /* U+51B7 "冷" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5c, 0x10, 0x0, 0x0, - 0x6, 0x10, 0x0, 0x0, 0xac, 0x10, 0x0, 0x0, - 0x2, 0xe2, 0x2, 0x0, 0xe1, 0x80, 0x0, 0x0, - 0x0, 0xa7, 0x5, 0x7, 0x80, 0x74, 0x0, 0x0, - 0x0, 0x20, 0x41, 0xc, 0x30, 0xc, 0x30, 0x0, - 0x0, 0x0, 0x70, 0x93, 0x1c, 0x12, 0xe7, 0x0, - 0x0, 0x3, 0x46, 0x40, 0x9, 0x70, 0x3e, 0xb2, - 0x0, 0xa, 0x42, 0x0, 0x1, 0x11, 0x21, 0x0, - 0x0, 0x69, 0x0, 0x76, 0x66, 0x6c, 0xc0, 0x0, - 0x7, 0xf4, 0x0, 0x0, 0x0, 0x2c, 0x10, 0x0, - 0x0, 0xd1, 0x0, 0x2, 0x10, 0x92, 0x0, 0x0, - 0x1, 0xf1, 0x0, 0x0, 0x99, 0x30, 0x0, 0x0, - 0x1, 0xe0, 0x0, 0x0, 0xd, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, - - /* U+51CD "凍" */ - 0x0, 0x0, 0x0, 0x0, 0xa4, 0x0, 0x0, 0x2, - 0x70, 0x0, 0x0, 0xb, 0x10, 0x2, 0x20, 0x7, - 0xc0, 0x76, 0x66, 0xd6, 0x66, 0x87, 0x0, 0xb, - 0x10, 0x30, 0xb, 0x10, 0x3, 0x0, 0x0, 0x5, - 0xe, 0x66, 0xd6, 0x66, 0xe0, 0x0, 0x0, 0x50, - 0xd0, 0xb, 0x10, 0xd, 0x0, 0x0, 0x42, 0xd, - 0x66, 0xd6, 0x66, 0xd0, 0x0, 0x9, 0x0, 0xd0, - 0xb, 0x10, 0xd, 0x0, 0x15, 0x90, 0xe, 0x69, - 0xe9, 0x66, 0xc0, 0x4, 0xe5, 0x0, 0x21, 0xcb, - 0x71, 0x0, 0x0, 0xa, 0x30, 0x0, 0x94, 0xb2, - 0x90, 0x0, 0x0, 0xd3, 0x0, 0x57, 0xb, 0x15, - 0x80, 0x0, 0xf, 0x30, 0x47, 0x0, 0xb1, 0x9, - 0xb2, 0x0, 0x41, 0x34, 0x0, 0xb, 0x10, 0x9, - 0x80, 0x0, 0x1, 0x0, 0x0, 0x50, 0x0, 0x0, - 0x0, - - /* U+51DD "凝" */ - 0x0, 0x0, 0xc, 0x11, 0x0, 0x0, 0x5, 0x10, - 0x6, 0x70, 0xc, 0x1b, 0x31, 0x76, 0x6e, 0x50, - 0x0, 0xd5, 0xc, 0x50, 0x30, 0x3, 0x53, 0x0, - 0x0, 0x41, 0x3c, 0x0, 0x90, 0x6, 0xb0, 0x0, - 0x0, 0x2, 0x28, 0xaa, 0x91, 0x0, 0xc0, 0x0, - 0x0, 0x6, 0xb, 0x20, 0x5, 0x76, 0x86, 0xc5, - 0x0, 0x7, 0x1c, 0x2, 0x40, 0x1, 0xb0, 0x80, - 0x0, 0x45, 0x76, 0xb7, 0x50, 0x91, 0xb0, 0x0, - 0x5, 0xd1, 0x40, 0x92, 0x10, 0xc1, 0xc6, 0xc1, - 0x3, 0xe1, 0x86, 0xb7, 0xb4, 0xc1, 0xb0, 0x0, - 0x2, 0xc0, 0x0, 0xc2, 0x0, 0xd1, 0xb0, 0x0, - 0x6, 0xb0, 0x2, 0xa8, 0x64, 0x88, 0xb0, 0x0, - 0x3, 0x70, 0xa, 0x11, 0xa8, 0x12, 0xc5, 0x10, - 0x0, 0x0, 0x72, 0x0, 0x26, 0x0, 0x19, 0xf5, - 0x0, 0x1, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, - - /* U+51E6 "処" */ - 0x0, 0x4, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0x80, 0x0, 0x2, 0x0, 0x40, 0x0, - 0x0, 0xb, 0x20, 0x10, 0xe, 0x67, 0xd0, 0x0, - 0x0, 0xe, 0x66, 0xb8, 0xd, 0x2, 0xb0, 0x0, - 0x0, 0x67, 0x0, 0xa2, 0xc, 0x2, 0xb0, 0x0, - 0x0, 0xb3, 0x0, 0xc0, 0x1b, 0x2, 0xb0, 0x0, - 0x4, 0x55, 0x1, 0xb0, 0x39, 0x2, 0xb0, 0x0, - 0x7, 0x6, 0x15, 0x70, 0x74, 0x2, 0xb0, 0x0, - 0x0, 0x1, 0x7b, 0x20, 0xb0, 0x2, 0xb0, 0x40, - 0x0, 0x0, 0x9b, 0x7, 0x40, 0x2, 0xb0, 0x80, - 0x0, 0x0, 0xac, 0x34, 0x0, 0x0, 0xdb, 0xe3, - 0x0, 0x7, 0x53, 0xc4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x56, 0x0, 0x2b, 0xd8, 0x53, 0x33, 0x42, - 0x6, 0x30, 0x0, 0x0, 0x27, 0xbd, 0xef, 0xb0, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+51FA "出" */ - 0x0, 0x0, 0x0, 0x82, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0x10, 0x0, 0x0, 0x4, 0x70, 0x0, - 0xe0, 0x0, 0xc, 0x10, 0x49, 0x0, 0xe, 0x0, - 0x0, 0xe0, 0x4, 0x90, 0x0, 0xe0, 0x0, 0xe, - 0x0, 0x49, 0x0, 0xe, 0x0, 0x0, 0xe0, 0x7, - 0xb6, 0x66, 0xe6, 0x66, 0x6e, 0x0, 0x1, 0x0, - 0xe, 0x0, 0x0, 0x60, 0x8, 0x20, 0x0, 0xe0, - 0x0, 0x4, 0x30, 0xc2, 0x0, 0xe, 0x0, 0x0, - 0x6a, 0xc, 0x10, 0x0, 0xe0, 0x0, 0x6, 0x80, - 0xc1, 0x0, 0xe, 0x0, 0x0, 0x68, 0xd, 0x10, - 0x0, 0xe0, 0x0, 0x6, 0x80, 0x96, 0x66, 0x66, - 0x66, 0x66, 0x98, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x10, - - /* U+5206 "分" */ - 0x0, 0x0, 0x4, 0x0, 0x71, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xd1, 0x5, 0x20, 0x0, 0x0, 0x0, - 0x0, 0xd4, 0x0, 0x18, 0x0, 0x0, 0x0, 0x0, - 0x6a, 0x0, 0x0, 0x82, 0x0, 0x0, 0x0, 0x1c, - 0x0, 0x0, 0x1, 0xc1, 0x0, 0x0, 0xb, 0x20, - 0x0, 0x0, 0x4, 0xe5, 0x0, 0x8, 0x46, 0x67, - 0x76, 0x66, 0xe4, 0xec, 0x25, 0x10, 0x0, 0x77, - 0x0, 0x2b, 0x0, 0x20, 0x0, 0x0, 0xa, 0x40, - 0x3, 0xb0, 0x0, 0x0, 0x0, 0x0, 0xd0, 0x0, - 0x4a, 0x0, 0x0, 0x0, 0x0, 0x58, 0x0, 0x5, - 0x90, 0x0, 0x0, 0x0, 0xc, 0x10, 0x0, 0x77, - 0x0, 0x0, 0x0, 0x9, 0x30, 0x0, 0xb, 0x40, - 0x0, 0x0, 0x28, 0x10, 0x0, 0x7f, 0xc0, 0x0, - 0x0, 0x13, 0x0, 0x0, 0x0, 0x40, 0x0, 0x0, - 0x0, - - /* U+5207 "切" */ - 0x0, 0x7, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x52, 0x0, - 0xc, 0x10, 0x28, 0x68, 0xd6, 0x6c, 0x60, 0x0, - 0xc1, 0x1, 0x10, 0x4b, 0x0, 0xb3, 0x0, 0xc, - 0x55, 0xa8, 0x5, 0xa0, 0xb, 0x31, 0x66, 0xd2, - 0x0, 0x0, 0x78, 0x0, 0xc3, 0x0, 0xc, 0x10, - 0x0, 0x9, 0x60, 0xc, 0x20, 0x0, 0xc1, 0x0, - 0x0, 0xc3, 0x0, 0xd1, 0x0, 0xc, 0x10, 0x2, - 0xe, 0x0, 0xe, 0x10, 0x0, 0xc1, 0x17, 0x16, - 0x90, 0x0, 0xe0, 0x0, 0xd, 0x79, 0x0, 0xd1, - 0x0, 0xe, 0x0, 0x0, 0xe9, 0x0, 0x87, 0x0, - 0x2, 0xd0, 0x0, 0x3, 0x0, 0x68, 0x0, 0x42, - 0x8a, 0x0, 0x0, 0x0, 0x65, 0x0, 0x2, 0xbf, - 0x30, 0x0, 0x0, 0x20, 0x0, 0x0, 0x1, 0x20, - 0x0, - - /* U+520A "刊" */ - 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0xa, 0x20, - 0x67, 0x69, 0x66, 0xa3, 0x0, 0x0, 0xe0, 0x0, - 0x0, 0xb2, 0x0, 0x2, 0xb0, 0xe, 0x0, 0x0, - 0xb, 0x20, 0x0, 0x2c, 0x0, 0xe0, 0x0, 0x0, - 0xb2, 0x0, 0x2, 0xc0, 0xe, 0x0, 0x0, 0xb, - 0x20, 0x46, 0x2c, 0x0, 0xe0, 0x18, 0x66, 0xd7, - 0x66, 0x52, 0xc0, 0xe, 0x0, 0x0, 0xb, 0x20, - 0x0, 0x2c, 0x0, 0xe0, 0x0, 0x0, 0xb2, 0x0, - 0x2, 0xc0, 0xe, 0x0, 0x0, 0xb, 0x20, 0x0, - 0x2c, 0x0, 0xe0, 0x0, 0x0, 0xb2, 0x0, 0x2, - 0x60, 0xe, 0x0, 0x0, 0xb, 0x20, 0x0, 0x0, - 0x0, 0xe0, 0x0, 0x0, 0xb2, 0x0, 0x0, 0x24, - 0x4d, 0x0, 0x0, 0xc, 0x30, 0x0, 0x0, 0x5e, - 0x90, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x20, - 0x0, - - /* U+5217 "列" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0x20, - 0x36, 0x66, 0x66, 0x6e, 0x50, 0x0, 0xe0, 0x0, - 0x10, 0x98, 0x0, 0x0, 0x10, 0xe, 0x0, 0x0, - 0xd, 0x20, 0x0, 0xd, 0x20, 0xe0, 0x0, 0x3, - 0xe6, 0x6a, 0x50, 0xd0, 0xe, 0x0, 0x0, 0xa4, - 0x0, 0xd3, 0xd, 0x0, 0xe0, 0x0, 0x2d, 0x30, - 0x1d, 0x0, 0xd0, 0xe, 0x0, 0x9, 0x1c, 0x17, - 0x80, 0xd, 0x0, 0xe0, 0x5, 0x20, 0x95, 0xd2, - 0x0, 0xd0, 0xe, 0x0, 0x20, 0x2, 0x69, 0x0, - 0xd, 0x0, 0xe0, 0x0, 0x0, 0x1c, 0x0, 0x0, - 0xd0, 0xe, 0x0, 0x0, 0x1b, 0x20, 0x0, 0x1, - 0x0, 0xe0, 0x0, 0x2a, 0x20, 0x0, 0x0, 0x33, - 0x3f, 0x0, 0x46, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x30, - 0x0, - - /* U+521D "初" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd4, 0x0, 0x0, 0x0, 0x0, 0x10, - 0x0, 0x0, 0x33, 0x24, 0x68, 0x76, 0x66, 0xe3, - 0x6, 0x76, 0x6d, 0x70, 0x9, 0x40, 0x0, 0xe0, - 0x0, 0x0, 0x3b, 0x0, 0xa, 0x30, 0x0, 0xd0, - 0x0, 0x0, 0xc1, 0x46, 0xb, 0x20, 0x1, 0xc0, - 0x0, 0x9, 0xd0, 0xb2, 0xd, 0x0, 0x2, 0xb0, - 0x0, 0x65, 0xd9, 0x20, 0xd, 0x0, 0x3, 0xa0, - 0x5, 0x40, 0xd4, 0xd2, 0x2a, 0x0, 0x4, 0x90, - 0x1, 0x0, 0xd0, 0x54, 0x66, 0x0, 0x6, 0x80, - 0x0, 0x0, 0xd0, 0x0, 0xb0, 0x0, 0x7, 0x60, - 0x0, 0x0, 0xd0, 0x5, 0x60, 0x0, 0x9, 0x50, - 0x0, 0x0, 0xd0, 0x19, 0x0, 0x31, 0x1c, 0x20, - 0x0, 0x0, 0xe1, 0x70, 0x0, 0x3a, 0xfb, 0x0, - 0x0, 0x0, 0x41, 0x0, 0x0, 0x0, 0x40, 0x0, - - /* U+5224 "判" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe2, 0x0, 0x0, 0x0, 0xb4, 0x0, - 0x20, 0xd, 0x0, 0x81, 0x0, 0xb, 0x10, 0x9, - 0x30, 0xd0, 0x3d, 0x21, 0x70, 0xb1, 0x0, 0x4e, - 0xd, 0xa, 0x10, 0x1b, 0xb, 0x10, 0x0, 0x90, - 0xd3, 0x30, 0x1, 0xb0, 0xb1, 0x1, 0x66, 0x6e, - 0x66, 0xd4, 0x1b, 0xb, 0x10, 0x2, 0x0, 0xc0, - 0x0, 0x1, 0xb0, 0xb1, 0x0, 0x0, 0xc, 0x0, - 0x0, 0x1b, 0xb, 0x10, 0x56, 0x67, 0xd6, 0x6b, - 0xb2, 0xb0, 0xb1, 0x1, 0x0, 0x67, 0x0, 0x0, - 0x1b, 0xb, 0x10, 0x0, 0xb, 0x10, 0x0, 0x2, - 0xc0, 0xb1, 0x0, 0x6, 0x70, 0x0, 0x0, 0x2, - 0xb, 0x10, 0x3, 0x80, 0x0, 0x0, 0x0, 0x21, - 0xc1, 0x4, 0x60, 0x0, 0x0, 0x0, 0x4, 0xdd, - 0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x1, 0x10, - - /* U+5225 "別" */ - 0x0, 0x10, 0x0, 0x3, 0x0, 0x0, 0x6, 0x10, - 0xd, 0x66, 0x66, 0xd5, 0x0, 0x0, 0xc1, 0x0, - 0xd0, 0x0, 0xb, 0x10, 0x0, 0xc, 0x0, 0xd, - 0x0, 0x0, 0xb1, 0xc, 0x10, 0xc0, 0x0, 0xd6, - 0x66, 0x6d, 0x20, 0xd0, 0xc, 0x0, 0x8, 0x62, - 0x0, 0x50, 0xd, 0x0, 0xc0, 0x0, 0xc, 0x20, - 0x0, 0x0, 0xd0, 0xc, 0x0, 0x0, 0xc6, 0x66, - 0xa3, 0xd, 0x0, 0xc0, 0x0, 0xd, 0x0, 0xd, - 0x0, 0xd0, 0xc, 0x0, 0x1, 0xb0, 0x0, 0xe0, - 0xd, 0x0, 0xc0, 0x0, 0x66, 0x0, 0x2c, 0x0, - 0x70, 0xc, 0x0, 0xb, 0x0, 0x5, 0x90, 0x0, - 0x0, 0xc0, 0x4, 0x60, 0x22, 0xa5, 0x0, 0x1, - 0x2e, 0x0, 0x80, 0x0, 0xbc, 0x0, 0x1, 0x6e, - 0xc0, 0x20, 0x0, 0x1, 0x0, 0x0, 0x0, 0x21, - 0x0, - - /* U+5229 "利" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x27, 0xe5, 0x0, 0x0, 0xc3, 0x2, - 0x56, 0x8f, 0x53, 0x10, 0x0, 0xc, 0x10, 0x0, - 0x0, 0xe0, 0x0, 0xb, 0x20, 0xc1, 0x0, 0x0, - 0xe, 0x0, 0x0, 0xd0, 0xc, 0x10, 0x56, 0x66, - 0xe6, 0x7e, 0x2d, 0x0, 0xc1, 0x1, 0x0, 0x3f, - 0x0, 0x0, 0xd0, 0xc, 0x10, 0x0, 0xa, 0xf4, - 0x0, 0xd, 0x0, 0xc1, 0x0, 0x3, 0xce, 0x5c, - 0x30, 0xd0, 0xc, 0x10, 0x0, 0xb2, 0xe0, 0x5d, - 0xd, 0x0, 0xc1, 0x0, 0x84, 0xe, 0x0, 0x30, - 0xd0, 0xc, 0x10, 0x64, 0x0, 0xe0, 0x0, 0x6, - 0x0, 0xc1, 0x13, 0x0, 0xe, 0x0, 0x0, 0x0, - 0xc, 0x10, 0x0, 0x0, 0xe0, 0x0, 0x3, 0x55, - 0xe1, 0x0, 0x0, 0xf, 0x0, 0x0, 0x2, 0xcd, - 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x1, 0x0, - - /* U+5230 "到" */ - 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x29, 0x3, - 0x76, 0x69, 0x66, 0x95, 0x0, 0x2, 0xa0, 0x0, - 0x6, 0xd1, 0x0, 0x2, 0x90, 0x2a, 0x0, 0x1, - 0xa0, 0x24, 0x0, 0x3b, 0x2, 0xa0, 0x1, 0x80, - 0x0, 0x78, 0x2, 0xa0, 0x2a, 0x1, 0xeb, 0x8b, - 0x65, 0xd7, 0x2a, 0x2, 0xa0, 0x2, 0x0, 0xf1, - 0x4, 0x42, 0xa0, 0x2a, 0x0, 0x0, 0xe, 0x0, - 0x0, 0x2a, 0x2, 0xa0, 0x26, 0x66, 0xe6, 0x6d, - 0x22, 0xa0, 0x2a, 0x0, 0x0, 0xe, 0x0, 0x0, - 0x3a, 0x2, 0xa0, 0x0, 0x0, 0xe0, 0x0, 0x3, - 0x90, 0x2a, 0x0, 0x0, 0xe, 0x14, 0x63, 0x0, - 0x2, 0xa0, 0x46, 0x9b, 0xb7, 0x20, 0x0, 0x10, - 0x4a, 0x7, 0xa4, 0x0, 0x0, 0x0, 0x3, 0x9f, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, - 0x0, - - /* U+5236 "制" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb0, 0x0, 0x0, 0x0, 0x93, 0x0, - 0x43, 0xc, 0x0, 0x0, 0x0, 0xa, 0x20, 0x9, - 0x50, 0xc0, 0x21, 0x0, 0x60, 0xa2, 0x0, 0xc6, - 0x6d, 0x68, 0x70, 0x1c, 0xa, 0x20, 0x43, 0x0, - 0xc0, 0x0, 0x0, 0xb0, 0xa2, 0x8, 0x66, 0x6d, - 0x66, 0xb7, 0xb, 0xa, 0x20, 0x0, 0x0, 0xc0, - 0x0, 0x0, 0xb0, 0xa2, 0x0, 0xa6, 0x6d, 0x66, - 0xc1, 0xb, 0xa, 0x20, 0xc, 0x0, 0xc0, 0xc, - 0x0, 0xb0, 0xa2, 0x0, 0xc0, 0xc, 0x0, 0xc0, - 0xb, 0xa, 0x20, 0xc, 0x0, 0xc0, 0xc, 0x1, - 0x70, 0xa2, 0x0, 0xc0, 0xc, 0x49, 0xa0, 0x0, - 0xa, 0x20, 0x7, 0x0, 0xc0, 0x52, 0x0, 0x0, - 0xb2, 0x0, 0x0, 0xc, 0x0, 0x0, 0x5, 0xcf, - 0x0, 0x0, 0x0, 0x40, 0x0, 0x0, 0x0, 0x30, - - /* U+5238 "券" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0x0, 0xe, 0x30, 0x33, 0x0, 0x0, - 0x0, 0x4, 0xc1, 0x2e, 0x0, 0xb7, 0x0, 0x0, - 0x0, 0x0, 0xc3, 0x69, 0x5, 0x40, 0x10, 0x0, - 0x1, 0x66, 0x76, 0xc9, 0x68, 0x67, 0xf4, 0x0, - 0x0, 0x20, 0x0, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xa0, 0x0, 0x0, 0x1b, 0x20, - 0x17, 0x66, 0x6e, 0x66, 0x6a, 0x76, 0x66, 0x40, - 0x0, 0x0, 0x96, 0x0, 0x0, 0x94, 0x0, 0x0, - 0x0, 0x9, 0x96, 0x66, 0x66, 0x9e, 0xc7, 0x40, - 0x4, 0x71, 0x1, 0xd0, 0x0, 0xa4, 0x3c, 0x80, - 0x11, 0x0, 0x6, 0x80, 0x0, 0xc2, 0x0, 0x0, - 0x0, 0x0, 0xc, 0x10, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0xa5, 0x1, 0x1, 0xd0, 0x0, 0x0, - 0x0, 0x49, 0x30, 0x1, 0x9f, 0x80, 0x0, 0x0, - 0x3, 0x30, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, - - /* U+523B "刻" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x55, 0x0, 0x0, 0x0, 0x1, 0xd0, - 0x0, 0x0, 0xe, 0x20, 0x0, 0x0, 0x0, 0xc0, - 0x5, 0x66, 0x6b, 0x66, 0xb9, 0xa, 0x20, 0xc0, - 0x1, 0x10, 0x7a, 0x0, 0x0, 0xd, 0x0, 0xc0, - 0x0, 0x1, 0xc1, 0x7, 0x10, 0xd, 0x0, 0xc0, - 0x0, 0x9, 0x20, 0x2e, 0x30, 0xd, 0x0, 0xc0, - 0x0, 0xab, 0x75, 0xc4, 0x0, 0xd, 0x0, 0xc0, - 0x0, 0x21, 0x7, 0x80, 0xc3, 0xd, 0x0, 0xc0, - 0x0, 0x0, 0x68, 0x8, 0xa0, 0xd, 0x0, 0xc0, - 0x0, 0x7, 0x60, 0x5c, 0x0, 0xd, 0x0, 0xc0, - 0x2, 0x72, 0x3, 0xe3, 0x0, 0xb, 0x0, 0xc0, - 0x3, 0x0, 0x4b, 0x1a, 0x60, 0x0, 0x0, 0xc0, - 0x0, 0x7, 0x70, 0x1, 0xf1, 0x0, 0x1, 0xc0, - 0x4, 0x71, 0x0, 0x0, 0x50, 0x2, 0x8f, 0x90, - 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x10, - - /* U+5247 "則" */ - 0x0, 0x20, 0x0, 0x4, 0x0, 0x0, 0x9, 0x20, - 0xe, 0x66, 0x66, 0xe2, 0x0, 0x0, 0xc0, 0x0, - 0xd0, 0x0, 0xd, 0x0, 0x60, 0xc, 0x0, 0xd, - 0x66, 0x66, 0xd0, 0xd, 0x0, 0xc0, 0x0, 0xd0, - 0x0, 0xd, 0x0, 0xd0, 0xc, 0x0, 0xd, 0x0, - 0x0, 0xd0, 0xd, 0x0, 0xc0, 0x0, 0xd6, 0x66, - 0x6d, 0x0, 0xd0, 0xc, 0x0, 0xd, 0x0, 0x0, - 0xd0, 0xd, 0x0, 0xc0, 0x0, 0xd6, 0x66, 0x6e, - 0x0, 0xd0, 0xc, 0x0, 0xd, 0x0, 0x0, 0xc0, - 0xd, 0x0, 0xc0, 0x0, 0x19, 0x22, 0x40, 0x0, - 0x40, 0xc, 0x0, 0x4, 0xb1, 0x8, 0x60, 0x0, - 0x0, 0xc0, 0x0, 0x90, 0x0, 0xd, 0x60, 0x0, - 0xd, 0x0, 0x70, 0x0, 0x0, 0x49, 0x1, 0x7e, - 0xd0, 0x11, 0x0, 0x0, 0x0, 0x10, 0x0, 0x21, - 0x0, - - /* U+524A "削" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xd1, 0x0, 0x0, 0x0, 0x82, 0x26, 0x0, - 0xd0, 0x1d, 0x0, 0x0, 0xd0, 0x9, 0x80, 0xd0, - 0x83, 0x1, 0x0, 0xd0, 0x1, 0xb0, 0xd2, 0x40, - 0xd, 0x20, 0xd0, 0x9, 0x66, 0xe6, 0x6a, 0xd, - 0x0, 0xd0, 0xe, 0x0, 0x0, 0x3a, 0xd, 0x0, - 0xd0, 0xe, 0x0, 0x0, 0x3a, 0xd, 0x0, 0xd0, - 0xe, 0x66, 0x66, 0x8a, 0xd, 0x0, 0xd0, 0xe, - 0x0, 0x0, 0x3a, 0xd, 0x0, 0xd0, 0xe, 0x66, - 0x66, 0x8a, 0xd, 0x0, 0xd0, 0xe, 0x0, 0x0, - 0x3a, 0xd, 0x0, 0xd0, 0xe, 0x0, 0x0, 0x3a, - 0x3, 0x0, 0xd0, 0xe, 0x0, 0x12, 0x6a, 0x0, - 0x21, 0xe0, 0xe, 0x0, 0x16, 0xf5, 0x0, 0x5e, - 0xc0, 0x3, 0x0, 0x0, 0x20, 0x0, 0x2, 0x10, - - /* U+524D "前" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x27, 0x0, 0x0, 0x56, 0x0, 0x0, 0x0, - 0x0, 0xa8, 0x0, 0xa, 0x10, 0x0, 0x0, 0x0, - 0x3, 0x60, 0x4, 0x30, 0x8, 0x50, 0x57, 0x66, - 0x66, 0x66, 0x66, 0x66, 0x65, 0x0, 0x12, 0x0, - 0x5, 0x0, 0x0, 0xa4, 0x0, 0x2, 0xc6, 0x67, - 0xc0, 0x1b, 0xc, 0x10, 0x0, 0x2a, 0x0, 0x2b, - 0x1, 0xc0, 0xc1, 0x0, 0x2, 0xc6, 0x67, 0xb0, - 0x1c, 0xc, 0x10, 0x0, 0x2a, 0x0, 0x2b, 0x1, - 0xc0, 0xc1, 0x0, 0x2, 0xc6, 0x67, 0xb0, 0x1c, - 0xc, 0x10, 0x0, 0x2a, 0x0, 0x2b, 0x1, 0xc0, - 0xc1, 0x0, 0x2, 0xa0, 0x2, 0xb0, 0x18, 0xc, - 0x10, 0x0, 0x2a, 0x0, 0x3a, 0x1, 0x54, 0xe0, - 0x0, 0x3, 0xa0, 0x3d, 0x70, 0x2, 0xda, 0x0, - 0x0, 0x0, 0x0, 0x10, 0x0, 0x1, 0x0, 0x0, - - /* U+525B "剛" */ - 0x30, 0x0, 0x0, 0x5, 0x0, 0x0, 0x81, 0xd6, - 0x66, 0x66, 0x6e, 0x30, 0x0, 0xd0, 0xd0, 0x81, - 0xb, 0xd, 0x0, 0x30, 0xd0, 0xd0, 0x4a, 0x36, - 0xd, 0x0, 0xd0, 0xd0, 0xd2, 0x47, 0x78, 0x4d, - 0x0, 0xc0, 0xd0, 0xd1, 0x32, 0xb2, 0x1d, 0x0, - 0xc0, 0xd0, 0xd0, 0x10, 0xa2, 0xd, 0x0, 0xc0, - 0xd0, 0xd0, 0xc0, 0xaa, 0x2d, 0x0, 0xc0, 0xd0, - 0xd0, 0xb0, 0xaa, 0x1d, 0x0, 0xc0, 0xd0, 0xd0, - 0xb0, 0xaa, 0x1d, 0x0, 0xc0, 0xd0, 0xd1, 0xb6, - 0x8c, 0xd, 0x0, 0x50, 0xd0, 0xd0, 0x0, 0x0, - 0xd, 0x0, 0x0, 0xd0, 0xd0, 0x0, 0x0, 0xd, - 0x0, 0x10, 0xe0, 0xc0, 0x0, 0x6, 0xcd, 0x0, - 0x5d, 0xc0, 0x10, 0x0, 0x0, 0x42, 0x0, 0x1, - 0x20, - - /* U+5272 "割" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0x30, 0x0, 0x0, 0x0, 0x92, 0x2, - 0x10, 0x37, 0x0, 0x30, 0x0, 0xc, 0x0, 0x86, - 0x67, 0x86, 0x6d, 0x50, 0x40, 0xc0, 0x2b, 0x0, - 0x2d, 0x2, 0x20, 0x1d, 0xc, 0x0, 0x36, 0x67, - 0xd6, 0x88, 0x0, 0xc0, 0xc0, 0x0, 0x0, 0x1b, - 0x0, 0x0, 0xc, 0xc, 0x0, 0x16, 0x66, 0xd6, - 0xa3, 0x0, 0xc0, 0xc0, 0x0, 0x0, 0x1b, 0x0, - 0x11, 0xc, 0xc, 0x1, 0x86, 0x67, 0xd6, 0x68, - 0x80, 0xc0, 0xc0, 0x0, 0x10, 0x17, 0x3, 0x0, - 0x1c, 0xc, 0x0, 0xd, 0x66, 0x66, 0xe1, 0x1, - 0x70, 0xc0, 0x0, 0xd0, 0x0, 0xd, 0x0, 0x0, - 0xc, 0x0, 0xd, 0x0, 0x0, 0xd0, 0x0, 0x0, - 0xc0, 0x0, 0xd6, 0x66, 0x6d, 0x0, 0x17, 0xbe, - 0x0, 0x4, 0x0, 0x0, 0x10, 0x0, 0x2, 0x30, - - /* U+5275 "創" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0x20, 0x0, 0x0, 0x1, 0x90, - 0x0, 0x0, 0x5b, 0x62, 0x0, 0x0, 0x0, 0xb0, - 0x0, 0x0, 0xc3, 0xa, 0xa0, 0x1, 0x0, 0xb0, - 0x0, 0x9, 0x35, 0x70, 0xb2, 0x2c, 0x0, 0xb0, - 0x0, 0x65, 0x0, 0xb0, 0x0, 0x1a, 0x0, 0xb0, - 0x5, 0x3b, 0x66, 0x66, 0xd0, 0x1a, 0x0, 0xb0, - 0x1, 0xc, 0x0, 0x0, 0xc0, 0x1a, 0x0, 0xb0, - 0x0, 0xd, 0x66, 0x66, 0xc0, 0x1a, 0x0, 0xb0, - 0x0, 0xd, 0x66, 0x66, 0xc0, 0x1a, 0x0, 0xb0, - 0x0, 0x1c, 0x0, 0x0, 0x20, 0x1a, 0x0, 0xb0, - 0x0, 0x4e, 0x76, 0x66, 0xc2, 0x13, 0x0, 0xb0, - 0x0, 0x99, 0x50, 0x0, 0xc0, 0x0, 0x0, 0xb0, - 0x1, 0x97, 0x50, 0x0, 0xc0, 0x0, 0x2, 0xb0, - 0x7, 0x17, 0x96, 0x66, 0xd0, 0x3, 0x9f, 0x80, - 0x12, 0x2, 0x0, 0x0, 0x10, 0x0, 0x3, 0x0, - - /* U+5283 "劃" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0x0, 0x0, 0x0, 0x1, 0x80, - 0x0, 0x46, 0x6d, 0x66, 0xa0, 0x0, 0x1, 0xa0, - 0x0, 0x11, 0xc, 0x0, 0xc2, 0x1, 0x1, 0xa0, - 0x6, 0x76, 0x6d, 0x66, 0xd8, 0x2d, 0x1, 0xa0, - 0x0, 0x35, 0x5d, 0x55, 0xc0, 0xc, 0x1, 0xa0, - 0x0, 0x12, 0x1c, 0x12, 0x50, 0xc, 0x1, 0xa0, - 0x0, 0x47, 0x6d, 0x66, 0x52, 0xc, 0x1, 0xa0, - 0x6, 0x76, 0x69, 0x66, 0x69, 0x1c, 0x1, 0xa0, - 0x0, 0x96, 0x68, 0x66, 0xb0, 0xc, 0x1, 0xa0, - 0x0, 0xc0, 0xc, 0x0, 0xc0, 0xd, 0x1, 0xa0, - 0x0, 0xc6, 0x6d, 0x66, 0xc0, 0x5, 0x1, 0xa0, - 0x0, 0xc6, 0x6d, 0x66, 0xc0, 0x0, 0x1, 0xa0, - 0x0, 0x50, 0x0, 0x0, 0x62, 0x0, 0x2, 0xa0, - 0x5, 0x9a, 0x98, 0x75, 0x31, 0x4, 0xaf, 0x80, - 0x3, 0x40, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, - - /* U+529B "力" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x20, 0x0, 0x3, 0x0, 0x6, 0x66, - 0x66, 0xf6, 0x66, 0x66, 0xf4, 0x0, 0x0, 0x0, - 0x1d, 0x0, 0x0, 0xe, 0x0, 0x0, 0x0, 0x4, - 0xa0, 0x0, 0x2, 0xd0, 0x0, 0x0, 0x0, 0x95, - 0x0, 0x0, 0x3c, 0x0, 0x0, 0x0, 0x1d, 0x0, - 0x0, 0x5, 0xa0, 0x0, 0x0, 0x8, 0x70, 0x0, - 0x0, 0x69, 0x0, 0x0, 0x3, 0xc0, 0x0, 0x0, - 0x9, 0x70, 0x0, 0x1, 0xc1, 0x0, 0x0, 0x0, - 0xc4, 0x0, 0x1, 0xb2, 0x0, 0x2, 0x74, 0x6e, - 0x0, 0x3, 0x81, 0x0, 0x0, 0x1, 0xdf, 0x50, - 0x1, 0x30, 0x0, 0x0, 0x0, 0x2, 0x10, 0x0, - - /* U+529F "功" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd0, 0x0, 0x0, 0x46, - 0x66, 0x6a, 0x70, 0xd, 0x0, 0x0, 0x1, 0x10, - 0xd0, 0x0, 0x0, 0xd0, 0x1, 0x0, 0x0, 0xd, - 0x0, 0x56, 0x6e, 0x66, 0xb8, 0x0, 0x0, 0xd0, - 0x0, 0x2, 0xb0, 0x8, 0x50, 0x0, 0xd, 0x0, - 0x0, 0x49, 0x0, 0x94, 0x0, 0x0, 0xd0, 0x0, - 0x7, 0x60, 0xa, 0x30, 0x0, 0xd, 0x0, 0x0, - 0xb3, 0x0, 0xb2, 0x0, 0x0, 0xd5, 0x64, 0x1c, - 0x0, 0xc, 0x10, 0x59, 0xc8, 0x20, 0x8, 0x50, - 0x0, 0xd0, 0x8, 0x60, 0x0, 0x4, 0xa0, 0x0, - 0xe, 0x0, 0x0, 0x0, 0x3, 0xa0, 0x24, 0x24, - 0xc0, 0x0, 0x0, 0x6, 0x60, 0x0, 0x3c, 0xf6, - 0x0, 0x0, 0x2, 0x10, 0x0, 0x0, 0x4, 0x0, - - /* U+52A0 "加" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2b, 0x0, 0x0, 0x20, 0x0, 0x20, 0x6, 0x67, - 0xd6, 0x6d, 0x1c, 0x66, 0x6c, 0x50, 0x0, 0x3a, - 0x0, 0xd0, 0xc0, 0x0, 0xa2, 0x0, 0x4, 0xa0, - 0xc, 0xc, 0x0, 0xa, 0x20, 0x0, 0x48, 0x0, - 0xc0, 0xc0, 0x0, 0xa2, 0x0, 0x6, 0x70, 0xb, - 0xc, 0x0, 0xa, 0x20, 0x0, 0x84, 0x1, 0xb0, - 0xc0, 0x0, 0xa2, 0x0, 0xb, 0x0, 0x29, 0xc, - 0x0, 0xa, 0x20, 0x2, 0xa0, 0x4, 0x80, 0xc0, - 0x0, 0xa2, 0x0, 0x92, 0x0, 0x76, 0xc, 0x66, - 0x6c, 0x30, 0x36, 0x18, 0xbe, 0x10, 0xc0, 0x0, - 0xa3, 0x6, 0x0, 0x6, 0x30, 0xb, 0x0, 0x5, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+52A9 "助" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa3, 0x0, 0x0, - 0x0, 0xa6, 0x66, 0xc2, 0x0, 0xd1, 0x0, 0x0, - 0x0, 0xd0, 0x0, 0xd0, 0x0, 0xd1, 0x0, 0x0, - 0x0, 0xd0, 0x0, 0xd0, 0x0, 0xd1, 0x0, 0x0, - 0x0, 0xd0, 0x0, 0xd2, 0x86, 0xe6, 0x67, 0xd0, - 0x0, 0xd6, 0x66, 0xd0, 0x0, 0xd0, 0x1, 0xb0, - 0x0, 0xd0, 0x0, 0xd0, 0x0, 0xe0, 0x2, 0xb0, - 0x0, 0xd0, 0x0, 0xd0, 0x0, 0xe0, 0x2, 0xa0, - 0x0, 0xd6, 0x66, 0xd0, 0x2, 0xc0, 0x3, 0xa0, - 0x0, 0xd0, 0x0, 0xd0, 0x6, 0x80, 0x3, 0x90, - 0x0, 0xd0, 0x0, 0xd1, 0x2c, 0x10, 0x4, 0x80, - 0x0, 0xd5, 0x87, 0x73, 0x76, 0x0, 0x6, 0x70, - 0x1f, 0xb6, 0x10, 0x5, 0x70, 0x35, 0x5d, 0x30, - 0x2, 0x0, 0x0, 0x64, 0x0, 0x3, 0xd8, 0x0, - 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+52AA "努" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xb0, 0x11, 0x76, 0x66, 0x98, 0x0, - 0x7, 0x6a, 0x96, 0xc6, 0x24, 0x0, 0xb5, 0x0, - 0x0, 0xb, 0x0, 0xd0, 0x7, 0x3, 0xb0, 0x0, - 0x0, 0x48, 0x4, 0x90, 0x2, 0x9c, 0x10, 0x0, - 0x0, 0x15, 0x8e, 0x60, 0x0, 0xbc, 0x10, 0x0, - 0x0, 0x1, 0xa5, 0xb7, 0x1a, 0x43, 0xd7, 0x30, - 0x0, 0x57, 0x10, 0x28, 0x60, 0x0, 0x18, 0x80, - 0x15, 0x10, 0x0, 0x1b, 0x70, 0x0, 0x10, 0x0, - 0x0, 0x37, 0x66, 0x6e, 0x76, 0x66, 0xe3, 0x0, - 0x0, 0x0, 0x0, 0x4b, 0x0, 0x0, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0xc3, 0x0, 0x3, 0xc0, 0x0, - 0x0, 0x0, 0x1b, 0x60, 0x11, 0x7, 0x90, 0x0, - 0x0, 0x16, 0x92, 0x0, 0x7, 0xef, 0x20, 0x0, - 0x3, 0x41, 0x0, 0x0, 0x0, 0x41, 0x0, 0x0, - - /* U+52C9 "勉" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb3, 0x0, 0x0, 0x9, 0x40, 0x0, 0x0, - 0x2b, 0x1, 0x30, 0x0, 0xc0, 0x0, 0x0, 0xa, - 0x76, 0xbc, 0x0, 0xc, 0x0, 0x0, 0x3, 0x90, - 0x9, 0x0, 0x0, 0xc0, 0x5, 0x0, 0x8b, 0x69, - 0x86, 0xd5, 0x5d, 0x55, 0xd1, 0x20, 0xc0, 0x94, - 0xc, 0x0, 0xb0, 0xc, 0x0, 0xc, 0x9, 0x30, - 0xc0, 0xb, 0x0, 0xc0, 0x0, 0xc5, 0xc6, 0x5d, - 0x2, 0x90, 0xc, 0x0, 0x8, 0x1c, 0xd1, 0x70, - 0x74, 0x0, 0xc0, 0x0, 0x2, 0xac, 0x0, 0xb, - 0x0, 0xb, 0x0, 0x0, 0x74, 0xc0, 0x7, 0x40, - 0x79, 0xa1, 0x0, 0x1b, 0xc, 0x3, 0x50, 0x0, - 0xa5, 0x20, 0x9, 0x10, 0xc0, 0x20, 0x0, 0x0, - 0x57, 0x7, 0x20, 0x8, 0xba, 0xaa, 0xaa, 0xac, - 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+52D5 "動" */ - 0x0, 0x0, 0x0, 0x25, 0x0, 0x17, 0x0, 0x0, - 0x0, 0x46, 0x9a, 0xa8, 0x0, 0x1c, 0x0, 0x0, - 0x0, 0x0, 0xb1, 0x0, 0x0, 0x1c, 0x0, 0x0, - 0x7, 0x66, 0xc6, 0x69, 0x81, 0x2b, 0x11, 0x61, - 0x0, 0x10, 0xb1, 0x3, 0x7, 0x6c, 0x55, 0xd3, - 0x2, 0xc6, 0xc6, 0x6d, 0x10, 0x2a, 0x0, 0xc0, - 0x1, 0xc6, 0xc6, 0x6d, 0x0, 0x48, 0x0, 0xc0, - 0x1, 0xa0, 0xb1, 0xc, 0x0, 0x66, 0x0, 0xc0, - 0x1, 0xc6, 0xc6, 0x6d, 0x0, 0xa2, 0x0, 0xc0, - 0x1, 0x40, 0xb1, 0x5, 0x0, 0xc0, 0x0, 0xc0, - 0x3, 0x66, 0xc6, 0x6c, 0x24, 0x70, 0x2, 0xa0, - 0x0, 0x10, 0xb1, 0x0, 0xa, 0x0, 0x5, 0x80, - 0x0, 0x13, 0xc8, 0x65, 0x74, 0x15, 0x3b, 0x40, - 0x9, 0xc7, 0x20, 0x3, 0x50, 0x2, 0xdb, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x20, 0x0, - - /* U+52D9 "務" */ - 0x0, 0x0, 0x0, 0x20, 0xb, 0x0, 0x0, 0x0, - 0x5, 0x76, 0x68, 0xe1, 0x5d, 0x66, 0x86, 0x0, - 0x0, 0x14, 0x18, 0x10, 0xa4, 0x0, 0xb4, 0x0, - 0x0, 0x6, 0xd0, 0x4, 0x37, 0x3, 0xa0, 0x0, - 0x0, 0x0, 0x95, 0x2, 0x1, 0xac, 0x10, 0x0, - 0x6, 0x76, 0x86, 0xa2, 0x1, 0xbc, 0x20, 0x0, - 0x0, 0x8, 0xf1, 0x91, 0x3a, 0x12, 0xda, 0x51, - 0x0, 0xc, 0xc1, 0x27, 0x58, 0x50, 0x6, 0x60, - 0x0, 0x56, 0xc1, 0x35, 0x6c, 0x86, 0x76, 0x0, - 0x0, 0xa0, 0xc1, 0x1, 0xc, 0x0, 0x76, 0x0, - 0x6, 0x20, 0xc1, 0x0, 0x49, 0x0, 0x84, 0x0, - 0x13, 0x0, 0xc1, 0x0, 0xb2, 0x0, 0xa2, 0x0, - 0x0, 0x32, 0xd0, 0x7, 0x60, 0x10, 0xd0, 0x0, - 0x0, 0x3b, 0xc0, 0x74, 0x0, 0x7e, 0xa0, 0x0, - 0x0, 0x1, 0x2, 0x0, 0x0, 0x3, 0x0, 0x0, - - /* U+52DD "勝" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x96, 0x6a, 0x13, 0x3, 0xc0, 0x45, 0x0, - 0x0, 0xc0, 0xc, 0x9, 0x53, 0xa0, 0xb4, 0x0, - 0x0, 0xc0, 0xc, 0x1, 0xa4, 0x86, 0x10, 0x0, - 0x0, 0xc0, 0xc, 0x7, 0x69, 0xa6, 0x8a, 0x0, - 0x0, 0xd6, 0x6c, 0x0, 0xa, 0x20, 0x1, 0x10, - 0x0, 0xc0, 0xc, 0x76, 0x6d, 0x76, 0x69, 0x80, - 0x0, 0xc0, 0xc, 0x0, 0x76, 0x7, 0x10, 0x0, - 0x0, 0xc3, 0x3c, 0x4, 0x88, 0x51, 0xb6, 0x10, - 0x0, 0xc3, 0x3c, 0x46, 0xa, 0x20, 0x4a, 0xc2, - 0x0, 0xa0, 0xc, 0x17, 0x6d, 0x66, 0xc3, 0x0, - 0x3, 0x80, 0xc, 0x0, 0x1a, 0x0, 0xb0, 0x0, - 0x5, 0x40, 0xc, 0x0, 0x93, 0x0, 0xc0, 0x0, - 0x7, 0x0, 0xc, 0x4, 0x70, 0x0, 0xc0, 0x0, - 0x6, 0x6, 0xe9, 0x46, 0x1, 0x8d, 0x80, 0x0, - 0x10, 0x0, 0x32, 0x20, 0x0, 0x5, 0x0, 0x0, - - /* U+52E4 "勤" */ - 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x10, 0xa0, 0x0, 0x3c, 0x0, 0x0, - 0x5, 0x6e, 0x66, 0xc7, 0xd2, 0x3a, 0x0, 0x0, - 0x1, 0xd, 0x0, 0x90, 0x0, 0x39, 0x0, 0x0, - 0x0, 0xe, 0x67, 0xb0, 0x0, 0x39, 0x0, 0x20, - 0x0, 0x14, 0x1a, 0x22, 0x28, 0x8b, 0x66, 0xe0, - 0x0, 0xd6, 0x6c, 0x6d, 0x40, 0x48, 0x1, 0xb0, - 0x0, 0xd0, 0x1a, 0xc, 0x0, 0x48, 0x1, 0xb0, - 0x0, 0xe6, 0x6c, 0x6d, 0x0, 0x56, 0x2, 0xb0, - 0x0, 0x40, 0x1a, 0x6, 0x20, 0x75, 0x2, 0xa0, - 0x1, 0x76, 0x6c, 0x66, 0x50, 0xb1, 0x3, 0x90, - 0x0, 0x56, 0x6c, 0x6b, 0x41, 0xb0, 0x4, 0x80, - 0x0, 0x10, 0x1a, 0x0, 0x8, 0x40, 0x6, 0x70, - 0x0, 0x13, 0x6c, 0x65, 0x78, 0x5, 0x5d, 0x40, - 0xb, 0xb7, 0x30, 0x3, 0x60, 0x1, 0xc9, 0x0, - 0x0, 0x0, 0x0, 0x12, 0x0, 0x0, 0x0, 0x0, - - /* U+52F5 "勵" */ - 0x2, 0x0, 0x0, 0x1, 0x50, 0x38, 0x0, 0x0, - 0x9, 0x76, 0x76, 0x66, 0x61, 0x3a, 0x0, 0x0, - 0x9, 0x20, 0xb0, 0x44, 0x10, 0x39, 0x0, 0x0, - 0x8, 0x77, 0xc6, 0x88, 0x80, 0x29, 0x0, 0x30, - 0x8, 0x20, 0x30, 0x22, 0x28, 0x8b, 0x66, 0xd0, - 0x8, 0x2b, 0x6a, 0x6c, 0x20, 0x48, 0x0, 0xc0, - 0x8, 0x1b, 0x6c, 0x6c, 0x0, 0x56, 0x0, 0xc0, - 0x9, 0x1b, 0xb, 0xa, 0x0, 0x74, 0x0, 0xc0, - 0xa, 0x9, 0x6c, 0x69, 0x0, 0xa2, 0x0, 0xb0, - 0xa, 0x36, 0x6c, 0x66, 0x60, 0xc0, 0x1, 0xa0, - 0x9, 0x55, 0xb, 0x12, 0xa1, 0xa0, 0x2, 0x90, - 0x7, 0x56, 0x5c, 0x68, 0x97, 0x40, 0x4, 0x80, - 0x31, 0x55, 0x50, 0x6, 0x99, 0x4, 0x2a, 0x40, - 0x30, 0x55, 0x0, 0x1c, 0xa1, 0x1, 0xcb, 0x0, - 0x0, 0x11, 0x0, 0x0, 0x30, 0x0, 0x10, 0x0, - - /* U+5305 "包" */ - 0x0, 0x0, 0xb, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4d, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc9, 0x66, 0x66, 0x66, 0xc3, 0x0, - 0x0, 0x5, 0x80, 0x0, 0x0, 0x0, 0xd0, 0x0, - 0x0, 0x1b, 0x10, 0x0, 0x1, 0x0, 0xd0, 0x0, - 0x0, 0x94, 0xc6, 0x66, 0x6d, 0x0, 0xd0, 0x0, - 0x6, 0x21, 0xb0, 0x0, 0xc, 0x0, 0xe0, 0x0, - 0x1, 0x1, 0xb0, 0x0, 0xc, 0x0, 0xe0, 0x0, - 0x0, 0x1, 0xd6, 0x66, 0x6a, 0x0, 0xd0, 0x0, - 0x0, 0x1, 0xb0, 0x0, 0x5, 0x25, 0xb0, 0x10, - 0x0, 0x1, 0xb0, 0x0, 0x0, 0x6e, 0x40, 0x60, - 0x0, 0x1, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x80, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0x0, 0x2, 0xe1, - 0x0, 0x0, 0x7c, 0xbb, 0xcc, 0xcc, 0xde, 0xa0, - - /* U+5316 "化" */ - 0x0, 0x0, 0x63, 0x0, 0x82, 0x0, 0x0, 0x0, - 0x0, 0xe, 0x30, 0xd, 0x20, 0x0, 0x0, 0x0, - 0x4, 0xb0, 0x0, 0xc1, 0x0, 0x0, 0x0, 0x0, - 0xb4, 0x0, 0xc, 0x10, 0x9, 0x10, 0x0, 0x3e, - 0x10, 0x0, 0xc1, 0x8, 0xb2, 0x0, 0xb, 0xe4, - 0x0, 0xc, 0x15, 0xc0, 0x0, 0x3, 0x7b, 0x20, - 0x0, 0xc5, 0xc1, 0x0, 0x0, 0x80, 0xb2, 0x0, - 0xc, 0xb0, 0x0, 0x0, 0x30, 0xb, 0x20, 0x8, - 0xf1, 0x0, 0x0, 0x0, 0x0, 0xb2, 0x19, 0x3c, - 0x10, 0x0, 0x0, 0x0, 0xb, 0x45, 0x0, 0xc1, - 0x0, 0x6, 0x0, 0x0, 0xb2, 0x0, 0xc, 0x10, - 0x0, 0x71, 0x0, 0xb, 0x20, 0x0, 0xc2, 0x0, - 0x9, 0x70, 0x0, 0xc2, 0x0, 0x6, 0xed, 0xdd, - 0xe6, 0x0, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+5317 "北" */ - 0x0, 0x0, 0xa, 0x40, 0x1a, 0x10, 0x0, 0x0, - 0x0, 0x0, 0xc1, 0x0, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0x10, 0xd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc1, 0x0, 0xd0, 0x0, 0x60, 0x5, 0x66, - 0x6d, 0x10, 0xd, 0x0, 0xbc, 0x20, 0x0, 0x0, - 0xc1, 0x0, 0xd2, 0xa5, 0x0, 0x0, 0x0, 0xc, - 0x10, 0xe, 0x50, 0x0, 0x0, 0x0, 0x0, 0xc1, - 0x0, 0xd0, 0x0, 0x0, 0x0, 0x0, 0xc, 0x10, - 0xd, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc1, 0x0, - 0xd0, 0x0, 0x10, 0x0, 0x0, 0x4d, 0x10, 0xd, - 0x0, 0x5, 0x1, 0x6a, 0x92, 0xc1, 0x0, 0xd0, - 0x0, 0x61, 0xa, 0x20, 0xc, 0x10, 0xe, 0x0, - 0x9, 0x60, 0x0, 0x0, 0xd2, 0x0, 0xbe, 0xdd, - 0xe6, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+533B "医" */ - 0x1, 0x0, 0x0, 0x0, 0x0, 0x3, 0x40, 0x1, - 0xd6, 0x66, 0x76, 0x66, 0x66, 0x99, 0x0, 0xd, - 0x0, 0xd, 0x30, 0x0, 0x0, 0x0, 0x0, 0xd0, - 0x2, 0xb0, 0x0, 0x5, 0x10, 0x0, 0xd, 0x0, - 0x78, 0x6b, 0x66, 0x85, 0x0, 0x0, 0xd0, 0x9, - 0x0, 0xd0, 0x0, 0x0, 0x0, 0xd, 0x6, 0x0, - 0xe, 0x0, 0x0, 0x10, 0x0, 0xd2, 0x76, 0x66, - 0xe6, 0x66, 0x6e, 0x30, 0xd, 0x0, 0x0, 0x3b, - 0x0, 0x0, 0x0, 0x0, 0xd0, 0x0, 0x9, 0x88, - 0x40, 0x0, 0x0, 0xd, 0x0, 0x4, 0xa0, 0x8, - 0xd4, 0x0, 0x0, 0xd0, 0x5, 0x90, 0x0, 0x5, - 0xf1, 0x0, 0xd, 0x16, 0x30, 0x0, 0x0, 0x4, - 0x51, 0x2, 0xd6, 0x66, 0x66, 0x66, 0x66, 0x6a, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+5340 "區" */ - 0x3, 0x0, 0x0, 0x0, 0x0, 0x8, 0x30, 0xe, - 0x66, 0x66, 0x66, 0x66, 0x66, 0x50, 0xd, 0x0, - 0x18, 0x66, 0x69, 0x40, 0x0, 0xd, 0x0, 0x1a, - 0x0, 0x8, 0x40, 0x0, 0xd, 0x0, 0x1a, 0x0, - 0x8, 0x40, 0x0, 0xd, 0x0, 0x1c, 0x66, 0x6b, - 0x40, 0x0, 0xd, 0x0, 0x3, 0x0, 0x3, 0x0, - 0x0, 0xd, 0x7, 0x66, 0x90, 0x86, 0x69, 0x0, - 0xd, 0xd, 0x0, 0xb0, 0xc0, 0xc, 0x0, 0xd, - 0xd, 0x0, 0xb0, 0xc0, 0xc, 0x0, 0xd, 0xd, - 0x0, 0xb0, 0xc0, 0xc, 0x0, 0xd, 0xd, 0x66, - 0xb0, 0xd6, 0x6c, 0x0, 0xd, 0x3, 0x0, 0x10, - 0x20, 0x1, 0x10, 0x1e, 0x66, 0x66, 0x66, 0x66, - 0x67, 0xf3, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+5341 "十" */ - 0x0, 0x0, 0x0, 0x9, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x20, 0x0, 0xa, 0x30, - 0x28, 0x66, 0x66, 0x6d, 0x76, 0x66, 0x66, 0x50, - 0x0, 0x0, 0x0, 0xc, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0x0, 0x0, 0x0, 0x0, - - /* U+5343 "千" */ - 0x0, 0x0, 0x0, 0x0, 0x1, 0x6a, 0x0, 0x0, - 0x0, 0x0, 0x3, 0x69, 0xcc, 0xa8, 0x30, 0x0, - 0x0, 0x25, 0x54, 0x2c, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0x30, 0x0, 0x7, 0x10, - 0x27, 0x66, 0x66, 0x6d, 0x86, 0x66, 0x69, 0x60, - 0x0, 0x0, 0x0, 0xb, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, - - /* U+5348 "午" */ - 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8b, 0x66, 0x66, 0x66, 0xca, 0x0, 0x0, 0x1b, - 0x0, 0xa, 0x40, 0x0, 0x0, 0x0, 0x8, 0x10, - 0x0, 0xa4, 0x0, 0x0, 0x0, 0x4, 0x20, 0x0, - 0xa, 0x40, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, - 0xa4, 0x0, 0x0, 0x20, 0x16, 0x66, 0x66, 0x6c, - 0x86, 0x66, 0x6e, 0x60, 0x10, 0x0, 0x0, 0xa4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x40, 0x0, 0x0, 0x0, - - /* U+534A "半" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x0, 0xc, 0x10, 0x8, 0x70, 0x0, - 0x0, 0x7, 0x70, 0xc, 0x10, 0x2d, 0x30, 0x0, - 0x0, 0x0, 0xb9, 0xc, 0x10, 0xa1, 0x0, 0x0, - 0x0, 0x0, 0x39, 0xc, 0x16, 0x10, 0x0, 0x0, - 0x1, 0x66, 0x66, 0x6d, 0x66, 0x66, 0xd7, 0x0, - 0x0, 0x20, 0x0, 0xc, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x10, 0x0, 0x8, 0x20, - 0x7, 0x66, 0x66, 0x6d, 0x66, 0x66, 0x68, 0x60, - 0x0, 0x0, 0x0, 0xc, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, - - /* U+5352 "卒" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2c, 0x0, 0x4, 0x50, 0x0, 0x67, - 0x69, 0x66, 0x66, 0x86, 0x66, 0x0, 0x0, 0x0, - 0xe3, 0x0, 0xd, 0x60, 0x0, 0x0, 0x0, 0x69, - 0x0, 0x5, 0xb0, 0x0, 0x0, 0x0, 0xb, 0x69, - 0x0, 0xb5, 0x91, 0x0, 0x0, 0x7, 0x40, 0xa5, - 0x83, 0x5, 0xe0, 0x0, 0x3, 0x50, 0x2, 0x77, - 0x0, 0xa, 0x0, 0x0, 0x20, 0x0, 0x1, 0xe1, - 0x0, 0x3, 0x50, 0x67, 0x66, 0x66, 0x6e, 0x66, - 0x66, 0x88, 0x10, 0x0, 0x0, 0x0, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x50, 0x0, 0x0, 0x0, - - /* U+5354 "協" */ - 0x0, 0x9, 0x10, 0x0, 0x6, 0x60, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x0, 0x9, 0x40, 0x3, 0x0, - 0x0, 0xd, 0x0, 0x37, 0x6d, 0x66, 0x6d, 0x40, - 0x0, 0xd, 0x0, 0x0, 0x39, 0x0, 0xb, 0x0, - 0x6, 0x6e, 0x6b, 0x21, 0xa1, 0x0, 0x48, 0x0, - 0x1, 0xd, 0x0, 0x57, 0x0, 0x4a, 0xd1, 0x0, - 0x0, 0xd, 0x3, 0x23, 0x0, 0x2, 0x40, 0x0, - 0x0, 0xd, 0x1, 0x4b, 0x14, 0x0, 0xe0, 0x40, - 0x0, 0xd, 0x6, 0x99, 0x5c, 0x58, 0xd6, 0xc2, - 0x0, 0xd, 0x0, 0x83, 0xb, 0x3, 0x90, 0xa0, - 0x0, 0xd, 0x0, 0xb0, 0xb, 0x7, 0x60, 0xb0, - 0x0, 0xd, 0x2, 0x80, 0x29, 0xc, 0x10, 0xb0, - 0x0, 0xd, 0x8, 0x24, 0x85, 0x47, 0x0, 0xc0, - 0x0, 0xe, 0x44, 0x4, 0xc4, 0x70, 0x6b, 0xa0, - 0x0, 0x5, 0x20, 0x0, 0x13, 0x0, 0x5, 0x10, - - /* U+5357 "南" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0x20, 0x0, 0x5, 0x1, 0x76, - 0x66, 0x66, 0xe6, 0x66, 0x68, 0xc4, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x0, 0x0, 0x0, 0x8, 0x66, - 0x66, 0xe6, 0x66, 0x6a, 0x40, 0x0, 0xb1, 0x3, - 0x0, 0x8, 0x0, 0xb2, 0x0, 0xb, 0x10, 0x3c, - 0x3, 0xa0, 0xb, 0x20, 0x0, 0xb1, 0x0, 0x90, - 0x71, 0x60, 0xb2, 0x0, 0xb, 0x16, 0x76, 0xd6, - 0x67, 0x1b, 0x20, 0x0, 0xb1, 0x0, 0xc, 0x0, - 0x61, 0xb2, 0x0, 0xb, 0x38, 0x66, 0xd6, 0x66, - 0x4b, 0x20, 0x0, 0xb1, 0x0, 0xc, 0x0, 0x0, - 0xb2, 0x0, 0xb, 0x10, 0x0, 0xc0, 0x23, 0x2d, - 0x10, 0x0, 0xc1, 0x0, 0xa, 0x0, 0x5e, 0xc0, - 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, - - /* U+5358 "単" */ - 0x0, 0x3, 0x0, 0x52, 0x0, 0x67, 0x0, 0x0, - 0x0, 0x89, 0x1, 0xd1, 0xc, 0x40, 0x0, 0x0, - 0x0, 0xd3, 0xb, 0x35, 0x60, 0x0, 0x0, 0x2, - 0x89, 0x66, 0x76, 0xa6, 0xb1, 0x0, 0x0, 0x2a, - 0x0, 0xd, 0x0, 0xd, 0x0, 0x0, 0x2, 0xa0, - 0x0, 0xd0, 0x0, 0xd0, 0x0, 0x0, 0x2c, 0x66, - 0x6e, 0x66, 0x6d, 0x0, 0x0, 0x2, 0xa0, 0x0, - 0xd0, 0x0, 0xd0, 0x0, 0x0, 0x2c, 0x66, 0x6e, - 0x66, 0x6d, 0x0, 0x0, 0x1, 0x40, 0x0, 0xd0, - 0x0, 0x41, 0x30, 0x37, 0x66, 0x66, 0x6e, 0x66, - 0x66, 0xac, 0x20, 0x0, 0x0, 0x0, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, - 0x0, - - /* U+5371 "危" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7d, 0x66, 0x67, 0x90, 0x0, 0x0, 0x0, - 0x2c, 0x0, 0x0, 0xb6, 0x0, 0x0, 0x0, 0x1b, - 0x10, 0x0, 0x55, 0x0, 0x2, 0x0, 0x28, 0xa6, - 0x66, 0x69, 0x66, 0x69, 0xb0, 0x4, 0xb, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb2, 0xa, - 0x66, 0x66, 0xd0, 0x0, 0x0, 0xb, 0x20, 0xd0, - 0x0, 0xd, 0x0, 0x0, 0x0, 0xb2, 0xd, 0x0, - 0x0, 0xd0, 0x0, 0x0, 0xc, 0x10, 0xd0, 0x0, - 0xc, 0x0, 0x0, 0x0, 0xd0, 0xd, 0x1, 0x6d, - 0xa0, 0x50, 0x0, 0x3a, 0x0, 0xd0, 0x0, 0x30, - 0x7, 0x10, 0xa, 0x20, 0xc, 0x10, 0x0, 0x0, - 0x95, 0x6, 0x30, 0x0, 0x6d, 0xcc, 0xcc, 0xce, - 0x61, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+5373 "即" */ - 0x2, 0x0, 0x3, 0x0, 0x0, 0x0, 0x10, 0xe, - 0x66, 0x6e, 0x30, 0xc6, 0x66, 0xe1, 0xd, 0x0, - 0xd, 0x0, 0xd0, 0x0, 0xd0, 0xd, 0x66, 0x6e, - 0x0, 0xd0, 0x0, 0xd0, 0xd, 0x0, 0xd, 0x0, - 0xd0, 0x0, 0xd0, 0xd, 0x0, 0xd, 0x0, 0xd0, - 0x0, 0xd0, 0xd, 0x66, 0x6e, 0x0, 0xd0, 0x0, - 0xd0, 0xd, 0x0, 0x8, 0x0, 0xd0, 0x0, 0xd0, - 0xd, 0x3, 0x50, 0x0, 0xd0, 0x0, 0xd0, 0xd, - 0x0, 0x6a, 0x0, 0xd0, 0x0, 0xc0, 0xd, 0x1, - 0x5b, 0xa0, 0xd1, 0x8d, 0xa0, 0x1f, 0xa7, 0x11, - 0x90, 0xd0, 0x4, 0x0, 0x5, 0x0, 0x0, 0x0, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, 0x0, - 0x0, - - /* U+537B "卻" */ - 0x0, 0x3, 0x40, 0x61, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0x60, 0x2d, 0x40, 0xa6, 0x66, 0xa1, - 0x0, 0x83, 0x0, 0x4, 0xc0, 0xd0, 0x0, 0xd0, - 0x5, 0x10, 0x3d, 0x0, 0x20, 0xd0, 0x0, 0xd0, - 0x0, 0x0, 0xb7, 0x70, 0x0, 0xd0, 0x0, 0xd0, - 0x0, 0x6, 0x60, 0x3c, 0x20, 0xd0, 0x0, 0xd0, - 0x0, 0x39, 0x0, 0x5, 0xd0, 0xd0, 0x0, 0xd0, - 0x2, 0x83, 0x0, 0x4, 0x70, 0xd0, 0x0, 0xd0, - 0x5, 0xe, 0x66, 0x6e, 0x20, 0xd0, 0x0, 0xd0, - 0x0, 0xd, 0x0, 0xd, 0x0, 0xd0, 0x0, 0xd0, - 0x0, 0xd, 0x0, 0xd, 0x0, 0xd1, 0x79, 0xc0, - 0x0, 0xd, 0x0, 0xd, 0x0, 0xd0, 0x8, 0x30, - 0x0, 0xe, 0x66, 0x6e, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0x9, 0x0, 0x5, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, - - /* U+539A "厚" */ - 0x0, 0x40, 0x0, 0x0, 0x0, 0x0, 0xa3, 0x0, - 0xe, 0x66, 0x66, 0x66, 0x66, 0x66, 0x50, 0x0, - 0xd0, 0xc, 0x66, 0x66, 0x6c, 0x0, 0x0, 0xd, - 0x0, 0xd0, 0x0, 0x0, 0xd0, 0x0, 0x0, 0xd0, - 0xe, 0x66, 0x66, 0x6d, 0x0, 0x0, 0xd, 0x0, - 0xe6, 0x66, 0x66, 0xd0, 0x0, 0x0, 0xd0, 0xa, - 0x0, 0x0, 0x8, 0x0, 0x0, 0xd, 0x5, 0x66, - 0x66, 0x66, 0xc2, 0x0, 0x0, 0xc0, 0x0, 0x0, - 0x13, 0x85, 0x10, 0x0, 0x2a, 0x0, 0x0, 0xc, - 0x20, 0x2, 0x50, 0x5, 0x76, 0x66, 0x66, 0xe6, - 0x66, 0x77, 0x10, 0x92, 0x0, 0x0, 0xd, 0x0, - 0x0, 0x0, 0x9, 0x0, 0x0, 0x10, 0xd0, 0x0, - 0x0, 0x5, 0x10, 0x0, 0x4, 0xdb, 0x0, 0x0, - 0x0, 0x10, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, - 0x0, - - /* U+539F "原" */ - 0x0, 0x30, 0x0, 0x0, 0x0, 0x5, 0x80, 0x0, - 0xe6, 0x66, 0x68, 0x96, 0x66, 0x61, 0x0, 0xe0, - 0x0, 0x8, 0x40, 0x0, 0x0, 0x0, 0xe0, 0x1a, - 0x69, 0x66, 0x6c, 0x30, 0x0, 0xe0, 0xc, 0x0, - 0x0, 0xb, 0x10, 0x0, 0xe0, 0xd, 0x66, 0x66, - 0x6d, 0x10, 0x0, 0xd0, 0xc, 0x0, 0x0, 0xb, - 0x10, 0x0, 0xd0, 0xd, 0x66, 0x66, 0x6d, 0x10, - 0x0, 0xc0, 0x7, 0x0, 0xd0, 0x6, 0x0, 0x2, - 0xa0, 0x2, 0x50, 0xd1, 0x0, 0x0, 0x4, 0x70, - 0xd, 0x80, 0xd0, 0x77, 0x0, 0x9, 0x21, 0xb4, - 0x0, 0xd0, 0x6, 0xe3, 0x18, 0x18, 0x10, 0x57, - 0xe0, 0x0, 0x6a, 0x60, 0x10, 0x0, 0x8, 0x80, - 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+53B3 "厳" */ - 0x0, 0x0, 0x81, 0x6, 0x20, 0xb, 0x20, 0x0, - 0x0, 0x4, 0xc0, 0x1e, 0x5, 0x70, 0x0, 0x0, - 0x52, 0x26, 0x22, 0x62, 0x62, 0x6b, 0x0, 0xb, - 0x64, 0x44, 0x44, 0x4a, 0x44, 0x41, 0x0, 0xa3, - 0x67, 0x97, 0x1, 0xd0, 0x0, 0x0, 0xa, 0x30, - 0xa, 0x14, 0x64, 0x3, 0x40, 0x0, 0xa5, 0x8c, - 0x6d, 0x5c, 0x66, 0xe5, 0x0, 0xa, 0x22, 0xc6, - 0xd4, 0x62, 0xd, 0x0, 0x0, 0xb2, 0x2a, 0xc, - 0x20, 0x62, 0xa0, 0x0, 0xc, 0x2, 0xc6, 0xd0, - 0x9, 0x75, 0x0, 0x0, 0xc0, 0x2a, 0xc, 0x0, - 0x6d, 0x0, 0x0, 0x28, 0x15, 0xc7, 0xd6, 0x27, - 0xe1, 0x0, 0x6, 0x25, 0xa4, 0xc, 0x3, 0x84, - 0xd3, 0x0, 0x60, 0x0, 0x0, 0xb3, 0x60, 0x5, - 0xd3, 0x11, 0x0, 0x0, 0x1, 0x10, 0x0, 0x0, - 0x0, - - /* U+53BB "去" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb3, 0x0, 0x0, 0x0, 0x0, 0x26, - 0x66, 0x6d, 0x86, 0x6a, 0xc0, 0x0, 0x0, 0x10, - 0x0, 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb3, 0x0, 0x0, 0x80, 0x8, 0x66, 0x66, 0x6d, - 0x66, 0x66, 0x7a, 0x40, 0x0, 0x0, 0x5, 0xe3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xc2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa3, 0x0, 0x37, - 0x0, 0x0, 0x0, 0x0, 0x92, 0x0, 0x0, 0x3d, - 0x30, 0x0, 0x3, 0xd8, 0x77, 0x77, 0x76, 0x9f, - 0x20, 0x0, 0xb, 0x85, 0x32, 0x0, 0x0, 0xb4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+53C2 "参" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4c, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xa2, 0x1, 0x50, 0x0, 0x0, - 0x0, 0x3, 0x74, 0x0, 0x0, 0x3c, 0x60, 0x0, - 0x0, 0xd, 0xb9, 0xbc, 0x65, 0x54, 0xe2, 0x0, - 0x0, 0x0, 0x0, 0xc3, 0x0, 0x0, 0x23, 0x40, - 0x6, 0x66, 0x6a, 0xb6, 0x69, 0x66, 0x67, 0x70, - 0x0, 0x0, 0x2c, 0x1, 0x44, 0x60, 0x0, 0x0, - 0x0, 0x1, 0xb1, 0x1c, 0x90, 0x5b, 0x20, 0x0, - 0x0, 0x39, 0x12, 0xc5, 0x4, 0x13, 0xdc, 0x71, - 0x5, 0x50, 0x68, 0x10, 0x5e, 0x50, 0x6, 0x40, - 0x0, 0x16, 0x10, 0x8, 0xa1, 0x4, 0x30, 0x0, - 0x0, 0x0, 0x6, 0x93, 0x0, 0x7e, 0x60, 0x0, - 0x0, 0x15, 0x62, 0x0, 0x4c, 0x91, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x6c, 0x92, 0x0, 0x0, 0x0, - 0x1, 0x57, 0x88, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+53C3 "參" */ - 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8b, 0x3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x27, 0x30, 0x2, 0xd5, 0x0, 0x0, - 0x0, 0x0, 0x7a, 0x86, 0x43, 0x4a, 0x0, 0x0, - 0x0, 0x6, 0x80, 0x0, 0x0, 0xb4, 0x10, 0x0, - 0x0, 0xa, 0x5, 0x0, 0x19, 0x30, 0x34, 0x0, - 0x0, 0x71, 0x6, 0x52, 0x5f, 0xed, 0xbd, 0x0, - 0x1, 0xb7, 0x45, 0xbe, 0x65, 0x0, 0x9, 0x0, - 0x0, 0x0, 0x6, 0xb2, 0x36, 0x20, 0x0, 0x0, - 0x0, 0x5, 0x83, 0x7, 0xc1, 0x7b, 0xa8, 0x60, - 0x4, 0x40, 0x16, 0xa6, 0x27, 0x10, 0x37, 0x0, - 0x0, 0x25, 0x51, 0x5, 0xda, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x28, 0xa7, 0x10, 0x6c, 0x10, 0x0, - 0x0, 0x57, 0x51, 0x0, 0x4c, 0xb4, 0x10, 0x0, - 0x0, 0x0, 0x2, 0x7c, 0xa3, 0x0, 0x0, 0x0, - 0x1, 0x67, 0x98, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+53C8 "又" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, - 0x0, 0x47, 0x76, 0x66, 0x66, 0x6a, 0xb0, 0x0, - 0x0, 0x0, 0x41, 0x0, 0x0, 0xb, 0x30, 0x0, - 0x0, 0x0, 0x5, 0x0, 0x0, 0x1d, 0x0, 0x0, - 0x0, 0x0, 0x7, 0x0, 0x0, 0x77, 0x0, 0x0, - 0x0, 0x0, 0x6, 0x10, 0x0, 0xc1, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x80, 0x5, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x82, 0xd, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1b, 0x97, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5b, 0x7b, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x8, 0x90, 0x5, 0xd6, 0x0, 0x0, - 0x0, 0x3, 0x94, 0x0, 0x0, 0x2c, 0xe9, 0x51, - 0x2, 0x65, 0x0, 0x0, 0x0, 0x0, 0x5c, 0x70, - 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+53CA "及" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, - 0x0, 0x6, 0x67, 0xb6, 0x66, 0xad, 0x0, 0x0, - 0x0, 0x0, 0x4, 0x90, 0x0, 0xa5, 0x0, 0x0, - 0x0, 0x0, 0x6, 0x70, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0x80, 0x6, 0x80, 0x0, 0x0, - 0x0, 0x0, 0xc, 0x60, 0xb, 0x86, 0xc7, 0x0, - 0x0, 0x0, 0xd, 0x16, 0x0, 0x1, 0xe1, 0x0, - 0x0, 0x0, 0x48, 0x8, 0x0, 0x8, 0x70, 0x0, - 0x0, 0x0, 0xa3, 0x3, 0x70, 0x2c, 0x0, 0x0, - 0x0, 0x1, 0xb0, 0x0, 0xa4, 0xc3, 0x0, 0x0, - 0x0, 0x9, 0x30, 0x0, 0x1f, 0x70, 0x0, 0x0, - 0x0, 0x57, 0x0, 0x1, 0xb8, 0xd3, 0x0, 0x0, - 0x2, 0x70, 0x0, 0x79, 0x20, 0x3d, 0xa4, 0x0, - 0x15, 0x3, 0x67, 0x20, 0x0, 0x0, 0x8f, 0x90, - 0x0, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+53CB "友" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xd0, 0x0, 0x0, 0x9, 0x30, - 0x6, 0x76, 0x69, 0xc6, 0x66, 0x66, 0x67, 0x50, - 0x0, 0x0, 0x8, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0x40, 0x0, 0x2, 0x10, 0x0, - 0x0, 0x0, 0xe, 0x86, 0x66, 0x6d, 0x80, 0x0, - 0x0, 0x0, 0x4a, 0x16, 0x0, 0x1e, 0x0, 0x0, - 0x0, 0x0, 0xa4, 0x8, 0x0, 0x88, 0x0, 0x0, - 0x0, 0x2, 0xb0, 0x2, 0x91, 0xd1, 0x0, 0x0, - 0x0, 0xa, 0x30, 0x0, 0x7d, 0x50, 0x0, 0x0, - 0x0, 0x38, 0x0, 0x0, 0xac, 0xa1, 0x0, 0x0, - 0x0, 0x90, 0x0, 0x3b, 0x50, 0x5e, 0x82, 0x0, - 0x7, 0x10, 0x38, 0x70, 0x0, 0x2, 0xaf, 0xa1, - 0x11, 0x4, 0x20, 0x0, 0x0, 0x0, 0x2, 0x0, - - /* U+53CD "反" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x26, 0xa1, 0x0, - 0x0, 0x6, 0x46, 0x78, 0x9a, 0xa8, 0x73, 0x0, - 0x0, 0xa, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0x30, 0x0, 0x0, 0x0, 0x30, 0x0, - 0x0, 0xa, 0x86, 0x86, 0x66, 0x66, 0xf5, 0x0, - 0x0, 0xa, 0x30, 0x70, 0x0, 0x6, 0xc0, 0x0, - 0x0, 0xb, 0x20, 0x53, 0x0, 0xd, 0x30, 0x0, - 0x0, 0xc, 0x10, 0xa, 0x0, 0x89, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x2, 0xa4, 0xd0, 0x0, 0x0, - 0x0, 0x3a, 0x0, 0x0, 0x7f, 0x30, 0x0, 0x0, - 0x0, 0x93, 0x0, 0x4, 0xc9, 0xc3, 0x0, 0x0, - 0x1, 0x90, 0x2, 0x98, 0x0, 0x3e, 0xb5, 0x0, - 0x7, 0x3, 0x76, 0x0, 0x0, 0x0, 0x8f, 0xc2, - 0x10, 0x11, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, - - /* U+53D6 "取" */ - 0x0, 0x0, 0x0, 0x17, 0x0, 0x0, 0x0, 0x0, - 0x16, 0xd6, 0x66, 0xe6, 0x10, 0x0, 0x0, 0x0, - 0x0, 0xc0, 0x0, 0xd3, 0x66, 0x66, 0x8b, 0x0, - 0x0, 0xc0, 0x0, 0xd0, 0x22, 0x0, 0x89, 0x0, - 0x0, 0xc6, 0x66, 0xd0, 0x5, 0x0, 0xb4, 0x0, - 0x0, 0xc0, 0x0, 0xd0, 0x7, 0x0, 0xe0, 0x0, - 0x0, 0xc0, 0x0, 0xd0, 0x8, 0x4, 0xa0, 0x0, - 0x0, 0xc6, 0x66, 0xd0, 0x5, 0x3a, 0x50, 0x0, - 0x0, 0xc0, 0x0, 0xd0, 0x1, 0xad, 0x0, 0x0, - 0x0, 0xc0, 0x14, 0xe6, 0x30, 0xb7, 0x0, 0x0, - 0x17, 0xec, 0x84, 0xd0, 0x1, 0xdc, 0x0, 0x0, - 0x1a, 0x30, 0x0, 0xd0, 0xa, 0x25, 0xc2, 0x0, - 0x0, 0x0, 0x0, 0xd0, 0x83, 0x0, 0x7f, 0x90, - 0x0, 0x0, 0x0, 0xd6, 0x20, 0x0, 0x5, 0x30, - 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, - - /* U+53D7 "受" */ - 0x0, 0x0, 0x0, 0x0, 0x2, 0x5a, 0xb0, 0x0, - 0x0, 0x25, 0x66, 0x89, 0xa9, 0x87, 0x51, 0x0, - 0x0, 0x3, 0x0, 0x33, 0x0, 0xb, 0x60, 0x0, - 0x0, 0x5, 0xa0, 0xd, 0x30, 0x1c, 0x0, 0x0, - 0x0, 0x30, 0xe1, 0x9, 0x60, 0x82, 0x2, 0x0, - 0x0, 0xa6, 0x86, 0x67, 0x66, 0x76, 0x6c, 0xb0, - 0x4, 0xc0, 0x0, 0x0, 0x0, 0x0, 0xa, 0x10, - 0x6, 0x44, 0x66, 0x66, 0x66, 0xa8, 0x20, 0x0, - 0x0, 0x0, 0x6, 0x0, 0x1, 0xe4, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x80, 0xa, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x67, 0x99, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1e, 0xe1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xb3, 0x4d, 0x94, 0x20, 0x0, - 0x0, 0x37, 0x83, 0x0, 0x0, 0x5b, 0xff, 0x91, - 0x4, 0x20, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, - - /* U+53E3 "口" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0x66, 0x66, - 0x66, 0x66, 0xe3, 0xe0, 0x0, 0x0, 0x0, 0xe, - 0xe, 0x0, 0x0, 0x0, 0x0, 0xe0, 0xe0, 0x0, - 0x0, 0x0, 0xe, 0xe, 0x0, 0x0, 0x0, 0x0, - 0xe0, 0xe0, 0x0, 0x0, 0x0, 0xe, 0xe, 0x0, - 0x0, 0x0, 0x0, 0xe0, 0xe0, 0x0, 0x0, 0x0, - 0xe, 0xe, 0x0, 0x0, 0x0, 0x0, 0xe0, 0xe6, - 0x66, 0x66, 0x66, 0x6e, 0xd, 0x0, 0x0, 0x0, - 0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+53E4 "古" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0x20, 0x47, 0x66, - 0x66, 0x6e, 0x66, 0x66, 0x9b, 0x10, 0x0, 0x0, - 0x0, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x19, 0x66, 0x6e, - 0x66, 0x6b, 0x20, 0x0, 0x1, 0xd0, 0x0, 0x0, - 0x0, 0xe0, 0x0, 0x0, 0xd, 0x0, 0x0, 0x0, - 0xe, 0x0, 0x0, 0x0, 0xd0, 0x0, 0x0, 0x0, - 0xe0, 0x0, 0x0, 0xd, 0x0, 0x0, 0x0, 0xe, - 0x0, 0x0, 0x1, 0xe6, 0x66, 0x66, 0x66, 0xe0, - 0x0, 0x0, 0x1d, 0x0, 0x0, 0x0, 0xe, 0x0, - 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x10, 0x0, - - /* U+53E5 "句" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x89, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1e, 0x76, 0x66, 0x66, 0x66, 0xb6, 0x0, 0xa, - 0x40, 0x0, 0x0, 0x0, 0xa, 0x30, 0x4, 0x80, - 0x0, 0x0, 0x0, 0x0, 0xa3, 0x2, 0x71, 0x20, - 0x0, 0x6, 0x0, 0xa, 0x30, 0x50, 0x3d, 0x66, - 0x66, 0xf1, 0x0, 0xa3, 0x0, 0x2, 0xb0, 0x0, - 0xe, 0x0, 0xa, 0x30, 0x0, 0x2b, 0x0, 0x0, - 0xe0, 0x0, 0xa3, 0x0, 0x2, 0xd6, 0x66, 0x6e, - 0x0, 0xa, 0x30, 0x0, 0x3b, 0x0, 0x0, 0x80, - 0x0, 0xb2, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, - 0xc, 0x10, 0x0, 0x0, 0x0, 0x0, 0x21, 0x2, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6d, 0xf6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x43, 0x0, - - /* U+53E6 "另" */ - 0x0, 0x9, 0x66, 0x66, 0x66, 0x6b, 0x0, 0x0, - 0xe, 0x0, 0x0, 0x0, 0x2c, 0x0, 0x0, 0xe, - 0x0, 0x0, 0x0, 0x2b, 0x0, 0x0, 0xe, 0x0, - 0x0, 0x0, 0x2b, 0x0, 0x0, 0xe, 0x66, 0x66, - 0x66, 0x7b, 0x0, 0x0, 0xc, 0x0, 0x94, 0x0, - 0x27, 0x0, 0x0, 0x0, 0x0, 0xd3, 0x0, 0x0, - 0x10, 0x6, 0x66, 0x66, 0xe6, 0x66, 0x67, 0xe0, - 0x0, 0x0, 0x0, 0xe0, 0x0, 0x3, 0xb0, 0x0, - 0x0, 0x3, 0xa0, 0x0, 0x3, 0xa0, 0x0, 0x0, - 0x9, 0x40, 0x0, 0x4, 0xa0, 0x0, 0x0, 0x4a, - 0x0, 0x0, 0x5, 0x80, 0x0, 0x6, 0x90, 0x0, - 0x12, 0xa, 0x60, 0x4, 0x73, 0x0, 0x0, 0x5, - 0xee, 0x10, 0x31, 0x0, 0x0, 0x0, 0x0, 0x21, - 0x0, - - /* U+53EA "只" */ - 0x0, 0x4, 0x0, 0x0, 0x0, 0x52, 0x0, 0x0, - 0xe6, 0x66, 0x66, 0x6c, 0x50, 0x0, 0xd, 0x0, - 0x0, 0x0, 0xa3, 0x0, 0x0, 0xd0, 0x0, 0x0, - 0xa, 0x30, 0x0, 0xd, 0x0, 0x0, 0x0, 0xa3, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0xa, 0x30, 0x0, - 0xd, 0x0, 0x0, 0x0, 0xa3, 0x0, 0x1, 0xe6, - 0x66, 0x66, 0x6c, 0x30, 0x0, 0x17, 0x4, 0x0, - 0x20, 0x30, 0x0, 0x0, 0x7, 0xd1, 0x1, 0x91, - 0x0, 0x0, 0x2, 0xd2, 0x0, 0x3, 0xd3, 0x0, - 0x0, 0xb3, 0x0, 0x0, 0x6, 0xf2, 0x0, 0x93, - 0x0, 0x0, 0x0, 0xc, 0x90, 0x82, 0x0, 0x0, - 0x0, 0x0, 0x37, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+53EB "叫" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xb1, 0x0, - 0x0, 0x0, 0x1, 0x10, 0x0, 0xd0, 0x1c, 0x66, - 0xc6, 0x3, 0xd0, 0x0, 0xd0, 0xd, 0x0, 0xb2, - 0x2, 0xb0, 0x0, 0xd0, 0xd, 0x0, 0xb2, 0x2, - 0xb0, 0x0, 0xd0, 0xd, 0x0, 0xb2, 0x2, 0xb0, - 0x0, 0xd0, 0xd, 0x0, 0xb2, 0x2, 0xb0, 0x0, - 0xd0, 0xd, 0x0, 0xb2, 0x2, 0xb0, 0x0, 0xd0, - 0xd, 0x0, 0xb2, 0x3, 0xb3, 0x76, 0xd0, 0xe, - 0x66, 0xd2, 0x3, 0xf7, 0x0, 0xd0, 0x1d, 0x0, - 0x91, 0x0, 0x10, 0x0, 0xd0, 0x6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x30, - - /* U+53EF "可" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, - 0x6, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6d, 0x90, - 0x1, 0x0, 0x0, 0x0, 0x0, 0xc, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0x10, 0x0, - 0x0, 0xb, 0x66, 0x6c, 0x50, 0xc, 0x10, 0x0, - 0x0, 0xe, 0x0, 0xb, 0x20, 0xc, 0x10, 0x0, - 0x0, 0xe, 0x0, 0xb, 0x20, 0xc, 0x10, 0x0, - 0x0, 0xe, 0x0, 0xb, 0x20, 0xc, 0x10, 0x0, - 0x0, 0xe, 0x0, 0xb, 0x20, 0xc, 0x10, 0x0, - 0x0, 0xe, 0x66, 0x6d, 0x30, 0xc, 0x10, 0x0, - 0x0, 0xe, 0x0, 0x6, 0x10, 0xc, 0x10, 0x0, - 0x0, 0x2, 0x0, 0x0, 0x0, 0xc, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x25, 0x4e, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xcb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, - - /* U+53F0 "台" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd4, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaa, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x6a, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4a, 0x0, 0x0, 0x65, 0x0, - 0x0, 0x4a, 0x0, 0x0, 0x0, 0x7b, 0x20, 0x8e, - 0x55, 0x66, 0x77, 0x66, 0xce, 0x16, 0xd9, 0x64, - 0x21, 0x0, 0x0, 0xc1, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x0, 0x0, 0x1d, 0x66, 0x66, 0x66, 0xc6, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0xb, 0x30, 0x0, - 0xd, 0x0, 0x0, 0x0, 0xb3, 0x0, 0x0, 0xd0, - 0x0, 0x0, 0xb, 0x30, 0x0, 0xd, 0x0, 0x0, - 0x0, 0xb3, 0x0, 0x0, 0xe6, 0x66, 0x66, 0x6c, - 0x30, 0x0, 0x4, 0x0, 0x0, 0x0, 0x30, 0x0, - - /* U+53F2 "史" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x0, 0x0, 0xe0, 0x0, 0x3, 0x0, - 0x0, 0xe, 0x66, 0x66, 0xe6, 0x66, 0x8d, 0x0, - 0x0, 0xd, 0x10, 0x0, 0xe0, 0x0, 0x3a, 0x0, - 0x0, 0xd, 0x10, 0x0, 0xe0, 0x0, 0x3a, 0x0, - 0x0, 0xd, 0x66, 0x66, 0xe6, 0x66, 0x8b, 0x0, - 0x0, 0xa, 0x0, 0x0, 0xc0, 0x0, 0x25, 0x0, - 0x0, 0x0, 0x24, 0x2, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0x46, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8d, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7d, 0xc5, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2a, 0x80, 0x29, 0xeb, 0x86, 0x51, - 0x0, 0x48, 0x81, 0x0, 0x0, 0x5, 0x9c, 0x80, - 0x4, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+53F3 "右" */ - 0x0, 0x0, 0x0, 0x9, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1e, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x69, 0x0, 0x0, 0x8, 0x30, - 0x7, 0x66, 0x66, 0xd7, 0x66, 0x66, 0x67, 0x60, - 0x0, 0x0, 0x2, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2d, 0x0, 0x0, 0x0, 0x10, 0x0, - 0x0, 0x0, 0xad, 0x66, 0x66, 0x66, 0xf2, 0x0, - 0x0, 0x6, 0x6c, 0x10, 0x0, 0x0, 0xe0, 0x0, - 0x0, 0x38, 0xc, 0x10, 0x0, 0x0, 0xe0, 0x0, - 0x2, 0x70, 0xc, 0x10, 0x0, 0x0, 0xe0, 0x0, - 0x14, 0x0, 0xc, 0x10, 0x0, 0x0, 0xe0, 0x0, - 0x0, 0x0, 0xd, 0x66, 0x66, 0x66, 0xe0, 0x0, - 0x0, 0x0, 0xc, 0x0, 0x0, 0x0, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+53F7 "号" */ - 0x0, 0x9, 0x66, 0x66, 0x66, 0xb3, 0x0, 0x0, - 0xe, 0x0, 0x0, 0x0, 0xe0, 0x0, 0x0, 0xe, - 0x0, 0x0, 0x0, 0xe0, 0x0, 0x0, 0xe, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0xe, 0x66, 0x66, - 0x66, 0xe0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, - 0x10, 0x31, 0x56, 0x66, 0x89, 0x66, 0x66, 0x66, - 0x97, 0x0, 0x0, 0xa5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xe0, 0x0, 0x0, 0x34, 0x0, 0x0, - 0x3, 0x96, 0x66, 0x66, 0xca, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x20, - 0x5, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x2b, 0xdf, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x72, 0x0, - 0x0, - - /* U+53F8 "司" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x27, - 0x66, 0x66, 0x66, 0x66, 0xe3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0x0, 0x0, 0x0, 0x0, 0x4, - 0x20, 0xd0, 0x46, 0x66, 0x66, 0x66, 0x76, 0xd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd0, 0x0, - 0xb6, 0x66, 0x6e, 0x20, 0xd, 0x0, 0xc, 0x10, - 0x0, 0xe0, 0x0, 0xd0, 0x0, 0xc1, 0x0, 0xe, - 0x0, 0xd, 0x0, 0xc, 0x10, 0x0, 0xe0, 0x0, - 0xd0, 0x0, 0xc6, 0x66, 0x6e, 0x0, 0xd, 0x0, - 0x8, 0x0, 0x0, 0x40, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x8e, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x32, 0x0, - - /* U+5403 "吃" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0x20, 0x0, 0x0, 0x96, 0x6b, 0x50, - 0x77, 0x0, 0x0, 0x30, 0xd1, 0xb, 0x30, 0xc6, - 0x66, 0x66, 0xa4, 0xd1, 0xb, 0x36, 0x40, 0x0, - 0x0, 0x0, 0xc1, 0xb, 0x46, 0x0, 0x0, 0x30, - 0x0, 0xc1, 0xb, 0x54, 0x66, 0x67, 0xf5, 0x0, - 0xc1, 0xb, 0x30, 0x0, 0xc, 0x60, 0x0, 0xc1, - 0xb, 0x30, 0x0, 0xa8, 0x0, 0x0, 0xd6, 0x6c, - 0x30, 0x8, 0xa0, 0x0, 0x0, 0xd1, 0x5, 0x10, - 0x5c, 0x0, 0x0, 0x60, 0x10, 0x0, 0x1, 0xe1, - 0x0, 0x0, 0x70, 0x0, 0x0, 0x5, 0xb0, 0x0, - 0x0, 0xa6, 0x0, 0x0, 0x1, 0xcc, 0xcc, 0xcc, - 0xf6, - - /* U+5404 "各" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1f, 0x86, 0x66, 0xb4, 0x0, 0x0, - 0x0, 0x0, 0xb8, 0x0, 0x3, 0xd1, 0x0, 0x0, - 0x0, 0x7, 0x63, 0x40, 0xc, 0x30, 0x0, 0x0, - 0x0, 0x55, 0x0, 0x82, 0x88, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x89, 0xb9, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x2a, 0x50, 0x5, 0xdc, 0x74, 0x10, - 0x0, 0x7, 0xd6, 0x66, 0x66, 0xa8, 0xbe, 0x60, - 0x5, 0x61, 0xd1, 0x0, 0x0, 0xb3, 0x0, 0x0, - 0x0, 0x0, 0xd1, 0x0, 0x0, 0xb2, 0x0, 0x0, - 0x0, 0x0, 0xd1, 0x0, 0x0, 0xb2, 0x0, 0x0, - 0x0, 0x0, 0xd1, 0x0, 0x0, 0xb2, 0x0, 0x0, - 0x0, 0x0, 0xd6, 0x66, 0x66, 0xd3, 0x0, 0x0, - 0x0, 0x0, 0x70, 0x0, 0x0, 0x50, 0x0, 0x0, - - /* U+5408 "合" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2f, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb6, 0x37, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0x90, 0x7, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x6a, 0x0, 0x0, 0x8a, 0x10, 0x0, - 0x0, 0x9, 0x70, 0x0, 0x0, 0x38, 0xea, 0x40, - 0x4, 0x82, 0x76, 0x66, 0x66, 0x98, 0x2b, 0x91, - 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x30, 0x0, 0x0, 0x6, 0x0, 0x0, - 0x0, 0x0, 0xf6, 0x66, 0x66, 0x6f, 0x10, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0xe, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0xe, 0x0, 0x0, - 0x0, 0x0, 0xe6, 0x66, 0x66, 0x6e, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0xc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+540C "同" */ - 0x40, 0x0, 0x0, 0x0, 0x0, 0x5, 0xd, 0x66, - 0x66, 0x66, 0x66, 0x66, 0xe2, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0xe, 0xc, 0x15, 0x66, 0x66, 0x6b, - 0x90, 0xe0, 0xc1, 0x10, 0x0, 0x0, 0x0, 0xe, - 0xc, 0x10, 0x20, 0x0, 0x3, 0x0, 0xe0, 0xc1, - 0xd, 0x66, 0x66, 0xe1, 0xe, 0xc, 0x10, 0xd0, - 0x0, 0xd, 0x0, 0xe0, 0xc1, 0xd, 0x0, 0x0, - 0xd0, 0xe, 0xc, 0x10, 0xd6, 0x66, 0x6d, 0x0, - 0xe0, 0xc1, 0xc, 0x0, 0x0, 0xa0, 0xe, 0xc, - 0x10, 0x0, 0x0, 0x0, 0x0, 0xe0, 0xd1, 0x0, - 0x0, 0x0, 0x22, 0x3e, 0xe, 0x10, 0x0, 0x0, - 0x1, 0x7f, 0xa0, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x30, 0x0, - - /* U+540D "名" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xd0, 0x0, 0x1, 0x0, 0x0, 0x0, 0xd, - 0x86, 0x66, 0x6c, 0xb0, 0x0, 0x0, 0x77, 0x0, - 0x0, 0x3e, 0x10, 0x0, 0x4, 0x98, 0x10, 0x1, - 0xd4, 0x0, 0x0, 0x47, 0x3, 0xe1, 0x1d, 0x50, - 0x0, 0x1, 0x30, 0x0, 0x72, 0xd5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3d, 0x30, 0x0, 0x0, 0x0, - 0x0, 0xb, 0xe7, 0x66, 0x66, 0xb2, 0x0, 0x5, - 0xae, 0x10, 0x0, 0x0, 0xe0, 0x5, 0x63, 0xc, - 0x10, 0x0, 0x0, 0xe0, 0x0, 0x0, 0xc, 0x10, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0xc, 0x66, 0x66, - 0x66, 0xe0, 0x0, 0x0, 0xc, 0x10, 0x0, 0x0, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+5411 "向" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa4, - 0x0, 0x0, 0x0, 0x4, 0x0, 0x8, 0x0, 0x0, - 0x0, 0x60, 0xd6, 0x66, 0x66, 0x66, 0x66, 0x6f, - 0x1c, 0x10, 0x0, 0x0, 0x0, 0x0, 0xe0, 0xc1, - 0x3, 0x0, 0x0, 0x40, 0xe, 0xc, 0x10, 0xd6, - 0x66, 0x8d, 0x0, 0xe0, 0xc1, 0xc, 0x10, 0x3, - 0xa0, 0xe, 0xc, 0x10, 0xc1, 0x0, 0x3a, 0x0, - 0xe0, 0xc1, 0xd, 0x66, 0x68, 0xa0, 0xe, 0xc, - 0x10, 0xd1, 0x0, 0x39, 0x0, 0xe0, 0xc1, 0x1, - 0x0, 0x0, 0x0, 0xe, 0xc, 0x10, 0x0, 0x0, - 0x2, 0x34, 0xd0, 0xd1, 0x0, 0x0, 0x0, 0x15, - 0xea, 0x4, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, - - /* U+5426 "否" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x81, 0x18, - 0x66, 0x66, 0x9c, 0x66, 0x66, 0x85, 0x0, 0x0, - 0x1, 0xe8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, - 0x6c, 0x31, 0x0, 0x0, 0x0, 0x1, 0xc4, 0x2b, - 0x6, 0x94, 0x0, 0x0, 0x4b, 0x20, 0x2b, 0x0, - 0x1b, 0xc1, 0x17, 0x60, 0x0, 0x3b, 0x0, 0x0, - 0x89, 0x30, 0x0, 0x0, 0x26, 0x0, 0x1, 0x1, - 0x0, 0xd, 0x66, 0x66, 0x66, 0x7e, 0x10, 0x0, - 0xf, 0x0, 0x0, 0x0, 0x2c, 0x0, 0x0, 0xf, - 0x0, 0x0, 0x0, 0x2c, 0x0, 0x0, 0xf, 0x0, - 0x0, 0x0, 0x2c, 0x0, 0x0, 0xf, 0x66, 0x66, - 0x66, 0x7c, 0x0, 0x0, 0xf, 0x0, 0x0, 0x0, - 0x2d, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x1, - 0x0, - - /* U+5427 "吧" */ - 0x0, 0x0, 0x0, 0x95, 0x55, 0x55, 0xa1, 0x3, - 0xb6, 0x6d, 0xe, 0x11, 0xe1, 0x2c, 0x0, 0x2b, - 0x2, 0xc0, 0xe0, 0xe, 0x2, 0xc0, 0x2, 0xb0, - 0x2c, 0xe, 0x0, 0xe0, 0x2c, 0x0, 0x2b, 0x2, - 0xc0, 0xe0, 0xe, 0x2, 0xc0, 0x2, 0xb0, 0x2c, - 0xe, 0x0, 0xe0, 0x2c, 0x0, 0x2b, 0x2, 0xc0, - 0xe6, 0x66, 0x67, 0xc0, 0x2, 0xb0, 0x2c, 0xe, - 0x0, 0x0, 0x1, 0x0, 0x3d, 0x67, 0xc0, 0xe0, - 0x0, 0x0, 0x0, 0x3, 0xb0, 0x2c, 0xe, 0x0, - 0x0, 0x0, 0x50, 0x38, 0x0, 0x10, 0xe0, 0x0, - 0x0, 0x7, 0x0, 0x0, 0x0, 0xd, 0x0, 0x0, - 0x0, 0xd1, 0x0, 0x0, 0x0, 0x8d, 0xcc, 0xcc, - 0xdd, 0x20, - - /* U+5440 "呀" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x2, - 0x0, 0x3, 0x27, 0x66, 0x69, 0x7b, 0x20, 0xb7, - 0x66, 0xe0, 0x30, 0x0, 0xe0, 0x0, 0xb, 0x20, - 0x1d, 0xb, 0x60, 0xe, 0x0, 0x0, 0xb2, 0x1, - 0xd0, 0xd0, 0x0, 0xe0, 0x0, 0xb, 0x20, 0x1d, - 0x3a, 0x0, 0xe, 0x5, 0x30, 0xb2, 0x1, 0xd5, - 0x86, 0x7e, 0xe6, 0x65, 0xb, 0x20, 0x1d, 0x0, - 0x9, 0x7e, 0x0, 0x0, 0xb7, 0x66, 0xd0, 0x2, - 0xd0, 0xe0, 0x0, 0xb, 0x20, 0x9, 0x0, 0xc3, - 0xe, 0x0, 0x0, 0x70, 0x0, 0x0, 0x95, 0x0, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x74, 0x0, 0xe, - 0x0, 0x0, 0x0, 0x0, 0x63, 0x2, 0x23, 0xe0, - 0x0, 0x0, 0x0, 0x40, 0x0, 0x16, 0xf9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, - 0x0, - - /* U+544A "告" */ - 0x0, 0x2, 0x0, 0x1b, 0x10, 0x0, 0x0, 0x0, - 0xc, 0x60, 0x1e, 0x0, 0x0, 0x0, 0x0, 0x3b, - 0x0, 0xe, 0x0, 0x46, 0x0, 0x0, 0xa6, 0x66, - 0x6e, 0x66, 0x65, 0x0, 0x5, 0x40, 0x0, 0xe, - 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0xe, 0x0, - 0x0, 0x50, 0x47, 0x66, 0x66, 0x6a, 0x66, 0x67, - 0xb5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1a, 0x66, 0x66, 0x66, 0xb6, 0x0, 0x0, - 0xd, 0x0, 0x0, 0x0, 0xa3, 0x0, 0x0, 0xd, - 0x0, 0x0, 0x0, 0xa3, 0x0, 0x0, 0xd, 0x0, - 0x0, 0x0, 0xa3, 0x0, 0x0, 0xe, 0x66, 0x66, - 0x66, 0xc3, 0x0, 0x0, 0xd, 0x0, 0x0, 0x0, - 0xa3, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+5462 "呢" */ - 0x0, 0x0, 0x0, 0x30, 0x0, 0x0, 0x60, 0x86, - 0x6b, 0x21, 0xe6, 0x66, 0x66, 0xe1, 0xb2, 0xe, - 0x0, 0xd0, 0x0, 0x0, 0xe0, 0xb2, 0xe, 0x0, - 0xd0, 0x0, 0x0, 0xe0, 0xb2, 0xe, 0x0, 0xe6, - 0x66, 0x66, 0xe0, 0xb2, 0xe, 0x1, 0xc0, 0x20, - 0x0, 0x20, 0xb2, 0xe, 0x2, 0xb0, 0xe1, 0x1, - 0x40, 0xb2, 0xe, 0x4, 0x90, 0xd0, 0xb, 0xa0, - 0xb7, 0x6e, 0x7, 0x60, 0xd0, 0x96, 0x0, 0xb2, - 0xd, 0xb, 0x20, 0xe7, 0x30, 0x0, 0xc2, 0x2, - 0xc, 0x0, 0xe0, 0x0, 0x32, 0x10, 0x0, 0x75, - 0x0, 0xd0, 0x0, 0x44, 0x0, 0x0, 0x90, 0x0, - 0xe3, 0x11, 0x9a, 0x0, 0x7, 0x10, 0x0, 0x5a, - 0xaa, 0x93, 0x0, 0x12, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+5468 "周" */ - 0x0, 0x9, 0x66, 0x66, 0x66, 0x66, 0x6c, 0x10, - 0x0, 0xd0, 0x0, 0x4, 0x0, 0x0, 0xd0, 0x0, - 0xd, 0x0, 0x0, 0xd0, 0x0, 0xc, 0x0, 0x0, - 0xd0, 0x0, 0xc, 0x7, 0x0, 0xc0, 0x0, 0xd, - 0x5, 0x76, 0xd6, 0x63, 0xc, 0x0, 0x0, 0xd0, - 0x0, 0xc, 0x0, 0x50, 0xc0, 0x0, 0xd, 0x47, - 0x66, 0x76, 0x67, 0x2c, 0x0, 0x1, 0xc0, 0x13, - 0x0, 0x6, 0x0, 0xc0, 0x0, 0x3a, 0x1, 0xd6, - 0x66, 0xe1, 0xc, 0x0, 0x5, 0x60, 0x1b, 0x0, - 0xd, 0x0, 0xc0, 0x0, 0x92, 0x1, 0xb0, 0x0, - 0xd0, 0xc, 0x0, 0xa, 0x0, 0x1d, 0x66, 0x6d, - 0x0, 0xc0, 0x6, 0x30, 0x1, 0x40, 0x0, 0x30, - 0x2c, 0x1, 0x50, 0x0, 0x0, 0x0, 0x3, 0x9f, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x30, - 0x0, - - /* U+5473 "味" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0x20, 0x0, 0x0, 0x0, - 0x1, 0x0, 0x0, 0xe0, 0x0, 0x0, 0xb, 0x66, - 0xe2, 0x0, 0xd, 0x0, 0x71, 0x0, 0xd1, 0xe, - 0x6, 0x76, 0xe6, 0x66, 0x30, 0xc, 0x10, 0xe0, - 0x0, 0xd, 0x0, 0x0, 0x0, 0xc1, 0xe, 0x0, - 0x0, 0xd0, 0x0, 0x51, 0xc, 0x10, 0xe5, 0x76, - 0x9f, 0x86, 0x68, 0x60, 0xc1, 0xe, 0x0, 0xd, - 0xf4, 0x20, 0x0, 0xc, 0x66, 0xe0, 0x5, 0x9d, - 0x9, 0x0, 0x0, 0xd1, 0xb, 0x1, 0xc0, 0xd0, - 0x75, 0x0, 0x7, 0x0, 0x0, 0xa2, 0xd, 0x0, - 0xd5, 0x0, 0x0, 0x0, 0x83, 0x0, 0xd0, 0x3, - 0xfa, 0x10, 0x0, 0x72, 0x0, 0xd, 0x0, 0x4, - 0x10, 0x0, 0x30, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, - - /* U+547C "呼" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x40, 0x1, - 0x0, 0x30, 0x1, 0x37, 0xac, 0xa7, 0x0, 0xb7, - 0x6e, 0x33, 0x42, 0x1e, 0x0, 0x0, 0xa, 0x20, - 0xe0, 0x41, 0x0, 0xe0, 0x9, 0x60, 0xa2, 0xe, - 0x0, 0xc1, 0xe, 0x2, 0xc0, 0xa, 0x20, 0xe0, - 0x8, 0x80, 0xe0, 0x91, 0x0, 0xa2, 0xe, 0x0, - 0x23, 0xe, 0x21, 0x1, 0xa, 0x20, 0xe4, 0x76, - 0x66, 0xe6, 0x69, 0xa0, 0xa2, 0xe, 0x0, 0x0, - 0xe, 0x0, 0x0, 0xa, 0x76, 0xe0, 0x0, 0x0, - 0xe0, 0x0, 0x0, 0xb2, 0xa, 0x0, 0x0, 0xe, - 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x21, 0x1d, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x8f, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x30, 0x0, 0x0, - 0x0, - - /* U+547D "命" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1e, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc4, 0x18, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0x50, 0x4, 0xa1, 0x0, 0x0, - 0x0, 0x0, 0xa4, 0x0, 0x1, 0x6d, 0x82, 0x0, - 0x0, 0x49, 0x37, 0x66, 0x66, 0x61, 0xaf, 0xb1, - 0x6, 0x40, 0x0, 0x10, 0x1, 0x0, 0x33, 0x0, - 0x0, 0xd, 0x66, 0xd2, 0xd, 0x66, 0xe3, 0x0, - 0x0, 0xd, 0x0, 0xd0, 0xd, 0x0, 0xd0, 0x0, - 0x0, 0xd, 0x0, 0xd0, 0xd, 0x0, 0xd0, 0x0, - 0x0, 0xd, 0x0, 0xd0, 0xd, 0x0, 0xd0, 0x0, - 0x0, 0xe, 0x66, 0xe0, 0xd, 0x0, 0xd0, 0x0, - 0x0, 0xd, 0x0, 0xa0, 0xd, 0x5c, 0xc0, 0x0, - 0x0, 0x5, 0x0, 0x0, 0xd, 0x1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, - - /* U+548C "和" */ - 0x0, 0x0, 0x0, 0x38, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x48, 0xca, 0x81, 0x10, 0x0, 0x10, 0x0, - 0x31, 0xd, 0x0, 0xc, 0x66, 0x6c, 0x60, 0x0, - 0x0, 0xd0, 0x0, 0xc2, 0x0, 0xb3, 0x2, 0x66, - 0x6e, 0x6a, 0x5c, 0x20, 0xb, 0x30, 0x0, 0x8, - 0xd0, 0x0, 0xc2, 0x0, 0xb3, 0x0, 0x0, 0xde, - 0x50, 0xc, 0x20, 0xb, 0x30, 0x0, 0x68, 0xd4, - 0xd3, 0xc2, 0x0, 0xb3, 0x0, 0xb, 0xd, 0x4, - 0x8c, 0x20, 0xb, 0x30, 0x8, 0x20, 0xd0, 0x0, - 0xc2, 0x0, 0xb3, 0x4, 0x40, 0xd, 0x0, 0xc, - 0x76, 0x6c, 0x30, 0x30, 0x0, 0xd0, 0x0, 0xc2, - 0x0, 0xa3, 0x0, 0x0, 0xd, 0x0, 0x7, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+54B2 "咲" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x18, 0x0, 0x3, 0xb1, 0x0, 0x30, - 0x4, 0x0, 0x7b, 0x0, 0x97, 0x0, 0xe, 0x66, - 0xe2, 0x0, 0xe1, 0x9, 0x0, 0x0, 0xe0, 0xe, - 0x0, 0x2, 0x5, 0x11, 0x80, 0xe, 0x0, 0xe0, - 0x76, 0x6d, 0x76, 0x66, 0x20, 0xe0, 0xe, 0x0, - 0x0, 0xd1, 0x0, 0x0, 0xe, 0x0, 0xe0, 0x0, - 0xe, 0x0, 0x0, 0x10, 0xe0, 0xe, 0x57, 0x66, - 0xe6, 0x66, 0xaa, 0xe, 0x0, 0xe0, 0x0, 0x2c, - 0x60, 0x0, 0x0, 0xe6, 0x6e, 0x0, 0x6, 0x84, - 0x30, 0x0, 0xb, 0x0, 0x30, 0x0, 0xb3, 0xa, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4a, 0x0, 0x95, - 0x0, 0x0, 0x0, 0x0, 0x2a, 0x10, 0x1, 0xe4, - 0x0, 0x0, 0x0, 0x57, 0x0, 0x0, 0x5, 0xfa, - 0x0, 0x0, 0x41, 0x0, 0x0, 0x0, 0x4, 0x10, - - /* U+54C1 "品" */ - 0x0, 0x4, 0x0, 0x0, 0x2, 0x30, 0x0, 0x0, - 0xc, 0x76, 0x66, 0x69, 0xa0, 0x0, 0x0, 0xb, - 0x20, 0x0, 0x5, 0x70, 0x0, 0x0, 0xb, 0x20, - 0x0, 0x5, 0x70, 0x0, 0x0, 0xb, 0x20, 0x0, - 0x5, 0x80, 0x0, 0x0, 0xc, 0x76, 0x66, 0x69, - 0x80, 0x0, 0x0, 0x5, 0x0, 0x0, 0x2, 0x10, - 0x0, 0x9, 0x66, 0x7a, 0x0, 0x96, 0x66, 0xb1, - 0xe, 0x0, 0x3c, 0x0, 0xd0, 0x0, 0xe0, 0xe, - 0x0, 0x3b, 0x0, 0xd0, 0x0, 0xe0, 0xe, 0x0, - 0x3b, 0x0, 0xd0, 0x0, 0xe0, 0xe, 0x0, 0x3c, - 0x0, 0xd0, 0x0, 0xe0, 0xe, 0x66, 0x8c, 0x0, - 0xe6, 0x66, 0xe0, 0xd, 0x0, 0x26, 0x1, 0xb0, - 0x0, 0xa0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+54E1 "員" */ - 0x0, 0x3, 0x0, 0x0, 0x0, 0x40, 0x0, 0x0, - 0xc6, 0x66, 0x66, 0x6e, 0x0, 0x0, 0xc, 0x10, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0xc6, 0x66, 0x66, - 0x6d, 0x0, 0x0, 0xb, 0x0, 0x0, 0x0, 0x90, - 0x0, 0xa, 0x66, 0x66, 0x66, 0x66, 0xc1, 0x0, - 0xe0, 0x0, 0x0, 0x0, 0xd, 0x0, 0xe, 0x66, - 0x66, 0x66, 0x66, 0xd0, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0xd, 0x0, 0xe, 0x66, 0x66, 0x66, 0x66, - 0xd0, 0x0, 0xe0, 0x0, 0x0, 0x0, 0xd, 0x0, - 0xe, 0x66, 0x66, 0x66, 0x66, 0xd0, 0x0, 0x40, - 0x2c, 0x20, 0x65, 0x1, 0x0, 0x0, 0x4c, 0x50, - 0x0, 0x5d, 0x91, 0x2, 0x75, 0x0, 0x0, 0x0, - 0xa, 0xb1, 0x30, 0x0, 0x0, 0x0, 0x0, 0x3, - - /* U+54EA "哪" */ - 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x1, - 0x0, 0x17, 0x78, 0x6e, 0x1c, 0x68, 0xc0, 0xc6, - 0x7c, 0x2, 0x90, 0xd0, 0xc0, 0x85, 0xc, 0x2, - 0x90, 0x29, 0xd, 0xc, 0x9, 0x0, 0xc0, 0x29, - 0x37, 0xb6, 0xd0, 0xc1, 0x50, 0xc, 0x2, 0x90, - 0x29, 0xd, 0xc, 0x51, 0x0, 0xc0, 0x29, 0x3, - 0x80, 0xd0, 0xc0, 0x80, 0xc, 0x2, 0x90, 0x38, - 0xc, 0xc, 0x5, 0x50, 0xc6, 0x79, 0x5a, 0x96, - 0xd0, 0xc0, 0xb, 0xc, 0x2, 0x70, 0xa1, 0xd, - 0xc, 0x0, 0xc0, 0xb0, 0x0, 0x1a, 0x0, 0xc0, - 0xc5, 0x7c, 0x0, 0x0, 0x8, 0x20, 0x3a, 0xc, - 0xa, 0x20, 0x0, 0x4, 0x62, 0x9c, 0x50, 0xc0, - 0x0, 0x0, 0x3, 0x50, 0x2, 0x50, 0xc, 0x0, - 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+5546 "商" */ - 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xc2, 0x0, 0x0, 0x10, 0x5, - 0x66, 0x66, 0x6c, 0x86, 0x66, 0x9e, 0x20, 0x10, - 0x6, 0x0, 0x0, 0x29, 0x0, 0x0, 0x0, 0x0, - 0x3d, 0x0, 0x8, 0x40, 0x0, 0x0, 0x8, 0x66, - 0xd6, 0x66, 0xa6, 0x6a, 0x40, 0x0, 0xd0, 0x2, - 0x20, 0x10, 0x0, 0xa2, 0x0, 0xd, 0x0, 0xb7, - 0x0, 0x9a, 0x1a, 0x20, 0x0, 0xd0, 0x75, 0x0, - 0x0, 0x87, 0xa2, 0x0, 0xd, 0x33, 0x96, 0x66, - 0xb3, 0xa, 0x20, 0x0, 0xd0, 0xd, 0x0, 0xb, - 0x10, 0xa2, 0x0, 0xd, 0x0, 0xd0, 0x0, 0xb1, - 0xa, 0x20, 0x0, 0xd0, 0xd, 0x66, 0x6d, 0x10, - 0xa2, 0x0, 0xd, 0x0, 0xb0, 0x0, 0x60, 0xa, - 0x20, 0x0, 0xd0, 0x0, 0x0, 0x0, 0x3a, 0xf1, - 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, 0x14, 0x0, - - /* U+554A "啊" */ - 0x0, 0x0, 0x53, 0x54, 0x0, 0x0, 0x25, 0x9, - 0x69, 0x2c, 0x3a, 0x65, 0x66, 0x6e, 0x50, 0xc0, - 0xc0, 0xc0, 0xa0, 0x0, 0x0, 0xd0, 0xc, 0xc, - 0xc, 0x8, 0x0, 0x0, 0xd, 0x0, 0xc0, 0xc0, - 0xc4, 0x30, 0xc6, 0xd1, 0xd0, 0xc, 0xc, 0xc, - 0x31, 0xc, 0xc, 0xd, 0x0, 0xc0, 0xc0, 0xc0, - 0x80, 0xc0, 0xc0, 0xd0, 0xc, 0xc, 0xc, 0x6, - 0x5c, 0xc, 0xd, 0x0, 0xc6, 0xd0, 0xc0, 0x57, - 0xd5, 0xd0, 0xd0, 0xc, 0x9, 0xc, 0x6b, 0x5a, - 0x6, 0xd, 0x0, 0x70, 0x0, 0xc1, 0x70, 0x0, - 0x0, 0xd0, 0x0, 0x0, 0xc, 0x0, 0x0, 0x0, - 0xd, 0x0, 0x0, 0x0, 0xc0, 0x0, 0x1, 0x42, - 0xd0, 0x0, 0x0, 0xc, 0x0, 0x0, 0x2, 0xd9, - 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+554F "問" */ - 0x1a, 0x66, 0x6a, 0x50, 0x96, 0x66, 0xa3, 0xd, - 0x0, 0x9, 0x50, 0xd0, 0x0, 0xc1, 0xd, 0x0, - 0x9, 0x40, 0xd0, 0x0, 0xc1, 0xe, 0x66, 0x6b, - 0x40, 0xd6, 0x66, 0xd1, 0xd, 0x0, 0x9, 0x40, - 0xd0, 0x0, 0xc1, 0xe, 0x66, 0x6b, 0x40, 0xd6, - 0x66, 0xd1, 0xd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc1, 0xd, 0x0, 0x96, 0x66, 0x6a, 0x0, 0xc1, - 0xd, 0x0, 0xd0, 0x0, 0x9, 0x0, 0xc1, 0xd, - 0x0, 0xd0, 0x0, 0x9, 0x0, 0xc1, 0xd, 0x0, - 0xd6, 0x66, 0x69, 0x0, 0xc1, 0xd, 0x0, 0xd0, - 0x0, 0x9, 0x0, 0xc1, 0xd, 0x0, 0x0, 0x0, - 0x1, 0x22, 0xe0, 0xd, 0x0, 0x0, 0x0, 0x0, - 0x4d, 0xc0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x0, - - /* U+5566 "啦" */ - 0x0, 0x0, 0x2, 0x80, 0x1, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x2a, 0x0, 0xb, 0x10, 0x0, 0x10, - 0x10, 0x2, 0xa0, 0x0, 0x88, 0x0, 0xc, 0x6c, - 0x60, 0x2a, 0x61, 0x14, 0x45, 0x40, 0xd0, 0xa3, - 0x88, 0xc5, 0x36, 0x55, 0x54, 0xd, 0xa, 0x20, - 0x2a, 0x0, 0x0, 0x7, 0x0, 0xd0, 0xa2, 0x2, - 0xa1, 0x44, 0x0, 0xf2, 0xd, 0xa, 0x20, 0x3d, - 0x50, 0x90, 0x2c, 0x0, 0xd0, 0xa6, 0xbb, 0xa0, - 0xa, 0x24, 0x80, 0xd, 0x6c, 0x34, 0x2a, 0x0, - 0x77, 0x73, 0x0, 0xd0, 0xa2, 0x2, 0xa0, 0x5, - 0x69, 0x0, 0x9, 0x0, 0x0, 0x2a, 0x0, 0x0, - 0x80, 0x0, 0x0, 0x1, 0x15, 0xa0, 0x0, 0x6, - 0x17, 0x0, 0x0, 0x28, 0xf6, 0x37, 0x66, 0x66, - 0x71, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+5584 "善" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0x40, 0x0, 0xb3, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xf0, 0x5, 0x60, 0x4, 0x0, - 0x0, 0x76, 0x66, 0x96, 0x98, 0x66, 0x7b, 0x30, - 0x0, 0x0, 0x0, 0x2, 0xb0, 0x0, 0x80, 0x0, - 0x0, 0x7, 0x76, 0x67, 0xd6, 0x66, 0x62, 0x0, - 0x3, 0x66, 0x66, 0x67, 0xd6, 0x66, 0x6b, 0xa0, - 0x0, 0x10, 0x80, 0x2, 0xb0, 0x8, 0x40, 0x0, - 0x0, 0x0, 0x78, 0x2, 0xb0, 0x1a, 0x10, 0x20, - 0x5, 0x66, 0x78, 0x67, 0xc6, 0x96, 0x68, 0xe4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, - 0x0, 0x0, 0xd6, 0x66, 0x66, 0x69, 0xa0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0x5, 0x80, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0x5, 0x80, 0x0, - 0x0, 0x0, 0xe6, 0x66, 0x66, 0x69, 0x80, 0x0, - 0x0, 0x0, 0x40, 0x0, 0x0, 0x2, 0x20, 0x0, - - /* U+5589 "喉" */ - 0x0, 0x0, 0x0, 0x81, 0x0, 0x1, 0x0, 0x0, - 0x0, 0x0, 0x2c, 0x16, 0x6a, 0xa0, 0x0, 0x96, - 0x6d, 0x6, 0x60, 0x0, 0x94, 0x0, 0xa, 0x11, - 0xb0, 0xa0, 0x0, 0xc, 0x4, 0x30, 0xa1, 0x1b, - 0x1d, 0x38, 0xa6, 0x66, 0x64, 0xa, 0x11, 0xb7, - 0xc0, 0x4a, 0x0, 0x1, 0x0, 0xa1, 0x1b, 0x6c, - 0x9, 0x69, 0x67, 0x90, 0xa, 0x11, 0xb0, 0xc2, - 0x40, 0xc0, 0x0, 0x0, 0xa1, 0x1b, 0xc, 0x32, - 0x2d, 0x22, 0x45, 0xa, 0x66, 0xb0, 0xc4, 0x44, - 0xd8, 0x44, 0x30, 0xb1, 0x7, 0xc, 0x0, 0x2a, - 0x71, 0x0, 0x4, 0x0, 0x0, 0xc0, 0x8, 0x41, - 0xa0, 0x0, 0x0, 0x0, 0xc, 0x2, 0x90, 0x8, - 0x90, 0x0, 0x0, 0x0, 0xd2, 0x70, 0x0, 0xb, - 0x90, 0x0, 0x0, 0x3, 0x20, 0x0, 0x0, 0x0, - 0x0, - - /* U+559C "喜" */ - 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x56, 0x66, 0x6d, 0x66, 0x66, 0xd8, 0x0, - 0x0, 0x10, 0x0, 0xc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x66, 0x6d, 0x66, 0x7d, 0x20, 0x0, - 0x0, 0x0, 0x50, 0x0, 0x0, 0x5, 0x0, 0x0, - 0x0, 0x0, 0xe6, 0x66, 0x66, 0x6e, 0x10, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0xd, 0x0, 0x0, - 0x0, 0x0, 0xd8, 0x66, 0x68, 0x7b, 0x0, 0x0, - 0x0, 0x0, 0x5, 0x90, 0x9, 0x50, 0x1, 0x0, - 0x6, 0x66, 0x66, 0xb6, 0x69, 0x66, 0x6d, 0x80, - 0x1, 0x0, 0x30, 0x0, 0x0, 0x4, 0x0, 0x0, - 0x0, 0x0, 0xe6, 0x66, 0x66, 0x6d, 0x30, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0xc, 0x10, 0x0, - 0x0, 0x0, 0xe6, 0x66, 0x66, 0x6d, 0x10, 0x0, - 0x0, 0x0, 0x60, 0x0, 0x0, 0x5, 0x0, 0x0, - - /* U+559D "喝" */ - 0x0, 0x0, 0x5, 0x76, 0x66, 0x6b, 0x30, 0x62, - 0x28, 0x6, 0x70, 0x0, 0xe, 0x0, 0xc4, 0x3e, - 0x16, 0xa6, 0x66, 0x6e, 0x0, 0xc1, 0xe, 0x6, - 0x70, 0x0, 0xe, 0x0, 0xc1, 0xe, 0x6, 0xa6, - 0x66, 0x6e, 0x0, 0xc1, 0xe, 0x5, 0x97, 0x0, - 0x5, 0x0, 0xc1, 0xe, 0x0, 0xd3, 0x0, 0x0, - 0x41, 0xc1, 0xe, 0x9, 0x76, 0x97, 0x66, 0xd6, - 0xc6, 0x6d, 0x6c, 0x0, 0xd5, 0x0, 0xc2, 0xc1, - 0x6, 0x4c, 0x6, 0x78, 0x50, 0xd1, 0x60, 0x1, - 0xc, 0x36, 0x0, 0xc0, 0xe0, 0x0, 0x0, 0xc, - 0x10, 0x1, 0x60, 0xe0, 0x0, 0x0, 0x2a, 0x66, - 0x66, 0x52, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xae, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x16, - 0x0, - - /* U+55AE "單" */ - 0x0, 0x20, 0x4, 0x0, 0x30, 0x1, 0x20, 0x0, - 0xe, 0x66, 0xe2, 0xe, 0x66, 0x8a, 0x0, 0x0, - 0xd0, 0xd, 0x0, 0xd0, 0x4, 0x80, 0x0, 0xd, - 0x0, 0xd0, 0xd, 0x0, 0x48, 0x0, 0x0, 0xc6, - 0x6a, 0x0, 0xd6, 0x67, 0x60, 0x0, 0x5, 0x76, - 0x66, 0x76, 0x66, 0xc0, 0x0, 0x0, 0x66, 0x0, - 0x68, 0x0, 0xc, 0x0, 0x0, 0x6, 0x96, 0x6a, - 0xb6, 0x66, 0xc0, 0x0, 0x0, 0x66, 0x0, 0x68, - 0x0, 0xc, 0x0, 0x0, 0x6, 0x60, 0x6, 0x80, - 0x0, 0xc0, 0x0, 0x0, 0x68, 0x66, 0xab, 0x66, - 0x6b, 0x0, 0x0, 0x0, 0x0, 0x6, 0x80, 0x0, - 0x3, 0x80, 0x57, 0x66, 0x66, 0xab, 0x66, 0x66, - 0x66, 0x10, 0x0, 0x0, 0x6, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x68, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0x40, 0x0, 0x0, 0x0, - - /* U+55B6 "営" */ - 0x0, 0x3, 0x10, 0x17, 0x0, 0x8, 0x0, 0x0, - 0x0, 0xc, 0x30, 0xa5, 0x4, 0xb1, 0x0, 0x0, - 0x0, 0x59, 0x5, 0x70, 0x90, 0x0, 0x0, 0x3, - 0x0, 0x0, 0x0, 0x21, 0x0, 0x40, 0x0, 0xb6, - 0x66, 0x66, 0x66, 0x66, 0x6e, 0x70, 0x78, 0x5, - 0x66, 0x66, 0x6a, 0x31, 0x70, 0x6, 0x10, 0x75, - 0x0, 0x0, 0xa2, 0x10, 0x0, 0x0, 0x7, 0x50, - 0x0, 0xa, 0x20, 0x0, 0x0, 0x0, 0x79, 0x66, - 0x66, 0xa2, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0x66, 0x66, 0x66, - 0x68, 0xb0, 0x0, 0x0, 0xd0, 0x0, 0x0, 0x0, - 0x48, 0x0, 0x0, 0xd, 0x0, 0x0, 0x0, 0x4, - 0x80, 0x0, 0x0, 0xe6, 0x66, 0x66, 0x66, 0x88, - 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x2, 0x30, - 0x0, - - /* U+55CE "嗎" */ - 0x30, 0x4, 0x6, 0x33, 0x33, 0x33, 0xa1, 0xe, - 0x66, 0xe1, 0xd3, 0x33, 0xd3, 0x33, 0x10, 0xd0, - 0xd, 0xd, 0x0, 0xd, 0x1, 0x40, 0xd, 0x0, - 0xd0, 0xd6, 0x66, 0xe6, 0x66, 0x0, 0xd0, 0xd, - 0xd, 0x0, 0xd, 0x0, 0x20, 0xd, 0x0, 0xd0, - 0xd6, 0x66, 0xe6, 0x6a, 0x10, 0xd0, 0xd, 0xd, - 0x0, 0xd, 0x0, 0x0, 0xd, 0x0, 0xd0, 0xd5, - 0x65, 0xd6, 0x67, 0xd0, 0xe6, 0x6e, 0x7, 0x0, - 0x0, 0x0, 0x1b, 0xd, 0x0, 0x20, 0x1, 0x3, - 0x5, 0x62, 0xa0, 0x20, 0x0, 0x6, 0x64, 0x1b, - 0xc, 0x79, 0x0, 0x0, 0x5, 0x61, 0xd0, 0xa3, - 0x69, 0x70, 0x0, 0x0, 0xd2, 0x9, 0x2, 0x0, - 0x95, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0xce, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x20, - 0x0, - - /* U+55EF "嗯" */ - 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x40, 0x8, - 0x66, 0xb1, 0xd6, 0x67, 0x66, 0x8c, 0x0, 0xb1, - 0xd, 0xd, 0x0, 0x69, 0x3, 0x90, 0xb, 0x10, - 0xd0, 0xd3, 0x69, 0x9a, 0x59, 0x0, 0xb1, 0xd, - 0xd, 0x0, 0x94, 0x3, 0x90, 0xb, 0x10, 0xd0, - 0xd0, 0x2b, 0x69, 0x39, 0x0, 0xb1, 0xd, 0xd, - 0x28, 0x0, 0x95, 0x90, 0xb, 0x66, 0xd0, 0xd6, - 0x55, 0x55, 0x7a, 0x0, 0xb1, 0xd, 0x8, 0x0, - 0x20, 0x2, 0x40, 0xc, 0x10, 0x10, 0x3, 0x5, - 0xa0, 0x11, 0x0, 0x30, 0x0, 0x60, 0xb7, 0xc, - 0x10, 0xa6, 0x0, 0x0, 0x1d, 0xb, 0x30, 0x0, - 0x51, 0xe1, 0x0, 0x8, 0x80, 0xb4, 0x0, 0xa, - 0x4, 0x0, 0x0, 0x0, 0x6, 0xdb, 0xbb, 0xd2, - 0x0, - - /* U+561B "嘛" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0x20, 0x0, 0x0, 0x0, - 0x10, 0x20, 0x0, 0x57, 0x0, 0x50, 0xd, 0x6d, - 0x2c, 0x66, 0x76, 0x68, 0x78, 0x20, 0xd0, 0xd0, - 0xc1, 0xd, 0x0, 0x94, 0x0, 0xd, 0xd, 0xc, - 0x10, 0xc0, 0x9, 0x20, 0x0, 0xd0, 0xd0, 0xc6, - 0x6d, 0xa4, 0xc7, 0xb3, 0xd, 0xd, 0xd, 0x13, - 0xc0, 0xd, 0x70, 0x0, 0xd0, 0xd0, 0xd0, 0x8d, - 0x92, 0xf8, 0x0, 0xe, 0x6e, 0x1b, 0xc, 0xc6, - 0x9d, 0x81, 0x0, 0xd0, 0x84, 0x76, 0x5c, 0x9, - 0x94, 0x90, 0x6, 0x0, 0x83, 0x80, 0xc4, 0x49, - 0x2b, 0x40, 0x0, 0x8, 0x70, 0xc, 0x50, 0x92, - 0x38, 0x0, 0x6, 0x20, 0x0, 0xc0, 0x9, 0x20, - 0x0, 0x2, 0x30, 0x0, 0xc, 0x0, 0xa3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, - - /* U+56B4 "嚴" */ - 0x0, 0x3, 0x0, 0x4, 0x2, 0x0, 0x2, 0x0, - 0x0, 0xb7, 0x66, 0xd0, 0xb6, 0x66, 0xc0, 0x0, - 0xa, 0x30, 0xc, 0xb, 0x0, 0xb, 0x0, 0x0, - 0xb7, 0x66, 0xd0, 0xb6, 0x66, 0xb0, 0x0, 0x34, - 0x0, 0x2, 0x3, 0x0, 0x8, 0x20, 0xa, 0x76, - 0x66, 0x66, 0x68, 0x66, 0x64, 0x0, 0xa3, 0x18, - 0x6d, 0x10, 0xd4, 0x0, 0x0, 0xa, 0x20, 0x1, - 0xa1, 0x1b, 0x0, 0x41, 0x0, 0xb4, 0x7a, 0x68, - 0xb8, 0x86, 0xaa, 0x30, 0xc, 0x11, 0xc6, 0x88, - 0x85, 0x9, 0x30, 0x0, 0xd0, 0x1a, 0x4, 0x94, - 0x60, 0xc0, 0x0, 0xc, 0x1, 0xc6, 0x88, 0x2, - 0x9a, 0x0, 0x2, 0x80, 0x1a, 0x4, 0x83, 0xc, - 0x70, 0x0, 0x62, 0x37, 0xd8, 0x9a, 0x6, 0x6b, - 0x50, 0x7, 0x5, 0x61, 0x4, 0x85, 0x50, 0x1c, - 0x80, 0x10, 0x0, 0x0, 0x12, 0x10, 0x0, 0x0, - - /* U+56DB "四" */ - 0x40, 0x0, 0x0, 0x0, 0x0, 0x6, 0xd, 0x66, - 0x6e, 0x66, 0xe6, 0x66, 0xf1, 0xd1, 0x1, 0xc0, - 0xe, 0x0, 0xe, 0xd, 0x10, 0x1c, 0x0, 0xe0, - 0x0, 0xe0, 0xd1, 0x1, 0xb0, 0xe, 0x0, 0xe, - 0xd, 0x10, 0x3a, 0x0, 0xe0, 0x0, 0xe0, 0xd1, - 0x5, 0x80, 0xe, 0x0, 0xe, 0xd, 0x10, 0x85, - 0x0, 0xe0, 0x0, 0xe0, 0xd1, 0xc, 0x0, 0xd, - 0x10, 0xe, 0xd, 0x17, 0x50, 0x0, 0x7c, 0xd8, - 0xe0, 0xd6, 0x50, 0x0, 0x0, 0x0, 0xe, 0xd, - 0x30, 0x0, 0x0, 0x0, 0x0, 0xe0, 0xd6, 0x66, - 0x66, 0x66, 0x66, 0x6e, 0xd, 0x10, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x3, 0x0, - - /* U+56DE "回" */ - 0x10, 0x0, 0x0, 0x0, 0x0, 0x2, 0xc, 0x66, - 0x66, 0x66, 0x66, 0x66, 0xe1, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xc, 0x10, 0x0, 0x0, 0x0, - 0x0, 0xd0, 0xc1, 0x9, 0x66, 0x66, 0xb1, 0xd, - 0xc, 0x10, 0xd0, 0x0, 0xe, 0x0, 0xd0, 0xc1, - 0xd, 0x0, 0x0, 0xd0, 0xd, 0xc, 0x10, 0xd0, - 0x0, 0xd, 0x0, 0xd0, 0xc1, 0xd, 0x66, 0x66, - 0xe0, 0xd, 0xc, 0x10, 0xd0, 0x0, 0xb, 0x0, - 0xd0, 0xc1, 0x1, 0x0, 0x0, 0x0, 0xd, 0xc, - 0x10, 0x0, 0x0, 0x0, 0x0, 0xd0, 0xd6, 0x66, - 0x66, 0x66, 0x66, 0x6d, 0xd, 0x10, 0x0, 0x0, - 0x0, 0x0, 0xb0, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+56E0 "因" */ - 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50, 0xe, - 0x66, 0x66, 0x66, 0x66, 0x66, 0xe2, 0xd, 0x0, - 0x0, 0xb4, 0x0, 0x0, 0xe0, 0xd, 0x0, 0x0, - 0xc1, 0x0, 0x0, 0xe0, 0xd, 0x0, 0x0, 0xc1, - 0x1, 0x50, 0xe0, 0xd, 0x18, 0x66, 0xe6, 0x67, - 0x81, 0xe0, 0xd, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0xe0, 0xd, 0x0, 0x1, 0xd7, 0x0, 0x0, 0xe0, - 0xd, 0x0, 0x7, 0x72, 0xc2, 0x0, 0xe0, 0xd, - 0x0, 0xc, 0x0, 0x5e, 0x10, 0xe0, 0xd, 0x0, - 0x93, 0x0, 0xc, 0x50, 0xe0, 0xd, 0x16, 0x20, - 0x0, 0x2, 0x10, 0xe0, 0xd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0xe, 0x66, 0x66, 0x66, 0x66, - 0x66, 0xe0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x30, - - /* U+56F0 "困" */ - 0xa6, 0x66, 0x66, 0x66, 0x66, 0x6b, 0x1e, 0x0, - 0x0, 0x28, 0x0, 0x0, 0xe0, 0xe0, 0x0, 0x2, - 0xc0, 0x0, 0xe, 0xe, 0x0, 0x0, 0x2b, 0x0, - 0x10, 0xe0, 0xe1, 0x76, 0x69, 0xd6, 0x6d, 0x3e, - 0xe, 0x0, 0x2, 0xfb, 0x0, 0x0, 0xe0, 0xe0, - 0x0, 0x97, 0xd3, 0x0, 0xe, 0xe, 0x0, 0x3b, - 0x2b, 0x5b, 0x20, 0xe0, 0xe0, 0xa, 0x12, 0xb0, - 0x5f, 0x1e, 0xe, 0x8, 0x20, 0x2b, 0x0, 0x91, - 0xe0, 0xe5, 0x10, 0x2, 0xb0, 0x0, 0xe, 0xe, - 0x0, 0x0, 0x3c, 0x0, 0x0, 0xe0, 0xe0, 0x0, - 0x1, 0x20, 0x0, 0xe, 0xe, 0x66, 0x66, 0x66, - 0x66, 0x66, 0xe0, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x0, - - /* U+56F3 "図" */ - 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x14, 0x0, - 0xe6, 0x66, 0x66, 0x66, 0x66, 0x67, 0xd0, 0xd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3b, 0x0, 0xd0, - 0x0, 0x1, 0x70, 0x2, 0x3, 0xb0, 0xd, 0x0, - 0x2a, 0x29, 0x61, 0xf2, 0x3b, 0x0, 0xd0, 0x6, - 0x4c, 0x36, 0x89, 0x3, 0xb0, 0xd, 0x0, 0x35, - 0x60, 0x1d, 0x0, 0x3b, 0x0, 0xd0, 0x0, 0x82, - 0xa, 0x50, 0x3, 0xb0, 0xd, 0x0, 0x1, 0xb5, - 0xa0, 0x0, 0x3b, 0x0, 0xd0, 0x0, 0x5, 0xf2, - 0x0, 0x3, 0xb0, 0xd, 0x0, 0x2, 0xa5, 0xd5, - 0x0, 0x3b, 0x0, 0xd0, 0x5, 0x80, 0x2, 0xdd, - 0x84, 0xb0, 0xd, 0x16, 0x30, 0x0, 0x0, 0x65, - 0x3b, 0x0, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xb0, 0xe, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7b, - 0x0, 0x40, 0x0, 0x0, 0x0, 0x0, 0x1, 0x30, - - /* U+56FD "国" */ - 0x96, 0x66, 0x66, 0x66, 0x66, 0x6b, 0x1d, 0x10, - 0x0, 0x0, 0x0, 0x0, 0xe0, 0xc1, 0x56, 0x66, - 0x66, 0x7d, 0x2e, 0xc, 0x11, 0x0, 0xc1, 0x0, - 0x0, 0xe0, 0xc1, 0x0, 0xc, 0x10, 0x0, 0xe, - 0xc, 0x10, 0x0, 0xc1, 0x7, 0x20, 0xe0, 0xc1, - 0x46, 0x6d, 0x76, 0x64, 0xe, 0xc, 0x10, 0x0, - 0xc1, 0x96, 0x0, 0xe0, 0xc1, 0x0, 0xc, 0x10, - 0xe2, 0xe, 0xc, 0x10, 0x0, 0xc1, 0x3, 0x30, - 0xe0, 0xc3, 0x86, 0x6b, 0x66, 0x8c, 0x3e, 0xc, - 0x10, 0x0, 0x0, 0x0, 0x0, 0xe0, 0xd6, 0x66, - 0x66, 0x66, 0x66, 0x6e, 0xd, 0x10, 0x0, 0x0, - 0x0, 0x0, 0xc0, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+570B "國" */ - 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x14, 0x0, - 0xe6, 0x66, 0x66, 0x76, 0x66, 0x67, 0xc0, 0xd, - 0x0, 0x0, 0x6, 0xb8, 0x0, 0x3a, 0x0, 0xd0, - 0x0, 0x0, 0x56, 0x76, 0x33, 0xa0, 0xd, 0x28, - 0x66, 0x69, 0x96, 0x7b, 0x5a, 0x0, 0xd0, 0x0, - 0x0, 0x47, 0x0, 0x3, 0xa0, 0xd, 0xa, 0x66, - 0xc3, 0x80, 0x74, 0x3a, 0x0, 0xd0, 0xc0, 0xc, - 0xa, 0xc, 0x23, 0xa0, 0xd, 0xc, 0x0, 0xc0, - 0xb2, 0x90, 0x3a, 0x0, 0xd0, 0xc6, 0x6b, 0x8, - 0xc2, 0x3, 0xa0, 0xd, 0x3, 0x0, 0x32, 0x4e, - 0x2, 0x6a, 0x0, 0xd2, 0x89, 0x72, 0x2a, 0x6a, - 0x93, 0xa0, 0xd, 0x17, 0x0, 0x38, 0x0, 0x6f, - 0x4a, 0x0, 0xd0, 0x0, 0x13, 0x0, 0x0, 0x24, - 0xa0, 0xe, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7a, - 0x0, 0x60, 0x0, 0x0, 0x0, 0x0, 0x1, 0x30, - - /* U+570D "圍" */ - 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, 0xe, - 0x66, 0x66, 0x76, 0x66, 0x66, 0xd4, 0xd, 0x0, - 0x0, 0xe1, 0x0, 0x0, 0xc1, 0xd, 0x0, 0x0, - 0xc0, 0x6, 0x0, 0xc1, 0xd, 0x3, 0x78, 0xc6, - 0x6d, 0x10, 0xc1, 0xd, 0x23, 0x37, 0x93, 0x3c, - 0x75, 0xc1, 0xd, 0x24, 0x53, 0x33, 0x37, 0x32, - 0xc1, 0xd, 0x0, 0xc6, 0x66, 0x6d, 0x10, 0xc1, - 0xd, 0x0, 0xb5, 0x59, 0x5b, 0x0, 0xc1, 0xd, - 0x4, 0x66, 0x6e, 0x68, 0x80, 0xc1, 0xd, 0x1, - 0xc0, 0xd, 0x0, 0x10, 0xc1, 0xd, 0x7, 0xa6, - 0x6e, 0x67, 0xc0, 0xc1, 0xd, 0x0, 0x0, 0xd, - 0x0, 0x0, 0xc1, 0xd, 0x0, 0x0, 0x8, 0x0, - 0x0, 0xc1, 0xe, 0x66, 0x66, 0x66, 0x66, 0x66, - 0xd1, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, - - /* U+5712 "園" */ - 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, 0xe, - 0x66, 0x66, 0x96, 0x66, 0x66, 0xe2, 0xd, 0x0, - 0x0, 0xc3, 0x0, 0x0, 0xd0, 0xd, 0x0, 0x56, - 0xd6, 0x6d, 0x10, 0xd0, 0xd, 0x0, 0x10, 0xb1, - 0x0, 0x30, 0xd0, 0xd, 0x18, 0x66, 0x86, 0x66, - 0x93, 0xd0, 0xd, 0x0, 0x86, 0x66, 0x6a, 0x20, - 0xd0, 0xd, 0x0, 0xd0, 0x0, 0xd, 0x0, 0xd0, - 0xd, 0x0, 0xe6, 0x66, 0x6e, 0x0, 0xd0, 0xd, - 0x0, 0x5b, 0x30, 0x4, 0x90, 0xd0, 0xd, 0x0, - 0x7d, 0x33, 0x7, 0x50, 0xd0, 0xd, 0x6, 0x58, - 0x13, 0xb8, 0x0, 0xd0, 0xd, 0x41, 0x8, 0x10, - 0x9, 0xc0, 0xd0, 0xd, 0x0, 0x5, 0x0, 0x0, - 0x50, 0xd0, 0xe, 0x66, 0x66, 0x66, 0x66, 0x66, - 0xe0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x30, - - /* U+5718 "團" */ - 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x30, 0xe, - 0x66, 0x66, 0x68, 0x66, 0x66, 0xc4, 0xd, 0x0, - 0x0, 0x1c, 0x0, 0x13, 0xb3, 0xd, 0x19, 0x77, - 0x7d, 0x77, 0x76, 0xb3, 0xd, 0x2, 0x86, 0x6d, - 0x66, 0xc0, 0xb3, 0xd, 0x2, 0xb4, 0x4d, 0x44, - 0xc0, 0xb3, 0xd, 0x2, 0xa2, 0x3c, 0x22, 0xc0, - 0xb3, 0xd, 0x2, 0xa6, 0x6d, 0x6a, 0x70, 0xb3, - 0xd, 0x3, 0x56, 0x7c, 0x57, 0xc4, 0xb3, 0xd, - 0x2, 0x52, 0x0, 0x86, 0x24, 0xb3, 0xd, 0x7, - 0x77, 0x66, 0xb9, 0x92, 0xb3, 0xd, 0x0, 0xa, - 0x10, 0x85, 0x0, 0xb3, 0xd, 0x0, 0x5, 0x56, - 0xc4, 0x0, 0xb3, 0xd, 0x0, 0x0, 0x3, 0xa0, - 0x0, 0xb3, 0xe, 0x66, 0x66, 0x66, 0x66, 0x66, - 0xc3, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, - - /* U+571F "土" */ - 0x0, 0x0, 0x0, 0xa, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x20, 0x0, 0x10, 0x0, - 0x1, 0x66, 0x66, 0x6d, 0x76, 0x66, 0xe6, 0x0, - 0x0, 0x20, 0x0, 0xc, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x20, 0x0, 0x3, 0x0, - 0x27, 0x66, 0x66, 0x6c, 0x76, 0x66, 0x6d, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+5728 "在" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5c, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x97, 0x0, 0x0, 0x1, 0x0, - 0x5, 0x66, 0x66, 0xf6, 0x66, 0x66, 0x8f, 0x40, - 0x1, 0x10, 0x7, 0x80, 0x3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1d, 0x0, 0xe, 0x10, 0x0, 0x0, - 0x0, 0x0, 0xb4, 0x0, 0xd, 0x0, 0x0, 0x0, - 0x0, 0xb, 0x80, 0x0, 0xd, 0x0, 0x23, 0x0, - 0x0, 0x5f, 0x14, 0x76, 0x6e, 0x66, 0x88, 0x0, - 0x4, 0x6c, 0x10, 0x0, 0xd, 0x0, 0x0, 0x0, - 0x33, 0xc, 0x10, 0x0, 0xd, 0x0, 0x0, 0x0, - 0x0, 0xc, 0x10, 0x0, 0xd, 0x0, 0x0, 0x0, - 0x0, 0xc, 0x10, 0x0, 0xd, 0x0, 0x1, 0x0, - 0x0, 0xc, 0x37, 0x66, 0x6d, 0x66, 0x6c, 0x90, - 0x0, 0xd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+5730 "地" */ - 0x0, 0x5, 0x0, 0x0, 0x2, 0xb0, 0x0, 0x0, - 0x0, 0xe, 0x10, 0x0, 0x1, 0xb0, 0x0, 0x0, - 0x0, 0xe, 0x0, 0xc, 0x1, 0xb0, 0x0, 0x0, - 0x0, 0xe, 0x0, 0xd, 0x1, 0xb0, 0x7, 0x0, - 0x0, 0xe, 0x1, 0xd, 0x1, 0xc6, 0x6e, 0x0, - 0x8, 0x6e, 0x7a, 0xd, 0x56, 0xc0, 0xc, 0x0, - 0x0, 0xe, 0x4, 0x6d, 0x1, 0xb0, 0xc, 0x0, - 0x0, 0xe, 0x12, 0xd, 0x1, 0xb0, 0xc, 0x0, - 0x0, 0xe, 0x0, 0xd, 0x1, 0xb0, 0xc, 0x0, - 0x0, 0xe, 0x0, 0xd, 0x1, 0xb5, 0x9b, 0x0, - 0x0, 0xe, 0x3, 0x2d, 0x2, 0xc0, 0x73, 0x40, - 0x0, 0x4f, 0x82, 0xd, 0x1, 0x40, 0x0, 0x70, - 0x2e, 0xa2, 0x0, 0xd, 0x0, 0x0, 0x0, 0xc2, - 0x2, 0x0, 0x0, 0xa, 0xcc, 0xcc, 0xcd, 0xe3, - - /* U+5747 "均" */ - 0x0, 0xa, 0x20, 0x0, 0x86, 0x0, 0x0, 0x0, - 0x0, 0xd1, 0x0, 0xd, 0x30, 0x0, 0x0, 0x0, - 0xd, 0x0, 0x2, 0xc0, 0x0, 0x2, 0x0, 0x0, - 0xd0, 0x0, 0x88, 0x66, 0x66, 0xc6, 0x16, 0x6e, - 0x6b, 0x2a, 0x0, 0x0, 0xa, 0x30, 0x0, 0xd0, - 0x7, 0x23, 0x70, 0x0, 0xb2, 0x0, 0xd, 0x0, - 0x30, 0x9, 0x90, 0xb, 0x20, 0x0, 0xd0, 0x0, - 0x0, 0x2e, 0x0, 0xc2, 0x0, 0xd, 0x0, 0x0, - 0x0, 0x15, 0xd, 0x10, 0x0, 0xd1, 0x65, 0x0, - 0x58, 0x10, 0xe0, 0x1, 0x6e, 0x81, 0x6, 0xc5, - 0x0, 0xf, 0x3, 0xf9, 0x10, 0x9, 0xc1, 0x0, - 0x1, 0xe0, 0x2, 0x0, 0x0, 0x0, 0x3, 0x21, - 0x8a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xfe, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, - 0x0, - - /* U+574A "坊" */ - 0x0, 0x7, 0x20, 0x0, 0x37, 0x0, 0x0, 0x0, - 0x0, 0xd2, 0x0, 0x0, 0x9a, 0x0, 0x0, 0x0, - 0xc, 0x10, 0x0, 0x2, 0xc0, 0x0, 0x0, 0x0, - 0xc1, 0x5, 0x66, 0x66, 0x66, 0xd6, 0x0, 0xc, - 0x17, 0x10, 0xb4, 0x0, 0x0, 0x0, 0x66, 0xd6, - 0x61, 0xc, 0x30, 0x0, 0x0, 0x0, 0xc, 0x10, - 0x0, 0xd7, 0x66, 0xa9, 0x0, 0x0, 0xc1, 0x0, - 0xf, 0x10, 0x9, 0x60, 0x0, 0xc, 0x10, 0x1, - 0xe0, 0x0, 0xa4, 0x0, 0x0, 0xc1, 0x34, 0x69, - 0x0, 0xc, 0x30, 0x1, 0x5e, 0x93, 0xc, 0x30, - 0x0, 0xd1, 0x2, 0xf9, 0x20, 0x5, 0x90, 0x0, - 0xe, 0x0, 0x1, 0x0, 0x2, 0xa0, 0x3, 0x4, - 0xc0, 0x0, 0x0, 0x4, 0x70, 0x0, 0x4d, 0xf6, - 0x0, 0x0, 0x2, 0x20, 0x0, 0x0, 0x13, 0x0, - 0x0, - - /* U+5750 "坐" */ - 0x0, 0x0, 0x0, 0x9, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x10, 0xa, 0x30, 0x2, 0x10, 0x0, - 0x0, 0x8, 0xc0, 0xa, 0x30, 0x8, 0xc0, 0x0, - 0x0, 0xc, 0x40, 0xa, 0x30, 0xd, 0x40, 0x0, - 0x0, 0x1f, 0x0, 0xa, 0x30, 0x3e, 0x20, 0x0, - 0x0, 0x87, 0xb3, 0xa, 0x30, 0x93, 0xa5, 0x0, - 0x0, 0xb0, 0x3f, 0x1a, 0x32, 0x90, 0x1f, 0x20, - 0x7, 0x20, 0x9, 0xa, 0x37, 0x0, 0x8, 0x10, - 0x23, 0x0, 0x0, 0xa, 0x51, 0x2, 0x30, 0x0, - 0x0, 0x27, 0x66, 0x6c, 0x86, 0x69, 0xa1, 0x0, - 0x0, 0x0, 0x0, 0xa, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0x30, 0x0, 0x9, 0x20, - 0x28, 0x66, 0x66, 0x67, 0x66, 0x66, 0x69, 0x70, - - /* U+578B "型" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x23, 0x0, 0x0, 0xc1, 0x6, 0x6b, - 0x6b, 0x87, 0x4, 0x10, 0xd0, 0x0, 0x1b, 0xb, - 0x10, 0xb, 0x30, 0xd0, 0x0, 0x1b, 0xb, 0x16, - 0xb, 0x10, 0xd0, 0x47, 0x7c, 0x6d, 0x78, 0x4b, - 0x10, 0xd0, 0x0, 0x48, 0xb, 0x10, 0xb, 0x10, - 0xd0, 0x0, 0x93, 0xb, 0x10, 0x6, 0x0, 0xd0, - 0x2, 0xa0, 0xb, 0x20, 0x2, 0x33, 0xd0, 0x18, - 0x0, 0x7, 0x62, 0x0, 0x5e, 0x80, 0x30, 0x0, - 0x0, 0xa5, 0x0, 0x3, 0x0, 0x0, 0x67, 0x66, - 0xc8, 0x66, 0x9c, 0x10, 0x0, 0x0, 0x0, 0xa3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa3, 0x0, - 0x0, 0x30, 0x46, 0x66, 0x66, 0xc8, 0x66, 0x67, - 0xf7, 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+57DF "域" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0x10, 0x0, 0x0, 0x76, 0x54, 0x0, - 0x0, 0xe, 0x0, 0x0, 0x0, 0x75, 0xc, 0x40, - 0x0, 0xe, 0x0, 0x0, 0x0, 0x75, 0x2, 0x70, - 0x0, 0xe, 0x5, 0x76, 0x66, 0xa9, 0x67, 0x82, - 0x5, 0x6e, 0x98, 0x0, 0x0, 0x76, 0x0, 0x0, - 0x1, 0xe, 0x0, 0xb6, 0x7c, 0x66, 0xb, 0x30, - 0x0, 0xe, 0x0, 0xc0, 0x29, 0x57, 0x1e, 0x0, - 0x0, 0xe, 0x0, 0xc0, 0x29, 0x49, 0x77, 0x0, - 0x0, 0xe, 0x0, 0xc6, 0x79, 0x1c, 0xc1, 0x0, - 0x0, 0xe, 0x44, 0x50, 0x1, 0xe, 0x90, 0x0, - 0x19, 0xc9, 0x20, 0x0, 0x45, 0x2e, 0x70, 0x4, - 0x7, 0x10, 0x2a, 0xb7, 0x20, 0xb4, 0xe3, 0x34, - 0x0, 0x0, 0x5, 0x0, 0x1a, 0x30, 0x4e, 0xb3, - 0x0, 0x0, 0x0, 0x3, 0x81, 0x0, 0x4, 0xe3, - 0x0, 0x0, 0x0, 0x12, 0x0, 0x0, 0x0, 0x11, - - /* U+57F7 "執" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc1, 0x0, 0x1, 0xa1, 0x0, 0x0, - 0x0, 0x0, 0xd0, 0x10, 0x1, 0xc0, 0x0, 0x0, - 0x3, 0x66, 0xe6, 0xa2, 0x1, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x1, 0xc0, 0x25, 0x0, - 0x0, 0x0, 0xd0, 0x24, 0x57, 0xd5, 0x8c, 0x0, - 0x7, 0xb6, 0x66, 0x95, 0x2, 0xb0, 0x57, 0x0, - 0x0, 0x69, 0x4, 0xb0, 0x45, 0xa0, 0x76, 0x0, - 0x0, 0x8, 0x7, 0x50, 0xa, 0xb0, 0x85, 0x0, - 0x5, 0x76, 0xe6, 0x63, 0x9, 0xcb, 0x84, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0xc, 0x8, 0x94, 0x0, - 0x7, 0x66, 0xe6, 0x99, 0x3a, 0x0, 0x85, 0x10, - 0x0, 0x0, 0xd0, 0x0, 0xa1, 0x0, 0x58, 0x60, - 0x0, 0x0, 0xe0, 0x6, 0x50, 0x0, 0x1d, 0xb0, - 0x0, 0x0, 0xe0, 0x64, 0x0, 0x0, 0x4, 0xf1, - 0x0, 0x0, 0x12, 0x10, 0x0, 0x0, 0x0, 0x11, - - /* U+57FA "基" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2a, 0x0, 0x0, 0xb3, 0x0, 0x0, - 0x0, 0x0, 0x1c, 0x0, 0x0, 0xc2, 0x18, 0x0, - 0x0, 0x66, 0x6d, 0x66, 0x66, 0xd7, 0x66, 0x20, - 0x0, 0x0, 0x1d, 0x66, 0x66, 0xd2, 0x0, 0x0, - 0x0, 0x0, 0x1c, 0x0, 0x0, 0xc2, 0x0, 0x0, - 0x0, 0x0, 0x1d, 0x66, 0x66, 0xd2, 0x0, 0x0, - 0x0, 0x0, 0x1c, 0x0, 0x0, 0xc2, 0x5, 0x0, - 0x6, 0x76, 0x6d, 0x66, 0x66, 0xb6, 0x7c, 0x90, - 0x0, 0x0, 0x2c, 0x9, 0x30, 0x91, 0x0, 0x0, - 0x0, 0x2, 0xb1, 0xb, 0x20, 0x1b, 0x83, 0x0, - 0x0, 0x57, 0x46, 0x6c, 0x76, 0xd3, 0x7e, 0xb1, - 0x5, 0x10, 0x0, 0xb, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0x20, 0x0, 0x11, 0x0, - 0x0, 0x56, 0x66, 0x6c, 0x76, 0x66, 0xcc, 0x0, - 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+5831 "報" */ - 0x0, 0x0, 0xb0, 0x0, 0x30, 0x0, 0x3, 0x0, - 0x0, 0x0, 0xd0, 0x10, 0xd6, 0x66, 0x6d, 0x30, - 0x3, 0x76, 0xe6, 0x91, 0xd0, 0x0, 0xd, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0xd0, 0x0, 0x1d, 0x0, - 0x15, 0x66, 0xe6, 0x98, 0xd0, 0x7, 0xe8, 0x0, - 0x1, 0x60, 0x4, 0x50, 0xd0, 0x0, 0x21, 0x0, - 0x0, 0x4b, 0x9, 0x20, 0xd7, 0x55, 0x5d, 0x50, - 0x3, 0x6c, 0x69, 0xa3, 0xd3, 0x20, 0x2d, 0x0, - 0x0, 0x10, 0xd0, 0x0, 0xd0, 0x80, 0x94, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0xd0, 0x66, 0xb0, 0x0, - 0x17, 0x66, 0xe6, 0x98, 0xd0, 0xf, 0x30, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0xd0, 0x78, 0xb0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0xd5, 0x40, 0x6d, 0x50, - 0x0, 0x0, 0xe0, 0x0, 0xd2, 0x0, 0x7, 0x60, - 0x0, 0x0, 0x40, 0x0, 0x40, 0x0, 0x0, 0x0, - - /* U+5834 "場" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x10, 0x9, 0x66, 0x66, 0x6b, 0x10, - 0x0, 0xe, 0x0, 0xd, 0x0, 0x0, 0xe, 0x0, - 0x0, 0xe, 0x0, 0xd, 0x66, 0x66, 0x6e, 0x0, - 0x0, 0xe, 0x0, 0xd, 0x0, 0x0, 0xe, 0x0, - 0x18, 0x6e, 0x6b, 0x2e, 0x66, 0x66, 0x6e, 0x0, - 0x0, 0xe, 0x0, 0x8, 0x0, 0x0, 0x7, 0x10, - 0x0, 0xe, 0x2, 0x76, 0x76, 0x66, 0x66, 0xd3, - 0x0, 0xe, 0x0, 0x2, 0xd1, 0x0, 0x0, 0x10, - 0x0, 0xe, 0x1, 0x2b, 0x7b, 0x79, 0x98, 0xb0, - 0x0, 0xe, 0x76, 0x92, 0x4a, 0xd, 0x26, 0x70, - 0x18, 0xc7, 0x4, 0x2, 0xa0, 0x78, 0x8, 0x40, - 0x9, 0x10, 0x0, 0x47, 0x4, 0xa0, 0xb, 0x20, - 0x0, 0x0, 0x2, 0x20, 0x58, 0x0, 0xd, 0x0, - 0x0, 0x0, 0x0, 0x17, 0x40, 0x19, 0xd8, 0x0, - 0x0, 0x0, 0x0, 0x30, 0x0, 0x1, 0x60, 0x0, - - /* U+584A "塊" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0x10, 0x0, 0x8, 0x70, 0x0, 0x0, - 0x0, 0xe, 0x0, 0x30, 0x19, 0x0, 0x4, 0x0, - 0x0, 0xe, 0x0, 0xc6, 0x68, 0xc6, 0x6f, 0x10, - 0x0, 0xe, 0x0, 0xb1, 0x3, 0xa0, 0xe, 0x0, - 0x5, 0x6e, 0x88, 0xb6, 0x68, 0xc6, 0x6e, 0x0, - 0x1, 0xe, 0x0, 0xb1, 0x4, 0x90, 0xe, 0x0, - 0x0, 0xe, 0x0, 0xb1, 0x6, 0x70, 0xe, 0x0, - 0x0, 0xe, 0x0, 0xc6, 0x6c, 0xd6, 0x6d, 0x0, - 0x0, 0xe, 0x0, 0x20, 0xd, 0xb1, 0x41, 0x0, - 0x0, 0xe, 0x66, 0x0, 0x68, 0xa1, 0xa1, 0x0, - 0x4, 0x9a, 0x10, 0x2, 0xc0, 0xa6, 0x28, 0x0, - 0xb, 0x40, 0x0, 0x1b, 0x20, 0xab, 0x79, 0x90, - 0x0, 0x0, 0x2, 0xa2, 0x0, 0xa2, 0x1, 0x90, - 0x0, 0x0, 0x55, 0x0, 0x0, 0x6c, 0xaa, 0xc2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+5869 "塩" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1c, 0x10, 0x0, 0xb3, 0x0, 0x0, 0x0, - 0x0, 0xc, 0x0, 0x2, 0xc0, 0x0, 0x2, 0x0, - 0x0, 0xc, 0x0, 0x8, 0x86, 0x66, 0x6c, 0x40, - 0x0, 0xc, 0x0, 0x9, 0x0, 0x0, 0x0, 0x0, - 0x7, 0x7d, 0x78, 0x66, 0x76, 0x66, 0x7a, 0x0, - 0x0, 0xc, 0x0, 0x16, 0x60, 0x0, 0x39, 0x0, - 0x0, 0xc, 0x0, 0x6, 0x60, 0x0, 0x39, 0x0, - 0x0, 0xc, 0x0, 0x6, 0x96, 0x66, 0x89, 0x0, - 0x0, 0xc, 0x0, 0x12, 0x0, 0x0, 0x2, 0x0, - 0x0, 0xd, 0x66, 0x4b, 0x6a, 0x6a, 0x6e, 0x20, - 0x4, 0xaa, 0x20, 0x2b, 0xc, 0xc, 0xd, 0x0, - 0x9, 0x40, 0x0, 0x2b, 0xc, 0xc, 0xd, 0x0, - 0x0, 0x0, 0x0, 0x2b, 0xc, 0xc, 0xd, 0x0, - 0x0, 0x0, 0x4, 0x7c, 0x6d, 0x6d, 0x6e, 0xc2, - 0x0, 0x0, 0x1, 0x10, 0x0, 0x0, 0x0, 0x0, - - /* U+5883 "境" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0x10, 0x0, 0x9, 0x30, 0x0, 0x0, - 0x0, 0xe, 0x0, 0x0, 0x2, 0x60, 0x26, 0x0, - 0x0, 0xe, 0x0, 0x48, 0x76, 0x69, 0x65, 0x10, - 0x0, 0xe, 0x0, 0x0, 0xb2, 0xb, 0x50, 0x0, - 0x6, 0x6e, 0x8a, 0x0, 0x62, 0x26, 0x4, 0x50, - 0x0, 0xe, 0x3, 0x76, 0x66, 0x66, 0x66, 0x50, - 0x0, 0xe, 0x0, 0xc, 0x66, 0x66, 0xc6, 0x0, - 0x0, 0xe, 0x0, 0xd, 0x0, 0x0, 0xb1, 0x0, - 0x0, 0xe, 0x0, 0xe, 0x66, 0x66, 0xd1, 0x0, - 0x0, 0xe, 0x55, 0x2d, 0x0, 0x0, 0xb1, 0x0, - 0xb, 0xb6, 0x0, 0x9, 0xc9, 0xc7, 0x81, 0x20, - 0x2, 0x0, 0x0, 0x0, 0xd2, 0xa2, 0x0, 0x70, - 0x0, 0x0, 0x0, 0x8, 0x90, 0xa3, 0x0, 0xb0, - 0x0, 0x0, 0x26, 0x96, 0x0, 0x5d, 0xbc, 0xc1, - 0x0, 0x1, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+5897 "増" */ - 0x0, 0xb, 0x10, 0x5, 0x20, 0x0, 0x57, 0x0, - 0x0, 0xe, 0x0, 0x0, 0xd4, 0x0, 0xc5, 0x0, - 0x0, 0xe, 0x0, 0x0, 0x68, 0x5, 0x30, 0x0, - 0x0, 0xe, 0x0, 0xc6, 0x66, 0x96, 0x66, 0xe0, - 0x4, 0x4e, 0x57, 0xd1, 0x0, 0xd0, 0x1, 0xd0, - 0x3, 0x2e, 0x21, 0xc6, 0x66, 0xe6, 0x66, 0xd0, - 0x0, 0xe, 0x0, 0xd1, 0x0, 0xd0, 0x1, 0xd0, - 0x0, 0xe, 0x0, 0xd6, 0x66, 0xa6, 0x66, 0xd0, - 0x0, 0xe, 0x0, 0x32, 0x0, 0x0, 0x3, 0x20, - 0x0, 0xe, 0x5, 0x1f, 0x66, 0x66, 0x6f, 0x10, - 0x0, 0x2f, 0x91, 0xe, 0x0, 0x0, 0xe, 0x0, - 0xc, 0xd3, 0x0, 0xe, 0x66, 0x66, 0x6e, 0x0, - 0x4, 0x0, 0x0, 0xe, 0x0, 0x0, 0xe, 0x0, - 0x0, 0x0, 0x0, 0xf, 0x66, 0x66, 0x6f, 0x0, - 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x5, 0x0, - - /* U+589E "增" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb1, 0x0, 0x27, 0x0, 0xc, 0x30, 0x0, - 0xd, 0x0, 0x0, 0x96, 0x5, 0x60, 0x0, 0x0, - 0xd0, 0x8, 0x67, 0x86, 0xa6, 0x78, 0x0, 0xd, - 0x0, 0xc0, 0x0, 0xc0, 0x4, 0x70, 0x76, 0xe9, - 0x8c, 0x47, 0xc, 0xb, 0x77, 0x0, 0xd, 0x0, - 0xc0, 0xd2, 0xc3, 0x74, 0x70, 0x0, 0xd0, 0xc, - 0x4, 0xc, 0x30, 0x47, 0x0, 0xd, 0x0, 0xc6, - 0x66, 0x96, 0x68, 0x80, 0x0, 0xd0, 0x2, 0x30, - 0x0, 0x0, 0x60, 0x0, 0xd, 0x4, 0xe, 0x66, - 0x66, 0x7c, 0x0, 0x16, 0xd6, 0x0, 0xd0, 0x0, - 0x2, 0xa0, 0x1e, 0x60, 0x0, 0xe, 0x66, 0x66, - 0x7a, 0x0, 0x0, 0x0, 0x0, 0xd0, 0x0, 0x2, - 0xa0, 0x0, 0x0, 0x0, 0xe, 0x66, 0x66, 0x7b, - 0x0, 0x0, 0x0, 0x0, 0x40, 0x0, 0x0, 0x10, - - /* U+58CA "壊" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0x0, 0x0, 0x1, 0xd0, 0x0, 0x0, - 0x0, 0xd, 0x2, 0x66, 0x66, 0xd6, 0x69, 0x90, - 0x0, 0xd, 0x0, 0x10, 0x1, 0xa0, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x86, 0x68, 0xb7, 0x6b, 0x30, - 0x5, 0x6e, 0x79, 0xa1, 0xc, 0xc, 0xa, 0x10, - 0x1, 0xd, 0x0, 0xa1, 0xc, 0xc, 0xa, 0x10, - 0x0, 0xd, 0x0, 0xb6, 0x6d, 0x6d, 0x6c, 0x20, - 0x0, 0xd, 0x0, 0x50, 0x2, 0x70, 0x4, 0x0, - 0x0, 0xd, 0x2, 0x66, 0x66, 0xd6, 0x6c, 0x30, - 0x0, 0xd, 0x5, 0x20, 0x97, 0x50, 0x3, 0x0, - 0x0, 0x2e, 0x70, 0x6, 0xd0, 0x35, 0x5b, 0x10, - 0xb, 0xd3, 0x0, 0x78, 0xc0, 0xb, 0x60, 0x0, - 0x4, 0x0, 0x36, 0x12, 0xc1, 0x42, 0xd5, 0x0, - 0x0, 0x0, 0x10, 0x4, 0xf7, 0x0, 0x3e, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x40, 0x0, 0x1, 0x0, - - /* U+58D3 "壓" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x76, 0x66, 0x66, 0x66, 0x66, 0x6d, 0x50, - 0x0, 0xa2, 0x64, 0x44, 0x70, 0x8, 0x20, 0x0, - 0x0, 0xa2, 0xc6, 0x66, 0xd0, 0xc, 0x3a, 0x0, - 0x0, 0xa2, 0xc2, 0x22, 0xc0, 0xc, 0x6, 0x0, - 0x0, 0xb1, 0x84, 0x44, 0x84, 0x6d, 0x6b, 0x10, - 0x0, 0xc0, 0xb6, 0x66, 0xd1, 0xb, 0x50, 0x0, - 0x0, 0xc0, 0xd6, 0x66, 0xc0, 0x47, 0x70, 0x0, - 0x2, 0x90, 0xb0, 0x0, 0xc0, 0x91, 0x81, 0x0, - 0x6, 0x30, 0xd6, 0x66, 0xc2, 0x70, 0x3b, 0x0, - 0x8, 0x0, 0xc0, 0x6, 0xb6, 0x0, 0xa, 0x70, - 0x22, 0x0, 0x10, 0x2, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x7, 0x66, 0x67, 0xb6, 0x67, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x90, 0x0, 0x1, 0x0, - 0x4, 0x66, 0x66, 0x67, 0xb6, 0x66, 0x6c, 0xb0, - 0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+58EB "士" */ - 0x0, 0x0, 0x0, 0x7, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb3, 0x0, 0x1, 0xb2, 0x7, 0x66, 0x66, - 0x6d, 0x86, 0x66, 0x66, 0x40, 0x0, 0x0, 0x0, - 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb3, 0x0, - 0x1, 0x0, 0x0, 0x46, 0x66, 0x6d, 0x86, 0x66, - 0xf6, 0x0, 0x1, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+58F0 "声" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1c, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd0, 0x0, 0x4, 0x0, 0x37, - 0x66, 0x66, 0x6e, 0x66, 0x67, 0xb4, 0x0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x10, 0x0, 0x0, 0x76, - 0x66, 0x6b, 0x66, 0x8b, 0x0, 0x0, 0x2, 0x0, - 0x0, 0x0, 0x0, 0x30, 0x0, 0x0, 0xc7, 0x66, - 0x6c, 0x66, 0x6d, 0x30, 0x0, 0xc, 0x20, 0x0, - 0xd0, 0x0, 0xc1, 0x0, 0x0, 0xc2, 0x0, 0xd, - 0x0, 0xc, 0x10, 0x0, 0xd, 0x66, 0x66, 0x66, - 0x66, 0xb1, 0x0, 0x0, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x29, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+58F2 "売" */ - 0x0, 0x0, 0x0, 0xa, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb2, 0x0, 0x8, 0x10, 0x1, - 0x76, 0x66, 0x6d, 0x76, 0x66, 0x63, 0x0, 0x0, - 0x0, 0x0, 0xb2, 0x0, 0x60, 0x0, 0x0, 0x5, - 0x76, 0x66, 0x66, 0x67, 0x20, 0x0, 0x18, 0x66, - 0x66, 0x66, 0x66, 0x66, 0xa1, 0x6, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x1c, 0x30, 0xb2, 0x0, 0x82, - 0x1, 0x60, 0x4, 0x0, 0x0, 0x0, 0xc, 0x40, - 0x2d, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe0, 0x1, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0x0, 0x1c, - 0x0, 0x1, 0x0, 0x0, 0x5, 0x90, 0x1, 0xc0, - 0x0, 0x60, 0x0, 0x1, 0xc2, 0x0, 0x1d, 0x0, - 0x8, 0x10, 0x5, 0x92, 0x0, 0x0, 0xdc, 0xcc, - 0xd4, 0x5, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+5909 "変" */ - 0x0, 0x0, 0x0, 0x38, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb2, 0x0, 0x3, 0xa0, 0x7, - 0x66, 0x6d, 0x76, 0x6d, 0x76, 0x67, 0x20, 0x0, - 0x41, 0xd2, 0x0, 0xe2, 0x10, 0x0, 0x0, 0x1d, - 0x5d, 0x20, 0xe, 0x25, 0xa4, 0x0, 0xa, 0x20, - 0xd2, 0x0, 0xe2, 0x2, 0xd7, 0x17, 0x10, 0xa, - 0x10, 0x6, 0x0, 0x2, 0x70, 0x0, 0x0, 0xb8, - 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x7c, 0x66, - 0x66, 0xcd, 0x0, 0x0, 0x0, 0x67, 0x71, 0x0, - 0x5e, 0x30, 0x0, 0x0, 0x63, 0x0, 0xa1, 0x5d, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x1, 0xec, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xa6, 0x9c, 0x61, - 0x0, 0x0, 0x3, 0x78, 0x40, 0x0, 0x29, 0xee, - 0xc6, 0x15, 0x30, 0x0, 0x0, 0x0, 0x0, 0x44, - 0x0, - - /* U+590F "夏" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x83, 0x0, - 0x4, 0x76, 0x66, 0xaa, 0x66, 0x66, 0x65, 0x0, - 0x0, 0xa, 0x66, 0x96, 0x66, 0x6d, 0x30, 0x0, - 0x0, 0xc, 0x10, 0x0, 0x0, 0xe, 0x0, 0x0, - 0x0, 0xc, 0x66, 0x66, 0x66, 0x6e, 0x0, 0x0, - 0x0, 0xc, 0x66, 0x66, 0x66, 0x6e, 0x0, 0x0, - 0x0, 0xc, 0x10, 0x0, 0x0, 0xe, 0x0, 0x0, - 0x0, 0xc, 0x68, 0x86, 0x66, 0x6e, 0x0, 0x0, - 0x0, 0x4, 0xd, 0x20, 0x0, 0x51, 0x0, 0x0, - 0x0, 0x0, 0x9b, 0x66, 0x68, 0xf4, 0x0, 0x0, - 0x0, 0x7, 0x60, 0x80, 0x2d, 0x30, 0x0, 0x0, - 0x0, 0x74, 0x0, 0x1b, 0xd2, 0x0, 0x0, 0x0, - 0x4, 0x10, 0x2, 0x99, 0x8b, 0x62, 0x0, 0x0, - 0x0, 0x26, 0x86, 0x10, 0x1, 0x8d, 0xfd, 0x60, - 0x24, 0x30, 0x0, 0x0, 0x0, 0x0, 0x13, 0x0, - - /* U+5915 "夕" */ - 0x0, 0x0, 0x0, 0xa1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0x80, 0x0, 0x2, 0x0, 0x0, 0x0, 0x3f, - 0x66, 0x66, 0x6d, 0xb0, 0x0, 0x0, 0xa6, 0x0, - 0x0, 0x1f, 0x40, 0x0, 0x4, 0xc0, 0x0, 0x0, - 0x8c, 0x0, 0x0, 0xc, 0x94, 0x0, 0x0, 0xe4, - 0x0, 0x0, 0x75, 0xc, 0x80, 0x8, 0xa0, 0x0, - 0x4, 0x60, 0x2, 0xf4, 0x2e, 0x20, 0x0, 0x4, - 0x0, 0x0, 0x72, 0xd5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0x70, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xc6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6b, 0x30, - 0x0, 0x0, 0x0, 0x2, 0x78, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+5916 "外" */ - 0x0, 0x0, 0x77, 0x0, 0x0, 0xb3, 0x0, 0x0, - 0x0, 0xc, 0x60, 0x0, 0xe, 0x0, 0x0, 0x0, - 0x1, 0xe0, 0x0, 0x0, 0xe0, 0x0, 0x0, 0x0, - 0x6c, 0x66, 0xb6, 0xe, 0x0, 0x0, 0x0, 0xb, - 0x30, 0xd, 0x70, 0xe0, 0x0, 0x0, 0x2, 0xb0, - 0x2, 0xe0, 0xe, 0x40, 0x0, 0x0, 0x98, 0x80, - 0x68, 0x0, 0xe3, 0xb7, 0x0, 0x26, 0x9, 0x8c, - 0x20, 0xe, 0x1, 0xca, 0x5, 0x0, 0x7, 0xa0, - 0x0, 0xe0, 0x1, 0x90, 0x0, 0x0, 0xb3, 0x0, - 0xe, 0x0, 0x0, 0x0, 0x0, 0x67, 0x0, 0x0, - 0xe0, 0x0, 0x0, 0x0, 0x39, 0x0, 0x0, 0xe, - 0x0, 0x0, 0x0, 0x47, 0x0, 0x0, 0x0, 0xe0, - 0x0, 0x0, 0x53, 0x0, 0x0, 0x0, 0xe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, 0x0, - 0x0, - - /* U+591A "多" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x87, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0xc1, 0x0, 0x5, 0x0, 0x0, 0x0, 0x9a, - 0x66, 0x66, 0x8f, 0x60, 0x0, 0x39, 0x49, 0x30, - 0x3, 0xd4, 0x0, 0x6, 0x40, 0x3, 0xb0, 0x6b, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x5a, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x69, 0x8a, 0x10, 0x0, 0x0, - 0x25, 0x66, 0x20, 0xaa, 0x10, 0x0, 0x30, 0x0, - 0x0, 0x1b, 0x96, 0x66, 0x69, 0xf2, 0x0, 0x4, - 0xb7, 0x0, 0x0, 0x2d, 0x30, 0x2, 0x74, 0x3, - 0xb0, 0x3, 0xc2, 0x0, 0x0, 0x0, 0x0, 0xd0, - 0x7a, 0x10, 0x0, 0x0, 0x0, 0x1, 0x7a, 0x40, - 0x0, 0x0, 0x0, 0x26, 0x77, 0x30, 0x0, 0x0, - 0x0, 0x24, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+591C "夜" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1a, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xb0, 0x0, 0x2, 0x0, - 0x8, 0x66, 0x76, 0x66, 0x86, 0x66, 0x6b, 0x70, - 0x0, 0x0, 0xe5, 0x5, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xc0, 0xa, 0x50, 0x0, 0x60, 0x0, - 0x0, 0xc, 0x30, 0x1d, 0x66, 0x67, 0xf2, 0x0, - 0x0, 0x4f, 0x40, 0x85, 0x53, 0x6, 0x90, 0x0, - 0x0, 0xbc, 0x21, 0xb5, 0xe, 0x1b, 0x30, 0x0, - 0x7, 0x2b, 0x28, 0x17, 0x15, 0x2c, 0x0, 0x0, - 0x13, 0xb, 0x42, 0x1, 0x90, 0x95, 0x0, 0x0, - 0x0, 0xb, 0x20, 0x0, 0x59, 0xc0, 0x0, 0x0, - 0x0, 0xb, 0x20, 0x0, 0x2f, 0x90, 0x0, 0x0, - 0x0, 0xb, 0x20, 0x3, 0xb2, 0x8c, 0x50, 0x0, - 0x0, 0xb, 0x21, 0x87, 0x0, 0x4, 0xdf, 0x90, - 0x0, 0x6, 0x35, 0x0, 0x0, 0x0, 0x4, 0x0, - - /* U+5920 "夠" */ - 0x0, 0x0, 0x85, 0x0, 0x1, 0x60, 0x0, 0x0, - 0x0, 0x3, 0xd2, 0x25, 0x6, 0xc0, 0x0, 0x0, - 0x0, 0x1b, 0x44, 0x6f, 0x3c, 0x10, 0x0, 0x50, - 0x1, 0x78, 0x50, 0xc4, 0x59, 0x66, 0x66, 0xe1, - 0x3, 0x1, 0x6a, 0x61, 0x90, 0x0, 0x0, 0xd0, - 0x0, 0x0, 0x96, 0x8, 0x10, 0x0, 0x20, 0xd0, - 0x0, 0x38, 0x7d, 0x10, 0x3c, 0x66, 0xd0, 0xd0, - 0x4, 0x30, 0xd8, 0x6c, 0x7a, 0x1, 0xc0, 0xd0, - 0x0, 0xa, 0x40, 0x2e, 0x4a, 0x1, 0xc1, 0xc0, - 0x0, 0x88, 0x40, 0x96, 0x2c, 0x66, 0xc1, 0xc0, - 0x4, 0x10, 0xd3, 0xc0, 0x37, 0x0, 0x72, 0xb0, - 0x0, 0x0, 0x2c, 0x20, 0x0, 0x0, 0x4, 0x90, - 0x0, 0x2, 0xb2, 0x0, 0x0, 0x22, 0x19, 0x70, - 0x0, 0x67, 0x0, 0x0, 0x0, 0x26, 0xef, 0x20, - 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x0, - - /* U+5927 "大" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0x10, 0x0, 0x6, 0x10, - 0x6, 0x66, 0x66, 0x6e, 0x66, 0x66, 0x6a, 0x80, - 0x0, 0x0, 0x0, 0xf, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1d, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4a, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x95, 0x27, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe0, 0x8, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x8, 0x70, 0x1, 0xc1, 0x0, 0x0, - 0x0, 0x0, 0x5b, 0x0, 0x0, 0x3c, 0x20, 0x0, - 0x0, 0x6, 0x90, 0x0, 0x0, 0x5, 0xf9, 0x20, - 0x2, 0x84, 0x0, 0x0, 0x0, 0x0, 0x3d, 0x60, - 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+5929 "天" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, 0x0, - 0x0, 0x28, 0x66, 0x69, 0x66, 0x69, 0xb2, 0x0, - 0x0, 0x0, 0x0, 0xd, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0x0, 0x0, 0x3b, 0x0, - 0x6, 0x76, 0x66, 0x7e, 0x96, 0x66, 0x67, 0x30, - 0x0, 0x0, 0x0, 0x69, 0x42, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa5, 0x8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xd0, 0x7, 0x20, 0x0, 0x0, - 0x0, 0x0, 0xb, 0x50, 0x1, 0xc1, 0x0, 0x0, - 0x0, 0x0, 0x68, 0x0, 0x0, 0x5d, 0x20, 0x0, - 0x0, 0x5, 0x60, 0x0, 0x0, 0x6, 0xf8, 0x20, - 0x0, 0x64, 0x0, 0x0, 0x0, 0x0, 0x4e, 0x91, - 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+592A "太" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0x10, 0x0, 0x8, 0x0, - 0x4, 0x76, 0x66, 0x6f, 0x86, 0x66, 0x7a, 0x50, - 0x0, 0x0, 0x0, 0x1d, 0x51, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5a, 0x26, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x95, 0xa, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe0, 0x7, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x7, 0x70, 0x0, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0x2c, 0x54, 0x0, 0x5b, 0x0, 0x0, - 0x0, 0x1, 0xb1, 0xb, 0xa0, 0x9, 0xb0, 0x0, - 0x0, 0x2a, 0x10, 0x1, 0xf1, 0x0, 0xce, 0x60, - 0x4, 0x60, 0x0, 0x0, 0x20, 0x0, 0x1b, 0x61, - 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+592B "夫" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb3, 0x0, 0x6, 0x0, 0x0, 0x56, - 0x66, 0x6d, 0x86, 0x66, 0x83, 0x0, 0x0, 0x0, - 0x0, 0xc3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0x20, 0x0, 0x2, 0x0, 0x56, 0x66, 0x66, - 0xe6, 0x66, 0x68, 0xf5, 0x1, 0x0, 0x0, 0x1d, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x81, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd2, 0x9, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x77, 0x0, 0x3b, - 0x0, 0x0, 0x0, 0x0, 0x69, 0x0, 0x0, 0x8a, - 0x0, 0x0, 0x0, 0x87, 0x0, 0x0, 0x0, 0x9d, - 0x50, 0x4, 0x72, 0x0, 0x0, 0x0, 0x0, 0x6e, - 0x71, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+592E "央" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb3, 0x0, 0x20, 0x0, 0x0, 0xa, - 0x76, 0x6d, 0x86, 0x6d, 0x60, 0x0, 0x0, 0xa4, - 0x0, 0xb3, 0x0, 0xc3, 0x0, 0x0, 0xa, 0x40, - 0xb, 0x20, 0xc, 0x30, 0x0, 0x0, 0xa4, 0x0, - 0xc1, 0x0, 0xc3, 0x0, 0x0, 0xa, 0x40, 0xd, - 0x10, 0xc, 0x4b, 0x10, 0x57, 0x66, 0x66, 0xe9, - 0x66, 0x66, 0x63, 0x0, 0x0, 0x0, 0x4a, 0x33, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0x40, 0x91, - 0x0, 0x0, 0x0, 0x0, 0x7, 0x90, 0x2, 0xb2, - 0x0, 0x0, 0x0, 0x8, 0x70, 0x0, 0x3, 0xe8, - 0x10, 0x0, 0x58, 0x10, 0x0, 0x0, 0x2, 0xcf, - 0x61, 0x41, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, - - /* U+5931 "失" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa5, 0x0, 0x0, 0x0, 0x0, - 0x3, 0x40, 0xb, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x8a, 0x0, 0xb3, 0x0, 0x0, 0x0, 0x0, 0xc, - 0x76, 0x6d, 0x86, 0x6a, 0xc1, 0x0, 0x1, 0x90, - 0x0, 0xc3, 0x0, 0x0, 0x0, 0x0, 0x71, 0x0, - 0xd, 0x10, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, - 0xe0, 0x0, 0x1, 0x80, 0x6, 0x76, 0x66, 0x7e, - 0x86, 0x66, 0x79, 0x40, 0x0, 0x0, 0x6, 0x94, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc3, 0x9, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4a, 0x0, 0x57, - 0x0, 0x0, 0x0, 0x0, 0x1c, 0x10, 0x0, 0xa7, - 0x0, 0x0, 0x0, 0x3a, 0x10, 0x0, 0x0, 0xbc, - 0x30, 0x1, 0x66, 0x0, 0x0, 0x0, 0x0, 0xaf, - 0x80, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, - - /* U+5947 "奇" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0x10, 0x0, 0x30, 0x0, - 0x0, 0x76, 0x66, 0x8d, 0x66, 0x68, 0xb2, 0x0, - 0x0, 0x0, 0x0, 0xc6, 0x76, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x2a, 0x30, 0x4, 0xda, 0x0, 0x0, - 0x0, 0x46, 0x60, 0x0, 0x0, 0xa, 0x27, 0x10, - 0x18, 0x66, 0x66, 0x66, 0x66, 0x6a, 0x7a, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x10, 0xd, 0x0, 0x0, - 0x0, 0xc, 0x66, 0x66, 0xe1, 0xd, 0x0, 0x0, - 0x0, 0xd, 0x10, 0x0, 0xe0, 0xd, 0x0, 0x0, - 0x0, 0xc, 0x10, 0x0, 0xe0, 0xd, 0x0, 0x0, - 0x0, 0xd, 0x66, 0x66, 0xe0, 0xd, 0x0, 0x0, - 0x0, 0xa, 0x0, 0x0, 0x50, 0xe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xed, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x31, 0x0, 0x0, - - /* U+5951 "契" */ - 0x0, 0x0, 0x84, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa2, 0x24, 0x1, 0x11, 0x16, 0x20, - 0x4, 0x76, 0xc7, 0x65, 0x36, 0xe5, 0x5c, 0x50, - 0x0, 0x56, 0xc7, 0xa3, 0x0, 0xd0, 0xc, 0x20, - 0x0, 0x10, 0xa2, 0x0, 0x4, 0x90, 0xd, 0x0, - 0x4, 0x66, 0xc7, 0x7b, 0xb, 0x10, 0xd, 0x0, - 0x1, 0x10, 0xa2, 0x0, 0x94, 0x33, 0x6b, 0x0, - 0x0, 0x0, 0xb3, 0x37, 0x10, 0x6, 0xe3, 0x0, - 0x0, 0x0, 0x51, 0xc, 0x20, 0x0, 0x1, 0x0, - 0x5, 0x66, 0x66, 0x6f, 0x66, 0x66, 0x8f, 0x40, - 0x1, 0x0, 0x0, 0x87, 0x61, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xd0, 0x9, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x3c, 0x20, 0x0, 0xb8, 0x20, 0x0, - 0x0, 0x38, 0x70, 0x0, 0x0, 0x7, 0xfe, 0x80, - 0x15, 0x30, 0x0, 0x0, 0x0, 0x0, 0x15, 0x0, - - /* U+5957 "套" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6b, 0x0, 0x0, 0x29, 0x0, - 0x0, 0x76, 0x66, 0xf6, 0x68, 0x76, 0x66, 0x20, - 0x0, 0x0, 0xa, 0x60, 0x0, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x88, 0x0, 0x0, 0x7c, 0x40, 0x0, - 0x0, 0x8, 0x4e, 0x66, 0x66, 0x95, 0xdc, 0x81, - 0x2, 0x61, 0xe, 0x0, 0x0, 0x80, 0x7, 0x50, - 0x2, 0x0, 0xe, 0x66, 0x66, 0x63, 0x0, 0x0, - 0x0, 0x0, 0xe, 0x66, 0x66, 0x7b, 0x10, 0x0, - 0x0, 0x0, 0xe, 0x0, 0x0, 0x0, 0x5, 0x10, - 0x6, 0x76, 0x6b, 0x79, 0x66, 0x66, 0x6b, 0x90, - 0x0, 0x0, 0x0, 0xc4, 0x2, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x19, 0x20, 0x0, 0x3c, 0x70, 0x0, - 0x0, 0x1, 0xeb, 0xa8, 0x76, 0x55, 0xd4, 0x0, - 0x0, 0x0, 0x42, 0x0, 0x0, 0x0, 0x11, 0x0, - - /* U+5973 "女" */ - 0x0, 0x0, 0x0, 0x96, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x88, 0x0, 0x0, 0x2, 0x0, 0x56, 0x66, - 0x6d, 0x86, 0x66, 0x66, 0xdb, 0x0, 0x0, 0x2, - 0xd0, 0x0, 0x5b, 0x0, 0x0, 0x0, 0x0, 0x77, - 0x0, 0xb, 0x60, 0x0, 0x0, 0x0, 0xd, 0x10, - 0x0, 0xf1, 0x0, 0x0, 0x0, 0x4, 0xa0, 0x0, - 0x6a, 0x0, 0x0, 0x0, 0x0, 0x48, 0x61, 0xe, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x1, 0x7d, 0xe2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xc5, 0xdb, - 0x40, 0x0, 0x0, 0x0, 0x2b, 0x70, 0x0, 0x7f, - 0x70, 0x0, 0x5, 0x86, 0x10, 0x0, 0x0, 0x3b, - 0x0, 0x35, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+5979 "她" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0x70, 0x0, 0x0, 0x82, 0x0, 0x0, - 0x0, 0x9, 0x50, 0x0, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0xb, 0x20, 0x2, 0x80, 0xd0, 0x0, 0x0, - 0x0, 0xd, 0x2, 0x32, 0xa0, 0xd0, 0x3, 0x0, - 0x6, 0x7d, 0x6a, 0x82, 0xa0, 0xd5, 0x6f, 0x20, - 0x0, 0x2a, 0x8, 0x68, 0xc6, 0xd0, 0xd, 0x0, - 0x0, 0x57, 0xb, 0x12, 0xa0, 0xd0, 0xe, 0x0, - 0x0, 0x83, 0xd, 0x2, 0xa0, 0xd0, 0xe, 0x0, - 0x0, 0xb0, 0x1b, 0x2, 0xa0, 0xd0, 0x1d, 0x0, - 0x0, 0xc0, 0x57, 0x2, 0xa0, 0xd3, 0xc8, 0x0, - 0x0, 0x59, 0xc3, 0x2, 0xa0, 0xd1, 0x0, 0x30, - 0x0, 0x2, 0xbd, 0x52, 0xa0, 0x70, 0x0, 0x70, - 0x0, 0x9, 0x2, 0xc2, 0xb0, 0x0, 0x0, 0xc0, - 0x1, 0x81, 0x0, 0x0, 0xdb, 0xbb, 0xbc, 0xd2, - 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+597D "好" */ - 0x0, 0x7, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0x40, 0x4, 0x66, 0x66, 0x99, 0x0, - 0x0, 0xd, 0x0, 0x0, 0x0, 0x0, 0xc4, 0x0, - 0x26, 0x6e, 0x67, 0x80, 0x0, 0x7, 0x20, 0x0, - 0x0, 0x49, 0x6, 0x70, 0x0, 0xb6, 0x0, 0x0, - 0x0, 0x75, 0x9, 0x40, 0x0, 0xc1, 0x0, 0x0, - 0x0, 0xa1, 0xc, 0x10, 0x0, 0xc1, 0x3, 0x30, - 0x0, 0xc0, 0xd, 0x36, 0x66, 0xd6, 0x68, 0x70, - 0x3, 0x90, 0x39, 0x0, 0x0, 0xc1, 0x0, 0x0, - 0x5, 0x80, 0x85, 0x0, 0x0, 0xc1, 0x0, 0x0, - 0x0, 0x28, 0xf4, 0x0, 0x0, 0xc1, 0x0, 0x0, - 0x0, 0x8, 0x7c, 0xa0, 0x0, 0xc1, 0x0, 0x0, - 0x0, 0x66, 0x0, 0xa0, 0x0, 0xd1, 0x0, 0x0, - 0x7, 0x30, 0x0, 0x1, 0x7d, 0xe0, 0x0, 0x0, - 0x20, 0x0, 0x0, 0x0, 0x3, 0x20, 0x0, 0x0, - - /* U+5982 "如" */ - 0x0, 0x0, 0xa2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x67, 0x0, 0x60, 0xb6, 0x66, 0xc4, 0x6, 0x7c, - 0x86, 0x8c, 0xd, 0x0, 0xb, 0x10, 0x0, 0xc0, - 0x5, 0x80, 0xd0, 0x0, 0xb1, 0x0, 0xc, 0x0, - 0x85, 0xd, 0x0, 0xb, 0x10, 0x3, 0x90, 0xb, - 0x20, 0xd0, 0x0, 0xb1, 0x0, 0x75, 0x0, 0xd0, - 0xd, 0x0, 0xb, 0x10, 0xb, 0x40, 0x3a, 0x0, - 0xd0, 0x0, 0xb1, 0x0, 0x4, 0x9c, 0x80, 0xd, - 0x0, 0xb, 0x10, 0x0, 0x3, 0xbb, 0xc0, 0xd6, - 0x66, 0xd1, 0x0, 0x3, 0xa0, 0x9, 0x2d, 0x0, - 0xb, 0x20, 0x6, 0x70, 0x0, 0x0, 0x70, 0x0, - 0x20, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+59B3 "妳" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xb0, 0x0, 0x8, 0x30, 0x0, 0x0, - 0x0, 0x8, 0x70, 0x0, 0xf, 0x20, 0x0, 0x0, - 0x0, 0xb, 0x30, 0x0, 0x49, 0x0, 0x0, 0x10, - 0x5, 0x6e, 0x66, 0xa0, 0xa8, 0x66, 0x66, 0xe2, - 0x1, 0x3b, 0x3, 0xc0, 0xa0, 0x0, 0x5, 0x60, - 0x0, 0x76, 0x6, 0x86, 0x20, 0x18, 0x4, 0x0, - 0x0, 0xb1, 0x9, 0x43, 0x0, 0x1c, 0x0, 0x0, - 0x0, 0xc0, 0xd, 0x0, 0x33, 0x1c, 0x10, 0x0, - 0x4, 0x80, 0x2c, 0x0, 0x99, 0x1c, 0x28, 0x0, - 0x1, 0x77, 0x87, 0x0, 0xc0, 0x1c, 0x8, 0x90, - 0x0, 0x2, 0xfb, 0x16, 0x30, 0x1c, 0x0, 0xf1, - 0x0, 0x8, 0x67, 0xc3, 0x0, 0x1c, 0x0, 0x30, - 0x0, 0x58, 0x0, 0x20, 0x0, 0x2c, 0x0, 0x0, - 0x5, 0x50, 0x0, 0x0, 0x7, 0xf8, 0x0, 0x0, - 0x1, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, - - /* U+59B9 "妹" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, - 0x0, 0x9, 0x80, 0x0, 0x0, 0xe1, 0x0, 0x0, - 0x0, 0xc, 0x30, 0x0, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x1, 0x22, 0xd2, 0x38, 0x0, - 0x16, 0x7d, 0x68, 0x74, 0x54, 0xd4, 0x44, 0x10, - 0x2, 0x66, 0x8, 0x50, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0xa2, 0xb, 0x20, 0x0, 0xd0, 0x1, 0x40, - 0x0, 0xc0, 0xd, 0x37, 0x6a, 0xe7, 0x67, 0x80, - 0x2, 0x90, 0x2a, 0x0, 0xd, 0xd6, 0x0, 0x0, - 0x7, 0x50, 0x66, 0x0, 0x48, 0xd6, 0x10, 0x0, - 0x5, 0x83, 0xb1, 0x0, 0xb1, 0xd1, 0xa0, 0x0, - 0x0, 0x8, 0xf3, 0x5, 0x60, 0xd0, 0x84, 0x0, - 0x0, 0x9, 0x4d, 0x29, 0x0, 0xd0, 0x1d, 0x40, - 0x0, 0x64, 0x2, 0x80, 0x0, 0xd0, 0x4, 0xb2, - 0x4, 0x40, 0x2, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0x1, 0x0, 0x0, 0x0, 0x0, 0x60, 0x0, 0x0, - - /* U+59BB "妻" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0x20, 0x0, 0x12, 0x0, - 0x6, 0x76, 0x66, 0x6e, 0x66, 0x66, 0xbc, 0x20, - 0x0, 0x0, 0x0, 0xe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0x66, 0x6e, 0x66, 0x6d, 0x20, 0x0, - 0x0, 0x0, 0x0, 0xe, 0x0, 0xe, 0x4, 0x20, - 0x7, 0x66, 0x66, 0x6e, 0x66, 0x6e, 0x69, 0x80, - 0x0, 0x0, 0x0, 0xe, 0x0, 0xe, 0x0, 0x0, - 0x0, 0x18, 0x66, 0xa8, 0x66, 0x6e, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xc0, 0x0, 0x0, 0x5, 0x20, - 0x28, 0x66, 0x6c, 0x86, 0x66, 0xb6, 0x69, 0x80, - 0x0, 0x0, 0x2b, 0x0, 0x6, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x79, 0x42, 0x2d, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x39, 0xfd, 0x94, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x8a, 0x20, 0x5b, 0xe2, 0x0, - 0x3, 0x56, 0x76, 0x10, 0x0, 0x0, 0x34, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+59C9 "姉" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb6, 0x0, 0x0, 0xc, 0x30, 0x0, 0x0, - 0xe, 0x10, 0x0, 0x0, 0xd0, 0x0, 0x0, 0x2, - 0xc0, 0x0, 0x0, 0xd, 0x0, 0x20, 0x26, 0x9b, - 0x68, 0x68, 0x66, 0xe6, 0x69, 0x50, 0x29, 0x40, - 0x95, 0x0, 0xd, 0x0, 0x0, 0x0, 0xd0, 0xc, - 0x13, 0x0, 0xd0, 0x5, 0x0, 0x2b, 0x0, 0xd0, - 0xd6, 0x6e, 0x66, 0xe1, 0x6, 0x60, 0x49, 0xc, - 0x0, 0xd0, 0xd, 0x0, 0xa1, 0x8, 0x50, 0xc0, - 0xd, 0x0, 0xd0, 0x7, 0x72, 0xd0, 0xc, 0x0, - 0xd0, 0xd, 0x0, 0x0, 0xae, 0x50, 0xc0, 0xd, - 0x0, 0xd0, 0x0, 0xb, 0x3c, 0x6d, 0x0, 0xd3, - 0x9d, 0x0, 0x9, 0x20, 0x3, 0x20, 0xd, 0x2, - 0x20, 0x6, 0x20, 0x0, 0x0, 0x0, 0xd0, 0x0, - 0x2, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, - - /* U+59CB "始" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, - 0x0, 0x6, 0xa0, 0x0, 0x3, 0xe1, 0x0, 0x0, - 0x0, 0x9, 0x60, 0x0, 0x8, 0x80, 0x0, 0x0, - 0x0, 0xc, 0x10, 0x0, 0xc, 0x10, 0x20, 0x0, - 0x5, 0x6e, 0x66, 0xa0, 0x56, 0x0, 0x76, 0x0, - 0x2, 0x49, 0x4, 0xa0, 0xa0, 0x0, 0xc, 0x60, - 0x0, 0x85, 0x7, 0x7a, 0xb9, 0x87, 0x68, 0xe0, - 0x0, 0xc0, 0xa, 0x34, 0x61, 0x0, 0x0, 0x60, - 0x1, 0xb0, 0xd, 0x0, 0x20, 0x0, 0x3, 0x0, - 0x5, 0x70, 0x2b, 0x0, 0xe6, 0x66, 0x6e, 0x30, - 0x4, 0x84, 0x86, 0x0, 0xe0, 0x0, 0xe, 0x0, - 0x0, 0x5, 0xf8, 0x0, 0xe0, 0x0, 0xe, 0x0, - 0x0, 0x8, 0x6b, 0xa0, 0xe0, 0x0, 0xe, 0x0, - 0x0, 0x47, 0x0, 0x80, 0xe6, 0x66, 0x6e, 0x0, - 0x4, 0x50, 0x0, 0x0, 0xe0, 0x0, 0xd, 0x0, - 0x2, 0x0, 0x0, 0x0, 0x20, 0x0, 0x1, 0x0, - - /* U+59D0 "姐" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0x70, 0x0, 0xd6, 0x66, 0x6e, 0x10, - 0x0, 0xc, 0x20, 0x0, 0xe0, 0x0, 0xd, 0x0, - 0x16, 0x6e, 0x66, 0xa1, 0xe0, 0x0, 0xd, 0x0, - 0x0, 0x49, 0x2, 0xc0, 0xe0, 0x0, 0xd, 0x0, - 0x0, 0x85, 0x6, 0x80, 0xe6, 0x66, 0x6d, 0x0, - 0x0, 0xc0, 0x9, 0x40, 0xe0, 0x0, 0xd, 0x0, - 0x1, 0xb0, 0xd, 0x0, 0xe0, 0x0, 0xd, 0x0, - 0x6, 0x50, 0x2b, 0x0, 0xe0, 0x0, 0xd, 0x0, - 0x5, 0x84, 0x85, 0x0, 0xe6, 0x66, 0x6d, 0x0, - 0x0, 0x5, 0xf8, 0x0, 0xe0, 0x0, 0xd, 0x0, - 0x0, 0x9, 0x47, 0xd0, 0xe0, 0x0, 0xd, 0x0, - 0x0, 0x66, 0x0, 0x60, 0xe0, 0x0, 0xd, 0x20, - 0x5, 0x40, 0x0, 0x76, 0xa6, 0x66, 0x6a, 0xa3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+59D4 "委" */ - 0x0, 0x0, 0x0, 0x0, 0x14, 0x7c, 0x70, 0x0, - 0x0, 0x3, 0x56, 0x7a, 0xd5, 0x43, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xb0, 0x0, 0x2, 0x30, - 0x4, 0x76, 0x66, 0x7b, 0xd8, 0x66, 0x69, 0xa0, - 0x0, 0x0, 0x2, 0xc5, 0xb4, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x4b, 0x22, 0xb0, 0x4c, 0x61, 0x0, - 0x0, 0x18, 0x60, 0x5, 0x90, 0x1, 0xaf, 0xc3, - 0x4, 0x40, 0x0, 0x7c, 0x0, 0x0, 0x2, 0x40, - 0x5, 0x66, 0x66, 0xe7, 0x66, 0x66, 0x6b, 0xd1, - 0x1, 0x0, 0xb, 0x40, 0x0, 0xc4, 0x0, 0x0, - 0x0, 0x0, 0x5b, 0x30, 0x7, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x37, 0xcf, 0x71, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3a, 0x82, 0x8e, 0xb2, 0x0, - 0x0, 0x25, 0x78, 0x61, 0x0, 0x0, 0x8e, 0x0, - 0x3, 0x20, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, - - /* U+5A18 "娘" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xc1, 0x0, 0x1, 0x91, 0x0, 0x0, - 0x0, 0x5, 0xb0, 0x0, 0x0, 0x69, 0x1, 0x0, - 0x0, 0x8, 0x60, 0x0, 0xc6, 0x77, 0x6e, 0x0, - 0x4, 0x5d, 0x75, 0x91, 0xd0, 0x0, 0xd, 0x0, - 0x1, 0x1d, 0x1, 0xc0, 0xd6, 0x66, 0x6d, 0x0, - 0x0, 0x39, 0x4, 0x90, 0xd0, 0x0, 0xd, 0x0, - 0x0, 0x75, 0x7, 0x50, 0xd0, 0x0, 0xd, 0x0, - 0x0, 0xb1, 0xa, 0x20, 0xd6, 0x86, 0x6d, 0x0, - 0x0, 0xc0, 0xc, 0x0, 0xd0, 0x80, 0x4, 0x80, - 0x0, 0x87, 0x69, 0x0, 0xd0, 0x55, 0x3a, 0x30, - 0x0, 0x2, 0xeb, 0x10, 0xd0, 0xc, 0x60, 0x0, - 0x0, 0x4, 0x97, 0xc0, 0xd0, 0x26, 0xb1, 0x0, - 0x0, 0x2a, 0x0, 0x40, 0xe9, 0x50, 0x7e, 0x71, - 0x2, 0x80, 0x0, 0x0, 0xd4, 0x0, 0x4, 0x80, - 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+5A5A "婚" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0x60, 0x0, 0x0, 0x27, 0xd9, 0x0, - 0x0, 0xd, 0x20, 0xb, 0x56, 0xe2, 0x0, 0x0, - 0x0, 0xd, 0x0, 0xc, 0x0, 0xc0, 0x0, 0x0, - 0x5, 0x7c, 0x69, 0x4c, 0x66, 0xd7, 0x67, 0xa0, - 0x0, 0x76, 0xa, 0x3c, 0x0, 0x59, 0x0, 0x0, - 0x0, 0xb2, 0xd, 0xc, 0x2, 0x2c, 0x40, 0x50, - 0x0, 0xc0, 0xc, 0xe, 0xa5, 0x2, 0xd7, 0x90, - 0x3, 0x90, 0x39, 0x5, 0x0, 0x0, 0x8, 0xd0, - 0x7, 0x40, 0x85, 0x9, 0x66, 0x66, 0x6d, 0x0, - 0x4, 0x84, 0xc0, 0xa, 0x30, 0x0, 0xd, 0x0, - 0x0, 0x8, 0xe4, 0xa, 0x76, 0x66, 0x6d, 0x0, - 0x0, 0xb, 0x2d, 0x3a, 0x30, 0x0, 0xd, 0x0, - 0x0, 0x82, 0x2, 0x3a, 0x30, 0x0, 0xd, 0x0, - 0x6, 0x20, 0x0, 0xa, 0x76, 0x66, 0x6d, 0x0, - 0x10, 0x0, 0x0, 0x4, 0x0, 0x0, 0x2, 0x0, - - /* U+5A66 "婦" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0x30, 0x5, 0x66, 0x66, 0x6a, 0x0, - 0x0, 0xe, 0x0, 0x1, 0x0, 0x0, 0xd, 0x0, - 0x0, 0x3a, 0x0, 0x2, 0x86, 0x66, 0x6d, 0x0, - 0x14, 0x89, 0x48, 0x10, 0x0, 0x0, 0xd, 0x0, - 0x4, 0xb4, 0x2d, 0x26, 0x76, 0x66, 0x6d, 0x0, - 0x0, 0xc0, 0xd, 0x30, 0x0, 0x0, 0x0, 0x30, - 0x2, 0xa0, 0x3a, 0xa6, 0x66, 0xd6, 0x68, 0xd1, - 0x6, 0x60, 0x68, 0xc0, 0x0, 0xd0, 0x4, 0x0, - 0xa, 0x10, 0xb2, 0xa, 0x66, 0xe6, 0x6c, 0x0, - 0x6, 0x73, 0xc0, 0xc, 0x0, 0xd0, 0xd, 0x0, - 0x0, 0xb, 0xd3, 0xc, 0x0, 0xd0, 0xd, 0x0, - 0x0, 0x1b, 0x3e, 0x2c, 0x0, 0xd0, 0xc, 0x0, - 0x0, 0x91, 0x2, 0x1c, 0x0, 0xd3, 0xb8, 0x0, - 0x6, 0x10, 0x0, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x60, 0x0, 0x0, - - /* U+5A92 "媒" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0x70, 0x2, 0xa0, 0x0, 0xa3, 0x0, - 0x0, 0xa, 0x40, 0x1, 0xb0, 0x0, 0xd0, 0x10, - 0x0, 0xd, 0x0, 0x66, 0xd6, 0x66, 0xe7, 0xb1, - 0x3, 0x4d, 0x46, 0x51, 0xb0, 0x0, 0xd0, 0x0, - 0x3, 0x69, 0x28, 0x71, 0xd6, 0x66, 0xe0, 0x0, - 0x0, 0x84, 0xa, 0x31, 0xb0, 0x0, 0xd0, 0x0, - 0x0, 0xb0, 0xc, 0x2, 0xd6, 0x66, 0xe0, 0x0, - 0x0, 0xb0, 0xc, 0x1, 0x70, 0xa2, 0x40, 0x0, - 0x4, 0x70, 0x48, 0x0, 0x0, 0xd0, 0x4, 0x70, - 0x3, 0x84, 0x93, 0x67, 0x6d, 0xf9, 0x66, 0x51, - 0x0, 0x7, 0xf5, 0x0, 0x5a, 0xd7, 0x10, 0x0, - 0x0, 0xa, 0x4c, 0x42, 0xb0, 0xd1, 0xb1, 0x0, - 0x0, 0x56, 0x1, 0x5a, 0x0, 0xd0, 0x3e, 0x72, - 0x4, 0x60, 0x4, 0x60, 0x0, 0xe0, 0x3, 0x81, - 0x2, 0x0, 0x1, 0x0, 0x0, 0x70, 0x0, 0x0, - - /* U+5ABD "媽" */ - 0x0, 0x8, 0x40, 0x3, 0x0, 0x0, 0x7, 0x10, - 0x0, 0xd, 0x20, 0xd, 0x66, 0xe6, 0x66, 0x30, - 0x0, 0x1d, 0x0, 0xd, 0x0, 0xd0, 0x4, 0x0, - 0x16, 0x8b, 0x68, 0x4d, 0x55, 0xd5, 0x55, 0x0, - 0x2, 0x95, 0xa, 0x3d, 0x0, 0xd0, 0x1, 0x0, - 0x0, 0xc1, 0xc, 0xd, 0x66, 0xe6, 0x6b, 0x20, - 0x0, 0xc0, 0xc, 0xd, 0x0, 0xd0, 0x0, 0x0, - 0x4, 0x80, 0x39, 0xd, 0x0, 0xd0, 0x0, 0x50, - 0x8, 0x40, 0x75, 0xc, 0x66, 0x66, 0x66, 0xf1, - 0xa, 0x50, 0xc1, 0x0, 0x0, 0x20, 0x60, 0xe0, - 0x0, 0x3a, 0xe3, 0x4, 0x51, 0x94, 0x77, 0xd0, - 0x0, 0xa, 0x6d, 0x38, 0x38, 0x5b, 0x3b, 0xb0, - 0x0, 0x65, 0x1, 0xa7, 0x27, 0x2, 0x5, 0x90, - 0x4, 0x40, 0x0, 0x30, 0x0, 0x37, 0xae, 0x50, - 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x56, 0x0, - - /* U+5ACC "嫌" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xc0, 0x0, 0x27, 0x0, 0xb1, 0x0, 0x0, - 0x59, 0x0, 0x0, 0xb3, 0x37, 0x1, 0x0, 0x8, - 0x50, 0x27, 0x69, 0x6a, 0x68, 0xc1, 0x25, 0xc6, - 0x59, 0x0, 0x92, 0xb1, 0x0, 0x0, 0x2d, 0x13, - 0xa2, 0x6c, 0x7c, 0x6a, 0x30, 0x1, 0xb0, 0x57, - 0x0, 0x92, 0xb1, 0xb1, 0x0, 0x47, 0x8, 0x45, - 0x6b, 0x7c, 0x6c, 0xb5, 0x7, 0x30, 0xb0, 0x10, - 0x92, 0xb1, 0xb1, 0x0, 0xb0, 0xb, 0x3, 0x6c, - 0x7c, 0x6c, 0x10, 0x6, 0x88, 0x70, 0x3, 0xf2, - 0xb6, 0x50, 0x0, 0x0, 0xdc, 0x20, 0xbb, 0x2b, - 0x45, 0x0, 0x0, 0x65, 0x37, 0x74, 0x92, 0xb1, - 0xa2, 0x0, 0x28, 0x0, 0x54, 0x9, 0x2b, 0x12, - 0xe6, 0x16, 0x0, 0x33, 0x0, 0x92, 0xb1, 0x3, - 0x1, 0x0, 0x0, 0x0, 0x4, 0x3, 0x0, 0x0, - - /* U+5B09 "嬉" */ - 0x0, 0xb, 0x10, 0x0, 0x0, 0xc1, 0x0, 0x0, - 0x0, 0x2c, 0x0, 0x0, 0x0, 0xd0, 0x4, 0x40, - 0x0, 0x58, 0x0, 0x57, 0x66, 0xe6, 0x66, 0x50, - 0x13, 0x97, 0x38, 0x14, 0x66, 0xe6, 0x8b, 0x0, - 0x15, 0xc4, 0x3d, 0x3, 0x10, 0x0, 0x3, 0x0, - 0x0, 0xc0, 0x2a, 0xb, 0x66, 0x66, 0x7d, 0x0, - 0x3, 0x90, 0x57, 0xb, 0x10, 0x0, 0x2b, 0x0, - 0x7, 0x50, 0x93, 0x8, 0x96, 0x66, 0x96, 0x0, - 0xb, 0x10, 0xc0, 0x0, 0x68, 0x5, 0x70, 0x10, - 0xb, 0x53, 0xa1, 0x75, 0x68, 0x57, 0x56, 0xa1, - 0x0, 0x2d, 0xc2, 0x7, 0x66, 0x66, 0x6a, 0x10, - 0x0, 0x3a, 0x3d, 0xc, 0x0, 0x0, 0xd, 0x0, - 0x0, 0xa1, 0x1, 0xc, 0x0, 0x0, 0xd, 0x0, - 0x8, 0x20, 0x0, 0xd, 0x66, 0x66, 0x6d, 0x0, - 0x21, 0x0, 0x0, 0x5, 0x0, 0x0, 0x2, 0x0, - - /* U+5B50 "子" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x52, 0x0, - 0x0, 0x6, 0x66, 0x66, 0x66, 0x68, 0xfa, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4b, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xd4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xd0, 0x0, 0x1, 0x30, - 0x6, 0x66, 0x66, 0x67, 0xd6, 0x66, 0x6a, 0xc1, - 0x0, 0x0, 0x0, 0x2, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x14, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xaf, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, - - /* U+5B57 "字" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x28, 0x66, 0x66, 0x96, 0x66, 0x6b, 0x80, - 0x0, 0x94, 0x0, 0x0, 0x0, 0x0, 0x19, 0x10, - 0x1, 0xc2, 0x56, 0x66, 0x66, 0x6c, 0x40, 0x0, - 0x0, 0x0, 0x20, 0x0, 0x0, 0xa9, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xd1, 0x0, 0x0, 0x10, - 0x6, 0x66, 0x66, 0x67, 0xd6, 0x66, 0x6a, 0xd1, - 0x0, 0x0, 0x0, 0x2, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xae, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0x0, 0x0, 0x0, 0x0, - - /* U+5B58 "存" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2d, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7b, 0x0, 0x0, 0xa, 0x30, - 0x4, 0x66, 0x66, 0xf7, 0x66, 0x66, 0x66, 0x50, - 0x0, 0x0, 0x5, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0x56, 0x66, 0x66, 0x99, 0x0, - 0x0, 0x0, 0xd6, 0x0, 0x0, 0x4, 0xb3, 0x0, - 0x0, 0x3, 0xe0, 0x0, 0x0, 0x76, 0x0, 0x0, - 0x0, 0x1b, 0xe0, 0x0, 0x0, 0xf1, 0x0, 0x0, - 0x0, 0xa1, 0xe0, 0x0, 0x0, 0xe0, 0x2, 0x80, - 0x7, 0x10, 0xe0, 0x76, 0x66, 0xe6, 0x66, 0x61, - 0x10, 0x0, 0xe0, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0xf0, 0x1, 0x8d, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x50, 0x0, 0x5, 0x10, 0x0, 0x0, - - /* U+5B63 "季" */ - 0x0, 0x0, 0x0, 0x0, 0x3, 0x7c, 0x80, 0x0, - 0x0, 0x3, 0x45, 0x79, 0xd8, 0x64, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xb0, 0x0, 0x0, 0x20, - 0x6, 0x66, 0x66, 0x68, 0xd6, 0x66, 0x6a, 0xc1, - 0x0, 0x0, 0x1, 0xc6, 0xb6, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x2c, 0x42, 0xb0, 0x79, 0x20, 0x0, - 0x0, 0x7, 0x91, 0x2, 0xb0, 0x4, 0xdd, 0xa3, - 0x5, 0x62, 0x56, 0x66, 0x66, 0x6c, 0x24, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x5, 0x95, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xd2, 0x0, 0x3, 0x20, - 0x6, 0x76, 0x66, 0x66, 0xd6, 0x66, 0x6b, 0xa0, - 0x0, 0x0, 0x0, 0x1, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x9e, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, - - /* U+5B66 "学" */ - 0x0, 0x30, 0x3, 0x40, 0x0, 0x67, 0x0, 0x0, - 0x3, 0xc1, 0xd, 0x40, 0xc, 0x50, 0x0, 0x0, - 0xb, 0x80, 0x98, 0x3, 0x90, 0x0, 0x0, 0x40, - 0x43, 0x2, 0x10, 0x80, 0x0, 0x40, 0xa, 0x66, - 0x66, 0x66, 0x66, 0x66, 0xae, 0x11, 0xf0, 0x0, - 0x0, 0x0, 0x1, 0x9, 0x0, 0x37, 0x18, 0x66, - 0x66, 0x68, 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, - 0x40, 0x0, 0x20, 0x4, 0x66, 0x66, 0x66, 0xe6, - 0x66, 0x6d, 0xb0, 0x0, 0x0, 0x0, 0xd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x10, 0x1d, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x9f, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x40, 0x0, 0x0, 0x0, - 0x0, - - /* U+5B69 "孩" */ - 0x0, 0x0, 0x0, 0x0, 0x5, 0x60, 0x0, 0x0, - 0x3, 0x66, 0x6c, 0x70, 0x0, 0xc5, 0x0, 0x0, - 0x0, 0x0, 0x39, 0x56, 0x66, 0x97, 0x69, 0xc0, - 0x0, 0x1, 0x60, 0x0, 0x1d, 0x10, 0x0, 0x0, - 0x0, 0xd, 0x20, 0x0, 0x86, 0x1, 0x50, 0x0, - 0x0, 0xd, 0x0, 0x22, 0x70, 0x8, 0xb0, 0x0, - 0x0, 0xd, 0x57, 0x1c, 0x97, 0x6e, 0x10, 0x0, - 0x1, 0x7f, 0x40, 0x3, 0x0, 0xb4, 0x18, 0x0, - 0x3f, 0x7d, 0x0, 0x0, 0x8, 0x60, 0x99, 0x0, - 0x2, 0xd, 0x0, 0x0, 0x86, 0x6, 0xb0, 0x0, - 0x0, 0xd, 0x0, 0x38, 0x20, 0x4e, 0x0, 0x0, - 0x0, 0xd, 0x2, 0x30, 0x6, 0xa2, 0xb2, 0x0, - 0x1, 0xd, 0x0, 0x2, 0x96, 0x0, 0x3e, 0x20, - 0x2, 0xbc, 0x4, 0x75, 0x0, 0x0, 0x9, 0x50, - 0x0, 0x10, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+5B6B "孫" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x8c, 0x0, - 0x5, 0x66, 0x6d, 0x55, 0x59, 0xb6, 0x42, 0x0, - 0x0, 0x0, 0x39, 0x10, 0xa, 0x80, 0x0, 0x0, - 0x0, 0x1, 0x70, 0x0, 0x58, 0x1, 0x80, 0x0, - 0x0, 0xe, 0x10, 0x7, 0x93, 0x4c, 0x70, 0x0, - 0x0, 0xd, 0x0, 0x8, 0x74, 0xa5, 0x0, 0x0, - 0x0, 0xd, 0x25, 0x0, 0x9, 0x40, 0x50, 0x0, - 0x0, 0x5e, 0x60, 0x4, 0x91, 0x0, 0x4a, 0x0, - 0x3e, 0x7d, 0x0, 0x2f, 0xa8, 0xe5, 0x49, 0x80, - 0x2, 0xd, 0x0, 0x1, 0x0, 0xd0, 0x1, 0x30, - 0x0, 0xd, 0x0, 0x7, 0x90, 0xd0, 0x70, 0x0, - 0x0, 0xd, 0x0, 0x2b, 0x0, 0xd0, 0x2c, 0x20, - 0x1, 0xd, 0x1, 0x81, 0x0, 0xd0, 0x6, 0xd0, - 0x3, 0xdb, 0x4, 0x1, 0x8f, 0xb0, 0x0, 0x70, - 0x0, 0x20, 0x0, 0x0, 0x5, 0x10, 0x0, 0x0, - - /* U+5B78 "學" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x39, 0x31, 0xb2, 0x0, 0x50, 0x0, - 0x0, 0xd, 0x30, 0xa, 0xb2, 0x76, 0xe2, 0x0, - 0x0, 0xc, 0x74, 0x32, 0x62, 0x66, 0xd0, 0x0, - 0x0, 0xb, 0x1, 0x21, 0xa2, 0x0, 0xc0, 0x0, - 0x0, 0xa, 0x77, 0xc, 0xa0, 0x66, 0xb0, 0x0, - 0x3, 0x9, 0x20, 0x52, 0x90, 0x1, 0xb0, 0x20, - 0x8, 0x77, 0x66, 0x66, 0x66, 0x66, 0x79, 0xd0, - 0xe, 0x10, 0x56, 0x66, 0x66, 0xa2, 0x8, 0x0, - 0x4, 0x0, 0x0, 0x0, 0x1a, 0x72, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0x90, 0x0, 0x5, 0x10, - 0x6, 0x66, 0x66, 0x6c, 0x86, 0x66, 0x6b, 0x90, - 0x0, 0x0, 0x0, 0xa, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xbf, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x23, 0x0, 0x0, 0x0, 0x0, - - /* U+5B83 "它" */ - 0x0, 0x0, 0x0, 0x19, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7c, 0x0, 0x0, 0x0, 0x2, - 0x96, 0x66, 0x67, 0xb6, 0x66, 0x6c, 0x10, 0x85, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xa1, 0x2f, 0x30, - 0x20, 0x0, 0x0, 0x0, 0x70, 0x0, 0x0, 0xc, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc1, - 0x0, 0x2, 0xc2, 0x0, 0x0, 0x0, 0xc, 0x10, - 0x7, 0xc7, 0x20, 0x0, 0x0, 0x0, 0xc3, 0x78, - 0x30, 0x0, 0x0, 0x0, 0x0, 0xc, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xc1, 0x0, 0x0, - 0x0, 0x50, 0x0, 0x0, 0xc, 0x10, 0x0, 0x0, - 0x8, 0x0, 0x0, 0x0, 0xc2, 0x0, 0x0, 0x0, - 0xc3, 0x0, 0x0, 0x6, 0xdc, 0xcc, 0xcc, 0xcd, - 0x50, - - /* U+5B85 "宅" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x28, 0x66, 0x67, 0xa6, 0x66, 0x6a, 0x60, - 0x0, 0x85, 0x0, 0x0, 0x0, 0x30, 0xb, 0x30, - 0x0, 0xc2, 0x0, 0x2, 0x6b, 0xe8, 0x22, 0x0, - 0x0, 0x24, 0x56, 0x9d, 0x41, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1c, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1c, 0x0, 0x0, 0x7d, 0x20, - 0x0, 0x0, 0x0, 0x4d, 0x66, 0x66, 0x52, 0x0, - 0x6, 0x66, 0x65, 0x4c, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1c, 0x0, 0x0, 0x0, 0x40, - 0x0, 0x0, 0x0, 0x1c, 0x0, 0x0, 0x0, 0x60, - 0x0, 0x0, 0x0, 0x1d, 0x0, 0x0, 0x3, 0xa0, - 0x0, 0x0, 0x0, 0xb, 0xcc, 0xcc, 0xcd, 0xa0, - - /* U+5B87 "宇" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4d, 0x0, 0x0, 0x0, 0x0, 0x19, - 0x66, 0x66, 0xa6, 0x66, 0x6b, 0x40, 0x7, 0x70, - 0x0, 0x0, 0x0, 0x0, 0xc3, 0x0, 0xc2, 0x0, - 0x0, 0x0, 0x3, 0x51, 0x0, 0x0, 0x26, 0x66, - 0x68, 0x66, 0xb8, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2b, - 0x0, 0x0, 0x32, 0x4, 0x76, 0x66, 0x67, 0xd6, - 0x66, 0x6b, 0xa0, 0x0, 0x0, 0x0, 0x2b, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2b, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x15, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3a, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, - - /* U+5B88 "守" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0xa0, 0x0, 0x0, 0x0, 0x5, - 0x0, 0x0, 0x35, 0x0, 0x1, 0x70, 0x0, 0xb6, - 0x66, 0x66, 0x66, 0x66, 0xad, 0x20, 0x3f, 0x0, - 0x0, 0x0, 0xb3, 0x8, 0x0, 0x1, 0x10, 0x0, - 0x0, 0xd, 0x10, 0x1, 0x0, 0x56, 0x66, 0x66, - 0x66, 0xe6, 0x68, 0xe3, 0x1, 0x11, 0x0, 0x0, - 0xd, 0x10, 0x0, 0x0, 0x0, 0xa, 0x10, 0x0, - 0xd1, 0x0, 0x0, 0x0, 0x0, 0x5d, 0x0, 0xd, - 0x10, 0x0, 0x0, 0x0, 0x0, 0xe0, 0x0, 0xd1, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0xd, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x17, 0xee, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0x10, 0x0, 0x0, - - /* U+5B89 "安" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0x66, 0x66, 0xa6, 0x66, 0x6c, 0x30, - 0x0, 0x77, 0x0, 0x0, 0x0, 0x0, 0x3a, 0x10, - 0x0, 0xa2, 0x0, 0x77, 0x0, 0x0, 0x40, 0x0, - 0x0, 0x0, 0x0, 0xc3, 0x0, 0x0, 0x1, 0x0, - 0x5, 0x66, 0x66, 0xe6, 0x66, 0x66, 0x6e, 0x90, - 0x0, 0x0, 0x8, 0x60, 0x0, 0x97, 0x0, 0x0, - 0x0, 0x0, 0xc, 0x0, 0x2, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x86, 0x0, 0xa, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x26, 0x78, 0x8c, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xda, 0xb5, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x8a, 0x10, 0x29, 0xe6, 0x0, - 0x0, 0x15, 0x88, 0x20, 0x0, 0x0, 0x4e, 0x10, - 0x3, 0x42, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+5B8C "完" */ - 0x0, 0x0, 0x0, 0x9, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x67, 0x66, 0x67, 0x96, 0x66, 0x69, 0x70, - 0x0, 0xb3, 0x0, 0x0, 0x0, 0x0, 0x9, 0x40, - 0x1, 0x90, 0x0, 0x0, 0x0, 0x24, 0x3, 0x0, - 0x0, 0x3, 0x76, 0x66, 0x66, 0x66, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, - 0x0, 0x56, 0x66, 0x66, 0x66, 0x66, 0x9e, 0x20, - 0x0, 0x10, 0x4, 0xa0, 0xd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0x70, 0xd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0x40, 0xd, 0x0, 0x0, 0x30, - 0x0, 0x0, 0x1d, 0x0, 0xd, 0x0, 0x0, 0x60, - 0x0, 0x0, 0xa4, 0x0, 0xe, 0x0, 0x0, 0xc0, - 0x0, 0x49, 0x30, 0x0, 0x9, 0xdc, 0xcd, 0xb1, - 0x5, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+5B98 "官" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1a, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6b, 0x0, 0x0, 0x0, 0x0, 0x86, - 0x66, 0x66, 0x96, 0x66, 0x69, 0xa0, 0x2d, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa5, 0x7, 0x70, 0x96, - 0x66, 0x66, 0x6b, 0x23, 0x0, 0x0, 0xe, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0x0, 0xe0, 0x0, - 0x0, 0xd, 0x0, 0x0, 0x0, 0xe, 0x66, 0x66, - 0x66, 0xe0, 0x0, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0x2, 0x0, 0x0, 0x0, 0xe, 0x66, 0x66, 0x66, - 0x96, 0x0, 0x0, 0x0, 0xe0, 0x0, 0x0, 0x8, - 0x60, 0x0, 0x0, 0xe, 0x0, 0x0, 0x0, 0x85, - 0x0, 0x0, 0x0, 0xe0, 0x0, 0x0, 0x8, 0x50, - 0x0, 0x0, 0xe, 0x66, 0x66, 0x66, 0xb5, 0x0, - 0x0, 0x0, 0x40, 0x0, 0x0, 0x1, 0x0, 0x0, - - /* U+5B99 "宙" */ - 0x0, 0x0, 0x0, 0x38, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb6, 0x0, 0x0, 0x0, 0x0, - 0x84, 0x44, 0x47, 0x64, 0x44, 0x49, 0x0, 0x3a, - 0x22, 0x22, 0x62, 0x22, 0x25, 0xb2, 0xa, 0x60, - 0x0, 0xd, 0x30, 0x0, 0x50, 0x0, 0x0, 0x0, - 0x0, 0xd0, 0x0, 0x0, 0x0, 0x0, 0xc, 0x66, - 0x6e, 0x66, 0x6b, 0x70, 0x0, 0x0, 0xe0, 0x0, - 0xd0, 0x0, 0xa4, 0x0, 0x0, 0xe, 0x0, 0xd, - 0x0, 0xa, 0x40, 0x0, 0x0, 0xe6, 0x66, 0xe6, - 0x66, 0xc4, 0x0, 0x0, 0xe, 0x0, 0xd, 0x0, - 0xa, 0x40, 0x0, 0x0, 0xe0, 0x0, 0xd0, 0x0, - 0xa4, 0x0, 0x0, 0xe, 0x0, 0xd, 0x0, 0xa, - 0x40, 0x0, 0x0, 0xe6, 0x66, 0x66, 0x66, 0xc4, - 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x4, 0x10, - 0x0, - - /* U+5B9A "定" */ - 0x0, 0x0, 0x0, 0x81, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xa0, 0x0, 0x0, 0x0, 0x1, - 0x96, 0x66, 0x79, 0x66, 0x66, 0xb5, 0x0, 0x95, - 0x0, 0x0, 0x0, 0x0, 0xc, 0x40, 0x1c, 0x10, - 0x0, 0x0, 0x0, 0x4, 0x10, 0x0, 0x36, 0x66, - 0x66, 0x66, 0x66, 0xd9, 0x0, 0x0, 0x10, 0x0, - 0x3a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x61, 0x3, - 0xa0, 0x0, 0x0, 0x0, 0x0, 0xf, 0x40, 0x3a, - 0x0, 0x15, 0x0, 0x0, 0x1, 0xe0, 0x3, 0xc6, - 0x67, 0x81, 0x0, 0x0, 0x6b, 0x30, 0x3a, 0x0, - 0x0, 0x0, 0x0, 0xb, 0x16, 0x43, 0xa0, 0x0, - 0x0, 0x0, 0x5, 0x70, 0x7, 0xcc, 0x42, 0x11, - 0x23, 0x3, 0x60, 0x0, 0x1, 0x7b, 0xde, 0xff, - 0x40, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+5B9E "实" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0x50, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x66, - 0x66, 0x66, 0xb6, 0x66, 0x69, 0x50, 0xd, 0x0, - 0x0, 0x2, 0x0, 0x0, 0xc7, 0x7, 0xc0, 0x1a, - 0x40, 0x7c, 0x0, 0x42, 0x0, 0x0, 0x0, 0x3f, - 0x8, 0x80, 0x0, 0x0, 0x0, 0x6, 0x20, 0x50, - 0x96, 0x0, 0x0, 0x0, 0x0, 0x1e, 0x40, 0xa, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x66, 0x0, 0xc2, - 0x0, 0x4, 0x20, 0x67, 0x66, 0x66, 0x6e, 0x66, - 0x66, 0xa9, 0x0, 0x0, 0x0, 0x5, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xd3, 0x8a, 0x50, - 0x0, 0x0, 0x0, 0x4, 0xc3, 0x0, 0x2c, 0xe3, - 0x0, 0x1, 0x5a, 0x70, 0x0, 0x0, 0x9, 0xb0, - 0x4, 0x51, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, - - /* U+5B9F "実" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xb3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xb0, 0x0, 0x0, 0x0, 0xa, - 0x66, 0x66, 0x79, 0x66, 0x66, 0xc2, 0x4, 0xa0, - 0x0, 0x4, 0x0, 0x0, 0x49, 0x20, 0xb5, 0x0, - 0x0, 0xb4, 0x0, 0x4, 0x0, 0x0, 0x36, 0x66, - 0x6d, 0x76, 0x6b, 0xa0, 0x0, 0x0, 0x10, 0x0, - 0xb2, 0x0, 0x0, 0x0, 0x0, 0x5, 0x66, 0x6d, - 0x76, 0x6e, 0x50, 0x0, 0x0, 0x0, 0x0, 0xb2, - 0x0, 0x1, 0x30, 0x4, 0x76, 0x66, 0x6e, 0x86, - 0x66, 0x9b, 0x10, 0x0, 0x0, 0x2, 0xd5, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb5, 0x9, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x98, 0x0, 0x2c, 0x61, - 0x0, 0x0, 0x6, 0xa4, 0x0, 0x0, 0x1b, 0xfb, - 0x30, 0x35, 0x20, 0x0, 0x0, 0x0, 0x3, 0x20, - - /* U+5BA2 "客" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3b, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x30, 0x0, 0x7, 0x70, 0x0, 0x2, 0x0, - 0x1, 0xb6, 0x67, 0x66, 0x66, 0x66, 0x6e, 0x70, - 0xa, 0x70, 0x9, 0xa0, 0x0, 0x0, 0x57, 0x0, - 0x5, 0x0, 0x3f, 0x76, 0x66, 0xd7, 0x20, 0x0, - 0x0, 0x1, 0xb2, 0x60, 0x8, 0xb0, 0x0, 0x0, - 0x0, 0x9, 0x10, 0x38, 0x7a, 0x0, 0x0, 0x0, - 0x0, 0x60, 0x0, 0xb, 0xe4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xb4, 0x8, 0xc7, 0x30, 0x0, - 0x0, 0x4, 0xa6, 0x0, 0x0, 0x1c, 0xef, 0xa1, - 0x15, 0x63, 0xd6, 0x66, 0x66, 0x6e, 0x13, 0x10, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0xd, 0x0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0xd, 0x0, 0x0, - 0x0, 0x0, 0xd6, 0x66, 0x66, 0x6d, 0x0, 0x0, - 0x0, 0x0, 0x40, 0x0, 0x0, 0x3, 0x0, 0x0, - - /* U+5BA4 "室" */ - 0x0, 0x0, 0x0, 0x1a, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x96, 0x66, 0x66, 0x76, 0x66, 0x6b, 0x10, - 0x4, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x65, 0x0, - 0x6, 0x56, 0x66, 0x66, 0x66, 0x6e, 0x50, 0x0, - 0x0, 0x1, 0x0, 0xb5, 0x0, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x19, 0x20, 0x0, 0x88, 0x0, 0x0, - 0x0, 0x8, 0xd6, 0x66, 0x66, 0x6e, 0x80, 0x0, - 0x0, 0x6, 0x95, 0x37, 0x20, 0x4, 0x80, 0x0, - 0x0, 0x0, 0x0, 0xb, 0x60, 0x1, 0x0, 0x0, - 0x0, 0x7, 0x66, 0x6c, 0x86, 0x6c, 0x70, 0x0, - 0x0, 0x0, 0x0, 0xa, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0x30, 0x0, 0x2, 0x0, - 0x5, 0x66, 0x66, 0x6c, 0x86, 0x66, 0x6e, 0x90, - 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+5BB3 "害" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa2, 0x0, 0x0, 0x0, 0x3, 0x0, - 0x0, 0x57, 0x0, 0x0, 0x40, 0xa, 0x66, 0x66, - 0x67, 0x66, 0x66, 0xe4, 0x5b, 0x0, 0x0, 0x1e, - 0x0, 0x25, 0x10, 0x0, 0x56, 0x66, 0x6d, 0x66, - 0x77, 0x0, 0x0, 0x0, 0x0, 0x1c, 0x0, 0x31, - 0x0, 0x0, 0x56, 0x66, 0x6d, 0x66, 0x75, 0x0, - 0x0, 0x0, 0x0, 0x1c, 0x0, 0x0, 0x82, 0x57, - 0x66, 0x66, 0x7d, 0x66, 0x66, 0x64, 0x0, 0x3, - 0x0, 0x29, 0x0, 0x40, 0x0, 0x0, 0xe, 0x66, - 0x66, 0x66, 0xc5, 0x0, 0x0, 0xd, 0x0, 0x0, - 0x0, 0xa2, 0x0, 0x0, 0xd, 0x0, 0x0, 0x0, - 0xa2, 0x0, 0x0, 0xe, 0x66, 0x66, 0x66, 0xc2, - 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x51, 0x0, - - /* U+5BB6 "家" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1b, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x30, 0x0, 0x4, 0x90, 0x0, 0x2, 0x10, - 0x0, 0xa6, 0x66, 0x66, 0x66, 0x66, 0x6d, 0x90, - 0x4, 0xc0, 0x0, 0x0, 0x0, 0x2, 0x16, 0x0, - 0x0, 0x4, 0x66, 0x7a, 0x66, 0x6a, 0x20, 0x0, - 0x0, 0x0, 0x2, 0xd4, 0x0, 0x2, 0x20, 0x0, - 0x0, 0x0, 0x5a, 0x29, 0x10, 0x3c, 0x70, 0x0, - 0x0, 0x47, 0x40, 0x4b, 0xb6, 0x90, 0x0, 0x0, - 0x3, 0x10, 0x6, 0x90, 0xb4, 0x70, 0x0, 0x0, - 0x0, 0x2, 0x95, 0x7, 0xe8, 0x36, 0x0, 0x0, - 0x2, 0x65, 0x0, 0x8a, 0x3b, 0xb, 0x30, 0x0, - 0x0, 0x0, 0x2a, 0x50, 0x3b, 0x1, 0xd9, 0x30, - 0x0, 0x17, 0x70, 0x0, 0x59, 0x0, 0x1a, 0x50, - 0x5, 0x40, 0x0, 0x6c, 0xe3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0x20, 0x0, 0x0, 0x0, - - /* U+5BB9 "容" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0x70, 0x0, 0x0, 0x0, 0x2, - 0x0, 0x0, 0x1d, 0x0, 0x0, 0x1, 0x0, 0x86, - 0x66, 0x66, 0x66, 0x66, 0x6a, 0xb0, 0x1e, 0x10, - 0x82, 0x0, 0x40, 0x0, 0x81, 0x1, 0x40, 0x6c, - 0x21, 0x71, 0x9a, 0x20, 0x0, 0x0, 0x59, 0x0, - 0xad, 0x0, 0x6f, 0x20, 0x0, 0x54, 0x0, 0x6b, - 0x17, 0x0, 0x63, 0x0, 0x0, 0x0, 0x6c, 0x0, - 0x3a, 0x10, 0x0, 0x0, 0x0, 0x6a, 0x0, 0x0, - 0x2c, 0x94, 0x0, 0x1, 0x88, 0xb6, 0x66, 0x66, - 0xe9, 0xed, 0x24, 0x50, 0x2b, 0x0, 0x0, 0xe, - 0x0, 0x10, 0x0, 0x2, 0xb0, 0x0, 0x0, 0xe0, - 0x0, 0x0, 0x0, 0x2b, 0x0, 0x0, 0xe, 0x0, - 0x0, 0x0, 0x3, 0xd6, 0x66, 0x66, 0xe0, 0x0, - 0x0, 0x0, 0x13, 0x0, 0x0, 0x4, 0x0, 0x0, - - /* U+5BBF "宿" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x95, 0x0, 0x0, 0x0, 0x0, - 0x10, 0x0, 0x2, 0xc0, 0x0, 0x1, 0x0, 0xb, - 0x66, 0x66, 0x66, 0x66, 0x67, 0xf2, 0x6, 0xa0, - 0xb5, 0x0, 0x0, 0x0, 0x63, 0x0, 0x62, 0x2d, - 0x26, 0x66, 0x66, 0x66, 0xd4, 0x0, 0x9, 0x40, - 0x10, 0xb, 0x40, 0x0, 0x0, 0x2, 0xe3, 0x0, - 0x0, 0x90, 0x1, 0x0, 0x0, 0x9d, 0x10, 0xd, - 0x68, 0x66, 0xe2, 0x0, 0x53, 0xc1, 0x0, 0xe0, - 0x0, 0xe, 0x0, 0x23, 0xc, 0x10, 0xe, 0x0, - 0x0, 0xe0, 0x0, 0x0, 0xc1, 0x0, 0xe6, 0x66, - 0x6e, 0x0, 0x0, 0xc, 0x10, 0xe, 0x0, 0x0, - 0xe0, 0x0, 0x0, 0xc1, 0x0, 0xe0, 0x0, 0xe, - 0x0, 0x0, 0xd, 0x10, 0xe, 0x66, 0x66, 0xf0, - 0x0, 0x0, 0x60, 0x0, 0x50, 0x0, 0x5, 0x0, - - /* U+5BC4 "寄" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb1, 0x0, 0x0, 0x0, 0x0, - 0x30, 0x0, 0x6, 0x10, 0x0, 0x5, 0x0, 0xb, - 0x66, 0x66, 0x96, 0x66, 0x68, 0xd1, 0x8, 0x80, - 0x0, 0x3d, 0x0, 0x3, 0x40, 0x0, 0x0, 0x66, - 0x6d, 0x86, 0x66, 0x95, 0x0, 0x0, 0x0, 0x8, - 0x61, 0x78, 0x10, 0x0, 0x0, 0x0, 0x57, 0x30, - 0x0, 0x5b, 0x0, 0x40, 0x7, 0x76, 0x66, 0x66, - 0x66, 0x69, 0x6b, 0x70, 0x0, 0x30, 0x0, 0x30, - 0x0, 0xe0, 0x0, 0x0, 0xd, 0x66, 0x6d, 0x70, - 0xe, 0x0, 0x0, 0x0, 0xc1, 0x0, 0xb2, 0x0, - 0xe0, 0x0, 0x0, 0xc, 0x66, 0x6d, 0x40, 0xe, - 0x0, 0x0, 0x0, 0xc0, 0x0, 0x63, 0x0, 0xe0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x18, 0xfb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x10, 0x0, - - /* U+5BC6 "密" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x30, 0x0, 0xa, 0x40, 0x0, 0x3, 0x10, 0xb, - 0x66, 0x66, 0x66, 0x66, 0x66, 0xd8, 0x8, 0x90, - 0x0, 0x48, 0x0, 0x93, 0x25, 0x0, 0x10, 0x0, - 0xb2, 0xd0, 0x8c, 0x30, 0x0, 0x0, 0x8, 0xd, - 0x1, 0x99, 0x0, 0x94, 0x0, 0x9, 0x90, 0xd2, - 0xb5, 0x4, 0x1, 0xf2, 0x0, 0x60, 0x2e, 0x91, - 0x0, 0x84, 0x6, 0x0, 0x25, 0x77, 0x8b, 0xbb, - 0xba, 0x40, 0x0, 0x1, 0x0, 0x0, 0xa, 0x30, - 0x0, 0x0, 0x0, 0x0, 0xc2, 0x0, 0xc0, 0x0, - 0x2c, 0x0, 0x0, 0xd, 0x0, 0xc, 0x0, 0x2, - 0xb0, 0x0, 0x0, 0xd0, 0x0, 0xc0, 0x0, 0x2b, - 0x0, 0x0, 0x1b, 0x66, 0x67, 0x66, 0x67, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, - - /* U+5BCC "富" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xb1, 0x0, 0x0, 0x0, 0x3, 0x0, - 0x0, 0x84, 0x0, 0x0, 0x30, 0xb, 0x66, 0x66, - 0x66, 0x66, 0x68, 0xe1, 0x79, 0x0, 0x0, 0x0, - 0x5, 0x46, 0x10, 0x0, 0x27, 0x66, 0x66, 0x66, - 0x50, 0x0, 0x0, 0x7, 0x66, 0x66, 0x6b, 0x40, - 0x0, 0x0, 0x9, 0x30, 0x0, 0xb, 0x10, 0x0, - 0x0, 0x9, 0x76, 0x66, 0x6d, 0x20, 0x0, 0x0, - 0x23, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0xd6, - 0x66, 0xc6, 0x66, 0xb7, 0x0, 0x0, 0xd1, 0x0, - 0xd0, 0x0, 0x94, 0x0, 0x0, 0xc6, 0x66, 0xe6, - 0x66, 0xb4, 0x0, 0x0, 0xd1, 0x0, 0xd0, 0x0, - 0x95, 0x0, 0x0, 0xd6, 0x66, 0x96, 0x66, 0xb5, - 0x0, 0x0, 0x50, 0x0, 0x0, 0x0, 0x20, 0x0, - - /* U+5BD2 "寒" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb1, 0x0, 0x0, 0x0, 0x0, - 0x30, 0x0, 0x8, 0x30, 0x0, 0x6, 0x10, 0x68, - 0x66, 0x86, 0x66, 0x86, 0x66, 0xd5, 0x1d, 0x10, - 0xd, 0x10, 0xe, 0x13, 0x22, 0x0, 0x5, 0x66, - 0xe6, 0x66, 0xe6, 0x95, 0x0, 0x0, 0x0, 0xd, - 0x0, 0xd, 0x4, 0x10, 0x0, 0x3, 0x66, 0xe6, - 0x66, 0xe6, 0x75, 0x0, 0x0, 0x0, 0xd, 0x0, - 0xd, 0x0, 0x1a, 0x11, 0x66, 0x66, 0xf6, 0x66, - 0xa6, 0x66, 0x74, 0x0, 0x0, 0x88, 0x16, 0x3, - 0x60, 0x0, 0x0, 0x0, 0x5a, 0x0, 0x3e, 0x17, - 0xa2, 0x0, 0x0, 0x67, 0x2, 0x0, 0x40, 0x5, - 0xed, 0x41, 0x52, 0x0, 0x26, 0xa9, 0x40, 0x0, - 0x40, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x0, 0x0, - - /* U+5BDD "寝" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1b, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x20, 0x0, 0x1, 0x90, 0x0, 0x2, 0x0, - 0x0, 0xa6, 0x66, 0x66, 0x66, 0x66, 0x6d, 0x50, - 0x2, 0xd0, 0x50, 0x0, 0x0, 0x0, 0x53, 0x0, - 0x0, 0x10, 0xe1, 0x17, 0x66, 0x66, 0xe1, 0x0, - 0x2, 0x70, 0xd0, 0x4, 0x65, 0x55, 0xd0, 0x0, - 0x0, 0xc2, 0xd0, 0x16, 0x66, 0x66, 0xe0, 0x0, - 0x0, 0x50, 0xd0, 0x22, 0x0, 0x0, 0x22, 0x0, - 0x0, 0x6, 0xd0, 0xb6, 0x66, 0x66, 0x6e, 0x30, - 0x5, 0xb2, 0xd7, 0x75, 0x66, 0x68, 0x82, 0x0, - 0x9, 0x10, 0xd0, 0x0, 0x50, 0xc, 0x30, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x45, 0x95, 0x0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0xc, 0xc1, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0x5, 0x82, 0x3b, 0xca, 0x70, - 0x0, 0x0, 0x62, 0x41, 0x0, 0x0, 0x14, 0x10, - - /* U+5BDF "察" */ - 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xc0, 0x0, 0x0, 0x0, 0x5, - 0x66, 0x66, 0x6b, 0x66, 0x66, 0x6c, 0x0, 0xc0, - 0x46, 0x0, 0x0, 0x0, 0x8, 0x50, 0x36, 0xb, - 0x70, 0x31, 0x30, 0x0, 0x70, 0x0, 0x5, 0xc6, - 0x6e, 0x58, 0x66, 0x8e, 0x30, 0x1, 0xb8, 0x46, - 0x90, 0x34, 0xa, 0x10, 0x0, 0x95, 0x19, 0xc1, - 0x0, 0x87, 0x10, 0x0, 0x40, 0xa2, 0xb9, 0x66, - 0x98, 0xb6, 0x0, 0x0, 0x4, 0xa2, 0x0, 0x0, - 0x1, 0xae, 0xa2, 0x4, 0xa6, 0x66, 0x67, 0x66, - 0xaa, 0x44, 0x4, 0x10, 0x4, 0x2, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0xc2, 0x2b, 0x6, 0x70, - 0x0, 0x0, 0x8, 0x70, 0x2, 0xb0, 0x4, 0xe3, - 0x0, 0x27, 0x20, 0x28, 0xd9, 0x0, 0x5, 0x90, - 0x0, 0x0, 0x0, 0x5, 0x10, 0x0, 0x0, 0x0, - - /* U+5BE6 "實" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x20, 0x0, 0x2a, 0x0, 0x0, 0x0, 0x0, 0x2a, - 0x66, 0x66, 0x66, 0x66, 0x6a, 0xa0, 0x9, 0x56, - 0x66, 0x66, 0x66, 0x69, 0x70, 0x0, 0x0, 0xa1, - 0x0, 0xb0, 0x4, 0x93, 0x90, 0x47, 0x6d, 0x66, - 0x8b, 0x66, 0xa9, 0x66, 0x10, 0x1, 0xc6, 0x67, - 0x86, 0x6a, 0x40, 0x0, 0x0, 0xa, 0x55, 0x55, - 0x55, 0x6a, 0x0, 0x0, 0x0, 0xe6, 0x66, 0x66, - 0x67, 0xa0, 0x0, 0x0, 0xd, 0x0, 0x0, 0x0, - 0x3a, 0x0, 0x0, 0x0, 0xe6, 0x66, 0x66, 0x68, - 0xa0, 0x0, 0x0, 0xe, 0x66, 0x66, 0x66, 0x7a, - 0x0, 0x0, 0x0, 0x23, 0xc1, 0x5, 0x75, 0x10, - 0x0, 0x0, 0x38, 0x82, 0x0, 0x1, 0x9e, 0x20, - 0x0, 0x42, 0x0, 0x0, 0x0, 0x0, 0x43, 0x0, - - /* U+5BEB "寫" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x92, 0x0, 0x0, 0x0, 0x0, - 0x10, 0x0, 0x5, 0xa0, 0x0, 0x0, 0x0, 0xa, - 0x66, 0x66, 0x67, 0x66, 0x66, 0xd4, 0x8, 0x70, - 0x3, 0xb1, 0x0, 0x5, 0x28, 0x0, 0x61, 0xb5, - 0x41, 0x6, 0x76, 0xe3, 0x0, 0x0, 0xb, 0x10, - 0x50, 0x0, 0xd, 0x0, 0x0, 0x0, 0xb6, 0x65, - 0x3, 0x76, 0xe0, 0x0, 0x0, 0xc, 0x68, 0x76, - 0x66, 0x6e, 0x0, 0x0, 0x0, 0x43, 0xc0, 0x0, - 0x0, 0x41, 0x10, 0x0, 0x2, 0xb7, 0x66, 0x66, - 0x66, 0xb9, 0x0, 0x6, 0x71, 0x20, 0x14, 0x9, - 0x19, 0x30, 0x2, 0x14, 0x33, 0x80, 0xc1, 0x58, - 0xb1, 0x0, 0x1, 0xe1, 0xc, 0x5, 0x0, 0x1d, - 0x0, 0x0, 0x4, 0x0, 0x0, 0x5, 0xab, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x60, 0x0, - - /* U+5BFA "寺" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0x10, 0x0, 0x30, 0x0, - 0x0, 0x76, 0x66, 0x6e, 0x66, 0x67, 0xb3, 0x0, - 0x0, 0x0, 0x0, 0xd, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0x10, 0x0, 0x5, 0x10, - 0x28, 0x66, 0x66, 0x6a, 0x66, 0x66, 0x6a, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xe2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe0, 0x4, 0x0, - 0x6, 0x76, 0x66, 0x66, 0x66, 0xf6, 0x7a, 0x30, - 0x0, 0x0, 0x72, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x2e, 0x10, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0x20, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x0, 0x1, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x9f, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, - - /* U+5BFE "対" */ - 0x0, 0x21, 0x0, 0x0, 0x0, 0x0, 0x80, 0x0, - 0x0, 0xd, 0x30, 0x0, 0x0, 0x0, 0xe0, 0x0, - 0x0, 0x7, 0xb0, 0x0, 0x0, 0x0, 0xe0, 0x0, - 0x0, 0x1, 0x20, 0x71, 0x0, 0x0, 0xe0, 0x0, - 0x4, 0x76, 0x6e, 0x73, 0x56, 0x66, 0xe6, 0xd2, - 0x0, 0x0, 0xe, 0x0, 0x10, 0x0, 0xe0, 0x0, - 0x0, 0x40, 0x2b, 0x1, 0x40, 0x0, 0xe0, 0x0, - 0x0, 0x28, 0x77, 0x0, 0xa5, 0x0, 0xe0, 0x0, - 0x0, 0x2, 0xf4, 0x0, 0x4e, 0x0, 0xe0, 0x0, - 0x0, 0x3, 0xce, 0x20, 0x9, 0x0, 0xe0, 0x0, - 0x0, 0xb, 0x17, 0xd0, 0x0, 0x0, 0xe0, 0x0, - 0x0, 0x84, 0x0, 0xd0, 0x0, 0x0, 0xe0, 0x0, - 0x7, 0x40, 0x0, 0x0, 0x4, 0x33, 0xd0, 0x0, - 0x12, 0x0, 0x0, 0x0, 0x1, 0x8f, 0x90, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, - - /* U+5C04 "射" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb3, 0x0, 0x0, 0x2, 0xc0, 0x0, - 0x0, 0x20, 0x80, 0x30, 0x0, 0x2, 0xb0, 0x0, - 0x0, 0xd6, 0x66, 0xe2, 0x0, 0x2, 0xb0, 0x0, - 0x0, 0xd1, 0x0, 0xe0, 0x0, 0x2, 0xb0, 0x20, - 0x0, 0xc6, 0x66, 0xe3, 0x76, 0x67, 0xd8, 0xb1, - 0x0, 0xc1, 0x0, 0xe0, 0x0, 0x2, 0xb0, 0x0, - 0x0, 0xc6, 0x66, 0xe0, 0x40, 0x2, 0xb0, 0x0, - 0x0, 0xc1, 0x0, 0xe0, 0x3b, 0x2, 0xb0, 0x0, - 0x26, 0xd6, 0x66, 0xe0, 0xd, 0x42, 0xb0, 0x0, - 0x2, 0x0, 0xb4, 0xe0, 0x6, 0x2, 0xb0, 0x0, - 0x0, 0x5, 0x90, 0xe0, 0x0, 0x2, 0xb0, 0x0, - 0x0, 0x2b, 0x0, 0xe0, 0x0, 0x2, 0xb0, 0x0, - 0x1, 0x91, 0x10, 0xe0, 0x2, 0x3, 0xb0, 0x0, - 0x26, 0x0, 0x4d, 0xc0, 0x3, 0xaf, 0x80, 0x0, - 0x0, 0x0, 0x2, 0x0, 0x0, 0x4, 0x0, 0x0, - - /* U+5C07 "將" */ - 0x0, 0x0, 0xa, 0x10, 0x3, 0x80, 0x0, 0x0, - 0x2, 0x80, 0xd, 0x0, 0xb, 0x60, 0x3, 0x10, - 0x2, 0xa0, 0xd, 0x0, 0x6b, 0x66, 0x6e, 0xa0, - 0x2, 0xa0, 0xd, 0x3, 0x88, 0x70, 0x6b, 0x0, - 0x4, 0xc6, 0x6d, 0x36, 0x91, 0xb4, 0xb0, 0x0, - 0x0, 0x30, 0xd, 0x0, 0x74, 0x5a, 0x10, 0x0, - 0x0, 0x0, 0xd, 0x0, 0x19, 0x70, 0xc2, 0x0, - 0x4, 0x66, 0x6d, 0x36, 0x61, 0x0, 0xd0, 0x30, - 0x1, 0x69, 0xd, 0x67, 0x66, 0x66, 0xe6, 0xa2, - 0x0, 0x59, 0xd, 0x3, 0x30, 0x0, 0xd0, 0x0, - 0x0, 0x77, 0xd, 0x0, 0xd2, 0x0, 0xd0, 0x0, - 0x0, 0xa3, 0xd, 0x0, 0x95, 0x0, 0xd0, 0x0, - 0x1, 0xa0, 0xd, 0x0, 0x12, 0x10, 0xd0, 0x0, - 0x8, 0x0, 0xd, 0x0, 0x2, 0x9f, 0xb0, 0x0, - 0x0, 0x0, 0x2, 0x0, 0x0, 0x4, 0x10, 0x0, - - /* U+5C08 "專" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xd0, 0x0, 0x2, 0x0, 0x3, - 0x76, 0x66, 0x6e, 0x66, 0x69, 0xb1, 0x0, 0x0, - 0x10, 0x1, 0xd0, 0x1, 0x10, 0x0, 0x0, 0xe, - 0x66, 0x6e, 0x66, 0x9b, 0x0, 0x0, 0x0, 0xd0, - 0x1, 0xd0, 0x5, 0x80, 0x0, 0x0, 0xe, 0x66, - 0x6e, 0x66, 0x98, 0x0, 0x0, 0x1, 0xe6, 0x66, - 0xe6, 0x69, 0x80, 0x0, 0x0, 0x17, 0x0, 0x1d, - 0x2, 0x93, 0x0, 0x0, 0x16, 0x66, 0x78, 0xe7, - 0x68, 0xe4, 0x0, 0x0, 0x97, 0x43, 0x10, 0xb, - 0x13, 0x92, 0x3, 0x76, 0x66, 0x66, 0x66, 0xf6, - 0x6b, 0xb0, 0x0, 0x8, 0x40, 0x0, 0xf, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0x0, 0x0, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0x40, 0x7, 0xcd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0x20, 0x0, 0x0, - - /* U+5C0D "對" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0x2a, 0x20, 0x0, 0x0, 0xb3, 0x0, - 0x6, 0xc, 0xb, 0x7, 0x10, 0x0, 0xd0, 0x0, - 0x6, 0x8c, 0xb, 0x49, 0x0, 0x0, 0xd0, 0x0, - 0x1, 0x4c, 0xb, 0x52, 0x20, 0x0, 0xd0, 0x0, - 0x28, 0x69, 0x69, 0x68, 0x80, 0x0, 0xd3, 0x50, - 0x0, 0x63, 0x7, 0x60, 0x18, 0x66, 0xe6, 0x50, - 0x0, 0x1d, 0x9, 0x10, 0x12, 0x0, 0xd0, 0x0, - 0x5, 0x79, 0x87, 0xb6, 0xb, 0x30, 0xd0, 0x0, - 0x0, 0x0, 0xb0, 0x0, 0x4, 0xe0, 0xd0, 0x0, - 0x0, 0x0, 0xb0, 0x40, 0x0, 0xc0, 0xd0, 0x0, - 0x2, 0x86, 0xc6, 0x73, 0x0, 0x0, 0xd0, 0x0, - 0x0, 0x0, 0xb0, 0x0, 0x0, 0x0, 0xd0, 0x0, - 0x0, 0x0, 0xb3, 0x54, 0x1, 0x10, 0xd0, 0x0, - 0x1b, 0xca, 0x73, 0x0, 0x1, 0x6e, 0xc0, 0x0, - 0x4, 0x0, 0x0, 0x0, 0x0, 0x2, 0x10, 0x0, - - /* U+5C0E "導" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x7, 0x10, 0x0, 0x94, 0x5, 0x80, 0x0, 0x0, - 0x4c, 0x0, 0x1, 0x70, 0x80, 0x28, 0x0, 0x0, - 0x70, 0x77, 0x6a, 0x76, 0x67, 0x61, 0x3, 0x69, - 0x40, 0xe5, 0x65, 0x56, 0xd0, 0x0, 0x0, 0xb1, - 0xd, 0x55, 0x55, 0x6b, 0x0, 0x0, 0xb, 0x10, - 0xd6, 0x66, 0x67, 0xb0, 0x0, 0x0, 0xb1, 0xd, - 0x22, 0x22, 0x3b, 0x0, 0x0, 0x29, 0x72, 0x93, - 0x33, 0x34, 0x60, 0x0, 0x3a, 0x0, 0x6a, 0xbb, - 0xcc, 0xcd, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb1, 0x19, 0x0, 0x76, 0x66, 0x66, 0x66, 0x6e, - 0x68, 0xc6, 0x0, 0x0, 0x82, 0x0, 0x0, 0xe0, - 0x0, 0x0, 0x0, 0x2, 0xe0, 0x0, 0xe, 0x0, - 0x0, 0x0, 0x0, 0x5, 0x1, 0x7b, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x62, 0x0, 0x0, - - /* U+5C0F "小" */ - 0x0, 0x0, 0x0, 0x2a, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1e, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1d, 0x0, 0x0, 0x0, 0x0, 0x3, 0x90, 0x1d, - 0x4, 0x0, 0x0, 0x0, 0x8, 0xc0, 0x1d, 0x1, - 0x90, 0x0, 0x0, 0x1e, 0x10, 0x1d, 0x0, 0x3c, - 0x10, 0x0, 0x86, 0x0, 0x1d, 0x0, 0x8, 0xd0, - 0x2, 0x90, 0x0, 0x1d, 0x0, 0x0, 0xe8, 0x8, - 0x0, 0x0, 0x1d, 0x0, 0x0, 0x89, 0x40, 0x0, - 0x0, 0x1d, 0x0, 0x0, 0x12, 0x0, 0x0, 0x0, - 0x1d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x44, 0x6d, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x30, 0x0, 0x0, - 0x0, - - /* U+5C11 "少" */ - 0x0, 0x0, 0x0, 0x9, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0x30, 0x0, 0x0, 0x0, 0x0, - 0xa, 0x30, 0xb3, 0x16, 0x0, 0x0, 0x0, 0x2, - 0xf3, 0xb, 0x30, 0x2c, 0x60, 0x0, 0x0, 0xa7, - 0x0, 0xb3, 0x0, 0x1d, 0xb0, 0x0, 0x3b, 0x0, - 0xb, 0x30, 0x0, 0x2f, 0x50, 0xa, 0x10, 0x0, - 0xb3, 0x0, 0x40, 0x62, 0x7, 0x20, 0x0, 0xb, - 0x30, 0x3f, 0xa0, 0x1, 0x10, 0x0, 0x0, 0x81, - 0x3e, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x1, 0x9c, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x18, 0xc5, 0x0, 0x0, - 0x0, 0x0, 0x15, 0x88, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+5C1A "尚" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2c, 0x10, 0x0, 0x0, 0x7, 0x30, 0x2, - 0xc0, 0x0, 0xc4, 0x0, 0xd, 0x70, 0x2c, 0x0, - 0x5d, 0x10, 0x0, 0x4f, 0x2, 0xc0, 0xb, 0x10, - 0x2, 0x0, 0x40, 0x2c, 0x7, 0x30, 0x30, 0xc7, - 0x66, 0x66, 0x86, 0x76, 0x6f, 0x3b, 0x20, 0x0, - 0x0, 0x0, 0x0, 0xe0, 0xb2, 0xa, 0x76, 0x66, - 0xe0, 0xe, 0xb, 0x20, 0xa3, 0x0, 0xd, 0x0, - 0xe0, 0xb2, 0xa, 0x30, 0x0, 0xd0, 0xe, 0xb, - 0x20, 0xa7, 0x66, 0x6d, 0x0, 0xe0, 0xb2, 0xa, - 0x20, 0x0, 0xa0, 0xe, 0xb, 0x20, 0x10, 0x0, - 0x4, 0x55, 0xe0, 0xc2, 0x0, 0x0, 0x0, 0x4, - 0xe9, 0x1, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, - - /* U+5C24 "尤" */ - 0x0, 0x0, 0x0, 0x95, 0x3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb4, 0x2, 0xc9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb3, 0x0, 0x1e, 0x30, 0x0, - 0x0, 0x0, 0x0, 0xb3, 0x0, 0x2, 0x5, 0x20, - 0x6, 0x76, 0x66, 0xc7, 0x69, 0x66, 0x6a, 0x90, - 0x0, 0x0, 0x0, 0xb2, 0x1c, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc1, 0x1c, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe0, 0x1c, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd0, 0x1c, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xa0, 0x1c, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0x30, 0x1c, 0x0, 0x0, 0x40, - 0x0, 0x0, 0x59, 0x0, 0x1c, 0x0, 0x0, 0x70, - 0x0, 0x4, 0xa0, 0x0, 0x1d, 0x0, 0x0, 0xc1, - 0x0, 0x76, 0x0, 0x0, 0xb, 0xdd, 0xdd, 0xd2, - 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+5C31 "就" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x90, 0x0, 0x8, 0x50, 0x0, 0x0, - 0x0, 0x0, 0xa4, 0x0, 0x9, 0x32, 0x80, 0x0, - 0x5, 0x66, 0x76, 0x6c, 0x29, 0x30, 0x87, 0x0, - 0x1, 0x0, 0x0, 0x0, 0x9, 0x30, 0x12, 0x0, - 0x0, 0x86, 0x66, 0xa4, 0x6b, 0x86, 0x6a, 0x90, - 0x0, 0xd0, 0x0, 0xc1, 0x9, 0x3d, 0x0, 0x0, - 0x0, 0xd0, 0x0, 0xc0, 0x9, 0x3d, 0x0, 0x0, - 0x0, 0xd6, 0x86, 0xd1, 0xa, 0x2d, 0x0, 0x0, - 0x0, 0x40, 0xb0, 0x30, 0xc, 0xd, 0x0, 0x0, - 0x0, 0x93, 0xb2, 0x50, 0xc, 0xd, 0x0, 0x0, - 0x1, 0xb0, 0xb0, 0xa5, 0x47, 0xd, 0x0, 0x10, - 0x7, 0x20, 0xb0, 0x34, 0xa1, 0xd, 0x0, 0x60, - 0x15, 0x10, 0xc0, 0x5, 0x50, 0xd, 0x1, 0x90, - 0x0, 0x2b, 0xd0, 0x35, 0x0, 0x9, 0xcc, 0xb0, - 0x0, 0x0, 0x10, 0x30, 0x0, 0x0, 0x0, 0x0, - - /* U+5C3A "尺" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xa6, 0x66, 0x66, 0x66, 0xd3, 0x0, - 0x0, 0x4, 0xb0, 0x0, 0x0, 0x0, 0xd0, 0x0, - 0x0, 0x4, 0xb0, 0x0, 0x0, 0x0, 0xd0, 0x0, - 0x0, 0x4, 0xb0, 0x0, 0x0, 0x0, 0xd0, 0x0, - 0x0, 0x4, 0xd6, 0x66, 0x76, 0x66, 0xe1, 0x0, - 0x0, 0x4, 0xa0, 0x0, 0x60, 0x0, 0x70, 0x0, - 0x0, 0x4, 0x90, 0x0, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x6, 0x70, 0x0, 0x45, 0x0, 0x0, 0x0, - 0x0, 0x8, 0x50, 0x0, 0xb, 0x0, 0x0, 0x0, - 0x0, 0xc, 0x10, 0x0, 0x5, 0xa0, 0x0, 0x0, - 0x0, 0x2a, 0x0, 0x0, 0x0, 0xaa, 0x0, 0x0, - 0x0, 0xa1, 0x0, 0x0, 0x0, 0xb, 0xd5, 0x0, - 0x6, 0x30, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xa0, - 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, - - /* U+5C40 "局" */ - 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, - 0x0, 0xd6, 0x66, 0x66, 0x66, 0x6e, 0x30, 0x0, - 0xd, 0x10, 0x0, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0xd6, 0x66, 0x66, 0x66, 0x6e, 0x0, 0x0, 0xd, - 0x10, 0x0, 0x0, 0x0, 0x60, 0x0, 0x0, 0xd1, - 0x0, 0x0, 0x0, 0x0, 0x30, 0x0, 0xd, 0x66, - 0x66, 0x66, 0x66, 0x6e, 0x40, 0x0, 0xd0, 0x0, - 0x0, 0x2, 0x0, 0xd1, 0x0, 0xd, 0x2, 0xc6, - 0x66, 0xe0, 0xd, 0x10, 0x2, 0xa0, 0x1b, 0x0, - 0xd, 0x0, 0xd1, 0x0, 0x56, 0x1, 0xd6, 0x66, - 0xd0, 0xd, 0x10, 0xa, 0x0, 0x2a, 0x0, 0x7, - 0x0, 0xe0, 0x2, 0x60, 0x0, 0x0, 0x0, 0x34, - 0x4e, 0x0, 0x60, 0x0, 0x0, 0x0, 0x0, 0x6f, - 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, - 0x0, - - /* U+5C45 "居" */ - 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x13, 0x0, - 0x0, 0xe, 0x66, 0x66, 0x66, 0x66, 0x9a, 0x0, - 0x0, 0xe, 0x0, 0x0, 0x0, 0x0, 0x68, 0x0, - 0x0, 0xe, 0x66, 0x66, 0x66, 0x66, 0x98, 0x0, - 0x0, 0xd, 0x0, 0x0, 0xb4, 0x0, 0x22, 0x0, - 0x0, 0xd, 0x0, 0x0, 0xb2, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x76, 0x66, 0xd7, 0x66, 0x6b, 0x90, - 0x0, 0x1b, 0x0, 0x0, 0xb2, 0x0, 0x0, 0x0, - 0x0, 0x39, 0x0, 0x0, 0xb2, 0x0, 0x0, 0x0, - 0x0, 0x56, 0xc, 0x77, 0xb7, 0x77, 0xe1, 0x0, - 0x0, 0x82, 0xe, 0x0, 0x0, 0x0, 0xe0, 0x0, - 0x0, 0xa0, 0xe, 0x0, 0x0, 0x0, 0xe0, 0x0, - 0x4, 0x50, 0xe, 0x0, 0x0, 0x0, 0xe0, 0x0, - 0x7, 0x0, 0xf, 0x66, 0x66, 0x66, 0xe0, 0x0, - 0x10, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+5C4A "届" */ - 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, - 0x0, 0xe6, 0x66, 0x66, 0x66, 0x66, 0xe0, 0x0, - 0xe, 0x0, 0x0, 0x0, 0x0, 0x1c, 0x0, 0x0, - 0xe6, 0x66, 0x66, 0x66, 0x66, 0xd0, 0x0, 0xd, - 0x0, 0x0, 0x4, 0x0, 0x4, 0x0, 0x0, 0xd0, - 0x0, 0x0, 0xe2, 0x0, 0x0, 0x0, 0xc, 0x3, - 0x0, 0xe, 0x0, 0x5, 0x10, 0x1, 0xb0, 0xd6, - 0x66, 0xe6, 0x66, 0xd5, 0x0, 0x3a, 0xd, 0x10, - 0xe, 0x0, 0xb, 0x20, 0x5, 0x70, 0xd6, 0x66, - 0xe6, 0x66, 0xd2, 0x0, 0x83, 0xc, 0x10, 0xe, - 0x0, 0xb, 0x20, 0xa, 0x0, 0xc1, 0x0, 0xe0, - 0x0, 0xb2, 0x3, 0x60, 0xd, 0x66, 0x6e, 0x66, - 0x6d, 0x30, 0x70, 0x0, 0xc0, 0x0, 0x0, 0x0, - 0x92, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+5C4B "屋" */ - 0x0, 0x19, 0x66, 0x66, 0x66, 0x66, 0x6b, 0x0, - 0x0, 0x1d, 0x0, 0x0, 0x0, 0x0, 0x2b, 0x0, - 0x0, 0x1d, 0x0, 0x0, 0x0, 0x0, 0x2b, 0x0, - 0x0, 0x1e, 0x66, 0x66, 0x66, 0x66, 0x7b, 0x0, - 0x0, 0x1c, 0x0, 0x0, 0x0, 0x0, 0x14, 0x0, - 0x0, 0x1c, 0x47, 0x66, 0xa6, 0x66, 0x79, 0x10, - 0x0, 0x2b, 0x0, 0x5, 0xc3, 0x13, 0x0, 0x0, - 0x0, 0x3a, 0x0, 0x76, 0x0, 0x6, 0xb1, 0x0, - 0x0, 0x49, 0xc, 0xda, 0x87, 0x65, 0xab, 0x0, - 0x0, 0x66, 0x2, 0x20, 0xd, 0x10, 0x4, 0x0, - 0x0, 0xa2, 0x0, 0x0, 0xd, 0x0, 0x45, 0x0, - 0x0, 0xb0, 0x6, 0x76, 0x6e, 0x66, 0x65, 0x0, - 0x4, 0x50, 0x0, 0x0, 0xd, 0x0, 0x0, 0x10, - 0x7, 0x3, 0x66, 0x66, 0x6e, 0x66, 0x6a, 0xd1, - 0x11, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+5C55 "展" */ - 0x0, 0x11, 0x0, 0x0, 0x0, 0x0, 0x51, 0x0, - 0x3, 0xc6, 0x66, 0x66, 0x66, 0x6d, 0x50, 0x0, - 0x3b, 0x0, 0x0, 0x0, 0x0, 0xb2, 0x0, 0x3, - 0xc6, 0x67, 0x66, 0x66, 0x6d, 0x30, 0x0, 0x3a, - 0x0, 0xb5, 0x0, 0xd0, 0x10, 0x0, 0x3, 0xa0, - 0xb, 0x20, 0xd, 0x7, 0x0, 0x0, 0x3c, 0x66, - 0xd7, 0x66, 0xe6, 0x62, 0x0, 0x4, 0x90, 0xb, - 0x20, 0xd, 0x0, 0x30, 0x0, 0x5a, 0x68, 0xa7, - 0x76, 0xa6, 0x7b, 0x30, 0x8, 0x50, 0xa2, 0x7, - 0x0, 0x57, 0x0, 0x0, 0xb1, 0xa, 0x20, 0x47, - 0x59, 0x20, 0x0, 0xb, 0x0, 0xa2, 0x0, 0xa9, - 0x0, 0x0, 0x5, 0x40, 0xa, 0x57, 0x50, 0x9c, - 0x63, 0x10, 0x70, 0x0, 0xbb, 0x10, 0x0, 0x4c, - 0xe5, 0x10, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+5C65 "履" */ - 0x0, 0x28, 0x66, 0x66, 0x66, 0x66, 0x6a, 0x20, - 0x0, 0x2b, 0x0, 0x0, 0x0, 0x0, 0xc, 0x0, - 0x0, 0x1d, 0x66, 0x66, 0x76, 0x66, 0x6d, 0x10, - 0x0, 0x1b, 0x4, 0x90, 0xb6, 0x0, 0x6, 0x0, - 0x0, 0x1b, 0xa, 0x10, 0xc6, 0x66, 0x68, 0x30, - 0x0, 0x2a, 0x63, 0x55, 0xc6, 0x66, 0x6c, 0x0, - 0x0, 0x2a, 0x26, 0xb6, 0xa1, 0x0, 0xc, 0x0, - 0x0, 0x39, 0xc, 0x20, 0xa7, 0x66, 0x6c, 0x0, - 0x0, 0x47, 0x7e, 0x20, 0xa8, 0x66, 0x6c, 0x0, - 0x0, 0x67, 0x5c, 0x0, 0x1c, 0x50, 0x11, 0x0, - 0x0, 0x91, 0xc, 0x0, 0x7b, 0x66, 0xc9, 0x0, - 0x0, 0x90, 0xc, 0x4, 0x42, 0x76, 0x90, 0x0, - 0x4, 0x40, 0xc, 0x1, 0x1, 0xbd, 0x40, 0x0, - 0x5, 0x0, 0xb, 0x2, 0x78, 0x20, 0x8d, 0xb1, - 0x0, 0x0, 0x0, 0x33, 0x0, 0x0, 0x0, 0x20, - - /* U+5C6C "屬" */ - 0x0, 0x11, 0x0, 0x0, 0x0, 0x0, 0x21, 0x0, - 0x2, 0xd6, 0x66, 0x66, 0x66, 0x6a, 0x70, 0x0, - 0x2b, 0x0, 0x0, 0x0, 0x0, 0x75, 0x0, 0x2, - 0xc6, 0x86, 0x69, 0x86, 0x9b, 0x30, 0x0, 0x2b, - 0x1, 0xa3, 0x75, 0x46, 0x20, 0x0, 0x2, 0xa7, - 0x85, 0x47, 0x44, 0x7a, 0x30, 0x0, 0x3a, 0x56, - 0x66, 0x86, 0x66, 0x94, 0x0, 0x3, 0x95, 0x60, - 0xa0, 0xb, 0xa, 0x10, 0x0, 0x58, 0x5a, 0x68, - 0x66, 0x86, 0xb1, 0x0, 0x6, 0x50, 0x9b, 0x66, - 0x66, 0x66, 0x90, 0x0, 0x92, 0x66, 0x0, 0xa0, - 0x1, 0x1a, 0x0, 0xb, 0x32, 0xb6, 0x6d, 0x67, - 0x92, 0x90, 0x1, 0x90, 0xb, 0x66, 0xd6, 0x77, - 0x38, 0x0, 0x62, 0x0, 0x33, 0x3c, 0x57, 0x75, - 0x60, 0x6, 0x0, 0x1a, 0x64, 0x10, 0x19, 0xc3, - 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x15, 0x0, - - /* U+5C71 "山" */ - 0x0, 0x0, 0x0, 0x61, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0x0, - 0x0, 0x0, 0x9, 0x40, 0x0, 0xd0, 0x0, 0xa, - 0x30, 0xa3, 0x0, 0xd, 0x0, 0x0, 0xc1, 0xa, - 0x30, 0x0, 0xd0, 0x0, 0xc, 0x10, 0xa3, 0x0, - 0xd, 0x0, 0x0, 0xc1, 0xa, 0x30, 0x0, 0xd0, - 0x0, 0xc, 0x10, 0xa3, 0x0, 0xd, 0x0, 0x0, - 0xc1, 0xa, 0x30, 0x0, 0xd0, 0x0, 0xc, 0x10, - 0xa3, 0x0, 0xd, 0x0, 0x0, 0xc1, 0xd, 0x76, - 0x66, 0xa6, 0x66, 0x6d, 0x10, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x91, - - /* U+5CF6 "島" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x20, 0x7, 0x0, 0x0, 0x51, 0x0, 0x0, 0xc, - 0x66, 0x66, 0x66, 0x6d, 0x30, 0x0, 0x0, 0xc6, - 0x66, 0x66, 0x66, 0xd1, 0x0, 0x0, 0xc, 0x10, - 0x0, 0x0, 0xc, 0x10, 0x0, 0x0, 0xc6, 0x66, - 0x66, 0x66, 0xd1, 0x0, 0x0, 0xc, 0x10, 0x0, - 0x0, 0x1, 0x2, 0x70, 0x0, 0xc6, 0x66, 0x66, - 0x66, 0x66, 0x66, 0x10, 0xc, 0x66, 0x66, 0x66, - 0x66, 0x6a, 0x50, 0x0, 0x40, 0xa, 0x10, 0x0, - 0x0, 0x93, 0x1, 0xb0, 0x0, 0xd0, 0x0, 0xb1, - 0xb, 0x10, 0xc, 0x0, 0xd, 0x0, 0xd, 0x0, - 0xd0, 0x2, 0xc6, 0x66, 0x96, 0x66, 0xc0, 0x1c, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x17, 0xce, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x30, 0x0, - - /* U+5D4C "嵌" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x0, 0x6, 0x80, 0x0, 0x20, 0x0, 0x1, - 0xd0, 0x0, 0x66, 0x0, 0xb, 0x40, 0x0, 0x1b, - 0x0, 0x6, 0x60, 0x0, 0xb2, 0x0, 0x2, 0xb6, - 0x66, 0x66, 0x66, 0x6c, 0x20, 0x0, 0x19, 0x0, - 0xb2, 0x2, 0xe0, 0x0, 0x0, 0x1, 0xb0, 0xd, - 0x22, 0x78, 0x0, 0x21, 0x5, 0x7d, 0x66, 0xe7, - 0x6b, 0x66, 0x6c, 0x90, 0x1, 0xb0, 0xd, 0x5, - 0x77, 0x41, 0x70, 0x0, 0x1d, 0x66, 0xe0, 0x70, - 0xb6, 0x0, 0x0, 0x1, 0xb0, 0xd, 0x0, 0xd, - 0x50, 0x0, 0x0, 0x1b, 0x0, 0xd0, 0x3, 0xa6, - 0x20, 0x0, 0x1, 0xb0, 0xd, 0x0, 0x94, 0x1b, - 0x0, 0x0, 0x1d, 0x66, 0xe0, 0x48, 0x0, 0x7b, - 0x10, 0x2, 0x80, 0x5, 0x66, 0x0, 0x0, 0xbd, - 0x20, 0x0, 0x0, 0x31, 0x0, 0x0, 0x0, 0x10, - - /* U+5DDD "川" */ - 0x0, 0x25, 0x0, 0x0, 0x0, 0x5, 0x50, 0x2, - 0xc0, 0x0, 0x40, 0x0, 0x78, 0x0, 0x2b, 0x0, - 0xd, 0x30, 0x7, 0x70, 0x2, 0xb0, 0x0, 0xc1, - 0x0, 0x77, 0x0, 0x3a, 0x0, 0xc, 0x10, 0x6, - 0x70, 0x3, 0xa0, 0x0, 0xc1, 0x0, 0x67, 0x0, - 0x39, 0x0, 0xc, 0x10, 0x6, 0x70, 0x5, 0x70, - 0x0, 0xc1, 0x0, 0x67, 0x0, 0x65, 0x0, 0xc, - 0x10, 0x6, 0x70, 0x9, 0x20, 0x0, 0xc1, 0x0, - 0x67, 0x0, 0xc0, 0x0, 0xd, 0x10, 0x6, 0x70, - 0x36, 0x0, 0x0, 0x80, 0x0, 0x67, 0x8, 0x0, - 0x0, 0x0, 0x0, 0x7, 0x73, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x77, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x0, - - /* U+5DDE "州" */ - 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x72, 0x0, - 0x0, 0xd2, 0x0, 0x93, 0x0, 0xb3, 0x0, 0x0, - 0xd0, 0x0, 0xb1, 0x0, 0xb2, 0x0, 0x0, 0xd0, - 0x0, 0xb1, 0x0, 0xb2, 0x0, 0x10, 0xd0, 0x0, - 0xb1, 0x10, 0xb2, 0x0, 0x70, 0xd0, 0x90, 0xb1, - 0x82, 0xb2, 0x1, 0xc0, 0xd0, 0xa5, 0xb1, 0x4b, - 0xb2, 0x9, 0x91, 0xb0, 0x64, 0xb1, 0x7, 0xb2, - 0x1, 0x4, 0x90, 0x0, 0xb1, 0x0, 0xb2, 0x0, - 0x7, 0x60, 0x0, 0xb1, 0x0, 0xb2, 0x0, 0xc, - 0x20, 0x0, 0xb1, 0x0, 0xb2, 0x0, 0x2b, 0x0, - 0x0, 0xb2, 0x0, 0xb2, 0x0, 0xa2, 0x0, 0x0, - 0x91, 0x0, 0xb2, 0x6, 0x40, 0x0, 0x0, 0x0, - 0x0, 0xb2, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x30, - - /* U+5DE5 "工" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x72, 0x0, - 0x28, 0x66, 0x66, 0xb7, 0x66, 0x68, 0x60, 0x0, - 0x0, 0x0, 0xb, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0x30, - 0x0, 0x3, 0x1, 0x66, 0x66, 0x66, 0xd8, 0x66, - 0x68, 0xf6, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+5DE6 "左" */ - 0x0, 0x0, 0x0, 0xb2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2e, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xb0, 0x0, 0x0, 0x96, 0x0, 0x37, - 0x66, 0xaa, 0x66, 0x66, 0x66, 0x50, 0x0, 0x0, - 0xb, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x57, - 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0xb, 0x66, - 0x67, 0x66, 0xb9, 0x0, 0x0, 0x4, 0x80, 0x0, - 0xb2, 0x0, 0x0, 0x0, 0x0, 0xa0, 0x0, 0xb, - 0x20, 0x0, 0x0, 0x0, 0x74, 0x0, 0x0, 0xb2, - 0x0, 0x0, 0x0, 0x36, 0x0, 0x0, 0xb, 0x20, - 0x0, 0x0, 0x15, 0x0, 0x0, 0x0, 0xb2, 0x0, - 0x27, 0x0, 0x0, 0x66, 0x66, 0x67, 0x66, 0x67, - 0x82, - - /* U+5DEE "差" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x59, 0x0, 0x0, 0x6c, 0x0, 0x0, 0x0, - 0x0, 0x96, 0x0, 0xa, 0x10, 0x10, 0x0, 0x56, - 0x67, 0x76, 0x68, 0x86, 0x6e, 0x90, 0x1, 0x0, - 0x0, 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe, 0x0, 0x0, 0x81, 0x0, 0x0, 0x66, 0x68, - 0xc6, 0x66, 0x67, 0x40, 0x0, 0x0, 0x0, 0x85, - 0x0, 0x0, 0x4, 0x20, 0x46, 0x66, 0x6d, 0x66, - 0x66, 0x66, 0xa9, 0x0, 0x0, 0x7, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xc6, 0x66, 0x66, - 0x6d, 0x30, 0x0, 0x0, 0xa1, 0x0, 0xd, 0x0, - 0x0, 0x0, 0x0, 0x92, 0x0, 0x0, 0xd0, 0x0, - 0x0, 0x1, 0x71, 0x0, 0x0, 0xd, 0x0, 0x0, - 0x10, 0x40, 0x36, 0x66, 0x66, 0xe6, 0x66, 0xbd, - 0x10, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+5DF1 "己" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x26, - 0x66, 0x66, 0x66, 0x66, 0xd2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, - 0xe0, 0x0, 0xe, 0x66, 0x66, 0x66, 0x66, 0xf0, - 0x0, 0xd, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, - 0xd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x30, 0xd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x60, 0xd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb0, 0xe, 0x42, 0x22, 0x22, - 0x22, 0x26, 0xf3, 0x5, 0xaa, 0xaa, 0xaa, 0xaa, - 0xaa, 0x70, - - /* U+5DF2 "已" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x18, - 0x66, 0x66, 0x66, 0x66, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x5, 0x0, 0x0, 0x0, - 0x0, 0xe0, 0x0, 0xf, 0x10, 0x0, 0x0, 0x0, - 0xe0, 0x0, 0xe, 0x66, 0x66, 0x66, 0x66, 0xe0, - 0x0, 0xe, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, - 0xe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, 0xe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x60, 0xe, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x90, 0xe, 0x42, 0x22, 0x22, - 0x22, 0x27, 0xe1, 0x5, 0x99, 0x99, 0x99, 0x99, - 0x99, 0x50, - - /* U+5E02 "市" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x48, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc5, 0x0, 0x0, 0x20, 0x4, 0x66, - 0x66, 0x69, 0x76, 0x66, 0x6f, 0x80, 0x11, 0x0, - 0x0, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, - 0xb, 0x20, 0x0, 0x20, 0x0, 0x0, 0xd6, 0x66, - 0xd7, 0x66, 0x6f, 0x20, 0x0, 0xd, 0x10, 0xb, - 0x20, 0x0, 0xe0, 0x0, 0x0, 0xd1, 0x0, 0xb2, - 0x0, 0xe, 0x0, 0x0, 0xd, 0x10, 0xb, 0x20, - 0x0, 0xe0, 0x0, 0x0, 0xd1, 0x0, 0xb2, 0x0, - 0xe, 0x0, 0x0, 0xd, 0x10, 0xb, 0x20, 0x0, - 0xe0, 0x0, 0x0, 0xd1, 0x0, 0xb2, 0x17, 0x9d, - 0x0, 0x0, 0xb, 0x0, 0xb, 0x20, 0xb, 0x40, - 0x0, 0x0, 0x0, 0x0, 0xc3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, - - /* U+5E03 "布" */ - 0x0, 0x0, 0x0, 0xa, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1f, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8a, 0x0, 0x0, 0x3, 0xa0, - 0x4, 0x66, 0x66, 0xf6, 0x66, 0x66, 0x66, 0x62, - 0x0, 0x0, 0x7, 0x70, 0x1b, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x1c, 0x0, 0x1d, 0x0, 0x3, 0x0, - 0x0, 0x0, 0xbe, 0x66, 0x6e, 0x66, 0x7e, 0x10, - 0x0, 0x7, 0x4d, 0x0, 0xd, 0x0, 0x1c, 0x0, - 0x0, 0x64, 0xd, 0x0, 0xd, 0x0, 0x1c, 0x0, - 0x4, 0x30, 0xd, 0x0, 0xd, 0x0, 0x1c, 0x0, - 0x1, 0x0, 0xd, 0x0, 0xd, 0x0, 0x1c, 0x0, - 0x0, 0x0, 0xd, 0x0, 0xd, 0x5, 0x6c, 0x0, - 0x0, 0x0, 0x1b, 0x0, 0x1d, 0x2, 0xd6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1d, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x16, 0x0, 0x0, 0x0, - - /* U+5E0C "希" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x30, 0x0, 0x0, 0xba, 0x0, 0x0, - 0x0, 0x0, 0x16, 0x86, 0x4c, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2c, 0xcb, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x37, 0x83, 0x3, 0xbe, 0x30, 0x0, - 0x0, 0x25, 0x30, 0x9c, 0x0, 0x5, 0x61, 0x10, - 0x6, 0x66, 0x66, 0xf7, 0x66, 0x66, 0x6d, 0xb0, - 0x0, 0x0, 0xb, 0x40, 0xa1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x86, 0x0, 0xd0, 0x0, 0x30, 0x0, - 0x0, 0x7, 0xf6, 0x66, 0xe6, 0x66, 0xf2, 0x0, - 0x0, 0x74, 0xe0, 0x0, 0xd0, 0x0, 0xe0, 0x0, - 0x16, 0x10, 0xe0, 0x0, 0xd0, 0x0, 0xe0, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0xd0, 0x12, 0xd0, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0xe0, 0x5e, 0x90, 0x0, - 0x0, 0x0, 0x30, 0x0, 0xe0, 0x1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x60, 0x0, 0x0, 0x0, - - /* U+5E2B "師" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x90, 0x2, 0x55, 0x55, 0x55, 0x5c, 0x19, 0x78, - 0x6b, 0x32, 0x11, 0xd1, 0x11, 0x10, 0xd0, 0x0, - 0xd0, 0x0, 0xd, 0x0, 0x0, 0xd, 0x0, 0xd, - 0x7, 0x66, 0xe6, 0x66, 0xb0, 0xd0, 0x0, 0xd0, - 0xd0, 0xd, 0x0, 0x2a, 0xd, 0x66, 0x6b, 0xd, - 0x0, 0xd0, 0x2, 0xa0, 0xd0, 0x0, 0x20, 0xd0, - 0xd, 0x0, 0x2a, 0xd, 0x66, 0x6e, 0x2d, 0x0, - 0xd0, 0x2, 0xa0, 0xd0, 0x0, 0xd0, 0xd0, 0xd, - 0x0, 0x2a, 0xd, 0x0, 0xd, 0xd, 0x0, 0xd0, - 0x24, 0xa0, 0xd0, 0x0, 0xd0, 0xb0, 0xd, 0x5, - 0xe6, 0xd, 0x66, 0x6d, 0x0, 0x0, 0xd0, 0x1, - 0x0, 0x90, 0x0, 0x10, 0x0, 0xd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x50, 0x0, 0x0, - - /* U+5E2D "席" */ - 0x0, 0x0, 0x0, 0x5, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x30, 0x0, 0x0, 0xd0, 0x0, 0x4, 0x60, - 0x0, 0xb7, 0x66, 0x76, 0x66, 0x96, 0x66, 0x50, - 0x0, 0xb2, 0x0, 0x75, 0x0, 0xd3, 0x0, 0x0, - 0x0, 0xb3, 0x66, 0xa8, 0x66, 0xe6, 0x6d, 0x60, - 0x0, 0xb2, 0x0, 0x64, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0xc1, 0x0, 0x68, 0x66, 0xe0, 0x0, 0x0, - 0x0, 0xc0, 0x0, 0x52, 0xb1, 0x70, 0x0, 0x0, - 0x0, 0xd0, 0x3, 0x0, 0xb1, 0x0, 0x5, 0x0, - 0x0, 0xd0, 0xe, 0x66, 0xd6, 0x66, 0x7c, 0x0, - 0x1, 0xa0, 0xd, 0x0, 0xb1, 0x0, 0x2a, 0x0, - 0x5, 0x50, 0xd, 0x0, 0xb1, 0x0, 0x2a, 0x0, - 0x8, 0x0, 0xd, 0x0, 0xb1, 0x28, 0xd8, 0x0, - 0x6, 0x0, 0x5, 0x0, 0xc2, 0x0, 0x50, 0x0, - 0x10, 0x0, 0x0, 0x0, 0x60, 0x0, 0x0, 0x0, - - /* U+5E2F "帯" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0x50, 0x1, 0x0, 0x0, - 0x0, 0x3, 0xa0, 0x7, 0x50, 0xb, 0x33, 0x0, - 0x4, 0x68, 0xb6, 0x6a, 0x96, 0x6d, 0x7c, 0x70, - 0x0, 0x3, 0x90, 0x7, 0x50, 0xb, 0x20, 0x0, - 0x0, 0x5, 0xb6, 0x69, 0x86, 0x6c, 0x20, 0x0, - 0x0, 0x40, 0x10, 0x0, 0x0, 0x3, 0x2, 0x10, - 0x2, 0xa6, 0x66, 0x68, 0x76, 0x66, 0x6b, 0xa0, - 0xb, 0x50, 0x0, 0x7, 0x70, 0x0, 0x7, 0x0, - 0x3, 0xb, 0x66, 0x6a, 0x96, 0x67, 0xc0, 0x0, - 0x0, 0xd, 0x0, 0x7, 0x50, 0x3, 0xa0, 0x0, - 0x0, 0xd, 0x0, 0x7, 0x50, 0x3, 0xa0, 0x0, - 0x0, 0xd, 0x0, 0x7, 0x50, 0x3, 0xa0, 0x0, - 0x0, 0xd, 0x0, 0x7, 0x50, 0x6c, 0x80, 0x0, - 0x0, 0x3, 0x0, 0x7, 0x50, 0x5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0x20, 0x0, 0x0, 0x0, - - /* U+5E30 "帰" */ - 0x0, 0x7, 0x40, 0x56, 0x66, 0x66, 0x6b, 0x0, - 0x0, 0x9, 0x30, 0x11, 0x0, 0x0, 0x1c, 0x0, - 0x0, 0x9, 0x30, 0x36, 0x66, 0x66, 0x6c, 0x0, - 0x6, 0x29, 0x30, 0x1, 0x0, 0x0, 0x1c, 0x0, - 0xb, 0x9, 0x30, 0x66, 0x66, 0x66, 0x6c, 0x0, - 0xb, 0xa, 0x22, 0x0, 0x0, 0x0, 0x4, 0x10, - 0xb, 0xb, 0x1a, 0x66, 0x6a, 0x66, 0x66, 0xe1, - 0xb, 0xc, 0x5a, 0x0, 0xd, 0x0, 0x4, 0x30, - 0x7, 0xc, 0x11, 0x76, 0x6e, 0x66, 0x6a, 0x0, - 0x0, 0x2a, 0x0, 0xd0, 0xd, 0x0, 0x1c, 0x0, - 0x0, 0x65, 0x0, 0xd0, 0xd, 0x0, 0x1c, 0x0, - 0x0, 0xa0, 0x0, 0xd0, 0xd, 0x0, 0x1c, 0x0, - 0x3, 0x60, 0x0, 0xd0, 0xd, 0x6, 0xab, 0x0, - 0x6, 0x0, 0x0, 0x50, 0xd, 0x0, 0x62, 0x0, - 0x10, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, - - /* U+5E33 "帳" */ - 0x0, 0xb1, 0x0, 0x4, 0x0, 0x0, 0x71, 0x0, - 0xd, 0x0, 0x0, 0xd6, 0x66, 0x66, 0x30, 0x10, - 0xd0, 0x30, 0xd, 0x22, 0x24, 0x70, 0xe, 0x6e, - 0x6e, 0x30, 0xd3, 0x33, 0x32, 0x0, 0xd0, 0xd0, - 0xd0, 0xc, 0x0, 0x1, 0x60, 0xd, 0xd, 0xd, - 0x0, 0xd6, 0x66, 0x65, 0x0, 0xd0, 0xd0, 0xd0, - 0xc, 0x0, 0x0, 0x17, 0xd, 0xd, 0xd, 0x47, - 0xd6, 0x96, 0x66, 0x61, 0xd0, 0xd0, 0xd0, 0x1b, - 0x6, 0x0, 0x84, 0xd, 0xd, 0x3d, 0x1, 0xb0, - 0x44, 0x6a, 0x20, 0x90, 0xd4, 0x80, 0x1b, 0x0, - 0xc4, 0x0, 0x0, 0xd, 0x0, 0x1, 0xb0, 0x5, - 0xa0, 0x0, 0x0, 0xd0, 0x0, 0x1c, 0x76, 0x9, - 0xb2, 0x0, 0xe, 0x0, 0x4, 0xf5, 0x0, 0x9, - 0xd3, 0x0, 0x50, 0x0, 0x3, 0x0, 0x0, 0x0, - 0x0, - - /* U+5E36 "帶" */ - 0x0, 0x1, 0xb0, 0x92, 0x18, 0xb, 0x10, 0x0, - 0x0, 0x0, 0xd0, 0xc0, 0xb, 0xd, 0x4, 0x0, - 0x2, 0x66, 0xd6, 0xd6, 0x6d, 0x6e, 0x6b, 0x80, - 0x0, 0x4, 0x80, 0xc0, 0xb, 0xd, 0x0, 0x40, - 0x0, 0x1a, 0x0, 0xc6, 0x6c, 0xd, 0x57, 0xb0, - 0x1, 0x60, 0x0, 0x60, 0x4, 0x3, 0x55, 0x20, - 0x0, 0x96, 0x66, 0x67, 0x66, 0x66, 0x68, 0xb0, - 0x7, 0x50, 0x0, 0x6, 0xb0, 0x0, 0x7, 0x40, - 0xd, 0x18, 0x66, 0x69, 0xb6, 0x68, 0xb3, 0x0, - 0x0, 0xb, 0x20, 0x6, 0x90, 0x4, 0x90, 0x0, - 0x0, 0xb, 0x20, 0x6, 0x90, 0x4, 0x90, 0x0, - 0x0, 0xb, 0x20, 0x6, 0x90, 0x4, 0x90, 0x0, - 0x0, 0xb, 0x10, 0x6, 0x91, 0x8c, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x6, 0xa0, 0x7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0x40, 0x0, 0x0, 0x0, - - /* U+5E38 "常" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x15, 0x0, 0x93, 0x2, 0x60, 0x0, 0x0, 0x8, - 0xa0, 0xa2, 0xa, 0x60, 0x0, 0x2, 0x0, 0x90, - 0xa2, 0x43, 0x0, 0x30, 0xa, 0x66, 0x66, 0x76, - 0x66, 0x66, 0xe8, 0x78, 0x2, 0x10, 0x0, 0x4, - 0x2, 0x70, 0x61, 0x5, 0xa6, 0x66, 0x6d, 0x20, - 0x0, 0x0, 0x4, 0x70, 0x0, 0xc, 0x0, 0x0, - 0x0, 0x5, 0xa6, 0xb7, 0x6c, 0x0, 0x0, 0x0, - 0x21, 0x0, 0xa2, 0x0, 0x3, 0x0, 0x0, 0xd6, - 0x66, 0xc7, 0x66, 0x8c, 0x0, 0x0, 0xd1, 0x0, - 0xa2, 0x0, 0x39, 0x0, 0x0, 0xd1, 0x0, 0xa2, - 0x0, 0x39, 0x0, 0x0, 0xd1, 0x0, 0xa2, 0x18, - 0xd8, 0x0, 0x0, 0x40, 0x0, 0xb3, 0x0, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x50, 0x0, 0x0, 0x0, - - /* U+5E45 "幅" */ - 0x0, 0x92, 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, - 0xc0, 0x4, 0x76, 0x66, 0x66, 0x96, 0x10, 0xc0, - 0x30, 0x0, 0x0, 0x1, 0x0, 0xc6, 0xd6, 0xd3, - 0xd, 0x66, 0x6d, 0x30, 0xc0, 0xc0, 0xc0, 0xd, - 0x0, 0xc, 0x0, 0xc0, 0xc0, 0xc0, 0xd, 0x66, - 0x6d, 0x0, 0xc0, 0xc0, 0xc0, 0xb, 0x0, 0x6, - 0x0, 0xc0, 0xc0, 0xc0, 0x86, 0x66, 0x66, 0xa2, - 0xc0, 0xc0, 0xc0, 0xd0, 0xc, 0x0, 0xb2, 0xc0, - 0xc0, 0xc0, 0xd0, 0xc, 0x0, 0xb1, 0xc0, 0xc6, - 0xa0, 0xd6, 0x6d, 0x66, 0xd1, 0x10, 0xc0, 0x0, - 0xd0, 0xc, 0x0, 0xb1, 0x0, 0xc0, 0x0, 0xd6, - 0x6d, 0x66, 0xd1, 0x0, 0xc0, 0x0, 0xd0, 0x0, - 0x0, 0xb1, 0x0, 0x50, 0x0, 0x40, 0x0, 0x0, - 0x10, - - /* U+5E73 "平" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x51, 0x0, - 0x0, 0x76, 0x66, 0x6b, 0x76, 0x66, 0x86, 0x0, - 0x0, 0x3, 0x0, 0xb, 0x30, 0x6, 0x30, 0x0, - 0x0, 0x6, 0x80, 0xb, 0x30, 0xe, 0x50, 0x0, - 0x0, 0x0, 0xd7, 0xb, 0x30, 0x74, 0x0, 0x0, - 0x0, 0x0, 0x68, 0xb, 0x32, 0x50, 0x1, 0x0, - 0x26, 0x66, 0x66, 0x6d, 0x87, 0x66, 0x6e, 0x80, - 0x1, 0x0, 0x0, 0xb, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+5E74 "年" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xc0, 0x0, 0x0, 0x0, 0x3, 0x0, - 0x0, 0xc, 0x86, 0x66, 0x86, 0x66, 0x8c, 0x20, - 0x0, 0x67, 0x0, 0x1, 0xd0, 0x0, 0x0, 0x0, - 0x1, 0x90, 0x0, 0x1, 0xd0, 0x0, 0x0, 0x0, - 0x7, 0x4, 0x0, 0x1, 0xd0, 0x2, 0x90, 0x0, - 0x10, 0xb, 0x86, 0x66, 0xe6, 0x66, 0x62, 0x0, - 0x0, 0xb, 0x30, 0x1, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0x30, 0x1, 0xd0, 0x0, 0x1, 0x0, - 0x27, 0x6c, 0x76, 0x66, 0xe6, 0x66, 0x6d, 0xa0, - 0x1, 0x0, 0x0, 0x1, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x50, 0x0, 0x0, 0x0, - - /* U+5E78 "幸" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0x20, 0x5, 0x0, 0x0, - 0x0, 0x6, 0x66, 0x6d, 0x76, 0x69, 0x30, 0x0, - 0x0, 0x0, 0x0, 0xb, 0x20, 0x0, 0x1, 0x0, - 0x4, 0x66, 0x66, 0x6c, 0x76, 0x66, 0xad, 0x10, - 0x0, 0x0, 0x6, 0x0, 0x5, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x7, 0x90, 0xa, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x50, 0x25, 0x4, 0x80, 0x0, - 0x0, 0x57, 0x66, 0x6d, 0x76, 0x66, 0x61, 0x0, - 0x0, 0x0, 0x0, 0xb, 0x20, 0x0, 0x1, 0x0, - 0x16, 0x66, 0x66, 0x6d, 0x76, 0x66, 0x6f, 0x80, - 0x2, 0x0, 0x0, 0xb, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, - - /* U+5E7E "幾" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x83, 0x4, 0xa0, 0xa, 0x30, 0x0, - 0x0, 0x2, 0xa0, 0x3, 0x90, 0x49, 0x0, 0x0, - 0x0, 0x18, 0x1, 0x72, 0xa2, 0x70, 0x9, 0x0, - 0x0, 0xc9, 0x6c, 0x61, 0xba, 0x96, 0xc7, 0x0, - 0x0, 0x10, 0x83, 0x0, 0xc0, 0x8, 0x41, 0x0, - 0x0, 0x7, 0x24, 0x50, 0xc2, 0x94, 0x2a, 0x20, - 0x0, 0x8c, 0x86, 0xc0, 0xc2, 0xc7, 0x45, 0x90, - 0x0, 0x0, 0xb2, 0x10, 0xb1, 0x1c, 0x2, 0x10, - 0x4, 0x66, 0xd6, 0x66, 0xb8, 0x69, 0x6e, 0x80, - 0x0, 0x0, 0xc0, 0x0, 0x57, 0x0, 0x81, 0x0, - 0x0, 0x4, 0xc8, 0x10, 0x1c, 0x9, 0xc3, 0x0, - 0x0, 0xa, 0x14, 0xb0, 0x9, 0xd8, 0x0, 0x31, - 0x0, 0x64, 0x0, 0x30, 0x5b, 0xc7, 0x0, 0x70, - 0x4, 0x50, 0x0, 0x58, 0x40, 0x7, 0xd9, 0xd0, - 0x2, 0x0, 0x15, 0x10, 0x0, 0x0, 0x5, 0x91, - - /* U+5E83 "広" */ - 0x0, 0x0, 0x0, 0x2, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0x70, 0x0, 0x10, 0x0, - 0x28, 0x66, 0x66, 0x78, 0x66, 0x7f, 0x50, 0x2, - 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, - 0x0, 0x0, 0x46, 0x0, 0x0, 0x0, 0x2, 0xc0, - 0x0, 0x9, 0xb0, 0x0, 0x0, 0x0, 0x2c, 0x0, - 0x0, 0xe2, 0x0, 0x0, 0x0, 0x3, 0xb0, 0x0, - 0x69, 0x0, 0x0, 0x0, 0x0, 0x59, 0x0, 0xc, - 0x10, 0x0, 0x0, 0x0, 0x7, 0x50, 0x5, 0x60, - 0x0, 0x40, 0x0, 0x0, 0xa1, 0x0, 0xa0, 0x0, - 0x1, 0xc2, 0x0, 0xa, 0x0, 0xa2, 0x0, 0x0, - 0x5, 0xe1, 0x5, 0x30, 0x7e, 0xcc, 0xba, 0x98, - 0x7d, 0x80, 0x70, 0x2, 0x62, 0x0, 0x0, 0x0, - 0x44, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+5E95 "底" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x20, 0x0, 0x0, 0xd3, 0x0, 0x6, 0x10, - 0x0, 0xb8, 0x66, 0x66, 0x76, 0x66, 0x68, 0x60, - 0x0, 0xb3, 0x0, 0x0, 0x0, 0x3, 0x70, 0x0, - 0x0, 0xb3, 0x4, 0x24, 0x7a, 0xcb, 0x93, 0x0, - 0x0, 0xb3, 0x1d, 0x32, 0x2e, 0x0, 0x0, 0x0, - 0x0, 0xb3, 0xd, 0x0, 0xe, 0x0, 0x0, 0x0, - 0x0, 0xb3, 0xe, 0x66, 0x6e, 0x76, 0x6e, 0x40, - 0x0, 0xc1, 0xd, 0x0, 0x9, 0x50, 0x0, 0x0, - 0x0, 0xd0, 0xd, 0x0, 0x4, 0xb0, 0x0, 0x0, - 0x0, 0xb0, 0xd, 0x0, 0x23, 0xd2, 0x0, 0x20, - 0x5, 0x60, 0xd, 0x49, 0x50, 0x5c, 0x0, 0x70, - 0x8, 0x0, 0x2f, 0xa3, 0xa2, 0x8, 0xd3, 0xa0, - 0x25, 0x0, 0x5, 0x0, 0x4c, 0x0, 0x6e, 0xd0, - 0x20, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x50, - - /* U+5E97 "店" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4a, 0x0, 0x0, 0x0, 0x0, - 0x12, 0x0, 0x0, 0xc3, 0x0, 0x9, 0x10, 0x3, - 0xd6, 0x66, 0x68, 0x66, 0x66, 0x85, 0x0, 0x2c, - 0x0, 0x0, 0xd4, 0x0, 0x0, 0x0, 0x2, 0xc0, - 0x0, 0xc, 0x10, 0x0, 0x0, 0x0, 0x2b, 0x0, - 0x0, 0xc6, 0x66, 0xab, 0x0, 0x3, 0xb0, 0x0, - 0xc, 0x10, 0x0, 0x0, 0x0, 0x4a, 0x0, 0x0, - 0xc1, 0x0, 0x0, 0x0, 0x5, 0x90, 0x96, 0x6d, - 0x66, 0x6b, 0x40, 0x0, 0x77, 0xd, 0x10, 0x0, - 0x0, 0xc3, 0x0, 0xa, 0x30, 0xc1, 0x0, 0x0, - 0xc, 0x20, 0x0, 0xb0, 0xc, 0x10, 0x0, 0x0, - 0xc2, 0x0, 0x54, 0x0, 0xd6, 0x66, 0x66, 0x6d, - 0x30, 0x6, 0x0, 0xd, 0x10, 0x0, 0x0, 0x92, - 0x1, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, - - /* U+5E9C "府" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x20, 0x0, 0x0, 0xe1, 0x0, 0x5, 0x40, - 0x0, 0xb7, 0x66, 0x66, 0x76, 0x66, 0x67, 0x70, - 0x0, 0xb3, 0x0, 0xb5, 0x0, 0x2, 0xa0, 0x0, - 0x0, 0xb3, 0x1, 0xe1, 0x0, 0x1, 0xb0, 0x0, - 0x0, 0xb3, 0x8, 0x60, 0x0, 0x1, 0xb0, 0x60, - 0x0, 0xb2, 0xe, 0x45, 0x76, 0x66, 0xd6, 0x72, - 0x0, 0xc2, 0x7c, 0x20, 0x0, 0x1, 0xb0, 0x0, - 0x0, 0xd3, 0x5a, 0x21, 0xa2, 0x1, 0xb0, 0x0, - 0x0, 0xc4, 0xa, 0x20, 0x4e, 0x1, 0xb0, 0x0, - 0x0, 0xa0, 0xa, 0x20, 0x6, 0x1, 0xb0, 0x0, - 0x4, 0x50, 0xa, 0x20, 0x0, 0x1, 0xb0, 0x0, - 0x8, 0x0, 0xa, 0x20, 0x0, 0x1, 0xb0, 0x0, - 0x14, 0x0, 0xb, 0x20, 0x0, 0x7c, 0x90, 0x0, - 0x10, 0x0, 0x5, 0x0, 0x0, 0x5, 0x10, 0x0, - - /* U+5EA6 "度" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x86, 0x0, 0x0, 0x0, 0x0, - 0x40, 0x0, 0x1, 0xc0, 0x0, 0x29, 0x0, 0xb, - 0x86, 0x68, 0x66, 0x67, 0x66, 0x62, 0x0, 0xa3, - 0x0, 0xd2, 0x0, 0xb4, 0x0, 0x0, 0xa, 0x66, - 0x6e, 0x66, 0x6c, 0x79, 0xc0, 0x0, 0xb3, 0x0, - 0xd0, 0x0, 0xa2, 0x0, 0x0, 0xb, 0x20, 0xd, - 0x0, 0xa, 0x20, 0x0, 0x0, 0xc1, 0x0, 0xb6, - 0x66, 0xa1, 0x0, 0x0, 0xd, 0x1, 0x66, 0x66, - 0x66, 0xb1, 0x0, 0x0, 0xc0, 0x0, 0x51, 0x0, - 0x99, 0x0, 0x0, 0x38, 0x0, 0x0, 0x80, 0x5b, - 0x0, 0x0, 0x7, 0x30, 0x0, 0x1, 0xbb, 0x0, - 0x0, 0x0, 0x80, 0x0, 0x1, 0x99, 0xc8, 0x20, - 0x0, 0x33, 0x0, 0x38, 0x82, 0x0, 0x6d, 0xeb, - 0x42, 0x2, 0x52, 0x0, 0x0, 0x0, 0x2, 0x30, - - /* U+5EA7 "座" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x84, 0x0, 0x0, 0x0, 0x0, - 0x10, 0x0, 0x2, 0xd0, 0x0, 0x26, 0x0, 0xa, - 0x86, 0x66, 0x68, 0x66, 0x68, 0x92, 0x0, 0xa4, - 0x0, 0x0, 0x61, 0x0, 0x0, 0x0, 0xa, 0x40, - 0x83, 0xb, 0x20, 0x56, 0x0, 0x0, 0xa4, 0xd, - 0x10, 0xb1, 0xb, 0x60, 0x0, 0xa, 0x32, 0xc0, - 0xb, 0x11, 0xe4, 0x0, 0x0, 0xb3, 0x83, 0xc3, - 0xb1, 0x74, 0x7b, 0x0, 0xc, 0x27, 0x5, 0x8b, - 0x28, 0x0, 0xa3, 0x0, 0xd4, 0x0, 0x1, 0xb3, - 0x2, 0x91, 0x0, 0xb, 0x3, 0x76, 0x6d, 0x66, - 0x66, 0x20, 0x4, 0x60, 0x0, 0x0, 0xb1, 0x0, - 0x0, 0x0, 0x80, 0x0, 0x0, 0xb, 0x10, 0x0, - 0x10, 0x15, 0x5, 0x66, 0x66, 0xd6, 0x66, 0x7f, - 0x61, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+5EAB "庫" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x59, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb3, 0x0, 0x3, 0x0, 0x2, - 0xc6, 0x66, 0x67, 0x66, 0x66, 0xb5, 0x0, 0x2c, - 0x0, 0x0, 0xd, 0x10, 0x0, 0x0, 0x1, 0xb3, - 0x76, 0x66, 0xe6, 0x6a, 0x80, 0x0, 0x1b, 0x2, - 0x0, 0xd, 0x0, 0x40, 0x0, 0x2, 0xb0, 0xa7, - 0x66, 0xe6, 0x6e, 0x20, 0x0, 0x3a, 0xa, 0x20, - 0xd, 0x0, 0xd0, 0x0, 0x4, 0x80, 0xa7, 0x66, - 0xe6, 0x6e, 0x0, 0x0, 0x65, 0xa, 0x76, 0x6e, - 0x66, 0xe0, 0x0, 0xa, 0x10, 0x61, 0x0, 0xd0, - 0x4, 0x30, 0x0, 0x90, 0x76, 0x66, 0x6e, 0x66, - 0x6d, 0x70, 0x53, 0x0, 0x0, 0x0, 0xd0, 0x0, - 0x0, 0x6, 0x0, 0x0, 0x0, 0xd, 0x0, 0x0, - 0x1, 0x0, 0x0, 0x0, 0x0, 0x60, 0x0, 0x0, - - /* U+5EAD "庭" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x40, 0x0, 0x0, 0xb4, 0x0, 0x9, 0x10, - 0x0, 0xe6, 0x66, 0x66, 0x66, 0x66, 0x66, 0x30, - 0x0, 0xe0, 0x0, 0x40, 0x0, 0x2, 0x7a, 0x0, - 0x0, 0xe3, 0x78, 0xf3, 0x35, 0x8d, 0x52, 0x0, - 0x0, 0xe0, 0xb, 0x40, 0x0, 0x2b, 0x0, 0x0, - 0x0, 0xd0, 0x78, 0x0, 0x0, 0x2b, 0x2, 0x0, - 0x0, 0xd3, 0xe6, 0xb8, 0x57, 0x7d, 0x6a, 0x60, - 0x0, 0xc0, 0x0, 0xc2, 0x0, 0x2b, 0x0, 0x0, - 0x0, 0xc0, 0x61, 0xc0, 0x0, 0x2b, 0x0, 0x0, - 0x2, 0x90, 0x5c, 0x61, 0x66, 0x7d, 0x67, 0xb0, - 0x6, 0x30, 0x4e, 0x80, 0x10, 0x0, 0x0, 0x0, - 0x7, 0x2, 0xb1, 0x6c, 0x84, 0x21, 0x11, 0x21, - 0x23, 0x57, 0x0, 0x0, 0x59, 0xce, 0xff, 0xa1, - 0x11, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+5EB7 "康" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xb4, 0x0, 0x0, 0x0, - 0x0, 0x12, 0x0, 0x0, 0x47, 0x0, 0x8, 0x50, - 0x0, 0x3d, 0x66, 0x66, 0xa6, 0x66, 0x66, 0x50, - 0x0, 0x2b, 0x0, 0x0, 0xb3, 0x0, 0x40, 0x0, - 0x0, 0x2b, 0x18, 0x66, 0xc7, 0x66, 0xe0, 0x0, - 0x0, 0x3a, 0x0, 0x0, 0xa2, 0x0, 0xc4, 0x60, - 0x0, 0x3b, 0x76, 0x66, 0xc7, 0x66, 0xd6, 0x50, - 0x0, 0x49, 0x16, 0x66, 0xc7, 0x66, 0xc0, 0x0, - 0x0, 0x57, 0x3, 0x0, 0xa7, 0x0, 0x56, 0x0, - 0x0, 0x75, 0x8, 0x90, 0xa4, 0x50, 0x88, 0x10, - 0x0, 0xa1, 0x0, 0x96, 0xc2, 0x97, 0x20, 0x0, - 0x0, 0xa0, 0x6, 0x91, 0xa2, 0x1c, 0x20, 0x0, - 0x5, 0x35, 0xe5, 0x11, 0xc2, 0x2, 0xea, 0x50, - 0x7, 0x0, 0x30, 0x2b, 0xd0, 0x0, 0x19, 0x30, - 0x21, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+5EE0 "廠" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x20, 0x0, 0x3, 0x90, 0x0, 0x29, 0x0, - 0x0, 0x98, 0x66, 0x66, 0x66, 0x66, 0x67, 0x30, - 0x0, 0x94, 0x0, 0x52, 0x10, 0x55, 0x0, 0x0, - 0x0, 0x93, 0x83, 0x50, 0xc3, 0x95, 0x0, 0x0, - 0x0, 0x93, 0x1a, 0x53, 0x40, 0xb3, 0x39, 0x10, - 0x0, 0xa2, 0x86, 0x97, 0xa5, 0xa2, 0x68, 0x10, - 0x0, 0xa1, 0xc0, 0x0, 0xa7, 0x70, 0x74, 0x0, - 0x0, 0xb0, 0xc2, 0xac, 0xa5, 0x52, 0x92, 0x0, - 0x0, 0xb0, 0xc2, 0x9b, 0xa2, 0x27, 0xb0, 0x0, - 0x0, 0x90, 0xc2, 0xbb, 0xa2, 0xc, 0x70, 0x0, - 0x5, 0x40, 0xc1, 0x44, 0xa2, 0x1c, 0xa0, 0x0, - 0x7, 0x0, 0xc0, 0x4, 0xc1, 0x91, 0x8a, 0x0, - 0x13, 0x0, 0x90, 0x4, 0x96, 0x10, 0x9, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, - - /* U+5EFA "建" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x31, 0x0, 0xd, 0x0, 0x20, 0x0, - 0x5, 0x66, 0xe4, 0x36, 0x6e, 0x66, 0xe3, 0x0, - 0x0, 0x5, 0x80, 0x0, 0xd, 0x0, 0xd3, 0x20, - 0x0, 0xc, 0x3, 0x66, 0x6e, 0x66, 0xe6, 0x60, - 0x0, 0x75, 0x0, 0x0, 0xd, 0x0, 0xd0, 0x0, - 0x3, 0xd6, 0x7a, 0x46, 0x6e, 0x66, 0xa0, 0x0, - 0x0, 0x10, 0x66, 0x0, 0xd, 0x0, 0x30, 0x0, - 0x0, 0x20, 0x93, 0x46, 0x6e, 0x66, 0x70, 0x0, - 0x0, 0x60, 0xc0, 0x0, 0xd, 0x0, 0x6, 0x0, - 0x0, 0x38, 0xa4, 0x66, 0x6e, 0x66, 0x68, 0x20, - 0x0, 0xb, 0x80, 0x0, 0xd, 0x0, 0x0, 0x0, - 0x0, 0x56, 0x7c, 0x63, 0x9, 0x0, 0x0, 0x21, - 0x5, 0x40, 0x1, 0x7b, 0xde, 0xee, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+5F0F "式" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1c, 0x23, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe0, 0x6c, 0x10, 0x0, 0x0, - 0x0, 0x0, 0xe, 0x0, 0xa4, 0x0, 0x17, 0x66, - 0x66, 0x66, 0xf6, 0x66, 0xda, 0x0, 0x10, 0x0, - 0x0, 0xd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc2, 0x0, 0x0, 0x0, 0x56, 0x66, 0x6e, - 0x4a, 0x40, 0x0, 0x0, 0x1, 0x2, 0xb0, 0x0, - 0x77, 0x0, 0x0, 0x0, 0x0, 0x2b, 0x0, 0x4, - 0xb0, 0x0, 0x0, 0x0, 0x2, 0xb0, 0x0, 0xe, - 0x10, 0x0, 0x0, 0x0, 0x2b, 0x0, 0x11, 0x88, - 0x0, 0x60, 0x0, 0x3, 0xd8, 0x64, 0x1, 0xe4, - 0x8, 0x5, 0xbd, 0x94, 0x0, 0x0, 0x4, 0xe7, - 0xb0, 0x26, 0x0, 0x0, 0x0, 0x0, 0x3, 0xdf, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x42, - - /* U+5F15 "引" */ - 0x0, 0x0, 0x0, 0x20, 0x0, 0x91, 0x37, 0x66, - 0x68, 0xd0, 0x0, 0xe0, 0x0, 0x0, 0x3, 0xa0, - 0x0, 0xe0, 0x0, 0x0, 0x3, 0xa0, 0x0, 0xe0, - 0xc, 0x66, 0x68, 0xb0, 0x0, 0xe0, 0xd, 0x0, - 0x1, 0x30, 0x0, 0xe0, 0x3a, 0x0, 0x0, 0x0, - 0x0, 0xe0, 0xaa, 0x66, 0x66, 0xb3, 0x0, 0xe0, - 0x21, 0x0, 0x0, 0xe0, 0x0, 0xe0, 0x0, 0x0, - 0x2, 0xb0, 0x0, 0xe0, 0x0, 0x0, 0x6, 0x80, - 0x0, 0xe0, 0x0, 0x0, 0xa, 0x40, 0x0, 0xe0, - 0x0, 0x45, 0x6e, 0x0, 0x0, 0xe0, 0x0, 0x7, - 0xe4, 0x0, 0x0, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x40, - - /* U+5F1F "弟" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0x50, 0x0, 0x9, 0x50, 0x0, 0x0, 0x0, - 0xb7, 0x0, 0x1c, 0x10, 0x0, 0x0, 0x0, 0x26, - 0x0, 0x61, 0x3, 0x0, 0x2, 0x76, 0x66, 0x7b, - 0x66, 0x6d, 0x50, 0x0, 0x0, 0x0, 0x2b, 0x0, - 0xc, 0x20, 0x0, 0x41, 0x0, 0x2b, 0x0, 0xc, - 0x20, 0x0, 0xa9, 0x66, 0x7d, 0x66, 0x6c, 0x10, - 0x0, 0xe0, 0x0, 0x2b, 0x0, 0x0, 0x0, 0x6, - 0xd6, 0x66, 0xad, 0x66, 0x66, 0xc4, 0x0, 0x10, - 0x8, 0xbb, 0x0, 0x0, 0xd1, 0x0, 0x0, 0x5b, - 0x2b, 0x0, 0x0, 0xe0, 0x0, 0x5, 0x90, 0x2b, - 0x0, 0x2, 0xc0, 0x0, 0x76, 0x0, 0x2b, 0x4, - 0xbd, 0x70, 0x36, 0x10, 0x0, 0x3c, 0x0, 0x26, - 0x0, 0x0, 0x0, 0x0, 0x13, 0x0, 0x0, 0x0, - - /* U+5F31 "弱" */ - 0x0, 0x0, 0x0, 0x60, 0x23, 0x33, 0x39, 0x0, - 0x17, 0x66, 0x6e, 0x13, 0x43, 0x33, 0xd0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0xd, 0x0, 0x6, - 0x66, 0x6e, 0x0, 0xb5, 0x55, 0xd0, 0x0, 0xa2, - 0x0, 0x70, 0x2b, 0x0, 0x4, 0x0, 0xc, 0x0, - 0x0, 0x5, 0x80, 0x0, 0x0, 0x2, 0xe6, 0x66, - 0xd2, 0xa9, 0x66, 0x6c, 0x50, 0x3, 0x0, 0xe, - 0x1, 0x30, 0x0, 0xb2, 0x0, 0xc, 0x20, 0xd0, - 0x3, 0xc0, 0xb, 0x20, 0x0, 0x65, 0xd, 0x0, - 0xa, 0x20, 0xb2, 0x0, 0x0, 0x65, 0xd0, 0x0, - 0x27, 0x4c, 0x20, 0x39, 0x91, 0x1b, 0x5, 0xb7, - 0x0, 0xd1, 0xb, 0x50, 0x4, 0x90, 0xa2, 0x10, - 0xe, 0x0, 0x0, 0x4b, 0xe3, 0x0, 0x1, 0x9f, - 0x90, 0x0, 0x0, 0x23, 0x0, 0x0, 0x0, 0x40, - 0x0, - - /* U+5F35 "張" */ - 0x0, 0x0, 0x3, 0x3, 0x0, 0x0, 0x28, 0x0, - 0x4, 0x66, 0x6e, 0x1a, 0x76, 0x66, 0x66, 0x10, - 0x0, 0x0, 0xd, 0xa, 0x30, 0x0, 0x52, 0x0, - 0x0, 0x0, 0xd, 0xa, 0x76, 0x66, 0x64, 0x0, - 0x5, 0x86, 0x6e, 0xa, 0x30, 0x0, 0x34, 0x0, - 0x7, 0x60, 0x4, 0xa, 0x76, 0x66, 0x65, 0x0, - 0x8, 0x40, 0x0, 0xa, 0x30, 0x0, 0x4, 0x20, - 0xc, 0x20, 0x5, 0x7d, 0x69, 0x66, 0x67, 0x60, - 0x8, 0x66, 0x6d, 0x3d, 0x4, 0x20, 0x9, 0x0, - 0x0, 0x0, 0xd, 0xd, 0x0, 0x81, 0xa6, 0x10, - 0x0, 0x0, 0xc, 0xd, 0x0, 0x78, 0x0, 0x0, - 0x0, 0x0, 0x39, 0xd, 0x0, 0xc, 0x20, 0x0, - 0x0, 0x20, 0x85, 0xd, 0x48, 0x14, 0xe5, 0x0, - 0x0, 0x5e, 0xe0, 0xe, 0xa0, 0x0, 0x5f, 0x90, - 0x0, 0x4, 0x10, 0x3, 0x0, 0x0, 0x1, 0x0, - - /* U+5F37 "強" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0x0, 0x5, 0xc0, 0x0, 0x0, - 0x6, 0x66, 0x6e, 0x20, 0xc, 0x20, 0x0, 0x0, - 0x0, 0x0, 0xd, 0x0, 0x82, 0x0, 0x31, 0x0, - 0x0, 0x0, 0xd, 0x18, 0x20, 0x12, 0x3d, 0x60, - 0x6, 0x86, 0x6e, 0x2e, 0xb8, 0xa4, 0x22, 0xe0, - 0x8, 0x50, 0x3, 0x0, 0x0, 0xd1, 0x0, 0x10, - 0x9, 0x30, 0x0, 0x8, 0x66, 0xe6, 0x6a, 0x20, - 0xd, 0x10, 0x5, 0xd, 0x0, 0xd0, 0xd, 0x0, - 0x7, 0x66, 0x6d, 0x4d, 0x0, 0xd0, 0xd, 0x0, - 0x0, 0x0, 0xd, 0xd, 0x66, 0xe6, 0x6e, 0x0, - 0x0, 0x0, 0x1d, 0x8, 0x0, 0xd0, 0x5, 0x0, - 0x0, 0x0, 0x5a, 0x0, 0x0, 0xd0, 0x7, 0x0, - 0x0, 0x42, 0xc4, 0x13, 0x45, 0xe7, 0x68, 0xb0, - 0x0, 0x2e, 0xa0, 0x1d, 0x95, 0x30, 0x0, 0xc0, - 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+5F53 "当" */ - 0x0, 0x0, 0x0, 0x95, 0x0, 0x0, 0x0, 0x2, - 0x30, 0x0, 0xb3, 0x0, 0x66, 0x0, 0x0, 0x99, - 0x0, 0xb2, 0x1, 0xe7, 0x0, 0x0, 0xd, 0x60, - 0xb2, 0x9, 0x40, 0x0, 0x0, 0x3, 0x20, 0xb2, - 0x42, 0x0, 0x0, 0x5, 0x66, 0x66, 0xd7, 0x66, - 0x66, 0xc2, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xd0, 0x1, - 0x86, 0x66, 0x66, 0x66, 0x66, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xe0, 0x28, 0x66, 0x66, 0x66, 0x66, - 0x66, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x50, - - /* U+5F62 "形" */ - 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x13, 0x0, - 0x4, 0x68, 0x76, 0x68, 0xa8, 0x0, 0xab, 0x0, - 0x0, 0x9, 0x40, 0x2a, 0x0, 0x5, 0xa0, 0x0, - 0x0, 0x9, 0x40, 0x2a, 0x0, 0x29, 0x0, 0x0, - 0x0, 0x9, 0x40, 0x2a, 0x2, 0x50, 0x2, 0x0, - 0x0, 0x9, 0x40, 0x2a, 0x46, 0x0, 0x2e, 0x40, - 0x6, 0x6c, 0x86, 0x7c, 0x65, 0x1, 0xd6, 0x0, - 0x0, 0xb, 0x20, 0x2a, 0x0, 0x1b, 0x30, 0x0, - 0x0, 0xc, 0x10, 0x2a, 0x2, 0x81, 0x0, 0x0, - 0x0, 0xc, 0x0, 0x2a, 0x3, 0x0, 0x7, 0xc0, - 0x0, 0x48, 0x0, 0x2a, 0x0, 0x0, 0x5d, 0x30, - 0x0, 0xa1, 0x0, 0x3a, 0x0, 0x6, 0xb1, 0x0, - 0x3, 0x60, 0x0, 0x3a, 0x0, 0x87, 0x0, 0x0, - 0x6, 0x0, 0x0, 0x25, 0x38, 0x20, 0x0, 0x0, - 0x10, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, - - /* U+5F71 "影" */ - 0x0, 0x30, 0x0, 0x3, 0x10, 0x0, 0x21, 0x0, - 0x0, 0xe6, 0x66, 0x6b, 0x60, 0x0, 0xb9, 0x0, - 0x0, 0xd6, 0x66, 0x6b, 0x30, 0x7, 0x80, 0x0, - 0x0, 0xd0, 0x0, 0x9, 0x30, 0x46, 0x0, 0x0, - 0x0, 0xd6, 0x88, 0x6b, 0x33, 0x40, 0x1, 0x0, - 0x1, 0x11, 0x1c, 0x11, 0x80, 0x0, 0x1e, 0x50, - 0x6, 0x65, 0x55, 0x57, 0x52, 0x0, 0xb6, 0x0, - 0x0, 0xd6, 0x66, 0x6d, 0x30, 0x9, 0x40, 0x0, - 0x0, 0xd1, 0x0, 0xb, 0x11, 0x82, 0x0, 0x10, - 0x0, 0xd6, 0x68, 0x6d, 0x23, 0x0, 0x7, 0xd0, - 0x0, 0x43, 0xd, 0x13, 0x0, 0x0, 0x5c, 0x20, - 0x0, 0x3d, 0x1d, 0x4b, 0x20, 0x6, 0xa0, 0x0, - 0x1, 0xa1, 0xc, 0x6, 0x80, 0x97, 0x0, 0x0, - 0x6, 0x3, 0xca, 0x0, 0x67, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x10, 0x2, 0x10, 0x0, 0x0, 0x0, - - /* U+5F79 "役" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xe2, 0x3, 0x76, 0x6a, 0x0, 0x0, - 0x0, 0xb, 0x60, 0x3, 0x90, 0xd, 0x0, 0x0, - 0x0, 0x77, 0x0, 0x4, 0x90, 0xd, 0x0, 0x0, - 0x4, 0x60, 0x52, 0x6, 0x60, 0xd, 0x0, 0x0, - 0x13, 0x1, 0xe6, 0xb, 0x10, 0xe, 0x21, 0x30, - 0x0, 0xa, 0x60, 0x83, 0x0, 0x5, 0x88, 0x80, - 0x0, 0x5f, 0x15, 0x25, 0x66, 0x66, 0xb0, 0x0, - 0x3, 0x8c, 0x10, 0x1, 0x40, 0x6, 0x90, 0x0, - 0x26, 0xc, 0x10, 0x0, 0x70, 0xc, 0x20, 0x0, - 0x10, 0xc, 0x10, 0x0, 0x53, 0x4a, 0x0, 0x0, - 0x0, 0xc, 0x10, 0x0, 0xa, 0xc1, 0x0, 0x0, - 0x0, 0xc, 0x10, 0x0, 0xc, 0xc0, 0x0, 0x0, - 0x0, 0xc, 0x10, 0x3, 0xb3, 0x4d, 0x60, 0x0, - 0x0, 0xc, 0x12, 0x76, 0x0, 0x2, 0xbf, 0x80, - 0x0, 0x4, 0x12, 0x0, 0x0, 0x0, 0x2, 0x0, - - /* U+5F7C "彼" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x85, 0x0, 0x0, 0x1e, 0x0, 0x0, 0x0, - 0x1e, 0x20, 0x0, 0x0, 0xc0, 0x0, 0x0, 0x8, - 0x50, 0x7, 0x66, 0x6d, 0x66, 0xa7, 0x2, 0x70, - 0x91, 0x84, 0x0, 0xc0, 0xb, 0x30, 0x60, 0x3d, - 0x18, 0x40, 0xc, 0x3, 0x10, 0x0, 0xc, 0x40, - 0x84, 0x0, 0xc0, 0x0, 0x0, 0x5, 0xf0, 0x8, - 0x86, 0x6c, 0x69, 0x80, 0x1, 0xad, 0x0, 0x93, - 0x60, 0x0, 0xa3, 0x0, 0x70, 0xd0, 0xa, 0x22, - 0x60, 0x1c, 0x0, 0x10, 0xd, 0x0, 0xc0, 0xa, - 0x8, 0x40, 0x0, 0x0, 0xd0, 0xb, 0x0, 0x49, - 0xa0, 0x0, 0x0, 0xd, 0x4, 0x60, 0x2, 0xf5, - 0x0, 0x0, 0x0, 0xd0, 0x80, 0x6, 0x92, 0xc9, - 0x20, 0x0, 0xd, 0x33, 0x47, 0x20, 0x0, 0x9f, - 0x90, 0x0, 0x41, 0x20, 0x0, 0x0, 0x0, 0x10, - - /* U+5F80 "往" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1c, 0x10, 0x4, 0x20, 0x0, 0x0, 0x0, - 0x9, 0x80, 0x0, 0xc, 0x40, 0x0, 0x0, 0x4, - 0x90, 0x0, 0x0, 0x68, 0x0, 0x0, 0x1, 0x80, - 0x11, 0x66, 0x66, 0x66, 0x9c, 0x0, 0x50, 0xe, - 0x42, 0x0, 0xe0, 0x0, 0x0, 0x0, 0x8, 0xa0, - 0x0, 0xe, 0x0, 0x0, 0x0, 0x2, 0xf1, 0x0, - 0x0, 0xe0, 0x0, 0x0, 0x0, 0xbe, 0x10, 0x0, - 0xe, 0x0, 0x52, 0x0, 0x73, 0xc1, 0x6, 0x76, - 0xe6, 0x66, 0x40, 0x32, 0xc, 0x10, 0x0, 0xe, - 0x0, 0x0, 0x0, 0x0, 0xc1, 0x0, 0x0, 0xe0, - 0x0, 0x0, 0x0, 0xc, 0x10, 0x0, 0xe, 0x0, - 0x0, 0x0, 0x0, 0xc1, 0x0, 0x0, 0xe0, 0x0, - 0x61, 0x0, 0xd, 0x28, 0x66, 0x68, 0x66, 0x68, - 0x60, 0x0, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+5F85 "待" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2c, 0x0, 0x0, 0xc2, 0x0, 0x0, 0x0, - 0x9, 0x70, 0x0, 0xd, 0x0, 0x0, 0x0, 0x3, - 0xa0, 0x6, 0x66, 0xe6, 0x6c, 0x20, 0x0, 0x90, - 0x72, 0x0, 0xd, 0x0, 0x0, 0x0, 0x60, 0x1e, - 0x30, 0x0, 0xd0, 0x0, 0x10, 0x0, 0x9, 0x67, - 0x66, 0x6c, 0x66, 0x6b, 0x50, 0x3, 0xf1, 0x0, - 0x0, 0x0, 0x92, 0x0, 0x0, 0xad, 0x10, 0x0, - 0x0, 0xd, 0x7, 0x10, 0x71, 0xc1, 0x36, 0x66, - 0x66, 0xe6, 0x63, 0x10, 0xc, 0x10, 0x7, 0x30, - 0xd, 0x0, 0x0, 0x0, 0xc1, 0x0, 0x1e, 0x10, - 0xd0, 0x0, 0x0, 0xc, 0x10, 0x0, 0x70, 0xd, - 0x0, 0x0, 0x0, 0xd1, 0x0, 0x0, 0x0, 0xd0, - 0x0, 0x0, 0xd, 0x10, 0x0, 0x17, 0xbd, 0x0, - 0x0, 0x0, 0x40, 0x0, 0x0, 0x4, 0x20, 0x0, - - /* U+5F88 "很" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x59, 0x0, 0x10, 0x0, 0x2, 0x0, 0x0, - 0xc, 0x40, 0xd, 0x66, 0x66, 0xe3, 0x0, 0x5, - 0x70, 0x0, 0xd0, 0x0, 0xd, 0x0, 0x1, 0x80, - 0x51, 0xd, 0x0, 0x0, 0xd0, 0x0, 0x50, 0xe, - 0x30, 0xd6, 0x66, 0x6e, 0x0, 0x0, 0x7, 0x70, - 0xd, 0x0, 0x0, 0xd0, 0x0, 0x1, 0xf0, 0x0, - 0xd6, 0x66, 0x6e, 0x0, 0x0, 0x9e, 0x0, 0xd, - 0x6, 0x0, 0x53, 0x0, 0x62, 0xd0, 0x0, 0xd0, - 0x70, 0x1c, 0x70, 0x22, 0xd, 0x0, 0xd, 0x2, - 0x87, 0x10, 0x0, 0x0, 0xd0, 0x0, 0xd0, 0x9, - 0x20, 0x0, 0x0, 0xd, 0x0, 0xd, 0x0, 0x3c, - 0x40, 0x0, 0x0, 0xd0, 0x0, 0xe9, 0x70, 0x2e, - 0xa4, 0x0, 0xd, 0x0, 0xd, 0x30, 0x0, 0x8, - 0x30, 0x0, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+5F8B "律" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x30, 0x0, 0x1d, 0x10, 0x0, 0x0, - 0x0, 0x69, 0x0, 0x0, 0xd, 0x0, 0x10, 0x0, - 0x0, 0xb0, 0x0, 0x86, 0x6e, 0x66, 0xd4, 0x0, - 0x7, 0x12, 0xc1, 0x0, 0xd, 0x0, 0xc2, 0x10, - 0x1, 0x8, 0x96, 0x76, 0x6e, 0x66, 0xda, 0x90, - 0x0, 0x1e, 0x0, 0x0, 0xd, 0x0, 0xc1, 0x0, - 0x0, 0x9e, 0x0, 0x76, 0x6e, 0x66, 0xd1, 0x0, - 0x4, 0x6e, 0x0, 0x0, 0xd, 0x0, 0x20, 0x0, - 0x15, 0xe, 0x2, 0x76, 0x6e, 0x66, 0xb7, 0x0, - 0x0, 0xe, 0x0, 0x0, 0xd, 0x0, 0x0, 0x0, - 0x0, 0xe, 0x26, 0x66, 0x6e, 0x66, 0x6d, 0x60, - 0x0, 0xe, 0x1, 0x0, 0xd, 0x0, 0x0, 0x0, - 0x0, 0xe, 0x0, 0x0, 0xd, 0x0, 0x0, 0x0, - 0x0, 0xe, 0x0, 0x0, 0xe, 0x0, 0x0, 0x0, - 0x0, 0x3, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, - - /* U+5F8C "後" */ - 0x0, 0x1, 0xb1, 0x0, 0xb, 0x30, 0x0, 0x0, - 0x0, 0x9, 0x90, 0x0, 0x79, 0x1, 0x50, 0x0, - 0x0, 0x49, 0x0, 0x7, 0x70, 0xc, 0xa0, 0x0, - 0x2, 0x80, 0x52, 0x8e, 0x76, 0xc5, 0x0, 0x0, - 0x15, 0x1, 0xe5, 0x11, 0x3a, 0x22, 0x40, 0x0, - 0x0, 0xa, 0x60, 0x7, 0x70, 0x0, 0x97, 0x0, - 0x0, 0x5f, 0x10, 0xdd, 0xc7, 0x65, 0x4e, 0x0, - 0x2, 0x9d, 0x10, 0x11, 0xe3, 0x0, 0x2, 0x0, - 0x26, 0xc, 0x10, 0x9, 0xa6, 0x66, 0xd1, 0x0, - 0x0, 0xc, 0x10, 0x47, 0x60, 0x8, 0x90, 0x0, - 0x0, 0xc, 0x12, 0x70, 0x44, 0x3c, 0x0, 0x0, - 0x0, 0xc, 0x13, 0x0, 0xa, 0xd2, 0x0, 0x0, - 0x0, 0xc, 0x10, 0x0, 0x4b, 0xa7, 0x10, 0x0, - 0x0, 0xd, 0x10, 0x49, 0x60, 0x6, 0xdc, 0x80, - 0x0, 0x6, 0x14, 0x20, 0x0, 0x0, 0x4, 0x10, - - /* U+5F92 "徒" */ - 0x0, 0x5, 0x80, 0x0, 0x9, 0x50, 0x0, 0x0, - 0x0, 0xc, 0x40, 0x0, 0xa, 0x30, 0x0, 0x0, - 0x0, 0x67, 0x0, 0x0, 0xa, 0x30, 0x36, 0x0, - 0x2, 0x90, 0x61, 0x66, 0x6c, 0x86, 0x65, 0x0, - 0x7, 0x2, 0xf3, 0x0, 0xa, 0x30, 0x0, 0x0, - 0x0, 0x9, 0x60, 0x0, 0xa, 0x30, 0x6, 0x30, - 0x0, 0x3f, 0x16, 0x66, 0x6c, 0x86, 0x66, 0x50, - 0x0, 0xad, 0x10, 0x32, 0xa, 0x50, 0x0, 0x0, - 0x7, 0x1c, 0x10, 0x79, 0xa, 0x30, 0x27, 0x0, - 0x21, 0xc, 0x10, 0x95, 0xa, 0x86, 0x66, 0x10, - 0x0, 0xc, 0x10, 0xc6, 0xa, 0x30, 0x0, 0x0, - 0x0, 0xc, 0x11, 0xa3, 0x6a, 0x30, 0x0, 0x0, - 0x0, 0xc, 0x18, 0x20, 0x3d, 0x83, 0x10, 0x10, - 0x0, 0xd, 0x44, 0x0, 0x0, 0x5a, 0xdf, 0x90, - 0x0, 0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+5F93 "従" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xc3, 0x4, 0x0, 0x0, 0x38, 0x0, - 0x0, 0x8, 0xb1, 0x5, 0xb0, 0x0, 0x99, 0x0, - 0x0, 0x3a, 0x0, 0x0, 0xb7, 0x1, 0xa0, 0x0, - 0x1, 0xa0, 0x21, 0x0, 0x25, 0x6, 0x0, 0x0, - 0x6, 0x0, 0xba, 0x36, 0x66, 0x67, 0x6c, 0x80, - 0x0, 0x5, 0xb0, 0x1, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0x1e, 0x20, 0x4, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0xae, 0x10, 0x1f, 0x20, 0xe0, 0x2, 0x0, - 0x7, 0x1c, 0x10, 0x1e, 0x0, 0xe6, 0x6a, 0x10, - 0x20, 0xc, 0x10, 0x2c, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0xc, 0x10, 0x5c, 0x20, 0xe0, 0x0, 0x0, - 0x0, 0xc, 0x10, 0xa1, 0x93, 0xe0, 0x0, 0x0, - 0x0, 0xd, 0x12, 0x70, 0xa, 0xe3, 0x0, 0x0, - 0x0, 0xd, 0x16, 0x0, 0x0, 0x5c, 0xec, 0xa1, - 0x0, 0x3, 0x20, 0x0, 0x0, 0x0, 0x25, 0x20, - - /* U+5F97 "得" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa5, 0x3, 0x0, 0x0, 0x22, 0x0, - 0x0, 0x5, 0xd2, 0xe, 0x66, 0x66, 0xa9, 0x0, - 0x0, 0x3b, 0x0, 0xd, 0x0, 0x0, 0x76, 0x0, - 0x3, 0x80, 0x1a, 0x1d, 0x66, 0x66, 0xa6, 0x0, - 0x4, 0x0, 0x8c, 0x1d, 0x0, 0x0, 0x77, 0x0, - 0x0, 0x3, 0xd1, 0xe, 0x66, 0x66, 0xa7, 0x0, - 0x0, 0x1e, 0x20, 0x4, 0x0, 0x0, 0x25, 0x10, - 0x0, 0xae, 0x10, 0x76, 0x66, 0x67, 0xc6, 0x40, - 0x7, 0x1c, 0x10, 0x0, 0x0, 0x3, 0xa0, 0x50, - 0x10, 0xc, 0x16, 0x77, 0x66, 0x68, 0xc6, 0x71, - 0x0, 0xc, 0x10, 0x8, 0x40, 0x3, 0xa0, 0x0, - 0x0, 0xc, 0x10, 0x1, 0xe0, 0x3, 0xa0, 0x0, - 0x0, 0xd, 0x10, 0x0, 0x40, 0x3, 0xa0, 0x0, - 0x0, 0xd, 0x10, 0x0, 0x2, 0x9d, 0x80, 0x0, - 0x0, 0x5, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, - - /* U+5F9E "從" */ - 0x0, 0x0, 0xa1, 0x5, 0x50, 0x1, 0x70, 0x0, - 0x0, 0x7, 0xc1, 0x9, 0x80, 0x3, 0xe1, 0x0, - 0x0, 0x2b, 0x0, 0xc, 0x20, 0x8, 0x60, 0x0, - 0x0, 0x90, 0x11, 0x1c, 0xa5, 0xc, 0x75, 0x0, - 0x5, 0x0, 0x9b, 0x64, 0x1e, 0x46, 0xc, 0x50, - 0x0, 0x3, 0xc1, 0x70, 0x1, 0x60, 0x2, 0x30, - 0x0, 0xd, 0x23, 0x0, 0x1, 0x60, 0x0, 0x0, - 0x0, 0xae, 0x10, 0x6, 0x10, 0xe0, 0x0, 0x0, - 0x7, 0x1d, 0x10, 0xf, 0x10, 0xd0, 0x24, 0x0, - 0x10, 0xd, 0x10, 0xd, 0x0, 0xe6, 0x65, 0x0, - 0x0, 0xd, 0x10, 0x2b, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0xd, 0x10, 0x69, 0x81, 0xd0, 0x0, 0x0, - 0x0, 0xd, 0x10, 0xa0, 0x1a, 0xe3, 0x0, 0x0, - 0x0, 0xd, 0x16, 0x20, 0x0, 0x4b, 0xec, 0xa2, - 0x0, 0x5, 0x11, 0x0, 0x0, 0x0, 0x14, 0x30, - - /* U+5FA1 "御" */ - 0x0, 0x2, 0xa0, 0xc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0x70, 0x3a, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x58, 0x0, 0x78, 0x6b, 0x5b, 0x66, 0xd0, - 0x3, 0x70, 0x51, 0x81, 0xa0, 0xd, 0x1, 0xa0, - 0x4, 0x1, 0xe6, 0x41, 0xa0, 0xd, 0x1, 0xa0, - 0x0, 0x9, 0x61, 0x1, 0xa3, 0x4d, 0x1, 0xa0, - 0x0, 0x4e, 0x4, 0x66, 0xc6, 0x5d, 0x1, 0xa0, - 0x1, 0x8d, 0x1, 0x51, 0xa0, 0xd, 0x1, 0xa0, - 0x6, 0xd, 0x1, 0xb1, 0xc8, 0x6d, 0x1, 0xa0, - 0x0, 0xd, 0x1, 0xa1, 0xa0, 0xd, 0x1, 0xa0, - 0x0, 0xd, 0x1, 0xa1, 0xa0, 0xd, 0x1, 0xa0, - 0x0, 0xd, 0x1, 0xa4, 0xc5, 0x3d, 0x2b, 0x70, - 0x0, 0xd, 0xa, 0xd6, 0x0, 0xd, 0x1, 0x0, - 0x0, 0xd, 0x2, 0x0, 0x0, 0xd, 0x0, 0x0, - 0x0, 0x3, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, - - /* U+5FA9 "復" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xb1, 0x6, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0x90, 0xd, 0x30, 0x0, 0x6, 0x10, - 0x0, 0x49, 0x0, 0x59, 0x66, 0x66, 0x66, 0x40, - 0x3, 0x90, 0x1, 0x77, 0x66, 0x66, 0x6a, 0x10, - 0x16, 0x0, 0xc5, 0xc, 0x10, 0x0, 0xd, 0x0, - 0x0, 0x6, 0xb0, 0xb, 0x66, 0x66, 0x6d, 0x0, - 0x0, 0x1f, 0x10, 0xb, 0x10, 0x0, 0xd, 0x0, - 0x0, 0xae, 0x0, 0xc, 0x9a, 0x66, 0x6c, 0x0, - 0x7, 0x2d, 0x0, 0x0, 0xb2, 0x0, 0x12, 0x0, - 0x10, 0xd, 0x0, 0x7, 0xb6, 0x66, 0xcb, 0x0, - 0x0, 0xd, 0x0, 0x45, 0x16, 0x5, 0xc0, 0x0, - 0x0, 0xd, 0x3, 0x30, 0x5, 0xac, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x0, 0x8, 0xcb, 0x20, 0x0, - 0x0, 0xd, 0x0, 0x16, 0x72, 0x4, 0xeb, 0x80, - 0x0, 0x4, 0x2, 0x30, 0x0, 0x0, 0x5, 0x20, - - /* U+5FC3 "心" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xa2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x60, 0xc, 0x90, 0x0, 0x0, 0x0, 0x0, - 0xe, 0x30, 0x43, 0x0, 0x0, 0x0, 0x0, 0x20, - 0xe1, 0x0, 0x0, 0x4, 0x0, 0x0, 0x35, 0xe, - 0x10, 0x0, 0x0, 0x58, 0x0, 0x8, 0x50, 0xe1, - 0x0, 0x0, 0x0, 0xd6, 0x2, 0xf3, 0xe, 0x10, - 0x0, 0x2, 0x8, 0xc0, 0xac, 0x0, 0xe1, 0x0, - 0x0, 0x60, 0x37, 0x0, 0x0, 0xe, 0x10, 0x0, - 0x8, 0x0, 0x0, 0x0, 0x0, 0xd2, 0x0, 0x0, - 0xc4, 0x0, 0x0, 0x0, 0x9, 0xdb, 0xbb, 0xcf, - 0x70, 0x0, 0x0, 0x0, 0x1, 0x11, 0x11, 0x0, - 0x0, - - /* U+5FC5 "必" */ - 0x0, 0x0, 0x0, 0x40, 0x0, 0x1, 0x0, 0x0, - 0x0, 0x0, 0x4, 0x90, 0x0, 0xc6, 0x0, 0x0, - 0x0, 0x3, 0x9, 0x90, 0x1e, 0x0, 0x0, 0x0, - 0x0, 0xf1, 0x1b, 0x7, 0x80, 0x0, 0x0, 0x0, - 0xd, 0x0, 0x0, 0xd1, 0x0, 0x0, 0x4, 0x0, - 0xd0, 0x0, 0x69, 0x5, 0x0, 0x0, 0x71, 0xd, - 0x0, 0xd, 0x10, 0x39, 0x0, 0xc, 0x0, 0xd0, - 0x8, 0x70, 0x0, 0xc5, 0x6, 0xe0, 0xd, 0x3, - 0xc0, 0x0, 0x6, 0xa0, 0x33, 0x0, 0xd1, 0xc2, - 0x0, 0x50, 0x12, 0x0, 0x0, 0xe, 0xb3, 0x0, - 0x6, 0x10, 0x0, 0x0, 0x4, 0xf2, 0x0, 0x0, - 0x97, 0x0, 0x0, 0x58, 0x5b, 0xee, 0xee, 0xee, - 0x60, 0x0, 0x41, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+5FD8 "忘" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0x90, 0x0, 0x3, 0x0, 0x66, - 0x66, 0x66, 0x9a, 0x66, 0x68, 0xe5, 0x1, 0x0, - 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0x10, - 0x0, 0x0, 0x9, 0x10, 0x0, 0x1, 0xc6, 0x67, - 0x66, 0x66, 0x63, 0x0, 0x0, 0x0, 0x0, 0x88, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5a, 0x0, 0xd5, - 0x0, 0x40, 0x0, 0x6, 0x14, 0x90, 0x5, 0x20, - 0x13, 0xc2, 0x0, 0xd0, 0x49, 0x0, 0x0, 0x6, - 0x8, 0xb0, 0x9c, 0x4, 0xa0, 0x0, 0x0, 0xc0, - 0x16, 0x0, 0x0, 0x1d, 0xcc, 0xcc, 0xdc, 0x10, - 0x0, - - /* U+5FD9 "忙" */ - 0x0, 0xa, 0x10, 0x0, 0x14, 0x0, 0x0, 0x0, - 0x0, 0xe, 0x0, 0x0, 0xa, 0x70, 0x0, 0x0, - 0x0, 0xe, 0x0, 0x0, 0x4, 0xc0, 0x0, 0x0, - 0x0, 0xe, 0x0, 0x0, 0x0, 0x20, 0x4, 0x70, - 0x1, 0xe, 0xa8, 0x6e, 0x66, 0x66, 0x66, 0x61, - 0x6, 0x2e, 0x4b, 0xe, 0x0, 0x0, 0x0, 0x0, - 0xb, 0x3e, 0x2, 0xe, 0x0, 0x0, 0x0, 0x0, - 0x1a, 0xe, 0x0, 0xe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0x0, 0xe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0x0, 0xe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0x0, 0xe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0x0, 0xe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0x0, 0xe, 0x0, 0x0, 0x6, 0x10, - 0x0, 0xe, 0x0, 0x2a, 0x66, 0x66, 0x67, 0x50, - 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+5FEB "快" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0x20, 0x0, 0x2c, 0x0, 0x0, 0x0, - 0x0, 0xe, 0x0, 0x0, 0x2c, 0x0, 0x0, 0x0, - 0x0, 0xe, 0x0, 0x0, 0x1c, 0x0, 0x51, 0x0, - 0x0, 0xe, 0x40, 0x66, 0x6d, 0x66, 0xd5, 0x0, - 0x2, 0x2e, 0x6b, 0x0, 0x1c, 0x0, 0xc1, 0x0, - 0x7, 0x4e, 0xc, 0x0, 0x1b, 0x0, 0xc1, 0x0, - 0xe, 0x2e, 0x0, 0x0, 0x2b, 0x0, 0xc1, 0x0, - 0x2, 0xe, 0x5, 0x66, 0x8c, 0x66, 0xdb, 0xc1, - 0x0, 0xe, 0x1, 0x0, 0x77, 0x50, 0x0, 0x0, - 0x0, 0xe, 0x0, 0x0, 0xb2, 0x70, 0x0, 0x0, - 0x0, 0xe, 0x0, 0x3, 0xb0, 0x37, 0x0, 0x0, - 0x0, 0xe, 0x0, 0xb, 0x20, 0xb, 0x40, 0x0, - 0x0, 0xe, 0x0, 0x94, 0x0, 0x2, 0xe7, 0x0, - 0x0, 0xf, 0x7, 0x30, 0x0, 0x0, 0x4f, 0xb1, - 0x0, 0x4, 0x30, 0x0, 0x0, 0x0, 0x2, 0x0, - - /* U+5FF5 "念" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5e, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xd2, 0x9, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x3c, 0x38, 0x0, 0xa6, 0x0, 0x0, - 0x0, 0x4, 0xb1, 0x7, 0x90, 0x7, 0xe9, 0x51, - 0x0, 0x76, 0x0, 0x2, 0x50, 0x1, 0x2a, 0x91, - 0x5, 0x10, 0x66, 0x66, 0x66, 0xbc, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xe1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x42, 0xb, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x1d, 0x2d, 0x34, 0x0, 0x10, 0x0, - 0x0, 0x7, 0xd, 0x8, 0x60, 0x1, 0x48, 0x0, - 0x0, 0x87, 0xd, 0x0, 0x0, 0x7, 0xc, 0x70, - 0x2, 0xc1, 0xe, 0x0, 0x0, 0xc, 0x14, 0x50, - 0x0, 0x0, 0xc, 0xdc, 0xcc, 0xdd, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+600E "怎" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xb0, 0x0, 0x0, 0x1, 0x20, 0x0, 0xc, 0x79, - 0x66, 0x66, 0x69, 0xa0, 0x0, 0x75, 0xe, 0x0, - 0x0, 0x0, 0x0, 0x3, 0x70, 0xe, 0x66, 0x66, - 0xc7, 0x0, 0x16, 0x0, 0xe, 0x0, 0x0, 0x0, - 0x0, 0x10, 0x0, 0xe, 0x0, 0x0, 0xa, 0x10, - 0x0, 0x0, 0xe, 0x66, 0x66, 0x67, 0x30, 0x0, - 0x0, 0xe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x62, 0x47, 0x0, 0x1, 0x0, 0x2, 0x40, 0xe0, - 0xc, 0x40, 0x4, 0x90, 0x9, 0x20, 0xd0, 0x3, - 0x0, 0x50, 0x9a, 0x5e, 0x0, 0xe0, 0x0, 0x0, - 0x91, 0x19, 0x22, 0x0, 0xcc, 0xcc, 0xcc, 0xe5, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+6012 "怒" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd0, 0x1, 0x76, 0x66, 0x8b, 0x0, - 0x6, 0x69, 0xa6, 0xa9, 0x13, 0x0, 0x96, 0x0, - 0x0, 0xa, 0x10, 0xb2, 0x7, 0x2, 0xd0, 0x0, - 0x0, 0x1b, 0x2, 0xb0, 0x2, 0x9c, 0x30, 0x0, - 0x0, 0x4, 0x8e, 0x80, 0x0, 0xbc, 0x0, 0x0, - 0x0, 0x0, 0xa5, 0xb6, 0x1b, 0x45, 0xd5, 0x0, - 0x0, 0x58, 0x10, 0x18, 0x71, 0x0, 0x2c, 0xc1, - 0x4, 0x10, 0x0, 0x34, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x9, 0x13, 0xc1, 0x0, 0x50, 0x0, - 0x0, 0x16, 0xe, 0x0, 0xa6, 0x0, 0x6b, 0x10, - 0x0, 0xa5, 0xe, 0x0, 0x10, 0x5, 0xb, 0x70, - 0x2, 0xb0, 0xe, 0x0, 0x0, 0xb, 0x2, 0x10, - 0x0, 0x0, 0xa, 0xdd, 0xdd, 0xdb, 0x10, 0x0, - - /* U+6015 "怕" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x95, 0x0, 0x0, 0x3c, 0x10, 0x0, 0x0, - 0xa, 0x30, 0x0, 0x5, 0x70, 0x0, 0x0, 0x0, - 0xa3, 0x0, 0x0, 0x80, 0x0, 0x20, 0x0, 0xa, - 0x70, 0xd, 0x67, 0x66, 0x6f, 0x10, 0x14, 0xa8, - 0xa0, 0xd0, 0x0, 0x0, 0xe0, 0x5, 0x6a, 0x3a, - 0xd, 0x0, 0x0, 0xe, 0x0, 0xc5, 0xa3, 0x0, - 0xd0, 0x0, 0x0, 0xe0, 0x5, 0xa, 0x30, 0xe, - 0x66, 0x66, 0x6e, 0x0, 0x0, 0xa3, 0x0, 0xd0, - 0x0, 0x0, 0xe0, 0x0, 0xa, 0x30, 0xd, 0x0, - 0x0, 0xe, 0x0, 0x0, 0xa3, 0x0, 0xd0, 0x0, - 0x0, 0xe0, 0x0, 0xa, 0x30, 0xd, 0x0, 0x0, - 0xe, 0x0, 0x0, 0xa3, 0x0, 0xe6, 0x66, 0x66, - 0xe0, 0x0, 0xb, 0x40, 0xd, 0x0, 0x0, 0xe, - 0x0, 0x0, 0x40, 0x0, 0x30, 0x0, 0x0, 0x10, - - /* U+601D "思" */ - 0x0, 0x4, 0x0, 0x0, 0x0, 0x1, 0x50, 0x0, - 0x0, 0xd6, 0x66, 0xd7, 0x66, 0x8c, 0x0, 0x0, - 0xc, 0x10, 0xb, 0x20, 0x3, 0xa0, 0x0, 0x0, - 0xc1, 0x0, 0xb2, 0x0, 0x3a, 0x0, 0x0, 0xc, - 0x66, 0x6d, 0x76, 0x68, 0xa0, 0x0, 0x0, 0xc1, - 0x0, 0xb2, 0x0, 0x3a, 0x0, 0x0, 0xd, 0x10, - 0xb, 0x20, 0x3, 0xa0, 0x0, 0x0, 0xd6, 0x66, - 0x86, 0x66, 0x8b, 0x0, 0x0, 0x5, 0x0, 0x47, - 0x0, 0x1, 0x10, 0x0, 0x3, 0x5, 0x80, 0x9a, - 0x0, 0x4, 0x0, 0x0, 0x90, 0x57, 0x0, 0x70, - 0x4, 0x2c, 0x30, 0x3e, 0x5, 0x70, 0x0, 0x0, - 0x80, 0x7c, 0x9, 0x70, 0x58, 0x0, 0x0, 0xd, - 0x30, 0x50, 0x0, 0x2, 0xdd, 0xdd, 0xdd, 0xd3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+6025 "急" */ - 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd9, 0x66, 0x6c, 0x20, 0x0, 0x0, 0x0, - 0x94, 0x0, 0x5, 0xb2, 0x0, 0x0, 0x0, 0x74, - 0x0, 0x1, 0x80, 0x3, 0x20, 0x0, 0x65, 0x76, - 0x66, 0x66, 0x66, 0xb9, 0x0, 0x31, 0x0, 0x0, - 0x0, 0x0, 0x9, 0x50, 0x0, 0x0, 0x57, 0x66, - 0x66, 0x66, 0xb5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0x60, 0x0, 0x4, 0x76, 0x66, 0x66, - 0x66, 0xb6, 0x0, 0x0, 0x0, 0x50, 0x77, 0x0, - 0x4, 0x10, 0x0, 0x5, 0xe, 0x10, 0xb5, 0x3, - 0x49, 0x10, 0x4, 0x70, 0xd0, 0x1, 0x0, 0x60, - 0x7c, 0x2, 0xe2, 0xe, 0x0, 0x0, 0x1c, 0x0, - 0x70, 0x1, 0x0, 0xcd, 0xcc, 0xce, 0xc1, 0x0, - 0x0, - - /* U+6027 "性" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x20, 0x0, 0x0, 0xb2, 0x0, 0x0, - 0x0, 0xe, 0x0, 0x4, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0xe, 0x0, 0xe, 0x40, 0xd0, 0x0, 0x0, - 0x0, 0xe, 0x81, 0x1d, 0x0, 0xd0, 0x3, 0x0, - 0x2, 0x3e, 0x4b, 0x5a, 0x66, 0xe6, 0x6b, 0x50, - 0x7, 0x4e, 0x2, 0xa1, 0x0, 0xd0, 0x0, 0x0, - 0xe, 0x2e, 0x0, 0x80, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0xe, 0x4, 0x0, 0x0, 0xd0, 0x5, 0x0, - 0x0, 0xe, 0x0, 0x18, 0x66, 0xe6, 0x78, 0x10, - 0x0, 0xe, 0x0, 0x0, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0xe, 0x0, 0x0, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0xe, 0x0, 0x0, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0xe, 0x0, 0x0, 0x0, 0xd0, 0x4, 0x80, - 0x0, 0xf, 0x5, 0x76, 0x66, 0x66, 0x66, 0x61, - 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+606F "息" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x9, - 0x69, 0x86, 0x66, 0xb5, 0x0, 0x0, 0xe, 0x0, - 0x0, 0x0, 0xb3, 0x0, 0x0, 0xf, 0x66, 0x66, - 0x66, 0xd3, 0x0, 0x0, 0xe, 0x0, 0x0, 0x0, - 0xb3, 0x0, 0x0, 0xf, 0x66, 0x66, 0x66, 0xd3, - 0x0, 0x0, 0xe, 0x0, 0x0, 0x0, 0xb3, 0x0, - 0x0, 0xf, 0x66, 0x66, 0x66, 0xd3, 0x0, 0x0, - 0xa, 0x0, 0x60, 0x0, 0x71, 0x0, 0x0, 0x0, - 0x60, 0x5d, 0x10, 0x0, 0x0, 0x0, 0x50, 0xe1, - 0xc, 0x10, 0x15, 0x70, 0x7, 0x50, 0xd0, 0x0, - 0x0, 0x70, 0xc7, 0x4f, 0x20, 0xd0, 0x0, 0x1, - 0xb0, 0x57, 0x12, 0x0, 0x9c, 0xcc, 0xcc, 0xa0, - 0x0, - - /* U+60A8 "您" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2d, 0x10, 0x78, 0x0, 0x0, 0x0, 0x0, - 0x8, 0x80, 0xe, 0x30, 0x0, 0x1, 0x0, 0x1, - 0xe0, 0x5, 0xb6, 0x66, 0x68, 0xe2, 0x0, 0xae, - 0x1, 0x90, 0x6, 0x10, 0x94, 0x0, 0x65, 0xe0, - 0x60, 0x30, 0xd2, 0x2, 0x0, 0x14, 0xe, 0x0, - 0x4e, 0x2c, 0x16, 0x20, 0x0, 0x0, 0xe0, 0x1a, - 0x10, 0xc1, 0xc, 0x40, 0x0, 0xe, 0x7, 0x5, - 0x5e, 0x0, 0x3b, 0x0, 0x0, 0xd0, 0x0, 0x8, - 0xa0, 0x0, 0x10, 0x0, 0x0, 0x18, 0x19, 0x20, - 0x0, 0x10, 0x0, 0x2, 0x51, 0xd0, 0x3e, 0x0, - 0x26, 0x60, 0x0, 0xa4, 0x1d, 0x0, 0x50, 0x6, - 0xb, 0x70, 0x7e, 0x0, 0xd0, 0x0, 0x0, 0xd1, - 0x28, 0x0, 0x0, 0xb, 0xbb, 0xbb, 0xcb, 0x10, - 0x0, - - /* U+60AA "悪" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x50, 0x7, - 0x66, 0x6d, 0x66, 0xd6, 0x66, 0x60, 0x0, 0x10, - 0xe, 0x0, 0xe0, 0x3, 0x0, 0x0, 0xe6, 0x6e, - 0x66, 0xe6, 0x6f, 0x20, 0x0, 0xe0, 0xe, 0x0, - 0xe0, 0xe, 0x0, 0x0, 0xe6, 0x6e, 0x66, 0xe6, - 0x6e, 0x0, 0x0, 0x60, 0xe, 0x0, 0xe0, 0x5, - 0x10, 0x26, 0x66, 0x6e, 0x66, 0xe6, 0x68, 0xf5, - 0x2, 0x0, 0x0, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x4, 0x90, 0x4c, 0x10, 0x3, 0x10, 0x1, 0x64, - 0xa0, 0x9, 0x60, 0x20, 0xb1, 0x9, 0x54, 0xa0, - 0x0, 0x0, 0x70, 0x6a, 0x7e, 0x13, 0xa0, 0x0, - 0x0, 0xc2, 0x6, 0x1, 0x1, 0xed, 0xdd, 0xdd, - 0xd3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+60B2 "悲" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc1, 0xb, 0x40, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x0, 0xc1, 0x0, 0x61, 0x1, 0x66, - 0x66, 0xd0, 0xc, 0x66, 0x66, 0x30, 0x0, 0x0, - 0xd, 0x0, 0xc1, 0x2, 0x30, 0x0, 0x36, 0x66, - 0xd0, 0xc, 0x66, 0x66, 0x0, 0x0, 0x0, 0xd, - 0x0, 0xc1, 0x0, 0x10, 0x3, 0x66, 0x66, 0xd0, - 0xc, 0x66, 0x6a, 0x80, 0x0, 0x0, 0xd, 0x0, - 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x64, 0x15, - 0x0, 0x0, 0x0, 0x0, 0x11, 0xb0, 0x1d, 0x20, - 0x5, 0x30, 0x0, 0x43, 0xd, 0x0, 0x86, 0x1, - 0xc, 0x50, 0xd, 0x20, 0xd0, 0x0, 0x0, 0x60, - 0x39, 0x6, 0xa0, 0xe, 0x0, 0x0, 0xa, 0x40, - 0x0, 0x0, 0x0, 0xdc, 0xcc, 0xcc, 0xd4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+60C5 "情" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1c, 0x20, 0x0, 0xc, 0x30, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x0, 0xd, 0x10, 0x15, 0x0, - 0x0, 0xe, 0x0, 0x76, 0x6d, 0x66, 0x67, 0x10, - 0x2, 0xe, 0xb4, 0x0, 0xc, 0x10, 0x60, 0x0, - 0x7, 0x2d, 0x37, 0x17, 0x6d, 0x66, 0x63, 0x0, - 0xd, 0x2d, 0x0, 0x0, 0xc, 0x10, 0x5, 0x40, - 0x17, 0xd, 0x6, 0x66, 0x66, 0x66, 0x66, 0x50, - 0x0, 0xd, 0x0, 0x29, 0x66, 0x66, 0xd2, 0x0, - 0x0, 0xd, 0x0, 0x2b, 0x0, 0x0, 0xd0, 0x0, - 0x0, 0xd, 0x0, 0x1d, 0x66, 0x66, 0xe0, 0x0, - 0x0, 0xd, 0x0, 0x1b, 0x0, 0x0, 0xd0, 0x0, - 0x0, 0xd, 0x0, 0x1d, 0x66, 0x66, 0xe0, 0x0, - 0x0, 0xd, 0x0, 0x1b, 0x0, 0x0, 0xd0, 0x0, - 0x0, 0xe, 0x0, 0x2b, 0x0, 0x5a, 0xe0, 0x0, - 0x0, 0x5, 0x0, 0x14, 0x0, 0x4, 0x30, 0x0, - - /* U+60F3 "想" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc2, 0x0, 0x0, 0x0, 0x1, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0xc6, 0x66, 0x6e, 0x10, - 0x0, 0x0, 0xd0, 0x70, 0xd0, 0x0, 0xd, 0x0, - 0x4, 0x66, 0xf6, 0x62, 0xd6, 0x66, 0x6d, 0x0, - 0x0, 0x6, 0xf6, 0x0, 0xd0, 0x0, 0xd, 0x0, - 0x0, 0xc, 0xe5, 0xd0, 0xd6, 0x66, 0x6d, 0x0, - 0x0, 0x74, 0xd0, 0x90, 0xd0, 0x0, 0xd, 0x0, - 0x3, 0x60, 0xd0, 0x0, 0xd6, 0x66, 0x6d, 0x0, - 0x4, 0x0, 0xd0, 0x0, 0xc0, 0x0, 0xa, 0x0, - 0x0, 0x0, 0x22, 0x9, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xe, 0x20, 0xe4, 0x1, 0x33, 0x0, - 0x0, 0x46, 0xd, 0x0, 0x41, 0x5, 0xb, 0x60, - 0x1, 0xd4, 0xd, 0x0, 0x0, 0xb, 0x3, 0xa0, - 0x1, 0x50, 0xa, 0xcb, 0xbb, 0xbc, 0x10, 0x0, - - /* U+6108 "愈" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xaa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8b, 0x63, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x98, 0x0, 0x86, 0x0, 0x0, 0x0, 0x4, - 0x98, 0x66, 0x6b, 0xad, 0x83, 0x10, 0x46, 0x70, - 0x0, 0x40, 0x0, 0x4a, 0xe4, 0x0, 0xc, 0x66, - 0x6b, 0x7, 0xc, 0x20, 0x0, 0x0, 0xc5, 0x56, - 0x90, 0xb0, 0xc0, 0x0, 0x0, 0xc, 0x66, 0x69, - 0xb, 0xc, 0x0, 0x0, 0x0, 0xc0, 0x2, 0x90, - 0x70, 0xc0, 0x0, 0x0, 0xc, 0x2, 0xb6, 0x0, - 0x8d, 0x0, 0x0, 0x0, 0x0, 0x91, 0x6a, 0x0, - 0x10, 0x0, 0x0, 0x14, 0xe, 0x0, 0xa2, 0x3, - 0x48, 0x0, 0xb, 0x40, 0xe0, 0x0, 0x2, 0x80, - 0x97, 0x2, 0x70, 0xc, 0xbb, 0xbb, 0xd9, 0x1, - 0x20, - - /* U+610F "意" */ - 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc2, 0x0, 0x0, 0x0, 0x0, - 0x16, 0x66, 0x6c, 0x76, 0x6e, 0x40, 0x0, 0x0, - 0x0, 0x82, 0x0, 0xa4, 0x0, 0x0, 0x0, 0x0, - 0x3, 0x80, 0x28, 0x0, 0x7, 0x0, 0x76, 0x66, - 0x66, 0x67, 0x66, 0x67, 0x93, 0x0, 0x7, 0x66, - 0x66, 0x66, 0x6a, 0x0, 0x0, 0x0, 0xb2, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0xa, 0x76, 0x66, - 0x66, 0x6d, 0x0, 0x0, 0x0, 0xa2, 0x0, 0x0, - 0x0, 0xd0, 0x0, 0x0, 0xb, 0x76, 0x76, 0x66, - 0x6c, 0x0, 0x0, 0x1, 0x15, 0x32, 0xb3, 0x0, - 0x3, 0x0, 0x0, 0x80, 0x85, 0x4, 0x90, 0x30, - 0x6a, 0x0, 0x3c, 0x8, 0x40, 0x0, 0x7, 0x0, - 0xb6, 0x9, 0x40, 0x4d, 0xbb, 0xbb, 0xd4, 0x1, - 0x10, - - /* U+611B "愛" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x47, 0xbc, 0x0, 0x1, 0x45, - 0x67, 0x97, 0x76, 0xb4, 0x10, 0x0, 0x9, 0x40, - 0x96, 0x6, 0x90, 0x0, 0x6, 0x68, 0xa6, 0x7b, - 0x6a, 0x66, 0xa3, 0x2d, 0x0, 0x30, 0x73, 0x0, - 0x1, 0xa3, 0x76, 0x70, 0xe0, 0x1e, 0x30, 0x46, - 0x40, 0x2, 0xc0, 0xd0, 0x3, 0x0, 0x90, 0xc7, - 0x6, 0x50, 0x9c, 0xcc, 0xcd, 0xa0, 0x26, 0x0, - 0x0, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xd6, 0x66, 0x6a, 0x10, 0x0, 0x0, 0x48, 0x35, - 0x0, 0x8c, 0x30, 0x0, 0x3, 0x50, 0x6, 0x89, - 0x90, 0x0, 0x0, 0x0, 0x0, 0x5, 0xde, 0x61, - 0x0, 0x0, 0x0, 0x36, 0x85, 0x1, 0x8e, 0xdb, - 0x91, 0x14, 0x10, 0x0, 0x0, 0x0, 0x25, 0x20, - - /* U+611F "感" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0x66, 0x40, 0x0, - 0x0, 0x11, 0x0, 0x0, 0x7, 0x50, 0xa1, 0x50, - 0x0, 0x3c, 0x66, 0x66, 0x69, 0xa6, 0x67, 0x71, - 0x0, 0x3a, 0x0, 0x0, 0x53, 0x90, 0x6, 0x0, - 0x0, 0x3a, 0x56, 0x66, 0x63, 0xb0, 0x6c, 0x10, - 0x0, 0x48, 0x27, 0x66, 0x91, 0xe2, 0xd1, 0x0, - 0x0, 0x66, 0x3a, 0x0, 0xd0, 0x9e, 0x40, 0x0, - 0x0, 0x92, 0x2a, 0x0, 0xd0, 0x9e, 0x20, 0x50, - 0x0, 0x90, 0x3c, 0x66, 0xb7, 0x54, 0xd4, 0x80, - 0x6, 0x10, 0x0, 0x2, 0x42, 0x0, 0x3d, 0xf1, - 0x2, 0x2, 0x39, 0x5, 0xb1, 0x0, 0x81, 0x32, - 0x0, 0x54, 0x3a, 0x0, 0x93, 0x4, 0x3d, 0x0, - 0x3, 0xe1, 0x2a, 0x0, 0x0, 0x18, 0xa, 0x10, - 0x2, 0x40, 0x1d, 0xbb, 0xbb, 0xda, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+614B "態" */ - 0x0, 0x3a, 0x0, 0x1, 0x50, 0x0, 0x0, 0x0, - 0x1b, 0x31, 0x20, 0x2b, 0x0, 0x83, 0x0, 0x58, - 0x21, 0x1a, 0x52, 0xb5, 0x75, 0x40, 0x7, 0xa7, - 0x53, 0x39, 0x2a, 0x0, 0x6, 0x30, 0xb, 0x55, - 0x5d, 0x21, 0xba, 0xaa, 0xa3, 0x0, 0xd6, 0x66, - 0xd0, 0x3c, 0x0, 0x52, 0x0, 0xd, 0x0, 0xd, - 0x2, 0xa2, 0x9b, 0x50, 0x0, 0xd6, 0x66, 0xd0, - 0x2b, 0x30, 0x4, 0x0, 0xd, 0x0, 0xd, 0x2, - 0xc1, 0x11, 0x93, 0x0, 0xc0, 0x4b, 0xa2, 0x8, - 0xaa, 0xa8, 0x10, 0x1, 0x8, 0x60, 0x4b, 0x10, - 0x11, 0x60, 0x0, 0x71, 0xa2, 0x0, 0x76, 0x5, - 0x8, 0x90, 0x6d, 0xa, 0x30, 0x0, 0x0, 0xa0, - 0x1d, 0x4, 0x20, 0x6d, 0xcc, 0xcc, 0xdc, 0x10, - 0x0, - - /* U+6163 "慣" */ - 0x0, 0xa, 0x10, 0x8, 0x66, 0x66, 0x6a, 0x0, - 0x0, 0xd, 0x0, 0xe, 0x0, 0xd0, 0x1d, 0x0, - 0x0, 0xd, 0x15, 0x6e, 0x67, 0xd6, 0x7d, 0xc2, - 0x0, 0x4d, 0x81, 0x2b, 0x5, 0x80, 0x59, 0x0, - 0x4, 0x5d, 0x75, 0x6b, 0x6a, 0xa6, 0xa7, 0x0, - 0xb, 0x4d, 0x31, 0x12, 0x0, 0x0, 0x42, 0x0, - 0x6, 0xd, 0x0, 0xa6, 0x66, 0x66, 0x6b, 0x0, - 0x0, 0xd, 0x0, 0xd0, 0x0, 0x0, 0xd, 0x0, - 0x0, 0xd, 0x0, 0xd6, 0x66, 0x66, 0x6d, 0x0, - 0x0, 0xd, 0x0, 0xd6, 0x66, 0x66, 0x6d, 0x0, - 0x0, 0xd, 0x0, 0xd0, 0x0, 0x0, 0xd, 0x0, - 0x0, 0xd, 0x0, 0xd6, 0x66, 0x66, 0x6c, 0x0, - 0x0, 0xd, 0x0, 0x2b, 0x90, 0x4, 0x94, 0x0, - 0x0, 0xe, 0x2, 0x93, 0x0, 0x0, 0x2e, 0x60, - 0x0, 0x3, 0x13, 0x0, 0x0, 0x0, 0x2, 0x30, - - /* U+6167 "慧" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1c, 0x0, 0x0, 0xa3, 0x0, 0x0, 0x6, - 0x66, 0xd6, 0xa3, 0x6c, 0x76, 0xc4, 0x0, 0x10, - 0xc, 0x1, 0x0, 0xb2, 0x2, 0x0, 0x3, 0x76, - 0xd7, 0x52, 0x7c, 0x76, 0x80, 0x2, 0x66, 0x6d, - 0x6a, 0x36, 0xc7, 0x67, 0x90, 0x2, 0x0, 0xc0, - 0x0, 0x1b, 0x20, 0x0, 0x0, 0x6, 0x76, 0x66, - 0x66, 0x66, 0xc3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x0, 0x1, 0x86, 0x66, 0x66, - 0x66, 0xe0, 0x0, 0x0, 0x56, 0x66, 0x66, 0x66, - 0x6e, 0x0, 0x0, 0x1, 0x5, 0x7, 0x20, 0x0, - 0x50, 0x0, 0x0, 0x60, 0xd2, 0x1d, 0x2, 0x34, - 0x80, 0x0, 0x94, 0xd, 0x0, 0x20, 0x38, 0x7, - 0x90, 0x7, 0x0, 0x9c, 0xbb, 0xbd, 0x90, 0x3, - 0x0, - - /* U+616E "慮" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe6, 0x69, 0x80, 0x0, - 0x0, 0x14, 0x0, 0x0, 0xd0, 0x0, 0x5, 0x0, - 0x0, 0x1e, 0x66, 0x66, 0xc6, 0x67, 0x6e, 0x60, - 0x0, 0x1c, 0x13, 0x55, 0xd5, 0x77, 0x44, 0x0, - 0x0, 0x1c, 0x4, 0x0, 0xd2, 0x22, 0x39, 0x0, - 0x0, 0x1b, 0x1, 0x0, 0x57, 0x88, 0xb3, 0x0, - 0x0, 0x2b, 0xe, 0x66, 0x99, 0x66, 0xe1, 0x0, - 0x0, 0x2a, 0xd, 0x66, 0x99, 0x66, 0xd0, 0x0, - 0x0, 0x48, 0xd, 0x0, 0x66, 0x0, 0xd0, 0x0, - 0x0, 0x65, 0xe, 0x66, 0x77, 0x66, 0xc0, 0x0, - 0x0, 0x90, 0x13, 0x40, 0x5a, 0x20, 0x17, 0x0, - 0x0, 0x80, 0x90, 0xf1, 0x5, 0x51, 0x5, 0xc0, - 0x6, 0x1c, 0x80, 0xe0, 0x0, 0x6, 0x10, 0x50, - 0x5, 0x2, 0x0, 0xcc, 0xcc, 0xcd, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+61C9 "應" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7a, 0x0, 0x0, 0x10, 0x0, - 0x96, 0x66, 0x66, 0xc6, 0x66, 0x6e, 0x80, 0xb, - 0x40, 0x24, 0x36, 0x37, 0x0, 0x0, 0x0, 0xb3, - 0xa, 0xa9, 0x90, 0x81, 0x4, 0x0, 0xb, 0x35, - 0xd1, 0xe6, 0x6c, 0x66, 0x70, 0x0, 0xb6, 0x7c, - 0x6d, 0x66, 0xd6, 0x95, 0x0, 0xc, 0x21, 0xc2, - 0xd0, 0xc, 0x1, 0x0, 0x0, 0xd0, 0x1c, 0xd, - 0x66, 0xd6, 0x95, 0x0, 0xd, 0x1, 0xc0, 0xd0, - 0xc, 0x0, 0x71, 0x0, 0xd0, 0x1c, 0xd, 0x66, - 0x66, 0x66, 0x30, 0x2b, 0x0, 0x30, 0x30, 0x0, - 0x0, 0x0, 0x5, 0x70, 0x26, 0x32, 0xb4, 0x0, - 0x28, 0x0, 0x92, 0x27, 0x75, 0x3, 0xd0, 0x40, - 0x79, 0x8, 0x1d, 0x47, 0x40, 0x0, 0x8, 0x21, - 0x84, 0x21, 0x50, 0x3d, 0xcc, 0xcc, 0xd5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+61F8 "懸" */ - 0x0, 0x66, 0x66, 0xa2, 0x0, 0x25, 0x9b, 0x0, - 0x0, 0x92, 0x0, 0xc0, 0x45, 0x9c, 0x31, 0x0, - 0x0, 0x97, 0x66, 0xd0, 0x16, 0x71, 0x88, 0x0, - 0x0, 0x97, 0x55, 0xd0, 0x3b, 0x8d, 0x81, 0x0, - 0x0, 0x97, 0x66, 0xd0, 0x5, 0x82, 0x8, 0x10, - 0x0, 0x92, 0x0, 0xc4, 0x6f, 0xcd, 0x78, 0xa0, - 0x7, 0xa6, 0xc6, 0x88, 0x55, 0xd, 0x0, 0x30, - 0x0, 0xc4, 0xc3, 0x70, 0x2d, 0x2d, 0x9, 0x30, - 0x7, 0x44, 0xd0, 0x95, 0x91, 0xc, 0x2, 0xe0, - 0x0, 0x5, 0x70, 0x2, 0x3, 0xc9, 0x0, 0x40, - 0x0, 0x10, 0xa4, 0x8, 0x70, 0x0, 0x32, 0x0, - 0x0, 0x80, 0xa2, 0x0, 0xc5, 0x4, 0xb, 0x50, - 0x6, 0xb0, 0xa3, 0x0, 0x10, 0xb, 0x3, 0xb0, - 0x6, 0x20, 0x6d, 0xcc, 0xcc, 0xda, 0x0, 0x0, - - /* U+6210 "成" */ - 0x0, 0x0, 0x0, 0x0, 0xa3, 0x24, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe3, 0xa, 0x80, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc3, 0x2, 0xb2, 0x0, - 0x0, 0x87, 0x66, 0x66, 0xd8, 0x66, 0x6d, 0x50, - 0x0, 0x96, 0x0, 0x0, 0x95, 0x0, 0x0, 0x0, - 0x0, 0x96, 0x0, 0x0, 0x77, 0x0, 0x63, 0x0, - 0x0, 0x95, 0x0, 0x41, 0x4a, 0x0, 0xd7, 0x0, - 0x0, 0x99, 0x66, 0xd6, 0x1d, 0x4, 0xd0, 0x0, - 0x0, 0xa3, 0x0, 0xc1, 0xd, 0x1b, 0x60, 0x0, - 0x0, 0xb2, 0x0, 0xc0, 0x8, 0xad, 0x0, 0x0, - 0x0, 0xc0, 0x0, 0xd0, 0x2, 0xf5, 0x0, 0x40, - 0x1, 0xa0, 0x78, 0xc0, 0x9, 0xbd, 0x10, 0x70, - 0x6, 0x40, 0xb, 0x40, 0x94, 0x8, 0xe6, 0xa0, - 0x8, 0x0, 0x0, 0x17, 0x20, 0x0, 0x5d, 0xc0, - 0x20, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x30, - - /* U+6211 "我" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xa0, 0xd4, 0x0, 0x0, 0x0, - 0x2, 0x57, 0xd9, 0x61, 0xd1, 0x8, 0x60, 0x0, - 0x1, 0x0, 0xb2, 0x0, 0xd1, 0x0, 0xd7, 0x0, - 0x0, 0x0, 0xb2, 0x0, 0xc1, 0x0, 0x35, 0x0, - 0x16, 0x66, 0xd7, 0x66, 0xd7, 0x66, 0x7f, 0x30, - 0x2, 0x0, 0xb2, 0x0, 0xa3, 0x0, 0x10, 0x0, - 0x0, 0x0, 0xb2, 0x0, 0x85, 0x2, 0xe1, 0x0, - 0x0, 0x0, 0xb6, 0x63, 0x66, 0xb, 0x50, 0x0, - 0x1, 0x5a, 0xe5, 0x0, 0x49, 0x78, 0x0, 0x0, - 0x3f, 0x92, 0xb2, 0x0, 0xe, 0xb0, 0x0, 0x0, - 0x1, 0x0, 0xb2, 0x0, 0x5e, 0x70, 0x0, 0x40, - 0x0, 0x0, 0xb2, 0x8, 0x70, 0xc6, 0x0, 0x70, - 0x0, 0x43, 0xd5, 0x61, 0x0, 0x1c, 0xa4, 0x90, - 0x0, 0x1c, 0xc0, 0x0, 0x0, 0x0, 0x6d, 0xd0, - 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, - - /* U+6216 "或" */ - 0x0, 0x0, 0x0, 0x0, 0x18, 0x18, 0x50, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1e, 0x1, 0xe2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1d, 0x0, 0x18, 0x20, - 0x6, 0x66, 0x66, 0x66, 0x6f, 0x66, 0x66, 0x40, - 0x0, 0x0, 0x0, 0x10, 0xe, 0x0, 0x10, 0x0, - 0x0, 0xd6, 0x66, 0xe3, 0xd, 0x10, 0x99, 0x0, - 0x0, 0xd1, 0x0, 0xe0, 0xb, 0x30, 0xe3, 0x0, - 0x0, 0xc1, 0x0, 0xe0, 0x9, 0x53, 0xc0, 0x0, - 0x0, 0xd6, 0x66, 0xe0, 0x5, 0x9a, 0x50, 0x0, - 0x0, 0xc0, 0x0, 0x80, 0x0, 0xec, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0x42, 0xe9, 0x0, 0x40, - 0x14, 0x68, 0xa9, 0x62, 0x2c, 0x4d, 0x50, 0x70, - 0x1e, 0x94, 0x0, 0x5, 0x91, 0x2, 0xe8, 0xa0, - 0x0, 0x0, 0x2, 0x63, 0x0, 0x0, 0x1a, 0xd0, - 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10, - - /* U+6226 "戦" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x14, 0x60, 0x8, 0x10, 0x5b, 0x20, 0x0, 0xc, - 0x2c, 0x41, 0xb0, 0x4, 0xa4, 0x80, 0x0, 0x63, - 0x30, 0x52, 0x0, 0x4a, 0xd, 0x20, 0x1d, 0x66, - 0xa6, 0xe3, 0x4, 0xa0, 0x12, 0x0, 0xc0, 0x1b, - 0xd, 0x2, 0x6c, 0x55, 0x82, 0xd, 0x66, 0xc6, - 0xe3, 0x44, 0xa0, 0x33, 0x0, 0xc0, 0x1b, 0xd, - 0x0, 0x1b, 0xa, 0x90, 0x1c, 0x1, 0xb0, 0xd0, - 0x0, 0xd2, 0xd0, 0x1, 0xd6, 0x6c, 0x6d, 0x0, - 0xd, 0xa4, 0x0, 0x1, 0x1, 0xb0, 0x0, 0x0, - 0xba, 0x0, 0x5, 0x66, 0x6c, 0x67, 0xc1, 0x1d, - 0xb0, 0x4, 0x0, 0x1, 0xb0, 0x0, 0xc, 0x3c, - 0x53, 0x60, 0x0, 0x1b, 0x0, 0x1a, 0x30, 0x2e, - 0xb4, 0x0, 0x1, 0xb0, 0x38, 0x0, 0x0, 0x4f, - 0x60, 0x0, 0x2, 0x1, 0x0, 0x0, 0x0, 0x24, - - /* U+6230 "戰" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, - 0x7, 0x69, 0x18, 0x69, 0x20, 0xc5, 0x20, 0x0, - 0xb, 0xc, 0xc, 0xb, 0x0, 0xc2, 0x68, 0x0, - 0xb, 0xc, 0xc, 0xb, 0x0, 0xc2, 0xc, 0x0, - 0xc, 0x6d, 0xd, 0x6c, 0x0, 0xc2, 0x1, 0x0, - 0x5, 0x1, 0x2, 0x5, 0x0, 0xc6, 0x6a, 0x60, - 0x8, 0x86, 0xd6, 0x6d, 0x46, 0xc3, 0x3, 0x0, - 0x7, 0x40, 0xc0, 0x1b, 0x0, 0xa3, 0x2e, 0x30, - 0x7, 0x86, 0xd6, 0x6b, 0x0, 0x85, 0x96, 0x0, - 0x7, 0x40, 0xc0, 0x1b, 0x0, 0x69, 0xd0, 0x0, - 0x8, 0x86, 0xd6, 0x66, 0x0, 0x3f, 0x40, 0x0, - 0x0, 0x0, 0xc0, 0x5, 0x10, 0x6f, 0x20, 0x30, - 0x8, 0x66, 0xd6, 0x66, 0x33, 0xa5, 0xc0, 0x80, - 0x0, 0x0, 0xc0, 0x0, 0x38, 0x0, 0xaa, 0xc0, - 0x0, 0x0, 0xd0, 0x4, 0x40, 0x0, 0xb, 0xd0, - 0x0, 0x0, 0x30, 0x10, 0x0, 0x0, 0x0, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+623B "戻" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x78, 0x66, 0x68, 0x66, 0x6d, 0x30, 0x0, 0x7, - 0x70, 0x0, 0x0, 0x0, 0xd0, 0x0, 0x0, 0x87, - 0x0, 0x0, 0x0, 0xd, 0x0, 0x0, 0x8, 0xa6, - 0x66, 0x66, 0x66, 0xe0, 0x0, 0x0, 0xa5, 0x0, - 0x7, 0x20, 0x7, 0x0, 0x0, 0xb, 0x30, 0x0, - 0xe3, 0x0, 0x0, 0x0, 0x0, 0xe3, 0x66, 0x6e, - 0x66, 0x6b, 0x90, 0x0, 0x2a, 0x1, 0x7, 0x76, - 0x0, 0x0, 0x0, 0x8, 0x40, 0x1, 0xd0, 0x27, - 0x0, 0x0, 0x0, 0xb0, 0x0, 0xb3, 0x0, 0x78, - 0x0, 0x0, 0x63, 0x0, 0x93, 0x0, 0x0, 0x9d, - 0x61, 0x6, 0x4, 0x71, 0x0, 0x0, 0x0, 0x6e, - 0x51, 0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+623F "房" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x77, 0x0, 0x0, 0x0, 0x0, - 0x4, 0x0, 0x0, 0xa0, 0x0, 0x32, 0x0, 0x0, - 0xd6, 0x66, 0x66, 0x66, 0x6b, 0x80, 0x0, 0xd, - 0x10, 0x0, 0x0, 0x0, 0x95, 0x0, 0x0, 0xd6, - 0x66, 0x66, 0x66, 0x6b, 0x50, 0x0, 0xd, 0x0, - 0x0, 0x84, 0x0, 0x20, 0x0, 0x0, 0xd0, 0x0, - 0x2, 0xc0, 0x0, 0x20, 0x0, 0xd, 0x26, 0x68, - 0x86, 0x66, 0x6a, 0x50, 0x2, 0xa0, 0x0, 0x87, - 0x0, 0x0, 0x0, 0x0, 0x57, 0x0, 0xb, 0x96, - 0x66, 0xb7, 0x0, 0x9, 0x10, 0x1, 0xe0, 0x0, - 0xb, 0x30, 0x0, 0x90, 0x0, 0x97, 0x0, 0x0, - 0xd1, 0x0, 0x62, 0x0, 0x6a, 0x0, 0x0, 0xe, - 0x0, 0x15, 0x0, 0x77, 0x0, 0x1, 0x7c, 0xa0, - 0x0, 0x0, 0x41, 0x0, 0x0, 0x0, 0x50, 0x0, - - /* U+6240 "所" */ - 0x0, 0x0, 0x2, 0xa2, 0x0, 0x0, 0x4b, 0x40, - 0x0, 0x86, 0x78, 0x52, 0x85, 0x68, 0x75, 0x30, - 0x0, 0xc2, 0x0, 0x0, 0xc3, 0x0, 0x0, 0x0, - 0x0, 0xc2, 0x0, 0x0, 0xc3, 0x0, 0x0, 0x0, - 0x0, 0xc7, 0x66, 0xb1, 0xb3, 0x0, 0x0, 0x20, - 0x0, 0xc2, 0x0, 0xe0, 0xb8, 0x66, 0xa7, 0xa1, - 0x0, 0xc1, 0x0, 0xe0, 0xc3, 0x0, 0xd0, 0x0, - 0x0, 0xc1, 0x0, 0xe0, 0xd1, 0x0, 0xd0, 0x0, - 0x0, 0xd6, 0x66, 0xe0, 0xe0, 0x0, 0xd0, 0x0, - 0x0, 0xe0, 0x0, 0x23, 0xa0, 0x0, 0xd0, 0x0, - 0x0, 0xc0, 0x0, 0x9, 0x40, 0x0, 0xd0, 0x0, - 0x4, 0x70, 0x0, 0x1b, 0x0, 0x0, 0xd0, 0x0, - 0x8, 0x10, 0x0, 0x82, 0x0, 0x0, 0xd0, 0x0, - 0x16, 0x0, 0x4, 0x40, 0x0, 0x0, 0xe0, 0x0, - 0x20, 0x0, 0x3, 0x0, 0x0, 0x0, 0x20, 0x0, - - /* U+624B "手" */ - 0x0, 0x0, 0x0, 0x0, 0x1, 0x5a, 0x80, 0x0, - 0x0, 0x35, 0x67, 0x8b, 0xba, 0x87, 0x60, 0x0, - 0x0, 0x10, 0x0, 0xd, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0x10, 0x0, 0x10, 0x0, - 0x0, 0x56, 0x66, 0x6e, 0x66, 0x6a, 0xe2, 0x0, - 0x0, 0x11, 0x0, 0xd, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0x10, 0x0, 0x9, 0x30, - 0x27, 0x66, 0x66, 0x6e, 0x66, 0x66, 0x68, 0x60, - 0x0, 0x0, 0x0, 0xd, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x11, 0x1e, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x18, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x41, 0x0, 0x0, 0x0, 0x0, - - /* U+624D "才" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0x0, 0x6, 0x60, - 0x5, 0x76, 0x66, 0x66, 0xef, 0x66, 0x66, 0x60, - 0x0, 0x0, 0x0, 0x7, 0xbf, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1e, 0x1f, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb5, 0xf, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0x70, 0xf, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x59, 0x0, 0xf, 0x0, 0x0, 0x0, - 0x0, 0x5, 0x70, 0x0, 0xf, 0x0, 0x0, 0x0, - 0x0, 0x65, 0x0, 0x0, 0xf, 0x0, 0x0, 0x0, - 0x6, 0x10, 0x0, 0x10, 0xf, 0x0, 0x0, 0x0, - 0x10, 0x0, 0x0, 0x4b, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x81, 0x0, 0x0, 0x0, - - /* U+6253 "打" */ - 0x0, 0x0, 0xa1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x50, - 0x0, 0x0, 0xe0, 0x4, 0x66, 0x6c, 0x67, 0x81, - 0x5, 0x66, 0xe6, 0xc3, 0x0, 0x1d, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0x1d, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0x1d, 0x0, 0x0, - 0x0, 0x0, 0xe6, 0x61, 0x0, 0x1d, 0x0, 0x0, - 0x1, 0x5a, 0xe2, 0x0, 0x0, 0x1d, 0x0, 0x0, - 0xb, 0x91, 0xe0, 0x0, 0x0, 0x1d, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0x1d, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0x1d, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0x1d, 0x0, 0x0, - 0x1, 0x21, 0xe0, 0x0, 0x11, 0x2d, 0x0, 0x0, - 0x0, 0x7f, 0xb0, 0x0, 0x17, 0xfa, 0x0, 0x0, - 0x0, 0x4, 0x10, 0x0, 0x0, 0x40, 0x0, 0x0, - - /* U+6255 "払" */ - 0x0, 0x0, 0x81, 0x0, 0x0, 0x10, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x4, 0xe2, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x7, 0xa0, 0x0, 0x0, - 0x5, 0x66, 0xe6, 0xc2, 0xb, 0x50, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0xe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x3a, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe5, 0x61, 0x85, 0x0, 0x0, 0x0, - 0x0, 0x5a, 0xe2, 0x0, 0xc0, 0x0, 0x0, 0x0, - 0xc, 0xa2, 0xe0, 0x1, 0xa0, 0x0, 0x70, 0x0, - 0x1, 0x0, 0xe0, 0x6, 0x40, 0x0, 0x55, 0x0, - 0x0, 0x0, 0xe0, 0xa, 0x0, 0x0, 0xd, 0x10, - 0x0, 0x0, 0xe0, 0x29, 0x0, 0x0, 0x9, 0x80, - 0x1, 0x11, 0xd0, 0xcb, 0x9a, 0x98, 0x69, 0xd0, - 0x0, 0x7f, 0xa0, 0x68, 0x41, 0x0, 0x4, 0xd0, - 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, - - /* U+627E "找" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc1, 0x0, 0x1b, 0x10, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x1e, 0x8, 0x80, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x1d, 0x0, 0xb7, 0x0, - 0x5, 0x66, 0xe6, 0xc1, 0x1d, 0x0, 0x15, 0x0, - 0x1, 0x10, 0xe0, 0x13, 0x5e, 0x66, 0x7b, 0x50, - 0x0, 0x0, 0xe0, 0x24, 0x3d, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe1, 0x61, 0xe, 0x0, 0x26, 0x0, - 0x0, 0x5, 0xf8, 0x0, 0xd, 0x0, 0xca, 0x0, - 0x8, 0xe9, 0xe0, 0x0, 0xd, 0x18, 0xb0, 0x0, - 0x9, 0x20, 0xe0, 0x0, 0xa, 0xac, 0x10, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x8, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x6a, 0xd2, 0x0, 0x60, - 0x0, 0x0, 0xe0, 0x18, 0x40, 0x3d, 0x20, 0x90, - 0x2, 0x66, 0xd0, 0x40, 0x0, 0x4, 0xea, 0xb0, - 0x0, 0x2d, 0x60, 0x0, 0x0, 0x0, 0x2a, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+6280 "技" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xb0, 0x0, 0x0, 0xc3, 0x0, 0x0, - 0x0, 0x3, 0xb0, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0x2, 0xb0, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0x6, 0x67, 0xd7, 0xa4, 0x66, 0xe6, 0x6a, 0x90, - 0x0, 0x2, 0xb0, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0x2, 0xb0, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0x2, 0xc6, 0x55, 0x66, 0xd6, 0x7b, 0x0, - 0x1, 0x6b, 0xd1, 0x0, 0x60, 0x0, 0x96, 0x0, - 0xb, 0x93, 0xb0, 0x0, 0x52, 0x0, 0xe0, 0x0, - 0x0, 0x2, 0xb0, 0x0, 0x8, 0x8, 0x70, 0x0, - 0x0, 0x2, 0xb0, 0x0, 0x7, 0x7d, 0x0, 0x0, - 0x0, 0x2, 0xb0, 0x0, 0x4, 0xf5, 0x0, 0x0, - 0x1, 0x3, 0xb0, 0x0, 0x89, 0x2c, 0x81, 0x0, - 0x1, 0x8f, 0x90, 0x68, 0x30, 0x0, 0x8f, 0xb2, - 0x0, 0x4, 0x4, 0x0, 0x0, 0x0, 0x1, 0x20, - - /* U+628A "把" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xa0, 0x9, 0x66, 0x66, 0x6b, 0x30, - 0x0, 0x3, 0xa0, 0xd, 0x0, 0xd0, 0xe, 0x0, - 0x6, 0x68, 0xc9, 0x8d, 0x0, 0xd0, 0xe, 0x0, - 0x0, 0x3, 0xa0, 0xd, 0x0, 0xd0, 0xe, 0x0, - 0x0, 0x3, 0xa0, 0xd, 0x0, 0xd0, 0xe, 0x0, - 0x0, 0x3, 0xc7, 0x4d, 0x66, 0xa6, 0x6e, 0x0, - 0x3, 0x8c, 0xc0, 0xd, 0x0, 0x0, 0x4, 0x0, - 0xb, 0x73, 0xa0, 0xd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xa0, 0xd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xa0, 0xd, 0x0, 0x0, 0x0, 0x40, - 0x0, 0x3, 0xa0, 0xd, 0x0, 0x0, 0x0, 0x70, - 0x1, 0x4, 0xa0, 0xd, 0x10, 0x0, 0x0, 0xc0, - 0x2, 0x9f, 0x80, 0x8, 0xdc, 0xcc, 0xcc, 0xd1, - 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+6295 "投" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa4, 0x0, 0x11, 0x0, 0x40, 0x0, 0x0, - 0xb, 0x20, 0x3, 0xc6, 0x6e, 0x20, 0x0, 0x0, - 0xb2, 0x0, 0x3a, 0x0, 0xe0, 0x0, 0x16, 0x6d, - 0x7d, 0x45, 0x80, 0xe, 0x0, 0x0, 0x0, 0xb2, - 0x0, 0xa2, 0x0, 0xd0, 0x0, 0x0, 0xb, 0x20, - 0x39, 0x0, 0x7, 0xaa, 0x80, 0x0, 0xb8, 0x78, - 0x66, 0x66, 0x89, 0x0, 0x5, 0xbe, 0x30, 0x1, - 0x40, 0x8, 0x80, 0x1, 0xb2, 0xb2, 0x0, 0x7, - 0x0, 0xd1, 0x0, 0x0, 0xb, 0x20, 0x0, 0x44, - 0x68, 0x0, 0x0, 0x0, 0xb2, 0x0, 0x0, 0xbc, - 0x0, 0x0, 0x0, 0xb, 0x20, 0x0, 0x2c, 0xc1, - 0x0, 0x0, 0x42, 0xd2, 0x0, 0x69, 0x13, 0xd8, - 0x20, 0x0, 0x9c, 0x4, 0x73, 0x0, 0x1, 0x9e, - 0x50, 0x0, 0x2, 0x10, 0x0, 0x0, 0x0, 0x0, - - /* U+62BC "押" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb3, 0x0, 0x0, 0x0, 0x0, 0x30, 0x0, - 0xd, 0x0, 0x2c, 0x66, 0xb6, 0x6f, 0x20, 0x0, - 0xd0, 0x2, 0xc0, 0xd, 0x0, 0xe0, 0x16, 0x5e, - 0x7c, 0x4c, 0x0, 0xd0, 0xe, 0x0, 0x0, 0xd0, - 0x2, 0xd6, 0x6e, 0x66, 0xe0, 0x0, 0xd, 0x0, - 0x2c, 0x0, 0xd0, 0xe, 0x0, 0x0, 0xd6, 0x52, - 0xc0, 0xd, 0x0, 0xe0, 0x1, 0x8f, 0x20, 0x2c, - 0x0, 0xd0, 0xe, 0x4, 0xe5, 0xd0, 0x2, 0xd6, - 0x6e, 0x66, 0xe0, 0x2, 0xd, 0x0, 0x14, 0x0, - 0xd0, 0x1, 0x0, 0x0, 0xd0, 0x0, 0x0, 0xd, - 0x0, 0x0, 0x0, 0xd, 0x0, 0x0, 0x0, 0xd0, - 0x0, 0x0, 0x21, 0xe0, 0x0, 0x0, 0xd, 0x0, - 0x0, 0x4, 0xdc, 0x0, 0x0, 0x0, 0xe0, 0x0, - 0x0, 0x1, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, - - /* U+62C5 "担" */ - 0x0, 0x2, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xc0, 0x0, 0x40, 0x0, 0x5, 0x0, - 0x0, 0x2, 0xb0, 0x0, 0xe6, 0x66, 0x6e, 0x10, - 0x4, 0x67, 0xd7, 0xb1, 0xd0, 0x0, 0x1d, 0x0, - 0x0, 0x2, 0xb0, 0x0, 0xd0, 0x0, 0x1d, 0x0, - 0x0, 0x2, 0xb0, 0x10, 0xe6, 0x66, 0x6d, 0x0, - 0x0, 0x2, 0xc7, 0x40, 0xd0, 0x0, 0x1d, 0x0, - 0x0, 0x4b, 0xc0, 0x0, 0xd0, 0x0, 0x1d, 0x0, - 0xb, 0xc4, 0xb0, 0x0, 0xd0, 0x0, 0x1d, 0x0, - 0x2, 0x2, 0xb0, 0x0, 0xe6, 0x66, 0x6e, 0x0, - 0x0, 0x2, 0xb0, 0x0, 0xd0, 0x0, 0x1c, 0x0, - 0x0, 0x2, 0xb0, 0x0, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xb0, 0x0, 0x0, 0x0, 0x3, 0x90, - 0x1, 0x8e, 0x80, 0x76, 0x66, 0x66, 0x66, 0x61, - 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+62C9 "拉" */ - 0x0, 0x1, 0xa1, 0x0, 0x3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x7, 0x80, 0x0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0xf2, 0x0, 0x0, - 0x4, 0x55, 0xe6, 0xa0, 0x0, 0x50, 0x3, 0x0, - 0x1, 0x11, 0xd1, 0x15, 0x76, 0x66, 0x69, 0x50, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0x0, 0x40, 0x0, - 0x0, 0x0, 0xd4, 0x60, 0x50, 0x0, 0xc7, 0x0, - 0x0, 0x6, 0xe3, 0x0, 0x90, 0x0, 0xe1, 0x0, - 0x8, 0xd7, 0xd0, 0x0, 0x77, 0x2, 0xb0, 0x0, - 0x5, 0x20, 0xd0, 0x0, 0x4d, 0x5, 0x60, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x2e, 0x9, 0x10, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x4, 0x9, 0x0, 0x0, - 0x0, 0x12, 0xd0, 0x0, 0x0, 0x16, 0x0, 0x60, - 0x0, 0x7f, 0xa0, 0x76, 0x66, 0x66, 0x67, 0x92, - 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+62DB "招" */ - 0x0, 0x8, 0x30, 0x0, 0x0, 0x0, 0x1, 0x0, - 0x0, 0xa2, 0x5, 0x67, 0x86, 0x66, 0xd5, 0x0, - 0xa, 0x20, 0x0, 0x69, 0x0, 0xd, 0x1, 0x66, - 0xc7, 0xb4, 0x9, 0x50, 0x0, 0xe0, 0x0, 0xa, - 0x20, 0x0, 0xd0, 0x0, 0x1d, 0x0, 0x0, 0xa2, - 0x0, 0x58, 0x3, 0x25, 0xa0, 0x0, 0xa, 0x56, - 0x2a, 0x0, 0xa, 0xf4, 0x0, 0x5, 0xd7, 0x17, - 0x20, 0x0, 0x1, 0x20, 0x3e, 0x8b, 0x21, 0xd, - 0x66, 0x66, 0x7d, 0x0, 0x20, 0xa2, 0x0, 0xd0, - 0x0, 0x2, 0xb0, 0x0, 0xa, 0x20, 0xd, 0x0, - 0x0, 0x2b, 0x0, 0x0, 0xa2, 0x0, 0xd0, 0x0, - 0x2, 0xb0, 0x0, 0xb, 0x20, 0xd, 0x66, 0x66, - 0x7b, 0x0, 0x4c, 0xf0, 0x0, 0xc0, 0x0, 0x2, - 0x90, 0x0, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+62E1 "拡" */ - 0x0, 0xb, 0x20, 0x0, 0x7, 0x50, 0x0, 0x0, - 0x0, 0xe, 0x0, 0x0, 0x0, 0xe4, 0x0, 0x0, - 0x0, 0xe, 0x0, 0x24, 0x22, 0x63, 0x25, 0x70, - 0x0, 0xe, 0x6, 0x3c, 0x44, 0x44, 0x44, 0x30, - 0x16, 0x6e, 0x66, 0x4b, 0x0, 0x10, 0x0, 0x0, - 0x0, 0xe, 0x0, 0x3b, 0x0, 0x7b, 0x0, 0x0, - 0x0, 0xe, 0x5, 0x3b, 0x0, 0xb5, 0x0, 0x0, - 0x0, 0x1e, 0x80, 0x3a, 0x0, 0xd0, 0x0, 0x0, - 0x18, 0xdf, 0x0, 0x49, 0x5, 0x70, 0x0, 0x0, - 0x3b, 0x1e, 0x0, 0x58, 0xa, 0x0, 0x20, 0x0, - 0x0, 0xe, 0x0, 0x85, 0x18, 0x0, 0x28, 0x0, - 0x0, 0xe, 0x0, 0xc0, 0x81, 0x0, 0xa, 0x50, - 0x0, 0xe, 0x4, 0x72, 0xeb, 0xa8, 0x68, 0xd0, - 0x6, 0xdd, 0x8, 0x0, 0x51, 0x0, 0x1, 0x70, - 0x0, 0x31, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+62EC "括" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xb0, 0x0, 0x0, 0x0, 0x15, 0x0, - 0x0, 0x2, 0xb0, 0x0, 0x25, 0x8a, 0xca, 0x20, - 0x0, 0x2, 0xb0, 0x24, 0x42, 0xe0, 0x0, 0x0, - 0x6, 0x67, 0xd7, 0x90, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0x2, 0xb0, 0x0, 0x0, 0xe0, 0x0, 0x40, - 0x0, 0x2, 0xb0, 0x67, 0x66, 0xe6, 0x67, 0x92, - 0x0, 0x2, 0xb4, 0x50, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0x49, 0xd3, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0xd, 0xb5, 0xb0, 0xb, 0x66, 0xb6, 0x6d, 0x30, - 0x1, 0x2, 0xb0, 0xd, 0x10, 0x0, 0xe, 0x0, - 0x0, 0x2, 0xb0, 0xc, 0x10, 0x0, 0xe, 0x0, - 0x0, 0x2, 0xb0, 0xc, 0x10, 0x0, 0xe, 0x0, - 0x1, 0x35, 0xb0, 0xd, 0x66, 0x66, 0x6e, 0x0, - 0x0, 0x5f, 0x70, 0xd, 0x10, 0x0, 0xb, 0x0, - 0x0, 0x2, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, - - /* U+62ED "拭" */ - 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0x60, 0x0, 0x0, 0xc4, 0x41, 0x0, - 0x0, 0xb, 0x20, 0x0, 0x0, 0xc3, 0x2e, 0x10, - 0x0, 0xb, 0x20, 0x0, 0x0, 0xb3, 0x6, 0x10, - 0x26, 0x6d, 0x7c, 0x35, 0x66, 0xc7, 0x6c, 0x60, - 0x2, 0xb, 0x20, 0x1, 0x0, 0xa3, 0x0, 0x0, - 0x0, 0xb, 0x20, 0x0, 0x0, 0x94, 0x0, 0x0, - 0x0, 0xb, 0x36, 0x30, 0x4, 0x85, 0x0, 0x0, - 0x1, 0x5e, 0x81, 0x46, 0xe6, 0x77, 0x0, 0x0, - 0x4f, 0x8c, 0x20, 0x0, 0xe0, 0x3a, 0x0, 0x0, - 0x2, 0xb, 0x20, 0x0, 0xe0, 0xd, 0x0, 0x0, - 0x0, 0xb, 0x20, 0x0, 0xe0, 0xa, 0x40, 0x20, - 0x0, 0xb, 0x20, 0x3, 0xe7, 0x53, 0xd0, 0x60, - 0x0, 0xc, 0x23, 0xe9, 0x20, 0x0, 0x9b, 0x90, - 0x5, 0xce, 0x0, 0x10, 0x0, 0x0, 0x9, 0xc0, - 0x0, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x30, - - /* U+62FF "拿" */ - 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xe3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xc3, 0x62, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xa1, 0x0, 0x98, 0x20, 0x0, 0x0, 0x58, - 0x46, 0x66, 0x69, 0x4a, 0xda, 0x62, 0x52, 0x8, - 0x66, 0x66, 0x6c, 0x21, 0x60, 0x0, 0x0, 0xb2, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0x0, 0xb, 0x76, - 0x66, 0x6e, 0x0, 0x0, 0x0, 0x0, 0x30, 0x1, - 0x35, 0x99, 0x0, 0x0, 0x4, 0x45, 0x66, 0xe7, - 0x55, 0x41, 0x0, 0x0, 0x0, 0x0, 0xd, 0x10, - 0x1a, 0x10, 0x0, 0x5, 0x76, 0x66, 0xe6, 0x66, - 0x63, 0x20, 0x28, 0x66, 0x66, 0x6e, 0x66, 0x66, - 0x9c, 0x20, 0x0, 0x0, 0x0, 0xe1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x16, 0xce, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0x20, 0x0, 0x0, 0x0, - - /* U+6301 "持" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb3, 0x0, 0x0, 0xa4, 0x0, 0x0, 0x0, - 0xd, 0x0, 0x0, 0xc, 0x20, 0x0, 0x0, 0x0, - 0xd0, 0x4, 0x66, 0xd7, 0x6a, 0x70, 0x16, 0x6e, - 0x6d, 0x20, 0xc, 0x20, 0x0, 0x0, 0x0, 0xd0, - 0x0, 0x0, 0xc2, 0x0, 0x10, 0x0, 0xd, 0x4, - 0x76, 0x6a, 0x66, 0x6a, 0x60, 0x0, 0xd2, 0x61, - 0x0, 0x5, 0x90, 0x0, 0x0, 0x5e, 0x60, 0x0, - 0x0, 0x59, 0x4, 0x1, 0xe8, 0xd0, 0x37, 0x66, - 0x69, 0xb6, 0x84, 0x1, 0xd, 0x0, 0x24, 0x0, - 0x59, 0x0, 0x0, 0x0, 0xd0, 0x0, 0xa7, 0x5, - 0x90, 0x0, 0x0, 0xd, 0x0, 0x2, 0x90, 0x59, - 0x0, 0x0, 0x0, 0xe0, 0x0, 0x0, 0x5, 0x90, - 0x0, 0x4, 0xce, 0x0, 0x0, 0x8, 0xe6, 0x0, - 0x0, 0x2, 0x20, 0x0, 0x0, 0x5, 0x0, 0x0, - - /* U+6307 "指" */ - 0x0, 0x27, 0x0, 0x26, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xc0, 0x3, 0xc0, 0x0, 0x66, 0x0, 0x0, - 0x2b, 0x0, 0x2b, 0x3, 0xba, 0x50, 0x4, 0x67, - 0xd7, 0xb4, 0xc5, 0x40, 0x0, 0x40, 0x11, 0x2b, - 0x0, 0x2b, 0x0, 0x0, 0x8, 0x0, 0x2, 0xb0, - 0x2, 0xe3, 0x22, 0x25, 0xe1, 0x0, 0x2b, 0x54, - 0x6, 0x88, 0x88, 0x84, 0x0, 0x3a, 0xc0, 0x1, - 0x86, 0x66, 0x6a, 0x20, 0xac, 0x4b, 0x0, 0x1d, - 0x0, 0x0, 0xe0, 0x2, 0x2, 0xb0, 0x0, 0xd0, - 0x0, 0xe, 0x0, 0x0, 0x2b, 0x0, 0xe, 0x66, - 0x66, 0xe0, 0x0, 0x2, 0xb0, 0x0, 0xd0, 0x0, - 0xe, 0x0, 0x11, 0x4b, 0x0, 0x1e, 0x66, 0x66, - 0xe0, 0x0, 0x6f, 0x70, 0x1, 0xc0, 0x0, 0xe, - 0x0, 0x0, 0x20, 0x0, 0x1, 0x0, 0x0, 0x0, - 0x0, - - /* U+6319 "挙" */ - 0x0, 0x2, 0x0, 0x14, 0x0, 0x9, 0x20, 0x0, - 0x0, 0x3, 0xb0, 0xa, 0x60, 0x1e, 0x30, 0x0, - 0x0, 0x0, 0xa8, 0x4, 0xc0, 0x83, 0x0, 0x0, - 0x0, 0x0, 0x23, 0x0, 0x21, 0x60, 0xa, 0x20, - 0x7, 0x66, 0x8c, 0x66, 0x69, 0x66, 0x67, 0x50, - 0x0, 0x0, 0xb3, 0x0, 0x2, 0x91, 0x0, 0x0, - 0x0, 0x8, 0x61, 0x46, 0xbe, 0x8c, 0x60, 0x0, - 0x0, 0x85, 0x34, 0x3d, 0x10, 0x2, 0xcf, 0x70, - 0x36, 0x46, 0x66, 0x6d, 0x66, 0x6c, 0x93, 0x0, - 0x0, 0x1, 0x0, 0xc, 0x0, 0x0, 0x1, 0x0, - 0x5, 0x66, 0x66, 0x6d, 0x66, 0x66, 0x7f, 0x50, - 0x1, 0x0, 0x0, 0xc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xde, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x32, 0x0, 0x0, 0x0, 0x0, - - /* U+6355 "捕" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x30, 0x0, 0xc, 0x53, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x0, 0xc, 0x2, 0xd1, 0x0, - 0x0, 0xd, 0x0, 0x11, 0x1c, 0x11, 0x64, 0x70, - 0x5, 0x6e, 0x7b, 0x55, 0x5d, 0x55, 0x55, 0x50, - 0x0, 0xd, 0x0, 0x0, 0xc, 0x0, 0x1, 0x0, - 0x0, 0xd, 0x0, 0xc6, 0x6d, 0x66, 0x6f, 0x10, - 0x0, 0xd, 0x74, 0xd0, 0xc, 0x0, 0xd, 0x0, - 0x1, 0x8f, 0x10, 0xd6, 0x6d, 0x66, 0x6d, 0x0, - 0x2f, 0x6d, 0x0, 0xd0, 0xc, 0x0, 0xd, 0x0, - 0x1, 0xd, 0x0, 0xd0, 0xc, 0x0, 0xd, 0x0, - 0x0, 0xd, 0x0, 0xd6, 0x6d, 0x66, 0x6d, 0x0, - 0x0, 0xd, 0x0, 0xd0, 0xc, 0x0, 0xd, 0x0, - 0x0, 0xd, 0x0, 0xd0, 0xc, 0x0, 0xd, 0x0, - 0x5, 0xbd, 0x0, 0xd0, 0xd, 0x15, 0xab, 0x0, - 0x0, 0x21, 0x0, 0x50, 0x4, 0x0, 0x41, 0x0, - - /* U+6368 "捨" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0x40, 0x0, 0xa, 0x10, 0x0, 0x0, - 0x0, 0xd, 0x10, 0x0, 0x5d, 0x40, 0x0, 0x0, - 0x0, 0xd, 0x10, 0x0, 0xc1, 0x72, 0x0, 0x0, - 0x2, 0x2d, 0x39, 0x9, 0x30, 0xb, 0x40, 0x0, - 0x4, 0x4d, 0x44, 0x84, 0x0, 0x6, 0xcb, 0x50, - 0x0, 0xd, 0x15, 0x33, 0x6c, 0x66, 0x38, 0x40, - 0x0, 0xd, 0x14, 0x10, 0xb, 0x10, 0x1, 0x0, - 0x0, 0x1d, 0x92, 0x76, 0x6d, 0x66, 0x7b, 0x10, - 0x1a, 0xce, 0x10, 0x0, 0xb, 0x10, 0x0, 0x0, - 0x7, 0xd, 0x10, 0x12, 0xb, 0x10, 0x41, 0x0, - 0x0, 0xd, 0x10, 0x2c, 0x66, 0x66, 0xd5, 0x0, - 0x0, 0xd, 0x10, 0x2a, 0x0, 0x0, 0xb2, 0x0, - 0x1, 0xd, 0x0, 0x2a, 0x0, 0x0, 0xb2, 0x0, - 0x4, 0xdd, 0x0, 0x2c, 0x66, 0x66, 0xd3, 0x0, - 0x0, 0x21, 0x0, 0x13, 0x0, 0x0, 0x40, 0x0, - - /* U+6388 "授" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0x30, 0x0, 0x0, 0x1, 0x67, 0x0, - 0x0, 0xc, 0x10, 0x34, 0x56, 0x89, 0x87, 0x0, - 0x0, 0xc, 0x10, 0x11, 0x5, 0x0, 0x7b, 0x0, - 0x16, 0x6d, 0x7b, 0x1b, 0x17, 0x80, 0xc2, 0x0, - 0x0, 0xc, 0x10, 0x7, 0x53, 0x73, 0x60, 0x0, - 0x0, 0xc, 0x12, 0x86, 0x66, 0x6a, 0x69, 0x60, - 0x0, 0xc, 0x86, 0xa0, 0x0, 0x0, 0xa, 0x30, - 0x1, 0x9f, 0x15, 0x30, 0x0, 0x2, 0x51, 0x0, - 0x3e, 0x4c, 0x10, 0x7, 0x96, 0x6c, 0xb0, 0x0, - 0x2, 0xc, 0x10, 0x0, 0x70, 0x2d, 0x0, 0x0, - 0x0, 0xc, 0x10, 0x0, 0x29, 0xc2, 0x0, 0x0, - 0x0, 0xc, 0x10, 0x0, 0x1d, 0xb0, 0x0, 0x0, - 0x0, 0xc, 0x10, 0x3, 0xb3, 0x6c, 0x50, 0x0, - 0x5, 0xce, 0x2, 0x86, 0x0, 0x3, 0xbf, 0x90, - 0x0, 0x22, 0x13, 0x0, 0x0, 0x0, 0x2, 0x0, - - /* U+6392 "排" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0x20, 0x0, 0xb4, 0xc, 0x20, 0x0, - 0x0, 0xd, 0x0, 0x0, 0xc0, 0xd, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x0, 0xc0, 0xd, 0x0, 0x20, - 0x16, 0x6e, 0x89, 0x66, 0xd0, 0xd, 0x66, 0x90, - 0x0, 0xd, 0x0, 0x0, 0xc0, 0xd, 0x0, 0x0, - 0x0, 0xd, 0x1, 0x0, 0xc0, 0xd, 0x0, 0x0, - 0x0, 0xd, 0x72, 0x56, 0xd0, 0xd, 0x67, 0x90, - 0x17, 0xce, 0x0, 0x0, 0xc0, 0xd, 0x0, 0x0, - 0x2b, 0x1d, 0x0, 0x0, 0xc0, 0xd, 0x0, 0x0, - 0x0, 0xd, 0x5, 0x66, 0xd0, 0xd, 0x66, 0xc1, - 0x0, 0xd, 0x0, 0x0, 0xc0, 0xd, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x0, 0xc0, 0xd, 0x0, 0x0, - 0x2, 0x1e, 0x0, 0x0, 0xc0, 0xd, 0x0, 0x0, - 0x3, 0xca, 0x0, 0x0, 0xd0, 0xd, 0x0, 0x0, - 0x0, 0x10, 0x0, 0x0, 0x20, 0x2, 0x0, 0x0, - - /* U+639B "掛" */ - 0x0, 0x9, 0x10, 0x0, 0x60, 0x0, 0x72, 0x0, - 0x0, 0xd, 0x0, 0x0, 0xd0, 0x0, 0xd1, 0x0, - 0x0, 0xd, 0x0, 0x0, 0xc0, 0x0, 0xd0, 0x0, - 0x0, 0xd, 0x22, 0x66, 0xd7, 0x90, 0xd0, 0x0, - 0x6, 0x6e, 0x64, 0x0, 0xc0, 0x0, 0xd0, 0x0, - 0x0, 0xd, 0x0, 0x0, 0xc0, 0x40, 0xd5, 0x0, - 0x0, 0xd, 0x4, 0x66, 0x76, 0x63, 0xd4, 0xc0, - 0x0, 0x1e, 0x60, 0x0, 0xd1, 0x0, 0xd0, 0xa5, - 0x18, 0xcd, 0x0, 0x0, 0xc0, 0x10, 0xd0, 0x11, - 0x8, 0xd, 0x2, 0x66, 0xd6, 0xa1, 0xd0, 0x0, - 0x0, 0xd, 0x0, 0x0, 0xc0, 0x0, 0xd0, 0x0, - 0x0, 0xd, 0x0, 0x0, 0xc0, 0x0, 0xd0, 0x0, - 0x0, 0xd, 0x0, 0x13, 0xd6, 0x52, 0xd0, 0x0, - 0x5, 0xda, 0x8, 0xe8, 0x20, 0x0, 0xd0, 0x0, - 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, - - /* U+63A1 "採" */ - 0x0, 0x9, 0x20, 0x0, 0x0, 0x2, 0x68, 0x0, - 0x0, 0xd, 0x0, 0x35, 0x68, 0x99, 0x87, 0x10, - 0x0, 0xd, 0x0, 0x10, 0x12, 0x0, 0x5, 0x70, - 0x0, 0xd, 0x16, 0x65, 0xb, 0x40, 0xc, 0x40, - 0x16, 0x6e, 0x66, 0x1e, 0x34, 0xa0, 0x65, 0x0, - 0x0, 0xd, 0x0, 0x6, 0x11, 0x41, 0x50, 0x0, - 0x0, 0xd, 0x4, 0x10, 0x2, 0xc0, 0x1, 0x20, - 0x0, 0xd, 0x82, 0x66, 0x6c, 0xd6, 0x68, 0x80, - 0x18, 0xce, 0x0, 0x0, 0x5d, 0xb6, 0x0, 0x0, - 0x1a, 0xd, 0x0, 0x0, 0xc4, 0xa8, 0x10, 0x0, - 0x0, 0xd, 0x0, 0x8, 0x52, 0xa2, 0xb0, 0x0, - 0x0, 0xd, 0x0, 0x57, 0x2, 0xa0, 0x8a, 0x0, - 0x1, 0xd, 0x3, 0x60, 0x2, 0xa0, 0xb, 0xc3, - 0x5, 0xdd, 0x3, 0x0, 0x2, 0xb0, 0x0, 0x20, - 0x0, 0x21, 0x0, 0x0, 0x1, 0x20, 0x0, 0x0, - - /* U+63A2 "探" */ - 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x30, 0x5, 0x0, 0x0, 0x0, 0x40, - 0x0, 0xd, 0x0, 0x2a, 0x66, 0x66, 0x68, 0xe1, - 0x0, 0xd, 0x0, 0x96, 0x21, 0x0, 0x7, 0x20, - 0x16, 0x6e, 0x6c, 0x40, 0xb9, 0x7, 0x60, 0x0, - 0x0, 0xd, 0x0, 0x6, 0x90, 0x0, 0x8d, 0x10, - 0x0, 0xd, 0x2, 0x57, 0x2, 0xc0, 0x9, 0x20, - 0x0, 0xd, 0x73, 0x30, 0x1, 0xb0, 0x0, 0x20, - 0x1, 0x8f, 0x12, 0x86, 0x6a, 0xd7, 0x68, 0xa0, - 0x2e, 0x5d, 0x0, 0x0, 0x5d, 0xb6, 0x0, 0x0, - 0x1, 0xd, 0x0, 0x0, 0xc3, 0xb5, 0x40, 0x0, - 0x0, 0xd, 0x0, 0x8, 0x51, 0xb0, 0xb2, 0x0, - 0x0, 0xd, 0x0, 0x67, 0x1, 0xb0, 0x3e, 0x50, - 0x0, 0xd, 0x5, 0x50, 0x1, 0xb0, 0x4, 0xb3, - 0x3, 0xbc, 0x11, 0x0, 0x2, 0xb0, 0x0, 0x0, - 0x0, 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+63A5 "接" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0x20, 0x0, 0x19, 0x10, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x0, 0x6, 0x70, 0x2, 0x0, - 0x0, 0xd, 0x1, 0x57, 0x66, 0x66, 0x6a, 0x20, - 0x16, 0x6e, 0x6c, 0x22, 0x70, 0xb, 0x50, 0x0, - 0x0, 0xd, 0x0, 0x0, 0xa5, 0x1a, 0x0, 0x0, - 0x0, 0xd, 0x3, 0x66, 0x86, 0x97, 0x6a, 0x80, - 0x0, 0xd, 0x34, 0x0, 0x2c, 0x0, 0x0, 0x0, - 0x0, 0x6e, 0x40, 0x0, 0x87, 0x0, 0x0, 0x0, - 0x4e, 0x6d, 0x16, 0x66, 0xe6, 0x66, 0x78, 0xb0, - 0x1, 0xd, 0x0, 0x6, 0x60, 0xa, 0x50, 0x0, - 0x0, 0xd, 0x0, 0x1c, 0x0, 0x3c, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x3, 0x79, 0xd6, 0x0, 0x0, - 0x1, 0xd, 0x0, 0x0, 0x3c, 0x59, 0xc4, 0x0, - 0x3, 0xcc, 0x0, 0x49, 0x81, 0x0, 0x3e, 0x30, - 0x0, 0x11, 0x25, 0x30, 0x0, 0x0, 0x1, 0x10, - - /* U+63A7 "控" */ - 0x0, 0xa, 0x30, 0x0, 0x5, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x10, 0x0, 0x5, 0xd1, 0x0, 0x0, - 0x0, 0xd, 0x10, 0x12, 0x0, 0x80, 0x0, 0x40, - 0x16, 0x6e, 0x89, 0x77, 0x55, 0x55, 0x58, 0xa0, - 0x0, 0xd, 0x10, 0xa1, 0x39, 0x3, 0x5, 0x0, - 0x0, 0xd, 0x10, 0x1, 0xd5, 0x2, 0xb5, 0x0, - 0x0, 0xd, 0x56, 0x1a, 0x20, 0x0, 0x1e, 0x40, - 0x1, 0x7f, 0x51, 0x60, 0x0, 0x0, 0x16, 0x30, - 0x3f, 0x6d, 0x10, 0x26, 0x67, 0x96, 0x98, 0x0, - 0x1, 0xd, 0x10, 0x0, 0x3, 0xa0, 0x0, 0x0, - 0x0, 0xd, 0x10, 0x0, 0x3, 0xa0, 0x0, 0x0, - 0x0, 0xd, 0x10, 0x0, 0x3, 0xa0, 0x0, 0x0, - 0x0, 0xd, 0x10, 0x0, 0x3, 0xa0, 0x2, 0x80, - 0x6, 0xae, 0x4, 0x76, 0x66, 0x66, 0x66, 0x61, - 0x0, 0x33, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+63A8 "推" */ - 0x0, 0xa, 0x30, 0x2, 0xa0, 0x60, 0x0, 0x0, - 0x0, 0xc0, 0x0, 0x69, 0x3, 0xd0, 0x0, 0x0, - 0xc, 0x0, 0xa, 0x40, 0x8, 0x6, 0x11, 0x66, - 0xd6, 0xc3, 0xe6, 0x6d, 0x66, 0x74, 0x0, 0xc, - 0x0, 0x4f, 0x0, 0xd0, 0x0, 0x0, 0x0, 0xc0, - 0x18, 0xd0, 0xd, 0x1, 0x30, 0x0, 0xc, 0x75, - 0x5d, 0x66, 0xe6, 0x67, 0x0, 0x3a, 0xe0, 0x30, - 0xd0, 0xd, 0x0, 0x0, 0x4d, 0x2c, 0x0, 0xd, - 0x0, 0xd0, 0x3, 0x0, 0x10, 0xc0, 0x0, 0xd6, - 0x6e, 0x67, 0xa2, 0x0, 0xc, 0x0, 0xd, 0x0, - 0xd0, 0x0, 0x0, 0x0, 0xc0, 0x0, 0xd0, 0xd, - 0x0, 0x0, 0x1, 0xd, 0x0, 0xd, 0x66, 0xe6, - 0x6d, 0x60, 0x4c, 0xd0, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x11, 0x0, 0x2, 0x0, 0x0, 0x0, - 0x0, - - /* U+63CF "描" */ - 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd4, 0x0, 0xc, 0x40, 0xa5, 0x0, 0x0, - 0xc, 0x10, 0x0, 0xd0, 0xa, 0x20, 0x0, 0x0, - 0xc1, 0x4, 0x4d, 0x44, 0xb5, 0xa4, 0x16, 0x6d, - 0x7c, 0x32, 0xd2, 0x2a, 0x42, 0x10, 0x10, 0xc1, - 0x0, 0xd, 0x0, 0xa2, 0x0, 0x0, 0xc, 0x10, - 0x0, 0x50, 0x3, 0x1, 0x0, 0x0, 0xc2, 0x49, - 0x66, 0x69, 0x66, 0xe2, 0x0, 0x3e, 0x80, 0xa3, - 0x0, 0xd0, 0xd, 0x2, 0xda, 0xd1, 0xa, 0x30, - 0xd, 0x0, 0xd0, 0x4, 0xc, 0x10, 0xa7, 0x66, - 0xe6, 0x6d, 0x0, 0x0, 0xc1, 0xa, 0x30, 0xd, - 0x0, 0xd0, 0x0, 0xc, 0x10, 0xa3, 0x0, 0xd0, - 0xd, 0x0, 0x31, 0xd1, 0xa, 0x76, 0x6e, 0x66, - 0xe0, 0x3, 0xcc, 0x0, 0xa2, 0x0, 0x0, 0xb, - 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+63D0 "提" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0x30, 0x3, 0x0, 0x0, 0x50, 0x0, - 0x0, 0xd, 0x0, 0xd, 0x66, 0x66, 0xe1, 0x0, - 0x0, 0xd, 0x1, 0xd, 0x0, 0x0, 0xd0, 0x0, - 0x6, 0x6e, 0x6b, 0x1d, 0x66, 0x66, 0xd0, 0x0, - 0x0, 0xd, 0x0, 0xd, 0x0, 0x0, 0xd0, 0x0, - 0x0, 0xd, 0x0, 0xd, 0x66, 0x66, 0xe0, 0x0, - 0x0, 0xd, 0x64, 0x6, 0x0, 0x0, 0x31, 0x10, - 0x2, 0x9f, 0x16, 0x76, 0x66, 0x96, 0x69, 0xa0, - 0x2e, 0x4d, 0x0, 0x43, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x87, 0x0, 0xd0, 0x7, 0x0, - 0x0, 0xd, 0x0, 0xc4, 0x0, 0xe6, 0x66, 0x20, - 0x0, 0xd, 0x2, 0x96, 0x40, 0xd0, 0x0, 0x0, - 0x3, 0x2d, 0x9, 0x0, 0x8b, 0xd2, 0x0, 0x10, - 0x2, 0xb9, 0x52, 0x0, 0x3, 0x9c, 0xef, 0x70, - 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+63DB "換" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0x10, 0x0, 0x96, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x3, 0xf7, 0x6b, 0x30, 0x0, - 0x0, 0xd, 0x0, 0x1a, 0x10, 0x4b, 0x20, 0x0, - 0x16, 0x6e, 0x86, 0x50, 0x0, 0x80, 0x0, 0x0, - 0x0, 0xd, 0x0, 0xc6, 0x67, 0x66, 0x6e, 0x10, - 0x0, 0xd, 0x3, 0xd0, 0x87, 0x42, 0xd, 0x0, - 0x0, 0xd, 0x71, 0xd0, 0xb0, 0xb, 0x3d, 0x0, - 0x5, 0xbe, 0x0, 0xd6, 0x14, 0x24, 0x9d, 0x0, - 0xb, 0x2d, 0x0, 0xa0, 0x9, 0x70, 0xa, 0x0, - 0x0, 0xd, 0x5, 0x66, 0x6d, 0x76, 0x67, 0xc1, - 0x0, 0xd, 0x1, 0x0, 0x4a, 0x42, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x1, 0xc1, 0x9, 0x20, 0x0, - 0x0, 0xd, 0x0, 0x2b, 0x30, 0x1, 0xd7, 0x30, - 0x5, 0xdb, 0x26, 0x60, 0x0, 0x0, 0x1b, 0xb2, - 0x0, 0x20, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+63EE "揮" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x10, 0x12, 0x0, 0x0, 0x1, 0x40, - 0x0, 0xd, 0x0, 0x58, 0x66, 0x66, 0x6a, 0xc0, - 0x0, 0xd, 0x0, 0xd2, 0x0, 0xc1, 0x7, 0x0, - 0x0, 0xd, 0x33, 0x12, 0x22, 0xd2, 0x28, 0x10, - 0x16, 0x6e, 0x65, 0x25, 0x44, 0xd4, 0x44, 0x20, - 0x0, 0xd, 0x0, 0x18, 0x66, 0xe6, 0x6a, 0x20, - 0x0, 0xd, 0x4, 0x2b, 0x0, 0xd0, 0xd, 0x0, - 0x0, 0xe, 0x71, 0x1d, 0x66, 0xe6, 0x6e, 0x0, - 0x16, 0xcd, 0x0, 0x1b, 0x0, 0xd0, 0xd, 0x0, - 0x1c, 0x1d, 0x0, 0x2d, 0x66, 0xe6, 0x6d, 0x0, - 0x0, 0xd, 0x0, 0x2, 0x0, 0xd0, 0x2, 0x20, - 0x0, 0xd, 0x1, 0x86, 0x66, 0xe6, 0x68, 0x80, - 0x0, 0xd, 0x0, 0x0, 0x0, 0xd0, 0x0, 0x0, - 0x7, 0xda, 0x0, 0x0, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0x51, 0x0, 0x0, 0x0, 0x60, 0x0, 0x0, - - /* U+63FA "揺" */ - 0x0, 0x9, 0x10, 0x0, 0x0, 0x2, 0x69, 0x0, - 0x0, 0xd, 0x0, 0x35, 0x79, 0xaa, 0x98, 0x20, - 0x0, 0xd, 0x0, 0x20, 0x3, 0x0, 0xb, 0x50, - 0x0, 0xd, 0x23, 0x53, 0x8, 0x50, 0x2c, 0x10, - 0x6, 0x6e, 0x64, 0xd, 0x22, 0xd0, 0x81, 0x0, - 0x0, 0xd, 0x0, 0x6, 0x10, 0x21, 0x22, 0x0, - 0x0, 0xd, 0x15, 0x47, 0x66, 0xa6, 0x7a, 0x10, - 0x0, 0x2e, 0x60, 0x0, 0x0, 0xd0, 0x0, 0x0, - 0x2c, 0xbd, 0x4, 0x66, 0x66, 0xe6, 0x69, 0xb0, - 0x7, 0xd, 0x1, 0x10, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0xd, 0x0, 0xa4, 0x0, 0xd0, 0x9, 0x20, - 0x0, 0xd, 0x0, 0xb0, 0x0, 0xd0, 0xd, 0x0, - 0x0, 0xe, 0x0, 0xb0, 0x0, 0xd0, 0xd, 0x0, - 0x6, 0xec, 0x0, 0xc6, 0x66, 0x86, 0x6e, 0x0, - 0x0, 0x21, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, - - /* U+643A "携" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb3, 0x0, 0x19, 0x26, 0x0, 0x0, 0x0, - 0xd, 0x0, 0x7, 0x90, 0xa6, 0x3, 0x0, 0x0, - 0xd0, 0x0, 0xd6, 0x6c, 0x66, 0x93, 0x17, 0x6e, - 0x89, 0x8d, 0x0, 0xc0, 0x6, 0x0, 0x0, 0xd0, - 0x35, 0xd6, 0x6d, 0x66, 0x50, 0x0, 0xd, 0x5, - 0xd, 0x66, 0xd6, 0x6a, 0x0, 0x0, 0xd8, 0x20, - 0xd0, 0xc, 0x0, 0x10, 0x4, 0xbf, 0x0, 0xe, - 0x66, 0xb6, 0x6a, 0x64, 0xe3, 0xd0, 0x0, 0x70, - 0x0, 0x3, 0x0, 0x1, 0xd, 0x0, 0x66, 0xe6, - 0x69, 0xb0, 0x0, 0x0, 0xd0, 0x0, 0x1c, 0x0, - 0xc8, 0x77, 0x0, 0xd, 0x0, 0x9, 0x50, 0x3, - 0x8, 0x60, 0x0, 0xd0, 0x5, 0xa0, 0x0, 0x0, - 0xc1, 0x5, 0xcc, 0x7, 0x60, 0x0, 0x19, 0xc9, - 0x0, 0x2, 0x13, 0x0, 0x0, 0x0, 0x5, 0x0, - - /* U+64C1 "擁" */ - 0x0, 0x7, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x0, 0x6, 0x90, 0x0, 0x40, - 0x0, 0xc, 0x3, 0x69, 0x66, 0x66, 0x66, 0x93, - 0x0, 0xc, 0x10, 0x1c, 0x2, 0xc9, 0x40, 0x0, - 0x6, 0x6d, 0x74, 0x72, 0x37, 0x90, 0xa0, 0x20, - 0x0, 0xc, 0x0, 0x62, 0xdd, 0x66, 0xa6, 0xa2, - 0x0, 0xc, 0x27, 0x8b, 0x6e, 0x10, 0xd0, 0x0, - 0x0, 0xe, 0x50, 0x36, 0x3c, 0x66, 0xe6, 0xa1, - 0x2, 0xcc, 0x0, 0x82, 0xbc, 0x10, 0xd0, 0x0, - 0xd, 0x5c, 0x9, 0x9a, 0x7c, 0x10, 0xd0, 0x0, - 0x1, 0xc, 0x3, 0x1b, 0xc, 0x66, 0xe6, 0xa0, - 0x0, 0xc, 0x0, 0x46, 0xc, 0x10, 0xd0, 0x0, - 0x0, 0xc, 0x0, 0x90, 0xc, 0x10, 0xd0, 0x40, - 0x5, 0xda, 0x6, 0x0, 0xc, 0x66, 0x76, 0x74, - 0x0, 0x30, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, - - /* U+64C7 "擇" */ - 0x0, 0xa, 0x10, 0x10, 0x0, 0x0, 0x2, 0x0, - 0x0, 0xd, 0x0, 0xa6, 0x6b, 0x6c, 0x6d, 0x20, - 0x0, 0xd, 0x0, 0xa1, 0xb, 0xc, 0xc, 0x0, - 0x0, 0xd, 0x22, 0xa6, 0x6b, 0x6c, 0x6d, 0x0, - 0x6, 0x6e, 0x65, 0x50, 0x1, 0xa0, 0x3, 0x0, - 0x0, 0xd, 0x0, 0x26, 0x66, 0xc6, 0xb5, 0x0, - 0x0, 0xd, 0x22, 0x2, 0x1, 0xa0, 0x0, 0x20, - 0x0, 0xd, 0x61, 0x86, 0x66, 0x96, 0x68, 0x90, - 0x0, 0x9e, 0x0, 0x0, 0xa3, 0x8, 0x60, 0x0, - 0xe, 0x6d, 0x0, 0x0, 0x49, 0x7, 0x24, 0x0, - 0x3, 0xd, 0x0, 0x57, 0x66, 0xc6, 0x65, 0x0, - 0x0, 0xd, 0x5, 0x66, 0x66, 0xc6, 0x69, 0x90, - 0x0, 0xd, 0x1, 0x10, 0x1, 0xa0, 0x0, 0x0, - 0x5, 0xbc, 0x0, 0x0, 0x1, 0xa0, 0x0, 0x0, - 0x0, 0x31, 0x0, 0x0, 0x1, 0x40, 0x0, 0x0, - - /* U+64D4 "擔" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0x30, 0x0, 0x8a, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x0, 0xe7, 0x67, 0x70, 0x0, - 0x0, 0xd, 0x0, 0x9, 0x40, 0x8, 0x50, 0x0, - 0x0, 0xd, 0x14, 0x3d, 0x66, 0x69, 0x69, 0x90, - 0x6, 0x6e, 0x65, 0x4d, 0xc, 0x40, 0x85, 0x0, - 0x0, 0xd, 0x0, 0xd, 0x62, 0x3a, 0x9, 0x10, - 0x0, 0xd, 0x16, 0xe, 0x66, 0x6a, 0x68, 0xb0, - 0x0, 0xd, 0x80, 0xc, 0x0, 0x0, 0x23, 0x0, - 0x3, 0xbe, 0x0, 0x2a, 0x27, 0x66, 0x65, 0x0, - 0x1e, 0x4d, 0x0, 0x47, 0x17, 0x66, 0x6a, 0x0, - 0x0, 0xd, 0x0, 0x83, 0x30, 0x0, 0x4, 0x0, - 0x0, 0xd, 0x0, 0xb0, 0x79, 0x66, 0x6e, 0x0, - 0x1, 0xd, 0x5, 0x20, 0x75, 0x0, 0xd, 0x0, - 0x3, 0xdc, 0x25, 0x0, 0x79, 0x66, 0x6c, 0x0, - 0x0, 0x11, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, - - /* U+64DA "據" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0x10, 0x0, 0xb, 0x20, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x0, 0xd, 0x66, 0x97, 0x0, - 0x0, 0xd, 0x0, 0x52, 0x2d, 0x22, 0x23, 0x30, - 0x0, 0xd, 0x23, 0xd4, 0x4b, 0x64, 0x49, 0x70, - 0x16, 0x6e, 0x65, 0xd0, 0x1c, 0x69, 0x43, 0x0, - 0x0, 0xd, 0x0, 0xc4, 0x4c, 0x0, 0x52, 0x0, - 0x0, 0xd, 0x13, 0xc0, 0x5, 0x99, 0x95, 0x0, - 0x0, 0xe, 0x70, 0xc5, 0x67, 0x86, 0x6a, 0x50, - 0x2, 0xbd, 0x0, 0xb0, 0x1d, 0x20, 0x48, 0x0, - 0x1e, 0x3d, 0x1, 0xa2, 0x74, 0xb4, 0x91, 0x0, - 0x0, 0xd, 0x4, 0x71, 0x58, 0x7a, 0x40, 0x0, - 0x0, 0xd, 0x8, 0x36, 0x36, 0xac, 0x73, 0x0, - 0x0, 0xd, 0x8, 0x3, 0x95, 0xc, 0xc, 0x90, - 0x6, 0xcb, 0x41, 0x43, 0x5, 0x8d, 0x0, 0x10, - 0x0, 0x41, 0x10, 0x0, 0x0, 0x42, 0x0, 0x0, - - /* U+652F "支" */ - 0x0, 0x0, 0x0, 0xa, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0x10, 0x0, 0x2a, 0x0, 0x76, - 0x66, 0x66, 0xe6, 0x66, 0x66, 0x63, 0x0, 0x0, - 0x0, 0xd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd1, 0x4, 0x10, 0x0, 0x0, 0x6, 0x86, - 0x66, 0x66, 0xe7, 0x0, 0x0, 0x0, 0x0, 0x50, - 0x0, 0x4c, 0x0, 0x0, 0x0, 0x0, 0x7, 0x10, - 0xd, 0x30, 0x0, 0x0, 0x0, 0x0, 0x1a, 0x8, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6c, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xdc, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x2b, 0x80, 0x4d, 0xb5, - 0x10, 0x0, 0x3, 0x88, 0x10, 0x0, 0x6, 0xcf, - 0xf7, 0x15, 0x30, 0x0, 0x0, 0x0, 0x0, 0x13, - 0x0, - - /* U+6539 "改" */ - 0x0, 0x0, 0x0, 0x0, 0x58, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x30, 0x9, 0x70, 0x0, 0x0, 0x26, - 0x66, 0x6e, 0x30, 0xd1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd0, 0x4a, 0x0, 0x2, 0x50, 0x0, 0x0, - 0xd, 0xa, 0x86, 0x6a, 0x95, 0x0, 0x0, 0x0, - 0xd1, 0x85, 0x0, 0x94, 0x0, 0x1e, 0x66, 0x6c, - 0x70, 0x70, 0xb, 0x20, 0x0, 0xd0, 0x0, 0x2, - 0x8, 0x0, 0xd0, 0x0, 0xd, 0x0, 0x0, 0x0, - 0x63, 0x3a, 0x0, 0x0, 0xd0, 0x0, 0x0, 0x1, - 0xa9, 0x40, 0x0, 0xd, 0x0, 0x3, 0x40, 0x8, - 0xc0, 0x0, 0x0, 0xd0, 0x69, 0x30, 0x1, 0xcc, - 0x40, 0x0, 0x2f, 0xd4, 0x0, 0x3, 0xa1, 0x1d, - 0x60, 0x0, 0x70, 0x0, 0x17, 0x60, 0x0, 0x1c, - 0xc2, 0x0, 0x0, 0x13, 0x0, 0x0, 0x0, 0x2, - 0x0, - - /* U+653E "放" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0x20, 0x0, 0x4, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0xd4, 0x0, 0x7, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x44, 0x2, 0xb, 0x30, 0x1, 0x10, - 0x6, 0x6a, 0x66, 0x6a, 0x2d, 0x66, 0x7b, 0x80, - 0x0, 0xe, 0x0, 0x0, 0x48, 0x0, 0x95, 0x0, - 0x0, 0xe, 0x0, 0x20, 0x86, 0x0, 0xb3, 0x0, - 0x0, 0xe, 0x66, 0xc5, 0x67, 0x0, 0xe0, 0x0, - 0x0, 0x1c, 0x0, 0xb1, 0x6, 0x23, 0xb0, 0x0, - 0x0, 0x2a, 0x0, 0xc0, 0x2, 0x88, 0x50, 0x0, - 0x0, 0x58, 0x0, 0xd0, 0x0, 0xad, 0x0, 0x0, - 0x0, 0x84, 0x0, 0xd0, 0x0, 0xab, 0x0, 0x0, - 0x0, 0xb0, 0x1, 0xd0, 0x7, 0x79, 0x90, 0x0, - 0x4, 0x62, 0x8b, 0x80, 0x76, 0x0, 0xbb, 0x20, - 0x7, 0x0, 0x18, 0x27, 0x20, 0x0, 0x9, 0xb2, - 0x10, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, - - /* U+653F "政" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x13, 0xc, 0x40, 0x0, 0x0, - 0x7, 0x66, 0xa6, 0x89, 0x1e, 0x0, 0x1, 0x0, - 0x0, 0x0, 0xb1, 0x0, 0x4c, 0x66, 0x8a, 0x80, - 0x0, 0x10, 0xb1, 0x0, 0x84, 0x0, 0xb3, 0x0, - 0x0, 0xe1, 0xb1, 0x20, 0xa5, 0x0, 0xd1, 0x0, - 0x0, 0xd0, 0xb6, 0x96, 0x46, 0x0, 0xd0, 0x0, - 0x0, 0xd0, 0xb1, 0x5, 0x7, 0x3, 0xa0, 0x0, - 0x0, 0xd0, 0xb1, 0x0, 0x4, 0x58, 0x60, 0x0, - 0x0, 0xd0, 0xb1, 0x0, 0x0, 0xbd, 0x10, 0x0, - 0x0, 0xd0, 0xb4, 0x65, 0x0, 0xba, 0x0, 0x0, - 0x3, 0xea, 0xb6, 0x0, 0x8, 0x9b, 0x50, 0x0, - 0x1d, 0x72, 0x0, 0x0, 0x95, 0x1, 0xd8, 0x10, - 0x0, 0x0, 0x0, 0x57, 0x10, 0x0, 0x1c, 0xb1, - 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+6545 "故" */ - 0x0, 0x0, 0x81, 0x0, 0x2, 0xb1, 0x0, 0x0, - 0x0, 0x0, 0xd1, 0x0, 0x5, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x9, 0x50, 0x0, 0x0, - 0x0, 0x0, 0xd0, 0x6, 0xd, 0x11, 0x14, 0x50, - 0x6, 0x66, 0xe6, 0x66, 0x4d, 0x55, 0x9a, 0x40, - 0x0, 0x0, 0xd0, 0x0, 0x77, 0x0, 0x86, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x75, 0x0, 0xa3, 0x0, - 0x0, 0xa6, 0xc6, 0xc5, 0x3, 0x40, 0xd0, 0x0, - 0x0, 0xd0, 0x0, 0xd0, 0x0, 0x81, 0xc0, 0x0, - 0x0, 0xd0, 0x0, 0xd0, 0x0, 0xa7, 0x60, 0x0, - 0x0, 0xd0, 0x0, 0xd0, 0x0, 0x6e, 0x0, 0x0, - 0x0, 0xd0, 0x0, 0xd0, 0x1, 0xbd, 0x30, 0x0, - 0x0, 0xd6, 0x66, 0xe0, 0x2b, 0x42, 0xd5, 0x0, - 0x0, 0x90, 0x0, 0x27, 0x70, 0x0, 0x3d, 0xb1, - 0x0, 0x0, 0x0, 0x40, 0x0, 0x0, 0x1, 0x10, - - /* U+6548 "效" */ - 0x0, 0x14, 0x0, 0x0, 0x9, 0x60, 0x0, 0x0, - 0x0, 0x97, 0x0, 0x0, 0xe4, 0x0, 0x0, 0x0, - 0x3, 0xc0, 0x52, 0x1d, 0x0, 0x0, 0x2, 0x86, - 0x66, 0x66, 0x56, 0x70, 0x2, 0x60, 0x0, 0xa4, - 0x19, 0x20, 0xa6, 0x68, 0xc5, 0x0, 0x2c, 0x0, - 0x3e, 0x1d, 0x0, 0x57, 0x0, 0xa, 0x20, 0x2, - 0x66, 0x52, 0x8, 0x40, 0x6, 0x32, 0x2, 0xe1, - 0x51, 0x60, 0xc0, 0x0, 0x20, 0x36, 0x95, 0x0, - 0x9, 0x1b, 0x0, 0x0, 0x0, 0x5e, 0x0, 0x0, - 0x8a, 0x50, 0x0, 0x0, 0xb, 0x8b, 0x0, 0x4, - 0xe0, 0x0, 0x0, 0x7, 0x60, 0xb6, 0x1, 0xbb, - 0x50, 0x0, 0x4, 0x60, 0x2, 0x52, 0x90, 0x1d, - 0x60, 0x4, 0x50, 0x0, 0x5, 0x60, 0x0, 0x2e, - 0xa1, 0x10, 0x0, 0x4, 0x0, 0x0, 0x0, 0x10, - 0x0, - - /* U+6557 "敗" */ - 0x0, 0x0, 0x0, 0x2, 0x0, 0xa2, 0x0, 0x0, - 0x3, 0xc6, 0x66, 0x6f, 0x12, 0xf1, 0x0, 0x0, - 0x2, 0xa0, 0x0, 0xd, 0x5, 0x90, 0x0, 0x20, - 0x2, 0xa0, 0x0, 0xd, 0x9, 0x86, 0x69, 0xc3, - 0x2, 0xc6, 0x66, 0x6d, 0xc, 0x0, 0xd, 0x0, - 0x2, 0xa0, 0x0, 0xd, 0x3a, 0x0, 0x2b, 0x0, - 0x2, 0xc6, 0x66, 0x6d, 0x72, 0x30, 0x58, 0x0, - 0x2, 0xa0, 0x0, 0xd, 0x40, 0x70, 0x94, 0x0, - 0x2, 0xa0, 0x0, 0xd, 0x0, 0x70, 0xd0, 0x0, - 0x3, 0xc6, 0x66, 0x6d, 0x0, 0x3b, 0x80, 0x0, - 0x1, 0x26, 0x25, 0x11, 0x0, 0x1f, 0x30, 0x0, - 0x0, 0x2d, 0x21, 0xd4, 0x0, 0xa5, 0xd1, 0x0, - 0x0, 0xa2, 0x0, 0x37, 0x9, 0x20, 0x5d, 0x30, - 0x7, 0x10, 0x0, 0x2, 0x61, 0x0, 0x5, 0xf5, - 0x0, 0x0, 0x0, 0x12, 0x0, 0x0, 0x0, 0x10, - - /* U+6559 "教" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb2, 0x0, 0x0, 0x88, 0x0, 0x0, - 0x0, 0x0, 0xd0, 0x3, 0x20, 0xc4, 0x0, 0x0, - 0x0, 0x66, 0xe8, 0x8c, 0x60, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0xd0, 0x78, 0x3, 0xb3, 0x37, 0x80, - 0x5, 0x66, 0xe6, 0xe8, 0xa8, 0x52, 0x6a, 0x20, - 0x0, 0x0, 0xb, 0x20, 0xa, 0x20, 0x67, 0x0, - 0x0, 0x66, 0xb9, 0x7a, 0x34, 0x50, 0x84, 0x0, - 0x0, 0x8, 0x31, 0x93, 0x50, 0x70, 0xb1, 0x0, - 0x1, 0x71, 0x39, 0x0, 0x0, 0x80, 0xc0, 0x0, - 0x3, 0x0, 0x4b, 0x35, 0x30, 0x59, 0x70, 0x0, - 0x4, 0x8a, 0xbb, 0x20, 0x0, 0x1f, 0x0, 0x0, - 0x3, 0x50, 0x49, 0x0, 0x0, 0xaa, 0x70, 0x0, - 0x0, 0x0, 0x49, 0x0, 0x9, 0x30, 0xc7, 0x0, - 0x0, 0x6, 0xb7, 0x4, 0x71, 0x0, 0x1c, 0xb1, - 0x0, 0x0, 0x60, 0x31, 0x0, 0x0, 0x0, 0x0, - - /* U+6562 "敢" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x10, 0x0, 0xc1, 0x0, 0x0, - 0x1, 0x66, 0x6a, 0x90, 0x3, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0x20, 0x6, 0x70, 0x0, 0x0, - 0x26, 0x66, 0x6d, 0x6a, 0x8a, 0x76, 0x69, 0x90, - 0x0, 0xd0, 0x0, 0xd0, 0xd, 0x0, 0x94, 0x0, - 0x0, 0xd0, 0x0, 0xd0, 0x4b, 0x0, 0xb2, 0x0, - 0x0, 0xd6, 0x66, 0xd0, 0x83, 0x30, 0xd0, 0x0, - 0x0, 0xd0, 0x0, 0xd1, 0x50, 0x71, 0xc0, 0x0, - 0x0, 0xd6, 0x66, 0xd2, 0x0, 0x95, 0x80, 0x0, - 0x0, 0xd0, 0x0, 0xd0, 0x0, 0x7d, 0x20, 0x0, - 0x0, 0xd1, 0x35, 0xe6, 0x30, 0x4e, 0x0, 0x0, - 0x4c, 0xea, 0x62, 0xd0, 0x0, 0xb8, 0x90, 0x0, - 0x5, 0x0, 0x0, 0xd0, 0x9, 0x10, 0xaa, 0x10, - 0x0, 0x0, 0x0, 0xd1, 0x61, 0x0, 0x9, 0xb1, - 0x0, 0x0, 0x0, 0x12, 0x0, 0x0, 0x0, 0x0, - - /* U+6570 "数" */ - 0x0, 0x0, 0x1, 0x0, 0x0, 0x10, 0x0, 0x0, - 0x0, 0x10, 0x1e, 0x3, 0x20, 0xd6, 0x0, 0x0, - 0x0, 0x93, 0xc, 0xb, 0x41, 0xe0, 0x0, 0x0, - 0x0, 0x3b, 0xc, 0x44, 0x5, 0x80, 0x0, 0x0, - 0x3, 0x68, 0x6d, 0x69, 0x9a, 0x86, 0x66, 0xd2, - 0x0, 0x10, 0xcd, 0x40, 0xd, 0x10, 0x4a, 0x0, - 0x0, 0x9, 0x3c, 0x7b, 0x56, 0x30, 0x58, 0x0, - 0x0, 0x82, 0xc, 0x4, 0x60, 0x60, 0x76, 0x0, - 0x4, 0x0, 0x67, 0x0, 0x0, 0x80, 0xa3, 0x0, - 0x3, 0x66, 0xd9, 0x6a, 0x10, 0x90, 0xd0, 0x0, - 0x1, 0x13, 0x90, 0x3b, 0x0, 0x68, 0xa0, 0x0, - 0x0, 0xb, 0x61, 0xb2, 0x0, 0x1f, 0x40, 0x0, - 0x0, 0x0, 0x3e, 0xd8, 0x0, 0x9b, 0xa0, 0x0, - 0x0, 0x3, 0xa4, 0x8, 0x59, 0x50, 0x9c, 0x40, - 0x4, 0x65, 0x0, 0x4, 0x71, 0x0, 0x7, 0xb2, - 0x0, 0x0, 0x0, 0x21, 0x0, 0x0, 0x0, 0x0, - - /* U+6574 "整" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa6, 0x0, 0x2, 0xd0, 0x0, 0x0, - 0x4, 0x66, 0xc8, 0x6a, 0x77, 0x70, 0x1, 0x30, - 0x1, 0x10, 0xa3, 0x1, 0xb, 0x66, 0xaa, 0x70, - 0x0, 0xb6, 0xc8, 0x6d, 0x3a, 0x30, 0xa3, 0x0, - 0x0, 0xc0, 0xa3, 0xc, 0x70, 0x71, 0xd0, 0x0, - 0x0, 0xc6, 0xe8, 0x6b, 0x10, 0x5b, 0x60, 0x0, - 0x0, 0x19, 0xd9, 0x91, 0x0, 0x6e, 0x50, 0x0, - 0x0, 0x84, 0xa3, 0x75, 0x18, 0x50, 0xba, 0x40, - 0x16, 0x10, 0x71, 0x4, 0x40, 0x0, 0x97, 0x70, - 0x0, 0x28, 0x66, 0x69, 0xb6, 0x66, 0x62, 0x0, - 0x0, 0x0, 0x72, 0x5, 0x90, 0x6, 0x20, 0x0, - 0x0, 0x0, 0xd0, 0x5, 0xb6, 0x66, 0x40, 0x0, - 0x0, 0x0, 0xd0, 0x5, 0x90, 0x0, 0x1, 0x0, - 0x4, 0x66, 0xe6, 0x69, 0xb6, 0x66, 0x6e, 0x60, - 0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+6587 "文" */ - 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x70, 0x0, 0x6, 0x10, - 0x5, 0x76, 0x67, 0x66, 0x66, 0x97, 0x6a, 0x80, - 0x0, 0x0, 0x6, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0x0, 0x2, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0x20, 0x8, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x90, 0xd, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x92, 0x5a, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1b, 0xd2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xb4, 0x7c, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x59, 0x20, 0x4, 0xdc, 0x73, 0x10, - 0x0, 0x57, 0x30, 0x0, 0x0, 0x5, 0xcf, 0x70, - 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, - - /* U+6599 "料" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc1, 0x0, 0x0, 0x0, 0xd2, 0x0, - 0x1, 0x0, 0xd0, 0x10, 0x0, 0x0, 0xe0, 0x0, - 0x4, 0x60, 0xd0, 0xb4, 0x39, 0x0, 0xe0, 0x0, - 0x0, 0xe1, 0xd1, 0x80, 0x9, 0x70, 0xe0, 0x0, - 0x0, 0x60, 0xd5, 0x0, 0x1, 0x20, 0xe0, 0x0, - 0x3, 0x66, 0xe6, 0xb8, 0x0, 0x0, 0xe0, 0x0, - 0x0, 0x6, 0xe0, 0x0, 0x58, 0x0, 0xe0, 0x0, - 0x0, 0xc, 0xe9, 0x40, 0xa, 0x50, 0xe0, 0x0, - 0x0, 0x39, 0xd1, 0xd4, 0x1, 0x10, 0xe0, 0x91, - 0x0, 0xa1, 0xd0, 0x21, 0x1, 0x46, 0xe6, 0x51, - 0x5, 0x30, 0xd0, 0x37, 0x64, 0x10, 0xe0, 0x0, - 0x14, 0x0, 0xd0, 0x0, 0x0, 0x0, 0xe0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0x0, 0xe0, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0x0, 0xf0, 0x0, - 0x0, 0x0, 0x40, 0x0, 0x0, 0x0, 0x40, 0x0, - - /* U+65AD "断" */ - 0x3, 0x0, 0x83, 0x0, 0x0, 0x0, 0x45, 0x1, - 0xe0, 0xb, 0x21, 0x3, 0x76, 0x88, 0x60, 0xc, - 0x71, 0xb2, 0x7a, 0x3a, 0x0, 0x0, 0x0, 0xc3, - 0xab, 0x2b, 0x13, 0xa0, 0x0, 0x0, 0xc, 0x5, - 0xb5, 0x20, 0x3a, 0x0, 0x0, 0x0, 0xc6, 0x6d, - 0x77, 0xa4, 0xc6, 0x66, 0xd4, 0xc, 0x3, 0xf4, - 0x0, 0x39, 0x1, 0xc0, 0x0, 0xc0, 0x8e, 0x69, - 0x3, 0x90, 0x1c, 0x0, 0xc, 0x9, 0xb2, 0x97, - 0x48, 0x1, 0xc0, 0x0, 0xc5, 0x2b, 0x21, 0x35, - 0x70, 0x1c, 0x0, 0xc, 0x40, 0xb2, 0x0, 0x93, - 0x1, 0xc0, 0x0, 0xc0, 0x9, 0x32, 0xb, 0x0, - 0x1c, 0x0, 0x4d, 0x66, 0x68, 0x88, 0x30, 0x1, - 0xc0, 0x0, 0x0, 0x0, 0x5, 0x40, 0x0, 0x1c, - 0x0, 0x0, 0x0, 0x1, 0x20, 0x0, 0x0, 0x10, - 0x0, - - /* U+65B0 "新" */ - 0x0, 0x0, 0x71, 0x0, 0x0, 0x0, 0x5, 0x0, - 0x0, 0x0, 0x49, 0x3, 0x2, 0x56, 0xaa, 0x40, - 0x2, 0x86, 0x67, 0x89, 0x53, 0xa0, 0x0, 0x0, - 0x0, 0x38, 0x0, 0xb5, 0x3, 0xa0, 0x0, 0x0, - 0x0, 0xb, 0x21, 0x80, 0x2, 0xa0, 0x0, 0x0, - 0x5, 0x68, 0x69, 0x67, 0xc4, 0xc6, 0x69, 0xc0, - 0x0, 0x0, 0x2a, 0x0, 0x2, 0xa0, 0xc1, 0x0, - 0x0, 0x0, 0x2a, 0x3, 0x23, 0x90, 0xc1, 0x0, - 0x1, 0x66, 0x7c, 0x68, 0x74, 0x80, 0xc1, 0x0, - 0x0, 0x16, 0x2a, 0x30, 0x6, 0x60, 0xc1, 0x0, - 0x0, 0x7a, 0x2a, 0x68, 0xa, 0x20, 0xc1, 0x0, - 0x0, 0xb0, 0x2a, 0xc, 0x1b, 0x0, 0xc1, 0x0, - 0x6, 0x31, 0x3a, 0x0, 0x81, 0x0, 0xc1, 0x0, - 0x3, 0x5, 0xe7, 0x5, 0x30, 0x0, 0xc1, 0x0, - 0x0, 0x0, 0x10, 0x11, 0x0, 0x0, 0x40, 0x0, - - /* U+65B7 "斷" */ - 0x4, 0x13, 0x20, 0x15, 0x0, 0x0, 0x17, 0x20, - 0xb, 0x47, 0x20, 0x65, 0x8, 0x67, 0x86, 0x40, - 0xa, 0x59, 0xb3, 0xa9, 0x5a, 0x30, 0x0, 0x0, - 0xa, 0x35, 0x70, 0x48, 0x9, 0x30, 0x0, 0x0, - 0xa, 0x38, 0x63, 0x97, 0x39, 0x30, 0x0, 0x0, - 0xa, 0x58, 0x57, 0x74, 0x79, 0x86, 0x89, 0x90, - 0xa, 0x76, 0x66, 0x6a, 0x19, 0x30, 0xd0, 0x0, - 0xa, 0x26, 0x60, 0x66, 0x9, 0x30, 0xd0, 0x0, - 0xa, 0x28, 0x72, 0x77, 0x2a, 0x20, 0xd0, 0x0, - 0xa, 0x78, 0xa4, 0x9a, 0xb, 0x10, 0xd0, 0x0, - 0xa, 0x26, 0x50, 0x65, 0xb, 0x0, 0xd0, 0x0, - 0xa, 0x4b, 0x76, 0xc8, 0x5a, 0x0, 0xd0, 0x0, - 0xb, 0x20, 0x2, 0x73, 0x74, 0x0, 0xd0, 0x0, - 0x9, 0x66, 0x66, 0x64, 0x70, 0x0, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x40, 0x0, - - /* U+65B9 "方" */ - 0x0, 0x0, 0x0, 0x28, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x70, 0x0, 0x2, 0x60, - 0x7, 0x66, 0x66, 0x7b, 0x66, 0x66, 0x68, 0x81, - 0x0, 0x0, 0x0, 0x4a, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x59, 0x0, 0x0, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x8a, 0x66, 0x69, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0xb2, 0x0, 0x8, 0x70, 0x0, - 0x0, 0x0, 0x0, 0xc0, 0x0, 0xa, 0x50, 0x0, - 0x0, 0x0, 0x7, 0x60, 0x0, 0xc, 0x20, 0x0, - 0x0, 0x0, 0x1b, 0x0, 0x0, 0xe, 0x0, 0x0, - 0x0, 0x0, 0xa3, 0x0, 0x0, 0x1d, 0x0, 0x0, - 0x0, 0x8, 0x30, 0x3, 0x30, 0x7a, 0x0, 0x0, - 0x1, 0x62, 0x0, 0x0, 0x6f, 0xf3, 0x0, 0x0, - 0x2, 0x0, 0x0, 0x0, 0x4, 0x10, 0x0, 0x0, - - /* U+65BC "於" */ - 0x0, 0x5, 0x40, 0x0, 0x0, 0xb3, 0x0, 0x0, - 0x0, 0x0, 0xe1, 0x0, 0x1, 0xe4, 0x0, 0x0, - 0x0, 0x0, 0x50, 0x46, 0x5, 0x98, 0x0, 0x0, - 0x6, 0x7e, 0x66, 0x65, 0xa, 0x46, 0x40, 0x0, - 0x0, 0xe, 0x0, 0x0, 0x1c, 0x0, 0xc0, 0x0, - 0x0, 0xe, 0x0, 0x50, 0x74, 0x0, 0x7b, 0x0, - 0x0, 0xe, 0x66, 0xe4, 0x81, 0x0, 0xc, 0xc1, - 0x0, 0xd, 0x0, 0xd6, 0x2, 0xa9, 0x11, 0x30, - 0x0, 0x1b, 0x0, 0xd0, 0x0, 0x9, 0x80, 0x0, - 0x0, 0x49, 0x0, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x74, 0x1, 0xc0, 0x30, 0x0, 0x0, 0x0, - 0x0, 0xb0, 0x3, 0xa0, 0x18, 0xb7, 0x10, 0x0, - 0x2, 0x63, 0x5a, 0x60, 0x0, 0x2c, 0xe1, 0x0, - 0x7, 0x0, 0x8a, 0x0, 0x0, 0x0, 0x92, 0x0, - 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+65BD "施" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0x0, 0x0, 0xa, 0x50, 0x0, 0x0, - 0x0, 0x6, 0xb0, 0x0, 0xe, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x80, 0x30, 0x6b, 0x66, 0x69, 0xb0, - 0x5, 0x6a, 0x66, 0x96, 0xb0, 0x30, 0x0, 0x0, - 0x0, 0x1b, 0x0, 0x7, 0x20, 0xd3, 0x0, 0x0, - 0x0, 0x1b, 0x2, 0x22, 0xb1, 0xd0, 0x6, 0x0, - 0x0, 0x1d, 0x6b, 0x60, 0xd0, 0xd6, 0x6e, 0x10, - 0x0, 0x2a, 0x8, 0x42, 0xe7, 0xe0, 0xd, 0x0, - 0x0, 0x39, 0x9, 0x65, 0xd0, 0xd0, 0xd, 0x0, - 0x0, 0x57, 0x9, 0x30, 0xd0, 0xd0, 0xd, 0x0, - 0x0, 0x83, 0xa, 0x20, 0xd0, 0xd2, 0xb8, 0x0, - 0x0, 0xa0, 0xb, 0x10, 0xd0, 0xd0, 0x0, 0x50, - 0x3, 0x55, 0x5e, 0x0, 0xd0, 0x10, 0x0, 0xa0, - 0x6, 0x1, 0xc5, 0x0, 0xad, 0xcc, 0xcd, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+65C1 "旁" */ - 0x0, 0x0, 0x0, 0x2a, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7, 0x50, 0x0, 0x93, 0x0, - 0x0, 0x47, 0x69, 0x66, 0x66, 0xa6, 0x64, 0x0, - 0x0, 0x0, 0x9, 0x70, 0x4, 0xb0, 0x0, 0x0, - 0x0, 0x40, 0x2, 0x80, 0x7, 0x0, 0x4, 0x0, - 0x0, 0xb6, 0x66, 0x68, 0x66, 0x66, 0x6f, 0x40, - 0x7, 0x80, 0x0, 0x8, 0x80, 0x0, 0x52, 0x0, - 0x3, 0x66, 0x66, 0x67, 0xd6, 0x66, 0x6c, 0x90, - 0x0, 0x10, 0x0, 0xd2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf6, 0x66, 0x6a, 0x60, 0x0, - 0x0, 0x0, 0x5, 0x90, 0x0, 0xb, 0x30, 0x0, - 0x0, 0x0, 0xc, 0x20, 0x0, 0xe, 0x0, 0x0, - 0x0, 0x0, 0xa4, 0x0, 0x31, 0x4c, 0x0, 0x0, - 0x0, 0x48, 0x20, 0x0, 0x1a, 0xf5, 0x0, 0x0, - 0x4, 0x10, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, - - /* U+65C5 "旅" */ - 0x0, 0x8, 0x10, 0x0, 0x1b, 0x20, 0x0, 0x0, - 0x0, 0x3, 0xe0, 0x0, 0x5b, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa0, 0x10, 0x93, 0x0, 0x5, 0x10, - 0x6, 0x68, 0x66, 0xa6, 0xb6, 0x66, 0x68, 0x50, - 0x0, 0x2b, 0x0, 0x5, 0x30, 0x0, 0x51, 0x0, - 0x0, 0x2b, 0x0, 0x44, 0x10, 0x5a, 0x94, 0x0, - 0x0, 0x2c, 0x66, 0xd0, 0xd5, 0x60, 0x0, 0x0, - 0x0, 0x39, 0x1, 0xb0, 0xd0, 0x60, 0xa, 0x10, - 0x0, 0x58, 0x2, 0xa0, 0xd0, 0x63, 0x94, 0x0, - 0x0, 0x75, 0x2, 0x90, 0xd0, 0x46, 0x0, 0x0, - 0x0, 0xb1, 0x4, 0x80, 0xd0, 0xb, 0x0, 0x0, - 0x1, 0x90, 0x6, 0x60, 0xd0, 0x7, 0x90, 0x0, - 0x7, 0x14, 0x9d, 0x10, 0xd5, 0x70, 0xbb, 0x30, - 0x14, 0x0, 0x63, 0x0, 0xe7, 0x0, 0x9, 0xb1, - 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, - - /* U+65CF "族" */ - 0x0, 0x16, 0x0, 0x0, 0x59, 0x0, 0x0, 0x0, - 0x0, 0x9, 0x60, 0x0, 0xa5, 0x0, 0x0, 0x0, - 0x0, 0x3, 0x40, 0x40, 0xd2, 0x22, 0x28, 0x50, - 0x5, 0x6c, 0x66, 0x76, 0x99, 0x44, 0x44, 0x30, - 0x0, 0xd, 0x0, 0x8, 0x7a, 0x0, 0x2, 0x0, - 0x0, 0xe, 0x6a, 0x51, 0xb6, 0x95, 0x6a, 0x10, - 0x0, 0xc, 0xc, 0x15, 0x40, 0xc0, 0x0, 0x0, - 0x0, 0x1c, 0xc, 0x5, 0x0, 0xc0, 0x0, 0x0, - 0x0, 0x2a, 0xc, 0x46, 0x66, 0xe6, 0x68, 0xd1, - 0x0, 0x58, 0xc, 0x11, 0x1, 0xc5, 0x0, 0x0, - 0x0, 0x83, 0xd, 0x0, 0x6, 0x76, 0x20, 0x0, - 0x0, 0xb0, 0xd, 0x0, 0x1c, 0x1, 0xb0, 0x0, - 0x4, 0x45, 0xc9, 0x1, 0xb2, 0x0, 0x6b, 0x10, - 0x6, 0x0, 0x51, 0x58, 0x10, 0x0, 0x8, 0xe3, - 0x0, 0x0, 0x3, 0x10, 0x0, 0x0, 0x0, 0x10, - - /* U+65E2 "既" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x0, - 0xc6, 0x66, 0xe1, 0x66, 0x6c, 0x67, 0x80, 0xd, - 0x0, 0xd, 0x6, 0x20, 0xd0, 0x0, 0x0, 0xd0, - 0x0, 0xd0, 0xb3, 0x1c, 0x0, 0x0, 0xd, 0x66, - 0x6d, 0xc, 0x2, 0xb0, 0x0, 0x0, 0xd0, 0x0, - 0xd0, 0xc0, 0x49, 0x0, 0x10, 0xd, 0x66, 0x6d, - 0x2d, 0x5a, 0xa5, 0x7a, 0x10, 0xd0, 0x0, 0x80, - 0x0, 0xa8, 0x0, 0x0, 0xd, 0x1, 0x0, 0x0, - 0xd, 0xc2, 0x0, 0x0, 0xd0, 0x9, 0x20, 0x4, - 0x8c, 0x0, 0x0, 0xd, 0x0, 0x6e, 0x10, 0xc1, - 0xc0, 0x3, 0x0, 0xd5, 0x92, 0xb4, 0x76, 0xc, - 0x0, 0x60, 0x1f, 0x90, 0x1, 0x57, 0x0, 0xc0, - 0xa, 0x0, 0x30, 0x0, 0x65, 0x0, 0x8, 0xcb, - 0xe3, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+65E5 "日" */ - 0x20, 0x0, 0x0, 0x0, 0x30, 0xd6, 0x66, 0x66, - 0x66, 0xd5, 0xd1, 0x0, 0x0, 0x0, 0xb3, 0xc1, - 0x0, 0x0, 0x0, 0xb3, 0xc1, 0x0, 0x0, 0x0, - 0xb3, 0xc1, 0x0, 0x0, 0x0, 0xb3, 0xc6, 0x66, - 0x66, 0x66, 0xc3, 0xc1, 0x0, 0x0, 0x0, 0xb3, - 0xc1, 0x0, 0x0, 0x0, 0xb3, 0xc1, 0x0, 0x0, - 0x0, 0xb3, 0xc1, 0x0, 0x0, 0x0, 0xb3, 0xc1, - 0x0, 0x0, 0x0, 0xb3, 0xd6, 0x66, 0x66, 0x66, - 0xc3, 0xc0, 0x0, 0x0, 0x0, 0x92, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+65E9 "早" */ - 0x0, 0x0, 0x30, 0x0, 0x0, 0x4, 0x10, 0x0, - 0x0, 0x0, 0xe6, 0x66, 0x66, 0x6c, 0x60, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0xa, 0x30, 0x0, - 0x0, 0x0, 0xe6, 0x66, 0x66, 0x6c, 0x30, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0xa, 0x30, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0xa, 0x30, 0x0, - 0x0, 0x0, 0xe6, 0x66, 0x66, 0x6c, 0x30, 0x0, - 0x0, 0x1, 0xa0, 0x0, 0xe0, 0x7, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe0, 0x0, 0x1, 0x0, - 0x6, 0x76, 0x66, 0x66, 0xe6, 0x66, 0x6c, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, - - /* U+65F6 "时" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc2, 0x0, 0x0, 0x0, - 0x20, 0x0, 0x0, 0xe0, 0x0, 0xc6, 0x67, 0xe0, - 0x0, 0x0, 0xe0, 0x0, 0xc1, 0x2, 0xc0, 0x0, - 0x0, 0xe0, 0x81, 0xc1, 0x2, 0xc7, 0x66, 0x66, - 0xe6, 0x63, 0xc1, 0x2, 0xc0, 0x0, 0x0, 0xe0, - 0x0, 0xc6, 0x67, 0xc0, 0x82, 0x0, 0xe0, 0x0, - 0xc1, 0x2, 0xc0, 0x2e, 0x10, 0xe0, 0x0, 0xc1, - 0x2, 0xc0, 0xb, 0x30, 0xe0, 0x0, 0xc1, 0x2, - 0xc0, 0x1, 0x0, 0xe0, 0x0, 0xc6, 0x67, 0xc0, - 0x0, 0x0, 0xe0, 0x0, 0xd1, 0x2, 0xb0, 0x0, - 0x0, 0xe0, 0x0, 0x70, 0x0, 0x0, 0x2, 0x34, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4e, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, - - /* U+6607 "昇" */ - 0x0, 0x8, 0x66, 0x66, 0x66, 0x66, 0xb2, 0x0, - 0x0, 0xd1, 0x0, 0x0, 0x0, 0xe, 0x10, 0x0, - 0xd, 0x10, 0x0, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0xc6, 0x66, 0x66, 0x66, 0x6e, 0x0, 0x0, 0xc, - 0x10, 0x0, 0x0, 0x0, 0xe0, 0x0, 0x0, 0xc6, - 0x66, 0x76, 0x66, 0x6c, 0x0, 0x0, 0x1, 0x15, - 0xcd, 0x10, 0xa3, 0x0, 0x0, 0x3, 0x66, 0xe1, - 0x0, 0xd, 0x10, 0x0, 0x0, 0x0, 0xe, 0x0, - 0x0, 0xd1, 0x3, 0x0, 0x66, 0x66, 0xe6, 0x66, - 0x6e, 0x66, 0xd7, 0x0, 0x0, 0x1d, 0x0, 0x0, - 0xc1, 0x0, 0x0, 0x0, 0x6, 0x70, 0x0, 0xd, - 0x10, 0x0, 0x0, 0x2, 0xc0, 0x0, 0x0, 0xd1, - 0x0, 0x0, 0x5, 0x91, 0x0, 0x0, 0xd, 0x10, - 0x0, 0x5, 0x20, 0x0, 0x0, 0x0, 0x40, 0x0, - 0x0, - - /* U+660E "明" */ - 0x0, 0x0, 0x0, 0x74, 0x44, 0x4a, 0x18, 0x66, - 0x6a, 0xc, 0x32, 0x22, 0xd0, 0xd0, 0x1, 0xc0, - 0xc1, 0x0, 0xd, 0xd, 0x0, 0x1b, 0xc, 0x10, - 0x0, 0xd0, 0xd0, 0x1, 0xb0, 0xc7, 0x66, 0x6d, - 0xd, 0x66, 0x6b, 0xc, 0x10, 0x0, 0xd0, 0xd0, - 0x1, 0xb0, 0xc0, 0x0, 0xd, 0xd, 0x0, 0x1b, - 0xd, 0x0, 0x0, 0xd0, 0xd6, 0x66, 0xb0, 0xe5, - 0x55, 0x5d, 0xd, 0x0, 0x1a, 0x1d, 0x0, 0x0, - 0xd0, 0x60, 0x0, 0x6, 0x70, 0x0, 0xd, 0x0, - 0x0, 0x1, 0xc0, 0x0, 0x0, 0xd0, 0x0, 0x0, - 0x92, 0x0, 0x43, 0x4c, 0x0, 0x2, 0x71, 0x0, - 0x0, 0x5f, 0x70, 0x0, 0x20, 0x0, 0x0, 0x0, - 0x10, 0x0, - - /* U+6613 "易" */ - 0x0, 0x9, 0x66, 0x66, 0x66, 0xc1, 0x0, 0x0, - 0xd, 0x10, 0x0, 0x0, 0xe0, 0x0, 0x0, 0xc, - 0x10, 0x0, 0x0, 0xe0, 0x0, 0x0, 0xc, 0x66, - 0x66, 0x66, 0xe0, 0x0, 0x0, 0xd, 0x10, 0x0, - 0x0, 0xe0, 0x0, 0x0, 0xd, 0x96, 0x66, 0x66, - 0xe0, 0x0, 0x0, 0x2, 0xe4, 0x0, 0x0, 0x10, - 0x0, 0x0, 0xa, 0xb6, 0x86, 0x68, 0x67, 0xd0, - 0x0, 0x68, 0x6, 0xa0, 0x5a, 0x4, 0xa0, 0x5, - 0x50, 0x1d, 0x10, 0xc3, 0x7, 0x70, 0x11, 0x1, - 0xb3, 0x5, 0xa0, 0xa, 0x40, 0x0, 0x58, 0x10, - 0x3c, 0x10, 0xd, 0x10, 0x4, 0x20, 0x5, 0xb1, - 0x20, 0x3c, 0x0, 0x0, 0x3, 0x74, 0x0, 0x2b, - 0xf5, 0x0, 0x0, 0x31, 0x0, 0x0, 0x1, 0x20, - 0x0, - - /* U+6614 "昔" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0x70, 0x1, 0xc1, 0x0, 0x0, - 0x0, 0x0, 0x7, 0x60, 0x1, 0xd0, 0x1, 0x0, - 0x0, 0x46, 0x6a, 0xa6, 0x66, 0xe6, 0x8e, 0x20, - 0x0, 0x11, 0x7, 0x60, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0x60, 0x0, 0xd0, 0x0, 0x10, - 0x5, 0x66, 0x6a, 0xa6, 0x66, 0xe6, 0x6a, 0xd1, - 0x2, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xa6, 0x66, 0x66, 0x6a, 0x70, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0x9, 0x50, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0x9, 0x40, 0x0, - 0x0, 0x0, 0xe6, 0x66, 0x66, 0x6c, 0x40, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0x9, 0x40, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0x9, 0x40, 0x0, - 0x0, 0x1, 0xe6, 0x66, 0x66, 0x6c, 0x40, 0x0, - 0x0, 0x0, 0x20, 0x0, 0x0, 0x2, 0x0, 0x0, - - /* U+661F "星" */ - 0x0, 0x9, 0x66, 0x66, 0x66, 0x6b, 0x20, 0x0, - 0x0, 0xb2, 0x0, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0xb, 0x20, 0x0, 0x0, 0xe, 0x0, 0x0, 0x0, - 0xb7, 0x66, 0x66, 0x66, 0xe0, 0x0, 0x0, 0xb, - 0x20, 0x0, 0x0, 0xe, 0x0, 0x0, 0x0, 0xb7, - 0x66, 0x66, 0x66, 0xe0, 0x0, 0x0, 0x6, 0x30, - 0xd, 0x30, 0x1, 0x0, 0x0, 0x0, 0xc5, 0x0, - 0xe0, 0x0, 0x85, 0x0, 0x0, 0x3b, 0x66, 0x6e, - 0x66, 0x66, 0x50, 0x0, 0xa, 0x10, 0x0, 0xe0, - 0x0, 0x10, 0x0, 0x6, 0x24, 0x66, 0x6e, 0x66, - 0xac, 0x0, 0x0, 0x10, 0x0, 0x0, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0x0, 0x0, - 0x34, 0x1, 0x86, 0x66, 0x66, 0xa6, 0x66, 0x6a, - 0xa1, - - /* U+6620 "映" */ - 0x0, 0x0, 0x0, 0x0, 0x84, 0x0, 0x0, 0x0, - 0x1, 0x0, 0x0, 0x93, 0x0, 0x0, 0xa6, 0x6d, - 0x41, 0x10, 0x93, 0x3, 0x0, 0xb2, 0xd, 0x2, - 0xc6, 0xc8, 0x6d, 0x30, 0xa2, 0xd, 0x2, 0xa0, - 0x93, 0xc, 0x0, 0xa2, 0xd, 0x2, 0xa0, 0xa2, - 0xc, 0x0, 0xa7, 0x6e, 0x2, 0xa0, 0xb1, 0xc, - 0x0, 0xa2, 0xd, 0x2, 0xa0, 0xc0, 0xc, 0x63, - 0xa2, 0xd, 0x36, 0x66, 0xd8, 0x66, 0x64, 0xa2, - 0xd, 0x0, 0x3, 0xa5, 0x0, 0x0, 0xa7, 0x6e, - 0x0, 0xa, 0x32, 0x60, 0x0, 0xb2, 0xa, 0x0, - 0x49, 0x0, 0x92, 0x0, 0x71, 0x0, 0x5, 0x90, - 0x0, 0x1d, 0x50, 0x0, 0x2, 0x75, 0x0, 0x0, - 0x3, 0xe7, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, - 0x10, - - /* U+6625 "春" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5b, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7b, 0x0, 0x0, 0x55, 0x0, - 0x3, 0x66, 0x66, 0xc9, 0x66, 0x66, 0x65, 0x0, - 0x0, 0x0, 0x0, 0xd1, 0x0, 0x8, 0x10, 0x0, - 0x0, 0x56, 0x69, 0xc6, 0x66, 0x66, 0x30, 0x0, - 0x26, 0x66, 0x6d, 0x86, 0x66, 0x66, 0x6d, 0x60, - 0x0, 0x0, 0x96, 0x0, 0x0, 0x70, 0x0, 0x0, - 0x0, 0x7, 0x90, 0x0, 0x0, 0x48, 0x0, 0x0, - 0x0, 0x85, 0xb7, 0x66, 0x66, 0xf7, 0xb4, 0x0, - 0x36, 0x10, 0xb3, 0x0, 0x0, 0xe0, 0x2c, 0xa1, - 0x0, 0x0, 0xa8, 0x66, 0x66, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0xa3, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0xa3, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0xb8, 0x66, 0x66, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x40, 0x0, 0x0, 0x40, 0x0, 0x0, - - /* U+6628 "昨" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x97, 0x0, 0x0, 0x0, 0x10, - 0x0, 0x20, 0xd, 0x30, 0x0, 0x0, 0xc, 0x66, - 0x7d, 0x2, 0xc0, 0x0, 0x4, 0x0, 0xb1, 0x2, - 0xb0, 0x88, 0xa6, 0x66, 0xa7, 0xb, 0x10, 0x2b, - 0xa, 0xe, 0x0, 0x0, 0x0, 0xb1, 0x2, 0xb5, - 0x20, 0xe0, 0x0, 0x0, 0xb, 0x66, 0x7b, 0x40, - 0xe, 0x66, 0x9a, 0x0, 0xb1, 0x2, 0xb0, 0x0, - 0xe0, 0x0, 0x0, 0xb, 0x10, 0x2b, 0x0, 0xe, - 0x0, 0x0, 0x0, 0xb1, 0x2, 0xb0, 0x0, 0xe4, - 0x45, 0xd3, 0xb, 0x10, 0x2b, 0x0, 0xe, 0x11, - 0x11, 0x10, 0xb6, 0x67, 0xb0, 0x0, 0xe0, 0x0, - 0x0, 0xb, 0x10, 0x13, 0x0, 0xe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, - - /* U+662F "是" */ - 0x0, 0x0, 0x96, 0x66, 0x66, 0xa5, 0x0, 0x0, - 0x0, 0xd, 0x10, 0x0, 0xb, 0x30, 0x0, 0x0, - 0x0, 0xc1, 0x0, 0x0, 0xb3, 0x0, 0x0, 0x0, - 0xc, 0x66, 0x66, 0x6c, 0x30, 0x0, 0x0, 0x0, - 0xc1, 0x0, 0x0, 0xb3, 0x0, 0x0, 0x0, 0xd, - 0x66, 0x66, 0x6c, 0x30, 0x0, 0x0, 0x0, 0x40, - 0x0, 0x0, 0x20, 0x35, 0x0, 0x76, 0x66, 0x66, - 0xb6, 0x66, 0x68, 0x81, 0x0, 0x1, 0xd2, 0xc, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x4c, 0x0, 0xc7, - 0x66, 0x9c, 0x10, 0x0, 0xa, 0x90, 0xc, 0x20, - 0x0, 0x0, 0x0, 0x2, 0xb0, 0x82, 0xc2, 0x0, - 0x0, 0x0, 0x0, 0xb1, 0x0, 0x9e, 0x73, 0x21, - 0x12, 0x20, 0x82, 0x0, 0x0, 0x17, 0xbd, 0xff, - 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+663C "昼" */ - 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x50, 0x0, - 0x0, 0x0, 0xe6, 0x66, 0x66, 0x66, 0xd1, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0x0, 0xc0, 0x0, - 0x0, 0x0, 0xe6, 0x66, 0x66, 0x86, 0xc0, 0x0, - 0x0, 0x3, 0x90, 0x0, 0x0, 0x71, 0x0, 0x0, - 0x0, 0x7, 0x50, 0x0, 0x0, 0xa, 0x10, 0x0, - 0x0, 0xc, 0xa6, 0x66, 0x66, 0x6e, 0xc5, 0x0, - 0x0, 0x65, 0xa1, 0x0, 0x0, 0x1b, 0x1c, 0xd4, - 0x1, 0x80, 0xa7, 0x66, 0x66, 0x6b, 0x0, 0x40, - 0x5, 0x0, 0xa1, 0x0, 0x0, 0x1b, 0x0, 0x0, - 0x0, 0x0, 0xa1, 0x0, 0x0, 0x1b, 0x0, 0x0, - 0x0, 0x0, 0xb6, 0x66, 0x66, 0x6a, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x20, - 0x0, 0x76, 0x66, 0x66, 0x66, 0x66, 0x67, 0x50, - - /* U+6642 "時" */ - 0x0, 0x0, 0x0, 0x0, 0x82, 0x0, 0x0, 0x52, - 0x26, 0x10, 0x0, 0xc0, 0x0, 0x0, 0xd4, 0x4c, - 0x40, 0x0, 0xc0, 0x6, 0x0, 0xd0, 0xb, 0x14, - 0x66, 0xd6, 0x66, 0x20, 0xd0, 0xb, 0x10, 0x0, - 0xc0, 0x0, 0x0, 0xd0, 0xb, 0x44, 0x44, 0xd5, - 0x45, 0xc2, 0xd6, 0x6d, 0x21, 0x11, 0x11, 0x83, - 0x10, 0xd0, 0xb, 0x10, 0x0, 0x0, 0xb2, 0x50, - 0xd0, 0xb, 0x67, 0x66, 0x66, 0xd6, 0x74, 0xd0, - 0xb, 0x10, 0x57, 0x0, 0xb1, 0x0, 0xd6, 0x6d, - 0x10, 0xa, 0x50, 0xb1, 0x0, 0xd0, 0xb, 0x10, - 0x1, 0x20, 0xb1, 0x0, 0x60, 0x1, 0x0, 0x0, - 0x0, 0xc1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x7c, - 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x10, - 0x0, - - /* U+6669 "晩" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa9, 0x0, 0x0, 0x0, 0x30, - 0x4, 0x0, 0x1e, 0x20, 0x11, 0x0, 0xd, 0x66, - 0xe4, 0xa, 0x96, 0x6b, 0xa0, 0x0, 0xd0, 0xd, - 0x4, 0xa0, 0x1, 0x90, 0x0, 0xd, 0x0, 0xd1, - 0xb9, 0x66, 0xa6, 0x6b, 0x10, 0xd0, 0xd, 0x52, - 0xa0, 0xd, 0x0, 0xd0, 0xd, 0x66, 0xe0, 0x2a, - 0x0, 0xd0, 0xd, 0x0, 0xd0, 0xd, 0x2, 0xc6, - 0x6e, 0x66, 0xd0, 0xd, 0x0, 0xd0, 0x27, 0xf, - 0x49, 0x4, 0x0, 0xd0, 0xd, 0x0, 0x1, 0xf3, - 0x90, 0x0, 0xd, 0x66, 0xe0, 0x0, 0x6a, 0x39, - 0x0, 0x10, 0xd0, 0xa, 0x0, 0xd, 0x33, 0x90, - 0x5, 0x4, 0x0, 0x0, 0xb, 0x60, 0x29, 0x0, - 0x90, 0x0, 0x0, 0x48, 0x20, 0x1, 0xdb, 0xbd, - 0x10, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+666E "普" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0x30, 0x0, 0xd2, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xf1, 0x7, 0x50, 0x2, 0x0, - 0x0, 0x66, 0x66, 0xd6, 0x6b, 0x66, 0x8d, 0x30, - 0x0, 0x3, 0x0, 0xe0, 0xe, 0x0, 0x70, 0x0, - 0x0, 0x6, 0x70, 0xe0, 0xe, 0x5, 0xb1, 0x0, - 0x0, 0x0, 0xf0, 0xe0, 0xe, 0xa, 0x10, 0x0, - 0x0, 0x0, 0x30, 0xe0, 0xe, 0x22, 0x7, 0x70, - 0x17, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x50, - 0x0, 0x0, 0xa6, 0x66, 0x66, 0x6c, 0x20, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0xe, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0xe, 0x0, 0x0, - 0x0, 0x0, 0xe6, 0x66, 0x66, 0x6e, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0xe, 0x0, 0x0, - 0x0, 0x0, 0xe6, 0x66, 0x66, 0x6f, 0x0, 0x0, - 0x0, 0x0, 0x50, 0x0, 0x0, 0x4, 0x0, 0x0, - - /* U+666F "景" */ - 0x0, 0x0, 0x96, 0x66, 0x66, 0x69, 0x60, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0x8, 0x60, 0x0, - 0x0, 0x0, 0xe6, 0x66, 0x66, 0x6b, 0x60, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0x8, 0x60, 0x0, - 0x0, 0x1, 0xd6, 0x69, 0x96, 0x6a, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc2, 0x0, 0x7, 0x50, - 0x6, 0x76, 0x66, 0x66, 0x66, 0x66, 0x66, 0x50, - 0x0, 0x0, 0xb6, 0x66, 0x66, 0x6d, 0x30, 0x0, - 0x0, 0x0, 0xc2, 0x0, 0x0, 0xd, 0x0, 0x0, - 0x0, 0x0, 0xc7, 0x66, 0x86, 0x6e, 0x0, 0x0, - 0x0, 0x0, 0x34, 0x0, 0xe0, 0x12, 0x0, 0x0, - 0x0, 0x0, 0x9c, 0x20, 0xe0, 0x39, 0x30, 0x0, - 0x0, 0x2a, 0x50, 0x0, 0xe0, 0x0, 0xbb, 0x0, - 0x5, 0x50, 0x0, 0x6b, 0xc0, 0x0, 0xa, 0x50, - 0x0, 0x0, 0x0, 0x5, 0x10, 0x0, 0x0, 0x0, - - /* U+6674 "晴" */ - 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb5, 0x0, 0x0, 0x86, 0x6a, - 0x36, 0x66, 0xc7, 0x68, 0xb0, 0xc0, 0xd, 0x0, - 0x0, 0xb3, 0x0, 0x0, 0xc0, 0xd, 0x0, 0x56, - 0xc7, 0x6c, 0x50, 0xc0, 0xd, 0x0, 0x0, 0xb3, - 0x0, 0x0, 0xc1, 0x1d, 0x36, 0x66, 0xc7, 0x66, - 0xc6, 0xc5, 0x5d, 0x0, 0x10, 0x0, 0x2, 0x0, - 0xc0, 0xd, 0x0, 0xd6, 0x66, 0x6e, 0x20, 0xc0, - 0xd, 0x0, 0xe6, 0x66, 0x6e, 0x0, 0xc0, 0xd, - 0x0, 0xd0, 0x0, 0xd, 0x0, 0xc6, 0x6e, 0x0, - 0xd6, 0x66, 0x6e, 0x0, 0xd0, 0xa, 0x0, 0xd0, - 0x0, 0xd, 0x0, 0x20, 0x0, 0x0, 0xd0, 0x0, - 0xd, 0x0, 0x0, 0x0, 0x0, 0xd0, 0x5, 0xae, - 0x0, 0x0, 0x0, 0x0, 0x30, 0x0, 0x32, 0x0, - - /* U+667A "智" */ - 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3c, 0x66, 0x8b, 0x8, 0x66, 0x6b, 0x10, 0x9, - 0x12, 0xa0, 0x0, 0xd0, 0x0, 0xd0, 0x2, 0x30, - 0x48, 0x3, 0xd, 0x0, 0xd, 0x0, 0x76, 0x69, - 0xa6, 0xa4, 0xd0, 0x0, 0xd0, 0x0, 0x0, 0xb8, - 0x30, 0xd, 0x0, 0xd, 0x0, 0x0, 0x4a, 0x9, - 0xb0, 0xd6, 0x66, 0xd0, 0x0, 0x3a, 0x10, 0xa, - 0x15, 0x0, 0x3, 0x0, 0x55, 0xc, 0x66, 0x66, - 0x66, 0xd4, 0x0, 0x0, 0x0, 0xc0, 0x0, 0x0, - 0xd, 0x0, 0x0, 0x0, 0xc, 0x66, 0x66, 0x66, - 0xe0, 0x0, 0x0, 0x0, 0xc0, 0x0, 0x0, 0xd, - 0x0, 0x0, 0x0, 0xc, 0x0, 0x0, 0x0, 0xd0, - 0x0, 0x0, 0x0, 0xd6, 0x66, 0x66, 0x6e, 0x0, - 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x30, 0x0, - - /* U+6687 "暇" */ - 0x0, 0x0, 0x21, 0x14, 0x12, 0x22, 0x60, 0x8, - 0x66, 0xa5, 0x95, 0xc3, 0x44, 0x4d, 0x10, 0xc0, - 0xc, 0x46, 0xb, 0x0, 0x0, 0xc0, 0xc, 0x0, - 0xc4, 0x60, 0xb0, 0x0, 0xc, 0x0, 0xc0, 0xc, - 0x4a, 0x6d, 0x16, 0x66, 0xd0, 0xc, 0x66, 0xc4, - 0x60, 0x30, 0x0, 0x1, 0x0, 0xc0, 0xc, 0x46, - 0x2, 0x23, 0x33, 0x81, 0xc, 0x0, 0xc4, 0xa6, - 0x72, 0x73, 0x3e, 0x10, 0xc0, 0xc, 0x46, 0x0, - 0x6, 0x4, 0x90, 0xc, 0x66, 0xc4, 0xa6, 0xb2, - 0x44, 0xb3, 0x0, 0xc0, 0x8, 0x46, 0x0, 0x0, - 0xca, 0x0, 0x3, 0x0, 0x4, 0x60, 0x0, 0x2c, - 0xb0, 0x0, 0x0, 0x0, 0x56, 0x0, 0x39, 0x6, - 0xd5, 0x0, 0x0, 0x5, 0x60, 0x54, 0x0, 0x4, - 0x81, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, - 0x0, - - /* U+6691 "暑" */ - 0x0, 0x0, 0x96, 0x66, 0x66, 0x6b, 0x20, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0xe, 0x0, 0x0, - 0x0, 0x0, 0xe6, 0x66, 0x66, 0x6e, 0x0, 0x0, - 0x0, 0x0, 0xe6, 0x66, 0x66, 0x6e, 0x10, 0x0, - 0x0, 0x0, 0x80, 0xd, 0x20, 0x6, 0xc9, 0x0, - 0x0, 0x3, 0x66, 0x6e, 0x6d, 0x2b, 0x90, 0x0, - 0x0, 0x0, 0x0, 0xe, 0x1, 0xc6, 0x3, 0x0, - 0x5, 0x76, 0x66, 0x6c, 0x8d, 0x96, 0x6c, 0x80, - 0x0, 0x0, 0x0, 0x29, 0x91, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4d, 0xb7, 0x66, 0x6c, 0x70, 0x0, - 0x1, 0x57, 0x6b, 0x0, 0x0, 0xa, 0x40, 0x0, - 0x12, 0x0, 0x1d, 0x66, 0x66, 0x6c, 0x40, 0x0, - 0x0, 0x0, 0x1b, 0x0, 0x0, 0xa, 0x40, 0x0, - 0x0, 0x0, 0x2d, 0x66, 0x66, 0x6c, 0x40, 0x0, - 0x0, 0x0, 0x1, 0x0, 0x0, 0x2, 0x0, 0x0, - - /* U+6696 "暖" */ - 0x0, 0x0, 0x0, 0x0, 0x1, 0x59, 0x60, 0x30, - 0x4, 0x24, 0x56, 0x87, 0x66, 0x30, 0xd6, 0x6d, - 0x41, 0x50, 0x74, 0xe, 0x20, 0xd0, 0xb, 0x10, - 0x94, 0x29, 0x54, 0x0, 0xd0, 0xb, 0x16, 0x87, - 0x66, 0x97, 0xb0, 0xd0, 0xb, 0x10, 0x8, 0x50, - 0x0, 0x0, 0xd5, 0x5d, 0x36, 0x6c, 0x86, 0x66, - 0xb6, 0xd0, 0xb, 0x12, 0xd, 0x0, 0x0, 0x0, - 0xd0, 0xb, 0x10, 0x2d, 0x66, 0x6a, 0x30, 0xd0, - 0xb, 0x10, 0x97, 0x40, 0x4c, 0x10, 0xd6, 0x6d, - 0x21, 0xa0, 0x82, 0xd2, 0x0, 0xd0, 0x8, 0x1a, - 0x10, 0x2f, 0x50, 0x0, 0xa0, 0x0, 0x62, 0x1, - 0xa8, 0xd4, 0x0, 0x0, 0x1, 0x10, 0x58, 0x10, - 0x3d, 0xd7, 0x0, 0x0, 0x3, 0x10, 0x0, 0x0, - 0x50, - - /* U+6697 "暗" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa2, 0x0, 0x0, 0x51, 0x15, - 0x0, 0x0, 0x58, 0x3, 0x30, 0xd5, 0x5d, 0x24, - 0x76, 0x66, 0x76, 0x50, 0xd0, 0xd, 0x0, 0x36, - 0x0, 0x97, 0x0, 0xd0, 0xd, 0x0, 0xb, 0x40, - 0xb0, 0x0, 0xd0, 0xd, 0x0, 0x4, 0x14, 0x30, - 0x72, 0xd6, 0x6e, 0x28, 0x66, 0x66, 0x66, 0x64, - 0xd0, 0xd, 0x0, 0x30, 0x0, 0x4, 0x0, 0xd0, - 0xd, 0x0, 0xe6, 0x66, 0x6e, 0x30, 0xd0, 0xd, - 0x0, 0xd0, 0x0, 0xd, 0x0, 0xd6, 0x6e, 0x0, - 0xd5, 0x55, 0x5e, 0x0, 0xd0, 0xb, 0x0, 0xd0, - 0x0, 0xd, 0x0, 0x40, 0x0, 0x0, 0xd6, 0x66, - 0x6e, 0x0, 0x0, 0x0, 0x0, 0xd0, 0x0, 0xc, - 0x10, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, - - /* U+66C7 "曇" */ - 0x0, 0x11, 0x0, 0x0, 0x0, 0x40, 0x0, 0x0, - 0x4a, 0x66, 0x66, 0x66, 0xd3, 0x0, 0x0, 0x47, - 0x0, 0x0, 0x0, 0xc0, 0x0, 0x0, 0x4a, 0x66, - 0x66, 0x66, 0xd0, 0x0, 0x0, 0x4a, 0x66, 0x66, - 0x66, 0xc0, 0x0, 0x0, 0x33, 0x22, 0x22, 0x22, - 0x84, 0x0, 0x2, 0x33, 0x33, 0xc4, 0x33, 0x33, - 0x21, 0xa, 0x66, 0x66, 0xd6, 0x66, 0x66, 0xc8, - 0x77, 0x46, 0x60, 0xb1, 0x36, 0x61, 0x50, 0x0, - 0x46, 0x60, 0x80, 0x36, 0x60, 0x0, 0x0, 0x37, - 0x66, 0x66, 0x68, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xa0, 0x57, 0x66, 0x6a, 0xa6, - 0x66, 0x66, 0x62, 0x0, 0x0, 0x59, 0x20, 0x7, - 0x40, 0x0, 0x0, 0x2b, 0xa6, 0x67, 0x66, 0xd5, - 0x0, 0x0, 0x18, 0x53, 0x10, 0x0, 0x13, 0x0, - - /* U+66DC "曜" */ - 0x0, 0x0, 0x1, 0x11, 0x50, 0x11, 0x51, 0x96, - 0x6b, 0x38, 0x55, 0xd3, 0x75, 0xc3, 0xd0, 0xd, - 0x3, 0xc0, 0xc0, 0x97, 0xb1, 0xc0, 0xd, 0x0, - 0x41, 0xc0, 0x5, 0xb1, 0xc0, 0xd, 0x5, 0x75, - 0xc2, 0x86, 0xc1, 0xc6, 0x6d, 0xa5, 0x30, 0x79, - 0x30, 0x70, 0xc0, 0xd, 0x0, 0xe5, 0xb, 0x40, - 0x0, 0xc0, 0xd, 0x6, 0xa6, 0x6b, 0x86, 0xc2, - 0xc0, 0xd, 0x1e, 0x30, 0xb, 0x1, 0x0, 0xc6, - 0x6d, 0x6a, 0x75, 0x5d, 0x5a, 0x60, 0xd0, 0xd, - 0xa, 0x30, 0xb, 0x1, 0x0, 0xc0, 0x2, 0xa, - 0x76, 0x6d, 0x68, 0x60, 0x10, 0x0, 0xa, 0x30, - 0xb, 0x0, 0x40, 0x0, 0x0, 0xa, 0x76, 0x68, - 0x66, 0x94, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, - 0x0, - - /* U+66F2 "曲" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xc0, 0xc, 0x20, 0x0, 0x0, 0x1, 0xc0, 0xd, - 0x0, 0x0, 0x0, 0x1, 0xc0, 0xd, 0x0, 0x0, - 0xa7, 0x66, 0xd6, 0x6e, 0x66, 0xc5, 0xb3, 0x1, - 0xc0, 0xd, 0x0, 0xc2, 0xb3, 0x1, 0xc0, 0xd, - 0x0, 0xc2, 0xa3, 0x1, 0xc0, 0xd, 0x0, 0xc2, - 0xa8, 0x66, 0xd6, 0x6e, 0x66, 0xd2, 0xa3, 0x1, - 0xc0, 0xd, 0x0, 0xc2, 0xa3, 0x1, 0xc0, 0xd, - 0x0, 0xc2, 0xa3, 0x1, 0xc0, 0xd, 0x0, 0xc2, - 0xb3, 0x1, 0xc0, 0xd, 0x0, 0xc2, 0xb8, 0x66, - 0xc6, 0x6c, 0x66, 0xd2, 0xb3, 0x0, 0x0, 0x0, - 0x0, 0xa1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+66F4 "更" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x10, - 0x5, 0x76, 0x66, 0x67, 0xb6, 0x66, 0x68, 0x50, - 0x0, 0x0, 0x0, 0x2, 0xb0, 0x0, 0x10, 0x0, - 0x0, 0xd, 0x66, 0x67, 0xd6, 0x66, 0xf2, 0x0, - 0x0, 0xe, 0x0, 0x2, 0xb0, 0x0, 0xe0, 0x0, - 0x0, 0xe, 0x66, 0x67, 0xd6, 0x66, 0xe0, 0x0, - 0x0, 0xe, 0x0, 0x2, 0xb0, 0x0, 0xe0, 0x0, - 0x0, 0xe, 0x0, 0x3, 0xa0, 0x0, 0xe0, 0x0, - 0x0, 0xe, 0x66, 0x69, 0xb6, 0x66, 0xd0, 0x0, - 0x0, 0x0, 0x12, 0x8, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0x3d, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xcb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2a, 0x75, 0xc8, 0x42, 0x10, 0x10, - 0x1, 0x57, 0x71, 0x0, 0x5, 0x9c, 0xef, 0x80, - 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+66F8 "書" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x36, 0x66, 0xe6, 0x66, 0x6b, 0x10, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x0, 0xd1, 0x40, 0x47, 0x66, - 0x66, 0xe6, 0x66, 0x6e, 0x89, 0x10, 0x4, 0x66, - 0x6e, 0x66, 0x66, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0xd0, 0x0, 0x5, 0x0, 0x0, 0x36, 0x66, 0x6e, - 0x66, 0x66, 0xa7, 0x0, 0x0, 0x0, 0x0, 0xd0, - 0x0, 0x0, 0x75, 0x5, 0x76, 0x66, 0x66, 0x66, - 0x66, 0x66, 0x50, 0x0, 0xc6, 0x66, 0x66, 0x66, - 0x6e, 0x10, 0x0, 0xd, 0x10, 0x0, 0x0, 0x0, - 0xd0, 0x0, 0x0, 0xc6, 0x66, 0x66, 0x66, 0x6d, - 0x0, 0x0, 0xc, 0x10, 0x0, 0x0, 0x0, 0xd0, - 0x0, 0x0, 0xd6, 0x66, 0x66, 0x66, 0x6e, 0x0, - 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x50, 0x0, - - /* U+66FE "曾" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0x10, 0x0, 0xb5, 0x0, 0x0, 0x4, 0xb0, 0x2, - 0xa0, 0x0, 0x9, 0x66, 0x96, 0x6a, 0x66, 0x88, - 0xd, 0x10, 0x0, 0xd0, 0x10, 0x67, 0xd, 0x1a, - 0x0, 0xd0, 0x97, 0x67, 0xd, 0x9, 0x60, 0xd1, - 0x90, 0x67, 0xd, 0x1, 0x10, 0xd3, 0x0, 0x67, - 0xd, 0x66, 0x66, 0x66, 0x66, 0x95, 0x0, 0x66, - 0x66, 0x66, 0x69, 0x20, 0x0, 0xa2, 0x0, 0x0, - 0xd, 0x0, 0x0, 0xa2, 0x0, 0x0, 0xd, 0x0, - 0x0, 0xa7, 0x66, 0x66, 0x6e, 0x0, 0x0, 0xa2, - 0x0, 0x0, 0xd, 0x0, 0x0, 0xa7, 0x66, 0x66, - 0x6e, 0x0, 0x0, 0x20, 0x0, 0x0, 0x2, 0x0, - - /* U+66FF "替" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc0, 0x0, 0xc, 0x20, 0x0, 0x0, 0x0, - 0xd2, 0x40, 0xd, 0x5, 0x10, 0x3, 0x66, 0xd6, - 0x63, 0x6e, 0x66, 0x40, 0x0, 0x2, 0xa1, 0x30, - 0xd, 0x0, 0x50, 0x6, 0x69, 0xa6, 0x65, 0x7c, - 0x96, 0x71, 0x0, 0xb, 0x78, 0x0, 0x84, 0x71, - 0x0, 0x0, 0x57, 0x7, 0x75, 0x70, 0x1b, 0x30, - 0x4, 0x61, 0x0, 0x64, 0x0, 0x33, 0xd5, 0x22, - 0xe, 0x66, 0x66, 0x66, 0xd6, 0x0, 0x0, 0xd, - 0x0, 0x0, 0x0, 0xb2, 0x0, 0x0, 0xe, 0x66, - 0x66, 0x66, 0xd2, 0x0, 0x0, 0xd, 0x0, 0x0, - 0x0, 0xb2, 0x0, 0x0, 0xd, 0x0, 0x0, 0x0, - 0xb3, 0x0, 0x0, 0xe, 0x66, 0x66, 0x66, 0xd3, - 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x30, 0x0, - - /* U+6700 "最" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x86, 0x66, 0x66, 0x6b, 0x50, 0x0, - 0x0, 0x2, 0xd0, 0x0, 0x0, 0xb, 0x20, 0x0, - 0x0, 0x2, 0xe6, 0x66, 0x66, 0x6d, 0x20, 0x0, - 0x0, 0x2, 0xd0, 0x0, 0x0, 0xb, 0x20, 0x0, - 0x0, 0x2, 0xd6, 0x66, 0x66, 0x6c, 0x21, 0x0, - 0x5, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7e, 0xa0, - 0x1, 0xe, 0x0, 0xd, 0x0, 0x0, 0x2, 0x0, - 0x0, 0xe, 0x66, 0x6d, 0x57, 0x66, 0xad, 0x0, - 0x0, 0xe, 0x0, 0xd, 0x5, 0x0, 0xc4, 0x0, - 0x0, 0xe, 0x66, 0x6d, 0x4, 0x24, 0xb0, 0x0, - 0x0, 0xe, 0x0, 0xd, 0x22, 0x9c, 0x10, 0x0, - 0x0, 0xe, 0x69, 0x8e, 0x30, 0x9a, 0x0, 0x0, - 0xb, 0xe9, 0x41, 0xd, 0x5, 0x68, 0xb3, 0x0, - 0x1, 0x0, 0x0, 0xd, 0x44, 0x0, 0x5e, 0xa1, - 0x0, 0x0, 0x0, 0x5, 0x10, 0x0, 0x0, 0x0, - - /* U+6703 "會" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3e, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xc4, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1c, 0x30, 0x1a, 0x50, 0x0, 0x0, - 0x0, 0x3, 0xb8, 0x66, 0x6d, 0xed, 0x95, 0x31, - 0x0, 0x77, 0x0, 0x0, 0x0, 0x1, 0x9c, 0xb1, - 0x15, 0xb, 0x66, 0x69, 0x66, 0x66, 0xe1, 0x0, - 0x0, 0xd, 0x9, 0x2c, 0x3, 0xb0, 0xd0, 0x0, - 0x0, 0xd, 0x2, 0xac, 0x9, 0x20, 0xd0, 0x0, - 0x0, 0xc, 0x66, 0x69, 0x67, 0x66, 0xb0, 0x0, - 0x0, 0x0, 0x86, 0x66, 0x66, 0x69, 0x0, 0x0, - 0x0, 0x0, 0xc0, 0x0, 0x0, 0x2b, 0x0, 0x0, - 0x0, 0x0, 0xd6, 0x66, 0x66, 0x7a, 0x0, 0x0, - 0x0, 0x0, 0xc0, 0x0, 0x0, 0x2a, 0x0, 0x0, - 0x0, 0x0, 0xd6, 0x66, 0x66, 0x7b, 0x0, 0x0, - 0x0, 0x0, 0x60, 0x0, 0x0, 0x14, 0x0, 0x0, - - /* U+6708 "月" */ - 0x0, 0x0, 0x30, 0x0, 0x0, 0x5, 0x0, 0x0, - 0xd, 0x66, 0x66, 0x66, 0xe3, 0x0, 0x0, 0xd1, - 0x0, 0x0, 0xe, 0x0, 0x0, 0xd, 0x10, 0x0, - 0x0, 0xe0, 0x0, 0x0, 0xd6, 0x66, 0x66, 0x6e, - 0x0, 0x0, 0xd, 0x10, 0x0, 0x0, 0xe0, 0x0, - 0x0, 0xd0, 0x0, 0x0, 0xe, 0x0, 0x0, 0xe, - 0x0, 0x0, 0x0, 0xe0, 0x0, 0x0, 0xe6, 0x66, - 0x66, 0x6e, 0x0, 0x0, 0x1d, 0x0, 0x0, 0x0, - 0xe0, 0x0, 0x5, 0x90, 0x0, 0x0, 0xe, 0x0, - 0x0, 0xb2, 0x0, 0x0, 0x0, 0xe0, 0x0, 0x57, - 0x0, 0x0, 0x21, 0x1f, 0x0, 0x37, 0x0, 0x0, - 0x2, 0x7f, 0xc0, 0x3, 0x0, 0x0, 0x0, 0x0, - 0x30, 0x0, - - /* U+6709 "有" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2e, 0x0, 0x0, 0x5, 0x10, - 0x6, 0x66, 0x66, 0xbb, 0x66, 0x66, 0x6c, 0x90, - 0x0, 0x0, 0x1, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0x50, 0x0, 0x4, 0x10, 0x0, - 0x0, 0x0, 0x5d, 0x66, 0x66, 0x6c, 0x60, 0x0, - 0x0, 0x2, 0xcc, 0x0, 0x0, 0xb, 0x30, 0x0, - 0x0, 0x29, 0x2d, 0x66, 0x66, 0x6c, 0x30, 0x0, - 0x2, 0x70, 0x1c, 0x0, 0x0, 0xb, 0x30, 0x0, - 0x3, 0x0, 0x1c, 0x0, 0x0, 0xb, 0x30, 0x0, - 0x0, 0x0, 0x1d, 0x66, 0x66, 0x6c, 0x30, 0x0, - 0x0, 0x0, 0x1c, 0x0, 0x0, 0xb, 0x30, 0x0, - 0x0, 0x0, 0x1c, 0x0, 0x0, 0xb, 0x30, 0x0, - 0x0, 0x0, 0x2c, 0x0, 0x5, 0xbf, 0x10, 0x0, - 0x0, 0x0, 0x12, 0x0, 0x0, 0x23, 0x0, 0x0, - - /* U+670B "朋" */ - 0x0, 0x10, 0x0, 0x20, 0x0, 0x0, 0x2, 0x0, - 0xb, 0x66, 0x6e, 0x11, 0xc6, 0x66, 0xf1, 0x0, - 0xb1, 0x0, 0xd0, 0x1c, 0x0, 0xd, 0x0, 0xb, - 0x10, 0xd, 0x1, 0xc0, 0x0, 0xd0, 0x0, 0xb6, - 0x66, 0xd0, 0x1d, 0x66, 0x6d, 0x0, 0xb, 0x10, - 0xd, 0x1, 0xc0, 0x0, 0xd0, 0x0, 0xb1, 0x0, - 0xd0, 0x1c, 0x0, 0xd, 0x0, 0xb, 0x66, 0x6d, - 0x1, 0xd6, 0x66, 0xd0, 0x0, 0xc0, 0x0, 0xd0, - 0x2b, 0x0, 0xd, 0x0, 0xc, 0x0, 0xd, 0x3, - 0x90, 0x0, 0xd0, 0x0, 0xb0, 0x0, 0xd0, 0x66, - 0x0, 0xd, 0x0, 0x46, 0x0, 0xd, 0xa, 0x10, - 0x0, 0xd0, 0x8, 0x0, 0x68, 0xc3, 0x60, 0x0, - 0xd, 0x2, 0x40, 0x0, 0x95, 0x70, 0x2, 0x8f, - 0xa0, 0x10, 0x0, 0x0, 0x30, 0x0, 0x0, 0x40, - 0x0, - - /* U+670D "服" */ - 0x0, 0x20, 0x3, 0x0, 0x30, 0x0, 0x21, 0x0, - 0x0, 0xd6, 0x6c, 0x60, 0xe6, 0x66, 0xc8, 0x0, - 0x0, 0xd0, 0xa, 0x20, 0xd0, 0x0, 0xa3, 0x0, - 0x0, 0xd0, 0xa, 0x20, 0xd0, 0x0, 0xb2, 0x0, - 0x0, 0xd6, 0x6c, 0x20, 0xd0, 0x48, 0xe0, 0x0, - 0x0, 0xd0, 0xa, 0x20, 0xd0, 0x4, 0x20, 0x0, - 0x0, 0xd0, 0xa, 0x20, 0xd6, 0x55, 0x7c, 0x0, - 0x0, 0xd6, 0x6c, 0x20, 0xd3, 0x30, 0x78, 0x0, - 0x0, 0xc0, 0xa, 0x20, 0xd0, 0x70, 0xb2, 0x0, - 0x0, 0xc0, 0xa, 0x20, 0xd0, 0x74, 0xb0, 0x0, - 0x0, 0xb0, 0xa, 0x20, 0xd0, 0x1e, 0x30, 0x0, - 0x4, 0x60, 0xa, 0x20, 0xd0, 0x5a, 0xa0, 0x0, - 0x8, 0x4, 0x4c, 0x20, 0xd4, 0x60, 0x6e, 0x81, - 0x23, 0x0, 0x8c, 0x0, 0xe2, 0x0, 0x3, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, - - /* U+671B "望" */ - 0x0, 0x26, 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, - 0x0, 0xc3, 0x0, 0x4a, 0x66, 0x6e, 0x30, 0x12, - 0x26, 0x25, 0x64, 0x80, 0x0, 0xd0, 0x3, 0x4d, - 0x44, 0x43, 0x4b, 0x66, 0x6e, 0x0, 0x0, 0xd0, - 0x0, 0x4, 0x70, 0x0, 0xd0, 0x0, 0xd, 0x0, - 0x34, 0x69, 0x66, 0x6e, 0x0, 0x1, 0xea, 0x93, - 0xa, 0x20, 0x0, 0xd0, 0x0, 0x1b, 0x30, 0x5, - 0x60, 0x4, 0xbc, 0x0, 0x0, 0x0, 0x4, 0x30, - 0x0, 0x2, 0x80, 0x0, 0x76, 0x66, 0x67, 0xd6, - 0x66, 0x66, 0x10, 0x0, 0x0, 0x0, 0x2b, 0x0, - 0x24, 0x0, 0x0, 0x6, 0x76, 0x67, 0xd6, 0x67, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x2b, 0x0, 0x0, - 0x0, 0x4, 0x66, 0x66, 0x67, 0xd6, 0x66, 0x6c, - 0xc0, 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+671D "朝" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa2, 0x2, 0x32, 0xb6, 0x6c, 0x60, 0x56, - 0x6c, 0x76, 0x76, 0x2b, 0x0, 0xa2, 0x0, 0x0, - 0xa2, 0x0, 0x1, 0xb0, 0xa, 0x20, 0xb, 0x6a, - 0x76, 0xe1, 0x1b, 0x0, 0xa2, 0x0, 0xd0, 0x0, - 0xd, 0x1, 0xd6, 0x6c, 0x20, 0xd, 0x66, 0x66, - 0xd0, 0x1b, 0x0, 0xa2, 0x0, 0xd0, 0x0, 0xd, - 0x2, 0xa0, 0xa, 0x20, 0xd, 0x67, 0x66, 0xd0, - 0x3c, 0x66, 0xc2, 0x0, 0x70, 0xa2, 0x3, 0x5, - 0x80, 0xa, 0x21, 0x66, 0x6c, 0x76, 0xa6, 0x94, - 0x0, 0xa2, 0x0, 0x0, 0xa2, 0x0, 0xc, 0x0, - 0xa, 0x20, 0x0, 0xa, 0x20, 0x8, 0x30, 0x20, - 0xb2, 0x0, 0x0, 0xa3, 0x5, 0x40, 0x2, 0xbe, - 0x0, 0x0, 0x3, 0x0, 0x10, 0x0, 0x0, 0x10, - - /* U+671F "期" */ - 0x0, 0xa, 0x10, 0x94, 0x0, 0x0, 0x0, 0x20, - 0x0, 0xe, 0x0, 0xb2, 0x2, 0xc6, 0x67, 0xd0, - 0x4, 0x6e, 0x66, 0xd9, 0xb3, 0xc0, 0x2, 0xb0, - 0x0, 0xe, 0x0, 0xb2, 0x1, 0xc0, 0x2, 0xb0, - 0x0, 0xe, 0x66, 0xd2, 0x1, 0xd6, 0x67, 0xb0, - 0x0, 0xe, 0x0, 0xb2, 0x1, 0xc0, 0x2, 0xb0, - 0x0, 0xe, 0x0, 0xb2, 0x1, 0xc0, 0x2, 0xb0, - 0x0, 0xe, 0x66, 0xd2, 0x2, 0xb0, 0x2, 0xb0, - 0x0, 0xe, 0x0, 0xb3, 0x23, 0xd5, 0x57, 0xb0, - 0x5, 0x69, 0x66, 0x89, 0x86, 0x90, 0x2, 0xb0, - 0x0, 0x8, 0x70, 0x70, 0x9, 0x60, 0x2, 0xb0, - 0x0, 0x2d, 0x10, 0x5c, 0x1d, 0x0, 0x2, 0xb0, - 0x0, 0xa1, 0x0, 0x7, 0x93, 0x0, 0x3, 0xb0, - 0x7, 0x10, 0x0, 0x7, 0x30, 0x1, 0x7f, 0x80, - 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x3, 0x0, - - /* U+6728 "木" */ - 0x0, 0x0, 0x0, 0xb, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0x10, 0x0, 0x6, 0x0, - 0x7, 0x66, 0x66, 0x9f, 0x86, 0x66, 0x8b, 0x40, - 0x0, 0x0, 0x0, 0xef, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xbd, 0x37, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0x2d, 0x1a, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x87, 0xd, 0x13, 0xb0, 0x0, 0x0, - 0x0, 0x4, 0xb0, 0xd, 0x10, 0x8a, 0x0, 0x0, - 0x0, 0x2a, 0x0, 0xd, 0x10, 0xb, 0xd5, 0x0, - 0x3, 0x80, 0x0, 0xd, 0x10, 0x0, 0xaf, 0x80, - 0x24, 0x0, 0x0, 0xe, 0x20, 0x0, 0x2, 0x0, - 0x0, 0x0, 0x0, 0xe, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, - - /* U+672A "未" */ - 0x0, 0x0, 0x0, 0xa, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0x30, 0x8, 0x40, 0x0, 0x1, - 0x86, 0x66, 0xd8, 0x66, 0x65, 0x0, 0x0, 0x0, - 0x0, 0xb, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb3, 0x0, 0x0, 0x40, 0x6, 0x66, 0x66, - 0x8e, 0x96, 0x66, 0x8b, 0x20, 0x0, 0x0, 0xd, - 0xe6, 0x30, 0x0, 0x0, 0x0, 0x0, 0x8, 0x9b, - 0x39, 0x0, 0x0, 0x0, 0x0, 0x4, 0xb0, 0xb3, - 0x2b, 0x0, 0x0, 0x0, 0x3, 0xb0, 0xb, 0x30, - 0x6c, 0x20, 0x0, 0x5, 0x80, 0x0, 0xb3, 0x0, - 0x7f, 0x82, 0x6, 0x30, 0x0, 0xb, 0x30, 0x0, - 0x4d, 0x50, 0x0, 0x0, 0x0, 0xc4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, - 0x0, - - /* U+672B "末" */ - 0x0, 0x0, 0x0, 0x9, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0x30, 0x0, 0x3a, 0x0, 0x76, - 0x66, 0x66, 0xd8, 0x66, 0x66, 0x62, 0x0, 0x0, - 0x0, 0xb, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb3, 0x0, 0x43, 0x0, 0x0, 0x37, 0x66, - 0xaf, 0xa6, 0x67, 0x70, 0x0, 0x0, 0x0, 0x1e, - 0xd5, 0x60, 0x0, 0x0, 0x0, 0x0, 0xb, 0x5b, - 0x38, 0x20, 0x0, 0x0, 0x0, 0x8, 0x70, 0xb3, - 0xc, 0x20, 0x0, 0x0, 0x7, 0x80, 0xb, 0x30, - 0x3e, 0x60, 0x0, 0x8, 0x50, 0x0, 0xb3, 0x0, - 0x3e, 0xe7, 0x16, 0x10, 0x0, 0xb, 0x30, 0x0, - 0x16, 0x0, 0x0, 0x0, 0x0, 0xc4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, - 0x0, - - /* U+672C "本" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0x40, 0x0, 0x1, 0x0, - 0x5, 0x66, 0x66, 0x6c, 0x96, 0x66, 0x7e, 0x30, - 0x0, 0x0, 0x0, 0x8f, 0x72, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xec, 0x47, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0x7a, 0x46, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x3c, 0xa, 0x40, 0xb1, 0x0, 0x0, - 0x0, 0x0, 0xc1, 0xa, 0x40, 0x4c, 0x10, 0x0, - 0x0, 0xa, 0x30, 0xa, 0x40, 0x7, 0xe4, 0x0, - 0x0, 0x93, 0x66, 0x6c, 0x86, 0xa8, 0x7f, 0x90, - 0x26, 0x0, 0x0, 0xa, 0x40, 0x0, 0x3, 0x0, - 0x0, 0x0, 0x0, 0xa, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0x20, 0x0, 0x0, 0x0, - - /* U+672D "札" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe3, 0x0, 0xc, 0x40, 0x0, 0x0, - 0x0, 0x0, 0xe1, 0x0, 0xd, 0x10, 0x0, 0x0, - 0x0, 0x0, 0xe1, 0x0, 0xd, 0x10, 0x0, 0x0, - 0x5, 0x66, 0xe6, 0x9a, 0xd, 0x10, 0x0, 0x0, - 0x1, 0x0, 0xf1, 0x0, 0xd, 0x10, 0x0, 0x0, - 0x0, 0x4, 0xf2, 0x0, 0xd, 0x10, 0x0, 0x0, - 0x0, 0x9, 0xf9, 0x91, 0xd, 0x10, 0x0, 0x0, - 0x0, 0xc, 0xe1, 0xba, 0xd, 0x10, 0x0, 0x0, - 0x0, 0x74, 0xe1, 0x16, 0xd, 0x10, 0x0, 0x0, - 0x0, 0xa0, 0xe1, 0x0, 0xd, 0x10, 0x0, 0x0, - 0x6, 0x0, 0xe1, 0x0, 0xd, 0x10, 0x0, 0x50, - 0x2, 0x0, 0xe1, 0x0, 0xd, 0x10, 0x0, 0x80, - 0x0, 0x0, 0xe1, 0x0, 0xd, 0x20, 0x2, 0xe1, - 0x0, 0x0, 0xe1, 0x0, 0x9, 0xdc, 0xcd, 0xb0, - 0x0, 0x0, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+673A "机" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0x10, 0xa, 0x66, 0x6c, 0x40, 0x0, - 0x0, 0xc, 0x10, 0xd, 0x10, 0xe, 0x0, 0x0, - 0x0, 0xc, 0x17, 0xd, 0x10, 0xe, 0x0, 0x0, - 0x16, 0x6f, 0x66, 0x2c, 0x10, 0xe, 0x0, 0x0, - 0x0, 0x2f, 0x10, 0xc, 0x10, 0xe, 0x0, 0x0, - 0x0, 0x6f, 0x84, 0xc, 0x10, 0xe, 0x0, 0x0, - 0x0, 0xbe, 0x1c, 0x6c, 0x10, 0xe, 0x0, 0x0, - 0x1, 0x9c, 0x11, 0x4d, 0x0, 0xe, 0x0, 0x0, - 0x7, 0x2c, 0x10, 0xd, 0x0, 0xe, 0x0, 0x0, - 0x6, 0xc, 0x10, 0x39, 0x0, 0xe, 0x0, 0x20, - 0x40, 0xc, 0x10, 0x84, 0x0, 0xe, 0x0, 0x60, - 0x0, 0xc, 0x10, 0xa0, 0x0, 0xe, 0x1, 0xa0, - 0x0, 0xd, 0x27, 0x10, 0x0, 0xa, 0xdd, 0xc0, - 0x0, 0xa, 0x31, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+6750 "材" */ - 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x10, 0x0, - 0x0, 0x1, 0xf2, 0x0, 0x0, 0x2, 0xe1, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0x1, 0xd0, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0x1, 0xd0, 0x0, - 0x5, 0x66, 0xf6, 0xc5, 0x46, 0x67, 0xe7, 0xd1, - 0x0, 0x2, 0xe0, 0x0, 0x0, 0x8, 0xd0, 0x0, - 0x0, 0x7, 0xf6, 0x0, 0x0, 0x1e, 0xd0, 0x0, - 0x0, 0xc, 0xe3, 0xd1, 0x0, 0x89, 0xd0, 0x0, - 0x0, 0x3b, 0xe0, 0x95, 0x3, 0xc1, 0xd0, 0x0, - 0x0, 0xa3, 0xe0, 0x0, 0xb, 0x11, 0xd0, 0x0, - 0x2, 0x70, 0xe0, 0x0, 0x92, 0x1, 0xd0, 0x0, - 0x7, 0x0, 0xe0, 0x7, 0x20, 0x1, 0xd0, 0x0, - 0x10, 0x0, 0xf0, 0x20, 0x0, 0x1, 0xd0, 0x0, - 0x0, 0x0, 0xf0, 0x0, 0x2, 0x34, 0xd0, 0x0, - 0x0, 0x1, 0xf0, 0x0, 0x0, 0x5e, 0x90, 0x0, - 0x0, 0x0, 0x40, 0x0, 0x0, 0x2, 0x0, 0x0, - - /* U+6751 "村" */ - 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x10, 0x0, - 0x0, 0x1, 0xf2, 0x0, 0x0, 0x0, 0xf2, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0x0, 0xe0, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0x0, 0xe0, 0x0, - 0x5, 0x66, 0xf6, 0xc4, 0x46, 0x66, 0xf7, 0xc1, - 0x0, 0x4, 0xe0, 0x0, 0x0, 0x0, 0xe0, 0x0, - 0x0, 0x8, 0xf4, 0x0, 0x20, 0x0, 0xe0, 0x0, - 0x0, 0xd, 0xe6, 0xb0, 0x76, 0x0, 0xe0, 0x0, - 0x0, 0x39, 0xe0, 0xb5, 0xe, 0x30, 0xe0, 0x0, - 0x0, 0xa2, 0xe0, 0x11, 0x8, 0x40, 0xe0, 0x0, - 0x2, 0x70, 0xe0, 0x0, 0x0, 0x0, 0xe0, 0x0, - 0x7, 0x0, 0xe0, 0x0, 0x0, 0x0, 0xe0, 0x0, - 0x1, 0x0, 0xf0, 0x0, 0x0, 0x0, 0xe0, 0x0, - 0x0, 0x0, 0xf0, 0x0, 0x3, 0x33, 0xe0, 0x0, - 0x0, 0x1, 0xf0, 0x0, 0x0, 0x5e, 0xb0, 0x0, - 0x0, 0x0, 0x40, 0x0, 0x0, 0x2, 0x0, 0x0, - - /* U+675F "束" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0x20, 0x0, 0x5, 0x20, 0x66, - 0x66, 0x66, 0xd7, 0x66, 0x66, 0x75, 0x0, 0x0, - 0x0, 0xc, 0x20, 0x0, 0x0, 0x0, 0x0, 0xc6, - 0x66, 0xd7, 0x66, 0x6e, 0x10, 0x0, 0xf, 0x0, - 0xc, 0x20, 0x1, 0xd0, 0x0, 0x0, 0xf0, 0x0, - 0xc2, 0x0, 0x1d, 0x0, 0x0, 0xf, 0x66, 0x6d, - 0x76, 0x66, 0xe0, 0x0, 0x0, 0xf0, 0xd, 0xe6, - 0x30, 0x19, 0x0, 0x0, 0x1, 0x9, 0x7c, 0x29, - 0x0, 0x0, 0x0, 0x0, 0x6, 0xa0, 0xc2, 0x1b, - 0x10, 0x0, 0x0, 0x5, 0x90, 0xc, 0x20, 0x3d, - 0x60, 0x0, 0x7, 0x60, 0x0, 0xc2, 0x0, 0x2d, - 0xf7, 0x16, 0x20, 0x0, 0xd, 0x30, 0x0, 0x5, - 0x0, 0x0, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, - - /* U+6761 "条" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xb0, 0x0, 0x1, 0x0, 0x0, - 0x0, 0x0, 0xe, 0x86, 0x66, 0x6f, 0x50, 0x0, - 0x0, 0x0, 0x89, 0x30, 0x0, 0x9b, 0x0, 0x0, - 0x0, 0x4, 0x80, 0x71, 0x4, 0xe1, 0x0, 0x0, - 0x0, 0x27, 0x0, 0xb, 0x5e, 0x30, 0x0, 0x0, - 0x0, 0x40, 0x0, 0x9, 0xf7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xb7, 0x5b, 0xd8, 0x42, 0x10, - 0x2, 0x57, 0x73, 0x0, 0xf2, 0x39, 0xdf, 0xa2, - 0x2, 0x0, 0x0, 0x0, 0xe0, 0x1, 0x80, 0x0, - 0x0, 0x6, 0x76, 0x66, 0xf6, 0x66, 0x62, 0x0, - 0x0, 0x0, 0xd, 0x40, 0xe1, 0x61, 0x0, 0x0, - 0x0, 0x0, 0xb8, 0x0, 0xe0, 0x1c, 0x60, 0x0, - 0x0, 0x9, 0x50, 0x0, 0xe0, 0x1, 0xd9, 0x0, - 0x1, 0x72, 0x2, 0x8d, 0xc0, 0x0, 0x3a, 0x0, - 0x1, 0x0, 0x0, 0x6, 0x20, 0x0, 0x0, 0x0, - - /* U+6765 "来" */ - 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x56, 0x66, 0x6d, 0x86, 0x66, 0xca, 0x0, - 0x0, 0x23, 0x0, 0xb, 0x30, 0x6, 0x10, 0x0, - 0x0, 0x1, 0xc3, 0xb, 0x30, 0x2e, 0x40, 0x0, - 0x0, 0x0, 0x6c, 0xb, 0x30, 0xa4, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xb, 0x34, 0x40, 0xa, 0x30, - 0x28, 0x66, 0x66, 0xbf, 0xb6, 0x66, 0x66, 0x50, - 0x0, 0x0, 0x1, 0xed, 0x47, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0x5b, 0x36, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x88, 0xb, 0x30, 0xb6, 0x0, 0x0, - 0x0, 0x6, 0x90, 0xb, 0x30, 0xc, 0xb2, 0x0, - 0x0, 0x76, 0x0, 0xb, 0x30, 0x0, 0xaf, 0x90, - 0x16, 0x20, 0x0, 0xc, 0x40, 0x0, 0x3, 0x0, - 0x0, 0x0, 0x0, 0x6, 0x10, 0x0, 0x0, 0x0, - - /* U+676F "杯" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0x46, 0x66, 0x66, 0x69, 0xb0, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0xa5, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0x70, 0x0, 0xe0, 0x0, 0x0, - 0x6, 0x66, 0xe6, 0x62, 0x6, 0x80, 0x0, 0x0, - 0x0, 0x5, 0xe2, 0x0, 0xd, 0xb1, 0x0, 0x0, - 0x0, 0xb, 0xe9, 0x50, 0x59, 0xe2, 0x0, 0x0, - 0x0, 0x2a, 0xe1, 0xe0, 0xc1, 0xd1, 0x92, 0x0, - 0x0, 0x91, 0xe0, 0x39, 0x30, 0xd0, 0x2e, 0x30, - 0x3, 0x60, 0xe0, 0x54, 0x0, 0xd0, 0x8, 0x80, - 0x5, 0x0, 0xe2, 0x30, 0x0, 0xd0, 0x0, 0x10, - 0x10, 0x0, 0xe0, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x1, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x70, 0x0, 0x0, 0x50, 0x0, 0x0, - - /* U+6771 "東" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0x0, 0x0, 0x9, 0x0, 0x57, - 0x66, 0x66, 0xe6, 0x66, 0x66, 0x62, 0x0, 0x4, - 0x0, 0xd, 0x0, 0x1, 0x60, 0x0, 0x0, 0xd6, - 0x66, 0xe6, 0x66, 0x8d, 0x0, 0x0, 0xd, 0x10, - 0xd, 0x0, 0x3, 0xa0, 0x0, 0x0, 0xc6, 0x66, - 0xe6, 0x66, 0x8a, 0x0, 0x0, 0xd, 0x10, 0xd, - 0x0, 0x3, 0xb0, 0x0, 0x0, 0xd6, 0x6d, 0xfa, - 0x66, 0x78, 0x0, 0x0, 0x1, 0x4, 0xbd, 0x26, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xc1, 0xd0, 0x74, - 0x0, 0x0, 0x0, 0x0, 0xa2, 0xd, 0x0, 0xa6, - 0x0, 0x0, 0x1, 0x92, 0x0, 0xd1, 0x0, 0x9d, - 0x62, 0x4, 0x70, 0x0, 0xd, 0x10, 0x0, 0x4c, - 0x51, 0x20, 0x0, 0x0, 0x50, 0x0, 0x0, 0x0, - - /* U+6790 "析" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc3, 0x0, 0x0, 0x0, 0x39, 0x50, 0x0, - 0xd, 0x10, 0x9, 0x65, 0x76, 0x53, 0x0, 0x0, - 0xc1, 0x0, 0xa3, 0x0, 0x0, 0x0, 0x16, 0x6e, - 0x6c, 0x3a, 0x30, 0x0, 0x0, 0x0, 0x0, 0xe1, - 0x0, 0xa3, 0x0, 0x0, 0x0, 0x0, 0x2f, 0x30, - 0xa, 0x86, 0x67, 0x6b, 0x70, 0x7, 0xf9, 0x80, - 0xa3, 0x0, 0xc1, 0x0, 0x0, 0xbd, 0x1d, 0x2a, - 0x20, 0xc, 0x10, 0x0, 0x27, 0xc1, 0x20, 0xc1, - 0x0, 0xc1, 0x0, 0x7, 0xc, 0x10, 0xd, 0x0, - 0xc, 0x10, 0x2, 0x20, 0xc1, 0x2, 0xb0, 0x0, - 0xc1, 0x0, 0x0, 0xd, 0x10, 0x75, 0x0, 0xd, - 0x10, 0x0, 0x0, 0xd1, 0x1a, 0x0, 0x0, 0xd1, - 0x0, 0x0, 0xd, 0x27, 0x0, 0x0, 0xd, 0x20, - 0x0, 0x0, 0x51, 0x0, 0x0, 0x0, 0x30, 0x0, - - /* U+6797 "林" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe2, 0x0, 0x0, 0xe1, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0xe0, 0x1, 0x0, - 0x4, 0x66, 0xe8, 0xb3, 0x66, 0xe6, 0x6d, 0x40, - 0x0, 0x1, 0xe0, 0x0, 0x8, 0xe3, 0x0, 0x0, - 0x0, 0x5, 0xf1, 0x0, 0xd, 0xe6, 0x0, 0x0, - 0x0, 0xb, 0xe9, 0x50, 0x3a, 0xe7, 0x0, 0x0, - 0x0, 0x2a, 0xe1, 0xe0, 0xa2, 0xe2, 0x70, 0x0, - 0x0, 0x91, 0xe0, 0x34, 0x70, 0xe0, 0xb2, 0x0, - 0x3, 0x50, 0xe0, 0x9, 0x0, 0xe0, 0x3e, 0x20, - 0x5, 0x0, 0xe0, 0x70, 0x0, 0xe0, 0x8, 0xc2, - 0x0, 0x0, 0xe2, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0xf0, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x40, 0x0, 0x0, 0x30, 0x0, 0x0, - - /* U+679C "果" */ - 0x0, 0x8, 0x66, 0x66, 0x66, 0x66, 0xa0, 0x0, - 0x0, 0xd1, 0x0, 0xd1, 0x0, 0x3c, 0x0, 0x0, - 0xc, 0x10, 0xd, 0x10, 0x3, 0xb0, 0x0, 0x0, - 0xc6, 0x66, 0xe6, 0x66, 0x7b, 0x0, 0x0, 0xc, - 0x10, 0xd, 0x10, 0x3, 0xb0, 0x0, 0x0, 0xd1, - 0x0, 0xd1, 0x0, 0x3b, 0x0, 0x0, 0xd, 0x66, - 0x6e, 0x66, 0x67, 0xa0, 0x0, 0x0, 0x10, 0x0, - 0xd1, 0x0, 0x0, 0x70, 0x6, 0x76, 0x66, 0xcf, - 0x96, 0x66, 0x68, 0x30, 0x0, 0x0, 0x6a, 0xd7, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x4b, 0xd, 0x1a, - 0x40, 0x0, 0x0, 0x0, 0x4a, 0x0, 0xd1, 0xb, - 0x81, 0x0, 0x0, 0x76, 0x0, 0xe, 0x10, 0x8, - 0xe9, 0x31, 0x61, 0x0, 0x0, 0xe1, 0x0, 0x3, - 0x80, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, - 0x0, - - /* U+67D0 "某" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1c, 0x10, 0x0, 0xc3, 0x0, 0x0, - 0x0, 0x0, 0xd, 0x0, 0x0, 0xd1, 0x5, 0x20, - 0x3, 0x76, 0x6e, 0x66, 0x66, 0xd6, 0x68, 0x70, - 0x0, 0x0, 0xd, 0x0, 0x0, 0xc1, 0x0, 0x0, - 0x0, 0x0, 0xe, 0x66, 0x66, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0xd, 0x0, 0x0, 0xc1, 0x0, 0x0, - 0x0, 0x0, 0xe, 0x66, 0x66, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0x5, 0x1, 0xc0, 0x40, 0x0, 0x10, - 0x5, 0x66, 0x66, 0x67, 0xd6, 0x66, 0x6a, 0xd2, - 0x0, 0x0, 0x0, 0xba, 0xc6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xb2, 0xc3, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x6b, 0x1, 0xc0, 0x6a, 0x20, 0x0, - 0x0, 0x9, 0x70, 0x2, 0xc0, 0x5, 0xfa, 0x61, - 0x5, 0x72, 0x0, 0x2, 0xc0, 0x0, 0x1a, 0x91, - 0x0, 0x0, 0x0, 0x1, 0x40, 0x0, 0x0, 0x0, - - /* U+67E5 "查" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xb0, 0x0, 0x9, 0x30, - 0x3, 0x76, 0x66, 0x7f, 0xd9, 0x66, 0x66, 0x50, - 0x0, 0x0, 0x0, 0xc7, 0xb4, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x1b, 0x52, 0xb0, 0x78, 0x0, 0x0, - 0x0, 0x3, 0xa2, 0x3, 0xb0, 0x7, 0xd7, 0x20, - 0x1, 0x66, 0xa6, 0x66, 0x66, 0x6b, 0x6b, 0x91, - 0x4, 0x0, 0xe0, 0x0, 0x0, 0xe, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0xe, 0x0, 0x0, - 0x0, 0x0, 0xe6, 0x66, 0x66, 0x6e, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0xe, 0x0, 0x0, - 0x0, 0x0, 0xe6, 0x66, 0x66, 0x6e, 0x0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0x6, 0x2, 0x0, - 0x2, 0x66, 0x66, 0x66, 0x66, 0x66, 0x8f, 0x60, - 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+67F1 "柱" */ - 0x0, 0x9, 0x30, 0x0, 0x6, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x10, 0x0, 0x5, 0xd0, 0x0, 0x0, - 0x0, 0xd, 0x10, 0x0, 0x0, 0xe2, 0x0, 0x0, - 0x0, 0xc, 0x17, 0x15, 0x55, 0x65, 0x5c, 0x80, - 0x18, 0x6e, 0x66, 0x23, 0x11, 0xe1, 0x11, 0x10, - 0x0, 0x1f, 0x10, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0x5f, 0x94, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0xae, 0x2f, 0x20, 0x0, 0xe0, 0x7, 0x0, - 0x2, 0x9c, 0x15, 0x17, 0x66, 0xe6, 0x67, 0x20, - 0x7, 0x1c, 0x10, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0x23, 0xc, 0x10, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0x10, 0xd, 0x10, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0xd, 0x10, 0x0, 0x0, 0xe0, 0x3, 0x20, - 0x0, 0xd, 0x13, 0x76, 0x66, 0xa6, 0x69, 0x90, - 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+67FB "査" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0x30, 0x0, 0x1, 0x0, - 0x4, 0x66, 0x66, 0x6c, 0x86, 0x66, 0x7f, 0x40, - 0x1, 0x10, 0x0, 0xae, 0x64, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0x8a, 0x37, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x87, 0xa, 0x40, 0x8a, 0x30, 0x0, - 0x0, 0x29, 0x30, 0xb, 0x30, 0x5, 0xed, 0x90, - 0x5, 0x50, 0x96, 0x67, 0x66, 0x6d, 0x35, 0x20, - 0x0, 0x0, 0xd1, 0x0, 0x0, 0xe, 0x0, 0x0, - 0x0, 0x0, 0xc6, 0x66, 0x66, 0x6e, 0x0, 0x0, - 0x0, 0x0, 0xc1, 0x0, 0x0, 0xe, 0x0, 0x0, - 0x0, 0x0, 0xc6, 0x66, 0x66, 0x6e, 0x0, 0x0, - 0x0, 0x0, 0xc1, 0x0, 0x0, 0xe, 0x2, 0x0, - 0x15, 0x66, 0xd6, 0x66, 0x66, 0x6e, 0x6e, 0xa0, - 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+67FF "柿" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0x30, 0x0, 0x8, 0x20, 0x0, 0x0, - 0x0, 0xd, 0x10, 0x0, 0x3, 0xf1, 0x0, 0x0, - 0x0, 0xc, 0x10, 0x0, 0x0, 0x90, 0x4, 0x10, - 0x0, 0xc, 0x16, 0x57, 0x66, 0xc6, 0x68, 0x60, - 0x16, 0x6f, 0x66, 0x20, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0x1f, 0x10, 0x4, 0x0, 0xe0, 0x6, 0x0, - 0x0, 0x6f, 0x93, 0xe, 0x66, 0xe6, 0x6f, 0x10, - 0x0, 0xbe, 0x3e, 0xd, 0x0, 0xe0, 0xe, 0x0, - 0x1, 0x9c, 0x14, 0xd, 0x0, 0xe0, 0xe, 0x0, - 0x7, 0x2c, 0x10, 0xd, 0x0, 0xe0, 0xe, 0x0, - 0x15, 0xc, 0x10, 0xd, 0x0, 0xe0, 0xe, 0x0, - 0x10, 0xd, 0x10, 0xd, 0x0, 0xe3, 0xad, 0x0, - 0x0, 0xd, 0x10, 0x4, 0x0, 0xe0, 0x33, 0x0, - 0x0, 0xd, 0x10, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0x7, 0x0, 0x0, 0x0, 0x60, 0x0, 0x0, - - /* U+6821 "校" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0x30, 0x0, 0xa, 0x10, 0x0, 0x0, - 0x0, 0xd, 0x10, 0x0, 0x6, 0xc0, 0x0, 0x0, - 0x0, 0xc, 0x10, 0x45, 0x55, 0xc5, 0x5c, 0x70, - 0x16, 0x6e, 0x6c, 0x51, 0x31, 0x11, 0x11, 0x0, - 0x0, 0xe, 0x10, 0x0, 0xe6, 0x5, 0x50, 0x0, - 0x0, 0x2f, 0x93, 0x9, 0x60, 0x0, 0x9c, 0x10, - 0x0, 0x7f, 0x3d, 0x46, 0x0, 0x3, 0x1b, 0x60, - 0x0, 0xbd, 0x14, 0x42, 0x20, 0xa, 0xb1, 0x20, - 0x4, 0x6c, 0x10, 0x0, 0x60, 0xe, 0x20, 0x0, - 0x7, 0xc, 0x10, 0x0, 0x62, 0x78, 0x0, 0x0, - 0x22, 0xd, 0x10, 0x0, 0xa, 0xc0, 0x0, 0x0, - 0x0, 0xd, 0x10, 0x0, 0x1c, 0xc1, 0x0, 0x0, - 0x0, 0xd, 0x10, 0x3, 0xa2, 0x5e, 0x82, 0x0, - 0x0, 0xd, 0x23, 0x75, 0x0, 0x1, 0x9f, 0xb1, - 0x0, 0x2, 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+682A "株" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0x40, 0x0, 0x1, 0xc2, 0x0, 0x0, - 0x0, 0xd, 0x10, 0x6, 0x80, 0xd0, 0x0, 0x0, - 0x0, 0xc, 0x10, 0xa, 0x50, 0xd0, 0x3, 0x0, - 0x5, 0x6e, 0x7d, 0x2c, 0x66, 0xe6, 0x79, 0x10, - 0x1, 0xe, 0x10, 0x46, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0x2f, 0x20, 0x50, 0x0, 0xd0, 0x0, 0x10, - 0x0, 0x7f, 0xa7, 0x56, 0x66, 0xe6, 0x68, 0xc1, - 0x0, 0xbd, 0x2d, 0x0, 0x1e, 0xd5, 0x0, 0x0, - 0x4, 0x6d, 0x10, 0x0, 0x88, 0xd7, 0x10, 0x0, - 0x8, 0xd, 0x10, 0x2, 0xc0, 0xd1, 0xa0, 0x0, - 0x22, 0xd, 0x10, 0xb, 0x10, 0xd0, 0x96, 0x0, - 0x0, 0xd, 0x10, 0x83, 0x0, 0xd0, 0xd, 0xa1, - 0x0, 0xd, 0x16, 0x20, 0x0, 0xd0, 0x2, 0x71, - 0x0, 0xd, 0x20, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0x5, 0x0, 0x0, 0x0, 0x50, 0x0, 0x0, - - /* U+6839 "根" */ - 0x0, 0xa, 0x30, 0x2, 0x0, 0x0, 0x40, 0x0, - 0x0, 0xd, 0x10, 0x1e, 0x66, 0x66, 0xe4, 0x0, - 0x0, 0xc, 0x10, 0xd, 0x0, 0x0, 0xe0, 0x0, - 0x2, 0x2d, 0x37, 0x2d, 0x0, 0x0, 0xe0, 0x0, - 0x14, 0x4e, 0x44, 0x2e, 0x66, 0x66, 0xe0, 0x0, - 0x0, 0x1f, 0x20, 0xd, 0x0, 0x0, 0xe0, 0x0, - 0x0, 0x6f, 0x95, 0xe, 0x66, 0x66, 0xe0, 0x0, - 0x0, 0xad, 0x2e, 0xd, 0x6, 0x0, 0x56, 0x0, - 0x2, 0x7c, 0x13, 0xd, 0x6, 0x0, 0xca, 0x10, - 0x7, 0xd, 0x10, 0xd, 0x5, 0x58, 0x30, 0x0, - 0x22, 0xd, 0x10, 0xd, 0x0, 0xb0, 0x0, 0x0, - 0x0, 0xd, 0x10, 0xd, 0x0, 0x6a, 0x0, 0x0, - 0x0, 0xd, 0x10, 0xd, 0x37, 0x19, 0xd4, 0x0, - 0x0, 0xd, 0x10, 0x2f, 0x80, 0x0, 0x7f, 0x90, - 0x0, 0x5, 0x0, 0x4, 0x0, 0x0, 0x1, 0x0, - - /* U+683C "格" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0x30, 0x0, 0xc6, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x1, 0xe0, 0x0, 0x20, 0x0, - 0x0, 0xd, 0x0, 0x8, 0xb6, 0x67, 0xe2, 0x0, - 0x5, 0x6e, 0x6c, 0x39, 0x60, 0x9, 0x60, 0x0, - 0x0, 0xf, 0x0, 0x71, 0x27, 0x4c, 0x0, 0x0, - 0x0, 0x3f, 0x21, 0x10, 0x9, 0xd1, 0x0, 0x0, - 0x0, 0x8f, 0x77, 0x0, 0x1c, 0xc4, 0x0, 0x0, - 0x0, 0xad, 0xc, 0x3, 0xa1, 0x1c, 0xa4, 0x0, - 0x3, 0x5d, 0x0, 0x79, 0x0, 0x0, 0x9d, 0xa1, - 0x7, 0xd, 0x25, 0xd, 0x66, 0x66, 0xf1, 0x0, - 0x22, 0xd, 0x0, 0xd, 0x0, 0x0, 0xd0, 0x0, - 0x0, 0xd, 0x0, 0xd, 0x0, 0x0, 0xd0, 0x0, - 0x0, 0xd, 0x0, 0xd, 0x0, 0x0, 0xd0, 0x0, - 0x0, 0xd, 0x0, 0xe, 0x66, 0x66, 0xe0, 0x0, - 0x0, 0x7, 0x0, 0x7, 0x0, 0x0, 0x50, 0x0, - - /* U+6843 "桃" */ - 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x30, 0x0, 0xa4, 0x2c, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x0, 0xd0, 0x1b, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x0, 0xc0, 0x1b, 0x0, 0x0, - 0x5, 0x6e, 0x79, 0x50, 0xc0, 0x1b, 0xc, 0x20, - 0x0, 0xe, 0x0, 0x75, 0xc0, 0x1b, 0x66, 0x0, - 0x0, 0x2f, 0x20, 0x49, 0xc0, 0x1d, 0x40, 0x0, - 0x0, 0x7f, 0x87, 0x1, 0xc0, 0x1b, 0x0, 0x0, - 0x0, 0xbe, 0xc, 0x0, 0xd0, 0x1d, 0x60, 0x0, - 0x2, 0x8d, 0x0, 0x28, 0xe0, 0x1b, 0x5e, 0x20, - 0x8, 0xd, 0x6, 0xc0, 0xe0, 0x1b, 0x5, 0x40, - 0x23, 0xd, 0x2, 0x13, 0xa0, 0x1b, 0x0, 0x10, - 0x0, 0xd, 0x0, 0x9, 0x40, 0x1b, 0x0, 0x50, - 0x0, 0xd, 0x0, 0x3a, 0x0, 0x1c, 0x2, 0x80, - 0x0, 0xd, 0x2, 0x90, 0x0, 0xc, 0xcd, 0xa0, - 0x0, 0x8, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+6848 "案" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1a, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x0, 0x4, 0x50, 0x0, 0x4, 0x0, - 0x0, 0x69, 0x66, 0x7c, 0x66, 0x66, 0x6e, 0x30, - 0x1, 0xd1, 0x0, 0x97, 0x0, 0x0, 0x46, 0x0, - 0x0, 0x66, 0x68, 0xc6, 0x66, 0xa6, 0x7b, 0x40, - 0x0, 0x0, 0x1c, 0x10, 0x6, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x15, 0x67, 0xae, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x6a, 0x63, 0x9e, 0x70, 0x0, - 0x0, 0x25, 0x66, 0x23, 0xa0, 0x1, 0x81, 0x0, - 0x2, 0x66, 0x66, 0x67, 0xd6, 0x66, 0x6c, 0xb0, - 0x0, 0x0, 0x0, 0x9a, 0xb7, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0x82, 0xb1, 0xa2, 0x0, 0x0, - 0x0, 0x2, 0xa4, 0x3, 0xb0, 0x1b, 0xb5, 0x30, - 0x2, 0x66, 0x0, 0x3, 0xc0, 0x0, 0x5c, 0xb1, - 0x3, 0x0, 0x0, 0x1, 0x30, 0x0, 0x0, 0x0, - - /* U+689D "條" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xd2, 0x0, 0x1d, 0x20, 0x0, 0x0, - 0x0, 0x5, 0xb0, 0x0, 0x69, 0x0, 0x1, 0x0, - 0x0, 0xb, 0x40, 0x0, 0xc8, 0x66, 0xac, 0x0, - 0x0, 0x2d, 0x9, 0x4, 0x78, 0x2, 0xd1, 0x0, - 0x0, 0x9e, 0xd, 0x8, 0x5, 0x8c, 0x20, 0x0, - 0x2, 0x8d, 0xc, 0x10, 0x3, 0xea, 0x0, 0x0, - 0x7, 0xd, 0xc, 0x0, 0x68, 0x6, 0xe9, 0x51, - 0x0, 0xd, 0xc, 0x36, 0x20, 0xb3, 0x17, 0x80, - 0x0, 0xd, 0xc, 0x0, 0x0, 0xd0, 0x6, 0x20, - 0x0, 0xd, 0xd, 0x57, 0x66, 0xe6, 0x66, 0x40, - 0x0, 0xd, 0xd, 0x2, 0xa0, 0xd0, 0x40, 0x0, - 0x0, 0xd, 0x4, 0xa, 0x50, 0xd0, 0x4c, 0x20, - 0x0, 0xd, 0x0, 0x66, 0x0, 0xd0, 0x7, 0xc0, - 0x0, 0xe, 0x3, 0x40, 0x6b, 0xe0, 0x0, 0x50, - 0x0, 0x5, 0x0, 0x0, 0x3, 0x20, 0x0, 0x0, - - /* U+68B0 "械" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x10, 0x0, 0x0, 0xa4, 0x62, 0x0, - 0x0, 0xd, 0x0, 0x0, 0x0, 0xa2, 0x1e, 0x0, - 0x0, 0xd, 0x0, 0x0, 0x0, 0xa2, 0x4, 0x10, - 0x5, 0x6e, 0x97, 0x76, 0x66, 0xc7, 0x68, 0x80, - 0x1, 0x1d, 0x0, 0x51, 0x50, 0x93, 0x0, 0x0, - 0x0, 0x3e, 0x91, 0x93, 0xb2, 0x93, 0x8, 0x50, - 0x0, 0x8e, 0x4a, 0x92, 0xb0, 0x74, 0xd, 0x30, - 0x0, 0xad, 0x18, 0xb7, 0xd9, 0x86, 0x3b, 0x0, - 0x4, 0x5d, 0x1, 0xa1, 0xb0, 0x49, 0xa3, 0x0, - 0x7, 0xd, 0x0, 0xb0, 0xb0, 0x1d, 0xb0, 0x0, - 0x21, 0xd, 0x0, 0xa0, 0xb0, 0xe, 0x40, 0x40, - 0x0, 0xd, 0x4, 0x50, 0xc0, 0x98, 0xb0, 0x70, - 0x0, 0xe, 0x8, 0x0, 0x68, 0x30, 0x8a, 0xa0, - 0x0, 0xe, 0x31, 0x2, 0x71, 0x0, 0x8, 0xe0, - 0x0, 0x3, 0x0, 0x2, 0x0, 0x0, 0x0, 0x10, - - /* U+68EE "森" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0x30, 0x0, 0x65, 0x0, - 0x3, 0x76, 0x66, 0xcf, 0xb7, 0x66, 0x65, 0x0, - 0x0, 0x0, 0x4, 0xcb, 0x49, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4b, 0x1a, 0x32, 0xc3, 0x0, 0x0, - 0x0, 0x6, 0x80, 0xa, 0x40, 0x3d, 0xc6, 0x10, - 0x2, 0x63, 0xa1, 0xb, 0x40, 0xd3, 0x6a, 0x30, - 0x1, 0x0, 0xd0, 0x52, 0x0, 0xd0, 0x6, 0x0, - 0x6, 0x68, 0xf6, 0x64, 0x6b, 0xf9, 0x67, 0x30, - 0x0, 0x9, 0xf6, 0x0, 0xd, 0xe7, 0x0, 0x0, - 0x0, 0x39, 0xd4, 0xd0, 0x95, 0xd3, 0xa0, 0x0, - 0x0, 0x90, 0xd0, 0x45, 0x70, 0xd0, 0x99, 0x0, - 0x6, 0x0, 0xd0, 0x36, 0x0, 0xd0, 0xc, 0x80, - 0x10, 0x0, 0xe0, 0x20, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x60, 0x0, 0x0, 0x60, 0x0, 0x0, - - /* U+691C "検" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0x40, 0x0, 0x9, 0x90, 0x0, 0x0, - 0x0, 0xd, 0x10, 0x0, 0x1e, 0x80, 0x0, 0x0, - 0x0, 0xc, 0x10, 0x0, 0xa6, 0x1a, 0x20, 0x0, - 0x14, 0x4d, 0x5b, 0x16, 0x70, 0x1, 0xc9, 0x30, - 0x2, 0x2e, 0x32, 0x66, 0x66, 0x66, 0xc9, 0x90, - 0x0, 0x2f, 0x41, 0x20, 0x0, 0xc0, 0x0, 0x0, - 0x0, 0x7f, 0x99, 0xb, 0x66, 0xd6, 0x6c, 0x10, - 0x0, 0xbd, 0x1c, 0xd, 0x1, 0xb0, 0xd, 0x0, - 0x2, 0x7c, 0x10, 0xd, 0x2, 0xa0, 0xd, 0x0, - 0x7, 0xd, 0x10, 0xe, 0x68, 0xd6, 0x6d, 0x0, - 0x23, 0xd, 0x10, 0x4, 0x9, 0x95, 0x1, 0x0, - 0x0, 0xd, 0x10, 0x0, 0x2c, 0xa, 0x30, 0x0, - 0x0, 0xd, 0x10, 0x1, 0xb2, 0x1, 0xc6, 0x0, - 0x0, 0xd, 0x10, 0x39, 0x10, 0x0, 0x1c, 0xb1, - 0x0, 0x6, 0x3, 0x20, 0x0, 0x0, 0x0, 0x0, - - /* U+695A "楚" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0x10, 0x0, 0x2c, 0x0, 0x0, 0x0, - 0x0, 0xd0, 0x10, 0x2, 0xb0, 0x0, 0x0, 0x66, - 0x6e, 0x6a, 0x36, 0x9c, 0x69, 0x60, 0x0, 0xa, - 0xe4, 0x0, 0x1e, 0xc1, 0x0, 0x0, 0x4, 0xad, - 0x5a, 0xa, 0x5b, 0x88, 0x0, 0x1, 0xa0, 0xd0, - 0x48, 0x42, 0xb0, 0xa5, 0x1, 0x70, 0xe, 0x6, - 0x20, 0x2b, 0x0, 0x0, 0x14, 0x66, 0x76, 0x66, - 0x66, 0x66, 0xa3, 0x0, 0x11, 0x0, 0x0, 0xd0, - 0x0, 0x48, 0x20, 0x0, 0x5, 0xc0, 0xd, 0x0, - 0x3, 0x0, 0x0, 0x0, 0xa6, 0x0, 0xd6, 0x66, - 0x87, 0x0, 0x0, 0x1c, 0x80, 0xd, 0x0, 0x0, - 0x0, 0x0, 0x9, 0x33, 0x91, 0xd0, 0x0, 0x0, - 0x0, 0x4, 0x60, 0x3, 0xce, 0x54, 0x34, 0x46, - 0x42, 0x60, 0x0, 0x0, 0x5a, 0xce, 0xff, 0xc0, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+696D "業" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x42, 0x0, 0xc1, 0xc, 0x30, 0x50, 0x0, - 0x0, 0xb, 0x80, 0xd0, 0xd, 0xa, 0x90, 0x0, - 0x0, 0x1, 0xd0, 0xd0, 0xd, 0x63, 0x0, 0x0, - 0x4, 0x66, 0x66, 0xd6, 0x6d, 0x66, 0x6a, 0xa0, - 0x0, 0x0, 0x19, 0x20, 0x6, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x3, 0x90, 0x8, 0x0, 0x61, 0x0, - 0x0, 0x26, 0x66, 0x6a, 0x76, 0x66, 0x95, 0x0, - 0x0, 0x0, 0x0, 0xa, 0x30, 0x5, 0x30, 0x0, - 0x0, 0x5, 0x66, 0x6c, 0x76, 0x66, 0x50, 0x0, - 0x3, 0x66, 0x66, 0x6c, 0x85, 0x55, 0x6d, 0x30, - 0x0, 0x0, 0x1, 0xce, 0x57, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2c, 0x4a, 0x34, 0xa2, 0x0, 0x0, - 0x0, 0x6, 0xa1, 0xa, 0x30, 0x3c, 0xc7, 0x41, - 0x4, 0x73, 0x0, 0xa, 0x30, 0x0, 0x5b, 0x90, - 0x1, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, - - /* U+6975 "極" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x16, 0x66, 0x66, 0xb4, 0x0, - 0x0, 0xd, 0x0, 0x0, 0x0, 0x7, 0x60, 0x0, - 0x15, 0x5e, 0x7a, 0x0, 0x0, 0xc2, 0x0, 0x0, - 0x0, 0xe, 0x0, 0x86, 0x92, 0xc4, 0x66, 0x90, - 0x0, 0x2f, 0x40, 0xc0, 0xc0, 0xc0, 0x7, 0x60, - 0x0, 0x6f, 0x6a, 0xc0, 0xc0, 0xc4, 0x1c, 0x10, - 0x0, 0xbe, 0xa, 0xc0, 0xc0, 0xc0, 0x9b, 0x0, - 0x2, 0x9d, 0x0, 0xc0, 0xc0, 0xc0, 0x7c, 0x0, - 0x7, 0x1d, 0x0, 0xc6, 0xd0, 0xc0, 0x96, 0x90, - 0x14, 0xd, 0x0, 0xc0, 0x50, 0xc5, 0x20, 0x80, - 0x0, 0xd, 0x0, 0x20, 0x55, 0xc3, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x0, 0xa, 0x50, 0x0, 0x0, - 0x0, 0xd, 0x5, 0x66, 0x66, 0x66, 0x69, 0xd1, - 0x0, 0x6, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+697D "楽" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x75, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0x7, 0x3, 0x0, 0x2, 0x0, 0x8, - 0xa1, 0xd6, 0x66, 0xd4, 0xa, 0x90, 0x0, 0x9, - 0x6c, 0x0, 0xc, 0x18, 0x30, 0x0, 0x0, 0x0, - 0xc6, 0x66, 0xd4, 0x20, 0x0, 0x0, 0x5, 0x5d, - 0x0, 0xc, 0x15, 0xb9, 0x10, 0x8b, 0x20, 0xd6, - 0x66, 0xd1, 0x0, 0x8a, 0x2, 0x0, 0xa, 0x6, - 0x28, 0x0, 0x0, 0x10, 0x56, 0x66, 0x66, 0xd7, - 0x66, 0x69, 0xe2, 0x1, 0x0, 0x0, 0xcf, 0x71, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa6, 0xc1, 0xa2, - 0x0, 0x0, 0x0, 0x1, 0xa4, 0xc, 0x11, 0xc7, - 0x10, 0x0, 0x4, 0x81, 0x0, 0xc1, 0x0, 0x9f, - 0xb6, 0x26, 0x30, 0x0, 0xc, 0x10, 0x0, 0x26, - 0x0, 0x0, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, - - /* U+6982 "概" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0x0, 0xb6, 0xc4, 0x66, 0x97, 0x80, - 0x0, 0xc, 0x0, 0xc0, 0xb0, 0x0, 0xc0, 0x0, - 0x4, 0x5d, 0x95, 0xc0, 0xb0, 0x93, 0xc0, 0x0, - 0x1, 0x1d, 0x10, 0xd6, 0xc0, 0xb0, 0xc0, 0x0, - 0x0, 0x4e, 0x30, 0xc0, 0xb1, 0xa1, 0xb0, 0x0, - 0x0, 0x8e, 0x97, 0xc0, 0xb7, 0xb7, 0xc8, 0xb0, - 0x0, 0xbc, 0x1a, 0xd6, 0xb1, 0x16, 0x70, 0x0, - 0x3, 0x6c, 0x0, 0xc2, 0x10, 0xb, 0xe1, 0x0, - 0x8, 0xc, 0x0, 0xc0, 0xa1, 0x1b, 0xc0, 0x0, - 0x23, 0xc, 0x0, 0xc4, 0x98, 0x94, 0xc0, 0x0, - 0x0, 0xc, 0x0, 0xf6, 0x4, 0x90, 0xc0, 0x50, - 0x0, 0xd, 0x0, 0x40, 0x1a, 0x0, 0xc0, 0x80, - 0x0, 0xd, 0x0, 0x3, 0x70, 0x0, 0x9b, 0xd2, - 0x0, 0x4, 0x0, 0x12, 0x0, 0x0, 0x0, 0x0, - - /* U+69CB "構" */ - 0x0, 0x0, 0x0, 0x0, 0x20, 0x1, 0x0, 0x0, - 0x0, 0xd, 0x10, 0x0, 0x95, 0x8, 0x70, 0x0, - 0x0, 0xc, 0x0, 0x56, 0xb7, 0x6b, 0x8c, 0x70, - 0x0, 0xc, 0x0, 0x0, 0x92, 0x8, 0x41, 0x0, - 0x2, 0x2c, 0x29, 0x36, 0xb7, 0x6b, 0x9c, 0x20, - 0x4, 0x4d, 0x44, 0x20, 0x92, 0x8, 0x42, 0x40, - 0x0, 0x3e, 0x73, 0x66, 0x76, 0xc7, 0x67, 0x70, - 0x0, 0x7d, 0x78, 0x3, 0x0, 0xc0, 0x5, 0x0, - 0x0, 0xbc, 0x16, 0x1d, 0x66, 0xd6, 0x6d, 0x0, - 0x3, 0x8c, 0x0, 0xd, 0x66, 0xd6, 0x6c, 0x0, - 0x8, 0xc, 0x0, 0xb, 0x0, 0xc0, 0xc, 0x0, - 0x23, 0xc, 0x5, 0x6d, 0x66, 0xd6, 0x6e, 0xc1, - 0x0, 0xc, 0x0, 0xb, 0x0, 0x0, 0xc, 0x0, - 0x0, 0xc, 0x0, 0xb, 0x0, 0x0, 0xc, 0x0, - 0x0, 0xd, 0x0, 0x1b, 0x0, 0x7, 0xd9, 0x0, - 0x0, 0x2, 0x0, 0x2, 0x0, 0x0, 0x30, 0x0, - - /* U+69D8 "様" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0x20, 0x0, 0x92, 0x0, 0xb5, 0x0, - 0x0, 0xc, 0x0, 0x0, 0x3d, 0x1, 0x91, 0x0, - 0x0, 0xc, 0x0, 0x26, 0x69, 0x98, 0x69, 0x80, - 0x2, 0x2c, 0x28, 0x0, 0x0, 0xd0, 0x1, 0x0, - 0x4, 0x4d, 0x44, 0x15, 0x66, 0xe6, 0x6b, 0x10, - 0x0, 0x1f, 0x70, 0x0, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0x5f, 0x5a, 0x46, 0x66, 0xd6, 0x69, 0xb0, - 0x0, 0xad, 0x7, 0x0, 0x0, 0xb3, 0x3, 0x0, - 0x1, 0x9c, 0x2, 0x66, 0x92, 0xd3, 0x1c, 0x40, - 0x7, 0x1c, 0x0, 0x0, 0xd2, 0xd7, 0x60, 0x0, - 0x23, 0xc, 0x0, 0x5, 0x80, 0xd2, 0x80, 0x0, - 0x0, 0xc, 0x0, 0xb, 0x0, 0xd0, 0xa6, 0x0, - 0x0, 0xc, 0x0, 0x92, 0x0, 0xd0, 0xd, 0xa0, - 0x0, 0xd, 0x6, 0x10, 0x7d, 0xd0, 0x1, 0x20, - 0x0, 0x2, 0x0, 0x0, 0x2, 0x10, 0x0, 0x0, - - /* U+6A02 "樂" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x10, 0x7, 0x60, 0x1, 0xd1, 0x0, - 0x0, 0x3a, 0x0, 0x7a, 0x6a, 0x16, 0x70, 0x0, - 0x0, 0x91, 0x84, 0xc0, 0xc, 0xa, 0xa, 0x30, - 0x5, 0x84, 0xd2, 0xc0, 0xc, 0x76, 0x4b, 0x0, - 0x6, 0x6a, 0x40, 0xc6, 0x6c, 0x76, 0xb2, 0x0, - 0x0, 0x18, 0x20, 0xc0, 0xc, 0x3, 0x73, 0x0, - 0x0, 0x80, 0x64, 0xc6, 0x6c, 0x9, 0x7, 0x50, - 0x8, 0xd9, 0x6c, 0x92, 0x17, 0x9c, 0x85, 0xd0, - 0x0, 0x0, 0x4, 0x6, 0xa0, 0x10, 0x9, 0x30, - 0x6, 0x76, 0x66, 0xaf, 0xb8, 0x66, 0x67, 0x40, - 0x0, 0x0, 0x4, 0xd8, 0x77, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x6a, 0x16, 0x70, 0xb5, 0x0, 0x0, - 0x0, 0x29, 0x50, 0x6, 0x70, 0xa, 0xd8, 0x50, - 0x5, 0x50, 0x0, 0x6, 0x70, 0x0, 0x4b, 0x50, - 0x0, 0x0, 0x0, 0x3, 0x20, 0x0, 0x0, 0x0, - - /* U+6A19 "標" */ - 0x0, 0x9, 0x30, 0x0, 0x0, 0x0, 0x5, 0x30, - 0x0, 0xc, 0x0, 0x67, 0x6c, 0x6c, 0x66, 0x50, - 0x0, 0xc, 0x0, 0x0, 0xb, 0xb, 0x1, 0x0, - 0x16, 0x6d, 0x6c, 0x5b, 0x5c, 0x5c, 0x5d, 0x30, - 0x0, 0xf, 0x0, 0x1a, 0xb, 0xb, 0xc, 0x0, - 0x0, 0x4f, 0x60, 0x1a, 0xb, 0xb, 0xc, 0x0, - 0x0, 0x9f, 0x69, 0x2c, 0x66, 0x66, 0x69, 0x0, - 0x0, 0xac, 0x9, 0x5, 0x66, 0x66, 0x87, 0x0, - 0x6, 0x3c, 0x0, 0x1, 0x0, 0x0, 0x0, 0x20, - 0x6, 0xc, 0x1, 0x86, 0x66, 0x96, 0x66, 0xa1, - 0x20, 0xc, 0x0, 0x5, 0x50, 0xb2, 0x20, 0x0, - 0x0, 0xc, 0x0, 0x2c, 0x20, 0xb0, 0x69, 0x0, - 0x0, 0xc, 0x3, 0x90, 0x0, 0xb0, 0x9, 0x90, - 0x0, 0xc, 0x25, 0x0, 0x5a, 0xb0, 0x0, 0x50, - 0x0, 0x5, 0x0, 0x0, 0x3, 0x10, 0x0, 0x0, - - /* U+6A21 "模" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0x30, 0x0, 0xc2, 0xd, 0x20, 0x0, - 0x0, 0xd, 0x0, 0x0, 0xd0, 0xd, 0x5, 0x30, - 0x0, 0xd, 0x2, 0x66, 0xe6, 0x6e, 0x66, 0x50, - 0x16, 0x6e, 0x6d, 0x20, 0xa0, 0x9, 0x0, 0x0, - 0x0, 0x1f, 0x0, 0xd, 0x66, 0x66, 0xa8, 0x0, - 0x0, 0x4f, 0x30, 0xd, 0x0, 0x0, 0x85, 0x0, - 0x0, 0x9f, 0x79, 0xd, 0x66, 0x66, 0xb5, 0x0, - 0x0, 0xad, 0xd, 0xd, 0x0, 0x0, 0x85, 0x0, - 0x6, 0x3d, 0x1, 0xe, 0x6b, 0x86, 0xa4, 0x0, - 0x6, 0xd, 0x0, 0x1, 0xa, 0x30, 0x2, 0x30, - 0x20, 0xd, 0x6, 0x76, 0x6e, 0x96, 0x67, 0x80, - 0x0, 0xd, 0x0, 0x0, 0x4a, 0x36, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x1, 0xc1, 0x7, 0x91, 0x0, - 0x0, 0xd, 0x0, 0x49, 0x20, 0x0, 0x7f, 0xa0, - 0x0, 0x5, 0x14, 0x20, 0x0, 0x0, 0x2, 0x0, - - /* U+6A23 "樣" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0x30, 0x0, 0x92, 0x5, 0xa0, 0x0, - 0x0, 0xd, 0x0, 0x0, 0x39, 0x7, 0x16, 0x0, - 0x0, 0xd, 0x0, 0x56, 0x66, 0xd6, 0x66, 0x10, - 0x16, 0x6e, 0x6c, 0x36, 0x66, 0xd6, 0x89, 0x0, - 0x0, 0x1f, 0x0, 0x0, 0x1, 0xb0, 0x0, 0x10, - 0x0, 0x5f, 0x60, 0x66, 0x66, 0xa6, 0x67, 0x90, - 0x0, 0xaf, 0x5b, 0x0, 0x5, 0xc1, 0x0, 0x0, - 0x1, 0xad, 0x9, 0x0, 0x0, 0x70, 0x0, 0x0, - 0x7, 0x3d, 0x0, 0x16, 0x66, 0xe1, 0xd, 0x20, - 0x6, 0xd, 0x3, 0x66, 0x83, 0xd5, 0x83, 0x0, - 0x20, 0xd, 0x0, 0x2, 0xd2, 0xc7, 0x30, 0x0, - 0x0, 0xd, 0x0, 0xb, 0x30, 0xc0, 0xc2, 0x0, - 0x0, 0xd, 0x0, 0x84, 0x0, 0xd0, 0x2e, 0x71, - 0x0, 0xd, 0x17, 0x20, 0x6b, 0xd0, 0x2, 0x50, - 0x0, 0x4, 0x0, 0x0, 0x4, 0x20, 0x0, 0x0, - - /* U+6A2A "横" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x10, 0x4, 0x90, 0xc, 0x20, 0x0, - 0x0, 0xd, 0x0, 0x3, 0x90, 0xd, 0x6, 0x0, - 0x0, 0xd, 0x2, 0x68, 0xb6, 0x6e, 0x66, 0x10, - 0x16, 0x6e, 0x87, 0x3, 0x90, 0xd, 0x0, 0x10, - 0x0, 0x3e, 0x7, 0x66, 0x89, 0x69, 0x67, 0x80, - 0x0, 0x6e, 0x10, 0x10, 0xa, 0x10, 0x2, 0x0, - 0x0, 0xad, 0x95, 0xc6, 0x6c, 0x66, 0x7c, 0x0, - 0x0, 0xad, 0x1b, 0xb0, 0xa, 0x10, 0x39, 0x0, - 0x6, 0x3d, 0x0, 0xb6, 0x6c, 0x66, 0x79, 0x0, - 0x8, 0xd, 0x0, 0xb0, 0xa, 0x10, 0x39, 0x0, - 0x21, 0xd, 0x0, 0xc6, 0x6b, 0x66, 0x79, 0x0, - 0x0, 0xd, 0x0, 0x71, 0x80, 0x14, 0x11, 0x0, - 0x0, 0xd, 0x0, 0x1c, 0x60, 0x2, 0xb5, 0x0, - 0x0, 0xe, 0x3, 0x82, 0x0, 0x0, 0xd, 0x40, - 0x0, 0x5, 0x13, 0x0, 0x0, 0x0, 0x1, 0x20, - - /* U+6A39 "樹" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x10, 0x4, 0x90, 0x0, 0xb, 0x10, - 0x0, 0xd, 0x0, 0x4, 0x81, 0x40, 0xc, 0x0, - 0x0, 0xd, 0x4, 0x68, 0xb6, 0x50, 0xc, 0x0, - 0x6, 0x6e, 0x86, 0x3, 0x81, 0x2, 0x2c, 0x70, - 0x0, 0x1d, 0x0, 0x66, 0x88, 0x54, 0x4d, 0x41, - 0x0, 0x4e, 0x10, 0x76, 0x69, 0x10, 0xc, 0x0, - 0x0, 0x9e, 0xa5, 0xc0, 0xc, 0x18, 0xc, 0x0, - 0x0, 0xbd, 0x18, 0xc0, 0xc, 0xa, 0x4c, 0x0, - 0x5, 0x5d, 0x0, 0xc6, 0x6b, 0x5, 0x3c, 0x0, - 0x8, 0xd, 0x0, 0x50, 0xb, 0x20, 0xc, 0x0, - 0x21, 0xd, 0x0, 0x75, 0x29, 0x0, 0xc, 0x0, - 0x0, 0xd, 0x0, 0x25, 0x74, 0x50, 0xc, 0x0, - 0x0, 0xd, 0x7, 0xaa, 0x72, 0x0, 0xc, 0x0, - 0x0, 0xe, 0x5, 0x20, 0x0, 0x17, 0xdc, 0x0, - 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, 0x31, 0x0, - - /* U+6A4B "橋" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x20, 0x0, 0x2, 0x6a, 0xf6, 0x0, - 0x0, 0xd, 0x0, 0x35, 0x6d, 0x61, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x12, 0x3d, 0x22, 0x26, 0x30, - 0x6, 0x6e, 0x87, 0x34, 0xc5, 0x49, 0x44, 0x30, - 0x0, 0x1e, 0x0, 0x8, 0x60, 0x2, 0xb6, 0x0, - 0x0, 0x5e, 0x10, 0x76, 0xb6, 0x6b, 0x78, 0xc2, - 0x0, 0x9e, 0xa7, 0x2, 0x90, 0x9, 0x40, 0x0, - 0x0, 0xbd, 0x18, 0x2, 0x96, 0x69, 0x20, 0x0, - 0x5, 0x4d, 0x0, 0xc5, 0x55, 0x55, 0x56, 0xd0, - 0x7, 0xd, 0x0, 0xd0, 0x66, 0x69, 0x31, 0xa0, - 0x21, 0xd, 0x0, 0xd0, 0xb0, 0xc, 0x11, 0xa0, - 0x0, 0xd, 0x0, 0xd0, 0xb6, 0x6d, 0x1, 0xa0, - 0x0, 0xd, 0x0, 0xd0, 0x40, 0x2, 0x2, 0xa0, - 0x0, 0xe, 0x0, 0xd0, 0x0, 0x4, 0x9d, 0x80, - 0x0, 0x4, 0x0, 0x40, 0x0, 0x0, 0x4, 0x0, - - /* U+6A5F "機" */ - 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xf, 0x10, 0x8, 0x40, 0xd2, 0x49, 0x0, - 0x0, 0xd, 0x0, 0xb, 0x10, 0xd0, 0x93, 0x0, - 0x0, 0xd, 0x20, 0x62, 0x97, 0xc3, 0x65, 0x90, - 0x6, 0x6e, 0xa7, 0xda, 0xc0, 0xcb, 0xad, 0x20, - 0x0, 0x1d, 0x0, 0x8, 0x30, 0xc1, 0x45, 0x0, - 0x0, 0x4e, 0x10, 0x53, 0x55, 0xc2, 0x62, 0x90, - 0x0, 0x8e, 0xa5, 0xc7, 0x49, 0xc9, 0xa5, 0xb0, - 0x0, 0xad, 0x18, 0x9, 0x20, 0xb0, 0x65, 0x0, - 0x3, 0x5d, 0x2, 0x6d, 0x66, 0xd6, 0x6c, 0xd2, - 0x7, 0xd, 0x0, 0xc, 0x0, 0x92, 0x1, 0x0, - 0x13, 0xd, 0x0, 0xd, 0x0, 0x75, 0xe, 0x30, - 0x0, 0xd, 0x0, 0x38, 0xa3, 0x2b, 0xa9, 0x0, - 0x0, 0xd, 0x0, 0x91, 0x14, 0xd, 0xb0, 0x32, - 0x0, 0xd, 0x4, 0x60, 0x4, 0x94, 0xc8, 0x72, - 0x0, 0xd, 0x35, 0x0, 0x52, 0x0, 0x7, 0xd4, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+6B21 "次" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x10, 0x0, 0x0, 0xb6, 0x0, 0x0, 0x0, 0xa, - 0x40, 0x0, 0xf, 0x20, 0x0, 0x0, 0x0, 0x2f, - 0x23, 0x4, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x91, - 0x50, 0xa9, 0x66, 0x66, 0xb5, 0x0, 0x0, 0x42, - 0x1b, 0x3, 0x0, 0x1d, 0x50, 0x0, 0x7, 0x8, - 0x20, 0xc6, 0x6, 0x20, 0x0, 0x2, 0x52, 0x70, - 0xd, 0x40, 0x10, 0x0, 0x0, 0x80, 0x60, 0x0, - 0xd5, 0x0, 0x0, 0x1, 0x38, 0x0, 0x0, 0x3a, - 0x60, 0x0, 0x0, 0x4d, 0x40, 0x0, 0x8, 0x52, - 0x60, 0x0, 0x0, 0x94, 0x0, 0x0, 0xc0, 0xa, - 0x0, 0x0, 0xa, 0x50, 0x0, 0x93, 0x0, 0x5a, - 0x0, 0x0, 0xc7, 0x0, 0x75, 0x0, 0x0, 0xba, - 0x0, 0x3, 0x21, 0x83, 0x0, 0x0, 0x0, 0xcb, - 0x10, 0x1, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+6B32 "欲" */ - 0x0, 0x3, 0x1, 0x0, 0x3, 0xa0, 0x0, 0x0, - 0x0, 0x4d, 0x3, 0xa2, 0x6, 0x90, 0x0, 0x0, - 0x1, 0xb1, 0x0, 0x6a, 0xa, 0x20, 0x0, 0x0, - 0x8, 0x10, 0xb3, 0x2, 0xd, 0x66, 0x69, 0xb0, - 0x10, 0x4, 0xe2, 0x0, 0x54, 0x10, 0xa, 0x20, - 0x0, 0xc, 0x27, 0xc2, 0x70, 0xd4, 0x31, 0x0, - 0x0, 0x93, 0x0, 0x5a, 0x10, 0xc4, 0x0, 0x0, - 0x6, 0x40, 0x0, 0x10, 0x0, 0xc5, 0x0, 0x0, - 0x21, 0xb6, 0x66, 0xe0, 0x2, 0xa7, 0x0, 0x0, - 0x0, 0xc0, 0x0, 0xc0, 0x6, 0x68, 0x0, 0x0, - 0x0, 0xc0, 0x0, 0xc0, 0xb, 0x15, 0x60, 0x0, - 0x0, 0xc0, 0x0, 0xc0, 0x48, 0x0, 0xd0, 0x0, - 0x0, 0xc6, 0x66, 0xd1, 0xa0, 0x0, 0x7c, 0x10, - 0x0, 0x70, 0x0, 0x57, 0x0, 0x0, 0xc, 0xb1, - 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, - - /* U+6B4C "歌" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x40, 0x78, 0x0, 0x0, - 0x4, 0x76, 0x66, 0x6d, 0x61, 0xb4, 0x0, 0x0, - 0x0, 0x66, 0x68, 0xc, 0x0, 0xc0, 0x0, 0x0, - 0x0, 0x84, 0xb, 0xc, 0x5, 0x96, 0x66, 0xe3, - 0x0, 0x88, 0x6b, 0xc, 0x8, 0x5, 0x5, 0x60, - 0x0, 0x72, 0x6, 0x1b, 0x31, 0xf, 0x13, 0x0, - 0x6, 0x66, 0x66, 0x68, 0xb0, 0x1f, 0x10, 0x0, - 0x1, 0x0, 0x0, 0x3a, 0x0, 0x3b, 0x40, 0x0, - 0x1, 0xc6, 0x6c, 0x3a, 0x0, 0x68, 0x70, 0x0, - 0x0, 0xd0, 0xc, 0x3a, 0x0, 0xa4, 0x90, 0x0, - 0x0, 0xe6, 0x6c, 0x3a, 0x0, 0xc0, 0x64, 0x0, - 0x1, 0xb0, 0x5, 0x3a, 0x6, 0x60, 0x1c, 0x0, - 0x0, 0x0, 0x5, 0x7a, 0x29, 0x0, 0x9, 0xb0, - 0x0, 0x0, 0x1, 0xc5, 0x70, 0x0, 0x0, 0xa3, - 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, - - /* U+6B50 "歐" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0x0, 0x0, 0x16, 0x9, 0x60, 0x0, 0x0, - 0xc, 0x66, 0x66, 0x65, 0xc, 0x20, 0x0, 0x0, - 0xc, 0x6, 0x66, 0x85, 0xc, 0x0, 0x0, 0x0, - 0xc, 0x9, 0x10, 0x84, 0x5a, 0x66, 0x6d, 0x50, - 0xc, 0x9, 0x10, 0x83, 0x90, 0x51, 0x28, 0x0, - 0xc, 0xa, 0x66, 0xa5, 0x40, 0xa7, 0x30, 0x0, - 0xc, 0x3, 0x0, 0x0, 0x0, 0xb6, 0x0, 0x0, - 0xc, 0x46, 0xc4, 0x98, 0x60, 0xc6, 0x0, 0x0, - 0xc, 0x53, 0xd0, 0xb6, 0x40, 0xe7, 0x0, 0x0, - 0xc, 0x53, 0xd0, 0xb6, 0x42, 0xc5, 0x30, 0x0, - 0xc, 0x58, 0xe0, 0xca, 0x46, 0x71, 0xa0, 0x0, - 0xc, 0x41, 0x10, 0x51, 0xc, 0x10, 0xa4, 0x0, - 0xc, 0x0, 0x0, 0x50, 0x84, 0x0, 0x3f, 0x40, - 0x9, 0x66, 0x66, 0x6a, 0x40, 0x0, 0x7, 0xc1, - 0x0, 0x0, 0x0, 0x40, 0x0, 0x0, 0x0, 0x0, - - /* U+6B61 "歡" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0x51, 0xb0, 0x0, 0x96, 0x0, 0x0, - 0x4, 0x7a, 0x86, 0xc8, 0x80, 0xd3, 0x0, 0x0, - 0x0, 0x6, 0x20, 0x80, 0x1, 0xd0, 0x0, 0x0, - 0x2, 0x96, 0xa8, 0x6b, 0x36, 0xb6, 0x69, 0xa0, - 0x2, 0xa2, 0x9a, 0xc, 0xa, 0x22, 0x9, 0x10, - 0x2, 0xa9, 0x87, 0x68, 0x26, 0x2d, 0x22, 0x0, - 0x0, 0x2d, 0x38, 0x0, 0x20, 0x3c, 0x0, 0x0, - 0x0, 0xa9, 0x6a, 0x69, 0x60, 0x4b, 0x0, 0x0, - 0x3, 0xd3, 0xc, 0x5, 0x0, 0x78, 0x30, 0x0, - 0x5, 0x88, 0x6d, 0x66, 0x10, 0xa3, 0x70, 0x0, - 0x0, 0x88, 0x6d, 0x69, 0x0, 0xd0, 0x90, 0x0, - 0x0, 0x83, 0xc, 0x2, 0x7, 0x60, 0x48, 0x0, - 0x0, 0x88, 0x69, 0x69, 0x59, 0x0, 0xd, 0x60, - 0x0, 0x92, 0x0, 0x4, 0x70, 0x0, 0x3, 0xc2, - 0x0, 0x0, 0x0, 0x32, 0x0, 0x0, 0x0, 0x0, - - /* U+6B62 "止" */ - 0x0, 0x0, 0x0, 0x0, 0xb4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd1, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xe2, 0x0, 0xd1, 0x0, 0x4, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0xd6, 0x66, 0x8a, 0x20, - 0x0, 0x0, 0xd0, 0x0, 0xc1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0xc1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0xc1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0xc1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0xc1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0xc1, 0x0, 0x1, 0x0, - 0x5, 0x66, 0xe6, 0x66, 0xd6, 0x66, 0x6d, 0xc0, - 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+6B63 "正" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, - 0x0, 0x57, 0x66, 0x66, 0x96, 0x66, 0x6b, 0x60, - 0x0, 0x0, 0x0, 0x0, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x10, 0x0, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xf2, 0x0, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0xe6, 0x66, 0xd8, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0xe0, 0x0, 0xb, 0x30, - 0x6, 0x76, 0x66, 0x66, 0x66, 0x66, 0x66, 0x50, - - /* U+6B64 "此" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0x10, 0xd, 0x30, 0x0, 0x0, - 0x0, 0x0, 0xe, 0x0, 0xd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0x0, 0xd, 0x0, 0x0, 0x0, - 0x0, 0x40, 0xd, 0x0, 0xd, 0x0, 0x7, 0x10, - 0x0, 0xd3, 0xd, 0x0, 0xd, 0x0, 0x8e, 0x40, - 0x0, 0xc0, 0xd, 0x6b, 0x6d, 0x19, 0x60, 0x0, - 0x0, 0xc0, 0xd, 0x0, 0xd, 0x60, 0x0, 0x0, - 0x0, 0xc0, 0xd, 0x0, 0xd, 0x0, 0x0, 0x0, - 0x0, 0xc0, 0xd, 0x0, 0xd, 0x0, 0x0, 0x0, - 0x0, 0xc0, 0xd, 0x0, 0xd, 0x0, 0x0, 0x0, - 0x0, 0xc0, 0xd, 0x3, 0x3d, 0x0, 0x0, 0x50, - 0x0, 0xc0, 0x4d, 0x72, 0xd, 0x0, 0x0, 0x70, - 0x17, 0xec, 0x60, 0x0, 0xd, 0x10, 0x4, 0xd0, - 0x2c, 0x40, 0x0, 0x0, 0x6, 0xbc, 0xcb, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+6B65 "步" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0x5, 0x0, 0xe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe1, 0x0, 0xe6, 0x66, 0xa9, 0x0, 0x0, 0xd, - 0x0, 0xe, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd0, - 0x0, 0xe0, 0x0, 0x0, 0x10, 0x56, 0x6d, 0x66, - 0x6d, 0x66, 0x66, 0xbc, 0x10, 0x0, 0x0, 0x0, - 0xa1, 0x0, 0x0, 0x0, 0x0, 0x3, 0x40, 0xe, - 0x0, 0x0, 0x60, 0x0, 0x0, 0xc7, 0x0, 0xe0, - 0x0, 0xad, 0x20, 0x0, 0x69, 0x0, 0xe, 0x0, - 0x8c, 0x10, 0x0, 0x2a, 0x0, 0x0, 0xf0, 0xaa, - 0x0, 0x0, 0x17, 0x0, 0x0, 0x6, 0xc6, 0x0, - 0x0, 0x1, 0x0, 0x0, 0x29, 0xa1, 0x0, 0x0, - 0x0, 0x0, 0x26, 0x76, 0x10, 0x0, 0x0, 0x0, - 0x3, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+6B69 "歩" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x72, 0x0, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd2, 0x0, 0xe6, 0x66, 0xd2, 0x0, - 0x0, 0x0, 0xd1, 0x0, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd1, 0x0, 0xe0, 0x0, 0x3, 0x20, - 0x6, 0x76, 0xa6, 0x66, 0xb6, 0x66, 0x6a, 0x90, - 0x0, 0x0, 0x0, 0x3, 0xd0, 0x23, 0x0, 0x0, - 0x0, 0x0, 0x98, 0x2, 0xb0, 0x4, 0xb4, 0x0, - 0x0, 0x4, 0xd2, 0x2, 0xb0, 0x1, 0x5e, 0x70, - 0x0, 0x1b, 0x10, 0x2, 0xb0, 0x1d, 0xc4, 0x90, - 0x1, 0x81, 0x0, 0x3, 0xb3, 0xe9, 0x0, 0x0, - 0x1, 0x0, 0x0, 0x0, 0x8d, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6b, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x3, 0x88, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x3, 0x42, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+6B6F "歯" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x10, 0xa, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe1, 0xa, 0x30, 0x2, 0x20, 0x0, - 0x0, 0x0, 0xd0, 0xa, 0x86, 0x68, 0x70, 0x0, - 0x0, 0x0, 0xd0, 0xa, 0x30, 0x0, 0x1, 0x0, - 0x5, 0x66, 0xe6, 0x6c, 0x86, 0x66, 0x6e, 0x80, - 0x1, 0x0, 0x0, 0x6, 0x30, 0x11, 0x0, 0x0, - 0x0, 0x92, 0x2a, 0x9, 0x40, 0xa9, 0x5, 0x0, - 0x0, 0xd0, 0x7, 0x59, 0x34, 0x70, 0xe, 0x10, - 0x0, 0xd1, 0x66, 0x6b, 0x8a, 0x6d, 0x4e, 0x0, - 0x0, 0xd0, 0x20, 0x9e, 0x94, 0x0, 0xe, 0x0, - 0x0, 0xd0, 0x4, 0x89, 0x39, 0xb1, 0xe, 0x0, - 0x0, 0xd0, 0x38, 0x9, 0x30, 0x98, 0xe, 0x0, - 0x0, 0xd2, 0x40, 0x8, 0x20, 0x1, 0xe, 0x0, - 0x1, 0xd6, 0x66, 0x66, 0x66, 0x66, 0x6e, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, - - /* U+6B72 "歲" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x10, 0xb, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc2, 0xa, 0x76, 0x6b, 0x60, 0x0, - 0x0, 0x0, 0xc0, 0xa, 0x20, 0x0, 0x3, 0x20, - 0x7, 0x66, 0x96, 0x68, 0x86, 0x76, 0x69, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x7a, 0xa, 0x41, 0x0, - 0x0, 0x96, 0x66, 0x66, 0x9c, 0x67, 0x8c, 0x30, - 0x0, 0xa3, 0x0, 0x0, 0x2c, 0x0, 0x30, 0x0, - 0x0, 0xa4, 0x77, 0x7b, 0x1e, 0x0, 0xe7, 0x0, - 0x0, 0xb2, 0x15, 0x50, 0xb, 0x36, 0xb0, 0x0, - 0x0, 0xc1, 0xb7, 0x5a, 0x66, 0x9d, 0x20, 0x0, - 0x0, 0xd2, 0x75, 0xac, 0x11, 0xf5, 0x0, 0x10, - 0x1, 0xa3, 0x7, 0xe1, 0xb, 0xba, 0x0, 0x60, - 0x6, 0x30, 0x4a, 0x11, 0xb5, 0xa, 0xb3, 0x90, - 0x7, 0x17, 0x50, 0x68, 0x10, 0x0, 0x8f, 0xc0, - 0x20, 0x30, 0x5, 0x10, 0x0, 0x0, 0x0, 0x40, - - /* U+6B73 "歳" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x20, 0xa, 0x50, 0x1, 0x0, 0x0, - 0x0, 0x0, 0xc2, 0xa, 0x66, 0x6b, 0x60, 0x0, - 0x0, 0x0, 0xc0, 0xa, 0x10, 0x0, 0x6, 0x10, - 0x7, 0x66, 0x96, 0x68, 0x86, 0x76, 0x69, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x8b, 0xb, 0x41, 0x0, - 0x0, 0x96, 0x66, 0x66, 0x9c, 0x67, 0x7c, 0x30, - 0x0, 0xc1, 0x0, 0x1, 0x2b, 0x0, 0x20, 0x0, - 0x0, 0xc5, 0x77, 0x79, 0x6e, 0x0, 0xe7, 0x0, - 0x0, 0xc0, 0x5, 0x60, 0xb, 0x36, 0xc0, 0x0, - 0x0, 0xc0, 0xc6, 0x69, 0x16, 0xad, 0x20, 0x0, - 0x0, 0xc5, 0x55, 0x64, 0xa1, 0xf5, 0x0, 0x0, - 0x2, 0xa5, 0x5, 0x60, 0x3b, 0xc9, 0x0, 0x50, - 0x6, 0x30, 0x6e, 0x21, 0xa4, 0xb, 0xa1, 0x80, - 0x8, 0x0, 0x1, 0x57, 0x0, 0x0, 0x9f, 0xb0, - 0x20, 0x0, 0x4, 0x0, 0x0, 0x0, 0x1, 0x40, - - /* U+6B77 "歷" */ - 0x0, 0x40, 0x0, 0x0, 0x0, 0x0, 0x9, 0x20, - 0x0, 0xd6, 0x66, 0x68, 0x66, 0x66, 0x67, 0x40, - 0x0, 0xd1, 0x37, 0xbb, 0x21, 0x48, 0xc8, 0x0, - 0x0, 0xd2, 0x15, 0x70, 0x3, 0x2c, 0x0, 0x0, - 0x0, 0xd4, 0x69, 0xab, 0x36, 0x6d, 0x69, 0x70, - 0x0, 0xd0, 0xe, 0x91, 0x1, 0xcc, 0x60, 0x0, - 0x0, 0xd0, 0x5a, 0x8c, 0x18, 0x4c, 0x57, 0x0, - 0x0, 0xd1, 0x75, 0x71, 0x64, 0xc, 0x9, 0x90, - 0x0, 0xc5, 0x5, 0x62, 0x35, 0x9, 0x0, 0x0, - 0x0, 0xa0, 0x0, 0x0, 0x1c, 0x0, 0x0, 0x0, - 0x3, 0x70, 0xd, 0x10, 0x1c, 0x66, 0xc3, 0x0, - 0x7, 0x20, 0xc, 0x0, 0x1b, 0x0, 0x0, 0x0, - 0x9, 0x0, 0xc, 0x0, 0x1b, 0x0, 0x0, 0x10, - 0x25, 0x56, 0x6d, 0x66, 0x6c, 0x66, 0x6b, 0xd1, - 0x10, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+6B7B "死" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x10, - 0x7, 0x66, 0x97, 0x66, 0x69, 0x66, 0x6a, 0x80, - 0x0, 0x0, 0xd2, 0x0, 0xc, 0x10, 0x0, 0x0, - 0x0, 0x1, 0xe0, 0x0, 0xc, 0x10, 0x0, 0x0, - 0x0, 0x5, 0x80, 0x15, 0xc, 0x10, 0xa, 0x20, - 0x0, 0xb, 0x76, 0x9d, 0xc, 0x10, 0x9b, 0x20, - 0x0, 0x2b, 0x0, 0x87, 0xc, 0x18, 0x60, 0x0, - 0x0, 0xa8, 0x50, 0xd2, 0xc, 0x72, 0x0, 0x0, - 0x4, 0x60, 0xe3, 0xc0, 0xc, 0x10, 0x0, 0x0, - 0x15, 0x0, 0x2a, 0x40, 0xc, 0x10, 0x0, 0x10, - 0x0, 0x0, 0x4b, 0x0, 0xc, 0x10, 0x0, 0x60, - 0x0, 0x1, 0xb1, 0x0, 0xc, 0x10, 0x1, 0x70, - 0x0, 0x1a, 0x10, 0x0, 0xc, 0x41, 0x16, 0xd1, - 0x3, 0x70, 0x0, 0x0, 0x5, 0xab, 0xba, 0x70, - 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+6B8A "殊" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xc1, 0x0, 0x0, - 0x5, 0x66, 0x6b, 0x64, 0xc0, 0xd0, 0x0, 0x0, - 0x0, 0x3b, 0x0, 0x7, 0x70, 0xd0, 0x4, 0x0, - 0x0, 0x58, 0x0, 0xa, 0x66, 0xe6, 0x79, 0x10, - 0x0, 0x89, 0x6a, 0x38, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0xb1, 0xe, 0x60, 0x0, 0xd0, 0x0, 0x20, - 0x0, 0xc0, 0x2b, 0x56, 0x68, 0xe6, 0x69, 0xb1, - 0x5, 0x88, 0x58, 0x0, 0x1e, 0xd6, 0x0, 0x0, - 0x7, 0xa, 0x94, 0x0, 0x87, 0xd7, 0x10, 0x0, - 0x10, 0x0, 0xc0, 0x2, 0xc0, 0xd2, 0x80, 0x0, - 0x0, 0x5, 0x70, 0xa, 0x10, 0xd0, 0xa5, 0x0, - 0x0, 0xa, 0x0, 0x83, 0x0, 0xd0, 0x1e, 0x70, - 0x0, 0x72, 0x7, 0x20, 0x0, 0xe0, 0x4, 0xa2, - 0x4, 0x30, 0x20, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0x1, 0x0, 0x0, 0x0, 0x0, 0x30, 0x0, 0x0, - - /* U+6B8B "残" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0x51, 0x0, 0x0, - 0x6, 0x67, 0x66, 0xc1, 0xa, 0x34, 0x90, 0x0, - 0x0, 0xc, 0x0, 0x0, 0xa, 0x40, 0xa5, 0x0, - 0x0, 0x39, 0x0, 0x0, 0x9, 0x40, 0x16, 0x0, - 0x0, 0x75, 0x1, 0x54, 0x6b, 0x96, 0x67, 0x20, - 0x0, 0xb6, 0x69, 0xb1, 0x8, 0x50, 0x0, 0x0, - 0x1, 0xc0, 0x7, 0x50, 0x7, 0x62, 0x4b, 0x50, - 0x6, 0x4b, 0xb, 0x26, 0x69, 0xb3, 0x13, 0x0, - 0x6, 0xa, 0x3c, 0x0, 0x3, 0xa0, 0x6c, 0x0, - 0x10, 0x0, 0x57, 0x0, 0x0, 0xe3, 0xd1, 0x0, - 0x0, 0x0, 0xb1, 0x0, 0x0, 0xbd, 0x10, 0x0, - 0x0, 0x6, 0x50, 0x0, 0x5, 0xcd, 0x10, 0x50, - 0x0, 0x37, 0x0, 0x1, 0x97, 0x6, 0xc2, 0x80, - 0x2, 0x60, 0x2, 0x56, 0x10, 0x0, 0x6e, 0xd0, - 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x60, - - /* U+6BB5 "段" */ - 0x0, 0x0, 0x4, 0xa0, 0x10, 0x2, 0x0, 0x0, - 0x0, 0xa6, 0x86, 0x41, 0xc6, 0x6e, 0x30, 0x0, - 0x0, 0xc0, 0x0, 0x0, 0xc0, 0xd, 0x0, 0x0, - 0x0, 0xc0, 0x2, 0x0, 0xd0, 0xd, 0x0, 0x0, - 0x0, 0xc6, 0x68, 0x51, 0xb0, 0xc, 0x11, 0x0, - 0x0, 0xc0, 0x0, 0x8, 0x30, 0x6, 0xaa, 0x40, - 0x0, 0xc0, 0x3, 0x45, 0x22, 0x23, 0x80, 0x0, - 0x0, 0xc6, 0x66, 0x33, 0x73, 0x38, 0xb0, 0x0, - 0x0, 0xc0, 0x0, 0x0, 0x60, 0xc, 0x30, 0x0, - 0x0, 0xc0, 0x14, 0x62, 0x17, 0x3b, 0x0, 0x0, - 0x27, 0xeb, 0x83, 0x0, 0x8, 0xc2, 0x0, 0x0, - 0x18, 0xd0, 0x0, 0x0, 0xa, 0xd3, 0x0, 0x0, - 0x0, 0xc0, 0x0, 0x3, 0xa3, 0x2d, 0x81, 0x0, - 0x0, 0xd1, 0x4, 0x75, 0x0, 0x1, 0xaf, 0x90, - 0x0, 0x30, 0x31, 0x0, 0x0, 0x0, 0x2, 0x0, - - /* U+6BCD "母" */ - 0x0, 0x1, 0x40, 0x0, 0x0, 0x0, 0x60, 0x0, - 0x0, 0x3, 0xd6, 0x66, 0x66, 0x67, 0xe1, 0x0, - 0x0, 0x5, 0xa0, 0x2a, 0x10, 0x3, 0xb0, 0x0, - 0x0, 0x6, 0x80, 0x8, 0xa0, 0x4, 0xa0, 0x0, - 0x0, 0x8, 0x60, 0x1, 0x80, 0x5, 0x90, 0x0, - 0x16, 0x6b, 0x96, 0x66, 0x66, 0x6a, 0xbb, 0xb0, - 0x1, 0xb, 0x30, 0x20, 0x0, 0x7, 0x70, 0x0, - 0x0, 0xd, 0x10, 0x1c, 0x20, 0x8, 0x60, 0x0, - 0x0, 0xf, 0x0, 0x8, 0xb0, 0xa, 0x50, 0x0, - 0x0, 0x1d, 0x0, 0x1, 0x60, 0xb, 0x40, 0x0, - 0x0, 0x5d, 0x66, 0x66, 0x66, 0x6d, 0x8c, 0x90, - 0x0, 0x14, 0x0, 0x0, 0x0, 0xe, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x32, 0x3e, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xf8, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, 0x0, 0x0, - - /* U+6BCE "毎" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xf6, 0x66, 0x66, 0x66, 0xbb, 0x0, - 0x0, 0xc, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x83, 0x30, 0x0, 0x0, 0x3, 0x30, 0x0, - 0x5, 0x22, 0xd6, 0x68, 0xc6, 0x6b, 0x90, 0x0, - 0x0, 0x4, 0xa0, 0x5, 0x80, 0x9, 0x40, 0x0, - 0x0, 0x5, 0x80, 0x7, 0x70, 0x9, 0x42, 0x0, - 0x26, 0x6a, 0xa6, 0x6b, 0x96, 0x6c, 0x8b, 0x80, - 0x0, 0xa, 0x40, 0xa, 0x30, 0xb, 0x20, 0x0, - 0x0, 0xc, 0x20, 0xc, 0x10, 0xc, 0x20, 0x0, - 0x0, 0xe, 0x0, 0xd, 0x0, 0xc, 0x14, 0x0, - 0x0, 0x3e, 0x66, 0x69, 0x66, 0x6e, 0x6a, 0x40, - 0x0, 0x1, 0x0, 0x0, 0x0, 0xe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x39, 0xda, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x70, 0x0, 0x0, - - /* U+6BCF "每" */ - 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe5, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xe6, 0x66, 0x66, 0x66, 0xcb, 0x0, - 0x0, 0x1d, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa4, 0x30, 0x0, 0x0, 0x4, 0x30, 0x0, - 0x6, 0x42, 0xd6, 0x77, 0x66, 0x6b, 0x80, 0x0, - 0x22, 0x3, 0xa0, 0xa, 0x80, 0x9, 0x40, 0x0, - 0x0, 0x5, 0x80, 0x1, 0xd0, 0xa, 0x32, 0x0, - 0x26, 0x6a, 0xa6, 0x66, 0x66, 0x6c, 0x8b, 0x90, - 0x0, 0x9, 0x40, 0x27, 0x0, 0xc, 0x20, 0x0, - 0x0, 0xb, 0x20, 0x8, 0xb0, 0xd, 0x10, 0x0, - 0x0, 0xd, 0x0, 0x1, 0x90, 0xe, 0x4, 0x0, - 0x0, 0x2e, 0x66, 0x66, 0x66, 0x6f, 0x6a, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x39, 0xc9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x70, 0x0, 0x0, - - /* U+6BD4 "比" */ - 0x26, 0x0, 0x0, 0x9, 0x10, 0x0, 0x0, 0x2c, - 0x0, 0x0, 0xe, 0x0, 0x0, 0x0, 0x2b, 0x0, - 0x0, 0xd, 0x0, 0x3, 0x0, 0x2b, 0x0, 0x0, - 0xd, 0x0, 0x2f, 0x60, 0x2b, 0x0, 0x0, 0xd, - 0x1, 0xc5, 0x0, 0x2d, 0x66, 0x9b, 0xd, 0xa, - 0x30, 0x0, 0x2b, 0x0, 0x0, 0xe, 0x71, 0x0, - 0x0, 0x2b, 0x0, 0x0, 0xd, 0x0, 0x0, 0x0, - 0x2b, 0x0, 0x0, 0xd, 0x0, 0x0, 0x0, 0x2b, - 0x0, 0x0, 0xd, 0x0, 0x0, 0x10, 0x2b, 0x0, - 0x0, 0xd, 0x0, 0x0, 0x60, 0x2b, 0x4, 0x75, - 0xd, 0x0, 0x0, 0x80, 0x4e, 0xd6, 0x0, 0xf, - 0x21, 0x15, 0xe1, 0x9, 0x10, 0x0, 0x7, 0xbb, - 0xbb, 0x70, - - /* U+6BDB "毛" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x46, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x25, 0x9d, 0xdb, 0x20, 0x0, - 0x0, 0x35, 0x67, 0x7e, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0x0, 0x5, 0x60, 0x0, - 0x0, 0x23, 0x46, 0x6e, 0x66, 0x66, 0x50, 0x0, - 0x0, 0x23, 0x10, 0xd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0x0, 0x0, 0x9, 0x40, - 0x0, 0x0, 0x23, 0x5e, 0x66, 0x66, 0x66, 0x40, - 0x6, 0x65, 0x32, 0x1d, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0x0, 0x0, 0x0, 0x40, - 0x0, 0x0, 0x0, 0xd, 0x0, 0x0, 0x0, 0x70, - 0x0, 0x0, 0x0, 0xe, 0x0, 0x0, 0x1, 0xc0, - 0x0, 0x0, 0x0, 0xb, 0xdd, 0xdd, 0xdd, 0xb1, - - /* U+6C0F "氏" */ - 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x1, - 0x0, 0x3, 0x69, 0xee, 0x80, 0x0, 0xd, 0x66, - 0x67, 0xb2, 0x0, 0x0, 0x0, 0xd, 0x0, 0x2, - 0xb0, 0x0, 0x0, 0x0, 0xd, 0x0, 0x1, 0xc0, - 0x0, 0x0, 0x0, 0xd, 0x0, 0x0, 0xd0, 0x0, - 0x1a, 0x10, 0xe, 0x66, 0x66, 0xe6, 0x66, 0x66, - 0x30, 0xd, 0x0, 0x0, 0xa3, 0x0, 0x0, 0x0, - 0xd, 0x0, 0x0, 0x69, 0x0, 0x0, 0x0, 0xd, - 0x0, 0x0, 0x1e, 0x10, 0x0, 0x0, 0xd, 0x0, - 0x4, 0x18, 0xb0, 0x0, 0x40, 0xd, 0x5, 0x92, - 0x0, 0xca, 0x0, 0x80, 0x1f, 0xd7, 0x0, 0x0, - 0xb, 0xd6, 0x90, 0x1d, 0x30, 0x0, 0x0, 0x0, - 0x6e, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x30, - - /* U+6C11 "民" */ - 0x3, 0x0, 0x0, 0x0, 0x0, 0x50, 0x0, 0x0, - 0xb7, 0x66, 0x66, 0x66, 0x6e, 0x30, 0x0, 0xb, - 0x20, 0x0, 0x0, 0x0, 0xe0, 0x0, 0x0, 0xb2, - 0x0, 0x0, 0x0, 0xe, 0x0, 0x0, 0xb, 0x76, - 0x66, 0xc6, 0x66, 0xe0, 0x0, 0x0, 0xb2, 0x0, - 0xd, 0x0, 0x1, 0x0, 0x0, 0xb, 0x20, 0x0, - 0xb2, 0x0, 0x0, 0x50, 0x0, 0xb7, 0x66, 0x6b, - 0x86, 0x66, 0x89, 0x30, 0xb, 0x20, 0x0, 0x58, - 0x0, 0x0, 0x0, 0x0, 0xb2, 0x0, 0x0, 0xd0, - 0x0, 0x0, 0x0, 0xb, 0x20, 0x0, 0x8, 0x80, - 0x0, 0x11, 0x0, 0xb2, 0x6, 0x50, 0xd, 0x60, - 0x5, 0x20, 0xc, 0xac, 0x30, 0x0, 0x2d, 0x91, - 0x92, 0x0, 0xc9, 0x0, 0x0, 0x0, 0x19, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x43, - 0x0, - - /* U+6C14 "气" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x97, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe2, 0x0, 0x0, 0x0, 0x13, 0x0, - 0x0, 0x7, 0xb6, 0x66, 0x66, 0x66, 0xaa, 0x10, - 0x0, 0xc, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, - 0x0, 0x83, 0x27, 0x66, 0x66, 0x69, 0x60, 0x0, - 0x3, 0x60, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, - 0x5, 0x7, 0x66, 0x66, 0x66, 0x8d, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2a, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2b, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0x30, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xc1, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x60, - - /* U+6C17 "気" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc4, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xe0, 0x0, 0x0, 0x0, 0x37, 0x0, - 0x0, 0x9, 0x86, 0x66, 0x66, 0x66, 0x66, 0x10, - 0x0, 0x2a, 0x46, 0x66, 0x66, 0x6a, 0x70, 0x0, - 0x0, 0xa1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, - 0x6, 0x26, 0x76, 0x66, 0x66, 0x6d, 0x50, 0x0, - 0x12, 0x0, 0x0, 0x0, 0xb5, 0xd, 0x0, 0x0, - 0x0, 0x4, 0x0, 0x4, 0xd1, 0xd, 0x0, 0x0, - 0x0, 0x0, 0x66, 0x2d, 0x20, 0xc, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xf9, 0x0, 0xa, 0x20, 0x0, - 0x0, 0x0, 0x9, 0x7c, 0xa0, 0x8, 0x50, 0x10, - 0x0, 0x0, 0x95, 0x0, 0xd7, 0x3, 0xb0, 0x50, - 0x0, 0x18, 0x20, 0x0, 0x35, 0x0, 0xc4, 0x80, - 0x1, 0x40, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x60, - - /* U+6C34 "水" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x30, 0x0, 0x30, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x60, 0x2, 0xe6, 0x0, - 0x5, 0x66, 0x6d, 0x2c, 0x80, 0x2a, 0x20, 0x0, - 0x1, 0x0, 0x3c, 0xc, 0x67, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x87, 0xc, 0x2a, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd1, 0xc, 0x27, 0x40, 0x0, 0x0, - 0x0, 0x5, 0x90, 0xc, 0x21, 0xd1, 0x0, 0x0, - 0x0, 0xc, 0x10, 0xc, 0x20, 0x7b, 0x0, 0x0, - 0x0, 0x76, 0x0, 0xc, 0x20, 0xb, 0xb0, 0x0, - 0x2, 0x80, 0x0, 0xc, 0x20, 0x1, 0xcd, 0x60, - 0x16, 0x0, 0x2, 0x1d, 0x20, 0x0, 0x9, 0x30, - 0x0, 0x0, 0x5, 0xde, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x21, 0x0, 0x0, 0x0, 0x0, - - /* U+6C37 "氷" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0x30, 0x0, 0x0, 0x0, 0x5, - 0x20, 0x0, 0xb3, 0x0, 0x3, 0x0, 0x0, 0xb, - 0xb0, 0xb, 0x40, 0x6, 0xd0, 0x0, 0x0, 0xc, - 0x30, 0xb9, 0x3, 0xb1, 0x0, 0x0, 0x0, 0x3, - 0x1b, 0xa4, 0x80, 0x0, 0x0, 0x57, 0x66, 0xd6, - 0xb5, 0x90, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xb, - 0x3b, 0x10, 0x0, 0x0, 0x0, 0x8, 0x60, 0xb3, - 0x5a, 0x0, 0x0, 0x0, 0x1, 0xc0, 0xb, 0x30, - 0xc7, 0x0, 0x0, 0x0, 0xa3, 0x0, 0xb3, 0x2, - 0xf7, 0x0, 0x0, 0x76, 0x0, 0xb, 0x30, 0x5, - 0xfb, 0x30, 0x66, 0x0, 0x0, 0xc3, 0x0, 0x4, - 0xb3, 0x32, 0x0, 0x6, 0xdf, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x40, 0x0, 0x0, 0x0, - - /* U+6C38 "永" */ - 0x0, 0x0, 0x0, 0x39, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x47, 0x66, 0xe3, 0x0, 0x11, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf1, 0x0, 0x9b, 0x0, - 0x0, 0x0, 0x2, 0x0, 0xe6, 0x4, 0xb0, 0x0, - 0x2, 0x86, 0x6d, 0x70, 0xe7, 0x29, 0x0, 0x0, - 0x0, 0x0, 0x1e, 0x0, 0xe4, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x87, 0x0, 0xe0, 0xb1, 0x0, 0x0, - 0x0, 0x1, 0xd0, 0x0, 0xe0, 0x5b, 0x0, 0x0, - 0x0, 0x9, 0x40, 0x0, 0xe0, 0xa, 0x90, 0x0, - 0x0, 0x57, 0x0, 0x0, 0xe0, 0x0, 0xdc, 0x30, - 0x2, 0x70, 0x2, 0x44, 0xd0, 0x0, 0x1b, 0xa1, - 0x4, 0x0, 0x0, 0x4e, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, - - /* U+6C42 "求" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0x31, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0x10, 0x6d, 0x20, 0x0, - 0x0, 0x0, 0x0, 0xd, 0x10, 0x8, 0x42, 0x0, - 0x5, 0x66, 0x66, 0x6e, 0x66, 0x66, 0x8e, 0x20, - 0x0, 0x0, 0x0, 0xd, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x28, 0x10, 0xd, 0x70, 0x0, 0x80, 0x0, - 0x0, 0x5, 0xf2, 0xd, 0x71, 0x8, 0xc3, 0x0, - 0x0, 0x0, 0xb4, 0xd, 0x38, 0x86, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4e, 0x1a, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x49, 0x2d, 0x12, 0xd1, 0x0, 0x0, - 0x0, 0x4b, 0x70, 0xd, 0x10, 0x6d, 0x20, 0x0, - 0x2d, 0xc2, 0x0, 0xd, 0x10, 0x8, 0xf8, 0x20, - 0x6, 0x0, 0x1, 0x1e, 0x10, 0x0, 0x5e, 0x80, - 0x0, 0x0, 0x6, 0xfd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x31, 0x0, 0x0, 0x0, 0x0, - - /* U+6C5A "汚" */ - 0x0, 0x50, 0x0, 0x0, 0x0, 0x0, 0x25, 0x0, - 0x0, 0x2d, 0x11, 0x86, 0x7d, 0x66, 0x65, 0x0, - 0x0, 0xa, 0x20, 0x0, 0x3a, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0x0, 0x67, 0x0, 0x0, 0x0, - 0x19, 0x10, 0x46, 0x66, 0xb9, 0x66, 0x67, 0xc1, - 0x5, 0xd0, 0x60, 0x0, 0xb2, 0x0, 0x0, 0x0, - 0x0, 0x80, 0x60, 0x0, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0x20, 0x5, 0xd6, 0x66, 0x6b, 0x10, - 0x0, 0x9, 0x0, 0x1, 0x40, 0x0, 0x4c, 0x0, - 0x2, 0x49, 0x0, 0x0, 0x0, 0x0, 0x68, 0x0, - 0x4, 0xe5, 0x0, 0x0, 0x0, 0x0, 0x86, 0x0, - 0x0, 0xb3, 0x0, 0x0, 0x0, 0x0, 0xb3, 0x0, - 0x0, 0xd3, 0x0, 0x0, 0x4, 0x13, 0xe0, 0x0, - 0x0, 0xa3, 0x0, 0x0, 0x1, 0xbf, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x14, 0x0, 0x0, - - /* U+6C60 "池" */ - 0x0, 0x71, 0x0, 0x0, 0x6, 0x10, 0x0, 0x0, - 0x3, 0xe0, 0x0, 0x0, 0xd0, 0x0, 0x0, 0x0, - 0x9, 0x10, 0x30, 0xd, 0x0, 0x0, 0x1, 0x0, - 0x4, 0xb, 0x30, 0xd0, 0x3, 0x10, 0x3a, 0x10, - 0x50, 0xb1, 0xd, 0x45, 0xb7, 0x0, 0x7a, 0x5, - 0x1c, 0x65, 0xd0, 0x8, 0x40, 0x1, 0x55, 0x34, - 0xb1, 0xd, 0x0, 0x84, 0x0, 0x0, 0x80, 0xb, - 0x10, 0xd0, 0x9, 0x30, 0x0, 0x17, 0x0, 0xb1, - 0xd, 0x0, 0xa3, 0x0, 0x9, 0x30, 0xb, 0x10, - 0xd4, 0xae, 0x0, 0x19, 0xf0, 0x0, 0xb1, 0xe, - 0x2, 0x33, 0x20, 0x1d, 0x0, 0xb, 0x10, 0x50, - 0x0, 0x44, 0x4, 0xd0, 0x0, 0xb3, 0x0, 0x0, - 0x7, 0xc0, 0x3c, 0x0, 0x4, 0xbc, 0xcc, 0xcc, - 0xb5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+6C7A "決" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x43, 0x0, 0x0, 0xd, 0x20, 0x0, 0x0, 0x0, - 0xd4, 0x0, 0x0, 0xe0, 0x0, 0x0, 0x0, 0x5, - 0x60, 0x10, 0xe, 0x0, 0x10, 0x0, 0x0, 0x0, - 0x53, 0x76, 0xe6, 0x6c, 0x60, 0x6, 0x60, 0x6, - 0x0, 0xd, 0x0, 0xb3, 0x0, 0xc, 0x54, 0x20, - 0x0, 0xd0, 0xb, 0x30, 0x0, 0x43, 0x80, 0x0, - 0xd, 0x0, 0xb3, 0x0, 0x0, 0x27, 0x56, 0x66, - 0xd6, 0x6c, 0x9c, 0x10, 0x9, 0x11, 0x10, 0x49, - 0x50, 0x0, 0x0, 0x46, 0xb0, 0x0, 0x9, 0x48, - 0x10, 0x0, 0x0, 0xa8, 0x0, 0x1, 0xd0, 0x2b, - 0x0, 0x0, 0x8, 0x70, 0x0, 0x95, 0x0, 0xa8, - 0x0, 0x0, 0xa7, 0x0, 0x68, 0x0, 0x1, 0xda, - 0x10, 0x4, 0x40, 0x57, 0x0, 0x0, 0x2, 0xdd, - 0x10, 0x0, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+6C88 "沈" */ - 0x0, 0x10, 0x0, 0x0, 0x3b, 0x0, 0x0, 0x0, - 0x0, 0x87, 0x0, 0x0, 0x3b, 0x0, 0x0, 0x0, - 0x0, 0xe, 0x0, 0x20, 0x3b, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x11, 0xb6, 0x7c, 0x66, 0x6e, 0x30, - 0x15, 0x0, 0x48, 0x70, 0x3a, 0x0, 0x35, 0x0, - 0x8, 0x90, 0x52, 0x0, 0x49, 0x0, 0x10, 0x0, - 0x0, 0x63, 0x20, 0x0, 0x6d, 0x50, 0x0, 0x0, - 0x0, 0x7, 0x0, 0x0, 0x9c, 0x60, 0x0, 0x0, - 0x0, 0x8, 0x0, 0x0, 0xd8, 0x60, 0x0, 0x0, - 0x0, 0x65, 0x0, 0x3, 0xb7, 0x60, 0x0, 0x0, - 0x18, 0xf2, 0x0, 0xa, 0x37, 0x60, 0x0, 0x30, - 0x0, 0xf0, 0x0, 0x48, 0x7, 0x60, 0x0, 0x60, - 0x1, 0xf0, 0x2, 0x90, 0x6, 0x60, 0x0, 0xa0, - 0x3, 0xf0, 0x37, 0x0, 0x3, 0xdb, 0xbb, 0xc1, - 0x0, 0x31, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+6C92 "沒" */ - 0x0, 0x31, 0x0, 0x2, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x1d, 0x30, 0x7, 0x80, 0x0, 0x23, 0x0, - 0x0, 0x6, 0x71, 0xb, 0x66, 0x66, 0xaa, 0x0, - 0x0, 0x0, 0x5, 0x38, 0x0, 0x0, 0x85, 0x0, - 0x8, 0x20, 0x5, 0x90, 0x0, 0x0, 0xb2, 0x0, - 0x2, 0xe1, 0x47, 0x20, 0x0, 0x2b, 0xc0, 0x0, - 0x0, 0x81, 0x81, 0x66, 0x66, 0x67, 0x95, 0x0, - 0x0, 0x2, 0x60, 0x6, 0x0, 0x0, 0xd5, 0x0, - 0x0, 0x9, 0x10, 0x7, 0x0, 0x5, 0xa0, 0x0, - 0x4, 0x5a, 0x0, 0x2, 0x80, 0x1d, 0x10, 0x0, - 0x1, 0xc7, 0x0, 0x0, 0x95, 0xc4, 0x0, 0x0, - 0x0, 0x95, 0x0, 0x0, 0x1f, 0xa0, 0x0, 0x0, - 0x0, 0xb5, 0x0, 0x3, 0xc5, 0xab, 0x40, 0x0, - 0x0, 0x74, 0x3, 0x98, 0x10, 0x5, 0xee, 0xa2, - 0x0, 0x0, 0x54, 0x0, 0x0, 0x0, 0x5, 0x30, - - /* U+6CB9 "油" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb4, 0x0, 0x0, 0x0, - 0x4a, 0x10, 0x0, 0xb, 0x10, 0x0, 0x0, 0x0, - 0x96, 0x0, 0x0, 0xb1, 0x0, 0x0, 0x0, 0x1, - 0x14, 0x86, 0x6d, 0x66, 0x6b, 0x10, 0x60, 0x0, - 0x4d, 0x0, 0xb1, 0x0, 0xd0, 0x6, 0xb0, 0x50, - 0xd0, 0xb, 0x10, 0xd, 0x0, 0xa, 0x7, 0xd, - 0x0, 0xb1, 0x0, 0xd0, 0x0, 0x3, 0x60, 0xd0, - 0xb, 0x10, 0xd, 0x0, 0x0, 0x91, 0xd, 0x66, - 0xd6, 0x66, 0xd0, 0x0, 0x1b, 0x0, 0xd0, 0xb, - 0x10, 0xd, 0x0, 0x7e, 0x70, 0xd, 0x0, 0xb1, - 0x0, 0xd0, 0x0, 0xc4, 0x0, 0xd0, 0xb, 0x10, - 0xd, 0x0, 0xd, 0x40, 0xd, 0x66, 0xc6, 0x66, - 0xd0, 0x0, 0xe4, 0x0, 0xd0, 0x0, 0x0, 0xd, - 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x10, - - /* U+6CBB "治" */ - 0x1, 0x0, 0x0, 0x0, 0x63, 0x0, 0x0, 0x0, - 0x1c, 0x40, 0x0, 0xe, 0x50, 0x0, 0x0, 0x0, - 0x5b, 0x1, 0x7, 0x60, 0x1, 0x0, 0x0, 0x0, - 0x21, 0x31, 0x90, 0x0, 0x83, 0x0, 0x50, 0x0, - 0x50, 0x90, 0x0, 0x0, 0xc5, 0x3, 0xd1, 0x6, - 0xbc, 0xa8, 0x76, 0x67, 0xf0, 0xb, 0x33, 0x44, - 0x30, 0x0, 0x0, 0x7, 0x0, 0x0, 0x80, 0x3, - 0x0, 0x0, 0x5, 0x0, 0x0, 0x19, 0x0, 0xe6, - 0x66, 0x67, 0xc0, 0x0, 0x8, 0x50, 0xd, 0x0, - 0x0, 0x2a, 0x0, 0x29, 0xf1, 0x0, 0xd0, 0x0, - 0x2, 0xa0, 0x0, 0x1f, 0x0, 0xd, 0x0, 0x0, - 0x2a, 0x0, 0x3, 0xe0, 0x0, 0xd6, 0x66, 0x67, - 0xa0, 0x0, 0x3d, 0x0, 0xd, 0x0, 0x0, 0x2a, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+6CC1 "況" */ - 0x0, 0x30, 0x0, 0x30, 0x0, 0x0, 0x3, 0x0, - 0x0, 0x1d, 0x20, 0xb7, 0x66, 0x66, 0x7d, 0x0, - 0x0, 0x8, 0x61, 0xa2, 0x0, 0x0, 0x2b, 0x0, - 0x0, 0x0, 0x5, 0xa2, 0x0, 0x0, 0x2b, 0x0, - 0x27, 0x0, 0x41, 0xa2, 0x0, 0x0, 0x2b, 0x0, - 0x8, 0x90, 0x60, 0xa2, 0x0, 0x0, 0x2b, 0x0, - 0x1, 0x92, 0x50, 0xb7, 0xd6, 0xe6, 0x7a, 0x0, - 0x0, 0x8, 0x0, 0x10, 0xd0, 0xd0, 0x0, 0x0, - 0x0, 0x19, 0x0, 0x0, 0xd0, 0xd0, 0x0, 0x0, - 0x24, 0xa4, 0x0, 0x2, 0xb0, 0xd0, 0x0, 0x0, - 0x5, 0xf0, 0x0, 0x7, 0x60, 0xd0, 0x0, 0x20, - 0x0, 0xf0, 0x0, 0x1c, 0x0, 0xd0, 0x0, 0x60, - 0x3, 0xf0, 0x1, 0xb2, 0x0, 0xc0, 0x0, 0xb0, - 0x1, 0xa0, 0x38, 0x10, 0x0, 0x8c, 0xbb, 0xc1, - 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+6CCA "泊" */ - 0x1, 0x0, 0x0, 0x0, 0x28, 0x0, 0x0, 0x1, - 0xb2, 0x0, 0x0, 0x5a, 0x0, 0x0, 0x0, 0x79, - 0x0, 0x0, 0x80, 0x0, 0x10, 0x0, 0x2, 0x5, - 0xc6, 0x76, 0x66, 0xd5, 0x41, 0x0, 0x51, 0xc0, - 0x0, 0x0, 0xd1, 0x1d, 0x30, 0x60, 0xc0, 0x0, - 0x0, 0xd1, 0x6, 0x84, 0x30, 0xc0, 0x0, 0x0, - 0xd1, 0x0, 0x8, 0x0, 0xd6, 0x66, 0x66, 0xe1, - 0x0, 0x27, 0x0, 0xc0, 0x0, 0x0, 0xd1, 0x0, - 0xa2, 0x0, 0xc0, 0x0, 0x0, 0xd1, 0x3b, 0xd0, - 0x0, 0xc0, 0x0, 0x0, 0xd1, 0x3, 0xb0, 0x0, - 0xc0, 0x0, 0x0, 0xd1, 0x5, 0xb0, 0x0, 0xd6, - 0x66, 0x66, 0xe1, 0x5, 0xb0, 0x1, 0xc0, 0x0, - 0x0, 0xc1, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, - 0x10, - - /* U+6CD5 "法" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x40, 0x0, 0x0, 0xb, 0x50, 0x0, 0x0, - 0x0, 0x3d, 0x10, 0x0, 0xb, 0x10, 0x0, 0x0, - 0x0, 0xa, 0x31, 0x0, 0xb, 0x10, 0x1, 0x0, - 0x0, 0x0, 0x5, 0x76, 0x6d, 0x66, 0x79, 0x0, - 0x37, 0x0, 0x50, 0x0, 0xb, 0x10, 0x0, 0x0, - 0x9, 0x90, 0x60, 0x0, 0xb, 0x10, 0x0, 0x0, - 0x1, 0x83, 0x40, 0x0, 0xb, 0x10, 0x1, 0x40, - 0x0, 0x8, 0x18, 0x66, 0x6d, 0x66, 0x67, 0x70, - 0x0, 0x18, 0x0, 0x0, 0x6d, 0x10, 0x0, 0x0, - 0x23, 0xb3, 0x0, 0x1, 0xd2, 0x0, 0x0, 0x0, - 0x5, 0xf0, 0x0, 0x9, 0x40, 0x6, 0x30, 0x0, - 0x0, 0xe0, 0x0, 0x56, 0x0, 0x0, 0xb5, 0x0, - 0x3, 0xe0, 0x7, 0xb6, 0x78, 0x76, 0x6e, 0x40, - 0x1, 0xa0, 0x9, 0xb6, 0x30, 0x0, 0x8, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+6CE2 "波" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x50, 0x0, 0x0, 0x2, 0xc0, 0x0, 0x0, - 0x0, 0x3d, 0x0, 0x0, 0x1, 0xb0, 0x0, 0x0, - 0x0, 0xa, 0x11, 0x20, 0x1, 0xb0, 0x2, 0x20, - 0x0, 0x0, 0x5, 0xd6, 0x66, 0xd6, 0x6c, 0xb0, - 0x19, 0x10, 0x23, 0xd0, 0x1, 0xb0, 0x17, 0x0, - 0x4, 0xd0, 0x60, 0xd0, 0x1, 0xb0, 0x0, 0x0, - 0x0, 0x71, 0x60, 0xd5, 0x66, 0xd6, 0x6a, 0x0, - 0x0, 0x7, 0x10, 0xd0, 0x50, 0x0, 0x78, 0x0, - 0x0, 0xa, 0x0, 0xc0, 0x33, 0x0, 0xd0, 0x0, - 0x12, 0x86, 0x3, 0x90, 0x9, 0x9, 0x50, 0x0, - 0x5, 0xf2, 0x7, 0x40, 0x2, 0xc9, 0x0, 0x0, - 0x0, 0xe0, 0xb, 0x0, 0x4, 0xcb, 0x0, 0x0, - 0x0, 0xf0, 0x63, 0x0, 0x89, 0x5, 0xd5, 0x0, - 0x0, 0xb3, 0x50, 0x68, 0x30, 0x0, 0x3d, 0xc1, - 0x0, 0x2, 0x4, 0x10, 0x0, 0x0, 0x0, 0x0, - - /* U+6CE3 "泣" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x30, 0x0, 0x0, 0x91, 0x0, 0x0, 0x0, - 0x0, 0x3d, 0x10, 0x0, 0x4d, 0x0, 0x0, 0x0, - 0x0, 0xa, 0x40, 0x0, 0xb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x66, 0x66, 0x66, 0xad, 0x10, - 0x8, 0x10, 0x4, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xe0, 0x50, 0x20, 0x0, 0xa, 0x60, 0x0, - 0x0, 0x90, 0x70, 0x52, 0x0, 0xd, 0x30, 0x0, - 0x0, 0x3, 0x50, 0xb, 0x0, 0xe, 0x0, 0x0, - 0x0, 0x9, 0x10, 0xc, 0x30, 0x39, 0x0, 0x0, - 0x1, 0x3b, 0x0, 0x9, 0x80, 0x64, 0x0, 0x0, - 0x5, 0xe7, 0x0, 0x7, 0x80, 0x90, 0x0, 0x0, - 0x0, 0xa5, 0x0, 0x1, 0x10, 0x80, 0x0, 0x0, - 0x0, 0xc5, 0x0, 0x0, 0x3, 0x40, 0x7, 0x60, - 0x0, 0xa4, 0x37, 0x66, 0x66, 0x66, 0x66, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+6CE8 "注" */ - 0x0, 0x20, 0x0, 0x0, 0x60, 0x0, 0x0, 0x0, - 0x6, 0xa0, 0x0, 0x4, 0xe2, 0x0, 0x0, 0x0, - 0xd, 0x30, 0x0, 0xb, 0x30, 0x1, 0x0, 0x0, - 0x31, 0x56, 0x66, 0x66, 0x67, 0xf4, 0x32, 0x0, - 0x50, 0x20, 0xe, 0x0, 0x0, 0x0, 0xc6, 0x7, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0x4, 0xb2, 0x50, - 0x0, 0xe, 0x0, 0x0, 0x0, 0x1, 0x81, 0x0, - 0x0, 0xe0, 0x7, 0x30, 0x0, 0xa, 0x2, 0x86, - 0x6e, 0x66, 0x65, 0x0, 0x6, 0x70, 0x0, 0x0, - 0xe0, 0x0, 0x0, 0x29, 0xf2, 0x0, 0x0, 0xe, - 0x0, 0x0, 0x0, 0x1f, 0x0, 0x0, 0x0, 0xe0, - 0x0, 0x0, 0x3, 0xe0, 0x0, 0x0, 0xe, 0x0, - 0x8, 0x30, 0x4e, 0x4, 0x76, 0x66, 0x66, 0x66, - 0x75, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+6CF3 "泳" */ - 0x0, 0x40, 0x0, 0x2, 0xa8, 0x0, 0x0, 0x0, - 0x2, 0xd2, 0x0, 0x0, 0xa7, 0x0, 0x0, 0x0, - 0x9, 0x40, 0x0, 0x5, 0x20, 0x0, 0x0, 0x0, - 0x2, 0x25, 0x76, 0xe4, 0x0, 0x20, 0x18, 0x10, - 0x50, 0x0, 0xe, 0x40, 0x5d, 0x10, 0x6d, 0x7, - 0x0, 0x30, 0xe6, 0x38, 0x0, 0x0, 0x82, 0x67, - 0x7f, 0x2e, 0x84, 0x0, 0x0, 0x0, 0x81, 0x3, - 0xa0, 0xe6, 0x30, 0x0, 0x0, 0xa, 0x0, 0x66, - 0xe, 0x19, 0x0, 0x0, 0x27, 0x80, 0xb, 0x10, - 0xe0, 0xb3, 0x0, 0x5, 0xf5, 0x3, 0x90, 0xe, - 0x3, 0xd1, 0x0, 0xe, 0x30, 0xa0, 0x0, 0xe0, - 0xa, 0xd3, 0x1, 0xf2, 0x62, 0x11, 0x1f, 0x0, - 0xb, 0x70, 0xc, 0x20, 0x0, 0x6f, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x31, 0x0, 0x0, - 0x0, - - /* U+6D0B "洋" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x10, 0x0, 0x24, 0x0, 0x8, 0x70, 0x0, - 0x0, 0x78, 0x0, 0xa, 0x80, 0xd, 0x20, 0x0, - 0x0, 0xd, 0x30, 0x2, 0xd0, 0x46, 0x0, 0x0, - 0x0, 0x3, 0x4, 0x66, 0x76, 0xa6, 0x7e, 0x30, - 0x13, 0x0, 0x22, 0x20, 0xc, 0x10, 0x0, 0x0, - 0x9, 0xa0, 0x60, 0x0, 0xc, 0x10, 0x10, 0x0, - 0x1, 0xd0, 0x70, 0x66, 0x6d, 0x66, 0xa8, 0x0, - 0x0, 0x3, 0x50, 0x0, 0xc, 0x10, 0x0, 0x0, - 0x0, 0x9, 0x0, 0x0, 0xc, 0x10, 0x0, 0x0, - 0x0, 0x1b, 0x5, 0x66, 0x6d, 0x66, 0x6c, 0x90, - 0x6, 0xd8, 0x1, 0x0, 0xc, 0x10, 0x0, 0x0, - 0x0, 0xb5, 0x0, 0x0, 0xc, 0x10, 0x0, 0x0, - 0x0, 0xd4, 0x0, 0x0, 0xc, 0x10, 0x0, 0x0, - 0x0, 0xe4, 0x0, 0x0, 0xd, 0x10, 0x0, 0x0, - 0x0, 0x10, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, - - /* U+6D17 "洗" */ - 0x0, 0x10, 0x0, 0x0, 0x7, 0x20, 0x0, 0x0, - 0x0, 0x88, 0x0, 0x38, 0xb, 0x10, 0x0, 0x0, - 0x0, 0xe, 0x0, 0x79, 0xb, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x4, 0xb8, 0x6c, 0x66, 0xc9, 0x0, - 0x16, 0x0, 0x41, 0x90, 0xb, 0x0, 0x0, 0x0, - 0x6, 0xc0, 0x66, 0x10, 0xb, 0x0, 0x0, 0x0, - 0x0, 0x90, 0x61, 0x0, 0xb, 0x0, 0x6, 0x30, - 0x0, 0x4, 0x47, 0x67, 0xc6, 0xb8, 0x66, 0x40, - 0x0, 0x9, 0x0, 0x3, 0xa0, 0x93, 0x0, 0x0, - 0x0, 0x1b, 0x0, 0x5, 0x80, 0x93, 0x0, 0x0, - 0x6, 0xe9, 0x0, 0x9, 0x50, 0x93, 0x0, 0x20, - 0x0, 0x97, 0x0, 0xd, 0x0, 0x93, 0x0, 0x60, - 0x0, 0xd6, 0x0, 0xa5, 0x0, 0x94, 0x1, 0xa0, - 0x0, 0xc6, 0x19, 0x40, 0x0, 0x4d, 0xbc, 0xb0, - 0x0, 0x1, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+6D32 "洲" */ - 0x0, 0x41, 0x0, 0x13, 0x0, 0x0, 0x8, 0x20, - 0x1, 0xd2, 0x3, 0xc0, 0x9, 0x10, 0xb2, 0x0, - 0x7, 0x32, 0x2a, 0x0, 0xc0, 0xb, 0x10, 0x0, - 0x0, 0x42, 0xa0, 0xc, 0x0, 0xb1, 0x8, 0x30, - 0x50, 0x29, 0x0, 0xc0, 0xb, 0x10, 0x3f, 0x6, - 0x53, 0x97, 0xc, 0x43, 0xb1, 0x0, 0x50, 0x6b, - 0x49, 0x76, 0xc0, 0xdb, 0x10, 0x0, 0x65, 0xb5, - 0x74, 0x3c, 0x5, 0xb1, 0x0, 0xa, 0x0, 0x75, - 0x0, 0xc0, 0xb, 0x10, 0x36, 0x90, 0xa, 0x20, - 0xc, 0x0, 0xb1, 0x3, 0xe6, 0x0, 0xb0, 0x0, - 0xc0, 0xb, 0x10, 0xb, 0x40, 0x66, 0x0, 0xc, - 0x0, 0xb1, 0x0, 0xe4, 0xa, 0x0, 0x0, 0xd0, - 0xb, 0x10, 0xa, 0x37, 0x10, 0x0, 0x1, 0x0, - 0xb2, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x2, - 0x0, - - /* U+6D3B "活" */ - 0x0, 0x30, 0x0, 0x0, 0x0, 0x1, 0x70, 0x0, - 0x0, 0x2c, 0x10, 0x1, 0x47, 0xbe, 0xc5, 0x0, - 0x0, 0x8, 0x62, 0x55, 0x4d, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0x0, 0x0, 0x0, - 0x17, 0x0, 0x40, 0x0, 0xc, 0x0, 0x0, 0x20, - 0x5, 0xc0, 0x56, 0x66, 0x6d, 0x66, 0x68, 0x80, - 0x0, 0xb1, 0x60, 0x0, 0xc, 0x0, 0x0, 0x0, - 0x0, 0x5, 0x20, 0x0, 0xc, 0x0, 0x0, 0x0, - 0x0, 0x9, 0x0, 0xa6, 0x6c, 0x66, 0xb6, 0x0, - 0x2, 0x58, 0x0, 0xd1, 0x0, 0x0, 0xb3, 0x0, - 0x4, 0xe4, 0x0, 0xd1, 0x0, 0x0, 0xb2, 0x0, - 0x0, 0xb3, 0x0, 0xd1, 0x0, 0x0, 0xb2, 0x0, - 0x0, 0xd2, 0x0, 0xd6, 0x66, 0x66, 0xd2, 0x0, - 0x0, 0xa2, 0x0, 0xd1, 0x0, 0x0, 0xb3, 0x0, - 0x0, 0x0, 0x0, 0x40, 0x0, 0x0, 0x40, 0x0, - - /* U+6D3E "派" */ - 0x0, 0x33, 0x0, 0x0, 0x0, 0x1, 0x74, 0x0, - 0x0, 0xc, 0x50, 0x53, 0x56, 0x8a, 0x85, 0x0, - 0x0, 0x4, 0x60, 0x96, 0x0, 0x0, 0x1, 0x0, - 0x0, 0x0, 0x13, 0x94, 0x10, 0x16, 0xd9, 0x0, - 0x1b, 0x20, 0x50, 0x94, 0xc5, 0x82, 0x0, 0x0, - 0x5, 0xc0, 0x60, 0x94, 0xc0, 0x60, 0x7, 0x10, - 0x0, 0x42, 0x50, 0x93, 0xc0, 0x60, 0x8a, 0x30, - 0x0, 0x8, 0x0, 0xa2, 0xc0, 0x77, 0x20, 0x0, - 0x0, 0xa, 0x0, 0xc0, 0xc0, 0x45, 0x0, 0x0, - 0x15, 0xa7, 0x0, 0xc0, 0xc0, 0xb, 0x0, 0x0, - 0x2, 0xe4, 0x4, 0x70, 0xc0, 0x9, 0x40, 0x0, - 0x0, 0xe3, 0xa, 0x10, 0xc0, 0x12, 0xd3, 0x0, - 0x1, 0xf2, 0x46, 0x0, 0xd9, 0x50, 0x6f, 0x70, - 0x0, 0x82, 0x70, 0x0, 0xa3, 0x0, 0x6, 0x30, - 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+6D41 "流" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x10, 0x0, 0x0, 0x49, 0x0, 0x0, 0x0, - 0x0, 0x5a, 0x0, 0x0, 0xa, 0x30, 0x9, 0x10, - 0x0, 0xb, 0x53, 0x86, 0x6d, 0x66, 0x66, 0x30, - 0x0, 0x1, 0x2, 0x0, 0x86, 0x1, 0x0, 0x0, - 0x16, 0x0, 0x4, 0x5, 0x50, 0x7, 0x30, 0x0, - 0x7, 0xb0, 0x50, 0x79, 0x44, 0x45, 0xe2, 0x0, - 0x0, 0xa0, 0x70, 0x88, 0x53, 0x10, 0x84, 0x0, - 0x0, 0x3, 0x50, 0x95, 0x8, 0x9, 0x30, 0x0, - 0x0, 0x9, 0x0, 0xb2, 0xd, 0xc, 0x0, 0x0, - 0x0, 0x2a, 0x0, 0xc1, 0xd, 0xc, 0x0, 0x0, - 0x7, 0xf6, 0x0, 0xd0, 0xd, 0xc, 0x0, 0x10, - 0x0, 0xc4, 0x1, 0xb0, 0xd, 0xc, 0x0, 0x50, - 0x0, 0xe3, 0x9, 0x30, 0xd, 0xc, 0x0, 0x80, - 0x0, 0xf3, 0x65, 0x0, 0xd, 0x9, 0xcb, 0xc1, - 0x0, 0x12, 0x10, 0x0, 0x3, 0x0, 0x0, 0x0, - - /* U+6D45 "浅" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x22, 0x0, 0x0, 0xc, 0x10, 0x0, 0x0, 0x0, - 0xb7, 0x0, 0x0, 0xe0, 0x88, 0x0, 0x0, 0x3, - 0xa0, 0x10, 0xe, 0x0, 0xd2, 0x0, 0x0, 0x0, - 0x40, 0x0, 0xe0, 0x1, 0x60, 0x8, 0x40, 0x6, - 0x34, 0x5e, 0x66, 0x67, 0x30, 0x1f, 0x31, 0x52, - 0x10, 0xd0, 0x0, 0x10, 0x0, 0x61, 0x70, 0x0, - 0xd, 0x13, 0x5c, 0x70, 0x0, 0x9, 0x46, 0x66, - 0xd5, 0x22, 0x0, 0x0, 0x5, 0x60, 0x0, 0x9, - 0x40, 0xb9, 0x0, 0x11, 0xc1, 0x0, 0x0, 0x59, - 0xa9, 0x0, 0x3, 0xcd, 0x0, 0x0, 0x1, 0xf8, - 0x0, 0x10, 0x5, 0xb0, 0x0, 0x3, 0xb9, 0xb0, - 0x6, 0x0, 0x89, 0x0, 0x17, 0x60, 0x9, 0xb2, - 0xa0, 0x8, 0x90, 0x33, 0x0, 0x0, 0x8, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x60, - - /* U+6D74 "浴" */ - 0x0, 0x40, 0x0, 0x0, 0x80, 0x3, 0x0, 0x0, - 0x0, 0x4d, 0x20, 0x7, 0xb0, 0x4, 0xb3, 0x0, - 0x0, 0xb, 0x41, 0x2b, 0x2, 0x0, 0x5f, 0x10, - 0x0, 0x0, 0x5, 0x80, 0xc, 0x80, 0x8, 0x0, - 0x19, 0x20, 0x44, 0x0, 0x5c, 0x70, 0x0, 0x0, - 0x4, 0xf0, 0x70, 0x1, 0xd1, 0x19, 0x0, 0x0, - 0x0, 0x80, 0x80, 0xb, 0x40, 0x4, 0xc2, 0x0, - 0x0, 0x4, 0x40, 0x97, 0x0, 0x0, 0x6f, 0xa2, - 0x0, 0xa, 0x17, 0x3d, 0x66, 0x66, 0xe6, 0x50, - 0x0, 0x2b, 0x20, 0xe, 0x0, 0x0, 0xe0, 0x0, - 0x5, 0xe8, 0x0, 0xe, 0x0, 0x0, 0xe0, 0x0, - 0x0, 0xa6, 0x0, 0xe, 0x0, 0x0, 0xe0, 0x0, - 0x0, 0xe6, 0x0, 0xe, 0x66, 0x66, 0xe0, 0x0, - 0x0, 0xb6, 0x0, 0xd, 0x0, 0x0, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x20, 0x0, - - /* U+6D77 "海" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x30, 0x0, 0x1c, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x87, 0x0, 0x69, 0x0, 0x0, 0x4, 0x0, - 0x0, 0x1a, 0x0, 0xb6, 0x66, 0x66, 0x68, 0x40, - 0x10, 0x0, 0x33, 0x90, 0x0, 0x0, 0x20, 0x0, - 0xb, 0x10, 0x58, 0xa7, 0x66, 0x66, 0xe3, 0x0, - 0x6, 0x71, 0x70, 0xc1, 0x56, 0x0, 0xd0, 0x0, - 0x0, 0x15, 0x0, 0xe0, 0xc, 0x10, 0xd0, 0x0, - 0x0, 0x7, 0x57, 0xe6, 0x66, 0x66, 0xd6, 0xc2, - 0x0, 0x7, 0x4, 0x90, 0x41, 0x1, 0xb0, 0x0, - 0x1, 0x84, 0x6, 0x70, 0x2b, 0x1, 0xb0, 0x0, - 0x6, 0xf0, 0x9, 0x40, 0x7, 0x2, 0xa0, 0x30, - 0x0, 0xe0, 0xc, 0x66, 0x66, 0x68, 0xb6, 0x80, - 0x2, 0xf0, 0x0, 0x0, 0x2, 0x7, 0x70, 0x0, - 0x1, 0xc0, 0x0, 0x0, 0x3, 0xdf, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x23, 0x0, 0x0, - - /* U+6D88 "消" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x0, 0x0, 0x0, 0xc, 0x10, 0x10, 0x2, 0xc2, - 0x6, 0x60, 0xe, 0x0, 0xd5, 0x0, 0x78, 0x0, - 0xc6, 0xe, 0x7, 0x60, 0x0, 0x1, 0x4, 0x44, - 0xe, 0x25, 0x0, 0x63, 0x0, 0x42, 0x96, 0x6e, - 0x66, 0xc1, 0x1e, 0x40, 0x60, 0xd0, 0x0, 0x0, - 0xe0, 0x6, 0x31, 0x60, 0xd0, 0x0, 0x0, 0xe0, - 0x0, 0x7, 0x10, 0xe6, 0x66, 0x66, 0xe0, 0x0, - 0xa, 0x0, 0xd0, 0x0, 0x0, 0xe0, 0x0, 0x67, - 0x0, 0xe6, 0x66, 0x66, 0xe0, 0x38, 0xf3, 0x0, - 0xd0, 0x0, 0x0, 0xe0, 0x0, 0xe1, 0x0, 0xd0, - 0x0, 0x0, 0xe0, 0x0, 0xf0, 0x0, 0xd0, 0x0, - 0x1, 0xd0, 0x0, 0xf0, 0x1, 0xd0, 0x1, 0x7f, - 0xa0, 0x0, 0x10, 0x0, 0x20, 0x0, 0x3, 0x0, - - /* U+6DBC "涼" */ - 0x0, 0x10, 0x0, 0x0, 0x9, 0x20, 0x0, 0x0, - 0x0, 0x77, 0x0, 0x0, 0x3, 0xc0, 0x0, 0x0, - 0x0, 0xd, 0x31, 0x56, 0x66, 0x96, 0x66, 0xd1, - 0x0, 0x3, 0x4, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x14, 0x0, 0x4, 0x9, 0x66, 0x66, 0x68, 0x0, - 0x8, 0x80, 0x60, 0xd, 0x0, 0x0, 0x1c, 0x0, - 0x0, 0xe0, 0x70, 0xd, 0x0, 0x0, 0x1b, 0x0, - 0x0, 0x14, 0x40, 0xd, 0x66, 0x66, 0x6b, 0x0, - 0x0, 0xa, 0x0, 0xa, 0x0, 0xd0, 0x16, 0x0, - 0x0, 0x48, 0x0, 0x5, 0x0, 0xd0, 0x30, 0x0, - 0x6, 0xf4, 0x0, 0x1e, 0x40, 0xd0, 0x57, 0x0, - 0x0, 0xc2, 0x0, 0xa3, 0x0, 0xd0, 0xa, 0x80, - 0x0, 0xe2, 0x6, 0x40, 0x0, 0xc0, 0x1, 0xf0, - 0x0, 0xc2, 0x33, 0x0, 0x7c, 0xa0, 0x0, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x4, 0x10, 0x0, 0x0, - - /* U+6DF1 "深" */ - 0x0, 0x30, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xa0, 0xa, 0x66, 0x66, 0x66, 0xb2, 0x0, - 0xc, 0x24, 0x90, 0x0, 0x0, 0x38, 0x0, 0x0, - 0x4, 0x31, 0x89, 0x1, 0x86, 0x0, 0x34, 0x0, - 0x50, 0x3a, 0x1, 0x0, 0xc7, 0x0, 0xb6, 0x24, - 0x16, 0x0, 0xa5, 0x1, 0x80, 0x2, 0x57, 0x2, - 0x0, 0xa, 0x30, 0x3, 0x0, 0x0, 0x80, 0x47, - 0x68, 0xd9, 0x66, 0xb6, 0x0, 0x36, 0x0, 0x0, - 0xdc, 0x82, 0x0, 0x0, 0xb, 0x20, 0x0, 0x87, - 0xa3, 0xa0, 0x0, 0x19, 0xf0, 0x0, 0x49, 0xa, - 0x35, 0x90, 0x0, 0x1e, 0x0, 0x49, 0x0, 0xa3, - 0xb, 0xb2, 0x4, 0xd0, 0x55, 0x0, 0xa, 0x30, - 0xb, 0x50, 0x3b, 0x0, 0x0, 0x0, 0xb4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, - 0x0, - - /* U+6DF7 "混" */ - 0x0, 0x32, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0x40, 0x87, 0x66, 0x66, 0x6d, 0x0, - 0x0, 0x4, 0x92, 0x85, 0x0, 0x0, 0x1b, 0x0, - 0x11, 0x0, 0x5, 0x89, 0x66, 0x66, 0x6b, 0x0, - 0xa, 0x40, 0x4, 0x85, 0x0, 0x0, 0x1b, 0x0, - 0x2, 0xe0, 0x60, 0x85, 0x0, 0x0, 0x1b, 0x0, - 0x0, 0x40, 0x70, 0x77, 0x66, 0x96, 0x68, 0x0, - 0x0, 0x3, 0x50, 0x92, 0x0, 0xd3, 0x3, 0x0, - 0x0, 0x9, 0x0, 0xd0, 0x20, 0xd0, 0x4d, 0x40, - 0x4, 0x5a, 0x0, 0xd6, 0x94, 0xd7, 0x70, 0x0, - 0x2, 0xc7, 0x0, 0xd0, 0x0, 0xd0, 0x0, 0x20, - 0x0, 0x95, 0x0, 0xd0, 0x1, 0xd0, 0x0, 0x60, - 0x0, 0xb5, 0x0, 0xe9, 0x70, 0xd0, 0x0, 0xb0, - 0x0, 0x74, 0x0, 0x92, 0x0, 0x8c, 0xcc, 0xc1, - - /* U+6E05 "清" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0x0, 0x0, 0x0, 0xb1, 0x0, 0x0, 0x0, - 0x5d, 0x0, 0x0, 0xd, 0x0, 0x27, 0x0, 0x0, - 0xc1, 0x47, 0x66, 0xe6, 0x66, 0x61, 0x0, 0x0, - 0x10, 0x46, 0x6e, 0x66, 0xc1, 0x1, 0xa2, 0x4, - 0x1, 0x10, 0xd0, 0x0, 0x0, 0x4, 0xe0, 0x66, - 0x66, 0x6d, 0x66, 0x6b, 0x80, 0x5, 0x42, 0x10, - 0x0, 0x0, 0x1, 0x0, 0x0, 0x7, 0x0, 0xc6, - 0x66, 0x66, 0xc5, 0x0, 0x0, 0x90, 0xd, 0x0, - 0x0, 0xa, 0x20, 0x0, 0x56, 0x0, 0xd6, 0x66, - 0x66, 0xc2, 0x1, 0x8f, 0x30, 0xd, 0x66, 0x66, - 0x6c, 0x20, 0x0, 0xd1, 0x0, 0xd0, 0x0, 0x0, - 0xa2, 0x0, 0xf, 0x0, 0xd, 0x0, 0x0, 0xb, - 0x20, 0x1, 0xf0, 0x0, 0xd0, 0x0, 0x4b, 0xf0, - 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x12, 0x0, - - /* U+6E07 "渇" */ - 0x0, 0x31, 0x0, 0x86, 0x66, 0x66, 0x93, 0x0, - 0x1, 0xd3, 0xc, 0x0, 0x0, 0xb, 0x30, 0x0, - 0x6, 0x71, 0xc0, 0x0, 0x0, 0xb2, 0x0, 0x0, - 0x0, 0x5c, 0x66, 0x66, 0x6c, 0x20, 0x8, 0x10, - 0x5, 0xc0, 0x0, 0x0, 0xb2, 0x0, 0x3e, 0x5, - 0x1c, 0x76, 0x66, 0x6c, 0x20, 0x0, 0x90, 0x70, - 0x6c, 0x60, 0x0, 0x20, 0x0, 0x0, 0x45, 0x6, - 0xc6, 0x66, 0x66, 0xb3, 0x0, 0xa, 0x3, 0xa0, - 0x0, 0x10, 0xd, 0x10, 0x46, 0x93, 0x6a, 0x50, - 0x8b, 0x0, 0xd0, 0x2, 0xd5, 0x20, 0xa7, 0x72, - 0x1, 0xd, 0x0, 0xa, 0x40, 0xa, 0x30, 0x0, - 0x70, 0xd0, 0x0, 0xc4, 0x0, 0x5b, 0xbb, 0xa4, - 0xd, 0x0, 0x7, 0x30, 0x0, 0x0, 0x0, 0x4c, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x51, - 0x0, - - /* U+6E08 "済" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x30, 0x0, 0x0, 0xa, 0x30, 0x0, 0x0, 0x1, - 0xc2, 0x0, 0x0, 0x5a, 0x0, 0x33, 0x0, 0x7, - 0x71, 0x79, 0x66, 0x66, 0xe7, 0x50, 0x0, 0x0, - 0x20, 0x54, 0x0, 0x96, 0x0, 0x6, 0x20, 0x5, - 0x0, 0xb3, 0x79, 0x0, 0x0, 0x1e, 0x22, 0x30, - 0x2, 0xfc, 0x0, 0x0, 0x0, 0x83, 0x70, 0x6, - 0xa4, 0x7c, 0x73, 0x10, 0x0, 0x18, 0x57, 0xa0, - 0x0, 0x1c, 0xcb, 0x10, 0x7, 0x20, 0x2d, 0x66, - 0x66, 0xe0, 0x0, 0x34, 0xc0, 0x2, 0xa0, 0x0, - 0xd, 0x0, 0x1, 0xb9, 0x0, 0x4b, 0x66, 0x66, - 0xd0, 0x0, 0x7, 0x70, 0x7, 0x40, 0x0, 0xd, - 0x0, 0x0, 0x97, 0x0, 0xb0, 0x0, 0x0, 0xd0, - 0x0, 0x6, 0x60, 0x64, 0x0, 0x0, 0xd, 0x0, - 0x0, 0x0, 0x12, 0x0, 0x0, 0x0, 0x60, 0x0, - - /* U+6E09 "渉" */ - 0x0, 0x31, 0x0, 0x0, 0x0, 0xc1, 0x0, 0x0, - 0x0, 0x1d, 0x30, 0x0, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0x6, 0x71, 0xb, 0x20, 0xd0, 0x3, 0x0, - 0x0, 0x0, 0x5, 0xc, 0x0, 0xd6, 0x68, 0x10, - 0x8, 0x20, 0x5, 0xc, 0x0, 0xd0, 0x0, 0x0, - 0x1, 0xe1, 0x55, 0x6d, 0x66, 0xe6, 0x66, 0xd2, - 0x0, 0x81, 0x81, 0x10, 0x0, 0xd1, 0x0, 0x0, - 0x0, 0x3, 0x60, 0x8, 0x70, 0xd0, 0x63, 0x0, - 0x0, 0x9, 0x0, 0xd, 0x10, 0xd0, 0xb, 0x70, - 0x4, 0x7a, 0x0, 0x56, 0x0, 0xd0, 0xc4, 0xc0, - 0x0, 0xb7, 0x0, 0x90, 0x0, 0xdb, 0x80, 0x0, - 0x0, 0x85, 0x3, 0x10, 0x2, 0xc6, 0x0, 0x0, - 0x0, 0xb6, 0x0, 0x0, 0x6b, 0x20, 0x0, 0x0, - 0x0, 0x53, 0x0, 0x69, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x15, 0x20, 0x0, 0x0, 0x0, 0x0, - - /* U+6E1B "減" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x20, 0x0, 0x0, 0x0, 0x2b, 0x31, 0x0, - 0x0, 0x78, 0x0, 0x0, 0x0, 0xb, 0x1d, 0x10, - 0x0, 0xe, 0x11, 0x10, 0x0, 0xc, 0x4, 0x70, - 0x0, 0x2, 0x6, 0xc6, 0x66, 0x6d, 0x66, 0x71, - 0x24, 0x0, 0x42, 0xb0, 0x0, 0xc, 0x0, 0x0, - 0xa, 0x70, 0x61, 0xb4, 0x6a, 0x9c, 0x4, 0x50, - 0x1, 0xc1, 0x51, 0xa0, 0x0, 0xb, 0xa, 0x60, - 0x0, 0x7, 0x12, 0xa7, 0x66, 0xbb, 0x1d, 0x0, - 0x0, 0x9, 0x2, 0x99, 0x31, 0xa8, 0x79, 0x0, - 0x0, 0x76, 0x4, 0x89, 0x31, 0xa5, 0xe2, 0x0, - 0x17, 0xf1, 0x6, 0x69, 0x86, 0xa4, 0xd0, 0x20, - 0x0, 0xe0, 0xa, 0x28, 0x21, 0x7c, 0xa4, 0x60, - 0x1, 0xf0, 0x1a, 0x0, 0x0, 0xa2, 0x2c, 0x90, - 0x1, 0xe0, 0x81, 0x0, 0x19, 0x10, 0x5, 0xf1, - 0x0, 0x1, 0x20, 0x0, 0x40, 0x0, 0x0, 0x31, - - /* U+6E21 "渡" */ - 0x0, 0x60, 0x0, 0x0, 0x5, 0x50, 0x0, 0x0, - 0x0, 0x4c, 0x1, 0x0, 0x0, 0xd1, 0x0, 0x40, - 0x0, 0xb, 0x13, 0xc6, 0x66, 0x76, 0x66, 0x93, - 0x12, 0x0, 0x14, 0xa0, 0x2b, 0x1, 0xb0, 0x0, - 0xa, 0x50, 0x53, 0xa0, 0x1a, 0x1, 0xa2, 0x50, - 0x2, 0xd0, 0x62, 0xc6, 0x6c, 0x66, 0xc6, 0x50, - 0x0, 0x22, 0x53, 0x90, 0x1a, 0x1, 0xa0, 0x0, - 0x0, 0x8, 0x3, 0x90, 0x1a, 0x66, 0x80, 0x0, - 0x0, 0xa, 0x5, 0x72, 0x66, 0x66, 0x92, 0x0, - 0x14, 0x96, 0x7, 0x50, 0x33, 0x3, 0xc0, 0x0, - 0x2, 0xe3, 0x9, 0x20, 0x9, 0x2c, 0x20, 0x0, - 0x0, 0xd1, 0xc, 0x0, 0x2, 0xf6, 0x0, 0x0, - 0x0, 0xf2, 0x45, 0x0, 0x4b, 0x5c, 0x70, 0x0, - 0x0, 0x82, 0x80, 0x48, 0x60, 0x0, 0x9f, 0xc3, - 0x0, 0x2, 0x4, 0x10, 0x0, 0x0, 0x1, 0x30, - - /* U+6E29 "温" */ - 0x0, 0x40, 0x0, 0x20, 0x0, 0x0, 0x30, 0x0, - 0x0, 0x4c, 0x0, 0xd6, 0x66, 0x66, 0xf1, 0x0, - 0x0, 0x7, 0x1, 0xd1, 0x0, 0x0, 0xe0, 0x0, - 0x0, 0x0, 0x31, 0xd6, 0x66, 0x66, 0xe0, 0x0, - 0x9, 0x20, 0x50, 0xd1, 0x0, 0x0, 0xe0, 0x0, - 0x4, 0xb0, 0x60, 0xd1, 0x0, 0x0, 0xe0, 0x0, - 0x0, 0x23, 0x40, 0xe6, 0x66, 0x66, 0xe0, 0x0, - 0x0, 0x8, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xc, 0x66, 0x86, 0x96, 0x6d, 0x0, - 0x0, 0x58, 0xd, 0x1, 0xa0, 0xc0, 0xc, 0x0, - 0x7, 0xf5, 0xd, 0x1, 0xa0, 0xc0, 0xc, 0x0, - 0x0, 0xd3, 0xd, 0x1, 0xa0, 0xc0, 0xc, 0x0, - 0x0, 0xf2, 0xd, 0x1, 0xa0, 0xc0, 0xc, 0x0, - 0x0, 0xd4, 0x6e, 0x66, 0xc6, 0xd6, 0x6d, 0xd4, - 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+6E2F "港" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x60, 0x0, 0x8, 0x60, 0xd, 0x0, 0x0, - 0x0, 0x4d, 0x0, 0x8, 0x50, 0xd, 0x0, 0x0, - 0x0, 0xa, 0x12, 0x6b, 0x96, 0x6e, 0x6c, 0x10, - 0x2, 0x0, 0x40, 0x28, 0x50, 0xd, 0x0, 0x0, - 0x9, 0x70, 0x50, 0x8, 0x50, 0xd, 0x0, 0x20, - 0x1, 0xd1, 0x68, 0x6a, 0xa6, 0x6b, 0x66, 0xa1, - 0x0, 0x15, 0x10, 0xb, 0x40, 0x6, 0x0, 0x0, - 0x0, 0x8, 0x0, 0x5b, 0x0, 0x5, 0xa0, 0x0, - 0x0, 0x8, 0x2, 0xcd, 0x66, 0x6c, 0x5d, 0x71, - 0x2, 0x85, 0x29, 0x1c, 0x0, 0xb, 0x2, 0x70, - 0x5, 0xf3, 0x50, 0xd, 0x66, 0x6c, 0x11, 0x0, - 0x0, 0xe0, 0x0, 0xc, 0x0, 0x2, 0x5, 0x0, - 0x1, 0xf0, 0x0, 0xc, 0x0, 0x0, 0x7, 0x30, - 0x0, 0xb0, 0x0, 0xb, 0xcc, 0xcc, 0xbc, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+6E56 "湖" */ - 0x0, 0x20, 0x0, 0x57, 0x0, 0x0, 0x0, 0x0, - 0x9, 0x60, 0x5, 0x70, 0xa, 0x66, 0xc3, 0x0, - 0x19, 0x20, 0x57, 0x0, 0xc0, 0xb, 0x0, 0x0, - 0x5, 0x59, 0xa9, 0x6c, 0x0, 0xb0, 0x28, 0x0, - 0x51, 0x57, 0x0, 0xb6, 0x6d, 0x0, 0x88, 0x15, - 0x5, 0x70, 0xb, 0x0, 0xb0, 0x1, 0x55, 0x12, - 0x57, 0x30, 0xb0, 0xb, 0x0, 0x0, 0x80, 0xd6, - 0x6d, 0xc, 0x0, 0xb0, 0x0, 0x8, 0xc, 0x0, - 0xc0, 0xd6, 0x6d, 0x1, 0x38, 0x50, 0xc0, 0xc, - 0xc, 0x0, 0xb0, 0x3, 0xe2, 0xd, 0x66, 0xc4, - 0x80, 0xb, 0x0, 0xd, 0x0, 0xc0, 0x7, 0xb1, - 0x0, 0xb0, 0x0, 0xf0, 0x8, 0x0, 0x65, 0x4, - 0x3c, 0x0, 0xa, 0x0, 0x0, 0x54, 0x0, 0x2c, - 0xb0, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, - 0x0, - - /* U+6E90 "源" */ - 0x0, 0x50, 0x0, 0x0, 0x0, 0x0, 0x2, 0x40, - 0x0, 0x6c, 0x2, 0xc6, 0x66, 0x78, 0x68, 0x90, - 0x0, 0xc, 0x5, 0xb0, 0x0, 0x87, 0x0, 0x0, - 0x0, 0x0, 0x24, 0xb0, 0x86, 0xb6, 0x6b, 0x10, - 0x18, 0x10, 0x52, 0xb0, 0xd0, 0x0, 0xd, 0x0, - 0x6, 0xd0, 0x62, 0xb0, 0xd0, 0x0, 0xd, 0x0, - 0x0, 0x92, 0x53, 0xb0, 0xd6, 0x66, 0x6d, 0x0, - 0x0, 0x7, 0x13, 0x90, 0xd0, 0x0, 0xd, 0x0, - 0x0, 0x9, 0x6, 0x80, 0xe6, 0x79, 0x6d, 0x0, - 0x4, 0x78, 0x9, 0x40, 0x30, 0x3a, 0x1, 0x0, - 0x2, 0xe5, 0xc, 0x0, 0xd4, 0x3a, 0x82, 0x0, - 0x0, 0xb3, 0x37, 0x8, 0x60, 0x3a, 0x1d, 0x50, - 0x0, 0xe3, 0x80, 0x55, 0x0, 0x4a, 0x5, 0xc0, - 0x0, 0x86, 0x22, 0x30, 0x7, 0xf7, 0x0, 0x40, - 0x0, 0x1, 0x0, 0x0, 0x0, 0x30, 0x0, 0x0, - - /* U+6E96 "準" */ - 0x0, 0x72, 0x0, 0x1a, 0x4, 0x50, 0x0, 0x0, - 0x0, 0x2c, 0x1, 0x76, 0x0, 0xb0, 0x4, 0x0, - 0x2, 0x2, 0x41, 0xe6, 0x66, 0xa6, 0x69, 0x20, - 0x7, 0x70, 0x67, 0xd1, 0x0, 0xd0, 0x24, 0x0, - 0x0, 0x74, 0x63, 0xc6, 0x66, 0xe6, 0x66, 0x0, - 0x0, 0x9, 0x10, 0xc1, 0x0, 0xd1, 0x25, 0x0, - 0x4, 0x97, 0x0, 0xc6, 0x66, 0xd5, 0x54, 0x0, - 0x0, 0x85, 0x0, 0xc1, 0x0, 0xd0, 0x7, 0x10, - 0x0, 0x66, 0x0, 0x88, 0x66, 0x66, 0x66, 0x30, - 0x0, 0x23, 0x0, 0xd, 0x40, 0x0, 0x0, 0x10, - 0x7, 0x66, 0x66, 0x6e, 0x76, 0x66, 0x67, 0xa0, - 0x0, 0x0, 0x0, 0xc, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0x10, 0x0, 0x0, 0x0, - - /* U+6E9D "溝" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x20, 0x0, 0x5, 0x70, 0xc, 0x0, 0x0, - 0x0, 0x69, 0x0, 0x5, 0x60, 0xd, 0x4, 0x0, - 0x0, 0xd, 0x25, 0x79, 0xa6, 0x6e, 0x67, 0x40, - 0x0, 0x2, 0x4, 0x59, 0xa6, 0x6e, 0x6b, 0x10, - 0x33, 0x0, 0x40, 0x16, 0x60, 0xd, 0x0, 0x10, - 0xa, 0x70, 0x65, 0x78, 0x89, 0x6a, 0x68, 0x90, - 0x2, 0xb2, 0x50, 0x10, 0xd, 0x0, 0x0, 0x0, - 0x0, 0x8, 0x0, 0xd6, 0x6e, 0x66, 0xa9, 0x0, - 0x0, 0x9, 0x0, 0xd0, 0xd, 0x0, 0x76, 0x0, - 0x0, 0x85, 0x0, 0xd6, 0x6e, 0x66, 0xa6, 0x0, - 0x18, 0xf0, 0x26, 0xe6, 0x6e, 0x66, 0xaa, 0xa0, - 0x0, 0xe0, 0x1, 0xd0, 0x0, 0x0, 0x76, 0x0, - 0x2, 0xe0, 0x0, 0xd0, 0x0, 0x0, 0x76, 0x0, - 0x2, 0xd0, 0x0, 0xd0, 0x0, 0x29, 0xd4, 0x0, - 0x0, 0x0, 0x0, 0x50, 0x0, 0x0, 0x70, 0x0, - - /* U+6EFF "滿" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x30, 0x0, 0x0, 0xd0, 0x1, 0xb0, 0x0, 0x1, - 0xc2, 0x0, 0xd, 0x0, 0x1c, 0x5, 0x20, 0x7, - 0x75, 0x76, 0xe6, 0x66, 0xd6, 0x64, 0x0, 0x0, - 0x40, 0xd, 0x0, 0x1c, 0x0, 0x6, 0x20, 0x5, - 0x0, 0xe6, 0xc6, 0xc0, 0x0, 0xd, 0x32, 0x40, - 0x2, 0xd, 0x0, 0x0, 0x0, 0x65, 0x72, 0xb6, - 0x66, 0xe6, 0x67, 0xc0, 0x0, 0x8, 0x1b, 0x60, - 0xd, 0x50, 0x3a, 0x0, 0x5, 0x41, 0xb1, 0xb0, - 0xd1, 0xc3, 0xa0, 0x12, 0xc0, 0x1b, 0x3d, 0x8d, - 0x3d, 0xaa, 0x2, 0xbb, 0x1, 0xb7, 0x19, 0xd8, - 0x2b, 0xa0, 0x5, 0x90, 0x1c, 0x0, 0xd, 0x10, - 0x3a, 0x0, 0x89, 0x1, 0xb0, 0x0, 0xd0, 0x3, - 0xa0, 0x6, 0x80, 0x2b, 0x0, 0xd, 0x6, 0xa8, - 0x0, 0x0, 0x1, 0x50, 0x0, 0x20, 0x8, 0x10, - - /* U+6F22 "漢" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x30, 0x0, 0xa, 0x30, 0xb, 0x20, 0x0, - 0x0, 0x4b, 0x5, 0x6c, 0x66, 0x6d, 0x69, 0x80, - 0x0, 0xb, 0x31, 0xa, 0x0, 0xc, 0x0, 0x0, - 0x0, 0x1, 0x4, 0xb, 0x68, 0x6d, 0x0, 0x0, - 0x7, 0x10, 0x6, 0x3, 0xc, 0x3, 0x0, 0x0, - 0x3, 0xd1, 0x44, 0xc6, 0x6d, 0x66, 0x98, 0x0, - 0x0, 0xa1, 0x71, 0xb0, 0xc, 0x0, 0x66, 0x0, - 0x0, 0x2, 0x61, 0xd6, 0x6d, 0x66, 0x96, 0x0, - 0x0, 0x9, 0x10, 0x20, 0xc, 0x0, 0x61, 0x0, - 0x2, 0x3a, 0x0, 0x76, 0x6d, 0x66, 0x63, 0x0, - 0x4, 0xd7, 0x5, 0x66, 0x6d, 0x66, 0x66, 0xa0, - 0x0, 0x95, 0x1, 0x0, 0x57, 0x61, 0x0, 0x0, - 0x0, 0xc5, 0x0, 0x3, 0xa0, 0xa, 0x60, 0x0, - 0x0, 0x94, 0x0, 0x78, 0x0, 0x0, 0x9e, 0x91, - 0x0, 0x0, 0x15, 0x10, 0x0, 0x0, 0x2, 0x0, - - /* U+6F38 "漸" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x50, 0x0, 0xd, 0x10, 0x0, 0x0, 0x60, - 0x0, 0x3d, 0x0, 0xd, 0x3, 0x26, 0x79, 0x83, - 0x0, 0xa, 0x38, 0x6e, 0x68, 0x5a, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xd, 0x5, 0x3a, 0x0, 0x0, - 0x9, 0x20, 0x4e, 0x6e, 0x6e, 0x4a, 0x0, 0x50, - 0x3, 0xe1, 0x5d, 0xd, 0xd, 0x2c, 0x5d, 0x63, - 0x0, 0x85, 0x1d, 0x6e, 0x6d, 0x29, 0xd, 0x0, - 0x0, 0x8, 0xd, 0xd, 0xd, 0x29, 0xd, 0x0, - 0x0, 0x9, 0xe, 0x6e, 0x6d, 0x39, 0xd, 0x0, - 0x1, 0x86, 0x4, 0xd, 0x3, 0x47, 0xd, 0x0, - 0x6, 0xf3, 0x67, 0x6e, 0x6a, 0x85, 0xd, 0x0, - 0x0, 0xe1, 0x0, 0xd, 0x0, 0xa1, 0xd, 0x0, - 0x0, 0xf1, 0x0, 0xd, 0x1, 0x90, 0xd, 0x0, - 0x0, 0xc0, 0x0, 0xe, 0x8, 0x10, 0xd, 0x0, - 0x0, 0x0, 0x0, 0x7, 0x21, 0x0, 0x7, 0x0, - - /* U+6FC3 "濃" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x20, 0x0, 0x0, 0xc0, 0xa3, 0x0, 0x0, - 0x0, 0x78, 0x2, 0x86, 0xd6, 0xc6, 0x6a, 0x0, - 0x0, 0xe, 0x24, 0x90, 0xb0, 0xa1, 0xd, 0x0, - 0x0, 0x2, 0x43, 0xb6, 0xd6, 0xc6, 0x6d, 0x0, - 0x8, 0x10, 0x63, 0x90, 0xb0, 0xa1, 0xd, 0x0, - 0x3, 0xe1, 0x63, 0x96, 0x66, 0x66, 0x68, 0x0, - 0x0, 0x96, 0x19, 0x76, 0x66, 0x66, 0x6a, 0x30, - 0x0, 0x9, 0x9, 0x40, 0x0, 0x0, 0x32, 0x0, - 0x0, 0x28, 0x9, 0x47, 0x66, 0x66, 0x64, 0x0, - 0x5, 0xc3, 0x9, 0x89, 0x67, 0x66, 0x67, 0x90, - 0x2, 0xf0, 0xa, 0x2d, 0x6, 0x1, 0xc3, 0x0, - 0x0, 0xe0, 0xc, 0xd, 0x2, 0x97, 0x20, 0x0, - 0x1, 0xf0, 0x28, 0xd, 0x14, 0x3b, 0x50, 0x0, - 0x0, 0x80, 0x80, 0xe, 0x81, 0x1, 0xaf, 0x91, - 0x0, 0x1, 0x10, 0x1, 0x0, 0x0, 0x0, 0x0, - - /* U+6FDF "濟" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x20, 0x0, 0x0, 0x4a, 0x0, 0x0, 0x0, - 0x0, 0xa6, 0x0, 0x0, 0x8, 0x10, 0x6, 0x20, - 0x0, 0x2d, 0x17, 0x66, 0xa6, 0x98, 0x66, 0x40, - 0x0, 0x1, 0x40, 0x1, 0x94, 0xa3, 0x29, 0x0, - 0x29, 0x10, 0x56, 0xca, 0x89, 0x37, 0x91, 0x0, - 0x6, 0xb3, 0x21, 0xa7, 0x4c, 0xb, 0x45, 0x0, - 0x0, 0x77, 0x7, 0x49, 0x3c, 0xb, 0x3c, 0x20, - 0x0, 0x8, 0x18, 0x4d, 0xb, 0x1b, 0x25, 0xa1, - 0x0, 0x54, 0x20, 0xd2, 0x0, 0x0, 0x96, 0x0, - 0x13, 0xd0, 0x0, 0xe6, 0x66, 0x66, 0xb5, 0x0, - 0x7, 0xc0, 0x0, 0xd0, 0x0, 0x0, 0x95, 0x0, - 0x2, 0xb0, 0x0, 0xc6, 0x66, 0x66, 0xb5, 0x0, - 0x5, 0xb0, 0x6, 0x50, 0x0, 0x0, 0x95, 0x0, - 0x2, 0x80, 0x48, 0x0, 0x0, 0x0, 0x95, 0x0, - 0x0, 0x1, 0x30, 0x0, 0x0, 0x0, 0x52, 0x0, - - /* U+7063 "灣" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x10, 0x9, 0x40, 0xa, 0x10, 0x57, 0x0, - 0x0, 0xa5, 0x26, 0x65, 0x79, 0x94, 0x65, 0x70, - 0x0, 0x2c, 0x88, 0xa0, 0x46, 0x76, 0x7b, 0x0, - 0x0, 0x2, 0x27, 0x32, 0x45, 0x50, 0x72, 0x50, - 0x46, 0x4, 0x99, 0x59, 0x54, 0x66, 0xb5, 0xb0, - 0xb, 0x66, 0x23, 0x21, 0xb6, 0xc2, 0x31, 0x30, - 0x3, 0x77, 0xa5, 0x6a, 0xb1, 0xb6, 0x5a, 0xb0, - 0x0, 0x35, 0x50, 0x22, 0x85, 0x86, 0x54, 0x20, - 0x0, 0x80, 0x6, 0x76, 0x66, 0x66, 0xe3, 0x0, - 0x1, 0xb0, 0x5, 0x86, 0x66, 0x66, 0xe0, 0x0, - 0x3c, 0x90, 0x8, 0x50, 0x0, 0x0, 0x34, 0x0, - 0x6, 0x80, 0x8, 0x66, 0x66, 0x66, 0x9c, 0x0, - 0x8, 0x70, 0x0, 0x0, 0x0, 0x0, 0x76, 0x0, - 0x8, 0x80, 0x0, 0x0, 0x1, 0x53, 0xd1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x4e, 0x70, 0x0, - - /* U+706B "火" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x40, 0x0, 0x30, 0x0, - 0x0, 0x2, 0x30, 0xc, 0x30, 0x4, 0xf2, 0x0, - 0x0, 0x9, 0x10, 0xd, 0x30, 0xc, 0x30, 0x0, - 0x0, 0x4d, 0x0, 0xe, 0x60, 0x92, 0x0, 0x0, - 0x2, 0xf5, 0x0, 0x1e, 0x46, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x69, 0x8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc3, 0x6, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xb0, 0x0, 0xc3, 0x0, 0x0, - 0x0, 0x0, 0x2c, 0x10, 0x0, 0x2d, 0x40, 0x0, - 0x0, 0x3, 0xb1, 0x0, 0x0, 0x3, 0xea, 0x30, - 0x1, 0x76, 0x0, 0x0, 0x0, 0x0, 0x2c, 0x70, - 0x24, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+707D "災" */ - 0x0, 0x0, 0xa0, 0x2, 0x80, 0x0, 0x91, 0x0, - 0x0, 0x7, 0x70, 0xa, 0x50, 0x7, 0x80, 0x0, - 0x0, 0x27, 0x0, 0x45, 0x0, 0x18, 0x0, 0x0, - 0x0, 0x70, 0x0, 0x80, 0x0, 0x80, 0x0, 0x0, - 0x0, 0x1b, 0x20, 0x4a, 0x10, 0x1a, 0x10, 0x0, - 0x0, 0x4, 0xb0, 0x6, 0xa0, 0x3, 0xd0, 0x0, - 0x0, 0x0, 0x30, 0x0, 0x20, 0x0, 0x60, 0x0, - 0x0, 0x0, 0x0, 0xb, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x60, 0xd, 0x70, 0x7, 0x60, 0x0, - 0x0, 0x8, 0x60, 0xe, 0x51, 0x49, 0x10, 0x0, - 0x0, 0x4d, 0x10, 0x79, 0xa, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xd1, 0x4, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x3d, 0x30, 0x0, 0x8c, 0x30, 0x0, - 0x0, 0x39, 0x91, 0x0, 0x0, 0x5, 0xec, 0x81, - 0x5, 0x40, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, - - /* U+70B9 "点" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3b, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3b, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, - 0x3c, 0x66, 0x66, 0xd3, 0x0, 0x0, 0x0, 0x3b, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3b, 0x0, - 0x1, 0x0, 0x0, 0x1c, 0x66, 0x7a, 0x66, 0x6f, - 0x20, 0x0, 0xe, 0x0, 0x0, 0x0, 0xe, 0x0, - 0x0, 0xe, 0x0, 0x0, 0x0, 0xe, 0x0, 0x0, - 0xe, 0x0, 0x0, 0x0, 0xe, 0x0, 0x0, 0x1f, - 0x66, 0x66, 0x66, 0x6e, 0x0, 0x0, 0x6, 0x0, - 0x0, 0x0, 0x4, 0x0, 0x0, 0x60, 0x6, 0x0, - 0x52, 0x6, 0x30, 0x3, 0x80, 0x9, 0x50, 0x1d, - 0x0, 0xd3, 0x2f, 0x30, 0x5, 0x70, 0xa, 0x0, - 0x77, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+70BA "為" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x71, 0x6, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3c, 0xa, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xe, 0x0, 0x2, 0x0, 0x0, - 0x0, 0x67, 0x66, 0xab, 0x66, 0x6e, 0x50, 0x0, - 0x0, 0x0, 0x0, 0xc1, 0x0, 0x1c, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xb6, 0x66, 0x8a, 0x8a, 0x0, - 0x0, 0x0, 0x1c, 0x0, 0x0, 0x0, 0xa2, 0x0, - 0x0, 0x0, 0xa8, 0x66, 0x66, 0x66, 0xd7, 0xa0, - 0x0, 0x7, 0x50, 0x0, 0x0, 0x0, 0x4, 0xa0, - 0x0, 0x56, 0x11, 0x10, 0x51, 0x28, 0x6, 0x70, - 0x5, 0x40, 0x80, 0xa1, 0x1d, 0x18, 0x58, 0x50, - 0x1, 0x7, 0x80, 0x6a, 0x7, 0x21, 0x2a, 0x30, - 0x0, 0x1d, 0x20, 0x4, 0x0, 0x0, 0xe, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xdc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x31, 0x0, - - /* U+7121 "無" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, - 0x70, 0x0, 0x0, 0x5, 0x0, 0x0, 0x4f, 0x6b, - 0x66, 0xb6, 0xb7, 0x40, 0x1, 0x9d, 0xb, 0x0, - 0xb0, 0xd0, 0x0, 0x6, 0xd, 0xb, 0x0, 0xb0, - 0xd0, 0x0, 0x0, 0xd, 0xb, 0x0, 0xb0, 0xd0, - 0x60, 0x7, 0x6e, 0x6d, 0x66, 0xd6, 0xe6, 0x83, - 0x0, 0xd, 0xb, 0x0, 0xb0, 0xd0, 0x0, 0x0, - 0xd, 0xb, 0x0, 0xb0, 0xd0, 0x0, 0x0, 0xd, - 0xb, 0x0, 0xb0, 0xd0, 0x83, 0x47, 0x66, 0x66, - 0x66, 0x66, 0x66, 0x64, 0x0, 0x60, 0x34, 0x0, - 0x90, 0x6, 0x50, 0x6, 0x70, 0xc, 0x20, 0x5a, - 0x0, 0xd3, 0x5e, 0x10, 0x9, 0x60, 0xa, 0x0, - 0x74, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, - - /* U+7136 "然" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe3, 0x0, 0x1, 0xd2, 0x0, 0x0, - 0x0, 0x3, 0xd0, 0x0, 0x1, 0xd2, 0xa1, 0x0, - 0x0, 0x9, 0xa6, 0x6c, 0x11, 0xd0, 0x98, 0x0, - 0x0, 0xd, 0x0, 0x4b, 0x1, 0xc0, 0x25, 0x0, - 0x0, 0x77, 0xb3, 0x87, 0x87, 0xd6, 0x6b, 0x70, - 0x1, 0xb5, 0x27, 0xd1, 0x4, 0x96, 0x0, 0x0, - 0x7, 0xa, 0x55, 0x90, 0x7, 0x68, 0x0, 0x0, - 0x0, 0x2, 0x3c, 0x10, 0xc, 0x12, 0xa0, 0x0, - 0x0, 0x0, 0x95, 0x0, 0x76, 0x0, 0x98, 0x0, - 0x0, 0x8, 0x50, 0x6, 0x60, 0x0, 0xd, 0xd2, - 0x2, 0x72, 0x0, 0x51, 0x0, 0x0, 0x1, 0x10, - 0x1, 0x6, 0x2, 0x60, 0x8, 0x0, 0x83, 0x0, - 0x0, 0x4a, 0x0, 0xd2, 0x7, 0xa0, 0x1e, 0x20, - 0x1, 0xe5, 0x0, 0xb4, 0x2, 0xc0, 0xa, 0x40, - 0x0, 0x20, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, - - /* U+7159 "煙" */ - 0x0, 0x8, 0x20, 0x0, 0x0, 0x0, 0x3, 0x20, - 0x0, 0xd, 0x20, 0x67, 0x6c, 0x6c, 0x67, 0x60, - 0x0, 0xd, 0x10, 0x0, 0xd, 0xd, 0x0, 0x0, - 0x0, 0xd, 0x1a, 0x4a, 0x6e, 0x6e, 0x6c, 0x30, - 0x2, 0x2c, 0x68, 0xc, 0xd, 0xd, 0xd, 0x0, - 0x7, 0x3c, 0x60, 0xc, 0xd, 0xd, 0xd, 0x0, - 0x2e, 0x1c, 0x0, 0xc, 0xd, 0xd, 0xd, 0x0, - 0x13, 0xd, 0x0, 0xd, 0x69, 0x69, 0x6c, 0x0, - 0x0, 0xe, 0x0, 0x4, 0x0, 0xe1, 0x0, 0x0, - 0x0, 0xe, 0x60, 0x0, 0x0, 0xd0, 0x2, 0x0, - 0x0, 0x2a, 0x4c, 0x17, 0x66, 0xe6, 0x78, 0x0, - 0x0, 0x75, 0xa, 0x50, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0xb0, 0x1, 0x0, 0x0, 0xd0, 0x0, 0x0, - 0x8, 0x20, 0x3, 0x66, 0x66, 0xe6, 0x67, 0xd1, - 0x22, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, - - /* U+71B1 "熱" */ - 0x0, 0x0, 0xb3, 0x0, 0x3, 0x80, 0x0, 0x0, - 0x0, 0xc, 0x4, 0x0, 0x39, 0x0, 0x0, 0x0, - 0x76, 0xd6, 0x73, 0x25, 0xb4, 0xa0, 0x0, 0x0, - 0xc, 0x1, 0x44, 0x69, 0x3b, 0x0, 0x6, 0x79, - 0x68, 0x76, 0x5, 0x72, 0xa0, 0x0, 0x9, 0x82, - 0xa, 0x82, 0x75, 0x2a, 0x0, 0x7, 0x40, 0xc3, - 0xb, 0x3d, 0x51, 0xb0, 0x1, 0x26, 0x6d, 0x6c, - 0x21, 0xce, 0x4d, 0x2, 0x0, 0x20, 0xc0, 0x0, - 0x83, 0x34, 0x86, 0x60, 0x2, 0x5e, 0x75, 0x66, - 0x0, 0x1, 0xd9, 0x8, 0xb5, 0x10, 0x4, 0x0, - 0x0, 0x2, 0x70, 0x1, 0x60, 0x16, 0x1, 0x90, - 0x8, 0x30, 0x0, 0xa3, 0x0, 0xa4, 0x7, 0x90, - 0x1e, 0x10, 0x9b, 0x0, 0x5, 0x60, 0x18, 0x0, - 0xa3, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+71DF "營" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0x60, 0x0, 0x29, 0x0, 0x0, 0x0, - 0x6, 0x75, 0x95, 0x33, 0x83, 0xb0, 0x0, 0x9, - 0x49, 0x82, 0x2b, 0x5a, 0x60, 0x0, 0x0, 0x40, - 0xc7, 0x85, 0x3a, 0x57, 0x40, 0x0, 0x0, 0x83, - 0x6, 0x55, 0x70, 0xb, 0x70, 0x0, 0x41, 0x0, - 0x2, 0x40, 0x0, 0x18, 0x0, 0x2a, 0x66, 0x66, - 0x66, 0x66, 0x69, 0xd2, 0xd, 0x30, 0xa6, 0x66, - 0x66, 0xd3, 0x60, 0x0, 0x20, 0xb, 0x0, 0x0, - 0xc, 0x0, 0x0, 0x0, 0x0, 0xc6, 0x66, 0x66, - 0xd1, 0x0, 0x0, 0x0, 0x33, 0x0, 0x0, 0x1, - 0x50, 0x0, 0x0, 0xd, 0x66, 0x66, 0x66, 0x6d, - 0x50, 0x0, 0x0, 0xc1, 0x0, 0x0, 0x0, 0xb2, - 0x0, 0x0, 0xc, 0x66, 0x66, 0x66, 0x6d, 0x30, - 0x0, 0x0, 0x80, 0x0, 0x0, 0x0, 0x51, 0x0, - - /* U+722D "爭" */ - 0x0, 0x0, 0x0, 0x0, 0x2, 0x6b, 0x20, 0x0, - 0x4, 0x56, 0x78, 0x9a, 0x98, 0x73, 0x0, 0x0, - 0x31, 0x0, 0x81, 0x0, 0x1c, 0x10, 0x0, 0x0, - 0xc3, 0x2, 0xd0, 0x9, 0x40, 0x0, 0x0, 0x4, - 0x60, 0x6, 0x4, 0x50, 0x0, 0x0, 0x3, 0x66, - 0x66, 0x66, 0x76, 0xc4, 0x0, 0x0, 0x0, 0x0, - 0x2a, 0x0, 0xd, 0x0, 0x2, 0x66, 0x66, 0x67, - 0xc6, 0x66, 0xe6, 0xd3, 0x1, 0x0, 0x0, 0x2a, - 0x0, 0xd, 0x0, 0x0, 0x3, 0x66, 0x67, 0xc6, - 0x66, 0xe0, 0x0, 0x0, 0x1, 0x0, 0x2a, 0x0, - 0x7, 0x0, 0x0, 0x0, 0x0, 0x2, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x20, 0x3a, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xbf, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x50, 0x0, 0x0, 0x0, - 0x0, - - /* U+7236 "父" */ - 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0x80, 0x2, 0x61, 0x0, 0x0, - 0x0, 0x0, 0xa9, 0x0, 0x0, 0x1a, 0x70, 0x0, - 0x0, 0x9, 0x70, 0x0, 0x0, 0x0, 0xbb, 0x0, - 0x0, 0x84, 0x10, 0x0, 0x0, 0x43, 0x1d, 0x20, - 0x6, 0x10, 0x23, 0x0, 0x0, 0xc6, 0x0, 0x0, - 0x0, 0x0, 0x8, 0x0, 0x3, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0x50, 0xb, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa2, 0x4a, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2c, 0xc1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1c, 0xd3, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xb3, 0x2d, 0x81, 0x0, 0x0, - 0x0, 0x0, 0x79, 0x10, 0x0, 0x8f, 0xb6, 0x30, - 0x0, 0x68, 0x30, 0x0, 0x0, 0x1, 0x8d, 0x81, - 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+7238 "爸" */ - 0x0, 0x0, 0x6, 0x60, 0x0, 0x54, 0x0, 0x0, - 0x0, 0x0, 0x5c, 0x30, 0x0, 0x5, 0xc4, 0x0, - 0x0, 0x7, 0x72, 0x40, 0x4, 0xc0, 0x3f, 0x0, - 0x1, 0x61, 0x0, 0x57, 0x4c, 0x10, 0x1, 0x0, - 0x0, 0x0, 0x0, 0xa, 0xf4, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x28, 0xb4, 0x8, 0xb8, 0x53, 0x31, - 0x4, 0x68, 0x92, 0x0, 0x0, 0x8, 0x8a, 0x91, - 0x0, 0x0, 0xd6, 0x67, 0xc6, 0x6e, 0x30, 0x0, - 0x0, 0x0, 0xc0, 0x3, 0xa0, 0xd, 0x0, 0x0, - 0x0, 0x0, 0xc0, 0x3, 0xa0, 0xd, 0x0, 0x0, - 0x0, 0x0, 0xd6, 0x66, 0x66, 0x6a, 0x2, 0x0, - 0x0, 0x0, 0xc0, 0x0, 0x0, 0x0, 0x6, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0x0, 0xb, 0x10, - 0x0, 0x0, 0xbc, 0xcc, 0xcc, 0xcc, 0xcd, 0x30, - - /* U+7247 "片" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x0, 0x0, 0xc3, 0x0, 0x0, 0x0, 0xf, - 0x20, 0x0, 0xd1, 0x0, 0x0, 0x0, 0xe, 0x0, - 0x0, 0xd1, 0x0, 0x0, 0x0, 0xe, 0x0, 0x0, - 0xd1, 0x0, 0x10, 0x0, 0xe, 0x66, 0x66, 0xe6, - 0x66, 0xf5, 0x0, 0xe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1e, 0x66, 0x66, 0x6c, 0x30, 0x0, 0x0, - 0x3b, 0x0, 0x0, 0xd, 0x10, 0x0, 0x0, 0x67, - 0x0, 0x0, 0xd, 0x10, 0x0, 0x0, 0xb1, 0x0, - 0x0, 0xd, 0x10, 0x0, 0x3, 0x90, 0x0, 0x0, - 0xd, 0x10, 0x0, 0x9, 0x0, 0x0, 0x0, 0xd, - 0x10, 0x0, 0x50, 0x0, 0x0, 0x0, 0xd, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, - - /* U+725B "牛" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xd1, 0x0, 0x0, 0x0, 0x0, - 0x9, 0x60, 0x1d, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xe3, 0x1, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x4e, - 0x66, 0x6e, 0x66, 0x6b, 0xa0, 0x0, 0xa, 0x30, - 0x1, 0xd0, 0x0, 0x0, 0x0, 0x2, 0x90, 0x0, - 0x1d, 0x0, 0x0, 0x0, 0x0, 0x80, 0x0, 0x1, - 0xd0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1d, - 0x0, 0x0, 0x84, 0x4, 0x76, 0x66, 0x66, 0xe6, - 0x66, 0x69, 0x80, 0x0, 0x0, 0x0, 0x1d, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2e, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x30, 0x0, 0x0, 0x0, - - /* U+7260 "牠" */ - 0x0, 0x0, 0xc1, 0x0, 0x0, 0x85, 0x0, 0x0, - 0x0, 0x10, 0xd0, 0x0, 0x0, 0xa2, 0x0, 0x0, - 0x0, 0xf4, 0xd0, 0x0, 0x90, 0xa2, 0x0, 0x0, - 0x1, 0xd0, 0xd0, 0x0, 0xc0, 0xa2, 0x5, 0x10, - 0x4, 0xb6, 0xe9, 0x80, 0xc0, 0xb7, 0x6c, 0x60, - 0x8, 0x20, 0xd0, 0x26, 0xd6, 0xb2, 0x9, 0x30, - 0x8, 0x0, 0xd0, 0x31, 0xc0, 0xa2, 0x9, 0x30, - 0x21, 0x0, 0xd0, 0x10, 0xc0, 0xa2, 0xa, 0x20, - 0x0, 0x0, 0xe7, 0x20, 0xc0, 0xa2, 0xc, 0x10, - 0x2, 0x79, 0xd0, 0x0, 0xc0, 0xa6, 0xcd, 0x0, - 0xb, 0x50, 0xd0, 0x0, 0xc0, 0xa2, 0x31, 0x20, - 0x0, 0x0, 0xd0, 0x0, 0xc0, 0x71, 0x0, 0x60, - 0x0, 0x0, 0xd0, 0x0, 0xd0, 0x0, 0x0, 0xc0, - 0x0, 0x0, 0xd0, 0x0, 0x9b, 0xbb, 0xbc, 0xb1, - 0x0, 0x0, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+7269 "物" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc1, 0x0, 0x78, 0x0, 0x0, 0x0, - 0x0, 0x50, 0xd0, 0x0, 0xb4, 0x0, 0x0, 0x0, - 0x0, 0xe2, 0xd0, 0x1, 0xd0, 0x0, 0x0, 0x30, - 0x2, 0xb0, 0xd3, 0x36, 0x99, 0x97, 0xb6, 0xe0, - 0x6, 0x96, 0xe6, 0x5a, 0xb, 0x25, 0x91, 0xc0, - 0x8, 0x0, 0xd0, 0x52, 0xc, 0x8, 0x62, 0xb0, - 0x13, 0x0, 0xd0, 0x30, 0x75, 0xd, 0x13, 0xb0, - 0x0, 0x0, 0xd5, 0x41, 0xb0, 0x2c, 0x4, 0xa0, - 0x0, 0x39, 0xe1, 0x8, 0x10, 0x86, 0x5, 0x90, - 0xb, 0xa1, 0xd0, 0x43, 0x1, 0xc0, 0x6, 0x70, - 0x1, 0x0, 0xd0, 0x20, 0xa, 0x30, 0x8, 0x60, - 0x0, 0x0, 0xd0, 0x0, 0x74, 0x0, 0xa, 0x40, - 0x0, 0x0, 0xd0, 0x5, 0x40, 0x53, 0x4e, 0x10, - 0x0, 0x0, 0xe0, 0x41, 0x0, 0xa, 0xf6, 0x0, - 0x0, 0x0, 0x40, 0x0, 0x0, 0x1, 0x10, 0x0, - - /* U+7279 "特" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xc1, 0x0, 0x1, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x1, 0xd0, 0x0, 0x0, - 0x3, 0xd1, 0xd0, 0x18, 0x66, 0xe6, 0xa8, 0x0, - 0x5, 0x90, 0xd0, 0x10, 0x1, 0xd0, 0x0, 0x0, - 0x7, 0x86, 0xe7, 0xb0, 0x1, 0xd0, 0x0, 0x20, - 0x9, 0x0, 0xd0, 0x76, 0x66, 0xb6, 0x69, 0xb0, - 0x6, 0x0, 0xd0, 0x0, 0x0, 0x8, 0x60, 0x0, - 0x0, 0x0, 0xe6, 0x50, 0x0, 0x9, 0x51, 0x60, - 0x0, 0x28, 0xe1, 0x57, 0x66, 0x6b, 0x96, 0x71, - 0xa, 0xc4, 0xd0, 0x7, 0x0, 0x9, 0x50, 0x0, - 0x3, 0x0, 0xd0, 0x5, 0xc0, 0x9, 0x50, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0xd0, 0x9, 0x50, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x10, 0x9, 0x40, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x5, 0xdf, 0x20, 0x0, - 0x0, 0x0, 0x60, 0x0, 0x0, 0x22, 0x0, 0x0, - - /* U+72AC "犬" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0x3, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0x0, 0xb9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1e, 0x0, 0x1f, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x1d, 0x0, 0x4, 0x3, 0x20, - 0x5, 0x76, 0x66, 0x7d, 0x76, 0x66, 0x6a, 0xa0, - 0x0, 0x0, 0x0, 0x59, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x86, 0x52, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc2, 0x19, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xd0, 0x8, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x9, 0x60, 0x1, 0xc1, 0x0, 0x0, - 0x0, 0x0, 0x5b, 0x0, 0x0, 0x5d, 0x20, 0x0, - 0x0, 0x5, 0xa0, 0x0, 0x0, 0x7, 0xf7, 0x10, - 0x0, 0x86, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xb1, - 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, - - /* U+72AF "犯" */ - 0x0, 0x0, 0x0, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x72, 0x8, 0xc2, 0xa6, 0x66, 0x6c, 0x20, - 0x0, 0x9, 0x7b, 0x0, 0xd0, 0x0, 0xe, 0x0, - 0x0, 0x3, 0xf0, 0x0, 0xd0, 0x0, 0xd, 0x0, - 0x0, 0x39, 0x84, 0x0, 0xd0, 0x0, 0xd, 0x0, - 0x4, 0x50, 0x49, 0x0, 0xd0, 0x0, 0xd, 0x0, - 0x0, 0x0, 0x9c, 0x0, 0xd0, 0x0, 0xd, 0x0, - 0x0, 0x3, 0xae, 0x0, 0xd0, 0x11, 0x1d, 0x0, - 0x0, 0x1a, 0xe, 0x0, 0xd0, 0x28, 0xfa, 0x0, - 0x0, 0x91, 0xe, 0x0, 0xd0, 0x0, 0x40, 0x0, - 0x6, 0x0, 0xd, 0x0, 0xd0, 0x0, 0x0, 0x40, - 0x0, 0x0, 0x2c, 0x0, 0xd0, 0x0, 0x0, 0x80, - 0x0, 0x0, 0x78, 0x0, 0xe0, 0x0, 0x0, 0xd3, - 0x0, 0x7d, 0xd1, 0x0, 0x7e, 0xdd, 0xdd, 0xd3, - 0x0, 0x4, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+72B6 "状" */ - 0x0, 0x0, 0xa3, 0x0, 0x19, 0x10, 0x0, 0x0, - 0x0, 0x0, 0xd1, 0x0, 0x1d, 0x4, 0x91, 0x0, - 0x1, 0x0, 0xd1, 0x0, 0xd, 0x0, 0x8c, 0x0, - 0x9, 0x30, 0xc1, 0x0, 0xd, 0x0, 0x6, 0x0, - 0x2, 0xe1, 0xc1, 0x0, 0xd, 0x0, 0x8, 0x20, - 0x0, 0xc1, 0xc4, 0x76, 0x6e, 0x86, 0x67, 0x50, - 0x0, 0x0, 0xc1, 0x0, 0x2b, 0x60, 0x0, 0x0, - 0x0, 0x3, 0xe1, 0x0, 0x59, 0x70, 0x0, 0x0, - 0x0, 0x65, 0xc1, 0x0, 0x76, 0x45, 0x0, 0x0, - 0x1a, 0x70, 0xc1, 0x0, 0xc2, 0xb, 0x0, 0x0, - 0x29, 0x0, 0xc1, 0x2, 0xb0, 0xa, 0x40, 0x0, - 0x0, 0x0, 0xc1, 0xa, 0x40, 0x3, 0xd1, 0x0, - 0x0, 0x0, 0xd1, 0x39, 0x0, 0x0, 0xad, 0x20, - 0x0, 0x0, 0xd4, 0x90, 0x0, 0x0, 0xd, 0x90, - 0x0, 0x0, 0x34, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+72C0 "狀" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0x10, 0xa, 0x50, 0x0, 0x0, - 0x0, 0xc1, 0xd, 0x0, 0xb, 0x23, 0x70, 0x0, - 0x0, 0xd0, 0xd, 0x0, 0xb, 0x20, 0x97, 0x0, - 0x0, 0xd0, 0xd, 0x0, 0xb, 0x20, 0x14, 0x0, - 0x0, 0xd0, 0xd, 0x13, 0x3c, 0x53, 0x35, 0xa0, - 0x3, 0xc6, 0x6d, 0x24, 0x3c, 0x93, 0x33, 0x31, - 0x0, 0x0, 0xd, 0x0, 0xd, 0x70, 0x0, 0x0, - 0x0, 0x0, 0xd, 0x0, 0xd, 0x44, 0x0, 0x0, - 0x4, 0x9a, 0x6d, 0x0, 0x3b, 0x1a, 0x0, 0x0, - 0x0, 0x77, 0xd, 0x0, 0x76, 0xb, 0x20, 0x0, - 0x0, 0xa4, 0xd, 0x0, 0xc1, 0x5, 0xb0, 0x0, - 0x0, 0xc0, 0xd, 0x3, 0xa0, 0x0, 0xc6, 0x0, - 0x5, 0x50, 0xd, 0xa, 0x20, 0x0, 0x3f, 0x70, - 0x7, 0x0, 0xe, 0x54, 0x0, 0x0, 0x5, 0xa2, - 0x10, 0x0, 0x4, 0x30, 0x0, 0x0, 0x0, 0x0, - - /* U+72EC "独" */ - 0x0, 0x0, 0x5, 0x30, 0x0, 0xb1, 0x0, 0x0, - 0x2, 0x71, 0x1e, 0x40, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0x1a, 0xb5, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0x9, 0xc0, 0xa, 0x66, 0xe6, 0x6b, 0x20, - 0x0, 0x84, 0xc2, 0xe, 0x0, 0xe0, 0xe, 0x0, - 0x6, 0x10, 0x96, 0xe, 0x0, 0xe0, 0xe, 0x0, - 0x0, 0x2, 0xe9, 0xe, 0x0, 0xe0, 0xe, 0x0, - 0x0, 0xa, 0x6b, 0xe, 0x0, 0xe0, 0xe, 0x0, - 0x0, 0x57, 0x2c, 0xf, 0x66, 0xe6, 0x6f, 0x0, - 0x3, 0x80, 0x2c, 0x8, 0x0, 0xe0, 0x4, 0x0, - 0x15, 0x0, 0x3b, 0x0, 0x0, 0xe0, 0x35, 0x0, - 0x0, 0x0, 0x5a, 0x0, 0x0, 0xe0, 0x9, 0x50, - 0x0, 0x10, 0xa6, 0x46, 0x79, 0xe8, 0x64, 0xf0, - 0x0, 0x4e, 0xb0, 0x7a, 0x62, 0x0, 0x0, 0x80, - 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+72ED "狭" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0x0, 0xc, 0x20, 0x0, 0x0, - 0x2, 0x60, 0x3b, 0x10, 0xe, 0x0, 0x0, 0x0, - 0x0, 0x3a, 0xb0, 0x0, 0xe, 0x0, 0x7, 0x0, - 0x0, 0x1d, 0x60, 0x76, 0x6e, 0x66, 0x68, 0x20, - 0x1, 0x92, 0xb0, 0x30, 0xe, 0x0, 0x91, 0x0, - 0x15, 0x0, 0xe0, 0x49, 0xe, 0x2, 0xc0, 0x0, - 0x0, 0x4, 0xf3, 0xe, 0x1e, 0x8, 0x10, 0x0, - 0x0, 0xb, 0x95, 0x4, 0xe, 0x3, 0x3, 0x30, - 0x0, 0x83, 0x78, 0x86, 0x6d, 0x86, 0x68, 0x70, - 0x4, 0x50, 0x77, 0x0, 0x58, 0x50, 0x0, 0x0, - 0x23, 0x0, 0x86, 0x0, 0xa3, 0x17, 0x0, 0x0, - 0x0, 0x0, 0xa4, 0x3, 0xa0, 0x9, 0x40, 0x0, - 0x1, 0x33, 0xe0, 0x1b, 0x10, 0x0, 0xd6, 0x0, - 0x0, 0x6e, 0x44, 0x81, 0x0, 0x0, 0x2d, 0xb1, - 0x0, 0x0, 0x22, 0x0, 0x0, 0x0, 0x1, 0x0, - - /* U+732B "猫" */ - 0x1, 0x0, 0x6, 0x20, 0x55, 0x6, 0x60, 0x0, - 0x2, 0x70, 0x1e, 0x50, 0x76, 0x8, 0x50, 0x0, - 0x0, 0x1a, 0xc4, 0x0, 0x75, 0x8, 0x51, 0x40, - 0x0, 0xa, 0xa2, 0x86, 0xa9, 0x6b, 0x97, 0x81, - 0x0, 0x82, 0xb1, 0x0, 0x75, 0x8, 0x50, 0x0, - 0x5, 0x0, 0x95, 0x0, 0x53, 0x5, 0x20, 0x0, - 0x0, 0x1, 0xe8, 0xc, 0x66, 0x86, 0x6d, 0x20, - 0x0, 0x9, 0x6a, 0xd, 0x0, 0xd0, 0xd, 0x0, - 0x0, 0x47, 0x2a, 0xd, 0x0, 0xd0, 0xd, 0x0, - 0x2, 0x70, 0x2a, 0xd, 0x66, 0xe6, 0x6e, 0x0, - 0x15, 0x0, 0x49, 0xd, 0x0, 0xd0, 0xd, 0x0, - 0x0, 0x0, 0x77, 0xd, 0x0, 0xd0, 0xd, 0x0, - 0x0, 0x44, 0xd2, 0xe, 0x66, 0xe6, 0x6e, 0x0, - 0x0, 0x1c, 0x70, 0xc, 0x0, 0x0, 0x9, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+733F "猿" */ - 0x0, 0x0, 0x4, 0x0, 0xa, 0x20, 0x0, 0x0, - 0x5, 0x30, 0x5e, 0x10, 0xe, 0x0, 0x80, 0x0, - 0x0, 0x67, 0xd2, 0x27, 0x6e, 0x66, 0x62, 0x0, - 0x0, 0xe, 0x50, 0x0, 0xe, 0x0, 0x6, 0x50, - 0x0, 0x96, 0x85, 0x76, 0x66, 0x66, 0x66, 0x50, - 0x16, 0x11, 0xd0, 0x1a, 0x66, 0x66, 0xd2, 0x0, - 0x0, 0x6, 0xf0, 0xc, 0x0, 0x0, 0xd0, 0x0, - 0x0, 0xb, 0xb3, 0x1d, 0x66, 0x66, 0xe0, 0x0, - 0x0, 0x82, 0xb3, 0x15, 0x86, 0x50, 0x37, 0x30, - 0x4, 0x50, 0xb4, 0x3, 0xb0, 0x80, 0x7a, 0x30, - 0x23, 0x0, 0xc3, 0x3e, 0x70, 0x3c, 0x20, 0x0, - 0x0, 0x0, 0xe5, 0x65, 0x50, 0xa, 0x70, 0x0, - 0x0, 0x15, 0xd0, 0x4, 0x77, 0x30, 0xcc, 0x50, - 0x0, 0x6f, 0x40, 0x6, 0xc1, 0x0, 0x9, 0x80, - 0x0, 0x1, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, - - /* U+7372 "獲" */ - 0x0, 0x0, 0x3, 0x0, 0x63, 0x4, 0x80, 0x0, - 0x5, 0x30, 0x3e, 0x66, 0xb7, 0x68, 0xb8, 0xa0, - 0x0, 0x76, 0xc3, 0x11, 0x84, 0x14, 0x80, 0x0, - 0x0, 0xd, 0x60, 0x8, 0x40, 0xc1, 0x0, 0x0, - 0x0, 0x87, 0x80, 0x1e, 0x66, 0xa6, 0x6c, 0x10, - 0x7, 0x30, 0xc0, 0x9c, 0x0, 0xd0, 0x24, 0x0, - 0x10, 0x5, 0xf4, 0x2d, 0x66, 0xe6, 0x66, 0x0, - 0x0, 0xc, 0xc2, 0xd, 0x55, 0xe5, 0x77, 0x0, - 0x0, 0x56, 0x93, 0xd, 0x66, 0xc6, 0x69, 0x60, - 0x2, 0x90, 0x94, 0x6, 0x0, 0x0, 0x40, 0x0, - 0x7, 0x0, 0xa3, 0x7, 0x96, 0x67, 0xe4, 0x0, - 0x10, 0x0, 0xb2, 0x0, 0x37, 0x1b, 0x30, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x7, 0xf4, 0x0, 0x0, - 0x1, 0x8d, 0xa0, 0x2, 0x89, 0x4b, 0xa7, 0x60, - 0x0, 0x8, 0x14, 0x54, 0x0, 0x0, 0x37, 0x20, - - /* U+73A9 "玩" */ - 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x3, 0x0, - 0x18, 0x6a, 0x6a, 0x54, 0x76, 0x66, 0x78, 0x0, - 0x0, 0xd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x40, - 0x5, 0x6e, 0x7c, 0x37, 0x98, 0x6b, 0x67, 0x90, - 0x1, 0xd, 0x10, 0x0, 0xa4, 0xe, 0x0, 0x0, - 0x0, 0xd, 0x10, 0x0, 0xb3, 0xe, 0x0, 0x0, - 0x0, 0xd, 0x10, 0x0, 0xe0, 0xe, 0x0, 0x0, - 0x0, 0xd, 0x10, 0x11, 0xd0, 0xe, 0x0, 0x0, - 0x0, 0xe, 0x86, 0x26, 0x80, 0xe, 0x0, 0x40, - 0x3c, 0xc5, 0x0, 0xd, 0x10, 0xe, 0x0, 0x70, - 0x6, 0x0, 0x0, 0xa4, 0x0, 0xe, 0x0, 0xb0, - 0x0, 0x0, 0x29, 0x30, 0x0, 0xc, 0xcc, 0xe2, - 0x0, 0x1, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+73FE "現" */ - 0x0, 0x0, 0x3, 0x2, 0x0, 0x0, 0x3, 0x0, - 0x7, 0x6a, 0x69, 0x3e, 0x66, 0x66, 0x6e, 0x10, - 0x0, 0xd, 0x0, 0xd, 0x0, 0x0, 0xc, 0x0, - 0x0, 0xd, 0x0, 0xd, 0x66, 0x66, 0x6c, 0x0, - 0x0, 0xd, 0x0, 0xd, 0x0, 0x0, 0xc, 0x0, - 0x0, 0xd, 0x5, 0xd, 0x33, 0x33, 0x3c, 0x0, - 0x6, 0x7e, 0x67, 0x2d, 0x33, 0x33, 0x3c, 0x0, - 0x0, 0xd, 0x0, 0xd, 0x0, 0x0, 0xc, 0x0, - 0x0, 0xd, 0x0, 0xe, 0x7b, 0x6c, 0x6c, 0x0, - 0x0, 0xd, 0x0, 0x3, 0x58, 0xd, 0x0, 0x0, - 0x0, 0xd, 0x14, 0x30, 0xa3, 0xd, 0x0, 0x10, - 0x16, 0x9b, 0x61, 0x2, 0xb0, 0xd, 0x0, 0x60, - 0x1a, 0x30, 0x0, 0x1b, 0x20, 0xd, 0x0, 0xa0, - 0x0, 0x0, 0x3, 0x92, 0x0, 0xc, 0xcc, 0xe3, - 0x0, 0x0, 0x23, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+7403 "球" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0xb0, 0x40, 0x0, - 0x0, 0x0, 0x4, 0x0, 0x1, 0xc0, 0x6a, 0x0, - 0x7, 0x6d, 0x68, 0x20, 0x1, 0xc0, 0x8, 0x10, - 0x0, 0xe, 0x0, 0x66, 0x66, 0xd6, 0x68, 0xc1, - 0x0, 0xe, 0x0, 0x0, 0x1, 0xe0, 0x0, 0x0, - 0x0, 0xe, 0x0, 0x56, 0x1, 0xe3, 0x8, 0x60, - 0x7, 0x6e, 0x6a, 0xc, 0x61, 0xc7, 0x3b, 0x20, - 0x0, 0xe, 0x0, 0x4, 0x51, 0xc8, 0x60, 0x0, - 0x0, 0xe, 0x0, 0x0, 0x4, 0xc3, 0x80, 0x0, - 0x0, 0xe, 0x2, 0x32, 0x84, 0xc0, 0xb3, 0x0, - 0x0, 0x3e, 0x85, 0x9b, 0x11, 0xc0, 0x2e, 0x40, - 0x2d, 0xa2, 0x1, 0x90, 0x1, 0xc0, 0x6, 0xd3, - 0x3, 0x0, 0x0, 0x1, 0x12, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x8f, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, - - /* U+7406 "理" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, - 0x0, 0x0, 0x7, 0xc, 0x66, 0x96, 0x6e, 0x0, - 0x7, 0x6d, 0x67, 0x2c, 0x0, 0xc0, 0xc, 0x0, - 0x0, 0xd, 0x0, 0xc, 0x0, 0xc0, 0xc, 0x0, - 0x0, 0xd, 0x0, 0xd, 0x66, 0xd6, 0x6c, 0x0, - 0x0, 0xd, 0x4, 0xc, 0x0, 0xc0, 0xc, 0x0, - 0x7, 0x6e, 0x69, 0x2c, 0x0, 0xc0, 0xc, 0x0, - 0x0, 0xd, 0x0, 0xd, 0x66, 0xd6, 0x6c, 0x0, - 0x0, 0xd, 0x0, 0x4, 0x0, 0xc0, 0x1, 0x0, - 0x0, 0xd, 0x0, 0x20, 0x0, 0xc0, 0x3, 0x0, - 0x0, 0xd, 0x87, 0x27, 0x66, 0xd6, 0x79, 0x10, - 0x1a, 0xd7, 0x0, 0x0, 0x0, 0xc0, 0x0, 0x0, - 0x6, 0x0, 0x0, 0x0, 0x0, 0xc0, 0x1, 0x40, - 0x0, 0x0, 0x7, 0x66, 0x66, 0x86, 0x67, 0x80, - - /* U+74B0 "環" */ - 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x4, 0x0, - 0x7, 0x68, 0x7b, 0x3b, 0x6c, 0x6c, 0x6d, 0x0, - 0x0, 0xc, 0x0, 0x29, 0xb, 0xb, 0xb, 0x0, - 0x0, 0xc, 0x0, 0x2b, 0x69, 0x69, 0x6b, 0x0, - 0x0, 0xc, 0x0, 0x0, 0x0, 0x0, 0x2, 0x40, - 0x3, 0x4d, 0x68, 0x76, 0x66, 0x66, 0x66, 0x50, - 0x3, 0x3c, 0x21, 0x7, 0x66, 0x66, 0x95, 0x0, - 0x0, 0xc, 0x0, 0xc, 0x0, 0x0, 0x75, 0x0, - 0x0, 0xc, 0x0, 0xc, 0x66, 0x66, 0xa5, 0x0, - 0x0, 0xc, 0x0, 0x6, 0x4a, 0x50, 0x25, 0x80, - 0x0, 0x1d, 0x75, 0x2, 0xe1, 0x35, 0x78, 0x20, - 0x1d, 0xc4, 0x0, 0x3a, 0xc0, 0x7, 0x50, 0x0, - 0x2, 0x0, 0x5, 0x50, 0xb1, 0x50, 0x9b, 0x40, - 0x0, 0x0, 0x10, 0x0, 0xe9, 0x0, 0x6, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, - - /* U+7518 "甘" */ - 0x0, 0x0, 0xa3, 0x0, 0x0, 0x93, 0x0, 0x0, - 0x0, 0xd, 0x10, 0x0, 0xd, 0x10, 0x0, 0x0, - 0x0, 0xc1, 0x0, 0x0, 0xc1, 0x0, 0x0, 0x0, - 0xc, 0x10, 0x0, 0xc, 0x10, 0xb3, 0x37, 0x66, - 0xd6, 0x66, 0x66, 0xd6, 0x66, 0x40, 0x0, 0xc, - 0x10, 0x0, 0xc, 0x10, 0x0, 0x0, 0x0, 0xc1, - 0x0, 0x0, 0xc1, 0x0, 0x0, 0x0, 0xc, 0x10, - 0x0, 0xc, 0x10, 0x0, 0x0, 0x0, 0xc6, 0x66, - 0x66, 0xd1, 0x0, 0x0, 0x0, 0xc, 0x10, 0x0, - 0xc, 0x10, 0x0, 0x0, 0x0, 0xd1, 0x0, 0x0, - 0xc1, 0x0, 0x0, 0x0, 0xd, 0x10, 0x0, 0xc, - 0x10, 0x0, 0x0, 0x0, 0xd6, 0x66, 0x66, 0xd2, - 0x0, 0x0, 0x0, 0xe, 0x10, 0x0, 0xc, 0x20, - 0x0, 0x0, 0x0, 0x40, 0x0, 0x0, 0x20, 0x0, - 0x0, - - /* U+751A "甚" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0x70, 0x0, 0xd, 0x20, 0x0, 0x0, - 0x0, 0x75, 0x0, 0x0, 0xe0, 0x24, 0x0, 0x37, - 0x6a, 0x96, 0x66, 0x6e, 0x67, 0x80, 0x0, 0x0, - 0x75, 0x0, 0x0, 0xe0, 0x0, 0x0, 0x0, 0x7, - 0x96, 0x66, 0x6e, 0x0, 0x0, 0x0, 0x0, 0x75, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0x0, 0x7, 0x96, - 0x66, 0x6e, 0x0, 0x0, 0x0, 0x0, 0x75, 0x0, - 0x0, 0xe0, 0x0, 0x2, 0x66, 0x6a, 0x96, 0x66, - 0x6e, 0x66, 0xc7, 0x1, 0xb, 0x20, 0x22, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb2, 0xc, 0x80, 0x1a, - 0x50, 0x0, 0x0, 0xb, 0x26, 0x80, 0x0, 0x1e, - 0x60, 0x0, 0x0, 0xb6, 0x70, 0x0, 0x0, 0x37, - 0x0, 0x0, 0xd, 0xa6, 0x66, 0x66, 0x66, 0xc8, - 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+751F "生" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x6, 0x90, 0xa, 0x40, 0x0, 0x0, 0x0, - 0x0, 0xb, 0x70, 0xa, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x1d, 0x0, 0xa, 0x40, 0x0, 0x82, 0x0, - 0x0, 0x6a, 0x66, 0x6c, 0x86, 0x66, 0x75, 0x0, - 0x0, 0xb0, 0x0, 0xa, 0x40, 0x0, 0x0, 0x0, - 0x4, 0x50, 0x0, 0xa, 0x40, 0x0, 0x0, 0x0, - 0x7, 0x0, 0x0, 0xa, 0x40, 0x2, 0x30, 0x0, - 0x0, 0x6, 0x66, 0x6c, 0x86, 0x69, 0x90, 0x0, - 0x0, 0x0, 0x0, 0xa, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0x40, 0x0, 0x7, 0x20, - 0x18, 0x66, 0x66, 0x67, 0x66, 0x66, 0x69, 0x60, - - /* U+7522 "產" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa1, 0x0, 0x0, 0x0, 0x0, - 0x36, 0x66, 0x6a, 0x76, 0x66, 0xa7, 0x0, 0x0, - 0x10, 0x34, 0x0, 0x3d, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x29, 0xb8, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x27, 0x75, 0xc5, 0x0, 0x0, 0x0, 0x30, 0x33, - 0x0, 0x0, 0xa0, 0x45, 0x0, 0xa, 0x86, 0x76, - 0x69, 0x66, 0x66, 0x50, 0x0, 0x94, 0xc, 0x30, - 0xd2, 0x0, 0x0, 0x0, 0xa, 0x33, 0xd6, 0x6e, - 0x66, 0x7b, 0x0, 0x0, 0xb1, 0x80, 0x0, 0xd0, - 0x0, 0x0, 0x0, 0xb, 0x23, 0x0, 0xd, 0x0, - 0x61, 0x0, 0x0, 0xa1, 0x7, 0x66, 0xe6, 0x66, - 0x30, 0x0, 0x44, 0x0, 0x0, 0xd, 0x0, 0x0, - 0x0, 0x7, 0x5, 0x66, 0x66, 0xe6, 0x66, 0x7e, - 0x31, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+7523 "産" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa2, 0x0, 0x0, 0x0, 0x0, - 0x36, 0x66, 0x6a, 0x86, 0x66, 0xd8, 0x0, 0x0, - 0x10, 0x50, 0x0, 0x37, 0x0, 0x0, 0x0, 0x0, - 0x5, 0x90, 0x7, 0x60, 0x0, 0x0, 0x3, 0x0, - 0x7, 0x0, 0x70, 0x1, 0x40, 0x0, 0xa8, 0x66, - 0x66, 0x86, 0x66, 0x77, 0x0, 0xa, 0x30, 0x83, - 0xd, 0x20, 0x0, 0x0, 0x0, 0xa3, 0xd, 0x10, - 0xd0, 0x0, 0x30, 0x0, 0xb, 0x26, 0x96, 0x6e, - 0x66, 0x69, 0x30, 0x0, 0xb0, 0x80, 0x0, 0xd0, - 0x0, 0x0, 0x0, 0xb, 0x31, 0x56, 0x6e, 0x66, - 0xa8, 0x0, 0x0, 0x90, 0x1, 0x0, 0xd0, 0x0, - 0x0, 0x0, 0x54, 0x0, 0x0, 0xd, 0x0, 0x0, - 0x0, 0x7, 0x5, 0x66, 0x66, 0xe6, 0x66, 0x7e, - 0x20, 0x10, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+7528 "用" */ - 0x0, 0x12, 0x0, 0x0, 0x0, 0x0, 0x6, 0x0, - 0x3, 0xd6, 0x66, 0x6d, 0x66, 0x66, 0xe0, 0x0, - 0x2b, 0x0, 0x1, 0xb0, 0x0, 0x1c, 0x0, 0x2, - 0xb0, 0x0, 0x1b, 0x0, 0x1, 0xc0, 0x0, 0x2d, - 0x66, 0x66, 0xd6, 0x66, 0x6c, 0x0, 0x2, 0xb0, - 0x0, 0x1b, 0x0, 0x1, 0xc0, 0x0, 0x3a, 0x0, - 0x1, 0xb0, 0x0, 0x1c, 0x0, 0x4, 0xa0, 0x0, - 0x1b, 0x0, 0x1, 0xc0, 0x0, 0x5b, 0x66, 0x66, - 0xd6, 0x66, 0x6c, 0x0, 0x7, 0x60, 0x0, 0x1b, - 0x0, 0x1, 0xc0, 0x0, 0xa3, 0x0, 0x1, 0xb0, - 0x0, 0x1c, 0x0, 0xc, 0x0, 0x0, 0x1b, 0x0, - 0x1, 0xc0, 0x4, 0x50, 0x0, 0x1, 0xc0, 0x22, - 0x5c, 0x0, 0x80, 0x0, 0x0, 0x29, 0x1, 0x6f, - 0x80, 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, 0x30, - 0x0, - - /* U+7530 "田" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x86, - 0x66, 0x66, 0x66, 0x66, 0xb3, 0x2b, 0x0, 0x0, - 0xe0, 0x0, 0xc, 0x12, 0xb0, 0x0, 0xe, 0x0, - 0x0, 0xc1, 0x2b, 0x0, 0x0, 0xe0, 0x0, 0xc, - 0x12, 0xb0, 0x0, 0xe, 0x0, 0x0, 0xc1, 0x2b, - 0x0, 0x0, 0xe0, 0x0, 0xc, 0x12, 0xd6, 0x66, - 0x6e, 0x66, 0x66, 0xd1, 0x2b, 0x0, 0x0, 0xe0, - 0x0, 0xc, 0x12, 0xb0, 0x0, 0xe, 0x0, 0x0, - 0xc1, 0x2b, 0x0, 0x0, 0xe0, 0x0, 0xc, 0x12, - 0xb0, 0x0, 0xe, 0x0, 0x0, 0xc1, 0x2d, 0x66, - 0x66, 0x66, 0x66, 0x6d, 0x22, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x40, - - /* U+7531 "由" */ - 0x0, 0x0, 0x0, 0x91, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd0, 0x0, 0x0, 0x1, 0x20, 0x0, 0xd, 0x0, - 0x0, 0x60, 0x3d, 0x66, 0x66, 0xe6, 0x66, 0x6f, - 0x22, 0xb0, 0x0, 0xd, 0x0, 0x0, 0xe0, 0x2b, - 0x0, 0x0, 0xd0, 0x0, 0xe, 0x2, 0xb0, 0x0, - 0xd, 0x0, 0x0, 0xe0, 0x2d, 0x66, 0x66, 0xe6, - 0x66, 0x6e, 0x2, 0xb0, 0x0, 0xd, 0x0, 0x0, - 0xe0, 0x2b, 0x0, 0x0, 0xd0, 0x0, 0xe, 0x2, - 0xb0, 0x0, 0xd, 0x0, 0x0, 0xe0, 0x2b, 0x0, - 0x0, 0xd0, 0x0, 0xe, 0x3, 0xd6, 0x66, 0x66, - 0x66, 0x66, 0xe0, 0x1, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x0, - - /* U+7533 "申" */ - 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1f, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd0, 0x0, 0x0, 0x1, 0x96, 0x66, 0x6e, 0x66, - 0x66, 0xc1, 0x1d, 0x0, 0x0, 0xd0, 0x0, 0x1d, - 0x0, 0xd0, 0x0, 0xd, 0x0, 0x1, 0xd0, 0xd, - 0x0, 0x0, 0xd0, 0x0, 0x1d, 0x0, 0xe6, 0x66, - 0x6e, 0x66, 0x66, 0xd0, 0xd, 0x0, 0x0, 0xd0, - 0x0, 0x1d, 0x1, 0xd0, 0x0, 0xd, 0x0, 0x1, - 0xd0, 0x1e, 0x66, 0x66, 0xe6, 0x66, 0x6d, 0x1, - 0x70, 0x0, 0xd, 0x0, 0x0, 0x40, 0x0, 0x0, - 0x0, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, - - /* U+7535 "电" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, - 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0xd0, 0x0, - 0x2, 0x0, 0xb7, 0x66, 0x6e, 0x66, 0x66, 0xf1, - 0xa, 0x30, 0x0, 0xd0, 0x0, 0x1d, 0x0, 0xa3, - 0x0, 0xd, 0x0, 0x1, 0xd0, 0xa, 0x86, 0x66, - 0xe6, 0x66, 0x6d, 0x0, 0xa3, 0x0, 0xd, 0x0, - 0x1, 0xd0, 0xa, 0x30, 0x0, 0xd0, 0x0, 0x1d, - 0x0, 0xb8, 0x66, 0x6e, 0x66, 0x66, 0xd0, 0xa, - 0x20, 0x0, 0xd0, 0x0, 0x3, 0x40, 0x0, 0x0, - 0xd, 0x0, 0x0, 0x6, 0x0, 0x0, 0x0, 0xe0, - 0x0, 0x0, 0x76, 0x0, 0x0, 0xb, 0xcc, 0xcc, - 0xce, 0x70, - - /* U+7537 "男" */ - 0x0, 0x86, 0x66, 0x66, 0x66, 0x6a, 0x0, 0x0, - 0xc0, 0x0, 0xd0, 0x0, 0x1d, 0x0, 0x0, 0xc0, - 0x0, 0xd0, 0x0, 0x1d, 0x0, 0x0, 0xc6, 0x66, - 0xe6, 0x66, 0x6d, 0x0, 0x0, 0xc0, 0x0, 0xd0, - 0x0, 0x1d, 0x0, 0x0, 0xc0, 0x0, 0xd0, 0x0, - 0x1d, 0x0, 0x0, 0xd6, 0x66, 0xa6, 0x66, 0x6c, - 0x0, 0x0, 0x10, 0x0, 0xe3, 0x0, 0x0, 0x0, - 0x6, 0x66, 0x66, 0xf6, 0x66, 0x66, 0xc0, 0x1, - 0x0, 0x3, 0xa0, 0x0, 0x4, 0xa0, 0x0, 0x0, - 0x9, 0x40, 0x0, 0x7, 0x60, 0x0, 0x0, 0x3b, - 0x0, 0x0, 0xa, 0x30, 0x0, 0x4, 0xc1, 0x2, - 0x41, 0x1d, 0x0, 0x2, 0x97, 0x0, 0x0, 0x3d, - 0xf7, 0x0, 0x43, 0x0, 0x0, 0x0, 0x2, 0x20, - 0x0, - - /* U+753A "町" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x7, - 0x66, 0x66, 0xb5, 0x76, 0x68, 0x69, 0xa0, 0xb1, - 0x1c, 0xd, 0x0, 0x0, 0xe0, 0x0, 0xb, 0x11, - 0xc0, 0xd0, 0x0, 0xe, 0x0, 0x0, 0xb1, 0x1c, - 0xd, 0x0, 0x0, 0xe0, 0x0, 0xb, 0x11, 0xc0, - 0xd0, 0x0, 0xe, 0x0, 0x0, 0xb6, 0x6d, 0x6d, - 0x0, 0x0, 0xe0, 0x0, 0xb, 0x11, 0xc0, 0xd0, - 0x0, 0xe, 0x0, 0x0, 0xb1, 0x1c, 0xd, 0x0, - 0x0, 0xe0, 0x0, 0xb, 0x11, 0xc0, 0xd0, 0x0, - 0xe, 0x0, 0x0, 0xc6, 0x6c, 0x6e, 0x0, 0x0, - 0xe0, 0x0, 0xc, 0x10, 0x0, 0xa0, 0x0, 0xe, - 0x0, 0x0, 0x40, 0x0, 0x0, 0x1, 0x11, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xea, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, - 0x0, - - /* U+753B "画" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x70, 0x47, - 0x66, 0x66, 0x66, 0x66, 0x66, 0x83, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xa6, - 0x69, 0x66, 0xe0, 0x0, 0x2, 0x3, 0xa0, 0xc, - 0x0, 0xc0, 0xa2, 0xe, 0x12, 0xa0, 0xc, 0x0, - 0xc0, 0xd0, 0xd, 0x2, 0xa0, 0xc, 0x0, 0xc0, - 0xd0, 0xd, 0x2, 0xc6, 0x6d, 0x66, 0xc0, 0xd0, - 0xd, 0x2, 0xa0, 0xc, 0x0, 0xc0, 0xd0, 0xd, - 0x3, 0xa0, 0xc, 0x0, 0xc0, 0xd0, 0xd, 0x3, - 0xc6, 0x6d, 0x66, 0xd0, 0xd0, 0xd, 0x3, 0x70, - 0x0, 0x0, 0x60, 0xd0, 0x2e, 0x66, 0x66, 0x66, - 0x66, 0x66, 0xe0, 0x4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+754C "界" */ - 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x50, 0x0, - 0x0, 0xb, 0x76, 0x6e, 0x66, 0x67, 0xd0, 0x0, - 0x0, 0xa, 0x20, 0xd, 0x0, 0x3, 0xa0, 0x0, - 0x0, 0xa, 0x76, 0x6e, 0x66, 0x67, 0xa0, 0x0, - 0x0, 0xa, 0x20, 0xd, 0x0, 0x3, 0xa0, 0x0, - 0x0, 0xb, 0x76, 0x8b, 0x67, 0x67, 0xa0, 0x0, - 0x0, 0x3, 0x1, 0xd0, 0x8, 0x10, 0x10, 0x0, - 0x0, 0x0, 0xc, 0x50, 0x0, 0xa5, 0x0, 0x0, - 0x0, 0x3, 0xc6, 0xa0, 0x1, 0xa8, 0xea, 0x71, - 0x2, 0x77, 0x13, 0x60, 0x1, 0xc0, 0x17, 0x50, - 0x3, 0x0, 0x6, 0x20, 0x1, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0x0, 0x1, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x83, 0x0, 0x1, 0xc0, 0x0, 0x0, - 0x0, 0x37, 0x20, 0x0, 0x1, 0xc0, 0x0, 0x0, - 0x2, 0x10, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, - - /* U+7559 "留" */ - 0x0, 0x0, 0x29, 0x90, 0x0, 0x0, 0x0, 0x9, - 0x57, 0x63, 0x17, 0x77, 0x66, 0xc4, 0xd, 0x0, - 0x10, 0x0, 0x77, 0x0, 0xc1, 0xd, 0x0, 0x3a, - 0x10, 0xa3, 0x0, 0xd0, 0xd, 0x0, 0x39, 0xc1, - 0xb0, 0x0, 0xd0, 0xe, 0x89, 0x30, 0x6a, 0x22, - 0x68, 0x90, 0xa, 0x40, 0x1, 0x72, 0x0, 0x3b, - 0x10, 0x0, 0xa6, 0x68, 0x66, 0x66, 0x6b, 0x20, - 0x0, 0xe0, 0x0, 0x3a, 0x0, 0xe, 0x0, 0x0, - 0xe0, 0x0, 0x3a, 0x0, 0xe, 0x0, 0x0, 0xf6, - 0x66, 0x8c, 0x66, 0x6e, 0x0, 0x0, 0xe0, 0x0, - 0x3a, 0x0, 0xe, 0x0, 0x0, 0xe0, 0x0, 0x3a, - 0x0, 0xe, 0x0, 0x0, 0xf6, 0x66, 0x67, 0x66, - 0x6e, 0x0, 0x0, 0x50, 0x0, 0x0, 0x0, 0x2, - 0x0, - - /* U+756A "番" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x6b, 0xc0, 0x0, - 0x0, 0x24, 0x56, 0x89, 0xe8, 0x66, 0x20, 0x0, - 0x0, 0x0, 0x35, 0x0, 0xd0, 0x3d, 0x0, 0x0, - 0x0, 0x0, 0xd, 0x0, 0xd0, 0x81, 0x0, 0x20, - 0x4, 0x76, 0x68, 0x7a, 0xe7, 0x76, 0x68, 0x90, - 0x0, 0x0, 0x1, 0xc3, 0xd2, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x3b, 0x20, 0xd0, 0x3b, 0x40, 0x0, - 0x0, 0x18, 0x60, 0x0, 0xe0, 0x1, 0xae, 0xa2, - 0x4, 0x51, 0xb6, 0x66, 0xa6, 0x66, 0xd4, 0x30, - 0x0, 0x0, 0xd0, 0x0, 0xd0, 0x0, 0xd0, 0x0, - 0x0, 0x0, 0xe6, 0x66, 0xe6, 0x66, 0xd0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0xd0, 0x0, 0xd0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0xd0, 0x0, 0xd0, 0x0, - 0x0, 0x0, 0xe6, 0x66, 0x66, 0x66, 0xc0, 0x0, - 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+756B "畫" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc2, 0x0, 0x0, 0x0, 0x0, - 0x6, 0x66, 0x6e, 0x66, 0x6b, 0x20, 0x0, 0x0, - 0x10, 0x0, 0xd0, 0x0, 0xd0, 0x70, 0x4, 0x76, - 0x66, 0x6e, 0x66, 0x6e, 0x66, 0x20, 0x0, 0x66, - 0x55, 0xe5, 0x55, 0xc0, 0x0, 0x0, 0x5, 0x66, - 0x6e, 0x66, 0x67, 0x80, 0x0, 0x0, 0x10, 0x0, - 0xd0, 0x0, 0x1, 0x30, 0x0, 0x76, 0x66, 0x67, - 0x66, 0x66, 0x66, 0x0, 0x0, 0xa6, 0x66, 0x76, - 0x66, 0xa6, 0x0, 0x0, 0xd, 0x0, 0xd, 0x0, - 0xa, 0x30, 0x0, 0x0, 0xd6, 0x66, 0xe6, 0x66, - 0xc3, 0x0, 0x0, 0xd, 0x66, 0x6e, 0x66, 0x6c, - 0x30, 0x0, 0x0, 0xb0, 0x0, 0x0, 0x0, 0x51, - 0x40, 0x16, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7f, - 0x60, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+7570 "異" */ - 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x50, 0x0, - 0x0, 0xd6, 0x66, 0xd6, 0x66, 0x6e, 0x20, 0x0, - 0xd, 0x0, 0xb, 0x10, 0x0, 0xd0, 0x0, 0x0, - 0xd6, 0x66, 0xd6, 0x66, 0x6d, 0x0, 0x0, 0xd, - 0x0, 0xb, 0x10, 0x0, 0xd0, 0x0, 0x0, 0xd6, - 0x66, 0x96, 0x66, 0x6d, 0x0, 0x0, 0x5, 0xa, - 0x10, 0xa, 0x20, 0x30, 0x0, 0x0, 0x0, 0xd0, - 0x0, 0xd0, 0x1, 0x60, 0x0, 0x76, 0x6e, 0x66, - 0x6e, 0x66, 0x65, 0x0, 0x0, 0x0, 0xd0, 0x0, - 0xd0, 0x0, 0x0, 0x6, 0x76, 0x6b, 0x66, 0x6b, - 0x66, 0x6a, 0x70, 0x0, 0x0, 0x87, 0x0, 0x36, - 0x20, 0x0, 0x0, 0x2, 0xb9, 0x20, 0x0, 0x19, - 0xc4, 0x0, 0x28, 0x71, 0x0, 0x0, 0x0, 0x4, - 0xf2, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0x10, - - /* U+7576 "當" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x20, 0x0, 0xc3, 0x0, 0x30, 0x0, 0x0, 0x2b, - 0x10, 0xc0, 0x6, 0xc0, 0x0, 0x1, 0x7, 0x40, - 0xc0, 0x9, 0x0, 0x0, 0x9, 0x66, 0x66, 0xb6, - 0x86, 0x66, 0xd7, 0x2b, 0x0, 0x0, 0x0, 0x1, - 0x3, 0x80, 0x75, 0x8, 0x86, 0x66, 0x6c, 0x52, - 0x0, 0x0, 0x7, 0x40, 0x0, 0xa, 0x20, 0x0, - 0x0, 0x7, 0x86, 0x66, 0x6c, 0x30, 0x0, 0x0, - 0x4, 0x10, 0x0, 0x4, 0x0, 0x0, 0x0, 0xc6, - 0x66, 0x76, 0x66, 0x7d, 0x0, 0x0, 0xd0, 0x0, - 0xa2, 0x0, 0x39, 0x0, 0x0, 0xd6, 0x66, 0xc7, - 0x66, 0x89, 0x0, 0x0, 0xd0, 0x0, 0xa2, 0x0, - 0x39, 0x0, 0x0, 0xe6, 0x66, 0xc7, 0x66, 0x8a, - 0x0, 0x0, 0x90, 0x0, 0x0, 0x0, 0x26, 0x0, - - /* U+75B2 "疲" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x91, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x0, 0x0, 0x87, 0x0, 0x3, 0x20, - 0x0, 0x8, 0x86, 0x66, 0x77, 0x66, 0x69, 0x70, - 0x4, 0x8, 0x40, 0x0, 0xd, 0x20, 0x0, 0x0, - 0x7, 0x68, 0x40, 0x96, 0x6e, 0x66, 0x6b, 0x10, - 0x3, 0x98, 0x40, 0xc0, 0xd, 0x0, 0x67, 0x0, - 0x0, 0x8, 0x40, 0xc0, 0xd, 0x0, 0x30, 0x0, - 0x0, 0x5b, 0x40, 0xc0, 0xd, 0x0, 0x60, 0x0, - 0x2d, 0x3a, 0x21, 0xd6, 0x86, 0x67, 0xe2, 0x0, - 0x1, 0xb, 0x3, 0xa0, 0x60, 0xa, 0x50, 0x0, - 0x0, 0xb, 0x7, 0x60, 0x27, 0x4b, 0x0, 0x0, - 0x0, 0x66, 0xc, 0x0, 0x9, 0xd1, 0x0, 0x0, - 0x0, 0xa0, 0x65, 0x0, 0x5b, 0x8a, 0x40, 0x0, - 0x6, 0x13, 0x60, 0x48, 0x50, 0x2, 0xaf, 0x90, - 0x1, 0x1, 0x3, 0x10, 0x0, 0x0, 0x1, 0x0, - - /* U+75C5 "病" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1a, 0x10, 0x0, 0x0, 0x0, - 0x4, 0x0, 0x0, 0x76, 0x0, 0x5, 0x20, 0x0, - 0xc7, 0x66, 0x66, 0x66, 0x66, 0x64, 0x8, 0x2c, - 0x10, 0x0, 0x0, 0x0, 0x5, 0x0, 0x49, 0xc3, - 0x76, 0x66, 0xd6, 0x66, 0x82, 0x0, 0x1c, 0x10, - 0x0, 0xe, 0x0, 0x0, 0x0, 0x5, 0xd1, 0x86, - 0x66, 0xe6, 0x66, 0xb1, 0x2b, 0x2d, 0xd, 0x0, - 0x2b, 0x0, 0xe, 0x0, 0x30, 0xc0, 0xd0, 0x7, - 0x83, 0x0, 0xe0, 0x0, 0x1b, 0xc, 0x0, 0xc0, - 0x76, 0xe, 0x0, 0x4, 0x60, 0xc0, 0x83, 0x0, - 0xe1, 0xe0, 0x0, 0xa1, 0xc, 0x52, 0x0, 0x4, - 0xe, 0x0, 0x27, 0x0, 0xd0, 0x0, 0x1, 0x32, - 0xd0, 0x7, 0x0, 0xd, 0x0, 0x0, 0x5, 0xf9, - 0x1, 0x0, 0x0, 0x10, 0x0, 0x0, 0x1, 0x0, - - /* U+75DB "痛" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x85, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x10, 0x0, 0x2c, 0x0, 0x4, 0x50, - 0x0, 0x3, 0xc6, 0x66, 0x66, 0x66, 0x66, 0x60, - 0x8, 0x23, 0xb0, 0x76, 0x66, 0x66, 0xa8, 0x0, - 0x4, 0xc2, 0xb0, 0x0, 0x33, 0x18, 0x73, 0x0, - 0x0, 0x82, 0xb0, 0x20, 0xc, 0x60, 0x3, 0x0, - 0x0, 0x2, 0xb0, 0xe6, 0x6c, 0x76, 0x6e, 0x20, - 0x0, 0x59, 0xa0, 0xd0, 0xa, 0x20, 0xd, 0x0, - 0x2c, 0x74, 0x80, 0xe6, 0x6c, 0x76, 0x6e, 0x0, - 0x5, 0x7, 0x50, 0xd0, 0xa, 0x20, 0xd, 0x0, - 0x0, 0xb, 0x10, 0xd6, 0x6c, 0x76, 0x6e, 0x0, - 0x0, 0x2a, 0x0, 0xd0, 0xa, 0x20, 0xd, 0x0, - 0x0, 0x91, 0x0, 0xd0, 0xa, 0x20, 0xd, 0x0, - 0x5, 0x30, 0x0, 0xd0, 0xa, 0x35, 0xcd, 0x0, - 0x1, 0x0, 0x0, 0x40, 0x1, 0x0, 0x21, 0x0, - - /* U+767A "発" */ - 0x0, 0x0, 0x0, 0x43, 0x0, 0x32, 0x0, 0x0, - 0x46, 0x66, 0x8d, 0x43, 0x2c, 0x40, 0x0, 0x0, - 0x73, 0xb, 0x30, 0x95, 0x1, 0x90, 0x0, 0x2, - 0x97, 0x70, 0x3, 0x71, 0xa5, 0x0, 0x0, 0x6, - 0x80, 0x0, 0x6, 0xd2, 0x0, 0x0, 0x7, 0x60, - 0x0, 0x0, 0x19, 0xdc, 0x71, 0x36, 0x15, 0x7e, - 0x66, 0xe6, 0x50, 0x63, 0x0, 0x0, 0x0, 0xc0, - 0xd, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0x0, - 0xd0, 0x0, 0x40, 0x0, 0x76, 0x66, 0xd6, 0x6e, - 0x66, 0x68, 0x30, 0x0, 0x0, 0x58, 0x0, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0x10, 0xd, 0x0, - 0x5, 0x0, 0x0, 0x9, 0x30, 0x0, 0xc0, 0x0, - 0x74, 0x1, 0x57, 0x0, 0x0, 0x8, 0xcb, 0xbd, - 0x50, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+767C "發" */ - 0x0, 0x0, 0x0, 0x51, 0x10, 0x32, 0x0, 0x0, - 0x3, 0x86, 0x6f, 0x55, 0xa, 0x20, 0x0, 0x0, - 0x38, 0x9, 0x70, 0x1a, 0x1, 0xc0, 0x0, 0x0, - 0x67, 0x80, 0x0, 0x38, 0x61, 0x0, 0x0, 0x8, - 0x60, 0x0, 0x0, 0x3b, 0x73, 0x10, 0x47, 0x67, - 0xb6, 0x7, 0x76, 0xc7, 0xb4, 0x1, 0x0, 0xb, - 0x20, 0x93, 0xd, 0x0, 0x0, 0x3, 0x11, 0xb2, - 0xb, 0x0, 0xd0, 0x0, 0x0, 0xb6, 0x59, 0x12, - 0x80, 0x7, 0xbb, 0x70, 0xc, 0x10, 0x11, 0x63, - 0x33, 0x37, 0x10, 0x0, 0xc6, 0x6c, 0x70, 0x43, - 0x35, 0xc1, 0x0, 0x0, 0x0, 0xc1, 0x4, 0x30, - 0xb2, 0x0, 0x0, 0x0, 0xd, 0x0, 0x3, 0xca, - 0x0, 0x0, 0x0, 0x1, 0xc0, 0x0, 0x96, 0x6b, - 0x10, 0x0, 0x18, 0xc7, 0x4, 0x72, 0x0, 0x6b, - 0x0, 0x0, 0x5, 0x3, 0x10, 0x0, 0x0, 0x20, - - /* U+767D "白" */ - 0x0, 0x0, 0x1b, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x89, 0x0, 0x0, 0x0, 0x0, 0x0, 0x90, 0x0, - 0x0, 0x20, 0xd, 0x67, 0x66, 0x66, 0x66, 0xd6, - 0xe, 0x0, 0x0, 0x0, 0x0, 0xc1, 0xe, 0x0, - 0x0, 0x0, 0x0, 0xc1, 0xe, 0x0, 0x0, 0x0, - 0x0, 0xc1, 0xe, 0x66, 0x66, 0x66, 0x66, 0xd1, - 0xe, 0x0, 0x0, 0x0, 0x0, 0xc1, 0xe, 0x0, - 0x0, 0x0, 0x0, 0xc1, 0xe, 0x0, 0x0, 0x0, - 0x0, 0xc1, 0xe, 0x0, 0x0, 0x0, 0x0, 0xc1, - 0xe, 0x66, 0x66, 0x66, 0x66, 0xd1, 0xe, 0x0, - 0x0, 0x0, 0x0, 0xc2, 0x2, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+767E "百" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x2, - 0x86, 0x66, 0x68, 0x96, 0x66, 0x68, 0x90, 0x0, - 0x0, 0x0, 0x99, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x29, - 0x66, 0x96, 0x66, 0x6c, 0x0, 0x0, 0x1, 0xd0, - 0x0, 0x0, 0x3, 0xc0, 0x0, 0x0, 0x1d, 0x0, - 0x0, 0x0, 0x3c, 0x0, 0x0, 0x1, 0xd0, 0x0, - 0x0, 0x3, 0xc0, 0x0, 0x0, 0x1e, 0x66, 0x66, - 0x66, 0x7c, 0x0, 0x0, 0x1, 0xd0, 0x0, 0x0, - 0x3, 0xc0, 0x0, 0x0, 0x1d, 0x0, 0x0, 0x0, - 0x3c, 0x0, 0x0, 0x1, 0xd0, 0x0, 0x0, 0x3, - 0xc0, 0x0, 0x0, 0x1e, 0x66, 0x66, 0x66, 0x7c, - 0x0, 0x0, 0x2, 0xd0, 0x0, 0x0, 0x3, 0xc0, - 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+7684 "的" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0x30, 0x0, 0x2b, 0x10, 0x0, 0x0, 0xd0, 0x0, - 0x6, 0xc0, 0x0, 0x1, 0x44, 0x3, 0x0, 0xb3, - 0x0, 0x10, 0xe7, 0x66, 0xe4, 0x2d, 0x66, 0x6c, - 0x8d, 0x0, 0xd, 0x9, 0x30, 0x0, 0xb3, 0xd0, - 0x0, 0xd2, 0x60, 0x0, 0xb, 0x3d, 0x0, 0xd, - 0x41, 0x40, 0x0, 0xb3, 0xd6, 0x66, 0xd0, 0xa, - 0x40, 0xc, 0x2d, 0x0, 0xd, 0x0, 0x4b, 0x0, - 0xc2, 0xd0, 0x0, 0xd0, 0x0, 0x40, 0xd, 0x1d, - 0x0, 0xd, 0x0, 0x0, 0x0, 0xd1, 0xd0, 0x0, - 0xd0, 0x0, 0x0, 0xe, 0xe, 0x66, 0x6e, 0x0, - 0x5, 0x25, 0xd0, 0xd0, 0x0, 0xa0, 0x0, 0x1a, - 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, - - /* U+7686 "皆" */ - 0x28, 0x0, 0x0, 0x1b, 0x0, 0x10, 0x0, 0x2a, - 0x0, 0x0, 0x1c, 0x2, 0xe6, 0x0, 0x2c, 0x66, - 0xa8, 0x1c, 0x3b, 0x40, 0x0, 0x2a, 0x0, 0x0, - 0x1d, 0x40, 0x0, 0x40, 0x2a, 0x0, 0x14, 0x1c, - 0x0, 0x0, 0x70, 0x3d, 0xa9, 0x50, 0xd, 0x0, - 0x1, 0xe2, 0x2a, 0x20, 0xb, 0x28, 0xbb, 0xbb, - 0x80, 0x1, 0x0, 0x37, 0x0, 0x2, 0x0, 0x0, - 0x5, 0xc6, 0x66, 0x66, 0x6c, 0x60, 0x0, 0x4, - 0xa0, 0x0, 0x0, 0xb, 0x30, 0x0, 0x4, 0xc6, - 0x66, 0x66, 0x6c, 0x30, 0x0, 0x4, 0xa0, 0x0, - 0x0, 0xb, 0x30, 0x0, 0x4, 0xa0, 0x0, 0x0, - 0xb, 0x30, 0x0, 0x5, 0xc6, 0x66, 0x66, 0x6c, - 0x30, 0x0, 0x1, 0x10, 0x0, 0x0, 0x1, 0x0, - 0x0, - - /* U+76BF "皿" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, - 0x0, 0x1c, 0x66, 0xa6, 0x6a, 0x66, 0xf2, 0x0, - 0x0, 0x1c, 0x0, 0xd0, 0xd, 0x0, 0xe0, 0x0, - 0x0, 0x1c, 0x0, 0xd0, 0xd, 0x0, 0xe0, 0x0, - 0x0, 0x1c, 0x0, 0xd0, 0xd, 0x0, 0xe0, 0x0, - 0x0, 0x1c, 0x0, 0xd0, 0xd, 0x0, 0xe0, 0x0, - 0x0, 0x1c, 0x0, 0xd0, 0xd, 0x0, 0xe0, 0x0, - 0x0, 0x1c, 0x0, 0xd0, 0xd, 0x0, 0xe0, 0x0, - 0x0, 0x1c, 0x0, 0xd0, 0xd, 0x0, 0xe0, 0x0, - 0x0, 0x1c, 0x0, 0xd0, 0xd, 0x0, 0xe0, 0x0, - 0x0, 0x1c, 0x0, 0xd0, 0xd, 0x0, 0xe2, 0x90, - 0x6, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x62, - - /* U+76D7 "盗" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x31, 0x0, 0x0, 0xa7, 0x0, 0x0, 0x0, 0x0, - 0xc3, 0x1, 0x1e, 0x20, 0x0, 0x10, 0x0, 0x4, - 0x74, 0x29, 0x96, 0x66, 0x6e, 0x60, 0x0, 0x1, - 0x83, 0x90, 0x86, 0x4, 0x60, 0x0, 0x0, 0xb2, - 0x70, 0xd, 0x70, 0x20, 0x0, 0x6, 0xe6, 0x0, - 0x4, 0xb6, 0x30, 0x0, 0x0, 0xd, 0x0, 0x0, - 0xc3, 0xb, 0x20, 0x0, 0x0, 0xf0, 0x0, 0x95, - 0x0, 0x3e, 0x82, 0x0, 0x8, 0x4, 0x71, 0x0, - 0x0, 0x38, 0x10, 0x0, 0x96, 0x66, 0x66, 0x66, - 0x6d, 0x20, 0x0, 0xd, 0x0, 0xd0, 0xd, 0x0, - 0xd0, 0x0, 0x0, 0xd0, 0xd, 0x0, 0xd0, 0xd, - 0x0, 0x0, 0xd, 0x0, 0xd0, 0xd, 0x0, 0xd0, - 0x0, 0x46, 0xe6, 0x6e, 0x66, 0xe6, 0x6e, 0xab, - 0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+76EE "目" */ - 0x1, 0x0, 0x0, 0x0, 0x2, 0x1, 0xd6, 0x66, - 0x66, 0x67, 0xe1, 0x1e, 0x0, 0x0, 0x0, 0x3c, - 0x0, 0xe0, 0x0, 0x0, 0x3, 0xc0, 0xe, 0x0, - 0x0, 0x0, 0x3c, 0x0, 0xf6, 0x66, 0x66, 0x67, - 0xc0, 0xe, 0x0, 0x0, 0x0, 0x3c, 0x0, 0xe0, - 0x0, 0x0, 0x3, 0xc0, 0xf, 0x66, 0x66, 0x66, - 0x7c, 0x0, 0xe0, 0x0, 0x0, 0x3, 0xc0, 0xe, - 0x0, 0x0, 0x0, 0x3c, 0x0, 0xe0, 0x0, 0x0, - 0x3, 0xc0, 0xf, 0x66, 0x66, 0x66, 0x7c, 0x1, - 0xd0, 0x0, 0x0, 0x3, 0xc0, 0x1, 0x0, 0x0, - 0x0, 0x0, 0x0, - - /* U+76F4 "直" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0x70, 0x0, 0x37, 0x0, - 0x0, 0x76, 0x66, 0x6b, 0x86, 0x66, 0x66, 0x10, - 0x0, 0x0, 0x30, 0xb, 0x10, 0x5, 0x0, 0x0, - 0x0, 0x0, 0xe6, 0x66, 0x66, 0x6e, 0x20, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0xd, 0x0, 0x0, - 0x0, 0x0, 0xe6, 0x66, 0x66, 0x6e, 0x0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0xd, 0x0, 0x0, - 0x0, 0x0, 0xe6, 0x66, 0x66, 0x6e, 0x0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0xd, 0x0, 0x0, - 0x0, 0x0, 0xe6, 0x66, 0x66, 0x6e, 0x0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0xd, 0x0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0xd, 0x6, 0x40, - 0x6, 0x66, 0x76, 0x66, 0x66, 0x67, 0x67, 0x70, - - /* U+76F8 "相" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd0, 0x0, 0x96, 0x66, 0x6c, 0x30, 0x0, - 0xd, 0x0, 0xd, 0x10, 0x0, 0xe0, 0x0, 0x0, - 0xd0, 0x52, 0xd1, 0x0, 0xe, 0x0, 0x67, 0x6f, - 0x67, 0x4c, 0x10, 0x0, 0xe0, 0x0, 0x4, 0xf0, - 0x0, 0xc6, 0x66, 0x6e, 0x0, 0x0, 0x9f, 0x95, - 0xc, 0x10, 0x0, 0xe0, 0x0, 0xc, 0xd1, 0xe0, - 0xc1, 0x0, 0xe, 0x0, 0x6, 0x5d, 0x3, 0xc, - 0x66, 0x66, 0xe0, 0x0, 0xa0, 0xd0, 0x0, 0xc1, - 0x0, 0xe, 0x0, 0x62, 0xd, 0x0, 0xc, 0x10, - 0x0, 0xe0, 0x13, 0x0, 0xd0, 0x0, 0xc1, 0x0, - 0xe, 0x0, 0x0, 0xe, 0x0, 0xd, 0x66, 0x66, - 0xe0, 0x0, 0x0, 0xe0, 0x0, 0xd1, 0x0, 0xd, - 0x0, 0x0, 0x3, 0x0, 0x2, 0x0, 0x0, 0x0, - - /* U+770B "看" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0x7b, 0xc0, 0x0, - 0x0, 0x55, 0x67, 0x7e, 0x97, 0x53, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x2c, 0x0, 0x0, 0x30, 0x0, - 0x0, 0x37, 0x66, 0xaa, 0x66, 0x68, 0x90, 0x0, - 0x0, 0x0, 0x0, 0xd1, 0x0, 0x0, 0x1, 0x30, - 0x7, 0x66, 0x69, 0xb6, 0x66, 0x66, 0x69, 0x90, - 0x0, 0x0, 0xc, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8d, 0x66, 0x66, 0x6c, 0x40, 0x0, - 0x0, 0x4, 0x8d, 0x0, 0x0, 0xb, 0x20, 0x0, - 0x0, 0x38, 0xe, 0x66, 0x66, 0x6d, 0x20, 0x0, - 0x4, 0x50, 0xd, 0x0, 0x0, 0xb, 0x20, 0x0, - 0x1, 0x0, 0xe, 0x66, 0x66, 0x6d, 0x20, 0x0, - 0x0, 0x0, 0xd, 0x0, 0x0, 0xb, 0x20, 0x0, - 0x0, 0x0, 0xe, 0x66, 0x66, 0x6d, 0x20, 0x0, - 0x0, 0x0, 0x9, 0x0, 0x0, 0x7, 0x10, 0x0, - - /* U+771F "真" */ - 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x56, 0x66, 0x6b, 0x96, 0x66, 0x6e, 0x30, - 0x0, 0x20, 0x0, 0xb, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x30, 0xc, 0x10, 0x7, 0x0, 0x0, - 0x0, 0x0, 0xd6, 0x66, 0x66, 0x6e, 0x0, 0x0, - 0x0, 0x0, 0xd6, 0x66, 0x66, 0x6c, 0x0, 0x0, - 0x0, 0x0, 0xc1, 0x0, 0x0, 0x1c, 0x0, 0x0, - 0x0, 0x0, 0xc6, 0x66, 0x66, 0x6c, 0x0, 0x0, - 0x0, 0x0, 0xc1, 0x0, 0x0, 0x1c, 0x0, 0x0, - 0x0, 0x0, 0xc6, 0x66, 0x66, 0x6c, 0x0, 0x0, - 0x5, 0x66, 0xd6, 0x66, 0x66, 0x6d, 0x68, 0xd1, - 0x1, 0x0, 0x6, 0x90, 0x3, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x8a, 0x10, 0x0, 0x3c, 0x60, 0x0, - 0x0, 0x28, 0x40, 0x0, 0x0, 0x1, 0xc7, 0x0, - 0x0, 0x30, 0x0, 0x0, 0x0, 0x0, 0x14, 0x0, - - /* U+7720 "眠" */ - 0x0, 0x0, 0x5, 0x22, 0x22, 0x22, 0x70, 0xa, - 0x66, 0xc2, 0xb5, 0x44, 0x44, 0x4e, 0x0, 0xd0, - 0xd, 0xa, 0x20, 0x0, 0x0, 0xd0, 0xd, 0x0, - 0xd0, 0xa2, 0x0, 0x0, 0xd, 0x0, 0xd0, 0xd, - 0xa, 0x76, 0x7a, 0x66, 0xd0, 0xd, 0x66, 0xe0, - 0xa2, 0x3, 0xa0, 0x0, 0x0, 0xd0, 0xd, 0xa, - 0x20, 0x2a, 0x0, 0x21, 0xd, 0x0, 0xd0, 0xa7, - 0x56, 0xd5, 0x58, 0x50, 0xd6, 0x6e, 0xa, 0x20, - 0xd, 0x0, 0x0, 0xd, 0x0, 0xd0, 0xa2, 0x0, - 0xa3, 0x0, 0x0, 0xd0, 0xd, 0xa, 0x20, 0x5, - 0xa0, 0x4, 0xd, 0x66, 0xe0, 0xa2, 0x45, 0xd, - 0x50, 0x50, 0xd0, 0x8, 0xb, 0xc6, 0x0, 0x3e, - 0x77, 0x1, 0x0, 0x0, 0x95, 0x0, 0x0, 0x3d, - 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0x0, - - /* U+773E "眾" */ - 0x1, 0x86, 0x66, 0x66, 0x66, 0x69, 0x70, 0x1, - 0xc0, 0xc, 0x0, 0x30, 0x8, 0x60, 0x0, 0xc0, - 0xc, 0x0, 0x30, 0x8, 0x40, 0x0, 0xc0, 0xc, - 0x0, 0x30, 0x8, 0x40, 0x1, 0xd6, 0x66, 0x66, - 0x66, 0x69, 0x30, 0x0, 0x10, 0x0, 0x0, 0x25, - 0x9c, 0x10, 0x4, 0x56, 0x78, 0x9c, 0x87, 0x54, - 0x10, 0x0, 0x3, 0x10, 0x29, 0x0, 0x50, 0x0, - 0x0, 0xa, 0x70, 0x29, 0x3, 0xe1, 0x0, 0x0, - 0x1e, 0x0, 0x29, 0x6, 0xc0, 0x0, 0x0, 0x88, - 0xb3, 0x29, 0xb, 0x85, 0x0, 0x3, 0xa0, 0x1e, - 0x49, 0x38, 0xc, 0x40, 0x37, 0x0, 0x4, 0x4a, - 0x70, 0x2, 0xe5, 0x0, 0x0, 0x0, 0x29, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x0, 0x0, - 0x0, - - /* U+7740 "着" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x83, 0x0, 0xc, 0x10, 0x0, 0x0, - 0x0, 0x2, 0xe0, 0x6, 0x40, 0x3, 0x0, 0x28, - 0x66, 0x69, 0x96, 0x86, 0x68, 0xb1, 0x0, 0x0, - 0x0, 0x1c, 0x0, 0x4, 0x0, 0x0, 0x0, 0x76, - 0x6a, 0xa6, 0x66, 0x93, 0x0, 0x0, 0x0, 0x0, - 0xc0, 0x0, 0x0, 0x6, 0x0, 0x76, 0x66, 0xb9, - 0x66, 0x66, 0x66, 0x84, 0x0, 0x0, 0x3e, 0x66, - 0x66, 0x69, 0x40, 0x0, 0x0, 0x29, 0xd0, 0x0, - 0x0, 0xa3, 0x0, 0x0, 0x38, 0xd, 0x66, 0x66, - 0x6c, 0x20, 0x0, 0x44, 0x0, 0xd0, 0x0, 0x0, - 0xa2, 0x0, 0x10, 0x0, 0xd, 0x66, 0x66, 0x6c, - 0x20, 0x0, 0x0, 0x0, 0xd0, 0x0, 0x0, 0xa2, - 0x0, 0x0, 0x0, 0xd, 0x66, 0x66, 0x6c, 0x30, - 0x0, 0x0, 0x0, 0x60, 0x0, 0x0, 0x40, 0x0, - - /* U+77E5 "知" */ - 0x0, 0x47, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc1, 0x0, 0x20, 0x10, 0x0, 0x2, 0x0, 0x1c, - 0x68, 0x7b, 0x1a, 0x76, 0x67, 0xd0, 0x7, 0x22, - 0xb0, 0x0, 0xa2, 0x0, 0x2a, 0x0, 0x70, 0x2b, - 0x0, 0xa, 0x20, 0x2, 0xa0, 0x20, 0x2, 0xb0, - 0x31, 0xa2, 0x0, 0x2a, 0x5, 0x76, 0x7c, 0x69, - 0x6a, 0x20, 0x2, 0xa0, 0x0, 0x5, 0x80, 0x0, - 0xa2, 0x0, 0x2a, 0x0, 0x0, 0x89, 0x50, 0xa, - 0x20, 0x2, 0xa0, 0x0, 0xd, 0x7, 0x90, 0xa2, - 0x0, 0x2b, 0x0, 0x6, 0x70, 0xc, 0x7a, 0x76, - 0x67, 0xb0, 0x2, 0xa0, 0x0, 0x37, 0xa2, 0x0, - 0x2b, 0x2, 0x80, 0x0, 0x0, 0x5, 0x0, 0x1, - 0x40, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+77ED "短" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xb, 0x40, 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, - 0xe0, 0x0, 0x76, 0x66, 0x66, 0x89, 0x0, 0x58, - 0x0, 0x40, 0x0, 0x0, 0x0, 0x0, 0xb, 0x7c, - 0x67, 0x2, 0x0, 0x0, 0x30, 0x3, 0x70, 0xd0, - 0x0, 0xe6, 0x66, 0x6f, 0x10, 0x40, 0xd, 0x0, - 0xd, 0x0, 0x0, 0xd0, 0x1, 0x11, 0xd1, 0x81, - 0xd0, 0x0, 0xd, 0x0, 0x45, 0x5d, 0x44, 0x2e, - 0x66, 0x66, 0xd0, 0x0, 0x3, 0xb0, 0x0, 0xb0, - 0x0, 0x7, 0x0, 0x0, 0x59, 0x70, 0x3, 0x0, - 0xb, 0x60, 0x0, 0x9, 0x36, 0x90, 0x92, 0x0, - 0xe1, 0x0, 0x0, 0xb0, 0xc, 0x6, 0x90, 0x29, - 0x0, 0x0, 0x64, 0x0, 0x0, 0x24, 0x6, 0x10, - 0x40, 0x27, 0x0, 0x6, 0x76, 0x66, 0x86, 0x6a, - 0x42, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+77F3 "石" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, - 0x4, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6d, 0xb0, - 0x1, 0x0, 0x0, 0x6a, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9c, 0x66, 0x66, 0x66, 0xc2, 0x0, - 0x0, 0x5, 0x9e, 0x0, 0x0, 0x0, 0xe0, 0x0, - 0x0, 0x2a, 0xe, 0x0, 0x0, 0x0, 0xe0, 0x0, - 0x2, 0x80, 0xe, 0x0, 0x0, 0x0, 0xe0, 0x0, - 0x15, 0x0, 0xe, 0x0, 0x0, 0x0, 0xe0, 0x0, - 0x0, 0x0, 0xe, 0x0, 0x0, 0x0, 0xe0, 0x0, - 0x0, 0x0, 0xe, 0x66, 0x66, 0x66, 0xe0, 0x0, - 0x0, 0x0, 0xe, 0x0, 0x0, 0x0, 0xc0, 0x0, - 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+7802 "砂" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd1, 0x0, 0x0, - 0x16, 0x66, 0x69, 0xa0, 0x0, 0xd0, 0x0, 0x0, - 0x2, 0x2d, 0x0, 0x0, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0x58, 0x0, 0x5, 0xb0, 0xd0, 0x61, 0x0, - 0x0, 0x93, 0x0, 0x8, 0x60, 0xd0, 0x1d, 0x40, - 0x0, 0xd0, 0x4, 0xb, 0x0, 0xd0, 0x5, 0xd0, - 0x4, 0xf6, 0x6e, 0x38, 0x0, 0xe0, 0x0, 0x50, - 0x9, 0xd0, 0xd, 0x61, 0x0, 0xe0, 0x24, 0x0, - 0x34, 0xc0, 0xd, 0x40, 0x0, 0xe0, 0xbb, 0x0, - 0x10, 0xc0, 0xd, 0x0, 0x0, 0x37, 0xc0, 0x0, - 0x0, 0xc0, 0xd, 0x0, 0x0, 0x5b, 0x0, 0x0, - 0x0, 0xc6, 0x6d, 0x0, 0x6, 0xa0, 0x0, 0x0, - 0x0, 0xd0, 0x7, 0x2, 0xa6, 0x0, 0x0, 0x0, - 0x0, 0x30, 0x3, 0x66, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+7814 "研" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x50, - 0x4, 0x66, 0x6a, 0xa6, 0x7e, 0x66, 0xe6, 0x50, - 0x1, 0x1b, 0x20, 0x0, 0xd, 0x0, 0xd0, 0x0, - 0x0, 0xc, 0x0, 0x0, 0xd, 0x0, 0xd0, 0x0, - 0x0, 0x29, 0x0, 0x0, 0xd, 0x0, 0xd0, 0x0, - 0x0, 0x7b, 0x6b, 0x50, 0xd, 0x0, 0xd0, 0x10, - 0x0, 0xda, 0xb, 0x37, 0x6e, 0x66, 0xe6, 0xd2, - 0x4, 0x7a, 0xb, 0x20, 0x1c, 0x0, 0xd0, 0x0, - 0x6, 0x2a, 0xb, 0x20, 0x2a, 0x0, 0xd0, 0x0, - 0x0, 0x2a, 0xb, 0x20, 0x57, 0x0, 0xd0, 0x0, - 0x0, 0x2c, 0x6c, 0x20, 0xb2, 0x0, 0xd0, 0x0, - 0x0, 0x3a, 0x9, 0x13, 0x90, 0x0, 0xd0, 0x0, - 0x0, 0x24, 0x0, 0x1a, 0x0, 0x0, 0xe0, 0x0, - 0x0, 0x0, 0x3, 0x70, 0x0, 0x0, 0xe0, 0x0, - 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x10, 0x0, - - /* U+7834 "破" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb2, 0x0, 0x0, - 0x1, 0x11, 0x17, 0x20, 0x0, 0xd0, 0x0, 0x0, - 0x7, 0x5e, 0x75, 0x29, 0x66, 0xe6, 0x6b, 0x50, - 0x0, 0xe, 0x0, 0xc, 0x0, 0xd0, 0xb, 0x20, - 0x0, 0x58, 0x0, 0xc, 0x0, 0xd0, 0x11, 0x0, - 0x0, 0xa2, 0x5, 0xc, 0x0, 0xd0, 0x0, 0x0, - 0x1, 0xf6, 0x6e, 0xc, 0x66, 0xe6, 0x97, 0x0, - 0x8, 0xe0, 0xd, 0xd, 0x5, 0x0, 0xa3, 0x0, - 0x26, 0xc0, 0xd, 0xd, 0x7, 0x0, 0xc0, 0x0, - 0x20, 0xc0, 0xd, 0x1c, 0x4, 0x45, 0x70, 0x0, - 0x0, 0xc0, 0xd, 0x48, 0x0, 0xbc, 0x10, 0x0, - 0x0, 0xc6, 0x6d, 0x82, 0x0, 0xac, 0x10, 0x0, - 0x0, 0xd0, 0x7, 0x70, 0x9, 0x54, 0xd6, 0x10, - 0x0, 0x70, 0x6, 0x16, 0x71, 0x0, 0x2c, 0xa0, - 0x0, 0x0, 0x10, 0x10, 0x0, 0x0, 0x0, 0x0, - - /* U+78BA "確" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x0, 0x0, 0xa5, 0x0, 0x0, - 0x18, 0x79, 0x6a, 0x32, 0x0, 0xd1, 0x0, 0x40, - 0x0, 0x49, 0x0, 0x9, 0x68, 0xb6, 0x68, 0xc1, - 0x0, 0x65, 0x0, 0x2a, 0xa, 0x44, 0x4, 0x0, - 0x0, 0xa2, 0x2, 0x0, 0x2a, 0xb, 0x30, 0x0, - 0x0, 0xe5, 0x5e, 0x10, 0xc7, 0x6a, 0x78, 0x90, - 0x3, 0xf0, 0xc, 0x7, 0xc0, 0xd, 0x0, 0x0, - 0x8, 0xd0, 0xc, 0x56, 0xc0, 0xd, 0x4, 0x0, - 0x15, 0xc0, 0xc, 0x20, 0xd6, 0x6e, 0x66, 0x20, - 0x10, 0xc0, 0xc, 0x0, 0xc0, 0xd, 0x1, 0x0, - 0x0, 0xc6, 0x6c, 0x0, 0xd6, 0x6e, 0x6a, 0x20, - 0x0, 0xc0, 0x9, 0x0, 0xc0, 0xd, 0x0, 0x0, - 0x0, 0xa0, 0x0, 0x0, 0xc0, 0xd, 0x1, 0x50, - 0x0, 0x0, 0x0, 0x1, 0xd6, 0x66, 0x66, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x40, 0x0, 0x0, 0x0, - - /* U+793A "示" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50, 0x0, - 0x0, 0x6, 0x66, 0x66, 0x66, 0x66, 0xa6, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, - 0x6, 0x76, 0x66, 0x66, 0x86, 0x66, 0x68, 0xb2, - 0x0, 0x0, 0x0, 0x3, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x59, 0x3, 0xb0, 0x30, 0x0, 0x0, - 0x0, 0x0, 0xc7, 0x3, 0xb0, 0x19, 0x10, 0x0, - 0x0, 0x6, 0xb0, 0x3, 0xb0, 0x2, 0xd3, 0x0, - 0x0, 0x2c, 0x0, 0x3, 0xb0, 0x0, 0x4f, 0x20, - 0x0, 0xa1, 0x0, 0x3, 0xb0, 0x0, 0xb, 0x90, - 0x7, 0x10, 0x4, 0x37, 0xb0, 0x0, 0x2, 0x30, - 0x0, 0x0, 0x1, 0xaf, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, - - /* U+793C "礼" */ - 0x0, 0x3, 0x30, 0x0, 0x2a, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x30, 0x2, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x75, 0x0, 0x2b, 0x0, 0x0, 0x0, 0x36, - 0x66, 0x6b, 0x12, 0xb0, 0x0, 0x0, 0x0, 0x10, - 0x8, 0xa0, 0x2b, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xc0, 0x2, 0xb0, 0x0, 0x0, 0x0, 0x0, 0xd3, - 0x0, 0x2b, 0x0, 0x0, 0x0, 0x0, 0xae, 0x97, - 0x2, 0xb0, 0x0, 0x0, 0x0, 0x92, 0xc1, 0xb5, - 0x2b, 0x0, 0x0, 0x1, 0x61, 0xc, 0x12, 0x22, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0xc1, 0x0, 0x2b, - 0x0, 0x4, 0x0, 0x0, 0xd, 0x10, 0x2, 0xb0, - 0x0, 0x51, 0x0, 0x0, 0xd1, 0x0, 0x1c, 0x0, - 0x8, 0x60, 0x0, 0xd, 0x10, 0x0, 0xad, 0xdd, - 0xd6, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+793E "社" */ - 0x0, 0x6, 0x20, 0x0, 0x0, 0x71, 0x0, 0x0, - 0x0, 0x1, 0xe1, 0x0, 0x0, 0xe1, 0x0, 0x0, - 0x0, 0x0, 0x71, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0x4, 0x66, 0x6a, 0x90, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0xe, 0x30, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x78, 0x0, 0x0, 0xe0, 0x8, 0x20, - 0x0, 0x2, 0xe1, 0x7, 0x66, 0xe6, 0x66, 0x40, - 0x0, 0xc, 0xdb, 0x60, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0x85, 0xc1, 0xd0, 0x0, 0xe0, 0x0, 0x0, - 0x5, 0x31, 0xc0, 0x10, 0x0, 0xe0, 0x0, 0x0, - 0x1, 0x1, 0xc0, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0x1, 0xc0, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0x1, 0xc0, 0x56, 0x66, 0xe6, 0x67, 0xe2, - 0x0, 0x2, 0xd0, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+7956 "祖" */ - 0x0, 0x26, 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, - 0x0, 0xa, 0x80, 0xc, 0x66, 0x66, 0xe3, 0x0, - 0x0, 0x3, 0x50, 0xd, 0x10, 0x0, 0xe0, 0x0, - 0x7, 0x66, 0x9a, 0xd, 0x10, 0x0, 0xe0, 0x0, - 0x0, 0x0, 0xd2, 0xd, 0x10, 0x0, 0xe0, 0x0, - 0x0, 0x7, 0x80, 0xd, 0x66, 0x66, 0xe0, 0x0, - 0x0, 0x1e, 0x50, 0xc, 0x10, 0x0, 0xe0, 0x0, - 0x0, 0x9e, 0x6b, 0xc, 0x10, 0x0, 0xe0, 0x0, - 0x5, 0x4d, 0xc, 0x1c, 0x10, 0x0, 0xe0, 0x0, - 0x23, 0xd, 0x0, 0xc, 0x66, 0x66, 0xe0, 0x0, - 0x0, 0xd, 0x0, 0xc, 0x10, 0x0, 0xe0, 0x0, - 0x0, 0xd, 0x0, 0xc, 0x10, 0x0, 0xe0, 0x0, - 0x0, 0xd, 0x0, 0xc, 0x10, 0x0, 0xe2, 0x60, - 0x0, 0xd, 0x7, 0x66, 0x66, 0x66, 0x66, 0x60, - 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+795D "祝" */ - 0x0, 0x26, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0x70, 0x9, 0x66, 0x66, 0x96, 0x0, - 0x0, 0x4, 0x50, 0xd, 0x0, 0x0, 0x74, 0x0, - 0x7, 0x66, 0x7d, 0x1d, 0x0, 0x0, 0x74, 0x0, - 0x0, 0x0, 0x96, 0xd, 0x0, 0x0, 0x74, 0x0, - 0x0, 0x2, 0xb0, 0xd, 0x0, 0x0, 0x74, 0x0, - 0x0, 0xc, 0x50, 0xe, 0x67, 0x68, 0xa5, 0x0, - 0x0, 0x7e, 0x89, 0x5, 0x48, 0x2b, 0x31, 0x0, - 0x4, 0x6b, 0x1d, 0x10, 0x48, 0x2b, 0x0, 0x0, - 0x25, 0xb, 0x11, 0x0, 0x75, 0x2b, 0x0, 0x0, - 0x0, 0xb, 0x10, 0x0, 0xb1, 0x2b, 0x0, 0x30, - 0x0, 0xb, 0x10, 0x3, 0x90, 0x2b, 0x0, 0x60, - 0x0, 0xc, 0x10, 0x1a, 0x0, 0x2b, 0x1, 0x90, - 0x0, 0xc, 0x22, 0x80, 0x0, 0xd, 0xbc, 0xb0, - 0x0, 0x5, 0x23, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+795E "神" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x70, 0x0, 0x0, 0xd, 0x10, 0x0, 0x0, - 0x9, 0x70, 0x0, 0x0, 0xd0, 0x0, 0x0, 0x0, - 0x35, 0x0, 0x30, 0xd, 0x0, 0x40, 0x17, 0x66, - 0x7c, 0xd, 0x66, 0xe6, 0x6e, 0x20, 0x0, 0x9, - 0x50, 0xd0, 0xd, 0x0, 0xd0, 0x0, 0x2, 0xa0, - 0xd, 0x66, 0xe6, 0x6e, 0x0, 0x0, 0xc8, 0x10, - 0xd0, 0xd, 0x0, 0xd0, 0x0, 0x8e, 0x2e, 0x1d, - 0x0, 0xd0, 0xd, 0x0, 0x63, 0xc0, 0x61, 0xd6, - 0x6e, 0x66, 0xe0, 0x32, 0xc, 0x0, 0xc, 0x0, - 0xd0, 0x9, 0x0, 0x0, 0xc0, 0x0, 0x0, 0xd, - 0x0, 0x0, 0x0, 0xc, 0x0, 0x0, 0x0, 0xd0, - 0x0, 0x0, 0x0, 0xc0, 0x0, 0x0, 0xd, 0x0, - 0x0, 0x0, 0xd, 0x10, 0x0, 0x0, 0xe0, 0x0, - 0x0, 0x0, 0x30, 0x0, 0x0, 0x4, 0x0, 0x0, - - /* U+796D "祭" */ - 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc5, 0x0, 0x5, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xe6, 0x69, 0x58, 0x66, 0x7e, 0x20, - 0x0, 0xa, 0x70, 0xd, 0x26, 0x0, 0x96, 0x0, - 0x0, 0x39, 0x5b, 0x4a, 0x2, 0x64, 0x50, 0x0, - 0x0, 0xa7, 0x15, 0xc2, 0x0, 0xa6, 0x0, 0x0, - 0x6, 0x4, 0xa7, 0x70, 0x0, 0x1c, 0x10, 0x0, - 0x0, 0x0, 0x5b, 0x66, 0x66, 0xc5, 0xd6, 0x0, - 0x0, 0x5, 0x70, 0x20, 0x0, 0x0, 0x3d, 0xc1, - 0x1, 0x74, 0x0, 0x0, 0x0, 0x0, 0x71, 0x0, - 0x14, 0x7, 0x66, 0x66, 0xd6, 0x66, 0x73, 0x0, - 0x0, 0x0, 0x1e, 0x50, 0xd0, 0x64, 0x0, 0x0, - 0x0, 0x0, 0xc7, 0x0, 0xd0, 0x6, 0xc3, 0x0, - 0x0, 0x1a, 0x30, 0x0, 0xd0, 0x0, 0x4e, 0x0, - 0x1, 0x60, 0x2, 0x7c, 0xb0, 0x0, 0x4, 0x0, - 0x0, 0x0, 0x0, 0x5, 0x20, 0x0, 0x0, 0x0, - - /* U+7981 "禁" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb, 0x10, 0x0, 0xc, 0x10, 0x0, 0x0, - 0x0, 0xc0, 0x20, 0x0, 0xd0, 0x2, 0x0, 0x66, - 0x7e, 0x6a, 0x27, 0x8f, 0x66, 0xa3, 0x0, 0xc, - 0xf6, 0x10, 0xb, 0xf7, 0x0, 0x0, 0x5, 0x8c, - 0x3d, 0x5, 0x8d, 0x39, 0x0, 0x2, 0xa0, 0xc0, - 0x53, 0x80, 0xd0, 0x6d, 0x61, 0x70, 0xc, 0x11, - 0x50, 0xc, 0x0, 0x40, 0x0, 0x5, 0x66, 0x66, - 0x66, 0x6c, 0x50, 0x0, 0x0, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x30, 0x27, 0x66, 0x66, 0x69, 0x66, - 0x66, 0x6a, 0x60, 0x0, 0x6, 0x40, 0xc2, 0x4, - 0x0, 0x0, 0x0, 0x4, 0xd3, 0xc, 0x20, 0x2b, - 0x40, 0x0, 0x4, 0x90, 0x0, 0xc2, 0x0, 0x1d, - 0x60, 0x3, 0x40, 0x6, 0xcf, 0x0, 0x0, 0x27, - 0x0, 0x0, 0x0, 0x4, 0x30, 0x0, 0x0, 0x0, - - /* U+79C0 "秀" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x46, 0x9d, 0xc0, 0x0, - 0x0, 0x4, 0x56, 0x67, 0xc2, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xb0, 0x0, 0x2, 0x30, - 0x3, 0x76, 0x66, 0x8b, 0xd8, 0x66, 0x68, 0x80, - 0x0, 0x0, 0x2, 0xd4, 0xb2, 0x50, 0x0, 0x0, - 0x0, 0x0, 0x2c, 0x21, 0xb0, 0x59, 0x0, 0x0, - 0x0, 0x5, 0xa1, 0x2, 0x80, 0x4, 0xd8, 0x30, - 0x1, 0x75, 0x66, 0x86, 0x66, 0xd2, 0x19, 0xa2, - 0x3, 0x0, 0x0, 0xe0, 0x4, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xb0, 0xd, 0x86, 0x97, 0x0, - 0x0, 0x0, 0x9, 0x50, 0x3, 0x0, 0xa3, 0x0, - 0x0, 0x0, 0x2c, 0x0, 0x0, 0x0, 0xd0, 0x0, - 0x0, 0x1, 0xb1, 0x0, 0x2, 0x2, 0xc0, 0x0, - 0x0, 0x48, 0x10, 0x0, 0x4, 0xcf, 0x50, 0x0, - 0x2, 0x20, 0x0, 0x0, 0x0, 0x22, 0x0, 0x0, - - /* U+79C1 "私" */ - 0x0, 0x0, 0x0, 0x28, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x14, 0x7b, 0xb8, 0x20, 0x1e, 0x20, 0x0, - 0x1, 0x32, 0x1d, 0x0, 0x0, 0x4d, 0x0, 0x0, - 0x0, 0x0, 0xd, 0x0, 0x0, 0x78, 0x0, 0x0, - 0x0, 0x0, 0xd, 0x4, 0x50, 0xa3, 0x0, 0x0, - 0x4, 0x76, 0x7e, 0x66, 0x50, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x7e, 0x10, 0x2, 0x90, 0x0, 0x0, - 0x0, 0x1, 0xdd, 0xa8, 0x7, 0x40, 0x0, 0x0, - 0x0, 0x9, 0x4d, 0xd, 0x3a, 0x0, 0x60, 0x0, - 0x0, 0x56, 0xd, 0x2, 0x28, 0x0, 0x38, 0x0, - 0x3, 0x50, 0xd, 0x0, 0x62, 0x0, 0xc, 0x40, - 0x3, 0x0, 0xd, 0x0, 0xa0, 0x1, 0x29, 0xd0, - 0x0, 0x0, 0x1d, 0x6, 0xfd, 0x96, 0x33, 0xf1, - 0x0, 0x0, 0x1e, 0x0, 0x40, 0x0, 0x0, 0x70, - 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+79CB "秋" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0x60, 0x2, 0xd1, 0x0, 0x0, - 0x0, 0x36, 0xca, 0x70, 0x2, 0xd0, 0x0, 0x0, - 0x1, 0x20, 0xe0, 0x0, 0x2, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x32, 0xc0, 0xd, 0x30, - 0x5, 0x66, 0xe6, 0xd3, 0x83, 0xd0, 0x98, 0x0, - 0x1, 0x13, 0xf0, 0x3, 0xb4, 0xe5, 0x70, 0x0, - 0x0, 0x8, 0xf0, 0xa, 0x65, 0xd4, 0x0, 0x0, - 0x0, 0xc, 0xe9, 0x50, 0x7, 0x95, 0x0, 0x0, - 0x0, 0x64, 0xe1, 0xe0, 0xa, 0x49, 0x0, 0x0, - 0x0, 0x90, 0xe0, 0x30, 0xd, 0x19, 0x10, 0x0, - 0x6, 0x0, 0xe0, 0x0, 0x4a, 0x4, 0x90, 0x0, - 0x10, 0x0, 0xe0, 0x0, 0xc1, 0x0, 0xc4, 0x0, - 0x0, 0x0, 0xe0, 0x9, 0x30, 0x0, 0x3f, 0x50, - 0x0, 0x0, 0xe2, 0x82, 0x0, 0x0, 0x7, 0x91, - 0x0, 0x0, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+79CD "种" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x60, 0x0, 0x3b, 0x0, 0x0, - 0x1, 0x47, 0xba, 0x81, 0x0, 0x2a, 0x0, 0x0, - 0x1, 0x0, 0xd0, 0x0, 0x0, 0x2a, 0x0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x41, 0x3a, 0x11, 0x70, - 0x6, 0x66, 0xe6, 0xd3, 0xe5, 0x6c, 0x56, 0xc0, - 0x0, 0x2, 0xd0, 0x0, 0xd0, 0x2a, 0x2, 0xa0, - 0x0, 0x7, 0xe6, 0x0, 0xd0, 0x2a, 0x2, 0xa0, - 0x0, 0xc, 0xd5, 0xd0, 0xd0, 0x2a, 0x2, 0xa0, - 0x0, 0x65, 0xd0, 0x80, 0xe6, 0x7c, 0x67, 0xb0, - 0x1, 0x90, 0xd0, 0x0, 0x80, 0x2a, 0x1, 0x30, - 0x7, 0x0, 0xd0, 0x0, 0x0, 0x2a, 0x0, 0x0, - 0x10, 0x0, 0xd0, 0x0, 0x0, 0x2a, 0x0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0x2a, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0x3b, 0x0, 0x0, - 0x0, 0x0, 0x50, 0x0, 0x0, 0x13, 0x0, 0x0, - - /* U+79D1 "科" */ - 0x0, 0x0, 0x1, 0x70, 0x0, 0x0, 0xc2, 0x0, - 0x0, 0x36, 0xbb, 0x81, 0x0, 0x0, 0xd0, 0x0, - 0x2, 0x20, 0xd0, 0x0, 0x56, 0x0, 0xd0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0xb, 0x50, 0xd0, 0x0, - 0x0, 0x0, 0xd0, 0x53, 0x2, 0x10, 0xd0, 0x0, - 0x7, 0x66, 0xf6, 0x64, 0x0, 0x0, 0xd0, 0x0, - 0x0, 0x4, 0xf1, 0x0, 0x57, 0x0, 0xd0, 0x0, - 0x0, 0xb, 0xe8, 0x80, 0xd, 0x10, 0xd0, 0x0, - 0x0, 0x48, 0xd0, 0xd1, 0x2, 0x0, 0xd4, 0xd1, - 0x0, 0xa0, 0xd0, 0x10, 0x35, 0x66, 0xd3, 0x0, - 0x7, 0x10, 0xd0, 0x26, 0x30, 0x0, 0xd0, 0x0, - 0x11, 0x0, 0xd0, 0x0, 0x0, 0x0, 0xd0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0x0, 0xd0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0x0, 0xe0, 0x0, - 0x0, 0x0, 0x60, 0x0, 0x0, 0x0, 0x80, 0x0, - - /* U+79D8 "秘" */ - 0x0, 0x0, 0x3, 0x40, 0x2, 0x0, 0x0, 0x0, - 0x0, 0x37, 0xbb, 0x80, 0x5, 0x90, 0x19, 0x0, - 0x3, 0x20, 0xc0, 0x0, 0x0, 0xd2, 0x4d, 0x0, - 0x0, 0x0, 0xc0, 0x0, 0x18, 0x40, 0x78, 0x0, - 0x0, 0x0, 0xc0, 0x70, 0x1d, 0x0, 0xb4, 0x0, - 0x6, 0x68, 0xd6, 0x62, 0xc, 0x0, 0xf0, 0x0, - 0x0, 0x9, 0xd5, 0x2, 0xc, 0x4, 0xb6, 0x0, - 0x0, 0xc, 0xc8, 0x88, 0xc, 0xb, 0x56, 0x80, - 0x0, 0x74, 0xc0, 0x5d, 0x1c, 0x2d, 0x1, 0xf1, - 0x1, 0x80, 0xc0, 0x5c, 0xc, 0xc4, 0x0, 0x90, - 0x6, 0x0, 0xc0, 0x0, 0xf, 0xa0, 0x4, 0x0, - 0x0, 0x0, 0xc0, 0x0, 0x6d, 0x0, 0x7, 0x0, - 0x0, 0x0, 0xc0, 0x7, 0x7d, 0x0, 0xc, 0x20, - 0x0, 0x1, 0xd2, 0x62, 0xb, 0xcc, 0xcc, 0x20, - 0x0, 0x1, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+79FB "移" */ - 0x0, 0x0, 0x3, 0x30, 0x0, 0x90, 0x0, 0x0, - 0x0, 0x37, 0xbb, 0x70, 0x7, 0x80, 0x1, 0x0, - 0x2, 0x31, 0xd0, 0x0, 0x2b, 0x66, 0x6e, 0x50, - 0x0, 0x0, 0xd0, 0x0, 0x88, 0x30, 0x79, 0x0, - 0x0, 0x0, 0xd0, 0x74, 0x2, 0xa6, 0xa0, 0x0, - 0x7, 0x67, 0xe6, 0x62, 0x0, 0x79, 0x0, 0x0, - 0x0, 0x7, 0xe0, 0x0, 0x18, 0x59, 0x10, 0x0, - 0x0, 0xc, 0xea, 0x54, 0x60, 0x8b, 0x10, 0x10, - 0x0, 0x47, 0xd1, 0xc0, 0x6, 0xc6, 0x67, 0xe1, - 0x0, 0xa0, 0xd0, 0x10, 0x6a, 0x0, 0xb, 0x50, - 0x5, 0x20, 0xd0, 0x6, 0x35, 0x80, 0x88, 0x0, - 0x3, 0x0, 0xe0, 0x10, 0x0, 0x88, 0x90, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x3, 0xa6, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0x5, 0x87, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x32, 0x31, 0x0, 0x0, 0x0, 0x0, - - /* U+7A0B "程" */ - 0x0, 0x0, 0x17, 0x70, 0x30, 0x0, 0x3, 0x0, - 0x3, 0x58, 0xd6, 0x40, 0xe6, 0x66, 0x6e, 0x30, - 0x0, 0x1, 0xb0, 0x0, 0xd0, 0x0, 0xd, 0x0, - 0x0, 0x1, 0xb0, 0x0, 0xd0, 0x0, 0xd, 0x0, - 0x5, 0x66, 0xd6, 0xc1, 0xe6, 0x66, 0x6e, 0x0, - 0x2, 0x6, 0xb0, 0x0, 0xc0, 0x0, 0x8, 0x0, - 0x0, 0xa, 0xd5, 0x0, 0x0, 0x0, 0x4, 0x30, - 0x0, 0xd, 0xb7, 0x94, 0x76, 0x7c, 0x66, 0x40, - 0x0, 0x57, 0xb0, 0x80, 0x0, 0x3a, 0x0, 0x0, - 0x0, 0xa1, 0xb0, 0x0, 0x0, 0x3a, 0x5, 0x0, - 0x4, 0x31, 0xb0, 0x1, 0x86, 0x7c, 0x66, 0x30, - 0x5, 0x1, 0xb0, 0x0, 0x0, 0x3a, 0x0, 0x0, - 0x0, 0x1, 0xb0, 0x0, 0x0, 0x3a, 0x0, 0x30, - 0x0, 0x2, 0xc0, 0x47, 0x66, 0x68, 0x67, 0x91, - 0x0, 0x1, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+7A2E "種" */ - 0x0, 0x0, 0x2, 0x0, 0x0, 0x25, 0xa4, 0x0, - 0x1, 0x48, 0xba, 0x14, 0x56, 0xe5, 0x31, 0x0, - 0x3, 0x1b, 0x10, 0x0, 0x0, 0xd0, 0x3, 0x40, - 0x0, 0xb, 0x10, 0x57, 0x66, 0xe6, 0x66, 0x50, - 0x4, 0x5c, 0x6c, 0x23, 0x0, 0xd0, 0x3, 0x0, - 0x2, 0x2f, 0x21, 0xd, 0x66, 0xe6, 0x6e, 0x0, - 0x0, 0x4f, 0x81, 0xc, 0x0, 0xd0, 0x1c, 0x0, - 0x0, 0xae, 0x3b, 0xd, 0x66, 0xe6, 0x6c, 0x0, - 0x1, 0x9b, 0x18, 0xc, 0x0, 0xd0, 0x1c, 0x0, - 0x8, 0x1b, 0x10, 0xc, 0x66, 0xe6, 0x6a, 0x0, - 0x23, 0xb, 0x10, 0x0, 0x0, 0xd0, 0x4, 0x0, - 0x0, 0xb, 0x10, 0x28, 0x66, 0xe6, 0x69, 0x30, - 0x0, 0xb, 0x10, 0x0, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0xc, 0x21, 0x66, 0x66, 0xe6, 0x6a, 0xc0, - 0x0, 0x4, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, - - /* U+7A4D "積" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x45, 0x0, 0x0, 0xc1, 0x0, 0x0, - 0x3, 0x6c, 0x96, 0x26, 0x66, 0xe6, 0x6b, 0x50, - 0x0, 0xc, 0x0, 0x2, 0x0, 0xd0, 0x2, 0x0, - 0x0, 0xc, 0x2, 0x3, 0x76, 0xe6, 0x67, 0x0, - 0x18, 0x6e, 0x7a, 0x10, 0x0, 0xd0, 0x3, 0x60, - 0x0, 0x2f, 0x30, 0x57, 0x66, 0x66, 0x67, 0x50, - 0x0, 0x8f, 0x66, 0xb, 0x66, 0x66, 0x6e, 0x10, - 0x0, 0xbc, 0xc, 0xc, 0x0, 0x0, 0xd, 0x0, - 0x4, 0x5c, 0x0, 0xc, 0x66, 0x66, 0x6d, 0x0, - 0x8, 0xc, 0x0, 0xc, 0x66, 0x66, 0x6d, 0x0, - 0x31, 0xc, 0x0, 0xc, 0x0, 0x0, 0xd, 0x0, - 0x0, 0xc, 0x0, 0xc, 0x76, 0x66, 0x6d, 0x0, - 0x0, 0xd, 0x0, 0x2, 0xc7, 0x1, 0x66, 0x0, - 0x0, 0xc, 0x0, 0x58, 0x20, 0x0, 0x6, 0xb0, - 0x0, 0x1, 0x3, 0x10, 0x0, 0x0, 0x0, 0x50, - - /* U+7A76 "究" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x20, 0x0, 0x4b, 0x0, 0x0, 0x30, 0x0, 0x39, - 0x67, 0x66, 0x76, 0x66, 0x7e, 0x10, 0xc, 0x31, - 0xd4, 0x0, 0x65, 0x7, 0x20, 0x0, 0x33, 0xb3, - 0x63, 0x0, 0x5e, 0x70, 0x0, 0x5, 0x50, 0xb, - 0x30, 0x0, 0x2c, 0x0, 0x0, 0x6, 0x77, 0xe7, - 0x77, 0xc0, 0x0, 0x0, 0x0, 0x10, 0xd, 0x0, - 0x2b, 0x0, 0x0, 0x0, 0x0, 0x3, 0xa0, 0x2, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x76, 0x0, 0x3a, - 0x0, 0x0, 0x0, 0x0, 0xd, 0x0, 0x3, 0xa0, - 0x0, 0x20, 0x0, 0x8, 0x70, 0x0, 0x3a, 0x0, - 0x15, 0x0, 0x5, 0xa0, 0x0, 0x3, 0xa0, 0x3, - 0xb0, 0x5, 0x70, 0x0, 0x0, 0xc, 0xcc, 0xd8, - 0x3, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+7A7A "空" */ - 0x0, 0x0, 0x0, 0x29, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6a, 0x0, 0x0, 0x0, 0x0, - 0x76, 0x66, 0x66, 0x96, 0x66, 0x6a, 0x20, 0x2b, - 0x0, 0x41, 0x0, 0x0, 0x1, 0xc4, 0xa, 0x70, - 0x2e, 0x60, 0x4, 0x95, 0x41, 0x0, 0x0, 0x3c, - 0x30, 0x0, 0x0, 0x9e, 0x40, 0x0, 0x67, 0x0, - 0x0, 0x0, 0x0, 0x7c, 0x0, 0x41, 0x56, 0x66, - 0x66, 0x66, 0xd4, 0x10, 0x0, 0x1, 0x10, 0xb, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb3, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0x30, 0x0, - 0x2, 0x0, 0x56, 0x66, 0x66, 0xd8, 0x66, 0x67, - 0xf4, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+7A93 "窓" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x10, 0x0, 0xe, 0x40, 0x0, 0x1, 0x0, 0x38, - 0x66, 0x66, 0x86, 0x66, 0x69, 0xd0, 0xd, 0x20, - 0x4c, 0x0, 0x47, 0x40, 0x81, 0x2, 0x51, 0x89, - 0x26, 0x70, 0x18, 0xe2, 0x0, 0x3, 0x50, 0x3, - 0xd5, 0x2, 0x4, 0x30, 0x0, 0x0, 0x4, 0xa1, - 0x0, 0x66, 0x0, 0x0, 0x0, 0xb, 0xb7, 0x77, - 0x66, 0xe4, 0x0, 0x0, 0x0, 0x88, 0x53, 0x10, - 0x6, 0x80, 0x0, 0x0, 0x2, 0x50, 0x84, 0x0, - 0x1, 0x0, 0x0, 0x5, 0x2d, 0x0, 0xe3, 0x2, - 0x46, 0x0, 0x3, 0x72, 0xb0, 0x4, 0x0, 0x60, - 0xa7, 0x4, 0xe2, 0x2c, 0x0, 0x0, 0x8, 0x43, - 0x90, 0x1, 0x0, 0xdd, 0xdd, 0xdd, 0xe6, 0x0, - 0x0, - - /* U+7ACB "立" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x48, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0x80, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0x60, 0x0, 0x15, 0x0, - 0x1, 0x86, 0x66, 0x66, 0x66, 0x66, 0x89, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x42, 0x0, 0x0, - 0x0, 0x0, 0x60, 0x0, 0x0, 0x9c, 0x0, 0x0, - 0x0, 0x0, 0x37, 0x0, 0x0, 0xc4, 0x0, 0x0, - 0x0, 0x0, 0xd, 0x10, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0x80, 0x3, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xc0, 0x8, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xa0, 0x9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x26, 0x0, 0x0, 0x10, - 0x16, 0x66, 0x66, 0x66, 0x96, 0x66, 0x6b, 0xd1, - 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+7AD9 "站" */ - 0x0, 0x2, 0x0, 0x0, 0x0, 0x82, 0x0, 0x0, - 0x0, 0xa, 0x30, 0x0, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0x6, 0xa0, 0x0, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0x1, 0x40, 0x44, 0x0, 0xd1, 0x13, 0x80, - 0x6, 0x66, 0x66, 0x77, 0x0, 0xd5, 0x55, 0x50, - 0x0, 0x10, 0x8, 0x50, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0x70, 0xc, 0x30, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0x74, 0xd, 0x0, 0x96, 0xe6, 0x6c, 0x30, - 0x0, 0x5a, 0x19, 0x0, 0xd0, 0x0, 0xd, 0x0, - 0x0, 0x3b, 0x43, 0x0, 0xd0, 0x0, 0xd, 0x0, - 0x0, 0x2, 0x60, 0x33, 0xd0, 0x0, 0xd, 0x0, - 0x1, 0x48, 0xb7, 0x20, 0xd0, 0x0, 0xd, 0x0, - 0xa, 0xa3, 0x0, 0x0, 0xe6, 0x66, 0x6e, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd0, 0x0, 0xb, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, - - /* U+7AE5 "童" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0x66, 0x66, 0xd6, 0x66, 0xc6, 0x0, - 0x0, 0x2, 0x6, 0x60, 0x0, 0xc3, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd0, 0x4, 0x40, 0x4, 0x0, - 0x2, 0x76, 0x55, 0x65, 0x57, 0x55, 0x59, 0x50, - 0x0, 0x1, 0x86, 0x66, 0x66, 0x66, 0xa1, 0x0, - 0x0, 0x1, 0xb0, 0x0, 0xd0, 0x0, 0xd0, 0x0, - 0x0, 0x1, 0xd6, 0x66, 0xe6, 0x66, 0xe0, 0x0, - 0x0, 0x1, 0xb0, 0x0, 0xd0, 0x0, 0xd0, 0x0, - 0x0, 0x1, 0xd6, 0x66, 0xe6, 0x66, 0xe0, 0x0, - 0x0, 0x1, 0x30, 0x0, 0xd0, 0x0, 0x33, 0x0, - 0x0, 0x18, 0x66, 0x66, 0xe6, 0x66, 0x7a, 0x20, - 0x0, 0x0, 0x0, 0x0, 0xd0, 0x0, 0x0, 0x40, - 0x6, 0x76, 0x66, 0x66, 0xa6, 0x66, 0x66, 0xa5, - - /* U+7B11 "笑" */ - 0x0, 0x2, 0xa0, 0x0, 0x0, 0x91, 0x0, 0x0, - 0x0, 0x8, 0x80, 0x4, 0x5, 0xc0, 0x3, 0x10, - 0x0, 0x1d, 0x77, 0x69, 0x4c, 0x78, 0x69, 0x80, - 0x0, 0x93, 0xc, 0x10, 0x65, 0x5, 0xa0, 0x0, - 0x5, 0x40, 0x9, 0x32, 0x50, 0x1, 0xa0, 0x0, - 0x2, 0x0, 0x0, 0x14, 0x68, 0xcf, 0x50, 0x0, - 0x0, 0x4, 0x56, 0x6d, 0x62, 0x11, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0x10, 0x0, 0x0, 0x0, - 0x5, 0x66, 0x66, 0x6e, 0x66, 0x66, 0x6e, 0x50, - 0x1, 0x0, 0x0, 0x3a, 0x41, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa4, 0x9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0x90, 0x3, 0xb1, 0x0, 0x0, - 0x0, 0x0, 0x87, 0x0, 0x0, 0x3d, 0x82, 0x0, - 0x1, 0x57, 0x10, 0x0, 0x0, 0x1, 0xaf, 0x80, - 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, - - /* U+7B26 "符" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xc1, 0x0, 0x0, 0x96, 0x0, 0x0, - 0x0, 0x8, 0x90, 0x2, 0x20, 0xd1, 0x0, 0x50, - 0x0, 0x1c, 0x69, 0x76, 0x57, 0x86, 0xb6, 0x72, - 0x0, 0x92, 0x1, 0xc0, 0x28, 0x0, 0x95, 0x0, - 0x5, 0x20, 0x7, 0x30, 0x70, 0x1, 0x31, 0x0, - 0x0, 0x0, 0x5c, 0x20, 0x0, 0x3, 0xc0, 0x0, - 0x0, 0x1, 0xd2, 0x56, 0x66, 0x67, 0xc6, 0xc5, - 0x0, 0xb, 0xc0, 0x11, 0x0, 0x3, 0xa0, 0x0, - 0x0, 0x76, 0xa0, 0x8, 0x10, 0x3, 0xa0, 0x0, - 0x6, 0x22, 0xa0, 0x3, 0xd0, 0x3, 0xa0, 0x0, - 0x0, 0x2, 0xa0, 0x0, 0xc0, 0x3, 0xa0, 0x0, - 0x0, 0x2, 0xa0, 0x0, 0x0, 0x3, 0xa0, 0x0, - 0x0, 0x2, 0xa0, 0x0, 0x0, 0x3, 0x90, 0x0, - 0x0, 0x2, 0xb0, 0x0, 0x3, 0x9d, 0x80, 0x0, - 0x0, 0x1, 0x20, 0x0, 0x0, 0x5, 0x0, 0x0, - - /* U+7B2C "第" */ - 0x0, 0x1, 0xb1, 0x0, 0x3, 0x90, 0x0, 0x0, - 0x0, 0x9a, 0x0, 0x70, 0x98, 0x0, 0x53, 0x0, - 0x4b, 0x7b, 0x66, 0x6b, 0x7b, 0x66, 0x40, 0x28, - 0x0, 0xa3, 0x18, 0x0, 0xb3, 0x0, 0x2, 0x5, - 0x68, 0x67, 0x66, 0x68, 0xb2, 0x0, 0x0, 0x10, - 0x0, 0xd, 0x0, 0xd, 0x0, 0x0, 0x3, 0x20, - 0x0, 0xd0, 0x0, 0xd0, 0x0, 0x0, 0x99, 0x66, - 0x6e, 0x66, 0x6c, 0x0, 0x0, 0xd, 0x10, 0x0, - 0xd0, 0x0, 0x1, 0x0, 0x3, 0xd6, 0x66, 0xae, - 0x66, 0x66, 0xc7, 0x0, 0x1, 0x0, 0xb5, 0xd0, - 0x0, 0xc, 0x10, 0x0, 0x1, 0xa5, 0xd, 0x0, - 0x0, 0xe0, 0x0, 0x4, 0xa2, 0x0, 0xd0, 0x19, - 0xd9, 0x0, 0x47, 0x40, 0x0, 0xd, 0x0, 0x6, - 0x0, 0x1, 0x0, 0x0, 0x0, 0x60, 0x0, 0x0, - 0x0, - - /* U+7B46 "筆" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xd0, 0x0, 0x0, 0xe2, 0x0, 0x0, - 0x0, 0xa, 0x60, 0x5, 0x16, 0xa0, 0x0, 0x70, - 0x0, 0x2d, 0x6b, 0x66, 0x5c, 0x67, 0xb6, 0x72, - 0x0, 0xa2, 0x5, 0xc0, 0x74, 0x0, 0x7b, 0x0, - 0x6, 0x30, 0x0, 0xa3, 0xb0, 0x0, 0x1a, 0x0, - 0x1, 0x1, 0x86, 0x68, 0xc6, 0x66, 0xe2, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xa0, 0x0, 0xe4, 0x60, - 0x0, 0x76, 0x66, 0x68, 0xc6, 0x66, 0xe6, 0x50, - 0x0, 0x1, 0x66, 0x68, 0xc6, 0x66, 0xe0, 0x0, - 0x0, 0x0, 0x20, 0x3, 0xa0, 0x0, 0x40, 0x0, - 0x0, 0x3, 0x66, 0x68, 0xc6, 0x6a, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xa0, 0x0, 0x8, 0x30, - 0x2, 0x86, 0x66, 0x68, 0xc6, 0x66, 0x66, 0x50, - 0x0, 0x0, 0x0, 0x3, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x30, 0x0, 0x0, 0x0, - - /* U+7B49 "等" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0xc1, 0x0, 0x0, 0xc4, 0x0, 0x0, - 0x0, 0xa, 0xa0, 0x6, 0x23, 0xd0, 0x0, 0x60, - 0x0, 0x2d, 0x79, 0x66, 0x4a, 0x6a, 0x76, 0x61, - 0x0, 0xa1, 0xc, 0x20, 0x44, 0x2, 0xc0, 0x0, - 0x6, 0x20, 0x7, 0x30, 0xe1, 0x0, 0x80, 0x0, - 0x0, 0x4, 0x76, 0x66, 0xe6, 0x66, 0x9a, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe0, 0x0, 0x0, 0x0, - 0x5, 0x76, 0x66, 0x66, 0xd6, 0x66, 0x66, 0xc2, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0x10, 0x0, - 0x0, 0x56, 0x66, 0x66, 0x66, 0x6e, 0x67, 0xc1, - 0x0, 0x10, 0x5, 0x0, 0x0, 0xd, 0x0, 0x0, - 0x0, 0x0, 0x6, 0x90, 0x0, 0xd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd0, 0x0, 0xd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x18, 0xeb, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x51, 0x0, 0x0, - - /* U+7B54 "答" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xb1, 0x0, 0x5, 0xa0, 0x0, 0x0, - 0x0, 0x8, 0xb0, 0x4, 0xa, 0x60, 0x2, 0x20, - 0x0, 0xd, 0x87, 0x67, 0x6b, 0x6a, 0x67, 0x50, - 0x0, 0x84, 0xc, 0x3, 0x61, 0x5, 0xa0, 0x0, - 0x3, 0x60, 0x8, 0x3e, 0x70, 0x0, 0xb0, 0x0, - 0x2, 0x0, 0x2, 0xd4, 0x46, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3c, 0x20, 0x4, 0xa4, 0x0, 0x0, - 0x0, 0x7, 0x80, 0x0, 0x0, 0x89, 0xda, 0x72, - 0x3, 0x73, 0x37, 0x66, 0x66, 0x61, 0x17, 0x70, - 0x1, 0x0, 0x30, 0x0, 0x0, 0x5, 0x0, 0x0, - 0x0, 0x0, 0xe6, 0x66, 0x66, 0x6e, 0x30, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0xe, 0x0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0xe, 0x0, 0x0, - 0x0, 0x0, 0xe6, 0x66, 0x66, 0x6e, 0x0, 0x0, - 0x0, 0x0, 0x40, 0x0, 0x0, 0x3, 0x0, 0x0, - - /* U+7B56 "策" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4a, 0x0, 0x0, 0x68, 0x0, 0x0, 0x0, - 0xb, 0x50, 0x15, 0xd, 0x40, 0x6, 0x0, 0x5, - 0xa8, 0x86, 0x5a, 0x88, 0x96, 0x61, 0x2, 0x90, - 0xc, 0x3, 0x30, 0xd, 0x10, 0x0, 0x50, 0x0, - 0x40, 0xa4, 0x0, 0x40, 0x50, 0x6, 0x76, 0x66, - 0x6c, 0x76, 0x66, 0x6a, 0x40, 0x0, 0x20, 0x0, - 0xb2, 0x0, 0x4, 0x0, 0x0, 0xd, 0x66, 0x6c, - 0x76, 0x66, 0xe0, 0x0, 0x0, 0xc0, 0x0, 0xc2, - 0x0, 0xd, 0x0, 0x0, 0xc, 0x0, 0x7f, 0x70, - 0x56, 0xc0, 0x0, 0x0, 0xa0, 0x69, 0xb3, 0x70, - 0x85, 0x0, 0x0, 0x0, 0x87, 0xb, 0x22, 0xa2, - 0x0, 0x0, 0x2, 0x93, 0x0, 0xb2, 0x1, 0xab, - 0x63, 0x6, 0x50, 0x0, 0xb, 0x20, 0x0, 0x4b, - 0x31, 0x0, 0x0, 0x0, 0x40, 0x0, 0x0, 0x0, - - /* U+7B97 "算" */ - 0x0, 0x0, 0x20, 0x0, 0x0, 0x10, 0x0, 0x0, - 0x0, 0x2, 0xe1, 0x0, 0x0, 0xd3, 0x0, 0x0, - 0x0, 0x9, 0x96, 0x6b, 0x65, 0xc6, 0x66, 0xc1, - 0x0, 0x19, 0x7, 0x60, 0x9, 0x0, 0x94, 0x0, - 0x0, 0x91, 0x21, 0x60, 0x40, 0x0, 0x66, 0x0, - 0x4, 0x10, 0xe6, 0x66, 0x66, 0x67, 0xd0, 0x0, - 0x0, 0x0, 0xe6, 0x66, 0x66, 0x67, 0xb0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0x3, 0xb0, 0x0, - 0x0, 0x0, 0xe6, 0x66, 0x66, 0x67, 0xb0, 0x0, - 0x0, 0x0, 0xe6, 0x66, 0x66, 0x67, 0xb0, 0x0, - 0x0, 0x0, 0x90, 0xf0, 0x0, 0xe1, 0x50, 0x0, - 0x0, 0x0, 0x1, 0xd0, 0x0, 0xe0, 0x0, 0x80, - 0x6, 0x76, 0x69, 0xc6, 0x66, 0xe6, 0x66, 0x73, - 0x0, 0x0, 0x1c, 0x20, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0x4, 0xa2, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0x52, 0x0, 0x0, 0x0, 0x50, 0x0, 0x0, - - /* U+7BA1 "管" */ - 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, - 0x0, 0xa7, 0x0, 0x0, 0xb5, 0x0, 0x0, 0x0, - 0x2e, 0x66, 0x88, 0x2d, 0x66, 0x6c, 0x20, 0xa, - 0x15, 0x40, 0x7, 0x3, 0x60, 0x0, 0x5, 0x20, - 0x1a, 0xa, 0x10, 0xb, 0x0, 0x0, 0x13, 0x0, - 0x0, 0x75, 0x0, 0x0, 0x62, 0x2, 0xb6, 0x66, - 0x66, 0x66, 0x66, 0x6e, 0x70, 0xc4, 0x9, 0x66, - 0x66, 0x6a, 0x43, 0x40, 0x0, 0x0, 0xd0, 0x0, - 0x0, 0xa2, 0x0, 0x0, 0x0, 0xd, 0x66, 0x66, - 0x6c, 0x20, 0x0, 0x0, 0x0, 0xd0, 0x0, 0x0, - 0x61, 0x0, 0x0, 0x0, 0xd, 0x0, 0x0, 0x0, - 0x60, 0x0, 0x0, 0x0, 0xd6, 0x66, 0x66, 0x6d, - 0x0, 0x0, 0x0, 0xd, 0x0, 0x0, 0x1, 0xb0, - 0x0, 0x0, 0x0, 0xe6, 0x66, 0x66, 0x6c, 0x0, - 0x0, 0x0, 0x6, 0x0, 0x0, 0x0, 0x20, 0x0, - - /* U+7BC0 "節" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4, 0xc0, 0x0, 0x4, 0xc0, 0x0, 0x0, 0x0, - 0xb9, 0x66, 0xc5, 0xa9, 0x66, 0x9c, 0x10, 0x48, - 0x7, 0x80, 0x19, 0x2, 0x92, 0x0, 0x18, 0x0, - 0xa, 0x16, 0x0, 0x3, 0xd0, 0x5, 0x3, 0x0, - 0x5, 0x3, 0x0, 0x7, 0x0, 0x0, 0xd6, 0x66, - 0xe1, 0xd6, 0x66, 0xe1, 0x0, 0xd, 0x66, 0x6d, - 0xd, 0x0, 0xd, 0x0, 0x0, 0xc0, 0x0, 0xd0, - 0xd0, 0x0, 0xd0, 0x0, 0xc, 0x0, 0xd, 0xd, - 0x0, 0xd, 0x0, 0x0, 0xd6, 0x66, 0xa0, 0xd0, - 0x0, 0xd0, 0x0, 0xc, 0x1, 0x60, 0xd, 0x0, - 0xd, 0x0, 0x0, 0xc0, 0x8, 0x80, 0xd0, 0x3b, - 0xa0, 0x0, 0x1d, 0x78, 0x3f, 0x1d, 0x0, 0x20, - 0x0, 0x0, 0xc4, 0x0, 0x60, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, - - /* U+7BC4 "範" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc5, 0x0, 0x0, 0x79, 0x0, 0x10, 0x0, - 0x4f, 0x76, 0x6d, 0x3d, 0x86, 0x6d, 0x30, 0xb, - 0x24, 0x80, 0x5, 0x60, 0x87, 0x0, 0x6, 0x30, - 0x49, 0x70, 0x70, 0x0, 0xb7, 0x1, 0x41, 0x1b, - 0x52, 0x70, 0x20, 0x5, 0x30, 0x2, 0x65, 0xc6, - 0x55, 0x1d, 0x66, 0xd3, 0x0, 0xa, 0x6c, 0x66, - 0xc1, 0xb0, 0xb, 0x0, 0x0, 0xc0, 0xa1, 0xb, - 0xb, 0x0, 0xb0, 0x0, 0xc, 0x6c, 0x66, 0xb0, - 0xb0, 0xb, 0x0, 0x0, 0xc0, 0xa1, 0xb, 0xb, - 0x0, 0xc0, 0x0, 0xb, 0x6c, 0x66, 0x90, 0xb3, - 0x8c, 0x0, 0x4, 0x66, 0xc6, 0x6b, 0x2b, 0x0, - 0x3, 0x0, 0x11, 0xa, 0x10, 0x0, 0xb0, 0x0, - 0x70, 0x0, 0x0, 0xb2, 0x0, 0xc, 0xbb, 0xbe, - 0x40, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+7C21 "簡" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa6, 0x0, 0x0, 0xf4, 0x0, 0x10, 0x0, - 0x2e, 0x76, 0x7b, 0x6d, 0x76, 0x6c, 0x60, 0xa, - 0x23, 0xa0, 0x9, 0x4, 0xb2, 0x0, 0x6, 0x20, - 0x8, 0x23, 0x0, 0x5, 0x51, 0x0, 0xc, 0x66, - 0x6c, 0x19, 0x76, 0x67, 0xd0, 0x0, 0xd0, 0x0, - 0xb0, 0x92, 0x0, 0x1b, 0x0, 0xd, 0x66, 0x6c, - 0x9, 0x76, 0x66, 0xb0, 0x0, 0xd6, 0x66, 0xc0, - 0xa7, 0x66, 0x6b, 0x0, 0xd, 0x0, 0x21, 0x2, - 0x5, 0x1, 0xb0, 0x0, 0xd0, 0xd, 0x66, 0x66, - 0xe1, 0x1b, 0x0, 0xd, 0x0, 0xc6, 0x66, 0x6d, - 0x1, 0xb0, 0x0, 0xd0, 0xc, 0x0, 0x1, 0xd0, - 0x1b, 0x0, 0xd, 0x0, 0xb6, 0x66, 0x6a, 0x1, - 0xb0, 0x0, 0xd0, 0x0, 0x0, 0x0, 0x26, 0xaa, - 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x6, 0x10, - - /* U+7C73 "米" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x60, 0x0, 0x0, 0x0, - 0x0, 0x6, 0x0, 0xc, 0x20, 0xa, 0x90, 0x0, - 0x0, 0x5, 0xb0, 0xc, 0x20, 0x2e, 0x20, 0x0, - 0x0, 0x0, 0xe6, 0xc, 0x20, 0xa4, 0x0, 0x0, - 0x0, 0x0, 0x74, 0xc, 0x25, 0x50, 0x1, 0x0, - 0x5, 0x66, 0x66, 0x6d, 0x7a, 0x66, 0x6f, 0x50, - 0x1, 0x0, 0x0, 0xcf, 0x71, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xbc, 0x38, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1d, 0x1c, 0x27, 0x50, 0x0, 0x0, - 0x0, 0x0, 0xc4, 0xc, 0x20, 0xc4, 0x0, 0x0, - 0x0, 0xa, 0x50, 0xc, 0x20, 0x2e, 0x80, 0x0, - 0x0, 0x93, 0x0, 0xc, 0x20, 0x2, 0xee, 0x70, - 0x16, 0x10, 0x0, 0xc, 0x20, 0x0, 0x1a, 0x20, - 0x10, 0x0, 0x0, 0xd, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, - - /* U+7CBE "精" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0x50, 0x0, 0x0, 0xd2, 0x0, 0x0, - 0x1, 0xa, 0x22, 0x10, 0x0, 0xd0, 0x5, 0x10, - 0x7, 0x3a, 0x29, 0x64, 0x76, 0xe6, 0x66, 0x30, - 0x1, 0xda, 0x38, 0x0, 0x0, 0xd0, 0x5, 0x0, - 0x0, 0x4a, 0x51, 0x1, 0x76, 0xe6, 0x65, 0x0, - 0x18, 0x6d, 0x7a, 0x60, 0x0, 0xd0, 0x2, 0x50, - 0x0, 0xf, 0x20, 0x7, 0x66, 0x66, 0x66, 0x50, - 0x0, 0x5f, 0x95, 0x1, 0xa6, 0x66, 0x7b, 0x0, - 0x0, 0xac, 0x2e, 0x21, 0xc0, 0x0, 0x3a, 0x0, - 0x2, 0x8a, 0x23, 0x1, 0xd6, 0x66, 0x7a, 0x0, - 0x8, 0x1a, 0x20, 0x1, 0xc0, 0x0, 0x3a, 0x0, - 0x23, 0xa, 0x20, 0x1, 0xd6, 0x66, 0x7a, 0x0, - 0x10, 0xa, 0x20, 0x1, 0xc0, 0x0, 0x3a, 0x0, - 0x0, 0xb, 0x30, 0x1, 0xc0, 0x17, 0x99, 0x0, - 0x0, 0x5, 0x0, 0x1, 0x60, 0x0, 0x92, 0x0, - - /* U+7CD6 "糖" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0x30, 0x0, 0x1, 0xb3, 0x0, 0x0, - 0x1, 0xc, 0x13, 0x3, 0x0, 0x34, 0x3, 0x60, - 0x8, 0x1c, 0x1d, 0x4e, 0x66, 0xb8, 0x66, 0x50, - 0x5, 0x8c, 0x66, 0xd, 0x0, 0xb1, 0x3, 0x0, - 0x2, 0x4c, 0x60, 0xd, 0x37, 0xd7, 0x6e, 0x0, - 0x6, 0x6d, 0x6b, 0x6d, 0x0, 0xb1, 0xd, 0x40, - 0x1, 0xf, 0x10, 0xc, 0x66, 0xd7, 0x6e, 0x61, - 0x0, 0x4f, 0x81, 0xc, 0x0, 0xb1, 0xd, 0x0, - 0x0, 0x9e, 0x4d, 0x1b, 0x37, 0xd7, 0x6c, 0x0, - 0x1, 0x9c, 0x16, 0x39, 0x10, 0x81, 0x3, 0x0, - 0x7, 0x1c, 0x10, 0x65, 0x87, 0x66, 0x6e, 0x10, - 0x14, 0xc, 0x10, 0xa0, 0x82, 0x0, 0xd, 0x0, - 0x0, 0xc, 0x12, 0x60, 0x82, 0x0, 0xd, 0x0, - 0x0, 0xc, 0x17, 0x0, 0x87, 0x66, 0x6e, 0x0, - 0x0, 0x5, 0x10, 0x0, 0x30, 0x0, 0x2, 0x0, - - /* U+7CFB "系" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x47, 0xcf, 0x30, 0x0, - 0x14, 0x56, 0x7b, 0xa6, 0x42, 0x10, 0x0, 0x0, - 0x0, 0x2, 0xd7, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xa1, 0x0, 0xb, 0x30, 0x0, 0x0, 0x28, - 0x93, 0x34, 0x5c, 0x71, 0x0, 0x0, 0x3, 0xe9, - 0x64, 0xa9, 0x10, 0x0, 0x0, 0x0, 0x0, 0x5, - 0x92, 0x1, 0x61, 0x0, 0x0, 0x0, 0x6a, 0x40, - 0x0, 0x15, 0xe6, 0x0, 0x0, 0xdf, 0xa8, 0x8e, - 0x54, 0x35, 0xf0, 0x0, 0x2, 0x3, 0x0, 0xe0, - 0x10, 0x4, 0x0, 0x0, 0x2, 0xf5, 0xe, 0x5, - 0x82, 0x0, 0x0, 0x2, 0xc4, 0x0, 0xe0, 0x3, - 0xe9, 0x0, 0x4, 0x91, 0x12, 0x1e, 0x0, 0x2, - 0xf5, 0x5, 0x30, 0x0, 0x4e, 0xc0, 0x0, 0x5, - 0x30, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, - - /* U+7D00 "紀" */ - 0x0, 0x0, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0x90, 0x4, 0x76, 0x66, 0x6e, 0x20, - 0x0, 0x1a, 0x0, 0x0, 0x0, 0x0, 0xe, 0x0, - 0x0, 0x91, 0xa, 0x50, 0x0, 0x0, 0xe, 0x0, - 0xa, 0xa7, 0x7b, 0x0, 0x0, 0x0, 0xe, 0x0, - 0x4, 0x41, 0xa1, 0x0, 0x86, 0x66, 0x6e, 0x0, - 0x0, 0xa, 0x15, 0x30, 0xe0, 0x0, 0x8, 0x0, - 0x2, 0xa2, 0x15, 0xe0, 0xe0, 0x0, 0x0, 0x0, - 0xa, 0xe9, 0x62, 0xc1, 0xe0, 0x0, 0x0, 0x0, - 0x2, 0x20, 0x2, 0x10, 0xe0, 0x0, 0x0, 0x0, - 0x1, 0x16, 0x12, 0xa0, 0xe0, 0x0, 0x0, 0x30, - 0x6, 0x24, 0xa0, 0xd4, 0xe0, 0x0, 0x0, 0x60, - 0xc, 0x31, 0xe0, 0x61, 0xd1, 0x0, 0x2, 0xa0, - 0x19, 0x0, 0x20, 0x0, 0x8e, 0xdd, 0xde, 0xc0, - - /* U+7D04 "約" */ - 0x0, 0x0, 0x81, 0x0, 0x4, 0x80, 0x0, 0x0, - 0x0, 0x2c, 0x10, 0x0, 0x99, 0x0, 0x0, 0x0, - 0xa, 0x10, 0x0, 0xd, 0x10, 0x0, 0x0, 0x8, - 0x40, 0x87, 0x4, 0xc6, 0x66, 0xb9, 0x8, 0xb7, - 0x6d, 0x10, 0x91, 0x0, 0x8, 0x50, 0x47, 0x2a, - 0x20, 0x44, 0x0, 0x0, 0x94, 0x0, 0x9, 0x34, - 0x41, 0x10, 0x0, 0xa, 0x30, 0x1a, 0x30, 0x1e, - 0x10, 0xb5, 0x0, 0xb3, 0x9, 0xea, 0x85, 0xa4, - 0x2, 0xf4, 0xb, 0x20, 0x12, 0x0, 0x3, 0x0, - 0x7, 0x20, 0xc1, 0x0, 0x33, 0x30, 0xa1, 0x0, - 0x0, 0xd, 0x0, 0x45, 0xd, 0x6, 0xa0, 0x0, - 0x0, 0xe0, 0xc, 0x50, 0xd2, 0x29, 0x0, 0x0, - 0x2c, 0x0, 0xa1, 0x3, 0x0, 0x0, 0x5, 0xcf, - 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x40, - 0x0, - - /* U+7D19 "紙" */ - 0x0, 0x3, 0x70, 0x0, 0x0, 0x0, 0x34, 0x0, - 0x0, 0xb5, 0x0, 0x30, 0x36, 0xbb, 0x70, 0x0, - 0x57, 0x0, 0xa, 0x64, 0xb2, 0x0, 0x0, 0x29, - 0x0, 0xc2, 0xa1, 0xa, 0x20, 0x0, 0x1e, 0x87, - 0xa8, 0xa, 0x10, 0xa2, 0x0, 0x0, 0x73, 0x49, - 0x0, 0xa1, 0x9, 0x20, 0x50, 0x0, 0x39, 0x7, - 0xa, 0x66, 0xb8, 0x68, 0x40, 0x59, 0x1, 0xa6, - 0xa1, 0x6, 0x60, 0x0, 0xe, 0xc9, 0x66, 0xaa, - 0x10, 0x39, 0x0, 0x0, 0x20, 0x0, 0x11, 0xa1, - 0x0, 0xd0, 0x0, 0x3, 0x5, 0xa, 0x2a, 0x10, - 0xb, 0x30, 0x40, 0x90, 0xb2, 0x4a, 0xa1, 0x11, - 0x3c, 0x8, 0x2d, 0x9, 0x50, 0x2b, 0x85, 0x0, - 0x8d, 0x95, 0x70, 0x0, 0x0, 0xc4, 0x0, 0x0, - 0x7a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+7D20 "素" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xb0, 0x0, 0x0, 0x0, 0x3, - 0x66, 0x66, 0x8c, 0x66, 0x68, 0xc0, 0x0, 0x0, - 0x0, 0x3, 0xa0, 0x0, 0x10, 0x0, 0x0, 0x28, - 0x66, 0x8c, 0x66, 0x88, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xa0, 0x0, 0x1, 0x60, 0x67, 0x66, 0x6d, - 0xa6, 0x66, 0x66, 0x67, 0x10, 0x0, 0x29, 0x60, - 0x7, 0xc0, 0x0, 0x0, 0x0, 0x2f, 0x97, 0x6c, - 0x91, 0x0, 0x0, 0x0, 0x0, 0x20, 0x69, 0x20, - 0x57, 0x0, 0x0, 0x0, 0x38, 0xc7, 0x56, 0x76, - 0xac, 0x0, 0x0, 0x8, 0xc8, 0x55, 0xa0, 0x0, - 0xa0, 0x0, 0x0, 0x5, 0xd1, 0x3a, 0x17, 0x50, - 0x0, 0x0, 0x5, 0xb2, 0x3, 0xa0, 0x6, 0xe5, - 0x0, 0x17, 0x40, 0x39, 0xe9, 0x0, 0x4, 0xe0, - 0x1, 0x0, 0x0, 0x7, 0x0, 0x0, 0x1, 0x0, - - /* U+7D30 "細" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x67, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0x30, 0x8, 0x66, 0x66, 0x6c, 0x30, 0x7, - 0x50, 0x0, 0xd0, 0xd, 0x0, 0xd0, 0x3, 0x80, - 0xd, 0x1d, 0x0, 0xd0, 0xd, 0x2, 0xe7, 0x7a, - 0x70, 0xd0, 0xd, 0x0, 0xd0, 0x8, 0x35, 0x80, - 0xd, 0x0, 0xd0, 0xd, 0x0, 0x3, 0x92, 0x40, - 0xd0, 0xd, 0x0, 0xd0, 0x4, 0xa0, 0xc, 0x2d, - 0x66, 0xe6, 0x6e, 0x1, 0xfb, 0x97, 0xa7, 0xd0, - 0xd, 0x0, 0xd0, 0x4, 0x0, 0x2, 0x1d, 0x0, - 0xd0, 0xd, 0x0, 0x20, 0x50, 0xa0, 0xd0, 0xd, - 0x0, 0xd0, 0x9, 0xb, 0x27, 0x9d, 0x0, 0xd0, - 0xd, 0x1, 0xd0, 0x87, 0x15, 0xd6, 0x6c, 0x66, - 0xe0, 0x48, 0x1, 0x0, 0xd, 0x0, 0x0, 0xc, - 0x0, 0x0, 0x0, 0x0, 0x30, 0x0, 0x0, 0x20, - - /* U+7D39 "紹" */ - 0x0, 0x0, 0x70, 0x0, 0x0, 0x0, 0x1, 0x0, - 0x0, 0x4c, 0x10, 0x56, 0x88, 0x66, 0xc7, 0x0, - 0xb, 0x10, 0x0, 0x9, 0x50, 0xc, 0x20, 0x8, - 0x20, 0x75, 0x0, 0xb2, 0x0, 0xd0, 0x9, 0x95, - 0x5d, 0x20, 0x1d, 0x0, 0xe, 0x0, 0x78, 0x3b, - 0x20, 0x7, 0x60, 0x1, 0xd0, 0x0, 0x9, 0x36, - 0x1, 0x90, 0x17, 0xaa, 0x0, 0xa, 0x30, 0x59, - 0x60, 0x0, 0x9, 0x30, 0xb, 0xd9, 0x86, 0xd0, - 0xc6, 0x66, 0x6d, 0x40, 0x22, 0x0, 0x32, 0xd, - 0x0, 0x0, 0xc1, 0x0, 0x34, 0x22, 0xb0, 0xd0, - 0x0, 0xc, 0x10, 0x26, 0x1d, 0xb, 0x5d, 0x0, - 0x0, 0xc1, 0xa, 0x60, 0xd0, 0x21, 0xe6, 0x66, - 0x6d, 0x10, 0x91, 0x0, 0x0, 0xc, 0x0, 0x0, - 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+7D42 "終" */ - 0x0, 0x0, 0x80, 0x0, 0xb, 0x30, 0x0, 0x0, - 0x0, 0x7, 0x90, 0x0, 0x3d, 0x0, 0x2, 0x0, - 0x0, 0x1b, 0x0, 0x0, 0xa7, 0x66, 0x8e, 0x10, - 0x0, 0x91, 0xa, 0x43, 0x95, 0x0, 0xa5, 0x0, - 0xa, 0xa7, 0x7b, 0x16, 0x8, 0x3, 0xb0, 0x0, - 0x5, 0x52, 0xa0, 0x0, 0x2, 0xac, 0x10, 0x0, - 0x0, 0xa, 0x16, 0x10, 0x0, 0xda, 0x0, 0x0, - 0x1, 0xa2, 0x4, 0xb0, 0xa, 0x48, 0xc3, 0x0, - 0xa, 0xd9, 0x74, 0xb3, 0x72, 0x40, 0x6f, 0xb2, - 0x2, 0x10, 0x3, 0x32, 0x0, 0x6d, 0x11, 0x10, - 0x2, 0x16, 0x6, 0x60, 0x0, 0x9, 0x20, 0x0, - 0x6, 0x25, 0x80, 0xf0, 0x28, 0x61, 0x0, 0x0, - 0xd, 0x23, 0xb0, 0x30, 0x0, 0x5e, 0x80, 0x0, - 0x1a, 0x0, 0x0, 0x0, 0x0, 0x2, 0xe4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x21, 0x0, - - /* U+7D44 "組" */ - 0x0, 0x0, 0x90, 0x0, 0x0, 0x0, 0x1, 0x0, - 0x0, 0x7, 0x90, 0x0, 0xd6, 0x66, 0x7e, 0x10, - 0x0, 0x1b, 0x0, 0x0, 0xe0, 0x0, 0x1c, 0x0, - 0x0, 0xa1, 0x9, 0x40, 0xe0, 0x0, 0x1c, 0x0, - 0xb, 0x97, 0x7c, 0x0, 0xe0, 0x0, 0x1c, 0x0, - 0x6, 0x52, 0xb0, 0x0, 0xe6, 0x66, 0x6c, 0x0, - 0x0, 0x1a, 0x16, 0x20, 0xe0, 0x0, 0x1c, 0x0, - 0x2, 0xb1, 0x3, 0xd0, 0xe0, 0x0, 0x1c, 0x0, - 0xc, 0xd9, 0x74, 0xd1, 0xe0, 0x0, 0x1c, 0x0, - 0x2, 0x10, 0x3, 0x20, 0xe6, 0x66, 0x6c, 0x0, - 0x1, 0x25, 0x15, 0x80, 0xe0, 0x0, 0x1c, 0x0, - 0x4, 0x43, 0xa0, 0xe0, 0xe0, 0x0, 0x1c, 0x0, - 0xb, 0x41, 0xd0, 0x20, 0xe0, 0x0, 0x1c, 0x10, - 0xa, 0x0, 0x1, 0x66, 0xe6, 0x66, 0x6e, 0xe3, - 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, - - /* U+7D4C "経" */ - 0x0, 0x2, 0x70, 0x0, 0x0, 0x0, 0x3, 0x0, - 0x0, 0x9, 0x60, 0x17, 0xa6, 0x66, 0x8f, 0x20, - 0x0, 0x2a, 0x0, 0x0, 0x62, 0x0, 0xb6, 0x0, - 0x0, 0x90, 0xa, 0x10, 0xa, 0x6, 0xa0, 0x0, - 0xa, 0x85, 0x79, 0x0, 0x5, 0xbb, 0x0, 0x0, - 0x7, 0x75, 0xb0, 0x0, 0x6, 0xdb, 0x10, 0x0, - 0x0, 0xa, 0x15, 0x0, 0x87, 0x5, 0xeb, 0x71, - 0x0, 0xa2, 0x7, 0x66, 0x10, 0xb4, 0x7, 0x30, - 0xb, 0xb9, 0x78, 0xa0, 0x0, 0xb2, 0x1, 0x0, - 0x4, 0x40, 0x1, 0x34, 0x76, 0xd7, 0x6b, 0x20, - 0x1, 0x15, 0x8, 0x30, 0x0, 0xb2, 0x0, 0x0, - 0x7, 0x25, 0x72, 0xd0, 0x0, 0xb2, 0x0, 0x0, - 0x1e, 0x13, 0xb0, 0x80, 0x0, 0xb2, 0x2, 0x70, - 0x18, 0x0, 0x10, 0x57, 0x66, 0x66, 0x66, 0x50, - - /* U+7D50 "結" */ - 0x0, 0x1, 0x70, 0x0, 0x0, 0x93, 0x0, 0x0, - 0x0, 0x8, 0x80, 0x0, 0x0, 0xa2, 0x0, 0x0, - 0x0, 0x2a, 0x0, 0x0, 0x0, 0xa2, 0x0, 0x0, - 0x0, 0xa0, 0xa, 0x35, 0x66, 0xc7, 0x67, 0xc1, - 0xc, 0x86, 0x7b, 0x0, 0x0, 0xa2, 0x0, 0x0, - 0x7, 0x43, 0xa0, 0x0, 0x0, 0xa2, 0x0, 0x0, - 0x0, 0x2a, 0x6, 0x11, 0x66, 0xc7, 0x6c, 0x20, - 0x4, 0xa0, 0x16, 0xc0, 0x10, 0x0, 0x0, 0x0, - 0xd, 0xc9, 0x63, 0xd0, 0x96, 0x66, 0x6b, 0x10, - 0x1, 0x0, 0x4, 0x10, 0xd0, 0x0, 0xd, 0x0, - 0x2, 0x16, 0x23, 0xa0, 0xd0, 0x0, 0xd, 0x0, - 0x6, 0x33, 0xb0, 0xd2, 0xd0, 0x0, 0xd, 0x0, - 0xd, 0x21, 0xc0, 0x20, 0xe6, 0x66, 0x6d, 0x0, - 0x18, 0x0, 0x0, 0x0, 0xd0, 0x0, 0xc, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, - - /* U+7D61 "絡" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0x30, 0x0, 0xd, 0x40, 0x0, 0x0, - 0x0, 0xa, 0x60, 0x0, 0x4c, 0x0, 0x0, 0x0, - 0x0, 0x29, 0x0, 0x0, 0xa8, 0x66, 0x6e, 0x20, - 0x0, 0x90, 0x9, 0x2, 0xc0, 0x0, 0x7a, 0x0, - 0xa, 0x63, 0x7a, 0x8, 0x18, 0x3, 0xc0, 0x0, - 0xa, 0x86, 0xb0, 0x31, 0x3, 0x9c, 0x10, 0x0, - 0x0, 0xa, 0x14, 0x0, 0x2, 0xcb, 0x10, 0x0, - 0x0, 0xa2, 0xa, 0x20, 0x59, 0x13, 0xd8, 0x30, - 0xc, 0xa8, 0x79, 0xa6, 0x40, 0x0, 0x19, 0xa2, - 0x7, 0x50, 0x2, 0x40, 0xe6, 0x66, 0x8c, 0x0, - 0x0, 0x12, 0x5, 0x0, 0xd0, 0x0, 0x2a, 0x0, - 0x2, 0x57, 0x27, 0x70, 0xd0, 0x0, 0x2a, 0x0, - 0x9, 0x45, 0x92, 0xa0, 0xd0, 0x0, 0x2a, 0x0, - 0x1e, 0x13, 0x50, 0x0, 0xe6, 0x66, 0x7b, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x30, 0x0, 0x12, 0x0, - - /* U+7D66 "給" */ - 0x0, 0x0, 0x70, 0x0, 0x0, 0x84, 0x0, 0x0, - 0x0, 0x4, 0xb0, 0x0, 0x0, 0xf8, 0x0, 0x0, - 0x0, 0xb, 0x10, 0x0, 0x7, 0x86, 0x10, 0x0, - 0x0, 0x73, 0x9, 0x30, 0xc, 0x10, 0xa0, 0x0, - 0x5, 0xb6, 0x6b, 0x0, 0x93, 0x0, 0x5a, 0x0, - 0x3, 0x83, 0xb1, 0x6, 0x40, 0x0, 0x29, 0xd5, - 0x0, 0x8, 0x26, 0x43, 0x76, 0x66, 0xa4, 0x70, - 0x0, 0x94, 0x4, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0xea, 0x85, 0xd2, 0x96, 0x66, 0x6c, 0x10, - 0x0, 0x30, 0x2, 0x21, 0xb0, 0x0, 0xd, 0x0, - 0x0, 0x42, 0x56, 0x61, 0xb0, 0x0, 0xd, 0x0, - 0x4, 0x60, 0xd1, 0xf2, 0xb0, 0x0, 0xd, 0x0, - 0xd, 0x40, 0xd0, 0x42, 0xd6, 0x66, 0x6d, 0x0, - 0x5, 0x0, 0x0, 0x2, 0xb0, 0x0, 0xd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, - - /* U+7D71 "統" */ - 0x0, 0x5, 0x50, 0x0, 0x8, 0x40, 0x0, 0x0, - 0x0, 0xc, 0x30, 0x0, 0x1, 0xf1, 0x0, 0x0, - 0x0, 0x75, 0x0, 0x36, 0x66, 0x96, 0x6c, 0x70, - 0x2, 0x80, 0x1c, 0x11, 0xb, 0x40, 0x0, 0x0, - 0x2e, 0x76, 0xb6, 0x0, 0x78, 0x2, 0x40, 0x0, - 0x8, 0x36, 0x70, 0x6, 0x60, 0x0, 0x96, 0x0, - 0x0, 0x38, 0x7, 0x2e, 0x97, 0x54, 0x4f, 0x0, - 0x5, 0x90, 0xa, 0x61, 0x62, 0x6, 0x14, 0x0, - 0x1f, 0xb9, 0x77, 0xa0, 0xb3, 0xd, 0x0, 0x0, - 0x3, 0x0, 0x5, 0x10, 0xc1, 0xd, 0x0, 0x0, - 0x4, 0x8, 0x8, 0x60, 0xd0, 0xd, 0x0, 0x10, - 0xa, 0xb, 0x22, 0xb3, 0xa0, 0xd, 0x0, 0x50, - 0x4c, 0x7, 0x10, 0x1b, 0x20, 0xd, 0x0, 0x80, - 0x11, 0x0, 0x3, 0x82, 0x0, 0x9, 0xdd, 0xc0, - 0x0, 0x0, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+7D75 "絵" */ - 0x0, 0x4, 0x30, 0x0, 0x1, 0x90, 0x0, 0x0, - 0x0, 0xc, 0x50, 0x0, 0x7, 0xe1, 0x0, 0x0, - 0x0, 0x58, 0x0, 0x0, 0xd, 0x28, 0x0, 0x0, - 0x1, 0x90, 0xa, 0x0, 0x86, 0x5, 0x80, 0x0, - 0x1c, 0x55, 0x98, 0x4, 0x80, 0x0, 0x99, 0x0, - 0xa, 0x56, 0x90, 0x46, 0x0, 0x2, 0x6a, 0xd2, - 0x0, 0x39, 0x6, 0x20, 0x76, 0x66, 0x50, 0x10, - 0x4, 0x90, 0x9, 0x50, 0x0, 0x0, 0x2, 0x0, - 0x1f, 0xb9, 0x77, 0xa7, 0x67, 0x66, 0x6a, 0x40, - 0x4, 0x0, 0x2, 0x10, 0x9, 0x90, 0x0, 0x0, - 0x2, 0x7, 0xa, 0x30, 0x3c, 0x0, 0x10, 0x0, - 0x8, 0x8, 0x64, 0xc0, 0xb1, 0x0, 0x82, 0x0, - 0xd, 0x5, 0x70, 0x5a, 0x53, 0x45, 0x7e, 0x10, - 0x16, 0x0, 0x0, 0xc, 0x95, 0x31, 0xa, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+7D93 "經" */ - 0x0, 0x7, 0x20, 0x0, 0x0, 0x0, 0x3, 0x0, - 0x0, 0xc, 0x10, 0x47, 0x66, 0x66, 0x6a, 0x60, - 0x0, 0x74, 0x0, 0x3, 0x50, 0x92, 0x28, 0x0, - 0x1, 0x80, 0x46, 0x9, 0x62, 0xc0, 0x96, 0x0, - 0x1b, 0x44, 0xb3, 0x29, 0x9, 0x13, 0x70, 0x0, - 0xa, 0x58, 0x60, 0x53, 0x8, 0x5, 0x60, 0x0, - 0x0, 0x29, 0x21, 0xc, 0x33, 0xc0, 0xa7, 0x0, - 0x1, 0xa0, 0xb, 0x6, 0x90, 0xc1, 0x19, 0x0, - 0xe, 0x99, 0x8d, 0x30, 0x10, 0x0, 0x3, 0x0, - 0x8, 0x40, 0x4, 0x17, 0x66, 0xb6, 0x68, 0x30, - 0x1, 0x4, 0x9, 0x0, 0x0, 0xd0, 0x0, 0x0, - 0x6, 0x28, 0x36, 0x90, 0x0, 0xd0, 0x0, 0x0, - 0xc, 0x26, 0x81, 0x50, 0x0, 0xd0, 0x0, 0x10, - 0x1b, 0x1, 0x10, 0x46, 0x66, 0xe6, 0x6a, 0xc0, - 0x0, 0x0, 0x0, 0x11, 0x0, 0x0, 0x0, 0x0, - - /* U+7D9A "続" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0x30, 0x0, 0x0, 0xb2, 0x0, 0x0, - 0x0, 0xb, 0x40, 0x0, 0x0, 0xd0, 0x1, 0x10, - 0x0, 0x38, 0x0, 0x18, 0x66, 0xe6, 0x69, 0x80, - 0x0, 0x90, 0x18, 0x0, 0x0, 0xd0, 0x1, 0x0, - 0x9, 0x74, 0x95, 0x0, 0x76, 0xb6, 0x7a, 0x0, - 0x8, 0x66, 0x80, 0x2, 0x0, 0x0, 0x0, 0x10, - 0x0, 0x9, 0x13, 0xa, 0x66, 0x66, 0x67, 0xe1, - 0x0, 0x91, 0xb, 0x4a, 0x23, 0x2, 0x7, 0x40, - 0xa, 0xb9, 0x7b, 0x51, 0x4c, 0xd, 0x22, 0x0, - 0x5, 0x50, 0x3, 0x10, 0x58, 0xd, 0x10, 0x0, - 0x1, 0x4, 0x8, 0x20, 0x75, 0xc, 0x10, 0x20, - 0x5, 0x26, 0x44, 0xb0, 0xb1, 0xc, 0x10, 0x50, - 0xa, 0x33, 0xa0, 0x66, 0x60, 0xc, 0x10, 0xa0, - 0x9, 0x0, 0x21, 0x75, 0x0, 0xa, 0xdc, 0xe1, - 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+7DAD "維" */ - 0x0, 0x8, 0x10, 0x0, 0x67, 0x43, 0x0, 0x0, - 0x0, 0x2c, 0x0, 0x0, 0xa5, 0xe, 0x30, 0x0, - 0x0, 0x92, 0x0, 0x0, 0xe0, 0x6, 0x31, 0x20, - 0x4, 0x50, 0x76, 0x5, 0xd6, 0x6a, 0x68, 0x80, - 0x2c, 0x66, 0xd2, 0xb, 0xb0, 0x1c, 0x0, 0x0, - 0x8, 0x2a, 0x30, 0x46, 0xb0, 0x1c, 0x1, 0x0, - 0x0, 0x56, 0x42, 0x52, 0xc6, 0x6d, 0x6b, 0x50, - 0x5, 0x80, 0x1d, 0x2, 0xb0, 0x1c, 0x0, 0x0, - 0x2f, 0xa8, 0x6c, 0x32, 0xb0, 0x1c, 0x0, 0x0, - 0x5, 0x0, 0x12, 0x2, 0xc6, 0x6d, 0x6b, 0x50, - 0x3, 0x14, 0x1a, 0x12, 0xb0, 0x1c, 0x0, 0x0, - 0x8, 0xc, 0x18, 0x92, 0xb0, 0x1c, 0x0, 0x0, - 0x4b, 0xb, 0x31, 0x32, 0xb0, 0x1c, 0x3, 0x70, - 0x64, 0x1, 0x0, 0x2, 0xc6, 0x66, 0x66, 0x50, - 0x0, 0x0, 0x0, 0x1, 0x30, 0x0, 0x0, 0x0, - - /* U+7DB2 "網" */ - 0x0, 0x5, 0x10, 0x1, 0x0, 0x0, 0x0, 0x30, - 0x0, 0xc, 0x20, 0x1d, 0x66, 0x66, 0x76, 0xf2, - 0x0, 0x65, 0x0, 0x1b, 0x17, 0x1, 0xe1, 0xd0, - 0x1, 0x80, 0x48, 0x1b, 0x7, 0x77, 0x30, 0xd0, - 0xd, 0x76, 0xc2, 0x1b, 0x56, 0x8a, 0xa6, 0xd0, - 0x6, 0x27, 0x50, 0x1b, 0x13, 0x30, 0x0, 0xd0, - 0x0, 0x47, 0x24, 0x1b, 0x0, 0xc5, 0x0, 0xd0, - 0x4, 0x90, 0x1d, 0x3c, 0x56, 0x98, 0xb7, 0xd0, - 0xe, 0xc9, 0x6a, 0x5b, 0x1d, 0x0, 0x0, 0xd0, - 0x3, 0x0, 0x11, 0x1b, 0xd, 0x0, 0x0, 0xd0, - 0x4, 0x7, 0x29, 0x1b, 0x2e, 0x66, 0xc2, 0xd0, - 0x9, 0xc, 0xc, 0x5b, 0x3, 0x0, 0x0, 0xd0, - 0x3d, 0xb, 0x23, 0x2b, 0x0, 0x1, 0x11, 0xd0, - 0x34, 0x0, 0x0, 0x1b, 0x0, 0x1, 0x6f, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, - - /* U+7DD1 "緑" */ - 0x0, 0x5, 0x20, 0x0, 0x0, 0x0, 0x50, 0x0, - 0x0, 0xc, 0x20, 0x7, 0x66, 0x66, 0xe2, 0x0, - 0x0, 0x64, 0x0, 0x0, 0x0, 0x0, 0xe0, 0x0, - 0x2, 0x80, 0x48, 0x3, 0x76, 0x66, 0xe0, 0x0, - 0xd, 0x76, 0xb2, 0x0, 0x0, 0x0, 0xe1, 0x20, - 0x7, 0x27, 0x40, 0x37, 0x66, 0xa6, 0xa8, 0x90, - 0x0, 0x47, 0x24, 0x0, 0x0, 0xe2, 0x5, 0x0, - 0x4, 0x80, 0x1d, 0x2a, 0x30, 0xe4, 0x5b, 0x20, - 0xe, 0xb8, 0x5a, 0x43, 0xd0, 0xe7, 0x40, 0x0, - 0x2, 0x1, 0x33, 0x0, 0x35, 0xe4, 0x30, 0x0, - 0x4, 0x19, 0xd, 0x10, 0x83, 0xe0, 0xa0, 0x0, - 0xa, 0xb, 0x37, 0x7b, 0x20, 0xe0, 0x4c, 0x10, - 0x4d, 0x6, 0x20, 0x81, 0x0, 0xe0, 0x8, 0xb1, - 0x12, 0x0, 0x0, 0x0, 0x6d, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0x20, 0x0, 0x0, - - /* U+7DD2 "緒" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0x20, 0x0, 0x6, 0x60, 0x0, 0x0, - 0x0, 0xc, 0x10, 0x0, 0x6, 0x60, 0x9, 0x20, - 0x0, 0x73, 0x0, 0x5, 0x69, 0x9b, 0x7b, 0x0, - 0x2, 0x70, 0x58, 0x2, 0x5, 0x60, 0xc2, 0x0, - 0x1d, 0x66, 0xc2, 0x0, 0x5, 0x66, 0x80, 0x10, - 0x9, 0x48, 0x50, 0x76, 0x68, 0xae, 0x67, 0xc1, - 0x0, 0x37, 0x23, 0x0, 0x2, 0xb1, 0x0, 0x0, - 0x3, 0x90, 0xc, 0x10, 0x3b, 0x10, 0x4, 0x0, - 0xe, 0xb8, 0x7b, 0x55, 0xc6, 0x66, 0x6d, 0x0, - 0x4, 0x10, 0x2, 0x67, 0xa0, 0x0, 0xb, 0x0, - 0x3, 0x5, 0x38, 0x1, 0xc6, 0x66, 0x6b, 0x0, - 0x9, 0xc, 0xd, 0x21, 0xa0, 0x0, 0xb, 0x0, - 0x1d, 0xb, 0x36, 0x22, 0xa0, 0x0, 0xb, 0x0, - 0x35, 0x2, 0x0, 0x2, 0xc6, 0x66, 0x6b, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x20, 0x0, 0x2, 0x0, - - /* U+7DDA "線" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0x0, 0x0, 0x4, 0xa0, 0x0, 0x0, - 0x0, 0xd, 0x20, 0x2, 0x9, 0x10, 0x4, 0x0, - 0x0, 0x74, 0x0, 0xd, 0x66, 0x66, 0x6e, 0x0, - 0x2, 0x80, 0x44, 0xd, 0x0, 0x0, 0xd, 0x0, - 0x1c, 0x44, 0xc3, 0xd, 0x66, 0x66, 0x6d, 0x0, - 0xa, 0x59, 0x50, 0xd, 0x0, 0x0, 0xd, 0x0, - 0x0, 0x38, 0x40, 0xd, 0x66, 0xa6, 0x6c, 0x0, - 0x2, 0x90, 0x48, 0x2, 0x0, 0xf0, 0x1, 0x10, - 0x1e, 0xa8, 0x7e, 0x57, 0x95, 0xd5, 0xb, 0x70, - 0x6, 0x20, 0x23, 0x0, 0xc5, 0xd8, 0x82, 0x0, - 0x4, 0x25, 0x49, 0x3, 0x90, 0xd4, 0x70, 0x0, - 0xa, 0xd, 0xd, 0xa, 0x10, 0xd0, 0xb4, 0x0, - 0x79, 0xb, 0x1, 0x82, 0x0, 0xd0, 0x1e, 0x90, - 0x31, 0x0, 0x15, 0x11, 0x7c, 0xc0, 0x3, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x5, 0x20, 0x0, 0x0, - - /* U+7DE0 "締" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0x10, 0x0, 0x8, 0x70, 0x0, 0x0, - 0x0, 0xd, 0x20, 0x0, 0x0, 0xc2, 0x5, 0x10, - 0x0, 0x65, 0x0, 0x57, 0x66, 0x66, 0x77, 0x50, - 0x1, 0x80, 0x46, 0x0, 0xa3, 0x3, 0xd0, 0x0, - 0xb, 0x44, 0xb4, 0x0, 0x49, 0x8, 0x20, 0x0, - 0xa, 0x58, 0x60, 0x76, 0x66, 0x68, 0x66, 0xe2, - 0x0, 0x28, 0x23, 0xe0, 0x0, 0xb0, 0x4, 0x30, - 0x2, 0xa0, 0xb, 0x20, 0x0, 0xc0, 0x1, 0x0, - 0xe, 0xa8, 0x7c, 0x2a, 0x66, 0xd6, 0x6d, 0x10, - 0x6, 0x30, 0x13, 0xc, 0x0, 0xc0, 0xc, 0x0, - 0x2, 0x22, 0x38, 0xc, 0x0, 0xc0, 0xc, 0x0, - 0x8, 0xc, 0xc, 0x3c, 0x0, 0xc2, 0x3b, 0x0, - 0x2c, 0xc, 0x23, 0x9, 0x0, 0xc1, 0xa6, 0x0, - 0x45, 0x1, 0x0, 0x0, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x30, 0x0, 0x0, - - /* U+7DE9 "緩" */ - 0x0, 0x5, 0x20, 0x0, 0x0, 0x14, 0x8b, 0x10, - 0x0, 0xd, 0x40, 0x25, 0x68, 0x75, 0x63, 0x10, - 0x0, 0x58, 0x0, 0x6, 0x5, 0x60, 0x98, 0x0, - 0x1, 0x90, 0x47, 0x6, 0x70, 0xa0, 0xa0, 0x0, - 0xb, 0x55, 0xc4, 0x27, 0x76, 0x67, 0x7c, 0x30, - 0x7, 0x48, 0x60, 0x0, 0xd, 0x0, 0x0, 0x0, - 0x0, 0x38, 0x24, 0x56, 0x6d, 0x66, 0x67, 0xc1, - 0x3, 0x80, 0x1d, 0x31, 0x68, 0x0, 0x0, 0x0, - 0xe, 0xc9, 0x5a, 0x40, 0xa8, 0x66, 0x78, 0x0, - 0x2, 0x0, 0x11, 0x1, 0xc8, 0x0, 0xc5, 0x0, - 0x5, 0x8, 0x2a, 0x8, 0x42, 0x88, 0x80, 0x0, - 0xb, 0xb, 0x3c, 0x58, 0x0, 0xac, 0x0, 0x0, - 0x5b, 0x6, 0x24, 0x70, 0x7, 0x9a, 0xa1, 0x0, - 0x0, 0x0, 0x3, 0x2, 0x84, 0x0, 0x7f, 0xb2, - 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x20, - - /* U+7DF4 "練" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0x40, 0x0, 0x0, 0xb0, 0x0, 0x0, - 0x0, 0xc, 0x20, 0x0, 0x0, 0xc0, 0x0, 0x20, - 0x0, 0x55, 0x0, 0x57, 0x66, 0xd6, 0x67, 0x80, - 0x1, 0x80, 0x39, 0x0, 0x0, 0xc0, 0x0, 0x0, - 0xc, 0x76, 0xb3, 0xb, 0x66, 0xd6, 0x6d, 0x20, - 0x7, 0x36, 0x60, 0xc, 0x50, 0xc1, 0x9c, 0x0, - 0x0, 0x28, 0x14, 0xc, 0x49, 0xc6, 0x4c, 0x0, - 0x1, 0xa0, 0xb, 0x1c, 0x4, 0xc4, 0xc, 0x0, - 0xd, 0xb9, 0x7b, 0x5c, 0x6c, 0xe9, 0x6b, 0x0, - 0x4, 0x20, 0x3, 0x1, 0x2c, 0xc7, 0x0, 0x0, - 0x2, 0x5, 0xb, 0x10, 0xa3, 0xc2, 0x70, 0x0, - 0x7, 0x18, 0x47, 0x75, 0x60, 0xc0, 0x96, 0x0, - 0xd, 0x6, 0x81, 0x56, 0x0, 0xc0, 0xc, 0xb2, - 0x19, 0x0, 0x2, 0x40, 0x0, 0xd0, 0x1, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x30, 0x0, 0x0, - - /* U+7E3D "總" */ - 0x0, 0x5, 0x30, 0x0, 0x1, 0xc0, 0x0, 0x0, - 0x0, 0xc2, 0x0, 0x30, 0x64, 0x0, 0x40, 0x0, - 0x65, 0x0, 0xc, 0x56, 0xa5, 0x5e, 0x20, 0x18, - 0x3, 0x90, 0xc0, 0x9b, 0x68, 0xd0, 0xd, 0x87, - 0xc2, 0xc, 0x36, 0x6, 0x8d, 0x0, 0x62, 0x65, - 0x0, 0xc3, 0x39, 0xc0, 0xd0, 0x0, 0x29, 0x14, - 0xc, 0x2, 0xac, 0x6d, 0x0, 0x1a, 0x0, 0xb1, - 0xc3, 0x50, 0x5, 0xd0, 0xd, 0xa8, 0x7b, 0x5b, - 0x78, 0x77, 0x7b, 0x0, 0x42, 0x1, 0x21, 0x7, - 0x1b, 0x10, 0x20, 0x2, 0x22, 0x93, 0x41, 0xc0, - 0x69, 0x9, 0x60, 0x70, 0xc3, 0x9b, 0xc, 0x0, - 0x24, 0x1e, 0xd, 0xb, 0x5, 0xc0, 0xc0, 0x0, - 0x62, 0x14, 0x80, 0x0, 0x0, 0xd, 0xcc, 0xce, - 0x60, - - /* U+7E3E "績" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0x40, 0x0, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0xb, 0x20, 0x36, 0x66, 0xe6, 0x6d, 0x50, - 0x0, 0x46, 0x0, 0x11, 0x0, 0xd0, 0x12, 0x0, - 0x0, 0x90, 0x28, 0x5, 0x76, 0xe6, 0x78, 0x0, - 0xa, 0x75, 0xa4, 0x22, 0x22, 0xd2, 0x25, 0x90, - 0x7, 0x56, 0x70, 0x56, 0x44, 0x44, 0x46, 0x41, - 0x0, 0x19, 0x13, 0xe, 0x66, 0x66, 0x6e, 0x30, - 0x1, 0xa1, 0xb, 0x1d, 0x66, 0x66, 0x6e, 0x0, - 0xb, 0xc9, 0x8b, 0x5d, 0x0, 0x0, 0xd, 0x0, - 0x4, 0x30, 0x2, 0xe, 0x66, 0x66, 0x6e, 0x0, - 0x1, 0x15, 0xa, 0xe, 0x66, 0x66, 0x6e, 0x0, - 0x6, 0x2a, 0x38, 0x66, 0x22, 0x2, 0x6, 0x0, - 0xd, 0x17, 0x61, 0x11, 0xd7, 0x2, 0xa7, 0x0, - 0x6, 0x0, 0x0, 0x2a, 0x30, 0x0, 0xa, 0xb0, - 0x0, 0x0, 0x1, 0x30, 0x0, 0x0, 0x0, 0x40, - - /* U+7E54 "織" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0x0, 0x6, 0x50, 0x9, 0x10, 0x0, - 0x0, 0x49, 0x0, 0x0, 0xa3, 0x2b, 0x20, 0x0, - 0x0, 0x90, 0x1, 0x96, 0x68, 0x4b, 0xb, 0x0, - 0x5, 0x30, 0x90, 0x73, 0xc, 0x2b, 0x8, 0x20, - 0x3b, 0x57, 0x90, 0x39, 0x26, 0xb, 0x0, 0x0, - 0x18, 0x3b, 0x4, 0x66, 0x96, 0x6c, 0x68, 0xb0, - 0x0, 0x82, 0x51, 0x30, 0x2, 0xa, 0x3, 0x0, - 0x6, 0x50, 0x85, 0xc6, 0x6d, 0x1a, 0xe, 0x10, - 0x3e, 0xa7, 0x79, 0xc0, 0xc, 0x9, 0x78, 0x0, - 0x5, 0x0, 0x11, 0xc6, 0x6c, 0x7, 0xe1, 0x0, - 0x2, 0x31, 0xa3, 0xc0, 0xc, 0x6, 0xb0, 0x20, - 0x9, 0x39, 0x59, 0xc0, 0xc, 0xb, 0xd0, 0x60, - 0x5b, 0xd, 0x1, 0xc6, 0x6b, 0x72, 0x6a, 0x90, - 0x43, 0x0, 0x0, 0x40, 0x6, 0x20, 0x8, 0xb0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, - - /* U+7E70 "繰" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0x20, 0x2, 0x96, 0x66, 0x90, 0x0, - 0x0, 0x2b, 0x0, 0x2, 0xc0, 0x0, 0xb0, 0x0, - 0x0, 0x91, 0x0, 0x2, 0xc0, 0x0, 0xa0, 0x0, - 0x4, 0x50, 0x74, 0x2, 0xa6, 0x66, 0x70, 0x0, - 0x1e, 0x86, 0xc0, 0x66, 0x69, 0x8, 0x69, 0x20, - 0x5, 0xa, 0x20, 0x92, 0xc, 0xc, 0xb, 0x10, - 0x0, 0x65, 0x43, 0x97, 0x6c, 0xd, 0x6c, 0x10, - 0x5, 0x80, 0x2d, 0x71, 0x5, 0x28, 0x5, 0x0, - 0xf, 0xb9, 0x6c, 0x10, 0x0, 0xd0, 0x7, 0x30, - 0x4, 0x0, 0x11, 0x47, 0x6c, 0xe7, 0x66, 0x60, - 0x2, 0x32, 0x47, 0x0, 0x59, 0xb8, 0x0, 0x0, - 0x9, 0xd, 0xd, 0x3, 0x90, 0xb3, 0xb1, 0x0, - 0x59, 0xc, 0x12, 0x57, 0x0, 0xc0, 0x7e, 0x71, - 0x42, 0x0, 0x5, 0x20, 0x0, 0xc0, 0x7, 0x20, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, - - /* U+7E7C "繼" */ - 0x0, 0x7, 0x0, 0x50, 0x20, 0x0, 0x10, 0x0, - 0x0, 0x2c, 0x0, 0xc1, 0xb2, 0x0, 0xb1, 0x0, - 0x0, 0x92, 0x0, 0xc6, 0x36, 0x87, 0x29, 0x40, - 0x4, 0x50, 0x83, 0xc9, 0x8a, 0xa, 0x88, 0x0, - 0x1d, 0x76, 0xb0, 0xc1, 0x84, 0x11, 0x83, 0x10, - 0x7, 0x19, 0x10, 0xca, 0x86, 0x9c, 0x74, 0xa0, - 0x0, 0x74, 0x51, 0xc1, 0x0, 0x12, 0x5, 0x30, - 0x6, 0x60, 0x4b, 0xc6, 0x76, 0x66, 0x88, 0x40, - 0x1f, 0xb8, 0x4c, 0xc0, 0xa3, 0x0, 0xa2, 0x0, - 0x3, 0x0, 0x0, 0xc5, 0x45, 0x76, 0x37, 0x50, - 0x3, 0x31, 0x81, 0xc7, 0x7a, 0xa, 0x98, 0x0, - 0x9, 0x29, 0x4a, 0xc0, 0x83, 0x3, 0x72, 0x60, - 0x4b, 0xd, 0x5, 0xc9, 0x86, 0x8c, 0x75, 0x90, - 0x42, 0x0, 0x0, 0xe6, 0x66, 0x86, 0x6b, 0xb0, - 0x0, 0x0, 0x0, 0x40, 0x0, 0x0, 0x0, 0x0, - - /* U+7E8C "續" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x10, 0x0, 0x0, 0xc1, 0x1, 0x0, - 0x0, 0x9, 0x70, 0x47, 0x66, 0xd6, 0x69, 0x80, - 0x0, 0x1a, 0x0, 0x3, 0x44, 0xd4, 0x59, 0x0, - 0x0, 0x91, 0x6, 0x4, 0x32, 0x22, 0x25, 0x0, - 0x7, 0x62, 0x79, 0xd, 0x6c, 0x6c, 0x6c, 0x40, - 0xa, 0x87, 0xb0, 0xc, 0xb, 0xb, 0xa, 0x10, - 0x0, 0xa, 0x13, 0xc, 0x68, 0x68, 0x6a, 0x10, - 0x0, 0x93, 0xa, 0x16, 0x76, 0x66, 0x6a, 0x0, - 0xa, 0xa8, 0x8b, 0x77, 0x60, 0x0, 0x1a, 0x0, - 0x5, 0x61, 0x2, 0x27, 0x96, 0x66, 0x7a, 0x0, - 0x1, 0x12, 0x24, 0x7, 0x95, 0x55, 0x6a, 0x0, - 0x7, 0xb, 0xc, 0x27, 0x96, 0x66, 0x7a, 0x0, - 0xd, 0xa, 0x46, 0x33, 0x8b, 0x2, 0x86, 0x0, - 0x29, 0x2, 0x0, 0x39, 0x60, 0x0, 0x9, 0xc0, - 0x0, 0x0, 0x2, 0x30, 0x0, 0x0, 0x0, 0x50, - - /* U+7EDF "统" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc3, 0x0, 0x4, 0x80, 0x0, 0x0, 0x0, - 0x4c, 0x0, 0x0, 0xc, 0x40, 0x1, 0x0, 0xb, - 0x10, 0x17, 0x66, 0x96, 0x6a, 0xb0, 0x6, 0x50, - 0x5a, 0x0, 0x6a, 0x0, 0x0, 0x4, 0xa3, 0x4d, - 0x30, 0x19, 0x2, 0x0, 0x0, 0x59, 0x4a, 0x40, - 0x8, 0x0, 0xb, 0x70, 0x0, 0x7, 0x60, 0xb, - 0x98, 0x8b, 0x6d, 0x70, 0x6, 0x70, 0x1, 0x75, - 0xf0, 0xd0, 0x24, 0x4, 0xfb, 0x86, 0x20, 0x1d, - 0xd, 0x0, 0x0, 0x6, 0x0, 0x0, 0x2, 0xb0, - 0xd0, 0x0, 0x0, 0x0, 0x3, 0x50, 0x58, 0xd, - 0x0, 0x0, 0x49, 0xb8, 0x30, 0xb, 0x30, 0xd0, - 0x6, 0x4, 0x70, 0x0, 0x7, 0x90, 0xc, 0x0, - 0x90, 0x0, 0x0, 0x18, 0x50, 0x0, 0x8d, 0xcd, - 0x20, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+7F3A "缺" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0x30, 0x0, 0x0, 0xd2, 0x0, 0x0, - 0x0, 0x1d, 0x0, 0x0, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0x56, 0x0, 0x60, 0x0, 0xd0, 0x3, 0x0, - 0x0, 0xa6, 0xc6, 0x74, 0x77, 0xe6, 0x6d, 0x0, - 0x2, 0x50, 0xc0, 0x0, 0x0, 0xd0, 0x1b, 0x0, - 0x3, 0x0, 0xc0, 0x2, 0x0, 0xc0, 0x1b, 0x0, - 0x7, 0x66, 0xd6, 0x8b, 0x10, 0xc0, 0x1b, 0x0, - 0x0, 0x10, 0xc0, 0x14, 0x76, 0xd6, 0x6b, 0xa6, - 0x0, 0xd0, 0xc0, 0xa3, 0x4, 0x86, 0x0, 0x0, - 0x0, 0xc0, 0xc0, 0xb1, 0x9, 0x46, 0x10, 0x0, - 0x0, 0xc0, 0xc0, 0xb1, 0xc, 0x1, 0x90, 0x0, - 0x1, 0xd8, 0xb6, 0xc1, 0x84, 0x0, 0xa4, 0x0, - 0x0, 0xa2, 0x0, 0x36, 0x70, 0x0, 0x2e, 0x50, - 0x0, 0x0, 0x0, 0x65, 0x0, 0x0, 0x5, 0xd4, - 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+7F6E "置" */ - 0x0, 0x28, 0x77, 0x77, 0x77, 0x77, 0x98, 0x0, - 0x0, 0x2b, 0x0, 0xe0, 0xc, 0x10, 0x78, 0x0, - 0x0, 0x2b, 0x0, 0xe0, 0xc, 0x10, 0x78, 0x0, - 0x0, 0x3d, 0x77, 0x99, 0x79, 0x77, 0xa7, 0x0, - 0x0, 0x0, 0x0, 0x9, 0x60, 0x0, 0x54, 0x0, - 0x0, 0x78, 0x77, 0x7d, 0x77, 0x77, 0x76, 0x0, - 0x0, 0x0, 0xa7, 0x7d, 0x77, 0x7d, 0x30, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0xe, 0x0, 0x0, - 0x0, 0x0, 0xf7, 0x77, 0x77, 0x7e, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0xe, 0x0, 0x0, - 0x0, 0x0, 0xf7, 0x77, 0x77, 0x7e, 0x0, 0x0, - 0x0, 0x0, 0xf7, 0x77, 0x77, 0x7e, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0xe, 0x0, 0x10, - 0x6, 0x77, 0xf7, 0x77, 0x77, 0x7e, 0x7b, 0xd1, - 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+7F8E "美" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5, 0x50, 0x0, 0x88, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x50, 0xb, 0x10, 0x10, 0x0, 0x27, - 0x66, 0xa7, 0x68, 0x76, 0x6e, 0x50, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x0, 0x0, 0x0, 0x3, 0x66, - 0x66, 0xe6, 0x66, 0xb8, 0x0, 0x0, 0x2, 0x0, - 0xd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xd0, 0x0, 0x0, 0xb1, 0x18, 0x66, 0x66, 0x6b, - 0x66, 0x66, 0x66, 0x30, 0x0, 0x0, 0x0, 0xf2, - 0x0, 0x4, 0x0, 0x4, 0x76, 0x66, 0x8c, 0x86, - 0x66, 0x94, 0x0, 0x0, 0x0, 0xb, 0x47, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x4, 0xb0, 0xa, 0x30, - 0x0, 0x0, 0x0, 0x4, 0xb1, 0x0, 0x1b, 0x93, - 0x0, 0x0, 0x48, 0x60, 0x0, 0x0, 0x7, 0xef, - 0x71, 0x42, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, - - /* U+7FA9 "義" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0x30, 0x1, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0x4, 0x90, 0x7, 0x30, 0x73, 0x0, - 0x0, 0x66, 0x66, 0x6b, 0x76, 0x66, 0x76, 0x0, - 0x0, 0x5, 0x66, 0x6c, 0x76, 0x69, 0xb0, 0x0, - 0x0, 0x1, 0x0, 0xa, 0x20, 0x0, 0x5, 0x0, - 0x3, 0x76, 0x66, 0x69, 0x66, 0x66, 0x7b, 0x30, - 0x0, 0x0, 0x0, 0x48, 0x1b, 0x27, 0x20, 0x0, - 0x0, 0x45, 0x7d, 0x86, 0x1e, 0x2, 0xe1, 0x0, - 0x0, 0x0, 0xc, 0x0, 0xc, 0x10, 0x27, 0x40, - 0x8, 0x66, 0x6d, 0x66, 0x6b, 0x96, 0x76, 0x50, - 0x0, 0x0, 0xc, 0x4, 0x6, 0x70, 0xa9, 0x0, - 0x3, 0x57, 0xae, 0x61, 0x2, 0xc6, 0xc1, 0x0, - 0x4, 0xa4, 0xc, 0x0, 0x0, 0xdb, 0x0, 0x50, - 0x0, 0x3, 0x2c, 0x0, 0x4a, 0x7c, 0x51, 0x80, - 0x0, 0x2, 0xbb, 0x26, 0x30, 0x1, 0x8d, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+7FD2 "習" */ - 0x26, 0x66, 0x6b, 0x14, 0x66, 0x69, 0x70, 0x40, - 0x0, 0xe0, 0x32, 0x0, 0x86, 0x3, 0xd3, 0xd, - 0x1, 0xc7, 0x8, 0x60, 0x5, 0x40, 0xd0, 0x1, - 0x60, 0x86, 0x0, 0x16, 0x5d, 0x0, 0x27, 0x8a, - 0x64, 0xa8, 0x0, 0xe0, 0x8d, 0x40, 0x85, 0x44, - 0x0, 0x2, 0xc4, 0x0, 0x0, 0x0, 0x2, 0x0, - 0x46, 0x0, 0x0, 0x30, 0x0, 0xc6, 0x66, 0x66, - 0x66, 0x8d, 0x0, 0xc, 0x10, 0x0, 0x0, 0x3, - 0xb0, 0x0, 0xc6, 0x66, 0x66, 0x66, 0x7b, 0x0, - 0xc, 0x10, 0x0, 0x0, 0x3, 0xb0, 0x0, 0xc1, - 0x0, 0x0, 0x0, 0x3b, 0x0, 0xd, 0x66, 0x66, - 0x66, 0x67, 0xb0, 0x0, 0x40, 0x0, 0x0, 0x0, - 0x12, 0x0, - - /* U+8001 "老" */ - 0x0, 0x0, 0x0, 0x4a, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4a, 0x0, 0x2, 0xb1, 0x0, - 0x0, 0x0, 0x0, 0x4a, 0x12, 0x89, 0xb1, 0x0, - 0x0, 0x27, 0x66, 0x8c, 0x55, 0x8d, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x4a, 0x1, 0xd2, 0x0, 0x0, - 0x5, 0x66, 0x66, 0x8c, 0x6c, 0xa6, 0x6d, 0x80, - 0x2, 0x0, 0x0, 0x0, 0xb6, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2c, 0x40, 0x1, 0x0, 0x0, - 0x0, 0x0, 0xd, 0xb1, 0x0, 0xad, 0x0, 0x0, - 0x0, 0x4, 0xbe, 0x10, 0x4c, 0x71, 0x0, 0x0, - 0x4, 0x86, 0xd, 0x58, 0x50, 0x0, 0x40, 0x0, - 0x12, 0x0, 0xd, 0x30, 0x0, 0x0, 0x60, 0x0, - 0x0, 0x0, 0xd, 0x20, 0x0, 0x0, 0x95, 0x0, - 0x0, 0x0, 0x8, 0xed, 0xdd, 0xdd, 0xf8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+8003 "考" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0x20, 0x0, 0x20, 0x0, - 0x0, 0x0, 0x0, 0xe, 0x0, 0x6, 0xd0, 0x0, - 0x0, 0x5, 0x66, 0x6e, 0x6c, 0x6d, 0x20, 0x0, - 0x0, 0x0, 0x0, 0xe, 0x1, 0xc2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0x1c, 0x30, 0x1, 0x80, - 0x7, 0x66, 0x66, 0x67, 0xe6, 0x66, 0x66, 0x62, - 0x0, 0x0, 0x0, 0x2c, 0x20, 0x0, 0x11, 0x0, - 0x0, 0x0, 0x5, 0xb9, 0x86, 0x66, 0x99, 0x0, - 0x0, 0x1, 0x95, 0x6, 0x70, 0x0, 0x0, 0x0, - 0x1, 0x56, 0x0, 0xd, 0x76, 0x66, 0xb3, 0x0, - 0x2, 0x0, 0x0, 0x3, 0x0, 0x0, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x0, 0x6, 0x70, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x6b, 0xae, 0x20, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x3, 0x72, 0x0, 0x0, - - /* U+8005 "者" */ - 0x0, 0x0, 0x0, 0x19, 0x10, 0x0, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x1c, 0x1, 0x5, 0xd0, 0x0, - 0x0, 0x6, 0x66, 0x6d, 0x7e, 0x4e, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x1c, 0x0, 0xc5, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1c, 0xa, 0x60, 0x4, 0x40, - 0x6, 0x76, 0x66, 0x68, 0xc9, 0x66, 0x68, 0x80, - 0x0, 0x0, 0x0, 0xa, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0xd8, 0x66, 0x6c, 0x30, 0x0, - 0x0, 0x0, 0x7e, 0x0, 0x0, 0xe, 0x0, 0x0, - 0x0, 0x29, 0x4e, 0x0, 0x0, 0xe, 0x0, 0x0, - 0x5, 0x40, 0xe, 0x66, 0x66, 0x6e, 0x0, 0x0, - 0x0, 0x0, 0xe, 0x0, 0x0, 0xe, 0x0, 0x0, - 0x0, 0x0, 0xe, 0x0, 0x0, 0xe, 0x0, 0x0, - 0x0, 0x0, 0xe, 0x66, 0x66, 0x6e, 0x0, 0x0, - 0x0, 0x0, 0x5, 0x0, 0x0, 0x3, 0x0, 0x0, - - /* U+800C "而" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x2, - 0x86, 0x66, 0x66, 0x87, 0x66, 0x67, 0xc4, 0x0, - 0x0, 0x0, 0xd, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0x70, 0x0, 0x0, 0x0, 0x0, 0x86, - 0x66, 0x96, 0x66, 0x66, 0xb3, 0x0, 0xb, 0x20, - 0x3a, 0x0, 0xd0, 0xe, 0x10, 0x0, 0xb2, 0x3, - 0xa0, 0xd, 0x0, 0xe0, 0x0, 0xb, 0x20, 0x3a, - 0x0, 0xd0, 0xe, 0x0, 0x0, 0xb2, 0x3, 0xa0, - 0xd, 0x0, 0xe0, 0x0, 0xb, 0x20, 0x3a, 0x0, - 0xd0, 0xe, 0x0, 0x0, 0xb2, 0x3, 0xa0, 0xd, - 0x0, 0xe0, 0x0, 0xb, 0x20, 0x3a, 0x0, 0xd0, - 0xe, 0x0, 0x0, 0xc2, 0x3, 0xa0, 0xd, 0x10, - 0xe0, 0x0, 0xb, 0x10, 0x12, 0x0, 0x35, 0xec, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, - 0x0, - - /* U+8033 "耳" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x10, - 0x4, 0x76, 0xf6, 0x66, 0x66, 0xe6, 0x66, 0x30, - 0x0, 0x0, 0xf0, 0x0, 0x0, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0xf0, 0x0, 0x0, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0xf6, 0x66, 0x66, 0xe1, 0x0, 0x0, - 0x0, 0x0, 0xf0, 0x0, 0x0, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0xf0, 0x0, 0x0, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0xf6, 0x66, 0x66, 0xe1, 0x0, 0x0, - 0x0, 0x0, 0xf0, 0x0, 0x0, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0xf0, 0x0, 0x0, 0xd1, 0x17, 0x90, - 0x2, 0x45, 0xe5, 0x55, 0x55, 0xe6, 0x43, 0x10, - 0x4, 0x20, 0x0, 0x0, 0x0, 0xe1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xe1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, 0x0, 0x0, - - /* U+805E "聞" */ - 0x19, 0x66, 0x68, 0x80, 0x96, 0x66, 0x7a, 0x0, - 0xc0, 0x0, 0x57, 0xd, 0x0, 0x2, 0xb0, 0xd, - 0x66, 0x69, 0x70, 0xd6, 0x66, 0x7b, 0x0, 0xc0, - 0x0, 0x57, 0xd, 0x0, 0x2, 0xb0, 0xd, 0x66, - 0x69, 0x60, 0xd6, 0x66, 0x7b, 0x0, 0xc0, 0x0, - 0x0, 0x0, 0x2, 0x2, 0xb0, 0xc, 0x6, 0x69, - 0x66, 0x78, 0xa6, 0x2b, 0x0, 0xc0, 0x1, 0xc0, - 0x5, 0x80, 0x2, 0xb0, 0xc, 0x0, 0x1d, 0x66, - 0x98, 0x0, 0x2b, 0x0, 0xc0, 0x1, 0xd6, 0x69, - 0x80, 0x2, 0xb0, 0xc, 0x0, 0x1c, 0x0, 0x58, - 0x3, 0x2b, 0x0, 0xc2, 0x35, 0xd5, 0x59, 0xb6, - 0xa5, 0xb0, 0xc, 0x12, 0x10, 0x0, 0x58, 0x12, - 0x3a, 0x1, 0xc0, 0x0, 0x0, 0x4, 0x50, 0x6f, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, - 0x0, - - /* U+806F "聯" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x20, 0xc5, 0x0, 0x56, 0x0, - 0x7, 0xa6, 0x6b, 0x95, 0x90, 0x10, 0xa0, 0x0, - 0x0, 0xd0, 0xd, 0x18, 0x8, 0x85, 0x31, 0xd1, - 0x0, 0xd0, 0xd, 0x7a, 0xa8, 0xd, 0x7b, 0x30, - 0x0, 0xd6, 0x6d, 0x2, 0x75, 0x2, 0x53, 0x50, - 0x0, 0xd0, 0xd, 0x27, 0x19, 0x46, 0x63, 0xc2, - 0x0, 0xd0, 0xd, 0x7a, 0x55, 0x56, 0x73, 0x62, - 0x0, 0xd6, 0x6d, 0x0, 0x2, 0x90, 0xb0, 0x0, - 0x0, 0xd0, 0xd, 0xb, 0x21, 0xa0, 0xc0, 0xb0, - 0x0, 0xd0, 0xd, 0x3c, 0x1, 0xa0, 0xc0, 0xc0, - 0x16, 0xea, 0x8d, 0xc, 0x57, 0xa0, 0xc0, 0xc0, - 0xb, 0x50, 0xd, 0x7, 0x44, 0x80, 0xd6, 0x90, - 0x0, 0x0, 0xd, 0x0, 0xa, 0x20, 0xc0, 0x0, - 0x0, 0x0, 0xe, 0x3, 0x84, 0x0, 0xc0, 0x0, - 0x0, 0x0, 0x3, 0x33, 0x0, 0x0, 0x40, 0x0, - - /* U+8072 "聲" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb1, 0x1, 0x6, 0x33, 0x70, 0x0, - 0x6, 0x76, 0xd6, 0x7a, 0x1b, 0x33, 0xc0, 0x0, - 0x1, 0x33, 0xc3, 0x61, 0x37, 0x0, 0xd7, 0x91, - 0x0, 0x73, 0x33, 0x53, 0x82, 0x22, 0x56, 0x30, - 0x0, 0xd6, 0xc6, 0xd3, 0x29, 0x44, 0xc5, 0x0, - 0x0, 0xc0, 0xc0, 0xb0, 0x1, 0x9a, 0x50, 0x0, - 0x1, 0xc6, 0x66, 0x60, 0x4, 0x7a, 0x83, 0x10, - 0x5, 0x50, 0x0, 0x3, 0x41, 0x0, 0x8a, 0x90, - 0x7, 0x37, 0xa8, 0x66, 0x66, 0x6d, 0x64, 0x0, - 0x0, 0x0, 0x88, 0x66, 0x66, 0x6c, 0x0, 0x0, - 0x0, 0x0, 0x84, 0x0, 0x0, 0x1c, 0x0, 0x0, - 0x0, 0x0, 0x88, 0x66, 0x66, 0x6c, 0x2, 0x40, - 0x2, 0x45, 0xa8, 0x66, 0x66, 0x6d, 0x57, 0x80, - 0x1, 0x10, 0x0, 0x0, 0x0, 0x1d, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x15, 0x0, 0x0, - - /* U+8077 "職" */ - 0x0, 0x0, 0x0, 0x40, 0x80, 0x4, 0x50, 0x0, - 0x7, 0xb6, 0x6b, 0x83, 0x75, 0x45, 0x82, 0x0, - 0x0, 0xc0, 0xc, 0x37, 0x66, 0x86, 0x88, 0x40, - 0x0, 0xc0, 0xc, 0x7, 0x2, 0xc4, 0x82, 0xa0, - 0x0, 0xd6, 0x6c, 0x7, 0x56, 0x24, 0x80, 0x0, - 0x0, 0xc0, 0xc, 0x57, 0x79, 0x68, 0xb8, 0xb0, - 0x0, 0xc0, 0xc, 0x12, 0x0, 0x13, 0x83, 0x50, - 0x0, 0xd6, 0x6c, 0xd, 0x69, 0x92, 0x98, 0x70, - 0x0, 0xc0, 0xc, 0xc, 0x5, 0x70, 0xab, 0x0, - 0x0, 0xc0, 0xc, 0x1d, 0x69, 0x70, 0xca, 0x0, - 0x4, 0xd9, 0x7d, 0x2c, 0x5, 0x70, 0xb4, 0x2, - 0x9, 0x50, 0xc, 0xd, 0x69, 0x73, 0xa9, 0x32, - 0x0, 0x0, 0xc, 0x8, 0x2, 0x38, 0xa, 0xc0, - 0x0, 0x0, 0xc, 0x0, 0x1, 0x60, 0x1, 0xd1, - 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, - - /* U+807D "聽" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x40, 0x0, 0x4a, 0x0, 0x0, - 0x7, 0xb6, 0x6a, 0xaa, 0x44, 0x98, 0x47, 0xa0, - 0x0, 0xc6, 0x6b, 0x21, 0x10, 0x80, 0x1, 0x0, - 0x0, 0xc0, 0x9, 0x22, 0x96, 0xa7, 0x7b, 0x60, - 0x0, 0xc6, 0x6b, 0x21, 0xa1, 0xa5, 0x68, 0x40, - 0x0, 0xc0, 0x9, 0x21, 0xa1, 0xa5, 0x68, 0x40, - 0x7, 0xa6, 0x6b, 0x21, 0xa1, 0xa5, 0x68, 0x40, - 0x0, 0x0, 0x49, 0x22, 0xb6, 0x66, 0x69, 0x20, - 0x5, 0x8b, 0x59, 0x22, 0x22, 0x22, 0x25, 0x90, - 0x0, 0x38, 0x39, 0x23, 0x53, 0x53, 0x33, 0x30, - 0x4, 0x8b, 0x59, 0x20, 0x29, 0x4a, 0x4, 0x10, - 0x0, 0x38, 0x9, 0x24, 0x4c, 0x8, 0x14, 0xd1, - 0x8, 0x97, 0x39, 0x3e, 0xc, 0x0, 0x7, 0x71, - 0x3, 0x0, 0xa, 0x32, 0xb, 0xbb, 0xbc, 0x0, - 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+8089 "肉" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa6, 0x0, 0x0, 0x0, 0x10, 0x0, 0xa, - 0x40, 0x0, 0x1, 0xd, 0x66, 0x66, 0xd7, 0x66, - 0x67, 0xf1, 0xe1, 0x0, 0xe, 0x0, 0x0, 0x1d, - 0xd, 0x10, 0x7, 0x99, 0x70, 0x1, 0xd0, 0xd1, - 0x3, 0xa0, 0x8, 0xe2, 0x1d, 0xd, 0x14, 0x70, - 0xa7, 0x9, 0x61, 0xd0, 0xd3, 0x20, 0xe, 0x20, - 0x0, 0x1d, 0xd, 0x10, 0x6, 0xb7, 0x10, 0x1, - 0xd0, 0xd1, 0x2, 0xc0, 0x1c, 0x80, 0x1d, 0xd, - 0x12, 0xa1, 0x0, 0x1e, 0x41, 0xd0, 0xe3, 0x50, - 0x0, 0x0, 0x31, 0x1d, 0xe, 0x10, 0x0, 0x0, - 0x5, 0x68, 0xd0, 0xe1, 0x0, 0x0, 0x0, 0x4, - 0xf7, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, - - /* U+80A9 "肩" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0x80, 0x0, 0x0, 0x0, 0x3, - 0x0, 0x0, 0xa0, 0x0, 0x14, 0x0, 0xe, 0x66, - 0x66, 0x66, 0x66, 0x9a, 0x0, 0xe, 0x10, 0x0, - 0x0, 0x0, 0x68, 0x0, 0xd, 0x66, 0x66, 0x66, - 0x66, 0x98, 0x0, 0xd, 0x0, 0x0, 0x0, 0x0, - 0x20, 0x0, 0xd, 0xc, 0x66, 0x66, 0x66, 0xe3, - 0x0, 0xd, 0xc, 0x10, 0x0, 0x0, 0xe0, 0x0, - 0xd, 0xc, 0x66, 0x66, 0x66, 0xe0, 0x0, 0x2a, - 0xc, 0x10, 0x0, 0x0, 0xe0, 0x0, 0x75, 0xc, - 0x66, 0x66, 0x66, 0xe0, 0x0, 0xb0, 0xc, 0x10, - 0x0, 0x0, 0xe0, 0x5, 0x40, 0xc, 0x10, 0x1, - 0x10, 0xe0, 0x16, 0x0, 0xd, 0x10, 0x1, 0x7f, - 0xc0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x2, 0x10, - - /* U+80AF "肯" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0x0, 0xe, 0x10, 0x0, 0x0, 0x0, - 0x2, 0xf2, 0x0, 0xe0, 0x0, 0x70, 0x0, 0x0, - 0x1e, 0x0, 0xf, 0x66, 0x67, 0x30, 0x0, 0x1, - 0xe0, 0x0, 0xe0, 0x0, 0x5, 0x2, 0x86, 0x6a, - 0x66, 0x6a, 0x66, 0x66, 0xa6, 0x0, 0x1, 0x0, - 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0xa8, 0x66, - 0x66, 0x66, 0xf4, 0x0, 0x0, 0xa, 0x40, 0x0, - 0x0, 0xe, 0x0, 0x0, 0x0, 0xa8, 0x66, 0x66, - 0x66, 0xf0, 0x0, 0x0, 0xa, 0x40, 0x0, 0x0, - 0xe, 0x0, 0x0, 0x0, 0xa8, 0x66, 0x66, 0x66, - 0xf0, 0x0, 0x0, 0xa, 0x40, 0x0, 0x0, 0xe, - 0x0, 0x0, 0x0, 0xa4, 0x0, 0x0, 0x0, 0xe0, - 0x0, 0x0, 0xb, 0x50, 0x0, 0x17, 0xee, 0x0, - 0x0, 0x0, 0x40, 0x0, 0x0, 0x3, 0x20, 0x0, - - /* U+80B2 "育" */ - 0x0, 0x0, 0x0, 0x93, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x48, 0x0, 0x1, 0x90, 0x47, 0x66, - 0x6d, 0xa6, 0x66, 0x66, 0x62, 0x0, 0x1, 0x98, - 0x10, 0x16, 0x20, 0x0, 0x0, 0x7a, 0x43, 0x34, - 0x46, 0xeb, 0x0, 0x0, 0x6a, 0x76, 0x43, 0x10, - 0xc, 0x20, 0x0, 0xa, 0x66, 0x66, 0x66, 0xc2, - 0x0, 0x0, 0xe, 0x0, 0x0, 0x0, 0xe0, 0x0, - 0x0, 0xe, 0x66, 0x66, 0x66, 0xe0, 0x0, 0x0, - 0xe, 0x0, 0x0, 0x0, 0xe0, 0x0, 0x0, 0xe, - 0x66, 0x66, 0x66, 0xe0, 0x0, 0x0, 0xe, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0xe, 0x0, 0x0, - 0x21, 0xe0, 0x0, 0x0, 0xe, 0x0, 0x0, 0x4c, - 0xc0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x1, 0x0, - 0x0, - - /* U+80CC "背" */ - 0x0, 0x0, 0x3, 0x90, 0xa, 0x10, 0x0, 0x0, - 0x2, 0x66, 0x67, 0xb0, 0xe, 0x0, 0x8d, 0x0, - 0x0, 0x10, 0x3, 0xb0, 0xe, 0x67, 0x51, 0x10, - 0x0, 0x2, 0x57, 0xb0, 0xe, 0x0, 0x0, 0x60, - 0xb, 0xc6, 0x23, 0xb0, 0xc, 0xca, 0xac, 0xd0, - 0x0, 0x0, 0x2, 0x60, 0x0, 0x34, 0x33, 0x0, - 0x0, 0x0, 0xb6, 0x66, 0x66, 0x6c, 0x80, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0xb, 0x40, 0x0, - 0x0, 0x0, 0xf6, 0x66, 0x66, 0x6d, 0x30, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0xb, 0x30, 0x0, - 0x0, 0x0, 0xf6, 0x66, 0x66, 0x6d, 0x30, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0xb, 0x30, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0xc, 0x30, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x16, 0xcf, 0x10, 0x0, - 0x0, 0x0, 0x60, 0x0, 0x0, 0x23, 0x0, 0x0, - - /* U+80F8 "胸" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x20, 0x3, 0x0, 0xb2, 0x0, 0x0, 0x0, - 0x0, 0xd6, 0x6e, 0x21, 0xc0, 0x0, 0x0, 0x0, - 0x0, 0xd0, 0xd, 0x7, 0x96, 0x66, 0x66, 0xb0, - 0x0, 0xd0, 0xd, 0xa, 0x0, 0x52, 0x0, 0xc0, - 0x0, 0xd6, 0x6e, 0x42, 0x50, 0xc6, 0x0, 0xc0, - 0x0, 0xd0, 0xd, 0x11, 0x44, 0xd0, 0x0, 0xc0, - 0x0, 0xd0, 0xd, 0xc, 0x1c, 0x70, 0xc0, 0xc0, - 0x0, 0xd0, 0xd, 0xc, 0xa, 0x40, 0xb0, 0xc0, - 0x0, 0xe6, 0x6e, 0xc, 0x19, 0xb0, 0xb0, 0xb0, - 0x0, 0xc0, 0xd, 0xc, 0x61, 0xb0, 0xb0, 0xb0, - 0x2, 0xa0, 0xd, 0xc, 0x30, 0x40, 0xb1, 0xb0, - 0x5, 0x60, 0xd, 0x9, 0x66, 0x66, 0xa2, 0xa0, - 0x8, 0x13, 0x3e, 0x0, 0x0, 0x14, 0x38, 0x80, - 0x6, 0x1, 0xba, 0x0, 0x0, 0x1, 0x8f, 0x30, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, - - /* U+80FD "能" */ - 0x0, 0x9, 0x10, 0x0, 0x40, 0x0, 0x0, 0x0, - 0x6, 0xa1, 0x0, 0xc, 0x30, 0x21, 0x0, 0x2, - 0x90, 0x8, 0x0, 0xc1, 0x2d, 0x60, 0x3, 0x91, - 0x11, 0x7c, 0xc, 0x77, 0x10, 0x0, 0x6b, 0x85, - 0x42, 0xc1, 0xc1, 0x0, 0x23, 0x0, 0x40, 0x0, - 0x61, 0xb, 0x40, 0x5, 0x90, 0xe, 0x55, 0x5e, - 0x20, 0x4a, 0xaa, 0xa5, 0x0, 0xe6, 0x66, 0xe0, - 0x7, 0x10, 0x1, 0x0, 0xe, 0x0, 0xd, 0x0, - 0xe0, 0x9, 0xb0, 0x0, 0xe0, 0x0, 0xd0, 0xd, - 0x9, 0x70, 0x0, 0xe, 0x66, 0x6e, 0x0, 0xd5, - 0x0, 0x1, 0x0, 0xe0, 0x0, 0xd0, 0xd, 0x0, - 0x0, 0x60, 0xe, 0x0, 0xd, 0x0, 0xd0, 0x0, - 0x1a, 0x0, 0xe0, 0x4c, 0xd0, 0xa, 0xcc, 0xcd, - 0xb0, 0x3, 0x0, 0x21, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+8131 "脱" */ - 0x0, 0x30, 0x4, 0x1, 0x20, 0x1, 0x90, 0x0, - 0x0, 0xd6, 0x6e, 0x10, 0xb2, 0x6, 0x70, 0x0, - 0x0, 0xd0, 0xd, 0x0, 0x77, 0x9, 0x0, 0x0, - 0x0, 0xd0, 0xd, 0x5, 0x43, 0x37, 0x44, 0x0, - 0x0, 0xd6, 0x6d, 0xd, 0x44, 0x44, 0x87, 0x0, - 0x0, 0xd0, 0xd, 0xd, 0x0, 0x0, 0x56, 0x0, - 0x0, 0xd0, 0xd, 0xd, 0x0, 0x0, 0x56, 0x0, - 0x0, 0xd6, 0x6d, 0xd, 0x6b, 0x5a, 0x96, 0x0, - 0x0, 0xc0, 0xd, 0x7, 0x1d, 0xc, 0x10, 0x0, - 0x0, 0xc0, 0xd, 0x0, 0x2b, 0xc, 0x0, 0x0, - 0x0, 0xa0, 0xd, 0x0, 0x49, 0xc, 0x0, 0x10, - 0x3, 0x60, 0xd, 0x0, 0x85, 0xc, 0x0, 0x50, - 0x7, 0x13, 0x4d, 0x2, 0xc0, 0xd, 0x0, 0xa0, - 0x6, 0x0, 0x89, 0x38, 0x10, 0xb, 0xbb, 0xb0, - 0x10, 0x0, 0x1, 0x20, 0x0, 0x0, 0x0, 0x0, - - /* U+8155 "腕" */ - 0x0, 0x0, 0x0, 0x0, 0x1, 0x80, 0x0, 0x0, - 0x0, 0xb6, 0x6d, 0x1, 0x0, 0x96, 0x0, 0x0, - 0x0, 0xd0, 0xd, 0xa, 0x66, 0x97, 0x67, 0xb0, - 0x0, 0xd0, 0xd, 0x49, 0x71, 0x0, 0x6, 0x20, - 0x0, 0xd3, 0x3d, 0x21, 0xd0, 0x0, 0x1, 0x0, - 0x0, 0xd2, 0x2d, 0x5, 0x82, 0x3a, 0x6d, 0x10, - 0x0, 0xd0, 0xd, 0xa, 0x6a, 0x9b, 0xc, 0x0, - 0x0, 0xd0, 0xd, 0x1a, 0x9, 0x4b, 0xc, 0x0, - 0x0, 0xe6, 0x6d, 0x67, 0x5c, 0x1b, 0xc, 0x0, - 0x0, 0xc0, 0xd, 0x10, 0x6b, 0xb, 0xc, 0x0, - 0x2, 0xa0, 0xd, 0x0, 0x84, 0xb, 0x99, 0x10, - 0x5, 0x60, 0xd, 0x2, 0xa0, 0xb, 0x0, 0x50, - 0x8, 0x11, 0x2c, 0x9, 0x0, 0xb, 0x0, 0xa0, - 0x7, 0x3, 0xc9, 0x71, 0x0, 0xc, 0xbb, 0xc2, - 0x10, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+8166 "腦" */ - 0x0, 0x30, 0x4, 0x1, 0x90, 0x16, 0x4, 0x10, - 0xd, 0x66, 0xe1, 0x6a, 0x6, 0x90, 0xc5, 0x0, - 0xd0, 0xd, 0xa, 0x0, 0xa0, 0x28, 0x0, 0xd, - 0x0, 0xd4, 0x30, 0x62, 0x8, 0x0, 0x0, 0xd6, - 0x6d, 0xa, 0x21, 0xa2, 0x49, 0x10, 0xd, 0x0, - 0xd0, 0x4d, 0x33, 0xe0, 0x6c, 0x0, 0xd0, 0xd, - 0x0, 0x8b, 0x35, 0x0, 0x40, 0xd, 0x66, 0xd0, - 0xb6, 0x96, 0x66, 0xd3, 0x0, 0xc0, 0xd, 0xd, - 0x0, 0x4, 0x5c, 0x0, 0xc, 0x0, 0xd0, 0xd2, - 0x61, 0xc3, 0xc0, 0x0, 0xa0, 0xd, 0xd, 0x1, - 0xe8, 0xc, 0x0, 0x36, 0x0, 0xd0, 0xd0, 0x67, - 0xc5, 0xc0, 0x7, 0x10, 0xc, 0xd, 0x55, 0x2, - 0x9c, 0x0, 0x60, 0x6e, 0x90, 0xd6, 0x66, 0x66, - 0xd1, 0x20, 0x0, 0x30, 0x7, 0x0, 0x0, 0x6, - 0x0, - - /* U+8170 "腰" */ - 0x0, 0x30, 0x4, 0x0, 0x0, 0x0, 0x0, 0x10, - 0x0, 0xe6, 0x6e, 0x57, 0x69, 0x69, 0x69, 0x90, - 0x0, 0xd0, 0xc, 0x0, 0xc, 0xc, 0x0, 0x0, - 0x0, 0xd0, 0xc, 0x3a, 0x6d, 0x6d, 0x6c, 0x30, - 0x0, 0xd6, 0x6c, 0x29, 0xc, 0xc, 0xb, 0x10, - 0x0, 0xd0, 0xc, 0x29, 0xc, 0xc, 0xb, 0x10, - 0x0, 0xd0, 0xc, 0x3b, 0x6a, 0x6a, 0x6d, 0x20, - 0x0, 0xd3, 0x3c, 0x13, 0xc, 0x30, 0x3, 0x0, - 0x0, 0xd3, 0x3c, 0x0, 0x2c, 0x0, 0x2, 0x70, - 0x0, 0xc0, 0xc, 0x66, 0xc7, 0x68, 0xb6, 0x61, - 0x1, 0xa0, 0xc, 0x2, 0xa0, 0x8, 0x30, 0x0, - 0x4, 0x60, 0xc, 0x5, 0x85, 0x3a, 0x0, 0x0, - 0x7, 0x11, 0x1c, 0x0, 0x4, 0xdb, 0x82, 0x0, - 0x7, 0x4, 0xe9, 0x2, 0x88, 0x0, 0x5e, 0x30, - 0x10, 0x0, 0x22, 0x44, 0x0, 0x0, 0x1, 0x20, - - /* U+819D "膝" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x30, 0x0, 0x0, 0xd0, 0x0, 0x0, - 0x1, 0xc6, 0xd5, 0x46, 0x66, 0xe6, 0x6d, 0x70, - 0x1, 0xb0, 0xc1, 0x11, 0x1c, 0xe3, 0x0, 0x0, - 0x1, 0xb0, 0xc1, 0x0, 0xa3, 0xc4, 0xb7, 0x0, - 0x1, 0xd6, 0xd1, 0x9, 0x22, 0x50, 0xc, 0x80, - 0x1, 0xb0, 0xc2, 0x70, 0xb, 0xc0, 0x1, 0x40, - 0x1, 0xb0, 0xc1, 0x0, 0x89, 0x9, 0x20, 0x0, - 0x1, 0xb0, 0xc1, 0x7, 0x80, 0x92, 0xb9, 0x30, - 0x1, 0xc6, 0xd1, 0x77, 0x0, 0xd0, 0x67, 0xc2, - 0x2, 0x90, 0xc3, 0x3, 0xb0, 0xd7, 0x82, 0x0, - 0x4, 0x70, 0xc1, 0x0, 0x35, 0xe2, 0x0, 0x0, - 0x7, 0x30, 0xc1, 0x4, 0x92, 0xd5, 0xb5, 0x0, - 0x8, 0x0, 0xc0, 0xab, 0x0, 0xd0, 0x1c, 0x60, - 0x6, 0x2a, 0xd0, 0x10, 0x4b, 0xc0, 0x1, 0x30, - 0x10, 0x0, 0x10, 0x0, 0x3, 0x30, 0x0, 0x0, - - /* U+81C9 "臉" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x30, 0x3, 0x0, 0x5, 0xc0, 0x0, 0x0, - 0x0, 0xd6, 0x7c, 0x0, 0xc, 0x63, 0x0, 0x0, - 0x0, 0xc0, 0x29, 0x0, 0x66, 0x7, 0x20, 0x0, - 0x0, 0xb0, 0x29, 0x2, 0x80, 0x1, 0xa4, 0x0, - 0x0, 0xd6, 0x79, 0x26, 0x56, 0x69, 0x6a, 0xb1, - 0x0, 0xb0, 0x29, 0x31, 0x2, 0x2, 0x0, 0x30, - 0x0, 0xb0, 0x29, 0xd, 0x6d, 0x1d, 0x67, 0xb0, - 0x0, 0xc4, 0x69, 0xb, 0xb, 0xb, 0x1, 0x90, - 0x0, 0xb1, 0x39, 0xc, 0x6c, 0xd, 0x66, 0x90, - 0x1, 0xa0, 0x29, 0x6, 0x43, 0x5, 0x52, 0x20, - 0x2, 0x70, 0x29, 0x2, 0xb0, 0x0, 0xd1, 0x0, - 0x6, 0x30, 0x29, 0x7, 0x91, 0x2, 0xd1, 0x0, - 0x7, 0x4, 0x78, 0x9, 0x1d, 0x1a, 0x28, 0x90, - 0x14, 0x2, 0xc2, 0x61, 0x2, 0x63, 0x0, 0xa1, - 0x0, 0x0, 0x0, 0x10, 0x0, 0x10, 0x0, 0x0, - - /* U+81EA "自" */ - 0x0, 0x2, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x69, - 0x0, 0x0, 0x0, 0x40, 0x9, 0x0, 0x0, 0x17, - 0xe, 0x66, 0x66, 0x66, 0x68, 0xd1, 0xe1, 0x0, - 0x0, 0x0, 0x3b, 0xd, 0x10, 0x0, 0x0, 0x3, - 0xb0, 0xd6, 0x66, 0x66, 0x66, 0x8b, 0xd, 0x10, - 0x0, 0x0, 0x3, 0xb0, 0xd1, 0x0, 0x0, 0x0, - 0x3b, 0xd, 0x66, 0x66, 0x66, 0x68, 0xb0, 0xd1, - 0x0, 0x0, 0x0, 0x3b, 0xd, 0x10, 0x0, 0x0, - 0x3, 0xb0, 0xe1, 0x0, 0x0, 0x0, 0x3b, 0xe, - 0x66, 0x66, 0x66, 0x68, 0xc0, 0x70, 0x0, 0x0, - 0x0, 0x25, 0x0, - - /* U+81F3 "至" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x35, 0x0, - 0x47, 0x66, 0x6a, 0xa6, 0x66, 0x68, 0x81, 0x0, - 0x0, 0x1, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xb3, 0x1, 0x73, 0x0, 0x0, 0x0, 0x0, - 0x93, 0x0, 0x0, 0xab, 0x10, 0x0, 0x4, 0xa4, - 0x23, 0x45, 0x66, 0xde, 0x10, 0x0, 0x7e, 0xa7, - 0x5c, 0x50, 0x0, 0xc1, 0x0, 0x0, 0x0, 0x0, - 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0x30, 0x2, 0x70, 0x0, 0x5, 0x76, 0x66, 0xd8, - 0x66, 0x88, 0x10, 0x0, 0x0, 0x0, 0xb, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0x30, 0x0, - 0x1c, 0x31, 0x86, 0x66, 0x66, 0x66, 0x66, 0x66, - 0x64, - - /* U+81FA "臺" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe1, 0x0, 0x3, 0x90, - 0x4, 0x76, 0x66, 0x66, 0xe6, 0x66, 0x76, 0x62, - 0x0, 0x7, 0x66, 0x66, 0xc6, 0x66, 0xb5, 0x0, - 0x0, 0x2, 0x86, 0x66, 0x66, 0x66, 0xc1, 0x0, - 0x0, 0x2, 0xb0, 0x0, 0x0, 0x1, 0xd0, 0x0, - 0x0, 0x2, 0xc6, 0x66, 0x66, 0x66, 0xb0, 0x0, - 0x1, 0xa6, 0x66, 0x66, 0x66, 0x66, 0x66, 0xd1, - 0xb, 0x50, 0x0, 0x0, 0x0, 0x3, 0x65, 0x81, - 0x8, 0x6, 0x66, 0xcc, 0x66, 0x86, 0x52, 0x0, - 0x0, 0x1, 0x57, 0x30, 0x0, 0x19, 0x80, 0x0, - 0x0, 0x6, 0xeb, 0xa9, 0xe6, 0x54, 0xa7, 0x0, - 0x0, 0x0, 0x0, 0x1, 0xd0, 0x1, 0xa1, 0x0, - 0x0, 0x6, 0x66, 0x66, 0xe6, 0x66, 0x62, 0x0, - 0x2, 0x66, 0x66, 0x66, 0xe6, 0x66, 0x6c, 0x90, - 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+8207 "與" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x29, 0x50, 0x0, 0x0, 0x0, 0x0, - 0xa6, 0xa7, 0xa3, 0x3, 0x66, 0xb8, 0x0, 0xe, - 0x0, 0xa, 0x76, 0x81, 0x8, 0x50, 0x0, 0xd0, - 0x50, 0xa3, 0x0, 0x0, 0x94, 0x0, 0xc, 0x66, - 0x3d, 0x76, 0xd4, 0x7c, 0x30, 0x0, 0xc1, 0x0, - 0x20, 0xd, 0x0, 0xa3, 0x0, 0xc, 0x15, 0x1c, - 0x20, 0xc0, 0xa, 0x20, 0x0, 0xb7, 0x63, 0xd0, - 0xc, 0x27, 0xc2, 0x0, 0xb, 0x20, 0xd, 0x0, - 0xc0, 0xb, 0x20, 0x16, 0xc6, 0x55, 0xd5, 0x5d, - 0x55, 0xdb, 0x60, 0x31, 0x11, 0x51, 0x11, 0x22, - 0x11, 0x10, 0x0, 0x0, 0xad, 0x20, 0x0, 0x69, - 0x40, 0x0, 0x0, 0xa9, 0x0, 0x0, 0x0, 0x1c, - 0xc1, 0x3, 0xa3, 0x0, 0x0, 0x0, 0x0, 0xc, - 0x61, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+8208 "興" */ - 0x0, 0x0, 0x33, 0x0, 0x2, 0x10, 0x0, 0x0, - 0x9, 0x96, 0xc6, 0x66, 0x98, 0x7b, 0x70, 0x0, - 0xd0, 0xc, 0x0, 0x56, 0x50, 0x93, 0x0, 0xc, - 0x32, 0xc5, 0x66, 0x85, 0xa, 0x20, 0x0, 0xb5, - 0x3c, 0x36, 0x87, 0x65, 0xd1, 0x0, 0xa, 0x10, - 0xc6, 0x5b, 0x65, 0xc, 0x10, 0x0, 0xa5, 0x3c, - 0x65, 0xb5, 0x50, 0xd0, 0x0, 0xa, 0x74, 0xc6, - 0x9c, 0x56, 0x7e, 0x0, 0x0, 0xa3, 0xc, 0x10, - 0x15, 0x50, 0xd0, 0x1, 0x6c, 0x86, 0xd6, 0x66, - 0x99, 0x6e, 0xd6, 0x1, 0x0, 0x6, 0x0, 0x2, - 0x20, 0x0, 0x0, 0x0, 0x9, 0xd2, 0x0, 0x5, - 0xb6, 0x0, 0x0, 0x9, 0x80, 0x0, 0x0, 0x1, - 0xce, 0x10, 0x38, 0x20, 0x0, 0x0, 0x0, 0x0, - 0xc4, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+8209 "舉" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x22, 0x6d, 0x5c, 0x3, 0x12, 0x36, 0x0, - 0x0, 0x5a, 0x20, 0x1d, 0x68, 0x46, 0x7b, 0x0, - 0x0, 0x4a, 0x48, 0x1c, 0x0, 0x3, 0x68, 0x0, - 0x0, 0x2b, 0x33, 0x5d, 0x6c, 0x75, 0x86, 0x0, - 0x0, 0x2a, 0x7, 0x5, 0xb, 0x20, 0x65, 0x0, - 0x0, 0x1d, 0x66, 0x2d, 0xc, 0x47, 0xb4, 0x0, - 0x0, 0xc, 0x0, 0x1c, 0xc, 0x10, 0x86, 0x50, - 0x6, 0x76, 0x6d, 0x97, 0x76, 0x86, 0x66, 0x60, - 0x0, 0x0, 0x7b, 0x1, 0xa0, 0x8, 0x0, 0x0, - 0x0, 0x6, 0x96, 0x76, 0xb6, 0xb4, 0xb1, 0x0, - 0x1, 0x85, 0x0, 0x1, 0x90, 0x0, 0x6e, 0xa1, - 0x4, 0x6, 0x76, 0x66, 0xb6, 0x69, 0xb4, 0x20, - 0x0, 0x0, 0x0, 0x1, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x90, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, - - /* U+822A "航" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd2, 0x0, 0x2, 0x20, 0x0, 0x0, - 0x0, 0x11, 0x80, 0x10, 0x0, 0xc2, 0x0, 0x0, - 0x0, 0xc7, 0x66, 0xe0, 0x0, 0x52, 0x5, 0x0, - 0x0, 0xc2, 0x0, 0xd5, 0x66, 0x66, 0x69, 0x30, - 0x0, 0xc1, 0xa0, 0xd0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc1, 0x91, 0xd0, 0x87, 0x66, 0xc0, 0x0, - 0x0, 0xc1, 0x0, 0xd0, 0x84, 0x1, 0xb0, 0x0, - 0x17, 0xd6, 0x66, 0xd0, 0x84, 0x1, 0xb0, 0x0, - 0x0, 0xc1, 0x50, 0xd0, 0x93, 0x1, 0xb0, 0x0, - 0x0, 0xb0, 0xa3, 0xd0, 0xa2, 0x1, 0xb0, 0x0, - 0x0, 0xa0, 0x42, 0xd0, 0xb0, 0x1, 0xb0, 0x0, - 0x3, 0x70, 0x0, 0xd0, 0xa0, 0x1, 0xb0, 0x60, - 0x7, 0x10, 0x33, 0xc5, 0x40, 0x1, 0xb0, 0xa0, - 0x15, 0x0, 0x3e, 0x86, 0x0, 0x0, 0xcc, 0xd1, - 0x10, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, - - /* U+822C "般" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd1, 0x0, 0x10, 0x0, 0x20, 0x0, - 0x0, 0x24, 0x40, 0x40, 0x3c, 0x66, 0xe1, 0x0, - 0x0, 0x98, 0x66, 0xe2, 0x39, 0x0, 0xd0, 0x0, - 0x0, 0x95, 0x50, 0xd0, 0x48, 0x0, 0xd0, 0x0, - 0x0, 0x93, 0xb2, 0xd0, 0x74, 0x0, 0xdc, 0xe4, - 0x0, 0x93, 0x41, 0xd0, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x93, 0x0, 0xd6, 0x44, 0x44, 0x78, 0x0, - 0x7, 0xc8, 0x66, 0xd0, 0x26, 0x22, 0x99, 0x0, - 0x0, 0xa5, 0x40, 0xd0, 0x6, 0x0, 0xd1, 0x0, - 0x0, 0xb1, 0xc2, 0xd0, 0x5, 0x35, 0x90, 0x0, - 0x0, 0xc0, 0x51, 0xd0, 0x0, 0xbd, 0x10, 0x0, - 0x1, 0xa0, 0x0, 0xd0, 0x0, 0xbc, 0x10, 0x0, - 0x6, 0x30, 0x32, 0xc0, 0x1a, 0x44, 0xe6, 0x0, - 0x7, 0x0, 0x3d, 0x75, 0x81, 0x0, 0x2d, 0xd2, - 0x20, 0x0, 0x1, 0x31, 0x0, 0x0, 0x0, 0x20, - - /* U+8239 "船" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd2, 0x0, 0x4, 0x0, 0x50, 0x0, - 0x0, 0x25, 0x40, 0x40, 0xd, 0x66, 0xe2, 0x0, - 0x0, 0xd6, 0x66, 0xe1, 0xc, 0x0, 0xd0, 0x0, - 0x0, 0xd1, 0x20, 0xd0, 0xc, 0x0, 0xd0, 0x0, - 0x0, 0xd0, 0xb1, 0xd0, 0x2a, 0x0, 0xd0, 0x0, - 0x0, 0xd0, 0x51, 0xd0, 0x64, 0x0, 0xac, 0xd1, - 0x15, 0xe5, 0x55, 0xd2, 0x60, 0x0, 0x0, 0x0, - 0x2, 0xd1, 0x11, 0xd3, 0x11, 0x0, 0x5, 0x0, - 0x0, 0xc1, 0x50, 0xd0, 0x2d, 0x66, 0x6e, 0x10, - 0x0, 0xb0, 0xb2, 0xd0, 0x1b, 0x0, 0x1c, 0x0, - 0x0, 0xa0, 0x31, 0xd0, 0x1b, 0x0, 0x1c, 0x0, - 0x4, 0x50, 0x0, 0xd0, 0x1b, 0x0, 0x1c, 0x0, - 0x8, 0x0, 0x44, 0xc0, 0x2d, 0x66, 0x6c, 0x0, - 0x15, 0x0, 0x1b, 0x50, 0x2b, 0x0, 0x1a, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+826F "良" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, - 0x40, 0x0, 0x0, 0x0, 0xb6, 0x66, 0x96, 0x66, - 0xe1, 0x0, 0xb, 0x20, 0x0, 0x0, 0x1d, 0x0, - 0x0, 0xb2, 0x0, 0x0, 0x1, 0xd0, 0x0, 0xb, - 0x76, 0x66, 0x66, 0x6d, 0x0, 0x0, 0xb2, 0x0, - 0x0, 0x1, 0xd0, 0x0, 0xb, 0x76, 0x66, 0x66, - 0x6d, 0x0, 0x0, 0xb2, 0x6, 0x0, 0x0, 0x77, - 0x0, 0xb, 0x20, 0x26, 0x0, 0x7c, 0x70, 0x0, - 0xb2, 0x0, 0x87, 0x73, 0x0, 0x0, 0xb, 0x20, - 0x13, 0xb6, 0x0, 0x0, 0x0, 0xb5, 0x86, 0x0, - 0x9d, 0x84, 0x10, 0xc, 0xb1, 0x0, 0x0, 0x2a, - 0xfe, 0x40, 0x10, 0x0, 0x0, 0x0, 0x0, 0x10, - - /* U+8272 "色" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5e, 0x66, 0x6a, 0xa0, 0x0, 0x0, - 0x0, 0x1, 0xd2, 0x0, 0x2d, 0x50, 0x0, 0x0, - 0x0, 0xa, 0x50, 0x0, 0x92, 0x0, 0x0, 0x0, - 0x0, 0x7d, 0x66, 0x68, 0x86, 0x66, 0xc1, 0x0, - 0x5, 0x4d, 0x0, 0xa, 0x20, 0x0, 0xd0, 0x0, - 0x1, 0xd, 0x0, 0xa, 0x20, 0x0, 0xd0, 0x0, - 0x0, 0xd, 0x0, 0xa, 0x20, 0x0, 0xd0, 0x0, - 0x0, 0xd, 0x66, 0x67, 0x66, 0x66, 0xd0, 0x0, - 0x0, 0xd, 0x0, 0x0, 0x0, 0x0, 0x50, 0x0, - 0x0, 0xd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50, - 0x0, 0xd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x70, - 0x0, 0xd, 0x0, 0x0, 0x0, 0x0, 0x2, 0xc1, - 0x0, 0xa, 0xdc, 0xcc, 0xcc, 0xcc, 0xcd, 0xa0, - - /* U+82B1 "花" */ - 0x0, 0x0, 0x7, 0x50, 0x4, 0x60, 0x0, 0x0, - 0x0, 0x0, 0x8, 0x60, 0x5, 0x80, 0x2, 0x10, - 0x7, 0x66, 0x6b, 0x96, 0x69, 0xb6, 0x6c, 0x90, - 0x0, 0x0, 0x8, 0x60, 0x5, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x7, 0x20, 0x3, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x5d, 0x0, 0x8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc3, 0x0, 0xe, 0x0, 0x6d, 0x0, - 0x0, 0x6, 0xd0, 0x0, 0xd, 0x6, 0xc2, 0x0, - 0x0, 0x2b, 0xd0, 0x0, 0xe, 0xa8, 0x0, 0x0, - 0x1, 0x91, 0xd0, 0x0, 0x7e, 0x20, 0x0, 0x0, - 0x16, 0x0, 0xd0, 0x57, 0x2d, 0x0, 0x0, 0x20, - 0x0, 0x0, 0xd0, 0x0, 0xd, 0x0, 0x0, 0x60, - 0x0, 0x0, 0xe0, 0x0, 0xe, 0x0, 0x0, 0xb0, - 0x0, 0x0, 0xe0, 0x0, 0xc, 0xdc, 0xcd, 0xd1, - 0x0, 0x0, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+82E5 "若" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0x70, 0x1, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0x7, 0x60, 0x0, 0xd0, 0x5, 0x10, - 0x2, 0x76, 0x6a, 0xa6, 0x66, 0xe6, 0x68, 0x60, - 0x0, 0x0, 0x8, 0x64, 0x0, 0xe0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0x1e, 0x50, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4c, 0x0, 0x0, 0x1, 0x50, - 0x5, 0x66, 0x66, 0xd9, 0x66, 0x66, 0x68, 0x92, - 0x0, 0x0, 0x4, 0xb0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1d, 0x10, 0x0, 0x2, 0x40, 0x0, - 0x0, 0x1, 0xce, 0x66, 0x66, 0x69, 0xb0, 0x0, - 0x0, 0x2a, 0x3d, 0x0, 0x0, 0x5, 0x80, 0x0, - 0x4, 0x60, 0xd, 0x0, 0x0, 0x5, 0x80, 0x0, - 0x1, 0x0, 0xe, 0x66, 0x66, 0x69, 0x90, 0x0, - 0x0, 0x0, 0xd, 0x0, 0x0, 0x5, 0x80, 0x0, - 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+82E6 "苦" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0x20, 0x0, 0xb1, 0x0, 0x0, - 0x0, 0x0, 0xe, 0x0, 0x0, 0xd0, 0x6, 0x40, - 0x17, 0x66, 0x6e, 0x66, 0x66, 0xe6, 0x67, 0x70, - 0x0, 0x0, 0xe, 0x3, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0xc, 0x40, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x0, 0x0, 0x8, 0x30, - 0x27, 0x66, 0x66, 0x6e, 0x66, 0x66, 0x67, 0x50, - 0x0, 0x0, 0x0, 0xd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0x66, 0x6e, 0x66, 0x68, 0x70, 0x0, - 0x0, 0xd, 0x0, 0x0, 0x0, 0x7, 0x60, 0x0, - 0x0, 0xd, 0x0, 0x0, 0x0, 0x7, 0x60, 0x0, - 0x0, 0xd, 0x0, 0x0, 0x0, 0x7, 0x60, 0x0, - 0x0, 0xd, 0x0, 0x0, 0x0, 0x7, 0x60, 0x0, - 0x0, 0xd, 0x66, 0x66, 0x66, 0x6a, 0x60, 0x0, - 0x0, 0x5, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, - - /* U+82F1 "英" */ - 0x0, 0x0, 0xb, 0x20, 0x1, 0x91, 0x0, 0x0, - 0x0, 0x0, 0xd, 0x0, 0x1, 0xc0, 0x7, 0x60, - 0x8, 0x66, 0x6e, 0x66, 0x66, 0xd6, 0x66, 0x50, - 0x0, 0x0, 0xd, 0x9, 0x31, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0xc, 0x10, 0x0, 0x0, 0x0, - 0x0, 0xa, 0x66, 0x6d, 0x66, 0x6b, 0x80, 0x0, - 0x0, 0xc, 0x0, 0xd, 0x0, 0x8, 0x50, 0x0, - 0x0, 0xc, 0x0, 0xd, 0x0, 0x8, 0x50, 0x0, - 0x0, 0xc, 0x0, 0xe, 0x0, 0x8, 0x54, 0x30, - 0x28, 0x68, 0x66, 0x8d, 0x86, 0x67, 0x68, 0x70, - 0x0, 0x0, 0x0, 0xa5, 0x26, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6, 0xb0, 0x6, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x6b, 0x10, 0x0, 0x5d, 0x61, 0x0, - 0x0, 0x48, 0x40, 0x0, 0x0, 0x2, 0xbf, 0x90, - 0x4, 0x10, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, - - /* U+8336 "茶" */ - 0x0, 0x0, 0xb, 0x40, 0x0, 0xb1, 0x0, 0x0, - 0x0, 0x0, 0xd, 0x10, 0x0, 0xd0, 0x6, 0x80, - 0x6, 0x66, 0x6e, 0x66, 0x66, 0xe6, 0x66, 0x61, - 0x0, 0x0, 0xd, 0x8, 0xb0, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x4c, 0x44, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xc1, 0x4, 0x70, 0x0, 0x0, - 0x0, 0x0, 0x79, 0x2, 0x40, 0x3c, 0x71, 0x0, - 0x0, 0x47, 0x20, 0x3, 0xc0, 0x0, 0x9f, 0xc3, - 0x4, 0x26, 0x66, 0x68, 0xc6, 0x6a, 0xd2, 0x10, - 0x0, 0x2, 0x1, 0x3, 0xa0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6d, 0x3, 0xa1, 0x83, 0x0, 0x0, - 0x0, 0x3, 0xb1, 0x3, 0xa0, 0xb, 0x80, 0x0, - 0x0, 0x39, 0x1, 0x4, 0xa0, 0x0, 0xc8, 0x0, - 0x2, 0x40, 0x0, 0x8f, 0x70, 0x0, 0x24, 0x0, - 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, - - /* U+8377 "荷" */ - 0x0, 0x0, 0xa, 0x40, 0x5, 0x70, 0x0, 0x0, - 0x0, 0x0, 0xb, 0x20, 0x6, 0x80, 0x7, 0x20, - 0x7, 0x66, 0x6d, 0x76, 0x69, 0xb6, 0x68, 0x60, - 0x0, 0x0, 0xb, 0x20, 0x6, 0x80, 0x0, 0x0, - 0x0, 0x0, 0xd3, 0x0, 0x1, 0x10, 0x2, 0x10, - 0x0, 0x7, 0x84, 0x76, 0x66, 0x66, 0x9b, 0x90, - 0x0, 0x1d, 0x0, 0x0, 0x0, 0x0, 0xe0, 0x0, - 0x0, 0x9f, 0x33, 0x86, 0x6c, 0x10, 0xe0, 0x0, - 0x5, 0x5e, 0x4, 0xa0, 0xd, 0x0, 0xe0, 0x0, - 0x24, 0xe, 0x3, 0xa0, 0xd, 0x0, 0xe0, 0x0, - 0x0, 0xe, 0x3, 0xa0, 0xd, 0x0, 0xe0, 0x0, - 0x0, 0xe, 0x4, 0xc6, 0x6c, 0x0, 0xe0, 0x0, - 0x0, 0xe, 0x3, 0x60, 0x0, 0x0, 0xe0, 0x0, - 0x0, 0xe, 0x0, 0x0, 0x1, 0x6b, 0xd0, 0x0, - 0x0, 0x7, 0x0, 0x0, 0x0, 0x6, 0x30, 0x0, - - /* U+83D3 "菓" */ - 0x0, 0x0, 0xb, 0x10, 0x3, 0x90, 0x0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x3b, 0x1, 0x90, 0x8, - 0x66, 0x6e, 0x66, 0x67, 0xc6, 0x67, 0x30, 0x0, - 0x0, 0xb0, 0x0, 0x29, 0x20, 0x0, 0x0, 0xc, - 0x66, 0x6a, 0x66, 0x6c, 0x70, 0x0, 0x0, 0xc0, - 0x0, 0xe0, 0x0, 0xb3, 0x0, 0x0, 0xc, 0x66, - 0x6e, 0x66, 0x6c, 0x30, 0x0, 0x0, 0xc0, 0x0, - 0xe0, 0x0, 0xb3, 0x0, 0x0, 0xa, 0x66, 0x6e, - 0x66, 0x69, 0x20, 0x0, 0x26, 0x66, 0x66, 0xe6, - 0x66, 0x6e, 0x70, 0x0, 0x10, 0x2, 0xce, 0x35, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xb1, 0xe0, 0x68, - 0x0, 0x0, 0x0, 0x6, 0x80, 0xe, 0x0, 0x6d, - 0x61, 0x0, 0x46, 0x20, 0x0, 0xe0, 0x0, 0x3c, - 0xe3, 0x10, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, - 0x0, - - /* U+83DC "菜" */ - 0x0, 0x0, 0xa, 0x30, 0xb, 0x10, 0x0, 0x0, - 0x0, 0x0, 0xb2, 0x0, 0xe0, 0x1, 0xb2, 0x27, - 0x66, 0x6d, 0x76, 0x6e, 0x66, 0x66, 0x40, 0x0, - 0x0, 0x81, 0x0, 0x95, 0xa5, 0x0, 0x0, 0x35, - 0x56, 0x78, 0x98, 0x65, 0x30, 0x0, 0x0, 0x10, - 0x2, 0x70, 0x0, 0xa4, 0x0, 0x0, 0x7, 0x80, - 0x7, 0x70, 0x2c, 0x0, 0x0, 0x0, 0xd, 0x0, - 0x62, 0x9, 0x10, 0x0, 0x0, 0x0, 0x0, 0xd, - 0x42, 0x10, 0x1c, 0x23, 0x76, 0x66, 0x6e, 0xe9, - 0x76, 0x66, 0x64, 0x0, 0x0, 0x9, 0x6c, 0x18, - 0x0, 0x0, 0x0, 0x0, 0x9, 0x60, 0xc1, 0x1b, - 0x20, 0x0, 0x0, 0x29, 0x30, 0xc, 0x10, 0x2c, - 0xa4, 0x10, 0x56, 0x0, 0x0, 0xd1, 0x0, 0x7, - 0xe5, 0x20, 0x0, 0x0, 0x6, 0x0, 0x0, 0x0, - 0x0, - - /* U+843D "落" */ - 0x0, 0x0, 0x9, 0x20, 0xa, 0x30, 0x0, 0x0, - 0x0, 0x0, 0xd, 0x0, 0xc, 0x0, 0x6, 0x90, - 0x7, 0x66, 0x6e, 0x66, 0x6d, 0x66, 0x66, 0x61, - 0x0, 0x72, 0x6, 0x3, 0x94, 0x0, 0x0, 0x0, - 0x0, 0x2e, 0x2, 0x9, 0x86, 0x67, 0x80, 0x0, - 0x0, 0x3, 0x4, 0x19, 0x50, 0xc, 0x30, 0x0, - 0x9, 0x30, 0x50, 0x81, 0x53, 0xa4, 0x0, 0x0, - 0x2, 0xb0, 0x73, 0x30, 0x1f, 0x90, 0x0, 0x0, - 0x0, 0x5, 0x40, 0x1, 0xb3, 0x7b, 0x40, 0x0, - 0x0, 0xb, 0x0, 0x5a, 0x10, 0x2, 0xde, 0xa2, - 0x5, 0xaa, 0x25, 0x4c, 0x66, 0x67, 0xd2, 0x30, - 0x0, 0x97, 0x0, 0x2a, 0x0, 0x1, 0xb0, 0x0, - 0x0, 0x97, 0x0, 0x2a, 0x0, 0x1, 0xb0, 0x0, - 0x0, 0x86, 0x0, 0x2c, 0x66, 0x66, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0x13, 0x0, 0x0, 0x20, 0x0, - - /* U+8449 "葉" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0x20, 0x1, 0xc0, 0x1, 0x0, - 0x6, 0x66, 0x6c, 0x66, 0x66, 0xd6, 0x6d, 0xa0, - 0x0, 0x0, 0xa, 0x0, 0x0, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0xb1, 0x84, 0x0, 0x71, 0x0, 0x0, - 0x0, 0x0, 0xd0, 0xa3, 0x0, 0xd0, 0x25, 0x0, - 0x1, 0x76, 0xe6, 0xc7, 0x66, 0xe6, 0x66, 0x0, - 0x0, 0x0, 0xd0, 0xa5, 0x44, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0xd0, 0x52, 0x22, 0x70, 0x60, 0x0, - 0x0, 0x1, 0xb6, 0x6b, 0x96, 0x66, 0x61, 0x0, - 0x0, 0x0, 0x0, 0xa, 0x50, 0x0, 0x2b, 0x0, - 0x3, 0x66, 0x66, 0xef, 0xa9, 0x66, 0x66, 0x20, - 0x0, 0x0, 0xb, 0x8a, 0x54, 0x60, 0x0, 0x0, - 0x0, 0x3, 0xb4, 0xa, 0x50, 0x4b, 0x50, 0x0, - 0x3, 0x65, 0x0, 0xa, 0x60, 0x1, 0xaf, 0x80, - 0x1, 0x0, 0x0, 0x6, 0x20, 0x0, 0x2, 0x0, - - /* U+8457 "著" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0x50, 0xa, 0x60, 0x1, 0x0, - 0x3, 0x66, 0x6b, 0x86, 0x6c, 0x76, 0x6f, 0x60, - 0x0, 0x10, 0x9, 0x31, 0xa, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x6, 0x1c, 0x35, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0x8, 0x5, 0xd2, 0x0, - 0x0, 0x3, 0x76, 0x6e, 0x66, 0x8d, 0x40, 0x0, - 0x0, 0x0, 0x0, 0xd, 0x7, 0xb1, 0x7, 0x50, - 0x4, 0x76, 0x66, 0x66, 0xe8, 0x66, 0x66, 0x50, - 0x0, 0x0, 0x0, 0x3a, 0x30, 0x0, 0x30, 0x0, - 0x0, 0x0, 0x1e, 0x96, 0x66, 0x67, 0xd0, 0x0, - 0x0, 0x17, 0x8d, 0x0, 0x0, 0x2, 0xa0, 0x0, - 0x5, 0x40, 0xd, 0x66, 0x66, 0x67, 0xa0, 0x0, - 0x0, 0x0, 0xd, 0x0, 0x0, 0x2, 0xa0, 0x0, - 0x0, 0x0, 0xe, 0x66, 0x66, 0x67, 0xb0, 0x0, - 0x0, 0x0, 0x6, 0x0, 0x0, 0x1, 0x30, 0x0, - - /* U+8535 "蔵" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0x50, 0x6, 0x70, 0x1, 0x0, - 0x4, 0x66, 0x6c, 0x76, 0x69, 0xa6, 0x6e, 0xa0, - 0x1, 0x10, 0xa, 0x20, 0x6, 0x72, 0x0, 0x0, - 0x0, 0x0, 0x3, 0x0, 0x4, 0x38, 0x70, 0x0, - 0x0, 0x13, 0x0, 0x0, 0x4, 0xb0, 0x4a, 0x20, - 0x0, 0x3c, 0x66, 0x66, 0x67, 0xc6, 0x66, 0x40, - 0x0, 0x3a, 0x86, 0x87, 0xa2, 0xb0, 0x5, 0x0, - 0x0, 0x29, 0x81, 0x92, 0x10, 0xc0, 0x1f, 0x20, - 0x0, 0x39, 0x86, 0x86, 0xd2, 0xc0, 0x78, 0x0, - 0x0, 0x48, 0x81, 0x0, 0xc0, 0x94, 0xd1, 0x0, - 0x0, 0x66, 0x86, 0x96, 0xa0, 0x5e, 0x60, 0x0, - 0x0, 0x92, 0x81, 0x92, 0x40, 0x6f, 0x20, 0x60, - 0x0, 0x90, 0x86, 0x76, 0x88, 0x73, 0xd3, 0x80, - 0x5, 0x10, 0x0, 0x1, 0x73, 0x0, 0x3e, 0x90, - 0x2, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x40, - - /* U+8584 "薄" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xb0, 0x3, 0xb0, 0x0, 0x0, 0x16, - 0x66, 0x7c, 0x66, 0x7c, 0x66, 0xca, 0x0, 0x40, - 0x2, 0xa0, 0x3, 0x87, 0x30, 0x0, 0x5, 0xa0, - 0x0, 0x0, 0xb3, 0x19, 0x51, 0x0, 0x9, 0x3, - 0x76, 0x6d, 0x66, 0x67, 0x50, 0x30, 0x2, 0x28, - 0x66, 0xd6, 0x69, 0x70, 0x1, 0xd1, 0x60, 0xa1, - 0xc, 0x10, 0x76, 0x0, 0x6, 0x16, 0xa, 0x76, - 0xd6, 0x6a, 0x60, 0x0, 0x7, 0x10, 0xa7, 0x6d, - 0x66, 0xa6, 0x0, 0x2, 0xa0, 0x8, 0x10, 0x90, - 0x55, 0x20, 0x4, 0xc8, 0x27, 0x66, 0x66, 0x6c, - 0x89, 0xa0, 0x6, 0x70, 0x2, 0x81, 0x0, 0xb2, - 0x0, 0x0, 0x97, 0x0, 0x5, 0x70, 0xb, 0x20, - 0x0, 0x9, 0x80, 0x0, 0x0, 0x5a, 0xe1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x33, 0x0, 0x0, - - /* U+85AC "薬" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa, 0x40, 0xa, 0x40, 0x1, 0x0, - 0x6, 0x66, 0x6c, 0x76, 0x6d, 0x66, 0x6d, 0x90, - 0x1, 0x0, 0xa, 0x13, 0xb, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x76, 0x8, 0x78, 0x69, 0x60, 0x29, 0x0, - 0x0, 0xa, 0x4c, 0x0, 0x8, 0x36, 0xa4, 0x0, - 0x0, 0x0, 0x1c, 0x66, 0x6b, 0x61, 0x0, 0x0, - 0x1, 0x58, 0x5c, 0x0, 0x8, 0x47, 0x93, 0x0, - 0x9, 0x60, 0xc, 0x66, 0x6b, 0x40, 0x3e, 0x0, - 0x0, 0x0, 0x4, 0x7, 0x33, 0x0, 0x5, 0x0, - 0x7, 0x66, 0x66, 0x9d, 0x96, 0x66, 0x8c, 0x50, - 0x0, 0x0, 0x7, 0xba, 0x56, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xa7, 0x9, 0x30, 0x98, 0x20, 0x0, - 0x2, 0x66, 0x10, 0x9, 0x40, 0x5, 0xdf, 0x70, - 0x11, 0x0, 0x0, 0x5, 0x10, 0x0, 0x2, 0x0, - - /* U+85DD "藝" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0x60, 0x2, 0xb0, 0x1, 0x20, - 0x7, 0x66, 0x6b, 0x86, 0x67, 0xc6, 0x6b, 0xa0, - 0x0, 0x0, 0x26, 0x20, 0x1, 0x60, 0x0, 0x0, - 0x0, 0x0, 0xb2, 0x40, 0x0, 0xb1, 0x0, 0x0, - 0x0, 0x76, 0xc6, 0x65, 0x56, 0xd6, 0xc1, 0x0, - 0x4, 0x76, 0xa6, 0x7b, 0x20, 0xb0, 0xd0, 0x0, - 0x0, 0x95, 0xa2, 0x76, 0x5, 0xb0, 0xd0, 0x0, - 0x6, 0x37, 0xd6, 0x77, 0x8, 0x99, 0xc1, 0x20, - 0x0, 0x0, 0xb3, 0x51, 0x46, 0x3, 0x7a, 0x60, - 0x0, 0xca, 0x73, 0x13, 0x31, 0x47, 0x9, 0x60, - 0x0, 0x1, 0x75, 0x55, 0x55, 0x54, 0x63, 0x0, - 0x2, 0x86, 0x66, 0x9b, 0x66, 0x66, 0x77, 0x0, - 0x0, 0x0, 0x6, 0x93, 0x2, 0x85, 0x0, 0x0, - 0x0, 0x6, 0xeb, 0xa9, 0x76, 0x5b, 0x80, 0x0, - 0x0, 0x2, 0x52, 0x0, 0x0, 0x0, 0x20, 0x0, - - /* U+8607 "蘇" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x9, 0x20, 0x3, 0x90, 0x0, 0x0, - 0x5, 0x66, 0x6c, 0x66, 0x67, 0xb6, 0x6b, 0xa0, - 0x1, 0x0, 0xa, 0x0, 0x2, 0x90, 0x0, 0x0, - 0x0, 0x8, 0x72, 0x0, 0x0, 0x11, 0x67, 0x0, - 0x0, 0x1e, 0x69, 0x70, 0x46, 0x9c, 0x64, 0x0, - 0x0, 0xa3, 0x8, 0x10, 0x0, 0x28, 0x0, 0x0, - 0x6, 0xd5, 0xa6, 0xc3, 0x56, 0x7b, 0x6c, 0x40, - 0x1, 0xb0, 0xb0, 0xb0, 0x22, 0xfd, 0x0, 0x0, - 0x0, 0xb6, 0xc6, 0xc0, 0x6, 0x99, 0x60, 0x0, - 0x0, 0xb0, 0xb0, 0xb0, 0xb, 0x38, 0x91, 0x0, - 0x0, 0xb6, 0xc6, 0xc0, 0x64, 0x28, 0x3b, 0x0, - 0x0, 0x30, 0x0, 0x32, 0x50, 0x28, 0x9, 0xb0, - 0x0, 0x57, 0x46, 0xa4, 0x0, 0x39, 0x0, 0x0, - 0x9, 0x68, 0x3a, 0x43, 0x0, 0x39, 0x0, 0x0, - 0x3, 0x0, 0x0, 0x0, 0x0, 0x11, 0x0, 0x0, - - /* U+8655 "處" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0x66, 0x69, 0xb0, 0x0, - 0x0, 0x30, 0x0, 0xd, 0x0, 0x0, 0x3, 0x20, - 0x0, 0x99, 0x66, 0x6c, 0x66, 0x66, 0x6c, 0x80, - 0x0, 0x94, 0x0, 0xe, 0x22, 0x4a, 0x26, 0x0, - 0x0, 0x86, 0x87, 0x7e, 0x53, 0x20, 0x4, 0x0, - 0x0, 0x84, 0x0, 0xd, 0x0, 0x0, 0x58, 0x0, - 0x0, 0x93, 0x9, 0x16, 0x9a, 0xaa, 0x94, 0x0, - 0x0, 0xa2, 0x3e, 0x66, 0x95, 0x75, 0xa0, 0x0, - 0x0, 0xb0, 0x93, 0x6, 0x86, 0x50, 0xc0, 0x10, - 0x0, 0xb2, 0x67, 0x1c, 0x9, 0x20, 0xc0, 0x60, - 0x2, 0x75, 0x3, 0xe5, 0x17, 0x0, 0xc9, 0xd0, - 0x6, 0x0, 0x1a, 0x6b, 0xa4, 0x20, 0x0, 0x0, - 0x23, 0x4, 0x71, 0x0, 0x38, 0xce, 0xff, 0xb1, - 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+884C "行" */ - 0x0, 0x6, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xd3, 0x2, 0x66, 0x66, 0x6e, 0x40, 0x0, - 0xa3, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x63, - 0x8, 0x10, 0x0, 0x0, 0x0, 0x0, 0x21, 0x3, - 0xd2, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0xc3, - 0x37, 0x66, 0x68, 0x67, 0xb3, 0x0, 0x9d, 0x0, - 0x0, 0x2, 0xb0, 0x0, 0x0, 0x66, 0xe0, 0x0, - 0x0, 0x2b, 0x0, 0x0, 0x45, 0xd, 0x0, 0x0, - 0x2, 0xb0, 0x0, 0x1, 0x0, 0xd0, 0x0, 0x0, - 0x2b, 0x0, 0x0, 0x0, 0xd, 0x0, 0x0, 0x2, - 0xb0, 0x0, 0x0, 0x0, 0xd0, 0x0, 0x0, 0x2b, - 0x0, 0x0, 0x0, 0xd, 0x0, 0x3, 0x26, 0xa0, - 0x0, 0x0, 0x0, 0xd0, 0x0, 0x3a, 0xf7, 0x0, - 0x0, 0x0, 0x3, 0x0, 0x0, 0x4, 0x0, 0x0, - 0x0, - - /* U+8853 "術" */ - 0x0, 0x7, 0x50, 0x9, 0x20, 0x0, 0x0, 0x10, - 0x0, 0xc, 0x10, 0xd, 0x31, 0x4, 0x76, 0xb1, - 0x0, 0x83, 0x0, 0xd, 0xc, 0x20, 0x0, 0x0, - 0x3, 0x41, 0xb0, 0xd, 0x5, 0x10, 0x0, 0x0, - 0x2, 0x9, 0x84, 0x4d, 0x4a, 0x20, 0x0, 0x51, - 0x0, 0x2d, 0x3, 0x9f, 0x22, 0x17, 0x6e, 0x63, - 0x0, 0xae, 0x10, 0xbe, 0x30, 0x0, 0xd, 0x0, - 0x6, 0x2d, 0x0, 0xbd, 0x69, 0x0, 0xd, 0x0, - 0x1, 0xd, 0x4, 0x6d, 0xa, 0x50, 0xd, 0x0, - 0x0, 0xd, 0x8, 0xd, 0x1, 0x0, 0xd, 0x0, - 0x0, 0xd, 0x16, 0xd, 0x0, 0x0, 0xd, 0x0, - 0x0, 0xd, 0x50, 0xd, 0x0, 0x0, 0xd, 0x0, - 0x0, 0xd, 0x0, 0xd, 0x0, 0x0, 0xd, 0x0, - 0x0, 0xd, 0x0, 0xd, 0x0, 0x18, 0xdb, 0x0, - 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x40, 0x0, - - /* U+8868 "表" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0x10, 0x0, 0x26, 0x0, - 0x0, 0x76, 0x66, 0x6d, 0x66, 0x66, 0x77, 0x10, - 0x0, 0x0, 0x0, 0xc, 0x10, 0x1, 0x40, 0x0, - 0x0, 0x6, 0x66, 0x6d, 0x66, 0x67, 0x81, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x10, 0x0, 0x3, 0x10, - 0x6, 0x66, 0x66, 0x6e, 0x66, 0x66, 0x6b, 0x90, - 0x0, 0x0, 0x0, 0xb8, 0x50, 0x1, 0xa0, 0x0, - 0x0, 0x0, 0x9, 0x90, 0x90, 0x1b, 0x50, 0x0, - 0x0, 0x0, 0xae, 0x0, 0x39, 0x70, 0x0, 0x0, - 0x0, 0x2a, 0x6d, 0x0, 0x9, 0x50, 0x0, 0x0, - 0x16, 0x50, 0x1d, 0x0, 0x20, 0xa8, 0x0, 0x0, - 0x0, 0x0, 0x1d, 0x38, 0x40, 0x7, 0xfa, 0x71, - 0x0, 0x0, 0x3f, 0x90, 0x0, 0x0, 0x29, 0x40, - 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+88AB "被" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x38, 0x0, 0x0, 0x0, 0xd1, 0x0, 0x0, - 0x0, 0xa, 0x50, 0x0, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0x1, 0x11, 0x3, 0x0, 0xd0, 0x2, 0x20, - 0x6, 0x76, 0xba, 0xe, 0x66, 0xe6, 0x6c, 0xa0, - 0x0, 0x0, 0xd1, 0xd, 0x0, 0xd0, 0x17, 0x0, - 0x0, 0x6, 0x74, 0x1d, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0xe, 0x1c, 0x2e, 0x66, 0xe6, 0x78, 0x0, - 0x0, 0x8e, 0x71, 0x1c, 0x31, 0x0, 0x88, 0x0, - 0x5, 0x3d, 0x77, 0x2a, 0x6, 0x0, 0xd1, 0x0, - 0x12, 0xd, 0xd, 0x48, 0x8, 0x16, 0x80, 0x0, - 0x0, 0xd, 0x1, 0x74, 0x1, 0xbc, 0x0, 0x0, - 0x0, 0xd, 0x0, 0xb0, 0x2, 0xd9, 0x0, 0x0, - 0x0, 0xd, 0x4, 0x60, 0x4a, 0x16, 0xc4, 0x0, - 0x0, 0xd, 0x18, 0x27, 0x50, 0x0, 0x4d, 0xb1, - 0x0, 0x2, 0x20, 0x20, 0x0, 0x0, 0x0, 0x0, - - /* U+88CF "裏" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x78, 0x0, 0x0, 0x0, 0x36, 0x66, - 0x66, 0x6d, 0x66, 0x66, 0xc5, 0x0, 0x12, 0x0, - 0x0, 0x0, 0x5, 0x0, 0x0, 0x2c, 0x66, 0x6d, - 0x66, 0x6e, 0x0, 0x0, 0x2c, 0x66, 0x6d, 0x66, - 0x6d, 0x0, 0x0, 0x2a, 0x0, 0x1c, 0x0, 0xd, - 0x0, 0x0, 0x28, 0x66, 0x6d, 0x66, 0x66, 0x0, - 0x0, 0x76, 0x66, 0x6d, 0x66, 0x6b, 0x40, 0x0, - 0x0, 0x0, 0x1c, 0x0, 0x0, 0x53, 0x28, 0x66, - 0x66, 0xf9, 0x66, 0x69, 0x64, 0x0, 0x0, 0x2c, - 0x67, 0x0, 0x6c, 0x30, 0x0, 0x18, 0xd7, 0x1, - 0xa8, 0x40, 0x0, 0x16, 0x71, 0x77, 0x5, 0x49, - 0xb7, 0x42, 0x0, 0x0, 0x9d, 0x92, 0x0, 0x28, - 0xc4, 0x0, 0x0, 0x33, 0x0, 0x0, 0x0, 0x0, - - /* U+88DC "補" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x19, 0x0, 0x0, 0x0, 0xb4, 0x20, 0x0, - 0x0, 0x6, 0xa0, 0x0, 0x0, 0xd0, 0xb4, 0x0, - 0x0, 0x0, 0x50, 0x0, 0x0, 0xd0, 0x38, 0x10, - 0x7, 0x66, 0xc8, 0x76, 0x66, 0xe6, 0x69, 0x70, - 0x0, 0x0, 0xd0, 0x2, 0x0, 0xd0, 0x4, 0x0, - 0x0, 0x6, 0x82, 0xe, 0x66, 0xe6, 0x6e, 0x20, - 0x0, 0xe, 0x1b, 0x4d, 0x0, 0xd0, 0xd, 0x0, - 0x0, 0x9e, 0x56, 0xd, 0x66, 0xe6, 0x6d, 0x0, - 0x5, 0x4c, 0x95, 0xd, 0x0, 0xd0, 0xd, 0x0, - 0x33, 0xc, 0x1e, 0x2d, 0x0, 0xd0, 0xd, 0x0, - 0x0, 0xc, 0x4, 0xd, 0x66, 0xe6, 0x6d, 0x0, - 0x0, 0xc, 0x0, 0xd, 0x0, 0xd0, 0xd, 0x0, - 0x0, 0xc, 0x0, 0xd, 0x0, 0xd0, 0xd, 0x0, - 0x0, 0xd, 0x10, 0xd, 0x0, 0xc3, 0x9c, 0x0, - 0x0, 0x4, 0x0, 0x6, 0x0, 0x20, 0x32, 0x0, - - /* U+88E1 "裡" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x19, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xa0, 0xb, 0x66, 0x66, 0x6d, 0x10, - 0x0, 0x0, 0x50, 0xc, 0x0, 0xd0, 0xc, 0x0, - 0x7, 0x66, 0xc9, 0xc, 0x0, 0xd0, 0xc, 0x0, - 0x0, 0x0, 0xe0, 0xd, 0x66, 0xe6, 0x6c, 0x0, - 0x0, 0x7, 0x82, 0xc, 0x0, 0xd0, 0xc, 0x0, - 0x0, 0x1e, 0x1b, 0x4c, 0x0, 0xd0, 0xc, 0x0, - 0x0, 0x9e, 0x56, 0xd, 0x66, 0xe6, 0x6c, 0x0, - 0x6, 0x3c, 0x95, 0xa, 0x0, 0xd0, 0x4, 0x0, - 0x33, 0xc, 0xe, 0x30, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0xc, 0x4, 0x37, 0x66, 0xe6, 0x6d, 0x20, - 0x0, 0xc, 0x0, 0x1, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0xc, 0x0, 0x0, 0x0, 0xd0, 0x0, 0x10, - 0x0, 0xd, 0x13, 0x66, 0x66, 0xe6, 0x6a, 0xc0, - 0x0, 0x4, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, - - /* U+88FD "製" */ - 0x0, 0x18, 0xb, 0x10, 0x0, 0x0, 0x6, 0x0, - 0x0, 0x85, 0xc, 0x2, 0x50, 0x0, 0xd, 0x0, - 0x3, 0x86, 0x6d, 0x66, 0x60, 0xb3, 0xc, 0x0, - 0x6, 0x75, 0x5d, 0x56, 0xb2, 0xd0, 0xc, 0x0, - 0x0, 0x76, 0x6d, 0x66, 0x80, 0xd0, 0xc, 0x0, - 0x0, 0xc0, 0xc, 0x2, 0x90, 0xd0, 0xc, 0x0, - 0x0, 0xc0, 0xc, 0x37, 0x80, 0x20, 0xc, 0x0, - 0x0, 0xb0, 0xd, 0x9, 0x20, 0x6, 0xca, 0x0, - 0x0, 0x0, 0x3, 0x4, 0xa0, 0x0, 0x38, 0x0, - 0x6, 0x76, 0x66, 0xc7, 0x96, 0x66, 0x89, 0x50, - 0x0, 0x0, 0x2c, 0x40, 0x42, 0x6, 0xc1, 0x0, - 0x0, 0x18, 0x9d, 0x0, 0x6, 0x76, 0x0, 0x0, - 0x15, 0x50, 0xd, 0x16, 0x60, 0x8a, 0x40, 0x0, - 0x0, 0x0, 0xf, 0xb2, 0x0, 0x3, 0xbf, 0x70, - 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+8907 "複" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x36, 0x0, 0x0, 0x95, 0x0, 0x0, 0x0, - 0x0, 0xa, 0x60, 0x0, 0xe1, 0x0, 0x3, 0x40, - 0x0, 0x2, 0x40, 0x4, 0xb6, 0x66, 0x66, 0x60, - 0x6, 0x55, 0xc7, 0xa, 0xa6, 0x66, 0x6a, 0x10, - 0x0, 0x1, 0xe0, 0x43, 0xd0, 0x0, 0xd, 0x0, - 0x0, 0x7, 0x72, 0x30, 0xd6, 0x66, 0x6d, 0x0, - 0x0, 0x1e, 0xb, 0x40, 0xd0, 0x0, 0xd, 0x0, - 0x0, 0x9d, 0x45, 0x0, 0xda, 0x86, 0x6b, 0x0, - 0x5, 0x4c, 0xa4, 0x0, 0x1c, 0x0, 0x13, 0x0, - 0x13, 0xc, 0xd, 0x20, 0x9a, 0x66, 0xba, 0x0, - 0x0, 0xc, 0x2, 0x6, 0x45, 0x11, 0xc0, 0x0, - 0x0, 0xc, 0x0, 0x21, 0x0, 0x9c, 0x20, 0x0, - 0x0, 0xc, 0x0, 0x0, 0x5, 0xcb, 0x30, 0x0, - 0x0, 0xd, 0x0, 0x16, 0x85, 0x2, 0xbc, 0x81, - 0x0, 0x3, 0x4, 0x30, 0x0, 0x0, 0x1, 0x10, - - /* U+897F "西" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, - 0x76, 0x66, 0x67, 0x66, 0x86, 0x66, 0xc5, 0x0, - 0x0, 0x3, 0xa0, 0xd, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3a, 0x0, 0xd0, 0x0, 0x0, 0x0, 0x86, - 0x67, 0xc6, 0x6e, 0x66, 0x6c, 0x0, 0xd, 0x0, - 0x39, 0x0, 0xd0, 0x1, 0xb0, 0x0, 0xd0, 0x5, - 0x80, 0xd, 0x0, 0x1b, 0x0, 0xd, 0x0, 0x75, - 0x0, 0xd0, 0x1, 0xb0, 0x0, 0xd0, 0xb, 0x10, - 0xd, 0x0, 0x1b, 0x0, 0xd, 0x4, 0x60, 0x0, - 0xcc, 0xd4, 0xb0, 0x0, 0xd1, 0x70, 0x0, 0x0, - 0x0, 0x1b, 0x0, 0xd, 0x20, 0x0, 0x0, 0x0, - 0x1, 0xb0, 0x0, 0xd6, 0x66, 0x66, 0x66, 0x66, - 0x6c, 0x0, 0xd, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xa0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+8981 "要" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0x0, - 0x2, 0x76, 0x66, 0xc6, 0x6c, 0x66, 0x68, 0x40, - 0x0, 0x0, 0x0, 0xd0, 0xd, 0x0, 0x10, 0x0, - 0x0, 0xd, 0x66, 0xe6, 0x6e, 0x66, 0xe3, 0x0, - 0x0, 0xd, 0x0, 0xd0, 0xd, 0x0, 0xd0, 0x0, - 0x0, 0xd, 0x0, 0xd0, 0xd, 0x0, 0xd0, 0x0, - 0x0, 0xe, 0x66, 0x96, 0x66, 0x66, 0xc0, 0x0, - 0x0, 0x1, 0x0, 0xd5, 0x0, 0x0, 0x1, 0x0, - 0x6, 0x66, 0x68, 0xd6, 0x66, 0x66, 0x6d, 0xa0, - 0x0, 0x0, 0xc, 0x20, 0x2, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x89, 0x10, 0xb, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x3, 0x68, 0xdd, 0x40, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5b, 0x63, 0x9e, 0xa1, 0x0, - 0x0, 0x25, 0x88, 0x50, 0x0, 0x0, 0x8b, 0x0, - 0x4, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+898B "見" */ - 0x0, 0x3, 0x0, 0x0, 0x0, 0x6, 0x10, 0x0, - 0x0, 0xb, 0x86, 0x66, 0x66, 0x6e, 0x40, 0x0, - 0x0, 0xa, 0x30, 0x0, 0x0, 0xe, 0x0, 0x0, - 0x0, 0xa, 0x86, 0x66, 0x66, 0x6e, 0x0, 0x0, - 0x0, 0xa, 0x30, 0x0, 0x0, 0xe, 0x0, 0x0, - 0x0, 0xa, 0x86, 0x66, 0x66, 0x6e, 0x0, 0x0, - 0x0, 0xa, 0x30, 0x0, 0x0, 0xe, 0x0, 0x0, - 0x0, 0xa, 0x30, 0x0, 0x0, 0xe, 0x0, 0x0, - 0x0, 0xa, 0x87, 0xa6, 0x6a, 0x6f, 0x0, 0x0, - 0x0, 0x8, 0x13, 0xb0, 0x1d, 0x5, 0x0, 0x0, - 0x0, 0x0, 0x6, 0x90, 0x1d, 0x0, 0x0, 0x40, - 0x0, 0x0, 0xb, 0x40, 0x1d, 0x0, 0x0, 0x60, - 0x0, 0x0, 0x7a, 0x0, 0x1d, 0x0, 0x3, 0x90, - 0x0, 0x48, 0x60, 0x0, 0xd, 0xcc, 0xce, 0xb0, - 0x24, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+898F "規" */ - 0x0, 0x9, 0x30, 0x2, 0x0, 0x0, 0x5, 0x0, - 0x0, 0xb, 0x10, 0xe, 0x66, 0x66, 0x6e, 0x10, - 0x0, 0xb, 0x10, 0xd, 0x0, 0x0, 0xd, 0x0, - 0x5, 0x6d, 0x7b, 0x1d, 0x66, 0x66, 0x6d, 0x0, - 0x1, 0xb, 0x10, 0xd, 0x0, 0x0, 0xd, 0x0, - 0x0, 0xb, 0x10, 0xd, 0x33, 0x33, 0x3d, 0x0, - 0x26, 0x6d, 0x6a, 0x7d, 0x22, 0x22, 0x2d, 0x0, - 0x2, 0xc, 0x10, 0xd, 0x0, 0x0, 0xd, 0x0, - 0x0, 0xd, 0x10, 0xe, 0x6b, 0x6a, 0x6d, 0x0, - 0x0, 0xd, 0x74, 0x6, 0x1d, 0xd, 0x2, 0x0, - 0x0, 0x29, 0xa, 0x70, 0x3b, 0xd, 0x0, 0x0, - 0x0, 0x82, 0x1, 0x90, 0x86, 0xd, 0x0, 0x40, - 0x2, 0x70, 0x0, 0x3, 0xa0, 0xd, 0x0, 0x80, - 0x16, 0x0, 0x0, 0x66, 0x0, 0xd, 0xcc, 0xd1, - 0x10, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+8996 "視" */ - 0x0, 0x8, 0x0, 0x3, 0x0, 0x0, 0x5, 0x0, - 0x0, 0x5, 0xb0, 0xe, 0x66, 0x66, 0x6e, 0x0, - 0x0, 0x0, 0x71, 0xd, 0x0, 0x0, 0xd, 0x0, - 0x7, 0x66, 0xab, 0xd, 0x66, 0x66, 0x6d, 0x0, - 0x0, 0x0, 0xc2, 0xd, 0x0, 0x0, 0xd, 0x0, - 0x0, 0x6, 0x70, 0xd, 0x66, 0x66, 0x6d, 0x0, - 0x0, 0x2f, 0x30, 0xd, 0x0, 0x0, 0xd, 0x0, - 0x0, 0x9c, 0x88, 0xd, 0x0, 0x0, 0xd, 0x0, - 0x7, 0x1b, 0x1b, 0x5e, 0x6b, 0x6a, 0x6d, 0x0, - 0x20, 0xb, 0x11, 0x15, 0x1d, 0xd, 0x2, 0x0, - 0x0, 0xb, 0x10, 0x0, 0x4a, 0xd, 0x0, 0x0, - 0x0, 0xb, 0x10, 0x0, 0xa4, 0xd, 0x0, 0x40, - 0x0, 0xb, 0x10, 0x5, 0x80, 0xd, 0x0, 0x70, - 0x0, 0xc, 0x11, 0x65, 0x0, 0xd, 0xcc, 0xc0, - 0x0, 0x2, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+899A "覚" */ - 0x0, 0x2, 0x0, 0x26, 0x0, 0x7, 0x40, 0x0, - 0x0, 0x0, 0xc3, 0xa, 0x60, 0xc, 0x30, 0x0, - 0x0, 0x30, 0x57, 0x3, 0x50, 0x54, 0x2, 0x10, - 0x2, 0xa6, 0x66, 0x66, 0x66, 0x76, 0x6b, 0xb0, - 0xc, 0x50, 0x10, 0x0, 0x0, 0x3, 0x9, 0x0, - 0x5, 0x0, 0xe6, 0x66, 0x66, 0x6e, 0x40, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0xd, 0x0, 0x0, - 0x0, 0x0, 0xd6, 0x66, 0x66, 0x6d, 0x0, 0x0, - 0x0, 0x0, 0xd6, 0x66, 0x66, 0x6d, 0x0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0xd, 0x0, 0x0, - 0x0, 0x0, 0xd6, 0xb8, 0x6c, 0x6d, 0x0, 0x0, - 0x0, 0x0, 0x10, 0xe1, 0xd, 0x0, 0x0, 0x50, - 0x0, 0x0, 0x9, 0x80, 0xd, 0x0, 0x2, 0x70, - 0x0, 0x26, 0x84, 0x0, 0xd, 0xcc, 0xce, 0xa0, - 0x3, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+89AA "親" */ - 0x0, 0x4, 0x50, 0x0, 0x20, 0x0, 0x3, 0x0, - 0x0, 0x0, 0xc2, 0x31, 0xc6, 0x66, 0x6b, 0x50, - 0x3, 0x86, 0x78, 0xa4, 0xb0, 0x0, 0x9, 0x10, - 0x0, 0x54, 0x6, 0x70, 0xb6, 0x66, 0x6b, 0x10, - 0x0, 0xd, 0x7, 0x0, 0xb0, 0x0, 0x9, 0x10, - 0x7, 0x67, 0x88, 0x79, 0xb6, 0x66, 0x6b, 0x10, - 0x0, 0x0, 0xc0, 0x0, 0xb0, 0x0, 0x9, 0x10, - 0x0, 0x0, 0xc0, 0x40, 0xb0, 0x0, 0x9, 0x20, - 0x3, 0x76, 0xd6, 0x73, 0xb7, 0xa6, 0xab, 0x20, - 0x0, 0x30, 0xc1, 0x0, 0x54, 0x81, 0xa2, 0x0, - 0x0, 0xb5, 0xc2, 0x80, 0x6, 0x61, 0xa0, 0x0, - 0x3, 0x70, 0xc0, 0x79, 0xa, 0x21, 0xa0, 0x40, - 0x7, 0x10, 0xc0, 0x6, 0x39, 0x1, 0xa0, 0x70, - 0x0, 0x3c, 0xb0, 0x4, 0x60, 0x0, 0xcb, 0xe2, - 0x0, 0x0, 0x0, 0x21, 0x0, 0x0, 0x0, 0x0, - - /* U+89BA "覺" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x23, 0x8a, 0x13, 0x49, 0x46, 0x96, 0x0, - 0x0, 0x3b, 0x0, 0x7, 0xc7, 0x10, 0x84, 0x0, - 0x0, 0x1c, 0x69, 0x31, 0x4, 0x37, 0xc2, 0x0, - 0x0, 0xb, 0x4, 0x6, 0x8a, 0x0, 0xb1, 0x0, - 0x0, 0xd, 0x65, 0x36, 0x98, 0x27, 0xd0, 0x0, - 0x5, 0x7b, 0x66, 0x66, 0x67, 0x66, 0xb8, 0xb0, - 0x1e, 0x10, 0x74, 0x44, 0x44, 0x48, 0x18, 0x10, - 0x2, 0x0, 0xd2, 0x22, 0x22, 0x2c, 0x0, 0x0, - 0x0, 0x0, 0xd6, 0x66, 0x66, 0x6d, 0x0, 0x0, - 0x0, 0x0, 0xd6, 0x66, 0x66, 0x6d, 0x0, 0x0, - 0x0, 0x0, 0xd6, 0x66, 0x66, 0x6d, 0x0, 0x0, - 0x0, 0x0, 0x50, 0xc1, 0xb, 0x4, 0x0, 0x50, - 0x0, 0x0, 0x8, 0x70, 0xb, 0x0, 0x0, 0x80, - 0x0, 0x15, 0x74, 0x0, 0xd, 0xbb, 0xbc, 0xd0, - 0x3, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+89C0 "觀" */ - 0x0, 0x47, 0x9, 0x10, 0x20, 0x0, 0x3, 0x0, - 0x0, 0x57, 0xc, 0x33, 0xc6, 0x66, 0x6c, 0x40, - 0x7, 0x9a, 0x6d, 0x64, 0xc0, 0x0, 0xa, 0x0, - 0x2, 0x36, 0x25, 0x12, 0xc6, 0x66, 0x6c, 0x0, - 0xb, 0x6c, 0x6a, 0x97, 0xc0, 0x0, 0xa, 0x0, - 0xb, 0x5c, 0x4a, 0x85, 0xc6, 0x66, 0x6c, 0x0, - 0x4, 0x74, 0x80, 0x0, 0xc0, 0x0, 0xa, 0x0, - 0x0, 0xc1, 0x72, 0x30, 0xc0, 0x0, 0xa, 0x10, - 0x7, 0xb6, 0xa6, 0x83, 0xc7, 0xa7, 0xac, 0x10, - 0x19, 0xb6, 0xc6, 0x91, 0x44, 0x82, 0x92, 0x0, - 0x3, 0x90, 0xb1, 0x0, 0x6, 0x62, 0x90, 0x0, - 0x3, 0xb6, 0xc6, 0xa1, 0xa, 0x22, 0x90, 0x40, - 0x3, 0x90, 0xb1, 0x40, 0x39, 0x2, 0x90, 0x70, - 0x3, 0xa6, 0x66, 0x67, 0x60, 0x0, 0xdb, 0xd1, - 0x0, 0x0, 0x0, 0x21, 0x0, 0x0, 0x0, 0x0, - - /* U+89D2 "角" */ - 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8a, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1e, 0x76, 0x67, 0xc1, 0x0, 0x0, 0x0, - 0x9, 0x70, 0x0, 0x89, 0x10, 0x0, 0x0, 0x4, - 0xc0, 0x0, 0x8, 0x0, 0x2, 0x0, 0x2, 0xcd, - 0x66, 0x6b, 0x66, 0x68, 0xe0, 0x3, 0x80, 0xd0, - 0x0, 0xe0, 0x0, 0x3a, 0x0, 0x10, 0xe, 0x66, - 0x6e, 0x66, 0x68, 0xa0, 0x0, 0x0, 0xd0, 0x0, - 0xe0, 0x0, 0x3a, 0x0, 0x0, 0xd, 0x0, 0xe, - 0x0, 0x3, 0xa0, 0x0, 0x1, 0xd6, 0x66, 0xe6, - 0x66, 0x8a, 0x0, 0x0, 0x48, 0x0, 0xe, 0x0, - 0x3, 0xa0, 0x0, 0x9, 0x30, 0x0, 0xe0, 0x0, - 0x3a, 0x0, 0x3, 0xa0, 0x0, 0xe, 0x0, 0x3, - 0xa0, 0x2, 0x80, 0x0, 0x0, 0xe0, 0x49, 0xd9, - 0x0, 0x40, 0x0, 0x0, 0x1, 0x0, 0x7, 0x10, - - /* U+89E3 "解" */ - 0x0, 0x6, 0x60, 0x0, 0x0, 0x0, 0x2, 0x10, - 0x0, 0xc, 0x20, 0x0, 0x66, 0xd6, 0x6b, 0x60, - 0x0, 0x3c, 0x6c, 0x70, 0x3, 0xb0, 0x9, 0x30, - 0x0, 0xa2, 0xa, 0x0, 0xa, 0x40, 0xb, 0x20, - 0x4, 0xd6, 0x97, 0xa3, 0x58, 0x4, 0x9d, 0x0, - 0x15, 0xc0, 0xc0, 0xc3, 0x33, 0xa, 0x31, 0x0, - 0x0, 0xc1, 0xc1, 0xc0, 0xe, 0x2d, 0x0, 0x0, - 0x0, 0xd5, 0xd5, 0xd0, 0x6b, 0x6e, 0x6c, 0x30, - 0x0, 0xc0, 0xc0, 0xc0, 0xa0, 0xd, 0x0, 0x0, - 0x0, 0xd6, 0xd6, 0xd3, 0x10, 0xd, 0x0, 0x40, - 0x0, 0xb0, 0xc0, 0xc4, 0x76, 0x6e, 0x66, 0x81, - 0x2, 0x80, 0xc0, 0xc0, 0x0, 0xd, 0x0, 0x0, - 0x7, 0x20, 0xc0, 0xc0, 0x0, 0xd, 0x0, 0x0, - 0x7, 0x0, 0x56, 0xd0, 0x0, 0xe, 0x0, 0x0, - 0x20, 0x0, 0x0, 0x40, 0x0, 0x5, 0x0, 0x0, - - /* U+89E6 "触" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0x80, 0x0, 0x0, 0x9, 0x10, 0x0, - 0x0, 0xc, 0x31, 0x0, 0x0, 0xc, 0x0, 0x0, - 0x0, 0x3c, 0x6c, 0x80, 0x0, 0xc, 0x0, 0x0, - 0x0, 0xb2, 0xa, 0x0, 0x20, 0xc, 0x3, 0x0, - 0x6, 0xd6, 0x97, 0xc3, 0xb6, 0x6d, 0x6c, 0x40, - 0x14, 0xc0, 0xb0, 0xb0, 0xa1, 0xc, 0xa, 0x10, - 0x0, 0xc6, 0xc6, 0xd0, 0xa1, 0xc, 0xa, 0x10, - 0x0, 0xc0, 0xb0, 0xb0, 0xa1, 0xc, 0xa, 0x10, - 0x0, 0xc0, 0xb0, 0xb0, 0xb4, 0x3c, 0x3b, 0x10, - 0x0, 0xd6, 0xc6, 0xd0, 0x93, 0x3c, 0x37, 0x10, - 0x0, 0xb0, 0xb0, 0xb0, 0x0, 0xc, 0x11, 0x0, - 0x2, 0x80, 0xb0, 0xb0, 0x0, 0xc, 0x9, 0x10, - 0x7, 0x10, 0xb0, 0xb2, 0x45, 0x6d, 0x57, 0xb0, - 0x6, 0x0, 0x56, 0xe4, 0xb6, 0x30, 0x0, 0x90, - 0x10, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x0, - - /* U+8A00 "言" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xa2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7a, 0x0, 0x0, 0x10, 0x36, 0x66, 0x66, - 0x78, 0x66, 0x67, 0xe3, 0x1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa2, 0x0, 0x0, 0x27, 0x66, 0x66, 0x66, 0x64, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, - 0x0, 0x37, 0x66, 0x66, 0x66, 0xa7, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1b, - 0x66, 0x66, 0x66, 0xd4, 0x0, 0x0, 0x1e, 0x0, - 0x0, 0x0, 0xd1, 0x0, 0x0, 0x1e, 0x0, 0x0, - 0x0, 0xd1, 0x0, 0x0, 0x1e, 0x66, 0x66, 0x66, - 0xe1, 0x0, 0x0, 0x1e, 0x0, 0x0, 0x0, 0xd1, - 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x10, 0x0, - - /* U+8A08 "計" */ - 0x0, 0x5, 0x50, 0x0, 0x0, 0xb, 0x10, 0x0, - 0x0, 0x0, 0xd3, 0x1, 0x0, 0xe, 0x0, 0x0, - 0x6, 0x66, 0xb6, 0x8c, 0x10, 0xd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0x0, 0x0, - 0x1, 0x44, 0x44, 0xa0, 0x0, 0xd, 0x0, 0x30, - 0x0, 0x32, 0x22, 0x22, 0x86, 0x6e, 0x66, 0x94, - 0x0, 0x0, 0x0, 0x60, 0x0, 0xd, 0x0, 0x0, - 0x1, 0x76, 0x66, 0x73, 0x0, 0xd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x10, 0x0, 0xd, 0x0, 0x0, - 0x3, 0xc6, 0x66, 0xe1, 0x0, 0xd, 0x0, 0x0, - 0x2, 0xa0, 0x0, 0xd0, 0x0, 0xd, 0x0, 0x0, - 0x2, 0xa0, 0x0, 0xd0, 0x0, 0xe, 0x0, 0x0, - 0x2, 0xc6, 0x66, 0xd0, 0x0, 0xe, 0x0, 0x0, - 0x3, 0xa0, 0x0, 0xd0, 0x0, 0x1e, 0x0, 0x0, - 0x1, 0x20, 0x0, 0x10, 0x0, 0x2, 0x0, 0x0, - - /* U+8A0A "訊" */ - 0x0, 0x7, 0x30, 0x0, 0x0, 0x1, 0x50, 0x0, - 0x0, 0x2, 0xf0, 0x17, 0xd7, 0x68, 0xc0, 0x0, - 0x6, 0x66, 0xc6, 0xa4, 0xb2, 0x3, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb2, 0x3, 0x90, 0x0, - 0x1, 0x66, 0x68, 0x70, 0xb2, 0x3, 0x90, 0x0, - 0x0, 0x20, 0x0, 0x0, 0xb2, 0x3, 0x90, 0x0, - 0x0, 0x0, 0x4, 0x27, 0xd8, 0xc4, 0x90, 0x0, - 0x1, 0x76, 0x66, 0x40, 0xb2, 0x1, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x10, 0xb2, 0x0, 0xc0, 0x0, - 0x3, 0xc6, 0x68, 0xc0, 0xb2, 0x0, 0xd0, 0x0, - 0x2, 0xa0, 0x3, 0xa0, 0xb2, 0x0, 0xb2, 0x30, - 0x2, 0xa0, 0x3, 0xa0, 0xb2, 0x0, 0x68, 0x70, - 0x2, 0xc6, 0x67, 0xa0, 0xb2, 0x0, 0xd, 0xc0, - 0x3, 0xa0, 0x3, 0xa0, 0xb2, 0x0, 0x3, 0xe0, - 0x1, 0x20, 0x0, 0x0, 0x10, 0x0, 0x0, 0x10, - - /* U+8A0E "討" */ - 0x0, 0x6, 0x20, 0x0, 0x0, 0x1, 0xb1, 0x0, - 0x0, 0x1, 0xe1, 0x0, 0x0, 0x1, 0xe0, 0x0, - 0x6, 0x66, 0xc6, 0xa8, 0x0, 0x1, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xe0, 0x50, - 0x1, 0x66, 0x68, 0x94, 0x65, 0x56, 0xe6, 0x83, - 0x0, 0x20, 0x0, 0x0, 0x0, 0x1, 0xe0, 0x0, - 0x0, 0x0, 0x3, 0x11, 0x70, 0x1, 0xe0, 0x0, - 0x1, 0x76, 0x67, 0x50, 0x6a, 0x1, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x10, 0xe, 0x21, 0xe0, 0x0, - 0x3, 0xb6, 0x67, 0xd0, 0x3, 0x1, 0xe0, 0x0, - 0x2, 0xa0, 0x3, 0xa0, 0x0, 0x1, 0xe0, 0x0, - 0x2, 0xa0, 0x3, 0xa0, 0x0, 0x1, 0xe0, 0x0, - 0x2, 0xc6, 0x67, 0xa0, 0x2, 0x2, 0xe0, 0x0, - 0x3, 0xa0, 0x3, 0xa0, 0x3, 0xaf, 0xc0, 0x0, - 0x1, 0x20, 0x0, 0x10, 0x0, 0x6, 0x10, 0x0, - - /* U+8A13 "訓" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0x30, 0x0, 0x74, 0x2, 0x0, 0xb0, - 0x0, 0x5, 0xc0, 0x10, 0xa4, 0xd, 0x20, 0xd0, - 0x6, 0x67, 0x86, 0x94, 0x93, 0xd, 0x0, 0xd0, - 0x0, 0x0, 0x0, 0x10, 0x93, 0xd, 0x0, 0xd0, - 0x1, 0x76, 0x67, 0x70, 0x93, 0xd, 0x0, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x93, 0xd, 0x0, 0xd0, - 0x0, 0x76, 0x69, 0x70, 0xa3, 0xd, 0x0, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0xb2, 0xd, 0x0, 0xd0, - 0x2, 0x86, 0x67, 0x90, 0xc0, 0xd, 0x0, 0xd0, - 0x3, 0xa0, 0x3, 0xa0, 0xc0, 0xd, 0x0, 0xd0, - 0x2, 0xa0, 0x3, 0xa3, 0x90, 0xd, 0x0, 0xd0, - 0x2, 0xa0, 0x3, 0xa9, 0x30, 0xd, 0x0, 0xd0, - 0x3, 0xc6, 0x67, 0xa8, 0x0, 0x8, 0x0, 0xd0, - 0x2, 0x40, 0x1, 0x80, 0x0, 0x0, 0x0, 0xd0, - 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x10, - - /* U+8A18 "記" */ - 0x0, 0x8, 0x10, 0x0, 0x0, 0x0, 0x2, 0x0, - 0x0, 0x6, 0xa0, 0x2, 0x76, 0x66, 0x6f, 0x30, - 0x7, 0x67, 0x96, 0xa5, 0x0, 0x0, 0xe, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0x0, - 0x1, 0x66, 0x66, 0xa0, 0x0, 0x0, 0xe, 0x0, - 0x0, 0x10, 0x0, 0x0, 0x85, 0x55, 0x5e, 0x0, - 0x0, 0x0, 0x3, 0x30, 0xc1, 0x0, 0x9, 0x0, - 0x1, 0x76, 0x66, 0x50, 0xc1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x20, 0xc1, 0x0, 0x0, 0x0, - 0x3, 0xc6, 0x66, 0xe0, 0xc1, 0x0, 0x0, 0x0, - 0x2, 0xa0, 0x0, 0xd0, 0xc1, 0x0, 0x0, 0x40, - 0x2, 0xa0, 0x0, 0xd0, 0xc1, 0x0, 0x0, 0x70, - 0x2, 0xc6, 0x66, 0xd0, 0xc2, 0x0, 0x0, 0xc0, - 0x3, 0xa0, 0x0, 0xd0, 0x5d, 0xdd, 0xde, 0xc1, - 0x1, 0x20, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, - - /* U+8A2A "訪" */ - 0x0, 0x54, 0x0, 0x0, 0x4, 0x70, 0x0, 0x0, - 0x0, 0xe, 0x20, 0x0, 0x0, 0xa9, 0x0, 0x0, - 0x37, 0x6b, 0x69, 0x70, 0x0, 0x37, 0x1, 0x10, - 0x0, 0x0, 0x0, 0x7, 0x5b, 0x55, 0x58, 0x70, - 0x5, 0x66, 0x6a, 0x0, 0xf, 0x0, 0x0, 0x0, - 0x1, 0x0, 0x0, 0x0, 0xe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x3, 0x0, 0x1e, 0x66, 0x6e, 0x20, - 0x5, 0x66, 0x66, 0x0, 0x2a, 0x0, 0xe, 0x0, - 0x0, 0x0, 0x2, 0x0, 0x57, 0x0, 0xd, 0x0, - 0xb, 0x66, 0x6e, 0x10, 0x83, 0x0, 0xc, 0x0, - 0xb, 0x10, 0xd, 0x0, 0xb0, 0x0, 0x2b, 0x0, - 0xb, 0x10, 0xd, 0x4, 0x60, 0x0, 0x49, 0x0, - 0xb, 0x66, 0x6d, 0x9, 0x1, 0x30, 0x96, 0x0, - 0xc, 0x10, 0xc, 0x61, 0x0, 0x4e, 0xd0, 0x0, - 0x1, 0x0, 0x0, 0x10, 0x0, 0x2, 0x0, 0x0, - - /* U+8A2D "設" */ - 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x68, 0x0, 0x0, 0x96, 0x6b, 0x40, 0x0, - 0x0, 0xd, 0x22, 0x0, 0xe0, 0xb, 0x20, 0x0, - 0x37, 0x69, 0x69, 0x50, 0xd0, 0xb, 0x20, 0x0, - 0x0, 0x0, 0x1, 0x0, 0xc0, 0xb, 0x20, 0x0, - 0x6, 0x66, 0x69, 0x5, 0x70, 0xa, 0x42, 0x30, - 0x0, 0x0, 0x0, 0xa, 0x0, 0x4, 0xaa, 0x70, - 0x3, 0x66, 0x79, 0x56, 0x66, 0x66, 0xd4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x50, 0x3, 0xf5, 0x0, - 0x3, 0x0, 0x4, 0x0, 0x60, 0xa, 0x90, 0x0, - 0xb, 0x66, 0x6d, 0x0, 0x27, 0x3d, 0x0, 0x0, - 0xb, 0x10, 0x1c, 0x0, 0xa, 0xc2, 0x0, 0x0, - 0xb, 0x10, 0x1c, 0x0, 0xa, 0xc1, 0x0, 0x0, - 0xb, 0x66, 0x6c, 0x0, 0x93, 0x4d, 0x40, 0x0, - 0xb, 0x10, 0x8, 0x38, 0x10, 0x4, 0xec, 0x71, - 0x1, 0x0, 0x2, 0x20, 0x0, 0x0, 0x18, 0x10, - - /* U+8A31 "許" */ - 0x0, 0x46, 0x0, 0x0, 0x48, 0x0, 0x0, 0x0, - 0x0, 0xd5, 0x0, 0x7, 0x70, 0x0, 0x0, 0x27, - 0x6a, 0x77, 0x80, 0xb1, 0x0, 0x12, 0x0, 0x0, - 0x0, 0x0, 0x1c, 0x6a, 0x67, 0x80, 0x4, 0x66, - 0x79, 0x7, 0x20, 0xc1, 0x0, 0x0, 0x0, 0x0, - 0x1, 0x70, 0xc, 0x10, 0x0, 0x3, 0x66, 0x78, - 0x30, 0x0, 0xc1, 0x0, 0x0, 0x1, 0x0, 0x0, - 0x22, 0x2d, 0x32, 0x95, 0x2, 0x0, 0x4, 0x5, - 0x33, 0xd4, 0x33, 0x30, 0xb6, 0x66, 0xe0, 0x0, - 0xc, 0x10, 0x0, 0xb, 0x10, 0x1c, 0x0, 0x0, - 0xc1, 0x0, 0x0, 0xb1, 0x1, 0xc0, 0x0, 0xc, - 0x10, 0x0, 0xb, 0x66, 0x6c, 0x0, 0x0, 0xd1, - 0x0, 0x0, 0xc1, 0x0, 0x90, 0x0, 0xd, 0x10, - 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x50, 0x0, - 0x0, - - /* U+8A33 "訳" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x75, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, - 0x0, 0x1d, 0x1, 0x1a, 0x76, 0x66, 0x6e, 0x20, - 0x37, 0x67, 0x67, 0x5a, 0x30, 0x0, 0xd, 0x0, - 0x0, 0x0, 0x2, 0xa, 0x30, 0x0, 0xd, 0x0, - 0x4, 0x76, 0x66, 0xa, 0x30, 0x0, 0xd, 0x0, - 0x0, 0x0, 0x0, 0x9, 0x87, 0x66, 0x6e, 0x0, - 0x4, 0x66, 0x78, 0xa, 0x34, 0x20, 0x3, 0x0, - 0x0, 0x0, 0x0, 0xa, 0x21, 0x60, 0x0, 0x0, - 0x8, 0x66, 0x6a, 0xb, 0x10, 0x90, 0x0, 0x0, - 0xc, 0x0, 0xd, 0xc, 0x0, 0xa1, 0x0, 0x0, - 0xc, 0x0, 0xd, 0xb, 0x0, 0x49, 0x0, 0x0, - 0xc, 0x0, 0xd, 0x47, 0x0, 0xc, 0x40, 0x0, - 0xc, 0x66, 0x6d, 0x91, 0x0, 0x2, 0xe3, 0x0, - 0x7, 0x0, 0x4, 0x60, 0x0, 0x0, 0x6f, 0x90, - 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x4, 0x10, - - /* U+8A34 "訴" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x6, 0x80, 0x0, 0x0, 0x0, 0x29, 0x60, 0x0, - 0xd, 0x30, 0x10, 0xa7, 0x99, 0x64, 0x2, 0x76, - 0x86, 0x77, 0xd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x0, 0xd0, 0x0, 0x0, 0x0, 0x37, 0x66, - 0x80, 0xe, 0x66, 0x66, 0xa8, 0x0, 0x0, 0x0, - 0x0, 0xd0, 0xc, 0x20, 0x0, 0x37, 0x66, 0x90, - 0xd, 0x10, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x1, - 0xc0, 0x6e, 0x60, 0x0, 0x76, 0x66, 0xa1, 0x3a, - 0x0, 0xc9, 0xe3, 0xa, 0x20, 0xd, 0x5, 0x70, - 0xc, 0x25, 0x90, 0xa2, 0x0, 0xd0, 0xa2, 0x0, - 0xc2, 0x0, 0xa, 0x20, 0xd, 0x1b, 0x0, 0xc, - 0x20, 0x0, 0xa7, 0x66, 0xd8, 0x20, 0x0, 0xc2, - 0x0, 0x8, 0x10, 0x5, 0x50, 0x0, 0xc, 0x20, - 0x0, 0x0, 0x0, 0x30, 0x0, 0x0, 0x10, 0x0, - - /* U+8A55 "評" */ - 0x0, 0x54, 0x0, 0x0, 0x0, 0x0, 0x6, 0x0, - 0x0, 0xd, 0x40, 0x4, 0x66, 0xd6, 0x66, 0x20, - 0x27, 0x6a, 0x79, 0x64, 0x0, 0xc1, 0x8, 0x20, - 0x0, 0x0, 0x0, 0x5, 0x90, 0xc1, 0x1e, 0x20, - 0x4, 0x66, 0x78, 0x0, 0xe3, 0xc1, 0x66, 0x0, - 0x1, 0x0, 0x0, 0x0, 0xa3, 0xc1, 0x80, 0x0, - 0x0, 0x0, 0x23, 0x0, 0x0, 0xc2, 0x11, 0x10, - 0x5, 0x66, 0x64, 0x27, 0x66, 0xd6, 0x6a, 0x90, - 0x1, 0x0, 0x2, 0x0, 0x0, 0xc1, 0x0, 0x0, - 0xc, 0x66, 0x6e, 0x10, 0x0, 0xc1, 0x0, 0x0, - 0xb, 0x10, 0xd, 0x0, 0x0, 0xc1, 0x0, 0x0, - 0xb, 0x10, 0xd, 0x0, 0x0, 0xc1, 0x0, 0x0, - 0xb, 0x66, 0x6d, 0x0, 0x0, 0xd1, 0x0, 0x0, - 0xc, 0x10, 0xd, 0x0, 0x0, 0xd1, 0x0, 0x0, - 0x2, 0x0, 0x1, 0x0, 0x0, 0x20, 0x0, 0x0, - - /* U+8A66 "試" */ - 0x0, 0x53, 0x0, 0x0, 0x0, 0x92, 0x0, 0x0, - 0x0, 0xe2, 0x0, 0x0, 0xc, 0x19, 0x70, 0x26, - 0x6b, 0x68, 0x80, 0x0, 0xc1, 0xb, 0x0, 0x0, - 0x0, 0x4, 0x55, 0x5d, 0x55, 0xb4, 0x4, 0x66, - 0x78, 0x10, 0x0, 0xb1, 0x0, 0x0, 0x11, 0x0, - 0x0, 0x0, 0xa, 0x30, 0x0, 0x0, 0x0, 0x12, - 0x24, 0x49, 0x94, 0x0, 0x0, 0x56, 0x66, 0x61, - 0x2d, 0x27, 0x60, 0x0, 0x0, 0x0, 0x1, 0x0, - 0xd0, 0x48, 0x0, 0x0, 0xb6, 0x66, 0xe0, 0xd, - 0x0, 0xc0, 0x0, 0xb, 0x10, 0x1c, 0x0, 0xd0, - 0x2b, 0x20, 0x20, 0xb1, 0x1, 0xc2, 0x7d, 0x60, - 0x4a, 0x24, 0xb, 0x66, 0x6c, 0x57, 0x0, 0x0, - 0xbc, 0x40, 0xb1, 0x1, 0xc0, 0x0, 0x0, 0x1, - 0xb7, 0x4, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, - 0x10, - - /* U+8A71 "話" */ - 0x0, 0x54, 0x0, 0x0, 0x0, 0x0, 0x6, 0x20, - 0x0, 0xe, 0x20, 0x3, 0x57, 0x9b, 0xdc, 0x70, - 0x27, 0x6a, 0x68, 0x61, 0x11, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd0, 0x0, 0x0, - 0x3, 0x44, 0x56, 0x0, 0x0, 0xd0, 0x2, 0x70, - 0x2, 0x22, 0x21, 0x46, 0x66, 0xe6, 0x66, 0x50, - 0x0, 0x0, 0x13, 0x0, 0x0, 0xd0, 0x0, 0x0, - 0x5, 0x66, 0x64, 0x1, 0x0, 0xd0, 0x2, 0x0, - 0x1, 0x0, 0x2, 0xd, 0x66, 0x96, 0x7e, 0x0, - 0xb, 0x66, 0x7d, 0xd, 0x0, 0x0, 0x1c, 0x0, - 0xb, 0x10, 0x1c, 0xd, 0x0, 0x0, 0x1c, 0x0, - 0xb, 0x10, 0x1c, 0xd, 0x0, 0x0, 0x1c, 0x0, - 0xb, 0x66, 0x6c, 0xd, 0x66, 0x66, 0x6c, 0x0, - 0xb, 0x10, 0x1b, 0xd, 0x0, 0x0, 0x1c, 0x0, - 0x1, 0x0, 0x0, 0x2, 0x0, 0x0, 0x1, 0x0, - - /* U+8A72 "該" */ - 0x0, 0x52, 0x0, 0x0, 0x7, 0x40, 0x0, 0x0, - 0x0, 0x1e, 0x20, 0x0, 0x0, 0xe3, 0x0, 0x0, - 0x26, 0x6c, 0x68, 0x80, 0x0, 0x42, 0x1, 0x60, - 0x0, 0x0, 0x0, 0x17, 0x67, 0x96, 0x66, 0x71, - 0x4, 0x66, 0x78, 0x0, 0xa, 0x90, 0x10, 0x0, - 0x1, 0x10, 0x0, 0x0, 0x78, 0x0, 0x8c, 0x0, - 0x0, 0x0, 0x12, 0xa, 0xa6, 0x77, 0xe3, 0x0, - 0x5, 0x66, 0x66, 0x7, 0x74, 0x2c, 0x30, 0x0, - 0x0, 0x0, 0x1, 0x0, 0x1, 0xb3, 0x1e, 0x30, - 0xb, 0x66, 0x6e, 0x0, 0x49, 0x10, 0xb9, 0x0, - 0xb, 0x10, 0x1c, 0x26, 0x30, 0x9, 0x90, 0x0, - 0xb, 0x10, 0x1c, 0x0, 0x0, 0xa8, 0x96, 0x0, - 0xb, 0x66, 0x6c, 0x0, 0x2b, 0x50, 0xa, 0xa0, - 0xc, 0x10, 0x1c, 0x7, 0x81, 0x0, 0x1, 0xf0, - 0x4, 0x0, 0x1, 0x20, 0x0, 0x0, 0x0, 0x20, - - /* U+8A73 "詳" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x45, 0x0, 0x1, 0x50, 0x0, 0xb7, 0x0, - 0x0, 0xe, 0x30, 0x10, 0x87, 0x1, 0xd1, 0x0, - 0x27, 0x69, 0x68, 0x80, 0x2d, 0x6, 0x40, 0x0, - 0x0, 0x0, 0x0, 0x36, 0x68, 0x6b, 0x6a, 0x90, - 0x4, 0x66, 0x79, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0x1, 0x0, 0x0, 0x0, 0x0, 0xe0, 0x1, 0x0, - 0x0, 0x0, 0x23, 0x4, 0x76, 0xe6, 0x8a, 0x0, - 0x5, 0x66, 0x64, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0x1, 0x0, 0x2, 0x0, 0x0, 0xe0, 0x0, 0x10, - 0xb, 0x65, 0x6e, 0x47, 0x66, 0xe6, 0x69, 0xa0, - 0xb, 0x10, 0x1c, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0xb, 0x10, 0x1c, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0xb, 0x66, 0x6c, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0xb, 0x10, 0x9, 0x0, 0x0, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, 0x0, 0x0, - - /* U+8A8C "誌" */ - 0x0, 0x64, 0x0, 0x0, 0x0, 0x92, 0x0, 0x0, - 0x0, 0xf, 0x20, 0x0, 0x0, 0xd0, 0x0, 0x0, - 0x27, 0x6b, 0x68, 0x70, 0x0, 0xd0, 0x3, 0x10, - 0x0, 0x0, 0x0, 0x17, 0x55, 0xe5, 0x59, 0x70, - 0x4, 0x66, 0x78, 0x0, 0x0, 0xd0, 0x0, 0x0, - 0x1, 0x10, 0x0, 0x0, 0x0, 0xd0, 0x3, 0x0, - 0x0, 0x0, 0x13, 0x4, 0x76, 0x96, 0x79, 0x0, - 0x5, 0x66, 0x65, 0x0, 0x2, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x0, 0x20, 0xb4, 0x0, 0x0, - 0xb, 0x66, 0x6e, 0x2, 0xd2, 0x4c, 0x6, 0x0, - 0xb, 0x10, 0x1c, 0x16, 0xd0, 0x1, 0x5, 0xd0, - 0xb, 0x10, 0x1c, 0x86, 0xd0, 0x0, 0x50, 0xb2, - 0xb, 0x66, 0x6c, 0xa1, 0xc2, 0x0, 0xa1, 0x0, - 0xb, 0x10, 0x1c, 0x0, 0x5b, 0xcc, 0xa1, 0x0, - 0x4, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+8A8D "認" */ - 0x0, 0x56, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, - 0x0, 0xd, 0x30, 0x4, 0x77, 0x86, 0x6d, 0x40, - 0x27, 0x69, 0x68, 0x61, 0x6, 0x70, 0xd, 0x0, - 0x0, 0x0, 0x0, 0x7, 0x9, 0x50, 0xd, 0x0, - 0x4, 0x66, 0x78, 0x2d, 0xd, 0x0, 0xe, 0x0, - 0x1, 0x10, 0x0, 0x12, 0x68, 0x0, 0x3c, 0x0, - 0x0, 0x0, 0x12, 0x2, 0xb0, 0x38, 0xb7, 0x0, - 0x5, 0x66, 0x64, 0x17, 0x1, 0x43, 0x80, 0x0, - 0x2, 0x0, 0x2, 0x0, 0x20, 0x95, 0x0, 0x0, - 0xb, 0x66, 0x6e, 0x2, 0xd2, 0x4a, 0x14, 0x0, - 0xb, 0x10, 0x1c, 0x26, 0xd0, 0x0, 0x7, 0x80, - 0xb, 0x10, 0x1c, 0xa5, 0xd0, 0x0, 0x60, 0xc0, - 0xb, 0x66, 0x6c, 0x60, 0xc2, 0x0, 0xc1, 0x0, - 0xb, 0x10, 0x1c, 0x0, 0x4b, 0xcc, 0xa1, 0x0, - 0x3, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+8A95 "誕" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x81, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, - 0x0, 0x4a, 0x4, 0x76, 0xd1, 0x15, 0xad, 0x50, - 0x27, 0x69, 0x97, 0x5, 0xa0, 0x43, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0x20, 0x0, 0xc0, 0x0, - 0x5, 0x66, 0xa1, 0x2c, 0x0, 0x60, 0xc0, 0x0, - 0x0, 0x0, 0x0, 0xa5, 0x20, 0xc0, 0xd8, 0x50, - 0x4, 0x66, 0xa2, 0xb6, 0xd6, 0xc0, 0xc1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe1, 0xc0, 0xc0, 0x0, - 0x7, 0x66, 0xa5, 0x11, 0xd0, 0xc0, 0xc0, 0x0, - 0xa, 0x10, 0xa3, 0x86, 0x70, 0xc0, 0xc1, 0x0, - 0xa, 0x10, 0xa2, 0x5e, 0x11, 0xc6, 0x98, 0x60, - 0xa, 0x10, 0xa2, 0x6b, 0xa0, 0x0, 0x0, 0x0, - 0xa, 0x66, 0xb4, 0x90, 0x5d, 0xa6, 0x43, 0x30, - 0x5, 0x0, 0x27, 0x0, 0x0, 0x5a, 0xdf, 0x60, - 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+8A98 "誘" */ - 0x0, 0x82, 0x0, 0x0, 0x0, 0x37, 0xc6, 0x0, - 0x0, 0x3b, 0x10, 0x5, 0x78, 0xe5, 0x43, 0x0, - 0x27, 0x68, 0x87, 0x0, 0x0, 0xd0, 0x2, 0x10, - 0x0, 0x0, 0x10, 0x66, 0x6a, 0xe7, 0x68, 0x70, - 0x5, 0x66, 0xa1, 0x0, 0x4b, 0xd6, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xa0, 0xd0, 0xc3, 0x0, - 0x5, 0x65, 0xa1, 0x76, 0x0, 0xe0, 0x2d, 0x90, - 0x0, 0x0, 0x2, 0x15, 0x66, 0x86, 0x91, 0x10, - 0x8, 0x55, 0xa3, 0x2, 0x4a, 0x2, 0xc1, 0x0, - 0xb, 0x10, 0xb2, 0x0, 0x68, 0x8, 0x62, 0x20, - 0xb, 0x10, 0xb2, 0x0, 0xb4, 0x7, 0x6b, 0x90, - 0xb, 0x10, 0xb2, 0x2, 0xc0, 0x0, 0xa, 0x40, - 0xc, 0x66, 0xc2, 0x1b, 0x20, 0x0, 0xd, 0x10, - 0x6, 0x0, 0x14, 0x81, 0x0, 0x39, 0xc9, 0x0, - 0x0, 0x0, 0x21, 0x0, 0x0, 0x2, 0x60, 0x0, - - /* U+8A9E "語" */ - 0x0, 0x53, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, - 0x0, 0xe, 0x20, 0x37, 0x6b, 0x66, 0x79, 0x0, - 0x26, 0x6b, 0x6a, 0x30, 0x3c, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x5, 0x9c, 0x55, 0xc1, 0x0, - 0x4, 0x66, 0x77, 0x0, 0x77, 0x0, 0xe0, 0x0, - 0x1, 0x10, 0x0, 0x0, 0x95, 0x0, 0xd0, 0x0, - 0x0, 0x0, 0x12, 0x11, 0xb5, 0x12, 0xd3, 0x90, - 0x5, 0x66, 0x65, 0x45, 0x55, 0x55, 0x55, 0x50, - 0x0, 0x0, 0x1, 0x4, 0x11, 0x11, 0x26, 0x0, - 0xb, 0x66, 0x6d, 0xb, 0x75, 0x55, 0x7c, 0x0, - 0xb, 0x10, 0x1c, 0xb, 0x30, 0x0, 0x3a, 0x0, - 0xb, 0x10, 0x1c, 0xb, 0x30, 0x0, 0x3a, 0x0, - 0xb, 0x66, 0x6c, 0xb, 0x76, 0x66, 0x8b, 0x0, - 0xb, 0x10, 0xb, 0xb, 0x20, 0x0, 0x3a, 0x0, - 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, - - /* U+8AAA "說" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x44, 0x0, 0x0, 0xc, 0x27, 0x0, 0x0, - 0x0, 0xd, 0x30, 0x0, 0x69, 0x8, 0x10, 0x0, - 0x27, 0x6a, 0x69, 0x70, 0xc0, 0x2, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0x9, 0x30, 0x0, 0x7c, 0x20, - 0x4, 0x66, 0x79, 0x54, 0xa6, 0x66, 0x9e, 0x70, - 0x1, 0x0, 0x0, 0x10, 0xd0, 0x0, 0x75, 0x0, - 0x0, 0x0, 0x13, 0x0, 0xd0, 0x0, 0x75, 0x0, - 0x5, 0x66, 0x65, 0x0, 0xd0, 0x0, 0x76, 0x0, - 0x1, 0x0, 0x2, 0x0, 0xe9, 0x7a, 0xa5, 0x0, - 0xb, 0x66, 0x6f, 0x10, 0x1a, 0x2d, 0x0, 0x0, - 0xb, 0x10, 0xd, 0x0, 0xc, 0xd, 0x0, 0x0, - 0xb, 0x10, 0xd, 0x0, 0x2a, 0xd, 0x0, 0x40, - 0xb, 0x66, 0x6d, 0x0, 0x92, 0xd, 0x0, 0x70, - 0xb, 0x10, 0xc, 0x7, 0x30, 0xa, 0xbc, 0xa0, - 0x1, 0x0, 0x0, 0x41, 0x0, 0x0, 0x0, 0x0, - - /* U+8AAC "説" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x64, 0x0, 0x3, 0x40, 0x0, 0xd3, 0x0, - 0x0, 0xf, 0x20, 0x0, 0xb3, 0x5, 0xb0, 0x0, - 0x27, 0x6b, 0x6a, 0x30, 0x79, 0xa, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x6, 0x55, 0x58, 0x58, 0x0, - 0x5, 0x66, 0x6a, 0xd, 0x22, 0x22, 0x4b, 0x0, - 0x0, 0x0, 0x0, 0xd, 0x0, 0x0, 0x3a, 0x0, - 0x4, 0x66, 0x69, 0xd, 0x0, 0x0, 0x3a, 0x0, - 0x1, 0x10, 0x0, 0xd, 0x55, 0x55, 0x7a, 0x0, - 0x3, 0x0, 0x6, 0xb, 0x3b, 0x1d, 0x33, 0x0, - 0xb, 0x66, 0x6e, 0x0, 0x2a, 0xd, 0x0, 0x0, - 0xb, 0x10, 0xd, 0x0, 0x48, 0xd, 0x0, 0x30, - 0xb, 0x10, 0xd, 0x0, 0xa3, 0xd, 0x0, 0x60, - 0xb, 0x66, 0x6d, 0x5, 0x80, 0xd, 0x0, 0xa0, - 0x9, 0x0, 0x4, 0x77, 0x0, 0xa, 0xbb, 0xd1, - 0x0, 0x0, 0x5, 0x10, 0x0, 0x0, 0x0, 0x0, - - /* U+8AAD "読" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x72, 0x0, 0x0, 0x1, 0xc0, 0x0, 0x0, - 0x0, 0x3a, 0x1, 0x0, 0x1, 0xd0, 0x2, 0x0, - 0x27, 0x68, 0x87, 0x57, 0x66, 0xe6, 0x6a, 0x60, - 0x0, 0x0, 0x10, 0x0, 0x1, 0xd0, 0x0, 0x0, - 0x5, 0x66, 0x93, 0x6, 0x66, 0xa6, 0x6a, 0x0, - 0x0, 0x0, 0x0, 0x12, 0x0, 0x0, 0x0, 0x10, - 0x5, 0x66, 0xa3, 0x68, 0x66, 0x66, 0x6a, 0xc0, - 0x0, 0x0, 0x0, 0xd1, 0x41, 0x3, 0x8, 0x10, - 0x8, 0x66, 0xa3, 0x0, 0xa6, 0xe, 0x10, 0x0, - 0xc, 0x10, 0xb2, 0x0, 0xb3, 0xd, 0x0, 0x0, - 0xb, 0x10, 0xb2, 0x0, 0xe0, 0xd, 0x0, 0x40, - 0xb, 0x10, 0xb2, 0x4, 0xa0, 0xd, 0x0, 0x50, - 0xc, 0x66, 0xc2, 0x1c, 0x10, 0xd, 0x2, 0x70, - 0x7, 0x0, 0x22, 0x92, 0x0, 0x9, 0xcd, 0xa0, - 0x0, 0x0, 0x24, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+8AB0 "誰" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x64, 0x0, 0x0, 0x69, 0x53, 0x0, 0x0, - 0x0, 0xe, 0x20, 0x0, 0xb3, 0xd, 0x40, 0x0, - 0x37, 0x6b, 0x6a, 0x61, 0xc0, 0x4, 0x14, 0x40, - 0x0, 0x0, 0x0, 0x6, 0xc6, 0x6d, 0x66, 0x50, - 0x5, 0x66, 0x78, 0xc, 0xb0, 0x1c, 0x0, 0x0, - 0x1, 0x0, 0x0, 0x66, 0xb0, 0x1c, 0x4, 0x0, - 0x0, 0x0, 0x13, 0x52, 0xc6, 0x6d, 0x68, 0x50, - 0x6, 0x66, 0x65, 0x2, 0xb0, 0x1c, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x2, 0xb0, 0x1c, 0x0, 0x0, - 0xb, 0x66, 0x6e, 0x2, 0xc6, 0x6d, 0x6b, 0x50, - 0xb, 0x10, 0x1c, 0x2, 0xb0, 0x1c, 0x0, 0x0, - 0xb, 0x10, 0x1c, 0x2, 0xb0, 0x1c, 0x0, 0x0, - 0xb, 0x76, 0x6c, 0x2, 0xb0, 0x1c, 0x3, 0x70, - 0xb, 0x10, 0x1c, 0x2, 0xc6, 0x66, 0x66, 0x50, - 0x4, 0x0, 0x1, 0x1, 0x30, 0x0, 0x0, 0x0, - - /* U+8AB2 "課" */ - 0x0, 0x52, 0x0, 0x4, 0x0, 0x0, 0x5, 0x0, - 0x0, 0x1f, 0x0, 0xd, 0x66, 0xe6, 0x7d, 0x0, - 0x27, 0x6b, 0x6a, 0x2d, 0x0, 0xd0, 0x2b, 0x0, - 0x0, 0x0, 0x0, 0xd, 0x66, 0xe6, 0x7b, 0x0, - 0x5, 0x66, 0x88, 0xd, 0x0, 0xd0, 0x2b, 0x0, - 0x0, 0x0, 0x0, 0xd, 0x66, 0xe6, 0x7b, 0x0, - 0x4, 0x66, 0x87, 0x7, 0x0, 0xd0, 0x14, 0x0, - 0x1, 0x0, 0x0, 0x11, 0x11, 0xd1, 0x14, 0x70, - 0x7, 0x66, 0x69, 0x34, 0x3e, 0xe8, 0x33, 0x30, - 0xa, 0x20, 0x3a, 0x0, 0x4a, 0xd8, 0x0, 0x0, - 0xa, 0x20, 0x3a, 0x0, 0xc2, 0xd4, 0x70, 0x0, - 0xa, 0x20, 0x3a, 0x8, 0x50, 0xd0, 0xb3, 0x0, - 0xa, 0x76, 0x7a, 0x66, 0x0, 0xd0, 0x2e, 0x80, - 0x6, 0x10, 0x5, 0x30, 0x0, 0xe0, 0x2, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, 0x0, 0x0, - - /* U+8ABF "調" */ - 0x0, 0x83, 0x0, 0x4, 0x0, 0x0, 0x1, 0x60, - 0x0, 0x2f, 0x0, 0xe, 0x66, 0xa8, 0x67, 0xc0, - 0x27, 0x6a, 0x6a, 0x3d, 0x0, 0x84, 0x3, 0xa0, - 0x0, 0x0, 0x0, 0xd, 0x17, 0xb8, 0xa4, 0xa0, - 0x5, 0x76, 0x6a, 0xd, 0x0, 0x84, 0x3, 0xa0, - 0x0, 0x0, 0x0, 0xd, 0x0, 0x84, 0x44, 0xa0, - 0x2, 0x33, 0x37, 0xd, 0x66, 0x66, 0x66, 0xa0, - 0x2, 0x32, 0x22, 0xc, 0x8, 0x66, 0x93, 0xa0, - 0x3, 0x0, 0x4, 0xc, 0xc, 0x1, 0xb3, 0xa0, - 0xc, 0x66, 0x6e, 0x2b, 0xc, 0x1, 0xb3, 0xa0, - 0xb, 0x10, 0x1c, 0x48, 0xd, 0x66, 0xb3, 0xa0, - 0xb, 0x10, 0x1c, 0x83, 0x6, 0x0, 0x43, 0xa0, - 0xc, 0x66, 0x6a, 0xa0, 0x0, 0x3, 0x36, 0x90, - 0x4, 0x0, 0x5, 0x20, 0x0, 0x0, 0x5e, 0x50, - 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x1, 0x0, - - /* U+8AC7 "談" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x93, 0x0, 0x0, 0x9, 0x40, 0x0, 0x0, - 0x0, 0x2f, 0x1, 0x0, 0x5a, 0x30, 0x4e, 0x20, - 0x37, 0x69, 0x6a, 0x34, 0x8a, 0x39, 0xb3, 0x0, - 0x0, 0x0, 0x0, 0x1e, 0x3b, 0xb2, 0x0, 0x0, - 0x6, 0x66, 0x97, 0x1, 0x1f, 0x77, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xa8, 0x1, 0xb9, 0x0, - 0x5, 0x66, 0x96, 0x19, 0x58, 0x60, 0xb, 0x0, - 0x1, 0x0, 0x0, 0x20, 0x9, 0x60, 0x2, 0x0, - 0x3, 0x0, 0x5, 0x0, 0x7b, 0x70, 0x9e, 0x10, - 0xb, 0x66, 0x6e, 0x1c, 0x4d, 0x99, 0x40, 0x0, - 0xb, 0x10, 0x1c, 0x26, 0x2c, 0x72, 0x0, 0x0, - 0xb, 0x10, 0x1c, 0x0, 0xa5, 0x1b, 0x0, 0x0, - 0xb, 0x66, 0x6c, 0x4, 0xa0, 0x9, 0xa1, 0x0, - 0xc, 0x10, 0x9, 0x58, 0x0, 0x0, 0xce, 0x81, - 0x2, 0x0, 0x5, 0x30, 0x0, 0x0, 0x7, 0x20, - - /* U+8ACB "請" */ - 0x0, 0x63, 0x0, 0x0, 0x0, 0xa1, 0x0, 0x0, - 0x0, 0xf, 0x10, 0x0, 0x0, 0xd0, 0x3, 0x10, - 0x26, 0x5a, 0x5a, 0x47, 0x66, 0xe6, 0x68, 0x60, - 0x0, 0x0, 0x0, 0x5, 0x66, 0xe6, 0x6b, 0x10, - 0x5, 0x76, 0x7a, 0x1, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x46, 0x66, 0xe6, 0x69, 0xc0, - 0x0, 0x0, 0x14, 0x11, 0x0, 0x0, 0x2, 0x0, - 0x5, 0x66, 0x65, 0xb, 0x66, 0x66, 0x6e, 0x10, - 0x1, 0x0, 0x2, 0xb, 0x21, 0x11, 0x1d, 0x0, - 0xb, 0x66, 0x6e, 0xb, 0x65, 0x55, 0x5d, 0x0, - 0xb, 0x10, 0x1c, 0xb, 0x76, 0x66, 0x6d, 0x0, - 0xb, 0x10, 0x1c, 0xb, 0x20, 0x0, 0xd, 0x0, - 0xb, 0x66, 0x6c, 0xb, 0x20, 0x0, 0xd, 0x0, - 0x8, 0x0, 0x6, 0xb, 0x20, 0x18, 0xeb, 0x0, - 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x41, 0x0, - - /* U+8AD6 "論" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x61, 0x0, 0x0, 0x2, 0xc1, 0x0, 0x0, - 0x0, 0x2c, 0x0, 0x0, 0x9, 0xc0, 0x0, 0x0, - 0x27, 0x6b, 0x6c, 0x30, 0x2d, 0x26, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb3, 0x9, 0x30, 0x0, - 0x3, 0x44, 0x92, 0xa, 0x40, 0x3, 0xd5, 0x0, - 0x2, 0x22, 0x22, 0x93, 0x76, 0x6a, 0x7d, 0xb1, - 0x0, 0x0, 0x44, 0x2, 0x0, 0x0, 0x4, 0x10, - 0x5, 0x66, 0x62, 0xd, 0x6c, 0x6c, 0x6d, 0x20, - 0x1, 0x0, 0x20, 0xc, 0xc, 0xc, 0xc, 0x0, - 0xa, 0x65, 0xd5, 0xd, 0x6d, 0x6d, 0x6d, 0x0, - 0xa, 0x10, 0xb1, 0xc, 0xc, 0xc, 0xc, 0x0, - 0xa, 0x10, 0xb1, 0xc, 0xc, 0xc, 0xc, 0x0, - 0xa, 0x66, 0xc1, 0xc, 0xb, 0x9, 0xc, 0x0, - 0xb, 0x10, 0xa1, 0xc, 0x0, 0x4, 0x9e, 0x0, - 0x3, 0x0, 0x10, 0x2, 0x0, 0x0, 0x34, 0x0, - - /* U+8AF8 "諸" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x73, 0x0, 0x0, 0xc, 0x10, 0x0, 0x0, - 0x0, 0x1c, 0x1, 0x0, 0xd, 0x0, 0xb, 0x70, - 0x27, 0x68, 0x78, 0x26, 0x6e, 0x6c, 0x6d, 0x0, - 0x0, 0x0, 0x10, 0x2, 0xd, 0x0, 0xc3, 0x0, - 0x5, 0x66, 0xa2, 0x0, 0xd, 0x9, 0x61, 0x10, - 0x0, 0x0, 0x1, 0x76, 0x6a, 0xad, 0x69, 0x90, - 0x5, 0x66, 0xb1, 0x0, 0x7, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0xa7, 0x0, 0x5, 0x0, - 0x3, 0x0, 0x40, 0x1d, 0x76, 0x66, 0x8d, 0x0, - 0xa, 0x76, 0xc8, 0x6b, 0x20, 0x0, 0x3a, 0x0, - 0xa, 0x20, 0xb2, 0xb, 0x76, 0x66, 0x7a, 0x0, - 0xa, 0x20, 0xb2, 0xb, 0x20, 0x0, 0x3a, 0x0, - 0xa, 0x75, 0xc2, 0xb, 0x76, 0x66, 0x7a, 0x0, - 0x7, 0x10, 0x61, 0xa, 0x10, 0x0, 0x28, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+8B02 "謂" */ - 0x0, 0x56, 0x0, 0x3, 0x0, 0x0, 0x1, 0x30, - 0x0, 0xe, 0x31, 0xe, 0x66, 0xe6, 0x69, 0xb0, - 0x37, 0x59, 0x58, 0x5d, 0x0, 0xd0, 0x5, 0x80, - 0x0, 0x0, 0x1, 0xd, 0x66, 0xe6, 0x69, 0x80, - 0x6, 0x66, 0x6a, 0xd, 0x0, 0xd0, 0x5, 0x80, - 0x0, 0x0, 0x0, 0xe, 0x66, 0x86, 0x69, 0x70, - 0x5, 0x66, 0x6b, 0x4, 0x10, 0x0, 0x5, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xb6, 0x66, 0x6e, 0x10, - 0x7, 0x66, 0x6a, 0x4, 0xb5, 0x55, 0x5d, 0x0, - 0xb, 0x10, 0xd, 0x4, 0x80, 0x0, 0xd, 0x0, - 0xb, 0x10, 0xd, 0x4, 0xb6, 0x66, 0x6d, 0x0, - 0xb, 0x10, 0xd, 0x4, 0x80, 0x0, 0xd, 0x0, - 0xc, 0x66, 0x6d, 0x4, 0x80, 0x0, 0xd, 0x0, - 0xa, 0x0, 0x9, 0x4, 0x80, 0x17, 0xda, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x30, 0x0, - - /* U+8B1B "講" */ - 0x0, 0x61, 0x0, 0x0, 0x83, 0x4, 0x60, 0x0, - 0x0, 0x2e, 0x0, 0x0, 0xa2, 0x5, 0x62, 0x40, - 0x26, 0x5b, 0x69, 0x66, 0xc7, 0x69, 0xa6, 0x50, - 0x0, 0x0, 0x0, 0x16, 0xc7, 0x69, 0xa9, 0x30, - 0x5, 0x66, 0xb2, 0x2, 0xa2, 0x5, 0x60, 0x20, - 0x0, 0x0, 0x1, 0x76, 0x96, 0x77, 0x86, 0xa2, - 0x2, 0x33, 0x81, 0x2, 0x0, 0xd1, 0x4, 0x0, - 0x3, 0x33, 0x31, 0xc, 0x66, 0xd6, 0x6d, 0x0, - 0x4, 0x11, 0x60, 0xc, 0x0, 0xc0, 0xb, 0x0, - 0xc, 0x55, 0xd2, 0xc, 0x66, 0xd6, 0x6b, 0x0, - 0xc, 0x0, 0xc0, 0xc, 0x0, 0xc0, 0xb, 0x50, - 0xc, 0x0, 0xc1, 0x7d, 0x66, 0x76, 0x6d, 0x61, - 0xc, 0x66, 0xd0, 0xc, 0x0, 0x0, 0xb, 0x0, - 0x9, 0x0, 0x50, 0xc, 0x0, 0x6, 0xba, 0x0, - 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x42, 0x0, - - /* U+8B1D "謝" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x70, 0x0, 0x3, 0xa0, 0x0, 0x9, 0x0, - 0x0, 0x6a, 0x0, 0x6, 0x22, 0x0, 0xc, 0x0, - 0x26, 0x7a, 0x96, 0xc7, 0x6d, 0x10, 0xc, 0x0, - 0x0, 0x0, 0x0, 0xc0, 0xc, 0x0, 0xc, 0x20, - 0x5, 0x66, 0xa0, 0xc6, 0x6d, 0x47, 0x6e, 0x90, - 0x1, 0x0, 0x0, 0xc0, 0xc, 0x0, 0xc, 0x0, - 0x0, 0x0, 0x50, 0xc6, 0x6d, 0x34, 0xc, 0x0, - 0x5, 0x66, 0x61, 0xc0, 0xc, 0xb, 0x4c, 0x0, - 0x2, 0x0, 0x25, 0xb5, 0x8d, 0x5, 0x5c, 0x0, - 0xa, 0x66, 0xd1, 0x1, 0xcc, 0x0, 0xc, 0x0, - 0xa, 0x10, 0xc0, 0x9, 0x3c, 0x0, 0xc, 0x0, - 0xa, 0x10, 0xc0, 0x47, 0xc, 0x0, 0xc, 0x0, - 0xa, 0x66, 0xd3, 0x70, 0xc, 0x1, 0x1c, 0x0, - 0x7, 0x0, 0x44, 0x3, 0xbd, 0x5, 0xe8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x11, 0x0, 0x20, 0x0, - - /* U+8B58 "識" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x15, 0x0, 0x0, 0x80, 0x0, 0xa2, 0x0, 0x0, - 0xb5, 0x0, 0x8, 0x52, 0xb, 0x11, 0x2, 0x6a, - 0x7a, 0x57, 0x66, 0x93, 0xb0, 0xa4, 0x0, 0x0, - 0x1, 0x80, 0xd, 0x2b, 0x3, 0x80, 0x56, 0x78, - 0xb, 0x34, 0x50, 0xb0, 0x0, 0x0, 0x0, 0x5, - 0x86, 0xa6, 0x6d, 0x6c, 0x50, 0x22, 0x46, 0x11, - 0x0, 0x10, 0xb0, 0x61, 0x4, 0x44, 0x30, 0xd6, - 0x6d, 0xa, 0x1e, 0x20, 0x30, 0x15, 0xc, 0x0, - 0xc0, 0x97, 0xa0, 0xc, 0x55, 0xd0, 0xd6, 0x6c, - 0x6, 0xe3, 0x0, 0xc0, 0xc, 0xc, 0x0, 0xc0, - 0x5d, 0x2, 0xc, 0x0, 0xc0, 0xc0, 0xc, 0xd, - 0xd1, 0x60, 0xc6, 0x6c, 0xd, 0x66, 0xb8, 0x53, - 0xb9, 0xa, 0x0, 0x90, 0x40, 0x6, 0x50, 0x6, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x2, - - /* U+8B70 "議" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x81, 0x0, 0x0, 0x84, 0x2, 0xd0, 0x0, - 0x0, 0x59, 0x0, 0x0, 0x1d, 0x7, 0x25, 0x0, - 0x37, 0x69, 0x89, 0x37, 0x67, 0xc6, 0x67, 0x40, - 0x0, 0x0, 0x0, 0x2, 0x33, 0xc3, 0x64, 0x0, - 0x5, 0x66, 0xa0, 0x2, 0x43, 0xc3, 0x32, 0x0, - 0x0, 0x0, 0x0, 0x46, 0x55, 0xc5, 0x59, 0x90, - 0x4, 0x66, 0xa0, 0x0, 0x6, 0x37, 0x21, 0x0, - 0x1, 0x0, 0x0, 0x47, 0xe6, 0x49, 0x1c, 0x0, - 0x5, 0x22, 0x71, 0x0, 0xc0, 0x1a, 0x4, 0x50, - 0xc, 0x44, 0xd3, 0x76, 0xd6, 0x6d, 0x67, 0x70, - 0xc, 0x0, 0xc0, 0x0, 0xc5, 0x2b, 0x2d, 0x0, - 0xc, 0x0, 0xc1, 0xaa, 0xd0, 0x8, 0xc2, 0x0, - 0xc, 0x66, 0xd0, 0x20, 0xc0, 0x1b, 0xc1, 0x40, - 0x8, 0x0, 0x70, 0x39, 0xe4, 0x70, 0x4d, 0xb0, - 0x0, 0x0, 0x0, 0x1, 0x20, 0x0, 0x1, 0x70, - - /* U+8B77 "護" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x82, 0x0, 0x0, 0x85, 0x9, 0x40, 0x0, - 0x0, 0x2c, 0x1, 0x56, 0xa8, 0x6b, 0x87, 0xc0, - 0x37, 0x69, 0x79, 0x21, 0x75, 0x28, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x9, 0x60, 0xd1, 0x3, 0x0, - 0x6, 0x65, 0xa1, 0x1f, 0x55, 0xc5, 0x5a, 0x30, - 0x0, 0x0, 0x0, 0x9d, 0x66, 0xd6, 0x78, 0x0, - 0x4, 0x55, 0xa5, 0x3c, 0x0, 0xc0, 0x13, 0x0, - 0x1, 0x11, 0x10, 0xc, 0x66, 0xd6, 0x67, 0x0, - 0x6, 0x33, 0x81, 0xc, 0x66, 0xa6, 0x69, 0x90, - 0xc, 0x22, 0xc1, 0x38, 0x66, 0x66, 0xa2, 0x0, - 0xc, 0x0, 0xc0, 0x1, 0x60, 0x4, 0xc3, 0x0, - 0xc, 0x0, 0xc0, 0x0, 0x28, 0x4a, 0x0, 0x0, - 0xc, 0x66, 0xd0, 0x0, 0xb, 0xe1, 0x0, 0x0, - 0xa, 0x0, 0x80, 0x6, 0xb4, 0x6e, 0x84, 0x20, - 0x0, 0x0, 0x5, 0x73, 0x0, 0x3, 0xae, 0x80, - - /* U+8B8A "變" */ - 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1d, 0x10, 0x8, 0x40, 0x0, 0x86, 0x0, - 0x0, 0xa6, 0x12, 0x76, 0x6a, 0x22, 0xc1, 0x0, - 0x9, 0x80, 0xc1, 0x56, 0x6a, 0x4d, 0x17, 0x50, - 0x6, 0x38, 0x30, 0x20, 0x4, 0x25, 0x38, 0x0, - 0x0, 0x54, 0x61, 0x88, 0x78, 0x1, 0x91, 0x60, - 0x4, 0xb2, 0x28, 0x86, 0x6b, 0xc, 0x50, 0xb0, - 0x0, 0x10, 0x40, 0xa1, 0xb, 0x2, 0x1, 0x0, - 0x2, 0x49, 0x48, 0x96, 0x69, 0x7, 0x63, 0xb0, - 0x9, 0x17, 0x3a, 0x0, 0x0, 0x35, 0x85, 0x50, - 0x0, 0x0, 0xc9, 0x66, 0x66, 0xc8, 0x74, 0x0, - 0x0, 0x9, 0x34, 0x20, 0x5, 0xb0, 0x0, 0x0, - 0x0, 0x61, 0x0, 0x83, 0x3c, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0xd1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x5, 0xb6, 0x8c, 0x63, 0x10, 0x0, - 0x1, 0x57, 0x85, 0x0, 0x1, 0x8c, 0xfd, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+8B93 "讓" */ - 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, - 0x0, 0x70, 0x0, 0x0, 0x4, 0xb0, 0x0, 0x0, - 0x0, 0x69, 0x0, 0x56, 0x66, 0xe6, 0x6a, 0xb0, - 0x38, 0x8a, 0xa7, 0x12, 0x2, 0x1, 0x2, 0x0, - 0x0, 0x0, 0x0, 0xd, 0x6d, 0x2c, 0x6d, 0x20, - 0x5, 0x65, 0xa1, 0xc, 0x6c, 0xc, 0x6c, 0x0, - 0x0, 0x0, 0x0, 0x4, 0x43, 0x6, 0x3, 0x0, - 0x0, 0x0, 0x50, 0x22, 0x85, 0x29, 0x59, 0x30, - 0x6, 0x66, 0x50, 0x44, 0x95, 0x4a, 0x54, 0x20, - 0x3, 0x0, 0x30, 0x7, 0xa7, 0x6b, 0x7a, 0x20, - 0xb, 0x66, 0xc3, 0x0, 0x72, 0x8, 0x22, 0x70, - 0xb, 0x0, 0xb0, 0x76, 0x9d, 0xa6, 0x6a, 0x50, - 0xb, 0x0, 0xb0, 0x3, 0xe1, 0x56, 0x85, 0x0, - 0xb, 0x66, 0xc1, 0x78, 0xa0, 0x3a, 0xa1, 0x0, - 0x6, 0x0, 0x5, 0x10, 0xba, 0x20, 0x7f, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x1, 0x0, - - /* U+8BA1 "计" */ - 0x0, 0x42, 0x0, 0x0, 0x7, 0x30, 0x0, 0x0, - 0x0, 0xc5, 0x0, 0x0, 0xb4, 0x0, 0x0, 0x0, - 0x3, 0xa0, 0x0, 0xb, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0x30, 0x0, 0x1, 0x66, 0xc4, - 0x36, 0x66, 0xd8, 0x66, 0xc7, 0x0, 0xd, 0x0, - 0x10, 0xb, 0x30, 0x0, 0x0, 0x0, 0xd0, 0x0, - 0x0, 0xb3, 0x0, 0x0, 0x0, 0xd, 0x0, 0x0, - 0xb, 0x30, 0x0, 0x0, 0x0, 0xd0, 0x0, 0x0, - 0xb3, 0x0, 0x0, 0x0, 0xd, 0x5, 0x20, 0xb, - 0x30, 0x0, 0x0, 0x0, 0xd7, 0x60, 0x0, 0xb3, - 0x0, 0x0, 0x0, 0xe, 0xb0, 0x0, 0xb, 0x30, - 0x0, 0x0, 0x0, 0x61, 0x0, 0x0, 0xc4, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, - 0x0, - - /* U+8C50 "豐" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5, 0x10, 0xb0, 0xc2, 0xa, 0x3, 0x0, 0x0, - 0xb1, 0x2d, 0x7c, 0x26, 0xd6, 0xc1, 0x0, 0xb, - 0x12, 0xb1, 0xc0, 0xb, 0x1c, 0x0, 0x0, 0xb2, - 0x7d, 0x5c, 0x37, 0xd6, 0xc0, 0x0, 0xb, 0x26, - 0xd7, 0xc2, 0x6d, 0x7c, 0x0, 0x0, 0xd0, 0x1b, - 0xc, 0x1, 0xb0, 0xc0, 0x0, 0x8, 0x66, 0x66, - 0x66, 0x66, 0x67, 0x0, 0x2, 0x76, 0x66, 0x66, - 0x66, 0x66, 0xa9, 0x0, 0x0, 0x21, 0x0, 0x0, - 0x0, 0x30, 0x0, 0x0, 0x5, 0xb6, 0x66, 0x66, - 0x6d, 0x10, 0x0, 0x0, 0x59, 0x0, 0x0, 0x0, - 0xb0, 0x0, 0x0, 0x6, 0xa8, 0x66, 0x67, 0x9a, - 0x0, 0x0, 0x0, 0x0, 0x95, 0x0, 0x79, 0x0, - 0x10, 0x5, 0x66, 0x68, 0xa6, 0x6b, 0x66, 0x6e, - 0x70, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+8C61 "象" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xe6, 0x66, 0xab, 0x0, 0x0, 0x0, 0x7, - 0xa0, 0x0, 0x29, 0x10, 0x0, 0x0, 0x8, 0xe6, - 0x66, 0x6b, 0x66, 0x6d, 0x10, 0x5, 0x1d, 0x0, - 0xa, 0x50, 0x0, 0xe0, 0x0, 0x0, 0xd6, 0x66, - 0xf6, 0x66, 0x6e, 0x0, 0x0, 0x9, 0x0, 0xaa, - 0x0, 0x0, 0x80, 0x0, 0x0, 0x1, 0xa5, 0x85, - 0x3, 0xc9, 0x10, 0x0, 0x5, 0x71, 0x6a, 0xb7, - 0x80, 0x0, 0x0, 0x4, 0x1, 0x97, 0x1c, 0x76, - 0x20, 0x0, 0x0, 0x16, 0x81, 0x1b, 0x6b, 0xc, - 0x20, 0x0, 0x14, 0x0, 0x6a, 0x13, 0xb0, 0x3e, - 0x71, 0x0, 0x5, 0x95, 0x10, 0x79, 0x0, 0x3d, - 0xa1, 0x46, 0x20, 0x6, 0xfe, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3, 0x10, 0x0, 0x0, 0x0, - - /* U+8CA0 "負" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x5f, 0x76, 0x6a, 0x80, 0x0, 0x0, 0x3, 0xd2, - 0x0, 0x1d, 0x50, 0x0, 0x0, 0x3b, 0x10, 0x0, - 0x82, 0x0, 0x0, 0x5, 0x76, 0x33, 0x35, 0x63, - 0x39, 0x0, 0x1, 0xd, 0x33, 0x33, 0x33, 0x3e, - 0x10, 0x0, 0xd, 0x66, 0x66, 0x66, 0x6e, 0x0, - 0x0, 0xd, 0x10, 0x0, 0x0, 0xe, 0x0, 0x0, - 0xd, 0x66, 0x66, 0x66, 0x6e, 0x0, 0x0, 0xd, - 0x10, 0x0, 0x0, 0xe, 0x0, 0x0, 0xd, 0x66, - 0x66, 0x66, 0x6e, 0x0, 0x0, 0x7, 0x28, 0x0, - 0x5, 0x18, 0x0, 0x0, 0x3, 0xd7, 0x0, 0x1, - 0xab, 0x20, 0x0, 0x78, 0x10, 0x0, 0x0, 0x7, - 0xe0, 0x3, 0x10, 0x0, 0x0, 0x0, 0x0, 0x30, - - /* U+8CA1 "財" */ - 0x2, 0x0, 0x3, 0x0, 0x0, 0x1, 0xa0, 0x0, - 0xb, 0x76, 0x6d, 0x40, 0x0, 0x1, 0xc0, 0x0, - 0xa, 0x20, 0xc, 0x10, 0x0, 0x1, 0xc0, 0x0, - 0xa, 0x20, 0xc, 0x10, 0x0, 0x1, 0xc1, 0x70, - 0xa, 0x76, 0x6d, 0x16, 0x66, 0x6e, 0xd6, 0x61, - 0xa, 0x20, 0xc, 0x10, 0x0, 0x4c, 0xc0, 0x0, - 0xa, 0x76, 0x6d, 0x10, 0x0, 0xc3, 0xc0, 0x0, - 0xa, 0x20, 0xc, 0x10, 0x7, 0x81, 0xc0, 0x0, - 0xa, 0x20, 0xc, 0x10, 0x3b, 0x1, 0xc0, 0x0, - 0xa, 0x76, 0x6d, 0x11, 0xa0, 0x1, 0xc0, 0x0, - 0x8, 0x20, 0x6, 0x18, 0x0, 0x1, 0xc0, 0x0, - 0x0, 0xb6, 0x37, 0x40, 0x0, 0x1, 0xc0, 0x0, - 0x5, 0x90, 0x9, 0x60, 0x0, 0x1, 0xc0, 0x0, - 0x28, 0x0, 0x2, 0x80, 0x2, 0x8e, 0xa0, 0x0, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x5, 0x10, 0x0, - - /* U+8CA7 "貧" */ - 0x0, 0x0, 0x37, 0x0, 0x25, 0x0, 0x0, 0x0, - 0x0, 0x2c, 0x40, 0x0, 0x73, 0x0, 0x0, 0x0, - 0x49, 0x10, 0x0, 0x0, 0xb9, 0x30, 0x1, 0x54, - 0x37, 0xc9, 0x66, 0x6e, 0x7c, 0xc2, 0x0, 0x0, - 0x79, 0x0, 0x1, 0xd0, 0x0, 0x0, 0x3, 0x94, - 0x0, 0x16, 0xb6, 0x0, 0x0, 0x4, 0x48, 0x66, - 0x66, 0x69, 0x6a, 0x0, 0x0, 0x1, 0xb0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0x1d, 0x66, 0x66, - 0x66, 0x6d, 0x0, 0x0, 0x1, 0xd6, 0x66, 0x66, - 0x66, 0xd0, 0x0, 0x0, 0x1b, 0x0, 0x0, 0x0, - 0xd, 0x0, 0x0, 0x1, 0xc6, 0x76, 0x66, 0x66, - 0xa0, 0x0, 0x0, 0x1, 0x7d, 0x20, 0x5, 0x89, - 0x30, 0x0, 0x6, 0xa5, 0x0, 0x0, 0x0, 0x3d, - 0x50, 0x4, 0x10, 0x0, 0x0, 0x0, 0x0, 0x12, - 0x0, - - /* U+8CA9 "販" */ - 0x1, 0x10, 0x0, 0x30, 0x0, 0x0, 0x39, 0x50, - 0x3, 0xc6, 0x66, 0xe0, 0x86, 0x79, 0x86, 0x40, - 0x2, 0xa0, 0x0, 0xd0, 0xd0, 0x0, 0x0, 0x0, - 0x2, 0xb4, 0x44, 0xd0, 0xd0, 0x0, 0x0, 0x0, - 0x2, 0xb1, 0x11, 0xd0, 0xd6, 0x66, 0x6a, 0x10, - 0x2, 0xa0, 0x0, 0xd0, 0xc3, 0x20, 0x1d, 0x0, - 0x2, 0xc6, 0x66, 0xd0, 0xc0, 0x60, 0x49, 0x0, - 0x2, 0xa0, 0x0, 0xd0, 0xc0, 0x80, 0x84, 0x0, - 0x2, 0xa0, 0x0, 0xd0, 0xb0, 0x81, 0xd0, 0x0, - 0x2, 0xc6, 0x66, 0xd1, 0x90, 0x3b, 0x80, 0x0, - 0x2, 0x71, 0x20, 0x75, 0x50, 0xf, 0x20, 0x0, - 0x0, 0x6b, 0x2b, 0x8, 0x0, 0x96, 0xc0, 0x0, - 0x0, 0xb1, 0x9, 0x47, 0x8, 0x30, 0x6d, 0x20, - 0x7, 0x20, 0x0, 0x51, 0x61, 0x0, 0x7, 0xa1, - 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+8CAC "責" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd1, 0x0, 0x1, 0x0, 0x2, - 0x66, 0x66, 0x6e, 0x66, 0x67, 0xe2, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x50, 0x0, 0x0, 0x27, - 0x66, 0x6e, 0x66, 0x68, 0x30, 0x0, 0x22, 0x22, - 0x22, 0xe2, 0x22, 0x25, 0xb0, 0x15, 0x55, 0x44, - 0x44, 0x44, 0x48, 0x44, 0x10, 0x3, 0xc6, 0x66, - 0x66, 0x66, 0xd3, 0x0, 0x0, 0x3c, 0x66, 0x66, - 0x66, 0x6d, 0x10, 0x0, 0x3, 0xa0, 0x0, 0x0, - 0x0, 0xc1, 0x0, 0x0, 0x3c, 0x66, 0x66, 0x66, - 0x6d, 0x10, 0x0, 0x3, 0xa0, 0x0, 0x0, 0x0, - 0xc1, 0x0, 0x0, 0x39, 0x6b, 0x66, 0x76, 0x69, - 0x10, 0x0, 0x0, 0x1b, 0xc2, 0x2, 0x8a, 0x71, - 0x0, 0x0, 0x7a, 0x30, 0x0, 0x0, 0x9, 0xe0, - 0x0, 0x51, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, - - /* U+8CB7 "買" */ - 0x3, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0xb7, - 0x67, 0xc6, 0x6e, 0x66, 0xe3, 0xb, 0x20, 0x3a, - 0x0, 0xd0, 0xd, 0x0, 0xb2, 0x3, 0xa0, 0xd, - 0x0, 0xd0, 0x9, 0x66, 0x66, 0x66, 0x66, 0x6a, - 0x0, 0x6, 0x66, 0x66, 0x66, 0x6c, 0x20, 0x0, - 0x96, 0x0, 0x0, 0x0, 0xe0, 0x0, 0x9, 0x96, - 0x66, 0x66, 0x6e, 0x0, 0x0, 0x96, 0x0, 0x0, - 0x0, 0xe0, 0x0, 0x9, 0x96, 0x66, 0x66, 0x6e, - 0x0, 0x0, 0x96, 0x0, 0x0, 0x0, 0xe0, 0x0, - 0x8, 0x88, 0x76, 0x66, 0x6a, 0x0, 0x0, 0x4, - 0xe8, 0x0, 0x38, 0x93, 0x0, 0x29, 0x81, 0x0, - 0x0, 0x2, 0xc6, 0x34, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x20, - - /* U+8CB8 "貸" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xa9, 0xb, 0x48, 0x50, 0x0, 0x0, - 0x0, 0xa8, 0x0, 0x85, 0x1c, 0x2, 0x0, 0x0, - 0xae, 0x15, 0x58, 0xc6, 0x66, 0xc2, 0x4, 0x71, - 0xd0, 0x0, 0x9, 0x40, 0x0, 0x10, 0x10, 0xd, - 0x0, 0x0, 0x1c, 0x40, 0x4, 0x0, 0x0, 0xb0, - 0x0, 0x0, 0x1c, 0xb8, 0x50, 0x0, 0x39, 0x66, - 0x66, 0x66, 0x6f, 0x96, 0x0, 0x3, 0xa0, 0x0, - 0x0, 0x1, 0xd0, 0x0, 0x0, 0x3c, 0x66, 0x66, - 0x66, 0x6d, 0x0, 0x0, 0x3, 0xc6, 0x66, 0x66, - 0x66, 0xd0, 0x0, 0x0, 0x3a, 0x0, 0x0, 0x0, - 0x1d, 0x0, 0x0, 0x3, 0xb6, 0x86, 0x66, 0x66, - 0xa0, 0x0, 0x0, 0x1, 0xbb, 0x0, 0x5, 0x98, - 0x20, 0x0, 0x7, 0xa4, 0x0, 0x0, 0x0, 0x5f, - 0x0, 0x4, 0x10, 0x0, 0x0, 0x0, 0x0, 0x30, - - /* U+8CBB "費" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb2, 0xb, 0x10, 0x0, 0x0, 0x1, - 0x76, 0x6d, 0x66, 0xd6, 0x6c, 0x30, 0x0, 0x3, - 0x0, 0xc0, 0xc, 0x0, 0xc0, 0x0, 0x0, 0xe8, - 0x6d, 0x66, 0xd6, 0x69, 0x0, 0x0, 0x2e, 0x66, - 0xc6, 0x6d, 0x66, 0x66, 0xd0, 0x0, 0x1, 0xa2, - 0x0, 0xc0, 0x2, 0x68, 0x0, 0x15, 0x71, 0x0, - 0x8, 0x0, 0x7a, 0x10, 0x2, 0x1d, 0x66, 0x66, - 0x66, 0x7d, 0x0, 0x0, 0x1, 0xd6, 0x66, 0x66, - 0x67, 0xb0, 0x0, 0x0, 0x1b, 0x0, 0x0, 0x0, - 0x2b, 0x0, 0x0, 0x1, 0xd6, 0x66, 0x66, 0x67, - 0xb0, 0x0, 0x0, 0x1d, 0x66, 0x66, 0x66, 0x7b, - 0x0, 0x0, 0x0, 0x4c, 0x50, 0x4, 0x78, 0x40, - 0x0, 0x1, 0x8a, 0x30, 0x0, 0x0, 0x2b, 0xa0, - 0x1, 0x51, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, - - /* U+8CBF "貿" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6d, 0x40, 0x0, 0x0, 0x10, 0x2, 0xa6, - 0x40, 0x17, 0x88, 0x66, 0xc7, 0x2, 0xa0, 0x28, - 0x0, 0x85, 0x0, 0xb2, 0x2, 0xa0, 0x1a, 0x80, - 0xc1, 0x0, 0xd0, 0x4, 0xc9, 0x61, 0x48, 0x61, - 0x68, 0xb0, 0x1, 0x80, 0x0, 0x65, 0x0, 0x8, - 0x20, 0x0, 0x9, 0x67, 0x66, 0x66, 0x6c, 0x10, - 0x0, 0xd, 0x0, 0x0, 0x0, 0xe, 0x0, 0x0, - 0xe, 0x66, 0x66, 0x66, 0x6e, 0x0, 0x0, 0xe, - 0x66, 0x66, 0x66, 0x6e, 0x0, 0x0, 0xd, 0x0, - 0x0, 0x0, 0xe, 0x0, 0x0, 0xd, 0x68, 0x66, - 0x66, 0x6c, 0x0, 0x0, 0x1, 0xac, 0x10, 0x6, - 0xa7, 0x10, 0x0, 0x5a, 0x40, 0x0, 0x0, 0x7, - 0xe0, 0x4, 0x10, 0x0, 0x0, 0x0, 0x0, 0x20, - - /* U+8CC3 "賃" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x69, 0x0, 0x0, 0x25, 0x95, 0x0, 0x0, - 0x2d, 0x24, 0x57, 0xd7, 0x55, 0x40, 0x0, 0x1c, - 0xa0, 0x0, 0xc, 0x10, 0x2, 0x40, 0x19, 0x3b, - 0x56, 0x66, 0xd6, 0x66, 0x77, 0x1, 0x1, 0xb0, - 0x0, 0xc, 0x10, 0x3, 0x0, 0x0, 0x18, 0x6, - 0x66, 0x96, 0x67, 0x90, 0x0, 0x1, 0x96, 0x66, - 0x66, 0x66, 0xc1, 0x0, 0x0, 0x1b, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x0, 0x1, 0xd6, 0x66, 0x66, - 0x66, 0xd0, 0x0, 0x0, 0x1d, 0x66, 0x66, 0x66, - 0x6d, 0x0, 0x0, 0x1, 0xb0, 0x0, 0x0, 0x0, - 0xd0, 0x0, 0x0, 0x1c, 0x67, 0x66, 0x66, 0x6b, - 0x0, 0x0, 0x0, 0x1b, 0xa0, 0x2, 0x69, 0x50, - 0x0, 0x0, 0x6a, 0x30, 0x0, 0x0, 0x19, 0xb0, - 0x0, 0x41, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, - - /* U+8CC7 "資" */ - 0x0, 0x0, 0x0, 0x11, 0x0, 0x0, 0x0, 0x0, - 0x54, 0x0, 0x8, 0x90, 0x0, 0x0, 0x0, 0x0, - 0xd1, 0x51, 0xd7, 0x66, 0x66, 0xa0, 0x0, 0x1, - 0x62, 0x57, 0x7, 0x40, 0x64, 0x0, 0x24, 0x84, - 0x19, 0x0, 0xe7, 0x2, 0x0, 0x0, 0x6a, 0x3, - 0x0, 0x88, 0x66, 0x0, 0x0, 0x5, 0x80, 0x0, - 0x79, 0x0, 0xaa, 0x41, 0x0, 0x68, 0x13, 0x73, - 0x0, 0x0, 0x9c, 0x50, 0x0, 0x2d, 0x66, 0x66, - 0x66, 0x7e, 0x0, 0x0, 0x2, 0xd6, 0x66, 0x66, - 0x67, 0xc0, 0x0, 0x0, 0x2b, 0x0, 0x0, 0x0, - 0x2c, 0x0, 0x0, 0x2, 0xd6, 0x66, 0x66, 0x67, - 0xc0, 0x0, 0x0, 0x2d, 0x76, 0x66, 0x66, 0x7c, - 0x0, 0x0, 0x0, 0x3c, 0x90, 0x0, 0x59, 0x71, - 0x0, 0x0, 0x7a, 0x40, 0x0, 0x0, 0x6, 0xe0, - 0x0, 0x41, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, - - /* U+8CEA "質" */ - 0x0, 0x0, 0x3, 0x80, 0x0, 0x17, 0x70, 0x0, - 0x96, 0x76, 0x51, 0xb6, 0x86, 0x40, 0x0, 0xa3, - 0x0, 0x51, 0xd0, 0x0, 0x61, 0x0, 0xb7, 0x6e, - 0x63, 0xe6, 0x9a, 0x63, 0x1, 0xc0, 0xc, 0x4, - 0x90, 0x57, 0x0, 0x9, 0x20, 0xd, 0x1a, 0x0, - 0x57, 0x0, 0x41, 0x28, 0x67, 0xa6, 0x66, 0xa3, - 0x0, 0x0, 0x2c, 0x0, 0x0, 0x0, 0xb3, 0x0, - 0x0, 0x2d, 0x66, 0x66, 0x66, 0xd2, 0x0, 0x0, - 0x2c, 0x0, 0x0, 0x0, 0xb2, 0x0, 0x0, 0x2d, - 0x66, 0x66, 0x66, 0xd2, 0x0, 0x0, 0x2d, 0x66, - 0x66, 0x66, 0xc2, 0x0, 0x0, 0x1, 0x8b, 0x0, - 0x27, 0x83, 0x0, 0x0, 0x4a, 0x60, 0x0, 0x0, - 0x3d, 0x60, 0x4, 0x30, 0x0, 0x0, 0x0, 0x1, - 0x40, - - /* U+8CFD "賽" */ - 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x66, 0x66, 0x6a, 0x86, 0x66, 0x6a, 0x10, - 0x4, 0xc0, 0x6, 0x30, 0x9, 0x10, 0x57, 0x0, - 0x0, 0x37, 0x6b, 0x86, 0x6d, 0x67, 0x90, 0x0, - 0x0, 0x4, 0x4a, 0x74, 0x4d, 0x46, 0x60, 0x0, - 0x0, 0x3, 0x19, 0x41, 0x1c, 0x11, 0x26, 0x0, - 0x3, 0x76, 0x7e, 0x66, 0x69, 0x76, 0x66, 0x10, - 0x0, 0x3, 0xf3, 0x11, 0x11, 0xc6, 0x0, 0x0, - 0x2, 0x76, 0xc4, 0x44, 0x44, 0xba, 0xd9, 0x71, - 0x13, 0x0, 0xc6, 0x66, 0x66, 0xc3, 0x6, 0x30, - 0x0, 0x0, 0xc6, 0x66, 0x66, 0xc3, 0x0, 0x0, - 0x0, 0x0, 0xd6, 0x66, 0x66, 0xc3, 0x0, 0x0, - 0x0, 0x0, 0x57, 0x80, 0x4, 0x70, 0x0, 0x0, - 0x0, 0x3, 0x96, 0x0, 0x0, 0x3d, 0x70, 0x0, - 0x0, 0x33, 0x0, 0x0, 0x0, 0x0, 0x60, 0x0, - - /* U+8D64 "赤" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xe1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0x0, 0x0, 0x0, 0x0, 0x5, - 0x66, 0x66, 0xe6, 0x66, 0xc7, 0x0, 0x0, 0x11, - 0x0, 0xd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd0, 0x0, 0x0, 0x0, 0x36, 0x66, 0x66, - 0x6e, 0x66, 0x66, 0x6e, 0x40, 0x10, 0x0, 0xe0, - 0x2, 0xb0, 0x0, 0x0, 0x0, 0x5c, 0xe, 0x0, - 0x2b, 0x50, 0x0, 0x0, 0xc, 0x51, 0xc0, 0x2, - 0xb1, 0xa2, 0x0, 0x5, 0x70, 0x59, 0x0, 0x2b, - 0x2, 0xe2, 0x1, 0x70, 0xb, 0x30, 0x2, 0xb0, - 0x9, 0x80, 0x40, 0x4, 0xa0, 0x0, 0x2b, 0x0, - 0x12, 0x0, 0x2, 0x90, 0x0, 0x3, 0xb0, 0x0, - 0x0, 0x5, 0x60, 0x0, 0x29, 0xf9, 0x0, 0x0, - 0x2, 0x10, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, - - /* U+8D70 "走" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0x20, 0x1, 0x0, 0x0, - 0x0, 0x16, 0x66, 0x6d, 0x76, 0x6d, 0x80, 0x0, - 0x0, 0x1, 0x0, 0xb, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb, 0x20, 0x0, 0x1, 0x0, - 0x16, 0x66, 0x66, 0x6d, 0x76, 0x66, 0x8f, 0x30, - 0x1, 0x0, 0x0, 0xa, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x5, 0xa0, 0xb, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x7, 0x90, 0xb, 0x20, 0x3, 0x70, 0x0, - 0x0, 0xa, 0x50, 0xb, 0x76, 0x66, 0x61, 0x0, - 0x0, 0xe, 0x60, 0xb, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x58, 0x9, 0x2b, 0x20, 0x0, 0x0, 0x0, - 0x0, 0xb0, 0x1, 0xbf, 0x85, 0x43, 0x33, 0x40, - 0x8, 0x10, 0x0, 0x3, 0x7b, 0xde, 0xfe, 0x20, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+8D77 "起" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1d, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0x0, 0x0, 0x0, 0x4, 0x0, - 0x0, 0x56, 0x6d, 0x6d, 0x17, 0x66, 0x6e, 0x10, - 0x0, 0x10, 0xc, 0x0, 0x0, 0x0, 0xd, 0x0, - 0x0, 0x0, 0xc, 0x0, 0x0, 0x0, 0xd, 0x0, - 0x3, 0x66, 0x6d, 0x6b, 0x78, 0x66, 0x6e, 0x0, - 0x1, 0x10, 0xd, 0x10, 0xd, 0x0, 0x8, 0x0, - 0x0, 0x44, 0xd, 0x0, 0xd, 0x0, 0x0, 0x0, - 0x0, 0x79, 0xd, 0x7, 0xd, 0x0, 0x0, 0x50, - 0x0, 0x94, 0xd, 0x66, 0x2d, 0x0, 0x0, 0x70, - 0x0, 0xb4, 0xd, 0x0, 0xc, 0x21, 0x12, 0xd1, - 0x0, 0xb7, 0x3d, 0x0, 0x3, 0x9a, 0xa9, 0x60, - 0x2, 0x70, 0xae, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x7, 0x10, 0x6, 0xd9, 0x53, 0x22, 0x23, 0x42, - 0x6, 0x0, 0x0, 0x4, 0x8a, 0xce, 0xee, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+8D85 "超" */ - 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xe2, 0x0, 0x0, 0x0, 0x1, 0x10, - 0x0, 0x0, 0xd0, 0x0, 0x67, 0xb6, 0x6a, 0x80, - 0x3, 0x66, 0xe6, 0xb5, 0x0, 0xe0, 0x9, 0x50, - 0x0, 0x10, 0xd0, 0x0, 0x3, 0xa0, 0xa, 0x30, - 0x0, 0x0, 0xd0, 0x0, 0x9, 0x30, 0xc, 0x10, - 0x5, 0x66, 0xe6, 0xb8, 0x38, 0x2, 0xcc, 0x0, - 0x2, 0x0, 0xd0, 0x3, 0x70, 0x0, 0x11, 0x0, - 0x0, 0x71, 0xd0, 0x1, 0x3a, 0x66, 0x6d, 0x40, - 0x0, 0xe0, 0xd0, 0x26, 0x2b, 0x0, 0xd, 0x0, - 0x0, 0xc0, 0xd6, 0x65, 0x3b, 0x0, 0xd, 0x0, - 0x2, 0xb0, 0xd0, 0x0, 0x2b, 0x0, 0xd, 0x0, - 0x4, 0x77, 0xd0, 0x0, 0x2d, 0x66, 0x6e, 0x0, - 0x8, 0x13, 0xe1, 0x0, 0x38, 0x0, 0x5, 0x0, - 0x7, 0x0, 0x2a, 0xa5, 0x31, 0x11, 0x1, 0x10, - 0x32, 0x0, 0x0, 0x26, 0x9b, 0xde, 0xef, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+8D8A "越" */ - 0x0, 0x0, 0xa0, 0x0, 0x0, 0x83, 0x0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0xa2, 0x86, 0x0, - 0x3, 0x55, 0xd5, 0xc3, 0x0, 0xa2, 0x1b, 0x0, - 0x1, 0x21, 0xd1, 0x10, 0x96, 0xc7, 0x6b, 0x80, - 0x0, 0x0, 0xd0, 0x0, 0xd0, 0x93, 0x0, 0x0, - 0x16, 0x66, 0xd6, 0x98, 0xd0, 0x84, 0xd, 0x10, - 0x0, 0x0, 0xb2, 0x0, 0xd0, 0x66, 0x5a, 0x0, - 0x0, 0xb3, 0xc1, 0x0, 0xd0, 0x3a, 0xb1, 0x0, - 0x0, 0xd1, 0xc6, 0xa7, 0xd2, 0x2e, 0x80, 0x30, - 0x0, 0xe0, 0xc1, 0x0, 0xe7, 0x1d, 0x80, 0x70, - 0x2, 0xd1, 0xc1, 0x0, 0x60, 0xa2, 0xb8, 0x80, - 0x5, 0x68, 0xd1, 0x0, 0x18, 0x10, 0xb, 0x90, - 0x8, 0x0, 0x7b, 0x73, 0x40, 0x0, 0x0, 0x30, - 0x16, 0x0, 0x1, 0x6b, 0xde, 0xee, 0xff, 0x80, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x1, 0x11, 0x0, - - /* U+8DA3 "趣" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0x12, 0x66, 0x66, 0xb5, 0x0, 0x0, 0x0, - 0xa2, 0x71, 0xc0, 0xc0, 0x0, 0x20, 0x5, 0x6c, - 0x65, 0xc, 0xc, 0x27, 0x6b, 0x60, 0x0, 0xa1, - 0x0, 0xd5, 0xd0, 0x0, 0xc0, 0x26, 0x6c, 0x69, - 0x7c, 0xc, 0x5, 0xc, 0x0, 0x10, 0x66, 0x0, - 0xc0, 0xc0, 0x39, 0x80, 0x4, 0x46, 0x50, 0xd, - 0x6d, 0x0, 0xb4, 0x0, 0x77, 0x69, 0xa3, 0xc0, - 0xc0, 0x1a, 0xb0, 0x8, 0x46, 0x50, 0xc, 0x6d, - 0x58, 0x2a, 0x40, 0xa4, 0x65, 0x1d, 0x82, 0xc2, - 0x40, 0x44, 0xa, 0x4b, 0x50, 0x0, 0xc, 0x10, - 0x0, 0x1, 0x60, 0x3a, 0x73, 0x10, 0x40, 0x0, - 0x12, 0x40, 0x0, 0x3, 0x8c, 0xdf, 0xff, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+8DB3 "足" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x96, 0x66, 0x66, 0x6c, 0x30, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0xd, 0x0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0xd, 0x0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0xd, 0x0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0xd, 0x0, 0x0, - 0x0, 0x0, 0xe6, 0x67, 0xb6, 0x6e, 0x0, 0x0, - 0x0, 0x0, 0x10, 0x2, 0xb0, 0x2, 0x0, 0x0, - 0x0, 0x2, 0x30, 0x2, 0xb0, 0x0, 0x20, 0x0, - 0x0, 0x6, 0xd0, 0x2, 0xd6, 0x67, 0xd3, 0x0, - 0x0, 0xa, 0x60, 0x2, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0xe, 0x81, 0x2, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x76, 0x1b, 0x42, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0xa0, 0x0, 0xad, 0xd5, 0x42, 0x23, 0x40, - 0x7, 0x10, 0x0, 0x2, 0x8b, 0xde, 0xfe, 0x30, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+8DDF "跟" */ - 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x1, 0x0, - 0x0, 0xc6, 0x66, 0xe0, 0xc6, 0x66, 0x6f, 0x10, - 0x0, 0xc0, 0x1, 0xa0, 0xd0, 0x0, 0xd, 0x0, - 0x0, 0xc0, 0x1, 0xa0, 0xd0, 0x0, 0xd, 0x0, - 0x0, 0xc0, 0x1, 0xa0, 0xd6, 0x66, 0x6d, 0x0, - 0x0, 0xc6, 0xc7, 0x80, 0xd0, 0x0, 0xd, 0x0, - 0x0, 0x0, 0xc0, 0x0, 0xd6, 0x66, 0x6d, 0x0, - 0x0, 0xd0, 0xc0, 0x40, 0xd0, 0x60, 0x6, 0x10, - 0x0, 0xc0, 0xc6, 0x82, 0xd0, 0x80, 0xb, 0x80, - 0x0, 0xc0, 0xc0, 0x0, 0xd0, 0x56, 0x94, 0x0, - 0x0, 0xc0, 0xc0, 0x0, 0xd0, 0xc, 0x10, 0x0, - 0x0, 0xc0, 0xc6, 0x51, 0xd0, 0x24, 0xc1, 0x0, - 0x5, 0xeb, 0x70, 0x0, 0xd9, 0x40, 0x5e, 0x82, - 0xa, 0x40, 0x0, 0x0, 0xb4, 0x0, 0x2, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+8DEF "路" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xd, 0x30, 0x0, 0x0, - 0x0, 0xb6, 0x68, 0x90, 0x3c, 0x0, 0x4, 0x0, - 0x0, 0xd0, 0x4, 0x70, 0x88, 0x66, 0x7e, 0x20, - 0x0, 0xd0, 0x4, 0x70, 0xa5, 0x0, 0x95, 0x0, - 0x0, 0xd0, 0x4, 0x75, 0x26, 0x34, 0xb0, 0x0, - 0x0, 0xe6, 0xc8, 0x66, 0x0, 0xbd, 0x10, 0x0, - 0x0, 0x10, 0xc0, 0x0, 0x2, 0xdc, 0x80, 0x0, - 0x1, 0x90, 0xd6, 0x70, 0x3a, 0x10, 0x8e, 0x82, - 0x0, 0xb0, 0xc1, 0x15, 0xc6, 0x66, 0x6c, 0x91, - 0x0, 0xb0, 0xc0, 0x41, 0xa3, 0x0, 0x1c, 0x0, - 0x0, 0xb0, 0xc0, 0x0, 0xa3, 0x0, 0x1c, 0x0, - 0x0, 0xb3, 0xd6, 0x40, 0xa3, 0x0, 0x1c, 0x0, - 0xa, 0xc6, 0x10, 0x0, 0xa7, 0x66, 0x6c, 0x0, - 0x1, 0x0, 0x0, 0x0, 0xa2, 0x0, 0x1b, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, - - /* U+8EAB "身" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x20, 0x64, 0x0, 0x4, 0x0, 0x0, 0x0, - 0xd, 0x66, 0x66, 0x66, 0xe2, 0x0, 0x0, 0x0, - 0xd1, 0x0, 0x0, 0xe, 0x0, 0x0, 0x0, 0xc, - 0x66, 0x66, 0x66, 0xe0, 0x40, 0x0, 0x0, 0xc1, - 0x0, 0x0, 0xe, 0x1e, 0x50, 0x0, 0xc, 0x66, - 0x66, 0x66, 0xeb, 0x50, 0x0, 0x0, 0xc1, 0x0, - 0x0, 0x1e, 0x60, 0x0, 0x36, 0x6d, 0x66, 0x66, - 0x6c, 0xf0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x1b, - 0x4e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4b, 0x20, - 0xe0, 0x0, 0x0, 0x0, 0x1, 0x97, 0x0, 0xe, - 0x0, 0x0, 0x0, 0x7, 0x82, 0x0, 0x0, 0xe0, - 0x0, 0x3, 0x56, 0x10, 0x0, 0x17, 0xed, 0x0, - 0x0, 0x10, 0x0, 0x0, 0x0, 0x4, 0x10, 0x0, - - /* U+8ECA "車" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0x0, 0x0, 0x32, 0x0, 0x27, - 0x66, 0x66, 0xd6, 0x66, 0x68, 0x70, 0x0, 0x1, - 0x0, 0xc, 0x0, 0x3, 0x20, 0x0, 0x0, 0xd6, - 0x66, 0xd6, 0x66, 0xb8, 0x0, 0x0, 0xd, 0x0, - 0xc, 0x0, 0x9, 0x40, 0x0, 0x0, 0xd6, 0x66, - 0xd6, 0x66, 0xb4, 0x0, 0x0, 0xd, 0x0, 0xc, - 0x0, 0x9, 0x40, 0x0, 0x0, 0xd6, 0x66, 0xd6, - 0x66, 0xb4, 0x0, 0x0, 0xa, 0x0, 0xc, 0x0, - 0x5, 0x20, 0x0, 0x0, 0x0, 0x0, 0xc0, 0x0, - 0x0, 0xa2, 0x17, 0x66, 0x66, 0x6d, 0x66, 0x66, - 0x67, 0x50, 0x0, 0x0, 0x0, 0xc0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xc, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x60, 0x0, 0x0, 0x0, - - /* U+8EDF "軟" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc3, 0x0, 0x4, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0xc0, 0x22, 0x7, 0x70, 0x0, 0x0, - 0x4, 0x76, 0xd6, 0x77, 0xb, 0x10, 0x0, 0x0, - 0x0, 0x0, 0xc0, 0x20, 0x1d, 0x66, 0x69, 0xc0, - 0x2, 0xc6, 0xd6, 0xd4, 0x73, 0x83, 0x9, 0x30, - 0x1, 0xb0, 0xc0, 0xc0, 0x70, 0xc3, 0x2, 0x0, - 0x1, 0xd6, 0xd6, 0xd3, 0x0, 0xc4, 0x0, 0x0, - 0x1, 0xb0, 0xc0, 0xc0, 0x0, 0xd6, 0x0, 0x0, - 0x1, 0xd6, 0xd6, 0xd0, 0x1, 0xc7, 0x0, 0x0, - 0x1, 0x70, 0xc0, 0x50, 0x6, 0x88, 0x20, 0x0, - 0x5, 0x66, 0xd6, 0x7c, 0x1c, 0x13, 0x90, 0x0, - 0x1, 0x0, 0xc0, 0x0, 0x67, 0x0, 0xc4, 0x0, - 0x0, 0x0, 0xc0, 0x4, 0x90, 0x0, 0x2e, 0x60, - 0x0, 0x0, 0xd0, 0x46, 0x0, 0x0, 0x4, 0xa2, - 0x0, 0x0, 0x40, 0x10, 0x0, 0x0, 0x0, 0x0, - - /* U+8EE2 "転" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc0, 0x13, 0x0, 0x0, 0x5, 0x0, - 0x4, 0x76, 0xd6, 0x77, 0x28, 0x66, 0x69, 0x20, - 0x0, 0x0, 0xc0, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x2, 0xc6, 0xd6, 0xc5, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xb0, 0xc0, 0xa1, 0x0, 0x0, 0x0, 0x30, - 0x1, 0xd6, 0xd6, 0xc3, 0x86, 0x76, 0x66, 0xa2, - 0x1, 0xb0, 0xc0, 0xa1, 0x0, 0x79, 0x0, 0x0, - 0x1, 0xd6, 0xd6, 0xc2, 0x0, 0xc1, 0x0, 0x0, - 0x1, 0x80, 0xc0, 0x51, 0x4, 0x70, 0x10, 0x0, - 0x5, 0x66, 0xd6, 0x9b, 0x9, 0x0, 0x37, 0x0, - 0x1, 0x0, 0xc0, 0x0, 0x72, 0x0, 0x8, 0x70, - 0x0, 0x0, 0xc0, 0x3, 0xec, 0x98, 0x65, 0xe0, - 0x0, 0x0, 0xd0, 0x0, 0x30, 0x0, 0x0, 0x60, - 0x0, 0x0, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+8EFD "軽" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0x80, 0x0, 0x0, 0x0, 0x15, 0x0, - 0x0, 0xa, 0x20, 0x54, 0x86, 0x66, 0xbb, 0x0, - 0x7, 0x6c, 0x76, 0x82, 0x32, 0x1, 0xc0, 0x0, - 0x1, 0xa, 0x20, 0x20, 0x8, 0xa, 0x30, 0x0, - 0xb, 0x7c, 0x76, 0xf1, 0x4, 0xc6, 0x0, 0x0, - 0xa, 0x2a, 0x20, 0xc0, 0x7, 0xaa, 0x10, 0x0, - 0xa, 0x7c, 0x76, 0xc0, 0x84, 0x3, 0xda, 0x50, - 0xa, 0x2a, 0x20, 0xd5, 0x0, 0xc4, 0x6, 0x10, - 0xa, 0x7c, 0x76, 0xc0, 0x0, 0xd0, 0x1, 0x0, - 0x8, 0x1a, 0x20, 0x52, 0x75, 0xe5, 0x7b, 0x10, - 0x26, 0x6c, 0x76, 0xa7, 0x0, 0xd0, 0x0, 0x0, - 0x1, 0xa, 0x20, 0x0, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0xa, 0x20, 0x0, 0x0, 0xd0, 0x3, 0x20, - 0x0, 0xa, 0x20, 0x27, 0x66, 0x96, 0x69, 0x70, - 0x0, 0x6, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+8F03 "較" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0x80, 0x0, 0x1, 0xa2, 0x0, 0x0, - 0x0, 0xa, 0x20, 0x40, 0x0, 0x4b, 0x0, 0x0, - 0x7, 0x6c, 0x76, 0x92, 0x11, 0x13, 0x17, 0x20, - 0x0, 0xa, 0x20, 0x22, 0x68, 0x65, 0x55, 0x30, - 0xa, 0x7c, 0x76, 0xe2, 0xc, 0x60, 0x64, 0x0, - 0xa, 0x2a, 0x20, 0xc0, 0x58, 0x0, 0x8, 0xa0, - 0xa, 0x7c, 0x76, 0xc1, 0xa2, 0x0, 0x50, 0xc1, - 0xa, 0x2a, 0x20, 0xc7, 0x6, 0x0, 0xe3, 0x0, - 0xa, 0x7c, 0x76, 0xc0, 0x7, 0x14, 0x90, 0x0, - 0x8, 0x1a, 0x20, 0x50, 0x2, 0x9b, 0x20, 0x0, - 0x26, 0x6c, 0x76, 0xb7, 0x0, 0xaa, 0x0, 0x0, - 0x1, 0xa, 0x20, 0x0, 0x4, 0xac, 0x40, 0x0, - 0x0, 0xa, 0x20, 0x0, 0x77, 0x1, 0xd9, 0x30, - 0x0, 0xa, 0x20, 0x37, 0x20, 0x0, 0x9, 0x40, - 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+8F09 "載" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0x10, 0x3, 0xc3, 0x10, 0x0, - 0x0, 0x56, 0x6d, 0x6d, 0x33, 0xa0, 0xc3, 0x0, - 0x0, 0x10, 0xb, 0x0, 0x3, 0xa0, 0x43, 0x30, - 0x17, 0x66, 0x6a, 0x66, 0x67, 0xc6, 0x67, 0xb2, - 0x0, 0x0, 0x1c, 0x3, 0x12, 0xa0, 0x0, 0x0, - 0x2, 0x76, 0x6d, 0x68, 0x61, 0xa0, 0x4, 0x0, - 0x0, 0x86, 0x6d, 0x69, 0x30, 0xc0, 0xe, 0x40, - 0x0, 0xd0, 0xb, 0xc, 0x10, 0xd0, 0x4a, 0x0, - 0x0, 0xd6, 0x6d, 0x6d, 0x0, 0xc0, 0xc3, 0x0, - 0x0, 0xd0, 0xb, 0xc, 0x0, 0x8a, 0xa0, 0x0, - 0x0, 0xc6, 0x6d, 0x69, 0x0, 0x4f, 0x10, 0x0, - 0x5, 0x66, 0x6d, 0x69, 0xa1, 0xcc, 0x50, 0x5, - 0x1, 0x0, 0xb, 0x0, 0x2a, 0x21, 0xd5, 0x44, - 0x0, 0x0, 0x1c, 0x5, 0x70, 0x0, 0x1c, 0xe4, - 0x0, 0x0, 0x4, 0x1, 0x0, 0x0, 0x0, 0x43, - - /* U+8F15 "輕" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xa, 0x80, 0x0, 0x0, 0x0, 0x1, 0x0, - 0x0, 0xa, 0x20, 0x52, 0x76, 0x66, 0x6a, 0x70, - 0x17, 0x6c, 0x76, 0x82, 0x46, 0x57, 0xb, 0x30, - 0x1, 0xa, 0x20, 0x20, 0x93, 0xa3, 0x4b, 0x0, - 0xb, 0x7c, 0x76, 0xe3, 0x80, 0x60, 0x90, 0x0, - 0xa, 0x2a, 0x20, 0xc3, 0x51, 0x70, 0x92, 0x0, - 0xa, 0x7c, 0x76, 0xc0, 0x95, 0x77, 0x1e, 0x20, - 0xa, 0x2a, 0x20, 0xc0, 0x3b, 0x28, 0x6, 0x30, - 0xa, 0x4a, 0x32, 0xc0, 0x0, 0x0, 0x8, 0x0, - 0xa, 0x5b, 0x54, 0x80, 0x66, 0xd6, 0x66, 0x30, - 0x36, 0x6c, 0x76, 0x79, 0x0, 0xc1, 0x0, 0x0, - 0x1, 0xa, 0x20, 0x0, 0x0, 0xc1, 0x0, 0x0, - 0x0, 0xa, 0x20, 0x0, 0x0, 0xc1, 0x0, 0x10, - 0x0, 0xa, 0x20, 0x16, 0x66, 0xd6, 0x68, 0xe2, - 0x0, 0x9, 0x20, 0x1, 0x0, 0x0, 0x0, 0x0, - - /* U+8F2A "輪" */ - 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xc, 0x30, 0x0, 0x1, 0xe2, 0x0, 0x0, - 0x0, 0xc, 0x5, 0x10, 0x6, 0xb2, 0x0, 0x0, - 0x7, 0x6d, 0x66, 0x40, 0xd, 0x29, 0x0, 0x0, - 0x1, 0xc, 0x2, 0x0, 0x87, 0x3, 0xb0, 0x0, - 0xc, 0x6d, 0x6d, 0x44, 0x80, 0x1, 0xae, 0x70, - 0xb, 0x1c, 0xc, 0x45, 0x37, 0x66, 0x54, 0x10, - 0xb, 0x6d, 0x6d, 0x12, 0x0, 0x0, 0x4, 0x0, - 0xb, 0x1c, 0xc, 0xc, 0x6c, 0x6c, 0x6d, 0x30, - 0xb, 0x6d, 0x6d, 0xc, 0xb, 0xb, 0xc, 0x0, - 0x8, 0xc, 0x5, 0xc, 0xb, 0xb, 0xc, 0x0, - 0x26, 0x6d, 0x6b, 0x7c, 0x6c, 0x6c, 0x6d, 0x0, - 0x1, 0xc, 0x0, 0xc, 0xb, 0xb, 0xc, 0x0, - 0x0, 0xc, 0x0, 0xc, 0xb, 0xb, 0xc, 0x0, - 0x0, 0xc, 0x0, 0xc, 0x7, 0x6, 0x7d, 0x0, - 0x0, 0x5, 0x0, 0x2, 0x0, 0x0, 0x2, 0x0, - - /* U+8F38 "輸" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x9, 0x30, 0x0, 0x3, 0xb1, 0x0, 0x0, - 0x0, 0xc, 0x2, 0x0, 0x9, 0xb4, 0x0, 0x0, - 0x17, 0x6d, 0x69, 0x50, 0x2e, 0x27, 0x10, 0x0, - 0x0, 0xc, 0x1, 0x0, 0xc5, 0x2, 0xb1, 0x0, - 0xb, 0x6d, 0x6d, 0x58, 0x77, 0x68, 0x8e, 0x70, - 0xc, 0x1c, 0xc, 0x54, 0x0, 0x10, 0x6, 0x20, - 0xb, 0x6d, 0x6d, 0xb, 0x66, 0xd1, 0xc, 0x0, - 0xb, 0x1c, 0xc, 0xc, 0x1, 0xba, 0x2b, 0x0, - 0xc, 0x6d, 0x6d, 0xc, 0x56, 0xbb, 0xb, 0x0, - 0x9, 0xc, 0x5, 0xc, 0x1, 0xbb, 0xb, 0x0, - 0x26, 0x6d, 0x6b, 0x8c, 0x66, 0xbb, 0xb, 0x0, - 0x1, 0xc, 0x0, 0xc, 0x1, 0xba, 0x1b, 0x0, - 0x0, 0xc, 0x0, 0xc, 0x1, 0xb0, 0xb, 0x0, - 0x0, 0xc, 0x10, 0xc, 0x3b, 0x83, 0xab, 0x0, - 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+8F9B "辛" */ - 0x0, 0x0, 0x0, 0x65, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xf4, 0x0, 0x1, 0x0, 0x0, - 0x46, 0x66, 0x6c, 0x76, 0x68, 0xd1, 0x0, 0x0, - 0x2, 0x20, 0x0, 0x39, 0x0, 0x0, 0x0, 0x0, - 0xc, 0x30, 0x8, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x7a, 0x0, 0xa0, 0x0, 0x10, 0x5, 0x66, 0x67, - 0x96, 0x88, 0x66, 0x7f, 0x40, 0x10, 0x0, 0x0, - 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, - 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb3, - 0x0, 0x68, 0x0, 0x0, 0x47, 0x66, 0x6d, 0x86, - 0x66, 0x61, 0x0, 0x0, 0x0, 0x0, 0xb3, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0x30, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb4, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, - 0x0, - - /* U+8F9E "辞" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0x30, 0x1, 0xb0, 0x0, 0x0, - 0x0, 0x26, 0xad, 0xa0, 0x0, 0x92, 0x2, 0x0, - 0x3, 0x43, 0xd0, 0x5, 0x76, 0x66, 0x69, 0x30, - 0x0, 0x0, 0xd0, 0x0, 0x40, 0x0, 0x92, 0x0, - 0x0, 0x0, 0xd0, 0x51, 0x49, 0x2, 0xe1, 0x0, - 0x6, 0x66, 0xe6, 0x63, 0xe, 0x7, 0x40, 0x0, - 0x0, 0x0, 0xd0, 0x1, 0x12, 0x18, 0x13, 0x50, - 0x0, 0x10, 0xd0, 0x36, 0x54, 0xd4, 0x44, 0x40, - 0x1, 0xe6, 0x76, 0xe0, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0xd0, 0x1, 0xb0, 0x0, 0xd0, 0x6, 0x0, - 0x0, 0xd0, 0x1, 0xb5, 0x76, 0xe6, 0x66, 0x10, - 0x0, 0xd0, 0x1, 0xb0, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0xe6, 0x66, 0xb0, 0x0, 0xd0, 0x0, 0x0, - 0x1, 0xb0, 0x0, 0x40, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x50, 0x0, 0x0, - - /* U+8FA6 "辦" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x43, 0x0, 0xb, 0x20, 0x6, 0x50, 0x0, - 0x0, 0xe, 0x0, 0xc, 0x0, 0x0, 0xd0, 0x0, - 0x5, 0x6b, 0x95, 0xc, 0x1, 0x66, 0x78, 0x90, - 0x1, 0x0, 0x72, 0x6d, 0x6d, 0x20, 0x5, 0x20, - 0x1, 0xa0, 0xc0, 0xb, 0xb, 0x19, 0xc, 0x30, - 0x0, 0xa4, 0x50, 0xb, 0xb, 0xc, 0x28, 0x0, - 0x7, 0x6b, 0x7a, 0x2a, 0xb, 0x56, 0x96, 0xd2, - 0x0, 0xc, 0x0, 0x47, 0x19, 0x10, 0xc0, 0x0, - 0x0, 0xc, 0x10, 0x83, 0x28, 0x0, 0xc0, 0x0, - 0x5, 0x6c, 0x74, 0xb0, 0x47, 0x46, 0xd7, 0xa0, - 0x0, 0x38, 0x4, 0x60, 0x65, 0x10, 0xc0, 0x0, - 0x0, 0x83, 0xa, 0x0, 0xa2, 0x0, 0xc0, 0x0, - 0x1, 0x90, 0x72, 0x3c, 0xc0, 0x0, 0xc0, 0x0, - 0x7, 0x15, 0x30, 0x1, 0x0, 0x0, 0xd0, 0x0, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, 0x0, - - /* U+8FB2 "農" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xd0, 0xd, 0x20, 0x10, 0x0, - 0x0, 0xe, 0x66, 0xd6, 0x6e, 0x66, 0xd3, 0x0, - 0x0, 0xd, 0x0, 0xb0, 0xd, 0x0, 0xd0, 0x0, - 0x0, 0xd, 0x66, 0xd6, 0x6e, 0x66, 0xe0, 0x0, - 0x0, 0xd, 0x0, 0xb0, 0xd, 0x0, 0xd0, 0x0, - 0x0, 0xb, 0x66, 0x76, 0x67, 0x66, 0xa0, 0x0, - 0x0, 0x9, 0x66, 0x66, 0x66, 0x66, 0xb8, 0x0, - 0x0, 0xd, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, - 0x0, 0xd, 0x47, 0x66, 0x66, 0x68, 0x10, 0x0, - 0x0, 0xe, 0x66, 0x66, 0x66, 0x66, 0x7d, 0x20, - 0x0, 0x1c, 0xb, 0x11, 0x50, 0x4, 0x60, 0x0, - 0x0, 0x67, 0xb, 0x10, 0x47, 0x3a, 0x20, 0x0, - 0x0, 0xb0, 0xb, 0x11, 0x43, 0xd5, 0x0, 0x0, - 0x7, 0x20, 0xe, 0xc6, 0x0, 0x19, 0xeb, 0x60, - 0x21, 0x0, 0x4, 0x0, 0x0, 0x0, 0x5, 0x0, - - /* U+8FBA "辺" */ - 0x0, 0x82, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2e, 0x20, 0x0, 0x0, 0x0, 0x7, 0x0, - 0x0, 0xa, 0x34, 0x76, 0xb9, 0x66, 0x6d, 0x10, - 0x0, 0x0, 0x0, 0x0, 0xa3, 0x0, 0x1b, 0x0, - 0x0, 0x7, 0x0, 0x0, 0xc1, 0x0, 0x2a, 0x0, - 0x27, 0x6e, 0x30, 0x0, 0xd0, 0x0, 0x39, 0x0, - 0x0, 0xd, 0x0, 0x4, 0x90, 0x0, 0x48, 0x0, - 0x0, 0xd, 0x0, 0x9, 0x40, 0x0, 0x67, 0x0, - 0x0, 0xd, 0x0, 0x1b, 0x0, 0x0, 0x76, 0x0, - 0x0, 0xd, 0x0, 0x82, 0x0, 0x0, 0xb3, 0x0, - 0x0, 0xd, 0x4, 0x50, 0x2, 0x56, 0xe0, 0x0, - 0x2, 0xa9, 0x74, 0x0, 0x0, 0x2d, 0x40, 0x0, - 0x2e, 0x30, 0x4b, 0x41, 0x0, 0x0, 0x1, 0x21, - 0x2, 0x0, 0x1, 0x8c, 0xef, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, - - /* U+8FBC "込" */ - 0x0, 0x50, 0x0, 0x0, 0x50, 0x0, 0x0, 0x0, - 0x0, 0x6c, 0x0, 0x0, 0x70, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x30, 0x0, 0x33, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, - 0x0, 0x3, 0x0, 0x0, 0x2e, 0x0, 0x0, 0x0, - 0x17, 0x6e, 0x50, 0x0, 0x79, 0x50, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x0, 0xd0, 0xa0, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x7, 0x60, 0x74, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x2a, 0x0, 0x1d, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x90, 0x0, 0x7, 0xb0, 0x0, - 0x0, 0xd, 0x6, 0x0, 0x0, 0x0, 0xbd, 0x40, - 0x2, 0xaa, 0x80, 0x0, 0x0, 0x0, 0x8, 0x40, - 0x1e, 0x50, 0x4a, 0x41, 0x0, 0x0, 0x0, 0x10, - 0x2, 0x0, 0x1, 0x7b, 0xde, 0xee, 0xff, 0x71, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+8FCE "迎" */ - 0x0, 0x30, 0x0, 0x0, 0x1a, 0x10, 0x0, 0x0, - 0x0, 0x69, 0x0, 0x56, 0x84, 0x10, 0x1, 0x0, - 0x0, 0xf, 0x10, 0xd0, 0x0, 0xd6, 0x6d, 0x30, - 0x0, 0x2, 0x0, 0xd0, 0x0, 0xd0, 0xd, 0x0, - 0x0, 0x1, 0x0, 0xd0, 0x0, 0xd0, 0xd, 0x0, - 0x7, 0x6e, 0x20, 0xd0, 0x0, 0xd0, 0xd, 0x0, - 0x0, 0xd, 0x0, 0xd0, 0x0, 0xd0, 0xd, 0x0, - 0x0, 0xd, 0x0, 0xd0, 0x2, 0xd0, 0xd, 0x0, - 0x0, 0xd, 0x0, 0xd7, 0x70, 0xd0, 0xd, 0x0, - 0x0, 0xd, 0x1, 0xf6, 0x0, 0xd3, 0xad, 0x0, - 0x0, 0xd, 0x0, 0x10, 0x0, 0xd0, 0x11, 0x0, - 0x4, 0xb6, 0x80, 0x0, 0x0, 0xd0, 0x0, 0x0, - 0x2d, 0x10, 0x2a, 0x74, 0x32, 0x42, 0x24, 0x51, - 0x0, 0x0, 0x0, 0x37, 0xab, 0xcd, 0xdd, 0x30, - - /* U+8FD1 "近" */ - 0x0, 0x40, 0x0, 0x0, 0x0, 0x0, 0x62, 0x0, - 0x0, 0x4b, 0x0, 0x16, 0x47, 0x9a, 0x85, 0x0, - 0x0, 0xc, 0x20, 0x1c, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x1, 0x0, 0x1c, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x0, 0x1c, 0x0, 0x0, 0x2, 0x30, - 0x18, 0x6e, 0x30, 0x1d, 0x66, 0x6c, 0x67, 0x60, - 0x0, 0xd, 0x0, 0x1b, 0x0, 0xd, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x39, 0x0, 0xd, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x65, 0x0, 0xd, 0x0, 0x0, - 0x0, 0xd, 0x0, 0xa0, 0x0, 0xd, 0x0, 0x0, - 0x0, 0xd, 0x4, 0x50, 0x0, 0xd, 0x0, 0x0, - 0x0, 0x5a, 0x43, 0x0, 0x0, 0xe, 0x0, 0x0, - 0x9, 0x80, 0x49, 0x30, 0x0, 0x2, 0x0, 0x10, - 0x19, 0x0, 0x1, 0x8c, 0xde, 0xff, 0xff, 0x91, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, - - /* U+8FD4 "返" */ - 0x0, 0x30, 0x0, 0x0, 0x0, 0x3, 0x80, 0x0, - 0x0, 0x3b, 0x0, 0x65, 0x78, 0x99, 0x82, 0x0, - 0x0, 0xc, 0x30, 0xa3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3, 0x0, 0xa3, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa8, 0x66, 0x66, 0xc2, 0x0, - 0x17, 0x6c, 0x30, 0xb2, 0x0, 0x2, 0xd0, 0x0, - 0x1, 0xd, 0x0, 0xc3, 0x10, 0x9, 0x50, 0x0, - 0x0, 0xd, 0x0, 0xc0, 0x47, 0x3c, 0x0, 0x0, - 0x0, 0xd, 0x1, 0xa0, 0x1, 0xf9, 0x0, 0x0, - 0x0, 0xd, 0x6, 0x30, 0x9, 0x68, 0xc1, 0x0, - 0x0, 0xd, 0x8, 0x0, 0x95, 0x0, 0x8b, 0x0, - 0x0, 0x1c, 0x40, 0x37, 0x10, 0x0, 0x5, 0x0, - 0x7, 0x90, 0x58, 0x51, 0x0, 0x0, 0x1, 0x20, - 0x19, 0x0, 0x1, 0x7c, 0xef, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+8FEB "迫" */ - 0x0, 0x0, 0x0, 0x0, 0x28, 0x0, 0x0, 0x0, - 0x0, 0x74, 0x0, 0x0, 0x59, 0x0, 0x0, 0x0, - 0x0, 0xf, 0x30, 0x10, 0x80, 0x0, 0x30, 0x0, - 0x0, 0x9, 0x20, 0xb7, 0x76, 0x66, 0xf2, 0x0, - 0x0, 0x0, 0x0, 0xb3, 0x0, 0x0, 0xe0, 0x0, - 0x14, 0x4a, 0x20, 0xb3, 0x0, 0x0, 0xe0, 0x0, - 0x3, 0x1d, 0x10, 0xb7, 0x66, 0x66, 0xe0, 0x0, - 0x0, 0xd, 0x0, 0xb3, 0x0, 0x0, 0xe0, 0x0, - 0x0, 0xd, 0x0, 0xb3, 0x0, 0x0, 0xe0, 0x0, - 0x0, 0xd, 0x0, 0xb3, 0x0, 0x0, 0xe0, 0x0, - 0x0, 0xd, 0x0, 0xb7, 0x66, 0x66, 0xe0, 0x0, - 0x1, 0x99, 0x80, 0x91, 0x0, 0x0, 0x90, 0x0, - 0x2e, 0x40, 0x3a, 0x64, 0x22, 0x22, 0x34, 0x50, - 0x3, 0x0, 0x0, 0x58, 0xbc, 0xde, 0xee, 0x30, - - /* U+8FFD "追" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x10, 0x0, 0x0, 0xc, 0x10, 0x0, 0x0, - 0x0, 0x95, 0x0, 0x0, 0x56, 0x0, 0x10, 0x0, - 0x0, 0x2f, 0x0, 0xb6, 0x86, 0x66, 0xe1, 0x0, - 0x0, 0x6, 0x0, 0xc0, 0x0, 0x0, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0xc0, 0x0, 0x0, 0xd0, 0x0, - 0x16, 0x6b, 0x30, 0xc6, 0x55, 0x55, 0xd0, 0x0, - 0x1, 0xd, 0x0, 0xc0, 0x0, 0x0, 0x10, 0x0, - 0x0, 0xd, 0x0, 0xc6, 0x66, 0x66, 0x98, 0x0, - 0x0, 0xd, 0x0, 0xc0, 0x0, 0x0, 0x76, 0x0, - 0x0, 0xd, 0x0, 0xc0, 0x0, 0x0, 0x76, 0x0, - 0x0, 0xd, 0x0, 0xd6, 0x66, 0x66, 0xa6, 0x0, - 0x1, 0x99, 0x70, 0xd0, 0x0, 0x0, 0x64, 0x0, - 0x2e, 0x40, 0x3a, 0x61, 0x0, 0x0, 0x0, 0x20, - 0x4, 0x0, 0x1, 0x7b, 0xde, 0xee, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x11, 0x0, - - /* U+9000 "退" */ - 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x87, 0x0, 0x4a, 0x66, 0x66, 0xe1, 0x0, - 0x0, 0x1f, 0x0, 0x3a, 0x0, 0x0, 0xe0, 0x0, - 0x0, 0x2, 0x0, 0x3c, 0x66, 0x66, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x3a, 0x0, 0x0, 0xe0, 0x0, - 0x6, 0x6c, 0x30, 0x3a, 0x0, 0x0, 0xe0, 0x0, - 0x1, 0xe, 0x0, 0x3c, 0x66, 0x66, 0xb2, 0x0, - 0x0, 0xe, 0x0, 0x3a, 0x10, 0x0, 0x8a, 0x0, - 0x0, 0xe, 0x0, 0x3a, 0x6, 0x77, 0x30, 0x0, - 0x0, 0xe, 0x0, 0x3a, 0x1, 0x4b, 0x70, 0x0, - 0x0, 0xe, 0x0, 0x3c, 0x85, 0x0, 0xab, 0x0, - 0x2, 0x97, 0x80, 0x3d, 0x20, 0x0, 0x9, 0x0, - 0x1e, 0x20, 0x1a, 0x74, 0x21, 0x11, 0x23, 0x41, - 0x0, 0x0, 0x0, 0x59, 0xbd, 0xef, 0xff, 0x40, - - /* U+9001 "送" */ - 0x0, 0x20, 0x0, 0x14, 0x0, 0x7, 0x30, 0x0, - 0x0, 0x78, 0x0, 0x9, 0x60, 0xd, 0x20, 0x0, - 0x0, 0xf, 0x10, 0x3, 0xb0, 0x46, 0x0, 0x0, - 0x0, 0x3, 0x0, 0x56, 0x66, 0xa6, 0x7c, 0x10, - 0x0, 0x0, 0x0, 0x10, 0xb, 0x20, 0x0, 0x0, - 0x27, 0x6d, 0x10, 0x0, 0xc, 0x10, 0x2, 0x10, - 0x0, 0xd, 0x6, 0x66, 0x6e, 0x66, 0x6a, 0x80, - 0x0, 0xd, 0x0, 0x0, 0x1d, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x0, 0x6b, 0x60, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x1, 0xc1, 0x2c, 0x60, 0x0, - 0x0, 0xd, 0x0, 0xa, 0x20, 0x1, 0xd7, 0x0, - 0x0, 0x8b, 0x62, 0x71, 0x0, 0x0, 0x28, 0x0, - 0x2d, 0x50, 0x5b, 0x40, 0x0, 0x0, 0x1, 0x21, - 0x4, 0x0, 0x1, 0x8c, 0xcd, 0xee, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, - - /* U+9003 "逃" */ - 0x0, 0x10, 0x0, 0x0, 0x91, 0x92, 0x0, 0x0, - 0x0, 0x76, 0x0, 0x0, 0xd0, 0xd0, 0x0, 0x0, - 0x0, 0x1f, 0x4, 0x10, 0xd0, 0xd0, 0x3e, 0x10, - 0x0, 0x4, 0x1, 0xd0, 0xd0, 0xd2, 0xa1, 0x0, - 0x0, 0x0, 0x0, 0xa0, 0xd0, 0xd5, 0x0, 0x0, - 0x5, 0x6c, 0x20, 0x0, 0xd0, 0xd0, 0x0, 0x0, - 0x1, 0xd, 0x0, 0x7, 0xe0, 0xd7, 0x92, 0x0, - 0x0, 0xd, 0x5, 0xa1, 0xd0, 0xd0, 0x6d, 0x0, - 0x0, 0xd, 0x1b, 0x13, 0xa0, 0xd0, 0x3, 0x20, - 0x0, 0xd, 0x0, 0x9, 0x30, 0xd0, 0x0, 0x60, - 0x0, 0xd, 0x0, 0x37, 0x0, 0xc3, 0x14, 0xb0, - 0x0, 0x4b, 0x42, 0x50, 0x0, 0x49, 0x99, 0x50, - 0xc, 0x70, 0x59, 0x41, 0x0, 0x0, 0x12, 0x31, - 0x3, 0x0, 0x1, 0x7b, 0xde, 0xff, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+900F "透" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0x60, 0x0, - 0x0, 0x93, 0x0, 0x45, 0x7d, 0x75, 0x30, 0x0, - 0x0, 0x3e, 0x0, 0x0, 0xc, 0x0, 0x5, 0x10, - 0x0, 0x4, 0x7, 0x66, 0xce, 0x96, 0x67, 0x50, - 0x0, 0x0, 0x0, 0x7, 0x6c, 0x28, 0x0, 0x0, - 0x14, 0x4a, 0x10, 0x75, 0xc, 0x3, 0xc8, 0x40, - 0x3, 0x1d, 0x26, 0x76, 0x6a, 0x69, 0x28, 0x40, - 0x0, 0xd, 0x0, 0x12, 0xc0, 0xc, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x3, 0x90, 0x7a, 0xa5, 0x0, - 0x0, 0xd, 0x0, 0x9, 0x20, 0x10, 0xa3, 0x0, - 0x0, 0xd, 0x0, 0x38, 0x0, 0x0, 0xd0, 0x0, - 0x0, 0x6b, 0x32, 0x60, 0x2, 0x8b, 0x90, 0x0, - 0x1d, 0x50, 0x59, 0x30, 0x0, 0x17, 0x0, 0x10, - 0x5, 0x0, 0x2, 0x8c, 0xde, 0xee, 0xef, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x11, 0x0, - - /* U+9010 "逐" */ - 0x0, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, - 0x0, 0x6a, 0x2, 0x76, 0x67, 0x76, 0x6a, 0xa0, - 0x0, 0xe, 0x10, 0x0, 0x1c, 0x20, 0x0, 0x0, - 0x0, 0x1, 0x0, 0x1, 0xa7, 0x0, 0x9, 0x30, - 0x0, 0x0, 0x0, 0x37, 0x6, 0x50, 0x88, 0x10, - 0x16, 0x6c, 0x32, 0x20, 0x2b, 0xc7, 0x20, 0x0, - 0x0, 0xd, 0x0, 0x4, 0x80, 0x85, 0x0, 0x0, - 0x0, 0xd, 0x1, 0x64, 0x2, 0xeb, 0x70, 0x0, - 0x0, 0xd, 0x2, 0x0, 0x3c, 0x5a, 0x3d, 0x20, - 0x0, 0xd, 0x0, 0x7, 0x90, 0x3a, 0x6, 0xc0, - 0x0, 0xd, 0x3, 0x73, 0x0, 0x68, 0x0, 0x60, - 0x0, 0x78, 0x61, 0x0, 0x5b, 0xe2, 0x0, 0x0, - 0x1d, 0x40, 0x39, 0x41, 0x3, 0x30, 0x0, 0x0, - 0x4, 0x0, 0x1, 0x7b, 0xde, 0xee, 0xef, 0xa1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x11, 0x0, - - /* U+9019 "這" */ - 0x0, 0x70, 0x0, 0x0, 0x9, 0x10, 0x0, 0x0, - 0x0, 0x5d, 0x0, 0x0, 0x7, 0x70, 0x0, 0x0, - 0x0, 0xb, 0x3, 0x66, 0x67, 0x76, 0x8d, 0x10, - 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x0, 0x26, 0x66, 0x67, 0xd1, 0x0, - 0x18, 0x6f, 0x40, 0x2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x17, 0x66, 0x67, 0xc0, 0x0, - 0x0, 0xd, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x39, 0x66, 0x66, 0xc4, 0x0, - 0x0, 0xd, 0x0, 0x2a, 0x0, 0x0, 0xd0, 0x0, - 0x0, 0xd, 0x0, 0x2a, 0x0, 0x0, 0xd0, 0x0, - 0x3, 0xb8, 0x70, 0x2c, 0x66, 0x66, 0xe0, 0x0, - 0x3e, 0x10, 0x2a, 0x76, 0x0, 0x0, 0x11, 0x31, - 0x1, 0x0, 0x0, 0x5a, 0xce, 0xff, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+901A "通" */ - 0x0, 0x10, 0x0, 0x56, 0x66, 0x66, 0xa2, 0x0, - 0x0, 0xb4, 0x0, 0x11, 0x20, 0x8, 0x83, 0x0, - 0x0, 0x4c, 0x0, 0x0, 0x4c, 0x61, 0x0, 0x0, - 0x0, 0x3, 0x1, 0xa6, 0x6d, 0x86, 0x6c, 0x10, - 0x0, 0x0, 0x0, 0xc0, 0xd, 0x0, 0xd, 0x0, - 0x17, 0x6d, 0x30, 0xc0, 0xd, 0x0, 0xd, 0x0, - 0x1, 0xd, 0x0, 0xd6, 0x6e, 0x66, 0x6d, 0x0, - 0x0, 0xd, 0x0, 0xc0, 0xd, 0x0, 0xd, 0x0, - 0x0, 0xd, 0x0, 0xd6, 0x6e, 0x66, 0x6d, 0x0, - 0x0, 0xd, 0x0, 0xc0, 0xd, 0x0, 0xd, 0x0, - 0x0, 0xd, 0x0, 0xc0, 0xd, 0x0, 0xd, 0x0, - 0x0, 0x6a, 0x51, 0xa0, 0x8, 0x5, 0xcb, 0x0, - 0x1c, 0x60, 0x49, 0x41, 0x0, 0x0, 0x22, 0x21, - 0x6, 0x0, 0x1, 0x7b, 0xef, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x11, 0x0, - - /* U+901F "速" */ - 0x0, 0x0, 0x0, 0x0, 0xa, 0x20, 0x0, 0x0, - 0x1, 0x91, 0x0, 0x0, 0xd, 0x0, 0x2, 0x0, - 0x0, 0x7c, 0x7, 0x66, 0x6e, 0x66, 0x6a, 0x30, - 0x0, 0x16, 0x0, 0x0, 0xd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xa6, 0x6e, 0x66, 0xd4, 0x0, - 0x1, 0x16, 0x10, 0xd0, 0xd, 0x0, 0xd0, 0x0, - 0x17, 0x5d, 0x20, 0xd0, 0xd, 0x0, 0xd0, 0x0, - 0x0, 0xd, 0x0, 0xc6, 0x9f, 0x66, 0xc0, 0x0, - 0x0, 0xd, 0x0, 0x11, 0xbe, 0x51, 0x0, 0x0, - 0x0, 0xd, 0x0, 0xa, 0x2d, 0x1a, 0xa1, 0x0, - 0x0, 0xd, 0x1, 0x81, 0xd, 0x0, 0x7d, 0x0, - 0x0, 0x7a, 0x65, 0x0, 0xe, 0x0, 0x4, 0x0, - 0x1d, 0x50, 0x49, 0x30, 0x8, 0x0, 0x1, 0x21, - 0x3, 0x0, 0x1, 0x7c, 0xde, 0xef, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+9020 "造" */ - 0x0, 0x10, 0x0, 0x0, 0xa, 0x20, 0x0, 0x0, - 0x0, 0xa6, 0x0, 0x2b, 0x1d, 0x0, 0x0, 0x0, - 0x0, 0x2f, 0x0, 0x5b, 0xd, 0x0, 0x81, 0x0, - 0x0, 0x4, 0x0, 0x96, 0x6e, 0x66, 0x63, 0x0, - 0x0, 0x0, 0x0, 0x70, 0xd, 0x0, 0x0, 0x0, - 0x3, 0x39, 0x12, 0x0, 0xd, 0x0, 0x7, 0x40, - 0x5, 0x3d, 0x16, 0x66, 0x66, 0x66, 0x66, 0x50, - 0x0, 0xd, 0x0, 0x9, 0x66, 0x66, 0xa2, 0x0, - 0x0, 0xd, 0x0, 0xd, 0x0, 0x0, 0xd0, 0x0, - 0x0, 0xd, 0x0, 0xd, 0x0, 0x0, 0xd0, 0x0, - 0x0, 0xd, 0x0, 0xd, 0x0, 0x0, 0xd0, 0x0, - 0x2, 0xa9, 0x50, 0xe, 0x66, 0x66, 0xd0, 0x0, - 0x2e, 0x30, 0x5a, 0x43, 0x0, 0x0, 0x0, 0x11, - 0x2, 0x0, 0x1, 0x8b, 0xdd, 0xef, 0xff, 0x90, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+9023 "連" */ - 0x0, 0x50, 0x0, 0x0, 0xa, 0x30, 0x0, 0x0, - 0x0, 0x5a, 0x0, 0x0, 0xc, 0x0, 0x25, 0x0, - 0x0, 0xd, 0x13, 0x76, 0x6d, 0x66, 0x65, 0x0, - 0x0, 0x0, 0x0, 0x86, 0x6d, 0x66, 0xa3, 0x0, - 0x0, 0x4, 0x0, 0xc0, 0xc, 0x0, 0xb1, 0x0, - 0x27, 0x5e, 0x40, 0xc6, 0x6d, 0x66, 0xd0, 0x0, - 0x0, 0xd, 0x0, 0xc0, 0xc, 0x0, 0xb0, 0x0, - 0x0, 0xd, 0x0, 0xc6, 0x6d, 0x66, 0xd1, 0x0, - 0x0, 0xd, 0x0, 0x70, 0xc, 0x0, 0x50, 0x0, - 0x0, 0xd, 0x26, 0x66, 0x6d, 0x66, 0x6c, 0x50, - 0x0, 0x1e, 0x1, 0x0, 0xc, 0x0, 0x0, 0x0, - 0x6, 0xc5, 0x91, 0x0, 0xc, 0x0, 0x0, 0x0, - 0x2d, 0x10, 0x2b, 0x84, 0x27, 0x22, 0x34, 0x50, - 0x0, 0x0, 0x0, 0x38, 0xab, 0xcc, 0xcc, 0x20, - - /* U+902E "逮" */ - 0x0, 0x20, 0x0, 0x0, 0xb, 0x10, 0x0, 0x0, - 0x0, 0x78, 0x0, 0x0, 0xd, 0x0, 0x50, 0x0, - 0x0, 0xe, 0x10, 0x76, 0x6e, 0x66, 0xe2, 0x0, - 0x0, 0x1, 0x0, 0x0, 0xd, 0x0, 0xe3, 0x40, - 0x0, 0x0, 0x7, 0x66, 0x6e, 0x66, 0xe6, 0x50, - 0x17, 0x6e, 0x40, 0x56, 0x6e, 0x66, 0xe0, 0x0, - 0x0, 0xd, 0x1, 0x40, 0xd, 0x0, 0x40, 0x0, - 0x0, 0xd, 0x0, 0x7b, 0xd, 0x8, 0xc0, 0x0, - 0x0, 0xd, 0x0, 0x5, 0x3d, 0x73, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x58, 0x3d, 0x78, 0x20, 0x0, - 0x0, 0xd, 0xd, 0x70, 0xd, 0x1, 0xc8, 0x0, - 0x0, 0x87, 0x50, 0x7, 0x8d, 0x0, 0x7, 0x0, - 0x1c, 0x30, 0x49, 0x30, 0x86, 0x0, 0x0, 0x10, - 0x4, 0x0, 0x1, 0x8c, 0xdd, 0xde, 0xff, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, - - /* U+9031 "週" */ - 0x0, 0x71, 0x0, 0x40, 0x0, 0x0, 0x5, 0x0, - 0x0, 0x2e, 0x20, 0xd6, 0x6a, 0xb6, 0x6e, 0x10, - 0x0, 0x8, 0x30, 0xc0, 0x7, 0x54, 0xc, 0x0, - 0x0, 0x0, 0x0, 0xc0, 0x7a, 0x97, 0x1c, 0x0, - 0x0, 0x6, 0x0, 0xc0, 0x7, 0x52, 0xc, 0x0, - 0x27, 0x6e, 0x30, 0xb4, 0x77, 0x68, 0x5c, 0x0, - 0x0, 0xd, 0x0, 0xb0, 0x86, 0x6a, 0xc, 0x0, - 0x0, 0xd, 0x0, 0xa0, 0xc0, 0xc, 0xc, 0x0, - 0x0, 0xd, 0x2, 0x60, 0xc0, 0xb, 0xc, 0x0, - 0x0, 0xd, 0x6, 0x20, 0xd6, 0x6b, 0xc, 0x0, - 0x0, 0xd, 0x7, 0x0, 0x40, 0x0, 0xb, 0x0, - 0x3, 0xa8, 0x82, 0x0, 0x0, 0x15, 0xd8, 0x0, - 0x2e, 0x20, 0x4a, 0x41, 0x0, 0x0, 0x10, 0x11, - 0x2, 0x0, 0x1, 0x7b, 0xde, 0xee, 0xff, 0xb1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+9032 "進" */ - 0x0, 0x51, 0x0, 0x1a, 0x27, 0x30, 0x0, 0x0, - 0x0, 0x3e, 0x10, 0x5c, 0x11, 0xe0, 0x0, 0x0, - 0x0, 0xa, 0x30, 0xa4, 0x0, 0x50, 0x26, 0x0, - 0x0, 0x0, 0x1, 0xf7, 0x66, 0xc6, 0x66, 0x10, - 0x0, 0x5, 0x7, 0xc2, 0x0, 0xc0, 0x10, 0x0, - 0x7, 0x6e, 0x57, 0x97, 0x66, 0xd6, 0xa6, 0x0, - 0x0, 0xd, 0x10, 0x92, 0x0, 0xc0, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x97, 0x66, 0xd6, 0xb7, 0x0, - 0x0, 0xd, 0x0, 0x92, 0x0, 0xc0, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x92, 0x0, 0xc0, 0x1, 0x0, - 0x0, 0xd, 0x0, 0x97, 0x66, 0xc6, 0x8d, 0x20, - 0x3, 0xc8, 0x90, 0x81, 0x0, 0x0, 0x0, 0x0, - 0x2e, 0x30, 0x3b, 0x62, 0x0, 0x0, 0x12, 0x31, - 0x2, 0x0, 0x0, 0x7c, 0xef, 0xff, 0xff, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, - - /* U+9045 "遅" */ - 0x0, 0x61, 0x0, 0x40, 0x0, 0x0, 0x4, 0x0, - 0x0, 0x3d, 0x0, 0xd6, 0x66, 0x66, 0x6e, 0x30, - 0x0, 0xb, 0x20, 0xd0, 0x0, 0x0, 0xd, 0x0, - 0x0, 0x0, 0x0, 0xd6, 0x66, 0x66, 0x6d, 0x0, - 0x0, 0x3, 0x0, 0xd0, 0x75, 0x4, 0xb0, 0x0, - 0x18, 0x6e, 0x50, 0xc0, 0xc, 0x9, 0x27, 0x0, - 0x0, 0xd, 0x0, 0xc6, 0x76, 0xe6, 0x66, 0x10, - 0x0, 0xd, 0x1, 0x93, 0x66, 0xe6, 0x88, 0x0, - 0x0, 0xd, 0x5, 0x40, 0x10, 0xd0, 0x0, 0x0, - 0x0, 0xd, 0x8, 0x47, 0x66, 0xe6, 0x69, 0xa0, - 0x0, 0xd, 0x23, 0x0, 0x0, 0xd0, 0x0, 0x0, - 0x2, 0xb9, 0x90, 0x0, 0x0, 0xd0, 0x0, 0x0, - 0x2e, 0x40, 0x4b, 0x40, 0x0, 0x60, 0x0, 0x10, - 0x3, 0x0, 0x1, 0x7c, 0xdd, 0xdd, 0xef, 0x81, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, - - /* U+904A "遊" */ - 0x0, 0x81, 0x0, 0x43, 0x0, 0x8, 0x0, 0x0, - 0x0, 0x3e, 0x10, 0xe, 0x0, 0x3b, 0x10, 0x0, - 0x0, 0x9, 0x10, 0x3, 0x10, 0xa7, 0x46, 0xa0, - 0x0, 0x0, 0x7, 0xa6, 0x89, 0x82, 0x22, 0x20, - 0x0, 0x5, 0x0, 0xb0, 0x15, 0x46, 0x6a, 0x60, - 0x27, 0x6f, 0x30, 0xc6, 0xc5, 0x0, 0x38, 0x10, - 0x0, 0xd, 0x0, 0xc0, 0xb1, 0x0, 0xd0, 0x0, - 0x0, 0xd, 0x1, 0xa0, 0xc3, 0x66, 0xc7, 0xc1, - 0x0, 0xd, 0x5, 0x50, 0xc0, 0x0, 0xb0, 0x0, - 0x0, 0xd, 0x9, 0x0, 0xc0, 0x0, 0xb0, 0x0, - 0x0, 0xd, 0x43, 0x36, 0x80, 0x0, 0xa0, 0x0, - 0x3, 0xaa, 0x60, 0x2c, 0x10, 0x4c, 0x80, 0x0, - 0x2e, 0x20, 0x68, 0x20, 0x0, 0x2, 0x0, 0x11, - 0x1, 0x0, 0x2, 0x8b, 0xcd, 0xdd, 0xef, 0x70, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x11, 0x0, - - /* U+904B "運" */ - 0x1, 0x70, 0x1, 0x40, 0x0, 0x0, 0x6, 0x0, - 0x0, 0x7c, 0x5, 0x96, 0x66, 0x66, 0x7e, 0x40, - 0x0, 0xd, 0xd, 0x20, 0xb, 0x30, 0x51, 0x0, - 0x0, 0x0, 0x3, 0x76, 0x6d, 0x66, 0x97, 0x0, - 0x0, 0x1, 0x0, 0x30, 0xb, 0x0, 0x40, 0x0, - 0x17, 0x6e, 0x30, 0xb6, 0x6d, 0x66, 0xd3, 0x0, - 0x0, 0xd, 0x0, 0xb6, 0x6d, 0x66, 0xd0, 0x0, - 0x0, 0xd, 0x0, 0xb0, 0xb, 0x0, 0xb0, 0x0, - 0x0, 0xd, 0x0, 0xb6, 0x6d, 0x66, 0xd1, 0x0, - 0x0, 0xd, 0x0, 0x30, 0xb, 0x0, 0x25, 0x0, - 0x0, 0xd, 0x7, 0x66, 0x6d, 0x66, 0x67, 0x40, - 0x2, 0xa9, 0x50, 0x0, 0xb, 0x0, 0x0, 0x0, - 0x2e, 0x30, 0x59, 0x30, 0x9, 0x0, 0x0, 0x10, - 0x2, 0x0, 0x1, 0x8c, 0xde, 0xee, 0xef, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+904E "過" */ - 0x0, 0x70, 0x0, 0x4, 0x0, 0x0, 0x40, 0x0, - 0x0, 0x4d, 0x0, 0xf, 0x66, 0x66, 0xc0, 0x0, - 0x0, 0xc, 0x10, 0xf, 0x66, 0x91, 0xa0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0x4, 0x81, 0xa0, 0x0, - 0x0, 0x5, 0x1, 0xe, 0x4, 0x71, 0xa2, 0x0, - 0x27, 0x6f, 0x2a, 0x78, 0x66, 0x76, 0x7d, 0x40, - 0x0, 0xd, 0xa, 0x20, 0x86, 0x69, 0x1c, 0x0, - 0x0, 0xd, 0x9, 0x20, 0xc0, 0xc, 0xc, 0x0, - 0x0, 0xd, 0x9, 0x20, 0xc0, 0xc, 0xc, 0x0, - 0x0, 0xd, 0x9, 0x20, 0xd6, 0x6d, 0xc, 0x0, - 0x0, 0xd, 0xa, 0x30, 0x60, 0x4, 0xd, 0x0, - 0x3, 0xa9, 0x56, 0x10, 0x0, 0x2, 0x9b, 0x0, - 0x3e, 0x20, 0x5a, 0x41, 0x0, 0x0, 0x0, 0x20, - 0x2, 0x0, 0x1, 0x7c, 0xde, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, - - /* U+9053 "道" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x60, 0x0, 0x7, 0x10, 0x6, 0x80, 0x0, - 0x0, 0x4d, 0x0, 0x3, 0xd0, 0xc, 0x20, 0x0, - 0x0, 0xc, 0x10, 0x0, 0x80, 0x53, 0x6, 0x40, - 0x0, 0x0, 0x6, 0x76, 0x6d, 0x66, 0x66, 0x50, - 0x0, 0x2, 0x0, 0x5, 0x29, 0x22, 0x72, 0x0, - 0x17, 0x6e, 0x40, 0x1d, 0x33, 0x33, 0xd2, 0x0, - 0x0, 0xd, 0x0, 0xd, 0x66, 0x66, 0xe0, 0x0, - 0x0, 0xd, 0x0, 0xc, 0x0, 0x0, 0xd0, 0x0, - 0x0, 0xd, 0x0, 0xd, 0x66, 0x66, 0xe0, 0x0, - 0x0, 0xd, 0x0, 0xc, 0x0, 0x0, 0xd0, 0x0, - 0x0, 0xd, 0x0, 0xd, 0x66, 0x66, 0xe0, 0x0, - 0x4, 0xa3, 0x80, 0x1a, 0x0, 0x0, 0x90, 0x0, - 0xb, 0x10, 0x1a, 0x73, 0x10, 0x0, 0x12, 0x30, - 0x0, 0x0, 0x0, 0x48, 0xbd, 0xee, 0xff, 0x60, - - /* U+9054 "達" */ - 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, - 0x0, 0x85, 0x0, 0x0, 0xb, 0x70, 0x0, 0x0, - 0x0, 0xe, 0x20, 0x56, 0x6c, 0x76, 0xd3, 0x0, - 0x0, 0x5, 0x10, 0x10, 0xa, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x5, 0x66, 0x6c, 0x76, 0x6c, 0x90, - 0x0, 0x7, 0x1, 0x6, 0x40, 0xa, 0x20, 0x0, - 0x28, 0x6e, 0x30, 0x1, 0xe0, 0x49, 0x4, 0x0, - 0x0, 0xd, 0x3, 0x76, 0x89, 0x96, 0x69, 0x30, - 0x0, 0xd, 0x0, 0x0, 0xa, 0x20, 0x60, 0x0, - 0x0, 0xd, 0x0, 0x57, 0x6c, 0x76, 0x72, 0x0, - 0x0, 0xd, 0x0, 0x0, 0xa, 0x20, 0x8, 0x10, - 0x0, 0xd, 0x6, 0x66, 0x6c, 0x76, 0x66, 0x30, - 0x5, 0xb8, 0x70, 0x0, 0xa, 0x20, 0x0, 0x0, - 0x3e, 0x20, 0x4a, 0x41, 0x8, 0x10, 0x0, 0x10, - 0x1, 0x0, 0x1, 0x7c, 0xde, 0xef, 0xff, 0x40, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+9055 "違" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x70, 0x0, 0x0, 0x95, 0x0, 0x0, 0x0, - 0x0, 0x6d, 0x0, 0x57, 0xc6, 0x6b, 0x50, 0x0, - 0x0, 0xd, 0x10, 0x0, 0x90, 0xa, 0x10, 0x0, - 0x0, 0x0, 0x5, 0x66, 0xb6, 0x6c, 0x6c, 0x60, - 0x0, 0x4, 0x1, 0x22, 0x0, 0x0, 0x40, 0x0, - 0x37, 0x6f, 0x30, 0x1c, 0x66, 0x67, 0xc0, 0x0, - 0x0, 0xd, 0x0, 0x1c, 0x66, 0x67, 0xa0, 0x0, - 0x0, 0xd, 0x0, 0x14, 0xc, 0x1, 0x50, 0x0, - 0x0, 0xd, 0x4, 0x76, 0x6d, 0x66, 0xa3, 0x0, - 0x0, 0xd, 0x0, 0x95, 0xc, 0x0, 0x3, 0x0, - 0x0, 0xd, 0x2, 0xe6, 0x6d, 0x66, 0x69, 0x50, - 0x4, 0xb9, 0x50, 0x0, 0xc, 0x0, 0x0, 0x0, - 0x4e, 0x20, 0x79, 0x20, 0x7, 0x0, 0x0, 0x10, - 0x1, 0x0, 0x3, 0xad, 0xdd, 0xde, 0xff, 0x60, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+9060 "遠" */ - 0x0, 0x30, 0x0, 0x0, 0x8, 0x60, 0x0, 0x0, - 0x0, 0x3b, 0x0, 0x0, 0x8, 0x30, 0x70, 0x0, - 0x0, 0xb, 0x50, 0x76, 0x6b, 0x86, 0x63, 0x0, - 0x0, 0x1, 0x15, 0x66, 0x6b, 0x86, 0x69, 0x80, - 0x0, 0x1, 0x2, 0x20, 0x0, 0x0, 0x40, 0x0, - 0x28, 0x6f, 0x20, 0xc7, 0x66, 0x66, 0xe2, 0x0, - 0x0, 0xd, 0x0, 0xb1, 0x0, 0x0, 0xd0, 0x0, - 0x0, 0xd, 0x0, 0xc6, 0x7e, 0x66, 0xa0, 0x0, - 0x0, 0xd, 0x0, 0x12, 0xcd, 0x0, 0x78, 0x0, - 0x0, 0xd, 0x0, 0x69, 0x2c, 0x5a, 0x50, 0x0, - 0x0, 0xd, 0x25, 0x30, 0xc, 0x1, 0xa9, 0x0, - 0x3, 0xb9, 0x50, 0x0, 0x1d, 0x0, 0x8, 0x20, - 0x3e, 0x20, 0x49, 0x30, 0x6, 0x0, 0x0, 0x10, - 0x1, 0x0, 0x1, 0x7b, 0xcd, 0xee, 0xff, 0x81, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+9069 "適" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x50, 0x0, 0x0, 0xa, 0x20, 0x0, 0x0, - 0x0, 0x79, 0x0, 0x0, 0x5, 0x40, 0x3, 0x0, - 0x0, 0x1e, 0x3, 0x77, 0x66, 0x69, 0x69, 0x50, - 0x0, 0x0, 0x0, 0x3, 0xa0, 0x1b, 0x10, 0x0, - 0x0, 0x3, 0x0, 0x96, 0xb6, 0xa7, 0x6a, 0x10, - 0x27, 0x6f, 0x40, 0xc0, 0x6, 0x70, 0xc, 0x0, - 0x0, 0xd, 0x0, 0xc3, 0x7a, 0x8a, 0x4c, 0x0, - 0x0, 0xd, 0x0, 0xc0, 0x6, 0x41, 0xc, 0x0, - 0x0, 0xd, 0x0, 0xc0, 0xd7, 0x7d, 0xc, 0x0, - 0x0, 0xd, 0x0, 0xc0, 0xc0, 0xc, 0xc, 0x0, - 0x0, 0xd, 0x0, 0xc0, 0xd6, 0x6c, 0xc, 0x0, - 0x3, 0xa9, 0x50, 0xa0, 0x30, 0x5, 0x7c, 0x0, - 0x3e, 0x20, 0x59, 0x30, 0x0, 0x0, 0x54, 0x11, - 0x2, 0x0, 0x1, 0x8c, 0xde, 0xee, 0xff, 0x71, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, - - /* U+9078 "選" */ - 0x0, 0x71, 0x0, 0x20, 0x20, 0x30, 0x4, 0x0, - 0x0, 0x3e, 0x10, 0xc6, 0xa3, 0xb6, 0x6d, 0x0, - 0x0, 0xa, 0x20, 0xc6, 0xa1, 0xb6, 0x6b, 0x0, - 0x0, 0x0, 0x0, 0xb0, 0x22, 0xb0, 0x6, 0x30, - 0x0, 0x3, 0x0, 0xb6, 0x69, 0x87, 0x57, 0x80, - 0x27, 0x6f, 0x30, 0x3, 0x91, 0x17, 0x32, 0x0, - 0x0, 0xd, 0x0, 0x0, 0xc0, 0x2d, 0x17, 0x0, - 0x0, 0xd, 0x1, 0x76, 0xd6, 0x7c, 0x66, 0x20, - 0x0, 0xd, 0x0, 0x0, 0xc0, 0x2b, 0x1, 0x30, - 0x0, 0xd, 0x17, 0x66, 0x96, 0x77, 0x66, 0x70, - 0x0, 0xd, 0x0, 0x7, 0xc0, 0x29, 0x70, 0x0, - 0x4, 0xca, 0x61, 0x85, 0x0, 0x0, 0x8a, 0x0, - 0x3f, 0x30, 0x5b, 0x30, 0x0, 0x0, 0x2, 0x0, - 0x2, 0x0, 0x1, 0x8b, 0xcc, 0xdd, 0xde, 0x91, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x11, 0x0, - - /* U+907F "避" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x40, 0x0, 0x0, 0x0, 0x8, 0x30, 0x0, - 0x0, 0x79, 0x9, 0x66, 0xc3, 0x2, 0xb0, 0x40, - 0x0, 0xd, 0xa, 0x10, 0xc4, 0x76, 0x67, 0x60, - 0x0, 0x0, 0xa, 0x10, 0xc0, 0x70, 0xd, 0x10, - 0x0, 0x1, 0xa, 0x65, 0xd1, 0x67, 0x46, 0x0, - 0x17, 0x6f, 0x2b, 0x0, 0x24, 0x77, 0x96, 0xc2, - 0x0, 0xd, 0xb, 0x20, 0x22, 0x11, 0xa0, 0x0, - 0x0, 0xd, 0xa, 0xe6, 0xa7, 0x1, 0xa0, 0x0, - 0x0, 0xd, 0x26, 0xd0, 0x77, 0x77, 0xc6, 0xb1, - 0x0, 0xd, 0x60, 0xd0, 0x75, 0x1, 0xa0, 0x0, - 0x0, 0xd, 0x30, 0xe6, 0xa5, 0x1, 0xa0, 0x0, - 0x1, 0x97, 0x50, 0x80, 0x42, 0x2, 0xb0, 0x0, - 0xd, 0x20, 0x4a, 0x41, 0x0, 0x0, 0x20, 0x11, - 0x0, 0x0, 0x0, 0x7b, 0xde, 0xee, 0xff, 0xa1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+9084 "還" */ - 0x0, 0x92, 0x0, 0x86, 0x66, 0x66, 0x6b, 0x10, - 0x0, 0x3e, 0x10, 0xd0, 0xb0, 0xb, 0xc, 0x0, - 0x0, 0xa, 0x10, 0xd0, 0xb0, 0xb, 0xc, 0x0, - 0x0, 0x0, 0x0, 0xd6, 0x86, 0x68, 0x6a, 0x10, - 0x0, 0x2, 0x6, 0x65, 0x55, 0x55, 0x57, 0xa0, - 0x17, 0x6f, 0x20, 0x56, 0x66, 0x66, 0x85, 0x0, - 0x0, 0xd, 0x0, 0x84, 0x0, 0x0, 0x65, 0x0, - 0x0, 0xd, 0x0, 0x88, 0x87, 0x66, 0x95, 0x0, - 0x0, 0xd, 0x0, 0x25, 0xc1, 0x0, 0x95, 0x0, - 0x0, 0xd, 0x0, 0x5d, 0x55, 0x99, 0x40, 0x0, - 0x0, 0xd, 0x7, 0x65, 0x50, 0x4b, 0xc3, 0x0, - 0x0, 0x9a, 0x50, 0x7, 0xd9, 0x30, 0x5d, 0x0, - 0x1d, 0x40, 0x68, 0x32, 0x40, 0x0, 0x1, 0x0, - 0x16, 0x0, 0x2, 0x8c, 0xdd, 0xee, 0xef, 0x71, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, - - /* U+908A "邊" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x20, 0x0, 0x0, 0x7, 0x60, 0x10, 0x0, - 0x0, 0x79, 0x0, 0xd, 0x67, 0x66, 0xd2, 0x0, - 0x0, 0xe, 0x40, 0xd, 0x66, 0x66, 0xd0, 0x0, - 0x0, 0x4, 0x0, 0xd, 0x66, 0x66, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0x66, 0x66, 0xd1, 0x0, - 0x13, 0x3a, 0x10, 0x24, 0x5, 0x70, 0x32, 0x0, - 0x14, 0x3e, 0x25, 0x96, 0x86, 0x86, 0x6b, 0x70, - 0x0, 0xd, 0x7, 0x27, 0x86, 0x55, 0x94, 0x0, - 0x0, 0xd, 0x2, 0x75, 0x56, 0x95, 0x7c, 0x30, - 0x0, 0xd, 0x0, 0x0, 0xa8, 0x66, 0x93, 0x0, - 0x0, 0xd, 0x0, 0x6, 0x90, 0x0, 0xc1, 0x0, - 0x4, 0xc9, 0x80, 0x76, 0x0, 0x49, 0xa0, 0x0, - 0x3d, 0x10, 0x5d, 0x62, 0x0, 0x6, 0x11, 0x20, - 0x1, 0x0, 0x1, 0x8c, 0xee, 0xff, 0xff, 0x50, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+90A3 "那" */ - 0x0, 0x0, 0x0, 0x2, 0x2, 0x0, 0x2, 0x0, - 0x37, 0x6b, 0x66, 0xe3, 0xc6, 0x66, 0xf4, 0x0, - 0x0, 0xc1, 0xd, 0xc, 0x0, 0x3a, 0x0, 0x0, - 0xc, 0x10, 0xd0, 0xc0, 0x8, 0x20, 0x1, 0x66, - 0xd6, 0x6e, 0xc, 0x0, 0x80, 0x0, 0x2, 0xc, - 0x0, 0xd0, 0xc0, 0x23, 0x0, 0x0, 0x0, 0xc0, - 0xd, 0xc, 0x0, 0x70, 0x0, 0x0, 0xc, 0x0, - 0xd0, 0xc0, 0x2, 0x80, 0x3, 0x76, 0xd6, 0x6e, - 0xc, 0x0, 0xb, 0x10, 0x0, 0x37, 0x0, 0xd0, - 0xc0, 0x0, 0x94, 0x0, 0x8, 0x20, 0xd, 0xc, - 0x14, 0x4d, 0x40, 0x1, 0x90, 0x0, 0xd0, 0xc0, - 0x3d, 0xa0, 0x0, 0x91, 0x39, 0xcb, 0xc, 0x0, - 0x10, 0x0, 0x62, 0x0, 0x8, 0x10, 0xd1, 0x0, - 0x0, 0x10, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, - 0x0, - - /* U+90AA "邪" */ - 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x10, - 0x1, 0x76, 0x66, 0xa8, 0xa4, 0xb6, 0x6a, 0xd0, - 0x0, 0x10, 0x0, 0xd0, 0x2, 0xa0, 0xb, 0x40, - 0x0, 0x6a, 0x0, 0xd0, 0x2, 0xa0, 0x1a, 0x0, - 0x0, 0xb3, 0x0, 0xd0, 0x2, 0xa0, 0x62, 0x0, - 0x3, 0xe6, 0x66, 0xe7, 0xe5, 0xa0, 0x70, 0x0, - 0x0, 0x20, 0xd, 0xd0, 0x2, 0xa0, 0x61, 0x0, - 0x0, 0x0, 0x68, 0xd0, 0x2, 0xa0, 0x9, 0x0, - 0x0, 0x1, 0xc0, 0xd0, 0x2, 0xa0, 0x5, 0x60, - 0x0, 0x9, 0x30, 0xd0, 0x2, 0xa0, 0x2, 0xc0, - 0x0, 0x65, 0x0, 0xd0, 0x2, 0xa2, 0x27, 0xc0, - 0x5, 0x40, 0x0, 0xd0, 0x2, 0xa1, 0x9f, 0x50, - 0x12, 0x1, 0x66, 0xc0, 0x2, 0xa0, 0x1, 0x0, - 0x0, 0x0, 0x1b, 0x60, 0x3, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0x10, 0x0, 0x0, - - /* U+90E8 "部" */ - 0x0, 0x0, 0x71, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4c, 0x0, 0x0, 0x95, 0x55, 0x90, - 0x3, 0x66, 0x6b, 0x68, 0xb0, 0xd1, 0x17, 0x90, - 0x0, 0x11, 0x0, 0x25, 0x0, 0xd0, 0xb, 0x10, - 0x0, 0xb, 0x20, 0x79, 0x0, 0xd0, 0x19, 0x0, - 0x0, 0x6, 0x70, 0xa0, 0x0, 0xd0, 0x52, 0x0, - 0x16, 0x66, 0x67, 0x96, 0xb7, 0xd0, 0x60, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xd0, 0x18, 0x0, - 0x0, 0x86, 0x66, 0x6c, 0x20, 0xd0, 0x7, 0x40, - 0x0, 0xb2, 0x0, 0xd, 0x0, 0xd0, 0x2, 0xa0, - 0x0, 0xa2, 0x0, 0xd, 0x0, 0xd0, 0x3, 0xc0, - 0x0, 0xa2, 0x0, 0xd, 0x0, 0xd4, 0xae, 0x60, - 0x0, 0xb7, 0x66, 0x6d, 0x0, 0xd0, 0x24, 0x0, - 0x0, 0xa1, 0x0, 0x9, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x50, 0x0, 0x0, - - /* U+90F5 "郵" */ - 0x0, 0x0, 0x37, 0xc1, 0x2, 0x0, 0x2, 0x0, - 0x67, 0x9d, 0x64, 0x10, 0xc6, 0x6b, 0xd0, 0x0, - 0x0, 0xc0, 0x0, 0xc, 0x0, 0xc2, 0x4, 0x78, - 0x6d, 0x68, 0xa5, 0xc0, 0x37, 0x0, 0x0, 0xb0, - 0xc0, 0xc0, 0xc, 0x8, 0x0, 0x0, 0xb, 0xc, - 0xc, 0x0, 0xc0, 0x60, 0x0, 0x27, 0xd6, 0xd6, - 0xd8, 0x4c, 0x5, 0x30, 0x0, 0xb, 0xc, 0xc, - 0x0, 0xc0, 0x8, 0x20, 0x0, 0xb0, 0xc0, 0xc1, - 0xc, 0x0, 0xc, 0x5, 0x69, 0x6d, 0x69, 0x86, - 0xc0, 0x0, 0xa2, 0x0, 0x0, 0xc0, 0x0, 0xc, - 0x0, 0xd, 0x30, 0x0, 0xc, 0x56, 0x50, 0xc3, - 0x8f, 0xc0, 0x2c, 0xda, 0x62, 0x0, 0xc, 0x0, - 0x30, 0x0, 0x40, 0x0, 0x0, 0x0, 0xd0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, - 0x0, - - /* U+90FD "都" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x66, 0x0, 0x0, 0x0, 0x0, 0x10, - 0x0, 0x0, 0x65, 0x2, 0x90, 0xc6, 0x67, 0xe1, - 0x0, 0x76, 0xa9, 0xbb, 0xa0, 0xd0, 0x7, 0x70, - 0x0, 0x0, 0x65, 0x3d, 0x0, 0xd0, 0xb, 0x0, - 0x0, 0x0, 0x66, 0xc2, 0x31, 0xd0, 0x27, 0x0, - 0x7, 0x66, 0x6c, 0x96, 0x75, 0xd0, 0x60, 0x0, - 0x0, 0x0, 0x68, 0x1, 0x0, 0xd0, 0x44, 0x0, - 0x0, 0xb, 0xb6, 0x6d, 0x40, 0xd0, 0xa, 0x10, - 0x2, 0x7d, 0x0, 0xd, 0x0, 0xd0, 0x4, 0xa0, - 0x2, 0xd, 0x66, 0x6e, 0x0, 0xd0, 0x0, 0xe0, - 0x0, 0xd, 0x0, 0xd, 0x0, 0xd2, 0x36, 0xd0, - 0x0, 0xd, 0x0, 0xd, 0x0, 0xd0, 0x6f, 0x50, - 0x0, 0xd, 0x66, 0x6e, 0x10, 0xd0, 0x1, 0x0, - 0x0, 0xd, 0x0, 0x9, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0x3, 0x0, 0x0, 0x0, 0x60, 0x0, 0x0, - - /* U+914D "配" */ - 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x1, 0x0, - 0x7, 0x67, 0x89, 0x69, 0x57, 0x66, 0x6d, 0x30, - 0x0, 0x5, 0x6c, 0x0, 0x0, 0x0, 0xc, 0x10, - 0x2, 0x79, 0xad, 0x6a, 0x10, 0x0, 0xc, 0x10, - 0x3, 0xa5, 0x5c, 0xd, 0x0, 0x0, 0xc, 0x10, - 0x2, 0xa6, 0x4c, 0xd, 0x8, 0x66, 0x6d, 0x10, - 0x2, 0xa9, 0xc, 0xd, 0xd, 0x0, 0x8, 0x0, - 0x2, 0xb7, 0x9, 0xbd, 0xd, 0x0, 0x0, 0x0, - 0x2, 0xc0, 0x0, 0xd, 0xd, 0x0, 0x0, 0x0, - 0x2, 0xc6, 0x66, 0x6d, 0xd, 0x0, 0x0, 0x0, - 0x2, 0xa0, 0x0, 0xd, 0xd, 0x0, 0x0, 0x40, - 0x2, 0xa0, 0x0, 0xd, 0xd, 0x0, 0x0, 0x60, - 0x2, 0xc6, 0x66, 0x6d, 0xc, 0x10, 0x0, 0xc0, - 0x3, 0xa0, 0x0, 0xd, 0x7, 0xcb, 0xbc, 0xc0, - 0x1, 0x30, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, - - /* U+9152 "酒" */ - 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, - 0x0, 0x77, 0x7, 0x66, 0x6a, 0x69, 0x67, 0x80, - 0x0, 0xc, 0x1, 0x0, 0x1b, 0x28, 0x0, 0x0, - 0x0, 0x0, 0x5, 0x96, 0x6c, 0x7b, 0x6a, 0x20, - 0x8, 0x20, 0x51, 0xd0, 0x1a, 0x28, 0xd, 0x10, - 0x1, 0xe0, 0x70, 0xd0, 0x39, 0x28, 0xd, 0x0, - 0x0, 0x41, 0x70, 0xd0, 0x74, 0x19, 0xd, 0x0, - 0x0, 0x7, 0x20, 0xd0, 0x90, 0xc, 0x9e, 0x0, - 0x0, 0xb, 0x0, 0xd6, 0x10, 0x0, 0xd, 0x0, - 0x5, 0xba, 0x0, 0xe6, 0x66, 0x66, 0x6e, 0x0, - 0x0, 0x68, 0x0, 0xd0, 0x0, 0x0, 0xd, 0x0, - 0x0, 0x58, 0x0, 0xd0, 0x0, 0x0, 0xd, 0x0, - 0x0, 0x69, 0x0, 0xe6, 0x66, 0x66, 0x6e, 0x0, - 0x0, 0x26, 0x0, 0xd0, 0x0, 0x0, 0xc, 0x0, - 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, - - /* U+9154 "酔" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x0, 0xd1, 0x0, 0x0, - 0x27, 0x6a, 0x96, 0x79, 0x0, 0xc0, 0x0, 0x0, - 0x0, 0xb, 0xa0, 0x0, 0x56, 0xe6, 0xc4, 0x0, - 0x3, 0x1b, 0xa0, 0x51, 0x1, 0xb0, 0xa1, 0x0, - 0xb, 0x5c, 0xc6, 0xd3, 0x5, 0x70, 0xb0, 0x10, - 0xb, 0xa, 0xa0, 0xc0, 0xb, 0x0, 0xb0, 0x50, - 0xb, 0x18, 0xa0, 0xc0, 0x83, 0x13, 0xb7, 0xc1, - 0xb, 0x53, 0xa2, 0xc4, 0x20, 0x2b, 0x13, 0x20, - 0xb, 0x60, 0x39, 0xe0, 0x0, 0x28, 0x0, 0x0, - 0xb, 0x0, 0x0, 0xc4, 0x76, 0x7b, 0x69, 0x70, - 0xb, 0x66, 0x66, 0xd0, 0x0, 0x18, 0x0, 0x0, - 0xb, 0x0, 0x0, 0xc0, 0x0, 0x18, 0x0, 0x0, - 0xb, 0x66, 0x66, 0xd0, 0x0, 0x29, 0x0, 0x0, - 0xb, 0x0, 0x0, 0xb0, 0x0, 0x29, 0x0, 0x0, - 0x2, 0x0, 0x0, 0x10, 0x0, 0x11, 0x0, 0x0, - - /* U+9178 "酸" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xa4, 0x0, 0x0, - 0x27, 0x68, 0x86, 0x95, 0x8, 0x70, 0x31, 0x0, - 0x0, 0xb, 0xb0, 0x1, 0x73, 0x1, 0x3c, 0x30, - 0x3, 0xb, 0xb0, 0x55, 0xeb, 0x86, 0x46, 0xa0, - 0xb, 0x7c, 0xc6, 0xd0, 0x16, 0x20, 0x62, 0x10, - 0xa, 0x2a, 0xb0, 0xc0, 0x5a, 0x20, 0x1c, 0x80, - 0xa, 0x38, 0xb0, 0xc4, 0x54, 0xa0, 0x0, 0xd0, - 0xa, 0x64, 0x99, 0xc1, 0xb, 0x96, 0x69, 0x10, - 0xa, 0x70, 0x1, 0xc0, 0x49, 0x0, 0x87, 0x0, - 0xa, 0x10, 0x0, 0xc1, 0x87, 0x1, 0xc0, 0x0, - 0xa, 0x66, 0x66, 0xc5, 0x3, 0x6a, 0x40, 0x0, - 0xa, 0x10, 0x0, 0xc0, 0x0, 0xba, 0x0, 0x0, - 0xa, 0x66, 0x66, 0xc0, 0x6, 0x9b, 0x50, 0x0, - 0xb, 0x10, 0x0, 0xb1, 0x84, 0x0, 0xbd, 0x80, - 0x4, 0x0, 0x0, 0x34, 0x0, 0x0, 0x6, 0x20, - - /* U+91AB "醫" */ - 0x0, 0x96, 0x66, 0x8a, 0x8, 0x66, 0xb0, 0x0, - 0x0, 0xc1, 0xa0, 0x10, 0xc, 0x0, 0xb0, 0x0, - 0x0, 0xc7, 0x7a, 0x74, 0x37, 0x0, 0xa8, 0x30, - 0x0, 0xc6, 0x6c, 0x79, 0x56, 0x66, 0x92, 0x0, - 0x0, 0xc0, 0x68, 0x40, 0x5, 0x12, 0xb1, 0x0, - 0x0, 0xc2, 0x60, 0x81, 0x1, 0x9e, 0x70, 0x0, - 0x2, 0xd8, 0x66, 0x6a, 0x57, 0x70, 0x79, 0x0, - 0x5, 0x66, 0x66, 0x66, 0x96, 0x66, 0x66, 0xc1, - 0x1, 0x1, 0x0, 0xd0, 0xc, 0x0, 0x30, 0x0, - 0x0, 0xd, 0x66, 0xe6, 0x6d, 0x66, 0xd3, 0x0, - 0x0, 0xb, 0x6, 0x60, 0xc, 0x33, 0xb0, 0x0, - 0x0, 0xb, 0x33, 0x0, 0x3, 0x55, 0xc0, 0x0, - 0x0, 0xd, 0x66, 0x66, 0x66, 0x66, 0xc0, 0x0, - 0x0, 0xd, 0x66, 0x66, 0x66, 0x66, 0xd0, 0x0, - 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x60, 0x0, - - /* U+91CD "重" */ - 0x0, 0x0, 0x0, 0x0, 0x14, 0x8c, 0x10, 0x0, - 0x2, 0x45, 0x67, 0xe7, 0x54, 0x31, 0x0, 0x0, - 0x0, 0x0, 0xd, 0x0, 0x0, 0x35, 0x0, 0x57, - 0x66, 0x66, 0xe6, 0x66, 0x67, 0x70, 0x0, 0x3, - 0x0, 0xd, 0x0, 0x5, 0x0, 0x0, 0x0, 0xb8, - 0x66, 0xe6, 0x66, 0xe2, 0x0, 0x0, 0xa, 0x30, - 0xd, 0x0, 0xd, 0x0, 0x0, 0x0, 0xa8, 0x66, - 0xe6, 0x66, 0xe0, 0x0, 0x0, 0xa, 0x30, 0xd, - 0x0, 0xd, 0x0, 0x0, 0x0, 0xa7, 0x66, 0xe6, - 0x66, 0xc0, 0x0, 0x0, 0x0, 0x0, 0xd, 0x0, - 0x2, 0x60, 0x0, 0x6, 0x76, 0x66, 0xe6, 0x66, - 0x66, 0x10, 0x0, 0x0, 0x0, 0xd, 0x0, 0x0, - 0x5, 0x13, 0x76, 0x66, 0x66, 0xa6, 0x66, 0x66, - 0xa7, - - /* U+91CE "野" */ - 0x1, 0x20, 0x0, 0x4, 0x0, 0x0, 0x4, 0x0, - 0x1, 0xd6, 0xc7, 0x6e, 0x37, 0x66, 0x7e, 0x60, - 0x1, 0xb0, 0xa2, 0xd, 0x1, 0x40, 0x81, 0x0, - 0x1, 0xd6, 0xc7, 0x6e, 0x0, 0x5e, 0x20, 0x0, - 0x1, 0xb0, 0xa2, 0xd, 0x0, 0x9, 0x60, 0x10, - 0x1, 0xb0, 0xa2, 0xd, 0x57, 0x69, 0x68, 0xe1, - 0x1, 0xd6, 0xc7, 0x6e, 0x0, 0xd, 0x8, 0x30, - 0x1, 0x70, 0xa2, 0x7, 0x0, 0xd, 0x3, 0x0, - 0x0, 0x0, 0xa2, 0x2, 0x0, 0xd, 0x0, 0x0, - 0x3, 0x76, 0xc7, 0x6c, 0x50, 0xd, 0x0, 0x0, - 0x0, 0x0, 0xa2, 0x0, 0x0, 0xd, 0x0, 0x0, - 0x0, 0x0, 0xa2, 0x24, 0x40, 0xd, 0x0, 0x0, - 0x6, 0x8a, 0xb8, 0x40, 0x0, 0xd, 0x0, 0x0, - 0xa, 0x51, 0x0, 0x0, 0x6, 0xde, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x0, 0x0, - - /* U+91CF "量" */ - 0x0, 0x6, 0x66, 0x66, 0x66, 0x6b, 0x10, 0x0, - 0x0, 0x9, 0x30, 0x0, 0x0, 0xd, 0x0, 0x0, - 0x0, 0x9, 0x86, 0x66, 0x66, 0x6e, 0x0, 0x0, - 0x0, 0x9, 0x86, 0x66, 0x66, 0x6e, 0x0, 0x0, - 0x0, 0x7, 0x10, 0x0, 0x0, 0x5, 0x2, 0x30, - 0x27, 0x66, 0x66, 0x66, 0x66, 0x66, 0x68, 0x70, - 0x0, 0x8, 0x66, 0x66, 0x66, 0x69, 0x30, 0x0, - 0x0, 0xc, 0x0, 0xd, 0x0, 0xa, 0x20, 0x0, - 0x0, 0xc, 0x66, 0x6e, 0x66, 0x6c, 0x20, 0x0, - 0x0, 0xc, 0x0, 0xd, 0x0, 0xa, 0x20, 0x0, - 0x0, 0xb, 0x66, 0x6e, 0x66, 0x69, 0x10, 0x0, - 0x0, 0x46, 0x66, 0x6e, 0x66, 0x67, 0xc1, 0x0, - 0x0, 0x11, 0x0, 0xd, 0x0, 0x0, 0x1, 0x0, - 0x5, 0x66, 0x66, 0x6e, 0x66, 0x66, 0x6d, 0x90, - 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+91D1 "金" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x3d, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xba, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4, 0xd0, 0x82, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1d, 0x30, 0xb, 0x30, 0x0, 0x0, - 0x0, 0x0, 0xb3, 0x0, 0x1, 0xc7, 0x0, 0x0, - 0x0, 0x1a, 0x30, 0x0, 0x0, 0x3a, 0xe9, 0x50, - 0x5, 0x70, 0x67, 0x6b, 0x66, 0x93, 0x4b, 0x50, - 0x11, 0x0, 0x0, 0xe, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0x0, 0x0, 0x70, 0x0, - 0x0, 0x57, 0x66, 0x6e, 0x66, 0x66, 0x61, 0x0, - 0x0, 0x3, 0x70, 0xe, 0x0, 0x79, 0x0, 0x0, - 0x0, 0x0, 0x9a, 0xe, 0x0, 0xd2, 0x0, 0x0, - 0x0, 0x0, 0x1e, 0xe, 0x5, 0x50, 0x0, 0x0, - 0x16, 0x66, 0x67, 0x6e, 0x6a, 0x66, 0x6c, 0x80, - 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+91DD "針" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb3, 0x0, 0x0, 0x1d, 0x20, 0x0, - 0x0, 0x4, 0xe3, 0x0, 0x0, 0xd, 0x0, 0x0, - 0x0, 0xb, 0x37, 0xb1, 0x0, 0xd, 0x0, 0x0, - 0x0, 0x49, 0x0, 0x86, 0x0, 0xd, 0x0, 0x0, - 0x0, 0xa0, 0x1, 0x10, 0x0, 0xd, 0x0, 0x0, - 0x7, 0x36, 0xa7, 0x60, 0x0, 0xd, 0x0, 0x80, - 0x1, 0x0, 0xd0, 0x2, 0x86, 0x6e, 0x66, 0x62, - 0x0, 0x0, 0xd0, 0x70, 0x0, 0xd, 0x0, 0x0, - 0x1, 0x86, 0xe6, 0x62, 0x0, 0xd, 0x0, 0x0, - 0x0, 0x60, 0xd0, 0xb3, 0x0, 0xd, 0x0, 0x0, - 0x0, 0x94, 0xd1, 0xb0, 0x0, 0xd, 0x0, 0x0, - 0x0, 0x65, 0xd5, 0x11, 0x0, 0xd, 0x0, 0x0, - 0x0, 0x25, 0xe8, 0x62, 0x0, 0xe, 0x0, 0x0, - 0x4, 0xd6, 0x10, 0x0, 0x0, 0xe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, - - /* U+9244 "鉄" */ - 0x0, 0x1, 0xb2, 0x0, 0x0, 0x74, 0x0, 0x0, - 0x0, 0x6, 0xd2, 0x0, 0x41, 0x94, 0x0, 0x0, - 0x0, 0xd, 0x28, 0xa0, 0xe4, 0x93, 0x0, 0x0, - 0x0, 0x67, 0x0, 0xa6, 0xc0, 0x93, 0x7, 0x0, - 0x1, 0x90, 0x4, 0x26, 0x96, 0xb8, 0x67, 0x20, - 0x7, 0x37, 0xe6, 0x3a, 0x0, 0xa2, 0x0, 0x0, - 0x0, 0x0, 0xd0, 0x13, 0x0, 0xb1, 0x0, 0x10, - 0x2, 0x66, 0xe6, 0xa6, 0x75, 0xd7, 0x57, 0xb1, - 0x0, 0x20, 0xd0, 0x30, 0x0, 0xc6, 0x0, 0x0, - 0x0, 0x90, 0xd1, 0xe1, 0x5, 0x88, 0x0, 0x0, - 0x0, 0xa3, 0xd6, 0x40, 0xc, 0x14, 0x80, 0x0, - 0x0, 0x51, 0xd5, 0x52, 0x67, 0x0, 0xb5, 0x0, - 0x4, 0x9b, 0xa5, 0x13, 0x80, 0x0, 0x2e, 0x80, - 0x4, 0x60, 0x0, 0x45, 0x0, 0x0, 0x3, 0xa2, - 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, - - /* U+925B "鉛" */ - 0x0, 0x1, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0xd2, 0x0, 0x58, 0x66, 0xa4, 0x0, - 0x0, 0xd, 0x18, 0xb0, 0x59, 0x0, 0xb1, 0x0, - 0x0, 0x66, 0x0, 0x94, 0x58, 0x0, 0xb1, 0x0, - 0x1, 0xa1, 0x15, 0x10, 0x66, 0x0, 0xb1, 0x0, - 0x7, 0x26, 0xd5, 0x20, 0xa1, 0x0, 0xb2, 0x0, - 0x0, 0x0, 0xd0, 0x3, 0x70, 0x0, 0x5b, 0xb0, - 0x2, 0x55, 0xd6, 0xc5, 0x10, 0x0, 0x1, 0x0, - 0x0, 0x21, 0xd1, 0x30, 0xd6, 0x66, 0x8d, 0x0, - 0x0, 0x80, 0xd1, 0xe1, 0xd0, 0x0, 0x2a, 0x0, - 0x0, 0xa3, 0xd6, 0x40, 0xd0, 0x0, 0x2a, 0x0, - 0x0, 0x61, 0xd4, 0x42, 0xd0, 0x0, 0x2a, 0x0, - 0x3, 0x8a, 0xb6, 0x10, 0xd6, 0x66, 0x7a, 0x0, - 0x4, 0x70, 0x0, 0x0, 0xd0, 0x0, 0x27, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, - - /* U+9280 "銀" */ - 0x0, 0x9, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x3f, 0x30, 0x9, 0x66, 0x66, 0xa3, 0x0, - 0x0, 0xa5, 0x6b, 0x1c, 0x10, 0x0, 0xd1, 0x0, - 0x2, 0xa0, 0x8, 0x7c, 0x10, 0x0, 0xd0, 0x0, - 0xa, 0x10, 0x22, 0xc, 0x66, 0x66, 0xe0, 0x0, - 0x42, 0x7d, 0x64, 0xc, 0x10, 0x0, 0xd0, 0x0, - 0x0, 0xc, 0x0, 0xc, 0x43, 0x33, 0xd0, 0x0, - 0x5, 0x6d, 0x6c, 0x2c, 0x27, 0x11, 0x65, 0x0, - 0x2, 0xc, 0x3, 0xc, 0x16, 0x10, 0x7a, 0x10, - 0x8, 0xc, 0xd, 0x3c, 0x11, 0x96, 0x40, 0x0, - 0x7, 0x7c, 0x36, 0xc, 0x10, 0x86, 0x0, 0x0, - 0x3, 0x3c, 0x45, 0x3c, 0x13, 0x2b, 0x91, 0x0, - 0x28, 0xba, 0x61, 0xd, 0xa3, 0x0, 0x8f, 0x70, - 0x18, 0x0, 0x0, 0x8, 0x10, 0x0, 0x0, 0x0, - - /* U+9322 "錢" */ - 0x0, 0x1, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, - 0x0, 0xe, 0x50, 0x0, 0xb6, 0xb, 0x40, 0x0, - 0x0, 0x5c, 0x72, 0x0, 0x69, 0x25, 0x9b, 0x10, - 0x0, 0xb2, 0x1d, 0x46, 0x6e, 0x31, 0x40, 0x0, - 0x5, 0x60, 0x3, 0x30, 0xb, 0x4a, 0xb1, 0x0, - 0x18, 0x56, 0x7a, 0x0, 0x6, 0xf7, 0x0, 0x20, - 0x20, 0x1a, 0x20, 0x3, 0x88, 0x7d, 0x40, 0x70, - 0x0, 0xa, 0x21, 0x53, 0x72, 0x66, 0xce, 0xc0, - 0x6, 0x6c, 0x7d, 0x30, 0x95, 0x2c, 0x4, 0x30, - 0x1, 0xa, 0x23, 0x0, 0x59, 0x36, 0x6b, 0x30, - 0x7, 0x1a, 0x2b, 0x78, 0x7e, 0x20, 0x10, 0x0, - 0x4, 0x9a, 0x3a, 0x0, 0xc, 0x25, 0xd0, 0x0, - 0x1, 0x4a, 0x53, 0x40, 0x5, 0xbd, 0x10, 0x0, - 0x4, 0x7d, 0x95, 0x0, 0x3, 0xf7, 0x0, 0x50, - 0xd, 0x60, 0x0, 0x1, 0x77, 0x2d, 0x93, 0x80, - 0x0, 0x0, 0x0, 0x34, 0x10, 0x0, 0x7c, 0xd0, - - /* U+932F "錯" */ - 0x0, 0xb, 0x40, 0x0, 0x85, 0xa, 0x30, 0x0, - 0x0, 0x4e, 0x40, 0x0, 0x95, 0xc, 0x20, 0x0, - 0x0, 0xb3, 0x5c, 0x36, 0xb9, 0x6d, 0x9b, 0x0, - 0x5, 0x70, 0x7, 0x50, 0x95, 0xc, 0x20, 0x0, - 0x19, 0x33, 0x55, 0x0, 0x95, 0xc, 0x20, 0x0, - 0x30, 0x4c, 0x32, 0x56, 0xb9, 0x6d, 0x7b, 0x80, - 0x0, 0xb, 0x10, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x3, 0x3c, 0x5c, 0x4, 0x0, 0x0, 0x43, 0x0, - 0x4, 0x3c, 0x44, 0xb, 0x76, 0x66, 0xb8, 0x0, - 0x7, 0xb, 0x1c, 0x4b, 0x30, 0x0, 0x95, 0x0, - 0x6, 0x7b, 0x38, 0xb, 0x76, 0x66, 0xb5, 0x0, - 0x3, 0x5b, 0x54, 0x3b, 0x30, 0x0, 0x95, 0x0, - 0x17, 0xab, 0x72, 0xb, 0x76, 0x66, 0xb5, 0x0, - 0xa, 0x10, 0x0, 0xb, 0x20, 0x0, 0x62, 0x0, - 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, - - /* U+9332 "録" */ - 0x0, 0x9, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x5e, 0x20, 0x5, 0x76, 0x66, 0xc5, 0x0, - 0x0, 0xb3, 0x89, 0x0, 0x0, 0x0, 0xd0, 0x0, - 0x4, 0x80, 0xa, 0x40, 0x66, 0x66, 0xe0, 0x0, - 0xa, 0x22, 0x45, 0x0, 0x0, 0x0, 0xd0, 0x0, - 0x41, 0x5d, 0x32, 0x36, 0x66, 0x66, 0xe9, 0x90, - 0x0, 0xd, 0x0, 0x1, 0x0, 0xd0, 0x1, 0x0, - 0x16, 0x6e, 0x6d, 0x17, 0x40, 0xe0, 0x2e, 0x20, - 0x2, 0xd, 0x3, 0x0, 0xe0, 0xd6, 0x81, 0x0, - 0x8, 0xd, 0xd, 0x40, 0x21, 0xd7, 0x0, 0x0, - 0x7, 0x6d, 0x37, 0x0, 0x63, 0xd2, 0xa0, 0x0, - 0x3, 0x3d, 0x45, 0x4a, 0x20, 0xd0, 0x7b, 0x10, - 0x28, 0xba, 0x61, 0x94, 0x0, 0xd0, 0xa, 0x60, - 0x17, 0x0, 0x0, 0x0, 0x6e, 0xa0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, - - /* U+9577 "長" */ - 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x50, 0x0, - 0x0, 0x0, 0xb8, 0x66, 0x66, 0x66, 0x71, 0x0, - 0x0, 0x0, 0xb3, 0x0, 0x0, 0x2, 0x0, 0x0, - 0x0, 0x0, 0xb8, 0x66, 0x66, 0x6a, 0x30, 0x0, - 0x0, 0x0, 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb8, 0x66, 0x66, 0x6c, 0x50, 0x0, - 0x0, 0x0, 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb3, 0x0, 0x0, 0x0, 0x3, 0x70, - 0x6, 0x76, 0xe6, 0x6a, 0x66, 0x66, 0x66, 0x50, - 0x0, 0x1, 0xd0, 0x2, 0x60, 0x8, 0xb0, 0x0, - 0x0, 0x1, 0xd0, 0x0, 0x75, 0x85, 0x10, 0x0, - 0x0, 0x1, 0xd0, 0x3, 0xa, 0x60, 0x0, 0x0, - 0x0, 0x1, 0xd4, 0x82, 0x0, 0x8c, 0x51, 0x0, - 0x0, 0x3, 0xf9, 0x0, 0x0, 0x3, 0xbf, 0xa1, - 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x2, 0x0, - - /* U+9589 "閉" */ - 0x50, 0x0, 0x70, 0x4, 0x0, 0x7, 0xe, 0x66, - 0x6e, 0x10, 0xe6, 0x66, 0xf2, 0xe0, 0x0, 0xd0, - 0xd, 0x0, 0xe, 0xe, 0x66, 0x6d, 0x0, 0xd6, - 0x66, 0xe0, 0xe6, 0x66, 0xd0, 0xe, 0x66, 0x6e, - 0xe, 0x0, 0x4, 0x1, 0x60, 0x0, 0xe0, 0xe0, - 0x0, 0x0, 0xd1, 0x0, 0xe, 0xe, 0x5, 0x66, - 0x6e, 0x67, 0xa0, 0xe0, 0xe0, 0x10, 0x1c, 0xe0, - 0x0, 0xe, 0xe, 0x0, 0xb, 0x3d, 0x0, 0x0, - 0xe0, 0xe0, 0x19, 0x20, 0xd0, 0x0, 0xe, 0xe, - 0x26, 0x0, 0xd, 0x0, 0x0, 0xe0, 0xe0, 0x0, - 0x3b, 0xd0, 0x0, 0xd, 0xe, 0x0, 0x0, 0x11, - 0x1, 0x8e, 0xa0, 0x40, 0x0, 0x0, 0x0, 0x0, - 0x40, 0x0, - - /* U+958B "開" */ - 0x40, 0x0, 0x60, 0x4, 0x0, 0x6, 0xf, 0x66, - 0x6e, 0x10, 0xe6, 0x66, 0xf1, 0xe6, 0x66, 0xd0, - 0xe, 0x66, 0x6e, 0xe, 0x0, 0xd, 0x0, 0xe0, - 0x0, 0xe0, 0xe6, 0x66, 0xd0, 0xe, 0x66, 0x6e, - 0xe, 0x0, 0x3, 0x0, 0x60, 0x0, 0xe0, 0xe0, - 0x16, 0x66, 0x66, 0xb2, 0xe, 0xe, 0x0, 0x2c, - 0x2, 0xa0, 0x0, 0xe0, 0xe0, 0x0, 0xc0, 0x2a, - 0x2, 0xe, 0xe, 0x7, 0x6d, 0x67, 0xc7, 0xa0, - 0xe0, 0xe0, 0x0, 0xc0, 0x2a, 0x0, 0xe, 0xe, - 0x0, 0x57, 0x2, 0xa0, 0x0, 0xe0, 0xe0, 0x49, - 0x0, 0x2a, 0x0, 0xd, 0xe, 0x13, 0x0, 0x1, - 0x11, 0x7d, 0xb0, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x41, 0x0, - - /* U+9593 "間" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0x66, - 0x6b, 0x0, 0x96, 0x66, 0xc1, 0xe0, 0x1, 0xc0, - 0xd, 0x0, 0xe, 0xe, 0x66, 0x6c, 0x0, 0xd6, - 0x66, 0xe0, 0xe0, 0x1, 0xc0, 0xd, 0x0, 0xe, - 0xe, 0x66, 0x6c, 0x0, 0xd6, 0x66, 0xe0, 0xe0, - 0x0, 0x10, 0x4, 0x0, 0xe, 0xe, 0x0, 0x96, - 0x66, 0x97, 0x0, 0xe0, 0xe0, 0xd, 0x10, 0x8, - 0x50, 0xe, 0xe, 0x0, 0xd1, 0x0, 0x85, 0x0, - 0xe0, 0xe0, 0xd, 0x66, 0x6b, 0x50, 0xe, 0xe, - 0x0, 0xd1, 0x0, 0x85, 0x0, 0xe0, 0xe0, 0xd, - 0x66, 0x6b, 0x50, 0xe, 0xe, 0x0, 0x80, 0x0, - 0x42, 0x0, 0xd0, 0xe0, 0x0, 0x0, 0x0, 0x18, - 0xdb, 0x5, 0x0, 0x0, 0x0, 0x0, 0x5, 0x10, - - /* U+95A2 "関" */ - 0xa6, 0x66, 0xb1, 0xa, 0x66, 0x6c, 0x1e, 0x0, - 0xd, 0x0, 0xd0, 0x0, 0xe0, 0xe6, 0x66, 0xd0, - 0xd, 0x66, 0x6e, 0xe, 0x0, 0xd, 0x0, 0xd0, - 0x0, 0xe0, 0xe6, 0x66, 0xd0, 0xe, 0x66, 0x6e, - 0xe, 0x0, 0x34, 0x0, 0x70, 0x0, 0xe0, 0xe0, - 0x0, 0xc1, 0x1b, 0x0, 0xe, 0xe, 0x2, 0x68, - 0x69, 0x69, 0x40, 0xe0, 0xe0, 0x2, 0x7, 0x60, - 0x0, 0xe, 0xe, 0x6, 0x76, 0xb8, 0x66, 0xa0, - 0xe0, 0xe0, 0x0, 0x1d, 0x73, 0x0, 0xe, 0xe, - 0x0, 0x1b, 0x20, 0x7d, 0x10, 0xe0, 0xe0, 0x58, - 0x10, 0x0, 0x31, 0xe, 0xe, 0x0, 0x0, 0x0, - 0x1, 0x7b, 0xd0, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x52, 0x0, - - /* U+95DC "關" */ - 0x96, 0x66, 0xa1, 0x8, 0x66, 0x6b, 0x3d, 0x0, - 0xb, 0x0, 0xd0, 0x0, 0xd0, 0xe6, 0x66, 0xc0, - 0xd, 0x66, 0x6e, 0xd, 0x66, 0x6c, 0x0, 0xd6, - 0x66, 0xe0, 0xd0, 0x1, 0x70, 0x6, 0x70, 0xd, - 0xd, 0x0, 0x73, 0x11, 0x92, 0x30, 0xd0, 0xd0, - 0xa9, 0xb6, 0x97, 0xa9, 0xd, 0xd, 0x2, 0x63, - 0x42, 0x72, 0x50, 0xd0, 0xd0, 0x98, 0x69, 0x69, - 0x59, 0xd, 0xd, 0x9, 0x15, 0x65, 0x70, 0x60, - 0xd0, 0xd0, 0xc6, 0x86, 0x4a, 0x6d, 0xd, 0xd, - 0x2, 0x6, 0x44, 0x70, 0x50, 0xd0, 0xd0, 0x3, - 0x80, 0x57, 0x0, 0xd, 0xd, 0x1, 0x30, 0x1, - 0x10, 0x6c, 0xc0, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x21, 0x0, - - /* U+9644 "附" */ - 0x20, 0x3, 0x0, 0x73, 0x0, 0x82, 0x0, 0xe6, - 0x6e, 0x10, 0xd1, 0x0, 0xd0, 0x0, 0xd0, 0x56, - 0x4, 0x80, 0x0, 0xc0, 0x0, 0xd0, 0x90, 0xa, - 0x10, 0x0, 0xc0, 0x0, 0xd0, 0x80, 0x2f, 0x25, - 0x66, 0xd7, 0xa0, 0xd0, 0x50, 0x7c, 0x1, 0x0, - 0xc0, 0x0, 0xd0, 0x55, 0x2c, 0x2, 0x0, 0xc0, - 0x0, 0xd0, 0xa, 0xc, 0x3, 0xb1, 0xc0, 0x0, - 0xd0, 0xd, 0xc, 0x0, 0x85, 0xc0, 0x0, 0xd3, - 0x4c, 0xc, 0x0, 0x0, 0xc0, 0x0, 0xd4, 0xd3, - 0xc, 0x0, 0x0, 0xc0, 0x0, 0xd0, 0x0, 0xc, - 0x0, 0x0, 0xc0, 0x0, 0xd0, 0x0, 0xc, 0x0, - 0x21, 0xd0, 0x0, 0xd0, 0x0, 0xb, 0x0, 0x2c, - 0xc0, 0x0, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+964D "降" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x30, - 0x4, 0x0, 0x68, 0x0, 0x0, 0x0, 0xe6, 0x6f, - 0x30, 0xb7, 0x66, 0xaa, 0x0, 0xd0, 0x39, 0x2, - 0xc1, 0x2, 0xd1, 0x0, 0xd0, 0x72, 0x8, 0x18, - 0x1c, 0x20, 0x0, 0xd0, 0x60, 0x32, 0x3, 0xe3, - 0x0, 0x0, 0xd0, 0x60, 0x0, 0x2a, 0x6b, 0x61, - 0x0, 0xd0, 0x18, 0x5, 0x80, 0x83, 0x7d, 0xa1, - 0xd0, 0xa, 0x51, 0x0, 0xc1, 0x6, 0x0, 0xd0, - 0x8, 0x67, 0x66, 0xd6, 0x66, 0x10, 0xd5, 0x3d, - 0x3c, 0x20, 0xc0, 0x0, 0x0, 0xd2, 0xe7, 0x3a, - 0x0, 0xc0, 0x1, 0x60, 0xd0, 0x0, 0x57, 0x66, - 0xd6, 0x66, 0x50, 0xd0, 0x0, 0x0, 0x0, 0xc0, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0x0, 0xc0, 0x0, - 0x0, 0x70, 0x0, 0x0, 0x0, 0x70, 0x0, 0x0, - - /* U+9650 "限" */ - 0x2, 0x0, 0x30, 0x20, 0x0, 0x3, 0x10, 0x0, - 0xe6, 0x7d, 0xd, 0x66, 0x66, 0xc6, 0x0, 0xd, - 0x6, 0x60, 0xd0, 0x0, 0xb, 0x30, 0x0, 0xd0, - 0x90, 0xd, 0x0, 0x0, 0xb3, 0x0, 0xd, 0x7, - 0x0, 0xd6, 0x66, 0x6c, 0x30, 0x0, 0xd0, 0x50, - 0xd, 0x0, 0x0, 0xb3, 0x0, 0xd, 0x6, 0x20, - 0xd6, 0x66, 0x6c, 0x30, 0x0, 0xd0, 0xa, 0xd, - 0x6, 0x0, 0x45, 0x0, 0xd, 0x0, 0xc0, 0xd0, - 0x61, 0x8, 0xd2, 0x0, 0xd2, 0x2e, 0xd, 0x2, - 0x88, 0x50, 0x0, 0xd, 0x4f, 0x90, 0xd0, 0xa, - 0x40, 0x0, 0x0, 0xd0, 0x20, 0xd, 0x1, 0x3d, - 0x30, 0x0, 0xd, 0x0, 0x0, 0xd8, 0x60, 0x2e, - 0xa4, 0x0, 0xe0, 0x0, 0xd, 0x50, 0x0, 0x2c, - 0x60, 0x5, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, - 0x0, - - /* U+9662 "院" */ - 0x0, 0x0, 0x0, 0x0, 0x34, 0x0, 0x0, 0x1, - 0xc6, 0x6e, 0x0, 0x0, 0xd0, 0x0, 0x0, 0xb, - 0x3, 0x72, 0x96, 0x6a, 0x66, 0xa6, 0x0, 0xb0, - 0x70, 0x86, 0x0, 0x0, 0x8, 0x0, 0xb, 0x5, - 0x4, 0x0, 0x0, 0x6, 0x0, 0x0, 0xb0, 0x30, - 0x2, 0x86, 0x66, 0x50, 0x0, 0xb, 0x5, 0x30, - 0x0, 0x0, 0x0, 0x10, 0x0, 0xb0, 0xb, 0x38, - 0x67, 0x68, 0x6b, 0x30, 0xb, 0x0, 0xb2, 0x3, - 0x91, 0xb0, 0x0, 0x0, 0xb2, 0x3d, 0x20, 0x57, - 0x1b, 0x0, 0x0, 0xb, 0x1c, 0x80, 0x9, 0x41, - 0xb0, 0x2, 0x0, 0xb0, 0x0, 0x0, 0xd0, 0x1b, - 0x0, 0x60, 0xb, 0x0, 0x0, 0xa4, 0x1, 0xb0, - 0xb, 0x1, 0xb0, 0x2, 0x82, 0x0, 0xc, 0xbc, - 0xc1, 0x15, 0x1, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+9664 "除" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, - 0x1, 0x10, 0x2, 0xd1, 0x0, 0x0, 0xa7, 0x6c, - 0x80, 0xa, 0x94, 0x0, 0x0, 0x92, 0xd, 0x0, - 0x3c, 0x8, 0x20, 0x0, 0x92, 0x55, 0x0, 0xb2, - 0x0, 0xc3, 0x0, 0x92, 0x70, 0x8, 0x40, 0x0, - 0x2d, 0xa3, 0x92, 0x60, 0x63, 0x76, 0x86, 0xb3, - 0x95, 0x92, 0x28, 0x0, 0x0, 0xc1, 0x0, 0x0, - 0x92, 0xb, 0x20, 0x0, 0xc1, 0x1, 0x40, 0x92, - 0x9, 0x68, 0x66, 0xd6, 0x67, 0x70, 0x96, 0x5d, - 0x30, 0x60, 0xc1, 0x20, 0x0, 0x93, 0xb6, 0x6, - 0xd1, 0xc1, 0x28, 0x0, 0x92, 0x0, 0x2b, 0x0, - 0xc1, 0x3, 0xd1, 0xa2, 0x1, 0x80, 0x0, 0xc0, - 0x0, 0x96, 0xa2, 0x2, 0x1, 0x6c, 0xe0, 0x0, - 0x10, 0x40, 0x0, 0x0, 0x3, 0x20, 0x0, 0x0, - - /* U+9678 "陸" */ - 0x11, 0x0, 0x20, 0x0, 0xc, 0x10, 0x0, 0x3, - 0xc6, 0x6d, 0x50, 0x0, 0xd0, 0x0, 0x0, 0x2a, - 0x1, 0xb0, 0x66, 0x6e, 0x66, 0xc2, 0x2, 0xa0, - 0x72, 0x1, 0x0, 0xd0, 0x0, 0x0, 0x2a, 0x6, - 0x0, 0x0, 0xd, 0x0, 0x5, 0x2, 0xa0, 0x51, - 0x86, 0x76, 0x76, 0x66, 0x82, 0x2a, 0x5, 0x30, - 0xc, 0x70, 0x39, 0x40, 0x2, 0xa0, 0xb, 0x9, - 0x50, 0xc1, 0x1d, 0x30, 0x2a, 0x0, 0xe4, 0x10, - 0xd, 0x0, 0x21, 0x2, 0xc6, 0xa9, 0x0, 0x0, - 0xd0, 0x5, 0x0, 0x2a, 0x28, 0x1, 0x86, 0x6e, - 0x66, 0x72, 0x2, 0xa0, 0x0, 0x0, 0x0, 0xd0, - 0x0, 0x0, 0x2a, 0x0, 0x0, 0x0, 0xd, 0x0, - 0x3, 0x3, 0xa0, 0x7, 0x66, 0x66, 0xa6, 0x67, - 0xa2, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+967D "陽" */ - 0x40, 0x1, 0x40, 0x52, 0x22, 0x26, 0x10, 0xc6, - 0x6a, 0xb0, 0xd4, 0x44, 0x4d, 0x20, 0xb1, 0xb, - 0x10, 0xd6, 0x66, 0x6e, 0x0, 0xb1, 0x27, 0x0, - 0xd0, 0x0, 0xd, 0x0, 0xb1, 0x60, 0x0, 0xe6, - 0x66, 0x6e, 0x0, 0xb1, 0x51, 0x0, 0x70, 0x0, - 0x4, 0x0, 0xb1, 0xa, 0x27, 0x66, 0x66, 0x66, - 0xb4, 0xb1, 0x8, 0x40, 0x2d, 0x0, 0x0, 0x0, - 0xb1, 0x7, 0x70, 0xb8, 0x86, 0x86, 0xd3, 0xb6, - 0x7d, 0x39, 0x42, 0xb2, 0xb0, 0xd0, 0xb1, 0x85, - 0x62, 0xb, 0x19, 0x50, 0xd0, 0xb1, 0x0, 0x1, - 0x92, 0x4a, 0x2, 0xb0, 0xb1, 0x0, 0x15, 0x3, - 0xa0, 0x5, 0x90, 0xb1, 0x0, 0x0, 0x66, 0x5, - 0xbe, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x43, - 0x0, - - /* U+968E "階" */ - 0x12, 0x0, 0x41, 0x60, 0x0, 0x90, 0x0, 0x3, - 0xb6, 0x6e, 0x4d, 0x0, 0xd, 0x3, 0x10, 0x29, - 0x4, 0x70, 0xd0, 0x51, 0xd2, 0xc5, 0x2, 0x90, - 0x90, 0xe, 0x66, 0x3e, 0x60, 0x10, 0x29, 0x24, - 0x0, 0xd0, 0x1, 0xd0, 0x5, 0x2, 0x90, 0x70, - 0xd, 0x76, 0xe, 0x0, 0xa0, 0x29, 0x4, 0x71, - 0xc3, 0x11, 0x8b, 0xba, 0x12, 0x90, 0xd, 0x0, - 0x7, 0x80, 0x0, 0x0, 0x29, 0x11, 0xe0, 0xa6, - 0xa6, 0x66, 0xb1, 0x2, 0x95, 0xf6, 0xd, 0x0, - 0x0, 0xd, 0x0, 0x29, 0x0, 0x0, 0xd6, 0x66, - 0x66, 0xd0, 0x2, 0x90, 0x0, 0xd, 0x0, 0x0, - 0xd, 0x0, 0x39, 0x0, 0x0, 0xd0, 0x0, 0x0, - 0xd0, 0x3, 0x90, 0x0, 0xd, 0x66, 0x66, 0x6d, - 0x0, 0x10, 0x0, 0x0, 0x30, 0x0, 0x0, 0x20, - 0x0, - - /* U+969B "際" */ - 0x0, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x5, - 0x0, 0x44, 0xd, 0x50, 0x40, 0x0, 0x0, 0xc8, - 0x7d, 0x82, 0xf6, 0xa8, 0x66, 0xc3, 0xc, 0x1, - 0xc0, 0xa6, 0xc, 0x43, 0x1b, 0x0, 0xc0, 0x63, - 0x38, 0x95, 0xa0, 0x67, 0x10, 0xc, 0x6, 0x7, - 0x93, 0xa2, 0x7, 0x60, 0x0, 0xc0, 0x60, 0x2, - 0x57, 0x0, 0xc, 0x50, 0xc, 0x2, 0x80, 0x47, - 0x0, 0x2, 0x4c, 0x90, 0xc0, 0xb, 0x43, 0x18, - 0x66, 0x64, 0x0, 0xc, 0x0, 0xa4, 0x0, 0x0, - 0x0, 0x6, 0x0, 0xc4, 0xad, 0x6, 0x76, 0x6e, - 0x66, 0x62, 0xc, 0x3, 0x10, 0x6, 0x40, 0xd0, - 0x50, 0x0, 0xc0, 0x0, 0x4, 0xc3, 0xd, 0x3, - 0xc2, 0xc, 0x0, 0x5, 0x70, 0x0, 0xd0, 0x5, - 0xd0, 0xd0, 0x2, 0x20, 0x17, 0xdb, 0x0, 0x4, - 0x4, 0x0, 0x0, 0x0, 0x5, 0x10, 0x0, 0x0, - - /* U+969C "障" */ - 0x0, 0x0, 0x0, 0x4, 0x60, 0x0, 0x0, 0xb6, - 0x8d, 0x0, 0x0, 0xc0, 0x6, 0x0, 0xc1, 0x76, - 0x7, 0x97, 0x66, 0xd6, 0x30, 0xb1, 0xa0, 0x0, - 0xc, 0x4, 0x90, 0x0, 0xb1, 0x71, 0x66, 0x6c, - 0x6a, 0x66, 0xc5, 0xb2, 0x40, 0x22, 0x0, 0x0, - 0x3, 0x0, 0xb1, 0x43, 0xb, 0x76, 0x66, 0x6c, - 0x50, 0xb1, 0xb, 0xb, 0x20, 0x0, 0xb, 0x20, - 0xb1, 0xd, 0xb, 0x76, 0x66, 0x6c, 0x20, 0xb5, - 0x4e, 0xb, 0x76, 0x66, 0x6c, 0x20, 0xb3, 0xd5, - 0x5, 0x0, 0xd0, 0x4, 0x30, 0xb1, 0x2, 0x86, - 0x66, 0xe6, 0x66, 0xa6, 0xb1, 0x0, 0x0, 0x0, - 0xd0, 0x0, 0x0, 0xc1, 0x0, 0x0, 0x0, 0xd0, - 0x0, 0x0, 0x40, 0x0, 0x0, 0x0, 0x60, 0x0, - 0x0, - - /* U+96A3 "隣" */ - 0x20, 0x3, 0x0, 0x20, 0x29, 0x3, 0x0, 0xc, - 0x66, 0xe5, 0x8, 0x62, 0xb0, 0xd5, 0x0, 0xc0, - 0x3a, 0x0, 0x7, 0x2b, 0x64, 0x0, 0xc, 0x9, - 0x10, 0x67, 0x7a, 0xd9, 0x69, 0x60, 0xc2, 0x40, - 0x0, 0x1b, 0x4b, 0x72, 0x0, 0xc, 0x7, 0x0, - 0x58, 0x2, 0xb0, 0xac, 0x70, 0xc0, 0x37, 0x32, - 0x20, 0x29, 0x2, 0x21, 0xc, 0x0, 0xc0, 0x5c, - 0x0, 0x0, 0xd0, 0x0, 0xc1, 0xd, 0x1c, 0x78, - 0xc4, 0x7d, 0x69, 0xc, 0x4e, 0x88, 0x70, 0x95, - 0x51, 0xc0, 0x0, 0xc0, 0x13, 0x4a, 0x2c, 0xc, - 0x1c, 0x5, 0xc, 0x0, 0x0, 0x3a, 0x41, 0x86, - 0xd6, 0x61, 0xc0, 0x0, 0x7, 0x70, 0x0, 0xc, - 0x0, 0xd, 0x0, 0x7, 0x40, 0x0, 0x0, 0xd0, - 0x0, 0x30, 0x3, 0x0, 0x0, 0x0, 0x4, 0x0, - 0x0, - - /* U+96A8 "隨" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0x11, 0x50, 0x0, 0x0, 0xd2, 0x0, 0x0, 0xc5, - 0x7d, 0x30, 0x46, 0x6e, 0x66, 0xa3, 0xc, 0x7, - 0x34, 0x91, 0x19, 0x30, 0x2, 0x0, 0xc0, 0x70, - 0xc, 0x8, 0x96, 0xb6, 0x80, 0xc, 0x22, 0x0, - 0x5, 0x66, 0x6d, 0x67, 0x70, 0xc0, 0x90, 0x3, - 0x1, 0x10, 0x0, 0x10, 0xc, 0x4, 0x87, 0xd5, - 0x2b, 0x66, 0x6d, 0x0, 0xc0, 0xd, 0xc, 0x1, - 0xa0, 0x0, 0xc0, 0xc, 0x1, 0xd0, 0xc0, 0x1c, - 0x66, 0x6c, 0x0, 0xc5, 0xe4, 0xc, 0x1, 0xc6, - 0x66, 0xc0, 0xc, 0x0, 0x0, 0xc0, 0x2a, 0x0, - 0xc, 0x0, 0xc0, 0x0, 0x1a, 0x22, 0xa0, 0x38, - 0xa0, 0xc, 0x0, 0x3a, 0x6, 0x84, 0x10, 0x42, - 0x10, 0xb0, 0x5, 0x20, 0x2, 0x9d, 0xee, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+96BB "隻" */ - 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8, 0x5, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xb0, 0xd, 0x0, 0x0, 0x10, 0x0, 0x3, - 0xf6, 0x66, 0x76, 0x66, 0x9c, 0x10, 0x1, 0xac, - 0x0, 0xe, 0x0, 0x2, 0x0, 0x1, 0x71, 0xd6, - 0x66, 0xe6, 0x66, 0xa1, 0x0, 0x20, 0xc, 0x0, - 0xe, 0x0, 0x6, 0x0, 0x0, 0x0, 0xd6, 0x66, - 0xe6, 0x66, 0x62, 0x0, 0x0, 0xd, 0x66, 0x6e, - 0x66, 0x66, 0xd2, 0x0, 0x0, 0x60, 0x0, 0x0, - 0x2, 0x0, 0x0, 0x0, 0x77, 0x66, 0x66, 0x67, - 0xf3, 0x0, 0x0, 0x0, 0x8, 0x10, 0x2, 0xc4, - 0x0, 0x0, 0x0, 0x0, 0x9, 0x56, 0xc2, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x5e, 0xe6, 0x10, 0x0, - 0x0, 0x0, 0x47, 0x85, 0x0, 0x6b, 0xcb, 0xa9, - 0x13, 0x41, 0x0, 0x0, 0x0, 0x0, 0x24, 0x20, - - /* U+96C6 "集" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4c, 0x5, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb5, 0x0, 0xc2, 0x0, 0x2, 0x0, - 0x0, 0x4, 0xe6, 0x66, 0xa6, 0x66, 0x6b, 0x10, - 0x0, 0x1d, 0xa0, 0x0, 0xc0, 0x0, 0x20, 0x0, - 0x0, 0x94, 0xc6, 0x66, 0xd6, 0x66, 0x93, 0x0, - 0x6, 0x12, 0xa0, 0x0, 0xc0, 0x0, 0x60, 0x0, - 0x0, 0x2, 0xc6, 0x66, 0xd6, 0x66, 0x62, 0x0, - 0x0, 0x3, 0xc6, 0x66, 0xd6, 0x66, 0x7b, 0x0, - 0x0, 0x3, 0x90, 0x1, 0xa0, 0x0, 0x0, 0x0, - 0x5, 0x66, 0x66, 0x66, 0xd6, 0x66, 0x66, 0xd2, - 0x1, 0x0, 0x0, 0x98, 0xb5, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x1a, 0x51, 0xb0, 0x94, 0x0, 0x0, - 0x0, 0x4, 0x92, 0x1, 0xb0, 0x9, 0xb5, 0x20, - 0x3, 0x64, 0x0, 0x2, 0xc0, 0x0, 0x3b, 0xd3, - 0x1, 0x0, 0x0, 0x1, 0x20, 0x0, 0x0, 0x0, - - /* U+96D1 "雑" */ - 0x0, 0xa, 0x10, 0x0, 0x2, 0x5, 0x0, 0x0, - 0x0, 0xd, 0x2, 0x0, 0x3e, 0x9, 0x60, 0x0, - 0x3, 0x6e, 0x6e, 0x10, 0x66, 0x4, 0x52, 0x0, - 0x0, 0x1b, 0xb, 0x0, 0xb7, 0x6a, 0x69, 0x60, - 0x0, 0x65, 0x38, 0x42, 0xf2, 0xd, 0x0, 0x0, - 0x2, 0x90, 0x2b, 0xb9, 0xc2, 0xd, 0x0, 0x0, - 0x15, 0x1, 0xb0, 0x5, 0xa7, 0x6e, 0x6b, 0x20, - 0x0, 0x1, 0xb0, 0x20, 0xa2, 0xd, 0x0, 0x0, - 0x6, 0x66, 0xd6, 0x84, 0xa2, 0xd, 0x0, 0x0, - 0x0, 0x31, 0xb2, 0x0, 0xa7, 0x6e, 0x6c, 0x20, - 0x0, 0xd4, 0xb4, 0x80, 0xa2, 0xd, 0x0, 0x0, - 0x5, 0x51, 0xb0, 0x88, 0xa2, 0xd, 0x0, 0x0, - 0x17, 0x1, 0xb0, 0x4, 0xb2, 0xd, 0x2, 0x50, - 0x0, 0x3a, 0xa0, 0x0, 0xb7, 0x66, 0x66, 0x50, - 0x0, 0x3, 0x10, 0x0, 0x50, 0x0, 0x0, 0x0, - - /* U+96D6 "雖" */ - 0x0, 0x0, 0x0, 0x0, 0x34, 0x30, 0x0, 0x0, - 0x86, 0x66, 0xd3, 0x7, 0xb7, 0xa0, 0x0, 0x8, - 0x20, 0xc, 0x0, 0xb2, 0xa, 0x1, 0x0, 0x82, - 0x0, 0xc0, 0x1d, 0x66, 0x86, 0xb2, 0x9, 0x7a, - 0x6d, 0x17, 0xc0, 0x1b, 0x0, 0x0, 0x20, 0xc0, - 0x0, 0x7c, 0x1, 0xb0, 0x0, 0x28, 0x6d, 0x66, - 0xb0, 0xd6, 0x6c, 0x6b, 0x2, 0x90, 0xc0, 0x4a, - 0xc, 0x1, 0xb0, 0x0, 0x29, 0xc, 0x4, 0xa0, - 0xc0, 0x1b, 0x0, 0x2, 0xb6, 0xd6, 0x8a, 0xd, - 0x66, 0xc6, 0xb0, 0x13, 0xc, 0x3, 0x10, 0xc0, - 0x1b, 0x0, 0x0, 0x0, 0xc0, 0x73, 0xc, 0x1, - 0xb0, 0x0, 0x45, 0x7d, 0x88, 0xc0, 0xc0, 0x1b, - 0x6, 0x26, 0x95, 0x10, 0xc, 0xd, 0x66, 0x66, - 0x63, 0x0, 0x0, 0x0, 0x0, 0x30, 0x0, 0x0, - 0x0, - - /* U+96D9 "雙" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7, 0x28, 0x0, 0x27, 0x39, 0x0, 0x0, - 0x0, 0x4c, 0xa, 0x10, 0x78, 0xa, 0x3, 0x0, - 0x0, 0xd7, 0x68, 0x85, 0xc6, 0x6a, 0x68, 0x20, - 0x7, 0xe0, 0x1a, 0x23, 0xf0, 0x1a, 0x2, 0x0, - 0x13, 0xc6, 0x6c, 0x76, 0xc6, 0x6c, 0x66, 0x0, - 0x0, 0xc0, 0x1a, 0x20, 0xc0, 0x1a, 0x2, 0x0, - 0x0, 0xc6, 0x6c, 0x62, 0xc6, 0x6c, 0x66, 0x0, - 0x0, 0xc3, 0x4b, 0x54, 0xc0, 0x1a, 0x5, 0x10, - 0x0, 0xa3, 0x33, 0x32, 0xa6, 0x66, 0x66, 0x30, - 0x0, 0x56, 0x76, 0x66, 0x66, 0x6b, 0x50, 0x0, - 0x0, 0x0, 0x26, 0x0, 0x0, 0x98, 0x0, 0x0, - 0x0, 0x0, 0x2, 0x82, 0x5a, 0x30, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x4d, 0xd3, 0x0, 0x0, 0x0, - 0x0, 0x3, 0x78, 0x50, 0x17, 0xbb, 0x98, 0x83, - 0x4, 0x52, 0x0, 0x0, 0x0, 0x1, 0x46, 0x50, - - /* U+96E2 "離" */ - 0x0, 0x8, 0x0, 0x0, 0x24, 0x11, 0x0, 0x0, - 0x0, 0x84, 0x5, 0x16, 0xc0, 0xb1, 0x0, 0x46, - 0x66, 0x97, 0x62, 0x93, 0x7, 0x40, 0x0, 0x93, - 0x6b, 0x36, 0xd, 0x66, 0x86, 0xb2, 0xb, 0xa, - 0x80, 0xc3, 0xf0, 0xd, 0x0, 0x0, 0xc4, 0x9, - 0xc, 0x6d, 0x0, 0xd0, 0x0, 0x2c, 0x68, 0x66, - 0xc1, 0xd6, 0x6e, 0x6a, 0x0, 0x0, 0xc2, 0x2, - 0xd, 0x0, 0xd0, 0x0, 0x2a, 0x6b, 0x55, 0xd2, - 0xd0, 0xd, 0x0, 0x2, 0x97, 0x15, 0xb, 0xd, - 0x66, 0xe6, 0xb0, 0x2b, 0xc8, 0xa4, 0xb0, 0xd0, - 0xd, 0x0, 0x2, 0x94, 0x1, 0xb, 0xd, 0x0, - 0xd0, 0x0, 0x29, 0x0, 0x0, 0xb0, 0xd0, 0xd, - 0x5, 0x2, 0x90, 0x5, 0xcb, 0xd, 0x66, 0x66, - 0x63, 0x13, 0x0, 0x1, 0x0, 0x30, 0x0, 0x0, - 0x0, - - /* U+96E3 "難" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x16, 0x2, 0x60, 0x4, 0xc5, 0x40, 0x0, - 0x0, 0x29, 0x2, 0xb0, 0x7, 0xa0, 0xe1, 0x0, - 0x5, 0x8b, 0x67, 0xd8, 0x5b, 0x20, 0x50, 0x60, - 0x0, 0x29, 0x2, 0xb0, 0x1f, 0x66, 0xd6, 0x72, - 0x0, 0x28, 0xc7, 0x70, 0x6e, 0x0, 0xc0, 0x0, - 0x0, 0x86, 0xd6, 0x69, 0x6d, 0x0, 0xc0, 0x0, - 0x0, 0xc0, 0xc0, 0xb, 0xd, 0x66, 0xd6, 0x90, - 0x0, 0xd6, 0xd6, 0x6b, 0xd, 0x0, 0xc0, 0x0, - 0x0, 0x30, 0xc0, 0x5, 0xd, 0x0, 0xc0, 0x0, - 0x0, 0x76, 0xd6, 0x66, 0xd, 0x66, 0xd6, 0xa0, - 0x5, 0x76, 0xd6, 0x6a, 0x4d, 0x0, 0xc0, 0x0, - 0x0, 0x1, 0x93, 0x10, 0xd, 0x0, 0xc0, 0x0, - 0x0, 0xa, 0x21, 0xd3, 0xd, 0x0, 0xc0, 0x40, - 0x1, 0x82, 0x0, 0x44, 0xd, 0x66, 0x76, 0x73, - 0x3, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, - - /* U+96E8 "雨" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x30, 0x67, - 0x66, 0x66, 0x86, 0x66, 0x68, 0xc1, 0x0, 0x0, - 0x0, 0xd0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, - 0xd0, 0x0, 0x5, 0x0, 0xd, 0x66, 0x66, 0xe6, - 0x66, 0x6e, 0x20, 0xc, 0x16, 0x20, 0xd1, 0x50, - 0xe, 0x0, 0xc, 0x11, 0xe3, 0xd0, 0x6c, 0xe, - 0x0, 0xc, 0x10, 0x53, 0xd0, 0x8, 0xe, 0x0, - 0xc, 0x10, 0x0, 0xd0, 0x0, 0xe, 0x0, 0xc, - 0x1a, 0x50, 0xd1, 0x93, 0xe, 0x0, 0xc, 0x11, - 0xe0, 0xd0, 0x2e, 0xe, 0x0, 0xc, 0x10, 0x10, - 0xd0, 0x3, 0xe, 0x0, 0xc, 0x10, 0x0, 0xd0, - 0x15, 0x5f, 0x0, 0xc, 0x10, 0x0, 0x90, 0x2, - 0xca, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, - 0x0, - - /* U+96EA "雪" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x50, 0x0, - 0x4, 0x76, 0x66, 0xd6, 0x66, 0x66, 0x0, 0x1, - 0x20, 0x0, 0xd, 0x0, 0x0, 0x5, 0x10, 0x59, - 0x66, 0x66, 0xe6, 0x66, 0x66, 0xe5, 0xd, 0x45, - 0x66, 0x1d, 0x5, 0x66, 0x42, 0x0, 0x30, 0x0, - 0x0, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x66, - 0x1d, 0x5, 0x66, 0x20, 0x0, 0x0, 0x0, 0x0, - 0x70, 0x0, 0x10, 0x0, 0x0, 0x37, 0x66, 0x66, - 0x66, 0x6b, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x76, 0x0, 0x0, 0x6, 0x66, 0x66, 0x66, - 0x6a, 0x60, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, - 0x76, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0x60, 0x0, 0x6, 0x76, 0x66, 0x66, 0x66, 0xa6, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x10, - 0x0, - - /* U+96F2 "雲" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x56, 0x66, 0x66, 0x66, 0x98, 0x0, 0x0, 0x20, - 0x0, 0xa3, 0x0, 0x0, 0x0, 0x9, 0x66, 0x66, - 0xc8, 0x66, 0x66, 0xb1, 0x59, 0x0, 0x0, 0xa3, - 0x0, 0x1, 0xc3, 0x82, 0x56, 0x60, 0xa3, 0x56, - 0x64, 0x10, 0x0, 0x0, 0x0, 0xa3, 0x0, 0x0, - 0x0, 0x0, 0x56, 0x60, 0xa2, 0x56, 0x61, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x30, 0x0, 0x0, - 0x76, 0x66, 0x66, 0x66, 0x95, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x70, 0x47, 0x66, 0x6b, - 0x76, 0x66, 0x66, 0x83, 0x0, 0x0, 0x8b, 0x40, - 0x35, 0x0, 0x0, 0x0, 0x49, 0x30, 0x0, 0x4, - 0xd4, 0x0, 0x5, 0xfc, 0xba, 0x87, 0x65, 0x7e, - 0x0, 0x0, 0x41, 0x0, 0x0, 0x0, 0x4, 0x0, - - /* U+96FB "電" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x56, 0x66, 0x66, 0x66, 0x99, 0x0, 0x2, 0x10, - 0x0, 0xe0, 0x0, 0x0, 0x10, 0x9, 0x66, 0x66, - 0xe6, 0x66, 0x66, 0xd5, 0x5a, 0x0, 0x0, 0xe0, - 0x0, 0x0, 0x90, 0x42, 0x46, 0x60, 0xe0, 0x26, - 0x65, 0x20, 0x0, 0x45, 0x50, 0xd0, 0x26, 0x64, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, - 0x0, 0xc6, 0x66, 0x96, 0x66, 0x7e, 0x0, 0x0, - 0xd0, 0x0, 0xe0, 0x0, 0x1b, 0x0, 0x0, 0xd6, - 0x66, 0xe6, 0x66, 0x6b, 0x0, 0x0, 0xd0, 0x0, - 0xe0, 0x0, 0x1b, 0x0, 0x0, 0xd6, 0x66, 0xe6, - 0x66, 0x6b, 0x40, 0x0, 0x40, 0x0, 0xe0, 0x0, - 0x1, 0x72, 0x0, 0x0, 0x0, 0xbd, 0xbb, 0xbb, - 0xd6, - - /* U+9700 "需" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x20, 0x0, - 0x5, 0x66, 0x68, 0xb6, 0x66, 0x64, 0x0, 0x7, - 0x66, 0x66, 0x8b, 0x66, 0x66, 0x7c, 0x11, 0xd0, - 0x0, 0x4, 0x90, 0x0, 0x7, 0x20, 0x13, 0x6, - 0x63, 0x49, 0x46, 0x63, 0x10, 0x0, 0x1, 0x66, - 0x34, 0x94, 0x66, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x11, 0x0, 0x0, 0x61, 0x0, 0x76, 0x66, 0x6d, - 0x66, 0x66, 0x66, 0x40, 0x0, 0x30, 0x4, 0x30, - 0x0, 0x0, 0x40, 0x0, 0xe, 0x66, 0xe6, 0x6e, - 0x66, 0x7c, 0x0, 0x0, 0xd0, 0xd, 0x0, 0xd0, - 0x2, 0xa0, 0x0, 0xd, 0x0, 0xd0, 0xd, 0x0, - 0x2a, 0x0, 0x0, 0xd0, 0xd, 0x0, 0xd0, 0x2, - 0xa0, 0x0, 0xd, 0x0, 0x90, 0x7, 0x5, 0xc9, - 0x0, 0x0, 0x40, 0x0, 0x0, 0x0, 0x3, 0x0, - 0x0, - - /* U+9707 "震" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x46, 0x66, 0x66, 0x66, 0xd6, 0x0, 0x0, - 0x21, 0x10, 0xa, 0x20, 0x0, 0x2, 0x0, 0x9, - 0x66, 0x66, 0xc7, 0x66, 0x66, 0xf3, 0x3, 0xd2, - 0x66, 0x3a, 0x25, 0x66, 0x53, 0x0, 0x11, 0x0, - 0x0, 0xa3, 0x0, 0x0, 0x0, 0x0, 0x13, 0x66, - 0x38, 0x15, 0x66, 0x50, 0x0, 0x3, 0xb6, 0x66, - 0x66, 0x66, 0x6a, 0x40, 0x0, 0x3a, 0x16, 0x66, - 0x66, 0x6a, 0x50, 0x0, 0x3, 0xa0, 0x20, 0x0, - 0x0, 0x0, 0x40, 0x0, 0x3c, 0x69, 0x67, 0x66, - 0x66, 0x6b, 0x30, 0x5, 0x80, 0xd0, 0x25, 0x0, - 0xb4, 0x0, 0x0, 0x84, 0xd, 0x0, 0x66, 0x84, - 0x0, 0x0, 0xb, 0x0, 0xd0, 0x52, 0x7a, 0x30, - 0x0, 0x6, 0x20, 0xe, 0xa1, 0x0, 0x3b, 0xfc, - 0x70, 0x20, 0x0, 0x30, 0x0, 0x0, 0x1, 0x40, - - /* U+9752 "青" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xd, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0x0, 0x0, 0x58, 0x0, - 0x5, 0x76, 0x66, 0x6e, 0x66, 0x66, 0x66, 0x10, - 0x0, 0x26, 0x66, 0x6e, 0x66, 0x68, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0xe, 0x0, 0x0, 0x0, 0x10, - 0x6, 0x66, 0x66, 0x6d, 0x66, 0x66, 0x6b, 0xc0, - 0x1, 0x0, 0x20, 0x0, 0x0, 0x4, 0x0, 0x0, - 0x0, 0x0, 0xe6, 0x66, 0x66, 0x6e, 0x20, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0xe, 0x0, 0x0, - 0x0, 0x0, 0xe6, 0x66, 0x66, 0x6e, 0x0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0xe, 0x0, 0x0, - 0x0, 0x0, 0xe6, 0x66, 0x66, 0x6e, 0x0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0xe, 0x0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x6, 0xce, 0x0, 0x0, - 0x0, 0x0, 0x70, 0x0, 0x0, 0x43, 0x0, 0x0, - - /* U+9759 "静" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x91, 0x0, 0xa, 0x40, 0x0, 0x0, - 0x0, 0x11, 0xc1, 0x42, 0x1d, 0x0, 0x60, 0x0, - 0x3, 0x65, 0xd5, 0x53, 0x87, 0x68, 0xd2, 0x0, - 0x1, 0x66, 0xd6, 0xa4, 0x60, 0x8, 0x10, 0x0, - 0x0, 0x10, 0xc0, 0x3, 0x76, 0x97, 0x6d, 0x30, - 0x7, 0x66, 0xa6, 0x79, 0x0, 0xc0, 0xc, 0x0, - 0x0, 0x30, 0x0, 0x40, 0x0, 0xc0, 0xc, 0x70, - 0x0, 0xd6, 0x66, 0xd4, 0x76, 0xd6, 0x6d, 0x52, - 0x0, 0xd6, 0x66, 0xb0, 0x0, 0xc0, 0xc, 0x0, - 0x0, 0xc0, 0x0, 0xb1, 0x66, 0xd6, 0x6d, 0x0, - 0x0, 0xd6, 0x66, 0xb0, 0x10, 0xc0, 0x4, 0x0, - 0x0, 0xc0, 0x0, 0xb0, 0x0, 0xc0, 0x0, 0x0, - 0x0, 0xc0, 0x0, 0xb0, 0x0, 0xc0, 0x0, 0x0, - 0x0, 0xc0, 0x5a, 0x90, 0x59, 0xd0, 0x0, 0x0, - 0x0, 0x40, 0x6, 0x10, 0x5, 0x40, 0x0, 0x0, - - /* U+975E "非" */ - 0x0, 0x0, 0x0, 0x91, 0xa, 0x20, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe0, 0xd, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe0, 0xd, 0x10, 0x1, 0x0, - 0x4, 0x76, 0x66, 0xe0, 0xd, 0x66, 0x6a, 0x50, - 0x0, 0x0, 0x0, 0xe0, 0xd, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe0, 0xd, 0x10, 0x0, 0x0, - 0x0, 0x56, 0x66, 0xe0, 0xd, 0x66, 0x6c, 0x20, - 0x0, 0x10, 0x0, 0xe0, 0xd, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe0, 0xd, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe0, 0xd, 0x10, 0x1, 0x50, - 0x7, 0x66, 0x66, 0xe0, 0xd, 0x66, 0x66, 0x70, - 0x0, 0x0, 0x0, 0xe0, 0xd, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe0, 0xd, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xe0, 0xd, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x40, 0x3, 0x0, 0x0, 0x0, - - /* U+9762 "面" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xa0, - 0x18, 0x66, 0x66, 0x6f, 0x76, 0x66, 0x66, 0x61, - 0x0, 0x0, 0x0, 0x3a, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x20, 0x0, 0x61, 0x0, 0x0, 0x5, 0x0, - 0x0, 0xd6, 0x66, 0xd6, 0x6d, 0x66, 0x6e, 0x10, - 0x0, 0xd1, 0x0, 0xc0, 0xd, 0x0, 0xd, 0x0, - 0x0, 0xc1, 0x0, 0xd6, 0x6e, 0x0, 0xd, 0x0, - 0x0, 0xc1, 0x0, 0xc0, 0xd, 0x0, 0xd, 0x0, - 0x0, 0xc1, 0x0, 0xc0, 0xd, 0x0, 0xd, 0x0, - 0x0, 0xc1, 0x0, 0xd6, 0x6e, 0x0, 0xd, 0x0, - 0x0, 0xc1, 0x0, 0xc0, 0xd, 0x0, 0xe, 0x0, - 0x0, 0xc1, 0x0, 0xc0, 0xd, 0x0, 0xe, 0x0, - 0x0, 0xd6, 0x66, 0xd6, 0x6e, 0x66, 0x6e, 0x0, - 0x0, 0xd1, 0x0, 0x0, 0x0, 0x0, 0xe, 0x0, - 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, - - /* U+9769 "革" */ - 0x0, 0x0, 0xa, 0x20, 0x0, 0x90, 0x0, 0x0, - 0x0, 0x0, 0xd, 0x0, 0x0, 0xd0, 0x8, 0x10, - 0x2, 0x86, 0x6e, 0x66, 0x66, 0xe6, 0x66, 0x30, - 0x0, 0x0, 0xd, 0x0, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0x0, 0xd, 0x6b, 0x76, 0xa0, 0x0, 0x0, - 0x0, 0x2, 0x0, 0xb, 0x20, 0x0, 0x30, 0x0, - 0x0, 0xd, 0x66, 0x6d, 0x76, 0x66, 0xf1, 0x0, - 0x0, 0xd, 0x10, 0xb, 0x20, 0x0, 0xe0, 0x0, - 0x0, 0xd, 0x66, 0x6d, 0x76, 0x66, 0xe0, 0x0, - 0x0, 0x8, 0x0, 0xb, 0x20, 0x0, 0x30, 0x0, - 0x0, 0x0, 0x0, 0xb, 0x20, 0x0, 0x3, 0x90, - 0x7, 0x66, 0x66, 0x6d, 0x76, 0x66, 0x66, 0x61, - 0x0, 0x0, 0x0, 0xb, 0x20, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xc, 0x30, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6, 0x10, 0x0, 0x0, 0x0, - - /* U+9774 "靴" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x66, 0x7, 0x40, 0x8, 0x17, 0x10, 0x0, - 0x0, 0x66, 0x8, 0x52, 0xe, 0x1c, 0x0, 0x0, - 0x6, 0xa9, 0x6b, 0x84, 0x48, 0xc, 0x0, 0x0, - 0x0, 0x66, 0x8, 0x40, 0x81, 0xc, 0x4, 0xa0, - 0x0, 0x68, 0xc9, 0x30, 0xa0, 0xc, 0xb, 0x30, - 0x0, 0x20, 0xc0, 0x53, 0xe2, 0xc, 0x48, 0x0, - 0x0, 0xd6, 0xd6, 0xd6, 0xb0, 0xc, 0x90, 0x0, - 0x0, 0xc0, 0xc0, 0xc1, 0xb0, 0xd, 0x20, 0x0, - 0x0, 0xd6, 0xd6, 0xc0, 0xb0, 0x7d, 0x0, 0x0, - 0x0, 0x30, 0xc0, 0x10, 0xb3, 0x1c, 0x0, 0x0, - 0x5, 0x66, 0xd6, 0xa6, 0xb0, 0xc, 0x0, 0x10, - 0x1, 0x0, 0xc0, 0x0, 0xb0, 0xc, 0x0, 0x60, - 0x0, 0x0, 0xc0, 0x0, 0xb0, 0xb, 0x0, 0x90, - 0x0, 0x0, 0xd0, 0x0, 0xc1, 0x8, 0xcb, 0xe2, - 0x0, 0x0, 0x50, 0x0, 0x30, 0x0, 0x0, 0x0, - - /* U+97F3 "音" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xb2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x7, 0x70, 0x0, 0x70, 0x0, 0x3, - 0x76, 0x76, 0x66, 0x68, 0x68, 0x30, 0x0, 0x0, - 0xa, 0x20, 0x1, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x5c, 0x0, 0x75, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x60, 0x8, 0x0, 0x1b, 0x30, 0x76, 0x66, 0x66, - 0x66, 0x66, 0x66, 0x64, 0x0, 0x0, 0x40, 0x0, - 0x0, 0x7, 0x0, 0x0, 0x0, 0xe, 0x66, 0x66, - 0x66, 0xe2, 0x0, 0x0, 0x0, 0xe0, 0x0, 0x0, - 0xe, 0x0, 0x0, 0x0, 0xe, 0x66, 0x66, 0x66, - 0xe0, 0x0, 0x0, 0x0, 0xe0, 0x0, 0x0, 0xe, - 0x0, 0x0, 0x0, 0xe, 0x66, 0x66, 0x66, 0xe0, - 0x0, 0x0, 0x0, 0xe0, 0x0, 0x0, 0xd, 0x0, - 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x10, 0x0, - - /* U+97FF "響" */ - 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x23, 0x1, 0x28, 0x10, 0x0, 0x10, 0x0, 0xb4, - 0xb, 0x66, 0xc3, 0xc6, 0xc3, 0x28, 0x15, 0x7b, - 0x66, 0xc0, 0xb2, 0x60, 0x49, 0x86, 0xb, 0x0, - 0xb0, 0xb4, 0x20, 0x5, 0x34, 0x8b, 0x68, 0x70, - 0xb0, 0x92, 0xa, 0x6b, 0x2b, 0x36, 0xa0, 0xb2, - 0x75, 0x0, 0x68, 0x9, 0x80, 0x40, 0xb3, 0xa0, - 0x36, 0x40, 0x0, 0x46, 0x0, 0x36, 0x0, 0x1, - 0x76, 0xb9, 0x66, 0xb8, 0x66, 0x10, 0x0, 0x0, - 0x18, 0x3, 0x81, 0x0, 0x71, 0x56, 0x58, 0x55, - 0x55, 0x55, 0x85, 0x53, 0x0, 0xd, 0x66, 0x66, - 0x66, 0xd2, 0x0, 0x0, 0xd, 0x66, 0x66, 0x66, - 0xd0, 0x0, 0x0, 0xd, 0x66, 0x66, 0x66, 0xd0, - 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x30, 0x0, - - /* U+9803 "頃" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x44, 0x0, - 0xa1, 0x0, 0x7, 0x66, 0xe6, 0x66, 0x50, 0xd, - 0x0, 0x0, 0x0, 0x19, 0x0, 0x0, 0x0, 0xd0, - 0x0, 0x2, 0xb6, 0x76, 0x6d, 0x30, 0xd, 0x0, - 0x20, 0x2b, 0x0, 0x0, 0xd0, 0x0, 0xd6, 0x69, - 0x21, 0xd6, 0x66, 0x6e, 0x0, 0xd, 0x0, 0x0, - 0x1b, 0x0, 0x0, 0xd0, 0x0, 0xd0, 0x0, 0x1, - 0xd6, 0x66, 0x6e, 0x0, 0xd, 0x0, 0x0, 0x1b, - 0x0, 0x0, 0xd0, 0x0, 0xd0, 0x5, 0x31, 0xb0, - 0x0, 0xd, 0x0, 0xd, 0x5a, 0x20, 0x2a, 0x76, - 0x66, 0xa0, 0x0, 0xfa, 0x0, 0x0, 0xd, 0x30, - 0x71, 0x0, 0x3, 0x0, 0x0, 0xa, 0x50, 0x1, - 0xd3, 0x0, 0x0, 0x0, 0x17, 0x20, 0x0, 0x5, - 0xa0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, - 0x0, - - /* U+9805 "項" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x30, - 0x0, 0x0, 0x4, 0x7, 0x66, 0xd6, 0x66, 0x50, - 0x6, 0x7c, 0x67, 0x20, 0x1, 0x90, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x3, 0x97, 0x76, 0x6c, 0x30, - 0x0, 0xd, 0x0, 0x3, 0xa0, 0x0, 0xd, 0x0, - 0x0, 0xd, 0x0, 0x2, 0xc6, 0x66, 0x6e, 0x0, - 0x0, 0xd, 0x0, 0x2, 0xa0, 0x0, 0xd, 0x0, - 0x0, 0xd, 0x0, 0x2, 0xa0, 0x0, 0xd, 0x0, - 0x0, 0xd, 0x0, 0x2, 0xc6, 0x66, 0x6e, 0x0, - 0x0, 0xd, 0x36, 0x32, 0xa0, 0x0, 0xd, 0x0, - 0x15, 0xac, 0x50, 0x3, 0xb6, 0x66, 0x6c, 0x0, - 0x1d, 0x50, 0x0, 0x0, 0xc, 0x30, 0x71, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x96, 0x0, 0x2c, 0x20, - 0x0, 0x0, 0x0, 0x7, 0x30, 0x0, 0x6, 0xa0, - 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x20, - - /* U+9808 "須" */ - 0x0, 0x2, 0x10, 0x0, 0x0, 0x0, 0x6, 0x0, - 0x0, 0x9a, 0x6, 0x66, 0xb8, 0x66, 0x73, 0x0, - 0x5a, 0x0, 0x0, 0xa, 0x10, 0x0, 0x0, 0x48, - 0x0, 0x0, 0xa6, 0x96, 0x66, 0xd0, 0x43, 0x0, - 0x20, 0xd, 0x0, 0x0, 0x2b, 0x0, 0x0, 0x1e, - 0x40, 0xe6, 0x66, 0x67, 0xb0, 0x0, 0xb, 0x50, - 0xd, 0x0, 0x0, 0x2b, 0x0, 0x1a, 0x30, 0x0, - 0xd0, 0x0, 0x2, 0xb0, 0x36, 0x0, 0x0, 0xe, - 0x66, 0x66, 0x7b, 0x0, 0x0, 0x3, 0xd1, 0xd0, - 0x0, 0x2, 0xb0, 0x0, 0x2, 0xd4, 0xd, 0x66, - 0x66, 0x79, 0x0, 0x3, 0xb2, 0x0, 0x8, 0x60, - 0x71, 0x0, 0x5, 0x70, 0x0, 0x5, 0xc1, 0x2, - 0xc2, 0x2, 0x10, 0x0, 0x6, 0x70, 0x0, 0x6, - 0xa0, 0x0, 0x0, 0x1, 0x10, 0x0, 0x0, 0x2, - 0x0, - - /* U+9817 "頗" */ - 0x0, 0x0, 0x92, 0x0, 0x0, 0x0, 0x0, 0x60, - 0x0, 0x0, 0xc0, 0x4, 0x76, 0xa8, 0x66, 0x82, - 0x0, 0x10, 0xc0, 0x20, 0x0, 0xb2, 0x0, 0x0, - 0x1, 0xc6, 0xd6, 0xc6, 0x96, 0x96, 0x67, 0xc0, - 0x1, 0xb0, 0xc0, 0x80, 0xd0, 0x0, 0x2, 0xa0, - 0x1, 0xb0, 0xc0, 0x20, 0xd4, 0x44, 0x45, 0xa0, - 0x1, 0xc6, 0xd6, 0xb2, 0xd2, 0x22, 0x24, 0xa0, - 0x2, 0xa0, 0x0, 0xc0, 0xd0, 0x0, 0x2, 0xa0, - 0x3, 0x92, 0x4, 0x70, 0xd6, 0x66, 0x67, 0xa0, - 0x4, 0x71, 0x8b, 0x20, 0xd0, 0x0, 0x2, 0xb0, - 0x6, 0x40, 0x6d, 0x0, 0xd6, 0x66, 0x67, 0x90, - 0x8, 0x2, 0x98, 0x80, 0x8, 0x80, 0x61, 0x0, - 0x6, 0x28, 0x0, 0x80, 0x4c, 0x10, 0x1c, 0x40, - 0x22, 0x40, 0x0, 0x5, 0x70, 0x0, 0x3, 0xd0, - 0x0, 0x0, 0x0, 0x12, 0x0, 0x0, 0x0, 0x20, - - /* U+9818 "領" */ - 0x0, 0x3, 0x50, 0x0, 0x0, 0x0, 0x4, 0x30, - 0x0, 0x8, 0x90, 0x6, 0x66, 0xc7, 0x66, 0x60, - 0x0, 0xd, 0x66, 0x0, 0x0, 0xa0, 0x0, 0x0, - 0x0, 0x49, 0x8, 0x90, 0xa6, 0x86, 0x6c, 0x30, - 0x0, 0xa3, 0x0, 0xd2, 0xd0, 0x0, 0xc, 0x0, - 0x5, 0x40, 0xb1, 0x20, 0xd6, 0x66, 0x6d, 0x0, - 0x15, 0x0, 0x74, 0x0, 0xd0, 0x0, 0xc, 0x0, - 0x1, 0x55, 0x55, 0xa0, 0xd0, 0x0, 0xc, 0x0, - 0x0, 0x31, 0x15, 0xb1, 0xd6, 0x66, 0x6d, 0x0, - 0x0, 0x0, 0xa, 0x0, 0xd0, 0x0, 0xc, 0x10, - 0x0, 0x71, 0x53, 0x0, 0xc6, 0x66, 0x6c, 0x0, - 0x0, 0xb, 0x80, 0x0, 0xa, 0x50, 0x62, 0x0, - 0x0, 0x1, 0xe3, 0x0, 0x79, 0x0, 0xc, 0x40, - 0x0, 0x0, 0x53, 0x6, 0x50, 0x0, 0x3, 0xd0, - 0x0, 0x0, 0x0, 0x11, 0x0, 0x0, 0x0, 0x20, - - /* U+982D "頭" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x5, - 0x76, 0x66, 0xa7, 0x76, 0x7c, 0x66, 0x73, 0x0, - 0x0, 0x0, 0x0, 0x3, 0x70, 0x0, 0x0, 0x96, - 0x66, 0xb2, 0x2a, 0x75, 0x55, 0xe1, 0xd, 0x0, - 0xd, 0x2, 0xb0, 0x0, 0xd, 0x0, 0xd0, 0x0, - 0xd0, 0x2c, 0x66, 0x66, 0xd0, 0xd, 0x0, 0xd, - 0x2, 0xb0, 0x0, 0xd, 0x0, 0xb6, 0x66, 0x80, - 0x2b, 0x0, 0x0, 0xd0, 0x3, 0x0, 0x35, 0x2, - 0xc6, 0x66, 0x6d, 0x0, 0x64, 0x8, 0x60, 0x2b, - 0x0, 0x0, 0xd0, 0x2, 0xb0, 0x90, 0x2, 0xb6, - 0x66, 0x6b, 0x0, 0x4, 0x29, 0x54, 0x1, 0xd2, - 0x53, 0x0, 0x8d, 0xa7, 0x30, 0x0, 0xb5, 0x0, - 0xa6, 0x1, 0x0, 0x0, 0x2, 0x82, 0x0, 0x1, - 0xf0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x3, - 0x0, - - /* U+983C "頼" */ - 0x0, 0x0, 0x93, 0x0, 0x0, 0x0, 0x0, 0x60, - 0x0, 0x0, 0xc0, 0x0, 0x67, 0x6d, 0x66, 0x72, - 0x4, 0x66, 0xd6, 0x6c, 0x10, 0xa, 0x0, 0x0, - 0x1, 0x10, 0xc0, 0x0, 0xa, 0x77, 0x66, 0xd1, - 0x1, 0x41, 0xc1, 0x15, 0xd, 0x0, 0x0, 0xd0, - 0x1, 0xb4, 0xd4, 0x5c, 0xe, 0x66, 0x66, 0xd0, - 0x1, 0xa0, 0xc0, 0x2b, 0xd, 0x0, 0x0, 0xd0, - 0x1, 0xa1, 0xc1, 0x2b, 0xc, 0x0, 0x0, 0xd0, - 0x2, 0x99, 0xf5, 0x56, 0xd, 0x66, 0x66, 0xd0, - 0x0, 0xb, 0xe7, 0x30, 0xd, 0x0, 0x0, 0xd0, - 0x0, 0x38, 0xc0, 0xc6, 0xd, 0x66, 0x66, 0xb0, - 0x0, 0x90, 0xc0, 0x19, 0x1, 0xd2, 0x53, 0x0, - 0x6, 0x0, 0xc0, 0x0, 0x9, 0x60, 0xa, 0x70, - 0x0, 0x0, 0xc0, 0x0, 0x64, 0x0, 0x1, 0xe0, - 0x0, 0x0, 0x30, 0x1, 0x10, 0x0, 0x0, 0x20, - - /* U+984C "題" */ - 0x0, 0x30, 0x0, 0x60, 0x0, 0x0, 0x1, 0x40, - 0x0, 0xc6, 0x66, 0xd2, 0x76, 0x79, 0x66, 0x70, - 0x0, 0xb0, 0x0, 0xc0, 0x0, 0x54, 0x1, 0x0, - 0x0, 0xc6, 0x66, 0xc0, 0x2b, 0x76, 0x6e, 0x10, - 0x0, 0xc1, 0x11, 0xc0, 0x1a, 0x0, 0xc, 0x0, - 0x0, 0xb5, 0x55, 0x90, 0x1c, 0x66, 0x6c, 0x0, - 0x0, 0x0, 0x0, 0x16, 0x1b, 0x22, 0x2c, 0x0, - 0x5, 0x76, 0xd6, 0x66, 0x3b, 0x44, 0x4c, 0x0, - 0x0, 0xa0, 0xc0, 0x0, 0x1c, 0x55, 0x5c, 0x0, - 0x0, 0xb0, 0xc6, 0x88, 0x14, 0x40, 0x12, 0x0, - 0x2, 0xc0, 0xc0, 0x0, 0x8, 0x80, 0x85, 0x0, - 0x5, 0x57, 0xc0, 0x0, 0x56, 0x0, 0xd, 0x10, - 0x8, 0x1, 0xd6, 0x11, 0x20, 0x0, 0x2, 0x21, - 0x5, 0x0, 0x6, 0xcd, 0xdd, 0xde, 0xef, 0x90, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+9854 "顔" */ - 0x0, 0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x60, - 0x0, 0x0, 0x76, 0x6, 0x76, 0x6c, 0x66, 0x72, - 0x2, 0x96, 0x66, 0xd6, 0x10, 0x28, 0x0, 0x0, - 0x0, 0xa, 0x2, 0xb0, 0x39, 0x86, 0x66, 0xd0, - 0x0, 0x8, 0x36, 0x12, 0x2a, 0x0, 0x1, 0xb0, - 0x3, 0xb6, 0x67, 0x69, 0x5c, 0x66, 0x66, 0xb0, - 0x2, 0x90, 0x0, 0xa2, 0x2a, 0x0, 0x1, 0xb0, - 0x2, 0x90, 0x2a, 0x50, 0x2c, 0x66, 0x66, 0xb0, - 0x3, 0x83, 0x40, 0x49, 0x2a, 0x0, 0x1, 0xc0, - 0x3, 0x80, 0x5, 0xc3, 0x2a, 0x0, 0x1, 0xc0, - 0x4, 0x62, 0x65, 0x2, 0x3b, 0x66, 0x66, 0x90, - 0x7, 0x21, 0x0, 0x6e, 0x32, 0xe1, 0x63, 0x0, - 0x7, 0x0, 0x2a, 0x80, 0xb, 0x30, 0xb, 0x60, - 0x13, 0x25, 0x61, 0x0, 0x82, 0x0, 0x2, 0xd0, - 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x10, - - /* U+9858 "願" */ - 0x1, 0x0, 0x0, 0x20, 0x0, 0x0, 0x6, 0x20, - 0x8, 0x76, 0x86, 0x96, 0x76, 0xc8, 0x66, 0x40, - 0x8, 0x30, 0xa1, 0x0, 0x0, 0xa0, 0x0, 0x0, - 0x8, 0x57, 0x96, 0xa1, 0xb6, 0x86, 0x6d, 0x40, - 0x8, 0x58, 0x0, 0xb0, 0xd0, 0x0, 0xb, 0x10, - 0x8, 0x4b, 0x66, 0xc0, 0xd6, 0x66, 0x6d, 0x10, - 0x8, 0x48, 0x0, 0xb0, 0xc0, 0x0, 0xb, 0x10, - 0x9, 0x3b, 0x76, 0xc0, 0xc6, 0x66, 0x6d, 0x10, - 0xa, 0x11, 0x92, 0x10, 0xc0, 0x0, 0xb, 0x10, - 0x9, 0x18, 0x93, 0x10, 0xd0, 0x0, 0xb, 0x10, - 0x7, 0x75, 0x92, 0xa0, 0xc6, 0x66, 0x6b, 0x10, - 0x42, 0x70, 0x92, 0x86, 0xb, 0x60, 0x64, 0x0, - 0x23, 0x13, 0xb2, 0x22, 0x69, 0x0, 0xa, 0x70, - 0x0, 0x7, 0xd0, 0x4, 0x60, 0x0, 0x1, 0xe0, - 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x10, - - /* U+985E "類" */ - 0x0, 0x0, 0x92, 0x0, 0x0, 0x0, 0x0, 0x70, - 0x3, 0x70, 0xd0, 0xb5, 0x67, 0x6d, 0x76, 0x62, - 0x0, 0xb3, 0xd2, 0x90, 0x0, 0xa, 0x0, 0x10, - 0x5, 0x76, 0xea, 0x6d, 0x2c, 0x67, 0x56, 0xe1, - 0x2, 0x1d, 0xe7, 0x30, 0xd, 0x0, 0x0, 0xc0, - 0x0, 0xa3, 0xd0, 0xb6, 0xe, 0x66, 0x66, 0xc0, - 0x7, 0x10, 0xd0, 0x14, 0xd, 0x0, 0x0, 0xc0, - 0x0, 0x0, 0x73, 0xa0, 0xd, 0x66, 0x66, 0xc0, - 0x0, 0x0, 0xd2, 0x53, 0xd, 0x0, 0x0, 0xc0, - 0x8, 0x76, 0xe6, 0x6c, 0x4d, 0x0, 0x0, 0xd0, - 0x0, 0x3, 0xc3, 0x0, 0xc, 0x66, 0x66, 0xa0, - 0x0, 0xa, 0x46, 0xb2, 0x0, 0xd4, 0x64, 0x0, - 0x0, 0x48, 0x0, 0x58, 0x9, 0x60, 0xa, 0x70, - 0x4, 0x60, 0x0, 0x0, 0x73, 0x0, 0x1, 0xe0, - 0x2, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x10, - - /* U+986F "顯" */ - 0x0, 0x10, 0x0, 0x2, 0x0, 0x0, 0x0, 0x71, - 0x0, 0xd6, 0x66, 0x6e, 0x67, 0x6d, 0x76, 0x63, - 0x0, 0xd6, 0x66, 0x6c, 0x0, 0xb, 0x0, 0x10, - 0x0, 0xc0, 0x0, 0xc, 0xc, 0x78, 0x67, 0xe1, - 0x0, 0xd6, 0x66, 0x6a, 0xc, 0x0, 0x0, 0xc0, - 0x0, 0x47, 0x0, 0x53, 0xd, 0x66, 0x66, 0xc0, - 0x0, 0x82, 0x21, 0x84, 0x1c, 0x0, 0x0, 0xc0, - 0x7, 0x5b, 0x49, 0x6b, 0x2d, 0x66, 0x66, 0xc0, - 0x0, 0x84, 0x2, 0x74, 0xc, 0x0, 0x0, 0xc0, - 0xc, 0x87, 0xad, 0x78, 0x6c, 0x0, 0x0, 0xc0, - 0x2, 0x0, 0x41, 0x1, 0x3c, 0x66, 0x66, 0xa0, - 0x0, 0x56, 0x17, 0x18, 0x10, 0xd3, 0x72, 0x0, - 0x7, 0x64, 0x85, 0x85, 0x86, 0x70, 0xc, 0x40, - 0x8, 0x11, 0x20, 0x10, 0x46, 0x0, 0x3, 0xc0, - 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x10, - - /* U+98A8 "風" */ - 0x0, 0x9, 0x66, 0x66, 0x66, 0x67, 0x90, 0x0, - 0x0, 0xd, 0x0, 0x0, 0x0, 0x14, 0x80, 0x0, - 0x0, 0xd, 0x0, 0x35, 0x9c, 0xc5, 0x80, 0x0, - 0x0, 0xd, 0x36, 0x5d, 0x0, 0x4, 0x80, 0x0, - 0x0, 0xd, 0x0, 0xd, 0x0, 0x4, 0x80, 0x0, - 0x0, 0xd, 0xb, 0x6e, 0x66, 0xc4, 0x80, 0x0, - 0x0, 0xd, 0xd, 0xd, 0x2, 0xa4, 0x80, 0x0, - 0x0, 0xd, 0xd, 0xd, 0x2, 0xa3, 0x80, 0x0, - 0x0, 0xc, 0xe, 0x6e, 0x67, 0xa3, 0x80, 0x0, - 0x0, 0x1b, 0x3, 0xd, 0x1, 0x21, 0xa0, 0x0, - 0x0, 0x48, 0x0, 0xd, 0x0, 0x92, 0xc0, 0x20, - 0x0, 0x93, 0x23, 0x5e, 0x98, 0x8c, 0xa3, 0x70, - 0x1, 0x90, 0xda, 0x62, 0x0, 0xb, 0x3c, 0xa0, - 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xd0, - 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, - - /* U+98DB "飛" */ - 0x0, 0x56, 0x66, 0x66, 0x69, 0x50, 0x0, 0x0, - 0x0, 0x11, 0x0, 0x10, 0x7, 0x20, 0xa2, 0x0, - 0x0, 0x0, 0x37, 0xa5, 0x7, 0x1a, 0x82, 0x0, - 0x0, 0x3, 0xe6, 0xa1, 0x7, 0x82, 0x0, 0x0, - 0x0, 0x7b, 0x90, 0xa1, 0x5, 0x66, 0xa1, 0x0, - 0x2, 0x12, 0x90, 0xa1, 0x1, 0xd1, 0x43, 0x60, - 0x0, 0x2, 0x90, 0xa1, 0x3, 0x7e, 0x74, 0x80, - 0x8, 0x67, 0xb6, 0xc7, 0x6d, 0x25, 0xdf, 0xc0, - 0x0, 0x3, 0x80, 0xa1, 0xc, 0x2, 0x82, 0x40, - 0x0, 0x5, 0x70, 0xa1, 0xc, 0x57, 0x30, 0x0, - 0x0, 0x7, 0x40, 0xa1, 0xa, 0x4a, 0x50, 0x0, - 0x0, 0xb, 0x0, 0xa1, 0x7, 0x51, 0xc0, 0x20, - 0x0, 0x37, 0x0, 0xa2, 0x1, 0xc0, 0x0, 0x70, - 0x1, 0x80, 0x0, 0xa2, 0x0, 0x4b, 0x40, 0xa0, - 0x6, 0x0, 0x0, 0x60, 0x0, 0x2, 0x8c, 0xc0, - - /* U+98DF "食" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1e, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb9, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x8, 0xb0, 0x19, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x7a, 0xa, 0x21, 0xb7, 0x0, 0x0, - 0x0, 0x8, 0x70, 0x5, 0x90, 0xa, 0xfa, 0x72, - 0x3, 0x72, 0xd6, 0x66, 0x76, 0x8c, 0x29, 0x80, - 0x1, 0x0, 0xe0, 0x0, 0x0, 0x3a, 0x0, 0x0, - 0x0, 0x0, 0xe6, 0x66, 0x66, 0x8a, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0x0, 0x0, 0x3a, 0x0, 0x0, - 0x0, 0x0, 0xe6, 0x66, 0x66, 0x89, 0x30, 0x0, - 0x0, 0x0, 0xe0, 0x25, 0x10, 0xa, 0x90, 0x0, - 0x0, 0x0, 0xe0, 0x1, 0x89, 0x91, 0x0, 0x0, - 0x0, 0x0, 0xe0, 0x47, 0x31, 0xad, 0x50, 0x0, - 0x0, 0x0, 0xfc, 0x40, 0x0, 0x5, 0xf2, 0x0, - 0x0, 0x0, 0x40, 0x0, 0x0, 0x0, 0x31, 0x0, - - /* U+98EF "飯" */ - 0x0, 0x0, 0xb2, 0x0, 0x0, 0x0, 0x5, 0x0, - 0x0, 0x4, 0xd1, 0x0, 0x54, 0x68, 0xaa, 0x40, - 0x0, 0xb, 0x27, 0x91, 0x94, 0x0, 0x0, 0x0, - 0x0, 0x74, 0x60, 0x69, 0x93, 0x0, 0x0, 0x0, - 0x3, 0x60, 0x76, 0x1, 0x93, 0x0, 0x1, 0x0, - 0x14, 0x96, 0x67, 0xb1, 0x98, 0x66, 0x6b, 0x80, - 0x0, 0xc0, 0x0, 0xc0, 0x93, 0x40, 0xb, 0x10, - 0x0, 0xc6, 0x66, 0xd0, 0x93, 0x50, 0xb, 0x0, - 0x0, 0xc0, 0x0, 0xc0, 0xa2, 0x60, 0x56, 0x0, - 0x0, 0xc6, 0x66, 0xb0, 0xb0, 0x35, 0xb0, 0x0, - 0x0, 0xc0, 0x8, 0x0, 0xb0, 0xb, 0x60, 0x0, - 0x0, 0xc0, 0x19, 0xa1, 0x90, 0x3c, 0x90, 0x0, - 0x0, 0xda, 0x80, 0xa6, 0x21, 0x90, 0x97, 0x0, - 0x0, 0x93, 0x0, 0x5, 0x17, 0x0, 0xc, 0xa1, - 0x0, 0x0, 0x0, 0x20, 0x40, 0x0, 0x0, 0x30, - - /* U+98F2 "飲" */ - 0x0, 0x0, 0xa2, 0x0, 0x6, 0x60, 0x0, 0x0, - 0x0, 0x4, 0xe1, 0x0, 0xa, 0x50, 0x0, 0x0, - 0x0, 0xb, 0x28, 0x90, 0xc, 0x0, 0x0, 0x0, - 0x0, 0x65, 0x50, 0x79, 0x3c, 0x66, 0x6c, 0x60, - 0x2, 0x70, 0x75, 0x1, 0x81, 0x10, 0xc, 0x10, - 0x14, 0x86, 0x77, 0xa3, 0x70, 0xf2, 0x35, 0x0, - 0x0, 0xc0, 0x0, 0xc5, 0x0, 0xf1, 0x40, 0x0, - 0x0, 0xc6, 0x66, 0xd0, 0x1, 0xe3, 0x0, 0x0, - 0x0, 0xc0, 0x0, 0xc0, 0x3, 0xa5, 0x0, 0x0, - 0x0, 0xc6, 0x66, 0xb0, 0x6, 0x77, 0x0, 0x0, - 0x0, 0xc0, 0x8, 0x0, 0xa, 0x28, 0x20, 0x0, - 0x0, 0xc0, 0x28, 0xa0, 0x1b, 0x2, 0xb0, 0x0, - 0x0, 0xdb, 0x70, 0x90, 0x81, 0x0, 0x89, 0x0, - 0x0, 0x72, 0x0, 0x6, 0x20, 0x0, 0xb, 0xc2, - 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x10, - - /* U+9928 "館" */ - 0x0, 0x0, 0xa1, 0x0, 0x0, 0x74, 0x0, 0x0, - 0x0, 0x5, 0xd0, 0x0, 0x20, 0xe, 0x20, 0x20, - 0x0, 0xc, 0x3a, 0x62, 0x96, 0x68, 0x66, 0xe3, - 0x0, 0x86, 0x30, 0xce, 0x30, 0x0, 0x4, 0x50, - 0x4, 0x60, 0xb1, 0x0, 0x41, 0x11, 0x28, 0x0, - 0x14, 0x96, 0x96, 0xa0, 0xb5, 0x44, 0x5c, 0x0, - 0x0, 0xc0, 0x0, 0xc0, 0xa2, 0x0, 0x1b, 0x0, - 0x0, 0xd6, 0x66, 0xc0, 0xa7, 0x66, 0x6b, 0x0, - 0x0, 0xc0, 0x0, 0xc0, 0xa2, 0x0, 0x1, 0x0, - 0x0, 0xd6, 0x66, 0xa0, 0xa7, 0x66, 0x6c, 0x60, - 0x0, 0xc0, 0x7, 0x0, 0xa2, 0x0, 0xa, 0x20, - 0x0, 0xc0, 0x19, 0x90, 0xa2, 0x0, 0xa, 0x20, - 0x1, 0xeb, 0x70, 0xa0, 0xa7, 0x66, 0x6c, 0x20, - 0x0, 0xa2, 0x0, 0x0, 0xb2, 0x0, 0x8, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, - - /* U+9996 "首" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x16, 0x0, 0x0, 0xc2, 0x0, 0x0, - 0x0, 0x0, 0x7, 0xa0, 0x4, 0x90, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xd0, 0x8, 0x0, 0x8, 0x30, - 0x6, 0x66, 0x66, 0x6e, 0x66, 0x66, 0x67, 0x50, - 0x0, 0x0, 0x0, 0x38, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb6, 0x86, 0x66, 0x6d, 0x30, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0xd, 0x0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0xd, 0x0, 0x0, - 0x0, 0x0, 0xe6, 0x66, 0x66, 0x6e, 0x0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0xd, 0x0, 0x0, - 0x0, 0x0, 0xe6, 0x66, 0x66, 0x6e, 0x0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0xd, 0x0, 0x0, - 0x0, 0x0, 0xe6, 0x66, 0x66, 0x6e, 0x0, 0x0, - 0x0, 0x0, 0xd0, 0x0, 0x0, 0xd, 0x0, 0x0, - 0x0, 0x0, 0x20, 0x0, 0x0, 0x2, 0x0, 0x0, - - /* U+9999 "香" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x49, 0xe5, 0x0, 0x0, - 0x14, 0x56, 0x7d, 0x75, 0x31, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc1, 0x0, 0x0, 0x10, 0x5, 0x66, - 0x66, 0x6d, 0x66, 0x66, 0x6e, 0x30, 0x10, 0x0, - 0x3c, 0xd4, 0x50, 0x0, 0x0, 0x0, 0x0, 0x2c, - 0x1c, 0x16, 0x70, 0x0, 0x0, 0x0, 0x3a, 0x10, - 0xc1, 0x6, 0xc5, 0x0, 0x0, 0x57, 0x20, 0x7, - 0x0, 0x8, 0xcf, 0x71, 0x52, 0xd, 0x66, 0x66, - 0x66, 0xe1, 0x30, 0x0, 0x0, 0xd0, 0x0, 0x0, - 0xc, 0x0, 0x0, 0x0, 0xd, 0x66, 0x66, 0x66, - 0xc0, 0x0, 0x0, 0x0, 0xd0, 0x0, 0x0, 0xc, - 0x0, 0x0, 0x0, 0xd, 0x0, 0x0, 0x0, 0xc0, - 0x0, 0x0, 0x0, 0xd6, 0x66, 0x66, 0x6d, 0x0, - 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x20, 0x0, - - /* U+99C4 "駄" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, - 0x0, 0x96, 0x66, 0x6b, 0x0, 0x97, 0x0, 0x0, - 0x0, 0xd0, 0xa1, 0x0, 0x0, 0x93, 0x0, 0x0, - 0x0, 0xd0, 0xa1, 0x23, 0x0, 0x93, 0x0, 0x0, - 0x0, 0xe6, 0xc6, 0x64, 0x0, 0x92, 0x0, 0x30, - 0x0, 0xd0, 0xa1, 0x12, 0x76, 0xc9, 0x67, 0x80, - 0x0, 0xd6, 0xc6, 0x75, 0x0, 0xb6, 0x0, 0x0, - 0x0, 0xd0, 0xa1, 0x0, 0x0, 0xc7, 0x0, 0x0, - 0x0, 0xe5, 0x95, 0x5e, 0x10, 0xb6, 0x10, 0x0, - 0x0, 0x90, 0x0, 0xd, 0x3, 0x84, 0x50, 0x0, - 0x0, 0x24, 0x29, 0xc, 0x8, 0x30, 0xa0, 0x0, - 0x5, 0x54, 0xc7, 0x3a, 0xb, 0x0, 0xb1, 0x0, - 0xb, 0x46, 0x30, 0x58, 0x57, 0x60, 0x5a, 0x0, - 0x4, 0x1, 0x21, 0xb4, 0x90, 0x77, 0xe, 0x50, - 0x0, 0x0, 0x5f, 0x97, 0x10, 0x16, 0x4, 0xd2, - 0x0, 0x0, 0x0, 0x11, 0x0, 0x0, 0x0, 0x0, - - /* U+99C5 "駅" */ - 0x0, 0x53, 0x33, 0x38, 0x13, 0x0, 0x0, 0x50, - 0x0, 0xd3, 0xb5, 0x33, 0x2d, 0x66, 0x67, 0xc0, - 0x0, 0xc0, 0xa2, 0x31, 0x1c, 0x0, 0x2, 0xa0, - 0x0, 0xd6, 0xc7, 0x63, 0x1c, 0x0, 0x2, 0xa0, - 0x0, 0xc0, 0xa2, 0x20, 0x1c, 0x0, 0x2, 0xa0, - 0x0, 0xd6, 0xc7, 0x74, 0xd, 0x68, 0x67, 0xa0, - 0x0, 0xc0, 0xa2, 0x0, 0xc, 0x6, 0x0, 0x0, - 0x0, 0xd5, 0x95, 0x6d, 0x2b, 0x7, 0x0, 0x0, - 0x0, 0x80, 0x0, 0x2a, 0x39, 0x8, 0x0, 0x0, - 0x1, 0x23, 0x39, 0x49, 0x56, 0x6, 0x50, 0x0, - 0x7, 0x45, 0xc4, 0x87, 0x82, 0x1, 0xc0, 0x0, - 0xd, 0x37, 0x30, 0x84, 0xa0, 0x0, 0x98, 0x0, - 0x4, 0x0, 0x10, 0xd4, 0x50, 0x0, 0xd, 0x80, - 0x0, 0x0, 0x5f, 0x77, 0x0, 0x0, 0x2, 0xa3, - 0x0, 0x0, 0x1, 0x20, 0x0, 0x0, 0x0, 0x0, - - /* U+9A12 "騒" */ - 0x0, 0x30, 0x0, 0x32, 0x12, 0x22, 0x27, 0x0, - 0x0, 0xe6, 0xd6, 0x63, 0x48, 0x44, 0x6e, 0x20, - 0x0, 0xd0, 0xc0, 0x20, 0x4, 0x40, 0x96, 0x0, - 0x0, 0xe6, 0xd6, 0x83, 0x0, 0xa5, 0xc0, 0x0, - 0x0, 0xd0, 0xc0, 0x0, 0x0, 0x3f, 0x40, 0x0, - 0x0, 0xd6, 0xd6, 0xa2, 0x4, 0x94, 0xca, 0x50, - 0x0, 0xd0, 0xc0, 0x1, 0x54, 0xd, 0x6, 0x71, - 0x0, 0xe5, 0xc5, 0x6b, 0x56, 0x6e, 0x69, 0x30, - 0x0, 0x40, 0x0, 0x39, 0x66, 0xd, 0xc, 0x10, - 0x0, 0x23, 0x38, 0x48, 0x66, 0xd, 0xc, 0x0, - 0x6, 0x36, 0xa8, 0x76, 0x79, 0x6e, 0x6d, 0x0, - 0xc, 0x29, 0x30, 0x84, 0x10, 0xd, 0x23, 0x0, - 0x14, 0x0, 0x0, 0xc1, 0x0, 0xd, 0x3c, 0x60, - 0x0, 0x2, 0x7e, 0x81, 0xdc, 0xa7, 0x41, 0xc0, - 0x0, 0x0, 0x2, 0x0, 0x20, 0x0, 0x0, 0x0, - - /* U+9A13 "験" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x20, 0x0, 0x50, 0x0, 0x5a, 0x0, 0x0, - 0x0, 0xd6, 0xd6, 0x62, 0x0, 0xc8, 0x0, 0x0, - 0x0, 0xc0, 0xc0, 0x20, 0x7, 0x80, 0x80, 0x0, - 0x0, 0xd6, 0xd6, 0x71, 0x59, 0x0, 0x4d, 0x61, - 0x0, 0xc0, 0xc0, 0x5, 0x88, 0x6a, 0x78, 0x60, - 0x0, 0xd6, 0xd6, 0x91, 0x0, 0xd, 0x0, 0x0, - 0x0, 0xc0, 0xc0, 0x0, 0xb6, 0x6e, 0x6d, 0x20, - 0x0, 0xd5, 0xc5, 0x96, 0xc0, 0xd, 0xc, 0x0, - 0x0, 0x60, 0x0, 0x84, 0xc0, 0xd, 0xc, 0x0, - 0x1, 0x24, 0x29, 0x93, 0xc6, 0x6d, 0x6d, 0x0, - 0xa, 0x55, 0xa8, 0xb2, 0x30, 0x4b, 0x2, 0x0, - 0x2d, 0x36, 0x20, 0xb1, 0x0, 0xb3, 0x60, 0x0, - 0x12, 0x0, 0x1, 0xc0, 0x8, 0x50, 0x85, 0x0, - 0x0, 0x2, 0x7e, 0x62, 0x83, 0x0, 0xb, 0xb1, - 0x0, 0x0, 0x1, 0x13, 0x0, 0x0, 0x0, 0x10, - - /* U+9A57 "驗" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x20, 0x0, 0x50, 0x0, 0x77, 0x0, 0x0, - 0x0, 0xd6, 0xc6, 0x71, 0x0, 0xc6, 0x0, 0x0, - 0x0, 0xc0, 0xc0, 0x10, 0x8, 0x44, 0x70, 0x0, - 0x0, 0xd6, 0xd6, 0x80, 0x38, 0x0, 0x99, 0x0, - 0x0, 0xc0, 0xc0, 0x3, 0x86, 0x66, 0xaa, 0xc2, - 0x0, 0xd6, 0xd6, 0x83, 0x0, 0x0, 0x1, 0x0, - 0x0, 0xc0, 0xc0, 0x1, 0xc6, 0xc6, 0x8c, 0x40, - 0x0, 0xd5, 0xc4, 0xa5, 0xb0, 0xb5, 0x49, 0x10, - 0x0, 0xa0, 0x0, 0xb2, 0xb0, 0xb5, 0x49, 0x10, - 0x1, 0x23, 0x26, 0xb1, 0xd6, 0xa6, 0x8b, 0x10, - 0x7, 0x63, 0xa8, 0xc0, 0x2c, 0x10, 0x65, 0x0, - 0xc, 0x54, 0x40, 0xc0, 0x5a, 0x0, 0xa2, 0x0, - 0x13, 0x0, 0x2, 0xb0, 0xb5, 0x70, 0xa9, 0x10, - 0x0, 0x1, 0x7f, 0x48, 0x30, 0xa7, 0x13, 0x90, - 0x0, 0x0, 0x1, 0x21, 0x0, 0x12, 0x0, 0x10, - - /* U+9AD4 "體" */ - 0x0, 0x10, 0x3, 0x0, 0x1, 0xb0, 0xb0, 0x0, - 0x0, 0xc6, 0x6d, 0x30, 0x1, 0xc0, 0xc0, 0x30, - 0x0, 0xc6, 0x7b, 0x0, 0xd6, 0xd5, 0xd7, 0xc0, - 0x0, 0xc3, 0x7b, 0x0, 0xd4, 0xd3, 0xc6, 0x90, - 0x3, 0xc3, 0x7b, 0x20, 0xd3, 0xc2, 0xc5, 0x90, - 0xb, 0x76, 0x67, 0xc5, 0xd4, 0xd3, 0xc6, 0xa0, - 0x47, 0x86, 0x69, 0x60, 0x71, 0x11, 0x12, 0x60, - 0x0, 0xd0, 0xa, 0x25, 0x76, 0x66, 0x66, 0x72, - 0x0, 0xd6, 0x6c, 0x10, 0x67, 0x66, 0x6a, 0x50, - 0x0, 0xd0, 0xa, 0x10, 0x84, 0x0, 0x9, 0x30, - 0x0, 0xd6, 0x6c, 0x10, 0x88, 0x66, 0x6b, 0x30, - 0x0, 0xd0, 0xa, 0x10, 0x46, 0x0, 0x77, 0x0, - 0x0, 0xd0, 0xa, 0x10, 0x4, 0x80, 0xa1, 0x0, - 0x0, 0xd1, 0x8e, 0x16, 0x66, 0x86, 0xa6, 0xc3, - 0x0, 0x30, 0x1, 0x2, 0x0, 0x0, 0x0, 0x0, - - /* U+9AD8 "高" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2b, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x63, 0x0, 0x0, 0x15, 0x6, 0x76, - 0x66, 0x66, 0x66, 0x66, 0x66, 0x60, 0x0, 0x8, - 0x66, 0x66, 0x66, 0x80, 0x0, 0x0, 0x0, 0xd1, - 0x0, 0x0, 0x38, 0x0, 0x0, 0x0, 0xd, 0x66, - 0x66, 0x68, 0x80, 0x0, 0x0, 0x0, 0x90, 0x0, - 0x0, 0x24, 0x0, 0x0, 0xa, 0x66, 0x66, 0x66, - 0x66, 0x66, 0xd2, 0x0, 0xd0, 0x2, 0x0, 0x0, - 0x30, 0xe, 0x0, 0xd, 0x0, 0xe6, 0x66, 0x7d, - 0x0, 0xe0, 0x0, 0xd0, 0xd, 0x0, 0x1, 0xb0, - 0xe, 0x0, 0xd, 0x0, 0xe6, 0x66, 0x6b, 0x0, - 0xe0, 0x0, 0xd0, 0x9, 0x0, 0x1, 0x60, 0xe, - 0x0, 0xd, 0x0, 0x0, 0x0, 0x0, 0x6b, 0xd0, - 0x0, 0x30, 0x0, 0x0, 0x0, 0x0, 0x33, 0x0, - - /* U+9AEA "髪" */ - 0x0, 0x2, 0x0, 0x4, 0x0, 0x0, 0x30, 0x0, - 0x0, 0xe, 0x66, 0x66, 0x10, 0x6, 0xc3, 0x0, - 0x0, 0xe, 0x66, 0x6a, 0x3, 0xa6, 0x0, 0x0, - 0x0, 0xd, 0x0, 0x14, 0x24, 0x0, 0x5b, 0x0, - 0x0, 0xe, 0x55, 0x55, 0x10, 0x29, 0x71, 0x0, - 0x5, 0x7a, 0x96, 0x67, 0x95, 0x50, 0x4, 0x60, - 0x0, 0x8, 0x80, 0x73, 0x0, 0x3, 0xa9, 0x40, - 0x0, 0xcb, 0x76, 0x5c, 0x16, 0x75, 0x0, 0x0, - 0x0, 0x20, 0x0, 0x77, 0x10, 0x0, 0x3, 0x0, - 0x6, 0x65, 0x56, 0xd7, 0x55, 0x55, 0x6a, 0x70, - 0x0, 0x0, 0x9, 0xa6, 0x66, 0x68, 0x10, 0x0, - 0x0, 0x0, 0x78, 0x60, 0x0, 0xa9, 0x10, 0x0, - 0x0, 0x7, 0x60, 0x8, 0x5c, 0x50, 0x0, 0x0, - 0x1, 0x73, 0x0, 0x29, 0xab, 0x40, 0x0, 0x0, - 0x3, 0x2, 0x67, 0x61, 0x1, 0x7c, 0xca, 0x70, - 0x0, 0x33, 0x0, 0x0, 0x0, 0x0, 0x14, 0x10, - - /* U+9B5A "魚" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0x60, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x6, 0xc1, 0x0, 0x60, 0x0, 0x0, 0x0, - 0x3, 0xc6, 0x66, 0xbc, 0x20, 0x0, 0x0, 0x3, - 0xa0, 0x0, 0x9, 0x0, 0x10, 0x0, 0x3, 0x9b, - 0x66, 0x6b, 0x66, 0x6e, 0x50, 0x4, 0x41, 0xb0, - 0x0, 0xe0, 0x0, 0xd1, 0x0, 0x0, 0x1b, 0x0, - 0xe, 0x0, 0xd, 0x10, 0x0, 0x1, 0xd6, 0x66, - 0xe6, 0x66, 0xe1, 0x0, 0x0, 0x1b, 0x0, 0xe, - 0x0, 0xd, 0x10, 0x0, 0x1, 0xd6, 0x66, 0xd6, - 0x66, 0xe1, 0x0, 0x0, 0x16, 0x0, 0x0, 0x0, - 0x5, 0x0, 0x0, 0x6, 0x4, 0x30, 0x56, 0x1, - 0x92, 0x0, 0x5, 0xa0, 0xe, 0x0, 0xc5, 0x2, - 0xf4, 0x3, 0xe2, 0x0, 0xd2, 0x6, 0x70, 0x8, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+9CE5 "鳥" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0x30, 0x0, 0x0, 0x0, 0x0, - 0x2, 0x3, 0x50, 0x0, 0x30, 0x0, 0x0, 0x0, - 0xd6, 0x66, 0x66, 0x6c, 0x50, 0x0, 0x0, 0xd, - 0x66, 0x66, 0x66, 0xc2, 0x0, 0x0, 0x0, 0xd0, - 0x0, 0x0, 0xa, 0x20, 0x0, 0x0, 0xd, 0x66, - 0x66, 0x66, 0xc3, 0x0, 0x0, 0x0, 0xd0, 0x0, - 0x0, 0x2, 0x0, 0x62, 0x0, 0xd, 0x66, 0x66, - 0x66, 0x66, 0x66, 0x40, 0x0, 0xd6, 0x66, 0x66, - 0x66, 0x67, 0xc0, 0x0, 0x6, 0x0, 0x0, 0x3, - 0x0, 0x4a, 0x0, 0x3, 0x4, 0x4, 0x70, 0x3b, - 0x6, 0x80, 0x0, 0x80, 0xa4, 0xa, 0x60, 0x96, - 0x85, 0x0, 0x78, 0x5, 0x80, 0x24, 0x11, 0x1c, - 0x30, 0x9, 0x10, 0x1, 0x0, 0x3, 0x9d, 0xd0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x61, 0x0, - - /* U+9E97 "麗" */ - 0x2, 0x33, 0x33, 0x54, 0x23, 0x33, 0x38, 0x10, - 0x2, 0x73, 0x33, 0x62, 0x27, 0x33, 0x63, 0x10, - 0x0, 0xc6, 0x86, 0xd0, 0xe, 0x86, 0xd2, 0x0, - 0x0, 0xc0, 0x81, 0xc0, 0xd, 0x29, 0xc0, 0x0, - 0x0, 0xa0, 0x10, 0x96, 0x6a, 0x2, 0x94, 0x0, - 0x0, 0x79, 0x66, 0xa6, 0x79, 0x66, 0x79, 0x20, - 0x0, 0x76, 0x0, 0xc0, 0x9, 0x20, 0x23, 0x0, - 0x0, 0x7a, 0x66, 0xd6, 0x6b, 0x76, 0x9a, 0x0, - 0x0, 0x7a, 0x66, 0xc6, 0x6b, 0x76, 0x97, 0x0, - 0x0, 0x85, 0xb, 0x0, 0x8, 0x40, 0x21, 0x0, - 0x0, 0xa3, 0xd, 0x68, 0x89, 0x25, 0xc8, 0x0, - 0x0, 0xc0, 0xc, 0x0, 0x9, 0x73, 0x0, 0x50, - 0x2, 0x70, 0xc, 0x47, 0x48, 0x20, 0x0, 0xb0, - 0x7, 0x0, 0x1d, 0x60, 0x5, 0xdc, 0xcd, 0xc0, - 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+9EBC "麼" */ - 0x0, 0x0, 0x0, 0x5, 0x70, 0x0, 0x0, 0x0, - 0x0, 0x50, 0x0, 0x0, 0xb2, 0x0, 0x8, 0x40, - 0x0, 0xd6, 0x66, 0x96, 0x66, 0x68, 0x66, 0x50, - 0x0, 0xc0, 0x0, 0xd1, 0x0, 0x1c, 0x0, 0x0, - 0x0, 0xc3, 0x77, 0xd7, 0x57, 0x8d, 0x68, 0x40, - 0x0, 0xc0, 0xa, 0xd7, 0x10, 0xba, 0x70, 0x0, - 0x0, 0xc0, 0x65, 0xc3, 0x77, 0x6a, 0x4a, 0x20, - 0x0, 0xc5, 0x30, 0xc0, 0x33, 0x29, 0x5, 0x70, - 0x0, 0xb0, 0x0, 0x27, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0xb0, 0x4, 0x73, 0x0, 0x5e, 0x20, 0x0, - 0x1, 0x90, 0x9d, 0x97, 0x6b, 0x81, 0x0, 0x0, - 0x4, 0x50, 0x0, 0x6, 0x71, 0x2, 0x60, 0x0, - 0x8, 0x0, 0x37, 0x73, 0x34, 0x55, 0xb6, 0x0, - 0x6, 0x0, 0x9d, 0xa7, 0x53, 0x10, 0x2b, 0x0, - 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+9EC4 "黄" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc2, 0x0, 0xb3, 0x0, 0x0, 0x0, - 0x0, 0xd, 0x0, 0xc, 0x10, 0x72, 0x0, 0x7, - 0x66, 0xe6, 0x66, 0xd6, 0x66, 0x40, 0x0, 0x0, - 0xd, 0x0, 0xc, 0x10, 0x4, 0x3, 0x76, 0x66, - 0xa6, 0xa6, 0x96, 0x66, 0xa6, 0x0, 0x1, 0x0, - 0xd, 0x0, 0x2, 0x0, 0x0, 0x0, 0xc6, 0x66, - 0xe6, 0x66, 0xc5, 0x0, 0x0, 0xc, 0x10, 0xd, - 0x0, 0xb, 0x20, 0x0, 0x0, 0xc6, 0x66, 0xe6, - 0x66, 0xc2, 0x0, 0x0, 0xc, 0x10, 0xd, 0x0, - 0xb, 0x20, 0x0, 0x0, 0xc6, 0x66, 0xd6, 0x66, - 0xc2, 0x0, 0x0, 0x6, 0x2c, 0x30, 0x4, 0x44, - 0x0, 0x0, 0x0, 0x3d, 0x70, 0x0, 0x3, 0xb9, - 0x10, 0x0, 0x89, 0x10, 0x0, 0x0, 0x0, 0x9d, - 0x0, 0x51, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50, - - /* U+9ED2 "黒" */ - 0x0, 0x30, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, - 0xe6, 0x66, 0x7b, 0x66, 0x6e, 0x40, 0x0, 0xd0, - 0x0, 0x2a, 0x0, 0xd, 0x0, 0x0, 0xd6, 0x66, - 0x7c, 0x66, 0x6e, 0x0, 0x0, 0xd0, 0x0, 0x2a, - 0x0, 0xd, 0x0, 0x0, 0xe6, 0x66, 0x7c, 0x66, - 0x6e, 0x0, 0x0, 0x60, 0x0, 0x2a, 0x0, 0x3, - 0x0, 0x4, 0x66, 0x66, 0x7c, 0x66, 0x6d, 0x70, - 0x1, 0x10, 0x0, 0x2a, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x2a, 0x0, 0x1, 0xd3, 0x57, 0x66, - 0x66, 0x66, 0x66, 0x67, 0x64, 0x0, 0x60, 0x35, - 0x0, 0x90, 0x8, 0x20, 0x3, 0x90, 0xd, 0x0, - 0x87, 0x4, 0xd0, 0xd, 0x50, 0xa, 0x10, 0x36, - 0x0, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+9EDE "點" */ - 0x3, 0x0, 0x0, 0x30, 0x0, 0xa3, 0x0, 0x0, - 0x9, 0x66, 0xc6, 0xd2, 0x0, 0xd0, 0x0, 0x0, - 0x9, 0x42, 0xb8, 0xc0, 0x0, 0xd0, 0x0, 0x0, - 0x9, 0x2a, 0xc4, 0xc0, 0x0, 0xd5, 0x56, 0xa0, - 0x9, 0x67, 0xd6, 0xd0, 0x0, 0xd0, 0x0, 0x0, - 0x6, 0x1, 0xb0, 0x50, 0x0, 0xd0, 0x0, 0x0, - 0x0, 0x11, 0xb1, 0x70, 0x0, 0xd0, 0x0, 0x0, - 0x4, 0x65, 0xc5, 0x51, 0x96, 0xe6, 0x6b, 0x10, - 0x0, 0x1, 0xb0, 0x41, 0xc0, 0x0, 0xd, 0x0, - 0x4, 0x69, 0xa5, 0x10, 0xc0, 0x0, 0xd, 0x0, - 0xb, 0x50, 0x0, 0x40, 0xc0, 0x0, 0xd, 0x0, - 0x2, 0x6, 0x9, 0x38, 0xc0, 0x0, 0xd, 0x0, - 0x9, 0x9, 0x2a, 0x8, 0xd6, 0x66, 0x6d, 0x0, - 0x2a, 0x2, 0x0, 0x0, 0xc0, 0x0, 0xd, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x40, 0x0, 0x1, 0x0, - - /* U+9EE8 "黨" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x50, 0xb, 0x30, 0x18, 0x0, 0x0, - 0x0, 0x0, 0x88, 0xb, 0x0, 0x96, 0x0, 0x0, - 0x0, 0x95, 0x58, 0x5b, 0x57, 0x75, 0x5a, 0x70, - 0x6, 0x70, 0x47, 0x66, 0x66, 0x91, 0x18, 0x10, - 0x8, 0x10, 0x56, 0x0, 0x0, 0xc0, 0x10, 0x0, - 0x0, 0x0, 0x5a, 0x66, 0x66, 0xc0, 0x0, 0x0, - 0x0, 0xa, 0x66, 0x66, 0x66, 0x66, 0xb2, 0x0, - 0x0, 0xd, 0x8, 0x18, 0x30, 0x90, 0xc0, 0x0, - 0x0, 0xd, 0x3, 0x48, 0x35, 0x20, 0xc0, 0x0, - 0x0, 0xd, 0x66, 0x6b, 0x86, 0x66, 0xa0, 0x0, - 0x0, 0x47, 0x55, 0x5b, 0x85, 0x55, 0x97, 0x0, - 0x5, 0x66, 0x66, 0x6b, 0x86, 0x66, 0x6b, 0x80, - 0x1, 0x13, 0x2, 0x30, 0x5, 0x0, 0x13, 0x0, - 0x0, 0x94, 0x0, 0xb0, 0x9, 0x20, 0xb, 0x10, - 0x2, 0x70, 0x0, 0x30, 0x2, 0x0, 0x3, 0x0, - - /* U+9F13 "鼓" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb4, 0x0, 0x0, 0xd, 0x10, 0x0, - 0x0, 0x0, 0xc0, 0x0, 0x20, 0xd, 0x0, 0x0, - 0x7, 0x66, 0xd6, 0x67, 0x60, 0xd, 0x0, 0x20, - 0x0, 0x0, 0xc0, 0x0, 0x57, 0x6e, 0x66, 0xa1, - 0x1, 0x86, 0xb6, 0x6a, 0x30, 0xd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1, 0x0, 0xd, 0x0, 0x0, - 0x0, 0xd6, 0x66, 0x6e, 0x38, 0x69, 0x6b, 0x90, - 0x0, 0xd1, 0x0, 0x1b, 0x4, 0x10, 0xd, 0x10, - 0x0, 0xd6, 0x66, 0x6c, 0x0, 0x70, 0x59, 0x0, - 0x0, 0x70, 0x0, 0x25, 0x0, 0x81, 0xc1, 0x0, - 0x0, 0x26, 0x1, 0xd0, 0x0, 0x2e, 0x60, 0x0, - 0x0, 0xb, 0x4, 0x20, 0x0, 0x6d, 0x80, 0x0, - 0x0, 0x14, 0x48, 0x76, 0x47, 0x70, 0x9b, 0x10, - 0x1e, 0xc8, 0x41, 0x2, 0x73, 0x0, 0x8, 0xd3, - 0x0, 0x0, 0x0, 0x23, 0x0, 0x0, 0x0, 0x0, - - /* U+9F3B "鼻" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xc, 0x10, 0x1, 0x0, 0x0, 0x0, - 0xb, 0x67, 0x76, 0x66, 0xe1, 0x0, 0x0, 0x0, - 0xc6, 0x66, 0x66, 0x6c, 0x0, 0x0, 0x0, 0xc, - 0x10, 0x0, 0x0, 0xc0, 0x0, 0x0, 0x0, 0xc6, - 0x66, 0x66, 0x6c, 0x0, 0x0, 0x0, 0xc, 0x66, - 0x66, 0x66, 0xc0, 0x0, 0x0, 0xb, 0x65, 0x55, - 0x85, 0x55, 0xb5, 0x0, 0x0, 0xd6, 0x66, 0x6d, - 0x66, 0x6c, 0x20, 0x0, 0xc, 0x0, 0x0, 0xb0, - 0x0, 0xa2, 0x0, 0x0, 0xd6, 0x66, 0x68, 0x66, - 0x6c, 0x20, 0x4, 0x66, 0x66, 0x66, 0x66, 0x66, - 0x67, 0xc1, 0x11, 0x0, 0xa5, 0x0, 0xc, 0x0, - 0x0, 0x0, 0x0, 0x2c, 0x0, 0x0, 0xc0, 0x0, - 0x0, 0x0, 0x3a, 0x20, 0x0, 0xc, 0x0, 0x0, - 0x0, 0x33, 0x0, 0x0, 0x0, 0x40, 0x0, 0x0, - - /* U+F001 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49, 0xdc, - 0x0, 0x0, 0x0, 0x0, 0x16, 0xbf, 0xff, 0xff, - 0x0, 0x0, 0x3, 0x8d, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xc7, 0xff, - 0x0, 0x0, 0xff, 0xff, 0xea, 0x51, 0x0, 0xff, - 0x0, 0x0, 0xff, 0x83, 0x0, 0x0, 0x0, 0xff, - 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0xff, - 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0xff, - 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0xff, - 0x0, 0x0, 0xff, 0x0, 0x0, 0x2b, 0xff, 0xff, - 0x0, 0x0, 0xff, 0x0, 0x0, 0xdf, 0xff, 0xff, - 0x2b, 0xff, 0xff, 0x0, 0x0, 0xdf, 0xff, 0xfd, - 0xdf, 0xff, 0xff, 0x0, 0x0, 0x2b, 0xff, 0xb2, - 0xdf, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x2b, 0xff, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F008 "" */ - 0xd0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xd, - 0xff, 0xff, 0xc8, 0x88, 0x88, 0x8c, 0xff, 0xff, - 0xf0, 0xf, 0x80, 0x0, 0x0, 0x8, 0xf0, 0xf, - 0xf0, 0xf, 0x80, 0x0, 0x0, 0x8, 0xf0, 0xf, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xf0, 0xf, 0xec, 0xcc, 0xcc, 0xce, 0xf0, 0xf, - 0xf0, 0xf, 0xec, 0xcc, 0xcc, 0xce, 0xf0, 0xf, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x8, 0xff, 0xff, - 0xf0, 0xf, 0x80, 0x0, 0x0, 0x8, 0xf0, 0xf, - 0xf0, 0xf, 0x80, 0x0, 0x0, 0x8, 0xf0, 0xf, - 0xff, 0xff, 0xc8, 0x88, 0x88, 0x8c, 0xff, 0xff, - 0xd0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xd, - - /* U+F00B "" */ - 0xdf, 0xff, 0x73, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0xff, 0xff, 0xa5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xdf, 0xff, 0x73, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0x73, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0xff, 0xff, 0xa5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xdf, 0xff, 0x73, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0x73, 0xff, 0xff, 0xff, 0xff, 0xfd, - 0xff, 0xff, 0xa5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xa5, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xdf, 0xff, 0x73, 0xff, 0xff, 0xff, 0xff, 0xfd, - - /* U+F00C "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xb1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfc, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xc0, - 0x1b, 0xa0, 0x0, 0x0, 0xb, 0xff, 0xfc, 0x0, - 0xcf, 0xfb, 0x0, 0x0, 0xbf, 0xff, 0xc0, 0x0, - 0xbf, 0xff, 0xb0, 0xb, 0xff, 0xfc, 0x0, 0x0, - 0xc, 0xff, 0xfb, 0xbf, 0xff, 0xc0, 0x0, 0x0, - 0x0, 0xcf, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0xc, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xb0, 0x0, 0x0, 0x0, 0x0, - - /* U+F00D "" */ - 0x3, 0x0, 0x0, 0x0, 0x3, 0x8, 0xfc, 0x10, - 0x0, 0x1c, 0xf8, 0xff, 0xfc, 0x10, 0x1c, 0xff, - 0xf5, 0xff, 0xfc, 0x2c, 0xff, 0xf5, 0x5, 0xff, - 0xff, 0xff, 0xf5, 0x0, 0x5, 0xff, 0xff, 0xf5, - 0x0, 0x0, 0x1d, 0xff, 0xfd, 0x10, 0x0, 0x1c, - 0xff, 0xff, 0xfc, 0x10, 0x1c, 0xff, 0xf9, 0xff, - 0xfc, 0x1c, 0xff, 0xf5, 0x5, 0xff, 0xfc, 0xdf, - 0xf5, 0x0, 0x5, 0xff, 0xd1, 0xa4, 0x0, 0x0, - 0x4, 0xa1, - - /* U+F011 "" */ - 0x0, 0x0, 0x0, 0x4f, 0xe0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0x10, 0x6f, 0xf1, 0x3, 0x10, 0x0, - 0x0, 0x5f, 0xd0, 0x6f, 0xf1, 0x3f, 0xd1, 0x0, - 0x3, 0xff, 0xf1, 0x6f, 0xf1, 0x5f, 0xfd, 0x0, - 0xd, 0xff, 0x40, 0x6f, 0xf1, 0x9, 0xff, 0x70, - 0x4f, 0xf7, 0x0, 0x6f, 0xf1, 0x0, 0xcf, 0xe0, - 0x9f, 0xf0, 0x0, 0x6f, 0xf1, 0x0, 0x5f, 0xf3, - 0xbf, 0xc0, 0x0, 0x6f, 0xf1, 0x0, 0x2f, 0xf5, - 0xbf, 0xc0, 0x0, 0x4f, 0xe0, 0x0, 0x1f, 0xf6, - 0xaf, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf4, - 0x6f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf0, - 0xf, 0xfe, 0x10, 0x0, 0x0, 0x5, 0xff, 0xa0, - 0x6, 0xff, 0xd3, 0x0, 0x0, 0x7f, 0xff, 0x20, - 0x0, 0x9f, 0xff, 0xda, 0xbe, 0xff, 0xf4, 0x0, - 0x0, 0x6, 0xff, 0xff, 0xff, 0xfd, 0x30, 0x0, - 0x0, 0x0, 0x17, 0xbd, 0xca, 0x50, 0x0, 0x0, - - /* U+F013 "" */ - 0x0, 0x0, 0x0, 0x8b, 0xb8, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x30, 0x6, 0xff, 0xff, 0x60, 0x3, 0x0, - 0x4, 0xfd, 0xdf, 0xff, 0xff, 0xfd, 0xef, 0x40, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x4f, 0xff, 0xff, 0xf9, 0x9f, 0xff, 0xff, 0xf4, - 0x8, 0xff, 0xff, 0x20, 0x2, 0xff, 0xff, 0x80, - 0x0, 0xff, 0xf9, 0x0, 0x0, 0x9f, 0xff, 0x0, - 0x0, 0xff, 0xf9, 0x0, 0x0, 0x9f, 0xff, 0x0, - 0x8, 0xff, 0xff, 0x20, 0x2, 0xff, 0xff, 0x80, - 0x4f, 0xff, 0xff, 0xf9, 0x9f, 0xff, 0xff, 0xf4, - 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - 0x4, 0xfe, 0xdf, 0xff, 0xff, 0xfd, 0xdf, 0x40, - 0x0, 0x30, 0x6, 0xff, 0xff, 0x60, 0x3, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x8b, 0xb8, 0x0, 0x0, 0x0, - - /* U+F015 "" */ - 0x0, 0x0, 0x0, 0x3, 0xdd, 0x30, 0x3f, 0xf3, - 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf5, 0x4f, - 0xf4, 0x0, 0x0, 0x0, 0x9, 0xff, 0x99, 0xff, - 0xbf, 0xf4, 0x0, 0x0, 0x1, 0xbf, 0xf6, 0x22, - 0x6f, 0xff, 0xf4, 0x0, 0x0, 0x2d, 0xfe, 0x35, - 0xff, 0x53, 0xef, 0xf4, 0x0, 0x4, 0xff, 0xc1, - 0x8f, 0xff, 0xf8, 0x2d, 0xfe, 0x40, 0x7f, 0xfa, - 0x1a, 0xff, 0xff, 0xff, 0xa1, 0xaf, 0xf7, 0xcf, - 0x82, 0xdf, 0xff, 0xff, 0xff, 0xfd, 0x28, 0xfc, - 0x14, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x41, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0xf, 0xff, 0xf9, 0x0, 0x8f, - 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, 0xf8, 0x0, - 0x8f, 0xff, 0xf0, 0x0, 0x0, 0xf, 0xff, 0xf8, - 0x0, 0x8f, 0xff, 0xf0, 0x0, 0x0, 0xe, 0xff, - 0xf6, 0x0, 0x6f, 0xff, 0xe0, 0x0, - - /* U+F019 "" */ - 0x0, 0x0, 0x0, 0xdf, 0xfd, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xfb, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xfc, 0x1b, 0xb1, 0xcf, 0xff, 0xfd, - 0xff, 0xff, 0xff, 0xc2, 0x2c, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xe0, 0xff, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - - /* U+F01C "" */ - 0x0, 0x4, 0xef, 0xff, 0xff, 0xff, 0xfe, 0x40, - 0x0, 0x0, 0x1e, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe1, 0x0, 0x0, 0xaf, 0xb0, 0x0, 0x0, 0x0, - 0xb, 0xfa, 0x0, 0x5, 0xff, 0x10, 0x0, 0x0, - 0x0, 0x1, 0xff, 0x50, 0x1e, 0xf6, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x6f, 0xe1, 0xaf, 0xb0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xb, 0xfa, 0xff, 0xff, - 0xff, 0x80, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf1, 0x0, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, - - /* U+F021 "" */ - 0x0, 0x0, 0x6, 0xbd, 0xda, 0x50, 0x2, 0xff, - 0x0, 0x5, 0xef, 0xff, 0xff, 0xfe, 0x42, 0xff, - 0x0, 0x7f, 0xff, 0xa7, 0x7b, 0xff, 0xf9, 0xff, - 0x5, 0xff, 0xc1, 0x0, 0x0, 0x2c, 0xff, 0xff, - 0xe, 0xfc, 0x0, 0x0, 0x2, 0x22, 0xdf, 0xff, - 0x5f, 0xf2, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0x8f, 0xb0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0xb, 0xf8, - 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x2f, 0xf4, - 0xff, 0xfd, 0x22, 0x20, 0x0, 0x0, 0xcf, 0xe0, - 0xff, 0xff, 0xc2, 0x0, 0x0, 0x2c, 0xff, 0x40, - 0xff, 0x9f, 0xff, 0xb7, 0x6a, 0xff, 0xf7, 0x0, - 0xff, 0x24, 0xdf, 0xff, 0xff, 0xfe, 0x50, 0x0, - 0xff, 0x20, 0x5, 0xac, 0xdb, 0x60, 0x0, 0x0, - - /* U+F026 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8d, - 0x0, 0x0, 0x8, 0xff, 0x0, 0x0, 0x8f, 0xff, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, - 0x0, 0x0, 0x8f, 0xff, 0x0, 0x0, 0x8, 0xff, - 0x0, 0x0, 0x0, 0x8d, 0x0, 0x0, 0x0, 0x0, - - /* U+F027 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x8d, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x0, 0x0, - 0xcf, 0xff, 0xff, 0xff, 0x1, 0x50, 0xff, 0xff, - 0xff, 0xff, 0x6, 0xf7, 0xff, 0xff, 0xff, 0xff, - 0x0, 0xbe, 0xff, 0xff, 0xff, 0xff, 0x0, 0xae, - 0xff, 0xff, 0xff, 0xff, 0x5, 0xf8, 0xdf, 0xff, - 0xff, 0xff, 0x2, 0x60, 0x0, 0x0, 0x9f, 0xff, - 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x9e, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F028 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, - 0xd2, 0x0, 0x0, 0x0, 0x0, 0x8d, 0x0, 0x0, - 0x3, 0xee, 0x10, 0x0, 0x0, 0x8, 0xff, 0x0, - 0xa, 0xb1, 0x2f, 0xb0, 0x0, 0x0, 0x8f, 0xff, - 0x0, 0x5, 0xfc, 0x7, 0xf4, 0xdf, 0xff, 0xff, - 0xff, 0x2, 0x50, 0x5f, 0x60, 0xf9, 0xff, 0xff, - 0xff, 0xff, 0x6, 0xf7, 0xd, 0xc0, 0xbd, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xae, 0x9, 0xf0, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0x0, 0xae, 0x9, 0xf0, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0x6, 0xf7, 0xd, - 0xc0, 0xad, 0xdf, 0xff, 0xff, 0xff, 0x2, 0x50, - 0x5f, 0x60, 0xe9, 0x0, 0x0, 0x8f, 0xff, 0x0, - 0x5, 0xfc, 0x6, 0xf4, 0x0, 0x0, 0x8, 0xff, - 0x0, 0xa, 0xb1, 0x2f, 0xb0, 0x0, 0x0, 0x0, - 0x8d, 0x0, 0x0, 0x2, 0xee, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1f, 0xd2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x10, 0x0, - - /* U+F03E "" */ - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x20, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfc, 0x0, 0xc, 0xff, 0xff, 0xee, 0xff, 0xff, - 0xff, 0x20, 0x2f, 0xff, 0xfe, 0x22, 0xef, 0xff, - 0xff, 0xfc, 0xff, 0xff, 0xe2, 0x0, 0x2e, 0xff, - 0xff, 0xfe, 0x4e, 0xfe, 0x20, 0x0, 0x2, 0xff, - 0xff, 0xe2, 0x2, 0xc2, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - - /* U+F043 "" */ - 0x0, 0x0, 0x4e, 0x40, 0x0, 0x0, 0x0, 0xb, - 0xfb, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x9f, 0xff, 0x90, 0x0, 0x0, 0x2f, - 0xff, 0xff, 0x30, 0x0, 0xc, 0xff, 0xff, 0xfc, - 0x0, 0x7, 0xff, 0xff, 0xff, 0xf8, 0x2, 0xff, - 0xff, 0xff, 0xff, 0xf2, 0x9f, 0xff, 0xff, 0xff, - 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, - 0x2f, 0xff, 0xff, 0xff, 0xfe, 0xf2, 0xbf, 0xff, - 0xff, 0xfe, 0x9f, 0xa1, 0xbf, 0xff, 0xff, 0x92, - 0xff, 0xa2, 0x2f, 0xff, 0xf2, 0x4, 0xff, 0xff, - 0xff, 0xf4, 0x0, 0x2, 0x9e, 0xfe, 0x92, 0x0, - - /* U+F048 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x30, 0x0, - 0x1, 0xcc, 0xff, 0x40, 0x0, 0x2d, 0xff, 0xff, - 0x40, 0x3, 0xef, 0xff, 0xff, 0x40, 0x3f, 0xff, - 0xff, 0xff, 0x44, 0xff, 0xff, 0xff, 0xff, 0x9f, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, 0xff, - 0xff, 0xff, 0xff, 0x45, 0xff, 0xff, 0xff, 0xff, - 0x40, 0x4f, 0xff, 0xff, 0xff, 0x40, 0x3, 0xef, - 0xff, 0xff, 0x40, 0x0, 0x2e, 0xff, 0xff, 0x30, - 0x0, 0x1, 0xcc, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F04B "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xfd, - 0x40, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xfa, - 0x10, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd5, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb2, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xb2, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xd5, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0xff, 0xff, 0xff, 0xfa, 0x10, - 0x0, 0x0, 0xff, 0xff, 0xfd, 0x40, 0x0, 0x0, - 0x0, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x8e, 0xa1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F04C "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, - 0xff, 0xf8, 0x0, 0x8f, 0xff, 0xf8, 0xff, 0xff, - 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, - 0xff, 0xff, 0x7f, 0xff, 0xf7, 0x0, 0x7f, 0xff, - 0xf7, - - /* U+F04D "" */ - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, - - /* U+F051 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0xcc, 0x10, 0x0, - 0x3, 0xff, 0xff, 0xd2, 0x0, 0x4, 0xff, 0xff, - 0xfe, 0x30, 0x4, 0xff, 0xff, 0xff, 0xf4, 0x4, - 0xff, 0xff, 0xff, 0xff, 0x54, 0xff, 0xff, 0xff, - 0xff, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf9, 0xff, 0xff, 0xff, 0xff, 0x44, 0xff, 0xff, - 0xff, 0xf3, 0x4, 0xff, 0xff, 0xfe, 0x30, 0x4, - 0xff, 0xff, 0xd2, 0x0, 0x4, 0xff, 0xcc, 0x10, - 0x0, 0x3, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F052 "" */ - 0x0, 0x0, 0x0, 0x2d, 0xd2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xef, 0xfe, 0x10, 0x0, 0x0, - 0x0, 0x0, 0x1d, 0xff, 0xff, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xff, 0xfc, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - - /* U+F053 "" */ - 0x0, 0x0, 0x0, 0x1a, 0x40, 0x0, 0x0, 0x1, - 0xdf, 0xf0, 0x0, 0x0, 0x1d, 0xff, 0xa0, 0x0, - 0x1, 0xdf, 0xfa, 0x0, 0x0, 0x1d, 0xff, 0xa0, - 0x0, 0x1, 0xdf, 0xfa, 0x0, 0x0, 0xc, 0xff, - 0xa0, 0x0, 0x0, 0xd, 0xff, 0x80, 0x0, 0x0, - 0x1, 0xdf, 0xf8, 0x0, 0x0, 0x0, 0x1d, 0xff, - 0x80, 0x0, 0x0, 0x1, 0xdf, 0xf8, 0x0, 0x0, - 0x0, 0x1d, 0xff, 0x80, 0x0, 0x0, 0x1, 0xdf, - 0xf0, 0x0, 0x0, 0x0, 0x1b, 0x50, - - /* U+F054 "" */ - 0x4, 0xa1, 0x0, 0x0, 0x0, 0xf, 0xfd, 0x10, - 0x0, 0x0, 0xa, 0xff, 0xd1, 0x0, 0x0, 0x0, - 0xaf, 0xfd, 0x10, 0x0, 0x0, 0xa, 0xff, 0xd1, - 0x0, 0x0, 0x0, 0xaf, 0xfd, 0x10, 0x0, 0x0, - 0xa, 0xff, 0xc0, 0x0, 0x0, 0x8, 0xff, 0xd0, - 0x0, 0x0, 0x8f, 0xfd, 0x10, 0x0, 0x8, 0xff, - 0xd1, 0x0, 0x0, 0x8f, 0xfd, 0x10, 0x0, 0x8, - 0xff, 0xd1, 0x0, 0x0, 0xf, 0xfd, 0x10, 0x0, - 0x0, 0x5, 0xb1, 0x0, 0x0, 0x0, - - /* U+F067 "" */ - 0x0, 0x0, 0x4, 0xff, 0x40, 0x0, 0x0, 0x0, - 0x0, 0x8, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0x80, 0x0, 0x0, 0x48, 0x88, 0x8c, 0xff, 0xc8, - 0x88, 0x84, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x48, 0x88, 0x8c, 0xff, 0xc8, 0x88, 0x84, 0x0, - 0x0, 0x8, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - 0x8, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x8, - 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, - 0x80, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0x40, - 0x0, 0x0, - - /* U+F068 "" */ - 0x14, 0x44, 0x44, 0x44, 0x44, 0x44, 0x41, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0xbb, 0xbb, - 0xbb, 0xbb, 0xbb, 0xb7, - - /* U+F06E "" */ - 0x0, 0x0, 0x5, 0xad, 0xff, 0xda, 0x50, 0x0, - 0x0, 0x0, 0x4, 0xdf, 0xfc, 0x88, 0xcf, 0xfd, - 0x40, 0x0, 0x0, 0x7f, 0xfe, 0x40, 0x0, 0x4, - 0xef, 0xf7, 0x0, 0x7, 0xff, 0xf4, 0x0, 0x9e, - 0x80, 0x4f, 0xff, 0x70, 0x4f, 0xff, 0xc0, 0x0, - 0xaf, 0xf8, 0xc, 0xff, 0xf4, 0xdf, 0xff, 0x80, - 0x9a, 0xff, 0xfe, 0x8, 0xff, 0xfd, 0xdf, 0xff, - 0x80, 0xef, 0xff, 0xfe, 0x8, 0xff, 0xfd, 0x4f, - 0xff, 0xc0, 0x8f, 0xff, 0xf8, 0xc, 0xff, 0xf4, - 0x7, 0xff, 0xf4, 0x8, 0xee, 0x80, 0x4f, 0xff, - 0x70, 0x0, 0x7f, 0xfe, 0x40, 0x0, 0x4, 0xef, - 0xf8, 0x0, 0x0, 0x4, 0xdf, 0xfc, 0x88, 0xcf, - 0xfd, 0x40, 0x0, 0x0, 0x0, 0x5, 0xad, 0xff, - 0xda, 0x50, 0x0, 0x0, - - /* U+F070 "" */ - 0x8c, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xdf, 0xe4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1b, 0xff, 0x80, 0x49, - 0xdf, 0xfd, 0xa5, 0x0, 0x0, 0x0, 0x0, 0x7f, - 0xff, 0xff, 0xd8, 0x8c, 0xff, 0xd4, 0x0, 0x0, - 0x0, 0x4, 0xef, 0xf8, 0x0, 0x0, 0x4e, 0xff, - 0x70, 0x0, 0x0, 0x0, 0x1c, 0xff, 0x69, 0xe8, - 0x4, 0xff, 0xf7, 0x0, 0x4, 0xe3, 0x0, 0x9f, - 0xfe, 0xff, 0x80, 0xcf, 0xff, 0x40, 0xd, 0xff, - 0x70, 0x5, 0xff, 0xff, 0xe0, 0x8f, 0xff, 0xd0, - 0xd, 0xff, 0xf7, 0x0, 0x2d, 0xff, 0xe0, 0x8f, - 0xff, 0xd0, 0x4, 0xff, 0xfc, 0x0, 0x0, 0xaf, - 0xf8, 0xcf, 0xff, 0x30, 0x0, 0x7f, 0xff, 0x40, - 0x0, 0x6, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x8, - 0xff, 0xf4, 0x0, 0x0, 0x3e, 0xff, 0xa0, 0x0, - 0x0, 0x0, 0x4d, 0xff, 0xc8, 0x82, 0x1, 0xbf, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x5a, 0xdf, 0xfc, - 0x10, 0x8, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4e, 0xfd, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xc8, - - /* U+F071 "" */ - 0x0, 0x0, 0x0, 0x0, 0x2d, 0xd2, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfb, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, - 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xd, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xf7, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xd8, 0x8d, - 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, - 0xa0, 0xa, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - 0x3f, 0xff, 0xb0, 0xb, 0xff, 0xf3, 0x0, 0x0, - 0x0, 0x0, 0xcf, 0xff, 0xc0, 0xc, 0xff, 0xfc, - 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xd0, 0xd, - 0xff, 0xff, 0x50, 0x0, 0x0, 0xe, 0xff, 0xff, - 0xf9, 0x9f, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x8f, - 0xff, 0xff, 0xe2, 0x2e, 0xff, 0xff, 0xf8, 0x0, - 0x2, 0xff, 0xff, 0xff, 0x90, 0x9, 0xff, 0xff, - 0xff, 0x10, 0xa, 0xff, 0xff, 0xff, 0xe3, 0x3e, - 0xff, 0xff, 0xff, 0xa0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x8, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - - /* U+F074 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x80, - 0xff, 0xff, 0x70, 0x0, 0x7, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xf6, 0x0, 0x6f, 0xff, 0xff, 0xfd, - 0x78, 0x8e, 0xff, 0x15, 0xff, 0xe8, 0xff, 0xe2, - 0x0, 0x2, 0xe5, 0x4f, 0xfe, 0x20, 0xfe, 0x20, - 0x0, 0x0, 0x13, 0xff, 0xf3, 0x0, 0x52, 0x0, - 0x0, 0x0, 0x3f, 0xff, 0x31, 0x0, 0x52, 0x0, - 0x0, 0x2, 0xef, 0xf4, 0x5e, 0x20, 0xfe, 0x20, - 0x78, 0x8e, 0xff, 0x51, 0xff, 0xe8, 0xff, 0xe2, - 0xff, 0xff, 0xf6, 0x0, 0x6f, 0xff, 0xff, 0xfd, - 0xff, 0xff, 0x70, 0x0, 0x7, 0xff, 0xff, 0xf8, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd8, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F077 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x1, 0xdd, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x1d, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x1, 0xdf, - 0xff, 0xfd, 0x10, 0x0, 0x0, 0x1d, 0xff, 0x99, - 0xff, 0xd1, 0x0, 0x1, 0xdf, 0xf9, 0x0, 0x9f, - 0xfd, 0x10, 0x1d, 0xff, 0x90, 0x0, 0x9, 0xff, - 0xd1, 0xbf, 0xf9, 0x0, 0x0, 0x0, 0x9f, 0xfb, - 0x5f, 0x90, 0x0, 0x0, 0x0, 0x9, 0xf5, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F078 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, - 0x90, 0x0, 0x0, 0x0, 0x9, 0xf5, 0xbf, 0xf9, - 0x0, 0x0, 0x0, 0x9f, 0xfb, 0x1d, 0xff, 0x90, - 0x0, 0x9, 0xff, 0xd1, 0x1, 0xdf, 0xf9, 0x0, - 0x9f, 0xfd, 0x10, 0x0, 0x1d, 0xff, 0x99, 0xff, - 0xd1, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xfd, 0x10, - 0x0, 0x0, 0x0, 0x1d, 0xff, 0xd1, 0x0, 0x0, - 0x0, 0x0, 0x1, 0xdd, 0x10, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+F079 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x1d, 0xd1, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xfd, 0x10, - 0xef, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x1d, 0xff, - 0xff, 0xd1, 0xaf, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0xcf, 0xcf, 0xfc, 0xfc, 0x0, 0x0, 0x0, 0xf, - 0xf0, 0x0, 0x6b, 0x1f, 0xf1, 0xb6, 0x0, 0x0, - 0x0, 0xf, 0xf0, 0x0, 0x0, 0xf, 0xf0, 0x0, - 0x0, 0x0, 0x0, 0xf, 0xf0, 0x0, 0x0, 0xf, - 0xf0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xf0, 0x0, - 0x0, 0xf, 0xf0, 0x0, 0x0, 0x0, 0x6b, 0x1f, - 0xf1, 0xb6, 0x0, 0xf, 0xf0, 0x0, 0x0, 0x0, - 0xcf, 0xcf, 0xfc, 0xfc, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xfa, 0x1d, 0xff, 0xff, 0xd1, 0x0, 0xd, - 0xff, 0xff, 0xff, 0xfe, 0x1, 0xdf, 0xfd, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, - 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, - - /* U+F07B "" */ - 0x8f, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - - /* U+F093 "" */ - 0x0, 0x0, 0x0, 0xb, 0xb0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xbf, 0xfb, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xb, 0xff, 0xff, 0xb0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xff, 0xff, 0xfb, 0x0, 0x0, - 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, - 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0xdf, 0xff, 0xf0, 0xdf, 0xfd, 0xf, 0xff, 0xfd, - 0xff, 0xff, 0xf9, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xe0, 0xff, - 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - - /* U+F095 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xea, - 0x62, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, - 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x2, - 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x3, 0xef, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x4, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xff, 0x30, 0x0, 0x0, 0x2, - 0x0, 0x0, 0x4f, 0xff, 0x90, 0x0, 0x2, 0x8f, - 0xf3, 0x0, 0x6f, 0xff, 0xd0, 0x0, 0xa, 0xff, - 0xff, 0xe4, 0xbf, 0xff, 0xd1, 0x0, 0x0, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, 0xa, - 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, - 0x6f, 0xff, 0xff, 0xfb, 0x30, 0x0, 0x0, 0x0, - 0x2, 0xff, 0xdb, 0x72, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F0C4 "" */ - 0x8, 0xee, 0x80, 0x0, 0x0, 0x6, 0x61, 0x8, - 0xff, 0xff, 0x80, 0x0, 0x2d, 0xff, 0xd0, 0xef, - 0x33, 0xfe, 0x0, 0x2e, 0xff, 0xf3, 0xe, 0xf3, - 0x3f, 0xe0, 0x2e, 0xff, 0xf3, 0x0, 0x8f, 0xff, - 0xff, 0x6e, 0xff, 0xf3, 0x0, 0x0, 0x8e, 0xff, - 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x2, 0xef, - 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, - 0xff, 0x30, 0x0, 0x0, 0x8, 0xef, 0xff, 0xff, - 0xff, 0x30, 0x0, 0x8, 0xff, 0xff, 0xf6, 0xef, - 0xff, 0x30, 0x0, 0xef, 0x33, 0xfe, 0x2, 0xef, - 0xff, 0x30, 0xe, 0xf3, 0x3f, 0xe0, 0x2, 0xef, - 0xff, 0x30, 0x8f, 0xff, 0xf8, 0x0, 0x2, 0xdf, - 0xfd, 0x0, 0x8e, 0xe8, 0x0, 0x0, 0x0, 0x66, - 0x10, - - /* U+F0C5 "" */ - 0x0, 0x0, 0xdf, 0xff, 0xff, 0xd, 0x20, 0x0, - 0x0, 0xff, 0xff, 0xff, 0xf, 0xe2, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xf, 0xfd, 0xdf, 0xf0, 0xff, - 0xff, 0xff, 0x20, 0x0, 0xff, 0xf0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xdf, 0xff, - 0xff, 0xff, 0xfd, 0xff, 0xf9, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x0, 0xdf, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, - - /* U+F0C7 "" */ - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xc2, 0x0, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x20, 0xff, 0x0, - 0x0, 0x0, 0x1, 0xff, 0xe2, 0xff, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xfc, 0xff, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfb, 0x11, 0xbf, 0xff, 0xff, 0xff, - 0xff, 0xf1, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xf1, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xfb, - 0x11, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf8, - - /* U+F0C9 "" */ - 0x12, 0x22, 0x22, 0x22, 0x22, 0x22, 0x21, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x12, 0x22, 0x22, - 0x22, 0x22, 0x22, 0x21, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x12, 0x22, 0x22, 0x22, 0x22, - 0x22, 0x21, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x12, 0x22, 0x22, 0x22, 0x22, 0x22, 0x21, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x12, 0x22, - 0x22, 0x22, 0x22, 0x22, 0x21, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x12, 0x22, 0x22, 0x22, 0x22, - 0x22, 0x21, - - /* U+F0E0 "" */ - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - 0xd2, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x2d, - 0xff, 0x62, 0xcf, 0xff, 0xff, 0xfc, 0x26, 0xff, - 0xff, 0xfa, 0x18, 0xff, 0xff, 0x81, 0xaf, 0xff, - 0xff, 0xff, 0xe3, 0x4d, 0xd4, 0x3e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x81, 0x18, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - - /* U+F0E7 "" */ - 0x0, 0xdf, 0xff, 0xfd, 0x0, 0x0, 0x1, 0xff, - 0xff, 0xfc, 0x0, 0x0, 0x3, 0xff, 0xff, 0xf7, - 0x0, 0x0, 0x6, 0xff, 0xff, 0xf2, 0x0, 0x0, - 0x8, 0xff, 0xff, 0xd0, 0x0, 0x0, 0xa, 0xff, - 0xff, 0xff, 0xff, 0xd0, 0xc, 0xff, 0xff, 0xff, - 0xff, 0xa0, 0xe, 0xff, 0xff, 0xff, 0xff, 0x20, - 0xd, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xe0, 0x0, 0x0, 0x0, 0xe, 0xff, - 0x50, 0x0, 0x0, 0x0, 0x2f, 0xfc, 0x0, 0x0, - 0x0, 0x0, 0x5f, 0xf3, 0x0, 0x0, 0x0, 0x0, - 0x9f, 0xa0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0x10, - 0x0, 0x0, 0x0, 0x0, 0xd7, 0x0, 0x0, 0x0, - - /* U+F0EA "" */ - 0x0, 0x4, 0xee, 0x40, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0x99, 0xff, 0xfd, 0x0, 0x0, 0xff, 0xff, - 0x99, 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, 0x90, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xd, 0xff, 0xff, - 0xd, 0x20, 0xff, 0xff, 0xf, 0xff, 0xff, 0xf, - 0xe2, 0xff, 0xff, 0xf, 0xff, 0xff, 0xf, 0xfd, - 0xff, 0xff, 0xf, 0xff, 0xff, 0x20, 0x0, 0xff, - 0xff, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xf, 0xff, - 0xff, 0xff, 0xff, 0x0, 0x0, 0xf, 0xff, 0xff, - 0xff, 0xff, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xfd, - - /* U+F0F3 "" */ - 0x0, 0x0, 0x0, 0xcc, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x2, 0xff, 0x30, 0x0, 0x0, 0x0, 0x1, - 0xbf, 0xff, 0xfc, 0x20, 0x0, 0x0, 0x1e, 0xff, - 0xff, 0xff, 0xe1, 0x0, 0x0, 0x9f, 0xff, 0xff, - 0xff, 0xf8, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, - 0xfd, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x1e, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe1, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0xcf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xe0, 0x0, - 0x0, 0x0, 0x0, 0x4, 0xee, 0x40, 0x0, 0x0, - - /* U+F11C "" */ - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x0, 0xf0, 0xf, 0x0, 0xf0, - 0xf, 0x0, 0xff, 0xff, 0x0, 0xf0, 0xf, 0x0, - 0xf0, 0xf, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x8, - 0x80, 0x88, 0x8, 0x80, 0x8f, 0xff, 0xff, 0xf8, - 0x8, 0x80, 0x88, 0x8, 0x80, 0x8f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x0, 0xf0, 0x0, 0x0, 0x0, 0xf, 0x0, - 0xff, 0xff, 0x0, 0xf0, 0x0, 0x0, 0x0, 0xf, - 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf8, - - /* U+F124 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xaf, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, - 0xcf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x6, - 0xdf, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x17, - 0xef, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x18, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x2a, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, - 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, - 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xf2, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x8f, 0x80, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, - - /* U+F15B "" */ - 0xdf, 0xff, 0xff, 0xf0, 0xd2, 0x0, 0xff, 0xff, - 0xff, 0xf0, 0xfe, 0x20, 0xff, 0xff, 0xff, 0xf0, - 0xff, 0xe2, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xfd, - 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xfd, - - /* U+F1EB "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x4, 0x9c, 0xef, 0xfe, - 0xc9, 0x40, 0x0, 0x0, 0x0, 0x7, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x70, 0x0, 0x4, 0xdf, - 0xff, 0xfc, 0xa8, 0x8a, 0xcf, 0xff, 0xfd, 0x40, - 0x6f, 0xff, 0xd5, 0x0, 0x0, 0x0, 0x0, 0x5d, - 0xff, 0xf6, 0xcf, 0xf6, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x6f, 0xfc, 0x1a, 0x30, 0x0, 0x5a, - 0xdf, 0xfd, 0xa5, 0x0, 0x3, 0xa1, 0x0, 0x0, - 0x4d, 0xff, 0xff, 0xff, 0xff, 0xd4, 0x0, 0x0, - 0x0, 0x5, 0xff, 0xfe, 0xa8, 0x8a, 0xef, 0xff, - 0x50, 0x0, 0x0, 0x1, 0xdf, 0x70, 0x0, 0x0, - 0x7, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x12, 0x0, - 0x0, 0x0, 0x0, 0x21, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x4e, 0xe4, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xef, 0xfe, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xfe, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x4e, 0xe4, 0x0, 0x0, 0x0, 0x0, - - /* U+F240 "" */ - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xfd, 0xff, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf, 0xff, - 0xff, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0, 0xff, 0xff, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x0, 0xff, 0xff, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, - - /* U+F241 "" */ - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xfd, 0xff, 0xf, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0xf, 0xff, - 0xff, 0xf, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, - 0x0, 0xff, 0xff, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x0, 0x0, 0xff, 0xff, 0xf, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x0, 0xf, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, - - /* U+F242 "" */ - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xfd, 0xff, 0xf, - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xf, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xf, 0xff, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xf, 0xff, 0xff, - 0xff, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, - - /* U+F243 "" */ - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xfd, 0xff, 0xf, - 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0xf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0xf, 0xff, 0xf0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0xf, 0xff, 0xf0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, - - /* U+F244 "" */ - 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xfd, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, - 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xff, 0xff, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfd, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, - - /* U+F287 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, - 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x1, 0xcf, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0xb9, 0x29, 0xfe, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0x10, 0x2, - 0x0, 0x0, 0x0, 0x0, 0x3, 0xdf, 0x80, 0xa, - 0x90, 0x0, 0x0, 0x0, 0x3, 0x70, 0x0, 0xdf, - 0xff, 0x77, 0xf7, 0x55, 0x55, 0x55, 0x55, 0x8f, - 0xd3, 0xf, 0xff, 0xfd, 0xcc, 0xdf, 0xdc, 0xcc, - 0xcc, 0xcd, 0xff, 0xb0, 0x8f, 0xfe, 0x10, 0x0, - 0xaa, 0x0, 0x0, 0x0, 0x4d, 0x40, 0x0, 0x46, - 0x10, 0x0, 0x1, 0xf2, 0x2, 0x33, 0x10, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xb1, 0xcf, - 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xa, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf9, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x22, - 0x0, 0x0, 0x0, - - /* U+F293 "" */ - 0x0, 0x18, 0xdf, 0xfd, 0x92, 0x0, 0x2, 0xef, - 0xfb, 0xef, 0xff, 0x30, 0xd, 0xff, 0xfa, 0x2e, - 0xff, 0xe0, 0x4f, 0xff, 0xfa, 0x3, 0xff, 0xf5, - 0x9f, 0xfa, 0xfa, 0x35, 0x4f, 0xfa, 0xcf, 0xc0, - 0x8a, 0x3d, 0xb, 0xfd, 0xef, 0xfb, 0x3, 0x12, - 0x8f, 0xfe, 0xff, 0xff, 0xb0, 0x6, 0xff, 0xff, - 0xff, 0xff, 0xd1, 0x8, 0xff, 0xff, 0xef, 0xfd, - 0x11, 0x10, 0x9f, 0xff, 0xdf, 0xd1, 0x59, 0x3b, - 0xb, 0xfd, 0xaf, 0xd7, 0xfa, 0x38, 0x1d, 0xfb, - 0x5f, 0xff, 0xfa, 0x1, 0xdf, 0xf7, 0xd, 0xff, - 0xfa, 0x1d, 0xff, 0xf1, 0x3, 0xef, 0xfc, 0xdf, - 0xff, 0x50, 0x0, 0x18, 0xdf, 0xfe, 0xa3, 0x0, - - /* U+F2ED "" */ - 0x0, 0x0, 0x7f, 0xff, 0xf7, 0x0, 0x0, 0xef, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xef, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0xf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0xf, 0xf9, 0x9f, 0x99, 0xf9, 0x9f, - 0xf0, 0xf, 0xf8, 0x8f, 0x88, 0xf8, 0x8f, 0xf0, - 0xf, 0xf8, 0x8f, 0x88, 0xf8, 0x8f, 0xf0, 0xf, - 0xf8, 0x8f, 0x88, 0xf8, 0x8f, 0xf0, 0xf, 0xf8, - 0x8f, 0x88, 0xf8, 0x8f, 0xf0, 0xf, 0xf8, 0x8f, - 0x88, 0xf8, 0x8f, 0xf0, 0xf, 0xf8, 0x8f, 0x88, - 0xf8, 0x8f, 0xf0, 0xf, 0xf9, 0x9f, 0x99, 0xf9, - 0x9f, 0xf0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - - /* U+F304 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, - 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x8a, 0x1d, - 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xfa, - 0x1d, 0xff, 0x70, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xfa, 0x1d, 0x80, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x8f, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x6f, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0xb, 0xff, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0xdf, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0xe, - 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - 0xde, 0xdb, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, - - /* U+F55A "" */ - 0x0, 0x0, 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe4, 0x0, 0x1, 0xdf, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x0, 0x1d, 0xff, 0xff, - 0xfa, 0xef, 0xfe, 0xaf, 0xff, 0xff, 0x1, 0xdf, - 0xff, 0xff, 0xa0, 0x2e, 0xe2, 0xa, 0xff, 0xff, - 0x1d, 0xff, 0xff, 0xff, 0xe2, 0x2, 0x20, 0x2e, - 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xfe, 0x20, - 0x2, 0xef, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, - 0xfe, 0x20, 0x2, 0xef, 0xff, 0xff, 0x1d, 0xff, - 0xff, 0xff, 0xe2, 0x2, 0x20, 0x2e, 0xff, 0xff, - 0x1, 0xdf, 0xff, 0xff, 0xa0, 0x2e, 0xe2, 0xa, - 0xff, 0xff, 0x0, 0x1d, 0xff, 0xff, 0xfa, 0xef, - 0xfe, 0xaf, 0xff, 0xff, 0x0, 0x1, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, - 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, - - /* U+F7C2 "" */ - 0x0, 0x8, 0xff, 0xff, 0xff, 0xe4, 0x0, 0x8f, - 0xff, 0xff, 0xff, 0xfe, 0x8, 0xf8, 0xf, 0xb, - 0x40, 0xff, 0x8f, 0xf8, 0xf, 0xb, 0x40, 0xff, - 0xff, 0xf8, 0xf, 0xb, 0x40, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x4e, 0xff, 0xff, 0xff, 0xff, 0xe4, - - /* U+F8A2 "" */ - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, - 0xe0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x2, - 0xef, 0x10, 0x0, 0xbf, 0x0, 0x0, 0x0, 0x0, - 0x7f, 0xf1, 0x0, 0xcf, 0xf1, 0x0, 0x0, 0x0, - 0x7, 0xff, 0x11, 0xcf, 0xff, 0x77, 0x77, 0x77, - 0x77, 0xbf, 0xf1, 0xcf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x17, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0x7, 0xff, 0xf1, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0x10, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xa0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - - /* U+FF08 "(" */ - 0x0, 0x0, 0x0, 0x0, 0x42, 0x0, 0x73, 0x0, - 0x65, 0x0, 0x2b, 0x0, 0x8, 0x50, 0x0, 0xb3, - 0x0, 0xc, 0x20, 0x0, 0xa3, 0x0, 0x6, 0x70, - 0x0, 0xb, 0x0, 0x0, 0x29, 0x0, 0x0, 0x28, - 0x0, 0x0, 0x2, - - /* U+FF09 ")" */ - 0x0, 0x0, 0x2, 0x60, 0x0, 0x2, 0x80, 0x0, - 0x4, 0x80, 0x0, 0xb, 0x30, 0x0, 0x59, 0x0, - 0x2, 0xd0, 0x0, 0x1e, 0x0, 0x2, 0xb0, 0x0, - 0x68, 0x0, 0x1d, 0x10, 0xa, 0x30, 0x8, 0x30, - 0x2, 0x0, 0x0, - - /* U+FF0C "," */ - 0x4, 0x91, 0xb, 0xf6, 0x1, 0xc3, 0x2, 0x90, - 0x5, 0x0, - - /* U+FF11 "1" */ - 0x1, 0x74, 0x0, 0x26, 0xd5, 0x0, 0x0, 0xb5, - 0x0, 0x0, 0xb5, 0x0, 0x0, 0xb5, 0x0, 0x0, - 0xb5, 0x0, 0x0, 0xb5, 0x0, 0x0, 0xb5, 0x0, - 0x0, 0xb5, 0x0, 0x1, 0xc7, 0x0, 0x45, 0x55, - 0x50, - - /* U+FF12 "2" */ - 0x0, 0x4, 0x41, 0x0, 0x5, 0x92, 0x3c, 0x60, - 0xf, 0x40, 0x5, 0xf0, 0xc, 0x60, 0x5, 0xf0, - 0x0, 0x0, 0xa, 0xb0, 0x0, 0x0, 0x3d, 0x10, - 0x0, 0x1, 0xc2, 0x0, 0x0, 0xa, 0x20, 0x0, - 0x0, 0x93, 0x0, 0x0, 0x8, 0x30, 0x0, 0x70, - 0x2f, 0xdd, 0xdd, 0x80, 0x0, 0x0, 0x0, 0x0 -}; - - -/*--------------------- - * GLYPH DESCRIPTION - *--------------------*/ - -static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { - {.bitmap_index = 0, .adv_w = 0, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */, - {.bitmap_index = 0, .adv_w = 128, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 0, .adv_w = 128, .box_w = 2, .box_h = 12, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 12, .adv_w = 128, .box_w = 6, .box_h = 5, .ofs_x = 1, .ofs_y = 9}, - {.bitmap_index = 27, .adv_w = 128, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 75, .adv_w = 128, .box_w = 6, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 120, .adv_w = 128, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 168, .adv_w = 128, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 216, .adv_w = 128, .box_w = 4, .box_h = 5, .ofs_x = 0, .ofs_y = 9}, - {.bitmap_index = 226, .adv_w = 128, .box_w = 5, .box_h = 16, .ofs_x = 3, .ofs_y = -2}, - {.bitmap_index = 266, .adv_w = 128, .box_w = 5, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 306, .adv_w = 128, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 342, .adv_w = 128, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 378, .adv_w = 128, .box_w = 4, .box_h = 5, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 388, .adv_w = 128, .box_w = 8, .box_h = 1, .ofs_x = 0, .ofs_y = 6}, - {.bitmap_index = 392, .adv_w = 128, .box_w = 2, .box_h = 3, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 395, .adv_w = 128, .box_w = 8, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 459, .adv_w = 128, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 507, .adv_w = 128, .box_w = 6, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 543, .adv_w = 128, .box_w = 7, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 585, .adv_w = 128, .box_w = 7, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 627, .adv_w = 128, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 675, .adv_w = 128, .box_w = 7, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 717, .adv_w = 128, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 765, .adv_w = 128, .box_w = 7, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 807, .adv_w = 128, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 855, .adv_w = 128, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 903, .adv_w = 128, .box_w = 2, .box_h = 8, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 911, .adv_w = 128, .box_w = 2, .box_h = 10, .ofs_x = 3, .ofs_y = -2}, - {.bitmap_index = 921, .adv_w = 128, .box_w = 6, .box_h = 13, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 960, .adv_w = 128, .box_w = 8, .box_h = 4, .ofs_x = 0, .ofs_y = 4}, - {.bitmap_index = 976, .adv_w = 128, .box_w = 6, .box_h = 13, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1015, .adv_w = 128, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1063, .adv_w = 128, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1111, .adv_w = 128, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1159, .adv_w = 128, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1207, .adv_w = 128, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1255, .adv_w = 128, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1303, .adv_w = 128, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1351, .adv_w = 128, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1399, .adv_w = 128, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1447, .adv_w = 128, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1495, .adv_w = 128, .box_w = 6, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1531, .adv_w = 128, .box_w = 8, .box_h = 14, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 1587, .adv_w = 128, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1635, .adv_w = 128, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1683, .adv_w = 128, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1731, .adv_w = 128, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1779, .adv_w = 128, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1827, .adv_w = 128, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1875, .adv_w = 128, .box_w = 8, .box_h = 14, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 1931, .adv_w = 128, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1979, .adv_w = 128, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2027, .adv_w = 128, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2075, .adv_w = 128, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2123, .adv_w = 128, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2171, .adv_w = 128, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2219, .adv_w = 128, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2267, .adv_w = 128, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2315, .adv_w = 128, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2363, .adv_w = 128, .box_w = 4, .box_h = 15, .ofs_x = 3, .ofs_y = -1}, - {.bitmap_index = 2393, .adv_w = 128, .box_w = 7, .box_h = 15, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 2446, .adv_w = 128, .box_w = 4, .box_h = 15, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 2476, .adv_w = 128, .box_w = 6, .box_h = 2, .ofs_x = 1, .ofs_y = 12}, - {.bitmap_index = 2482, .adv_w = 128, .box_w = 8, .box_h = 1, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 2486, .adv_w = 128, .box_w = 4, .box_h = 2, .ofs_x = 1, .ofs_y = 12}, - {.bitmap_index = 2490, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2522, .adv_w = 128, .box_w = 8, .box_h = 13, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2574, .adv_w = 128, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2602, .adv_w = 128, .box_w = 8, .box_h = 13, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2654, .adv_w = 128, .box_w = 7, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2682, .adv_w = 128, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2730, .adv_w = 128, .box_w = 8, .box_h = 10, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 2770, .adv_w = 128, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2818, .adv_w = 128, .box_w = 6, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2854, .adv_w = 128, .box_w = 6, .box_h = 14, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 2896, .adv_w = 128, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2944, .adv_w = 128, .box_w = 6, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2980, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3012, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3044, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3076, .adv_w = 128, .box_w = 8, .box_h = 10, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 3116, .adv_w = 128, .box_w = 8, .box_h = 10, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 3156, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3188, .adv_w = 128, .box_w = 6, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3212, .adv_w = 128, .box_w = 6, .box_h = 11, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3245, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3277, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3309, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3341, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3373, .adv_w = 128, .box_w = 8, .box_h = 10, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 3413, .adv_w = 128, .box_w = 6, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3437, .adv_w = 128, .box_w = 4, .box_h = 16, .ofs_x = 3, .ofs_y = -2}, - {.bitmap_index = 3469, .adv_w = 128, .box_w = 2, .box_h = 18, .ofs_x = 3, .ofs_y = -2}, - {.bitmap_index = 3487, .adv_w = 128, .box_w = 4, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 3519, .adv_w = 128, .box_w = 8, .box_h = 4, .ofs_x = 0, .ofs_y = 11}, - {.bitmap_index = 3535, .adv_w = 128, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3535, .adv_w = 256, .box_w = 5, .box_h = 5, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 3548, .adv_w = 256, .box_w = 4, .box_h = 5, .ofs_x = 2, .ofs_y = -1}, - {.bitmap_index = 3558, .adv_w = 256, .box_w = 9, .box_h = 12, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 3612, .adv_w = 256, .box_w = 4, .box_h = 14, .ofs_x = 10, .ofs_y = -1}, - {.bitmap_index = 3640, .adv_w = 256, .box_w = 4, .box_h = 14, .ofs_x = 2, .ofs_y = -1}, - {.bitmap_index = 3668, .adv_w = 256, .box_w = 10, .box_h = 11, .ofs_x = 3, .ofs_y = -2}, - {.bitmap_index = 3723, .adv_w = 256, .box_w = 12, .box_h = 14, .ofs_x = 2, .ofs_y = -1}, - {.bitmap_index = 3807, .adv_w = 256, .box_w = 10, .box_h = 7, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 3842, .adv_w = 256, .box_w = 12, .box_h = 9, .ofs_x = 2, .ofs_y = 1}, - {.bitmap_index = 3896, .adv_w = 256, .box_w = 9, .box_h = 13, .ofs_x = 3, .ofs_y = -1}, - {.bitmap_index = 3955, .adv_w = 256, .box_w = 8, .box_h = 11, .ofs_x = 4, .ofs_y = -2}, - {.bitmap_index = 3999, .adv_w = 256, .box_w = 11, .box_h = 13, .ofs_x = 2, .ofs_y = -1}, - {.bitmap_index = 4071, .adv_w = 256, .box_w = 12, .box_h = 13, .ofs_x = 2, .ofs_y = -1}, - {.bitmap_index = 4149, .adv_w = 256, .box_w = 14, .box_h = 13, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 4240, .adv_w = 256, .box_w = 14, .box_h = 13, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 4331, .adv_w = 256, .box_w = 10, .box_h = 13, .ofs_x = 3, .ofs_y = -1}, - {.bitmap_index = 4396, .adv_w = 256, .box_w = 13, .box_h = 13, .ofs_x = 2, .ofs_y = -1}, - {.bitmap_index = 4481, .adv_w = 256, .box_w = 7, .box_h = 14, .ofs_x = 4, .ofs_y = -1}, - {.bitmap_index = 4530, .adv_w = 256, .box_w = 11, .box_h = 14, .ofs_x = 3, .ofs_y = -1}, - {.bitmap_index = 4607, .adv_w = 256, .box_w = 12, .box_h = 13, .ofs_x = 2, .ofs_y = -1}, - {.bitmap_index = 4685, .adv_w = 256, .box_w = 14, .box_h = 14, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 4783, .adv_w = 256, .box_w = 10, .box_h = 11, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 4838, .adv_w = 256, .box_w = 13, .box_h = 13, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 4923, .adv_w = 256, .box_w = 9, .box_h = 13, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 4982, .adv_w = 256, .box_w = 12, .box_h = 14, .ofs_x = 2, .ofs_y = -1}, - {.bitmap_index = 5066, .adv_w = 256, .box_w = 10, .box_h = 13, .ofs_x = 3, .ofs_y = -1}, - {.bitmap_index = 5131, .adv_w = 256, .box_w = 10, .box_h = 13, .ofs_x = 3, .ofs_y = -1}, - {.bitmap_index = 5196, .adv_w = 256, .box_w = 14, .box_h = 13, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 5287, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 5400, .adv_w = 256, .box_w = 13, .box_h = 11, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 5472, .adv_w = 256, .box_w = 15, .box_h = 13, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 5570, .adv_w = 256, .box_w = 11, .box_h = 13, .ofs_x = 2, .ofs_y = -1}, - {.bitmap_index = 5642, .adv_w = 256, .box_w = 14, .box_h = 14, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 5740, .adv_w = 256, .box_w = 12, .box_h = 13, .ofs_x = 2, .ofs_y = -1}, - {.bitmap_index = 5818, .adv_w = 256, .box_w = 14, .box_h = 13, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 5909, .adv_w = 256, .box_w = 11, .box_h = 12, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 5975, .adv_w = 256, .box_w = 10, .box_h = 7, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 6010, .adv_w = 256, .box_w = 13, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 6075, .adv_w = 256, .box_w = 14, .box_h = 12, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 6159, .adv_w = 256, .box_w = 12, .box_h = 11, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 6225, .adv_w = 256, .box_w = 13, .box_h = 12, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 6303, .adv_w = 256, .box_w = 9, .box_h = 13, .ofs_x = 3, .ofs_y = -1}, - {.bitmap_index = 6362, .adv_w = 256, .box_w = 12, .box_h = 12, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 6434, .adv_w = 256, .box_w = 12, .box_h = 13, .ofs_x = 2, .ofs_y = -1}, - {.bitmap_index = 6512, .adv_w = 256, .box_w = 11, .box_h = 11, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 6573, .adv_w = 256, .box_w = 13, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 6651, .adv_w = 256, .box_w = 14, .box_h = 13, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 6742, .adv_w = 256, .box_w = 13, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 6820, .adv_w = 256, .box_w = 12, .box_h = 13, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 6898, .adv_w = 256, .box_w = 14, .box_h = 14, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 6996, .adv_w = 256, .box_w = 13, .box_h = 13, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 7081, .adv_w = 256, .box_w = 13, .box_h = 12, .ofs_x = 2, .ofs_y = -1}, - {.bitmap_index = 7159, .adv_w = 256, .box_w = 14, .box_h = 14, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 7257, .adv_w = 256, .box_w = 14, .box_h = 14, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 7355, .adv_w = 256, .box_w = 12, .box_h = 12, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 7427, .adv_w = 256, .box_w = 13, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 7505, .adv_w = 256, .box_w = 13, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 7583, .adv_w = 256, .box_w = 13, .box_h = 8, .ofs_x = 1, .ofs_y = 2}, - {.bitmap_index = 7635, .adv_w = 256, .box_w = 13, .box_h = 10, .ofs_x = 1, .ofs_y = 2}, - {.bitmap_index = 7700, .adv_w = 256, .box_w = 13, .box_h = 9, .ofs_x = 1, .ofs_y = 2}, - {.bitmap_index = 7759, .adv_w = 256, .box_w = 12, .box_h = 12, .ofs_x = 2, .ofs_y = -1}, - {.bitmap_index = 7831, .adv_w = 256, .box_w = 14, .box_h = 12, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 7915, .adv_w = 256, .box_w = 14, .box_h = 12, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 7999, .adv_w = 256, .box_w = 9, .box_h = 13, .ofs_x = 3, .ofs_y = -1}, - {.bitmap_index = 8058, .adv_w = 256, .box_w = 13, .box_h = 13, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 8143, .adv_w = 256, .box_w = 11, .box_h = 12, .ofs_x = 2, .ofs_y = -1}, - {.bitmap_index = 8209, .adv_w = 256, .box_w = 12, .box_h = 13, .ofs_x = 2, .ofs_y = -1}, - {.bitmap_index = 8287, .adv_w = 256, .box_w = 9, .box_h = 13, .ofs_x = 3, .ofs_y = -1}, - {.bitmap_index = 8346, .adv_w = 256, .box_w = 11, .box_h = 10, .ofs_x = 2, .ofs_y = -1}, - {.bitmap_index = 8401, .adv_w = 256, .box_w = 14, .box_h = 13, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 8492, .adv_w = 256, .box_w = 10, .box_h = 9, .ofs_x = 3, .ofs_y = -1}, - {.bitmap_index = 8537, .adv_w = 256, .box_w = 12, .box_h = 13, .ofs_x = 2, .ofs_y = -1}, - {.bitmap_index = 8615, .adv_w = 256, .box_w = 8, .box_h = 9, .ofs_x = 4, .ofs_y = -1}, - {.bitmap_index = 8651, .adv_w = 256, .box_w = 9, .box_h = 12, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 8705, .adv_w = 256, .box_w = 10, .box_h = 13, .ofs_x = 3, .ofs_y = -1}, - {.bitmap_index = 8770, .adv_w = 256, .box_w = 8, .box_h = 13, .ofs_x = 4, .ofs_y = -1}, - {.bitmap_index = 8822, .adv_w = 256, .box_w = 10, .box_h = 13, .ofs_x = 3, .ofs_y = -1}, - {.bitmap_index = 8887, .adv_w = 256, .box_w = 14, .box_h = 13, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 8978, .adv_w = 256, .box_w = 10, .box_h = 13, .ofs_x = 3, .ofs_y = -1}, - {.bitmap_index = 9043, .adv_w = 256, .box_w = 13, .box_h = 13, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 9128, .adv_w = 256, .box_w = 11, .box_h = 13, .ofs_x = 3, .ofs_y = -1}, - {.bitmap_index = 9200, .adv_w = 256, .box_w = 13, .box_h = 13, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 9285, .adv_w = 256, .box_w = 9, .box_h = 11, .ofs_x = 4, .ofs_y = -2}, - {.bitmap_index = 9335, .adv_w = 256, .box_w = 12, .box_h = 13, .ofs_x = 2, .ofs_y = -1}, - {.bitmap_index = 9413, .adv_w = 256, .box_w = 8, .box_h = 11, .ofs_x = 3, .ofs_y = -1}, - {.bitmap_index = 9457, .adv_w = 256, .box_w = 10, .box_h = 13, .ofs_x = 2, .ofs_y = -1}, - {.bitmap_index = 9522, .adv_w = 256, .box_w = 11, .box_h = 13, .ofs_x = 3, .ofs_y = -1}, - {.bitmap_index = 9594, .adv_w = 256, .box_w = 10, .box_h = 7, .ofs_x = 3, .ofs_y = 1}, - {.bitmap_index = 9629, .adv_w = 256, .box_w = 12, .box_h = 9, .ofs_x = 2, .ofs_y = 1}, - {.bitmap_index = 9683, .adv_w = 256, .box_w = 13, .box_h = 13, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 9768, .adv_w = 256, .box_w = 11, .box_h = 13, .ofs_x = 2, .ofs_y = -1}, - {.bitmap_index = 9840, .adv_w = 256, .box_w = 13, .box_h = 14, .ofs_x = 2, .ofs_y = -1}, - {.bitmap_index = 9931, .adv_w = 256, .box_w = 11, .box_h = 13, .ofs_x = 2, .ofs_y = -1}, - {.bitmap_index = 10003, .adv_w = 256, .box_w = 12, .box_h = 13, .ofs_x = 2, .ofs_y = -1}, - {.bitmap_index = 10081, .adv_w = 256, .box_w = 10, .box_h = 14, .ofs_x = 3, .ofs_y = -1}, - {.bitmap_index = 10151, .adv_w = 256, .box_w = 12, .box_h = 14, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 10235, .adv_w = 256, .box_w = 12, .box_h = 13, .ofs_x = 2, .ofs_y = -1}, - {.bitmap_index = 10313, .adv_w = 256, .box_w = 13, .box_h = 13, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 10398, .adv_w = 256, .box_w = 10, .box_h = 9, .ofs_x = 3, .ofs_y = 1}, - {.bitmap_index = 10443, .adv_w = 256, .box_w = 12, .box_h = 12, .ofs_x = 2, .ofs_y = 1}, - {.bitmap_index = 10515, .adv_w = 256, .box_w = 14, .box_h = 12, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 10599, .adv_w = 256, .box_w = 15, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 10704, .adv_w = 256, .box_w = 12, .box_h = 12, .ofs_x = 2, .ofs_y = -1}, - {.bitmap_index = 10776, .adv_w = 256, .box_w = 12, .box_h = 12, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 10848, .adv_w = 256, .box_w = 11, .box_h = 11, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 10909, .adv_w = 256, .box_w = 14, .box_h = 13, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 11000, .adv_w = 256, .box_w = 12, .box_h = 11, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 11066, .adv_w = 256, .box_w = 13, .box_h = 13, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 11151, .adv_w = 256, .box_w = 10, .box_h = 12, .ofs_x = 3, .ofs_y = -1}, - {.bitmap_index = 11211, .adv_w = 256, .box_w = 11, .box_h = 13, .ofs_x = 2, .ofs_y = -1}, - {.bitmap_index = 11283, .adv_w = 256, .box_w = 14, .box_h = 14, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 11381, .adv_w = 256, .box_w = 12, .box_h = 13, .ofs_x = 2, .ofs_y = -1}, - {.bitmap_index = 11459, .adv_w = 256, .box_w = 9, .box_h = 9, .ofs_x = 3, .ofs_y = -1}, - {.bitmap_index = 11500, .adv_w = 256, .box_w = 10, .box_h = 12, .ofs_x = 3, .ofs_y = -1}, - {.bitmap_index = 11560, .adv_w = 256, .box_w = 11, .box_h = 12, .ofs_x = 2, .ofs_y = -1}, - {.bitmap_index = 11626, .adv_w = 256, .box_w = 14, .box_h = 14, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 11724, .adv_w = 256, .box_w = 7, .box_h = 13, .ofs_x = 6, .ofs_y = -1}, - {.bitmap_index = 11770, .adv_w = 256, .box_w = 9, .box_h = 13, .ofs_x = 5, .ofs_y = -1}, - {.bitmap_index = 11829, .adv_w = 256, .box_w = 12, .box_h = 13, .ofs_x = 2, .ofs_y = -1}, - {.bitmap_index = 11907, .adv_w = 256, .box_w = 13, .box_h = 8, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 11959, .adv_w = 256, .box_w = 12, .box_h = 13, .ofs_x = 2, .ofs_y = -1}, - {.bitmap_index = 12037, .adv_w = 256, .box_w = 11, .box_h = 11, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 12098, .adv_w = 256, .box_w = 13, .box_h = 7, .ofs_x = 1, .ofs_y = 2}, - {.bitmap_index = 12144, .adv_w = 256, .box_w = 14, .box_h = 10, .ofs_x = 1, .ofs_y = 2}, - {.bitmap_index = 12214, .adv_w = 256, .box_w = 14, .box_h = 10, .ofs_x = 1, .ofs_y = 2}, - {.bitmap_index = 12284, .adv_w = 256, .box_w = 9, .box_h = 11, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 12334, .adv_w = 256, .box_w = 10, .box_h = 11, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 12389, .adv_w = 256, .box_w = 11, .box_h = 12, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 12455, .adv_w = 256, .box_w = 12, .box_h = 11, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 12521, .adv_w = 256, .box_w = 14, .box_h = 14, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 12619, .adv_w = 256, .box_w = 14, .box_h = 14, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 12717, .adv_w = 256, .box_w = 14, .box_h = 11, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 12794, .adv_w = 256, .box_w = 14, .box_h = 11, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 12871, .adv_w = 256, .box_w = 11, .box_h = 12, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 12937, .adv_w = 256, .box_w = 12, .box_h = 14, .ofs_x = 2, .ofs_y = -1}, - {.bitmap_index = 13021, .adv_w = 256, .box_w = 11, .box_h = 12, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 13087, .adv_w = 256, .box_w = 12, .box_h = 9, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 13141, .adv_w = 256, .box_w = 8, .box_h = 12, .ofs_x = 4, .ofs_y = -1}, - {.bitmap_index = 13189, .adv_w = 256, .box_w = 11, .box_h = 11, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 13250, .adv_w = 256, .box_w = 11, .box_h = 12, .ofs_x = 2, .ofs_y = -1}, - {.bitmap_index = 13316, .adv_w = 256, .box_w = 12, .box_h = 10, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 13376, .adv_w = 256, .box_w = 11, .box_h = 10, .ofs_x = 3, .ofs_y = -2}, - {.bitmap_index = 13431, .adv_w = 256, .box_w = 13, .box_h = 13, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 13516, .adv_w = 256, .box_w = 10, .box_h = 7, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 13551, .adv_w = 256, .box_w = 8, .box_h = 8, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 13583, .adv_w = 256, .box_w = 11, .box_h = 11, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 13644, .adv_w = 256, .box_w = 10, .box_h = 12, .ofs_x = 3, .ofs_y = -1}, - {.bitmap_index = 13704, .adv_w = 256, .box_w = 7, .box_h = 13, .ofs_x = 4, .ofs_y = -1}, - {.bitmap_index = 13750, .adv_w = 256, .box_w = 14, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 13820, .adv_w = 256, .box_w = 10, .box_h = 10, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 13870, .adv_w = 256, .box_w = 10, .box_h = 10, .ofs_x = 3, .ofs_y = 0}, - {.bitmap_index = 13920, .adv_w = 256, .box_w = 11, .box_h = 12, .ofs_x = 3, .ofs_y = -1}, - {.bitmap_index = 13986, .adv_w = 256, .box_w = 12, .box_h = 11, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 14052, .adv_w = 256, .box_w = 10, .box_h = 9, .ofs_x = 3, .ofs_y = -1}, - {.bitmap_index = 14097, .adv_w = 256, .box_w = 15, .box_h = 3, .ofs_x = 1, .ofs_y = 5}, - {.bitmap_index = 14120, .adv_w = 256, .box_w = 16, .box_h = 2, .ofs_x = 0, .ofs_y = 6}, - {.bitmap_index = 14136, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 14248, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 14353, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 14473, .adv_w = 256, .box_w = 16, .box_h = 13, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 14577, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 14689, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 14794, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 14907, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 15035, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 15147, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 15267, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 15387, .adv_w = 256, .box_w = 15, .box_h = 14, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 15492, .adv_w = 256, .box_w = 13, .box_h = 16, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 15596, .adv_w = 256, .box_w = 15, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 15701, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 15821, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 15933, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 16046, .adv_w = 256, .box_w = 15, .box_h = 14, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 16151, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 16271, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 16384, .adv_w = 256, .box_w = 15, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 16489, .adv_w = 256, .box_w = 13, .box_h = 15, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 16587, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 16700, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 16828, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 16948, .adv_w = 256, .box_w = 16, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 17036, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 17148, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 17260, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 17372, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 17500, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 17620, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 17740, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 17860, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 17980, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 18108, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 18228, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 18356, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 18476, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 18604, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 18724, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 18852, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 18980, .adv_w = 256, .box_w = 13, .box_h = 15, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 19078, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 19206, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 19334, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 19454, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 19574, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 19694, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 19822, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 19942, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 20070, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 20190, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 20310, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 20438, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 20558, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 20686, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 20814, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 20927, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 21055, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 21175, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 21303, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 21431, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 21559, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 21679, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 21799, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 21912, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 22032, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 22160, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 22273, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 22393, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 22513, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 22641, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 22769, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 22897, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 23017, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 23137, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 23265, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 23393, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 23513, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 23641, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 23769, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 23897, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 24017, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 24137, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 24265, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 24393, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 24521, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 24634, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 24762, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 24890, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 25018, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 25131, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 25251, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 25371, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 25476, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 25596, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 25716, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 25836, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 25956, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 26084, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 26204, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 26317, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 26437, .adv_w = 256, .box_w = 13, .box_h = 16, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 26541, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 26669, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 26782, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 26902, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 27015, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 27135, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 27255, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 27383, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 27503, .adv_w = 256, .box_w = 13, .box_h = 16, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 27607, .adv_w = 256, .box_w = 13, .box_h = 15, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 27705, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 27825, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 27938, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 28050, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 28163, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 28291, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 28404, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 28524, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 28644, .adv_w = 256, .box_w = 13, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 28742, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 28855, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 28968, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 29081, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 29194, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 29322, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 29442, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 29555, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 29675, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 29788, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 29908, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 30036, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 30164, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 30277, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 30389, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 30509, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 30614, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 30734, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 30862, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 30990, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 31110, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 31230, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 31350, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 31470, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 31598, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 31718, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 31838, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 31958, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 32086, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 32214, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 32334, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 32446, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 32559, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 32672, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 32785, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 32890, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 33010, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 33130, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 33250, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 33378, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 33498, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 33618, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 33738, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 33851, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 33971, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 34076, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 34196, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 34309, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 34414, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 34527, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 34647, .adv_w = 256, .box_w = 16, .box_h = 17, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 34783, .adv_w = 256, .box_w = 16, .box_h = 17, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 34919, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 35039, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 35159, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 35287, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 35407, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 35527, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 35647, .adv_w = 256, .box_w = 11, .box_h = 13, .ofs_x = 3, .ofs_y = -1}, - {.bitmap_index = 35719, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 35839, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 35959, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 36064, .adv_w = 256, .box_w = 13, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 36162, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 36267, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 36387, .adv_w = 256, .box_w = 13, .box_h = 16, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 36491, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 36619, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 36739, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 36844, .adv_w = 256, .box_w = 13, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 36942, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 37047, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 37175, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 37303, .adv_w = 256, .box_w = 13, .box_h = 15, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 37401, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 37513, .adv_w = 256, .box_w = 13, .box_h = 16, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 37617, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 37722, .adv_w = 256, .box_w = 15, .box_h = 13, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 37820, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 37933, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 38038, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 38143, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 38256, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 38376, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 38489, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 38617, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 38730, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 38850, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 38955, .adv_w = 256, .box_w = 13, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 39059, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 39172, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 39292, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 39405, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 39510, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 39623, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 39751, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 39864, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 39992, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 40097, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 40217, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 40330, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 40443, .adv_w = 256, .box_w = 15, .box_h = 14, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 40548, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 40668, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 40788, .adv_w = 256, .box_w = 13, .box_h = 15, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 40886, .adv_w = 256, .box_w = 13, .box_h = 15, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 40984, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 41089, .adv_w = 256, .box_w = 13, .box_h = 15, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 41187, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 41307, .adv_w = 256, .box_w = 13, .box_h = 15, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 41405, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 41525, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 41637, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 41749, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 41861, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 41973, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 42101, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 42213, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 42326, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 42439, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 42551, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 42663, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 42791, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 42919, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 43047, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 43167, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 43295, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 43423, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 43551, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 43679, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 43799, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 43919, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 44047, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 44175, .adv_w = 256, .box_w = 15, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 44280, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 44400, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 44513, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 44626, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 44746, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 44851, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 44964, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 45076, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 45204, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 45324, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 45452, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 45572, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 45700, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 45820, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 45940, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 46060, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 46188, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 46308, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 46436, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 46549, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 46677, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 46797, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 46910, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 47038, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 47166, .adv_w = 256, .box_w = 16, .box_h = 17, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 47302, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 47422, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 47550, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 47678, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 47798, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 47926, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 48054, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 48182, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 48310, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 48430, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 48550, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 48670, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 48790, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 48918, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 49046, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 49166, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 49279, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 49399, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 49519, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 49647, .adv_w = 256, .box_w = 15, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 49752, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 49872, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 49992, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 50112, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 50240, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 50360, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 50480, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 50593, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 50706, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 50826, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 50946, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 51074, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 51194, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 51306, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 51434, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 51554, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 51674, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 51794, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 51914, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 52026, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 52146, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 52274, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 52394, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 52514, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 52634, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 52762, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 52882, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 53010, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 53130, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 53250, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 53378, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 53498, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 53603, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 53716, .adv_w = 256, .box_w = 13, .box_h = 16, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 53820, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 53940, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 54068, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 54188, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 54301, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 54421, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 54534, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 54654, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 54767, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 54887, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 55007, .adv_w = 256, .box_w = 13, .box_h = 14, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 55098, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 55218, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 55338, .adv_w = 256, .box_w = 13, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 55436, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 55541, .adv_w = 256, .box_w = 15, .box_h = 13, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 55639, .adv_w = 256, .box_w = 15, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 55744, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 55864, .adv_w = 256, .box_w = 14, .box_h = 14, .ofs_x = 2, .ofs_y = -1}, - {.bitmap_index = 55962, .adv_w = 256, .box_w = 14, .box_h = 14, .ofs_x = 2, .ofs_y = -1}, - {.bitmap_index = 56060, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 56180, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 56300, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 56428, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 56548, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 56668, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 56796, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 56916, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 57029, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 57149, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 57261, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 57366, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 57486, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 57614, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 57742, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 57870, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 57983, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 58111, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 58231, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 58359, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 58479, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 58599, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 58719, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 58847, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 58975, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 59103, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 59231, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 59351, .adv_w = 256, .box_w = 12, .box_h = 15, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 59441, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 59553, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 59666, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 59786, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 59914, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 60019, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 60139, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 60259, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 60387, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 60507, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 60627, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 60747, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 60867, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 60995, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 61115, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 61235, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 61363, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 61491, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 61611, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 61731, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 61859, .adv_w = 256, .box_w = 15, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 61964, .adv_w = 256, .box_w = 15, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 62069, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 62182, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 62302, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 62430, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 62558, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 62670, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 62790, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 62910, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 63023, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 63136, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 63264, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 63369, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 63482, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 63587, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 63707, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 63835, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 63955, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 64068, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 64181, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 64293, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 64421, .adv_w = 256, .box_w = 15, .box_h = 14, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 64526, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 64646, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 64759, .adv_w = 256, .box_w = 16, .box_h = 17, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 64895, .adv_w = 256, .box_w = 15, .box_h = 17, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 65023, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 65135, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 65255, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 65383, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 65503, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 65623, .adv_w = 256, .box_w = 16, .box_h = 17, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 65759, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 65879, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 65999, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 66119, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 66239, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 66367, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 66487, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 66607, .adv_w = 256, .box_w = 16, .box_h = 17, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 66743, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 66871, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 66999, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 67119, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 67239, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 67359, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 67479, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 67592, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 67712, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 67840, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 67968, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 68088, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 68208, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 68321, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 68441, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 68569, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 68697, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 68825, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 68953, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 69073, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 69193, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 69321, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 69449, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 69569, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 69682, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 69802, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 69930, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 70058, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 70186, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 70306, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 70426, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 70546, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 70666, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 70794, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 70922, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 71035, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 71148, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 71276, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 71404, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 71524, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 71637, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 71757, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 71885, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 72013, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 72141, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 72269, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 72389, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 72517, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 72630, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 72750, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 72870, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 72990, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 73110, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 73238, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 73358, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 73478, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 73598, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 73711, .adv_w = 256, .box_w = 10, .box_h = 15, .ofs_x = 3, .ofs_y = -2}, - {.bitmap_index = 73786, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 73906, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 74018, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 74131, .adv_w = 256, .box_w = 13, .box_h = 15, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 74229, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 74334, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 74462, .adv_w = 256, .box_w = 15, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 74567, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 74672, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 74800, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 74920, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 75033, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 75145, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 75250, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 75370, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 75498, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 75618, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 75730, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 75850, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 75963, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 76083, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 76188, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 76300, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 76412, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 76517, .adv_w = 256, .box_w = 12, .box_h = 16, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 76613, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 76733, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 76853, .adv_w = 256, .box_w = 12, .box_h = 16, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 76949, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 77061, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 77189, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 77317, .adv_w = 256, .box_w = 13, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 77415, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 77543, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 77656, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 77776, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 77889, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 78009, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 78129, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 78249, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 78362, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 78475, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 78603, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 78731, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 78859, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 78987, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 79115, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 79235, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 79363, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 79491, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 79619, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 79739, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 79859, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 79987, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 80100, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 80228, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 80356, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 80476, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 80604, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 80732, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 80860, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 80988, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 81108, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 81236, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 81364, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 81492, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 81620, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 81748, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 81876, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 82004, .adv_w = 256, .box_w = 15, .box_h = 17, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 82132, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 82260, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 82388, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 82508, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 82636, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 82764, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 82892, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 83020, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 83140, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 83268, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 83396, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 83524, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 83652, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 83780, .adv_w = 256, .box_w = 16, .box_h = 17, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 83916, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 84036, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 84156, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 84284, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 84412, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 84540, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 84652, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 84764, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 84892, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 85012, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 85140, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 85268, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 85396, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 85524, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 85644, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 85764, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 85892, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 86020, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 86140, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 86260, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 86388, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 86516, .adv_w = 256, .box_w = 14, .box_h = 14, .ofs_x = 2, .ofs_y = -1}, - {.bitmap_index = 86614, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 86726, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 86831, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 86944, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 87072, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 87200, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 87328, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 87448, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 87568, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 87696, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 87816, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 87929, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 88049, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 88169, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 88289, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 88409, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 88522, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 88642, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 88747, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 88875, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 89003, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 89131, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 89244, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 89357, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 89485, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 89605, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 89718, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 89838, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 89958, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 90086, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 90206, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 90326, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 90454, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 90566, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 90686, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 90799, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 90911, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 91031, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 91144, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 91264, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 91384, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 91512, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 91632, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 91752, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 91880, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 91993, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 92113, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 92233, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 92361, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 92481, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 92609, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 92737, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 92865, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 92993, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 93121, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 93249, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 93369, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 93481, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 93609, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 93721, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 93849, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 93969, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 94082, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 94202, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 94315, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 94435, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 94547, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 94659, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 94779, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 94899, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 95027, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 95155, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 95283, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 95403, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 95523, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 95651, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 95771, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 95899, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 96019, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 96139, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 96259, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 96379, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 96499, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 96627, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 96739, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 96859, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 96972, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 97092, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 97212, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 97332, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 97452, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 97565, .adv_w = 256, .box_w = 13, .box_h = 14, .ofs_x = 2, .ofs_y = -1}, - {.bitmap_index = 97656, .adv_w = 256, .box_w = 13, .box_h = 15, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 97754, .adv_w = 256, .box_w = 13, .box_h = 16, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 97858, .adv_w = 256, .box_w = 13, .box_h = 15, .ofs_x = 2, .ofs_y = -1}, - {.bitmap_index = 97956, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 98061, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 98174, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 98279, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 98399, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 98504, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 98632, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 98752, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 98865, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 98977, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 99105, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 99225, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 99353, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 99466, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 99586, .adv_w = 256, .box_w = 12, .box_h = 15, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 99676, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 99789, .adv_w = 256, .box_w = 13, .box_h = 16, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 99893, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 99998, .adv_w = 256, .box_w = 16, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 100094, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 100214, .adv_w = 256, .box_w = 11, .box_h = 15, .ofs_x = 3, .ofs_y = -2}, - {.bitmap_index = 100297, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 100417, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 100537, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 100665, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 100793, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 100906, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 101011, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 101131, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 101244, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 101364, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 101484, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 101612, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 101732, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 101852, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 101980, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 102100, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 102213, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 102333, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 102453, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 102573, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 102693, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 102821, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 102941, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 103069, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 103189, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 103317, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 103445, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 103565, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 103685, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 103805, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 103925, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 104045, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 104173, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 104293, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 104406, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 104519, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 104639, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 104759, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 104879, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 104999, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 105127, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 105240, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 105368, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 105496, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 105624, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 105744, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 105872, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 105992, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 106112, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 106232, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 106352, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 106480, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 106608, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 106736, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 106856, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 106968, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 107081, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 107194, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 107314, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 107434, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 107547, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 107667, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 107787, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 107899, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 108019, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 108147, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 108267, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 108387, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 108507, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 108627, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 108755, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 108875, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 108995, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 109115, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 109243, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 109371, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 109499, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 109619, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 109747, .adv_w = 256, .box_w = 15, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 109852, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 109980, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 110108, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 110236, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 110356, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 110484, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 110604, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 110732, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 110852, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 110972, .adv_w = 256, .box_w = 16, .box_h = 17, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 111108, .adv_w = 256, .box_w = 13, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 111206, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 111326, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 111454, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 111574, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 111687, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 111807, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 111920, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 112048, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 112176, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 112296, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 112424, .adv_w = 256, .box_w = 13, .box_h = 16, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 112528, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 112640, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 112760, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 112865, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 112985, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 113113, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 113226, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 113346, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 113466, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 113579, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 113699, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 113827, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 113955, .adv_w = 256, .box_w = 11, .box_h = 15, .ofs_x = 3, .ofs_y = -2}, - {.bitmap_index = 114038, .adv_w = 256, .box_w = 15, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 114143, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 114271, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 114391, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 114504, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 114632, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 114760, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 114888, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 115016, .adv_w = 256, .box_w = 13, .box_h = 16, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 115120, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 115240, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 115360, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 115488, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 115616, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 115736, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 115856, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 115976, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 116089, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 116202, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 116322, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 116450, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 116578, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 116706, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 116826, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 116954, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 117082, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 117210, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 117338, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 117451, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 117571, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 117699, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 117827, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 117939, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 118067, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 118195, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 118315, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 118443, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 118556, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 118676, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 118796, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 118916, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 119036, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 119156, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 119276, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 119404, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 119524, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 119644, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 119764, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 119892, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 120004, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 120124, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 120244, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 120364, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 120492, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 120612, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 120732, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 120860, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 120973, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 121101, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 121221, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 121341, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 121454, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 121574, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 121694, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 121822, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 121942, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 122062, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 122190, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 122310, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 122430, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 122558, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 122686, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 122814, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 122942, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 123062, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 123182, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 123310, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 123430, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 123558, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 123686, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 123806, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 123926, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 124054, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 124174, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 124302, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 124430, .adv_w = 256, .box_w = 16, .box_h = 17, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 124566, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 124694, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 124807, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 124927, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 125047, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 125159, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 125279, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 125392, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 125512, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 125632, .adv_w = 256, .box_w = 13, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 125730, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 125850, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 125970, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 126082, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 126202, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 126322, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 126427, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 126555, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 126675, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 126803, .adv_w = 256, .box_w = 16, .box_h = 17, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 126939, .adv_w = 256, .box_w = 16, .box_h = 17, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 127075, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 127195, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 127315, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 127443, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 127563, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 127691, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 127811, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 127931, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 128059, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 128187, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 128315, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 128443, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 128571, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 128699, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 128827, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 128955, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 129068, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 129196, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 129324, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 129452, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 129572, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 129692, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 129804, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 129924, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 130044, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 130156, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 130284, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 130396, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 130516, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 130636, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 130756, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 130876, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 130996, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 131116, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 131236, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 131356, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 131468, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 131588, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 131708, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 131828, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 131948, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 132068, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 132188, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 132308, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 132428, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 132556, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 132684, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 132804, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 132932, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 133052, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 133180, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 133300, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 133428, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 133541, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 133661, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 133781, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 133894, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 134022, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 134142, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 134262, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 134390, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 134518, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 134638, .adv_w = 256, .box_w = 15, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 134743, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 134863, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 134983, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 135111, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 135239, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 135359, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 135479, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 135591, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 135719, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 135839, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 135959, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 136079, .adv_w = 256, .box_w = 13, .box_h = 15, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 136177, .adv_w = 256, .box_w = 13, .box_h = 15, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 136275, .adv_w = 256, .box_w = 13, .box_h = 16, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 136379, .adv_w = 256, .box_w = 13, .box_h = 15, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 136477, .adv_w = 256, .box_w = 13, .box_h = 15, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 136575, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 136680, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 136792, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 136905, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 137018, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 137130, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 137243, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 137348, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 137461, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 137581, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 137686, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 137799, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 137919, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 138039, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 138167, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 138287, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 138400, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 138528, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 138641, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 138769, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 138874, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 138987, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 139099, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 139204, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 139317, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 139437, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 139565, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 139693, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 139813, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 139933, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 140053, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 140181, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 140301, .adv_w = 256, .box_w = 14, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 140413, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 140526, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 140646, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 140759, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 140879, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 140999, .adv_w = 256, .box_w = 15, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 141112, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 141232, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 141352, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 141472, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 141592, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 141712, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 141832, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 141952, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 142072, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 142200, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 142320, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 142440, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 142560, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 142688, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 142808, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 142936, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 143056, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 143176, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 143304, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 143432, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 143552, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 143672, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 143800, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 143920, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 144040, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 144160, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 144280, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 144400, .adv_w = 256, .box_w = 14, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 144505, .adv_w = 256, .box_w = 16, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 144625, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 144753, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 144881, .adv_w = 256, .box_w = 15, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 145001, .adv_w = 256, .box_w = 16, .box_h = 17, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 145137, .adv_w = 256, .box_w = 16, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 145233, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 145345, .adv_w = 256, .box_w = 16, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 145441, .adv_w = 176, .box_w = 11, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 145507, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 145635, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 145763, .adv_w = 288, .box_w = 18, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 145889, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 146017, .adv_w = 288, .box_w = 18, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 146125, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 146253, .adv_w = 128, .box_w = 8, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 146309, .adv_w = 192, .box_w = 12, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 146393, .adv_w = 288, .box_w = 18, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 146537, .adv_w = 256, .box_w = 16, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 146633, .adv_w = 176, .box_w = 11, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 146721, .adv_w = 224, .box_w = 10, .box_h = 16, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 146801, .adv_w = 224, .box_w = 14, .box_h = 18, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 146927, .adv_w = 224, .box_w = 14, .box_h = 15, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 147032, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 147130, .adv_w = 224, .box_w = 10, .box_h = 16, .ofs_x = 2, .ofs_y = -2}, - {.bitmap_index = 147210, .adv_w = 224, .box_w = 16, .box_h = 14, .ofs_x = -1, .ofs_y = -1}, - {.bitmap_index = 147322, .adv_w = 160, .box_w = 10, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 147392, .adv_w = 160, .box_w = 10, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 147462, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 147560, .adv_w = 224, .box_w = 14, .box_h = 4, .ofs_x = 0, .ofs_y = 4}, - {.bitmap_index = 147588, .adv_w = 288, .box_w = 18, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 147696, .adv_w = 320, .box_w = 20, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 147856, .adv_w = 288, .box_w = 20, .box_h = 16, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 148016, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 148144, .adv_w = 224, .box_w = 14, .box_h = 10, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 148214, .adv_w = 224, .box_w = 14, .box_h = 10, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 148284, .adv_w = 320, .box_w = 20, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 148424, .adv_w = 256, .box_w = 16, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 148520, .adv_w = 256, .box_w = 16, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 148648, .adv_w = 256, .box_w = 17, .box_h = 17, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 148793, .adv_w = 224, .box_w = 15, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 148898, .adv_w = 224, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 149010, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 149108, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 149206, .adv_w = 256, .box_w = 16, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 149302, .adv_w = 160, .box_w = 12, .box_h = 16, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 149398, .adv_w = 224, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 149510, .adv_w = 224, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 149622, .adv_w = 288, .box_w = 18, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 149730, .adv_w = 256, .box_w = 18, .box_h = 18, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 149892, .adv_w = 192, .box_w = 12, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 149988, .adv_w = 320, .box_w = 20, .box_h = 15, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 150138, .adv_w = 320, .box_w = 20, .box_h = 10, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 150238, .adv_w = 320, .box_w = 20, .box_h = 10, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 150338, .adv_w = 320, .box_w = 20, .box_h = 10, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 150438, .adv_w = 320, .box_w = 20, .box_h = 10, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 150538, .adv_w = 320, .box_w = 20, .box_h = 10, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 150638, .adv_w = 320, .box_w = 21, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 150785, .adv_w = 224, .box_w = 12, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 150881, .adv_w = 224, .box_w = 14, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 150993, .adv_w = 256, .box_w = 17, .box_h = 17, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 151138, .adv_w = 320, .box_w = 20, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 151258, .adv_w = 192, .box_w = 12, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 151354, .adv_w = 258, .box_w = 17, .box_h = 11, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 151448, .adv_w = 256, .box_w = 5, .box_h = 14, .ofs_x = 9, .ofs_y = -1}, - {.bitmap_index = 151483, .adv_w = 256, .box_w = 5, .box_h = 14, .ofs_x = 2, .ofs_y = -1}, - {.bitmap_index = 151518, .adv_w = 256, .box_w = 4, .box_h = 5, .ofs_x = 1, .ofs_y = -1}, - {.bitmap_index = 151528, .adv_w = 256, .box_w = 6, .box_h = 11, .ofs_x = 5, .ofs_y = 0}, - {.bitmap_index = 151561, .adv_w = 256, .box_w = 8, .box_h = 12, .ofs_x = 4, .ofs_y = 0} -}; - -/*--------------------- - * CHARACTER MAPPING - *--------------------*/ - -static const uint16_t unicode_list_1[] = { - 0x0, 0x1, 0x4, 0xb, 0xc, 0x40, 0x41, 0x42, - 0x43, 0x45, 0x46, 0x47 -}; - -static const uint8_t glyph_id_ofs_list_4[] = { - 0, 0, 0, 1, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3, 4, 5, 6, 0, 7, - 8, 9, 0, 10, 11, 12, 13, 14, - 15, 16, 17, 18, 19, 20, 21, 22, - 23, 24, 25, 26, 27, 28, 29, 0, - 30, 31, 32, 0, 33, 34, 0, 35, - 36, 37, 38, 39, 40, 0, 41, 42, - 43, 44, 45, 46, 47, 48, 49, 50, - 51, 0, 52, 53, 54, 55, 56, 57, - 58, 59, 60, 61, 62, 63, 64, 0, - 65, 66, 67, 68, 69, 70, 71 -}; - -static const uint16_t unicode_list_5[] = { - 0x0, 0x4, 0x7, 0xd, 0x1d11, 0x1d14, 0x1d18, 0x1d19, - 0x1d1a, 0x1d1b, 0x1d1c, 0x1d1e, 0x1d24, 0x1d25, 0x1d27, 0x1d32, - 0x1d37, 0x1d3e, 0x1d4c, 0x1d56, 0x1d5c, 0x1d5f, 0x1d60, 0x1d68, - 0x1d6e, 0x1d70, 0x1d97, 0x1d99, 0x1d9a, 0x1d9c, 0x1d9d, 0x1da5, - 0x1dac, 0x1db2, 0x1db5, 0x1db7, 0x1dbd, 0x1dcb, 0x1dd1, 0x1ddb, - 0x1ddc, 0x1dde, 0x1de6, 0x1de7, 0x1de9, 0x1df4, 0x1df5, 0x1df6, - 0x1dff, 0x1e07, 0x1e0c, 0x1e0e, 0x1e12, 0x1e1b, 0x1e22, 0x1e2b, - 0x1e2e, 0x1e49, 0x1e4d, 0x1e57, 0x1e5e, 0x1e5f, 0x1e60, 0x1e64, - 0x1e66, 0x1e6a, 0x1e6d, 0x1e71, 0x1e90, 0x1e97, 0x1e9c, 0x1eac, - 0x1eae, 0x1eb2, 0x1ed0, 0x1ed3, 0x1eee, 0x1ef2, 0x1eff, 0x1f1c, - 0x1f22, 0x1f2a, 0x1f30, 0x1f35, 0x1f4d, 0x1f6b, 0x1f6d, 0x1f76, - 0x1f85, 0x1faa, 0x1fc4, 0x1fd6, 0x1fde, 0x1fe0, 0x1fe6, 0x200a, - 0x2015, 0x203b, 0x2054, 0x2055, 0x2056, 0x2059, 0x205a, 0x205c, - 0x205e, 0x2063, 0x206b, 0x2076, 0x2078, 0x2079, 0x207a, 0x207c, - 0x207d, 0x207e, 0x2082, 0x2087, 0x2088, 0x2096, 0x2097, 0x209b, - 0x209e, 0x20aa, 0x20bd, 0x20c8, 0x20de, 0x20ee, 0x20f7, 0x210b, - 0x2117, 0x2118, 0x211b, 0x2128, 0x212e, 0x2135, 0x2136, 0x213a, - 0x2141, 0x2147, 0x2149, 0x214c, 0x2158, 0x215b, 0x215e, 0x216c, - 0x2183, 0x2186, 0x2194, 0x21ac, 0x21b0, 0x21b1, 0x21ba, 0x21bb, - 0x21da, 0x21e6, 0x21ea, 0x21ee, 0x21f5, 0x2206, 0x2216, 0x2227, - 0x2228, 0x224c, 0x2251, 0x2252, 0x2254, 0x2259, 0x225b, 0x2263, - 0x2265, 0x2268, 0x2269, 0x2282, 0x2284, 0x228c, 0x22ab, 0x22b0, - 0x22c4, 0x22cc, 0x22d3, 0x22d4, 0x22d9, 0x22db, 0x22dc, 0x22de, - 0x22e7, 0x22e8, 0x22f4, 0x22f5, 0x22f6, 0x22f7, 0x22fb, 0x22fc, - 0x2300, 0x2301, 0x2303, 0x2304, 0x2308, 0x2309, 0x2314, 0x2315, - 0x2319, 0x231d, 0x231e, 0x2322, 0x2337, 0x2338, 0x2351, 0x235b, - 0x2373, 0x2379, 0x2384, 0x238d, 0x238e, 0x239d, 0x23c3, 0x23d2, - 0x23f2, 0x23fb, 0x2457, 0x245b, 0x2460, 0x2477, 0x2495, 0x249a, - 0x24ad, 0x24ae, 0x24bf, 0x24c7, 0x24df, 0x2500, 0x252c, 0x25c5, - 0x25ec, 0x25ef, 0x25f1, 0x2601, 0x2604, 0x260e, 0x261c, 0x261e, - 0x2623, 0x2629, 0x2630, 0x2639, 0x2641, 0x2658, 0x265b, 0x2661, - 0x269c, 0x26f0, 0x2708, 0x270b, 0x2742, 0x2745, 0x275b, 0x277a, - 0x2794, 0x27a8, 0x27af, 0x27db, 0x27e4, 0x27fc, 0x2801, 0x2803, - 0x281a, 0x2820, 0x2826, 0x2827, 0x282b, 0x282d, 0x2831, 0x2838, - 0x283a, 0x283b, 0x283c, 0x283f, 0x2842, 0x2858, 0x2862, 0x2868, - 0x2884, 0x288a, 0x288e, 0x2893, 0x28c4, 0x28ca, 0x28cc, 0x28da, - 0x28dc, 0x28e1, 0x28e5, 0x2929, 0x296b, 0x2977, 0x29a3, 0x29ce, - 0x29dd, 0x2a1a, 0x2a61, 0x2a68, 0x2a69, 0x2a74, 0x2a77, 0x2a7a, - 0x2a7c, 0x2a89, 0x2a94, 0x2a96, 0x2a98, 0x2a99, 0x2a9a, 0x2a9d, - 0x2aa9, 0x2aaa, 0x2aab, 0x2aaf, 0x2ab0, 0x2ab3, 0x2ab5, 0x2ac4, - 0x2ac7, 0x2aca, 0x2ad0, 0x2ad5, 0x2ad7, 0x2add, 0x2ae3, 0x2aee, - 0x2af0, 0x2af7, 0x2afc, 0x2b0b, 0x2b0f, 0x2b15, 0x2b18, 0x2b19, - 0x2b1e, 0x2b1f, 0x2b20, 0x2b22, 0x2b2b, 0x2b35, 0x2b42, 0x2b4b, - 0x2b51, 0x2b56, 0x2b5b, 0x2b5c, 0x2b66, 0x2b76, 0x2b7d, 0x2b82, - 0x2c07, 0x2c5d, 0x2cee, 0x2cef, 0x2cf6, 0x2cf7, 0x2cff, 0x2d02, - 0x2d03, 0x2d13, 0x2d14, 0x2d1d, 0x2d3c, 0x2d3e, 0x2d40, 0x2d41, - 0x2d44, 0x2d47, 0x2d49, 0x2d56, 0x2d84, 0x2d85, 0x2d89, 0x2d8f, - 0x2d94, 0x2da6, 0x2da8, 0x2dad, 0x2db7, 0x2db8, 0x2dbc, 0x2dbe, - 0x2dc8, 0x2df1, 0x2e0b, 0x2e20, 0x2e26, 0x2e30, 0x2e42, 0x2e46, - 0x2e48, 0x2e64, 0x2e73, 0x2e82, 0x2e8a, 0x2e8d, 0x2e91, 0x2e96, - 0x2e99, 0x2e9c, 0x2e9d, 0x2ea3, 0x2ea4, 0x2ea8, 0x2eaf, 0x2eb2, - 0x2eba, 0x2ed4, 0x2ed6, 0x2ee9, 0x2eea, 0x2efc, 0x2f06, 0x2f1f, - 0x2f23, 0x2f26, 0x2f2e, 0x2f36, 0x2f38, 0x2f80, 0x2fb9, 0x2fbb, - 0x2fc3, 0x2fd6, 0x3004, 0x3019, 0x3020, 0x302c, 0x3030, 0x305c, - 0x3074, 0x3078, 0x307f, 0x30da, 0x3109, 0x3121, 0x3122, 0x3127, - 0x3137, 0x3141, 0x314c, 0x3150, 0x3151, 0x315c, 0x315e, 0x3164, - 0x3166, 0x318f, 0x3191, 0x319b, 0x31a6, 0x31cd, 0x31d6, 0x31da, - 0x31ec, 0x31f2, 0x31fd, 0x31fe, 0x3210, 0x3212, 0x3218, 0x322a, - 0x3266, 0x3279, 0x3299, 0x32a3, 0x32ac, 0x32b2, 0x32b3, 0x32b6, - 0x32b8, 0x32b9, 0x32e0, 0x32e1, 0x32ec, 0x32ff, 0x330b, 0x334b, - 0x33d2, 0x33d8, 0x33e5, 0x33eb, 0x3440, 0x344a, 0x344f, 0x3450, - 0x3456, 0x3459, 0x3468, 0x346a, 0x3473, 0x3481, 0x3485, 0x3498, - 0x34aa, 0x34be, 0x34c1, 0x34c8, 0x34ca, 0x34cd, 0x34ce, 0x34d2, - 0x34d6, 0x34e0, 0x34f3, 0x34f6, 0x34fa, 0x3507, 0x3518, 0x351f, - 0x3524, 0x3525, 0x3530, 0x3531, 0x3536, 0x3539, 0x3540, 0x354d, - 0x3553, 0x357a, 0x357f, 0x3580, 0x3585, 0x358b, 0x3598, 0x35a2, - 0x35a7, 0x35a8, 0x35d8, 0x35ed, 0x3603, 0x3605, 0x3609, 0x360f, - 0x3610, 0x3611, 0x3614, 0x3619, 0x361a, 0x361c, 0x361e, 0x362c, - 0x362e, 0x3630, 0x3639, 0x363b, 0x363c, 0x363d, 0x363e, 0x364b, - 0x3661, 0x3662, 0x3670, 0x3672, 0x3676, 0x3680, 0x3682, 0x36a1, - 0x36a8, 0x36ad, 0x36e1, 0x36f6, 0x3702, 0x370c, 0x3710, 0x3732, - 0x373b, 0x374a, 0x374d, 0x3754, 0x3759, 0x37ae, 0x37c1, 0x37ff, - 0x382d, 0x386b, 0x387e, 0x3886, 0x388e, 0x3893, 0x38dc, 0x38e9, - 0x3913, 0x392a, 0x3932, 0x3934, 0x393b, 0x394a, 0x395c, 0x3970, - 0x3a32, 0x3a43, 0x3a5d, 0x3a61, 0x3a72, 0x3a73, 0x3a74, 0x3a75, - 0x3a76, 0x3a7a, 0x3a80, 0x3a83, 0x3a84, 0x3a88, 0x3a8c, 0x3a9b, - 0x3a9c, 0x3ac6, 0x3ade, 0x3adf, 0x3ae0, 0x3ae5, 0x3aec, 0x3b20, - 0x3b22, 0x3b25, 0x3b28, 0x3b45, 0x3b48, 0x3b49, 0x3b53, 0x3b6b, - 0x3b71, 0x3b8b, 0x3b99, 0x3ba3, 0x3bca, 0x3bcc, 0x3bd2, 0x3bdb, - 0x3be6, 0x3bf3, 0x3bf4, 0x3bf9, 0x3c04, 0x3c1c, 0x3c28, 0x3c43, - 0x3c4c, 0x3c4f, 0x3c52, 0x3c56, 0x3c85, 0x3c88, 0x3c99, 0x3ccd, - 0x3d02, 0x3d08, 0x3d16, 0x3d18, 0x3d19, 0x3d1a, 0x3d2c, 0x3d32, - 0x3d3a, 0x3d40, 0x3d67, 0x3da1, 0x3da7, 0x3dae, 0x3e10, 0x3e33, - 0x3e49, 0x3ed4, 0x3ef0, 0x3f74, 0x3f7c, 0x3f8e, 0x3fca, 0x3fcb, - 0x4032, 0x4047, 0x406a, 0x40c2, 0x40f0, 0x413e, 0x4147, 0x4149, - 0x4158, 0x416c, 0x4171, 0x417a, 0x418a, 0x41bd, 0x41c0, 0x41c7, - 0x41d1, 0x41fd, 0x41fe, 0x423c, 0x4250, 0x4283, 0x42ba, 0x430f, - 0x4314, 0x4317, 0x43c1, 0x4429, 0x442b, 0x4430, 0x4433, 0x4434, - 0x4439, 0x4441, 0x4442, 0x4444, 0x4446, 0x4448, 0x444b, 0x444c, - 0x445d, 0x446a, 0x447b, 0x447c, 0x4481, 0x4487, 0x44c3, 0x44d6, - 0x44ec, 0x458b, 0x458d, 0x458e, 0x458f, 0x4595, 0x4597, 0x45d0, - 0x45e8, 0x45ff, 0x4605, 0x4609, 0x461c, 0x4630, 0x4631, 0x464f, - 0x4651, 0x46f6, 0x46fe, 0x4704, 0x4713, 0x4725, 0x4745, 0x47cb, - 0x484b, 0x484d, 0x484f, 0x4867, 0x486e, 0x486f, 0x487e, 0x4892, - 0x48d1, 0x48d2, 0x48dc, 0x48de, 0x48e2, 0x48e9, 0x490c, 0x491c, - 0x493f, 0x495e, 0x4987, 0x498b, 0x49a4, 0x49dc, 0x49ea, 0x49f6, - 0x4a22, 0x4a37, 0x4a3d, 0x4a57, 0x4a5a, 0x4a65, 0x4a67, 0x4aa8, - 0x4ab2, 0x4ad1, 0x4ad5, 0x4b32, 0x4b84, 0x4bcf, 0x4be7, 0x4c0c, - 0x4c11, 0x4c15, 0x4c2a, 0x4c31, 0x4c41, 0x4c4a, 0x4c53, 0x4c55, - 0x4c5d, 0x4c61, 0x4c72, 0x4c77, 0x4c82, 0x4c86, 0x4ca4, 0x4cab, - 0x4cbe, 0x4cc3, 0x4ce2, 0x4ce3, 0x4ceb, 0x4cf1, 0x4cfa, 0x4d05, - 0x4d4e, 0x4d4f, 0x4d65, 0x4d81, 0x4d8d, 0x4d9d, 0x4df0, 0x4e4b, - 0x4e7f, 0x4e9f, 0x4eba, 0x4ee3, 0x4f12, 0x4f14, 0x4f16, 0x4f1d, - 0x4f44, 0x4f6f, 0x4f80, 0x4f83, 0x4f88, 0x4f8e, 0x4f9a, 0x4fba, - 0x4fc0, 0x4fc3, 0x4fdd, 0x5009, 0x500e, 0x5042, 0x5066, 0x5077, - 0x5081, 0x50ae, 0x50da, 0x50fb, 0x5104, 0x510b, 0x5118, 0x5119, - 0x511a, 0x513b, 0x513d, 0x514a, 0x5180, 0x5183, 0x51c2, 0x51f6, - 0x51f7, 0x5202, 0x5247, 0x5288, 0x52e4, 0x52ed, 0x534e, 0x535a, - 0x5368, 0x5446, 0x5495, 0x54bd, 0x54ee, 0x5518, 0x5566, 0x575d, - 0x5764, 0x5779, 0x57bc, 0x57e0, 0x57ed, 0x57f2, 0x580e, 0x5818, - 0x5890, 0x5892, 0x589c, 0x58a0, 0x58a7, 0x58ab, 0x58bb, 0x58cb, - 0x58d1, 0x58e3, 0x58f4, 0x58f7, 0x5911, 0x5919, 0x591b, 0x591f, - 0x5924, 0x5929, 0x593b, 0x593e, 0x5942, 0x5944, 0x5945, 0x5966, - 0x5977, 0x5982, 0x5983, 0x5984, 0x599d, 0x599e, 0x59a6, 0x59a9, - 0x59af, 0x59bb, 0x59bd, 0x59be, 0x59c1, 0x59c3, 0x59d0, 0x59d8, - 0x59dc, 0x59e7, 0x5a09, 0x5a13, 0x5a2c, 0x5a2e, 0x5a69, 0x5a81, - 0x5a88, 0x5a9b, 0x5aa4, 0x5ab2, 0x5b61, 0x5b72, 0x5bb1, 0x5bb2, - 0x5bb8, 0x5bba, 0x5bbd, 0x5bc8, 0x5bc9, 0x5bcc, 0x5bd0, 0x5bd4, - 0x5bd8, 0x5bfb, 0x5c0e, 0x5c75, 0x5c81, 0x5c88, 0x5c96, 0x5c9b, - 0x5cb4, 0x5cc4, 0x5cf0, 0x5d00, 0x5dbc, 0x5ddb, 0x5df0, 0x5df3, - 0x5e0e, 0x5e14, 0x5e1a, 0x5e26, 0x5e3b, 0x5e49, 0x5eac, 0x5eaf, - 0x5eb7, 0x5ec3, 0x5ecb, 0x5ecd, 0x5edf, 0x5ee2, 0x5ee5, 0x5efc, - 0x5f0e, 0x5f11, 0x5f12, 0x5f14, 0x5f20, 0x5f21, 0x5f2a, 0x5f2b, - 0x5f30, 0x5f31, 0x5f34, 0x5f3f, 0x5f42, 0x5f43, 0x5f56, 0x5f5b, - 0x5f5c, 0x5f5f, 0x5f64, 0x5f65, 0x5f66, 0x5f71, 0x5f7a, 0x5f89, - 0x5f90, 0x5f95, 0x5f9b, 0x5fb4, 0x5fbb, 0x5ff9, 0x6006, 0x600e, - 0x605e, 0x6063, 0x6065, 0x6089, 0x60bc, 0x60de, 0x60df, 0x60e0, - 0x60e2, 0x60ee, 0x6155, 0x616c, 0x6191, 0x6233, 0x6240, 0x6243, - 0x6488, 0x649a, 0x649c, 0x64a4, 0x64b3, 0x64ed, 0x6555, 0x655e, - 0x6561, 0x6573, 0x6575, 0x6589, 0x658e, 0x659f, 0x65ac, 0x65ad, - 0x65b4, 0x65b9, 0x65cc, 0x65d7, 0x65e2, 0x65e7, 0x65ea, 0x65f3, - 0x65f4, 0x65f9, 0x65fb, 0x6603, 0x660c, 0x6611, 0x6618, 0x6663, - 0x666a, 0x666f, 0x6673, 0x667a, 0x6685, 0x6704, 0x6710, 0x6714, - 0x6716, 0x6719, 0x6728, 0x6729, 0x673e, 0x674d, 0x675d, 0x6765, - 0x6769, 0x676f, 0x6780, 0x67b9, 0x67ec, 0x67f0, 0x6800, 0x6803, - 0x6839, 0x68a7, 0x68aa, 0x68d5, 0x68d6, 0x6923, 0x6924, 0x6968, - 0x69e5, 0x69e9, 0x69fb, 0x6a6b, 0x6bf6, 0x6da8, 0x6dcd, 0x6dd5, - 0x6de3, 0x6def, 0x6df9, 0x6e24, 0x6e4c, 0xbf12, 0xbf19, 0xbf1c, - 0xbf1d, 0xbf1e, 0xbf22, 0xbf24, 0xbf26, 0xbf2a, 0xbf2d, 0xbf32, - 0xbf37, 0xbf38, 0xbf39, 0xbf4f, 0xbf54, 0xbf59, 0xbf5c, 0xbf5d, - 0xbf5e, 0xbf62, 0xbf63, 0xbf64, 0xbf65, 0xbf78, 0xbf79, 0xbf7f, - 0xbf81, 0xbf82, 0xbf85, 0xbf88, 0xbf89, 0xbf8a, 0xbf8c, 0xbfa4, - 0xbfa6, 0xbfd5, 0xbfd6, 0xbfd8, 0xbfda, 0xbff1, 0xbff8, 0xbffb, - 0xc004, 0xc02d, 0xc035, 0xc06c, 0xc0fc, 0xc151, 0xc152, 0xc153, - 0xc154, 0xc155, 0xc198, 0xc1a4, 0xc1fe, 0xc215, 0xc46b, 0xc6d3, - 0xc7b3, 0xce19, 0xce1a, 0xce1d, 0xce22, 0xce23 -}; - -/*Collect the unicode lists and glyph_id offsets*/ -static const lv_font_fmt_txt_cmap_t cmaps[] = { - { - .range_start = 32, .range_length = 96, .glyph_id_start = 1, - .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY - }, - { - .range_start = 12289, .range_length = 72, .glyph_id_start = 97, - .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 12, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY - }, - { - .range_start = 12362, .range_length = 24, .glyph_id_start = 109, - .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY - }, - { - .range_start = 12387, .range_length = 43, .glyph_id_start = 133, - .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY - }, - { - .range_start = 12431, .range_length = 95, .glyph_id_start = 176, - .unicode_list = NULL, .glyph_id_ofs_list = glyph_id_ofs_list_4, .list_length = 95, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_FULL - }, - { - .range_start = 12527, .range_length = 52772, .glyph_id_start = 248, - .unicode_list = unicode_list_5, .glyph_id_ofs_list = NULL, .list_length = 1166, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY - } -}; - - - -/*-------------------- - * ALL CUSTOM DATA - *--------------------*/ - -#if LV_VERSION_CHECK(8, 0, 0) -/*Store all the custom data of the font*/ -static lv_font_fmt_txt_glyph_cache_t cache; -static const lv_font_fmt_txt_dsc_t font_dsc = { -#else -static lv_font_fmt_txt_dsc_t font_dsc = { -#endif - .glyph_bitmap = glyph_bitmap, - .glyph_dsc = glyph_dsc, - .cmaps = cmaps, - .kern_dsc = NULL, - .kern_scale = 0, - .cmap_num = 6, - .bpp = 4, - .kern_classes = 0, - .bitmap_format = 0, -#if LV_VERSION_CHECK(8, 0, 0) - .cache = &cache -#endif -}; - - -/*----------------- - * PUBLIC FONT - *----------------*/ - -/*Initialize a public general font descriptor*/ -#if LV_VERSION_CHECK(8, 0, 0) -const lv_font_t lv_font_simsun_16_cjk = { -#else -lv_font_t lv_font_simsun_16_cjk = { -#endif - .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ - .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ - .line_height = 19, /*The maximum line height required by the font*/ - .base_line = 3, /*Baseline measured from the bottom of the line*/ -#if !(LVGL_VERSION_MAJOR == 6 && LVGL_VERSION_MINOR == 0) - .subpx = LV_FONT_SUBPX_NONE, -#endif -#if LV_VERSION_CHECK(7, 4, 0) || LVGL_VERSION_MAJOR >= 8 - .underline_position = -2, - .underline_thickness = 1, -#endif - .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ -}; - - - -#endif /*#if LV_FONT_SIMSUN_16_CJK*/ - diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_unscii_16.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_unscii_16.c deleted file mode 100644 index d6b0eaa..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_unscii_16.c +++ /dev/null @@ -1,652 +0,0 @@ -/******************************************************************************* - * Size: 16 px - * Bpp: 1 - * Opts: --no-compress --no-prefilter --bpp 1 --size 16 --font unscii-8.ttf -r 0x20-0x7F --format lvgl -o lv_font_unscii_16.c --force-fast-kern-format - ******************************************************************************/ - -#ifdef LV_LVGL_H_INCLUDE_SIMPLE - #include "lvgl.h" -#else - #include "../../lvgl.h" -#endif - -#ifndef LV_FONT_UNSCII_16 - #define LV_FONT_UNSCII_16 1 -#endif - -#if LV_FONT_UNSCII_16 - -/*----------------- - * BITMAPS - *----------------*/ - -/*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { - /* U+0020 " " */ - 0x0, - - /* U+0021 "!" */ - 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, - - /* U+0022 "\"" */ - 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff, - 0xf, - - /* U+0023 "#" */ - 0x3c, 0xf0, 0xf3, 0xc3, 0xcf, 0xf, 0x3c, 0xff, - 0xff, 0xff, 0xf3, 0xcf, 0xf, 0x3c, 0xff, 0xff, - 0xff, 0xf3, 0xcf, 0xf, 0x3c, 0x3c, 0xf0, 0xf3, - 0xc0, - - /* U+0024 "$" */ - 0xf, 0x0, 0xf0, 0x3f, 0xf3, 0xff, 0xf0, 0xf, - 0x0, 0x3f, 0xc3, 0xfc, 0x0, 0xf0, 0xf, 0xff, - 0xcf, 0xfc, 0xf, 0x0, 0xf0, - - /* U+0025 "%" */ - 0xf0, 0x3f, 0xc0, 0xff, 0xf, 0x3c, 0x3c, 0x3, - 0xc0, 0xf, 0x0, 0xf0, 0x3, 0xc0, 0x3c, 0x3c, - 0xf0, 0xff, 0x3, 0xfc, 0xf, - - /* U+0026 "&" */ - 0xf, 0xc0, 0x3f, 0x3, 0xcf, 0xf, 0x3c, 0xf, - 0xc0, 0x3f, 0x3, 0xf3, 0xcf, 0xcf, 0xf3, 0xf3, - 0xcf, 0xcf, 0xf, 0x3c, 0x3c, 0x3f, 0x3c, 0xfc, - 0xf0, - - /* U+0027 "'" */ - 0x3c, 0xf3, 0xcf, 0xf3, 0xc0, - - /* U+0028 "(" */ - 0xf, 0xf, 0x3c, 0x3c, 0xf0, 0xf0, 0xf0, 0xf0, - 0xf0, 0xf0, 0x3c, 0x3c, 0xf, 0xf, - - /* U+0029 ")" */ - 0xf0, 0xf0, 0x3c, 0x3c, 0xf, 0xf, 0xf, 0xf, - 0xf, 0xf, 0x3c, 0x3c, 0xf0, 0xf0, - - /* U+002A "*" */ - 0x3c, 0x3c, 0x3c, 0x3c, 0xf, 0xf0, 0xf, 0xf0, - 0xff, 0xff, 0xff, 0xff, 0xf, 0xf0, 0xf, 0xf0, - 0x3c, 0x3c, 0x3c, 0x3c, - - /* U+002B "+" */ - 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xff, 0xff, - 0xff, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, - - /* U+002C "," */ - 0x3c, 0xf3, 0xcf, 0xf3, 0xc0, - - /* U+002D "-" */ - 0xff, 0xff, 0xff, - - /* U+002E "." */ - 0xff, 0xff, - - /* U+002F "/" */ - 0x0, 0xf, 0x0, 0xf, 0x0, 0x3c, 0x0, 0x3c, - 0x0, 0xf0, 0x0, 0xf0, 0x3, 0xc0, 0x3, 0xc0, - 0xf, 0x0, 0xf, 0x0, 0x3c, 0x0, 0x3c, 0x0, - 0xf0, 0x0, 0xf0, 0x0, - - /* U+0030 "0" */ - 0x3f, 0xc3, 0xfc, 0xf0, 0xff, 0xf, 0xf3, 0xff, - 0x3f, 0xfc, 0xff, 0xcf, 0xf0, 0xff, 0xf, 0xf0, - 0xff, 0xf, 0x3f, 0xc3, 0xfc, - - /* U+0031 "1" */ - 0xf, 0x0, 0xf0, 0x3f, 0x3, 0xf0, 0xf, 0x0, - 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf, - 0x0, 0xf0, 0xff, 0xff, 0xff, - - /* U+0032 "2" */ - 0x3f, 0xc3, 0xfc, 0xf0, 0xff, 0xf, 0x3, 0xc0, - 0x3c, 0xf, 0x0, 0xf0, 0x3c, 0x3, 0xc0, 0xf0, - 0xf, 0x0, 0xff, 0xff, 0xff, - - /* U+0033 "3" */ - 0x3f, 0xc3, 0xfc, 0xf0, 0xff, 0xf, 0x0, 0xf0, - 0xf, 0xf, 0xc0, 0xfc, 0x0, 0xf0, 0xf, 0xf0, - 0xff, 0xf, 0x3f, 0xc3, 0xfc, - - /* U+0034 "4" */ - 0x3, 0xf0, 0xf, 0xc0, 0xff, 0x3, 0xfc, 0x3c, - 0xf0, 0xf3, 0xcf, 0xf, 0x3c, 0x3c, 0xff, 0xff, - 0xff, 0xf0, 0xf, 0x0, 0x3c, 0x0, 0xf0, 0x3, - 0xc0, - - /* U+0035 "5" */ - 0xff, 0xff, 0xff, 0xf0, 0xf, 0x0, 0xff, 0xcf, - 0xfc, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0xf0, - 0xff, 0xf, 0x3f, 0xc3, 0xfc, - - /* U+0036 "6" */ - 0xf, 0xc0, 0xfc, 0x3c, 0x3, 0xc0, 0xf0, 0xf, - 0x0, 0xff, 0xcf, 0xfc, 0xf0, 0xff, 0xf, 0xf0, - 0xff, 0xf, 0x3f, 0xc3, 0xfc, - - /* U+0037 "7" */ - 0xff, 0xff, 0xff, 0x0, 0xf0, 0xf, 0x0, 0xf0, - 0xf, 0x3, 0xc0, 0x3c, 0xf, 0x0, 0xf0, 0xf, - 0x0, 0xf0, 0xf, 0x0, 0xf0, - - /* U+0038 "8" */ - 0x3f, 0xc3, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xff, - 0xf, 0x3f, 0xc3, 0xfc, 0xf0, 0xff, 0xf, 0xf0, - 0xff, 0xf, 0x3f, 0xc3, 0xfc, - - /* U+0039 "9" */ - 0x3f, 0xc3, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xff, - 0xf, 0x3f, 0xf3, 0xff, 0x0, 0xf0, 0xf, 0x3, - 0xc0, 0x3c, 0x3f, 0x3, 0xf0, - - /* U+003A ":" */ - 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, - - /* U+003B ";" */ - 0x3c, 0xf3, 0xcf, 0x0, 0x0, 0x0, 0x3c, 0xf3, - 0xcf, 0xf3, 0xc0, - - /* U+003C "<" */ - 0x3, 0xc0, 0xf0, 0xf0, 0x3c, 0x3c, 0xf, 0xf, - 0x3, 0xc0, 0x3c, 0xf, 0x0, 0xf0, 0x3c, 0x3, - 0xc0, 0xf0, - - /* U+003D "=" */ - 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0xff, 0xff, - 0xff, - - /* U+003E ">" */ - 0xf0, 0x3c, 0x3, 0xc0, 0xf0, 0xf, 0x3, 0xc0, - 0x3c, 0xf, 0xf, 0x3, 0xc3, 0xc0, 0xf0, 0xf0, - 0x3c, 0x0, - - /* U+003F "?" */ - 0x3f, 0xc3, 0xfc, 0xf0, 0xff, 0xf, 0x0, 0xf0, - 0xf, 0x3, 0xc0, 0x3c, 0xf, 0x0, 0xf0, 0x0, - 0x0, 0x0, 0xf, 0x0, 0xf0, - - /* U+0040 "@" */ - 0x3f, 0xf0, 0xff, 0xcf, 0x3, 0xfc, 0xf, 0xf3, - 0xff, 0xcf, 0xff, 0x3f, 0xfc, 0xff, 0xf3, 0xff, - 0xcf, 0xff, 0x0, 0x3c, 0x0, 0x3f, 0xf0, 0xff, - 0xc0, - - /* U+0041 "A" */ - 0xf, 0x0, 0xf0, 0x3f, 0xc3, 0xfc, 0xf0, 0xff, - 0xf, 0xf0, 0xff, 0xf, 0xff, 0xff, 0xff, 0xf0, - 0xff, 0xf, 0xf0, 0xff, 0xf, - - /* U+0042 "B" */ - 0xff, 0xcf, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xff, - 0xf, 0xff, 0xcf, 0xfc, 0xf0, 0xff, 0xf, 0xf0, - 0xff, 0xf, 0xff, 0xcf, 0xfc, - - /* U+0043 "C" */ - 0x3f, 0xc3, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xf, - 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, - 0xff, 0xf, 0x3f, 0xc3, 0xfc, - - /* U+0044 "D" */ - 0xff, 0xf, 0xf0, 0xf3, 0xcf, 0x3c, 0xf0, 0xff, - 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf3, - 0xcf, 0x3c, 0xff, 0xf, 0xf0, - - /* U+0045 "E" */ - 0xff, 0xff, 0xff, 0xf0, 0xf, 0x0, 0xf0, 0xf, - 0x0, 0xff, 0xcf, 0xfc, 0xf0, 0xf, 0x0, 0xf0, - 0xf, 0x0, 0xff, 0xff, 0xff, - - /* U+0046 "F" */ - 0xff, 0xff, 0xff, 0xf0, 0xf, 0x0, 0xf0, 0xf, - 0x0, 0xff, 0xcf, 0xfc, 0xf0, 0xf, 0x0, 0xf0, - 0xf, 0x0, 0xf0, 0xf, 0x0, - - /* U+0047 "G" */ - 0x3f, 0xc3, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xf, - 0x0, 0xf3, 0xff, 0x3f, 0xf0, 0xff, 0xf, 0xf0, - 0xff, 0xf, 0x3f, 0xf3, 0xff, - - /* U+0048 "H" */ - 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff, - 0xf, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xf, 0xf0, - 0xff, 0xf, 0xf0, 0xff, 0xf, - - /* U+0049 "I" */ - 0xff, 0xff, 0xff, 0xf, 0x0, 0xf0, 0xf, 0x0, - 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf, - 0x0, 0xf0, 0xff, 0xff, 0xff, - - /* U+004A "J" */ - 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, - 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0xf0, - 0xff, 0xf, 0x3f, 0xc3, 0xfc, - - /* U+004B "K" */ - 0xf0, 0x3f, 0xc0, 0xff, 0xf, 0x3c, 0x3c, 0xf3, - 0xc3, 0xcf, 0xf, 0xf0, 0x3f, 0xc0, 0xf3, 0xc3, - 0xcf, 0xf, 0xf, 0x3c, 0x3c, 0xf0, 0x3f, 0xc0, - 0xf0, - - /* U+004C "L" */ - 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf, - 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, - 0xf, 0x0, 0xff, 0xff, 0xff, - - /* U+004D "M" */ - 0xf0, 0x3f, 0xc0, 0xff, 0xcf, 0xff, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0x33, 0xfc, 0xcf, 0xf0, 0x3f, - 0xc0, 0xff, 0x3, 0xfc, 0xf, 0xf0, 0x3f, 0xc0, - 0xf0, - - /* U+004E "N" */ - 0xf0, 0x3f, 0xc0, 0xff, 0xc3, 0xff, 0xf, 0xff, - 0x3f, 0xfc, 0xff, 0x3f, 0xfc, 0xff, 0xf0, 0xff, - 0xc3, 0xff, 0x3, 0xfc, 0xf, 0xf0, 0x3f, 0xc0, - 0xf0, - - /* U+004F "O" */ - 0x3f, 0xc3, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xff, - 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0, - 0xff, 0xf, 0x3f, 0xc3, 0xfc, - - /* U+0050 "P" */ - 0xff, 0xcf, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xff, - 0xf, 0xff, 0xcf, 0xfc, 0xf0, 0xf, 0x0, 0xf0, - 0xf, 0x0, 0xf0, 0xf, 0x0, - - /* U+0051 "Q" */ - 0x3f, 0xc3, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xff, - 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf3, - 0xcf, 0x3c, 0x3c, 0xf3, 0xcf, - - /* U+0052 "R" */ - 0xff, 0xcf, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xff, - 0xf, 0xff, 0xcf, 0xfc, 0xf3, 0xcf, 0x3c, 0xf0, - 0xff, 0xf, 0xf0, 0xff, 0xf, - - /* U+0053 "S" */ - 0x3f, 0xc3, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xf, - 0x0, 0x3f, 0xc3, 0xfc, 0x0, 0xf0, 0xf, 0xf0, - 0xff, 0xf, 0x3f, 0xc3, 0xfc, - - /* U+0054 "T" */ - 0xff, 0xff, 0xff, 0xf, 0x0, 0xf0, 0xf, 0x0, - 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf, - 0x0, 0xf0, 0xf, 0x0, 0xf0, - - /* U+0055 "U" */ - 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff, - 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0, - 0xff, 0xf, 0x3f, 0xc3, 0xfc, - - /* U+0056 "V" */ - 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff, - 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0x3f, - 0xc3, 0xfc, 0xf, 0x0, 0xf0, - - /* U+0057 "W" */ - 0xf0, 0x3f, 0xc0, 0xff, 0x3, 0xfc, 0xf, 0xf0, - 0x3f, 0xc0, 0xff, 0x33, 0xfc, 0xcf, 0xff, 0xff, - 0xff, 0xff, 0xcf, 0xff, 0x3f, 0xf0, 0x3f, 0xc0, - 0xf0, - - /* U+0058 "X" */ - 0xf0, 0xf, 0xf0, 0xf, 0x3c, 0x3c, 0x3c, 0x3c, - 0xf, 0xf0, 0xf, 0xf0, 0x3, 0xc0, 0x3, 0xc0, - 0xf, 0xf0, 0xf, 0xf0, 0x3c, 0x3c, 0x3c, 0x3c, - 0xf0, 0xf, 0xf0, 0xf, - - /* U+0059 "Y" */ - 0xf0, 0xf, 0xf0, 0xf, 0x3c, 0x3c, 0x3c, 0x3c, - 0xf, 0xf0, 0xf, 0xf0, 0x3, 0xc0, 0x3, 0xc0, - 0x3, 0xc0, 0x3, 0xc0, 0x3, 0xc0, 0x3, 0xc0, - 0x3, 0xc0, 0x3, 0xc0, - - /* U+005A "Z" */ - 0xff, 0xff, 0xff, 0x0, 0xf0, 0xf, 0x3, 0xc0, - 0x3c, 0xf, 0x0, 0xf0, 0x3c, 0x3, 0xc0, 0xf0, - 0xf, 0x0, 0xff, 0xff, 0xff, - - /* U+005B "[" */ - 0xff, 0xff, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, - 0xf0, 0xf0, 0xf0, 0xf0, 0xff, 0xff, - - /* U+005C "\\" */ - 0xf0, 0x0, 0xf0, 0x0, 0x3c, 0x0, 0x3c, 0x0, - 0xf, 0x0, 0xf, 0x0, 0x3, 0xc0, 0x3, 0xc0, - 0x0, 0xf0, 0x0, 0xf0, 0x0, 0x3c, 0x0, 0x3c, - 0x0, 0xf, 0x0, 0xf, - - /* U+005D "]" */ - 0xff, 0xff, 0xf, 0xf, 0xf, 0xf, 0xf, 0xf, - 0xf, 0xf, 0xf, 0xf, 0xff, 0xff, - - /* U+005E "^" */ - 0x3, 0x0, 0xc, 0x0, 0xfc, 0x3, 0xf0, 0x3c, - 0xf0, 0xf3, 0xcf, 0x3, 0xfc, 0xf, - - /* U+005F "_" */ - 0xff, 0xff, 0xff, 0xff, - - /* U+0060 "`" */ - 0xf0, 0xf0, 0x3c, 0x3c, 0xf, 0xf, - - /* U+0061 "a" */ - 0x3f, 0xc3, 0xfc, 0x0, 0xf0, 0xf, 0x3f, 0xf3, - 0xff, 0xf0, 0xff, 0xf, 0x3f, 0xf3, 0xff, - - /* U+0062 "b" */ - 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xff, 0xcf, - 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0, - 0xff, 0xf, 0xff, 0xcf, 0xfc, - - /* U+0063 "c" */ - 0x3f, 0xcf, 0xff, 0x3, 0xc0, 0xf0, 0x3c, 0xf, - 0x3, 0xc0, 0x3f, 0xcf, 0xf0, - - /* U+0064 "d" */ - 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x3f, 0xf3, - 0xff, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0, - 0xff, 0xf, 0x3f, 0xf3, 0xff, - - /* U+0065 "e" */ - 0x3f, 0xc3, 0xfc, 0xf0, 0xff, 0xf, 0xff, 0xff, - 0xff, 0xf0, 0xf, 0x0, 0x3f, 0xc3, 0xfc, - - /* U+0066 "f" */ - 0xf, 0xc3, 0xf3, 0xc0, 0xf0, 0xff, 0xff, 0xf3, - 0xc0, 0xf0, 0x3c, 0xf, 0x3, 0xc0, 0xf0, 0x3c, - 0xf, 0x0, - - /* U+0067 "g" */ - 0x3f, 0xf3, 0xff, 0xf0, 0xff, 0xf, 0xf0, 0xff, - 0xf, 0x3f, 0xf3, 0xff, 0x0, 0xf0, 0xf, 0xff, - 0xcf, 0xfc, - - /* U+0068 "h" */ - 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xff, 0xcf, - 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0, - 0xff, 0xf, 0xf0, 0xff, 0xf, - - /* U+0069 "i" */ - 0x3c, 0xf, 0x0, 0x0, 0x0, 0xfc, 0x3f, 0x3, - 0xc0, 0xf0, 0x3c, 0xf, 0x3, 0xc0, 0xf0, 0x3f, - 0xcf, 0xf0, - - /* U+006A "j" */ - 0x3, 0xc0, 0xf0, 0x0, 0x0, 0x3, 0xc0, 0xf0, - 0x3c, 0xf, 0x3, 0xc0, 0xf0, 0x3c, 0xf, 0x3, - 0xc0, 0xff, 0xf3, 0xfc, - - /* U+006B "k" */ - 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xff, - 0xf, 0xf3, 0xcf, 0x3c, 0xff, 0xf, 0xf0, 0xf3, - 0xcf, 0x3c, 0xf0, 0xff, 0xf, - - /* U+006C "l" */ - 0xfc, 0x3f, 0x3, 0xc0, 0xf0, 0x3c, 0xf, 0x3, - 0xc0, 0xf0, 0x3c, 0xf, 0x3, 0xc0, 0xf0, 0x3f, - 0xcf, 0xf0, - - /* U+006D "m" */ - 0xf0, 0xf3, 0xc3, 0xcf, 0xff, 0xff, 0xff, 0xf3, - 0x3f, 0xcc, 0xff, 0x33, 0xfc, 0xcf, 0xf0, 0x3f, - 0xc0, 0xf0, - - /* U+006E "n" */ - 0xff, 0xcf, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xff, - 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, - - /* U+006F "o" */ - 0x3f, 0xc3, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xff, - 0xf, 0xf0, 0xff, 0xf, 0x3f, 0xc3, 0xfc, - - /* U+0070 "p" */ - 0xff, 0xcf, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xff, - 0xf, 0xff, 0xcf, 0xfc, 0xf0, 0xf, 0x0, 0xf0, - 0xf, 0x0, - - /* U+0071 "q" */ - 0x3f, 0xf3, 0xff, 0xf0, 0xff, 0xf, 0xf0, 0xff, - 0xf, 0x3f, 0xf3, 0xff, 0x0, 0xf0, 0xf, 0x0, - 0xf0, 0xf, - - /* U+0072 "r" */ - 0xff, 0xcf, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xf, - 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, - - /* U+0073 "s" */ - 0x3f, 0xf3, 0xff, 0xf0, 0xf, 0x0, 0x3f, 0xc3, - 0xfc, 0x0, 0xf0, 0xf, 0xff, 0xcf, 0xfc, - - /* U+0074 "t" */ - 0x3c, 0x3, 0xc0, 0x3c, 0x3, 0xc0, 0xff, 0xff, - 0xff, 0x3c, 0x3, 0xc0, 0x3c, 0x3, 0xc0, 0x3c, - 0x3, 0xc0, 0xf, 0xf0, 0xff, - - /* U+0075 "u" */ - 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff, - 0xf, 0xf0, 0xff, 0xf, 0x3f, 0xf3, 0xff, - - /* U+0076 "v" */ - 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff, - 0xf, 0x3f, 0xc3, 0xfc, 0xf, 0x0, 0xf0, - - /* U+0077 "w" */ - 0xf0, 0x3f, 0xc0, 0xff, 0x3, 0xfc, 0xf, 0xf3, - 0x3f, 0xcc, 0xf3, 0xff, 0xf, 0xfc, 0x3c, 0xf0, - 0xf3, 0xc0, - - /* U+0078 "x" */ - 0xf0, 0x3f, 0xc0, 0xf3, 0xcf, 0xf, 0x3c, 0xf, - 0xc0, 0x3f, 0x3, 0xcf, 0xf, 0x3c, 0xf0, 0x3f, - 0xc0, 0xf0, - - /* U+0079 "y" */ - 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff, - 0xf, 0x3f, 0xf3, 0xff, 0x0, 0xf0, 0xf, 0x3f, - 0xc3, 0xfc, - - /* U+007A "z" */ - 0xff, 0xff, 0xff, 0x3, 0xc0, 0x3c, 0xf, 0x0, - 0xf0, 0x3c, 0x3, 0xc0, 0xff, 0xff, 0xff, - - /* U+007B "{" */ - 0x3, 0xf0, 0x3f, 0xf, 0x0, 0xf0, 0xf, 0x0, - 0xf0, 0xfc, 0xf, 0xc0, 0xf, 0x0, 0xf0, 0xf, - 0x0, 0xf0, 0x3, 0xf0, 0x3f, - - /* U+007C "|" */ - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - - /* U+007D "}" */ - 0xfc, 0xf, 0xc0, 0xf, 0x0, 0xf0, 0xf, 0x0, - 0xf0, 0x3, 0xf0, 0x3f, 0xf, 0x0, 0xf0, 0xf, - 0x0, 0xf0, 0xfc, 0xf, 0xc0, - - /* U+007E "~" */ - 0x3f, 0x3c, 0xfc, 0xff, 0x3f, 0x3c, 0xfc, - - /* U+007F "" */ - 0xf0, 0x3, 0xc0, 0xc, 0xc0, 0x33, 0x0, 0xcc, - 0xff, 0x33, 0xfc, 0xc3, 0x33, 0xc, 0xf0, 0x33, - 0xc0, 0xc0, 0x3, 0x0, 0xc, 0x0, 0x30, 0x0, - 0xc0 -}; - - -/*--------------------- - * GLYPH DESCRIPTION - *--------------------*/ - -static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { - {.bitmap_index = 0, .adv_w = 0, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */, - {.bitmap_index = 0, .adv_w = 256, .box_w = 1, .box_h = 1, .ofs_x = 0, .ofs_y = 16}, - {.bitmap_index = 1, .adv_w = 256, .box_w = 4, .box_h = 14, .ofs_x = 6, .ofs_y = 2}, - {.bitmap_index = 8, .adv_w = 256, .box_w = 12, .box_h = 6, .ofs_x = 2, .ofs_y = 10}, - {.bitmap_index = 17, .adv_w = 256, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 42, .adv_w = 256, .box_w = 12, .box_h = 14, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 63, .adv_w = 256, .box_w = 14, .box_h = 12, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 84, .adv_w = 256, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 109, .adv_w = 256, .box_w = 6, .box_h = 6, .ofs_x = 4, .ofs_y = 10}, - {.bitmap_index = 114, .adv_w = 256, .box_w = 8, .box_h = 14, .ofs_x = 4, .ofs_y = 2}, - {.bitmap_index = 128, .adv_w = 256, .box_w = 8, .box_h = 14, .ofs_x = 4, .ofs_y = 2}, - {.bitmap_index = 142, .adv_w = 256, .box_w = 16, .box_h = 10, .ofs_x = 0, .ofs_y = 4}, - {.bitmap_index = 162, .adv_w = 256, .box_w = 12, .box_h = 10, .ofs_x = 2, .ofs_y = 4}, - {.bitmap_index = 177, .adv_w = 256, .box_w = 6, .box_h = 6, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 182, .adv_w = 256, .box_w = 12, .box_h = 2, .ofs_x = 2, .ofs_y = 8}, - {.bitmap_index = 185, .adv_w = 256, .box_w = 4, .box_h = 4, .ofs_x = 6, .ofs_y = 2}, - {.bitmap_index = 187, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 215, .adv_w = 256, .box_w = 12, .box_h = 14, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 236, .adv_w = 256, .box_w = 12, .box_h = 14, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 257, .adv_w = 256, .box_w = 12, .box_h = 14, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 278, .adv_w = 256, .box_w = 12, .box_h = 14, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 299, .adv_w = 256, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 324, .adv_w = 256, .box_w = 12, .box_h = 14, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 345, .adv_w = 256, .box_w = 12, .box_h = 14, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 366, .adv_w = 256, .box_w = 12, .box_h = 14, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 387, .adv_w = 256, .box_w = 12, .box_h = 14, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 408, .adv_w = 256, .box_w = 12, .box_h = 14, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 429, .adv_w = 256, .box_w = 4, .box_h = 12, .ofs_x = 6, .ofs_y = 2}, - {.bitmap_index = 435, .adv_w = 256, .box_w = 6, .box_h = 14, .ofs_x = 4, .ofs_y = 0}, - {.bitmap_index = 446, .adv_w = 256, .box_w = 10, .box_h = 14, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 464, .adv_w = 256, .box_w = 12, .box_h = 6, .ofs_x = 2, .ofs_y = 6}, - {.bitmap_index = 473, .adv_w = 256, .box_w = 10, .box_h = 14, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 491, .adv_w = 256, .box_w = 12, .box_h = 14, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 512, .adv_w = 256, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 537, .adv_w = 256, .box_w = 12, .box_h = 14, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 558, .adv_w = 256, .box_w = 12, .box_h = 14, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 579, .adv_w = 256, .box_w = 12, .box_h = 14, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 600, .adv_w = 256, .box_w = 12, .box_h = 14, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 621, .adv_w = 256, .box_w = 12, .box_h = 14, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 642, .adv_w = 256, .box_w = 12, .box_h = 14, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 663, .adv_w = 256, .box_w = 12, .box_h = 14, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 684, .adv_w = 256, .box_w = 12, .box_h = 14, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 705, .adv_w = 256, .box_w = 12, .box_h = 14, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 726, .adv_w = 256, .box_w = 12, .box_h = 14, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 747, .adv_w = 256, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 772, .adv_w = 256, .box_w = 12, .box_h = 14, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 793, .adv_w = 256, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 818, .adv_w = 256, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 843, .adv_w = 256, .box_w = 12, .box_h = 14, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 864, .adv_w = 256, .box_w = 12, .box_h = 14, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 885, .adv_w = 256, .box_w = 12, .box_h = 14, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 906, .adv_w = 256, .box_w = 12, .box_h = 14, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 927, .adv_w = 256, .box_w = 12, .box_h = 14, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 948, .adv_w = 256, .box_w = 12, .box_h = 14, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 969, .adv_w = 256, .box_w = 12, .box_h = 14, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 990, .adv_w = 256, .box_w = 12, .box_h = 14, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 1011, .adv_w = 256, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 1036, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 1064, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 1092, .adv_w = 256, .box_w = 12, .box_h = 14, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 1113, .adv_w = 256, .box_w = 8, .box_h = 14, .ofs_x = 4, .ofs_y = 2}, - {.bitmap_index = 1127, .adv_w = 256, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 1155, .adv_w = 256, .box_w = 8, .box_h = 14, .ofs_x = 4, .ofs_y = 2}, - {.bitmap_index = 1169, .adv_w = 256, .box_w = 14, .box_h = 8, .ofs_x = 0, .ofs_y = 8}, - {.bitmap_index = 1183, .adv_w = 256, .box_w = 16, .box_h = 2, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1187, .adv_w = 256, .box_w = 8, .box_h = 6, .ofs_x = 6, .ofs_y = 10}, - {.bitmap_index = 1193, .adv_w = 256, .box_w = 12, .box_h = 10, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 1208, .adv_w = 256, .box_w = 12, .box_h = 14, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 1229, .adv_w = 256, .box_w = 10, .box_h = 10, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 1242, .adv_w = 256, .box_w = 12, .box_h = 14, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 1263, .adv_w = 256, .box_w = 12, .box_h = 10, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 1278, .adv_w = 256, .box_w = 10, .box_h = 14, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 1296, .adv_w = 256, .box_w = 12, .box_h = 12, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 1314, .adv_w = 256, .box_w = 12, .box_h = 14, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 1335, .adv_w = 256, .box_w = 10, .box_h = 14, .ofs_x = 4, .ofs_y = 2}, - {.bitmap_index = 1353, .adv_w = 256, .box_w = 10, .box_h = 16, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 1373, .adv_w = 256, .box_w = 12, .box_h = 14, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 1394, .adv_w = 256, .box_w = 10, .box_h = 14, .ofs_x = 4, .ofs_y = 2}, - {.bitmap_index = 1412, .adv_w = 256, .box_w = 14, .box_h = 10, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 1430, .adv_w = 256, .box_w = 12, .box_h = 10, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 1445, .adv_w = 256, .box_w = 12, .box_h = 10, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 1460, .adv_w = 256, .box_w = 12, .box_h = 12, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 1478, .adv_w = 256, .box_w = 12, .box_h = 12, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 1496, .adv_w = 256, .box_w = 12, .box_h = 10, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 1511, .adv_w = 256, .box_w = 12, .box_h = 10, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 1526, .adv_w = 256, .box_w = 12, .box_h = 14, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 1547, .adv_w = 256, .box_w = 12, .box_h = 10, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 1562, .adv_w = 256, .box_w = 12, .box_h = 10, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 1577, .adv_w = 256, .box_w = 14, .box_h = 10, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 1595, .adv_w = 256, .box_w = 14, .box_h = 10, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 1613, .adv_w = 256, .box_w = 12, .box_h = 12, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 1631, .adv_w = 256, .box_w = 12, .box_h = 10, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 1646, .adv_w = 256, .box_w = 12, .box_h = 14, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 1667, .adv_w = 256, .box_w = 4, .box_h = 14, .ofs_x = 6, .ofs_y = 2}, - {.bitmap_index = 1674, .adv_w = 256, .box_w = 12, .box_h = 14, .ofs_x = 2, .ofs_y = 2}, - {.bitmap_index = 1695, .adv_w = 256, .box_w = 14, .box_h = 4, .ofs_x = 0, .ofs_y = 12}, - {.bitmap_index = 1702, .adv_w = 256, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = 2} -}; - -/*--------------------- - * CHARACTER MAPPING - *--------------------*/ - - - -/*Collect the unicode lists and glyph_id offsets*/ -static const lv_font_fmt_txt_cmap_t cmaps[] = { - { - .range_start = 32, .range_length = 96, .glyph_id_start = 1, - .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY - } -}; - - - -/*-------------------- - * ALL CUSTOM DATA - *--------------------*/ - -#if LV_VERSION_CHECK(8, 0, 0) -/*Store all the custom data of the font*/ -static lv_font_fmt_txt_glyph_cache_t cache; -static const lv_font_fmt_txt_dsc_t font_dsc = { -#else -static lv_font_fmt_txt_dsc_t font_dsc = { -#endif - .glyph_bitmap = glyph_bitmap, - .glyph_dsc = glyph_dsc, - .cmaps = cmaps, - .kern_dsc = NULL, - .kern_scale = 0, - .cmap_num = 1, - .bpp = 1, - .kern_classes = 0, - .bitmap_format = 0, -#if LV_VERSION_CHECK(8, 0, 0) - .cache = &cache -#endif -}; - - -/*----------------- - * PUBLIC FONT - *----------------*/ - -/*Initialize a public general font descriptor*/ -#if LV_VERSION_CHECK(8, 0, 0) -const lv_font_t lv_font_unscii_16 = { -#else -lv_font_t lv_font_unscii_16 = { -#endif - .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ - .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ - .line_height = 17, /*The maximum line height required by the font*/ - .base_line = 0, /*Baseline measured from the bottom of the line*/ -#if !(LVGL_VERSION_MAJOR == 6 && LVGL_VERSION_MINOR == 0) - .subpx = LV_FONT_SUBPX_NONE, -#endif -#if LV_VERSION_CHECK(7, 4, 0) || LVGL_VERSION_MAJOR >= 8 - .underline_position = 0, - .underline_thickness = 0, -#endif - .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ -}; - - - -#endif /*#if LV_FONT_UNSCII_16*/ - diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_unscii_8.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_unscii_8.c deleted file mode 100644 index 1b03c85..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_font_unscii_8.c +++ /dev/null @@ -1,488 +0,0 @@ -/******************************************************************************* - * Size: 8 px - * Bpp: 1 - * Opts: --no-compress --no-prefilter --bpp 1 --size 8 --font unscii-8.ttf -r 0x20-0x7F --format lvgl -o lv_font_unscii_8.c --force-fast-kern-format - ******************************************************************************/ - -#ifdef LV_LVGL_H_INCLUDE_SIMPLE - #include "lvgl.h" -#else - #include "../../lvgl.h" -#endif - -#ifndef LV_FONT_UNSCII_8 - #define LV_FONT_UNSCII_8 1 -#endif - -#if LV_FONT_UNSCII_8 - -/*----------------- - * BITMAPS - *----------------*/ - -/*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { - /* U+0020 " " */ - 0x0, - - /* U+0021 "!" */ - 0xff, 0xcc, - - /* U+0022 "\"" */ - 0xcf, 0x3c, 0xc0, - - /* U+0023 "#" */ - 0x6c, 0xdb, 0xfb, 0x6f, 0xed, 0x9b, 0x0, - - /* U+0024 "$" */ - 0x31, 0xfc, 0x1e, 0xf, 0xe3, 0x0, - - /* U+0025 "%" */ - 0xc7, 0x98, 0x61, 0x86, 0x78, 0xc0, - - /* U+0026 "&" */ - 0x38, 0xd8, 0xe3, 0xbd, 0xd9, 0x9d, 0x80, - - /* U+0027 "'" */ - 0x6f, 0x0, - - /* U+0028 "(" */ - 0x36, 0xcc, 0xc6, 0x30, - - /* U+0029 ")" */ - 0xc6, 0x33, 0x36, 0xc0, - - /* U+002A "*" */ - 0x66, 0x3c, 0xff, 0x3c, 0x66, - - /* U+002B "+" */ - 0x30, 0xcf, 0xcc, 0x30, - - /* U+002C "," */ - 0x6f, 0x0, - - /* U+002D "-" */ - 0xfc, - - /* U+002E "." */ - 0xf0, - - /* U+002F "/" */ - 0x3, 0x6, 0xc, 0x18, 0x30, 0x60, 0xc0, - - /* U+0030 "0" */ - 0x7b, 0x3d, 0xfb, 0xcf, 0x37, 0x80, - - /* U+0031 "1" */ - 0x31, 0xc3, 0xc, 0x30, 0xcf, 0xc0, - - /* U+0032 "2" */ - 0x7b, 0x31, 0x8c, 0x63, 0xf, 0xc0, - - /* U+0033 "3" */ - 0x7b, 0x30, 0xce, 0xf, 0x37, 0x80, - - /* U+0034 "4" */ - 0x1c, 0x79, 0xb6, 0x6f, 0xe1, 0x83, 0x0, - - /* U+0035 "5" */ - 0xff, 0xf, 0x83, 0xf, 0x37, 0x80, - - /* U+0036 "6" */ - 0x39, 0x8c, 0x3e, 0xcf, 0x37, 0x80, - - /* U+0037 "7" */ - 0xfc, 0x30, 0xc6, 0x30, 0xc3, 0x0, - - /* U+0038 "8" */ - 0x7b, 0x3c, 0xde, 0xcf, 0x37, 0x80, - - /* U+0039 "9" */ - 0x7b, 0x3c, 0xdf, 0xc, 0x67, 0x0, - - /* U+003A ":" */ - 0xf0, 0xf0, - - /* U+003B ";" */ - 0x6c, 0x6, 0xf0, - - /* U+003C "<" */ - 0x19, 0x99, 0x86, 0x18, 0x60, - - /* U+003D "=" */ - 0xfc, 0xf, 0xc0, - - /* U+003E ">" */ - 0xc3, 0xc, 0x33, 0x33, 0x0, - - /* U+003F "?" */ - 0x7b, 0x30, 0xc6, 0x30, 0x3, 0x0, - - /* U+0040 "@" */ - 0x7d, 0x8f, 0x7e, 0xfd, 0xf8, 0x1f, 0x0, - - /* U+0041 "A" */ - 0x31, 0xec, 0xf3, 0xff, 0x3c, 0xc0, - - /* U+0042 "B" */ - 0xfb, 0x3c, 0xfe, 0xcf, 0x3f, 0x80, - - /* U+0043 "C" */ - 0x7b, 0x3c, 0x30, 0xc3, 0x37, 0x80, - - /* U+0044 "D" */ - 0xf3, 0x6c, 0xf3, 0xcf, 0x6f, 0x0, - - /* U+0045 "E" */ - 0xff, 0xc, 0x3e, 0xc3, 0xf, 0xc0, - - /* U+0046 "F" */ - 0xff, 0xc, 0x3e, 0xc3, 0xc, 0x0, - - /* U+0047 "G" */ - 0x7b, 0x3c, 0x37, 0xcf, 0x37, 0xc0, - - /* U+0048 "H" */ - 0xcf, 0x3c, 0xff, 0xcf, 0x3c, 0xc0, - - /* U+0049 "I" */ - 0xfc, 0xc3, 0xc, 0x30, 0xcf, 0xc0, - - /* U+004A "J" */ - 0xc, 0x30, 0xc3, 0xf, 0x37, 0x80, - - /* U+004B "K" */ - 0xc7, 0x9b, 0x67, 0x8d, 0x99, 0xb1, 0x80, - - /* U+004C "L" */ - 0xc3, 0xc, 0x30, 0xc3, 0xf, 0xc0, - - /* U+004D "M" */ - 0xc7, 0xdf, 0xfe, 0xbc, 0x78, 0xf1, 0x80, - - /* U+004E "N" */ - 0xc7, 0xcf, 0xde, 0xfc, 0xf8, 0xf1, 0x80, - - /* U+004F "O" */ - 0x7b, 0x3c, 0xf3, 0xcf, 0x37, 0x80, - - /* U+0050 "P" */ - 0xfb, 0x3c, 0xfe, 0xc3, 0xc, 0x0, - - /* U+0051 "Q" */ - 0x7b, 0x3c, 0xf3, 0xcf, 0x66, 0xc0, - - /* U+0052 "R" */ - 0xfb, 0x3c, 0xfe, 0xdb, 0x3c, 0xc0, - - /* U+0053 "S" */ - 0x7b, 0x3c, 0x1e, 0xf, 0x37, 0x80, - - /* U+0054 "T" */ - 0xfc, 0xc3, 0xc, 0x30, 0xc3, 0x0, - - /* U+0055 "U" */ - 0xcf, 0x3c, 0xf3, 0xcf, 0x37, 0x80, - - /* U+0056 "V" */ - 0xcf, 0x3c, 0xf3, 0xcd, 0xe3, 0x0, - - /* U+0057 "W" */ - 0xc7, 0x8f, 0x1e, 0xbf, 0xfd, 0xf1, 0x80, - - /* U+0058 "X" */ - 0xc3, 0x66, 0x3c, 0x18, 0x3c, 0x66, 0xc3, - - /* U+0059 "Y" */ - 0xc3, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x18, - - /* U+005A "Z" */ - 0xfc, 0x31, 0x8c, 0x63, 0xf, 0xc0, - - /* U+005B "[" */ - 0xfc, 0xcc, 0xcc, 0xf0, - - /* U+005C "\\" */ - 0xc0, 0x60, 0x30, 0x18, 0xc, 0x6, 0x3, - - /* U+005D "]" */ - 0xf3, 0x33, 0x33, 0xf0, - - /* U+005E "^" */ - 0x10, 0x71, 0xb6, 0x30, - - /* U+005F "_" */ - 0xff, - - /* U+0060 "`" */ - 0xc6, 0x30, - - /* U+0061 "a" */ - 0x78, 0x37, 0xf3, 0x7c, - - /* U+0062 "b" */ - 0xc3, 0xf, 0xb3, 0xcf, 0x3f, 0x80, - - /* U+0063 "c" */ - 0x7e, 0x31, 0x87, 0x80, - - /* U+0064 "d" */ - 0xc, 0x37, 0xf3, 0xcf, 0x37, 0xc0, - - /* U+0065 "e" */ - 0x7b, 0x3f, 0xf0, 0x78, - - /* U+0066 "f" */ - 0x3b, 0x3e, 0xc6, 0x31, 0x80, - - /* U+0067 "g" */ - 0x7f, 0x3c, 0xdf, 0xf, 0xe0, - - /* U+0068 "h" */ - 0xc3, 0xf, 0xb3, 0xcf, 0x3c, 0xc0, - - /* U+0069 "i" */ - 0x60, 0x38, 0xc6, 0x31, 0xe0, - - /* U+006A "j" */ - 0x18, 0x6, 0x31, 0x8c, 0x7e, - - /* U+006B "k" */ - 0xc3, 0xc, 0xf6, 0xf3, 0x6c, 0xc0, - - /* U+006C "l" */ - 0xe3, 0x18, 0xc6, 0x31, 0xe0, - - /* U+006D "m" */ - 0xcd, 0xff, 0x5e, 0xbc, 0x60, - - /* U+006E "n" */ - 0xfb, 0x3c, 0xf3, 0xcc, - - /* U+006F "o" */ - 0x7b, 0x3c, 0xf3, 0x78, - - /* U+0070 "p" */ - 0xfb, 0x3c, 0xfe, 0xc3, 0x0, - - /* U+0071 "q" */ - 0x7f, 0x3c, 0xdf, 0xc, 0x30, - - /* U+0072 "r" */ - 0xfb, 0x3c, 0x30, 0xc0, - - /* U+0073 "s" */ - 0x7f, 0x7, 0x83, 0xf8, - - /* U+0074 "t" */ - 0x61, 0x8f, 0xd8, 0x61, 0x83, 0xc0, - - /* U+0075 "u" */ - 0xcf, 0x3c, 0xf3, 0x7c, - - /* U+0076 "v" */ - 0xcf, 0x3c, 0xde, 0x30, - - /* U+0077 "w" */ - 0xc7, 0x8f, 0x5b, 0xe6, 0xc0, - - /* U+0078 "x" */ - 0xc6, 0xd8, 0xe3, 0x6c, 0x60, - - /* U+0079 "y" */ - 0xcf, 0x3c, 0xdf, 0xd, 0xe0, - - /* U+007A "z" */ - 0xfc, 0x63, 0x18, 0xfc, - - /* U+007B "{" */ - 0x1c, 0xc3, 0x38, 0x30, 0xc1, 0xc0, - - /* U+007C "|" */ - 0xff, 0xfc, - - /* U+007D "}" */ - 0xe0, 0xc3, 0x7, 0x30, 0xce, 0x0, - - /* U+007E "~" */ - 0x77, 0xb8, - - /* U+007F "" */ - 0xc1, 0x42, 0xbd, 0x2c, 0x40, 0x81, 0x0 -}; - - -/*--------------------- - * GLYPH DESCRIPTION - *--------------------*/ - -static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { - {.bitmap_index = 0, .adv_w = 0, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */, - {.bitmap_index = 0, .adv_w = 128, .box_w = 1, .box_h = 1, .ofs_x = 0, .ofs_y = 8}, - {.bitmap_index = 1, .adv_w = 128, .box_w = 2, .box_h = 7, .ofs_x = 3, .ofs_y = 1}, - {.bitmap_index = 3, .adv_w = 128, .box_w = 6, .box_h = 3, .ofs_x = 1, .ofs_y = 5}, - {.bitmap_index = 6, .adv_w = 128, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 13, .adv_w = 128, .box_w = 6, .box_h = 7, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 19, .adv_w = 128, .box_w = 7, .box_h = 6, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 25, .adv_w = 128, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 32, .adv_w = 128, .box_w = 3, .box_h = 3, .ofs_x = 2, .ofs_y = 5}, - {.bitmap_index = 34, .adv_w = 128, .box_w = 4, .box_h = 7, .ofs_x = 2, .ofs_y = 1}, - {.bitmap_index = 38, .adv_w = 128, .box_w = 4, .box_h = 7, .ofs_x = 2, .ofs_y = 1}, - {.bitmap_index = 42, .adv_w = 128, .box_w = 8, .box_h = 5, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 47, .adv_w = 128, .box_w = 6, .box_h = 5, .ofs_x = 1, .ofs_y = 2}, - {.bitmap_index = 51, .adv_w = 128, .box_w = 3, .box_h = 3, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 53, .adv_w = 128, .box_w = 6, .box_h = 1, .ofs_x = 1, .ofs_y = 4}, - {.bitmap_index = 54, .adv_w = 128, .box_w = 2, .box_h = 2, .ofs_x = 3, .ofs_y = 1}, - {.bitmap_index = 55, .adv_w = 128, .box_w = 8, .box_h = 7, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 62, .adv_w = 128, .box_w = 6, .box_h = 7, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 68, .adv_w = 128, .box_w = 6, .box_h = 7, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 74, .adv_w = 128, .box_w = 6, .box_h = 7, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 80, .adv_w = 128, .box_w = 6, .box_h = 7, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 86, .adv_w = 128, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 93, .adv_w = 128, .box_w = 6, .box_h = 7, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 99, .adv_w = 128, .box_w = 6, .box_h = 7, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 105, .adv_w = 128, .box_w = 6, .box_h = 7, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 111, .adv_w = 128, .box_w = 6, .box_h = 7, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 117, .adv_w = 128, .box_w = 6, .box_h = 7, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 123, .adv_w = 128, .box_w = 2, .box_h = 6, .ofs_x = 3, .ofs_y = 1}, - {.bitmap_index = 125, .adv_w = 128, .box_w = 3, .box_h = 7, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 128, .adv_w = 128, .box_w = 5, .box_h = 7, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 133, .adv_w = 128, .box_w = 6, .box_h = 3, .ofs_x = 1, .ofs_y = 3}, - {.bitmap_index = 136, .adv_w = 128, .box_w = 5, .box_h = 7, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 141, .adv_w = 128, .box_w = 6, .box_h = 7, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 147, .adv_w = 128, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 154, .adv_w = 128, .box_w = 6, .box_h = 7, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 160, .adv_w = 128, .box_w = 6, .box_h = 7, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 166, .adv_w = 128, .box_w = 6, .box_h = 7, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 172, .adv_w = 128, .box_w = 6, .box_h = 7, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 178, .adv_w = 128, .box_w = 6, .box_h = 7, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 184, .adv_w = 128, .box_w = 6, .box_h = 7, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 190, .adv_w = 128, .box_w = 6, .box_h = 7, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 196, .adv_w = 128, .box_w = 6, .box_h = 7, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 202, .adv_w = 128, .box_w = 6, .box_h = 7, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 208, .adv_w = 128, .box_w = 6, .box_h = 7, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 214, .adv_w = 128, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 221, .adv_w = 128, .box_w = 6, .box_h = 7, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 227, .adv_w = 128, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 234, .adv_w = 128, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 241, .adv_w = 128, .box_w = 6, .box_h = 7, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 247, .adv_w = 128, .box_w = 6, .box_h = 7, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 253, .adv_w = 128, .box_w = 6, .box_h = 7, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 259, .adv_w = 128, .box_w = 6, .box_h = 7, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 265, .adv_w = 128, .box_w = 6, .box_h = 7, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 271, .adv_w = 128, .box_w = 6, .box_h = 7, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 277, .adv_w = 128, .box_w = 6, .box_h = 7, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 283, .adv_w = 128, .box_w = 6, .box_h = 7, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 289, .adv_w = 128, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 296, .adv_w = 128, .box_w = 8, .box_h = 7, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 303, .adv_w = 128, .box_w = 8, .box_h = 7, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 310, .adv_w = 128, .box_w = 6, .box_h = 7, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 316, .adv_w = 128, .box_w = 4, .box_h = 7, .ofs_x = 2, .ofs_y = 1}, - {.bitmap_index = 320, .adv_w = 128, .box_w = 8, .box_h = 7, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 327, .adv_w = 128, .box_w = 4, .box_h = 7, .ofs_x = 2, .ofs_y = 1}, - {.bitmap_index = 331, .adv_w = 128, .box_w = 7, .box_h = 4, .ofs_x = 0, .ofs_y = 4}, - {.bitmap_index = 335, .adv_w = 128, .box_w = 8, .box_h = 1, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 336, .adv_w = 128, .box_w = 4, .box_h = 3, .ofs_x = 3, .ofs_y = 5}, - {.bitmap_index = 338, .adv_w = 128, .box_w = 6, .box_h = 5, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 342, .adv_w = 128, .box_w = 6, .box_h = 7, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 348, .adv_w = 128, .box_w = 5, .box_h = 5, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 352, .adv_w = 128, .box_w = 6, .box_h = 7, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 358, .adv_w = 128, .box_w = 6, .box_h = 5, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 362, .adv_w = 128, .box_w = 5, .box_h = 7, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 367, .adv_w = 128, .box_w = 6, .box_h = 6, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 372, .adv_w = 128, .box_w = 6, .box_h = 7, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 378, .adv_w = 128, .box_w = 5, .box_h = 7, .ofs_x = 2, .ofs_y = 1}, - {.bitmap_index = 383, .adv_w = 128, .box_w = 5, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 388, .adv_w = 128, .box_w = 6, .box_h = 7, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 394, .adv_w = 128, .box_w = 5, .box_h = 7, .ofs_x = 2, .ofs_y = 1}, - {.bitmap_index = 399, .adv_w = 128, .box_w = 7, .box_h = 5, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 404, .adv_w = 128, .box_w = 6, .box_h = 5, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 408, .adv_w = 128, .box_w = 6, .box_h = 5, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 412, .adv_w = 128, .box_w = 6, .box_h = 6, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 417, .adv_w = 128, .box_w = 6, .box_h = 6, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 422, .adv_w = 128, .box_w = 6, .box_h = 5, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 426, .adv_w = 128, .box_w = 6, .box_h = 5, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 430, .adv_w = 128, .box_w = 6, .box_h = 7, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 436, .adv_w = 128, .box_w = 6, .box_h = 5, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 440, .adv_w = 128, .box_w = 6, .box_h = 5, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 444, .adv_w = 128, .box_w = 7, .box_h = 5, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 449, .adv_w = 128, .box_w = 7, .box_h = 5, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 454, .adv_w = 128, .box_w = 6, .box_h = 6, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 459, .adv_w = 128, .box_w = 6, .box_h = 5, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 463, .adv_w = 128, .box_w = 6, .box_h = 7, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 469, .adv_w = 128, .box_w = 2, .box_h = 7, .ofs_x = 3, .ofs_y = 1}, - {.bitmap_index = 471, .adv_w = 128, .box_w = 6, .box_h = 7, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 477, .adv_w = 128, .box_w = 7, .box_h = 2, .ofs_x = 0, .ofs_y = 6}, - {.bitmap_index = 479, .adv_w = 128, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 1} -}; - -/*--------------------- - * CHARACTER MAPPING - *--------------------*/ - - - -/*Collect the unicode lists and glyph_id offsets*/ -static const lv_font_fmt_txt_cmap_t cmaps[] = { - { - .range_start = 32, .range_length = 96, .glyph_id_start = 1, - .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY - } -}; - - - -/*-------------------- - * ALL CUSTOM DATA - *--------------------*/ - -#if LV_VERSION_CHECK(8, 0, 0) -/*Store all the custom data of the font*/ -static lv_font_fmt_txt_glyph_cache_t cache; -static const lv_font_fmt_txt_dsc_t font_dsc = { -#else -static lv_font_fmt_txt_dsc_t font_dsc = { -#endif - .glyph_bitmap = glyph_bitmap, - .glyph_dsc = glyph_dsc, - .cmaps = cmaps, - .kern_dsc = NULL, - .kern_scale = 0, - .cmap_num = 1, - .bpp = 1, - .kern_classes = 0, - .bitmap_format = 0, -#if LV_VERSION_CHECK(8, 0, 0) - .cache = &cache -#endif -}; - - -/*----------------- - * PUBLIC FONT - *----------------*/ - -/*Initialize a public general font descriptor*/ -#if LV_VERSION_CHECK(8, 0, 0) -const lv_font_t lv_font_unscii_8 = { -#else -lv_font_t lv_font_unscii_8 = { -#endif - .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ - .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ - .line_height = 9, /*The maximum line height required by the font*/ - .base_line = 0, /*Baseline measured from the bottom of the line*/ -#if !(LVGL_VERSION_MAJOR == 6 && LVGL_VERSION_MINOR == 0) - .subpx = LV_FONT_SUBPX_NONE, -#endif -#if LV_VERSION_CHECK(7, 4, 0) || LVGL_VERSION_MAJOR >= 8 - .underline_position = 0, - .underline_thickness = 0, -#endif - .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ -}; - - - -#endif /*#if LV_FONT_UNSCII_8*/ - diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_symbol_def.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_symbol_def.h deleted file mode 100644 index c84acea..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/font/lv_symbol_def.h +++ /dev/null @@ -1,165 +0,0 @@ -#ifndef LV_SYMBOL_DEF_H -#define LV_SYMBOL_DEF_H - -#ifdef __cplusplus -extern "C" { -#endif - -#include "../lv_conf_internal.h" - -/*------------------------------- - * Symbols from "normal" font - *-----------------------------*/ -#define LV_SYMBOL_BULLET "\xE2\x80\xA2" /*20042, 0x2022*/ - -/*------------------------------- - * Symbols from FontAwesome font - *-----------------------------*/ - -/*In the font converter use this list as range: - 61441, 61448, 61451, 61452, 61453, 61457, 61459, 61461, 61465, 61468, - 61473, 61478, 61479, 61480, 61502, 61507, 61512, 61515, 61516, 61517, - 61521, 61522, 61523, 61524, 61543, 61544, 61550, 61552, 61553, 61556, - 61559, 61560, 61561, 61563, 61587, 61589, 61636, 61637, 61639, 61641, - 61664, 61671, 61674, 61683, 61724, 61732, 61787, 61931, 62016, 62017, - 62018, 62019, 62020, 62087, 62099, 62189, 62212, 62810, 63426, 63650 -*/ - -#define LV_SYMBOL_AUDIO "\xEF\x80\x81" /*61441, 0xF001*/ -#define LV_SYMBOL_VIDEO "\xEF\x80\x88" /*61448, 0xF008*/ -#define LV_SYMBOL_LIST "\xEF\x80\x8B" /*61451, 0xF00B*/ -#define LV_SYMBOL_OK "\xEF\x80\x8C" /*61452, 0xF00C*/ -#define LV_SYMBOL_CLOSE "\xEF\x80\x8D" /*61453, 0xF00D*/ -#define LV_SYMBOL_POWER "\xEF\x80\x91" /*61457, 0xF011*/ -#define LV_SYMBOL_SETTINGS "\xEF\x80\x93" /*61459, 0xF013*/ -#define LV_SYMBOL_HOME "\xEF\x80\x95" /*61461, 0xF015*/ -#define LV_SYMBOL_DOWNLOAD "\xEF\x80\x99" /*61465, 0xF019*/ -#define LV_SYMBOL_DRIVE "\xEF\x80\x9C" /*61468, 0xF01C*/ -#define LV_SYMBOL_REFRESH "\xEF\x80\xA1" /*61473, 0xF021*/ -#define LV_SYMBOL_MUTE "\xEF\x80\xA6" /*61478, 0xF026*/ -#define LV_SYMBOL_VOLUME_MID "\xEF\x80\xA7" /*61479, 0xF027*/ -#define LV_SYMBOL_VOLUME_MAX "\xEF\x80\xA8" /*61480, 0xF028*/ -#define LV_SYMBOL_IMAGE "\xEF\x80\xBE" /*61502, 0xF03E*/ -#define LV_SYMBOL_TINT "\xEF\x81\x83" /*61507, 0xF043*/ -#define LV_SYMBOL_PREV "\xEF\x81\x88" /*61512, 0xF048*/ -#define LV_SYMBOL_PLAY "\xEF\x81\x8B" /*61515, 0xF04B*/ -#define LV_SYMBOL_PAUSE "\xEF\x81\x8C" /*61516, 0xF04C*/ -#define LV_SYMBOL_STOP "\xEF\x81\x8D" /*61517, 0xF04D*/ -#define LV_SYMBOL_NEXT "\xEF\x81\x91" /*61521, 0xF051*/ -#define LV_SYMBOL_EJECT "\xEF\x81\x92" /*61522, 0xF052*/ -#define LV_SYMBOL_LEFT "\xEF\x81\x93" /*61523, 0xF053*/ -#define LV_SYMBOL_RIGHT "\xEF\x81\x94" /*61524, 0xF054*/ -#define LV_SYMBOL_PLUS "\xEF\x81\xA7" /*61543, 0xF067*/ -#define LV_SYMBOL_MINUS "\xEF\x81\xA8" /*61544, 0xF068*/ -#define LV_SYMBOL_EYE_OPEN "\xEF\x81\xAE" /*61550, 0xF06E*/ -#define LV_SYMBOL_EYE_CLOSE "\xEF\x81\xB0" /*61552, 0xF070*/ -#define LV_SYMBOL_WARNING "\xEF\x81\xB1" /*61553, 0xF071*/ -#define LV_SYMBOL_SHUFFLE "\xEF\x81\xB4" /*61556, 0xF074*/ -#define LV_SYMBOL_UP "\xEF\x81\xB7" /*61559, 0xF077*/ -#define LV_SYMBOL_DOWN "\xEF\x81\xB8" /*61560, 0xF078*/ -#define LV_SYMBOL_LOOP "\xEF\x81\xB9" /*61561, 0xF079*/ -#define LV_SYMBOL_DIRECTORY "\xEF\x81\xBB" /*61563, 0xF07B*/ -#define LV_SYMBOL_UPLOAD "\xEF\x82\x93" /*61587, 0xF093*/ -#define LV_SYMBOL_CALL "\xEF\x82\x95" /*61589, 0xF095*/ -#define LV_SYMBOL_CUT "\xEF\x83\x84" /*61636, 0xF0C4*/ -#define LV_SYMBOL_COPY "\xEF\x83\x85" /*61637, 0xF0C5*/ -#define LV_SYMBOL_SAVE "\xEF\x83\x87" /*61639, 0xF0C7*/ -#define LV_SYMBOL_BARS "\xEF\x83\x89" /*61641, 0xF0C9*/ -#define LV_SYMBOL_ENVELOPE "\xEF\x83\xA0" /*61664, 0xF0E0*/ -#define LV_SYMBOL_CHARGE "\xEF\x83\xA7" /*61671, 0xF0E7*/ -#define LV_SYMBOL_PASTE "\xEF\x83\xAA" /*61674, 0xF0EA*/ -#define LV_SYMBOL_BELL "\xEF\x83\xB3" /*61683, 0xF0F3*/ -#define LV_SYMBOL_KEYBOARD "\xEF\x84\x9C" /*61724, 0xF11C*/ -#define LV_SYMBOL_GPS "\xEF\x84\xA4" /*61732, 0xF124*/ -#define LV_SYMBOL_FILE "\xEF\x85\x9B" /*61787, 0xF158*/ -#define LV_SYMBOL_WIFI "\xEF\x87\xAB" /*61931, 0xF1EB*/ -#define LV_SYMBOL_BATTERY_FULL "\xEF\x89\x80" /*62016, 0xF240*/ -#define LV_SYMBOL_BATTERY_3 "\xEF\x89\x81" /*62017, 0xF241*/ -#define LV_SYMBOL_BATTERY_2 "\xEF\x89\x82" /*62018, 0xF242*/ -#define LV_SYMBOL_BATTERY_1 "\xEF\x89\x83" /*62019, 0xF243*/ -#define LV_SYMBOL_BATTERY_EMPTY "\xEF\x89\x84" /*62020, 0xF244*/ -#define LV_SYMBOL_USB "\xEF\x8a\x87" /*62087, 0xF287*/ -#define LV_SYMBOL_BLUETOOTH "\xEF\x8a\x93" /*62099, 0xF293*/ -#define LV_SYMBOL_TRASH "\xEF\x8B\xAD" /*62189, 0xF2ED*/ -#define LV_SYMBOL_EDIT "\xEF\x8C\x84" /*62212, 0xF304*/ -#define LV_SYMBOL_BACKSPACE "\xEF\x95\x9A" /*62810, 0xF55A*/ -#define LV_SYMBOL_SD_CARD "\xEF\x9F\x82" /*63426, 0xF7C2*/ -#define LV_SYMBOL_NEW_LINE "\xEF\xA2\xA2" /*63650, 0xF8A2*/ - -/** Invalid symbol at (U+F8FF). If written before a string then `lv_img` will show it as a label*/ -#define LV_SYMBOL_DUMMY "\xEF\xA3\xBF" - -/* - * The following list is generated using - * cat src/font/lv_symbol_def.h | sed -E -n 's/^#define\s+LV_(SYMBOL_\w+).*".*$/ _LV_STR_\1,/p' - */ -enum { - _LV_STR_SYMBOL_BULLET, - _LV_STR_SYMBOL_AUDIO, - _LV_STR_SYMBOL_VIDEO, - _LV_STR_SYMBOL_LIST, - _LV_STR_SYMBOL_OK, - _LV_STR_SYMBOL_CLOSE, - _LV_STR_SYMBOL_POWER, - _LV_STR_SYMBOL_SETTINGS, - _LV_STR_SYMBOL_HOME, - _LV_STR_SYMBOL_DOWNLOAD, - _LV_STR_SYMBOL_DRIVE, - _LV_STR_SYMBOL_REFRESH, - _LV_STR_SYMBOL_MUTE, - _LV_STR_SYMBOL_VOLUME_MID, - _LV_STR_SYMBOL_VOLUME_MAX, - _LV_STR_SYMBOL_IMAGE, - _LV_STR_SYMBOL_TINT, - _LV_STR_SYMBOL_PREV, - _LV_STR_SYMBOL_PLAY, - _LV_STR_SYMBOL_PAUSE, - _LV_STR_SYMBOL_STOP, - _LV_STR_SYMBOL_NEXT, - _LV_STR_SYMBOL_EJECT, - _LV_STR_SYMBOL_LEFT, - _LV_STR_SYMBOL_RIGHT, - _LV_STR_SYMBOL_PLUS, - _LV_STR_SYMBOL_MINUS, - _LV_STR_SYMBOL_EYE_OPEN, - _LV_STR_SYMBOL_EYE_CLOSE, - _LV_STR_SYMBOL_WARNING, - _LV_STR_SYMBOL_SHUFFLE, - _LV_STR_SYMBOL_UP, - _LV_STR_SYMBOL_DOWN, - _LV_STR_SYMBOL_LOOP, - _LV_STR_SYMBOL_DIRECTORY, - _LV_STR_SYMBOL_UPLOAD, - _LV_STR_SYMBOL_CALL, - _LV_STR_SYMBOL_CUT, - _LV_STR_SYMBOL_COPY, - _LV_STR_SYMBOL_SAVE, - _LV_STR_SYMBOL_BARS, - _LV_STR_SYMBOL_ENVELOPE, - _LV_STR_SYMBOL_CHARGE, - _LV_STR_SYMBOL_PASTE, - _LV_STR_SYMBOL_BELL, - _LV_STR_SYMBOL_KEYBOARD, - _LV_STR_SYMBOL_GPS, - _LV_STR_SYMBOL_FILE, - _LV_STR_SYMBOL_WIFI, - _LV_STR_SYMBOL_BATTERY_FULL, - _LV_STR_SYMBOL_BATTERY_3, - _LV_STR_SYMBOL_BATTERY_2, - _LV_STR_SYMBOL_BATTERY_1, - _LV_STR_SYMBOL_BATTERY_EMPTY, - _LV_STR_SYMBOL_USB, - _LV_STR_SYMBOL_BLUETOOTH, - _LV_STR_SYMBOL_TRASH, - _LV_STR_SYMBOL_EDIT, - _LV_STR_SYMBOL_BACKSPACE, - _LV_STR_SYMBOL_SD_CARD, - _LV_STR_SYMBOL_NEW_LINE, - _LV_STR_SYMBOL_DUMMY, -}; - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_SYMBOL_DEF_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/gpu/lv_gpu.mk b/2.Firmware/GeekTrack/components/LVGL_CORE/src/gpu/lv_gpu.mk deleted file mode 100644 index c34350f..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/gpu/lv_gpu.mk +++ /dev/null @@ -1,11 +0,0 @@ -CSRCS += lv_gpu_nxp_pxp.c -CSRCS += lv_gpu_nxp_pxp_osa.c -CSRCS += lv_gpu_nxp_vglite.c -CSRCS += lv_gpu_stm32_dma2d.c -CSRCS += lv_gpu_sdl.c - -DEPPATH += --dep-path $(LVGL_DIR)/$(LVGL_DIR_NAME)/src/gpu -VPATH += :$(LVGL_DIR)/$(LVGL_DIR_NAME)/src/gpu - -CFLAGS += "-I$(LVGL_DIR)/$(LVGL_DIR_NAME)/src/gpu" - diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/gpu/lv_gpu_nxp_pxp.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/gpu/lv_gpu_nxp_pxp.c deleted file mode 100644 index 1b669d8..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/gpu/lv_gpu_nxp_pxp.c +++ /dev/null @@ -1,448 +0,0 @@ -/** - * @file lv_gpu_nxp_pxp.c - * - */ - -/** - * MIT License - * - * Copyright (c) 2020 NXP - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights to - * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of - * the Software, and to permit persons to whom the Software is furnished to do so, - * subject to the following conditions: - * - * The above copyright notice and this permission notice (including the next paragraph) - * shall be included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, - * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A - * PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF - * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE - * OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - * - */ - -/********************* - * INCLUDES - *********************/ - -#include "../lv_conf_internal.h" - -#if LV_USE_GPU_NXP_PXP - -#include "lvgl.h" -#include "lv_gpu_nxp_pxp.h" -#include "../misc/lv_mem.h" -#include "../misc/lv_log.h" - -#include "fsl_pxp.h" -#include "fsl_cache.h" - -/********************* - * DEFINES - *********************/ - -#if LV_COLOR_16_SWAP - #error Color swap not implemented. Disable LV_COLOR_16_SWAP feature. -#endif - -#if LV_COLOR_DEPTH==16 - #define PXP_OUT_PIXEL_FORMAT kPXP_OutputPixelFormatRGB565 - #define PXP_AS_PIXEL_FORMAT kPXP_AsPixelFormatRGB565 - #define PXP_PS_PIXEL_FORMAT kPXP_PsPixelFormatRGB565 -#else - #error Only 16bit color depth is supported. Set LV_COLOR_DEPTH to 16. -#endif - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ - -static void lv_gpu_nxp_pxp_run(void); -static void lv_gpu_nxp_pxp_blit_recolor(lv_color_t * dest, lv_coord_t dest_width, const lv_color_t * src, - lv_coord_t src_width, - lv_coord_t copy_width, lv_coord_t copy_height, lv_opa_t opa, lv_color_t recolor, lv_opa_t recolorOpa); - -/********************** - * STATIC VARIABLES - **********************/ - -static bool colorKeyEnabled = false; -static uint32_t colorKey = 0x0; - -static bool recolorEnabled = false; -static lv_color_t recolor = {.full = 0x0}; -static lv_opa_t recolorOpa = 0x0; - -static lv_nxp_pxp_cfg_t pxp_cfg; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/** - * Reset and initialize PXP device. This function should be called as a part - * of display init sequence. - * - * @return LV_RES_OK: PXP init ok; LV_RES_INV: init error. See error log for more information. - */ -lv_res_t lv_gpu_nxp_pxp_init(lv_nxp_pxp_cfg_t * cfg) -{ - if(!cfg || !cfg->pxp_interrupt_deinit || !cfg->pxp_interrupt_init || !cfg->pxp_run) { - LV_LOG_ERROR("PXP configuration error. Check callback pointers."); - return LV_RES_INV; - } - - PXP_Init(PXP); - PXP_EnableCsc1(PXP, false); /*Disable CSC1, it is enabled by default.*/ - PXP_EnableInterrupts(PXP, kPXP_CompleteInterruptEnable); - - pxp_cfg = *cfg; - if(pxp_cfg.pxp_interrupt_init() != LV_RES_OK) { - PXP_Deinit(PXP); - LV_LOG_ERROR("PXP interrupt init error. Check pxp_interrupt_init callback."); - return LV_RES_INV; - } - - colorKey = lv_color_to32(LV_COLOR_CHROMA_KEY); - - return LV_RES_OK; -} - -/** - * Disable PXP device. Should be called during display deinit sequence. - */ -void lv_gpu_nxp_pxp_deinit(void) -{ - pxp_cfg.pxp_interrupt_deinit(); - PXP_DisableInterrupts(PXP, kPXP_CompleteInterruptEnable); - PXP_Deinit(LV_GPU_NXP_PXP_ID); -} - -/** - * Fill area, with optional opacity. - * - * @param[in/out] dest_buf destination buffer - * @param[in] dest_width width (stride) of destination buffer in pixels - * @param[in] fill_area area to fill - * @param[in] color color - * @param[in] opa transparency of the color - */ -void lv_gpu_nxp_pxp_fill(lv_color_t * dest_buf, lv_coord_t dest_width, const lv_area_t * fill_area, lv_color_t color, - lv_opa_t opa) -{ - PXP_Init(LV_GPU_NXP_PXP_ID); - PXP_EnableCsc1(LV_GPU_NXP_PXP_ID, false); /*Disable CSC1, it is enabled by default.*/ - PXP_SetProcessBlockSize(PXP, kPXP_BlockSize16); /*Block size 16x16 for higher performance*/ - - /*OUT buffer configure*/ - pxp_output_buffer_config_t outputConfig = { - .pixelFormat = PXP_OUT_PIXEL_FORMAT, - .interlacedMode = kPXP_OutputProgressive, - .buffer0Addr = (uint32_t)(dest_buf + dest_width * fill_area->y1 + fill_area->x1), - .buffer1Addr = (uint32_t)NULL, - .pitchBytes = dest_width * sizeof(lv_color_t), - .width = fill_area->x2 - fill_area->x1 + 1, - .height = fill_area->y2 - fill_area->y1 + 1, - }; - - PXP_SetOutputBufferConfig(LV_GPU_NXP_PXP_ID, &outputConfig); - - if(opa > LV_OPA_MAX) { - /*Simple color fill without opacity - AS disabled, PS as color generator*/ - PXP_SetAlphaSurfacePosition(LV_GPU_NXP_PXP_ID, 0xFFFFU, 0xFFFFU, 0U, 0U); /*Disable AS.*/ - PXP_SetProcessSurfacePosition(LV_GPU_NXP_PXP_ID, 0xFFFFU, 0xFFFFU, 0U, 0U); /*Disable PS.*/ - PXP_SetProcessSurfaceBackGroundColor(LV_GPU_NXP_PXP_ID, lv_color_to32(color)); - } - else { - /*Fill with opacity - AS used as source (same as OUT), PS used as color generator, blended together*/ - pxp_as_buffer_config_t asBufferConfig; - pxp_porter_duff_config_t pdConfig; - - /*Set AS to OUT*/ - asBufferConfig.pixelFormat = PXP_AS_PIXEL_FORMAT; - asBufferConfig.bufferAddr = (uint32_t)outputConfig.buffer0Addr; - asBufferConfig.pitchBytes = outputConfig.pitchBytes; - - PXP_SetAlphaSurfaceBufferConfig(LV_GPU_NXP_PXP_ID, &asBufferConfig); - PXP_SetAlphaSurfacePosition(LV_GPU_NXP_PXP_ID, 0U, 0U, fill_area->x2 - fill_area->x1 + 1, - fill_area->y2 - fill_area->y1 + 1); - - /*Disable PS, use as color generator*/ - PXP_SetProcessSurfacePosition(LV_GPU_NXP_PXP_ID, 0xFFFFU, 0xFFFFU, 0U, 0U); - PXP_SetProcessSurfaceBackGroundColor(LV_GPU_NXP_PXP_ID, lv_color_to32(color)); - - /*Configure Porter-Duff blending - For RGB 565 only!*/ - pdConfig.enable = 1; - pdConfig.dstColorMode = kPXP_PorterDuffColorStraight; - pdConfig.srcColorMode = kPXP_PorterDuffColorStraight; - pdConfig.dstGlobalAlphaMode = kPXP_PorterDuffGlobalAlpha; - pdConfig.srcGlobalAlphaMode = kPXP_PorterDuffGlobalAlpha; - pdConfig.srcFactorMode = kPXP_PorterDuffFactorStraight; - pdConfig.dstFactorMode = kPXP_PorterDuffFactorStraight; - pdConfig.srcGlobalAlpha = opa; - pdConfig.dstGlobalAlpha = 255 - opa; - pdConfig.srcAlphaMode = kPXP_PorterDuffAlphaStraight; /*don't care*/ - pdConfig.dstAlphaMode = kPXP_PorterDuffAlphaStraight; /*don't care*/ - PXP_SetPorterDuffConfig(LV_GPU_NXP_PXP_ID, &pdConfig); - } - - lv_gpu_nxp_pxp_run(); /*Start PXP task*/ -} - -/** - * @brief BLock Image Transfer - copy rectangular image from src buffer to dst buffer with effects. - * - * By default, image is copied directly, with optional opacity configured by \p opa. - * Color keying can be enabled by calling lv_gpu_nxp_pxp_enable_color_key() before calling this function. - * Recoloring can be enabled by calling lv_gpu_nxp_pxp_enable_recolor() before calling this function. - * Note that color keying and recoloring at the same time is not supported and black rectangle is rendered. - * - * @param[in/out] dest destination buffer - * @param[in] dest_width width (stride) of destination buffer in pixels - * @param[in] src source buffer - * @param[in] src_with width (stride) of source buffer in pixels - * @param[in] copy_w width of area to be copied from src to dest - * @param[in] copy_h height of area to be copied from src to dest - * @param[in] opa opacity of the result - */ -void lv_gpu_nxp_pxp_blit(lv_color_t * dest, lv_coord_t dest_width, const lv_color_t * src, lv_coord_t src_width, - lv_coord_t copy_width, lv_coord_t copy_height, lv_opa_t opa) -{ - - if(recolorEnabled) { /*switch to recolor version of blit*/ - lv_gpu_nxp_pxp_blit_recolor(dest, dest_width, src, src_width, copy_width, copy_height, opa, recolor, recolorOpa); - return; - }; - - PXP_Init(PXP); - PXP_EnableCsc1(PXP, false); /*Disable CSC1, it is enabled by default.*/ - PXP_SetProcessBlockSize(PXP, kPXP_BlockSize16); /*block size 16x16 for higher performance*/ - - pxp_output_buffer_config_t outputBufferConfig; - pxp_as_buffer_config_t asBufferConfig; - pxp_as_blend_config_t asBlendConfig; - - asBlendConfig.alpha = opa; - asBlendConfig.invertAlpha = false; - asBlendConfig.alphaMode = kPXP_AlphaRop; - asBlendConfig.ropMode = kPXP_RopMergeAs; - - if(opa >= LV_OPA_MAX && !colorKeyEnabled) { - /*Simple blit, no effect - Disable PS buffer*/ - PXP_SetProcessSurfacePosition(LV_GPU_NXP_PXP_ID, 0xFFFFU, 0xFFFFU, 0U, 0U); - } - else { - /*Alpha blending or color keying enabled - PS must be enabled to fetch background pixels - PS and OUT buffers are the same, blend will be done in-place*/ - pxp_ps_buffer_config_t psBufferConfig = { - .pixelFormat = PXP_PS_PIXEL_FORMAT, - .swapByte = false, - .bufferAddr = (uint32_t)dest, - .bufferAddrU = 0U, - .bufferAddrV = 0U, - .pitchBytes = dest_width * sizeof(lv_color_t) - }; - asBlendConfig.alphaMode = kPXP_AlphaOverride; - PXP_SetProcessSurfaceBufferConfig(LV_GPU_NXP_PXP_ID, &psBufferConfig); - PXP_SetProcessSurfacePosition(LV_GPU_NXP_PXP_ID, 0U, 0U, copy_width - 1, copy_height - 1); - } - - /*AS buffer - source image*/ - asBufferConfig.pixelFormat = PXP_AS_PIXEL_FORMAT; - asBufferConfig.bufferAddr = (uint32_t)src; - asBufferConfig.pitchBytes = src_width * sizeof(lv_color_t); - PXP_SetAlphaSurfaceBufferConfig(LV_GPU_NXP_PXP_ID, &asBufferConfig); - PXP_SetAlphaSurfacePosition(LV_GPU_NXP_PXP_ID, 0U, 0U, copy_width - 1U, copy_height - 1U); - PXP_SetAlphaSurfaceBlendConfig(LV_GPU_NXP_PXP_ID, &asBlendConfig); - - if(colorKeyEnabled) { - PXP_SetAlphaSurfaceOverlayColorKey(LV_GPU_NXP_PXP_ID, colorKey, colorKey); - } - PXP_EnableAlphaSurfaceOverlayColorKey(LV_GPU_NXP_PXP_ID, colorKeyEnabled); - - /*Output buffer.*/ - outputBufferConfig.pixelFormat = (pxp_output_pixel_format_t)PXP_OUT_PIXEL_FORMAT; - outputBufferConfig.interlacedMode = kPXP_OutputProgressive; - outputBufferConfig.buffer0Addr = (uint32_t)dest; - outputBufferConfig.buffer1Addr = (uint32_t)0U; - outputBufferConfig.pitchBytes = dest_width * sizeof(lv_color_t); - outputBufferConfig.width = copy_width; - outputBufferConfig.height = copy_height; - PXP_SetOutputBufferConfig(LV_GPU_NXP_PXP_ID, &outputBufferConfig); - - lv_gpu_nxp_pxp_run(); /* Start PXP task */ -} - -/** - * @brief Enable color keying for subsequent calls to lv_gpu_nxp_pxp_blit() - * - * Color key is defined by symbol in lv_conf.h - */ -void lv_gpu_nxp_pxp_enable_color_key(void) -{ - colorKeyEnabled = true; -} - -/** - * @brief Disable color keying for subsequent calls to lv_gpu_nxp_pxp_blit() - * - */ -void lv_gpu_nxp_pxp_disable_color_key(void) -{ - colorKeyEnabled = false; -} - -/** - * @brief Enable recolor feature for subsequent calls to lv_gpu_nxp_pxp_blit() - * - * @param[in] color recolor value - * @param[in] opa effect opacity - */ -void lv_gpu_nxp_pxp_enable_recolor(lv_color_t color, lv_opa_t opa) -{ - recolorEnabled = true; - recolor = color; - recolorOpa = opa; - -} - -/** - * @brief Disable recolor feature for subsequent calls to lv_gpu_nxp_pxp_blit() - */ -void lv_gpu_nxp_pxp_disable_recolor(void) -{ - recolorEnabled = false; -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -/** - * @brief Start PXP job and wait for results - * - * Function used internally to start PXP task according current device - * configuration. - */ -static void lv_gpu_nxp_pxp_run(void) -{ - lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - - if(disp && disp->driver->clean_dcache_cb) { /* Clean & invalidate cache */ - disp->driver->clean_dcache_cb(disp->driver); - } - - pxp_cfg.pxp_run(); -} - -/** - * @brief BLock Image Transfer - copy rectangular image from src buffer to dst buffer with recoloring. - * - * Note that color keying and recoloring at the same time is not supported and black rectangle is rendered. - * - * @param[in/out] dest destination buffer - * @param[in] dest_width width (stride) of destination buffer in pixels - * @param[in] src source buffer - * @param[in] src_with width (stride) of source buffer in pixels - * @param[in] copy_w width of area to be copied from src to dest - * @param[in] copy_h height of area to be copied from src to dest - * @param[in] opa opacity of the result - * @param[in] recolor recolor value - * @param[in] recolorOpa effect opacity - */ -static void lv_gpu_nxp_pxp_blit_recolor(lv_color_t * dest, lv_coord_t dest_width, const lv_color_t * src, - lv_coord_t src_width, - lv_coord_t copy_width, lv_coord_t copy_height, lv_opa_t opa, lv_color_t recolor, lv_opa_t recolorOpa) -{ - pxp_output_buffer_config_t outputBufferConfig; - pxp_as_buffer_config_t asBufferConfig; - - if(colorKeyEnabled) { - /*should never get here, recolor & color keying not supported. Draw black box instead.*/ - const lv_area_t fill_area = {.x1 = 0, .y1 = 0, .x2 = copy_width - 1, .y2 = copy_height - 1}; - lv_gpu_nxp_pxp_fill(dest, dest_width, &fill_area, lv_color_black(), LV_OPA_MAX); - LV_LOG_WARN("Recoloring and color keying is not supported. Black rectangle rendered."); - return ; - } - else { - /*Recoloring without color keying*/ - if(opa > LV_OPA_MAX) { - /*Recolor with full opacity - AS source image, PS color generator, OUT destination*/ - PXP_Init(PXP); - PXP_EnableCsc1(PXP, false); /*Disable CSC1, it is enabled by default.*/ - PXP_SetProcessBlockSize(PXP, kPXP_BlockSize16); /*block size 16x16 for higher performance*/ - - /*AS buffer - source image*/ - asBufferConfig.pixelFormat = PXP_AS_PIXEL_FORMAT; - asBufferConfig.bufferAddr = (uint32_t)src; - asBufferConfig.pitchBytes = src_width * sizeof(lv_color_t); - PXP_SetAlphaSurfaceBufferConfig(LV_GPU_NXP_PXP_ID, &asBufferConfig); - PXP_SetAlphaSurfacePosition(LV_GPU_NXP_PXP_ID, 0U, 0U, copy_width - 1U, copy_height - 1U); - - /*Disable PS buffer, use as color generator*/ - PXP_SetProcessSurfacePosition(LV_GPU_NXP_PXP_ID, 0xFFFFU, 0xFFFFU, 0U, 0U); - PXP_SetProcessSurfaceBackGroundColor(LV_GPU_NXP_PXP_ID, lv_color_to32(recolor)); - - /*Output buffer*/ - outputBufferConfig.pixelFormat = (pxp_output_pixel_format_t)PXP_OUT_PIXEL_FORMAT; - outputBufferConfig.interlacedMode = kPXP_OutputProgressive; - outputBufferConfig.buffer0Addr = (uint32_t)dest; - outputBufferConfig.buffer1Addr = (uint32_t)0U; - outputBufferConfig.pitchBytes = dest_width * sizeof(lv_color_t); - outputBufferConfig.width = copy_width; - outputBufferConfig.height = copy_height; - PXP_SetOutputBufferConfig(LV_GPU_NXP_PXP_ID, &outputBufferConfig); - - pxp_porter_duff_config_t pdConfig; - - /*Configure Porter-Duff blending - For RGB 565 only!*/ - pdConfig.enable = 1; - pdConfig.dstColorMode = kPXP_PorterDuffColorStraight; - pdConfig.srcColorMode = kPXP_PorterDuffColorStraight; - pdConfig.dstGlobalAlphaMode = kPXP_PorterDuffGlobalAlpha; - pdConfig.srcGlobalAlphaMode = kPXP_PorterDuffGlobalAlpha; - pdConfig.srcFactorMode = kPXP_PorterDuffFactorStraight; - pdConfig.dstFactorMode = kPXP_PorterDuffFactorStraight; - pdConfig.srcGlobalAlpha = recolorOpa; - pdConfig.dstGlobalAlpha = 255 - recolorOpa; - pdConfig.srcAlphaMode = kPXP_PorterDuffAlphaStraight; /*don't care*/ - pdConfig.dstAlphaMode = kPXP_PorterDuffAlphaStraight; /*don't care*/ - PXP_SetPorterDuffConfig(LV_GPU_NXP_PXP_ID, &pdConfig); - - lv_gpu_nxp_pxp_run(); /*Start PXP task*/ - - } - else { - /*Recolor with transparency*/ - - /*Step 1: Recolor with full opacity to temporary buffer*/ - lv_color_t * tmpBuf = (lv_color_t *)lv_mem_buf_get(copy_width * copy_height * sizeof(lv_color_t)); - lv_gpu_nxp_pxp_blit_recolor(tmpBuf, copy_width, src, src_width, copy_width, copy_height, LV_OPA_COVER, recolor, - recolorOpa); - - /*Step 2: BLIT temporary results with required opacity to output*/ - lv_gpu_nxp_pxp_disable_recolor(); /*make sure to take BLIT path, not the recolor*/ - lv_gpu_nxp_pxp_blit(dest, dest_width, tmpBuf, copy_width, copy_width, copy_height, opa); - lv_gpu_nxp_pxp_enable_recolor(recolor, recolorOpa); /*restore state*/ - - /*Step 3: Clean-up memory*/ - lv_mem_buf_release(tmpBuf); - } - } -} - -#endif /* LV_USE_GPU_NXP_PXP */ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/gpu/lv_gpu_nxp_pxp.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/gpu/lv_gpu_nxp_pxp.h deleted file mode 100644 index 9aba7c2..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/gpu/lv_gpu_nxp_pxp.h +++ /dev/null @@ -1,187 +0,0 @@ -/** - * @file lv_gpu_nxp_pxp.h - * - */ - -/** - * MIT License - * - * Copyright (c) 2020 NXP - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights to - * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of - * the Software, and to permit persons to whom the Software is furnished to do so, - * subject to the following conditions: - * - * The above copyright notice and this permission notice (including the next paragraph) - * shall be included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, - * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A - * PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF - * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE - * OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - * - */ - -#ifndef LV_SRC_LV_GPU_LV_GPU_NXP_PXP_H_ -#define LV_SRC_LV_GPU_LV_GPU_NXP_PXP_H_ - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ - -#include "../misc/lv_area.h" -#include "../misc/lv_color.h" - -/********************* - * DEFINES - *********************/ - -/** PXP module instance to use*/ -#define LV_GPU_NXP_PXP_ID PXP - -/** PXP interrupt line I*/ -#define LV_GPU_NXP_PXP_IRQ_ID PXP_IRQn - -#ifndef LV_GPU_NXP_PXP_BLIT_SIZE_LIMIT -/** Minimum area (in pixels) for image copy with 100% opacity to be handled by PXP*/ -#define LV_GPU_NXP_PXP_BLIT_SIZE_LIMIT 32 -#endif - -#ifndef LV_GPU_NXP_PXP_BLIT_OPA_SIZE_LIMIT -/** Minimum area (in pixels) for image copy with transparency to be handled by PXP*/ -#define LV_GPU_NXP_PXP_BLIT_OPA_SIZE_LIMIT 16 -#endif - -#ifndef LV_GPU_NXP_PXP_BUFF_SYNC_BLIT_SIZE_LIMIT -/** Minimum invalidated area (in pixels) to be synchronized by PXP during buffer sync */ -#define LV_GPU_NXP_PXP_BUFF_SYNC_BLIT_SIZE_LIMIT 32 -#endif - -#ifndef LV_GPU_NXP_PXP_FILL_SIZE_LIMIT -/** Minimum area (in pixels) to be filled by PXP with 100% opacity*/ -#define LV_GPU_NXP_PXP_FILL_SIZE_LIMIT 64 -#endif - -#ifndef LV_GPU_NXP_PXP_FILL_OPA_SIZE_LIMIT -/** Minimum area (in pixels) to be filled by PXP with transparency*/ -#define LV_GPU_NXP_PXP_FILL_OPA_SIZE_LIMIT 32 -#endif - -/********************** - * TYPEDEFS - **********************/ -/** - * NXP PXP device configuration - call-backs used for - * interrupt init/wait/deinit. - */ -typedef struct { - /** Callback for PXP interrupt initialization*/ - lv_res_t (*pxp_interrupt_init)(void); - - /** Callback for PXP interrupt de-initialization*/ - void (*pxp_interrupt_deinit)(void); - - /** Callback that should start PXP and wait for operation complete*/ - void (*pxp_run)(void); -} lv_nxp_pxp_cfg_t; - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/** - * Reset and initialize PXP device. This function should be called as a part - * of display init sequence. - * - * @return LV_RES_OK: PXP init ok; LV_RES_INV: init error. See error log for more information. - */ -lv_res_t lv_gpu_nxp_pxp_init(lv_nxp_pxp_cfg_t * cfg); - -/** - * Disable PXP device. Should be called during display deinit sequence. - */ -void lv_gpu_nxp_pxp_deinit(void); - -/** - * Fill area, with optional opacity. - * - * @param[in/out] dest_buf destination buffer - * @param[in] dest_width width (stride) of destination buffer in pixels - * @param[in] fill_area area to fill - * @param[in] color color - * @param[in] opa transparency of the color - */ -void lv_gpu_nxp_pxp_fill(lv_color_t * dest_buf, lv_coord_t dest_width, const lv_area_t * fill_area, lv_color_t color, - lv_opa_t opa); - -/** - * @brief BLock Image Transfer - copy rectangular image from src buffer to dst buffer with effects. - * - * By default, image is copied directly, with optional opacity configured by \p opa. - * Color keying can be enabled by calling lv_gpu_nxp_pxp_enable_color_key() before calling this function. - * Recoloring can be enabled by calling lv_gpu_nxp_pxp_enable_recolor() before calling this function. - * Note that color keying and recoloring at the same time is not supported and black rectangle is rendered. - * - * @param[in/out] dest destination buffer - * @param[in] dest_width width (stride) of destination buffer in pixels - * @param[in] src source buffer - * @param[in] src_with width (stride) of source buffer in pixels - * @param[in] copy_w width of area to be copied from src to dest - * @param[in] copy_h height of area to be copied from src to dest - * @param[in] opa opacity of the result - */ -void lv_gpu_nxp_pxp_blit(lv_color_t * dest, lv_coord_t dest_width, const lv_color_t * src, lv_coord_t src_width, - lv_coord_t copy_width, lv_coord_t copy_height, lv_opa_t opa); - -/** - * @brief Enable color keying for subsequent calls to lv_gpu_nxp_pxp_blit() - * - * Color key is defined by LV_COLOR_TRANSP symbol in lv_conf.h - */ -void lv_gpu_nxp_pxp_enable_color_key(void); - -/** - * @brief Disable color keying for subsequent calls to lv_gpu_nxp_pxp_blit() - * - */ -void lv_gpu_nxp_pxp_disable_color_key(void); - -/** - * @brief Enable recolor feature for subsequent calls to lv_gpu_nxp_pxp_blit() - * - * @param[in] color recolor value - * @param[in] opa effect opacity - */ -void lv_gpu_nxp_pxp_enable_recolor(lv_color_t color, lv_opa_t opa); - -/** - * @brief Disable recolor feature for subsequent calls to lv_gpu_nxp_pxp_blit() - */ -void lv_gpu_nxp_pxp_disable_recolor(void); - -/********************** - * STATIC FUNCTIONS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_SRC_LV_GPU_LV_GPU_NXP_PXP_H_*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/gpu/lv_gpu_nxp_pxp_osa.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/gpu/lv_gpu_nxp_pxp_osa.c deleted file mode 100644 index d247f2b..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/gpu/lv_gpu_nxp_pxp_osa.c +++ /dev/null @@ -1,166 +0,0 @@ -/** - * @file lv_gpu_nxp_pxp_osa.c - * - */ - -/** - * MIT License - * - * Copyright (c) 2020 NXP - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights to - * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of - * the Software, and to permit persons to whom the Software is furnished to do so, - * subject to the following conditions: - * - * The above copyright notice and this permission notice (including the next paragraph) - * shall be included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, - * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A - * PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF - * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE - * OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - * - */ - -/********************* - * INCLUDES - *********************/ - -#include "../lv_conf_internal.h" -#include "../misc/lv_log.h" - -#if LV_USE_GPU_NXP_PXP && LV_USE_GPU_NXP_PXP_AUTO_INIT - -#include "lv_gpu_nxp_pxp.h" -#include "fsl_pxp.h" - -#if defined(SDK_OS_FREE_RTOS) - #include "FreeRTOS.h" - #include "semphr.h" -#endif - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static lv_res_t _lv_gpu_nxp_pxp_interrupt_init(void); -static void _lv_gpu_nxp_pxp_interrupt_deinit(void); -static void _lv_gpu_nxp_pxp_run(void); - -/********************** - * STATIC VARIABLES - **********************/ - -#if defined(SDK_OS_FREE_RTOS) - static SemaphoreHandle_t s_pxpIdle; -#else - static volatile bool s_pxpIdle; -#endif - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/** - * PXP device interrupt handler. Used to check PXP task completion status. - */ -void PXP_IRQHandler(void) -{ -#if defined(SDK_OS_FREE_RTOS) - BaseType_t taskAwake = pdFALSE; -#endif - - if(kPXP_CompleteFlag & PXP_GetStatusFlags(LV_GPU_NXP_PXP_ID)) { - PXP_ClearStatusFlags(LV_GPU_NXP_PXP_ID, kPXP_CompleteFlag); -#if defined(SDK_OS_FREE_RTOS) - xSemaphoreGiveFromISR(s_pxpIdle, &taskAwake); - portYIELD_FROM_ISR(taskAwake); -#else - s_pxpIdle = true; -#endif - - } -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -/** - * PXP interrupt initialization. - */ -static lv_res_t _lv_gpu_nxp_pxp_interrupt_init(void) -{ -#if defined(SDK_OS_FREE_RTOS) - s_pxpIdle = xSemaphoreCreateBinary(); - if(s_pxpIdle == NULL) { - return LV_RES_INV; - } - - NVIC_SetPriority(LV_GPU_NXP_PXP_IRQ_ID, configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY + 1); -#else - s_pxpIdle = true; -#endif - - NVIC_EnableIRQ(LV_GPU_NXP_PXP_IRQ_ID); - - return LV_RES_OK; -} - -/** - * PXP interrupt de-initialization. - */ -static void _lv_gpu_nxp_pxp_interrupt_deinit(void) -{ - NVIC_DisableIRQ(LV_GPU_NXP_PXP_IRQ_ID); -#if defined(SDK_OS_FREE_RTOS) - vSemaphoreDelete(s_pxpIdle); -#endif -} - -/** - * Function to start PXP job. This function must wait for task complete. - */ -static void _lv_gpu_nxp_pxp_run(void) -{ -#if !defined(SDK_OS_FREE_RTOS) - s_pxpIdle = false; -#endif - - PXP_EnableInterrupts(LV_GPU_NXP_PXP_ID, kPXP_CompleteInterruptEnable); - PXP_Start(LV_GPU_NXP_PXP_ID); - -#if defined(SDK_OS_FREE_RTOS) - if(xSemaphoreTake(s_pxpIdle, portMAX_DELAY) != pdTRUE) { - LV_LOG_ERROR("xSemaphoreTake error. Task halted."); - for(; ;) ; - } -#else - while(s_pxpIdle == false) { - } -#endif -} - -lv_nxp_pxp_cfg_t pxp_default_cfg = { - .pxp_interrupt_init = _lv_gpu_nxp_pxp_interrupt_init, - .pxp_interrupt_deinit = _lv_gpu_nxp_pxp_interrupt_deinit, - .pxp_run = _lv_gpu_nxp_pxp_run -}; - -#endif /*LV_USE_GPU_NXP_PXP && LV_USE_GPU_NXP_PXP_AUTO_INIT*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/gpu/lv_gpu_nxp_pxp_osa.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/gpu/lv_gpu_nxp_pxp_osa.h deleted file mode 100644 index ab30b8d..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/gpu/lv_gpu_nxp_pxp_osa.h +++ /dev/null @@ -1,47 +0,0 @@ -/** - * @file lv_gpu_nxp_pxp_osa.h - * - */ - -/** - * MIT License - * - * Copyright (c) 2020 NXP - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights to - * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of - * the Software, and to permit persons to whom the Software is furnished to do so, - * subject to the following conditions: - * - * The above copyright notice and this permission notice (including the next paragraph) - * shall be included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, - * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A - * PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF - * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE - * OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - * - */ - -#ifndef LV_SRC_LV_GPU_LV_GPU_NXP_PXP_OSA_H_ -#define LV_SRC_LV_GPU_LV_GPU_NXP_PXP_OSA_H_ - -#ifdef __cplusplus -extern "C" { -#endif - -#include "../lv_conf_internal.h" - -#if LV_USE_GPU_NXP_PXP && LV_USE_GPU_NXP_PXP_AUTO_INIT -extern lv_nxp_pxp_cfg_t pxp_default_cfg; -#endif - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_SRC_LV_GPU_LV_GPU_NXP_PXP_OSA_H_*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/gpu/lv_gpu_nxp_vglite.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/gpu/lv_gpu_nxp_vglite.c deleted file mode 100644 index 8e6ee19..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/gpu/lv_gpu_nxp_vglite.c +++ /dev/null @@ -1,771 +0,0 @@ -/** - * @file lv_gpu_nxp_vglite.c - * - */ - -/** - * MIT License - * - * Copyright (c) 2020 NXP - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights to - * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of - * the Software, and to permit persons to whom the Software is furnished to do so, - * subject to the following conditions: - * - * The above copyright notice and this permission notice (including the next paragraph) - * shall be included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, - * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A - * PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF - * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE - * OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - * - */ - -/********************* - * INCLUDES - *********************/ - -#include "../lv_conf_internal.h" - -#if LV_USE_GPU_NXP_VG_LITE - -#include "lvgl.h" -#include "lv_gpu_nxp_vglite.h" -#include "../misc/lv_log.h" -#include "fsl_cache.h" -#include "vg_lite.h" -#include "fsl_debug_console.h" - -/********************* - * DEFINES - *********************/ - -#if LV_COLOR_DEPTH==16 - #define VGLITE_PX_FMT VG_LITE_RGB565 -#else - #error Only 16bit color depth is supported. Set LV_COLOR_DEPTH to 16. -#endif - -/* Enable BLIT quality degradation workaround for RT595 */ -#define RT595_BLIT_WRKRND_ENABLED 1 - -/* If LV_HOR_RES_MAX/LV_VER_RES_MAX is higher than this value, workaround will be enabled */ -#define RT595_BLIT_WRKRND_THR 352 - -/* Print detailed info to SDK console (NOT to LVGL log system) */ -#define BLIT_DBG_VERBOSE 0 - -/* Draw rectangles around BLIT tiles */ -#define BLIT_DBG_AREAS 0 - -/* Redirect PRINT to SDK PRINTF */ -#define PRINT PRINTF - -/* Verbose debug print */ -#if BLIT_DBG_VERBOSE - #define PRINT_BLT PRINTF -#else - #define PRINT_BLT(...) -#endif - -/* Internal compound symbol */ -#if (defined(CPU_MIMXRT595SFFOB) || defined(CPU_MIMXRT595SFFOB_cm33) || \ - defined(CPU_MIMXRT595SFFOC) || defined(CPU_MIMXRT595SFFOC_cm33)) && \ - ((LV_HOR_RES_MAX > RT595_BLIT_WRKRND_THR) || (LV_VER_RES_MAX > RT595_BLIT_WRKRND_THR)) && \ - RT595_BLIT_WRKRND_ENABLED -#define _BLIT_SPLIT_ENABLED 1 -#else -#define _BLIT_SPLIT_ENABLED 0 -#endif - -/* BLIT split threshold - BLITs with width or height higher than this value will be done - * in multiple steps. Value must be 16-aligned. Don't change. - * */ -#define LV_GPU_NXP_VG_LITE_BLIT_SPLIT_THR 352 - - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ - -static lv_res_t _init_vg_buf(vg_lite_buffer_t * dst, uint32_t width, uint32_t height, uint32_t stride, - const lv_color_t * ptr, bool source); - -static lv_res_t _lv_gpu_nxp_vglite_blit_single(lv_gpu_nxp_vglite_blit_info_t * blit); -#if _BLIT_SPLIT_ENABLED -static void _align_x(lv_area_t * area, lv_color_t ** buf); -static void _align_y(lv_area_t * area, lv_color_t ** buf, uint32_t stridePx); -static void _sw_blit(lv_gpu_nxp_vglite_blit_info_t * blit); -#if BLIT_DBG_AREAS -static void _draw_rectangle(lv_color_t * dest_buf, lv_coord_t dest_width, lv_coord_t dest_height, - lv_area_t * fill_area, lv_color_t color); -#endif -static lv_res_t _lv_gpu_nxp_vglite_check_blit(lv_gpu_nxp_vglite_blit_info_t * blit); -#endif - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -#define CHECK(cond, txt) \ - do { \ - if (cond) { \ - PRINT("%s. STOP!\n", txt); \ - for ( ; ; ); \ - } \ - } while(0) - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/*** - * Fills rectangular area in buffer. - * @param[in] dest_buf Destination buffer pointer (must be aligned on 32 bytes) - * @param[in] dest_width Destination buffer width in pixels (must be aligned on 16 px) - * @param[in] dest_height Destination buffer height in pixels - * @param[in] fill_area Area to be filled - * @param[in] color Fill color - * @param[in] opa Opacity (255 = full, 128 = 50% background/50% color, 0 = no fill) - * @retval LV_RES_OK Fill completed - * @retval LV_RES_INV Error occurred (\see LV_GPU_NXP_VG_LITE_LOG_ERRORS) - */ -lv_res_t lv_gpu_nxp_vglite_fill(lv_color_t * dest_buf, lv_coord_t dest_width, lv_coord_t dest_height, - const lv_area_t * fill_area, lv_color_t color, lv_opa_t opa) -{ - vg_lite_buffer_t rt; - vg_lite_rectangle_t rect; - vg_lite_error_t err = VG_LITE_SUCCESS; - lv_color32_t col32 = {.full = lv_color_to32(color)}; /*Convert color to RGBA8888*/ - lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - - if(_init_vg_buf(&rt, (uint32_t) dest_width, (uint32_t) dest_height, (uint32_t) dest_width * sizeof(lv_color_t), - (const lv_color_t *) dest_buf, false) != LV_RES_OK) { -#if LV_GPU_NXP_VG_LITE_LOG_ERRORS - LV_LOG_ERROR("init_vg_buf reported error. Fill failed."); -#endif - return LV_RES_INV; - } - - if(opa >= (lv_opa_t) LV_OPA_MAX) { /*Opaque fill*/ - rect.x = fill_area->x1; - rect.y = fill_area->y1; - rect.width = (int32_t) fill_area->x2 - (int32_t) fill_area->x1 + 1; - rect.height = (int32_t) fill_area->y2 - (int32_t) fill_area->y1 + 1; - - if(disp != NULL && disp->driver->clean_dcache_cb != NULL) { /*Clean & invalidate cache*/ - disp->driver->clean_dcache_cb(disp->driver); - } - - err = vg_lite_clear(&rt, &rect, col32.full); - if(err != VG_LITE_SUCCESS) { -#if LV_GPU_NXP_VG_LITE_LOG_ERRORS - LV_LOG_ERROR("vg_lite_clear reported error. Fill failed."); -#endif - return LV_RES_INV; - } - err = vg_lite_finish(); - if(err != VG_LITE_SUCCESS) { -#if LV_GPU_NXP_VG_LITE_LOG_ERRORS - LV_LOG_ERROR("vg_lite_finish reported error. Fill failed."); -#endif - return LV_RES_INV; - } - } - else { /*fill with transparency*/ - - vg_lite_path_t path; - lv_color32_t colMix; - int16_t path_data[] = { /*VG rectangular path*/ - VLC_OP_MOVE, fill_area->x1, fill_area->y1, - VLC_OP_LINE, fill_area->x2 + 1, fill_area->y1, - VLC_OP_LINE, fill_area->x2 + 1, fill_area->y2 + 1, - VLC_OP_LINE, fill_area->x1, fill_area->y2 + 1, - VLC_OP_LINE, fill_area->x1, fill_area->y1, - VLC_OP_END - }; - - err = vg_lite_init_path(&path, VG_LITE_S16, VG_LITE_LOW, sizeof(path_data), path_data, - (vg_lite_float_t) fill_area->x1, (vg_lite_float_t) fill_area->y1, ((vg_lite_float_t) fill_area->x2) + 1.0f, - ((vg_lite_float_t) fill_area->y2) + 1.0f); - if(err != VG_LITE_SUCCESS) { -#if LV_GPU_NXP_VG_LITE_LOG_ERRORS - LV_LOG_ERROR("vg_lite_init_path() failed."); -#endif - return LV_RES_INV; - } - - colMix.ch.red = (uint8_t)(((uint16_t)col32.ch.red * opa) >> 8); /*Pre-multiply color*/ - colMix.ch.green = (uint8_t)(((uint16_t)col32.ch.green * opa) >> 8); - colMix.ch.blue = (uint8_t)(((uint16_t)col32.ch.blue * opa) >> 8); - colMix.ch.alpha = opa; - - if((disp != NULL) && (disp->driver->clean_dcache_cb != NULL)) { /*Clean & invalidate cache*/ - disp->driver->clean_dcache_cb(disp->driver); - } - - vg_lite_matrix_t matrix; - vg_lite_identity(&matrix); - - /*Draw rectangle*/ - err = vg_lite_draw(&rt, &path, VG_LITE_FILL_EVEN_ODD, &matrix, VG_LITE_BLEND_SRC_OVER, colMix.full); - if(err != VG_LITE_SUCCESS) { -#if LV_GPU_NXP_VG_LITE_LOG_ERRORS - LV_LOG_ERROR("vg_lite_draw() failed."); -#endif - vg_lite_clear_path(&path); - return LV_RES_INV; - } - - err = vg_lite_finish(); - if(err != VG_LITE_SUCCESS) { -#if LV_GPU_NXP_VG_LITE_LOG_ERRORS - LV_LOG_ERROR("vg_lite_finish() failed."); -#endif - return LV_RES_INV; - } - - err = vg_lite_clear_path(&path); - if(err != VG_LITE_SUCCESS) { -#if LV_GPU_NXP_VG_LITE_LOG_ERRORS - LV_LOG_ERROR("vg_lite_clear_path() failed."); -#endif - return LV_RES_INV; - } - } - - if(err == VG_LITE_SUCCESS) { - return LV_RES_OK; - } - else { -#if LV_GPU_NXP_VG_LITE_LOG_ERRORS - LV_LOG_ERROR("VG Lite Fill failed."); -#endif - return LV_RES_INV; - } -} - -/*** - * BLock Image Transfer. - * @param[in] blit Description of the transfer - * @retval LV_RES_OK Transfer complete - * @retval LV_RES_INV Error occurred (\see LV_GPU_NXP_VG_LITE_LOG_ERRORS) - */ -lv_res_t lv_gpu_nxp_vglite_blit(lv_gpu_nxp_vglite_blit_info_t * blit) -{ -#if _BLIT_SPLIT_ENABLED - - lv_res_t rv = LV_RES_INV; - - if(_lv_gpu_nxp_vglite_check_blit(blit) != LV_RES_OK) { - PRINT_BLT("Blit check failed\n"); - return LV_RES_INV; - } - - PRINT_BLT("BLIT from: " - "Area: %03d,%03d - %03d,%03d " - "Addr: %d\n\n", - blit->src_area.x1, blit->src_area.y1, - blit->src_area.x2, blit->src_area.y2, - (uintptr_t) blit->src); - - PRINT_BLT("BLIT to: " - "Area: %03d,%03d - %03d,%03d " - "Addr: %d\n\n", - blit->dst_area.x1, blit->dst_area.y1, - blit->dst_area.x2, blit->dst_area.y2, - (uintptr_t) blit->src); - - /* Stage 1: Move starting pointers as close as possible to [x1, y1], so coordinates are as small as possible. */ - _align_x(&blit->src_area, (lv_color_t **)&blit->src); - _align_y(&blit->src_area, (lv_color_t **)&blit->src, blit->src_stride / sizeof(lv_color_t)); - _align_x(&blit->dst_area, (lv_color_t **)&blit->dst); - _align_y(&blit->dst_area, (lv_color_t **)&blit->dst, blit->dst_stride / sizeof(lv_color_t)); - - /* Stage 2: If we're in limit, do a single BLIT */ - if((blit->src_area.x2 < LV_GPU_NXP_VG_LITE_BLIT_SPLIT_THR) && - (blit->src_area.y2 < LV_GPU_NXP_VG_LITE_BLIT_SPLIT_THR)) { - PRINT_BLT("Simple blit!\n"); - return _lv_gpu_nxp_vglite_blit_single(blit); - }; - - /* Stage 3: Split the BLIT into multiple tiles */ - PRINT_BLT("Split blit!\n"); - - PRINT_BLT("Blit " - "([%03d,%03d], [%03d,%03d]) -> " - "([%03d,%03d], [%03d,%03d]) | " - "([%03dx%03d] -> [%03dx%03d]) | " - "A:(%d -> %d)\n", - blit->src_area.x1, blit->src_area.y1, blit->src_area.x2, blit->src_area.y2, - blit->dst_area.x1, blit->dst_area.y1, blit->dst_area.x2, blit->dst_area.y2, - lv_area_get_width(&blit->src_area), lv_area_get_height(&blit->src_area), - lv_area_get_width(&blit->dst_area), lv_area_get_height(&blit->dst_area), - (uintptr_t) blit->src, (uintptr_t) blit->dst); - - - uint32_t totalWidth = lv_area_get_width(&blit->src_area); - uint32_t totalHeight = lv_area_get_height(&blit->src_area); - - lv_gpu_nxp_vglite_blit_info_t tileBlit; - - /* Number of tiles needed */ - int totalTilesX = (blit->src_area.x1 + totalWidth + LV_GPU_NXP_VG_LITE_BLIT_SPLIT_THR - 1) / - LV_GPU_NXP_VG_LITE_BLIT_SPLIT_THR; - int totalTilesY = (blit->src_area.y1 + totalHeight + LV_GPU_NXP_VG_LITE_BLIT_SPLIT_THR - 1) / - LV_GPU_NXP_VG_LITE_BLIT_SPLIT_THR; - - /* src and dst buffer shift against each other. Src buffer real data [0,0] may start actually at [3,0] in buffer, as - * the buffer pointer has to be aligned, while dst buffer real data [0,0] may start at [1,0] in buffer. alignment may be - * different */ - int shiftSrcX = (blit->src_area.x1 > blit->dst_area.x1) ? (blit->src_area.x1 - blit->dst_area.x1) : 0; - int shiftDstX = (blit->src_area.x1 < blit->dst_area.x1) ? (blit->dst_area.x1 - blit->src_area.x1) : 0; - - PRINT_BLT("\n"); - PRINT_BLT("Align shift: src: %d, dst: %d\n", shiftSrcX, shiftDstX); - - tileBlit = *blit; - - for(int tileY = 0; tileY < totalTilesY; tileY++) { - - tileBlit.src_area.y1 = 0; /* no vertical alignment, always start from 0 */ - tileBlit.src_area.y2 = totalHeight - tileY * LV_GPU_NXP_VG_LITE_BLIT_SPLIT_THR - 1; - if(tileBlit.src_area.y2 >= LV_GPU_NXP_VG_LITE_BLIT_SPLIT_THR) { - tileBlit.src_area.y2 = LV_GPU_NXP_VG_LITE_BLIT_SPLIT_THR - 1; /* Should never happen */ - } - tileBlit.src = blit->src + tileY * LV_GPU_NXP_VG_LITE_BLIT_SPLIT_THR * blit->src_stride / sizeof( - lv_color_t); /* stride in px! */ - - tileBlit.dst_area.y1 = tileBlit.src_area.y1; /* y has no alignment, always in sync with src */ - tileBlit.dst_area.y2 = tileBlit.src_area.y2; - - tileBlit.dst = blit->dst + tileY * LV_GPU_NXP_VG_LITE_BLIT_SPLIT_THR * blit->dst_stride / sizeof( - lv_color_t); /* stride in px! */ - - for(int tileX = 0; tileX < totalTilesX; tileX++) { - - if(tileX == 0) { - /* 1st tile is special - there may be a gap between buffer start pointer - * and area.x1 value, as the pointer has to be aligned. - * tileBlit.src pointer - keep init value from Y-loop. - * Also, 1st tile start is not shifted! shift is applied from 2nd tile */ - tileBlit.src_area.x1 = blit->src_area.x1; - tileBlit.dst_area.x1 = blit->dst_area.x1; - } - else { - /* subsequent tiles always starts from 0, but shifted*/ - tileBlit.src_area.x1 = 0 + shiftSrcX; - tileBlit.dst_area.x1 = 0 + shiftDstX; - /* and advance start pointer + 1 tile size */ - tileBlit.src += LV_GPU_NXP_VG_LITE_BLIT_SPLIT_THR; - tileBlit.dst += LV_GPU_NXP_VG_LITE_BLIT_SPLIT_THR; - } - - /* Clip tile end coordinates */ - tileBlit.src_area.x2 = totalWidth + blit->src_area.x1 - tileX * LV_GPU_NXP_VG_LITE_BLIT_SPLIT_THR - 1; - if(tileBlit.src_area.x2 >= LV_GPU_NXP_VG_LITE_BLIT_SPLIT_THR) { - tileBlit.src_area.x2 = LV_GPU_NXP_VG_LITE_BLIT_SPLIT_THR - 1; - } - - tileBlit.dst_area.x2 = totalWidth + blit->dst_area.x1 - tileX * LV_GPU_NXP_VG_LITE_BLIT_SPLIT_THR - 1; - if(tileBlit.dst_area.x2 >= LV_GPU_NXP_VG_LITE_BLIT_SPLIT_THR) { - tileBlit.dst_area.x2 = LV_GPU_NXP_VG_LITE_BLIT_SPLIT_THR - 1; - } - - if(tileX < (totalTilesX - 1)) { - /* And adjust end coords if shifted, but not for last tile! */ - tileBlit.src_area.x2 += shiftSrcX; - tileBlit.dst_area.x2 += shiftDstX; - } - - rv = _lv_gpu_nxp_vglite_blit_single(&tileBlit); - -#if BLIT_DBG_AREAS - _draw_rectangle((lv_color_t *) tileBlit.dst, tileBlit.dst_width, tileBlit.dst_height, &tileBlit.dst_area, LV_COLOR_RED); - _draw_rectangle((lv_color_t *) tileBlit.src, tileBlit.src_width, tileBlit.src_height, &tileBlit.src_area, - LV_COLOR_GREEN); -#endif - - PRINT_BLT("Tile [%d, %d]: " - "([%d,%d], [%d,%d]) -> " - "([%d,%d], [%d,%d]) | " - "([%dx%d] -> [%dx%d]) | " - "A:(0x%8X -> 0x%8X) %s\n", - tileX, tileY, - tileBlit.src_area.x1, tileBlit.src_area.y1, tileBlit.src_area.x2, tileBlit.src_area.y2, - tileBlit.dst_area.x1, tileBlit.dst_area.y1, tileBlit.dst_area.x2, tileBlit.dst_area.y2, - lv_area_get_width(&tileBlit.src_area), lv_area_get_height(&tileBlit.src_area), - lv_area_get_width(&tileBlit.dst_area), lv_area_get_height(&tileBlit.dst_area), - (uintptr_t) tileBlit.src, (uintptr_t) tileBlit.dst, - rv == LV_RES_OK ? "OK!" : "!!! FAILED !!!"); - - if(rv != LV_RES_OK) { /* if anything goes wrong... */ -#if LV_GPU_NXP_VG_LITE_LOG_ERRORS - LV_LOG_ERROR("Split BLIT failed. Trying SW BLIT instead."); -#endif - _sw_blit(&tileBlit); - rv = LV_RES_OK; /* Don't report error, as SW BLIT was performed */ - } - - } - PRINT_BLT(" \n"); - } - - return rv; /* should never fail */ - -#else /* non RT595 */ - /* Just pass down */ - return _lv_gpu_nxp_vglite_blit_single(blit); -#endif -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -/*** - * BLock Image Transfer - single direct BLIT. - * @param[in] blit Description of the transfer - * @retval LV_RES_OK Transfer complete - * @retval LV_RES_INV Error occurred (\see LV_GPU_NXP_VG_LITE_LOG_ERRORS) - */ -static lv_res_t _lv_gpu_nxp_vglite_blit_single(lv_gpu_nxp_vglite_blit_info_t * blit) -{ - vg_lite_buffer_t src_vgbuf, dst_vgbuf; - vg_lite_error_t err = VG_LITE_SUCCESS; - uint32_t rect[4]; - lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - - if(blit == NULL) { - /*Wrong parameter*/ - return LV_RES_INV; - } - - if(blit->opa < (lv_opa_t) LV_OPA_MIN) { - return LV_RES_OK; /*Nothing to BLIT*/ - } - - /*Wrap src/dst buffer into VG-Lite buffer*/ - if(_init_vg_buf(&src_vgbuf, (uint32_t) blit->src_width, (uint32_t) blit->src_height, (uint32_t) blit->src_stride, - blit->src, true) != LV_RES_OK) { -#if LV_GPU_NXP_VG_LITE_LOG_ERRORS - LV_LOG_ERROR("init_vg_buf reported error. BLIT failed."); -#endif - return LV_RES_INV; - } - - if(_init_vg_buf(&dst_vgbuf, (uint32_t) blit->dst_width, (uint32_t) blit->dst_height, (uint32_t) blit->dst_stride, - blit->dst, false) != LV_RES_OK) { -#if LV_GPU_NXP_VG_LITE_LOG_ERRORS - LV_LOG_ERROR("init_vg_buf reported error. BLIT failed."); -#endif - return LV_RES_INV; - } - - rect[0] = (uint32_t) blit->src_area.x1; /* start x */ - rect[1] = (uint32_t) blit->src_area.y1; /* start y */ - rect[2] = (uint32_t) blit->src_area.x2 - (uint32_t) blit->src_area.x1 + 1U; /* width */ - rect[3] = (uint32_t) blit->src_area.y2 - (uint32_t) blit->src_area.y1 + 1U; /* height */ - - vg_lite_matrix_t matrix; - vg_lite_identity(&matrix); - vg_lite_translate((vg_lite_float_t)blit->dst_area.x1, (vg_lite_float_t)blit->dst_area.y1, &matrix); - - if((disp != NULL) && (disp->driver->clean_dcache_cb != NULL)) { /*Clean & invalidate cache*/ - disp->driver->clean_dcache_cb(disp->driver); - } - - uint32_t color; - vg_lite_blend_t blend; - if(blit->opa >= (uint8_t) LV_OPA_MAX) { - color = 0x0; - blend = VG_LITE_BLEND_NONE; - } - else { - uint32_t opa = (uint32_t) blit->opa; - color = (opa << 24) | (opa << 16) | (opa << 8) | opa; - blend = VG_LITE_BLEND_SRC_OVER; - src_vgbuf.image_mode = VG_LITE_MULTIPLY_IMAGE_MODE; - } - - err = vg_lite_blit_rect(&dst_vgbuf, &src_vgbuf, rect, &matrix, blend, color, VG_LITE_FILTER_POINT); - if(err != VG_LITE_SUCCESS) { -#if LV_GPU_NXP_VG_LITE_LOG_ERRORS - LV_LOG_ERROR("vg_lite_blit_rect() failed."); -#endif - return LV_RES_INV; - } - - err = vg_lite_finish(); - if(err != VG_LITE_SUCCESS) { -#if LV_GPU_NXP_VG_LITE_LOG_ERRORS - LV_LOG_ERROR("vg_lite_finish() failed."); -#endif - return LV_RES_INV; - } - - if(err == VG_LITE_SUCCESS) { - return LV_RES_OK; - } - else { -#if LV_GPU_NXP_VG_LITE_LOG_ERRORS - LV_LOG_ERROR("vg_lite_blit_rect or vg_lite_finish reported error. BLIT failed."); -#endif - return LV_RES_INV; - } -} - -/*** - * Fills vg_lite_buffer_t structure according given parameters. - * @param[out] dst Buffer structure to be filled - * @param[in] width Width of buffer in pixels - * @param[in] height Height of buffer in pixels - * @param[in] stride Stride of the buffer in bytes - * @param[in] ptr Pointer to the buffer (must be aligned according VG-Lite requirements) - */ -static lv_res_t _init_vg_buf(vg_lite_buffer_t * dst, uint32_t width, uint32_t height, uint32_t stride, - const lv_color_t * ptr, bool source) -{ - if((((uintptr_t)ptr) % (uintptr_t)LV_ATTRIBUTE_MEM_ALIGN_SIZE) != 0x0U) { /*Test for alignment*/ -#if LV_GPU_NXP_VG_LITE_LOG_ERRORS - LV_LOG_ERROR("ptr (0x%X) not aligned to %d.", (size_t) ptr, LV_ATTRIBUTE_MEM_ALIGN_SIZE); -#endif - return LV_RES_INV; - } - - if(source && - (stride % (LV_GPU_NXP_VG_LITE_STRIDE_ALIGN_PX * sizeof(lv_color_t))) != 0x0U) { /*Test for stride alignment*/ -#if LV_GPU_NXP_VG_LITE_LOG_ERRORS - LV_LOG_ERROR("Buffer stride (%d px) not aligned to %d bytes.", stride, - LV_GPU_NXP_VG_LITE_STRIDE_ALIGN_PX * sizeof(lv_color_t)); -#endif - return LV_RES_INV; - } - - dst->format = VGLITE_PX_FMT; - dst->tiled = VG_LITE_LINEAR; - dst->image_mode = VG_LITE_NORMAL_IMAGE_MODE; - dst->transparency_mode = VG_LITE_IMAGE_OPAQUE; - - dst->width = (int32_t) width; - dst->height = (int32_t) height; - dst->stride = (int32_t) stride; - - void * r_ptr = memset(&dst->yuv, 0, sizeof(dst->yuv)); - if(r_ptr == NULL) { - return LV_RES_INV; - } - - dst->memory = (void *)ptr; - dst->address = (uint32_t) dst->memory; - dst->handle = NULL; - - return LV_RES_OK; -} - -#if _BLIT_SPLIT_ENABLED - -/** - * Software BLIT as a fall-back scenario - * @param[in] blit BLIT configuration - */ -static void _sw_blit(lv_gpu_nxp_vglite_blit_info_t * blit) -{ - int x, y; - - lv_coord_t w = lv_area_get_width(&blit->src_area); - lv_coord_t h = lv_area_get_height(&blit->src_area); - - uint32_t srcStridePx = blit->src_stride / sizeof(lv_color_t); - uint32_t dstStridePx = blit->dst_stride / sizeof(lv_color_t); - - lv_color_t * src = (lv_color_t *)blit->src + blit->src_area.y1 * srcStridePx + blit->src_area.x1; - lv_color_t * dst = (lv_color_t *)blit->dst + blit->dst_area.y1 * dstStridePx + blit->dst_area.x1; - - if(blit->opa >= LV_OPA_MAX) { - /* simple copy */ - for(y = 0; y < h; y++) { - _lv_memcpy(dst, src, w * sizeof(lv_color_t)); - src += srcStridePx; - dst += dstStridePx; - } - } - else if(blit->opa >= LV_OPA_MIN) { - /* alpha blending */ - for(y = 0; y < h; y++) { - for(x = 0; x < w; x++) { - dst[x] = lv_color_mix(src[x], dst[x], blit->opa); - } - src += srcStridePx; - dst += dstStridePx; - } - } -} - -/** - * Verify BLIT structure - widths, stride, pointer alignment - * @param[in] blit - * @return - */ -static lv_res_t _lv_gpu_nxp_vglite_check_blit(lv_gpu_nxp_vglite_blit_info_t * blit) -{ - - if(lv_area_get_width(&blit->src_area) < LV_GPU_NXP_VG_LITE_STRIDE_ALIGN_PX) { /* Test for minimal width */ -#if LV_GPU_NXP_VG_LITE_LOG_ERRORS - LV_LOG_ERROR("source area width (%d) is smaller than required (%d).", lv_area_get_width(&blit->src_area), - LV_GPU_NXP_VG_LITE_STRIDE_ALIGN_PX); -#endif - return LV_RES_INV; - } - - if(lv_area_get_width(&blit->dst_area) < LV_GPU_NXP_VG_LITE_STRIDE_ALIGN_PX) { /* Test for minimal width */ -#if LV_GPU_NXP_VG_LITE_LOG_ERRORS - LV_LOG_ERROR("destination area width (%d) is smaller than required (%d).", lv_area_get_width(&blit->dst_area), - LV_GPU_NXP_VG_LITE_STRIDE_ALIGN_PX); -#endif - return LV_RES_INV; - } - - if((((uintptr_t) blit->src) % LV_ATTRIBUTE_MEM_ALIGN_SIZE) != 0x0) { /* Test for pointer alignment */ -#if LV_GPU_NXP_VG_LITE_LOG_ERRORS - LV_LOG_ERROR("source buffer ptr (0x%X) not aligned to %d.", (size_t) blit->src, LV_ATTRIBUTE_MEM_ALIGN_SIZE); -#endif - return LV_RES_INV; - } - /* No alignment requirement for destination pixel buffer when using mode VG_LITE_LINEAR */ - - if((blit->src_stride % (LV_GPU_NXP_VG_LITE_STRIDE_ALIGN_PX * LV_COLOR_DEPTH / 8)) != - 0x0) { /* Test for stride alignment */ -#if LV_GPU_NXP_VG_LITE_LOG_ERRORS - LV_LOG_ERROR("source buffer stride (%d px) not aligned to %d px.", blit->src_stride, - LV_GPU_NXP_VG_LITE_STRIDE_ALIGN_PX); -#endif - return LV_RES_INV; - } - - if((blit->dst_stride % (LV_GPU_NXP_VG_LITE_STRIDE_ALIGN_PX * LV_COLOR_DEPTH / 8)) != - 0x0) { /* Test for stride alignment */ -#if LV_GPU_NXP_VG_LITE_LOG_ERRORS - LV_LOG_ERROR("destination buffer stride (%d px) not aligned to %d px.", blit->dst_stride, - LV_GPU_NXP_VG_LITE_STRIDE_ALIGN_PX); -#endif - return LV_RES_INV; - } - - if((lv_area_get_width(&blit->src_area) != lv_area_get_width(&blit->dst_area)) || - (lv_area_get_height(&blit->src_area) != lv_area_get_height(&blit->dst_area))) { -#if LV_GPU_NXP_VG_LITE_LOG_ERRORS - LV_LOG_ERROR("source and destination buffer areas are not equal."); -#endif - return LV_RES_INV; - } - - return LV_RES_OK; -} - -/*** - * Move buffer pointer as close as possible to area, but with respect to alignment requirements. X-axis only. - * @param[in,out] area Area to be updated - * @param[in,out] buf Pointer to be updated - */ -static void _align_x(lv_area_t * area, lv_color_t ** buf) -{ - - int alignedAreaStartPx = area->x1 - (area->x1 % (LV_ATTRIBUTE_MEM_ALIGN_SIZE * 8 / LV_COLOR_DEPTH)); - CHECK(alignedAreaStartPx < 0, "Should never happen."); - - area->x1 -= alignedAreaStartPx; - area->x2 -= alignedAreaStartPx; - *buf += alignedAreaStartPx; -} - -/*** - * Move buffer pointer to the area start and update variables, Y-axis only. - * @param[in,out] area Area to be updated - * @param[in,out] buf Pointer to be updated - * @param[in] stridePx Buffer stride in pixels - */ -static void _align_y(lv_area_t * area, lv_color_t ** buf, uint32_t stridePx) -{ - int LineToAlignMem; - int alignedAreaStartPy; - /* find how many lines of pixels will respect memory alignment requirement */ - if(stridePx % LV_ATTRIBUTE_MEM_ALIGN_SIZE == 0) { - alignedAreaStartPy = area->y1; - } - else { - LineToAlignMem = LV_ATTRIBUTE_MEM_ALIGN_SIZE / (sizeof(lv_color_t) * LV_GPU_NXP_VG_LITE_STRIDE_ALIGN_PX); - CHECK(LV_ATTRIBUTE_MEM_ALIGN_SIZE % (sizeof(lv_color_t) * LV_GPU_NXP_VG_LITE_STRIDE_ALIGN_PX) != 0, - "Complex case: need gcd function."); - alignedAreaStartPy = area->y1 - (area->y1 % LineToAlignMem); - CHECK(alignedAreaStartPy < 0, "Should never happen."); - } - - area->y1 -= alignedAreaStartPy; - area->y2 -= alignedAreaStartPy; - *buf += alignedAreaStartPy * stridePx; -} - -#if BLIT_DBG_AREAS -/*** - * Draws a simple rectangle, 1 px line width. - * @param dest_buf Destination buffer - * @param dest_width Destination buffer width (must be aligned on 16px) - * @param dest_height Destination buffer height - * @param fill_area Rectangle coordinates - * @param color Rectangle color - */ -static void _draw_rectangle(lv_color_t * dest_buf, lv_coord_t dest_width, lv_coord_t dest_height, - lv_area_t * fill_area, lv_color_t color) -{ - - lv_area_t a; - - /* top line */ - a.x1 = fill_area->x1; - a.x2 = fill_area->x2; - a.y1 = fill_area->y1; - a.y2 = fill_area->y1; - lv_gpu_nxp_vglite_fill(dest_buf, dest_width, dest_height, &a, color, LV_OPA_COVER); - - - /* bottom line */ - a.x1 = fill_area->x1; - a.x2 = fill_area->x2; - a.y1 = fill_area->y2; - a.y2 = fill_area->y2; - lv_gpu_nxp_vglite_fill(dest_buf, dest_width, dest_height, &a, color, LV_OPA_COVER); - - /* left line */ - a.x1 = fill_area->x1; - a.x2 = fill_area->x1; - a.y1 = fill_area->y1; - a.y2 = fill_area->y2; - lv_gpu_nxp_vglite_fill(dest_buf, dest_width, dest_height, &a, color, LV_OPA_COVER); - - /* right line */ - a.x1 = fill_area->x2; - a.x2 = fill_area->x2; - a.y1 = fill_area->y1; - a.y2 = fill_area->y2; - lv_gpu_nxp_vglite_fill(dest_buf, dest_width, dest_height, &a, color, LV_OPA_COVER); -} -#endif /* BLIT_DBG_AREAS */ - -#endif /* _BLIT_SPLIT_ENABLED */ - -#endif /*LV_USE_GPU_NXP_VG_LITE*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/gpu/lv_gpu_nxp_vglite.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/gpu/lv_gpu_nxp_vglite.h deleted file mode 100644 index 3141659..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/gpu/lv_gpu_nxp_vglite.h +++ /dev/null @@ -1,141 +0,0 @@ -/** - * @file lv_gpu_nxp_vglite.h - * - */ - -/** - * MIT License - * - * Copyright (c) 2020 NXP - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights to - * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of - * the Software, and to permit persons to whom the Software is furnished to do so, - * subject to the following conditions: - * - * The above copyright notice and this permission notice (including the next paragraph) - * shall be included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, - * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A - * PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF - * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE - * OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - * - */ - -#ifndef LV_SRC_LV_GPU_LV_GPU_NXP_VGLITE_H_ -#define LV_SRC_LV_GPU_LV_GPU_NXP_VGLITE_H_ - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "misc/lv_area.h" - -/********************* - * DEFINES - *********************/ - -/** Use this symbol as limit to disable feature (value has to be larger than supported resolution) */ -#define LV_GPU_NXP_VG_LITE_FEATURE_DISABLED (1920*1080+1) - -/** Stride in px required by VG-Lite HW. Don't change this. */ -#define LV_GPU_NXP_VG_LITE_STRIDE_ALIGN_PX 16U - -#ifndef LV_GPU_NXP_VG_LITE_FILL_SIZE_LIMIT -/** Minimum area (in pixels) to be filled by VG-Lite with 100% opacity*/ -#define LV_GPU_NXP_VG_LITE_FILL_SIZE_LIMIT 32 -#endif - -#ifndef LV_GPU_NXP_VG_LITE_FILL_OPA_SIZE_LIMIT -/** Minimum area (in pixels) to be filled by VG-Lite with transparency*/ -#define LV_GPU_NXP_VG_LITE_FILL_OPA_SIZE_LIMIT 32 -#endif - -#ifndef LV_GPU_NXP_VG_LITE_BLIT_SIZE_LIMIT -/** Minimum area (in pixels) for image copy with 100% opacity to be handled by VG-Lite*/ -#define LV_GPU_NXP_VG_LITE_BLIT_SIZE_LIMIT 32 -#endif - -#ifndef LV_GPU_NXP_VG_LITE_BUFF_SYNC_BLIT_SIZE_LIMIT -/** Minimum invalidated area (in pixels) to be synchronized by VG-Lite during buffer sync */ -#define LV_GPU_NXP_VG_LITE_BUFF_SYNC_BLIT_SIZE_LIMIT 32 -#endif - -#ifndef LV_GPU_NXP_VG_LITE_BLIT_OPA_SIZE_LIMIT -/** Minimum area (in pixels) for image copy with transparency to be handled by VG-Lite*/ -#define LV_GPU_NXP_VG_LITE_BLIT_OPA_SIZE_LIMIT 32 -#endif - -#ifndef LV_GPU_NXP_VG_LITE_LOG_ERRORS -/** Enable logging of VG-Lite errors (\see LV_LOG_ERROR)*/ -#define LV_GPU_NXP_VG_LITE_LOG_ERRORS 1 -#endif - -/********************** - * TYPEDEFS - **********************/ - -/** - * BLock Image Transfer descriptor structure - */ -typedef struct { - - const lv_color_t * src; /**< Source buffer pointer (must be aligned on 32 bytes)*/ - lv_area_t src_area; /**< Area to be copied from source*/ - lv_coord_t src_width; /**< Source buffer width*/ - lv_coord_t src_height; /**< Source buffer height*/ - uint32_t src_stride; /**< Source buffer stride in bytes (must be aligned on 16 px)*/ - - const lv_color_t * dst; /**< Destination buffer pointer (must be aligned on 32 bytes)*/ - lv_area_t dst_area; /**< Target area in destination buffer (must be the same as src_area)*/ - lv_coord_t dst_width; /**< Destination buffer width*/ - lv_coord_t dst_height; /**< Destination buffer height*/ - uint32_t dst_stride; /**< Destination buffer stride in bytes (must be aligned on 16 px)*/ - - lv_opa_t opa; /**< Opacity - alpha mix (0 = source not copied, 255 = 100% opaque)*/ - -} lv_gpu_nxp_vglite_blit_info_t; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/*** - * Fills rectangular area in buffer. - * @param[in] dest_buf Destination buffer pointer (must be aligned on 32 bytes) - * @param[in] dest_width Destination buffer width in pixels ((must be aligned on 16 px) - * @param[in] dest_height Destination buffer height in pixels - * @param[in] fill_area Area to be filled - * @param[in] color Fill color - * @param[in] opa Opacity (255 = full, 128 = 50% background/50% color, 0 = no fill) - * @retval LV_RES_OK Fill completed - * @retval LV_RES_INV Error occurred (\see LV_GPU_NXP_VG_LITE_LOG_ERRORS) - */ -lv_res_t lv_gpu_nxp_vglite_fill(lv_color_t * dest_buf, lv_coord_t dest_width, lv_coord_t dest_height, - const lv_area_t * fill_area, lv_color_t color, lv_opa_t opa); - -/*** - * BLock Image Transfer. - * @param[in] blit Description of the transfer - * @retval LV_RES_OK Transfer complete - * @retval LV_RES_INV Error occurred (\see LV_GPU_NXP_VG_LITE_LOG_ERRORS) - */ -lv_res_t lv_gpu_nxp_vglite_blit(lv_gpu_nxp_vglite_blit_info_t * blit); - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_SRC_LV_GPU_LV_GPU_NXP_VGLITE_H_*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/gpu/lv_gpu_sdl.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/gpu/lv_gpu_sdl.c deleted file mode 100644 index 447f812..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/gpu/lv_gpu_sdl.c +++ /dev/null @@ -1,94 +0,0 @@ -/** - * @file lv_gpu_sdl.c - * - */ - -/********************* - * INCLUDES - *********************/ - - -#include "../lv_conf_internal.h" - -#if LV_USE_GPU_SDL - -#include "lv_gpu_sdl.h" -#include "../draw/sdl/lv_draw_sdl_utils.h" -#include "../draw/sdl/lv_draw_sdl_texture_cache.h" - -#include "../draw/sw/lv_draw_sw.h" - -/********************* - * DEFINES - *********************/ -void lv_draw_sdl_draw_rect(const lv_area_t * coords, const lv_area_t * clip, const lv_draw_rect_dsc_t * dsc); - -lv_res_t lv_draw_sdl_img_core(const lv_area_t * coords, const lv_area_t * mask, const void * src, - const lv_draw_img_dsc_t * draw_dsc); - -void lv_draw_sdl_draw_letter(const lv_point_t * pos_p, const lv_area_t * clip_area, - const lv_font_t * font_p, uint32_t letter, lv_color_t color, lv_opa_t opa, - lv_blend_mode_t blend_mode); - -void lv_draw_sdl_draw_blend_fill(lv_color_t * dest_buf, lv_coord_t dest_stride, const lv_area_t * fill_area, - lv_color_t color, lv_opa_t * mask, lv_opa_t opa, lv_blend_mode_t blend_mode); - -void lv_draw_sdl_draw_blend_map(lv_color_t * dest_buf, lv_coord_t dest_stride, const lv_area_t * clip_area, - const lv_color_t * src_buf, const lv_area_t * src_area, - lv_opa_t * mask, lv_opa_t opa, lv_blend_mode_t blend_mode); -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -void lv_gpu_sdl_init() -{ - _lv_draw_sdl_utils_init(); - _lv_draw_sdl_texture_cache_init(); -} - -void lv_gpu_sdl_deinit() -{ - _lv_draw_sdl_texture_cache_deinit(); - _lv_draw_sdl_utils_deinit(); -} - -void lv_gpu_sdl_backend_init(lv_draw_backend_t * backend, SDL_Renderer * renderer, SDL_Texture * texture) -{ - lv_draw_backend_init(backend); - lv_draw_sdl_backend_context_t * ctx = lv_mem_alloc(sizeof(lv_draw_sdl_backend_context_t)); - lv_memset_00(ctx, sizeof(lv_draw_sdl_backend_context_t)); - ctx->renderer = renderer; - ctx->texture = texture; - backend->ctx = ctx; - backend->draw_rect = lv_draw_sdl_draw_rect; - backend->draw_arc = lv_draw_sw_arc; - backend->draw_img_core = lv_draw_sdl_img_core; - backend->draw_letter = lv_draw_sdl_draw_letter; - backend->draw_line = lv_draw_sw_line; - backend->draw_polygon = lv_draw_sw_polygon; - backend->blend_fill = lv_draw_sdl_draw_blend_fill; - backend->blend_map = lv_draw_sdl_draw_blend_map; -} - -/********************** - * STATIC FUNCTIONS - **********************/ - - -#endif /*LV_USE_GPU_SDL*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/gpu/lv_gpu_sdl.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/gpu/lv_gpu_sdl.h deleted file mode 100644 index f83e448..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/gpu/lv_gpu_sdl.h +++ /dev/null @@ -1,77 +0,0 @@ -/** - * @file lv_gpu_sdl.h - * - */ - -#ifndef LV_GPU_SDL_H -#define LV_GPU_SDL_H - - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../lv_conf_internal.h" - -#if LV_USE_GPU_SDL - -#if LV_USE_EXTERNAL_RENDERER == 0 -#error "SDL GPU requires LV_USE_EXTERNAL_RENDERER 1. Enable it in lv_conf.h" -#endif - -#include LV_GPU_SDL_INCLUDE_PATH - -#include "../draw/lv_draw.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -void lv_gpu_sdl_init(); - -/** - * @brief Free caches - * - */ -void lv_gpu_sdl_deinit(); - -void lv_gpu_sdl_backend_init(lv_draw_backend_t * backend, SDL_Renderer * renderer, SDL_Texture * texture); - -/*====================== - * Add/remove functions - *=====================*/ - -/*===================== - * Setter functions - *====================*/ - -/*===================== - * Getter functions - *====================*/ - -/*===================== - * Other functions - *====================*/ - -/********************** - * MACROS - **********************/ - -#endif /*LV_USE_GPU_SDL*/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_GPU_SDL_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/gpu/lv_gpu_stm32_dma2d.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/gpu/lv_gpu_stm32_dma2d.c deleted file mode 100644 index 9653e41..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/gpu/lv_gpu_stm32_dma2d.c +++ /dev/null @@ -1,262 +0,0 @@ -/** - * @file lv_gpu_stm32_dma2d.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_gpu_stm32_dma2d.h" -#include "../core/lv_disp.h" -#include "../core/lv_refr.h" - -#if LV_USE_GPU_STM32_DMA2D - -#include LV_GPU_DMA2D_CMSIS_INCLUDE - -/********************* - * DEFINES - *********************/ - -#if LV_COLOR_16_SWAP - // TODO: F7 has red blue swap bit in control register for all layers and output - #error "Can't use DMA2D with LV_COLOR_16_SWAP 1" -#endif - -#if LV_COLOR_DEPTH == 8 - #error "Can't use DMA2D with LV_COLOR_DEPTH == 8" -#endif - -#if LV_COLOR_DEPTH == 16 - #define LV_DMA2D_COLOR_FORMAT LV_DMA2D_RGB565 -#elif LV_COLOR_DEPTH == 32 - #define LV_DMA2D_COLOR_FORMAT LV_DMA2D_ARGB8888 -#else - /*Can't use GPU with other formats*/ -#endif - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void invalidate_cache(void); -static void wait_finish(void); - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/** - * Turn on the peripheral and set output color mode, this only needs to be done once - */ -void lv_gpu_stm32_dma2d_init(void) -{ - /*Enable DMA2D clock*/ -#if defined(STM32F4) || defined(STM32F7) - RCC->AHB1ENR |= RCC_AHB1ENR_DMA2DEN; -#elif defined(STM32H7) - RCC->AHB3ENR |= RCC_AHB3ENR_DMA2DEN; -#else -# warning "LVGL can't enable the clock of DMA2D" -#endif - - /*Wait for hardware access to complete*/ - __asm volatile("DSB\n"); - - /*Delay after setting peripheral clock*/ - volatile uint32_t temp = RCC->AHB1ENR; - LV_UNUSED(temp); - - /*set output colour mode*/ - DMA2D->OPFCCR = LV_DMA2D_COLOR_FORMAT; -} - -/** - * Fill an area in the buffer with a color - * @param buf a buffer which should be filled - * @param buf_w width of the buffer in pixels - * @param color fill color - * @param fill_w width to fill in pixels (<= buf_w) - * @param fill_h height to fill in pixels - * @note `buf_w - fill_w` is offset to the next line after fill - */ -void lv_gpu_stm32_dma2d_fill(lv_color_t * buf, lv_coord_t buf_w, lv_color_t color, lv_coord_t fill_w, lv_coord_t fill_h) -{ - invalidate_cache(); - - DMA2D->CR = 0x30000; - DMA2D->OMAR = (uint32_t)buf; - /*as input color mode is same as output we don't need to convert here do we?*/ - DMA2D->OCOLR = color.full; - DMA2D->OOR = buf_w - fill_w; - DMA2D->NLR = (fill_w << DMA2D_NLR_PL_Pos) | (fill_h << DMA2D_NLR_NL_Pos); - - /*start transfer*/ - DMA2D->CR |= DMA2D_CR_START_Msk; - - wait_finish(); -} - -/** - * Fill an area in the buffer with a color but take into account a mask which describes the opacity of each pixel - * @param buf a buffer which should be filled using a mask - * @param buf_w width of the buffer in pixels - * @param color fill color - * @param mask 0..255 values describing the opacity of the corresponding pixel. Its width is `fill_w` - * @param opa overall opacity. 255 in `mask` should mean this opacity. - * @param fill_w width to fill in pixels (<= buf_w) - * @param fill_h height to fill in pixels - * @note `buf_w - fill_w` is offset to the next line after fill - */ -void lv_gpu_stm32_dma2d_fill_mask(lv_color_t * buf, lv_coord_t buf_w, lv_color_t color, const lv_opa_t * mask, - lv_opa_t opa, lv_coord_t fill_w, lv_coord_t fill_h) -{ -#if 0 - invalidate_cache(); - - /*Configure the DMA2D Mode, Color Mode and line output offset*/ - hdma2d.Init.Mode = DMA2D_M2M_BLEND; - hdma2d.Init.ColorMode = DMA2D_OUTPUT_FORMAT; - hdma2d.Init.OutputOffset = buf_w - fill_w; - - /*Configure the foreground -> The character*/ - lv_color32_t c32; - c32.full = lv_color_to32(color); - c32.ch.alpha = opa; - hdma2d.LayerCfg[1].AlphaMode = DMA2D_COMBINE_ALPHA; - hdma2d.LayerCfg[1].InputAlpha = c32.full; - hdma2d.LayerCfg[1].InputColorMode = DMA2D_INPUT_A8; - hdma2d.LayerCfg[1].InputOffset = 0; - - /*Configure the background -> Display buffer*/ - hdma2d.LayerCfg[0].AlphaMode = DMA2D_NO_MODIF_ALPHA; - hdma2d.LayerCfg[0].InputAlpha = 0x00; - hdma2d.LayerCfg[0].InputColorMode = DMA2D_INPUT_FORMAT; - hdma2d.LayerCfg[0].InputOffset = buf_w - fill_w; - - /*DMA2D Initialization*/ - HAL_DMA2D_Init(&hdma2d); - HAL_DMA2D_ConfigLayer(&hdma2d, 0); - HAL_DMA2D_ConfigLayer(&hdma2d, 1); - HAL_DMA2D_BlendingStart(&hdma2d, (uint32_t) mask, (uint32_t) buf, (uint32_t)buf, fill_w, fill_h); - wait_finish(); -#endif -} - -/** - * Copy a map (typically RGB image) to a buffer - * @param buf a buffer where map should be copied - * @param buf_w width of the buffer in pixels - * @param map an "image" to copy - * @param map_w width of the map in pixels - * @param copy_w width of the area to copy in pixels (<= buf_w) - * @param copy_h height of the area to copy in pixels - * @note `map_w - fill_w` is offset to the next line after copy - */ -void lv_gpu_stm32_dma2d_copy(lv_color_t * buf, lv_coord_t buf_w, const lv_color_t * map, lv_coord_t map_w, - lv_coord_t copy_w, lv_coord_t copy_h) -{ - invalidate_cache(); - - DMA2D->CR = 0; - /*copy output colour mode, this register controls both input and output colour format*/ - DMA2D->FGPFCCR = LV_DMA2D_COLOR_FORMAT; - DMA2D->FGMAR = (uint32_t)map; - DMA2D->FGOR = map_w - copy_w; - DMA2D->OMAR = (uint32_t)buf; - DMA2D->OOR = buf_w - copy_w; - DMA2D->NLR = (copy_w << DMA2D_NLR_PL_Pos) | (copy_h << DMA2D_NLR_NL_Pos); - - /*start transfer*/ - DMA2D->CR |= DMA2D_CR_START_Msk; - wait_finish(); -} - -/** - * Blend a map (e.g. ARGB image or RGB image with opacity) to a buffer - * @param buf a buffer where `map` should be copied - * @param buf_w width of the buffer in pixels - * @param map an "image" to copy - * @param opa opacity of `map` - * @param map_w width of the map in pixels - * @param copy_w width of the area to copy in pixels (<= buf_w) - * @param copy_h height of the area to copy in pixels - * @note `map_w - fill_w` is offset to the next line after copy - */ -void lv_gpu_stm32_dma2d_blend(lv_color_t * buf, lv_coord_t buf_w, const lv_color_t * map, lv_opa_t opa, - lv_coord_t map_w, lv_coord_t copy_w, lv_coord_t copy_h) -{ - invalidate_cache(); - DMA2D->CR = 0x20000; - - DMA2D->BGPFCCR = LV_DMA2D_COLOR_FORMAT; - DMA2D->BGMAR = (uint32_t)buf; - DMA2D->BGOR = buf_w - copy_w; - - DMA2D->FGPFCCR = (uint32_t)LV_DMA2D_COLOR_FORMAT - /*alpha mode 2, replace with foreground * alpha value*/ - | (2 << DMA2D_FGPFCCR_AM_Pos) - /*alpha value*/ - | (opa << DMA2D_FGPFCCR_ALPHA_Pos); - DMA2D->FGMAR = (uint32_t)map; - DMA2D->FGOR = map_w - copy_w; - - DMA2D->OMAR = (uint32_t)buf; - DMA2D->OOR = buf_w - copy_w; - DMA2D->NLR = (copy_w << DMA2D_NLR_PL_Pos) | (copy_h << DMA2D_NLR_NL_Pos); - - /*start transfer*/ - DMA2D->CR |= DMA2D_CR_START_Msk; - wait_finish(); -} - -void lv_gpu_stm32_dma2d_wait_cb(lv_disp_drv_t * drv) -{ - if(drv && drv->wait_cb) { - while(DMA2D->CR & DMA2D_CR_START_Msk) { - drv->wait_cb(drv); - } - } - else { - while(DMA2D->CR & DMA2D_CR_START_Msk); - } -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void invalidate_cache(void) -{ - lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - if(disp->driver->clean_dcache_cb) disp->driver->clean_dcache_cb(disp->driver); - else { -#if __CORTEX_M >= 0x07 - if((SCB->CCR) & (uint32_t)SCB_CCR_DC_Msk) - SCB_CleanInvalidateDCache(); -#endif - } -} - -static void wait_finish(void) -{ - lv_disp_t * disp = _lv_refr_get_disp_refreshing(); - if(disp->driver->gpu_wait_cb) return; - - while(DMA2D->CR & DMA2D_CR_START_Msk) { - if(disp->driver->wait_cb) disp->driver->wait_cb(disp->driver); - } -} - -#endif diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/gpu/lv_gpu_stm32_dma2d.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/gpu/lv_gpu_stm32_dma2d.h deleted file mode 100644 index 014093c..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/gpu/lv_gpu_stm32_dma2d.h +++ /dev/null @@ -1,109 +0,0 @@ -/** - * @file lv_gpu_stm32_dma2d.h - * - */ - -#ifndef LV_GPU_STM32_DMA2D_H -#define LV_GPU_STM32_DMA2D_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../misc/lv_area.h" -#include "../misc/lv_color.h" -#include "../hal/lv_hal_disp.h" - -/********************* - * DEFINES - *********************/ - -#define LV_DMA2D_ARGB8888 0 -#define LV_DMA2D_RGB888 1 -#define LV_DMA2D_RGB565 2 -#define LV_DMA2D_ARGB1555 3 -#define LV_DMA2D_ARGB4444 4 - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Turn on the peripheral and set output color mode, this only needs to be done once - */ -void lv_gpu_stm32_dma2d_init(void); - -/** - * Fill an area in the buffer with a color - * @param buf a buffer which should be filled - * @param buf_w width of the buffer in pixels - * @param color fill color - * @param fill_w width to fill in pixels (<= buf_w) - * @param fill_h height to fill in pixels - * @note `buf_w - fill_w` is offset to the next line after fill - */ -void lv_gpu_stm32_dma2d_fill(lv_color_t * buf, lv_coord_t buf_w, lv_color_t color, lv_coord_t fill_w, - lv_coord_t fill_h); - -/** - * Fill an area in the buffer with a color but take into account a mask which describes the opacity of each pixel - * @param buf a buffer which should be filled using a mask - * @param buf_w width of the buffer in pixels - * @param color fill color - * @param mask 0..255 values describing the opacity of the corresponding pixel. Its width is `fill_w` - * @param opa overall opacity. 255 in `mask` should mean this opacity. - * @param fill_w width to fill in pixels (<= buf_w) - * @param fill_h height to fill in pixels - * @note `buf_w - fill_w` is offset to the next line after fill - */ -void lv_gpu_stm32_dma2d_fill_mask(lv_color_t * buf, lv_coord_t buf_w, lv_color_t color, const lv_opa_t * mask, - lv_opa_t opa, lv_coord_t fill_w, lv_coord_t fill_h); - -/** - * Copy a map (typically RGB image) to a buffer - * @param buf a buffer where map should be copied - * @param buf_w width of the buffer in pixels - * @param map an "image" to copy - * @param map_w width of the map in pixels - * @param copy_w width of the area to copy in pixels (<= buf_w) - * @param copy_h height of the area to copy in pixels - * @note `map_w - fill_w` is offset to the next line after copy - */ -void lv_gpu_stm32_dma2d_copy(lv_color_t * buf, lv_coord_t buf_w, const lv_color_t * map, lv_coord_t map_w, - lv_coord_t copy_w, lv_coord_t copy_h); -/** - * Blend a map (e.g. ARGB image or RGB image with opacity) to a buffer - * @param buf a buffer where `map` should be copied - * @param buf_w width of the buffer in pixels - * @param map an "image" to copy - * @param opa opacity of `map` - * @param map_w width of the map in pixels - * @param copy_w width of the area to copy in pixels (<= buf_w) - * @param copy_h height of the area to copy in pixels - * @note `map_w - fill_w` is offset to the next line after copy - */ -void lv_gpu_stm32_dma2d_blend(lv_color_t * buf, lv_coord_t buf_w, const lv_color_t * map, lv_opa_t opa, - lv_coord_t map_w, lv_coord_t copy_w, lv_coord_t copy_h); - -/** - * Can be used as `gpu_wait_cb` in display driver to - * let the MCU run while the GPU is working - */ -void lv_gpu_stm32_dma2d_wait_cb(lv_disp_drv_t * drv); - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_GPU_STM32_DMA2D_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/hal/lv_hal.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/hal/lv_hal.h deleted file mode 100644 index 167da1f..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/hal/lv_hal.h +++ /dev/null @@ -1,48 +0,0 @@ -/** - * @file lv_hal.h - * - */ - -#ifndef LV_HAL_H -#define LV_HAL_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "lv_hal_disp.h" -#include "lv_hal_indev.h" -#include "lv_hal_tick.h" - -/********************* - * DEFINES - *********************/ -/** - * Same as Android's DIP. (Different name is chosen to avoid mistype between LV_DPI and LV_DIP) - * 1 dip is 1 px on a 160 DPI screen - * 1 dip is 2 px on a 320 DPI screen - * https://stackoverflow.com/questions/2025282/what-is-the-difference-between-px-dip-dp-and-sp - */ -#define _LV_DPX_CALC(dpi, n) ((n) == 0 ? 0 :LV_MAX((( (dpi) * (n) + 80) / 160), 1)) /*+80 for rounding*/ -#define LV_DPX(n) _LV_DPX_CALC(lv_disp_get_dpi(NULL), n) - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/hal/lv_hal.mk b/2.Firmware/GeekTrack/components/LVGL_CORE/src/hal/lv_hal.mk deleted file mode 100644 index c35ec2d..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/hal/lv_hal.mk +++ /dev/null @@ -1,8 +0,0 @@ -CSRCS += lv_hal_disp.c -CSRCS += lv_hal_indev.c -CSRCS += lv_hal_tick.c - -DEPPATH += --dep-path $(LVGL_DIR)/$(LVGL_DIR_NAME)/src/hal -VPATH += :$(LVGL_DIR)/$(LVGL_DIR_NAME)/src/hal - -CFLAGS += "-I$(LVGL_DIR)/$(LVGL_DIR_NAME)/src/hal" diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/hal/lv_hal_disp.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/hal/lv_hal_disp.c deleted file mode 100644 index 4bbf20a..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/hal/lv_hal_disp.c +++ /dev/null @@ -1,661 +0,0 @@ -/** - * @file lv_hal_disp.c - * - * @description HAL layer for display driver - * - */ - -/********************* - * INCLUDES - *********************/ -#include -#include -#include "lv_hal.h" -#include "../misc/lv_mem.h" -#include "../misc/lv_gc.h" -#include "../misc/lv_assert.h" -#include "../core/lv_obj.h" -#include "../core/lv_refr.h" -#include "../core/lv_theme.h" -#if LV_USE_THEME_DEFAULT - #include "../extra/themes/default/lv_theme_default.h" -#endif - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static lv_obj_tree_walk_res_t invalidate_layout_cb(lv_obj_t * obj, void * user_data); - -static void set_px_true_color_alpha(lv_disp_drv_t * disp_drv, uint8_t * buf, lv_coord_t buf_w, lv_coord_t x, - lv_coord_t y, - lv_color_t color, lv_opa_t opa); - -static void set_px_cb_alpha1(lv_disp_drv_t * disp_drv, uint8_t * buf, lv_coord_t buf_w, lv_coord_t x, lv_coord_t y, - lv_color_t color, lv_opa_t opa); - -static void set_px_cb_alpha2(lv_disp_drv_t * disp_drv, uint8_t * buf, lv_coord_t buf_w, lv_coord_t x, lv_coord_t y, - lv_color_t color, lv_opa_t opa); - -static void set_px_cb_alpha4(lv_disp_drv_t * disp_drv, uint8_t * buf, lv_coord_t buf_w, lv_coord_t x, lv_coord_t y, - lv_color_t color, lv_opa_t opa); - -static void set_px_cb_alpha8(lv_disp_drv_t * disp_drv, uint8_t * buf, lv_coord_t buf_w, lv_coord_t x, lv_coord_t y, - lv_color_t color, lv_opa_t opa); - -static void set_px_alpha_generic(lv_img_dsc_t * d, lv_coord_t x, lv_coord_t y, lv_color_t color, lv_opa_t opa); - -/********************** - * STATIC VARIABLES - **********************/ -static lv_disp_t * disp_def; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/** - * Initialize a display driver with default values. - * It is used to surly have known values in the fields ant not memory junk. - * After it you can set the fields. - * @param driver pointer to driver variable to initialize - */ -void lv_disp_drv_init(lv_disp_drv_t * driver) -{ - lv_memset_00(driver, sizeof(lv_disp_drv_t)); - - driver->hor_res = 320; - driver->ver_res = 240; - driver->physical_hor_res = -1; - driver->physical_ver_res = -1; - driver->offset_x = 0; - driver->offset_y = 0; - driver->antialiasing = LV_COLOR_DEPTH > 8 ? 1 : 0; - driver->screen_transp = LV_COLOR_SCREEN_TRANSP; - driver->dpi = LV_DPI_DEF; - driver->color_chroma_key = LV_COLOR_CHROMA_KEY; -} - -/** - * Initialize a display buffer - * @param draw_buf pointer `lv_disp_draw_buf_t` variable to initialize - * @param buf1 A buffer to be used by LVGL to draw the image. - * Always has to specified and can't be NULL. - * Can be an array allocated by the user. E.g. `static lv_color_t disp_buf1[1024 * 10]` - * Or a memory address e.g. in external SRAM - * @param buf2 Optionally specify a second buffer to make image rendering and image flushing - * (sending to the display) parallel. - * In the `disp_drv->flush` you should use DMA or similar hardware to send - * the image to the display in the background. - * It lets LVGL to render next frame into the other buffer while previous is being - * sent. Set to `NULL` if unused. - * @param size_in_px_cnt size of the `buf1` and `buf2` in pixel count. - */ -void lv_disp_draw_buf_init(lv_disp_draw_buf_t * draw_buf, void * buf1, void * buf2, uint32_t size_in_px_cnt) -{ - lv_memset_00(draw_buf, sizeof(lv_disp_draw_buf_t)); - - draw_buf->buf1 = buf1; - draw_buf->buf2 = buf2; - draw_buf->buf_act = draw_buf->buf1; - draw_buf->size = size_in_px_cnt; -} - -/** - * Register an initialized display driver. - * Automatically set the first display as active. - * @param driver pointer to an initialized 'lv_disp_drv_t' variable. Only its pointer is saved! - * @return pointer to the new display or NULL on error - */ -lv_disp_t * lv_disp_drv_register(lv_disp_drv_t * driver) -{ - lv_disp_t * disp = _lv_ll_ins_head(&LV_GC_ROOT(_lv_disp_ll)); - if(!disp) { - LV_ASSERT_MALLOC(disp); - return NULL; - } - - lv_memset_00(disp, sizeof(lv_disp_t)); - - disp->driver = driver; - - lv_disp_t * disp_def_tmp = disp_def; - disp_def = disp; /*Temporarily change the default screen to create the default screens on the - new display*/ - /*Create a refresh timer*/ - disp->refr_timer = lv_timer_create(_lv_disp_refr_timer, LV_DISP_DEF_REFR_PERIOD, disp); - LV_ASSERT_MALLOC(disp->refr_timer); - if(disp->refr_timer == NULL) { - lv_mem_free(disp); - return NULL; - } - - if(driver->full_refresh && driver->draw_buf->size < (uint32_t)driver->hor_res * driver->ver_res) { - driver->full_refresh = 0; - LV_LOG_WARN("full_refresh requires at least screen sized draw buffer(s)"); - } - - disp->bg_color = lv_color_white(); -#if LV_COLOR_SCREEN_TRANSP - disp->bg_opa = LV_OPA_TRANSP; -#else - disp->bg_opa = LV_OPA_COVER; -#endif - -#if LV_USE_THEME_DEFAULT - if(lv_theme_default_is_inited() == false) { - disp->theme = lv_theme_default_init(disp, lv_palette_main(LV_PALETTE_BLUE), lv_palette_main(LV_PALETTE_RED), - LV_THEME_DEFAULT_DARK, LV_FONT_DEFAULT); - } - else { - disp->theme = lv_theme_default_get(); - } -#endif - - disp->act_scr = lv_obj_create(NULL); /*Create a default screen on the display*/ - disp->top_layer = lv_obj_create(NULL); /*Create top layer on the display*/ - disp->sys_layer = lv_obj_create(NULL); /*Create sys layer on the display*/ - lv_obj_remove_style_all(disp->top_layer); - lv_obj_remove_style_all(disp->sys_layer); - lv_obj_clear_flag(disp->top_layer, LV_OBJ_FLAG_CLICKABLE); - lv_obj_clear_flag(disp->sys_layer, LV_OBJ_FLAG_CLICKABLE); - - lv_obj_set_scrollbar_mode(disp->top_layer, LV_SCROLLBAR_MODE_OFF); - lv_obj_set_scrollbar_mode(disp->sys_layer, LV_SCROLLBAR_MODE_OFF); - - lv_obj_invalidate(disp->act_scr); - - disp_def = disp_def_tmp; /*Revert the default display*/ - if(disp_def == NULL) disp_def = disp; /*Initialize the default display*/ - - lv_timer_ready(disp->refr_timer); /*Be sure the screen will be refreshed immediately on start up*/ - - return disp; -} - -/** - * Update the driver in run time. - * @param disp pointer to a display. (return value of `lv_disp_drv_register`) - * @param new_drv pointer to the new driver - */ -void lv_disp_drv_update(lv_disp_t * disp, lv_disp_drv_t * new_drv) -{ - disp->driver = new_drv; - - if(disp->driver->full_refresh && - disp->driver->draw_buf->size < (uint32_t)disp->driver->hor_res * disp->driver->ver_res) { - disp->driver->full_refresh = 0; - LV_LOG_WARN("full_refresh requires at least screen sized draw buffer(s)"); - } - - lv_coord_t w = lv_disp_get_hor_res(disp); - lv_coord_t h = lv_disp_get_ver_res(disp); - uint32_t i; - for(i = 0; i < disp->screen_cnt; i++) { - lv_area_t prev_coords; - lv_obj_get_coords(disp->screens[i], &prev_coords); - lv_area_set_width(&disp->screens[i]->coords, w); - lv_area_set_height(&disp->screens[i]->coords, h); - lv_event_send(disp->screens[i], LV_EVENT_SIZE_CHANGED, &prev_coords); - } - - /* - * This method is usually called upon orientation change, thus the screen is now a - * different size. - * The object invalidated its previous area. That area is now out of the screen area - * so we reset all invalidated areas and invalidate the active screen's new area only. - */ - lv_memset_00(disp->inv_areas, sizeof(disp->inv_areas)); - lv_memset_00(disp->inv_area_joined, sizeof(disp->inv_area_joined)); - disp->inv_p = 0; - if(disp->act_scr != NULL) lv_obj_invalidate(disp->act_scr); - - lv_obj_tree_walk(NULL, invalidate_layout_cb, NULL); - - if(disp->driver->drv_update_cb) disp->driver->drv_update_cb(disp->driver); -} - -/** - * Remove a display - * @param disp pointer to display - */ -void lv_disp_remove(lv_disp_t * disp) -{ - bool was_default = false; - if(disp == lv_disp_get_default()) was_default = true; - - /*Detach the input devices*/ - lv_indev_t * indev; - indev = lv_indev_get_next(NULL); - while(indev) { - if(indev->driver->disp == disp) { - indev->driver->disp = NULL; - } - indev = lv_indev_get_next(indev); - } - - /** delete screen and other obj */ - if(disp->sys_layer) { - lv_obj_del(disp->sys_layer); - disp->sys_layer = NULL; - } - if(disp->top_layer) { - lv_obj_del(disp->top_layer); - disp->top_layer = NULL; - } - while(disp->screen_cnt != 0) { - /*Delete the screenst*/ - lv_obj_del(disp->screens[0]); - } - - _lv_ll_remove(&LV_GC_ROOT(_lv_disp_ll), disp); - if(disp->refr_timer) lv_timer_del(disp->refr_timer); - lv_mem_free(disp); - - if(was_default) lv_disp_set_default(_lv_ll_get_head(&LV_GC_ROOT(_lv_disp_ll))); -} - -/** - * Set a default display. The new screens will be created on it by default. - * @param disp pointer to a display - */ -void lv_disp_set_default(lv_disp_t * disp) -{ - disp_def = disp; -} - -/** - * Get the default display - * @return pointer to the default display - */ -lv_disp_t * lv_disp_get_default(void) -{ - return disp_def; -} - -/** - * Get the horizontal resolution of a display - * @param disp pointer to a display (NULL to use the default display) - * @return the horizontal resolution of the display - */ -lv_coord_t lv_disp_get_hor_res(lv_disp_t * disp) -{ - if(disp == NULL) disp = lv_disp_get_default(); - - if(disp == NULL) { - return 0; - } - else { - switch(disp->driver->rotated) { - case LV_DISP_ROT_90: - case LV_DISP_ROT_270: - return disp->driver->ver_res; - default: - return disp->driver->hor_res; - } - } -} - -/** - * Get the vertical resolution of a display - * @param disp pointer to a display (NULL to use the default display) - * @return the vertical resolution of the display - */ -lv_coord_t lv_disp_get_ver_res(lv_disp_t * disp) -{ - if(disp == NULL) disp = lv_disp_get_default(); - - if(disp == NULL) { - return 0; - } - else { - switch(disp->driver->rotated) { - case LV_DISP_ROT_90: - case LV_DISP_ROT_270: - return disp->driver->hor_res; - default: - return disp->driver->ver_res; - } - } -} - -/** - * Get the full / physical horizontal resolution of a display - * @param disp pointer to a display (NULL to use the default display) - * @return the full / physical horizontal resolution of the display - */ -lv_coord_t lv_disp_get_physical_hor_res(lv_disp_t * disp) -{ - if(disp == NULL) disp = lv_disp_get_default(); - - if(disp == NULL) { - return 0; - } - else { - switch(disp->driver->rotated) { - case LV_DISP_ROT_90: - case LV_DISP_ROT_270: - return disp->driver->physical_ver_res > 0 ? disp->driver->physical_ver_res : disp->driver->ver_res; - default: - return disp->driver->physical_hor_res > 0 ? disp->driver->physical_hor_res : disp->driver->hor_res; - } - } -} - -/** - * Get the full / physical vertical resolution of a display - * @param disp pointer to a display (NULL to use the default display) - * @return the full / physical vertical resolution of the display - */ -lv_coord_t lv_disp_get_physical_ver_res(lv_disp_t * disp) -{ - if(disp == NULL) disp = lv_disp_get_default(); - - if(disp == NULL) { - return 0; - } - else { - switch(disp->driver->rotated) { - case LV_DISP_ROT_90: - case LV_DISP_ROT_270: - return disp->driver->physical_hor_res > 0 ? disp->driver->physical_hor_res : disp->driver->hor_res; - default: - return disp->driver->physical_ver_res > 0 ? disp->driver->physical_ver_res : disp->driver->ver_res; - } - } -} - -/** - * Get the horizontal offset from the full / physical display - * @param disp pointer to a display (NULL to use the default display) - * @return the horizontal offset from the full / physical display - */ -lv_coord_t lv_disp_get_offset_x(lv_disp_t * disp) -{ - if(disp == NULL) disp = lv_disp_get_default(); - - if(disp == NULL) { - return 0; - } - else { - switch(disp->driver->rotated) { - case LV_DISP_ROT_90: - return disp->driver->offset_y; - case LV_DISP_ROT_180: - return lv_disp_get_physical_hor_res(disp) - disp->driver->offset_x; - case LV_DISP_ROT_270: - return lv_disp_get_physical_hor_res(disp) - disp->driver->offset_y; - default: - return disp->driver->offset_x; - } - } -} - -/** - * Get the vertical offset from the full / physical display - * @param disp pointer to a display (NULL to use the default display) - * @return the horizontal offset from the full / physical display - */ -lv_coord_t lv_disp_get_offset_y(lv_disp_t * disp) -{ - if(disp == NULL) disp = lv_disp_get_default(); - - if(disp == NULL) { - return 0; - } - else { - switch(disp->driver->rotated) { - case LV_DISP_ROT_90: - return disp->driver->offset_x; - case LV_DISP_ROT_180: - return lv_disp_get_physical_ver_res(disp) - disp->driver->offset_y; - case LV_DISP_ROT_270: - return lv_disp_get_physical_ver_res(disp) - disp->driver->offset_x; - default: - return disp->driver->offset_y; - } - } -} - -/** - * Get if anti-aliasing is enabled for a display or not - * @param disp pointer to a display (NULL to use the default display) - * @return true: anti-aliasing is enabled; false: disabled - */ -bool lv_disp_get_antialiasing(lv_disp_t * disp) -{ - if(disp == NULL) disp = lv_disp_get_default(); - if(disp == NULL) return false; - - return disp->driver->antialiasing ? true : false; -} - -/** - * Get the DPI of the display - * @param disp pointer to a display (NULL to use the default display) - * @return dpi of the display - */ -lv_coord_t lv_disp_get_dpi(const lv_disp_t * disp) -{ - if(disp == NULL) disp = lv_disp_get_default(); - if(disp == NULL) return LV_DPI_DEF; /*Do not return 0 because it might be a divider*/ - return disp->driver->dpi; -} - -/** - * Call in the display driver's `flush_cb` function when the flushing is finished - * @param disp_drv pointer to display driver in `flush_cb` where this function is called - */ -LV_ATTRIBUTE_FLUSH_READY void lv_disp_flush_ready(lv_disp_drv_t * disp_drv) -{ - /*If the screen is transparent initialize it when the flushing is ready*/ -#if LV_COLOR_SCREEN_TRANSP - if(disp_drv->screen_transp) { - lv_memset_00(disp_drv->draw_buf->buf_act, disp_drv->draw_buf->size * sizeof(lv_color32_t)); - } -#endif - - disp_drv->draw_buf->flushing = 0; - disp_drv->draw_buf->flushing_last = 0; -} - -/** - * Tell if it's the last area of the refreshing process. - * Can be called from `flush_cb` to execute some special display refreshing if needed when all areas area flushed. - * @param disp_drv pointer to display driver - * @return true: it's the last area to flush; false: there are other areas too which will be refreshed soon - */ -LV_ATTRIBUTE_FLUSH_READY bool lv_disp_flush_is_last(lv_disp_drv_t * disp_drv) -{ - return disp_drv->draw_buf->flushing_last; -} - -/** - * Get the next display. - * @param disp pointer to the current display. NULL to initialize. - * @return the next display or NULL if no more. Give the first display when the parameter is NULL - */ -lv_disp_t * lv_disp_get_next(lv_disp_t * disp) -{ - if(disp == NULL) - return _lv_ll_get_head(&LV_GC_ROOT(_lv_disp_ll)); - else - return _lv_ll_get_next(&LV_GC_ROOT(_lv_disp_ll), disp); -} - -/** - * Get the internal buffer of a display - * @param disp pointer to a display - * @return pointer to the internal buffers - */ -lv_disp_draw_buf_t * lv_disp_get_draw_buf(lv_disp_t * disp) -{ - return disp->driver->draw_buf; -} - -/** - * Set the rotation of this display. - * @param disp pointer to a display (NULL to use the default display) - * @param rotation rotation angle - */ -void lv_disp_set_rotation(lv_disp_t * disp, lv_disp_rot_t rotation) -{ - if(disp == NULL) disp = lv_disp_get_default(); - if(disp == NULL) return; - - disp->driver->rotated = rotation; - lv_disp_drv_update(disp, disp->driver); -} - -/** - * Get the current rotation of this display. - * @param disp pointer to a display (NULL to use the default display) - * @return rotation angle - */ -lv_disp_rot_t lv_disp_get_rotation(lv_disp_t * disp) -{ - if(disp == NULL) disp = lv_disp_get_default(); - if(disp == NULL) return LV_DISP_ROT_NONE; - return disp->driver->rotated; -} - -void lv_disp_drv_use_generic_set_px_cb(lv_disp_drv_t * disp_drv, lv_img_cf_t cf) -{ - switch(cf) { - case LV_IMG_CF_TRUE_COLOR_ALPHA: - disp_drv->set_px_cb = set_px_true_color_alpha; - break; - case LV_IMG_CF_ALPHA_1BIT: - disp_drv->set_px_cb = set_px_cb_alpha1; - break; - case LV_IMG_CF_ALPHA_2BIT: - disp_drv->set_px_cb = set_px_cb_alpha2; - break; - case LV_IMG_CF_ALPHA_4BIT: - disp_drv->set_px_cb = set_px_cb_alpha4; - break; - case LV_IMG_CF_ALPHA_8BIT: - disp_drv->set_px_cb = set_px_cb_alpha8; - break; - default: - disp_drv->set_px_cb = NULL; - } -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static lv_obj_tree_walk_res_t invalidate_layout_cb(lv_obj_t * obj, void * user_data) -{ - LV_UNUSED(user_data); - lv_obj_mark_layout_as_dirty(obj); - return LV_OBJ_TREE_WALK_NEXT; -} - -static void set_px_cb_alpha1(lv_disp_drv_t * disp_drv, uint8_t * buf, lv_coord_t buf_w, lv_coord_t x, lv_coord_t y, - lv_color_t color, lv_opa_t opa) -{ - (void) disp_drv; /*Unused*/ - - if(opa <= LV_OPA_MIN) return; - lv_img_dsc_t d; - d.data = buf; - d.header.w = buf_w; - d.header.cf = LV_IMG_CF_ALPHA_1BIT; - - set_px_alpha_generic(&d, x, y, color, opa); -} - -static void set_px_cb_alpha2(lv_disp_drv_t * disp_drv, uint8_t * buf, lv_coord_t buf_w, lv_coord_t x, lv_coord_t y, - lv_color_t color, lv_opa_t opa) -{ - (void) disp_drv; /*Unused*/ - - if(opa <= LV_OPA_MIN) return; - lv_img_dsc_t d; - d.data = buf; - d.header.w = buf_w; - d.header.cf = LV_IMG_CF_ALPHA_2BIT; - - set_px_alpha_generic(&d, x, y, color, opa); -} - -static void set_px_cb_alpha4(lv_disp_drv_t * disp_drv, uint8_t * buf, lv_coord_t buf_w, lv_coord_t x, lv_coord_t y, - lv_color_t color, lv_opa_t opa) -{ - (void) disp_drv; /*Unused*/ - - if(opa <= LV_OPA_MIN) return; - lv_img_dsc_t d; - d.data = buf; - d.header.w = buf_w; - d.header.cf = LV_IMG_CF_ALPHA_4BIT; - - set_px_alpha_generic(&d, x, y, color, opa); -} - -static void set_px_cb_alpha8(lv_disp_drv_t * disp_drv, uint8_t * buf, lv_coord_t buf_w, lv_coord_t x, lv_coord_t y, - lv_color_t color, lv_opa_t opa) -{ - (void) disp_drv; /*Unused*/ - - if(opa <= LV_OPA_MIN) return; - lv_img_dsc_t d; - d.data = buf; - d.header.w = buf_w; - d.header.cf = LV_IMG_CF_ALPHA_8BIT; - - set_px_alpha_generic(&d, x, y, color, opa); -} - -static void set_px_alpha_generic(lv_img_dsc_t * d, lv_coord_t x, lv_coord_t y, lv_color_t color, lv_opa_t opa) -{ - d->header.always_zero = 0; - d->header.h = 1; /*Doesn't matter*/ - - uint8_t br = lv_color_brightness(color); - if(opa < LV_OPA_MAX) { - uint8_t bg = lv_img_buf_get_px_alpha(d, x, y); - br = (uint16_t)((uint16_t)br * opa + (bg * (255 - opa))) >> 8; - } - - lv_img_buf_set_px_alpha(d, x, y, br); -} - -static void set_px_true_color_alpha(lv_disp_drv_t * disp_drv, uint8_t * buf, lv_coord_t buf_w, lv_coord_t x, - lv_coord_t y, - lv_color_t color, lv_opa_t opa) -{ - (void) disp_drv; /*Unused*/ - - if(opa <= LV_OPA_MIN) return; - lv_img_dsc_t d; - d.data = buf; - d.header.always_zero = 0; - d.header.h = 1; /*Doesn't matter*/; - d.header.w = buf_w; - d.header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA; - - lv_color_t bg_color = lv_img_buf_get_px_color(&d, x, y, lv_color_black()); - lv_opa_t bg_opa = lv_img_buf_get_px_alpha(&d, x, y); - - lv_opa_t res_opa; - lv_color_t res_color; - - lv_color_mix_with_alpha(bg_color, bg_opa, color, opa, &res_color, &res_opa); - - lv_img_buf_set_px_alpha(&d, x, y, res_opa); - lv_img_buf_set_px_color(&d, x, y, res_color); -} diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/hal/lv_hal_disp.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/hal/lv_hal_disp.h deleted file mode 100644 index 76679b1..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/hal/lv_hal_disp.h +++ /dev/null @@ -1,365 +0,0 @@ -/** - * @file lv_hal_disp.h - * - * @description Display Driver HAL interface header file - * - */ - -#ifndef LV_HAL_DISP_H -#define LV_HAL_DISP_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include -#include -#include "lv_hal.h" -#include "../draw/lv_img_buf.h" -#include "../misc/lv_color.h" -#include "../misc/lv_area.h" -#include "../misc/lv_ll.h" -#include "../misc/lv_timer.h" - -/********************* - * DEFINES - *********************/ -#ifndef LV_INV_BUF_SIZE -#define LV_INV_BUF_SIZE 32 /*Buffer size for invalid areas*/ -#endif - -#ifndef LV_ATTRIBUTE_FLUSH_READY -#define LV_ATTRIBUTE_FLUSH_READY -#endif - -/********************** - * TYPEDEFS - **********************/ - -struct _lv_obj_t; -struct _lv_disp_t; -struct _lv_disp_drv_t; -struct _lv_theme_t; - -/** - * Structure for holding display buffer information. - */ -typedef struct _lv_disp_draw_buf_t { - void * buf1; /**< First display buffer.*/ - void * buf2; /**< Second display buffer.*/ - - /*Internal, used by the library*/ - void * buf_act; - uint32_t size; /*In pixel count*/ - lv_area_t area; - /*1: flushing is in progress. (It can't be a bit field because when it's cleared from IRQ Read-Modify-Write issue might occur)*/ - volatile int flushing; - /*1: It was the last chunk to flush. (It can't be a bit field because when it's cleared from IRQ Read-Modify-Write issue might occur)*/ - volatile int flushing_last; - volatile uint32_t last_area : 1; /*1: the last area is being rendered*/ - volatile uint32_t last_part : 1; /*1: the last part of the current area is being rendered*/ -} lv_disp_draw_buf_t; - -typedef enum { - LV_DISP_ROT_NONE = 0, - LV_DISP_ROT_90, - LV_DISP_ROT_180, - LV_DISP_ROT_270 -} lv_disp_rot_t; - -/** - * Display Driver structure to be registered by HAL. - * Only its pointer will be saved in `lv_disp_t` so it should be declared as - * `static lv_disp_drv_t my_drv` or allocated dynamically. - */ -typedef struct _lv_disp_drv_t { - - lv_coord_t hor_res; /**< Horizontal resolution.*/ - lv_coord_t ver_res; /**< Vertical resolution.*/ - - lv_coord_t - physical_hor_res; /**< Horizontal resolution of the full / physical display. Set to -1 for fullscreen mode.*/ - lv_coord_t - physical_ver_res; /**< Vertical resolution of the full / physical display. Set to -1 for fullscreen mode.*/ - lv_coord_t - offset_x; /**< Horizontal offset from the full / physical display. Set to 0 for fullscreen mode.*/ - lv_coord_t offset_y; /**< Vertical offset from the full / physical display. Set to 0 for fullscreen mode.*/ - - /** Pointer to a buffer initialized with `lv_disp_draw_buf_init()`. - * LVGL will use this buffer(s) to draw the screens contents*/ - lv_disp_draw_buf_t * draw_buf; - - uint32_t direct_mode : 1; /**< 1: Use screen-sized buffers and draw to absolute coordinates*/ - uint32_t full_refresh : 1; /**< 1: Always make the whole screen redrawn*/ - uint32_t sw_rotate : 1; /**< 1: use software rotation (slower)*/ - uint32_t antialiasing : 1; /**< 1: anti-aliasing is enabled on this display.*/ - uint32_t rotated : 2; /**< 1: turn the display by 90 degree. @warning Does not update coordinates for you!*/ - uint32_t screen_transp : 1; /**Handle if the screen doesn't have a solid (opa == LV_OPA_COVER) background. - * Use only if required because it's slower.*/ - - uint32_t dpi : 10; /** DPI (dot per inch) of the display. Default value is `LV_DPI_DEF`.*/ - - /** MANDATORY: Write the internal buffer (draw_buf) to the display. 'lv_disp_flush_ready()' has to be - * called when finished*/ - void (*flush_cb)(struct _lv_disp_drv_t * disp_drv, const lv_area_t * area, lv_color_t * color_p); - - /** OPTIONAL: Extend the invalidated areas to match with the display drivers requirements - * E.g. round `y` to, 8, 16 ..) on a monochrome display*/ - void (*rounder_cb)(struct _lv_disp_drv_t * disp_drv, lv_area_t * area); - - /** OPTIONAL: Set a pixel in a buffer according to the special requirements of the display - * Can be used for color format not supported in LittelvGL. E.g. 2 bit -> 4 gray scales - * @note Much slower then drawing with supported color formats.*/ - void (*set_px_cb)(struct _lv_disp_drv_t * disp_drv, uint8_t * buf, lv_coord_t buf_w, lv_coord_t x, lv_coord_t y, - lv_color_t color, lv_opa_t opa); - - /** OPTIONAL: Called after every refresh cycle to tell the rendering and flushing time + the - * number of flushed pixels*/ - void (*monitor_cb)(struct _lv_disp_drv_t * disp_drv, uint32_t time, uint32_t px); - - /** OPTIONAL: Called periodically while lvgl waits for operation to be completed. - * For example flushing or GPU - * User can execute very simple tasks here or yield the task*/ - void (*wait_cb)(struct _lv_disp_drv_t * disp_drv); - - /** OPTIONAL: Called when lvgl needs any CPU cache that affects rendering to be cleaned*/ - void (*clean_dcache_cb)(struct _lv_disp_drv_t * disp_drv); - - /** OPTIONAL: called to wait while the gpu is working*/ - void (*gpu_wait_cb)(struct _lv_disp_drv_t * disp_drv); - - /** OPTIONAL: called when driver parameters are updated */ - void (*drv_update_cb)(struct _lv_disp_drv_t * disp_drv); - - /** OPTIONAL: Fill a memory with a color (GPU only)*/ - void (*gpu_fill_cb)(struct _lv_disp_drv_t * disp_drv, lv_color_t * dest_buf, lv_coord_t dest_width, - const lv_area_t * fill_area, lv_color_t color); - - /** On CHROMA_KEYED images this color will be transparent. - * `LV_COLOR_CHROMA_KEY` by default. (lv_conf.h)*/ - lv_color_t color_chroma_key; - -#if LV_USE_USER_DATA - void * user_data; /**< Custom display driver user data*/ -#endif - -} lv_disp_drv_t; - -/** - * Display structure. - * @note `lv_disp_drv_t` should be the first member of the structure. - */ -typedef struct _lv_disp_t { - /**< Driver to the display*/ - struct _lv_disp_drv_t * driver; - - /**< A timer which periodically checks the dirty areas and refreshes them*/ - lv_timer_t * refr_timer; - - /**< The theme assigned to the screen*/ - struct _lv_theme_t * theme; - - /** Screens of the display*/ - struct _lv_obj_t ** screens; /**< Array of screen objects.*/ - struct _lv_obj_t * act_scr; /**< Currently active screen on this display*/ - struct _lv_obj_t * prev_scr; /**< Previous screen. Used during screen animations*/ - struct _lv_obj_t * scr_to_load; /**< The screen prepared to load in lv_scr_load_anim*/ - struct _lv_obj_t * top_layer; /**< @see lv_disp_get_layer_top*/ - struct _lv_obj_t * sys_layer; /**< @see lv_disp_get_layer_sys*/ - uint32_t screen_cnt; -uint8_t del_prev : - 1; /**< 1: Automatically delete the previous screen when the screen load animation is ready*/ - - lv_opa_t bg_opa; /**flush` you should use DMA or similar hardware to send - * the image to the display in the background. - * It lets LVGL to render next frame into the other buffer while previous is being - * sent. Set to `NULL` if unused. - * @param size_in_px_cnt size of the `buf1` and `buf2` in pixel count. - */ -void lv_disp_draw_buf_init(lv_disp_draw_buf_t * draw_buf, void * buf1, void * buf2, uint32_t size_in_px_cnt); - -/** - * Register an initialized display driver. - * Automatically set the first display as active. - * @param driver pointer to an initialized 'lv_disp_drv_t' variable. Only its pointer is saved! - * @return pointer to the new display or NULL on error - */ -lv_disp_t * lv_disp_drv_register(lv_disp_drv_t * driver); - -/** - * Update the driver in run time. - * @param disp pointer to a display. (return value of `lv_disp_drv_register`) - * @param new_drv pointer to the new driver - */ -void lv_disp_drv_update(lv_disp_t * disp, lv_disp_drv_t * new_drv); - -/** - * Remove a display - * @param disp pointer to display - */ -void lv_disp_remove(lv_disp_t * disp); - -/** - * Set a default display. The new screens will be created on it by default. - * @param disp pointer to a display - */ -void lv_disp_set_default(lv_disp_t * disp); - -/** - * Get the default display - * @return pointer to the default display - */ -lv_disp_t * lv_disp_get_default(void); - -/** - * Get the horizontal resolution of a display - * @param disp pointer to a display (NULL to use the default display) - * @return the horizontal resolution of the display - */ -lv_coord_t lv_disp_get_hor_res(lv_disp_t * disp); - -/** - * Get the vertical resolution of a display - * @param disp pointer to a display (NULL to use the default display) - * @return the vertical resolution of the display - */ -lv_coord_t lv_disp_get_ver_res(lv_disp_t * disp); - -/** - * Get the full / physical horizontal resolution of a display - * @param disp pointer to a display (NULL to use the default display) - * @return the full / physical horizontal resolution of the display - */ -lv_coord_t lv_disp_get_physical_hor_res(lv_disp_t * disp); - -/** - * Get the full / physical vertical resolution of a display - * @param disp pointer to a display (NULL to use the default display) - * @return the full / physical vertical resolution of the display - */ -lv_coord_t lv_disp_get_physical_ver_res(lv_disp_t * disp); - -/** - * Get the horizontal offset from the full / physical display - * @param disp pointer to a display (NULL to use the default display) - * @return the horizontal offset from the full / physical display - */ -lv_coord_t lv_disp_get_offset_x(lv_disp_t * disp); - -/** - * Get the vertical offset from the full / physical display - * @param disp pointer to a display (NULL to use the default display) - * @return the horizontal offset from the full / physical display - */ -lv_coord_t lv_disp_get_offset_y(lv_disp_t * disp); - -/** - * Get if anti-aliasing is enabled for a display or not - * @param disp pointer to a display (NULL to use the default display) - * @return true: anti-aliasing is enabled; false: disabled - */ -bool lv_disp_get_antialiasing(lv_disp_t * disp); - -/** - * Get the DPI of the display - * @param disp pointer to a display (NULL to use the default display) - * @return dpi of the display - */ -lv_coord_t lv_disp_get_dpi(const lv_disp_t * disp); - - -/** - * Set the rotation of this display. - * @param disp pointer to a display (NULL to use the default display) - * @param rotation rotation angle - */ -void lv_disp_set_rotation(lv_disp_t * disp, lv_disp_rot_t rotation); - -/** - * Get the current rotation of this display. - * @param disp pointer to a display (NULL to use the default display) - * @return rotation angle - */ -lv_disp_rot_t lv_disp_get_rotation(lv_disp_t * disp); - -//! @cond Doxygen_Suppress - -/** - * Call in the display driver's `flush_cb` function when the flushing is finished - * @param disp_drv pointer to display driver in `flush_cb` where this function is called - */ -LV_ATTRIBUTE_FLUSH_READY void lv_disp_flush_ready(lv_disp_drv_t * disp_drv); - -/** - * Tell if it's the last area of the refreshing process. - * Can be called from `flush_cb` to execute some special display refreshing if needed when all areas area flushed. - * @param disp_drv pointer to display driver - * @return true: it's the last area to flush; false: there are other areas too which will be refreshed soon - */ -LV_ATTRIBUTE_FLUSH_READY bool lv_disp_flush_is_last(lv_disp_drv_t * disp_drv); - -//! @endcond - -/** - * Get the next display. - * @param disp pointer to the current display. NULL to initialize. - * @return the next display or NULL if no more. Give the first display when the parameter is NULL - */ -lv_disp_t * lv_disp_get_next(lv_disp_t * disp); - -/** - * Get the internal buffer of a display - * @param disp pointer to a display - * @return pointer to the internal buffers - */ -lv_disp_draw_buf_t * lv_disp_get_draw_buf(lv_disp_t * disp); - -void lv_disp_drv_use_generic_set_px_cb(lv_disp_drv_t * disp_drv, lv_img_cf_t cf); - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/hal/lv_hal_indev.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/hal/lv_hal_indev.c deleted file mode 100644 index 4d77083..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/hal/lv_hal_indev.c +++ /dev/null @@ -1,196 +0,0 @@ -/** - * @file lv_hal_indev.c - * - * @description Input device HAL interface - * - */ - -/********************* - * INCLUDES - *********************/ -#include "../misc/lv_assert.h" -#include "../hal/lv_hal_indev.h" -#include "../core/lv_indev.h" -#include "../misc/lv_mem.h" -#include "../misc/lv_gc.h" -#include "lv_hal_disp.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ -#if LV_LOG_TRACE_INDEV - #define INDEV_TRACE(...) LV_LOG_TRACE(__VA_ARGS__) -#else - #define INDEV_TRACE(...) -#endif - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/** - * Initialize an input device driver with default values. - * It is used to surly have known values in the fields ant not memory junk. - * After it you can set the fields. - * @param driver pointer to driver variable to initialize - */ -void lv_indev_drv_init(lv_indev_drv_t * driver) -{ - lv_memset_00(driver, sizeof(lv_indev_drv_t)); - - driver->type = LV_INDEV_TYPE_NONE; - driver->scroll_limit = LV_INDEV_DEF_SCROLL_LIMIT; - driver->scroll_throw = LV_INDEV_DEF_SCROLL_THROW; - driver->long_press_time = LV_INDEV_DEF_LONG_PRESS_TIME; - driver->long_press_repeat_time = LV_INDEV_DEF_LONG_PRESS_REP_TIME; - driver->gesture_limit = LV_INDEV_DEF_GESTURE_LIMIT; - driver->gesture_min_velocity = LV_INDEV_DEF_GESTURE_MIN_VELOCITY; -} - -/** - * Register an initialized input device driver. - * @param driver pointer to an initialized 'lv_indev_drv_t' variable. - * Only pointer is saved, so the driver should be static or dynamically allocated. - * @return pointer to the new input device or NULL on error - */ -lv_indev_t * lv_indev_drv_register(lv_indev_drv_t * driver) -{ - - if(driver->disp == NULL) driver->disp = lv_disp_get_default(); - - if(driver->disp == NULL) { - LV_LOG_WARN("lv_indev_drv_register: no display registered hence can't attach the indev to " - "a display"); - return NULL; - } - - lv_indev_t * indev = _lv_ll_ins_head(&LV_GC_ROOT(_lv_indev_ll)); - if(!indev) { - LV_ASSERT_MALLOC(indev); - return NULL; - } - - lv_memset_00(indev, sizeof(lv_indev_t)); - indev->driver = driver; - - indev->proc.reset_query = 1; - indev->driver->read_timer = lv_timer_create(lv_indev_read_timer_cb, LV_INDEV_DEF_READ_PERIOD, indev); - - return indev; -} - -/** - * Update the driver in run time. - * @param indev pointer to a input device. (return value of `lv_indev_drv_register`) - * @param new_drv pointer to the new driver - */ -void lv_indev_drv_update(lv_indev_t * indev, lv_indev_drv_t * new_drv) -{ - LV_ASSERT_NULL(indev); - LV_ASSERT_NULL(indev->driver); - LV_ASSERT_NULL(indev->driver->read_timer); - lv_timer_del(indev->driver->read_timer); - - LV_ASSERT_NULL(new_drv); - if(new_drv->disp == NULL) { - new_drv->disp = lv_disp_get_default(); - } - if(new_drv->disp == NULL) { - LV_LOG_WARN("lv_indev_drv_register: no display registered hence can't attach the indev to " - "a display"); - indev->proc.disabled = true; - return; - } - - indev->driver = new_drv; - indev->driver->read_timer = lv_timer_create(lv_indev_read_timer_cb, LV_INDEV_DEF_READ_PERIOD, indev); - indev->proc.reset_query = 1; -} - -/** -* Remove the provided input device. Make sure not to use the provided input device afterwards anymore. -* @param indev pointer to delete -*/ -void lv_indev_delete(lv_indev_t * indev) -{ - LV_ASSERT_NULL(indev); - LV_ASSERT_NULL(indev->driver); - LV_ASSERT_NULL(indev->driver->read_timer); - /*Clean up the read timer first*/ - lv_timer_del(indev->driver->read_timer); - /*Remove the input device from the list*/ - _lv_ll_remove(&LV_GC_ROOT(_lv_indev_ll), indev); - /*Free the memory of the input device*/ - lv_mem_free(indev); -} - -/** - * Get the next input device. - * @param indev pointer to the current input device. NULL to initialize. - * @return the next input devise or NULL if no more. Give the first input device when the parameter - * is NULL - */ -lv_indev_t * lv_indev_get_next(lv_indev_t * indev) -{ - if(indev == NULL) - return _lv_ll_get_head(&LV_GC_ROOT(_lv_indev_ll)); - else - return _lv_ll_get_next(&LV_GC_ROOT(_lv_indev_ll), indev); -} - -/** - * Read data from an input device. - * @param indev pointer to an input device - * @param data input device will write its data here - */ -void _lv_indev_read(lv_indev_t * indev, lv_indev_data_t * data) -{ - lv_memset_00(data, sizeof(lv_indev_data_t)); - - /* For touchpad sometimes users don't set the last pressed coordinate on release. - * So be sure a coordinates are initialized to the last point */ - if(indev->driver->type == LV_INDEV_TYPE_POINTER) { - data->point.x = indev->proc.types.pointer.last_raw_point.x; - data->point.y = indev->proc.types.pointer.last_raw_point.y; - } - /*Similarly set at least the last key in case of the user doesn't set it on release*/ - else if(indev->driver->type == LV_INDEV_TYPE_KEYPAD) { - data->key = indev->proc.types.keypad.last_key; - } - /*For compatibility assume that used button was enter (encoder push)*/ - else if(indev->driver->type == LV_INDEV_TYPE_ENCODER) { - data->key = LV_KEY_ENTER; - } - - if(indev->driver->read_cb) { - INDEV_TRACE("calling indev_read_cb"); - indev->driver->read_cb(indev->driver, data); - } - else { - LV_LOG_WARN("indev_read_cb is not registered"); - } -} - -/********************** - * STATIC FUNCTIONS - **********************/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/hal/lv_hal_indev.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/hal/lv_hal_indev.h deleted file mode 100644 index ca51a08..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/hal/lv_hal_indev.h +++ /dev/null @@ -1,239 +0,0 @@ -/** - * @file lv_hal_indev.h - * - * @description Input Device HAL interface layer header file - * - */ - -#ifndef LV_HAL_INDEV_H -#define LV_HAL_INDEV_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../lv_conf_internal.h" - -#include -#include -#include "../misc/lv_area.h" -#include "../misc/lv_timer.h" - -/********************* - * DEFINES - *********************/ - -/*Drag threshold in pixels*/ -#define LV_INDEV_DEF_SCROLL_LIMIT 10 - -/*Drag throw slow-down in [%]. Greater value -> faster slow-down*/ -#define LV_INDEV_DEF_SCROLL_THROW 10 - -/*Long press time in milliseconds. - *Time to send `LV_EVENT_LONG_PRESSSED`)*/ -#define LV_INDEV_DEF_LONG_PRESS_TIME 400 - -/*Repeated trigger period in long press [ms] - *Time between `LV_EVENT_LONG_PRESSED_REPEAT*/ -#define LV_INDEV_DEF_LONG_PRESS_REP_TIME 100 - - -/*Gesture threshold in pixels*/ -#define LV_INDEV_DEF_GESTURE_LIMIT 50 - -/*Gesture min velocity at release before swipe (pixels)*/ -#define LV_INDEV_DEF_GESTURE_MIN_VELOCITY 3 - - -/********************** - * TYPEDEFS - **********************/ - -struct _lv_obj_t; -struct _lv_disp_t; -struct _lv_group_t; -struct _lv_indev_t; -struct _lv_indev_drv_t; - -/** Possible input device types*/ -typedef enum { - LV_INDEV_TYPE_NONE, /**< Uninitialized state*/ - LV_INDEV_TYPE_POINTER, /**< Touch pad, mouse, external button*/ - LV_INDEV_TYPE_KEYPAD, /**< Keypad or keyboard*/ - LV_INDEV_TYPE_BUTTON, /**< External (hardware button) which is assigned to a specific point of the screen*/ - LV_INDEV_TYPE_ENCODER, /**< Encoder with only Left, Right turn and a Button*/ -} lv_indev_type_t; - -/** States for input devices*/ -typedef enum { - LV_INDEV_STATE_RELEASED = 0, - LV_INDEV_STATE_PRESSED -} lv_indev_state_t; - -/** Data structure passed to an input driver to fill*/ -typedef struct { - lv_point_t point; /**< For LV_INDEV_TYPE_POINTER the currently pressed point*/ - uint32_t key; /**< For LV_INDEV_TYPE_KEYPAD the currently pressed key*/ - uint32_t btn_id; /**< For LV_INDEV_TYPE_BUTTON the currently pressed button*/ - int16_t enc_diff; /**< For LV_INDEV_TYPE_ENCODER number of steps since the previous read*/ - - lv_indev_state_t state; /**< LV_INDEV_STATE_REL or LV_INDEV_STATE_PR*/ - bool continue_reading; /**< If set to true, the read callback is invoked again*/ -} lv_indev_data_t; - -/** Initialized by the user and registered by 'lv_indev_add()'*/ -typedef struct _lv_indev_drv_t { - - /**< Input device type*/ - lv_indev_type_t type; - - /**< Function pointer to read input device data.*/ - void (*read_cb)(struct _lv_indev_drv_t * indev_drv, lv_indev_data_t * data); - - /** Called when an action happened on the input device. - * The second parameter is the event from `lv_event_t`*/ - void (*feedback_cb)(struct _lv_indev_drv_t *, uint8_t); - -#if LV_USE_USER_DATA - void * user_data; -#endif - - /**< Pointer to the assigned display*/ - struct _lv_disp_t * disp; - - /**< Timer to periodically read the input device*/ - lv_timer_t * read_timer; - - /**< Number of pixels to slide before actually drag the object*/ - uint8_t scroll_limit; - - /**< Drag throw slow-down in [%]. Greater value means faster slow-down*/ - uint8_t scroll_throw; - - /**< At least this difference should be between two points to evaluate as gesture*/ - uint8_t gesture_min_velocity; - - /**< At least this difference should be to send a gesture*/ - uint8_t gesture_limit; - - /**< Long press time in milliseconds*/ - uint16_t long_press_time; - - /**< Repeated trigger period in long press [ms]*/ - uint16_t long_press_repeat_time; -} lv_indev_drv_t; - -/** Run time data of input devices - * Internally used by the library, you should not need to touch it. - */ -typedef struct _lv_indev_proc_t { - lv_indev_state_t state; /**< Current state of the input device.*/ - /*Flags*/ - uint8_t long_pr_sent : 1; - uint8_t reset_query : 1; - uint8_t disabled : 1; - uint8_t wait_until_release : 1; - - union { - struct { - /*Pointer and button data*/ - lv_point_t act_point; /**< Current point of input device.*/ - lv_point_t last_point; /**< Last point of input device.*/ - lv_point_t last_raw_point; /**< Last point read from read_cb. */ - lv_point_t vect; /**< Difference between `act_point` and `last_point`.*/ - lv_point_t scroll_sum; /*Count the dragged pixels to check LV_INDEV_DEF_SCROLL_LIMIT*/ - lv_point_t scroll_throw_vect; - lv_point_t scroll_throw_vect_ori; - struct _lv_obj_t * act_obj; /*The object being pressed*/ - struct _lv_obj_t * last_obj; /*The last object which was pressed*/ - struct _lv_obj_t * scroll_obj; /*The object being scrolled*/ - struct _lv_obj_t * last_pressed; /*The lastly pressed object*/ - lv_area_t scroll_area; - - lv_point_t gesture_sum; /*Count the gesture pixels to check LV_INDEV_DEF_GESTURE_LIMIT*/ - /*Flags*/ - lv_dir_t scroll_dir : 4; - lv_dir_t gesture_dir : 4; - uint8_t gesture_sent : 1; - } pointer; - struct { - /*Keypad data*/ - lv_indev_state_t last_state; - uint32_t last_key; - } keypad; - } types; - - uint32_t pr_timestamp; /**< Pressed time stamp*/ - uint32_t longpr_rep_timestamp; /**< Long press repeat time stamp*/ -} _lv_indev_proc_t; - -/** The main input device descriptor with driver, runtime data ('proc') and some additional - * information*/ -typedef struct _lv_indev_t { - struct _lv_indev_drv_t * driver; - _lv_indev_proc_t proc; - struct _lv_obj_t * cursor; /**< Cursor for LV_INPUT_TYPE_POINTER*/ - struct _lv_group_t * group; /**< Keypad destination group*/ - const lv_point_t * btn_points; /**< Array points assigned to the button ()screen will be pressed - here by the buttons*/ -} lv_indev_t; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Initialize an input device driver with default values. - * It is used to surely have known values in the fields and not memory junk. - * After it you can set the fields. - * @param driver pointer to driver variable to initialize - */ -void lv_indev_drv_init(struct _lv_indev_drv_t * driver); - -/** - * Register an initialized input device driver. - * @param driver pointer to an initialized 'lv_indev_drv_t' variable (can be local variable) - * @return pointer to the new input device or NULL on error - */ -lv_indev_t * lv_indev_drv_register(struct _lv_indev_drv_t * driver); - -/** - * Update the driver in run time. - * @param indev pointer to an input device. (return value of `lv_indev_drv_register`) - * @param new_drv pointer to the new driver - */ -void lv_indev_drv_update(lv_indev_t * indev, struct _lv_indev_drv_t * new_drv); - -/** -* Remove the provided input device. Make sure not to use the provided input device afterwards anymore. -* @param indev pointer to delete -*/ -void lv_indev_delete(lv_indev_t * indev); - -/** - * Get the next input device. - * @param indev pointer to the current input device. NULL to initialize. - * @return the next input device or NULL if there are no more. Provide the first input device when - * the parameter is NULL - */ -lv_indev_t * lv_indev_get_next(lv_indev_t * indev); - -/** - * Read data from an input device. - * @param indev pointer to an input device - * @param data input device will write its data here - */ -void _lv_indev_read(lv_indev_t * indev, lv_indev_data_t * data); - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/hal/lv_hal_tick.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/hal/lv_hal_tick.c deleted file mode 100644 index c12a594..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/hal/lv_hal_tick.c +++ /dev/null @@ -1,104 +0,0 @@ -/** - * @file lv_hal_tick.c - * Provide access to the system tick with 1 millisecond resolution - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_hal_tick.h" -#include - -#if LV_TICK_CUSTOM == 1 - #include LV_TICK_CUSTOM_INCLUDE -#endif - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ - -/********************** - * STATIC VARIABLES - **********************/ -#if !LV_TICK_CUSTOM - static uint32_t sys_time = 0; - static volatile uint8_t tick_irq_flag; -#endif - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -#if !LV_TICK_CUSTOM -/** - * You have to call this function periodically - * @param tick_period the call period of this function in milliseconds - */ -LV_ATTRIBUTE_TICK_INC void lv_tick_inc(uint32_t tick_period) -{ - tick_irq_flag = 0; - sys_time += tick_period; -} -#endif - -/** - * Get the elapsed milliseconds since start up - * @return the elapsed milliseconds - */ -uint32_t lv_tick_get(void) -{ -#if LV_TICK_CUSTOM == 0 - - /*If `lv_tick_inc` is called from an interrupt while `sys_time` is read - *the result might be corrupted. - *This loop detects if `lv_tick_inc` was called while reading `sys_time`. - *If `tick_irq_flag` was cleared in `lv_tick_inc` try to read again - *until `tick_irq_flag` remains `1`.*/ - uint32_t result; - do { - tick_irq_flag = 1; - result = sys_time; - } while(!tick_irq_flag); /*Continue until see a non interrupted cycle*/ - - return result; -#else - return LV_TICK_CUSTOM_SYS_TIME_EXPR; -#endif -} - -/** - * Get the elapsed milliseconds since a previous time stamp - * @param prev_tick a previous time stamp (return value of lv_tick_get() ) - * @return the elapsed milliseconds since 'prev_tick' - */ -uint32_t lv_tick_elaps(uint32_t prev_tick) -{ - uint32_t act_time = lv_tick_get(); - - /*If there is no overflow in sys_time simple subtract*/ - if(act_time >= prev_tick) { - prev_tick = act_time - prev_tick; - } - else { - prev_tick = UINT32_MAX - prev_tick + 1; - prev_tick += act_time; - } - - return prev_tick; -} - -/********************** - * STATIC FUNCTIONS - **********************/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/hal/lv_hal_tick.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/hal/lv_hal_tick.h deleted file mode 100644 index 949f56b..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/hal/lv_hal_tick.h +++ /dev/null @@ -1,69 +0,0 @@ -/** - * @file lv_hal_tick.h - * Provide access to the system tick with 1 millisecond resolution - */ - -#ifndef LV_HAL_TICK_H -#define LV_HAL_TICK_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../lv_conf_internal.h" - -#include -#include - -/********************* - * DEFINES - *********************/ -#ifndef LV_ATTRIBUTE_TICK_INC -#define LV_ATTRIBUTE_TICK_INC -#endif - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -//! @cond Doxygen_Suppress - -#if !LV_TICK_CUSTOM -/** - * You have to call this function periodically - * @param tick_period the call period of this function in milliseconds - */ -LV_ATTRIBUTE_TICK_INC void lv_tick_inc(uint32_t tick_period); -#endif - -//! @endcond - -/** - * Get the elapsed milliseconds since start up - * @return the elapsed milliseconds - */ -uint32_t lv_tick_get(void); - -/** - * Get the elapsed milliseconds since a previous time stamp - * @param prev_tick a previous time stamp (return value of lv_tick_get() ) - * @return the elapsed milliseconds since 'prev_tick' - */ -uint32_t lv_tick_elaps(uint32_t prev_tick); - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_HAL_TICK_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/lv_api_map.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/lv_api_map.h deleted file mode 100644 index f2b640a..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/lv_api_map.h +++ /dev/null @@ -1,88 +0,0 @@ -/** - * @file lv_api_map.h - * - */ - -#ifndef LV_API_MAP_H -#define LV_API_MAP_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../lvgl.h" - -/********************* - * DEFINES - *********************/ - -#define LV_NO_TASK_READY LV_NO_TIMER_READY -#define LV_INDEV_STATE_REL LV_INDEV_STATE_RELEASED -#define LV_INDEV_STATE_PR LV_INDEV_STATE_PRESSED -#define LV_OBJ_FLAG_SNAPABLE LV_OBJ_FLAG_SNAPPABLE /*Fixed typo*/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -static inline LV_ATTRIBUTE_TIMER_HANDLER uint32_t lv_task_handler(void) -{ - return lv_timer_handler(); -} - -/********************** - * MACROS - **********************/ - - -/********************** - * INLINE FUNCTIONS - **********************/ - -/** - * Move the object to the foreground. - * It will look like if it was created as the last child of its parent. - * It also means it can cover any of the siblings. - * @param obj pointer to an object - */ -static inline void lv_obj_move_foreground(lv_obj_t * obj) -{ - lv_obj_t * parent = lv_obj_get_parent(obj); - lv_obj_move_to_index(obj, lv_obj_get_child_cnt(parent) - 1); -} - -/** - * Move the object to the background. - * It will look like if it was created as the first child of its parent. - * It also means any of the siblings can cover the object. - * @param obj pointer to an object - */ -static inline void lv_obj_move_background(lv_obj_t * obj) -{ - lv_obj_move_to_index(obj, 0); -} - - - -/********************** - * DEPRECATED FUNCTIONS - **********************/ - -static inline uint32_t lv_obj_get_child_id(const struct _lv_obj_t * obj) -{ - LV_LOG_WARN("lv_obj_get_child_id(obj) is deprecated, please use lv_obj_get_index(obj)."); - return lv_obj_get_index(obj); -} - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_API_MAP_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/lv_conf_internal.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/lv_conf_internal.h deleted file mode 100644 index 8956c2b..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/lv_conf_internal.h +++ /dev/null @@ -1,2001 +0,0 @@ -/** - * GENERATED FILE, DO NOT EDIT IT! - * @file lv_conf_internal.h - * Make sure all the defines of lv_conf.h have a default value -**/ - -#ifndef LV_CONF_INTERNAL_H -#define LV_CONF_INTERNAL_H -/* clang-format off */ - -#include - -/* Handle special Kconfig options */ -#ifndef LV_KCONFIG_IGNORE - #include "lv_conf_kconfig.h" - #ifdef CONFIG_LV_CONF_SKIP - #define LV_CONF_SKIP - #endif -#endif - -/*If "lv_conf.h" is available from here try to use it later.*/ -#ifdef __has_include - #if __has_include("lv_conf.h") - #ifndef LV_CONF_INCLUDE_SIMPLE - #define LV_CONF_INCLUDE_SIMPLE - #endif - #endif -#endif - -/*If lv_conf.h is not skipped include it*/ -#ifndef LV_CONF_SKIP - #ifdef LV_CONF_PATH /*If there is a path defined for lv_conf.h use it*/ - #define __LV_TO_STR_AUX(x) #x - #define __LV_TO_STR(x) __LV_TO_STR_AUX(x) - #include __LV_TO_STR(LV_CONF_PATH) - #undef __LV_TO_STR_AUX - #undef __LV_TO_STR - #elif defined(LV_CONF_INCLUDE_SIMPLE) /*Or simply include lv_conf.h is enabled*/ - #include "lv_conf.h" - #else - #include "../../lv_conf.h" /*Else assume lv_conf.h is next to the lvgl folder*/ - #endif -#endif - -#ifdef CONFIG_LV_COLOR_DEPTH - #define _LV_KCONFIG_PRESENT -#endif - -/*---------------------------------- - * Start parsing lv_conf_template.h - -----------------------------------*/ - -#include - -/*==================== - COLOR SETTINGS - *====================*/ - -/*Color depth: 1 (1 byte per pixel), 8 (RGB332), 16 (RGB565), 32 (ARGB8888)*/ -#ifndef LV_COLOR_DEPTH - #ifdef CONFIG_LV_COLOR_DEPTH - #define LV_COLOR_DEPTH CONFIG_LV_COLOR_DEPTH - #else - #define LV_COLOR_DEPTH 16 - #endif -#endif - -/*Swap the 2 bytes of RGB565 color. Useful if the display has an 8-bit interface (e.g. SPI)*/ -#ifndef LV_COLOR_16_SWAP - #ifdef CONFIG_LV_COLOR_16_SWAP - #define LV_COLOR_16_SWAP CONFIG_LV_COLOR_16_SWAP - #else - #define LV_COLOR_16_SWAP 0 - #endif -#endif - -/*Enable more complex drawing routines to manage screens transparency. - *Can be used if the UI is above another layer, e.g. an OSD menu or video player. - *Requires `LV_COLOR_DEPTH = 32` colors and the screen's `bg_opa` should be set to non LV_OPA_COVER value*/ -#ifndef LV_COLOR_SCREEN_TRANSP - #ifdef CONFIG_LV_COLOR_SCREEN_TRANSP - #define LV_COLOR_SCREEN_TRANSP CONFIG_LV_COLOR_SCREEN_TRANSP - #else - #define LV_COLOR_SCREEN_TRANSP 0 - #endif -#endif - -/* Adjust color mix functions rounding. GPUs might calculate color mix (blending) differently. - * 0: round down, 64: round up from x.75, 128: round up from half, 192: round up from x.25, 254: round up */ -#ifndef LV_COLOR_MIX_ROUND_OFS - #ifdef CONFIG_LV_COLOR_MIX_ROUND_OFS - #define LV_COLOR_MIX_ROUND_OFS CONFIG_LV_COLOR_MIX_ROUND_OFS - #else - #define LV_COLOR_MIX_ROUND_OFS (LV_COLOR_DEPTH == 32 ? 0: 128) - #endif -#endif - -/*Images pixels with this color will not be drawn if they are chroma keyed)*/ -#ifndef LV_COLOR_CHROMA_KEY - #ifdef CONFIG_LV_COLOR_CHROMA_KEY - #define LV_COLOR_CHROMA_KEY CONFIG_LV_COLOR_CHROMA_KEY - #else - #define LV_COLOR_CHROMA_KEY lv_color_hex(0x00ff00) /*pure green*/ - #endif -#endif - -/*========================= - MEMORY SETTINGS - *=========================*/ - -/*1: use custom malloc/free, 0: use the built-in `lv_mem_alloc()` and `lv_mem_free()`*/ -#ifndef LV_MEM_CUSTOM - #ifdef CONFIG_LV_MEM_CUSTOM - #define LV_MEM_CUSTOM CONFIG_LV_MEM_CUSTOM - #else - #define LV_MEM_CUSTOM 0 - #endif -#endif -#if LV_MEM_CUSTOM == 0 - /*Size of the memory available for `lv_mem_alloc()` in bytes (>= 2kB)*/ - #ifndef LV_MEM_SIZE - #ifdef CONFIG_LV_MEM_SIZE - #define LV_MEM_SIZE CONFIG_LV_MEM_SIZE - #else - #define LV_MEM_SIZE (32U * 1024U) /*[bytes]*/ - #endif - #endif - - /*Set an address for the memory pool instead of allocating it as a normal array. Can be in external SRAM too.*/ - #ifndef LV_MEM_ADR - #ifdef CONFIG_LV_MEM_ADR - #define LV_MEM_ADR CONFIG_LV_MEM_ADR - #else - #define LV_MEM_ADR 0 /*0: unused*/ - #endif - #endif - /*Instead of an address give a memory allocator that will be called to get a memory pool for LVGL. E.g. my_malloc*/ - #if LV_MEM_ADR == 0 - //#define LV_MEM_POOL_INCLUDE your_alloc_library /* Uncomment if using an external allocator*/ - //#define LV_MEM_POOL_ALLOC your_alloc /* Uncomment if using an external allocator*/ - #endif - -#else /*LV_MEM_CUSTOM*/ - #ifndef LV_MEM_CUSTOM_INCLUDE - #ifdef CONFIG_LV_MEM_CUSTOM_INCLUDE - #define LV_MEM_CUSTOM_INCLUDE CONFIG_LV_MEM_CUSTOM_INCLUDE - #else - #define LV_MEM_CUSTOM_INCLUDE /*Header for the dynamic memory function*/ - #endif - #endif - #ifndef LV_MEM_CUSTOM_ALLOC - #ifdef CONFIG_LV_MEM_CUSTOM_ALLOC - #define LV_MEM_CUSTOM_ALLOC CONFIG_LV_MEM_CUSTOM_ALLOC - #else - #define LV_MEM_CUSTOM_ALLOC malloc - #endif - #endif - #ifndef LV_MEM_CUSTOM_FREE - #ifdef CONFIG_LV_MEM_CUSTOM_FREE - #define LV_MEM_CUSTOM_FREE CONFIG_LV_MEM_CUSTOM_FREE - #else - #define LV_MEM_CUSTOM_FREE free - #endif - #endif - #ifndef LV_MEM_CUSTOM_REALLOC - #ifdef CONFIG_LV_MEM_CUSTOM_REALLOC - #define LV_MEM_CUSTOM_REALLOC CONFIG_LV_MEM_CUSTOM_REALLOC - #else - #define LV_MEM_CUSTOM_REALLOC realloc - #endif - #endif -#endif /*LV_MEM_CUSTOM*/ - -/*Number of the intermediate memory buffer used during rendering and other internal processing mechanisms. - *You will see an error log message if there wasn't enough buffers. */ -#ifndef LV_MEM_BUF_MAX_NUM - #ifdef CONFIG_LV_MEM_BUF_MAX_NUM - #define LV_MEM_BUF_MAX_NUM CONFIG_LV_MEM_BUF_MAX_NUM - #else - #define LV_MEM_BUF_MAX_NUM 16 - #endif -#endif - -/*Use the standard `memcpy` and `memset` instead of LVGL's own functions. (Might or might not be faster).*/ -#ifndef LV_MEMCPY_MEMSET_STD - #ifdef CONFIG_LV_MEMCPY_MEMSET_STD - #define LV_MEMCPY_MEMSET_STD CONFIG_LV_MEMCPY_MEMSET_STD - #else - #define LV_MEMCPY_MEMSET_STD 0 - #endif -#endif - -/*==================== - HAL SETTINGS - *====================*/ - -/*Default display refresh period. LVG will redraw changed areas with this period time*/ -#ifndef LV_DISP_DEF_REFR_PERIOD - #ifdef CONFIG_LV_DISP_DEF_REFR_PERIOD - #define LV_DISP_DEF_REFR_PERIOD CONFIG_LV_DISP_DEF_REFR_PERIOD - #else - #define LV_DISP_DEF_REFR_PERIOD 30 /*[ms]*/ - #endif -#endif - -/*Input device read period in milliseconds*/ -#ifndef LV_INDEV_DEF_READ_PERIOD - #ifdef CONFIG_LV_INDEV_DEF_READ_PERIOD - #define LV_INDEV_DEF_READ_PERIOD CONFIG_LV_INDEV_DEF_READ_PERIOD - #else - #define LV_INDEV_DEF_READ_PERIOD 30 /*[ms]*/ - #endif -#endif - -/*Use a custom tick source that tells the elapsed time in milliseconds. - *It removes the need to manually update the tick with `lv_tick_inc()`)*/ -#ifndef LV_TICK_CUSTOM - #ifdef CONFIG_LV_TICK_CUSTOM - #define LV_TICK_CUSTOM CONFIG_LV_TICK_CUSTOM - #else - #define LV_TICK_CUSTOM 0 - #endif -#endif -#if LV_TICK_CUSTOM - #ifndef LV_TICK_CUSTOM_INCLUDE - #ifdef CONFIG_LV_TICK_CUSTOM_INCLUDE - #define LV_TICK_CUSTOM_INCLUDE CONFIG_LV_TICK_CUSTOM_INCLUDE - #else - #define LV_TICK_CUSTOM_INCLUDE "Arduino.h" /*Header for the system time function*/ - #endif - #endif - #ifndef LV_TICK_CUSTOM_SYS_TIME_EXPR - #ifdef CONFIG_LV_TICK_CUSTOM_SYS_TIME_EXPR - #define LV_TICK_CUSTOM_SYS_TIME_EXPR CONFIG_LV_TICK_CUSTOM_SYS_TIME_EXPR - #else - #define LV_TICK_CUSTOM_SYS_TIME_EXPR (millis()) /*Expression evaluating to current system time in ms*/ - #endif - #endif -#endif /*LV_TICK_CUSTOM*/ - -/*Default Dot Per Inch. Used to initialize default sizes such as widgets sized, style paddings. - *(Not so important, you can adjust it to modify default sizes and spaces)*/ -#ifndef LV_DPI_DEF - #ifdef CONFIG_LV_DPI_DEF - #define LV_DPI_DEF CONFIG_LV_DPI_DEF - #else - #define LV_DPI_DEF 130 /*[px/inch]*/ - #endif -#endif - -/*======================= - * FEATURE CONFIGURATION - *=======================*/ - -/*------------- - * Drawing - *-----------*/ - -/*Enable complex draw engine. - *Required to draw shadow, gradient, rounded corners, circles, arc, skew lines, image transformations or any masks*/ -#ifndef LV_DRAW_COMPLEX - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_DRAW_COMPLEX - #define LV_DRAW_COMPLEX CONFIG_LV_DRAW_COMPLEX - #else - #define LV_DRAW_COMPLEX 0 - #endif - #else - #define LV_DRAW_COMPLEX 1 - #endif -#endif -#if LV_DRAW_COMPLEX != 0 - - /*Allow buffering some shadow calculation. - *LV_SHADOW_CACHE_SIZE is the max. shadow size to buffer, where shadow size is `shadow_width + radius` - *Caching has LV_SHADOW_CACHE_SIZE^2 RAM cost*/ - #ifndef LV_SHADOW_CACHE_SIZE - #ifdef CONFIG_LV_SHADOW_CACHE_SIZE - #define LV_SHADOW_CACHE_SIZE CONFIG_LV_SHADOW_CACHE_SIZE - #else - #define LV_SHADOW_CACHE_SIZE 0 - #endif - #endif - - /* Set number of maximally cached circle data. - * The circumference of 1/4 circle are saved for anti-aliasing - * radius * 4 bytes are used per circle (the most often used radiuses are saved) - * 0: to disable caching */ - #ifndef LV_CIRCLE_CACHE_SIZE - #ifdef CONFIG_LV_CIRCLE_CACHE_SIZE - #define LV_CIRCLE_CACHE_SIZE CONFIG_LV_CIRCLE_CACHE_SIZE - #else - #define LV_CIRCLE_CACHE_SIZE 4 - #endif - #endif - -#endif /*LV_DRAW_COMPLEX*/ - -/*Default image cache size. Image caching keeps the images opened. - *If only the built-in image formats are used there is no real advantage of caching. (I.e. if no new image decoder is added) - *With complex image decoders (e.g. PNG or JPG) caching can save the continuous open/decode of images. - *However the opened images might consume additional RAM. - *0: to disable caching*/ -#ifndef LV_IMG_CACHE_DEF_SIZE - #ifdef CONFIG_LV_IMG_CACHE_DEF_SIZE - #define LV_IMG_CACHE_DEF_SIZE CONFIG_LV_IMG_CACHE_DEF_SIZE - #else - #define LV_IMG_CACHE_DEF_SIZE 0 - #endif -#endif - -/*Maximum buffer size to allocate for rotation. Only used if software rotation is enabled in the display driver.*/ -#ifndef LV_DISP_ROT_MAX_BUF - #ifdef CONFIG_LV_DISP_ROT_MAX_BUF - #define LV_DISP_ROT_MAX_BUF CONFIG_LV_DISP_ROT_MAX_BUF - #else - #define LV_DISP_ROT_MAX_BUF (10*1024) - #endif -#endif - -/*------------- - * GPU - *-----------*/ - -/*Use STM32's DMA2D (aka Chrom Art) GPU*/ -#ifndef LV_USE_GPU_STM32_DMA2D - #ifdef CONFIG_LV_USE_GPU_STM32_DMA2D - #define LV_USE_GPU_STM32_DMA2D CONFIG_LV_USE_GPU_STM32_DMA2D - #else - #define LV_USE_GPU_STM32_DMA2D 0 - #endif -#endif -#if LV_USE_GPU_STM32_DMA2D - /*Must be defined to include path of CMSIS header of target processor - e.g. "stm32f769xx.h" or "stm32f429xx.h"*/ - #ifndef LV_GPU_DMA2D_CMSIS_INCLUDE - #ifdef CONFIG_LV_GPU_DMA2D_CMSIS_INCLUDE - #define LV_GPU_DMA2D_CMSIS_INCLUDE CONFIG_LV_GPU_DMA2D_CMSIS_INCLUDE - #else - #define LV_GPU_DMA2D_CMSIS_INCLUDE - #endif - #endif -#endif - -/*Use NXP's PXP GPU iMX RTxxx platforms*/ -#ifndef LV_USE_GPU_NXP_PXP - #ifdef CONFIG_LV_USE_GPU_NXP_PXP - #define LV_USE_GPU_NXP_PXP CONFIG_LV_USE_GPU_NXP_PXP - #else - #define LV_USE_GPU_NXP_PXP 0 - #endif -#endif -#if LV_USE_GPU_NXP_PXP - /*1: Add default bare metal and FreeRTOS interrupt handling routines for PXP (lv_gpu_nxp_pxp_osa.c) - * and call lv_gpu_nxp_pxp_init() automatically during lv_init(). Note that symbol SDK_OS_FREE_RTOS - * has to be defined in order to use FreeRTOS OSA, otherwise bare-metal implementation is selected. - *0: lv_gpu_nxp_pxp_init() has to be called manually before lv_init() - */ - #ifndef LV_USE_GPU_NXP_PXP_AUTO_INIT - #ifdef CONFIG_LV_USE_GPU_NXP_PXP_AUTO_INIT - #define LV_USE_GPU_NXP_PXP_AUTO_INIT CONFIG_LV_USE_GPU_NXP_PXP_AUTO_INIT - #else - #define LV_USE_GPU_NXP_PXP_AUTO_INIT 0 - #endif - #endif -#endif - -/*Use NXP's VG-Lite GPU iMX RTxxx platforms*/ -#ifndef LV_USE_GPU_NXP_VG_LITE - #ifdef CONFIG_LV_USE_GPU_NXP_VG_LITE - #define LV_USE_GPU_NXP_VG_LITE CONFIG_LV_USE_GPU_NXP_VG_LITE - #else - #define LV_USE_GPU_NXP_VG_LITE 0 - #endif -#endif - -/*Use exnternal renderer*/ -#ifndef LV_USE_EXTERNAL_RENDERER - #ifdef CONFIG_LV_USE_EXTERNAL_RENDERER - #define LV_USE_EXTERNAL_RENDERER CONFIG_LV_USE_EXTERNAL_RENDERER - #else - #define LV_USE_EXTERNAL_RENDERER 0 - #endif -#endif - -/*Use SDL renderer API. Requires LV_USE_EXTERNAL_RENDERER*/ -#ifndef LV_USE_GPU_SDL - #ifdef CONFIG_LV_USE_GPU_SDL - #define LV_USE_GPU_SDL CONFIG_LV_USE_GPU_SDL - #else - #define LV_USE_GPU_SDL 0 - #endif -#endif -#if LV_USE_GPU_SDL - #ifndef LV_GPU_SDL_INCLUDE_PATH - #ifdef CONFIG_LV_GPU_SDL_INCLUDE_PATH - #define LV_GPU_SDL_INCLUDE_PATH CONFIG_LV_GPU_SDL_INCLUDE_PATH - #else - #define LV_GPU_SDL_INCLUDE_PATH - #endif - #endif -#endif - -/*------------- - * Logging - *-----------*/ - -/*Enable the log module*/ -#ifndef LV_USE_LOG - #ifdef CONFIG_LV_USE_LOG - #define LV_USE_LOG CONFIG_LV_USE_LOG - #else - #define LV_USE_LOG 0 - #endif -#endif -#if LV_USE_LOG - - /*How important log should be added: - *LV_LOG_LEVEL_TRACE A lot of logs to give detailed information - *LV_LOG_LEVEL_INFO Log important events - *LV_LOG_LEVEL_WARN Log if something unwanted happened but didn't cause a problem - *LV_LOG_LEVEL_ERROR Only critical issue, when the system may fail - *LV_LOG_LEVEL_USER Only logs added by the user - *LV_LOG_LEVEL_NONE Do not log anything*/ - #ifndef LV_LOG_LEVEL - #ifdef CONFIG_LV_LOG_LEVEL - #define LV_LOG_LEVEL CONFIG_LV_LOG_LEVEL - #else - #define LV_LOG_LEVEL LV_LOG_LEVEL_WARN - #endif - #endif - - /*1: Print the log with 'printf'; - *0: User need to register a callback with `lv_log_register_print_cb()`*/ - #ifndef LV_LOG_PRINTF - #ifdef CONFIG_LV_LOG_PRINTF - #define LV_LOG_PRINTF CONFIG_LV_LOG_PRINTF - #else - #define LV_LOG_PRINTF 0 - #endif - #endif - - /*Enable/disable LV_LOG_TRACE in modules that produces a huge number of logs*/ - #ifndef LV_LOG_TRACE_MEM - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_LOG_TRACE_MEM - #define LV_LOG_TRACE_MEM CONFIG_LV_LOG_TRACE_MEM - #else - #define LV_LOG_TRACE_MEM 0 - #endif - #else - #define LV_LOG_TRACE_MEM 1 - #endif - #endif - #ifndef LV_LOG_TRACE_TIMER - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_LOG_TRACE_TIMER - #define LV_LOG_TRACE_TIMER CONFIG_LV_LOG_TRACE_TIMER - #else - #define LV_LOG_TRACE_TIMER 0 - #endif - #else - #define LV_LOG_TRACE_TIMER 1 - #endif - #endif - #ifndef LV_LOG_TRACE_INDEV - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_LOG_TRACE_INDEV - #define LV_LOG_TRACE_INDEV CONFIG_LV_LOG_TRACE_INDEV - #else - #define LV_LOG_TRACE_INDEV 0 - #endif - #else - #define LV_LOG_TRACE_INDEV 1 - #endif - #endif - #ifndef LV_LOG_TRACE_DISP_REFR - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_LOG_TRACE_DISP_REFR - #define LV_LOG_TRACE_DISP_REFR CONFIG_LV_LOG_TRACE_DISP_REFR - #else - #define LV_LOG_TRACE_DISP_REFR 0 - #endif - #else - #define LV_LOG_TRACE_DISP_REFR 1 - #endif - #endif - #ifndef LV_LOG_TRACE_EVENT - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_LOG_TRACE_EVENT - #define LV_LOG_TRACE_EVENT CONFIG_LV_LOG_TRACE_EVENT - #else - #define LV_LOG_TRACE_EVENT 0 - #endif - #else - #define LV_LOG_TRACE_EVENT 1 - #endif - #endif - #ifndef LV_LOG_TRACE_OBJ_CREATE - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_LOG_TRACE_OBJ_CREATE - #define LV_LOG_TRACE_OBJ_CREATE CONFIG_LV_LOG_TRACE_OBJ_CREATE - #else - #define LV_LOG_TRACE_OBJ_CREATE 0 - #endif - #else - #define LV_LOG_TRACE_OBJ_CREATE 1 - #endif - #endif - #ifndef LV_LOG_TRACE_LAYOUT - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_LOG_TRACE_LAYOUT - #define LV_LOG_TRACE_LAYOUT CONFIG_LV_LOG_TRACE_LAYOUT - #else - #define LV_LOG_TRACE_LAYOUT 0 - #endif - #else - #define LV_LOG_TRACE_LAYOUT 1 - #endif - #endif - #ifndef LV_LOG_TRACE_ANIM - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_LOG_TRACE_ANIM - #define LV_LOG_TRACE_ANIM CONFIG_LV_LOG_TRACE_ANIM - #else - #define LV_LOG_TRACE_ANIM 0 - #endif - #else - #define LV_LOG_TRACE_ANIM 1 - #endif - #endif - -#endif /*LV_USE_LOG*/ - -/*------------- - * Asserts - *-----------*/ - -/*Enable asserts if an operation is failed or an invalid data is found. - *If LV_USE_LOG is enabled an error message will be printed on failure*/ -#ifndef LV_USE_ASSERT_NULL - #ifdef CONFIG_LV_USE_ASSERT_NULL - #define LV_USE_ASSERT_NULL CONFIG_LV_USE_ASSERT_NULL - #else - #define LV_USE_ASSERT_NULL 1 /*Check if the parameter is NULL. (Very fast, recommended)*/ - #endif -#endif -#ifndef LV_USE_ASSERT_MALLOC - #ifdef CONFIG_LV_USE_ASSERT_MALLOC - #define LV_USE_ASSERT_MALLOC CONFIG_LV_USE_ASSERT_MALLOC - #else - #define LV_USE_ASSERT_MALLOC 1 /*Checks is the memory is successfully allocated or no. (Very fast, recommended)*/ - #endif -#endif -#ifndef LV_USE_ASSERT_STYLE - #ifdef CONFIG_LV_USE_ASSERT_STYLE - #define LV_USE_ASSERT_STYLE CONFIG_LV_USE_ASSERT_STYLE - #else - #define LV_USE_ASSERT_STYLE 0 /*Check if the styles are properly initialized. (Very fast, recommended)*/ - #endif -#endif -#ifndef LV_USE_ASSERT_MEM_INTEGRITY - #ifdef CONFIG_LV_USE_ASSERT_MEM_INTEGRITY - #define LV_USE_ASSERT_MEM_INTEGRITY CONFIG_LV_USE_ASSERT_MEM_INTEGRITY - #else - #define LV_USE_ASSERT_MEM_INTEGRITY 0 /*Check the integrity of `lv_mem` after critical operations. (Slow)*/ - #endif -#endif -#ifndef LV_USE_ASSERT_OBJ - #ifdef CONFIG_LV_USE_ASSERT_OBJ - #define LV_USE_ASSERT_OBJ CONFIG_LV_USE_ASSERT_OBJ - #else - #define LV_USE_ASSERT_OBJ 0 /*Check the object's type and existence (e.g. not deleted). (Slow)*/ - #endif -#endif - -/*Add a custom handler when assert happens e.g. to restart the MCU*/ -#ifndef LV_ASSERT_HANDLER_INCLUDE - #ifdef CONFIG_LV_ASSERT_HANDLER_INCLUDE - #define LV_ASSERT_HANDLER_INCLUDE CONFIG_LV_ASSERT_HANDLER_INCLUDE - #else - #define LV_ASSERT_HANDLER_INCLUDE - #endif -#endif -#ifndef LV_ASSERT_HANDLER - #ifdef CONFIG_LV_ASSERT_HANDLER - #define LV_ASSERT_HANDLER CONFIG_LV_ASSERT_HANDLER - #else - #define LV_ASSERT_HANDLER while(1); /*Halt by default*/ - #endif -#endif - -/*------------- - * Others - *-----------*/ - -/*1: Show CPU usage and FPS count*/ -#ifndef LV_USE_PERF_MONITOR - #ifdef CONFIG_LV_USE_PERF_MONITOR - #define LV_USE_PERF_MONITOR CONFIG_LV_USE_PERF_MONITOR - #else - #define LV_USE_PERF_MONITOR 0 - #endif -#endif -#if LV_USE_PERF_MONITOR - #ifndef LV_USE_PERF_MONITOR_POS - #ifdef CONFIG_LV_USE_PERF_MONITOR_POS - #define LV_USE_PERF_MONITOR_POS CONFIG_LV_USE_PERF_MONITOR_POS - #else - #define LV_USE_PERF_MONITOR_POS LV_ALIGN_BOTTOM_RIGHT - #endif - #endif -#endif - -/*1: Show the used memory and the memory fragmentation - * Requires LV_MEM_CUSTOM = 0*/ -#ifndef LV_USE_MEM_MONITOR - #ifdef CONFIG_LV_USE_MEM_MONITOR - #define LV_USE_MEM_MONITOR CONFIG_LV_USE_MEM_MONITOR - #else - #define LV_USE_MEM_MONITOR 0 - #endif -#endif -#if LV_USE_MEM_MONITOR - #ifndef LV_USE_MEM_MONITOR_POS - #ifdef CONFIG_LV_USE_MEM_MONITOR_POS - #define LV_USE_MEM_MONITOR_POS CONFIG_LV_USE_MEM_MONITOR_POS - #else - #define LV_USE_MEM_MONITOR_POS LV_ALIGN_BOTTOM_LEFT - #endif - #endif -#endif - -/*1: Draw random colored rectangles over the redrawn areas*/ -#ifndef LV_USE_REFR_DEBUG - #ifdef CONFIG_LV_USE_REFR_DEBUG - #define LV_USE_REFR_DEBUG CONFIG_LV_USE_REFR_DEBUG - #else - #define LV_USE_REFR_DEBUG 0 - #endif -#endif - -/*Change the built in (v)snprintf functions*/ -#ifndef LV_SPRINTF_CUSTOM - #ifdef CONFIG_LV_SPRINTF_CUSTOM - #define LV_SPRINTF_CUSTOM CONFIG_LV_SPRINTF_CUSTOM - #else - #define LV_SPRINTF_CUSTOM 0 - #endif -#endif -#if LV_SPRINTF_CUSTOM - #ifndef LV_SPRINTF_INCLUDE - #ifdef CONFIG_LV_SPRINTF_INCLUDE - #define LV_SPRINTF_INCLUDE CONFIG_LV_SPRINTF_INCLUDE - #else - #define LV_SPRINTF_INCLUDE - #endif - #endif - #ifndef lv_snprintf - #ifdef CONFIG_LV_SNPRINTF - #define lv_snprintf CONFIG_LV_SNPRINTF - #else - #define lv_snprintf snprintf - #endif - #endif - #ifndef lv_vsnprintf - #ifdef CONFIG_LV_VSNPRINTF - #define lv_vsnprintf CONFIG_LV_VSNPRINTF - #else - #define lv_vsnprintf vsnprintf - #endif - #endif -#else /*LV_SPRINTF_CUSTOM*/ - #ifndef LV_SPRINTF_USE_FLOAT - #ifdef CONFIG_LV_SPRINTF_USE_FLOAT - #define LV_SPRINTF_USE_FLOAT CONFIG_LV_SPRINTF_USE_FLOAT - #else - #define LV_SPRINTF_USE_FLOAT 0 - #endif - #endif -#endif /*LV_SPRINTF_CUSTOM*/ - -#ifndef LV_USE_USER_DATA - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_USE_USER_DATA - #define LV_USE_USER_DATA CONFIG_LV_USE_USER_DATA - #else - #define LV_USE_USER_DATA 0 - #endif - #else - #define LV_USE_USER_DATA 1 - #endif -#endif - -/*Garbage Collector settings - *Used if lvgl is bound to higher level language and the memory is managed by that language*/ -#ifndef LV_ENABLE_GC - #ifdef CONFIG_LV_ENABLE_GC - #define LV_ENABLE_GC CONFIG_LV_ENABLE_GC - #else - #define LV_ENABLE_GC 0 - #endif -#endif -#if LV_ENABLE_GC != 0 - #ifndef LV_GC_INCLUDE - #ifdef CONFIG_LV_GC_INCLUDE - #define LV_GC_INCLUDE CONFIG_LV_GC_INCLUDE - #else - #define LV_GC_INCLUDE "gc.h" /*Include Garbage Collector related things*/ - #endif - #endif -#endif /*LV_ENABLE_GC*/ - -/*===================== - * COMPILER SETTINGS - *====================*/ - -/*For big endian systems set to 1*/ -#ifndef LV_BIG_ENDIAN_SYSTEM - #ifdef CONFIG_LV_BIG_ENDIAN_SYSTEM - #define LV_BIG_ENDIAN_SYSTEM CONFIG_LV_BIG_ENDIAN_SYSTEM - #else - #define LV_BIG_ENDIAN_SYSTEM 0 - #endif -#endif - -/*Define a custom attribute to `lv_tick_inc` function*/ -#ifndef LV_ATTRIBUTE_TICK_INC - #ifdef CONFIG_LV_ATTRIBUTE_TICK_INC - #define LV_ATTRIBUTE_TICK_INC CONFIG_LV_ATTRIBUTE_TICK_INC - #else - #define LV_ATTRIBUTE_TICK_INC - #endif -#endif - -/*Define a custom attribute to `lv_timer_handler` function*/ -#ifndef LV_ATTRIBUTE_TIMER_HANDLER - #ifdef CONFIG_LV_ATTRIBUTE_TIMER_HANDLER - #define LV_ATTRIBUTE_TIMER_HANDLER CONFIG_LV_ATTRIBUTE_TIMER_HANDLER - #else - #define LV_ATTRIBUTE_TIMER_HANDLER - #endif -#endif - -/*Define a custom attribute to `lv_disp_flush_ready` function*/ -#ifndef LV_ATTRIBUTE_FLUSH_READY - #ifdef CONFIG_LV_ATTRIBUTE_FLUSH_READY - #define LV_ATTRIBUTE_FLUSH_READY CONFIG_LV_ATTRIBUTE_FLUSH_READY - #else - #define LV_ATTRIBUTE_FLUSH_READY - #endif -#endif - -/*Required alignment size for buffers*/ -#ifndef LV_ATTRIBUTE_MEM_ALIGN_SIZE - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_ATTRIBUTE_MEM_ALIGN_SIZE - #define LV_ATTRIBUTE_MEM_ALIGN_SIZE CONFIG_LV_ATTRIBUTE_MEM_ALIGN_SIZE - #else - #define LV_ATTRIBUTE_MEM_ALIGN_SIZE 0 - #endif - #else - #define LV_ATTRIBUTE_MEM_ALIGN_SIZE 1 - #endif -#endif - -/*Will be added where memories needs to be aligned (with -Os data might not be aligned to boundary by default). - * E.g. __attribute__((aligned(4)))*/ -#ifndef LV_ATTRIBUTE_MEM_ALIGN - #ifdef CONFIG_LV_ATTRIBUTE_MEM_ALIGN - #define LV_ATTRIBUTE_MEM_ALIGN CONFIG_LV_ATTRIBUTE_MEM_ALIGN - #else - #define LV_ATTRIBUTE_MEM_ALIGN - #endif -#endif - -/*Attribute to mark large constant arrays for example font's bitmaps*/ -#ifndef LV_ATTRIBUTE_LARGE_CONST - #ifdef CONFIG_LV_ATTRIBUTE_LARGE_CONST - #define LV_ATTRIBUTE_LARGE_CONST CONFIG_LV_ATTRIBUTE_LARGE_CONST - #else - #define LV_ATTRIBUTE_LARGE_CONST - #endif -#endif - -/*Complier prefix for a big array declaration in RAM*/ -#ifndef LV_ATTRIBUTE_LARGE_RAM_ARRAY - #ifdef CONFIG_LV_ATTRIBUTE_LARGE_RAM_ARRAY - #define LV_ATTRIBUTE_LARGE_RAM_ARRAY CONFIG_LV_ATTRIBUTE_LARGE_RAM_ARRAY - #else - #define LV_ATTRIBUTE_LARGE_RAM_ARRAY - #endif -#endif - -/*Place performance critical functions into a faster memory (e.g RAM)*/ -#ifndef LV_ATTRIBUTE_FAST_MEM - #ifdef CONFIG_LV_ATTRIBUTE_FAST_MEM - #define LV_ATTRIBUTE_FAST_MEM CONFIG_LV_ATTRIBUTE_FAST_MEM - #else - #define LV_ATTRIBUTE_FAST_MEM - #endif -#endif - -/*Prefix variables that are used in GPU accelerated operations, often these need to be placed in RAM sections that are DMA accessible*/ -#ifndef LV_ATTRIBUTE_DMA - #ifdef CONFIG_LV_ATTRIBUTE_DMA - #define LV_ATTRIBUTE_DMA CONFIG_LV_ATTRIBUTE_DMA - #else - #define LV_ATTRIBUTE_DMA - #endif -#endif - -/*Export integer constant to binding. This macro is used with constants in the form of LV_ that - *should also appear on LVGL binding API such as Micropython.*/ -#ifndef LV_EXPORT_CONST_INT - #ifdef CONFIG_LV_EXPORT_CONST_INT - #define LV_EXPORT_CONST_INT CONFIG_LV_EXPORT_CONST_INT - #else - #define LV_EXPORT_CONST_INT(int_value) struct _silence_gcc_warning /*The default value just prevents GCC warning*/ - #endif -#endif - -/*Extend the default -32k..32k coordinate range to -4M..4M by using int32_t for coordinates instead of int16_t*/ -#ifndef LV_USE_LARGE_COORD - #ifdef CONFIG_LV_USE_LARGE_COORD - #define LV_USE_LARGE_COORD CONFIG_LV_USE_LARGE_COORD - #else - #define LV_USE_LARGE_COORD 0 - #endif -#endif - -/*================== - * FONT USAGE - *===================*/ - -/*Montserrat fonts with ASCII range and some symbols using bpp = 4 - *https://fonts.google.com/specimen/Montserrat*/ -#ifndef LV_FONT_MONTSERRAT_8 - #ifdef CONFIG_LV_FONT_MONTSERRAT_8 - #define LV_FONT_MONTSERRAT_8 CONFIG_LV_FONT_MONTSERRAT_8 - #else - #define LV_FONT_MONTSERRAT_8 0 - #endif -#endif -#ifndef LV_FONT_MONTSERRAT_10 - #ifdef CONFIG_LV_FONT_MONTSERRAT_10 - #define LV_FONT_MONTSERRAT_10 CONFIG_LV_FONT_MONTSERRAT_10 - #else - #define LV_FONT_MONTSERRAT_10 0 - #endif -#endif -#ifndef LV_FONT_MONTSERRAT_12 - #ifdef CONFIG_LV_FONT_MONTSERRAT_12 - #define LV_FONT_MONTSERRAT_12 CONFIG_LV_FONT_MONTSERRAT_12 - #else - #define LV_FONT_MONTSERRAT_12 0 - #endif -#endif -#ifndef LV_FONT_MONTSERRAT_14 - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_FONT_MONTSERRAT_14 - #define LV_FONT_MONTSERRAT_14 CONFIG_LV_FONT_MONTSERRAT_14 - #else - #define LV_FONT_MONTSERRAT_14 0 - #endif - #else - #define LV_FONT_MONTSERRAT_14 1 - #endif -#endif -#ifndef LV_FONT_MONTSERRAT_16 - #ifdef CONFIG_LV_FONT_MONTSERRAT_16 - #define LV_FONT_MONTSERRAT_16 CONFIG_LV_FONT_MONTSERRAT_16 - #else - #define LV_FONT_MONTSERRAT_16 0 - #endif -#endif -#ifndef LV_FONT_MONTSERRAT_18 - #ifdef CONFIG_LV_FONT_MONTSERRAT_18 - #define LV_FONT_MONTSERRAT_18 CONFIG_LV_FONT_MONTSERRAT_18 - #else - #define LV_FONT_MONTSERRAT_18 0 - #endif -#endif -#ifndef LV_FONT_MONTSERRAT_20 - #ifdef CONFIG_LV_FONT_MONTSERRAT_20 - #define LV_FONT_MONTSERRAT_20 CONFIG_LV_FONT_MONTSERRAT_20 - #else - #define LV_FONT_MONTSERRAT_20 0 - #endif -#endif -#ifndef LV_FONT_MONTSERRAT_22 - #ifdef CONFIG_LV_FONT_MONTSERRAT_22 - #define LV_FONT_MONTSERRAT_22 CONFIG_LV_FONT_MONTSERRAT_22 - #else - #define LV_FONT_MONTSERRAT_22 0 - #endif -#endif -#ifndef LV_FONT_MONTSERRAT_24 - #ifdef CONFIG_LV_FONT_MONTSERRAT_24 - #define LV_FONT_MONTSERRAT_24 CONFIG_LV_FONT_MONTSERRAT_24 - #else - #define LV_FONT_MONTSERRAT_24 0 - #endif -#endif -#ifndef LV_FONT_MONTSERRAT_26 - #ifdef CONFIG_LV_FONT_MONTSERRAT_26 - #define LV_FONT_MONTSERRAT_26 CONFIG_LV_FONT_MONTSERRAT_26 - #else - #define LV_FONT_MONTSERRAT_26 0 - #endif -#endif -#ifndef LV_FONT_MONTSERRAT_28 - #ifdef CONFIG_LV_FONT_MONTSERRAT_28 - #define LV_FONT_MONTSERRAT_28 CONFIG_LV_FONT_MONTSERRAT_28 - #else - #define LV_FONT_MONTSERRAT_28 0 - #endif -#endif -#ifndef LV_FONT_MONTSERRAT_30 - #ifdef CONFIG_LV_FONT_MONTSERRAT_30 - #define LV_FONT_MONTSERRAT_30 CONFIG_LV_FONT_MONTSERRAT_30 - #else - #define LV_FONT_MONTSERRAT_30 0 - #endif -#endif -#ifndef LV_FONT_MONTSERRAT_32 - #ifdef CONFIG_LV_FONT_MONTSERRAT_32 - #define LV_FONT_MONTSERRAT_32 CONFIG_LV_FONT_MONTSERRAT_32 - #else - #define LV_FONT_MONTSERRAT_32 0 - #endif -#endif -#ifndef LV_FONT_MONTSERRAT_34 - #ifdef CONFIG_LV_FONT_MONTSERRAT_34 - #define LV_FONT_MONTSERRAT_34 CONFIG_LV_FONT_MONTSERRAT_34 - #else - #define LV_FONT_MONTSERRAT_34 0 - #endif -#endif -#ifndef LV_FONT_MONTSERRAT_36 - #ifdef CONFIG_LV_FONT_MONTSERRAT_36 - #define LV_FONT_MONTSERRAT_36 CONFIG_LV_FONT_MONTSERRAT_36 - #else - #define LV_FONT_MONTSERRAT_36 0 - #endif -#endif -#ifndef LV_FONT_MONTSERRAT_38 - #ifdef CONFIG_LV_FONT_MONTSERRAT_38 - #define LV_FONT_MONTSERRAT_38 CONFIG_LV_FONT_MONTSERRAT_38 - #else - #define LV_FONT_MONTSERRAT_38 0 - #endif -#endif -#ifndef LV_FONT_MONTSERRAT_40 - #ifdef CONFIG_LV_FONT_MONTSERRAT_40 - #define LV_FONT_MONTSERRAT_40 CONFIG_LV_FONT_MONTSERRAT_40 - #else - #define LV_FONT_MONTSERRAT_40 0 - #endif -#endif -#ifndef LV_FONT_MONTSERRAT_42 - #ifdef CONFIG_LV_FONT_MONTSERRAT_42 - #define LV_FONT_MONTSERRAT_42 CONFIG_LV_FONT_MONTSERRAT_42 - #else - #define LV_FONT_MONTSERRAT_42 0 - #endif -#endif -#ifndef LV_FONT_MONTSERRAT_44 - #ifdef CONFIG_LV_FONT_MONTSERRAT_44 - #define LV_FONT_MONTSERRAT_44 CONFIG_LV_FONT_MONTSERRAT_44 - #else - #define LV_FONT_MONTSERRAT_44 0 - #endif -#endif -#ifndef LV_FONT_MONTSERRAT_46 - #ifdef CONFIG_LV_FONT_MONTSERRAT_46 - #define LV_FONT_MONTSERRAT_46 CONFIG_LV_FONT_MONTSERRAT_46 - #else - #define LV_FONT_MONTSERRAT_46 0 - #endif -#endif -#ifndef LV_FONT_MONTSERRAT_48 - #ifdef CONFIG_LV_FONT_MONTSERRAT_48 - #define LV_FONT_MONTSERRAT_48 CONFIG_LV_FONT_MONTSERRAT_48 - #else - #define LV_FONT_MONTSERRAT_48 0 - #endif -#endif - -/*Demonstrate special features*/ -#ifndef LV_FONT_MONTSERRAT_12_SUBPX - #ifdef CONFIG_LV_FONT_MONTSERRAT_12_SUBPX - #define LV_FONT_MONTSERRAT_12_SUBPX CONFIG_LV_FONT_MONTSERRAT_12_SUBPX - #else - #define LV_FONT_MONTSERRAT_12_SUBPX 0 - #endif -#endif -#ifndef LV_FONT_MONTSERRAT_28_COMPRESSED - #ifdef CONFIG_LV_FONT_MONTSERRAT_28_COMPRESSED - #define LV_FONT_MONTSERRAT_28_COMPRESSED CONFIG_LV_FONT_MONTSERRAT_28_COMPRESSED - #else - #define LV_FONT_MONTSERRAT_28_COMPRESSED 0 /*bpp = 3*/ - #endif -#endif -#ifndef LV_FONT_DEJAVU_16_PERSIAN_HEBREW - #ifdef CONFIG_LV_FONT_DEJAVU_16_PERSIAN_HEBREW - #define LV_FONT_DEJAVU_16_PERSIAN_HEBREW CONFIG_LV_FONT_DEJAVU_16_PERSIAN_HEBREW - #else - #define LV_FONT_DEJAVU_16_PERSIAN_HEBREW 0 /*Hebrew, Arabic, Perisan letters and all their forms*/ - #endif -#endif -#ifndef LV_FONT_SIMSUN_16_CJK - #ifdef CONFIG_LV_FONT_SIMSUN_16_CJK - #define LV_FONT_SIMSUN_16_CJK CONFIG_LV_FONT_SIMSUN_16_CJK - #else - #define LV_FONT_SIMSUN_16_CJK 0 /*1000 most common CJK radicals*/ - #endif -#endif - -/*Pixel perfect monospace fonts*/ -#ifndef LV_FONT_UNSCII_8 - #ifdef CONFIG_LV_FONT_UNSCII_8 - #define LV_FONT_UNSCII_8 CONFIG_LV_FONT_UNSCII_8 - #else - #define LV_FONT_UNSCII_8 0 - #endif -#endif -#ifndef LV_FONT_UNSCII_16 - #ifdef CONFIG_LV_FONT_UNSCII_16 - #define LV_FONT_UNSCII_16 CONFIG_LV_FONT_UNSCII_16 - #else - #define LV_FONT_UNSCII_16 0 - #endif -#endif - -/*Optionally declare custom fonts here. - *You can use these fonts as default font too and they will be available globally. - *E.g. #define LV_FONT_CUSTOM_DECLARE LV_FONT_DECLARE(my_font_1) LV_FONT_DECLARE(my_font_2)*/ -#ifndef LV_FONT_CUSTOM_DECLARE - #ifdef CONFIG_LV_FONT_CUSTOM_DECLARE - #define LV_FONT_CUSTOM_DECLARE CONFIG_LV_FONT_CUSTOM_DECLARE - #else - #define LV_FONT_CUSTOM_DECLARE - #endif -#endif - -/*Always set a default font*/ -#ifndef LV_FONT_DEFAULT - #ifdef CONFIG_LV_FONT_DEFAULT - #define LV_FONT_DEFAULT CONFIG_LV_FONT_DEFAULT - #else - #define LV_FONT_DEFAULT &lv_font_montserrat_14 - #endif -#endif - -/*Enable handling large font and/or fonts with a lot of characters. - *The limit depends on the font size, font face and bpp. - *Compiler error will be triggered if a font needs it.*/ -#ifndef LV_FONT_FMT_TXT_LARGE - #ifdef CONFIG_LV_FONT_FMT_TXT_LARGE - #define LV_FONT_FMT_TXT_LARGE CONFIG_LV_FONT_FMT_TXT_LARGE - #else - #define LV_FONT_FMT_TXT_LARGE 0 - #endif -#endif - -/*Enables/disables support for compressed fonts.*/ -#ifndef LV_USE_FONT_COMPRESSED - #ifdef CONFIG_LV_USE_FONT_COMPRESSED - #define LV_USE_FONT_COMPRESSED CONFIG_LV_USE_FONT_COMPRESSED - #else - #define LV_USE_FONT_COMPRESSED 0 - #endif -#endif - -/*Enable subpixel rendering*/ -#ifndef LV_USE_FONT_SUBPX - #ifdef CONFIG_LV_USE_FONT_SUBPX - #define LV_USE_FONT_SUBPX CONFIG_LV_USE_FONT_SUBPX - #else - #define LV_USE_FONT_SUBPX 0 - #endif -#endif -#if LV_USE_FONT_SUBPX - /*Set the pixel order of the display. Physical order of RGB channels. Doesn't matter with "normal" fonts.*/ - #ifndef LV_FONT_SUBPX_BGR - #ifdef CONFIG_LV_FONT_SUBPX_BGR - #define LV_FONT_SUBPX_BGR CONFIG_LV_FONT_SUBPX_BGR - #else - #define LV_FONT_SUBPX_BGR 0 /*0: RGB; 1:BGR order*/ - #endif - #endif -#endif - -/*================= - * TEXT SETTINGS - *=================*/ - -/** - * Select a character encoding for strings. - * Your IDE or editor should have the same character encoding - * - LV_TXT_ENC_UTF8 - * - LV_TXT_ENC_ASCII - */ -#ifndef LV_TXT_ENC - #ifdef CONFIG_LV_TXT_ENC - #define LV_TXT_ENC CONFIG_LV_TXT_ENC - #else - #define LV_TXT_ENC LV_TXT_ENC_UTF8 - #endif -#endif - -/*Can break (wrap) texts on these chars*/ -#ifndef LV_TXT_BREAK_CHARS - #ifdef CONFIG_LV_TXT_BREAK_CHARS - #define LV_TXT_BREAK_CHARS CONFIG_LV_TXT_BREAK_CHARS - #else - #define LV_TXT_BREAK_CHARS " ,.;:-_" - #endif -#endif - -/*If a word is at least this long, will break wherever "prettiest" - *To disable, set to a value <= 0*/ -#ifndef LV_TXT_LINE_BREAK_LONG_LEN - #ifdef CONFIG_LV_TXT_LINE_BREAK_LONG_LEN - #define LV_TXT_LINE_BREAK_LONG_LEN CONFIG_LV_TXT_LINE_BREAK_LONG_LEN - #else - #define LV_TXT_LINE_BREAK_LONG_LEN 0 - #endif -#endif - -/*Minimum number of characters in a long word to put on a line before a break. - *Depends on LV_TXT_LINE_BREAK_LONG_LEN.*/ -#ifndef LV_TXT_LINE_BREAK_LONG_PRE_MIN_LEN - #ifdef CONFIG_LV_TXT_LINE_BREAK_LONG_PRE_MIN_LEN - #define LV_TXT_LINE_BREAK_LONG_PRE_MIN_LEN CONFIG_LV_TXT_LINE_BREAK_LONG_PRE_MIN_LEN - #else - #define LV_TXT_LINE_BREAK_LONG_PRE_MIN_LEN 3 - #endif -#endif - -/*Minimum number of characters in a long word to put on a line after a break. - *Depends on LV_TXT_LINE_BREAK_LONG_LEN.*/ -#ifndef LV_TXT_LINE_BREAK_LONG_POST_MIN_LEN - #ifdef CONFIG_LV_TXT_LINE_BREAK_LONG_POST_MIN_LEN - #define LV_TXT_LINE_BREAK_LONG_POST_MIN_LEN CONFIG_LV_TXT_LINE_BREAK_LONG_POST_MIN_LEN - #else - #define LV_TXT_LINE_BREAK_LONG_POST_MIN_LEN 3 - #endif -#endif - -/*The control character to use for signalling text recoloring.*/ -#ifndef LV_TXT_COLOR_CMD - #ifdef CONFIG_LV_TXT_COLOR_CMD - #define LV_TXT_COLOR_CMD CONFIG_LV_TXT_COLOR_CMD - #else - #define LV_TXT_COLOR_CMD "#" - #endif -#endif - -/*Support bidirectional texts. Allows mixing Left-to-Right and Right-to-Left texts. - *The direction will be processed according to the Unicode Bidirectional Algorithm: - *https://www.w3.org/International/articles/inline-bidi-markup/uba-basics*/ -#ifndef LV_USE_BIDI - #ifdef CONFIG_LV_USE_BIDI - #define LV_USE_BIDI CONFIG_LV_USE_BIDI - #else - #define LV_USE_BIDI 0 - #endif -#endif -#if LV_USE_BIDI - /*Set the default direction. Supported values: - *`LV_BASE_DIR_LTR` Left-to-Right - *`LV_BASE_DIR_RTL` Right-to-Left - *`LV_BASE_DIR_AUTO` detect texts base direction*/ - #ifndef LV_BIDI_BASE_DIR_DEF - #ifdef CONFIG_LV_BIDI_BASE_DIR_DEF - #define LV_BIDI_BASE_DIR_DEF CONFIG_LV_BIDI_BASE_DIR_DEF - #else - #define LV_BIDI_BASE_DIR_DEF LV_BASE_DIR_AUTO - #endif - #endif -#endif - -/*Enable Arabic/Persian processing - *In these languages characters should be replaced with an other form based on their position in the text*/ -#ifndef LV_USE_ARABIC_PERSIAN_CHARS - #ifdef CONFIG_LV_USE_ARABIC_PERSIAN_CHARS - #define LV_USE_ARABIC_PERSIAN_CHARS CONFIG_LV_USE_ARABIC_PERSIAN_CHARS - #else - #define LV_USE_ARABIC_PERSIAN_CHARS 0 - #endif -#endif - -/*================== - * WIDGET USAGE - *================*/ - -/*Documentation of the widgets: https://docs.lvgl.io/latest/en/html/widgets/index.html*/ - -#ifndef LV_USE_ARC - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_USE_ARC - #define LV_USE_ARC CONFIG_LV_USE_ARC - #else - #define LV_USE_ARC 0 - #endif - #else - #define LV_USE_ARC 1 - #endif -#endif - -#ifndef LV_USE_ANIMIMG - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_USE_ANIMIMG - #define LV_USE_ANIMIMG CONFIG_LV_USE_ANIMIMG - #else - #define LV_USE_ANIMIMG 0 - #endif - #else - #define LV_USE_ANIMIMG 1 - #endif -#endif - -#ifndef LV_USE_BAR - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_USE_BAR - #define LV_USE_BAR CONFIG_LV_USE_BAR - #else - #define LV_USE_BAR 0 - #endif - #else - #define LV_USE_BAR 1 - #endif -#endif - -#ifndef LV_USE_BTN - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_USE_BTN - #define LV_USE_BTN CONFIG_LV_USE_BTN - #else - #define LV_USE_BTN 0 - #endif - #else - #define LV_USE_BTN 1 - #endif -#endif - -#ifndef LV_USE_BTNMATRIX - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_USE_BTNMATRIX - #define LV_USE_BTNMATRIX CONFIG_LV_USE_BTNMATRIX - #else - #define LV_USE_BTNMATRIX 0 - #endif - #else - #define LV_USE_BTNMATRIX 1 - #endif -#endif - -#ifndef LV_USE_CANVAS - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_USE_CANVAS - #define LV_USE_CANVAS CONFIG_LV_USE_CANVAS - #else - #define LV_USE_CANVAS 0 - #endif - #else - #define LV_USE_CANVAS 1 - #endif -#endif - -#ifndef LV_USE_CHECKBOX - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_USE_CHECKBOX - #define LV_USE_CHECKBOX CONFIG_LV_USE_CHECKBOX - #else - #define LV_USE_CHECKBOX 0 - #endif - #else - #define LV_USE_CHECKBOX 1 - #endif -#endif - -#ifndef LV_USE_DROPDOWN - #ifdef CONFIG_LV_USE_DROPDOWN - #define LV_USE_DROPDOWN CONFIG_LV_USE_DROPDOWN - #else - #define LV_USE_DROPDOWN 1 /*Requires: lv_label*/ - #endif -#endif - -#ifndef LV_USE_IMG - #ifdef CONFIG_LV_USE_IMG - #define LV_USE_IMG CONFIG_LV_USE_IMG - #else - #define LV_USE_IMG 1 /*Requires: lv_label*/ - #endif -#endif - -#ifndef LV_USE_LABEL - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_USE_LABEL - #define LV_USE_LABEL CONFIG_LV_USE_LABEL - #else - #define LV_USE_LABEL 0 - #endif - #else - #define LV_USE_LABEL 1 - #endif -#endif -#if LV_USE_LABEL - #ifndef LV_LABEL_TEXT_SELECTION - #ifdef CONFIG_LV_LABEL_TEXT_SELECTION - #define LV_LABEL_TEXT_SELECTION CONFIG_LV_LABEL_TEXT_SELECTION - #else - #define LV_LABEL_TEXT_SELECTION 1 /*Enable selecting text of the label*/ - #endif - #endif - #ifndef LV_LABEL_LONG_TXT_HINT - #ifdef CONFIG_LV_LABEL_LONG_TXT_HINT - #define LV_LABEL_LONG_TXT_HINT CONFIG_LV_LABEL_LONG_TXT_HINT - #else - #define LV_LABEL_LONG_TXT_HINT 1 /*Store some extra info in labels to speed up drawing of very long texts*/ - #endif - #endif -#endif - -#ifndef LV_USE_LINE - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_USE_LINE - #define LV_USE_LINE CONFIG_LV_USE_LINE - #else - #define LV_USE_LINE 0 - #endif - #else - #define LV_USE_LINE 1 - #endif -#endif - -#ifndef LV_USE_ROLLER - #ifdef CONFIG_LV_USE_ROLLER - #define LV_USE_ROLLER CONFIG_LV_USE_ROLLER - #else - #define LV_USE_ROLLER 1 /*Requires: lv_label*/ - #endif -#endif -#if LV_USE_ROLLER - #ifndef LV_ROLLER_INF_PAGES - #ifdef CONFIG_LV_ROLLER_INF_PAGES - #define LV_ROLLER_INF_PAGES CONFIG_LV_ROLLER_INF_PAGES - #else - #define LV_ROLLER_INF_PAGES 7 /*Number of extra "pages" when the roller is infinite*/ - #endif - #endif -#endif - -#ifndef LV_USE_SLIDER - #ifdef CONFIG_LV_USE_SLIDER - #define LV_USE_SLIDER CONFIG_LV_USE_SLIDER - #else - #define LV_USE_SLIDER 1 /*Requires: lv_bar*/ - #endif -#endif - -#ifndef LV_USE_SWITCH - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_USE_SWITCH - #define LV_USE_SWITCH CONFIG_LV_USE_SWITCH - #else - #define LV_USE_SWITCH 0 - #endif - #else - #define LV_USE_SWITCH 1 - #endif -#endif - -#ifndef LV_USE_TEXTAREA - #ifdef CONFIG_LV_USE_TEXTAREA - #define LV_USE_TEXTAREA CONFIG_LV_USE_TEXTAREA - #else - #define LV_USE_TEXTAREA 1 /*Requires: lv_label*/ - #endif -#endif -#if LV_USE_TEXTAREA != 0 - #ifndef LV_TEXTAREA_DEF_PWD_SHOW_TIME - #ifdef CONFIG_LV_TEXTAREA_DEF_PWD_SHOW_TIME - #define LV_TEXTAREA_DEF_PWD_SHOW_TIME CONFIG_LV_TEXTAREA_DEF_PWD_SHOW_TIME - #else - #define LV_TEXTAREA_DEF_PWD_SHOW_TIME 1500 /*ms*/ - #endif - #endif -#endif - -#ifndef LV_USE_TABLE - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_USE_TABLE - #define LV_USE_TABLE CONFIG_LV_USE_TABLE - #else - #define LV_USE_TABLE 0 - #endif - #else - #define LV_USE_TABLE 1 - #endif -#endif - -/*================== - * EXTRA COMPONENTS - *==================*/ - -/*----------- - * Widgets - *----------*/ -#ifndef LV_USE_CALENDAR - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_USE_CALENDAR - #define LV_USE_CALENDAR CONFIG_LV_USE_CALENDAR - #else - #define LV_USE_CALENDAR 0 - #endif - #else - #define LV_USE_CALENDAR 1 - #endif -#endif -#if LV_USE_CALENDAR - #ifndef LV_CALENDAR_WEEK_STARTS_MONDAY - #ifdef CONFIG_LV_CALENDAR_WEEK_STARTS_MONDAY - #define LV_CALENDAR_WEEK_STARTS_MONDAY CONFIG_LV_CALENDAR_WEEK_STARTS_MONDAY - #else - #define LV_CALENDAR_WEEK_STARTS_MONDAY 0 - #endif - #endif - #if LV_CALENDAR_WEEK_STARTS_MONDAY - #ifndef LV_CALENDAR_DEFAULT_DAY_NAMES - #ifdef CONFIG_LV_CALENDAR_DEFAULT_DAY_NAMES - #define LV_CALENDAR_DEFAULT_DAY_NAMES CONFIG_LV_CALENDAR_DEFAULT_DAY_NAMES - #else - #define LV_CALENDAR_DEFAULT_DAY_NAMES {"Mo", "Tu", "We", "Th", "Fr", "Sa", "Su"} - #endif - #endif - #else - #ifndef LV_CALENDAR_DEFAULT_DAY_NAMES - #ifdef CONFIG_LV_CALENDAR_DEFAULT_DAY_NAMES - #define LV_CALENDAR_DEFAULT_DAY_NAMES CONFIG_LV_CALENDAR_DEFAULT_DAY_NAMES - #else - #define LV_CALENDAR_DEFAULT_DAY_NAMES {"Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"} - #endif - #endif - #endif - - #ifndef LV_CALENDAR_DEFAULT_MONTH_NAMES - #ifdef CONFIG_LV_CALENDAR_DEFAULT_MONTH_NAMES - #define LV_CALENDAR_DEFAULT_MONTH_NAMES CONFIG_LV_CALENDAR_DEFAULT_MONTH_NAMES - #else - #define LV_CALENDAR_DEFAULT_MONTH_NAMES {"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"} - #endif - #endif - #ifndef LV_USE_CALENDAR_HEADER_ARROW - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_USE_CALENDAR_HEADER_ARROW - #define LV_USE_CALENDAR_HEADER_ARROW CONFIG_LV_USE_CALENDAR_HEADER_ARROW - #else - #define LV_USE_CALENDAR_HEADER_ARROW 0 - #endif - #else - #define LV_USE_CALENDAR_HEADER_ARROW 1 - #endif - #endif - #ifndef LV_USE_CALENDAR_HEADER_DROPDOWN - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_USE_CALENDAR_HEADER_DROPDOWN - #define LV_USE_CALENDAR_HEADER_DROPDOWN CONFIG_LV_USE_CALENDAR_HEADER_DROPDOWN - #else - #define LV_USE_CALENDAR_HEADER_DROPDOWN 0 - #endif - #else - #define LV_USE_CALENDAR_HEADER_DROPDOWN 1 - #endif - #endif -#endif /*LV_USE_CALENDAR*/ - -#ifndef LV_USE_CHART - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_USE_CHART - #define LV_USE_CHART CONFIG_LV_USE_CHART - #else - #define LV_USE_CHART 0 - #endif - #else - #define LV_USE_CHART 1 - #endif -#endif - -#ifndef LV_USE_COLORWHEEL - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_USE_COLORWHEEL - #define LV_USE_COLORWHEEL CONFIG_LV_USE_COLORWHEEL - #else - #define LV_USE_COLORWHEEL 0 - #endif - #else - #define LV_USE_COLORWHEEL 1 - #endif -#endif - -#ifndef LV_USE_IMGBTN - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_USE_IMGBTN - #define LV_USE_IMGBTN CONFIG_LV_USE_IMGBTN - #else - #define LV_USE_IMGBTN 0 - #endif - #else - #define LV_USE_IMGBTN 1 - #endif -#endif - -#ifndef LV_USE_KEYBOARD - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_USE_KEYBOARD - #define LV_USE_KEYBOARD CONFIG_LV_USE_KEYBOARD - #else - #define LV_USE_KEYBOARD 0 - #endif - #else - #define LV_USE_KEYBOARD 1 - #endif -#endif - -#ifndef LV_USE_LED - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_USE_LED - #define LV_USE_LED CONFIG_LV_USE_LED - #else - #define LV_USE_LED 0 - #endif - #else - #define LV_USE_LED 1 - #endif -#endif - -#ifndef LV_USE_LIST - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_USE_LIST - #define LV_USE_LIST CONFIG_LV_USE_LIST - #else - #define LV_USE_LIST 0 - #endif - #else - #define LV_USE_LIST 1 - #endif -#endif - -#ifndef LV_USE_MENU - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_USE_MENU - #define LV_USE_MENU CONFIG_LV_USE_MENU - #else - #define LV_USE_MENU 0 - #endif - #else - #define LV_USE_MENU 1 - #endif -#endif - -#ifndef LV_USE_METER - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_USE_METER - #define LV_USE_METER CONFIG_LV_USE_METER - #else - #define LV_USE_METER 0 - #endif - #else - #define LV_USE_METER 1 - #endif -#endif - -#ifndef LV_USE_MSGBOX - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_USE_MSGBOX - #define LV_USE_MSGBOX CONFIG_LV_USE_MSGBOX - #else - #define LV_USE_MSGBOX 0 - #endif - #else - #define LV_USE_MSGBOX 1 - #endif -#endif - -#ifndef LV_USE_SPINBOX - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_USE_SPINBOX - #define LV_USE_SPINBOX CONFIG_LV_USE_SPINBOX - #else - #define LV_USE_SPINBOX 0 - #endif - #else - #define LV_USE_SPINBOX 1 - #endif -#endif - -#ifndef LV_USE_SPINNER - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_USE_SPINNER - #define LV_USE_SPINNER CONFIG_LV_USE_SPINNER - #else - #define LV_USE_SPINNER 0 - #endif - #else - #define LV_USE_SPINNER 1 - #endif -#endif - -#ifndef LV_USE_TABVIEW - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_USE_TABVIEW - #define LV_USE_TABVIEW CONFIG_LV_USE_TABVIEW - #else - #define LV_USE_TABVIEW 0 - #endif - #else - #define LV_USE_TABVIEW 1 - #endif -#endif - -#ifndef LV_USE_TILEVIEW - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_USE_TILEVIEW - #define LV_USE_TILEVIEW CONFIG_LV_USE_TILEVIEW - #else - #define LV_USE_TILEVIEW 0 - #endif - #else - #define LV_USE_TILEVIEW 1 - #endif -#endif - -#ifndef LV_USE_WIN - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_USE_WIN - #define LV_USE_WIN CONFIG_LV_USE_WIN - #else - #define LV_USE_WIN 0 - #endif - #else - #define LV_USE_WIN 1 - #endif -#endif - -#ifndef LV_USE_SPAN - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_USE_SPAN - #define LV_USE_SPAN CONFIG_LV_USE_SPAN - #else - #define LV_USE_SPAN 0 - #endif - #else - #define LV_USE_SPAN 1 - #endif -#endif -#if LV_USE_SPAN - /*A line text can contain maximum num of span descriptor */ - #ifndef LV_SPAN_SNIPPET_STACK_SIZE - #ifdef CONFIG_LV_SPAN_SNIPPET_STACK_SIZE - #define LV_SPAN_SNIPPET_STACK_SIZE CONFIG_LV_SPAN_SNIPPET_STACK_SIZE - #else - #define LV_SPAN_SNIPPET_STACK_SIZE 64 - #endif - #endif -#endif - -/*----------- - * Themes - *----------*/ - -/*A simple, impressive and very complete theme*/ -#ifndef LV_USE_THEME_DEFAULT - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_USE_THEME_DEFAULT - #define LV_USE_THEME_DEFAULT CONFIG_LV_USE_THEME_DEFAULT - #else - #define LV_USE_THEME_DEFAULT 0 - #endif - #else - #define LV_USE_THEME_DEFAULT 1 - #endif -#endif -#if LV_USE_THEME_DEFAULT - - /*0: Light mode; 1: Dark mode*/ - #ifndef LV_THEME_DEFAULT_DARK - #ifdef CONFIG_LV_THEME_DEFAULT_DARK - #define LV_THEME_DEFAULT_DARK CONFIG_LV_THEME_DEFAULT_DARK - #else - #define LV_THEME_DEFAULT_DARK 0 - #endif - #endif - - /*1: Enable grow on press*/ - #ifndef LV_THEME_DEFAULT_GROW - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_THEME_DEFAULT_GROW - #define LV_THEME_DEFAULT_GROW CONFIG_LV_THEME_DEFAULT_GROW - #else - #define LV_THEME_DEFAULT_GROW 0 - #endif - #else - #define LV_THEME_DEFAULT_GROW 1 - #endif - #endif - - /*Default transition time in [ms]*/ - #ifndef LV_THEME_DEFAULT_TRANSITION_TIME - #ifdef CONFIG_LV_THEME_DEFAULT_TRANSITION_TIME - #define LV_THEME_DEFAULT_TRANSITION_TIME CONFIG_LV_THEME_DEFAULT_TRANSITION_TIME - #else - #define LV_THEME_DEFAULT_TRANSITION_TIME 80 - #endif - #endif -#endif /*LV_USE_THEME_DEFAULT*/ - -/*A very simple theme that is a good starting point for a custom theme*/ -#ifndef LV_USE_THEME_BASIC - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_USE_THEME_BASIC - #define LV_USE_THEME_BASIC CONFIG_LV_USE_THEME_BASIC - #else - #define LV_USE_THEME_BASIC 0 - #endif - #else - #define LV_USE_THEME_BASIC 1 - #endif -#endif - -/*A theme designed for monochrome displays*/ -#ifndef LV_USE_THEME_MONO - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_USE_THEME_MONO - #define LV_USE_THEME_MONO CONFIG_LV_USE_THEME_MONO - #else - #define LV_USE_THEME_MONO 0 - #endif - #else - #define LV_USE_THEME_MONO 1 - #endif -#endif - -/*----------- - * Layouts - *----------*/ - -/*A layout similar to Flexbox in CSS.*/ -#ifndef LV_USE_FLEX - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_USE_FLEX - #define LV_USE_FLEX CONFIG_LV_USE_FLEX - #else - #define LV_USE_FLEX 0 - #endif - #else - #define LV_USE_FLEX 1 - #endif -#endif - -/*A layout similar to Grid in CSS.*/ -#ifndef LV_USE_GRID - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_USE_GRID - #define LV_USE_GRID CONFIG_LV_USE_GRID - #else - #define LV_USE_GRID 0 - #endif - #else - #define LV_USE_GRID 1 - #endif -#endif - -/*--------------------- - * 3rd party libraries - *--------------------*/ - -/*File system interfaces for common APIs - *To enable set a driver letter for that API*/ -#ifndef LV_USE_FS_STDIO - #ifdef CONFIG_LV_USE_FS_STDIO - #define LV_USE_FS_STDIO CONFIG_LV_USE_FS_STDIO - #else - #define LV_USE_FS_STDIO '\0' /*Uses fopen, fread, etc*/ - #endif -#endif -//#define LV_FS_STDIO_PATH "/home/john/" /*Set the working directory. If commented it will be "./" */ - -#ifndef LV_USE_FS_POSIX - #ifdef CONFIG_LV_USE_FS_POSIX - #define LV_USE_FS_POSIX CONFIG_LV_USE_FS_POSIX - #else - #define LV_USE_FS_POSIX '\0' /*Uses open, read, etc*/ - #endif -#endif -//#define LV_FS_POSIX_PATH "/home/john/" /*Set the working directory. If commented it will be "./" */ - -#ifndef LV_USE_FS_WIN32 - #ifdef CONFIG_LV_USE_FS_WIN32 - #define LV_USE_FS_WIN32 CONFIG_LV_USE_FS_WIN32 - #else - #define LV_USE_FS_WIN32 '\0' /*Uses CreateFile, ReadFile, etc*/ - #endif -#endif -//#define LV_FS_WIN32_PATH "C:\\Users\\john\\" /*Set the working directory. If commented it will be ".\\" */ - -#ifndef LV_USE_FS_FATFS - #ifdef CONFIG_LV_USE_FS_FATFS - #define LV_USE_FS_FATFS CONFIG_LV_USE_FS_FATFS - #else - #define LV_USE_FS_FATFS '\0' /*Uses f_open, f_read, etc*/ - #endif -#endif - -/*PNG decoder library*/ -#ifndef LV_USE_PNG - #ifdef CONFIG_LV_USE_PNG - #define LV_USE_PNG CONFIG_LV_USE_PNG - #else - #define LV_USE_PNG 0 - #endif -#endif - -/*BMP decoder library*/ -#ifndef LV_USE_BMP - #ifdef CONFIG_LV_USE_BMP - #define LV_USE_BMP CONFIG_LV_USE_BMP - #else - #define LV_USE_BMP 0 - #endif -#endif - -/* JPG + split JPG decoder library. - * Split JPG is a custom format optimized for embedded systems. */ -#ifndef LV_USE_SJPG - #ifdef CONFIG_LV_USE_SJPG - #define LV_USE_SJPG CONFIG_LV_USE_SJPG - #else - #define LV_USE_SJPG 0 - #endif -#endif - -/*GIF decoder library*/ -#ifndef LV_USE_GIF - #ifdef CONFIG_LV_USE_GIF - #define LV_USE_GIF CONFIG_LV_USE_GIF - #else - #define LV_USE_GIF 0 - #endif -#endif - -/*QR code library*/ -#ifndef LV_USE_QRCODE - #ifdef CONFIG_LV_USE_QRCODE - #define LV_USE_QRCODE CONFIG_LV_USE_QRCODE - #else - #define LV_USE_QRCODE 0 - #endif -#endif - -/*FreeType library*/ -#ifndef LV_USE_FREETYPE - #ifdef CONFIG_LV_USE_FREETYPE - #define LV_USE_FREETYPE CONFIG_LV_USE_FREETYPE - #else - #define LV_USE_FREETYPE 0 - #endif -#endif -#if LV_USE_FREETYPE - /*Memory used by FreeType to cache characters [bytes] (-1: no caching)*/ - #ifndef LV_FREETYPE_CACHE_SIZE - #ifdef CONFIG_LV_FREETYPE_CACHE_SIZE - #define LV_FREETYPE_CACHE_SIZE CONFIG_LV_FREETYPE_CACHE_SIZE - #else - #define LV_FREETYPE_CACHE_SIZE (16 * 1024) - #endif - #endif - #if LV_FREETYPE_CACHE_SIZE >= 0 - /* 1: bitmap cache use the sbit cache, 0:bitmap cache use the image cache. */ - /* sbit cache:it is much more memory efficient for small bitmaps(font size < 256) */ - /* if font size >= 256, must be configured as image cache */ - #ifndef LV_FREETYPE_SBIT_CACHE - #ifdef CONFIG_LV_FREETYPE_SBIT_CACHE - #define LV_FREETYPE_SBIT_CACHE CONFIG_LV_FREETYPE_SBIT_CACHE - #else - #define LV_FREETYPE_SBIT_CACHE 0 - #endif - #endif - /* Maximum number of opened FT_Face/FT_Size objects managed by this cache instance. */ - /* (0:use system defaults) */ - #ifndef LV_FREETYPE_CACHE_FT_FACES - #ifdef CONFIG_LV_FREETYPE_CACHE_FT_FACES - #define LV_FREETYPE_CACHE_FT_FACES CONFIG_LV_FREETYPE_CACHE_FT_FACES - #else - #define LV_FREETYPE_CACHE_FT_FACES 0 - #endif - #endif - #ifndef LV_FREETYPE_CACHE_FT_SIZES - #ifdef CONFIG_LV_FREETYPE_CACHE_FT_SIZES - #define LV_FREETYPE_CACHE_FT_SIZES CONFIG_LV_FREETYPE_CACHE_FT_SIZES - #else - #define LV_FREETYPE_CACHE_FT_SIZES 0 - #endif - #endif - #endif -#endif - -/*Rlottie library*/ -#ifndef LV_USE_RLOTTIE - #ifdef CONFIG_LV_USE_RLOTTIE - #define LV_USE_RLOTTIE CONFIG_LV_USE_RLOTTIE - #else - #define LV_USE_RLOTTIE 0 - #endif -#endif - -/*FFmpeg library for image decoding and playing videos - *Supports all major image formats so do not enable other image decoder with it*/ -#ifndef LV_USE_FFMPEG - #ifdef CONFIG_LV_USE_FFMPEG - #define LV_USE_FFMPEG CONFIG_LV_USE_FFMPEG - #else - #define LV_USE_FFMPEG 0 - #endif -#endif -#if LV_USE_FFMPEG - /*Dump input information to stderr*/ - #ifndef LV_FFMPEG_AV_DUMP_FORMAT - #ifdef CONFIG_LV_FFMPEG_AV_DUMP_FORMAT - #define LV_FFMPEG_AV_DUMP_FORMAT CONFIG_LV_FFMPEG_AV_DUMP_FORMAT - #else - #define LV_FFMPEG_AV_DUMP_FORMAT 0 - #endif - #endif -#endif - -/*----------- - * Others - *----------*/ - -/*1: Enable API to take snapshot for object*/ -#ifndef LV_USE_SNAPSHOT - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_USE_SNAPSHOT - #define LV_USE_SNAPSHOT CONFIG_LV_USE_SNAPSHOT - #else - #define LV_USE_SNAPSHOT 0 - #endif - #else - #define LV_USE_SNAPSHOT 1 - #endif -#endif - -/*1: Enable Monkey test*/ -#ifndef LV_USE_MONKEY - #ifdef CONFIG_LV_USE_MONKEY - #define LV_USE_MONKEY CONFIG_LV_USE_MONKEY - #else - #define LV_USE_MONKEY 0 - #endif -#endif - -/*================== -* EXAMPLES -*==================*/ - -/*Enable the examples to be built with the library*/ -#ifndef LV_BUILD_EXAMPLES - #ifdef _LV_KCONFIG_PRESENT - #ifdef CONFIG_LV_BUILD_EXAMPLES - #define LV_BUILD_EXAMPLES CONFIG_LV_BUILD_EXAMPLES - #else - #define LV_BUILD_EXAMPLES 0 - #endif - #else - #define LV_BUILD_EXAMPLES 1 - #endif -#endif - - - -/*---------------------------------- - * End of parsing lv_conf_template.h - -----------------------------------*/ - -LV_EXPORT_CONST_INT(LV_DPI_DEF); - -#undef _LV_KCONFIG_PRESENT - -/*If running without lv_conf.h add typdesf with default value*/ -#ifdef LV_CONF_SKIP - #if defined(_MSC_VER) && !defined(_CRT_SECURE_NO_WARNINGS) /*Disable warnings for Visual Studio*/ - #define _CRT_SECURE_NO_WARNINGS - #endif -#endif /*defined(LV_CONF_SKIP)*/ - -#endif /*LV_CONF_INTERNAL_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/lv_conf_kconfig.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/lv_conf_kconfig.h deleted file mode 100644 index 7424789..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/lv_conf_kconfig.h +++ /dev/null @@ -1,182 +0,0 @@ -/** * @file lv_conf_kconfig.h * Configs that need special handling when LVGL is used with Kconfig */ - -#ifndef LV_CONF_KCONFIG_H -#define LV_CONF_KCONFIG_H - -#ifdef __cplusplus -extern "C" { -#endif - -#ifdef LV_CONF_KCONFIG_EXTERNAL_INCLUDE -# include LV_CONF_KCONFIG_EXTERNAL_INCLUDE -#else - -# ifdef ESP_PLATFORM -# include "sdkconfig.h" -# include "esp_attr.h" -# endif - -# ifdef __NuttX__ -# include -# elif defined(__RTTHREAD__) -# define LV_CONF_INCLUDE_SIMPLE -# include -# endif - -#endif /*LV_CONF_KCONFIG_EXTERNAL_INCLUDE*/ - -/******************* - * LV COLOR CHROMA KEY - *******************/ - -#ifdef CONFIG_LV_COLOR_CHROMA_KEY_HEX -# define CONFIG_LV_COLOR_CHROMA_KEY lv_color_hex(CONFIG_LV_COLOR_CHROMA_KEY_HEX) -#endif - -/******************* - * LV_MEM_SIZE - *******************/ - -#ifdef CONFIG_LV_MEM_SIZE_KILOBYTES -# define CONFIG_LV_MEM_SIZE (CONFIG_LV_MEM_SIZE_KILOBYTES * 1024U) -#endif - -/******************** - * FONT SELECTION - *******************/ - -/** - * NOTE: In Kconfig instead of `LV_DEFAULT_FONT` - * `CONFIG_LV_FONT_DEFAULT_` is defined - * hence the large selection with if-s - */ - -/*------------------ - * DEFAULT FONT - *-----------------*/ -#ifdef CONFIG_LV_FONT_DEFAULT_MONTSERRAT_8 -# define CONFIG_LV_FONT_DEFAULT &lv_font_montserrat_8 -#elif defined(CONFIG_LV_FONT_DEFAULT_MONTSERRAT_10) -# define CONFIG_LV_FONT_DEFAULT &lv_font_montserrat_10 -#elif defined(CONFIG_LV_FONT_DEFAULT_MONTSERRAT_12) -# define CONFIG_LV_FONT_DEFAULT &lv_font_montserrat_12 -#elif defined(CONFIG_LV_FONT_DEFAULT_MONTSERRAT_14) -# define CONFIG_LV_FONT_DEFAULT &lv_font_montserrat_14 -#elif defined(CONFIG_LV_FONT_DEFAULT_MONTSERRAT_16) -# define CONFIG_LV_FONT_DEFAULT &lv_font_montserrat_16 -#elif defined(CONFIG_LV_FONT_DEFAULT_MONTSERRAT_18) -# define CONFIG_LV_FONT_DEFAULT &lv_font_montserrat_18 -#elif defined(CONFIG_LV_FONT_DEFAULT_MONTSERRAT_20) -# define CONFIG_LV_FONT_DEFAULT &lv_font_montserrat_20 -#elif defined(CONFIG_LV_FONT_DEFAULT_MONTSERRAT_22) -# define CONFIG_LV_FONT_DEFAULT &lv_font_montserrat_22 -#elif defined(CONFIG_LV_FONT_DEFAULT_MONTSERRAT_24) -# define CONFIG_LV_FONT_DEFAULT &lv_font_montserrat_24 -#elif defined(CONFIG_LV_FONT_DEFAULT_MONTSERRAT_26) -# define CONFIG_LV_FONT_DEFAULT &lv_font_montserrat_26 -#elif defined(CONFIG_LV_FONT_DEFAULT_MONTSERRAT_28) -# define CONFIG_LV_FONT_DEFAULT &lv_font_montserrat_28 -#elif defined(CONFIG_LV_FONT_DEFAULT_MONTSERRAT_30) -# define CONFIG_LV_FONT_DEFAULT &lv_font_montserrat_30 -#elif defined(CONFIG_LV_FONT_DEFAULT_MONTSERRAT_32) -# define CONFIG_LV_FONT_DEFAULT &lv_font_montserrat_32 -#elif defined(CONFIG_LV_FONT_DEFAULT_MONTSERRAT_34) -# define CONFIG_LV_FONT_DEFAULT &lv_font_montserrat_34 -#elif defined(CONFIG_LV_FONT_DEFAULT_MONTSERRAT_36) -# define CONFIG_LV_FONT_DEFAULT &lv_font_montserrat_36 -#elif defined(CONFIG_LV_FONT_DEFAULT_MONTSERRAT_38) -# define CONFIG_LV_FONT_DEFAULT &lv_font_montserrat_38 -#elif defined(CONFIG_LV_FONT_DEFAULT_MONTSERRAT_40) -# define CONFIG_LV_FONT_DEFAULT &lv_font_montserrat_40 -#elif defined(CONFIG_LV_FONT_DEFAULT_MONTSERRAT_42) -# define CONFIG_LV_FONT_DEFAULT &lv_font_montserrat_42 -#elif defined(CONFIG_LV_FONT_DEFAULT_MONTSERRAT_44) -# define CONFIG_LV_FONT_DEFAULT &lv_font_montserrat_44 -#elif defined(CONFIG_LV_FONT_DEFAULT_MONTSERRAT_46) -# define CONFIG_LV_FONT_DEFAULT &lv_font_montserrat_46 -#elif defined(CONFIG_LV_FONT_DEFAULT_MONTSERRAT_48) -# define CONFIG_LV_FONT_DEFAULT &lv_font_montserrat_48 -#elif defined(CONFIG_LV_FONT_DEFAULT_MONTSERRAT_12_SUBPX) -# define CONFIG_LV_FONT_DEFAULT &lv_font_montserrat_12_subpx -#elif defined(CONFIG_LV_FONT_DEFAULT_MONTSERRAT_28_COMPRESSED) -# define CONFIG_LV_FONT_DEFAULT &lv_font_montserrat_28_compressed -#elif defined(CONFIG_LV_FONT_DEFAULT_DEJAVU_16_PERSIAN_HEBREW) -# define CONFIG_LV_FONT_DEFAULT &lv_font_dejavu_16_persian_hebrew -#elif defined(CONFIG_LV_FONT_DEFAULT_SIMSUN_16_CJK) -# define CONFIG_LV_FONT_DEFAULT &lv_font_simsun_16_cjk -#elif defined(CONFIG_LV_FONT_DEFAULT_UNSCII_8) -# define CONFIG_LV_FONT_DEFAULT &lv_font_unscii_8 -#elif defined(CONFIG_LV_FONT_DEFAULT_UNSCII_16) -# define CONFIG_LV_FONT_DEFAULT &lv_font_unscii_16 -#endif - -/*------------------ - * TEXT ENCODING - *-----------------*/ -#ifdef CONFIG_LV_TXT_ENC_UTF8 -# define CONFIG_LV_TXT_ENC LV_TXT_ENC_UTF8 -#elif defined(CONFIG_LV_TXT_ENC_ASCII) -# define CONFIG_LV_TXT_ENC LV_TXT_ENC_ASCII -#endif - -/*------------------ - * BIDI DIRECTION - *-----------------*/ - -#ifdef CONFIG_LV_BASE_DIR_LTR -# define CONFIG_LV_BIDI_BASE_DIR_DEF LV_BASE_DIR_LTR -#elif defined(CONFIG_LV_BASE_DIR_RTL) -# define CONFIG_LV_BIDI_BASE_DIR_DEF LV_BASE_DIR_RTL -#elif defined(CONFIG_LV_BASE_DIR_AUTO) -# define CONFIG_LV_BIDI_BASE_DIR_DEF LV_BASE_DIR_AUTO -#endif - -/*------------------ - * MONITOR POSITION - *-----------------*/ - -#ifdef CONFIG_LV_PERF_MONITOR_ALIGN_TOP_LEFT -# define CONFIG_LV_USE_PERF_MONITOR_POS LV_ALIGN_TOP_LEFT -#elif defined(CONFIG_LV_USE_PERF_MONITOR_ALIGN_TOP_MID) -# define CONFIG_LV_USE_PERF_MONITOR_POS LV_ALIGN_TOP_MID -#elif defined(CONFIG_LV_PERF_MONITOR_ALIGN_TOP_RIGHT) -# define CONFIG_LV_USE_PERF_MONITOR_POS LV_ALIGN_TOP_RIGHT -#elif defined(CONFIG_LV_PERF_MONITOR_ALIGN_BOTTOM_LEFT) -# define CONFIG_LV_USE_PERF_MONITOR_POS LV_ALIGN_BOTTOM_LEFT -#elif defined(CONFIG_LV_PERF_MONITOR_ALIGN_BOTTOM_MID) -# define CONFIG_LV_USE_PERF_MONITOR_POS LV_ALIGN_BOTTOM_MID -#elif defined(CONFIG_LV_PERF_MONITOR_ALIGN_BOTTOM_RIGHT) -# define CONFIG_LV_USE_PERF_MONITOR_POS LV_ALIGN_BOTTOM_RIGHT -#elif defined(CONFIG_LV_PERF_MONITOR_ALIGN_LEFT_MID) -# define CONFIG_LV_USE_PERF_MONITOR_POS LV_ALIGN_LEFT_MID -#elif defined(CONFIG_LV_PERF_MONITOR_ALIGN_RIGHT_MID) -# define CONFIG_LV_USE_PERF_MONITOR_POS LV_ALIGN_RIGHT_MID -#elif defined(CONFIG_LV_PERF_MONITOR_ALIGN_CENTER) -# define CONFIG_LV_USE_PERF_MONITOR_POS LV_ALIGN_CENTER -#endif - -#ifdef CONFIG_LV_MEM_MONITOR_ALIGN_TOP_LEFT -# define CONFIG_LV_USE_MEM_MONITOR_POS LV_ALIGN_TOP_LEFT -#elif defined(CONFIG_LV_USE_MEM_MONITOR_ALIGN_TOP_MID) -# define CONFIG_LV_USE_MEM_MONITOR_POS LV_ALIGN_TOP_MID -#elif defined(CONFIG_LV_MEM_MONITOR_ALIGN_TOP_RIGHT) -# define CONFIG_LV_USE_MEM_MONITOR_POS LV_ALIGN_TOP_RIGHT -#elif defined(CONFIG_LV_MEM_MONITOR_ALIGN_BOTTOM_LEFT) -# define CONFIG_LV_USE_MEM_MONITOR_POS LV_ALIGN_BOTTOM_LEFT -#elif defined(CONFIG_LV_MEM_MONITOR_ALIGN_BOTTOM_MID) -# define CONFIG_LV_USE_MEM_MONITOR_POS LV_ALIGN_BOTTOM_MID -#elif defined(CONFIG_LV_MEM_MONITOR_ALIGN_BOTTOM_RIGHT) -# define CONFIG_LV_USE_MEM_MONITOR_POS LV_ALIGN_BOTTOM_RIGHT -#elif defined(CONFIG_LV_MEM_MONITOR_ALIGN_LEFT_MID) -# define CONFIG_LV_USE_MEM_MONITOR_POS LV_ALIGN_LEFT_MID -#elif defined(CONFIG_LV_MEM_MONITOR_ALIGN_RIGHT_MID) -# define CONFIG_LV_USE_MEM_MONITOR_POS LV_ALIGN_RIGHT_MID -#elif defined(CONFIG_LV_MEM_MONITOR_ALIGN_CENTER) -# define CONFIG_LV_USE_MEM_MONITOR_POS LV_ALIGN_CENTER -#endif - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_CONF_KCONFIG_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/lvgl.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/lvgl.h deleted file mode 100644 index a7db27c..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/lvgl.h +++ /dev/null @@ -1,39 +0,0 @@ -/** - * @file lvgl.h - * This file exists only to be compatible with Arduino's library structure - */ - -#ifndef LVGL_SRC_H -#define LVGL_SRC_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ - -#include "../lvgl.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LVGL_SRC_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_anim.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_anim.c deleted file mode 100644 index ecb9584..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_anim.c +++ /dev/null @@ -1,463 +0,0 @@ -/** - * @file lv_anim.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_anim.h" - -#include "../hal/lv_hal_tick.h" -#include "lv_assert.h" -#include "lv_timer.h" -#include "lv_math.h" -#include "lv_mem.h" -#include "lv_gc.h" - -/********************* - * DEFINES - *********************/ -#define LV_ANIM_RESOLUTION 1024 -#define LV_ANIM_RES_SHIFT 10 - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void anim_timer(lv_timer_t * param); -static void anim_mark_list_change(void); -static void anim_ready_handler(lv_anim_t * a); - -/********************** - * STATIC VARIABLES - **********************/ -static uint32_t last_timer_run; -static bool anim_list_changed; -static bool anim_run_round; -static lv_timer_t * _lv_anim_tmr; - -/********************** - * MACROS - **********************/ -#if LV_LOG_TRACE_ANIM - #define TRACE_ANIM(...) LV_LOG_TRACE(__VA_ARGS__) -#else - #define TRACE_ANIM(...) -#endif - - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -void _lv_anim_core_init(void) -{ - _lv_ll_init(&LV_GC_ROOT(_lv_anim_ll), sizeof(lv_anim_t)); - _lv_anim_tmr = lv_timer_create(anim_timer, LV_DISP_DEF_REFR_PERIOD, NULL); - anim_mark_list_change(); /*Turn off the animation timer*/ - anim_list_changed = false; -} - -void lv_anim_init(lv_anim_t * a) -{ - lv_memset_00(a, sizeof(lv_anim_t)); - a->time = 500; - a->start_value = 0; - a->end_value = 100; - a->repeat_cnt = 1; - a->path_cb = lv_anim_path_linear; - a->early_apply = 1; -} - -lv_anim_t * lv_anim_start(const lv_anim_t * a) -{ - TRACE_ANIM("begin"); - - /*Do not let two animations for the same 'var' with the same 'exec_cb'*/ - if(a->exec_cb != NULL) lv_anim_del(a->var, a->exec_cb); /*exec_cb == NULL would delete all animations of var*/ - - /*If the list is empty the anim timer was suspended and it's last run measure is invalid*/ - if(_lv_ll_is_empty(&LV_GC_ROOT(_lv_anim_ll))) { - last_timer_run = lv_tick_get(); - } - - /*Add the new animation to the animation linked list*/ - lv_anim_t * new_anim = _lv_ll_ins_head(&LV_GC_ROOT(_lv_anim_ll)); - LV_ASSERT_MALLOC(new_anim); - if(new_anim == NULL) return NULL; - - /*Initialize the animation descriptor*/ - lv_memcpy(new_anim, a, sizeof(lv_anim_t)); - if(a->var == a) new_anim->var = new_anim; - new_anim->run_round = anim_run_round; - - /*Set the start value*/ - if(new_anim->early_apply) { - if(new_anim->get_value_cb) { - int32_t v_ofs = new_anim->get_value_cb(new_anim); - new_anim->start_value += v_ofs; - new_anim->end_value += v_ofs; - } - - if(new_anim->exec_cb && new_anim->var) new_anim->exec_cb(new_anim->var, new_anim->start_value); - } - - /*Creating an animation changed the linked list. - *It's important if it happens in a ready callback. (see `anim_timer`)*/ - anim_mark_list_change(); - - TRACE_ANIM("finished"); - return new_anim; -} - -uint32_t lv_anim_get_playtime(lv_anim_t * a) -{ - uint32_t playtime = LV_ANIM_PLAYTIME_INFINITE; - - if(a->repeat_cnt == LV_ANIM_REPEAT_INFINITE) - return playtime; - - playtime = a->time - a->act_time; - if(a->playback_now == 0) - playtime += a->playback_delay + a->playback_time; - - if(a->repeat_cnt <= 1) - return playtime; - - playtime += (a->repeat_delay + a->time + - a->playback_delay + a->playback_time) * - (a->repeat_cnt - 1); - - return playtime; -} - -bool lv_anim_del(void * var, lv_anim_exec_xcb_t exec_cb) -{ - lv_anim_t * a; - lv_anim_t * a_next; - bool del = false; - a = _lv_ll_get_head(&LV_GC_ROOT(_lv_anim_ll)); - while(a != NULL) { - /*'a' might be deleted, so get the next object while 'a' is valid*/ - a_next = _lv_ll_get_next(&LV_GC_ROOT(_lv_anim_ll), a); - - if((a->var == var || var == NULL) && (a->exec_cb == exec_cb || exec_cb == NULL)) { - _lv_ll_remove(&LV_GC_ROOT(_lv_anim_ll), a); - lv_mem_free(a); - anim_mark_list_change(); /*Read by `anim_timer`. It need to know if a delete occurred in - the linked list*/ - del = true; - } - - a = a_next; - } - - return del; -} - -void lv_anim_del_all(void) -{ - _lv_ll_clear(&LV_GC_ROOT(_lv_anim_ll)); - anim_mark_list_change(); -} - -lv_anim_t * lv_anim_get(void * var, lv_anim_exec_xcb_t exec_cb) -{ - lv_anim_t * a; - _LV_LL_READ(&LV_GC_ROOT(_lv_anim_ll), a) { - if(a->var == var && (a->exec_cb == exec_cb || exec_cb == NULL)) { - return a; - } - } - - return NULL; -} - -uint16_t lv_anim_count_running(void) -{ - uint16_t cnt = 0; - lv_anim_t * a; - _LV_LL_READ(&LV_GC_ROOT(_lv_anim_ll), a) cnt++; - - return cnt; -} - -uint32_t lv_anim_speed_to_time(uint32_t speed, int32_t start, int32_t end) -{ - uint32_t d = LV_ABS(start - end); - uint32_t time = (d * 1000) / speed; - - if(time == 0) { - time++; - } - - return time; -} - -void lv_anim_refr_now(void) -{ - anim_timer(NULL); -} - -int32_t lv_anim_path_linear(const lv_anim_t * a) -{ - /*Calculate the current step*/ - int32_t step = lv_map(a->act_time, 0, a->time, 0, LV_ANIM_RESOLUTION); - - /*Get the new value which will be proportional to `step` - *and the `start` and `end` values*/ - int32_t new_value; - new_value = step * (a->end_value - a->start_value); - new_value = new_value >> LV_ANIM_RES_SHIFT; - new_value += a->start_value; - - return new_value; -} - -int32_t lv_anim_path_ease_in(const lv_anim_t * a) -{ - /*Calculate the current step*/ - uint32_t t = lv_map(a->act_time, 0, a->time, 0, LV_BEZIER_VAL_MAX); - int32_t step = lv_bezier3(t, 0, 50, 100, LV_BEZIER_VAL_MAX); - - int32_t new_value; - new_value = step * (a->end_value - a->start_value); - new_value = new_value >> LV_BEZIER_VAL_SHIFT; - new_value += a->start_value; - - return new_value; -} - -int32_t lv_anim_path_ease_out(const lv_anim_t * a) -{ - /*Calculate the current step*/ - uint32_t t = lv_map(a->act_time, 0, a->time, 0, LV_BEZIER_VAL_MAX); - int32_t step = lv_bezier3(t, 0, 900, 950, LV_BEZIER_VAL_MAX); - - int32_t new_value; - new_value = step * (a->end_value - a->start_value); - new_value = new_value >> LV_BEZIER_VAL_SHIFT; - new_value += a->start_value; - - return new_value; -} - -int32_t lv_anim_path_ease_in_out(const lv_anim_t * a) -{ - /*Calculate the current step*/ - uint32_t t = lv_map(a->act_time, 0, a->time, 0, LV_BEZIER_VAL_MAX); - int32_t step = lv_bezier3(t, 0, 50, 952, LV_BEZIER_VAL_MAX); - - int32_t new_value; - new_value = step * (a->end_value - a->start_value); - new_value = new_value >> LV_BEZIER_VAL_SHIFT; - new_value += a->start_value; - - return new_value; -} - -int32_t lv_anim_path_overshoot(const lv_anim_t * a) -{ - /*Calculate the current step*/ - uint32_t t = lv_map(a->act_time, 0, a->time, 0, LV_BEZIER_VAL_MAX); - int32_t step = lv_bezier3(t, 0, 1000, 1300, LV_BEZIER_VAL_MAX); - - int32_t new_value; - new_value = step * (a->end_value - a->start_value); - new_value = new_value >> LV_BEZIER_VAL_SHIFT; - new_value += a->start_value; - - return new_value; -} - -int32_t lv_anim_path_bounce(const lv_anim_t * a) -{ - /*Calculate the current step*/ - int32_t t = lv_map(a->act_time, 0, a->time, 0, LV_BEZIER_VAL_MAX); - int32_t diff = (a->end_value - a->start_value); - - /*3 bounces has 5 parts: 3 down and 2 up. One part is t / 5 long*/ - - if(t < 408) { - /*Go down*/ - t = (t * 2500) >> LV_BEZIER_VAL_SHIFT; /*[0..1024] range*/ - } - else if(t >= 408 && t < 614) { - /*First bounce back*/ - t -= 408; - t = t * 5; /*to [0..1024] range*/ - t = LV_BEZIER_VAL_MAX - t; - diff = diff / 20; - } - else if(t >= 614 && t < 819) { - /*Fall back*/ - t -= 614; - t = t * 5; /*to [0..1024] range*/ - diff = diff / 20; - } - else if(t >= 819 && t < 921) { - /*Second bounce back*/ - t -= 819; - t = t * 10; /*to [0..1024] range*/ - t = LV_BEZIER_VAL_MAX - t; - diff = diff / 40; - } - else if(t >= 921 && t <= LV_BEZIER_VAL_MAX) { - /*Fall back*/ - t -= 921; - t = t * 10; /*to [0..1024] range*/ - diff = diff / 40; - } - - if(t > LV_BEZIER_VAL_MAX) t = LV_BEZIER_VAL_MAX; - if(t < 0) t = 0; - int32_t step = lv_bezier3(t, LV_BEZIER_VAL_MAX, 800, 500, 0); - - int32_t new_value; - new_value = step * diff; - new_value = new_value >> LV_BEZIER_VAL_SHIFT; - new_value = a->end_value - new_value; - - return new_value; -} - -int32_t lv_anim_path_step(const lv_anim_t * a) -{ - if(a->act_time >= a->time) - return a->end_value; - else - return a->start_value; -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -/** - * Periodically handle the animations. - * @param param unused - */ -static void anim_timer(lv_timer_t * param) -{ - LV_UNUSED(param); - - uint32_t elaps = lv_tick_elaps(last_timer_run); - - /*Flip the run round*/ - anim_run_round = anim_run_round ? false : true; - - lv_anim_t * a = _lv_ll_get_head(&LV_GC_ROOT(_lv_anim_ll)); - - while(a != NULL) { - /*It can be set by `lv_anim_del()` typically in `end_cb`. If set then an animation delete - * happened in `anim_ready_handler` which could make this linked list reading corrupt - * because the list is changed meanwhile - */ - anim_list_changed = false; - - if(a->run_round != anim_run_round) { - a->run_round = anim_run_round; /*The list readying might be reset so need to know which anim has run already*/ - - /*The animation will run now for the first time. Call `start_cb`*/ - int32_t new_act_time = a->act_time + elaps; - if(!a->start_cb_called && a->act_time <= 0 && new_act_time >= 0) { - if(a->early_apply == 0 && a->get_value_cb) { - int32_t v_ofs = a->get_value_cb(a); - a->start_value += v_ofs; - a->end_value += v_ofs; - } - if(a->start_cb) a->start_cb(a); - a->start_cb_called = 1; - } - a->act_time += elaps; - if(a->act_time >= 0) { - if(a->act_time > a->time) a->act_time = a->time; - - int32_t new_value; - new_value = a->path_cb(a); - - if(new_value != a->current_value) { - a->current_value = new_value; - /*Apply the calculated value*/ - if(a->exec_cb) a->exec_cb(a->var, new_value); - } - - /*If the time is elapsed the animation is ready*/ - if(a->act_time >= a->time) { - anim_ready_handler(a); - } - } - } - - /*If the linked list changed due to anim. delete then it's not safe to continue - *the reading of the list from here -> start from the head*/ - if(anim_list_changed) - a = _lv_ll_get_head(&LV_GC_ROOT(_lv_anim_ll)); - else - a = _lv_ll_get_next(&LV_GC_ROOT(_lv_anim_ll), a); - } - - last_timer_run = lv_tick_get(); -} - -/** - * Called when an animation is ready to do the necessary thinks - * e.g. repeat, play back, delete etc. - * @param a pointer to an animation descriptor - */ -static void anim_ready_handler(lv_anim_t * a) -{ - /*In the end of a forward anim decrement repeat cnt.*/ - if(a->playback_now == 0 && a->repeat_cnt > 0 && a->repeat_cnt != LV_ANIM_REPEAT_INFINITE) { - a->repeat_cnt--; - } - - /*Delete the animation if - * - no repeat left and no play back (simple one shot animation) - * - no repeat, play back is enabled and play back is ready*/ - if(a->repeat_cnt == 0 && (a->playback_time == 0 || a->playback_now == 1)) { - - /*Delete the animation from the list. - * This way the `ready_cb` will see the animations like it's animation is ready deleted*/ - _lv_ll_remove(&LV_GC_ROOT(_lv_anim_ll), a); - /*Flag that the list has changed*/ - anim_mark_list_change(); - - /*Call the callback function at the end*/ - if(a->ready_cb != NULL) a->ready_cb(a); - lv_mem_free(a); - } - /*If the animation is not deleted then restart it*/ - else { - a->act_time = -(int32_t)(a->repeat_delay); /*Restart the animation*/ - /*Swap the start and end values in play back mode*/ - if(a->playback_time != 0) { - /*If now turning back use the 'playback_pause*/ - if(a->playback_now == 0) a->act_time = -(int32_t)(a->playback_delay); - - /*Toggle the play back state*/ - a->playback_now = a->playback_now == 0 ? 1 : 0; - /*Swap the start and end values*/ - int32_t tmp = a->start_value; - a->start_value = a->end_value; - a->end_value = tmp; - /*Swap the time and playback_time*/ - tmp = a->time; - a->time = a->playback_time; - a->playback_time = tmp; - } - } -} - -static void anim_mark_list_change(void) -{ - anim_list_changed = true; - if(_lv_ll_get_head(&LV_GC_ROOT(_lv_anim_ll)) == NULL) - lv_timer_pause(_lv_anim_tmr); - else - lv_timer_resume(_lv_anim_tmr); -} diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_anim.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_anim.h deleted file mode 100644 index 6f51bf0..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_anim.h +++ /dev/null @@ -1,463 +0,0 @@ -/** - * @file lv_anim.h - * - */ - -#ifndef LV_ANIM_H -#define LV_ANIM_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../lv_conf_internal.h" - -#include -#include -#include - -/********************* - * DEFINES - *********************/ - -#define LV_ANIM_REPEAT_INFINITE 0xFFFF -#define LV_ANIM_PLAYTIME_INFINITE 0xFFFFFFFF - -LV_EXPORT_CONST_INT(LV_ANIM_REPEAT_INFINITE); -LV_EXPORT_CONST_INT(LV_ANIM_PLAYTIME_INFINITE); - -/********************** - * TYPEDEFS - **********************/ - -/** Can be used to indicate if animations are enabled or disabled in a case*/ -typedef enum { - LV_ANIM_OFF, - LV_ANIM_ON, -} lv_anim_enable_t; - -struct _lv_anim_t; - -/** Get the current value during an animation*/ -typedef int32_t (*lv_anim_path_cb_t)(const struct _lv_anim_t *); - -/** Generic prototype of "animator" functions. - * First parameter is the variable to animate. - * Second parameter is the value to set. - * Compatible with `lv_xxx_set_yyy(obj, value)` functions - * The `x` in `_xcb_t` means it's not a fully generic prototype because - * it doesn't receive `lv_anim_t *` as its first argument*/ -typedef void (*lv_anim_exec_xcb_t)(void *, int32_t); - -/** Same as `lv_anim_exec_xcb_t` but receives `lv_anim_t *` as the first parameter. - * It's more consistent but less convenient. Might be used by binding generator functions.*/ -typedef void (*lv_anim_custom_exec_cb_t)(struct _lv_anim_t *, int32_t); - -/** Callback to call when the animation is ready*/ -typedef void (*lv_anim_ready_cb_t)(struct _lv_anim_t *); - -/** Callback to call when the animation really stars (considering `delay`)*/ -typedef void (*lv_anim_start_cb_t)(struct _lv_anim_t *); - -/** Callback used when the animation values are relative to get the current value*/ -typedef int32_t (*lv_anim_get_value_cb_t)(struct _lv_anim_t *); - -/** Describes an animation*/ -typedef struct _lv_anim_t { - void * var; /**var = var; -} - -/** - * Set a function to animate `var` - * @param a pointer to an initialized `lv_anim_t` variable - * @param exec_cb a function to execute during animation - * LVGL's built-in functions can be used. - * E.g. lv_obj_set_x - */ -static inline void lv_anim_set_exec_cb(lv_anim_t * a, lv_anim_exec_xcb_t exec_cb) -{ - a->exec_cb = exec_cb; -} - -/** - * Set the duration of an animation - * @param a pointer to an initialized `lv_anim_t` variable - * @param duration duration of the animation in milliseconds - */ -static inline void lv_anim_set_time(lv_anim_t * a, uint32_t duration) -{ - a->time = duration; -} - -/** - * Set a delay before starting the animation - * @param a pointer to an initialized `lv_anim_t` variable - * @param delay delay before the animation in milliseconds - */ -static inline void lv_anim_set_delay(lv_anim_t * a, uint32_t delay) -{ - a->act_time = -(int32_t)(delay); -} - -/** - * Set the start and end values of an animation - * @param a pointer to an initialized `lv_anim_t` variable - * @param start the start value - * @param end the end value - */ -static inline void lv_anim_set_values(lv_anim_t * a, int32_t start, int32_t end) -{ - a->start_value = start; - a->current_value = start; - a->end_value = end; -} - -/** - * Similar to `lv_anim_set_exec_cb` but `lv_anim_custom_exec_cb_t` receives - * `lv_anim_t * ` as its first parameter instead of `void *`. - * This function might be used when LVGL is bound to other languages because - * it's more consistent to have `lv_anim_t *` as first parameter. - * The variable to animate can be stored in the animation's `user_data` - * @param a pointer to an initialized `lv_anim_t` variable - * @param exec_cb a function to execute. - */ -static inline void lv_anim_set_custom_exec_cb(lv_anim_t * a, lv_anim_custom_exec_cb_t exec_cb) -{ - a->var = a; - a->exec_cb = (lv_anim_exec_xcb_t)exec_cb; -} - -/** - * Set the path (curve) of the animation. - * @param a pointer to an initialized `lv_anim_t` variable - * @param path_cb a function to set the current value of the animation. - */ -static inline void lv_anim_set_path_cb(lv_anim_t * a, lv_anim_path_cb_t path_cb) -{ - a->path_cb = path_cb; -} - -/** - * Set a function call when the animation really starts (considering `delay`) - * @param a pointer to an initialized `lv_anim_t` variable - * @param start_cb a function call when the animation starts - */ -static inline void lv_anim_set_start_cb(lv_anim_t * a, lv_anim_start_cb_t start_cb) -{ - a->start_cb = start_cb; -} - -/** - * Set a function to use the current value of the variable and make start and end value - * relative the the returned current value. - * @param a pointer to an initialized `lv_anim_t` variable - * @param get_value_cb a function call when the animation starts - */ -static inline void lv_anim_set_get_value_cb(lv_anim_t * a, lv_anim_get_value_cb_t get_value_cb) -{ - a->get_value_cb = get_value_cb; -} - -/** - * Set a function call when the animation is ready - * @param a pointer to an initialized `lv_anim_t` variable - * @param ready_cb a function call when the animation is ready - */ -static inline void lv_anim_set_ready_cb(lv_anim_t * a, lv_anim_ready_cb_t ready_cb) -{ - a->ready_cb = ready_cb; -} - -/** - * Make the animation to play back to when the forward direction is ready - * @param a pointer to an initialized `lv_anim_t` variable - * @param time the duration of the playback animation in milliseconds. 0: disable playback - */ -static inline void lv_anim_set_playback_time(lv_anim_t * a, uint32_t time) -{ - a->playback_time = time; -} - -/** - * Make the animation to play back to when the forward direction is ready - * @param a pointer to an initialized `lv_anim_t` variable - * @param delay delay in milliseconds before starting the playback animation. - */ -static inline void lv_anim_set_playback_delay(lv_anim_t * a, uint32_t delay) -{ - a->playback_delay = delay; -} - -/** - * Make the animation repeat itself. - * @param a pointer to an initialized `lv_anim_t` variable - * @param cnt repeat count or `LV_ANIM_REPEAT_INFINITE` for infinite repetition. 0: to disable repetition. - */ -static inline void lv_anim_set_repeat_count(lv_anim_t * a, uint16_t cnt) -{ - a->repeat_cnt = cnt; -} - -/** - * Set a delay before repeating the animation. - * @param a pointer to an initialized `lv_anim_t` variable - * @param delay delay in milliseconds before repeating the animation. - */ -static inline void lv_anim_set_repeat_delay(lv_anim_t * a, uint32_t delay) -{ - a->repeat_delay = delay; -} - -/** - * Set a whether the animation's should be applied immediately or only when the delay expired. - * @param a pointer to an initialized `lv_anim_t` variable - * @param en true: apply the start value immediately in `lv_anim_start`; - * false: apply the start value only when `delay` ms is elapsed and the animations really starts - */ -static inline void lv_anim_set_early_apply(lv_anim_t * a, bool en) -{ - a->early_apply = en; -} - -/** - * Set the custom user data field of the animation. - * @param a pointer to an initialized `lv_anim_t` variable - * @param user_data pointer to the new user_data. - */ -#if LV_USE_USER_DATA -static inline void lv_anim_set_user_data(lv_anim_t * a, void * user_data) -{ - a->user_data = user_data; -} -#endif - -/** - * Create an animation - * @param a an initialized 'anim_t' variable. Not required after call. - * @return pointer to the created animation (different from the `a` parameter) - */ -lv_anim_t * lv_anim_start(const lv_anim_t * a); - -/** - * Get a delay before starting the animation - * @param a pointer to an initialized `lv_anim_t` variable - * @return delay before the animation in milliseconds - */ -static inline uint32_t lv_anim_get_delay(lv_anim_t * a) -{ - return -a->act_time; -} - -/** - * Get the time used to play the animation. - * @param a pointer to an animation. - * @return the play time in milliseconds. - */ -uint32_t lv_anim_get_playtime(lv_anim_t * a); - -/** - * Get the user_data field of the animation - * @param a pointer to an initialized `lv_anim_t` variable - * @return the pointer to the custom user_data of the animation - */ -#if LV_USE_USER_DATA -static inline void * lv_anim_get_user_data(lv_anim_t * a) -{ - return a->user_data; -} -#endif - -/** - * Delete an animation of a variable with a given animator function - * @param var pointer to variable - * @param exec_cb a function pointer which is animating 'var', - * or NULL to ignore it and delete all the animations of 'var - * @return true: at least 1 animation is deleted, false: no animation is deleted - */ -bool lv_anim_del(void * var, lv_anim_exec_xcb_t exec_cb); - -/** - * Delete all the animations - */ -void lv_anim_del_all(void); - -/** - * Get the animation of a variable and its `exec_cb`. - * @param var pointer to variable - * @param exec_cb a function pointer which is animating 'var', or NULL to return first matching 'var' - * @return pointer to the animation. - */ -lv_anim_t * lv_anim_get(void * var, lv_anim_exec_xcb_t exec_cb); - -/** - * Delete an animation by getting the animated variable from `a`. - * Only animations with `exec_cb` will be deleted. - * This function exists because it's logical that all anim. functions receives an - * `lv_anim_t` as their first parameter. It's not practical in C but might make - * the API more consequent and makes easier to generate bindings. - * @param a pointer to an animation. - * @param exec_cb a function pointer which is animating 'var', - * or NULL to ignore it and delete all the animations of 'var - * @return true: at least 1 animation is deleted, false: no animation is deleted - */ -static inline bool lv_anim_custom_del(lv_anim_t * a, lv_anim_custom_exec_cb_t exec_cb) -{ - return lv_anim_del(a ? a->var : NULL, (lv_anim_exec_xcb_t)exec_cb); -} - -/** - * Get the animation of a variable and its `exec_cb`. - * This function exists because it's logical that all anim. functions receives an - * `lv_anim_t` as their first parameter. It's not practical in C but might make - * the API more consequent and makes easier to generate bindings. - * @param a pointer to an animation. - * @param exec_cb a function pointer which is animating 'var', or NULL to return first matching 'var' - * @return pointer to the animation. - */ -static inline lv_anim_t * lv_anim_custom_get(lv_anim_t * a, lv_anim_custom_exec_cb_t exec_cb) -{ - return lv_anim_get(a ? a->var : NULL, (lv_anim_exec_xcb_t)exec_cb); -} - -/** - * Get the number of currently running animations - * @return the number of running animations - */ -uint16_t lv_anim_count_running(void); - -/** - * Calculate the time of an animation with a given speed and the start and end values - * @param speed speed of animation in unit/sec - * @param start start value of the animation - * @param end end value of the animation - * @return the required time [ms] for the animation with the given parameters - */ -uint32_t lv_anim_speed_to_time(uint32_t speed, int32_t start, int32_t end); - -/** - * Manually refresh the state of the animations. - * Useful to make the animations running in a blocking process where - * `lv_timer_handler` can't run for a while. - * Shouldn't be used directly because it is called in `lv_refr_now()`. - */ -void lv_anim_refr_now(void); - -/** - * Calculate the current value of an animation applying linear characteristic - * @param a pointer to an animation - * @return the current value to set - */ -int32_t lv_anim_path_linear(const lv_anim_t * a); - -/** - * Calculate the current value of an animation slowing down the start phase - * @param a pointer to an animation - * @return the current value to set - */ -int32_t lv_anim_path_ease_in(const lv_anim_t * a); - -/** - * Calculate the current value of an animation slowing down the end phase - * @param a pointer to an animation - * @return the current value to set - */ -int32_t lv_anim_path_ease_out(const lv_anim_t * a); - -/** - * Calculate the current value of an animation applying an "S" characteristic (cosine) - * @param a pointer to an animation - * @return the current value to set - */ -int32_t lv_anim_path_ease_in_out(const lv_anim_t * a); - -/** - * Calculate the current value of an animation with overshoot at the end - * @param a pointer to an animation - * @return the current value to set - */ -int32_t lv_anim_path_overshoot(const lv_anim_t * a); - -/** - * Calculate the current value of an animation with 3 bounces - * @param a pointer to an animation - * @return the current value to set - */ -int32_t lv_anim_path_bounce(const lv_anim_t * a); - -/** - * Calculate the current value of an animation applying step characteristic. - * (Set end value on the end of the animation) - * @param a pointer to an animation - * @return the current value to set - */ -int32_t lv_anim_path_step(const lv_anim_t * a); - -/********************** - * GLOBAL VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_ANIM_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_anim_timeline.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_anim_timeline.c deleted file mode 100644 index 08d5321..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_anim_timeline.c +++ /dev/null @@ -1,198 +0,0 @@ -/** - * @file lv_anim_timeline.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_anim_timeline.h" -#include "lv_mem.h" -#include "lv_assert.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/*Data of anim_timeline_dsc*/ -typedef struct { - lv_anim_t anim; - uint32_t start_time; -} lv_anim_timeline_dsc_t; - -/*Data of anim_timeline*/ -struct _lv_anim_timeline_t { - lv_anim_timeline_dsc_t * anim_dsc; /**< Dynamically allocated anim dsc array*/ - uint32_t anim_dsc_cnt; /**< The length of anim dsc array*/ - bool reverse; /**< Reverse playback*/ -}; - -/********************** - * STATIC PROTOTYPES - **********************/ -static void lv_anim_timeline_virtual_exec_cb(void * var, int32_t v); - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -lv_anim_timeline_t * lv_anim_timeline_create(void) -{ - lv_anim_timeline_t * at = (lv_anim_timeline_t *)lv_mem_alloc(sizeof(lv_anim_timeline_t)); - - LV_ASSERT_MALLOC(at); - - if(at) lv_memset_00(at, sizeof(lv_anim_timeline_t)); - - return at; -} - -void lv_anim_timeline_del(lv_anim_timeline_t * at) -{ - LV_ASSERT_NULL(at); - - lv_anim_timeline_stop(at); - - lv_mem_free(at->anim_dsc); - lv_mem_free(at); -} - -void lv_anim_timeline_add(lv_anim_timeline_t * at, uint32_t start_time, lv_anim_t * a) -{ - LV_ASSERT_NULL(at); - - at->anim_dsc_cnt++; - at->anim_dsc = lv_mem_realloc(at->anim_dsc, at->anim_dsc_cnt * sizeof(lv_anim_timeline_dsc_t)); - - LV_ASSERT_MALLOC(at->anim_dsc); - - at->anim_dsc[at->anim_dsc_cnt - 1].anim = *a; - at->anim_dsc[at->anim_dsc_cnt - 1].start_time = start_time; - - /*Add default var and virtual exec_cb, used to delete animation.*/ - if(a->var == NULL && a->exec_cb == NULL) { - at->anim_dsc[at->anim_dsc_cnt - 1].anim.var = at; - at->anim_dsc[at->anim_dsc_cnt - 1].anim.exec_cb = lv_anim_timeline_virtual_exec_cb; - } -} - -uint32_t lv_anim_timeline_start(lv_anim_timeline_t * at) -{ - LV_ASSERT_NULL(at); - - const uint32_t playtime = lv_anim_timeline_get_playtime(at); - bool reverse = at->reverse; - - for(uint32_t i = 0; i < at->anim_dsc_cnt; i++) { - lv_anim_t a = at->anim_dsc[i].anim; - uint32_t start_time = at->anim_dsc[i].start_time; - - if(reverse) { - int32_t temp = a.start_value; - a.start_value = a.end_value; - a.end_value = temp; - lv_anim_set_delay(&a, playtime - (start_time + a.time)); - } - else { - lv_anim_set_delay(&a, start_time); - } - - lv_anim_start(&a); - } - - return playtime; -} - -void lv_anim_timeline_stop(lv_anim_timeline_t * at) -{ - LV_ASSERT_NULL(at); - - for(uint32_t i = 0; i < at->anim_dsc_cnt; i++) { - lv_anim_t * a = &(at->anim_dsc[i].anim); - lv_anim_del(a->var, a->exec_cb); - } -} - -void lv_anim_timeline_set_reverse(lv_anim_timeline_t * at, bool reverse) -{ - LV_ASSERT_NULL(at); - at->reverse = reverse; -} - -void lv_anim_timeline_set_progress(lv_anim_timeline_t * at, uint16_t progress) -{ - LV_ASSERT_NULL(at); - - const uint32_t playtime = lv_anim_timeline_get_playtime(at); - const uint32_t act_time = progress * playtime / 0xFFFF; - - for(uint32_t i = 0; i < at->anim_dsc_cnt; i++) { - lv_anim_t * a = &(at->anim_dsc[i].anim); - - if(a->exec_cb == NULL) { - continue; - } - - uint32_t start_time = at->anim_dsc[i].start_time; - int32_t value = 0; - - if(act_time < start_time) { - value = a->start_value; - } - else if(act_time < (start_time + a->time)) { - a->act_time = act_time - start_time; - value = a->path_cb(a); - } - else { - value = a->end_value; - } - - a->exec_cb(a->var, value); - } -} - -uint32_t lv_anim_timeline_get_playtime(lv_anim_timeline_t * at) -{ - LV_ASSERT_NULL(at); - - uint32_t playtime = 0; - for(uint32_t i = 0; i < at->anim_dsc_cnt; i++) { - uint32_t end = lv_anim_get_playtime(&at->anim_dsc[i].anim); - if(end == LV_ANIM_PLAYTIME_INFINITE) - return end; - end += at->anim_dsc[i].start_time; - if(end > playtime) { - playtime = end; - } - } - - return playtime; -} - -bool lv_anim_timeline_get_reverse(lv_anim_timeline_t * at) -{ - LV_ASSERT_NULL(at); - return at->reverse; -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void lv_anim_timeline_virtual_exec_cb(void * var, int32_t v) -{ - LV_UNUSED(var); - LV_UNUSED(v); -} diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_anim_timeline.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_anim_timeline.h deleted file mode 100644 index ed8782e..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_anim_timeline.h +++ /dev/null @@ -1,103 +0,0 @@ -/** - * @file lv_anim_timeline.h - * - */ - -#ifndef LV_ANIM_TIMELINE_H -#define LV_ANIM_TIMELINE_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "lv_anim.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -struct _lv_anim_timeline_t; - -typedef struct _lv_anim_timeline_t lv_anim_timeline_t; - -/********************** -* GLOBAL PROTOTYPES -**********************/ - -/** - * Create a animation timeline. - * @return pointer to the animation timeline. - */ -lv_anim_timeline_t * lv_anim_timeline_create(void); - -/** - * Delete animation timeline. - * @param at pointer to the animation timeline. - */ -void lv_anim_timeline_del(lv_anim_timeline_t * at); - -/** - * Add animation to the animation timeline. - * @param at pointer to the animation timeline. - * @param start_time the time the animation started on the timeline, note that start_time will override the value of delay. - * @param a pointer to an animation. - */ -void lv_anim_timeline_add(lv_anim_timeline_t * at, uint32_t start_time, lv_anim_t * a); - -/** - * Start the animation timeline. - * @param at pointer to the animation timeline. - * @return total time spent in animation timeline. - */ -uint32_t lv_anim_timeline_start(lv_anim_timeline_t * at); - -/** - * Stop the animation timeline. - * @param at pointer to the animation timeline. - */ -void lv_anim_timeline_stop(lv_anim_timeline_t * at); - -/** - * Set the playback direction of the animation timeline. - * @param at pointer to the animation timeline. - * @param reverse whether to play in reverse. - */ -void lv_anim_timeline_set_reverse(lv_anim_timeline_t * at, bool reverse); - -/** - * Set the progress of the animation timeline. - * @param at pointer to the animation timeline. - * @param progress set value 0~65535 to map 0~100% animation progress. - */ -void lv_anim_timeline_set_progress(lv_anim_timeline_t * at, uint16_t progress); - -/** - * Get the time used to play the animation timeline. - * @param at pointer to the animation timeline. - * @return total time spent in animation timeline. - */ -uint32_t lv_anim_timeline_get_playtime(lv_anim_timeline_t * at); - -/** - * Get whether the animation timeline is played in reverse. - * @param at pointer to the animation timeline. - * @return return true if it is reverse playback. - */ -bool lv_anim_timeline_get_reverse(lv_anim_timeline_t * at); - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_ANIM_TIMELINE_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_area.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_area.c deleted file mode 100644 index 08a8f16..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_area.c +++ /dev/null @@ -1,477 +0,0 @@ -/** - * @file lv_area.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "../lv_conf_internal.h" - -#include "lv_area.h" -#include "lv_math.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ - -static bool lv_point_within_circle(const lv_area_t * area, const lv_point_t * p); - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/** - * Initialize an area - * @param area_p pointer to an area - * @param x1 left coordinate of the area - * @param y1 top coordinate of the area - * @param x2 right coordinate of the area - * @param y2 bottom coordinate of the area - */ -void lv_area_set(lv_area_t * area_p, lv_coord_t x1, lv_coord_t y1, lv_coord_t x2, lv_coord_t y2) -{ - area_p->x1 = x1; - area_p->y1 = y1; - area_p->x2 = x2; - area_p->y2 = y2; -} - -/** - * Set the width of an area - * @param area_p pointer to an area - * @param w the new width of the area (w == 1 makes x1 == x2) - */ -void lv_area_set_width(lv_area_t * area_p, lv_coord_t w) -{ - area_p->x2 = area_p->x1 + w - 1; -} - -/** - * Set the height of an area - * @param area_p pointer to an area - * @param h the new height of the area (h == 1 makes y1 == y2) - */ -void lv_area_set_height(lv_area_t * area_p, lv_coord_t h) -{ - area_p->y2 = area_p->y1 + h - 1; -} - -/** - * Set the position of an area (width and height will be kept) - * @param area_p pointer to an area - * @param x the new x coordinate of the area - * @param y the new y coordinate of the area - */ -void _lv_area_set_pos(lv_area_t * area_p, lv_coord_t x, lv_coord_t y) -{ - lv_coord_t w = lv_area_get_width(area_p); - lv_coord_t h = lv_area_get_height(area_p); - area_p->x1 = x; - area_p->y1 = y; - lv_area_set_width(area_p, w); - lv_area_set_height(area_p, h); -} - -/** - * Return with area of an area (x * y) - * @param area_p pointer to an area - * @return size of area - */ -uint32_t lv_area_get_size(const lv_area_t * area_p) -{ - uint32_t size; - - size = (uint32_t)(area_p->x2 - area_p->x1 + 1) * (area_p->y2 - area_p->y1 + 1); - - return size; -} - -void lv_area_increase(lv_area_t * area, lv_coord_t w_extra, lv_coord_t h_extra) -{ - area->x1 -= w_extra; - area->x2 += w_extra; - area->y1 -= h_extra; - area->y2 += h_extra; -} - -void lv_area_move(lv_area_t * area, lv_coord_t x_ofs, lv_coord_t y_ofs) -{ - area->x1 += x_ofs; - area->x2 += x_ofs; - area->y1 += y_ofs; - area->y2 += y_ofs; -} - -/** - * Get the common parts of two areas - * @param res_p pointer to an area, the result will be stored here - * @param a1_p pointer to the first area - * @param a2_p pointer to the second area - * @return false: the two area has NO common parts, res_p is invalid - */ -bool _lv_area_intersect(lv_area_t * res_p, const lv_area_t * a1_p, const lv_area_t * a2_p) -{ - /*Get the smaller area from 'a1_p' and 'a2_p'*/ - res_p->x1 = LV_MAX(a1_p->x1, a2_p->x1); - res_p->y1 = LV_MAX(a1_p->y1, a2_p->y1); - res_p->x2 = LV_MIN(a1_p->x2, a2_p->x2); - res_p->y2 = LV_MIN(a1_p->y2, a2_p->y2); - - /*If x1 or y1 greater than x2 or y2 then the areas union is empty*/ - bool union_ok = true; - if((res_p->x1 > res_p->x2) || (res_p->y1 > res_p->y2)) { - union_ok = false; - } - - return union_ok; -} - -/** - * Join two areas into a third which involves the other two - * @param res_p pointer to an area, the result will be stored here - * @param a1_p pointer to the first area - * @param a2_p pointer to the second area - */ -void _lv_area_join(lv_area_t * a_res_p, const lv_area_t * a1_p, const lv_area_t * a2_p) -{ - a_res_p->x1 = LV_MIN(a1_p->x1, a2_p->x1); - a_res_p->y1 = LV_MIN(a1_p->y1, a2_p->y1); - a_res_p->x2 = LV_MAX(a1_p->x2, a2_p->x2); - a_res_p->y2 = LV_MAX(a1_p->y2, a2_p->y2); -} - -/** - * Check if a point is on an area - * @param a_p pointer to an area - * @param p_p pointer to a point - * @param radius radius of area (e.g. for rounded rectangle) - * @return false:the point is out of the area - */ -bool _lv_area_is_point_on(const lv_area_t * a_p, const lv_point_t * p_p, lv_coord_t radius) -{ - /*First check the basic area*/ - bool is_on_rect = false; - if((p_p->x >= a_p->x1 && p_p->x <= a_p->x2) && ((p_p->y >= a_p->y1 && p_p->y <= a_p->y2))) { - is_on_rect = true; - } - if(!is_on_rect) - return false; - /*Now handle potential rounded rectangles*/ - if(radius <= 0) { - /*No radius, it is within the rectangle*/ - return true; - } - lv_coord_t w = lv_area_get_width(a_p) / 2; - lv_coord_t h = lv_area_get_height(a_p) / 2; - lv_coord_t max_radius = LV_MIN(w, h); - if(radius > max_radius) - radius = max_radius; - - /*Check if it's in one of the corners*/ - lv_area_t corner_area; - /*Top left*/ - corner_area.x1 = a_p->x1; - corner_area.x2 = a_p->x1 + radius; - corner_area.y1 = a_p->y1; - corner_area.y2 = a_p->y1 + radius; - if(_lv_area_is_point_on(&corner_area, p_p, 0)) { - corner_area.x2 += radius; - corner_area.y2 += radius; - return lv_point_within_circle(&corner_area, p_p); - } - /*Bottom left*/ - corner_area.y1 = a_p->y2 - radius; - corner_area.y2 = a_p->y2; - if(_lv_area_is_point_on(&corner_area, p_p, 0)) { - corner_area.x2 += radius; - corner_area.y1 -= radius; - return lv_point_within_circle(&corner_area, p_p); - } - /*Bottom right*/ - corner_area.x1 = a_p->x2 - radius; - corner_area.x2 = a_p->x2; - if(_lv_area_is_point_on(&corner_area, p_p, 0)) { - corner_area.x1 -= radius; - corner_area.y1 -= radius; - return lv_point_within_circle(&corner_area, p_p); - } - /*Top right*/ - corner_area.y1 = a_p->y1; - corner_area.y2 = a_p->y1 + radius; - if(_lv_area_is_point_on(&corner_area, p_p, 0)) { - corner_area.x1 -= radius; - corner_area.y2 += radius; - return lv_point_within_circle(&corner_area, p_p); - } - /*Not within corners*/ - return true; -} - -/** - * Check if two area has common parts - * @param a1_p pointer to an area. - * @param a2_p pointer to an other area - * @return false: a1_p and a2_p has no common parts - */ -bool _lv_area_is_on(const lv_area_t * a1_p, const lv_area_t * a2_p) -{ - if((a1_p->x1 <= a2_p->x2) && (a1_p->x2 >= a2_p->x1) && (a1_p->y1 <= a2_p->y2) && (a1_p->y2 >= a2_p->y1)) { - return true; - } - else { - return false; - } -} - -/** - * Check if an area is fully on an other - * @param ain_p pointer to an area which could be in 'aholder_p' - * @param aholder_p pointer to an area which could involve 'ain_p' - * @param radius radius of `aholder_p` (e.g. for rounded rectangle) - * @return true: `ain_p` is fully inside `aholder_p` - */ -bool _lv_area_is_in(const lv_area_t * ain_p, const lv_area_t * aholder_p, lv_coord_t radius) -{ - bool is_in = false; - - if(ain_p->x1 >= aholder_p->x1 && ain_p->y1 >= aholder_p->y1 && ain_p->x2 <= aholder_p->x2 && - ain_p->y2 <= aholder_p->y2) { - is_in = true; - } - - if(!is_in) return false; - if(radius == 0) return true; - - /*Check if the corner points are inside the radius or not*/ - lv_point_t p; - - p.x = ain_p->x1; - p.y = ain_p->y1; - if(_lv_area_is_point_on(aholder_p, &p, radius) == false) return false; - - p.x = ain_p->x2; - p.y = ain_p->y1; - if(_lv_area_is_point_on(aholder_p, &p, radius) == false) return false; - - p.x = ain_p->x1; - p.y = ain_p->y2; - if(_lv_area_is_point_on(aholder_p, &p, radius) == false) return false; - - p.x = ain_p->x2; - p.y = ain_p->y2; - if(_lv_area_is_point_on(aholder_p, &p, radius) == false) return false; - - return true; -} - -/** - * Check if an area is fully out of an other - * @param aout_p pointer to an area which could be in 'aholder_p' - * @param aholder_p pointer to an area which could involve 'ain_p' - * @param radius radius of `aholder_p` (e.g. for rounded rectangle) - * @return true: `aout_p` is fully outside `aholder_p` - */ -bool _lv_area_is_out(const lv_area_t * aout_p, const lv_area_t * aholder_p, lv_coord_t radius) -{ - if(aout_p->x2 < aholder_p->x1 || aout_p->y2 < aholder_p->y1 || aout_p->x1 > aholder_p->x2 || - aout_p->y1 > aholder_p->y2) { - return true; - } - - if(radius == 0) return false; - - /*Check if the corner points are outside the radius or not*/ - lv_point_t p; - - p.x = aout_p->x1; - p.y = aout_p->y1; - if(_lv_area_is_point_on(aholder_p, &p, radius)) return false; - - p.x = aout_p->x2; - p.y = aout_p->y1; - if(_lv_area_is_point_on(aholder_p, &p, radius)) return false; - - p.x = aout_p->x1; - p.y = aout_p->y2; - if(_lv_area_is_point_on(aholder_p, &p, radius)) return false; - - p.x = aout_p->x2; - p.y = aout_p->y2; - if(_lv_area_is_point_on(aholder_p, &p, radius)) return false; - - return true; -} - -/** - * Align an area to an other - * @param base an are where the other will be aligned - * @param to_align the area to align - * @param align `LV_ALIGN_...` - * @param res x/y coordinates where `to_align` align area should be placed - */ -void lv_area_align(const lv_area_t * base, lv_area_t * to_align, lv_align_t align, lv_coord_t ofs_x, lv_coord_t ofs_y) -{ - - lv_coord_t x; - lv_coord_t y; - switch(align) { - case LV_ALIGN_CENTER: - x = lv_area_get_width(base) / 2 - lv_area_get_width(to_align) / 2; - y = lv_area_get_height(base) / 2 - lv_area_get_height(to_align) / 2; - break; - - case LV_ALIGN_TOP_LEFT: - x = 0; - y = 0; - break; - case LV_ALIGN_TOP_MID: - x = lv_area_get_width(base) / 2 - lv_area_get_width(to_align) / 2; - y = 0; - break; - - case LV_ALIGN_TOP_RIGHT: - x = lv_area_get_width(base) - lv_area_get_width(to_align); - y = 0; - break; - - case LV_ALIGN_BOTTOM_LEFT: - x = 0; - y = lv_area_get_height(base) - lv_area_get_height(to_align); - break; - case LV_ALIGN_BOTTOM_MID: - x = lv_area_get_width(base) / 2 - lv_area_get_width(to_align) / 2; - y = lv_area_get_height(base) - lv_area_get_height(to_align); - break; - - case LV_ALIGN_BOTTOM_RIGHT: - x = lv_area_get_width(base) - lv_area_get_width(to_align); - y = lv_area_get_height(base) - lv_area_get_height(to_align); - break; - - case LV_ALIGN_LEFT_MID: - x = 0; - y = lv_area_get_height(base) / 2 - lv_area_get_height(to_align) / 2; - break; - - case LV_ALIGN_RIGHT_MID: - x = lv_area_get_width(base) - lv_area_get_width(to_align); - y = lv_area_get_height(base) / 2 - lv_area_get_height(to_align) / 2; - break; - - case LV_ALIGN_OUT_TOP_LEFT: - x = 0; - y = -lv_area_get_height(to_align); - break; - - case LV_ALIGN_OUT_TOP_MID: - x = lv_area_get_width(base) / 2 - lv_area_get_width(to_align) / 2; - y = -lv_area_get_height(to_align); - break; - - case LV_ALIGN_OUT_TOP_RIGHT: - x = lv_area_get_width(base) - lv_area_get_width(to_align); - y = -lv_area_get_height(to_align); - break; - - case LV_ALIGN_OUT_BOTTOM_LEFT: - x = 0; - y = lv_area_get_height(base); - break; - - case LV_ALIGN_OUT_BOTTOM_MID: - x = lv_area_get_width(base) / 2 - lv_area_get_width(to_align) / 2; - y = lv_area_get_height(base); - break; - - case LV_ALIGN_OUT_BOTTOM_RIGHT: - x = lv_area_get_width(base) - lv_area_get_width(to_align); - y = lv_area_get_height(base); - break; - - case LV_ALIGN_OUT_LEFT_TOP: - x = -lv_area_get_width(to_align); - y = 0; - break; - - case LV_ALIGN_OUT_LEFT_MID: - x = -lv_area_get_width(to_align); - y = lv_area_get_height(base) / 2 - lv_area_get_height(to_align) / 2; - break; - - case LV_ALIGN_OUT_LEFT_BOTTOM: - x = -lv_area_get_width(to_align); - y = lv_area_get_height(base) - lv_area_get_height(to_align); - break; - - case LV_ALIGN_OUT_RIGHT_TOP: - x = lv_area_get_width(base); - y = 0; - break; - - case LV_ALIGN_OUT_RIGHT_MID: - x = lv_area_get_width(base); - y = lv_area_get_height(base) / 2 - lv_area_get_height(to_align) / 2; - break; - - case LV_ALIGN_OUT_RIGHT_BOTTOM: - x = lv_area_get_width(base); - y = lv_area_get_height(base) - lv_area_get_height(to_align); - break; - default: - x = 0; - y = 0; - break; - } - - x += base->x1; - y += base->y1; - - lv_coord_t w = lv_area_get_width(to_align); - lv_coord_t h = lv_area_get_height(to_align); - to_align->x1 = x + ofs_x; - to_align->y1 = y + ofs_y; - to_align->x2 = to_align->x1 + w - 1; - to_align->y2 = to_align->y1 + h - 1; -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static bool lv_point_within_circle(const lv_area_t * area, const lv_point_t * p) -{ - lv_coord_t r = (area->x2 - area->x1) / 2; - - /*Circle center*/ - lv_coord_t cx = area->x1 + r; - lv_coord_t cy = area->y1 + r; - - /*Simplify the code by moving everything to (0, 0)*/ - lv_coord_t px = p->x - cx; - lv_coord_t py = p->y - cy; - - uint32_t r_sqrd = r * r; - uint32_t dist = (px * px) + (py * py); - - if(dist <= r_sqrd) - return true; - else - return false; -} diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_area.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_area.h deleted file mode 100644 index 0bd0aef..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_area.h +++ /dev/null @@ -1,286 +0,0 @@ -/** - * @file lv_area.h - * - */ - -#ifndef LV_AREA_H -#define LV_AREA_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../lv_conf_internal.h" -#include -#include - -/********************* - * DEFINES - *********************/ - -#if LV_USE_LARGE_COORD -typedef int32_t lv_coord_t; -#else -typedef int16_t lv_coord_t; -#endif - -/********************** - * TYPEDEFS - **********************/ - -/** - * Represents a point on the screen. - */ -typedef struct { - lv_coord_t x; - lv_coord_t y; -} lv_point_t; - -/** Represents an area of the screen.*/ -typedef struct { - lv_coord_t x1; - lv_coord_t y1; - lv_coord_t x2; - lv_coord_t y2; -} lv_area_t; - -/** Alignments*/ -enum { - LV_ALIGN_DEFAULT = 0, - LV_ALIGN_TOP_LEFT, - LV_ALIGN_TOP_MID, - LV_ALIGN_TOP_RIGHT, - LV_ALIGN_BOTTOM_LEFT, - LV_ALIGN_BOTTOM_MID, - LV_ALIGN_BOTTOM_RIGHT, - LV_ALIGN_LEFT_MID, - LV_ALIGN_RIGHT_MID, - LV_ALIGN_CENTER, - - LV_ALIGN_OUT_TOP_LEFT, - LV_ALIGN_OUT_TOP_MID, - LV_ALIGN_OUT_TOP_RIGHT, - LV_ALIGN_OUT_BOTTOM_LEFT, - LV_ALIGN_OUT_BOTTOM_MID, - LV_ALIGN_OUT_BOTTOM_RIGHT, - LV_ALIGN_OUT_LEFT_TOP, - LV_ALIGN_OUT_LEFT_MID, - LV_ALIGN_OUT_LEFT_BOTTOM, - LV_ALIGN_OUT_RIGHT_TOP, - LV_ALIGN_OUT_RIGHT_MID, - LV_ALIGN_OUT_RIGHT_BOTTOM, -}; -typedef uint8_t lv_align_t; - -enum { - LV_DIR_NONE = 0x00, - LV_DIR_LEFT = (1 << 0), - LV_DIR_RIGHT = (1 << 1), - LV_DIR_TOP = (1 << 2), - LV_DIR_BOTTOM = (1 << 3), - LV_DIR_HOR = LV_DIR_LEFT | LV_DIR_RIGHT, - LV_DIR_VER = LV_DIR_TOP | LV_DIR_BOTTOM, - LV_DIR_ALL = LV_DIR_HOR | LV_DIR_VER, -}; - -typedef uint8_t lv_dir_t; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Initialize an area - * @param area_p pointer to an area - * @param x1 left coordinate of the area - * @param y1 top coordinate of the area - * @param x2 right coordinate of the area - * @param y2 bottom coordinate of the area - */ -void lv_area_set(lv_area_t * area_p, lv_coord_t x1, lv_coord_t y1, lv_coord_t x2, lv_coord_t y2); - -/** - * Copy an area - * @param dest pointer to the destination area - * @param src pointer to the source area - */ -inline static void lv_area_copy(lv_area_t * dest, const lv_area_t * src) -{ - dest->x1 = src->x1; - dest->y1 = src->y1; - dest->x2 = src->x2; - dest->y2 = src->y2; -} - -/** - * Get the width of an area - * @param area_p pointer to an area - * @return the width of the area (if x1 == x2 -> width = 1) - */ -static inline lv_coord_t lv_area_get_width(const lv_area_t * area_p) -{ - return (lv_coord_t)(area_p->x2 - area_p->x1 + 1); -} - -/** - * Get the height of an area - * @param area_p pointer to an area - * @return the height of the area (if y1 == y2 -> height = 1) - */ -static inline lv_coord_t lv_area_get_height(const lv_area_t * area_p) -{ - return (lv_coord_t)(area_p->y2 - area_p->y1 + 1); -} - -/** - * Set the width of an area - * @param area_p pointer to an area - * @param w the new width of the area (w == 1 makes x1 == x2) - */ -void lv_area_set_width(lv_area_t * area_p, lv_coord_t w); - -/** - * Set the height of an area - * @param area_p pointer to an area - * @param h the new height of the area (h == 1 makes y1 == y2) - */ -void lv_area_set_height(lv_area_t * area_p, lv_coord_t h); - -/** - * Set the position of an area (width and height will be kept) - * @param area_p pointer to an area - * @param x the new x coordinate of the area - * @param y the new y coordinate of the area - */ -void _lv_area_set_pos(lv_area_t * area_p, lv_coord_t x, lv_coord_t y); - -/** - * Return with area of an area (x * y) - * @param area_p pointer to an area - * @return size of area - */ -uint32_t lv_area_get_size(const lv_area_t * area_p); - -void lv_area_increase(lv_area_t * area, lv_coord_t w_extra, lv_coord_t h_extra); - -void lv_area_move(lv_area_t * area, lv_coord_t x_ofs, lv_coord_t y_ofs); - -/** - * Get the common parts of two areas - * @param res_p pointer to an area, the result will be stored her - * @param a1_p pointer to the first area - * @param a2_p pointer to the second area - * @return false: the two area has NO common parts, res_p is invalid - */ -bool _lv_area_intersect(lv_area_t * res_p, const lv_area_t * a1_p, const lv_area_t * a2_p); - -/** - * Join two areas into a third which involves the other two - * @param res_p pointer to an area, the result will be stored here - * @param a1_p pointer to the first area - * @param a2_p pointer to the second area - */ -void _lv_area_join(lv_area_t * a_res_p, const lv_area_t * a1_p, const lv_area_t * a2_p); - -/** - * Check if a point is on an area - * @param a_p pointer to an area - * @param p_p pointer to a point - * @param radius radius of area (e.g. for rounded rectangle) - * @return false:the point is out of the area - */ -bool _lv_area_is_point_on(const lv_area_t * a_p, const lv_point_t * p_p, lv_coord_t radius); - -/** - * Check if two area has common parts - * @param a1_p pointer to an area. - * @param a2_p pointer to an other area - * @return false: a1_p and a2_p has no common parts - */ -bool _lv_area_is_on(const lv_area_t * a1_p, const lv_area_t * a2_p); - -/** - * Check if an area is fully on an other - * @param ain_p pointer to an area which could be in 'aholder_p' - * @param aholder_p pointer to an area which could involve 'ain_p' - * @param radius radius of `aholder_p` (e.g. for rounded rectangle) - * @return true: `ain_p` is fully inside `aholder_p` - */ -bool _lv_area_is_in(const lv_area_t * ain_p, const lv_area_t * aholder_p, lv_coord_t radius); - - -/** - * Check if an area is fully out of an other - * @param aout_p pointer to an area which could be in 'aholder_p' - * @param aholder_p pointer to an area which could involve 'ain_p' - * @param radius radius of `aholder_p` (e.g. for rounded rectangle) - * @return true: `aout_p` is fully outside `aholder_p` - */ -bool _lv_area_is_out(const lv_area_t * aout_p, const lv_area_t * aholder_p, lv_coord_t radius); - -/** - * Align an area to an other - * @param base an are where the other will be aligned - * @param to_align the area to align - * @param align `LV_ALIGN_...` - */ -void lv_area_align(const lv_area_t * base, lv_area_t * to_align, lv_align_t align, lv_coord_t ofs_x, lv_coord_t ofs_y); - -/********************** - * MACROS - **********************/ - -#if LV_USE_LARGE_COORD -#define _LV_COORD_TYPE_SHIFT (29) -#else -#define _LV_COORD_TYPE_SHIFT (13) -#endif - -#define _LV_COORD_TYPE_MASK (3 << _LV_COORD_TYPE_SHIFT) -#define _LV_COORD_TYPE(x) ((x) & _LV_COORD_TYPE_MASK) /*Extract type specifiers*/ -#define _LV_COORD_PLAIN(x) ((x) & ~_LV_COORD_TYPE_MASK) /*Remove type specifiers*/ - -#define _LV_COORD_TYPE_PX (0 << _LV_COORD_TYPE_SHIFT) -#define _LV_COORD_TYPE_SPEC (1 << _LV_COORD_TYPE_SHIFT) -#define _LV_COORD_TYPE_PX_NEG (3 << _LV_COORD_TYPE_SHIFT) - -#define LV_COORD_IS_PX(x) (_LV_COORD_TYPE(x) == _LV_COORD_TYPE_PX || \ - _LV_COORD_TYPE(x) == _LV_COORD_TYPE_PX_NEG ? true : false) -#define LV_COORD_IS_SPEC(x) (_LV_COORD_TYPE(x) == _LV_COORD_TYPE_SPEC ? true : false) - -#define LV_COORD_SET_SPEC(x) ((x) | _LV_COORD_TYPE_SPEC) - -/*Special coordinates*/ -#define LV_PCT(x) (x < 0 ? LV_COORD_SET_SPEC(1000 - (x)) : LV_COORD_SET_SPEC(x)) -#define LV_COORD_IS_PCT(x) ((LV_COORD_IS_SPEC(x) && _LV_COORD_PLAIN(x) <= 2000) ? true : false) -#define LV_COORD_GET_PCT(x) (_LV_COORD_PLAIN(x) > 1000 ? 1000 - _LV_COORD_PLAIN(x) : _LV_COORD_PLAIN(x)) -#define LV_SIZE_CONTENT LV_COORD_SET_SPEC(2001) - -LV_EXPORT_CONST_INT(LV_SIZE_CONTENT); - -/*Max coordinate value*/ -#define LV_COORD_MAX ((1 << _LV_COORD_TYPE_SHIFT) - 1) -#define LV_COORD_MIN (-LV_COORD_MAX) - -LV_EXPORT_CONST_INT(LV_COORD_MAX); -LV_EXPORT_CONST_INT(LV_COORD_MIN); - -/** - * Convert a percentage value to `lv_coord_t`. - * Percentage values are stored in special range - * @param x the percentage (0..1000) - * @return a coordinate that stores the percentage - */ -static inline lv_coord_t lv_pct(lv_coord_t x) -{ - return LV_PCT(x); -} - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_assert.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_assert.h deleted file mode 100644 index 48db744..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_assert.h +++ /dev/null @@ -1,79 +0,0 @@ -/** - * @file lv_assert.h - * - */ - -#ifndef LV_ASSERT_H -#define LV_ASSERT_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../lv_conf_internal.h" -#include "lv_log.h" -#include "lv_mem.h" -#include LV_ASSERT_HANDLER_INCLUDE - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/********************** - * MACROS - **********************/ - -#define LV_ASSERT(expr) \ - do { \ - if(!(expr)) { \ - LV_LOG_ERROR("Asserted at expression: %s", #expr); \ - LV_ASSERT_HANDLER \ - } \ - } while(0) - -#define LV_ASSERT_MSG(expr, msg) \ - do { \ - if(!(expr)) { \ - LV_LOG_ERROR("Asserted at expression: %s (%s)", #expr, msg); \ - LV_ASSERT_HANDLER \ - } \ - } while(0) - -/*----------------- - * ASSERTS - *-----------------*/ - -#if LV_USE_ASSERT_NULL -# define LV_ASSERT_NULL(p) LV_ASSERT_MSG(p != NULL, "NULL pointer"); -#else -# define LV_ASSERT_NULL(p) -#endif - -#if LV_USE_ASSERT_MALLOC -# define LV_ASSERT_MALLOC(p) LV_ASSERT_MSG(p != NULL, "Out of memory"); -#else -# define LV_ASSERT_MALLOC(p) -#endif - -#if LV_USE_ASSERT_MEM_INTEGRITY -# define LV_ASSERT_MEM_INTEGRITY() LV_ASSERT_MSG(lv_mem_test() == LV_RES_OK, "Memory integrity error"); -#else -# define LV_ASSERT_MEM_INTEGRITY() -#endif - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_ASSERT_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_async.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_async.c deleted file mode 100644 index 45a0431..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_async.c +++ /dev/null @@ -1,78 +0,0 @@ -/** - * @file lv_async.c - * - */ - -/********************* - * INCLUDES - *********************/ - -#include "lv_async.h" -#include "lv_mem.h" -#include "lv_timer.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -typedef struct _lv_async_info_t { - lv_async_cb_t cb; - void * user_data; -} lv_async_info_t; - -/********************** - * STATIC PROTOTYPES - **********************/ - -static void lv_async_timer_cb(lv_timer_t * timer); - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -lv_res_t lv_async_call(lv_async_cb_t async_xcb, void * user_data) -{ - /*Allocate an info structure*/ - lv_async_info_t * info = lv_mem_alloc(sizeof(lv_async_info_t)); - - if(info == NULL) - return LV_RES_INV; - - /*Create a new timer*/ - lv_timer_t * timer = lv_timer_create(lv_async_timer_cb, 0, info); - - if(timer == NULL) { - lv_mem_free(info); - return LV_RES_INV; - } - - info->cb = async_xcb; - info->user_data = user_data; - - lv_timer_set_repeat_count(timer, 1); - return LV_RES_OK; -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void lv_async_timer_cb(lv_timer_t * timer) -{ - lv_async_info_t * info = (lv_async_info_t *)timer->user_data; - - info->cb(info->user_data); - lv_mem_free(info); -} diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_async.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_async.h deleted file mode 100644 index 3e6cb63..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_async.h +++ /dev/null @@ -1,54 +0,0 @@ -/** - * @file lv_async.h - * - */ - -#ifndef LV_ASYNC_H -#define LV_ASYNC_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ - -#include "lv_types.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/** - * Type for async callback. - */ -typedef void (*lv_async_cb_t)(void *); - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Call an asynchronous function the next time lv_timer_handler() is run. This function is likely to return - * **before** the call actually happens! - * @param async_xcb a callback which is the task itself. - * (the 'x' in the argument name indicates that it's not a fully generic function because it not follows - * the `func_name(object, callback, ...)` convention) - * @param user_data custom parameter - */ -lv_res_t lv_async_call(lv_async_cb_t async_xcb, void * user_data); - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_ASYNC_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_bidi.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_bidi.c deleted file mode 100644 index b207f9d..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_bidi.c +++ /dev/null @@ -1,682 +0,0 @@ -/** - * @file lv_bidi.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include -#include "lv_bidi.h" -#include "lv_txt.h" -#include "../misc/lv_mem.h" - -#if LV_USE_BIDI - -/********************* - * DEFINES - *********************/ -#define LV_BIDI_BRACKLET_DEPTH 4 - -// Highest bit of the 16-bit pos_conv value specifies whether this pos is RTL or not -#define GET_POS(x) ((x) & 0x7FFF) -#define IS_RTL_POS(x) (((x) & 0x8000) != 0) -#define SET_RTL_POS(x, is_rtl) (GET_POS(x) | ((is_rtl)? 0x8000: 0)) - -/********************** - * TYPEDEFS - **********************/ -typedef struct { - uint32_t bracklet_pos; - lv_base_dir_t dir; -} bracket_stack_t; - -/********************** - * STATIC PROTOTYPES - **********************/ - -static uint32_t lv_bidi_get_next_paragraph(const char * txt); -static lv_base_dir_t lv_bidi_get_letter_dir(uint32_t letter); -static bool lv_bidi_letter_is_weak(uint32_t letter); -static bool lv_bidi_letter_is_rtl(uint32_t letter); -static bool lv_bidi_letter_is_neutral(uint32_t letter); - -static lv_base_dir_t get_next_run(const char * txt, lv_base_dir_t base_dir, uint32_t max_len, uint32_t * len, - uint16_t * pos_conv_len); -static void rtl_reverse(char * dest, const char * src, uint32_t len, uint16_t * pos_conv_out, uint16_t pos_conv_rd_base, - uint16_t pos_conv_len); -static uint32_t char_change_to_pair(uint32_t letter); -static lv_base_dir_t bracket_process(const char * txt, uint32_t next_pos, uint32_t len, uint32_t letter, - lv_base_dir_t base_dir); -static void fill_pos_conv(uint16_t * out, uint16_t len, uint16_t index); -static uint32_t get_txt_len(const char * txt, uint32_t max_len); - -/********************** - * STATIC VARIABLES - **********************/ -static const uint8_t bracket_left[] = {"<({["}; -static const uint8_t bracket_right[] = {">)}]"}; -static bracket_stack_t br_stack[LV_BIDI_BRACKLET_DEPTH]; -static uint8_t br_stack_p; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/** - * Convert a text to get the characters in the correct visual order according to - * Unicode Bidirectional Algorithm - * @param str_in the text to process - * @param str_out store the result here. Has the be `strlen(str_in)` length - * @param base_dir `LV_BASE_DIR_LTR` or `LV_BASE_DIR_RTL` - */ -void _lv_bidi_process(const char * str_in, char * str_out, lv_base_dir_t base_dir) -{ - if(base_dir == LV_BASE_DIR_AUTO) base_dir = _lv_bidi_detect_base_dir(str_in); - - uint32_t par_start = 0; - uint32_t par_len; - - while(str_in[par_start] == '\n' || str_in[par_start] == '\r') { - str_out[par_start] = str_in[par_start]; - par_start ++; - } - - while(str_in[par_start] != '\0') { - par_len = lv_bidi_get_next_paragraph(&str_in[par_start]); - _lv_bidi_process_paragraph(&str_in[par_start], &str_out[par_start], par_len, base_dir, NULL, 0); - par_start += par_len; - - while(str_in[par_start] == '\n' || str_in[par_start] == '\r') { - str_out[par_start] = str_in[par_start]; - par_start ++; - } - } - - str_out[par_start] = '\0'; -} - -/** - * Auto-detect the direction of a text based on the first strong character - * @param txt the text to process - * @return `LV_BASE_DIR_LTR` or `LV_BASE_DIR_RTL` - */ -lv_base_dir_t _lv_bidi_detect_base_dir(const char * txt) -{ - uint32_t i = 0; - uint32_t letter; - while(txt[i] != '\0') { - letter = _lv_txt_encoded_next(txt, &i); - - lv_base_dir_t dir; - dir = lv_bidi_get_letter_dir(letter); - if(dir == LV_BASE_DIR_RTL || dir == LV_BASE_DIR_LTR) return dir; - } - - /*If there were no strong char earlier return with the default base dir*/ - if(LV_BIDI_BASE_DIR_DEF == LV_BASE_DIR_AUTO) return LV_BASE_DIR_LTR; - else return LV_BIDI_BASE_DIR_DEF; -} - -/** - * Get the logical position of a character in a line - * @param str_in the input string. Can be only one line. - * @param bidi_txt internally the text is bidi processed which buffer can be get here. - * If not required anymore has to freed with `lv_mem_free()` - * Can be `NULL` is unused - * @param len length of the line in character count - * @param base_dir base direction of the text: `LV_BASE_DIR_LTR` or `LV_BASE_DIR_RTL` - * @param visual_pos the visual character position which logical position should be get - * @param is_rtl tell the char at `visual_pos` is RTL or LTR context - * @return the logical character position - */ -uint16_t _lv_bidi_get_logical_pos(const char * str_in, char ** bidi_txt, uint32_t len, lv_base_dir_t base_dir, - uint32_t visual_pos, bool * is_rtl) -{ - uint32_t pos_conv_len = get_txt_len(str_in, len); - char * buf = lv_mem_buf_get(len + 1); - if(buf == NULL) return (uint16_t) -1; - - uint16_t * pos_conv_buf = lv_mem_buf_get(pos_conv_len * sizeof(uint16_t)); - if(pos_conv_buf == NULL) { - lv_mem_buf_release(buf); - return (uint16_t) -1; - } - - if(bidi_txt) *bidi_txt = buf; - - _lv_bidi_process_paragraph(str_in, bidi_txt ? *bidi_txt : NULL, len, base_dir, pos_conv_buf, pos_conv_len); - - if(is_rtl) *is_rtl = IS_RTL_POS(pos_conv_buf[visual_pos]); - - if(bidi_txt == NULL) lv_mem_buf_release(buf); - uint16_t res = GET_POS(pos_conv_buf[visual_pos]); - lv_mem_buf_release(pos_conv_buf); - return res; -} - -/** - * Get the visual position of a character in a line - * @param str_in the input string. Can be only one line. - * @param bidi_txt internally the text is bidi processed which buffer can be get here. - * If not required anymore has to freed with `lv_mem_free()` - * Can be `NULL` is unused - * @param len length of the line in character count - * @param base_dir base direction of the text: `LV_BASE_DIR_LTR` or `LV_BASE_DIR_RTL` - * @param logical_pos the logical character position which visual position should be get - * @param is_rtl tell the char at `logical_pos` is RTL or LTR context - * @return the visual character position - */ -uint16_t _lv_bidi_get_visual_pos(const char * str_in, char ** bidi_txt, uint16_t len, lv_base_dir_t base_dir, - uint32_t logical_pos, bool * is_rtl) -{ - uint32_t pos_conv_len = get_txt_len(str_in, len); - char * buf = lv_mem_buf_get(len + 1); - if(buf == NULL) return (uint16_t) -1; - - uint16_t * pos_conv_buf = lv_mem_buf_get(pos_conv_len * sizeof(uint16_t)); - if(pos_conv_buf == NULL) { - lv_mem_buf_release(buf); - return (uint16_t) -1; - } - - if(bidi_txt) *bidi_txt = buf; - - _lv_bidi_process_paragraph(str_in, bidi_txt ? *bidi_txt : NULL, len, base_dir, pos_conv_buf, pos_conv_len); - - for(uint16_t i = 0; i < pos_conv_len; i++) { - if(GET_POS(pos_conv_buf[i]) == logical_pos) { - - if(is_rtl) *is_rtl = IS_RTL_POS(pos_conv_buf[i]); - lv_mem_buf_release(pos_conv_buf); - - if(bidi_txt == NULL) lv_mem_buf_release(buf); - return i; - } - } - lv_mem_buf_release(pos_conv_buf); - if(bidi_txt == NULL) lv_mem_buf_release(buf); - return (uint16_t) -1; -} - -/** - * Bidi process a paragraph of text - * @param str_in the string to process - * @param str_out store the result here - * @param len length of the text - * @param base_dir base dir of the text - * @param pos_conv_out an `uint16_t` array to store the related logical position of the character. - * Can be `NULL` is unused - * @param pos_conv_len length of `pos_conv_out` in element count - */ -void _lv_bidi_process_paragraph(const char * str_in, char * str_out, uint32_t len, lv_base_dir_t base_dir, - uint16_t * pos_conv_out, uint16_t pos_conv_len) -{ - uint32_t run_len = 0; - lv_base_dir_t run_dir; - uint32_t rd = 0; - uint32_t wr; - uint16_t pos_conv_run_len = 0; - uint16_t pos_conv_rd = 0; - uint16_t pos_conv_wr; - - if(base_dir == LV_BASE_DIR_AUTO) base_dir = _lv_bidi_detect_base_dir(str_in); - if(base_dir == LV_BASE_DIR_RTL) { - wr = len; - pos_conv_wr = pos_conv_len; - } - else { - wr = 0; - pos_conv_wr = 0; - } - - if(str_out) str_out[len] = '\0'; - - lv_base_dir_t dir = base_dir; - - /*Empty the bracket stack*/ - br_stack_p = 0; - - /*Process neutral chars in the beginning*/ - while(rd < len) { - uint32_t letter = _lv_txt_encoded_next(str_in, &rd); - pos_conv_rd++; - dir = lv_bidi_get_letter_dir(letter); - if(dir == LV_BASE_DIR_NEUTRAL) dir = bracket_process(str_in, rd, len, letter, base_dir); - if(dir != LV_BASE_DIR_NEUTRAL && dir != LV_BASE_DIR_WEAK) break; - } - - if(rd && str_in[rd] != '\0') { - _lv_txt_encoded_prev(str_in, &rd); - pos_conv_rd--; - } - - if(rd) { - if(base_dir == LV_BASE_DIR_LTR) { - if(str_out) { - lv_memcpy(&str_out[wr], str_in, rd); - wr += rd; - } - if(pos_conv_out) { - fill_pos_conv(&pos_conv_out[pos_conv_wr], pos_conv_rd, 0); - pos_conv_wr += pos_conv_rd; - } - } - else { - wr -= rd; - pos_conv_wr -= pos_conv_rd; - rtl_reverse(str_out ? &str_out[wr] : NULL, str_in, rd, pos_conv_out ? &pos_conv_out[pos_conv_wr] : NULL, 0, - pos_conv_rd); - } - } - - /*Get and process the runs*/ - - while(rd < len && str_in[rd]) { - run_dir = get_next_run(&str_in[rd], base_dir, len - rd, &run_len, &pos_conv_run_len); - - if(base_dir == LV_BASE_DIR_LTR) { - if(run_dir == LV_BASE_DIR_LTR) { - if(str_out) lv_memcpy(&str_out[wr], &str_in[rd], run_len); - if(pos_conv_out) fill_pos_conv(&pos_conv_out[pos_conv_wr], pos_conv_run_len, pos_conv_rd); - } - else rtl_reverse(str_out ? &str_out[wr] : NULL, &str_in[rd], run_len, pos_conv_out ? &pos_conv_out[pos_conv_wr] : NULL, - pos_conv_rd, pos_conv_run_len); - wr += run_len; - pos_conv_wr += pos_conv_run_len; - } - else { - wr -= run_len; - pos_conv_wr -= pos_conv_run_len; - if(run_dir == LV_BASE_DIR_LTR) { - if(str_out) lv_memcpy(&str_out[wr], &str_in[rd], run_len); - if(pos_conv_out) fill_pos_conv(&pos_conv_out[pos_conv_wr], pos_conv_run_len, pos_conv_rd); - } - else rtl_reverse(str_out ? &str_out[wr] : NULL, &str_in[rd], run_len, pos_conv_out ? &pos_conv_out[pos_conv_wr] : NULL, - pos_conv_rd, pos_conv_run_len); - } - - rd += run_len; - pos_conv_rd += pos_conv_run_len; - } -} - -void lv_bidi_calculate_align(lv_text_align_t * align, lv_base_dir_t * base_dir, const char * txt) -{ - if(*base_dir == LV_BASE_DIR_AUTO) *base_dir = _lv_bidi_detect_base_dir(txt); - - if(*align == LV_TEXT_ALIGN_AUTO) { - if(*base_dir == LV_BASE_DIR_RTL) *align = LV_TEXT_ALIGN_RIGHT; - else *align = LV_TEXT_ALIGN_LEFT; - } -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -/** - * Get the next paragraph from a text - * @param txt the text to process - * @return the length of the current paragraph in byte count - */ -static uint32_t lv_bidi_get_next_paragraph(const char * txt) -{ - uint32_t i = 0; - - _lv_txt_encoded_next(txt, &i); - - while(txt[i] != '\0' && txt[i] != '\n' && txt[i] != '\r') { - _lv_txt_encoded_next(txt, &i); - } - - return i; -} - -/** - * Get the direction of a character - * @param letter an Unicode character - * @return `LV_BASE_DIR_RTL/LTR/WEAK/NEUTRAL` - */ -static lv_base_dir_t lv_bidi_get_letter_dir(uint32_t letter) -{ - if(lv_bidi_letter_is_rtl(letter)) return LV_BASE_DIR_RTL; - if(lv_bidi_letter_is_neutral(letter)) return LV_BASE_DIR_NEUTRAL; - if(lv_bidi_letter_is_weak(letter)) return LV_BASE_DIR_WEAK; - - return LV_BASE_DIR_LTR; -} -/** - * Tell whether a character is weak or not - * @param letter an Unicode character - * @return true/false - */ -static bool lv_bidi_letter_is_weak(uint32_t letter) -{ - uint32_t i = 0; - static const char weaks[] = "0123456789"; - - do { - uint32_t x = _lv_txt_encoded_next(weaks, &i); - if(letter == x) { - return true; - } - } while(weaks[i] != '\0'); - - return false; -} -/** - * Tell whether a character is RTL or not - * @param letter an Unicode character - * @return true/false - */ -static bool lv_bidi_letter_is_rtl(uint32_t letter) -{ - if(letter >= 0x5d0 && letter <= 0x5ea) return true; - if(letter == 0x202E) return true; /*Unicode of LV_BIDI_RLO*/ - - /*Check for Persian and Arabic characters [https://en.wikipedia.org/wiki/Arabic_script_in_Unicode]*/ - if(letter >= 0x600 && letter <= 0x6FF) return true; - if(letter >= 0xFB50 && letter <= 0xFDFF) return true; - if(letter >= 0xFE70 && letter <= 0xFEFF) return true; - - return false; -} - -/** - * Tell whether a character is neutral or not - * @param letter an Unicode character - * @return true/false - */ -static bool lv_bidi_letter_is_neutral(uint32_t letter) -{ - uint16_t i; - static const char neutrals[] = " \t\n\r.,:;'\"`!?%/\\-=()[]{}<>@#&$|"; - for(i = 0; neutrals[i] != '\0'; i++) { - if(letter == (uint32_t)neutrals[i]) return true; - } - - return false; -} - -static uint32_t get_txt_len(const char * txt, uint32_t max_len) -{ - uint32_t len = 0; - uint32_t i = 0; - - while(i < max_len && txt[i] != '\0') { - _lv_txt_encoded_next(txt, &i); - len++; - } - - return len; -} - -static void fill_pos_conv(uint16_t * out, uint16_t len, uint16_t index) -{ - uint16_t i; - for(i = 0; i < len; i++) { - out[i] = SET_RTL_POS(index, false); - index++; - } -} - -static lv_base_dir_t get_next_run(const char * txt, lv_base_dir_t base_dir, uint32_t max_len, uint32_t * len, - uint16_t * pos_conv_len) -{ - uint32_t i = 0; - uint32_t letter; - - uint16_t pos_conv_i = 0; - - letter = _lv_txt_encoded_next(txt, NULL); - lv_base_dir_t dir = lv_bidi_get_letter_dir(letter); - if(dir == LV_BASE_DIR_NEUTRAL) dir = bracket_process(txt, 0, max_len, letter, base_dir); - - /*Find the first strong char. Skip the neutrals*/ - while(dir == LV_BASE_DIR_NEUTRAL || dir == LV_BASE_DIR_WEAK) { - letter = _lv_txt_encoded_next(txt, &i); - - pos_conv_i++; - dir = lv_bidi_get_letter_dir(letter); - if(dir == LV_BASE_DIR_NEUTRAL) dir = bracket_process(txt, i, max_len, letter, base_dir); - - if(dir == LV_BASE_DIR_LTR || dir == LV_BASE_DIR_RTL) break; - - if(i >= max_len || txt[i] == '\0' || txt[i] == '\n' || txt[i] == '\r') { - *len = i; - *pos_conv_len = pos_conv_i; - return base_dir; - } - } - - lv_base_dir_t run_dir = dir; - - uint32_t i_prev = i; - uint32_t i_last_strong = i; - uint16_t pos_conv_i_prev = pos_conv_i; - uint16_t pos_conv_i_last_strong = pos_conv_i; - - /*Find the next char which has different direction*/ - lv_base_dir_t next_dir = base_dir; - while(i_prev < max_len && txt[i] != '\0' && txt[i] != '\n' && txt[i] != '\r') { - letter = _lv_txt_encoded_next(txt, &i); - pos_conv_i++; - next_dir = lv_bidi_get_letter_dir(letter); - if(next_dir == LV_BASE_DIR_NEUTRAL) next_dir = bracket_process(txt, i, max_len, letter, base_dir); - - if(next_dir == LV_BASE_DIR_WEAK) { - if(run_dir == LV_BASE_DIR_RTL) { - if(base_dir == LV_BASE_DIR_RTL) { - next_dir = LV_BASE_DIR_LTR; - } - } - } - - /*New dir found?*/ - if((next_dir == LV_BASE_DIR_RTL || next_dir == LV_BASE_DIR_LTR) && next_dir != run_dir) { - /*Include neutrals if `run_dir == base_dir`*/ - if(run_dir == base_dir) { - *len = i_prev; - *pos_conv_len = pos_conv_i_prev; - } - /*Exclude neutrals if `run_dir != base_dir`*/ - else { - *len = i_last_strong; - *pos_conv_len = pos_conv_i_last_strong; - } - - return run_dir; - } - - if(next_dir != LV_BASE_DIR_NEUTRAL) { - i_last_strong = i; - pos_conv_i_last_strong = pos_conv_i; - } - - i_prev = i; - pos_conv_i_prev = pos_conv_i; - } - - /*Handle end of of string. Apply `base_dir` on trailing neutrals*/ - - /*Include neutrals if `run_dir == base_dir`*/ - if(run_dir == base_dir) { - *len = i_prev; - *pos_conv_len = pos_conv_i_prev; - } - /*Exclude neutrals if `run_dir != base_dir`*/ - else { - *len = i_last_strong; - *pos_conv_len = pos_conv_i_last_strong; - } - - return run_dir; -} - -static void rtl_reverse(char * dest, const char * src, uint32_t len, uint16_t * pos_conv_out, uint16_t pos_conv_rd_base, - uint16_t pos_conv_len) -{ - uint32_t i = len; - uint32_t wr = 0; - uint16_t pos_conv_i = pos_conv_len; - uint16_t pos_conv_wr = 0; - - while(i) { - uint32_t letter = _lv_txt_encoded_prev(src, &i); - uint16_t pos_conv_letter = --pos_conv_i; - - /*Keep weak letters (numbers) as LTR*/ - if(lv_bidi_letter_is_weak(letter)) { - uint32_t last_weak = i; - uint32_t first_weak = i; - uint16_t pos_conv_last_weak = pos_conv_i; - uint16_t pos_conv_first_weak = pos_conv_i; - while(i) { - letter = _lv_txt_encoded_prev(src, &i); - pos_conv_letter = --pos_conv_i; - - /*No need to call `char_change_to_pair` because there not such chars here*/ - - /*Finish on non-weak char*/ - /*but treat number and currency related chars as weak*/ - if(lv_bidi_letter_is_weak(letter) == false && letter != '.' && letter != ',' && letter != '$' && letter != '%') { - _lv_txt_encoded_next(src, &i); /*Rewind one letter*/ - pos_conv_i++; - first_weak = i; - pos_conv_first_weak = pos_conv_i; - break; - } - } - if(i == 0) { - first_weak = 0; - pos_conv_first_weak = 0; - } - - if(dest) lv_memcpy(&dest[wr], &src[first_weak], last_weak - first_weak + 1); - if(pos_conv_out) fill_pos_conv(&pos_conv_out[pos_conv_wr], pos_conv_last_weak - pos_conv_first_weak + 1, - pos_conv_rd_base + pos_conv_first_weak); - wr += last_weak - first_weak + 1; - pos_conv_wr += pos_conv_last_weak - pos_conv_first_weak + 1; - } - - /*Simply store in reversed order*/ - else { - uint32_t letter_size = _lv_txt_encoded_size((const char *)&src[i]); - /*Swap arithmetical symbols*/ - if(letter_size == 1) { - uint32_t new_letter = letter = char_change_to_pair(letter); - if(dest) dest[wr] = (uint8_t)new_letter; - if(pos_conv_out) pos_conv_out[pos_conv_wr] = SET_RTL_POS(pos_conv_rd_base + pos_conv_letter, true); - wr++; - pos_conv_wr++; - } - /*Just store the letter*/ - else { - if(dest) lv_memcpy(&dest[wr], &src[i], letter_size); - if(pos_conv_out) pos_conv_out[pos_conv_wr] = SET_RTL_POS(pos_conv_rd_base + pos_conv_i, true); - wr += letter_size; - pos_conv_wr++; - } - } - } -} - -static uint32_t char_change_to_pair(uint32_t letter) -{ - - uint8_t i; - for(i = 0; bracket_left[i] != '\0'; i++) { - if(letter == bracket_left[i]) return bracket_right[i]; - } - - for(i = 0; bracket_right[i] != '\0'; i++) { - if(letter == bracket_right[i]) return bracket_left[i]; - } - - return letter; -} - -static lv_base_dir_t bracket_process(const char * txt, uint32_t next_pos, uint32_t len, uint32_t letter, - lv_base_dir_t base_dir) -{ - lv_base_dir_t bracket_dir = LV_BASE_DIR_NEUTRAL; - - uint8_t i; - /*Is the letter an opening bracket?*/ - for(i = 0; bracket_left[i] != '\0'; i++) { - if(bracket_left[i] == letter) { - /*If so find its matching closing bracket. - *If a char with base dir. direction is found then the brackets will have `base_dir` direction*/ - uint32_t txt_i = next_pos; - while(txt_i < len) { - uint32_t letter_next = _lv_txt_encoded_next(txt, &txt_i); - if(letter_next == bracket_right[i]) { - /*Closing bracket found*/ - break; - } - else { - /*Save the dir*/ - lv_base_dir_t letter_dir = lv_bidi_get_letter_dir(letter_next); - if(letter_dir == base_dir) { - bracket_dir = base_dir; - } - } - } - - /*There were no matching closing bracket*/ - if(txt_i > len) return LV_BASE_DIR_NEUTRAL; - - /*There where a strong char with base dir in the bracket so the dir is found.*/ - if(bracket_dir != LV_BASE_DIR_NEUTRAL && bracket_dir != LV_BASE_DIR_WEAK) break; - - /*If there were no matching strong chars in the brackets then check the previous chars*/ - txt_i = next_pos; - if(txt_i) _lv_txt_encoded_prev(txt, &txt_i); - while(txt_i > 0) { - uint32_t letter_next = _lv_txt_encoded_prev(txt, &txt_i); - lv_base_dir_t letter_dir = lv_bidi_get_letter_dir(letter_next); - if(letter_dir == LV_BASE_DIR_LTR || letter_dir == LV_BASE_DIR_RTL) { - bracket_dir = letter_dir; - break; - } - } - - /*There where a previous strong char which can be used*/ - if(bracket_dir != LV_BASE_DIR_NEUTRAL) break; - - /*There were no strong chars before the bracket, so use the base dir.*/ - if(txt_i == 0) bracket_dir = base_dir; - - break; - } - } - - /*The letter was an opening bracket*/ - if(bracket_left[i] != '\0') { - - if(bracket_dir == LV_BASE_DIR_NEUTRAL || br_stack_p == LV_BIDI_BRACKLET_DEPTH) return LV_BASE_DIR_NEUTRAL; - - br_stack[br_stack_p].bracklet_pos = i; - br_stack[br_stack_p].dir = bracket_dir; - - br_stack_p++; - return bracket_dir; - } - else if(br_stack_p > 0) { - /*Is the letter a closing bracket of the last opening?*/ - if(letter == bracket_right[br_stack[br_stack_p - 1].bracklet_pos]) { - bracket_dir = br_stack[br_stack_p - 1].dir; - br_stack_p--; - return bracket_dir; - } - } - - return LV_BASE_DIR_NEUTRAL; -} - -#endif /*LV_USE_BIDI*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_bidi.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_bidi.h deleted file mode 100644 index a27b580..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_bidi.h +++ /dev/null @@ -1,141 +0,0 @@ -/** - * @file lv_bidi.h - * - */ - -#ifndef LV_BIDI_H -#define LV_BIDI_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../lv_conf_internal.h" - -#include -#include -#include "lv_txt.h" - -/********************* - * DEFINES - *********************/ -/*Special non printable strong characters. - *They can be inserted to texts to affect the run's direction*/ -#define LV_BIDI_LRO "\xE2\x80\xAD" /*U+202D*/ -#define LV_BIDI_RLO "\xE2\x80\xAE" /*U+202E*/ - -/********************** - * TYPEDEFS - **********************/ -enum { - LV_BASE_DIR_LTR = 0x00, - LV_BASE_DIR_RTL = 0x01, - LV_BASE_DIR_AUTO = 0x02, - - LV_BASE_DIR_NEUTRAL = 0x20, - LV_BASE_DIR_WEAK = 0x21, -}; - -typedef uint8_t lv_base_dir_t; - -/********************** - * GLOBAL PROTOTYPES - **********************/ -#if LV_USE_BIDI - -/** - * Convert a text to get the characters in the correct visual order according to - * Unicode Bidirectional Algorithm - * @param str_in the text to process - * @param str_out store the result here. Has the be `strlen(str_in)` length - * @param base_dir `LV_BASE_DIR_LTR` or `LV_BASE_DIR_RTL` - */ -void _lv_bidi_process(const char * str_in, char * str_out, lv_base_dir_t base_dir); - -/** - * Auto-detect the direction of a text based on the first strong character - * @param txt the text to process - * @return `LV_BASE_DIR_LTR` or `LV_BASE_DIR_RTL` - */ -lv_base_dir_t _lv_bidi_detect_base_dir(const char * txt); - -/** - * Get the logical position of a character in a line - * @param str_in the input string. Can be only one line. - * @param bidi_txt internally the text is bidi processed which buffer can be get here. - * If not required anymore has to freed with `lv_mem_free()` - * Can be `NULL` is unused - * @param len length of the line in character count - * @param base_dir base direction of the text: `LV_BASE_DIR_LTR` or `LV_BASE_DIR_RTL` - * @param visual_pos the visual character position which logical position should be get - * @param is_rtl tell the char at `visual_pos` is RTL or LTR context - * @return the logical character position - */ -uint16_t _lv_bidi_get_logical_pos(const char * str_in, char ** bidi_txt, uint32_t len, lv_base_dir_t base_dir, - uint32_t visual_pos, bool * is_rtl); - -/** - * Get the visual position of a character in a line - * @param str_in the input string. Can be only one line. - * @param bidi_txt internally the text is bidi processed which buffer can be get here. - * If not required anymore has to freed with `lv_mem_free()` - * Can be `NULL` is unused - * @param len length of the line in character count - * @param base_dir base direction of the text: `LV_BASE_DIR_LTR` or `LV_BASE_DIR_RTL` - * @param logical_pos the logical character position which visual position should be get - * @param is_rtl tell the char at `logical_pos` is RTL or LTR context - * @return the visual character position - */ -uint16_t _lv_bidi_get_visual_pos(const char * str_in, char ** bidi_txt, uint16_t len, lv_base_dir_t base_dir, - uint32_t logical_pos, bool * is_rtl); - -/** - * Bidi process a paragraph of text - * @param str_in the string to process - * @param str_out store the result here - * @param len length of the text - * @param base_dir base dir of the text - * @param pos_conv_out an `uint16_t` array to store the related logical position of the character. - * Can be `NULL` is unused - * @param pos_conv_len length of `pos_conv_out` in element count - */ -void _lv_bidi_process_paragraph(const char * str_in, char * str_out, uint32_t len, lv_base_dir_t base_dir, - uint16_t * pos_conv_out, uint16_t pos_conv_len); - -/** - * Get the real text alignment from the a text alignment, base direction and a text. - * @param align LV_TEXT_ALIGN_..., write back the calculated align here (LV_TEXT_ALIGN_LEFT/RIGHT/CENTER) - * @param base_dir LV_BASE_DIR_..., write the calculated base dir here (LV_BASE_DIR_LTR/RTL) - * @param txt a text, used with LV_BASE_DIR_AUTO to determine the base direction - */ -void lv_bidi_calculate_align(lv_text_align_t * align, lv_base_dir_t * base_dir, const char * txt); - - -/********************** - * MACROS - **********************/ - -#else /*LV_USE_BIDI*/ -/** - * For compatibility if LV_USE_BIDI = 0 - * Get the real text alignment from the a text alignment, base direction and a text. - * @param align For LV_TEXT_ALIGN_AUTO give LV_TEXT_ALIGN_LEFT else leave unchanged, write back the calculated align here - * @param base_dir Unused - * @param txt Unused - */ -static inline void lv_bidi_calculate_align(lv_text_align_t * align, lv_base_dir_t * base_dir, const char * txt) -{ - LV_UNUSED(txt); - LV_UNUSED(base_dir); - if(*align == LV_TEXT_ALIGN_AUTO) * align = LV_TEXT_ALIGN_LEFT; -} -#endif /*LV_USE_BIDI*/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_BIDI_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_color.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_color.c deleted file mode 100644 index 0e26624..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_color.c +++ /dev/null @@ -1,369 +0,0 @@ -/** - * @file lv_color.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_color.h" -#include "lv_log.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -LV_ATTRIBUTE_FAST_MEM void lv_color_fill(lv_color_t * buf, lv_color_t color, uint32_t px_num) -{ -#if LV_COLOR_DEPTH == 16 - uintptr_t buf_int = (uintptr_t)buf; - if(buf_int & 0x3) { - *buf = color; - buf++; - px_num--; - } - - uint32_t c32 = (uint32_t)color.full + ((uint32_t)color.full << 16); - uint32_t * buf32 = (uint32_t *)buf; - - while(px_num > 16) { - *buf32 = c32; - buf32++; - *buf32 = c32; - buf32++; - *buf32 = c32; - buf32++; - *buf32 = c32; - buf32++; - - *buf32 = c32; - buf32++; - *buf32 = c32; - buf32++; - *buf32 = c32; - buf32++; - *buf32 = c32; - buf32++; - - px_num -= 16; - } - - buf = (lv_color_t *)buf32; - - while(px_num) { - *buf = color; - buf++; - px_num--; - } -#else - while(px_num > 16) { - *buf = color; - buf++; - *buf = color; - buf++; - *buf = color; - buf++; - *buf = color; - buf++; - - *buf = color; - buf++; - *buf = color; - buf++; - *buf = color; - buf++; - *buf = color; - buf++; - - *buf = color; - buf++; - *buf = color; - buf++; - *buf = color; - buf++; - *buf = color; - buf++; - - *buf = color; - buf++; - *buf = color; - buf++; - *buf = color; - buf++; - *buf = color; - buf++; - - px_num -= 16; - } - while(px_num) { - *buf = color; - buf++; - px_num--; - } -#endif -} - -lv_color_t lv_color_lighten(lv_color_t c, lv_opa_t lvl) -{ - return lv_color_mix(lv_color_white(), c, lvl); -} - -lv_color_t lv_color_darken(lv_color_t c, lv_opa_t lvl) -{ - return lv_color_mix(lv_color_black(), c, lvl); -} - -lv_color_t lv_color_change_lightness(lv_color_t c, lv_opa_t lvl) -{ - /*It'd be better to convert the color to HSL, change L and convert back to RGB.*/ - if(lvl == LV_OPA_50) return c; - else if(lvl < LV_OPA_50) return lv_color_darken(c, (LV_OPA_50 - lvl) * 2); - else return lv_color_lighten(c, (lvl - LV_OPA_50) * 2); -} - -/** - * Convert a HSV color to RGB - * @param h hue [0..359] - * @param s saturation [0..100] - * @param v value [0..100] - * @return the given RGB color in RGB (with LV_COLOR_DEPTH depth) - */ -lv_color_t lv_color_hsv_to_rgb(uint16_t h, uint8_t s, uint8_t v) -{ - h = (uint32_t)((uint32_t)h * 255) / 360; - s = (uint16_t)((uint16_t)s * 255) / 100; - v = (uint16_t)((uint16_t)v * 255) / 100; - - uint8_t r, g, b; - - uint8_t region, remainder, p, q, t; - - if(s == 0) { - return lv_color_make(v, v, v); - } - - region = h / 43; - remainder = (h - (region * 43)) * 6; - - p = (v * (255 - s)) >> 8; - q = (v * (255 - ((s * remainder) >> 8))) >> 8; - t = (v * (255 - ((s * (255 - remainder)) >> 8))) >> 8; - - switch(region) { - case 0: - r = v; - g = t; - b = p; - break; - case 1: - r = q; - g = v; - b = p; - break; - case 2: - r = p; - g = v; - b = t; - break; - case 3: - r = p; - g = q; - b = v; - break; - case 4: - r = t; - g = p; - b = v; - break; - default: - r = v; - g = p; - b = q; - break; - } - - lv_color_t result = lv_color_make(r, g, b); - return result; -} - -/** - * Convert a 32-bit RGB color to HSV - * @param r8 8-bit red - * @param g8 8-bit green - * @param b8 8-bit blue - * @return the given RGB color in HSV - */ -lv_color_hsv_t lv_color_rgb_to_hsv(uint8_t r8, uint8_t g8, uint8_t b8) -{ - uint16_t r = ((uint32_t)r8 << 10) / 255; - uint16_t g = ((uint32_t)g8 << 10) / 255; - uint16_t b = ((uint32_t)b8 << 10) / 255; - - uint16_t rgbMin = r < g ? (r < b ? r : b) : (g < b ? g : b); - uint16_t rgbMax = r > g ? (r > b ? r : b) : (g > b ? g : b); - - lv_color_hsv_t hsv; - - // https://en.wikipedia.org/wiki/HSL_and_HSV#Lightness - hsv.v = (100 * rgbMax) >> 10; - - int32_t delta = rgbMax - rgbMin; - if(delta < 3) { - hsv.h = 0; - hsv.s = 0; - return hsv; - } - - // https://en.wikipedia.org/wiki/HSL_and_HSV#Saturation - hsv.s = 100 * delta / rgbMax; - if(hsv.s < 3) { - hsv.h = 0; - return hsv; - } - - // https://en.wikipedia.org/wiki/HSL_and_HSV#Hue_and_chroma - int32_t h; - if(rgbMax == r) - h = (((g - b) << 10) / delta) + (g < b ? (6 << 10) : 0); // between yellow & magenta - else if(rgbMax == g) - h = (((b - r) << 10) / delta) + (2 << 10); // between cyan & yellow - else if(rgbMax == b) - h = (((r - g) << 10) / delta) + (4 << 10); // between magenta & cyan - else - h = 0; - h *= 60; - h >>= 10; - if(h < 0) h += 360; - - hsv.h = h; - return hsv; -} - -/** - * Convert a color to HSV - * @param color color - * @return the given color in HSV - */ -lv_color_hsv_t lv_color_to_hsv(lv_color_t color) -{ - lv_color32_t color32; - color32.full = lv_color_to32(color); - return lv_color_rgb_to_hsv(color32.ch.red, color32.ch.green, color32.ch.blue); -} - -lv_color_t lv_palette_main(lv_palette_t p) -{ - static const lv_color_t colors[] = { - LV_COLOR_MAKE(0xF4, 0x43, 0x36), LV_COLOR_MAKE(0xE9, 0x1E, 0x63), LV_COLOR_MAKE(0x9C, 0x27, 0xB0), LV_COLOR_MAKE(0x67, 0x3A, 0xB7), - LV_COLOR_MAKE(0x3F, 0x51, 0xB5), LV_COLOR_MAKE(0x21, 0x96, 0xF3), LV_COLOR_MAKE(0x03, 0xA9, 0xF4), LV_COLOR_MAKE(0x00, 0xBC, 0xD4), - LV_COLOR_MAKE(0x00, 0x96, 0x88), LV_COLOR_MAKE(0x4C, 0xAF, 0x50), LV_COLOR_MAKE(0x8B, 0xC3, 0x4A), LV_COLOR_MAKE(0xCD, 0xDC, 0x39), - LV_COLOR_MAKE(0xFF, 0xEB, 0x3B), LV_COLOR_MAKE(0xFF, 0xC1, 0x07), LV_COLOR_MAKE(0xFF, 0x98, 0x00), LV_COLOR_MAKE(0xFF, 0x57, 0x22), - LV_COLOR_MAKE(0x79, 0x55, 0x48), LV_COLOR_MAKE(0x60, 0x7D, 0x8B), LV_COLOR_MAKE(0x9E, 0x9E, 0x9E) - }; - - if(p >= _LV_PALETTE_LAST) { - LV_LOG_WARN("Invalid palette: %d", p); - return lv_color_black(); - } - - return colors[p]; - -} - -lv_color_t lv_palette_lighten(lv_palette_t p, uint8_t lvl) -{ - static const lv_color_t colors[][5] = { - {LV_COLOR_MAKE(0xEF, 0x53, 0x50), LV_COLOR_MAKE(0xE5, 0x73, 0x73), LV_COLOR_MAKE(0xEF, 0x9A, 0x9A), LV_COLOR_MAKE(0xFF, 0xCD, 0xD2), LV_COLOR_MAKE(0xFF, 0xEB, 0xEE)}, - {LV_COLOR_MAKE(0xEC, 0x40, 0x7A), LV_COLOR_MAKE(0xF0, 0x62, 0x92), LV_COLOR_MAKE(0xF4, 0x8F, 0xB1), LV_COLOR_MAKE(0xF8, 0xBB, 0xD0), LV_COLOR_MAKE(0xFC, 0xE4, 0xEC)}, - {LV_COLOR_MAKE(0xAB, 0x47, 0xBC), LV_COLOR_MAKE(0xBA, 0x68, 0xC8), LV_COLOR_MAKE(0xCE, 0x93, 0xD8), LV_COLOR_MAKE(0xE1, 0xBE, 0xE7), LV_COLOR_MAKE(0xF3, 0xE5, 0xF5)}, - {LV_COLOR_MAKE(0x7E, 0x57, 0xC2), LV_COLOR_MAKE(0x95, 0x75, 0xCD), LV_COLOR_MAKE(0xB3, 0x9D, 0xDB), LV_COLOR_MAKE(0xD1, 0xC4, 0xE9), LV_COLOR_MAKE(0xED, 0xE7, 0xF6)}, - {LV_COLOR_MAKE(0x5C, 0x6B, 0xC0), LV_COLOR_MAKE(0x79, 0x86, 0xCB), LV_COLOR_MAKE(0x9F, 0xA8, 0xDA), LV_COLOR_MAKE(0xC5, 0xCA, 0xE9), LV_COLOR_MAKE(0xE8, 0xEA, 0xF6)}, - {LV_COLOR_MAKE(0x42, 0xA5, 0xF5), LV_COLOR_MAKE(0x64, 0xB5, 0xF6), LV_COLOR_MAKE(0x90, 0xCA, 0xF9), LV_COLOR_MAKE(0xBB, 0xDE, 0xFB), LV_COLOR_MAKE(0xE3, 0xF2, 0xFD)}, - {LV_COLOR_MAKE(0x29, 0xB6, 0xF6), LV_COLOR_MAKE(0x4F, 0xC3, 0xF7), LV_COLOR_MAKE(0x81, 0xD4, 0xFA), LV_COLOR_MAKE(0xB3, 0xE5, 0xFC), LV_COLOR_MAKE(0xE1, 0xF5, 0xFE)}, - {LV_COLOR_MAKE(0x26, 0xC6, 0xDA), LV_COLOR_MAKE(0x4D, 0xD0, 0xE1), LV_COLOR_MAKE(0x80, 0xDE, 0xEA), LV_COLOR_MAKE(0xB2, 0xEB, 0xF2), LV_COLOR_MAKE(0xE0, 0xF7, 0xFA)}, - {LV_COLOR_MAKE(0x26, 0xA6, 0x9A), LV_COLOR_MAKE(0x4D, 0xB6, 0xAC), LV_COLOR_MAKE(0x80, 0xCB, 0xC4), LV_COLOR_MAKE(0xB2, 0xDF, 0xDB), LV_COLOR_MAKE(0xE0, 0xF2, 0xF1)}, - {LV_COLOR_MAKE(0x66, 0xBB, 0x6A), LV_COLOR_MAKE(0x81, 0xC7, 0x84), LV_COLOR_MAKE(0xA5, 0xD6, 0xA7), LV_COLOR_MAKE(0xC8, 0xE6, 0xC9), LV_COLOR_MAKE(0xE8, 0xF5, 0xE9)}, - {LV_COLOR_MAKE(0x9C, 0xCC, 0x65), LV_COLOR_MAKE(0xAE, 0xD5, 0x81), LV_COLOR_MAKE(0xC5, 0xE1, 0xA5), LV_COLOR_MAKE(0xDC, 0xED, 0xC8), LV_COLOR_MAKE(0xF1, 0xF8, 0xE9)}, - {LV_COLOR_MAKE(0xD4, 0xE1, 0x57), LV_COLOR_MAKE(0xDC, 0xE7, 0x75), LV_COLOR_MAKE(0xE6, 0xEE, 0x9C), LV_COLOR_MAKE(0xF0, 0xF4, 0xC3), LV_COLOR_MAKE(0xF9, 0xFB, 0xE7)}, - {LV_COLOR_MAKE(0xFF, 0xEE, 0x58), LV_COLOR_MAKE(0xFF, 0xF1, 0x76), LV_COLOR_MAKE(0xFF, 0xF5, 0x9D), LV_COLOR_MAKE(0xFF, 0xF9, 0xC4), LV_COLOR_MAKE(0xFF, 0xFD, 0xE7)}, - {LV_COLOR_MAKE(0xFF, 0xCA, 0x28), LV_COLOR_MAKE(0xFF, 0xD5, 0x4F), LV_COLOR_MAKE(0xFF, 0xE0, 0x82), LV_COLOR_MAKE(0xFF, 0xEC, 0xB3), LV_COLOR_MAKE(0xFF, 0xF8, 0xE1)}, - {LV_COLOR_MAKE(0xFF, 0xA7, 0x26), LV_COLOR_MAKE(0xFF, 0xB7, 0x4D), LV_COLOR_MAKE(0xFF, 0xCC, 0x80), LV_COLOR_MAKE(0xFF, 0xE0, 0xB2), LV_COLOR_MAKE(0xFF, 0xF3, 0xE0)}, - {LV_COLOR_MAKE(0xFF, 0x70, 0x43), LV_COLOR_MAKE(0xFF, 0x8A, 0x65), LV_COLOR_MAKE(0xFF, 0xAB, 0x91), LV_COLOR_MAKE(0xFF, 0xCC, 0xBC), LV_COLOR_MAKE(0xFB, 0xE9, 0xE7)}, - {LV_COLOR_MAKE(0x8D, 0x6E, 0x63), LV_COLOR_MAKE(0xA1, 0x88, 0x7F), LV_COLOR_MAKE(0xBC, 0xAA, 0xA4), LV_COLOR_MAKE(0xD7, 0xCC, 0xC8), LV_COLOR_MAKE(0xEF, 0xEB, 0xE9)}, - {LV_COLOR_MAKE(0x78, 0x90, 0x9C), LV_COLOR_MAKE(0x90, 0xA4, 0xAE), LV_COLOR_MAKE(0xB0, 0xBE, 0xC5), LV_COLOR_MAKE(0xCF, 0xD8, 0xDC), LV_COLOR_MAKE(0xEC, 0xEF, 0xF1)}, - {LV_COLOR_MAKE(0xBD, 0xBD, 0xBD), LV_COLOR_MAKE(0xE0, 0xE0, 0xE0), LV_COLOR_MAKE(0xEE, 0xEE, 0xEE), LV_COLOR_MAKE(0xF5, 0xF5, 0xF5), LV_COLOR_MAKE(0xFA, 0xFA, 0xFA)}, - }; - - if(p >= _LV_PALETTE_LAST) { - LV_LOG_WARN("Invalid palette: %d", p); - return lv_color_black(); - } - - if(lvl == 0 || lvl > 5) { - LV_LOG_WARN("Invalid level: %d. Must be 1..5", lvl); - return lv_color_black(); - } - - lvl--; - - return colors[p][lvl]; -} - -lv_color_t lv_palette_darken(lv_palette_t p, uint8_t lvl) -{ - static const lv_color_t colors[][4] = { - {LV_COLOR_MAKE(0xE5, 0x39, 0x35), LV_COLOR_MAKE(0xD3, 0x2F, 0x2F), LV_COLOR_MAKE(0xC6, 0x28, 0x28), LV_COLOR_MAKE(0xB7, 0x1C, 0x1C)}, - {LV_COLOR_MAKE(0xD8, 0x1B, 0x60), LV_COLOR_MAKE(0xC2, 0x18, 0x5B), LV_COLOR_MAKE(0xAD, 0x14, 0x57), LV_COLOR_MAKE(0x88, 0x0E, 0x4F)}, - {LV_COLOR_MAKE(0x8E, 0x24, 0xAA), LV_COLOR_MAKE(0x7B, 0x1F, 0xA2), LV_COLOR_MAKE(0x6A, 0x1B, 0x9A), LV_COLOR_MAKE(0x4A, 0x14, 0x8C)}, - {LV_COLOR_MAKE(0x5E, 0x35, 0xB1), LV_COLOR_MAKE(0x51, 0x2D, 0xA8), LV_COLOR_MAKE(0x45, 0x27, 0xA0), LV_COLOR_MAKE(0x31, 0x1B, 0x92)}, - {LV_COLOR_MAKE(0x39, 0x49, 0xAB), LV_COLOR_MAKE(0x30, 0x3F, 0x9F), LV_COLOR_MAKE(0x28, 0x35, 0x93), LV_COLOR_MAKE(0x1A, 0x23, 0x7E)}, - {LV_COLOR_MAKE(0x1E, 0x88, 0xE5), LV_COLOR_MAKE(0x19, 0x76, 0xD2), LV_COLOR_MAKE(0x15, 0x65, 0xC0), LV_COLOR_MAKE(0x0D, 0x47, 0xA1)}, - {LV_COLOR_MAKE(0x03, 0x9B, 0xE5), LV_COLOR_MAKE(0x02, 0x88, 0xD1), LV_COLOR_MAKE(0x02, 0x77, 0xBD), LV_COLOR_MAKE(0x01, 0x57, 0x9B)}, - {LV_COLOR_MAKE(0x00, 0xAC, 0xC1), LV_COLOR_MAKE(0x00, 0x97, 0xA7), LV_COLOR_MAKE(0x00, 0x83, 0x8F), LV_COLOR_MAKE(0x00, 0x60, 0x64)}, - {LV_COLOR_MAKE(0x00, 0x89, 0x7B), LV_COLOR_MAKE(0x00, 0x79, 0x6B), LV_COLOR_MAKE(0x00, 0x69, 0x5C), LV_COLOR_MAKE(0x00, 0x4D, 0x40)}, - {LV_COLOR_MAKE(0x43, 0xA0, 0x47), LV_COLOR_MAKE(0x38, 0x8E, 0x3C), LV_COLOR_MAKE(0x2E, 0x7D, 0x32), LV_COLOR_MAKE(0x1B, 0x5E, 0x20)}, - {LV_COLOR_MAKE(0x7C, 0xB3, 0x42), LV_COLOR_MAKE(0x68, 0x9F, 0x38), LV_COLOR_MAKE(0x55, 0x8B, 0x2F), LV_COLOR_MAKE(0x33, 0x69, 0x1E)}, - {LV_COLOR_MAKE(0xC0, 0xCA, 0x33), LV_COLOR_MAKE(0xAF, 0xB4, 0x2B), LV_COLOR_MAKE(0x9E, 0x9D, 0x24), LV_COLOR_MAKE(0x82, 0x77, 0x17)}, - {LV_COLOR_MAKE(0xFD, 0xD8, 0x35), LV_COLOR_MAKE(0xFB, 0xC0, 0x2D), LV_COLOR_MAKE(0xF9, 0xA8, 0x25), LV_COLOR_MAKE(0xF5, 0x7F, 0x17)}, - {LV_COLOR_MAKE(0xFF, 0xB3, 0x00), LV_COLOR_MAKE(0xFF, 0xA0, 0x00), LV_COLOR_MAKE(0xFF, 0x8F, 0x00), LV_COLOR_MAKE(0xFF, 0x6F, 0x00)}, - {LV_COLOR_MAKE(0xFB, 0x8C, 0x00), LV_COLOR_MAKE(0xF5, 0x7C, 0x00), LV_COLOR_MAKE(0xEF, 0x6C, 0x00), LV_COLOR_MAKE(0xE6, 0x51, 0x00)}, - {LV_COLOR_MAKE(0xF4, 0x51, 0x1E), LV_COLOR_MAKE(0xE6, 0x4A, 0x19), LV_COLOR_MAKE(0xD8, 0x43, 0x15), LV_COLOR_MAKE(0xBF, 0x36, 0x0C)}, - {LV_COLOR_MAKE(0x6D, 0x4C, 0x41), LV_COLOR_MAKE(0x5D, 0x40, 0x37), LV_COLOR_MAKE(0x4E, 0x34, 0x2E), LV_COLOR_MAKE(0x3E, 0x27, 0x23)}, - {LV_COLOR_MAKE(0x54, 0x6E, 0x7A), LV_COLOR_MAKE(0x45, 0x5A, 0x64), LV_COLOR_MAKE(0x37, 0x47, 0x4F), LV_COLOR_MAKE(0x26, 0x32, 0x38)}, - {LV_COLOR_MAKE(0x75, 0x75, 0x75), LV_COLOR_MAKE(0x61, 0x61, 0x61), LV_COLOR_MAKE(0x42, 0x42, 0x42), LV_COLOR_MAKE(0x21, 0x21, 0x21)}, - }; - - if(p >= _LV_PALETTE_LAST) { - LV_LOG_WARN("Invalid palette: %d", p); - return lv_color_black(); - } - - if(lvl == 0 || lvl > 4) { - LV_LOG_WARN("Invalid level: %d. Must be 1..4", lvl); - return lv_color_black(); - } - - lvl--; - - return colors[p][lvl]; -} diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_color.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_color.h deleted file mode 100644 index 37445cc..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_color.h +++ /dev/null @@ -1,712 +0,0 @@ -/** - * @file lv_color.h - * - */ - -#ifndef LV_COLOR_H -#define LV_COLOR_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../lv_conf_internal.h" -#include "lv_assert.h" -#include "lv_math.h" -#include "lv_types.h" - -/*Error checking*/ -#if LV_COLOR_DEPTH == 24 -#error "LV_COLOR_DEPTH 24 is deprecated. Use LV_COLOR_DEPTH 32 instead (lv_conf.h)" -#endif - -#if LV_COLOR_DEPTH != 32 && LV_COLOR_SCREEN_TRANSP != 0 -#error "LV_COLOR_SCREEN_TRANSP requires LV_COLOR_DEPTH == 32. Set it in lv_conf.h" -#endif - -#if LV_COLOR_DEPTH != 16 && LV_COLOR_16_SWAP != 0 -#error "LV_COLOR_16_SWAP requires LV_COLOR_DEPTH == 16. Set it in lv_conf.h" -#endif - -#include - -/********************* - * DEFINES - *********************/ -LV_EXPORT_CONST_INT(LV_COLOR_DEPTH); -LV_EXPORT_CONST_INT(LV_COLOR_16_SWAP); - -/** - * Opacity percentages. - */ -enum { - LV_OPA_TRANSP = 0, - LV_OPA_0 = 0, - LV_OPA_10 = 25, - LV_OPA_20 = 51, - LV_OPA_30 = 76, - LV_OPA_40 = 102, - LV_OPA_50 = 127, - LV_OPA_60 = 153, - LV_OPA_70 = 178, - LV_OPA_80 = 204, - LV_OPA_90 = 229, - LV_OPA_100 = 255, - LV_OPA_COVER = 255, -}; - -#define LV_OPA_MIN 2 /*Opacities below this will be transparent*/ -#define LV_OPA_MAX 253 /*Opacities above this will fully cover*/ - -#if LV_COLOR_DEPTH == 1 -#define LV_COLOR_SIZE 8 -#elif LV_COLOR_DEPTH == 8 -#define LV_COLOR_SIZE 8 -#elif LV_COLOR_DEPTH == 16 -#define LV_COLOR_SIZE 16 -#elif LV_COLOR_DEPTH == 32 -#define LV_COLOR_SIZE 32 -#else -#error "Invalid LV_COLOR_DEPTH in lv_conf.h! Set it to 1, 8, 16 or 32!" -#endif - -#if defined(__cplusplus) && !defined(_LV_COLOR_HAS_MODERN_CPP) -/** -* MSVC compiler's definition of the __cplusplus indicating 199711L regardless to C++ standard version -* see https://devblogs.microsoft.com/cppblog/msvc-now-correctly-reports-cplusplus -* so we use _MSC_VER macro instead of __cplusplus -*/ -#ifdef _MSC_VER -#if _MSC_VER >= 1900 /*Visual Studio 2015*/ -#define _LV_COLOR_HAS_MODERN_CPP 1 -#endif -#else -#if __cplusplus >= 201103L -#define _LV_COLOR_HAS_MODERN_CPP 1 -#endif -#endif -#endif /*__cplusplus*/ - -#ifndef _LV_COLOR_HAS_MODERN_CPP -#define _LV_COLOR_HAS_MODERN_CPP 0 -#endif - -#if _LV_COLOR_HAS_MODERN_CPP -/*Fix msvc compiler error C4576 inside C++ code*/ -#define _LV_COLOR_MAKE_TYPE_HELPER lv_color_t -#else -#define _LV_COLOR_MAKE_TYPE_HELPER (lv_color_t) -#endif - -/*--------------------------------------- - * Macros for all existing color depths - * to set/get values of the color channels - *------------------------------------------*/ -# define LV_COLOR_SET_R1(c, v) (c).ch.red = (uint8_t)((v) & 0x1) -# define LV_COLOR_SET_G1(c, v) (c).ch.green = (uint8_t)((v) & 0x1) -# define LV_COLOR_SET_B1(c, v) (c).ch.blue = (uint8_t)((v) & 0x1) -# define LV_COLOR_SET_A1(c, v) do {} while(0) - -# define LV_COLOR_GET_R1(c) (c).ch.red -# define LV_COLOR_GET_G1(c) (c).ch.green -# define LV_COLOR_GET_B1(c) (c).ch.blue -# define LV_COLOR_GET_A1(c) 0xFF - -# define _LV_COLOR_ZERO_INITIALIZER1 {0x00} -# define LV_COLOR_MAKE1(r8, g8, b8) {(uint8_t)((b8 >> 7) | (g8 >> 7) | (r8 >> 7))} - -# define LV_COLOR_SET_R8(c, v) (c).ch.red = (uint8_t)((v) & 0x7U) -# define LV_COLOR_SET_G8(c, v) (c).ch.green = (uint8_t)((v) & 0x7U) -# define LV_COLOR_SET_B8(c, v) (c).ch.blue = (uint8_t)((v) & 0x3U) -# define LV_COLOR_SET_A8(c, v) do {} while(0) - -# define LV_COLOR_GET_R8(c) (c).ch.red -# define LV_COLOR_GET_G8(c) (c).ch.green -# define LV_COLOR_GET_B8(c) (c).ch.blue -# define LV_COLOR_GET_A8(c) 0xFF - -# define _LV_COLOR_ZERO_INITIALIZER8 {{0x00, 0x00, 0x00}} -# define LV_COLOR_MAKE8(r8, g8, b8) {{(uint8_t)((b8 >> 6) & 0x3U), (uint8_t)((g8 >> 5) & 0x7U), (uint8_t)((r8 >> 5) & 0x7U)}} - -# define LV_COLOR_SET_R16(c, v) (c).ch.red = (uint8_t)((v) & 0x1FU) -#if LV_COLOR_16_SWAP == 0 -# define LV_COLOR_SET_G16(c, v) (c).ch.green = (uint8_t)((v) & 0x3FU) -#else -# define LV_COLOR_SET_G16(c, v) {(c).ch.green_h = (uint8_t)(((v) >> 3) & 0x7); (c).ch.green_l = (uint8_t)((v) & 0x7);} -#endif -# define LV_COLOR_SET_B16(c, v) (c).ch.blue = (uint8_t)((v) & 0x1FU) -# define LV_COLOR_SET_A16(c, v) do {} while(0) - -# define LV_COLOR_GET_R16(c) (c).ch.red -#if LV_COLOR_16_SWAP == 0 -# define LV_COLOR_GET_G16(c) (c).ch.green -#else -# define LV_COLOR_GET_G16(c) (((c).ch.green_h << 3) + (c).ch.green_l) -#endif -# define LV_COLOR_GET_B16(c) (c).ch.blue -# define LV_COLOR_GET_A16(c) 0xFF - -#if LV_COLOR_16_SWAP == 0 -# define _LV_COLOR_ZERO_INITIALIZER16 {{0x00, 0x00, 0x00}} -# define LV_COLOR_MAKE16(r8, g8, b8) {{(uint8_t)((b8 >> 3) & 0x1FU), (uint8_t)((g8 >> 2) & 0x3FU), (uint8_t)((r8 >> 3) & 0x1FU)}} -#else -# define _LV_COLOR_ZERO_INITIALIZER16 {{0x00, 0x00, 0x00, 0x00}} -# define LV_COLOR_MAKE16(r8, g8, b8) {{(uint8_t)((g8 >> 5) & 0x7U), (uint8_t)((r8 >> 3) & 0x1FU), (uint8_t)((b8 >> 3) & 0x1FU), (uint8_t)((g8 >> 2) & 0x7U)}} -#endif - -# define LV_COLOR_SET_R32(c, v) (c).ch.red = (uint8_t)((v) & 0xFF) -# define LV_COLOR_SET_G32(c, v) (c).ch.green = (uint8_t)((v) & 0xFF) -# define LV_COLOR_SET_B32(c, v) (c).ch.blue = (uint8_t)((v) & 0xFF) -# define LV_COLOR_SET_A32(c, v) (c).ch.alpha = (uint8_t)((v) & 0xFF) - -# define LV_COLOR_GET_R32(c) (c).ch.red -# define LV_COLOR_GET_G32(c) (c).ch.green -# define LV_COLOR_GET_B32(c) (c).ch.blue -# define LV_COLOR_GET_A32(c) (c).ch.alpha - -# define _LV_COLOR_ZERO_INITIALIZER32 {{0x00, 0x00, 0x00, 0x00}} -# define LV_COLOR_MAKE32(r8, g8, b8) {{b8, g8, r8, 0xff}} /*Fix 0xff alpha*/ - -/*--------------------------------------- - * Macros for the current color depth - * to set/get values of the color channels - *------------------------------------------*/ -#define LV_COLOR_SET_R(c, v) LV_CONCAT(LV_COLOR_SET_R, LV_COLOR_DEPTH)(c, v) -#define LV_COLOR_SET_G(c, v) LV_CONCAT(LV_COLOR_SET_G, LV_COLOR_DEPTH)(c, v) -#define LV_COLOR_SET_B(c, v) LV_CONCAT(LV_COLOR_SET_B, LV_COLOR_DEPTH)(c, v) -#define LV_COLOR_SET_A(c, v) LV_CONCAT(LV_COLOR_SET_A, LV_COLOR_DEPTH)(c, v) - -#define LV_COLOR_GET_R(c) LV_CONCAT(LV_COLOR_GET_R, LV_COLOR_DEPTH)(c) -#define LV_COLOR_GET_G(c) LV_CONCAT(LV_COLOR_GET_G, LV_COLOR_DEPTH)(c) -#define LV_COLOR_GET_B(c) LV_CONCAT(LV_COLOR_GET_B, LV_COLOR_DEPTH)(c) -#define LV_COLOR_GET_A(c) LV_CONCAT(LV_COLOR_GET_A, LV_COLOR_DEPTH)(c) - -#define _LV_COLOR_ZERO_INITIALIZER LV_CONCAT(_LV_COLOR_ZERO_INITIALIZER, LV_COLOR_DEPTH) -#define LV_COLOR_MAKE(r8, g8, b8) LV_CONCAT(LV_COLOR_MAKE, LV_COLOR_DEPTH)(r8, g8, b8) - -/********************** - * TYPEDEFS - **********************/ - -typedef union { - uint8_t full; /*must be declared first to set all bits of byte via initializer list*/ - union { - uint8_t blue : 1; - uint8_t green : 1; - uint8_t red : 1; - } ch; -} lv_color1_t; - -typedef union { - struct { - uint8_t blue : 2; - uint8_t green : 3; - uint8_t red : 3; - } ch; - uint8_t full; -} lv_color8_t; - -typedef union { - struct { -#if LV_COLOR_16_SWAP == 0 - uint16_t blue : 5; - uint16_t green : 6; - uint16_t red : 5; -#else - uint16_t green_h : 3; - uint16_t red : 5; - uint16_t blue : 5; - uint16_t green_l : 3; -#endif - } ch; - uint16_t full; -} lv_color16_t; - -typedef union { - struct { - uint8_t blue; - uint8_t green; - uint8_t red; - uint8_t alpha; - } ch; - uint32_t full; -} lv_color32_t; - -typedef LV_CONCAT3(uint, LV_COLOR_SIZE, _t) lv_color_int_t; -typedef LV_CONCAT3(lv_color, LV_COLOR_DEPTH, _t) lv_color_t; - -typedef struct { - uint16_t h; - uint8_t s; - uint8_t v; -} lv_color_hsv_t; - -//! @cond Doxygen_Suppress -/*No idea where the guard is required but else throws warnings in the docs*/ -typedef uint8_t lv_opa_t; -//! @endcond - -struct _lv_color_filter_dsc_t; - -typedef lv_color_t (*lv_color_filter_cb_t)(const struct _lv_color_filter_dsc_t *, lv_color_t, lv_opa_t); - -typedef struct _lv_color_filter_dsc_t { - lv_color_filter_cb_t filter_cb; - void * user_data; -} lv_color_filter_dsc_t; - - -typedef enum { - LV_PALETTE_RED, - LV_PALETTE_PINK, - LV_PALETTE_PURPLE, - LV_PALETTE_DEEP_PURPLE, - LV_PALETTE_INDIGO, - LV_PALETTE_BLUE, - LV_PALETTE_LIGHT_BLUE, - LV_PALETTE_CYAN, - LV_PALETTE_TEAL, - LV_PALETTE_GREEN, - LV_PALETTE_LIGHT_GREEN, - LV_PALETTE_LIME, - LV_PALETTE_YELLOW, - LV_PALETTE_AMBER, - LV_PALETTE_ORANGE, - LV_PALETTE_DEEP_ORANGE, - LV_PALETTE_BROWN, - LV_PALETTE_BLUE_GREY, - LV_PALETTE_GREY, - _LV_PALETTE_LAST, - LV_PALETTE_NONE = 0xff, -} lv_palette_t; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/*In color conversations: - * - When converting to bigger color type the LSB weight of 1 LSB is calculated - * E.g. 16 bit Red has 5 bits - * 8 bit Red has 3 bits - * ---------------------- - * 8 bit red LSB = (2^5 - 1) / (2^3 - 1) = 31 / 7 = 4 - * - * - When calculating to smaller color type simply shift out the LSBs - * E.g. 8 bit Red has 3 bits - * 16 bit Red has 5 bits - * ---------------------- - * Shift right with 5 - 3 = 2 - */ -static inline uint8_t lv_color_to1(lv_color_t color) -{ -#if LV_COLOR_DEPTH == 1 - return color.full; -#elif LV_COLOR_DEPTH == 8 - if((LV_COLOR_GET_R(color) & 0x4) || (LV_COLOR_GET_G(color) & 0x4) || (LV_COLOR_GET_B(color) & 0x2)) { - return 1; - } - else { - return 0; - } -#elif LV_COLOR_DEPTH == 16 - if((LV_COLOR_GET_R(color) & 0x10) || (LV_COLOR_GET_G(color) & 0x20) || (LV_COLOR_GET_B(color) & 0x10)) { - return 1; - } - else { - return 0; - } -#elif LV_COLOR_DEPTH == 32 - if((LV_COLOR_GET_R(color) & 0x80) || (LV_COLOR_GET_G(color) & 0x80) || (LV_COLOR_GET_B(color) & 0x80)) { - return 1; - } - else { - return 0; - } -#endif -} - -static inline uint8_t lv_color_to8(lv_color_t color) -{ -#if LV_COLOR_DEPTH == 1 - if(color.full == 0) - return 0; - else - return 0xFF; -#elif LV_COLOR_DEPTH == 8 - return color.full; -#elif LV_COLOR_DEPTH == 16 - lv_color8_t ret; - LV_COLOR_SET_R8(ret, LV_COLOR_GET_R(color) >> 2); /*5 - 3 = 2*/ - LV_COLOR_SET_G8(ret, LV_COLOR_GET_G(color) >> 3); /*6 - 3 = 3*/ - LV_COLOR_SET_B8(ret, LV_COLOR_GET_B(color) >> 3); /*5 - 2 = 3*/ - return ret.full; -#elif LV_COLOR_DEPTH == 32 - lv_color8_t ret; - LV_COLOR_SET_R8(ret, LV_COLOR_GET_R(color) >> 5); /*8 - 3 = 5*/ - LV_COLOR_SET_G8(ret, LV_COLOR_GET_G(color) >> 5); /*8 - 3 = 5*/ - LV_COLOR_SET_B8(ret, LV_COLOR_GET_B(color) >> 6); /*8 - 2 = 6*/ - return ret.full; -#endif -} - -static inline uint16_t lv_color_to16(lv_color_t color) -{ -#if LV_COLOR_DEPTH == 1 - if(color.full == 0) - return 0; - else - return 0xFFFF; -#elif LV_COLOR_DEPTH == 8 - lv_color16_t ret; - LV_COLOR_SET_R16(ret, LV_COLOR_GET_R(color) * 4); /*(2^5 - 1)/(2^3 - 1) = 31/7 = 4*/ - LV_COLOR_SET_G16(ret, LV_COLOR_GET_G(color) * 9); /*(2^6 - 1)/(2^3 - 1) = 63/7 = 9*/ - LV_COLOR_SET_B16(ret, LV_COLOR_GET_B(color) * 10); /*(2^5 - 1)/(2^2 - 1) = 31/3 = 10*/ - return ret.full; -#elif LV_COLOR_DEPTH == 16 - return color.full; -#elif LV_COLOR_DEPTH == 32 - lv_color16_t ret; - LV_COLOR_SET_R16(ret, LV_COLOR_GET_R(color) >> 3); /*8 - 5 = 3*/ - LV_COLOR_SET_G16(ret, LV_COLOR_GET_G(color) >> 2); /*8 - 6 = 2*/ - LV_COLOR_SET_B16(ret, LV_COLOR_GET_B(color) >> 3); /*8 - 5 = 3*/ - return ret.full; -#endif -} - -static inline uint32_t lv_color_to32(lv_color_t color) -{ -#if LV_COLOR_DEPTH == 1 - if(color.full == 0) - return 0xFF000000; - else - return 0xFFFFFFFF; -#elif LV_COLOR_DEPTH == 8 - lv_color32_t ret; - LV_COLOR_SET_R32(ret, LV_COLOR_GET_R(color) * 36); /*(2^8 - 1)/(2^3 - 1) = 255/7 = 36*/ - LV_COLOR_SET_G32(ret, LV_COLOR_GET_G(color) * 36); /*(2^8 - 1)/(2^3 - 1) = 255/7 = 36*/ - LV_COLOR_SET_B32(ret, LV_COLOR_GET_B(color) * 85); /*(2^8 - 1)/(2^2 - 1) = 255/3 = 85*/ - LV_COLOR_SET_A32(ret, 0xFF); - return ret.full; -#elif LV_COLOR_DEPTH == 16 - /** - * The floating point math for conversion is: - * valueto = valuefrom * ( (2^bitsto - 1) / (float)(2^bitsfrom - 1) ) - * The faster integer math for conversion is: - * valueto = ( valuefrom * multiplier + adder ) >> divisor - * multiplier = FLOOR( ( (2^bitsto - 1) << divisor ) / (float)(2^bitsfrom - 1) ) - * - * Find the first divisor where ( adder >> divisor ) <= 0 - * - * 5-bit to 8-bit: ( 31 * multiplier + adder ) >> divisor = 255 - * divisor multiplier adder min (0) max (31) - * 0 8 7 7 255 - * 1 16 14 7 255 - * 2 32 28 7 255 - * 3 65 25 3 255 - * 4 131 19 1 255 - * 5 263 7 0 255 - * - * 6-bit to 8-bit: 255 = ( 63 * multiplier + adder ) >> divisor - * divisor multiplier adder min (0) max (63) - * 0 4 3 3 255 - * 1 8 6 3 255 - * 2 16 12 3 255 - * 3 32 24 3 255 - * 4 64 48 3 255 - * 5 129 33 1 255 - * 6 259 3 0 255 - */ - - lv_color32_t ret; - LV_COLOR_SET_R32(ret, (LV_COLOR_GET_R(color) * 263 + 7) >> 5); - LV_COLOR_SET_G32(ret, (LV_COLOR_GET_G(color) * 259 + 3) >> 6); - LV_COLOR_SET_B32(ret, (LV_COLOR_GET_B(color) * 263 + 7) >> 5); - LV_COLOR_SET_A32(ret, 0xFF); - return ret.full; -#elif LV_COLOR_DEPTH == 32 - return color.full; -#endif -} - -//! @cond Doxygen_Suppress - -/** - * Mix two colors with a given ratio. - * @param c1 the first color to mix (usually the foreground) - * @param c2 the second color to mix (usually the background) - * @param mix The ratio of the colors. 0: full `c2`, 255: full `c1`, 127: half `c1` and half`c2` - * @return the mixed color - */ -LV_ATTRIBUTE_FAST_MEM static inline lv_color_t lv_color_mix(lv_color_t c1, lv_color_t c2, uint8_t mix) -{ - lv_color_t ret; - -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP == 0 - /*Source: https://stackoverflow.com/a/50012418/1999969*/ - mix = (mix + 4) >> 3; - uint32_t bg = (uint32_t)((uint32_t)c2.full | ((uint32_t)c2.full << 16)) & - 0x7E0F81F; /*0b00000111111000001111100000011111*/ - uint32_t fg = (uint32_t)((uint32_t)c1.full | ((uint32_t)c1.full << 16)) & 0x7E0F81F; - uint32_t result = ((((fg - bg) * mix) >> 5) + bg) & 0x7E0F81F; - ret.full = (uint16_t)((result >> 16) | result); -#elif LV_COLOR_DEPTH != 1 - /*LV_COLOR_DEPTH == 8, 16 or 32*/ - LV_COLOR_SET_R(ret, LV_UDIV255((uint16_t)LV_COLOR_GET_R(c1) * mix + LV_COLOR_GET_R(c2) * - (255 - mix) + LV_COLOR_MIX_ROUND_OFS)); - LV_COLOR_SET_G(ret, LV_UDIV255((uint16_t)LV_COLOR_GET_G(c1) * mix + LV_COLOR_GET_G(c2) * - (255 - mix) + LV_COLOR_MIX_ROUND_OFS)); - LV_COLOR_SET_B(ret, LV_UDIV255((uint16_t)LV_COLOR_GET_B(c1) * mix + LV_COLOR_GET_B(c2) * - (255 - mix) + LV_COLOR_MIX_ROUND_OFS)); - LV_COLOR_SET_A(ret, 0xFF); -#else - /*LV_COLOR_DEPTH == 1*/ - ret.full = mix > LV_OPA_50 ? c1.full : c2.full; -#endif - - return ret; -} - -LV_ATTRIBUTE_FAST_MEM static inline void lv_color_premult(lv_color_t c, uint8_t mix, uint16_t * out) -{ -#if LV_COLOR_DEPTH != 1 - out[0] = (uint16_t)LV_COLOR_GET_R(c) * mix; - out[1] = (uint16_t)LV_COLOR_GET_G(c) * mix; - out[2] = (uint16_t)LV_COLOR_GET_B(c) * mix; -#else - (void) mix; - /*Pre-multiplication can't be used with 1 bpp*/ - out[0] = LV_COLOR_GET_R(c); - out[1] = LV_COLOR_GET_G(c); - out[2] = LV_COLOR_GET_B(c); -#endif - -} - -/** - * Mix two colors with a given ratio. It runs faster then `lv_color_mix` but requires some pre computation. - * @param premult_c1 The first color. Should be preprocessed with `lv_color_premult(c1)` - * @param c2 The second color. As it is no pre computation required on it - * @param mix The ratio of the colors. 0: full `c1`, 255: full `c2`, 127: half `c1` and half `c2`. - * Should be modified like mix = `255 - mix` - * @return the mixed color - * @note 255 won't give clearly `c1`. - */ -LV_ATTRIBUTE_FAST_MEM static inline lv_color_t lv_color_mix_premult(uint16_t * premult_c1, lv_color_t c2, uint8_t mix) -{ - lv_color_t ret; -#if LV_COLOR_DEPTH != 1 - /*LV_COLOR_DEPTH == 8 or 32*/ - LV_COLOR_SET_R(ret, LV_UDIV255(premult_c1[0] + LV_COLOR_GET_R(c2) * mix + LV_COLOR_MIX_ROUND_OFS)); - LV_COLOR_SET_G(ret, LV_UDIV255(premult_c1[1] + LV_COLOR_GET_G(c2) * mix + LV_COLOR_MIX_ROUND_OFS)); - LV_COLOR_SET_B(ret, LV_UDIV255(premult_c1[2] + LV_COLOR_GET_B(c2) * mix + LV_COLOR_MIX_ROUND_OFS)); - LV_COLOR_SET_A(ret, 0xFF); -#else - /*LV_COLOR_DEPTH == 1*/ - /*Restore color1*/ - lv_color_t c1; - LV_COLOR_SET_R(c1, premult_c1[0]); - LV_COLOR_SET_G(c1, premult_c1[1]); - LV_COLOR_SET_B(c1, premult_c1[2]); - ret.full = mix > LV_OPA_50 ? c2.full : c1.full; -#endif - - return ret; -} - -/** - * Mix two colors. Both color can have alpha value. - * @param bg_color background color - * @param bg_opa alpha of the background color - * @param fg_color foreground color - * @param fg_opa alpha of the foreground color - * @param res_color the result color - * @param res_opa the result opacity - */ -LV_ATTRIBUTE_FAST_MEM static inline void lv_color_mix_with_alpha(lv_color_t bg_color, lv_opa_t bg_opa, - lv_color_t fg_color, lv_opa_t fg_opa, - lv_color_t * res_color, lv_opa_t * res_opa) -{ - /*Pick the foreground if it's fully opaque or the Background is fully transparent*/ - if(fg_opa >= LV_OPA_MAX || bg_opa <= LV_OPA_MIN) { - res_color->full = fg_color.full; - *res_opa = fg_opa; - } - /*Transparent foreground: use the Background*/ - else if(fg_opa <= LV_OPA_MIN) { - res_color->full = bg_color.full; - *res_opa = bg_opa; - } - /*Opaque background: use simple mix*/ - else if(bg_opa >= LV_OPA_MAX) { - *res_color = lv_color_mix(fg_color, bg_color, fg_opa); - *res_opa = LV_OPA_COVER; - } - /*Both colors have alpha. Expensive calculation need to be applied*/ - else { - /*Save the parameters and the result. If they will be asked again don't compute again*/ - static lv_opa_t fg_opa_save = 0; - static lv_opa_t bg_opa_save = 0; - static lv_color_t fg_color_save = _LV_COLOR_ZERO_INITIALIZER; - static lv_color_t bg_color_save = _LV_COLOR_ZERO_INITIALIZER; - static lv_color_t res_color_saved = _LV_COLOR_ZERO_INITIALIZER; - static lv_opa_t res_opa_saved = 0; - - if(fg_opa != fg_opa_save || bg_opa != bg_opa_save || fg_color.full != fg_color_save.full || - bg_color.full != bg_color_save.full) { - fg_opa_save = fg_opa; - bg_opa_save = bg_opa; - fg_color_save.full = fg_color.full; - bg_color_save.full = bg_color.full; - /*Info: - * https://en.wikipedia.org/wiki/Alpha_compositing#Analytical_derivation_of_the_over_operator*/ - res_opa_saved = 255 - ((uint16_t)((uint16_t)(255 - fg_opa) * (255 - bg_opa)) >> 8); - LV_ASSERT(res_opa_saved != 0); - lv_opa_t ratio = (uint16_t)((uint16_t)fg_opa * 255) / res_opa_saved; - res_color_saved = lv_color_mix(fg_color, bg_color, ratio); - - } - - res_color->full = res_color_saved.full; - *res_opa = res_opa_saved; - } -} - -//! @endcond - -/** - * Get the brightness of a color - * @param color a color - * @return the brightness [0..255] - */ -static inline uint8_t lv_color_brightness(lv_color_t color) -{ - lv_color32_t c32; - c32.full = lv_color_to32(color); - uint16_t bright = (uint16_t)(3u * LV_COLOR_GET_R32(c32) + LV_COLOR_GET_B32(c32) + 4u * LV_COLOR_GET_G32(c32)); - return (uint8_t)(bright >> 3); -} - -static inline lv_color_t lv_color_make(uint8_t r, uint8_t g, uint8_t b) -{ - return _LV_COLOR_MAKE_TYPE_HELPER LV_COLOR_MAKE(r, g, b); -} - -static inline lv_color_t lv_color_hex(uint32_t c) -{ -#if LV_COLOR_DEPTH == 16 - lv_color_t r; -#if LV_COLOR_16_SWAP == 0 - /* Convert a 4 bytes per pixel in format ARGB32 to R5G6B5 format - naive way (by calling lv_color_make with components): - r = ((c & 0xFF0000) >> 19) - g = ((c & 0xFF00) >> 10) - b = ((c & 0xFF) >> 3) - rgb565 = (r << 11) | (g << 5) | b - That's 3 mask, 5 bitshift and 2 or operations - - A bit better: - r = ((c & 0xF80000) >> 8) - g = ((c & 0xFC00) >> 5) - b = ((c & 0xFF) >> 3) - rgb565 = r | g | b - That's 3 mask, 3 bitshifts and 2 or operations */ - r.full = (uint16_t)(((c & 0xF80000) >> 8) | ((c & 0xFC00) >> 5) | ((c & 0xFF) >> 3)); -#else - /* We want: rrrr rrrr GGGg gggg bbbb bbbb => gggb bbbb rrrr rGGG */ - r.full = (uint16_t)(((c & 0xF80000) >> 16) | ((c & 0xFC00) >> 13) | ((c & 0x1C00) << 3) | ((c & 0xF8) << 5)); -#endif - return r; -#elif LV_COLOR_DEPTH == 32 - lv_color_t r; - r.full = c | 0xFF000000; - return r; -#else /*LV_COLOR_DEPTH == 8*/ - return lv_color_make((uint8_t)((c >> 16) & 0xFF), (uint8_t)((c >> 8) & 0xFF), (uint8_t)(c & 0xFF)); -#endif -} - -static inline lv_color_t lv_color_hex3(uint32_t c) -{ - return lv_color_make((uint8_t)(((c >> 4) & 0xF0) | ((c >> 8) & 0xF)), (uint8_t)((c & 0xF0) | ((c & 0xF0) >> 4)), - (uint8_t)((c & 0xF) | ((c & 0xF) << 4))); -} - -static inline void lv_color_filter_dsc_init(lv_color_filter_dsc_t * dsc, lv_color_filter_cb_t cb) -{ - dsc->filter_cb = cb; -} - -//! @cond Doxygen_Suppress -//! -LV_ATTRIBUTE_FAST_MEM void lv_color_fill(lv_color_t * buf, lv_color_t color, uint32_t px_num); - -//! @endcond -lv_color_t lv_color_lighten(lv_color_t c, lv_opa_t lvl); - -lv_color_t lv_color_darken(lv_color_t c, lv_opa_t lvl); - -lv_color_t lv_color_change_lightness(lv_color_t c, lv_opa_t lvl); - -/** - * Convert a HSV color to RGB - * @param h hue [0..359] - * @param s saturation [0..100] - * @param v value [0..100] - * @return the given RGB color in RGB (with LV_COLOR_DEPTH depth) - */ -lv_color_t lv_color_hsv_to_rgb(uint16_t h, uint8_t s, uint8_t v); - -/** - * Convert a 32-bit RGB color to HSV - * @param r8 8-bit red - * @param g8 8-bit green - * @param b8 8-bit blue - * @return the given RGB color in HSV - */ -lv_color_hsv_t lv_color_rgb_to_hsv(uint8_t r8, uint8_t g8, uint8_t b8); - -/** - * Convert a color to HSV - * @param color color - * @return the given color in HSV - */ -lv_color_hsv_t lv_color_to_hsv(lv_color_t color); - -/** - * Just a wrapper around LV_COLOR_CHROMA_KEY because it might be more convenient to use a function is some cases - * @return LV_COLOR_CHROMA_KEY - */ -static inline lv_color_t lv_color_chroma_key(void) -{ - return LV_COLOR_CHROMA_KEY; -} - -/********************** - * PREDEFINED COLORS - **********************/ -/*Source: https://vuetifyjs.com/en/styles/colors/#material-colors*/ - -lv_color_t lv_palette_main(lv_palette_t p); -static inline lv_color_t lv_color_white(void) -{ - return lv_color_make(0xff, 0xff, 0xff); -} -static inline lv_color_t lv_color_black(void) -{ - return lv_color_make(0x00, 0x0, 0x00); -} -lv_color_t lv_palette_lighten(lv_palette_t p, uint8_t lvl); -lv_color_t lv_palette_darken(lv_palette_t p, uint8_t lvl); - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_COLOR_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_fs.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_fs.c deleted file mode 100644 index 8011b4c..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_fs.c +++ /dev/null @@ -1,375 +0,0 @@ -/** - * @file lv_fs.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_fs.h" - -#include -#include "lv_assert.h" -#include "lv_ll.h" -#include "lv_gc.h" - -/********************* - * DEFINES - *********************/ - -/** - * "free" is used as a function pointer (in lv_fs_drv_t). - * We must make sure "free" was not defined to a platform specific - * free function, otherwise compilation would fail. - */ -#ifdef free - #undef free -#endif - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static const char * lv_fs_get_real_path(const char * path); - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -void _lv_fs_init(void) -{ - _lv_ll_init(&LV_GC_ROOT(_lv_fsdrv_ll), sizeof(lv_fs_drv_t *)); -} - -bool lv_fs_is_ready(char letter) -{ - lv_fs_drv_t * drv = lv_fs_get_drv(letter); - - if(drv == NULL) return false; /*An unknown driver in not ready*/ - - if(drv->ready_cb == NULL) return true; /*Assume the driver is always ready if no handler provided*/ - - return drv->ready_cb(drv); -} - -lv_fs_res_t lv_fs_open(lv_fs_file_t * file_p, const char * path, lv_fs_mode_t mode) -{ - if(path == NULL) { - LV_LOG_WARN("Can't open file: path is NULL"); - return LV_FS_RES_INV_PARAM; - } - - char letter = path[0]; - lv_fs_drv_t * drv = lv_fs_get_drv(letter); - - if(drv == NULL) { - LV_LOG_WARN("Can't open file (%s): unknown driver letter", path); - return LV_FS_RES_NOT_EX; - } - - if(drv->ready_cb) { - if(drv->ready_cb(drv) == false) { - LV_LOG_WARN("Can't open file (%s): driver not ready", path); - return LV_FS_RES_HW_ERR; - } - } - - if(drv->open_cb == NULL) { - LV_LOG_WARN("Can't open file (%s): open function not exists", path); - return LV_FS_RES_NOT_IMP; - } - - const char * real_path = lv_fs_get_real_path(path); - void * file_d = drv->open_cb(drv, real_path, mode); - - if(file_d == NULL || file_d == (void *)(-1)) { - return LV_FS_RES_UNKNOWN; - } - - file_p->drv = drv; - file_p->file_d = file_d; - - return LV_FS_RES_OK; -} - -lv_fs_res_t lv_fs_close(lv_fs_file_t * file_p) -{ - if(file_p->drv == NULL) { - return LV_FS_RES_INV_PARAM; - } - - if(file_p->drv->close_cb == NULL) { - return LV_FS_RES_NOT_IMP; - } - - lv_fs_res_t res = file_p->drv->close_cb(file_p->drv, file_p->file_d); - - file_p->file_d = NULL; - file_p->drv = NULL; - - return res; -} - -lv_fs_res_t lv_fs_read(lv_fs_file_t * file_p, void * buf, uint32_t btr, uint32_t * br) -{ - if(br != NULL) *br = 0; - if(file_p->drv == NULL) return LV_FS_RES_INV_PARAM; - if(file_p->drv->read_cb == NULL) return LV_FS_RES_NOT_IMP; - - uint32_t br_tmp = 0; - lv_fs_res_t res = file_p->drv->read_cb(file_p->drv, file_p->file_d, buf, btr, &br_tmp); - if(br != NULL) *br = br_tmp; - - return res; -} - -lv_fs_res_t lv_fs_write(lv_fs_file_t * file_p, const void * buf, uint32_t btw, uint32_t * bw) -{ - if(bw != NULL) *bw = 0; - - if(file_p->drv == NULL) { - return LV_FS_RES_INV_PARAM; - } - - if(file_p->drv->write_cb == NULL) { - return LV_FS_RES_NOT_IMP; - } - - uint32_t bw_tmp = 0; - lv_fs_res_t res = file_p->drv->write_cb(file_p->drv, file_p->file_d, buf, btw, &bw_tmp); - if(bw != NULL) *bw = bw_tmp; - - return res; -} - -lv_fs_res_t lv_fs_seek(lv_fs_file_t * file_p, uint32_t pos, lv_fs_whence_t whence) -{ - if(file_p->drv == NULL) { - return LV_FS_RES_INV_PARAM; - } - - if(file_p->drv->seek_cb == NULL) { - return LV_FS_RES_NOT_IMP; - } - - return file_p->drv->seek_cb(file_p->drv, file_p->file_d, pos, whence); -} - -lv_fs_res_t lv_fs_tell(lv_fs_file_t * file_p, uint32_t * pos) -{ - *pos = 0; - - if(file_p->drv == NULL) { - return LV_FS_RES_INV_PARAM; - } - - if(file_p->drv->tell_cb == NULL) { - return LV_FS_RES_NOT_IMP; - } - - return file_p->drv->tell_cb(file_p->drv, file_p->file_d, pos); -} - -lv_fs_res_t lv_fs_dir_open(lv_fs_dir_t * rddir_p, const char * path) -{ - if(path == NULL) return LV_FS_RES_INV_PARAM; - - char letter = path[0]; - lv_fs_drv_t * drv = lv_fs_get_drv(letter); - - if(drv == NULL) { - return LV_FS_RES_NOT_EX; - } - - if(drv->ready_cb) { - if(drv->ready_cb(drv) == false) { - return LV_FS_RES_HW_ERR; - } - } - - if(drv->dir_open_cb == NULL) { - return LV_FS_RES_NOT_IMP; - } - - const char * real_path = lv_fs_get_real_path(path); - void * dir_d = drv->dir_open_cb(drv, real_path); - - if(dir_d == NULL || dir_d == (void *)(-1)) { - return LV_FS_RES_UNKNOWN; - } - - rddir_p->drv = drv; - rddir_p->dir_d = dir_d; - - return LV_FS_RES_OK; -} - -lv_fs_res_t lv_fs_dir_read(lv_fs_dir_t * rddir_p, char * fn) -{ - fn[0] = '\0'; - - if(rddir_p->drv == NULL || rddir_p->dir_d == NULL) { - return LV_FS_RES_INV_PARAM; - } - - if(rddir_p->drv->dir_read_cb == NULL) { - return LV_FS_RES_NOT_IMP; - } - - return rddir_p->drv->dir_read_cb(rddir_p->drv, rddir_p->dir_d, fn); -} - -lv_fs_res_t lv_fs_dir_close(lv_fs_dir_t * rddir_p) -{ - if(rddir_p->drv == NULL || rddir_p->dir_d == NULL) { - return LV_FS_RES_INV_PARAM; - } - - if(rddir_p->drv->dir_close_cb == NULL) { - return LV_FS_RES_NOT_IMP; - } - - lv_fs_res_t res = rddir_p->drv->dir_close_cb(rddir_p->drv, rddir_p->dir_d); - - rddir_p->dir_d = NULL; - rddir_p->drv = NULL; - - return res; -} - -void lv_fs_drv_init(lv_fs_drv_t * drv) -{ - lv_memset_00(drv, sizeof(lv_fs_drv_t)); -} - -void lv_fs_drv_register(lv_fs_drv_t * drv_p) -{ - /*Save the new driver*/ - lv_fs_drv_t ** new_drv; - new_drv = _lv_ll_ins_head(&LV_GC_ROOT(_lv_fsdrv_ll)); - LV_ASSERT_MALLOC(new_drv); - if(new_drv == NULL) return; - - *new_drv = drv_p; -} - -lv_fs_drv_t * lv_fs_get_drv(char letter) -{ - lv_fs_drv_t ** drv; - - _LV_LL_READ(&LV_GC_ROOT(_lv_fsdrv_ll), drv) { - if((*drv)->letter == letter) { - return *drv; - } - } - - return NULL; -} - -char * lv_fs_get_letters(char * buf) -{ - lv_fs_drv_t ** drv; - uint8_t i = 0; - - _LV_LL_READ(&LV_GC_ROOT(_lv_fsdrv_ll), drv) { - buf[i] = (*drv)->letter; - i++; - } - - buf[i] = '\0'; - - return buf; -} - -const char * lv_fs_get_ext(const char * fn) -{ - size_t i; - for(i = strlen(fn); i > 0; i--) { - if(fn[i - 1] == '.') { - return &fn[i]; - } - else if(fn[i - 1] == '/' || fn[i - 1] == '\\') { - return ""; /*No extension if a '\' or '/' found*/ - } - } - - return ""; /*Empty string if no '.' in the file name.*/ -} - -char * lv_fs_up(char * path) -{ - size_t len = strlen(path); - if(len == 0) return path; - - len--; /*Go before the trailing '\0'*/ - - /*Ignore trailing '/' or '\'*/ - while(path[len] == '/' || path[len] == '\\') { - path[len] = '\0'; - if(len > 0) - len--; - else - return path; - } - - size_t i; - for(i = len; i > 0; i--) { - if(path[i - 1] == '/' || path[i - 1] == '\\') { - path[i - 1] = '\0'; - break; - } - } - - return path; -} - -const char * lv_fs_get_last(const char * path) -{ - size_t len = strlen(path); - if(len == 0) return path; - - len--; /*Go before the trailing '\0'*/ - - /*Ignore trailing '/' or '\'*/ - while(path[len] == '/' || path[len] == '\\') { - if(len > 0) - len--; - else - return path; - } - - size_t i; - for(i = len; i > 0; i--) { - if(path[i - 1] == '/' || path[i - 1] == '\\') break; - } - - return &path[i]; -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -/** - * Skip the driver letter and the possible : after the letter - * @param path path string (E.g. S:/folder/file.txt) - * @return pointer to the beginning of the real path (E.g. /folder/file.txt) - */ -static const char * lv_fs_get_real_path(const char * path) -{ - path++; /*Ignore the driver letter*/ - if(*path == ':') path++; - - return path; -} diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_fs.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_fs.h deleted file mode 100644 index 9afc2bf..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_fs.h +++ /dev/null @@ -1,253 +0,0 @@ -/** - * @file lv_fs.h - * - */ - -#ifndef LV_FS_H -#define LV_FS_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../lv_conf_internal.h" - -#include -#include - -/********************* - * DEFINES - *********************/ -#define LV_FS_MAX_FN_LENGTH 64 -#define LV_FS_MAX_PATH_LENGTH 256 - -/********************** - * TYPEDEFS - **********************/ - -/** - * Errors in the file system module. - */ -enum { - LV_FS_RES_OK = 0, - LV_FS_RES_HW_ERR, /*Low level hardware error*/ - LV_FS_RES_FS_ERR, /*Error in the file system structure*/ - LV_FS_RES_NOT_EX, /*Driver, file or directory is not exists*/ - LV_FS_RES_FULL, /*Disk full*/ - LV_FS_RES_LOCKED, /*The file is already opened*/ - LV_FS_RES_DENIED, /*Access denied. Check 'fs_open' modes and write protect*/ - LV_FS_RES_BUSY, /*The file system now can't handle it, try later*/ - LV_FS_RES_TOUT, /*Process time outed*/ - LV_FS_RES_NOT_IMP, /*Requested function is not implemented*/ - LV_FS_RES_OUT_OF_MEM, /*Not enough memory for an internal operation*/ - LV_FS_RES_INV_PARAM, /*Invalid parameter among arguments*/ - LV_FS_RES_UNKNOWN, /*Other unknown error*/ -}; -typedef uint8_t lv_fs_res_t; - -/** - * File open mode. - */ -enum { - LV_FS_MODE_WR = 0x01, - LV_FS_MODE_RD = 0x02, -}; -typedef uint8_t lv_fs_mode_t; - - -/** - * Seek modes. - */ -typedef enum { - LV_FS_SEEK_SET = 0x00, /**< Set the position from absolutely (from the start of file)*/ - LV_FS_SEEK_CUR = 0x01, /**< Set the position from the current position*/ - LV_FS_SEEK_END = 0x02, /**< Set the position from the end of the file*/ -} lv_fs_whence_t; - -typedef struct _lv_fs_drv_t { - char letter; - bool (*ready_cb)(struct _lv_fs_drv_t * drv); - - void * (*open_cb)(struct _lv_fs_drv_t * drv, const char * path, lv_fs_mode_t mode); - lv_fs_res_t (*close_cb)(struct _lv_fs_drv_t * drv, void * file_p); - lv_fs_res_t (*read_cb)(struct _lv_fs_drv_t * drv, void * file_p, void * buf, uint32_t btr, uint32_t * br); - lv_fs_res_t (*write_cb)(struct _lv_fs_drv_t * drv, void * file_p, const void * buf, uint32_t btw, uint32_t * bw); - lv_fs_res_t (*seek_cb)(struct _lv_fs_drv_t * drv, void * file_p, uint32_t pos, lv_fs_whence_t whence); - lv_fs_res_t (*tell_cb)(struct _lv_fs_drv_t * drv, void * file_p, uint32_t * pos_p); - - void * (*dir_open_cb)(struct _lv_fs_drv_t * drv, const char * path); - lv_fs_res_t (*dir_read_cb)(struct _lv_fs_drv_t * drv, void * rddir_p, char * fn); - lv_fs_res_t (*dir_close_cb)(struct _lv_fs_drv_t * drv, void * rddir_p); - -#if LV_USE_USER_DATA - void * user_data; /**< Custom file user data*/ -#endif -} lv_fs_drv_t; - -typedef struct { - void * file_d; - lv_fs_drv_t * drv; -} lv_fs_file_t; - -typedef struct { - void * dir_d; - lv_fs_drv_t * drv; -} lv_fs_dir_t; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Initialize the File system interface - */ -void _lv_fs_init(void); - -/** - * Initialize a file system driver with default values. - * It is used to surly have known values in the fields ant not memory junk. - * After it you can set the fields. - * @param drv pointer to driver variable to initialize - */ -void lv_fs_drv_init(lv_fs_drv_t * drv); - -/** - * Add a new drive - * @param drv pointer to an lv_fs_drv_t structure which is inited with the - * corresponding function pointers. Only pointer is saved, so the - * driver should be static or dynamically allocated. - */ -void lv_fs_drv_register(lv_fs_drv_t * drv); - -/** - * Give a pointer to a driver from its letter - * @param letter the driver letter - * @return pointer to a driver or NULL if not found - */ -lv_fs_drv_t * lv_fs_get_drv(char letter); - -/** - * Test if a drive is ready or not. If the `ready` function was not initialized `true` will be - * returned. - * @param letter letter of the drive - * @return true: drive is ready; false: drive is not ready - */ -bool lv_fs_is_ready(char letter); - -/** - * Open a file - * @param file_p pointer to a lv_fs_file_t variable - * @param path path to the file beginning with the driver letter (e.g. S:/folder/file.txt) - * @param mode read: FS_MODE_RD, write: FS_MODE_WR, both: FS_MODE_RD | FS_MODE_WR - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -lv_fs_res_t lv_fs_open(lv_fs_file_t * file_p, const char * path, lv_fs_mode_t mode); - -/** - * Close an already opened file - * @param file_p pointer to a lv_fs_file_t variable - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -lv_fs_res_t lv_fs_close(lv_fs_file_t * file_p); - -/** - * Read from a file - * @param file_p pointer to a lv_fs_file_t variable - * @param buf pointer to a buffer where the read bytes are stored - * @param btr Bytes To Read - * @param br the number of real read bytes (Bytes Read). NULL if unused. - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -lv_fs_res_t lv_fs_read(lv_fs_file_t * file_p, void * buf, uint32_t btr, uint32_t * br); - -/** - * Write into a file - * @param file_p pointer to a lv_fs_file_t variable - * @param buf pointer to a buffer with the bytes to write - * @param btr Bytes To Write - * @param br the number of real written bytes (Bytes Written). NULL if unused. - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -lv_fs_res_t lv_fs_write(lv_fs_file_t * file_p, const void * buf, uint32_t btw, uint32_t * bw); - -/** - * Set the position of the 'cursor' (read write pointer) in a file - * @param file_p pointer to a lv_fs_file_t variable - * @param pos the new position expressed in bytes index (0: start of file) - * @param whence tells from where set the position. See @lv_fs_whence_t - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -lv_fs_res_t lv_fs_seek(lv_fs_file_t * file_p, uint32_t pos, lv_fs_whence_t whence); - -/** - * Give the position of the read write pointer - * @param file_p pointer to a lv_fs_file_t variable - * @param pos_p pointer to store the position of the read write pointer - * @return LV_FS_RES_OK or any error from 'fs_res_t' - */ -lv_fs_res_t lv_fs_tell(lv_fs_file_t * file_p, uint32_t * pos); - -/** - * Initialize a 'fs_dir_t' variable for directory reading - * @param rddir_p pointer to a 'lv_fs_dir_t' variable - * @param path path to a directory - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -lv_fs_res_t lv_fs_dir_open(lv_fs_dir_t * rddir_p, const char * path); - -/** - * Read the next filename form a directory. - * The name of the directories will begin with '/' - * @param rddir_p pointer to an initialized 'fs_dir_t' variable - * @param fn pointer to a buffer to store the filename - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -lv_fs_res_t lv_fs_dir_read(lv_fs_dir_t * rddir_p, char * fn); - -/** - * Close the directory reading - * @param rddir_p pointer to an initialized 'fs_dir_t' variable - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -lv_fs_res_t lv_fs_dir_close(lv_fs_dir_t * rddir_p); - -/** - * Fill a buffer with the letters of existing drivers - * @param buf buffer to store the letters ('\0' added after the last letter) - * @return the buffer - */ -char * lv_fs_get_letters(char * buf); - -/** - * Return with the extension of the filename - * @param fn string with a filename - * @return pointer to the beginning extension or empty string if no extension - */ -const char * lv_fs_get_ext(const char * fn); - -/** - * Step up one level - * @param path pointer to a file name - * @return the truncated file name - */ -char * lv_fs_up(char * path); - -/** - * Get the last element of a path (e.g. U:/folder/file -> file) - * @param path pointer to a file name - * @return pointer to the beginning of the last element in the path - */ -const char * lv_fs_get_last(const char * path); - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_FS_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_gc.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_gc.c deleted file mode 100644 index 95bb549..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_gc.c +++ /dev/null @@ -1,47 +0,0 @@ -/** - * @file lv_gc.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_gc.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ - -/********************** - * STATIC VARIABLES - **********************/ - -#if(!defined(LV_ENABLE_GC)) || LV_ENABLE_GC == 0 - LV_ROOTS -#endif /*LV_ENABLE_GC*/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -void _lv_gc_clear_roots(void) -{ -#define LV_CLEAR_ROOT(root_type, root_name) lv_memset_00(&LV_GC_ROOT(root_name), sizeof(LV_GC_ROOT(root_name))); - LV_ITERATE_ROOTS(LV_CLEAR_ROOT) -} - -/********************** - * STATIC FUNCTIONS - **********************/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_gc.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_gc.h deleted file mode 100644 index dac62be..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_gc.h +++ /dev/null @@ -1,94 +0,0 @@ -/** - * @file lv_gc.h - * - */ - -#ifndef LV_GC_H -#define LV_GC_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../lv_conf_internal.h" -#include -#include "lv_mem.h" -#include "lv_ll.h" -#include "lv_timer.h" -#include "lv_types.h" -#include "../draw/lv_img_cache.h" -#include "../draw/lv_draw_mask.h" -#include "../core/lv_obj_pos.h" - -/********************* - * DEFINES - *********************/ -#if LV_IMG_CACHE_DEF_SIZE -# define LV_IMG_CACHE_DEF 1 -#else -# define LV_IMG_CACHE_DEF 0 -#endif - -#define LV_DISPATCH(f, t, n) f(t, n) -#define LV_DISPATCH_COND(f, t, n, m, v) LV_CONCAT3(LV_DISPATCH, m, v)(f, t, n) - -#define LV_DISPATCH00(f, t, n) LV_DISPATCH(f, t, n) -#define LV_DISPATCH01(f, t, n) -#define LV_DISPATCH10(f, t, n) -#define LV_DISPATCH11(f, t, n) LV_DISPATCH(f, t, n) - -#define LV_ITERATE_ROOTS(f) \ - LV_DISPATCH(f, lv_ll_t, _lv_timer_ll) /*Linked list to store the lv_timers*/ \ - LV_DISPATCH(f, lv_ll_t, _lv_disp_ll) /*Linked list of display device*/ \ - LV_DISPATCH(f, lv_ll_t, _lv_indev_ll) /*Linked list of input device*/ \ - LV_DISPATCH(f, lv_ll_t, _lv_fsdrv_ll) \ - LV_DISPATCH(f, lv_ll_t, _lv_anim_ll) \ - LV_DISPATCH(f, lv_ll_t, _lv_group_ll) \ - LV_DISPATCH(f, lv_ll_t, _lv_img_decoder_ll) \ - LV_DISPATCH(f, lv_ll_t, _lv_obj_style_trans_ll) \ - LV_DISPATCH(f, lv_layout_dsc_t *, _lv_layout_list) \ - LV_DISPATCH_COND(f, _lv_img_cache_entry_t*, _lv_img_cache_array, LV_IMG_CACHE_DEF, 1) \ - LV_DISPATCH_COND(f, _lv_img_cache_entry_t, _lv_img_cache_single, LV_IMG_CACHE_DEF, 0) \ - LV_DISPATCH(f, lv_timer_t*, _lv_timer_act) \ - LV_DISPATCH(f, lv_mem_buf_arr_t , lv_mem_buf) \ - LV_DISPATCH_COND(f, _lv_draw_mask_radius_circle_dsc_arr_t , _lv_circle_cache, LV_DRAW_COMPLEX, 1) \ - LV_DISPATCH_COND(f, _lv_draw_mask_saved_arr_t , _lv_draw_mask_list, LV_DRAW_COMPLEX, 1) \ - LV_DISPATCH(f, void * , _lv_theme_default_styles) \ - LV_DISPATCH_COND(f, uint8_t *, _lv_font_decompr_buf, LV_USE_FONT_COMPRESSED, 1) - -#define LV_DEFINE_ROOT(root_type, root_name) root_type root_name; -#define LV_ROOTS LV_ITERATE_ROOTS(LV_DEFINE_ROOT) - -#if LV_ENABLE_GC == 1 -#if LV_MEM_CUSTOM != 1 -#error "GC requires CUSTOM_MEM" -#endif /*LV_MEM_CUSTOM*/ -#include LV_GC_INCLUDE -#else /*LV_ENABLE_GC*/ -#define LV_GC_ROOT(x) x -#define LV_EXTERN_ROOT(root_type, root_name) extern root_type root_name; -LV_ITERATE_ROOTS(LV_EXTERN_ROOT) -#endif /*LV_ENABLE_GC*/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -void _lv_gc_clear_roots(void); - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_GC_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_ll.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_ll.c deleted file mode 100644 index c84647c..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_ll.c +++ /dev/null @@ -1,408 +0,0 @@ -/** - * @file lv_ll.c - * Handle linked lists. - * The nodes are dynamically allocated by the 'lv_mem' module, - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_ll.h" -#include "lv_mem.h" - -/********************* - * DEFINES - *********************/ -#define LL_NODE_META_SIZE (sizeof(lv_ll_node_t *) + sizeof(lv_ll_node_t *)) -#define LL_PREV_P_OFFSET(ll_p) (ll_p->n_size) -#define LL_NEXT_P_OFFSET(ll_p) (ll_p->n_size + sizeof(lv_ll_node_t *)) - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void node_set_prev(lv_ll_t * ll_p, lv_ll_node_t * act, lv_ll_node_t * prev); -static void node_set_next(lv_ll_t * ll_p, lv_ll_node_t * act, lv_ll_node_t * next); - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/** - * Initialize linked list - * @param ll_p pointer to lv_ll_t variable - * @param node_size the size of 1 node in bytes - */ -void _lv_ll_init(lv_ll_t * ll_p, uint32_t node_size) -{ - ll_p->head = NULL; - ll_p->tail = NULL; -#ifdef LV_ARCH_64 - /*Round the size up to 8*/ - node_size = (node_size + 7) & (~0x7); -#else - /*Round the size up to 4*/ - node_size = (node_size + 3) & (~0x3); -#endif - - ll_p->n_size = node_size; -} - -/** - * Add a new head to a linked list - * @param ll_p pointer to linked list - * @return pointer to the new head - */ -void * _lv_ll_ins_head(lv_ll_t * ll_p) -{ - lv_ll_node_t * n_new; - - n_new = lv_mem_alloc(ll_p->n_size + LL_NODE_META_SIZE); - - if(n_new != NULL) { - node_set_prev(ll_p, n_new, NULL); /*No prev. before the new head*/ - node_set_next(ll_p, n_new, ll_p->head); /*After new comes the old head*/ - - if(ll_p->head != NULL) { /*If there is old head then before it goes the new*/ - node_set_prev(ll_p, ll_p->head, n_new); - } - - ll_p->head = n_new; /*Set the new head in the dsc.*/ - if(ll_p->tail == NULL) { /*If there is no tail (1. node) set the tail too*/ - ll_p->tail = n_new; - } - } - - return n_new; -} - -/** - * Insert a new node in front of the n_act node - * @param ll_p pointer to linked list - * @param n_act pointer a node - * @return pointer to the new node - */ -void * _lv_ll_ins_prev(lv_ll_t * ll_p, void * n_act) -{ - lv_ll_node_t * n_new; - - if(NULL == ll_p || NULL == n_act) return NULL; - - if(_lv_ll_get_head(ll_p) == n_act) { - n_new = _lv_ll_ins_head(ll_p); - if(n_new == NULL) return NULL; - } - else { - n_new = lv_mem_alloc(ll_p->n_size + LL_NODE_META_SIZE); - if(n_new == NULL) return NULL; - - lv_ll_node_t * n_prev; - n_prev = _lv_ll_get_prev(ll_p, n_act); - node_set_next(ll_p, n_prev, n_new); - node_set_prev(ll_p, n_new, n_prev); - node_set_prev(ll_p, n_act, n_new); - node_set_next(ll_p, n_new, n_act); - } - - return n_new; -} - -/** - * Add a new tail to a linked list - * @param ll_p pointer to linked list - * @return pointer to the new tail - */ -void * _lv_ll_ins_tail(lv_ll_t * ll_p) -{ - lv_ll_node_t * n_new; - - n_new = lv_mem_alloc(ll_p->n_size + LL_NODE_META_SIZE); - - if(n_new != NULL) { - node_set_next(ll_p, n_new, NULL); /*No next after the new tail*/ - node_set_prev(ll_p, n_new, ll_p->tail); /*The prev. before new is the old tail*/ - if(ll_p->tail != NULL) { /*If there is old tail then the new comes after it*/ - node_set_next(ll_p, ll_p->tail, n_new); - } - - ll_p->tail = n_new; /*Set the new tail in the dsc.*/ - if(ll_p->head == NULL) { /*If there is no head (1. node) set the head too*/ - ll_p->head = n_new; - } - } - - return n_new; -} - -/** - * Remove the node 'node_p' from 'll_p' linked list. - * It does not free the memory of node. - * @param ll_p pointer to the linked list of 'node_p' - * @param node_p pointer to node in 'll_p' linked list - */ -void _lv_ll_remove(lv_ll_t * ll_p, void * node_p) -{ - if(ll_p == NULL) return; - - if(_lv_ll_get_head(ll_p) == node_p) { - /*The new head will be the node after 'n_act'*/ - ll_p->head = _lv_ll_get_next(ll_p, node_p); - if(ll_p->head == NULL) { - ll_p->tail = NULL; - } - else { - node_set_prev(ll_p, ll_p->head, NULL); - } - } - else if(_lv_ll_get_tail(ll_p) == node_p) { - /*The new tail will be the node before 'n_act'*/ - ll_p->tail = _lv_ll_get_prev(ll_p, node_p); - if(ll_p->tail == NULL) { - ll_p->head = NULL; - } - else { - node_set_next(ll_p, ll_p->tail, NULL); - } - } - else { - lv_ll_node_t * n_prev = _lv_ll_get_prev(ll_p, node_p); - lv_ll_node_t * n_next = _lv_ll_get_next(ll_p, node_p); - - node_set_next(ll_p, n_prev, n_next); - node_set_prev(ll_p, n_next, n_prev); - } -} - -/** - * Remove and free all elements from a linked list. The list remain valid but become empty. - * @param ll_p pointer to linked list - */ -void _lv_ll_clear(lv_ll_t * ll_p) -{ - void * i; - void * i_next; - - i = _lv_ll_get_head(ll_p); - i_next = NULL; - - while(i != NULL) { - i_next = _lv_ll_get_next(ll_p, i); - - _lv_ll_remove(ll_p, i); - lv_mem_free(i); - - i = i_next; - } -} - -/** - * Move a node to a new linked list - * @param ll_ori_p pointer to the original (old) linked list - * @param ll_new_p pointer to the new linked list - * @param node pointer to a node - * @param head true: be the head in the new list - * false be the tail in the new list - */ -void _lv_ll_chg_list(lv_ll_t * ll_ori_p, lv_ll_t * ll_new_p, void * node, bool head) -{ - _lv_ll_remove(ll_ori_p, node); - - if(head) { - /*Set node as head*/ - node_set_prev(ll_new_p, node, NULL); - node_set_next(ll_new_p, node, ll_new_p->head); - - if(ll_new_p->head != NULL) { /*If there is old head then before it goes the new*/ - node_set_prev(ll_new_p, ll_new_p->head, node); - } - - ll_new_p->head = node; /*Set the new head in the dsc.*/ - if(ll_new_p->tail == NULL) { /*If there is no tail (first node) set the tail too*/ - ll_new_p->tail = node; - } - } - else { - /*Set node as tail*/ - node_set_prev(ll_new_p, node, ll_new_p->tail); - node_set_next(ll_new_p, node, NULL); - - if(ll_new_p->tail != NULL) { /*If there is old tail then after it goes the new*/ - node_set_next(ll_new_p, ll_new_p->tail, node); - } - - ll_new_p->tail = node; /*Set the new tail in the dsc.*/ - if(ll_new_p->head == NULL) { /*If there is no head (first node) set the head too*/ - ll_new_p->head = node; - } - } -} - -/** - * Return with head node of the linked list - * @param ll_p pointer to linked list - * @return pointer to the head of 'll_p' - */ -void * _lv_ll_get_head(const lv_ll_t * ll_p) -{ - if(ll_p == NULL) return NULL; - return ll_p->head; -} - -/** - * Return with tail node of the linked list - * @param ll_p pointer to linked list - * @return pointer to the tail of 'll_p' - */ -void * _lv_ll_get_tail(const lv_ll_t * ll_p) -{ - if(ll_p == NULL) return NULL; - return ll_p->tail; -} - -/** - * Return with the pointer of the next node after 'n_act' - * @param ll_p pointer to linked list - * @param n_act pointer a node - * @return pointer to the next node - */ -void * _lv_ll_get_next(const lv_ll_t * ll_p, const void * n_act) -{ - /*Pointer to the next node is stored in the end of this node. - *Go there and return the address found there*/ - const lv_ll_node_t * n_act_d = n_act; - n_act_d += LL_NEXT_P_OFFSET(ll_p); - return *((lv_ll_node_t **)n_act_d); -} - -/** - * Return with the pointer of the previous node after 'n_act' - * @param ll_p pointer to linked list - * @param n_act pointer a node - * @return pointer to the previous node - */ -void * _lv_ll_get_prev(const lv_ll_t * ll_p, const void * n_act) -{ - /*Pointer to the prev. node is stored in the end of this node. - *Go there and return the address found there*/ - const lv_ll_node_t * n_act_d = n_act; - n_act_d += LL_PREV_P_OFFSET(ll_p); - return *((lv_ll_node_t **)n_act_d); -} - -/** - * Return the length of the linked list. - * @param ll_p pointer to linked list - * @return length of the linked list - */ -uint32_t _lv_ll_get_len(const lv_ll_t * ll_p) -{ - uint32_t len = 0; - void * node; - - for(node = _lv_ll_get_head(ll_p); node != NULL; node = _lv_ll_get_next(ll_p, node)) { - len++; - } - - return len; -} - -/** - * Move a node before an other node in the same linked list - * @param ll_p pointer to a linked list - * @param n_act pointer to node to move - * @param n_after pointer to a node which should be after `n_act` - */ -void _lv_ll_move_before(lv_ll_t * ll_p, void * n_act, void * n_after) -{ - if(n_act == n_after) return; /*Can't move before itself*/ - - void * n_before; - if(n_after != NULL) - n_before = _lv_ll_get_prev(ll_p, n_after); - else - n_before = _lv_ll_get_tail(ll_p); /*if `n_after` is NULL `n_act` should be the new tail*/ - - if(n_act == n_before) return; /*Already before `n_after`*/ - - /*It's much easier to remove from the list and add again*/ - _lv_ll_remove(ll_p, n_act); - - /*Add again by setting the prev. and next nodes*/ - node_set_next(ll_p, n_before, n_act); - node_set_prev(ll_p, n_act, n_before); - node_set_prev(ll_p, n_after, n_act); - node_set_next(ll_p, n_act, n_after); - - /*If `n_act` was moved before NULL then it become the new tail*/ - if(n_after == NULL) ll_p->tail = n_act; - - /*If `n_act` was moved before `NULL` then it's the new head*/ - if(n_before == NULL) ll_p->head = n_act; -} - -/** - * Check if a linked list is empty - * @param ll_p pointer to a linked list - * @return true: the linked list is empty; false: not empty - */ -bool _lv_ll_is_empty(lv_ll_t * ll_p) -{ - if(ll_p == NULL) return true; - - if(ll_p->head == NULL && ll_p->tail == NULL) return true; - - return false; -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -/** - * Set the previous node pointer of a node - * @param ll_p pointer to linked list - * @param act pointer to a node which prev. node pointer should be set - * @param prev pointer to a node which should be the previous node before 'act' - */ -static void node_set_prev(lv_ll_t * ll_p, lv_ll_node_t * act, lv_ll_node_t * prev) -{ - if(act == NULL) return; /*Can't set the prev node of `NULL`*/ - - uint8_t * act8 = (uint8_t *)act; - - act8 += LL_PREV_P_OFFSET(ll_p); - - lv_ll_node_t ** act_node_p = (lv_ll_node_t **) act8; - lv_ll_node_t ** prev_node_p = (lv_ll_node_t **) &prev; - - *act_node_p = *prev_node_p; -} - -/** - * Set the 'next node pointer' of a node - * @param ll_p pointer to linked list - * @param act pointer to a node which next node pointer should be set - * @param next pointer to a node which should be the next node before 'act' - */ -static void node_set_next(lv_ll_t * ll_p, lv_ll_node_t * act, lv_ll_node_t * next) -{ - if(act == NULL) return; /*Can't set the next node of `NULL`*/ - uint8_t * act8 = (uint8_t *)act; - - act8 += LL_NEXT_P_OFFSET(ll_p); - lv_ll_node_t ** act_node_p = (lv_ll_node_t **) act8; - lv_ll_node_t ** next_node_p = (lv_ll_node_t **) &next; - - *act_node_p = *next_node_p; -} diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_ll.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_ll.h deleted file mode 100644 index d38f692..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_ll.h +++ /dev/null @@ -1,167 +0,0 @@ -/** - * @file lv_ll.h - * Handle linked lists. The nodes are dynamically allocated by the 'lv_mem' module. - */ - -#ifndef LV_LL_H -#define LV_LL_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include -#include -#include - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/** Dummy type to make handling easier*/ -typedef uint8_t lv_ll_node_t; - -/** Description of a linked list*/ -typedef struct { - uint32_t n_size; - lv_ll_node_t * head; - lv_ll_node_t * tail; -} lv_ll_t; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Initialize linked list - * @param ll_p pointer to lv_ll_t variable - * @param node_size the size of 1 node in bytes - */ -void _lv_ll_init(lv_ll_t * ll_p, uint32_t node_size); - -/** - * Add a new head to a linked list - * @param ll_p pointer to linked list - * @return pointer to the new head - */ -void * _lv_ll_ins_head(lv_ll_t * ll_p); - -/** - * Insert a new node in front of the n_act node - * @param ll_p pointer to linked list - * @param n_act pointer a node - * @return pointer to the new node - */ -void * _lv_ll_ins_prev(lv_ll_t * ll_p, void * n_act); - -/** - * Add a new tail to a linked list - * @param ll_p pointer to linked list - * @return pointer to the new tail - */ -void * _lv_ll_ins_tail(lv_ll_t * ll_p); - -/** - * Remove the node 'node_p' from 'll_p' linked list. - * It does not free the memory of node. - * @param ll_p pointer to the linked list of 'node_p' - * @param node_p pointer to node in 'll_p' linked list - */ -void _lv_ll_remove(lv_ll_t * ll_p, void * node_p); - -/** - * Remove and free all elements from a linked list. The list remain valid but become empty. - * @param ll_p pointer to linked list - */ -void _lv_ll_clear(lv_ll_t * ll_p); - -/** - * Move a node to a new linked list - * @param ll_ori_p pointer to the original (old) linked list - * @param ll_new_p pointer to the new linked list - * @param node pointer to a node - * @param head true: be the head in the new list - * false be the tail in the new list - */ -void _lv_ll_chg_list(lv_ll_t * ll_ori_p, lv_ll_t * ll_new_p, void * node, bool head); - -/** - * Return with head node of the linked list - * @param ll_p pointer to linked list - * @return pointer to the head of 'll_p' - */ -void * _lv_ll_get_head(const lv_ll_t * ll_p); - -/** - * Return with tail node of the linked list - * @param ll_p pointer to linked list - * @return pointer to the tail of 'll_p' - */ -void * _lv_ll_get_tail(const lv_ll_t * ll_p); - -/** - * Return with the pointer of the next node after 'n_act' - * @param ll_p pointer to linked list - * @param n_act pointer a node - * @return pointer to the next node - */ -void * _lv_ll_get_next(const lv_ll_t * ll_p, const void * n_act); - -/** - * Return with the pointer of the previous node after 'n_act' - * @param ll_p pointer to linked list - * @param n_act pointer a node - * @return pointer to the previous node - */ -void * _lv_ll_get_prev(const lv_ll_t * ll_p, const void * n_act); - -/** - * Return the length of the linked list. - * @param ll_p pointer to linked list - * @return length of the linked list - */ -uint32_t _lv_ll_get_len(const lv_ll_t * ll_p); - -/** - * TODO - * @param ll_p - * @param n1_p - * @param n2_p -void lv_ll_swap(lv_ll_t * ll_p, void * n1_p, void * n2_p); - */ - -/** - * Move a node before an other node in the same linked list - * @param ll_p pointer to a linked list - * @param n_act pointer to node to move - * @param n_after pointer to a node which should be after `n_act` - */ -void _lv_ll_move_before(lv_ll_t * ll_p, void * n_act, void * n_after); - -/** - * Check if a linked list is empty - * @param ll_p pointer to a linked list - * @return true: the linked list is empty; false: not empty - */ -bool _lv_ll_is_empty(lv_ll_t * ll_p); - -/********************** - * MACROS - **********************/ - -#define _LV_LL_READ(list, i) for(i = _lv_ll_get_head(list); i != NULL; i = _lv_ll_get_next(list, i)) - -#define _LV_LL_READ_BACK(list, i) for(i = _lv_ll_get_tail(list); i != NULL; i = _lv_ll_get_prev(list, i)) - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_log.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_log.c deleted file mode 100644 index 63441d6..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_log.c +++ /dev/null @@ -1,127 +0,0 @@ -/** - * @file lv_log.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_log.h" -#if LV_USE_LOG - -#include -#include -#include "lv_printf.h" -#include "../hal/lv_hal_tick.h" - -#if LV_LOG_PRINTF - #include -#endif - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ - -/********************** - * STATIC VARIABLES - **********************/ -static lv_log_print_g_cb_t custom_print_cb; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/** - * Register custom print/write function to call when a log is added. - * It can format its "File path", "Line number" and "Description" as required - * and send the formatted log message to a console or serial port. - * @param print_cb a function pointer to print a log - */ -void lv_log_register_print_cb(lv_log_print_g_cb_t print_cb) -{ - custom_print_cb = print_cb; -} - -/** - * Add a log - * @param level the level of log. (From `lv_log_level_t` enum) - * @param file name of the file when the log added - * @param line line number in the source code where the log added - * @param func name of the function when the log added - * @param format printf-like format string - * @param ... parameters for `format` - */ -void _lv_log_add(lv_log_level_t level, const char * file, int line, const char * func, const char * format, ...) -{ - if(level >= _LV_LOG_LEVEL_NUM) return; /*Invalid level*/ - - static uint32_t last_log_time = 0; - - if(level >= LV_LOG_LEVEL) { - va_list args; - va_start(args, format); - - /*Use only the file name not the path*/ - size_t p; - for(p = strlen(file); p > 0; p--) { - if(file[p] == '/' || file[p] == '\\') { - p++; /*Skip the slash*/ - break; - } - } - - uint32_t t = lv_tick_get(); - static const char * lvl_prefix[] = {"Trace", "Info", "Warn", "Error", "User"}; - -#if LV_LOG_PRINTF - printf("[%s]\t(%" LV_PRId32 ".%03" LV_PRId32 ", +%" LV_PRId32 ")\t %s: ", - lvl_prefix[level], t / 1000, t % 1000, t - last_log_time, func); - vprintf(format, args); - printf(" \t(in %s line #%d)\n", &file[p], line); -#else - if(custom_print_cb) { - char buf[512]; -#if LV_SPRINTF_CUSTOM - char msg[256]; - lv_vsnprintf(msg, sizeof(msg), format, args); - lv_snprintf(buf, sizeof(buf), "[%s]\t(%" LV_PRId32 ".%03" LV_PRId32 ", +%" LV_PRId32 ")\t %s: %s \t(in %s line #%d)\n", - lvl_prefix[level], t / 1000, t % 1000, t - last_log_time, func, msg, &file[p], line); -#else - lv_vaformat_t vaf = {format, &args}; - lv_snprintf(buf, sizeof(buf), "[%s]\t(%" LV_PRId32 ".%03" LV_PRId32 ", +%" LV_PRId32 ")\t %s: %pV \t(in %s line #%d)\n", - lvl_prefix[level], t / 1000, t % 1000, t - last_log_time, func, (void *)&vaf, &file[p], line); -#endif - custom_print_cb(buf); - } -#endif - - last_log_time = t; - va_end(args); - } -} - -void lv_log(const char * buf) -{ -#if LV_LOG_PRINTF - puts(buf); -#endif - if(custom_print_cb) custom_print_cb(buf); -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -#endif /*LV_USE_LOG*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_log.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_log.h deleted file mode 100644 index fa6f5ac..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_log.h +++ /dev/null @@ -1,143 +0,0 @@ -/** - * @file lv_log.h - * - */ - -#ifndef LV_LOG_H -#define LV_LOG_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../lv_conf_internal.h" -#include - -#include "lv_types.h" - -/********************* - * DEFINES - *********************/ - -/*Possible log level. For compatibility declare it independently from `LV_USE_LOG`*/ - -#define LV_LOG_LEVEL_TRACE 0 /**< A lot of logs to give detailed information*/ -#define LV_LOG_LEVEL_INFO 1 /**< Log important events*/ -#define LV_LOG_LEVEL_WARN 2 /**< Log if something unwanted happened but didn't caused problem*/ -#define LV_LOG_LEVEL_ERROR 3 /**< Only critical issue, when the system may fail*/ -#define LV_LOG_LEVEL_USER 4 /**< Custom logs from the user*/ -#define LV_LOG_LEVEL_NONE 5 /**< Do not log anything*/ -#define _LV_LOG_LEVEL_NUM 6 /**< Number of log levels*/ - -LV_EXPORT_CONST_INT(LV_LOG_LEVEL_TRACE); -LV_EXPORT_CONST_INT(LV_LOG_LEVEL_INFO); -LV_EXPORT_CONST_INT(LV_LOG_LEVEL_WARN); -LV_EXPORT_CONST_INT(LV_LOG_LEVEL_ERROR); -LV_EXPORT_CONST_INT(LV_LOG_LEVEL_USER); -LV_EXPORT_CONST_INT(LV_LOG_LEVEL_NONE); - -typedef int8_t lv_log_level_t; - -#if LV_USE_LOG -/********************** - * TYPEDEFS - **********************/ - -/** - * Log print function. Receives a string buffer to print". - */ -typedef void (*lv_log_print_g_cb_t)(const char * buf); - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Register custom print/write function to call when a log is added. - * It can format its "File path", "Line number" and "Description" as required - * and send the formatted log message to a console or serial port. - * @param print_cb a function pointer to print a log - */ -void lv_log_register_print_cb(lv_log_print_g_cb_t print_cb); - -/** - * Print a log message via `printf` if enabled with `LV_LOG_PRINTF` in `lv_conf.h` - * and/or a print callback if registered with `lv_log_register_print_cb` - * @param buf a string message to print - */ -void lv_log(const char * buf); - -/** - * Add a log - * @param level the level of log. (From `lv_log_level_t` enum) - * @param file name of the file when the log added - * @param line line number in the source code where the log added - * @param func name of the function when the log added - * @param format printf-like format string - * @param ... parameters for `format` - */ -void _lv_log_add(lv_log_level_t level, const char * file, int line, - const char * func, const char * format, ...) LV_FORMAT_ATTRIBUTE(5, 6); - -/********************** - * MACROS - **********************/ -#ifndef LV_LOG_TRACE -# if LV_LOG_LEVEL <= LV_LOG_LEVEL_TRACE -# define LV_LOG_TRACE(...) _lv_log_add(LV_LOG_LEVEL_TRACE, __FILE__, __LINE__, __func__, __VA_ARGS__) -# else -# define LV_LOG_TRACE(...) do {}while(0) -# endif -#endif - -#ifndef LV_LOG_INFO -# if LV_LOG_LEVEL <= LV_LOG_LEVEL_INFO -# define LV_LOG_INFO(...) _lv_log_add(LV_LOG_LEVEL_INFO, __FILE__, __LINE__, __func__, __VA_ARGS__) -# else -# define LV_LOG_INFO(...) do {}while(0) -# endif -#endif - -#ifndef LV_LOG_WARN -# if LV_LOG_LEVEL <= LV_LOG_LEVEL_WARN -# define LV_LOG_WARN(...) _lv_log_add(LV_LOG_LEVEL_WARN, __FILE__, __LINE__, __func__, __VA_ARGS__) -# else -# define LV_LOG_WARN(...) do {}while(0) -# endif -#endif - -#ifndef LV_LOG_ERROR -# if LV_LOG_LEVEL <= LV_LOG_LEVEL_ERROR -# define LV_LOG_ERROR(...) _lv_log_add(LV_LOG_LEVEL_ERROR, __FILE__, __LINE__, __func__, __VA_ARGS__) -# else -# define LV_LOG_ERROR(...) do {}while(0) -# endif -#endif - -#ifndef LV_LOG_USER -# if LV_LOG_LEVEL <= LV_LOG_LEVEL_USER -# define LV_LOG_USER(...) _lv_log_add(LV_LOG_LEVEL_USER, __FILE__, __LINE__, __func__, __VA_ARGS__) -# else -# define LV_LOG_USER(...) do {}while(0) -# endif -#endif - -#else /*LV_USE_LOG*/ - -/*Do nothing if `LV_USE_LOG 0`*/ -#define _lv_log_add(level, file, line, ...) -#define LV_LOG_TRACE(...) do {}while(0) -#define LV_LOG_INFO(...) do {}while(0) -#define LV_LOG_WARN(...) do {}while(0) -#define LV_LOG_ERROR(...) do {}while(0) -#define LV_LOG_USER(...) do {}while(0) -#endif /*LV_USE_LOG*/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_LOG_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_math.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_math.c deleted file mode 100644 index 2144a50..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_math.c +++ /dev/null @@ -1,270 +0,0 @@ -/** - * @file lv_math.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_math.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ - -/********************** - * STATIC VARIABLES - **********************/ -static const int16_t sin0_90_table[] = { - 0, 572, 1144, 1715, 2286, 2856, 3425, 3993, 4560, 5126, 5690, 6252, 6813, 7371, 7927, 8481, - 9032, 9580, 10126, 10668, 11207, 11743, 12275, 12803, 13328, 13848, 14364, 14876, 15383, 15886, 16383, 16876, - 17364, 17846, 18323, 18794, 19260, 19720, 20173, 20621, 21062, 21497, 21925, 22347, 22762, 23170, 23571, 23964, - 24351, 24730, 25101, 25465, 25821, 26169, 26509, 26841, 27165, 27481, 27788, 28087, 28377, 28659, 28932, 29196, - 29451, 29697, 29934, 30162, 30381, 30591, 30791, 30982, 31163, 31335, 31498, 31650, 31794, 31927, 32051, 32165, - 32269, 32364, 32448, 32523, 32587, 32642, 32687, 32722, 32747, 32762, 32767 -}; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/** - * Return with sinus of an angle - * @param angle - * @return sinus of 'angle'. sin(-90) = -32767, sin(90) = 32767 - */ -LV_ATTRIBUTE_FAST_MEM int16_t lv_trigo_sin(int16_t angle) -{ - int16_t ret = 0; - angle = angle % 360; - - if(angle < 0) angle = 360 + angle; - - if(angle < 90) { - ret = sin0_90_table[angle]; - } - else if(angle >= 90 && angle < 180) { - angle = 180 - angle; - ret = sin0_90_table[angle]; - } - else if(angle >= 180 && angle < 270) { - angle = angle - 180; - ret = -sin0_90_table[angle]; - } - else { /*angle >=270*/ - angle = 360 - angle; - ret = -sin0_90_table[angle]; - } - - return ret; -} - -/** - * Calculate a value of a Cubic Bezier function. - * @param t time in range of [0..LV_BEZIER_VAL_MAX] - * @param u0 start values in range of [0..LV_BEZIER_VAL_MAX] - * @param u1 control value 1 values in range of [0..LV_BEZIER_VAL_MAX] - * @param u2 control value 2 in range of [0..LV_BEZIER_VAL_MAX] - * @param u3 end values in range of [0..LV_BEZIER_VAL_MAX] - * @return the value calculated from the given parameters in range of [0..LV_BEZIER_VAL_MAX] - */ -uint32_t lv_bezier3(uint32_t t, uint32_t u0, uint32_t u1, uint32_t u2, uint32_t u3) -{ - uint32_t t_rem = 1024 - t; - uint32_t t_rem2 = (t_rem * t_rem) >> 10; - uint32_t t_rem3 = (t_rem2 * t_rem) >> 10; - uint32_t t2 = (t * t) >> 10; - uint32_t t3 = (t2 * t) >> 10; - - uint32_t v1 = (t_rem3 * u0) >> 10; - uint32_t v2 = (3 * t_rem2 * t * u1) >> 20; - uint32_t v3 = (3 * t_rem * t2 * u2) >> 20; - uint32_t v4 = (t3 * u3) >> 10; - - return v1 + v2 + v3 + v4; -} - -/** - * Get the square root of a number - * @param x integer which square root should be calculated - * @param q store the result here. q->i: integer part, q->f: fractional part in 1/256 unit - * @param mask optional to skip some iterations if the magnitude of the root is known. - * Set to 0x8000 by default. - * If root < 16: mask = 0x80 - * If root < 256: mask = 0x800 - * Else: mask = 0x8000 - */ -LV_ATTRIBUTE_FAST_MEM void lv_sqrt(uint32_t x, lv_sqrt_res_t * q, uint32_t mask) -{ - x = x << 8; /*To get 4 bit precision. (sqrt(256) = 16 = 4 bit)*/ - - uint32_t root = 0; - uint32_t trial; - // http://ww1.microchip.com/...en/AppNotes/91040a.pdf - do { - trial = root + mask; - if(trial * trial <= x) root = trial; - mask = mask >> 1; - } while(mask); - - q->i = root >> 4; - q->f = (root & 0xf) << 4; -} - -/** - * Calculate the atan2 of a vector. - * @param x - * @param y - * @return the angle in degree calculated from the given parameters in range of [0..360] - */ -uint16_t lv_atan2(int x, int y) -{ - // Fast XY vector to integer degree algorithm - Jan 2011 www.RomanBlack.com - // Converts any XY values including 0 to a degree value that should be - // within +/- 1 degree of the accurate value without needing - // large slow trig functions like ArcTan() or ArcCos(). - // NOTE! at least one of the X or Y values must be non-zero! - // This is the full version, for all 4 quadrants and will generate - // the angle in integer degrees from 0-360. - // Any values of X and Y are usable including negative values provided - // they are between -1456 and 1456 so the 16bit multiply does not overflow. - - unsigned char negflag; - unsigned char tempdegree; - unsigned char comp; - unsigned int degree; // this will hold the result - unsigned int ux; - unsigned int uy; - - // Save the sign flags then remove signs and get XY as unsigned ints - negflag = 0; - if(x < 0) { - negflag += 0x01; // x flag bit - x = (0 - x); // is now + - } - ux = x; // copy to unsigned var before multiply - if(y < 0) { - negflag += 0x02; // y flag bit - y = (0 - y); // is now + - } - uy = y; // copy to unsigned var before multiply - - // 1. Calc the scaled "degrees" - if(ux > uy) { - degree = (uy * 45) / ux; // degree result will be 0-45 range - negflag += 0x10; // octant flag bit - } - else { - degree = (ux * 45) / uy; // degree result will be 0-45 range - } - - // 2. Compensate for the 4 degree error curve - comp = 0; - tempdegree = degree; // use an unsigned char for speed! - if(tempdegree > 22) { // if top half of range - if(tempdegree <= 44) comp++; - if(tempdegree <= 41) comp++; - if(tempdegree <= 37) comp++; - if(tempdegree <= 32) comp++; // max is 4 degrees compensated - } - else { // else is lower half of range - if(tempdegree >= 2) comp++; - if(tempdegree >= 6) comp++; - if(tempdegree >= 10) comp++; - if(tempdegree >= 15) comp++; // max is 4 degrees compensated - } - degree += comp; // degree is now accurate to +/- 1 degree! - - // Invert degree if it was X>Y octant, makes 0-45 into 90-45 - if(negflag & 0x10) degree = (90 - degree); - - // 3. Degree is now 0-90 range for this quadrant, - // need to invert it for whichever quadrant it was in - if(negflag & 0x02) { // if -Y - if(negflag & 0x01) // if -Y -X - degree = (180 + degree); - else // else is -Y +X - degree = (180 - degree); - } - else { // else is +Y - if(negflag & 0x01) // if +Y -X - degree = (360 - degree); - } - return degree; -} - -/** - * Calculate the integer exponents. - * @param base - * @param power - * @return base raised to the power exponent - */ -int64_t lv_pow(int64_t base, int8_t exp) -{ - int64_t result = 1; - while(exp) { - if(exp & 1) - result *= base; - exp >>= 1; - base *= base; - } - - return result; -} - -/** - * Get the mapped of a number given an input and output range - * @param x integer which mapped value should be calculated - * @param min_in min input range - * @param max_in max input range - * @param min_out max output range - * @param max_out max output range - * @return the mapped number - */ -int32_t lv_map(int32_t x, int32_t min_in, int32_t max_in, int32_t min_out, int32_t max_out) -{ - if(x >= max_in) return max_out; - if(x <= min_in) return min_out; - - /** - * The equation should be: - * ((x - min_in) * delta_out) / delta in) + min_out - * To avoid rounding error reorder the operations: - * (x - min_in) * (delta_out / delta_min) + min_out - */ - - int32_t delta_in = max_in - min_in; - int32_t delta_out = max_out - min_out; - - return ((x - min_in) * delta_out) / delta_in + min_out; -} - -uint32_t lv_rand(uint32_t min, uint32_t max) -{ - static uint32_t a = 0x1234ABCD; /*Seed*/ - - /*Algorithm "xor" from p. 4 of Marsaglia, "Xorshift RNGs"*/ - uint32_t x = a; - x ^= x << 13; - x ^= x >> 17; - x ^= x << 5; - a = x; - - return (a % (max - min + 1)) + min; -} - -/********************** - * STATIC FUNCTIONS - **********************/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_math.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_math.h deleted file mode 100644 index 4b2860a..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_math.h +++ /dev/null @@ -1,143 +0,0 @@ -/** - * @file lv_math.h - * - */ - -#ifndef LV_MATH_H -#define LV_MATH_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../lv_conf_internal.h" -#include - -/********************* - * DEFINES - *********************/ -#define LV_TRIGO_SIN_MAX 32767 -#define LV_TRIGO_SHIFT 15 /**< >> LV_TRIGO_SHIFT to normalize*/ - -#define LV_BEZIER_VAL_MAX 1024 /**< Max time in Bezier functions (not [0..1] to use integers)*/ -#define LV_BEZIER_VAL_SHIFT 10 /**< log2(LV_BEZIER_VAL_MAX): used to normalize up scaled values*/ - -/********************** - * TYPEDEFS - **********************/ - -typedef struct { - uint16_t i; - uint16_t f; -} lv_sqrt_res_t; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -//! @cond Doxygen_Suppress -/** - * Return with sinus of an angle - * @param angle - * @return sinus of 'angle'. sin(-90) = -32767, sin(90) = 32767 - */ -LV_ATTRIBUTE_FAST_MEM int16_t lv_trigo_sin(int16_t angle); - -static inline LV_ATTRIBUTE_FAST_MEM int16_t lv_trigo_cos(int16_t angle) -{ - return lv_trigo_sin(angle + 90); -} - -//! @endcond - -/** - * Calculate a value of a Cubic Bezier function. - * @param t time in range of [0..LV_BEZIER_VAL_MAX] - * @param u0 start values in range of [0..LV_BEZIER_VAL_MAX] - * @param u1 control value 1 values in range of [0..LV_BEZIER_VAL_MAX] - * @param u2 control value 2 in range of [0..LV_BEZIER_VAL_MAX] - * @param u3 end values in range of [0..LV_BEZIER_VAL_MAX] - * @return the value calculated from the given parameters in range of [0..LV_BEZIER_VAL_MAX] - */ -uint32_t lv_bezier3(uint32_t t, uint32_t u0, uint32_t u1, uint32_t u2, uint32_t u3); - -/** - * Calculate the atan2 of a vector. - * @param x - * @param y - * @return the angle in degree calculated from the given parameters in range of [0..360] - */ -uint16_t lv_atan2(int x, int y); - -//! @cond Doxygen_Suppress - -/** - * Get the square root of a number - * @param x integer which square root should be calculated - * @param q store the result here. q->i: integer part, q->f: fractional part in 1/256 unit - * @param mask optional to skip some iterations if the magnitude of the root is known. - * Set to 0x8000 by default. - * If root < 16: mask = 0x80 - * If root < 256: mask = 0x800 - * Else: mask = 0x8000 - */ -LV_ATTRIBUTE_FAST_MEM void lv_sqrt(uint32_t x, lv_sqrt_res_t * q, uint32_t mask); - -//! @endcond - -/** - * Calculate the integer exponents. - * @param base - * @param power - * @return base raised to the power exponent - */ -int64_t lv_pow(int64_t base, int8_t exp); - -/** - * Get the mapped of a number given an input and output range - * @param x integer which mapped value should be calculated - * @param min_in min input range - * @param max_in max input range - * @param min_out max output range - * @param max_out max output range - * @return the mapped number - */ -int32_t lv_map(int32_t x, int32_t min_in, int32_t max_in, int32_t min_out, int32_t max_out); - -/** - * Get a pseudo random number in the given range - * @param min the minimum value - * @param max the maximum value - * @return return the random number. min <= return_value <= max - */ -uint32_t lv_rand(uint32_t min, uint32_t max); - -/********************** - * MACROS - **********************/ -#define LV_MIN(a, b) ((a) < (b) ? (a) : (b)) -#define LV_MIN3(a, b, c) (LV_MIN(LV_MIN(a,b), c)) -#define LV_MIN4(a, b, c, d) (LV_MIN(LV_MIN(a,b), LV_MIN(c,d))) - -#define LV_MAX(a, b) ((a) > (b) ? (a) : (b)) -#define LV_MAX3(a, b, c) (LV_MAX(LV_MAX(a,b), c)) -#define LV_MAX4(a, b, c, d) (LV_MAX(LV_MAX(a,b), LV_MAX(c,d))) - -#define LV_CLAMP(min, val, max) (LV_MAX(min, (LV_MIN(val, max)))) - -#define LV_ABS(x) ((x) > 0 ? (x) : (-(x))) -#define LV_UDIV255(x) (((x) * 0x8081U) >> 0x17) - -#define LV_IS_SIGNED(t) (((t)(-1)) < ((t)0)) -#define LV_UMAX_OF(t) (((0x1ULL << ((sizeof(t) * 8ULL) - 1ULL)) - 1ULL) | (0xFULL << ((sizeof(t) * 8ULL) - 4ULL))) -#define LV_SMAX_OF(t) (((0x1ULL << ((sizeof(t) * 8ULL) - 1ULL)) - 1ULL) | (0x7ULL << ((sizeof(t) * 8ULL) - 4ULL))) -#define LV_MAX_OF(t) ((unsigned long)(LV_IS_SIGNED(t) ? LV_SMAX_OF(t) : LV_UMAX_OF(t))) - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_mem.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_mem.c deleted file mode 100644 index 91d5067..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_mem.c +++ /dev/null @@ -1,552 +0,0 @@ -/** - * @file lv_mem.c - * General and portable implementation of malloc and free. - * The dynamic memory monitoring is also supported. - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_mem.h" -#include "lv_tlsf.h" -#include "lv_gc.h" -#include "lv_assert.h" -#include "lv_log.h" - -#if LV_MEM_CUSTOM != 0 - #include LV_MEM_CUSTOM_INCLUDE -#endif - -#ifdef LV_MEM_POOL_INCLUDE - #include LV_MEM_POOL_INCLUDE -#endif - -/********************* - * DEFINES - *********************/ -/*memset the allocated memories to 0xaa and freed memories to 0xbb (just for testing purposes)*/ -#ifndef LV_MEM_ADD_JUNK - #define LV_MEM_ADD_JUNK 0 -#endif - -#ifdef LV_ARCH_64 - #define MEM_UNIT uint64_t - #define ALIGN_MASK 0x7 -#else - #define MEM_UNIT uint32_t - #define ALIGN_MASK 0x3 -#endif - -#define ZERO_MEM_SENTINEL 0xa1b2c3d4 - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -#if LV_MEM_CUSTOM == 0 - static void lv_mem_walker(void * ptr, size_t size, int used, void * user); -#endif - -/********************** - * STATIC VARIABLES - **********************/ -#if LV_MEM_CUSTOM == 0 - static lv_tlsf_t tlsf; -#endif - -static uint32_t zero_mem = ZERO_MEM_SENTINEL; /*Give the address of this variable if 0 byte should be allocated*/ - -/********************** - * MACROS - **********************/ -#if LV_LOG_TRACE_MEM - #define MEM_TRACE(...) LV_LOG_TRACE(__VA_ARGS__) -#else - #define MEM_TRACE(...) -#endif - -#define COPY32 *d32 = *s32; d32++; s32++; -#define COPY8 *d8 = *s8; d8++; s8++; -#define SET32(x) *d32 = x; d32++; -#define SET8(x) *d8 = x; d8++; -#define REPEAT8(expr) expr expr expr expr expr expr expr expr - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/** - * Initialize the dyn_mem module (work memory and other variables) - */ -void lv_mem_init(void) -{ -#if LV_MEM_CUSTOM == 0 - -#if LV_MEM_ADR == 0 -#ifdef LV_MEM_POOL_ALLOC - tlsf = lv_tlsf_create_with_pool((void *)LV_MEM_POOL_ALLOC(LV_MEM_SIZE), LV_MEM_SIZE); -#else - /*Allocate a large array to store the dynamically allocated data*/ - static LV_ATTRIBUTE_LARGE_RAM_ARRAY MEM_UNIT work_mem_int[LV_MEM_SIZE / sizeof(MEM_UNIT)]; - tlsf = lv_tlsf_create_with_pool((void *)work_mem_int, LV_MEM_SIZE); -#endif -#else - tlsf = lv_tlsf_create_with_pool((void *)LV_MEM_ADR, LV_MEM_SIZE); -#endif -#endif - -#if LV_MEM_ADD_JUNK - LV_LOG_WARN("LV_MEM_ADD_JUNK is enabled which makes LVGL much slower"); -#endif -} - -/** - * Clean up the memory buffer which frees all the allocated memories. - * @note It work only if `LV_MEM_CUSTOM == 0` - */ -void lv_mem_deinit(void) -{ -#if LV_MEM_CUSTOM == 0 - lv_tlsf_destroy(tlsf); - lv_mem_init(); -#endif -} - -/** - * Allocate a memory dynamically - * @param size size of the memory to allocate in bytes - * @return pointer to the allocated memory - */ -void * lv_mem_alloc(size_t size) -{ - MEM_TRACE("allocating %lu bytes", (unsigned long)size); - if(size == 0) { - MEM_TRACE("using zero_mem"); - return &zero_mem; - } - -#if LV_MEM_CUSTOM == 0 - void * alloc = lv_tlsf_malloc(tlsf, size); -#else - void * alloc = LV_MEM_CUSTOM_ALLOC(size); -#endif - - if(alloc == NULL) { - LV_LOG_ERROR("couldn't allocate memory (%lu bytes)", (unsigned long)size); - lv_mem_monitor_t mon; - lv_mem_monitor(&mon); - LV_LOG_ERROR("used: %6d (%3d %%), frag: %3d %%, biggest free: %6d", - (int)(mon.total_size - mon.free_size), mon.used_pct, mon.frag_pct, - (int)mon.free_biggest_size); - } -#if LV_MEM_ADD_JUNK - else { - lv_memset(alloc, 0xaa, size); - } -#endif - - MEM_TRACE("allocated at %p", alloc); - return alloc; -} - -/** - * Free an allocated data - * @param data pointer to an allocated memory - */ -void lv_mem_free(void * data) -{ - MEM_TRACE("freeing %p", data); - if(data == &zero_mem) return; - if(data == NULL) return; - -#if LV_MEM_CUSTOM == 0 -# if LV_MEM_ADD_JUNK - lv_memset(data, 0xbb, lv_tlsf_block_size(data)); -# endif - lv_tlsf_free(tlsf, data); -#else - LV_MEM_CUSTOM_FREE(data); -#endif -} - -/** - * Reallocate a memory with a new size. The old content will be kept. - * @param data pointer to an allocated memory. - * Its content will be copied to the new memory block and freed - * @param new_size the desired new size in byte - * @return pointer to the new memory - */ -void * lv_mem_realloc(void * data_p, size_t new_size) -{ - MEM_TRACE("reallocating %p with %lu size", data_p, (unsigned long)new_size); - if(new_size == 0) { - MEM_TRACE("using zero_mem"); - lv_mem_free(data_p); - return &zero_mem; - } - - if(data_p == &zero_mem) return lv_mem_alloc(new_size); - -#if LV_MEM_CUSTOM == 0 - void * new_p = lv_tlsf_realloc(tlsf, data_p, new_size); -#else - void * new_p = LV_MEM_CUSTOM_REALLOC(data_p, new_size); -#endif - if(new_p == NULL) { - LV_LOG_ERROR("couldn't allocate memory"); - return NULL; - } - - MEM_TRACE("allocated at %p", new_p); - return new_p; -} - -lv_res_t lv_mem_test(void) -{ - if(zero_mem != ZERO_MEM_SENTINEL) { - LV_LOG_WARN("zero_mem is written"); - return LV_RES_INV; - } - -#if LV_MEM_CUSTOM == 0 - if(lv_tlsf_check(tlsf)) { - LV_LOG_WARN("failed"); - return LV_RES_INV; - } - - if(lv_tlsf_check_pool(lv_tlsf_get_pool(tlsf))) { - LV_LOG_WARN("pool failed"); - return LV_RES_INV; - } -#endif - MEM_TRACE("passed"); - return LV_RES_OK; -} - -/** - * Give information about the work memory of dynamic allocation - * @param mon_p pointer to a lv_mem_monitor_t variable, - * the result of the analysis will be stored here - */ -void lv_mem_monitor(lv_mem_monitor_t * mon_p) -{ - /*Init the data*/ - lv_memset(mon_p, 0, sizeof(lv_mem_monitor_t)); -#if LV_MEM_CUSTOM == 0 - MEM_TRACE("begin"); - - lv_tlsf_walk_pool(lv_tlsf_get_pool(tlsf), lv_mem_walker, mon_p); - - mon_p->total_size = LV_MEM_SIZE; - mon_p->used_pct = 100 - (100U * mon_p->free_size) / mon_p->total_size; - if(mon_p->free_size > 0) { - mon_p->frag_pct = mon_p->free_biggest_size * 100U / mon_p->free_size; - mon_p->frag_pct = 100 - mon_p->frag_pct; - } - else { - mon_p->frag_pct = 0; /*no fragmentation if all the RAM is used*/ - } - - MEM_TRACE("finished"); -#endif -} - - -/** - * Get a temporal buffer with the given size. - * @param size the required size - */ -void * lv_mem_buf_get(uint32_t size) -{ - if(size == 0) return NULL; - - MEM_TRACE("begin, getting %d bytes", size); - - /*Try to find a free buffer with suitable size*/ - int8_t i_guess = -1; - for(uint8_t i = 0; i < LV_MEM_BUF_MAX_NUM; i++) { - if(LV_GC_ROOT(lv_mem_buf[i]).used == 0 && LV_GC_ROOT(lv_mem_buf[i]).size >= size) { - if(LV_GC_ROOT(lv_mem_buf[i]).size == size) { - LV_GC_ROOT(lv_mem_buf[i]).used = 1; - return LV_GC_ROOT(lv_mem_buf[i]).p; - } - else if(i_guess < 0) { - i_guess = i; - } - /*If size of `i` is closer to `size` prefer it*/ - else if(LV_GC_ROOT(lv_mem_buf[i]).size < LV_GC_ROOT(lv_mem_buf[i_guess]).size) { - i_guess = i; - } - } - } - - if(i_guess >= 0) { - LV_GC_ROOT(lv_mem_buf[i_guess]).used = 1; - MEM_TRACE("returning already allocated buffer (buffer id: %d, address: %p)", i_guess, - LV_GC_ROOT(lv_mem_buf[i_guess]).p); - return LV_GC_ROOT(lv_mem_buf[i_guess]).p; - } - - /*Reallocate a free buffer*/ - for(uint8_t i = 0; i < LV_MEM_BUF_MAX_NUM; i++) { - if(LV_GC_ROOT(lv_mem_buf[i]).used == 0) { - /*if this fails you probably need to increase your LV_MEM_SIZE/heap size*/ - void * buf = lv_mem_realloc(LV_GC_ROOT(lv_mem_buf[i]).p, size); - LV_ASSERT_MSG(buf != NULL, "Out of memory, can't allocate a new buffer (increase your LV_MEM_SIZE/heap size)"); - if(buf == NULL) return NULL; - - LV_GC_ROOT(lv_mem_buf[i]).used = 1; - LV_GC_ROOT(lv_mem_buf[i]).size = size; - LV_GC_ROOT(lv_mem_buf[i]).p = buf; - MEM_TRACE("allocated (buffer id: %d, address: %p)", i, LV_GC_ROOT(lv_mem_buf[i]).p); - return LV_GC_ROOT(lv_mem_buf[i]).p; - } - } - - LV_LOG_ERROR("no more buffers. (increase LV_MEM_BUF_MAX_NUM)"); - LV_ASSERT_MSG(false, "No more buffers. Increase LV_MEM_BUF_MAX_NUM."); - return NULL; -} - -/** - * Release a memory buffer - * @param p buffer to release - */ -void lv_mem_buf_release(void * p) -{ - MEM_TRACE("begin (address: %p)", p); - - for(uint8_t i = 0; i < LV_MEM_BUF_MAX_NUM; i++) { - if(LV_GC_ROOT(lv_mem_buf[i]).p == p) { - LV_GC_ROOT(lv_mem_buf[i]).used = 0; - return; - } - } - - LV_LOG_ERROR("p is not a known buffer"); -} - -/** - * Free all memory buffers - */ -void lv_mem_buf_free_all(void) -{ - for(uint8_t i = 0; i < LV_MEM_BUF_MAX_NUM; i++) { - if(LV_GC_ROOT(lv_mem_buf[i]).p) { - lv_mem_free(LV_GC_ROOT(lv_mem_buf[i]).p); - LV_GC_ROOT(lv_mem_buf[i]).p = NULL; - LV_GC_ROOT(lv_mem_buf[i]).used = 0; - LV_GC_ROOT(lv_mem_buf[i]).size = 0; - } - } -} - -#if LV_MEMCPY_MEMSET_STD == 0 -/** - * Same as `memcpy` but optimized for 4 byte operation. - * @param dst pointer to the destination buffer - * @param src pointer to the source buffer - * @param len number of byte to copy - */ -LV_ATTRIBUTE_FAST_MEM void * lv_memcpy(void * dst, const void * src, size_t len) -{ - uint8_t * d8 = dst; - const uint8_t * s8 = src; - - lv_uintptr_t d_align = (lv_uintptr_t)d8 & ALIGN_MASK; - lv_uintptr_t s_align = (lv_uintptr_t)s8 & ALIGN_MASK; - - /*Byte copy for unaligned memories*/ - if(s_align != d_align) { - while(len > 32) { - REPEAT8(COPY8); - REPEAT8(COPY8); - REPEAT8(COPY8); - REPEAT8(COPY8); - len -= 32; - } - while(len) { - COPY8 - len--; - } - return dst; - } - - /*Make the memories aligned*/ - if(d_align) { - d_align = ALIGN_MASK + 1 - d_align; - while(d_align && len) { - COPY8; - d_align--; - len--; - } - } - - uint32_t * d32 = (uint32_t *)d8; - const uint32_t * s32 = (uint32_t *)s8; - while(len > 32) { - REPEAT8(COPY32) - len -= 32; - } - - while(len > 4) { - COPY32; - len -= 4; - } - - d8 = (uint8_t *)d32; - s8 = (const uint8_t *)s32; - while(len) { - COPY8 - len--; - } - - return dst; -} - -/** - * Same as `memset` but optimized for 4 byte operation. - * @param dst pointer to the destination buffer - * @param v value to set [0..255] - * @param len number of byte to set - */ -LV_ATTRIBUTE_FAST_MEM void lv_memset(void * dst, uint8_t v, size_t len) -{ - - uint8_t * d8 = (uint8_t *)dst; - - uintptr_t d_align = (lv_uintptr_t) d8 & ALIGN_MASK; - - /*Make the address aligned*/ - if(d_align) { - d_align = ALIGN_MASK + 1 - d_align; - while(d_align && len) { - SET8(v); - len--; - d_align--; - } - } - - uint32_t v32 = (uint32_t)v + ((uint32_t)v << 8) + ((uint32_t)v << 16) + ((uint32_t)v << 24); - - uint32_t * d32 = (uint32_t *)d8; - - while(len > 32) { - REPEAT8(SET32(v32)); - len -= 32; - } - - while(len > 4) { - SET32(v32); - len -= 4; - } - - d8 = (uint8_t *)d32; - while(len) { - SET8(v); - len--; - } -} - -/** - * Same as `memset(dst, 0x00, len)` but optimized for 4 byte operation. - * @param dst pointer to the destination buffer - * @param len number of byte to set - */ -LV_ATTRIBUTE_FAST_MEM void lv_memset_00(void * dst, size_t len) -{ - uint8_t * d8 = (uint8_t *)dst; - uintptr_t d_align = (lv_uintptr_t) d8 & ALIGN_MASK; - - /*Make the address aligned*/ - if(d_align) { - d_align = ALIGN_MASK + 1 - d_align; - while(d_align && len) { - SET8(0); - len--; - d_align--; - } - } - - uint32_t * d32 = (uint32_t *)d8; - while(len > 32) { - REPEAT8(SET32(0)); - len -= 32; - } - - while(len > 4) { - SET32(0); - len -= 4; - } - - d8 = (uint8_t *)d32; - while(len) { - SET8(0); - len--; - } -} - -/** - * Same as `memset(dst, 0xFF, len)` but optimized for 4 byte operation. - * @param dst pointer to the destination buffer - * @param len number of byte to set - */ -LV_ATTRIBUTE_FAST_MEM void lv_memset_ff(void * dst, size_t len) -{ - uint8_t * d8 = (uint8_t *)dst; - uintptr_t d_align = (lv_uintptr_t) d8 & ALIGN_MASK; - - /*Make the address aligned*/ - if(d_align) { - d_align = ALIGN_MASK + 1 - d_align; - while(d_align && len) { - SET8(0xFF); - len--; - d_align--; - } - } - - uint32_t * d32 = (uint32_t *)d8; - while(len > 32) { - REPEAT8(SET32(0xFFFFFFFF)); - len -= 32; - } - - while(len > 4) { - SET32(0xFFFFFFFF); - len -= 4; - } - - d8 = (uint8_t *)d32; - while(len) { - SET8(0xFF); - len--; - } -} - -#endif /*LV_MEMCPY_MEMSET_STD*/ - -/********************** - * STATIC FUNCTIONS - **********************/ - -#if LV_MEM_CUSTOM == 0 -static void lv_mem_walker(void * ptr, size_t size, int used, void * user) -{ - LV_UNUSED(ptr); - - lv_mem_monitor_t * mon_p = user; - if(used) { - mon_p->used_cnt++; - } - else { - mon_p->free_cnt++; - mon_p->free_size += size; - if(size > mon_p->free_biggest_size) - mon_p->free_biggest_size = size; - } -} -#endif diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_mem.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_mem.h deleted file mode 100644 index 0d1817f..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_mem.h +++ /dev/null @@ -1,243 +0,0 @@ -/** - * @file lv_mem.h - * - */ - -#ifndef LV_MEM_H -#define LV_MEM_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../lv_conf_internal.h" - -#include -#include -#include - -#include "lv_types.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/** - * Heap information structure. - */ -typedef struct { - uint32_t total_size; /**< Total heap size*/ - uint32_t free_cnt; - uint32_t free_size; /**< Size of available memory*/ - uint32_t free_biggest_size; - uint32_t used_cnt; - uint32_t max_used; /**< Max size of Heap memory used*/ - uint8_t used_pct; /**< Percentage used*/ - uint8_t frag_pct; /**< Amount of fragmentation*/ -} lv_mem_monitor_t; - -typedef struct { - void * p; - uint16_t size; - uint8_t used : 1; -} lv_mem_buf_t; - -typedef lv_mem_buf_t lv_mem_buf_arr_t[LV_MEM_BUF_MAX_NUM]; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Initialize the dyn_mem module (work memory and other variables) - */ -void lv_mem_init(void); - -/** - * Clean up the memory buffer which frees all the allocated memories. - * @note It work only if `LV_MEM_CUSTOM == 0` - */ -void lv_mem_deinit(void); - -/** - * Allocate a memory dynamically - * @param size size of the memory to allocate in bytes - * @return pointer to the allocated memory - */ -void * lv_mem_alloc(size_t size); - -/** - * Free an allocated data - * @param data pointer to an allocated memory - */ -void lv_mem_free(void * data); - -/** - * Reallocate a memory with a new size. The old content will be kept. - * @param data pointer to an allocated memory. - * Its content will be copied to the new memory block and freed - * @param new_size the desired new size in byte - * @return pointer to the new memory - */ -void * lv_mem_realloc(void * data_p, size_t new_size); - -/** - * - * @return - */ -lv_res_t lv_mem_test(void); - -/** - * Give information about the work memory of dynamic allocation - * @param mon_p pointer to a lv_mem_monitor_t variable, - * the result of the analysis will be stored here - */ -void lv_mem_monitor(lv_mem_monitor_t * mon_p); - - -/** - * Get a temporal buffer with the given size. - * @param size the required size - */ -void * lv_mem_buf_get(uint32_t size); - -/** - * Release a memory buffer - * @param p buffer to release - */ -void lv_mem_buf_release(void * p); - -/** - * Free all memory buffers - */ -void lv_mem_buf_free_all(void); - -//! @cond Doxygen_Suppress - -#if LV_MEMCPY_MEMSET_STD - -/** - * Wrapper for the standard memcpy - * @param dst pointer to the destination buffer - * @param src pointer to the source buffer - * @param len number of byte to copy - */ -static inline void * lv_memcpy(void * dst, const void * src, size_t len) -{ - return memcpy(dst, src, len); -} - -/** - * Wrapper for the standard memcpy - * @param dst pointer to the destination buffer - * @param src pointer to the source buffer - * @param len number of byte to copy - */ -static inline void * lv_memcpy_small(void * dst, const void * src, size_t len) -{ - return memcpy(dst, src, len); -} - -/** - * Wrapper for the standard memset - * @param dst pointer to the destination buffer - * @param v value to set [0..255] - * @param len number of byte to set - */ -static inline void lv_memset(void * dst, uint8_t v, size_t len) -{ - memset(dst, v, len); -} - -/** - * Wrapper for the standard memset with fixed 0x00 value - * @param dst pointer to the destination buffer - * @param len number of byte to set - */ -static inline void lv_memset_00(void * dst, size_t len) -{ - memset(dst, 0x00, len); -} - -/** - * Wrapper for the standard memset with fixed 0xFF value - * @param dst pointer to the destination buffer - * @param len number of byte to set - */ -static inline void lv_memset_ff(void * dst, size_t len) -{ - memset(dst, 0xFF, len); -} - -#else -/** - * Same as `memcpy` but optimized for 4 byte operation. - * @param dst pointer to the destination buffer - * @param src pointer to the source buffer - * @param len number of byte to copy - */ -LV_ATTRIBUTE_FAST_MEM void * lv_memcpy(void * dst, const void * src, size_t len); - -/** - * Same as `memcpy` but optimized to copy only a few bytes. - * @param dst pointer to the destination buffer - * @param src pointer to the source buffer - * @param len number of byte to copy - */ -LV_ATTRIBUTE_FAST_MEM static inline void * lv_memcpy_small(void * dst, const void * src, size_t len) -{ - uint8_t * d8 = (uint8_t *)dst; - const uint8_t * s8 = (const uint8_t *)src; - - while(len) { - *d8 = *s8; - d8++; - s8++; - len--; - } - - return dst; -} - -/** - * Same as `memset` but optimized for 4 byte operation. - * @param dst pointer to the destination buffer - * @param v value to set [0..255] - * @param len number of byte to set - */ -LV_ATTRIBUTE_FAST_MEM void lv_memset(void * dst, uint8_t v, size_t len); - -/** - * Same as `memset(dst, 0x00, len)` but optimized for 4 byte operation. - * @param dst pointer to the destination buffer - * @param len number of byte to set - */ -LV_ATTRIBUTE_FAST_MEM void lv_memset_00(void * dst, size_t len); - -/** - * Same as `memset(dst, 0xFF, len)` but optimized for 4 byte operation. - * @param dst pointer to the destination buffer - * @param len number of byte to set - */ -LV_ATTRIBUTE_FAST_MEM void lv_memset_ff(void * dst, size_t len); - -//! @endcond - -#endif - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_MEM_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_misc.mk b/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_misc.mk deleted file mode 100644 index 5e053f8..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_misc.mk +++ /dev/null @@ -1,25 +0,0 @@ -CSRCS += lv_anim.c -CSRCS += lv_anim_timeline.c -CSRCS += lv_area.c -CSRCS += lv_async.c -CSRCS += lv_bidi.c -CSRCS += lv_color.c -CSRCS += lv_fs.c -CSRCS += lv_gc.c -CSRCS += lv_ll.c -CSRCS += lv_log.c -CSRCS += lv_math.c -CSRCS += lv_mem.c -CSRCS += lv_printf.c -CSRCS += lv_style.c -CSRCS += lv_style_gen.c -CSRCS += lv_timer.c -CSRCS += lv_tlsf.c -CSRCS += lv_txt.c -CSRCS += lv_txt_ap.c -CSRCS += lv_utils.c - -DEPPATH += --dep-path $(LVGL_DIR)/$(LVGL_DIR_NAME)/src/misc -VPATH += :$(LVGL_DIR)/$(LVGL_DIR_NAME)/src/misc - -CFLAGS += "-I$(LVGL_DIR)/$(LVGL_DIR_NAME)/src/misc" diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_printf.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_printf.c deleted file mode 100644 index 9077a7a..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_printf.c +++ /dev/null @@ -1,879 +0,0 @@ -/////////////////////////////////////////////////////////////////////////////// -// \author (c) Marco Paland (info@paland.com) -// 2014-2019, PALANDesign Hannover, Germany -// -// \license The MIT License (MIT) -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -// THE SOFTWARE. -// -// \brief Tiny printf, sprintf and (v)snprintf implementation, optimized for speed on -// embedded systems with a very limited resources. These routines are thread -// safe and reentrant! -// Use this instead of the bloated standard/newlib printf cause these use -// malloc for printf (and may not be thread safe). -// -/////////////////////////////////////////////////////////////////////////////// - -/*Original repository: https://github.com/mpaland/printf*/ - -#include "lv_printf.h" - -#if LV_SPRINTF_CUSTOM == 0 - -#include - -#define PRINTF_DISABLE_SUPPORT_FLOAT (!LV_SPRINTF_USE_FLOAT) - -// 'ntoa' conversion buffer size, this must be big enough to hold one converted -// numeric number including padded zeros (dynamically created on stack) -// default: 32 byte -#ifndef PRINTF_NTOA_BUFFER_SIZE - #define PRINTF_NTOA_BUFFER_SIZE 32U -#endif - -// 'ftoa' conversion buffer size, this must be big enough to hold one converted -// float number including padded zeros (dynamically created on stack) -// default: 32 byte -#ifndef PRINTF_FTOA_BUFFER_SIZE - #define PRINTF_FTOA_BUFFER_SIZE 32U -#endif - -// support for the floating point type (%f) -// default: activated -#if !PRINTF_DISABLE_SUPPORT_FLOAT - #define PRINTF_SUPPORT_FLOAT -#endif - -// support for exponential floating point notation (%e/%g) -// default: activated -#ifndef PRINTF_DISABLE_SUPPORT_EXPONENTIAL - #define PRINTF_SUPPORT_EXPONENTIAL -#endif - -// define the default floating point precision -// default: 6 digits -#ifndef PRINTF_DEFAULT_FLOAT_PRECISION - #define PRINTF_DEFAULT_FLOAT_PRECISION 6U -#endif - -// define the largest float suitable to print with %f -// default: 1e9 -#ifndef PRINTF_MAX_FLOAT - #define PRINTF_MAX_FLOAT 1e9 -#endif - -// support for the long long types (%llu or %p) -// default: activated -#ifndef PRINTF_DISABLE_SUPPORT_LONG_LONG - #define PRINTF_SUPPORT_LONG_LONG -#endif - -// support for the ptrdiff_t type (%t) -// ptrdiff_t is normally defined in as long or long long type -// default: activated -#ifndef PRINTF_DISABLE_SUPPORT_PTRDIFF_T - #define PRINTF_SUPPORT_PTRDIFF_T -#endif - -/////////////////////////////////////////////////////////////////////////////// - -// internal flag definitions -#define FLAGS_ZEROPAD (1U << 0U) -#define FLAGS_LEFT (1U << 1U) -#define FLAGS_PLUS (1U << 2U) -#define FLAGS_SPACE (1U << 3U) -#define FLAGS_HASH (1U << 4U) -#define FLAGS_UPPERCASE (1U << 5U) -#define FLAGS_CHAR (1U << 6U) -#define FLAGS_SHORT (1U << 7U) -#define FLAGS_LONG (1U << 8U) -#define FLAGS_LONG_LONG (1U << 9U) -#define FLAGS_PRECISION (1U << 10U) -#define FLAGS_ADAPT_EXP (1U << 11U) - -// import float.h for DBL_MAX -#if defined(PRINTF_SUPPORT_FLOAT) - #include -#endif - -// output function type -typedef void (*out_fct_type)(char character, void * buffer, size_t idx, size_t maxlen); - -// wrapper (used as buffer) for output function type -typedef struct { - void (*fct)(char character, void * arg); - void * arg; -} out_fct_wrap_type; - -// internal buffer output -static inline void _out_buffer(char character, void * buffer, size_t idx, size_t maxlen) -{ - if(idx < maxlen) { - ((char *)buffer)[idx] = character; - } -} - -// internal null output -static inline void _out_null(char character, void * buffer, size_t idx, size_t maxlen) -{ - LV_UNUSED(character); - LV_UNUSED(buffer); - LV_UNUSED(idx); - LV_UNUSED(maxlen); -} - -// internal secure strlen -// \return The length of the string (excluding the terminating 0) limited by 'maxsize' -static inline unsigned int _strnlen_s(const char * str, size_t maxsize) -{ - const char * s; - for(s = str; *s && maxsize--; ++s); - return (unsigned int)(s - str); -} - -// internal test if char is a digit (0-9) -// \return true if char is a digit -static inline bool _is_digit(char ch) -{ - return (ch >= '0') && (ch <= '9'); -} - -// internal ASCII string to unsigned int conversion -static unsigned int _atoi(const char ** str) -{ - unsigned int i = 0U; - while(_is_digit(**str)) { - i = i * 10U + (unsigned int)(*((*str)++) - '0'); - } - return i; -} - -// output the specified string in reverse, taking care of any zero-padding -static size_t _out_rev(out_fct_type out, char * buffer, size_t idx, size_t maxlen, const char * buf, size_t len, - unsigned int width, unsigned int flags) -{ - const size_t start_idx = idx; - - // pad spaces up to given width - if(!(flags & FLAGS_LEFT) && !(flags & FLAGS_ZEROPAD)) { - size_t i; - for(i = len; i < width; i++) { - out(' ', buffer, idx++, maxlen); - } - } - - // reverse string - while(len) { - out(buf[--len], buffer, idx++, maxlen); - } - - // append pad spaces up to given width - if(flags & FLAGS_LEFT) { - while(idx - start_idx < width) { - out(' ', buffer, idx++, maxlen); - } - } - - return idx; -} - -// internal itoa format -static size_t _ntoa_format(out_fct_type out, char * buffer, size_t idx, size_t maxlen, char * buf, size_t len, - bool negative, unsigned int base, unsigned int prec, unsigned int width, unsigned int flags) -{ - // pad leading zeros - if(!(flags & FLAGS_LEFT)) { - if(width && (flags & FLAGS_ZEROPAD) && (negative || (flags & (FLAGS_PLUS | FLAGS_SPACE)))) { - width--; - } - while((len < prec) && (len < PRINTF_NTOA_BUFFER_SIZE)) { - buf[len++] = '0'; - } - while((flags & FLAGS_ZEROPAD) && (len < width) && (len < PRINTF_NTOA_BUFFER_SIZE)) { - buf[len++] = '0'; - } - } - - // handle hash - if(flags & FLAGS_HASH) { - if(!(flags & FLAGS_PRECISION) && len && ((len == prec) || (len == width))) { - len--; - if(len && (base == 16U)) { - len--; - } - } - if((base == 16U) && !(flags & FLAGS_UPPERCASE) && (len < PRINTF_NTOA_BUFFER_SIZE)) { - buf[len++] = 'x'; - } - else if((base == 16U) && (flags & FLAGS_UPPERCASE) && (len < PRINTF_NTOA_BUFFER_SIZE)) { - buf[len++] = 'X'; - } - else if((base == 2U) && (len < PRINTF_NTOA_BUFFER_SIZE)) { - buf[len++] = 'b'; - } - if(len < PRINTF_NTOA_BUFFER_SIZE) { - buf[len++] = '0'; - } - } - - if(len < PRINTF_NTOA_BUFFER_SIZE) { - if(negative) { - buf[len++] = '-'; - } - else if(flags & FLAGS_PLUS) { - buf[len++] = '+'; // ignore the space if the '+' exists - } - else if(flags & FLAGS_SPACE) { - buf[len++] = ' '; - } - } - - return _out_rev(out, buffer, idx, maxlen, buf, len, width, flags); -} - -// internal itoa for 'long' type -static size_t _ntoa_long(out_fct_type out, char * buffer, size_t idx, size_t maxlen, unsigned long value, bool negative, - unsigned long base, unsigned int prec, unsigned int width, unsigned int flags) -{ - char buf[PRINTF_NTOA_BUFFER_SIZE]; - size_t len = 0U; - - // no hash for 0 values - if(!value) { - flags &= ~FLAGS_HASH; - } - - // write if precision != 0 and value is != 0 - if(!(flags & FLAGS_PRECISION) || value) { - do { - const char digit = (char)(value % base); - buf[len++] = digit < 10 ? '0' + digit : (flags & FLAGS_UPPERCASE ? 'A' : 'a') + digit - 10; - value /= base; - } while(value && (len < PRINTF_NTOA_BUFFER_SIZE)); - } - - return _ntoa_format(out, buffer, idx, maxlen, buf, len, negative, (unsigned int)base, prec, width, flags); -} - -// internal itoa for 'long long' type -#if defined(PRINTF_SUPPORT_LONG_LONG) -static size_t _ntoa_long_long(out_fct_type out, char * buffer, size_t idx, size_t maxlen, unsigned long long value, - bool negative, unsigned long long base, unsigned int prec, unsigned int width, unsigned int flags) -{ - char buf[PRINTF_NTOA_BUFFER_SIZE]; - size_t len = 0U; - - // no hash for 0 values - if(!value) { - flags &= ~FLAGS_HASH; - } - - // write if precision != 0 and value is != 0 - if(!(flags & FLAGS_PRECISION) || value) { - do { - const char digit = (char)(value % base); - buf[len++] = digit < 10 ? '0' + digit : (flags & FLAGS_UPPERCASE ? 'A' : 'a') + digit - 10; - value /= base; - } while(value && (len < PRINTF_NTOA_BUFFER_SIZE)); - } - - return _ntoa_format(out, buffer, idx, maxlen, buf, len, negative, (unsigned int)base, prec, width, flags); -} -#endif // PRINTF_SUPPORT_LONG_LONG - -#if defined(PRINTF_SUPPORT_FLOAT) - -#if defined(PRINTF_SUPPORT_EXPONENTIAL) -// forward declaration so that _ftoa can switch to exp notation for values > PRINTF_MAX_FLOAT -static size_t _etoa(out_fct_type out, char * buffer, size_t idx, size_t maxlen, double value, unsigned int prec, - unsigned int width, unsigned int flags); -#endif - -// internal ftoa for fixed decimal floating point -static size_t _ftoa(out_fct_type out, char * buffer, size_t idx, size_t maxlen, double value, unsigned int prec, - unsigned int width, unsigned int flags) -{ - char buf[PRINTF_FTOA_BUFFER_SIZE]; - size_t len = 0U; - double diff = 0.0; - - // powers of 10 - static const double pow10[] = { 1, 10, 100, 1000, 10000, 100000, 1000000, 10000000, 100000000, 1000000000 }; - - // test for special values - if(value != value) - return _out_rev(out, buffer, idx, maxlen, "nan", 3, width, flags); - if(value < -DBL_MAX) - return _out_rev(out, buffer, idx, maxlen, "fni-", 4, width, flags); - if(value > DBL_MAX) - return _out_rev(out, buffer, idx, maxlen, (flags & FLAGS_PLUS) ? "fni+" : "fni", (flags & FLAGS_PLUS) ? 4U : 3U, width, - flags); - - // test for very large values - // standard printf behavior is to print EVERY whole number digit -- which could be 100s of characters overflowing your buffers == bad - if((value > PRINTF_MAX_FLOAT) || (value < -PRINTF_MAX_FLOAT)) { -#if defined(PRINTF_SUPPORT_EXPONENTIAL) - return _etoa(out, buffer, idx, maxlen, value, prec, width, flags); -#else - return 0U; -#endif - } - - // test for negative - bool negative = false; - if(value < 0) { - negative = true; - value = 0 - value; - } - - // set default precision, if not set explicitly - if(!(flags & FLAGS_PRECISION)) { - prec = PRINTF_DEFAULT_FLOAT_PRECISION; - } - // limit precision to 9, cause a prec >= 10 can lead to overflow errors - while((len < PRINTF_FTOA_BUFFER_SIZE) && (prec > 9U)) { - buf[len++] = '0'; - prec--; - } - - int whole = (int)value; - double tmp = (value - whole) * pow10[prec]; - unsigned long frac = (unsigned long)tmp; - diff = tmp - frac; - - if(diff > 0.5) { - ++frac; - // handle rollover, e.g. case 0.99 with prec 1 is 1.0 - if(frac >= pow10[prec]) { - frac = 0; - ++whole; - } - } - else if(diff < 0.5) { - } - else if((frac == 0U) || (frac & 1U)) { - // if halfway, round up if odd OR if last digit is 0 - ++frac; - } - - if(prec == 0U) { - diff = value - (double)whole; - if((!(diff < 0.5) || (diff > 0.5)) && (whole & 1)) { - // exactly 0.5 and ODD, then round up - // 1.5 -> 2, but 2.5 -> 2 - ++whole; - } - } - else { - unsigned int count = prec; - // now do fractional part, as an unsigned number - while(len < PRINTF_FTOA_BUFFER_SIZE) { - --count; - buf[len++] = (char)(48U + (frac % 10U)); - if(!(frac /= 10U)) { - break; - } - } - // add extra 0s - while((len < PRINTF_FTOA_BUFFER_SIZE) && (count-- > 0U)) { - buf[len++] = '0'; - } - if(len < PRINTF_FTOA_BUFFER_SIZE) { - // add decimal - buf[len++] = '.'; - } - } - - // do whole part, number is reversed - while(len < PRINTF_FTOA_BUFFER_SIZE) { - buf[len++] = (char)(48 + (whole % 10)); - if(!(whole /= 10)) { - break; - } - } - - // pad leading zeros - if(!(flags & FLAGS_LEFT) && (flags & FLAGS_ZEROPAD)) { - if(width && (negative || (flags & (FLAGS_PLUS | FLAGS_SPACE)))) { - width--; - } - while((len < width) && (len < PRINTF_FTOA_BUFFER_SIZE)) { - buf[len++] = '0'; - } - } - - if(len < PRINTF_FTOA_BUFFER_SIZE) { - if(negative) { - buf[len++] = '-'; - } - else if(flags & FLAGS_PLUS) { - buf[len++] = '+'; // ignore the space if the '+' exists - } - else if(flags & FLAGS_SPACE) { - buf[len++] = ' '; - } - } - - return _out_rev(out, buffer, idx, maxlen, buf, len, width, flags); -} - -#if defined(PRINTF_SUPPORT_EXPONENTIAL) -// internal ftoa variant for exponential floating-point type, contributed by Martijn Jasperse -static size_t _etoa(out_fct_type out, char * buffer, size_t idx, size_t maxlen, double value, unsigned int prec, - unsigned int width, unsigned int flags) -{ - // check for NaN and special values - if((value != value) || (value > DBL_MAX) || (value < -DBL_MAX)) { - return _ftoa(out, buffer, idx, maxlen, value, prec, width, flags); - } - - // determine the sign - const bool negative = value < 0; - if(negative) { - value = -value; - } - - // default precision - if(!(flags & FLAGS_PRECISION)) { - prec = PRINTF_DEFAULT_FLOAT_PRECISION; - } - - // determine the decimal exponent - // based on the algorithm by David Gay (https://www.ampl.com/netlib/fp/dtoa.c) - union { - uint64_t U; - double F; - } conv; - - conv.F = value; - int exp2 = (int)((conv.U >> 52U) & 0x07FFU) - 1023; // effectively log2 - conv.U = (conv.U & ((1ULL << 52U) - 1U)) | (1023ULL << 52U); // drop the exponent so conv.F is now in [1,2) - // now approximate log10 from the log2 integer part and an expansion of ln around 1.5 - int expval = (int)(0.1760912590558 + exp2 * 0.301029995663981 + (conv.F - 1.5) * 0.289529654602168); - // now we want to compute 10^expval but we want to be sure it won't overflow - exp2 = (int)(expval * 3.321928094887362 + 0.5); - const double z = expval * 2.302585092994046 - exp2 * 0.6931471805599453; - const double z2 = z * z; - conv.U = (uint64_t)(exp2 + 1023) << 52U; - // compute exp(z) using continued fractions, see https://en.wikipedia.org/wiki/Exponential_function#Continued_fractions_for_ex - conv.F *= 1 + 2 * z / (2 - z + (z2 / (6 + (z2 / (10 + z2 / 14))))); - // correct for rounding errors - if(value < conv.F) { - expval--; - conv.F /= 10; - } - - // the exponent format is "%+03d" and largest value is "307", so set aside 4-5 characters - unsigned int minwidth = ((expval < 100) && (expval > -100)) ? 4U : 5U; - - // in "%g" mode, "prec" is the number of *significant figures* not decimals - if(flags & FLAGS_ADAPT_EXP) { - // do we want to fall-back to "%f" mode? - if((value >= 1e-4) && (value < 1e6)) { - if((int)prec > expval) { - prec = (unsigned)((int)prec - expval - 1); - } - else { - prec = 0; - } - flags |= FLAGS_PRECISION; // make sure _ftoa respects precision - // no characters in exponent - minwidth = 0U; - expval = 0; - } - else { - // we use one sigfig for the whole part - if((prec > 0) && (flags & FLAGS_PRECISION)) { - --prec; - } - } - } - - // will everything fit? - unsigned int fwidth = width; - if(width > minwidth) { - // we didn't fall-back so subtract the characters required for the exponent - fwidth -= minwidth; - } - else { - // not enough characters, so go back to default sizing - fwidth = 0U; - } - if((flags & FLAGS_LEFT) && minwidth) { - // if we're padding on the right, DON'T pad the floating part - fwidth = 0U; - } - - // rescale the float value - if(expval) { - value /= conv.F; - } - - // output the floating part - const size_t start_idx = idx; - idx = _ftoa(out, buffer, idx, maxlen, negative ? -value : value, prec, fwidth, flags & ~FLAGS_ADAPT_EXP); - - // output the exponent part - if(minwidth) { - // output the exponential symbol - out((flags & FLAGS_UPPERCASE) ? 'E' : 'e', buffer, idx++, maxlen); - // output the exponent value - idx = _ntoa_long(out, buffer, idx, maxlen, (expval < 0) ? -expval : expval, expval < 0, 10, 0, minwidth - 1, - FLAGS_ZEROPAD | FLAGS_PLUS); - // might need to right-pad spaces - if(flags & FLAGS_LEFT) { - while(idx - start_idx < width) out(' ', buffer, idx++, maxlen); - } - } - return idx; -} -#endif // PRINTF_SUPPORT_EXPONENTIAL -#endif // PRINTF_SUPPORT_FLOAT - -// internal vsnprintf -static int _vsnprintf(out_fct_type out, char * buffer, const size_t maxlen, const char * format, va_list va) -{ - unsigned int flags, width, precision, n; - size_t idx = 0U; - - if(!buffer) { - // use null output function - out = _out_null; - } - - while(*format) { - // format specifier? %[flags][width][.precision][length] - if(*format != '%') { - // no - out(*format, buffer, idx++, maxlen); - format++; - continue; - } - else { - // yes, evaluate it - format++; - } - - // evaluate flags - flags = 0U; - do { - switch(*format) { - case '0': - flags |= FLAGS_ZEROPAD; - format++; - n = 1U; - break; - case '-': - flags |= FLAGS_LEFT; - format++; - n = 1U; - break; - case '+': - flags |= FLAGS_PLUS; - format++; - n = 1U; - break; - case ' ': - flags |= FLAGS_SPACE; - format++; - n = 1U; - break; - case '#': - flags |= FLAGS_HASH; - format++; - n = 1U; - break; - default : - n = 0U; - break; - } - } while(n); - - // evaluate width field - width = 0U; - if(_is_digit(*format)) { - width = _atoi(&format); - } - else if(*format == '*') { - const int w = va_arg(va, int); - if(w < 0) { - flags |= FLAGS_LEFT; // reverse padding - width = (unsigned int) - w; - } - else { - width = (unsigned int)w; - } - format++; - } - - // evaluate precision field - precision = 0U; - if(*format == '.') { - flags |= FLAGS_PRECISION; - format++; - if(_is_digit(*format)) { - precision = _atoi(&format); - } - else if(*format == '*') { - const int prec = (int)va_arg(va, int); - precision = prec > 0 ? (unsigned int)prec : 0U; - format++; - } - } - - // evaluate length field - switch(*format) { - case 'l' : - flags |= FLAGS_LONG; - format++; - if(*format == 'l') { - flags |= FLAGS_LONG_LONG; - format++; - } - break; - case 'h' : - flags |= FLAGS_SHORT; - format++; - if(*format == 'h') { - flags |= FLAGS_CHAR; - format++; - } - break; -#if defined(PRINTF_SUPPORT_PTRDIFF_T) - case 't' : - flags |= (sizeof(ptrdiff_t) == sizeof(long) ? FLAGS_LONG : FLAGS_LONG_LONG); - format++; - break; -#endif - case 'j' : - flags |= (sizeof(intmax_t) == sizeof(long) ? FLAGS_LONG : FLAGS_LONG_LONG); - format++; - break; - case 'z' : - flags |= (sizeof(size_t) == sizeof(long) ? FLAGS_LONG : FLAGS_LONG_LONG); - format++; - break; - default : - break; - } - - // evaluate specifier - switch(*format) { - case 'd' : - case 'i' : - case 'u' : - case 'x' : - case 'X' : - case 'p' : - case 'P' : - case 'o' : - case 'b' : { - // set the base - unsigned int base; - if(*format == 'x' || *format == 'X') { - base = 16U; - } - else if(*format == 'p' || *format == 'P') { - base = 16U; - flags |= FLAGS_HASH; // always hash for pointer format -#if defined(PRINTF_SUPPORT_LONG_LONG) - if(sizeof(uintptr_t) == sizeof(long long)) - flags |= FLAGS_LONG_LONG; - else -#endif - flags |= FLAGS_LONG; - - if(*(format + 1) == 'V') - format++; - } - else if(*format == 'o') { - base = 8U; - } - else if(*format == 'b') { - base = 2U; - } - else { - base = 10U; - flags &= ~FLAGS_HASH; // no hash for dec format - } - // uppercase - if(*format == 'X' || *format == 'P') { - flags |= FLAGS_UPPERCASE; - } - - // no plus or space flag for u, x, X, o, b - if((*format != 'i') && (*format != 'd')) { - flags &= ~(FLAGS_PLUS | FLAGS_SPACE); - } - - // ignore '0' flag when precision is given - if(flags & FLAGS_PRECISION) { - flags &= ~FLAGS_ZEROPAD; - } - - // convert the integer - if((*format == 'i') || (*format == 'd')) { - // signed - if(flags & FLAGS_LONG_LONG) { -#if defined(PRINTF_SUPPORT_LONG_LONG) - const long long value = va_arg(va, long long); - idx = _ntoa_long_long(out, buffer, idx, maxlen, (unsigned long long)(value > 0 ? value : 0 - value), value < 0, base, - precision, width, flags); -#endif - } - else if(flags & FLAGS_LONG) { - const long value = va_arg(va, long); - idx = _ntoa_long(out, buffer, idx, maxlen, (unsigned long)(value > 0 ? value : 0 - value), value < 0, base, precision, - width, flags); - } - else { - const int value = (flags & FLAGS_CHAR) ? (char)va_arg(va, int) : (flags & FLAGS_SHORT) ? (short int)va_arg(va, - int) : va_arg(va, int); - idx = _ntoa_long(out, buffer, idx, maxlen, (unsigned int)(value > 0 ? value : 0 - value), value < 0, base, precision, - width, flags); - } - } - else if(*format == 'V') { - lv_vaformat_t * vaf = va_arg(va, lv_vaformat_t *); - va_list copy; - - va_copy(copy, *vaf->va); - idx += _vsnprintf(out, buffer + idx, maxlen - idx, vaf->fmt, copy); - va_end(copy); - } - else { - // unsigned - if(flags & FLAGS_LONG_LONG) { -#if defined(PRINTF_SUPPORT_LONG_LONG) - idx = _ntoa_long_long(out, buffer, idx, maxlen, va_arg(va, unsigned long long), false, base, precision, width, flags); -#endif - } - else if(flags & FLAGS_LONG) { - idx = _ntoa_long(out, buffer, idx, maxlen, va_arg(va, unsigned long), false, base, precision, width, flags); - } - else { - const unsigned int value = (flags & FLAGS_CHAR) ? (unsigned char)va_arg(va, - unsigned int) : (flags & FLAGS_SHORT) ? (unsigned short int)va_arg(va, unsigned int) : va_arg(va, unsigned int); - idx = _ntoa_long(out, buffer, idx, maxlen, value, false, base, precision, width, flags); - } - } - format++; - break; - } -#if defined(PRINTF_SUPPORT_FLOAT) - case 'f' : - case 'F' : - if(*format == 'F') flags |= FLAGS_UPPERCASE; - idx = _ftoa(out, buffer, idx, maxlen, va_arg(va, double), precision, width, flags); - format++; - break; -#if defined(PRINTF_SUPPORT_EXPONENTIAL) - case 'e': - case 'E': - case 'g': - case 'G': - if((*format == 'g') || (*format == 'G')) flags |= FLAGS_ADAPT_EXP; - if((*format == 'E') || (*format == 'G')) flags |= FLAGS_UPPERCASE; - idx = _etoa(out, buffer, idx, maxlen, va_arg(va, double), precision, width, flags); - format++; - break; -#endif // PRINTF_SUPPORT_EXPONENTIAL -#endif // PRINTF_SUPPORT_FLOAT - case 'c' : { - unsigned int l = 1U; - // pre padding - if(!(flags & FLAGS_LEFT)) { - while(l++ < width) { - out(' ', buffer, idx++, maxlen); - } - } - // char output - out((char)va_arg(va, int), buffer, idx++, maxlen); - // post padding - if(flags & FLAGS_LEFT) { - while(l++ < width) { - out(' ', buffer, idx++, maxlen); - } - } - format++; - break; - } - - case 's' : { - const char * p = va_arg(va, char *); - unsigned int l = _strnlen_s(p, precision ? precision : (size_t) -1); - // pre padding - if(flags & FLAGS_PRECISION) { - l = (l < precision ? l : precision); - } - if(!(flags & FLAGS_LEFT)) { - while(l++ < width) { - out(' ', buffer, idx++, maxlen); - } - } - // string output - while((*p != 0) && (!(flags & FLAGS_PRECISION) || precision--)) { - out(*(p++), buffer, idx++, maxlen); - } - // post padding - if(flags & FLAGS_LEFT) { - while(l++ < width) { - out(' ', buffer, idx++, maxlen); - } - } - format++; - break; - } - - case '%' : - out('%', buffer, idx++, maxlen); - format++; - break; - - default : - out(*format, buffer, idx++, maxlen); - format++; - break; - } - } - - // termination - out((char)0, buffer, idx < maxlen ? idx : maxlen - 1U, maxlen); - - // return written chars without terminating \0 - return (int)idx; -} - -/////////////////////////////////////////////////////////////////////////////// - -int lv_snprintf(char * buffer, size_t count, const char * format, ...) -{ - va_list va; - va_start(va, format); - const int ret = _vsnprintf(_out_buffer, buffer, count, format, va); - va_end(va); - return ret; -} - -int lv_vsnprintf(char * buffer, size_t count, const char * format, va_list va) -{ - return _vsnprintf(_out_buffer, buffer, count, format, va); -} - -#endif /*LV_SPRINTF_CUSTOM*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_printf.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_printf.h deleted file mode 100644 index 4cbbd84..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_printf.h +++ /dev/null @@ -1,92 +0,0 @@ -/////////////////////////////////////////////////////////////////////////////// -// \author (c) Marco Paland (info@paland.com) -// 2014-2019, PALANDesign Hannover, Germany -// -// \license The MIT License (MIT) -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -// THE SOFTWARE. -// -// \brief Tiny printf, sprintf and snprintf implementation, optimized for speed on -// embedded systems with a very limited resources. -// Use this instead of bloated standard/newlib printf. -// These routines are thread safe and reentrant. -// -/////////////////////////////////////////////////////////////////////////////// - -/*Original repository: https://github.com/mpaland/printf*/ - -#ifndef _LV_PRINTF_H_ -#define _LV_PRINTF_H_ - -#if defined(__has_include) - #if __has_include() - #include - /* platform-specific printf format for int32_t, usually "d" or "ld" */ - #define LV_PRId32 PRId32 - #define LV_PRIu32 PRIu32 - #else - #define LV_PRId32 "d" - #define LV_PRIu32 "u" - #endif -#else - /* hope this is correct for ports without __has_include or without inttypes.h */ - #define LV_PRId32 "d" - #define LV_PRIu32 "u" -#endif - -#ifdef __cplusplus -extern "C" { -#endif - -#include "../lv_conf_internal.h" - -#if LV_SPRINTF_CUSTOM == 0 - -#include -#include - -#include "lv_types.h" - -typedef struct { - const char * fmt; - va_list * va; -} lv_vaformat_t; - -/** - * Tiny snprintf/vsnprintf implementation - * \param buffer A pointer to the buffer where to store the formatted string - * \param count The maximum number of characters to store in the buffer, including a terminating null character - * \param format A string that specifies the format of the output - * \param va A value identifying a variable arguments list - * \return The number of characters that COULD have been written into the buffer, not counting the terminating - * null character. A value equal or larger than count indicates truncation. Only when the returned value - * is non-negative and less than count, the string has been completely written. - */ -int lv_snprintf(char * buffer, size_t count, const char * format, ...) LV_FORMAT_ATTRIBUTE(3, 4); -int lv_vsnprintf(char * buffer, size_t count, const char * format, va_list va) LV_FORMAT_ATTRIBUTE(3, 0); - -#else -#include LV_SPRINTF_INCLUDE -#endif - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif // _LV_PRINTF_H_ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_style.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_style.c deleted file mode 100644 index a0bafd2..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_style.c +++ /dev/null @@ -1,300 +0,0 @@ -/** - * @file lv_style.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_style.h" -#include "../misc/lv_mem.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ - -/********************** - * GLOBAL VARIABLES - **********************/ - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -void lv_style_init(lv_style_t * style) -{ -#if LV_USE_ASSERT_STYLE - if(style->sentinel == LV_STYLE_SENTINEL_VALUE && style->prop_cnt > 1) { - LV_LOG_WARN("Style might be already inited. (Potential memory leak)"); - } -#endif - - lv_memset_00(style, sizeof(lv_style_t)); -#if LV_USE_ASSERT_STYLE - style->sentinel = LV_STYLE_SENTINEL_VALUE; -#endif -} - -void lv_style_reset(lv_style_t * style) -{ - LV_ASSERT_STYLE(style); - - if(style->is_const) { - LV_LOG_ERROR("Cannot reset const style"); - return; - } - - if(style->prop_cnt > 1) lv_mem_free(style->v_p.values_and_props); - lv_memset_00(style, sizeof(lv_style_t)); -#if LV_USE_ASSERT_STYLE - style->sentinel = LV_STYLE_SENTINEL_VALUE; -#endif -} - -lv_style_prop_t lv_style_register_prop(void) -{ - static uint16_t act_id = (uint16_t)_LV_STYLE_LAST_BUILT_IN_PROP; - act_id++; - return act_id; -} - -bool lv_style_remove_prop(lv_style_t * style, lv_style_prop_t prop) -{ - LV_ASSERT_STYLE(style); - - if(style->is_const) { - LV_LOG_ERROR("Cannot remove prop from const style"); - return false; - } - - if(style->prop_cnt == 0) return false; - - if(style->prop_cnt == 1) { - if(style->prop1 == prop) { - style->prop1 = LV_STYLE_PROP_INV; - style->prop_cnt = 0; - return true; - } - return false; - } - - uint8_t * tmp = style->v_p.values_and_props + style->prop_cnt * sizeof(lv_style_value_t); - uint16_t * old_props = (uint16_t *)tmp; - uint32_t i; - for(i = 0; i < style->prop_cnt; i++) { - if(old_props[i] == prop) { - lv_style_value_t * old_values = (lv_style_value_t *)style->v_p.values_and_props; - - if(style->prop_cnt == 2) { - style->prop_cnt = 1; - style->prop1 = i == 0 ? old_props[1] : old_props[0]; - style->v_p.value1 = i == 0 ? old_values[1] : old_values[0]; - } - else { - size_t size = (style->prop_cnt - 1) * (sizeof(lv_style_value_t) + sizeof(uint16_t)); - uint8_t * new_values_and_props = lv_mem_alloc(size); - if(new_values_and_props == NULL) return false; - style->v_p.values_and_props = new_values_and_props; - style->prop_cnt--; - - tmp = new_values_and_props + style->prop_cnt * sizeof(lv_style_value_t); - uint16_t * new_props = (uint16_t *)tmp; - lv_style_value_t * new_values = (lv_style_value_t *)new_values_and_props; - - uint32_t j; - for(i = j = 0; j <= style->prop_cnt; - j++) { /*<=: because prop_cnt already reduced but all the old props. needs to be checked.*/ - if(old_props[j] != prop) { - new_values[i] = old_values[j]; - new_props[i++] = old_props[j]; - } - } - } - - lv_mem_free(old_values); - return true; - } - } - - return false; -} - -void lv_style_set_prop(lv_style_t * style, lv_style_prop_t prop, lv_style_value_t value) -{ - LV_ASSERT_STYLE(style); - - if(style->is_const) { - LV_LOG_ERROR("Cannot set property of constant style"); - return; - } - - if(style->prop_cnt > 1) { - uint8_t * tmp = style->v_p.values_and_props + style->prop_cnt * sizeof(lv_style_value_t); - uint16_t * props = (uint16_t *)tmp; - int32_t i; - for(i = style->prop_cnt - 1; i >= 0; i--) { - if(props[i] == prop) { - lv_style_value_t * values = (lv_style_value_t *)style->v_p.values_and_props; - values[i] = value; - return; - } - } - - size_t size = (style->prop_cnt + 1) * (sizeof(lv_style_value_t) + sizeof(uint16_t)); - uint8_t * values_and_props = lv_mem_realloc(style->v_p.values_and_props, size); - if(values_and_props == NULL) return; - style->v_p.values_and_props = values_and_props; - - tmp = values_and_props + style->prop_cnt * sizeof(lv_style_value_t); - props = (uint16_t *)tmp; - /*Shift all props to make place for the value before them*/ - for(i = style->prop_cnt - 1; i >= 0; i--) { - props[i + sizeof(lv_style_value_t) / sizeof(uint16_t)] = props[i]; - } - style->prop_cnt++; - - /*Go to the new position wit the props*/ - tmp = values_and_props + style->prop_cnt * sizeof(lv_style_value_t); - props = (uint16_t *)tmp; - lv_style_value_t * values = (lv_style_value_t *)values_and_props; - - /*Set the new property and value*/ - props[style->prop_cnt - 1] = prop; - values[style->prop_cnt - 1] = value; - } - else if(style->prop_cnt == 1) { - if(style->prop1 == prop) { - style->v_p.value1 = value; - return; - } - size_t size = (style->prop_cnt + 1) * (sizeof(lv_style_value_t) + sizeof(uint16_t)); - uint8_t * values_and_props = lv_mem_alloc(size); - if(values_and_props == NULL) return; - lv_style_value_t value_tmp = style->v_p.value1; - style->v_p.values_and_props = values_and_props; - style->prop_cnt++; - - uint8_t * tmp = values_and_props + style->prop_cnt * sizeof(lv_style_value_t); - uint16_t * props = (uint16_t *)tmp; - lv_style_value_t * values = (lv_style_value_t *)values_and_props; - props[0] = style->prop1; - props[1] = prop; - values[0] = value_tmp; - values[1] = value; - } - else { - style->prop_cnt = 1; - style->prop1 = prop; - style->v_p.value1 = value; - } - - uint8_t group = _lv_style_get_prop_group(prop); - style->has_group |= 1 << group; -} - -lv_res_t lv_style_get_prop(lv_style_t * style, lv_style_prop_t prop, lv_style_value_t * value) -{ - return lv_style_get_prop_inlined(style, prop, value); -} - -void lv_style_transition_dsc_init(lv_style_transition_dsc_t * tr, const lv_style_prop_t props[], - lv_anim_path_cb_t path_cb, uint32_t time, uint32_t delay, void * user_data) -{ - lv_memset_00(tr, sizeof(lv_style_transition_dsc_t)); - tr->props = props; - tr->path_xcb = path_cb == NULL ? lv_anim_path_linear : path_cb; - tr->time = time; - tr->delay = delay; -#if LV_USE_USER_DATA - tr->user_data = user_data; -#else - LV_UNUSED(user_data); -#endif -} - -lv_style_value_t lv_style_prop_get_default(lv_style_prop_t prop) -{ - lv_style_value_t value; - switch(prop) { - case LV_STYLE_TRANSFORM_ZOOM: - value.num = LV_IMG_ZOOM_NONE; - break; - case LV_STYLE_BG_COLOR: - value.color = lv_color_white(); - break; - case LV_STYLE_BG_GRAD_COLOR: - case LV_STYLE_BORDER_COLOR: - case LV_STYLE_SHADOW_COLOR: - case LV_STYLE_OUTLINE_COLOR: - case LV_STYLE_ARC_COLOR: - case LV_STYLE_LINE_COLOR: - case LV_STYLE_TEXT_COLOR: - case LV_STYLE_IMG_RECOLOR: - value.color = lv_color_black(); - break; - case LV_STYLE_OPA: - case LV_STYLE_BORDER_OPA: - case LV_STYLE_TEXT_OPA: - case LV_STYLE_IMG_OPA: - case LV_STYLE_BG_IMG_OPA: - case LV_STYLE_OUTLINE_OPA: - case LV_STYLE_SHADOW_OPA: - case LV_STYLE_LINE_OPA: - case LV_STYLE_ARC_OPA: - value.num = LV_OPA_COVER; - break; - case LV_STYLE_BG_GRAD_STOP: - value.num = 255; - break; - case LV_STYLE_BORDER_SIDE: - value.num = LV_BORDER_SIDE_FULL; - break; - case LV_STYLE_TEXT_FONT: - value.ptr = LV_FONT_DEFAULT; - break; - case LV_STYLE_MAX_WIDTH: - case LV_STYLE_MAX_HEIGHT: - value.num = LV_COORD_MAX; - break; - default: - value.ptr = NULL; - value.num = 0; - break; - } - - return value; -} - -bool lv_style_is_empty(const lv_style_t * style) -{ - LV_ASSERT_STYLE(style); - - return style->prop_cnt == 0 ? true : false; -} - -uint8_t _lv_style_get_prop_group(lv_style_prop_t prop) -{ - uint16_t group = (prop & 0x1FF) >> 4; - if(group > 7) group = 7; /*The MSB marks all the custom properties*/ - return (uint8_t)group; -} - -/********************** - * STATIC FUNCTIONS - **********************/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_style.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_style.h deleted file mode 100644 index 91adfd1..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_style.h +++ /dev/null @@ -1,484 +0,0 @@ -/** - * @file lv_style.h - * - */ - -#ifndef LV_STYLE_H -#define LV_STYLE_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include -#include -#include "../font/lv_font.h" -#include "lv_color.h" -#include "lv_area.h" -#include "lv_anim.h" -#include "lv_txt.h" -#include "lv_types.h" -#include "lv_assert.h" -#include "lv_bidi.h" - -/********************* - * DEFINES - *********************/ - -#define LV_STYLE_SENTINEL_VALUE 0xAABBCCDD - -/** - * Flags for style properties - */ -#define LV_STYLE_PROP_INHERIT (1 << 10) /*Inherited*/ -#define LV_STYLE_PROP_EXT_DRAW (1 << 11) /*Requires ext. draw size update when changed*/ -#define LV_STYLE_PROP_LAYOUT_REFR (1 << 12) /*Requires layout update when changed*/ -#define LV_STYLE_PROP_PARENT_LAYOUT_REFR (1 << 13) /*Requires layout update on parent when changed*/ -#define LV_STYLE_PROP_FILTER (1 << 14) /*Apply color filter*/ - -/** - * Other constants - */ -#define LV_IMG_ZOOM_NONE 256 /*Value for not zooming the image*/ -LV_EXPORT_CONST_INT(LV_IMG_ZOOM_NONE); - -#if LV_USE_ASSERT_STYLE -#define LV_STYLE_CONST_INIT(var_name, prop_array) const lv_style_t var_name = { .sentinel = LV_STYLE_SENTINEL_VALUE, .v_p = { .const_props = prop_array }, .has_group = 0xFF, .is_const = 1 } -#else -#define LV_STYLE_CONST_INIT(var_name, prop_array) const lv_style_t var_name = { .v_p = { .const_props = prop_array }, .has_group = 0xFF, .is_const = 1 } -#endif - -/********************** - * TYPEDEFS - **********************/ - -/** - * Possible options how to blend opaque drawings - */ -enum { - LV_BLEND_MODE_NORMAL, /**< Simply mix according to the opacity value*/ - LV_BLEND_MODE_ADDITIVE, /**< Add the respective color channels*/ - LV_BLEND_MODE_SUBTRACTIVE,/**< Subtract the foreground from the background*/ - LV_BLEND_MODE_MULTIPLY, /**< Multiply the foreground and background*/ -}; - -typedef uint8_t lv_blend_mode_t; - -/** - * Some options to apply decorations on texts. - * 'OR'ed values can be used. - */ -enum { - LV_TEXT_DECOR_NONE = 0x00, - LV_TEXT_DECOR_UNDERLINE = 0x01, - LV_TEXT_DECOR_STRIKETHROUGH = 0x02, -}; - -typedef uint8_t lv_text_decor_t; - -/** - * Selects on which sides border should be drawn - * 'OR'ed values can be used. - */ -enum { - LV_BORDER_SIDE_NONE = 0x00, - LV_BORDER_SIDE_BOTTOM = 0x01, - LV_BORDER_SIDE_TOP = 0x02, - LV_BORDER_SIDE_LEFT = 0x04, - LV_BORDER_SIDE_RIGHT = 0x08, - LV_BORDER_SIDE_FULL = 0x0F, - LV_BORDER_SIDE_INTERNAL = 0x10, /**< FOR matrix-like objects (e.g. Button matrix)*/ -}; -typedef uint8_t lv_border_side_t; - -/** - * The direction of the gradient. - */ -enum { - LV_GRAD_DIR_NONE, /**< No gradient (the `grad_color` property is ignored)*/ - LV_GRAD_DIR_VER, /**< Vertical (top to bottom) gradient*/ - LV_GRAD_DIR_HOR, /**< Horizontal (left to right) gradient*/ -}; - -typedef uint8_t lv_grad_dir_t; - -/** - * A common type to handle all the property types in the same way. - */ -typedef union { - int32_t num; /**< Number integer number (opacity, enums, booleans or "normal" numbers)*/ - const void * ptr; /**< Constant pointers (font, cone text, etc)*/ - lv_color_t color; /**< Colors*/ -} lv_style_value_t; - -/** - * Enumeration of all built in style properties - */ -typedef enum { - LV_STYLE_PROP_INV = 0, - - /*Group 0*/ - LV_STYLE_WIDTH = 1 | LV_STYLE_PROP_LAYOUT_REFR, - LV_STYLE_MIN_WIDTH = 2 | LV_STYLE_PROP_LAYOUT_REFR, - LV_STYLE_MAX_WIDTH = 3 | LV_STYLE_PROP_LAYOUT_REFR, - LV_STYLE_HEIGHT = 4 | LV_STYLE_PROP_LAYOUT_REFR, - LV_STYLE_MIN_HEIGHT = 5 | LV_STYLE_PROP_LAYOUT_REFR, - LV_STYLE_MAX_HEIGHT = 6 | LV_STYLE_PROP_LAYOUT_REFR, - LV_STYLE_X = 7 | LV_STYLE_PROP_LAYOUT_REFR, - LV_STYLE_Y = 8 | LV_STYLE_PROP_LAYOUT_REFR, - LV_STYLE_ALIGN = 9 | LV_STYLE_PROP_LAYOUT_REFR, - LV_STYLE_TRANSFORM_WIDTH = 10 | LV_STYLE_PROP_EXT_DRAW, - LV_STYLE_TRANSFORM_HEIGHT = 11 | LV_STYLE_PROP_EXT_DRAW, - LV_STYLE_TRANSLATE_X = 12 | LV_STYLE_PROP_LAYOUT_REFR | LV_STYLE_PROP_PARENT_LAYOUT_REFR, - LV_STYLE_TRANSLATE_Y = 13 | LV_STYLE_PROP_LAYOUT_REFR | LV_STYLE_PROP_PARENT_LAYOUT_REFR, - LV_STYLE_TRANSFORM_ZOOM = 14 | LV_STYLE_PROP_EXT_DRAW | LV_STYLE_PROP_LAYOUT_REFR | LV_STYLE_PROP_PARENT_LAYOUT_REFR, - LV_STYLE_TRANSFORM_ANGLE = 15 | LV_STYLE_PROP_EXT_DRAW | LV_STYLE_PROP_LAYOUT_REFR | LV_STYLE_PROP_PARENT_LAYOUT_REFR, - - /*Group 1*/ - LV_STYLE_PAD_TOP = 16 | LV_STYLE_PROP_EXT_DRAW | LV_STYLE_PROP_LAYOUT_REFR, - LV_STYLE_PAD_BOTTOM = 17 | LV_STYLE_PROP_EXT_DRAW | LV_STYLE_PROP_LAYOUT_REFR, - LV_STYLE_PAD_LEFT = 18 | LV_STYLE_PROP_EXT_DRAW | LV_STYLE_PROP_LAYOUT_REFR, - LV_STYLE_PAD_RIGHT = 19 | LV_STYLE_PROP_EXT_DRAW | LV_STYLE_PROP_LAYOUT_REFR, - LV_STYLE_PAD_ROW = 20 | LV_STYLE_PROP_EXT_DRAW | LV_STYLE_PROP_LAYOUT_REFR, - LV_STYLE_PAD_COLUMN = 21 | LV_STYLE_PROP_EXT_DRAW | LV_STYLE_PROP_LAYOUT_REFR, - - /*Group 2*/ - LV_STYLE_BG_COLOR = 32, - LV_STYLE_BG_COLOR_FILTERED = 32 | LV_STYLE_PROP_FILTER, - LV_STYLE_BG_OPA = 33, - LV_STYLE_BG_GRAD_COLOR = 34, - LV_STYLE_BG_GRAD_COLOR_FILTERED = 34 | LV_STYLE_PROP_FILTER, - LV_STYLE_BG_GRAD_DIR = 35, - LV_STYLE_BG_MAIN_STOP = 36, - LV_STYLE_BG_GRAD_STOP = 37, - - LV_STYLE_BG_IMG_SRC = 38 | LV_STYLE_PROP_EXT_DRAW, - LV_STYLE_BG_IMG_OPA = 39, - LV_STYLE_BG_IMG_RECOLOR = 40, - LV_STYLE_BG_IMG_RECOLOR_FILTERED = 40 | LV_STYLE_PROP_FILTER, - LV_STYLE_BG_IMG_RECOLOR_OPA = 41, - LV_STYLE_BG_IMG_TILED = 42, - - /*Group 3*/ - LV_STYLE_BORDER_COLOR = 48, - LV_STYLE_BORDER_COLOR_FILTERED = 48 | LV_STYLE_PROP_FILTER, - LV_STYLE_BORDER_OPA = 49, - LV_STYLE_BORDER_WIDTH = 50 | LV_STYLE_PROP_LAYOUT_REFR, - LV_STYLE_BORDER_SIDE = 51, - LV_STYLE_BORDER_POST = 52, - - LV_STYLE_OUTLINE_WIDTH = 58 | LV_STYLE_PROP_EXT_DRAW, - LV_STYLE_OUTLINE_COLOR = 59, - LV_STYLE_OUTLINE_COLOR_FILTERED = 59 | LV_STYLE_PROP_FILTER, - LV_STYLE_OUTLINE_OPA = 60 | LV_STYLE_PROP_EXT_DRAW, - LV_STYLE_OUTLINE_PAD = 61 | LV_STYLE_PROP_EXT_DRAW, - - /*Group 4*/ - LV_STYLE_SHADOW_WIDTH = 64 | LV_STYLE_PROP_EXT_DRAW, - LV_STYLE_SHADOW_OFS_X = 65 | LV_STYLE_PROP_EXT_DRAW, - LV_STYLE_SHADOW_OFS_Y = 66 | LV_STYLE_PROP_EXT_DRAW, - LV_STYLE_SHADOW_SPREAD = 67 | LV_STYLE_PROP_EXT_DRAW, - LV_STYLE_SHADOW_COLOR = 68, - LV_STYLE_SHADOW_COLOR_FILTERED = 68 | LV_STYLE_PROP_FILTER, - LV_STYLE_SHADOW_OPA = 69 | LV_STYLE_PROP_EXT_DRAW, - - LV_STYLE_IMG_OPA = 70, - LV_STYLE_IMG_RECOLOR = 71, - LV_STYLE_IMG_RECOLOR_FILTERED = 71 | LV_STYLE_PROP_FILTER, - LV_STYLE_IMG_RECOLOR_OPA = 72, - - LV_STYLE_LINE_WIDTH = 73 | LV_STYLE_PROP_EXT_DRAW, - LV_STYLE_LINE_DASH_WIDTH = 74, - LV_STYLE_LINE_DASH_GAP = 75, - LV_STYLE_LINE_ROUNDED = 76, - LV_STYLE_LINE_COLOR = 77, - LV_STYLE_LINE_COLOR_FILTERED = 77 | LV_STYLE_PROP_FILTER, - LV_STYLE_LINE_OPA = 78, - - /*Group 5*/ - LV_STYLE_ARC_WIDTH = 80 | LV_STYLE_PROP_EXT_DRAW, - LV_STYLE_ARC_ROUNDED = 81, - LV_STYLE_ARC_COLOR = 82, - LV_STYLE_ARC_COLOR_FILTERED = 82 | LV_STYLE_PROP_FILTER, - LV_STYLE_ARC_OPA = 83, - LV_STYLE_ARC_IMG_SRC = 84, - - LV_STYLE_TEXT_COLOR = 87 | LV_STYLE_PROP_INHERIT, - LV_STYLE_TEXT_COLOR_FILTERED = 87 | LV_STYLE_PROP_INHERIT | LV_STYLE_PROP_FILTER, - LV_STYLE_TEXT_OPA = 88 | LV_STYLE_PROP_INHERIT, - LV_STYLE_TEXT_FONT = 89 | LV_STYLE_PROP_INHERIT | LV_STYLE_PROP_LAYOUT_REFR, - LV_STYLE_TEXT_LETTER_SPACE = 90 | LV_STYLE_PROP_INHERIT | LV_STYLE_PROP_LAYOUT_REFR, - LV_STYLE_TEXT_LINE_SPACE = 91 | LV_STYLE_PROP_INHERIT | LV_STYLE_PROP_LAYOUT_REFR, - LV_STYLE_TEXT_DECOR = 92 | LV_STYLE_PROP_INHERIT, - LV_STYLE_TEXT_ALIGN = 93 | LV_STYLE_PROP_INHERIT | LV_STYLE_PROP_LAYOUT_REFR, - - /*Group 6*/ - LV_STYLE_RADIUS = 96, - LV_STYLE_CLIP_CORNER = 97, - LV_STYLE_OPA = 98 | LV_STYLE_PROP_INHERIT, - LV_STYLE_COLOR_FILTER_DSC = 99, - LV_STYLE_COLOR_FILTER_OPA = 100, - LV_STYLE_ANIM_TIME = 101, - LV_STYLE_ANIM_SPEED = 102, - LV_STYLE_TRANSITION = 103, - LV_STYLE_BLEND_MODE = 104, - LV_STYLE_LAYOUT = 105 | LV_STYLE_PROP_LAYOUT_REFR, - LV_STYLE_BASE_DIR = 106 | LV_STYLE_PROP_INHERIT | LV_STYLE_PROP_LAYOUT_REFR, - - _LV_STYLE_LAST_BUILT_IN_PROP = 111, - - LV_STYLE_PROP_ANY = 0xFFFF -} lv_style_prop_t; - -/** - * Descriptor for style transitions - */ -typedef struct { - const lv_style_prop_t * props; /**< An array with the properties to animate.*/ -#if LV_USE_USER_DATA - void * user_data; /**< A custom user data that will be passed to the animation's user_data */ -#endif - lv_anim_path_cb_t path_xcb; /**< A path for the animation.*/ - uint32_t time; /**< Duration of the transition in [ms]*/ - uint32_t delay; /**< Delay before the transition in [ms]*/ -} lv_style_transition_dsc_t; - -/** - * Descriptor of a constant style property. - */ -typedef struct { - lv_style_prop_t prop; - lv_style_value_t value; -} lv_style_const_prop_t; - -/** - * Descriptor of a style (a collection of properties and values). - */ -typedef struct { - -#if LV_USE_ASSERT_STYLE - uint32_t sentinel; -#endif - - /*If there is only one property store it directly. - *For more properties allocate an array*/ - union { - lv_style_value_t value1; - uint8_t * values_and_props; - const lv_style_const_prop_t * const_props; - } v_p; - - uint16_t prop1 : 15; - uint16_t is_const : 1; - uint8_t has_group; - uint8_t prop_cnt; -} lv_style_t; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - - -/** - * Initialize a style - * @param style pointer to a style to initialize - * @note Do not call `lv_style_init` on styles that already have some properties - * because this function won't free the used memory, just sets a default state for the style. - * In other words be sure to initialize styles only once! - */ -void lv_style_init(lv_style_t * style); - -/** - * Clear all properties from a style and free all allocated memories. - * @param style pointer to a style - */ -void lv_style_reset(lv_style_t * style); - -/** - * Register a new style property for custom usage - * @return a new property ID. - * @example - * lv_style_prop_t MY_PROP; - * static inline void lv_style_set_my_prop(lv_style_t * style, lv_color_t value) { - * lv_style_value_t v = {.color = value}; lv_style_set_prop(style, MY_PROP, v); } - * - * ... - * MY_PROP = lv_style_register_prop(); - * ... - * lv_style_set_my_prop(&style1, lv_palette_main(LV_PALETTE_RED)); - */ -lv_style_prop_t lv_style_register_prop(void); - -/** - * Remove a property from a style - * @param style pointer to a style - * @param prop a style property ORed with a state. - * @return true: the property was found and removed; false: the property wasn't found - */ -bool lv_style_remove_prop(lv_style_t * style, lv_style_prop_t prop); - -/** - * Set the value of property in a style. - * This function shouldn't be used directly by the user. - * Instead use `lv_style_set_()`. E.g. `lv_style_set_bg_color()` - * @param style pointer to style - * @param prop the ID of a property (e.g. `LV_STYLE_BG_COLOR`) - * @param value `lv_style_value_t` variable in which a field is set according to the type of `prop` - */ -void lv_style_set_prop(lv_style_t * style, lv_style_prop_t prop, lv_style_value_t value); - -/** - * Get the value of a property - * @param style pointer to a style - * @param prop the ID of a property - * @param value pointer to a `lv_style_value_t` variable to store the value - * @return LV_RES_INV: the property wasn't found in the style (`value` is unchanged) - * LV_RES_OK: the property was fond, and `value` is set accordingly - * @note For performance reasons there are no sanity check on `style` - */ -lv_res_t lv_style_get_prop(lv_style_t * style, lv_style_prop_t prop, lv_style_value_t * value); - - -/** - * Get the value of a property - * @param style pointer to a style - * @param prop the ID of a property - * @param value pointer to a `lv_style_value_t` variable to store the value - * @return LV_RES_INV: the property wasn't found in the style (`value` is unchanged) - * LV_RES_OK: the property was fond, and `value` is set accordingly - * @note For performance reasons there are no sanity check on `style` - * @note This function is the same as ::lv_style_get_prop but inlined. Use it only on performance critical places - */ -static inline lv_res_t lv_style_get_prop_inlined(lv_style_t * style, lv_style_prop_t prop, lv_style_value_t * value) -{ - if(style->is_const) { - const lv_style_const_prop_t * const_prop; - for(const_prop = style->v_p.const_props; const_prop->prop != LV_STYLE_PROP_INV; const_prop++) { - if(const_prop->prop == prop) { - *value = const_prop->value; - return LV_RES_OK; - } - } - return LV_RES_INV; - } - - if(style->prop_cnt == 0) return LV_RES_INV; - - if(style->prop_cnt > 1) { - uint8_t * tmp = style->v_p.values_and_props + style->prop_cnt * sizeof(lv_style_value_t); - uint16_t * props = (uint16_t *)tmp; - uint32_t i; - for(i = 0; i < style->prop_cnt; i++) { - if(props[i] == prop) { - lv_style_value_t * values = (lv_style_value_t *)style->v_p.values_and_props; - *value = values[i]; - return LV_RES_OK; - } - } - } - else if(style->prop1 == prop) { - *value = style->v_p.value1; - return LV_RES_OK; - } - return LV_RES_INV; -} - -/** - * Initialize a transition descriptor. - * @param tr pointer to a transition descriptor to initialize - * @param props an array with the properties to transition. The last element must be zero. - * @param path_cb an animation path (ease) callback. If `NULL` liner path will be used. - * @param time duration of the transition in [ms] - * @param delay delay before the transition in [ms] - * @param user_data any custom data that will be saved in the transition animation and will be available when `path_cb` is called - * @example - * const static lv_style_prop_t trans_props[] = { LV_STYLE_BG_OPA, LV_STYLE_BG_COLOR, 0 }; - * static lv_style_transition_dsc_t trans1; - * lv_style_transition_dsc_init(&trans1, trans_props, NULL, 300, 0, NULL); - */ -void lv_style_transition_dsc_init(lv_style_transition_dsc_t * tr, const lv_style_prop_t props[], - lv_anim_path_cb_t path_cb, uint32_t time, uint32_t delay, void * user_data); - -/** - * Get the default value of a property - * @param prop the ID of a property - * @return the default value - */ -lv_style_value_t lv_style_prop_get_default(lv_style_prop_t prop); - -/** - * Checks if a style is empty (has no properties) - * @param style pointer to a style - * @return true if the style is empty - */ -bool lv_style_is_empty(const lv_style_t * style); - -/** - * Tell the group of a property. If the a property from a group is set in a style the (1 << group) bit of style->has_group is set. - * It allows early skipping the style if the property is not exists in the style at all. - * @param prop a style property - * @return the group [0..7] 7 means all the custom properties with index > 112 - */ -uint8_t _lv_style_get_prop_group(lv_style_prop_t prop); - -#include "lv_style_gen.h" - -static inline void lv_style_set_size(lv_style_t * style, lv_coord_t value) -{ - lv_style_set_width(style, value); - lv_style_set_height(style, value); -} - -static inline void lv_style_set_pad_all(lv_style_t * style, lv_coord_t value) -{ - lv_style_set_pad_left(style, value); - lv_style_set_pad_right(style, value); - lv_style_set_pad_top(style, value); - lv_style_set_pad_bottom(style, value); -} - -static inline void lv_style_set_pad_hor(lv_style_t * style, lv_coord_t value) -{ - lv_style_set_pad_left(style, value); - lv_style_set_pad_right(style, value); -} - -static inline void lv_style_set_pad_ver(lv_style_t * style, lv_coord_t value) -{ - lv_style_set_pad_top(style, value); - lv_style_set_pad_bottom(style, value); -} - -static inline void lv_style_set_pad_gap(lv_style_t * style, lv_coord_t value) -{ - lv_style_set_pad_row(style, value); - lv_style_set_pad_column(style, value); -} - - -/************************* - * GLOBAL VARIABLES - *************************/ - -/********************** - * MACROS - **********************/ - -#if LV_USE_ASSERT_STYLE -# define LV_ASSERT_STYLE(style_p) \ - do { \ - LV_ASSERT_MSG(style_p != NULL, "The style is NULL"); \ - LV_ASSERT_MSG(style_p->sentinel == LV_STYLE_SENTINEL_VALUE, "Style is not initialized or corrupted"); \ - } while(0) -#else -# define LV_ASSERT_STYLE(p) do{}while(0) -#endif - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_STYLE_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_style_gen.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_style_gen.c deleted file mode 100644 index f9adadb..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_style_gen.c +++ /dev/null @@ -1,713 +0,0 @@ -#include "lv_style.h" - -void lv_style_set_width(lv_style_t * style, lv_coord_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_WIDTH, v); -} - -void lv_style_set_min_width(lv_style_t * style, lv_coord_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_MIN_WIDTH, v); -} - -void lv_style_set_max_width(lv_style_t * style, lv_coord_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_MAX_WIDTH, v); -} - -void lv_style_set_height(lv_style_t * style, lv_coord_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_HEIGHT, v); -} - -void lv_style_set_min_height(lv_style_t * style, lv_coord_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_MIN_HEIGHT, v); -} - -void lv_style_set_max_height(lv_style_t * style, lv_coord_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_MAX_HEIGHT, v); -} - -void lv_style_set_x(lv_style_t * style, lv_coord_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_X, v); -} - -void lv_style_set_y(lv_style_t * style, lv_coord_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_Y, v); -} - -void lv_style_set_align(lv_style_t * style, lv_align_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_ALIGN, v); -} - -void lv_style_set_transform_width(lv_style_t * style, lv_coord_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_TRANSFORM_WIDTH, v); -} - -void lv_style_set_transform_height(lv_style_t * style, lv_coord_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_TRANSFORM_HEIGHT, v); -} - -void lv_style_set_translate_x(lv_style_t * style, lv_coord_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_TRANSLATE_X, v); -} - -void lv_style_set_translate_y(lv_style_t * style, lv_coord_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_TRANSLATE_Y, v); -} - -void lv_style_set_transform_zoom(lv_style_t * style, lv_coord_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_TRANSFORM_ZOOM, v); -} - -void lv_style_set_transform_angle(lv_style_t * style, lv_coord_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_TRANSFORM_ANGLE, v); -} - -void lv_style_set_pad_top(lv_style_t * style, lv_coord_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_PAD_TOP, v); -} - -void lv_style_set_pad_bottom(lv_style_t * style, lv_coord_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_PAD_BOTTOM, v); -} - -void lv_style_set_pad_left(lv_style_t * style, lv_coord_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_PAD_LEFT, v); -} - -void lv_style_set_pad_right(lv_style_t * style, lv_coord_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_PAD_RIGHT, v); -} - -void lv_style_set_pad_row(lv_style_t * style, lv_coord_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_PAD_ROW, v); -} - -void lv_style_set_pad_column(lv_style_t * style, lv_coord_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_PAD_COLUMN, v); -} - -void lv_style_set_bg_color(lv_style_t * style, lv_color_t value) -{ - lv_style_value_t v = { - .color = value - }; - lv_style_set_prop(style, LV_STYLE_BG_COLOR, v); -} - -void lv_style_set_bg_color_filtered(lv_style_t * style, lv_color_t value) -{ - lv_style_value_t v = { - .color = value - }; - lv_style_set_prop(style, LV_STYLE_BG_COLOR_FILTERED, v); -} - -void lv_style_set_bg_opa(lv_style_t * style, lv_opa_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_BG_OPA, v); -} - -void lv_style_set_bg_grad_color(lv_style_t * style, lv_color_t value) -{ - lv_style_value_t v = { - .color = value - }; - lv_style_set_prop(style, LV_STYLE_BG_GRAD_COLOR, v); -} - -void lv_style_set_bg_grad_color_filtered(lv_style_t * style, lv_color_t value) -{ - lv_style_value_t v = { - .color = value - }; - lv_style_set_prop(style, LV_STYLE_BG_GRAD_COLOR_FILTERED, v); -} - -void lv_style_set_bg_grad_dir(lv_style_t * style, lv_grad_dir_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_BG_GRAD_DIR, v); -} - -void lv_style_set_bg_main_stop(lv_style_t * style, lv_coord_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_BG_MAIN_STOP, v); -} - -void lv_style_set_bg_grad_stop(lv_style_t * style, lv_coord_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_BG_GRAD_STOP, v); -} - -void lv_style_set_bg_img_src(lv_style_t * style, const void * value) -{ - lv_style_value_t v = { - .ptr = value - }; - lv_style_set_prop(style, LV_STYLE_BG_IMG_SRC, v); -} - -void lv_style_set_bg_img_opa(lv_style_t * style, lv_opa_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_BG_IMG_OPA, v); -} - -void lv_style_set_bg_img_recolor(lv_style_t * style, lv_color_t value) -{ - lv_style_value_t v = { - .color = value - }; - lv_style_set_prop(style, LV_STYLE_BG_IMG_RECOLOR, v); -} - -void lv_style_set_bg_img_recolor_filtered(lv_style_t * style, lv_color_t value) -{ - lv_style_value_t v = { - .color = value - }; - lv_style_set_prop(style, LV_STYLE_BG_IMG_RECOLOR_FILTERED, v); -} - -void lv_style_set_bg_img_recolor_opa(lv_style_t * style, lv_opa_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_BG_IMG_RECOLOR_OPA, v); -} - -void lv_style_set_bg_img_tiled(lv_style_t * style, bool value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_BG_IMG_TILED, v); -} - -void lv_style_set_border_color(lv_style_t * style, lv_color_t value) -{ - lv_style_value_t v = { - .color = value - }; - lv_style_set_prop(style, LV_STYLE_BORDER_COLOR, v); -} - -void lv_style_set_border_color_filtered(lv_style_t * style, lv_color_t value) -{ - lv_style_value_t v = { - .color = value - }; - lv_style_set_prop(style, LV_STYLE_BORDER_COLOR_FILTERED, v); -} - -void lv_style_set_border_opa(lv_style_t * style, lv_opa_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_BORDER_OPA, v); -} - -void lv_style_set_border_width(lv_style_t * style, lv_coord_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_BORDER_WIDTH, v); -} - -void lv_style_set_border_side(lv_style_t * style, lv_border_side_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_BORDER_SIDE, v); -} - -void lv_style_set_border_post(lv_style_t * style, bool value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_BORDER_POST, v); -} - -void lv_style_set_outline_width(lv_style_t * style, lv_coord_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_OUTLINE_WIDTH, v); -} - -void lv_style_set_outline_color(lv_style_t * style, lv_color_t value) -{ - lv_style_value_t v = { - .color = value - }; - lv_style_set_prop(style, LV_STYLE_OUTLINE_COLOR, v); -} - -void lv_style_set_outline_color_filtered(lv_style_t * style, lv_color_t value) -{ - lv_style_value_t v = { - .color = value - }; - lv_style_set_prop(style, LV_STYLE_OUTLINE_COLOR_FILTERED, v); -} - -void lv_style_set_outline_opa(lv_style_t * style, lv_opa_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_OUTLINE_OPA, v); -} - -void lv_style_set_outline_pad(lv_style_t * style, lv_coord_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_OUTLINE_PAD, v); -} - -void lv_style_set_shadow_width(lv_style_t * style, lv_coord_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_SHADOW_WIDTH, v); -} - -void lv_style_set_shadow_ofs_x(lv_style_t * style, lv_coord_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_SHADOW_OFS_X, v); -} - -void lv_style_set_shadow_ofs_y(lv_style_t * style, lv_coord_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_SHADOW_OFS_Y, v); -} - -void lv_style_set_shadow_spread(lv_style_t * style, lv_coord_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_SHADOW_SPREAD, v); -} - -void lv_style_set_shadow_color(lv_style_t * style, lv_color_t value) -{ - lv_style_value_t v = { - .color = value - }; - lv_style_set_prop(style, LV_STYLE_SHADOW_COLOR, v); -} - -void lv_style_set_shadow_color_filtered(lv_style_t * style, lv_color_t value) -{ - lv_style_value_t v = { - .color = value - }; - lv_style_set_prop(style, LV_STYLE_SHADOW_COLOR_FILTERED, v); -} - -void lv_style_set_shadow_opa(lv_style_t * style, lv_opa_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_SHADOW_OPA, v); -} - -void lv_style_set_img_opa(lv_style_t * style, lv_opa_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_IMG_OPA, v); -} - -void lv_style_set_img_recolor(lv_style_t * style, lv_color_t value) -{ - lv_style_value_t v = { - .color = value - }; - lv_style_set_prop(style, LV_STYLE_IMG_RECOLOR, v); -} - -void lv_style_set_img_recolor_filtered(lv_style_t * style, lv_color_t value) -{ - lv_style_value_t v = { - .color = value - }; - lv_style_set_prop(style, LV_STYLE_IMG_RECOLOR_FILTERED, v); -} - -void lv_style_set_img_recolor_opa(lv_style_t * style, lv_opa_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_IMG_RECOLOR_OPA, v); -} - -void lv_style_set_line_width(lv_style_t * style, lv_coord_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_LINE_WIDTH, v); -} - -void lv_style_set_line_dash_width(lv_style_t * style, lv_coord_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_LINE_DASH_WIDTH, v); -} - -void lv_style_set_line_dash_gap(lv_style_t * style, lv_coord_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_LINE_DASH_GAP, v); -} - -void lv_style_set_line_rounded(lv_style_t * style, bool value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_LINE_ROUNDED, v); -} - -void lv_style_set_line_color(lv_style_t * style, lv_color_t value) -{ - lv_style_value_t v = { - .color = value - }; - lv_style_set_prop(style, LV_STYLE_LINE_COLOR, v); -} - -void lv_style_set_line_color_filtered(lv_style_t * style, lv_color_t value) -{ - lv_style_value_t v = { - .color = value - }; - lv_style_set_prop(style, LV_STYLE_LINE_COLOR_FILTERED, v); -} - -void lv_style_set_line_opa(lv_style_t * style, lv_opa_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_LINE_OPA, v); -} - -void lv_style_set_arc_width(lv_style_t * style, lv_coord_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_ARC_WIDTH, v); -} - -void lv_style_set_arc_rounded(lv_style_t * style, bool value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_ARC_ROUNDED, v); -} - -void lv_style_set_arc_color(lv_style_t * style, lv_color_t value) -{ - lv_style_value_t v = { - .color = value - }; - lv_style_set_prop(style, LV_STYLE_ARC_COLOR, v); -} - -void lv_style_set_arc_color_filtered(lv_style_t * style, lv_color_t value) -{ - lv_style_value_t v = { - .color = value - }; - lv_style_set_prop(style, LV_STYLE_ARC_COLOR_FILTERED, v); -} - -void lv_style_set_arc_opa(lv_style_t * style, lv_opa_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_ARC_OPA, v); -} - -void lv_style_set_arc_img_src(lv_style_t * style, const void * value) -{ - lv_style_value_t v = { - .ptr = value - }; - lv_style_set_prop(style, LV_STYLE_ARC_IMG_SRC, v); -} - -void lv_style_set_text_color(lv_style_t * style, lv_color_t value) -{ - lv_style_value_t v = { - .color = value - }; - lv_style_set_prop(style, LV_STYLE_TEXT_COLOR, v); -} - -void lv_style_set_text_color_filtered(lv_style_t * style, lv_color_t value) -{ - lv_style_value_t v = { - .color = value - }; - lv_style_set_prop(style, LV_STYLE_TEXT_COLOR_FILTERED, v); -} - -void lv_style_set_text_opa(lv_style_t * style, lv_opa_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_TEXT_OPA, v); -} - -void lv_style_set_text_font(lv_style_t * style, const lv_font_t * value) -{ - lv_style_value_t v = { - .ptr = value - }; - lv_style_set_prop(style, LV_STYLE_TEXT_FONT, v); -} - -void lv_style_set_text_letter_space(lv_style_t * style, lv_coord_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_TEXT_LETTER_SPACE, v); -} - -void lv_style_set_text_line_space(lv_style_t * style, lv_coord_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_TEXT_LINE_SPACE, v); -} - -void lv_style_set_text_decor(lv_style_t * style, lv_text_decor_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_TEXT_DECOR, v); -} - -void lv_style_set_text_align(lv_style_t * style, lv_text_align_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_TEXT_ALIGN, v); -} - -void lv_style_set_radius(lv_style_t * style, lv_coord_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_RADIUS, v); -} - -void lv_style_set_clip_corner(lv_style_t * style, bool value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_CLIP_CORNER, v); -} - -void lv_style_set_opa(lv_style_t * style, lv_opa_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_OPA, v); -} - -void lv_style_set_color_filter_dsc(lv_style_t * style, const lv_color_filter_dsc_t * value) -{ - lv_style_value_t v = { - .ptr = value - }; - lv_style_set_prop(style, LV_STYLE_COLOR_FILTER_DSC, v); -} - -void lv_style_set_color_filter_opa(lv_style_t * style, lv_opa_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_COLOR_FILTER_OPA, v); -} - -void lv_style_set_anim_time(lv_style_t * style, uint32_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_ANIM_TIME, v); -} - -void lv_style_set_anim_speed(lv_style_t * style, uint32_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_ANIM_SPEED, v); -} - -void lv_style_set_transition(lv_style_t * style, const lv_style_transition_dsc_t * value) -{ - lv_style_value_t v = { - .ptr = value - }; - lv_style_set_prop(style, LV_STYLE_TRANSITION, v); -} - -void lv_style_set_blend_mode(lv_style_t * style, lv_blend_mode_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_BLEND_MODE, v); -} - -void lv_style_set_layout(lv_style_t * style, uint16_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_LAYOUT, v); -} - -void lv_style_set_base_dir(lv_style_t * style, lv_base_dir_t value) -{ - lv_style_value_t v = { - .num = (int32_t)value - }; - lv_style_set_prop(style, LV_STYLE_BASE_DIR, v); -} diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_style_gen.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_style_gen.h deleted file mode 100644 index e264fb9..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_style_gen.h +++ /dev/null @@ -1,534 +0,0 @@ -void lv_style_set_width(lv_style_t * style, lv_coord_t value); -void lv_style_set_min_width(lv_style_t * style, lv_coord_t value); -void lv_style_set_max_width(lv_style_t * style, lv_coord_t value); -void lv_style_set_height(lv_style_t * style, lv_coord_t value); -void lv_style_set_min_height(lv_style_t * style, lv_coord_t value); -void lv_style_set_max_height(lv_style_t * style, lv_coord_t value); -void lv_style_set_x(lv_style_t * style, lv_coord_t value); -void lv_style_set_y(lv_style_t * style, lv_coord_t value); -void lv_style_set_align(lv_style_t * style, lv_align_t value); -void lv_style_set_transform_width(lv_style_t * style, lv_coord_t value); -void lv_style_set_transform_height(lv_style_t * style, lv_coord_t value); -void lv_style_set_translate_x(lv_style_t * style, lv_coord_t value); -void lv_style_set_translate_y(lv_style_t * style, lv_coord_t value); -void lv_style_set_transform_zoom(lv_style_t * style, lv_coord_t value); -void lv_style_set_transform_angle(lv_style_t * style, lv_coord_t value); -void lv_style_set_pad_top(lv_style_t * style, lv_coord_t value); -void lv_style_set_pad_bottom(lv_style_t * style, lv_coord_t value); -void lv_style_set_pad_left(lv_style_t * style, lv_coord_t value); -void lv_style_set_pad_right(lv_style_t * style, lv_coord_t value); -void lv_style_set_pad_row(lv_style_t * style, lv_coord_t value); -void lv_style_set_pad_column(lv_style_t * style, lv_coord_t value); -void lv_style_set_bg_color(lv_style_t * style, lv_color_t value); -void lv_style_set_bg_color_filtered(lv_style_t * style, lv_color_t value); -void lv_style_set_bg_opa(lv_style_t * style, lv_opa_t value); -void lv_style_set_bg_grad_color(lv_style_t * style, lv_color_t value); -void lv_style_set_bg_grad_color_filtered(lv_style_t * style, lv_color_t value); -void lv_style_set_bg_grad_dir(lv_style_t * style, lv_grad_dir_t value); -void lv_style_set_bg_main_stop(lv_style_t * style, lv_coord_t value); -void lv_style_set_bg_grad_stop(lv_style_t * style, lv_coord_t value); -void lv_style_set_bg_img_src(lv_style_t * style, const void * value); -void lv_style_set_bg_img_opa(lv_style_t * style, lv_opa_t value); -void lv_style_set_bg_img_recolor(lv_style_t * style, lv_color_t value); -void lv_style_set_bg_img_recolor_filtered(lv_style_t * style, lv_color_t value); -void lv_style_set_bg_img_recolor_opa(lv_style_t * style, lv_opa_t value); -void lv_style_set_bg_img_tiled(lv_style_t * style, bool value); -void lv_style_set_border_color(lv_style_t * style, lv_color_t value); -void lv_style_set_border_color_filtered(lv_style_t * style, lv_color_t value); -void lv_style_set_border_opa(lv_style_t * style, lv_opa_t value); -void lv_style_set_border_width(lv_style_t * style, lv_coord_t value); -void lv_style_set_border_side(lv_style_t * style, lv_border_side_t value); -void lv_style_set_border_post(lv_style_t * style, bool value); -void lv_style_set_outline_width(lv_style_t * style, lv_coord_t value); -void lv_style_set_outline_color(lv_style_t * style, lv_color_t value); -void lv_style_set_outline_color_filtered(lv_style_t * style, lv_color_t value); -void lv_style_set_outline_opa(lv_style_t * style, lv_opa_t value); -void lv_style_set_outline_pad(lv_style_t * style, lv_coord_t value); -void lv_style_set_shadow_width(lv_style_t * style, lv_coord_t value); -void lv_style_set_shadow_ofs_x(lv_style_t * style, lv_coord_t value); -void lv_style_set_shadow_ofs_y(lv_style_t * style, lv_coord_t value); -void lv_style_set_shadow_spread(lv_style_t * style, lv_coord_t value); -void lv_style_set_shadow_color(lv_style_t * style, lv_color_t value); -void lv_style_set_shadow_color_filtered(lv_style_t * style, lv_color_t value); -void lv_style_set_shadow_opa(lv_style_t * style, lv_opa_t value); -void lv_style_set_img_opa(lv_style_t * style, lv_opa_t value); -void lv_style_set_img_recolor(lv_style_t * style, lv_color_t value); -void lv_style_set_img_recolor_filtered(lv_style_t * style, lv_color_t value); -void lv_style_set_img_recolor_opa(lv_style_t * style, lv_opa_t value); -void lv_style_set_line_width(lv_style_t * style, lv_coord_t value); -void lv_style_set_line_dash_width(lv_style_t * style, lv_coord_t value); -void lv_style_set_line_dash_gap(lv_style_t * style, lv_coord_t value); -void lv_style_set_line_rounded(lv_style_t * style, bool value); -void lv_style_set_line_color(lv_style_t * style, lv_color_t value); -void lv_style_set_line_color_filtered(lv_style_t * style, lv_color_t value); -void lv_style_set_line_opa(lv_style_t * style, lv_opa_t value); -void lv_style_set_arc_width(lv_style_t * style, lv_coord_t value); -void lv_style_set_arc_rounded(lv_style_t * style, bool value); -void lv_style_set_arc_color(lv_style_t * style, lv_color_t value); -void lv_style_set_arc_color_filtered(lv_style_t * style, lv_color_t value); -void lv_style_set_arc_opa(lv_style_t * style, lv_opa_t value); -void lv_style_set_arc_img_src(lv_style_t * style, const void * value); -void lv_style_set_text_color(lv_style_t * style, lv_color_t value); -void lv_style_set_text_color_filtered(lv_style_t * style, lv_color_t value); -void lv_style_set_text_opa(lv_style_t * style, lv_opa_t value); -void lv_style_set_text_font(lv_style_t * style, const lv_font_t * value); -void lv_style_set_text_letter_space(lv_style_t * style, lv_coord_t value); -void lv_style_set_text_line_space(lv_style_t * style, lv_coord_t value); -void lv_style_set_text_decor(lv_style_t * style, lv_text_decor_t value); -void lv_style_set_text_align(lv_style_t * style, lv_text_align_t value); -void lv_style_set_radius(lv_style_t * style, lv_coord_t value); -void lv_style_set_clip_corner(lv_style_t * style, bool value); -void lv_style_set_opa(lv_style_t * style, lv_opa_t value); -void lv_style_set_color_filter_dsc(lv_style_t * style, const lv_color_filter_dsc_t * value); -void lv_style_set_color_filter_opa(lv_style_t * style, lv_opa_t value); -void lv_style_set_anim_time(lv_style_t * style, uint32_t value); -void lv_style_set_anim_speed(lv_style_t * style, uint32_t value); -void lv_style_set_transition(lv_style_t * style, const lv_style_transition_dsc_t * value); -void lv_style_set_blend_mode(lv_style_t * style, lv_blend_mode_t value); -void lv_style_set_layout(lv_style_t * style, uint16_t value); -void lv_style_set_base_dir(lv_style_t * style, lv_base_dir_t value); - -#define LV_STYLE_CONST_WIDTH(val) \ - { \ - .prop = LV_STYLE_WIDTH, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_MIN_WIDTH(val) \ - { \ - .prop = LV_STYLE_MIN_WIDTH, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_MAX_WIDTH(val) \ - { \ - .prop = LV_STYLE_MAX_WIDTH, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_HEIGHT(val) \ - { \ - .prop = LV_STYLE_HEIGHT, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_MIN_HEIGHT(val) \ - { \ - .prop = LV_STYLE_MIN_HEIGHT, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_MAX_HEIGHT(val) \ - { \ - .prop = LV_STYLE_MAX_HEIGHT, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_X(val) \ - { \ - .prop = LV_STYLE_X, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_Y(val) \ - { \ - .prop = LV_STYLE_Y, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_ALIGN(val) \ - { \ - .prop = LV_STYLE_ALIGN, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_TRANSFORM_WIDTH(val) \ - { \ - .prop = LV_STYLE_TRANSFORM_WIDTH, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_TRANSFORM_HEIGHT(val) \ - { \ - .prop = LV_STYLE_TRANSFORM_HEIGHT, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_TRANSLATE_X(val) \ - { \ - .prop = LV_STYLE_TRANSLATE_X, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_TRANSLATE_Y(val) \ - { \ - .prop = LV_STYLE_TRANSLATE_Y, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_TRANSFORM_ZOOM(val) \ - { \ - .prop = LV_STYLE_TRANSFORM_ZOOM, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_TRANSFORM_ANGLE(val) \ - { \ - .prop = LV_STYLE_TRANSFORM_ANGLE, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_PAD_TOP(val) \ - { \ - .prop = LV_STYLE_PAD_TOP, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_PAD_BOTTOM(val) \ - { \ - .prop = LV_STYLE_PAD_BOTTOM, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_PAD_LEFT(val) \ - { \ - .prop = LV_STYLE_PAD_LEFT, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_PAD_RIGHT(val) \ - { \ - .prop = LV_STYLE_PAD_RIGHT, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_PAD_ROW(val) \ - { \ - .prop = LV_STYLE_PAD_ROW, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_PAD_COLUMN(val) \ - { \ - .prop = LV_STYLE_PAD_COLUMN, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_BG_COLOR(val) \ - { \ - .prop = LV_STYLE_BG_COLOR, .value = { .color = val } \ - } - -#define LV_STYLE_CONST_BG_COLOR_FILTERED(val) \ - { \ - .prop = LV_STYLE_BG_COLOR_FILTERED, .value = { .color = val } \ - } - -#define LV_STYLE_CONST_BG_OPA(val) \ - { \ - .prop = LV_STYLE_BG_OPA, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_BG_GRAD_COLOR(val) \ - { \ - .prop = LV_STYLE_BG_GRAD_COLOR, .value = { .color = val } \ - } - -#define LV_STYLE_CONST_BG_GRAD_COLOR_FILTERED(val) \ - { \ - .prop = LV_STYLE_BG_GRAD_COLOR_FILTERED, .value = { .color = val } \ - } - -#define LV_STYLE_CONST_BG_GRAD_DIR(val) \ - { \ - .prop = LV_STYLE_BG_GRAD_DIR, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_BG_MAIN_STOP(val) \ - { \ - .prop = LV_STYLE_BG_MAIN_STOP, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_BG_GRAD_STOP(val) \ - { \ - .prop = LV_STYLE_BG_GRAD_STOP, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_BG_IMG_SRC(val) \ - { \ - .prop = LV_STYLE_BG_IMG_SRC, .value = { .ptr = val } \ - } - -#define LV_STYLE_CONST_BG_IMG_OPA(val) \ - { \ - .prop = LV_STYLE_BG_IMG_OPA, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_BG_IMG_RECOLOR(val) \ - { \ - .prop = LV_STYLE_BG_IMG_RECOLOR, .value = { .color = val } \ - } - -#define LV_STYLE_CONST_BG_IMG_RECOLOR_FILTERED(val) \ - { \ - .prop = LV_STYLE_BG_IMG_RECOLOR_FILTERED, .value = { .color = val } \ - } - -#define LV_STYLE_CONST_BG_IMG_RECOLOR_OPA(val) \ - { \ - .prop = LV_STYLE_BG_IMG_RECOLOR_OPA, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_BG_IMG_TILED(val) \ - { \ - .prop = LV_STYLE_BG_IMG_TILED, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_BORDER_COLOR(val) \ - { \ - .prop = LV_STYLE_BORDER_COLOR, .value = { .color = val } \ - } - -#define LV_STYLE_CONST_BORDER_COLOR_FILTERED(val) \ - { \ - .prop = LV_STYLE_BORDER_COLOR_FILTERED, .value = { .color = val } \ - } - -#define LV_STYLE_CONST_BORDER_OPA(val) \ - { \ - .prop = LV_STYLE_BORDER_OPA, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_BORDER_WIDTH(val) \ - { \ - .prop = LV_STYLE_BORDER_WIDTH, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_BORDER_SIDE(val) \ - { \ - .prop = LV_STYLE_BORDER_SIDE, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_BORDER_POST(val) \ - { \ - .prop = LV_STYLE_BORDER_POST, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_OUTLINE_WIDTH(val) \ - { \ - .prop = LV_STYLE_OUTLINE_WIDTH, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_OUTLINE_COLOR(val) \ - { \ - .prop = LV_STYLE_OUTLINE_COLOR, .value = { .color = val } \ - } - -#define LV_STYLE_CONST_OUTLINE_COLOR_FILTERED(val) \ - { \ - .prop = LV_STYLE_OUTLINE_COLOR_FILTERED, .value = { .color = val } \ - } - -#define LV_STYLE_CONST_OUTLINE_OPA(val) \ - { \ - .prop = LV_STYLE_OUTLINE_OPA, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_OUTLINE_PAD(val) \ - { \ - .prop = LV_STYLE_OUTLINE_PAD, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_SHADOW_WIDTH(val) \ - { \ - .prop = LV_STYLE_SHADOW_WIDTH, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_SHADOW_OFS_X(val) \ - { \ - .prop = LV_STYLE_SHADOW_OFS_X, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_SHADOW_OFS_Y(val) \ - { \ - .prop = LV_STYLE_SHADOW_OFS_Y, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_SHADOW_SPREAD(val) \ - { \ - .prop = LV_STYLE_SHADOW_SPREAD, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_SHADOW_COLOR(val) \ - { \ - .prop = LV_STYLE_SHADOW_COLOR, .value = { .color = val } \ - } - -#define LV_STYLE_CONST_SHADOW_COLOR_FILTERED(val) \ - { \ - .prop = LV_STYLE_SHADOW_COLOR_FILTERED, .value = { .color = val } \ - } - -#define LV_STYLE_CONST_SHADOW_OPA(val) \ - { \ - .prop = LV_STYLE_SHADOW_OPA, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_IMG_OPA(val) \ - { \ - .prop = LV_STYLE_IMG_OPA, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_IMG_RECOLOR(val) \ - { \ - .prop = LV_STYLE_IMG_RECOLOR, .value = { .color = val } \ - } - -#define LV_STYLE_CONST_IMG_RECOLOR_FILTERED(val) \ - { \ - .prop = LV_STYLE_IMG_RECOLOR_FILTERED, .value = { .color = val } \ - } - -#define LV_STYLE_CONST_IMG_RECOLOR_OPA(val) \ - { \ - .prop = LV_STYLE_IMG_RECOLOR_OPA, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_LINE_WIDTH(val) \ - { \ - .prop = LV_STYLE_LINE_WIDTH, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_LINE_DASH_WIDTH(val) \ - { \ - .prop = LV_STYLE_LINE_DASH_WIDTH, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_LINE_DASH_GAP(val) \ - { \ - .prop = LV_STYLE_LINE_DASH_GAP, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_LINE_ROUNDED(val) \ - { \ - .prop = LV_STYLE_LINE_ROUNDED, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_LINE_COLOR(val) \ - { \ - .prop = LV_STYLE_LINE_COLOR, .value = { .color = val } \ - } - -#define LV_STYLE_CONST_LINE_COLOR_FILTERED(val) \ - { \ - .prop = LV_STYLE_LINE_COLOR_FILTERED, .value = { .color = val } \ - } - -#define LV_STYLE_CONST_LINE_OPA(val) \ - { \ - .prop = LV_STYLE_LINE_OPA, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_ARC_WIDTH(val) \ - { \ - .prop = LV_STYLE_ARC_WIDTH, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_ARC_ROUNDED(val) \ - { \ - .prop = LV_STYLE_ARC_ROUNDED, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_ARC_COLOR(val) \ - { \ - .prop = LV_STYLE_ARC_COLOR, .value = { .color = val } \ - } - -#define LV_STYLE_CONST_ARC_COLOR_FILTERED(val) \ - { \ - .prop = LV_STYLE_ARC_COLOR_FILTERED, .value = { .color = val } \ - } - -#define LV_STYLE_CONST_ARC_OPA(val) \ - { \ - .prop = LV_STYLE_ARC_OPA, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_ARC_IMG_SRC(val) \ - { \ - .prop = LV_STYLE_ARC_IMG_SRC, .value = { .ptr = val } \ - } - -#define LV_STYLE_CONST_TEXT_COLOR(val) \ - { \ - .prop = LV_STYLE_TEXT_COLOR, .value = { .color = val } \ - } - -#define LV_STYLE_CONST_TEXT_COLOR_FILTERED(val) \ - { \ - .prop = LV_STYLE_TEXT_COLOR_FILTERED, .value = { .color = val } \ - } - -#define LV_STYLE_CONST_TEXT_OPA(val) \ - { \ - .prop = LV_STYLE_TEXT_OPA, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_TEXT_FONT(val) \ - { \ - .prop = LV_STYLE_TEXT_FONT, .value = { .ptr = val } \ - } - -#define LV_STYLE_CONST_TEXT_LETTER_SPACE(val) \ - { \ - .prop = LV_STYLE_TEXT_LETTER_SPACE, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_TEXT_LINE_SPACE(val) \ - { \ - .prop = LV_STYLE_TEXT_LINE_SPACE, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_TEXT_DECOR(val) \ - { \ - .prop = LV_STYLE_TEXT_DECOR, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_TEXT_ALIGN(val) \ - { \ - .prop = LV_STYLE_TEXT_ALIGN, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_RADIUS(val) \ - { \ - .prop = LV_STYLE_RADIUS, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_CLIP_CORNER(val) \ - { \ - .prop = LV_STYLE_CLIP_CORNER, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_OPA(val) \ - { \ - .prop = LV_STYLE_OPA, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_COLOR_FILTER_DSC(val) \ - { \ - .prop = LV_STYLE_COLOR_FILTER_DSC, .value = { .ptr = val } \ - } - -#define LV_STYLE_CONST_COLOR_FILTER_OPA(val) \ - { \ - .prop = LV_STYLE_COLOR_FILTER_OPA, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_ANIM_TIME(val) \ - { \ - .prop = LV_STYLE_ANIM_TIME, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_ANIM_SPEED(val) \ - { \ - .prop = LV_STYLE_ANIM_SPEED, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_TRANSITION(val) \ - { \ - .prop = LV_STYLE_TRANSITION, .value = { .ptr = val } \ - } - -#define LV_STYLE_CONST_BLEND_MODE(val) \ - { \ - .prop = LV_STYLE_BLEND_MODE, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_LAYOUT(val) \ - { \ - .prop = LV_STYLE_LAYOUT, .value = { .num = (int32_t)val } \ - } - -#define LV_STYLE_CONST_BASE_DIR(val) \ - { \ - .prop = LV_STYLE_BASE_DIR, .value = { .num = (int32_t)val } \ - } diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_templ.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_templ.c deleted file mode 100644 index 939930c..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_templ.c +++ /dev/null @@ -1,40 +0,0 @@ -/** - * @file lv_templ.c - * - */ - -/********************* - * INCLUDES - *********************/ - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/*This typedef exists purely to keep -Wpedantic happy when the file is empty.*/ -/*It can be removed.*/ -typedef int _keep_pedantic_happy; - -/********************** - * STATIC PROTOTYPES - **********************/ - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/********************** - * STATIC FUNCTIONS - **********************/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_templ.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_templ.h deleted file mode 100644 index f7e3c26..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_templ.h +++ /dev/null @@ -1,37 +0,0 @@ -/** - * @file lv_templ.h - * - */ - -#ifndef LV_TEMPL_H -#define LV_TEMPL_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_TEMPL_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_timer.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_timer.c deleted file mode 100644 index d8dd55b..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_timer.c +++ /dev/null @@ -1,341 +0,0 @@ -/** - * @file lv_timer.c - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_timer.h" -#include "../hal/lv_hal_tick.h" -#include "lv_assert.h" -#include "lv_mem.h" -#include "lv_ll.h" -#include "lv_gc.h" - -/********************* - * DEFINES - *********************/ -#define IDLE_MEAS_PERIOD 500 /*[ms]*/ -#define DEF_PERIOD 500 - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static bool lv_timer_exec(lv_timer_t * timer); -static uint32_t lv_timer_time_remaining(lv_timer_t * timer); - -/********************** - * STATIC VARIABLES - **********************/ -static bool lv_timer_run = false; -static uint8_t idle_last = 0; -static bool timer_deleted; -static bool timer_created; - -/********************** - * MACROS - **********************/ -#if LV_LOG_TRACE_TIMER - #define TIMER_TRACE(...) LV_LOG_TRACE(__VA_ARGS__) -#else - #define TIMER_TRACE(...) -#endif - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/** - * Init the lv_timer module - */ -void _lv_timer_core_init(void) -{ - _lv_ll_init(&LV_GC_ROOT(_lv_timer_ll), sizeof(lv_timer_t)); - - /*Initially enable the lv_timer handling*/ - lv_timer_enable(true); -} - -/** - * Call it periodically to handle lv_timers. - * @return the time after which it must be called again - */ -LV_ATTRIBUTE_TIMER_HANDLER uint32_t lv_timer_handler(void) -{ - TIMER_TRACE("begin"); - - /*Avoid concurrent running of the timer handler*/ - static bool already_running = false; - if(already_running) { - TIMER_TRACE("already running, concurrent calls are not allow, returning"); - return 1; - } - already_running = true; - - if(lv_timer_run == false) { - already_running = false; /*Release mutex*/ - return 1; - } - - static uint32_t idle_period_start = 0; - static uint32_t busy_time = 0; - - uint32_t handler_start = lv_tick_get(); - - if(handler_start == 0) { - static uint32_t run_cnt = 0; - run_cnt++; - if(run_cnt > 100) { - run_cnt = 0; - LV_LOG_WARN("It seems lv_tick_inc() is not called."); - } - } - - /*Run all timer from the list*/ - lv_timer_t * next; - do { - timer_deleted = false; - timer_created = false; - LV_GC_ROOT(_lv_timer_act) = _lv_ll_get_head(&LV_GC_ROOT(_lv_timer_ll)); - while(LV_GC_ROOT(_lv_timer_act)) { - /*The timer might be deleted if it runs only once ('repeat_count = 1') - *So get next element until the current is surely valid*/ - next = _lv_ll_get_next(&LV_GC_ROOT(_lv_timer_ll), LV_GC_ROOT(_lv_timer_act)); - - if(lv_timer_exec(LV_GC_ROOT(_lv_timer_act))) { - /*If a timer was created or deleted then this or the next item might be corrupted*/ - if(timer_created || timer_deleted) { - TIMER_TRACE("Start from the first timer again because a timer was created or deleted"); - break; - } - } - - LV_GC_ROOT(_lv_timer_act) = next; /*Load the next timer*/ - } - } while(LV_GC_ROOT(_lv_timer_act)); - - uint32_t time_till_next = LV_NO_TIMER_READY; - next = _lv_ll_get_head(&LV_GC_ROOT(_lv_timer_ll)); - while(next) { - if(!next->paused) { - uint32_t delay = lv_timer_time_remaining(next); - if(delay < time_till_next) - time_till_next = delay; - } - - next = _lv_ll_get_next(&LV_GC_ROOT(_lv_timer_ll), next); /*Find the next timer*/ - } - - busy_time += lv_tick_elaps(handler_start); - uint32_t idle_period_time = lv_tick_elaps(idle_period_start); - if(idle_period_time >= IDLE_MEAS_PERIOD) { - idle_last = (busy_time * 100) / idle_period_time; /*Calculate the busy percentage*/ - idle_last = idle_last > 100 ? 0 : 100 - idle_last; /*But we need idle time*/ - busy_time = 0; - idle_period_start = lv_tick_get(); - } - - already_running = false; /*Release the mutex*/ - - TIMER_TRACE("finished (%d ms until the next timer call)", time_till_next); - return time_till_next; -} - -/** - * Create an "empty" timer. It needs to initialized with at least - * `lv_timer_set_cb` and `lv_timer_set_period` - * @return pointer to the created timer - */ -lv_timer_t * lv_timer_create_basic(void) -{ - return lv_timer_create(NULL, DEF_PERIOD, NULL); -} - -/** - * Create a new lv_timer - * @param timer_xcb a callback which is the timer itself. It will be called periodically. - * (the 'x' in the argument name indicates that it's not a fully generic function because it not follows - * the `func_name(object, callback, ...)` convention) - * @param period call period in ms unit - * @param user_data custom parameter - * @return pointer to the new timer - */ -lv_timer_t * lv_timer_create(lv_timer_cb_t timer_xcb, uint32_t period, void * user_data) -{ - lv_timer_t * new_timer = NULL; - - new_timer = _lv_ll_ins_head(&LV_GC_ROOT(_lv_timer_ll)); - LV_ASSERT_MALLOC(new_timer); - if(new_timer == NULL) return NULL; - - new_timer->period = period; - new_timer->timer_cb = timer_xcb; - new_timer->repeat_count = -1; - new_timer->paused = 0; - new_timer->last_run = lv_tick_get(); - new_timer->user_data = user_data; - - timer_created = true; - - return new_timer; -} - -/** - * Set the callback the timer (the function to call periodically) - * @param timer pointer to a timer - * @param timer_cb the function to call periodically - */ -void lv_timer_set_cb(lv_timer_t * timer, lv_timer_cb_t timer_cb) -{ - timer->timer_cb = timer_cb; -} - -/** - * Delete a lv_timer - * @param timer pointer to timer created by timer - */ -void lv_timer_del(lv_timer_t * timer) -{ - _lv_ll_remove(&LV_GC_ROOT(_lv_timer_ll), timer); - timer_deleted = true; - - lv_mem_free(timer); -} - -/** - * Pause/resume a timer. - * @param timer pointer to an lv_timer - */ -void lv_timer_pause(lv_timer_t * timer) -{ - timer->paused = true; -} - -void lv_timer_resume(lv_timer_t * timer) -{ - timer->paused = false; -} - -/** - * Set new period for a lv_timer - * @param timer pointer to a lv_timer - * @param period the new period - */ -void lv_timer_set_period(lv_timer_t * timer, uint32_t period) -{ - timer->period = period; -} - -/** - * Make a lv_timer ready. It will not wait its period. - * @param timer pointer to a lv_timer. - */ -void lv_timer_ready(lv_timer_t * timer) -{ - timer->last_run = lv_tick_get() - timer->period - 1; -} - -/** - * Set the number of times a timer will repeat. - * @param timer pointer to a lv_timer. - * @param repeat_count -1 : infinity; 0 : stop ; n >0: residual times - */ -void lv_timer_set_repeat_count(lv_timer_t * timer, int32_t repeat_count) -{ - timer->repeat_count = repeat_count; -} - -/** - * Reset a lv_timer. - * It will be called the previously set period milliseconds later. - * @param timer pointer to a lv_timer. - */ -void lv_timer_reset(lv_timer_t * timer) -{ - timer->last_run = lv_tick_get(); -} - -/** - * Enable or disable the whole lv_timer handling - * @param en true: lv_timer handling is running, false: lv_timer handling is suspended - */ -void lv_timer_enable(bool en) -{ - lv_timer_run = en; -} - -/** - * Get idle percentage - * @return the lv_timer idle in percentage - */ -uint8_t lv_timer_get_idle(void) -{ - return idle_last; -} - -/** - * Iterate through the timers - * @param timer NULL to start iteration or the previous return value to get the next timer - * @return the next timer or NULL if there is no more timer - */ -lv_timer_t * lv_timer_get_next(lv_timer_t * timer) -{ - if(timer == NULL) return _lv_ll_get_head(&LV_GC_ROOT(_lv_timer_ll)); - else return _lv_ll_get_next(&LV_GC_ROOT(_lv_timer_ll), timer); -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -/** - * Execute timer if its remaining time is zero - * @param timer pointer to lv_timer - * @return true: execute, false: not executed - */ -static bool lv_timer_exec(lv_timer_t * timer) -{ - if(timer->paused) return false; - - bool exec = false; - if(lv_timer_time_remaining(timer) == 0) { - /* Decrement the repeat count before executing the timer_cb. - * If any timer is deleted `if(timer->repeat_count == 0)` is not executed below - * but at least the repeat count is zero and the timer can be deleted in the next round*/ - int32_t original_repeat_count = timer->repeat_count; - if(timer->repeat_count > 0) timer->repeat_count--; - timer->last_run = lv_tick_get(); - TIMER_TRACE("calling timer callback: %p", *((void **)&timer->timer_cb)); - if(timer->timer_cb && original_repeat_count != 0) timer->timer_cb(timer); - TIMER_TRACE("timer callback %p finished", *((void **)&timer->timer_cb)); - LV_ASSERT_MEM_INTEGRITY(); - exec = true; - } - - if(timer_deleted == false) { /*The timer might be deleted by itself as well*/ - if(timer->repeat_count == 0) { /*The repeat count is over, delete the timer*/ - TIMER_TRACE("deleting timer with %p callback because the repeat count is over", *((void **)&timer->timer_cb)); - lv_timer_del(timer); - } - } - - return exec; -} - -/** - * Find out how much time remains before a timer must be run. - * @param timer pointer to lv_timer - * @return the time remaining, or 0 if it needs to be run again - */ -static uint32_t lv_timer_time_remaining(lv_timer_t * timer) -{ - /*Check if at least 'period' time elapsed*/ - uint32_t elp = lv_tick_elaps(timer->last_run); - if(elp >= timer->period) - return 0; - return timer->period - elp; -} diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_timer.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_timer.h deleted file mode 100644 index ce94c7b..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_timer.h +++ /dev/null @@ -1,164 +0,0 @@ -/** - * @file lv_timer.h - */ - -#ifndef LV_TIMER_H -#define LV_TIMER_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../lv_conf_internal.h" - -#include -#include - -/********************* - * DEFINES - *********************/ -#ifndef LV_ATTRIBUTE_TIMER_HANDLER -#define LV_ATTRIBUTE_TIMER_HANDLER -#endif - -#define LV_NO_TIMER_READY 0xFFFFFFFF - -/********************** - * TYPEDEFS - **********************/ - -struct _lv_timer_t; - -/** - * Timers execute this type of functions. - */ -typedef void (*lv_timer_cb_t)(struct _lv_timer_t *); - -/** - * Descriptor of a lv_timer - */ -typedef struct _lv_timer_t { - uint32_t period; /**< How often the timer should run*/ - uint32_t last_run; /**< Last time the timer ran*/ - lv_timer_cb_t timer_cb; /**< Timer function*/ - void * user_data; /**< Custom user data*/ - int32_t repeat_count; /**< 1: One time; -1 : infinity; n>0: residual times*/ - uint32_t paused : 1; -} lv_timer_t; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Init the lv_timer module - */ -void _lv_timer_core_init(void); - -//! @cond Doxygen_Suppress - -/** - * Call it periodically to handle lv_timers. - * @return time till it needs to be run next (in ms) - */ -LV_ATTRIBUTE_TIMER_HANDLER uint32_t lv_timer_handler(void); - -//! @endcond - -/** - * Create an "empty" timer. It needs to initialized with at least - * `lv_timer_set_cb` and `lv_timer_set_period` - * @return pointer to the created timer - */ -lv_timer_t * lv_timer_create_basic(void); - -/** - * Create a new lv_timer - * @param timer_xcb a callback to call periodically. - * (the 'x' in the argument name indicates that it's not a fully generic function because it not follows - * the `func_name(object, callback, ...)` convention) - * @param period call period in ms unit - * @param user_data custom parameter - * @return pointer to the new timer - */ -lv_timer_t * lv_timer_create(lv_timer_cb_t timer_xcb, uint32_t period, void * user_data); - -/** - * Delete a lv_timer - * @param timer pointer to an lv_timer - */ -void lv_timer_del(lv_timer_t * timer); - -/** - * Pause/resume a timer. - * @param timer pointer to an lv_timer - */ -void lv_timer_pause(lv_timer_t * timer); - -void lv_timer_resume(lv_timer_t * timer); - -/** - * Set the callback the timer (the function to call periodically) - * @param timer pointer to a timer - * @param timer_cb the function to call periodically - */ -void lv_timer_set_cb(lv_timer_t * timer, lv_timer_cb_t timer_cb); - -/** - * Set new period for a lv_timer - * @param timer pointer to a lv_timer - * @param period the new period - */ -void lv_timer_set_period(lv_timer_t * timer, uint32_t period); - -/** - * Make a lv_timer ready. It will not wait its period. - * @param timer pointer to a lv_timer. - */ -void lv_timer_ready(lv_timer_t * timer); - -/** - * Set the number of times a timer will repeat. - * @param timer pointer to a lv_timer. - * @param repeat_count -1 : infinity; 0 : stop ; n>0: residual times - */ -void lv_timer_set_repeat_count(lv_timer_t * timer, int32_t repeat_count); - -/** - * Reset a lv_timer. - * It will be called the previously set period milliseconds later. - * @param timer pointer to a lv_timer. - */ -void lv_timer_reset(lv_timer_t * timer); - -/** - * Enable or disable the whole lv_timer handling - * @param en true: lv_timer handling is running, false: lv_timer handling is suspended - */ -void lv_timer_enable(bool en); - -/** - * Get idle percentage - * @return the lv_timer idle in percentage - */ -uint8_t lv_timer_get_idle(void); - -/** - * Iterate through the timers - * @param timer NULL to start iteration or the previous return value to get the next timer - * @return the next timer or NULL if there is no more timer - */ -lv_timer_t * lv_timer_get_next(lv_timer_t * timer); - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_tlsf.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_tlsf.c deleted file mode 100644 index 63d1842..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_tlsf.c +++ /dev/null @@ -1,1238 +0,0 @@ -#include "../lv_conf_internal.h" -#if LV_MEM_CUSTOM == 0 - -#include -#include "lv_tlsf.h" -#include "lv_mem.h" -#include "lv_log.h" -#include "lv_assert.h" - -#undef printf -#define printf LV_LOG_ERROR - -#define TLSF_MAX_POOL_SIZE LV_MEM_SIZE - -#if !defined(_DEBUG) - #define _DEBUG 0 -#endif - -#if defined(__cplusplus) - #define tlsf_decl inline -#else - #define tlsf_decl static -#endif - -/* -** Architecture-specific bit manipulation routines. -** -** TLSF achieves O(1) cost for malloc and free operations by limiting -** the search for a free block to a free list of guaranteed size -** adequate to fulfill the request, combined with efficient free list -** queries using bitmasks and architecture-specific bit-manipulation -** routines. -** -** Most modern processors provide instructions to count leading zeroes -** in a word, find the lowest and highest set bit, etc. These -** specific implementations will be used when available, falling back -** to a reasonably efficient generic implementation. -** -** NOTE: TLSF spec relies on ffs/fls returning value 0..31. -** ffs/fls return 1-32 by default, returning 0 for error. -*/ - -/* -** Detect whether or not we are building for a 32- or 64-bit (LP/LLP) -** architecture. There is no reliable portable method at compile-time. -*/ -#if defined (__alpha__) || defined (__ia64__) || defined (__x86_64__) \ - || defined (_WIN64) || defined (__LP64__) || defined (__LLP64__) - #define TLSF_64BIT -#endif - -/* -** Returns one plus the index of the most significant 1-bit of n, -** or if n is zero, returns zero. -*/ -#ifdef TLSF_64BIT - #define TLSF_FLS(n) ((n) & 0xffffffff00000000ull ? 32 + TLSF_FLS32((size_t)(n) >> 32) : TLSF_FLS32(n)) -#else - #define TLSF_FLS(n) TLSF_FLS32(n) -#endif - -#define TLSF_FLS32(n) ((n) & 0xffff0000 ? 16 + TLSF_FLS16((n) >> 16) : TLSF_FLS16(n)) -#define TLSF_FLS16(n) ((n) & 0xff00 ? 8 + TLSF_FLS8 ((n) >> 8) : TLSF_FLS8 (n)) -#define TLSF_FLS8(n) ((n) & 0xf0 ? 4 + TLSF_FLS4 ((n) >> 4) : TLSF_FLS4 (n)) -#define TLSF_FLS4(n) ((n) & 0xc ? 2 + TLSF_FLS2 ((n) >> 2) : TLSF_FLS2 (n)) -#define TLSF_FLS2(n) ((n) & 0x2 ? 1 + TLSF_FLS1 ((n) >> 1) : TLSF_FLS1 (n)) -#define TLSF_FLS1(n) ((n) & 0x1 ? 1 : 0) - -/* -** Returns round up value of log2(n). -** Note: it is used at compile time. -*/ -#define TLSF_LOG2_CEIL(n) ((n) & (n - 1) ? TLSF_FLS(n) : TLSF_FLS(n) - 1) - -/* -** gcc 3.4 and above have builtin support, specialized for architecture. -** Some compilers masquerade as gcc; patchlevel test filters them out. -*/ -#if defined (__GNUC__) && (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)) \ - && defined (__GNUC_PATCHLEVEL__) - -#if defined (__SNC__) -/* SNC for Playstation 3. */ - -tlsf_decl int tlsf_ffs(unsigned int word) -{ - const unsigned int reverse = word & (~word + 1); - const int bit = 32 - __builtin_clz(reverse); - return bit - 1; -} - -#else - -tlsf_decl int tlsf_ffs(unsigned int word) -{ - return __builtin_ffs(word) - 1; -} - -#endif - -tlsf_decl int tlsf_fls(unsigned int word) -{ - const int bit = word ? 32 - __builtin_clz(word) : 0; - return bit - 1; -} - -#elif defined (_MSC_VER) && (_MSC_VER >= 1400) && (defined (_M_IX86) || defined (_M_X64)) -/* Microsoft Visual C++ support on x86/X64 architectures. */ - -#include - -#pragma intrinsic(_BitScanReverse) -#pragma intrinsic(_BitScanForward) - -tlsf_decl int tlsf_fls(unsigned int word) -{ - unsigned long index; - return _BitScanReverse(&index, word) ? index : -1; -} - -tlsf_decl int tlsf_ffs(unsigned int word) -{ - unsigned long index; - return _BitScanForward(&index, word) ? index : -1; -} - -#elif defined (_MSC_VER) && defined (_M_PPC) -/* Microsoft Visual C++ support on PowerPC architectures. */ - -#include - -tlsf_decl int tlsf_fls(unsigned int word) -{ - const int bit = 32 - _CountLeadingZeros(word); - return bit - 1; -} - -tlsf_decl int tlsf_ffs(unsigned int word) -{ - const unsigned int reverse = word & (~word + 1); - const int bit = 32 - _CountLeadingZeros(reverse); - return bit - 1; -} - -#elif defined (__ARMCC_VERSION) -/* RealView Compilation Tools for ARM */ - -tlsf_decl int tlsf_ffs(unsigned int word) -{ - const unsigned int reverse = word & (~word + 1); - const int bit = 32 - __clz(reverse); - return bit - 1; -} - -tlsf_decl int tlsf_fls(unsigned int word) -{ - const int bit = word ? 32 - __clz(word) : 0; - return bit - 1; -} - -#elif defined (__ghs__) -/* Green Hills support for PowerPC */ - -#include - -tlsf_decl int tlsf_ffs(unsigned int word) -{ - const unsigned int reverse = word & (~word + 1); - const int bit = 32 - __CLZ32(reverse); - return bit - 1; -} - -tlsf_decl int tlsf_fls(unsigned int word) -{ - const int bit = word ? 32 - __CLZ32(word) : 0; - return bit - 1; -} - -#else -/* Fall back to generic implementation. */ - -/* Implement ffs in terms of fls. */ -tlsf_decl int tlsf_ffs(unsigned int word) -{ - const unsigned int reverse = word & (~word + 1); - return TLSF_FLS32(reverse) - 1; -} - -tlsf_decl int tlsf_fls(unsigned int word) -{ - return TLSF_FLS32(word) - 1; -} - -#endif - -/* Possibly 64-bit version of tlsf_fls. */ -#if defined (TLSF_64BIT) -tlsf_decl int tlsf_fls_sizet(size_t size) -{ - int high = (int)(size >> 32); - int bits = 0; - if(high) { - bits = 32 + tlsf_fls(high); - } - else { - bits = tlsf_fls((int)size & 0xffffffff); - - } - return bits; -} -#else -#define tlsf_fls_sizet tlsf_fls -#endif - -#undef tlsf_decl - -/* -** Constants. -*/ - -/* Public constants: may be modified. */ -enum tlsf_public { - /* log2 of number of linear subdivisions of block sizes. Larger - ** values require more memory in the control structure. Values of - ** 4 or 5 are typical. - */ - SL_INDEX_COUNT_LOG2 = 5, -}; - -/* Private constants: do not modify. */ -enum tlsf_private { -#if defined (TLSF_64BIT) - /* All allocation sizes and addresses are aligned to 8 bytes. */ - ALIGN_SIZE_LOG2 = 3, -#else - /* All allocation sizes and addresses are aligned to 4 bytes. */ - ALIGN_SIZE_LOG2 = 2, -#endif - ALIGN_SIZE = (1 << ALIGN_SIZE_LOG2), - - /* - ** We support allocations of sizes up to (1 << FL_INDEX_MAX) bits. - ** However, because we linearly subdivide the second-level lists, and - ** our minimum size granularity is 4 bytes, it doesn't make sense to - ** create first-level lists for sizes smaller than SL_INDEX_COUNT * 4, - ** or (1 << (SL_INDEX_COUNT_LOG2 + 2)) bytes, as there we will be - ** trying to split size ranges into more slots than we have available. - ** Instead, we calculate the minimum threshold size, and place all - ** blocks below that size into the 0th first-level list. - */ - -#if defined (TLSF_MAX_POOL_SIZE) - FL_INDEX_MAX = TLSF_LOG2_CEIL(TLSF_MAX_POOL_SIZE), -#elif defined (TLSF_64BIT) - /* - ** TODO: We can increase this to support larger sizes, at the expense - ** of more overhead in the TLSF structure. - */ - FL_INDEX_MAX = 32, -#else - FL_INDEX_MAX = 30, -#endif - SL_INDEX_COUNT = (1 << SL_INDEX_COUNT_LOG2), - FL_INDEX_SHIFT = (SL_INDEX_COUNT_LOG2 + ALIGN_SIZE_LOG2), - FL_INDEX_COUNT = (FL_INDEX_MAX - FL_INDEX_SHIFT + 1), - - SMALL_BLOCK_SIZE = (1 << FL_INDEX_SHIFT), -}; - -/* -** Cast and min/max macros. -*/ - -#define tlsf_cast(t, exp) ((t) (exp)) -#define tlsf_min(a, b) ((a) < (b) ? (a) : (b)) -#define tlsf_max(a, b) ((a) > (b) ? (a) : (b)) - -/* -** Set assert macro, if it has not been provided by the user. -*/ -#define tlsf_assert LV_ASSERT - -#if !defined (tlsf_assert) - #define tlsf_assert assert -#endif - -/* -** Static assertion mechanism. -*/ - -#define _tlsf_glue2(x, y) x ## y -#define _tlsf_glue(x, y) _tlsf_glue2(x, y) -#define tlsf_static_assert(exp) \ - typedef char _tlsf_glue(static_assert, __LINE__) [(exp) ? 1 : -1] - -/* This code has been tested on 32- and 64-bit (LP/LLP) architectures. */ -tlsf_static_assert(sizeof(int) * CHAR_BIT == 32); -tlsf_static_assert(sizeof(size_t) * CHAR_BIT >= 32); -tlsf_static_assert(sizeof(size_t) * CHAR_BIT <= 64); - -/* SL_INDEX_COUNT must be <= number of bits in sl_bitmap's storage type. */ -tlsf_static_assert(sizeof(unsigned int) * CHAR_BIT >= SL_INDEX_COUNT); - -/* Ensure we've properly tuned our sizes. */ -tlsf_static_assert(ALIGN_SIZE == SMALL_BLOCK_SIZE / SL_INDEX_COUNT); - -/* -** Data structures and associated constants. -*/ - -/* -** Block header structure. -** -** There are several implementation subtleties involved: -** - The prev_phys_block field is only valid if the previous block is free. -** - The prev_phys_block field is actually stored at the end of the -** previous block. It appears at the beginning of this structure only to -** simplify the implementation. -** - The next_free / prev_free fields are only valid if the block is free. -*/ -typedef struct block_header_t { - /* Points to the previous physical block. */ - struct block_header_t * prev_phys_block; - - /* The size of this block, excluding the block header. */ - size_t size; - - /* Next and previous free blocks. */ - struct block_header_t * next_free; - struct block_header_t * prev_free; -} block_header_t; - -/* -** Since block sizes are always at least a multiple of 4, the two least -** significant bits of the size field are used to store the block status: -** - bit 0: whether block is busy or free -** - bit 1: whether previous block is busy or free -*/ -static const size_t block_header_free_bit = 1 << 0; -static const size_t block_header_prev_free_bit = 1 << 1; - -/* -** The size of the block header exposed to used blocks is the size field. -** The prev_phys_block field is stored *inside* the previous free block. -*/ -static const size_t block_header_overhead = sizeof(size_t); - -/* User data starts directly after the size field in a used block. */ -static const size_t block_start_offset = - offsetof(block_header_t, size) + sizeof(size_t); - -/* -** A free block must be large enough to store its header minus the size of -** the prev_phys_block field, and no larger than the number of addressable -** bits for FL_INDEX. -*/ -static const size_t block_size_min = - sizeof(block_header_t) - sizeof(block_header_t *); -static const size_t block_size_max = tlsf_cast(size_t, 1) << FL_INDEX_MAX; - - -/* The TLSF control structure. */ -typedef struct control_t { - /* Empty lists point at this block to indicate they are free. */ - block_header_t block_null; - - /* Bitmaps for free lists. */ - unsigned int fl_bitmap; - unsigned int sl_bitmap[FL_INDEX_COUNT]; - - /* Head of free lists. */ - block_header_t * blocks[FL_INDEX_COUNT][SL_INDEX_COUNT]; -} control_t; - -/* A type used for casting when doing pointer arithmetic. */ -typedef ptrdiff_t tlsfptr_t; - -/* -** block_header_t member functions. -*/ - -static size_t block_size(const block_header_t * block) -{ - return block->size & ~(block_header_free_bit | block_header_prev_free_bit); -} - -static void block_set_size(block_header_t * block, size_t size) -{ - const size_t oldsize = block->size; - block->size = size | (oldsize & (block_header_free_bit | block_header_prev_free_bit)); -} - -static int block_is_last(const block_header_t * block) -{ - return block_size(block) == 0; -} - -static int block_is_free(const block_header_t * block) -{ - return tlsf_cast(int, block->size & block_header_free_bit); -} - -static void block_set_free(block_header_t * block) -{ - block->size |= block_header_free_bit; -} - -static void block_set_used(block_header_t * block) -{ - block->size &= ~block_header_free_bit; -} - -static int block_is_prev_free(const block_header_t * block) -{ - return tlsf_cast(int, block->size & block_header_prev_free_bit); -} - -static void block_set_prev_free(block_header_t * block) -{ - block->size |= block_header_prev_free_bit; -} - -static void block_set_prev_used(block_header_t * block) -{ - block->size &= ~block_header_prev_free_bit; -} - -static block_header_t * block_from_ptr(const void * ptr) -{ - return tlsf_cast(block_header_t *, - tlsf_cast(unsigned char *, ptr) - block_start_offset); -} - -static void * block_to_ptr(const block_header_t * block) -{ - return tlsf_cast(void *, - tlsf_cast(unsigned char *, block) + block_start_offset); -} - -/* Return location of next block after block of given size. */ -static block_header_t * offset_to_block(const void * ptr, size_t size) -{ - return tlsf_cast(block_header_t *, tlsf_cast(tlsfptr_t, ptr) + size); -} - -/* Return location of previous block. */ -static block_header_t * block_prev(const block_header_t * block) -{ - tlsf_assert(block_is_prev_free(block) && "previous block must be free"); - return block->prev_phys_block; -} - -/* Return location of next existing block. */ -static block_header_t * block_next(const block_header_t * block) -{ - block_header_t * next = offset_to_block(block_to_ptr(block), - block_size(block) - block_header_overhead); - tlsf_assert(!block_is_last(block)); - return next; -} - -/* Link a new block with its physical neighbor, return the neighbor. */ -static block_header_t * block_link_next(block_header_t * block) -{ - block_header_t * next = block_next(block); - next->prev_phys_block = block; - return next; -} - -static void block_mark_as_free(block_header_t * block) -{ - /* Link the block to the next block, first. */ - block_header_t * next = block_link_next(block); - block_set_prev_free(next); - block_set_free(block); -} - -static void block_mark_as_used(block_header_t * block) -{ - block_header_t * next = block_next(block); - block_set_prev_used(next); - block_set_used(block); -} - -static size_t align_up(size_t x, size_t align) -{ - tlsf_assert(0 == (align & (align - 1)) && "must align to a power of two"); - return (x + (align - 1)) & ~(align - 1); -} - -static size_t align_down(size_t x, size_t align) -{ - tlsf_assert(0 == (align & (align - 1)) && "must align to a power of two"); - return x - (x & (align - 1)); -} - -static void * align_ptr(const void * ptr, size_t align) -{ - const tlsfptr_t aligned = - (tlsf_cast(tlsfptr_t, ptr) + (align - 1)) & ~(align - 1); - tlsf_assert(0 == (align & (align - 1)) && "must align to a power of two"); - return tlsf_cast(void *, aligned); -} - -/* -** Adjust an allocation size to be aligned to word size, and no smaller -** than internal minimum. -*/ -static size_t adjust_request_size(size_t size, size_t align) -{ - size_t adjust = 0; - if(size) { - const size_t aligned = align_up(size, align); - - /* aligned sized must not exceed block_size_max or we'll go out of bounds on sl_bitmap */ - if(aligned < block_size_max) { - adjust = tlsf_max(aligned, block_size_min); - } - } - return adjust; -} - -/* -** TLSF utility functions. In most cases, these are direct translations of -** the documentation found in the white paper. -*/ - -static void mapping_insert(size_t size, int * fli, int * sli) -{ - int fl, sl; - if(size < SMALL_BLOCK_SIZE) { - /* Store small blocks in first list. */ - fl = 0; - sl = tlsf_cast(int, size) / (SMALL_BLOCK_SIZE / SL_INDEX_COUNT); - } - else { - fl = tlsf_fls_sizet(size); - sl = tlsf_cast(int, size >> (fl - SL_INDEX_COUNT_LOG2)) ^ (1 << SL_INDEX_COUNT_LOG2); - fl -= (FL_INDEX_SHIFT - 1); - } - *fli = fl; - *sli = sl; -} - -/* This version rounds up to the next block size (for allocations) */ -static void mapping_search(size_t size, int * fli, int * sli) -{ - if(size >= SMALL_BLOCK_SIZE) { - const size_t round = (1 << (tlsf_fls_sizet(size) - SL_INDEX_COUNT_LOG2)) - 1; - size += round; - } - mapping_insert(size, fli, sli); -} - -static block_header_t * search_suitable_block(control_t * control, int * fli, int * sli) -{ - int fl = *fli; - int sl = *sli; - - /* - ** First, search for a block in the list associated with the given - ** fl/sl index. - */ - unsigned int sl_map = control->sl_bitmap[fl] & (~0U << sl); - if(!sl_map) { - /* No block exists. Search in the next largest first-level list. */ - const unsigned int fl_map = control->fl_bitmap & (~0U << (fl + 1)); - if(!fl_map) { - /* No free blocks available, memory has been exhausted. */ - return 0; - } - - fl = tlsf_ffs(fl_map); - *fli = fl; - sl_map = control->sl_bitmap[fl]; - } - tlsf_assert(sl_map && "internal error - second level bitmap is null"); - sl = tlsf_ffs(sl_map); - *sli = sl; - - /* Return the first block in the free list. */ - return control->blocks[fl][sl]; -} - -/* Remove a free block from the free list.*/ -static void remove_free_block(control_t * control, block_header_t * block, int fl, int sl) -{ - block_header_t * prev = block->prev_free; - block_header_t * next = block->next_free; - tlsf_assert(prev && "prev_free field can not be null"); - tlsf_assert(next && "next_free field can not be null"); - next->prev_free = prev; - prev->next_free = next; - - /* If this block is the head of the free list, set new head. */ - if(control->blocks[fl][sl] == block) { - control->blocks[fl][sl] = next; - - /* If the new head is null, clear the bitmap. */ - if(next == &control->block_null) { - control->sl_bitmap[fl] &= ~(1U << sl); - - /* If the second bitmap is now empty, clear the fl bitmap. */ - if(!control->sl_bitmap[fl]) { - control->fl_bitmap &= ~(1U << fl); - } - } - } -} - -/* Insert a free block into the free block list. */ -static void insert_free_block(control_t * control, block_header_t * block, int fl, int sl) -{ - block_header_t * current = control->blocks[fl][sl]; - tlsf_assert(current && "free list cannot have a null entry"); - tlsf_assert(block && "cannot insert a null entry into the free list"); - block->next_free = current; - block->prev_free = &control->block_null; - current->prev_free = block; - - tlsf_assert(block_to_ptr(block) == align_ptr(block_to_ptr(block), ALIGN_SIZE) - && "block not aligned properly"); - /* - ** Insert the new block at the head of the list, and mark the first- - ** and second-level bitmaps appropriately. - */ - control->blocks[fl][sl] = block; - control->fl_bitmap |= (1U << fl); - control->sl_bitmap[fl] |= (1U << sl); -} - -/* Remove a given block from the free list. */ -static void block_remove(control_t * control, block_header_t * block) -{ - int fl, sl; - mapping_insert(block_size(block), &fl, &sl); - remove_free_block(control, block, fl, sl); -} - -/* Insert a given block into the free list. */ -static void block_insert(control_t * control, block_header_t * block) -{ - int fl, sl; - mapping_insert(block_size(block), &fl, &sl); - insert_free_block(control, block, fl, sl); -} - -static int block_can_split(block_header_t * block, size_t size) -{ - return block_size(block) >= sizeof(block_header_t) + size; -} - -/* Split a block into two, the second of which is free. */ -static block_header_t * block_split(block_header_t * block, size_t size) -{ - /* Calculate the amount of space left in the remaining block. */ - block_header_t * remaining = - offset_to_block(block_to_ptr(block), size - block_header_overhead); - - const size_t remain_size = block_size(block) - (size + block_header_overhead); - - tlsf_assert(block_to_ptr(remaining) == align_ptr(block_to_ptr(remaining), ALIGN_SIZE) - && "remaining block not aligned properly"); - - tlsf_assert(block_size(block) == remain_size + size + block_header_overhead); - block_set_size(remaining, remain_size); - tlsf_assert(block_size(remaining) >= block_size_min && "block split with invalid size"); - - block_set_size(block, size); - block_mark_as_free(remaining); - - return remaining; -} - -/* Absorb a free block's storage into an adjacent previous free block. */ -static block_header_t * block_absorb(block_header_t * prev, block_header_t * block) -{ - tlsf_assert(!block_is_last(prev) && "previous block can't be last"); - /* Note: Leaves flags untouched. */ - prev->size += block_size(block) + block_header_overhead; - block_link_next(prev); - return prev; -} - -/* Merge a just-freed block with an adjacent previous free block. */ -static block_header_t * block_merge_prev(control_t * control, block_header_t * block) -{ - if(block_is_prev_free(block)) { - block_header_t * prev = block_prev(block); - tlsf_assert(prev && "prev physical block can't be null"); - tlsf_assert(block_is_free(prev) && "prev block is not free though marked as such"); - block_remove(control, prev); - block = block_absorb(prev, block); - } - - return block; -} - -/* Merge a just-freed block with an adjacent free block. */ -static block_header_t * block_merge_next(control_t * control, block_header_t * block) -{ - block_header_t * next = block_next(block); - tlsf_assert(next && "next physical block can't be null"); - - if(block_is_free(next)) { - tlsf_assert(!block_is_last(block) && "previous block can't be last"); - block_remove(control, next); - block = block_absorb(block, next); - } - - return block; -} - -/* Trim any trailing block space off the end of a block, return to pool. */ -static void block_trim_free(control_t * control, block_header_t * block, size_t size) -{ - tlsf_assert(block_is_free(block) && "block must be free"); - if(block_can_split(block, size)) { - block_header_t * remaining_block = block_split(block, size); - block_link_next(block); - block_set_prev_free(remaining_block); - block_insert(control, remaining_block); - } -} - -/* Trim any trailing block space off the end of a used block, return to pool. */ -static void block_trim_used(control_t * control, block_header_t * block, size_t size) -{ - tlsf_assert(!block_is_free(block) && "block must be used"); - if(block_can_split(block, size)) { - /* If the next block is free, we must coalesce. */ - block_header_t * remaining_block = block_split(block, size); - block_set_prev_used(remaining_block); - - remaining_block = block_merge_next(control, remaining_block); - block_insert(control, remaining_block); - } -} - -static block_header_t * block_trim_free_leading(control_t * control, block_header_t * block, size_t size) -{ - block_header_t * remaining_block = block; - if(block_can_split(block, size)) { - /* We want the 2nd block. */ - remaining_block = block_split(block, size - block_header_overhead); - block_set_prev_free(remaining_block); - - block_link_next(block); - block_insert(control, block); - } - - return remaining_block; -} - -static block_header_t * block_locate_free(control_t * control, size_t size) -{ - int fl = 0, sl = 0; - block_header_t * block = 0; - - if(size) { - mapping_search(size, &fl, &sl); - - /* - ** mapping_search can futz with the size, so for excessively large sizes it can sometimes wind up - ** with indices that are off the end of the block array. - ** So, we protect against that here, since this is the only callsite of mapping_search. - ** Note that we don't need to check sl, since it comes from a modulo operation that guarantees it's always in range. - */ - if(fl < FL_INDEX_COUNT) { - block = search_suitable_block(control, &fl, &sl); - } - } - - if(block) { - tlsf_assert(block_size(block) >= size); - remove_free_block(control, block, fl, sl); - } - - return block; -} - -static void * block_prepare_used(control_t * control, block_header_t * block, size_t size) -{ - void * p = 0; - if(block) { - tlsf_assert(size && "size must be non-zero"); - block_trim_free(control, block, size); - block_mark_as_used(block); - p = block_to_ptr(block); - } - return p; -} - -/* Clear structure and point all empty lists at the null block. */ -static void control_constructor(control_t * control) -{ - int i, j; - - control->block_null.next_free = &control->block_null; - control->block_null.prev_free = &control->block_null; - - control->fl_bitmap = 0; - for(i = 0; i < FL_INDEX_COUNT; ++i) { - control->sl_bitmap[i] = 0; - for(j = 0; j < SL_INDEX_COUNT; ++j) { - control->blocks[i][j] = &control->block_null; - } - } -} - -/* -** Debugging utilities. -*/ - -typedef struct integrity_t { - int prev_status; - int status; -} integrity_t; - -#define tlsf_insist(x) { tlsf_assert(x); if (!(x)) { status--; } } - -static void integrity_walker(void * ptr, size_t size, int used, void * user) -{ - block_header_t * block = block_from_ptr(ptr); - integrity_t * integ = tlsf_cast(integrity_t *, user); - const int this_prev_status = block_is_prev_free(block) ? 1 : 0; - const int this_status = block_is_free(block) ? 1 : 0; - const size_t this_block_size = block_size(block); - - int status = 0; - LV_UNUSED(used); - tlsf_insist(integ->prev_status == this_prev_status && "prev status incorrect"); - tlsf_insist(size == this_block_size && "block size incorrect"); - - integ->prev_status = this_status; - integ->status += status; -} - -int lv_tlsf_check(lv_tlsf_t tlsf) -{ - int i, j; - - control_t * control = tlsf_cast(control_t *, tlsf); - int status = 0; - - /* Check that the free lists and bitmaps are accurate. */ - for(i = 0; i < FL_INDEX_COUNT; ++i) { - for(j = 0; j < SL_INDEX_COUNT; ++j) { - const int fl_map = control->fl_bitmap & (1U << i); - const int sl_list = control->sl_bitmap[i]; - const int sl_map = sl_list & (1U << j); - const block_header_t * block = control->blocks[i][j]; - - /* Check that first- and second-level lists agree. */ - if(!fl_map) { - tlsf_insist(!sl_map && "second-level map must be null"); - } - - if(!sl_map) { - tlsf_insist(block == &control->block_null && "block list must be null"); - continue; - } - - /* Check that there is at least one free block. */ - tlsf_insist(sl_list && "no free blocks in second-level map"); - tlsf_insist(block != &control->block_null && "block should not be null"); - - while(block != &control->block_null) { - int fli, sli; - tlsf_insist(block_is_free(block) && "block should be free"); - tlsf_insist(!block_is_prev_free(block) && "blocks should have coalesced"); - tlsf_insist(!block_is_free(block_next(block)) && "blocks should have coalesced"); - tlsf_insist(block_is_prev_free(block_next(block)) && "block should be free"); - tlsf_insist(block_size(block) >= block_size_min && "block not minimum size"); - - mapping_insert(block_size(block), &fli, &sli); - tlsf_insist(fli == i && sli == j && "block size indexed in wrong list"); - block = block->next_free; - } - } - } - - return status; -} - -#undef tlsf_insist - -static void default_walker(void * ptr, size_t size, int used, void * user) -{ - LV_UNUSED(user); - printf("\t%p %s size: %x (%p)\n", ptr, used ? "used" : "free", (unsigned int)size, (void *)block_from_ptr(ptr)); -} - -void lv_tlsf_walk_pool(lv_pool_t pool, lv_tlsf_walker walker, void * user) -{ - lv_tlsf_walker pool_walker = walker ? walker : default_walker; - block_header_t * block = - offset_to_block(pool, -(int)block_header_overhead); - - while(block && !block_is_last(block)) { - pool_walker( - block_to_ptr(block), - block_size(block), - !block_is_free(block), - user); - block = block_next(block); - } -} - -size_t lv_tlsf_block_size(void * ptr) -{ - size_t size = 0; - if(ptr) { - const block_header_t * block = block_from_ptr(ptr); - size = block_size(block); - } - return size; -} - -int lv_tlsf_check_pool(lv_pool_t pool) -{ - /* Check that the blocks are physically correct. */ - integrity_t integ = { 0, 0 }; - lv_tlsf_walk_pool(pool, integrity_walker, &integ); - - return integ.status; -} - -/* -** Size of the TLSF structures in a given memory block passed to -** lv_tlsf_create, equal to the size of a control_t -*/ -size_t lv_tlsf_size(void) -{ - return sizeof(control_t); -} - -size_t lv_tlsf_align_size(void) -{ - return ALIGN_SIZE; -} - -size_t lv_tlsf_block_size_min(void) -{ - return block_size_min; -} - -size_t lv_tlsf_block_size_max(void) -{ - return block_size_max; -} - -/* -** Overhead of the TLSF structures in a given memory block passed to -** lv_tlsf_add_pool, equal to the overhead of a free block and the -** sentinel block. -*/ -size_t lv_tlsf_pool_overhead(void) -{ - return 2 * block_header_overhead; -} - -size_t lv_tlsf_alloc_overhead(void) -{ - return block_header_overhead; -} - -lv_pool_t lv_tlsf_add_pool(lv_tlsf_t tlsf, void * mem, size_t bytes) -{ - block_header_t * block; - block_header_t * next; - - const size_t pool_overhead = lv_tlsf_pool_overhead(); - const size_t pool_bytes = align_down(bytes - pool_overhead, ALIGN_SIZE); - - if(((ptrdiff_t)mem % ALIGN_SIZE) != 0) { - printf("lv_tlsf_add_pool: Memory must be aligned by %u bytes.\n", - (unsigned int)ALIGN_SIZE); - return 0; - } - - if(pool_bytes < block_size_min || pool_bytes > block_size_max) { -#if defined (TLSF_64BIT) - printf("lv_tlsf_add_pool: Memory size must be between 0x%x and 0x%x00 bytes.\n", - (unsigned int)(pool_overhead + block_size_min), - (unsigned int)((pool_overhead + block_size_max) / 256)); -#else - printf("lv_tlsf_add_pool: Memory size must be between %u and %u bytes.\n", - (unsigned int)(pool_overhead + block_size_min), - (unsigned int)(pool_overhead + block_size_max)); -#endif - return 0; - } - - /* - ** Create the main free block. Offset the start of the block slightly - ** so that the prev_phys_block field falls outside of the pool - - ** it will never be used. - */ - block = offset_to_block(mem, -(tlsfptr_t)block_header_overhead); - block_set_size(block, pool_bytes); - block_set_free(block); - block_set_prev_used(block); - block_insert(tlsf_cast(control_t *, tlsf), block); - - /* Split the block to create a zero-size sentinel block. */ - next = block_link_next(block); - block_set_size(next, 0); - block_set_used(next); - block_set_prev_free(next); - - return mem; -} - -void lv_tlsf_remove_pool(lv_tlsf_t tlsf, lv_pool_t pool) -{ - control_t * control = tlsf_cast(control_t *, tlsf); - block_header_t * block = offset_to_block(pool, -(int)block_header_overhead); - - int fl = 0, sl = 0; - - tlsf_assert(block_is_free(block) && "block should be free"); - tlsf_assert(!block_is_free(block_next(block)) && "next block should not be free"); - tlsf_assert(block_size(block_next(block)) == 0 && "next block size should be zero"); - - mapping_insert(block_size(block), &fl, &sl); - remove_free_block(control, block, fl, sl); -} - -/* -** TLSF main interface. -*/ - -#if _DEBUG -int test_ffs_fls() -{ - /* Verify ffs/fls work properly. */ - int rv = 0; - rv += (tlsf_ffs(0) == -1) ? 0 : 0x1; - rv += (tlsf_fls(0) == -1) ? 0 : 0x2; - rv += (tlsf_ffs(1) == 0) ? 0 : 0x4; - rv += (tlsf_fls(1) == 0) ? 0 : 0x8; - rv += (tlsf_ffs(0x80000000) == 31) ? 0 : 0x10; - rv += (tlsf_ffs(0x80008000) == 15) ? 0 : 0x20; - rv += (tlsf_fls(0x80000008) == 31) ? 0 : 0x40; - rv += (tlsf_fls(0x7FFFFFFF) == 30) ? 0 : 0x80; - -#if defined (TLSF_64BIT) - rv += (tlsf_fls_sizet(0x80000000) == 31) ? 0 : 0x100; - rv += (tlsf_fls_sizet(0x100000000) == 32) ? 0 : 0x200; - rv += (tlsf_fls_sizet(0xffffffffffffffff) == 63) ? 0 : 0x400; -#endif - - if(rv) { - printf("test_ffs_fls: %x ffs/fls tests failed.\n", rv); - } - return rv; -} -#endif - -lv_tlsf_t lv_tlsf_create(void * mem) -{ -#if _DEBUG - if(test_ffs_fls()) { - return 0; - } -#endif - - if(((tlsfptr_t)mem % ALIGN_SIZE) != 0) { - printf("lv_tlsf_create: Memory must be aligned to %u bytes.\n", - (unsigned int)ALIGN_SIZE); - return 0; - } - - control_constructor(tlsf_cast(control_t *, mem)); - - return tlsf_cast(lv_tlsf_t, mem); -} - -lv_tlsf_t lv_tlsf_create_with_pool(void * mem, size_t bytes) -{ - lv_tlsf_t tlsf = lv_tlsf_create(mem); - lv_tlsf_add_pool(tlsf, (char *)mem + lv_tlsf_size(), bytes - lv_tlsf_size()); - return tlsf; -} - -void lv_tlsf_destroy(lv_tlsf_t tlsf) -{ - /* Nothing to do. */ - LV_UNUSED(tlsf); -} - -lv_pool_t lv_tlsf_get_pool(lv_tlsf_t tlsf) -{ - return tlsf_cast(lv_pool_t, (char *)tlsf + lv_tlsf_size()); -} - -void * lv_tlsf_malloc(lv_tlsf_t tlsf, size_t size) -{ - control_t * control = tlsf_cast(control_t *, tlsf); - const size_t adjust = adjust_request_size(size, ALIGN_SIZE); - block_header_t * block = block_locate_free(control, adjust); - return block_prepare_used(control, block, adjust); -} - -void * lv_tlsf_memalign(lv_tlsf_t tlsf, size_t align, size_t size) -{ - control_t * control = tlsf_cast(control_t *, tlsf); - const size_t adjust = adjust_request_size(size, ALIGN_SIZE); - - /* - ** We must allocate an additional minimum block size bytes so that if - ** our free block will leave an alignment gap which is smaller, we can - ** trim a leading free block and release it back to the pool. We must - ** do this because the previous physical block is in use, therefore - ** the prev_phys_block field is not valid, and we can't simply adjust - ** the size of that block. - */ - const size_t gap_minimum = sizeof(block_header_t); - const size_t size_with_gap = adjust_request_size(adjust + align + gap_minimum, align); - - /* - ** If alignment is less than or equals base alignment, we're done. - ** If we requested 0 bytes, return null, as lv_tlsf_malloc(0) does. - */ - const size_t aligned_size = (adjust && align > ALIGN_SIZE) ? size_with_gap : adjust; - - block_header_t * block = block_locate_free(control, aligned_size); - - /* This can't be a static assert. */ - tlsf_assert(sizeof(block_header_t) == block_size_min + block_header_overhead); - - if(block) { - void * ptr = block_to_ptr(block); - void * aligned = align_ptr(ptr, align); - size_t gap = tlsf_cast(size_t, - tlsf_cast(tlsfptr_t, aligned) - tlsf_cast(tlsfptr_t, ptr)); - - /* If gap size is too small, offset to next aligned boundary. */ - if(gap && gap < gap_minimum) { - const size_t gap_remain = gap_minimum - gap; - const size_t offset = tlsf_max(gap_remain, align); - const void * next_aligned = tlsf_cast(void *, - tlsf_cast(tlsfptr_t, aligned) + offset); - - aligned = align_ptr(next_aligned, align); - gap = tlsf_cast(size_t, - tlsf_cast(tlsfptr_t, aligned) - tlsf_cast(tlsfptr_t, ptr)); - } - - if(gap) { - tlsf_assert(gap >= gap_minimum && "gap size too small"); - block = block_trim_free_leading(control, block, gap); - } - } - - return block_prepare_used(control, block, adjust); -} - -void lv_tlsf_free(lv_tlsf_t tlsf, void * ptr) -{ - /* Don't attempt to free a NULL pointer. */ - if(ptr) { - control_t * control = tlsf_cast(control_t *, tlsf); - block_header_t * block = block_from_ptr(ptr); - tlsf_assert(!block_is_free(block) && "block already marked as free"); - block_mark_as_free(block); - block = block_merge_prev(control, block); - block = block_merge_next(control, block); - block_insert(control, block); - } -} - -/* -** The TLSF block information provides us with enough information to -** provide a reasonably intelligent implementation of realloc, growing or -** shrinking the currently allocated block as required. -** -** This routine handles the somewhat esoteric edge cases of realloc: -** - a non-zero size with a null pointer will behave like malloc -** - a zero size with a non-null pointer will behave like free -** - a request that cannot be satisfied will leave the original buffer -** untouched -** - an extended buffer size will leave the newly-allocated area with -** contents undefined -*/ -void * lv_tlsf_realloc(lv_tlsf_t tlsf, void * ptr, size_t size) -{ - control_t * control = tlsf_cast(control_t *, tlsf); - void * p = 0; - - /* Zero-size requests are treated as free. */ - if(ptr && size == 0) { - lv_tlsf_free(tlsf, ptr); - } - /* Requests with NULL pointers are treated as malloc. */ - else if(!ptr) { - p = lv_tlsf_malloc(tlsf, size); - } - else { - block_header_t * block = block_from_ptr(ptr); - block_header_t * next = block_next(block); - - const size_t cursize = block_size(block); - const size_t combined = cursize + block_size(next) + block_header_overhead; - const size_t adjust = adjust_request_size(size, ALIGN_SIZE); - - tlsf_assert(!block_is_free(block) && "block already marked as free"); - - /* - ** If the next block is used, or when combined with the current - ** block, does not offer enough space, we must reallocate and copy. - */ - if(adjust > cursize && (!block_is_free(next) || adjust > combined)) { - p = lv_tlsf_malloc(tlsf, size); - if(p) { - const size_t minsize = tlsf_min(cursize, size); - lv_memcpy(p, ptr, minsize); - lv_tlsf_free(tlsf, ptr); - } - } - else { - /* Do we need to expand to the next block? */ - if(adjust > cursize) { - block_merge_next(control, block); - block_mark_as_used(block); - } - - /* Trim the resulting block and return the original pointer. */ - block_trim_used(control, block, adjust); - p = ptr; - } - } - - return p; -} - -#endif /* LV_MEM_CUSTOM == 0 */ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_tlsf.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_tlsf.h deleted file mode 100644 index 77424ab..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_tlsf.h +++ /dev/null @@ -1,95 +0,0 @@ -#include "../lv_conf_internal.h" -#if LV_MEM_CUSTOM == 0 - -#ifndef LV_TLSF_H -#define LV_TLSF_H - -/* -** Two Level Segregated Fit memory allocator, version 3.1. -** Written by Matthew Conte -** http://tlsf.baisoku.org -** -** Based on the original documentation by Miguel Masmano: -** http://www.gii.upv.es/tlsf/main/docs -** -** This implementation was written to the specification -** of the document, therefore no GPL restrictions apply. -** -** Copyright (c) 2006-2016, Matthew Conte -** All rights reserved. -** -** Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are met: -** * Redistributions of source code must retain the above copyright -** notice, this list of conditions and the following disclaimer. -** * Redistributions in binary form must reproduce the above copyright -** notice, this list of conditions and the following disclaimer in the -** documentation and/or other materials provided with the distribution. -** * Neither the name of the copyright holder nor the -** names of its contributors may be used to endorse or promote products -** derived from this software without specific prior written permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -** ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -** WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -** DISCLAIMED. IN NO EVENT SHALL MATTHEW CONTE BE LIABLE FOR ANY -** DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -** (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -** LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -** ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -** SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -#include - -#if defined(__cplusplus) -extern "C" { -#endif - -/* lv_tlsf_t: a TLSF structure. Can contain 1 to N pools. */ -/* lv_pool_t: a block of memory that TLSF can manage. */ -typedef void * lv_tlsf_t; -typedef void * lv_pool_t; - -/* Create/destroy a memory pool. */ -lv_tlsf_t lv_tlsf_create(void * mem); -lv_tlsf_t lv_tlsf_create_with_pool(void * mem, size_t bytes); -void lv_tlsf_destroy(lv_tlsf_t tlsf); -lv_pool_t lv_tlsf_get_pool(lv_tlsf_t tlsf); - -/* Add/remove memory pools. */ -lv_pool_t lv_tlsf_add_pool(lv_tlsf_t tlsf, void * mem, size_t bytes); -void lv_tlsf_remove_pool(lv_tlsf_t tlsf, lv_pool_t pool); - -/* malloc/memalign/realloc/free replacements. */ -void * lv_tlsf_malloc(lv_tlsf_t tlsf, size_t bytes); -void * lv_tlsf_memalign(lv_tlsf_t tlsf, size_t align, size_t bytes); -void * lv_tlsf_realloc(lv_tlsf_t tlsf, void * ptr, size_t size); -void lv_tlsf_free(lv_tlsf_t tlsf, void * ptr); - -/* Returns internal block size, not original request size */ -size_t lv_tlsf_block_size(void * ptr); - -/* Overheads/limits of internal structures. */ -size_t lv_tlsf_size(void); -size_t lv_tlsf_align_size(void); -size_t lv_tlsf_block_size_min(void); -size_t lv_tlsf_block_size_max(void); -size_t lv_tlsf_pool_overhead(void); -size_t lv_tlsf_alloc_overhead(void); - -/* Debugging. */ -typedef void (*lv_tlsf_walker)(void * ptr, size_t size, int used, void * user); -void lv_tlsf_walk_pool(lv_pool_t pool, lv_tlsf_walker walker, void * user); -/* Returns nonzero if any internal consistency check fails. */ -int lv_tlsf_check(lv_tlsf_t tlsf); -int lv_tlsf_check_pool(lv_pool_t pool); - -#if defined(__cplusplus) -}; -#endif - -#endif /*LV_TLSF_H*/ - -#endif /* LV_MEM_CUSTOM == 0 */ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_txt.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_txt.c deleted file mode 100644 index fab48af..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_txt.c +++ /dev/null @@ -1,847 +0,0 @@ -/** - * @file lv_txt.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include -#include "lv_txt.h" -#include "lv_txt_ap.h" -#include "lv_math.h" -#include "lv_log.h" -#include "lv_mem.h" -#include "lv_assert.h" - -/********************* - * DEFINES - *********************/ -#define NO_BREAK_FOUND UINT32_MAX - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ - -#if LV_TXT_ENC == LV_TXT_ENC_UTF8 - static uint8_t lv_txt_utf8_size(const char * str); - static uint32_t lv_txt_unicode_to_utf8(uint32_t letter_uni); - static uint32_t lv_txt_utf8_conv_wc(uint32_t c); - static uint32_t lv_txt_utf8_next(const char * txt, uint32_t * i); - static uint32_t lv_txt_utf8_prev(const char * txt, uint32_t * i_start); - static uint32_t lv_txt_utf8_get_byte_id(const char * txt, uint32_t utf8_id); - static uint32_t lv_txt_utf8_get_char_id(const char * txt, uint32_t byte_id); - static uint32_t lv_txt_utf8_get_length(const char * txt); -#elif LV_TXT_ENC == LV_TXT_ENC_ASCII - static uint8_t lv_txt_iso8859_1_size(const char * str); - static uint32_t lv_txt_unicode_to_iso8859_1(uint32_t letter_uni); - static uint32_t lv_txt_iso8859_1_conv_wc(uint32_t c); - static uint32_t lv_txt_iso8859_1_next(const char * txt, uint32_t * i); - static uint32_t lv_txt_iso8859_1_prev(const char * txt, uint32_t * i_start); - static uint32_t lv_txt_iso8859_1_get_byte_id(const char * txt, uint32_t utf8_id); - static uint32_t lv_txt_iso8859_1_get_char_id(const char * txt, uint32_t byte_id); - static uint32_t lv_txt_iso8859_1_get_length(const char * txt); -#endif -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * GLOBAL VARIABLES - **********************/ -#if LV_TXT_ENC == LV_TXT_ENC_UTF8 - uint8_t (*_lv_txt_encoded_size)(const char *) = lv_txt_utf8_size; - uint32_t (*_lv_txt_unicode_to_encoded)(uint32_t) = lv_txt_unicode_to_utf8; - uint32_t (*_lv_txt_encoded_conv_wc)(uint32_t) = lv_txt_utf8_conv_wc; - uint32_t (*_lv_txt_encoded_next)(const char *, uint32_t *) = lv_txt_utf8_next; - uint32_t (*_lv_txt_encoded_prev)(const char *, uint32_t *) = lv_txt_utf8_prev; - uint32_t (*_lv_txt_encoded_get_byte_id)(const char *, uint32_t) = lv_txt_utf8_get_byte_id; - uint32_t (*_lv_txt_encoded_get_char_id)(const char *, uint32_t) = lv_txt_utf8_get_char_id; - uint32_t (*_lv_txt_get_encoded_length)(const char *) = lv_txt_utf8_get_length; -#elif LV_TXT_ENC == LV_TXT_ENC_ASCII - uint8_t (*_lv_txt_encoded_size)(const char *) = lv_txt_iso8859_1_size; - uint32_t (*_lv_txt_unicode_to_encoded)(uint32_t) = lv_txt_unicode_to_iso8859_1; - uint32_t (*_lv_txt_encoded_conv_wc)(uint32_t) = lv_txt_iso8859_1_conv_wc; - uint32_t (*_lv_txt_encoded_next)(const char *, uint32_t *) = lv_txt_iso8859_1_next; - uint32_t (*_lv_txt_encoded_prev)(const char *, uint32_t *) = lv_txt_iso8859_1_prev; - uint32_t (*_lv_txt_encoded_get_byte_id)(const char *, uint32_t) = lv_txt_iso8859_1_get_byte_id; - uint32_t (*_lv_txt_encoded_get_char_id)(const char *, uint32_t) = lv_txt_iso8859_1_get_char_id; - uint32_t (*_lv_txt_get_encoded_length)(const char *) = lv_txt_iso8859_1_get_length; - -#endif - -/********************** - * MACROS - **********************/ - -#define LV_IS_ASCII(value) ((value & 0x80U) == 0x00U) -#define LV_IS_2BYTES_UTF8_CODE(value) ((value & 0xE0U) == 0xC0U) -#define LV_IS_3BYTES_UTF8_CODE(value) ((value & 0xF0U) == 0xE0U) -#define LV_IS_4BYTES_UTF8_CODE(value) ((value & 0xF8U) == 0xF0U) -#define LV_IS_INVALID_UTF8_CODE(value) ((value & 0xC0U) != 0x80U) - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -void lv_txt_get_size(lv_point_t * size_res, const char * text, const lv_font_t * font, lv_coord_t letter_space, - lv_coord_t line_space, lv_coord_t max_width, lv_text_flag_t flag) -{ - size_res->x = 0; - size_res->y = 0; - - if(text == NULL) return; - if(font == NULL) return; - - if(flag & LV_TEXT_FLAG_EXPAND) max_width = LV_COORD_MAX; - - uint32_t line_start = 0; - uint32_t new_line_start = 0; - uint16_t letter_height = lv_font_get_line_height(font); - - /*Calc. the height and longest line*/ - while(text[line_start] != '\0') { - new_line_start += _lv_txt_get_next_line(&text[line_start], font, letter_space, max_width, flag); - - if((unsigned long)size_res->y + (unsigned long)letter_height + (unsigned long)line_space > LV_MAX_OF(lv_coord_t)) { - LV_LOG_WARN("lv_txt_get_size: integer overflow while calculating text height"); - return; - } - else { - size_res->y += letter_height; - size_res->y += line_space; - } - - /*Calculate the longest line*/ - lv_coord_t act_line_length = lv_txt_get_width(&text[line_start], new_line_start - line_start, font, letter_space, - flag); - - size_res->x = LV_MAX(act_line_length, size_res->x); - line_start = new_line_start; - } - - /*Make the text one line taller if the last character is '\n' or '\r'*/ - if((line_start != 0) && (text[line_start - 1] == '\n' || text[line_start - 1] == '\r')) { - size_res->y += letter_height + line_space; - } - - /*Correction with the last line space or set the height manually if the text is empty*/ - if(size_res->y == 0) - size_res->y = letter_height; - else - size_res->y -= line_space; -} - -/** - * Get the next word of text. A word is delimited by break characters. - * - * If the word cannot fit in the max_width space, obey LV_TXT_LINE_BREAK_LONG_* rules. - * - * If the next word cannot fit anything, return 0. - * - * If the first character is a break character, returns the next index. - * - * Example calls from lv_txt_get_next_line() assuming sufficient max_width and - * txt = "Test text\n" - * 0123456789 - * - * Calls would be as follows: - * 1. Return i=4, pointing at breakchar ' ', for the string "Test" - * 2. Return i=5, since i=4 was a breakchar. - * 3. Return i=9, pointing at breakchar '\n' - * 4. Parenting lv_txt_get_next_line() would detect subsequent '\0' - * - * TODO: Returned word_w_ptr may overestimate the returned word's width when - * max_width is reached. In current usage, this has no impact. - * - * @param txt a '\0' terminated string - * @param font pointer to a font - * @param letter_space letter space - * @param max_width max with of the text (break the lines to fit this size) Set CORD_MAX to avoid line breaks - * @param flags settings for the text from 'txt_flag_type' enum - * @param[out] word_w_ptr width (in pixels) of the parsed word. May be NULL. - * @param force Force return the fraction of the word that can fit in the provided space. - * @return the index of the first char of the next word (in byte index not letter index. With UTF-8 they are different) - */ -static uint32_t lv_txt_get_next_word(const char * txt, const lv_font_t * font, - lv_coord_t letter_space, lv_coord_t max_width, - lv_text_flag_t flag, uint32_t * word_w_ptr, lv_text_cmd_state_t * cmd_state, bool force) -{ - if(txt == NULL || txt[0] == '\0') return 0; - if(font == NULL) return 0; - - if(flag & LV_TEXT_FLAG_EXPAND) max_width = LV_COORD_MAX; - - uint32_t i = 0, i_next = 0, i_next_next = 0; /*Iterating index into txt*/ - uint32_t letter = 0; /*Letter at i*/ - uint32_t letter_next = 0; /*Letter at i_next*/ - lv_coord_t letter_w; - lv_coord_t cur_w = 0; /*Pixel Width of transversed string*/ - uint32_t word_len = 0; /*Number of characters in the transversed word*/ - uint32_t break_index = NO_BREAK_FOUND; /*only used for "long" words*/ - uint32_t break_letter_count = 0; /*Number of characters up to the long word break point*/ - - letter = _lv_txt_encoded_next(txt, &i_next); - i_next_next = i_next; - - /*Obtain the full word, regardless if it fits or not in max_width*/ - while(txt[i] != '\0') { - letter_next = _lv_txt_encoded_next(txt, &i_next_next); - word_len++; - - /*Handle the recolor command*/ - if((flag & LV_TEXT_FLAG_RECOLOR) != 0) { - if(_lv_txt_is_cmd(cmd_state, letter) != false) { - i = i_next; - i_next = i_next_next; - letter = letter_next; - continue; /*Skip the letter if it is part of a command*/ - } - } - - letter_w = lv_font_get_glyph_width(font, letter, letter_next); - cur_w += letter_w; - - if(letter_w > 0) { - cur_w += letter_space; - } - - /*Test if this character fits within max_width*/ - if(break_index == NO_BREAK_FOUND && (cur_w - letter_space) > max_width) { - break_index = i; - break_letter_count = word_len - 1; - /*break_index is now pointing at the character that doesn't fit*/ - } - - /*Check for new line chars and breakchars*/ - if(letter == '\n' || letter == '\r' || _lv_txt_is_break_char(letter)) { - /*Update the output width on the first character if it fits. - *Must do this here in case first letter is a break character.*/ - if(i == 0 && break_index == NO_BREAK_FOUND && word_w_ptr != NULL) *word_w_ptr = cur_w; - word_len--; - break; - } - - /*Update the output width*/ - if(word_w_ptr != NULL && break_index == NO_BREAK_FOUND) *word_w_ptr = cur_w; - - i = i_next; - i_next = i_next_next; - letter = letter_next; - } - - /*Entire Word fits in the provided space*/ - if(break_index == NO_BREAK_FOUND) { - if(word_len == 0 || (letter == '\r' && letter_next == '\n')) i = i_next; - return i; - } - -#if LV_TXT_LINE_BREAK_LONG_LEN > 0 - /*Word doesn't fit in provided space, but isn't "long"*/ - if(word_len < LV_TXT_LINE_BREAK_LONG_LEN) { - if(force) return break_index; - if(word_w_ptr != NULL) *word_w_ptr = 0; /*Return no word*/ - return 0; - } - - /*Word is "long," but insufficient amounts can fit in provided space*/ - if(break_letter_count < LV_TXT_LINE_BREAK_LONG_PRE_MIN_LEN) { - if(force) return break_index; - if(word_w_ptr != NULL) *word_w_ptr = 0; - return 0; - } - - /*Word is a "long", but letters may need to be better distributed*/ - { - i = break_index; - int32_t n_move = LV_TXT_LINE_BREAK_LONG_POST_MIN_LEN - (word_len - break_letter_count); - /*Move pointer "i" backwards*/ - for(; n_move > 0; n_move--) { - _lv_txt_encoded_prev(txt, &i); - // TODO: it would be appropriate to update the returned word width here - // However, in current usage, this doesn't impact anything. - } - } - return i; -#else - if(force) return break_index; - if(word_w_ptr != NULL) *word_w_ptr = 0; /*Return no word*/ - (void) break_letter_count; - return 0; -#endif -} - -uint32_t _lv_txt_get_next_line(const char * txt, const lv_font_t * font, - lv_coord_t letter_space, lv_coord_t max_width, lv_text_flag_t flag) -{ - if(txt == NULL) return 0; - if(txt[0] == '\0') return 0; - if(font == NULL) return 0; - - /*If max_width doesn't mater simply find the new line character - *without thinking about word wrapping*/ - if((flag & LV_TEXT_FLAG_EXPAND) || (flag & LV_TEXT_FLAG_FIT)) { - uint32_t i; - for(i = 0; txt[i] != '\n' && txt[i] != '\r' && txt[i] != '\0'; i++) { - /*Just find the new line chars or string ends by incrementing `i`*/ - } - if(txt[i] != '\0') i++; /*To go beyond `\n`*/ - return i; - } - - if(flag & LV_TEXT_FLAG_EXPAND) max_width = LV_COORD_MAX; - lv_text_cmd_state_t cmd_state = LV_TEXT_CMD_STATE_WAIT; - uint32_t i = 0; /*Iterating index into txt*/ - - while(txt[i] != '\0' && max_width > 0) { - uint32_t word_w = 0; - uint32_t advance = lv_txt_get_next_word(&txt[i], font, letter_space, max_width, flag, &word_w, &cmd_state, i == 0); - max_width -= word_w; - - if(advance == 0) { - if(i == 0) _lv_txt_encoded_next(txt, &i); // prevent inf loops - break; - } - - i += advance; - - if(txt[0] == '\n' || txt[0] == '\r') break; - - if(txt[i] == '\n' || txt[i] == '\r') { - i++; /*Include the following newline in the current line*/ - break; - } - - } - - /*Always step at least one to avoid infinite loops*/ - if(i == 0) { - _lv_txt_encoded_next(txt, &i); - } - - return i; -} - -lv_coord_t lv_txt_get_width(const char * txt, uint32_t length, const lv_font_t * font, lv_coord_t letter_space, - lv_text_flag_t flag) -{ - if(txt == NULL) return 0; - if(font == NULL) return 0; - if(txt[0] == '\0') return 0; - - uint32_t i = 0; - lv_coord_t width = 0; - lv_text_cmd_state_t cmd_state = LV_TEXT_CMD_STATE_WAIT; - - if(length != 0) { - while(i < length) { - uint32_t letter; - uint32_t letter_next; - _lv_txt_encoded_letter_next_2(txt, &letter, &letter_next, &i); - - if((flag & LV_TEXT_FLAG_RECOLOR) != 0) { - if(_lv_txt_is_cmd(&cmd_state, letter) != false) { - continue; - } - } - - lv_coord_t char_width = lv_font_get_glyph_width(font, letter, letter_next); - if(char_width > 0) { - width += char_width; - width += letter_space; - } - } - - if(width > 0) { - width -= letter_space; /*Trim the last letter space. Important if the text is center - aligned*/ - } - } - - return width; -} - -bool _lv_txt_is_cmd(lv_text_cmd_state_t * state, uint32_t c) -{ - bool ret = false; - - if(c == (uint32_t)LV_TXT_COLOR_CMD[0]) { - if(*state == LV_TEXT_CMD_STATE_WAIT) { /*Start char*/ - *state = LV_TEXT_CMD_STATE_PAR; - ret = true; - } - /*Other start char in parameter is escaped cmd. char*/ - else if(*state == LV_TEXT_CMD_STATE_PAR) { - *state = LV_TEXT_CMD_STATE_WAIT; - } - /*Command end*/ - else if(*state == LV_TEXT_CMD_STATE_IN) { - *state = LV_TEXT_CMD_STATE_WAIT; - ret = true; - } - } - - /*Skip the color parameter and wait the space after it*/ - if(*state == LV_TEXT_CMD_STATE_PAR) { - if(c == ' ') { - *state = LV_TEXT_CMD_STATE_IN; /*After the parameter the text is in the command*/ - } - ret = true; - } - - return ret; -} - -void _lv_txt_ins(char * txt_buf, uint32_t pos, const char * ins_txt) -{ - if(txt_buf == NULL || ins_txt == NULL) return; - - size_t old_len = strlen(txt_buf); - size_t ins_len = strlen(ins_txt); - if(ins_len == 0) return; - - size_t new_len = ins_len + old_len; - pos = _lv_txt_encoded_get_byte_id(txt_buf, pos); /*Convert to byte index instead of letter index*/ - - /*Copy the second part into the end to make place to text to insert*/ - size_t i; - for(i = new_len; i >= pos + ins_len; i--) { - txt_buf[i] = txt_buf[i - ins_len]; - } - - /*Copy the text into the new space*/ - lv_memcpy_small(txt_buf + pos, ins_txt, ins_len); -} - -void _lv_txt_cut(char * txt, uint32_t pos, uint32_t len) -{ - if(txt == NULL) return; - - size_t old_len = strlen(txt); - - pos = _lv_txt_encoded_get_byte_id(txt, pos); /*Convert to byte index instead of letter index*/ - len = _lv_txt_encoded_get_byte_id(&txt[pos], len); - - /*Copy the second part into the end to make place to text to insert*/ - uint32_t i; - for(i = pos; i <= old_len - len; i++) { - txt[i] = txt[i + len]; - } -} - -char * _lv_txt_set_text_vfmt(const char * fmt, va_list ap) -{ - /*Allocate space for the new text by using trick from C99 standard section 7.19.6.12*/ - va_list ap_copy; - va_copy(ap_copy, ap); - uint32_t len = lv_vsnprintf(NULL, 0, fmt, ap_copy); - va_end(ap_copy); - - char * text = 0; -#if LV_USE_ARABIC_PERSIAN_CHARS - /*Put together the text according to the format string*/ - char * raw_txt = lv_mem_buf_get(len + 1); - LV_ASSERT_MALLOC(raw_txt); - if(raw_txt == NULL) { - return NULL; - } - - lv_vsnprintf(raw_txt, len + 1, fmt, ap); - - /*Get the size of the Arabic text and process it*/ - size_t len_ap = _lv_txt_ap_calc_bytes_cnt(raw_txt); - text = lv_mem_alloc(len_ap + 1); - LV_ASSERT_MALLOC(text); - if(text == NULL) { - return NULL; - } - _lv_txt_ap_proc(raw_txt, text); - - lv_mem_buf_release(raw_txt); -#else - text = lv_mem_alloc(len + 1); - LV_ASSERT_MALLOC(text); - if(text == NULL) { - return NULL; - } - text[len] = 0; /*Ensure NULL termination*/ - - lv_vsnprintf(text, len + 1, fmt, ap); -#endif - - return text; -} - -void _lv_txt_encoded_letter_next_2(const char * txt, uint32_t * letter, uint32_t * letter_next, uint32_t * ofs) -{ - *letter = _lv_txt_encoded_next(txt, ofs); - *letter_next = *letter != '\0' ? _lv_txt_encoded_next(&txt[*ofs], NULL) : 0; -} - -#if LV_TXT_ENC == LV_TXT_ENC_UTF8 -/******************************* - * UTF-8 ENCODER/DECODER - ******************************/ - -/** - * Give the size of an UTF-8 coded character - * @param str pointer to a character in a string - * @return length of the UTF-8 character (1,2,3 or 4), 0 on invalid code. - */ -static uint8_t lv_txt_utf8_size(const char * str) -{ - if(LV_IS_ASCII(str[0])) - return 1; - else if(LV_IS_2BYTES_UTF8_CODE(str[0])) - return 2; - else if(LV_IS_3BYTES_UTF8_CODE(str[0])) - return 3; - else if(LV_IS_4BYTES_UTF8_CODE(str[0])) - return 4; - return 0; -} - -/** - * Convert an Unicode letter to UTF-8. - * @param letter_uni an Unicode letter - * @return UTF-8 coded character in Little Endian to be compatible with C chars (e.g. 'Á', 'Ű') - */ -static uint32_t lv_txt_unicode_to_utf8(uint32_t letter_uni) -{ - if(letter_uni < 128) return letter_uni; - uint8_t bytes[4]; - - if(letter_uni < 0x0800) { - bytes[0] = ((letter_uni >> 6) & 0x1F) | 0xC0; - bytes[1] = ((letter_uni >> 0) & 0x3F) | 0x80; - bytes[2] = 0; - bytes[3] = 0; - } - else if(letter_uni < 0x010000) { - bytes[0] = ((letter_uni >> 12) & 0x0F) | 0xE0; - bytes[1] = ((letter_uni >> 6) & 0x3F) | 0x80; - bytes[2] = ((letter_uni >> 0) & 0x3F) | 0x80; - bytes[3] = 0; - } - else if(letter_uni < 0x110000) { - bytes[0] = ((letter_uni >> 18) & 0x07) | 0xF0; - bytes[1] = ((letter_uni >> 12) & 0x3F) | 0x80; - bytes[2] = ((letter_uni >> 6) & 0x3F) | 0x80; - bytes[3] = ((letter_uni >> 0) & 0x3F) | 0x80; - } - - uint32_t * res_p = (uint32_t *)bytes; - return *res_p; -} - -/** - * Convert a wide character, e.g. 'Á' little endian to be UTF-8 compatible - * @param c a wide character or a Little endian number - * @return `c` in big endian - */ -static uint32_t lv_txt_utf8_conv_wc(uint32_t c) -{ -#if LV_BIG_ENDIAN_SYSTEM == 0 - /*Swap the bytes (UTF-8 is big endian, but the MCUs are little endian)*/ - if((c & 0x80) != 0) { - uint32_t swapped; - uint8_t c8[4]; - lv_memcpy_small(c8, &c, 4); - swapped = (c8[0] << 24) + (c8[1] << 16) + (c8[2] << 8) + (c8[3]); - uint8_t i; - for(i = 0; i < 4; i++) { - if((swapped & 0xFF) == 0) - swapped = (swapped >> 8); /*Ignore leading zeros (they were in the end originally)*/ - } - c = swapped; - } -#endif - return c; -} - -/** - * Decode an UTF-8 character from a string. - * @param txt pointer to '\0' terminated string - * @param i start byte index in 'txt' where to start. - * After call it will point to the next UTF-8 char in 'txt'. - * NULL to use txt[0] as index - * @return the decoded Unicode character or 0 on invalid UTF-8 code - */ -static uint32_t lv_txt_utf8_next(const char * txt, uint32_t * i) -{ - /** - * Unicode to UTF-8 - * 00000000 00000000 00000000 0xxxxxxx -> 0xxxxxxx - * 00000000 00000000 00000yyy yyxxxxxx -> 110yyyyy 10xxxxxx - * 00000000 00000000 zzzzyyyy yyxxxxxx -> 1110zzzz 10yyyyyy 10xxxxxx - * 00000000 000wwwzz zzzzyyyy yyxxxxxx -> 11110www 10zzzzzz 10yyyyyy 10xxxxxx - */ - - uint32_t result = 0; - - /*Dummy 'i' pointer is required*/ - uint32_t i_tmp = 0; - if(i == NULL) i = &i_tmp; - - /*Normal ASCII*/ - if(LV_IS_ASCII(txt[*i])) { - result = txt[*i]; - (*i)++; - } - /*Real UTF-8 decode*/ - else { - /*2 bytes UTF-8 code*/ - if(LV_IS_2BYTES_UTF8_CODE(txt[*i])) { - result = (uint32_t)(txt[*i] & 0x1F) << 6; - (*i)++; - if(LV_IS_INVALID_UTF8_CODE(txt[*i])) return 0; - result += (txt[*i] & 0x3F); - (*i)++; - } - /*3 bytes UTF-8 code*/ - else if(LV_IS_3BYTES_UTF8_CODE(txt[*i])) { - result = (uint32_t)(txt[*i] & 0x0F) << 12; - (*i)++; - - if(LV_IS_INVALID_UTF8_CODE(txt[*i])) return 0; - result += (uint32_t)(txt[*i] & 0x3F) << 6; - (*i)++; - - if(LV_IS_INVALID_UTF8_CODE(txt[*i])) return 0; - result += (txt[*i] & 0x3F); - (*i)++; - } - /*4 bytes UTF-8 code*/ - else if(LV_IS_4BYTES_UTF8_CODE(txt[*i])) { - result = (uint32_t)(txt[*i] & 0x07) << 18; - (*i)++; - - if(LV_IS_INVALID_UTF8_CODE(txt[*i])) return 0; - result += (uint32_t)(txt[*i] & 0x3F) << 12; - (*i)++; - - if(LV_IS_INVALID_UTF8_CODE(txt[*i])) return 0; - result += (uint32_t)(txt[*i] & 0x3F) << 6; - (*i)++; - - if(LV_IS_INVALID_UTF8_CODE(txt[*i])) return 0; - result += txt[*i] & 0x3F; - (*i)++; - } - else { - (*i)++; /*Not UTF-8 char. Go the next.*/ - } - } - return result; -} - -/** - * Get previous UTF-8 character form a string. - * @param txt pointer to '\0' terminated string - * @param i start byte index in 'txt' where to start. After the call it will point to the previous - * UTF-8 char in 'txt'. - * @return the decoded Unicode character or 0 on invalid UTF-8 code - */ -static uint32_t lv_txt_utf8_prev(const char * txt, uint32_t * i) -{ - uint8_t c_size; - uint8_t cnt = 0; - - /*Try to find a !0 long UTF-8 char by stepping one character back*/ - (*i)--; - do { - if(cnt >= 4) return 0; /*No UTF-8 char found before the initial*/ - - c_size = _lv_txt_encoded_size(&txt[*i]); - if(c_size == 0) { - if(*i != 0) - (*i)--; - else - return 0; - } - cnt++; - } while(c_size == 0); - - uint32_t i_tmp = *i; - uint32_t letter = _lv_txt_encoded_next(txt, &i_tmp); /*Character found, get it*/ - - return letter; -} - -/** - * Convert a character index (in an UTF-8 text) to byte index. - * E.g. in "AÁRT" index of 'R' is 2th char but start at byte 3 because 'Á' is 2 bytes long - * @param txt a '\0' terminated UTF-8 string - * @param utf8_id character index - * @return byte index of the 'utf8_id'th letter - */ -static uint32_t lv_txt_utf8_get_byte_id(const char * txt, uint32_t utf8_id) -{ - uint32_t i; - uint32_t byte_cnt = 0; - for(i = 0; i < utf8_id && txt[byte_cnt] != '\0'; i++) { - uint8_t c_size = _lv_txt_encoded_size(&txt[byte_cnt]); - /* If the char was invalid tell it's 1 byte long*/ - byte_cnt += c_size ? c_size : 1; - } - - return byte_cnt; -} - -/** - * Convert a byte index (in an UTF-8 text) to character index. - * E.g. in "AÁRT" index of 'R' is 2th char but start at byte 3 because 'Á' is 2 bytes long - * @param txt a '\0' terminated UTF-8 string - * @param byte_id byte index - * @return character index of the letter at 'byte_id'th position - */ -static uint32_t lv_txt_utf8_get_char_id(const char * txt, uint32_t byte_id) -{ - uint32_t i = 0; - uint32_t char_cnt = 0; - - while(i < byte_id) { - _lv_txt_encoded_next(txt, &i); /*'i' points to the next letter so use the prev. value*/ - char_cnt++; - } - - return char_cnt; -} - -/** - * Get the number of characters (and NOT bytes) in a string. Decode it with UTF-8 if enabled. - * E.g.: "ÁBC" is 3 characters (but 4 bytes) - * @param txt a '\0' terminated char string - * @return number of characters - */ -static uint32_t lv_txt_utf8_get_length(const char * txt) -{ - uint32_t len = 0; - uint32_t i = 0; - - while(txt[i] != '\0') { - _lv_txt_encoded_next(txt, &i); - len++; - } - - return len; -} - -#elif LV_TXT_ENC == LV_TXT_ENC_ASCII -/******************************* - * ASCII ENCODER/DECOER - ******************************/ - -/** - * Give the size of an ISO8859-1 coded character - * @param str pointer to a character in a string - * @return length of the UTF-8 character (1,2,3 or 4). O on invalid code - */ -static uint8_t lv_txt_iso8859_1_size(const char * str) -{ - LV_UNUSED(str); /*Unused*/ - return 1; -} - -/** - * Convert an Unicode letter to ISO8859-1. - * @param letter_uni an Unicode letter - * @return ISO8859-1 coded character in Little Endian to be compatible with C chars (e.g. 'Á', 'Ű') - */ -static uint32_t lv_txt_unicode_to_iso8859_1(uint32_t letter_uni) -{ - if(letter_uni < 256) - return letter_uni; - else - return ' '; -} - -/** - * Convert wide characters to ASCII, however wide characters in ASCII range (e.g. 'A') are ASCII compatible by default. - * So this function does nothing just returns with `c`. - * @param c a character, e.g. 'A' - * @return same as `c` - */ -static uint32_t lv_txt_iso8859_1_conv_wc(uint32_t c) -{ - return c; -} - -/** - * Decode an ISO8859-1 character from a string. - * @param txt pointer to '\0' terminated string - * @param i start byte index in 'txt' where to start. - * After call it will point to the next UTF-8 char in 'txt'. - * NULL to use txt[0] as index - * @return the decoded Unicode character or 0 on invalid UTF-8 code - */ -static uint32_t lv_txt_iso8859_1_next(const char * txt, uint32_t * i) -{ - if(i == NULL) return txt[1]; /*Get the next char*/ - - uint8_t letter = txt[*i]; - (*i)++; - return letter; -} - -/** - * Get previous ISO8859-1 character form a string. - * @param txt pointer to '\0' terminated string - * @param i start byte index in 'txt' where to start. After the call it will point to the previous UTF-8 char in 'txt'. - * @return the decoded Unicode character or 0 on invalid UTF-8 code - */ -static uint32_t lv_txt_iso8859_1_prev(const char * txt, uint32_t * i) -{ - if(i == NULL) return *(txt - 1); /*Get the prev. char*/ - - (*i)--; - uint8_t letter = txt[*i]; - - return letter; -} - -/** - * Convert a character index (in an ISO8859-1 text) to byte index. - * E.g. in "AÁRT" index of 'R' is 2th char but start at byte 3 because 'Á' is 2 bytes long - * @param txt a '\0' terminated UTF-8 string - * @param utf8_id character index - * @return byte index of the 'utf8_id'th letter - */ -static uint32_t lv_txt_iso8859_1_get_byte_id(const char * txt, uint32_t utf8_id) -{ - LV_UNUSED(txt); /*Unused*/ - return utf8_id; /*In Non encoded no difference*/ -} - -/** - * Convert a byte index (in an ISO8859-1 text) to character index. - * E.g. in "AÁRT" index of 'R' is 2th char but start at byte 3 because 'Á' is 2 bytes long - * @param txt a '\0' terminated UTF-8 string - * @param byte_id byte index - * @return character index of the letter at 'byte_id'th position - */ -static uint32_t lv_txt_iso8859_1_get_char_id(const char * txt, uint32_t byte_id) -{ - LV_UNUSED(txt); /*Unused*/ - return byte_id; /*In Non encoded no difference*/ -} - -/** - * Get the number of characters (and NOT bytes) in a string. Decode it with UTF-8 if enabled. - * E.g.: "ÁBC" is 3 characters (but 4 bytes) - * @param txt a '\0' terminated char string - * @return number of characters - */ -static uint32_t lv_txt_iso8859_1_get_length(const char * txt) -{ - return strlen(txt); -} -#else - -#error "Invalid character encoding. See `LV_TXT_ENC` in `lv_conf.h`" - -#endif diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_txt.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_txt.h deleted file mode 100644 index 2775c86..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_txt.h +++ /dev/null @@ -1,262 +0,0 @@ -/** - * @file lv_txt.h - * - */ - -#ifndef LV_TXT_H -#define LV_TXT_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../lv_conf_internal.h" - -#include -#include -#include "lv_area.h" -#include "../font/lv_font.h" -#include "lv_printf.h" -#include "lv_types.h" - -/********************* - * DEFINES - *********************/ -#ifndef LV_TXT_COLOR_CMD -#define LV_TXT_COLOR_CMD "#" -#endif - -#define LV_TXT_ENC_UTF8 1 -#define LV_TXT_ENC_ASCII 2 - -/********************** - * TYPEDEFS - **********************/ - -/** - * Options for text rendering. - */ -enum { - LV_TEXT_FLAG_NONE = 0x00, - LV_TEXT_FLAG_RECOLOR = 0x01, /**< Enable parsing of recolor command*/ - LV_TEXT_FLAG_EXPAND = 0x02, /**< Ignore max-width to avoid automatic word wrapping*/ - LV_TEXT_FLAG_FIT = 0x04, /**< Max-width is already equal to the longest line. (Used to skip some calculation)*/ -}; -typedef uint8_t lv_text_flag_t; - -/** - * State machine for text renderer.*/ -enum { - LV_TEXT_CMD_STATE_WAIT, /**< Waiting for command*/ - LV_TEXT_CMD_STATE_PAR, /**< Processing the parameter*/ - LV_TEXT_CMD_STATE_IN, /**< Processing the command*/ -}; -typedef uint8_t lv_text_cmd_state_t; - -/** Label align policy*/ -enum { - LV_TEXT_ALIGN_AUTO, /**< Align text auto*/ - LV_TEXT_ALIGN_LEFT, /**< Align text to left*/ - LV_TEXT_ALIGN_CENTER, /**< Align text to center*/ - LV_TEXT_ALIGN_RIGHT, /**< Align text to right*/ -}; -typedef uint8_t lv_text_align_t; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Get size of a text - * @param size_res pointer to a 'point_t' variable to store the result - * @param text pointer to a text - * @param font pointer to font of the text - * @param letter_space letter space of the text - * @param line_space line space of the text - * @param flags settings for the text from ::lv_text_flag_t - * @param max_width max with of the text (break the lines to fit this size) Set CORD_MAX to avoid - * line breaks - */ -void lv_txt_get_size(lv_point_t * size_res, const char * text, const lv_font_t * font, lv_coord_t letter_space, - lv_coord_t line_space, lv_coord_t max_width, lv_text_flag_t flag); - -/** - * Get the next line of text. Check line length and break chars too. - * @param txt a '\0' terminated string - * @param font pointer to a font - * @param letter_space letter space - * @param max_width max with of the text (break the lines to fit this size) Set CORD_MAX to avoid - * line breaks - * @param flags settings for the text from 'txt_flag_type' enum - * @return the index of the first char of the new line (in byte index not letter index. With UTF-8 - * they are different) - */ -uint32_t _lv_txt_get_next_line(const char * txt, const lv_font_t * font, lv_coord_t letter_space, lv_coord_t max_width, - lv_text_flag_t flag); - -/** - * Give the length of a text with a given font - * @param txt a '\0' terminate string - * @param length length of 'txt' in byte count and not characters (Á is 1 character but 2 bytes in - * UTF-8) - * @param font pointer to a font - * @param letter_space letter space - * @param flags settings for the text from 'txt_flag_t' enum - * @return length of a char_num long text - */ -lv_coord_t lv_txt_get_width(const char * txt, uint32_t length, const lv_font_t * font, lv_coord_t letter_space, - lv_text_flag_t flag); - -/** - * Check next character in a string and decide if the character is part of the command or not - * @param state pointer to a txt_cmd_state_t variable which stores the current state of command - * processing - * @param c the current character - * @return true: the character is part of a command and should not be written, - * false: the character should be written - */ -bool _lv_txt_is_cmd(lv_text_cmd_state_t * state, uint32_t c); - -/** - * Insert a string into an other - * @param txt_buf the original text (must be big enough for the result text and NULL terminated) - * @param pos position to insert (0: before the original text, 1: after the first char etc.) - * @param ins_txt text to insert, must be '\0' terminated - */ -void _lv_txt_ins(char * txt_buf, uint32_t pos, const char * ins_txt); - -/** - * Delete a part of a string - * @param txt string to modify, must be '\0' terminated and should point to a heap or stack frame, not read-only memory. - * @param pos position where to start the deleting (0: before the first char, 1: after the first - * char etc.) - * @param len number of characters to delete - */ -void _lv_txt_cut(char * txt, uint32_t pos, uint32_t len); - -/** - * return a new formatted text. Memory will be allocated to store the text. - * @param fmt `printf`-like format - * @return pointer to the allocated text string. - */ -char * _lv_txt_set_text_vfmt(const char * fmt, va_list ap) LV_FORMAT_ATTRIBUTE(1, 0); - -/** - * Decode two encoded character from a string. - * @param txt pointer to '\0' terminated string - * @param letter the first decoded Unicode character or 0 on invalid data code - * @param letter_next the second decoded Unicode character or 0 on invalid data code - * @param ofs start index in 'txt' where to start. - * After the call it will point to the next encoded char in 'txt'. - * NULL to use txt[0] as index - */ -void _lv_txt_encoded_letter_next_2(const char * txt, uint32_t * letter, uint32_t * letter_next, uint32_t * ofs); - -/** - * Test if char is break char or not (a text can broken here or not) - * @param letter a letter - * @return false: 'letter' is not break char - */ -static inline bool _lv_txt_is_break_char(uint32_t letter) -{ - uint8_t i; - bool ret = false; - - /* each chinese character can be break */ - if(letter >= 0x4E00 && letter <= 0x9FA5) { - return true; - } - - /*Compare the letter to TXT_BREAK_CHARS*/ - for(i = 0; LV_TXT_BREAK_CHARS[i] != '\0'; i++) { - if(letter == (uint32_t)LV_TXT_BREAK_CHARS[i]) { - ret = true; /*If match then it is break char*/ - break; - } - } - - return ret; -} - -/*************************************************************** - * GLOBAL FUNCTION POINTERS FOR CHARACTER ENCODING INTERFACE - ***************************************************************/ - -/** - * Give the size of an encoded character - * @param str pointer to a character in a string - * @return length of the encoded character (1,2,3 ...). O in invalid - */ -extern uint8_t (*_lv_txt_encoded_size)(const char *); - -/** - * Convert an Unicode letter to encoded - * @param letter_uni an Unicode letter - * @return Encoded character in Little Endian to be compatible with C chars (e.g. 'Á', 'Ü') - */ -extern uint32_t (*_lv_txt_unicode_to_encoded)(uint32_t); - -/** - * Convert a wide character, e.g. 'Á' little endian to be compatible with the encoded format. - * @param c a wide character - * @return `c` in the encoded format - */ -extern uint32_t (*_lv_txt_encoded_conv_wc)(uint32_t c); - -/** - * Decode the next encoded character from a string. - * @param txt pointer to '\0' terminated string - * @param i start index in 'txt' where to start. - * After the call it will point to the next encoded char in 'txt'. - * NULL to use txt[0] as index - * @return the decoded Unicode character or 0 on invalid data code - */ -extern uint32_t (*_lv_txt_encoded_next)(const char *, uint32_t *); - -/** - * Get the previous encoded character form a string. - * @param txt pointer to '\0' terminated string - * @param i_start index in 'txt' where to start. After the call it will point to the previous - * encoded char in 'txt'. - * @return the decoded Unicode character or 0 on invalid data - */ -extern uint32_t (*_lv_txt_encoded_prev)(const char *, uint32_t *); - -/** - * Convert a letter index (in the encoded text) to byte index. - * E.g. in UTF-8 "AÁRT" index of 'R' is 2 but start at byte 3 because 'Á' is 2 bytes long - * @param txt a '\0' terminated UTF-8 string - * @param enc_id letter index - * @return byte index of the 'enc_id'th letter - */ -extern uint32_t (*_lv_txt_encoded_get_byte_id)(const char *, uint32_t); - -/** - * Convert a byte index (in an encoded text) to character index. - * E.g. in UTF-8 "AÁRT" index of 'R' is 2 but start at byte 3 because 'Á' is 2 bytes long - * @param txt a '\0' terminated UTF-8 string - * @param byte_id byte index - * @return character index of the letter at 'byte_id'th position - */ -extern uint32_t (*_lv_txt_encoded_get_char_id)(const char *, uint32_t); - -/** - * Get the number of characters (and NOT bytes) in a string. - * E.g. in UTF-8 "ÁBC" is 3 characters (but 4 bytes) - * @param txt a '\0' terminated char string - * @return number of characters - */ -extern uint32_t (*_lv_txt_get_encoded_length)(const char *); - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_TXT_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_txt_ap.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_txt_ap.c deleted file mode 100644 index 54faf8b..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_txt_ap.c +++ /dev/null @@ -1,301 +0,0 @@ -/** - * @file lv_txt_ap.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include -#include "lv_bidi.h" -#include "lv_txt.h" -#include "lv_txt_ap.h" -#include "lv_mem.h" -#include "../draw/lv_draw.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ -typedef struct { - uint8_t char_offset; - uint16_t char_end_form; - int8_t char_begining_form_offset; - int8_t char_middle_form_offset; - int8_t char_isolated_form_offset; - struct { - uint8_t conj_to_previous; - uint8_t conj_to_next; - } ap_chars_conjunction; -} ap_chars_map_t; - -/********************** - * STATIC PROTOTYPES - **********************/ -#if LV_USE_ARABIC_PERSIAN_CHARS == 1 -static uint32_t lv_ap_get_char_index(uint16_t c); -static uint32_t lv_txt_lam_alef(uint32_t ch_curr, uint32_t ch_next); -static bool lv_txt_is_arabic_vowel(uint16_t c); - -/********************** - * STATIC VARIABLES - **********************/ - -const ap_chars_map_t ap_chars_map[] = { - /*{Key Offset, End, Beginning, Middle, Isolated, {conjunction}}*/ - {1, 0xFE84, -1, 0, -1, {1, 0}}, // أ - {2, 0xFE86, -1, 0, -1, {1, 0}}, // ؤ - {3, 0xFE88, -1, 0, -1, {1, 0}}, // ﺇ - {4, 0xFE8A, 1, 2, -1, {1, 0}}, // ئ - {5, 0xFE8E, -1, 0, -1, {1, 0}}, // آ - {6, 0xFE90, 1, 2, -1, {1, 1}}, // ب - {92, 0xFB57, 1, 2, -1, {1, 1}}, // پ - {8, 0xFE96, 1, 2, -1, {1, 1}}, // ت - {9, 0xFE9A, 1, 2, -1, {1, 1}}, // ث - {10, 0xFE9E, 1, 2, -1, {1, 1}}, // ج - {100, 0xFB7B, 1, 2, -1, {1, 1}}, // چ - {11, 0xFEA2, 1, 2, -1, {1, 1}}, // ح - {12, 0xFEA6, 1, 2, -1, {1, 1}}, // خ - {13, 0xFEAA, -1, 0, -1, {1, 0}}, // د - {14, 0xFEAC, -1, 0, -1, {1, 0}}, // ذ - {15, 0xFEAE, -1, 0, -1, {1, 0}}, // ر - {16, 0xFEB0, -1, 0, -1, {1, 0}}, // ز - {118, 0xFB8B, -1, 0, -1, {1, 0}}, // ژ - {17, 0xFEB2, 1, 2, -1, {1, 1}}, // س - {18, 0xFEB6, 1, 2, -1, {1, 1}}, // ش - {19, 0xFEBA, 1, 2, -1, {1, 1}}, // ص - {20, 0xFEBE, 1, 2, -1, {1, 1}}, // ض - {21, 0xFEC2, 1, 2, -1, {1, 1}}, // ط - {22, 0xFEC6, 1, 2, -1, {1, 1}}, // ظ - {23, 0xFECA, 1, 2, -1, {1, 1}}, // ع - {24, 0xFECE, 1, 2, -1, {1, 1}}, // غ - {30, 0x0640, 0, 0, 0, {1, 1}}, // - (mad, hyphen) - {31, 0xFED2, 1, 2, -1, {1, 1}}, // ف - {32, 0xFED6, 1, 2, -1, {1, 1}}, // ق - {135, 0xFB8F, 1, 2, -1, {1, 1}}, // ک - {33, 0xFEDA, 1, 2, -1, {1, 1}}, // ﻙ - {141, 0xFB93, 1, 2, -1, {1, 1}}, // گ - {34, 0xFEDE, 1, 2, -1, {1, 1}}, // ل - {35, 0xFEE2, 1, 2, -1, {1, 1}}, // م - {36, 0xFEE6, 1, 2, -1, {1, 1}}, // ن - {38, 0xFEEE, -1, 0, -1, {1, 0}}, // و - {37, 0xFEEA, 1, 2, -1, {1, 1}}, // ه - {39, 0xFEF0, 0, 0, -1, {1, 0}}, // ى - {40, 0xFEF2, 1, 2, -1, {1, 1}}, // ي - {170, 0xFBFD, 1, 2, -1, {1, 1}}, // ی - {7, 0xFE94, 1, 2, -1, {1, 0}}, // ة - {206, 0x06F0, 1, 2, -1, {0, 0}}, // ۰ - {207, 0x06F1, 0, 0, 0, {0, 0}}, // ۱ - {208, 0x06F2, 0, 0, 0, {0, 0}}, // ۲ - {209, 0x06F3, 0, 0, 0, {0, 0}}, // ۳ - {210, 0x06F4, 0, 0, 0, {0, 0}}, // ۴ - {211, 0x06F5, 0, 0, 0, {0, 0}}, // ۵ - {212, 0x06F6, 0, 0, 0, {0, 0}}, // ۶ - {213, 0x06F7, 0, 0, 0, {0, 0}}, // ۷ - {214, 0x06F8, 0, 0, 0, {0, 0}}, // ۸ - {215, 0x06F9, 0, 0, 0, {0, 0}}, // ۹ - LV_AP_END_CHARS_LIST -}; -/********************** -* MACROS -**********************/ - -/********************** -* GLOBAL FUNCTIONS -**********************/ -uint32_t _lv_txt_ap_calc_bytes_cnt(const char * txt) -{ - uint32_t txt_length = 0; - uint32_t chars_cnt = 0; - uint32_t current_ap_idx = 0; - uint32_t i, j; - uint32_t ch_enc; - - txt_length = _lv_txt_get_encoded_length(txt); - - i = 0; - j = 0; - while(i < txt_length) { - ch_enc = _lv_txt_encoded_next(txt, &j); - current_ap_idx = lv_ap_get_char_index(ch_enc); - - if(current_ap_idx != LV_UNDEF_ARABIC_PERSIAN_CHARS) - ch_enc = ap_chars_map[current_ap_idx].char_end_form; - - if(ch_enc < 0x80) - chars_cnt++; - else if(ch_enc < 0x0800) - chars_cnt += 2; - else if(ch_enc < 0x010000) - chars_cnt += 3; - else - chars_cnt += 4; - - i++; - } - - return chars_cnt + 1; -} - -void _lv_txt_ap_proc(const char * txt, char * txt_out) -{ - uint32_t txt_length = 0; - uint32_t index_current, idx_next, idx_previous, i, j; - uint32_t * ch_enc; - uint32_t * ch_fin; - char * txt_out_temp; - - txt_length = _lv_txt_get_encoded_length(txt); - - ch_enc = (uint32_t *)lv_mem_alloc(sizeof(uint32_t) * (txt_length + 1)); - ch_fin = (uint32_t *)lv_mem_alloc(sizeof(uint32_t) * (txt_length + 1)); - - i = 0; - j = 0; - while(j < txt_length) - ch_enc[j++] = _lv_txt_encoded_next(txt, &i); - - ch_enc[j] = 0; - - i = 0; - j = 0; - idx_previous = LV_UNDEF_ARABIC_PERSIAN_CHARS; - while(i < txt_length) { - index_current = lv_ap_get_char_index(ch_enc[i]); - idx_next = lv_ap_get_char_index(ch_enc[i + 1]); - - if(lv_txt_is_arabic_vowel(ch_enc[i])) { // Current character is a vowel - ch_fin[j] = ch_enc[i]; - i++; - j++; - continue; // Skip this character - } - else if(lv_txt_is_arabic_vowel(ch_enc[i + 1])) { // Next character is a vowel - idx_next = lv_ap_get_char_index(ch_enc[i + 2]); // Skip the vowel character to join with the character after it - } - - if(index_current == LV_UNDEF_ARABIC_PERSIAN_CHARS) { - ch_fin[j] = ch_enc[i]; - j++; - i++; - idx_previous = LV_UNDEF_ARABIC_PERSIAN_CHARS; - continue; - } - - uint8_t conjunction_to_previuse = (i == 0 || - idx_previous == LV_UNDEF_ARABIC_PERSIAN_CHARS) ? 0 : ap_chars_map[idx_previous].ap_chars_conjunction.conj_to_next; - uint8_t conjunction_to_next = ((i == txt_length - 1) || - idx_next == LV_UNDEF_ARABIC_PERSIAN_CHARS) ? 0 : ap_chars_map[idx_next].ap_chars_conjunction.conj_to_previous; - - uint32_t lam_alef = lv_txt_lam_alef(index_current, idx_next); - if(lam_alef) { - if(conjunction_to_previuse) { - lam_alef ++; - } - ch_fin[j] = lam_alef; - idx_previous = LV_UNDEF_ARABIC_PERSIAN_CHARS; - i += 2; - j++; - continue; - } - - if(conjunction_to_previuse && conjunction_to_next) - ch_fin[j] = ap_chars_map[index_current].char_end_form + ap_chars_map[index_current].char_middle_form_offset; - else if(!conjunction_to_previuse && conjunction_to_next) - ch_fin[j] = ap_chars_map[index_current].char_end_form + ap_chars_map[index_current].char_begining_form_offset; - else if(conjunction_to_previuse && !conjunction_to_next) - ch_fin[j] = ap_chars_map[index_current].char_end_form; - else - ch_fin[j] = ap_chars_map[index_current].char_end_form + ap_chars_map[index_current].char_isolated_form_offset; - idx_previous = index_current; - i++; - j++; - } - ch_fin[j] = 0; - for(i = 0; i < txt_length; i++) - ch_enc[i] = 0; - for(i = 0; i < j; i++) - ch_enc[i] = ch_fin[i]; - lv_mem_free(ch_fin); - - txt_out_temp = txt_out; - i = 0; - - while(i < txt_length) { - if(ch_enc[i] < 0x80) { - *(txt_out_temp++) = ch_enc[i] & 0xFF; - } - else if(ch_enc[i] < 0x0800) { - *(txt_out_temp++) = ((ch_enc[i] >> 6) & 0x1F) | 0xC0; - *(txt_out_temp++) = ((ch_enc[i] >> 0) & 0x3F) | 0x80; - } - else if(ch_enc[i] < 0x010000) { - *(txt_out_temp++) = ((ch_enc[i] >> 12) & 0x0F) | 0xE0; - *(txt_out_temp++) = ((ch_enc[i] >> 6) & 0x3F) | 0x80; - *(txt_out_temp++) = ((ch_enc[i] >> 0) & 0x3F) | 0x80; - } - else if(ch_enc[i] < 0x110000) { - *(txt_out_temp++) = ((ch_enc[i] >> 18) & 0x07) | 0xF0; - *(txt_out_temp++) = ((ch_enc[i] >> 12) & 0x3F) | 0x80; - *(txt_out_temp++) = ((ch_enc[i] >> 6) & 0x3F) | 0x80; - *(txt_out_temp++) = ((ch_enc[i] >> 0) & 0x3F) | 0x80; - } - - i++; - } - *(txt_out_temp) = '\0'; - lv_mem_free(ch_enc); -} -/********************** -* STATIC FUNCTIONS -**********************/ - -static uint32_t lv_ap_get_char_index(uint16_t c) -{ - for(uint8_t i = 0; ap_chars_map[i].char_end_form; i++) { - if(c == (ap_chars_map[i].char_offset + LV_AP_ALPHABET_BASE_CODE)) - return i; - else if(c == ap_chars_map[i].char_end_form //is it an End form - || c == (ap_chars_map[i].char_end_form + ap_chars_map[i].char_begining_form_offset) //is it a Beginning form - || c == (ap_chars_map[i].char_end_form + ap_chars_map[i].char_middle_form_offset) //is it a middle form - || c == (ap_chars_map[i].char_end_form + ap_chars_map[i].char_isolated_form_offset)) { //is it an isolated form - return i; - } - } - return LV_UNDEF_ARABIC_PERSIAN_CHARS; -} - -static uint32_t lv_txt_lam_alef(uint32_t ch_curr, uint32_t ch_next) -{ - uint32_t ch_code = 0; - if(ap_chars_map[ch_curr].char_offset != 34) { - return 0; - } - if(ch_next == LV_UNDEF_ARABIC_PERSIAN_CHARS) { - return 0; - } - ch_code = ap_chars_map[ch_next].char_offset + LV_AP_ALPHABET_BASE_CODE; - if(ch_code == 0x0622) { - return 0xFEF5; // (lam-alef) mad - } - if(ch_code == 0x0623) { - return 0xFEF7; // (lam-alef) top hamza - } - if(ch_code == 0x0625) { - return 0xFEF9; // (lam-alef) bot hamza - } - if(ch_code == 0x0627) { - return 0xFEFB; // (lam-alef) alef - } - return 0; -} - -static bool lv_txt_is_arabic_vowel(uint16_t c) -{ - return (c >= 0x064B) && (c <= 0x0652); -} - -#endif diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_txt_ap.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_txt_ap.h deleted file mode 100644 index e2d94b8..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_txt_ap.h +++ /dev/null @@ -1,49 +0,0 @@ -/** - * @file lv_txt_ap.h - * - */ - -#ifndef LV_TXT_AP_H -#define LV_TXT_AP_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include -#include "lv_txt.h" -#include "../draw/lv_draw.h" - -#if LV_USE_ARABIC_PERSIAN_CHARS == 1 - -/********************* - * DEFINES - *********************/ - -#define LV_UNDEF_ARABIC_PERSIAN_CHARS (UINT32_MAX) -#define LV_AP_ALPHABET_BASE_CODE 0x0622 -#define LV_AP_END_CHARS_LIST {0,0,0,0,0,{0,0}} -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ -uint32_t _lv_txt_ap_calc_bytes_cnt(const char * txt); -void _lv_txt_ap_proc(const char * txt, char * txt_out); - -/********************** - * MACROS - **********************/ - -#endif // LV_USE_ARABIC_PERSIAN_CHARS - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_TXT_AP_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_types.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_types.h deleted file mode 100644 index 45deabf..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_types.h +++ /dev/null @@ -1,94 +0,0 @@ -/** - * @file lv_types.h - * - */ - -#ifndef LV_TYPES_H -#define LV_TYPES_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include - -/********************* - * DEFINES - *********************/ - -// If __UINTPTR_MAX__ or UINTPTR_MAX are available, use them to determine arch size -#if defined(__UINTPTR_MAX__) && __UINTPTR_MAX__ > 0xFFFFFFFF -#define LV_ARCH_64 - -#elif defined(UINTPTR_MAX) && UINTPTR_MAX > 0xFFFFFFFF -#define LV_ARCH_64 - -// Otherwise use compiler-dependent means to determine arch size -#elif defined(_WIN64) || defined(__x86_64__) || defined(__ppc64__) || defined (__aarch64__) -#define LV_ARCH_64 - -#endif - -/********************** - * TYPEDEFS - **********************/ - -/** - * LVGL error codes. - */ -enum { - LV_RES_INV = 0, /*Typically indicates that the object is deleted (become invalid) in the action - function or an operation was failed*/ - LV_RES_OK, /*The object is valid (no deleted) after the action*/ -}; -typedef uint8_t lv_res_t; - -#if defined(__cplusplus) || __STDC_VERSION__ >= 199901L -// If c99 or newer, use the definition of uintptr_t directly from -typedef uintptr_t lv_uintptr_t; - -#else - -// Otherwise, use the arch size determination -#ifdef LV_ARCH_64 -typedef uint64_t lv_uintptr_t; -#else -typedef uint32_t lv_uintptr_t; -#endif - -#endif - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/********************** - * MACROS - **********************/ - -#define LV_UNUSED(x) ((void)x) - -#define _LV_CONCAT(x, y) x ## y -#define LV_CONCAT(x, y) _LV_CONCAT(x, y) - -#define _LV_CONCAT3(x, y, z) x ## y ## z -#define LV_CONCAT3(x, y, z) _LV_CONCAT3(x, y, z) - -#if defined(PYCPARSER) -#define LV_FORMAT_ATTRIBUTE(fmtstr, vararg) -#elif defined(__GNUC__) && ((__GNUC__ == 4 && __GNUC_MINOR__ >= 4) || __GNUC__ > 4) -#define LV_FORMAT_ATTRIBUTE(fmtstr, vararg) __attribute__((format(printf, fmtstr, vararg))) -#elif (defined(__clang__) || defined(__GNUC__) || defined(__GNUG__)) -#define LV_FORMAT_ATTRIBUTE(fmtstr, vararg) __attribute__((format(printf, fmtstr, vararg))) -#else -#define LV_FORMAT_ATTRIBUTE(fmtstr, vararg) -#endif - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_TYPES_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_utils.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_utils.c deleted file mode 100644 index e17a231..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_utils.c +++ /dev/null @@ -1,79 +0,0 @@ -/** - * @file lv_utils.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include - -#include "lv_utils.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/** Searches base[0] to base[n - 1] for an item that matches *key. - * - * @note The function cmp must return negative if its first - * argument (the search key) is less than its second (a table entry), - * zero if equal, and positive if greater. - * - * @note Items in the array must be in ascending order. - * - * @param key Pointer to item being searched for - * @param base Pointer to first element to search - * @param n Number of elements - * @param size Size of each element - * @param cmp Pointer to comparison function (see #unicode_list_compare as a comparison function - * example) - * - * @return a pointer to a matching item, or NULL if none exists. - */ -void * _lv_utils_bsearch(const void * key, const void * base, uint32_t n, uint32_t size, - int32_t (*cmp)(const void * pRef, const void * pElement)) -{ - const char * middle; - int32_t c; - - for(middle = base; n != 0;) { - middle += (n / 2) * size; - if((c = (*cmp)(key, middle)) > 0) { - n = (n / 2) - ((n & 1) == 0); - base = (middle += size); - } - else if(c < 0) { - n /= 2; - middle = base; - } - else { - return (char *)middle; - } - } - return NULL; -} - -/********************** - * STATIC FUNCTIONS - **********************/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_utils.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_utils.h deleted file mode 100644 index 84d2bb9..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/misc/lv_utils.h +++ /dev/null @@ -1,58 +0,0 @@ -/** - * @file lv_utils.h - * - */ - -#ifndef LV_UTILS_H -#define LV_UTILS_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** Searches base[0] to base[n - 1] for an item that matches *key. - * - * @note The function cmp must return negative if it's first - * argument (the search key) is less that it's second (a table entry), - * zero if equal, and positive if greater. - * - * @note Items in the array must be in ascending order. - * - * @param key Pointer to item being searched for - * @param base Pointer to first element to search - * @param n Number of elements - * @param size Size of each element - * @param cmp Pointer to comparison function (see #unicode_list_compare as a comparison function - * example) - * - * @return a pointer to a matching item, or NULL if none exists. - */ -void * _lv_utils_bsearch(const void * key, const void * base, uint32_t n, uint32_t size, - int32_t (*cmp)(const void * pRef, const void * pElement)); - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_arc.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_arc.c deleted file mode 100644 index 98eb12e..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_arc.c +++ /dev/null @@ -1,786 +0,0 @@ -/** - * @file lv_arc.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_arc.h" -#if LV_USE_ARC != 0 - -#include "../core/lv_group.h" -#include "../core/lv_indev.h" -#include "../misc/lv_assert.h" -#include "../misc/lv_math.h" -#include "../draw/lv_draw_arc.h" - -#if _MSC_VER >= 1200 - // Disable compilation warnings. -#pragma warning(push) -// nonstandard extension used : bit field types other than int -#pragma warning(disable:4214) -// 'conversion' conversion from 'type1' to 'type2', possible loss of data -#pragma warning(disable:4244) -#endif - - -/********************* - * DEFINES - *********************/ -#define MY_CLASS &lv_arc_class - -#define VALUE_UNSET INT16_MIN - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ - -static void lv_arc_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_arc_draw(lv_event_t * e); -static void lv_arc_event(const lv_obj_class_t * class_p, lv_event_t * e); -static void inv_arc_area(lv_obj_t * arc, uint16_t start_angle, uint16_t end_angle, lv_part_t part); -static void get_center(lv_obj_t * obj, lv_point_t * center, lv_coord_t * arc_r); -static void get_knob_area(lv_obj_t * arc, const lv_point_t * center, lv_coord_t r, lv_area_t * knob_area); -static void value_update(lv_obj_t * arc); - -/********************** - * STATIC VARIABLES - **********************/ -const lv_obj_class_t lv_arc_class = { - .constructor_cb = lv_arc_constructor, - .event_cb = lv_arc_event, - .instance_size = sizeof(lv_arc_t), - .editable = LV_OBJ_CLASS_EDITABLE_TRUE, - .base_class = &lv_obj_class -}; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -lv_obj_t * lv_arc_create(lv_obj_t * parent) -{ - LV_LOG_INFO("begin"); - lv_obj_t * obj = lv_obj_class_create_obj(MY_CLASS, parent); - lv_obj_class_init_obj(obj); - return obj; -} - -/*====================== - * Add/remove functions - *=====================*/ - -/* - * New object specific "add" or "remove" functions come here - */ - -/*===================== - * Setter functions - *====================*/ - -void lv_arc_set_start_angle(lv_obj_t * obj, uint16_t start) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_arc_t * arc = (lv_arc_t *)obj; - - if(start > 360) start -= 360; - - int16_t old_delta = arc->indic_angle_end - arc->indic_angle_start; - int16_t new_delta = arc->indic_angle_end - start; - - if(old_delta < 0) old_delta = 360 + old_delta; - if(new_delta < 0) new_delta = 360 + new_delta; - - if(LV_ABS(new_delta - old_delta) > 180) lv_obj_invalidate(obj); - else if(new_delta < old_delta) inv_arc_area(obj, arc->indic_angle_start, start, LV_PART_INDICATOR); - else if(old_delta < new_delta) inv_arc_area(obj, start, arc->indic_angle_start, LV_PART_INDICATOR); - - arc->indic_angle_start = start; -} - -void lv_arc_set_end_angle(lv_obj_t * obj, uint16_t end) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_arc_t * arc = (lv_arc_t *)obj; - if(end > 360) end -= 360; - - int16_t old_delta = arc->indic_angle_end - arc->indic_angle_start; - int16_t new_delta = end - arc->indic_angle_start; - - if(old_delta < 0) old_delta = 360 + old_delta; - if(new_delta < 0) new_delta = 360 + new_delta; - - if(LV_ABS(new_delta - old_delta) > 180) lv_obj_invalidate(obj); - else if(new_delta < old_delta) inv_arc_area(obj, end, arc->indic_angle_end, LV_PART_INDICATOR); - else if(old_delta < new_delta) inv_arc_area(obj, arc->indic_angle_end, end, LV_PART_INDICATOR); - - arc->indic_angle_end = end; -} - -void lv_arc_set_angles(lv_obj_t * obj, uint16_t start, uint16_t end) -{ - lv_arc_set_end_angle(obj, end); - lv_arc_set_start_angle(obj, start); -} - -void lv_arc_set_bg_start_angle(lv_obj_t * obj, uint16_t start) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_arc_t * arc = (lv_arc_t *)obj; - - if(start > 360) start -= 360; - - int16_t old_delta = arc->bg_angle_end - arc->bg_angle_start; - int16_t new_delta = arc->bg_angle_end - start; - - if(old_delta < 0) old_delta = 360 + old_delta; - if(new_delta < 0) new_delta = 360 + new_delta; - - if(LV_ABS(new_delta - old_delta) > 180) lv_obj_invalidate(obj); - else if(new_delta < old_delta) inv_arc_area(obj, arc->bg_angle_start, start, LV_PART_MAIN); - else if(old_delta < new_delta) inv_arc_area(obj, start, arc->bg_angle_start, LV_PART_MAIN); - - arc->bg_angle_start = start; - - value_update(obj); -} - -void lv_arc_set_bg_end_angle(lv_obj_t * obj, uint16_t end) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_arc_t * arc = (lv_arc_t *)obj; - - if(end > 360) end -= 360; - - int16_t old_delta = arc->bg_angle_end - arc->bg_angle_start; - int16_t new_delta = end - arc->bg_angle_start; - - if(old_delta < 0) old_delta = 360 + old_delta; - if(new_delta < 0) new_delta = 360 + new_delta; - - if(LV_ABS(new_delta - old_delta) > 180) lv_obj_invalidate(obj); - else if(new_delta < old_delta) inv_arc_area(obj, end, arc->bg_angle_end, LV_PART_MAIN); - else if(old_delta < new_delta) inv_arc_area(obj, arc->bg_angle_end, end, LV_PART_MAIN); - - arc->bg_angle_end = end; - - value_update(obj); -} - -void lv_arc_set_bg_angles(lv_obj_t * obj, uint16_t start, uint16_t end) -{ - lv_arc_set_bg_end_angle(obj, end); - lv_arc_set_bg_start_angle(obj, start); -} - -void lv_arc_set_rotation(lv_obj_t * obj, uint16_t rotation) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_arc_t * arc = (lv_arc_t *)obj; - - arc->rotation = rotation; - - lv_obj_invalidate(obj); -} - -void lv_arc_set_mode(lv_obj_t * obj, lv_arc_mode_t type) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_arc_t * arc = (lv_arc_t *)obj; - - int16_t val = arc->value; - - arc->type = type; - arc->value = -1; /** Force set_value handling*/ - - int16_t bg_midpoint, bg_end = arc->bg_angle_end; - if(arc->bg_angle_end < arc->bg_angle_start) bg_end = arc->bg_angle_end + 360; - - switch(arc->type) { - case LV_ARC_MODE_SYMMETRICAL: - bg_midpoint = (arc->bg_angle_start + bg_end) / 2; - lv_arc_set_start_angle(obj, bg_midpoint); - lv_arc_set_end_angle(obj, bg_midpoint); - break; - case LV_ARC_MODE_REVERSE: - lv_arc_set_end_angle(obj, arc->bg_angle_end); - break; - default: /** LV_ARC_TYPE_NORMAL*/ - lv_arc_set_start_angle(obj, arc->bg_angle_start); - } - - lv_arc_set_value(obj, val); -} - -void lv_arc_set_value(lv_obj_t * obj, int16_t value) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_arc_t * arc = (lv_arc_t *)obj; - - if(arc->value == value) return; - - int16_t new_value; - new_value = value > arc->max_value ? arc->max_value : value; - new_value = new_value < arc->min_value ? arc->min_value : new_value; - - if(arc->value == new_value) return; - arc->value = new_value; - - value_update(obj); -} - -void lv_arc_set_range(lv_obj_t * obj, int16_t min, int16_t max) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_arc_t * arc = (lv_arc_t *)obj; - - if(arc->min_value == min && arc->max_value == max) return; - - arc->min_value = min; - arc->max_value = max; - - if(arc->value < min) { - arc->value = min; - } - if(arc->value > max) { - arc->value = max; - } - - value_update(obj); /*value has changed relative to the new range*/ -} - -void lv_arc_set_change_rate(lv_obj_t * obj, uint16_t rate) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_arc_t * arc = (lv_arc_t *)obj; - - arc->chg_rate = rate; -} - -/*===================== - * Getter functions - *====================*/ - -uint16_t lv_arc_get_angle_start(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - return ((lv_arc_t *) obj)->indic_angle_start; -} - -uint16_t lv_arc_get_angle_end(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - return ((lv_arc_t *) obj)->indic_angle_end; -} - -uint16_t lv_arc_get_bg_angle_start(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - return ((lv_arc_t *) obj)->bg_angle_start; -} - -uint16_t lv_arc_get_bg_angle_end(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - return ((lv_arc_t *) obj)->bg_angle_end; -} - -int16_t lv_arc_get_value(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - return ((lv_arc_t *) obj)->value; -} - -int16_t lv_arc_get_min_value(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - return ((lv_arc_t *) obj)->min_value; -} - -int16_t lv_arc_get_max_value(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - return ((lv_arc_t *) obj)->max_value; -} - -lv_arc_mode_t lv_arc_get_mode(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - return ((lv_arc_t *) obj)->type; -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void lv_arc_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - LV_TRACE_OBJ_CREATE("begin"); - - lv_arc_t * arc = (lv_arc_t *)obj; - - /*Initialize the allocated 'ext'*/ - arc->rotation = 0; - arc->bg_angle_start = 135; - arc->bg_angle_end = 45; - arc->indic_angle_start = 135; - arc->indic_angle_end = 270; - arc->type = LV_ARC_MODE_NORMAL; - arc->value = VALUE_UNSET; - arc->min_close = 1; - arc->min_value = 0; - arc->max_value = 100; - arc->dragging = false; - arc->chg_rate = 720; - arc->last_tick = lv_tick_get(); - arc->last_angle = arc->indic_angle_end; - - lv_obj_add_flag(obj, LV_OBJ_FLAG_CLICKABLE); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLL_CHAIN); - lv_obj_set_ext_click_area(obj, LV_DPI_DEF / 10); - - - LV_TRACE_OBJ_CREATE("finished"); -} - -static void lv_arc_event(const lv_obj_class_t * class_p, lv_event_t * e) -{ - LV_UNUSED(class_p); - - lv_res_t res; - - /*Call the ancestor's event handler*/ - res = lv_obj_event_base(MY_CLASS, e); - if(res != LV_RES_OK) return; - - lv_event_code_t code = lv_event_get_code(e); - lv_obj_t * obj = lv_event_get_target(e); - lv_arc_t * arc = (lv_arc_t *)lv_event_get_target(e); - if(code == LV_EVENT_PRESSING) { - lv_indev_t * indev = lv_indev_get_act(); - if(indev == NULL) return; - - /*Handle only pointers here*/ - lv_indev_type_t indev_type = lv_indev_get_type(indev); - if(indev_type != LV_INDEV_TYPE_POINTER) return; - - lv_point_t p; - lv_indev_get_point(indev, &p); - - /*Make point relative to the arc's center*/ - lv_point_t center; - lv_coord_t r; - get_center(obj, ¢er, &r); - - p.x -= center.x; - p.y -= center.y; - - /*Enter dragging mode if pressed out of the knob*/ - if(arc->dragging == false) { - lv_coord_t indic_width = lv_obj_get_style_arc_width(obj, LV_PART_INDICATOR); - r -= indic_width; - /*Add some more sensitive area if there is no advanced git testing. - * (Advanced hit testing is more precise)*/ - if(lv_obj_has_flag(obj, LV_OBJ_FLAG_ADV_HITTEST)) { - r -= indic_width; - - } - else { - r -= LV_MAX(r / 4, indic_width); - } - if(r < 1) r = 1; - - if(p.x * p.x + p.y * p.y > r * r) { - arc->dragging = true; - arc->last_tick = lv_tick_get(); /*Capture timestamp at dragging start*/ - } - } - - /*It must be in "dragging" mode to turn the arc*/ - if(arc->dragging == false) return; - - /*No angle can be determined if exactly the middle of the arc is being pressed*/ - if(p.x == 0 && p.y == 0) return; - - /*Calculate the angle of the pressed point*/ - int16_t angle; - int16_t bg_end = arc->bg_angle_end; - if(arc->bg_angle_end < arc->bg_angle_start) { - bg_end = arc->bg_angle_end + 360; - } - - angle = lv_atan2(p.y, p.x); - angle -= arc->rotation; - angle -= arc->bg_angle_start; /*Make the angle relative to the start angle*/ - - if(angle < 0) angle += 360; - - int16_t deg_range = bg_end - arc->bg_angle_start; - - int16_t last_angle_rel = arc->last_angle - arc->bg_angle_start; - int16_t delta_angle = angle - last_angle_rel; - - /*Do not allow big jumps. - *It's mainly to avoid jumping to the opposite end if the "dead" range between min. and max. is crossed. - *Check which end was closer on the last valid press (arc->min_close) and prefer that end*/ - if(LV_ABS(delta_angle) > 280) { - if(arc->min_close) angle = 0; - else angle = deg_range; - } - else { - if(angle < deg_range / 2)arc->min_close = 1; - else arc->min_close = 0; - } - - /*Calculate the slew rate limited angle based on change rate (degrees/sec)*/ - delta_angle = angle - last_angle_rel; - uint32_t delta_tick = lv_tick_elaps(arc->last_tick); - int16_t delta_angle_max = (arc->chg_rate * delta_tick) / 1000; - - if(delta_angle > delta_angle_max) { - delta_angle = delta_angle_max; - } - else if(delta_angle < -delta_angle_max) { - delta_angle = -delta_angle_max; - } - - angle = last_angle_rel + delta_angle; /*Apply the limited angle change*/ - - /*Rounding for symmetry*/ - int32_t round = ((bg_end - arc->bg_angle_start) * 8) / (arc->max_value - arc->min_value); - round = (round + 4) >> 4; - angle += round; - - angle += arc->bg_angle_start; /*Make the angle absolute again*/ - - /*Set the new value*/ - int16_t old_value = arc->value; - int16_t new_value = lv_map(angle, arc->bg_angle_start, bg_end, arc->min_value, arc->max_value); - if(new_value != lv_arc_get_value(obj)) { - arc->last_tick = lv_tick_get(); /*Cache timestamp for the next iteration*/ - lv_arc_set_value(obj, new_value); /*set_value caches the last_angle for the next iteration*/ - if(new_value != old_value) { - res = lv_event_send(obj, LV_EVENT_VALUE_CHANGED, NULL); - if(res != LV_RES_OK) return; - } - } - - /*Don't let the elapsed time become too big while sitting on an end point*/ - if(new_value == arc->min_value || new_value == arc->max_value) { - arc->last_tick = lv_tick_get(); /*Cache timestamp for the next iteration*/ - } - } - else if(code == LV_EVENT_RELEASED || code == LV_EVENT_PRESS_LOST) { - arc->dragging = false; - - /*Leave edit mode if released. (No need to wait for LONG_PRESS)*/ - lv_group_t * g = lv_obj_get_group(obj); - bool editing = lv_group_get_editing(g); - lv_indev_type_t indev_type = lv_indev_get_type(lv_indev_get_act()); - if(indev_type == LV_INDEV_TYPE_ENCODER) { - if(editing) lv_group_set_editing(g, false); - } - - } - else if(code == LV_EVENT_KEY) { - char c = *((char *)lv_event_get_param(e)); - - int16_t old_value = arc->value; - if(c == LV_KEY_RIGHT || c == LV_KEY_UP) { - lv_arc_set_value(obj, lv_arc_get_value(obj) + 1); - } - else if(c == LV_KEY_LEFT || c == LV_KEY_DOWN) { - lv_arc_set_value(obj, lv_arc_get_value(obj) - 1); - } - - if(old_value != arc->value) { - res = lv_event_send(obj, LV_EVENT_VALUE_CHANGED, NULL); - if(res != LV_RES_OK) return; - } - } - else if(code == LV_EVENT_HIT_TEST) { - lv_hit_test_info_t * info = lv_event_get_param(e);; - - lv_point_t p; - lv_coord_t r; - get_center(obj, &p, &r); - - lv_coord_t ext_click_area = 0; - if(obj->spec_attr) ext_click_area = obj->spec_attr->ext_click_pad; - - lv_coord_t w = lv_obj_get_style_arc_width(obj, LV_PART_MAIN); - r -= w + ext_click_area; - - lv_area_t a; - /*Invalid if clicked inside*/ - lv_area_set(&a, p.x - r, p.y - r, p.x + r, p.y + r); - if(_lv_area_is_point_on(&a, info->point, LV_RADIUS_CIRCLE)) { - info->res = false; - return; - } - - /*Valid if no clicked outside*/ - lv_area_increase(&a, w + ext_click_area * 2, w + ext_click_area * 2); - info->res = _lv_area_is_point_on(&a, info->point, LV_RADIUS_CIRCLE); - } - else if(code == LV_EVENT_REFR_EXT_DRAW_SIZE) { - lv_coord_t bg_left = lv_obj_get_style_pad_left(obj, LV_PART_MAIN); - lv_coord_t bg_right = lv_obj_get_style_pad_right(obj, LV_PART_MAIN); - lv_coord_t bg_top = lv_obj_get_style_pad_top(obj, LV_PART_MAIN); - lv_coord_t bg_bottom = lv_obj_get_style_pad_bottom(obj, LV_PART_MAIN); - lv_coord_t bg_pad = LV_MAX4(bg_left, bg_right, bg_top, bg_bottom); - - lv_coord_t knob_left = lv_obj_get_style_pad_left(obj, LV_PART_KNOB); - lv_coord_t knob_right = lv_obj_get_style_pad_right(obj, LV_PART_KNOB); - lv_coord_t knob_top = lv_obj_get_style_pad_top(obj, LV_PART_KNOB); - lv_coord_t knob_bottom = lv_obj_get_style_pad_bottom(obj, LV_PART_KNOB); - lv_coord_t knob_pad = LV_MAX4(knob_left, knob_right, knob_top, knob_bottom) + 2; - - lv_coord_t * s = lv_event_get_param(e); - *s = LV_MAX(*s, knob_pad - bg_pad); - } - else if(code == LV_EVENT_DRAW_MAIN) { - lv_arc_draw(e); - } -} - -static void lv_arc_draw(lv_event_t * e) -{ - lv_obj_t * obj = lv_event_get_target(e); - lv_arc_t * arc = (lv_arc_t *)obj; - - const lv_area_t * clip_area = lv_event_get_param(e); - - lv_point_t center; - lv_coord_t arc_r; - get_center(obj, ¢er, &arc_r); - - lv_obj_draw_part_dsc_t part_draw_dsc; - lv_obj_draw_dsc_init(&part_draw_dsc, clip_area); - - /*Draw the background arc*/ - lv_draw_arc_dsc_t arc_dsc; - if(arc_r > 0) { - lv_draw_arc_dsc_init(&arc_dsc); - lv_obj_init_draw_arc_dsc(obj, LV_PART_MAIN, &arc_dsc); - - part_draw_dsc.part = LV_PART_MAIN; - part_draw_dsc.class_p = MY_CLASS; - part_draw_dsc.type = LV_ARC_DRAW_PART_BACKGROUND; - part_draw_dsc.p1 = ¢er; - part_draw_dsc.radius = arc_r; - part_draw_dsc.arc_dsc = &arc_dsc; - lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); - - lv_draw_arc(center.x, center.y, part_draw_dsc.radius, arc->bg_angle_start + arc->rotation, - arc->bg_angle_end + arc->rotation, clip_area, - &arc_dsc); - - lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); - } - - /*make the indicator arc smaller or larger according to its greatest padding value*/ - lv_coord_t left_indic = lv_obj_get_style_pad_left(obj, LV_PART_INDICATOR); - lv_coord_t right_indic = lv_obj_get_style_pad_right(obj, LV_PART_INDICATOR); - lv_coord_t top_indic = lv_obj_get_style_pad_top(obj, LV_PART_INDICATOR); - lv_coord_t bottom_indic = lv_obj_get_style_pad_bottom(obj, LV_PART_INDICATOR); - lv_coord_t indic_r = arc_r - LV_MAX4(left_indic, right_indic, top_indic, bottom_indic); - - if(indic_r > 0) { - lv_draw_arc_dsc_init(&arc_dsc); - lv_obj_init_draw_arc_dsc(obj, LV_PART_INDICATOR, &arc_dsc); - - part_draw_dsc.part = LV_PART_INDICATOR; - part_draw_dsc.class_p = MY_CLASS; - part_draw_dsc.type = LV_ARC_DRAW_PART_FOREGROUND; - part_draw_dsc.p1 = ¢er; - part_draw_dsc.radius = indic_r; - part_draw_dsc.arc_dsc = &arc_dsc; - lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); - - if(arc_dsc.width > part_draw_dsc.radius) arc_dsc.width = part_draw_dsc.radius; - lv_draw_arc(center.x, center.y, part_draw_dsc.radius, arc->indic_angle_start + arc->rotation, - arc->indic_angle_end + arc->rotation, clip_area, - &arc_dsc); - - lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); - } - - lv_area_t knob_area; - get_knob_area(obj, ¢er, arc_r, &knob_area); - - lv_draw_rect_dsc_t knob_rect_dsc; - lv_draw_rect_dsc_init(&knob_rect_dsc); - lv_obj_init_draw_rect_dsc(obj, LV_PART_KNOB, &knob_rect_dsc); - - part_draw_dsc.part = LV_PART_KNOB; - part_draw_dsc.class_p = MY_CLASS; - part_draw_dsc.type = LV_ARC_DRAW_PART_KNOB; - part_draw_dsc.draw_area = &knob_area; - part_draw_dsc.rect_dsc = &knob_rect_dsc; - lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); - - lv_draw_rect(&knob_area, clip_area, &knob_rect_dsc); - - lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); -} - -static void inv_arc_area(lv_obj_t * obj, uint16_t start_angle, uint16_t end_angle, lv_part_t part) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_arc_t * arc = (lv_arc_t *)obj; - - if(start_angle == end_angle) return; - - if(start_angle > 360) start_angle -= 360; - if(end_angle > 360) end_angle -= 360; - - /*Skip this complicated invalidation if the arc is not visible*/ - if(lv_obj_is_visible(obj) == false) return; - - lv_coord_t left = lv_obj_get_style_pad_left(obj, LV_PART_MAIN); - lv_coord_t right = lv_obj_get_style_pad_right(obj, LV_PART_MAIN); - lv_coord_t top = lv_obj_get_style_pad_top(obj, LV_PART_MAIN); - lv_coord_t bottom = lv_obj_get_style_pad_bottom(obj, LV_PART_MAIN); - lv_coord_t rout = (LV_MIN(lv_obj_get_width(obj) - left - right, lv_obj_get_height(obj) - top - bottom)) / 2; - lv_coord_t x = obj->coords.x1 + rout + left; - lv_coord_t y = obj->coords.y1 + rout + top; - lv_coord_t w = lv_obj_get_style_arc_width(obj, part); - lv_coord_t rounded = lv_obj_get_style_arc_rounded(obj, part); - - if(part == LV_PART_INDICATOR) { - lv_coord_t knob_extra_size = lv_obj_calculate_ext_draw_size(obj, LV_PART_KNOB); - - lv_coord_t knob_left = lv_obj_get_style_pad_left(obj, LV_PART_KNOB); - lv_coord_t knob_right = lv_obj_get_style_pad_right(obj, LV_PART_KNOB); - lv_coord_t knob_top = lv_obj_get_style_pad_top(obj, LV_PART_KNOB); - lv_coord_t knob_bottom = lv_obj_get_style_pad_bottom(obj, LV_PART_KNOB); - - knob_extra_size += LV_MAX4(knob_left, knob_right, knob_top, knob_bottom); - - w += knob_extra_size * 2 + 2; - rout += knob_extra_size + 2; - } - - start_angle += arc->rotation; - end_angle += arc->rotation; - - if(start_angle > 360) start_angle -= 360; - if(end_angle > 360) end_angle -= 360; - - lv_area_t inv_area; - lv_draw_arc_get_area(x, y, rout, start_angle, end_angle, w, rounded, &inv_area); - lv_obj_invalidate_area(obj, &inv_area); -} - -static void get_center(lv_obj_t * obj, lv_point_t * center, lv_coord_t * arc_r) -{ - lv_coord_t left_bg = lv_obj_get_style_pad_left(obj, LV_PART_MAIN); - lv_coord_t right_bg = lv_obj_get_style_pad_right(obj, LV_PART_MAIN); - lv_coord_t top_bg = lv_obj_get_style_pad_top(obj, LV_PART_MAIN); - lv_coord_t bottom_bg = lv_obj_get_style_pad_bottom(obj, LV_PART_MAIN); - - lv_coord_t r = (LV_MIN(lv_obj_get_width(obj) - left_bg - right_bg, - lv_obj_get_height(obj) - top_bg - bottom_bg)) / 2; - - *arc_r = r; - center->x = obj->coords.x1 + r + left_bg; - center->y = obj->coords.y1 + r + top_bg; - - lv_coord_t indic_width = lv_obj_get_style_arc_width(obj, LV_PART_INDICATOR); - r -= indic_width; -} - -static void get_knob_area(lv_obj_t * obj, const lv_point_t * center, lv_coord_t r, lv_area_t * knob_area) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_arc_t * arc = (lv_arc_t *)obj; - - lv_coord_t indic_width = lv_obj_get_style_arc_width(obj, LV_PART_INDICATOR); - lv_coord_t indic_width_half = indic_width / 2; - r -= indic_width_half; - - uint16_t angle = arc->rotation; - if(arc->type == LV_ARC_MODE_NORMAL) { - angle += arc->indic_angle_end; - } - else if(arc->type == LV_ARC_MODE_REVERSE) { - angle += arc->indic_angle_start; - } - else if(arc->type == LV_ARC_MODE_SYMMETRICAL) { - int32_t range_midpoint = (int32_t)(arc->min_value + arc->max_value) / 2; - if(arc->value < range_midpoint) angle += arc->indic_angle_start; - else angle += arc->indic_angle_end; - } - lv_coord_t knob_x = (r * lv_trigo_sin(angle + 90)) >> LV_TRIGO_SHIFT; - lv_coord_t knob_y = (r * lv_trigo_sin(angle)) >> LV_TRIGO_SHIFT; - - lv_coord_t left_knob = lv_obj_get_style_pad_left(obj, LV_PART_KNOB); - lv_coord_t right_knob = lv_obj_get_style_pad_right(obj, LV_PART_KNOB); - lv_coord_t top_knob = lv_obj_get_style_pad_top(obj, LV_PART_KNOB); - lv_coord_t bottom_knob = lv_obj_get_style_pad_bottom(obj, LV_PART_KNOB); - - knob_area->x1 = center->x + knob_x - left_knob - indic_width_half; - knob_area->x2 = center->x + knob_x + right_knob + indic_width_half; - knob_area->y1 = center->y + knob_y - top_knob - indic_width_half; - knob_area->y2 = center->y + knob_y + bottom_knob + indic_width_half; -} - -/** - * Used internally to update arc angles after a value change - * @param arc pointer to an arc object - */ -static void value_update(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_arc_t * arc = (lv_arc_t *)obj; - - /*If the value is still not set to any value do not update*/ - if(arc->value == VALUE_UNSET) return; - - int16_t bg_midpoint, range_midpoint, bg_end = arc->bg_angle_end; - if(arc->bg_angle_end < arc->bg_angle_start) bg_end = arc->bg_angle_end + 360; - - int16_t angle; - switch(arc->type) { - case LV_ARC_MODE_SYMMETRICAL: - bg_midpoint = (arc->bg_angle_start + bg_end) / 2; - range_midpoint = (int32_t)(arc->min_value + arc->max_value) / 2; - - if(arc->value < range_midpoint) { - angle = lv_map(arc->value, arc->min_value, range_midpoint, arc->bg_angle_start, bg_midpoint); - lv_arc_set_start_angle(obj, angle); - lv_arc_set_end_angle(obj, bg_midpoint); - } - else { - angle = lv_map(arc->value, range_midpoint, arc->max_value, bg_midpoint, bg_end); - lv_arc_set_start_angle(obj, bg_midpoint); - lv_arc_set_end_angle(obj, angle); - } - break; - case LV_ARC_MODE_REVERSE: - angle = lv_map(arc->value, arc->min_value, arc->max_value, arc->bg_angle_start, bg_end); - lv_arc_set_angles(obj, angle, arc->bg_angle_end); - break; - case LV_ARC_MODE_NORMAL: - angle = lv_map(arc->value, arc->min_value, arc->max_value, arc->bg_angle_start, bg_end); - lv_arc_set_angles(obj, arc->bg_angle_start, angle); - break; - default: - LV_LOG_WARN("Invalid mode: %d", arc->type); - return; - } - arc->last_angle = angle; /*Cache angle for slew rate limiting*/ -} - -#endif diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_arc.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_arc.h deleted file mode 100644 index 8ec39a4..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_arc.h +++ /dev/null @@ -1,240 +0,0 @@ -/** - * @file lv_arc.h - * - */ - -#ifndef LV_ARC_H -#define LV_ARC_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../lv_conf_internal.h" - -#if LV_USE_ARC != 0 - -#include "../core/lv_obj.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -enum { - LV_ARC_MODE_NORMAL, - LV_ARC_MODE_SYMMETRICAL, - LV_ARC_MODE_REVERSE -}; -typedef uint8_t lv_arc_mode_t; - -typedef struct { - lv_obj_t obj; - uint16_t rotation; - uint16_t indic_angle_start; - uint16_t indic_angle_end; - uint16_t bg_angle_start; - uint16_t bg_angle_end; - int16_t value; /*Current value of the arc*/ - int16_t min_value; /*Minimum value of the arc*/ - int16_t max_value; /*Maximum value of the arc*/ - uint16_t dragging : 1; - uint16_t type : 2; - uint16_t min_close : 1; /*1: the last pressed angle was closer to minimum end*/ - uint16_t chg_rate; /*Drag angle rate of change of the arc (degrees/sec)*/ - uint32_t last_tick; /*Last dragging event timestamp of the arc*/ - int16_t last_angle; /*Last dragging angle of the arc*/ -} lv_arc_t; - -extern const lv_obj_class_t lv_arc_class; - -/** - * `type` field in `lv_obj_draw_part_dsc_t` if `class_p = lv_arc_class` - * Used in `LV_EVENT_DRAW_PART_BEGIN` and `LV_EVENT_DRAW_PART_END` - */ -typedef enum { - LV_ARC_DRAW_PART_BACKGROUND, /**< The background arc*/ - LV_ARC_DRAW_PART_FOREGROUND, /**< The foreground arc*/ - LV_ARC_DRAW_PART_KNOB, /**< The knob*/ -} lv_arc_draw_part_type_t; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Create an arc object - * @param parent pointer to an object, it will be the parent of the new arc - * @return pointer to the created arc - */ -lv_obj_t * lv_arc_create(lv_obj_t * parent); - -/*====================== - * Add/remove functions - *=====================*/ - -/*===================== - * Setter functions - *====================*/ - -/** - * Set the start angle of an arc. 0 deg: right, 90 bottom, etc. - * @param arc pointer to an arc object - * @param start the start angle - */ -void lv_arc_set_start_angle(lv_obj_t * arc, uint16_t start); - -/** - * Set the end angle of an arc. 0 deg: right, 90 bottom, etc. - * @param arc pointer to an arc object - * @param end the end angle - */ -void lv_arc_set_end_angle(lv_obj_t * arc, uint16_t end); - -/** - * Set the start and end angles - * @param arc pointer to an arc object - * @param start the start angle - * @param end the end angle - */ -void lv_arc_set_angles(lv_obj_t * arc, uint16_t start, uint16_t end); - -/** - * Set the start angle of an arc background. 0 deg: right, 90 bottom, etc. - * @param arc pointer to an arc object - * @param start the start angle - */ -void lv_arc_set_bg_start_angle(lv_obj_t * arc, uint16_t start); - -/** - * Set the start angle of an arc background. 0 deg: right, 90 bottom etc. - * @param arc pointer to an arc object - * @param end the end angle - */ -void lv_arc_set_bg_end_angle(lv_obj_t * arc, uint16_t end); - -/** - * Set the start and end angles of the arc background - * @param arc pointer to an arc object - * @param start the start angle - * @param end the end angle - */ -void lv_arc_set_bg_angles(lv_obj_t * arc, uint16_t start, uint16_t end); - -/** - * Set the rotation for the whole arc - * @param arc pointer to an arc object - * @param rotation rotation angle - */ -void lv_arc_set_rotation(lv_obj_t * arc, uint16_t rotation); - -/** - * Set the type of arc. - * @param arc pointer to arc object - * @param mode arc's mode - */ -void lv_arc_set_mode(lv_obj_t * arc, lv_arc_mode_t type); - -/** - * Set a new value on the arc - * @param arc pointer to an arc object - * @param value new value - */ -void lv_arc_set_value(lv_obj_t * arc, int16_t value); - -/** - * Set minimum and the maximum values of an arc - * @param arc pointer to the arc object - * @param min minimum value - * @param max maximum value - */ -void lv_arc_set_range(lv_obj_t * arc, int16_t min, int16_t max); - -/** - * Set a change rate to limit the speed how fast the arc should reach the pressed point. - * @param arc pointer to an arc object - * @param rate the change rate - */ -void lv_arc_set_change_rate(lv_obj_t * arc, uint16_t rate); - -/*===================== - * Getter functions - *====================*/ - -/** - * Get the start angle of an arc. - * @param arc pointer to an arc object - * @return the start angle [0..360] - */ -uint16_t lv_arc_get_angle_start(lv_obj_t * obj); - -/** - * Get the end angle of an arc. - * @param arc pointer to an arc object - * @return the end angle [0..360] - */ -uint16_t lv_arc_get_angle_end(lv_obj_t * obj); - -/** - * Get the start angle of an arc background. - * @param arc pointer to an arc object - * @return the start angle [0..360] - */ -uint16_t lv_arc_get_bg_angle_start(lv_obj_t * obj); - -/** - * Get the end angle of an arc background. - * @param arc pointer to an arc object - * @return the end angle [0..360] - */ -uint16_t lv_arc_get_bg_angle_end(lv_obj_t * obj); - -/** - * Get the value of an arc - * @param arc pointer to an arc object - * @return the value of the arc - */ -int16_t lv_arc_get_value(const lv_obj_t * obj); - -/** - * Get the minimum value of an arc - * @param arc pointer to an arc object - * @return the minimum value of the arc - */ -int16_t lv_arc_get_min_value(const lv_obj_t * obj); - -/** - * Get the maximum value of an arc - * @param arc pointer to an arc object - * @return the maximum value of the arc - */ -int16_t lv_arc_get_max_value(const lv_obj_t * obj); - -/** - * Get whether the arc is type or not. - * @param arc pointer to an arc object - * @return arc's mode - */ -lv_arc_mode_t lv_arc_get_mode(const lv_obj_t * obj); - -/*===================== - * Other functions - *====================*/ - -/********************** - * MACROS - **********************/ - -#endif /*LV_USE_ARC*/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_ARC_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_bar.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_bar.c deleted file mode 100644 index 5037f42..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_bar.c +++ /dev/null @@ -1,599 +0,0 @@ -/** - * @file lv_bar.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_bar.h" -#if LV_USE_BAR != 0 - -#include "../misc/lv_assert.h" -#include "../draw/lv_draw.h" -#include "../misc/lv_anim.h" -#include "../misc/lv_math.h" - -/********************* - * DEFINES - *********************/ -#define MY_CLASS &lv_bar_class - -/** hor. pad and ver. pad cannot make the indicator smaller than this [px]*/ -#define LV_BAR_SIZE_MIN 4 - -#define LV_BAR_IS_ANIMATING(anim_struct) (((anim_struct).anim_state) != LV_BAR_ANIM_STATE_INV) -#define LV_BAR_GET_ANIM_VALUE(orig_value, anim_struct) (LV_BAR_IS_ANIMATING(anim_struct) ? ((anim_struct).anim_end) : (orig_value)) - -/** Bar animation start value. (Not the real value of the Bar just indicates process animation)*/ -#define LV_BAR_ANIM_STATE_START 0 - -/** Bar animation end value. (Not the real value of the Bar just indicates process animation)*/ -#define LV_BAR_ANIM_STATE_END 256 - -/** Mark no animation is in progress*/ -#define LV_BAR_ANIM_STATE_INV -1 - -/** log2(LV_BAR_ANIM_STATE_END) used to normalize data*/ -#define LV_BAR_ANIM_STATE_NORM 8 - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void lv_bar_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_bar_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_bar_event(const lv_obj_class_t * class_p, lv_event_t * e); -static void draw_indic(lv_event_t * e); -static void lv_bar_set_value_with_anim(lv_obj_t * obj, int32_t new_value, int32_t * value_ptr, - _lv_bar_anim_t * anim_info, lv_anim_enable_t en); -static void lv_bar_init_anim(lv_obj_t * bar, _lv_bar_anim_t * bar_anim); -static void lv_bar_anim(void * bar, int32_t value); -static void lv_bar_anim_ready(lv_anim_t * a); - -/********************** - * STATIC VARIABLES - **********************/ -const lv_obj_class_t lv_bar_class = { - .constructor_cb = lv_bar_constructor, - .destructor_cb = lv_bar_destructor, - .event_cb = lv_bar_event, - .width_def = LV_DPI_DEF * 2, - .height_def = LV_DPI_DEF / 10, - .instance_size = sizeof(lv_bar_t), - .base_class = &lv_obj_class -}; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -lv_obj_t * lv_bar_create(lv_obj_t * parent) -{ - LV_LOG_INFO("begin"); - lv_obj_t * obj = lv_obj_class_create_obj(MY_CLASS, parent); - lv_obj_class_init_obj(obj); - return obj; -} - -/*===================== - * Setter functions - *====================*/ - -void lv_bar_set_value(lv_obj_t * obj, int32_t value, lv_anim_enable_t anim) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_bar_t * bar = (lv_bar_t *)obj; - - if(bar->cur_value == value) return; - - value = LV_CLAMP(bar->min_value, value, bar->max_value); - value = value < bar->start_value ? bar->start_value : value; /*Can't be smaller than the left value*/ - - if(bar->cur_value == value) return; - lv_bar_set_value_with_anim(obj, value, &bar->cur_value, &bar->cur_value_anim, anim); -} - -void lv_bar_set_start_value(lv_obj_t * obj, int32_t value, lv_anim_enable_t anim) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_bar_t * bar = (lv_bar_t *)obj; - - value = LV_CLAMP(bar->min_value, value, bar->max_value); - value = value > bar->cur_value ? bar->cur_value : value; /*Can't be greater than the right value*/ - - if(bar->start_value == value) return; - lv_bar_set_value_with_anim(obj, value, &bar->start_value, &bar->start_value_anim, anim); -} - -void lv_bar_set_range(lv_obj_t * obj, int32_t min, int32_t max) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_bar_t * bar = (lv_bar_t *)obj; - - if(bar->min_value == min && bar->max_value == max) return; - - bar->max_value = max; - bar->min_value = min; - - if(lv_bar_get_mode(obj) != LV_BAR_MODE_RANGE) - bar->start_value = min; - - if(bar->cur_value > max) { - bar->cur_value = max; - lv_bar_set_value(obj, bar->cur_value, false); - } - if(bar->cur_value < min) { - bar->cur_value = min; - lv_bar_set_value(obj, bar->cur_value, false); - } - lv_obj_invalidate(obj); -} - -void lv_bar_set_mode(lv_obj_t * obj, lv_bar_mode_t mode) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_bar_t * bar = (lv_bar_t *)obj; - - bar->mode = mode; - if(bar->mode != LV_BAR_MODE_RANGE) { - bar->start_value = bar->min_value; - } - - lv_obj_invalidate(obj); -} - -/*===================== - * Getter functions - *====================*/ - -int32_t lv_bar_get_value(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_bar_t * bar = (lv_bar_t *)obj; - - return LV_BAR_GET_ANIM_VALUE(bar->cur_value, bar->cur_value_anim); -} - -int32_t lv_bar_get_start_value(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_bar_t * bar = (lv_bar_t *)obj; - - if(bar->mode != LV_BAR_MODE_RANGE) return bar->min_value; - - return LV_BAR_GET_ANIM_VALUE(bar->start_value, bar->start_value_anim); -} - -int32_t lv_bar_get_min_value(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_bar_t * bar = (lv_bar_t *)obj; - return bar->min_value; -} - -int32_t lv_bar_get_max_value(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_bar_t * bar = (lv_bar_t *)obj; - - return bar->max_value; -} - -lv_bar_mode_t lv_bar_get_mode(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_bar_t * bar = (lv_bar_t *)obj; - - return bar->mode; -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void lv_bar_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - LV_TRACE_OBJ_CREATE("begin"); - - lv_bar_t * bar = (lv_bar_t *)obj; - bar->min_value = 0; - bar->max_value = 100; - bar->start_value = 0; - bar->cur_value = 0; - bar->mode = LV_BAR_MODE_NORMAL; - - lv_bar_init_anim(obj, &bar->cur_value_anim); - lv_bar_init_anim(obj, &bar->start_value_anim); - - lv_obj_clear_flag(obj, LV_OBJ_FLAG_CHECKABLE); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLLABLE); - lv_bar_set_value(obj, 0, LV_ANIM_OFF); - - LV_TRACE_OBJ_CREATE("finished"); -} - -static void lv_bar_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - lv_bar_t * bar = (lv_bar_t *)obj; - - lv_anim_del(&bar->cur_value_anim, NULL); - lv_anim_del(&bar->start_value_anim, NULL); -} - -static void draw_indic(lv_event_t * e) -{ - lv_obj_t * obj = lv_event_get_target(e); - lv_bar_t * bar = (lv_bar_t *)obj; - - const lv_area_t * clip_area = lv_event_get_param(e); - - lv_area_t bar_coords; - lv_obj_get_coords(obj, &bar_coords); - - lv_coord_t transf_w = lv_obj_get_style_transform_width(obj, LV_PART_MAIN); - lv_coord_t transf_h = lv_obj_get_style_transform_height(obj, LV_PART_MAIN); - bar_coords.x1 -= transf_w; - bar_coords.x2 += transf_w; - bar_coords.y1 -= transf_h; - bar_coords.y2 += transf_h; - lv_coord_t barw = lv_area_get_width(&bar_coords); - lv_coord_t barh = lv_area_get_height(&bar_coords); - int32_t range = bar->max_value - bar->min_value; - bool hor = barw >= barh ? true : false; - bool sym = false; - if(bar->mode == LV_BAR_MODE_SYMMETRICAL && bar->min_value < 0 && bar->max_value > 0 && - bar->start_value == bar->min_value) sym = true; - - /*Calculate the indicator area*/ - lv_coord_t bg_left = lv_obj_get_style_pad_left(obj, LV_PART_MAIN); - lv_coord_t bg_right = lv_obj_get_style_pad_right(obj, LV_PART_MAIN); - lv_coord_t bg_top = lv_obj_get_style_pad_top(obj, LV_PART_MAIN); - lv_coord_t bg_bottom = lv_obj_get_style_pad_bottom(obj, LV_PART_MAIN); - /*Respect padding and minimum width/height too*/ - lv_area_copy(&bar->indic_area, &bar_coords); - bar->indic_area.x1 += bg_left; - bar->indic_area.x2 -= bg_right; - bar->indic_area.y1 += bg_top; - bar->indic_area.y2 -= bg_bottom; - - if(hor && lv_area_get_height(&bar->indic_area) < LV_BAR_SIZE_MIN) { - bar->indic_area.y1 = obj->coords.y1 + (barh / 2) - (LV_BAR_SIZE_MIN / 2); - bar->indic_area.y2 = bar->indic_area.y1 + LV_BAR_SIZE_MIN; - } - else if(!hor && lv_area_get_width(&bar->indic_area) < LV_BAR_SIZE_MIN) { - bar->indic_area.x1 = obj->coords.x1 + (barw / 2) - (LV_BAR_SIZE_MIN / 2); - bar->indic_area.x2 = bar->indic_area.x1 + LV_BAR_SIZE_MIN; - } - - lv_coord_t indicw = lv_area_get_width(&bar->indic_area); - lv_coord_t indich = lv_area_get_height(&bar->indic_area); - - /*Calculate the indicator length*/ - lv_coord_t anim_length = hor ? indicw : indich; - - lv_coord_t anim_cur_value_x, anim_start_value_x; - - lv_coord_t * axis1, * axis2; - lv_coord_t (*indic_length_calc)(const lv_area_t * area); - - if(hor) { - axis1 = &bar->indic_area.x1; - axis2 = &bar->indic_area.x2; - indic_length_calc = lv_area_get_width; - } - else { - axis1 = &bar->indic_area.y1; - axis2 = &bar->indic_area.y2; - indic_length_calc = lv_area_get_height; - } - - if(LV_BAR_IS_ANIMATING(bar->start_value_anim)) { - lv_coord_t anim_start_value_start_x = - (int32_t)((int32_t)anim_length * (bar->start_value_anim.anim_start - bar->min_value)) / range; - lv_coord_t anim_start_value_end_x = - (int32_t)((int32_t)anim_length * (bar->start_value_anim.anim_end - bar->min_value)) / range; - - anim_start_value_x = (((anim_start_value_end_x - anim_start_value_start_x) * bar->start_value_anim.anim_state) / - LV_BAR_ANIM_STATE_END); - - anim_start_value_x += anim_start_value_start_x; - } - else { - anim_start_value_x = (int32_t)((int32_t)anim_length * (bar->start_value - bar->min_value)) / range; - } - - if(LV_BAR_IS_ANIMATING(bar->cur_value_anim)) { - lv_coord_t anim_cur_value_start_x = - (int32_t)((int32_t)anim_length * (bar->cur_value_anim.anim_start - bar->min_value)) / range; - lv_coord_t anim_cur_value_end_x = - (int32_t)((int32_t)anim_length * (bar->cur_value_anim.anim_end - bar->min_value)) / range; - - anim_cur_value_x = anim_cur_value_start_x + (((anim_cur_value_end_x - anim_cur_value_start_x) * - bar->cur_value_anim.anim_state) / - LV_BAR_ANIM_STATE_END); - } - else { - anim_cur_value_x = (int32_t)((int32_t)anim_length * (bar->cur_value - bar->min_value)) / range; - } - - lv_base_dir_t base_dir = lv_obj_get_style_base_dir(obj, LV_PART_MAIN); - if(hor && base_dir == LV_BASE_DIR_RTL) { - /*Swap axes*/ - lv_coord_t * tmp; - tmp = axis1; - axis1 = axis2; - axis2 = tmp; - anim_cur_value_x = -anim_cur_value_x; - anim_start_value_x = -anim_start_value_x; - } - - /*Set the indicator length*/ - if(hor) { - *axis2 = *axis1 + anim_cur_value_x; - *axis1 += anim_start_value_x; - } - else { - *axis1 = *axis2 - anim_cur_value_x + 1; - *axis2 -= anim_start_value_x; - } - if(sym) { - lv_coord_t zero, shift; - shift = (-bar->min_value * anim_length) / range; - if(hor) { - zero = *axis1 + shift; - if(*axis2 > zero) - *axis1 = zero; - else { - *axis1 = *axis2; - *axis2 = zero; - } - } - else { - zero = *axis2 - shift + 1; - if(*axis1 > zero) - *axis2 = zero; - else { - *axis2 = *axis1; - *axis1 = zero; - } - if(*axis2 < *axis1) { - /*swap*/ - zero = *axis1; - *axis1 = *axis2; - *axis2 = zero; - } - } - } - - /*Do not draw a zero length indicator but at least call the draw part events*/ - if(!sym && indic_length_calc(&bar->indic_area) <= 1) { - - lv_obj_draw_part_dsc_t part_draw_dsc; - lv_obj_draw_dsc_init(&part_draw_dsc, clip_area); - part_draw_dsc.part = LV_PART_INDICATOR; - part_draw_dsc.class_p = MY_CLASS; - part_draw_dsc.type = LV_BAR_DRAW_PART_INDICATOR; - part_draw_dsc.draw_area = &bar->indic_area; - - lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); - lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); - return; - } - - lv_coord_t bg_radius = lv_obj_get_style_radius(obj, LV_PART_MAIN); - lv_coord_t short_side = LV_MIN(barw, barh); - if(bg_radius > short_side >> 1) bg_radius = short_side >> 1; - - lv_area_t indic_area; - lv_area_copy(&indic_area, &bar->indic_area); - - lv_draw_rect_dsc_t draw_rect_dsc; - lv_draw_rect_dsc_init(&draw_rect_dsc); - lv_obj_init_draw_rect_dsc(obj, LV_PART_INDICATOR, &draw_rect_dsc); - - lv_obj_draw_part_dsc_t part_draw_dsc; - lv_obj_draw_dsc_init(&part_draw_dsc, clip_area); - part_draw_dsc.part = LV_PART_INDICATOR; - part_draw_dsc.class_p = MY_CLASS; - part_draw_dsc.type = LV_BAR_DRAW_PART_INDICATOR; - part_draw_dsc.rect_dsc = &draw_rect_dsc; - part_draw_dsc.draw_area = &bar->indic_area; - - lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); - - /*Draw only the shadow if the indicator is long enough. - *The radius of the bg and the indicator can make a strange shape where - *it'd be very difficult to draw shadow.*/ - if((hor && lv_area_get_width(&bar->indic_area) > bg_radius * 2) || - (!hor && lv_area_get_height(&bar->indic_area) > bg_radius * 2)) { - lv_opa_t bg_opa = draw_rect_dsc.bg_opa; - lv_opa_t bg_img_opa = draw_rect_dsc.bg_img_opa; - lv_opa_t border_opa = draw_rect_dsc.border_opa; - draw_rect_dsc.bg_opa = LV_OPA_TRANSP; - draw_rect_dsc.bg_img_opa = LV_OPA_TRANSP; - draw_rect_dsc.border_opa = LV_OPA_TRANSP; - - lv_draw_rect(&bar->indic_area, clip_area, &draw_rect_dsc); - - draw_rect_dsc.bg_opa = bg_opa; - draw_rect_dsc.bg_img_opa = bg_img_opa; - draw_rect_dsc.border_opa = border_opa; - } - -#if LV_DRAW_COMPLEX - lv_draw_mask_radius_param_t mask_bg_param; - lv_area_t bg_mask_area; - bg_mask_area.x1 = obj->coords.x1 + bg_left; - bg_mask_area.x2 = obj->coords.x2 - bg_right; - bg_mask_area.y1 = obj->coords.y1 + bg_top; - bg_mask_area.y2 = obj->coords.y2 - bg_bottom; - - lv_draw_mask_radius_init(&mask_bg_param, &bg_mask_area, bg_radius, false); - lv_coord_t mask_bg_id = lv_draw_mask_add(&mask_bg_param, NULL); -#endif - - /*Draw_only the background and background image*/ - lv_opa_t shadow_opa = draw_rect_dsc.shadow_opa; - lv_opa_t border_opa = draw_rect_dsc.border_opa; - draw_rect_dsc.border_opa = LV_OPA_TRANSP; - draw_rect_dsc.shadow_opa = LV_OPA_TRANSP; - - /*Get the max possible indicator area. The gradient should be applied on this*/ - lv_area_t mask_indic_max_area; - lv_area_copy(&mask_indic_max_area, &bar_coords); - mask_indic_max_area.x1 += bg_left; - mask_indic_max_area.y1 += bg_top; - mask_indic_max_area.x2 -= bg_right; - mask_indic_max_area.y2 -= bg_bottom; - if(hor && lv_area_get_height(&mask_indic_max_area) < LV_BAR_SIZE_MIN) { - mask_indic_max_area.y1 = obj->coords.y1 + (barh / 2) - (LV_BAR_SIZE_MIN / 2); - mask_indic_max_area.y2 = mask_indic_max_area.y1 + LV_BAR_SIZE_MIN; - } - else if(!hor && lv_area_get_width(&mask_indic_max_area) < LV_BAR_SIZE_MIN) { - mask_indic_max_area.x1 = obj->coords.x1 + (barw / 2) - (LV_BAR_SIZE_MIN / 2); - mask_indic_max_area.x2 = mask_indic_max_area.x1 + LV_BAR_SIZE_MIN; - } - -#if LV_DRAW_COMPLEX - /*Create a mask to the current indicator area to see only this part from the whole gradient.*/ - lv_draw_mask_radius_param_t mask_indic_param; - lv_draw_mask_radius_init(&mask_indic_param, &bar->indic_area, draw_rect_dsc.radius, false); - int16_t mask_indic_id = lv_draw_mask_add(&mask_indic_param, NULL); -#endif - - lv_draw_rect(&mask_indic_max_area, clip_area, &draw_rect_dsc); - draw_rect_dsc.border_opa = border_opa; - draw_rect_dsc.shadow_opa = shadow_opa; - - /*Draw the border*/ - draw_rect_dsc.bg_opa = LV_OPA_TRANSP; - draw_rect_dsc.bg_img_opa = LV_OPA_TRANSP; - draw_rect_dsc.shadow_opa = LV_OPA_TRANSP; - lv_draw_rect(&bar->indic_area, clip_area, &draw_rect_dsc); - -#if LV_DRAW_COMPLEX - lv_draw_mask_free_param(&mask_indic_param); - lv_draw_mask_free_param(&mask_bg_param); - lv_draw_mask_remove_id(mask_indic_id); - lv_draw_mask_remove_id(mask_bg_id); -#endif - - lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); -} - -static void lv_bar_event(const lv_obj_class_t * class_p, lv_event_t * e) -{ - LV_UNUSED(class_p); - - lv_res_t res; - - /*Call the ancestor's event handler*/ - res = lv_obj_event_base(MY_CLASS, e); - if(res != LV_RES_OK) return; - - lv_event_code_t code = lv_event_get_code(e); - lv_obj_t * obj = lv_event_get_target(e); - - if(code == LV_EVENT_REFR_EXT_DRAW_SIZE) { - lv_coord_t indic_size; - indic_size = lv_obj_calculate_ext_draw_size(obj, LV_PART_INDICATOR); - - /*Bg size is handled by lv_obj*/ - lv_coord_t * s = lv_event_get_param(e); - *s = LV_MAX(*s, indic_size); - - /*Calculate the indicator area*/ - lv_coord_t bg_left = lv_obj_get_style_pad_left(obj, LV_PART_MAIN); - lv_coord_t bg_right = lv_obj_get_style_pad_right(obj, LV_PART_MAIN); - lv_coord_t bg_top = lv_obj_get_style_pad_top(obj, LV_PART_MAIN); - lv_coord_t bg_bottom = lv_obj_get_style_pad_bottom(obj, LV_PART_MAIN); - - lv_coord_t pad = LV_MIN4(bg_left, bg_right, bg_top, bg_bottom); - if(pad < 0) { - *s = LV_MAX(*s, -pad); - } - } - else if(code == LV_EVENT_PRESSED || code == LV_EVENT_RELEASED) { - lv_bar_t * bar = (lv_bar_t *)obj; - lv_obj_invalidate_area(obj, &bar->indic_area); - } - else if(code == LV_EVENT_DRAW_MAIN) { - draw_indic(e); - } -} - -static void lv_bar_anim(void * var, int32_t value) -{ - _lv_bar_anim_t * bar_anim = var; - bar_anim->anim_state = value; - lv_obj_invalidate(bar_anim->bar); -} - -static void lv_bar_anim_ready(lv_anim_t * a) -{ - _lv_bar_anim_t * var = a->var; - lv_obj_t * obj = (lv_obj_t *)var->bar; - lv_bar_t * bar = (lv_bar_t *)obj; - - var->anim_state = LV_BAR_ANIM_STATE_INV; - if(var == &bar->cur_value_anim) - bar->cur_value = var->anim_end; - else if(var == &bar->start_value_anim) - bar->start_value = var->anim_end; - lv_obj_invalidate(var->bar); -} - -static void lv_bar_set_value_with_anim(lv_obj_t * obj, int32_t new_value, int32_t * value_ptr, - _lv_bar_anim_t * anim_info, lv_anim_enable_t en) -{ - if(en == LV_ANIM_OFF) { - *value_ptr = new_value; - lv_obj_invalidate((lv_obj_t *)obj); - } - else { - /*No animation in progress -> simply set the values*/ - if(anim_info->anim_state == LV_BAR_ANIM_STATE_INV) { - anim_info->anim_start = *value_ptr; - anim_info->anim_end = new_value; - } - /*Animation in progress. Start from the animation end value*/ - else { - anim_info->anim_start = anim_info->anim_end; - anim_info->anim_end = new_value; - } - *value_ptr = new_value; - /*Stop the previous animation if it exists*/ - lv_anim_del(anim_info, NULL); - - lv_anim_t a; - lv_anim_init(&a); - lv_anim_set_var(&a, anim_info); - lv_anim_set_exec_cb(&a, lv_bar_anim); - lv_anim_set_values(&a, LV_BAR_ANIM_STATE_START, LV_BAR_ANIM_STATE_END); - lv_anim_set_ready_cb(&a, lv_bar_anim_ready); - lv_anim_set_time(&a, lv_obj_get_style_anim_time(obj, LV_PART_MAIN)); - lv_anim_start(&a); - } -} - -static void lv_bar_init_anim(lv_obj_t * obj, _lv_bar_anim_t * bar_anim) -{ - bar_anim->bar = obj; - bar_anim->anim_start = 0; - bar_anim->anim_end = 0; - bar_anim->anim_state = LV_BAR_ANIM_STATE_INV; -} - -#endif diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_bar.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_bar.h deleted file mode 100644 index 1726425..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_bar.h +++ /dev/null @@ -1,164 +0,0 @@ -/** - * @file lv_bar.h - * - */ - -#ifndef LV_BAR_H -#define LV_BAR_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../lv_conf_internal.h" - -#if LV_USE_BAR != 0 - -#include "../core/lv_obj.h" -#include "../misc/lv_anim.h" -#include "lv_btn.h" -#include "lv_label.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -enum { - LV_BAR_MODE_NORMAL, - LV_BAR_MODE_SYMMETRICAL, - LV_BAR_MODE_RANGE -}; -typedef uint8_t lv_bar_mode_t; - -typedef struct { - lv_obj_t * bar; - int32_t anim_start; - int32_t anim_end; - int32_t anim_state; -} _lv_bar_anim_t; - -typedef struct { - lv_obj_t obj; - int32_t cur_value; /**< Current value of the bar*/ - int32_t min_value; /**< Minimum value of the bar*/ - int32_t max_value; /**< Maximum value of the bar*/ - int32_t start_value; /**< Start value of the bar*/ - lv_area_t indic_area; /**< Save the indicator area. Might be used by derived types*/ - _lv_bar_anim_t cur_value_anim; - _lv_bar_anim_t start_value_anim; - lv_bar_mode_t mode : 2; /**< Type of bar*/ -} lv_bar_t; - -extern const lv_obj_class_t lv_bar_class; - -/** - * `type` field in `lv_obj_draw_part_dsc_t` if `class_p = lv_bar_class` - * Used in `LV_EVENT_DRAW_PART_BEGIN` and `LV_EVENT_DRAW_PART_END` - */ -typedef enum { - LV_BAR_DRAW_PART_INDICATOR, /**< The indicator*/ -} lv_bar_draw_part_type_t; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Create a bar object - * @param parent pointer to an object, it will be the parent of the new bar - * @return pointer to the created bar - */ -lv_obj_t * lv_bar_create(lv_obj_t * parent); - -/*===================== - * Setter functions - *====================*/ - -/** - * Set a new value on the bar - * @param bar pointer to a bar object - * @param value new value - * @param anim LV_ANIM_ON: set the value with an animation; LV_ANIM_OFF: change the value immediately - */ -void lv_bar_set_value(lv_obj_t * obj, int32_t value, lv_anim_enable_t anim); - -/** - * Set a new start value on the bar - * @param obj pointer to a bar object - * @param value new start value - * @param anim LV_ANIM_ON: set the value with an animation; LV_ANIM_OFF: change the value immediately - */ -void lv_bar_set_start_value(lv_obj_t * obj, int32_t start_value, lv_anim_enable_t anim); - -/** - * Set minimum and the maximum values of a bar - * @param obj pointer to the bar object - * @param min minimum value - * @param max maximum value - */ -void lv_bar_set_range(lv_obj_t * obj, int32_t min, int32_t max); - -/** - * Set the type of bar. - * @param obj pointer to bar object - * @param mode bar type from ::lv_bar_mode_t - */ -void lv_bar_set_mode(lv_obj_t * obj, lv_bar_mode_t mode); - -/*===================== - * Getter functions - *====================*/ - -/** - * Get the value of a bar - * @param obj pointer to a bar object - * @return the value of the bar - */ -int32_t lv_bar_get_value(const lv_obj_t * obj); - -/** - * Get the start value of a bar - * @param obj pointer to a bar object - * @return the start value of the bar - */ -int32_t lv_bar_get_start_value(const lv_obj_t * obj); - -/** - * Get the minimum value of a bar - * @param obj pointer to a bar object - * @return the minimum value of the bar - */ -int32_t lv_bar_get_min_value(const lv_obj_t * obj); - -/** - * Get the maximum value of a bar - * @param obj pointer to a bar object - * @return the maximum value of the bar - */ -int32_t lv_bar_get_max_value(const lv_obj_t * obj); - -/** - * Get the type of bar. - * @param obj pointer to bar object - * @return bar type from ::lv_bar_mode_t - */ -lv_bar_mode_t lv_bar_get_mode(lv_obj_t * obj); - -/********************** - * MACROS - **********************/ - -#endif /*LV_USE_BAR*/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_BAR_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_btn.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_btn.c deleted file mode 100644 index 5676dc7..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_btn.c +++ /dev/null @@ -1,72 +0,0 @@ -/** - * @file lv_btn.c - * - */ - -/********************* - * INCLUDES - *********************/ - -#include "lv_btn.h" -#if LV_USE_BTN != 0 - -#include "../extra/layouts/flex/lv_flex.h" - -/********************* - * DEFINES - *********************/ -#define MY_CLASS &lv_btn_class - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void lv_btn_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj); - -/********************** - * STATIC VARIABLES - **********************/ -const lv_obj_class_t lv_btn_class = { - .constructor_cb = lv_btn_constructor, - .width_def = LV_SIZE_CONTENT, - .height_def = LV_SIZE_CONTENT, - .group_def = LV_OBJ_CLASS_GROUP_DEF_TRUE, - .instance_size = sizeof(lv_btn_t), - .base_class = &lv_obj_class -}; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -lv_obj_t * lv_btn_create(lv_obj_t * parent) -{ - LV_LOG_INFO("begin"); - lv_obj_t * obj = lv_obj_class_create_obj(MY_CLASS, parent); - lv_obj_class_init_obj(obj); - return obj; -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void lv_btn_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - LV_TRACE_OBJ_CREATE("begin"); - - lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLLABLE); - lv_obj_add_flag(obj, LV_OBJ_FLAG_SCROLL_ON_FOCUS); - - LV_TRACE_OBJ_CREATE("finished"); -} - -#endif diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_btn.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_btn.h deleted file mode 100644 index 1d471f9..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_btn.h +++ /dev/null @@ -1,56 +0,0 @@ -/** - * @file lv_btn.h - * - */ - -#ifndef LV_BTN_H -#define LV_BTN_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../lv_conf_internal.h" - -#if LV_USE_BTN != 0 -#include "../core/lv_obj.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -typedef struct { - lv_obj_t obj; -} lv_btn_t; - -extern const lv_obj_class_t lv_btn_class; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Create a button object - * @param parent pointer to an object, it will be the parent of the new button - * @return pointer to the created button - */ -lv_obj_t * lv_btn_create(lv_obj_t * parent); - -/********************** - * MACROS - **********************/ - -#endif /*LV_USE_BTN*/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_BTN_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_btnmatrix.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_btnmatrix.c deleted file mode 100644 index 9ef0ec3..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_btnmatrix.c +++ /dev/null @@ -1,1049 +0,0 @@ -/** - * @file lv_btnmatrix.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_btnmatrix.h" -#if LV_USE_BTNMATRIX != 0 - -#include "../misc/lv_assert.h" -#include "../core/lv_indev.h" -#include "../core/lv_group.h" -#include "../draw/lv_draw.h" -#include "../core/lv_refr.h" -#include "../misc/lv_txt.h" -#include "../misc/lv_txt_ap.h" - -/********************* - * DEFINES - *********************/ -#define MY_CLASS &lv_btnmatrix_class - -#define BTN_EXTRA_CLICK_AREA_MAX (LV_DPI_DEF / 10) -#define LV_BTNMATRIX_WIDTH_MASK 0x0007 - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void lv_btnmatrix_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_btnmatrix_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_btnmatrix_event(const lv_obj_class_t * class_p, lv_event_t * e); -static void draw_main(lv_event_t * e); - -static uint8_t get_button_width(lv_btnmatrix_ctrl_t ctrl_bits); -static bool button_is_hidden(lv_btnmatrix_ctrl_t ctrl_bits); -static bool button_is_checked(lv_btnmatrix_ctrl_t ctrl_bits); -static bool button_is_repeat_disabled(lv_btnmatrix_ctrl_t ctrl_bits); -static bool button_is_inactive(lv_btnmatrix_ctrl_t ctrl_bits); -static bool button_is_click_trig(lv_btnmatrix_ctrl_t ctrl_bits); -static bool button_is_popover(lv_btnmatrix_ctrl_t ctrl_bits); -static bool button_is_checkable(lv_btnmatrix_ctrl_t ctrl_bits); -static bool button_is_recolor(lv_btnmatrix_ctrl_t ctrl_bits); -static bool button_get_checked(lv_btnmatrix_ctrl_t ctrl_bits); -static uint16_t get_button_from_point(lv_obj_t * obj, lv_point_t * p); -static void allocate_btn_areas_and_controls(const lv_obj_t * obj, const char ** map); -static void invalidate_button_area(const lv_obj_t * obj, uint16_t btn_idx); -static void make_one_button_checked(lv_obj_t * obj, uint16_t btn_idx); -static bool has_popovers_in_top_row(lv_obj_t * obj); - -/********************** - * STATIC VARIABLES - **********************/ -static const char * lv_btnmatrix_def_map[] = {"Btn1", "Btn2", "Btn3", "\n", "Btn4", "Btn5", ""}; - -const lv_obj_class_t lv_btnmatrix_class = { - .constructor_cb = lv_btnmatrix_constructor, - .destructor_cb = lv_btnmatrix_destructor, - .event_cb = lv_btnmatrix_event, - .width_def = LV_DPI_DEF * 2, - .height_def = LV_DPI_DEF, - .instance_size = sizeof(lv_btnmatrix_t), - .editable = LV_OBJ_CLASS_EDITABLE_TRUE, - .group_def = LV_OBJ_CLASS_GROUP_DEF_TRUE, - .base_class = &lv_obj_class -}; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -lv_obj_t * lv_btnmatrix_create(lv_obj_t * parent) -{ - LV_LOG_INFO("begin"); - lv_obj_t * obj = lv_obj_class_create_obj(MY_CLASS, parent); - lv_obj_class_init_obj(obj); - return obj; -} - -/*===================== - * Setter functions - *====================*/ - -void lv_btnmatrix_set_map(lv_obj_t * obj, const char * map[]) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - if(map == NULL) return; - - lv_btnmatrix_t * btnm = (lv_btnmatrix_t *)obj; - - /*Analyze the map and create the required number of buttons*/ - allocate_btn_areas_and_controls(obj, map); - btnm->map_p = map; - - lv_base_dir_t base_dir = lv_obj_get_style_base_dir(obj, LV_PART_MAIN); - - /*Set size and positions of the buttons*/ - lv_coord_t pleft = lv_obj_get_style_pad_left(obj, LV_PART_MAIN); - lv_coord_t ptop = lv_obj_get_style_pad_top(obj, LV_PART_MAIN); - lv_coord_t prow = lv_obj_get_style_pad_row(obj, LV_PART_MAIN); - lv_coord_t pcol = lv_obj_get_style_pad_column(obj, LV_PART_MAIN); - - lv_coord_t max_w = lv_obj_get_content_width(obj); - lv_coord_t max_h = lv_obj_get_content_height(obj); - - /*Calculate the position of each row*/ - lv_coord_t max_h_no_gap = max_h - (prow * (btnm->row_cnt - 1)); - - /*Count the units and the buttons in a line - *(A button can be 1,2,3... unit wide)*/ - uint32_t txt_tot_i = 0; /*Act. index in the str map*/ - uint32_t btn_tot_i = 0; /*Act. index of button areas*/ - const char ** map_row = map; - - /*Count the units and the buttons in a line*/ - uint32_t row; - for(row = 0; row < btnm->row_cnt; row++) { - uint16_t unit_cnt = 0; /*Number of units in a row*/ - uint16_t btn_cnt = 0; /*Number of buttons in a row*/ - /*Count the buttons and units in this row*/ - while(map_row[btn_cnt] && strcmp(map_row[btn_cnt], "\n") != 0 && map_row[btn_cnt][0] != '\0') { - unit_cnt += get_button_width(btnm->ctrl_bits[btn_tot_i + btn_cnt]); - btn_cnt++; - } - - /*Only deal with the non empty lines*/ - if(btn_cnt == 0) { - map_row = &map_row[btn_cnt + 1]; /*Set the map to the next row*/ - continue; - } - - lv_coord_t row_y1 = ptop + (max_h_no_gap * row) / btnm->row_cnt + row * prow; - lv_coord_t row_y2 = ptop + (max_h_no_gap * (row + 1)) / btnm->row_cnt + row * prow - 1; - - /*Set the button size and positions*/ - lv_coord_t max_w_no_gap = max_w - (pcol * (btn_cnt - 1)); - if(max_w_no_gap < 0) max_w_no_gap = 0; - - uint32_t row_unit_cnt = 0; /*The current unit position in the row*/ - uint32_t btn; - for(btn = 0; btn < btn_cnt; btn++, btn_tot_i++, txt_tot_i++) { - uint32_t btn_u = get_button_width(btnm->ctrl_bits[btn_tot_i]); - - lv_coord_t btn_x1 = (max_w_no_gap * row_unit_cnt) / unit_cnt + btn * pcol; - lv_coord_t btn_x2 = (max_w_no_gap * (row_unit_cnt + btn_u)) / unit_cnt + btn * pcol - 1; - - /*If RTL start from the right*/ - if(base_dir == LV_BASE_DIR_RTL) { - lv_coord_t tmp = btn_x1; - btn_x1 = btn_x2; - btn_x2 = tmp; - - btn_x1 = max_w - btn_x1; - btn_x2 = max_w - btn_x2; - } - - btn_x1 += pleft; - btn_x2 += pleft; - - lv_area_set(&btnm->button_areas[btn_tot_i], btn_x1, row_y1, btn_x2, row_y2); - - row_unit_cnt += btn_u; - } - - map_row = &map_row[btn_cnt + 1]; /*Set the map to the next line*/ - } - - /*Popovers in the top row will draw outside the widget and the extended draw size depends on - *the row height which may have changed when setting the new map*/ - lv_obj_refresh_ext_draw_size(obj); - - lv_obj_invalidate(obj); -} - -void lv_btnmatrix_set_ctrl_map(lv_obj_t * obj, const lv_btnmatrix_ctrl_t ctrl_map[]) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_btnmatrix_t * btnm = (lv_btnmatrix_t *)obj; - lv_memcpy(btnm->ctrl_bits, ctrl_map, sizeof(lv_btnmatrix_ctrl_t) * btnm->btn_cnt); - - lv_btnmatrix_set_map(obj, btnm->map_p); -} - -void lv_btnmatrix_set_selected_btn(lv_obj_t * obj, uint16_t btn_id) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_btnmatrix_t * btnm = (lv_btnmatrix_t *)obj; - - if(btn_id >= btnm->btn_cnt && btn_id != LV_BTNMATRIX_BTN_NONE) return; - - invalidate_button_area(obj, btnm->btn_id_sel); - btnm->btn_id_sel = btn_id; - invalidate_button_area(obj, btn_id); -} - -void lv_btnmatrix_set_btn_ctrl(lv_obj_t * obj, uint16_t btn_id, lv_btnmatrix_ctrl_t ctrl) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_btnmatrix_t * btnm = (lv_btnmatrix_t *)obj;; - - if(btn_id >= btnm->btn_cnt) return; - - if(btnm->one_check && (ctrl & LV_BTNMATRIX_CTRL_CHECKED)) { - lv_btnmatrix_clear_btn_ctrl_all(obj, LV_BTNMATRIX_CTRL_CHECKED); - } - - btnm->ctrl_bits[btn_id] |= ctrl; - invalidate_button_area(obj, btn_id); - - if(ctrl & LV_BTNMATRIX_CTRL_POPOVER) { - lv_obj_refresh_ext_draw_size(obj); - } -} - -void lv_btnmatrix_clear_btn_ctrl(lv_obj_t * obj, uint16_t btn_id, lv_btnmatrix_ctrl_t ctrl) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_btnmatrix_t * btnm = (lv_btnmatrix_t *)obj;; - - if(btn_id >= btnm->btn_cnt) return; - - btnm->ctrl_bits[btn_id] &= (~ctrl); - invalidate_button_area(obj, btn_id); - - if(ctrl & LV_BTNMATRIX_CTRL_POPOVER) { - lv_obj_refresh_ext_draw_size(obj); - } -} - -void lv_btnmatrix_set_btn_ctrl_all(lv_obj_t * obj, lv_btnmatrix_ctrl_t ctrl) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_btnmatrix_t * btnm = (lv_btnmatrix_t *)obj;; - uint16_t i; - for(i = 0; i < btnm->btn_cnt; i++) { - lv_btnmatrix_set_btn_ctrl(obj, i, ctrl); - } -} - -void lv_btnmatrix_clear_btn_ctrl_all(lv_obj_t * obj, lv_btnmatrix_ctrl_t ctrl) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_btnmatrix_t * btnm = (lv_btnmatrix_t *)obj;; - uint16_t i; - for(i = 0; i < btnm->btn_cnt; i++) { - lv_btnmatrix_clear_btn_ctrl(obj, i, ctrl); - } -} - -void lv_btnmatrix_set_btn_width(lv_obj_t * obj, uint16_t btn_id, uint8_t width) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_btnmatrix_t * btnm = (lv_btnmatrix_t *)obj;; - if(btn_id >= btnm->btn_cnt) return; - btnm->ctrl_bits[btn_id] &= (~LV_BTNMATRIX_WIDTH_MASK); - btnm->ctrl_bits[btn_id] |= (LV_BTNMATRIX_WIDTH_MASK & width); - - lv_btnmatrix_set_map(obj, btnm->map_p); -} - -void lv_btnmatrix_set_one_checked(lv_obj_t * obj, bool en) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_btnmatrix_t * btnm = (lv_btnmatrix_t *)obj;; - btnm->one_check = en; - - /*If more than one button is toggled only the first one should be*/ - make_one_button_checked(obj, 0); -} - -/*===================== - * Getter functions - *====================*/ - -const char ** lv_btnmatrix_get_map(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_btnmatrix_t * btnm = (lv_btnmatrix_t *)obj;; - return btnm->map_p; -} - -uint16_t lv_btnmatrix_get_selected_btn(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_btnmatrix_t * btnm = (lv_btnmatrix_t *)obj;; - return btnm->btn_id_sel; -} - -const char * lv_btnmatrix_get_btn_text(const lv_obj_t * obj, uint16_t btn_id) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - if(btn_id == LV_BTNMATRIX_BTN_NONE) return NULL; - - lv_btnmatrix_t * btnm = (lv_btnmatrix_t *)obj; - if(btn_id > btnm->btn_cnt) return NULL; - - uint16_t txt_i = 0; - uint16_t btn_i = 0; - - /*Search the text of btnm->btn_pr the buttons text in the map - *Skip "\n"-s*/ - while(btn_i != btn_id) { - btn_i++; - txt_i++; - if(strcmp(btnm->map_p[txt_i], "\n") == 0) txt_i++; - } - - if(btn_i == btnm->btn_cnt) return NULL; - - return btnm->map_p[txt_i]; -} - -bool lv_btnmatrix_has_btn_ctrl(lv_obj_t * obj, uint16_t btn_id, lv_btnmatrix_ctrl_t ctrl) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_btnmatrix_t * btnm = (lv_btnmatrix_t *)obj;; - if(btn_id >= btnm->btn_cnt) return false; - - return ((btnm->ctrl_bits[btn_id] & ctrl) == ctrl) ? true : false; -} - -bool lv_btnmatrix_get_one_checked(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_btnmatrix_t * btnm = (lv_btnmatrix_t *)obj;; - - return btnm->one_check; -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void lv_btnmatrix_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - LV_TRACE_OBJ_CREATE("begin"); - lv_btnmatrix_t * btnm = (lv_btnmatrix_t *)obj; - btnm->btn_cnt = 0; - btnm->row_cnt = 0; - btnm->btn_id_sel = LV_BTNMATRIX_BTN_NONE; - btnm->button_areas = NULL; - btnm->ctrl_bits = NULL; - btnm->map_p = NULL; - btnm->one_check = 0; - - lv_btnmatrix_set_map(obj, lv_btnmatrix_def_map); - - LV_TRACE_OBJ_CREATE("finished"); -} - -static void lv_btnmatrix_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_TRACE_OBJ_CREATE("begin"); - LV_UNUSED(class_p); - lv_btnmatrix_t * btnm = (lv_btnmatrix_t *)obj; - lv_mem_free(btnm->button_areas); - lv_mem_free(btnm->ctrl_bits); - btnm->button_areas = NULL; - btnm->ctrl_bits = NULL; - LV_TRACE_OBJ_CREATE("finished"); -} - -static void lv_btnmatrix_event(const lv_obj_class_t * class_p, lv_event_t * e) -{ - LV_UNUSED(class_p); - - lv_res_t res; - - /*Call the ancestor's event handler*/ - res = lv_obj_event_base(MY_CLASS, e); - if(res != LV_RES_OK) return; - - lv_event_code_t code = lv_event_get_code(e); - lv_obj_t * obj = lv_event_get_target(e); - lv_btnmatrix_t * btnm = (lv_btnmatrix_t *)obj; - lv_point_t p; - - if(code == LV_EVENT_REFR_EXT_DRAW_SIZE) { - lv_coord_t * s = lv_event_get_param(e); - if(has_popovers_in_top_row(obj)) { - /*reserve one row worth of extra space to account for popovers in the top row*/ - *s = btnm->row_cnt > 0 ? lv_obj_get_content_height(obj) / btnm->row_cnt : 0; - } - else { - *s = 0; - } - } - if(code == LV_EVENT_STYLE_CHANGED) { - lv_btnmatrix_set_map(obj, btnm->map_p); - } - else if(code == LV_EVENT_SIZE_CHANGED) { - lv_btnmatrix_set_map(obj, btnm->map_p); - } - else if(code == LV_EVENT_PRESSED) { - void * param = lv_event_get_param(e); - invalidate_button_area(obj, btnm->btn_id_sel); - - lv_indev_type_t indev_type = lv_indev_get_type(lv_indev_get_act()); - if(indev_type == LV_INDEV_TYPE_POINTER || indev_type == LV_INDEV_TYPE_BUTTON) { - uint16_t btn_pr; - /*Search the pressed area*/ - lv_indev_get_point(param, &p); - btn_pr = get_button_from_point(obj, &p); - /*Handle the case where there is no button there*/ - if(btn_pr != LV_BTNMATRIX_BTN_NONE) { - if(button_is_inactive(btnm->ctrl_bits[btn_pr]) == false && - button_is_hidden(btnm->ctrl_bits[btn_pr]) == false) { - btnm->btn_id_sel = btn_pr; - invalidate_button_area(obj, btnm->btn_id_sel); /*Invalidate the new area*/ - } - } - } - - if(btnm->btn_id_sel != LV_BTNMATRIX_BTN_NONE) { - if(button_is_click_trig(btnm->ctrl_bits[btnm->btn_id_sel]) == false && - button_is_popover(btnm->ctrl_bits[btnm->btn_id_sel]) == false && - button_is_inactive(btnm->ctrl_bits[btnm->btn_id_sel]) == false && - button_is_hidden(btnm->ctrl_bits[btnm->btn_id_sel]) == false) { - uint32_t b = btnm->btn_id_sel; - res = lv_event_send(obj, LV_EVENT_VALUE_CHANGED, &b); - if(res != LV_RES_OK) return; - } - } - } - else if(code == LV_EVENT_PRESSING) { - void * param = lv_event_get_param(e); - uint16_t btn_pr = LV_BTNMATRIX_BTN_NONE; - /*Search the pressed area*/ - lv_indev_t * indev = lv_indev_get_act(); - lv_indev_type_t indev_type = lv_indev_get_type(indev); - if(indev_type == LV_INDEV_TYPE_ENCODER || indev_type == LV_INDEV_TYPE_KEYPAD) return; - - lv_indev_get_point(indev, &p); - btn_pr = get_button_from_point(obj, &p); - /*Invalidate to old and the new areas*/ - if(btn_pr != btnm->btn_id_sel) { - if(btnm->btn_id_sel != LV_BTNMATRIX_BTN_NONE) { - invalidate_button_area(obj, btnm->btn_id_sel); - } - - btnm->btn_id_sel = btn_pr; - - lv_indev_reset_long_press(param); /*Start the log press time again on the new button*/ - if(btn_pr != LV_BTNMATRIX_BTN_NONE && - button_is_inactive(btnm->ctrl_bits[btn_pr]) == false && - button_is_hidden(btnm->ctrl_bits[btn_pr]) == false) { - invalidate_button_area(obj, btn_pr); - /*Send VALUE_CHANGED for the newly pressed button*/ - if(button_is_click_trig(btnm->ctrl_bits[btn_pr]) == false && - button_is_popover(btnm->ctrl_bits[btnm->btn_id_sel]) == false) { - uint32_t b = btn_pr; - res = lv_event_send(obj, LV_EVENT_VALUE_CHANGED, &b); - if(res != LV_RES_OK) return; - } - } - } - } - else if(code == LV_EVENT_RELEASED) { - if(btnm->btn_id_sel != LV_BTNMATRIX_BTN_NONE) { - /*Toggle the button if enabled*/ - if(button_is_checkable(btnm->ctrl_bits[btnm->btn_id_sel]) && - !button_is_inactive(btnm->ctrl_bits[btnm->btn_id_sel])) { - if(button_get_checked(btnm->ctrl_bits[btnm->btn_id_sel]) && !btnm->one_check) { - btnm->ctrl_bits[btnm->btn_id_sel] &= (~LV_BTNMATRIX_CTRL_CHECKED); - } - else { - btnm->ctrl_bits[btnm->btn_id_sel] |= LV_BTNMATRIX_CTRL_CHECKED; - } - if(btnm->one_check) make_one_button_checked(obj, btnm->btn_id_sel); - } - - - if((button_is_click_trig(btnm->ctrl_bits[btnm->btn_id_sel]) == true || - button_is_popover(btnm->ctrl_bits[btnm->btn_id_sel]) == true) && - button_is_inactive(btnm->ctrl_bits[btnm->btn_id_sel]) == false && - button_is_hidden(btnm->ctrl_bits[btnm->btn_id_sel]) == false) { - uint32_t b = btnm->btn_id_sel; - res = lv_event_send(obj, LV_EVENT_VALUE_CHANGED, &b); - if(res != LV_RES_OK) return; - } - } - - /*Invalidate to old pressed area*/; - invalidate_button_area(obj, btnm->btn_id_sel); - - } - else if(code == LV_EVENT_LONG_PRESSED_REPEAT) { - if(btnm->btn_id_sel != LV_BTNMATRIX_BTN_NONE) { - if(button_is_repeat_disabled(btnm->ctrl_bits[btnm->btn_id_sel]) == false && - button_is_inactive(btnm->ctrl_bits[btnm->btn_id_sel]) == false && - button_is_hidden(btnm->ctrl_bits[btnm->btn_id_sel]) == false) { - uint32_t b = btnm->btn_id_sel; - res = lv_event_send(obj, LV_EVENT_VALUE_CHANGED, &b); - if(res != LV_RES_OK) return; - } - } - } - else if(code == LV_EVENT_PRESS_LOST) { - invalidate_button_area(obj, btnm->btn_id_sel); - btnm->btn_id_sel = LV_BTNMATRIX_BTN_NONE; - } - else if(code == LV_EVENT_FOCUSED) { - lv_indev_t * indev = lv_event_get_param(e); - lv_indev_type_t indev_type = lv_indev_get_type(indev); - - /*If not focused by an input device assume the last input device*/ - if(indev == NULL) { - indev = lv_indev_get_next(NULL); - indev_type = lv_indev_get_type(indev); - } - - bool editing = lv_group_get_editing(lv_obj_get_group(obj)); - /*Focus the first button if there is not selected button*/ - if(btnm->btn_id_sel == LV_BTNMATRIX_BTN_NONE) { - if(indev_type == LV_INDEV_TYPE_KEYPAD || (indev_type == LV_INDEV_TYPE_ENCODER && editing)) { - uint32_t b = 0; - if(btnm->one_check) { - while(button_is_hidden(btnm->ctrl_bits[b]) || button_is_inactive(btnm->ctrl_bits[b]) || - button_is_checked(btnm->ctrl_bits[b]) == false) b++; - } - else { - while(button_is_hidden(btnm->ctrl_bits[b]) || button_is_inactive(btnm->ctrl_bits[b])) b++; - } - - btnm->btn_id_sel = b; - } - else { - btnm->btn_id_sel = LV_BTNMATRIX_BTN_NONE; - } - } - } - else if(code == LV_EVENT_DEFOCUSED || code == LV_EVENT_LEAVE) { - if(btnm->btn_id_sel != LV_BTNMATRIX_BTN_NONE) invalidate_button_area(obj, btnm->btn_id_sel); - btnm->btn_id_sel = LV_BTNMATRIX_BTN_NONE; - } - else if(code == LV_EVENT_KEY) { - - invalidate_button_area(obj, btnm->btn_id_sel); - - char c = *((char *)lv_event_get_param(e)); - if(c == LV_KEY_RIGHT) { - if(btnm->btn_id_sel == LV_BTNMATRIX_BTN_NONE) btnm->btn_id_sel = 0; - else btnm->btn_id_sel++; - if(btnm->btn_id_sel >= btnm->btn_cnt) btnm->btn_id_sel = 0; - - while(button_is_hidden(btnm->ctrl_bits[btnm->btn_id_sel]) || button_is_inactive(btnm->ctrl_bits[btnm->btn_id_sel])) { - btnm->btn_id_sel++; - if(btnm->btn_id_sel >= btnm->btn_cnt) btnm->btn_id_sel = 0; - } - } - else if(c == LV_KEY_LEFT) { - if(btnm->btn_id_sel == LV_BTNMATRIX_BTN_NONE) btnm->btn_id_sel = 0; - - if(btnm->btn_id_sel == 0) btnm->btn_id_sel = btnm->btn_cnt - 1; - else if(btnm->btn_id_sel > 0) btnm->btn_id_sel--; - - while(button_is_hidden(btnm->ctrl_bits[btnm->btn_id_sel]) || button_is_inactive(btnm->ctrl_bits[btnm->btn_id_sel])) { - if(btnm->btn_id_sel > 0) btnm->btn_id_sel--; - else btnm->btn_id_sel = btnm->btn_cnt - 1; - } - } - else if(c == LV_KEY_DOWN) { - lv_coord_t col_gap = lv_obj_get_style_pad_column(obj, LV_PART_MAIN); - /*Find the area below the the current*/ - if(btnm->btn_id_sel == LV_BTNMATRIX_BTN_NONE) { - btnm->btn_id_sel = 0; - while(button_is_hidden(btnm->ctrl_bits[btnm->btn_id_sel]) || button_is_inactive(btnm->ctrl_bits[btnm->btn_id_sel])) { - btnm->btn_id_sel++; - if(btnm->btn_id_sel >= btnm->btn_cnt) btnm->btn_id_sel = 0; - } - } - else { - uint16_t area_below; - lv_coord_t pr_center = - btnm->button_areas[btnm->btn_id_sel].x1 + (lv_area_get_width(&btnm->button_areas[btnm->btn_id_sel]) >> 1); - - for(area_below = btnm->btn_id_sel; area_below < btnm->btn_cnt; area_below++) { - if(btnm->button_areas[area_below].y1 > btnm->button_areas[btnm->btn_id_sel].y1 && - pr_center >= btnm->button_areas[area_below].x1 && - pr_center <= btnm->button_areas[area_below].x2 + col_gap && - button_is_inactive(btnm->ctrl_bits[area_below]) == false && - button_is_hidden(btnm->ctrl_bits[area_below]) == false) { - break; - } - } - - if(area_below < btnm->btn_cnt) btnm->btn_id_sel = area_below; - } - } - else if(c == LV_KEY_UP) { - lv_coord_t col_gap = lv_obj_get_style_pad_column(obj, LV_PART_MAIN); - /*Find the area below the the current*/ - if(btnm->btn_id_sel == LV_BTNMATRIX_BTN_NONE) { - btnm->btn_id_sel = 0; - while(button_is_hidden(btnm->ctrl_bits[btnm->btn_id_sel]) || button_is_inactive(btnm->ctrl_bits[btnm->btn_id_sel])) { - btnm->btn_id_sel++; - if(btnm->btn_id_sel >= btnm->btn_cnt) btnm->btn_id_sel = 0; - } - } - else { - int16_t area_above; - lv_coord_t pr_center = - btnm->button_areas[btnm->btn_id_sel].x1 + (lv_area_get_width(&btnm->button_areas[btnm->btn_id_sel]) >> 1); - - for(area_above = btnm->btn_id_sel; area_above >= 0; area_above--) { - if(btnm->button_areas[area_above].y1 < btnm->button_areas[btnm->btn_id_sel].y1 && - pr_center >= btnm->button_areas[area_above].x1 - col_gap && - pr_center <= btnm->button_areas[area_above].x2 && - button_is_inactive(btnm->ctrl_bits[area_above]) == false && - button_is_hidden(btnm->ctrl_bits[area_above]) == false) { - break; - } - } - if(area_above >= 0) btnm->btn_id_sel = area_above; - } - } - - invalidate_button_area(obj, btnm->btn_id_sel); - } - else if(code == LV_EVENT_DRAW_MAIN) { - draw_main(e); - } - -} - -static void draw_main(lv_event_t * e) -{ - lv_obj_t * obj = lv_event_get_target(e); - lv_btnmatrix_t * btnm = (lv_btnmatrix_t *)obj; - if(btnm->btn_cnt == 0) return; - - const lv_area_t * clip_area = lv_event_get_param(e); - obj->skip_trans = 1; - - lv_area_t area_obj; - lv_obj_get_coords(obj, &area_obj); - - lv_area_t btn_area; - - uint16_t btn_i = 0; - uint16_t txt_i = 0; - - lv_draw_rect_dsc_t draw_rect_dsc_act; - lv_draw_label_dsc_t draw_label_dsc_act; - - lv_draw_rect_dsc_t draw_rect_dsc_def; - lv_draw_label_dsc_t draw_label_dsc_def; - - lv_state_t state_ori = obj->state; - obj->state = LV_STATE_DEFAULT; - obj->skip_trans = 1; - lv_draw_rect_dsc_init(&draw_rect_dsc_def); - lv_draw_label_dsc_init(&draw_label_dsc_def); - lv_obj_init_draw_rect_dsc(obj, LV_PART_ITEMS, &draw_rect_dsc_def); - lv_obj_init_draw_label_dsc(obj, LV_PART_ITEMS, &draw_label_dsc_def); - obj->skip_trans = 0; - obj->state = state_ori; - - lv_coord_t ptop = lv_obj_get_style_pad_top(obj, LV_PART_MAIN); - lv_coord_t pbottom = lv_obj_get_style_pad_bottom(obj, LV_PART_MAIN); - lv_coord_t pleft = lv_obj_get_style_pad_left(obj, LV_PART_MAIN); - lv_coord_t pright = lv_obj_get_style_pad_right(obj, LV_PART_MAIN); - -#if LV_USE_ARABIC_PERSIAN_CHARS - const size_t txt_ap_size = 256 ; - char * txt_ap = lv_mem_buf_get(txt_ap_size); -#endif - - lv_obj_draw_part_dsc_t part_draw_dsc; - lv_obj_draw_dsc_init(&part_draw_dsc, clip_area); - part_draw_dsc.part = LV_PART_ITEMS; - part_draw_dsc.class_p = MY_CLASS; - part_draw_dsc.type = LV_BTNMATRIX_DRAW_PART_BTN; - part_draw_dsc.rect_dsc = &draw_rect_dsc_act; - part_draw_dsc.label_dsc = &draw_label_dsc_act; - - for(btn_i = 0; btn_i < btnm->btn_cnt; btn_i++, txt_i++) { - /*Search the next valid text in the map*/ - while(strcmp(btnm->map_p[txt_i], "\n") == 0) { - txt_i++; - } - - /*Skip hidden buttons*/ - if(button_is_hidden(btnm->ctrl_bits[btn_i])) continue; - - /*Get the state of the button*/ - lv_state_t btn_state = LV_STATE_DEFAULT; - if(button_get_checked(btnm->ctrl_bits[btn_i])) btn_state |= LV_STATE_CHECKED; - - if(button_is_inactive(btnm->ctrl_bits[btn_i])) btn_state |= LV_STATE_DISABLED; - else if(btn_i == btnm->btn_id_sel) { - if(state_ori & LV_STATE_PRESSED) btn_state |= LV_STATE_PRESSED; - if(state_ori & LV_STATE_FOCUSED) btn_state |= LV_STATE_FOCUSED; - if(state_ori & LV_STATE_FOCUS_KEY) btn_state |= LV_STATE_FOCUS_KEY; - if(state_ori & LV_STATE_EDITED) btn_state |= LV_STATE_EDITED; - } - - /*Get the button's area*/ - lv_area_copy(&btn_area, &btnm->button_areas[btn_i]); - btn_area.x1 += area_obj.x1; - btn_area.y1 += area_obj.y1; - btn_area.x2 += area_obj.x1; - btn_area.y2 += area_obj.y1; - - /*Set up the draw descriptors*/ - if(btn_state == LV_STATE_DEFAULT) { - lv_memcpy(&draw_rect_dsc_act, &draw_rect_dsc_def, sizeof(lv_draw_rect_dsc_t)); - lv_memcpy(&draw_label_dsc_act, &draw_label_dsc_def, sizeof(lv_draw_label_dsc_t)); - } - /*In other cases get the styles directly without caching them*/ - else { - obj->state = btn_state; - obj->skip_trans = 1; - lv_draw_rect_dsc_init(&draw_rect_dsc_act); - lv_draw_label_dsc_init(&draw_label_dsc_act); - lv_obj_init_draw_rect_dsc(obj, LV_PART_ITEMS, &draw_rect_dsc_act); - lv_obj_init_draw_label_dsc(obj, LV_PART_ITEMS, &draw_label_dsc_act); - obj->state = state_ori; - obj->skip_trans = 0; - } - - bool recolor = button_is_recolor(btnm->ctrl_bits[btn_i]); - if(recolor) draw_label_dsc_act.flag |= LV_TEXT_FLAG_RECOLOR; - else draw_label_dsc_act.flag &= ~LV_TEXT_FLAG_RECOLOR; - - - part_draw_dsc.draw_area = &btn_area; - part_draw_dsc.id = btn_i; - lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); - - /*Remove borders on the edges if `LV_BORDER_SIDE_INTERNAL`*/ - if(draw_rect_dsc_act.border_side & LV_BORDER_SIDE_INTERNAL) { - draw_rect_dsc_act.border_side = LV_BORDER_SIDE_FULL; - if(btn_area.x1 == obj->coords.x1 + pleft) draw_rect_dsc_act.border_side &= ~LV_BORDER_SIDE_LEFT; - if(btn_area.x2 == obj->coords.x2 - pright) draw_rect_dsc_act.border_side &= ~LV_BORDER_SIDE_RIGHT; - if(btn_area.y1 == obj->coords.y1 + ptop) draw_rect_dsc_act.border_side &= ~LV_BORDER_SIDE_TOP; - if(btn_area.y2 == obj->coords.y2 - pbottom) draw_rect_dsc_act.border_side &= ~LV_BORDER_SIDE_BOTTOM; - } - - lv_coord_t btn_height = lv_area_get_height(&btn_area); - - if((btn_state & LV_STATE_PRESSED) && (btnm->ctrl_bits[btn_i] & LV_BTNMATRIX_CTRL_POPOVER)) { - /*Push up the upper boundary of the btn area to create the popover*/ - btn_area.y1 -= btn_height; - } - - /*Draw the background*/ - lv_draw_rect(&btn_area, clip_area, &draw_rect_dsc_act); - - /*Calculate the size of the text*/ - const lv_font_t * font = draw_label_dsc_act.font; - lv_coord_t letter_space = draw_label_dsc_act.letter_space; - lv_coord_t line_space = draw_label_dsc_act.line_space; - const char * txt = btnm->map_p[txt_i]; - -#if LV_USE_ARABIC_PERSIAN_CHARS - /*Get the size of the Arabic text and process it*/ - size_t len_ap = _lv_txt_ap_calc_bytes_cnt(txt); - if(len_ap < txt_ap_size) { - _lv_txt_ap_proc(txt, txt_ap); - txt = txt_ap; - } -#endif - lv_point_t txt_size; - lv_txt_get_size(&txt_size, txt, font, letter_space, - line_space, lv_area_get_width(&area_obj), draw_label_dsc_act.flag); - - btn_area.x1 += (lv_area_get_width(&btn_area) - txt_size.x) / 2; - btn_area.y1 += (lv_area_get_height(&btn_area) - txt_size.y) / 2; - btn_area.x2 = btn_area.x1 + txt_size.x; - btn_area.y2 = btn_area.y1 + txt_size.y; - - if((btn_state & LV_STATE_PRESSED) && (btnm->ctrl_bits[btn_i] & LV_BTNMATRIX_CTRL_POPOVER)) { - /*Push up the button text into the popover*/ - btn_area.y1 -= btn_height / 2; - btn_area.y2 -= btn_height / 2; - } - - /*Draw the text*/ - lv_draw_label(&btn_area, clip_area, &draw_label_dsc_act, txt, NULL); - - lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); - } - - obj->skip_trans = 0; -#if LV_USE_ARABIC_PERSIAN_CHARS - lv_mem_buf_release(txt_ap); -#endif -} -/** - * Create the required number of buttons and control bytes according to a map - * @param obj pointer to button matrix object - * @param map_p pointer to a string array - */ -static void allocate_btn_areas_and_controls(const lv_obj_t * obj, const char ** map) -{ - lv_btnmatrix_t * btnm = (lv_btnmatrix_t *)obj; - btnm->row_cnt = 1; - /*Count the buttons in the map*/ - uint16_t btn_cnt = 0; - uint16_t i = 0; - while(map[i] && map[i][0] != '\0') { - if(strcmp(map[i], "\n") != 0) { /*Do not count line breaks*/ - btn_cnt++; - } - else { - btnm->row_cnt++; - } - i++; - } - - /*Do not allocate memory for the same amount of buttons*/ - if(btn_cnt == btnm->btn_cnt) return; - - if(btnm->button_areas != NULL) { - lv_mem_free(btnm->button_areas); - btnm->button_areas = NULL; - } - if(btnm->ctrl_bits != NULL) { - lv_mem_free(btnm->ctrl_bits); - btnm->ctrl_bits = NULL; - } - - btnm->button_areas = lv_mem_alloc(sizeof(lv_area_t) * btn_cnt); - LV_ASSERT_MALLOC(btnm->button_areas); - btnm->ctrl_bits = lv_mem_alloc(sizeof(lv_btnmatrix_ctrl_t) * btn_cnt); - LV_ASSERT_MALLOC(btnm->ctrl_bits); - if(btnm->button_areas == NULL || btnm->ctrl_bits == NULL) btn_cnt = 0; - - lv_memset_00(btnm->ctrl_bits, sizeof(lv_btnmatrix_ctrl_t) * btn_cnt); - - btnm->btn_cnt = btn_cnt; -} - -/** - * Get the width of a button in units (default is 1). - * @param ctrl_bits least significant 3 bits used (1..7 valid values) - * @return the width of the button in units - */ -static uint8_t get_button_width(lv_btnmatrix_ctrl_t ctrl_bits) -{ - uint8_t w = ctrl_bits & LV_BTNMATRIX_WIDTH_MASK; - return w != 0 ? w : 1; -} - -static bool button_is_hidden(lv_btnmatrix_ctrl_t ctrl_bits) -{ - return (ctrl_bits & LV_BTNMATRIX_CTRL_HIDDEN) ? true : false; -} - -static bool button_is_checked(lv_btnmatrix_ctrl_t ctrl_bits) -{ - return (ctrl_bits & LV_BTNMATRIX_CTRL_CHECKED) ? true : false; -} - -static bool button_is_repeat_disabled(lv_btnmatrix_ctrl_t ctrl_bits) -{ - return (ctrl_bits & LV_BTNMATRIX_CTRL_NO_REPEAT) ? true : false; -} - -static bool button_is_inactive(lv_btnmatrix_ctrl_t ctrl_bits) -{ - return (ctrl_bits & LV_BTNMATRIX_CTRL_DISABLED) ? true : false; -} - -static bool button_is_click_trig(lv_btnmatrix_ctrl_t ctrl_bits) -{ - return (ctrl_bits & LV_BTNMATRIX_CTRL_CLICK_TRIG) ? true : false; -} - -static bool button_is_popover(lv_btnmatrix_ctrl_t ctrl_bits) -{ - return (ctrl_bits & LV_BTNMATRIX_CTRL_POPOVER) ? true : false; -} - -static bool button_is_checkable(lv_btnmatrix_ctrl_t ctrl_bits) -{ - return (ctrl_bits & LV_BTNMATRIX_CTRL_CHECKABLE) ? true : false; -} - -static bool button_get_checked(lv_btnmatrix_ctrl_t ctrl_bits) -{ - return (ctrl_bits & LV_BTNMATRIX_CTRL_CHECKED) ? true : false; -} - -static bool button_is_recolor(lv_btnmatrix_ctrl_t ctrl_bits) -{ - return (ctrl_bits & LV_BTNMATRIX_CTRL_RECOLOR) ? true : false; -} -/** - * Gives the button id of a button under a given point - * @param obj pointer to a button matrix object - * @param p a point with absolute coordinates - * @return the id of the button or LV_BTNMATRIX_BTN_NONE. - */ -static uint16_t get_button_from_point(lv_obj_t * obj, lv_point_t * p) -{ - lv_area_t obj_cords; - lv_area_t btn_area; - lv_btnmatrix_t * btnm = (lv_btnmatrix_t *)obj;; - uint16_t i; - lv_obj_get_coords(obj, &obj_cords); - - lv_coord_t w = lv_obj_get_width(obj); - lv_coord_t h = lv_obj_get_height(obj); - lv_coord_t pleft = lv_obj_get_style_pad_left(obj, LV_PART_MAIN); - lv_coord_t pright = lv_obj_get_style_pad_right(obj, LV_PART_MAIN); - lv_coord_t ptop = lv_obj_get_style_pad_top(obj, LV_PART_MAIN); - lv_coord_t pbottom = lv_obj_get_style_pad_bottom(obj, LV_PART_MAIN); - lv_coord_t prow = lv_obj_get_style_pad_row(obj, LV_PART_MAIN); - lv_coord_t pcol = lv_obj_get_style_pad_column(obj, LV_PART_MAIN); - - /*Get the half gap. Button look larger with this value. (+1 for rounding error)*/ - prow = (prow / 2) + 1 + (prow & 1); - pcol = (pcol / 2) + 1 + (pcol & 1); - - prow = LV_MIN(prow, BTN_EXTRA_CLICK_AREA_MAX); - pcol = LV_MIN(pcol, BTN_EXTRA_CLICK_AREA_MAX); - pright = LV_MIN(pright, BTN_EXTRA_CLICK_AREA_MAX); - ptop = LV_MIN(ptop, BTN_EXTRA_CLICK_AREA_MAX); - pbottom = LV_MIN(pbottom, BTN_EXTRA_CLICK_AREA_MAX); - - for(i = 0; i < btnm->btn_cnt; i++) { - lv_area_copy(&btn_area, &btnm->button_areas[i]); - if(btn_area.x1 <= pleft) btn_area.x1 += obj_cords.x1 - LV_MIN(pleft, BTN_EXTRA_CLICK_AREA_MAX); - else btn_area.x1 += obj_cords.x1 - pcol; - - if(btn_area.y1 <= ptop) btn_area.y1 += obj_cords.y1 - LV_MIN(ptop, BTN_EXTRA_CLICK_AREA_MAX); - else btn_area.y1 += obj_cords.y1 - prow; - - if(btn_area.x2 >= w - pright - 2) btn_area.x2 += obj_cords.x1 + LV_MIN(pright, - BTN_EXTRA_CLICK_AREA_MAX); /*-2 for rounding error*/ - else btn_area.x2 += obj_cords.x1 + pcol; - - if(btn_area.y2 >= h - pbottom - 2) btn_area.y2 += obj_cords.y1 + LV_MIN(pbottom, - BTN_EXTRA_CLICK_AREA_MAX); /*-2 for rounding error*/ - else btn_area.y2 += obj_cords.y1 + prow; - - if(_lv_area_is_point_on(&btn_area, p, 0) != false) { - break; - } - } - - if(i == btnm->btn_cnt) i = LV_BTNMATRIX_BTN_NONE; - - return i; -} - -static void invalidate_button_area(const lv_obj_t * obj, uint16_t btn_idx) -{ - if(btn_idx == LV_BTNMATRIX_BTN_NONE) return; - - lv_area_t btn_area; - lv_area_t obj_area; - - lv_btnmatrix_t * btnm = (lv_btnmatrix_t *)obj;; - lv_area_copy(&btn_area, &btnm->button_areas[btn_idx]); - lv_obj_get_coords(obj, &obj_area); - - /*The buttons might have outline and shadow so make the invalidation larger with the gaps between the buttons. - *It assumes that the outline or shadow is smaller than the gaps*/ - lv_coord_t row_gap = lv_obj_get_style_pad_row(obj, LV_PART_MAIN); - lv_coord_t col_gap = lv_obj_get_style_pad_column(obj, LV_PART_MAIN); - - /*Be sure to have a minimal extra space if row/col_gap is small*/ - lv_coord_t dpi = lv_disp_get_dpi(lv_obj_get_disp(obj)); - row_gap = LV_MAX(row_gap, dpi / 10); - col_gap = LV_MAX(col_gap, dpi / 10); - - /*Convert relative coordinates to absolute*/ - btn_area.x1 += obj_area.x1 - row_gap; - btn_area.y1 += obj_area.y1 - col_gap; - btn_area.x2 += obj_area.x1 + row_gap; - btn_area.y2 += obj_area.y1 + col_gap; - - if((btn_idx == btnm->btn_id_sel) && (btnm->ctrl_bits[btn_idx] & LV_BTNMATRIX_CTRL_POPOVER)) { - /*Push up the upper boundary of the btn area to also invalidate the popover*/ - btn_area.y1 -= lv_area_get_height(&btn_area); - } - - lv_obj_invalidate_area(obj, &btn_area); -} - -/** - * Enforces a single button being toggled on the button matrix. - * It simply clears the toggle flag on other buttons. - * @param obj Button matrix object - * @param btn_idx Button that should remain toggled - */ -static void make_one_button_checked(lv_obj_t * obj, uint16_t btn_idx) -{ - /*Save whether the button was toggled*/ - bool was_toggled = lv_btnmatrix_has_btn_ctrl(obj, btn_idx, LV_BTNMATRIX_CTRL_CHECKED); - - lv_btnmatrix_clear_btn_ctrl_all(obj, LV_BTNMATRIX_CTRL_CHECKED); - - if(was_toggled) lv_btnmatrix_set_btn_ctrl(obj, btn_idx, LV_BTNMATRIX_CTRL_CHECKED); -} - -/** - * Check if any of the buttons in the first row has the LV_BTNMATRIX_CTRL_POPOVER control flag set. - * @param obj Button matrix object - * @return true if at least one button has the flag, false otherwise - */ -static bool has_popovers_in_top_row(lv_obj_t * obj) -{ - lv_btnmatrix_t * btnm = (lv_btnmatrix_t *)obj; - - if(btnm->row_cnt <= 0) { - return false; - } - - const char ** map_row = btnm->map_p; - uint16_t btn_cnt = 0; - - while(map_row[btn_cnt] && strcmp(map_row[btn_cnt], "\n") != 0 && map_row[btn_cnt][0] != '\0') { - if(button_is_popover(btnm->ctrl_bits[btn_cnt])) { - return true; - } - btn_cnt++; - } - - return false; -} - -#endif diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_btnmatrix.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_btnmatrix.h deleted file mode 100644 index 83e0b46..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_btnmatrix.h +++ /dev/null @@ -1,225 +0,0 @@ -/** - * @file lv_btnmatrix.h - * - */ - -#ifndef LV_BTNMATRIX_H -#define LV_BTNMATRIX_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../lv_conf_internal.h" - -#if LV_USE_BTNMATRIX != 0 - -#include "../core/lv_obj.h" - -/********************* - * DEFINES - *********************/ -#define LV_BTNMATRIX_BTN_NONE 0xFFFF -LV_EXPORT_CONST_INT(LV_BTNMATRIX_BTN_NONE); - -/********************** - * TYPEDEFS - **********************/ - -/** Type to store button control bits (disabled, hidden etc.) - * The first 3 bits are used to store the width*/ -enum { - _LV_BTNMATRIX_WIDTH = 0x0007, /**< Reserved to stire the size units*/ - LV_BTNMATRIX_CTRL_HIDDEN = 0x0008, /**< Button hidden*/ - LV_BTNMATRIX_CTRL_NO_REPEAT = 0x0010, /**< Do not repeat press this button.*/ - LV_BTNMATRIX_CTRL_DISABLED = 0x0020, /**< Disable this button.*/ - LV_BTNMATRIX_CTRL_CHECKABLE = 0x0040, /**< The button can be toggled.*/ - LV_BTNMATRIX_CTRL_CHECKED = 0x0080, /**< Button is currently toggled (e.g. checked).*/ - LV_BTNMATRIX_CTRL_CLICK_TRIG = 0x0100, /**< 1: Send LV_EVENT_VALUE_CHANGE on CLICK, 0: Send LV_EVENT_VALUE_CHANGE on PRESS*/ - LV_BTNMATRIX_CTRL_POPOVER = 0x0200, /**< Show a popover when pressing this key*/ - LV_BTNMATRIX_CTRL_RECOLOR = 0x1000, /**< Enable text recoloring with `#color`*/ - _LV_BTNMATRIX_CTRL_RESERVED = 0x2000, /**< Reserved for later use*/ - LV_BTNMATRIX_CTRL_CUSTOM_1 = 0x4000, /**< Custom free to use flag*/ - LV_BTNMATRIX_CTRL_CUSTOM_2 = 0x8000, /**< Custom free to use flag*/ -}; - -typedef uint16_t lv_btnmatrix_ctrl_t; - -typedef bool (*lv_btnmatrix_btn_draw_cb_t)(lv_obj_t * btnm, uint32_t btn_id, const lv_area_t * draw_area, - const lv_area_t * clip_area); - -/*Data of button matrix*/ -typedef struct { - lv_obj_t obj; - const char ** map_p; /*Pointer to the current map*/ - lv_area_t * button_areas; /*Array of areas of buttons*/ - lv_btnmatrix_ctrl_t * ctrl_bits; /*Array of control bytes*/ - uint16_t btn_cnt; /*Number of button in 'map_p'(Handled by the library)*/ - uint16_t row_cnt; /*Number of rows in 'map_p'(Handled by the library)*/ - uint16_t btn_id_sel; /*Index of the active button (being pressed/released etc) or LV_BTNMATRIX_BTN_NONE*/ - uint8_t one_check : 1; /*Single button toggled at once*/ -} lv_btnmatrix_t; - -extern const lv_obj_class_t lv_btnmatrix_class; - -/** - * `type` field in `lv_obj_draw_part_dsc_t` if `class_p = lv_btnmatrix_class` - * Used in `LV_EVENT_DRAW_PART_BEGIN` and `LV_EVENT_DRAW_PART_END` - */ -typedef enum { - LV_BTNMATRIX_DRAW_PART_BTN, /**< The rectangle and label of buttons*/ -} lv_btnmatrix_draw_part_type_t; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Create a button matrix object - * @param parent pointer to an object, it will be the parent of the new button matrix - * @return pointer to the created button matrix - */ -lv_obj_t * lv_btnmatrix_create(lv_obj_t * parent); - -/*===================== - * Setter functions - *====================*/ - -/** - * Set a new map. Buttons will be created/deleted according to the map. The - * button matrix keeps a reference to the map and so the string array must not - * be deallocated during the life of the matrix. - * @param obj pointer to a button matrix object - * @param map pointer a string array. The last string has to be: "". Use "\n" to make a line break. - */ -void lv_btnmatrix_set_map(lv_obj_t * obj, const char * map[]); - -/** - * Set the button control map (hidden, disabled etc.) for a button matrix. - * The control map array will be copied and so may be deallocated after this - * function returns. - * @param obj pointer to a button matrix object - * @param ctrl_map pointer to an array of `lv_btn_ctrl_t` control bytes. The - * length of the array and position of the elements must match - * the number and order of the individual buttons (i.e. excludes - * newline entries). - * An element of the map should look like e.g.: - * `ctrl_map[0] = width | LV_BTNMATRIX_CTRL_NO_REPEAT | LV_BTNMATRIX_CTRL_TGL_ENABLE` - */ -void lv_btnmatrix_set_ctrl_map(lv_obj_t * obj, const lv_btnmatrix_ctrl_t ctrl_map[]); - -/** - * Set the selected buttons - * @param obj pointer to button matrix object - * @param btn_id 0 based index of the button to modify. (Not counting new lines) - */ -void lv_btnmatrix_set_selected_btn(lv_obj_t * obj, uint16_t btn_id); - -/** - * Set the attributes of a button of the button matrix - * @param obj pointer to button matrix object - * @param btn_id 0 based index of the button to modify. (Not counting new lines) - * @param ctrl OR-ed attributs. E.g. `LV_BTNMATRIX_CTRL_NO_REPEAT | LV_BTNMATRIX_CTRL_CHECKABLE` - */ -void lv_btnmatrix_set_btn_ctrl(lv_obj_t * obj, uint16_t btn_id, lv_btnmatrix_ctrl_t ctrl); - -/** - * Clear the attributes of a button of the button matrix - * @param obj pointer to button matrix object - * @param btn_id 0 based index of the button to modify. (Not counting new lines) - * @param ctrl OR-ed attributs. E.g. `LV_BTNMATRIX_CTRL_NO_REPEAT | LV_BTNMATRIX_CTRL_CHECKABLE` - */ -void lv_btnmatrix_clear_btn_ctrl(lv_obj_t * obj, uint16_t btn_id, lv_btnmatrix_ctrl_t ctrl); - -/** - * Set attributes of all buttons of a button matrix - * @param obj pointer to a button matrix object - * @param ctrl attribute(s) to set from `lv_btnmatrix_ctrl_t`. Values can be ORed. - */ -void lv_btnmatrix_set_btn_ctrl_all(lv_obj_t * obj, lv_btnmatrix_ctrl_t ctrl); - -/** - * Clear the attributes of all buttons of a button matrix - * @param obj pointer to a button matrix object - * @param ctrl attribute(s) to set from `lv_btnmatrix_ctrl_t`. Values can be ORed. - * @param en true: set the attributes; false: clear the attributes - */ -void lv_btnmatrix_clear_btn_ctrl_all(lv_obj_t * obj, lv_btnmatrix_ctrl_t ctrl); - -/** - * Set a single button's relative width. - * This method will cause the matrix be regenerated and is a relatively - * expensive operation. It is recommended that initial width be specified using - * `lv_btnmatrix_set_ctrl_map` and this method only be used for dynamic changes. - * @param obj pointer to button matrix object - * @param btn_id 0 based index of the button to modify. - * @param width relative width compared to the buttons in the same row. [1..7] - */ -void lv_btnmatrix_set_btn_width(lv_obj_t * obj, uint16_t btn_id, uint8_t width); - -/** - * Make the button matrix like a selector widget (only one button may be checked at a time). - * `LV_BTNMATRIX_CTRL_CHECKABLE` must be enabled on the buttons to be selected using - * `lv_btnmatrix_set_ctrl()` or `lv_btnmatrix_set_btn_ctrl_all()`. - * @param obj pointer to a button matrix object - * @param en whether "one check" mode is enabled - */ -void lv_btnmatrix_set_one_checked(lv_obj_t * obj, bool en); - -/*===================== - * Getter functions - *====================*/ - -/** - * Get the current map of a button matrix - * @param obj pointer to a button matrix object - * @return the current map - */ -const char ** lv_btnmatrix_get_map(const lv_obj_t * obj); - -/** - * Get the index of the lastly "activated" button by the user (pressed, released, focused etc) - * Useful in the the `event_cb` to get the text of the button, check if hidden etc. - * @param obj pointer to button matrix object - * @return index of the last released button (LV_BTNMATRIX_BTN_NONE: if unset) - */ -uint16_t lv_btnmatrix_get_selected_btn(const lv_obj_t * obj); - -/** - * Get the button's text - * @param obj pointer to button matrix object - * @param btn_id the index a button not counting new line characters. - * @return text of btn_index` button - */ -const char * lv_btnmatrix_get_btn_text(const lv_obj_t * obj, uint16_t btn_id); - -/** - * Get the whether a control value is enabled or disabled for button of a button matrix - * @param obj pointer to a button matrix object - * @param btn_id the index of a button not counting new line characters. - * @param ctrl control values to check (ORed value can be used) - * @return true: the control attribute is enabled false: disabled - */ -bool lv_btnmatrix_has_btn_ctrl(lv_obj_t * obj, uint16_t btn_id, lv_btnmatrix_ctrl_t ctrl); - -/** - * Tell whether "one check" mode is enabled or not. - * @param obj Button matrix object - * @return true: "one check" mode is enabled; false: disabled - */ -bool lv_btnmatrix_get_one_checked(const lv_obj_t * obj); - -/********************** - * MACROS - **********************/ - -#endif /*LV_USE_BTNMATRIX*/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_BTNMATRIX_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_canvas.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_canvas.c deleted file mode 100644 index 4d12a2e..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_canvas.c +++ /dev/null @@ -1,946 +0,0 @@ -/** - * @file lv_canvas.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_canvas.h" -#include "../misc/lv_assert.h" -#include "../misc/lv_math.h" -#include "../draw/lv_draw.h" -#include "../core/lv_refr.h" - - -#if _MSC_VER >= 1200 -#pragma warning(disable:4018) - // Disable compilation warnings. -#pragma warning(push) -// nonstandard extension used : bit field types other than int -#pragma warning(disable:4214) -// 'conversion' conversion from 'type1' to 'type2', possible loss of data -#pragma warning(disable:4244) -#endif - -#if LV_USE_CANVAS != 0 - -/********************* - * DEFINES - *********************/ -#define MY_CLASS &lv_canvas_class - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void lv_canvas_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_canvas_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj); - -/********************** - * STATIC VARIABLES - **********************/ -const lv_obj_class_t lv_canvas_class = { - .constructor_cb = lv_canvas_constructor, - .destructor_cb = lv_canvas_destructor, - .instance_size = sizeof(lv_canvas_t), - .base_class = &lv_img_class -}; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -lv_obj_t * lv_canvas_create(lv_obj_t * parent) -{ - LV_LOG_INFO("begin"); - lv_obj_t * obj = lv_obj_class_create_obj(MY_CLASS, parent); - lv_obj_class_init_obj(obj); - return obj; -} - -/*===================== - * Setter functions - *====================*/ - -void lv_canvas_set_buffer(lv_obj_t * obj, void * buf, lv_coord_t w, lv_coord_t h, lv_img_cf_t cf) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - LV_ASSERT_NULL(buf); - - lv_canvas_t * canvas = (lv_canvas_t *)obj; - - canvas->dsc.header.cf = cf; - canvas->dsc.header.w = w; - canvas->dsc.header.h = h; - canvas->dsc.data = buf; - - lv_img_set_src(obj, &canvas->dsc); -} - -void lv_canvas_set_px_color(lv_obj_t * obj, lv_coord_t x, lv_coord_t y, lv_color_t c) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_canvas_t * canvas = (lv_canvas_t *)obj; - - lv_img_buf_set_px_color(&canvas->dsc, x, y, c); - lv_obj_invalidate(obj); -} - -void lv_canvas_set_px_opa(lv_obj_t * obj, lv_coord_t x, lv_coord_t y, lv_opa_t opa) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_canvas_t * canvas = (lv_canvas_t *)obj; - - lv_img_buf_set_px_alpha(&canvas->dsc, x, y, opa); - lv_obj_invalidate(obj); -} - -void lv_canvas_set_palette(lv_obj_t * obj, uint8_t id, lv_color_t c) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_canvas_t * canvas = (lv_canvas_t *)obj; - - lv_img_buf_set_palette(&canvas->dsc, id, c); - lv_obj_invalidate(obj); -} - -/*===================== - * Getter functions - *====================*/ - -lv_color_t lv_canvas_get_px(lv_obj_t * obj, lv_coord_t x, lv_coord_t y) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_canvas_t * canvas = (lv_canvas_t *)obj; - lv_color_t color = lv_obj_get_style_img_recolor(obj, LV_PART_MAIN); - - return lv_img_buf_get_px_color(&canvas->dsc, x, y, color); -} - -lv_img_dsc_t * lv_canvas_get_img(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_canvas_t * canvas = (lv_canvas_t *)obj; - return &canvas->dsc; -} - -/*===================== - * Other functions - *====================*/ - -void lv_canvas_copy_buf(lv_obj_t * obj, const void * to_copy, lv_coord_t x, lv_coord_t y, lv_coord_t w, lv_coord_t h) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - LV_ASSERT_NULL(to_copy); - - lv_canvas_t * canvas = (lv_canvas_t *)obj; - - if(x + w >= (lv_coord_t)canvas->dsc.header.w || y + h >= (lv_coord_t)canvas->dsc.header.h) { - LV_LOG_WARN("lv_canvas_copy_buf: x or y out of the canvas"); - return; - } - - uint32_t px_size = lv_img_cf_get_px_size(canvas->dsc.header.cf) >> 3; - uint32_t px = canvas->dsc.header.w * y * px_size + x * px_size; - uint8_t * to_copy8 = (uint8_t *)to_copy; - lv_coord_t i; - for(i = 0; i < h; i++) { - lv_memcpy((void *)&canvas->dsc.data[px], to_copy8, w * px_size); - px += canvas->dsc.header.w * px_size; - to_copy8 += w * px_size; - } -} - -void lv_canvas_transform(lv_obj_t * obj, lv_img_dsc_t * img, int16_t angle, uint16_t zoom, lv_coord_t offset_x, - lv_coord_t offset_y, - int32_t pivot_x, int32_t pivot_y, bool antialias) -{ -#if LV_DRAW_COMPLEX - LV_ASSERT_OBJ(obj, MY_CLASS); - LV_ASSERT_NULL(img); - - lv_canvas_t * canvas = (lv_canvas_t *)obj; - lv_color_t color = lv_obj_get_style_img_recolor(obj, LV_PART_MAIN); - - int32_t dest_width = canvas->dsc.header.w; - int32_t dest_height = canvas->dsc.header.h; - - int32_t x; - int32_t y; - bool ret; - - lv_img_transform_dsc_t dsc; - dsc.cfg.angle = angle; - dsc.cfg.zoom = zoom; - dsc.cfg.src = img->data; - dsc.cfg.src_w = img->header.w; - dsc.cfg.src_h = img->header.h; - dsc.cfg.cf = img->header.cf; - dsc.cfg.pivot_x = pivot_x; - dsc.cfg.pivot_y = pivot_y; - dsc.cfg.color = color; - dsc.cfg.antialias = antialias; - _lv_img_buf_transform_init(&dsc); - - for(y = -offset_y; y < dest_height - offset_y; y++) { - for(x = -offset_x; x < dest_width - offset_x; x++) { - - ret = _lv_img_buf_transform(&dsc, x, y); - - if(ret == false) continue; - - if(x + offset_x >= 0 && x + offset_x < dest_width && y + offset_y >= 0 && y + offset_y < dest_height) { - /*If the image has no alpha channel just simple set the result color on the canvas*/ - if(lv_img_cf_has_alpha(img->header.cf) == false) { - lv_img_buf_set_px_color(&canvas->dsc, x + offset_x, y + offset_y, dsc.res.color); - } - else { - lv_color_t bg_color = lv_img_buf_get_px_color(&canvas->dsc, x + offset_x, y + offset_y, dsc.cfg.color); - - /*If the canvas has no alpha but the image has mix the image's color with - * canvas*/ - if(lv_img_cf_has_alpha(canvas->dsc.header.cf) == false) { - if(dsc.res.opa < LV_OPA_MAX) dsc.res.color = lv_color_mix(dsc.res.color, bg_color, dsc.res.opa); - lv_img_buf_set_px_color(&canvas->dsc, x + offset_x, y + offset_y, dsc.res.color); - } - /*Both the image and canvas has alpha channel. Some extra calculation is - required*/ - else { - lv_opa_t bg_opa = lv_img_buf_get_px_alpha(&canvas->dsc, x + offset_x, y + offset_y); - /*Pick the foreground if it's fully opaque or the Background is fully - *transparent*/ - if(dsc.res.opa >= LV_OPA_MAX || bg_opa <= LV_OPA_MIN) { - lv_img_buf_set_px_color(&canvas->dsc, x + offset_x, y + offset_y, dsc.res.color); - lv_img_buf_set_px_alpha(&canvas->dsc, x + offset_x, y + offset_y, dsc.res.opa); - } - /*Opaque background: use simple mix*/ - else if(bg_opa >= LV_OPA_MAX) { - lv_img_buf_set_px_color(&canvas->dsc, x + offset_x, y + offset_y, - lv_color_mix(dsc.res.color, bg_color, dsc.res.opa)); - } - /*Both colors have alpha. Expensive calculation need to be applied*/ - else { - - /*Info: - * https://en.wikipedia.org/wiki/Alpha_compositing#Analytical_derivation_of_the_over_operator*/ - lv_opa_t opa_res_2 = 255 - ((uint16_t)((uint16_t)(255 - dsc.res.opa) * (255 - bg_opa)) >> 8); - if(opa_res_2 == 0) { - opa_res_2 = 1; /*never happens, just to be sure*/ - } - lv_opa_t ratio = (uint16_t)((uint16_t)dsc.res.opa * 255) / opa_res_2; - - lv_img_buf_set_px_color(&canvas->dsc, x + offset_x, y + offset_y, - lv_color_mix(dsc.res.color, bg_color, ratio)); - lv_img_buf_set_px_alpha(&canvas->dsc, x + offset_x, y + offset_y, opa_res_2); - } - } - } - } - } - } - - lv_obj_invalidate(obj); -#else - LV_UNUSED(obj); - LV_UNUSED(img); - LV_UNUSED(angle); - LV_UNUSED(zoom); - LV_UNUSED(offset_x); - LV_UNUSED(offset_y); - LV_UNUSED(pivot_x); - LV_UNUSED(pivot_y); - LV_UNUSED(antialias); - LV_LOG_WARN("Can't transform canvas with LV_DRAW_COMPLEX == 0"); -#endif -} - -void lv_canvas_blur_hor(lv_obj_t * obj, const lv_area_t * area, uint16_t r) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - if(r == 0) return; - - lv_canvas_t * canvas = (lv_canvas_t *)obj; - - lv_area_t a; - if(area) { - lv_area_copy(&a, area); - if(a.x1 < 0) a.x1 = 0; - if(a.y1 < 0) a.y1 = 0; - if(a.x2 > canvas->dsc.header.w - 1) a.x2 = canvas->dsc.header.w - 1; - if(a.y2 > canvas->dsc.header.h - 1) a.y2 = canvas->dsc.header.h - 1; - } - else { - a.x1 = 0; - a.y1 = 0; - a.x2 = canvas->dsc.header.w - 1; - a.y2 = canvas->dsc.header.h - 1; - } - - lv_color_t color = lv_obj_get_style_img_recolor(obj, LV_PART_MAIN); - - uint16_t r_back = r / 2; - uint16_t r_front = r / 2; - - if((r & 0x1) == 0) r_back--; - - bool has_alpha = lv_img_cf_has_alpha(canvas->dsc.header.cf); - - lv_coord_t line_w = lv_img_buf_get_img_size(canvas->dsc.header.w, 1, canvas->dsc.header.cf); - uint8_t * line_buf = lv_mem_buf_get(line_w); - - lv_img_dsc_t line_img; - line_img.data = line_buf; - line_img.header.always_zero = 0; - line_img.header.w = canvas->dsc.header.w; - line_img.header.h = 1; - line_img.header.cf = canvas->dsc.header.cf; - - lv_coord_t x; - lv_coord_t y; - lv_coord_t x_safe; - - for(y = a.y1; y <= a.y2; y++) { - uint32_t asum = 0; - uint32_t rsum = 0; - uint32_t gsum = 0; - uint32_t bsum = 0; - - lv_color_t c; - lv_opa_t opa = LV_OPA_TRANSP; - lv_memcpy(line_buf, &canvas->dsc.data[y * line_w], line_w); - - for(x = a.x1 - r_back; x <= a.x1 + r_front; x++) { - x_safe = x < 0 ? 0 : x; - x_safe = x_safe > canvas->dsc.header.w - 1 ? canvas->dsc.header.w - 1 : x_safe; - - c = lv_img_buf_get_px_color(&line_img, x_safe, 0, color); - if(has_alpha) opa = lv_img_buf_get_px_alpha(&line_img, x_safe, 0); - - rsum += c.ch.red; -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP - gsum += (c.ch.green_h << 3) + c.ch.green_l; -#else - gsum += c.ch.green; -#endif - bsum += c.ch.blue; - if(has_alpha) asum += opa; - } - - /*Just to indicate that the px is visible*/ - if(has_alpha == false) asum = LV_OPA_COVER; - - for(x = a.x1; x <= a.x2; x++) { - - if(asum) { - c.ch.red = rsum / r; -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP - uint8_t gtmp = gsum / r; - c.ch.green_h = gtmp >> 3; - c.ch.green_l = gtmp & 0x7; -#else - c.ch.green = gsum / r; -#endif - c.ch.blue = bsum / r; - if(has_alpha) opa = asum / r; - - lv_img_buf_set_px_color(&canvas->dsc, x, y, c); - } - if(has_alpha) lv_img_buf_set_px_alpha(&canvas->dsc, x, y, opa); - - x_safe = x - r_back; - x_safe = x_safe < 0 ? 0 : x_safe; - c = lv_img_buf_get_px_color(&line_img, x_safe, 0, color); - if(has_alpha) opa = lv_img_buf_get_px_alpha(&line_img, x_safe, 0); - - rsum -= c.ch.red; -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP - gsum -= (c.ch.green_h << 3) + c.ch.green_l; -#else - gsum -= c.ch.green; -#endif - bsum -= c.ch.blue; - if(has_alpha) asum -= opa; - - x_safe = x + 1 + r_front; - x_safe = x_safe > canvas->dsc.header.w - 1 ? canvas->dsc.header.w - 1 : x_safe; - c = lv_img_buf_get_px_color(&line_img, x_safe, 0, lv_color_white()); - if(has_alpha) opa = lv_img_buf_get_px_alpha(&line_img, x_safe, 0); - - rsum += c.ch.red; -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP - gsum += (c.ch.green_h << 3) + c.ch.green_l; -#else - gsum += c.ch.green; -#endif - bsum += c.ch.blue; - if(has_alpha) asum += opa; - } - } - lv_obj_invalidate(obj); - - lv_mem_buf_release(line_buf); -} - -void lv_canvas_blur_ver(lv_obj_t * obj, const lv_area_t * area, uint16_t r) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - if(r == 0) return; - - lv_canvas_t * canvas = (lv_canvas_t *)obj; - - lv_area_t a; - if(area) { - lv_area_copy(&a, area); - if(a.x1 < 0) a.x1 = 0; - if(a.y1 < 0) a.y1 = 0; - if(a.x2 > canvas->dsc.header.w - 1) a.x2 = canvas->dsc.header.w - 1; - if(a.y2 > canvas->dsc.header.h - 1) a.y2 = canvas->dsc.header.h - 1; - } - else { - a.x1 = 0; - a.y1 = 0; - a.x2 = canvas->dsc.header.w - 1; - a.y2 = canvas->dsc.header.h - 1; - } - - lv_color_t color = lv_obj_get_style_img_recolor(obj, LV_PART_MAIN); - - uint16_t r_back = r / 2; - uint16_t r_front = r / 2; - - if((r & 0x1) == 0) r_back--; - - bool has_alpha = lv_img_cf_has_alpha(canvas->dsc.header.cf); - lv_coord_t col_w = lv_img_buf_get_img_size(1, canvas->dsc.header.h, canvas->dsc.header.cf); - uint8_t * col_buf = lv_mem_buf_get(col_w); - lv_img_dsc_t line_img; - - line_img.data = col_buf; - line_img.header.always_zero = 0; - line_img.header.w = 1; - line_img.header.h = canvas->dsc.header.h; - line_img.header.cf = canvas->dsc.header.cf; - - lv_coord_t x; - lv_coord_t y; - lv_coord_t y_safe; - - for(x = a.x1; x <= a.x2; x++) { - uint32_t asum = 0; - uint32_t rsum = 0; - uint32_t gsum = 0; - uint32_t bsum = 0; - - lv_color_t c; - lv_opa_t opa = LV_OPA_COVER; - - for(y = a.y1 - r_back; y <= a.y1 + r_front; y++) { - y_safe = y < 0 ? 0 : y; - y_safe = y_safe > canvas->dsc.header.h - 1 ? canvas->dsc.header.h - 1 : y_safe; - - c = lv_img_buf_get_px_color(&canvas->dsc, x, y_safe, color); - if(has_alpha) opa = lv_img_buf_get_px_alpha(&canvas->dsc, x, y_safe); - - lv_img_buf_set_px_color(&line_img, 0, y_safe, c); - if(has_alpha) lv_img_buf_set_px_alpha(&line_img, 0, y_safe, opa); - - rsum += c.ch.red; -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP - gsum += (c.ch.green_h << 3) + c.ch.green_l; -#else - gsum += c.ch.green; -#endif - bsum += c.ch.blue; - if(has_alpha) asum += opa; - } - - /*Just to indicate that the px is visible*/ - if(has_alpha == false) asum = LV_OPA_COVER; - - for(y = a.y1; y <= a.y2; y++) { - if(asum) { - c.ch.red = rsum / r; -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP - uint8_t gtmp = gsum / r; - c.ch.green_h = gtmp >> 3; - c.ch.green_l = gtmp & 0x7; -#else - c.ch.green = gsum / r; -#endif - c.ch.blue = bsum / r; - if(has_alpha) opa = asum / r; - - lv_img_buf_set_px_color(&canvas->dsc, x, y, c); - } - if(has_alpha) lv_img_buf_set_px_alpha(&canvas->dsc, x, y, opa); - - y_safe = y - r_back; - y_safe = y_safe < 0 ? 0 : y_safe; - c = lv_img_buf_get_px_color(&line_img, 0, y_safe, color); - if(has_alpha) opa = lv_img_buf_get_px_alpha(&line_img, 0, y_safe); - - rsum -= c.ch.red; -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP - gsum -= (c.ch.green_h << 3) + c.ch.green_l; -#else - gsum -= c.ch.green; -#endif - bsum -= c.ch.blue; - if(has_alpha) asum -= opa; - - y_safe = y + 1 + r_front; - y_safe = y_safe > canvas->dsc.header.h - 1 ? canvas->dsc.header.h - 1 : y_safe; - - c = lv_img_buf_get_px_color(&canvas->dsc, x, y_safe, color); - if(has_alpha) opa = lv_img_buf_get_px_alpha(&canvas->dsc, x, y_safe); - - lv_img_buf_set_px_color(&line_img, 0, y_safe, c); - if(has_alpha) lv_img_buf_set_px_alpha(&line_img, 0, y_safe, opa); - - rsum += c.ch.red; -#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP - gsum += (c.ch.green_h << 3) + c.ch.green_l; -#else - gsum += c.ch.green; -#endif - bsum += c.ch.blue; - if(has_alpha) asum += opa; - } - } - - lv_obj_invalidate(obj); - - lv_mem_buf_release(col_buf); -} - -void lv_canvas_fill_bg(lv_obj_t * canvas, lv_color_t color, lv_opa_t opa) -{ - LV_ASSERT_OBJ(canvas, MY_CLASS); - - lv_img_dsc_t * dsc = lv_canvas_get_img(canvas); - - if(dsc->header.cf == LV_IMG_CF_INDEXED_1BIT) { - uint32_t row_byte_cnt = (dsc->header.w + 7) >> 3; - /*+8 skip the palette*/ - lv_memset((uint8_t *)dsc->data + 8, color.full ? 0xff : 0x00, row_byte_cnt * dsc->header.h); - } - else if(dsc->header.cf == LV_IMG_CF_ALPHA_1BIT) { - uint32_t row_byte_cnt = (dsc->header.w + 7) >> 3; - lv_memset((uint8_t *)dsc->data, opa > LV_OPA_50 ? 0xff : 0x00, row_byte_cnt * dsc->header.h); - } - else { - uint32_t x; - uint32_t y; - for(y = 0; y < dsc->header.h; y++) { - for(x = 0; x < dsc->header.w; x++) { - lv_img_buf_set_px_color(dsc, x, y, color); - lv_img_buf_set_px_alpha(dsc, x, y, opa); - } - } - } - - lv_obj_invalidate(canvas); -} - -void lv_canvas_draw_rect(lv_obj_t * canvas, lv_coord_t x, lv_coord_t y, lv_coord_t w, lv_coord_t h, - const lv_draw_rect_dsc_t * draw_dsc) -{ - LV_ASSERT_OBJ(canvas, MY_CLASS); - - lv_img_dsc_t * dsc = lv_canvas_get_img(canvas); - - if(dsc->header.cf >= LV_IMG_CF_INDEXED_1BIT && dsc->header.cf <= LV_IMG_CF_INDEXED_8BIT) { - LV_LOG_WARN("lv_canvas_draw_rect: can't draw to LV_IMG_CF_INDEXED canvas"); - return; - } - - /*Create a dummy display to fool the lv_draw function. - *It will think it draws to real screen.*/ - lv_area_t mask; - mask.x1 = 0; - mask.x2 = dsc->header.w - 1; - mask.y1 = 0; - mask.y2 = dsc->header.h - 1; - - lv_area_t coords; - coords.x1 = x; - coords.y1 = y; - coords.x2 = x + w - 1; - coords.y2 = y + h - 1; - - lv_disp_t disp; - /*Allocate the fake driver on the stack as the entire display doesn't outlive this function*/ - lv_disp_drv_t driver; - lv_memset_00(&disp, sizeof(lv_disp_t)); - disp.driver = &driver; - - lv_disp_draw_buf_t draw_buf; - lv_disp_draw_buf_init(&draw_buf, (void *)dsc->data, NULL, dsc->header.w * dsc->header.h); - lv_area_copy(&draw_buf.area, &mask); - - lv_disp_drv_init(disp.driver); - - disp.driver->draw_buf = &draw_buf; - disp.driver->hor_res = dsc->header.w; - disp.driver->ver_res = dsc->header.h; - - lv_disp_drv_use_generic_set_px_cb(disp.driver, dsc->header.cf); - - /*Disable anti-aliasing if drawing with transparent color to chroma keyed canvas*/ - lv_color_t ctransp = LV_COLOR_CHROMA_KEY; - if(dsc->header.cf == LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED && - draw_dsc->bg_color.full == ctransp.full) { - disp.driver->antialiasing = 0; - } - - lv_disp_t * refr_ori = _lv_refr_get_disp_refreshing(); - _lv_refr_set_disp_refreshing(&disp); - - lv_draw_rect(&coords, &mask, draw_dsc); - - _lv_refr_set_disp_refreshing(refr_ori); - - lv_obj_invalidate(canvas); -} - -void lv_canvas_draw_text(lv_obj_t * canvas, lv_coord_t x, lv_coord_t y, lv_coord_t max_w, - lv_draw_label_dsc_t * draw_dsc, const char * txt) -{ - LV_ASSERT_OBJ(canvas, MY_CLASS); - - lv_img_dsc_t * dsc = lv_canvas_get_img(canvas); - - if(dsc->header.cf >= LV_IMG_CF_INDEXED_1BIT && dsc->header.cf <= LV_IMG_CF_INDEXED_8BIT) { - LV_LOG_WARN("lv_canvas_draw_text: can't draw to LV_IMG_CF_INDEXED canvas"); - return; - } - - /*Create a dummy display to fool the lv_draw function. - *It will think it draws to real screen.*/ - lv_area_t mask; - mask.x1 = 0; - mask.x2 = dsc->header.w - 1; - mask.y1 = 0; - mask.y2 = dsc->header.h - 1; - - lv_area_t coords; - coords.x1 = x; - coords.y1 = y; - coords.x2 = x + max_w - 1; - coords.y2 = dsc->header.h - 1; - - lv_disp_t disp; - /*Allocate the fake driver on the stack as the entire display doesn't outlive this function*/ - lv_disp_drv_t driver; - lv_memset_00(&disp, sizeof(lv_disp_t)); - disp.driver = &driver; - - lv_disp_draw_buf_t draw_buf; - lv_disp_draw_buf_init(&draw_buf, (void *)dsc->data, NULL, dsc->header.w * dsc->header.h); - lv_area_copy(&draw_buf.area, &mask); - - lv_disp_drv_init(disp.driver); - - disp.driver->draw_buf = &draw_buf; - disp.driver->hor_res = dsc->header.w; - disp.driver->ver_res = dsc->header.h; - - lv_disp_drv_use_generic_set_px_cb(disp.driver, dsc->header.cf); - - lv_disp_t * refr_ori = _lv_refr_get_disp_refreshing(); - _lv_refr_set_disp_refreshing(&disp); - - lv_draw_label(&coords, &mask, draw_dsc, txt, NULL); - - _lv_refr_set_disp_refreshing(refr_ori); - - lv_obj_invalidate(canvas); -} - -void lv_canvas_draw_img(lv_obj_t * canvas, lv_coord_t x, lv_coord_t y, const void * src, - const lv_draw_img_dsc_t * draw_dsc) -{ - LV_ASSERT_OBJ(canvas, MY_CLASS); - - lv_img_dsc_t * dsc = lv_canvas_get_img(canvas); - - if(dsc->header.cf >= LV_IMG_CF_INDEXED_1BIT && dsc->header.cf <= LV_IMG_CF_INDEXED_8BIT) { - LV_LOG_WARN("lv_canvas_draw_img: can't draw to LV_IMG_CF_INDEXED canvas"); - return; - } - - /*Create a dummy display to fool the lv_draw function. - *It will think it draws to real screen.*/ - lv_area_t mask; - mask.x1 = 0; - mask.x2 = dsc->header.w - 1; - mask.y1 = 0; - mask.y2 = dsc->header.h - 1; - - lv_img_header_t header; - lv_res_t res = lv_img_decoder_get_info(src, &header); - if(res != LV_RES_OK) { - LV_LOG_WARN("lv_canvas_draw_img: Couldn't get the image data."); - return; - } - - lv_area_t coords; - coords.x1 = x; - coords.y1 = y; - coords.x2 = x + header.w - 1; - coords.y2 = y + header.h - 1; - - lv_disp_t disp; - /*Allocate the fake driver on the stack as the entire display doesn't outlive this function*/ - lv_disp_drv_t driver; - lv_memset_00(&disp, sizeof(lv_disp_t)); - disp.driver = &driver; - - lv_disp_draw_buf_t draw_buf; - lv_disp_draw_buf_init(&draw_buf, (void *)dsc->data, NULL, dsc->header.w * dsc->header.h); - lv_area_copy(&draw_buf.area, &mask); - - lv_disp_drv_init(disp.driver); - - disp.driver->draw_buf = &draw_buf; - disp.driver->hor_res = dsc->header.w; - disp.driver->ver_res = dsc->header.h; - - lv_disp_drv_use_generic_set_px_cb(disp.driver, dsc->header.cf); - - lv_disp_t * refr_ori = _lv_refr_get_disp_refreshing(); - _lv_refr_set_disp_refreshing(&disp); - - lv_draw_img(&coords, &mask, src, draw_dsc); - - _lv_refr_set_disp_refreshing(refr_ori); - - lv_obj_invalidate(canvas); -} - -void lv_canvas_draw_line(lv_obj_t * canvas, const lv_point_t points[], uint32_t point_cnt, - const lv_draw_line_dsc_t * draw_dsc) -{ - LV_ASSERT_OBJ(canvas, MY_CLASS); - - lv_img_dsc_t * dsc = lv_canvas_get_img(canvas); - - if(dsc->header.cf >= LV_IMG_CF_INDEXED_1BIT && dsc->header.cf <= LV_IMG_CF_INDEXED_8BIT) { - LV_LOG_WARN("lv_canvas_draw_line: can't draw to LV_IMG_CF_INDEXED canvas"); - return; - } - /*Create a dummy display to fool the lv_draw function. - *It will think it draws to real screen.*/ - lv_area_t mask; - mask.x1 = 0; - mask.x2 = dsc->header.w - 1; - mask.y1 = 0; - mask.y2 = dsc->header.h - 1; - - lv_disp_t disp; - /*Allocate the fake driver on the stack as the entire display doesn't outlive this function*/ - lv_disp_drv_t driver; - lv_memset_00(&disp, sizeof(lv_disp_t)); - disp.driver = &driver; - - lv_disp_draw_buf_t draw_buf; - lv_disp_draw_buf_init(&draw_buf, (void *)dsc->data, NULL, dsc->header.w * dsc->header.h); - lv_area_copy(&draw_buf.area, &mask); - - lv_disp_drv_init(disp.driver); - - disp.driver->draw_buf = &draw_buf; - disp.driver->hor_res = dsc->header.w; - disp.driver->ver_res = dsc->header.h; - - lv_disp_drv_use_generic_set_px_cb(disp.driver, dsc->header.cf); - - /*Disable anti-aliasing if drawing with transparent color to chroma keyed canvas*/ - lv_color_t ctransp = LV_COLOR_CHROMA_KEY; - if(dsc->header.cf == LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED && - draw_dsc->color.full == ctransp.full) { - disp.driver->antialiasing = 0; - } - - lv_disp_t * refr_ori = _lv_refr_get_disp_refreshing(); - _lv_refr_set_disp_refreshing(&disp); - - uint32_t i; - for(i = 0; i < point_cnt - 1; i++) { - lv_draw_line(&points[i], &points[i + 1], &mask, draw_dsc); - } - - _lv_refr_set_disp_refreshing(refr_ori); - - lv_obj_invalidate(canvas); -} - -void lv_canvas_draw_polygon(lv_obj_t * canvas, const lv_point_t points[], uint32_t point_cnt, - const lv_draw_rect_dsc_t * draw_dsc) -{ - LV_ASSERT_OBJ(canvas, MY_CLASS); - - lv_img_dsc_t * dsc = lv_canvas_get_img(canvas); - - if(dsc->header.cf >= LV_IMG_CF_INDEXED_1BIT && dsc->header.cf <= LV_IMG_CF_INDEXED_8BIT) { - LV_LOG_WARN("lv_canvas_draw_polygon: can't draw to LV_IMG_CF_INDEXED canvas"); - return; - } - - /*Create a dummy display to fool the lv_draw function. - *It will think it draws to real screen.*/ - lv_area_t mask; - mask.x1 = 0; - mask.x2 = dsc->header.w - 1; - mask.y1 = 0; - mask.y2 = dsc->header.h - 1; - - lv_disp_t disp; - /*Allocate the fake driver on the stack as the entire display doesn't outlive this function*/ - lv_disp_drv_t driver; - lv_memset_00(&disp, sizeof(lv_disp_t)); - disp.driver = &driver; - - lv_disp_draw_buf_t draw_buf; - lv_disp_draw_buf_init(&draw_buf, (void *)dsc->data, NULL, dsc->header.w * dsc->header.h); - lv_area_copy(&draw_buf.area, &mask); - - lv_disp_drv_init(disp.driver); - - disp.driver->draw_buf = &draw_buf; - disp.driver->hor_res = dsc->header.w; - disp.driver->ver_res = dsc->header.h; - - lv_disp_drv_use_generic_set_px_cb(disp.driver, dsc->header.cf); - - /*Disable anti-aliasing if drawing with transparent color to chroma keyed canvas*/ - lv_color_t ctransp = LV_COLOR_CHROMA_KEY; - if(dsc->header.cf == LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED && - draw_dsc->bg_color.full == ctransp.full) { - disp.driver->antialiasing = 0; - } - - lv_disp_t * refr_ori = _lv_refr_get_disp_refreshing(); - _lv_refr_set_disp_refreshing(&disp); - - lv_draw_polygon(points, point_cnt, &mask, draw_dsc); - - _lv_refr_set_disp_refreshing(refr_ori); - - lv_obj_invalidate(canvas); -} - -void lv_canvas_draw_arc(lv_obj_t * canvas, lv_coord_t x, lv_coord_t y, lv_coord_t r, int32_t start_angle, - int32_t end_angle, const lv_draw_arc_dsc_t * draw_dsc) -{ -#if LV_DRAW_COMPLEX - LV_ASSERT_OBJ(canvas, MY_CLASS); - - lv_img_dsc_t * dsc = lv_canvas_get_img(canvas); - - if(dsc->header.cf >= LV_IMG_CF_INDEXED_1BIT && dsc->header.cf <= LV_IMG_CF_INDEXED_8BIT) { - LV_LOG_WARN("lv_canvas_draw_arc: can't draw to LV_IMG_CF_INDEXED canvas"); - return; - } - - /*Create a dummy display to fool the lv_draw function. - *It will think it draws to real screen.*/ - lv_area_t mask; - mask.x1 = 0; - mask.x2 = dsc->header.w - 1; - mask.y1 = 0; - mask.y2 = dsc->header.h - 1; - - lv_disp_t disp; - /*Allocate the fake driver on the stack as the entire display doesn't outlive this function*/ - lv_disp_drv_t driver; - lv_memset_00(&disp, sizeof(lv_disp_t)); - disp.driver = &driver; - - lv_disp_draw_buf_t draw_buf; - lv_disp_draw_buf_init(&draw_buf, (void *)dsc->data, NULL, dsc->header.w * dsc->header.h); - lv_area_copy(&draw_buf.area, &mask); - - lv_disp_drv_init(disp.driver); - - disp.driver->draw_buf = &draw_buf; - disp.driver->hor_res = dsc->header.w; - disp.driver->ver_res = dsc->header.h; - - lv_disp_drv_use_generic_set_px_cb(disp.driver, dsc->header.cf); - - /*Disable anti-aliasing if drawing with transparent color to chroma keyed canvas*/ - lv_color_t ctransp = LV_COLOR_CHROMA_KEY; - if(dsc->header.cf == LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED && - draw_dsc->color.full == ctransp.full) { - disp.driver->antialiasing = 0; - } - - lv_disp_t * refr_ori = _lv_refr_get_disp_refreshing(); - _lv_refr_set_disp_refreshing(&disp); - - lv_draw_arc(x, y, r, start_angle, end_angle, &mask, draw_dsc); - - _lv_refr_set_disp_refreshing(refr_ori); - - lv_obj_invalidate(canvas); -#else - LV_UNUSED(canvas); - LV_UNUSED(x); - LV_UNUSED(y); - LV_UNUSED(r); - LV_UNUSED(start_angle); - LV_UNUSED(end_angle); - LV_UNUSED(draw_dsc); - LV_LOG_WARN("Can't draw arc with LV_DRAW_COMPLEX == 0"); -#endif -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void lv_canvas_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - LV_TRACE_OBJ_CREATE("begin"); - - lv_canvas_t * canvas = (lv_canvas_t *)obj; - - canvas->dsc.header.always_zero = 0; - canvas->dsc.header.cf = LV_IMG_CF_TRUE_COLOR; - canvas->dsc.header.h = 0; - canvas->dsc.header.w = 0; - canvas->dsc.data_size = 0; - canvas->dsc.data = NULL; - - lv_img_set_src(obj, &canvas->dsc); - - LV_TRACE_OBJ_CREATE("finished"); -} - -static void lv_canvas_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - LV_TRACE_OBJ_CREATE("begin"); - - lv_canvas_t * canvas = (lv_canvas_t *)obj; - lv_img_cache_invalidate_src(&canvas->dsc); -} - -#endif diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_canvas.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_canvas.h deleted file mode 100644 index 71f0516..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_canvas.h +++ /dev/null @@ -1,280 +0,0 @@ -/** - * @file lv_canvas.h - * - */ - -#ifndef LV_CANVAS_H -#define LV_CANVAS_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../lv_conf_internal.h" - -#if LV_USE_CANVAS != 0 - -#include "../core/lv_obj.h" -#include "../widgets/lv_img.h" -#include "../draw/lv_draw_img.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ -extern const lv_obj_class_t lv_canvas_class; - -/*Data of canvas*/ -typedef struct { - lv_img_t img; - lv_img_dsc_t dsc; -} lv_canvas_t; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Create a canvas object - * @param parent pointer to an object, it will be the parent of the new canvas - * @return pointer to the created canvas - */ -lv_obj_t * lv_canvas_create(lv_obj_t * parent); - -/*===================== - * Setter functions - *====================*/ - -/** - * Set a buffer for the canvas. - * @param buf a buffer where the content of the canvas will be. - * The required size is (lv_img_color_format_get_px_size(cf) * w) / 8 * h) - * It can be allocated with `lv_mem_alloc()` or - * it can be statically allocated array (e.g. static lv_color_t buf[100*50]) or - * it can be an address in RAM or external SRAM - * @param canvas pointer to a canvas object - * @param w width of the canvas - * @param h height of the canvas - * @param cf color format. `LV_IMG_CF_...` - */ -void lv_canvas_set_buffer(lv_obj_t * canvas, void * buf, lv_coord_t w, lv_coord_t h, lv_img_cf_t cf); - -/** - * Set the color of a pixel on the canvas - * @param canvas - * @param x x coordinate of the point to set - * @param y x coordinate of the point to set - * @param c color of the pixel - */ -void lv_canvas_set_px_color(lv_obj_t * canvas, lv_coord_t x, lv_coord_t y, lv_color_t c); - -/** - * DEPRECATED: added only for backward compatibility - */ -static inline void lv_canvas_set_px(lv_obj_t * canvas, lv_coord_t x, lv_coord_t y, lv_color_t c) -{ - lv_canvas_set_px_color(canvas, x, y, c); -} - -/** - * Set the opacity of a pixel on the canvas - * @param canvas - * @param x x coordinate of the point to set - * @param y x coordinate of the point to set - * @param opa opacity of the pixel (0..255) - */ -void lv_canvas_set_px_opa(lv_obj_t * canvas, lv_coord_t x, lv_coord_t y, lv_opa_t opa); - - -/** - * Set the palette color of a canvas with index format. Valid only for `LV_IMG_CF_INDEXED1/2/4/8` - * @param canvas pointer to canvas object - * @param id the palette color to set: - * - for `LV_IMG_CF_INDEXED1`: 0..1 - * - for `LV_IMG_CF_INDEXED2`: 0..3 - * - for `LV_IMG_CF_INDEXED4`: 0..15 - * - for `LV_IMG_CF_INDEXED8`: 0..255 - * @param c the color to set - */ -void lv_canvas_set_palette(lv_obj_t * canvas, uint8_t id, lv_color_t c); - -/*===================== - * Getter functions - *====================*/ - -/** - * Get the color of a pixel on the canvas - * @param canvas - * @param x x coordinate of the point to set - * @param y x coordinate of the point to set - * @return color of the point - */ -lv_color_t lv_canvas_get_px(lv_obj_t * canvas, lv_coord_t x, lv_coord_t y); - -/** - * Get the image of the canvas as a pointer to an `lv_img_dsc_t` variable. - * @param canvas pointer to a canvas object - * @return pointer to the image descriptor. - */ -lv_img_dsc_t * lv_canvas_get_img(lv_obj_t * canvas); - -/*===================== - * Other functions - *====================*/ - -/** - * Copy a buffer to the canvas - * @param canvas pointer to a canvas object - * @param to_copy buffer to copy. The color format has to match with the canvas's buffer color - * format - * @param x left side of the destination position - * @param y top side of the destination position - * @param w width of the buffer to copy - * @param h height of the buffer to copy - */ -void lv_canvas_copy_buf(lv_obj_t * canvas, const void * to_copy, lv_coord_t x, lv_coord_t y, lv_coord_t w, - lv_coord_t h); - -/** - * Transform and image and store the result on a canvas. - * @param canvas pointer to a canvas object to store the result of the transformation. - * @param img pointer to an image descriptor to transform. - * Can be the image descriptor of an other canvas too (`lv_canvas_get_img()`). - * @param angle the angle of rotation (0..3600), 0.1 deg resolution - * @param zoom zoom factor (256 no zoom); - * @param offset_x offset X to tell where to put the result data on destination canvas - * @param offset_y offset X to tell where to put the result data on destination canvas - * @param pivot_x pivot X of rotation. Relative to the source canvas - * Set to `source width / 2` to rotate around the center - * @param pivot_y pivot Y of rotation. Relative to the source canvas - * Set to `source height / 2` to rotate around the center - * @param antialias apply anti-aliasing during the transformation. Looks better but slower. - */ -void lv_canvas_transform(lv_obj_t * canvas, lv_img_dsc_t * img, int16_t angle, uint16_t zoom, lv_coord_t offset_x, - lv_coord_t offset_y, - int32_t pivot_x, int32_t pivot_y, bool antialias); - -/** - * Apply horizontal blur on the canvas - * @param canvas pointer to a canvas object - * @param area the area to blur. If `NULL` the whole canvas will be blurred. - * @param r radius of the blur - */ -void lv_canvas_blur_hor(lv_obj_t * canvas, const lv_area_t * area, uint16_t r); - -/** - * Apply vertical blur on the canvas - * @param canvas pointer to a canvas object - * @param area the area to blur. If `NULL` the whole canvas will be blurred. - * @param r radius of the blur - */ -void lv_canvas_blur_ver(lv_obj_t * canvas, const lv_area_t * area, uint16_t r); - -/** - * Fill the canvas with color - * @param canvas pointer to a canvas - * @param color the background color - * @param opa the desired opacity - */ -void lv_canvas_fill_bg(lv_obj_t * canvas, lv_color_t color, lv_opa_t opa); - -/** - * Draw a rectangle on the canvas - * @param canvas pointer to a canvas object - * @param x left coordinate of the rectangle - * @param y top coordinate of the rectangle - * @param w width of the rectangle - * @param h height of the rectangle - * @param draw_dsc descriptor of the rectangle - */ -void lv_canvas_draw_rect(lv_obj_t * canvas, lv_coord_t x, lv_coord_t y, lv_coord_t w, lv_coord_t h, - const lv_draw_rect_dsc_t * draw_dsc); - -/** - * Draw a text on the canvas. - * @param canvas pointer to a canvas object - * @param x left coordinate of the text - * @param y top coordinate of the text - * @param max_w max width of the text. The text will be wrapped to fit into this size - * @param draw_dsc pointer to a valid label descriptor `lv_draw_label_dsc_t` - * @param txt text to display - */ -void lv_canvas_draw_text(lv_obj_t * canvas, lv_coord_t x, lv_coord_t y, lv_coord_t max_w, - lv_draw_label_dsc_t * draw_dsc, const char * txt); - -/** - * Draw an image on the canvas - * @param canvas pointer to a canvas object - * @param x left coordinate of the image - * @param y top coordinate of the image - * @param src image source. Can be a pointer an `lv_img_dsc_t` variable or a path an image. - * @param draw_dsc pointer to a valid label descriptor `lv_draw_img_dsc_t` - */ -void lv_canvas_draw_img(lv_obj_t * canvas, lv_coord_t x, lv_coord_t y, const void * src, - const lv_draw_img_dsc_t * draw_dsc); - -/** - * Draw a line on the canvas - * @param canvas pointer to a canvas object - * @param points point of the line - * @param point_cnt number of points - * @param draw_dsc pointer to an initialized `lv_draw_line_dsc_t` variable - */ -void lv_canvas_draw_line(lv_obj_t * canvas, const lv_point_t points[], uint32_t point_cnt, - const lv_draw_line_dsc_t * draw_dsc); - -/** - * Draw a polygon on the canvas - * @param canvas pointer to a canvas object - * @param points point of the polygon - * @param point_cnt number of points - * @param draw_dsc pointer to an initialized `lv_draw_rect_dsc_t` variable - */ -void lv_canvas_draw_polygon(lv_obj_t * canvas, const lv_point_t points[], uint32_t point_cnt, - const lv_draw_rect_dsc_t * draw_dsc); - -/** - * Draw an arc on the canvas - * @param canvas pointer to a canvas object - * @param x origo x of the arc - * @param y origo y of the arc - * @param r radius of the arc - * @param start_angle start angle in degrees - * @param end_angle end angle in degrees - * @param draw_dsc pointer to an initialized `lv_draw_line_dsc_t` variable - */ -void lv_canvas_draw_arc(lv_obj_t * canvas, lv_coord_t x, lv_coord_t y, lv_coord_t r, int32_t start_angle, - int32_t end_angle, const lv_draw_arc_dsc_t * draw_dsc); - -/********************** - * MACROS - **********************/ -#define LV_CANVAS_BUF_SIZE_TRUE_COLOR(w, h) LV_IMG_BUF_SIZE_TRUE_COLOR(w, h) -#define LV_CANVAS_BUF_SIZE_TRUE_COLOR_CHROMA_KEYED(w, h) LV_IMG_BUF_SIZE_TRUE_COLOR_CHROMA_KEYED(w, h) -#define LV_CANVAS_BUF_SIZE_TRUE_COLOR_ALPHA(w, h) LV_IMG_BUF_SIZE_TRUE_COLOR_ALPHA(w, h) - -/*+ 1: to be sure no fractional row*/ -#define LV_CANVAS_BUF_SIZE_ALPHA_1BIT(w, h) LV_IMG_BUF_SIZE_ALPHA_1BIT(w, h) -#define LV_CANVAS_BUF_SIZE_ALPHA_2BIT(w, h) LV_IMG_BUF_SIZE_ALPHA_2BIT(w, h) -#define LV_CANVAS_BUF_SIZE_ALPHA_4BIT(w, h) LV_IMG_BUF_SIZE_ALPHA_4BIT(w, h) -#define LV_CANVAS_BUF_SIZE_ALPHA_8BIT(w, h) LV_IMG_BUF_SIZE_ALPHA_8BIT(w, h) - -/*4 * X: for palette*/ -#define LV_CANVAS_BUF_SIZE_INDEXED_1BIT(w, h) LV_IMG_BUF_SIZE_INDEXED_1BIT(w, h) -#define LV_CANVAS_BUF_SIZE_INDEXED_2BIT(w, h) LV_IMG_BUF_SIZE_INDEXED_2BIT(w, h) -#define LV_CANVAS_BUF_SIZE_INDEXED_4BIT(w, h) LV_IMG_BUF_SIZE_INDEXED_4BIT(w, h) -#define LV_CANVAS_BUF_SIZE_INDEXED_8BIT(w, h) LV_IMG_BUF_SIZE_INDEXED_8BIT(w, h) - -#endif /*LV_USE_CANVAS*/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_CANVAS_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_checkbox.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_checkbox.c deleted file mode 100644 index 59b6b0e..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_checkbox.c +++ /dev/null @@ -1,262 +0,0 @@ -/** - * @file lv_cb.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_checkbox.h" -#if LV_USE_CHECKBOX != 0 - -#include "../misc/lv_assert.h" -#include "../misc/lv_txt_ap.h" -#include "../core/lv_group.h" -#include "../draw/lv_draw.h" - -/********************* - * DEFINES - *********************/ -#define MY_CLASS &lv_checkbox_class - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void lv_checkbox_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_checkbox_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_checkbox_event(const lv_obj_class_t * class_p, lv_event_t * e); -static void lv_checkbox_draw(lv_event_t * e); - -/********************** - * STATIC VARIABLES - **********************/ -const lv_obj_class_t lv_checkbox_class = { - .constructor_cb = lv_checkbox_constructor, - .destructor_cb = lv_checkbox_destructor, - .event_cb = lv_checkbox_event, - .width_def = LV_SIZE_CONTENT, - .height_def = LV_SIZE_CONTENT, - .group_def = LV_OBJ_CLASS_GROUP_DEF_TRUE, - .instance_size = sizeof(lv_checkbox_t), - .base_class = &lv_obj_class -}; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -lv_obj_t * lv_checkbox_create(lv_obj_t * parent) -{ - LV_LOG_INFO("begin"); - lv_obj_t * obj = lv_obj_class_create_obj(MY_CLASS, parent); - lv_obj_class_init_obj(obj); - return obj; -} - -/*===================== - * Setter functions - *====================*/ - -void lv_checkbox_set_text(lv_obj_t * obj, const char * txt) -{ - lv_checkbox_t * cb = (lv_checkbox_t *)obj; -#if LV_USE_ARABIC_PERSIAN_CHARS - size_t len = _lv_txt_ap_calc_bytes_cnt(txt); -#else - size_t len = strlen(txt); -#endif - - if(!cb->static_txt) cb->txt = lv_mem_realloc(cb->txt, len + 1); - else cb->txt = lv_mem_alloc(len + 1); -#if LV_USE_ARABIC_PERSIAN_CHARS - _lv_txt_ap_proc(txt, cb->txt); -#else - strcpy(cb->txt, txt); -#endif - - cb->static_txt = 0; - - lv_obj_refresh_self_size(obj); - lv_obj_invalidate(obj); -} - -void lv_checkbox_set_text_static(lv_obj_t * obj, const char * txt) -{ - lv_checkbox_t * cb = (lv_checkbox_t *)obj; - - if(!cb->static_txt) lv_mem_free(cb->txt); - - cb->txt = (char *)txt; - cb->static_txt = 1; - - lv_obj_refresh_self_size(obj); - lv_obj_invalidate(obj); -} - -/*===================== - * Getter functions - *====================*/ - -const char * lv_checkbox_get_text(const lv_obj_t * obj) -{ - lv_checkbox_t * cb = (lv_checkbox_t *)obj; - return cb->txt; -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void lv_checkbox_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - LV_TRACE_OBJ_CREATE("begin"); - - lv_checkbox_t * cb = (lv_checkbox_t *)obj; - - cb->txt = "Check box"; - cb->static_txt = 1; - lv_obj_add_flag(obj, LV_OBJ_FLAG_CLICKABLE); - lv_obj_add_flag(obj, LV_OBJ_FLAG_CHECKABLE); - lv_obj_add_flag(obj, LV_OBJ_FLAG_SCROLL_ON_FOCUS); - - LV_TRACE_OBJ_CREATE("finished"); -} - -static void lv_checkbox_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - LV_TRACE_OBJ_CREATE("begin"); - - lv_checkbox_t * cb = (lv_checkbox_t *)obj; - if(!cb->static_txt) { - lv_mem_free(cb->txt); - cb->txt = NULL; - } - LV_TRACE_OBJ_CREATE("finished"); -} - -static void lv_checkbox_event(const lv_obj_class_t * class_p, lv_event_t * e) -{ - LV_UNUSED(class_p); - - lv_res_t res; - /*Call the ancestor's event handler*/ - res = lv_obj_event_base(MY_CLASS, e); - if(res != LV_RES_OK) return; - - lv_event_code_t code = lv_event_get_code(e); - lv_obj_t * obj = lv_event_get_target(e); - - if(code == LV_EVENT_GET_SELF_SIZE) { - lv_point_t * p = lv_event_get_param(e); - lv_checkbox_t * cb = (lv_checkbox_t *)obj; - - const lv_font_t * font = lv_obj_get_style_text_font(obj, LV_PART_MAIN); - lv_coord_t font_h = lv_font_get_line_height(font); - lv_coord_t line_space = lv_obj_get_style_text_line_space(obj, LV_PART_MAIN); - lv_coord_t letter_space = lv_obj_get_style_text_letter_space(obj, LV_PART_MAIN); - - lv_point_t txt_size; - lv_txt_get_size(&txt_size, cb->txt, font, letter_space, line_space, LV_COORD_MAX, LV_TEXT_FLAG_NONE); - - lv_coord_t bg_colp = lv_obj_get_style_pad_column(obj, LV_PART_MAIN); - lv_coord_t marker_leftp = lv_obj_get_style_pad_left(obj, LV_PART_INDICATOR); - lv_coord_t marker_rightp = lv_obj_get_style_pad_right(obj, LV_PART_INDICATOR); - lv_coord_t marker_topp = lv_obj_get_style_pad_top(obj, LV_PART_INDICATOR); - lv_coord_t marker_bottomp = lv_obj_get_style_pad_bottom(obj, LV_PART_INDICATOR); - lv_point_t marker_size; - marker_size.x = font_h + marker_leftp + marker_rightp; - marker_size.y = font_h + marker_topp + marker_bottomp; - - p->x = marker_size.x + txt_size.x + bg_colp; - p->y = LV_MAX(marker_size.y, txt_size.y); - } - else if(code == LV_EVENT_REFR_EXT_DRAW_SIZE) { - lv_coord_t * s = lv_event_get_param(e); - lv_coord_t m = lv_obj_calculate_ext_draw_size(obj, LV_PART_INDICATOR); - *s = LV_MAX(*s, m); - } - else if(code == LV_EVENT_DRAW_MAIN) { - lv_checkbox_draw(e); - } -} - -static void lv_checkbox_draw(lv_event_t * e) -{ - lv_obj_t * obj = lv_event_get_target(e); - lv_checkbox_t * cb = (lv_checkbox_t *)obj; - - const lv_area_t * clip_area = lv_event_get_param(e); - const lv_font_t * font = lv_obj_get_style_text_font(obj, LV_PART_MAIN); - lv_coord_t font_h = lv_font_get_line_height(font); - - lv_coord_t bg_border = lv_obj_get_style_border_width(obj, LV_PART_MAIN); - lv_coord_t bg_topp = lv_obj_get_style_pad_top(obj, LV_PART_MAIN) + bg_border; - lv_coord_t bg_leftp = lv_obj_get_style_pad_left(obj, LV_PART_MAIN) + bg_border; - lv_coord_t bg_colp = lv_obj_get_style_pad_column(obj, LV_PART_MAIN); - - lv_coord_t marker_leftp = lv_obj_get_style_pad_left(obj, LV_PART_INDICATOR); - lv_coord_t marker_rightp = lv_obj_get_style_pad_right(obj, LV_PART_INDICATOR); - lv_coord_t marker_topp = lv_obj_get_style_pad_top(obj, LV_PART_INDICATOR); - lv_coord_t marker_bottomp = lv_obj_get_style_pad_bottom(obj, LV_PART_INDICATOR); - - lv_coord_t transf_w = lv_obj_get_style_transform_width(obj, LV_PART_INDICATOR); - lv_coord_t transf_h = lv_obj_get_style_transform_height(obj, LV_PART_INDICATOR); - - lv_draw_rect_dsc_t indic_dsc; - lv_draw_rect_dsc_init(&indic_dsc); - lv_obj_init_draw_rect_dsc(obj, LV_PART_INDICATOR, &indic_dsc); - lv_area_t marker_area; - marker_area.x1 = obj->coords.x1 + bg_leftp; - marker_area.x2 = marker_area.x1 + font_h + marker_leftp + marker_rightp - 1; - marker_area.y1 = obj->coords.y1 + bg_topp; - marker_area.y2 = marker_area.y1 + font_h + marker_topp + marker_bottomp - 1; - - lv_area_t marker_area_transf; - lv_area_copy(&marker_area_transf, &marker_area); - marker_area_transf.x1 -= transf_w; - marker_area_transf.x2 += transf_w; - marker_area_transf.y1 -= transf_h; - marker_area_transf.y2 += transf_h; - - lv_obj_draw_part_dsc_t part_draw_dsc; - lv_obj_draw_dsc_init(&part_draw_dsc, clip_area); - part_draw_dsc.rect_dsc = &indic_dsc; - part_draw_dsc.class_p = MY_CLASS; - part_draw_dsc.type = LV_CHECKBOX_DRAW_PART_BOX; - part_draw_dsc.draw_area = &marker_area_transf; - part_draw_dsc.part = LV_PART_INDICATOR; - - lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); - lv_draw_rect(&marker_area_transf, clip_area, &indic_dsc); - lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); - - lv_coord_t line_space = lv_obj_get_style_text_line_space(obj, LV_PART_MAIN); - lv_coord_t letter_space = lv_obj_get_style_text_letter_space(obj, LV_PART_MAIN); - - lv_point_t txt_size; - lv_txt_get_size(&txt_size, cb->txt, font, letter_space, line_space, LV_COORD_MAX, LV_TEXT_FLAG_NONE); - - lv_draw_label_dsc_t txt_dsc; - lv_draw_label_dsc_init(&txt_dsc); - lv_obj_init_draw_label_dsc(obj, LV_PART_MAIN, &txt_dsc); - - lv_coord_t y_ofs = (lv_area_get_height(&marker_area) - font_h) / 2; - lv_area_t txt_area; - txt_area.x1 = marker_area.x2 + bg_colp; - txt_area.x2 = txt_area.x1 + txt_size.x; - txt_area.y1 = obj->coords.y1 + bg_topp + y_ofs; - txt_area.y2 = txt_area.y1 + txt_size.y; - - lv_draw_label(&txt_area, clip_area, &txt_dsc, cb->txt, NULL); -} -#endif diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_checkbox.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_checkbox.h deleted file mode 100644 index 772f500..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_checkbox.h +++ /dev/null @@ -1,97 +0,0 @@ -/** - * @file lv_cb.h - * - */ - -#ifndef LV_CHECKBOX_H -#define LV_CHECKBOX_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../lv_conf_internal.h" -#include "../core/lv_obj.h" - -#if LV_USE_CHECKBOX != 0 - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -typedef struct { - lv_obj_t obj; - char * txt; - uint32_t static_txt : 1; -} lv_checkbox_t; - -extern const lv_obj_class_t lv_checkbox_class; - -/** - * `type` field in `lv_obj_draw_part_dsc_t` if `class_p = lv_checkbox_class` - * Used in `LV_EVENT_DRAW_PART_BEGIN` and `LV_EVENT_DRAW_PART_END` - */ -typedef enum { - LV_CHECKBOX_DRAW_PART_BOX, /**< The tick box*/ -} lv_checkbox_draw_part_type_t; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Create a check box object - * @param parent pointer to an object, it will be the parent of the new button - * @return pointer to the created check box - */ -lv_obj_t * lv_checkbox_create(lv_obj_t * parent); - -/*===================== - * Setter functions - *====================*/ - -/** - * Set the text of a check box. `txt` will be copied and may be deallocated - * after this function returns. - * @param cb pointer to a check box - * @param txt the text of the check box. NULL to refresh with the current text. - */ -void lv_checkbox_set_text(lv_obj_t * obj, const char * txt); - -/** - * Set the text of a check box. `txt` must not be deallocated during the life - * of this checkbox. - * @param cb pointer to a check box - * @param txt the text of the check box. - */ -void lv_checkbox_set_text_static(lv_obj_t * obj, const char * txt); - -/*===================== - * Getter functions - *====================*/ - -/** - * Get the text of a check box - * @param cb pointer to check box object - * @return pointer to the text of the check box - */ -const char * lv_checkbox_get_text(const lv_obj_t * obj); - -/********************** - * MACROS - **********************/ - -#endif /*LV_USE_CHECKBOX*/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_CHECKBOX_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_dropdown.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_dropdown.c deleted file mode 100644 index 6b7906f..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_dropdown.c +++ /dev/null @@ -1,1113 +0,0 @@ -/** - * @file lv_dropdown.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "../core/lv_obj.h" -#include "lv_dropdown.h" -#if LV_USE_DROPDOWN != 0 - -#include "../misc/lv_assert.h" -#include "../draw/lv_draw.h" -#include "../core/lv_group.h" -#include "../core/lv_indev.h" -#include "../core/lv_disp.h" -#include "../font/lv_symbol_def.h" -#include "../misc/lv_anim.h" -#include "../misc/lv_math.h" -#include "../misc/lv_txt_ap.h" -#include - -/********************* - * DEFINES - *********************/ -#define MY_CLASS &lv_dropdown_class -#define MY_CLASS_LIST &lv_dropdownlist_class - -#define LV_DROPDOWN_PR_NONE 0xFFFF - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static lv_obj_t * lv_dropdown_list_create(lv_obj_t * parent); -static void lv_dropdown_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_dropdown_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_dropdown_event(const lv_obj_class_t * class_p, lv_event_t * e); -static void draw_main(lv_event_t * e); - -static void lv_dropdownlist_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_dropdownlist_destructor(const lv_obj_class_t * class_p, lv_obj_t * list_obj); -static void lv_dropdown_list_event(const lv_obj_class_t * class_p, lv_event_t * e); -static void draw_list(lv_event_t * e); - -static void draw_box(lv_obj_t * dropdown_obj, const lv_area_t * clip_area, uint16_t id, lv_state_t state); -static void draw_box_label(lv_obj_t * dropdown_obj, const lv_area_t * clip_area, uint16_t id, lv_state_t state); -static lv_res_t btn_release_handler(lv_obj_t * obj); -static lv_res_t list_release_handler(lv_obj_t * list_obj); -static void list_press_handler(lv_obj_t * page); -static uint16_t get_id_on_point(lv_obj_t * dropdown_obj, lv_coord_t y); -static void position_to_selected(lv_obj_t * obj); -static lv_obj_t * get_label(const lv_obj_t * obj); - -/********************** - * STATIC VARIABLES - **********************/ -const lv_obj_class_t lv_dropdown_class = { - .constructor_cb = lv_dropdown_constructor, - .destructor_cb = lv_dropdown_destructor, - .event_cb = lv_dropdown_event, - .width_def = LV_DPI_DEF, - .height_def = LV_SIZE_CONTENT, - .instance_size = sizeof(lv_dropdown_t), - .editable = LV_OBJ_CLASS_EDITABLE_TRUE, - .group_def = LV_OBJ_CLASS_GROUP_DEF_TRUE, - .base_class = &lv_obj_class -}; - -const lv_obj_class_t lv_dropdownlist_class = { - .constructor_cb = lv_dropdownlist_constructor, - .destructor_cb = lv_dropdownlist_destructor, - .event_cb = lv_dropdown_list_event, - .instance_size = sizeof(lv_dropdown_list_t), - .base_class = &lv_obj_class -}; - - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -lv_obj_t * lv_dropdown_create(lv_obj_t * parent) -{ - LV_LOG_INFO("begin"); - lv_obj_t * obj = lv_obj_class_create_obj(&lv_dropdown_class, parent); - lv_obj_class_init_obj(obj); - return obj; -} - -/*===================== - * Setter functions - *====================*/ - -void lv_dropdown_set_text(lv_obj_t * obj, const char * txt) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_dropdown_t * dropdown = (lv_dropdown_t *)obj; - if(dropdown->text == txt) return; - - dropdown->text = txt; - - lv_obj_invalidate(obj); -} - -void lv_dropdown_set_options(lv_obj_t * obj, const char * options) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - LV_ASSERT_NULL(options); - - lv_dropdown_t * dropdown = (lv_dropdown_t *)obj; - - /*Count the '\n'-s to determine the number of options*/ - dropdown->option_cnt = 0; - uint32_t i; - for(i = 0; options[i] != '\0'; i++) { - if(options[i] == '\n') dropdown->option_cnt++; - } - dropdown->option_cnt++; /*Last option has no `\n`*/ - dropdown->sel_opt_id = 0; - dropdown->sel_opt_id_orig = 0; - - /*Allocate space for the new text*/ -#if LV_USE_ARABIC_PERSIAN_CHARS == 0 - size_t len = strlen(options) + 1; -#else - size_t len = _lv_txt_ap_calc_bytes_cnt(options) + 1; -#endif - - if(dropdown->options != NULL && dropdown->static_txt == 0) { - lv_mem_free(dropdown->options); - dropdown->options = NULL; - } - - dropdown->options = lv_mem_alloc(len); - - LV_ASSERT_MALLOC(dropdown->options); - if(dropdown->options == NULL) return; - -#if LV_USE_ARABIC_PERSIAN_CHARS == 0 - strcpy(dropdown->options, options); -#else - _lv_txt_ap_proc(options, dropdown->options); -#endif - - /*Now the text is dynamically allocated*/ - dropdown->static_txt = 0; - - lv_obj_invalidate(obj); - if(dropdown->list) lv_obj_invalidate(dropdown->list); -} - -void lv_dropdown_set_options_static(lv_obj_t * obj, const char * options) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - LV_ASSERT_NULL(options); - - lv_dropdown_t * dropdown = (lv_dropdown_t *)obj; - - /*Count the '\n'-s to determine the number of options*/ - dropdown->option_cnt = 0; - uint32_t i; - for(i = 0; options[i] != '\0'; i++) { - if(options[i] == '\n') dropdown->option_cnt++; - } - dropdown->option_cnt++; /*Last option has no `\n`*/ - dropdown->sel_opt_id = 0; - dropdown->sel_opt_id_orig = 0; - - if(dropdown->static_txt == 0 && dropdown->options != NULL) { - lv_mem_free(dropdown->options); - dropdown->options = NULL; - } - - dropdown->static_txt = 1; - dropdown->options = (char *)options; - - lv_obj_invalidate(obj); - if(dropdown->list) lv_obj_invalidate(dropdown->list); -} - -void lv_dropdown_add_option(lv_obj_t * obj, const char * option, uint32_t pos) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - LV_ASSERT_NULL(option); - - lv_dropdown_t * dropdown = (lv_dropdown_t *)obj; - - /*Convert static options to dynamic*/ - if(dropdown->static_txt != 0) { - char * static_options = dropdown->options; - size_t len = strlen(static_options) + 1; - - dropdown->options = lv_mem_alloc(len); - LV_ASSERT_MALLOC(dropdown->options); - if(dropdown->options == NULL) return; - - strcpy(dropdown->options, static_options); - dropdown->static_txt = 0; - } - - /*Allocate space for the new option*/ - size_t old_len = (dropdown->options == NULL) ? 0 : strlen(dropdown->options); -#if LV_USE_ARABIC_PERSIAN_CHARS == 0 - size_t ins_len = strlen(option) + 1; -#else - size_t ins_len = _lv_txt_ap_calc_bytes_cnt(option) + 1; -#endif - - size_t new_len = ins_len + old_len + 2; /*+2 for terminating NULL and possible \n*/ - dropdown->options = lv_mem_realloc(dropdown->options, new_len + 1); - LV_ASSERT_MALLOC(dropdown->options); - if(dropdown->options == NULL) return; - - dropdown->options[old_len] = '\0'; - - /*Find the insert character position*/ - uint32_t insert_pos = old_len; - if(pos != LV_DROPDOWN_POS_LAST) { - uint32_t opcnt = 0; - for(insert_pos = 0; dropdown->options[insert_pos] != 0; insert_pos++) { - if(opcnt == pos) - break; - if(dropdown->options[insert_pos] == '\n') - opcnt++; - } - } - - /*Add delimiter to existing options*/ - if((insert_pos > 0) && (pos >= dropdown->option_cnt)) - _lv_txt_ins(dropdown->options, _lv_txt_encoded_get_char_id(dropdown->options, insert_pos++), "\n"); - - /*Insert the new option, adding \n if necessary*/ - char * ins_buf = lv_mem_buf_get(ins_len + 2); /*+ 2 for terminating NULL and possible \n*/ - LV_ASSERT_MALLOC(ins_buf); - if(ins_buf == NULL) return; -#if LV_USE_ARABIC_PERSIAN_CHARS == 0 - strcpy(ins_buf, option); -#else - _lv_txt_ap_proc(option, ins_buf); -#endif - if(pos < dropdown->option_cnt) strcat(ins_buf, "\n"); - - _lv_txt_ins(dropdown->options, _lv_txt_encoded_get_char_id(dropdown->options, insert_pos), ins_buf); - lv_mem_buf_release(ins_buf); - - dropdown->option_cnt++; - - lv_obj_invalidate(obj); - if(dropdown->list) lv_obj_invalidate(dropdown->list); -} - -void lv_dropdown_clear_options(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_dropdown_t * dropdown = (lv_dropdown_t *)obj; - if(dropdown->options == NULL) return; - - if(dropdown->static_txt == 0) - lv_mem_free(dropdown->options); - - dropdown->options = NULL; - dropdown->static_txt = 0; - dropdown->option_cnt = 0; - - lv_obj_invalidate(obj); - if(dropdown->list) lv_obj_invalidate(dropdown->list); -} - -void lv_dropdown_set_selected(lv_obj_t * obj, uint16_t sel_opt) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_dropdown_t * dropdown = (lv_dropdown_t *)obj; - if(dropdown->sel_opt_id == sel_opt) return; - - dropdown->sel_opt_id = sel_opt < dropdown->option_cnt ? sel_opt : dropdown->option_cnt - 1; - dropdown->sel_opt_id_orig = dropdown->sel_opt_id; - - lv_obj_invalidate(obj); -} - -void lv_dropdown_set_dir(lv_obj_t * obj, lv_dir_t dir) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_dropdown_t * dropdown = (lv_dropdown_t *)obj; - if(dropdown->dir == dir) return; - - dropdown->dir = dir; - - lv_obj_invalidate(obj); -} - -void lv_dropdown_set_symbol(lv_obj_t * obj, const void * symbol) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_dropdown_t * dropdown = (lv_dropdown_t *)obj; - dropdown->symbol = symbol; - lv_obj_invalidate(obj); -} - -void lv_dropdown_set_selected_highlight(lv_obj_t * obj, bool en) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_dropdown_t * dropdown = (lv_dropdown_t *)obj; - dropdown->selected_highlight = en; - if(dropdown->list) lv_obj_invalidate(dropdown->list); -} - -/*===================== - * Getter functions - *====================*/ - -lv_obj_t * lv_dropdown_get_list(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_dropdown_t * dropdown = (lv_dropdown_t *)obj; - - return dropdown->list; -} - -const char * lv_dropdown_get_text(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_dropdown_t * dropdown = (lv_dropdown_t *)obj; - - return dropdown->text; -} - -const char * lv_dropdown_get_options(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_dropdown_t * dropdown = (lv_dropdown_t *)obj; - return dropdown->options == NULL ? "" : dropdown->options; -} - -uint16_t lv_dropdown_get_selected(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_dropdown_t * dropdown = (lv_dropdown_t *)obj; - - return dropdown->sel_opt_id; -} - -uint16_t lv_dropdown_get_option_cnt(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_dropdown_t * dropdown = (lv_dropdown_t *)obj; - - return dropdown->option_cnt; -} - -void lv_dropdown_get_selected_str(const lv_obj_t * obj, char * buf, uint32_t buf_size) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_dropdown_t * dropdown = (lv_dropdown_t *)obj; - - uint32_t i; - uint32_t line = 0; - size_t txt_len = strlen(dropdown->options); - - for(i = 0; i < txt_len && line != dropdown->sel_opt_id_orig; i++) { - if(dropdown->options[i] == '\n') line++; - } - - uint32_t c; - for(c = 0; i < txt_len && dropdown->options[i] != '\n'; c++, i++) { - if(buf_size && c >= buf_size - 1) { - LV_LOG_WARN("lv_dropdown_get_selected_str: the buffer was too small"); - break; - } - buf[c] = dropdown->options[i]; - } - - buf[c] = '\0'; -} - -const char * lv_dropdown_get_symbol(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_dropdown_t * dropdown = (lv_dropdown_t *)obj; - return dropdown->symbol; -} - -bool lv_dropdown_get_selected_highlight(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_dropdown_t * dropdown = (lv_dropdown_t *)obj; - return dropdown->selected_highlight; -} - -lv_dir_t lv_dropdown_get_dir(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_dropdown_t * dropdown = (lv_dropdown_t *)obj; - return dropdown->dir; -} - -/*===================== - * Other functions - *====================*/ - -void lv_dropdown_open(lv_obj_t * dropdown_obj) -{ - LV_ASSERT_OBJ(dropdown_obj, MY_CLASS); - - lv_dropdown_t * dropdown = (lv_dropdown_t *)dropdown_obj; - - lv_obj_add_state(dropdown_obj, LV_STATE_CHECKED); - lv_obj_set_parent(dropdown->list, lv_obj_get_screen(dropdown_obj)); - lv_obj_move_to_index(dropdown->list, -1); - lv_obj_clear_flag(dropdown->list, LV_OBJ_FLAG_HIDDEN); - - /*To allow styling the list*/ - lv_event_send(dropdown_obj, LV_EVENT_READY, NULL); - - lv_obj_t * label = get_label(dropdown_obj); - lv_label_set_text_static(label, dropdown->options); - lv_obj_set_width(dropdown->list, LV_SIZE_CONTENT); - - lv_obj_update_layout(label); - /*Set smaller width to the width of the button*/ - if(lv_obj_get_width(dropdown->list) <= lv_obj_get_width(dropdown_obj) && - (dropdown->dir == LV_DIR_TOP || dropdown->dir == LV_DIR_BOTTOM)) { - lv_obj_set_width(dropdown->list, lv_obj_get_width(dropdown_obj)); - } - - lv_coord_t label_h = lv_obj_get_height(label); - lv_coord_t border_width = lv_obj_get_style_border_width(dropdown->list, LV_PART_MAIN); - lv_coord_t top = lv_obj_get_style_pad_top(dropdown->list, LV_PART_MAIN) + border_width; - lv_coord_t bottom = lv_obj_get_style_pad_bottom(dropdown->list, LV_PART_MAIN) + border_width; - - lv_coord_t list_fit_h = label_h + top + bottom; - lv_coord_t list_h = list_fit_h; - - lv_dir_t dir = dropdown->dir; - /*No space on the bottom? See if top is better.*/ - if(dropdown->dir == LV_DIR_BOTTOM) { - if(dropdown_obj->coords.y2 + list_h > LV_VER_RES) { - if(dropdown_obj->coords.y1 > LV_VER_RES - dropdown_obj->coords.y2) { - /*There is more space on the top, so make it drop up*/ - dir = LV_DIR_TOP; - list_h = dropdown_obj->coords.y1 - 1; - } - else { - list_h = LV_VER_RES - dropdown_obj->coords.y2 - 1 ; - } - } - } - /*No space on the top? See if bottom is better.*/ - else if(dropdown->dir == LV_DIR_TOP) { - if(dropdown_obj->coords.y1 - list_h < 0) { - if(dropdown_obj->coords.y1 < LV_VER_RES - dropdown_obj->coords.y2) { - /*There is more space on the top, so make it drop up*/ - dir = LV_DIR_BOTTOM; - list_h = LV_VER_RES - dropdown_obj->coords.y2; - } - else { - list_h = dropdown_obj->coords.y1; - } - } - } - - if(list_h > list_fit_h) list_h = list_fit_h; - lv_obj_set_height(dropdown->list, list_h); - - position_to_selected(dropdown_obj); - - if(dir == LV_DIR_BOTTOM) lv_obj_align_to(dropdown->list, dropdown_obj, LV_ALIGN_OUT_BOTTOM_LEFT, 0, 0); - else if(dir == LV_DIR_TOP) lv_obj_align_to(dropdown->list, dropdown_obj, LV_ALIGN_OUT_TOP_LEFT, 0, 0); - else if(dir == LV_DIR_LEFT) lv_obj_align_to(dropdown->list, dropdown_obj, LV_ALIGN_OUT_LEFT_TOP, 0, 0); - else if(dir == LV_DIR_RIGHT) lv_obj_align_to(dropdown->list, dropdown_obj, LV_ALIGN_OUT_RIGHT_TOP, 0, 0); - - lv_obj_update_layout(dropdown->list); - - if(dropdown->dir == LV_DIR_LEFT || dropdown->dir == LV_DIR_RIGHT) { - lv_coord_t y1 = lv_obj_get_y(dropdown->list); - lv_coord_t y2 = lv_obj_get_y2(dropdown->list); - if(y2 >= LV_VER_RES) { - lv_obj_set_y(dropdown->list, y1 - (y2 - LV_VER_RES) - 1); - } - } - - lv_text_align_t align = lv_obj_calculate_style_text_align(label, LV_PART_MAIN, dropdown->options); - - switch(align) { - default: - case LV_TEXT_ALIGN_LEFT: - lv_obj_align(label, LV_ALIGN_TOP_LEFT, 0, 0); - break; - case LV_TEXT_ALIGN_RIGHT: - lv_obj_align(label, LV_ALIGN_TOP_RIGHT, 0, 0); - break; - case LV_TEXT_ALIGN_CENTER: - lv_obj_align(label, LV_ALIGN_CENTER, 0, 0); - break; - - } -} - -void lv_dropdown_close(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_obj_clear_state(obj, LV_STATE_CHECKED); - lv_dropdown_t * dropdown = (lv_dropdown_t *)obj; - - dropdown->pr_opt_id = LV_DROPDOWN_PR_NONE; - lv_obj_add_flag(dropdown->list, LV_OBJ_FLAG_HIDDEN); - - lv_event_send(obj, LV_EVENT_CANCEL, NULL); -} - -bool lv_dropdown_is_open(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_dropdown_t * dropdown = (lv_dropdown_t *)obj; - - return lv_obj_has_flag(dropdown->list, LV_OBJ_FLAG_HIDDEN) ? false : true; -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static lv_obj_t * lv_dropdown_list_create(lv_obj_t * parent) -{ - LV_LOG_INFO("begin"); - lv_obj_t * obj = lv_obj_class_create_obj(&lv_dropdownlist_class, parent); - lv_obj_class_init_obj(obj); - return obj; -} - -static void lv_dropdown_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - LV_TRACE_OBJ_CREATE("begin"); - - lv_dropdown_t * dropdown = (lv_dropdown_t *)obj; - - /*Initialize the allocated 'ext'*/ - dropdown->list = NULL; - dropdown->options = NULL; - dropdown->symbol = LV_SYMBOL_DOWN; - dropdown->text = NULL; - dropdown->static_txt = 1; - dropdown->selected_highlight = 1; - dropdown->sel_opt_id = 0; - dropdown->sel_opt_id_orig = 0; - dropdown->pr_opt_id = LV_DROPDOWN_PR_NONE; - dropdown->option_cnt = 0; - dropdown->dir = LV_DIR_BOTTOM; - - lv_obj_add_flag(obj, LV_OBJ_FLAG_SCROLL_ON_FOCUS); - lv_dropdown_set_options_static(obj, "Option 1\nOption 2\nOption 3"); - - dropdown->list = lv_dropdown_list_create(lv_obj_get_screen(obj)); - lv_dropdown_list_t * list = (lv_dropdown_list_t *)dropdown->list; - list->dropdown = obj; - - LV_TRACE_OBJ_CREATE("finished"); -} - -static void lv_dropdown_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - lv_dropdown_t * dropdown = (lv_dropdown_t *)obj; - - if(dropdown->list) { - lv_obj_del(dropdown->list); - dropdown->list = NULL; - } - - if(!dropdown->static_txt) { - lv_mem_free(dropdown->options); - dropdown->options = NULL; - } -} - -static void lv_dropdownlist_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - LV_TRACE_OBJ_CREATE("begin"); - - lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLL_ON_FOCUS); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICK_FOCUSABLE); - lv_obj_add_flag(obj, LV_OBJ_FLAG_IGNORE_LAYOUT); - lv_obj_add_flag(obj, LV_OBJ_FLAG_HIDDEN); - - lv_label_create(obj); - - LV_TRACE_OBJ_CREATE("finished"); -} - -static void lv_dropdownlist_destructor(const lv_obj_class_t * class_p, lv_obj_t * list_obj) -{ - LV_UNUSED(class_p); - lv_dropdown_list_t * list = (lv_dropdown_list_t *)list_obj; - lv_obj_t * dropdown_obj = list->dropdown; - lv_dropdown_t * dropdown = (lv_dropdown_t *)dropdown_obj; - dropdown->list = NULL; -} - -static void lv_dropdown_event(const lv_obj_class_t * class_p, lv_event_t * e) -{ - LV_UNUSED(class_p); - - lv_res_t res; - - /*Call the ancestor's event handler*/ - res = lv_obj_event_base(MY_CLASS, e); - if(res != LV_RES_OK) return; - - lv_event_code_t code = lv_event_get_code(e); - lv_obj_t * obj = lv_event_get_target(e); - lv_dropdown_t * dropdown = (lv_dropdown_t *)obj; - - if(code == LV_EVENT_FOCUSED) { - lv_group_t * g = lv_obj_get_group(obj); - bool editing = lv_group_get_editing(g); - lv_indev_type_t indev_type = lv_indev_get_type(lv_indev_get_act()); - - /*Encoders need special handling*/ - if(indev_type == LV_INDEV_TYPE_ENCODER) { - /*Open the list if editing*/ - if(editing) { - lv_dropdown_open(obj); - } - /*Close the list if navigating*/ - else { - dropdown->sel_opt_id = dropdown->sel_opt_id_orig; - lv_dropdown_close(obj); - } - } - } - else if(code == LV_EVENT_DEFOCUSED || code == LV_EVENT_LEAVE) { - lv_dropdown_close(obj); - } - else if(code == LV_EVENT_RELEASED) { - res = btn_release_handler(obj); - if(res != LV_RES_OK) return; - } - else if(code == LV_EVENT_STYLE_CHANGED) { - lv_obj_refresh_self_size(obj); - } - else if(code == LV_EVENT_SIZE_CHANGED) { - lv_obj_refresh_self_size(obj); - } - else if(code == LV_EVENT_GET_SELF_SIZE) { - lv_point_t * p = lv_event_get_param(e); - const lv_font_t * font = lv_obj_get_style_text_font(obj, LV_PART_MAIN); - p->y = lv_font_get_line_height(font); - } - else if(code == LV_EVENT_KEY) { - char c = *((char *)lv_event_get_param(e)); - if(c == LV_KEY_RIGHT || c == LV_KEY_DOWN) { - if(!lv_dropdown_is_open(obj)) { - lv_dropdown_open(obj); - } - else if(dropdown->sel_opt_id + 1 < dropdown->option_cnt) { - dropdown->sel_opt_id++; - position_to_selected(obj); - } - } - else if(c == LV_KEY_LEFT || c == LV_KEY_UP) { - - if(!lv_dropdown_is_open(obj)) { - lv_dropdown_open(obj); - } - else if(dropdown->sel_opt_id > 0) { - dropdown->sel_opt_id--; - position_to_selected(obj); - } - } - else if(c == LV_KEY_ESC) { - dropdown->sel_opt_id = dropdown->sel_opt_id_orig; - lv_dropdown_close(obj); - } - else if(c == LV_KEY_ENTER) { - /* Handle the ENTER key only if it was send by an other object. - * Do no process it if ENTER is sent by the dropdown becasue it's handled in LV_EVENT_RELEASED */ - lv_obj_t * indev_obj = lv_indev_get_obj_act(); - if(indev_obj != obj) { - res = btn_release_handler(obj); - if(res != LV_RES_OK) return; - } - } - } - else if(code == LV_EVENT_DRAW_MAIN) { - draw_main(e); - } -} - -static void lv_dropdown_list_event(const lv_obj_class_t * class_p, lv_event_t * e) -{ - LV_UNUSED(class_p); - - lv_res_t res; - - /*Call the ancestor's event handler*/ - lv_event_code_t code = lv_event_get_code(e); - if(code != LV_EVENT_DRAW_POST) { - res = lv_obj_event_base(MY_CLASS_LIST, e); - if(res != LV_RES_OK) return; - } - lv_obj_t * list = lv_event_get_target(e); - lv_obj_t * dropdown_obj = ((lv_dropdown_list_t *)list)->dropdown; - lv_dropdown_t * dropdown = (lv_dropdown_t *)dropdown_obj; - - if(code == LV_EVENT_RELEASED) { - if(lv_indev_get_scroll_obj(lv_indev_get_act()) == NULL) { - list_release_handler(list); - } - } - else if(code == LV_EVENT_PRESSED) { - list_press_handler(list); - } - else if(code == LV_EVENT_SCROLL_BEGIN) { - dropdown->pr_opt_id = LV_DROPDOWN_PR_NONE; - lv_obj_invalidate(list); - } - else if(code == LV_EVENT_DRAW_POST) { - draw_list(e); - res = lv_obj_event_base(MY_CLASS_LIST, e); - if(res != LV_RES_OK) return; - } -} - - -static void draw_main(lv_event_t * e) -{ - lv_obj_t * obj = lv_event_get_target(e); - lv_dropdown_t * dropdown = (lv_dropdown_t *)obj; - const lv_area_t * clip_area = lv_event_get_param(e); - - lv_coord_t border_width = lv_obj_get_style_border_width(obj, LV_PART_MAIN); - lv_coord_t left = lv_obj_get_style_pad_left(obj, LV_PART_MAIN) + border_width; - lv_coord_t right = lv_obj_get_style_pad_right(obj, LV_PART_MAIN) + border_width; - lv_coord_t top = lv_obj_get_style_pad_top(obj, LV_PART_MAIN) + border_width; - - lv_draw_label_dsc_t symbol_dsc; - lv_draw_label_dsc_init(&symbol_dsc); - lv_obj_init_draw_label_dsc(obj, LV_PART_INDICATOR, &symbol_dsc); - - /*If no text specified use the selected option*/ - const char * opt_txt; - if(dropdown->text) opt_txt = dropdown->text; - else { - char * buf = lv_mem_buf_get(128); - lv_dropdown_get_selected_str(obj, buf, 128); - opt_txt = buf; - } - - bool symbol_to_left = false; - if(dropdown->dir == LV_DIR_LEFT) symbol_to_left = true; - if(lv_obj_get_style_base_dir(obj, LV_PART_MAIN) == LV_BASE_DIR_RTL) symbol_to_left = true; - - if(dropdown->symbol) { - lv_img_src_t symbol_type = lv_img_src_get_type(dropdown->symbol); - lv_coord_t symbol_w; - lv_coord_t symbol_h; - if(symbol_type == LV_IMG_SRC_SYMBOL) { - lv_point_t size; - lv_txt_get_size(&size, dropdown->symbol, symbol_dsc.font, symbol_dsc.letter_space, symbol_dsc.line_space, LV_COORD_MAX, - symbol_dsc.flag); - symbol_w = size.x; - symbol_h = size.y; - } - else { - lv_img_header_t header; - lv_res_t res = lv_img_decoder_get_info(dropdown->symbol, &header); - if(res == LV_RES_OK) { - symbol_w = header.w; - symbol_h = header.h; - } - else { - symbol_w = -1; - symbol_h = -1; - } - } - - lv_area_t symbol_area; - if(symbol_to_left) { - symbol_area.x1 = obj->coords.x1 + left; - symbol_area.x2 = symbol_area.x1 + symbol_w - 1; - } - else { - symbol_area.x1 = obj->coords.x2 - right - symbol_w; - symbol_area.x2 = symbol_area.x1 + symbol_w - 1; - } - - if(symbol_type == LV_IMG_SRC_SYMBOL) { - symbol_area.y1 = obj->coords.y1 + top; - symbol_area.y2 = symbol_area.y1 + symbol_h - 1; - lv_draw_label(&symbol_area, clip_area, &symbol_dsc, dropdown->symbol, NULL); - } - else { - symbol_area.y1 = obj->coords.y1 + (lv_obj_get_height(obj) - symbol_h) / 2; - symbol_area.y2 = symbol_area.y1 + symbol_h - 1; - lv_draw_img_dsc_t img_dsc; - lv_draw_img_dsc_init(&img_dsc); - lv_obj_init_draw_img_dsc(obj, LV_PART_INDICATOR, &img_dsc); - img_dsc.pivot.x = symbol_w / 2; - img_dsc.pivot.y = symbol_h / 2; - img_dsc.angle = lv_obj_get_style_transform_angle(obj, LV_PART_INDICATOR); - lv_draw_img(&symbol_area, clip_area, dropdown->symbol, &img_dsc); - } - } - - lv_draw_label_dsc_t label_dsc; - lv_draw_label_dsc_init(&label_dsc); - lv_obj_init_draw_label_dsc(obj, LV_PART_MAIN, &label_dsc); - - lv_point_t size; - lv_txt_get_size(&size, opt_txt, label_dsc.font, label_dsc.letter_space, label_dsc.line_space, LV_COORD_MAX, - label_dsc.flag); - - lv_area_t txt_area; - txt_area.y1 = obj->coords.y1 + top; - txt_area.y2 = txt_area.y1 + size.y; - /*Center align the text if no symbol*/ - if(dropdown->symbol == NULL) { - txt_area.x1 = obj->coords.x1 + (lv_obj_get_width(obj) - size.x) / 2; - txt_area.x2 = txt_area.x1 + size.x; - } - else { - /*Text to the right*/ - if(symbol_to_left) { - txt_area.x1 = obj->coords.x2 - right - size.x; - txt_area.x2 = txt_area.x1 + size.x; - } - else { - txt_area.x1 = obj->coords.x1 + left; - txt_area.x2 = txt_area.x1 + size.x; - } - } - lv_draw_label(&txt_area, clip_area, &label_dsc, opt_txt, NULL); - - if(dropdown->text == NULL) { - lv_mem_buf_release((char *)opt_txt); - } -} - -static void draw_list(lv_event_t * e) -{ - lv_obj_t * list_obj = lv_event_get_target(e); - lv_dropdown_list_t * list = (lv_dropdown_list_t *)list_obj; - lv_obj_t * dropdown_obj = list->dropdown; - lv_dropdown_t * dropdown = (lv_dropdown_t *)dropdown_obj; - const lv_area_t * clip_area = lv_event_get_param(e); - - /* Clip area might be too large too to shadow but - * the selected option can be drawn on only the background*/ - lv_area_t clip_area_core; - bool has_common; - has_common = _lv_area_intersect(&clip_area_core, clip_area, &dropdown->list->coords); - if(has_common) { - if(dropdown->selected_highlight) { - if(dropdown->pr_opt_id == dropdown->sel_opt_id) { - draw_box(dropdown_obj, &clip_area_core, dropdown->pr_opt_id, LV_STATE_CHECKED | LV_STATE_PRESSED); - draw_box_label(dropdown_obj, &clip_area_core, dropdown->pr_opt_id, LV_STATE_CHECKED | LV_STATE_PRESSED); - } - else { - draw_box(dropdown_obj, &clip_area_core, dropdown->pr_opt_id, LV_STATE_PRESSED); - draw_box_label(dropdown_obj, &clip_area_core, dropdown->pr_opt_id, LV_STATE_PRESSED); - draw_box(dropdown_obj, &clip_area_core, dropdown->sel_opt_id, LV_STATE_CHECKED); - draw_box_label(dropdown_obj, &clip_area_core, dropdown->sel_opt_id, LV_STATE_CHECKED); - } - } - else { - draw_box(dropdown_obj, &clip_area_core, dropdown->pr_opt_id, LV_STATE_PRESSED); - draw_box_label(dropdown_obj, &clip_area_core, dropdown->pr_opt_id, LV_STATE_PRESSED); - } - } -} - -static void draw_box(lv_obj_t * dropdown_obj, const lv_area_t * clip_area, uint16_t id, lv_state_t state) -{ - if(id == LV_DROPDOWN_PR_NONE) return; - - lv_dropdown_t * dropdown = (lv_dropdown_t *)dropdown_obj; - lv_obj_t * list_obj = dropdown->list; - lv_state_t state_ori = list_obj->state; - - if(state != list_obj->state) { - list_obj->state = state; - list_obj->skip_trans = 1; - } - - /*Draw a rectangle under the selected item*/ - const lv_font_t * font = lv_obj_get_style_text_font(list_obj, LV_PART_SELECTED); - lv_coord_t line_space = lv_obj_get_style_text_line_space(list_obj, LV_PART_SELECTED); - lv_coord_t font_h = lv_font_get_line_height(font); - - /*Draw the selected*/ - lv_obj_t * label = get_label(dropdown_obj); - lv_area_t rect_area; - rect_area.y1 = label->coords.y1; - rect_area.y1 += id * (font_h + line_space); - rect_area.y1 -= line_space / 2; - - rect_area.y2 = rect_area.y1 + font_h + line_space - 1; - rect_area.x1 = dropdown->list->coords.x1; - rect_area.x2 = dropdown->list->coords.x2; - - lv_draw_rect_dsc_t sel_rect; - lv_draw_rect_dsc_init(&sel_rect); - lv_obj_init_draw_rect_dsc(list_obj, LV_PART_SELECTED, &sel_rect); - lv_draw_rect(&rect_area, clip_area, &sel_rect); - - list_obj->state = state_ori; - list_obj->skip_trans = 0; -} - -static void draw_box_label(lv_obj_t * dropdown_obj, const lv_area_t * clip_area, uint16_t id, lv_state_t state) -{ - if(id == LV_DROPDOWN_PR_NONE) return; - - lv_dropdown_t * dropdown = (lv_dropdown_t *)dropdown_obj; - lv_obj_t * list_obj = dropdown->list; - lv_state_t state_orig = list_obj->state; - - if(state != list_obj->state) { - list_obj->state = state; - list_obj->skip_trans = 1; - } - - lv_draw_label_dsc_t label_dsc; - lv_draw_label_dsc_init(&label_dsc); - lv_obj_init_draw_label_dsc(list_obj, LV_PART_SELECTED, &label_dsc); - - label_dsc.line_space = lv_obj_get_style_text_line_space(list_obj, - LV_PART_SELECTED); /*Line space should come from the list*/ - - lv_obj_t * label = get_label(dropdown_obj); - if(label == NULL) return; - - lv_coord_t font_h = lv_font_get_line_height(label_dsc.font); - - lv_area_t area_sel; - area_sel.y1 = label->coords.y1; - area_sel.y1 += id * (font_h + label_dsc.line_space); - area_sel.y1 -= label_dsc.line_space / 2; - - area_sel.y2 = area_sel.y1 + font_h + label_dsc.line_space - 1; - area_sel.x1 = list_obj->coords.x1; - area_sel.x2 = list_obj->coords.x2; - lv_area_t mask_sel; - bool area_ok; - area_ok = _lv_area_intersect(&mask_sel, clip_area, &area_sel); - if(area_ok) { - lv_draw_label(&label->coords, &mask_sel, &label_dsc, lv_label_get_text(label), NULL); - } - list_obj->state = state_orig; - list_obj->skip_trans = 0; -} - - -static lv_res_t btn_release_handler(lv_obj_t * obj) -{ - lv_dropdown_t * dropdown = (lv_dropdown_t *)obj; - lv_indev_t * indev = lv_indev_get_act(); - if(lv_indev_get_scroll_obj(indev) == NULL) { - if(lv_dropdown_is_open(obj)) { - lv_dropdown_close(obj); - if(dropdown->sel_opt_id_orig != dropdown->sel_opt_id) { - dropdown->sel_opt_id_orig = dropdown->sel_opt_id; - lv_res_t res; - uint32_t id = dropdown->sel_opt_id; /*Just to use uint32_t in event data*/ - res = lv_event_send(obj, LV_EVENT_VALUE_CHANGED, &id); - if(res != LV_RES_OK) return res; - lv_obj_invalidate(obj); - } - lv_indev_type_t indev_type = lv_indev_get_type(indev); - if(indev_type == LV_INDEV_TYPE_ENCODER) { - lv_group_set_editing(lv_obj_get_group(obj), false); - } - } - else { - lv_dropdown_open(obj); - } - } - else { - dropdown->sel_opt_id = dropdown->sel_opt_id_orig; - lv_obj_invalidate(obj); - } - return LV_RES_OK; -} - -/** - * Called when a drop down list is released to open it or set new option - * @param list pointer to the drop down list's list - * @return LV_RES_INV if the list is not being deleted in the user callback. Else LV_RES_OK - */ -static lv_res_t list_release_handler(lv_obj_t * list_obj) -{ - lv_dropdown_list_t * list = (lv_dropdown_list_t *) list_obj; - lv_obj_t * dropdown_obj = list->dropdown; - lv_dropdown_t * dropdown = (lv_dropdown_t *)dropdown_obj; - - lv_indev_t * indev = lv_indev_get_act(); - /*Leave edit mode once a new item is selected*/ - if(lv_indev_get_type(indev) == LV_INDEV_TYPE_ENCODER) { - dropdown->sel_opt_id_orig = dropdown->sel_opt_id; - lv_group_t * g = lv_obj_get_group(dropdown_obj); - if(lv_group_get_editing(g)) { - lv_group_set_editing(g, false); - } - } - - /*Search the clicked option (For KEYPAD and ENCODER the new value should be already set)*/ - if(lv_indev_get_type(indev) == LV_INDEV_TYPE_POINTER || lv_indev_get_type(indev) == LV_INDEV_TYPE_BUTTON) { - lv_point_t p; - lv_indev_get_point(indev, &p); - dropdown->sel_opt_id = get_id_on_point(dropdown_obj, p.y); - dropdown->sel_opt_id_orig = dropdown->sel_opt_id; - } - - lv_dropdown_close(dropdown_obj); - - /*Invalidate to refresh the text*/ - if(dropdown->text == NULL) lv_obj_invalidate(dropdown_obj); - - uint32_t id = dropdown->sel_opt_id; /*Just to use uint32_t in event data*/ - lv_res_t res = lv_event_send(dropdown_obj, LV_EVENT_VALUE_CHANGED, &id); - if(res != LV_RES_OK) return res; - - return LV_RES_OK; -} - -static void list_press_handler(lv_obj_t * list_obj) -{ - lv_dropdown_list_t * list = (lv_dropdown_list_t *) list_obj; - lv_obj_t * dropdown_obj = list->dropdown; - lv_dropdown_t * dropdown = (lv_dropdown_t *)dropdown_obj; - - lv_indev_t * indev = lv_indev_get_act(); - if(indev && (lv_indev_get_type(indev) == LV_INDEV_TYPE_POINTER || lv_indev_get_type(indev) == LV_INDEV_TYPE_BUTTON)) { - lv_point_t p; - lv_indev_get_point(indev, &p); - dropdown->pr_opt_id = get_id_on_point(dropdown_obj, p.y); - lv_obj_invalidate(list_obj); - } -} - -static uint16_t get_id_on_point(lv_obj_t * dropdown_obj, lv_coord_t y) -{ - lv_dropdown_t * dropdown = (lv_dropdown_t *)dropdown_obj; - lv_obj_t * label = get_label(dropdown_obj); - if(label == NULL) return 0; - y -= label->coords.y1; - - const lv_font_t * font = lv_obj_get_style_text_font(label, LV_PART_MAIN); - lv_coord_t font_h = lv_font_get_line_height(font); - lv_coord_t line_space = lv_obj_get_style_text_line_space(label, LV_PART_MAIN); - - y += line_space / 2; - lv_coord_t h = font_h + line_space; - - uint16_t opt = y / h; - - if(opt >= dropdown->option_cnt) opt = dropdown->option_cnt - 1; - return opt; -} - -/** - * Set the position of list when it is closed to show the selected item - * @param ddlist pointer to a drop down list - */ -static void position_to_selected(lv_obj_t * dropdown_obj) -{ - lv_dropdown_t * dropdown = (lv_dropdown_t *)dropdown_obj; - - lv_obj_t * label = get_label(dropdown_obj); - if(label == NULL) return; - - if(lv_obj_get_height(label) <= lv_obj_get_content_height(dropdown_obj)) return; - - const lv_font_t * font = lv_obj_get_style_text_font(label, LV_PART_MAIN); - lv_coord_t font_h = lv_font_get_line_height(font); - lv_coord_t line_space = lv_obj_get_style_text_line_space(label, LV_PART_MAIN); - lv_coord_t unit_h = font_h + line_space; - lv_coord_t line_y1 = dropdown->sel_opt_id * unit_h; - - /*Scroll to the selected option*/ - lv_obj_scroll_to_y(dropdown->list, line_y1, LV_ANIM_OFF); - lv_obj_invalidate(dropdown->list); -} - -static lv_obj_t * get_label(const lv_obj_t * obj) -{ - lv_dropdown_t * dropdown = (lv_dropdown_t *)obj; - if(dropdown->list == NULL) return NULL; - - return lv_obj_get_child(dropdown->list, 0); -} - -#endif diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_dropdown.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_dropdown.h deleted file mode 100644 index 9c72dc4..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_dropdown.h +++ /dev/null @@ -1,246 +0,0 @@ -/** - * @file lv_dropdown.h - * - */ - -#ifndef LV_DROPDOWN_H -#define LV_DROPDOWN_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../lv_conf_internal.h" - -#if LV_USE_DROPDOWN != 0 - -/*Testing of dependencies*/ - -#if LV_USE_LABEL == 0 -#error "lv_dropdown: lv_label is required. Enable it in lv_conf.h (LV_USE_LABEL 1)" -#endif - -#include "../widgets/lv_label.h" - -/********************* - * DEFINES - *********************/ -#define LV_DROPDOWN_POS_LAST 0xFFFF -LV_EXPORT_CONST_INT(LV_DROPDOWN_POS_LAST); - -/********************** - * TYPEDEFS - **********************/ - -typedef struct { - lv_obj_t obj; - lv_obj_t * list; /**< The dropped down list*/ - const char * text; /**< Text to display on the dropdown's button*/ - const void * symbol; /**< Arrow or other icon when the drop-down list is closed*/ - char * options; /**< Options in a a '\n' separated list*/ - uint16_t option_cnt; /**< Number of options*/ - uint16_t sel_opt_id; /**< Index of the currently selected option*/ - uint16_t sel_opt_id_orig; /**< Store the original index on focus*/ - uint16_t pr_opt_id; /**< Index of the currently pressed option*/ - lv_dir_t dir : 4; /**< Direction in which the list should open*/ - uint8_t static_txt : 1; /**< 1: Only a pointer is saved in `options`*/ - uint8_t selected_highlight: 1; /**< 1: Make the selected option highlighted in the list*/ -} lv_dropdown_t; - -typedef struct { - lv_obj_t obj; - lv_obj_t * dropdown; -} lv_dropdown_list_t; - -extern const lv_obj_class_t lv_dropdown_class; -extern const lv_obj_class_t lv_dropdownlist_class; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Create a drop-down list object - * @param parent pointer to an object, it will be the parent of the new drop-down list - * @return pointer to the created drop-down list - */ -lv_obj_t * lv_dropdown_create(lv_obj_t * parent); - -/*===================== - * Setter functions - *====================*/ - -/** - * Set text of the drop-down list's button. - * If set to `NULL` the selected option's text will be displayed on the button. - * If set to a specific text then that text will be shown regardless the selected option. - * @param obj pointer to a drop-down list object - * @param txt the text as a string (Only its pointer is saved) - */ -void lv_dropdown_set_text(lv_obj_t * obj, const char * txt); - -/** - * Set the options in a drop-down list from a string. - * The options will be copied and saved in the object so the `options` can be destroyed after calling this function - * @param obj pointer to drop-down list object - * @param options a string with '\n' separated options. E.g. "One\nTwo\nThree" - */ -void lv_dropdown_set_options(lv_obj_t * obj, const char * options); - -/** - * Set the options in a drop-down list from a static string (global, static or dynamically allocated). - * Only the pointer of the option string will be saved. - * @param obj pointer to drop-down list object - * @param options a static string with '\n' separated options. E.g. "One\nTwo\nThree" - */ -void lv_dropdown_set_options_static(lv_obj_t * obj, const char * options); - -/** - * Add an options to a drop-down list from a string. Only works for non-static options. - * @param obj pointer to drop-down list object - * @param option a string without '\n'. E.g. "Four" - * @param pos the insert position, indexed from 0, LV_DROPDOWN_POS_LAST = end of string - */ -void lv_dropdown_add_option(lv_obj_t * obj, const char * option, uint32_t pos); - -/** - * Clear all options in a drop-down list. Works with both static and dynamic optins. - * @param obj pointer to drop-down list object - */ -void lv_dropdown_clear_options(lv_obj_t * obj); - -/** - * Set the selected option - * @param obj pointer to drop-down list object - * @param sel_opt id of the selected option (0 ... number of option - 1); - */ -void lv_dropdown_set_selected(lv_obj_t * obj, uint16_t sel_opt); - -/** - * Set the direction of the a drop-down list - * @param obj pointer to a drop-down list object - * @param dir LV_DIR_LEFT/RIGHT/TOP/BOTTOM - */ -void lv_dropdown_set_dir(lv_obj_t * obj, lv_dir_t dir); - -/** - * Set an arrow or other symbol to display when on drop-down list's button. Typically a down caret or arrow. - * @param obj pointer to drop-down list object - * @param symbol a text like `LV_SYMBOL_DOWN`, an image (pointer or path) or NULL to not draw symbol icon - * @note angle and zoom transformation can be applied if the symbol is an image. - * E.g. when drop down is checked (opened) rotate the symbol by 180 degree - */ -void lv_dropdown_set_symbol(lv_obj_t * obj, const void * symbol); - -/** - * Set whether the selected option in the list should be highlighted or not - * @param obj pointer to drop-down list object - * @param en true: highlight enabled; false: disabled - */ -void lv_dropdown_set_selected_highlight(lv_obj_t * obj, bool en); - -/*===================== - * Getter functions - *====================*/ - -/** - * Get the list of a drop-down to allow styling or other modifications - * @param obj pointer to a drop-down list object - * @return pointer to the list of the drop-down - */ -lv_obj_t * lv_dropdown_get_list(lv_obj_t * obj); - -/** - * Get text of the drop-down list's button. - * @param obj pointer to a drop-down list object - * @return the text as string, `NULL` if no text - */ -const char * lv_dropdown_get_text(lv_obj_t * obj); - -/** - * Get the options of a drop-down list - * @param obj pointer to drop-down list object - * @return the options separated by '\n'-s (E.g. "Option1\nOption2\nOption3") - */ -const char * lv_dropdown_get_options(const lv_obj_t * obj); - -/** - * Get the index of the selected option - * @param obj pointer to drop-down list object - * @return index of the selected option (0 ... number of option - 1); - */ -uint16_t lv_dropdown_get_selected(const lv_obj_t * obj); - -/** - * Get the total number of options - * @param obj pointer to drop-down list object - * @return the total number of options in the list - */ -uint16_t lv_dropdown_get_option_cnt(const lv_obj_t * obj); - -/** - * Get the current selected option as a string - * @param obj pointer to drop-down object - * @param buf pointer to an array to store the string - * @param buf_size size of `buf` in bytes. 0: to ignore it. - */ -void lv_dropdown_get_selected_str(const lv_obj_t * obj, char * buf, uint32_t buf_size); - -/** - * Get the symbol on the drop-down list. Typically a down caret or arrow. - * @param obj pointer to drop-down list object - * @return the symbol or NULL if not enabled - */ -const char * lv_dropdown_get_symbol(lv_obj_t * obj); - -/** - * Get whether the selected option in the list should be highlighted or not - * @param obj pointer to drop-down list object - * @return true: highlight enabled; false: disabled - */ -bool lv_dropdown_get_selected_highlight(lv_obj_t * obj); - -/** - * Get the direction of the drop-down list - * @param obj pointer to a drop-down list object - * @return LV_DIR_LEF/RIGHT/TOP/BOTTOM - */ -lv_dir_t lv_dropdown_get_dir(const lv_obj_t * obj); - -/*===================== - * Other functions - *====================*/ - -/** - * Open the drop.down list - * @param obj pointer to drop-down list object - */ -void lv_dropdown_open(lv_obj_t * dropdown_obj); - -/** - * Close (Collapse) the drop-down list - * @param obj pointer to drop-down list object - */ -void lv_dropdown_close(lv_obj_t * obj); - -/** - * Tells whether the list is opened or not - * @param obj pointer to a drop-down list object - * @return true if the list os opened - */ -bool lv_dropdown_is_open(lv_obj_t * obj); - -/********************** - * MACROS - **********************/ - -#endif /*LV_USE_DROPDOWN*/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_DROPDOWN_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_img.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_img.c deleted file mode 100644 index b851a8d..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_img.c +++ /dev/null @@ -1,714 +0,0 @@ -/** - * @file lv_img.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_img.h" -#if LV_USE_IMG != 0 - -#include "../misc/lv_assert.h" -#include "../draw/lv_img_decoder.h" -#include "../misc/lv_fs.h" -#include "../misc/lv_txt.h" -#include "../misc/lv_math.h" -#include "../misc/lv_log.h" - -/********************* - * DEFINES - *********************/ -#define MY_CLASS &lv_img_class - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void lv_img_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_img_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_img_event(const lv_obj_class_t * class_p, lv_event_t * e); -static void draw_img(lv_event_t * e); - -/********************** - * STATIC VARIABLES - **********************/ -const lv_obj_class_t lv_img_class = { - .constructor_cb = lv_img_constructor, - .destructor_cb = lv_img_destructor, - .event_cb = lv_img_event, - .width_def = LV_SIZE_CONTENT, - .height_def = LV_SIZE_CONTENT, - .instance_size = sizeof(lv_img_t), - .base_class = &lv_obj_class -}; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -lv_obj_t * lv_img_create(lv_obj_t * parent) -{ - LV_LOG_INFO("begin"); - lv_obj_t * obj = lv_obj_class_create_obj(MY_CLASS, parent); - lv_obj_class_init_obj(obj); - return obj; -} - -/*===================== - * Setter functions - *====================*/ - -void lv_img_set_src(lv_obj_t * obj, const void * src) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_obj_invalidate(obj); - - lv_img_src_t src_type = lv_img_src_get_type(src); - lv_img_t * img = (lv_img_t *)obj; - -#if LV_USE_LOG && LV_LOG_LEVEL >= LV_LOG_LEVEL_INFO - switch(src_type) { - case LV_IMG_SRC_FILE: - LV_LOG_TRACE("lv_img_set_src: `LV_IMG_SRC_FILE` type found"); - break; - case LV_IMG_SRC_VARIABLE: - LV_LOG_TRACE("lv_img_set_src: `LV_IMG_SRC_VARIABLE` type found"); - break; - case LV_IMG_SRC_SYMBOL: - LV_LOG_TRACE("lv_img_set_src: `LV_IMG_SRC_SYMBOL` type found"); - break; - default: - LV_LOG_WARN("lv_img_set_src: unknown type"); - } -#endif - - /*If the new source type is unknown free the memories of the old source*/ - if(src_type == LV_IMG_SRC_UNKNOWN) { - LV_LOG_WARN("lv_img_set_src: unknown image type"); - if(img->src_type == LV_IMG_SRC_SYMBOL || img->src_type == LV_IMG_SRC_FILE) { - lv_mem_free((void *)img->src); - } - img->src = NULL; - img->src_type = LV_IMG_SRC_UNKNOWN; - return; - } - - lv_img_header_t header; - lv_img_decoder_get_info(src, &header); - - /*Save the source*/ - if(src_type == LV_IMG_SRC_VARIABLE) { - /*If memory was allocated because of the previous `src_type` then free it*/ - if(img->src_type == LV_IMG_SRC_FILE || img->src_type == LV_IMG_SRC_SYMBOL) { - lv_mem_free((void *)img->src); - } - img->src = src; - } - else if(src_type == LV_IMG_SRC_FILE || src_type == LV_IMG_SRC_SYMBOL) { - /*If the new and the old src are the same then it was only a refresh.*/ - if(img->src != src) { - const void * old_src = NULL; - /*If memory was allocated because of the previous `src_type` then save its pointer and free after allocation. - *It's important to allocate first to be sure the new data will be on a new address. - *Else `img_cache` wouldn't see the change in source.*/ - if(img->src_type == LV_IMG_SRC_FILE || img->src_type == LV_IMG_SRC_SYMBOL) { - old_src = img->src; - } - char * new_str = lv_mem_alloc(strlen(src) + 1); - LV_ASSERT_MALLOC(new_str); - if(new_str == NULL) return; - strcpy(new_str, src); - img->src = new_str; - - if(old_src) lv_mem_free((void *)old_src); - } - } - - if(src_type == LV_IMG_SRC_SYMBOL) { - /*`lv_img_dsc_get_info` couldn't set the with and height of a font so set it here*/ - const lv_font_t * font = lv_obj_get_style_text_font(obj, LV_PART_MAIN); - lv_coord_t letter_space = lv_obj_get_style_text_letter_space(obj, LV_PART_MAIN); - lv_coord_t line_space = lv_obj_get_style_text_line_space(obj, LV_PART_MAIN); - lv_point_t size; - lv_txt_get_size(&size, src, font, letter_space, line_space, LV_COORD_MAX, LV_TEXT_FLAG_NONE); - header.w = size.x; - header.h = size.y; - } - - img->src_type = src_type; - img->w = header.w; - img->h = header.h; - img->cf = header.cf; - img->pivot.x = header.w / 2; - img->pivot.y = header.h / 2; - - lv_obj_refresh_self_size(obj); - - /*Provide enough room for the rotated corners*/ - if(img->angle || img->zoom != LV_IMG_ZOOM_NONE) lv_obj_refresh_ext_draw_size(obj); - - lv_obj_invalidate(obj); -} - -void lv_img_set_offset_x(lv_obj_t * obj, lv_coord_t x) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_img_t * img = (lv_img_t *)obj; - - x = x % img->w; - - img->offset.x = x; - lv_obj_invalidate(obj); -} - -void lv_img_set_offset_y(lv_obj_t * obj, lv_coord_t y) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_img_t * img = (lv_img_t *)obj; - - y = y % img->h; - - img->offset.y = y; - lv_obj_invalidate(obj); -} - -void lv_img_set_angle(lv_obj_t * obj, int16_t angle) -{ - if(angle < 0 || angle >= 3600) angle = angle % 3600; - - lv_img_t * img = (lv_img_t *)obj; - if(angle == img->angle) return; - - lv_coord_t transf_zoom = lv_obj_get_style_transform_zoom(obj, LV_PART_MAIN); - transf_zoom = ((int32_t)transf_zoom * img->zoom) >> 8; - - lv_coord_t transf_angle = lv_obj_get_style_transform_angle(obj, LV_PART_MAIN); - - lv_obj_update_layout(obj); /*Be sure the object's size is calculated*/ - lv_coord_t w = lv_obj_get_width(obj); - lv_coord_t h = lv_obj_get_height(obj); - lv_area_t a; - _lv_img_buf_get_transformed_area(&a, w, h, transf_angle + img->angle, transf_zoom, &img->pivot); - a.x1 += obj->coords.x1; - a.y1 += obj->coords.y1; - a.x2 += obj->coords.x1; - a.y2 += obj->coords.y1; - lv_obj_invalidate_area(obj, &a); - - img->angle = angle; - lv_obj_refresh_ext_draw_size(obj); - - _lv_img_buf_get_transformed_area(&a, w, h, transf_angle + img->angle, transf_zoom, &img->pivot); - a.x1 += obj->coords.x1; - a.y1 += obj->coords.y1; - a.x2 += obj->coords.x1; - a.y2 += obj->coords.y1; - lv_obj_invalidate_area(obj, &a); -} - -void lv_img_set_pivot(lv_obj_t * obj, lv_coord_t x, lv_coord_t y) -{ - lv_img_t * img = (lv_img_t *)obj; - if(img->pivot.x == x && img->pivot.y == y) return; - - lv_coord_t transf_zoom = lv_obj_get_style_transform_zoom(obj, LV_PART_MAIN); - transf_zoom = ((int32_t)transf_zoom * img->zoom) >> 8; - - lv_coord_t transf_angle = lv_obj_get_style_transform_angle(obj, LV_PART_MAIN); - transf_angle += img->angle; - - lv_obj_update_layout(obj); /*Be sure the object's size is calculated*/ - lv_coord_t w = lv_obj_get_width(obj); - lv_coord_t h = lv_obj_get_height(obj); - lv_area_t a; - _lv_img_buf_get_transformed_area(&a, w, h, transf_angle, transf_zoom, &img->pivot); - a.x1 += obj->coords.x1; - a.y1 += obj->coords.y1; - a.x2 += obj->coords.x1; - a.y2 += obj->coords.y1; - lv_obj_invalidate_area(obj, &a); - - img->pivot.x = x; - img->pivot.y = y; - lv_obj_refresh_ext_draw_size(obj); - - _lv_img_buf_get_transformed_area(&a, w, h, transf_angle, transf_zoom, &img->pivot); - a.x1 += obj->coords.x1; - a.y1 += obj->coords.y1; - a.x2 += obj->coords.x1; - a.y2 += obj->coords.y1; - lv_obj_invalidate_area(obj, &a); -} - -void lv_img_set_zoom(lv_obj_t * obj, uint16_t zoom) -{ - lv_img_t * img = (lv_img_t *)obj; - if(zoom == img->zoom) return; - - if(zoom == 0) zoom = 1; - - lv_coord_t transf_zoom = lv_obj_get_style_transform_zoom(obj, LV_PART_MAIN); - - lv_coord_t transf_angle = lv_obj_get_style_transform_angle(obj, LV_PART_MAIN); - transf_angle += img->angle; - - lv_obj_update_layout(obj); /*Be sure the object's size is calculated*/ - lv_coord_t w = lv_obj_get_width(obj); - lv_coord_t h = lv_obj_get_height(obj); - lv_area_t a; - _lv_img_buf_get_transformed_area(&a, w, h, transf_angle, ((int32_t)transf_zoom * img->zoom) >> 8, &img->pivot); - a.x1 += obj->coords.x1 - 1; - a.y1 += obj->coords.y1 - 1; - a.x2 += obj->coords.x1 + 1; - a.y2 += obj->coords.y1 + 1; - lv_obj_invalidate_area(obj, &a); - - img->zoom = zoom; - lv_obj_refresh_ext_draw_size(obj); - - _lv_img_buf_get_transformed_area(&a, w, h, transf_angle, ((int32_t)transf_zoom * img->zoom) >> 8, &img->pivot); - a.x1 += obj->coords.x1 - 1; - a.y1 += obj->coords.y1 - 1; - a.x2 += obj->coords.x1 + 1; - a.y2 += obj->coords.y1 + 1; - lv_obj_invalidate_area(obj, &a); -} - -void lv_img_set_antialias(lv_obj_t * obj, bool antialias) -{ - lv_img_t * img = (lv_img_t *)obj; - if(antialias == img->antialias) return; - - img->antialias = antialias; - lv_obj_invalidate(obj); -} - -void lv_img_set_size_mode(lv_obj_t * obj, lv_img_size_mode_t mode) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_img_t * img = (lv_img_t *)obj; - if(mode == img->obj_size_mode) return; - - img->obj_size_mode = mode; - lv_obj_invalidate(obj); -} - -/*===================== - * Getter functions - *====================*/ - -const void * lv_img_get_src(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_img_t * img = (lv_img_t *)obj; - - return img->src; -} - -lv_coord_t lv_img_get_offset_x(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_img_t * img = (lv_img_t *)obj; - - return img->offset.x; -} - -lv_coord_t lv_img_get_offset_y(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_img_t * img = (lv_img_t *)obj; - - return img->offset.y; -} - -uint16_t lv_img_get_angle(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_img_t * img = (lv_img_t *)obj; - - return img->angle; -} - -void lv_img_get_pivot(lv_obj_t * obj, lv_point_t * pivot) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_img_t * img = (lv_img_t *)obj; - - *pivot = img->pivot; -} - -uint16_t lv_img_get_zoom(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_img_t * img = (lv_img_t *)obj; - - return img->zoom; -} - -bool lv_img_get_antialias(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_img_t * img = (lv_img_t *)obj; - - return img->antialias ? true : false; -} - -lv_img_size_mode_t lv_img_get_size_mode(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_img_t * img = (lv_img_t *)obj; - return img->obj_size_mode; -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void lv_img_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - LV_TRACE_OBJ_CREATE("begin"); - - lv_img_t * img = (lv_img_t *)obj; - - img->src = NULL; - img->src_type = LV_IMG_SRC_UNKNOWN; - img->cf = LV_IMG_CF_UNKNOWN; - img->w = lv_obj_get_width(obj); - img->h = lv_obj_get_height(obj); - img->angle = 0; - img->zoom = LV_IMG_ZOOM_NONE; - img->antialias = LV_COLOR_DEPTH > 8 ? 1 : 0; - img->offset.x = 0; - img->offset.y = 0; - img->pivot.x = 0; - img->pivot.y = 0; - img->obj_size_mode = LV_IMG_SIZE_MODE_VIRTUAL; - - lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE); - lv_obj_add_flag(obj, LV_OBJ_FLAG_ADV_HITTEST); - - LV_TRACE_OBJ_CREATE("finished"); -} - -static void lv_img_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - lv_img_t * img = (lv_img_t *)obj; - if(img->src_type == LV_IMG_SRC_FILE || img->src_type == LV_IMG_SRC_SYMBOL) { - lv_mem_free((void *)img->src); - img->src = NULL; - img->src_type = LV_IMG_SRC_UNKNOWN; - } -} - -static lv_point_t lv_img_get_transformed_size(lv_obj_t * obj) -{ - lv_img_t * img = (lv_img_t *)obj; - - int32_t zoom_final = lv_obj_get_style_transform_zoom(obj, LV_PART_MAIN); - zoom_final = (zoom_final * img->zoom) >> 8; - int32_t angle_final = lv_obj_get_style_transform_angle(obj, LV_PART_MAIN); - angle_final += img->angle; - - lv_area_t area_transform; - _lv_img_buf_get_transformed_area(&area_transform, img->w, img->h, - angle_final, zoom_final, &img->pivot); - - return (lv_point_t) { - lv_area_get_width(&area_transform), lv_area_get_height(&area_transform) - }; -} - -static void lv_img_event(const lv_obj_class_t * class_p, lv_event_t * e) -{ - LV_UNUSED(class_p); - - lv_event_code_t code = lv_event_get_code(e); - - /*Ancestor events will be called during drawing*/ - if(code != LV_EVENT_DRAW_MAIN && code != LV_EVENT_DRAW_POST) { - /*Call the ancestor's event handler*/ - lv_res_t res = lv_obj_event_base(MY_CLASS, e); - if(res != LV_RES_OK) return; - } - - lv_obj_t * obj = lv_event_get_target(e); - lv_img_t * img = (lv_img_t *)obj; - - if(code == LV_EVENT_STYLE_CHANGED) { - /*Refresh the file name to refresh the symbol text size*/ - if(img->src_type == LV_IMG_SRC_SYMBOL) { - lv_img_set_src(obj, img->src); - } - else { - /*With transformation it might change*/ - lv_obj_refresh_ext_draw_size(obj); - } - } - else if(code == LV_EVENT_REFR_EXT_DRAW_SIZE) { - - lv_coord_t * s = lv_event_get_param(e); - lv_coord_t transf_zoom = lv_obj_get_style_transform_zoom(obj, LV_PART_MAIN); - transf_zoom = ((int32_t)transf_zoom * img->zoom) >> 8; - - lv_coord_t transf_angle = lv_obj_get_style_transform_angle(obj, LV_PART_MAIN); - transf_angle += img->angle; - - /*If the image has angle provide enough room for the rotated corners*/ - if(transf_angle || transf_zoom != LV_IMG_ZOOM_NONE) { - lv_area_t a; - lv_coord_t w = lv_obj_get_width(obj); - lv_coord_t h = lv_obj_get_height(obj); - _lv_img_buf_get_transformed_area(&a, w, h, transf_angle, transf_zoom, &img->pivot); - lv_coord_t pad_ori = *s; - *s = LV_MAX(*s, pad_ori - a.x1); - *s = LV_MAX(*s, pad_ori - a.y1); - *s = LV_MAX(*s, pad_ori + a.x2 - w); - *s = LV_MAX(*s, pad_ori + a.y2 - h); - } - } - else if(code == LV_EVENT_HIT_TEST) { - lv_hit_test_info_t * info = lv_event_get_param(e); - lv_coord_t zoom = lv_obj_get_style_transform_zoom(obj, LV_PART_MAIN); - zoom = (zoom * img->zoom) >> 8; - - lv_coord_t angle = lv_obj_get_style_transform_angle(obj, LV_PART_MAIN); - angle += img->angle; - - /*If the object is exactly image sized (not cropped, not mosaic) and transformed - *perform hit test on its transformed area*/ - if(img->w == lv_obj_get_width(obj) && img->h == lv_obj_get_height(obj) && - (zoom != LV_IMG_ZOOM_NONE || angle != 0 || img->pivot.x != img->w / 2 || img->pivot.y != img->h / 2)) { - - lv_coord_t w = lv_obj_get_width(obj); - lv_coord_t h = lv_obj_get_height(obj); - lv_area_t coords; - _lv_img_buf_get_transformed_area(&coords, w, h, angle, zoom, &img->pivot); - coords.x1 += obj->coords.x1; - coords.y1 += obj->coords.y1; - coords.x2 += obj->coords.x1; - coords.y2 += obj->coords.y1; - - info->res = _lv_area_is_point_on(&coords, info->point, 0); - } - else { - lv_area_t a; - lv_obj_get_click_area(obj, &a); - info->res = _lv_area_is_point_on(&a, info->point, 0); - } - } - else if(code == LV_EVENT_GET_SELF_SIZE) { - lv_point_t * p = lv_event_get_param(e); - if(img->obj_size_mode == LV_IMG_SIZE_MODE_REAL) { - *p = lv_img_get_transformed_size(obj); - } - else { - p->x = img->w; - p->y = img->h; - } - } - else if(code == LV_EVENT_DRAW_MAIN || code == LV_EVENT_DRAW_POST || code == LV_EVENT_COVER_CHECK) { - draw_img(e); - } -} - -static void draw_img(lv_event_t * e) -{ - lv_event_code_t code = lv_event_get_code(e); - lv_obj_t * obj = lv_event_get_target(e); - lv_img_t * img = (lv_img_t *)obj; - if(code == LV_EVENT_COVER_CHECK) { - lv_cover_check_info_t * info = lv_event_get_param(e); - if(info->res == LV_COVER_RES_MASKED) return; - if(img->src_type == LV_IMG_SRC_UNKNOWN || img->src_type == LV_IMG_SRC_SYMBOL) { - info->res = LV_COVER_RES_NOT_COVER; - return; - } - - /*Non true color format might have "holes"*/ - if(img->cf != LV_IMG_CF_TRUE_COLOR && img->cf != LV_IMG_CF_RAW) { - info->res = LV_COVER_RES_NOT_COVER; - return; - } - - /*With not LV_OPA_COVER images can't cover an area */ - if(lv_obj_get_style_img_opa(obj, LV_PART_MAIN) != LV_OPA_COVER) { - info->res = LV_COVER_RES_NOT_COVER; - return; - } - - int32_t angle_final = lv_obj_get_style_transform_angle(obj, LV_PART_MAIN); - angle_final += img->angle; - - if(angle_final != 0) { - info->res = LV_COVER_RES_NOT_COVER; - return; - } - - int32_t zoom_final = lv_obj_get_style_transform_zoom(obj, LV_PART_MAIN); - zoom_final = (zoom_final * img->zoom) >> 8; - - const lv_area_t * clip_area = lv_event_get_param(e); - if(zoom_final == LV_IMG_ZOOM_NONE) { - if(_lv_area_is_in(clip_area, &obj->coords, 0) == false) { - info->res = LV_COVER_RES_NOT_COVER; - return; - } - } - else { - lv_area_t a; - _lv_img_buf_get_transformed_area(&a, lv_obj_get_width(obj), lv_obj_get_height(obj), 0, zoom_final, &img->pivot); - a.x1 += obj->coords.x1; - a.y1 += obj->coords.y1; - a.x2 += obj->coords.x1; - a.y2 += obj->coords.y1; - - if(_lv_area_is_in(clip_area, &a, 0) == false) { - info->res = LV_COVER_RES_NOT_COVER; - return; - } - } - } - else if(code == LV_EVENT_DRAW_MAIN || code == LV_EVENT_DRAW_POST) { - - int32_t zoom_final = lv_obj_get_style_transform_zoom(obj, LV_PART_MAIN); - zoom_final = (zoom_final * img->zoom) >> 8; - - int32_t angle_final = lv_obj_get_style_transform_angle(obj, LV_PART_MAIN); - angle_final += img->angle; - - lv_coord_t obj_w = lv_obj_get_width(obj); - lv_coord_t obj_h = lv_obj_get_height(obj); - - lv_coord_t border_width = lv_obj_get_style_border_width(obj, LV_PART_MAIN); - lv_coord_t pleft = lv_obj_get_style_pad_left(obj, LV_PART_MAIN) + border_width; - lv_coord_t pright = lv_obj_get_style_pad_right(obj, LV_PART_MAIN) + border_width; - lv_coord_t ptop = lv_obj_get_style_pad_top(obj, LV_PART_MAIN) + border_width; - lv_coord_t pbottom = lv_obj_get_style_pad_bottom(obj, LV_PART_MAIN) + border_width; - - lv_point_t bg_pivot; - bg_pivot.x = img->pivot.x + pleft; - bg_pivot.y = img->pivot.y + ptop; - lv_area_t bg_coords; - - if(img->obj_size_mode == LV_IMG_SIZE_MODE_REAL) { - /*Object size equals to transformed image size*/ - lv_obj_get_coords(obj, &bg_coords); - } - else { - _lv_img_buf_get_transformed_area(&bg_coords, obj_w, obj_h, - angle_final, zoom_final, &bg_pivot); - - /*Modify the coordinates to draw the background for the rotated and scaled coordinates*/ - bg_coords.x1 += obj->coords.x1; - bg_coords.y1 += obj->coords.y1; - bg_coords.x2 += obj->coords.x1; - bg_coords.y2 += obj->coords.y1; - } - - lv_area_t ori_coords; - lv_area_copy(&ori_coords, &obj->coords); - lv_area_copy(&obj->coords, &bg_coords); - - lv_res_t res = lv_obj_event_base(MY_CLASS, e); - if(res != LV_RES_OK) return; - - lv_area_copy(&obj->coords, &ori_coords); - - if(code == LV_EVENT_DRAW_MAIN) { - if(img->h == 0 || img->w == 0) return; - if(zoom_final == 0) return; - - const lv_area_t * clip_area = lv_event_get_param(e); - - lv_area_t img_max_area; - lv_area_copy(&img_max_area, &obj->coords); - - lv_point_t img_size_final = lv_img_get_transformed_size(obj); - - if(img->obj_size_mode == LV_IMG_SIZE_MODE_REAL) { - img_max_area.x1 -= ((img->w - img_size_final.x) + 1) / 2; - img_max_area.x2 -= ((img->w - img_size_final.x) + 1) / 2; - img_max_area.y1 -= ((img->h - img_size_final.y) + 1) / 2; - img_max_area.y2 -= ((img->h - img_size_final.y) + 1) / 2; - } - else { - img_max_area.x2 = img_max_area.x1 + lv_area_get_width(&bg_coords) - 1; - img_max_area.y2 = img_max_area.y1 + lv_area_get_height(&bg_coords) - 1; - } - - img_max_area.x1 += pleft; - img_max_area.y1 += ptop; - img_max_area.x2 -= pright; - img_max_area.y2 -= pbottom; - - if(img->src_type == LV_IMG_SRC_FILE || img->src_type == LV_IMG_SRC_VARIABLE) { - lv_draw_img_dsc_t img_dsc; - lv_draw_img_dsc_init(&img_dsc); - lv_obj_init_draw_img_dsc(obj, LV_PART_MAIN, &img_dsc); - - img_dsc.zoom = zoom_final; - img_dsc.angle = angle_final; - img_dsc.pivot.x = img->pivot.x; - img_dsc.pivot.y = img->pivot.y; - img_dsc.antialias = img->antialias; - - lv_area_t img_clip_area; - img_clip_area.x1 = bg_coords.x1 + pleft; - img_clip_area.y1 = bg_coords.y1 + ptop; - img_clip_area.x2 = bg_coords.x2 - pright; - img_clip_area.y2 = bg_coords.y2 - pbottom; - - _lv_area_intersect(&img_clip_area, clip_area, &img_clip_area); - - lv_area_t coords_tmp; - coords_tmp.y1 = img_max_area.y1 + img->offset.y; - if(coords_tmp.y1 > img_max_area.y1) coords_tmp.y1 -= img->h; - coords_tmp.y2 = coords_tmp.y1 + img->h - 1; - - for(; coords_tmp.y1 < img_max_area.y2; coords_tmp.y1 += img_size_final.y, coords_tmp.y2 += img_size_final.y) { - coords_tmp.x1 = img_max_area.x1 + img->offset.x; - if(coords_tmp.x1 > img_max_area.x1) coords_tmp.x1 -= img->w; - coords_tmp.x2 = coords_tmp.x1 + img->w - 1; - - for(; coords_tmp.x1 < img_max_area.x2; coords_tmp.x1 += img_size_final.x, coords_tmp.x2 += img_size_final.x) { - lv_draw_img(&coords_tmp, &img_clip_area, img->src, &img_dsc); - } - } - } - else if(img->src_type == LV_IMG_SRC_SYMBOL) { - lv_draw_label_dsc_t label_dsc; - lv_draw_label_dsc_init(&label_dsc); - lv_obj_init_draw_label_dsc(obj, LV_PART_MAIN, &label_dsc); - - lv_draw_label(&obj->coords, clip_area, &label_dsc, img->src, NULL); - } - else { - /*Trigger the error handler of image draw*/ - LV_LOG_WARN("draw_img: image source type is unknown"); - lv_draw_img(&obj->coords, clip_area, NULL, NULL); - } - } - } -} - -#endif diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_img.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_img.h deleted file mode 100644 index 5d8e023..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_img.h +++ /dev/null @@ -1,227 +0,0 @@ -/** - * @file lv_img.h - * - */ - -#ifndef LV_IMG_H -#define LV_IMG_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../lv_conf_internal.h" - -#if LV_USE_IMG != 0 - -#include "../core/lv_obj.h" -#include "../misc/lv_fs.h" -#include "../draw/lv_draw.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/** - * Data of image - */ -typedef struct { - lv_obj_t obj; - const void * src; /*Image source: Pointer to an array or a file or a symbol*/ - lv_point_t offset; - lv_coord_t w; /*Width of the image (Handled by the library)*/ - lv_coord_t h; /*Height of the image (Handled by the library)*/ - uint16_t angle; /*rotation angle of the image*/ - lv_point_t pivot; /*rotation center of the image*/ - uint16_t zoom; /*256 means no zoom, 512 double size, 128 half size*/ - uint8_t src_type : 2; /*See: lv_img_src_t*/ - uint8_t cf : 5; /*Color format from `lv_img_color_format_t`*/ - uint8_t antialias : 1; /*Apply anti-aliasing in transformations (rotate, zoom)*/ - uint8_t obj_size_mode: 2; /*Image size mode when image size and object size is different.*/ -} lv_img_t; - -extern const lv_obj_class_t lv_img_class; - -/** - * Image size mode, when image size and object size is different - */ -enum { - /** Zoom doesn't affect the coordinates of the object, - * however if zoomed in the image is drawn out of the its coordinates. - * The layout's won't change on zoom */ - LV_IMG_SIZE_MODE_VIRTUAL = 0, - - /** If the object size is set to SIZE_CONTENT, then object size equals zoomed image size. - * It causes layout recalculation. - * If the object size is set explicitly the the image will be cropped if zoomed in.*/ - LV_IMG_SIZE_MODE_REAL, -}; - -typedef uint8_t lv_img_size_mode_t; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Create an image object - * @param parent pointer to an object, it will be the parent of the new image - * @return pointer to the created image - */ -lv_obj_t * lv_img_create(lv_obj_t * parent); - -/*===================== - * Setter functions - *====================*/ - -/** - * Set the image data to display on the the object - * @param obj pointer to an image object - * @param src_img 1) pointer to an ::lv_img_dsc_t descriptor (converted by LVGL's image converter) (e.g. &my_img) or - * 2) path to an image file (e.g. "S:/dir/img.bin")or - * 3) a SYMBOL (e.g. LV_SYMBOL_OK) - */ -void lv_img_set_src(lv_obj_t * obj, const void * src); - -/** - * Set an offset for the source of an image so the image will be displayed from the new origin. - * @param obj pointer to an image - * @param x the new offset along x axis. - */ -void lv_img_set_offset_x(lv_obj_t * obj, lv_coord_t x); - -/** - * Set an offset for the source of an image. - * so the image will be displayed from the new origin. - * @param obj pointer to an image - * @param y the new offset along y axis. - */ -void lv_img_set_offset_y(lv_obj_t * obj, lv_coord_t y); - - -/** - * Set the rotation angle of the image. - * The image will be rotated around the set pivot set by `lv_img_set_pivot()` - * @param obj pointer to an image object - * @param angle rotation angle in degree with 0.1 degree resolution (0..3600: clock wise) - */ -void lv_img_set_angle(lv_obj_t * obj, int16_t angle); - -/** - * Set the rotation center of the image. - * The image will be rotated around this point - * @param obj pointer to an image object - * @param x rotation center x of the image - * @param y rotation center y of the image - */ -void lv_img_set_pivot(lv_obj_t * obj, lv_coord_t x, lv_coord_t y); - - -/** - * Set the zoom factor of the image. - * @param img pointer to an image object - * @param zoom the zoom factor. - * @example 256 or LV_ZOOM_IMG_NONE for no zoom - * @example <256: scale down - * @example >256 scale up - * @example 128 half size - * @example 512 double size - */ -void lv_img_set_zoom(lv_obj_t * obj, uint16_t zoom); - -/** - * Enable/disable anti-aliasing for the transformations (rotate, zoom) or not. - * The quality is better with anti-aliasing looks better but slower. - * @param obj pointer to an image object - * @param antialias true: anti-aliased; false: not anti-aliased - */ -void lv_img_set_antialias(lv_obj_t * obj, bool antialias); - -/** - * Set the image object size mode. - * - * @param obj pointer to an image object - * @param mode the new size mode. - */ -void lv_img_set_size_mode(lv_obj_t * obj, lv_img_size_mode_t mode); -/*===================== - * Getter functions - *====================*/ - -/** - * Get the source of the image - * @param obj pointer to an image object - * @return the image source (symbol, file name or ::lv-img_dsc_t for C arrays) - */ -const void * lv_img_get_src(lv_obj_t * obj); - -/** - * Get the offset's x attribute of the image object. - * @param img pointer to an image - * @return offset X value. - */ -lv_coord_t lv_img_get_offset_x(lv_obj_t * obj); - -/** - * Get the offset's y attribute of the image object. - * @param obj pointer to an image - * @return offset Y value. - */ -lv_coord_t lv_img_get_offset_y(lv_obj_t * obj); - -/** - * Get the rotation angle of the image. - * @param obj pointer to an image object - * @return rotation angle in 0.1 degrees (0..3600) - */ -uint16_t lv_img_get_angle(lv_obj_t * obj); - -/** - * Get the pivot (rotation center) of the image. - * @param img pointer to an image object - * @param pivot store the rotation center here - */ -void lv_img_get_pivot(lv_obj_t * obj, lv_point_t * pivot); - -/** - * Get the zoom factor of the image. - * @param obj pointer to an image object - * @return zoom factor (256: no zoom) - */ -uint16_t lv_img_get_zoom(lv_obj_t * obj); - -/** - * Get whether the transformations (rotate, zoom) are anti-aliased or not - * @param obj pointer to an image object - * @return true: anti-aliased; false: not anti-aliased - */ -bool lv_img_get_antialias(lv_obj_t * obj); - -/** - * Get the size mode of the image - * @param obj pointer to an image object - * @return element of @ref lv_img_size_mode_t - */ -lv_img_size_mode_t lv_img_get_size_mode(lv_obj_t * obj); - -/********************** - * MACROS - **********************/ - -/** Use this macro to declare an image in a C file*/ -#define LV_IMG_DECLARE(var_name) extern const lv_img_dsc_t var_name; - -#endif /*LV_USE_IMG*/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_IMG_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_label.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_label.c deleted file mode 100644 index 57c9332..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_label.c +++ /dev/null @@ -1,1251 +0,0 @@ -/** - * @file lv_label.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_label.h" -#if LV_USE_LABEL != 0 -#include "../core/lv_obj.h" -#include "../misc/lv_assert.h" -#include "../core/lv_group.h" -#include "../draw/lv_draw.h" -#include "../misc/lv_color.h" -#include "../misc/lv_math.h" -#include "../misc/lv_bidi.h" -#include "../misc/lv_txt_ap.h" -#include "../misc/lv_printf.h" - -/********************* - * DEFINES - *********************/ -#define MY_CLASS &lv_label_class - -#define LV_LABEL_DEF_SCROLL_SPEED (lv_disp_get_dpi(lv_obj_get_disp(obj)) / 3) -#define LV_LABEL_SCROLL_DELAY 300 -#define LV_LABEL_DOT_END_INV 0xFFFFFFFF -#define LV_LABEL_HINT_HEIGHT_LIMIT 1024 /*Enable "hint" to buffer info about labels larger than this. (Speed up drawing)*/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void lv_label_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_label_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_label_event(const lv_obj_class_t * class_p, lv_event_t * e); -static void draw_main(lv_event_t * e); - -static void lv_label_refr_text(lv_obj_t * obj); -static void lv_label_revert_dots(lv_obj_t * label); - -static bool lv_label_set_dot_tmp(lv_obj_t * label, char * data, uint32_t len); -static char * lv_label_get_dot_tmp(lv_obj_t * label); -static void lv_label_dot_tmp_free(lv_obj_t * label); -static void set_ofs_x_anim(void * obj, int32_t v); -static void set_ofs_y_anim(void * obj, int32_t v); - -/********************** - * STATIC VARIABLES - **********************/ -const lv_obj_class_t lv_label_class = { - .constructor_cb = lv_label_constructor, - .destructor_cb = lv_label_destructor, - .event_cb = lv_label_event, - .width_def = LV_SIZE_CONTENT, - .height_def = LV_SIZE_CONTENT, - .instance_size = sizeof(lv_label_t), - .base_class = &lv_obj_class -}; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -lv_obj_t * lv_label_create(lv_obj_t * parent) -{ - LV_LOG_INFO("begin"); - lv_obj_t * obj = lv_obj_class_create_obj(MY_CLASS, parent); - lv_obj_class_init_obj(obj); - return obj; -} - -/*===================== - * Setter functions - *====================*/ - -void lv_label_set_text(lv_obj_t * obj, const char * text) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_label_t * label = (lv_label_t *)obj; - - lv_obj_invalidate(obj); - - /*If text is NULL then just refresh with the current text*/ - if(text == NULL) text = label->text; - - if(label->text == text && label->static_txt == 0) { - /*If set its own text then reallocate it (maybe its size changed)*/ -#if LV_USE_ARABIC_PERSIAN_CHARS - /*Get the size of the text and process it*/ - size_t len = _lv_txt_ap_calc_bytes_cnt(text); - - label->text = lv_mem_realloc(label->text, len); - LV_ASSERT_MALLOC(label->text); - if(label->text == NULL) return; - - _lv_txt_ap_proc(label->text, label->text); -#else - label->text = lv_mem_realloc(label->text, strlen(label->text) + 1); -#endif - - LV_ASSERT_MALLOC(label->text); - if(label->text == NULL) return; - } - else { - /*Free the old text*/ - if(label->text != NULL && label->static_txt == 0) { - lv_mem_free(label->text); - label->text = NULL; - } - -#if LV_USE_ARABIC_PERSIAN_CHARS - /*Get the size of the text and process it*/ - size_t len = _lv_txt_ap_calc_bytes_cnt(text); - - label->text = lv_mem_alloc(len); - LV_ASSERT_MALLOC(label->text); - if(label->text == NULL) return; - - _lv_txt_ap_proc(text, label->text); -#else - /*Get the size of the text*/ - size_t len = strlen(text) + 1; - - /*Allocate space for the new text*/ - label->text = lv_mem_alloc(len); - LV_ASSERT_MALLOC(label->text); - if(label->text == NULL) return; - strcpy(label->text, text); -#endif - - /*Now the text is dynamically allocated*/ - label->static_txt = 0; - } - - lv_label_refr_text(obj); -} - -void lv_label_set_text_fmt(lv_obj_t * obj, const char * fmt, ...) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - LV_ASSERT_NULL(fmt); - - lv_obj_invalidate(obj); - lv_label_t * label = (lv_label_t *)obj; - - /*If text is NULL then refresh*/ - if(fmt == NULL) { - lv_label_refr_text(obj); - return; - } - - if(label->text != NULL && label->static_txt == 0) { - lv_mem_free(label->text); - label->text = NULL; - } - - va_list args; - va_start(args, fmt); - label->text = _lv_txt_set_text_vfmt(fmt, args); - va_end(args); - label->static_txt = 0; /*Now the text is dynamically allocated*/ - - lv_label_refr_text(obj); -} - -void lv_label_set_text_static(lv_obj_t * obj, const char * text) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_label_t * label = (lv_label_t *)obj; - - if(label->static_txt == 0 && label->text != NULL) { - lv_mem_free(label->text); - label->text = NULL; - } - - if(text != NULL) { - label->static_txt = 1; - label->text = (char *)text; - } - - lv_label_refr_text(obj); -} - -void lv_label_set_long_mode(lv_obj_t * obj, lv_label_long_mode_t long_mode) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_label_t * label = (lv_label_t *)obj; - - /*Delete the old animation (if exists)*/ - lv_anim_del(obj, set_ofs_x_anim); - lv_anim_del(obj, set_ofs_y_anim); - label->offset.x = 0; - label->offset.y = 0; - - if(long_mode == LV_LABEL_LONG_SCROLL || long_mode == LV_LABEL_LONG_SCROLL_CIRCULAR || long_mode == LV_LABEL_LONG_CLIP) - label->expand = 1; - else - label->expand = 0; - - /*Restore the character under the dots*/ - if(label->long_mode == LV_LABEL_LONG_DOT && label->dot_end != LV_LABEL_DOT_END_INV) { - lv_label_revert_dots(obj); - } - - label->long_mode = long_mode; - lv_label_refr_text(obj); -} - -void lv_label_set_recolor(lv_obj_t * obj, bool en) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_label_t * label = (lv_label_t *)obj; - if(label->recolor == en) return; - - label->recolor = en == false ? 0 : 1; - - /*Refresh the text because the potential color codes in text needs to be hidden or revealed*/ - lv_label_refr_text(obj); -} - -void lv_label_set_text_sel_start(lv_obj_t * obj, uint32_t index) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - -#if LV_LABEL_TEXT_SELECTION - lv_label_t * label = (lv_label_t *)obj; - label->sel_start = index; - lv_obj_invalidate(obj); -#else - LV_UNUSED(obj); /*Unused*/ - LV_UNUSED(index); /*Unused*/ -#endif -} - -void lv_label_set_text_sel_end(lv_obj_t * obj, uint32_t index) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - -#if LV_LABEL_TEXT_SELECTION - lv_label_t * label = (lv_label_t *)obj; - label->sel_end = index; - lv_obj_invalidate(obj); -#else - LV_UNUSED(obj); /*Unused*/ - LV_UNUSED(index); /*Unused*/ -#endif -} - -/*===================== - * Getter functions - *====================*/ - -char * lv_label_get_text(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_label_t * label = (lv_label_t *)obj; - return label->text; -} - -lv_label_long_mode_t lv_label_get_long_mode(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_label_t * label = (lv_label_t *)obj; - return label->long_mode; -} - -bool lv_label_get_recolor(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_label_t * label = (lv_label_t *)obj; - return label->recolor == 0 ? false : true; -} - -void lv_label_get_letter_pos(const lv_obj_t * obj, uint32_t char_id, lv_point_t * pos) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - LV_ASSERT_NULL(pos); - - lv_label_t * label = (lv_label_t *)obj; - const char * txt = lv_label_get_text(obj); - lv_text_align_t align = lv_obj_calculate_style_text_align(obj, LV_PART_MAIN, txt); - - if(txt[0] == '\0') { - pos->y = 0; - switch(align) { - case LV_TEXT_ALIGN_LEFT: - pos->x = 0; - break; - case LV_TEXT_ALIGN_RIGHT: - pos->x = lv_obj_get_content_width(obj); - break; - case LV_TEXT_ALIGN_CENTER: - pos->x = lv_obj_get_content_width(obj) / 2; - break; - } - return; - } - - lv_area_t txt_coords; - lv_obj_get_content_coords(obj, &txt_coords); - - uint32_t line_start = 0; - uint32_t new_line_start = 0; - lv_coord_t max_w = lv_area_get_width(&txt_coords); - const lv_font_t * font = lv_obj_get_style_text_font(obj, LV_PART_MAIN); - lv_coord_t line_space = lv_obj_get_style_text_line_space(obj, LV_PART_MAIN); - lv_coord_t letter_space = lv_obj_get_style_text_letter_space(obj, LV_PART_MAIN); - lv_coord_t letter_height = lv_font_get_line_height(font); - lv_coord_t y = 0; - lv_text_flag_t flag = LV_TEXT_FLAG_NONE; - - if(label->recolor != 0) flag |= LV_TEXT_FLAG_RECOLOR; - if(label->expand != 0) flag |= LV_TEXT_FLAG_EXPAND; - if(lv_obj_get_style_width(obj, LV_PART_MAIN) == LV_SIZE_CONTENT && !obj->w_layout) flag |= LV_TEXT_FLAG_FIT; - - uint32_t byte_id = _lv_txt_encoded_get_byte_id(txt, char_id); - - /*Search the line of the index letter*/; - while(txt[new_line_start] != '\0') { - new_line_start += _lv_txt_get_next_line(&txt[line_start], font, letter_space, max_w, flag); - if(byte_id < new_line_start || txt[new_line_start] == '\0') - break; /*The line of 'index' letter begins at 'line_start'*/ - - y += letter_height + line_space; - line_start = new_line_start; - } - - /*If the last character is line break then go to the next line*/ - if(byte_id > 0) { - if((txt[byte_id - 1] == '\n' || txt[byte_id - 1] == '\r') && txt[byte_id] == '\0') { - y += letter_height + line_space; - line_start = byte_id; - } - } - - const char * bidi_txt; - uint32_t visual_byte_pos; -#if LV_USE_BIDI - lv_base_dir_t base_dir = lv_obj_get_style_base_dir(obj, LV_PART_MAIN); - if(base_dir == LV_BASE_DIR_AUTO) base_dir = _lv_bidi_detect_base_dir(txt); - - char * mutable_bidi_txt = NULL; - /*Handle Bidi*/ - if(new_line_start == byte_id) { - visual_byte_pos = base_dir == LV_BASE_DIR_RTL ? 0 : byte_id - line_start; - bidi_txt = &txt[line_start]; - } - else { - uint32_t line_char_id = _lv_txt_encoded_get_char_id(&txt[line_start], byte_id - line_start); - - bool is_rtl; - uint32_t visual_char_pos = _lv_bidi_get_visual_pos(&txt[line_start], &mutable_bidi_txt, new_line_start - line_start, - base_dir, line_char_id, &is_rtl); - bidi_txt = mutable_bidi_txt; - if(is_rtl) visual_char_pos++; - - visual_byte_pos = _lv_txt_encoded_get_byte_id(bidi_txt, visual_char_pos); - } -#else - bidi_txt = &txt[line_start]; - visual_byte_pos = byte_id - line_start; -#endif - - /*Calculate the x coordinate*/ - lv_coord_t x = lv_txt_get_width(bidi_txt, visual_byte_pos, font, letter_space, flag); - if(char_id != line_start) x += letter_space; - - if(align == LV_TEXT_ALIGN_CENTER) { - lv_coord_t line_w; - line_w = lv_txt_get_width(bidi_txt, new_line_start - line_start, font, letter_space, flag); - x += lv_area_get_width(&txt_coords) / 2 - line_w / 2; - - } - else if(align == LV_TEXT_ALIGN_RIGHT) { - lv_coord_t line_w; - line_w = lv_txt_get_width(bidi_txt, new_line_start - line_start, font, letter_space, flag); - - x += lv_area_get_width(&txt_coords) - line_w; - } - pos->x = x; - pos->y = y; - -#if LV_USE_BIDI - if(mutable_bidi_txt) lv_mem_buf_release(mutable_bidi_txt); -#endif -} - -uint32_t lv_label_get_letter_on(const lv_obj_t * obj, lv_point_t * pos_in) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - LV_ASSERT_NULL(pos_in); - lv_label_t * label = (lv_label_t *)obj; - - lv_point_t pos; - pos.x = pos_in->x - lv_obj_get_style_pad_left(obj, LV_PART_MAIN); - pos.y = pos_in->y - lv_obj_get_style_pad_top(obj, LV_PART_MAIN); - - lv_area_t txt_coords; - lv_obj_get_content_coords(obj, &txt_coords); - const char * txt = lv_label_get_text(obj); - uint32_t line_start = 0; - uint32_t new_line_start = 0; - lv_coord_t max_w = lv_area_get_width(&txt_coords); - const lv_font_t * font = lv_obj_get_style_text_font(obj, LV_PART_MAIN); - lv_coord_t line_space = lv_obj_get_style_text_line_space(obj, LV_PART_MAIN); - lv_coord_t letter_space = lv_obj_get_style_text_letter_space(obj, LV_PART_MAIN); - lv_coord_t letter_height = lv_font_get_line_height(font); - lv_coord_t y = 0; - lv_text_flag_t flag = LV_TEXT_FLAG_NONE; - uint32_t logical_pos; - char * bidi_txt; - - if(label->recolor != 0) flag |= LV_TEXT_FLAG_RECOLOR; - if(label->expand != 0) flag |= LV_TEXT_FLAG_EXPAND; - if(lv_obj_get_style_width(obj, LV_PART_MAIN) == LV_SIZE_CONTENT && !obj->w_layout) flag |= LV_TEXT_FLAG_FIT; - - lv_text_align_t align = lv_obj_calculate_style_text_align(obj, LV_PART_MAIN, label->text); - - /*Search the line of the index letter*/; - while(txt[line_start] != '\0') { - new_line_start += _lv_txt_get_next_line(&txt[line_start], font, letter_space, max_w, flag); - - if(pos.y <= y + letter_height) { - /*The line is found (stored in 'line_start')*/ - /*Include the NULL terminator in the last line*/ - uint32_t tmp = new_line_start; - uint32_t letter; - letter = _lv_txt_encoded_prev(txt, &tmp); - if(letter != '\n' && txt[new_line_start] == '\0') new_line_start++; - break; - } - y += letter_height + line_space; - - line_start = new_line_start; - } - -#if LV_USE_BIDI - bidi_txt = lv_mem_buf_get(new_line_start - line_start + 1); - uint32_t txt_len = new_line_start - line_start; - if(new_line_start > 0 && txt[new_line_start - 1] == '\0' && txt_len > 0) txt_len--; - _lv_bidi_process_paragraph(txt + line_start, bidi_txt, txt_len, lv_obj_get_style_base_dir(obj, LV_PART_MAIN), NULL, 0); -#else - bidi_txt = (char *)txt + line_start; -#endif - - /*Calculate the x coordinate*/ - lv_coord_t x = 0; - if(align == LV_TEXT_ALIGN_CENTER) { - lv_coord_t line_w; - line_w = lv_txt_get_width(bidi_txt, new_line_start - line_start, font, letter_space, flag); - x += lv_area_get_width(&txt_coords) / 2 - line_w / 2; - } - else if(align == LV_TEXT_ALIGN_RIGHT) { - lv_coord_t line_w; - line_w = lv_txt_get_width(bidi_txt, new_line_start - line_start, font, letter_space, flag); - x += lv_area_get_width(&txt_coords) - line_w; - } - - lv_text_cmd_state_t cmd_state = LV_TEXT_CMD_STATE_WAIT; - - uint32_t i = 0; - uint32_t i_act = i; - - if(new_line_start > 0) { - while(i + line_start < new_line_start) { - /*Get the current letter and the next letter for kerning*/ - /*Be careful 'i' already points to the next character*/ - uint32_t letter; - uint32_t letter_next; - _lv_txt_encoded_letter_next_2(bidi_txt, &letter, &letter_next, &i); - - /*Handle the recolor command*/ - if((flag & LV_TEXT_FLAG_RECOLOR) != 0) { - if(_lv_txt_is_cmd(&cmd_state, bidi_txt[i]) != false) { - continue; /*Skip the letter if it is part of a command*/ - } - } - - lv_coord_t gw = lv_font_get_glyph_width(font, letter, letter_next); - - /*Finish if the x position or the last char of the next line is reached*/ - if(pos.x < x + gw || i + line_start == new_line_start || txt[i_act + line_start] == '\0') { - i = i_act; - break; - } - x += gw; - x += letter_space; - i_act = i; - } - } - -#if LV_USE_BIDI - /*Handle Bidi*/ - uint32_t cid = _lv_txt_encoded_get_char_id(bidi_txt, i); - if(txt[line_start + i] == '\0') { - logical_pos = i; - } - else { - bool is_rtl; - logical_pos = _lv_bidi_get_logical_pos(&txt[line_start], NULL, - txt_len, lv_obj_get_style_base_dir(obj, LV_PART_MAIN), cid, &is_rtl); - if(is_rtl) logical_pos++; - } - lv_mem_buf_release(bidi_txt); -#else - logical_pos = _lv_txt_encoded_get_char_id(bidi_txt, i); -#endif - - return logical_pos + _lv_txt_encoded_get_char_id(txt, line_start); -} - -bool lv_label_is_char_under_pos(const lv_obj_t * obj, lv_point_t * pos) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - LV_ASSERT_NULL(pos); - - lv_area_t txt_coords; - lv_obj_get_content_coords(obj, &txt_coords); - const char * txt = lv_label_get_text(obj); - lv_label_t * label = (lv_label_t *)obj; - uint32_t line_start = 0; - uint32_t new_line_start = 0; - lv_coord_t max_w = lv_area_get_width(&txt_coords); - const lv_font_t * font = lv_obj_get_style_text_font(obj, LV_PART_MAIN); - lv_coord_t line_space = lv_obj_get_style_text_line_space(obj, LV_PART_MAIN); - lv_coord_t letter_space = lv_obj_get_style_text_letter_space(obj, LV_PART_MAIN); - lv_coord_t letter_height = lv_font_get_line_height(font); - lv_text_align_t align = lv_obj_calculate_style_text_align(obj, LV_PART_MAIN, label->text); - - lv_coord_t y = 0; - lv_text_flag_t flag = LV_TEXT_FLAG_NONE; - - if(label->recolor != 0) flag |= LV_TEXT_FLAG_RECOLOR; - if(label->expand != 0) flag |= LV_TEXT_FLAG_EXPAND; - if(lv_obj_get_style_width(obj, LV_PART_MAIN) == LV_SIZE_CONTENT && !obj->w_layout) flag |= LV_TEXT_FLAG_FIT; - - /*Search the line of the index letter*/; - while(txt[line_start] != '\0') { - new_line_start += _lv_txt_get_next_line(&txt[line_start], font, letter_space, max_w, flag); - - if(pos->y <= y + letter_height) break; /*The line is found (stored in 'line_start')*/ - y += letter_height + line_space; - - line_start = new_line_start; - } - - /*Calculate the x coordinate*/ - lv_coord_t x = 0; - lv_coord_t last_x = 0; - if(align == LV_TEXT_ALIGN_CENTER) { - lv_coord_t line_w; - line_w = lv_txt_get_width(&txt[line_start], new_line_start - line_start, font, letter_space, flag); - x += lv_area_get_width(&txt_coords) / 2 - line_w / 2; - } - else if(align == LV_TEXT_ALIGN_RIGHT) { - lv_coord_t line_w; - line_w = lv_txt_get_width(&txt[line_start], new_line_start - line_start, font, letter_space, flag); - x += lv_area_get_width(&txt_coords) - line_w; - } - - lv_text_cmd_state_t cmd_state = LV_TEXT_CMD_STATE_WAIT; - - uint32_t i = line_start; - uint32_t i_current = i; - uint32_t letter = '\0'; - uint32_t letter_next = '\0'; - - if(new_line_start > 0) { - while(i <= new_line_start - 1) { - /*Get the current letter and the next letter for kerning*/ - /*Be careful 'i' already points to the next character*/ - _lv_txt_encoded_letter_next_2(txt, &letter, &letter_next, &i); - - /*Handle the recolor command*/ - if((flag & LV_TEXT_FLAG_RECOLOR) != 0) { - if(_lv_txt_is_cmd(&cmd_state, txt[i]) != false) { - continue; /*Skip the letter if it is part of a command*/ - } - } - last_x = x; - x += lv_font_get_glyph_width(font, letter, letter_next); - if(pos->x < x) { - i = i_current; - break; - } - x += letter_space; - i_current = i; - } - } - - int32_t max_diff = lv_font_get_glyph_width(font, letter, letter_next) + letter_space + 1; - return (pos->x >= (last_x - letter_space) && pos->x <= (last_x + max_diff)); -} - -uint32_t lv_label_get_text_selection_start(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - -#if LV_LABEL_TEXT_SELECTION - lv_label_t * label = (lv_label_t *)obj; - return label->sel_start; - -#else - LV_UNUSED(obj); /*Unused*/ - return LV_LABEL_TEXT_SELECTION_OFF; -#endif -} - -uint32_t lv_label_get_text_selection_end(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - -#if LV_LABEL_TEXT_SELECTION - lv_label_t * label = (lv_label_t *)obj; - return label->sel_end; -#else - LV_UNUSED(obj); /*Unused*/ - return LV_LABEL_TEXT_SELECTION_OFF; -#endif -} - -/*===================== - * Other functions - *====================*/ - -void lv_label_ins_text(lv_obj_t * obj, uint32_t pos, const char * txt) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - LV_ASSERT_NULL(txt); - - lv_label_t * label = (lv_label_t *)obj; - - /*Can not append to static text*/ - if(label->static_txt != 0) return; - - lv_obj_invalidate(obj); - - /*Allocate space for the new text*/ - size_t old_len = strlen(label->text); - size_t ins_len = strlen(txt); - size_t new_len = ins_len + old_len; - label->text = lv_mem_realloc(label->text, new_len + 1); - LV_ASSERT_MALLOC(label->text); - if(label->text == NULL) return; - - if(pos == LV_LABEL_POS_LAST) { - pos = _lv_txt_get_encoded_length(label->text); - } - - _lv_txt_ins(label->text, pos, txt); - lv_label_set_text(obj, NULL); -} - -void lv_label_cut_text(lv_obj_t * obj, uint32_t pos, uint32_t cnt) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_label_t * label = (lv_label_t *)obj; - - /*Can not append to static text*/ - if(label->static_txt != 0) return; - - lv_obj_invalidate(obj); - - char * label_txt = lv_label_get_text(obj); - /*Delete the characters*/ - _lv_txt_cut(label_txt, pos, cnt); - - /*Refresh the label*/ - lv_label_refr_text(obj); -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void lv_label_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - LV_TRACE_OBJ_CREATE("begin"); - - lv_label_t * label = (lv_label_t *)obj; - - label->text = NULL; - label->static_txt = 0; - label->recolor = 0; - label->dot_end = LV_LABEL_DOT_END_INV; - label->long_mode = LV_LABEL_LONG_WRAP; - label->offset.x = 0; - label->offset.y = 0; - -#if LV_LABEL_LONG_TXT_HINT - label->hint.line_start = -1; - label->hint.coord_y = 0; - label->hint.y = 0; -#endif - -#if LV_LABEL_TEXT_SELECTION - label->sel_start = LV_DRAW_LABEL_NO_TXT_SEL; - label->sel_end = LV_DRAW_LABEL_NO_TXT_SEL; -#endif - label->dot.tmp_ptr = NULL; - label->dot_tmp_alloc = 0; - - lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE); - lv_label_set_long_mode(obj, LV_LABEL_LONG_WRAP); - lv_label_set_text(obj, "Text"); - - - LV_TRACE_OBJ_CREATE("finished"); -} - -static void lv_label_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - lv_label_t * label = (lv_label_t *)obj; - - lv_label_dot_tmp_free(obj); - if(!label->static_txt) lv_mem_free(label->text); - label->text = NULL; -} - -static void lv_label_event(const lv_obj_class_t * class_p, lv_event_t * e) -{ - LV_UNUSED(class_p); - - lv_res_t res; - - /*Call the ancestor's event handler*/ - res = lv_obj_event_base(MY_CLASS, e); - if(res != LV_RES_OK) return; - - lv_event_code_t code = lv_event_get_code(e); - lv_obj_t * obj = lv_event_get_target(e); - - if(code == LV_EVENT_STYLE_CHANGED) { - /*Revert dots for proper refresh*/ - lv_label_revert_dots(obj); - lv_label_refr_text(obj); - } - else if(code == LV_EVENT_REFR_EXT_DRAW_SIZE) { - /* Italic or other non-typical letters can be drawn of out of the object. - * It happens if box_w + ofs_x > adw_w in the glyph. - * To avoid this add some extra draw area. - * font_h / 4 is an empirical value. */ - const lv_font_t * font = lv_obj_get_style_text_font(obj, LV_PART_MAIN); - lv_coord_t font_h = lv_font_get_line_height(font); - lv_event_set_ext_draw_size(e, font_h / 4); - } - else if(code == LV_EVENT_SIZE_CHANGED) { - lv_label_revert_dots(obj); - lv_label_refr_text(obj); - } - else if(code == LV_EVENT_GET_SELF_SIZE) { - lv_point_t size; - lv_label_t * label = (lv_label_t *)obj; - const lv_font_t * font = lv_obj_get_style_text_font(obj, LV_PART_MAIN); - lv_coord_t letter_space = lv_obj_get_style_text_letter_space(obj, LV_PART_MAIN); - lv_coord_t line_space = lv_obj_get_style_text_line_space(obj, LV_PART_MAIN); - lv_text_flag_t flag = LV_TEXT_FLAG_NONE; - if(label->recolor != 0) flag |= LV_TEXT_FLAG_RECOLOR; - if(label->expand != 0) flag |= LV_TEXT_FLAG_EXPAND; - - lv_coord_t w = lv_obj_get_content_width(obj); - if(lv_obj_get_style_width(obj, LV_PART_MAIN) == LV_SIZE_CONTENT && !obj->w_layout) w = LV_COORD_MAX; - else w = lv_obj_get_content_width(obj); - - lv_txt_get_size(&size, label->text, font, letter_space, line_space, w, flag); - - lv_point_t * self_size = lv_event_get_param(e); - self_size->x = LV_MAX(self_size->x, size.x); - self_size->y = LV_MAX(self_size->y, size.y); - } - else if(code == LV_EVENT_DRAW_MAIN) { - draw_main(e); - } -} - - -static void draw_main(lv_event_t * e) -{ - lv_obj_t * obj = lv_event_get_target(e); - lv_label_t * label = (lv_label_t *)obj; - const lv_area_t * clip_area = lv_event_get_param(e); - - lv_area_t txt_coords; - lv_obj_get_content_coords(obj, &txt_coords); - - lv_text_flag_t flag = LV_TEXT_FLAG_NONE; - if(label->recolor != 0) flag |= LV_TEXT_FLAG_RECOLOR; - if(label->expand != 0) flag |= LV_TEXT_FLAG_EXPAND; - if(lv_obj_get_style_width(obj, LV_PART_MAIN) == LV_SIZE_CONTENT && !obj->w_layout) flag |= LV_TEXT_FLAG_FIT; - - lv_draw_label_dsc_t label_draw_dsc; - lv_draw_label_dsc_init(&label_draw_dsc); - - label_draw_dsc.ofs_x = label->offset.x; - label_draw_dsc.ofs_y = label->offset.y; - - label_draw_dsc.flag = flag; - lv_obj_init_draw_label_dsc(obj, LV_PART_MAIN, &label_draw_dsc); - lv_bidi_calculate_align(&label_draw_dsc.align, &label_draw_dsc.bidi_dir, label->text); - - label_draw_dsc.sel_start = lv_label_get_text_selection_start(obj); - label_draw_dsc.sel_end = lv_label_get_text_selection_end(obj); - if(label_draw_dsc.sel_start != LV_DRAW_LABEL_NO_TXT_SEL && label_draw_dsc.sel_end != LV_DRAW_LABEL_NO_TXT_SEL) { - label_draw_dsc.sel_color = lv_obj_get_style_text_color_filtered(obj, LV_PART_SELECTED); - label_draw_dsc.sel_bg_color = lv_obj_get_style_bg_color(obj, LV_PART_SELECTED); - } - - /* In SCROLL and SCROLL_CIRCULAR mode the CENTER and RIGHT are pointless, so remove them. - * (In addition, they will create misalignment in this situation)*/ - if((label->long_mode == LV_LABEL_LONG_SCROLL || label->long_mode == LV_LABEL_LONG_SCROLL_CIRCULAR) && - (label_draw_dsc.align == LV_TEXT_ALIGN_CENTER || label_draw_dsc.align == LV_TEXT_ALIGN_RIGHT)) { - lv_point_t size; - lv_txt_get_size(&size, label->text, label_draw_dsc.font, label_draw_dsc.letter_space, label_draw_dsc.line_space, - LV_COORD_MAX, flag); - if(size.x > lv_area_get_width(&txt_coords)) { - label_draw_dsc.align = LV_TEXT_ALIGN_LEFT; - } - } -#if LV_LABEL_LONG_TXT_HINT - lv_draw_label_hint_t * hint = &label->hint; - if(label->long_mode == LV_LABEL_LONG_SCROLL_CIRCULAR || lv_area_get_height(&txt_coords) < LV_LABEL_HINT_HEIGHT_LIMIT) - hint = NULL; - -#else - /*Just for compatibility*/ - lv_draw_label_hint_t * hint = NULL; -#endif - - lv_area_t txt_clip; - bool is_common = _lv_area_intersect(&txt_clip, &txt_coords, clip_area); - if(!is_common) return; - - if(label->long_mode == LV_LABEL_LONG_WRAP) { - lv_coord_t s = lv_obj_get_scroll_top(obj); - lv_area_move(&txt_coords, 0, -s); - txt_coords.y2 = obj->coords.y2; - } - - if(label->long_mode == LV_LABEL_LONG_SCROLL || label->long_mode == LV_LABEL_LONG_SCROLL_CIRCULAR) { - lv_draw_label(&txt_coords, &txt_clip, &label_draw_dsc, label->text, hint); - } - else { - lv_draw_label(&txt_coords, clip_area, &label_draw_dsc, label->text, hint); - } - - if(label->long_mode == LV_LABEL_LONG_SCROLL_CIRCULAR) { - lv_point_t size; - lv_txt_get_size(&size, label->text, label_draw_dsc.font, label_draw_dsc.letter_space, label_draw_dsc.line_space, - LV_COORD_MAX, flag); - - /*Draw the text again on label to the original to make a circular effect */ - if(size.x > lv_area_get_width(&txt_coords)) { - label_draw_dsc.ofs_x = label->offset.x + size.x + - lv_font_get_glyph_width(label_draw_dsc.font, ' ', ' ') * LV_LABEL_WAIT_CHAR_COUNT; - label_draw_dsc.ofs_y = label->offset.y; - - lv_draw_label(&txt_coords, &txt_clip, &label_draw_dsc, label->text, hint); - } - - /*Draw the text again below the original to make a circular effect */ - if(size.y > lv_area_get_height(&txt_coords)) { - label_draw_dsc.ofs_x = label->offset.x; - label_draw_dsc.ofs_y = label->offset.y + size.y + lv_font_get_line_height(label_draw_dsc.font); - - lv_draw_label(&txt_coords, &txt_clip, &label_draw_dsc, label->text, hint); - } - } -} - -/** - * Refresh the label with its text stored in its extended data - * @param label pointer to a label object - */ -static void lv_label_refr_text(lv_obj_t * obj) -{ - lv_label_t * label = (lv_label_t *)obj; - if(label->text == NULL) return; -#if LV_LABEL_LONG_TXT_HINT - label->hint.line_start = -1; /*The hint is invalid if the text changes*/ -#endif - - lv_area_t txt_coords; - lv_obj_get_content_coords(obj, &txt_coords); - lv_coord_t max_w = lv_area_get_width(&txt_coords); - const lv_font_t * font = lv_obj_get_style_text_font(obj, LV_PART_MAIN); - lv_coord_t line_space = lv_obj_get_style_text_line_space(obj, LV_PART_MAIN); - lv_coord_t letter_space = lv_obj_get_style_text_letter_space(obj, LV_PART_MAIN); - - /*Calc. the height and longest line*/ - lv_point_t size; - lv_text_flag_t flag = LV_TEXT_FLAG_NONE; - if(label->recolor != 0) flag |= LV_TEXT_FLAG_RECOLOR; - if(label->expand != 0) flag |= LV_TEXT_FLAG_EXPAND; - if(lv_obj_get_style_width(obj, LV_PART_MAIN) == LV_SIZE_CONTENT && !obj->w_layout) flag |= LV_TEXT_FLAG_FIT; - - lv_txt_get_size(&size, label->text, font, letter_space, line_space, max_w, flag); - - lv_obj_refresh_self_size(obj); - - /*In scroll mode start an offset animation*/ - if(label->long_mode == LV_LABEL_LONG_SCROLL) { - uint16_t anim_speed = lv_obj_get_style_anim_speed(obj, LV_PART_MAIN); - if(anim_speed == 0) anim_speed = LV_LABEL_DEF_SCROLL_SPEED; - lv_anim_t a; - lv_anim_init(&a); - lv_anim_set_var(&a, obj); - lv_anim_set_repeat_count(&a, LV_ANIM_REPEAT_INFINITE); - lv_anim_set_playback_delay(&a, LV_LABEL_SCROLL_DELAY); - lv_anim_set_repeat_delay(&a, a.playback_delay); - - bool hor_anim = false; - if(size.x > lv_area_get_width(&txt_coords)) { -#if LV_USE_BIDI - int32_t start, end; - lv_base_dir_t base_dir = lv_obj_get_style_base_dir(obj, LV_PART_MAIN); - - if(base_dir == LV_BASE_DIR_AUTO) - base_dir = _lv_bidi_detect_base_dir(label->text); - - if(base_dir == LV_BASE_DIR_RTL) { - start = lv_area_get_width(&txt_coords) - size.x; - end = 0; - } - else { - start = 0; - end = lv_area_get_width(&txt_coords) - size.x; - } - - lv_anim_set_values(&a, start, end); -#else - lv_anim_set_values(&a, 0, lv_area_get_width(&txt_coords) - size.x); - lv_anim_set_exec_cb(&a, set_ofs_x_anim); -#endif - lv_anim_set_exec_cb(&a, set_ofs_x_anim); - - lv_anim_t * anim_cur = lv_anim_get(obj, set_ofs_x_anim); - int32_t act_time = 0; - bool playback_now = false; - if(anim_cur) { - act_time = anim_cur->act_time; - playback_now = anim_cur->playback_now; - } - if(act_time < a.time) { - a.act_time = act_time; /*To keep the old position*/ - a.early_apply = 0; - if(playback_now) { - a.playback_now = 1; - /*Swap the start and end values*/ - int32_t tmp; - tmp = a.start_value; - a.start_value = a.end_value; - a.end_value = tmp; - } - } - - lv_anim_set_time(&a, lv_anim_speed_to_time(anim_speed, a.start_value, a.end_value)); - lv_anim_set_playback_time(&a, a.time); - lv_anim_start(&a); - hor_anim = true; - } - else { - /*Delete the offset animation if not required*/ - lv_anim_del(obj, set_ofs_x_anim); - label->offset.x = 0; - } - - if(size.y > lv_area_get_height(&txt_coords) && hor_anim == false) { - lv_anim_set_values(&a, 0, lv_area_get_height(&txt_coords) - size.y - (lv_font_get_line_height(font))); - lv_anim_set_exec_cb(&a, set_ofs_y_anim); - - lv_anim_t * anim_cur = lv_anim_get(obj, set_ofs_y_anim); - int32_t act_time = 0; - bool playback_now = false; - if(anim_cur) { - act_time = anim_cur->act_time; - playback_now = anim_cur->playback_now; - } - if(act_time < a.time) { - a.act_time = act_time; /*To keep the old position*/ - a.early_apply = 0; - if(playback_now) { - a.playback_now = 1; - /*Swap the start and end values*/ - int32_t tmp; - tmp = a.start_value; - a.start_value = a.end_value; - a.end_value = tmp; - } - } - - lv_anim_set_time(&a, lv_anim_speed_to_time(anim_speed, a.start_value, a.end_value)); - lv_anim_set_playback_time(&a, a.time); - lv_anim_start(&a); - } - else { - /*Delete the offset animation if not required*/ - lv_anim_del(obj, set_ofs_y_anim); - label->offset.y = 0; - } - } - /*In roll inf. mode keep the size but start offset animations*/ - else if(label->long_mode == LV_LABEL_LONG_SCROLL_CIRCULAR) { - uint16_t anim_speed = lv_obj_get_style_anim_speed(obj, LV_PART_MAIN); - if(anim_speed == 0) anim_speed = LV_LABEL_DEF_SCROLL_SPEED; - lv_anim_t a; - lv_anim_init(&a); - lv_anim_set_var(&a, obj); - lv_anim_set_repeat_count(&a, LV_ANIM_REPEAT_INFINITE); - - bool hor_anim = false; - if(size.x > lv_area_get_width(&txt_coords)) { -#if LV_USE_BIDI - int32_t start, end; - lv_base_dir_t base_dir = lv_obj_get_style_base_dir(obj, LV_PART_MAIN); - - if(base_dir == LV_BASE_DIR_AUTO) - base_dir = _lv_bidi_detect_base_dir(label->text); - - if(base_dir == LV_BASE_DIR_RTL) { - start = -size.x - lv_font_get_glyph_width(font, ' ', ' ') * LV_LABEL_WAIT_CHAR_COUNT; - end = 0; - } - else { - start = 0; - end = -size.x - lv_font_get_glyph_width(font, ' ', ' ') * LV_LABEL_WAIT_CHAR_COUNT; - } - - lv_anim_set_values(&a, start, end); -#else - lv_anim_set_values(&a, 0, -size.x - lv_font_get_glyph_width(font, ' ', ' ') * LV_LABEL_WAIT_CHAR_COUNT); -#endif - lv_anim_set_exec_cb(&a, set_ofs_x_anim); - lv_anim_set_time(&a, lv_anim_speed_to_time(anim_speed, a.start_value, a.end_value)); - - lv_anim_t * anim_cur = lv_anim_get(obj, set_ofs_x_anim); - int32_t act_time = anim_cur ? anim_cur->act_time : 0; - if(act_time < a.time) { - a.act_time = act_time; /*To keep the old position*/ - a.early_apply = 0; - } - - lv_anim_start(&a); - hor_anim = true; - } - else { - /*Delete the offset animation if not required*/ - lv_anim_del(obj, set_ofs_x_anim); - label->offset.x = 0; - } - - if(size.y > lv_area_get_height(&txt_coords) && hor_anim == false) { - lv_anim_set_values(&a, 0, -size.y - (lv_font_get_line_height(font))); - lv_anim_set_exec_cb(&a, set_ofs_y_anim); - lv_anim_set_time(&a, lv_anim_speed_to_time(anim_speed, a.start_value, a.end_value)); - - lv_anim_t * anim_cur = lv_anim_get(obj, set_ofs_y_anim); - int32_t act_time = anim_cur ? anim_cur->act_time : 0; - if(act_time < a.time) { - a.act_time = act_time; /*To keep the old position*/ - a.early_apply = 0; - } - - lv_anim_start(&a); - } - else { - /*Delete the offset animation if not required*/ - lv_anim_del(obj, set_ofs_y_anim); - label->offset.y = 0; - } - } - else if(label->long_mode == LV_LABEL_LONG_DOT) { - if(size.y <= lv_area_get_height(&txt_coords)) { /*No dots are required, the text is short enough*/ - label->dot_end = LV_LABEL_DOT_END_INV; - } - else if(_lv_txt_get_encoded_length(label->text) <= LV_LABEL_DOT_NUM) { /*Don't turn to dots all the characters*/ - label->dot_end = LV_LABEL_DOT_END_INV; - } - else { - lv_point_t p; - lv_coord_t y_overed; - p.x = lv_area_get_width(&txt_coords) - - (lv_font_get_glyph_width(font, '.', '.') + letter_space) * - LV_LABEL_DOT_NUM; /*Shrink with dots*/ - p.y = lv_area_get_height(&txt_coords); - y_overed = p.y % - (lv_font_get_line_height(font) + line_space); /*Round down to the last line*/ - if(y_overed >= lv_font_get_line_height(font)) { - p.y -= y_overed; - p.y += lv_font_get_line_height(font); - } - else { - p.y -= y_overed; - p.y -= line_space; - } - - uint32_t letter_id = lv_label_get_letter_on(obj, &p); - - /*Be sure there is space for the dots*/ - size_t txt_len = strlen(label->text); - uint32_t byte_id = _lv_txt_encoded_get_byte_id(label->text, letter_id); - while(byte_id + LV_LABEL_DOT_NUM > txt_len) { - _lv_txt_encoded_prev(label->text, &byte_id); - letter_id--; - } - - /*Save letters under the dots and replace them with dots*/ - uint32_t byte_id_ori = byte_id; - uint32_t i; - uint8_t len = 0; - for(i = 0; i <= LV_LABEL_DOT_NUM; i++) { - len += _lv_txt_encoded_size(&label->text[byte_id]); - _lv_txt_encoded_next(label->text, &byte_id); - if(len > LV_LABEL_DOT_NUM || byte_id > txt_len) { - break; - } - } - - if(lv_label_set_dot_tmp(obj, &label->text[byte_id_ori], len)) { - for(i = 0; i < LV_LABEL_DOT_NUM; i++) { - label->text[byte_id_ori + i] = '.'; - } - label->text[byte_id_ori + LV_LABEL_DOT_NUM] = '\0'; - label->dot_end = letter_id + LV_LABEL_DOT_NUM; - } - } - } - else if(label->long_mode == LV_LABEL_LONG_CLIP) { - /*Do nothing*/ - } - - lv_obj_invalidate(obj); -} - - -static void lv_label_revert_dots(lv_obj_t * obj) -{ - - lv_label_t * label = (lv_label_t *)obj; - - if(label->long_mode != LV_LABEL_LONG_DOT) return; - if(label->dot_end == LV_LABEL_DOT_END_INV) return; - uint32_t letter_i = label->dot_end - LV_LABEL_DOT_NUM; - uint32_t byte_i = _lv_txt_encoded_get_byte_id(label->text, letter_i); - - /*Restore the characters*/ - uint8_t i = 0; - char * dot_tmp = lv_label_get_dot_tmp(obj); - while(label->text[byte_i + i] != '\0') { - label->text[byte_i + i] = dot_tmp[i]; - i++; - } - label->text[byte_i + i] = dot_tmp[i]; - lv_label_dot_tmp_free(obj); - - label->dot_end = LV_LABEL_DOT_END_INV; -} - -/** - * Store `len` characters from `data`. Allocates space if necessary. - * - * @param label pointer to label object - * @param len Number of characters to store. - * @return true on success. - */ -static bool lv_label_set_dot_tmp(lv_obj_t * obj, char * data, uint32_t len) -{ - - lv_label_t * label = (lv_label_t *)obj; - lv_label_dot_tmp_free(obj); /*Deallocate any existing space*/ - if(len > sizeof(char *)) { - /*Memory needs to be allocated. Allocates an additional byte - *for a NULL-terminator so it can be copied.*/ - label->dot.tmp_ptr = lv_mem_alloc(len + 1); - if(label->dot.tmp_ptr == NULL) { - LV_LOG_ERROR("Failed to allocate memory for dot_tmp_ptr"); - return false; - } - lv_memcpy(label->dot.tmp_ptr, data, len); - label->dot.tmp_ptr[len] = '\0'; - label->dot_tmp_alloc = true; - } - else { - /*Characters can be directly stored in object*/ - label->dot_tmp_alloc = false; - lv_memcpy(label->dot.tmp, data, len); - } - return true; -} - -/** - * Get the stored dot_tmp characters - * @param label pointer to label object - * @return char pointer to a stored characters. Is *not* necessarily NULL-terminated. - */ -static char * lv_label_get_dot_tmp(lv_obj_t * obj) -{ - lv_label_t * label = (lv_label_t *)obj; - if(label->dot_tmp_alloc) { - return label->dot.tmp_ptr; - } - else { - return label->dot.tmp; - } -} - -/** - * Free the dot_tmp_ptr field if it was previously allocated. - * Always clears the field - * @param label pointer to label object. - */ -static void lv_label_dot_tmp_free(lv_obj_t * obj) -{ - lv_label_t * label = (lv_label_t *)obj; - if(label->dot_tmp_alloc && label->dot.tmp_ptr) { - lv_mem_free(label->dot.tmp_ptr); - } - label->dot_tmp_alloc = false; - label->dot.tmp_ptr = NULL; -} - - -static void set_ofs_x_anim(void * obj, int32_t v) -{ - lv_label_t * label = (lv_label_t *)obj; - label->offset.x = v; - lv_obj_invalidate(obj); -} - -static void set_ofs_y_anim(void * obj, int32_t v) -{ - lv_label_t * label = (lv_label_t *)obj; - label->offset.y = v; - lv_obj_invalidate(obj); -} - - -#endif diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_label.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_label.h deleted file mode 100644 index 342e004..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_label.h +++ /dev/null @@ -1,246 +0,0 @@ -/** - * @file lv_label.h - * - */ - -#ifndef LV_LABEL_H -#define LV_LABEL_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../lv_conf_internal.h" - -#if LV_USE_LABEL != 0 - -#include -#include "../core/lv_obj.h" -#include "../font/lv_font.h" -#include "../font/lv_symbol_def.h" -#include "../misc/lv_txt.h" -#include "../draw/lv_draw.h" - -/********************* - * DEFINES - *********************/ -#define LV_LABEL_WAIT_CHAR_COUNT 3 -#define LV_LABEL_DOT_NUM 3 -#define LV_LABEL_POS_LAST 0xFFFF -#define LV_LABEL_TEXT_SELECTION_OFF LV_DRAW_LABEL_NO_TXT_SEL - -LV_EXPORT_CONST_INT(LV_LABEL_DOT_NUM); -LV_EXPORT_CONST_INT(LV_LABEL_POS_LAST); -LV_EXPORT_CONST_INT(LV_LABEL_TEXT_SELECTION_OFF); - -/********************** - * TYPEDEFS - **********************/ - -/** Long mode behaviors. Used in 'lv_label_ext_t'*/ -enum { - LV_LABEL_LONG_WRAP, /**< Keep the object width, wrap the too long lines and expand the object height*/ - LV_LABEL_LONG_DOT, /**< Keep the size and write dots at the end if the text is too long*/ - LV_LABEL_LONG_SCROLL, /**< Keep the size and roll the text back and forth*/ - LV_LABEL_LONG_SCROLL_CIRCULAR, /**< Keep the size and roll the text circularly*/ - LV_LABEL_LONG_CLIP, /**< Keep the size and clip the text out of it*/ -}; -typedef uint8_t lv_label_long_mode_t; - -typedef struct { - lv_obj_t obj; - char * text; - union { - char * tmp_ptr; /*Pointer to the allocated memory containing the character replaced by dots*/ - char tmp[LV_LABEL_DOT_NUM + 1]; /*Directly store the characters if <=4 characters*/ - } dot; - uint32_t dot_end; /*The real text length, used in dot mode*/ - -#if LV_LABEL_LONG_TXT_HINT - lv_draw_label_hint_t hint; -#endif - -#if LV_LABEL_TEXT_SELECTION - uint32_t sel_start; - uint32_t sel_end; -#endif - - lv_point_t offset; /*Text draw position offset*/ - lv_label_long_mode_t long_mode : 3; /*Determine what to do with the long texts*/ - uint8_t static_txt : 1; /*Flag to indicate the text is static*/ - uint8_t recolor : 1; /*Enable in-line letter re-coloring*/ - uint8_t expand : 1; /*Ignore real width (used by the library with LV_LABEL_LONG_SCROLL)*/ - uint8_t dot_tmp_alloc : 1; /*1: dot is allocated, 0: dot directly holds up to 4 chars*/ -} lv_label_t; - -extern const lv_obj_class_t lv_label_class; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Create a label object - * @param parent pointer to an object, it will be the parent of the new label. - * @return pointer to the created button - */ -lv_obj_t * lv_label_create(lv_obj_t * parent); - -/*===================== - * Setter functions - *====================*/ - -/** - * Set a new text for a label. Memory will be allocated to store the text by the label. - * @param obj pointer to a label object - * @param text '\0' terminated character string. NULL to refresh with the current text. - */ -void lv_label_set_text(lv_obj_t * obj, const char * text); - -/** - * Set a new formatted text for a label. Memory will be allocated to store the text by the label. - * @param obj pointer to a label object - * @param fmt `printf`-like format - * @example lv_label_set_text_fmt(label1, "%d user", user_num); - */ -void lv_label_set_text_fmt(lv_obj_t * obj, const char * fmt, ...) LV_FORMAT_ATTRIBUTE(2, 3); - -/** - * Set a static text. It will not be saved by the label so the 'text' variable - * has to be 'alive' while the label exists. - * @param obj pointer to a label object - * @param text pointer to a text. NULL to refresh with the current text. - */ -void lv_label_set_text_static(lv_obj_t * obj, const char * text); - -/** - * Set the behavior of the label with longer text then the object size - * @param obj pointer to a label object - * @param long_mode the new mode from 'lv_label_long_mode' enum. - * In LV_LONG_WRAP/DOT/SCROLL/SCROLL_CIRC the size of the label should be set AFTER this function - */ -void lv_label_set_long_mode(lv_obj_t * obj, lv_label_long_mode_t long_mode); - -/** - * Enable the recoloring by in-line commands - * @param obj pointer to a label object - * @param en true: enable recoloring, false: disable - * @example "This is a #ff0000 red# word" - */ -void lv_label_set_recolor(lv_obj_t * obj, bool en); - -/** - * Set where text selection should start - * @param obj pointer to a label object - * @param index character index from where selection should start. `LV_LABEL_TEXT_SELECTION_OFF` for no selection - */ -void lv_label_set_text_sel_start(lv_obj_t * obj, uint32_t index); - -/** - * Set where text selection should end - * @param obj pointer to a label object - * @param index character index where selection should end. `LV_LABEL_TEXT_SELECTION_OFF` for no selection - */ -void lv_label_set_text_sel_end(lv_obj_t * obj, uint32_t index); - -/*===================== - * Getter functions - *====================*/ - -/** - * Get the text of a label - * @param obj pointer to a label object - * @return the text of the label - */ -char * lv_label_get_text(const lv_obj_t * obj); - -/** - * Get the long mode of a label - * @param obj pointer to a label object - * @return the current long mode - */ -lv_label_long_mode_t lv_label_get_long_mode(const lv_obj_t * obj); - -/** - * Get the recoloring attribute - * @param obj pointer to a label object - * @return true: recoloring is enabled, false: disable - */ -bool lv_label_get_recolor(const lv_obj_t * obj); - -/** - * Get the relative x and y coordinates of a letter - * @param obj pointer to a label object - * @param index index of the character [0 ... text length - 1]. - * Expressed in character index, not byte index (different in UTF-8) - * @param pos store the result here (E.g. index = 0 gives 0;0 coordinates if the text if aligned to the left) - */ -void lv_label_get_letter_pos(const lv_obj_t * obj, uint32_t char_id, lv_point_t * pos); - -/** - * Get the index of letter on a relative point of a label. - * @param obj pointer to label object - * @param pos pointer to point with coordinates on a the label - * @return The index of the letter on the 'pos_p' point (E.g. on 0;0 is the 0. letter if aligned to the left) - * Expressed in character index and not byte index (different in UTF-8) - */ -uint32_t lv_label_get_letter_on(const lv_obj_t * obj, lv_point_t * pos_in); - -/** - * Check if a character is drawn under a point. - * @param obj pointer to a label object - * @param pos Point to check for character under - * @return whether a character is drawn under the point - */ -bool lv_label_is_char_under_pos(const lv_obj_t * obj, lv_point_t * pos); - -/** - * @brief Get the selection start index. - * @param obj pointer to a label object. - * @return selection start index. `LV_LABEL_TEXT_SELECTION_OFF` if nothing is selected. - */ -uint32_t lv_label_get_text_selection_start(const lv_obj_t * obj); - -/** - * @brief Get the selection end index. - * @param obj pointer to a label object. - * @return selection end index. `LV_LABEL_TXT_SEL_OFF` if nothing is selected. - */ -uint32_t lv_label_get_text_selection_end(const lv_obj_t * obj); - -/*===================== - * Other functions - *====================*/ - -/** - * Insert a text to a label. The label text can not be static. - * @param obj pointer to a label object - * @param pos character index to insert. Expressed in character index and not byte index. - * 0: before first char. LV_LABEL_POS_LAST: after last char. - * @param txt pointer to the text to insert - */ -void lv_label_ins_text(lv_obj_t * obj, uint32_t pos, const char * txt); - -/** - * Delete characters from a label. The label text can not be static. - * @param obj pointer to a label object - * @param pos character index from where to cut. Expressed in character index and not byte index. - * 0: start in from of the first character - * @param cnt number of characters to cut - */ -void lv_label_cut_text(lv_obj_t * obj, uint32_t pos, uint32_t cnt); - -/********************** - * MACROS - **********************/ - -#endif /*LV_USE_LABEL*/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_LABEL_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_line.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_line.c deleted file mode 100644 index e73e6e8..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_line.c +++ /dev/null @@ -1,201 +0,0 @@ -/** - * @file lv_line.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_line.h" - -#if LV_USE_LINE != 0 -#include "../misc/lv_assert.h" -#include "../draw/lv_draw.h" -#include "../misc/lv_math.h" -#include -#include -#include - -/********************* - * DEFINES - *********************/ -#define MY_CLASS &lv_line_class - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void lv_line_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_line_event(const lv_obj_class_t * class_p, lv_event_t * e); - -/********************** - * STATIC VARIABLES - **********************/ -const lv_obj_class_t lv_line_class = { - .constructor_cb = lv_line_constructor, - .event_cb = lv_line_event, - .width_def = LV_SIZE_CONTENT, - .height_def = LV_SIZE_CONTENT, - .instance_size = sizeof(lv_line_t), - .base_class = &lv_obj_class -}; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -lv_obj_t * lv_line_create(lv_obj_t * parent) -{ - LV_LOG_INFO("begin"); - lv_obj_t * obj = lv_obj_class_create_obj(MY_CLASS, parent); - lv_obj_class_init_obj(obj); - return obj; -} - -/*===================== - * Setter functions - *====================*/ - -void lv_line_set_points(lv_obj_t * obj, const lv_point_t points[], uint16_t point_num) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_line_t * line = (lv_line_t *)obj; - line->point_array = points; - line->point_num = point_num; - - lv_obj_refresh_self_size(obj); - - lv_obj_invalidate(obj); -} - -void lv_line_set_y_invert(lv_obj_t * obj, bool en) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_line_t * line = (lv_line_t *)obj; - if(line->y_inv == en) return; - - line->y_inv = en == false ? 0 : 1; - - lv_obj_invalidate(obj); -} - -/*===================== - * Getter functions - *====================*/ - -bool lv_line_get_y_invert(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_line_t * line = (lv_line_t *)obj; - - return line->y_inv == 0 ? false : true; -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void lv_line_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - LV_TRACE_OBJ_CREATE("begin"); - - lv_line_t * line = (lv_line_t *)obj; - - line->point_num = 0; - line->point_array = NULL; - line->y_inv = 0; - - lv_obj_clear_flag(obj, LV_OBJ_FLAG_CLICKABLE); - - LV_TRACE_OBJ_CREATE("finished"); -} - -static void lv_line_event(const lv_obj_class_t * class_p, lv_event_t * e) -{ - LV_UNUSED(class_p); - - lv_res_t res; - - /*Call the ancestor's event handler*/ - res = lv_obj_event_base(MY_CLASS, e); - if(res != LV_RES_OK) return; - - lv_event_code_t code = lv_event_get_code(e); - lv_obj_t * obj = lv_event_get_target(e); - - if(code == LV_EVENT_REFR_EXT_DRAW_SIZE) { - /*The corner of the skew lines is out of the intended area*/ - lv_coord_t line_width = lv_obj_get_style_line_width(obj, LV_PART_MAIN); - lv_coord_t * s = lv_event_get_param(e); - if(*s < line_width) *s = line_width; - } - else if(code == LV_EVENT_GET_SELF_SIZE) { - lv_line_t * line = (lv_line_t *)obj; - - lv_point_t * p = lv_event_get_param(e); - lv_coord_t w = 0; - lv_coord_t h = 0; - if(line->point_num > 0) { - uint16_t i; - for(i = 0; i < line->point_num; i++) { - w = LV_MAX(line->point_array[i].x, w); - h = LV_MAX(line->point_array[i].y, h); - } - - lv_coord_t line_width = lv_obj_get_style_line_width(obj, LV_PART_MAIN); - w += line_width; - h += line_width; - p->x = w; - p->y = h; - } - } - else if(code == LV_EVENT_DRAW_MAIN) { - lv_line_t * line = (lv_line_t *)obj; - const lv_area_t * clip_area = lv_event_get_param(e); - - if(line->point_num == 0 || line->point_array == NULL) return; - - lv_area_t area; - lv_obj_get_coords(obj, &area); - lv_coord_t x_ofs = area.x1 - lv_obj_get_scroll_x(obj); - lv_coord_t y_ofs = area.y1 - lv_obj_get_scroll_y(obj); - lv_point_t p1; - lv_point_t p2; - lv_coord_t h = lv_obj_get_height(obj); - uint16_t i; - - lv_draw_line_dsc_t line_dsc; - lv_draw_line_dsc_init(&line_dsc); - lv_obj_init_draw_line_dsc(obj, LV_PART_MAIN, &line_dsc); - - /*Read all points and draw the lines*/ - for(i = 0; i < line->point_num - 1; i++) { - - p1.x = line->point_array[i].x + x_ofs; - p2.x = line->point_array[i + 1].x + x_ofs; - - if(line->y_inv == 0) { - p1.y = line->point_array[i].y + y_ofs; - p2.y = line->point_array[i + 1].y + y_ofs; - } - else { - p1.y = h - line->point_array[i].y + y_ofs; - p2.y = h - line->point_array[i + 1].y + y_ofs; - } - lv_draw_line(&p1, &p2, clip_area, &line_dsc); - line_dsc.round_start = 0; /*Draw the rounding only on the end points after the first line*/ - } - } -} -#endif diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_line.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_line.h deleted file mode 100644 index 54fa248..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_line.h +++ /dev/null @@ -1,93 +0,0 @@ -/** - * @file lv_line.h - * - */ - -#ifndef LV_LINE_H -#define LV_LINE_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../lv_conf_internal.h" - -#if LV_USE_LINE != 0 - -#include "../core/lv_obj.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/*Data of line*/ -typedef struct { - lv_obj_t obj; - const lv_point_t * point_array; /**< Pointer to an array with the points of the line*/ - uint16_t point_num; /**< Number of points in 'point_array'*/ - uint8_t y_inv : 1; /**< 1: y == 0 will be on the bottom*/ -} lv_line_t; - -extern const lv_obj_class_t lv_line_class; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Create a line object - * @param parent pointer to an object, it will be the parent of the new line - * @return pointer to the created line - */ -lv_obj_t * lv_line_create(lv_obj_t * parent); - -/*===================== - * Setter functions - *====================*/ - -/** - * Set an array of points. The line object will connect these points. - * @param obj pointer to a line object - * @param points an array of points. Only the address is saved, so the array needs to be alive while the line exists - * @param point_num number of points in 'point_a' - */ -void lv_line_set_points(lv_obj_t * obj, const lv_point_t points[], uint16_t point_num); - -/** - * Enable (or disable) the y coordinate inversion. - * If enabled then y will be subtracted from the height of the object, - * therefore the y = 0 coordinate will be on the bottom. - * @param obj pointer to a line object - * @param en true: enable the y inversion, false:disable the y inversion - */ -void lv_line_set_y_invert(lv_obj_t * obj, bool en); - -/*===================== - * Getter functions - *====================*/ - -/** - * Get the y inversion attribute - * @param obj pointer to a line object - * @return true: y inversion is enabled, false: disabled - */ -bool lv_line_get_y_invert(const lv_obj_t * obj); - -/********************** - * MACROS - **********************/ - -#endif /*LV_USE_LINE*/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_LINE_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_objx_templ.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_objx_templ.c deleted file mode 100644 index 9156546..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_objx_templ.c +++ /dev/null @@ -1,140 +0,0 @@ -/** - * @file lv_templ.c - * - */ - -/** - * TODO Remove these instructions - * Search and replace: templ -> object short name with lower case(e.g. btn, label etc) - * TEMPL -> object short name with upper case (e.g. BTN, LABEL etc.) - * - * You can remove the defined() clause from the #if statement below. This exists because - * LV_USE_TEMPL is not in lv_conf.h or lv_conf_template.h by default. - */ - -/********************* - * INCLUDES - *********************/ -//#include "lv_templ.h" /*TODO uncomment this*/ - -#if defined(LV_USE_TEMPL) && LV_USE_TEMPL != 0 - -/********************* - * DEFINES - *********************/ -#define MY_CLASS &lv_templ_class - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void lv_templ_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_templ_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_templ_event(const lv_obj_class_t * class_p, lv_event_t * e); - -/********************** - * STATIC VARIABLES - **********************/ -const lv_obj_class_t lv_templ_class = { - .constructor_cb = lv_templ_constructor, - .destructor_cb = lv_templ_destructor, - .event_cb = lv_templ_event, - .width_def = LV_DPI_DEF, - .height_def = LV_DPI_DEF, - .instance_size = sizeof(lv_templ_t), - .group_def = LV_OBJ_CLASS_GROUP_DEF_INHERIT, - .editable = LV_OBJ_CLASS_EDITABLE_INHERIT, - .base_class = &lv_templ_class -}; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -lv_obj_t * lv_templ_create(lv_obj_t * parent) -{ - - LV_LOG_INFO("begin"); - lv_obj_t * obj = lv_obj_class_create_obj(MY_CLASS, parent); - lv_obj_class_init_obj(obj); - return obj; -} - -/*====================== - * Add/remove functions - *=====================*/ - -/* - * New object specific "add" or "remove" functions come here - */ - -/*===================== - * Setter functions - *====================*/ - -/* - * New object specific "set" functions come here - */ - -/*===================== - * Getter functions - *====================*/ - -/* - * New object specific "get" functions come here - */ - -/*===================== - * Other functions - *====================*/ - -/* - * New object specific "other" functions come here - */ - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void lv_templ_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - LV_TRACE_OBJ_CREATE("begin"); - - lv_templ_t * templ = (lv_templ_t *)obj; - /*Initialize the widget's data*/ - - LV_TRACE_OBJ_CREATE("finished"); -} - -static void lv_templ_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - lv_templ_t * templ = (lv_templ_t *)obj; - /*Free the widget specific data*/ -} - -static void lv_templ_event(const lv_obj_class_t * class_p, lv_event_t * e) -{ - LV_UNUSED(class_p); - - lv_res_t res; - - /*Call the ancestor's event handler*/ - res = lv_obj_event_base(MY_CLASS, e); - if(res != LV_RES_OK) return; - - /*Add the widget specific event handling here*/ -} - -#else /*Enable this file at the top*/ - -/*This dummy typedef exists purely to silence -Wpedantic.*/ -typedef int keep_pedantic_happy; -#endif diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_objx_templ.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_objx_templ.h deleted file mode 100644 index 9de5285..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_objx_templ.h +++ /dev/null @@ -1,81 +0,0 @@ -/** - * @file lv_templ.h - * - */ - -/** - * TODO Remove these instructions - * Search and replace: templ -> object short name with lower case(e.g. btn, label etc) - * TEMPL -> object short name with upper case (e.g. BTN, LABEL etc.) - * - */ - -#ifndef LV_TEMPL_H -#define LV_TEMPL_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../lv_conf_internal.h" - -#if LV_USE_TEMPL != 0 - -#include "../core/lv_obj.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ -/*Data of template*/ -typedef struct { - lv_ANCESTOR_t ancestor; /*The ancestor widget, e.g. lv_slider_t slider*/ - /*New data for this type*/ -} lv_templ_t; - -extern const lv_obj_class_t lv_templ_class; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Create a templ object - * @param parent pointer to an object, it will be the parent of the new templ - * @return pointer to the created bar - */ -lv_obj_t * lv_templ_create(lv_obj_t * parent); - -/*====================== - * Add/remove functions - *=====================*/ - -/*===================== - * Setter functions - *====================*/ - -/*===================== - * Getter functions - *====================*/ - -/*===================== - * Other functions - *====================*/ - -/********************** - * MACROS - **********************/ - -#endif /*LV_USE_TEMPL*/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_TEMPL_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_roller.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_roller.c deleted file mode 100644 index 23df8e6..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_roller.c +++ /dev/null @@ -1,764 +0,0 @@ -/** - * @file lv_roller.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_roller.h" -#if LV_USE_ROLLER != 0 - -#include "../misc/lv_assert.h" -#include "../draw/lv_draw.h" -#include "../core/lv_group.h" -#include "../core/lv_indev.h" -#include "../core/lv_indev_scroll.h" - -/********************* - * DEFINES - *********************/ -#define MY_CLASS &lv_roller_class -#define MY_CLASS_LABEL &lv_roller_label_class - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void lv_roller_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_roller_event(const lv_obj_class_t * class_p, lv_event_t * e); -static void lv_roller_label_event(const lv_obj_class_t * class_p, lv_event_t * e); -static void draw_main(lv_event_t * e); -static void draw_label(lv_event_t * e); -static void get_sel_area(lv_obj_t * obj, lv_area_t * sel_area); -static void refr_position(lv_obj_t * obj, lv_anim_enable_t animen); -static lv_res_t release_handler(lv_obj_t * obj); -static void inf_normalize(lv_obj_t * obj_scrl); -static lv_obj_t * get_label(const lv_obj_t * obj); -static lv_coord_t get_selected_label_width(const lv_obj_t * obj); -static void scroll_anim_ready_cb(lv_anim_t * a); -static void set_y_anim(void * obj, int32_t v); - -/********************** - * STATIC VARIABLES - **********************/ -const lv_obj_class_t lv_roller_class = { - .constructor_cb = lv_roller_constructor, - .event_cb = lv_roller_event, - .width_def = LV_SIZE_CONTENT, - .height_def = LV_DPI_DEF, - .instance_size = sizeof(lv_roller_t), - .editable = LV_OBJ_CLASS_EDITABLE_TRUE, - .group_def = LV_OBJ_CLASS_GROUP_DEF_TRUE, - .base_class = &lv_obj_class -}; - -const lv_obj_class_t lv_roller_label_class = { - .event_cb = lv_roller_label_event, - .instance_size = sizeof(lv_label_t), - .base_class = &lv_label_class -}; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/** - * Create a roller object - * @param parent pointer to an object, it will be the parent of the new roller - * @return pointer to the created roller - */ -lv_obj_t * lv_roller_create(lv_obj_t * parent) -{ - LV_LOG_INFO("begin"); - lv_obj_t * obj = lv_obj_class_create_obj(MY_CLASS, parent); - lv_obj_class_init_obj(obj); - return obj; -} - -/*===================== - * Setter functions - *====================*/ - -/** - * Set the options on a roller - * @param roller pointer to roller object - * @param options a string with '\n' separated options. E.g. "One\nTwo\nThree" - * @param mode `LV_ROLLER_MODE_NORMAL` or `LV_ROLLER_MODE_INFINITE` - */ -void lv_roller_set_options(lv_obj_t * obj, const char * options, lv_roller_mode_t mode) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - LV_ASSERT_NULL(options); - - lv_roller_t * roller = (lv_roller_t *)obj; - lv_obj_t * label = get_label(obj); - - roller->sel_opt_id = 0; - roller->sel_opt_id_ori = 0; - - /*Count the '\n'-s to determine the number of options*/ - roller->option_cnt = 0; - uint32_t cnt; - for(cnt = 0; options[cnt] != '\0'; cnt++) { - if(options[cnt] == '\n') roller->option_cnt++; - } - roller->option_cnt++; /*Last option has no `\n`*/ - - if(mode == LV_ROLLER_MODE_NORMAL) { - roller->mode = LV_ROLLER_MODE_NORMAL; - lv_label_set_text(label, options); - } - else { - roller->mode = LV_ROLLER_MODE_INFINITE; - - size_t opt_len = strlen(options) + 1; /*+1 to add '\n' after option lists*/ - char * opt_extra = lv_mem_buf_get(opt_len * LV_ROLLER_INF_PAGES); - uint8_t i; - for(i = 0; i < LV_ROLLER_INF_PAGES; i++) { - strcpy(&opt_extra[opt_len * i], options); - opt_extra[opt_len * (i + 1) - 1] = '\n'; - } - opt_extra[opt_len * LV_ROLLER_INF_PAGES - 1] = '\0'; - lv_label_set_text(label, opt_extra); - lv_mem_buf_release(opt_extra); - - roller->sel_opt_id = ((LV_ROLLER_INF_PAGES / 2) + 0) * roller->option_cnt; - - roller->option_cnt = roller->option_cnt * LV_ROLLER_INF_PAGES; - inf_normalize(obj); - } - - roller->sel_opt_id_ori = roller->sel_opt_id; - - /*If the selected text has larger font the label needs some extra draw padding to draw it.*/ - lv_obj_refresh_ext_draw_size(label); - -} - -/** - * Set the selected option - * @param roller pointer to a roller object - * @param sel_opt id of the selected option (0 ... number of option - 1); - * @param anim_en LV_ANIM_ON: set with animation; LV_ANOM_OFF set immediately - */ -void lv_roller_set_selected(lv_obj_t * obj, uint16_t sel_opt, lv_anim_enable_t anim) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - /*Set the value even if it's the same as the current value because - *if moving to the next option with an animation which was just deleted in the PRESS Call the ancestor's event handler - *nothing will continue the animation.*/ - - lv_roller_t * roller = (lv_roller_t *)obj; - - /*In infinite mode interpret the new ID relative to the currently visible "page"*/ - if(roller->mode == LV_ROLLER_MODE_INFINITE) { - int32_t sel_opt_signed = sel_opt; - uint16_t page = roller->sel_opt_id / LV_ROLLER_INF_PAGES; - - /*`sel_opt` should be less than the number of options set by the user. - *If it's more then probably it's a reference from not the first page - *so normalize `sel_opt`*/ - if(page != 0) { - sel_opt_signed -= page * LV_ROLLER_INF_PAGES; - } - - sel_opt = page * LV_ROLLER_INF_PAGES + sel_opt_signed; - } - - roller->sel_opt_id = sel_opt < roller->option_cnt ? sel_opt : roller->option_cnt - 1; - roller->sel_opt_id_ori = roller->sel_opt_id; - - refr_position(obj, anim); -} - -/** - * Set the height to show the given number of rows (options) - * @param roller pointer to a roller object - * @param row_cnt number of desired visible rows - */ -void lv_roller_set_visible_row_count(lv_obj_t * obj, uint8_t row_cnt) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - const lv_font_t * font = lv_obj_get_style_text_font(obj, LV_PART_MAIN); - lv_coord_t line_space = lv_obj_get_style_text_line_space(obj, LV_PART_MAIN); - lv_coord_t border_width = lv_obj_get_style_border_width(obj, LV_PART_MAIN); - lv_obj_set_height(obj, (lv_font_get_line_height(font) + line_space) * row_cnt + 2 * border_width); -} - -/*===================== - * Getter functions - *====================*/ - -/** - * Get the id of the selected option - * @param roller pointer to a roller object - * @return id of the selected option (0 ... number of option - 1); - */ -uint16_t lv_roller_get_selected(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_roller_t * roller = (lv_roller_t *)obj; - if(roller->mode == LV_ROLLER_MODE_INFINITE) { - uint16_t real_id_cnt = roller->option_cnt / LV_ROLLER_INF_PAGES; - return roller->sel_opt_id % real_id_cnt; - } - else { - return roller->sel_opt_id; - } -} - -/** - * Get the current selected option as a string - * @param ddlist pointer to ddlist object - * @param buf pointer to an array to store the string - * @param buf_size size of `buf` in bytes. 0: to ignore it. - */ -void lv_roller_get_selected_str(const lv_obj_t * obj, char * buf, uint32_t buf_size) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_roller_t * roller = (lv_roller_t *)obj; - lv_obj_t * label = get_label(obj); - uint32_t i; - uint16_t line = 0; - const char * opt_txt = lv_label_get_text(label); - size_t txt_len = strlen(opt_txt); - - for(i = 0; i < txt_len && line != roller->sel_opt_id; i++) { - if(opt_txt[i] == '\n') line++; - } - - uint32_t c; - for(c = 0; i < txt_len && opt_txt[i] != '\n'; c++, i++) { - if(buf_size && c >= buf_size - 1) { - LV_LOG_WARN("lv_dropdown_get_selected_str: the buffer was too small"); - break; - } - buf[c] = opt_txt[i]; - } - - buf[c] = '\0'; -} - - -/** - * Get the options of a roller - * @param roller pointer to roller object - * @return the options separated by '\n'-s (E.g. "Option1\nOption2\nOption3") - */ -const char * lv_roller_get_options(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - return lv_label_get_text(get_label(obj)); -} - - -/** - * Get the total number of options - * @param roller pointer to a roller object - * @return the total number of options - */ -uint16_t lv_roller_get_option_cnt(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_roller_t * roller = (lv_roller_t *)obj; - if(roller->mode == LV_ROLLER_MODE_INFINITE) { - return roller->option_cnt / LV_ROLLER_INF_PAGES; - } - else { - return roller->option_cnt; - } -} - -/********************** - * STATIC FUNCTIONS - **********************/ - - -static void lv_roller_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - lv_roller_t * roller = (lv_roller_t *)obj; - - roller->mode = LV_ROLLER_MODE_NORMAL; - roller->option_cnt = 0; - roller->sel_opt_id = 0; - roller->sel_opt_id_ori = 0; - - lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLLABLE); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLL_CHAIN); - - LV_LOG_INFO("begin"); - lv_obj_t * label = lv_obj_class_create_obj(&lv_roller_label_class, obj); - lv_obj_class_init_obj(label); - lv_roller_set_options(obj, "Option 1\nOption 2\nOption 3\nOption 4\nOption 5", LV_ROLLER_MODE_NORMAL); - - LV_LOG_TRACE("finshed"); -} - -static void lv_roller_event(const lv_obj_class_t * class_p, lv_event_t * e) -{ - LV_UNUSED(class_p); - - lv_res_t res; - - /*Call the ancestor's event handler*/ - res = lv_obj_event_base(MY_CLASS, e); - if(res != LV_RES_OK) return; - - lv_event_code_t code = lv_event_get_code(e); - lv_obj_t * obj = lv_event_get_target(e); - lv_roller_t * roller = (lv_roller_t *)obj; - - if(code == LV_EVENT_GET_SELF_SIZE) { - lv_point_t * p = lv_event_get_param(e); - p->x = get_selected_label_width(obj); - } - else if(code == LV_EVENT_STYLE_CHANGED) { - lv_obj_t * label = get_label(obj); - /*Be sure the label's style is updated before processing the roller*/ - if(label) lv_event_send(label, LV_EVENT_STYLE_CHANGED, NULL); - lv_obj_refresh_self_size(obj); - refr_position(obj, false); - } - else if(code == LV_EVENT_SIZE_CHANGED) { - refr_position(obj, false); - } - else if(code == LV_EVENT_PRESSED) { - roller->moved = 0; - lv_anim_del(get_label(obj), set_y_anim); - } - else if(code == LV_EVENT_PRESSING) { - lv_indev_t * indev = lv_indev_get_act(); - lv_point_t p; - lv_indev_get_vect(indev, &p); - if(p.y) { - lv_obj_t * label = get_label(obj); - lv_obj_set_y(label, lv_obj_get_y(label) + p.y); - roller->moved = 1; - } - } - else if(code == LV_EVENT_RELEASED) { - release_handler(obj); - } - else if(code == LV_EVENT_FOCUSED) { - lv_group_t * g = lv_obj_get_group(obj); - bool editing = lv_group_get_editing(g); - lv_indev_type_t indev_type = lv_indev_get_type(lv_indev_get_act()); - - /*Encoders need special handling*/ - if(indev_type == LV_INDEV_TYPE_ENCODER) { - /*In navigate mode revert the original value*/ - if(!editing) { - if(roller->sel_opt_id != roller->sel_opt_id_ori) { - roller->sel_opt_id = roller->sel_opt_id_ori; - refr_position(obj, true); - } - } - /*Save the current state when entered to edit mode*/ - else { - roller->sel_opt_id_ori = roller->sel_opt_id; - } - } - else { - roller->sel_opt_id_ori = roller->sel_opt_id; /*Save the current value. Used to revert this state if - ENTER won't be pressed*/ - } - } - else if(code == LV_EVENT_DEFOCUSED) { - /*Revert the original state*/ - if(roller->sel_opt_id != roller->sel_opt_id_ori) { - roller->sel_opt_id = roller->sel_opt_id_ori; - refr_position(obj, true); - } - } - else if(code == LV_EVENT_KEY) { - char c = *((char *)lv_event_get_param(e)); - if(c == LV_KEY_RIGHT || c == LV_KEY_DOWN) { - if(roller->sel_opt_id + 1 < roller->option_cnt) { - uint16_t ori_id = roller->sel_opt_id_ori; /*lv_roller_set_selected will overwrite this*/ - lv_roller_set_selected(obj, roller->sel_opt_id + 1, true); - roller->sel_opt_id_ori = ori_id; - } - } - else if(c == LV_KEY_LEFT || c == LV_KEY_UP) { - if(roller->sel_opt_id > 0) { - uint16_t ori_id = roller->sel_opt_id_ori; /*lv_roller_set_selected will overwrite this*/ - - lv_roller_set_selected(obj, roller->sel_opt_id - 1, true); - roller->sel_opt_id_ori = ori_id; - } - } - } - else if(code == LV_EVENT_REFR_EXT_DRAW_SIZE) { - lv_obj_t * label = get_label(obj); - lv_obj_refresh_ext_draw_size(label); - } - else if(code == LV_EVENT_DRAW_MAIN || code == LV_EVENT_DRAW_POST) { - draw_main(e); - } -} - -static void lv_roller_label_event(const lv_obj_class_t * class_p, lv_event_t * e) -{ - LV_UNUSED(class_p); - - lv_res_t res; - - lv_event_code_t code = lv_event_get_code(e); - /*LV_EVENT_DRAW_MAIN will be called in the draw function*/ - if(code != LV_EVENT_DRAW_MAIN) { - /* Call the ancestor's event handler */ - res = lv_obj_event_base(MY_CLASS_LABEL, e); - if(res != LV_RES_OK) return; - } - - lv_obj_t * label = lv_event_get_target(e); - if(code == LV_EVENT_REFR_EXT_DRAW_SIZE) { - /*If the selected text has a larger font it needs some extra space to draw it*/ - lv_coord_t * s = lv_event_get_param(e); - lv_obj_t * obj = lv_obj_get_parent(label); - lv_coord_t sel_w = get_selected_label_width(obj); - lv_coord_t label_w = lv_obj_get_width(label); - *s = LV_MAX(*s, sel_w - label_w); - } - else if(code == LV_EVENT_SIZE_CHANGED) { - refr_position(lv_obj_get_parent(label), LV_ANIM_OFF); - } - else if(code == LV_EVENT_DRAW_MAIN) { - draw_label(e); - } -} - - -static void draw_main(lv_event_t * e) -{ - lv_event_code_t code = lv_event_get_code(e); - lv_obj_t * obj = lv_event_get_target(e); - if(code == LV_EVENT_DRAW_MAIN) { - /*Draw the selected rectangle*/ - const lv_area_t * clip_area = lv_event_get_param(e); - lv_area_t sel_area; - get_sel_area(obj, &sel_area); - lv_draw_rect_dsc_t sel_dsc; - lv_draw_rect_dsc_init(&sel_dsc); - lv_obj_init_draw_rect_dsc(obj, LV_PART_SELECTED, &sel_dsc); - lv_draw_rect(&sel_area, clip_area, &sel_dsc); - } - /*Post draw when the children are drawn*/ - else if(code == LV_EVENT_DRAW_POST) { - const lv_area_t * clip_area = lv_event_get_param(e); - - lv_draw_label_dsc_t label_dsc; - lv_draw_label_dsc_init(&label_dsc); - lv_obj_init_draw_label_dsc(obj, LV_PART_SELECTED, &label_dsc); - - /*Redraw the text on the selected area*/ - lv_area_t sel_area; - get_sel_area(obj, &sel_area); - lv_area_t mask_sel; - bool area_ok; - area_ok = _lv_area_intersect(&mask_sel, clip_area, &sel_area); - if(area_ok) { - lv_obj_t * label = get_label(obj); - - /*Get the size of the "selected text"*/ - lv_point_t res_p; - lv_txt_get_size(&res_p, lv_label_get_text(label), label_dsc.font, label_dsc.letter_space, label_dsc.line_space, - lv_obj_get_width(obj), LV_TEXT_FLAG_EXPAND); - - /*Move the selected label proportionally with the background label*/ - lv_coord_t roller_h = lv_obj_get_height(obj); - int32_t label_y_prop = label->coords.y1 - (roller_h / 2 + - obj->coords.y1); /*label offset from the middle line of the roller*/ - label_y_prop = (label_y_prop * 16384) / lv_obj_get_height( - label); /*Proportional position from the middle line (upscaled by << 14)*/ - - /*Apply a correction with different line heights*/ - const lv_font_t * normal_label_font = lv_obj_get_style_text_font(obj, LV_PART_MAIN); - lv_coord_t corr = (label_dsc.font->line_height - normal_label_font->line_height) / 2; - - /*Apply the proportional position to the selected text*/ - res_p.y -= corr; - int32_t label_sel_y = roller_h / 2 + obj->coords.y1; - label_sel_y += (label_y_prop * res_p.y) >> 14; - label_sel_y -= corr; - - lv_coord_t bwidth = lv_obj_get_style_border_width(obj, LV_PART_MAIN); - lv_coord_t pleft = lv_obj_get_style_pad_left(obj, LV_PART_MAIN); - lv_coord_t pright = lv_obj_get_style_pad_right(obj, LV_PART_MAIN); - - /*Draw the selected text*/ - lv_area_t label_sel_area; - label_sel_area.x1 = obj->coords.x1 + pleft + bwidth; - label_sel_area.y1 = label_sel_y; - label_sel_area.x2 = obj->coords.x2 - pright - bwidth; - label_sel_area.y2 = label_sel_area.y1 + res_p.y; - - label_dsc.flag |= LV_TEXT_FLAG_EXPAND; - lv_draw_label(&label_sel_area, &mask_sel, &label_dsc, lv_label_get_text(label), NULL); - } - } -} - -static void draw_label(lv_event_t * e) -{ - /* Split the drawing of the label into an upper (above the selected area) - * and a lower (below the selected area)*/ - lv_obj_t * label_obj = lv_event_get_target(e); - lv_obj_t * roller = lv_obj_get_parent(label_obj); - lv_draw_label_dsc_t label_draw_dsc; - lv_draw_label_dsc_init(&label_draw_dsc); - lv_obj_init_draw_label_dsc(roller, LV_PART_MAIN, &label_draw_dsc); - const lv_area_t * clip_area = lv_event_get_param(e); - - lv_area_t sel_area; - get_sel_area(roller, &sel_area); - - lv_area_t clip2; - clip2.x1 = label_obj->coords.x1; - clip2.y1 = label_obj->coords.y1; - clip2.x2 = label_obj->coords.x2; - clip2.y2 = sel_area.y1; - if(_lv_area_intersect(&clip2, clip_area, &clip2)) { - lv_draw_label(&label_obj->coords, &clip2, &label_draw_dsc, lv_label_get_text(label_obj), NULL); - } - - clip2.x1 = label_obj->coords.x1; - clip2.y1 = sel_area.y2; - clip2.x2 = label_obj->coords.x2; - clip2.y2 = label_obj->coords.y2; - if(_lv_area_intersect(&clip2, clip_area, &clip2)) { - lv_draw_label(&label_obj->coords, &clip2, &label_draw_dsc, lv_label_get_text(label_obj), NULL); - } -} - -static void get_sel_area(lv_obj_t * obj, lv_area_t * sel_area) -{ - - const lv_font_t * font_main = lv_obj_get_style_text_font(obj, LV_PART_MAIN); - const lv_font_t * font_sel = lv_obj_get_style_text_font(obj, LV_PART_SELECTED); - lv_coord_t font_main_h = lv_font_get_line_height(font_main); - lv_coord_t font_sel_h = lv_font_get_line_height(font_sel); - lv_coord_t line_space = lv_obj_get_style_text_line_space(obj, LV_PART_MAIN); - lv_coord_t d = (font_sel_h + font_main_h) / 2 + line_space; - sel_area->y1 = obj->coords.y1 + lv_obj_get_height(obj) / 2 - d / 2; - sel_area->y2 = sel_area->y1 + d; - lv_area_t roller_coords; - lv_obj_get_coords(obj, &roller_coords); - - sel_area->x1 = roller_coords.x1; - sel_area->x2 = roller_coords.x2; - -} - -/** - * Refresh the position of the roller. It uses the id stored in: roller->ddlist.selected_option_id - * @param roller pointer to a roller object - * @param anim_en LV_ANIM_ON: refresh with animation; LV_ANOM_OFF: without animation - */ -static void refr_position(lv_obj_t * obj, lv_anim_enable_t anim_en) -{ - lv_obj_t * label = get_label(obj); - if(label == NULL) return; - - lv_text_align_t align = lv_obj_calculate_style_text_align(label, LV_PART_MAIN, lv_label_get_text(label)); - - switch(align) { - case LV_TEXT_ALIGN_CENTER: - lv_obj_set_x(label, (lv_obj_get_content_width(obj) - lv_obj_get_width(label)) / 2); - break; - case LV_TEXT_ALIGN_RIGHT: - lv_obj_set_x(label, lv_obj_get_content_width(obj) - lv_obj_get_width(label)); - break; - case LV_TEXT_ALIGN_LEFT: - lv_obj_set_x(label, 0); - break; - } - - lv_roller_t * roller = (lv_roller_t *)obj; - const lv_font_t * font = lv_obj_get_style_text_font(obj, LV_PART_MAIN); - lv_coord_t line_space = lv_obj_get_style_text_line_space(obj, LV_PART_MAIN); - lv_coord_t font_h = lv_font_get_line_height(font); - lv_coord_t h = lv_obj_get_content_height(obj); - uint16_t anim_time = lv_obj_get_style_anim_time(obj, LV_PART_MAIN); - - /*Normally the animation's `end_cb` sets correct position of the roller if infinite. - *But without animations do it manually*/ - if(anim_en == LV_ANIM_OFF || anim_time == 0) { - inf_normalize(obj); - } - - int32_t id = roller->sel_opt_id; - lv_coord_t sel_y1 = id * (font_h + line_space); - lv_coord_t mid_y1 = h / 2 - font_h / 2; - - lv_coord_t new_y = mid_y1 - sel_y1; - - if(anim_en == LV_ANIM_OFF || anim_time == 0) { - lv_anim_del(label, set_y_anim); - lv_obj_set_y(label, new_y); - } - else { - lv_anim_t a; - lv_anim_init(&a); - lv_anim_set_var(&a, label); - lv_anim_set_exec_cb(&a, set_y_anim); - lv_anim_set_values(&a, lv_obj_get_y(label), new_y); - lv_anim_set_time(&a, anim_time); - lv_anim_set_ready_cb(&a, scroll_anim_ready_cb); - lv_anim_set_path_cb(&a, lv_anim_path_ease_out); - lv_anim_start(&a); - } -} - -static lv_res_t release_handler(lv_obj_t * obj) -{ - lv_obj_t * label = get_label(obj); - if(label == NULL) return LV_RES_OK; - - lv_indev_t * indev = lv_indev_get_act(); - lv_roller_t * roller = (lv_roller_t *)obj; - - /*Leave edit mode once a new option is selected*/ - lv_indev_type_t indev_type = lv_indev_get_type(indev); - if(indev_type == LV_INDEV_TYPE_ENCODER || indev_type == LV_INDEV_TYPE_KEYPAD) { - roller->sel_opt_id_ori = roller->sel_opt_id; - - if(indev_type == LV_INDEV_TYPE_ENCODER) { - lv_group_t * g = lv_obj_get_group(obj); - if(lv_group_get_editing(g)) { - lv_group_set_editing(g, false); - } - } - } - - if(lv_indev_get_type(indev) == LV_INDEV_TYPE_POINTER || lv_indev_get_type(indev) == LV_INDEV_TYPE_BUTTON) { - /*Search the clicked option (For KEYPAD and ENCODER the new value should be already set)*/ - int16_t new_opt = -1; - if(roller->moved == 0) { - new_opt = 0; - lv_point_t p; - lv_indev_get_point(indev, &p); - p.y -= label->coords.y1; - p.x -= label->coords.x1; - uint32_t letter_i; - letter_i = lv_label_get_letter_on(label, &p); - - const char * txt = lv_label_get_text(label); - uint32_t i = 0; - uint32_t i_prev = 0; - - uint32_t letter_cnt = 0; - for(letter_cnt = 0; letter_cnt < letter_i; letter_cnt++) { - uint32_t letter = _lv_txt_encoded_next(txt, &i); - /*Count he lines to reach the clicked letter. But ignore the last '\n' because it - * still belongs to the clicked line*/ - if(letter == '\n' && i_prev != letter_i) new_opt++; - i_prev = i; - } - } - else { - /*If dragged then align the list to have an element in the middle*/ - const lv_font_t * font = lv_obj_get_style_text_font(obj, LV_PART_MAIN); - lv_coord_t line_space = lv_obj_get_style_text_line_space(obj, LV_PART_MAIN); - lv_coord_t font_h = lv_font_get_line_height(font); - - lv_coord_t label_unit = font_h + line_space; - lv_coord_t mid = obj->coords.y1 + (obj->coords.y2 - obj->coords.y1) / 2; - lv_coord_t label_y1 = label->coords.y1 + lv_indev_scroll_throw_predict(indev, LV_DIR_VER); - int32_t id = (mid - label_y1) / label_unit; - - if(id < 0) id = 0; - if(id >= roller->option_cnt) id = roller->option_cnt - 1; - - new_opt = id; - } - - if(new_opt >= 0) { - lv_roller_set_selected(obj, new_opt, LV_ANIM_ON); - } - } - - uint32_t id = roller->sel_opt_id; /*Just to use uint32_t in event data*/ - lv_res_t res = lv_event_send(obj, LV_EVENT_VALUE_CHANGED, &id); - return res; -} - -/** - * Set the middle page for the roller if infinite is enabled - * @param roller pointer to a roller object - */ -static void inf_normalize(lv_obj_t * obj) -{ - lv_roller_t * roller = (lv_roller_t *)obj; - - if(roller->mode == LV_ROLLER_MODE_INFINITE) { - uint16_t real_id_cnt = roller->option_cnt / LV_ROLLER_INF_PAGES; - roller->sel_opt_id = roller->sel_opt_id % real_id_cnt; - roller->sel_opt_id += (LV_ROLLER_INF_PAGES / 2) * real_id_cnt; /*Select the middle page*/ - - roller->sel_opt_id_ori = roller->sel_opt_id % real_id_cnt; - roller->sel_opt_id_ori += (LV_ROLLER_INF_PAGES / 2) * real_id_cnt; /*Select the middle page*/ - - /*Move to the new id*/ - const lv_font_t * font = lv_obj_get_style_text_font(obj, LV_PART_MAIN); - lv_coord_t line_space = lv_obj_get_style_text_line_space(obj, LV_PART_MAIN); - lv_coord_t font_h = lv_font_get_line_height(font); - lv_coord_t h = lv_obj_get_content_height(obj); - - lv_obj_t * label = get_label(obj); - - - lv_coord_t sel_y1 = roller->sel_opt_id * (font_h + line_space); - lv_coord_t mid_y1 = h / 2 - font_h / 2; - lv_coord_t new_y = mid_y1 - sel_y1; - lv_obj_set_y(label, new_y); - } -} - -static lv_obj_t * get_label(const lv_obj_t * obj) -{ - return lv_obj_get_child(obj, 0); -} - - -static lv_coord_t get_selected_label_width(const lv_obj_t * obj) -{ - lv_obj_t * label = get_label(obj); - if(label == NULL) return 0; - - const lv_font_t * font = lv_obj_get_style_text_font(obj, LV_PART_SELECTED); - lv_coord_t letter_space = lv_obj_get_style_text_letter_space(obj, LV_PART_SELECTED); - const char * txt = lv_label_get_text(label); - lv_point_t size; - lv_txt_get_size(&size, txt, font, letter_space, 0, LV_COORD_MAX, LV_TEXT_FLAG_NONE); - return size.x; -} - -static void scroll_anim_ready_cb(lv_anim_t * a) -{ - lv_obj_t * obj = lv_obj_get_parent(a->var); /*The label is animated*/ - inf_normalize(obj); -} - - -static void set_y_anim(void * obj, int32_t v) -{ - lv_obj_set_y(obj, v); -} - -#endif diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_roller.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_roller.h deleted file mode 100644 index d90001d..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_roller.h +++ /dev/null @@ -1,133 +0,0 @@ -/** - * @file lv_roller.h - * - */ - -#ifndef LV_ROLLER_H -#define LV_ROLLER_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../lv_conf_internal.h" - -#if LV_USE_ROLLER != 0 - -#include "../core/lv_obj.h" -#include "lv_label.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/** Roller mode.*/ -enum { - LV_ROLLER_MODE_NORMAL, /**< Normal mode (roller ends at the end of the options).*/ - LV_ROLLER_MODE_INFINITE, /**< Infinite mode (roller can be scrolled forever).*/ -}; - -typedef uint8_t lv_roller_mode_t; - -typedef struct { - lv_obj_t obj; - uint16_t option_cnt; /**< Number of options*/ - uint16_t sel_opt_id; /**< Index of the current option*/ - uint16_t sel_opt_id_ori; /**< Store the original index on focus*/ - lv_roller_mode_t mode : 1; - uint32_t moved : 1; -} lv_roller_t; - -extern const lv_obj_class_t lv_roller_class; - - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Create a roller object - * @param parent pointer to an object, it will be the parent of the new roller. - * @return pointer to the created roller - */ -lv_obj_t * lv_roller_create(lv_obj_t * parent); - -/*===================== - * Setter functions - *====================*/ - -/** - * Set the options on a roller - * @param obj pointer to roller object - * @param options a string with '\n' separated options. E.g. "One\nTwo\nThree" - * @param mode `LV_ROLLER_MODE_NORMAL` or `LV_ROLLER_MODE_INFINITE` - */ -void lv_roller_set_options(lv_obj_t * obj, const char * options, lv_roller_mode_t mode); - -/** - * Set the selected option - * @param obj pointer to a roller object - * @param sel_opt index of the selected option (0 ... number of option - 1); - * @param anim_en LV_ANIM_ON: set with animation; LV_ANOM_OFF set immediately - */ -void lv_roller_set_selected(lv_obj_t * obj, uint16_t sel_opt, lv_anim_enable_t anim); - -/** - * Set the height to show the given number of rows (options) - * @param obj pointer to a roller object - * @param row_cnt number of desired visible rows - */ -void lv_roller_set_visible_row_count(lv_obj_t * obj, uint8_t row_cnt); - -/*===================== - * Getter functions - *====================*/ - -/** - * Get the index of the selected option - * @param obj pointer to a roller object - * @return index of the selected option (0 ... number of option - 1); - */ -uint16_t lv_roller_get_selected(const lv_obj_t * obj); - -/** - * Get the current selected option as a string. - * @param obj pointer to ddlist object - * @param buf pointer to an array to store the string - * @param buf_size size of `buf` in bytes. 0: to ignore it. - */ -void lv_roller_get_selected_str(const lv_obj_t * obj, char * buf, uint32_t buf_size); - - -/** - * Get the options of a roller - * @param obj pointer to roller object - * @return the options separated by '\n'-s (E.g. "Option1\nOption2\nOption3") - */ -const char * lv_roller_get_options(const lv_obj_t * obj); - -/** - * Get the total number of options - * @param obj pointer to a roller object - * @return the total number of options - */ -uint16_t lv_roller_get_option_cnt(const lv_obj_t * obj); - -/********************** - * MACROS - **********************/ - -#endif /*LV_USE_ROLLER*/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_ROLLER_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_slider.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_slider.c deleted file mode 100644 index 79b4371..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_slider.c +++ /dev/null @@ -1,450 +0,0 @@ -/** - * @file lv_slider.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_slider.h" -#if LV_USE_SLIDER != 0 - -#include "../misc/lv_assert.h" -#include "../core/lv_group.h" -#include "../core/lv_indev.h" -#include "../draw/lv_draw.h" -#include "../misc/lv_math.h" -#include "../core/lv_disp.h" -#include "lv_img.h" - -/********************* - * DEFINES - *********************/ -#define MY_CLASS &lv_slider_class - -#define LV_SLIDER_KNOB_COORD(hor, is_rtl, area) (hor ? (is_rtl ? area.x1 : area.x2) : (is_rtl ? area.y1 : area.y2)) - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void lv_slider_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_slider_event(const lv_obj_class_t * class_p, lv_event_t * e); -static void position_knob(lv_obj_t * obj, lv_area_t * knob_area, lv_coord_t knob_size, bool hor); -static void draw_knob(lv_event_t * e); - -/********************** - * STATIC VARIABLES - **********************/ -const lv_obj_class_t lv_slider_class = { - .constructor_cb = lv_slider_constructor, - .event_cb = lv_slider_event, - .editable = LV_OBJ_CLASS_EDITABLE_TRUE, - .group_def = LV_OBJ_CLASS_GROUP_DEF_TRUE, - .instance_size = sizeof(lv_slider_t), - .base_class = &lv_bar_class -}; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -lv_obj_t * lv_slider_create(lv_obj_t * parent) -{ - LV_LOG_INFO("begin"); - lv_obj_t * obj = lv_obj_class_create_obj(MY_CLASS, parent); - lv_obj_class_init_obj(obj); - return obj; -} - -bool lv_slider_is_dragged(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_slider_t * slider = (lv_slider_t *)obj; - - return slider->dragging ? true : false; -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void lv_slider_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - lv_slider_t * slider = (lv_slider_t *)obj; - - /*Initialize the allocated 'slider'*/ - slider->value_to_set = NULL; - slider->dragging = 0; - slider->left_knob_focus = 0; - - lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLL_CHAIN); - lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLLABLE); - lv_obj_set_ext_click_area(obj, LV_DPX(8)); -} - -static void lv_slider_event(const lv_obj_class_t * class_p, lv_event_t * e) -{ - LV_UNUSED(class_p); - - lv_res_t res; - - /*Call the ancestor's event handler*/ - res = lv_obj_event_base(MY_CLASS, e); - if(res != LV_RES_OK) return; - - lv_event_code_t code = lv_event_get_code(e); - lv_obj_t * obj = lv_event_get_target(e); - lv_slider_t * slider = (lv_slider_t *)obj; - lv_slider_mode_t type = lv_slider_get_mode(obj); - - /*Advanced hit testing: react only on dragging the knob(s)*/ - if(code == LV_EVENT_HIT_TEST) { - lv_hit_test_info_t * info = lv_event_get_param(e); - - /*Ordinary slider: was the knob area hit?*/ - info->res = _lv_area_is_point_on(&slider->right_knob_area, info->point, 0); - - /*There's still a change we have a hit, if we have another knob*/ - if((info->res == false) && (type == LV_SLIDER_MODE_RANGE)) { - info->res = _lv_area_is_point_on(&slider->left_knob_area, info->point, 0); - } - } - else if(code == LV_EVENT_PRESSED) { - lv_obj_invalidate(obj); - - lv_point_t p; - slider->dragging = true; - if(type == LV_SLIDER_MODE_NORMAL || type == LV_SLIDER_MODE_SYMMETRICAL) { - slider->value_to_set = &slider->bar.cur_value; - } - else if(type == LV_SLIDER_MODE_RANGE) { - lv_indev_get_point(lv_indev_get_act(), &p); - bool hor = lv_obj_get_width(obj) >= lv_obj_get_height(obj); - lv_base_dir_t base_dir = lv_obj_get_style_base_dir(obj, LV_PART_MAIN); - - lv_coord_t dist_left, dist_right; - if(hor) { - if((base_dir != LV_BASE_DIR_RTL && p.x > slider->right_knob_area.x2) || (base_dir == LV_BASE_DIR_RTL && - p.x < slider->right_knob_area.x1)) { - slider->value_to_set = &slider->bar.cur_value; - } - else if((base_dir != LV_BASE_DIR_RTL && p.x < slider->left_knob_area.x1) || (base_dir == LV_BASE_DIR_RTL && - p.x > slider->left_knob_area.x2)) { - slider->value_to_set = &slider->bar.start_value; - } - else { - /*Calculate the distance from each knob*/ - dist_left = LV_ABS((slider->left_knob_area.x1 + (slider->left_knob_area.x2 - slider->left_knob_area.x1) / 2) - p.x); - dist_right = LV_ABS((slider->right_knob_area.x1 + (slider->right_knob_area.x2 - slider->right_knob_area.x1) / 2) - p.x); - - /*Use whichever one is closer*/ - if(dist_right < dist_left) { - slider->value_to_set = &slider->bar.cur_value; - slider->left_knob_focus = 0; - } - else { - slider->value_to_set = &slider->bar.start_value; - slider->left_knob_focus = 1; - } - } - } - else { - if(p.y < slider->right_knob_area.y1) { - slider->value_to_set = &slider->bar.cur_value; - } - else if(p.y > slider->left_knob_area.y2) { - slider->value_to_set = &slider->bar.start_value; - } - else { - /*Calculate the distance from each knob*/ - dist_left = LV_ABS((slider->left_knob_area.y1 + (slider->left_knob_area.y2 - slider->left_knob_area.y1) / 2) - p.y); - dist_right = LV_ABS((slider->right_knob_area.y1 + (slider->right_knob_area.y2 - slider->right_knob_area.y1) / 2) - p.y); - - /*Use whichever one is closer*/ - if(dist_right < dist_left) { - slider->value_to_set = &slider->bar.cur_value; - slider->left_knob_focus = 0; - } - else { - slider->value_to_set = &slider->bar.start_value; - slider->left_knob_focus = 1; - } - } - } - } - } - else if(code == LV_EVENT_PRESSING && slider->value_to_set != NULL) { - lv_indev_t * indev = lv_indev_get_act(); - if(lv_indev_get_type(indev) != LV_INDEV_TYPE_POINTER) return; - - lv_point_t p; - lv_indev_get_point(indev, &p); - lv_base_dir_t base_dir = lv_obj_get_style_base_dir(obj, LV_PART_MAIN); - - lv_coord_t w = lv_obj_get_width(obj); - lv_coord_t h = lv_obj_get_height(obj); - - lv_coord_t bg_left = lv_obj_get_style_pad_left(obj, LV_PART_MAIN); - lv_coord_t bg_right = lv_obj_get_style_pad_right(obj, LV_PART_MAIN); - lv_coord_t bg_top = lv_obj_get_style_pad_top(obj, LV_PART_MAIN); - lv_coord_t bg_bottom = lv_obj_get_style_pad_bottom(obj, LV_PART_MAIN); - - int32_t range = slider->bar.max_value - slider->bar.min_value; - int32_t new_value = 0; - int32_t real_max_value = slider->bar.max_value; - int32_t real_min_value = slider->bar.min_value; - - if(w >= h) { - lv_coord_t indic_w = w - bg_left - bg_right; - if(base_dir == LV_BASE_DIR_RTL) { - new_value = (obj->coords.x2 - bg_right) - p.x; /*Make the point relative to the indicator*/ - } - else { - new_value = p.x - (obj->coords.x1 + bg_left); /*Make the point relative to the indicator*/ - } - new_value = (new_value * range) / indic_w; - new_value += slider->bar.min_value; - } - else { - lv_coord_t indic_h = h - bg_bottom - bg_top; - new_value = p.y - (obj->coords.y2 + bg_bottom); /*Make the point relative to the indicator*/ - new_value = (-new_value * range) / indic_h; - new_value += slider->bar.min_value; - - } - - /*Figure out the min. and max. for this mode*/ - if(slider->value_to_set == &slider->bar.start_value) { - real_max_value = slider->bar.cur_value; - } - else { - real_min_value = slider->bar.start_value; - } - - if(new_value < real_min_value) new_value = real_min_value; - else if(new_value > real_max_value) new_value = real_max_value; - if(*slider->value_to_set != new_value) { - *slider->value_to_set = new_value; - lv_obj_invalidate(obj); - res = lv_event_send(obj, LV_EVENT_VALUE_CHANGED, NULL); - if(res != LV_RES_OK) return; - } - - } - else if(code == LV_EVENT_RELEASED || code == LV_EVENT_PRESS_LOST) { - slider->dragging = false; - slider->value_to_set = NULL; - - lv_obj_invalidate(obj); - - /*Leave edit mode if released. (No need to wait for LONG_PRESS)*/ - lv_group_t * g = lv_obj_get_group(obj); - bool editing = lv_group_get_editing(g); - lv_indev_type_t indev_type = lv_indev_get_type(lv_indev_get_act()); - if(indev_type == LV_INDEV_TYPE_ENCODER) { - if(editing) { - if(lv_slider_get_mode(obj) == LV_SLIDER_MODE_RANGE) { - if(slider->left_knob_focus == 0) slider->left_knob_focus = 1; - else { - slider->left_knob_focus = 0; - lv_group_set_editing(g, false); - } - } - else { - lv_group_set_editing(g, false); - } - } - } - - } - else if(code == LV_EVENT_FOCUSED) { - lv_indev_type_t indev_type = lv_indev_get_type(lv_indev_get_act()); - if(indev_type == LV_INDEV_TYPE_ENCODER || indev_type == LV_INDEV_TYPE_KEYPAD) { - slider->left_knob_focus = 0; - } - } - else if(code == LV_EVENT_SIZE_CHANGED) { - lv_obj_refresh_ext_draw_size(obj); - } - else if(code == LV_EVENT_REFR_EXT_DRAW_SIZE) { - lv_coord_t knob_left = lv_obj_get_style_pad_left(obj, LV_PART_KNOB); - lv_coord_t knob_right = lv_obj_get_style_pad_right(obj, LV_PART_KNOB); - lv_coord_t knob_top = lv_obj_get_style_pad_top(obj, LV_PART_KNOB); - lv_coord_t knob_bottom = lv_obj_get_style_pad_bottom(obj, LV_PART_KNOB); - - /*The smaller size is the knob diameter*/ - lv_coord_t zoom = lv_obj_get_style_transform_zoom(obj, LV_PART_KNOB); - lv_coord_t trans_w = lv_obj_get_style_transform_width(obj, LV_PART_KNOB); - lv_coord_t trans_h = lv_obj_get_style_transform_height(obj, LV_PART_KNOB); - lv_coord_t knob_size = LV_MIN(lv_obj_get_width(obj) + 2 * trans_w, lv_obj_get_height(obj) + 2 * trans_h) >> 1; - knob_size = (knob_size * zoom) >> 8; - knob_size += LV_MAX(LV_MAX(knob_left, knob_right), LV_MAX(knob_bottom, knob_top)); - knob_size += 2; /*For rounding error*/ - knob_size += lv_obj_calculate_ext_draw_size(obj, LV_PART_KNOB); - - /*Indic. size is handled by bar*/ - lv_coord_t * s = lv_event_get_param(e); - *s = LV_MAX(*s, knob_size); - - } - else if(code == LV_EVENT_KEY) { - char c = *((char *)lv_event_get_param(e)); - - if(c == LV_KEY_RIGHT || c == LV_KEY_UP) { - if(!slider->left_knob_focus) lv_slider_set_value(obj, lv_slider_get_value(obj) + 1, LV_ANIM_ON); - else lv_slider_set_left_value(obj, lv_slider_get_left_value(obj) + 1, LV_ANIM_ON); - - res = lv_event_send(obj, LV_EVENT_VALUE_CHANGED, NULL); - if(res != LV_RES_OK) return; - } - else if(c == LV_KEY_LEFT || c == LV_KEY_DOWN) { - if(!slider->left_knob_focus) lv_slider_set_value(obj, lv_slider_get_value(obj) - 1, LV_ANIM_ON); - else lv_slider_set_left_value(obj, lv_slider_get_left_value(obj) - 1, LV_ANIM_ON); - - res = lv_event_send(obj, LV_EVENT_VALUE_CHANGED, NULL); - if(res != LV_RES_OK) return; - } - } - else if(code == LV_EVENT_DRAW_MAIN) { - draw_knob(e); - } -} - -static void draw_knob(lv_event_t * e) -{ - lv_obj_t * obj = lv_event_get_target(e); - lv_slider_t * slider = (lv_slider_t *)obj; - const lv_area_t * clip_area = lv_event_get_param(e); - lv_base_dir_t base_dir = lv_obj_get_style_base_dir(obj, LV_PART_MAIN); - - lv_coord_t objw = lv_obj_get_width(obj); - lv_coord_t objh = lv_obj_get_height(obj); - bool hor = objw >= objh ? true : false; - lv_coord_t knob_size = hor ? objh : objw; - bool sym = false; - if(slider->bar.mode == LV_BAR_MODE_SYMMETRICAL && slider->bar.min_value < 0 && slider->bar.max_value > 0) sym = true; - - lv_area_t knob_area; - - /*Horizontal*/ - if(hor) { - if(!sym) { - knob_area.x1 = LV_SLIDER_KNOB_COORD(hor, base_dir == LV_BASE_DIR_RTL, slider->bar.indic_area); - } - else { - if(slider->bar.cur_value >= 0) { - knob_area.x1 = LV_SLIDER_KNOB_COORD(hor, base_dir == LV_BASE_DIR_RTL, slider->bar.indic_area); - } - else { - knob_area.x1 = LV_SLIDER_KNOB_COORD(hor, base_dir != LV_BASE_DIR_RTL, slider->bar.indic_area); - } - } - } - /*Vertical*/ - else { - if(!sym) { - knob_area.y1 = slider->bar.indic_area.y1; - } - else { - if(slider->bar.cur_value >= 0) { - knob_area.y1 = slider->bar.indic_area.y1; - } - else { - knob_area.y1 = slider->bar.indic_area.y2; - } - } - } - - lv_draw_rect_dsc_t knob_rect_dsc; - lv_draw_rect_dsc_init(&knob_rect_dsc); - lv_obj_init_draw_rect_dsc(obj, LV_PART_KNOB, &knob_rect_dsc); - - position_knob(obj, &knob_area, knob_size, hor); - lv_area_copy(&slider->right_knob_area, &knob_area); - - lv_obj_draw_part_dsc_t part_draw_dsc; - lv_obj_draw_dsc_init(&part_draw_dsc, clip_area); - part_draw_dsc.part = LV_PART_KNOB; - part_draw_dsc.class_p = MY_CLASS; - part_draw_dsc.type = LV_SLIDER_DRAW_PART_KNOB; - part_draw_dsc.id = 0; - part_draw_dsc.draw_area = &slider->right_knob_area; - part_draw_dsc.rect_dsc = &knob_rect_dsc; - - if(lv_slider_get_mode(obj) != LV_SLIDER_MODE_RANGE) { - lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); - lv_draw_rect(&slider->right_knob_area, clip_area, &knob_rect_dsc); - lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); - } - else { - /*Save the draw part_draw_dsc. because it can be modified in the event*/ - lv_draw_rect_dsc_t knob_rect_dsc_tmp; - lv_memcpy(&knob_rect_dsc_tmp, &knob_rect_dsc, sizeof(lv_draw_rect_dsc_t)); - - lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); - lv_draw_rect(&slider->right_knob_area, clip_area, &knob_rect_dsc); - lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); - - /*Draw a second knob for the start_value side*/ - if(hor) { - knob_area.x1 = LV_SLIDER_KNOB_COORD(hor, base_dir != LV_BASE_DIR_RTL, slider->bar.indic_area); - } - else { - knob_area.y1 = slider->bar.indic_area.y2; - } - position_knob(obj, &knob_area, knob_size, hor); - lv_area_copy(&slider->left_knob_area, &knob_area); - - lv_memcpy(&knob_rect_dsc, &knob_rect_dsc_tmp, sizeof(lv_draw_rect_dsc_t)); - part_draw_dsc.type = LV_SLIDER_DRAW_PART_KNOB_LEFT; - part_draw_dsc.draw_area = &slider->left_knob_area; - part_draw_dsc.rect_dsc = &knob_rect_dsc; - part_draw_dsc.id = 1; - - lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); - lv_draw_rect(&slider->left_knob_area, clip_area, &knob_rect_dsc); - lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); - } -} - -static void position_knob(lv_obj_t * obj, lv_area_t * knob_area, lv_coord_t knob_size, bool hor) -{ - - if(hor) { - knob_area->x1 -= (knob_size >> 1); - knob_area->x2 = knob_area->x1 + knob_size - 1; - knob_area->y1 = obj->coords.y1; - knob_area->y2 = obj->coords.y2; - } - else { - knob_area->y1 -= (knob_size >> 1); - knob_area->y2 = knob_area->y1 + knob_size - 1; - knob_area->x1 = obj->coords.x1; - knob_area->x2 = obj->coords.x2; - } - - lv_coord_t knob_left = lv_obj_get_style_pad_left(obj, LV_PART_KNOB); - lv_coord_t knob_right = lv_obj_get_style_pad_right(obj, LV_PART_KNOB); - lv_coord_t knob_top = lv_obj_get_style_pad_top(obj, LV_PART_KNOB); - lv_coord_t knob_bottom = lv_obj_get_style_pad_bottom(obj, LV_PART_KNOB); - - lv_coord_t transf_w = lv_obj_get_style_transform_width(obj, LV_PART_KNOB); - lv_coord_t transf_h = lv_obj_get_style_transform_height(obj, LV_PART_KNOB); - - /*Apply the paddings on the knob area*/ - knob_area->x1 -= knob_left + transf_w; - knob_area->x2 += knob_right + transf_w; - knob_area->y1 -= knob_top + transf_h; - knob_area->y2 += knob_bottom + transf_h; -} - -#endif diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_slider.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_slider.h deleted file mode 100644 index 386950c..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_slider.h +++ /dev/null @@ -1,195 +0,0 @@ -/** - * @file lv_slider.h - * - */ - -#ifndef LV_SLIDER_H -#define LV_SLIDER_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../lv_conf_internal.h" - -#if LV_USE_SLIDER != 0 - -/*Testing of dependencies*/ -#if LV_USE_BAR == 0 -#error "lv_slider: lv_bar is required. Enable it in lv_conf.h (LV_USE_BAR 1)" -#endif - -#include "../core/lv_obj.h" -#include "lv_bar.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -enum { - LV_SLIDER_MODE_NORMAL = LV_BAR_MODE_NORMAL, - LV_SLIDER_MODE_SYMMETRICAL = LV_BAR_MODE_SYMMETRICAL, - LV_SLIDER_MODE_RANGE = LV_BAR_MODE_RANGE -}; -typedef uint8_t lv_slider_mode_t; - -typedef struct { - lv_bar_t bar; /*Add the ancestor's type first*/ - lv_area_t left_knob_area; - lv_area_t right_knob_area; - int32_t * value_to_set; /*Which bar value to set*/ - uint8_t dragging : 1; /*1: the slider is being dragged*/ - uint8_t left_knob_focus : 1; /*1: with encoder now the right knob can be adjusted*/ -} lv_slider_t; - -extern const lv_obj_class_t lv_slider_class; - -/** - * `type` field in `lv_obj_draw_part_dsc_t` if `class_p = lv_slider_class` - * Used in `LV_EVENT_DRAW_PART_BEGIN` and `LV_EVENT_DRAW_PART_END` - */ -typedef enum { - LV_SLIDER_DRAW_PART_KNOB, /**< The main (right) knob's rectangle*/ - LV_SLIDER_DRAW_PART_KNOB_LEFT, /**< The left knob's rectangle*/ -} lv_slider_draw_part_type_t; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Create a slider object - * @param parent pointer to an object, it will be the parent of the new slider. - * @return pointer to the created slider - */ -lv_obj_t * lv_slider_create(lv_obj_t * parent); - -/*===================== - * Setter functions - *====================*/ - -/** - * Set a new value on the slider - * @param obj pointer to a slider object - * @param value the new value - * @param anim LV_ANIM_ON: set the value with an animation; LV_ANIM_OFF: change the value immediately - */ -static inline void lv_slider_set_value(lv_obj_t * obj, int32_t value, lv_anim_enable_t anim) -{ - lv_bar_set_value(obj, value, anim); -} - -/** - * Set a new value for the left knob of a slider - * @param obj pointer to a slider object - * @param value new value - * @param anim LV_ANIM_ON: set the value with an animation; LV_ANIM_OFF: change the value immediately - */ -static inline void lv_slider_set_left_value(lv_obj_t * obj, int32_t value, lv_anim_enable_t anim) -{ - lv_bar_set_start_value(obj, value, anim); -} - -/** - * Set minimum and the maximum values of a bar - * @param obj pointer to the slider object - * @param min minimum value - * @param max maximum value - */ -static inline void lv_slider_set_range(lv_obj_t * obj, int32_t min, int32_t max) -{ - lv_bar_set_range(obj, min, max); -} - -/** - * Set the mode of slider. - * @param obj pointer to a slider object - * @param mode the mode of the slider. See ::lv_slider_mode_t - */ -static inline void lv_slider_set_mode(lv_obj_t * obj, lv_slider_mode_t mode) -{ - lv_bar_set_mode(obj, (lv_bar_mode_t)mode); -} - -/*===================== - * Getter functions - *====================*/ - -/** - * Get the value of the main knob of a slider - * @param obj pointer to a slider object - * @return the value of the main knob of the slider - */ -static inline int32_t lv_slider_get_value(const lv_obj_t * obj) -{ - return lv_bar_get_value(obj); -} - -/** - * Get the value of the left knob of a slider - * @param obj pointer to a slider object - * @return the value of the left knob of the slider - */ -static inline int32_t lv_slider_get_left_value(const lv_obj_t * obj) -{ - return lv_bar_get_start_value(obj); -} - -/** - * Get the minimum value of a slider - * @param obj pointer to a slider object - * @return the minimum value of the slider - */ -static inline int32_t lv_slider_get_min_value(const lv_obj_t * obj) -{ - return lv_bar_get_min_value(obj); -} - -/** - * Get the maximum value of a slider - * @param obj pointer to a slider object - * @return the maximum value of the slider - */ -static inline int32_t lv_slider_get_max_value(const lv_obj_t * obj) -{ - return lv_bar_get_max_value(obj); -} - -/** - * Give the slider is being dragged or not - * @param obj pointer to a slider object - * @return true: drag in progress false: not dragged - */ -bool lv_slider_is_dragged(const lv_obj_t * obj); - -/** - * Get the mode of the slider. - * @param obj pointer to a bar object - * @return see ::lv_slider_mode_t - */ -static inline lv_slider_mode_t lv_slider_get_mode(lv_obj_t * slider) -{ - lv_bar_mode_t mode = lv_bar_get_mode(slider); - if(mode == LV_BAR_MODE_SYMMETRICAL) return LV_SLIDER_MODE_SYMMETRICAL; - else if(mode == LV_BAR_MODE_RANGE) return LV_SLIDER_MODE_RANGE; - else return LV_SLIDER_MODE_NORMAL; -} - -/********************** - * MACROS - **********************/ - -#endif /*LV_USE_SLIDER*/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_SLIDER_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_switch.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_switch.c deleted file mode 100644 index 4362f8e..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_switch.c +++ /dev/null @@ -1,277 +0,0 @@ -/** - * @file lv_sw.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_switch.h" - -#if LV_USE_SWITCH != 0 - -#include "../misc/lv_assert.h" -#include "../misc/lv_math.h" -#include "../misc/lv_anim.h" -#include "../core/lv_indev.h" -#include "../core/lv_disp.h" -#include "lv_img.h" - -/********************* - * DEFINES - *********************/ -#define MY_CLASS &lv_switch_class - -#define LV_SWITCH_IS_ANIMATING(sw) (((sw)->anim_state) != LV_SWITCH_ANIM_STATE_INV) - -/** Switch animation start value. (Not the real value of the switch just indicates process animation)*/ -#define LV_SWITCH_ANIM_STATE_START 0 - -/** Switch animation end value. (Not the real value of the switch just indicates process animation)*/ -#define LV_SWITCH_ANIM_STATE_END 256 - -/** Mark no animation is in progress*/ -#define LV_SWITCH_ANIM_STATE_INV -1 - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void lv_switch_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_switch_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_switch_event(const lv_obj_class_t * class_p, lv_event_t * e); -static void draw_main(lv_event_t * e); - -static void lv_switch_anim_exec_cb(void * sw, int32_t value); -static void lv_switch_trigger_anim(lv_obj_t * obj); -static void lv_switch_anim_ready(lv_anim_t * a); -/********************** - * STATIC VARIABLES - **********************/ -const lv_obj_class_t lv_switch_class = { - .constructor_cb = lv_switch_constructor, - .destructor_cb = lv_switch_destructor, - .event_cb = lv_switch_event, - .width_def = (4 * LV_DPI_DEF) / 10, - .height_def = (4 * LV_DPI_DEF) / 17, - .group_def = LV_OBJ_CLASS_GROUP_DEF_TRUE, - .instance_size = sizeof(lv_switch_t), - .base_class = &lv_obj_class -}; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -lv_obj_t * lv_switch_create(lv_obj_t * parent) -{ - LV_LOG_INFO("begin"); - lv_obj_t * obj = lv_obj_class_create_obj(MY_CLASS, parent); - lv_obj_class_init_obj(obj); - return obj; -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void lv_switch_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - LV_TRACE_OBJ_CREATE("begin"); - - lv_switch_t * sw = (lv_switch_t *)obj; - - sw->anim_state = LV_SWITCH_ANIM_STATE_INV; - - lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLLABLE); - lv_obj_add_flag(obj, LV_OBJ_FLAG_CHECKABLE); - lv_obj_add_flag(obj, LV_OBJ_FLAG_SCROLL_ON_FOCUS); - - LV_TRACE_OBJ_CREATE("finished"); -} - -static void lv_switch_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - lv_switch_t * sw = (lv_switch_t *)obj; - - lv_anim_del(sw, NULL); -} - -static void lv_switch_event(const lv_obj_class_t * class_p, lv_event_t * e) -{ - LV_UNUSED(class_p); - - lv_res_t res; - - /*Call the ancestor's event handler*/ - res = lv_obj_event_base(MY_CLASS, e); - if(res != LV_RES_OK) return; - - lv_event_code_t code = lv_event_get_code(e); - lv_obj_t * obj = lv_event_get_target(e); - - if(code == LV_EVENT_REFR_EXT_DRAW_SIZE) { - lv_coord_t knob_left = lv_obj_get_style_pad_left(obj, LV_PART_KNOB); - lv_coord_t knob_right = lv_obj_get_style_pad_right(obj, LV_PART_KNOB); - lv_coord_t knob_top = lv_obj_get_style_pad_top(obj, LV_PART_KNOB); - lv_coord_t knob_bottom = lv_obj_get_style_pad_bottom(obj, LV_PART_KNOB); - - /*The smaller size is the knob diameter*/ - lv_coord_t knob_size = LV_MAX4(knob_left, knob_right, knob_bottom, knob_top); - knob_size += _LV_SWITCH_KNOB_EXT_AREA_CORRECTION; - knob_size += lv_obj_calculate_ext_draw_size(obj, LV_PART_KNOB); - - lv_coord_t * s = lv_event_get_param(e); - *s = LV_MAX(*s, knob_size); - *s = LV_MAX(*s, lv_obj_calculate_ext_draw_size(obj, LV_PART_INDICATOR)); - } - else if(code == LV_EVENT_VALUE_CHANGED) { - lv_switch_trigger_anim(obj); - lv_obj_invalidate(obj); - } - else if(code == LV_EVENT_DRAW_MAIN) { - draw_main(e); - } -} - -static void draw_main(lv_event_t * e) -{ - lv_obj_t * obj = lv_event_get_target(e); - lv_switch_t * sw = (lv_switch_t *)obj; - - const lv_area_t * clip_area = lv_event_get_param(e); - - /*Calculate the indicator area*/ - lv_coord_t bg_left = lv_obj_get_style_pad_left(obj, LV_PART_MAIN); - lv_coord_t bg_right = lv_obj_get_style_pad_right(obj, LV_PART_MAIN); - lv_coord_t bg_top = lv_obj_get_style_pad_top(obj, LV_PART_MAIN); - lv_coord_t bg_bottom = lv_obj_get_style_pad_bottom(obj, LV_PART_MAIN); - - /*Draw the indicator*/ - /*Respect the background's padding*/ - lv_area_t indic_area; - lv_area_copy(&indic_area, &obj->coords); - indic_area.x1 += bg_left; - indic_area.x2 -= bg_right; - indic_area.y1 += bg_top; - indic_area.y2 -= bg_bottom; - - lv_draw_rect_dsc_t draw_indic_dsc; - lv_draw_rect_dsc_init(&draw_indic_dsc); - lv_obj_init_draw_rect_dsc(obj, LV_PART_INDICATOR, &draw_indic_dsc); - lv_draw_rect(&indic_area, clip_area, &draw_indic_dsc); - - /*Draw the knob*/ - lv_coord_t anim_value_x = 0; - lv_coord_t knob_size = lv_obj_get_height(obj); - lv_coord_t anim_length = obj->coords.x2 - bg_right - obj->coords.x1 - bg_left - knob_size; - - if(LV_SWITCH_IS_ANIMATING(sw)) { - /* Use the animation's coordinate */ - anim_value_x = (anim_length * sw->anim_state) / LV_SWITCH_ANIM_STATE_END; - } - else { - /* Use LV_STATE_CHECKED to decide the coordinate */ - bool chk = lv_obj_get_state(obj) & LV_STATE_CHECKED; - anim_value_x = chk ? anim_length : 0; - } - - if(LV_BASE_DIR_RTL == lv_obj_get_style_base_dir(obj, LV_PART_MAIN)) { - anim_value_x = anim_length - anim_value_x; - } - - lv_area_t knob_area; - knob_area.x1 = obj->coords.x1 + bg_left + anim_value_x; - knob_area.x2 = knob_area.x1 + knob_size; - - knob_area.y1 = obj->coords.y1 + bg_top; - knob_area.y2 = obj->coords.y2 - bg_bottom; - - lv_coord_t knob_left = lv_obj_get_style_pad_left(obj, LV_PART_KNOB); - lv_coord_t knob_right = lv_obj_get_style_pad_right(obj, LV_PART_KNOB); - lv_coord_t knob_top = lv_obj_get_style_pad_top(obj, LV_PART_KNOB); - lv_coord_t knob_bottom = lv_obj_get_style_pad_bottom(obj, LV_PART_KNOB); - - /*Apply the paddings on the knob area*/ - knob_area.x1 -= knob_left; - knob_area.x2 += knob_right; - knob_area.y1 -= knob_top; - knob_area.y2 += knob_bottom; - - lv_draw_rect_dsc_t knob_rect_dsc; - lv_draw_rect_dsc_init(&knob_rect_dsc); - lv_obj_init_draw_rect_dsc(obj, LV_PART_KNOB, &knob_rect_dsc); - - lv_draw_rect(&knob_area, clip_area, &knob_rect_dsc); -} - -static void lv_switch_anim_exec_cb(void * var, int32_t value) -{ - lv_switch_t * sw = var; - sw->anim_state = value; - lv_obj_invalidate((lv_obj_t *)sw); -} - -/** - * Resets the switch's animation state to "no animation in progress". - */ -static void lv_switch_anim_ready(lv_anim_t * a) -{ - lv_switch_t * sw = a->var; - sw->anim_state = LV_SWITCH_ANIM_STATE_INV; - lv_obj_invalidate((lv_obj_t *)sw); -} - -/** - * Starts an animation for the switch knob. if the anim_time style property is greater than 0 - * @param obj the switch to animate - */ -static void lv_switch_trigger_anim(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - lv_switch_t * sw = (lv_switch_t *)obj; - - uint32_t anim_dur_full = lv_obj_get_style_anim_time(obj, LV_PART_MAIN); - - if(anim_dur_full > 0) { - bool chk = lv_obj_get_state(obj) & LV_STATE_CHECKED; - int32_t anim_start; - int32_t anim_end; - /*No animation in progress -> simply set the values*/ - if(sw->anim_state == LV_SWITCH_ANIM_STATE_INV) { - anim_start = chk ? LV_SWITCH_ANIM_STATE_START : LV_SWITCH_ANIM_STATE_END; - anim_end = chk ? LV_SWITCH_ANIM_STATE_END : LV_SWITCH_ANIM_STATE_START; - } - /*Animation in progress. Start from the animation end value*/ - else { - anim_start = sw->anim_state; - anim_end = chk ? LV_SWITCH_ANIM_STATE_END : LV_SWITCH_ANIM_STATE_START; - } - /*Calculate actual animation duration*/ - uint32_t anim_dur = (anim_dur_full * LV_ABS(anim_start - anim_end)) / LV_SWITCH_ANIM_STATE_END; - - /*Stop the previous animation if it exists*/ - lv_anim_del(sw, NULL); - - lv_anim_t a; - lv_anim_init(&a); - lv_anim_set_var(&a, sw); - lv_anim_set_exec_cb(&a, lv_switch_anim_exec_cb); - lv_anim_set_values(&a, anim_start, anim_end); - lv_anim_set_ready_cb(&a, lv_switch_anim_ready); - lv_anim_set_time(&a, anim_dur); - lv_anim_start(&a); - } -} - - -#endif diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_switch.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_switch.h deleted file mode 100644 index 83ca81b..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_switch.h +++ /dev/null @@ -1,61 +0,0 @@ -/** - * @file lv_switch.h - * - */ - -#ifndef LV_SWITCH_H -#define LV_SWITCH_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../lv_conf_internal.h" - -#if LV_USE_SWITCH != 0 - -#include "../core/lv_obj.h" - -/********************* - * DEFINES - *********************/ - -/** Switch knob extra area correction factor */ -#define _LV_SWITCH_KNOB_EXT_AREA_CORRECTION 2 - -/********************** - * TYPEDEFS - **********************/ - -typedef struct { - lv_obj_t obj; - int32_t anim_state; -} lv_switch_t; - -extern const lv_obj_class_t lv_switch_class; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Create a switch object - * @param parent pointer to an object, it will be the parent of the new switch - * @return pointer to the created switch - */ -lv_obj_t * lv_switch_create(lv_obj_t * parent); - -/********************** - * MACROS - **********************/ - -#endif /*LV_USE_SWITCH*/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_SWITCH_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_table.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_table.c deleted file mode 100644 index a07c324..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_table.c +++ /dev/null @@ -1,913 +0,0 @@ -/** - * @file lv_table.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_table.h" -#if LV_USE_TABLE != 0 - -#include "../core/lv_indev.h" -#include "../misc/lv_assert.h" -#include "../misc/lv_txt.h" -#include "../misc/lv_txt_ap.h" -#include "../misc/lv_math.h" -#include "../misc/lv_printf.h" -#include "../draw/lv_draw.h" - -/********************* - * DEFINES - *********************/ -#define MY_CLASS &lv_table_class - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void lv_table_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_table_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_table_event(const lv_obj_class_t * class_p, lv_event_t * e); -static void draw_main(lv_event_t * e); -static lv_coord_t get_row_height(lv_obj_t * obj, uint16_t row_id, const lv_font_t * font, - lv_coord_t letter_space, lv_coord_t line_space, - lv_coord_t cell_left, lv_coord_t cell_right, lv_coord_t cell_top, lv_coord_t cell_bottom); -static void refr_size(lv_obj_t * obj, uint32_t strat_row); -static lv_res_t get_pressed_cell(lv_obj_t * obj, uint16_t * row, uint16_t * col); - -/********************** - * STATIC VARIABLES - **********************/ -const lv_obj_class_t lv_table_class = { - .constructor_cb = lv_table_constructor, - .destructor_cb = lv_table_destructor, - .event_cb = lv_table_event, - .width_def = LV_SIZE_CONTENT, - .height_def = LV_SIZE_CONTENT, - .base_class = &lv_obj_class, - .editable = LV_OBJ_CLASS_EDITABLE_TRUE, - .group_def = LV_OBJ_CLASS_GROUP_DEF_TRUE, - .instance_size = sizeof(lv_table_t), -}; -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -lv_obj_t * lv_table_create(lv_obj_t * parent) -{ - LV_LOG_INFO("begin"); - lv_obj_t * obj = lv_obj_class_create_obj(MY_CLASS, parent); - lv_obj_class_init_obj(obj); - return obj; -} - -/*===================== - * Setter functions - *====================*/ - -void lv_table_set_cell_value(lv_obj_t * obj, uint16_t row, uint16_t col, const char * txt) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - LV_ASSERT_NULL(txt); - - lv_table_t * table = (lv_table_t *)obj; - - /*Auto expand*/ - if(col >= table->col_cnt) lv_table_set_col_cnt(obj, col + 1); - if(row >= table->row_cnt) lv_table_set_row_cnt(obj, row + 1); - - uint32_t cell = row * table->col_cnt + col; - lv_table_cell_ctrl_t ctrl = 0; - - /*Save the control byte*/ - if(table->cell_data[cell]) ctrl = table->cell_data[cell][0]; - -#if LV_USE_ARABIC_PERSIAN_CHARS - /*Get the size of the Arabic text and process it*/ - size_t len_ap = _lv_txt_ap_calc_bytes_cnt(txt); - table->cell_data[cell] = lv_mem_realloc(table->cell_data[cell], len_ap + 1); - LV_ASSERT_MALLOC(table->cell_data[cell]); - if(table->cell_data[cell] == NULL) return; - - _lv_txt_ap_proc(txt, &table->cell_data[cell][1]); -#else - table->cell_data[cell] = lv_mem_realloc(table->cell_data[cell], strlen(txt) + 2); /*+1: trailing '\0; +1: format byte*/ - LV_ASSERT_MALLOC(table->cell_data[cell]); - - strcpy(table->cell_data[cell] + 1, txt); /*+1 to skip the format byte*/ -#endif - - table->cell_data[cell][0] = ctrl; - refr_size(obj, row); - - lv_obj_invalidate(obj); -} - -void lv_table_set_cell_value_fmt(lv_obj_t * obj, uint16_t row, uint16_t col, const char * fmt, ...) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - LV_ASSERT_NULL(fmt); - - lv_table_t * table = (lv_table_t *)obj; - if(col >= table->col_cnt) { - LV_LOG_WARN("lv_table_set_cell_value: invalid column"); - return; - } - - /*Auto expand*/ - if(row >= table->row_cnt) { - lv_table_set_row_cnt(obj, row + 1); - } - - uint32_t cell = row * table->col_cnt + col; - lv_table_cell_ctrl_t ctrl = 0; - - /*Save the control byte*/ - if(table->cell_data[cell]) ctrl = table->cell_data[cell][0]; - - va_list ap, ap2; - va_start(ap, fmt); - va_copy(ap2, ap); - - /*Allocate space for the new text by using trick from C99 standard section 7.19.6.12*/ - uint32_t len = lv_vsnprintf(NULL, 0, fmt, ap); - va_end(ap); - -#if LV_USE_ARABIC_PERSIAN_CHARS - /*Put together the text according to the format string*/ - char * raw_txt = lv_mem_buf_get(len + 1); - LV_ASSERT_MALLOC(raw_txt); - if(raw_txt == NULL) { - va_end(ap2); - return; - } - - lv_vsnprintf(raw_txt, len + 1, fmt, ap2); - - /*Get the size of the Arabic text and process it*/ - size_t len_ap = _lv_txt_ap_calc_bytes_cnt(raw_txt); - table->cell_data[cell] = lv_mem_realloc(table->cell_data[cell], len_ap + 1); - LV_ASSERT_MALLOC(table->cell_data[cell]); - if(table->cell_data[cell] == NULL) { - va_end(ap2); - return; - } - _lv_txt_ap_proc(raw_txt, &table->cell_data[cell][1]); - - lv_mem_buf_release(raw_txt); -#else - table->cell_data[cell] = lv_mem_realloc(table->cell_data[cell], len + 2); /*+1: trailing '\0; +1: format byte*/ - LV_ASSERT_MALLOC(table->cell_data[cell]); - if(table->cell_data[cell] == NULL) { - va_end(ap2); - return; - } - - table->cell_data[cell][len + 1] = 0; /*Ensure NULL termination*/ - - lv_vsnprintf(&table->cell_data[cell][1], len + 1, fmt, ap2); -#endif - - va_end(ap2); - - table->cell_data[cell][0] = ctrl; - - /*Refresh the row height*/ - lv_coord_t cell_left = lv_obj_get_style_pad_left(obj, LV_PART_ITEMS); - lv_coord_t cell_right = lv_obj_get_style_pad_right(obj, LV_PART_ITEMS); - lv_coord_t cell_top = lv_obj_get_style_pad_top(obj, LV_PART_ITEMS); - lv_coord_t cell_bottom = lv_obj_get_style_pad_bottom(obj, LV_PART_ITEMS); - - lv_coord_t letter_space = lv_obj_get_style_text_letter_space(obj, LV_PART_ITEMS); - lv_coord_t line_space = lv_obj_get_style_text_line_space(obj, LV_PART_ITEMS); - const lv_font_t * font = lv_obj_get_style_text_font(obj, LV_PART_ITEMS); - - lv_coord_t h = get_row_height(obj, row, font, letter_space, line_space, - cell_left, cell_right, cell_top, cell_bottom); - - - lv_coord_t minh = lv_obj_get_style_min_height(obj, LV_PART_ITEMS); - lv_coord_t maxh = lv_obj_get_style_max_height(obj, LV_PART_ITEMS); - - table->row_h[row] = LV_CLAMP(minh, h, maxh); - - lv_obj_invalidate(obj); -} - -void lv_table_set_row_cnt(lv_obj_t * obj, uint16_t row_cnt) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_table_t * table = (lv_table_t *)obj; - uint16_t old_row_cnt = table->row_cnt; - table->row_cnt = row_cnt; - - table->row_h = lv_mem_realloc(table->row_h, table->row_cnt * sizeof(table->row_h[0])); - LV_ASSERT_MALLOC(table->row_h); - if(table->row_h == NULL) return; - - /*Free the unused cells*/ - if(old_row_cnt > row_cnt) { - uint16_t old_cell_cnt = old_row_cnt * table->col_cnt; - uint32_t new_cell_cnt = table->col_cnt * table->row_cnt; - uint32_t i; - for(i = new_cell_cnt; i < old_cell_cnt; i++) { - lv_mem_free(table->cell_data[i]); - } - } - - table->cell_data = lv_mem_realloc(table->cell_data, table->row_cnt * table->col_cnt * sizeof(char *)); - LV_ASSERT_MALLOC(table->cell_data); - if(table->cell_data == NULL) return; - - /*Initialize the new fields*/ - if(old_row_cnt < row_cnt) { - uint32_t old_cell_cnt = old_row_cnt * table->col_cnt; - uint32_t new_cell_cnt = table->col_cnt * table->row_cnt; - lv_memset_00(&table->cell_data[old_cell_cnt], (new_cell_cnt - old_cell_cnt) * sizeof(table->cell_data[0])); - } - - refr_size(obj, 0) ; -} - -void lv_table_set_col_cnt(lv_obj_t * obj, uint16_t col_cnt) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_table_t * table = (lv_table_t *)obj; - uint16_t old_col_cnt = table->col_cnt; - table->col_cnt = col_cnt; - table->col_w = lv_mem_realloc(table->col_w, col_cnt * sizeof(table->row_h[0])); - LV_ASSERT_MALLOC(table->col_w); - if(table->col_w == NULL) return; - - /*Free the unused cells*/ - if(old_col_cnt > col_cnt) { - uint16_t old_cell_cnt = old_col_cnt * table->row_cnt; - uint32_t new_cell_cnt = table->col_cnt * table->row_cnt; - uint32_t i; - for(i = new_cell_cnt; i < old_cell_cnt; i++) { - lv_mem_free(table->cell_data[i]); - } - } - - char ** new_cell_data = lv_mem_alloc(table->row_cnt * table->col_cnt * sizeof(char *)); - LV_ASSERT_MALLOC(new_cell_data); - if(new_cell_data == NULL) return; - uint32_t new_cell_cnt = table->col_cnt * table->row_cnt; - lv_memset_00(new_cell_data, new_cell_cnt * sizeof(table->cell_data[0])); - - /*Initialize the new fields*/ - if(old_col_cnt < col_cnt) { - uint32_t col; - for(col = old_col_cnt; col < col_cnt; col++) { - table->col_w[col] = LV_DPI_DEF; - } - } - - /*The new column(s) messes up the mapping of `cell_data`*/ - uint32_t old_col_start; - uint32_t new_col_start; - uint32_t min_col_cnt = LV_MIN(old_col_cnt, col_cnt); - uint32_t row; - for(row = 0; row < table->row_cnt; row++) { - old_col_start = row * old_col_cnt; - new_col_start = row * col_cnt; - - lv_memcpy_small(&new_cell_data[new_col_start], &table->cell_data[old_col_start], - sizeof(new_cell_data[0]) * min_col_cnt); - } - - lv_mem_free(table->cell_data); - table->cell_data = new_cell_data; - - - refr_size(obj, 0) ; -} - -void lv_table_set_col_width(lv_obj_t * obj, uint16_t col_id, lv_coord_t w) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_table_t * table = (lv_table_t *)obj; - - /*Auto expand*/ - if(col_id >= table->col_cnt) lv_table_set_col_cnt(obj, col_id + 1); - - table->col_w[col_id] = w; - refr_size(obj, 0) ; -} - -void lv_table_add_cell_ctrl(lv_obj_t * obj, uint16_t row, uint16_t col, lv_table_cell_ctrl_t ctrl) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_table_t * table = (lv_table_t *)obj; - - /*Auto expand*/ - if(col >= table->col_cnt) lv_table_set_col_cnt(obj, col + 1); - if(row >= table->row_cnt) lv_table_set_row_cnt(obj, row + 1); - - uint32_t cell = row * table->col_cnt + col; - - if(table->cell_data[cell] == NULL) { - table->cell_data[cell] = lv_mem_alloc(2); /*+1: trailing '\0; +1: format byte*/ - LV_ASSERT_MALLOC(table->cell_data[cell]); - if(table->cell_data[cell] == NULL) return; - - table->cell_data[cell][0] = 0; - table->cell_data[cell][1] = '\0'; - } - - table->cell_data[cell][0] |= ctrl; -} - -void lv_table_clear_cell_ctrl(lv_obj_t * obj, uint16_t row, uint16_t col, lv_table_cell_ctrl_t ctrl) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_table_t * table = (lv_table_t *)obj; - - /*Auto expand*/ - if(col >= table->col_cnt) lv_table_set_col_cnt(obj, col + 1); - if(row >= table->row_cnt) lv_table_set_row_cnt(obj, row + 1); - - uint32_t cell = row * table->col_cnt + col; - - if(table->cell_data[cell] == NULL) { - table->cell_data[cell] = lv_mem_alloc(2); /*+1: trailing '\0; +1: format byte*/ - LV_ASSERT_MALLOC(table->cell_data[cell]); - if(table->cell_data[cell] == NULL) return; - - table->cell_data[cell][0] = 0; - table->cell_data[cell][1] = '\0'; - } - - table->cell_data[cell][0] &= (~ctrl); -} - -/*===================== - * Getter functions - *====================*/ - -const char * lv_table_get_cell_value(lv_obj_t * obj, uint16_t row, uint16_t col) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_table_t * table = (lv_table_t *)obj; - if(row >= table->row_cnt || col >= table->col_cnt) { - LV_LOG_WARN("lv_table_set_cell_value: invalid row or column"); - return ""; - } - uint32_t cell = row * table->col_cnt + col; - - if(table->cell_data[cell] == NULL) return ""; - - return &table->cell_data[cell][1]; /*Skip the format byte*/ -} - -uint16_t lv_table_get_row_cnt(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_table_t * table = (lv_table_t *)obj; - return table->row_cnt; -} - -uint16_t lv_table_get_col_cnt(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_table_t * table = (lv_table_t *)obj; - return table->col_cnt; -} - -lv_coord_t lv_table_get_col_width(lv_obj_t * obj, uint16_t col) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_table_t * table = (lv_table_t *)obj; - - if(col >= table->col_cnt) { - LV_LOG_WARN("lv_table_set_col_width: too big 'col_id'. Must be < LV_TABLE_COL_MAX."); - return 0; - } - - return table->col_w[col]; -} - -bool lv_table_has_cell_ctrl(lv_obj_t * obj, uint16_t row, uint16_t col, lv_table_cell_ctrl_t ctrl) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_table_t * table = (lv_table_t *)obj; - if(row >= table->row_cnt || col >= table->col_cnt) { - LV_LOG_WARN("lv_table_get_cell_crop: invalid row or column"); - return false; - } - uint32_t cell = row * table->col_cnt + col; - - if(table->cell_data[cell] == NULL) return false; - else return (table->cell_data[cell][0] & ctrl) == ctrl ? true : false; -} - -void lv_table_get_selected_cell(lv_obj_t * obj, uint16_t * row, uint16_t * col) -{ - lv_table_t * table = (lv_table_t *)obj; - *row = table->row_act; - *col = table->col_act; -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void lv_table_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - LV_TRACE_OBJ_CREATE("begin"); - - lv_table_t * table = (lv_table_t *)obj; - - table->col_cnt = 1; - table->row_cnt = 1; - table->col_w = lv_mem_alloc(table->col_cnt * sizeof(table->col_w[0])); - table->row_h = lv_mem_alloc(table->row_cnt * sizeof(table->row_h[0])); - table->col_w[0] = LV_DPI_DEF; - table->row_h[0] = LV_DPI_DEF; - table->cell_data = lv_mem_realloc(table->cell_data, table->row_cnt * table->col_cnt * sizeof(char *)); - table->cell_data[0] = NULL; - - LV_TRACE_OBJ_CREATE("finished"); -} - -static void lv_table_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - lv_table_t * table = (lv_table_t *)obj; - /*Free the cell texts*/ - uint16_t i; - for(i = 0; i < table->col_cnt * table->row_cnt; i++) { - if(table->cell_data[i]) { - lv_mem_free(table->cell_data[i]); - table->cell_data[i] = NULL; - } - } - - if(table->cell_data) lv_mem_free(table->cell_data); - if(table->row_h) lv_mem_free(table->row_h); -} - -static void lv_table_event(const lv_obj_class_t * class_p, lv_event_t * e) -{ - LV_UNUSED(class_p); - - lv_res_t res; - - /*Call the ancestor's event handler*/ - res = lv_obj_event_base(MY_CLASS, e); - if(res != LV_RES_OK) return; - - lv_event_code_t code = lv_event_get_code(e); - lv_obj_t * obj = lv_event_get_target(e); - lv_table_t * table = (lv_table_t *)obj; - - if(code == LV_EVENT_STYLE_CHANGED) { - refr_size(obj, 0); - } - else if(code == LV_EVENT_GET_SELF_SIZE) { - lv_point_t * p = lv_event_get_param(e); - uint32_t i; - lv_coord_t w = 0; - for(i = 0; i < table->col_cnt; i++) w += table->col_w[i]; - - lv_coord_t h = 0; - for(i = 0; i < table->row_cnt; i++) h += table->row_h[i]; - - p->x = w - 1; - p->y = h - 1; - } - else if(code == LV_EVENT_PRESSED || code == LV_EVENT_PRESSING) { - uint16_t col; - uint16_t row; - lv_res_t pr_res = get_pressed_cell(obj, &row, &col); - - if(pr_res == LV_RES_OK && (table->col_act != col || table->row_act != row)) { - table->col_act = col; - table->row_act = row; - lv_obj_invalidate(obj); - } - } - else if(code == LV_EVENT_RELEASED) { - lv_obj_invalidate(obj); - lv_indev_t * indev = lv_indev_get_act(); - lv_obj_t * scroll_obj = lv_indev_get_scroll_obj(indev); - if(table->col_act != LV_TABLE_CELL_NONE && table->row_act != LV_TABLE_CELL_NONE && scroll_obj == NULL) { - res = lv_event_send(obj, LV_EVENT_VALUE_CHANGED, NULL); - if(res != LV_RES_OK) return; - } - - lv_indev_type_t indev_type = lv_indev_get_type(lv_indev_get_act()); - if(indev_type == LV_INDEV_TYPE_POINTER || indev_type == LV_INDEV_TYPE_BUTTON) { - table->col_act = LV_TABLE_CELL_NONE; - table->row_act = LV_TABLE_CELL_NONE; - } - } - else if(code == LV_EVENT_FOCUSED) { - lv_obj_invalidate(obj); - } - else if(code == LV_EVENT_KEY) { - int32_t c = *((int32_t *)lv_event_get_param(e)); - int32_t col = table->col_act; - int32_t row = table->row_act; - if(col == LV_TABLE_CELL_NONE || row == LV_TABLE_CELL_NONE) { - table->col_act = 0; - table->row_act = 0; - lv_obj_invalidate(obj); - return; - } - - if(col >= table->col_cnt) col = 0; - if(row >= table->row_cnt) row = 0; - - if(c == LV_KEY_LEFT) col--; - else if(c == LV_KEY_RIGHT) col++; - else if(c == LV_KEY_UP) row--; - else if(c == LV_KEY_DOWN) row++; - else return; - - if(col >= table->col_cnt) { - if(row < table->row_cnt - 1) { - col = 0; - row++; - } - else { - col = table->col_cnt - 1; - } - } - else if(col < 0) { - if(row != 0) { - col = table->col_cnt - 1; - row--; - } - else { - col = 0; - } - } - - if(row >= table->row_cnt) { - row = table->row_cnt - 1; - } - else if(row < 0) { - row = 0; - } - - if(table->col_act != col || table->row_act != row) { - table->col_act = col; - table->row_act = row; - lv_obj_invalidate(obj); - - res = lv_event_send(obj, LV_EVENT_VALUE_CHANGED, NULL); - if(res != LV_RES_OK) return; - } - } - else if(code == LV_EVENT_DRAW_MAIN) { - draw_main(e); - } -} - - -static void draw_main(lv_event_t * e) -{ - lv_obj_t * obj = lv_event_get_target(e); - lv_table_t * table = (lv_table_t *)obj; - const lv_area_t * clip_area_ori = lv_event_get_param(e); - lv_area_t clip_area; - if(!_lv_area_intersect(&clip_area, &obj->coords, clip_area_ori)) return; - - lv_point_t txt_size; - lv_area_t cell_area; - lv_area_t txt_area; - lv_text_flag_t txt_flags; - - lv_coord_t border_width = lv_obj_get_style_border_width(obj, LV_PART_MAIN); - lv_coord_t bg_top = lv_obj_get_style_pad_top(obj, LV_PART_MAIN); - lv_coord_t bg_bottom = lv_obj_get_style_pad_bottom(obj, LV_PART_MAIN); - lv_coord_t bg_left = lv_obj_get_style_pad_left(obj, LV_PART_MAIN); - lv_coord_t bg_right = lv_obj_get_style_pad_right(obj, LV_PART_MAIN); - - lv_coord_t cell_left = lv_obj_get_style_pad_left(obj, LV_PART_ITEMS); - lv_coord_t cell_right = lv_obj_get_style_pad_right(obj, LV_PART_ITEMS); - lv_coord_t cell_top = lv_obj_get_style_pad_top(obj, LV_PART_ITEMS); - lv_coord_t cell_bottom = lv_obj_get_style_pad_bottom(obj, LV_PART_ITEMS); - - lv_state_t state_ori = obj->state; - obj->state = LV_STATE_DEFAULT; - obj->skip_trans = 1; - lv_draw_rect_dsc_t rect_dsc_def; - lv_draw_rect_dsc_t rect_dsc_act; /*Passed to the event to modify it*/ - lv_draw_rect_dsc_init(&rect_dsc_def); - lv_obj_init_draw_rect_dsc(obj, LV_PART_ITEMS, &rect_dsc_def); - - lv_draw_label_dsc_t label_dsc_def; - lv_draw_label_dsc_t label_dsc_act; /*Passed to the event to modify it*/ - lv_draw_label_dsc_init(&label_dsc_def); - lv_obj_init_draw_label_dsc(obj, LV_PART_ITEMS, &label_dsc_def); - obj->state = state_ori; - obj->skip_trans = 0; - - uint16_t col; - uint16_t row; - uint16_t cell = 0; - - cell_area.y2 = obj->coords.y1 + bg_top - 1 - lv_obj_get_scroll_y(obj) + border_width; - lv_coord_t scroll_x = lv_obj_get_scroll_x(obj) ; - bool rtl = lv_obj_get_style_base_dir(obj, LV_PART_MAIN) == LV_BASE_DIR_RTL ? true : false; - - /*Handle custom drawer*/ - lv_obj_draw_part_dsc_t part_draw_dsc; - lv_obj_draw_dsc_init(&part_draw_dsc, &clip_area); - part_draw_dsc.part = LV_PART_ITEMS; - part_draw_dsc.class_p = MY_CLASS; - part_draw_dsc.type = LV_TABLE_DRAW_PART_CELL; - part_draw_dsc.rect_dsc = &rect_dsc_act; - part_draw_dsc.label_dsc = &label_dsc_act; - - for(row = 0; row < table->row_cnt; row++) { - lv_coord_t h_row = table->row_h[row]; - - cell_area.y1 = cell_area.y2 + 1; - cell_area.y2 = cell_area.y1 + h_row - 1; - - if(cell_area.y1 > clip_area.y2) return; - - if(rtl) cell_area.x1 = obj->coords.x2 - bg_right - 1 - scroll_x - border_width; - else cell_area.x2 = obj->coords.x1 + bg_left - 1 - scroll_x + border_width; - - for(col = 0; col < table->col_cnt; col++) { - lv_table_cell_ctrl_t ctrl = 0; - if(table->cell_data[cell]) ctrl = table->cell_data[cell][0]; - - if(rtl) { - cell_area.x2 = cell_area.x1 - 1; - cell_area.x1 = cell_area.x2 - table->col_w[col] + 1; - } - else { - cell_area.x1 = cell_area.x2 + 1; - cell_area.x2 = cell_area.x1 + table->col_w[col] - 1; - } - - uint16_t col_merge = 0; - for(col_merge = 0; col_merge + col < table->col_cnt - 1; col_merge++) { - if(table->cell_data[cell + col_merge]) { - char * next_cell_data = table->cell_data[cell + col_merge]; - if(next_cell_data) ctrl = next_cell_data[0]; - if(ctrl & LV_TABLE_CELL_CTRL_MERGE_RIGHT) - if(rtl) cell_area.x1 -= table->col_w[col + col_merge + 1]; - else cell_area.x2 += table->col_w[col + col_merge + 1]; - else { - break; - } - } - else { - break; - } - } - - if(cell_area.y2 < clip_area.y1) { - cell += col_merge + 1; - col += col_merge; - continue; - } - - /*Expand the cell area with a half border to avoid drawing 2 borders next to each other*/ - lv_area_t cell_area_border; - lv_area_copy(&cell_area_border, &cell_area); - if((rect_dsc_def.border_side & LV_BORDER_SIDE_LEFT) && cell_area_border.x1 > obj->coords.x1 + bg_left) { - cell_area_border.x1 -= rect_dsc_def.border_width / 2; - } - if((rect_dsc_def.border_side & LV_BORDER_SIDE_TOP) && cell_area_border.y1 > obj->coords.y1 + bg_top) { - cell_area_border.y1 -= rect_dsc_def.border_width / 2; - } - if((rect_dsc_def.border_side & LV_BORDER_SIDE_RIGHT) && cell_area_border.x2 < obj->coords.x2 - bg_right - 1) { - cell_area_border.x2 += rect_dsc_def.border_width / 2 + (rect_dsc_def.border_width & 0x1); - } - if((rect_dsc_def.border_side & LV_BORDER_SIDE_BOTTOM) && - cell_area_border.y2 < obj->coords.y2 - bg_bottom - 1) { - cell_area_border.y2 += rect_dsc_def.border_width / 2 + (rect_dsc_def.border_width & 0x1); - } - - lv_state_t cell_state = LV_STATE_DEFAULT; - if(row == table->row_act && col == table->col_act) { - if(!(obj->state & LV_STATE_SCROLLED) && (obj->state & LV_STATE_PRESSED)) cell_state |= LV_STATE_PRESSED; - if(obj->state & LV_STATE_FOCUSED) cell_state |= LV_STATE_FOCUSED; - if(obj->state & LV_STATE_FOCUS_KEY) cell_state |= LV_STATE_FOCUS_KEY; - if(obj->state & LV_STATE_EDITED) cell_state |= LV_STATE_EDITED; - } - - /*Set up the draw descriptors*/ - if(cell_state == LV_STATE_DEFAULT) { - lv_memcpy(&rect_dsc_act, &rect_dsc_def, sizeof(lv_draw_rect_dsc_t)); - lv_memcpy(&label_dsc_act, &label_dsc_def, sizeof(lv_draw_label_dsc_t)); - } - /*In other cases get the styles directly without caching them*/ - else { - obj->state = cell_state; - obj->skip_trans = 1; - lv_draw_rect_dsc_init(&rect_dsc_act); - lv_draw_label_dsc_init(&label_dsc_act); - lv_obj_init_draw_rect_dsc(obj, LV_PART_ITEMS, &rect_dsc_act); - lv_obj_init_draw_label_dsc(obj, LV_PART_ITEMS, &label_dsc_act); - obj->state = state_ori; - obj->skip_trans = 0; - } - - part_draw_dsc.draw_area = &cell_area_border; - part_draw_dsc.id = row * table->col_cnt + col; - lv_event_send(obj, LV_EVENT_DRAW_PART_BEGIN, &part_draw_dsc); - - lv_draw_rect(&cell_area_border, &clip_area, &rect_dsc_act); - - if(table->cell_data[cell]) { - txt_area.x1 = cell_area.x1 + cell_left; - txt_area.x2 = cell_area.x2 - cell_right; - txt_area.y1 = cell_area.y1 + cell_top; - txt_area.y2 = cell_area.y2 - cell_bottom; - - /*Align the content to the middle if not cropped*/ - bool crop = ctrl & LV_TABLE_CELL_CTRL_TEXT_CROP ? true : false; - if(crop) txt_flags = LV_TEXT_FLAG_EXPAND; - else txt_flags = LV_TEXT_FLAG_NONE; - - lv_txt_get_size(&txt_size, table->cell_data[cell] + 1, label_dsc_def.font, - label_dsc_act.letter_space, label_dsc_act.line_space, - lv_area_get_width(&txt_area), txt_flags); - - /*Align the content to the middle if not cropped*/ - if(!crop) { - txt_area.y1 = cell_area.y1 + h_row / 2 - txt_size.y / 2; - txt_area.y2 = cell_area.y1 + h_row / 2 + txt_size.y / 2; - } - - lv_area_t label_mask; - bool label_mask_ok; - label_mask_ok = _lv_area_intersect(&label_mask, &clip_area, &cell_area); - if(label_mask_ok) { - lv_draw_label(&txt_area, &label_mask, &label_dsc_act, table->cell_data[cell] + 1, NULL); - } - } - - lv_event_send(obj, LV_EVENT_DRAW_PART_END, &part_draw_dsc); - - cell += col_merge + 1; - col += col_merge; - } - } -} - -static void refr_size(lv_obj_t * obj, uint32_t strat_row) -{ - lv_table_t * table = (lv_table_t *)obj; - - uint32_t i; - - lv_coord_t cell_left = lv_obj_get_style_pad_left(obj, LV_PART_ITEMS); - lv_coord_t cell_right = lv_obj_get_style_pad_right(obj, LV_PART_ITEMS); - lv_coord_t cell_top = lv_obj_get_style_pad_top(obj, LV_PART_ITEMS); - lv_coord_t cell_bottom = lv_obj_get_style_pad_bottom(obj, LV_PART_ITEMS); - - lv_coord_t letter_space = lv_obj_get_style_text_letter_space(obj, LV_PART_ITEMS); - lv_coord_t line_space = lv_obj_get_style_text_line_space(obj, LV_PART_ITEMS); - const lv_font_t * font = lv_obj_get_style_text_font(obj, LV_PART_ITEMS); - - lv_coord_t minh = lv_obj_get_style_min_height(obj, LV_PART_ITEMS); - lv_coord_t maxh = lv_obj_get_style_max_height(obj, LV_PART_ITEMS); - - for(i = strat_row; i < table->row_cnt; i++) { - table->row_h[i] = get_row_height(obj, i, font, letter_space, line_space, - cell_left, cell_right, cell_top, cell_bottom); - table->row_h[i] = LV_CLAMP(minh, table->row_h[i], maxh); - } - - lv_obj_refresh_self_size(obj) ; -} - -static lv_coord_t get_row_height(lv_obj_t * obj, uint16_t row_id, const lv_font_t * font, - lv_coord_t letter_space, lv_coord_t line_space, - lv_coord_t cell_left, lv_coord_t cell_right, lv_coord_t cell_top, lv_coord_t cell_bottom) -{ - lv_table_t * table = (lv_table_t *)obj; - lv_point_t txt_size; - lv_coord_t txt_w; - - uint16_t row_start = row_id * table->col_cnt; - uint16_t cell; - uint16_t col; - lv_coord_t h_max = lv_font_get_line_height(font) + cell_top + cell_bottom; - - for(cell = row_start, col = 0; cell < row_start + table->col_cnt; cell++, col++) { - if(table->cell_data[cell] != NULL) { - txt_w = table->col_w[col]; - uint16_t col_merge = 0; - for(col_merge = 0; col_merge + col < table->col_cnt - 1; col_merge++) { - - if(table->cell_data[cell + col_merge] != NULL) { - lv_table_cell_ctrl_t ctrl = 0; - char * next_cell_data = table->cell_data[cell + col_merge]; - if(next_cell_data) ctrl = next_cell_data[0]; - if(ctrl & LV_TABLE_CELL_CTRL_MERGE_RIGHT) - txt_w += table->col_w[col + col_merge + 1]; - else - break; - } - else { - break; - } - } - - lv_table_cell_ctrl_t ctrl = 0; - if(table->cell_data[cell]) ctrl = table->cell_data[cell][0]; - - /*With text crop assume 1 line*/ - if(ctrl & LV_TABLE_CELL_CTRL_TEXT_CROP) { - h_max = LV_MAX(lv_font_get_line_height(font) + cell_top + cell_bottom, - h_max); - } - /*Without text crop calculate the height of the text in the cell*/ - else { - txt_w -= cell_left + cell_right; - - lv_txt_get_size(&txt_size, table->cell_data[cell] + 1, font, - letter_space, line_space, txt_w, LV_TEXT_FLAG_NONE); - - h_max = LV_MAX(txt_size.y + cell_top + cell_bottom, h_max); - cell += col_merge; - col += col_merge; - } - } - } - - return h_max; -} - -static lv_res_t get_pressed_cell(lv_obj_t * obj, uint16_t * row, uint16_t * col) -{ - lv_table_t * table = (lv_table_t *)obj; - - lv_indev_type_t type = lv_indev_get_type(lv_indev_get_act()); - if(type != LV_INDEV_TYPE_POINTER && type != LV_INDEV_TYPE_BUTTON) { - if(col) *col = LV_TABLE_CELL_NONE; - if(row) *row = LV_TABLE_CELL_NONE; - return LV_RES_INV; - } - - lv_point_t p; - lv_indev_get_point(lv_indev_get_act(), &p); - - lv_coord_t tmp; - if(col) { - lv_coord_t x = p.x + lv_obj_get_scroll_x(obj); - - if(lv_obj_get_style_base_dir(obj, LV_PART_MAIN) == LV_BASE_DIR_RTL) { - x = obj->coords.x2 - lv_obj_get_style_pad_right(obj, LV_PART_MAIN) - x; - } - else { - x -= obj->coords.x1; - x -= lv_obj_get_style_pad_left(obj, LV_PART_MAIN); - } - - *col = 0; - tmp = 0; - for(*col = 0; *col < table->col_cnt; (*col)++) { - tmp += table->col_w[*col]; - if(x < tmp) break; - } - } - - if(row) { - lv_coord_t y = p.y + lv_obj_get_scroll_y(obj);; - y -= obj->coords.y1; - y -= lv_obj_get_style_pad_top(obj, LV_PART_MAIN); - - *row = 0; - tmp = 0; - - for(*row = 0; *row < table->row_cnt; (*row)++) { - tmp += table->row_h[*row]; - if(y < tmp) break; - } - } - - return LV_RES_OK; -} - - -#endif diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_table.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_table.h deleted file mode 100644 index 9106270..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_table.h +++ /dev/null @@ -1,210 +0,0 @@ -/** - * @file lv_table.h - * - */ - -#ifndef LV_TABLE_H -#define LV_TABLE_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../lv_conf_internal.h" - -#if LV_USE_TABLE != 0 - -/*Testing of dependencies*/ -#if LV_USE_LABEL == 0 -#error "lv_table: lv_label is required. Enable it in lv_conf.h (LV_USE_LABEL 1)" -#endif - -#include "../core/lv_obj.h" -#include "lv_label.h" - -/********************* - * DEFINES - *********************/ -#define LV_TABLE_CELL_NONE 0XFFFF -LV_EXPORT_CONST_INT(LV_TABLE_CELL_NONE); - -/********************** - * TYPEDEFS - **********************/ - -enum { - LV_TABLE_CELL_CTRL_MERGE_RIGHT = 1 << 0, - LV_TABLE_CELL_CTRL_TEXT_CROP = 1 << 1, - LV_TABLE_CELL_CTRL_CUSTOM_1 = 1 << 4, - LV_TABLE_CELL_CTRL_CUSTOM_2 = 1 << 5, - LV_TABLE_CELL_CTRL_CUSTOM_3 = 1 << 6, - LV_TABLE_CELL_CTRL_CUSTOM_4 = 1 << 7, -}; - -typedef uint8_t lv_table_cell_ctrl_t; - -/*Data of table*/ -typedef struct { - lv_obj_t obj; - uint16_t col_cnt; - uint16_t row_cnt; - char ** cell_data; - lv_coord_t * row_h; - lv_coord_t * col_w; - uint16_t col_act; - uint16_t row_act; -} lv_table_t; - -extern const lv_obj_class_t lv_table_class; - -/** - * `type` field in `lv_obj_draw_part_dsc_t` if `class_p = lv_table_class` - * Used in `LV_EVENT_DRAW_PART_BEGIN` and `LV_EVENT_DRAW_PART_END` - */ -typedef enum { - LV_TABLE_DRAW_PART_CELL, /**< A cell*/ -} lv_table_draw_part_type_t; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Create a table object - * @param parent pointer to an object, it will be the parent of the new table - * @return pointer to the created table - */ -lv_obj_t * lv_table_create(lv_obj_t * parent); - -/*===================== - * Setter functions - *====================*/ - -/** - * Set the value of a cell. - * @param obj pointer to a Table object - * @param row id of the row [0 .. row_cnt -1] - * @param col id of the column [0 .. col_cnt -1] - * @param txt text to display in the cell. It will be copied and saved so this variable is not required after this function call. - * @note New roes/columns are added automatically if required - */ -void lv_table_set_cell_value(lv_obj_t * obj, uint16_t row, uint16_t col, const char * txt); - -/** - * Set the value of a cell. Memory will be allocated to store the text by the table. - * @param obj pointer to a Table object - * @param row id of the row [0 .. row_cnt -1] - * @param col id of the column [0 .. col_cnt -1] - * @param fmt `printf`-like format - * @note New roes/columns are added automatically if required - */ -void lv_table_set_cell_value_fmt(lv_obj_t * obj, uint16_t row, uint16_t col, const char * fmt, ...); - -/** - * Set the number of rows - * @param obj table pointer to a Table object - * @param row_cnt number of rows - */ -void lv_table_set_row_cnt(lv_obj_t * obj, uint16_t row_cnt); - -/** - * Set the number of columns - * @param obj table pointer to a Table object - * @param col_cnt number of columns. - */ -void lv_table_set_col_cnt(lv_obj_t * obj, uint16_t col_cnt); - -/** - * Set the width of a column - * @param obj table pointer to a Table object - * @param col_id id of the column [0 .. LV_TABLE_COL_MAX -1] - * @param w width of the column - */ -void lv_table_set_col_width(lv_obj_t * obj, uint16_t col_id, lv_coord_t w); - -/** - * Add control bits to the cell. - * @param obj pointer to a Table object - * @param row id of the row [0 .. row_cnt -1] - * @param col id of the column [0 .. col_cnt -1] - * @param ctrl OR-ed values from ::lv_table_cell_ctrl_t - */ -void lv_table_add_cell_ctrl(lv_obj_t * obj, uint16_t row, uint16_t col, lv_table_cell_ctrl_t ctrl); - - -/** - * Clear control bits of the cell. - * @param obj pointer to a Table object - * @param row id of the row [0 .. row_cnt -1] - * @param col id of the column [0 .. col_cnt -1] - * @param ctrl OR-ed values from ::lv_table_cell_ctrl_t - */ -void lv_table_clear_cell_ctrl(lv_obj_t * obj, uint16_t row, uint16_t col, lv_table_cell_ctrl_t ctrl); - -/*===================== - * Getter functions - *====================*/ - -/** - * Get the value of a cell. - * @param obj pointer to a Table object - * @param row id of the row [0 .. row_cnt -1] - * @param col id of the column [0 .. col_cnt -1] - * @return text in the cell - */ -const char * lv_table_get_cell_value(lv_obj_t * obj, uint16_t row, uint16_t col); - -/** - * Get the number of rows. - * @param obj table pointer to a Table object - * @return number of rows. - */ -uint16_t lv_table_get_row_cnt(lv_obj_t * obj); - -/** - * Get the number of columns. - * @param obj table pointer to a Table object - * @return number of columns. - */ -uint16_t lv_table_get_col_cnt(lv_obj_t * obj); - -/** - * Get the width of a column - * @param obj table pointer to a Table object - * @param col id of the column [0 .. LV_TABLE_COL_MAX -1] - * @return width of the column - */ -lv_coord_t lv_table_get_col_width(lv_obj_t * obj, uint16_t col); - -/** - * Get whether a cell has the control bits - * @param obj pointer to a Table object - * @param row id of the row [0 .. row_cnt -1] - * @param col id of the column [0 .. col_cnt -1] - * @param ctrl OR-ed values from ::lv_table_cell_ctrl_t - * @return true: all control bits are set; false: not all control bits are set - */ -bool lv_table_has_cell_ctrl(lv_obj_t * obj, uint16_t row, uint16_t col, lv_table_cell_ctrl_t ctrl); - -/** - * Get the selected cell (pressed and or focused) - * @param obj pointer to a table object - * @param row pointer to variable to store the selected row (LV_TABLE_CELL_NONE: if no cell selected) - * @param col pointer to variable to store the selected column (LV_TABLE_CELL_NONE: if no cell selected) - */ -void lv_table_get_selected_cell(lv_obj_t * obj, uint16_t * row, uint16_t * col); - -/********************** - * MACROS - **********************/ - -#endif /*LV_USE_TABLE*/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_TABLE_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_textarea.c b/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_textarea.c deleted file mode 100644 index 6be921b..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_textarea.c +++ /dev/null @@ -1,1341 +0,0 @@ -/** - * @file lv_ta.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_textarea.h" -#if LV_USE_TEXTAREA != 0 - -#include -#include "../misc/lv_assert.h" -#include "../core/lv_group.h" -#include "../core/lv_refr.h" -#include "../core/lv_indev.h" -#include "../draw/lv_draw.h" -#include "../misc/lv_anim.h" -#include "../misc/lv_txt.h" -#include "../misc/lv_math.h" - -/********************* - * DEFINES - *********************/ -#define MY_CLASS &lv_textarea_class - -/*Test configuration*/ -#ifndef LV_TEXTAREA_DEF_CURSOR_BLINK_TIME - #define LV_TEXTAREA_DEF_CURSOR_BLINK_TIME 400 /*ms*/ -#endif - -#ifndef LV_TEXTAREA_DEF_PWD_SHOW_TIME - #define LV_TEXTAREA_DEF_PWD_SHOW_TIME 1500 /*ms*/ -#endif - -#define LV_TEXTAREA_PWD_BULLET_UNICODE 0x2022 - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void lv_textarea_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_textarea_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj); -static void lv_textarea_event(const lv_obj_class_t * class_p, lv_event_t * e); -static void label_event_cb(lv_event_t * e); -static void cursor_blink_anim_cb(void * obj, int32_t show); -static void pwd_char_hider_anim(void * obj, int32_t x); -static void pwd_char_hider_anim_ready(lv_anim_t * a); -static void pwd_char_hider(lv_obj_t * obj); -static bool char_is_accepted(lv_obj_t * obj, uint32_t c); -static void start_cursor_blink(lv_obj_t * obj); -static void refr_cursor_area(lv_obj_t * obj); -static void update_cursor_position_on_click(lv_event_t * e); -static lv_res_t insert_handler(lv_obj_t * obj, const char * txt); -static void draw_placeholder(lv_event_t * e); -static void draw_cursor(lv_event_t * e); - -/********************** - * STATIC VARIABLES - **********************/ -const lv_obj_class_t lv_textarea_class = { - .constructor_cb = lv_textarea_constructor, - .destructor_cb = lv_textarea_destructor, - .event_cb = lv_textarea_event, - .group_def = LV_OBJ_CLASS_GROUP_DEF_TRUE, - .width_def = LV_DPI_DEF * 2, - .height_def = LV_DPI_DEF, - .instance_size = sizeof(lv_textarea_t), - .base_class = &lv_obj_class -}; - -static const char * ta_insert_replace; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -lv_obj_t * lv_textarea_create(lv_obj_t * parent) -{ - LV_LOG_INFO("begin"); - lv_obj_t * obj = lv_obj_class_create_obj(MY_CLASS, parent); - lv_obj_class_init_obj(obj); - return obj; -} - -/*====================== - * Add/remove functions - *=====================*/ - -void lv_textarea_add_char(lv_obj_t * obj, uint32_t c) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_textarea_t * ta = (lv_textarea_t *)obj; - - const char * letter_buf; - - uint32_t u32_buf[2]; - u32_buf[0] = c; - u32_buf[1] = 0; - - letter_buf = (char *)&u32_buf; - -#if LV_BIG_ENDIAN_SYSTEM - if(c != 0) while(*letter_buf == 0) ++letter_buf; -#endif - - lv_res_t res = insert_handler(obj, letter_buf); - if(res != LV_RES_OK) return; - - if(ta->one_line && (c == '\n' || c == '\r')) { - LV_LOG_INFO("Text area: line break ignored in one-line mode"); - return; - } - - uint32_t c_uni = _lv_txt_encoded_next((const char *)&c, NULL); - - if(char_is_accepted(obj, c_uni) == false) { - LV_LOG_INFO("Character is not accepted by the text area (too long text or not in the accepted list)"); - return; - } - - if(ta->pwd_mode != 0) pwd_char_hider(obj); /*Make sure all the current text contains only '*'*/ - - /*If the textarea is empty, invalidate it to hide the placeholder*/ - if(ta->placeholder_txt) { - const char * txt = lv_label_get_text(ta->label); - if(txt[0] == '\0') lv_obj_invalidate(obj); - } - - lv_label_ins_text(ta->label, ta->cursor.pos, letter_buf); /*Insert the character*/ - lv_textarea_clear_selection(obj); /*Clear selection*/ - - if(ta->pwd_mode != 0) { - ta->pwd_tmp = lv_mem_realloc(ta->pwd_tmp, strlen(ta->pwd_tmp) + strlen(letter_buf) + 1); /*+2: the new char + \0*/ - LV_ASSERT_MALLOC(ta->pwd_tmp); - if(ta->pwd_tmp == NULL) return; - - _lv_txt_ins(ta->pwd_tmp, ta->cursor.pos, (const char *)letter_buf); - - /*Auto hide characters*/ - if(ta->pwd_show_time == 0) { - pwd_char_hider(obj); - } - else { - lv_anim_t a; - lv_anim_init(&a); - lv_anim_set_var(&a, ta); - lv_anim_set_exec_cb(&a, pwd_char_hider_anim); - lv_anim_set_time(&a, ta->pwd_show_time); - lv_anim_set_values(&a, 0, 1); - lv_anim_set_path_cb(&a, lv_anim_path_step); - lv_anim_set_ready_cb(&a, pwd_char_hider_anim_ready); - lv_anim_start(&a); - } - } - - /*Move the cursor after the new character*/ - lv_textarea_set_cursor_pos(obj, lv_textarea_get_cursor_pos(obj) + 1); - - lv_event_send(obj, LV_EVENT_VALUE_CHANGED, NULL); -} - -void lv_textarea_add_text(lv_obj_t * obj, const char * txt) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - LV_ASSERT_NULL(txt); - - lv_textarea_t * ta = (lv_textarea_t *)obj; - - if(ta->pwd_mode != 0) pwd_char_hider(obj); /*Make sure all the current text contains only '*'*/ - - /*Add the character one-by-one if not all characters are accepted or there is character limit.*/ - if(lv_textarea_get_accepted_chars(obj) || lv_textarea_get_max_length(obj)) { - uint32_t i = 0; - while(txt[i] != '\0') { - uint32_t c = _lv_txt_encoded_next(txt, &i); - lv_textarea_add_char(obj, _lv_txt_unicode_to_encoded(c)); - } - return; - } - - lv_res_t res = insert_handler(obj, txt); - if(res != LV_RES_OK) return; - - /*If the textarea is empty, invalidate it to hide the placeholder*/ - if(ta->placeholder_txt) { - const char * txt_act = lv_label_get_text(ta->label); - if(txt_act[0] == '\0') lv_obj_invalidate(obj); - } - - /*Insert the text*/ - lv_label_ins_text(ta->label, ta->cursor.pos, txt); - lv_textarea_clear_selection(obj); - - if(ta->pwd_mode != 0) { - ta->pwd_tmp = lv_mem_realloc(ta->pwd_tmp, strlen(ta->pwd_tmp) + strlen(txt) + 1); - LV_ASSERT_MALLOC(ta->pwd_tmp); - if(ta->pwd_tmp == NULL) return; - - _lv_txt_ins(ta->pwd_tmp, ta->cursor.pos, txt); - - /*Auto hide characters*/ - if(ta->pwd_show_time == 0) { - pwd_char_hider(obj); - } - else { - lv_anim_t a; - lv_anim_init(&a); - lv_anim_set_var(&a, ta); - lv_anim_set_exec_cb(&a, pwd_char_hider_anim); - lv_anim_set_time(&a, ta->pwd_show_time); - lv_anim_set_values(&a, 0, 1); - lv_anim_set_path_cb(&a, lv_anim_path_step); - lv_anim_set_ready_cb(&a, pwd_char_hider_anim_ready); - lv_anim_start(&a); - } - } - - /*Move the cursor after the new text*/ - lv_textarea_set_cursor_pos(obj, lv_textarea_get_cursor_pos(obj) + _lv_txt_get_encoded_length(txt)); - - lv_event_send(obj, LV_EVENT_VALUE_CHANGED, NULL); -} - -void lv_textarea_del_char(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_textarea_t * ta = (lv_textarea_t *)obj; - uint32_t cur_pos = ta->cursor.pos; - - if(cur_pos == 0) return; - - char del_buf[2] = {LV_KEY_DEL, '\0'}; - - lv_res_t res = insert_handler(obj, del_buf); - if(res != LV_RES_OK) return; - - char * label_txt = lv_label_get_text(ta->label); - - /*Delete a character*/ - _lv_txt_cut(label_txt, ta->cursor.pos - 1, 1); - - /*Refresh the label*/ - lv_label_set_text(ta->label, label_txt); - lv_textarea_clear_selection(obj); - - /*If the textarea became empty, invalidate it to hide the placeholder*/ - if(ta->placeholder_txt) { - const char * txt = lv_label_get_text(ta->label); - if(txt[0] == '\0') lv_obj_invalidate(obj); - } - - if(ta->pwd_mode != 0) { - _lv_txt_cut(ta->pwd_tmp, ta->cursor.pos - 1, 1); - - ta->pwd_tmp = lv_mem_realloc(ta->pwd_tmp, strlen(ta->pwd_tmp) + 1); - LV_ASSERT_MALLOC(ta->pwd_tmp); - if(ta->pwd_tmp == NULL) return; - } - - /*Move the cursor to the place of the deleted character*/ - lv_textarea_set_cursor_pos(obj, ta->cursor.pos - 1); - - lv_event_send(obj, LV_EVENT_VALUE_CHANGED, NULL); - -} - -void lv_textarea_del_char_forward(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - uint32_t cp = lv_textarea_get_cursor_pos(obj); - lv_textarea_set_cursor_pos(obj, cp + 1); - if(cp != lv_textarea_get_cursor_pos(obj)) lv_textarea_del_char(obj); -} - -/*===================== - * Setter functions - *====================*/ - -void lv_textarea_set_text(lv_obj_t * obj, const char * txt) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - LV_ASSERT_NULL(txt); - - lv_textarea_t * ta = (lv_textarea_t *)obj; - - /*Clear the existing selection*/ - lv_textarea_clear_selection(obj); - - /*Add the character one-by-one if not all characters are accepted or there is character limit.*/ - if(lv_textarea_get_accepted_chars(obj) || lv_textarea_get_max_length(obj)) { - lv_label_set_text(ta->label, ""); - lv_textarea_set_cursor_pos(obj, LV_TEXTAREA_CURSOR_LAST); - if(ta->pwd_mode != 0) { - ta->pwd_tmp[0] = '\0'; /*Clear the password too*/ - } - uint32_t i = 0; - while(txt[i] != '\0') { - uint32_t c = _lv_txt_encoded_next(txt, &i); - lv_textarea_add_char(obj, _lv_txt_unicode_to_encoded(c)); - } - } - else { - lv_label_set_text(ta->label, txt); - lv_textarea_set_cursor_pos(obj, LV_TEXTAREA_CURSOR_LAST); - } - - /*If the textarea is empty, invalidate it to hide the placeholder*/ - if(ta->placeholder_txt) { - const char * txt_act = lv_label_get_text(ta->label); - if(txt_act[0] == '\0') lv_obj_invalidate(obj); - } - - if(ta->pwd_mode != 0) { - ta->pwd_tmp = lv_mem_realloc(ta->pwd_tmp, strlen(txt) + 1); - LV_ASSERT_MALLOC(ta->pwd_tmp); - if(ta->pwd_tmp == NULL) return; - strcpy(ta->pwd_tmp, txt); - - /*Auto hide characters*/ - if(ta->pwd_show_time == 0) { - pwd_char_hider(obj); - } - else { - lv_anim_t a; - lv_anim_init(&a); - lv_anim_set_var(&a, ta); - lv_anim_set_exec_cb(&a, pwd_char_hider_anim); - lv_anim_set_time(&a, ta->pwd_show_time); - lv_anim_set_values(&a, 0, 1); - lv_anim_set_path_cb(&a, lv_anim_path_step); - lv_anim_set_ready_cb(&a, pwd_char_hider_anim_ready); - lv_anim_start(&a); - } - } - - lv_event_send(obj, LV_EVENT_VALUE_CHANGED, NULL); -} - -void lv_textarea_set_placeholder_text(lv_obj_t * obj, const char * txt) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - LV_ASSERT_NULL(txt); - - lv_textarea_t * ta = (lv_textarea_t *)obj; - - size_t txt_len = strlen(txt); - - if(txt_len == 0) { - if(ta->placeholder_txt) { - lv_mem_free(ta->placeholder_txt); - ta->placeholder_txt = NULL; - } - } - else { - - /*Allocate memory for the placeholder_txt text*/ - if(ta->placeholder_txt == NULL) { - ta->placeholder_txt = lv_mem_alloc(txt_len + 1); - } - else { - ta->placeholder_txt = lv_mem_realloc(ta->placeholder_txt, txt_len + 1); - - } - LV_ASSERT_MALLOC(ta->placeholder_txt); - if(ta->placeholder_txt == NULL) { - LV_LOG_ERROR("lv_textarea_set_placeholder_text: couldn't allocate memory for placeholder"); - return; - } - strcpy(ta->placeholder_txt, txt); - } - - lv_obj_invalidate(obj); -} - -void lv_textarea_set_cursor_pos(lv_obj_t * obj, int32_t pos) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_textarea_t * ta = (lv_textarea_t *)obj; - if((uint32_t)ta->cursor.pos == (uint32_t)pos) return; - - uint32_t len = _lv_txt_get_encoded_length(lv_label_get_text(ta->label)); - - if(pos < 0) pos = len + pos; - - if(pos > (int32_t)len || pos == LV_TEXTAREA_CURSOR_LAST) pos = len; - - ta->cursor.pos = pos; - - /*Position the label to make the cursor visible*/ - lv_obj_update_layout(obj); - - lv_point_t cur_pos; - const lv_font_t * font = lv_obj_get_style_text_font(obj, LV_PART_MAIN); - lv_label_get_letter_pos(ta->label, pos, &cur_pos); - - /*The text area needs to have it's final size to see if the cursor is out of the area or not*/ - - /*Check the top*/ - lv_coord_t font_h = lv_font_get_line_height(font); - if(cur_pos.y < lv_obj_get_scroll_top(obj)) { - lv_obj_scroll_to_y(obj, cur_pos.y, LV_ANIM_ON); - } - /*Check the bottom*/ - lv_coord_t h = lv_obj_get_content_height(obj); - if(cur_pos.y + font_h - lv_obj_get_scroll_top(obj) > h) { - lv_obj_scroll_to_y(obj, cur_pos.y - h + font_h, LV_ANIM_ON); - } - - /*Check the left*/ - if(cur_pos.x < lv_obj_get_scroll_left(obj)) { - lv_obj_scroll_to_x(obj, cur_pos.x, LV_ANIM_ON); - } - /*Check the right*/ - lv_coord_t w = lv_obj_get_content_width(obj); - if(cur_pos.x + font_h - lv_obj_get_scroll_left(obj) > w) { - lv_obj_scroll_to_x(obj, cur_pos.x - w + font_h, LV_ANIM_ON); - } - - ta->cursor.valid_x = cur_pos.x; - - start_cursor_blink(obj); - - refr_cursor_area(obj); -} - -void lv_textarea_set_cursor_click_pos(lv_obj_t * obj, bool en) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_textarea_t * ta = (lv_textarea_t *)obj; - ta->cursor.click_pos = en ? 1 : 0; -} - -void lv_textarea_set_password_mode(lv_obj_t * obj, bool en) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_textarea_t * ta = (lv_textarea_t *)obj; - if(ta->pwd_mode == en) return; - - ta->pwd_mode = en == false ? 0 : 1; - /*Pwd mode is now enabled*/ - if(en != false) { - char * txt = lv_label_get_text(ta->label); - size_t len = strlen(txt); - ta->pwd_tmp = lv_mem_alloc(len + 1); - LV_ASSERT_MALLOC(ta->pwd_tmp); - if(ta->pwd_tmp == NULL) return; - - strcpy(ta->pwd_tmp, txt); - - pwd_char_hider(obj); - - lv_textarea_clear_selection(obj); - } - /*Pwd mode is now disabled*/ - else { - lv_textarea_clear_selection(obj); - lv_label_set_text(ta->label, ta->pwd_tmp); - lv_mem_free(ta->pwd_tmp); - ta->pwd_tmp = NULL; - } - - refr_cursor_area(obj); -} - -void lv_textarea_set_one_line(lv_obj_t * obj, bool en) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_textarea_t * ta = (lv_textarea_t *)obj; - if(ta->one_line == en) return; - - if(en) { - ta->one_line = 1; - lv_obj_set_width(ta->label, LV_SIZE_CONTENT); - lv_obj_set_style_min_width(ta->label, lv_pct(100), 0); - - lv_obj_set_height(obj, LV_SIZE_CONTENT); - lv_obj_scroll_to(obj, 0, 0, LV_ANIM_OFF); - } - else { - ta->one_line = 0; - lv_obj_set_width(ta->label, lv_pct(100)); - lv_obj_set_style_min_width(ta->label, 0, 0); - lv_obj_remove_local_style_prop(obj, LV_STYLE_HEIGHT, LV_PART_MAIN); - lv_obj_scroll_to(obj, 0, 0, LV_ANIM_OFF); - } -} - -void lv_textarea_set_accepted_chars(lv_obj_t * obj, const char * list) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_textarea_t * ta = (lv_textarea_t *)obj; - - ta->accepted_chars = list; -} - -void lv_textarea_set_max_length(lv_obj_t * obj, uint32_t num) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_textarea_t * ta = (lv_textarea_t *)obj; - - ta->max_length = num; -} - -void lv_textarea_set_insert_replace(lv_obj_t * obj, const char * txt) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - LV_UNUSED(obj); - ta_insert_replace = txt; -} - -void lv_textarea_set_text_selection(lv_obj_t * obj, bool en) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - -#if LV_LABEL_TEXT_SELECTION - lv_textarea_t * ta = (lv_textarea_t *)obj; - - ta->text_sel_en = en; - - if(!en) lv_textarea_clear_selection(obj); -#else - LV_UNUSED(obj); /*Unused*/ - LV_UNUSED(en); /*Unused*/ -#endif -} - -void lv_textarea_set_password_show_time(lv_obj_t * obj, uint16_t time) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_textarea_t * ta = (lv_textarea_t *)obj; - ta->pwd_show_time = time; -} - -void lv_textarea_set_align(lv_obj_t * obj, lv_text_align_t align) -{ - LV_LOG_WARN("Deprecated: use the normal text_align style property instead"); - lv_obj_set_style_text_align(obj, align, 0); - - switch(align) { - default: - case LV_TEXT_ALIGN_LEFT: - lv_obj_align(lv_textarea_get_label(obj), LV_ALIGN_TOP_LEFT, 0, 0); - break; - case LV_TEXT_ALIGN_RIGHT: - lv_obj_align(lv_textarea_get_label(obj), LV_ALIGN_TOP_RIGHT, 0, 0); - break; - case LV_TEXT_ALIGN_CENTER: - lv_obj_align(lv_textarea_get_label(obj), LV_ALIGN_TOP_MID, 0, 0); - break; - } -} - -/*===================== - * Getter functions - *====================*/ - -const char * lv_textarea_get_text(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_textarea_t * ta = (lv_textarea_t *)obj; - - const char * txt; - if(ta->pwd_mode == 0) { - txt = lv_label_get_text(ta->label); - } - else { - txt = ta->pwd_tmp; - } - - return txt; -} - -const char * lv_textarea_get_placeholder_text(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_textarea_t * ta = (lv_textarea_t *)obj; - if(ta->placeholder_txt) return ta->placeholder_txt; - else return ""; -} - -lv_obj_t * lv_textarea_get_label(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_textarea_t * ta = (lv_textarea_t *)obj; - return ta->label; -} - -uint32_t lv_textarea_get_cursor_pos(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_textarea_t * ta = (lv_textarea_t *)obj; - return ta->cursor.pos; -} - -bool lv_textarea_get_cursor_click_pos(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_textarea_t * ta = (lv_textarea_t *)obj; - return ta->cursor.click_pos ? true : false; -} - -bool lv_textarea_get_password_mode(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_textarea_t * ta = (lv_textarea_t *)obj; - return ta->pwd_mode == 0 ? false : true; -} - -bool lv_textarea_get_one_line(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_textarea_t * ta = (lv_textarea_t *)obj; - return ta->one_line == 0 ? false : true; -} - -const char * lv_textarea_get_accepted_chars(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_textarea_t * ta = (lv_textarea_t *)obj; - - return ta->accepted_chars; -} - -uint32_t lv_textarea_get_max_length(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_textarea_t * ta = (lv_textarea_t *)obj; - return ta->max_length; -} - -bool lv_textarea_text_is_selected(const lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - -#if LV_LABEL_TEXT_SELECTION - lv_textarea_t * ta = (lv_textarea_t *)obj; - - if((lv_label_get_text_selection_start(ta->label) != LV_DRAW_LABEL_NO_TXT_SEL || - lv_label_get_text_selection_end(ta->label) != LV_DRAW_LABEL_NO_TXT_SEL)) { - return true; - } - else { - return false; - } -#else - LV_UNUSED(obj); /*Unused*/ - return false; -#endif -} - -bool lv_textarea_get_text_selection(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - -#if LV_LABEL_TEXT_SELECTION - lv_textarea_t * ta = (lv_textarea_t *)obj; - return ta->text_sel_en; -#else - LV_UNUSED(obj); /*Unused*/ - return false; -#endif -} - -uint16_t lv_textarea_get_password_show_time(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_textarea_t * ta = (lv_textarea_t *)obj; - - return ta->pwd_show_time; -} - -/*===================== - * Other functions - *====================*/ - -void lv_textarea_clear_selection(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - -#if LV_LABEL_TEXT_SELECTION - lv_textarea_t * ta = (lv_textarea_t *)obj; - - if(lv_label_get_text_selection_start(ta->label) != LV_DRAW_LABEL_NO_TXT_SEL || - lv_label_get_text_selection_end(ta->label) != LV_DRAW_LABEL_NO_TXT_SEL) { - lv_label_set_text_sel_start(ta->label, LV_DRAW_LABEL_NO_TXT_SEL); - lv_label_set_text_sel_end(ta->label, LV_DRAW_LABEL_NO_TXT_SEL); - } -#else - LV_UNUSED(obj); /*Unused*/ -#endif -} - -void lv_textarea_cursor_right(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - uint32_t cp = lv_textarea_get_cursor_pos(obj); - cp++; - lv_textarea_set_cursor_pos(obj, cp); -} - -void lv_textarea_cursor_left(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - uint32_t cp = lv_textarea_get_cursor_pos(obj); - if(cp > 0) { - cp--; - lv_textarea_set_cursor_pos(obj, cp); - } -} - -void lv_textarea_cursor_down(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_textarea_t * ta = (lv_textarea_t *)obj; - lv_point_t pos; - - /*Get the position of the current letter*/ - lv_label_get_letter_pos(ta->label, lv_textarea_get_cursor_pos(obj), &pos); - - /*Increment the y with one line and keep the valid x*/ - - lv_coord_t line_space = lv_obj_get_style_text_line_space(obj, LV_PART_MAIN); - const lv_font_t * font = lv_obj_get_style_text_font(obj, LV_PART_MAIN); - lv_coord_t font_h = lv_font_get_line_height(font); - pos.y += font_h + line_space + 1; - pos.x = ta->cursor.valid_x; - - /*Do not go below the last line*/ - if(pos.y < lv_obj_get_height(ta->label)) { - /*Get the letter index on the new cursor position and set it*/ - uint32_t new_cur_pos = lv_label_get_letter_on(ta->label, &pos); - - lv_coord_t cur_valid_x_tmp = ta->cursor.valid_x; /*Cursor position set overwrites the valid position*/ - lv_textarea_set_cursor_pos(obj, new_cur_pos); - ta->cursor.valid_x = cur_valid_x_tmp; - } -} - -void lv_textarea_cursor_up(lv_obj_t * obj) -{ - LV_ASSERT_OBJ(obj, MY_CLASS); - - lv_textarea_t * ta = (lv_textarea_t *)obj; - lv_point_t pos; - - /*Get the position of the current letter*/ - lv_label_get_letter_pos(ta->label, lv_textarea_get_cursor_pos(obj), &pos); - - /*Decrement the y with one line and keep the valid x*/ - lv_coord_t line_space = lv_obj_get_style_text_line_space(obj, LV_PART_MAIN); - const lv_font_t * font = lv_obj_get_style_text_font(obj, LV_PART_MAIN); - lv_coord_t font_h = lv_font_get_line_height(font); - pos.y -= font_h + line_space - 1; - pos.x = ta->cursor.valid_x; - - /*Get the letter index on the new cursor position and set it*/ - uint32_t new_cur_pos = lv_label_get_letter_on(ta->label, &pos); - lv_coord_t cur_valid_x_tmp = ta->cursor.valid_x; /*Cursor position set overwrites the valid position*/ - lv_textarea_set_cursor_pos(obj, new_cur_pos); - ta->cursor.valid_x = cur_valid_x_tmp; -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void lv_textarea_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - LV_TRACE_OBJ_CREATE("begin"); - - lv_textarea_t * ta = (lv_textarea_t *)obj; - - ta->pwd_mode = 0; - ta->pwd_tmp = NULL; - ta->pwd_show_time = LV_TEXTAREA_DEF_PWD_SHOW_TIME; - ta->accepted_chars = NULL; - ta->max_length = 0; - ta->cursor.show = 1; - /*It will be set to zero later (with zero value lv_textarea_set_cursor_pos(obj, 0); woldn't do anything as there is no difference)*/ - ta->cursor.pos = 1; - ta->cursor.click_pos = 1; - ta->cursor.valid_x = 0; - ta->one_line = 0; -#if LV_LABEL_TEXT_SELECTION - ta->text_sel_en = 0; -#endif - ta->label = NULL; - ta->placeholder_txt = NULL; - - ta->label = lv_label_create(obj); - lv_obj_set_width(ta->label, lv_pct(100)); - lv_label_set_text(ta->label, ""); - lv_obj_add_event_cb(ta->label, label_event_cb, LV_EVENT_ALL, NULL); - lv_obj_add_flag(obj, LV_OBJ_FLAG_SCROLL_ON_FOCUS); - lv_textarea_set_cursor_pos(obj, 0); - - start_cursor_blink(obj); - - LV_TRACE_OBJ_CREATE("finished"); -} - -static void lv_textarea_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj) -{ - LV_UNUSED(class_p); - - lv_textarea_t * ta = (lv_textarea_t *)obj; - if(ta->pwd_tmp != NULL) { - lv_mem_free(ta->pwd_tmp); - ta->pwd_tmp = NULL; - } - if(ta->placeholder_txt != NULL) { - lv_mem_free(ta->placeholder_txt); - ta->placeholder_txt = NULL; - } -} - -static void lv_textarea_event(const lv_obj_class_t * class_p, lv_event_t * e) -{ - LV_UNUSED(class_p); - - lv_res_t res; - /*Call the ancestor's event handler*/ - res = lv_obj_event_base(MY_CLASS, e); - if(res != LV_RES_OK) return; - - lv_event_code_t code = lv_event_get_code(e); - lv_obj_t * obj = lv_event_get_target(e); - - if(code == LV_EVENT_FOCUSED) { - start_cursor_blink(obj); - } - else if(code == LV_EVENT_KEY) { - uint32_t c = *((uint32_t *)lv_event_get_param(e)); /*uint32_t because can be UTF-8*/ - if(c == LV_KEY_RIGHT) - lv_textarea_cursor_right(obj); - else if(c == LV_KEY_LEFT) - lv_textarea_cursor_left(obj); - else if(c == LV_KEY_UP) - lv_textarea_cursor_up(obj); - else if(c == LV_KEY_DOWN) - lv_textarea_cursor_down(obj); - else if(c == LV_KEY_BACKSPACE) - lv_textarea_del_char(obj); - else if(c == LV_KEY_DEL) - lv_textarea_del_char_forward(obj); - else if(c == LV_KEY_HOME) - lv_textarea_set_cursor_pos(obj, 0); - else if(c == LV_KEY_END) - lv_textarea_set_cursor_pos(obj, LV_TEXTAREA_CURSOR_LAST); - else if(c == LV_KEY_ENTER && lv_textarea_get_one_line(obj)) - lv_event_send(obj, LV_EVENT_READY, NULL); - else { - lv_textarea_add_char(obj, c); - } - } - else if(code == LV_EVENT_PRESSED || code == LV_EVENT_PRESSING || code == LV_EVENT_PRESS_LOST || - code == LV_EVENT_RELEASED) { - update_cursor_position_on_click(e); - } - else if(code == LV_EVENT_DRAW_MAIN) { - draw_placeholder(e); - } - else if(code == LV_EVENT_DRAW_POST) { - draw_cursor(e); - } -} - -static void label_event_cb(lv_event_t * e) -{ - lv_event_code_t code = lv_event_get_code(e); - lv_obj_t * label = lv_event_get_target(e); - lv_obj_t * ta = lv_obj_get_parent(label); - - if(code == LV_EVENT_STYLE_CHANGED || code == LV_EVENT_SIZE_CHANGED) { - lv_label_set_text(label, NULL); - refr_cursor_area(ta); - start_cursor_blink(ta); - } -} - - - -/** - * Called to blink the cursor - * @param ta pointer to a text area - * @param hide 1: hide the cursor, 0: show it - */ -static void cursor_blink_anim_cb(void * obj, int32_t show) -{ - lv_textarea_t * ta = (lv_textarea_t *)obj; - if(show != ta->cursor.show) { - ta->cursor.show = show == 0 ? 0 : 1; - lv_area_t area_tmp; - lv_area_copy(&area_tmp, &ta->cursor.area); - area_tmp.x1 += ta->label->coords.x1; - area_tmp.y1 += ta->label->coords.y1; - area_tmp.x2 += ta->label->coords.x1; - area_tmp.y2 += ta->label->coords.y1; - lv_obj_invalidate_area(obj, &area_tmp); - } -} - -/** - * Dummy function to animate char hiding in pwd mode. - * Does nothing, but a function is required in car hiding anim. - * (pwd_char_hider callback do the real job) - * @param ta unused - * @param x unused - */ -static void pwd_char_hider_anim(void * obj, int32_t x) -{ - LV_UNUSED(obj); - LV_UNUSED(x); -} - -/** - * Call when an animation is ready to convert all characters to '*' - * @param a pointer to the animation - */ -static void pwd_char_hider_anim_ready(lv_anim_t * a) -{ - lv_obj_t * obj = a->var; - pwd_char_hider(obj); -} - -/** - * Hide all characters (convert them to '*') - * @param ta pointer to text area object - */ -static void pwd_char_hider(lv_obj_t * obj) -{ - lv_textarea_t * ta = (lv_textarea_t *)obj; - if(ta->pwd_mode != 0) { - char * txt = lv_label_get_text(ta->label); - int32_t enc_len = _lv_txt_get_encoded_length(txt); - if(enc_len == 0) return; - - /*If the textarea's font has "bullet" character use it else fallback to "*"*/ - const lv_font_t * font = lv_obj_get_style_text_font(obj, LV_PART_MAIN); - lv_font_glyph_dsc_t g; - bool has_bullet; - has_bullet = lv_font_get_glyph_dsc(font, &g, LV_TEXTAREA_PWD_BULLET_UNICODE, 0); - const char * bullet; - if(has_bullet) bullet = LV_SYMBOL_BULLET; - else bullet = "*"; - - size_t bullet_len = strlen(bullet); - char * txt_tmp = lv_mem_buf_get(enc_len * bullet_len + 1); - int32_t i; - for(i = 0; i < enc_len; i++) { - lv_memcpy(&txt_tmp[i * bullet_len], bullet, bullet_len); - } - - txt_tmp[i * bullet_len] = '\0'; - - lv_label_set_text(ta->label, txt_tmp); - lv_mem_buf_release(txt_tmp); - refr_cursor_area(obj); - } -} - -/** - * Test an unicode character if it is accepted or not. Checks max length and accepted char list. - * @param ta pointer to a test area object - * @param c an unicode character - * @return true: accepted; false: rejected - */ -static bool char_is_accepted(lv_obj_t * obj, uint32_t c) -{ - lv_textarea_t * ta = (lv_textarea_t *)obj; - - /*If no restriction accept it*/ - if((ta->accepted_chars == NULL || ta->accepted_chars[0] == '\0') && ta->max_length == 0) return true; - - /*Too many characters?*/ - if(ta->max_length > 0 && _lv_txt_get_encoded_length(lv_textarea_get_text(obj)) >= ta->max_length) { - return false; - } - - /*Accepted character?*/ - if(ta->accepted_chars) { - uint32_t i = 0; - - while(ta->accepted_chars[i] != '\0') { - uint32_t a = _lv_txt_encoded_next(ta->accepted_chars, &i); - if(a == c) return true; /*Accepted*/ - } - - return false; /*The character wasn't in the list*/ - } - else { - return true; /*If the accepted char list in not specified the accept the character*/ - } -} - -static void start_cursor_blink(lv_obj_t * obj) -{ - lv_textarea_t * ta = (lv_textarea_t *)obj; - uint32_t blink_time = lv_obj_get_style_anim_time(obj, LV_PART_CURSOR); - if(blink_time == 0) { - lv_anim_del(obj, cursor_blink_anim_cb); - ta->cursor.show = 1; - } - else { - lv_anim_t a; - lv_anim_init(&a); - lv_anim_set_var(&a, ta); - lv_anim_set_exec_cb(&a, cursor_blink_anim_cb); - lv_anim_set_time(&a, blink_time); - lv_anim_set_playback_time(&a, blink_time); - lv_anim_set_values(&a, 1, 0); - lv_anim_set_path_cb(&a, lv_anim_path_step); - lv_anim_set_repeat_count(&a, LV_ANIM_REPEAT_INFINITE); - lv_anim_start(&a); - } -} - -static void refr_cursor_area(lv_obj_t * obj) -{ - lv_textarea_t * ta = (lv_textarea_t *)obj; - - const lv_font_t * font = lv_obj_get_style_text_font(obj, LV_PART_MAIN); - lv_coord_t line_space = lv_obj_get_style_text_line_space(obj, LV_PART_MAIN); - - uint32_t cur_pos = lv_textarea_get_cursor_pos(obj); - const char * txt = lv_label_get_text(ta->label); - - uint32_t byte_pos; - byte_pos = _lv_txt_encoded_get_byte_id(txt, cur_pos); - - uint32_t letter = _lv_txt_encoded_next(&txt[byte_pos], NULL); - - lv_coord_t letter_h = lv_font_get_line_height(font); - - /*Set letter_w (set not 0 on non printable but valid chars)*/ - lv_coord_t letter_w; - if(letter == '\0' || letter == '\n' || letter == '\r') { - letter_w = lv_font_get_glyph_width(font, ' ', '\0'); - } - else { - /*`letter_next` parameter is '\0' to ignore kerning*/ - letter_w = lv_font_get_glyph_width(font, letter, '\0'); - } - - lv_point_t letter_pos; - lv_label_get_letter_pos(ta->label, cur_pos, &letter_pos); - - lv_text_align_t align = lv_obj_calculate_style_text_align(ta->label, LV_PART_MAIN, lv_label_get_text(ta->label)); - - /*If the cursor is out of the text (most right) draw it to the next line*/ - if(letter_pos.x + ta->label->coords.x1 + letter_w > ta->label->coords.x2 && ta->one_line == 0 && - align != LV_TEXT_ALIGN_RIGHT) { - letter_pos.x = 0; - letter_pos.y += letter_h + line_space; - - if(letter != '\0') { - byte_pos += _lv_txt_encoded_size(&txt[byte_pos]); - letter = _lv_txt_encoded_next(&txt[byte_pos], NULL); - } - - if(letter == '\0' || letter == '\n' || letter == '\r') { - letter_w = lv_font_get_glyph_width(font, ' ', '\0'); - } - else { - letter_w = lv_font_get_glyph_width(font, letter, '\0'); - } - } - - /*Save the byte position. It is required to draw `LV_CURSOR_BLOCK`*/ - ta->cursor.txt_byte_pos = byte_pos; - - /*Calculate the cursor according to its type*/ - lv_coord_t border_width = lv_obj_get_style_border_width(obj, LV_PART_CURSOR); - lv_coord_t top = lv_obj_get_style_pad_top(obj, LV_PART_CURSOR) + border_width; - lv_coord_t bottom = lv_obj_get_style_pad_bottom(obj, LV_PART_CURSOR) + border_width; - lv_coord_t left = lv_obj_get_style_pad_left(obj, LV_PART_CURSOR) + border_width; - lv_coord_t right = lv_obj_get_style_pad_right(obj, LV_PART_CURSOR) + border_width; - - lv_area_t cur_area; - cur_area.x1 = letter_pos.x - left; - cur_area.y1 = letter_pos.y - top; - cur_area.x2 = letter_pos.x + right + letter_w - 1; - cur_area.y2 = letter_pos.y + bottom + letter_h - 1; - - /*Save the new area*/ - lv_area_t area_tmp; - lv_area_copy(&area_tmp, &ta->cursor.area); - area_tmp.x1 += ta->label->coords.x1; - area_tmp.y1 += ta->label->coords.y1; - area_tmp.x2 += ta->label->coords.x1; - area_tmp.y2 += ta->label->coords.y1; - lv_obj_invalidate_area(obj, &area_tmp); - - lv_area_copy(&ta->cursor.area, &cur_area); - - lv_area_copy(&area_tmp, &ta->cursor.area); - area_tmp.x1 += ta->label->coords.x1; - area_tmp.y1 += ta->label->coords.y1; - area_tmp.x2 += ta->label->coords.x1; - area_tmp.y2 += ta->label->coords.y1; - lv_obj_invalidate_area(obj, &area_tmp); -} - -static void update_cursor_position_on_click(lv_event_t * e) -{ - lv_indev_t * click_source = lv_indev_get_act(); - if(click_source == NULL) return; - - lv_event_code_t code = lv_event_get_code(e); - lv_obj_t * obj = lv_event_get_target(e); - lv_textarea_t * ta = (lv_textarea_t *)obj; - if(ta->cursor.click_pos == 0) return; - - if(lv_indev_get_type(click_source) == LV_INDEV_TYPE_KEYPAD || - lv_indev_get_type(click_source) == LV_INDEV_TYPE_ENCODER) { - return; - } - - lv_area_t label_coords; - lv_obj_get_coords(ta->label, &label_coords); - - lv_point_t point_act, vect_act; - lv_indev_get_point(click_source, &point_act); - lv_indev_get_vect(click_source, &vect_act); - - if(point_act.x < 0 || point_act.y < 0) return; /*Ignore event from keypad*/ - lv_point_t rel_pos; - rel_pos.x = point_act.x - label_coords.x1; - rel_pos.y = point_act.y - label_coords.y1; - - lv_coord_t label_width = lv_obj_get_width(ta->label); - - uint16_t char_id_at_click; - -#if LV_LABEL_TEXT_SELECTION - lv_label_t * label_data = (lv_label_t *)ta->label; - bool click_outside_label; - /*Check if the click happened on the left side of the area outside the label*/ - if(rel_pos.x < 0) { - char_id_at_click = 0; - click_outside_label = true; - } - /*Check if the click happened on the right side of the area outside the label*/ - else if(rel_pos.x >= label_width) { - char_id_at_click = LV_TEXTAREA_CURSOR_LAST; - click_outside_label = true; - } - else { - char_id_at_click = lv_label_get_letter_on(ta->label, &rel_pos); - click_outside_label = !lv_label_is_char_under_pos(ta->label, &rel_pos); - } - - if(ta->text_sel_en) { - if(!ta->text_sel_in_prog && !click_outside_label && code == LV_EVENT_PRESSED) { - /*Input device just went down. Store the selection start position*/ - ta->sel_start = char_id_at_click; - ta->sel_end = LV_LABEL_TEXT_SELECTION_OFF; - ta->text_sel_in_prog = 1; - lv_obj_clear_flag(obj, LV_OBJ_FLAG_SCROLL_CHAIN); - } - else if(ta->text_sel_in_prog && code == LV_EVENT_PRESSING) { - /*Input device may be moving. Store the end position*/ - ta->sel_end = char_id_at_click; - } - else if(ta->text_sel_in_prog && (code == LV_EVENT_PRESS_LOST || code == LV_EVENT_RELEASED)) { - /*Input device is released. Check if anything was selected.*/ - lv_obj_add_flag(obj, LV_OBJ_FLAG_SCROLL_CHAIN); - } - } - - if(ta->text_sel_in_prog || code == LV_EVENT_PRESSED) lv_textarea_set_cursor_pos(obj, char_id_at_click); - - if(ta->text_sel_in_prog) { - /*If the selected area has changed then update the real values and*/ - - /*Invalidate the text area.*/ - if(ta->sel_start > ta->sel_end) { - if(label_data->sel_start != ta->sel_end || label_data->sel_end != ta->sel_start) { - label_data->sel_start = ta->sel_end; - label_data->sel_end = ta->sel_start; - lv_obj_invalidate(obj); - } - } - else if(ta->sel_start < ta->sel_end) { - if(label_data->sel_start != ta->sel_start || label_data->sel_end != ta->sel_end) { - label_data->sel_start = ta->sel_start; - label_data->sel_end = ta->sel_end; - lv_obj_invalidate(obj); - } - } - else { - if(label_data->sel_start != LV_DRAW_LABEL_NO_TXT_SEL || label_data->sel_end != LV_DRAW_LABEL_NO_TXT_SEL) { - label_data->sel_start = LV_DRAW_LABEL_NO_TXT_SEL; - label_data->sel_end = LV_DRAW_LABEL_NO_TXT_SEL; - lv_obj_invalidate(obj); - } - } - /*Finish selection if necessary*/ - if(code == LV_EVENT_PRESS_LOST || code == LV_EVENT_RELEASED) { - ta->text_sel_in_prog = 0; - } - } -#else - /*Check if the click happened on the left side of the area outside the label*/ - if(rel_pos.x < 0) { - char_id_at_click = 0; - } - /*Check if the click happened on the right side of the area outside the label*/ - else if(rel_pos.x >= label_width) { - char_id_at_click = LV_TEXTAREA_CURSOR_LAST; - } - else { - char_id_at_click = lv_label_get_letter_on(ta->label, &rel_pos); - } - - if(code == LV_EVENT_PRESSED) lv_textarea_set_cursor_pos(obj, char_id_at_click); -#endif -} - -static lv_res_t insert_handler(lv_obj_t * obj, const char * txt) -{ - ta_insert_replace = NULL; - lv_event_send(obj, LV_EVENT_INSERT, (char *)txt); - if(ta_insert_replace) { - if(ta_insert_replace[0] == '\0') return LV_RES_INV; /*Drop this text*/ - - /*Add the replaced text directly it's different from the original*/ - if(strcmp(ta_insert_replace, txt)) { - lv_textarea_add_text(obj, ta_insert_replace); - return LV_RES_INV; - } - } - - return LV_RES_OK; -} - -static void draw_placeholder(lv_event_t * e) -{ - lv_obj_t * obj = lv_event_get_target(e); - lv_textarea_t * ta = (lv_textarea_t *)obj; - const lv_area_t * clip_area = lv_event_get_param(e); - const char * txt = lv_label_get_text(ta->label); - - /*Draw the place holder*/ - if(txt[0] == '\0' && ta->placeholder_txt && ta->placeholder_txt[0] != 0) { - lv_draw_label_dsc_t ph_dsc; - lv_draw_label_dsc_init(&ph_dsc); - lv_obj_init_draw_label_dsc(obj, LV_PART_TEXTAREA_PLACEHOLDER, &ph_dsc); - - if(ta->one_line) ph_dsc.flag |= LV_TEXT_FLAG_EXPAND; - - lv_coord_t left = lv_obj_get_style_pad_left(obj, LV_PART_MAIN); - lv_coord_t top = lv_obj_get_style_pad_top(obj, LV_PART_MAIN); - lv_coord_t border_width = lv_obj_get_style_border_width(obj, LV_PART_MAIN); - lv_area_t ph_coords; - lv_area_copy(&ph_coords, &obj->coords); - lv_area_move(&ph_coords, left + border_width, top + border_width); - lv_draw_label(&ph_coords, clip_area, &ph_dsc, ta->placeholder_txt, NULL); - } -} - -static void draw_cursor(lv_event_t * e) -{ - lv_obj_t * obj = lv_event_get_target(e); - lv_textarea_t * ta = (lv_textarea_t *)obj; - const lv_area_t * clip_area = lv_event_get_param(e); - const char * txt = lv_label_get_text(ta->label); - - if(ta->cursor.show == 0) return; - - lv_draw_rect_dsc_t cur_dsc; - lv_draw_rect_dsc_init(&cur_dsc); - lv_obj_init_draw_rect_dsc(obj, LV_PART_CURSOR, &cur_dsc); - - /*Draw he cursor according to the type*/ - lv_area_t cur_area; - lv_area_copy(&cur_area, &ta->cursor.area); - - - cur_area.x1 += ta->label->coords.x1; - cur_area.y1 += ta->label->coords.y1; - cur_area.x2 += ta->label->coords.x1; - cur_area.y2 += ta->label->coords.y1; - - lv_draw_rect(&cur_area, clip_area, &cur_dsc); - - lv_coord_t border_width = lv_obj_get_style_border_width(obj, LV_PART_CURSOR); - lv_coord_t left = lv_obj_get_style_pad_left(obj, LV_PART_CURSOR) + border_width; - lv_coord_t top = lv_obj_get_style_pad_top(obj, LV_PART_CURSOR) + border_width; - char letter_buf[8] = {0}; - lv_memcpy(letter_buf, &txt[ta->cursor.txt_byte_pos], _lv_txt_encoded_size(&txt[ta->cursor.txt_byte_pos])); - - cur_area.x1 += left; - cur_area.y1 += top; - - /*Draw the letter over the cursor only if - *the cursor has background or the letter has different color than the original. - *Else the original letter is drawn twice which makes it look bolder*/ - lv_color_t label_color = lv_obj_get_style_text_color(ta->label, 0); - lv_draw_label_dsc_t cur_label_dsc; - lv_draw_label_dsc_init(&cur_label_dsc); - lv_obj_init_draw_label_dsc(obj, LV_PART_CURSOR, &cur_label_dsc); - if(cur_dsc.bg_opa > LV_OPA_MIN || cur_label_dsc.color.full != label_color.full) { - lv_draw_label(&cur_area, clip_area, &cur_label_dsc, letter_buf, NULL); - } -} - -#endif diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_textarea.h b/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_textarea.h deleted file mode 100644 index 219e272..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_textarea.h +++ /dev/null @@ -1,343 +0,0 @@ -/** - * @file lv_textarea.h - * - */ - -#ifndef LV_TEXTAREA_H -#define LV_TEXTAREA_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include "../lv_conf_internal.h" - -#if LV_USE_TEXTAREA != 0 - -/*Testing of dependencies*/ -#if LV_USE_LABEL == 0 -#error "lv_ta: lv_label is required. Enable it in lv_conf.h (LV_USE_LABEL 1)" -#endif - -#include "../core/lv_obj.h" -#include "lv_label.h" - -/********************* - * DEFINES - *********************/ -#define LV_TEXTAREA_CURSOR_LAST (0x7FFF) /*Put the cursor after the last character*/ - -LV_EXPORT_CONST_INT(LV_TEXTAREA_CURSOR_LAST); - -/********************** - * TYPEDEFS - **********************/ - -/*Data of text area*/ -typedef struct { - lv_obj_t obj; - lv_obj_t * label; /*Label of the text area*/ - char * placeholder_txt; /*Place holder label. only visible if text is an empty string*/ - char * pwd_tmp; /*Used to store the original text in password mode*/ - const char * accepted_chars; /*Only these characters will be accepted. NULL: accept all*/ - uint32_t max_length; /*The max. number of characters. 0: no limit*/ - uint16_t pwd_show_time; /*Time to show characters in password mode before change them to '*'*/ - struct { - lv_coord_t valid_x; /*Used when stepping up/down to a shorter line. - *(Used by the library)*/ - uint32_t pos; /*The current cursor position - *(0: before 1st letter; 1: before 2nd letter ...)*/ - lv_area_t area; /*Cursor area relative to the Text Area*/ - uint32_t txt_byte_pos; /*Byte index of the letter after (on) the cursor*/ - uint8_t show : 1; /*Cursor is visible now or not (Handled by the library)*/ - uint8_t click_pos : 1; /*1: Enable positioning the cursor by clicking the text area*/ - } cursor; -#if LV_LABEL_TEXT_SELECTION - uint32_t sel_start; /*Temporary values for text selection*/ - uint32_t sel_end; - uint8_t text_sel_in_prog : 1; /*User is in process of selecting*/ - uint8_t text_sel_en : 1; /*Text can be selected on this text area*/ -#endif - uint8_t pwd_mode : 1; /*Replace characters with '*'*/ - uint8_t one_line : 1; /*One line mode (ignore line breaks)*/ -} lv_textarea_t; - -extern const lv_obj_class_t lv_textarea_class; - -enum { - LV_PART_TEXTAREA_PLACEHOLDER = LV_PART_CUSTOM_FIRST, -}; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Create a text area object - * @param parent pointer to an object, it will be the parent of the new text area - * @return pointer to the created text area - */ -lv_obj_t * lv_textarea_create(lv_obj_t * parent); - -/*====================== - * Add/remove functions - *=====================*/ - -/** - * Insert a character to the current cursor position. - * To add a wide char, e.g. 'Á' use `_lv_txt_encoded_conv_wc('Á')` - * @param obj pointer to a text area object - * @param c a character (e.g. 'a') - */ -void lv_textarea_add_char(lv_obj_t * obj, uint32_t c); - -/** - * Insert a text to the current cursor position - * @param obj pointer to a text area object - * @param txt a '\0' terminated string to insert - */ -void lv_textarea_add_text(lv_obj_t * obj, const char * txt); - -/** - * Delete a the left character from the current cursor position - * @param obj pointer to a text area object - */ -void lv_textarea_del_char(lv_obj_t * obj); - -/** - * Delete the right character from the current cursor position - * @param obj pointer to a text area object - */ -void lv_textarea_del_char_forward(lv_obj_t * obj); - -/*===================== - * Setter functions - *====================*/ - -/** - * Set the text of a text area - * @param obj pointer to a text area object - * @param txt pointer to the text - */ -void lv_textarea_set_text(lv_obj_t * obj, const char * txt); - -/** - * Set the placeholder text of a text area - * @param obj pointer to a text area object - * @param txt pointer to the text - */ -void lv_textarea_set_placeholder_text(lv_obj_t * obj, const char * txt); - -/** - * Set the cursor position - * @param obj pointer to a text area object - * @param pos the new cursor position in character index - * < 0 : index from the end of the text - * LV_TEXTAREA_CURSOR_LAST: go after the last character - */ -void lv_textarea_set_cursor_pos(lv_obj_t * obj, int32_t pos); - -/** - * Enable/Disable the positioning of the cursor by clicking the text on the text area. - * @param obj pointer to a text area object - * @param en true: enable click positions; false: disable - */ -void lv_textarea_set_cursor_click_pos(lv_obj_t * obj, bool en); - -/** - * Enable/Disable password mode - * @param obj pointer to a text area object - * @param en true: enable, false: disable - */ -void lv_textarea_set_password_mode(lv_obj_t * obj, bool en); - -/** - * Configure the text area to one line or back to normal - * @param obj pointer to a text area object - * @param en true: one line, false: normal - */ -void lv_textarea_set_one_line(lv_obj_t * obj, bool en); - -/** - * Set a list of characters. Only these characters will be accepted by the text area - * @param obj pointer to a text area object - * @param list list of characters. Only the pointer is saved. E.g. "+-.,0123456789" - */ -void lv_textarea_set_accepted_chars(lv_obj_t * obj, const char * list); - -/** - * Set max length of a Text Area. - * @param obj pointer to a text area object - * @param num the maximal number of characters can be added (`lv_textarea_set_text` ignores it) - */ -void lv_textarea_set_max_length(lv_obj_t * obj, uint32_t num); - -/** - * In `LV_EVENT_INSERT` the text which planned to be inserted can be replaced by an other text. - * It can be used to add automatic formatting to the text area. - * @param obj pointer to a text area object - * @param txt pointer to a new string to insert. If `""` no text will be added. - * The variable must be live after the `event_cb` exists. (Should be `global` or `static`) - */ -void lv_textarea_set_insert_replace(lv_obj_t * obj, const char * txt); - -/** - * Enable/disable selection mode. - * @param obj pointer to a text area object - * @param en true or false to enable/disable selection mode - */ -void lv_textarea_set_text_selection(lv_obj_t * obj, bool en); - -/** - * Set how long show the password before changing it to '*' - * @param obj pointer to a text area object - * @param time show time in milliseconds. 0: hide immediately. - */ -void lv_textarea_set_password_show_time(lv_obj_t * obj, uint16_t time); - -/** - * Deprecated: use the normal text_align style property instead - * Set the label's alignment. - * It sets where the label is aligned (in one line mode it can be smaller than the text area) - * and how the lines of the area align in case of multiline text area - * @param obj pointer to a text area object - * @param align the align mode from ::lv_text_align_t - */ -void lv_textarea_set_align(lv_obj_t * obj, lv_text_align_t align); - -/*===================== - * Getter functions - *====================*/ - -/** - * Get the text of a text area. In password mode it gives the real text (not '*'s). - * @param obj pointer to a text area object - * @return pointer to the text - */ -const char * lv_textarea_get_text(const lv_obj_t * obj); - -/** - * Get the placeholder text of a text area - * @param obj pointer to a text area object - * @return pointer to the text - */ -const char * lv_textarea_get_placeholder_text(lv_obj_t * obj); - -/** - * Get the label of a text area - * @param obj pointer to a text area object - * @return pointer to the label object - */ -lv_obj_t * lv_textarea_get_label(const lv_obj_t * obj); - -/** - * Get the current cursor position in character index - * @param obj pointer to a text area object - * @return the cursor position - */ -uint32_t lv_textarea_get_cursor_pos(const lv_obj_t * obj); - -/** - * Get whether the cursor click positioning is enabled or not. - * @param obj pointer to a text area object - * @return true: enable click positions; false: disable - */ -bool lv_textarea_get_cursor_click_pos(lv_obj_t * obj); - -/** - * Get the password mode attribute - * @param obj pointer to a text area object - * @return true: password mode is enabled, false: disabled - */ -bool lv_textarea_get_password_mode(const lv_obj_t * obj); - -/** - * Get the one line configuration attribute - * @param obj pointer to a text area object - * @return true: one line configuration is enabled, false: disabled - */ -bool lv_textarea_get_one_line(const lv_obj_t * obj); - -/** - * Get a list of accepted characters. - * @param obj pointer to a text area object - * @return list of accented characters. - */ -const char * lv_textarea_get_accepted_chars(lv_obj_t * obj); - -/** - * Get max length of a Text Area. - * @param obj pointer to a text area object - * @return the maximal number of characters to be add - */ -uint32_t lv_textarea_get_max_length(lv_obj_t * obj); - -/** - * Find whether text is selected or not. - * @param obj pointer to a text area object - * @return whether text is selected or not - */ -bool lv_textarea_text_is_selected(const lv_obj_t * obj); - -/** - * Find whether selection mode is enabled. - * @param obj pointer to a text area object - * @return true: selection mode is enabled, false: disabled - */ -bool lv_textarea_get_text_selection(lv_obj_t * obj); - -/** - * Set how long show the password before changing it to '*' - * @param obj pointer to a text area object - * @return show time in milliseconds. 0: hide immediately. - */ -uint16_t lv_textarea_get_password_show_time(lv_obj_t * obj); - -/*===================== - * Other functions - *====================*/ - -/** - * Clear the selection on the text area. - * @param obj pointer to a text area object - */ -void lv_textarea_clear_selection(lv_obj_t * obj); - -/** - * Move the cursor one character right - * @param obj pointer to a text area object - */ -void lv_textarea_cursor_right(lv_obj_t * obj); - -/** - * Move the cursor one character left - * @param obj pointer to a text area object - */ -void lv_textarea_cursor_left(lv_obj_t * obj); - -/** - * Move the cursor one line down - * @param obj pointer to a text area object - */ -void lv_textarea_cursor_down(lv_obj_t * obj); - -/** - * Move the cursor one line up - * @param obj pointer to a text area object - */ -void lv_textarea_cursor_up(lv_obj_t * obj); - -/********************** - * MACROS - **********************/ - -#endif /*LV_USE_TEXTAREA_H*/ - -#ifdef __cplusplus -} /*extern "C"*/ -#endif - -#endif /*LV_TEXTAREA_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_widgets.mk b/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_widgets.mk deleted file mode 100644 index 4e62dc5..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_CORE/src/widgets/lv_widgets.mk +++ /dev/null @@ -1,20 +0,0 @@ -CSRCS += lv_arc.c -CSRCS += lv_bar.c -CSRCS += lv_btn.c -CSRCS += lv_btnmatrix.c -CSRCS += lv_canvas.c -CSRCS += lv_checkbox.c -CSRCS += lv_dropdown.c -CSRCS += lv_img.c -CSRCS += lv_label.c -CSRCS += lv_line.c -CSRCS += lv_roller.c -CSRCS += lv_slider.c -CSRCS += lv_switch.c -CSRCS += lv_table.c -CSRCS += lv_textarea.c - -DEPPATH += --dep-path $(LVGL_DIR)/$(LVGL_DIR_NAME)/src/widgets -VPATH += :$(LVGL_DIR)/$(LVGL_DIR_NAME)/src/widgets - -CFLAGS += "-I$(LVGL_DIR)/$(LVGL_DIR_NAME)/src/widgets" diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/.editorconfig b/2.Firmware/GeekTrack/components/LVGL_DRIVER/.editorconfig deleted file mode 100644 index 47bf019..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/.editorconfig +++ /dev/null @@ -1,29 +0,0 @@ -# EditorConfig helps developers define and maintain consistent -# coding styles between different editors and IDEs -# http://editorconfig.org - -root = true - -[*] -indent_style = space -indent_size = 4 -end_of_line = lf -charset = utf-8 -trim_trailing_whitespace = true -insert_final_newline = true - -[{*.md,*.rst}] -trim_trailing_whitespace = false - -[{Makefile,*.mk,*.bat}] -indent_style = tab -indent_size = 2 - -[{*.cmake,CMakeLists.txt}] -indent_style = space -indent_size = 4 -max_line_length = 120 - -[{*.sh,*.yml}] -indent_style = space -indent_size = 2 diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/CMakeLists.txt b/2.Firmware/GeekTrack/components/LVGL_DRIVER/CMakeLists.txt deleted file mode 100644 index 3ae458f..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/CMakeLists.txt +++ /dev/null @@ -1,88 +0,0 @@ -if(ESP_PLATFORM) - -file(GLOB SOURCES *.c) -set(LVGL_INCLUDE_DIRS . lvgl_tft) -list(APPEND SOURCES "lvgl_tft/disp_driver.c") - -#@todo add SimleInclude macro here - -# Include only the source file of the selected -# display controller. -if(CONFIG_LV_TFT_DISPLAY_CONTROLLER_ILI9341) - list(APPEND SOURCES "lvgl_tft/ili9341.c") -elseif(CONFIG_LV_TFT_DISPLAY_CONTROLLER_ILI9481) - list(APPEND SOURCES "lvgl_tft/ili9481.c") -elseif(CONFIG_LV_TFT_DISPLAY_CONTROLLER_ILI9486) - list(APPEND SOURCES "lvgl_tft/ili9486.c") -elseif(CONFIG_LV_TFT_DISPLAY_CONTROLLER_ILI9488) - list(APPEND SOURCES "lvgl_tft/ili9488.c") -elseif(CONFIG_LV_TFT_DISPLAY_CONTROLLER_ST7789) - list(APPEND SOURCES "lvgl_tft/st7789.c") -elseif(CONFIG_LV_TFT_DISPLAY_CONTROLLER_ST7735S) - list(APPEND SOURCES "lvgl_tft/st7735s.c") -elseif(CONFIG_LV_TFT_DISPLAY_CONTROLLER_ST7796S) - list(APPEND SOURCES "lvgl_tft/st7796s.c") -elseif(CONFIG_LV_TFT_DISPLAY_CONTROLLER_HX8357) - list(APPEND SOURCES "lvgl_tft/hx8357.c") -elseif(CONFIG_LV_TFT_DISPLAY_CONTROLLER_SH1107) - list(APPEND SOURCES "lvgl_tft/sh1107.c") -elseif(CONFIG_LV_TFT_DISPLAY_CONTROLLER_SSD1306) - list(APPEND SOURCES "lvgl_tft/ssd1306.c") -elseif(CONFIG_LV_TFT_DISPLAY_CONTROLLER_FT81X) - list(APPEND SOURCES "lvgl_tft/EVE_commands.c") - list(APPEND SOURCES "lvgl_tft/FT81x.c") -elseif(CONFIG_LV_TFT_DISPLAY_CONTROLLER_IL3820) - list(APPEND SOURCES "lvgl_tft/il3820.c") -elseif(CONFIG_LV_TFT_DISPLAY_CONTROLLER_JD79653A) - list(APPEND SOURCES "lvgl_tft/jd79653a.c") -elseif(CONFIG_LV_TFT_DISPLAY_CONTROLLER_UC8151D) - list(APPEND SOURCES "lvgl_tft/uc8151d.c") -elseif(CONFIG_LV_TFT_DISPLAY_CONTROLLER_RA8875) - list(APPEND SOURCES "lvgl_tft/ra8875.c") -elseif(CONFIG_LV_TFT_DISPLAY_CONTROLLER_GC9A01) - list(APPEND SOURCES "lvgl_tft/GC9A01.c") -else() - message(WARNING "LVGL ESP32 drivers: Display controller not defined.") -endif() - -if(CONFIG_LV_TFT_DISPLAY_PROTOCOL_SPI) - list(APPEND SOURCES "lvgl_tft/disp_spi.c") -endif() - -# Add touch driver to compilation only if it is selected in menuconfig -if(CONFIG_LV_TOUCH_CONTROLLER) - list(APPEND SOURCES "lvgl_touch/touch_driver.c") - list(APPEND LVGL_INCLUDE_DIRS lvgl_touch) - - # Include only the source file of the selected - # touch controller. - if(CONFIG_LV_TOUCH_CONTROLLER_XPT2046) - list(APPEND SOURCES "lvgl_touch/xpt2046.c") - elseif(CONFIG_LV_TOUCH_CONTROLLER_FT6X06) - list(APPEND SOURCES "lvgl_touch/ft6x36.c") - elseif(CONFIG_LV_TOUCH_CONTROLLER_STMPE610) - list(APPEND SOURCES "lvgl_touch/stmpe610.c") - elseif(CONFIG_LV_TOUCH_CONTROLLER_ADCRAW) - list(APPEND SOURCES "lvgl_touch/adcraw.c") - elseif(CONFIG_LV_TOUCH_CONTROLLER_FT81X) - list(APPEND SOURCES "lvgl_touch/FT81x.c") - elseif(CONFIG_LV_TOUCH_CONTROLLER_RA8875) - list(APPEND SOURCES "lvgl_touch/ra8875_touch.c") - endif() - - if(CONFIG_LV_TOUCH_DRIVER_PROTOCOL_SPI) - list(APPEND SOURCES "lvgl_touch/tp_spi.c") - elseif(CONFIG_LV_TOUCH_DRIVER_PROTOCOL_I2C) - list(APPEND SOURCES "lvgl_touch/tp_i2c.c") - endif() -endif() - -idf_component_register(SRCS ${SOURCES} - INCLUDE_DIRS ${LVGL_INCLUDE_DIRS} - REQUIRES LVGL_CORE) - -target_compile_definitions(${COMPONENT_LIB} PUBLIC "-DLV_LVGL_H_INCLUDE_SIMPLE") - -else() - message(FATAL_ERROR "LVGL ESP32 drivers: ESP_PLATFORM is not defined. Try reinstalling ESP-IDF.") -endif() diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/Kconfig b/2.Firmware/GeekTrack/components/LVGL_DRIVER/Kconfig deleted file mode 100644 index ae11925..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/Kconfig +++ /dev/null @@ -1,2 +0,0 @@ -rsource "lvgl_tft/Kconfig" -rsource "lvgl_touch/Kconfig" diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/component.mk b/2.Firmware/GeekTrack/components/LVGL_DRIVER/component.mk deleted file mode 100644 index dbd1105..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/component.mk +++ /dev/null @@ -1,47 +0,0 @@ -# LVGL ESP32 drivers - -# Define sources and include dirs -COMPONENT_SRCDIRS := . lvgl_tft lvgl_touch -COMPONENT_ADD_INCLUDEDIRS := . - -# LVGL is supposed to be used as a ESP-IDF component -# -> lvlg is already in the include path -# -> we use simple include -CFLAGS += -DLV_LVGL_H_INCLUDE_SIMPLE - -# TFT display drivers -COMPONENT_ADD_INCLUDEDIRS += lvgl_tft - -$(call compile_only_if,$(CONFIG_LV_TFT_DISPLAY_CONTROLLER_ILI9341),lvgl_tft/ili9341.o) -$(call compile_only_if,$(CONFIG_LV_TFT_DISPLAY_CONTROLLER_ILI9481),lvgl_tft/ili9481.o) -$(call compile_only_if,$(CONFIG_LV_TFT_DISPLAY_CONTROLLER_ILI9486),lvgl_tft/ili9486.o) -$(call compile_only_if,$(CONFIG_LV_TFT_DISPLAY_CONTROLLER_ILI9488),lvgl_tft/ili9488.o) -$(call compile_only_if,$(CONFIG_LV_TFT_DISPLAY_CONTROLLER_ST7789),lvgl_tft/st7789.o) -$(call compile_only_if,$(CONFIG_LV_TFT_DISPLAY_CONTROLLER_ST7735S),lvgl_tft/st7735s.o) -$(call compile_only_if,$(CONFIG_LV_TFT_DISPLAY_CONTROLLER_ST7796S),lvgl_tft/st7796s.o) -$(call compile_only_if,$(CONFIG_LV_TFT_DISPLAY_CONTROLLER_HX8357),lvgl_tft/hx8357.o) -$(call compile_only_if,$(CONFIG_LV_TFT_DISPLAY_CONTROLLER_SH1107),lvgl_tft/sh1107.o) -$(call compile_only_if,$(CONFIG_LV_TFT_DISPLAY_CONTROLLER_SSD1306),lvgl_tft/ssd1306.o) -$(call compile_only_if,$(CONFIG_LV_TFT_DISPLAY_CONTROLLER_FT81X),lvgl_tft/EVE_commands.o) -$(call compile_only_if,$(CONFIG_LV_TFT_DISPLAY_CONTROLLER_FT81X),lvgl_tft/FT81x.o) -$(call compile_only_if,$(CONFIG_LV_TFT_DISPLAY_CONTROLLER_IL3820),lvgl_tft/il3820.o) -$(call compile_only_if,$(CONFIG_LV_TFT_DISPLAY_CONTROLLER_JD79653A),lvgl_tft/jd79653a.o) -$(call compile_only_if,$(CONFIG_LV_TFT_DISPLAY_CONTROLLER_UC8151D),lvgl_tft/uc8151d.o) -$(call compile_only_if,$(CONFIG_LV_TFT_DISPLAY_CONTROLLER_RA8875),lvgl_tft/ra8875.o) -$(call compile_only_if,$(CONFIG_LV_TFT_DISPLAY_CONTROLLER_GC9A01),lvgl_tft/GC9A01.o) - -$(call compile_only_if,$(CONFIG_LV_TFT_DISPLAY_PROTOCOL_SPI),lvgl_tft/disp_spi.o) - -# Touch controller drivers -COMPONENT_ADD_INCLUDEDIRS += lvgl_touch - -$(call compile_only_if,$(CONFIG_LV_TOUCH_CONTROLLER),lvgl_touch/touch_driver.o) -$(call compile_only_if,$(and $(CONFIG_LV_TOUCH_CONTROLLER),$(CONFIG_LV_TOUCH_CONTROLLER_XPT2046)), lvgl_touch/xpt2046.o) -$(call compile_only_if,$(and $(CONFIG_LV_TOUCH_CONTROLLER),$(CONFIG_LV_TOUCH_CONTROLLER_FT6X06)), lvgl_touch/ft6x36.o) -$(call compile_only_if,$(and $(CONFIG_LV_TOUCH_CONTROLLER),$(CONFIG_LV_TOUCH_CONTROLLER_STMPE610)), lvgl_touch/stmpe610.o) -$(call compile_only_if,$(and $(CONFIG_LV_TOUCH_CONTROLLER),$(CONFIG_LV_TOUCH_CONTROLLER_ADCRAW)), lvgl_touch/adcraw.o) -$(call compile_only_if,$(and $(CONFIG_LV_TOUCH_CONTROLLER),$(CONFIG_LV_TOUCH_CONTROLLER_FT81X)), lvgl_touch/FT81x.o) -$(call compile_only_if,$(and $(CONFIG_LV_TOUCH_CONTROLLER),$(CONFIG_LV_TOUCH_CONTROLLER_RA8875)), lvgl_touch/ra8875_touch.o) - -$(call compile_only_if,$(and $(CONFIG_LV_TOUCH_CONTROLLER),$(CONFIG_LV_TOUCH_DRIVER_PROTOCOL_SPI)), lvgl_touch/tp_spi.o) -$(call compile_only_if,$(and $(CONFIG_LV_TOUCH_CONTROLLER),$(CONFIG_LV_TOUCH_DRIVER_PROTOCOL_I2C)), lvgl_touch/tp_i2c.o) diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_helpers.c b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_helpers.c deleted file mode 100644 index 0995083..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_helpers.c +++ /dev/null @@ -1,238 +0,0 @@ -/** - * @file lvgl_helpers.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "sdkconfig.h" -#include "lvgl_helpers.h" -#include "esp_log.h" - -#include "lvgl_tft/disp_spi.h" -#include "lvgl_touch/tp_spi.h" - -#include "lvgl_spi_conf.h" - -//#include "lvgl_i2c/i2c_manager.h" - -#ifdef LV_LVGL_H_INCLUDE_SIMPLE -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif -/********************* - * DEFINES - *********************/ - - #define TAG "lvgl_helpers" - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/* Interface and driver initialization */ -void lvgl_driver_init(void) -{ - //ESP_LOGI(TAG, "Display hor size: %d, ver size: %d", LV_HOR_RES_MAX, LV_VER_RES_MAX); - ESP_LOGI(TAG, "Display buffer size: %d", DISP_BUF_SIZE); - -#if defined (CONFIG_LV_TFT_DISPLAY_CONTROLLER_FT81X) - ESP_LOGI(TAG, "Initializing SPI master for FT81X"); - - lvgl_spi_driver_init(TFT_SPI_HOST, - DISP_SPI_MISO, DISP_SPI_MOSI, DISP_SPI_CLK, - SPI_BUS_MAX_TRANSFER_SZ, 1, - DISP_SPI_IO2, DISP_SPI_IO3); - - disp_spi_add_device(TFT_SPI_HOST); - disp_driver_init(); - -#if defined (CONFIG_LV_TOUCH_CONTROLLER_FT81X) - touch_driver_init(); -#endif - - return; -#endif - -#if defined (SHARED_SPI_BUS) - ESP_LOGI(TAG, "Initializing shared SPI master"); - - lvgl_spi_driver_init(TFT_SPI_HOST, - TP_SPI_MISO, DISP_SPI_MOSI, DISP_SPI_CLK, - SPI_BUS_MAX_TRANSFER_SZ, 1, - -1, -1); - - disp_spi_add_device(TFT_SPI_HOST); - tp_spi_add_device(TOUCH_SPI_HOST); - - disp_driver_init(); - touch_driver_init(); - - return; -#endif - -#if defined (SHARED_I2C_BUS) - ESP_LOGI(TAG, "Initializing shared I2C master"); - - lvgl_i2c_driver_init(DISP_I2C_PORT, - DISP_I2C_SDA, DISP_I2C_SCL, - DISP_I2C_SPEED_HZ); - - disp_driver_init(); - touch_driver_init(); - - return; -#endif - -/* Display controller initialization */ -#if defined CONFIG_LV_TFT_DISPLAY_PROTOCOL_SPI - ESP_LOGI(TAG, "Initializing SPI master for display"); - - lvgl_spi_driver_init(TFT_SPI_HOST, - DISP_SPI_MISO, DISP_SPI_MOSI, DISP_SPI_CLK, - SPI_BUS_MAX_TRANSFER_SZ, 1, - DISP_SPI_IO2, DISP_SPI_IO3); - - disp_spi_add_device(TFT_SPI_HOST); - - disp_driver_init(); -#elif defined (CONFIG_LV_TFT_DISPLAY_PROTOCOL_I2C) - ESP_LOGI(TAG, "Initializing I2C master for display"); - /* Init the i2c master on the display driver code */ - lvgl_i2c_driver_init(DISP_I2C_PORT, - DISP_I2C_SDA, DISP_I2C_SCL, - DISP_I2C_SPEED_HZ); - - disp_driver_init(); -#else -#error "No protocol defined for display controller" -#endif - -/* Touch controller initialization */ -#if CONFIG_LV_TOUCH_CONTROLLER != TOUCH_CONTROLLER_NONE - #if defined (CONFIG_LV_TOUCH_DRIVER_PROTOCOL_SPI) - ESP_LOGI(TAG, "Initializing SPI master for touch"); - - lvgl_spi_driver_init(TOUCH_SPI_HOST, - TP_SPI_MISO, TP_SPI_MOSI, TP_SPI_CLK, - 0 /* Defaults to 4094 */, 2, - -1, -1); - - tp_spi_add_device(TOUCH_SPI_HOST); - - touch_driver_init(); - #elif defined (CONFIG_LV_TOUCH_DRIVER_PROTOCOL_I2C) - ESP_LOGI(TAG, "Initializing I2C master for touch"); - - lvgl_i2c_driver_init(TOUCH_I2C_PORT, - TOUCH_I2C_SDA, TOUCH_I2C_SCL, - TOUCH_I2C_SPEED_HZ); - - touch_driver_init(); - #elif defined (CONFIG_LV_TOUCH_DRIVER_ADC) - touch_driver_init(); - #elif defined (CONFIG_LV_TOUCH_DRIVER_DISPLAY) - touch_driver_init(); - #else - #error "No protocol defined for touch controller" - #endif -#else -#endif -} - -/* Config the i2c master - * - * This should init the i2c master to be used on display and touch controllers. - * So we should be able to know if the display and touch controllers shares the - * same i2c master. - */ -// bool lvgl_i2c_driver_init(int port, int sda_pin, int scl_pin, int speed_hz) -// { -// esp_err_t err; - -// ESP_LOGI(TAG, "Initializing I2C master port %d...", port); -// ESP_LOGI(TAG, "SDA pin: %d, SCL pin: %d, Speed: %d (Hz)", -// sda_pin, scl_pin, speed_hz); - -// i2c_config_t conf = { -// .mode = I2C_MODE_MASTER, -// .sda_io_num = sda_pin, -// .sda_pullup_en = GPIO_PULLUP_ENABLE, -// .scl_io_num = scl_pin, -// .scl_pullup_en = GPIO_PULLUP_ENABLE, -// .master.clk_speed = speed_hz, -// }; - -// ESP_LOGI(TAG, "Setting I2C master configuration..."); -// err = i2c_param_config(port, &conf); -// assert(ESP_OK == err); - -// ESP_LOGI(TAG, "Installing I2C master driver..."); -// err = i2c_driver_install(port, -// I2C_MODE_MASTER, -// 0, 0 /*I2C_MASTER_RX_BUF_DISABLE, I2C_MASTER_TX_BUF_DISABLE */, -// 0 /* intr_alloc_flags */); -// assert(ESP_OK == err); - -// return ESP_OK != err; -// } - -/* Initialize spi bus master */ -bool lvgl_spi_driver_init(int host, - int miso_pin, int mosi_pin, int sclk_pin, - int max_transfer_sz, - int dma_channel, - int quadwp_pin, int quadhd_pin) -{ -#if defined (CONFIG_IDF_TARGET_ESP32) - assert((SPI_HOST <= host) && (VSPI_HOST >= host)); - const char *spi_names[] = { - "SPI_HOST", "HSPI_HOST", "VSPI_HOST" - }; -#elif defined (CONFIG_IDF_TARGET_ESP32S2) - assert((SPI_HOST <= host) && (HSPI_HOST >= host)); - const char *spi_names[] = { - "SPI_HOST", "", "" - }; -#endif - - ESP_LOGI(TAG, "Configuring SPI host %s (%d)", spi_names[host], host); - ESP_LOGI(TAG, "MISO pin: %d, MOSI pin: %d, SCLK pin: %d, IO2/WP pin: %d, IO3/HD pin: %d", - miso_pin, mosi_pin, sclk_pin, quadwp_pin, quadhd_pin); - - ESP_LOGI(TAG, "Max transfer size: %d (bytes)", max_transfer_sz); - - spi_bus_config_t buscfg = { - .miso_io_num = miso_pin, - .mosi_io_num = mosi_pin, - .sclk_io_num = sclk_pin, - .quadwp_io_num = quadwp_pin, - .quadhd_io_num = quadhd_pin, - .max_transfer_sz = max_transfer_sz - }; - - ESP_LOGI(TAG, "Initializing SPI bus..."); - esp_err_t ret = spi_bus_initialize(host, &buscfg, dma_channel); - assert(ret == ESP_OK); - - return ESP_OK != ret; -} - diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_helpers.h b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_helpers.h deleted file mode 100644 index c8cb3d8..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_helpers.h +++ /dev/null @@ -1,110 +0,0 @@ -/** - * @file lvgl_helpers.h - */ - -#ifndef LVGL_HELPERS_H -#define LVGL_HELPERS_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include - -#include "lvgl_spi_conf.h" -#include "lvgl_tft/disp_driver.h" -#include "lvgl_touch/touch_driver.h" - -/********************* - * DEFINES - *********************/ - -/* DISP_BUF_SIZE value doesn't have an special meaning, but it's the size - * of the buffer(s) passed to LVGL as display buffers. The default values used - * were the values working for the contributor of the display controller. - * - * As LVGL supports partial display updates the DISP_BUF_SIZE doesn't - * necessarily need to be equal to the display size. - * - * When using RGB displays the display buffer size will also depends on the - * color format being used, for RGB565 each pixel needs 2 bytes. - * When using the mono theme, the display pixels can be represented in one bit, - * so the buffer size can be divided by 8, e.g. see SSD1306 display size. */ - -#define LV_HOR_RES_MAX 240 -#define LV_VER_RES_MAX 135 - -#if defined (CONFIG_CUSTOM_DISPLAY_BUFFER_SIZE) -#define DISP_BUF_SIZE CONFIG_CUSTOM_DISPLAY_BUFFER_BYTES -#else -#if defined (CONFIG_LV_TFT_DISPLAY_CONTROLLER_ST7789) -#define DISP_BUF_SIZE (LV_HOR_RES_MAX * 40) -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_ST7735S -#define DISP_BUF_SIZE (LV_HOR_RES_MAX * 40) -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_ST7796S -#define DISP_BUF_SIZE (LV_HOR_RES_MAX * 40) -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_HX8357 -#define DISP_BUF_SIZE (LV_HOR_RES_MAX * 40) -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_SH1107 -#define DISP_BUF_SIZE (LV_HOR_RES_MAX * LV_VER_RES_MAX) -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_ILI9481 -#define DISP_BUF_SIZE (LV_HOR_RES_MAX * 40) -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_ILI9486 -#define DISP_BUF_SIZE (LV_HOR_RES_MAX * 40) -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_ILI9488 -#define DISP_BUF_SIZE (LV_HOR_RES_MAX * 40) -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_ILI9341 -#define DISP_BUF_SIZE (LV_HOR_RES_MAX * 40) -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_SSD1306 -#if defined (CONFIG_LV_THEME_MONO) -#define DISP_BUF_SIZE (LV_HOR_RES_MAX * (LV_VER_RES_MAX / 8)) -#else -#define DISP_BUF_SIZE (LV_HOR_RES_MAX * LV_VER_RES_MAX) -#endif -#elif defined (CONFIG_LV_TFT_DISPLAY_CONTROLLER_FT81X) -#define DISP_BUF_LINES 40 -#define DISP_BUF_SIZE (LV_HOR_RES_MAX * DISP_BUF_LINES) -#elif defined (CONFIG_LV_TFT_DISPLAY_CONTROLLER_IL3820) -#define DISP_BUF_SIZE (LV_VER_RES_MAX * IL3820_COLUMNS) -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_RA8875 -#define DISP_BUF_SIZE (LV_HOR_RES_MAX * 40) -#elif defined (CONFIG_LV_TFT_DISPLAY_CONTROLLER_GC9A01) -#define DISP_BUF_SIZE (LV_HOR_RES_MAX * 40) -#elif defined (CONFIG_LV_TFT_DISPLAY_CONTROLLER_JD79653A) -#define DISP_BUF_SIZE ((LV_VER_RES_MAX * LV_VER_RES_MAX) / 8) // 5KB -#elif defined (CONFIG_LV_TFT_DISPLAY_CONTROLLER_UC8151D) -#define DISP_BUF_SIZE ((LV_VER_RES_MAX * LV_VER_RES_MAX) / 8) // 2888 bytes -#else -#error "No display controller selected" -#endif -#endif - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/* Initialize detected SPI and I2C bus and devices */ -void lvgl_driver_init(void); -/* Initialize SPI master */ -bool lvgl_spi_driver_init(int host, int miso_pin, int mosi_pin, int sclk_pin, - int max_transfer_sz, int dma_channel, int quadwp_pin, int quadhd_pin); -/* Initialize I2C master */ -bool lvgl_i2c_driver_init(int port, int sda_pin, int scl_pin, int speed); - -/********************** - * MACROS - **********************/ - - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /* LVGL_HELPERS_H */ diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_i2c_conf.h b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_i2c_conf.h deleted file mode 100644 index cf8ac45..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_i2c_conf.h +++ /dev/null @@ -1,116 +0,0 @@ -/** - * @file lvgl_i2c_config.h - */ - -#ifndef LVGL_I2C_CONF_H -#define LVGL_I2C_CONF_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#ifdef LV_LVGL_H_INCLUDE_SIMPLE -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - -/********************* - * DEFINES - *********************/ - -/* TODO: Define the I2C bus clock based on the selected display or touch - * controllers. */ - -/* Do both display and touch controllers uses I2C? */ -#if defined (CONFIG_LV_TOUCH_DRIVER_PROTOCOL_I2C) && \ - defined (CONFIG_LV_TFT_DISPLAY_PROTOCOL_I2C) - -#if defined (CONFIG_LV_DISPLAY_I2C_PORT_0) && \ - defined (CONFIG_LV_TOUCH_I2C_PORT_0) -#define SHARED_I2C_PORT -#define DISP_I2C_PORT I2C_NUM_0 -#endif - -#if defined (CONFIG_LV_DISPLAY_I2C_PORT_1) && \ - defined (CONFIG_LV_TOUCH_I2C_PORT_1) -#define SHARED_I2C_PORT -#define DISP_I2C_PORT I2C_NUM_1 -#endif - -#if !defined (SHARED_I2C_PORT) -#endif -#endif - -#if defined (SHARED_I2C_PORT) -/* If the port is shared the display and touch controllers must use the same - * SCL and SDA pins, otherwise let the user know with an error. */ -#if (CONFIG_LV_DISP_PIN_SDA != CONFIG_LV_TOUCH_I2C_SDA) || \ - (CONFIG_LV_DISP_PIN_SCL != CONFIG_LV_TOUCH_I2C_SCL) -#error "To share I2C port you need to choose the same SDA and SCL pins on both display and touch configurations" -#endif - -#define DISP_I2C_SDA CONFIG_LV_DISP_PIN_SDA -#define DISP_I2C_SCL CONFIG_LV_DISP_PIN_SCL -#define DISP_I2C_ORIENTATION TFT_ORIENTATION_LANDSCAPE - -/* Setting the I2C speed to the slowest one */ -#if DISP_I2C_SPEED_HZ < TOUCH_I2C_SPEED_HZ -#define DISP_I2C_SPEED_HZ 400000 /* DISP_I2C_SPEED_HZ */ -#else -#define DISP_I2C_SPEED_HZ 400000 /* DISP_I2C_SPEED_HZ */ -#endif - -#else - -/* lets check if the touch controller uses I2C... */ -#if defined (CONFIG_LV_TOUCH_DRIVER_PROTOCOL_I2C) -#if defined (CONFIG_LV_TOUCH_I2C_PORT_0) -#define TOUCH_I2C_PORT I2C_NUM_0 -#else -#define TOUCH_I2C_PORT I2C_NUM_1 -#endif -#define TOUCH_I2C_SDA CONFIG_LV_TOUCH_I2C_SDA -#define TOUCH_I2C_SCL CONFIG_LV_TOUCH_I2C_SCL -#define TOUCH_I2C_SPEED_HZ 400000 -#endif - -/* lets check if the display controller uses I2C... */ -#if defined (CONFIG_LV_TFT_DISPLAY_PROTOCOL_I2C) -#if defined (CONFIG_LV_DISPLAY_I2C_PORT_0) -#define DISP_I2C_PORT I2C_NUM_0 -#else -#define DISP_I2C_PORT I2C_NUM_1 -#endif - -#define DISP_I2C_SDA CONFIG_LV_DISP_PIN_SDA -#define DISP_I2C_SCL CONFIG_LV_DISP_PIN_SCL -#define DISP_I2C_ORIENTATION TFT_ORIENTATION_LANDSCAPE -#define DISP_I2C_SPEED_HZ 400000 -#endif - -#endif - -/********************** - * TYPEDEFS - **********************/ - - -/********************** - * GLOBAL PROTOTYPES - **********************/ - - -/********************** - * MACROS - **********************/ - - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /*LVGL_I2C_CONF_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_spi_conf.h b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_spi_conf.h deleted file mode 100644 index 16e63b4..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_spi_conf.h +++ /dev/null @@ -1,198 +0,0 @@ -/** - * @file lvgl_spi_conf.h - * - */ - -#ifndef LVGL_SPI_CONF_H -#define LVGL_SPI_CONF_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ - -/********************* - * DEFINES - *********************/ -// DISPLAY PINS -#define DISP_SPI_MOSI CONFIG_LV_DISP_SPI_MOSI -#if defined (CONFIG_LV_DISPLAY_USE_SPI_MISO) - #define DISP_SPI_MISO CONFIG_LV_DISP_SPI_MISO - #define DISP_SPI_INPUT_DELAY_NS CONFIG_LV_DISP_SPI_INPUT_DELAY_NS -#else - #define DISP_SPI_MISO (-1) - #define DISP_SPI_INPUT_DELAY_NS (0) -#endif -#if defined(CONFIG_LV_DISP_SPI_IO2) -#define DISP_SPI_IO2 CONFIG_LV_DISP_SPI_IO2 -#else -#define DISP_SPI_IO2 (-1) -#endif -#if defined(CONFIG_LV_DISP_SPI_IO3) -#define DISP_SPI_IO3 CONFIG_LV_DISP_SPI_IO3 -#else -#define DISP_SPI_IO3 (-1) -#endif -#define DISP_SPI_CLK CONFIG_LV_DISP_SPI_CLK -#if defined (CONFIG_LV_DISPLAY_USE_SPI_CS) - #define DISP_SPI_CS CONFIG_LV_DISP_SPI_CS -#else - #define DISP_SPI_CS (-1) -#endif - -/* Define TOUCHPAD PINS when selecting a touch controller */ -#if !defined (CONFIG_LV_TOUCH_CONTROLLER_NONE) - -/* Handle FT81X special case */ -#if defined (CONFIG_LV_TFT_DISPLAY_CONTROLLER_FT81X) && \ - defined (CONFIG_LV_TOUCH_CONTROLLER_FT81X) - - #define TP_SPI_MOSI CONFIG_LV_DISP_SPI_MOSI - #define TP_SPI_MISO CONFIG_LV_DISP_SPI_MISO - #define TP_SPI_CLK CONFIG_LV_DISP_SPI_CLK - #define TP_SPI_CS CONFIG_LV_DISP_SPI_CS -#else - #define TP_SPI_MOSI CONFIG_LV_TOUCH_SPI_MOSI - #define TP_SPI_MISO CONFIG_LV_TOUCH_SPI_MISO - #define TP_SPI_CLK CONFIG_LV_TOUCH_SPI_CLK - #define TP_SPI_CS CONFIG_LV_TOUCH_SPI_CS -#endif -#endif - -#define ENABLE_TOUCH_INPUT CONFIG_LV_ENABLE_TOUCH - -#if defined (CONFIG_LV_TFT_DISPLAY_SPI_HSPI) -#define TFT_SPI_HOST HSPI_HOST -#elif defined (CONFIG_LV_TFT_DISPLAY_SPI_VSPI) -#define TFT_SPI_HOST VSPI_HOST -#elif defined (CONFIG_LV_TFT_DISPLAY_SPI_FSPI) -#define TFT_SPI_HOST FSPI_HOST -#endif - -#if defined (CONFIG_LV_TFT_DISPLAY_SPI_HALF_DUPLEX) -#define DISP_SPI_HALF_DUPLEX -#else -#define DISP_SPI_FULL_DUPLEX -#endif - -#if defined (CONFIG_LV_TFT_DISPLAY_SPI_TRANS_MODE_DIO) -#define DISP_SPI_TRANS_MODE_DIO -#elif defined (CONFIG_LV_TFT_DISPLAY_SPI_TRANS_MODE_QIO) -#define DISP_SPI_TRANS_MODE_QIO -#else -#define DISP_SPI_TRANS_MODE_SIO -#endif - -#if defined (CONFIG_LV_TOUCH_CONTROLLER_SPI_HSPI) -#define TOUCH_SPI_HOST HSPI_HOST -#elif defined (CONFIG_LV_TOUCH_CONTROLLER_SPI_VSPI) -#define TOUCH_SPI_HOST VSPI_HOST -#elif defined (CONFIG_LV_TOUCH_CONTROLLER_SPI_FSPI) -#define TOUCH_SPI_HOST FSPI_HOST -#endif - -/* Handle the FT81X Special case */ -#if defined (CONFIG_LV_TFT_DISPLAY_CONTROLLER_FT81X) - -#if defined (CONFIG_LV_TOUCH_CONTROLLER_FT81X) -#define SHARED_SPI_BUS -#else -/* Empty */ -#endif - -#else -// Detect the use of a shared SPI Bus and verify the user specified the same SPI bus for both touch and tft -#if defined (CONFIG_LV_TOUCH_DRIVER_PROTOCOL_SPI) && TP_SPI_MOSI == DISP_SPI_MOSI && TP_SPI_CLK == DISP_SPI_CLK -#if TFT_SPI_HOST != TOUCH_SPI_HOST -#error You must specify the same SPI host (HSPI, VSPI or FSPI) for both display and touch driver -#endif - -#define SHARED_SPI_BUS -#endif - -#endif - -/********************** - * TYPEDEFS - **********************/ -#if defined (CONFIG_LV_TFT_DISPLAY_CONTROLLER_ILI9481) || \ - defined (CONFIG_LV_TFT_DISPLAY_CONTROLLER_ILI9488) - -#define SPI_BUS_MAX_TRANSFER_SZ (DISP_BUF_SIZE * 3) - -#elif defined (CONFIG_LV_TFT_DISPLAY_CONTROLLER_ILI9341) || \ - defined (CONFIG_LV_TFT_DISPLAY_CONTROLLER_ST7789) || \ - defined (CONFIG_LV_TFT_DISPLAY_CONTROLLER_ST7735S) || \ - defined (CONFIG_LV_TFT_DISPLAY_CONTROLLER_HX8357) || \ - defined (CONFIG_LV_TFT_DISPLAY_CONTROLLER_SH1107) || \ - defined (CONFIG_LV_TFT_DISPLAY_CONTROLLER_FT81X) || \ - defined (CONFIG_LV_TFT_DISPLAY_CONTROLLER_IL3820) || \ - defined (CONFIG_LV_TFT_DISPLAY_CONTROLLER_JD79653A) - -#define SPI_BUS_MAX_TRANSFER_SZ (DISP_BUF_SIZE * 2) - -#else -#define SPI_BUS_MAX_TRANSFER_SZ (DISP_BUF_SIZE * 2) -#endif - -#if defined (CONFIG_LV_TFT_USE_CUSTOM_SPI_CLK_DIVIDER) -#define SPI_TFT_CLOCK_SPEED_HZ ((80 * 1000 * 1000) / CONFIG_LV_TFT_CUSTOM_SPI_CLK_DIVIDER) -#else -#if defined (CONFIG_LV_TFT_DISPLAY_CONTROLLER_ST7789) -#define SPI_TFT_CLOCK_SPEED_HZ (20*1000*1000) -#elif defined (CONFIG_LV_TFT_DISPLAY_CONTROLLER_ST7735S) -#define SPI_TFT_CLOCK_SPEED_HZ (40*1000*1000) -#elif defined (CONFIG_LV_TFT_DISPLAY_CONTROLLER_HX8357) -#define SPI_TFT_CLOCK_SPEED_HZ (26*1000*1000) -#elif defined (CONFIG_LV_TFT_DISPLAY_CONTROLLER_SH1107) -#define SPI_TFT_CLOCK_SPEED_HZ (8*1000*1000) -#elif defined (CONFIG_LV_TFT_DISPLAY_CONTROLLER_ILI9481) -#define SPI_TFT_CLOCK_SPEED_HZ (16*1000*1000) -#elif defined (CONFIG_LV_TFT_DISPLAY_CONTROLLER_ILI9486) -#define SPI_TFT_CLOCK_SPEED_HZ (20*1000*1000) -#elif defined (CONFIG_LV_TFT_DISPLAY_CONTROLLER_ILI9488) -#define SPI_TFT_CLOCK_SPEED_HZ (40*1000*1000) -#elif defined (CONFIG_LV_TFT_DISPLAY_CONTROLLER_ILI9341) -#define SPI_TFT_CLOCK_SPEED_HZ (40*1000*1000) -#elif defined (CONFIG_LV_TFT_DISPLAY_CONTROLLER_FT81X) -#define SPI_TFT_CLOCK_SPEED_HZ (32*1000*1000) -#else -#define SPI_TFT_CLOCK_SPEED_HZ (40*1000*1000) -#endif - -#endif - - -#if defined (CONFIG_LV_TFT_DISPLAY_CONTROLLER_ST7789) -#define SPI_TFT_SPI_MODE (2) -#else -#define SPI_TFT_SPI_MODE (0) -#endif - -/* Touch driver */ -#if (CONFIG_LV_TOUCH_CONTROLLER == TOUCH_CONTROLLER_STMPE610) -#define SPI_TOUCH_CLOCK_SPEED_HZ (1*1000*1000) -#define SPI_TOUCH_SPI_MODE (1) -#else -#define SPI_TOUCH_CLOCK_SPEED_HZ (2*1000*1000) -#define SPI_TOUCH_SPI_MODE (0) -#endif - -/********************** - * GLOBAL PROTOTYPES - **********************/ - - -/********************** - * MACROS - **********************/ - - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /*LVGL_SPI_CONF_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/EVE.h b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/EVE.h deleted file mode 100644 index 2f03dee..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/EVE.h +++ /dev/null @@ -1,842 +0,0 @@ -/* -@file EVE.h -@brief Contains FT80x/FT81x/BT81x API definitions -@version 4.1 LvGL edition -@date 2020-04-15 -@author Rudolph Riedel, David Jade - -@section LICENSE - -MIT License - -Copyright (c) 2016-2020 Rudolph Riedel and David Jade - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), -to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, -sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -@section History - -4.1 LvGL edition - - - This version is a heavily modified version of the MIT licensed FT81x code from https://github.com/RudolphRiedel/FT800-FT813 - This version is based on a fork by David Jade that added native SPI DMA support and stripped out non-ESP32 code. - It has also been trimmed down to suit LvGL's needs. Extra features can be enabled by defining FT81X_FULL -*/ - -#if defined (ESP_PLATFORM) -#include -#include -#endif - -#include "EVE_config.h" - -#ifndef EVE_H_ -#define EVE_H_ - - -#define DL_CLEAR 0x26000000UL /* requires OR'd arguments */ -#define DL_CLEAR_RGB 0x02000000UL /* requires OR'd arguments */ -#define DL_COLOR_RGB 0x04000000UL /* requires OR'd arguments */ -#define DL_POINT_SIZE 0x0D000000UL /* requires OR'd arguments */ -#define DL_END 0x21000000UL -#define DL_BEGIN 0x1F000000UL /* requires OR'd arguments */ -#define DL_DISPLAY 0x00000000UL - -#define CLR_COL 0x4 -#define CLR_STN 0x2 -#define CLR_TAG 0x1 - -/* SPI SIO/DIO/QIO tranfer widths */ -#define SPI_WIDTH_SIO 0x0 -#define SPI_WIDTH_DIO 0x1 -#define SPI_WIDTH_QIO 0x2 - - -/* Host commands */ -#define EVE_ACTIVE 0x00 /* place FT8xx in active state */ -#define EVE_STANDBY 0x41 /* place FT8xx in Standby (clk running) */ -#define EVE_SLEEP 0x42 /* place FT8xx in Sleep (clk off) */ -#define EVE_PWRDOWN 0x50 /* place FT8xx in Power Down (core off) */ -#define EVE_CLKEXT 0x44 /* select external clock source */ -#define EVE_CLKINT 0x48 /* select internal clock source */ -#define EVE_CORERST 0x68 /* reset core - all registers default and processors reset */ -#define EVE_CLK48M 0x62 /* select 48MHz PLL output */ -#define EVE_CLK36M 0x61 /* select 36MHz PLL output */ - - -/* defines used for graphics commands */ -#define EVE_NEVER 0UL -#define EVE_LESS 1UL -#define EVE_LEQUAL 2UL -#define EVE_GREATER 3UL -#define EVE_GEQUAL 4UL -#define EVE_EQUAL 5UL -#define EVE_NOTEQUAL 6UL -#define EVE_ALWAYS 7UL - - -/* Bitmap formats */ -#define EVE_ARGB1555 0UL -#define EVE_L1 1UL -#define EVE_L4 2UL -#define EVE_L8 3UL -#define EVE_RGB332 4UL -#define EVE_ARGB2 5UL -#define EVE_ARGB4 6UL -#define EVE_RGB565 7UL -#define EVE_PALETTED 8UL -#define EVE_TEXT8X8 9UL -#define EVE_TEXTVGA 10UL -#define EVE_BARGRAPH 11UL - - -/* Bitmap filter types */ -#define EVE_NEAREST 0UL -#define EVE_BILINEAR 1UL - - -/* Bitmap wrap types */ -#define EVE_BORDER 0UL -#define EVE_REPEAT 1UL - - -/* Stencil defines */ -#define EVE_KEEP 1UL -#define EVE_REPLACE 2UL -#define EVE_INCR 3UL -#define EVE_DECR 4UL -#define EVE_INVERT 5UL - - -/* Graphics display list swap defines */ -#define EVE_DLSWAP_DONE 0UL -#define EVE_DLSWAP_LINE 1UL -#define EVE_DLSWAP_FRAME 2UL - - -/* Interrupt bits */ -#define EVE_INT_SWAP 0x01 -#define EVE_INT_TOUCH 0x02 -#define EVE_INT_TAG 0x04 -#define EVE_INT_SOUND 0x08 -#define EVE_INT_PLAYBACK 0x10 -#define EVE_INT_CMDEMPTY 0x20 -#define EVE_INT_CMDFLAG 0x40 -#define EVE_INT_CONVCOMPLETE 0x80 - - -/* Touch mode */ -#define EVE_TMODE_OFF 0 -#define EVE_TMODE_ONESHOT 1 -#define EVE_TMODE_FRAME 2 -#define EVE_TMODE_CONTINUOUS 3 - - -/* Alpha blending */ -#define EVE_ZERO 0UL -#define EVE_ONE 1UL -#define EVE_SRC_ALPHA 2UL -#define EVE_DST_ALPHA 3UL -#define EVE_ONE_MINUS_SRC_ALPHA 4UL -#define EVE_ONE_MINUS_DST_ALPHA 5UL - - -/* Graphics primitives */ -#define EVE_BITMAPS 1UL -#define EVE_POINTS 2UL -#define EVE_LINES 3UL -#define EVE_LINE_STRIP 4UL -#define EVE_EDGE_STRIP_R 5UL -#define EVE_EDGE_STRIP_L 6UL -#define EVE_EDGE_STRIP_A 7UL -#define EVE_EDGE_STRIP_B 8UL -#define EVE_RECTS 9UL - - -/* Widget command */ -#define EVE_OPT_MONO 1 -#define EVE_OPT_NODL 2 -#define EVE_OPT_FLAT 256 -#define EVE_OPT_CENTERX 512 -#define EVE_OPT_CENTERY 1024 -#define EVE_OPT_CENTER (EVE_OPT_CENTERX | EVE_OPT_CENTERY) -#define EVE_OPT_NOBACK 4096 -#define EVE_OPT_NOTICKS 8192 -#define EVE_OPT_NOHM 16384 -#define EVE_OPT_NOPOINTER 16384 -#define EVE_OPT_NOSECS 32768 -#define EVE_OPT_NOHANDS 49152 -#define EVE_OPT_RIGHTX 2048 -#define EVE_OPT_SIGNED 256 - - -/* Defines related to inbuilt font */ -#define EVE_NUMCHAR_PERFONT (128L) /* number of font characters per bitmap handle */ -#define EVE_FONT_TABLE_SIZE (148L) /* size of the font table - utilized for loopup by the graphics engine */ -#define EVE_FONT_TABLE_POINTER (0xFFFFCUL) /* pointer to the inbuilt font tables starting from bitmap handle 16 */ - - -/* Audio sample type defines */ -#define EVE_LINEAR_SAMPLES 0UL /* 8bit signed samples */ -#define EVE_ULAW_SAMPLES 1UL /* 8bit ulaw samples */ -#define EVE_ADPCM_SAMPLES 2UL /* 4bit ima adpcm samples */ - - -/* Synthesized sound */ -#define EVE_SILENCE 0x00 -#define EVE_SQUAREWAVE 0x01 -#define EVE_SINEWAVE 0x02 -#define EVE_SAWTOOTH 0x03 -#define EVE_TRIANGLE 0x04 -#define EVE_BEEPING 0x05 -#define EVE_ALARM 0x06 -#define EVE_WARBLE 0x07 -#define EVE_CAROUSEL 0x08 -#define EVE_PIPS(n) (0x0F + (n)) -#define EVE_HARP 0x40 -#define EVE_XYLOPHONE 0x41 -#define EVE_TUBA 0x42 -#define EVE_GLOCKENSPIEL 0x43 -#define EVE_ORGAN 0x44 -#define EVE_TRUMPET 0x45 -#define EVE_PIANO 0x46 -#define EVE_CHIMES 0x47 -#define EVE_MUSICBOX 0x48 -#define EVE_BELL 0x49 -#define EVE_CLICK 0x50 -#define EVE_SWITCH 0x51 -#define EVE_COWBELL 0x52 -#define EVE_NOTCH 0x53 -#define EVE_HIHAT 0x54 -#define EVE_KICKDRUM 0x55 -#define EVE_POP 0x56 -#define EVE_CLACK 0x57 -#define EVE_CHACK 0x58 -#define EVE_MUTE 0x60 -#define EVE_UNMUTE 0x61 - - -/* Synthesized sound frequencies, midi note */ -#define EVE_MIDI_A0 21 -#define EVE_MIDI_A_0 22 -#define EVE_MIDI_B0 23 -#define EVE_MIDI_C1 24 -#define EVE_MIDI_C_1 25 -#define EVE_MIDI_D1 26 -#define EVE_MIDI_D_1 27 -#define EVE_MIDI_E1 28 -#define EVE_MIDI_F1 29 -#define EVE_MIDI_F_1 30 -#define EVE_MIDI_G1 31 -#define EVE_MIDI_G_1 32 -#define EVE_MIDI_A1 33 -#define EVE_MIDI_A_1 34 -#define EVE_MIDI_B1 35 -#define EVE_MIDI_C2 36 -#define EVE_MIDI_C_2 37 -#define EVE_MIDI_D2 38 -#define EVE_MIDI_D_2 39 -#define EVE_MIDI_E2 40 -#define EVE_MIDI_F2 41 -#define EVE_MIDI_F_2 42 -#define EVE_MIDI_G2 43 -#define EVE_MIDI_G_2 44 -#define EVE_MIDI_A2 45 -#define EVE_MIDI_A_2 46 -#define EVE_MIDI_B2 47 -#define EVE_MIDI_C3 48 -#define EVE_MIDI_C_3 49 -#define EVE_MIDI_D3 50 -#define EVE_MIDI_D_3 51 -#define EVE_MIDI_E3 52 -#define EVE_MIDI_F3 53 -#define EVE_MIDI_F_3 54 -#define EVE_MIDI_G3 55 -#define EVE_MIDI_G_3 56 -#define EVE_MIDI_A3 57 -#define EVE_MIDI_A_3 58 -#define EVE_MIDI_B3 59 -#define EVE_MIDI_C4 60 -#define EVE_MIDI_C_4 61 -#define EVE_MIDI_D4 62 -#define EVE_MIDI_D_4 63 -#define EVE_MIDI_E4 64 -#define EVE_MIDI_F4 65 -#define EVE_MIDI_F_4 66 -#define EVE_MIDI_G4 67 -#define EVE_MIDI_G_4 68 -#define EVE_MIDI_A4 69 -#define EVE_MIDI_A_4 70 -#define EVE_MIDI_B4 71 -#define EVE_MIDI_C5 72 -#define EVE_MIDI_C_5 73 -#define EVE_MIDI_D5 74 -#define EVE_MIDI_D_5 75 -#define EVE_MIDI_E5 76 -#define EVE_MIDI_F5 77 -#define EVE_MIDI_F_5 78 -#define EVE_MIDI_G5 79 -#define EVE_MIDI_G_5 80 -#define EVE_MIDI_A5 81 -#define EVE_MIDI_A_5 82 -#define EVE_MIDI_B5 83 -#define EVE_MIDI_C6 84 -#define EVE_MIDI_C_6 85 -#define EVE_MIDI_D6 86 -#define EVE_MIDI_D_6 87 -#define EVE_MIDI_E6 88 -#define EVE_MIDI_F6 89 -#define EVE_MIDI_F_6 90 -#define EVE_MIDI_G6 91 -#define EVE_MIDI_G_6 92 -#define EVE_MIDI_A6 93 -#define EVE_MIDI_A_6 94 -#define EVE_MIDI_B6 95 -#define EVE_MIDI_C7 96 -#define EVE_MIDI_C_7 97 -#define EVE_MIDI_D7 98 -#define EVE_MIDI_D_7 99 -#define EVE_MIDI_E7 100 -#define EVE_MIDI_F7 101 -#define EVE_MIDI_F_7 102 -#define EVE_MIDI_G7 103 -#define EVE_MIDI_G_7 104 -#define EVE_MIDI_A7 105 -#define EVE_MIDI_A_7 106 -#define EVE_MIDI_B7 107 -#define EVE_MIDI_C8 108 - - -/* GPIO bits */ -#define EVE_GPIO0 0 -#define EVE_GPIO1 1 /* default gpio pin for audio shutdown, 1 - enable, 0 - disable */ -#define EVE_GPIO7 7 /* default gpio pin for display enable, 1 - enable, 0 - disable */ - - -/* Display rotation */ -#define EVE_DISPLAY_0 0 /* 0 degrees rotation */ -#define EVE_DISPLAY_180 1 /* 180 degrees rotation */ - - -/* commands common to EVE/EVE2/EVE3 */ -#define CMD_APPEND 0xFFFFFF1E -#define CMD_BGCOLOR 0xFFFFFF09 -#define CMD_BUTTON 0xFFFFFF0D -#define CMD_CALIBRATE 0xFFFFFF15 -#define CMD_CLOCK 0xFFFFFF14 -#define CMD_COLDSTART 0xFFFFFF32 -#define CMD_DIAL 0xFFFFFF2D -#define CMD_DLSTART 0xFFFFFF00 -#define CMD_FGCOLOR 0xFFFFFF0A -#define CMD_GAUGE 0xFFFFFF13 -#define CMD_GETMATRIX 0xFFFFFF33 -#define CMD_GETPROPS 0xFFFFFF25 -#define CMD_GETPTR 0xFFFFFF23 -#define CMD_GRADCOLOR 0xFFFFFF34 -#define CMD_GRADIENT 0xFFFFFF0B -#define CMD_INFLATE 0xFFFFFF22 -#define CMD_INTERRUPT 0xFFFFFF02 -#define CMD_KEYS 0xFFFFFF0E -#define CMD_LOADIDENTITY 0xFFFFFF26 -#define CMD_LOADIMAGE 0xFFFFFF24 -#define CMD_LOGO 0xFFFFFF31 -#define CMD_MEMCPY 0xFFFFFF1D -#define CMD_MEMCRC 0xFFFFFF18 -#define CMD_MEMSET 0xFFFFFF1B -#define CMD_MEMWRITE 0xFFFFFF1A -#define CMD_MEMZERO 0xFFFFFF1C -#define CMD_NUMBER 0xFFFFFF2E -#define CMD_PROGRESS 0xFFFFFF0F -#define CMD_REGREAD 0xFFFFFF19 -#define CMD_ROTATE 0xFFFFFF29 -#define CMD_SCALE 0xFFFFFF28 -#define CMD_SCREENSAVER 0xFFFFFF2F -#define CMD_SCROLLBAR 0xFFFFFF11 -#define CMD_SETFONT 0xFFFFFF2B -#define CMD_SETMATRIX 0xFFFFFF2A -#define CMD_SKETCH 0xFFFFFF30 -#define CMD_SLIDER 0xFFFFFF10 -#define CMD_SNAPSHOT 0xFFFFFF1F -#define CMD_SPINNER 0xFFFFFF16 -#define CMD_STOP 0xFFFFFF17 -#define CMD_SWAP 0xFFFFFF01 -#define CMD_TEXT 0xFFFFFF0C -#define CMD_TOGGLE 0xFFFFFF12 -#define CMD_TRACK 0xFFFFFF2C -#define CMD_TRANSLATE 0xFFFFFF27 - - -/* the following are undocumented commands that therefore should not be used */ -#if 0 -#define CMD_CRC 0xFFFFFF03 -#define CMD_HAMMERAUX 0xFFFFFF04 -#define CMD_MARCH 0xFFFFFF05 -#define CMD_IDCT 0xFFFFFF06 -#define CMD_EXECUTE 0xFFFFFF07 -#define CMD_GETPOINT 0xFFFFFF08 -#define CMD_TOUCH_TRANSFORM 0xFFFFFF20 -#endif - - -/* FT8xx graphics engine specific macros useful for static display list generation */ -#define ALPHA_FUNC(func,ref) ((9UL<<24)|(((func)&7UL)<<8)|(((ref)&255UL)<<0)) -#define BEGIN(prim) ((31UL<<24)|(((prim)&15UL)<<0)) -#define BITMAP_HANDLE(handle) ((5UL<<24)|(((handle)&31UL)<<0)) -#define BITMAP_LAYOUT(format,linestride,height) ((7UL<<24)|(((format)&31UL)<<19)|(((linestride)&1023UL)<<9)|(((height)&511UL)<<0)) -#define BITMAP_SIZE(filter,wrapx,wrapy,width,height) ((8UL<<24)|(((filter)&1UL)<<20)|(((wrapx)&1UL)<<19)|(((wrapy)&1UL)<<18)|(((width)&511UL)<<9)|(((height)&511UL)<<0)) -#define BITMAP_TRANSFORM_A(a) ((21UL<<24)|(((a)&131071UL)<<0)) -#define BITMAP_TRANSFORM_B(b) ((22UL<<24)|(((b)&131071UL)<<0)) -#define BITMAP_TRANSFORM_C(c) ((23UL<<24)|(((c)&16777215UL)<<0)) -#define BITMAP_TRANSFORM_D(d) ((24UL<<24)|(((d)&131071UL)<<0)) -#define BITMAP_TRANSFORM_E(e) ((25UL<<24)|(((e)&131071UL)<<0)) -#define BITMAP_TRANSFORM_F(f) ((26UL<<24)|(((f)&16777215UL)<<0)) -#define BLEND_FUNC(src,dst) ((11UL<<24)|(((src)&7UL)<<3)|(((dst)&7UL)<<0)) -#define CALL(dest) ((29UL<<24)|(((dest)&65535UL)<<0)) -#define CELL(cell) ((6UL<<24)|(((cell)&127UL)<<0)) -#define CLEAR(c,s,t) ((38UL<<24)|(((c)&1UL)<<2)|(((s)&1UL)<<1)|(((t)&1UL)<<0)) -#define CLEAR_COLOR_A(alpha) ((15UL<<24)|(((alpha)&255UL)<<0)) -#define CLEAR_COLOR_RGB(red,green,blue) ((2UL<<24)|(((red)&255UL)<<16)|(((green)&255UL)<<8)|(((blue)&255UL)<<0)) -#define CLEAR_STENCIL(s) ((17UL<<24)|(((s)&255UL)<<0)) -#define CLEAR_TAG(s) ((18UL<<24)|(((s)&255UL)<<0)) -#define COLOR_A(alpha) ((16UL<<24)|(((alpha)&255UL)<<0)) -#define COLOR_MASK(r,g,b,a) ((32UL<<24)|(((r)&1UL)<<3)|(((g)&1UL)<<2)|(((b)&1UL)<<1)|(((a)&1UL)<<0)) -#define COLOR_RGB(red,green,blue) ((4UL<<24)|(((red)&255UL)<<16)|(((green)&255UL)<<8)|(((blue)&255UL)<<0)) -/* #define DISPLAY() ((0UL<<24)) */ -#define END() ((33UL<<24)) -#define JUMP(dest) ((30UL<<24)|(((dest)&65535UL)<<0)) -#define LINE_WIDTH(width) ((14UL<<24)|(((width)&4095UL)<<0)) -#define MACRO(m) ((37UL<<24)|(((m)&1UL)<<0)) -#define POINT_SIZE(size) ((13UL<<24)|(((size)&8191UL)<<0)) -#define RESTORE_CONTEXT() ((35UL<<24)) -#define RETURN() ((36UL<<24)) -#define SAVE_CONTEXT() ((34UL<<24)) -#define STENCIL_FUNC(func,ref,mask) ((10UL<<24)|(((func)&7UL)<<16)|(((ref)&255UL)<<8)|(((mask)&255UL)<<0)) -#define STENCIL_MASK(mask) ((19UL<<24)|(((mask)&255UL)<<0)) -#define STENCIL_OP(sfail,spass) ((12UL<<24)|(((sfail)&7UL)<<3)|(((spass)&7UL)<<0)) -#define TAG(s) ((3UL<<24)|(((s)&255UL)<<0)) -#define TAG_MASK(mask) ((20UL<<24)|(((mask)&1UL)<<0)) -#define VERTEX2F(x,y) ((1UL<<30)|(((x)&32767UL)<<15)|(((y)&32767UL)<<0)) -#define VERTEX2II(x,y,handle,cell) ((2UL<<30)|(((x)&511UL)<<21)|(((y)&511UL)<<12)|(((handle)&31UL)<<7)|(((cell)&127UL)<<0)) - - -/* ----------------- BT81x exclusive definitions -----------------*/ -#if defined (BT81X_ENABLE) - -#define EVE_GLFORMAT 31UL /* used with BITMAP_LAYOUT to indicate bitmap-format is specified by BITMAP_EXT_FORMAT */ - -#define DL_BITMAP_EXT_FORMAT 0x2E000000 /* requires OR'd arguments */ - -/* extended Bitmap formats */ -#define EVE_COMPRESSED_RGBA_ASTC_4x4_KHR 37808UL -#define EVE_COMPRESSED_RGBA_ASTC_5x4_KHR 37809UL -#define EVE_COMPRESSED_RGBA_ASTC_5x5_KHR 37810UL -#define EVE_COMPRESSED_RGBA_ASTC_6x5_KHR 37811UL -#define EVE_COMPRESSED_RGBA_ASTC_6x6_KHR 37812UL -#define EVE_COMPRESSED_RGBA_ASTC_8x5_KHR 37813UL -#define EVE_COMPRESSED_RGBA_ASTC_8x6_KHR 37814UL -#define EVE_COMPRESSED_RGBA_ASTC_8x8_KHR 37815UL -#define EVE_COMPRESSED_RGBA_ASTC_10x5_KHR 37816UL -#define EVE_COMPRESSED_RGBA_ASTC_10x6_KHR 37817UL -#define EVE_COMPRESSED_RGBA_ASTC_10x8_KHR 37818UL -#define EVE_COMPRESSED_RGBA_ASTC_10x10_KHR 37819UL -#define EVE_COMPRESSED_RGBA_ASTC_12x10_KHR 37820UL -#define EVE_COMPRESSED_RGBA_ASTC_12x12_KHR 37821UL - - -#define EVE_RAM_ERR_REPORT 0x309800UL /* max 128 bytes null terminated string */ -#define EVE_RAM_FLASH 0x800000UL -#define EVE_RAM_FLASH_POSTBLOB 0x801000UL - -#define EVE_OPT_FLASH 64UL -#define EVE_OPT_FORMAT 4096UL -#define EVE_OPT_FILL 8192UL - - -/* additional commands for BT81x */ -#define CMD_BITMAP_TRANSFORM 0xFFFFFF21 -#define CMD_SYNC 0xFFFFFF42 /* does not need a dedicated function, just use EVE_cmd_dl(CMD_SYNC) */ -#define CMD_FLASHERASE 0xFFFFFF44 /* does not need a dedicated function, just use EVE_cmd_dl(CMD_FLASHERASE) */ -#define CMD_FLASHWRITE 0xFFFFFF45 -#define CMD_FLASHREAD 0xFFFFFF46 -#define CMD_FLASHUPDATE 0xFFFFFF47 -#define CMD_FLASHDETACH 0xFFFFFF48 /* does not need a dedicated function, just use EVE_cmd_dl(CMD_FLASHDETACH) */ -#define CMD_FLASHATTACH 0xFFFFFF49 /* does not need a dedicated function, just use EVE_cmd_dl(CMD_FLASHATTACH) */ -#define CMD_FLASHFAST 0xFFFFFF4A -#define CMD_FLASHSPIDESEL 0xFFFFFF4B /* does not need a dedicated function, just use EVE_cmd_dl(CMD_FLASHSPIDESEL) */ -#define CMD_FLASHSPITX 0xFFFFFF4C -#define CMD_FLASHSPIRX 0xFFFFFF4D -#define CMD_FLASHSOURCE 0xFFFFFF4E -#define CMD_CLEARCACHE 0xFFFFFF4F /* does not need a dedicated function, just use EVE_cmd_dl(CMD_CLEARCACHE) */ -#define CMD_INFLATE2 0xFFFFFF50 -#define CMD_ROTATEAROUND 0xFFFFFF51 -#define CMD_RESETFONTS 0xFFFFFF52 /* does not need a dedicated function, just use EVE_cmd_dl(CMD_RESETFONTS) */ -#define CMD_ANIMSTART 0xFFFFFF53 -#define CMD_ANIMSTOP 0xFFFFFF54 -#define CMD_ANIMXY 0xFFFFFF55 -#define CMD_ANIMDRAW 0xFFFFFF56 -#define CMD_GRADIENTA 0xFFFFFF57 -#define CMD_FILLWIDTH 0xFFFFFF58 -#define CMD_APPENDF 0xFFFFFF59 -#define CMD_ANIMFRAME 0xFFFFFF5A -#define CMD_VIDEOSTARTF 0xFFFFFF5F /* does not need a dedicated function, just use EVE_cmd_dl(CMD_VIDEOSTARTF) */ - -#if 0 -/* some undocumented commands for BT81x */ -#define CMD_NOP 0xFFFFFF5B -#define CMD_SHA1 0xFFFFFF5C -#define CMD_HMAC 0xFFFFFF5D -#define CMD_LAST_ 0xFFFFFF5E - -#endif - - -/* additional registers for BT81x */ -#define REG_ADAPTIVE_FRAMERATE 0x30257cUL -#define REG_PLAYBACK_PAUSE 0x3025ecUL -#define REG_FLASH_STATUS 0x3025f0UL -#define REG_FLASH_SIZE 0x309024UL -#define REG_PLAY_CONTROL 0x30914eUL -#define REG_COPRO_PATCH_DTR 0x309162UL - - -/* BT81x graphics engine specific macros */ -#define BITMAP_EXT_FORMAT(format) ((46UL<<24)|(((format)&65535UL)<<0)) -#define BITMAP_SWIZZLE(r,g,b,a) ((47UL<<24)|(((r)&7UL)<<9)|(((g)&7UL)<<6)|(((b)&7UL)<<3)|(((a)&7UL)<<0)) -#define BITMAP_SOURCE2(flash_or_ram, addr) ((1UL<<24)|((flash_or_ram) << 23)|(((addr)&8388607UL)<<0)) -#define INT_FRR() ((48UL<<24)) - -#undef BITMAP_TRANSFORM_A -#undef BITMAP_TRANSFORM_B -#undef BITMAP_TRANSFORM_D -#undef BITMAP_TRANSFORM_E - -#define BITMAP_TRANSFORM_A_EXT(p,v) ((21UL<<24)|(((p)&1UL)<<17)|(((v)&131071UL)<<0)) -#define BITMAP_TRANSFORM_B_EXT(p,v) ((22UL<<24)|(((p)&1UL)<<17)|(((v)&131071UL)<<0)) -#define BITMAP_TRANSFORM_D_EXT(p,v) ((24UL<<24)|(((p)&1UL)<<17)|(((v)&131071UL)<<0)) -#define BITMAP_TRANSFORM_E_EXT(p,v) ((25UL<<24)|(((p)&1UL)<<17)|(((v)&131071UL)<<0)) - -#define BITMAP_TRANSFORM_A(a) BITMAP_TRANSFORM_A_EXT(0,a) -#define BITMAP_TRANSFORM_B(b) BITMAP_TRANSFORM_B_EXT(0,b) -#define BITMAP_TRANSFORM_D(d) BITMAP_TRANSFORM_D_EXT(0,d) -#define BITMAP_TRANSFORM_E(e) BITMAP_TRANSFORM_E_EXT(0,e) - -#endif - -/* ----------------- FT81x / BT81x exclusive definitions -----------------*/ -#if defined (FT81X_ENABLE) - - -/* Host commands */ -#define EVE_CLKSEL 0x61 /* configure system clock */ -#define EVE_RST_PULSE 0x68 /* reset core - all registers default and processors reset */ -#define EVE_PINDRIVE 0x70 /* setup drive strength for various pins */ -#define EVE_PIN_PD_STATE 0x71 /* setup how pins behave during power down */ - - -/* Memory definitions */ -#define EVE_RAM_G 0x000000UL -#define EVE_ROM_CHIPID 0x0C0000UL -#define EVE_ROM_FONT 0x1E0000UL -#define EVE_ROM_FONT_ADDR 0x2FFFFCUL -#define EVE_RAM_DL 0x300000UL -#define EVE_RAM_REG 0x302000UL -#define EVE_RAM_CMD 0x308000UL - - -/* Memory buffer sizes */ -#define EVE_RAM_G_SIZE 1024*1024L -#define EVE_CMDFIFO_SIZE 4*1024L -#define EVE_RAM_DL_SIZE 8*1024L - - -/* various additional defines for FT81x */ -#define EVE_ADC_DIFFERENTIAL 1UL -#define EVE_ADC_SINGLE_ENDED 0UL - -#define EVE_INT_G8 18UL -#define EVE_INT_L8C 12UL -#define EVE_INT_VGA 13UL - -#define EVE_OPT_MEDIAFIFO 16UL -#define EVE_OPT_FULLSCREEN 8UL -#define EVE_OPT_NOTEAR 4UL -#define EVE_OPT_SOUND 32UL - -#define EVE_PALETTED565 14UL -#define EVE_PALETTED4444 15UL -#define EVE_PALETTED8 16UL -#define EVE_L2 17UL - - -/* additional commands for FT81x */ -#define CMD_MEDIAFIFO 0xFFFFFF39 -#define CMD_PLAYVIDEO 0xFFFFFF3A -#define CMD_ROMFONT 0xFFFFFF3F -#define CMD_SETBASE 0xFFFFFF38 -#define CMD_SETBITMAP 0xFFFFFF43 -#define CMD_SETFONT2 0xFFFFFF3B -#define CMD_SETROTATE 0xFFFFFF36 -#define CMD_SETSCRATCH 0xFFFFFF3C -#define CMD_SNAPSHOT2 0xFFFFFF37 -#define CMD_VIDEOFRAME 0xFFFFFF41 -#define CMD_VIDEOSTART 0xFFFFFF40 - - -/* the following are undocumented commands that therefore should not be used */ -#if 0 -#define CMD_CSKETCH 0xFFFFFF35 -#define CMD_INT_RAMSHARED 0xFFFFFF3D -#define CMD_INT_SWLOADIMAGE 0xFFFFFF3E -#endif - - -/* Register definitions */ -#define REG_ANA_COMP 0x302184UL /* only listed in datasheet */ -#define REG_BIST_EN 0x302174UL /* only listed in datasheet */ -#define REG_CLOCK 0x302008UL -#define REG_CMDB_SPACE 0x302574UL -#define REG_CMDB_WRITE 0x302578UL -#define REG_CMD_DL 0x302100UL -#define REG_CMD_READ 0x3020f8UL -#define REG_CMD_WRITE 0x3020fcUL -#define REG_CPURESET 0x302020UL -#define REG_CSPREAD 0x302068UL -#define REG_CTOUCH_EXTENDED 0x302108UL -#define REG_CTOUCH_TOUCH0_XY 0x302124UL /* only listed in datasheet */ -#define REG_CTOUCH_TOUCH4_X 0x30216cUL -#define REG_CTOUCH_TOUCH4_Y 0x302120UL -#define REG_CTOUCH_TOUCH1_XY 0x30211cUL -#define REG_CTOUCH_TOUCH2_XY 0x30218cUL -#define REG_CTOUCH_TOUCH3_XY 0x302190UL -#define REG_TOUCH_CONFIG 0x302168UL -#define REG_DATESTAMP 0x302564UL /* only listed in datasheet */ -#define REG_DITHER 0x302060UL -#define REG_DLSWAP 0x302054UL -#define REG_FRAMES 0x302004UL -#define REG_FREQUENCY 0x30200cUL -#define REG_GPIO 0x302094UL -#define REG_GPIOX 0x30209cUL -#define REG_GPIOX_DIR 0x302098UL -#define REG_GPIO_DIR 0x302090UL -#define REG_HCYCLE 0x30202cUL -#define REG_HOFFSET 0x302030UL -#define REG_HSIZE 0x302034UL -#define REG_HSYNC0 0x302038UL -#define REG_HSYNC1 0x30203cUL -#define REG_ID 0x302000UL -#define REG_INT_EN 0x3020acUL -#define REG_INT_FLAGS 0x3020a8UL -#define REG_INT_MASK 0x3020b0UL -#define REG_MACRO_0 0x3020d8UL -#define REG_MACRO_1 0x3020dcUL -#define REG_MEDIAFIFO_READ 0x309014UL /* only listed in programmers guide */ -#define REG_MEDIAFIFO_WRITE 0x309018UL /* only listed in programmers guide */ -#define REG_OUTBITS 0x30205cUL -#define REG_PCLK 0x302070UL -#define REG_PCLK_POL 0x30206cUL -#define REG_PLAY 0x30208cUL -#define REG_PLAYBACK_FORMAT 0x3020c4UL -#define REG_PLAYBACK_FREQ 0x3020c0UL -#define REG_PLAYBACK_LENGTH 0x3020b8UL -#define REG_PLAYBACK_LOOP 0x3020c8UL -#define REG_PLAYBACK_PLAY 0x3020ccUL -#define REG_PLAYBACK_READPTR 0x3020bcUL -#define REG_PLAYBACK_START 0x3020b4UL -#define REG_PWM_DUTY 0x3020d4UL -#define REG_PWM_HZ 0x3020d0UL -#define REG_RENDERMODE 0x302010UL /* only listed in datasheet */ -#define REG_ROTATE 0x302058UL -#define REG_SNAPFORMAT 0x30201cUL /* only listed in datasheet */ -#define REG_SNAPSHOT 0x302018UL /* only listed in datasheet */ -#define REG_SNAPY 0x302014UL /* only listed in datasheet */ -#define REG_SOUND 0x302088UL -#define REG_SPI_WIDTH 0x302188UL /* listed with false offset in programmers guide V1.1 */ -#define REG_SWIZZLE 0x302064UL -#define REG_TAG 0x30207cUL -#define REG_TAG_X 0x302074UL -#define REG_TAG_Y 0x302078UL -#define REG_TAP_CRC 0x302024UL /* only listed in datasheet */ -#define REG_TAP_MASK 0x302028UL /* only listed in datasheet */ -#define REG_TOUCH_ADC_MODE 0x302108UL -#define REG_TOUCH_CHARGE 0x30210cUL -#define REG_TOUCH_DIRECT_XY 0x30218cUL -#define REG_TOUCH_DIRECT_Z1Z2 0x302190UL -#define REG_TOUCH_MODE 0x302104UL -#define REG_TOUCH_OVERSAMPLE 0x302114UL -#define REG_TOUCH_RAW_XY 0x30211cUL -#define REG_TOUCH_RZ 0x302120UL -#define REG_TOUCH_RZTHRESH 0x302118UL -#define REG_TOUCH_SCREEN_XY 0x302124UL -#define REG_TOUCH_SETTLE 0x302110UL -#define REG_TOUCH_TAG 0x30212cUL -#define REG_TOUCH_TAG1 0x302134UL /* only listed in datasheet */ -#define REG_TOUCH_TAG1_XY 0x302130UL /* only listed in datasheet */ -#define REG_TOUCH_TAG2 0x30213cUL /* only listed in datasheet */ -#define REG_TOUCH_TAG2_XY 0x302138UL /* only listed in datasheet */ -#define REG_TOUCH_TAG3 0x302144UL /* only listed in datasheet */ -#define REG_TOUCH_TAG3_XY 0x302140UL /* only listed in datasheet */ -#define REG_TOUCH_TAG4 0x30214cUL /* only listed in datasheet */ -#define REG_TOUCH_TAG4_XY 0x302148UL /* only listed in datasheet */ -#define REG_TOUCH_TAG_XY 0x302128UL -#define REG_TOUCH_TRANSFORM_A 0x302150UL -#define REG_TOUCH_TRANSFORM_B 0x302154UL -#define REG_TOUCH_TRANSFORM_C 0x302158UL -#define REG_TOUCH_TRANSFORM_D 0x30215cUL -#define REG_TOUCH_TRANSFORM_E 0x302160UL -#define REG_TOUCH_TRANSFORM_F 0x302164UL -#define REG_TRACKER 0x309000UL /* only listed in programmers guide */ -#define REG_TRACKER_1 0x309004UL /* only listed in programmers guide */ -#define REG_TRACKER_2 0x309008UL /* only listed in programmers guide */ -#define REG_TRACKER_3 0x30900cUL /* only listed in programmers guide */ -#define REG_TRACKER_4 0x309010UL /* only listed in programmers guide */ -#define REG_TRIM 0x302180UL -#define REG_VCYCLE 0x302040UL -#define REG_VOFFSET 0x302044UL -#define REG_VOL_PB 0x302080UL -#define REG_VOL_SOUND 0x302084UL -#define REG_VSIZE 0x302048UL -#define REG_VSYNC0 0x30204cUL -#define REG_VSYNC1 0x302050UL - -#if 0 -#define REG_BUSYBITS 0x3020e8UL /* only listed as "reserved" in datasheet */ -#define REG_CRC 0x302178UL /* only listed as "reserved" in datasheet */ -#define REG_SPI_EARLY_TX 0x30217cUL /* only listed as "reserved" in datasheet */ -#define REG_ROMSUB_SEL 0x3020f0UL /* only listed as "reserved" in datasheet */ -#define REG_TOUCH_FAULT 0x302170UL /* only listed as "reserved" in datasheet */ -#endif - - -/* FT81x graphics engine specific macros useful for static display list generation */ - -/* beware, these are different to FTDIs implementation as these take the original values as parameters and not only the upper bits */ -#define BITMAP_LAYOUT_H(linestride,height) ((40UL<<24)|((((linestride&0xC00)>>10)&3UL)<<2)|((((height&0x600)>>9)&3UL)<<0)) -#define BITMAP_SIZE_H(width,height) ((41UL<<24)|((((width&0x600)>>9)&3UL)<<2)|((((height&0x600)>>9)&3UL)<<0)) - -#define BITMAP_SOURCE(addr) ((1UL<<24)|(((addr)&4194303UL)<<0)) -//#define NOP() ((45UL<<24)) -#define PALETTE_SOURCE(addr) ((42UL<<24)|(((addr)&4194303UL)<<0)) -#define SCISSOR_SIZE(width,height) ((28UL<<24)|(((width)&4095UL)<<12)|(((height)&4095UL)<<0)) -#define SCISSOR_XY(x,y) ((27UL<<24)|(((x)&2047UL)<<11)|(((y)&2047UL)<<0)) -#define VERTEX_FORMAT(frac) ((39UL<<24)|(((frac)&7UL)<<0)) -#define VERTEX_TRANSLATE_X(x) ((43UL<<24)|(((x)&131071UL)<<0)) -#define VERTEX_TRANSLATE_Y(y) ((44UL<<24)|(((y)&131071UL)<<0)) - - - -/* ----------------- FT80x exclusive definitions -----------------*/ -#else - -/* Memory definitions */ -#define EVE_RAM_G 0x000000UL -#define EVE_ROM_CHIPID 0x0C0000UL -#define EVE_ROM_FONT 0x0BB23CUL -#define EVE_ROM_FONT_ADDR 0x0FFFFCUL -#define EVE_RAM_DL 0x100000UL -#define EVE_RAM_PAL 0x102000UL -#define EVE_RAM_CMD 0x108000UL -#define EVE_RAM_SCREENSHOT 0x1C2000UL - - -/* Memory buffer sizes */ -#define EVE_RAM_G_SIZE 256*1024L -#define EVE_CMDFIFO_SIZE 4*1024L -#define EVE_RAM_DL_SIZE 8*1024L -#define EVE_RAM_PAL_SIZE 1*1024L - - -/* Register definitions */ -#define REG_ID 0x102400UL -#define REG_FRAMES 0x102404UL -#define REG_CLOCK 0x102408UL -#define REG_FREQUENCY 0x10240CUL -#define REG_SCREENSHOT_EN 0x102410UL -#define REG_SCREENSHOT_Y 0x102414UL -#define REG_SCREENSHOT_START 0x102418UL -#define REG_CPURESET 0x10241CUL -#define REG_TAP_CRC 0x102420UL -#define REG_TAP_MASK 0x102424UL -#define REG_HCYCLE 0x102428UL -#define REG_HOFFSET 0x10242CUL -#define REG_HSIZE 0x102430UL -#define REG_HSYNC0 0x102434UL -#define REG_HSYNC1 0x102438UL -#define REG_VCYCLE 0x10243CUL -#define REG_VOFFSET 0x102440UL -#define REG_VSIZE 0x102444UL -#define REG_VSYNC0 0x102448UL -#define REG_VSYNC1 0x10244CUL -#define REG_DLSWAP 0x102450UL -#define REG_ROTATE 0x102454UL -#define REG_OUTBITS 0x102458UL -#define REG_DITHER 0x10245CUL -#define REG_SWIZZLE 0x102460UL -#define REG_CSPREAD 0x102464UL -#define REG_PCLK_POL 0x102468UL -#define REG_PCLK 0x10246CUL -#define REG_TAG_X 0x102470UL -#define REG_TAG_Y 0x102474UL -#define REG_TAG 0x102478UL -#define REG_VOL_PB 0x10247CUL -#define REG_VOL_SOUND 0x102480UL -#define REG_SOUND 0x102484UL -#define REG_PLAY 0x102488UL -#define REG_GPIO_DIR 0x10248CUL -#define REG_GPIO 0x102490UL -#define REG_INT_FLAGS 0x102498UL -#define REG_INT_EN 0x10249CUL -#define REG_INT_MASK 0x1024A0UL -#define REG_PLAYBACK_START 0x1024A4UL -#define REG_PLAYBACK_LENGTH 0x1024A8UL -#define REG_PLAYBACK_READPTR 0x1024ACUL -#define REG_PLAYBACK_FREQ 0x1024B0UL -#define REG_PLAYBACK_FORMAT 0x1024B4UL -#define REG_PLAYBACK_LOOP 0x1024B8UL -#define REG_PLAYBACK_PLAY 0x1024BCUL -#define REG_PWM_HZ 0x1024C0UL -#define REG_PWM_DUTY 0x1024C4UL -#define REG_MACRO_0 0x1024C8UL -#define REG_MACRO_1 0x1024CCUL -#define REG_SCREENSHOT_BUSY 0x1024D8UL -#define REG_CMD_READ 0x1024E4UL -#define REG_CMD_WRITE 0x1024E8UL -#define REG_CMD_DL 0x1024ECUL -#define REG_TOUCH_MODE 0x1024F0UL -#define REG_TOUCH_ADC_MODE 0x1024F4UL -#define REG_TOUCH_CHARGE 0x1024F8UL -#define REG_TOUCH_SETTLE 0x1024FCUL -#define REG_TOUCH_OVERSAMPLE 0x102500UL -#define REG_TOUCH_RZTHRESH 0x102504UL -#define REG_TOUCH_RAW_XY 0x102508UL -#define REG_TOUCH_RZ 0x10250CUL -#define REG_TOUCH_SCREEN_XY 0x102510UL -#define REG_TOUCH_TAG_XY 0x102514UL -#define REG_TOUCH_TAG 0x102518UL -#define REG_TOUCH_TRANSFORM_A 0x10251CUL -#define REG_TOUCH_TRANSFORM_B 0x102520UL -#define REG_TOUCH_TRANSFORM_C 0x102524UL -#define REG_TOUCH_TRANSFORM_D 0x102528UL -#define REG_TOUCH_TRANSFORM_E 0x10252CUL -#define REG_TOUCH_TRANSFORM_F 0x102530UL -#define REG_SCREENSHOT_READ 0x102554UL -#define REG_TRIM 0x10256CUL -#define REG_TOUCH_DIRECT_XY 0x102574UL -#define REG_TOUCH_DIRECT_Z1Z2 0x102578UL -#define REG_TRACKER 0x109000UL - -/* FT80x graphics engine specific macros useful for static display list generation */ -#define BITMAP_SOURCE(addr) ((1UL<<24)|(((addr)&1048575UL)<<0)) -#define SCISSOR_SIZE(width,height) ((28UL<<24)|(((width)&1023UL)<<10)|(((height)&1023UL)<<0)) -#define SCISSOR_XY(x,y) ((27UL<<24)|(((x)&511UL)<<9)|(((y)&511UL)<<0)) - -#endif - -#endif /* EVE_H_ */ diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/EVE_commands.c b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/EVE_commands.c deleted file mode 100644 index 9e458f4..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/EVE_commands.c +++ /dev/null @@ -1,2313 +0,0 @@ -/* -@file EVE_commands.c -@brief contains FT8xx / BT8xx functions -@version 4.0 -@date 2020-04-13 -@author Rudolph Riedel, David Jade - -@section info - -This file needs to be renamed to EVE_command.cpp for use with Arduino. -At least für ATSAM I had the best result with -O2. -The c-standard is C99. - - -@section LICENSE - -MIT License - -Copyright (c) 2016-2020 Rudolph Riedel and David Jade - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), -to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, -sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -@section History - -4.1 LvGL edition - - - This version is a heavily modified version of the MIT licensed FT81x code from https://github.com/RudolphRiedel/FT800-FT813 - This version is based on a fork by David Jade that added native SPI DMA support and stripped out non-ESP32 code. - It has also been trimmed down to suit LvGL's needs. Extra features can be enabled by defining FT81X_FULL -*/ - - -#include - -#include "EVE.h" -#include "EVE_commands.h" - -#include "freertos/FreeRTOS.h" -#include "freertos/task.h" -#include "driver/gpio.h" -#include "esp_log.h" -#include "soc/soc_memory_layout.h" - -#include "esp_log.h" - -#include "disp_spi.h" - -#include - -#if defined (BT81X_ENABLE) -#include -#endif - -#define TAG_LOG "FT81X" - -/* data structure for SPI reading that has (optional) space for inserted dummy byte */ -typedef struct _spi_read_data { -#if defined(DISP_SPI_FULL_DUPLEX) - uint8_t _dummy_byte; -#endif - union { - uint8_t byte; - uint16_t word; - uint32_t dword; - } __attribute__((packed)); -} spi_read_data __attribute__((aligned(4))); - - -/* Receive data helpers */ -#define member_size(type, member) sizeof(((type *)0)->member) - -#if defined(DISP_SPI_FULL_DUPLEX) -#define SPI_READ_DUMMY_LEN member_size(spi_read_data, _dummy_byte) -#else -#define SPI_READ_DUMMY_LEN 0 -#endif -#define SPI_READ_BYTE_LEN (SPI_READ_DUMMY_LEN + member_size(spi_read_data, byte)) -#define SPI_READ_WORD_LEN (SPI_READ_DUMMY_LEN + member_size(spi_read_data, word)) -#define SPI_READ_DWORD_LEN (SPI_READ_DUMMY_LEN + member_size(spi_read_data, dword)) - - -// EVE Memory Commands - used with EVE_memWritexx and EVE_memReadxx -#define MEM_WRITE 0x80 // EVE Host Memory Write -#define MEM_READ 0x00 // EVE Host Memory Read -#define MEM_WRITE_24 0x800000 // EVE Host Memory Write (24-bit format) - -volatile uint16_t cmdOffset = 0x0000; /* offset for the 4k co-processor FIFO */ - -volatile uint8_t cmd_burst = 0; /* flag to indicate cmd-burst is active */ - -// Buffer for SPI transactions -uint8_t SPIBuffer[SPI_BUFFER_SIZE]; // must be in DMA capable memory if DMA is used! -uint16_t SPIBufferIndex = 0; -disp_spi_send_flag_t SPIInherentSendFlags = 0; // additional inherent SPI flags (for DIO/QIO mode switching) -uint8_t SPIDummyReadBits = 0; // Dummy bits for reading in DIO/QIO modes - -// Macros to make SPI use explicit and less verbose -// (macros do obscure code a little but they also help code search and readability) - -// Buffer a byte -#define BUFFER_SPI_BYTE(byte) SPIBuffer[SPIBufferIndex++] = (byte); - -// Buffer a Word - little Endian format -#define BUFFER_SPI_WORD(word) \ - BUFFER_SPI_BYTE((uint8_t)(word)) \ - BUFFER_SPI_BYTE((uint8_t)((word) >> 8)) - -// Buffer a DWord - little Endian format -#define BUFFER_SPI_DWORD(dword) \ - BUFFER_SPI_BYTE((uint8_t)(dword)) \ - BUFFER_SPI_BYTE((uint8_t)((dword) >> 8)) \ - BUFFER_SPI_BYTE((uint8_t)((dword) >> 16)) \ - BUFFER_SPI_BYTE((uint8_t)((dword) >> 24)) - -// Buffer a 24-bit SPI Memory Write address - big Endian format -#define BUFFER_SPI_WRITE_ADDRESS(addr) \ - BUFFER_SPI_BYTE((uint8_t)((addr) >> 16) | MEM_WRITE) \ - BUFFER_SPI_BYTE((uint8_t)((addr) >> 8)) \ - BUFFER_SPI_BYTE((uint8_t)(addr)) - -// Send buffer -#define SEND_SPI_BUFFER() \ - disp_spi_transaction(SPIBuffer, SPIBufferIndex, (disp_spi_send_flag_t)(DISP_SPI_SEND_QUEUED | SPIInherentSendFlags), NULL, 0, 0); \ - SPIBufferIndex = 0; - -// Wait for DMA queued SPI transactions to complete -#define WAIT_SPI() \ - disp_wait_for_pending_transactions(); - - - -void DELAY_MS(uint16_t ms) -{ - vTaskDelay(ms / portTICK_PERIOD_MS); -} - - -void EVE_pdn_set(void) -{ - gpio_set_level(EVE_PDN, 0); /* Power-Down low */ -} - - -void EVE_pdn_clear(void) -{ - gpio_set_level(EVE_PDN, 1); /* Power-Down high */ -} - - -void spi_acquire() -{ - disp_spi_acquire(); -} - - -void spi_release() -{ - disp_spi_release(); -} - - -void EVE_cmdWrite(uint8_t command, uint8_t parameter) -{ - const uint8_t data[] = - { - command, - parameter, - 0x00 - }; - - disp_spi_transaction(data, sizeof(data), (disp_spi_send_flag_t)(DISP_SPI_SEND_POLLING | SPIInherentSendFlags), NULL, 0, 0); -} - - -uint8_t EVE_memRead8(uint32_t ftAddress) -{ - spi_read_data data = {}; - disp_spi_send_flag_t readflags = (disp_spi_send_flag_t)(DISP_SPI_RECEIVE | DISP_SPI_SEND_POLLING | DISP_SPI_ADDRESS_24 | SPIInherentSendFlags); - -#if defined(DISP_SPI_HALF_DUPLEX) - // in half-duplex mode the FT81x requires dummy bits - readflags |= DISP_SPI_VARIABLE_DUMMY; -#endif - - disp_spi_transaction(NULL, SPI_READ_BYTE_LEN, readflags, (uint8_t*)&data, ftAddress, SPIDummyReadBits); - return data.byte; /* return byte read */ -} - - -uint16_t EVE_memRead16(uint32_t ftAddress) -{ -#if defined(DISP_SPI_HALF_DUPLEX) - // There are esp32 issues when reading in DMA half-duplex mode that prevents reading more than 1 byte at a time so we work around that - uint16_t word = 0; - for(int i = 0; i < sizeof(word); i++) - { - word |= (EVE_memRead8(ftAddress + i) << i * 8); - } - return word; -#endif - - spi_read_data data = {}; - disp_spi_send_flag_t readflags = (disp_spi_send_flag_t)(DISP_SPI_RECEIVE | DISP_SPI_SEND_POLLING | DISP_SPI_ADDRESS_24 | SPIInherentSendFlags); - -#if defined(DISP_SPI_HALF_DUPLEX) - // in half-duplex mode the FT81x requires dummy bits - readflags |= DISP_SPI_VARIABLE_DUMMY; -#endif - - disp_spi_transaction(NULL, SPI_READ_WORD_LEN, readflags, (uint8_t*)&data, ftAddress, SPIDummyReadBits); - return data.word; /* return integer read */ -} - - -uint32_t EVE_memRead32(uint32_t ftAddress) -{ -#if defined(DISP_SPI_HALF_DUPLEX) - // There are esp32 issues when reading in DMA half-duplex mode that prevents reading more than 1 byte at a time so we work around that - uint32_t dword = 0; - for(int i = 0; i < sizeof(dword); i++) - { - dword |= (EVE_memRead8(ftAddress + i) << i * 8); - } - return dword; -#endif - - spi_read_data data = {}; - disp_spi_send_flag_t readflags = (disp_spi_send_flag_t)(DISP_SPI_RECEIVE | DISP_SPI_SEND_POLLING | DISP_SPI_ADDRESS_24 | SPIInherentSendFlags); - -#if defined(DISP_SPI_HALF_DUPLEX) - // in half-duplex mode the FT81x requires dummy bits - readflags |= DISP_SPI_VARIABLE_DUMMY; -#endif - - disp_spi_transaction(NULL, SPI_READ_DWORD_LEN, readflags, (uint8_t*)&data, ftAddress, SPIDummyReadBits); - return data.dword; /* return integer read */ -} - - -void EVE_memWrite8(uint32_t ftAddress, uint8_t ftData8) -{ - disp_spi_transaction(&ftData8, sizeof(ftData8), (disp_spi_send_flag_t)(DISP_SPI_SEND_POLLING | DISP_SPI_ADDRESS_24 | SPIInherentSendFlags), NULL, (ftAddress | MEM_WRITE_24), 0); -} - - -void EVE_memWrite16(uint32_t ftAddress, uint16_t ftData16) -{ - disp_spi_transaction((uint8_t*)&ftData16, sizeof(ftData16), (disp_spi_send_flag_t)(DISP_SPI_SEND_POLLING | DISP_SPI_ADDRESS_24 | SPIInherentSendFlags), NULL, (ftAddress | MEM_WRITE_24), 0); -} - - -void EVE_memWrite32(uint32_t ftAddress, uint32_t ftData32) -{ - disp_spi_transaction((uint8_t*)&ftData32, sizeof(ftData32), (disp_spi_send_flag_t)(DISP_SPI_SEND_POLLING | DISP_SPI_ADDRESS_24 | SPIInherentSendFlags), NULL, (ftAddress | MEM_WRITE_24), 0); -} - - -// write to EVE memory via SPI memory-mapped protocol using queued SPI transactions (i.e. DMA) -// Note: data should be in DMA-capable memory! -void EVE_memWrite_buffer(uint32_t ftAddress, const uint8_t *data, uint32_t len, bool LvGL_Flush) -{ - // chunk by DMA transfer size (SPI_TRANSER_SIZE) - uint32_t bytes_left = len; - while(bytes_left > 0) - { - uint32_t block_len = (bytes_left > SPI_TRANSER_SIZE ? SPI_TRANSER_SIZE : bytes_left); - - // only send flush on last chunk - disp_spi_send_flag_t flush_flag = 0; - if(LvGL_Flush && bytes_left - block_len == 0) - { - flush_flag = DISP_SPI_SIGNAL_FLUSH; - } - - disp_spi_transaction(data, block_len, (disp_spi_send_flag_t)(DISP_SPI_SEND_QUEUED | DISP_SPI_ADDRESS_24 | SPIInherentSendFlags | flush_flag), NULL, (ftAddress | MEM_WRITE_24), 0); - data += block_len; - ftAddress += block_len; - bytes_left -= block_len; - } -} - - -/* Check if the graphics processor completed executing the current command list. */ -/* This is the case when REG_CMD_READ matches cmdOffset, indicating that all commands have been executed. */ -uint8_t EVE_busy(void) -{ - uint16_t cmdBufferRead; - - WAIT_SPI(); // can't tell if EVE is busy if SPI is taking place - - cmdBufferRead = EVE_memRead16(REG_CMD_READ); /* read the graphics processor read pointer */ - - if(cmdBufferRead == 0xFFF) /* we have a co-processor fault, make EVE play with us again */ - { - #if defined (BT81X_ENABLE) - - uint16_t copro_patch_pointer; - - copro_patch_pointer = EVE_memRead16(REG_COPRO_PATCH_DTR); - - #endif - - EVE_memWrite8(REG_CPURESET, 1); /* hold co-processor engine in the reset condition */ - EVE_memWrite16(REG_CMD_READ, 0); /* set REG_CMD_READ to 0 */ - EVE_memWrite16(REG_CMD_WRITE, 0); /* set REG_CMD_WRITE to 0 */ - EVE_memWrite32(REG_CMD_DL, 0); /* reset REG_CMD_DL to 0 as required by the BT81x programming guide, should not hurt FT8xx */ - cmdOffset = 0; - EVE_memWrite8(REG_CPURESET, 0); /* set REG_CMD_WRITE to 0 to restart the co-processor engine*/ - - #if defined (BT81X_ENABLE) - - EVE_memWrite16(REG_COPRO_PATCH_DTR, copro_patch_pointer); - - DELAY_MS(5); /* just to be safe */ - - // reset the SPI buffer just to be cautious - SPIBufferIndex = 0; - - BUFFER_SPI_WRITE_ADDRESS(EVE_RAM_CMD + cmdOffset) - BUFFER_SPI_DWORD(CMD_FLASHATTACH) - BUFFER_SPI_DWORD(CMD_FLASHFAST) - SEND_SPI_BUFFER() - WAIT_SPI() - - cmdOffset += 8; - - BUFFER_SPI_BYTE - BUFFER_SPI_BYTE(MEM_WRITE | 0x30); /* send Memory Write plus high address byte of REG_CMD_WRITE for EVE81x */ - BUFFER_SPI_BYTE(0x20); /* send middle address byte of REG_CMD_WRITE for EVE81x */ - BUFFER_SPI_BYTE(0xfc); /* send low address byte of REG_CMD_WRITE for EVE81x */ - BUFFER_SPI_WORD(cmdOffset); - SEND_SPI_BUFFER() - WAIT_SPI() - - EVE_memWrite8(REG_PCLK, EVE_PCLK); /* restore REG_PCLK in case it was set to zero by an error */ - - DELAY_MS(5); /* just to be safe */ - - #endif - } - - if(cmdOffset != cmdBufferRead) - { - return 1; - } - else - { - return 0; - } -} - - -void EVE_get_cmdoffset(void) -{ - cmdOffset = EVE_memRead16(REG_CMD_WRITE); -} - - -void EVE_inc_cmdoffset(uint16_t increment) -{ - cmdOffset += increment; - cmdOffset &= 0x0fff; // circular -} - - -/* order the command co-processor to start processing its FIFO queue and do not wait for completion */ -void EVE_cmd_start(void) -{ - WAIT_SPI(); - - EVE_memWrite16(REG_CMD_WRITE, cmdOffset); -} - - -/* order the command co-processor to start processing its FIFO queue and wait for completion */ -void EVE_cmd_execute(void) -{ - EVE_cmd_start(); - while (EVE_busy()); -} - - -/* begin a co-processor command, this is used for all non-display-list commands */ -void EVE_begin_cmd(uint32_t command) -{ - BUFFER_SPI_WRITE_ADDRESS(EVE_RAM_CMD + cmdOffset) - BUFFER_SPI_DWORD(command) - - EVE_inc_cmdoffset(4); // only count the command size - not the write address directive -} - - -/* co-processor commands that are not used in displays lists, these are no to be used with async transfers */ - - -/* this is meant to be called outside display-list building, does not support cmd-burst */ -void EVE_cmd_memzero(uint32_t ptr, uint32_t num) -{ - EVE_begin_cmd(CMD_MEMZERO); - BUFFER_SPI_DWORD(ptr) - BUFFER_SPI_DWORD(num) - - EVE_inc_cmdoffset(8); - - SEND_SPI_BUFFER() -} - - -/* this is meant to be called outside display-list building, does not support cmd-burst */ -void EVE_cmd_memset(uint32_t ptr, uint8_t value, uint32_t num) -{ - EVE_begin_cmd(CMD_MEMSET); - BUFFER_SPI_DWORD(ptr) - BUFFER_SPI_DWORD(value) - BUFFER_SPI_DWORD(num) - - EVE_inc_cmdoffset(12); - - SEND_SPI_BUFFER() -} - - -/* this is meant to be called outside display-list building, does not support cmd-burst */ -void block_transfer(const uint8_t *data, uint32_t len); // forward ref - -void EVE_cmd_memwrite(uint32_t dest, uint32_t num, const uint8_t *data) -{ - EVE_begin_cmd(CMD_MEMWRITE); - BUFFER_SPI_DWORD(dest) - BUFFER_SPI_DWORD(num) - - EVE_inc_cmdoffset(8); - - SEND_SPI_BUFFER() - - block_transfer(data, num); // block_transfer is immediate - make sure CMD buffer is prepared! -} - - -/* this is meant to be called outside display-list building, does not support cmd-burst */ -void EVE_cmd_memcpy(uint32_t dest, uint32_t src, uint32_t num) -{ - EVE_begin_cmd(CMD_MEMCPY); - BUFFER_SPI_DWORD(dest) - BUFFER_SPI_DWORD(src) - BUFFER_SPI_DWORD(num) - - EVE_inc_cmdoffset(12); - - SEND_SPI_BUFFER() -} - - - -/* commands for loading image data into FT8xx CMD memory, with DWORD padding: */ -/* Note: these are immediate SPI transfers and assume the CMD buffer is prepared to process the data, etc... */ -// Note: data should be in DMA-capable memory! -void eve_spi_CMD_write(uint64_t addr, const uint8_t *data, uint16_t len) -{ - // we can use a direct transaction because it is already chunked - disp_spi_transaction(data, len, (disp_spi_send_flag_t)(DISP_SPI_SEND_QUEUED | DISP_SPI_ADDRESS_24 | SPIInherentSendFlags), NULL, (addr | MEM_WRITE_24), 0); - - uint8_t padding = len & 0x03; /* 0, 1, 2 or 3 */ - padding = 4 - padding; /* 4, 3, 2 or 1 */ - padding &= 3; /* 3, 2, 1 or 0 */ - - // padding is another transaction and needs it's own address (this is a DMA requirement) - if(padding) - { - addr += len; - - uint8_t padData[4] = {0}; - disp_spi_transaction(padData, padding, (disp_spi_send_flag_t)(DISP_SPI_SEND_QUEUED | DISP_SPI_ADDRESS_24 | SPIInherentSendFlags), NULL, (addr | MEM_WRITE_24), 0); - - len += padding; - } - - EVE_inc_cmdoffset(len); -} - - -void block_transfer(const uint8_t *data, uint32_t len) -{ - WAIT_SPI(); // SPI commands must be in CMD buffer first - - uint32_t bytes_left; - - bytes_left = len; - while(bytes_left > 0) - { - uint32_t block_len; - block_len = (bytes_left > BLOCK_TRANSFER_SIZE ? BLOCK_TRANSFER_SIZE : bytes_left); - - eve_spi_CMD_write(EVE_RAM_CMD + cmdOffset, data, block_len); - - data += block_len; - bytes_left -= block_len; - - // signal to process data - EVE_cmd_execute(); - } -} - -#if FT81X_FULL -/* this is meant to be called outside display-list building, it includes executing the command and waiting for completion, does not support cmd-burst */ -void EVE_cmd_inflate(uint32_t ptr, const uint8_t *data, uint16_t len) -{ - EVE_begin_cmd(CMD_INFLATE); - BUFFER_SPI_DWORD(ptr) - - EVE_inc_cmdoffset(4); - - SEND_SPI_BUFFER() - - block_transfer(data, len); // block_transfer is immediate - make sure CMD buffer is prepared! -} - - -#if defined (BT81X_ENABLE) -/* this is meant to be called outside display-list building, it includes executing the command and waiting for completion, does not support cmd-burst */ -void EVE_cmd_inflate2(uint32_t ptr, uint32_t options, const uint8_t *data, uint16_t len) -{ - EVE_begin_cmd(CMD_INFLATE2); - BUFFER_SPI_DWORD(ptr) - BUFFER_SPI_DWORD(options) - - EVE_inc_cmdoffset(8); - - SEND_SPI_BUFFER() - - if(options == 0) /* direct data, not by Media-FIFO or Flash */ - { - block_transfer(data, len); // block_transfer is immediate - make sure CMD buffer is prepared! - } -} -#endif - - -/* this is meant to be called outside display-list building, it includes executing the command and waiting for completion, does not support cmd-burst */ -void EVE_cmd_loadimage(uint32_t ptr, uint32_t options, const uint8_t *data, uint16_t len) -{ - EVE_begin_cmd(CMD_LOADIMAGE); - BUFFER_SPI_DWORD(ptr) - BUFFER_SPI_DWORD(options) - - EVE_inc_cmdoffset(8); - - SEND_SPI_BUFFER() - - #if defined (BT81X_ENABLE) - if( ((options & EVE_OPT_MEDIAFIFO) == 0) && ((options & EVE_OPT_FLASH) == 0) )/* direct data, neither by Media-FIFO or from Flash */ - #elif defined (FT81X_ENABLE) - if((options & EVE_OPT_MEDIAFIFO) == 0) /* direct data, not by Media-FIFO */ - #endif - { - block_transfer(data, len); // block_transfer is immediate - make sure CMD buffer is prepared! - } -} - - -#if defined (FT81X_ENABLE) -/* this is meant to be called outside display-list building, does not support cmd-burst */ -void EVE_cmd_mediafifo(uint32_t ptr, uint32_t size) -{ - EVE_begin_cmd(CMD_MEDIAFIFO); - BUFFER_SPI_DWORD(ptr) - BUFFER_SPI_DWORD(size) - - EVE_inc_cmdoffset(8); - - SEND_SPI_BUFFER() -} -#endif - - -/* this is meant to be called outside display-list building, does not support cmd-burst */ -void EVE_cmd_interrupt(uint32_t ms) -{ - EVE_begin_cmd(CMD_INTERRUPT); - BUFFER_SPI_DWORD(ms) - - EVE_inc_cmdoffset(4); - - SEND_SPI_BUFFER() -} - - -/* this is meant to be called outside display-list building, does not support cmd-burst */ -void EVE_cmd_setfont(uint32_t font, uint32_t ptr) -{ - EVE_begin_cmd(CMD_SETFONT); - BUFFER_SPI_DWORD(font) - BUFFER_SPI_DWORD(ptr) - - EVE_inc_cmdoffset(8); - - SEND_SPI_BUFFER() -} - - -#if defined (FT81X_ENABLE) -/* this is meant to be called outside display-list building, does not support cmd-burst */ -void EVE_cmd_setfont2(uint32_t font, uint32_t ptr, uint32_t firstchar) -{ - EVE_begin_cmd(CMD_SETFONT2); - BUFFER_SPI_DWORD(font) - BUFFER_SPI_DWORD(ptr) - BUFFER_SPI_DWORD(firstchar) - - EVE_inc_cmdoffset(12); - - SEND_SPI_BUFFER() -} -#endif - - -#if defined (FT81X_ENABLE) -/* this is meant to be called outside display-list building, does not support cmd-burst */ -void EVE_cmd_setrotate(uint32_t r) -{ - EVE_begin_cmd(CMD_SETROTATE); - BUFFER_SPI_DWORD(r) - - EVE_inc_cmdoffset(4); - - SEND_SPI_BUFFER() -} -#endif - - -/* this is meant to be called outside display-list building, does not support cmd-burst */ -void EVE_cmd_snapshot(uint32_t ptr) -{ - EVE_begin_cmd(CMD_SNAPSHOT); - BUFFER_SPI_DWORD(ptr) - - EVE_inc_cmdoffset(4); - - SEND_SPI_BUFFER() -} - - -#if defined (FT81X_ENABLE) -/* this is meant to be called outside display-list building, does not support cmd-burst */ -void EVE_cmd_snapshot2(uint32_t fmt, uint32_t ptr, int16_t x0, int16_t y0, int16_t w0, int16_t h0) -{ - EVE_begin_cmd(CMD_SNAPSHOT2); - BUFFER_SPI_DWORD(fmt) - BUFFER_SPI_DWORD(ptr) - BUFFER_SPI_WORD(x0) - BUFFER_SPI_WORD(y0) - BUFFER_SPI_WORD(w0) - BUFFER_SPI_WORD(h0) - - EVE_inc_cmdoffset(16); - - SEND_SPI_BUFFER() -} -#endif - - -/* this is meant to be called outside display-list building, does not support cmd-burst */ -void EVE_cmd_track(int16_t x0, int16_t y0, int16_t w0, int16_t h0, int16_t tag) -{ - EVE_begin_cmd(CMD_TRACK); - BUFFER_SPI_WORD(x0) - BUFFER_SPI_WORD(y0) - BUFFER_SPI_WORD(w0) - BUFFER_SPI_WORD(h0) - BUFFER_SPI_WORD(tag) - BUFFER_SPI_WORD(0) - - EVE_inc_cmdoffset(12); - - SEND_SPI_BUFFER() -} - - - -/* commands that return values by writing to the command-fifo */ -/* note: yes, these are different than the functions in the Programmers Guide from FTDI, - this is because I have no idea why anyone would want to pass "result" as an actual argument to these functions - when this only marks the offset the command-processor is writing to */ - -/* this is meant to be called outside display-list building, it includes executing the command and waiting for completion, does not support cmd-burst */ -/* crc32 = EVE_cmd_memcrc(my_ptr_to_some_memory_region, some_amount_of_bytes); */ -uint32_t EVE_cmd_memcrc(uint32_t ptr, uint32_t num) -{ - EVE_begin_cmd(CMD_MEMCRC); - BUFFER_SPI_DWORD(ptr) - BUFFER_SPI_DWORD(num) - BUFFER_SPI_DWORD(0) - - EVE_inc_cmdoffset(8); - - uint16_t offset = cmdOffset; - EVE_inc_cmdoffset(4); - - SEND_SPI_BUFFER() - - EVE_cmd_execute(); - - return (EVE_memRead32(EVE_RAM_CMD + offset)); -} - - -/* this is meant to be called outside display-list building, it includes executing the command and waiting for completion, does not support cmd-burst */ -/* address = EVE_cmd_getpr(); */ -uint32_t EVE_cmd_getptr(void) -{ - EVE_begin_cmd(CMD_GETPTR); - - uint16_t offset = cmdOffset; - EVE_inc_cmdoffset(4); - - SEND_SPI_BUFFER() - - EVE_cmd_execute(); - - return (EVE_memRead32(EVE_RAM_CMD + offset)); -} - - -/* this is meant to be called outside display-list building, it includes executing the command and waiting for completion, does not support cmd-burst */ -/* regvalue = EVE_cmd_regread(ptr); */ -/* this seems to be completely pointless, there is no real use for it outside a display-list since the register could be read directly */ -/* and for what purpose would this be implemented to be used in a display list?? */ -uint32_t EVE_cmd_regread(uint32_t ptr) -{ - uint16_t offset; - - EVE_begin_cmd(CMD_REGREAD); - BUFFER_SPI_DWORD(ptr) - - EVE_inc_cmdoffset(4); - - offset = cmdOffset; - EVE_inc_cmdoffset(4); - - SEND_SPI_BUFFER() - - EVE_cmd_execute(); - - return (EVE_memRead32(EVE_RAM_CMD + offset)); -} - - -/* - Get the properties of an image after a CMD_LOADIMAGE operation. - - uint32 pointer, width, height; - EVE_LIB_GetProps(&pointer, &width, &height); - - uint32 width, height; - EVE_LIB_GetProps(0, &width, &height); - - this is meant to be called outside display-list building, it includes executing the command - and waiting for completion, does not support cmd-burst -*/ -void EVE_LIB_GetProps(uint32_t *pointer, uint32_t *width, uint32_t *height) -{ - EVE_begin_cmd(CMD_GETPROPS); - - uint16_t offset = cmdOffset; - EVE_inc_cmdoffset(12); - - SEND_SPI_BUFFER() - - EVE_cmd_execute(); - - if(pointer) - { - *pointer = EVE_memRead32(EVE_RAM_CMD + offset); - } - if(width) - { - *width = EVE_memRead32(EVE_RAM_CMD + offset + 4); - } - if(height) - { - *height = EVE_memRead32(EVE_RAM_CMD + offset + 8); - } -} - - -/* FT811 / FT813 binary-blob from FTDIs AN_336 to patch the touch-engine for Goodix GT911 / GT9271 touch controllers */ -#if defined (EVE_HAS_GT911) - -#if defined (__AVR__) -#include -#else -#define PROGMEM -#endif - -const uint16_t EVE_GT911_len = 1184; -const uint8_t EVE_GT911_data[1184] PROGMEM = -{ - 26,255,255,255,32,32,48,0,4,0,0,0,2,0,0,0, - 34,255,255,255,0,176,48,0,120,218,237,84,221,111,84,69,20,63,51,179,93,160,148,101,111,76,5,44,141,123,111,161,11,219,154,16,9,16,17,229,156,75,26,11,13,21,227,3,16,252,184,179, - 45,219,143,45,41,125,144,72,67,100,150,71,189,113,18,36,17,165,100,165,198,16,32,17,149,196,240,128,161,16,164,38,54,240,0,209,72,130,15,38,125,48,66,82,30,76,19,31,172,103,46, - 139,24,255,4,227,157,204,156,51,115,102,206,231,239,220,5,170,94,129,137,75,194,216,98,94,103,117,115,121,76,131,177,125,89,125,82,123,60,243,58,142,242,204,185,243,188,118,156, - 227,155,203,238,238,195,251,205,229,71,92,28,169,190,184,84,143,113,137,53,244,103,181,237,87,253,113,137,233,48,12,198,165,181,104,139,25,84,253,155,114,74,191,0,54,138,163, - 12,62,131,207,129,23,217,34,91,31,128,65,246,163,175,213,8,147,213,107,35,203,94,108,3,111,40,171,83,24,15,165,177,222,116,97,23,188,140,206,150,42,102,181,87,78,86,182,170,134, - 215,241,121,26,243,252,2,76,115,217,139,222,206,173,136,132,81,61,35,185,39,113,23,46,199,76,178,54,151,183,224,0,40,189,28,149,182,58,131,79,152,30,76,34,98,234,162,216,133,141, - 102,39,170,40,192,101,53,201,146,191,37,77,44,177,209,74,211,5,206,187,5,6,216,47,53,96,123,22,50,103,251,192,84,17,74,227,185,56,106,51,91,161,96,182,163,48,171,141,139,65,152, - 66,66,11,102,43,158,75,36,80,147,184,147,139,112,17,235,216,103,111,239,245,92,10,175,194,40,44,58,125,5,59,112,50,103,245,4,78,192,5,156,194,51,60,191,134,75,110,173,237,46,192, - 121,156,192,115,184,218,120,67,63,115,46,11,102,10,97,232,50,235,114,182,148,118,178,41,188,12,135,77,202,124,12,96,238,35,161,234,189,129,23,249,212,139,230,25,53,48,205,52,93, - 163,117,53,154,170,81,85,163,178,70,69,66,167,241,14,46,241,1,226,136,152,179,197,59,184,148,254,49,132,48,15,176,137,192,76,131,196,105,104,162,86,81,160,165,255,26,173,162,137, - 86,145,210,183,192,55,175,194,211,60,91,120,230,184,174,27,41,131,155,40,224,29,87,179,232,16,55,55,7,165,147,81,23,165,49,101,54,224,75,180,81,108,18,29,226,69,225,110,175,224, - 42,212,25,47,130,193,110,234,192,215,252,56,74,162,24,46,251,174,54,106,68,245,14,9,155,160,22,120,207,104,240,29,90,178,140,28,24,220,47,166,112,61,251,208,192,111,56,239,238, - 93,255,251,62,99,32,193,75,61,190,235,123,229,110,218,194,85,79,225,59,98,20,238,227,235,220,11,221,149,25,180,116,194,159,111,96,192,24,213,59,139,179,156,215,69,230,19,24,35, - 135,117,206,171,206,162,67,129,234,61,235,11,104,103,84,64,223,167,254,40,163,101,92,84,43,150,46,249,219,205,7,116,11,91,104,61,57,75,223,8,48,25,28,119,252,222,113,49,86,249, - 74,180,211,156,181,61,215,168,157,7,251,199,150,242,250,91,58,132,94,121,7,53,151,139,98,6,165,153,69,214,32,110,211,100,101,31,89,45,81,98,23,205,205,197,209,109,186,198,35, - 141,191,249,25,60,132,223,153,251,98,20,239,146,139,20,217,250,41,250,137,58,177,90,57,79,51,108,233,20,253,194,187,49,222,205,114,141,96,48,175,219,107,54,111,138,22,154,103, - 108,79,58,252,179,178,79,164,195,2,153,36,39,170,199,201,167,197,85,106,8,59,177,81,46,56,2,230,75,114,17,55,112,188,65,208,137,77,114,10,115,55,58,208,197,173,122,87,6,140, - 110,42,208,124,163,70,108,241,104,18,245,98,214,187,134,53,42,221,22,182,133,211,116,148,177,194,209,192,85,90,199,58,55,203,2,229,19,137,187,161,228,154,112,203,145,125,244, - 188,220,118,228,41,201,181,41,195,144,215,183,51,80,250,21,217,16,217,200,235,109,227,188,122,218,142,60,170,224,112,240,184,130,229,224,113,5,223,148,163,80,165,183,130,187, - 132,116,64,238,161,85,220,115,139,205,98,227,244,29,102,125,7,37,243,123,223,11,26,92,63,243,116,61,191,138,123,244,160,84,186,74,31,5,174,247,119,135,199,248,253,135,242,97, - 102,145,190,144,14,85,238,221,231,193,158,48,205,25,120,248,15,220,29,158,9,70,185,30,103,229,33,254,23,237,160,172,62,193,90,222,224,232,14,200,56,90,104,142,227,120,110,6, - 21,211,203,65,150,99,151,220,247,87,164,50,159,49,239,234,58,142,0,109,108,123,18,79,227,36,100,248,222,205,96,127,120,26,171,228,69,63,36,17,252,200,17,116,242,187,227,88,143, - 247,2,75,191,6,130,59,188,11,55,240,31,243,122,152,226,183,207,154,73,188,39,219,43,105,222,87,41,143,141,140,175,73,112,184,252,61,184,16,90,250,35,168,82,119,176,57,116,94, - 200,150,22,190,179,44,104,12,235,84,149,102,252,89,154,193,99,228,106,242,125,248,64,194,255,223,127,242,83,11,255,2,70,214,226,128,0,0 -}; -#endif -#endif // FT81X_FULL - - -/* init, has to be executed with the SPI setup to 11 MHz or less as required by FT8xx / BT8xx */ -uint8_t EVE_init(void) -{ - uint8_t chipid = 0; - uint16_t timeout = 0; - - EVE_pdn_set(); - DELAY_MS(6); /* minimum time for power-down is 5ms */ - - EVE_pdn_clear(); - DELAY_MS(21); /* minimum time to allow from rising PD_N to first access is 20ms */ - - /* EVE_cmdWrite(EVE_CORERST,0); */ /* reset, only required for warm-start if PowerDown line is not used */ - -#if defined (EVE_HAS_CRYSTAL) - EVE_cmdWrite(EVE_CLKEXT, 0); /* setup EVE for external clock */ -#else - EVE_cmdWrite(EVE_CLKINT, 0); /* setup EVE for internal clock */ -#endif - -#if defined (BT81X_ENABLE) - EVE_cmdWrite(EVE_CLKSEL ,0x46); /* set clock to 72 MHz */ -#endif - - EVE_cmdWrite(EVE_ACTIVE, 0); /* start EVE */ - - /* BRT AN033 BT81X_Series_Programming_Guide V1.2 had a small change to chapter 2.4 "Initialization Sequence during Boot Up" */ - /* Send Host command “ACTIVE” and wait for at least 300 milliseconds. */ - /* Ensure that there is no SPI access during this time. */ - /* I asked Bridgetek for clarification why this has been made stricter. */ - /* From observation with quite a few of different displays I do not agree that either the 300ms are necessary or that */ - /* *reading* the SPI while EVE inits itself is causing any issues. */ - /* But since BT815 at 72MHz need 42ms anyways before they start to answer, here is my compromise, a fixed 40ms delay */ - /* to provide at least a short moment of silence for EVE */ - DELAY_MS(40); - - /* The most reliable DIO/QIO switching point is after EVE start up but before reading the ChipID. */ -#if defined(DISP_SPI_TRANS_MODE_DIO) - ESP_LOGI(TAG_LOG, "Switching to DIO mode"); - DELAY_MS(20); /* different boards may take a different delay but this generally seems to work */ - EVE_memWrite16(REG_SPI_WIDTH, SPI_WIDTH_DIO); - SPIInherentSendFlags = DISP_SPI_MODE_DIO | DISP_SPI_MODE_DIOQIO_ADDR; - SPIDummyReadBits = 4; /* Esp32 DMA SPI transaction dummy_bits works more like clock cycles, so in DIO 4 dummy_bits == 8 total bits */ -#elif defined(DISP_SPI_TRANS_MODE_QIO) - ESP_LOGI(TAG_LOG, "Switching to QIO mode"); - DELAY_MS(20); /* different boards may take a different delay but this generally seems to work */ - EVE_memWrite16(REG_SPI_WIDTH, SPI_WIDTH_QIO); - SPIInherentSendFlags = DISP_SPI_MODE_QIO | DISP_SPI_MODE_DIOQIO_ADDR; - SPIDummyReadBits = 2; /* Esp32 DMA SPI transaction dummy_bits works more like clock cycles, so in QIO 2 dummy_bits == 8 total bits */ -#elif defined(DISP_SPI_HALF_DUPLEX) - SPIDummyReadBits = 8; /* SIO half-duplex mode */ -#endif - - while(chipid != 0x7C) /* if chipid is not 0x7c, continue to read it until it is, EVE needs a moment for it's power on self-test and configuration */ - { - DELAY_MS(1); - chipid = EVE_memRead8(REG_ID); - timeout++; - if(timeout > 400) - { - ESP_LOGI(TAG_LOG, "Failed to read ChipID...aborting initialization."); - return 0; - } - } - - timeout = 0; - while (0x00 != (EVE_memRead8(REG_CPURESET) & 0x03)) /* check if EVE is in working status */ - { - DELAY_MS(1); - timeout++; - if(timeout > 50) /* experimental, 10 was the lowest value to get the BT815 started with, the touch-controller was the last to get out of reset */ - { - ESP_LOGI(TAG_LOG, "Failed to read CPU status...aborting initialization."); - return 0; - } - } - - /* tell EVE that we changed the frequency from default to 72MHz for BT8xx */ -#if defined (BT81X_ENABLE) - EVE_memWrite32(REG_FREQUENCY, 72000000); -#endif - - /* we have a display with a Goodix GT911 / GT9271 touch-controller on it, so we patch our FT811 or FT813 according to AN_336 or setup a BT815 accordingly */ -#if defined (EVE_HAS_GT911) - - #if defined (BT81X_ENABLE) - EVE_memWrite32(REG_TOUCH_CONFIG, 0x000005d1); /* switch to Goodix touch controller */ - #else - - EVE_get_cmdoffset(); - - BUFFER_SPI_WRITE_ADDRESS(EVE_RAM_CMD + cmdOffset) - SEND_SPI_BUFFER() - - spi_flash_write(EVE_GT911_data, EVE_GT911_len); - - EVE_cmd_execute(); - - EVE_memWrite8(REG_TOUCH_OVERSAMPLE, 0x0f); /* setup oversample to 0x0f as "hidden" in binary-blob for AN_336 */ - EVE_memWrite16(REG_TOUCH_CONFIG, 0x05D0); /* write magic cookie as requested by AN_336 */ - - /* specific to the EVE2 modules from Matrix-Orbital we have to use GPIO3 to reset GT911 */ - EVE_memWrite16(REG_GPIOX_DIR, 0x8008); /* Reset-Value is 0x8000, adding 0x08 sets GPIO3 to output, default-value for REG_GPIOX is 0x8000 -> Low output on GPIO3 */ - DELAY_MS(1); /* wait more than 100µs */ - EVE_memWrite8(REG_CPURESET, 0x00); /* clear all resets */ - DELAY_MS(56); /* wait more than 55ms */ - EVE_memWrite16(REG_GPIOX_DIR, 0x8000); /* setting GPIO3 back to input */ - #endif -#endif - - /* EVE_memWrite8(REG_PCLK, 0x00); */ /* set PCLK to zero - don't clock the LCD until later, line disabled because zero is reset-default and we just did a reset */ - -#if defined (EVE_ADAM101) - EVE_memWrite8(REG_PWM_DUTY, 0x80); /* turn off backlight for Glyn ADAM101 module, it uses inverted values */ -#else - EVE_memWrite8(REG_PWM_DUTY, 0); /* turn off backlight for any other module */ -#endif - - /* Initialize Display */ - EVE_memWrite16(REG_HSIZE, EVE_HSIZE); /* active display width */ - EVE_memWrite16(REG_HCYCLE, EVE_HCYCLE); /* total number of clocks per line, incl front/back porch */ - EVE_memWrite16(REG_HOFFSET, EVE_HOFFSET); /* start of active line */ - EVE_memWrite16(REG_HSYNC0, EVE_HSYNC0); /* start of horizontal sync pulse */ - EVE_memWrite16(REG_HSYNC1, EVE_HSYNC1); /* end of horizontal sync pulse */ - EVE_memWrite16(REG_VSIZE, EVE_VSIZE); /* active display height */ - EVE_memWrite16(REG_VCYCLE, EVE_VCYCLE); /* total number of lines per screen, including pre/post */ - EVE_memWrite16(REG_VOFFSET, EVE_VOFFSET); /* start of active screen */ - EVE_memWrite16(REG_VSYNC0, EVE_VSYNC0); /* start of vertical sync pulse */ - EVE_memWrite16(REG_VSYNC1, EVE_VSYNC1); /* end of vertical sync pulse */ - EVE_memWrite8(REG_SWIZZLE, EVE_SWIZZLE); /* FT8xx output to LCD - pin order */ - EVE_memWrite8(REG_PCLK_POL, EVE_PCLKPOL); /* LCD data is clocked in on this PCLK edge */ - EVE_memWrite8(REG_CSPREAD, EVE_CSPREAD); /* helps with noise, when set to 1 fewer signals are changed simultaneously, reset-default: 1 */ - - /* do not set PCLK yet - wait for just after the first display list */ - - /* configure Touch */ - EVE_memWrite8(REG_TOUCH_MODE, EVE_TMODE_CONTINUOUS); /* enable touch */ - EVE_memWrite16(REG_TOUCH_RZTHRESH, EVE_TOUCH_RZTHRESH); /* eliminate any false touches */ - - /* disable Audio for now */ - EVE_memWrite8(REG_VOL_PB, 0x00); /* turn recorded audio volume down */ - EVE_memWrite8(REG_VOL_SOUND, 0x00); /* turn synthesizer volume off */ - EVE_memWrite16(REG_SOUND, 0x6000); /* set synthesizer to mute */ - - /* write a basic display-list to get things started */ - EVE_memWrite32(EVE_RAM_DL, DL_CLEAR_RGB); - EVE_memWrite32(EVE_RAM_DL + 4, (DL_CLEAR | CLR_COL | CLR_STN | CLR_TAG)); - EVE_memWrite32(EVE_RAM_DL + 8, DL_DISPLAY); /* end of display list */ - EVE_memWrite32(REG_DLSWAP, EVE_DLSWAP_FRAME); - - /* nothing is being displayed yet... the pixel clock is still 0x00 */ - EVE_memWrite8(REG_GPIO, 0x80); /* enable the DISP signal to the LCD panel, it is set to output in REG_GPIO_DIR by default */ - EVE_memWrite8(REG_PCLK, EVE_PCLK); /* now start clocking data to the LCD panel */ - -#if defined (EVE_ADAM101) - EVE_memWrite8(REG_PWM_DUTY, 0x60); /* turn on backlight to 25% for Glyn ADAM101 module, it uses inverted values */ -#else - EVE_memWrite8(REG_PWM_DUTY, 0x20); /* turn on backlight to 25% for any other module */ -#endif - - timeout = 0; - while(EVE_busy()) /* just to be safe, should not even enter the loop */ - { - DELAY_MS(1); - timeout++; - if(timeout > 4) - { - break; /* something is wrong here, but since we made it this far through the init, just leave the loop */ - } - } - - EVE_get_cmdoffset(); /* just to be safe */ - -#if defined (EVE_DMA) - EVE_init_dma(); /* prepare DMA */ -#endif - - return 1; -} - - -/* -These eliminate the overhead of transmitting the command-fifo address with every single command, just wrap a sequence of commands -with these and the address is only transmitted once at the start of the block. -Be careful to not use any functions in the sequence that do not address the command-fifo as for example any EVE_mem...() function. -*/ -void EVE_start_cmd_burst(void) -{ - cmd_burst = 42; - - WAIT_SPI() // it is important to wait before writing to the SPI buffer as it might be in a DMA transaction - BUFFER_SPI_WRITE_ADDRESS(EVE_RAM_CMD + cmdOffset) -} - - -void EVE_end_cmd_burst(void) -{ - cmd_burst = 0; - - SEND_SPI_BUFFER() -} - - -/* begin a co-processor command */ -void EVE_start_cmd(uint32_t command) -{ - if(!cmd_burst) - { - WAIT_SPI() // it is important to wait before writing to the SPI buffer as it might be in a DMA transaction - BUFFER_SPI_WRITE_ADDRESS(EVE_RAM_CMD + cmdOffset) - } - - BUFFER_SPI_DWORD(command) - - EVE_inc_cmdoffset(4); /* update the command-ram pointer */ -} - - -/* generic function for all commands that have no arguments and all display-list specific control words */ -/* - examples: - EVE_cmd_dl(CMD_DLSTART); - EVE_cmd_dl(CMD_SWAP); - EVE_cmd_dl(CMD_SCREENSAVER); - EVE_cmd_dl(LINE_WIDTH(1*16)); - EVE_cmd_dl(VERTEX2F(0,0)); - EVE_cmd_dl(DL_BEGIN | EVE_RECTS); -*/ -void EVE_cmd_dl(uint32_t command) -{ - if(cmd_burst) - { - BUFFER_SPI_DWORD(command) - - EVE_inc_cmdoffset(4); /* update the command-ram pointer */ - } - else - { - EVE_start_cmd(command); - SEND_SPI_BUFFER() - } -} - -#if FT81X_FULL -/* write a string to co-processor memory in context of a command: no chip-select, just plain SPI-transfers */ -/* note: assumes cmdOffset is already DWORD aligned */ -void EVE_write_string(const char *text) -{ - uint8_t textindex = 0; - uint8_t padding = 0; - uint8_t *bytes = (uint8_t *) text; /* need to handle the array as bunch of bytes */ - - while(bytes[textindex] != 0) - { - BUFFER_SPI_BYTE(bytes[textindex]); - textindex++; - if(textindex > 249 || SPIBufferIndex >= SPI_BUFFER_SIZE) /* there appears to be no end for the "string", or no more room in SPI buffer, so leave */ - { - break; - } - } - - /* we need to transmit at least one 0x00 byte and up to four if the string happens to be 4-byte aligned already */ - padding = textindex & 3; /* 0, 1, 2 or 3 */ - padding = 4-padding; /* 4, 3, 2 or 1 */ - textindex += padding; - - while(padding > 0 && SPIBufferIndex < SPI_BUFFER_SIZE) - { - BUFFER_SPI_BYTE(0); - padding--; - } - - EVE_inc_cmdoffset(textindex); -} - - -/* EVE3 FLASH functions */ -#if defined (BT81X_ENABLE) - -/* this is meant to be called outside display-list building, it includes executing the command and waiting for completion, does not support cmd-burst */ -/* write "num" bytes from *data to the external flash on a BT81x board at address ptr */ -/* note: ptr must be 256 byte aligned, num must be a multiple of 256 */ -/* note: EVE will not do anything if the alignment requirements are not met */ -/* note: the address ptr is relative to the flash so the first address is 0x00000000 not 0x800000 */ -/* note: on AVR controllers this expects the data to be located in the controllers flash memory */ -void EVE_cmd_flashwrite(uint32_t ptr, uint32_t num, const uint8_t *data) -{ - EVE_begin_cmd(CMD_FLASHWRITE); - BUFFER_SPI_DWORD(ptr) - BUFFER_SPI_DWORD(num) - - EVE_inc_cmdoffset(8); - - SEND_SPI_BUFFER() - - WAIT_SPI() - block_transfer(data, num); -} - - -/* this is meant to be called outside display-list building, it includes executing the command and waiting for completion, does not support cmd-burst */ -/* write "num" bytes from src in the external flash on a BT81x board to dest in RAM_G */ -/* note: src must be 64-byte aligned, dest must be 4-byte aligned, num must be a multiple of 4 */ -/* note: EVE will not do anything if the alignment requirements are not met */ -/* note: the src pointer is relative to the flash so the first address is 0x00000000 not 0x800000 */ -void EVE_cmd_flashread(uint32_t dest, uint32_t src, uint32_t num) -{ - EVE_begin_cmd(CMD_FLASHREAD); - BUFFER_SPI_DWORD(dest) - BUFFER_SPI_DWORD(src) - BUFFER_SPI_DWORD(num) - - EVE_inc_cmdoffset(12); - - SEND_SPI_BUFFER() - - EVE_cmd_execute(); -} - - -/* this is meant to be called outside display-list building, it includes executing the command and waiting for completion, does not support cmd-burst */ -/* write "num" bytes from src in RAM_G to to the external flash on a BT81x board at address dest */ -/* note: dest must be 4096-byte aligned, src must be 4-byte aligned, num must be a multiple of 4096 */ -/* note: EVE will not do anything if the alignment requirements are not met */ -/* note: the address ptr is relative to the flash so the first address is 0x00000000 not 0x800000 */ -void EVE_cmd_flashupdate(uint32_t dest, uint32_t src, uint32_t num) -{ - EVE_begin_cmd(CMD_FLASHUPDATE); - BUFFER_SPI_DWORD(dest) - BUFFER_SPI_DWORD(src) - BUFFER_SPI_DWORD(num) - - EVE_inc_cmdoffset(12); - - SEND_SPI_BUFFER() - - EVE_cmd_execute(); -} - - -/* this is meant to be called outside display-list building, it includes executing the command and waiting for completion, does not support cmd-burst */ -/* this is added for conveniance, using EVE_cmd_dl(CMD_FLASHERASE); followed by EVE_cmd_execute(); would work as well */ -void EVE_cmd_flasherase(void) -{ - EVE_begin_cmd(CMD_FLASHERASE); - - SEND_SPI_BUFFER() - - EVE_cmd_execute(); -} - - -/* this is meant to be called outside display-list building, it includes executing the command and waiting for completion, does not support cmd-burst */ -/* this is added for conveniance, using EVE_cmd_dl(CMD_FLASHATTACH); followed by EVE_cmd_execute(); would work as well */ -void EVE_cmd_flashattach(void) -{ - EVE_begin_cmd(CMD_FLASHATTACH); - - SEND_SPI_BUFFER() - - EVE_cmd_execute(); -} - - -/* this is meant to be called outside display-list building, it includes executing the command and waiting for completion, does not support cmd-burst */ -/* this is added for conveniance, using EVE_cmd_dl(CMD_FLASHDETACH); followed by EVE_cmd_execute(); would work as well */ -void EVE_cmd_flashdetach(void) -{ - EVE_begin_cmd(CMD_FLASHDETACH); - - SEND_SPI_BUFFER() - - EVE_cmd_execute(); -} - - -/* this is meant to be called outside display-list building, it includes executing the command and waiting for completion, does not support cmd-burst */ -/* this is added for conveniance, using EVE_cmd_dl(CMD_FLASHSPIDESEL); followed by EVE_cmd_execute(); would work as well */ -void EVE_cmd_flashspidesel(void) -{ - EVE_begin_cmd(CMD_FLASHSPIDESEL); - - SEND_SPI_BUFFER() - - EVE_cmd_execute(); -} - - -/* this is meant to be called outside display-list building, it includes executing the command and waiting for completion, does not support cmd-burst */ -uint32_t EVE_cmd_flashfast(void) -{ - uint16_t offset; - - EVE_begin_cmd(CMD_FLASHFAST); - BUFFER_SPI_DWORD(0) - - offset = cmdOffset; - EVE_inc_cmdoffset(4); - - SEND_SPI_BUFFER() - - EVE_cmd_execute(); - - return EVE_memRead32(EVE_RAM_CMD + offset); -} - - -/* this is meant to be called outside display-list building, it includes executing the command and waiting for completion, does not support cmd-burst */ -/* write "num" bytes from *data to the BT81x SPI interface */ -/* note: raw direct access, not really useful for anything */ -void EVE_cmd_flashspitx(uint32_t num, const uint8_t *data) -{ - EVE_begin_cmd(CMD_FLASHSPITX); - BUFFER_SPI_DWORD(num) - - EVE_inc_cmdoffset(4); - - SEND_SPI_BUFFER() - - WAIT_SPI() - block_transfer(data, num); -} - - -/* this is meant to be called outside display-list building, it includes executing the command and waiting for completion, does not support cmd-burst */ -/* write "num" bytes from the BT81x SPI interface dest in RAM_G */ -/* note: raw direct access, not really useful for anything */ -void EVE_cmd_flashspirx(uint32_t dest, uint32_t num) -{ - EVE_begin_cmd(CMD_FLASHREAD); - BUFFER_SPI_DWORD(dest) - BUFFER_SPI_DWORD(num) - - EVE_inc_cmdoffset(8); - - SEND_SPI_BUFFER() - - EVE_cmd_execute(); -} - - -/* this is meant to be called outside display-list building, it includes executing the command and waiting for completion, does not support cmd-burst */ -void EVE_cmd_flashsource(uint32_t ptr) -{ - EVE_begin_cmd(CMD_FLASHSOURCE); - BUFFER_SPI_DWORD(ptr) - - EVE_inc_cmdoffset(4); - - SEND_SPI_BUFFER() - - EVE_cmd_execute(); -} - - -/* switch the FLASH attached to a BT815/BT816 to full-speed mode, returns 0 for failing to do so, does not support cmd-burst */ -uint8_t EVE_init_flash(void) -{ - uint8_t timeout = 0; - uint8_t status; - - status = EVE_memRead8(REG_FLASH_STATUS); /* should be 0x02 - FLASH_STATUS_BASIC, power-up is done and the attached flash is detected */ - - while(status == 0) /* FLASH_STATUS_INIT - we are somehow still in init, give it a litte more time, this should never happen */ - { - status = EVE_memRead8(REG_FLASH_STATUS); - DELAY_MS(1); - timeout++; - if(timeout > 100) /* 100ms and still in init, lets call quits now and exit with an error */ - { - return 0; - } - } - - if(status == 1) /* FLASH_STATUS_DETACHED - no flash was found during init, no flash present or the detection failed, but have hope and let the BT81x have annother try */ - { - EVE_cmd_dl(CMD_FLASHATTACH); - EVE_cmd_execute(); - status = EVE_memRead8(REG_FLASH_STATUS); - if(status != 2) /* still not in FLASH_STATUS_BASIC, time to give up */ - { - return 0; - } - } - - if(status == 2) /* FLASH_STATUS_BASIC - flash detected and ready for action, lets move it up to FLASH_STATUS_FULL */ - { - uint32_t result; - - result = EVE_cmd_flashfast(); - - if(result == 0) /* cmd_flashfast was successful */ - { - return 1; - } - else /* room for improvement, cmd_flashfast provided an error code but there is no way to return it without returning a value that is FALSE all the same */ - { - return 0; - } - } - - if(status == 3) /* FLASH_STATUS_FULL - we are already there, why has this function been called? */ - { - return 1; - } - - return 0; -} -#endif - - -/* commands to draw graphics objects: */ - - -#if defined (BT81X_ENABLE) -/* as the name implies, "num_args" is the number of arguments passed to this function as variadic arguments */ -void EVE_cmd_text_var(int16_t x0, int16_t y0, int16_t font, uint16_t options, const char* text, uint8_t num_args, ...) -{ - va_list arguments; - uint8_t counter; - uint32_t data; - - va_start(arguments, num_args); - - BUFFER_SPI_DWORD(CMD_TEXT) - BUFFER_SPI_WORD(x0) - BUFFER_SPI_WORD(y0) - BUFFER_SPI_WORD(font) - BUFFER_SPI_WORD(options) - - EVE_inc_cmdoffset(12); - - EVE_write_string(text); - - if(options & EVE_OPT_FORMAT) - { - for(counter = 0; counter < num_args; counter++) - { - data = (uint32_t) va_arg(arguments, int); - BUFFER_SPI_DWORD(data) - EVE_inc_cmdoffset(4); - } - } - - if(!cmd_burst) - { - SEND_SPI_BUFFER() - } - - va_end(arguments); -} -#endif - - -void EVE_cmd_text(int16_t x0, int16_t y0, int16_t font, uint16_t options, const char* text) -{ - EVE_start_cmd(CMD_TEXT); - BUFFER_SPI_WORD(x0) - BUFFER_SPI_WORD(y0) - BUFFER_SPI_WORD(font) - BUFFER_SPI_WORD(options) - - EVE_inc_cmdoffset(8); - - EVE_write_string(text); - - if(!cmd_burst) - { - SEND_SPI_BUFFER() - } -} - - -#if defined (BT81X_ENABLE) -/* as the name implies, "num_args" is the number of arguments passed to this function as variadic arguments */ -void EVE_cmd_button_var(int16_t x0, int16_t y0, int16_t w0, int16_t h0, int16_t font, uint16_t options, const char* text, uint8_t num_args, ...) -{ - va_list arguments; - uint8_t counter; - uint32_t data; - - va_start(arguments, num_args); - - EVE_start_cmd(CMD_BUTTON); - BUFFER_SPI_WORD(x0) - BUFFER_SPI_WORD(y0) - BUFFER_SPI_WORD(w0) - BUFFER_SPI_WORD(h0) - BUFFER_SPI_WORD(font) - BUFFER_SPI_WORD(options) - - EVE_inc_cmdoffset(12); - - EVE_write_string(text); - - if(options & EVE_OPT_FORMAT) - { - for(counter = 0; counter < num_args; counter++) - { - data = (uint32_t) va_arg(arguments, int); - BUFFER_SPI_DWORD(data) - EVE_inc_cmdoffset(4); - } - } - - if(!cmd_burst) - { - SEND_SPI_BUFFER() - } - - va_end(arguments); -} -#endif - - -void EVE_cmd_button(int16_t x0, int16_t y0, int16_t w0, int16_t h0, int16_t font, uint16_t options, const char* text) -{ - EVE_start_cmd(CMD_BUTTON); - BUFFER_SPI_WORD(x0) - BUFFER_SPI_WORD(y0) - BUFFER_SPI_WORD(w0) - BUFFER_SPI_WORD(h0) - BUFFER_SPI_WORD(font) - BUFFER_SPI_WORD(options) - - EVE_inc_cmdoffset(12); - - EVE_write_string(text); - - if(!cmd_burst) - { - SEND_SPI_BUFFER() - } -} - - -/* draw a clock */ -void EVE_cmd_clock(int16_t x0, int16_t y0, int16_t r0, uint16_t options, uint16_t hours, uint16_t minutes, uint16_t seconds, uint16_t millisecs) -{ - EVE_start_cmd(CMD_CLOCK); - BUFFER_SPI_WORD(x0) - BUFFER_SPI_WORD(y0) - BUFFER_SPI_WORD(r0) - BUFFER_SPI_WORD(options) - BUFFER_SPI_WORD(hours) - BUFFER_SPI_WORD(minutes) - BUFFER_SPI_WORD(seconds) - BUFFER_SPI_WORD(millisecs) - - EVE_inc_cmdoffset(16); - - if(!cmd_burst) - { - SEND_SPI_BUFFER() - } -} - - -void EVE_color_rgb(uint8_t red, uint8_t green, uint8_t blue) -{ - BUFFER_SPI_BYTE(green) /* low-byte */ - BUFFER_SPI_BYTE(blue) - BUFFER_SPI_BYTE(red) - BUFFER_SPI_BYTE(0x04) /* encoding for COLOR_RGB */ - - EVE_inc_cmdoffset(4); - - if(!cmd_burst) - { - SEND_SPI_BUFFER() - } -} - - -void EVE_cmd_bgcolor(uint32_t color) -{ - EVE_start_cmd(CMD_BGCOLOR); - BUFFER_SPI_DWORD(color & 0x00ffffff) - - EVE_inc_cmdoffset(4); - - if(!cmd_burst) - { - SEND_SPI_BUFFER() - } -} - - -void EVE_cmd_fgcolor(uint32_t color) -{ - EVE_start_cmd(CMD_FGCOLOR); - BUFFER_SPI_DWORD(color & 0x00ffffff) - - EVE_inc_cmdoffset(4); - - if(!cmd_burst) - { - SEND_SPI_BUFFER() - } -} - - -void EVE_cmd_gradcolor(uint32_t color) -{ - EVE_start_cmd(CMD_GRADCOLOR); - BUFFER_SPI_DWORD(color & 0x00ffffff) - - EVE_inc_cmdoffset(4); - - if(!cmd_burst) - { - SEND_SPI_BUFFER() - } -} - - -void EVE_cmd_gauge(int16_t x0, int16_t y0, int16_t r0, uint16_t options, uint16_t major, uint16_t minor, uint16_t val, uint16_t range) -{ - EVE_start_cmd(CMD_GAUGE); - BUFFER_SPI_WORD(x0) - BUFFER_SPI_WORD(y0) - BUFFER_SPI_WORD(r0) - BUFFER_SPI_WORD(options) - BUFFER_SPI_WORD(major) - BUFFER_SPI_WORD(minor) - BUFFER_SPI_WORD(val) - BUFFER_SPI_WORD(range) - - EVE_inc_cmdoffset(16); - - if(!cmd_burst) - { - SEND_SPI_BUFFER() - } -} - - -void EVE_cmd_gradient(int16_t x0, int16_t y0, uint32_t rgb0, int16_t x1, int16_t y1, uint32_t rgb1) -{ - EVE_start_cmd(CMD_GRADIENT); - BUFFER_SPI_WORD(x0) - BUFFER_SPI_WORD(y0) - BUFFER_SPI_DWORD(rgb0 & 0x00ffffff) - BUFFER_SPI_WORD(x1) - BUFFER_SPI_WORD(y1) - BUFFER_SPI_DWORD(rgb1 & 0x00ffffff) - - EVE_inc_cmdoffset(16); - - if(!cmd_burst) - { - SEND_SPI_BUFFER() - } -} - - -void EVE_cmd_keys(int16_t x0, int16_t y0, int16_t w0, int16_t h0, int16_t font, uint16_t options, const char* text) -{ - EVE_start_cmd(CMD_KEYS); - BUFFER_SPI_WORD(x0) - BUFFER_SPI_WORD(y0) - BUFFER_SPI_WORD(w0) - BUFFER_SPI_WORD(h0) - BUFFER_SPI_WORD(font) - BUFFER_SPI_WORD(options) - - EVE_inc_cmdoffset(12); - - EVE_write_string(text); - - if(!cmd_burst) - { - SEND_SPI_BUFFER() - } -} - - -void EVE_cmd_progress(int16_t x0, int16_t y0, int16_t w0, int16_t h0, uint16_t options, uint16_t val, uint16_t range) -{ - EVE_start_cmd(CMD_PROGRESS); - BUFFER_SPI_WORD(x0) - BUFFER_SPI_WORD(y0) - BUFFER_SPI_WORD(w0) - BUFFER_SPI_WORD(h0) - BUFFER_SPI_WORD(options) - BUFFER_SPI_WORD(val) - BUFFER_SPI_WORD(range) - BUFFER_SPI_WORD(0) /* dummy word for 4-byte alignment */ - - EVE_inc_cmdoffset(16); - - if(!cmd_burst) - { - SEND_SPI_BUFFER() - } -} - - -void EVE_cmd_scrollbar(int16_t x0, int16_t y0, int16_t w0, int16_t h0, uint16_t options, uint16_t val, uint16_t size, uint16_t range) -{ - EVE_start_cmd(CMD_SCROLLBAR); - BUFFER_SPI_WORD(x0) - BUFFER_SPI_WORD(y0) - BUFFER_SPI_WORD(w0) - BUFFER_SPI_WORD(h0) - BUFFER_SPI_WORD(options) - BUFFER_SPI_WORD(val) - BUFFER_SPI_WORD(size) - BUFFER_SPI_WORD(range) - - EVE_inc_cmdoffset(16); - - if(!cmd_burst) - { - SEND_SPI_BUFFER() - } -} - - -void EVE_cmd_slider(int16_t x1, int16_t y1, int16_t w1, int16_t h1, uint16_t options, uint16_t val, uint16_t range) -{ - EVE_start_cmd(CMD_SLIDER); - BUFFER_SPI_WORD(x1) - BUFFER_SPI_WORD(y1) - BUFFER_SPI_WORD(w1) - BUFFER_SPI_WORD(h1) - BUFFER_SPI_WORD(options) - BUFFER_SPI_WORD(val) - BUFFER_SPI_WORD(range) - BUFFER_SPI_WORD(0) /* dummy word for 4-byte alignment */ - - EVE_inc_cmdoffset(16); - - if(!cmd_burst) - { - SEND_SPI_BUFFER() - } -} - - -void EVE_cmd_dial(int16_t x0, int16_t y0, int16_t r0, uint16_t options, uint16_t val) -{ - EVE_start_cmd(CMD_DIAL); - BUFFER_SPI_WORD(x0) - BUFFER_SPI_WORD(y0) - BUFFER_SPI_WORD(r0) - BUFFER_SPI_WORD(options) - BUFFER_SPI_WORD(val) - BUFFER_SPI_WORD(0) /* dummy word for 4-byte alignment */ - - EVE_inc_cmdoffset(12); - - if(!cmd_burst) - { - SEND_SPI_BUFFER() - } -} - - -#if defined (BT81X_ENABLE) -/* as the name implies, "num_args" is the number of arguments passed to this function as variadic arguments */ -void EVE_cmd_toggle_var(int16_t x0, int16_t y0, int16_t w0, int16_t font, uint16_t options, uint16_t state, const char* text, uint8_t num_args, ...) -{ - va_list arguments; - uint8_t counter; - uint32_t data; - - va_start(arguments, num_args); - - EVE_start_cmd(CMD_TOGGLE); - BUFFER_SPI_WORD(x0) - BUFFER_SPI_WORD(y0) - BUFFER_SPI_WORD(w0) - BUFFER_SPI_WORD(font) - BUFFER_SPI_WORD(options) - BUFFER_SPI_WORD(state) - - EVE_inc_cmdoffset(12); - - EVE_write_string(text); - - if(options & EVE_OPT_FORMAT) - { - for(counter = 0; counter < num_args; counter++) - { - data = (uint32_t) va_arg(arguments, int); - BUFFER_SPI_DWORD(data) - EVE_inc_cmdoffset(4); - } - } - - if(!cmd_burst) - { - SEND_SPI_BUFFER() - } - - va_end(arguments); -} -#endif - - -void EVE_cmd_toggle(int16_t x0, int16_t y0, int16_t w0, int16_t font, uint16_t options, uint16_t state, const char* text) -{ - EVE_start_cmd(CMD_TOGGLE); - BUFFER_SPI_WORD(x0) - BUFFER_SPI_WORD(y0) - BUFFER_SPI_WORD(font) - BUFFER_SPI_WORD(options) - BUFFER_SPI_WORD(state) - - EVE_inc_cmdoffset(12); - - EVE_write_string(text); - - if(!cmd_burst) - { - SEND_SPI_BUFFER() - } -} - - -#if defined (FT81X_ENABLE) -void EVE_cmd_setbase(uint32_t base) -{ - EVE_start_cmd(CMD_SETBASE); - BUFFER_SPI_DWORD(base); - - EVE_inc_cmdoffset(4); - - if(!cmd_burst) - { - SEND_SPI_BUFFER() - } -} -#endif -#endif // FT81X_FULL - - -#if defined (FT81X_ENABLE) -void EVE_cmd_setbitmap(uint32_t addr, uint16_t fmt, uint16_t width, uint16_t height) -{ - EVE_start_cmd(CMD_SETBITMAP); - BUFFER_SPI_DWORD(addr) - BUFFER_SPI_WORD(fmt) - BUFFER_SPI_WORD(width) - BUFFER_SPI_WORD(height) - BUFFER_SPI_WORD(0) - - EVE_inc_cmdoffset(12); - - if(!cmd_burst) - { - SEND_SPI_BUFFER() - } - -} -#endif - -#if FT81X_FULL -void EVE_cmd_number(int16_t x0, int16_t y0, int16_t font, uint16_t options, int32_t number) -{ - EVE_start_cmd(CMD_NUMBER); - BUFFER_SPI_WORD(x0) - BUFFER_SPI_WORD(y0) - BUFFER_SPI_WORD(font) - BUFFER_SPI_WORD(options) - BUFFER_SPI_DWORD(number) - - EVE_inc_cmdoffset(12); - - if(!cmd_burst) - { - SEND_SPI_BUFFER() - } -} - - -void EVE_cmd_append(uint32_t ptr, uint32_t num) -{ - EVE_start_cmd(CMD_APPEND); - BUFFER_SPI_DWORD(ptr) - BUFFER_SPI_DWORD(num) - - EVE_inc_cmdoffset(8); - - if(!cmd_burst) - { - SEND_SPI_BUFFER() - } -} - - -/* commands for setting the bitmap transform matrix: */ - -/* - The description in the programmers guide is strange for this function. - While it is named *get*matrix, parameters 'a' to 'f' are supplied to the function - and described as "output parameter" - Best guess is that this one allows to setup the matrix coefficients manually. - If this assumption is correct it rather should be named cmd_setupmatrix(). -*/ -void EVE_cmd_getmatrix(int32_t a, int32_t b, int32_t c, int32_t d, int32_t e, int32_t f) -{ - EVE_start_cmd(CMD_GETMATRIX); - BUFFER_SPI_DWORD(a) - BUFFER_SPI_DWORD(b) - BUFFER_SPI_DWORD(c) - BUFFER_SPI_DWORD(d) - BUFFER_SPI_DWORD(e) - BUFFER_SPI_DWORD(f) - - EVE_inc_cmdoffset(24); - - if(!cmd_burst) - { - SEND_SPI_BUFFER() - } -} - - -void EVE_cmd_translate(int32_t tx, int32_t ty) -{ - EVE_start_cmd(CMD_TRANSLATE); - BUFFER_SPI_DWORD(tx) - BUFFER_SPI_DWORD(ty) - - EVE_inc_cmdoffset(8); - - if(!cmd_burst) - { - SEND_SPI_BUFFER() - } -} - - -void EVE_cmd_scale(int32_t sx, int32_t sy) -{ - EVE_start_cmd(CMD_SCALE); - BUFFER_SPI_DWORD(sx) - BUFFER_SPI_DWORD(sy) - - EVE_inc_cmdoffset(8); - - if(!cmd_burst) - { - SEND_SPI_BUFFER() - } -} - - -void EVE_cmd_rotate(int32_t ang) -{ - EVE_start_cmd(CMD_ROTATE); - BUFFER_SPI_DWORD(ang) - - EVE_inc_cmdoffset(4); - - if(!cmd_burst) - { - SEND_SPI_BUFFER() - } -} - - -#if defined (BT81X_ENABLE) -void EVE_cmd_rotatearound(int32_t x0, int32_t y0, int32_t angle, int32_t scale) -{ - EVE_start_cmd(CMD_ROTATEAROUND); - BUFFER_SPI_DWORD(x0) - BUFFER_SPI_DWORD(y0) - BUFFER_SPI_DWORD(ang) - BUFFER_SPI_DWORD(scale) - - EVE_inc_cmdoffset(16); - - if(!cmd_burst) - { - SEND_SPI_BUFFER() - } -} -#endif - - -/* other commands: */ -void EVE_cmd_calibrate(void) -{ - EVE_start_cmd(CMD_CALIBRATE); - BUFFER_SPI_DWORD(0) - - EVE_inc_cmdoffset(4); - - if(!cmd_burst) - { - SEND_SPI_BUFFER() - } -} - - -#if defined (FT81X_ENABLE) -void EVE_cmd_romfont(uint32_t font, uint32_t romslot) -{ - EVE_start_cmd(CMD_ROMFONT); - BUFFER_SPI_DWORD(font & 0x0000ffff) - BUFFER_SPI_DWORD(romslot & 0x0000ffff) - - EVE_inc_cmdoffset(8); - - if(!cmd_burst) - { - SEND_SPI_BUFFER() - } -} -#endif - - -#if defined (FT81X_ENABLE) -void EVE_cmd_setscratch(uint32_t handle) -{ - EVE_start_cmd(CMD_SETSCRATCH); - BUFFER_SPI_DWORD(handle) - - EVE_inc_cmdoffset(4); - - if(!cmd_burst) - { - SEND_SPI_BUFFER() - } -} -#endif - - -void EVE_cmd_sketch(int16_t x0, int16_t y0, uint16_t w0, uint16_t h0, uint32_t ptr, uint16_t format) -{ - EVE_start_cmd(CMD_SKETCH); - BUFFER_SPI_WORD(x0) - BUFFER_SPI_WORD(y0) - BUFFER_SPI_WORD(w0) - BUFFER_SPI_WORD(h0) - BUFFER_SPI_DWORD(ptr) - BUFFER_SPI_WORD(format) - BUFFER_SPI_WORD(0) /* dummy word for 4-byte alignment */ - - EVE_inc_cmdoffset(16); - - if(!cmd_burst) - { - SEND_SPI_BUFFER() - } -} - - -void EVE_cmd_spinner(int16_t x0, int16_t y0, uint16_t style, uint16_t scale) -{ - EVE_start_cmd(CMD_SPINNER); - BUFFER_SPI_WORD(x0) - BUFFER_SPI_WORD(y0) - BUFFER_SPI_WORD(style) - BUFFER_SPI_WORD(scale) - - EVE_inc_cmdoffset(8); - - if(!cmd_burst) - { - SEND_SPI_BUFFER() - } -} - - -/* various commands new for EVE3 */ -#if defined (BT81X_ENABLE) - -void EVE_cmd_animstart(int32_t ch, uint32_t aoptr, uint32_t loop) -{ - EVE_start_cmd(CMD_ANIMSTART); - BUFFER_SPI_DWORD(ch) - BUFFER_SPI_DWORD(aoptr) - BUFFER_SPI_DWORD(loop) - - EVE_inc_cmdoffset(12); - - if(!cmd_burst) - { - SEND_SPI_BUFFER() - } -} - - -void EVE_cmd_animstop(int32_t ch) -{ - EVE_start_cmd(CMD_ANIMSTOP); - BUFFER_SPI_DWORD(ch) - - EVE_inc_cmdoffset(4); - - if(!cmd_burst) - { - SEND_SPI_BUFFER() - } -} - - -void EVE_cmd_animxy(int32_t ch, int16_t x0, int16_t y0) -{ - EVE_start_cmd(CMD_ANIMXY); - BUFFER_SPI_DWORD(ch) - BUFFER_SPI_WORD(x0) - BUFFER_SPI_WORD(y0) - - EVE_inc_cmdoffset(8); - - if(!cmd_burst) - { - SEND_SPI_BUFFER() - } -} - - -void EVE_cmd_animdraw(int32_t ch) -{ - EVE_start_cmd(CMD_ANIMDRAW); - BUFFER_SPI_DWORD(ch) - - EVE_inc_cmdoffset(4); - - if(!cmd_burst) - { - SEND_SPI_BUFFER() - } -} - - -void EVE_cmd_animframe(int16_t x0, int16_t y0, uint32_t aoptr, uint32_t frame) -{ - EVE_start_cmd(CMD_ANIMFRAME); - BUFFER_SPI_WORD(x0) - BUFFER_SPI_WORD(y0) - BUFFER_SPI_DWORD(aoptr) - BUFFER_SPI_DWORD(frame) - - EVE_inc_cmdoffset(12); - - if(!cmd_burst) - { - SEND_SPI_BUFFER() - } -} - - -void EVE_cmd_gradienta(int16_t x0, int16_t y0, uint32_t argb0, int16_t x1, int16_t y1, uint32_t argb1) -{ - EVE_start_cmd(CMD_GRADIENTA); - BUFFER_SPI_WORD(x0) - BUFFER_SPI_WORD(y0) - BUFFER_SPI_DWORD(argb0) - BUFFER_SPI_WORD(x1) - BUFFER_SPI_WORD(y1) - BUFFER_SPI_DWORD(argb1) - - EVE_inc_cmdoffset(16); - - if(!cmd_burst) - { - SEND_SPI_BUFFER() - } -} - - -void EVE_cmd_fillwidth(uint32_t s) -{ - EVE_start_cmd(CMD_FILLWIDTH); - BUFFER_SPI_DWORD(s) - - EVE_inc_cmdoffset(4); - - if(!cmd_burst) - { - SEND_SPI_BUFFER() - } -} - - -void EVE_cmd_appendf(uint32_t ptr, uint32_t num) -{ - EVE_start_cmd(CMD_APPENDF); - BUFFER_SPI_DWORD(ptr) - BUFFER_SPI_DWORD(num) - - EVE_inc_cmdoffset(8); - - if(!cmd_burst) - { - SEND_SPI_BUFFER() - } -} - - -#endif - - -/* warning! meta-command! this is a sequence of display-list commands to simplify use at the price of some overhead */ -void EVE_cmd_point(int16_t x0, int16_t y0, uint16_t size) -{ - EVE_start_cmd((DL_BEGIN | EVE_POINTS)); - - uint32_t calc = POINT_SIZE(size*16); - BUFFER_SPI_DWORD(calc) - - calc = VERTEX2F(x0 * 16, y0 * 16); - BUFFER_SPI_DWORD(calc) - - BUFFER_SPI_DWORD(DL_END) - - EVE_inc_cmdoffset(12); - - if(!cmd_burst) - { - SEND_SPI_BUFFER() - } -} - - -/* warning! meta-command! this is a sequence of display-list commands to simplify use at the price of some overhead */ -void EVE_cmd_line(int16_t x0, int16_t y0, int16_t x1, int16_t y1, uint16_t width) -{ - EVE_start_cmd((DL_BEGIN | EVE_LINES)); - - uint32_t calc = LINE_WIDTH(width * 16); - BUFFER_SPI_DWORD(calc) - - calc = VERTEX2F(x0 * 16, y0 * 16); - BUFFER_SPI_DWORD(calc) - - calc = VERTEX2F(x1 * 16, y1 * 16); - BUFFER_SPI_DWORD(calc) - - BUFFER_SPI_DWORD(DL_END) - - EVE_inc_cmdoffset(16); - - if(!cmd_burst) - { - SEND_SPI_BUFFER() - } -} - - -/* warning! meta-command! this is a sequence of display-list commands to simplify use at the price of some overhead */ -void EVE_cmd_rect(int16_t x0, int16_t y0, int16_t x1, int16_t y1, uint16_t corner) -{ - EVE_start_cmd((DL_BEGIN | EVE_RECTS)); - - uint32_t calc = LINE_WIDTH(corner * 16); - BUFFER_SPI_DWORD(calc) - - calc = VERTEX2F(x0 * 16, y0 * 16); - BUFFER_SPI_DWORD(calc) - - calc = VERTEX2F(x1 * 16, y1 * 16); - BUFFER_SPI_DWORD(calc) - - BUFFER_SPI_DWORD(DL_END) - - EVE_inc_cmdoffset(16); - - if(!cmd_burst) - { - SEND_SPI_BUFFER() - } -} - - -/* this is meant to be called outside display-list building */ -/* this function displays an interactive calibration screen, calculates the calibration values and */ -/* writes the new values to the touch matrix registers of EVE */ -/* unlike the built-in cmd_calibrate() of EVE this also works with displays that are cut down from larger ones like EVE2-38A / EVE2-38G */ -/* the height is needed as parameter as EVE_VSIZE for the EVE2-38 is 272 but the visible size is only 116 */ -/* so the call would be EVE_calibrate_manual(116); for the EVE2-38A and EVE2-38G while for most other displays */ -/* using EVE_calibrate_manual(EVE_VSIZE) would work - but for normal displays the built-in cmd_calibrate would work as expected anyways */ -/* this code was taken from the MatrixOrbital EVE2-Library on Github, adapted and modified */ -void EVE_calibrate_manual(uint16_t height) -{ - uint32_t displayX[3], displayY[3]; - uint32_t touchX[3], touchY[3]; - uint32_t touchValue; - int32_t tmp, k; - int32_t TransMatrix[6]; - uint8_t count = 0; - char num[2]; - uint8_t touch_lock = 1; - - /* these values determine where your calibration points will be drawn on your display */ - displayX[0] = (EVE_HSIZE * 0.15); - displayY[0] = (height * 0.15); - - displayX[1] = (EVE_HSIZE * 0.85); - displayY[1] = (height / 2); - - displayX[2] = (EVE_HSIZE / 2); - displayY[2] = (height * 0.85); - - while (count < 3) - { - // immediate transfer mode - EVE_cmd_dl(CMD_DLSTART); - EVE_cmd_dl(DL_CLEAR_RGB | 0x000000); - EVE_cmd_dl(DL_CLEAR | CLR_COL | CLR_STN | CLR_TAG); - - /* draw Calibration Point on screen */ - EVE_cmd_dl(DL_COLOR_RGB | 0x0000ff); - EVE_cmd_dl(POINT_SIZE(20*16)); - EVE_cmd_dl((DL_BEGIN | EVE_POINTS)); - EVE_cmd_dl(VERTEX2F((uint32_t)(displayX[count]) * 16, (uint32_t)((displayY[count])) * 16)); - EVE_cmd_dl(DL_END); - EVE_cmd_dl(DL_COLOR_RGB | 0xffffff); - EVE_cmd_text((EVE_HSIZE/2), 50, 27, EVE_OPT_CENTER, "Please tap on the dot."); - num[0] = count + 0x31; num[1] = 0; /* null terminated string of one character */ - EVE_cmd_text(displayX[count], displayY[count], 27, EVE_OPT_CENTER, num); - - EVE_cmd_dl(DL_DISPLAY); - EVE_cmd_dl(CMD_SWAP); - EVE_cmd_execute(); - - while(1) - { - touchValue = EVE_memRead32(REG_TOUCH_DIRECT_XY); /* read for any new touch tag inputs */ - - if(touch_lock) - { - if(touchValue & 0x80000000) /* check if we have no touch */ - { - touch_lock = 0; - } - } - else - { - if (!(touchValue & 0x80000000)) /* check if a touch is detected */ - { - touchX[count] = (touchValue>>16) & 0x03FF; /* raw Touchscreen Y coordinate */ - touchY[count] = touchValue & 0x03FF; /* raw Touchscreen Y coordinate */ - touch_lock = 1; - count++; - break; /* leave while(1) */ - } - } - } - } - - k = ((touchX[0] - touchX[2])*(touchY[1] - touchY[2])) - ((touchX[1] - touchX[2])*(touchY[0] - touchY[2])); - - tmp = (((displayX[0] - displayX[2]) * (touchY[1] - touchY[2])) - ((displayX[1] - displayX[2])*(touchY[0] - touchY[2]))); - TransMatrix[0] = ((int64_t)tmp << 16) / k; - - tmp = (((touchX[0] - touchX[2]) * (displayX[1] - displayX[2])) - ((displayX[0] - displayX[2])*(touchX[1] - touchX[2]))); - TransMatrix[1] = ((int64_t)tmp << 16) / k; - - tmp = ((touchY[0] * (((touchX[2] * displayX[1]) - (touchX[1] * displayX[2])))) + (touchY[1] * (((touchX[0] * displayX[2]) - (touchX[2] * displayX[0])))) + (touchY[2] * (((touchX[1] * displayX[0]) - (touchX[0] * displayX[1]))))); - TransMatrix[2] = ((int64_t)tmp << 16) / k; - - tmp = (((displayY[0] - displayY[2]) * (touchY[1] - touchY[2])) - ((displayY[1] - displayY[2])*(touchY[0] - touchY[2]))); - TransMatrix[3] = ((int64_t)tmp << 16) / k; - - tmp = (((touchX[0] - touchX[2]) * (displayY[1] - displayY[2])) - ((displayY[0] - displayY[2])*(touchX[1] - touchX[2]))); - TransMatrix[4] = ((int64_t)tmp << 16) / k; - - tmp = ((touchY[0] * (((touchX[2] * displayY[1]) - (touchX[1] * displayY[2])))) + (touchY[1] * (((touchX[0] * displayY[2]) - (touchX[2] * displayY[0])))) + (touchY[2] * (((touchX[1] * displayY[0]) - (touchX[0] * displayY[1]))))); - TransMatrix[5] = ((int64_t)tmp << 16) / k; - - EVE_memWrite32(REG_TOUCH_TRANSFORM_A, TransMatrix[0]); - EVE_memWrite32(REG_TOUCH_TRANSFORM_B, TransMatrix[1]); - EVE_memWrite32(REG_TOUCH_TRANSFORM_C, TransMatrix[2]); - EVE_memWrite32(REG_TOUCH_TRANSFORM_D, TransMatrix[3]); - EVE_memWrite32(REG_TOUCH_TRANSFORM_E, TransMatrix[4]); - EVE_memWrite32(REG_TOUCH_TRANSFORM_F, TransMatrix[5]); -} -#endif // FT81X_FULL diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/EVE_commands.h b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/EVE_commands.h deleted file mode 100644 index 3c5c104..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/EVE_commands.h +++ /dev/null @@ -1,203 +0,0 @@ -/* -@file EVE_commands.h -@brief contains FT8xx / BT8xx function prototypes -@version 4.1 LvGL edition -@date 2020-04-13 -@author Rudolph Riedel, David Jade - -@section LICENSE - -MIT License - -Copyright (c) 2016-2020 Rudolph Riedel and David Jade - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), -to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, -sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -@section History - -4.1 LvGL edition - - - This version is a heavily modified version of the MIT licensed FT81x code from https://github.com/RudolphRiedel/FT800-FT813 - This version is based on a fork by David Jade that added native SPI DMA support and stripped out non-ESP32 code. - It has also been trimmed down to suit LvGL's needs. Extra features can be enabled by defining FT81X_FULL -*/ - -#include "EVE.h" - -#ifndef EVE_COMMANDS_H_ -#define EVE_COMMANDS_H_ - -#define BLOCK_TRANSFER_SIZE 3840 // block transfer size when write data to CMD buffer - -void DELAY_MS(uint16_t ms); -void EVE_pdn_set(void); -void EVE_pdn_clear(void); -void spi_acquire(); -void spi_release(); - -void EVE_cmdWrite(uint8_t command, uint8_t parameter); - -uint8_t EVE_memRead8(uint32_t ftAddress); -uint16_t EVE_memRead16(uint32_t ftAddress); -uint32_t EVE_memRead32(uint32_t ftAddress); - -void EVE_memWrite8(uint32_t ftAddress, uint8_t ftData8); -void EVE_memWrite16(uint32_t ftAddress, uint16_t ftData16); -void EVE_memWrite32(uint32_t ftAddress, uint32_t ftData32); - -void EVE_memWrite_buffer(uint32_t ftAddress, const uint8_t *data, uint32_t len, bool LvGL_Flush); - -uint8_t EVE_busy(void); - -void EVE_get_cmdoffset(void); - - -/* commands to operate on memory: */ -void EVE_cmd_memzero(uint32_t ptr, uint32_t num); -void EVE_cmd_memset(uint32_t ptr, uint8_t value, uint32_t num); -void EVE_cmd_memwrite(uint32_t dest, uint32_t num, const uint8_t *data); -void EVE_cmd_memcpy(uint32_t dest, uint32_t src, uint32_t num); - -#if FT81X_FULL -/* commands for loading image data into FT8xx memory: */ -void EVE_cmd_inflate(uint32_t ptr, const uint8_t *data, uint16_t len); -void EVE_cmd_loadimage(uint32_t ptr, uint32_t options, const uint8_t *data, uint16_t len); - -#if defined (FT81X_ENABLE) -void EVE_cmd_mediafifo(uint32_t ptr, uint32_t size); -#endif -#endif // FT81X_FULL - -void EVE_cmd_start(void); -void EVE_cmd_execute(void); - -void EVE_start_cmd_burst(void); -void EVE_end_cmd_burst(void); - -void EVE_cmd_dl(uint32_t command); - - -#if FT81X_FULL -/* EVE3 commands */ -#if defined (BT81X_ENABLE) - -void EVE_cmd_flashwrite(uint32_t ptr, uint32_t num, const uint8_t *data); -void EVE_cmd_flashread(uint32_t dest, uint32_t src, uint32_t num); -void EVE_cmd_flashupdate(uint32_t dest, uint32_t src, uint32_t num); -void EVE_cmd_flasherase(void); -void EVE_cmd_flashattach(void); -void EVE_cmd_flashdetach(void); -void EVE_cmd_flashspidesel(void); -uint32_t EVE_cmd_flashfast(void); -void EVE_cmd_flashspitx(uint32_t num, const uint8_t *data); -void EVE_cmd_flashspirx(uint32_t dest, uint32_t num); -void EVE_cmd_flashsource(uint32_t ptr); - -void EVE_cmd_inflate2(uint32_t ptr, uint32_t options, const uint8_t *data, uint16_t len); -void EVE_cmd_rotatearound(int32_t x0, int32_t y0, int32_t angle, int32_t scale); -void EVE_cmd_animstart(int32_t ch, uint32_t aoptr, uint32_t loop); -void EVE_cmd_animstop(int32_t ch); -void EVE_cmd_animxy(int32_t ch, int16_t x0, int16_t y0); -void EVE_cmd_animdraw(int32_t ch); -void EVE_cmd_animframe(int16_t x0, int16_t y0, uint32_t aoptr, uint32_t frame); -void EVE_cmd_gradienta(int16_t x0, int16_t y0, uint32_t argb0, int16_t x1, int16_t y1, uint32_t argb1); -void EVE_cmd_fillwidth(uint32_t s); -void EVE_cmd_appendf(uint32_t ptr, uint32_t num); - -uint8_t EVE_init_flash(void); -#endif - - -/* commands to draw graphics objects: */ - -#if defined (BT81X_ENABLE) -void EVE_cmd_text_var(int16_t x0, int16_t y0, int16_t font, uint16_t options, const char* text, uint8_t numargs, ...); -void EVE_cmd_button_var(int16_t x0, int16_t y0, int16_t w0, int16_t h0, int16_t font, uint16_t options, const char* text, uint8_t num_args, ...); -void EVE_cmd_toggle_var(int16_t x0, int16_t y0, int16_t w0, int16_t font, uint16_t options, uint16_t state, const char* text, uint8_t num_args, ...); -#endif - -void EVE_cmd_text(int16_t x0, int16_t y0, int16_t font, uint16_t options, const char* text); -void EVE_cmd_button(int16_t x0, int16_t y0, int16_t w0, int16_t h0, int16_t font, uint16_t options, const char* text); -void EVE_cmd_clock(int16_t x0, int16_t y0, int16_t r0, uint16_t options, uint16_t hours, uint16_t minutes, uint16_t seconds, uint16_t millisecs); -void EVE_color_rgb(uint8_t red, uint8_t green, uint8_t blue); -void EVE_cmd_bgcolor(uint32_t color); -void EVE_cmd_fgcolor(uint32_t color); -void EVE_cmd_gradcolor(uint32_t color); -void EVE_cmd_gauge(int16_t x0, int16_t y0, int16_t r0, uint16_t options, uint16_t major, uint16_t minor, uint16_t val, uint16_t range); -void EVE_cmd_gradient(int16_t x0, int16_t y0, uint32_t rgb0, int16_t x1, int16_t y1, uint32_t rgb1); -void EVE_cmd_keys(int16_t x0, int16_t y0, int16_t w0, int16_t h0, int16_t font, uint16_t options, const char* text); -void EVE_cmd_progress(int16_t x0, int16_t y0, int16_t w0, int16_t h0, uint16_t options, uint16_t val, uint16_t range); -void EVE_cmd_scrollbar(int16_t x0, int16_t y0, int16_t w0, int16_t h0, uint16_t options, uint16_t val, uint16_t size, uint16_t range); -void EVE_cmd_slider(int16_t x1, int16_t y1, int16_t w1, int16_t h1, uint16_t options, uint16_t val, uint16_t range); -void EVE_cmd_dial(int16_t x0, int16_t y0, int16_t r0, uint16_t options, uint16_t val); -void EVE_cmd_toggle(int16_t x0, int16_t y0, int16_t w0, int16_t font, uint16_t options, uint16_t state, const char* text); -void EVE_cmd_number(int16_t x0, int16_t y0, int16_t font, uint16_t options, int32_t number); -#endif // FT81X_FULL - -#if defined (FT81X_ENABLE) -#if FT81X_FULL -void EVE_cmd_setbase(uint32_t base); -#endif -void EVE_cmd_setbitmap(uint32_t addr, uint16_t fmt, uint16_t width, uint16_t height); -#endif - - -#if FT81X_FULL -void EVE_cmd_append(uint32_t ptr, uint32_t num); - - -/* commands for setting the bitmap transform matrix: */ -void EVE_cmd_getmatrix(int32_t a, int32_t b, int32_t c, int32_t d, int32_t e, int32_t f); -void EVE_cmd_translate(int32_t tx, int32_t ty); -void EVE_cmd_scale(int32_t sx, int32_t sy); -void EVE_cmd_rotate(int32_t ang); - - -/* other commands: */ -void EVE_cmd_calibrate(void); -void EVE_cmd_interrupt(uint32_t ms); -void EVE_cmd_setfont(uint32_t font, uint32_t ptr); -#if defined (FT81X_ENABLE) -void EVE_cmd_romfont(uint32_t font, uint32_t romslot); -void EVE_cmd_setfont2(uint32_t font, uint32_t ptr, uint32_t firstchar); -void EVE_cmd_setrotate(uint32_t r); -void EVE_cmd_setscratch(uint32_t handle); -#endif -void EVE_cmd_sketch(int16_t x0, int16_t y0, uint16_t w0, uint16_t h0, uint32_t ptr, uint16_t format); -void EVE_cmd_snapshot(uint32_t ptr); -#if defined (FT81X_ENABLE) -void EVE_cmd_snapshot2(uint32_t fmt, uint32_t ptr, int16_t x0, int16_t y0, int16_t w0, int16_t h0); -#endif -void EVE_cmd_spinner(int16_t x0, int16_t y0, uint16_t style, uint16_t scale); -void EVE_cmd_track(int16_t x0, int16_t y0, int16_t w0, int16_t h0, int16_t tag); - - -/* commands that return values by writing to the command-fifo */ -uint32_t EVE_cmd_memcrc(uint32_t ptr, uint32_t num); -uint32_t EVE_cmd_getptr(void); -uint32_t EVE_cmd_regread(uint32_t ptr); -void EVE_LIB_GetProps(uint32_t *pointer, uint32_t *width, uint32_t *height); - - -/* meta-commands, sequences of several display-list entries condensed into simpler to use functions at the price of some overhead */ -void EVE_cmd_point(int16_t x0, int16_t y0, uint16_t size); -void EVE_cmd_line(int16_t x0, int16_t y0, int16_t x1, int16_t y1, uint16_t w0); -void EVE_cmd_rect(int16_t x0, int16_t y0, int16_t x1, int16_t y1, uint16_t corner); - -void EVE_calibrate_manual(uint16_t height); -#endif // FT81X_FULL - - -/* startup FT8xx: */ -uint8_t EVE_init(void); - -#endif /* EVE_COMMANDS_H_ */ diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/EVE_config.h b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/EVE_config.h deleted file mode 100644 index 53225a2..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/EVE_config.h +++ /dev/null @@ -1,1043 +0,0 @@ -/* -@file EVE_config.h -@brief configuration information for some TFTs -@version 4.0 -@date 2020-02-16 -@author Rudolph Riedel, David Jade - -@section LICENSE - -MIT License - -Copyright (c) 2016-2020 Rudolph Riedel amd David Jade - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), -to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, -sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -@section History - -4.1 LvGL edition - - - This version is a heavily modified version of the MIT licensed FT81x code from https://github.com/RudolphRiedel/FT800-FT813 - This version is based on a fork by David Jade that added native SPI DMA support and stripped out non-ESP32 code. - It has also been trimmed down to suit LvGL's needs. Extra features can be enabled by defining FT81X_FULL -*/ - - -#ifndef EVE_CONFIG_H_ -#define EVE_CONFIG_H_ - -#ifdef LV_LVGL_H_INCLUDE_SIMPLE -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif -#include "../lvgl_spi_conf.h" - -#include "FT81x.h" - -#define EVE_CLK DISP_SPI_CLK // orange -#define EVE_MISO DISP_SPI_MISO // yellow -#define EVE_MOSI DISP_SPI_MOSI // green -#define EVE_CS DISP_SPI_CS // blue -#define EVE_PDN CONFIG_LV_DISP_PIN_RST // grey - -#define SPI_TRANSER_SIZE (DISP_BUF_SIZE * (LV_COLOR_DEPTH / 8)) - -#define BYTES_PER_PIXEL (LV_COLOR_DEPTH / 8) // bytes per pixel for (16 for RGB565) -#define BYTES_PER_LINE (EVE_HSIZE * BYTES_PER_PIXEL) -#define SCREEN_BUFFER_SIZE (EVE_HSIZE * EVE_VSIZE * BYTES_PER_PIXEL) - -#define SPI_BUFFER_SIZE 256 // size in bytes (multiples of 4) of SPI transaction buffer for streaming commands - -/* select the settings for the TFT attached */ -#if 0 - #define EVE_VM800B35A - #define EVE_VM800B43A - #define EVE_VM800B50A - #define EVE_VM810C - #define EVE_ME812A - #define EVE_ME813A - #define EVE_FT810CB_HY50HD - #define EVE_FT811CB_HY50HD - #define EVE_ET07 - #define EVE_RVT28 - #define EVE_RVT35 - #define EVE_RVT43 - #define EVE_RVT50 - #define EVE_RVT70 - #define EVE_RiTFT43 - #define EVE_RiTFT50 - #define EVE_RiTFT70 - #define EVE_EVE2_29 - #define EVE_EVE2_35 - #define EVE_EVE2_35G - #define EVE_EVE2_38 - #define EVE_EVE2_38G - #define EVE_EVE2_43 - #define EVE_EVE2_43G - #define EVE_EVE2_50 - #define EVE_EVE2_50G - #define EVE_EVE2_70 - #define EVE_EVE2_70G - #define EVE_EVE3_35 - #define EVE_EVE3_35G - #define EVE_EVE3_43 - #define EVE_EVE3_43G - #define EVE_EVE3_50 - #define EVE_EVE3_50G - #define EVE_EVE3_70 - #define EVE_EVE3_70G - #define EVE_NHD_35 - #define EVE_NHD_43 - #define EVE_NHD_50 - #define EVE_NHD_70 - #define EVE_ADAM101 - #define EVE_CFAF240400C1_030SC - #define EVE_CFAF320240F_035T - #define EVE_CFAF480128A0_039TC - #define EVE_CFAF800480E0_050SC - #define EVE_PAF90 - #define EVE_SUNFLOWER - #define EVE_CONNECTEVE -#endif - - -#if defined(CONFIG_LV_FT81X_CONFIG_EVE_VM800B35A) -#define EVE_VM800B35A -#elif defined(CONFIG_LV_FT81X_CONFIG_EVE_VM800B43A) -#define EVE_VM800B43A -#elif defined(CONFIG_LV_FT81X_CONFIG_EVE_VM800B50A) -#define EVE_VM800B50A -#elif defined(CONFIG_LV_FT81X_CONFIG_EVE_VM810C) -#define EVE_VM810C -#elif defined(CONFIG_LV_FT81X_CONFIG_EVE_ME812A) -#define EVE_ME812A -#elif defined(CONFIG_LV_FT81X_CONFIG_EVE_ME813A) -#define EVE_ME813A -#elif defined(CONFIG_LV_FT81X_CONFIG_EVE_FT810CB_HY50HD) -#define EVE_FT810CB_HY50HD -#elif defined(CONFIG_LV_FT81X_CONFIG_EVE_FT811CB_HY50HD) -#define EVE_FT811CB_HY50HD -#elif defined(CONFIG_LV_FT81X_CONFIG_EVE_ET07) -#define EVE_ET07 -#elif defined(CONFIG_LV_FT81X_CONFIG_EVE_RVT28) -#define EVE_RVT28 -#elif defined(CONFIG_LV_FT81X_CONFIG_EVE_RVT35) -#define EVE_RVT35 -#elif defined(CONFIG_LV_FT81X_CONFIG_EVE_RVT43) -#define EVE_RVT43 -#elif defined(CONFIG_LV_FT81X_CONFIG_EVE_RVT50) -#define EVE_RVT50 -#elif defined(CONFIG_LV_FT81X_CONFIG_EVE_RVT70) -#define EVE_RVT70 -#elif defined(CONFIG_LV_FT81X_CONFIG_EVE_RiTFT43) -#define EVE_RiTFT43 -#elif defined(CONFIG_LV_FT81X_CONFIG_EVE_RiTFT50) -#define EVE_RiTFT50 -#elif defined(CONFIG_LV_FT81X_CONFIG_EVE_RiTFT70) -#define EVE_RiTFT70 -#elif defined(CONFIG_LV_FT81X_CONFIG_EVE_EVE2_29) -#define EVE_EVE2_29 -#elif defined(CONFIG_LV_FT81X_CONFIG_EVE_EVE2_35) -#define EVE_EVE2_35 -#elif defined(CONFIG_LV_FT81X_CONFIG_EVE_EVE2_35G) -#define EVE_EVE2_35G -#elif defined(CONFIG_LV_FT81X_CONFIG_EVE_EVE2_38) -#define EVE_EVE2_38 -#elif defined(CONFIG_LV_FT81X_CONFIG_EVE_EVE2_38G) -#define EVE_EVE2_38G -#elif defined(CONFIG_LV_FT81X_CONFIG_EVE_EVE2_43) -#define EVE_EVE2_43 -#elif defined(CONFIG_LV_FT81X_CONFIG_EVE_EVE2_43G) -#define EVE_EVE2_43G -#elif defined(CONFIG_LV_FT81X_CONFIG_EVE_EVE2_50) -#define EVE_EVE2_50 -#elif defined(CONFIG_LV_FT81X_CONFIG_EVE_EVE2_50G) -#define EVE_EVE2_50G -#elif defined(CONFIG_LV_FT81X_CONFIG_EVE_EVE2_70) -#define EVE_EVE2_70 -#elif defined(CONFIG_LV_FT81X_CONFIG_EVE_EVE2_70G) -#define EVE_EVE2_70G -#elif defined(CONFIG_LV_FT81X_CONFIG_EVE_EVE3_35) -#define EVE_EVE3_35 -#elif defined(CONFIG_LV_FT81X_CONFIG_EVE_EVE3_35G) -#define EVE_EVE3_35G -#elif defined(CONFIG_LV_FT81X_CONFIG_EVE_EVE3_43) -#define EVE_EVE3_43 -#elif defined(CONFIG_LV_FT81X_CONFIG_EVE_EVE3_43G) -#define EVE_EVE3_43G -#elif defined(CONFIG_LV_FT81X_CONFIG_EVE_EVE3_50) -#define EVE_EVE3_50 -#elif defined(CONFIG_LV_FT81X_CONFIG_EVE_EVE3_50G) -#define EVE_EVE3_50G -#elif defined(CONFIG_LV_FT81X_CONFIG_EVE_EVE3_70) -#define EVE_EVE3_70 -#elif defined(CONFIG_LV_FT81X_CONFIG_EVE_EVE3_70G) -#define EVE_EVE3_70G -#elif defined(CONFIG_LV_FT81X_CONFIG_EVE_NHD_35) -#define EVE_NHD_35 -#elif defined(CONFIG_LV_FT81X_CONFIG_EVE_NHD_43) -#define EVE_NHD_43 -#elif defined(CONFIG_LV_FT81X_CONFIG_EVE_NHD_50) -#define EVE_NHD_50 -#elif defined(CONFIG_LV_FT81X_CONFIG_EVE_NHD_70) -#define EVE_NHD_70 -#elif defined(CONFIG_LV_FT81X_CONFIG_EVE_ADAM101) -#define EVE_ADAM101 -#elif defined(CONFIG_LV_FT81X_CONFIG_EVE_CFAF240400C1_030SC) -#define EVE_CFAF240400C1_030SC -#elif defined(CONFIG_LV_FT81X_CONFIG_EVE_CFAF320240F_035T) -#define EVE_CFAF320240F_035T -#elif defined(CONFIG_LV_FT81X_CONFIG_EVE_CFAF480128A0_039TC) -#define EVE_CFAF480128A0_039TC -#elif defined(CONFIG_LV_FT81X_CONFIG_EVE_CFAF800480E0_050SC) -#define EVE_CFAF800480E0_050SC -#elif defined(CONFIG_LV_FT81X_CONFIG_EVE_PAF90) -#define EVE_PAF90 -#elif defined(CONFIG_LV_FT81X_CONFIG_EVE_SUNFLOWER) -#define EVE_SUNFLOWER -#elif defined(CONFIG_LV_FT81X_CONFIG_EVE_CONNECTEVE) -#define EVE_CONNECTEVE -#endif - -/* display timing parameters below */ - -/* untested */ -#if defined (EVE_EVE3_35) -#define EVE_EVE2_35 -#define EVE_HAS_CRYSTAL -#define BT81X_ENABLE -#endif - -/* untested */ -#if defined (EVE_EVE3_35G) -#define EVE_EVE2_35G -#define EVE_HAS_CRYSTAL -#define BT81X_ENABLE -#endif - -/* untested */ -#if defined (EVE_EVE3_43) -#define EVE_EVE2_43 -#define EVE_HAS_CRYSTAL -#define BT81X_ENABLE -#endif - -#if defined (EVE_EVE3_43G) -#define EVE_EVE2_43G -#define EVE_HAS_CRYSTAL -#define BT81X_ENABLE -#endif - -/* untested */ -#if defined (EVE_EVE3_50) -#define EVE_EVE2_50 -#define EVE_HAS_CRYSTAL -#define BT81X_ENABLE -#endif - -#if defined (EVE_EVE3_50G) -#define EVE_EVE2_50G -#define EVE_HAS_CRYSTAL -#define BT81X_ENABLE -#endif - -/* untested */ -#if defined (EVE_EVE3_70) -#define EVE_EVE2_70 -#define EVE_HAS_CRYSTAL -#define BT81X_ENABLE -#endif - -/* untested */ -#if defined (EVE_EVE3_70G) -#define EVE_EVE2_70G -#define EVE_HAS_CRYSTAL -#define BT81X_ENABLE -#endif - -#if defined (EVE_RiTFT43) -#define EVE_RVT43 -#define EVE_HAS_CRYSTAL -#define FT81X_ENABLE -#define BT81X_ENABLE -#endif - -/* untested */ -#if defined (EVE_RiTFT50) -#define EVE_RVT70 -#define EVE_HAS_CRYSTAL -#define BT81X_ENABLE -#endif - -/* untested */ -#if defined (EVE_RiTFT70) -#define EVE_RVT70 -#define EVE_HAS_CRYSTAL -#define BT81X_ENABLE -#endif - - -/* some test setup */ -#if defined (EVE_800x480x) -#define EVE_HSIZE (800L) /* Thd Length of visible part of line (in PCLKs) - display width */ -#define EVE_VSIZE (480L) /* Tvd Number of visible lines (in lines) - display height */ - -#define EVE_VSYNC0 (0L) /* Tvf Vertical Front Porch */ -#define EVE_VSYNC1 (10L) /* Tvf + Tvp Vertical Front Porch plus Vsync Pulse width */ -#define EVE_VOFFSET (35L) /* Tvf + Tvp + Tvb Number of non-visible lines (in lines) */ -#define EVE_VCYCLE (516L) /* Tv Total number of lines (visible and non-visible) (in lines) */ -#define EVE_HSYNC0 (0L) /* (40L) // Thf Horizontal Front Porch */ -#define EVE_HSYNC1 (88L) /* Thf + Thp Horizontal Front Porch plus Hsync Pulse width */ -#define EVE_HOFFSET (169L) /* Thf + Thp + Thb Length of non-visible part of line (in PCLK cycles) */ -#define EVE_HCYCLE (969L) /* Th Total length of line (visible and non-visible) (in PCLKs) */ -#define EVE_PCLKPOL (1L) /* PCLK polarity (0 = rising edge, 1 = falling edge) */ -#define EVE_SWIZZLE (0L) /* Defines the arrangement of the RGB pins of the FT800 */ -#define EVE_PCLK (2L) /* 60MHz / REG_PCLK = PCLK frequency 30 MHz */ -#define EVE_CSPREAD (1L) /* helps with noise, when set to 1 fewer signals are changed simultaneously, reset-default: 1 */ -#define EVE_TOUCH_RZTHRESH (1200L) /* touch-sensitivity */ -#define EVE_HAS_CRYSTAL -#define FT81X_ENABLE -#endif - - -/* VM800B35A: FT800 320x240 3.5" FTDI FT800 */ -#if defined (EVE_VM800B35A) -#define EVE_HSIZE (320L) /* Thd Length of visible part of line (in PCLKs) - display width */ -#define EVE_VSIZE (240L) /* Tvd Number of visible lines (in lines) - display height */ - -#define EVE_VSYNC0 (0L) /* Tvf Vertical Front Porch */ -#define EVE_VSYNC1 (2L) /* Tvf + Tvp Vertical Front Porch plus Vsync Pulse width */ -#define EVE_VOFFSET (13L) /* Tvf + Tvp + Tvb Number of non-visible lines (in lines) */ -#define EVE_VCYCLE (263L) /* Tv Total number of lines (visible and non-visible) (in lines) */ -#define EVE_HSYNC0 (0L) /* Thf Horizontal Front Porch */ -#define EVE_HSYNC1 (10L) /* Thf + Thp Horizontal Front Porch plus Hsync Pulse width */ -#define EVE_HOFFSET (70L) /* Thf + Thp + Thb Length of non-visible part of line (in PCLK cycles) */ -#define EVE_HCYCLE (408L) /* Th Total length of line (visible and non-visible) (in PCLKs) */ -#define EVE_PCLKPOL (0L) /* PCLK polarity (0 = rising edge, 1 = falling edge) */ -#define EVE_SWIZZLE (2L) /* Defines the arrangement of the RGB pins of the FT800 */ -#define EVE_PCLK (8L) /* 48MHz / REG_PCLK = PCLK frequency */ -#define EVE_CSPREAD (1L) /* helps with noise, when set to 1 fewer signals are changed simultaneously, reset-default: 1 */ -#define EVE_TOUCH_RZTHRESH (1200L) /* touch-sensitivity */ -#define EVE_HAS_CRYSTAL /* use external crystal or internal oscillator? */ -#endif - - -/* FTDI/BRT EVE modules VM800B43A and VM800B50A FT800 480x272 4.3" and 5.0" */ -#if defined (EVE_VM800B43A) || defined (EVE_VM800B50A) -#define EVE_HSIZE (480L) -#define EVE_VSIZE (272L) - -#define EVE_VSYNC0 (0L) -#define EVE_VSYNC1 (10L) -#define EVE_VOFFSET (12L) -#define EVE_VCYCLE (292L) -#define EVE_HSYNC0 (0L) -#define EVE_HSYNC1 (41L) -#define EVE_HOFFSET (43L) -#define EVE_HCYCLE (548L) -#define EVE_PCLKPOL (1L) -#define EVE_SWIZZLE (0L) -#define EVE_PCLK (5L) -#define EVE_CSPREAD (1L) -#define EVE_TOUCH_RZTHRESH (1200L) -#define EVE_HAS_CRYSTAL -#endif - - -/* untested */ -/* FTDI/BRT EVE2 modules VM810C50A-D, ME812A-WH50R and ME813A-WH50C, 800x480 5.0" */ -#if defined (EVE_VM810C) || defined (EVE_ME812A) || defined (EVE_ME813A) -#define EVE_HSIZE (800L) -#define EVE_VSIZE (480L) - -#define EVE_VSYNC0 (0L) -#define EVE_VSYNC1 (3L) -#define EVE_VOFFSET (32L) -#define EVE_VCYCLE (525L) -#define EVE_HSYNC0 (0L) -#define EVE_HSYNC1 (48L) -#define EVE_HOFFSET (88L) -#define EVE_HCYCLE (928L) -#define EVE_PCLKPOL (1L) -#define EVE_SWIZZLE (0L) -#define EVE_PCLK (2L) -#define EVE_CSPREAD (0L) -#define EVE_TOUCH_RZTHRESH (1200L) -#define EVE_HAS_CRYSTAL -#define FT81X_ENABLE -#endif - - -/* FT810CB-HY50HD: FT810 800x480 5.0" HAOYU */ -#if defined (EVE_FT810CB_HY50HD) -#define EVE_HSIZE (800L) -#define EVE_VSIZE (480L) - -#define EVE_VSYNC0 (0L) -#define EVE_VSYNC1 (2L) -#define EVE_VOFFSET (13L) -#define EVE_VCYCLE (525L) -#define EVE_HSYNC0 (0L) -#define EVE_HSYNC1 (20L) -#define EVE_HOFFSET (64L) -#define EVE_HCYCLE (952L) -#define EVE_PCLKPOL (1L) -#define EVE_SWIZZLE (0L) -#define EVE_PCLK (2L) -#define EVE_CSPREAD (1L) -#define EVE_TOUCH_RZTHRESH (2000L) /* touch-sensitivity */ -#define EVE_HAS_CRYSTAL -#define FT81X_ENABLE -#endif - - -/* FT811CB-HY50HD: FT811 800x480 5.0" HAOYU */ -#if defined (EVE_FT811CB_HY50HD) -#define EVE_HSIZE (800L) -#define EVE_VSIZE (480L) - -#define EVE_VSYNC0 (0L) -#define EVE_VSYNC1 (2L) -#define EVE_VOFFSET (13L) -#define EVE_VCYCLE (525L) -#define EVE_HSYNC0 (0L) -#define EVE_HSYNC1 (20L) -#define EVE_HOFFSET (64L) -#define EVE_HCYCLE (952L) -#define EVE_PCLKPOL (1L) -#define EVE_SWIZZLE (0L) -#define EVE_PCLK (2L) -#define EVE_CSPREAD (1L) -#define EVE_TOUCH_RZTHRESH (1200L) /* touch-sensitivity */ -#define EVE_HAS_CRYSTAL -#define FT81X_ENABLE -#endif - - -/* untested */ -/* G-ET0700G0DM6 800x480 7.0" Glyn */ -#if defined (EVE_ET07) -#define EVE_HSIZE (800L) -#define EVE_VSIZE (480L) - -#define EVE_VSYNC0 (0L) -#define EVE_VSYNC1 (2L) -#define EVE_VOFFSET (35L) -#define EVE_VCYCLE (525L) -#define EVE_HSYNC0 (0L) -#define EVE_HSYNC1 (128L) -#define EVE_HOFFSET (203L) -#define EVE_HCYCLE (1056L) -#define EVE_PCLKPOL (1L) -#define EVE_SWIZZLE (0L) -#define EVE_PCLK (2L) -#define EVE_CSPREAD (1L) -#define EVE_TOUCH_RZTHRESH (1200L) -#define FT81X_ENABLE -#endif - - -/* untested */ -/* RVT28 240x320 2.8" Riverdi, various options, FT800/FT801 */ -#if defined (EVE_RVT28) -#define EVE_HSIZE (320L) -#define EVE_VSIZE (240L) - -#define EVE_VSYNC0 (0L) -#define EVE_VSYNC1 (2L) -#define EVE_VOFFSET (2L) -#define EVE_VCYCLE (326L) -#define EVE_HSYNC0 (0L) -#define EVE_HSYNC1 (10L) -#define EVE_HOFFSET (20L) -#define EVE_HCYCLE (270L) -#define EVE_PCLKPOL (0L) -#define EVE_SWIZZLE (4L) -#define EVE_PCLK (5L) -#define EVE_CSPREAD (1L) -#define EVE_TOUCH_RZTHRESH (1200L) -#endif - - -/* untested */ -/* RVT3.5 320x240 3.5" Riverdi, various options, FT800/FT801 */ -#if defined (EVE_RVT35) -#define EVE_HSIZE (320L) -#define EVE_VSIZE (240L) - -#define EVE_VSYNC0 (0L) -#define EVE_VSYNC1 (2L) -#define EVE_VOFFSET (13L) -#define EVE_VCYCLE (263L) -#define EVE_HSYNC0 (0L) -#define EVE_HSYNC1 (10L) -#define EVE_HOFFSET (70L) -#define EVE_HCYCLE (408L) -#define EVE_PCLKPOL (1L) -#define EVE_SWIZZLE (2L) -#define EVE_PCLK (6L) -#define EVE_CSPREAD (1L) -#define EVE_TOUCH_RZTHRESH (1200L) -#endif - - -/* untested */ -/* RVT43 / RVT4.3 480x272 4.3" Riverdi, various options, FT800/FT801 */ -#if defined (EVE_RVT43) -#define EVE_HSIZE (480L) -#define EVE_VSIZE (272L) - -#define EVE_VSYNC0 (0L) -#define EVE_VSYNC1 (10L) -#define EVE_VOFFSET (12L) -#define EVE_VCYCLE (292L) -#define EVE_HSYNC0 (0L) -#define EVE_HSYNC1 (41L) -#define EVE_HOFFSET (43L) -#define EVE_HCYCLE (548L) -#define EVE_PCLKPOL (1L) -#define EVE_SWIZZLE (0L) -#define EVE_PCLK (5L) -#define EVE_CSPREAD (1L) -#define EVE_TOUCH_RZTHRESH (1200L) -#endif - - -/* untested */ -/* RVT50xQFxxxxx 800x480 5.0" Riverdi, various options, FT812/FT813 */ -#if defined (EVE_RVT50) -#define EVE_HSIZE (800L) -#define EVE_VSIZE (480L) - -#define EVE_VSYNC0 (0L) -#define EVE_VSYNC1 (3L) -#define EVE_VOFFSET (32L) -#define EVE_VCYCLE (525L) -#define EVE_HSYNC0 (0L) -#define EVE_HSYNC1 (48L) -#define EVE_HOFFSET (88L) -#define EVE_HCYCLE (928L) -#define EVE_PCLKPOL (1L) -#define EVE_SWIZZLE (0L) -#define EVE_PCLK (2L) -#define EVE_CSPREAD (1L) -#define EVE_TOUCH_RZTHRESH (1200L) -#define FT81X_ENABLE -#endif - - -/* RVT70xQFxxxxx 800x480 7.0" Riverdi, various options, FT812/FT813, tested with RVT70UQFNWC0x */ -#if defined (EVE_RVT70) -#define EVE_HSIZE (800L) /* Thd Length of visible part of line (in PCLKs) - display width */ -#define EVE_VSIZE (480L) /* Tvd Number of visible lines (in lines) - display height */ - -#define EVE_VSYNC0 (0L) /* Tvf Vertical Front Porch */ -#define EVE_VSYNC1 (10L) /* Tvf + Tvp Vertical Front Porch plus Vsync Pulse width */ -#define EVE_VOFFSET (23L) /* Tvf + Tvp + Tvb Number of non-visible lines (in lines) */ -#define EVE_VCYCLE (525L) /* Tv Total number of lines (visible and non-visible) (in lines) */ -#define EVE_HSYNC0 (0L) /* Thf Horizontal Front Porch */ -#define EVE_HSYNC1 (10L) /* Thf + Thp Horizontal Front Porch plus Hsync Pulse width */ -#define EVE_HOFFSET (46L) /* Thf + Thp + Thb Length of non-visible part of line (in PCLK cycles) */ -#define EVE_HCYCLE (1056L) /* Th Total length of line (visible and non-visible) (in PCLKs) */ -#define EVE_PCLKPOL (1L) /* PCLK polarity (0 = rising edge, 1 = falling edge) */ -#define EVE_SWIZZLE (0L) /* Defines the arrangement of the RGB pins of the FT800 */ -#define EVE_PCLK (2L) /* 60MHz / REG_PCLK = PCLK frequency 30 MHz */ -#define EVE_CSPREAD (1L) /* helps with noise, when set to 1 fewer signals are changed simultaneously, reset-default: 1 */ -#define EVE_TOUCH_RZTHRESH (1800L) /* touch-sensitivity */ -#define FT81X_ENABLE -#endif - - -/* untested */ -/* EVE2-29A 320x102 2.9" 1U Matrix Orbital, non-touch, FT812 */ -#if defined (EVE_EVE2_29) -#define EVE_HSIZE (320L) -#define EVE_VSIZE (102L) - -#define EVE_VSYNC0 (0L) -#define EVE_VSYNC1 (2L) -#define EVE_VOFFSET (156L) -#define EVE_VCYCLE (262L) -#define EVE_HSYNC0 (0L) -#define EVE_HSYNC1 (10L) -#define EVE_HOFFSET (70L) -#define EVE_HCYCLE (408L) -#define EVE_PCLKPOL (0L) -#define EVE_SWIZZLE (0L) -#define EVE_PCLK (8L) -#define EVE_CSPREAD (1L) -#define EVE_TOUCH_RZTHRESH (1200L) -#define FT81X_ENABLE -#endif - - -/* EVE2-35A 320x240 3.5" Matrix Orbital, resistive, or non-touch, FT812 */ -#if defined (EVE_EVE2_35) -#define EVE_HSIZE (320L) -#define EVE_VSIZE (240L) - -#define EVE_VSYNC0 (0L) -#define EVE_VSYNC1 (2L) -#define EVE_VOFFSET (18L) -#define EVE_VCYCLE (262L) -#define EVE_HSYNC0 (0L) -#define EVE_HSYNC1 (10L) -#define EVE_HOFFSET (70L) -#define EVE_HCYCLE (408L) -#define EVE_PCLKPOL (0L) -#define EVE_SWIZZLE (0L) -#define EVE_PCLK (8L) -#define EVE_CSPREAD (1L) -#define EVE_TOUCH_RZTHRESH (1200L) -#define FT81X_ENABLE -#endif - - -/* EVE2-35G 320x240 3.5" Matrix Orbital, capacitive touch, FT813 */ -#if defined (EVE_EVE2_35G) -#define EVE_HSIZE (320L) -#define EVE_VSIZE (240L) - -#define EVE_VSYNC0 (0L) -#define EVE_VSYNC1 (2L) -#define EVE_VOFFSET (18L) -#define EVE_VCYCLE (262L) -#define EVE_HSYNC0 (0L) -#define EVE_HSYNC1 (10L) -#define EVE_HOFFSET (70L) -#define EVE_HCYCLE (408L) -#define EVE_PCLKPOL (0L) -#define EVE_SWIZZLE (0L) -#define EVE_PCLK (8L) -#define EVE_CSPREAD (1L) -#define EVE_TOUCH_RZTHRESH (1200L) -#define EVE_HAS_GT911 /* special treatment required for out-of-spec touch-controller */ -#define FT81X_ENABLE -#endif - - -/* EVE2-38A 480x116 3.8" 1U Matrix Orbital, resistive touch, FT812 */ -#if defined (EVE_EVE2_38) -#define EVE_HSIZE (480L) -#define EVE_VSIZE (272L) - -#define EVE_VSYNC0 (152L) -#define EVE_VSYNC1 (10L) -#define EVE_VOFFSET (12L) -#define EVE_VCYCLE (292L) -#define EVE_HSYNC0 (0L) -#define EVE_HSYNC1 (41L) -#define EVE_HOFFSET (43L) -#define EVE_HCYCLE (548L) -#define EVE_PCLKPOL (1L) -#define EVE_SWIZZLE (0L) -#define EVE_PCLK (5L) -#define EVE_CSPREAD (1L) -#define EVE_TOUCH_RZTHRESH (1200L) -#define FT81X_ENABLE -#endif - - -/* EVE2-38G 480x116 3.8" 1U Matrix Orbital, capacitive touch, FT813 */ -#if defined (EVE_EVE2_38G) -#define EVE_HSIZE (480L) -#define EVE_VSIZE (272L) - -#define EVE_VSYNC0 (152L) -#define EVE_VSYNC1 (10L) -#define EVE_VOFFSET (12L) -#define EVE_VCYCLE (292L) -#define EVE_HSYNC0 (0L) -#define EVE_HSYNC1 (41L) -#define EVE_HOFFSET (43L) -#define EVE_HCYCLE (548L) -#define EVE_PCLKPOL (1L) -#define EVE_SWIZZLE (0L) -#define EVE_PCLK (5L) -#define EVE_CSPREAD (1L) -#define EVE_TOUCH_RZTHRESH (1200L) -#define EVE_HAS_GT911 /* special treatment required for out-of-spec touch-controller */ -#define FT81X_ENABLE -#endif - - -/* untested */ -/* EVE2-43A 480x272 4.3" Matrix Orbital, resistive or no touch, FT812 */ -#if defined (EVE_EVE2_43) -#define EVE_HSIZE (480L) -#define EVE_VSIZE (272L) - -#define EVE_VSYNC0 (0L) -#define EVE_VSYNC1 (10L) -#define EVE_VOFFSET (12L) -#define EVE_VCYCLE (292L) -#define EVE_HSYNC0 (0L) -#define EVE_HSYNC1 (41L) -#define EVE_HOFFSET (43L) -#define EVE_HCYCLE (548L) -#define EVE_PCLKPOL (1L) -#define EVE_SWIZZLE (0L) -#define EVE_PCLK (5L) -#define EVE_CSPREAD (1L) -#define EVE_TOUCH_RZTHRESH (1200L) -#define FT81X_ENABLE -#endif - - -/* EVE2-43G 480x272 4.3" Matrix Orbital, capacitive touch, FT813 */ -#if defined (EVE_EVE2_43G) -#define EVE_HSIZE (480L) -#define EVE_VSIZE (272L) - -#define EVE_VSYNC0 (0L) -#define EVE_VSYNC1 (10L) -#define EVE_VOFFSET (12L) -#define EVE_VCYCLE (292L) -#define EVE_HSYNC0 (0L) -#define EVE_HSYNC1 (41L) -#define EVE_HOFFSET (43L) -#define EVE_HCYCLE (548L) -#define EVE_PCLKPOL (1L) -#define EVE_SWIZZLE (0L) -#define EVE_PCLK (5L) -#define EVE_CSPREAD (1L) -#define EVE_TOUCH_RZTHRESH (1200L) -#define EVE_HAS_GT911 /* special treatment required for out-of-spec touch-controller */ -#define FT81X_ENABLE -#endif - - -/* untested */ -/* Matrix Orbital EVE2 modules EVE2-50A, EVE2-70A : 800x480 5.0" and 7.0" resistive, or no touch, FT812 */ -#if defined (EVE_EVE2_50) || defined (EVE_EVE2_70) -#define EVE_HSIZE (800L) -#define EVE_VSIZE (480L) - -#define EVE_VSYNC0 (0L) -#define EVE_VSYNC1 (3L) -#define EVE_VOFFSET (32L) -#define EVE_VCYCLE (525L) -#define EVE_HSYNC0 (0L) -#define EVE_HSYNC1 (48L) -#define EVE_HOFFSET (88L) -#define EVE_HCYCLE (928L) -#define EVE_PCLKPOL (1L) -#define EVE_SWIZZLE (0L) -#define EVE_PCLK (2L) -#define EVE_CSPREAD (0L) -#define EVE_TOUCH_RZTHRESH (1200L) -#define FT81X_ENABLE -#endif - - -/* Matrix Orbital EVE2 modules EVE2-50G, EVE2-70G : 800x480 5.0" and 7.0" capacitive touch, FT813 */ -#if defined (EVE_EVE2_50G) || defined (EVE_EVE2_70G) -#define EVE_HSIZE (800L) -#define EVE_VSIZE (480L) - -#define EVE_VSYNC0 (0L) -#define EVE_VSYNC1 (3L) -#define EVE_VOFFSET (32L) -#define EVE_VCYCLE (525L) -#define EVE_HSYNC0 (0L) -#define EVE_HSYNC1 (48L) -#define EVE_HOFFSET (88L) -#define EVE_HCYCLE (928L) -#define EVE_PCLKPOL (1L) -#define EVE_SWIZZLE (0L) -#define EVE_PCLK (2L) -#define EVE_CSPREAD (0L) -#define EVE_TOUCH_RZTHRESH (1200L) -#define EVE_HAS_GT911 /* special treatment required for out-of-spec touch-controller */ -#define FT81X_ENABLE -#endif - - -/* NHD-3.5-320240FT-CxXx-xxx 320x240 3.5" Newhaven, resistive or capacitive, FT81x */ -#if defined (EVE_NHD_35) -#define EVE_HSIZE (320L) -#define EVE_VSIZE (240L) - -#define EVE_VSYNC0 (0L) -#define EVE_VSYNC1 (2L) -#define EVE_VOFFSET (13L) -#define EVE_VCYCLE (263L) -#define EVE_HSYNC0 (0L) -#define EVE_HSYNC1 (10L) -#define EVE_HOFFSET (70L) -#define EVE_HCYCLE (408L) -#define EVE_PCLKPOL (1L) -#define EVE_SWIZZLE (2L) -#define EVE_PCLK (6L) -#define EVE_CSPREAD (0L) -#define EVE_TOUCH_RZTHRESH (1200L) -#define EVE_HAS_CRYSTAL -#define FT81X_ENABLE -#endif - - -/* untested */ -/* NHD-4.3-480272FT-CxXx-xxx 480x272 4.3" Newhaven, resistive or capacitive, FT81x */ -#if defined (EVE_NHD_43) -#define EVE_HSIZE (480L) -#define EVE_VSIZE (272L) - -#define EVE_VSYNC0 (0L) -#define EVE_VSYNC1 (10L) -#define EVE_VOFFSET (12L) -#define EVE_VCYCLE (292L) -#define EVE_HSYNC0 (0L) -#define EVE_HSYNC1 (41L) -#define EVE_HOFFSET (43L) -#define EVE_HCYCLE (548L) -#define EVE_PCLKPOL (1L) -#define EVE_SWIZZLE (0L) -#define EVE_PCLK (5L) -#define EVE_CSPREAD (1L) -#define EVE_TOUCH_RZTHRESH (1200L) -#define EVE_HAS_CRYSTAL -#define FT81X_ENABLE -#endif - - -/* untested */ -/* NHD-5.0-800480FT-CxXx-xxx 800x480 5.0" Newhaven, resistive or capacitive, FT81x */ -#if defined (EVE_NHD_50) -#define EVE_HSIZE (800L) -#define EVE_VSIZE (480L) - -#define EVE_VSYNC0 (0L) -#define EVE_VSYNC1 (3L) -#define EVE_VOFFSET (32L) -#define EVE_VCYCLE (525L) -#define EVE_HSYNC0 (0L) -#define EVE_HSYNC1 (48L) -#define EVE_HOFFSET (88L) -#define EVE_HCYCLE (928L) -#define EVE_PCLKPOL (0L) -#define EVE_SWIZZLE (0L) -#define EVE_PCLK (2L) -#define EVE_CSPREAD (1L) -#define EVE_TOUCH_RZTHRESH (1200L) -#define EVE_HAS_CRYSTAL -#define FT81X_ENABLE -#endif - - -/* untested */ -/* NHD-7.0-800480FT-CxXx-xxx 800x480 7.0" Newhaven, resistive or capacitive, FT81x */ -#if defined (EVE_NHD_70) -#define EVE_HSIZE (800L) -#define EVE_VSIZE (480L) - -#define EVE_VSYNC0 (0L) -#define EVE_VSYNC1 (3L) -#define EVE_VOFFSET (32L) -#define EVE_VCYCLE (525L) -#define EVE_HSYNC0 (0L) -#define EVE_HSYNC1 (48L) -#define EVE_HOFFSET (88L) -#define EVE_HCYCLE (928L) -#define EVE_PCLKPOL (1L) -#define EVE_SWIZZLE (0L) -#define EVE_PCLK (2L) -#define EVE_CSPREAD (1L) -#define EVE_TOUCH_RZTHRESH (1200L) -#define EVE_HAS_CRYSTAL -#define FT81X_ENABLE -#endif - - -/* ADAM101-LCP-SWVGA-NEW 1024x600 10.1" Glyn, capacitive, FT813 */ -#if defined (EVE_ADAM101) -#define EVE_HSIZE (1024L) -#define EVE_VSIZE (600L) - -#define EVE_VSYNC0 (0L) -#define EVE_VSYNC1 (1L) -#define EVE_VOFFSET (1L) -#define EVE_VCYCLE (720L) -#define EVE_HSYNC0 (0L) -#define EVE_HSYNC1 (1L) -#define EVE_HOFFSET (1L) -#define EVE_HCYCLE (1100L) -#define EVE_PCLKPOL (1L) -#define EVE_SWIZZLE (0L) -#define EVE_PCLK (2L) -#define EVE_CSPREAD (1L) -#define EVE_TOUCH_RZTHRESH (1200L) -#define EVE_HAS_CRYSTAL -#define FT81X_ENABLE -#endif - - -/* Crystalfonts CFAF240400C1-030SC 240x400 3.0" , FT811 capacitive touch */ -#if defined (EVE_CFAF240400C1_030SC) -#define EVE_HSIZE (240L) -#define EVE_VSIZE (400L) - -#define EVE_VSYNC0 (4L) -#define EVE_VSYNC1 (6L) -#define EVE_VOFFSET (8L) -#define EVE_VCYCLE (409L) -#define EVE_HSYNC0 (10L) -#define EVE_HSYNC1 (20L) -#define EVE_HOFFSET (40L) -#define EVE_HCYCLE (489L) -#define EVE_PCLKPOL (0L) -#define EVE_SWIZZLE (2L) -#define EVE_PCLK (5L) -#define EVE_CSPREAD (0L) -#define EVE_TOUCH_RZTHRESH (1200L) -#define FT81X_ENABLE -#endif - - -/* Crystalfonts CFAF320240F-035T 320x240 3.5" , FT810 resistive touch */ -#if defined (EVE_CFAF320240F_035T) -#define EVE_HSIZE (320L) -#define EVE_VSIZE (240L) - -#define EVE_VSYNC0 (1L) -#define EVE_VSYNC1 (4L) -#define EVE_VOFFSET (4L) -#define EVE_VCYCLE (245L) -#define EVE_HSYNC0 (10L) -#define EVE_HSYNC1 (20L) -#define EVE_HOFFSET (40L) -#define EVE_HCYCLE (510L) -#define EVE_PCLKPOL (0L) -#define EVE_SWIZZLE (2L) -#define EVE_PCLK (8L) -#define EVE_CSPREAD (0L) -#define EVE_TOUCH_RZTHRESH (1200L) -#define FT81X_ENABLE -#endif - - -/* Crystalfonts CFAF480128A0-039TC 480x128 3.9" , FT811 capacitive touch */ -#if defined (EVE_CFAF480128A0_039TC) -#define EVE_HSIZE (480L) -#define EVE_VSIZE (128L) - -#define EVE_VSYNC0 (4L) -#define EVE_VSYNC1 (5L) -#define EVE_VOFFSET (8L) -#define EVE_VCYCLE (137L) -#define EVE_HSYNC0 (24L) -#define EVE_HSYNC1 (35L) -#define EVE_HOFFSET (41L) -#define EVE_HCYCLE (1042L) -#define EVE_PCLKPOL (1L) -#define EVE_SWIZZLE (0L) -#define EVE_PCLK (7L) -#define EVE_CSPREAD (0L) -#define EVE_TOUCH_RZTHRESH (1200L) -#define FT81X_ENABLE -#endif - - -/* Crystalfonts CFAF800480E0-050SC 800x480 5.0" , FT813 capacitive touch */ -#if defined (EVE_CFAF800480E0_050SC) -#define EVE_HSIZE (800L) -#define EVE_VSIZE (480L) - -#define EVE_VSYNC0 (7L) -#define EVE_VSYNC1 (8L) -#define EVE_VOFFSET (30L) -#define EVE_VCYCLE (511L) -#define EVE_HSYNC0 (16L) -#define EVE_HSYNC1 (17L) -#define EVE_HOFFSET (62L) -#define EVE_HCYCLE (978L) -#define EVE_PCLKPOL (1L) -#define EVE_SWIZZLE (0L) -#define EVE_PCLK (2L) -#define EVE_CSPREAD (0L) -#define EVE_TOUCH_RZTHRESH (1200L) -#define EVE_HAS_GT911 -#define FT81X_ENABLE -#endif - - -/* PAF90B5WFNWC01 800x480 9.0" Panasys, BT815 */ -#if defined (EVE_PAF90) -#define EVE_HSIZE (800L) /* Thd Length of visible part of line (in PCLKs) - display width */ -#define EVE_VSIZE (480L) /* Tvd Number of visible lines (in lines) - display height */ - -#define EVE_VSYNC0 (0L) /* Tvf Vertical Front Porch */ -#define EVE_VSYNC1 (10L) /* Tvf + Tvp Vertical Front Porch plus Vsync Pulse width */ -#define EVE_VOFFSET (23L) /* Tvf + Tvp + Tvb Number of non-visible lines (in lines) */ -#define EVE_VCYCLE (525L) /* Tv Total number of lines (visible and non-visible) (in lines) */ -#define EVE_HSYNC0 (0L) /* Thf Horizontal Front Porch */ -#define EVE_HSYNC1 (10L) /* Thf + Thp Horizontal Front Porch plus Hsync Pulse width */ -#define EVE_HOFFSET (46L) /* Thf + Thp + Thb Length of non-visible part of line (in PCLK cycles) */ -#define EVE_HCYCLE (1056L) /* Th Total length of line (visible and non-visible) (in PCLKs) */ -#define EVE_PCLKPOL (1L) /* PCLK polarity (0 = rising edge, 1 = falling edge) */ -#define EVE_SWIZZLE (0L) /* Defines the arrangement of the RGB pins of the FT800 */ -#define EVE_PCLK (2L) /* 60MHz / REG_PCLK = PCLK frequency 30 MHz */ -#define EVE_CSPREAD (1L) /* helps with noise, when set to 1 fewer signals are changed simultaneously, reset-default: 1 */ -#define EVE_TOUCH_RZTHRESH (1200L) /* touch-sensitivity */ -#define EVE_HAS_CRYSTAL -#define FT81X_ENABLE -#define BT81X_ENABLE -#endif - - -/* untested */ -/* Sunflower Arduino Shield, 320x240 3.5" from Cowfish, FT813, https://github.com/Cowfish-Studios/Cowfish_Sunflower_Shield_PCB */ -/* set EVE_CS to 6 and EVE_PDN to 5 in the Arduino block in EVE_target.h */ -#if defined (EVE_SUNFLOWER) -#define EVE_HSIZE (320L) -#define EVE_VSIZE (240L) - -#define EVE_VSYNC0 (0L) -#define EVE_VSYNC1 (2L) -#define EVE_VOFFSET (13L) -#define EVE_VCYCLE (263L) -#define EVE_HSYNC0 (0L) -#define EVE_HSYNC1 (10L) -#define EVE_HOFFSET (70L) -#define EVE_HCYCLE (408L) -#define EVE_PCLKPOL (1L) -#define EVE_SWIZZLE (2L) -#define EVE_PCLK (6L) -#define EVE_CSPREAD (0L) -#define EVE_TOUCH_RZTHRESH (1200L) -#define EVE_HAS_CRYSTAL -#define FT81X_ENABLE -#endif - -/* untested */ -/* MikroElektronika ConnectEVE, FT800 480x272 4.3" */ -#if defined (EVE_CONNECTEVE) -#define EVE_HSIZE (480L) -#define EVE_VSIZE (272L) - -#define EVE_VSYNC0 (0L) -#define EVE_VSYNC1 (10L) -#define EVE_VOFFSET (12L) -#define EVE_VCYCLE (286L) -#define EVE_HSYNC0 (0L) -#define EVE_HSYNC1 (41L) -#define EVE_HOFFSET (43L) -#define EVE_HCYCLE (525L) -#define EVE_PCLKPOL (1L) -#define EVE_SWIZZLE (0L) -#define EVE_PCLK (5L) -#define EVE_CSPREAD (0L) -#define EVE_TOUCH_RZTHRESH (2000L) -#define EVE_HAS_CRYSTAL -#endif - -#endif /* EVE_CONFIG_H */ diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/FT81x.c b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/FT81x.c deleted file mode 100644 index b004eba..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/FT81x.c +++ /dev/null @@ -1,323 +0,0 @@ - -#include - -#include "driver/gpio.h" - -#include "FT81x.h" - -#include "EVE.h" -#include "EVE_commands.h" - -/* some pre-definded colors */ -#define RED 0xff0000UL -#define ORANGE 0xffa500UL -#define GREEN 0x00ff00UL -#define BLUE 0x0000ffUL -#define BLUE_1 0x5dade2L -#define YELLOW 0xffff00UL -#define PINK 0xff00ffUL -#define PURPLE 0x800080UL -#define WHITE 0xffffffUL -#define BLACK 0x000000UL - -/* memory-map defines */ -#define SCREEN_BITMAP_ADDR 0x00000000 // full screen buffer (0x00000000 - 0x000‭‭BBE40‬) - -uint8_t tft_active = 0; - -void touch_calibrate(void) -{ - -/* send pre-recorded touch calibration values, depending on the display the code is compiled for */ - -#if defined (EVE_CFAF240400C1_030SC) - EVE_memWrite32(REG_TOUCH_TRANSFORM_A, 0x0000ed11); - EVE_memWrite32(REG_TOUCH_TRANSFORM_B, 0x00001139); - EVE_memWrite32(REG_TOUCH_TRANSFORM_C, 0xfff76809); - EVE_memWrite32(REG_TOUCH_TRANSFORM_D, 0x00000000); - EVE_memWrite32(REG_TOUCH_TRANSFORM_E, 0x00010690); - EVE_memWrite32(REG_TOUCH_TRANSFORM_F, 0xfffadf2e); -#endif - -#if defined (EVE_CFAF320240F_035T) - EVE_memWrite32(REG_TOUCH_TRANSFORM_A, 0x00005614); - EVE_memWrite32(REG_TOUCH_TRANSFORM_B, 0x0000009e); - EVE_memWrite32(REG_TOUCH_TRANSFORM_C, 0xfff43422); - EVE_memWrite32(REG_TOUCH_TRANSFORM_D, 0x0000001d); - EVE_memWrite32(REG_TOUCH_TRANSFORM_E, 0xffffbda4); - EVE_memWrite32(REG_TOUCH_TRANSFORM_F, 0x00f8f2ef); -#endif - -#if defined (EVE_CFAF480128A0_039TC) - EVE_memWrite32(REG_TOUCH_TRANSFORM_A, 0x00010485); - EVE_memWrite32(REG_TOUCH_TRANSFORM_B, 0x0000017f); - EVE_memWrite32(REG_TOUCH_TRANSFORM_C, 0xfffb0bd3); - EVE_memWrite32(REG_TOUCH_TRANSFORM_D, 0x00000073); - EVE_memWrite32(REG_TOUCH_TRANSFORM_E, 0x0000e293); - EVE_memWrite32(REG_TOUCH_TRANSFORM_F, 0x00069904); -#endif - -#if defined (EVE_CFAF800480E0_050SC) - EVE_memWrite32(REG_TOUCH_TRANSFORM_A, 0x000107f9); - EVE_memWrite32(REG_TOUCH_TRANSFORM_B, 0xffffff8c); - EVE_memWrite32(REG_TOUCH_TRANSFORM_C, 0xfff451ae); - EVE_memWrite32(REG_TOUCH_TRANSFORM_D, 0x000000d2); - EVE_memWrite32(REG_TOUCH_TRANSFORM_E, 0x0000feac); - EVE_memWrite32(REG_TOUCH_TRANSFORM_F, 0xfffcfaaf); -#endif - -#if defined (EVE_PAF90) - EVE_memWrite32(REG_TOUCH_TRANSFORM_A, 0x00000159); - EVE_memWrite32(REG_TOUCH_TRANSFORM_B, 0x0001019c); - EVE_memWrite32(REG_TOUCH_TRANSFORM_C, 0xfff93625); - EVE_memWrite32(REG_TOUCH_TRANSFORM_D, 0x00010157); - EVE_memWrite32(REG_TOUCH_TRANSFORM_E, 0x00000000); - EVE_memWrite32(REG_TOUCH_TRANSFORM_F, 0x0000c101); -#endif - -#if defined (EVE_RiTFT43) - EVE_memWrite32(REG_TOUCH_TRANSFORM_A, 0x000062cd); - EVE_memWrite32(REG_TOUCH_TRANSFORM_B, 0xfffffe45); - EVE_memWrite32(REG_TOUCH_TRANSFORM_C, 0xfff45e0a); - EVE_memWrite32(REG_TOUCH_TRANSFORM_D, 0x000001a3); - EVE_memWrite32(REG_TOUCH_TRANSFORM_E, 0x00005b33); - EVE_memWrite32(REG_TOUCH_TRANSFORM_F, 0xFFFbb870); -#endif - -#if defined (EVE_EVE2_38) - EVE_memWrite32(REG_TOUCH_TRANSFORM_A, 0x00007bed); - EVE_memWrite32(REG_TOUCH_TRANSFORM_B, 0x000001b0); - EVE_memWrite32(REG_TOUCH_TRANSFORM_C, 0xfff60aa5); - EVE_memWrite32(REG_TOUCH_TRANSFORM_D, 0x00000095); - EVE_memWrite32(REG_TOUCH_TRANSFORM_E, 0xffffdcda); - EVE_memWrite32(REG_TOUCH_TRANSFORM_F, 0x00829c08); -#endif - -#if defined (EVE_EVE2_35G) - EVE_memWrite32(REG_TOUCH_TRANSFORM_A, 0x000109E4); - EVE_memWrite32(REG_TOUCH_TRANSFORM_B, 0x000007A6); - EVE_memWrite32(REG_TOUCH_TRANSFORM_C, 0xFFEC1EBA); - EVE_memWrite32(REG_TOUCH_TRANSFORM_D, 0x0000072C); - EVE_memWrite32(REG_TOUCH_TRANSFORM_E, 0x0001096A); - EVE_memWrite32(REG_TOUCH_TRANSFORM_F, 0xFFF469CF); -#endif - -#if defined (EVE_EVE2_43G) - EVE_memWrite32(REG_TOUCH_TRANSFORM_A, 0x0000a1ff); - EVE_memWrite32(REG_TOUCH_TRANSFORM_B, 0x00000680); - EVE_memWrite32(REG_TOUCH_TRANSFORM_C, 0xffe54cc2); - EVE_memWrite32(REG_TOUCH_TRANSFORM_D, 0xffffff53); - EVE_memWrite32(REG_TOUCH_TRANSFORM_E, 0x0000912c); - EVE_memWrite32(REG_TOUCH_TRANSFORM_F, 0xfffe628d); -#endif - -#if defined (EVE_EVE2_50G) - EVE_memWrite32(REG_TOUCH_TRANSFORM_A, 0x000109E4); - EVE_memWrite32(REG_TOUCH_TRANSFORM_B, 0x000007A6); - EVE_memWrite32(REG_TOUCH_TRANSFORM_C, 0xFFEC1EBA); - EVE_memWrite32(REG_TOUCH_TRANSFORM_D, 0x0000072C); - EVE_memWrite32(REG_TOUCH_TRANSFORM_E, 0x0001096A); - EVE_memWrite32(REG_TOUCH_TRANSFORM_F, 0xFFF469CF); -#endif - -#if defined (EVE_EVE2_70G) - EVE_memWrite32(REG_TOUCH_TRANSFORM_A, 0x000105BC); - EVE_memWrite32(REG_TOUCH_TRANSFORM_B, 0xFFFFFA8A); - EVE_memWrite32(REG_TOUCH_TRANSFORM_C, 0x00004670); - EVE_memWrite32(REG_TOUCH_TRANSFORM_D, 0xFFFFFF75); - EVE_memWrite32(REG_TOUCH_TRANSFORM_E, 0x00010074); - EVE_memWrite32(REG_TOUCH_TRANSFORM_F, 0xFFFF14C8); -#endif - -#if defined (EVE_NHD_35) - EVE_memWrite32(REG_TOUCH_TRANSFORM_A, 0x0000f78b); - EVE_memWrite32(REG_TOUCH_TRANSFORM_B, 0x00000427); - EVE_memWrite32(REG_TOUCH_TRANSFORM_C, 0xfffcedf8); - EVE_memWrite32(REG_TOUCH_TRANSFORM_D, 0xfffffba4); - EVE_memWrite32(REG_TOUCH_TRANSFORM_E, 0x0000f756); - EVE_memWrite32(REG_TOUCH_TRANSFORM_F, 0x0009279e); -#endif - -#if defined (EVE_RVT70) - EVE_memWrite32(REG_TOUCH_TRANSFORM_A, 0x000074df); - EVE_memWrite32(REG_TOUCH_TRANSFORM_B, 0x000000e6); - EVE_memWrite32(REG_TOUCH_TRANSFORM_C, 0xfffd5474); - EVE_memWrite32(REG_TOUCH_TRANSFORM_D, 0x000001af); - EVE_memWrite32(REG_TOUCH_TRANSFORM_E, 0x00007e79); - EVE_memWrite32(REG_TOUCH_TRANSFORM_F, 0xffe9a63c); -#endif - -#if defined (EVE_FT811CB_HY50HD) - EVE_memWrite32(REG_TOUCH_TRANSFORM_A, 66353); - EVE_memWrite32(REG_TOUCH_TRANSFORM_B, 712); - EVE_memWrite32(REG_TOUCH_TRANSFORM_C, 4293876677); - EVE_memWrite32(REG_TOUCH_TRANSFORM_D, 4294966157); - EVE_memWrite32(REG_TOUCH_TRANSFORM_E, 67516); - EVE_memWrite32(REG_TOUCH_TRANSFORM_F, 418276); -#endif - -#if defined (EVE_ADAM101) - EVE_memWrite32(REG_TOUCH_TRANSFORM_A, 0x000101E3); - EVE_memWrite32(REG_TOUCH_TRANSFORM_B, 0x00000114); - EVE_memWrite32(REG_TOUCH_TRANSFORM_C, 0xFFF5EEBA); - EVE_memWrite32(REG_TOUCH_TRANSFORM_D, 0xFFFFFF5E); - EVE_memWrite32(REG_TOUCH_TRANSFORM_E, 0x00010226); - EVE_memWrite32(REG_TOUCH_TRANSFORM_F, 0x0000C783); -#endif - -/* activate this if you are using a module for the first time or if you need to re-calibrate it */ -/* write down the numbers on the screen and either place them in one of the pre-defined blocks above or make a new block */ -// Note: requires FT81x_FULL to be defined -#if 0 - /* calibrate touch and displays values to screen */ - EVE_cmd_dl(CMD_DLSTART); - EVE_cmd_dl(DL_CLEAR_RGB | BLACK); - EVE_cmd_dl(DL_CLEAR | CLR_COL | CLR_STN | CLR_TAG); - EVE_cmd_text((EVE_HSIZE/2), 50, 26, EVE_OPT_CENTER, "Please tap on the dot."); - EVE_cmd_calibrate(); - EVE_cmd_dl(DL_DISPLAY); - EVE_cmd_dl(CMD_SWAP); - EVE_cmd_execute(); - - uint32_t touch_a, touch_b, touch_c, touch_d, touch_e, touch_f; - - touch_a = EVE_memRead32(REG_TOUCH_TRANSFORM_A); - touch_b = EVE_memRead32(REG_TOUCH_TRANSFORM_B); - touch_c = EVE_memRead32(REG_TOUCH_TRANSFORM_C); - touch_d = EVE_memRead32(REG_TOUCH_TRANSFORM_D); - touch_e = EVE_memRead32(REG_TOUCH_TRANSFORM_E); - touch_f = EVE_memRead32(REG_TOUCH_TRANSFORM_F); - - EVE_cmd_dl(CMD_DLSTART); - EVE_cmd_dl(DL_CLEAR_RGB | BLACK); - EVE_cmd_dl(DL_CLEAR | CLR_COL | CLR_STN | CLR_TAG); - EVE_cmd_dl(TAG(0)); - - EVE_cmd_text(5, 15, 26, 0, "TOUCH_TRANSFORM_A:"); - EVE_cmd_text(5, 30, 26, 0, "TOUCH_TRANSFORM_B:"); - EVE_cmd_text(5, 45, 26, 0, "TOUCH_TRANSFORM_C:"); - EVE_cmd_text(5, 60, 26, 0, "TOUCH_TRANSFORM_D:"); - EVE_cmd_text(5, 75, 26, 0, "TOUCH_TRANSFORM_E:"); - EVE_cmd_text(5, 90, 26, 0, "TOUCH_TRANSFORM_F:"); - -#if defined (FT81X_ENABLE) - EVE_cmd_setbase(16L); /* FT81x only */ - EVE_cmd_number(310, 15, 26, EVE_OPT_RIGHTX|8, touch_a); - EVE_cmd_number(310, 30, 26, EVE_OPT_RIGHTX|8, touch_b); - EVE_cmd_number(310, 45, 26, EVE_OPT_RIGHTX|8, touch_c); - EVE_cmd_number(310, 60, 26, EVE_OPT_RIGHTX|8, touch_d); - EVE_cmd_number(310, 75, 26, EVE_OPT_RIGHTX|8, touch_e); - EVE_cmd_number(310, 90, 26, EVE_OPT_RIGHTX|8, touch_f); -#else - EVE_cmd_number(310, 15, 26, EVE_OPT_RIGHTX, touch_a); - EVE_cmd_number(310, 30, 26, EVE_OPT_RIGHTX, touch_b); - EVE_cmd_number(310, 45, 26, EVE_OPT_RIGHTX, touch_c); - EVE_cmd_number(310, 60, 26, EVE_OPT_RIGHTX, touch_d); - EVE_cmd_number(310, 75, 26, EVE_OPT_RIGHTX, touch_e); - EVE_cmd_number(310, 90, 26, EVE_OPT_RIGHTX, touch_f); -#endif - - EVE_cmd_dl(DL_DISPLAY); /* instruct the graphics processor to show the list */ - EVE_cmd_dl(CMD_SWAP); /* make this list active */ - EVE_cmd_execute(); - - while(1); -#endif -} - - -// set up a display list for a fullscreen writable bitmap -void TFT_bitmap_display(void) -{ - if(tft_active != 0) - { - EVE_start_cmd_burst(); /* start writing to the cmd-fifo as one stream of bytes, only sending the address once */ - - EVE_cmd_dl(CMD_DLSTART); /* start the display list */ - - EVE_cmd_dl(DL_CLEAR_RGB | BLACK); /* set the default clear color to black */ - EVE_cmd_dl(DL_CLEAR | CLR_COL | CLR_STN | CLR_TAG); /* clear the screen - this and the previous prevent artifacts between lists, Attributes are the color, stencil and tag buffers */ - - EVE_cmd_dl(TAG(0)); - - // fullscreen bitmap for memory-mapped direct access - EVE_cmd_dl(TAG(20)); - EVE_cmd_setbitmap(SCREEN_BITMAP_ADDR, EVE_RGB565, EVE_HSIZE, EVE_VSIZE); - EVE_cmd_dl(DL_BEGIN | EVE_BITMAPS); - EVE_cmd_dl(VERTEX2F(0, 0)); - EVE_cmd_dl(DL_END); - - EVE_cmd_dl(TAG(0)); - - EVE_cmd_dl(DL_DISPLAY); /* instruct the graphics processor to show the list */ - - EVE_cmd_dl(CMD_SWAP); /* make this list active */ - - EVE_end_cmd_burst(); /* stop writing to the cmd-fifo */ - - EVE_cmd_start(); /* order the command co-processor to start processing its FIFO queue but do not wait for completion */ - } -} - - -void FT81x_init(void) -{ - gpio_pad_select_gpio(EVE_PDN); - gpio_set_level(EVE_CS, 1); - gpio_set_direction(EVE_PDN, GPIO_MODE_OUTPUT); - - spi_acquire(); - - if(EVE_init()) - { - tft_active = 1; - - EVE_memWrite8(REG_PWM_DUTY, 0x30); /* setup backlight, range is from 0 = off to 0x80 = max */ - - touch_calibrate(); - - EVE_cmd_memset(SCREEN_BITMAP_ADDR, BLACK, SCREEN_BUFFER_SIZE); // clear screen buffer - EVE_cmd_execute(); - - TFT_bitmap_display(); // set DL for fullscreen bitmap display - } - - spi_release(); -} - - -// write fullscreen bitmap directly -void TFT_WriteScreen(uint8_t* Bitmap) -{ - EVE_memWrite_buffer(SCREEN_BITMAP_ADDR, Bitmap, SCREEN_BUFFER_SIZE, false); -} - - -// write bitmap directly, line-by-line -void TFT_WriteBitmap(uint8_t* Bitmap, uint16_t X, uint16_t Y, uint16_t Width, uint16_t Height) -{ - // calc base address - uint32_t addr = SCREEN_BITMAP_ADDR + (Y * BYTES_PER_LINE) + (X * BYTES_PER_PIXEL); - - // can we do a fast full width block transfer? - if(X == 0 && Width == EVE_HSIZE) - { - EVE_memWrite_buffer(addr, Bitmap, (Height * BYTES_PER_LINE), true); - } - else - { - // line by line mode - uint32_t bpl = Width * BYTES_PER_PIXEL; - for (uint16_t i = 0; i < Height; i++) - { - EVE_memWrite_buffer(addr, Bitmap + (i * bpl), bpl, (i == Height - 1)); - addr += BYTES_PER_LINE; - } - } -} - -// LittlevGL flush callback -void FT81x_flush(lv_disp_drv_t * drv, const lv_area_t * area, lv_color_t * color_map) -{ - TFT_WriteBitmap((uint8_t*)color_map, area->x1, area->y1, lv_area_get_width(area), lv_area_get_height(area)); -} \ No newline at end of file diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/FT81x.h b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/FT81x.h deleted file mode 100644 index 96366df..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/FT81x.h +++ /dev/null @@ -1,17 +0,0 @@ -#ifndef FT81X_H_ -#define FT81X_H_ - -#include - -#ifdef LV_LVGL_H_INCLUDE_SIMPLE -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif -#include "../lvgl_helpers.h" - -void FT81x_init(void); - -void FT81x_flush(lv_disp_drv_t * drv, const lv_area_t * area, lv_color_t * color_map); - -#endif /* FT81X_H_ */ diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/GC9A01.c b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/GC9A01.c deleted file mode 100644 index 63687e3..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/GC9A01.c +++ /dev/null @@ -1,272 +0,0 @@ -/** - * @file GC9A01.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "GC9A01.h" -#include "disp_spi.h" -#include "driver/gpio.h" -#include "esp_log.h" -#include "freertos/FreeRTOS.h" -#include "freertos/task.h" - -/********************* - * DEFINES - *********************/ - #define TAG "GC9A01" - -/********************** - * TYPEDEFS - **********************/ - -/*The LCD needs a bunch of command/argument values to be initialized. They are stored in this struct. */ -typedef struct { - uint8_t cmd; - uint8_t data[16]; - uint8_t databytes; //No of data in data; bit 7 = delay after set; 0xFF = end of cmds. -} lcd_init_cmd_t; - -/********************** - * STATIC PROTOTYPES - **********************/ -static void GC9A01_set_orientation(uint8_t orientation); - -static void GC9A01_send_cmd(uint8_t cmd); -static void GC9A01_send_data(void * data, uint16_t length); -static void GC9A01_send_color(void * data, uint16_t length); - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -void GC9A01_init(void) -{ - lcd_init_cmd_t GC_init_cmds[]={ -//////////////////////////////////////////// - {0xEF, {0}, 0}, - {0xEB, {0x14}, 1}, - - {0xFE, {0}, 0}, - {0xEF, {0}, 0}, - - {0xEB, {0x14}, 1}, - {0x84, {0x40}, 1}, - {0x85, {0xFF}, 1}, - {0x86, {0xFF}, 1}, - {0x87, {0xFF}, 1}, - {0x88, {0x0A}, 1}, - {0x89, {0x21}, 1}, - {0x8A, {0x00}, 1}, - {0x8B, {0x80}, 1}, - {0x8C, {0x01}, 1}, - {0x8D, {0x01}, 1}, - {0x8E, {0xFF}, 1}, - {0x8F, {0xFF}, 1}, - {0xB6, {0x00, 0x20}, 2}, - //call orientation - {0x3A, {0x05}, 1}, - {0x90, {0x08, 0x08, 0X08, 0X08}, 4}, - {0xBD, {0x06}, 1}, - {0xBC, {0x00}, 1}, - {0xFF, {0x60, 0x01, 0x04}, 3}, - {0xC3, {0x13}, 1}, - {0xC4, {0x13}, 1}, - {0xC9, {0x22}, 1}, - {0xBE, {0x11}, 1}, - {0xE1, {0x10, 0x0E}, 2}, - {0xDF, {0x21, 0x0C, 0x02}, 3}, - {0xF0, {0x45, 0x09, 0x08, 0x08, 0x26, 0x2A}, 6}, - {0xF1, {0x43, 0x70, 0x72, 0x36, 0x37, 0x6F}, 6}, - {0xF2, {0x45, 0x09, 0x08, 0x08, 0x26, 0x2A}, 6}, - {0xF3, {0x43, 0x70, 0x72, 0x36, 0x37, 0x6F}, 6}, - {0xED, {0x1B, 0x0B}, 2}, - {0xAE, {0x77}, 1}, - {0xCD, {0x63}, 1}, - {0x70, {0x07, 0x07, 0x04, 0x0E, 0x0F, 0x09, 0x07, 0X08, 0x03}, 9}, - {0xE8, {0x34}, 1}, - {0x62, {0x18, 0x0D, 0x71, 0xED, 0x70, 0x70, 0x18, 0X0F, 0x71, 0xEF, 0x70, 0x70}, 12}, - {0x63, {0x18, 0x11, 0x71, 0xF1, 0x70, 0x70, 0x18, 0X13, 0x71, 0xF3, 0x70, 0x70}, 12}, - {0x64, {0x28, 0x29, 0xF1, 0x01, 0xF1, 0x00, 0x07}, 7}, - {0x66, {0x3C, 0x00, 0xCD, 0x67, 0x45, 0x45, 0x10, 0X00, 0x00, 0x00}, 10}, - {0x67, {0x00, 0x3C, 0x00, 0x00, 0x00, 0x01, 0x54, 0X10, 0x32, 0x98}, 10}, - {0x74, {0x10, 0x85, 0x80, 0x00, 0x00, 0x4E, 0x00}, 7}, - {0x98, {0x3E, 0x07}, 2}, - {0x35, {0}, 0}, - {0x21, {0}, 0}, - {0x11, {0}, 0x80}, //0x80 delay flag - {0x29, {0}, 0x80}, //0x80 delay flag - {0, {0}, 0xff}, //init end flag -//////////////////////////////////////////// - - }; - -#if GC9A01_BCKL == 15 - gpio_config_t io_conf; - io_conf.intr_type = GPIO_PIN_INTR_DISABLE; - io_conf.mode = GPIO_MODE_OUTPUT; - io_conf.pin_bit_mask = GPIO_SEL_15; - io_conf.pull_down_en = GPIO_PULLDOWN_DISABLE; - io_conf.pull_up_en = GPIO_PULLUP_DISABLE; - gpio_config(&io_conf); -#endif - - //Initialize non-SPI GPIOs - gpio_pad_select_gpio(GC9A01_DC); - gpio_set_direction(GC9A01_DC, GPIO_MODE_OUTPUT); - gpio_pad_select_gpio(GC9A01_RST); - gpio_set_direction(GC9A01_RST, GPIO_MODE_OUTPUT); - -#if GC9A01_ENABLE_BACKLIGHT_CONTROL - gpio_pad_select_gpio(GC9A01_BCKL); - gpio_set_direction(GC9A01_BCKL, GPIO_MODE_OUTPUT); -#endif - //Reset the display - gpio_set_level(GC9A01_RST, 0); - vTaskDelay(100 / portTICK_RATE_MS); - gpio_set_level(GC9A01_RST, 1); - vTaskDelay(100 / portTICK_RATE_MS); - - ESP_LOGI(TAG, "Initialization."); - - //Send all the commands - uint16_t cmd = 0; - while (GC_init_cmds[cmd].databytes!=0xff) { - GC9A01_send_cmd(GC_init_cmds[cmd].cmd); - GC9A01_send_data(GC_init_cmds[cmd].data, GC_init_cmds[cmd].databytes&0x1F); - if (GC_init_cmds[cmd].databytes & 0x80) { - vTaskDelay(100 / portTICK_RATE_MS); - } - cmd++; - } - - GC9A01_enable_backlight(true); - - GC9A01_set_orientation(CONFIG_LV_DISPLAY_ORIENTATION); - -#if GC9A01_INVERT_COLORS == 1 - GC9A01_send_cmd(0x21); -#else - GC9A01_send_cmd(0x20); -#endif -} - - -void GC9A01_flush(lv_disp_drv_t * drv, const lv_area_t * area, lv_color_t * color_map) -{ - uint8_t data[4]; - - /*Column addresses*/ - GC9A01_send_cmd(0x2A); //0x2A - data[0] = (area->x1 >> 8) & 0xFF; - data[1] = area->x1 & 0xFF; - data[2] = (area->x2 >> 8) & 0xFF; - data[3] = area->x2 & 0xFF; - GC9A01_send_data(data, 4); - - /*Page addresses*/ - GC9A01_send_cmd(0x2B); //0x2B - data[0] = (area->y1 >> 8) & 0xFF; - data[1] = area->y1 & 0xFF; - data[2] = (area->y2 >> 8) & 0xFF; - data[3] = area->y2 & 0xFF; - GC9A01_send_data(data, 4); - - /*Memory write*/ - GC9A01_send_cmd(0x2C); //0x2C - - - uint32_t size = lv_area_get_width(area) * lv_area_get_height(area); - - GC9A01_send_color((void*)color_map, size * 2); -} - -void GC9A01_enable_backlight(bool backlight) -{ -#if GC9A01_ENABLE_BACKLIGHT_CONTROL - ESP_LOGI(TAG, "%s backlight.", backlight ? "Enabling" : "Disabling"); - uint32_t tmp = 0; - -#if (GC9A01_BCKL_ACTIVE_LVL==1) - tmp = backlight ? 1 : 0; -#else - tmp = backlight ? 0 : 1; -#endif - - gpio_set_level(GC9A01_BCKL, tmp); -#endif -} - -void GC9A01_sleep_in() -{ - uint8_t data[] = {0x08}; - GC9A01_send_cmd(0x10); //0x10 Enter Sleep Mode - GC9A01_send_data(&data, 1); -} - -void GC9A01_sleep_out() -{ - uint8_t data[] = {0x08}; - GC9A01_send_cmd(0x11); //0x11 Sleep OUT - GC9A01_send_data(&data, 1); -} - -/********************** - * STATIC FUNCTIONS - **********************/ - - -static void GC9A01_send_cmd(uint8_t cmd) -{ - disp_wait_for_pending_transactions(); - gpio_set_level(GC9A01_DC, 0); /*Command mode*/ - disp_spi_send_data(&cmd, 1); -} - -static void GC9A01_send_data(void * data, uint16_t length) -{ - disp_wait_for_pending_transactions(); - gpio_set_level(GC9A01_DC, 1); /*Data mode*/ - disp_spi_send_data(data, length); -} - -static void GC9A01_send_color(void * data, uint16_t length) -{ - disp_wait_for_pending_transactions(); - gpio_set_level(GC9A01_DC, 1); /*Data mode*/ - disp_spi_send_colors(data, length); -} - -static void GC9A01_set_orientation(uint8_t orientation) -{ - // ESP_ASSERT(orientation < 4); - - const char *orientation_str[] = { - "PORTRAIT", "PORTRAIT_INVERTED", "LANDSCAPE", "LANDSCAPE_INVERTED" - }; - - ESP_LOGI(TAG, "Display orientation: %s", orientation_str[orientation]); - -#if defined CONFIG_LV_PREDEFINED_DISPLAY_M5STACK - uint8_t data[] = {0x68, 0x68, 0x08, 0x08}; /// -#elif defined (CONFIG_LV_PREDEFINED_DISPLAY_WROVER4) - uint8_t data[] = {0x4C, 0x88, 0x28, 0xE8}; /// -#elif defined (CONFIG_LV_PREDEFINED_DISPLAY_NONE) - uint8_t data[] = {0x08, 0xC8, 0x68, 0xA8}; ///ggggg -#endif - - ESP_LOGI(TAG, "0x36 command value: 0x%02X", data[orientation]); - - GC9A01_send_cmd(0x36); - GC9A01_send_data((void *) &data[orientation], 1); -} diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/GC9A01.h b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/GC9A01.h deleted file mode 100644 index d462c8d..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/GC9A01.h +++ /dev/null @@ -1,65 +0,0 @@ -/** - * @file lv_templ.h - * - */ - -#ifndef GC9A01_H -#define GC9A01_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include - -#ifdef LV_LVGL_H_INCLUDE_SIMPLE -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif -#include "../lvgl_helpers.h" - -/********************* - * DEFINES - *********************/ -#define GC9A01_DC CONFIG_LV_DISP_PIN_DC -#define GC9A01_RST CONFIG_LV_DISP_PIN_RST -#define GC9A01_BCKL CONFIG_LV_DISP_PIN_BCKL - -#define GC9A01_ENABLE_BACKLIGHT_CONTROL CONFIG_LV_ENABLE_BACKLIGHT_CONTROL - -#if CONFIG_LV_BACKLIGHT_ACTIVE_LVL - #define GC9A01_BCKL_ACTIVE_LVL 1 -#else - #define GC9A01_BCKL_ACTIVE_LVL 0 -#endif - -#define GC9A01_INVERT_COLORS CONFIG_LV_INVERT_COLORS - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -void GC9A01_init(void); -void GC9A01_flush(lv_disp_drv_t * drv, const lv_area_t * area, lv_color_t * color_map); -void GC9A01_enable_backlight(bool backlight); -void GC9A01_sleep_in(void); -void GC9A01_sleep_out(void); - -/********************** - * MACROS - **********************/ - - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /*GC9A01_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/Kconfig b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/Kconfig deleted file mode 100644 index ddd7f51..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/Kconfig +++ /dev/null @@ -1,1006 +0,0 @@ -# NOTES: -# - default <> if <> work only when no prompt is available for the user - -menu "LVGL TFT Display controller" - - # Predefined display configurations for multiple - # evaluation/development boards. - choice LV_PREDEFINED_DISPLAY - prompt "Select predefined display configuration" - default LV_PREDEFINED_DISPLAY_NONE - help - Select predefined display configuration - - config LV_PREDEFINED_DISPLAY_NONE - bool "None" - config LV_PREDEFINED_DISPLAY_WROVER4 - bool "ESP-Wrover-KIT v4.1" - select LV_TFT_DISPLAY_CONTROLLER_ILI9341 - select LV_TFT_DISPLAY_PROTOCOL_SPI - config LV_PREDEFINED_DISPLAY_M5STACK - bool "M5Stack" - select LV_TFT_DISPLAY_CONTROLLER_ILI9341 - select LV_TFT_DISPLAY_PROTOCOL_SPI - config LV_PREDEFINED_DISPLAY_M5STICK - bool "M5Stick" - select LV_TFT_DISPLAY_CONTROLLER_SH1107 - select LV_TFT_DISPLAY_PROTOCOL_SPI - select LV_TFT_DISPLAY_MONOCHROME - select LV_THEME_MONO - config LV_PREDEFINED_DISPLAY_M5STICKC - bool "M5StickC" - select LV_TFT_DISPLAY_CONTROLLER_ST7735S - select LV_TFT_DISPLAY_PROTOCOL_SPI - config LV_PREDEFINED_DISPLAY_ERTFT0356 - bool "ER-TFT035-6" - select LV_TFT_DISPLAY_CONTROLLER_ILI9488 - select LV_TFT_DISPLAY_PROTOCOL_SPI - config LV_PREDEFINED_DISPLAY_ADA_FEATHERWING - bool "Adafruit 3.5 Featherwing" - select LV_TFT_DISPLAY_CONTROLLER_HX8357 - select LV_TFT_DISPLAY_PROTOCOL_SPI - config LV_PREDEFINED_DISPLAY_RPI_MPI3501 - bool "RPi MPI3501" - select LV_TFT_DISPLAY_CONTROLLER_ILI9486 - select LV_TFT_DISPLAY_PROTOCOL_SPI - config LV_PREDEFINED_DISPLAY_WEMOS_LOLIN - bool "Wemos Lolin OLED" - select LV_TFT_DISPLAY_CONTROLLER_SSD1306 - select LV_TFT_DISPLAY_PROTOCOL_I2C - select LV_TFT_DISPLAY_MONOCHROME - select LV_THEME_MONO - config LV_PREDEFINED_DISPLAY_ATAG - bool "AIRcable ATAGv3" - select LV_TFT_DISPLAY_CONTROLLER_IL3820 - select LV_TFT_DISPLAY_PROTOCOL_SPI - select LV_TFT_DISPLAY_MONOCHROME - select LV_THEME_MONO - config LV_PREDEFINED_DISPLAY_RPI_RA8875 - bool "RAiO RA8875" - select LV_TFT_DISPLAY_CONTROLLER_RA8875 - select LV_TFT_DISPLAY_PROTOCOL_SPI - config LV_PREDEFINED_DISPLAY_TTGO - bool "TTGO T-Display" - select LV_TFT_DISPLAY_CONTROLLER_ST7789 - select LV_TFT_DISPLAY_PROTOCOL_SPI - select LV_TFT_DISPLAY_OFFSETS - config LV_PREDEFINED_DISPLAY_TTGO_CAMERA_PLUS - bool "TTGO Camera Plus" - select LV_TFT_DISPLAY_CONTROLLER_ST7789 - select LV_TFT_DISPLAY_PROTOCOL_SPI - config LV_PREDEFINED_DISPLAY_WT32_SC01 - bool "Wireless Tag WT32-SC01" - select LV_TFT_DISPLAY_CONTROLLER_ST7796S - select LV_TFT_DISPLAY_PROTOCOL_SPI - endchoice - - # START of helper symbols. - # - # Display controller symbols, - # - # This boolean configuration symbols can be used to know what - # display controller has been choosen by the user. When selected - # the symbol is set to y, then in the file sdkconfig.h - # the symbol CONFIG_ is set to 1. - # - # If you add support for a new display controller to the repository - # you must add a config option for it on this helper symbols section. - config LV_TFT_DISPLAY_CONTROLLER_ILI9341 - bool - help - ILI9341 display controller. - - config LV_TFT_DISPLAY_CONTROLLER_ILI9481 - bool - help - ILI9481 display controller. - - config LV_TFT_DISPLAY_CONTROLLER_ILI9488 - bool - help - ILI9488 display controller. - - config LV_TFT_DISPLAY_CONTROLLER_ILI9486 - bool - help - ILI9486 display controller. - - config LV_TFT_DISPLAY_CONTROLLER_ST7789 - bool - help - ST7789 display controller. - - config LV_TFT_DISPLAY_CONTROLLER_GC9A01 - bool - help - GC9A01 display controller. - - config LV_TFT_DISPLAY_CONTROLLER_ST7735S - bool - help - ST7735S display controller. - - config LV_TFT_DISPLAY_CONTROLLER_HX8357 - bool - help - HX8357 display controller. - - config LV_TFT_DISPLAY_CONTROLLER_SH1107 - bool - help - SH1107 display controller. - - config LV_TFT_DISPLAY_CONTROLLER_SSD1306 - bool - help - SSD1306 display controller. - - config LV_TFT_DISPLAY_CONTROLLER_FT81X - bool - help - FT81x display controller. - - config LV_TFT_DISPLAY_CONTROLLER_IL3820 - bool - help - IL3820 epaper display controller. - - config LV_TFT_DISPLAY_CONTROLLER_JD79653A - bool - help - FitiPower JD79653A display controller for GoodDisplay GDEW0154M09 e-paper panel - - config LV_TFT_DISPLAY_CONTROLLER_UC8151D - bool - help - UltraChip UC8151D display controller with GoodDisplay GDEW0154M10 DES e-paper panel - - config LV_TFT_DISPLAY_CONTROLLER_RA8875 - bool - help - RA8875 display controller. - - config LV_TFT_DISPLAY_CONTROLLER_ST7796S - bool - help - ST7796S display controller. - - # Display controller communication protocol - # - # This symbols define the communication protocol used by the - # ESP32 to communicate with the display controller. - # This symbols can be used, but not limited, to: - # - Know what peripherals to initialize. - # - Know if the touch and display controllers share the same peripheral. - # - Etc. - config LV_TFT_DISPLAY_PROTOCOL_SPI - bool - help - Display controller protocol SPI - - config LV_TFT_DISPLAY_PROTOCOL_I2C - bool - help - Display controller protocol I2C - - # Used in display init function to send display orientation commands - choice DISPLAY_ORIENTATION - prompt "Display orientation" - default DISPLAY_ORIENTATION_PORTRAIT if !LV_TFT_DISPLAY_CONTROLLER_SSD1306 - default DISPLAY_ORIENTATION_LANDSCAPE if LV_TFT_DISPLAY_CONTROLLER_SSD1306 - config DISPLAY_ORIENTATION_PORTRAIT - bool "Portrait" if !LV_TFT_DISPLAY_CONTROLLER_SSD1306 - config DISPLAY_ORIENTATION_PORTRAIT_INVERTED - bool "Portrait inverted" if !LV_TFT_DISPLAY_CONTROLLER_SSD1306 - config DISPLAY_ORIENTATION_LANDSCAPE - bool "Landscape" - config DISPLAY_ORIENTATION_LANDSCAPE_INVERTED - bool "Landscape inverted" - endchoice - - config LV_DISPLAY_ORIENTATION - int - default 0 if DISPLAY_ORIENTATION_PORTRAIT - default 1 if DISPLAY_ORIENTATION_PORTRAIT_INVERTED - default 2 if DISPLAY_ORIENTATION_LANDSCAPE - default 3 if DISPLAY_ORIENTATION_LANDSCAPE_INVERTED - - config LV_TFT_DISPLAY_OFFSETS - bool - help - Display area doesn't start at address 0 - - config LV_TFT_DISPLAY_X_OFFSET - depends on LV_TFT_DISPLAY_OFFSETS - int - default 40 if LV_PREDEFINED_DISPLAY_TTGO && (LV_DISPLAY_ORIENTATION_LANDSCAPE || LV_DISPLAY_ORIENTATION_LANDSCAPE_INVERTED) - default 53 if LV_PREDEFINED_DISPLAY_TTGO && (LV_DISPLAY_ORIENTATION_PORTRAIT || LV_DISPLAY_ORIENTATION_PORTRAIT_INVERTED) - default 0 - - config LV_TFT_DISPLAY_Y_OFFSET - depends on LV_TFT_DISPLAY_OFFSETS - int - default 53 if LV_PREDEFINED_DISPLAY_TTGO && (LV_DISPLAY_ORIENTATION_LANDSCAPE || LV_DISPLAY_ORIENTATION_LANDSCAPE_INVERTED) - default 40 if LV_PREDEFINED_DISPLAY_TTGO && (LV_DISPLAY_ORIENTATION_PORTRAIT || LV_DISPLAY_ORIENTATION_PORTRAIT_INVERTED) - default 0 - - - # Display colors(?) - # Useful to know when the display being used is a monochrome - # display, so we can use the monochrome theme, etc. - config LV_TFT_DISPLAY_MONOCHROME - bool - help - A monochrome display is used. - # END of helper symbols - - choice - prompt "Select predefined board pinouts" if LV_PREDEFINED_DISPLAY_NONE || LV_PREDEFINED_DISPLAY_ERTFT0356 - default LV_PREDEFINED_PINS_NONE - help - Select predefined board pin out configuration. - - config LV_PREDEFINED_PINS_NONE - bool "None" - config LV_PREDEFINED_PINS_38V4 - bool "ESP32 DevKit v4 with 38 pins" - config LV_PREDEFINED_PINS_30 - bool "ESP32 Devkit v1 with 30 pins" - config LV_PREDEFINED_PINS_38V1 - bool "Dev Board with 38 pins" - config LV_PREDEFINED_PINS_TKOALA - bool "TTGO Koala" - endchoice - - # Select one of the available display controllers. - choice - prompt "Select a display controller model." if LV_PREDEFINED_DISPLAY_NONE - help - Select the controller for your display. - - config LV_TFT_DISPLAY_USER_CONTROLLER_ILI9341 - bool "ILI9341" - select LV_TFT_DISPLAY_CONTROLLER_ILI9341 - select LV_TFT_DISPLAY_PROTOCOL_SPI - config LV_TFT_DISPLAY_USER_CONTROLLER_ILI9481 - bool "ILI9481" - select LV_TFT_DISPLAY_CONTROLLER_ILI9481 - select LV_TFT_DISPLAY_PROTOCOL_SPI - config LV_TFT_DISPLAY_USER_CONTROLLER_ILI9486 - bool "ILI9486" - select LV_TFT_DISPLAY_CONTROLLER_ILI9486 - select LV_TFT_DISPLAY_PROTOCOL_SPI - config LV_TFT_DISPLAY_USER_CONTROLLER_ILI9488 - bool "ILI9488" - select LV_TFT_DISPLAY_CONTROLLER_ILI9488 - select LV_TFT_DISPLAY_PROTOCOL_SPI - config LV_TFT_DISPLAY_USER_CONTROLLER_ST7789 - bool "ST7789" - select LV_TFT_DISPLAY_CONTROLLER_ST7789 - select LV_TFT_DISPLAY_PROTOCOL_SPI - config LV_TFT_DISPLAY_USER_CONTROLLER_ST7796S - bool "ST7796S" - select LV_TFT_DISPLAY_CONTROLLER_ST7796S - select LV_TFT_DISPLAY_PROTOCOL_SPI - config LV_TFT_DISPLAY_USER_CONTROLLER_GC9A01 - bool "GC9A01" - select LV_TFT_DISPLAY_CONTROLLER_GC9A01 - select LV_TFT_DISPLAY_PROTOCOL_SPI - config LV_TFT_DISPLAY_USER_CONTROLLER_ST7735S - bool "ST7735S" - select LV_TFT_DISPLAY_CONTROLLER_ST7735S - select LV_TFT_DISPLAY_PROTOCOL_SPI - config LV_TFT_DISPLAY_USER_CONTROLLER_HX8357 - bool "HX8357" - select LV_TFT_DISPLAY_CONTROLLER_HX8357 - select LV_TFT_DISPLAY_PROTOCOL_SPI - config LV_TFT_DISPLAY_USER_CONTROLLER_SH1107 - bool "SH1107" - select LV_TFT_DISPLAY_CONTROLLER_SH1107 - select LV_TFT_DISPLAY_PROTOCOL_SPI - select LV_TFT_DISPLAY_MONOCHROME - config LV_TFT_DISPLAY_USER_CONTROLLER_SSD1306 - bool "SSD1306" - select LV_TFT_DISPLAY_CONTROLLER_SSD1306 - select LV_TFT_DISPLAY_PROTOCOL_I2C - select LV_TFT_DISPLAY_MONOCHROME - config LV_TFT_DISPLAY_USER_CONTROLLER_FT81X - bool "FT81X" - select LV_TFT_DISPLAY_CONTROLLER_FT81X - select LV_TFT_DISPLAY_PROTOCOL_SPI - config LV_TFT_DISPLAY_USER_CONTROLLER_IL3820 - bool "IL3820" - select LV_TFT_DISPLAY_CONTROLLER_IL3820 - select LV_TFT_DISPLAY_PROTOCOL_SPI - select LV_TFT_DISPLAY_MONOCHROME - config LV_TFT_DISPLAY_USER_CONTROLLER_JD79653A - bool "JD79653A" - select LV_TFT_DISPLAY_CONTROLLER_JD79653A - select LV_TFT_DISPLAY_PROTOCOL_SPI - select LV_TFT_DISPLAY_MONOCHROME - config LV_TFT_DISPLAY_USER_CONTROLLER_UC8151D - bool "UC8151D" - select LV_TFT_DISPLAY_CONTROLLER_UC8151D - select LV_TFT_DISPLAY_PROTOCOL_SPI - select LV_TFT_DISPLAY_MONOCHROME - config LV_TFT_DISPLAY_USER_CONTROLLER_RA8875 - bool "RA8875" - select LV_TFT_DISPLAY_CONTROLLER_RA8875 - select LV_TFT_DISPLAY_PROTOCOL_SPI - endchoice - - config CUSTOM_DISPLAY_BUFFER_SIZE - bool "Use custom display buffer size (bytes)" - help - Enable to use a custom display buffer size. - - config CUSTOM_DISPLAY_BUFFER_BYTES - int "Custom buffer size (bytes)" - depends on CUSTOM_DISPLAY_BUFFER_SIZE - default 1024 - help - See Display buffer on LVGL docs for more information. - - # Select one of the available FT81x configurations. - choice - prompt "Select a FT81x configuration." if LV_TFT_DISPLAY_USER_CONTROLLER_FT81X - default LV_FT81X_CONFIG_EVE_NHD_50 - help - Select a configuration for your FT81x display. - config LV_FT81X_CONFIG_EVE_VM800B35A - bool "EVE_VM800B35A" - config LV_FT81X_CONFIG_EVE_VM800B43A - bool "EVE_VM800B43A" - config LV_FT81X_CONFIG_EVE_VM800B50A - bool "EVE_VM800B50A" - config LV_FT81X_CONFIG_EVE_VM810C - bool "EVE_VM810C" - config LV_FT81X_CONFIG_EVE_ME812A - bool "EVE_ME812A" - config LV_FT81X_CONFIG_EVE_ME813A - bool "EVE_ME813A" - config LV_FT81X_CONFIG_EVE_FT810CB_HY50HD - bool "EVE_FT810CB_HY50HD" - config LV_FT81X_CONFIG_EVE_FT811CB_HY50HD - bool "EVE_FT811CB_HY50HD" - config LV_FT81X_CONFIG_EVE_ET07 - bool "EVE_ET07" - config LV_FT81X_CONFIG_EVE_RVT28 - bool "EVE_RVT28" - config LV_FT81X_CONFIG_EVE_RVT35 - bool "EVE_RVT35" - config LV_FT81X_CONFIG_EVE_RVT43 - bool "EVE_RVT43" - config LV_FT81X_CONFIG_EVE_RVT50 - bool "EVE_RVT50" - config LV_FT81X_CONFIG_EVE_RVT70 - bool "EVE_RVT70" - config LV_FT81X_CONFIG_EVE_RiTFT43 - bool "EVE_RiTFT43" - config LV_FT81X_CONFIG_EVE_RiTFT50 - bool "EVE_RiTFT50" - config LV_FT81X_CONFIG_EVE_RiTFT70 - bool "EVE_RiTFT70" - config LV_FT81X_CONFIG_EVE_EVE2_29 - bool "EVE_EVE2_29" - config LV_FT81X_CONFIG_EVE_EVE2_35 - bool "EVE_EVE2_35" - config LV_FT81X_CONFIG_EVE_EVE2_35G - bool "EVE_EVE2_35G" - config LV_FT81X_CONFIG_EVE_EVE2_38 - bool "EVE_EVE2_38" - config LV_FT81X_CONFIG_EVE_EVE2_38G - bool "EVE_EVE2_38G" - config LV_FT81X_CONFIG_EVE_EVE2_43 - bool "EVE_EVE2_43" - config LV_FT81X_CONFIG_EVE_EVE2_43G - bool "EVE_EVE2_43G" - config LV_FT81X_CONFIG_EVE_EVE2_50 - bool "EVE_EVE2_50" - config LV_FT81X_CONFIG_EVE_EVE2_50G - bool "EVE_EVE2_50G" - config LV_FT81X_CONFIG_EVE_EVE2_70 - bool "EVE_EVE2_70" - config LV_FT81X_CONFIG_EVE_EVE2_70G - bool "EVE_EVE2_70G" - config LV_FT81X_CONFIG_EVE_EVE3_35 - bool "EVE_EVE3_35" - config LV_FT81X_CONFIG_EVE_EVE3_35G - bool "EVE_EVE3_35G" - config LV_FT81X_CONFIG_EVE_EVE3_43 - bool "EVE_EVE3_43" - config LV_FT81X_CONFIG_EVE_EVE3_43G - bool "EVE_EVE3_43G" - config LV_FT81X_CONFIG_EVE_EVE3_50 - bool "EVE_EVE3_50" - config LV_FT81X_CONFIG_EVE_EVE3_50G - bool "EVE_EVE3_50G" - config LV_FT81X_CONFIG_EVE_EVE3_70 - bool "EVE_EVE3_70" - config LV_FT81X_CONFIG_EVE_EVE3_70G - bool "EVE_EVE3_70G" - config LV_FT81X_CONFIG_EVE_NHD_35 - bool "EVE_NHD_35" - config LV_FT81X_CONFIG_EVE_NHD_43 - bool "EVE_NHD_43" - config LV_FT81X_CONFIG_EVE_NHD_50 - bool "EVE_NHD_50" - config LV_FT81X_CONFIG_EVE_NHD_70 - bool "EVE_NHD_70" - config LV_FT81X_CONFIG_EVE_ADAM101 - bool "EVE_ADAM101" - config LV_FT81X_CONFIG_EVE_CFAF240400C1_030SC - bool "EVE_CFAF240400C1_030SC" - config LV_FT81X_CONFIG_EVE_CFAF320240F_035T - bool "EVE_CFAF320240F_035T" - config LV_FT81X_CONFIG_EVE_CFAF480128A0_039TC - bool "EVE_CFAF480128A0_039TC" - config LV_FT81X_CONFIG_EVE_CFAF800480E0_050SC - bool "EVE_CFAF800480E0_050SC" - config LV_FT81X_CONFIG_EVE_PAF90 - bool "EVE_PAF90" - config LV_FT81X_CONFIG_EVE_SUNFLOWER - bool "EVE_SUNFLOWER" - config LV_FT81X_CONFIG_EVE_CONNECTEVE - bool "EVE_CONNECTEVE" - endchoice - - choice - prompt "TFT SPI Bus." if LV_TFT_DISPLAY_PROTOCOL_SPI && \ - !LV_PREDEFINED_DISPLAY_TTGO - default LV_TFT_DISPLAY_SPI_VSPI if LV_PREDEFINED_DISPLAY_TTGO && \ - !IDF_TARGET_ESP32S2 - default LV_TFT_DISPLAY_SPI_FSPI if IDF_TARGET_ESP32S2 - help - Select the SPI Bus the TFT Display is attached to. - - config LV_TFT_DISPLAY_SPI_HSPI - bool "HSPI" - config LV_TFT_DISPLAY_SPI_VSPI - bool "VSPI" if !IDF_TARGET_ESP32S2 - config LV_TFT_DISPLAY_SPI_FSPI - bool "FSPI" if IDF_TARGET_ESP32S2 - endchoice - - choice - prompt "TFT Data Transfer Mode" if LV_TFT_DISPLAY_PROTOCOL_SPI - default LV_TFT_DISPLAY_SPI_TRANS_MODE_SIO - help - Select the SPI SIO/DIO/QIO Transfer Mode for the TFT Display. - - config LV_TFT_DISPLAY_SPI_TRANS_MODE_SIO - bool "SIO (MOSI/MISO)" - config LV_TFT_DISPLAY_SPI_TRANS_MODE_DIO - bool "DIO (2-bit Dual SPI)" - config LV_TFT_DISPLAY_SPI_TRANS_MODE_QIO - bool "QIO (4-bit Quad SPI)" - endchoice - - choice - prompt "TFT SPI Duplex Mode" if LV_TFT_DISPLAY_PROTOCOL_SPI - default LV_TFT_DISPLAY_SPI_FULL_DUPLEX if LV_PREDEFINED_DISPLAY_RPI_RA8875 || LV_TFT_DISPLAY_CONTROLLER_FT81X - default LV_TFT_DISPLAY_SPI_HALF_DUPLEX - help - Select the SPI Duplex Mode for the TFT Display. - - config LV_TFT_DISPLAY_SPI_HALF_DUPLEX - bool "HALF DUPLEX" - config LV_TFT_DISPLAY_SPI_FULL_DUPLEX - bool "FULL DUPLEX" - depends on LV_TFT_DISPLAY_SPI_TRANS_MODE_SIO - endchoice - - choice - prompt "Display I2C port" if LV_TFT_DISPLAY_PROTOCOL_I2C - default LV_DISPLAY_I2C_PORT_0 - help - Select the I2C port used by the display controller. - - config LV_DISPLAY_I2C_PORT_0 - bool "I2C PORT 0" - config LV_DISPLAY_I2C_PORT_1 - bool "I2C PORT 1" - endchoice - - config LV_TFT_USE_CUSTOM_SPI_CLK_DIVIDER - bool "Use custom SPI clock frequency." if LV_TFT_DISPLAY_PROTOCOL_SPI - default n - help - Allows to use a custom divider for the SPI clock frequency. - - choice - prompt "Select a custom frequency." - depends on LV_TFT_USE_CUSTOM_SPI_CLK_DIVIDER - default LV_TFT_SPI_CLK_DIVIDER_4 if LV_TFT_DISPLAY_CONTROLLER_ST7789 ||LV_TFT_DISPLAY_CONTROLLER_GC9A01 || LV_TFT_DISPLAY_CONTROLLER_ILI9486 - default LV_TFT_SPI_CLK_DIVIDER_2 if LV_TFT_DISPLAY_CONTROLLER_ST7796S - default LV_TFT_SPI_CLK_DIVIDER_5 if LV_TFT_DISPLAY_CONTROLLER_ILI9481 - default LV_TFT_SPI_CLK_DIVIDER_3 if LV_TFT_DISPLAY_CONTROLLER_HX8357 - default LV_TFT_SPI_CLK_DIVIDER_10 if LV_TFT_DISPLAY_CONTROLLER_SH1107 - default LV_TFT_SPI_CLK_DIVIDER_16 if LV_TFT_DISPLAY_CONTROLLER_JD79653A || LV_TFT_DISPLAY_CONTROLLER_UC8151D - default LV_TFT_SPI_CLK_DIVIDER_2 - - config LV_TFT_SPI_CLK_DIVIDER_1 - bool "80 MHz" - config LV_TFT_SPI_CLK_DIVIDER_2 - bool "40 MHz" - config LV_TFT_SPI_CLK_DIVIDER_3 - bool "26.67 MHz" - config LV_TFT_SPI_CLK_DIVIDER_4 - bool "20 MHz" - config LV_TFT_SPI_CLK_DIVIDER_5 - bool "16 MHz" - config LV_TFT_SPI_CLK_DIVIDER_6 - bool "13.33 MHz" - config LV_TFT_SPI_CLK_DIVIDER_7 - bool "11.43 MHz" - config LV_TFT_SPI_CLK_DIVIDER_8 - bool "10 MHz" - config LV_TFT_SPI_CLK_DIVIDER_9 - bool "8.89 MHz" - config LV_TFT_SPI_CLK_DIVIDER_10 - bool "8 MHz" - config LV_TFT_SPI_CLK_DIVIDER_12 - bool "6.67 MHz" - config LV_TFT_SPI_CLK_DIVIDER_16 - bool "5 MHz" - config LV_TFT_SPI_CLK_DIVIDER_20 - bool "4 MHz" - config LV_TFT_SPI_CLK_DIVIDER_24 - bool "3.33 MHz" - config LV_TFT_SPI_CLK_DIVIDER_32 - bool "2.5 MHz" - config LV_TFT_SPI_CLK_DIVIDER_40 - bool "2 MHz" - config LV_TFT_SPI_CLK_DIVIDER_48 - bool "1.67 MHz" - config LV_TFT_SPI_CLK_DIVIDER_80 - bool "1 MHz" - endchoice - - config LV_TFT_CUSTOM_SPI_CLK_DIVIDER - int - default 1 if LV_TFT_SPI_CLK_DIVIDER_1 - default 2 if LV_TFT_SPI_CLK_DIVIDER_2 - default 3 if LV_TFT_SPI_CLK_DIVIDER_3 - default 4 if LV_TFT_SPI_CLK_DIVIDER_4 - default 5 if LV_TFT_SPI_CLK_DIVIDER_5 - default 6 if LV_TFT_SPI_CLK_DIVIDER_6 - default 7 if LV_TFT_SPI_CLK_DIVIDER_7 - default 8 if LV_TFT_SPI_CLK_DIVIDER_8 - default 9 if LV_TFT_SPI_CLK_DIVIDER_9 - default 10 if LV_TFT_SPI_CLK_DIVIDER_10 - default 12 if LV_TFT_SPI_CLK_DIVIDER_12 - default 16 if LV_TFT_SPI_CLK_DIVIDER_16 - default 20 if LV_TFT_SPI_CLK_DIVIDER_20 - default 24 if LV_TFT_SPI_CLK_DIVIDER_24 - default 32 if LV_TFT_SPI_CLK_DIVIDER_32 - default 40 if LV_TFT_SPI_CLK_DIVIDER_40 - default 48 if LV_TFT_SPI_CLK_DIVIDER_48 - default 80 if LV_TFT_SPI_CLK_DIVIDER_80 - default 2 - - config LV_INVERT_DISPLAY - bool "IN DEPRECATION - Invert display." if LV_TFT_DISPLAY_CONTROLLER_RA8875 - default n - help - If text is backwards on your display, try enabling this. - - config LV_INVERT_COLORS - bool "Invert colors in display" if LV_TFT_DISPLAY_CONTROLLER_ILI9341 || LV_TFT_DISPLAY_CONTROLLER_ST7735S || LV_TFT_DISPLAY_CONTROLLER_ILI9481 || LV_TFT_DISPLAY_CONTROLLER_ST7789 || LV_TFT_DISPLAY_CONTROLLER_SSD1306 || LV_TFT_DISPLAY_CONTROLLER_SH1107 || LV_TFT_DISPLAY_CONTROLLER_HX8357 - default y if LV_PREDEFINED_DISPLAY_M5STACK || LV_PREDEFINED_DISPLAY_M5STICKC - help - If the colors look inverted on your display, try enabling this. - If it didn't help try LVGL configuration -> Swap the 2 bytes of RGB565 color. - - config LV_M5STICKC_HANDLE_AXP192 - bool "Handle Backlight and TFT power for M5StickC using AXP192." if LV_PREDEFINED_DISPLAY_M5STICKC || LV_TFT_DISPLAY_CONTROLLER_ST7735S - default y if LV_PREDEFINED_DISPLAY_M5STICKC - help - Display and TFT power supply on M5StickC is controlled using an AXP192 Power Mangerment IC. - Select yes if you want to enable TFT IC (LDO3) and backlight power using AXP192 by LVGL, or select no if you want to take care of - power management in your own code. - - config LV_AXP192_PIN_SDA - int "GPIO for AXP192 I2C SDA" - depends on LV_M5STICKC_HANDLE_AXP192 - range 0 39 - default 21 if LV_PREDEFINED_DISPLAY_M5STICKC - default 21 - help - Configure the AXP192 I2C SDA pin here. - - config LV_AXP192_PIN_SCL - int "GPIO for AXP192 I2C SCL" - depends on LV_M5STICKC_HANDLE_AXP192 - range 0 39 - default 22 if LV_PREDEFINED_DISPLAY_M5STICKC - default 22 - help - Configure the AXP192 I2C SDA pin here. - - # menu will be visible only when LV_PREDEFINED_DISPLAY_NONE is y - menu "Display RA8875 Configuration" - visible if LV_TFT_DISPLAY_CONTROLLER_RA8875 - - config LV_DISP_RA8875_PLLDIVM - int "PLLDIVM value for RA8875 System Clock" - depends on LV_TFT_DISPLAY_CONTROLLER_RA8875 - range 0 1 - default 0 - help - Configure the value to use for PLLDIVM in PLLC0 register here. - - config LV_DISP_RA8875_PLLDIVN - int "PLLDIVN value for RA8875 System Clock" - depends on LV_TFT_DISPLAY_CONTROLLER_RA8875 - range 1 31 - default 7 - help - Configure the value to use for PLLDIVN in PLLC0 register here. - - config LV_DISP_RA8875_PLLDIVK - int "PLLDIVK value for RA8875 System Clock" - depends on LV_TFT_DISPLAY_CONTROLLER_RA8875 - range 0 7 - default 3 - help - Configure the value to use for PLLDIVK in PLLC1 register here. - - config LV_DISP_RA8875_PCLK_MULTIPLIER - int "PCLK Period Setting" - depends on LV_TFT_DISPLAY_CONTROLLER_RA8875 - range 0 3 - default 0 - help - Configure the PCLK multiplier in PCSR register here. - - config LV_DISP_RA8875_PCLK_INVERT - bool "PCLK Inversion" - depends on LV_TFT_DISPLAY_CONTROLLER_RA8875 - default n - help - Configure the PCLK to be inverted in PCSR register here. - - config LV_DISP_RA8875_DE_POLARITY - bool "Data Enable (DE) Polarity/Invert" - depends on LV_TFT_DISPLAY_CONTROLLER_RA8875 - default n - help - Set to make data enable (DE) signal active low. - - config LV_DISP_RA8875_HORI_NON_DISP_PERIOD - int "Horizontal Non-Display Period" - depends on LV_TFT_DISPLAY_CONTROLLER_RA8875 - range 12 274 - default 12 - help - Configure the Horizontal Non-Display Period (aka Horizontal Back Porch). - Horizontal Non-Display Period(pixels) = 8*(HNDR+1) + 2*(HNDFTR/2+1) + 2 - - config LV_DISP_RA8875_HSYNC_START - int "HSYNC Start Position" - depends on LV_TFT_DISPLAY_CONTROLLER_RA8875 - range 8 256 - default 8 - help - Configure start position of HSYNC (aka Horizontal Front Porch). - HSYNC Start Position(pixels) = 8*(HSTR+1) - - config LV_DISP_RA8875_HSYNC_PW - int "HSYNC Pulse Width" - depends on LV_TFT_DISPLAY_CONTROLLER_RA8875 - range 8 256 - default 8 - help - Configure pulse width of HSYNC. - HSYNC Pulse Width(pixels) = 8*(HPW+1) - - config LV_DISP_RA8875_HSYNC_POLARITY - bool "HSYNC Polarity/Invert" - depends on LV_TFT_DISPLAY_CONTROLLER_RA8875 - default n - help - Set to make HSYNC signal active high. - - config LV_DISP_RA8875_VERT_NON_DISP_PERIOD - int "Vertical Non-Display Period" - depends on LV_TFT_DISPLAY_CONTROLLER_RA8875 - range 1 512 - default 1 - help - Configure the Vertical Non-Display Period (aka Vertical Back Porch). - Vertical Non-Display Period(lines) = (VNDR+1) - - config LV_DISP_RA8875_VSYNC_START - int "VSYNC Start Position" - depends on LV_TFT_DISPLAY_CONTROLLER_RA8875 - range 1 512 - default 1 - help - Configure start position of VSYNC (aka Vertical Front Porch). - VSYNC Start Position(lines) = (VSTR+1) - - config LV_DISP_RA8875_VSYNC_PW - int "VSYNC Pulse Width" - depends on LV_TFT_DISPLAY_CONTROLLER_RA8875 - range 1 128 - default 1 - help - Configure pulse width of VSYNC. - VSYNC Pulse Width(lines) = (VPWR+1) - - config LV_DISP_RA8875_VSYNC_POLARITY - bool "VSYNC Polarity/Invert" - depends on LV_TFT_DISPLAY_CONTROLLER_RA8875 - default n - help - Set to make VSYNC signal active high. - - endmenu - - # menu will be visible only when LV_PREDEFINED_DISPLAY_NONE is y - menu "Display ST7789 Configuration" - visible if LV_TFT_DISPLAY_CONTROLLER_ST7789 - - config LV_DISP_ST7789_SOFT_RESET - bool "Soft reset - use software reset instead of reset pin" - depends on LV_TFT_DISPLAY_CONTROLLER_ST7789 - default n - help - Use software reset and ignores configured reset pin (some hardware does not use a reset pin). - - endmenu - - # menu will be visible only when LV_PREDEFINED_DISPLAY_NONE is y - menu "Display Pin Assignments" - visible if LV_PREDEFINED_DISPLAY_NONE || LV_PREDEFINED_DISPLAY_RPI_MPI3501 || LV_PREDEFINED_PINS_TKOALA - - config LV_DISP_SPI_MOSI - int "GPIO for MOSI (Master Out Slave In)" if LV_TFT_DISPLAY_PROTOCOL_SPI - range 0 39 if IDF_TARGET_ESP32 - range 0 43 if IDF_TARGET_ESP32S2 - - default 23 if LV_PREDEFINED_DISPLAY_WROVER4 - default 23 if LV_PREDEFINED_DISPLAY_ATAG - default 23 if LV_PREDEFINED_DISPLAY_M5STACK || LV_PREDEFINED_DISPLAY_M5STICK - default 15 if LV_PREDEFINED_DISPLAY_M5STICKC - default 18 if LV_PREDEFINED_DISPLAY_ADA_FEATHERWING - default 23 if LV_PREDEFINED_PINS_TKOALA - default 19 if LV_PREDEFINED_DISPLAY_TTGO - default 19 if LV_PREDEFINED_DISPLAY_TTGO_CAMERA_PLUS - default 13 if LV_PREDEFINED_DISPLAY_WT32_SC01 - default 13 - - help - Configure the display MOSI pin here. - - config LV_DISPLAY_USE_SPI_MISO - bool "GPIO for MISO (Master In Slave Out)" if LV_TFT_DISPLAY_PROTOCOL_SPI - default y if LV_PREDEFINED_PINS_TKOALA - help - Enable the MISO signal to control the display. You can disable - it when the display does not need MISO signal to be controlled. - - config LV_DISP_SPI_MISO - int "GPIO for MISO (Master In Slave Out)" if LV_TFT_DISPLAY_PROTOCOL_SPI - depends on LV_DISPLAY_USE_SPI_MISO - range 0 39 if IDF_TARGET_ESP32 - range 0 43 if IDF_TARGET_ESP32S2 - - default 19 if LV_PREDEFINED_PINS_TKOALA - default 0 - - help - Configure the display MISO pin here. - - config LV_DISP_SPI_INPUT_DELAY_NS - int "MISO Input Delay (ns)" if LV_TFT_DISPLAY_PROTOCOL_SPI - depends on LV_DISPLAY_USE_SPI_MISO - range 0 2147483647 - default 0 - help - The time required between SCLK and MISO being valid, including the possible clock - delay from processor to display. Leave at 0 unless you know you need a delay. - - config LV_DISP_SPI_IO2 - int "GPIO for Quad SPI IO2/WP" if LV_TFT_DISPLAY_PROTOCOL_SPI - depends on LV_TFT_DISPLAY_SPI_TRANS_MODE_QIO - range -1 39 if IDF_TARGET_ESP32 - range -1 43 if IDF_TARGET_ESP32S2 - - default 22 if LV_PREDEFINED_PINS_TKOALA && LV_TFT_DISPLAY_SPI_TRANS_MODE_QIO - default -1 - help - Configure the display Quad SPI IO2 pin here. - - config LV_DISP_SPI_IO3 - int "GPIO for Quad SPI IO3/HD" if LV_TFT_DISPLAY_PROTOCOL_SPI - depends on LV_TFT_DISPLAY_SPI_TRANS_MODE_QIO - range -1 39 if IDF_TARGET_ESP32 - range -1 43 if IDF_TARGET_ESP32S2 - - default 21 if LV_PREDEFINED_PINS_TKOALA && LV_TFT_DISPLAY_SPI_TRANS_MODE_QIO - default -1 - help - Configure the display Quad SPI IO2 pin here. - - config LV_DISP_SPI_CLK - int "GPIO for CLK (SCK / Serial Clock)" if LV_TFT_DISPLAY_PROTOCOL_SPI - range 0 39 if IDF_TARGET_ESP32 - range 0 43 if IDF_TARGET_ESP32S2 - - default 18 if LV_PREDEFINED_DISPLAY_M5STACK || LV_PREDEFINED_DISPLAY_M5STICK - default 13 if LV_PREDEFINED_DISPLAY_M5STICKC - default 18 if LV_PREDEFINED_DISPLAY_ATAG - default 19 if LV_PREDEFINED_DISPLAY_WROVER4 - default 5 if LV_PREDEFINED_DISPLAY_ADA_FEATHERWING - default 18 if LV_PREDEFINED_PINS_TKOALA - default 18 if LV_PREDEFINED_DISPLAY_TTGO - default 21 if LV_PREDEFINED_DISPLAY_TTGO_CAMERA_PLUS - default 14 if LV_PREDEFINED_DISPLAY_WT32_SC01 - default 14 - - help - Configure the display CLK pin here. - - config LV_DISPLAY_USE_SPI_CS - bool "Use CS signal to control the display" if LV_TFT_DISPLAY_PROTOCOL_SPI - default y - help - Enable the CS signal to control the display. You can disable - it when the display does not need CS signal to be controlled. - - config LV_DISP_SPI_CS - int "GPIO for CS (Slave Select)" if LV_TFT_DISPLAY_PROTOCOL_SPI - depends on LV_DISPLAY_USE_SPI_CS - range 0 39 if IDF_TARGET_ESP32 - range 0 43 if IDF_TARGET_ESP32S2 - - default 5 if LV_PREDEFINED_PINS_38V1 - default 14 if LV_PREDEFINED_DISPLAY_M5STACK || LV_PREDEFINED_DISPLAY_M5STICK - default 5 if LV_PREDEFINED_DISPLAY_M5STICKC - default 22 if LV_PREDEFINED_DISPLAY_WROVER4 - default 15 if LV_PREDEFINED_DISPLAY_ADA_FEATHERWING - default 5 if LV_PREDEFINED_PINS_TKOALA - default 26 if LV_PREDEFINED_DISPLAY_ATAG - default 5 if LV_PREDEFINED_DISPLAY_TTGO - default 12 if LV_PREDEFINED_DISPLAY_TTGO_CAMERA_PLUS - default 15 if LV_PREDEFINED_DISPLAY_WT32_SC01 - default 15 - - help - Configure the display CS pin here. - - config LV_DISPLAY_USE_DC - bool "Use DC signal to control the display" if LV_TFT_DISPLAY_PROTOCOL_SPI - default y if !LV_PREDEFINED_PINS_TKOALA - help - Enable the DC signal to control the display. You can disable - it when the display does not need DC signal to be controlled. - - config LV_DISP_PIN_DC - int "GPIO for DC (Data / Command)" if LV_TFT_DISPLAY_PROTOCOL_SPI - range 0 39 if IDF_TARGET_ESP32 - range 0 43 if IDF_TARGET_ESP32S2 - - depends on LV_DISPLAY_USE_DC - default 19 if LV_PREDEFINED_PINS_38V1 - default 17 if LV_PREDEFINED_PINS_38V4 - default 27 if LV_PREDEFINED_DISPLAY_M5STACK || LV_PREDEFINED_DISPLAY_M5STICK - default 23 if LV_PREDEFINED_DISPLAY_M5STICKC - default 21 if LV_PREDEFINED_DISPLAY_WROVER4 - default 21 if LV_PREDEFINED_DISPLAY_WT32_SC01 - default 33 if LV_PREDEFINED_DISPLAY_ADA_FEATHERWING - default 0 if LV_PREDEFINED_PINS_TKOALA - default 17 if LV_PREDEFINED_DISPLAY_ATAG - default 16 if LV_PREDEFINED_DISPLAY_TTGO - default 15 if LV_PREDEFINED_DISPLAY_TTGO_CAMERA_PLUS - default 2 - - help - Configure the display DC pin here. - - config LV_DISP_PIN_RST - int "GPIO for Reset" if LV_TFT_DISPLAY_PROTOCOL_SPI && !LV_DISP_ST7789_SOFT_RESET - range 0 39 if IDF_TARGET_ESP32 - range 0 43 if IDF_TARGET_ESP32S2 - - default 18 if LV_PREDEFINED_PINS_38V1 - default 25 if LV_PREDEFINED_PINS_38V4 - default 33 if LV_PREDEFINED_DISPLAY_M5STACK || LV_PREDEFINED_DISPLAY_M5STICK - default 18 if LV_PREDEFINED_DISPLAY_M5STICKC - default 18 if LV_PREDEFINED_DISPLAY_WROVER4 - default 4 if LV_PREDEFINED_DISPLAY_ADA_FEATHERWING - default 4 if LV_PREDEFINED_PINS_TKOALA - default 16 if LV_PREDEFINED_DISPLAY_ATAG - default 23 if LV_PREDEFINED_DISPLAY_TTGO - default 33 if LV_PREDEFINED_DISPLAY_TTGO_CAMERA_PLUS - default 22 if LV_PREDEFINED_DISPLAY_WT32_SC01 - default 4 - - help - Configure the display Reset pin here. - - config LV_DISP_PIN_BUSY - int "GPIO for Busy" if LV_TFT_DISPLAY_CONTROLLER_IL3820 || LV_TFT_DISPLAY_CONTROLLER_JD79653A || LV_TFT_DISPLAY_CONTROLLER_UC8151D - range 0 39 if IDF_TARGET_ESP32 - range 0 43 if IDF_TARGET_ESP32S2 - - default 35 if LV_TFT_DISPLAY_CONTROLLER_IL3820 || LV_TFT_DISPLAY_CONTROLLER_JD79653A || LV_TFT_DISPLAY_CONTROLLER_UC8151D - default 35 - - help - Configure the display Busy pin here. - - config LV_ENABLE_BACKLIGHT_CONTROL - bool "Enable control of the display backlight by using an GPIO." if \ - ( LV_PREDEFINED_DISPLAY_NONE && ! ( LV_TFT_DISPLAY_CONTROLLER_SH1107 || LV_TFT_DISPLAY_CONTROLLER_SSD1306 ) ) \ - || LV_PREDEFINED_DISPLAY_RPI_MPI3501 - default y if LV_PREDEFINED_DISPLAY_M5STACK - default y if LV_PREDEFINED_DISPLAY_WROVER4 - default y if LV_PREDEFINED_DISPLAY_ERTFT0356 - default y if LV_PREDEFINED_DISPLAY_TTGO - default y if LV_PREDEFINED_DISPLAY_TTGO_CAMERA_PLUS - default y if LV_PREDEFINED_DISPLAY_WT32_SC01 - help - Enable controlling the display backlight using an GPIO - - config LV_BACKLIGHT_ACTIVE_LVL - bool "Is backlight turn on with a HIGH (1) logic level?" - depends on LV_ENABLE_BACKLIGHT_CONTROL - default y if LV_PREDEFINED_DISPLAY_M5STACK - default y if LV_PREDEFINED_DISPLAY_ERTFT0356 - default y if LV_PREDEFINED_DISPLAY_TTGO - default y if LV_PREDEFINED_DISPLAY_TTGO_CAMERA_PLUS - default y if LV_PREDEFINED_DISPLAY_WT32_SC01 - help - Some backlights are turned on with a high signal, others held low. - If enabled, a value of 1 will be sent to the display to enable the backlight, - otherwise a 0 will be expected to enable it. - - config LV_DISP_PIN_BCKL - int "GPIO for Backlight Control" - depends on LV_ENABLE_BACKLIGHT_CONTROL - range 0 39 if IDF_TARGET_ESP32 - range 0 43 if IDF_TARGET_ESP32S2 - - default 23 if LV_PREDEFINED_PINS_38V1 - default 26 if LV_PREDEFINED_PINS_38V4 - default 32 if LV_PREDEFINED_DISPLAY_M5STACK - default 5 if LV_PREDEFINED_DISPLAY_WROVER4 - default 2 if LV_PREDEFINED_DISPLAY_ADA_FEATHERWING - default 27 if LV_PREDEFINED_DISPLAY_ERTFT0356 - default 0 if LV_PREDEFINED_PINS_TKOALA - default 4 if LV_PREDEFINED_DISPLAY_TTGO - default 2 if LV_PREDEFINED_DISPLAY_TTGO_CAMERA_PLUS - default 23 if LV_PREDEFINED_DISPLAY_WT32_SC01 - default 27 - - help - Configure the display BCLK (LED) pin here. - - config LV_DISP_PIN_SDA - int "GPIO for I2C SDA" if LV_TFT_DISPLAY_PROTOCOL_I2C - range 0 39 if IDF_TARGET_ESP32 - range 0 43 if IDF_TARGET_ESP32S2 - - default 5 if LV_PREDEFINED_DISPLAY_WEMOS_LOLIN - default 5 - - help - Configure the I2C SDA pin here. - - config LV_DISP_PIN_SCL - int "GPIO for I2C SCL" if LV_TFT_DISPLAY_PROTOCOL_I2C - range 0 39 if IDF_TARGET_ESP32 - range 0 43 if IDF_TARGET_ESP32S2 - - default 4 if LV_PREDEFINED_DISPLAY_WEMOS_LOLIN - default 4 - - help - Configure the I2C SCL pin here. - - endmenu - -endmenu diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/disp_driver.c b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/disp_driver.c deleted file mode 100644 index 9f8e857..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/disp_driver.c +++ /dev/null @@ -1,111 +0,0 @@ -/** - * @file disp_driver.c - */ - -#include "disp_driver.h" -#include "disp_spi.h" - -void disp_driver_init(void) -{ -#if defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_ILI9341 - ili9341_init(); -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_ILI9481 - ili9481_init(); -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_ILI9488 - ili9488_init(); -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_ST7789 - st7789_init(); -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_ST7796S - st7796s_init(); -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_ST7735S - st7735s_init(); -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_HX8357 - hx8357_init(); -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_ILI9486 - ili9486_init(); -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_SH1107 - sh1107_init(); -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_SSD1306 - ssd1306_init(); -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_FT81X - FT81x_init(); -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_IL3820 - il3820_init(); -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_RA8875 - ra8875_init(); -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_GC9A01 - GC9A01_init(); -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_JD79653A - jd79653a_init(); -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_UC8151D - uc8151d_init(); -#endif -} - -void disp_driver_flush(lv_disp_drv_t * drv, const lv_area_t * area, lv_color_t * color_map) -{ -#if defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_ILI9341 - ili9341_flush(drv, area, color_map); -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_ILI9481 - ili9481_flush(drv, area, color_map); -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_ILI9488 - ili9488_flush(drv, area, color_map); -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_ST7789 - st7789_flush(drv, area, color_map); -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_ST7796S - st7796s_flush(drv, area, color_map); -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_ST7735S - st7735s_flush(drv, area, color_map); -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_HX8357 - hx8357_flush(drv, area, color_map); -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_ILI9486 - ili9486_flush(drv, area, color_map); -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_SH1107 - sh1107_flush(drv, area, color_map); -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_SSD1306 - ssd1306_flush(drv, area, color_map); -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_FT81X - FT81x_flush(drv, area, color_map); -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_IL3820 - il3820_flush(drv, area, color_map); -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_RA8875 - ra8875_flush(drv, area, color_map); -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_GC9A01 - GC9A01_flush(drv, area, color_map); -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_JD79653A - jd79653a_lv_fb_flush(drv, area, color_map); -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_UC8151D - uc8151d_lv_fb_flush(drv, area, color_map); -#endif -} - -void disp_driver_rounder(lv_disp_drv_t * disp_drv, lv_area_t * area) -{ -#if defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_SSD1306 - ssd1306_rounder(disp_drv, area); -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_SH1107 - sh1107_rounder(disp_drv, area); -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_IL3820 - il3820_rounder(disp_drv, area); -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_JD79653A - jd79653a_lv_rounder_cb(disp_drv, area); -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_UC8151D - uc8151d_lv_rounder_cb(disp_drv, area); -#endif -} - -void disp_driver_set_px(lv_disp_drv_t * disp_drv, uint8_t * buf, lv_coord_t buf_w, lv_coord_t x, lv_coord_t y, - lv_color_t color, lv_opa_t opa) -{ -#if defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_SSD1306 - ssd1306_set_px_cb(disp_drv, buf, buf_w, x, y, color, opa); -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_SH1107 - sh1107_set_px_cb(disp_drv, buf, buf_w, x, y, color, opa); -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_IL3820 - il3820_set_px_cb(disp_drv, buf, buf_w, x, y, color, opa); -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_JD79653A - jd79653a_lv_set_fb_cb(disp_drv, buf, buf_w, x, y, color, opa); -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_UC8151D - uc8151d_lv_set_fb_cb(disp_drv, buf, buf_w, x, y, color, opa); -#endif -} diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/disp_driver.h b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/disp_driver.h deleted file mode 100644 index e48d05e..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/disp_driver.h +++ /dev/null @@ -1,88 +0,0 @@ -/** - * @file disp_driver.h - */ - -#ifndef DISP_DRIVER_H -#define DISP_DRIVER_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#ifdef LV_LVGL_H_INCLUDE_SIMPLE -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - -#if defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_ILI9341 -#include "ili9341.h" -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_ILI9481 -#include "ili9481.h" -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_ILI9488 -#include "ili9488.h" -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_ST7789 -#include "st7789.h" -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_ST7796S -#include "st7796s.h" -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_ST7735S -#include "st7735s.h" -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_HX8357 -#include "hx8357.h" -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_ILI9486 -#include "ili9486.h" -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_SH1107 -#include "sh1107.h" -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_SSD1306 -#include "ssd1306.h" -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_FT81X -#include "FT81x.h" -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_IL3820 -#include "il3820.h" -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_RA8875 -#include "ra8875.h" -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_GC9A01 -#include "GC9A01.h" -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_JD79653A -#include "jd79653a.h" -#elif defined CONFIG_LV_TFT_DISPLAY_CONTROLLER_UC8151D -#include "uc8151d.h" -#endif - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/* Initialize display */ -void disp_driver_init(void); - -/* Display flush callback */ -void disp_driver_flush(lv_disp_drv_t * drv, const lv_area_t * area, lv_color_t * color_map); - -/* Display rounder callback, used with monochrome dispays */ -void disp_driver_rounder(lv_disp_drv_t * disp_drv, lv_area_t * area); - -/* Display set_px callback, used with monochrome dispays */ -void disp_driver_set_px(lv_disp_drv_t * disp_drv, uint8_t * buf, lv_coord_t buf_w, lv_coord_t x, lv_coord_t y, - lv_color_t color, lv_opa_t opa); - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /*DISP_DRIVER_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/disp_spi.c b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/disp_spi.c deleted file mode 100644 index 9b70806..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/disp_spi.c +++ /dev/null @@ -1,325 +0,0 @@ -/** - * @file disp_spi.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "esp_system.h" -#include "driver/gpio.h" -#include "driver/spi_master.h" -#include "esp_log.h" - -#define TAG "disp_spi" - -#include - -#include -#include -#include - -#ifdef LV_LVGL_H_INCLUDE_SIMPLE -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - -#include "disp_spi.h" -#include "disp_driver.h" - -#include "../lvgl_helpers.h" -#include "../lvgl_spi_conf.h" - -/****************************************************************************** - * Notes about DMA spi_transaction_ext_t structure pooling - * - * An xQueue is used to hold a pool of reusable SPI spi_transaction_ext_t - * structures that get used for all DMA SPI transactions. While an xQueue may - * seem like overkill it is an already built-in RTOS feature that comes at - * little cost. xQueues are also ISR safe if it ever becomes necessary to - * access the pool in the ISR callback. - * - * When a DMA request is sent, a transaction structure is removed from the - * pool, filled out, and passed off to the esp32 SPI driver. Later, when - * servicing pending SPI transaction results, the transaction structure is - * recycled back into the pool for later reuse. This matches the DMA SPI - * transaction life cycle requirements of the esp32 SPI driver. - * - * When polling or synchronously sending SPI requests, and as required by the - * esp32 SPI driver, all pending DMA transactions are first serviced. Then the - * polling SPI request takes place. - * - * When sending an asynchronous DMA SPI request, if the pool is empty, some - * small percentage of pending transactions are first serviced before sending - * any new DMA SPI transactions. Not too many and not too few as this balance - * controls DMA transaction latency. - * - * It is therefore not the design that all pending transactions must be - * serviced and placed back into the pool with DMA SPI requests - that - * will happen eventually. The pool just needs to contain enough to float some - * number of in-flight SPI requests to speed up the overall DMA SPI data rate - * and reduce transaction latency. If however a display driver uses some - * polling SPI requests or calls disp_wait_for_pending_transactions() directly, - * the pool will reach the full state more often and speed up DMA queuing. - * - *****************************************************************************/ - -/********************* - * DEFINES - *********************/ -#define SPI_TRANSACTION_POOL_SIZE 50 /* maximum number of DMA transactions simultaneously in-flight */ - -/* DMA Transactions to reserve before queueing additional DMA transactions. A 1/10th seems to be a good balance. Too many (or all) and it will increase latency. */ -#define SPI_TRANSACTION_POOL_RESERVE_PERCENTAGE 10 -#if SPI_TRANSACTION_POOL_SIZE >= SPI_TRANSACTION_POOL_RESERVE_PERCENTAGE -#define SPI_TRANSACTION_POOL_RESERVE (SPI_TRANSACTION_POOL_SIZE / SPI_TRANSACTION_POOL_RESERVE_PERCENTAGE) -#else -#define SPI_TRANSACTION_POOL_RESERVE 1 /* defines minimum size */ -#endif - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void IRAM_ATTR spi_ready (spi_transaction_t *trans); - -/********************** - * STATIC VARIABLES - **********************/ -static spi_host_device_t spi_host; -static spi_device_handle_t spi; -static QueueHandle_t TransactionPool = NULL; -static transaction_cb_t chained_post_cb; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ -void disp_spi_add_device_config(spi_host_device_t host, spi_device_interface_config_t *devcfg) -{ - spi_host=host; - chained_post_cb=devcfg->post_cb; - devcfg->post_cb=spi_ready; - esp_err_t ret=spi_bus_add_device(host, devcfg, &spi); - assert(ret==ESP_OK); -} - -void disp_spi_add_device(spi_host_device_t host) -{ - disp_spi_add_device_with_speed(host, SPI_TFT_CLOCK_SPEED_HZ); -} - -void disp_spi_add_device_with_speed(spi_host_device_t host, int clock_speed_hz) -{ - ESP_LOGI(TAG, "Adding SPI device"); - ESP_LOGI(TAG, "Clock speed: %dHz, mode: %d, CS pin: %d", - clock_speed_hz, SPI_TFT_SPI_MODE, DISP_SPI_CS); - - spi_device_interface_config_t devcfg={ - .clock_speed_hz = clock_speed_hz, - .mode = SPI_TFT_SPI_MODE, - .spics_io_num=DISP_SPI_CS, // CS pin - .input_delay_ns=DISP_SPI_INPUT_DELAY_NS, - .queue_size=SPI_TRANSACTION_POOL_SIZE, - .pre_cb=NULL, - .post_cb=NULL, -#if defined(DISP_SPI_HALF_DUPLEX) - .flags = SPI_DEVICE_NO_DUMMY | SPI_DEVICE_HALFDUPLEX, /* dummy bits should be explicitly handled via DISP_SPI_VARIABLE_DUMMY as needed */ -#else - #if defined (CONFIG_LV_TFT_DISPLAY_CONTROLLER_FT81X) - .flags = 0, - #elif defined (CONFIG_LV_TFT_DISPLAY_CONTROLLER_RA8875) - .flags = SPI_DEVICE_NO_DUMMY, - #endif -#endif - }; - - disp_spi_add_device_config(host, &devcfg); - - /* create the transaction pool and fill it with ptrs to spi_transaction_ext_t to reuse */ - if(TransactionPool == NULL) { - TransactionPool = xQueueCreate(SPI_TRANSACTION_POOL_SIZE, sizeof(spi_transaction_ext_t*)); - assert(TransactionPool != NULL); - for (size_t i = 0; i < SPI_TRANSACTION_POOL_SIZE; i++) - { - spi_transaction_ext_t* pTransaction = (spi_transaction_ext_t*)heap_caps_malloc(sizeof(spi_transaction_ext_t), MALLOC_CAP_DMA); - assert(pTransaction != NULL); - memset(pTransaction, 0, sizeof(spi_transaction_ext_t)); - xQueueSend(TransactionPool, &pTransaction, portMAX_DELAY); - } - } -} - -void disp_spi_change_device_speed(int clock_speed_hz) -{ - if (clock_speed_hz <= 0) { - clock_speed_hz = SPI_TFT_CLOCK_SPEED_HZ; - } - ESP_LOGI(TAG, "Changing SPI device clock speed: %d", clock_speed_hz); - disp_spi_remove_device(); - disp_spi_add_device_with_speed(spi_host, clock_speed_hz); -} - -void disp_spi_remove_device() -{ - /* Wait for previous pending transaction results */ - disp_wait_for_pending_transactions(); - - esp_err_t ret=spi_bus_remove_device(spi); - assert(ret==ESP_OK); -} - -void disp_spi_transaction(const uint8_t *data, size_t length, - disp_spi_send_flag_t flags, uint8_t *out, - uint64_t addr, uint8_t dummy_bits) -{ - if (0 == length) { - return; - } - - spi_transaction_ext_t t = {0}; - - /* transaction length is in bits */ - t.base.length = length * 8; - - if (length <= 4 && data != NULL) { - t.base.flags = SPI_TRANS_USE_TXDATA; - memcpy(t.base.tx_data, data, length); - } else { - t.base.tx_buffer = data; - } - - if (flags & DISP_SPI_RECEIVE) { - assert(out != NULL && (flags & (DISP_SPI_SEND_POLLING | DISP_SPI_SEND_SYNCHRONOUS))); - t.base.rx_buffer = out; - -#if defined(DISP_SPI_HALF_DUPLEX) - t.base.rxlength = t.base.length; - t.base.length = 0; /* no MOSI phase in half-duplex reads */ -#else - t.base.rxlength = 0; /* in full-duplex mode, zero means same as tx length */ -#endif - } - - if (flags & DISP_SPI_ADDRESS_8) { - t.address_bits = 8; - } else if (flags & DISP_SPI_ADDRESS_16) { - t.address_bits = 16; - } else if (flags & DISP_SPI_ADDRESS_24) { - t.address_bits = 24; - } else if (flags & DISP_SPI_ADDRESS_32) { - t.address_bits = 32; - } - if (t.address_bits) { - t.base.addr = addr; - t.base.flags |= SPI_TRANS_VARIABLE_ADDR; - } - -#if defined(DISP_SPI_HALF_DUPLEX) - if (flags & DISP_SPI_MODE_DIO) { - t.base.flags |= SPI_TRANS_MODE_DIO; - } else if (flags & DISP_SPI_MODE_QIO) { - t.base.flags |= SPI_TRANS_MODE_QIO; - } - - if (flags & DISP_SPI_MODE_DIOQIO_ADDR) { - t.base.flags |= SPI_TRANS_MODE_DIOQIO_ADDR; - } - - if ((flags & DISP_SPI_VARIABLE_DUMMY) && dummy_bits) { - t.dummy_bits = dummy_bits; - t.base.flags |= SPI_TRANS_VARIABLE_DUMMY; - } -#endif - - /* Save flags for pre/post transaction processing */ - t.base.user = (void *) flags; - - /* Poll/Complete/Queue transaction */ - if (flags & DISP_SPI_SEND_POLLING) { - disp_wait_for_pending_transactions(); /* before polling, all previous pending transactions need to be serviced */ - spi_device_polling_transmit(spi, (spi_transaction_t *) &t); - } else if (flags & DISP_SPI_SEND_SYNCHRONOUS) { - disp_wait_for_pending_transactions(); /* before synchronous queueing, all previous pending transactions need to be serviced */ - spi_device_transmit(spi, (spi_transaction_t *) &t); - } else { - - /* if necessary, ensure we can queue new transactions by servicing some previous transactions */ - if(uxQueueMessagesWaiting(TransactionPool) == 0) { - spi_transaction_t *presult; - while(uxQueueMessagesWaiting(TransactionPool) < SPI_TRANSACTION_POOL_RESERVE) { - if (spi_device_get_trans_result(spi, &presult, 1) == ESP_OK) { - xQueueSend(TransactionPool, &presult, portMAX_DELAY); /* back to the pool to be reused */ - } - } - } - - spi_transaction_ext_t *pTransaction = NULL; - xQueueReceive(TransactionPool, &pTransaction, portMAX_DELAY); - memcpy(pTransaction, &t, sizeof(t)); - if (spi_device_queue_trans(spi, (spi_transaction_t *) pTransaction, portMAX_DELAY) != ESP_OK) { - xQueueSend(TransactionPool, &pTransaction, portMAX_DELAY); /* send failed transaction back to the pool to be reused */ - } - } -} - - -void disp_wait_for_pending_transactions(void) -{ - spi_transaction_t *presult; - - while(uxQueueMessagesWaiting(TransactionPool) < SPI_TRANSACTION_POOL_SIZE) { /* service until the transaction reuse pool is full again */ - if (spi_device_get_trans_result(spi, &presult, 1) == ESP_OK) { - xQueueSend(TransactionPool, &presult, portMAX_DELAY); - } - } -} - -void disp_spi_acquire(void) -{ - esp_err_t ret = spi_device_acquire_bus(spi, portMAX_DELAY); - assert(ret == ESP_OK); -} - -void disp_spi_release(void) -{ - spi_device_release_bus(spi); -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void IRAM_ATTR spi_ready(spi_transaction_t *trans) -{ - disp_spi_send_flag_t flags = (disp_spi_send_flag_t) trans->user; - - if (flags & DISP_SPI_SIGNAL_FLUSH) { - lv_disp_t * disp = NULL; - -#if (LVGL_VERSION_MAJOR >= 7) - disp = _lv_refr_get_disp_refreshing(); -#else /* Before v7 */ - disp = lv_refr_get_disp_refreshing(); -#endif - -#if LVGL_VERSION_MAJOR < 8 - lv_disp_flush_ready(&disp->driver); -#else - lv_disp_flush_ready(disp->driver); -#endif - - } - - if (chained_post_cb) { - chained_post_cb(trans); - } -} - diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/disp_spi.h b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/disp_spi.h deleted file mode 100644 index e2afb31..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/disp_spi.h +++ /dev/null @@ -1,81 +0,0 @@ -/** - * @file disp_spi.h - * - */ - -#ifndef DISP_SPI_H -#define DISP_SPI_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include -#include -#include - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ -typedef enum _disp_spi_send_flag_t { - DISP_SPI_SEND_QUEUED = 0x00000000, - DISP_SPI_SEND_POLLING = 0x00000001, - DISP_SPI_SEND_SYNCHRONOUS = 0x00000002, - DISP_SPI_SIGNAL_FLUSH = 0x00000004, - DISP_SPI_RECEIVE = 0x00000008, - DISP_SPI_CMD_8 = 0x00000010, /* Reserved */ - DISP_SPI_CMD_16 = 0x00000020, /* Reserved */ - DISP_SPI_ADDRESS_8 = 0x00000040, - DISP_SPI_ADDRESS_16 = 0x00000080, - DISP_SPI_ADDRESS_24 = 0x00000100, - DISP_SPI_ADDRESS_32 = 0x00000200, - DISP_SPI_MODE_DIO = 0x00000400, - DISP_SPI_MODE_QIO = 0x00000800, - DISP_SPI_MODE_DIOQIO_ADDR = 0x00001000, - DISP_SPI_VARIABLE_DUMMY = 0x00002000, -} disp_spi_send_flag_t; - - -/********************** - * GLOBAL PROTOTYPES - **********************/ -void disp_spi_add_device(spi_host_device_t host); -void disp_spi_add_device_config(spi_host_device_t host, spi_device_interface_config_t *devcfg); -void disp_spi_add_device_with_speed(spi_host_device_t host, int clock_speed_hz); -void disp_spi_change_device_speed(int clock_speed_hz); -void disp_spi_remove_device(); - -/* Important! - All buffers should also be 32-bit aligned and DMA capable to prevent extra allocations and copying. - When DMA reading (even in polling mode) the ESP32 always read in 4-byte chunks even if less is requested. - Extra space will be zero filled. Always ensure the out buffer is large enough to hold at least 4 bytes! -*/ -void disp_spi_transaction(const uint8_t *data, size_t length, - disp_spi_send_flag_t flags, uint8_t *out, uint64_t addr, uint8_t dummy_bits); - -void disp_wait_for_pending_transactions(void); -void disp_spi_acquire(void); -void disp_spi_release(void); - -static inline void disp_spi_send_data(uint8_t *data, size_t length) { - disp_spi_transaction(data, length, DISP_SPI_SEND_POLLING, NULL, 0, 0); -} - -static inline void disp_spi_send_colors(uint8_t *data, size_t length) { - disp_spi_transaction(data, length, - DISP_SPI_SEND_QUEUED | DISP_SPI_SIGNAL_FLUSH, - NULL, 0, 0); -} - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /*DISP_SPI_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/hx8357.c b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/hx8357.c deleted file mode 100644 index ad180fd..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/hx8357.c +++ /dev/null @@ -1,312 +0,0 @@ -/** - * @file HX8357.c - * - * Roughly based on the Adafruit_HX8357_Library - * - * This library should work with: - * Adafruit 3.5" TFT 320x480 + Touchscreen Breakout - * http://www.adafruit.com/products/2050 - * - * Adafruit TFT FeatherWing - 3.5" 480x320 Touchscreen for Feathers - * https://www.adafruit.com/product/3651 - * - */ - -/********************* - * INCLUDES - *********************/ -#include "hx8357.h" -#include "disp_spi.h" -#include "driver/gpio.h" -#include -#include "freertos/FreeRTOS.h" -#include "freertos/task.h" - -/********************* - * DEFINES - *********************/ -#define TAG "HX8357" - -#define MADCTL_MY 0x80 ///< Bottom to top -#define MADCTL_MX 0x40 ///< Right to left -#define MADCTL_MV 0x20 ///< Reverse Mode -#define MADCTL_ML 0x10 ///< LCD refresh Bottom to top -#define MADCTL_RGB 0x00 ///< Red-Green-Blue pixel order -#define MADCTL_BGR 0x08 ///< Blue-Green-Red pixel order -#define MADCTL_MH 0x04 ///< LCD refresh right to left - -/********************** - * TYPEDEFS - **********************/ - -/*The LCD needs a bunch of command/argument values to be initialized. They are stored in this struct. */ -typedef struct { - uint8_t cmd; - uint8_t data[16]; - uint8_t databytes; //No of data in data; bit 7 = delay after set; 0xFF = end of cmds. -} lcd_init_cmd_t; - -/********************** - * STATIC PROTOTYPES - **********************/ -static void hx8357_send_cmd(uint8_t cmd); -static void hx8357_send_data(void * data, uint16_t length); -static void hx8357_send_color(void * data, uint16_t length); - - -/********************** - * INITIALIZATION ARRAYS - **********************/ -// Taken from the Adafruit driver -static const uint8_t - initb[] = { - HX8357B_SETPOWER, 3, - 0x44, 0x41, 0x06, - HX8357B_SETVCOM, 2, - 0x40, 0x10, - HX8357B_SETPWRNORMAL, 2, - 0x05, 0x12, - HX8357B_SET_PANEL_DRIVING, 5, - 0x14, 0x3b, 0x00, 0x02, 0x11, - HX8357B_SETDISPLAYFRAME, 1, - 0x0c, // 6.8mhz - HX8357B_SETPANELRELATED, 1, - 0x01, // BGR - 0xEA, 3, // seq_undefined1, 3 args - 0x03, 0x00, 0x00, - 0xEB, 4, // undef2, 4 args - 0x40, 0x54, 0x26, 0xdb, - HX8357B_SETGAMMA, 12, - 0x00, 0x15, 0x00, 0x22, 0x00, 0x08, 0x77, 0x26, 0x66, 0x22, 0x04, 0x00, - HX8357_MADCTL, 1, - 0xC0, - HX8357_COLMOD, 1, - 0x55, - HX8357_PASET, 4, - 0x00, 0x00, 0x01, 0xDF, - HX8357_CASET, 4, - 0x00, 0x00, 0x01, 0x3F, - HX8357B_SETDISPMODE, 1, - 0x00, // CPU (DBI) and internal oscillation ?? - HX8357_SLPOUT, 0x80 + 120/5, // Exit sleep, then delay 120 ms - HX8357_DISPON, 0x80 + 10/5, // Main screen turn on, delay 10 ms - 0 // END OF COMMAND LIST - }, initd[] = { - HX8357_SWRESET, 0x80 + 100/5, // Soft reset, then delay 10 ms - HX8357D_SETC, 3, - 0xFF, 0x83, 0x57, - 0xFF, 0x80 + 500/5, // No command, just delay 300 ms - HX8357_SETRGB, 4, - 0x80, 0x00, 0x06, 0x06, // 0x80 enables SDO pin (0x00 disables) - HX8357D_SETCOM, 1, - 0x25, // -1.52V - HX8357_SETOSC, 1, - 0x68, // Normal mode 70Hz, Idle mode 55 Hz - HX8357_SETPANEL, 1, - 0x05, // BGR, Gate direction swapped - HX8357_SETPWR1, 6, - 0x00, // Not deep standby - 0x15, // BT - 0x1C, // VSPR - 0x1C, // VSNR - 0x83, // AP - 0xAA, // FS - HX8357D_SETSTBA, 6, - 0x50, // OPON normal - 0x50, // OPON idle - 0x01, // STBA - 0x3C, // STBA - 0x1E, // STBA - 0x08, // GEN - HX8357D_SETCYC, 7, - 0x02, // NW 0x02 - 0x40, // RTN - 0x00, // DIV - 0x2A, // DUM - 0x2A, // DUM - 0x0D, // GDON - 0x78, // GDOFF - HX8357D_SETGAMMA, 34, - 0x02, 0x0A, 0x11, 0x1d, 0x23, 0x35, 0x41, 0x4b, 0x4b, - 0x42, 0x3A, 0x27, 0x1B, 0x08, 0x09, 0x03, 0x02, 0x0A, - 0x11, 0x1d, 0x23, 0x35, 0x41, 0x4b, 0x4b, 0x42, 0x3A, - 0x27, 0x1B, 0x08, 0x09, 0x03, 0x00, 0x01, - HX8357_COLMOD, 1, - 0x55, // 16 bit - HX8357_MADCTL, 1, - 0xC0, - HX8357_TEON, 1, - 0x00, // TW off - HX8357_TEARLINE, 2, - 0x00, 0x02, - HX8357_SLPOUT, 0x80 + 150/5, // Exit Sleep, then delay 150 ms - HX8357_DISPON, 0x80 + 50/5, // Main screen turn on, delay 50 ms - 0, // END OF COMMAND LIST - }; - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ -static uint8_t displayType = HX8357D; - -void hx8357_init(void) -{ - //Initialize non-SPI GPIOs - gpio_pad_select_gpio(HX8357_DC); - gpio_set_direction(HX8357_DC, GPIO_MODE_OUTPUT); - gpio_pad_select_gpio(HX8357_RST); - gpio_set_direction(HX8357_RST, GPIO_MODE_OUTPUT); - -#if HX8357_ENABLE_BACKLIGHT_CONTROL - gpio_pad_select_gpio(HX8357_BCKL); - gpio_set_direction(HX8357_BCKL, GPIO_MODE_OUTPUT); -#endif - - //Reset the display - gpio_set_level(HX8357_RST, 0); - vTaskDelay(10 / portTICK_RATE_MS); - gpio_set_level(HX8357_RST, 1); - vTaskDelay(120 / portTICK_RATE_MS); - - ESP_LOGI(TAG, "Initialization."); - - //Send all the commands - const uint8_t *addr = (displayType == HX8357B) ? initb : initd; - uint8_t cmd, x, numArgs; - while((cmd = *addr++) > 0) { // '0' command ends list - x = *addr++; - numArgs = x & 0x7F; - if (cmd != 0xFF) { // '255' is ignored - if (x & 0x80) { // If high bit set, numArgs is a delay time - hx8357_send_cmd(cmd); - } else { - hx8357_send_cmd(cmd); - hx8357_send_data((void *) addr, numArgs); - addr += numArgs; - } - } - if (x & 0x80) { // If high bit set... - vTaskDelay(numArgs * 5 / portTICK_RATE_MS); // numArgs is actually a delay time (5ms units) - } - } - - hx8357_set_rotation(1); - -#if HX8357_INVERT_COLORS - hx8357_send_cmd(HX8357_INVON); -#else - hx8357_send_cmd(HX8357_INVOFF); -#endif - - hx8357_enable_backlight(true); -} - - -void hx8357_flush(lv_disp_drv_t * drv, const lv_area_t * area, lv_color_t * color_map) -{ - uint32_t size = lv_area_get_width(area) * lv_area_get_height(area); - - /* Column addresses */ - uint8_t xb[] = { - (uint8_t) (area->x1 >> 8) & 0xFF, - (uint8_t) (area->x1) & 0xFF, - (uint8_t) (area->x2 >> 8) & 0xFF, - (uint8_t) (area->x2) & 0xFF, - }; - - /* Page addresses */ - uint8_t yb[] = { - (uint8_t) (area->y1 >> 8) & 0xFF, - (uint8_t) (area->y1) & 0xFF, - (uint8_t) (area->y2 >> 8) & 0xFF, - (uint8_t) (area->y2) & 0xFF, - }; - - /*Column addresses*/ - hx8357_send_cmd(HX8357_CASET); - hx8357_send_data(xb, 4); - - /*Page addresses*/ - hx8357_send_cmd(HX8357_PASET); - hx8357_send_data(yb, 4); - - /*Memory write*/ - hx8357_send_cmd(HX8357_RAMWR); - hx8357_send_color((void*)color_map, size * 2); -} - -void hx8357_enable_backlight(bool backlight) -{ -#if HX8357_ENABLE_BACKLIGHT_CONTROL - ESP_LOGD(TAG, "%s backlight.\n", backlight ? "Enabling" : "Disabling"); - uint32_t tmp = 0; - -#if (HX8357_BCKL_ACTIVE_LVL==1) - tmp = backlight ? 1 : 0; -#else - tmp = backlight ? 0 : 1; -#endif - - gpio_set_level(HX8357_BCKL, tmp); -#endif -} - - -void hx8357_set_rotation(uint8_t r) -{ - r = r & 3; // can't be higher than 3 - - switch(r) { - case 0: - r = MADCTL_MX | MADCTL_MY | MADCTL_RGB; - break; - case 1: - r = MADCTL_MV | MADCTL_MY | MADCTL_RGB; - break; - case 2: - r = MADCTL_RGB; - break; - case 3: - r = MADCTL_MX | MADCTL_MV | MADCTL_RGB; - break; - } - - hx8357_send_cmd(HX8357_MADCTL); - hx8357_send_data(&r, 1); -} - -/********************** - * STATIC FUNCTIONS - **********************/ - - -static void hx8357_send_cmd(uint8_t cmd) -{ - disp_wait_for_pending_transactions(); - gpio_set_level(HX8357_DC, 0); /*Command mode*/ - disp_spi_send_data(&cmd, 1); -} - - -static void hx8357_send_data(void * data, uint16_t length) -{ - disp_wait_for_pending_transactions(); - gpio_set_level(HX8357_DC, 1); /*Data mode*/ - disp_spi_send_data(data, length); -} - - -static void hx8357_send_color(void * data, uint16_t length) -{ - disp_wait_for_pending_transactions(); - gpio_set_level(HX8357_DC, 1); /*Data mode*/ - disp_spi_send_colors(data, length); -} diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/hx8357.h b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/hx8357.h deleted file mode 100644 index 6bad32d..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/hx8357.h +++ /dev/null @@ -1,149 +0,0 @@ -/** - * @file HX8357.h - * - * Roughly based on the Adafruit_HX8357_Library - * - * This library should work with: - * Adafruit 3.5" TFT 320x480 + Touchscreen Breakout - * http://www.adafruit.com/products/2050 - * - * Adafruit TFT FeatherWing - 3.5" 480x320 Touchscreen for Feathers - * https://www.adafruit.com/product/3651 - * - */ - -#ifndef HX8357_H -#define HX8357_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include -#include - -#ifdef LV_LVGL_H_INCLUDE_SIMPLE -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif -#include "../lvgl_helpers.h" - - /********************* - * DEFINES - *********************/ -#define HX8357_DC CONFIG_LV_DISP_PIN_DC -#define HX8357_RST CONFIG_LV_DISP_PIN_RST -#define HX8357_BCKL CONFIG_LV_DISP_PIN_BCKL - -#define HX8357_ENABLE_BACKLIGHT_CONTROL CONFIG_LV_ENABLE_BACKLIGHT_CONTROL -#define HX8357_INVERT_COLORS CONFIG_LV_INVERT_COLORS - -#if CONFIG_LV_BACKLIGHT_ACTIVE_LVL - #define HX8357_BCKL_ACTIVE_LVL 1 -#else - #define HX8357_BCKL_ACTIVE_LVL 0 -#endif - - -/******************* - * HX8357B/D REGS -*********************/ -#define HX8357D 0xD ///< Our internal const for D type -#define HX8357B 0xB ///< Our internal const for B type - -#define HX8357_TFTWIDTH 320 ///< 320 pixels wide -#define HX8357_TFTHEIGHT 480 ///< 480 pixels tall - -#define HX8357_NOP 0x00 ///< No op -#define HX8357_SWRESET 0x01 ///< software reset -#define HX8357_RDDID 0x04 ///< Read ID -#define HX8357_RDDST 0x09 ///< (unknown) - -#define HX8357_RDPOWMODE 0x0A ///< Read power mode Read power mode -#define HX8357_RDMADCTL 0x0B ///< Read MADCTL -#define HX8357_RDCOLMOD 0x0C ///< Column entry mode -#define HX8357_RDDIM 0x0D ///< Read display image mode -#define HX8357_RDDSDR 0x0F ///< Read dosplay signal mode - -#define HX8357_SLPIN 0x10 ///< Enter sleep mode -#define HX8357_SLPOUT 0x11 ///< Exit sleep mode -#define HX8357B_PTLON 0x12 ///< Partial mode on -#define HX8357B_NORON 0x13 ///< Normal mode - -#define HX8357_INVOFF 0x20 ///< Turn off invert -#define HX8357_INVON 0x21 ///< Turn on invert -#define HX8357_DISPOFF 0x28 ///< Display on -#define HX8357_DISPON 0x29 ///< Display off - -#define HX8357_CASET 0x2A ///< Column addr set -#define HX8357_PASET 0x2B ///< Page addr set -#define HX8357_RAMWR 0x2C ///< Write VRAM -#define HX8357_RAMRD 0x2E ///< Read VRAm - -#define HX8357B_PTLAR 0x30 ///< (unknown) -#define HX8357_TEON 0x35 ///< Tear enable on -#define HX8357_TEARLINE 0x44 ///< (unknown) -#define HX8357_MADCTL 0x36 ///< Memory access control -#define HX8357_COLMOD 0x3A ///< Color mode - -#define HX8357_SETOSC 0xB0 ///< Set oscillator -#define HX8357_SETPWR1 0xB1 ///< Set power control -#define HX8357B_SETDISPLAY 0xB2 ///< Set display mode -#define HX8357_SETRGB 0xB3 ///< Set RGB interface -#define HX8357D_SETCOM 0xB6 ///< Set VCOM voltage - -#define HX8357B_SETDISPMODE 0xB4 ///< Set display mode -#define HX8357D_SETCYC 0xB4 ///< Set display cycle reg -#define HX8357B_SETOTP 0xB7 ///< Set OTP memory -#define HX8357D_SETC 0xB9 ///< Enable extension command - -#define HX8357B_SET_PANEL_DRIVING 0xC0 ///< Set panel drive mode -#define HX8357D_SETSTBA 0xC0 ///< Set source option -#define HX8357B_SETDGC 0xC1 ///< Set DGC settings -#define HX8357B_SETID 0xC3 ///< Set ID -#define HX8357B_SETDDB 0xC4 ///< Set DDB -#define HX8357B_SETDISPLAYFRAME 0xC5 ///< Set display frame -#define HX8357B_GAMMASET 0xC8 ///< Set Gamma correction -#define HX8357B_SETCABC 0xC9 ///< Set CABC -#define HX8357_SETPANEL 0xCC ///< Set Panel - -#define HX8357B_SETPOWER 0xD0 ///< Set power control -#define HX8357B_SETVCOM 0xD1 ///< Set VCOM -#define HX8357B_SETPWRNORMAL 0xD2 ///< Set power normal - -#define HX8357B_RDID1 0xDA ///< Read ID #1 -#define HX8357B_RDID2 0xDB ///< Read ID #2 -#define HX8357B_RDID3 0xDC ///< Read ID #3 -#define HX8357B_RDID4 0xDD ///< Read ID #4 - -#define HX8357D_SETGAMMA 0xE0 ///< Set Gamma - -#define HX8357B_SETGAMMA 0xC8 ///< Set Gamma -#define HX8357B_SETPANELRELATED 0xE9 ///< Set panel related - - /********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -void hx8357_init(void); -void hx8357_flush(lv_disp_drv_t * drv, const lv_area_t * area, lv_color_t * color_map); -void hx8357_enable_backlight(bool backlight); -void hx8357_set_rotation(uint8_t r); - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /*HX8357_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/il3820.c b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/il3820.c deleted file mode 100644 index 45ae276..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/il3820.c +++ /dev/null @@ -1,414 +0,0 @@ -/** -@file il3820.c -@brief Waveshare e-paper 2.9in b/w display -@version 1.0 -@date 2020-05-29 -@author Juergen Kienhoefer - - -@section LICENSE - -MIT License - -Copyright (c) 2020 Juergen Kienhoefer - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), -to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, -sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - */ - -/********************* - * INCLUDES - *********************/ -#include "disp_spi.h" -#include "driver/gpio.h" -#include "esp_log.h" -#include "freertos/FreeRTOS.h" -#include "freertos/task.h" - -#include "il3820.h" - -/********************* - * DEFINES - *********************/ - #define TAG "IL3820" - -/** - * SSD1673, SSD1608 compatible EPD controller driver. - */ - -#define BIT_SET(a,b) ((a) |= (1U<<(b))) -#define BIT_CLEAR(a,b) ((a) &= ~(1U<<(b))) - -/* Number of pixels? */ -#define IL3820_PIXEL (LV_HOR_RES_MAX * LV_VER_RES_MAX) - -#define EPD_PANEL_NUMOF_COLUMS EPD_PANEL_WIDTH -#define EPD_PANEL_NUMOF_ROWS_PER_PAGE 8 - -/* Are pages the number of bytes to represent the panel width? in bytes */ -#define EPD_PANEL_NUMOF_PAGES (EPD_PANEL_HEIGHT / EPD_PANEL_NUMOF_ROWS_PER_PAGE) - -#define IL3820_PANEL_FIRST_PAGE 0 -#define IL3820_PANEL_LAST_PAGE (EPD_PANEL_NUMOF_PAGES - 1) -#define IL3820_PANEL_FIRST_GATE 0 -#define IL3820_PANEL_LAST_GATE (EPD_PANEL_NUMOF_COLUMS - 1) - -#define IL3820_PIXELS_PER_BYTE 8 - -uint8_t il3820_scan_mode = IL3820_DATA_ENTRY_XIYIY; - -static uint8_t il3820_lut_initial[] = { - 0x50, 0xAA, 0x55, 0xAA, 0x11, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x1F, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -}; -static uint8_t il3820_lut_default[] = { - 0x10, 0x18, 0x18, 0x08, 0x18, 0x18, - 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x13, 0x14, 0x44, 0x12, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 -}; - -static uint8_t il3820_softstart[] = {0xd7, 0xd6, 0x9d}; -static uint8_t il3820_vcom[] = {0xa8}; -/* 4 dummy lines per gate */ -static uint8_t il3820_dummyline[] = {0x1a}; -/* 2us per line */ -static uint8_t il3820_gatetime[] = {0x08}; -static uint8_t il3820_border[] = {0x03}; - -static bool il3820_partial = false; - -/* Static functions */ -static void il3820_clear_cntlr_mem(uint8_t ram_cmd, bool update); -static void il3820_waitbusy(int wait_ms); -static inline void il3820_command_mode(void); -static inline void il3820_data_mode(void); -static inline void il3820_write_cmd(uint8_t cmd, uint8_t *data, size_t len); -static inline void il3820_send_cmd(uint8_t cmd); -static void il3820_send_data(uint8_t *data, uint16_t length); -static inline void il3820_set_window( uint16_t sx, uint16_t ex, uint16_t ys, uint16_t ye); -static inline void il3820_set_cursor(uint16_t sx, uint16_t ys); -static void il3820_update_display(void); -static void il3820_clear_cntlr_mem(uint8_t ram_cmd, bool update); - -/* Required by LVGL */ -void il3820_flush(lv_disp_drv_t *drv, const lv_area_t *area, lv_color_t *color_map) -{ - /* Each byte holds the data of 8 pixels, linelen is the number of bytes - * we need to cover a line of the display. */ - size_t linelen = EPD_PANEL_WIDTH / 8; - - uint8_t *buffer = (uint8_t*) color_map; - uint16_t x_addr_counter = 0; - uint16_t y_addr_counter = 0; - - /* Configure entry mode */ - il3820_write_cmd(IL3820_CMD_ENTRY_MODE, &il3820_scan_mode, 1); - - /* Configure the window based on the coordinates got from LVGL - * It looks like this epaper display controller doesn't support partial update, - * so the window is always the same, the display size. */ - il3820_set_window(0, EPD_PANEL_WIDTH - 1, 0, EPD_PANEL_HEIGHT - 1); - - /* Set the cursor at the beginning of the graphic RAM */ -#if defined (CONFIG_LV_DISPLAY_ORIENTATION_PORTRAIT) - x_addr_counter = EPD_PANEL_WIDTH - 1; - y_addr_counter = EPD_PANEL_HEIGHT - 1; -#endif - - il3820_set_cursor(x_addr_counter, y_addr_counter); - - il3820_send_cmd(IL3820_CMD_WRITE_RAM); - - /* Write the pixel data to graphic RAM, linelen bytes at the time. */ - for(size_t row = 0; row <= (EPD_PANEL_HEIGHT - 1); row++){ - il3820_send_data(buffer, linelen); - buffer += IL3820_COLUMNS; - } - - il3820_set_window(0, EPD_PANEL_WIDTH - 1, 0, EPD_PANEL_HEIGHT - 1); - - il3820_update_display(); - - /* IMPORTANT!!! - * Inform the graphics library that you are ready with the flushing */ - lv_disp_flush_ready(drv); -} - - -/* Rotate the display by "software" when using PORTRAIT orientation. - * BIT_SET(byte_index, bit_index) clears the bit_index pixel at byte_index of - * the display buffer. - * BIT_CLEAR(byte_index, bit_index) sets the bit_index pixel at the byte_index - * of the display buffer. */ -void il3820_set_px_cb(lv_disp_drv_t * disp_drv, uint8_t* buf, - lv_coord_t buf_w, lv_coord_t x, lv_coord_t y, - lv_color_t color, lv_opa_t opa) -{ - uint16_t byte_index = 0; - uint8_t bit_index = 0; - -#if defined (CONFIG_LV_DISPLAY_ORIENTATION_PORTRAIT) - byte_index = x + ((y >> 3) * EPD_PANEL_HEIGHT); - bit_index = y & 0x7; - - if (color.full) { - BIT_SET(buf[byte_index], 7 - bit_index); - } else { - uint16_t mirrored_idx = (EPD_PANEL_HEIGHT - x) + ((y >> 3) * EPD_PANEL_HEIGHT); - BIT_CLEAR(buf[mirrored_idx], 7 - bit_index); - } -#elif defined (CONFIG_LV_DISPLAY_ORIENTATION_LANDSCAPE) - byte_index = y + ((x >> 3) * EPD_PANEL_HEIGHT); - bit_index = x & 0x7; - - if (color.full) { - BIT_SET(buf[byte_index], 7 - bit_index); - } else { - BIT_CLEAR(buf[byte_index], 7 - bit_index); - } -#else -#error "Unsupported orientation used" -#endif -} - -/* Required by LVGL */ -void il3820_rounder(lv_disp_drv_t * disp_drv, lv_area_t *area) { - area->x1 = area->x1 & ~(0x7); - area->x2 = area->x2 | (0x7); -} - -/* main initialization routine */ -void il3820_init(void) -{ - uint8_t tmp[3] = {0}; - - /* Initialize non-SPI GPIOs */ - gpio_pad_select_gpio(IL3820_DC_PIN); - gpio_set_direction(IL3820_DC_PIN, GPIO_MODE_OUTPUT); - gpio_pad_select_gpio(IL3820_RST_PIN); - gpio_set_direction(IL3820_RST_PIN, GPIO_MODE_OUTPUT); - gpio_pad_select_gpio(IL3820_BUSY_PIN); - gpio_set_direction(IL3820_BUSY_PIN, GPIO_MODE_INPUT); - - /* Harware reset */ - gpio_set_level( IL3820_RST_PIN, 0); - vTaskDelay(IL3820_RESET_DELAY / portTICK_RATE_MS); - gpio_set_level( IL3820_RST_PIN, 1); - vTaskDelay(IL3820_RESET_DELAY / portTICK_RATE_MS); - - /* Software reset */ - il3820_write_cmd(IL3820_CMD_SW_RESET, NULL, 0); - - /* Busy wait for the BUSY signal to go low */ - il3820_waitbusy(IL3820_WAIT); - - /**/ - tmp[0] = ( EPD_PANEL_HEIGHT - 1) & 0xFF; - tmp[1] = ( EPD_PANEL_HEIGHT >> 8 ); - tmp[2] = 0; // GD = 0; SM = 0; TB = 0; - il3820_write_cmd(IL3820_CMD_GDO_CTRL, tmp, 3); - - /**/ - il3820_write_cmd(IL3820_CMD_SOFTSTART, il3820_softstart, sizeof(il3820_softstart)); - - /* Write VCOM register */ - il3820_write_cmd(IL3820_CMD_VCOM_VOLTAGE, il3820_vcom, 1); - /* Set dummy line period (in term of TGate) */ - il3820_write_cmd(IL3820_CMD_DUMMY_LINE, il3820_dummyline, 1); - /* Set gate line width (TGate) in us */ - il3820_write_cmd(IL3820_CMD_GATE_LINE_WIDTH, il3820_gatetime, 1); - /* Select border waveform for VBD */ - il3820_write_cmd(IL3820_CMD_BWF_CTRL, il3820_border, 1); - /**/ - il3820_write_cmd(IL3820_CMD_UPDATE_LUT, il3820_lut_initial, sizeof(il3820_lut_initial)); - /* Clear control memory and update */ - il3820_clear_cntlr_mem(IL3820_CMD_WRITE_RAM, true); - - // allow partial updates now - il3820_partial = true; - - /* Update LUT */ - il3820_write_cmd(IL3820_CMD_UPDATE_LUT, il3820_lut_default, sizeof(il3820_lut_default)); - - /* Clear control memory and update */ - il3820_clear_cntlr_mem(IL3820_CMD_WRITE_RAM, true); -} - -/* Enter deep sleep mode */ -void il3820_sleep_in(void) -{ - uint8_t data[] = {0x01}; - - /* Wait for the BUSY signal to go low */ - il3820_waitbusy(IL3820_WAIT); - - il3820_write_cmd(IL3820_CMD_SLEEP_MODE, data, 1); -} - -/* TODO: Remove the busy waiting */ -static void il3820_waitbusy(int wait_ms) -{ - int i = 0; - - vTaskDelay(10 / portTICK_RATE_MS); // 10ms delay - - for(i = 0; i < (wait_ms * 10); i++) { - if(gpio_get_level(IL3820_BUSY_PIN) != IL3820_BUSY_LEVEL) { - return; - } - - vTaskDelay(10 / portTICK_RATE_MS); - } - - ESP_LOGE( TAG, "busy exceeded %dms", i*10 ); -} - -/* Set DC signal to command mode */ -static inline void il3820_command_mode(void) -{ - gpio_set_level(IL3820_DC_PIN, 0); -} - -/* Set DC signal to data mode */ -static inline void il3820_data_mode(void) -{ - gpio_set_level(IL3820_DC_PIN, 1); -} - -static inline void il3820_write_cmd(uint8_t cmd, uint8_t *data, size_t len) -{ - disp_wait_for_pending_transactions(); - - il3820_command_mode(); - disp_spi_send_data(&cmd, 1); - - if (data != NULL) { - il3820_data_mode(); - disp_spi_send_data(data, len); - } -} - -/* Send cmd to the display */ -static inline void il3820_send_cmd(uint8_t cmd) -{ - disp_wait_for_pending_transactions(); - - il3820_command_mode(); - disp_spi_send_data(&cmd, 1); -} - -/* Send length bytes of data to the display */ -static void il3820_send_data(uint8_t *data, uint16_t length) -{ - disp_wait_for_pending_transactions(); - - il3820_data_mode(); - disp_spi_send_colors(data, length); -} - -/* Specify the start/end positions of the window address in the X and Y - * directions by an address unit. - * - * @param sx: X Start position. - * @param ex: X End position. - * @param ys: Y Start position. - * @param ye: Y End position. - */ -static inline void il3820_set_window( uint16_t sx, uint16_t ex, uint16_t ys, uint16_t ye) -{ - uint8_t tmp[4] = {0}; - - tmp[0] = sx / 8; - tmp[1] = ex / 8; - - /* Set X address start/end */ - il3820_write_cmd(IL3820_CMD_RAM_XPOS_CTRL, tmp, 2); - - tmp[0] = ys % 256; - tmp[1] = ys / 256; - tmp[2] = ye % 256; - tmp[3] = ye / 256; - /* Set Y address start/end */ - il3820_write_cmd(IL3820_CMD_RAM_YPOS_CTRL, tmp, 4); -} - -/* Make initial settings for the RAM X and Y addresses in the address counter - * (AC). - * - * @param sx: RAM X address counter. - * @param ys: RAM Y address counter. - */ -static inline void il3820_set_cursor(uint16_t sx, uint16_t ys) -{ - uint8_t tmp[2] = {0}; - - tmp[0] = sx / 8; - il3820_write_cmd(IL3820_CMD_RAM_XPOS_CNTR, tmp, 1); - - tmp[0] = ys % 256; - tmp[1] = ys / 256; - il3820_write_cmd(IL3820_CMD_RAM_YPOS_CNTR, tmp, 2); -} - -/* After sending the RAM content we need to send the commands: - * - Display Update Control 2 - * - Master Activation - * - * NOTE: Currently we poll for the BUSY signal to go inactive, - * we might want not to do it. */ -static void il3820_update_display(void) -{ - uint8_t tmp = 0; - - if(il3820_partial) { - tmp = IL3820_CTRL2_TO_PATTERN; - } else { - tmp = (IL3820_CTRL2_ENABLE_CLK | IL3820_CTRL2_ENABLE_ANALOG | IL3820_CTRL2_TO_PATTERN); - } - - il3820_write_cmd(IL3820_CMD_UPDATE_CTRL2, &tmp, 1); - - il3820_write_cmd(IL3820_CMD_MASTER_ACTIVATION, NULL, 0); - /* Poll BUSY signal. */ - il3820_waitbusy(IL3820_WAIT); - /* XXX: Figure out what does this command do. */ - il3820_write_cmd(IL3820_CMD_TERMINATE_FRAME_RW, NULL, 0); -} - -/* Clear the graphic RAM. */ -static void il3820_clear_cntlr_mem(uint8_t ram_cmd, bool update) -{ - /* Arrays used by SPI must be word alligned */ - WORD_ALIGNED_ATTR uint8_t clear_page[IL3820_COLUMNS]; - memset(clear_page, 0xff, sizeof clear_page); - - /* Configure entry mode */ - il3820_write_cmd(IL3820_CMD_ENTRY_MODE, &il3820_scan_mode, 1); - - /* Configure the window */ - il3820_set_window(0, EPD_PANEL_WIDTH - 1, 0, EPD_PANEL_HEIGHT - 1); - - /* Send clear_page buffer to the display */ - for(int j = 0; j < EPD_PANEL_HEIGHT; j++) { - il3820_set_cursor(0, j); - il3820_write_cmd(ram_cmd, clear_page, sizeof clear_page); - } - - if (update) { - il3820_set_window( 0, EPD_PANEL_WIDTH - 1, 0, EPD_PANEL_HEIGHT - 1); - il3820_update_display(); - } -} diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/il3820.h b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/il3820.h deleted file mode 100644 index e0b73cd..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/il3820.h +++ /dev/null @@ -1,113 +0,0 @@ -/** - * @file il3820.h - * - */ - -#ifndef IL3820_H -#define IL3820_H - -#ifdef __cplusplus -extern "C" -{ -#endif - -#ifdef LV_LVGL_H_INCLUDE_SIMPLE -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif -#include "sdkconfig.h" - -/* Values for Waveshare 2.9inch e-Paper Module, this values shouldn't be - * swapped to change display orientation */ -#define EPD_PANEL_WIDTH LV_HOR_RES_MAX /* 128 */ -#define EPD_PANEL_HEIGHT LV_VER_RES_MAX /* 296 */ - -/* 128 = panel width */ -#define IL3820_COLUMNS (EPD_PANEL_WIDTH / 8) - -#define IL3820_DC_PIN CONFIG_LV_DISP_PIN_DC -#define IL3820_RST_PIN CONFIG_LV_DISP_PIN_RST -#define IL3820_BUSY_PIN CONFIG_LV_DISP_PIN_BUSY -#define IL3820_BUSY_LEVEL 1 - -/* IL3820 commands */ -#define IL3820_CMD_GDO_CTRL 0x01 -#define IL3820_CMD_GDV_CTRL 0x03 -#define IL3820_CMD_SDV_CTRL 0x04 -#define IL3820_CMD_SOFTSTART 0x0c -#define IL3820_CMD_GSCAN_START 0x0f -#define IL3820_CMD_SLEEP_MODE 0x10 -#define IL3820_CMD_ENTRY_MODE 0x11 -#define IL3820_CMD_SW_RESET 0x12 -#define IL3820_CMD_TSENS_CTRL 0x1a -#define IL3820_CMD_MASTER_ACTIVATION 0x20 -#define IL3820_CMD_UPDATE_CTRL1 0x21 -#define IL3820_CMD_UPDATE_CTRL2 0x22 -#define IL3820_CMD_WRITE_RAM 0x24 -#define IL3820_CMD_WRITE_RED_RAM 0x26 -#define IL3820_CMD_VCOM_SENSE 0x28 -#define IL3820_CMD_VCOM_SENSE_DURATON 0x29 -#define IL3820_CMD_PRGM_VCOM_OTP 0x2a -#define IL3820_CMD_VCOM_VOLTAGE 0x2c -#define IL3820_CMD_PRGM_WS_OTP 0x30 -#define IL3820_CMD_UPDATE_LUT 0x32 -#define IL3820_CMD_PRGM_OTP_SELECTION 0x36 -#define IL3820_CMD_OTP_SELECTION_CTRL 0x37 -#define IL3820_CMD_DUMMY_LINE 0x3a -#define IL3820_CMD_GATE_LINE_WIDTH 0x3b -#define IL3820_CMD_BWF_CTRL 0x3c -#define IL3820_CMD_RAM_XPOS_CTRL 0x44 -#define IL3820_CMD_RAM_YPOS_CTRL 0x45 -#define IL3820_CMD_RAM_XPOS_CNTR 0x4e -#define IL3820_CMD_RAM_YPOS_CNTR 0x4f -#define IL3820_CMD_TERMINATE_FRAME_RW 0xff - -/* Data entry sequence modes */ -#define IL3820_DATA_ENTRY_MASK 0x07 -#define IL3820_DATA_ENTRY_XDYDX 0x00 -#define IL3820_DATA_ENTRY_XIYDX 0x01 -#define IL3820_DATA_ENTRY_XDYIX 0x02 -#define IL3820_DATA_ENTRY_XIYIX 0x03 -#define IL3820_DATA_ENTRY_XDYDY 0x04 -#define IL3820_DATA_ENTRY_XIYDY 0x05 -#define IL3820_DATA_ENTRY_XDYIY 0x06 -#define IL3820_DATA_ENTRY_XIYIY 0x07 - -/* Options for display update */ -#define IL3820_CTRL1_INITIAL_UPDATE_LL 0x00 -#define IL3820_CTRL1_INITIAL_UPDATE_LH 0x01 -#define IL3820_CTRL1_INITIAL_UPDATE_HL 0x02 -#define IL3820_CTRL1_INITIAL_UPDATE_HH 0x03 - -/* Options for display update sequence */ -#define IL3820_CTRL2_ENABLE_CLK 0x80 -#define IL3820_CTRL2_ENABLE_ANALOG 0x40 -#define IL3820_CTRL2_TO_INITIAL 0x08 -#define IL3820_CTRL2_TO_PATTERN 0x04 -#define IL3820_CTRL2_DISABLE_ANALOG 0x02 -#define IL3820_CTRL2_DISABLE_CLK 0x01 - -#define IL3820_SLEEP_MODE_DSM 0x01 -#define IL3820_SLEEP_MODE_PON 0x00 - -/* time constants in ms */ -#define IL3820_RESET_DELAY 20 -#define IL3820_BUSY_DELAY 1 -// normal wait time max 200ms -#define IL3820_WAIT 20 - -void il3820_init(void); -void il3820_flush(lv_disp_drv_t *drv, const lv_area_t *area, lv_color_t *color_map); -void il3820_fullflush(lv_disp_drv_t *drv, const lv_area_t *area, lv_color_t *color_map); -void il3820_rounder(lv_disp_drv_t * disp_drv, lv_area_t *area); -void il3820_set_px_cb(lv_disp_drv_t * disp_drv, uint8_t * buf, lv_coord_t buf_w, lv_coord_t x, lv_coord_t y, lv_color_t color, lv_opa_t opa); -void il3820_sleep_in(void); - -#ifdef __cplusplus -} /* extern "C" */ -#endif - - -#endif /* __IL3820_REGS_H__ */ - diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ili9341.c b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ili9341.c deleted file mode 100644 index ab9480f..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ili9341.c +++ /dev/null @@ -1,241 +0,0 @@ -/** - * @file ili9341.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "ili9341.h" -#include "disp_spi.h" -#include "driver/gpio.h" -#include "esp_log.h" -#include "freertos/FreeRTOS.h" -#include "freertos/task.h" - -/********************* - * DEFINES - *********************/ - #define TAG "ILI9341" - -/********************** - * TYPEDEFS - **********************/ - -/*The LCD needs a bunch of command/argument values to be initialized. They are stored in this struct. */ -typedef struct { - uint8_t cmd; - uint8_t data[16]; - uint8_t databytes; //No of data in data; bit 7 = delay after set; 0xFF = end of cmds. -} lcd_init_cmd_t; - -/********************** - * STATIC PROTOTYPES - **********************/ -static void ili9341_set_orientation(uint8_t orientation); - -static void ili9341_send_cmd(uint8_t cmd); -static void ili9341_send_data(void * data, uint16_t length); -static void ili9341_send_color(void * data, uint16_t length); - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -void ili9341_init(void) -{ - lcd_init_cmd_t ili_init_cmds[]={ - {0xCF, {0x00, 0x83, 0X30}, 3}, - {0xED, {0x64, 0x03, 0X12, 0X81}, 4}, - {0xE8, {0x85, 0x01, 0x79}, 3}, - {0xCB, {0x39, 0x2C, 0x00, 0x34, 0x02}, 5}, - {0xF7, {0x20}, 1}, - {0xEA, {0x00, 0x00}, 2}, - {0xC0, {0x26}, 1}, /*Power control*/ - {0xC1, {0x11}, 1}, /*Power control */ - {0xC5, {0x35, 0x3E}, 2}, /*VCOM control*/ - {0xC7, {0xBE}, 1}, /*VCOM control*/ - {0x36, {0x28}, 1}, /*Memory Access Control*/ - {0x3A, {0x55}, 1}, /*Pixel Format Set*/ - {0xB1, {0x00, 0x1B}, 2}, - {0xF2, {0x08}, 1}, - {0x26, {0x01}, 1}, - {0xE0, {0x1F, 0x1A, 0x18, 0x0A, 0x0F, 0x06, 0x45, 0X87, 0x32, 0x0A, 0x07, 0x02, 0x07, 0x05, 0x00}, 15}, - {0XE1, {0x00, 0x25, 0x27, 0x05, 0x10, 0x09, 0x3A, 0x78, 0x4D, 0x05, 0x18, 0x0D, 0x38, 0x3A, 0x1F}, 15}, - {0x2A, {0x00, 0x00, 0x00, 0xEF}, 4}, - {0x2B, {0x00, 0x00, 0x01, 0x3f}, 4}, - {0x2C, {0}, 0}, - {0xB7, {0x07}, 1}, - {0xB6, {0x0A, 0x82, 0x27, 0x00}, 4}, - {0x11, {0}, 0x80}, - {0x29, {0}, 0x80}, - {0, {0}, 0xff}, - }; - -#if ILI9341_BCKL == 15 - gpio_config_t io_conf; - io_conf.intr_type = GPIO_PIN_INTR_DISABLE; - io_conf.mode = GPIO_MODE_OUTPUT; - io_conf.pin_bit_mask = GPIO_SEL_15; - io_conf.pull_down_en = GPIO_PULLDOWN_DISABLE; - io_conf.pull_up_en = GPIO_PULLUP_DISABLE; - gpio_config(&io_conf); -#endif - - //Initialize non-SPI GPIOs - gpio_pad_select_gpio(ILI9341_DC); - gpio_set_direction(ILI9341_DC, GPIO_MODE_OUTPUT); - gpio_pad_select_gpio(ILI9341_RST); - gpio_set_direction(ILI9341_RST, GPIO_MODE_OUTPUT); - -#if ILI9341_ENABLE_BACKLIGHT_CONTROL - gpio_pad_select_gpio(ILI9341_BCKL); - gpio_set_direction(ILI9341_BCKL, GPIO_MODE_OUTPUT); -#endif - //Reset the display - gpio_set_level(ILI9341_RST, 0); - vTaskDelay(100 / portTICK_RATE_MS); - gpio_set_level(ILI9341_RST, 1); - vTaskDelay(100 / portTICK_RATE_MS); - - ESP_LOGI(TAG, "Initialization."); - - //Send all the commands - uint16_t cmd = 0; - while (ili_init_cmds[cmd].databytes!=0xff) { - ili9341_send_cmd(ili_init_cmds[cmd].cmd); - ili9341_send_data(ili_init_cmds[cmd].data, ili_init_cmds[cmd].databytes&0x1F); - if (ili_init_cmds[cmd].databytes & 0x80) { - vTaskDelay(100 / portTICK_RATE_MS); - } - cmd++; - } - - ili9341_enable_backlight(true); - - ili9341_set_orientation(CONFIG_LV_DISPLAY_ORIENTATION); - -#if ILI9341_INVERT_COLORS == 1 - ili9341_send_cmd(0x21); -#else - ili9341_send_cmd(0x20); -#endif -} - - -void ili9341_flush(lv_disp_drv_t * drv, const lv_area_t * area, lv_color_t * color_map) -{ - uint8_t data[4]; - - /*Column addresses*/ - ili9341_send_cmd(0x2A); - data[0] = (area->x1 >> 8) & 0xFF; - data[1] = area->x1 & 0xFF; - data[2] = (area->x2 >> 8) & 0xFF; - data[3] = area->x2 & 0xFF; - ili9341_send_data(data, 4); - - /*Page addresses*/ - ili9341_send_cmd(0x2B); - data[0] = (area->y1 >> 8) & 0xFF; - data[1] = area->y1 & 0xFF; - data[2] = (area->y2 >> 8) & 0xFF; - data[3] = area->y2 & 0xFF; - ili9341_send_data(data, 4); - - /*Memory write*/ - ili9341_send_cmd(0x2C); - - - uint32_t size = lv_area_get_width(area) * lv_area_get_height(area); - - ili9341_send_color((void*)color_map, size * 2); -} - -void ili9341_enable_backlight(bool backlight) -{ -#if ILI9341_ENABLE_BACKLIGHT_CONTROL - ESP_LOGI(TAG, "%s backlight.", backlight ? "Enabling" : "Disabling"); - uint32_t tmp = 0; - -#if (ILI9341_BCKL_ACTIVE_LVL==1) - tmp = backlight ? 1 : 0; -#else - tmp = backlight ? 0 : 1; -#endif - - gpio_set_level(ILI9341_BCKL, tmp); -#endif -} - -void ili9341_sleep_in() -{ - uint8_t data[] = {0x08}; - ili9341_send_cmd(0x10); - ili9341_send_data(&data, 1); -} - -void ili9341_sleep_out() -{ - uint8_t data[] = {0x08}; - ili9341_send_cmd(0x11); - ili9341_send_data(&data, 1); -} - -/********************** - * STATIC FUNCTIONS - **********************/ - - -static void ili9341_send_cmd(uint8_t cmd) -{ - disp_wait_for_pending_transactions(); - gpio_set_level(ILI9341_DC, 0); /*Command mode*/ - disp_spi_send_data(&cmd, 1); -} - -static void ili9341_send_data(void * data, uint16_t length) -{ - disp_wait_for_pending_transactions(); - gpio_set_level(ILI9341_DC, 1); /*Data mode*/ - disp_spi_send_data(data, length); -} - -static void ili9341_send_color(void * data, uint16_t length) -{ - disp_wait_for_pending_transactions(); - gpio_set_level(ILI9341_DC, 1); /*Data mode*/ - disp_spi_send_colors(data, length); -} - -static void ili9341_set_orientation(uint8_t orientation) -{ - // ESP_ASSERT(orientation < 4); - - const char *orientation_str[] = { - "PORTRAIT", "PORTRAIT_INVERTED", "LANDSCAPE", "LANDSCAPE_INVERTED" - }; - - ESP_LOGI(TAG, "Display orientation: %s", orientation_str[orientation]); - -#if defined CONFIG_LV_PREDEFINED_DISPLAY_M5STACK - uint8_t data[] = {0x68, 0x68, 0x08, 0x08}; -#elif defined (CONFIG_LV_PREDEFINED_DISPLAY_WROVER4) - uint8_t data[] = {0x4C, 0x88, 0x28, 0xE8}; -#elif defined (CONFIG_LV_PREDEFINED_DISPLAY_NONE) - uint8_t data[] = {0x48, 0x88, 0x28, 0xE8}; -#endif - - ESP_LOGI(TAG, "0x36 command value: 0x%02X", data[orientation]); - - ili9341_send_cmd(0x36); - ili9341_send_data((void *) &data[orientation], 1); -} diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ili9341.h b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ili9341.h deleted file mode 100644 index 4beb4f3..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ili9341.h +++ /dev/null @@ -1,65 +0,0 @@ -/** - * @file lv_templ.h - * - */ - -#ifndef ILI9341_H -#define ILI9341_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include - -#ifdef LV_LVGL_H_INCLUDE_SIMPLE -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif -#include "../lvgl_helpers.h" - -/********************* - * DEFINES - *********************/ -#define ILI9341_DC CONFIG_LV_DISP_PIN_DC -#define ILI9341_RST CONFIG_LV_DISP_PIN_RST -#define ILI9341_BCKL CONFIG_LV_DISP_PIN_BCKL - -#define ILI9341_ENABLE_BACKLIGHT_CONTROL CONFIG_LV_ENABLE_BACKLIGHT_CONTROL - -#if CONFIG_LV_BACKLIGHT_ACTIVE_LVL - #define ILI9341_BCKL_ACTIVE_LVL 1 -#else - #define ILI9341_BCKL_ACTIVE_LVL 0 -#endif - -#define ILI9341_INVERT_COLORS CONFIG_LV_INVERT_COLORS - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -void ili9341_init(void); -void ili9341_flush(lv_disp_drv_t * drv, const lv_area_t * area, lv_color_t * color_map); -void ili9341_enable_backlight(bool backlight); -void ili9341_sleep_in(void); -void ili9341_sleep_out(void); - -/********************** - * MACROS - **********************/ - - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /*ILI9341_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ili9481.c b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ili9481.c deleted file mode 100644 index 6472a93..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ili9481.c +++ /dev/null @@ -1,224 +0,0 @@ -/** - * @file ili9481.c - */ - -/********************* - * INCLUDES - *********************/ -#include "ili9481.h" -#include "disp_spi.h" -#include "driver/gpio.h" -#include "esp_log.h" -#include "esp_heap_caps.h" - -#include "freertos/FreeRTOS.h" -#include "freertos/task.h" - -/********************* - * DEFINES - *********************/ - #define TAG "ILI9481" - -/********************** - * TYPEDEFS - **********************/ - -/*The LCD needs a bunch of command/argument values to be initialized. They are stored in this struct. */ -typedef struct { - uint8_t cmd; - uint8_t data[16]; - uint8_t databytes; //No of data in data; bit 7 = delay after set; 0xFF = end of cmds. -} lcd_init_cmd_t; - -/********************** - * STATIC PROTOTYPES - **********************/ - -static void ili9481_set_orientation(uint8_t orientation); -static void ili9481_send_cmd(uint8_t cmd); -static void ili9481_send_data(void * data, uint16_t length); -static void ili9481_send_color(void * data, uint16_t length); - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -void ili9481_init(void) -{ - lcd_init_cmd_t ili_init_cmds[]={ - {ILI9481_CMD_SLEEP_OUT, {0x00}, 0x80}, - {ILI9481_CMD_POWER_SETTING, {0x07, 0x42, 0x18}, 3}, - {ILI9481_CMD_VCOM_CONTROL, {0x00, 0x07, 0x10}, 3}, - {ILI9481_CMD_POWER_CONTROL_NORMAL, {0x01, 0x02}, 2}, - {ILI9481_CMD_PANEL_DRIVE, {0x10, 0x3B, 0x00, 0x02, 0x11}, 5}, - {ILI9481_CMD_FRAME_RATE, {0x03}, 1}, - {ILI9481_CMD_FRAME_MEMORY_ACCESS, {0x0, 0x0, 0x0, 0x0}, 4}, - //{ILI9481_CMD_DISP_TIMING_NORMAL, {0x10, 0x10, 0x22}, 3}, - {ILI9481_CMD_GAMMA_SETTING, {0x00, 0x32, 0x36, 0x45, 0x06, 0x16, 0x37, 0x75, 0x77, 0x54, 0x0C, 0x00}, 12}, - {ILI9481_CMD_MEMORY_ACCESS_CONTROL, {0x0A}, 1}, -#if ILI9481_INVERT_COLORS - {ILI9481_CMD_DISP_INVERSION_ON, {}, 0}, -#endif - {ILI9481_CMD_COLMOD_PIXEL_FORMAT_SET, {0x66}, 1}, - {ILI9481_CMD_NORMAL_DISP_MODE_ON, {}, 0x80}, - {ILI9481_CMD_DISPLAY_ON, {}, 0x80}, - {0, {0}, 0xff}, - }; - - //Initialize non-SPI GPIOs - gpio_pad_select_gpio(ILI9481_DC); - gpio_set_direction(ILI9481_DC, GPIO_MODE_OUTPUT); - gpio_pad_select_gpio(ILI9481_RST); - gpio_set_direction(ILI9481_RST, GPIO_MODE_OUTPUT); - -#if ILI9481_ENABLE_BACKLIGHT_CONTROL - gpio_pad_select_gpio(ILI9481_BCKL); - gpio_set_direction(ILI9481_BCKL, GPIO_MODE_OUTPUT); -#endif - - //Reset the display - gpio_set_level(ILI9481_RST, 0); - vTaskDelay(100 / portTICK_RATE_MS); - gpio_set_level(ILI9481_RST, 1); - vTaskDelay(100 / portTICK_RATE_MS); - - ESP_LOGI(TAG, "ILI9481 initialization."); - - // Exit sleep - ili9481_send_cmd(0x01); /* Software reset */ - vTaskDelay(100 / portTICK_RATE_MS); - - //Send all the commands - uint16_t cmd = 0; - while (ili_init_cmds[cmd].databytes!=0xff) { - ili9481_send_cmd(ili_init_cmds[cmd].cmd); - ili9481_send_data(ili_init_cmds[cmd].data, ili_init_cmds[cmd].databytes&0x1F); - if (ili_init_cmds[cmd].databytes & 0x80) { - vTaskDelay(100 / portTICK_RATE_MS); - } - cmd++; - } - - ili9481_enable_backlight(true); - - ili9481_set_orientation(ILI9481_DISPLAY_ORIENTATION); -} - -// Flush function based on mvturnho repo -void ili9481_flush(lv_disp_drv_t * drv, const lv_area_t * area, lv_color_t * color_map) -{ - uint32_t size = lv_area_get_width(area) * lv_area_get_height(area); - - lv_color16_t *buffer_16bit = (lv_color16_t *) color_map; - uint8_t *mybuf; - do { - mybuf = (uint8_t *) heap_caps_malloc(3 * size * sizeof(uint8_t), MALLOC_CAP_DMA); - if (mybuf == NULL) ESP_LOGW(TAG, "Could not allocate enough DMA memory!"); - } while (mybuf == NULL); - - uint32_t LD = 0; - uint32_t j = 0; - - for (uint32_t i = 0; i < size; i++) { - LD = buffer_16bit[i].full; - mybuf[j] = (uint8_t) (((LD & 0xF800) >> 8) | ((LD & 0x8000) >> 13)); - j++; - mybuf[j] = (uint8_t) ((LD & 0x07E0) >> 3); - j++; - mybuf[j] = (uint8_t) (((LD & 0x001F) << 3) | ((LD & 0x0010) >> 2)); - j++; - } - - /* Column addresses */ - uint8_t xb[] = { - (uint8_t) (area->x1 >> 8) & 0xFF, - (uint8_t) (area->x1) & 0xFF, - (uint8_t) (area->x2 >> 8) & 0xFF, - (uint8_t) (area->x2) & 0xFF, - }; - - /* Page addresses */ - uint8_t yb[] = { - (uint8_t) (area->y1 >> 8) & 0xFF, - (uint8_t) (area->y1) & 0xFF, - (uint8_t) (area->y2 >> 8) & 0xFF, - (uint8_t) (area->y2) & 0xFF, - }; - - /*Column addresses*/ - ili9481_send_cmd(ILI9481_CMD_COLUMN_ADDRESS_SET); - ili9481_send_data(xb, 4); - - /*Page addresses*/ - ili9481_send_cmd(ILI9481_CMD_PAGE_ADDRESS_SET); - ili9481_send_data(yb, 4); - - /*Memory write*/ - ili9481_send_cmd(ILI9481_CMD_MEMORY_WRITE); - - ili9481_send_color((void *) mybuf, size * 3); - heap_caps_free(mybuf); -} - -void ili9481_enable_backlight(bool backlight) -{ -#if ILI9481_ENABLE_BACKLIGHT_CONTROL - ESP_LOGI(TAG, "%s backlight.", backlight ? "Enabling" : "Disabling"); - uint32_t tmp = 0; - -#if (ILI9481_BCKL_ACTIVE_LVL==1) - tmp = backlight ? 1 : 0; -#else - tmp = backlight ? 0 : 1; -#endif - - gpio_set_level(ILI9481_BCKL, tmp); -#endif -} - -/********************** - * STATIC FUNCTIONS - **********************/ - - -static void ili9481_send_cmd(uint8_t cmd) -{ - disp_wait_for_pending_transactions(); - gpio_set_level(ILI9481_DC, 0); /*Command mode*/ - disp_spi_send_data(&cmd, 1); -} - -static void ili9481_send_data(void * data, uint16_t length) -{ - disp_wait_for_pending_transactions(); - gpio_set_level(ILI9481_DC, 1); /*Data mode*/ - disp_spi_send_data(data, length); -} - -static void ili9481_send_color(void * data, uint16_t length) -{ - disp_wait_for_pending_transactions(); - gpio_set_level(ILI9481_DC, 1); /*Data mode*/ - disp_spi_send_colors(data, length); -} - -static void ili9481_set_orientation(uint8_t orientation) -{ - const char *orientation_str[] = { - "PORTRAIT", "PORTRAIT_INVERTED", "LANDSCAPE", "LANDSCAPE_INVERTED" - }; - - ESP_LOGI(TAG, "Display orientation: %s", orientation_str[orientation]); - - uint8_t data[] = {0x48, 0x4B, 0x28, 0x2B}; - ili9481_send_cmd(ILI9481_CMD_MEMORY_ACCESS_CONTROL); - ili9481_send_data((void *) &data[orientation], 1); -} diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ili9481.h b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ili9481.h deleted file mode 100644 index 7932190..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ili9481.h +++ /dev/null @@ -1,130 +0,0 @@ -/** - * @file ili9481.h - */ - -#ifndef ILI9481_H -#define ILI9481_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include -#include - -#ifdef LV_LVGL_H_INCLUDE_SIMPLE -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif -#include "../lvgl_helpers.h" - -/********************* - * DEFINES - *********************/ -#define ILI9481_DC CONFIG_LV_DISP_PIN_DC -#define ILI9481_RST CONFIG_LV_DISP_PIN_RST -#define ILI9481_BCKL CONFIG_LV_DISP_PIN_BCKL - -#define ILI9481_ENABLE_BACKLIGHT_CONTROL CONFIG_LV_ENABLE_BACKLIGHT_CONTROL -#define ILI9481_INVERT_COLORS CONFIG_LV_INVERT_COLORS -#define ILI9481_DISPLAY_ORIENTATION CONFIG_LV_DISPLAY_ORIENTATION - -#if CONFIG_LV_BACKLIGHT_ACTIVE_LVL - #define ILI9481_BCKL_ACTIVE_LVL 1 -#else - #define ILI9481_BCKL_ACTIVE_LVL 0 -#endif - -/******************* - * ILI9481 REGS -*********************/ - -/* MIPI DCS Type1 */ -#define ILI9481_CMD_NOP 0x00 -#define ILI9481_CMD_SOFTWARE_RESET 0x01 -#define ILI9481_CMD_READ_DISP_POWER_MODE 0x0A -#define ILI9481_CMD_READ_DISP_MADCTRL 0x0B // bits 7:3 only -#define ILI9481_CMD_READ_DISP_PIXEL_FORMAT 0x0C -#define ILI9481_CMD_READ_DISP_IMAGE_MODE 0x0D -#define ILI9481_CMD_READ_DISP_SIGNAL_MODE 0x0E -#define ILI9481_CMD_READ_DISP_SELF_DIAGNOSTIC 0x0F // bits 7:6 only -#define ILI9481_CMD_ENTER_SLEEP_MODE 0x10 -#define ILI9481_CMD_SLEEP_OUT 0x11 -#define ILI9481_CMD_PARTIAL_MODE_ON 0x12 -#define ILI9481_CMD_NORMAL_DISP_MODE_ON 0x13 -#define ILI9481_CMD_DISP_INVERSION_OFF 0x20 -#define ILI9481_CMD_DISP_INVERSION_ON 0x21 -#define ILI9481_CMD_DISPLAY_OFF 0x28 -#define ILI9481_CMD_DISPLAY_ON 0x29 -#define ILI9481_CMD_COLUMN_ADDRESS_SET 0x2A -#define ILI9481_CMD_PAGE_ADDRESS_SET 0x2B -#define ILI9481_CMD_MEMORY_WRITE 0x2C -#define ILI9481_CMD_MEMORY_READ 0x2E -#define ILI9481_CMD_PARTIAL_AREA 0x30 -#define ILI9481_CMD_VERT_SCROLL_DEFINITION 0x33 -#define ILI9481_CMD_TEARING_EFFECT_LINE_OFF 0x34 -#define ILI9481_CMD_TEARING_EFFECT_LINE_ON 0x35 -#define ILI9481_CMD_MEMORY_ACCESS_CONTROL 0x36 // bits 7:3,1:0 only -#define ILI9481_CMD_VERT_SCROLL_START_ADDRESS 0x37 -#define ILI9481_CMD_IDLE_MODE_OFF 0x38 -#define ILI9481_CMD_IDLE_MODE_ON 0x39 -#define ILI9481_CMD_COLMOD_PIXEL_FORMAT_SET 0x3A -#define ILI9481_CMD_WRITE_MEMORY_CONTINUE 0x3C -#define ILI9481_CMD_READ_MEMORY_CONTINUE 0x3E -#define ILI9481_CMD_SET_TEAR_SCANLINE 0x44 -#define ILI9481_CMD_GET_SCANLINE 0x45 - -#define ILI9481_DDB_START 0xA1 -#define ILI9481_DDB_CONTINUE 0xA8 - -/* other */ -#define ILI9481_CMD_ACCESS_PROTECT 0xB0 -#define ILI9481_CMD_LOW_POWER_CONTROL 0xB1 -#define ILI9481_CMD_FRAME_MEMORY_ACCESS 0xB3 -#define ILI9481_CMD_DISPLAY_MODE 0xB4 -#define ILI9481_CMD_DEVICE_CODE 0xBF - -#define ILI9481_CMD_PANEL_DRIVE 0xC0 -#define ILI9481_CMD_DISP_TIMING_NORMAL 0xC1 -#define ILI9481_CMD_DISP_TIMING_PARTIAL 0xC2 -#define ILI9481_CMD_DISP_TIMING_IDLE 0xC3 -#define ILI9481_CMD_FRAME_RATE 0xC5 -#define ILI9481_CMD_INTERFACE_CONTROL 0xC6 -#define ILI9481_CMD_GAMMA_SETTING 0xC8 - -#define ILI9481_CMD_POWER_SETTING 0xD0 -#define ILI9481_CMD_VCOM_CONTROL 0xD1 -#define ILI9481_CMD_POWER_CONTROL_NORMAL 0xD2 -#define ILI9481_CMD_POWER_CONTROL_IDEL 0xD3 -#define ILI9481_CMD_POWER_CONTROL_PARTIAL 0xD4 - -#define ILI9481_CMD_NVMEM_WRITE 0xE0 -#define ILI9481_CMD_NVMEM_PROTECTION_KEY 0xE1 -#define ILI9481_CMD_NVMEM_STATUS_READ 0xE2 -#define ILI9481_CMD_NVMEM_PROTECTION 0xE3 - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -void ili9481_init(void); -void ili9481_flush(lv_disp_drv_t * drv, const lv_area_t * area, lv_color_t * color_map); -void ili9481_enable_backlight(bool backlight); - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /*ILI9481_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ili9486.c b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ili9486.c deleted file mode 100644 index e9b2b08..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ili9486.c +++ /dev/null @@ -1,214 +0,0 @@ -/** - * @file mpi3501.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "ili9486.h" -#include "disp_spi.h" -#include "driver/gpio.h" -#include "esp_log.h" -#include "freertos/FreeRTOS.h" -#include "freertos/task.h" - -/********************* - * DEFINES - *********************/ - #define TAG "ILI9486" - -/********************** - * TYPEDEFS - **********************/ - -/*The LCD needs a bunch of command/argument values to be initialized. They are stored in this struct. */ -typedef struct { - uint8_t cmd; - uint8_t data[16]; - uint8_t databytes; //No of data in data; bit 7 = delay after set; 0xFF = end of cmds. -} lcd_init_cmd_t; - -/********************** - * STATIC PROTOTYPES - **********************/ -static void ili9486_set_orientation(uint8_t orientation); - -static void ili9486_send_cmd(uint8_t cmd); -static void ili9486_send_data(void * data, uint16_t length); -static void ili9486_send_color(void * data, uint16_t length); - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -void ili9486_init(void) -{ - lcd_init_cmd_t ili_init_cmds[]={ - {0x11, {0}, 0x80}, - {0x3A, {0x55}, 1}, - {0x2C, {0x44}, 1}, - {0xC5, {0x00, 0x00, 0x00, 0x00}, 4}, - {0xE0, {0x0F, 0x1F, 0x1C, 0x0C, 0x0F, 0x08, 0x48, 0x98, 0x37, 0x0A, 0x13, 0x04, 0x11, 0x0D, 0x00}, 15}, - {0XE1, {0x0F, 0x32, 0x2E, 0x0B, 0x0D, 0x05, 0x47, 0x75, 0x37, 0x06, 0x10, 0x03, 0x24, 0x20, 0x00}, 15}, - {0x20, {0}, 0}, /* display inversion OFF */ - {0x36, {0x48}, 1}, - {0x29, {0}, 0x80}, /* display on */ - {0x00, {0}, 0xff}, - }; - -#if ILI9486_BCKL == 15 - gpio_config_t io_conf; - io_conf.intr_type = GPIO_PIN_INTR_DISABLE; - io_conf.mode = GPIO_MODE_OUTPUT; - io_conf.pin_bit_mask = GPIO_SEL_15; - io_conf.pull_down_en = GPIO_PULLDOWN_DISABLE; - io_conf.pull_up_en = GPIO_PULLUP_DISABLE; - gpio_config(&io_conf); -#endif - - //Initialize non-SPI GPIOs - gpio_pad_select_gpio(ILI9486_DC); - gpio_set_direction(ILI9486_DC, GPIO_MODE_OUTPUT); - gpio_pad_select_gpio(ILI9486_RST); - gpio_set_direction(ILI9486_RST, GPIO_MODE_OUTPUT); - -#if ILI9486_ENABLE_BACKLIGHT_CONTROL - gpio_pad_select_gpio(ILI9486_BCKL); - gpio_set_direction(ILI9486_BCKL, GPIO_MODE_OUTPUT); -#endif - - //Reset the display - gpio_set_level(ILI9486_RST, 0); - vTaskDelay(100 / portTICK_RATE_MS); - gpio_set_level(ILI9486_RST, 1); - vTaskDelay(100 / portTICK_RATE_MS); - - ESP_LOGI(TAG, "ILI9486 Initialization."); - - //Send all the commands - uint16_t cmd = 0; - while (ili_init_cmds[cmd].databytes!=0xff) { - ili9486_send_cmd(ili_init_cmds[cmd].cmd); - ili9486_send_data(ili_init_cmds[cmd].data, ili_init_cmds[cmd].databytes&0x1F); - if (ili_init_cmds[cmd].databytes & 0x80) { - vTaskDelay(100 / portTICK_RATE_MS); - } - cmd++; - } - - ili9486_enable_backlight(true); - - ili9486_set_orientation(CONFIG_LV_DISPLAY_ORIENTATION); -} - -void ili9486_flush(lv_disp_drv_t * drv, const lv_area_t * area, lv_color_t * color_map) -{ - uint8_t data[4] = {0}; - uint32_t size = 0; - - /*Column addresses*/ - ili9486_send_cmd(0x2A); - data[0] = (area->x1 >> 8) & 0xFF; - data[1] = area->x1 & 0xFF; - data[2] = (area->x2 >> 8) & 0xFF; - data[3] = area->x2 & 0xFF; - ili9486_send_data(data, 4); - - /*Page addresses*/ - ili9486_send_cmd(0x2B); - data[0] = (area->y1 >> 8) & 0xFF; - data[1] = area->y1 & 0xFF; - data[2] = (area->y2 >> 8) & 0xFF; - data[3] = area->y2 & 0xFF; - ili9486_send_data(data, 4); - - /*Memory write*/ - ili9486_send_cmd(0x2C); - - size = lv_area_get_width(area) * lv_area_get_height(area); - - ili9486_send_color((void*) color_map, size * 2); -} - -void ili9486_enable_backlight(bool backlight) -{ -#if ILI9486_ENABLE_BACKLIGHT_CONTROL - ESP_LOGI(TAG, "%s backlight.", backlight ? "Enabling" : "Disabling"); - uint32_t tmp = 0; - -#if (ILI9486_BCKL_ACTIVE_LVL==1) - tmp = backlight ? 1 : 0; -#else - tmp = backlight ? 0 : 1; -#endif - - gpio_set_level(ILI9486_BCKL, tmp); -#endif -} - -/********************** - * STATIC FUNCTIONS - **********************/ -static void ili9486_send_cmd(uint8_t cmd) -{ - uint8_t to16bit[] = { - 0x00, cmd - }; - - disp_wait_for_pending_transactions(); - gpio_set_level(ILI9486_DC, 0); /*Command mode*/ - disp_spi_send_data(to16bit, sizeof to16bit); -} - -static void ili9486_send_data(void * data, uint16_t length) -{ - uint32_t i; - uint8_t to16bit[32]; - uint8_t * dummy = data; - - for(i=0; i < (length); i++) - { - to16bit[2*i+1] = dummy[i]; - to16bit[2*i] = 0x00; - } - - disp_wait_for_pending_transactions(); - gpio_set_level(ILI9486_DC, 1); /*Data mode*/ - disp_spi_send_data(to16bit, (length*2)); -} - -static void ili9486_send_color(void * data, uint16_t length) -{ - disp_wait_for_pending_transactions(); - gpio_set_level(ILI9486_DC, 1); /*Data mode*/ - disp_spi_send_colors(data, length); -} - -static void ili9486_set_orientation(uint8_t orientation) -{ - // ESP_ASSERT(orientation < 4); - - const char *orientation_str[] = { - "PORTRAIT", "PORTRAIT_INVERTED", "LANDSCAPE", "LANDSCAPE_INVERTED" - }; - - ESP_LOGI(TAG, "Display orientation: %s", orientation_str[orientation]); - -#if defined (CONFIG_LV_PREDEFINED_DISPLAY_NONE) - uint8_t data[] = {0x48, 0x88, 0x28, 0xE8}; -#endif - - ESP_LOGI(TAG, "0x36 command value: 0x%02X", data[orientation]); - - ili9486_send_cmd(0x36); - ili9486_send_data((void *) &data[orientation], 1); -} diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ili9486.h b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ili9486.h deleted file mode 100644 index f65dd80..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ili9486.h +++ /dev/null @@ -1,61 +0,0 @@ -/** - * @file ili9486.h - * - */ - -#ifndef ILI9486_H -#define ILI9486_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include - -#ifdef LV_LVGL_H_INCLUDE_SIMPLE -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif -#include "../lvgl_helpers.h" - -/********************* - * DEFINES - *********************/ -#define ILI9486_DC CONFIG_LV_DISP_PIN_DC -#define ILI9486_RST CONFIG_LV_DISP_PIN_RST -#define ILI9486_BCKL CONFIG_LV_DISP_PIN_BCKL - -#define ILI9486_ENABLE_BACKLIGHT_CONTROL CONFIG_LV_ENABLE_BACKLIGHT_CONTROL - -#if CONFIG_LV_BACKLIGHT_ACTIVE_LVL - #define ILI9486_BCKL_ACTIVE_LVL 1 -#else - #define ILI9486_BCKL_ACTIVE_LVL 0 -#endif - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -void ili9486_init(void); -void ili9486_flush(lv_disp_drv_t * drv, const lv_area_t * area, lv_color_t * color_map); -void ili9486_enable_backlight(bool backlight); - -/********************** - * MACROS - **********************/ - - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /* ILI9486_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ili9488.c b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ili9488.c deleted file mode 100644 index 74f7139..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ili9488.c +++ /dev/null @@ -1,233 +0,0 @@ -/** - * @file ili9488.c - */ - -/********************* - * INCLUDES - *********************/ -#include "ili9488.h" -#include "disp_spi.h" -#include "driver/gpio.h" -#include "esp_log.h" -#include "esp_heap_caps.h" - -#include "freertos/FreeRTOS.h" -#include "freertos/task.h" - -/********************* - * DEFINES - *********************/ - #define TAG "ILI9488" - -/********************** - * TYPEDEFS - **********************/ - -/*The LCD needs a bunch of command/argument values to be initialized. They are stored in this struct. */ -typedef struct { - uint8_t cmd; - uint8_t data[16]; - uint8_t databytes; //No of data in data; bit 7 = delay after set; 0xFF = end of cmds. -} lcd_init_cmd_t; - -/********************** - * STATIC PROTOTYPES - **********************/ -static void ili9488_set_orientation(uint8_t orientation); - -static void ili9488_send_cmd(uint8_t cmd); -static void ili9488_send_data(void * data, uint16_t length); -static void ili9488_send_color(void * data, uint16_t length); - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ -// From github.com/jeremyjh/ESP32_TFT_library -// From github.com/mvturnho/ILI9488-lvgl-ESP32-WROVER-B -void ili9488_init(void) -{ - lcd_init_cmd_t ili_init_cmds[]={ - {ILI9488_CMD_SLEEP_OUT, {0x00}, 0x80}, - {ILI9488_CMD_POSITIVE_GAMMA_CORRECTION, {0x00, 0x03, 0x09, 0x08, 0x16, 0x0A, 0x3F, 0x78, 0x4C, 0x09, 0x0A, 0x08, 0x16, 0x1A, 0x0F}, 15}, - {ILI9488_CMD_NEGATIVE_GAMMA_CORRECTION, {0x00, 0x16, 0x19, 0x03, 0x0F, 0x05, 0x32, 0x45, 0x46, 0x04, 0x0E, 0x0D, 0x35, 0x37, 0x0F}, 15}, - {ILI9488_CMD_POWER_CONTROL_1, {0x17, 0x15}, 2}, - {ILI9488_CMD_POWER_CONTROL_2, {0x41}, 1}, - {ILI9488_CMD_VCOM_CONTROL_1, {0x00, 0x12, 0x80}, 3}, - {ILI9488_CMD_MEMORY_ACCESS_CONTROL, {(0x20 | 0x08)}, 1}, - {ILI9488_CMD_COLMOD_PIXEL_FORMAT_SET, {0x66}, 1}, - {ILI9488_CMD_INTERFACE_MODE_CONTROL, {0x00}, 1}, - {ILI9488_CMD_FRAME_RATE_CONTROL_NORMAL, {0xA0}, 1}, - {ILI9488_CMD_DISPLAY_INVERSION_CONTROL, {0x02}, 1}, - {ILI9488_CMD_DISPLAY_FUNCTION_CONTROL, {0x02, 0x02}, 2}, - {ILI9488_CMD_SET_IMAGE_FUNCTION, {0x00}, 1}, - {ILI9488_CMD_WRITE_CTRL_DISPLAY, {0x28}, 1}, - {ILI9488_CMD_WRITE_DISPLAY_BRIGHTNESS, {0x7F}, 1}, - {ILI9488_CMD_ADJUST_CONTROL_3, {0xA9, 0x51, 0x2C, 0x02}, 4}, - {ILI9488_CMD_DISPLAY_ON, {0x00}, 0x80}, - {0, {0}, 0xff}, - }; - - //Initialize non-SPI GPIOs - gpio_pad_select_gpio(ILI9488_DC); - gpio_set_direction(ILI9488_DC, GPIO_MODE_OUTPUT); - gpio_pad_select_gpio(ILI9488_RST); - gpio_set_direction(ILI9488_RST, GPIO_MODE_OUTPUT); - -#if ILI9488_ENABLE_BACKLIGHT_CONTROL - gpio_pad_select_gpio(ILI9488_BCKL); - gpio_set_direction(ILI9488_BCKL, GPIO_MODE_OUTPUT); -#endif - - //Reset the display - gpio_set_level(ILI9488_RST, 0); - vTaskDelay(100 / portTICK_RATE_MS); - gpio_set_level(ILI9488_RST, 1); - vTaskDelay(100 / portTICK_RATE_MS); - - ESP_LOGI(TAG, "ILI9488 initialization."); - - // Exit sleep - ili9488_send_cmd(0x01); /* Software reset */ - vTaskDelay(100 / portTICK_RATE_MS); - - //Send all the commands - uint16_t cmd = 0; - while (ili_init_cmds[cmd].databytes!=0xff) { - ili9488_send_cmd(ili_init_cmds[cmd].cmd); - ili9488_send_data(ili_init_cmds[cmd].data, ili_init_cmds[cmd].databytes&0x1F); - if (ili_init_cmds[cmd].databytes & 0x80) { - vTaskDelay(100 / portTICK_RATE_MS); - } - cmd++; - } - - ili9488_enable_backlight(true); - - ili9488_set_orientation(CONFIG_LV_DISPLAY_ORIENTATION); -} - -// Flush function based on mvturnho repo -void ili9488_flush(lv_disp_drv_t * drv, const lv_area_t * area, lv_color_t * color_map) -{ - uint32_t size = lv_area_get_width(area) * lv_area_get_height(area); - - lv_color16_t *buffer_16bit = (lv_color16_t *) color_map; - uint8_t *mybuf; - do { - mybuf = (uint8_t *) heap_caps_malloc(3 * size * sizeof(uint8_t), MALLOC_CAP_DMA); - if (mybuf == NULL) ESP_LOGW(TAG, "Could not allocate enough DMA memory!"); - } while (mybuf == NULL); - - uint32_t LD = 0; - uint32_t j = 0; - - for (uint32_t i = 0; i < size; i++) { - LD = buffer_16bit[i].full; - mybuf[j] = (uint8_t) (((LD & 0xF800) >> 8) | ((LD & 0x8000) >> 13)); - j++; - mybuf[j] = (uint8_t) ((LD & 0x07E0) >> 3); - j++; - mybuf[j] = (uint8_t) (((LD & 0x001F) << 3) | ((LD & 0x0010) >> 2)); - j++; - } - - /* Column addresses */ - uint8_t xb[] = { - (uint8_t) (area->x1 >> 8) & 0xFF, - (uint8_t) (area->x1) & 0xFF, - (uint8_t) (area->x2 >> 8) & 0xFF, - (uint8_t) (area->x2) & 0xFF, - }; - - /* Page addresses */ - uint8_t yb[] = { - (uint8_t) (area->y1 >> 8) & 0xFF, - (uint8_t) (area->y1) & 0xFF, - (uint8_t) (area->y2 >> 8) & 0xFF, - (uint8_t) (area->y2) & 0xFF, - }; - - /*Column addresses*/ - ili9488_send_cmd(ILI9488_CMD_COLUMN_ADDRESS_SET); - ili9488_send_data(xb, 4); - - /*Page addresses*/ - ili9488_send_cmd(ILI9488_CMD_PAGE_ADDRESS_SET); - ili9488_send_data(yb, 4); - - /*Memory write*/ - ili9488_send_cmd(ILI9488_CMD_MEMORY_WRITE); - - ili9488_send_color((void *) mybuf, size * 3); - heap_caps_free(mybuf); -} - -void ili9488_enable_backlight(bool backlight) -{ -#if ILI9488_ENABLE_BACKLIGHT_CONTROL - ESP_LOGI(TAG, "%s backlight.", backlight ? "Enabling" : "Disabling"); - uint32_t tmp = 0; - -#if (ILI9488_BCKL_ACTIVE_LVL==1) - tmp = backlight ? 1 : 0; -#else - tmp = backlight ? 0 : 1; -#endif - - gpio_set_level(ILI9488_BCKL, tmp); -#endif -} - -/********************** - * STATIC FUNCTIONS - **********************/ - - -static void ili9488_send_cmd(uint8_t cmd) -{ - disp_wait_for_pending_transactions(); - gpio_set_level(ILI9488_DC, 0); /*Command mode*/ - disp_spi_send_data(&cmd, 1); -} - -static void ili9488_send_data(void * data, uint16_t length) -{ - disp_wait_for_pending_transactions(); - gpio_set_level(ILI9488_DC, 1); /*Data mode*/ - disp_spi_send_data(data, length); -} - -static void ili9488_send_color(void * data, uint16_t length) -{ - disp_wait_for_pending_transactions(); - gpio_set_level(ILI9488_DC, 1); /*Data mode*/ - disp_spi_send_colors(data, length); -} - -static void ili9488_set_orientation(uint8_t orientation) -{ - // ESP_ASSERT(orientation < 4); - - const char *orientation_str[] = { - "PORTRAIT", "PORTRAIT_INVERTED", "LANDSCAPE", "LANDSCAPE_INVERTED" - }; - - ESP_LOGI(TAG, "Display orientation: %s", orientation_str[orientation]); - -#if defined (CONFIG_LV_PREDEFINED_DISPLAY_NONE) - uint8_t data[] = {0x48, 0x88, 0x28, 0xE8}; -#endif - - ESP_LOGI(TAG, "0x36 command value: 0x%02X", data[orientation]); - - ili9488_send_cmd(0x36); - ili9488_send_data((void *) &data[orientation], 1); -} diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ili9488.h b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ili9488.h deleted file mode 100644 index 45a7045..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ili9488.h +++ /dev/null @@ -1,167 +0,0 @@ -/** - * @file ili9488.h - */ - -#ifndef ILI9844_H -#define ILI9844_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include -#include - -#ifdef LV_LVGL_H_INCLUDE_SIMPLE -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif -#include "../lvgl_helpers.h" - -/********************* - * DEFINES - *********************/ -#define ILI9488_DC CONFIG_LV_DISP_PIN_DC -#define ILI9488_RST CONFIG_LV_DISP_PIN_RST -#define ILI9488_BCKL CONFIG_LV_DISP_PIN_BCKL - -#define ILI9488_ENABLE_BACKLIGHT_CONTROL CONFIG_LV_ENABLE_BACKLIGHT_CONTROL - -#if CONFIG_LV_BACKLIGHT_ACTIVE_LVL - #define ILI9488_BCKL_ACTIVE_LVL 1 -#else - #define ILI9488_BCKL_ACTIVE_LVL 0 -#endif - -/******************* - * ILI9488 REGS -*********************/ - -/* Level 1 Commands (from the display Datasheet) */ -#define ILI9488_CMD_NOP 0x00 -#define ILI9488_CMD_SOFTWARE_RESET 0x01 -#define ILI9488_CMD_READ_DISP_ID 0x04 -#define ILI9488_CMD_READ_ERROR_DSI 0x05 -#define ILI9488_CMD_READ_DISP_STATUS 0x09 -#define ILI9488_CMD_READ_DISP_POWER_MODE 0x0A -#define ILI9488_CMD_READ_DISP_MADCTRL 0x0B -#define ILI9488_CMD_READ_DISP_PIXEL_FORMAT 0x0C -#define ILI9488_CMD_READ_DISP_IMAGE_MODE 0x0D -#define ILI9488_CMD_READ_DISP_SIGNAL_MODE 0x0E -#define ILI9488_CMD_READ_DISP_SELF_DIAGNOSTIC 0x0F -#define ILI9488_CMD_ENTER_SLEEP_MODE 0x10 -#define ILI9488_CMD_SLEEP_OUT 0x11 -#define ILI9488_CMD_PARTIAL_MODE_ON 0x12 -#define ILI9488_CMD_NORMAL_DISP_MODE_ON 0x13 -#define ILI9488_CMD_DISP_INVERSION_OFF 0x20 -#define ILI9488_CMD_DISP_INVERSION_ON 0x21 -#define ILI9488_CMD_PIXEL_OFF 0x22 -#define ILI9488_CMD_PIXEL_ON 0x23 -#define ILI9488_CMD_DISPLAY_OFF 0x28 -#define ILI9488_CMD_DISPLAY_ON 0x29 -#define ILI9488_CMD_COLUMN_ADDRESS_SET 0x2A -#define ILI9488_CMD_PAGE_ADDRESS_SET 0x2B -#define ILI9488_CMD_MEMORY_WRITE 0x2C -#define ILI9488_CMD_MEMORY_READ 0x2E -#define ILI9488_CMD_PARTIAL_AREA 0x30 -#define ILI9488_CMD_VERT_SCROLL_DEFINITION 0x33 -#define ILI9488_CMD_TEARING_EFFECT_LINE_OFF 0x34 -#define ILI9488_CMD_TEARING_EFFECT_LINE_ON 0x35 -#define ILI9488_CMD_MEMORY_ACCESS_CONTROL 0x36 -#define ILI9488_CMD_VERT_SCROLL_START_ADDRESS 0x37 -#define ILI9488_CMD_IDLE_MODE_OFF 0x38 -#define ILI9488_CMD_IDLE_MODE_ON 0x39 -#define ILI9488_CMD_COLMOD_PIXEL_FORMAT_SET 0x3A -#define ILI9488_CMD_WRITE_MEMORY_CONTINUE 0x3C -#define ILI9488_CMD_READ_MEMORY_CONTINUE 0x3E -#define ILI9488_CMD_SET_TEAR_SCANLINE 0x44 -#define ILI9488_CMD_GET_SCANLINE 0x45 -#define ILI9488_CMD_WRITE_DISPLAY_BRIGHTNESS 0x51 -#define ILI9488_CMD_READ_DISPLAY_BRIGHTNESS 0x52 -#define ILI9488_CMD_WRITE_CTRL_DISPLAY 0x53 -#define ILI9488_CMD_READ_CTRL_DISPLAY 0x54 -#define ILI9488_CMD_WRITE_CONTENT_ADAPT_BRIGHTNESS 0x55 -#define ILI9488_CMD_READ_CONTENT_ADAPT_BRIGHTNESS 0x56 -#define ILI9488_CMD_WRITE_MIN_CAB_LEVEL 0x5E -#define ILI9488_CMD_READ_MIN_CAB_LEVEL 0x5F -#define ILI9488_CMD_READ_ABC_SELF_DIAG_RES 0x68 -#define ILI9488_CMD_READ_ID1 0xDA -#define ILI9488_CMD_READ_ID2 0xDB -#define ILI9488_CMD_READ_ID3 0xDC - -/* Level 2 Commands (from the display Datasheet) */ -#define ILI9488_CMD_INTERFACE_MODE_CONTROL 0xB0 -#define ILI9488_CMD_FRAME_RATE_CONTROL_NORMAL 0xB1 -#define ILI9488_CMD_FRAME_RATE_CONTROL_IDLE_8COLOR 0xB2 -#define ILI9488_CMD_FRAME_RATE_CONTROL_PARTIAL 0xB3 -#define ILI9488_CMD_DISPLAY_INVERSION_CONTROL 0xB4 -#define ILI9488_CMD_BLANKING_PORCH_CONTROL 0xB5 -#define ILI9488_CMD_DISPLAY_FUNCTION_CONTROL 0xB6 -#define ILI9488_CMD_ENTRY_MODE_SET 0xB7 -#define ILI9488_CMD_BACKLIGHT_CONTROL_1 0xB9 -#define ILI9488_CMD_BACKLIGHT_CONTROL_2 0xBA -#define ILI9488_CMD_HS_LANES_CONTROL 0xBE -#define ILI9488_CMD_POWER_CONTROL_1 0xC0 -#define ILI9488_CMD_POWER_CONTROL_2 0xC1 -#define ILI9488_CMD_POWER_CONTROL_NORMAL_3 0xC2 -#define ILI9488_CMD_POWER_CONTROL_IDEL_4 0xC3 -#define ILI9488_CMD_POWER_CONTROL_PARTIAL_5 0xC4 -#define ILI9488_CMD_VCOM_CONTROL_1 0xC5 -#define ILI9488_CMD_CABC_CONTROL_1 0xC6 -#define ILI9488_CMD_CABC_CONTROL_2 0xC8 -#define ILI9488_CMD_CABC_CONTROL_3 0xC9 -#define ILI9488_CMD_CABC_CONTROL_4 0xCA -#define ILI9488_CMD_CABC_CONTROL_5 0xCB -#define ILI9488_CMD_CABC_CONTROL_6 0xCC -#define ILI9488_CMD_CABC_CONTROL_7 0xCD -#define ILI9488_CMD_CABC_CONTROL_8 0xCE -#define ILI9488_CMD_CABC_CONTROL_9 0xCF -#define ILI9488_CMD_NVMEM_WRITE 0xD0 -#define ILI9488_CMD_NVMEM_PROTECTION_KEY 0xD1 -#define ILI9488_CMD_NVMEM_STATUS_READ 0xD2 -#define ILI9488_CMD_READ_ID4 0xD3 -#define ILI9488_CMD_ADJUST_CONTROL_1 0xD7 -#define ILI9488_CMD_READ_ID_VERSION 0xD8 -#define ILI9488_CMD_POSITIVE_GAMMA_CORRECTION 0xE0 -#define ILI9488_CMD_NEGATIVE_GAMMA_CORRECTION 0xE1 -#define ILI9488_CMD_DIGITAL_GAMMA_CONTROL_1 0xE2 -#define ILI9488_CMD_DIGITAL_GAMMA_CONTROL_2 0xE3 -#define ILI9488_CMD_SET_IMAGE_FUNCTION 0xE9 -#define ILI9488_CMD_ADJUST_CONTROL_2 0xF2 -#define ILI9488_CMD_ADJUST_CONTROL_3 0xF7 -#define ILI9488_CMD_ADJUST_CONTROL_4 0xF8 -#define ILI9488_CMD_ADJUST_CONTROL_5 0xF9 -#define ILI9488_CMD_SPI_READ_SETTINGS 0xFB -#define ILI9488_CMD_ADJUST_CONTROL_6 0xFC -#define ILI9488_CMD_ADJUST_CONTROL_7 0xFF - -/********************** - * TYPEDEFS - **********************/ -typedef struct { - uint8_t red; - uint8_t green; - uint8_t blue; -} lv_color_custom_t; - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -void ili9488_init(void); -void ili9488_flush(lv_disp_drv_t * drv, const lv_area_t * area, lv_color_t * color_map); -void ili9488_enable_backlight(bool backlight); - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /*ILI9488_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/jd79653a.c b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/jd79653a.c deleted file mode 100644 index 0f4be67..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/jd79653a.c +++ /dev/null @@ -1,482 +0,0 @@ -/** -@file jd79653a.c -@brief GoodDisplay GDEW0154M09 e-paper display w/ FitiPower JD79653A -@version 1.0 -@date 2020-08-28 -@author Jackson Ming Hu - - -@section LICENSE - -MIT License - -Copyright (c) 2020 Jackson Ming Hu - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), -to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, -sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -*/ - -#include -#include -#include -#include -#include - -#include "disp_spi.h" -#include "jd79653a.h" - -#define TAG "lv_jd79653a" - -#define PIN_DC CONFIG_LV_DISP_PIN_DC -#define PIN_DC_BIT ((1ULL << (uint8_t)(CONFIG_LV_DISP_PIN_DC))) -#define PIN_RST CONFIG_LV_DISP_PIN_RST -#define PIN_RST_BIT ((1ULL << (uint8_t)(CONFIG_LV_DISP_PIN_RST))) -#define PIN_BUSY CONFIG_LV_DISP_PIN_BUSY -#define PIN_BUSY_BIT ((1ULL << (uint8_t)(CONFIG_LV_DISP_PIN_BUSY))) -#define EVT_BUSY (1UL << 0UL) -#define EPD_WIDTH LV_HOR_RES_MAX -#define EPD_HEIGHT LV_VER_RES_MAX -#define EPD_ROW_LEN (EPD_HEIGHT / 8u) -#define EPD_PARTIAL_CNT 5; - -#define BIT_SET(a, b) ((a) |= (1U << (b))) -#define BIT_CLEAR(a, b) ((a) &= ~(1U << (b))) - -static uint8_t partial_counter = 0; - -typedef struct -{ - uint8_t cmd; - uint8_t data[3]; - size_t len; -} jd79653a_seq_t; - -#define EPD_SEQ_LEN(x) ((sizeof(x) / sizeof(jd79653a_seq_t))) - -static const uint8_t lut_vcom_dc1[] = { - 0x01, 0x04, 0x04, 0x03, 0x01, 0x01, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - - -static const uint8_t lut_ww1[] = { - 0x01, 0x04, 0x04, 0x03, 0x01, 0x01, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - - -static const uint8_t lut_bw1[] = { - 0x01, 0x84, 0x84, 0x83, 0x01, 0x01, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - - -static const uint8_t lut_wb1[] = { - 0x01, 0x44, 0x44, 0x43, 0x01, 0x01, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - - -static const uint8_t lut_bb1[] = { - 0x01, 0x04, 0x04, 0x03, 0x01, 0x01, 0x01, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - - -static const jd79653a_seq_t init_seq[] = { -#if defined (CONFIG_LV_DISPLAY_ORIENTATION_PORTRAIT_INVERTED) - {0x00, {0xd3, 0x0e}, 2}, // Panel settings -#elif defined(CONFIG_LV_DISPLAY_ORIENTATION_PORTRAIT) - {0x00, {0xdf, 0x0e}, 2}, // Panel settings -#else -#error "Unsupported orientation - only portrait modes are supported for now" -#endif - {0x4d, {0x55}, 1}, // Undocumented secret from demo code - {0xaa, {0x0f}, 1}, // Undocumented secret from demo code - {0xe9, {0x02}, 1}, // Undocumented secret from demo code - {0xb6, {0x11}, 1}, // Undocumented secret from demo code - {0xf3, {0x0a}, 1}, // Undocumented secret from demo code - {0x61, {0xc8, 0x00, 0xc8}, 3}, // Resolution settings - {0x60, {0x00}, 1}, // TCON - {0x50, {0x97}, 1}, // VCOM sequence - {0xe3, {0x00}, 1}, // Power saving settings -}; - -static const jd79653a_seq_t power_on_seq[] = { - {0x50, {0x97}, 1}, // VCOM sequence - {0x04, {}, 0}, // Power on -}; - - -static const jd79653a_seq_t power_off_seq[] = { - {0x50, {0xf7}, 1}, // VCOM sequence - {0x02, {}, 0}, // Power off -}; - -static EventGroupHandle_t jd79653a_evts = NULL; - -static void IRAM_ATTR jd79653a_busy_intr(void *arg) -{ - BaseType_t xResult; - BaseType_t xHigherPriorityTaskWoken = pdFALSE; - xResult = xEventGroupSetBitsFromISR(jd79653a_evts, EVT_BUSY, &xHigherPriorityTaskWoken); - if (xResult == pdPASS) { - portYIELD_FROM_ISR(); - } -} - -static void jd79653a_spi_send_cmd(uint8_t cmd) -{ - disp_wait_for_pending_transactions(); - gpio_set_level(PIN_DC, 0); // DC = 0 for command - disp_spi_send_data(&cmd, 1); -} - -static void jd79653a_spi_send_data(uint8_t *data, size_t len) -{ - disp_wait_for_pending_transactions(); - gpio_set_level(PIN_DC, 1); // DC = 1 for data - disp_spi_send_data(data, len); -} - -static void jd79653a_spi_send_fb(uint8_t *data, size_t len) -{ - disp_wait_for_pending_transactions(); - gpio_set_level(PIN_DC, 1); // DC = 1 for data - disp_spi_send_colors(data, len); -} - -static void jd79653a_spi_send_seq(const jd79653a_seq_t *seq, size_t len) -{ - ESP_LOGD(TAG, "Writing cmd/data sequence, count %u", len); - - if (!seq || len < 1) return; - for (size_t cmd_idx = 0; cmd_idx < len; cmd_idx++) { - jd79653a_spi_send_cmd(seq[cmd_idx].cmd); - if (seq[cmd_idx].len > 0) { - jd79653a_spi_send_data((uint8_t *) seq[cmd_idx].data, seq[cmd_idx].len); - } - } -} - -static esp_err_t jd79653a_wait_busy(uint32_t timeout_ms) -{ - uint32_t wait_ticks = (timeout_ms == 0 ? portMAX_DELAY : pdMS_TO_TICKS(timeout_ms)); - EventBits_t bits = xEventGroupWaitBits(jd79653a_evts, - EVT_BUSY, // Wait for busy bit - pdTRUE, pdTRUE, // Clear on exit, wait for all - wait_ticks); // Timeout - - return ((bits & EVT_BUSY) != 0) ? ESP_OK : ESP_ERR_TIMEOUT; -} - -static void jd79653a_power_on() -{ - jd79653a_spi_send_seq(power_on_seq, EPD_SEQ_LEN(power_on_seq)); - vTaskDelay(pdMS_TO_TICKS(10)); - jd79653a_wait_busy(0); -} - -static void jd79653a_power_off() -{ - jd79653a_spi_send_seq(power_off_seq, EPD_SEQ_LEN(power_off_seq)); - vTaskDelay(pdMS_TO_TICKS(10)); - jd79653a_wait_busy(0); -} - -static void jd79653a_load_partial_lut() -{ - jd79653a_spi_send_cmd(0x20); // LUT VCOM register - jd79653a_spi_send_data((uint8_t *)lut_vcom_dc1, sizeof(lut_vcom_dc1)); - - jd79653a_spi_send_cmd(0x21); // LUT White-to-White - jd79653a_spi_send_data((uint8_t *)lut_ww1, sizeof(lut_ww1)); - - jd79653a_spi_send_cmd(0x22); // LUT Black-to-White - jd79653a_spi_send_data((uint8_t *)lut_bw1, sizeof(lut_bw1)); - - jd79653a_spi_send_cmd(0x23); // LUT White-to-Black - jd79653a_spi_send_data((uint8_t *)lut_wb1,sizeof(lut_wb1)); - - jd79653a_spi_send_cmd(0x24); // LUT Black-to-Black - jd79653a_spi_send_data((uint8_t *)lut_bb1, sizeof(lut_bb1)); -} - -static void jd79653a_partial_in() -{ - ESP_LOGD(TAG, "Partial in!"); - - // Panel setting: accept LUT from registers instead of OTP -#if defined (CONFIG_LV_DISPLAY_ORIENTATION_PORTRAIT_INVERTED) - uint8_t pst_use_reg_lut[] = { 0xf3, 0x0e }; -#elif defined(CONFIG_LV_DISPLAY_ORIENTATION_PORTRAIT) - uint8_t pst_use_reg_lut[] = { 0xff, 0x0e }; -#else -#error "Unsupported orientation - only portrait modes are supported for now" -#endif - jd79653a_spi_send_cmd(0x00); - jd79653a_spi_send_data(pst_use_reg_lut, sizeof(pst_use_reg_lut)); - - // WORKAROUND: need to ignore OLD framebuffer or otherwise partial refresh won't work - uint8_t vcom = 0xb7; - jd79653a_spi_send_cmd(0x50); - jd79653a_spi_send_data(&vcom, 1); - - // Dump LUT in - jd79653a_load_partial_lut(); - - // Go partial! - jd79653a_spi_send_cmd(0x91); -} - -static void jd79653a_partial_out() -{ - ESP_LOGD(TAG, "Partial out!"); - - // Panel setting: use LUT from OTP -#if defined (CONFIG_LV_DISPLAY_ORIENTATION_PORTRAIT_INVERTED) - uint8_t pst_use_otp_lut[] = { 0xd3, 0x0e }; -#elif defined(CONFIG_LV_DISPLAY_ORIENTATION_PORTRAIT) - uint8_t pst_use_otp_lut[] = { 0xdf, 0x0e }; -#else -#error "Unsupported orientation - only portrait modes are supported for now" -#endif - jd79653a_spi_send_cmd(0x00); - jd79653a_spi_send_data(pst_use_otp_lut, sizeof(pst_use_otp_lut)); - - // WORKAROUND: re-enable OLD framebuffer to get a better full refresh - uint8_t vcom = 0x97; - jd79653a_spi_send_cmd(0x50); - jd79653a_spi_send_data(&vcom, 1); - - // Out from partial! - jd79653a_spi_send_cmd(0x92); -} - -static void jd79653a_update_partial(uint8_t x1, uint8_t y1, uint8_t x2, uint8_t y2, uint8_t *data) -{ - jd79653a_power_on(); - jd79653a_partial_in(); - ESP_LOGD(TAG, "x1: 0x%x, x2: 0x%x, y1: 0x%x, y2: 0x%x", x1, x2, y1, y2); - - size_t len = ((x2 - x1 + 1) * (y2 - y1 + 1)) / 8; - ESP_LOGD(TAG, "Writing PARTIAL LVGL fb with len: %u", len); - - // Set partial window - uint8_t ptl_setting[7] = { x1, x2, 0, y1, 0, y2, 0x01 }; - jd79653a_spi_send_cmd(0x90); - jd79653a_spi_send_data(ptl_setting, sizeof(ptl_setting)); - - uint8_t *data_ptr = data; - - jd79653a_spi_send_cmd(0x13); - for (size_t h_idx = 0; h_idx < EPD_HEIGHT; h_idx++) { - jd79653a_spi_send_data(data_ptr, EPD_ROW_LEN); - data_ptr += EPD_ROW_LEN; - len -= EPD_ROW_LEN; - } - - ESP_LOGD(TAG, "Partial wait start"); - - jd79653a_spi_send_cmd(0x12); - jd79653a_wait_busy(0); - - ESP_LOGD(TAG, "Partial updated"); - jd79653a_partial_out(); - jd79653a_power_off(); -} - -void jd79653a_fb_set_full_color(uint8_t color) -{ - jd79653a_power_on(); - uint8_t old_data[EPD_ROW_LEN]; - memset(old_data, ~(color), EPD_ROW_LEN); - - // Fill OLD data (maybe not necessary) - jd79653a_spi_send_cmd(0x10); - for (size_t idx = 0; idx < EPD_HEIGHT; idx++) { - jd79653a_spi_send_data(old_data, EPD_ROW_LEN); - } - - // Fill NEW data - jd79653a_spi_send_cmd(0x13); - for (size_t h_idx = 0; h_idx < EPD_HEIGHT; h_idx++) { - for (size_t w_idx = 0; w_idx < EPD_ROW_LEN; w_idx++) { - jd79653a_spi_send_data(&color, sizeof(color)); - } - } - - jd79653a_spi_send_cmd(0x12); // Issue refresh command - vTaskDelay(pdMS_TO_TICKS(100)); - jd79653a_wait_busy(0); - - jd79653a_power_off(); -} - -void jd79653a_fb_full_update(uint8_t *data, size_t len) -{ - jd79653a_power_on(); - ESP_LOGD(TAG, "Performing full update, len: %u", len); - - uint8_t *data_ptr = data; - - // Fill OLD data (maybe not necessary) - uint8_t old_data[EPD_ROW_LEN] = { 0 }; - jd79653a_spi_send_cmd(0x10); - for (size_t idx = 0; idx < EPD_HEIGHT; idx++) { - jd79653a_spi_send_data(old_data, EPD_ROW_LEN); - } - - // Fill NEW data - jd79653a_spi_send_cmd(0x13); - for (size_t h_idx = 0; h_idx < EPD_HEIGHT; h_idx++) { - jd79653a_spi_send_data(data_ptr, EPD_ROW_LEN); - data_ptr += EPD_ROW_LEN; - len -= EPD_ROW_LEN; - } - - ESP_LOGD(TAG, "Rest len: %u", len); - - jd79653a_spi_send_cmd(0x12); // Issue refresh command - vTaskDelay(pdMS_TO_TICKS(100)); - jd79653a_wait_busy(0); - - jd79653a_power_off(); -} - -void jd79653a_lv_set_fb_cb(struct _disp_drv_t *disp_drv, uint8_t *buf, lv_coord_t buf_w, lv_coord_t x, lv_coord_t y, - lv_color_t color, lv_opa_t opa) -{ - uint16_t byte_index = (x >> 3u) + (y * EPD_ROW_LEN); - uint8_t bit_index = x & 0x07u; - - if (color.full) { - BIT_SET(buf[byte_index], 7 - bit_index); - } else { - BIT_CLEAR(buf[byte_index], 7 - bit_index); - } -} - -void jd79653a_lv_rounder_cb(struct _disp_drv_t *disp_drv, lv_area_t *area) -{ - // Always send full framebuffer if it's not in partial mode - area->x1 = 0; - area->y1 = 0; - area->x2 = EPD_WIDTH - 1; - area->y2 = EPD_HEIGHT - 1; -} - -void jd79653a_lv_fb_flush(lv_disp_drv_t *drv, const lv_area_t *area, lv_color_t *color_map) -{ - size_t len = ((area->x2 - area->x1 + 1) * (area->y2 - area->y1 + 1)) / 8; - - ESP_LOGD(TAG, "x1: 0x%x, x2: 0x%x, y1: 0x%x, y2: 0x%x", area->x1, area->x2, area->y1, area->y2); - ESP_LOGD(TAG, "Writing LVGL fb with len: %u, partial counter: %u", len, partial_counter); - - uint8_t *buf = (uint8_t *) color_map; - - if (partial_counter == 0) { - ESP_LOGD(TAG, "Refreshing in FULL"); - jd79653a_fb_full_update(buf, ((EPD_HEIGHT * EPD_WIDTH) / 8)); - partial_counter = EPD_PARTIAL_CNT; // Reset partial counter here - } else { - jd79653a_update_partial(area->x1, area->y1, area->x2, area->y2, buf); - partial_counter -= 1; // ...or otherwise, decrease 1 - } - - lv_disp_flush_ready(drv); -} - -void jd79653a_deep_sleep() -{ - jd79653a_spi_send_seq(power_off_seq, EPD_SEQ_LEN(power_off_seq)); - jd79653a_wait_busy(1000); - - uint8_t check_code = 0xa5; - jd79653a_spi_send_cmd(0x07); - jd79653a_spi_send_data(&check_code, sizeof(check_code)); -} - -void jd79653a_init() -{ - // Initialise event group - jd79653a_evts = xEventGroupCreate(); - if (!jd79653a_evts) { - ESP_LOGE(TAG, "Failed when initialising event group!"); - return; - } - - // Setup output pins, output (PP) - gpio_config_t out_io_conf = { - .intr_type = GPIO_INTR_DISABLE, - .mode = GPIO_MODE_OUTPUT, - .pin_bit_mask = PIN_DC_BIT | PIN_RST_BIT, - .pull_down_en = 0, - .pull_up_en = 0, - }; - ESP_ERROR_CHECK(gpio_config(&out_io_conf)); - - // Setup input pin, pull-up, input - gpio_config_t in_io_conf = { - .intr_type = GPIO_INTR_POSEDGE, - .mode = GPIO_MODE_INPUT, - .pin_bit_mask = PIN_BUSY_BIT, - .pull_down_en = 0, - .pull_up_en = 1, - }; - ESP_ERROR_CHECK(gpio_config(&in_io_conf)); - gpio_install_isr_service(0); - gpio_isr_handler_add(PIN_BUSY, jd79653a_busy_intr, (void *) PIN_BUSY); - - // Hardware reset - gpio_set_level(PIN_RST, 0); - vTaskDelay(pdMS_TO_TICKS(15)); // At least 10ms, leave 15ms for now just in case... - gpio_set_level(PIN_RST, 1); - vTaskDelay(pdMS_TO_TICKS(120)); - - // Dump in initialise sequence - jd79653a_spi_send_seq(init_seq, EPD_SEQ_LEN(init_seq)); - ESP_LOGI(TAG, "Panel init sequence sent"); - - // Check BUSY status here - jd79653a_wait_busy(0); - - ESP_LOGI(TAG, "Panel is up!"); -} diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/jd79653a.h b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/jd79653a.h deleted file mode 100644 index 6a2065a..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/jd79653a.h +++ /dev/null @@ -1,36 +0,0 @@ -/** - * @file il3820.h - * - */ - -#ifndef JD79653A_H -#define JD79653A_H - -#ifdef __cplusplus -extern "C" -{ -#endif - -#ifdef LV_LVGL_H_INCLUDE_SIMPLE -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - -void jd79653a_init(); -void jd79653a_deep_sleep(); - -void jd79653a_lv_set_fb_cb(struct _disp_drv_t * disp_drv, uint8_t* buf, lv_coord_t buf_w, lv_coord_t x, lv_coord_t y, - lv_color_t color, lv_opa_t opa); -void jd79653a_lv_rounder_cb(struct _disp_drv_t * disp_drv, lv_area_t *area); -void jd79653a_lv_fb_flush(lv_disp_drv_t *drv, const lv_area_t *area, lv_color_t *color_map); - -void jd79653a_fb_set_full_color(uint8_t color); -void jd79653a_fb_full_update(uint8_t *data, size_t len); - - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif // JD79653A_H diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ra8875.c b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ra8875.c deleted file mode 100644 index 98eea02..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ra8875.c +++ /dev/null @@ -1,365 +0,0 @@ -/** - * @file ra8875.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "ra8875.h" -#include "disp_spi.h" -#include "driver/gpio.h" -#include "esp_log.h" -#include "freertos/FreeRTOS.h" -#include "freertos/task.h" - -/********************* - * DEFINES - *********************/ -#define DEBUG false -#define TAG "RA8875" - -#define DIV_ROUND_UP(n, d) (((n)+(d)-1)/(d)) - -#define SPI_CLOCK_SPEED_SLOW_HZ 1000000 - -#define RA8875_MODE_DATA_WRITE (0x00) -#define RA8875_MODE_DATA_READ (0x40) -#define RA8875_MODE_CMD_WRITE (0x80) -#define RA8875_MODE_STATUS_READ (0xC0) - -#if (LV_COLOR_DEPTH == 8) - #define SYSR_VAL (0x00) -#elif (LV_COLOR_DEPTH == 16) - #define SYSR_VAL (0x08) -#else - #error "Unsupported color depth (LV_COLOR_DEPTH)" -#endif -#define BYTES_PER_PIXEL (LV_COLOR_DEPTH / 8) - -#define HDWR_VAL (LV_HOR_RES_MAX/8 - 1) -#define VDHR_VAL (LV_VER_RES_MAX - 1) - -#define VDIR_MASK (1 << 2) -#define HDIR_MASK (1 << 3) - -#if ( CONFIG_LV_DISPLAY_ORIENTATION_PORTRAIT_INVERTED || CONFIG_LV_DISPLAY_ORIENTATION_LANDSCAPE_INVERTED ) - #if CONFIG_LV_INVERT_DISPLAY - #define DPCR_VAL (VDIR_MASK) - #else - #define DPCR_VAL (VDIR_MASK | HDIR_MASK) - #endif -#else - #if CONFIG_LV_INVERT_DISPLAY - #define DPCR_VAL (HDIR_MASK) - #else - #define DPCR_VAL (0x00) - #endif -#endif - -#if CONFIG_LV_DISP_RA8875_PCLK_INVERT - #define PCSR_VAL (0x80 | CONFIG_LV_DISP_RA8875_PCLK_MULTIPLIER) -#else - #define PCSR_VAL (CONFIG_LV_DISP_RA8875_PCLK_MULTIPLIER) -#endif - -// Calculate horizontal display parameters -#if (CONFIG_LV_DISP_RA8875_HORI_NON_DISP_PERIOD >= 260) - #define HNDR_VAL (31) -#else - #define HNDR_VAL ((CONFIG_LV_DISP_RA8875_HORI_NON_DISP_PERIOD-12) / 8) -#endif -#define HNDFT (CONFIG_LV_DISP_RA8875_HORI_NON_DISP_PERIOD-(8*HNDR_VAL)-12) -#if LVGL_DISP_RA8875_DE_POLARITY - #define HNDFTR_VAL (0x80 | HNDFT) -#else - #define HNDFTR_VAL (HNDFT) -#endif -#define HSTR_VAL (CONFIG_LV_DISP_RA8875_HSYNC_START/8 - 1) -#define HPW (CONFIG_LV_DISP_RA8875_HSYNC_PW/8 - 1) -#if LVGL_DISP_RA8875_HSYNC_POLARITY - #define HPWR_VAL (0x80 | HPW) -#else - #define HPWR_VAL (HPW) -#endif - -// Calculate vertical display parameters -#define VNDR_VAL (CONFIG_LV_DISP_RA8875_VERT_NON_DISP_PERIOD - 1) -#define VSTR_VAL (CONFIG_LV_DISP_RA8875_VSYNC_START - 1) -#define VPW (CONFIG_LV_DISP_RA8875_VSYNC_PW - 1) -#if LVGL_DISP_RA8875_VSYNC_POLARITY - #define VPWR_VAL (0x80 | VPW) -#else - #define VPWR_VAL (VPW) -#endif - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void ra8875_configure_clocks(bool high_speed); -static void ra8875_set_memory_write_cursor(unsigned int x, unsigned int y); -static void ra8875_set_window(unsigned int xs, unsigned int xe, unsigned int ys, unsigned int ye); -static void ra8875_send_buffer(uint8_t * data, size_t length, bool signal_flush); - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -void ra8875_init(void) -{ - unsigned int i = 0; - - struct { - uint8_t cmd; // Register address of command - uint8_t data; // Value to write to register - } init_cmds[] = { - {RA8875_REG_SYSR, SYSR_VAL}, // System Configuration Register (SYSR) - {RA8875_REG_HDWR, HDWR_VAL}, // LCD Horizontal Display Width Register (HDWR) - {RA8875_REG_HNDFTR, HNDFTR_VAL}, // Horizontal Non-Display Period Fine Tuning Option Register (HNDFTR) - {RA8875_REG_HNDR, HNDR_VAL}, // Horizontal Non-Display Period Register (HNDR) - {RA8875_REG_HSTR, HSTR_VAL}, // HSYNC Start Position Register (HSTR) - {RA8875_REG_HPWR, HPWR_VAL}, // HSYNC Pulse Width Register (HPWR) - {RA8875_REG_VDHR0, VDHR_VAL & 0x0FF}, // LCD Vertical Display Height Register (VDHR0) - {RA8875_REG_VDHR1, VDHR_VAL >> 8}, // LCD Vertical Display Height Register0 (VDHR1) - {RA8875_REG_VNDR0, VNDR_VAL & 0x0FF}, // LCD Vertical Non-Display Period Register (VNDR0) - {RA8875_REG_VNDR1, VNDR_VAL >> 8}, // LCD Vertical Non-Display Period Register (VNDR1) - {RA8875_REG_VSTR0, VSTR_VAL & 0x0FF}, // VSYNC Start Position Register (VSTR0) - {RA8875_REG_VSTR1, VSTR_VAL >> 8}, // VSYNC Start Position Register (VSTR1) - {RA8875_REG_VPWR, VPWR_VAL}, // VSYNC Pulse Width Register (VPWR) - {RA8875_REG_DPCR, DPCR_VAL}, // Display Configuration Register (DPCR) - {RA8875_REG_MWCR0, 0x00}, // Memory Write Control Register 0 (MWCR0) - {RA8875_REG_MWCR1, 0x00}, // Memory Write Control Register 1 (MWCR1) - {RA8875_REG_LTPR0, 0x00}, // Layer Transparency Register0 (LTPR0) - {RA8875_REG_LTPR1, 0x00}, // Layer Transparency Register1 (LTPR1) - }; - #define INIT_CMDS_SIZE (sizeof(init_cmds)/sizeof(init_cmds[0])) - - ESP_LOGI(TAG, "Initializing RA8875..."); - -#if (CONFIG_LV_DISP_PIN_BCKL == 15) - gpio_config_t io_conf; - io_conf.intr_type = GPIO_PIN_INTR_DISABLE; - io_conf.mode = GPIO_MODE_OUTPUT; - io_conf.pin_bit_mask = GPIO_SEL_15; - io_conf.pull_down_en = GPIO_PULLDOWN_DISABLE; - io_conf.pull_up_en = GPIO_PULLUP_DISABLE; - gpio_config(&io_conf); -#endif - - // Initialize non-SPI GPIOs - gpio_pad_select_gpio(RA8875_RST); - gpio_set_direction(RA8875_RST, GPIO_MODE_OUTPUT); -#ifdef CONFIG_LV_DISP_PIN_BCKL - gpio_pad_select_gpio(CONFIG_LV_DISP_PIN_BCKL); - gpio_set_direction(CONFIG_LV_DISP_PIN_BCKL, GPIO_MODE_OUTPUT); -#endif - - // Reset the RA8875 - gpio_set_level(RA8875_RST, 0); - vTaskDelay(DIV_ROUND_UP(100, portTICK_RATE_MS)); - gpio_set_level(RA8875_RST, 1); - vTaskDelay(DIV_ROUND_UP(100, portTICK_RATE_MS)); - - // Initalize RA8875 clocks (SPI must be decelerated before initializing clocks) - disp_spi_change_device_speed(SPI_CLOCK_SPEED_SLOW_HZ); - ra8875_configure_clocks(true); - disp_spi_change_device_speed(-1); - - // Send all the commands - for (i = 0; i < INIT_CMDS_SIZE; i++) { - ra8875_write_cmd(init_cmds[i].cmd, init_cmds[i].data); - } - - // Perform a memory clear (wait maximum of 100 ticks) - ra8875_write_cmd(RA8875_REG_MCLR, 0x80); - for(i = 100; i != 0; i--) { - if ((ra8875_read_cmd(RA8875_REG_MCLR) & 0x80) == 0x00) { - break; - } - vTaskDelay(1); - } - if (i == 0) { - ESP_LOGW(TAG, "WARNING: Memory clear timed out; RA8875 may be unresponsive."); - } - - // Enable the display and backlight - ra8875_enable_display(true); - ra8875_enable_backlight(true); -} - -void ra8875_enable_backlight(bool backlight) -{ -#if CONFIG_LV_ENABLE_BACKLIGHT_CONTROL - ESP_LOGI(TAG, "%s backlight.", backlight ? "Enabling" : "Disabling"); - uint32_t tmp = 0; - - #if CONFIG_LV_BACKLIGHT_ACTIVE_LVL - tmp = backlight ? 1 : 0; - #else - tmp = backlight ? 0 : 1; - #endif - -#ifdef CONFIG_LV_DISP_PIN_BCKL - gpio_set_level(CONFIG_LV_DISP_PIN_BCKL, tmp); -#endif - -#endif -} - -void ra8875_enable_display(bool enable) -{ - ESP_LOGI(TAG, "%s display.", enable ? "Enabling" : "Disabling"); - uint8_t val = enable ? (0x80) : (0x00); - ra8875_write_cmd(RA8875_REG_PWRR, val); // Power and Display Control Register (PWRR) -} - - -void ra8875_flush(lv_disp_drv_t * drv, const lv_area_t * area, lv_color_t * color_map) -{ - static lv_coord_t x1 = LV_COORD_MIN; - static lv_coord_t x2 = LV_COORD_MIN; - static lv_coord_t x = LV_COORD_MIN; - static lv_coord_t y = LV_COORD_MIN; - - size_t linelen = (area->x2 - area->x1 + 1); - uint8_t * buffer = (uint8_t*)color_map; - -#if DEBUG - ESP_LOGI(TAG, "flush: %d,%d at %d,%d", area->x1, area->x2, area->y1, area->y2 ); -#endif - - // Get lock - disp_spi_acquire(); - - // Set window if needed - if ((x1 != area->x1) || (x2 != area->x2)) { -#if DEBUG - ESP_LOGI(TAG, "flush: set window (x1,x2): %d,%d -> %d,%d", x1, x2, area->x1, area->x2); -#endif - ra8875_set_window(area->x1, area->x2, 0, LV_VER_RES_MAX-1); - x1 = area->x1; - x2 = area->x2; - } - - // Set cursor if needed - if ((x != area->x1) || (y != area->y1)) { -#if DEBUG - ESP_LOGI(TAG, "flush: set cursor (x,y): %d,%d -> %d,%d", x, y, area->x1, area->y1); -#endif - ra8875_set_memory_write_cursor(area->x1, area->y1); - x = area->x1; - } - - // Update to future cursor location - y = area->y2 + 1; - if (y >= LV_VER_RES_MAX) { - y = 0; - } - - // Write data - ra8875_send_buffer(buffer, (area->y2 - area->y1 + 1)*BYTES_PER_PIXEL*linelen, true); - - // Release lock - disp_spi_release(); -} - -void ra8875_sleep_in(void) -{ - disp_spi_change_device_speed(SPI_CLOCK_SPEED_SLOW_HZ); - - ra8875_configure_clocks(false); - - ra8875_write_cmd(RA8875_REG_PWRR, 0x00); // Power and Display Control Register (PWRR) - vTaskDelay(DIV_ROUND_UP(20, portTICK_RATE_MS)); - ra8875_write_cmd(RA8875_REG_PWRR, 0x02); // Power and Display Control Register (PWRR) -} - -void ra8875_sleep_out(void) -{ - ra8875_write_cmd(RA8875_REG_PWRR, 0x00); // Power and Display Control Register (PWRR) - vTaskDelay(DIV_ROUND_UP(20, portTICK_RATE_MS)); - - ra8875_configure_clocks(true); - - disp_spi_change_device_speed(-1); - - ra8875_write_cmd(RA8875_REG_PWRR, 0x80); // Power and Display Control Register (PWRR) - vTaskDelay(DIV_ROUND_UP(20, portTICK_RATE_MS)); -} - -uint8_t ra8875_read_cmd(uint8_t cmd) -{ - uint8_t buf[4] = {RA8875_MODE_CMD_WRITE, cmd, RA8875_MODE_DATA_READ, 0x00}; - disp_spi_transaction(buf, sizeof(buf), (disp_spi_send_flag_t)(DISP_SPI_RECEIVE | DISP_SPI_SEND_POLLING), buf, 0, 0); - return buf[3]; -} - -void ra8875_write_cmd(uint8_t cmd, uint8_t data) -{ - uint8_t buf[4] = {RA8875_MODE_CMD_WRITE, cmd, RA8875_MODE_DATA_WRITE, data}; - disp_spi_send_data(buf, sizeof(buf)); -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -void ra8875_configure_clocks(bool high_speed) -{ - uint8_t val; - - val = high_speed ? ((CONFIG_LV_DISP_RA8875_PLLDIVM << 7) | CONFIG_LV_DISP_RA8875_PLLDIVN) : 0x07; - ra8875_write_cmd(RA8875_REG_PLLC1, val); // PLL Control Register 1 (PLLC1) - vTaskDelay(1); - - val = high_speed ? CONFIG_LV_DISP_RA8875_PLLDIVK : 0x03; - ra8875_write_cmd(RA8875_REG_PLLC2, val); // PLL Control Register 2 (PLLC2) - vTaskDelay(1); - - ra8875_write_cmd(RA8875_REG_PCSR, PCSR_VAL); // Pixel Clock Setting Register (PCSR) - vTaskDelay(DIV_ROUND_UP(20, portTICK_RATE_MS)); -} - -static void ra8875_set_window(unsigned int xs, unsigned int xe, unsigned int ys, unsigned int ye) -{ - ra8875_write_cmd(RA8875_REG_HSAW0, (uint8_t)(xs & 0x0FF)); // Horizontal Start Point 0 of Active Window (HSAW0) - ra8875_write_cmd(RA8875_REG_HSAW1, (uint8_t)(xs >> 8)); // Horizontal Start Point 1 of Active Window (HSAW1) - ra8875_write_cmd(RA8875_REG_VSAW0, (uint8_t)(ys & 0x0FF)); // Vertical Start Point 0 of Active Window (VSAW0) - ra8875_write_cmd(RA8875_REG_VSAW1, (uint8_t)(ys >> 8)); // Vertical Start Point 1 of Active Window (VSAW1) - ra8875_write_cmd(RA8875_REG_HEAW0, (uint8_t)(xe & 0x0FF)); // Horizontal End Point 0 of Active Window (HEAW0) - ra8875_write_cmd(RA8875_REG_HEAW1, (uint8_t)(xe >> 8)); // Horizontal End Point 1 of Active Window (HEAW1) - ra8875_write_cmd(RA8875_REG_VEAW0, (uint8_t)(ye & 0x0FF)); // Vertical End Point of Active Window 0 (VEAW0) - ra8875_write_cmd(RA8875_REG_VEAW1, (uint8_t)(ye >> 8)); // Vertical End Point of Active Window 1 (VEAW1) -} - -static void ra8875_set_memory_write_cursor(unsigned int x, unsigned int y) -{ - ra8875_write_cmd(RA8875_REG_CURH0, (uint8_t)(x & 0x0FF)); // Memory Write Cursor Horizontal Position Register 0 (CURH0) - ra8875_write_cmd(RA8875_REG_CURH1, (uint8_t)(x >> 8)); // Memory Write Cursor Horizontal Position Register 1 (CURH1) - ra8875_write_cmd(RA8875_REG_CURV0, (uint8_t)(y & 0x0FF)); // Memory Write Cursor Vertical Position Register 0 (CURV0) - ra8875_write_cmd(RA8875_REG_CURV1, (uint8_t)(y >> 8)); // Memory Write Cursor Vertical Position Register 1 (CURV1) -} - -static void ra8875_send_buffer(uint8_t * data, size_t length, bool signal_flush) -{ - disp_spi_send_flag_t flags = DISP_SPI_SEND_QUEUED | DISP_SPI_ADDRESS_24; - if (signal_flush) { - flags |= DISP_SPI_SIGNAL_FLUSH; - } - const uint64_t prefix = (RA8875_MODE_CMD_WRITE << 16) // Command write mode - | (RA8875_REG_MRWC << 8) // Memory Read/Write Command (MRWC) - | (RA8875_MODE_DATA_WRITE); // Data write mode - disp_spi_transaction(data, length, flags, NULL, prefix, 0); -} diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ra8875.h b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ra8875.h deleted file mode 100644 index a6d1fe5..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ra8875.h +++ /dev/null @@ -1,118 +0,0 @@ -/** - * @file ra8875.h - * - */ - -#ifndef RA8875_H -#define RA8875_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include - -#ifdef LV_LVGL_H_INCLUDE_SIMPLE -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - -/********************* - * DEFINES - *********************/ -#define RA8875_RST CONFIG_LV_DISP_PIN_RST - -// System & Configuration Registers -#define RA8875_REG_PWRR (0x01) // Power and Display Control Register (PWRR) -#define RA8875_REG_MRWC (0x02) // Memory Read/Write Command (MRWC) -#define RA8875_REG_PCSR (0x04) // Pixel Clock Setting Register (PCSR) -#define RA8875_REG_SYSR (0x10) // System Configuration Register (SYSR) -#define RA8875_REG_HDWR (0x14) // LCD Horizontal Display Width Register (HDWR) -#define RA8875_REG_HNDFTR (0x15) // Horizontal Non-Display Period Fine Tuning Option Register (HNDFTR) -#define RA8875_REG_HNDR (0x16) // LCD Horizontal Non-Display Period Register (HNDR) -#define RA8875_REG_HSTR (0x17) // HSYNC Start Position Register (HSTR) -#define RA8875_REG_HPWR (0x18) // HSYNC Pulse Width Register (HPWR) -#define RA8875_REG_VDHR0 (0x19) // LCD Vertical Display Height Register (VDHR0) -#define RA8875_REG_VDHR1 (0x1A) // LCD Vertical Display Height Register (VDHR1) -#define RA8875_REG_VNDR0 (0x1B) // LCD Vertical Non-Display Period Register (VNDR0) -#define RA8875_REG_VNDR1 (0x1C) // LCD Vertical Non-Display Period Register (VNDR1) -#define RA8875_REG_VSTR0 (0x1D) // VSYNC Start Position Register (VSTR0) -#define RA8875_REG_VSTR1 (0x1E) // VSYNC Start Position Register (VSTR1) -#define RA8875_REG_VPWR (0x1F) // VSYNC Pulse Width Register (VPWR) - -// LCD Display Control Registers -#define RA8875_REG_DPCR (0x20) // Display Configuration Register (DPCR) - -// Active Window & Scroll Window Setting Registers -#define RA8875_REG_HSAW0 (0x30) // Horizontal Start Point 0 of Active Window (HSAW0) -#define RA8875_REG_HSAW1 (0x31) // Horizontal Start Point 1 of Active Window (HSAW1) -#define RA8875_REG_VSAW0 (0x32) // Vertical Start Point 0 of Active Window (VSAW0) -#define RA8875_REG_VSAW1 (0x33) // Vertical Start Point 1 of Active Window (VSAW1) -#define RA8875_REG_HEAW0 (0x34) // Horizontal End Point 0 of Active Window (HEAW0) -#define RA8875_REG_HEAW1 (0x35) // Horizontal End Point 1 of Active Window (HEAW1) -#define RA8875_REG_VEAW0 (0x36) // Vertical End Point 0 of Active Window (VEAW0) -#define RA8875_REG_VEAW1 (0x37) // Vertical End Point 1 of Active Window (VEAW1) - -// Cursor Setting Registers -#define RA8875_REG_MWCR0 (0x40) // Memory Write Control Register 0 (MWCR0) -#define RA8875_REG_MWCR1 (0x41) // Memory Write Control Register 1 (MWCR1) -#define RA8875_REG_CURH0 (0x46) // Memory Write Cursor Horizontal Position Register 0 (CURH0) -#define RA8875_REG_CURH1 (0x47) // Memory Write Cursor Horizontal Position Register 1 (CURH1) -#define RA8875_REG_CURV0 (0x48) // Memory Write Cursor Vertical Position Register 0 (CURV0) -#define RA8875_REG_CURV1 (0x49) // Memory Write Cursor Vertical Position Register 1 (CURV1) - -// Block Transfer Engine(BTE) Control Registers -#define RA8875_REG_LTPR0 (0x52) // Layer Transparency Register 0 (LTPR0) -#define RA8875_REG_LTPR1 (0x53) // Layer Transparency Register 1 (LTPR1) - -// Touch Panel Control Registers -#define RA8875_REG_TPCR0 (0x70) // Touch Panel Control Register 0 (TPCR0) -#define RA8875_REG_TPCR1 (0x71) // Touch Panel Control Register 1 (TPCR1) -#define RA8875_REG_TPXH (0x72) // Touch Panel X High Byte Data Register (TPXH) -#define RA8875_REG_TPYH (0x73) // Touch Panel Y High Byte Data Register (TPYH) -#define RA8875_REG_TPXYL (0x74) // Touch Panel X/Y Low Byte Data Register (TPXYL) - -// PLL Setting Registers -#define RA8875_REG_PLLC1 (0x88) // PLL Control Register 1 (PLLC1) -#define RA8875_REG_PLLC2 (0x89) // PLL Control Register 2 (PLLC2) - -// Memory Clear Register -#define RA8875_REG_MCLR (0x8E) // Memory Clear Control Register (MCLR) - -// Interrupt Control Registers -#define RA8875_REG_INTC1 (0xF0) // Interrupt Control Register1 (INTC1) -#define RA8875_REG_INTC2 (0xF1) // Interrupt Control Register1 (INTC2) - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -void ra8875_init(void); -void ra8875_enable_backlight(bool backlight); -void ra8875_enable_display(bool enable); -void ra8875_flush(lv_disp_drv_t * drv, const lv_area_t * area, lv_color_t * color_map); - -void ra8875_sleep_in(void); -void ra8875_sleep_out(void); - -uint8_t ra8875_read_cmd(uint8_t cmd); -void ra8875_write_cmd(uint8_t cmd, uint8_t data); - -/********************** - * MACROS - **********************/ - - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /*RA8875_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/sh1107.c b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/sh1107.c deleted file mode 100644 index d8d8c84..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/sh1107.c +++ /dev/null @@ -1,218 +0,0 @@ -/** - * @file sh1107.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "sh1107.h" -#include "disp_spi.h" -#include "driver/gpio.h" -#include "esp_log.h" -#include "freertos/FreeRTOS.h" -#include "freertos/task.h" - -/********************* - * DEFINES - *********************/ - #define TAG "SH1107" - -/********************** - * TYPEDEFS - **********************/ - -/*The LCD needs a bunch of command/argument values to be initialized. They are stored in this struct. */ -typedef struct { - uint8_t cmd; - uint8_t data[16]; - uint8_t databytes; //No of data in data; bit 7 = delay after set; 0xFF = end of cmds. -} lcd_init_cmd_t; - -/********************** - * STATIC PROTOTYPES - **********************/ -static void sh1107_send_cmd(uint8_t cmd); -static void sh1107_send_data(void * data, uint16_t length); -static void sh1107_send_color(void * data, uint16_t length); - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -#define BIT_SET(a,b) ((a) |= (1U<<(b))) -#define BIT_CLEAR(a,b) ((a) &= ~(1U<<(b))) - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -void sh1107_init(void) -{ - // Use Double Bytes Commands if necessary, but not Command+Data - // Initialization taken from https://github.com/nopnop2002/esp-idf-m5stick - lcd_init_cmd_t init_cmds[]={ - {0xAE, {0}, 0}, // Turn display off - {0xDC, {0}, 0}, // Set display start line - {0x00, {0}, 0}, // ...value - {0x81, {0}, 0}, // Set display contrast - {0x2F, {0}, 0}, // ...value - {0x20, {0}, 0}, // Set memory mode - {0xA0, {0}, 0}, // Non-rotated display -#if defined CONFIG_LV_DISPLAY_ORIENTATION_LANDSCAPE - {0xC8, {0}, 0}, // flipped vertical -#elif defined CONFIG_LV_DISPLAY_ORIENTATION_PORTRAIT - {0xC7, {0}, 0}, // flipped vertical -#endif - {0xA8, {0}, 0}, // Set multiplex ratio - {0x7F, {0}, 0}, // ...value - {0xD3, {0}, 0}, // Set display offset to zero - {0x60, {0}, 0}, // ...value - {0xD5, {0}, 0}, // Set display clock divider - {0x51, {0}, 0}, // ...value - {0xD9, {0}, 0}, // Set pre-charge - {0x22, {0}, 0}, // ...value - {0xDB, {0}, 0}, // Set com detect - {0x35, {0}, 0}, // ...value - {0xB0, {0}, 0}, // Set page address - {0xDA, {0}, 0}, // Set com pins - {0x12, {0}, 0}, // ...value - {0xA4, {0}, 0}, // output ram to display -#if defined CONFIG_LV_INVERT_COLORS - {0xA7, {0}, 0}, // inverted display -#else - {0xA6, {0}, 0}, // Non-inverted display -#endif - {0xAF, {0}, 0}, // Turn display on - {0, {0}, 0xff}, - }; - - //Initialize non-SPI GPIOs - gpio_pad_select_gpio(SH1107_DC); - gpio_set_direction(SH1107_DC, GPIO_MODE_OUTPUT); - gpio_pad_select_gpio(SH1107_RST); - gpio_set_direction(SH1107_RST, GPIO_MODE_OUTPUT); - - //Reset the display - gpio_set_level(SH1107_RST, 0); - vTaskDelay(100 / portTICK_RATE_MS); - gpio_set_level(SH1107_RST, 1); - vTaskDelay(100 / portTICK_RATE_MS); - - //Send all the commands - uint16_t cmd = 0; - while (init_cmds[cmd].databytes!=0xff) { - sh1107_send_cmd(init_cmds[cmd].cmd); - sh1107_send_data(init_cmds[cmd].data, init_cmds[cmd].databytes&0x1F); - if (init_cmds[cmd].databytes & 0x80) { - vTaskDelay(100 / portTICK_RATE_MS); - } - cmd++; - } -} - -void sh1107_set_px_cb(struct _disp_drv_t * disp_drv, uint8_t * buf, lv_coord_t buf_w, lv_coord_t x, lv_coord_t y, - lv_color_t color, lv_opa_t opa) -{ - /* buf_w will be ignored, the configured CONFIG_LV_DISPLAY_HEIGHT and _WIDTH, - and CONFIG_LV_DISPLAY_ORIENTATION_LANDSCAPE and _PORTRAIT will be used. */ - uint16_t byte_index = 0; - uint8_t bit_index = 0; - -#if defined CONFIG_LV_DISPLAY_ORIENTATION_LANDSCAPE - byte_index = y + (( x>>3 ) * LV_VER_RES_MAX); - bit_index = x & 0x7; -#elif defined CONFIG_LV_DISPLAY_ORIENTATION_PORTRAIT - byte_index = x + (( y>>3 ) * LV_HOR_RES_MAX); - bit_index = y & 0x7; -#endif - - if ((color.full == 0) && (LV_OPA_TRANSP != opa)) { - BIT_SET(buf[byte_index], bit_index); - } else { - BIT_CLEAR(buf[byte_index], bit_index); - } -} - -void sh1107_flush(lv_disp_drv_t * drv, const lv_area_t * area, lv_color_t * color_map) -{ - uint8_t columnLow = area->x1 & 0x0F; - uint8_t columnHigh = (area->x1 >> 4) & 0x0F; - uint8_t row1 = 0, row2 = 0; - uint32_t size = 0; - void *ptr; - -#if defined CONFIG_LV_DISPLAY_ORIENTATION_LANDSCAPE - row1 = area->x1>>3; - row2 = area->x2>>3; -#else - row1 = area->y1>>3; - row2 = area->y2>>3; -#endif - for(int i = row1; i < row2+1; i++){ - sh1107_send_cmd(0x10 | columnHigh); // Set Higher Column Start Address for Page Addressing Mode - sh1107_send_cmd(0x00 | columnLow); // Set Lower Column Start Address for Page Addressing Mode - sh1107_send_cmd(0xB0 | i); // Set Page Start Address for Page Addressing Mode - size = area->y2 - area->y1 + 1; -#if defined CONFIG_LV_DISPLAY_ORIENTATION_LANDSCAPE - ptr = color_map + i * LV_VER_RES_MAX; -#else - ptr = color_map + i * LV_HOR_RES_MAX; -#endif - if(i != row2){ - sh1107_send_data( (void *) ptr, size); - } else { - // complete sending data by sh1107_send_color() and thus call lv_flush_ready() - sh1107_send_color( (void *) ptr, size); - } - } -} - -void sh1107_rounder(struct _disp_drv_t * disp_drv, lv_area_t *area) -{ - // workaround: always send complete size display buffer - area->x1 = 0; - area->y1 = 0; - area->x2 = LV_HOR_RES_MAX-1; - area->y2 = LV_VER_RES_MAX-1; -} - -void sh1107_sleep_in() -{ - sh1107_send_cmd(0xAE); -} - -void sh1107_sleep_out() -{ - sh1107_send_cmd(0xAF); -} - -/********************** - * STATIC FUNCTIONS - **********************/ - - -static void sh1107_send_cmd(uint8_t cmd) -{ - disp_wait_for_pending_transactions(); - gpio_set_level(SH1107_DC, 0); /*Command mode*/ - disp_spi_send_data(&cmd, 1); -} - -static void sh1107_send_data(void * data, uint16_t length) -{ - disp_wait_for_pending_transactions(); - gpio_set_level(SH1107_DC, 1); /*Data mode*/ - disp_spi_send_data(data, length); -} - -static void sh1107_send_color(void * data, uint16_t length) -{ - disp_wait_for_pending_transactions(); - gpio_set_level(SH1107_DC, 1); /*Data mode*/ - disp_spi_send_colors(data, length); -} diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/sh1107.h b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/sh1107.h deleted file mode 100644 index 7a0db68..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/sh1107.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * @file lv_templ.h - * - */ - -#ifndef SH1107_H -#define SH1107_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include - -#ifdef LV_LVGL_H_INCLUDE_SIMPLE -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif -#include "../lvgl_helpers.h" - -/********************* - * DEFINES - *********************/ -#define SH1107_DC CONFIG_LV_DISP_PIN_DC -#define SH1107_RST CONFIG_LV_DISP_PIN_RST - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -void sh1107_init(void); -void sh1107_flush(lv_disp_drv_t * drv, const lv_area_t * area, lv_color_t * color_map); -void sh1107_rounder(struct _disp_drv_t * disp_drv, lv_area_t *area); -void sh1107_set_px_cb(struct _disp_drv_t * disp_drv, uint8_t * buf, lv_coord_t buf_w, lv_coord_t x, lv_coord_t y, - lv_color_t color, lv_opa_t opa); -void sh1107_sleep_in(void); -void sh1107_sleep_out(void); - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /*SH1107_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ssd1306.c b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ssd1306.c deleted file mode 100644 index 58fb88e..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ssd1306.c +++ /dev/null @@ -1,256 +0,0 @@ -/** - * @file ssd1306.c - * - * Code from https://github.com/yanbe/ssd1306-esp-idf-i2c.git is used as a starting point, - * in addition to code from https://github.com/espressif/esp-iot-solution. - * - * Definitions are borrowed from: - * http://robotcantalk.blogspot.com/2015/03/interfacing-arduino-with-ssd1306-driven.html - * - * For LVGL the forum has been used, in particular: https://blog.littlevgl.com/2019-05-06/oled - */ - -/********************* - * INCLUDES - *********************/ -#include "driver/i2c.h" -#include "assert.h" - -#include "lvgl_i2c_conf.h" - -#include "ssd1306.h" - -/********************* - * DEFINES - *********************/ -#define TAG "SSD1306" - -// SLA (0x3C) + WRITE_MODE (0x00) = 0x78 (0b01111000) -#define OLED_I2C_ADDRESS 0x3C -#define OLED_WIDTH 128 -#define OLED_HEIGHT 64 -#define OLED_COLUMNS 128 -#define OLED_PAGES 8 -#define OLED_PIXEL_PER_PAGE 8 - -// Control byte -#define OLED_CONTROL_BYTE_CMD_SINGLE 0x80 -#define OLED_CONTROL_BYTE_CMD_STREAM 0x00 -#define OLED_CONTROL_BYTE_DATA_STREAM 0x40 - -// Fundamental commands (pg.28) -#define OLED_CMD_SET_CONTRAST 0x81 // follow with 0x7F -#define OLED_CMD_DISPLAY_RAM 0xA4 -#define OLED_CMD_DISPLAY_ALLON 0xA5 -#define OLED_CMD_DISPLAY_NORMAL 0xA6 -#define OLED_CMD_DISPLAY_INVERTED 0xA7 -#define OLED_CMD_DISPLAY_OFF 0xAE -#define OLED_CMD_DISPLAY_ON 0xAF - -// Addressing Command Table (pg.30) -#define OLED_CMD_SET_MEMORY_ADDR_MODE 0x20 // follow with 0x00 = HORZ mode -#define OLED_CMD_SET_COLUMN_RANGE 0x21 // can be used only in HORZ/VERT mode - follow with 0x00 and 0x7F = COL127 -#define OLED_CMD_SET_PAGE_RANGE 0x22 // can be used only in HORZ/VERT mode - follow with 0x00 and 0x07 = PAGE7 - -// Hardware Config (pg.31) -#define OLED_CMD_SET_DISPLAY_START_LINE 0x40 -#define OLED_CMD_SET_SEGMENT_REMAP 0xA1 -#define OLED_CMD_SET_MUX_RATIO 0xA8 // follow with 0x3F = 64 MUX -#define OLED_CMD_SET_COM_SCAN_MODE_NORMAL 0xC0 -#define OLED_CMD_SET_COM_SCAN_MODE_REMAP 0xC8 -#define OLED_CMD_SET_DISPLAY_OFFSET 0xD3 // follow with 0x00 -#define OLED_CMD_SET_COM_PIN_MAP 0xDA // follow with 0x12 -#define OLED_CMD_NOP 0xE3 // NOP - -// Timing and Driving Scheme (pg.32) -#define OLED_CMD_SET_DISPLAY_CLK_DIV 0xD5 // follow with 0x80 -#define OLED_CMD_SET_PRECHARGE 0xD9 // follow with 0xF1 -#define OLED_CMD_SET_VCOMH_DESELCT 0xDB // follow with 0x30 - -// Charge Pump (pg.62) -#define OLED_CMD_SET_CHARGE_PUMP 0x8D // follow with 0x14 - -#define OLED_IIC_FREQ_HZ 400000 // I2C colock frequency - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static uint8_t send_data(lv_disp_drv_t *disp_drv, void *bytes, size_t bytes_len); -static uint8_t send_pixels(lv_disp_drv_t *disp_drv, void *color_buffer, size_t buffer_len); - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -#define BIT_SET(a,b) ((a) |= (1U<<(b))) -#define BIT_CLEAR(a,b) ((a) &= ~(1U<<(b))) - -/********************** - * GLOBAL FUNCTIONS - **********************/ -void ssd1306_init(void) -{ - uint8_t orientation_1 = 0; - uint8_t orientation_2 = 0; - -#if defined (CONFIG_LV_DISPLAY_ORIENTATION_LANDSCAPE) - orientation_1 = OLED_CMD_SET_SEGMENT_REMAP; - orientation_2 = OLED_CMD_SET_COM_SCAN_MODE_REMAP; -#elif defined (CONFIG_LV_DISPLAY_ORIENTATION_LANDSCAPE_INVERTED) - orientation_1 = 0xA0; - orientation_2 = OLED_CMD_SET_COM_SCAN_MODE_NORMAL; -#else - #error "Unsupported orientation" -#endif - - uint8_t display_mode = 0; - -#if defined CONFIG_LV_INVERT_COLORS - display_mode = OLED_CMD_DISPLAY_INVERTED; -#else - display_mode = OLED_CMD_DISPLAY_NORMAL; -#endif - - uint8_t conf[] = { - OLED_CONTROL_BYTE_CMD_STREAM, - OLED_CMD_SET_CHARGE_PUMP, - 0x14, - orientation_1, - orientation_2, - OLED_CMD_SET_CONTRAST, - display_mode, - 0xFF, - OLED_CMD_DISPLAY_ON - }; - - uint8_t err = send_data(NULL, conf, sizeof(conf)); - assert(0 == err); -} - -void ssd1306_set_px_cb(lv_disp_drv_t * disp_drv, uint8_t * buf, lv_coord_t buf_w, lv_coord_t x, lv_coord_t y, - lv_color_t color, lv_opa_t opa) -{ - uint16_t byte_index = x + (( y>>3 ) * buf_w); - uint8_t bit_index = y & 0x7; - - if ((color.full == 0) && (LV_OPA_TRANSP != opa)) { - BIT_SET(buf[byte_index], bit_index); - } else { - BIT_CLEAR(buf[byte_index], bit_index); - } -} - -void ssd1306_flush(lv_disp_drv_t * disp_drv, const lv_area_t * area, lv_color_t * color_p) -{ - /* Divide by 8 */ - uint8_t row1 = area->y1 >> 3; - uint8_t row2 = area->y2 >> 3; - - uint8_t conf[] = { - OLED_CONTROL_BYTE_CMD_STREAM, - OLED_CMD_SET_MEMORY_ADDR_MODE, - 0x00, - OLED_CMD_SET_COLUMN_RANGE, - (uint8_t) area->x1, - (uint8_t) area->x2, - OLED_CMD_SET_PAGE_RANGE, - row1, - row2, - }; - - uint8_t err = send_data(disp_drv, conf, sizeof(conf)); - assert(0 == err); - err = send_pixels(disp_drv, color_p, OLED_COLUMNS * (1 + row2 - row1)); - assert(0 == err); - - lv_disp_flush_ready(disp_drv); -} - -void ssd1306_rounder(lv_disp_drv_t * disp_drv, lv_area_t *area) -{ - uint8_t hor_max = disp_drv->hor_res; - uint8_t ver_max = disp_drv->ver_res; - - area->x1 = 0; - area->y1 = 0; - area->x2 = hor_max - 1; - area->y2 = ver_max - 1; -} - -void ssd1306_sleep_in(void) -{ - uint8_t conf[] = { - OLED_CONTROL_BYTE_CMD_STREAM, - OLED_CMD_DISPLAY_OFF - }; - - uint8_t err = send_data(NULL, conf, sizeof(conf)); - assert(0 == err); -} - -void ssd1306_sleep_out(void) -{ - uint8_t conf[] = { - OLED_CONTROL_BYTE_CMD_STREAM, - OLED_CMD_DISPLAY_ON - }; - - uint8_t err = send_data(NULL, conf, sizeof(conf)); - assert(0 == err); -} - -/********************** - * STATIC FUNCTIONS - **********************/ -static uint8_t send_data(lv_disp_drv_t *disp_drv, void *bytes, size_t bytes_len) -{ - (void) disp_drv; - esp_err_t err; - - uint8_t *data = (uint8_t *) bytes; - - i2c_cmd_handle_t cmd = i2c_cmd_link_create(); - - i2c_master_start(cmd); - i2c_master_write_byte(cmd, (OLED_I2C_ADDRESS << 1) | I2C_MASTER_WRITE, true); - - for (size_t idx = 0; idx < bytes_len; idx++) { - i2c_master_write_byte(cmd, data[idx], true); - } - - i2c_master_stop(cmd); - - /* Send queued commands */ - err = i2c_master_cmd_begin(DISP_I2C_PORT, cmd, 10 / portTICK_PERIOD_MS); - i2c_cmd_link_delete(cmd); - - return ESP_OK == err ? 0 : 1; -} - -static uint8_t send_pixels(lv_disp_drv_t *disp_drv, void *color_buffer, size_t buffer_len) -{ - (void) disp_drv; - esp_err_t err; - - i2c_cmd_handle_t cmd = i2c_cmd_link_create(); - i2c_master_start(cmd); - i2c_master_write_byte(cmd, (OLED_I2C_ADDRESS << 1) | I2C_MASTER_WRITE, true); - - i2c_master_write_byte(cmd, OLED_CONTROL_BYTE_DATA_STREAM, true); - i2c_master_write(cmd, (uint8_t *) color_buffer, buffer_len, true); - i2c_master_stop(cmd); - - /* Send queued commands */ - err = i2c_master_cmd_begin(DISP_I2C_PORT, cmd, 10 / portTICK_PERIOD_MS); - i2c_cmd_link_delete(cmd); - - return ESP_OK == err ? 0 : 1; -} diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ssd1306.h b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ssd1306.h deleted file mode 100644 index 2145493..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/ssd1306.h +++ /dev/null @@ -1,57 +0,0 @@ -/** - * @file lv_templ.h - * - */ - -#ifndef SSD1306_H -#define SSD1306_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include - -#ifdef LV_LVGL_H_INCLUDE_SIMPLE -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif -#include "../lvgl_helpers.h" - -/********************* - * DEFINES - *********************/ -#define SSD1306_SDA CONFIG_LV_DISP_PIN_SDA -#define SSD1306_SCL CONFIG_LV_DISP_PIN_SCL -#define SSD1306_DISPLAY_ORIENTATION TFT_ORIENTATION_LANDSCAPE - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ -void ssd1306_init(void); -void ssd1306_flush(lv_disp_drv_t * drv, const lv_area_t * area, lv_color_t * color_map); -void ssd1306_rounder(lv_disp_drv_t * disp_drv, lv_area_t *area); -void ssd1306_set_px_cb(lv_disp_drv_t * disp_drv, uint8_t * buf, lv_coord_t buf_w, lv_coord_t x, lv_coord_t y, - lv_color_t color, lv_opa_t opa); - -void ssd1306_sleep_in(void); -void ssd1306_sleep_out(void); - -/********************** - * MACROS - **********************/ - - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /*SSD1306_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/st7735s.c b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/st7735s.c deleted file mode 100644 index 861904c..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/st7735s.c +++ /dev/null @@ -1,269 +0,0 @@ -/** - * @file st7735s.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "st7735s.h" -#include "disp_spi.h" -#include "driver/i2c.h" -#include "driver/gpio.h" -#include "esp_log.h" -#include "freertos/FreeRTOS.h" -#include "freertos/task.h" - -/********************* - * DEFINES - *********************/ - #define TAG "ST7735S" - #define AXP192_I2C_ADDRESS 0x34 - -/********************** - * TYPEDEFS - **********************/ - -/*The LCD needs a bunch of command/argument values to be initialized. They are stored in this struct. */ -typedef struct { - uint8_t cmd; - uint8_t data[16]; - uint8_t databytes; //No of data in data; bit 7 = delay after set; 0xFF = end of cmds. -} lcd_init_cmd_t; - -/********************** - * STATIC PROTOTYPES - **********************/ -static void st7735s_send_cmd(uint8_t cmd); -static void st7735s_send_data(void * data, uint16_t length); -static void st7735s_send_color(void * data, uint16_t length); -static void st7735s_set_orientation(uint8_t orientation); -static void i2c_master_init(); -static void axp192_write_byte(uint8_t addr, uint8_t data); -static void axp192_init(); -static void axp192_sleep_in(); -static void axp192_sleep_out(); - -/********************** - * STATIC VARIABLES - **********************/ -uint8_t st7735s_portrait_mode = 0; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -void st7735s_init(void) -{ -#ifdef CONFIG_LV_M5STICKC_HANDLE_AXP192 - i2c_master_init(); - axp192_init(); -#endif - - lcd_init_cmd_t init_cmds[]={ - {ST7735_SWRESET, {0}, 0x80}, // Software reset, 0 args, w/delay 150 - {ST7735_SLPOUT, {0}, 0x80}, // Out of sleep mode, 0 args, w/delay 500 - {ST7735_FRMCTR1, {0x01, 0x2C, 0x2D}, 3}, // Frame rate ctrl - normal mode, 3 args: Rate = fosc/(1x2+40) * (LINE+2C+2D) - {ST7735_FRMCTR2, {0x01, 0x2C, 0x2D}, 3}, // Frame rate control - idle mode, 3 args:Rate = fosc/(1x2+40) * (LINE+2C+2D) - {ST7735_FRMCTR3, {0x01, 0x2C, 0x2D,0x01, 0x2C, 0x2D}, 6}, //Frame rate ctrl - partial mode, 6 args:Dot inversion mode. Line inversion mode - {ST7735_INVCTR, {0x07}, 1}, // Display inversion ctrl, 1 arg, no delay:No inversion - {ST7735_PWCTR1, {0xA2,0x02, 0x84}, 3}, // Power control, 3 args, no delay:-4.6V AUTO mode - {ST7735_PWCTR2, {0xC5}, 1}, // Power control, 1 arg, no delay:VGH25 = 2.4C VGSEL = -10 VGH = 3 * AVDD - {ST7735_PWCTR3, {0x0A, 0x00}, 2}, // Power control, 2 args, no delay: Opamp current small, Boost frequency - {ST7735_PWCTR4, {0x8A,0x2A }, 2}, // Power control, 2 args, no delay: BCLK/2, Opamp current small & Medium low - {ST7735_PWCTR5, {0x8A, 0xEE}, 2}, // Power control, 2 args, no delay: - {ST7735_VMCTR1, {0x0E}, 1}, // Power control, 1 arg, no delay: -#if ST7735S_INVERT_COLORS == 1 - {ST7735_INVON, {0}, 0}, // set inverted mode -#else - {ST7735_INVOFF, {0}, 0}, // set non-inverted mode -#endif - {ST7735_COLMOD, {0x05}, 1}, // set color mode, 1 arg, no delay: 16-bit color - {ST7735_GMCTRP1, {0x02, 0x1c, 0x07, 0x12, - 0x37, 0x32, 0x29, 0x2d, - 0x29, 0x25, 0x2B, 0x39, - 0x00, 0x01, 0x03, 0x10}, 16}, // 16 args, no delay: - {ST7735_GMCTRN1, {0x03, 0x1d, 0x07, 0x06, - 0x2E, 0x2C, 0x29, 0x2D, - 0x2E, 0x2E, 0x37, 0x3F, - 0x00, 0x00, 0x02, 0x10}, 16}, // 16 args, no delay: - {ST7735_NORON, {0}, TFT_INIT_DELAY}, // Normal display on, no args, w/delay 10 ms delay - {ST7735_DISPON, {0}, TFT_INIT_DELAY}, // Main screen turn on, no args w/delay 100 ms delay - {0, {0}, 0xff} - }; - - //Initialize non-SPI GPIOs - gpio_pad_select_gpio(ST7735S_DC); - gpio_set_direction(ST7735S_DC, GPIO_MODE_OUTPUT); - gpio_pad_select_gpio(ST7735S_RST); - gpio_set_direction(ST7735S_RST, GPIO_MODE_OUTPUT); - - //Reset the display - gpio_set_level(ST7735S_RST, 0); - vTaskDelay(100 / portTICK_RATE_MS); - gpio_set_level(ST7735S_RST, 1); - vTaskDelay(100 / portTICK_RATE_MS); - - ESP_LOGI(TAG, "ST7735S initialization."); - - //Send all the commands - uint16_t cmd = 0; - while (init_cmds[cmd].databytes!=0xff) { - st7735s_send_cmd(init_cmds[cmd].cmd); - st7735s_send_data(init_cmds[cmd].data, init_cmds[cmd].databytes&0x1F); - if (init_cmds[cmd].databytes & 0x80) { - vTaskDelay(100 / portTICK_RATE_MS); - } - cmd++; - } - -#if (CONFIG_LV_DISPLAY_ORIENTATION == 0) || (CONFIG_LV_DISPLAY_ORIENTATION == 1) - st7735s_portrait_mode = 1; -#else - st7735s_portrait_mode = 0; -#endif - - st7735s_set_orientation(CONFIG_LV_DISPLAY_ORIENTATION); -} - -void st7735s_flush(lv_disp_drv_t * drv, const lv_area_t * area, lv_color_t * color_map) -{ - uint8_t data[4]; - - /*Column addresses*/ - st7735s_send_cmd(0x2A); - data[0] = (area->x1 >> 8) & 0xFF; - data[1] = (area->x1 & 0xFF) + (st7735s_portrait_mode ? COLSTART : ROWSTART); - data[2] = (area->x2 >> 8) & 0xFF; - data[3] = (area->x2 & 0xFF) + (st7735s_portrait_mode ? COLSTART : ROWSTART); - st7735s_send_data(data, 4); - - /*Page addresses*/ - st7735s_send_cmd(0x2B); - data[0] = (area->y1 >> 8) & 0xFF; - data[1] = (area->y1 & 0xFF) + (st7735s_portrait_mode ? ROWSTART : COLSTART); - data[2] = (area->y2 >> 8) & 0xFF; - data[3] = (area->y2 & 0xFF) + (st7735s_portrait_mode ? ROWSTART : COLSTART); - st7735s_send_data(data, 4); - - /*Memory write*/ - st7735s_send_cmd(0x2C); - - uint32_t size = lv_area_get_width(area) * lv_area_get_height(area); - st7735s_send_color((void*)color_map, size * 2); -} - -void st7735s_sleep_in() -{ - st7735s_send_cmd(0x10); - axp192_sleep_in(); -} - -void st7735s_sleep_out() -{ - axp192_sleep_out(); - st7735s_send_cmd(0x11); -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void st7735s_send_cmd(uint8_t cmd) -{ - disp_wait_for_pending_transactions(); - gpio_set_level(ST7735S_DC, 0); /*Command mode*/ - disp_spi_send_data(&cmd, 1); -} - -static void st7735s_send_data(void * data, uint16_t length) -{ - disp_wait_for_pending_transactions(); - gpio_set_level(ST7735S_DC, 1); /*Data mode*/ - disp_spi_send_data(data, length); -} - -static void st7735s_send_color(void * data, uint16_t length) -{ - disp_wait_for_pending_transactions(); - gpio_set_level(ST7735S_DC, 1); /*Data mode*/ - disp_spi_send_colors(data, length); -} - -static void st7735s_set_orientation(uint8_t orientation) -{ - const char *orientation_str[] = { - "PORTRAIT", "PORTRAIT_INVERTED", "LANDSCAPE", "LANDSCAPE_INVERTED" - }; - - ESP_LOGD(TAG, "Display orientation: %s", orientation_str[orientation]); - - /* - Portrait: 0xC8 = ST77XX_MADCTL_MX | ST77XX_MADCTL_MY | ST77XX_MADCTL_BGR - Landscape: 0xA8 = ST77XX_MADCTL_MY | ST77XX_MADCTL_MV | ST77XX_MADCTL_BGR - Remark: "inverted" is ignored here - */ - uint8_t data[] = {0xC8, 0xC8, 0xA8, 0xA8}; - - ESP_LOGD(TAG, "0x36 command value: 0x%02X", data[orientation]); - - st7735s_send_cmd(ST7735_MADCTL); - st7735s_send_data((void *) &data[orientation], 1); -} - -static void i2c_master_init() -{ - i2c_config_t i2c_config = { - .mode = I2C_MODE_MASTER, - .sda_io_num = AXP192_SDA, - .scl_io_num = AXP192_SCL, - .sda_pullup_en = GPIO_PULLUP_ENABLE, - .scl_pullup_en = GPIO_PULLUP_ENABLE, - .master.clk_speed = 400000 - }; - i2c_param_config(I2C_NUM_0, &i2c_config); - i2c_driver_install(I2C_NUM_0, I2C_MODE_MASTER, 0, 0, 0); -} - -static void axp192_write_byte(uint8_t addr, uint8_t data) -{ - esp_err_t ret; - i2c_cmd_handle_t cmd = i2c_cmd_link_create(); - - i2c_master_start(cmd); - i2c_master_write_byte(cmd, (AXP192_I2C_ADDRESS << 1) | I2C_MASTER_WRITE, true); - i2c_master_write_byte(cmd, addr, true); - i2c_master_write_byte(cmd, data, true); - i2c_master_stop(cmd); - - ret = i2c_master_cmd_begin(I2C_NUM_0, cmd, 10/portTICK_PERIOD_MS); - if (ret != ESP_OK) { - ESP_LOGE(TAG, "AXP192 send failed. code: 0x%.2X", ret); - } - i2c_cmd_link_delete(cmd); -} - -static void axp192_init() -{ - // information on how to init and use AXP192 ifor M5StickC taken from - // https://forum.m5stack.com/topic/1025/m5stickc-turn-off-screen-completely - - axp192_write_byte(0x10, 0xFF); // OLED_VPP Enable - axp192_write_byte(0x28, 0xCC); // Enable LDO2&LDO3, LED&TFT 3.0V - axp192_sleep_out(); - ESP_LOGI(TAG, "AXP192 initialized, power enabled for LDO2 and LDO3"); -} - -static void axp192_sleep_in() -{ - axp192_write_byte(0x12, 0x4b); -} - -static void axp192_sleep_out() -{ - axp192_write_byte(0x12, 0x4d); -} diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/st7735s.h b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/st7735s.h deleted file mode 100644 index de47140..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/st7735s.h +++ /dev/null @@ -1,148 +0,0 @@ -/** - * @file lv_templ.h - * - */ - -#ifndef ST7735S_H -#define ST7735S_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include -#ifdef LV_LVGL_H_INCLUDE_SIMPLE -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - -/********************* - * DEFINES - *********************/ -#define DISP_BUF_SIZE (LV_HOR_RES_MAX * 40) - -#define ST7735S_DC CONFIG_LV_DISP_PIN_DC -#define ST7735S_RST CONFIG_LV_DISP_PIN_RST - -#define AXP192_SDA CONFIG_LV_AXP192_PIN_SDA -#define AXP192_SCL CONFIG_LV_AXP192_PIN_SCL - -#define ST7735S_INVERT_COLORS CONFIG_LV_INVERT_COLORS - -// Defines are taken from -// https://raw.githubusercontent.com/m5stack/M5StickC/master/src/utility/ST7735_Defines.h -// and are modified to fit to the M5StickC device, and are taken from -// https://github.com/adafruit/Adafruit-ST7735-Library -// -#define ST7735_GREENTAB160x80 // For 160 x 80 display (BGR, inverted, 26 / 1 offset) -#define COLSTART 26 -#define ROWSTART 1 - -// Delay between some initialisation commands -#define TFT_INIT_DELAY 0x80 - -#define TFT_NOP 0x00 -#define TFT_SWRST 0x01 - -#define TFT_CASET 0x2A -#define TFT_PASET 0x2B -#define TFT_RAMWR 0x2C - -#define TFT_RAMRD 0x2E -#define TFT_IDXRD 0x00 - -#define TFT_MADCTL 0x36 -#define TFT_MAD_MY 0x80 -#define TFT_MAD_MX 0x40 -#define TFT_MAD_MV 0x20 -#define TFT_MAD_ML 0x10 -#define TFT_MAD_BGR 0x08 -#define TFT_MAD_MH 0x04 -#define TFT_MAD_RGB 0x00 - -#define TFT_INVOFF 0x20 -#define TFT_INVON 0x21 - -// ST7735 specific commands used in init -#define ST7735_NOP 0x00 -#define ST7735_SWRESET 0x01 -#define ST7735_RDDID 0x04 -#define ST7735_RDDST 0x09 - -#define ST7735_SLPIN 0x10 -#define ST7735_SLPOUT 0x11 -#define ST7735_PTLON 0x12 -#define ST7735_NORON 0x13 - -#define ST7735_INVOFF 0x20 -#define ST7735_INVON 0x21 -#define ST7735_DISPOFF 0x28 -#define ST7735_DISPON 0x29 -#define ST7735_CASET 0x2A -#define ST7735_RASET 0x2B -#define ST7735_RAMWR 0x2C -#define ST7735_RAMRD 0x2E - -#define ST7735_PTLAR 0x30 -#define ST7735_VSCRDEF 0x33 -#define ST7735_COLMOD 0x3A -#define ST7735_MADCTL 0x36 -#define ST7735_VSCRSADD 0x37 - -#define ST7735_FRMCTR1 0xB1 -#define ST7735_FRMCTR2 0xB2 -#define ST7735_FRMCTR3 0xB3 -#define ST7735_INVCTR 0xB4 -#define ST7735_DISSET5 0xB6 - -#define ST7735_PWCTR1 0xC0 -#define ST7735_PWCTR2 0xC1 -#define ST7735_PWCTR3 0xC2 -#define ST7735_PWCTR4 0xC3 -#define ST7735_PWCTR5 0xC4 -#define ST7735_VMCTR1 0xC5 - -#define ST7735_RDID1 0xDA -#define ST7735_RDID2 0xDB -#define ST7735_RDID3 0xDC -#define ST7735_RDID4 0xDD - -#define ST7735_PWCTR6 0xFC - -#define ST7735_GMCTRP1 0xE0 -#define ST7735_GMCTRN1 0xE1 - -#define ST77XX_MADCTL_MY 0x80 -#define ST77XX_MADCTL_MX 0x40 -#define ST77XX_MADCTL_MV 0x20 -#define ST77XX_MADCTL_ML 0x10 -#define ST77XX_MADCTL_RGB 0x00 -#define ST77XX_MADCTL_BGR 0x08 - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -void st7735s_init(void); -void st7735s_flush(lv_disp_drv_t * drv, const lv_area_t * area, lv_color_t * color_map); -void st7735s_enable_backlight(bool backlight); -void st7735s_sleep_in(void); -void st7735s_sleep_out(void); - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /*ST7735S_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/st7789.c b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/st7789.c deleted file mode 100644 index 763d421..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/st7789.c +++ /dev/null @@ -1,256 +0,0 @@ -/** - * @file st7789.c - * - * Mostly taken from lbthomsen/esp-idf-littlevgl github. - */ - -#include "freertos/FreeRTOS.h" -#include "freertos/task.h" -#include "sdkconfig.h" - -#include "esp_log.h" - -#include "st7789.h" - -#include "disp_spi.h" -#include "driver/gpio.h" - -/********************* - * DEFINES - *********************/ -#define TAG "st7789" -/********************** - * TYPEDEFS - **********************/ - -/*The LCD needs a bunch of command/argument values to be initialized. They are stored in this struct. */ -typedef struct { - uint8_t cmd; - uint8_t data[16]; - uint8_t databytes; //No of data in data; bit 7 = delay after set; 0xFF = end of cmds. -} lcd_init_cmd_t; - -/********************** - * STATIC PROTOTYPES - **********************/ -static void st7789_set_orientation(uint8_t orientation); - -static void st7789_send_cmd(uint8_t cmd); -static void st7789_send_data(void *data, uint16_t length); -static void st7789_send_color(void *data, uint16_t length); - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ -void st7789_init(void) -{ - lcd_init_cmd_t st7789_init_cmds[] = { - {0xCF, {0x00, 0x83, 0X30}, 3}, - {0xED, {0x64, 0x03, 0X12, 0X81}, 4}, - {ST7789_PWCTRL2, {0x85, 0x01, 0x79}, 3}, - {0xCB, {0x39, 0x2C, 0x00, 0x34, 0x02}, 5}, - {0xF7, {0x20}, 1}, - {0xEA, {0x00, 0x00}, 2}, - {ST7789_LCMCTRL, {0x26}, 1}, - {ST7789_IDSET, {0x11}, 1}, - {ST7789_VCMOFSET, {0x35, 0x3E}, 2}, - {ST7789_CABCCTRL, {0xBE}, 1}, - {ST7789_MADCTL, {0x00}, 1}, // Set to 0x28 if your display is flipped - {ST7789_COLMOD, {0x55}, 1}, - -#if ST7789_INVERT_COLORS == 1 - {ST7789_INVON, {0}, 0}, // set inverted mode -#else - {ST7789_INVOFF, {0}, 0}, // set non-inverted mode -#endif - - {ST7789_RGBCTRL, {0x00, 0x1B}, 2}, - {0xF2, {0x08}, 1}, - {ST7789_GAMSET, {0x01}, 1}, - {ST7789_PVGAMCTRL, {0xD0, 0x00, 0x02, 0x07, 0x0A, 0x28, 0x32, 0x44, 0x42, 0x06, 0x0E, 0x12, 0x14, 0x17}, 14}, - {ST7789_NVGAMCTRL, {0xD0, 0x00, 0x02, 0x07, 0x0A, 0x28, 0x31, 0x54, 0x47, 0x0E, 0x1C, 0x17, 0x1B, 0x1E}, 14}, - {ST7789_CASET, {0x00, 0x00, 0x00, 0xEF}, 4}, - {ST7789_RASET, {0x00, 0x00, 0x01, 0x3f}, 4}, - {ST7789_RAMWR, {0}, 0}, - {ST7789_GCTRL, {0x07}, 1}, - {0xB6, {0x0A, 0x82, 0x27, 0x00}, 4}, - {ST7789_SLPOUT, {0}, 0x80}, - {ST7789_DISPON, {0}, 0x80}, - {0, {0}, 0xff}, - }; - - //Initialize non-SPI GPIOs - gpio_pad_select_gpio(ST7789_DC); - gpio_set_direction(ST7789_DC, GPIO_MODE_OUTPUT); - -#if !defined(CONFIG_LV_DISP_ST7789_SOFT_RESET) - gpio_pad_select_gpio(ST7789_RST); - gpio_set_direction(ST7789_RST, GPIO_MODE_OUTPUT); -#endif - -#if ST7789_ENABLE_BACKLIGHT_CONTROL - gpio_pad_select_gpio(ST7789_BCKL); - gpio_set_direction(ST7789_BCKL, GPIO_MODE_OUTPUT); -#endif - - //Reset the display -#if !defined(CONFIG_LV_DISP_ST7789_SOFT_RESET) - gpio_set_level(ST7789_RST, 0); - vTaskDelay(100 / portTICK_RATE_MS); - gpio_set_level(ST7789_RST, 1); - vTaskDelay(100 / portTICK_RATE_MS); -#else - st7789_send_cmd(ST7789_SWRESET); -#endif - - printf("ST7789 initialization.\n"); - - //Send all the commands - uint16_t cmd = 0; - while (st7789_init_cmds[cmd].databytes!=0xff) { - st7789_send_cmd(st7789_init_cmds[cmd].cmd); - st7789_send_data(st7789_init_cmds[cmd].data, st7789_init_cmds[cmd].databytes&0x1F); - if (st7789_init_cmds[cmd].databytes & 0x80) { - vTaskDelay(100 / portTICK_RATE_MS); - } - cmd++; - } - - st7789_enable_backlight(true); - - st7789_set_orientation(CONFIG_LV_DISPLAY_ORIENTATION); -} - -void st7789_enable_backlight(bool backlight) -{ -#if ST7789_ENABLE_BACKLIGHT_CONTROL - printf("%s backlight.\n", backlight ? "Enabling" : "Disabling"); - uint32_t tmp = 0; - -#if (ST7789_BCKL_ACTIVE_LVL==1) - tmp = backlight ? 1 : 0; -#else - tmp = backlight ? 0 : 1; -#endif - - gpio_set_level(ST7789_BCKL, tmp); -#endif -} - -/* The ST7789 display controller can drive 320*240 displays, when using a 240*240 - * display there's a gap of 80px, we need to edit the coordinates to take into - * account that gap, this is not necessary in all orientations. */ -void st7789_flush(lv_disp_drv_t * drv, const lv_area_t * area, lv_color_t * color_map) -{ - uint8_t data[4] = {0}; - - uint16_t offsetx1 = area->x1; - uint16_t offsetx2 = area->x2; - uint16_t offsety1 = area->y1; - uint16_t offsety2 = area->y2; - - const int CONFIG_LV_TFT_DISPLAY_X_OFFSET = 40; - const int CONFIG_LV_TFT_DISPLAY_Y_OFFSET = 53; - - offsetx1 += CONFIG_LV_TFT_DISPLAY_X_OFFSET; - offsetx2 += CONFIG_LV_TFT_DISPLAY_X_OFFSET; - offsety1 += CONFIG_LV_TFT_DISPLAY_Y_OFFSET; - offsety2 += CONFIG_LV_TFT_DISPLAY_Y_OFFSET; - -#if (CONFIG_LV_TFT_DISPLAY_OFFSETS) - offsetx1 += CONFIG_LV_TFT_DISPLAY_X_OFFSET; - offsetx2 += CONFIG_LV_TFT_DISPLAY_X_OFFSET; - offsety1 += CONFIG_LV_TFT_DISPLAY_Y_OFFSET; - offsety2 += CONFIG_LV_TFT_DISPLAY_Y_OFFSET; - -#elif (LV_HOR_RES_MAX == 240) && (LV_VER_RES_MAX == 240) -#if (CONFIG_LV_DISPLAY_ORIENTATION_PORTRAIT) - offsetx1 += 80; - offsetx2 += 80; -#elif (CONFIG_LV_DISPLAY_ORIENTATION_LANDSCAPE_INVERTED) - offsety1 += 80; - offsety2 += 80; -#endif -#endif - - /*Column addresses*/ - st7789_send_cmd(ST7789_CASET); - data[0] = (offsetx1 >> 8) & 0xFF; - data[1] = offsetx1 & 0xFF; - data[2] = (offsetx2 >> 8) & 0xFF; - data[3] = offsetx2 & 0xFF; - st7789_send_data(data, 4); - - /*Page addresses*/ - st7789_send_cmd(ST7789_RASET); - data[0] = (offsety1 >> 8) & 0xFF; - data[1] = offsety1 & 0xFF; - data[2] = (offsety2 >> 8) & 0xFF; - data[3] = offsety2 & 0xFF; - st7789_send_data(data, 4); - - /*Memory write*/ - st7789_send_cmd(ST7789_RAMWR); - - uint32_t size = lv_area_get_width(area) * lv_area_get_height(area); - - st7789_send_color((void*)color_map, size * 2); - -} - -/********************** - * STATIC FUNCTIONS - **********************/ -static void st7789_send_cmd(uint8_t cmd) -{ - disp_wait_for_pending_transactions(); - gpio_set_level(ST7789_DC, 0); - disp_spi_send_data(&cmd, 1); -} - -static void st7789_send_data(void * data, uint16_t length) -{ - disp_wait_for_pending_transactions(); - gpio_set_level(ST7789_DC, 1); - disp_spi_send_data(data, length); -} - -static void st7789_send_color(void * data, uint16_t length) -{ - disp_wait_for_pending_transactions(); - gpio_set_level(ST7789_DC, 1); - disp_spi_send_colors(data, length); -} - -static void st7789_set_orientation(uint8_t orientation) -{ - // ESP_ASSERT(orientation < 4); - - const char *orientation_str[] = { - "PORTRAIT", "PORTRAIT_INVERTED", "LANDSCAPE", "LANDSCAPE_INVERTED" - }; - - ESP_LOGI(TAG, "Display orientation: %s", orientation_str[orientation]); - - uint8_t data[] = - { -#if CONFIG_LV_PREDEFINED_DISPLAY_TTGO - 0x60, 0xA0, 0x00, 0xC0 -#else - 0xC0, 0x00, 0x60, 0xA0 -#endif - }; - - ESP_LOGI(TAG, "0x36 command value: 0x%02X", data[orientation]); - - st7789_send_cmd(ST7789_MADCTL); - st7789_send_data((void *) &data[orientation], 1); -} diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/st7789.h b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/st7789.h deleted file mode 100644 index 3175329..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/st7789.h +++ /dev/null @@ -1,121 +0,0 @@ -/** - * @file st7789.h - * - * Mostly taken from lbthomsen/esp-idf-littlevgl github. - */ - -#ifndef ST7789_H -#define ST7789_H - -#ifdef __cplusplus -extern "C" -{ -#endif - -#ifdef LV_LVGL_H_INCLUDE_SIMPLE -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif -#include "../lvgl_helpers.h" - -#include "sdkconfig.h" - -#define ST7789_DC CONFIG_LV_DISP_PIN_DC -#define ST7789_RST CONFIG_LV_DISP_PIN_RST -#define ST7789_BCKL CONFIG_LV_DISP_PIN_BCKL - -#define ST7789_ENABLE_BACKLIGHT_CONTROL CONFIG_LV_ENABLE_BACKLIGHT_CONTROL -#define ST7789_INVERT_COLORS CONFIG_LV_INVERT_COLORS - -#if CONFIG_LV_BACKLIGHT_ACTIVE_LVL - #define ST7789_BCKL_ACTIVE_LVL 1 -#else - #define ST7789_BCKL_ACTIVE_LVL 0 -#endif - -/* ST7789 commands */ -#define ST7789_NOP 0x00 -#define ST7789_SWRESET 0x01 -#define ST7789_RDDID 0x04 -#define ST7789_RDDST 0x09 - -#define ST7789_RDDPM 0x0A // Read display power mode -#define ST7789_RDD_MADCTL 0x0B // Read display MADCTL -#define ST7789_RDD_COLMOD 0x0C // Read display pixel format -#define ST7789_RDDIM 0x0D // Read display image mode -#define ST7789_RDDSM 0x0E // Read display signal mode -#define ST7789_RDDSR 0x0F // Read display self-diagnostic result (ST7789V) - -#define ST7789_SLPIN 0x10 -#define ST7789_SLPOUT 0x11 -#define ST7789_PTLON 0x12 -#define ST7789_NORON 0x13 - -#define ST7789_INVOFF 0x20 -#define ST7789_INVON 0x21 -#define ST7789_GAMSET 0x26 // Gamma set -#define ST7789_DISPOFF 0x28 -#define ST7789_DISPON 0x29 -#define ST7789_CASET 0x2A -#define ST7789_RASET 0x2B -#define ST7789_RAMWR 0x2C -#define ST7789_RGBSET 0x2D // Color setting for 4096, 64K and 262K colors -#define ST7789_RAMRD 0x2E - -#define ST7789_PTLAR 0x30 -#define ST7789_VSCRDEF 0x33 // Vertical scrolling definition (ST7789V) -#define ST7789_TEOFF 0x34 // Tearing effect line off -#define ST7789_TEON 0x35 // Tearing effect line on -#define ST7789_MADCTL 0x36 // Memory data access control -#define ST7789_IDMOFF 0x38 // Idle mode off -#define ST7789_IDMON 0x39 // Idle mode on -#define ST7789_RAMWRC 0x3C // Memory write continue (ST7789V) -#define ST7789_RAMRDC 0x3E // Memory read continue (ST7789V) -#define ST7789_COLMOD 0x3A - -#define ST7789_RAMCTRL 0xB0 // RAM control -#define ST7789_RGBCTRL 0xB1 // RGB control -#define ST7789_PORCTRL 0xB2 // Porch control -#define ST7789_FRCTRL1 0xB3 // Frame rate control -#define ST7789_PARCTRL 0xB5 // Partial mode control -#define ST7789_GCTRL 0xB7 // Gate control -#define ST7789_GTADJ 0xB8 // Gate on timing adjustment -#define ST7789_DGMEN 0xBA // Digital gamma enable -#define ST7789_VCOMS 0xBB // VCOMS setting -#define ST7789_LCMCTRL 0xC0 // LCM control -#define ST7789_IDSET 0xC1 // ID setting -#define ST7789_VDVVRHEN 0xC2 // VDV and VRH command enable -#define ST7789_VRHS 0xC3 // VRH set -#define ST7789_VDVSET 0xC4 // VDV setting -#define ST7789_VCMOFSET 0xC5 // VCOMS offset set -#define ST7789_FRCTR2 0xC6 // FR Control 2 -#define ST7789_CABCCTRL 0xC7 // CABC control -#define ST7789_REGSEL1 0xC8 // Register value section 1 -#define ST7789_REGSEL2 0xCA // Register value section 2 -#define ST7789_PWMFRSEL 0xCC // PWM frequency selection -#define ST7789_PWCTRL1 0xD0 // Power control 1 -#define ST7789_VAPVANEN 0xD2 // Enable VAP/VAN signal output -#define ST7789_CMD2EN 0xDF // Command 2 enable -#define ST7789_PVGAMCTRL 0xE0 // Positive voltage gamma control -#define ST7789_NVGAMCTRL 0xE1 // Negative voltage gamma control -#define ST7789_DGMLUTR 0xE2 // Digital gamma look-up table for red -#define ST7789_DGMLUTB 0xE3 // Digital gamma look-up table for blue -#define ST7789_GATECTRL 0xE4 // Gate control -#define ST7789_SPI2EN 0xE7 // SPI2 enable -#define ST7789_PWCTRL2 0xE8 // Power control 2 -#define ST7789_EQCTRL 0xE9 // Equalize time control -#define ST7789_PROMCTRL 0xEC // Program control -#define ST7789_PROMEN 0xFA // Program mode enable -#define ST7789_NVMSET 0xFC // NVM setting -#define ST7789_PROMACT 0xFE // Program action - -void st7789_init(void); -void st7789_flush(lv_disp_drv_t *drv, const lv_area_t *area, lv_color_t *color_map); -void st7789_enable_backlight(bool backlight); - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /* ST7789_H */ diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/st7796s.c b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/st7796s.c deleted file mode 100644 index 457b707..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/st7796s.c +++ /dev/null @@ -1,242 +0,0 @@ -/** - * @file st7796s.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "st7796s.h" -#include "disp_spi.h" -#include "driver/gpio.h" -#include "esp_log.h" -#include "freertos/FreeRTOS.h" -#include "freertos/task.h" - -/********************* - * DEFINES - *********************/ -#define TAG "ST7796S" - -/********************** - * TYPEDEFS - **********************/ - -/*The LCD needs a bunch of command/argument values to be initialized. They are stored in this struct. */ -typedef struct -{ - uint8_t cmd; - uint8_t data[16]; - uint8_t databytes; //No of data in data; bit 7 = delay after set; 0xFF = end of cmds. -} lcd_init_cmd_t; - -/********************** - * STATIC PROTOTYPES - **********************/ -static void st7796s_set_orientation(uint8_t orientation); - -static void st7796s_send_cmd(uint8_t cmd); -static void st7796s_send_data(void *data, uint16_t length); -static void st7796s_send_color(void *data, uint16_t length); - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -void st7796s_init(void) -{ - lcd_init_cmd_t init_cmds[] = { - {0xCF, {0x00, 0x83, 0X30}, 3}, - {0xED, {0x64, 0x03, 0X12, 0X81}, 4}, - {0xE8, {0x85, 0x01, 0x79}, 3}, - {0xCB, {0x39, 0x2C, 0x00, 0x34, 0x02}, 5}, - {0xF7, {0x20}, 1}, - {0xEA, {0x00, 0x00}, 2}, - {0xC0, {0x26}, 1}, /*Power control*/ - {0xC1, {0x11}, 1}, /*Power control */ - {0xC5, {0x35, 0x3E}, 2}, /*VCOM control*/ - {0xC7, {0xBE}, 1}, /*VCOM control*/ - {0x36, {0x28}, 1}, /*Memory Access Control*/ - {0x3A, {0x55}, 1}, /*Pixel Format Set*/ - {0xB1, {0x00, 0x1B}, 2}, - {0xF2, {0x08}, 1}, - {0x26, {0x01}, 1}, - {0xE0, {0x1F, 0x1A, 0x18, 0x0A, 0x0F, 0x06, 0x45, 0X87, 0x32, 0x0A, 0x07, 0x02, 0x07, 0x05, 0x00}, 15}, - {0XE1, {0x00, 0x25, 0x27, 0x05, 0x10, 0x09, 0x3A, 0x78, 0x4D, 0x05, 0x18, 0x0D, 0x38, 0x3A, 0x1F}, 15}, - {0x2A, {0x00, 0x00, 0x00, 0xEF}, 4}, - {0x2B, {0x00, 0x00, 0x01, 0x3f}, 4}, - {0x2C, {0}, 0}, - {0xB7, {0x07}, 1}, - {0xB6, {0x0A, 0x82, 0x27, 0x00}, 4}, - {0x11, {0}, 0x80}, - {0x29, {0}, 0x80}, - {0, {0}, 0xff}, - }; - -#if ST7796S_BCKL == 15 - gpio_config_t io_conf; - io_conf.intr_type = GPIO_PIN_INTR_DISABLE; - io_conf.mode = GPIO_MODE_OUTPUT; - io_conf.pin_bit_mask = GPIO_SEL_15; - io_conf.pull_down_en = GPIO_PULLDOWN_DISABLE; - io_conf.pull_up_en = GPIO_PULLUP_DISABLE; - gpio_config(&io_conf); -#endif - - //Initialize non-SPI GPIOs - gpio_pad_select_gpio(ST7796S_DC); - gpio_set_direction(ST7796S_DC, GPIO_MODE_OUTPUT); - gpio_pad_select_gpio(ST7796S_RST); - gpio_set_direction(ST7796S_RST, GPIO_MODE_OUTPUT); - -#if ST7796S_ENABLE_BACKLIGHT_CONTROL - gpio_pad_select_gpio(ST7796S_BCKL); - gpio_set_direction(ST7796S_BCKL, GPIO_MODE_OUTPUT); -#endif - //Reset the display - gpio_set_level(ST7796S_RST, 0); - vTaskDelay(100 / portTICK_RATE_MS); - gpio_set_level(ST7796S_RST, 1); - vTaskDelay(100 / portTICK_RATE_MS); - - ESP_LOGI(TAG, "Initialization."); - - //Send all the commands - uint16_t cmd = 0; - while (init_cmds[cmd].databytes != 0xff) - { - st7796s_send_cmd(init_cmds[cmd].cmd); - st7796s_send_data(init_cmds[cmd].data, init_cmds[cmd].databytes & 0x1F); - if (init_cmds[cmd].databytes & 0x80) - { - vTaskDelay(100 / portTICK_RATE_MS); - } - cmd++; - } - - st7796s_enable_backlight(true); - - st7796s_set_orientation(CONFIG_LV_DISPLAY_ORIENTATION); - -#if ST7796S_INVERT_COLORS == 1 - st7796s_send_cmd(0x21); -#else - st7796s_send_cmd(0x20); -#endif -} - -void st7796s_flush(lv_disp_drv_t *drv, const lv_area_t *area, lv_color_t *color_map) -{ - uint8_t data[4]; - - /*Column addresses*/ - st7796s_send_cmd(0x2A); - data[0] = (area->x1 >> 8) & 0xFF; - data[1] = area->x1 & 0xFF; - data[2] = (area->x2 >> 8) & 0xFF; - data[3] = area->x2 & 0xFF; - st7796s_send_data(data, 4); - - /*Page addresses*/ - st7796s_send_cmd(0x2B); - data[0] = (area->y1 >> 8) & 0xFF; - data[1] = area->y1 & 0xFF; - data[2] = (area->y2 >> 8) & 0xFF; - data[3] = area->y2 & 0xFF; - st7796s_send_data(data, 4); - - /*Memory write*/ - st7796s_send_cmd(0x2C); - - uint32_t size = lv_area_get_width(area) * lv_area_get_height(area); - - st7796s_send_color((void *)color_map, size * 2); -} - -void st7796s_enable_backlight(bool backlight) -{ -#if ST7796S_ENABLE_BACKLIGHT_CONTROL - ESP_LOGI(TAG, "%s backlight.", backlight ? "Enabling" : "Disabling"); - uint32_t tmp = 0; - -#if (ST7796S_BCKL_ACTIVE_LVL == 1) - tmp = backlight ? 1 : 0; -#else - tmp = backlight ? 0 : 1; -#endif - - gpio_set_level(ST7796S_BCKL, tmp); -#endif -} - -void st7796s_sleep_in() -{ - uint8_t data[] = {0x08}; - st7796s_send_cmd(0x10); - st7796s_send_data(&data, 1); -} - -void st7796s_sleep_out() -{ - uint8_t data[] = {0x08}; - st7796s_send_cmd(0x11); - st7796s_send_data(&data, 1); -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void st7796s_send_cmd(uint8_t cmd) -{ - disp_wait_for_pending_transactions(); - gpio_set_level(ST7796S_DC, 0); /*Command mode*/ - disp_spi_send_data(&cmd, 1); -} - -static void st7796s_send_data(void *data, uint16_t length) -{ - disp_wait_for_pending_transactions(); - gpio_set_level(ST7796S_DC, 1); /*Data mode*/ - disp_spi_send_data(data, length); -} - -static void st7796s_send_color(void *data, uint16_t length) -{ - disp_wait_for_pending_transactions(); - gpio_set_level(ST7796S_DC, 1); /*Data mode*/ - disp_spi_send_colors(data, length); -} - -static void st7796s_set_orientation(uint8_t orientation) -{ - // ESP_ASSERT(orientation < 4); - - const char *orientation_str[] = { - "PORTRAIT", "PORTRAIT_INVERTED", "LANDSCAPE", "LANDSCAPE_INVERTED"}; - - ESP_LOGI(TAG, "Display orientation: %s", orientation_str[orientation]); - -#if defined CONFIG_LV_PREDEFINED_DISPLAY_M5STACK - uint8_t data[] = {0x68, 0x68, 0x08, 0x08}; -#elif defined(CONFIG_LV_PREDEFINED_DISPLAY_WROVER4) - uint8_t data[] = {0x4C, 0x88, 0x28, 0xE8}; -#elif defined(CONFIG_LV_PREDEFINED_DISPLAY_WT32_SC01) - uint8_t data[] = {0x48, 0x88, 0x28, 0xE8}; -#elif defined(CONFIG_LV_PREDEFINED_DISPLAY_NONE) - uint8_t data[] = {0x48, 0x88, 0x28, 0xE8}; -#endif - - ESP_LOGI(TAG, "0x36 command value: 0x%02X", data[orientation]); - - st7796s_send_cmd(0x36); - st7796s_send_data((void *)&data[orientation], 1); -} diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/st7796s.h b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/st7796s.h deleted file mode 100644 index 418ec9b..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/st7796s.h +++ /dev/null @@ -1,131 +0,0 @@ -/** - * @file st7796s.h - */ - -#ifndef ST7796S_H -#define ST7796S_H - -#ifdef __cplusplus -extern "C" -{ -#endif - -/********************* - * INCLUDES - *********************/ -#include -#include - -#ifdef LV_LVGL_H_INCLUDE_SIMPLE -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif -#include "../lvgl_helpers.h" - -/********************* - * DEFINES - *********************/ -#define ST7796S_DC CONFIG_LV_DISP_PIN_DC -#define ST7796S_RST CONFIG_LV_DISP_PIN_RST -#define ST7796S_BCKL CONFIG_LV_DISP_PIN_BCKL - -#define ST7796S_ENABLE_BACKLIGHT_CONTROL CONFIG_LV_ENABLE_BACKLIGHT_CONTROL -#define ST7796S_INVERT_COLORS CONFIG_LV_INVERT_COLORS -#define ST7796S_DISPLAY_ORIENTATION CONFIG_LV_DISPLAY_ORIENTATION - -#if CONFIG_LV_BACKLIGHT_ACTIVE_LVL -#define ST7796S_BCKL_ACTIVE_LVL 1 -#else -#define ST7796S_BCKL_ACTIVE_LVL 0 -#endif - -/******************* - * ST7796S REGS -*********************/ - -/* MIPI DCS Type1 */ -#define ST7796S_CMD_NOP 0x00 -#define ST7796S_CMD_SOFTWARE_RESET 0x01 -#define ST7796S_CMD_READ_DISP_POWER_MODE 0x0A -#define ST7796S_CMD_READ_DISP_MADCTRL 0x0B // bits 7:3 only -#define ST7796S_CMD_READ_DISP_PIXEL_FORMAT 0x0C -#define ST7796S_CMD_READ_DISP_IMAGE_MODE 0x0D -#define ST7796S_CMD_READ_DISP_SIGNAL_MODE 0x0E -#define ST7796S_CMD_READ_DISP_SELF_DIAGNOSTIC 0x0F // bits 7:6 only -#define ST7796S_CMD_ENTER_SLEEP_MODE 0x10 -#define ST7796S_CMD_SLEEP_OUT 0x11 -#define ST7796S_CMD_PARTIAL_MODE_ON 0x12 -#define ST7796S_CMD_NORMAL_DISP_MODE_ON 0x13 -#define ST7796S_CMD_DISP_INVERSION_OFF 0x20 -#define ST7796S_CMD_DISP_INVERSION_ON 0x21 -#define ST7796S_CMD_DISPLAY_OFF 0x28 -#define ST7796S_CMD_DISPLAY_ON 0x29 -#define ST7796S_CMD_COLUMN_ADDRESS_SET 0x2A -#define ST7796S_CMD_PAGE_ADDRESS_SET 0x2B -#define ST7796S_CMD_MEMORY_WRITE 0x2C -#define ST7796S_CMD_MEMORY_READ 0x2E -#define ST7796S_CMD_PARTIAL_AREA 0x30 -#define ST7796S_CMD_VERT_SCROLL_DEFINITION 0x33 -#define ST7796S_CMD_TEARING_EFFECT_LINE_OFF 0x34 -#define ST7796S_CMD_TEARING_EFFECT_LINE_ON 0x35 -#define ST7796S_CMD_MEMORY_ACCESS_CONTROL 0x36 // bits 7:3,1:0 only -#define ST7796S_CMD_VERT_SCROLL_START_ADDRESS 0x37 -#define ST7796S_CMD_IDLE_MODE_OFF 0x38 -#define ST7796S_CMD_IDLE_MODE_ON 0x39 -#define ST7796S_CMD_COLMOD_PIXEL_FORMAT_SET 0x3A -#define ST7796S_CMD_WRITE_MEMORY_CONTINUE 0x3C -#define ST7796S_CMD_READ_MEMORY_CONTINUE 0x3E -#define ST7796S_CMD_SET_TEAR_SCANLINE 0x44 -#define ST7796S_CMD_GET_SCANLINE 0x45 - -#define ST7796S_DDB_START 0xA1 -#define ST7796S_DDB_CONTINUE 0xA8 - -/* other */ -#define ST7796S_CMD_ACCESS_PROTECT 0xB0 -#define ST7796S_CMD_LOW_POWER_CONTROL 0xB1 -#define ST7796S_CMD_FRAME_MEMORY_ACCESS 0xB3 -#define ST7796S_CMD_DISPLAY_MODE 0xB4 -#define ST7796S_CMD_DEVICE_CODE 0xBF - -#define ST7796S_CMD_PANEL_DRIVE 0xC0 -#define ST7796S_CMD_DISP_TIMING_NORMAL 0xC1 -#define ST7796S_CMD_DISP_TIMING_PARTIAL 0xC2 -#define ST7796S_CMD_DISP_TIMING_IDLE 0xC3 -#define ST7796S_CMD_FRAME_RATE 0xC5 -#define ST7796S_CMD_INTERFACE_CONTROL 0xC6 -#define ST7796S_CMD_GAMMA_SETTING 0xC8 - -#define ST7796S_CMD_POWER_SETTING 0xD0 -#define ST7796S_CMD_VCOM_CONTROL 0xD1 -#define ST7796S_CMD_POWER_CONTROL_NORMAL 0xD2 -#define ST7796S_CMD_POWER_CONTROL_IDEL 0xD3 -#define ST7796S_CMD_POWER_CONTROL_PARTIAL 0xD4 - -#define ST7796S_CMD_NVMEM_WRITE 0xE0 -#define ST7796S_CMD_NVMEM_PROTECTION_KEY 0xE1 -#define ST7796S_CMD_NVMEM_STATUS_READ 0xE2 -#define ST7796S_CMD_NVMEM_PROTECTION 0xE3 - - /********************** - * TYPEDEFS - **********************/ - - /********************** - * GLOBAL PROTOTYPES - **********************/ - - void st7796s_init(void); - void st7796s_flush(lv_disp_drv_t *drv, const lv_area_t *area, lv_color_t *color_map); - void st7796s_enable_backlight(bool backlight); - - /********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /*ST7796S_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/uc8151d.c b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/uc8151d.c deleted file mode 100644 index d353225..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/uc8151d.c +++ /dev/null @@ -1,268 +0,0 @@ -/** - @file uc8151d.c - @brief GoodDisplay GDEW0154M10 DES e-paper display w/ UltraChip UC8151D - @version 1.0 - @date 2020-08-28 - @author Jackson Ming Hu - - - @section LICENSE - - MIT License - - Copyright (c) 2020 Jackson Ming Hu - - Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), - to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, - sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. - IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, - TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - - -#include -#include -#include -#include -#include - -#include "disp_spi.h" -#include "disp_driver.h" -#include "uc8151d.h" - -#define TAG "lv_uc8151d" - -#define PIN_DC CONFIG_LV_DISP_PIN_DC -#define PIN_DC_BIT ((1ULL << (uint8_t)(CONFIG_LV_DISP_PIN_DC))) -#define PIN_RST CONFIG_LV_DISP_PIN_RST -#define PIN_RST_BIT ((1ULL << (uint8_t)(CONFIG_LV_DISP_PIN_RST))) -#define PIN_BUSY CONFIG_LV_DISP_PIN_BUSY -#define PIN_BUSY_BIT ((1ULL << (uint8_t)(CONFIG_LV_DISP_PIN_BUSY))) -#define EVT_BUSY (1UL << 0UL) -#define EPD_WIDTH LV_HOR_RES_MAX -#define EPD_HEIGHT LV_VER_RES_MAX -#define EPD_ROW_LEN (EPD_HEIGHT / 8u) - -#define BIT_SET(a, b) ((a) |= (1U << (b))) -#define BIT_CLEAR(a, b) ((a) &= ~(1U << (b))) - -typedef struct -{ - uint8_t cmd; - uint8_t data[3]; - size_t len; -} uc8151d_seq_t; - -#define EPD_SEQ_LEN(x) ((sizeof(x) / sizeof(uc8151d_seq_t))) - -static EventGroupHandle_t uc8151d_evts = NULL; - -static void IRAM_ATTR uc8151d_busy_intr(void *arg) -{ - BaseType_t xResult; - BaseType_t xHigherPriorityTaskWoken = pdFALSE; - xResult = xEventGroupSetBitsFromISR(uc8151d_evts, EVT_BUSY, &xHigherPriorityTaskWoken); - if (xResult == pdPASS) { - portYIELD_FROM_ISR(); - } -} - -static void uc8151d_spi_send_cmd(uint8_t cmd) -{ - disp_wait_for_pending_transactions(); - gpio_set_level(PIN_DC, 0); // DC = 0 for command - disp_spi_send_data(&cmd, 1); -} - -static void uc8151d_spi_send_data(uint8_t *data, size_t len) -{ - disp_wait_for_pending_transactions(); - gpio_set_level(PIN_DC, 1); // DC = 1 for data - disp_spi_send_data(data, len); -} - -static void uc8151d_spi_send_data_byte(uint8_t data) -{ - disp_wait_for_pending_transactions(); - gpio_set_level(PIN_DC, 1); // DC = 1 for data - disp_spi_send_data(&data, 1); -} - -static void uc8151d_spi_send_fb(uint8_t *data, size_t len) -{ - disp_wait_for_pending_transactions(); - gpio_set_level(PIN_DC, 1); // DC = 1 for data - disp_spi_send_colors(data, len); -} - -static void uc8151d_spi_send_seq(const uc8151d_seq_t *seq, size_t len) -{ - ESP_LOGD(TAG, "Writing cmd/data sequence, count %u", len); - - if (!seq || len < 1) return; - for (size_t cmd_idx = 0; cmd_idx < len; cmd_idx++) { - uc8151d_spi_send_cmd(seq[cmd_idx].cmd); - if (seq[cmd_idx].len > 0) { - uc8151d_spi_send_data((uint8_t *) seq[cmd_idx].data, seq[cmd_idx].len); - } - } -} - -static esp_err_t uc8151d_wait_busy(uint32_t timeout_ms) -{ - uint32_t wait_ticks = (timeout_ms == 0 ? portMAX_DELAY : pdMS_TO_TICKS(timeout_ms)); - EventBits_t bits = xEventGroupWaitBits(uc8151d_evts, - EVT_BUSY, // Wait for busy bit - pdTRUE, pdTRUE, // Clear on exit, wait for all - wait_ticks); // Timeout - - return ((bits & EVT_BUSY) != 0) ? ESP_OK : ESP_ERR_TIMEOUT; -} - -static void uc8151d_sleep() -{ - // Set VCOM to 0xf7 - uc8151d_spi_send_cmd(0x50); - uc8151d_spi_send_data_byte(0xf7); - - // Power off - uc8151d_spi_send_cmd(0x02); - uc8151d_wait_busy(0); - - // Go to sleep - uc8151d_spi_send_cmd(0x07); - uc8151d_spi_send_data_byte(0xa5); -} - -static void uc8151d_panel_init() -{ - // Hardware reset for 3 times - not sure why but it's from official demo code - for (uint8_t cnt = 0; cnt < 3; cnt++) { - gpio_set_level(PIN_RST, 0); - vTaskDelay(pdMS_TO_TICKS(10)); // At least 10ms, leave 20ms for now just in case... - gpio_set_level(PIN_RST, 1); - vTaskDelay(pdMS_TO_TICKS(10)); - } - - // Power up - uc8151d_spi_send_cmd(0x04); - uc8151d_wait_busy(0); - - // Panel settings - uc8151d_spi_send_cmd(0x00); -#if defined (CONFIG_LV_DISPLAY_ORIENTATION_PORTRAIT_INVERTED) - uc8151d_spi_send_data_byte(0x13); -#elif defined (CONFIG_LV_DISPLAY_ORIENTATION_PORTRAIT) - uc8151d_spi_send_data_byte(0x1f); -#endif - - // VCOM & Data intervals - uc8151d_spi_send_cmd(0x50); - uc8151d_spi_send_data_byte(0x97); -} - -static void uc8151d_full_update(uint8_t *buf) -{ - uc8151d_panel_init(); - - uint8_t *buf_ptr = buf; - uint8_t old_data[EPD_ROW_LEN] = { 0 }; - - // Fill old data - uc8151d_spi_send_cmd(0x10); - for (size_t h_idx = 0; h_idx < EPD_HEIGHT; h_idx++) { - uc8151d_spi_send_data(old_data, EPD_ROW_LEN); - } - - // Fill new data - uc8151d_spi_send_cmd(0x13); - for (size_t h_idx = 0; h_idx < EPD_HEIGHT; h_idx++) { - uc8151d_spi_send_data(buf_ptr, EPD_ROW_LEN); - buf_ptr += EPD_ROW_LEN; - } - - // Issue refresh - uc8151d_spi_send_cmd(0x12); - vTaskDelay(pdMS_TO_TICKS(10)); - uc8151d_wait_busy(0); - - uc8151d_sleep(); -} - -void uc8151d_lv_fb_flush(lv_disp_drv_t *drv, const lv_area_t *area, lv_color_t *color_map) -{ - size_t len = ((area->x2 - area->x1 + 1) * (area->y2 - area->y1 + 1)) / 8; - - ESP_LOGD(TAG, "x1: 0x%x, x2: 0x%x, y1: 0x%x, y2: 0x%x", area->x1, area->x2, area->y1, area->y2); - ESP_LOGD(TAG, "Writing LVGL fb with len: %u", len); - - uint8_t *buf = (uint8_t *) color_map; - uc8151d_full_update(buf); - - lv_disp_flush_ready(drv); - ESP_LOGD(TAG, "Ready"); -} - -void uc8151d_lv_set_fb_cb(struct _disp_drv_t *disp_drv, uint8_t *buf, lv_coord_t buf_w, lv_coord_t x, lv_coord_t y, - lv_color_t color, lv_opa_t opa) -{ - uint16_t byte_index = (x >> 3u) + (y * EPD_ROW_LEN); - uint8_t bit_index = x & 0x07u; - - if (color.full) { - BIT_SET(buf[byte_index], 7 - bit_index); - } else { - ESP_LOGD(TAG, "Clear at x: %u, y: %u", x, y); - BIT_CLEAR(buf[byte_index], 7 - bit_index); - } -} - -void uc8151d_lv_rounder_cb(struct _disp_drv_t *disp_drv, lv_area_t *area) -{ - // Always send full framebuffer if it's not in partial mode - area->x1 = 0; - area->y1 = 0; - area->x2 = EPD_WIDTH - 1; - area->y2 = EPD_HEIGHT - 1; -} - -void uc8151d_init() -{ - // Initialise event group - uc8151d_evts = xEventGroupCreate(); - if (!uc8151d_evts) { - ESP_LOGE(TAG, "Failed when initialising event group!"); - return; - } - - // Setup output pins, output (PP) - gpio_config_t out_io_conf = { - .intr_type = GPIO_INTR_DISABLE, - .mode = GPIO_MODE_OUTPUT, - .pin_bit_mask = PIN_DC_BIT | PIN_RST_BIT, - .pull_down_en = 0, - .pull_up_en = 0, - }; - ESP_ERROR_CHECK(gpio_config(&out_io_conf)); - - // Setup input pin, pull-up, input - gpio_config_t in_io_conf = { - .intr_type = GPIO_INTR_POSEDGE, - .mode = GPIO_MODE_INPUT, - .pin_bit_mask = PIN_BUSY_BIT, - .pull_down_en = 0, - .pull_up_en = 1, - }; - ESP_ERROR_CHECK(gpio_config(&in_io_conf)); - gpio_install_isr_service(0); - gpio_isr_handler_add(PIN_BUSY, uc8151d_busy_intr, (void *) PIN_BUSY); - - ESP_LOGI(TAG, "IO init finished"); - uc8151d_panel_init(); - ESP_LOGI(TAG, "Panel initialised"); -} diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/uc8151d.h b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/uc8151d.h deleted file mode 100644 index e637f0e..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_tft/uc8151d.h +++ /dev/null @@ -1,39 +0,0 @@ -/** - @file uc8151d.h - @brief GoodDisplay GDEW0154M09 e-paper display w/ FitiPower JD79653A - @version 1.0 - @date 2020-08-28 - @author Jackson Ming Hu - - - @section LICENSE - - MIT License - - Copyright (c) 2020 Jackson Ming Hu - - Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), - to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, - sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. - IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, - TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - -#ifndef LVGL_DEMO_UC8151D_H -#define LVGL_DEMO_UC8151D_H - -#include - -void uc8151d_init(); -void uc8151d_lv_set_fb_cb(struct _disp_drv_t *disp_drv, uint8_t *buf, lv_coord_t buf_w, lv_coord_t x, lv_coord_t y, - lv_color_t color, lv_opa_t opa); - -void uc8151d_lv_rounder_cb(struct _disp_drv_t *disp_drv, lv_area_t *area); -void uc8151d_lv_fb_flush(lv_disp_drv_t *drv, const lv_area_t *area, lv_color_t *color_map); - -#endif //LVGL_DEMO_UC8151D_H diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/FT81x.c b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/FT81x.c deleted file mode 100644 index 266abc3..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/FT81x.c +++ /dev/null @@ -1,85 +0,0 @@ -/** - * @file FT81x.c - */ - -/********************* - * INCLUDES - *********************/ -#include "esp_system.h" -#include "esp_log.h" -#include "freertos/FreeRTOS.h" -#include "freertos/task.h" -#include "driver/gpio.h" - -#include - -#include "FT81x.h" - -#include "../lvgl_tft/EVE.h" -#include "../lvgl_tft/EVE_commands.h" - - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - - -/** - * Get the current position and state of the touchpad - * @param data store the read data here - * @return false: because no more data to be read - */ -bool FT81x_read(lv_indev_drv_t * drv, lv_indev_data_t * data) -{ - static int16_t last_x = 0; - static int16_t last_y = 0; - bool touched = true; - - uint32_t XY = EVE_memRead32(REG_TOUCH_SCREEN_XY); - uint16_t Y = XY & 0xffff; - uint16_t X = XY >> 16; - - // is it not touched (or invalid because of calibration range) - if(X == 0x8000 || Y == 0x8000 || X > LV_HOR_RES_MAX || Y > LV_VER_RES_MAX) - { - touched = false; - X = last_x; - Y = last_y; - } - else - { - last_x = X; - last_y = Y; - } - - data->point.x = X; - data->point.y = Y; - data->state = (touched == false ? LV_INDEV_STATE_REL : LV_INDEV_STATE_PR); - - return false; -} - - -/********************** - * STATIC FUNCTIONS - **********************/ diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/FT81x.h b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/FT81x.h deleted file mode 100644 index c788770..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/FT81x.h +++ /dev/null @@ -1,46 +0,0 @@ -/** - * @file STMPE610.h - */ - -#ifndef FT81X_TOUCH__H -#define FT81X_TOUCH__H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ - -#include -#include -#ifdef LV_LVGL_H_INCLUDE_SIMPLE -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ -; -bool FT81x_read(lv_indev_drv_t * drv, lv_indev_data_t * data); - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /* FT81X_TOUCH__H */ diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/Kconfig b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/Kconfig deleted file mode 100644 index edd1dab..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/Kconfig +++ /dev/null @@ -1,491 +0,0 @@ -menu "LVGL Touch controller" - - config LV_TOUCH_CONTROLLER - int - default 0 if LV_TOUCH_CONTROLLER_NONE - default 1 if LV_TOUCH_CONTROLLER_XPT2046 - default 2 if LV_TOUCH_CONTROLLER_FT6X06 - default 3 if LV_TOUCH_CONTROLLER_STMPE610 - default 4 if LV_TOUCH_CONTROLLER_ADCRAW - default 5 if LV_TOUCH_CONTROLLER_FT81X - default 6 if LV_TOUCH_CONTROLLER_RA8875 - - choice - prompt "Select a touch panel controller model." - default LV_TOUCH_CONTROLLER_NONE - help - Select the controller for your touch panel. - - config LV_TOUCH_CONTROLLER_NONE - bool "None" - config LV_TOUCH_CONTROLLER_XPT2046 - select LV_TOUCH_DRIVER_PROTOCOL_SPI - bool "XPT2046" - config LV_TOUCH_CONTROLLER_FT6X06 - select LV_TOUCH_DRIVER_PROTOCOL_I2C - bool "FT6X06" - config LV_TOUCH_CONTROLLER_STMPE610 - select LV_TOUCH_DRIVER_PROTOCOL_SPI - bool "STMPE610" - config LV_TOUCH_CONTROLLER_ADCRAW - select LV_TOUCH_DRIVER_ADC - bool "ADCRAW" - config LV_TOUCH_CONTROLLER_FT81X - select LV_TOUCH_DRIVER_PROTOCOL_SPI - bool "FT81X" - config LV_TOUCH_CONTROLLER_RA8875 - select LV_TOUCH_DRIVER_DISPLAY - bool "RA8875" - endchoice - - config LV_TOUCH_DRIVER_PROTOCOL_SPI - bool - help - Touch controller protocol SPI - - config LV_TOUCH_DRIVER_PROTOCOL_I2C - bool - help - Touch controller protocol I2C - - config LV_TOUCH_DRIVER_ADC - bool - help - Touch controller via ADC - - config LV_TOUCH_DRIVER_DISPLAY - bool - help - Touch controller uses same interface/device as display - (Note: Display must be initialized before touch) - - choice - prompt "Touch I2C port" - depends on LV_TOUCH_DRIVER_PROTOCOL_I2C - - default LV_TOUCH_I2C_PORT_0 - help - Select the I2C port used by the touch controller. - - config LV_TOUCH_I2C_PORT_0 - bool "I2C PORT 0" - config LV_TOUCH_I2C_PORT_1 - bool "I2C PORT 1" - endchoice - - choice - prompt "Touch Controller SPI Bus." - depends on LV_TOUCH_DRIVER_PROTOCOL_SPI - - default LV_TOUCH_CONTROLLER_SPI_VSPI if !IDF_TARGET_ESP32S2 - default LV_TOUCH_CONTROLLER_SPI_FSPI if IDF_TARGET_ESP32S2 - help - Select the SPI Bus the TFT Display is attached to. - - config LV_TOUCH_CONTROLLER_SPI_HSPI - bool "HSPI" - config LV_TOUCH_CONTROLLER_SPI_VSPI - bool "VSPI" if !IDF_TARGET_ESP32S2 - config LV_TOUCH_CONTROLLER_SPI_FSPI - bool "FSPI" if IDF_TARGET_ESP32S2 - endchoice - - menu "Touchpanel (XPT2046) Pin Assignments" - depends on LV_TOUCH_CONTROLLER_XPT2046 - - config LV_TOUCH_SPI_MISO - int - prompt "GPIO for MISO (Master In Slave Out)" - range 0 39 if IDF_TARGET_ESP32 - range 0 43 if IDF_TARGET_ESP32S2 - - default 35 if LV_PREDEFINED_PINS_38V1 - default 19 - help - Configure the touchpanel MISO pin here. - - config LV_TOUCH_SPI_MOSI - int - prompt "GPIO for MOSI (Master Out Slave In)" - range 0 39 if IDF_TARGET_ESP32 - range 0 43 if IDF_TARGET_ESP32S2 - - default 32 if LV_PREDEFINED_PINS_38V1 - default 23 - help - Configure the touchpanel MOSI pin here. - - config LV_TOUCH_SPI_CLK - int "GPIO for CLK (SCK / Serial Clock)" - range 0 39 if IDF_TARGET_ESP32 - range 0 43 if IDF_TARGET_ESP32S2 - - default 26 if LV_PREDEFINED_PINS_38V1 - default 18 - help - Configure the touchpanel CLK pin here. - - config LV_TOUCH_SPI_CS - int "GPIO for CS (Slave Select)" - range 0 39 if IDF_TARGET_ESP32 - range 0 43 if IDF_TARGET_ESP32S2 - - default 33 if LV_PREDEFINED_PINS_38V1 - default 5 - help - Configure the touchpanel CS pin here. - - config LV_TOUCH_PIN_IRQ - int "GPIO for IRQ (Interrupt Request)" - range 0 39 if IDF_TARGET_ESP32 - range 0 43 if IDF_TARGET_ESP32S2 - - default 27 if LV_PREDEFINED_PINS_38V4 - default 25 - help - Configure the touchpanel IRQ pin here. - endmenu - - menu "Touchpanel Configuration (XPT2046)" - depends on LV_TOUCH_CONTROLLER_XPT2046 - - config LV_TOUCH_X_MIN - int - prompt "Minimum X coordinate value." - default 0 if LV_PREDEFINED_PINS_38V4 - default 200 - - config LV_TOUCH_Y_MIN - int - prompt "Minimum Y coordinate value." - default 0 if LV_PREDEFINED_PINS_38V4 - default 120 - - config LV_TOUCH_X_MAX - int - prompt "Maximum X coordinate value." - default 4095 if LV_PREDEFINED_PINS_38V4 - default 1900 - - config LV_TOUCH_Y_MAX - int - prompt "Maximum Y coordinate value." - default 4095 if LV_PREDEFINED_PINS_38V4 - default 1900 - - config LV_TOUCH_XY_SWAP - bool - prompt "Swap XY." - default y - - config LV_TOUCH_INVERT_X - bool - prompt "Invert X coordinate value." - default y - - config LV_TOUCH_INVERT_Y - bool - prompt "Invert Y coordinate value." - default y - - choice - prompt "Select touch detection method." - default LV_TOUCH_DETECT_IRQ - help - Select the controller for your touch panel. - - config LV_TOUCH_DETECT_IRQ - bool "IRQ pin only" - config LV_TOUCH_DETECT_IRQ_PRESSURE - bool "IRQ pin and pressure" - config LV_TOUCH_DETECT_PRESSURE - bool "Pressure only" - endchoice - endmenu - - menu "Touchpanel (FT6X06) Pin Assignments" - depends on LV_TOUCH_CONTROLLER_FT6X06 - - config LV_TOUCH_I2C_SDA - int - prompt "GPIO for SDA (I2C)" - range 0 39 if IDF_TARGET_ESP32 - range 0 43 if IDF_TARGET_ESP32S2 - - default 21 - help - Configure the I2C touchpanel SDA pin here. - - config LV_TOUCH_I2C_SCL - int "GPIO for clock signal SCL (I2C)" - range 0 39 if IDF_TARGET_ESP32 - range 0 43 if IDF_TARGET_ESP32S2 - - default 22 - help - Configure the I2C touchpanel SCL pin here. - endmenu - - menu "Touchpanel Configuration (FT6X06)" - depends on LV_TOUCH_CONTROLLER_FT6X06 - - config LV_FT6X36_SWAPXY - bool - prompt "Swap X with Y coordinate." - default y - - config LV_FT6X36_INVERT_X - bool - prompt "Invert X coordinate value." - default n - - config LV_FT6X36_INVERT_Y - bool - prompt "Invert Y coordinate value." - default y - - endmenu - - menu "Touchpanel (STMPE610) Pin Assignments" - depends on LV_TOUCH_CONTROLLER_STMPE610 - - config LV_TOUCH_SPI_MISO - int - prompt "GPIO for MISO (Master In Slave Out)" - range 0 39 if IDF_TARGET_ESP32 - range 0 43 if IDF_TARGET_ESP32S2 - - default 35 if LV_PREDEFINED_PINS_38V1 - default 19 if LV_PREDEFINED_DISPLAY_ADA_FEATHERWING - default 19 - - help - Configure the touchpanel MISO pin here. - - config LV_TOUCH_SPI_MOSI - int - prompt "GPIO for MOSI (Master Out Slave In)" - range 0 39 if IDF_TARGET_ESP32 - range 0 43 if IDF_TARGET_ESP32S2 - - default 32 if LV_PREDEFINED_PINS_38V1 - default 18 if LV_PREDEFINED_DISPLAY_ADA_FEATHERWING - default 23 - - help - Configure the touchpanel MOSI pin here. - - config LV_TOUCH_SPI_CLK - int "GPIO for CLK (SCK / Serial Clock)" - range 0 39 if IDF_TARGET_ESP32 - range 0 43 if IDF_TARGET_ESP32S2 - - default 26 if LV_PREDEFINED_PINS_38V1 - default 5 if LV_PREDEFINED_DISPLAY_ADA_FEATHERWING - default 18 - help - Configure the touchpanel CLK pin here. - - config LV_TOUCH_SPI_CS - int "GPIO for CS (Slave Select)" - range 0 39 if IDF_TARGET_ESP32 - range 0 43 if IDF_TARGET_ESP32S2 - - default 33 if LV_PREDEFINED_PINS_38V1 - default 32 if LV_PREDEFINED_DISPLAY_ADA_FEATHERWING - default 5 - help - Configure the touchpanel CS pin here. - endmenu - - menu "Touchpanel Configuration (STMPE610)" - depends on LV_TOUCH_CONTROLLER_STMPE610 - - config LV_TOUCH_X_MIN - int - prompt "Minimum X coordinate value." - default 160 - - config LV_TOUCH_Y_MIN - int - prompt "Minimum Y coordinate value." - default 230 - - config LV_TOUCH_X_MAX - int - prompt "Maximum X coordinate value." - default 3800 - - config LV_TOUCH_Y_MAX - int - prompt "Maximum Y coordinate value." - default 3800 - - config LV_TOUCH_XY_SWAP - bool - prompt "Swap XY." - default n - - config LV_TOUCH_INVERT_X - bool - prompt "Invert X coordinate value." - default y - - config LV_TOUCH_INVERT_Y - bool - prompt "Invert Y coordinate value." - default y - endmenu - - menu "Touchpanel (ADCRAW) Pin Assignments" - depends on LV_TOUCH_CONTROLLER_ADCRAW - - config LV_TOUCHSCREEN_RESISTIVE_PIN_YU - int - prompt "GPIO Y+" - default 26 if CONFIG_LV_PREDEFINED_DISPLAY_WROVER4 - default 26 - - help - Configure the touchpanel Y+ pin. Can be a regular GPIO. - - config LV_TOUCHSCREEN_RESISTIVE_PIN_YD - int - prompt "GPIO/ADC Y-" - default 32 if CONFIG_LV_PREDEFINED_DISPLAY_WROVER4 - default 32 - - help - Configure the touchpanel Y- pin. Must be ADC input. - - config LV_TOUCHSCREEN_RESISTIVE_PIN_XL - int - prompt "GPIO X-" - default 27 if CONFIG_LV_PREDEFINED_DISPLAY_WROVER4 - default 27 - - help - Configure the touchpanel X- pin. Can be a regular GPIO. - - config LV_TOUCHSCREEN_RESISTIVE_PIN_XR - int - prompt "GPIO/ADC X+" - default 33 if CONFIG_LV_PREDEFINED_DISPLAY_WROVER4 - default 33 - - help - Configure the touchpanel X- pin. Must be ADC input. - endmenu - - menu "Touchpanel Configuration (ADCRAW)" - depends on LV_TOUCH_CONTROLLER_ADCRAW - - config LV_TOUCH_X_MIN - int - prompt "Minimum X coordinate value." - default 160 - - config LV_TOUCH_Y_MIN - int - prompt "Minimum Y coordinate value." - default 230 - - config LV_TOUCH_X_MAX - int - prompt "Maximum X coordinate value." - default 3800 - - config LV_TOUCH_Y_MAX - int - prompt "Maximum Y coordinate value." - default 3800 - - config LV_TOUCH_XY_SWAP - bool - prompt "Swap XY." - default n - - config LV_TOUCH_INVERT_X - bool - prompt "Invert X coordinate value." - default y - - config LV_TOUCH_INVERT_Y - bool - prompt "Invert Y coordinate value." - default y - - endmenu - - menu "Touchpanel Configuration (RA8875)" - depends on LV_TOUCH_CONTROLLER_RA8875 - - config LV_TOUCH_X_MIN - int - prompt "Minimum X coordinate ADC value" - range 0 1023 - default 0 - - config LV_TOUCH_Y_MIN - int - prompt "Minimum Y coordinate ADC value" - range 0 1023 - default 0 - - config LV_TOUCH_X_MAX - int - prompt "Maximum X coordinate ADC value" - range 0 1023 - default 1023 - - config LV_TOUCH_Y_MAX - int - prompt "Maximum Y coordinate ADC value" - range 0 1023 - default 1023 - - config LV_TOUCH_XY_SWAP - bool - prompt "Swap XY" - default n - - config LV_TOUCH_INVERT_X - bool - prompt "Invert X coordinate value" - default n - - config LV_TOUCH_INVERT_Y - bool - prompt "Invert Y coordinate value" - default n - - config LV_TOUCH_RA8875_SAMPLE_TIME - int - prompt "TP Sample Time Adjusting" - range 0 7 - default 0 - - config LV_TOUCH_RA8875_ADC_CLOCK - int - prompt "ADC Clock Setting" - range 0 7 - default 0 - - config LV_TOUCH_RA8875_WAKEUP_ENABLE - bool - prompt "Touch Panel Wakeup Enable" - default n - - config LV_TOUCH_RA8875_EXTERNAL_VREF - bool - prompt "TP ADC Use External Reference Voltage Source" - default n - - config LV_TOUCH_RA8875_DEBOUNCE_ENABLE - bool - prompt "De-bounce Circuit Enable for Touch Panel Interrupt" - default y - - endmenu - -endmenu diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/adcraw.c b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/adcraw.c deleted file mode 100644 index 6170b4c..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/adcraw.c +++ /dev/null @@ -1,324 +0,0 @@ -/** - * @file ADCRAW.c - */ - -#include "adcraw.h" -#include "esp_system.h" -#include "esp_log.h" -#include "freertos/FreeRTOS.h" -#include "freertos/task.h" -#include "driver/gpio.h" -#include - -#if CONFIG_LV_TOUCH_CONTROLLER_ADCRAW - -#define TAG "ADCRAW" -#define CALIBRATIONINSET 1 // range 0 <= CALIBRATIONINSET <= 40 -#define SAMPLE_CALIBRATION_POINTS 4 -// use this scale factor to avoid working in floating point numbers -#define TOUCHSCREEN_RESISTIVE_CALIBRATION_SCALE_FACTOR 8 -#define SCALE_FACTOR (1 << TOUCHSCREEN_RESISTIVE_CALIBRATION_SCALE_FACTOR) -#define CAL_X_INSET (((GetMaxX() + 1) * (CALIBRATIONINSET >> 1)) / 100) -#define CAL_Y_INSET (((GetMaxY() + 1) * (CALIBRATIONINSET >> 1)) / 100) -#define NUMSAMPLES 8 - -static void ad_touch_handler(void *arg); - -static const esp_timer_create_args_t periodic_timer_args = { - .callback = &ad_touch_handler, -}; -static esp_timer_handle_t periodic_timer; - -// Current ADC values for X and Y channels -int16_t adcX, adcY = 0; -int16_t temp_x, temp_y, temp_z1, temp_z2; - -// coefficient values -int _trA, _trB, _trC, _trD; - -int16_t xRawTouch[SAMPLE_CALIBRATION_POINTS]; -int16_t yRawTouch[SAMPLE_CALIBRATION_POINTS]; -TOUCH_STATES state; - -const gpio_num_t yu = TOUCHSCREEN_RESISTIVE_PIN_YU; -const gpio_num_t xl = TOUCHSCREEN_RESISTIVE_PIN_XL; -const gpio_num_t yd = TOUCHSCREEN_RESISTIVE_PIN_YD; -const gpio_num_t xr = TOUCHSCREEN_RESISTIVE_PIN_XR; - -static const int gpio_to_adc[] = { - GPIO_TO_ADC_ELEMENT(TOUCHSCREEN_RESISTIVE_PIN_YD), - GPIO_TO_ADC_ELEMENT(TOUCHSCREEN_RESISTIVE_PIN_XR) -}; - -static void TouchCalculateCalPoints(void) -{ - int32_t trA, trB, trC, trD; // variables for the coefficients - int32_t trAhold, trBhold, trChold, trDhold; - int32_t test1, test2; // temp variables (must be signed type) - - int16_t xPoint[SAMPLE_CALIBRATION_POINTS], yPoint[SAMPLE_CALIBRATION_POINTS]; - - yPoint[0] = yPoint[1] = CAL_Y_INSET; - yPoint[2] = yPoint[3] = (GetMaxY() - CAL_Y_INSET); - xPoint[0] = xPoint[3] = CAL_X_INSET; - xPoint[1] = xPoint[2] = (GetMaxX() - CAL_X_INSET); - - // calculate points transfer function - // based on two simultaneous equations solve for the constants - - // use sample points 1 and 4 - // Dy1 = aTy1 + b; Dy4 = aTy4 + b - // Dx1 = cTx1 + d; Dy4 = aTy4 + b - - test1 = (int32_t)yPoint[0] - (int32_t)yPoint[3]; - test2 = (int32_t)yRawTouch[0] - (int32_t)yRawTouch[3]; - - trA = ((int32_t)((int32_t)test1 * SCALE_FACTOR) / test2); - trB = ((int32_t)((int32_t)yPoint[0] * SCALE_FACTOR) - (trA * (int32_t)yRawTouch[0])); - - test1 = (int32_t)xPoint[0] - (int32_t)xPoint[2]; - test2 = (int32_t)xRawTouch[0] - (int32_t)xRawTouch[2]; - - trC = ((int32_t)((int32_t)test1 * SCALE_FACTOR) / test2); - trD = ((int32_t)((int32_t)xPoint[0] * SCALE_FACTOR) - (trC * (int32_t)xRawTouch[0])); - - trAhold = trA; - trBhold = trB; - trChold = trC; - trDhold = trD; - - // use sample points 2 and 3 - // Dy2 = aTy2 + b; Dy3 = aTy3 + b - // Dx2 = cTx2 + d; Dy3 = aTy3 + b - - test1 = (int32_t)yPoint[1] - (int32_t)yPoint[2]; - test2 = (int32_t)yRawTouch[1] - (int32_t)yRawTouch[2]; - - trA = ((int32_t)(test1 * SCALE_FACTOR) / test2); - trB = ((int32_t)((int32_t)yPoint[1] * SCALE_FACTOR) - (trA * (int32_t)yRawTouch[1])); - - test1 = (int32_t)xPoint[1] - (int32_t)xPoint[3]; - test2 = (int32_t)xRawTouch[1] - (int32_t)xRawTouch[3]; - - trC = ((int32_t)((int32_t)test1 * SCALE_FACTOR) / test2); - trD = ((int32_t)((int32_t)xPoint[1] * SCALE_FACTOR) - (trC * (int32_t)xRawTouch[1])); - - // get the average and use it - _trA = (trA + trAhold) >> 1; - _trB = (trB + trBhold) >> 1; - _trC = (trC + trChold) >> 1; - _trD = (trD + trDhold) >> 1; -} - -void adcraw_init(void) -{ - state = IDLE; // set the state of the state machine to start the sampling - - gpio_set_drive_capability(yu, GPIO_DRIVE_CAP_3); - gpio_set_drive_capability(yd, GPIO_DRIVE_CAP_3); - gpio_set_drive_capability(xl, GPIO_DRIVE_CAP_3); - gpio_set_drive_capability(xr, GPIO_DRIVE_CAP_3); - - ESP_ERROR_CHECK(esp_timer_create(&periodic_timer_args, &periodic_timer)); - ESP_ERROR_CHECK(esp_timer_start_periodic(periodic_timer, 5 * 1000)); //5ms (expressed as microseconds) - - /*Load calibration data*/ - xRawTouch[0] = TOUCHCAL_ULX; - yRawTouch[0] = TOUCHCAL_ULY; - xRawTouch[1] = TOUCHCAL_URX; - yRawTouch[1] = TOUCHCAL_URY; - xRawTouch[3] = TOUCHCAL_LLX; - yRawTouch[3] = TOUCHCAL_LLY; - xRawTouch[2] = TOUCHCAL_LRX; - yRawTouch[2] = TOUCHCAL_LRY; - - TouchCalculateCalPoints(); -} - -static void setup_axis(gpio_num_t plus, gpio_num_t minus, gpio_num_t measure, gpio_num_t ignore) -{ - // Set GPIOs: - // - Float "ignore" and "measure" - gpio_pad_select_gpio(ignore); - gpio_set_direction(ignore, GPIO_MODE_DISABLE); - gpio_set_pull_mode(ignore, GPIO_FLOATING); - gpio_pad_select_gpio(measure); - gpio_set_direction(measure, GPIO_MODE_DISABLE); - gpio_set_pull_mode(measure, GPIO_FLOATING); - // - Set "plus" to 1, "minus" to 0 - gpio_config(&(gpio_config_t) { - .mode = GPIO_MODE_OUTPUT, - .pin_bit_mask = (1ULL << plus) | (1ULL << minus) - }); - gpio_set_level(plus, 1); - gpio_set_level(minus, 0); -} - -static void setup_adc(gpio_num_t measure) -{ - // Init ADC - adc1_channel_t channel = gpio_to_adc[measure]; - adc_gpio_init(ADC_UNIT_1, channel); - adc1_config_width(ADC_WIDTH_BIT_10); - adc1_config_channel_atten(channel, ADC_ATTEN_DB_11); -} - -static void insert_sort(int16_t array[], uint8_t size) { - uint8_t j; - int16_t save; - - for (int i = 1; i < size; i++) { - save = array[i]; - for (j = i; j >= 1 && save < array[j - 1]; j--) - array[j] = array[j - 1]; - array[j] = save; - } -} - -static void ad_touch_handler(void *arg) -{ - (void) arg; - uint8_t i; - int16_t samples[NUMSAMPLES]; - - switch (state) { - case IDLE: - adcX = 0; - adcY = 0; - - case SET_X : - setup_axis(yd, yu, xr, xl); - setup_adc(xr); - state = READ_X; - break; - - case READ_X: - for (i = 0; i < NUMSAMPLES; i++) - samples[i] = adc1_get_raw(gpio_to_adc[xr]); - insert_sort(samples, NUMSAMPLES); - temp_x = samples[NUMSAMPLES / 2]; - - case SET_Y : - setup_axis(xl, xr, yd, yu); - setup_adc(yd); - state = READ_Y; - break; - - case READ_Y: - for (i = 0; i < NUMSAMPLES; i++) - samples[i] = adc1_get_raw(gpio_to_adc[yd]); - insert_sort(samples, NUMSAMPLES); - temp_y = samples[NUMSAMPLES / 2]; - - case SET_Z1 : - setup_axis(yu, xl, yd, xr); - setup_adc(yd); - state = READ_Z1; - break; - - case READ_Z1: - temp_z1 = adc1_get_raw(gpio_to_adc[yd]); - - case SET_Z2 : - setup_axis(yu, xl, xr, yd); - setup_adc(yd); - state = READ_Z2; - break; - - case READ_Z2: - temp_z2 = adc1_get_raw(gpio_to_adc[xr]); - - if (temp_z1 < TOUCHSCREEN_RESISTIVE_PRESS_THRESHOLD) { -#if CONFIG_LV_TOUCH_XY_SWAP - adcX = temp_y; - adcY = temp_x; -#else - adcX = temp_x; - adcY = temp_y; -#endif - } - else { - adcX = -1; - adcY = -1; - } - state = SET_X; - //printf("x: %d y: %d z: %d\n", adcX, adcY, temp_z1 - temp_z2); - break; - } - - return; -} - -static int16_t TouchGetRawX(void) -{ - int16_t x = adcX; - -#if CONFIG_LV_TOUCH_INVERT_X - x = 1023 - x; -#endif - return x; -} - -static int16_t TouchGetX(void) -{ - int16_t result = TouchGetRawX(); - - if (result > 0) { - result = (int16_t)((((int32_t)_trC * result) + _trD) >> TOUCHSCREEN_RESISTIVE_CALIBRATION_SCALE_FACTOR); - } - printf("x: %d\n", result); - return (result); -} - -static int16_t TouchGetRawY(void) -{ - int16_t y = adcY; - -#if CONFIG_LV_TOUCH_INVERT_Y - y = 1023 - y; -#endif - return y; -} - -static int16_t TouchGetY(void) -{ - int16_t result = TouchGetRawY(); - - if (result > 0) { - result = (int16_t)((((int32_t)_trA * result) + (int32_t)_trB) >> TOUCHSCREEN_RESISTIVE_CALIBRATION_SCALE_FACTOR); - } - printf("y: %d\n", result); - return (result); -} - -/** - * Get the current position and state of the touchpad - * @param data store the read data here - * @return false: because no more data to be read - */ -bool adcraw_read(lv_indev_drv_t * drv, lv_indev_data_t * data) -{ - static int16_t last_x = 0; - static int16_t last_y = 0; - - int16_t x, y; - - x = TouchGetX(); - y = TouchGetY(); - - if ((x > 0) && (y > 0)) { - data->point.x = x; - data->point.y = y; - last_x = data->point.x; - last_y = data->point.y; - data->state = LV_INDEV_STATE_PR; - } - else { - data->point.x = last_x; - data->point.y = last_y; - data->state = LV_INDEV_STATE_REL; - } - - return false; -} -#endif //CONFIG_LV_TOUCH_CONTROLLER_ADCRAW diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/adcraw.h b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/adcraw.h deleted file mode 100644 index 5015d12..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/adcraw.h +++ /dev/null @@ -1,79 +0,0 @@ -/** -* @file ADCRAW.h -*/ - -#ifndef ADCRAW_H -#define ADCRAW_H - -#ifdef __cplusplus -extern "C" { -#endif - -#include -#include -#include "driver/gpio.h" -#include "driver/adc.h" -#ifdef LV_LVGL_H_INCLUDE_SIMPLE -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - -#define TOUCHSCREEN_RESISTIVE_PIN_YU CONFIG_LV_TOUCHSCREEN_RESSITIVE_PIN_YU // Y+ any gpio -#define TOUCHSCREEN_RESISTIVE_PIN_YD CONFIG_LV_TOUCHSCREEN_RESISTIVE_PIN_YD // Y- also ADC -#define TOUCHSCREEN_RESISTIVE_PIN_XL CONFIG_LV_TOUCHSCREEN_RESISTIVE_PIN_XL // X- any gpio -#define TOUCHSCREEN_RESISTIVE_PIN_XR CONFIG_LV_TOUCHSCREEN_RESISTIVE_PIN_XR // X+ also ADC - -// Default calibration points -#define TOUCHCAL_ULX 29 // Upper Left X -#define TOUCHCAL_ULY 84 // Upper Left Y -#define TOUCHCAL_URX 828 // Upper Right X -#define TOUCHCAL_URY 60 // Upper Right Y -#define TOUCHCAL_LLX 29 // Lower Left X -#define TOUCHCAL_LLY 928 // Lower Left Y -#define TOUCHCAL_LRX 828 // Lower Right X -#define TOUCHCAL_LRY 928 // Lower Right Y - -#define TOUCHSCREEN_RESISTIVE_PRESS_THRESHOLD 1023 - -/*GetMaxX Macro*/ -#if CONFIG_LV_DISPLAY_ORIENTATION_LANDSCAPE -#define GetMaxX() (LV_HOR_RES_MAX - 1) -#else -#define GetMaxX() (LV_VER_RES_MAX - 1) -#endif - -/*GetMaxY Macro*/ -#if CONFIG_LV_DISPLAY_ORIENTATION_LANDSCAPE -#define GetMaxY() (LV_VER_RES_MAX - 1) -#else -#define GetMaxY() (LV_HOR_RES_MAX - 1) -#endif - -#ifndef CONCAT3 -#define _CONCAT3(a,b,c) a ## b ## c -#define CONCAT3(a,b,c) _CONCAT3(a,b,c) -#endif - -#define GPIO_TO_ADC_ELEMENT(x) [x] = CONCAT3(ADC1_GPIO, x, _CHANNEL) - -typedef enum { - IDLE, - SET_X, - SET_Y, - SET_Z1, - SET_Z2, - READ_X, - READ_Y, - READ_Z1, - READ_Z2 -} TOUCH_STATES; - -void adcraw_init(void); -bool adcraw_read(lv_indev_drv_t * drv, lv_indev_data_t * data); - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /* ADCRAW_H */ diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/ft6x36.c b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/ft6x36.c deleted file mode 100644 index 15eebc1..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/ft6x36.c +++ /dev/null @@ -1,201 +0,0 @@ -/* -* Copyright © 2020 Wolfgang Christl - -* Permission is hereby granted, free of charge, to any person obtaining a copy of this -* software and associated documentation files (the “Software”), to deal in the Software -* without restriction, including without limitation the rights to use, copy, modify, merge, -* publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons -* to whom the Software is furnished to do so, subject to the following conditions: -* -* The above copyright notice and this permission notice shall be included in all copies or -* substantial portions of the Software. -* -* THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, -* INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR -* PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE -* FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, -* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -* SOFTWARE. -*/ - -#include -#include -#ifdef LV_LVGL_H_INCLUDE_SIMPLE -#include -#else -#include -#endif -#include "ft6x36.h" -#include "tp_i2c.h" -#include "../lvgl_i2c_conf.h" - -#define TAG "FT6X36" - - -ft6x36_status_t ft6x36_status; -uint8_t current_dev_addr; // set during init - -esp_err_t ft6x06_i2c_read8(uint8_t slave_addr, uint8_t register_addr, uint8_t *data_buf) { - i2c_cmd_handle_t i2c_cmd = i2c_cmd_link_create(); - - i2c_master_start(i2c_cmd); - i2c_master_write_byte(i2c_cmd, (slave_addr << 1) | I2C_MASTER_WRITE, true); - i2c_master_write_byte(i2c_cmd, register_addr, I2C_MASTER_ACK); - - i2c_master_start(i2c_cmd); - i2c_master_write_byte(i2c_cmd, (slave_addr << 1) | I2C_MASTER_READ, true); - - i2c_master_read_byte(i2c_cmd, data_buf, I2C_MASTER_NACK); - i2c_master_stop(i2c_cmd); - esp_err_t ret = i2c_master_cmd_begin(TOUCH_I2C_PORT, i2c_cmd, 1000 / portTICK_RATE_MS); - i2c_cmd_link_delete(i2c_cmd); - return ret; -} - -/** - * @brief Read the FT6x36 gesture ID. Initialize first! - * @param dev_addr: I2C FT6x36 Slave address. - * @retval The gesture ID or 0x00 in case of failure - */ -uint8_t ft6x36_get_gesture_id() { - if (!ft6x36_status.inited) { - ESP_LOGE(TAG, "Init first!"); - return 0x00; - } - uint8_t data_buf; - esp_err_t ret; - if ((ret = ft6x06_i2c_read8(current_dev_addr, FT6X36_GEST_ID_REG, &data_buf) != ESP_OK)) - ESP_LOGE(TAG, "Error reading from device: %s", esp_err_to_name(ret)); - return data_buf; -} - -/** - * @brief Initialize for FT6x36 communication via I2C - * @param dev_addr: Device address on communication Bus (I2C slave address of FT6X36). - * @retval None - */ -void ft6x06_init(uint16_t dev_addr) { - if (!ft6x36_status.inited) { - -/* I2C master is initialized before calling this function */ -#if 0 - esp_err_t code = i2c_master_init(); -#else - esp_err_t code = ESP_OK; -#endif - - if (code != ESP_OK) { - ft6x36_status.inited = false; - ESP_LOGE(TAG, "Error during I2C init %s", esp_err_to_name(code)); - } else { - ft6x36_status.inited = true; - current_dev_addr = dev_addr; - uint8_t data_buf; - esp_err_t ret; - ESP_LOGI(TAG, "Found touch panel controller"); - if ((ret = ft6x06_i2c_read8(dev_addr, FT6X36_PANEL_ID_REG, &data_buf) != ESP_OK)) - ESP_LOGE(TAG, "Error reading from device: %s", - esp_err_to_name(ret)); // Only show error the first time - ESP_LOGI(TAG, "\tDevice ID: 0x%02x", data_buf); - - ft6x06_i2c_read8(dev_addr, FT6X36_CHIPSELECT_REG, &data_buf); - ESP_LOGI(TAG, "\tChip ID: 0x%02x", data_buf); - - ft6x06_i2c_read8(dev_addr, FT6X36_DEV_MODE_REG, &data_buf); - ESP_LOGI(TAG, "\tDevice mode: 0x%02x", data_buf); - - ft6x06_i2c_read8(dev_addr, FT6X36_FIRMWARE_ID_REG, &data_buf); - ESP_LOGI(TAG, "\tFirmware ID: 0x%02x", data_buf); - - ft6x06_i2c_read8(dev_addr, FT6X36_RELEASECODE_REG, &data_buf); - ESP_LOGI(TAG, "\tRelease code: 0x%02x", data_buf); - } - } -} - -/** - * @brief Get the touch screen X and Y positions values. Ignores multi touch - * @param drv: - * @param data: Store data here - * @retval Always false - */ -bool ft6x36_read(lv_indev_drv_t *drv, lv_indev_data_t *data) { - uint8_t data_xy[4]; // 2 bytes X | 2 bytes Y - uint8_t touch_pnt_cnt; // Number of detected touch points - static int16_t last_x = 0; // 12bit pixel value - static int16_t last_y = 0; // 12bit pixel value - - ft6x06_i2c_read8(current_dev_addr, FT6X36_TD_STAT_REG, &touch_pnt_cnt); - if (touch_pnt_cnt != 1) { // ignore no touch & multi touch - data->point.x = last_x; - data->point.y = last_y; - data->state = LV_INDEV_STATE_REL; - return false; - } - - // Read X value - i2c_cmd_handle_t i2c_cmd = i2c_cmd_link_create(); - - i2c_master_start(i2c_cmd); - i2c_master_write_byte(i2c_cmd, (current_dev_addr << 1) | I2C_MASTER_WRITE, true); - i2c_master_write_byte(i2c_cmd, FT6X36_P1_XH_REG, I2C_MASTER_ACK); - - i2c_master_start(i2c_cmd); - i2c_master_write_byte(i2c_cmd, (current_dev_addr << 1) | I2C_MASTER_READ, true); - - i2c_master_read_byte(i2c_cmd, &data_xy[0], I2C_MASTER_ACK); // reads FT6X36_P1_XH_REG - i2c_master_read_byte(i2c_cmd, &data_xy[1], I2C_MASTER_NACK); // reads FT6X36_P1_XL_REG - i2c_master_stop(i2c_cmd); - esp_err_t ret = i2c_master_cmd_begin(TOUCH_I2C_PORT, i2c_cmd, 1000 / portTICK_RATE_MS); - i2c_cmd_link_delete(i2c_cmd); - if (ret != ESP_OK) { - ESP_LOGE(TAG, "Error getting X coordinates: %s", esp_err_to_name(ret)); - data->point.x = last_x; - data->point.y = last_y; - data->state = LV_INDEV_STATE_REL; // no touch detected - return false; - } - - // Read Y value - i2c_cmd = i2c_cmd_link_create(); - - i2c_master_start(i2c_cmd); - i2c_master_write_byte(i2c_cmd, (current_dev_addr << 1) | I2C_MASTER_WRITE, true); - i2c_master_write_byte(i2c_cmd, FT6X36_P1_YH_REG, I2C_MASTER_ACK); - - i2c_master_start(i2c_cmd); - i2c_master_write_byte(i2c_cmd, (current_dev_addr << 1) | I2C_MASTER_READ, true); - - i2c_master_read_byte(i2c_cmd, &data_xy[2], I2C_MASTER_ACK); // reads FT6X36_P1_YH_REG - i2c_master_read_byte(i2c_cmd, &data_xy[3], I2C_MASTER_NACK); // reads FT6X36_P1_YL_REG - i2c_master_stop(i2c_cmd); - ret = i2c_master_cmd_begin(TOUCH_I2C_PORT, i2c_cmd, 1000 / portTICK_RATE_MS); - i2c_cmd_link_delete(i2c_cmd); - if (ret != ESP_OK) { - ESP_LOGE(TAG, "Error getting Y coordinates: %s", esp_err_to_name(ret)); - data->point.x = last_x; - data->point.y = last_y; - data->state = LV_INDEV_STATE_REL; // no touch detected - return false; - } - - last_x = ((data_xy[0] & FT6X36_MSB_MASK) << 8) | (data_xy[1] & FT6X36_LSB_MASK); - last_y = ((data_xy[2] & FT6X36_MSB_MASK) << 8) | (data_xy[3] & FT6X36_LSB_MASK); - -#if CONFIG_LV_FT6X36_SWAPXY - int16_t swap_buf = last_x; - last_x = last_y; - last_y = swap_buf; -#endif -#if CONFIG_LV_FT6X36_INVERT_X - last_x = LV_HOR_RES - last_x; -#endif -#if CONFIG_LV_FT6X36_INVERT_Y - last_y = LV_VER_RES - last_y; -#endif - data->point.x = last_x; - data->point.y = last_y; - data->state = LV_INDEV_STATE_PR; - ESP_LOGV(TAG, "X=%u Y=%u", data->point.x, data->point.y); - return false; -} diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/ft6x36.h b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/ft6x36.h deleted file mode 100644 index 5356b1e..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/ft6x36.h +++ /dev/null @@ -1,168 +0,0 @@ -#ifndef __FT6X06_H -/* -* Copyright © 2020 Wolfgang Christl - -* Permission is hereby granted, free of charge, to any person obtaining a copy of this -* software and associated documentation files (the “Software”), to deal in the Software -* without restriction, including without limitation the rights to use, copy, modify, merge, -* publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons -* to whom the Software is furnished to do so, subject to the following conditions: -* -* The above copyright notice and this permission notice shall be included in all copies or -* substantial portions of the Software. -* -* THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, -* INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR -* PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE -* FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, -* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -* SOFTWARE. -*/ - -#define __FT6X06_H - -#include -#include -#ifdef LV_LVGL_H_INCLUDE_SIMPLE -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - -#ifdef __cplusplus -extern "C" { -#endif - -#define FT6236_I2C_SLAVE_ADDR 0x38 - -/* Maximum border values of the touchscreen pad that the chip can handle */ -#define FT6X36_MAX_WIDTH ((uint16_t)800) -#define FT6X36_MAX_HEIGHT ((uint16_t)480) - -/* Max detectable simultaneous touch points */ -#define FT6X36_MAX_TOUCH_PNTS 2 - -/* Register of the current mode */ -#define FT6X36_DEV_MODE_REG 0x00 - -/* Possible modes as of FT6X36_DEV_MODE_REG */ -#define FT6X36_DEV_MODE_WORKING 0x00 -#define FT6X36_DEV_MODE_FACTORY 0x04 - -#define FT6X36_DEV_MODE_MASK 0x70 -#define FT6X36_DEV_MODE_SHIFT 4 - -/* Gesture ID register */ -#define FT6X36_GEST_ID_REG 0x01 - -/* Possible values returned by FT6X36_GEST_ID_REG */ -#define FT6X36_GEST_ID_NO_GESTURE 0x00 -#define FT6X36_GEST_ID_MOVE_UP 0x10 -#define FT6X36_GEST_ID_MOVE_RIGHT 0x14 -#define FT6X36_GEST_ID_MOVE_DOWN 0x18 -#define FT6X36_GEST_ID_MOVE_LEFT 0x1C -#define FT6X36_GEST_ID_ZOOM_IN 0x48 -#define FT6X36_GEST_ID_ZOOM_OUT 0x49 - -/* Status register: stores number of active touch points (0, 1, 2) */ -#define FT6X36_TD_STAT_REG 0x02 -#define FT6X36_TD_STAT_MASK 0x0F -#define FT6X36_TD_STAT_SHIFT 0x00 - -/* Touch events */ -#define FT6X36_TOUCH_EVT_FLAG_PRESS_DOWN 0x00 -#define FT6X36_TOUCH_EVT_FLAG_LIFT_UP 0x01 -#define FT6X36_TOUCH_EVT_FLAG_CONTACT 0x02 -#define FT6X36_TOUCH_EVT_FLAG_NO_EVENT 0x03 - -#define FT6X36_TOUCH_EVT_FLAG_SHIFT 6 -#define FT6X36_TOUCH_EVT_FLAG_MASK (3 << FT6X36_TOUCH_EVT_FLAG_SHIFT) - -#define FT6X36_MSB_MASK 0x0F -#define FT6X36_MSB_SHIFT 0 -#define FT6X36_LSB_MASK 0xFF -#define FT6X36_LSB_SHIFT 0 - -#define FT6X36_P1_XH_REG 0x03 -#define FT6X36_P1_XL_REG 0x04 -#define FT6X36_P1_YH_REG 0x05 -#define FT6X36_P1_YL_REG 0x06 - -#define FT6X36_P1_WEIGHT_REG 0x07 /* Register reporting touch pressure - read only */ -#define FT6X36_TOUCH_WEIGHT_MASK 0xFF -#define FT6X36_TOUCH_WEIGHT_SHIFT 0 - -#define FT6X36_P1_MISC_REG 0x08 /* Touch area register */ - -#define FT6X36_TOUCH_AREA_MASK (0x04 << 4) /* Values related to FT6X36_Pn_MISC_REG */ -#define FT6X36_TOUCH_AREA_SHIFT 0x04 - -#define FT6X36_P2_XH_REG 0x09 -#define FT6X36_P2_XL_REG 0x0A -#define FT6X36_P2_YH_REG 0x0B -#define FT6X36_P2_YL_REG 0x0C -#define FT6X36_P2_WEIGHT_REG 0x0D -#define FT6X36_P2_MISC_REG 0x0E - -/* Threshold for touch detection */ -#define FT6X36_TH_GROUP_REG 0x80 -#define FT6X36_THRESHOLD_MASK 0xFF /* Values FT6X36_TH_GROUP_REG : threshold related */ -#define FT6X36_THRESHOLD_SHIFT 0 - -#define FT6X36_TH_DIFF_REG 0x85 /* Filter function coefficients */ - -#define FT6X36_CTRL_REG 0x86 /* Control register */ - -#define FT6X36_CTRL_KEEP_ACTIVE_MODE 0x00 /* Will keep the Active mode when there is no touching */ -#define FT6X36_CTRL_KEEP_AUTO_SWITCH_MONITOR_MODE 0x01 /* Switching from Active mode to Monitor mode automatically when there is no touching */ - -#define FT6X36_TIME_ENTER_MONITOR_REG 0x87 /* The time period of switching from Active mode to Monitor mode when there is no touching */ - -#define FT6X36_PERIOD_ACTIVE_REG 0x88 /* Report rate in Active mode */ -#define FT6X36_PERIOD_MONITOR_REG 0x89 /* Report rate in Monitor mode */ - -#define FT6X36_RADIAN_VALUE_REG 0x91 /* The value of the minimum allowed angle while Rotating gesture mode */ - -#define FT6X36_OFFSET_LEFT_RIGHT_REG 0x92 /* Maximum offset while Moving Left and Moving Right gesture */ -#define FT6X36_OFFSET_UP_DOWN_REG 0x93 /* Maximum offset while Moving Up and Moving Down gesture */ - -#define FT6X36_DISTANCE_LEFT_RIGHT_REG 0x94 /* Minimum distance while Moving Left and Moving Right gesture */ -#define FT6X36_DISTANCE_UP_DOWN_REG 0x95 /* Minimum distance while Moving Up and Moving Down gesture */ - -#define FT6X36_LIB_VER_H_REG 0xA1 /* High 8-bit of LIB Version info */ -#define FT6X36_LIB_VER_L_REG 0xA2 /* Low 8-bit of LIB Version info */ - -#define FT6X36_CHIPSELECT_REG 0xA3 /* 0x36 for ft6236; 0x06 for ft6206 */ - -#define FT6X36_POWER_MODE_REG 0xA5 -#define FT6X36_FIRMWARE_ID_REG 0xA6 -#define FT6X36_RELEASECODE_REG 0xAF -#define FT6X36_PANEL_ID_REG 0xA8 -#define FT6X36_OPMODE_REG 0xBC - - -typedef struct { - bool inited; -} ft6x36_status_t; - -/** - * @brief Initialize for FT6x36 communication via I2C - * @param dev_addr: Device address on communication Bus (I2C slave address of FT6X36). - * @retval None - */ -void ft6x06_init(uint16_t dev_addr); - -uint8_t ft6x36_get_gesture_id(); - -/** - * @brief Get the touch screen X and Y positions values. Ignores multi touch - * @param drv: - * @param data: Store data here - * @retval Always false - */ -bool ft6x36_read(lv_indev_drv_t *drv, lv_indev_data_t *data); - -#ifdef __cplusplus -} -#endif -#endif /* __FT6X06_H */ diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/ra8875_touch.c b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/ra8875_touch.c deleted file mode 100644 index 3340e4f..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/ra8875_touch.c +++ /dev/null @@ -1,181 +0,0 @@ -/** - * @file RA8875_TOUCH.c - */ - -/********************* - * INCLUDES - *********************/ -#include "esp_log.h" -#include "freertos/FreeRTOS.h" -#include "freertos/task.h" - -#include - -#include "ra8875_touch.h" - -#include "../lvgl_tft/ra8875.h" - -#ifndef CONFIG_LV_TFT_DISPLAY_CONTROLLER_RA8875 - #error "Display controller must be RA8875" -#endif - -/********************* - * DEFINES - *********************/ -#define DEBUG false -#define TAG "RA8875-Touch" - -#define DIV_ROUND_UP(n, d) (((n)+(d)-1)/(d)) - -#define INTC2_TP_INT (0x04) - -#define TPCR0_ADC_TIMING ((CONFIG_LV_TOUCH_RA8875_SAMPLE_TIME << 4) | CONFIG_LV_TOUCH_RA8875_ADC_CLOCK) -#if LVGL_TOUCH_RA8875_WAKEUP_ENABLE - #define TPCR0_VAL (0x08 | TPCR0_ADC_TIMING) -#else - #define TPCR0_VAL (TPCR0_ADC_TIMING) -#endif - -#if LVGL_TOUCH_RA8875_EXTERNAL_VREF - #if LVGL_TOUCH_RA8875_DEBOUNCE_ENABLE - #define TPCR1_VAL (0x24) - #else - #define TPCR1_VAL (0x20) - #endif -#else - #if LVGL_TOUCH_RA8875_DEBOUNCE_ENABLE - #define TPCR1_VAL (0x04) - #else - #define TPCR1_VAL (0x00) - #endif -#endif - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ - -static void ra8875_corr(int * x, int * y); - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -void ra8875_touch_init(void) -{ - struct { - uint8_t cmd; // Register address of command - uint8_t data; // Value to write to register - } init_cmds[] = { - {RA8875_REG_TPCR0, TPCR0_VAL}, // Touch Panel Control Register 0 (TPCR0) - {RA8875_REG_TPCR1, TPCR1_VAL}, // Touch Panel Control Register 1 (TPCR1) - }; - #define INIT_CMDS_SIZE (sizeof(init_cmds)/sizeof(init_cmds[0])) - - ESP_LOGI(TAG, "Initializing RA8875 Touch..."); - - // Send all the commands - for (unsigned int i = 0; i < INIT_CMDS_SIZE; i++) { - ra8875_write_cmd(init_cmds[i].cmd, init_cmds[i].data); - } - ra8875_touch_enable(true); -} - -void ra8875_touch_enable(bool enable) -{ - ESP_LOGI(TAG, "%s touch.", enable ? "Enabling" : "Disabling"); - uint8_t val = enable ? (0x80 | TPCR0_VAL) : (TPCR0_VAL); - ra8875_write_cmd(RA8875_REG_TPCR0, val); -} - -/** - * Get the current position and state of the touchscreen - * @param data store the read data here - * @return false: because no more data to be read - */ -bool ra8875_touch_read(lv_indev_drv_t * drv, lv_indev_data_t * data) -{ - static int x = 0; - static int y = 0; - - int intr = ra8875_read_cmd(RA8875_REG_INTC2); // Interrupt Control Register2 (INTC2) - - data->state = (intr & INTC2_TP_INT) ? LV_INDEV_STATE_PR : LV_INDEV_STATE_REL; - - if (data->state == LV_INDEV_STATE_PR) { - x = ra8875_read_cmd(RA8875_REG_TPXH); // Touch Panel X High Byte Data Register (TPXH) - y = ra8875_read_cmd(RA8875_REG_TPYH); // Touch Panel Y High Byte Data Register (TPYH) - int xy = ra8875_read_cmd(RA8875_REG_TPXYL); // Touch Panel X/Y Low Byte Data Register (TPXYL) - - x = (x << 2) | (xy & 0x03); - y = (y << 2) | ((xy >> 2) & 0x03); - -#if DEBUG - ESP_LOGI(TAG, "Touch Poll Raw: %d,%d", x, y); -#endif - - // Convert to display coordinates - ra8875_corr(&x, &y); - - // Clear interrupt - ra8875_write_cmd(RA8875_REG_INTC2, INTC2_TP_INT); // Interrupt Control Register2 (INTC2) - } - - data->point.x = x; - data->point.y = y; - -#if DEBUG - ESP_LOGI(TAG, "Touch Poll - Event: %d; %d,%d", data->state, data->point.x, data->point.y); -#endif - - return false; -} - - -/********************** - * STATIC FUNCTIONS - **********************/ - -static void ra8875_corr(int * x, int * y) -{ -#if RA8875_XY_SWAP != 0 - int tmp = *x; - *x = *y; - *y = tmp; -#endif - - if ((*x) <= RA8875_X_MIN) { - (*x) = 0; - } else if ((*x) >= RA8875_X_MAX) { - (*x) = LV_HOR_RES-1; - } else { - (*x) = (((*x) - RA8875_X_MIN) * (LV_HOR_RES-1)) / (RA8875_X_MAX - RA8875_X_MIN); - } - - if ((*y) <= RA8875_Y_MIN) { - (*y) = 0; - } else if ((*y) >= RA8875_Y_MAX) { - (*y) = LV_VER_RES-1; - } else { - (*y) = (((*y) - RA8875_Y_MIN) * (LV_VER_RES-1)) / (RA8875_Y_MAX - RA8875_Y_MIN); - } - -#if RA8875_X_INV != 0 - (*x) = (LV_HOR_RES-1) - (*x); -#endif - -#if RA8875_Y_INV != 0 - (*y) = (LV_VER_RES-1) - (*y); -#endif -} diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/ra8875_touch.h b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/ra8875_touch.h deleted file mode 100644 index 7d112d3..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/ra8875_touch.h +++ /dev/null @@ -1,56 +0,0 @@ -/** - * @file RA8875_TOUCH.h - */ - -#ifndef RA8875X_TOUCH__H -#define RA8875X_TOUCH__H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ - -#include -#include -#ifdef LV_LVGL_H_INCLUDE_SIMPLE -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - -/********************* - * DEFINES - *********************/ - -#define RA8875_X_MIN CONFIG_LV_TOUCH_X_MIN -#define RA8875_Y_MIN CONFIG_LV_TOUCH_Y_MIN -#define RA8875_X_MAX CONFIG_LV_TOUCH_X_MAX -#define RA8875_Y_MAX CONFIG_LV_TOUCH_Y_MAX -#define RA8875_X_INV CONFIG_LV_TOUCH_INVERT_X -#define RA8875_Y_INV CONFIG_LV_TOUCH_INVERT_Y -#define RA8875_XY_SWAP CONFIG_LV_TOUCH_XY_SWAP - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -void ra8875_touch_init(void); -void ra8875_touch_enable(bool enable); -bool ra8875_touch_read(lv_indev_drv_t * drv, lv_indev_data_t * data); - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /* RA8875_TOUCH__H */ diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/stmpe610.c b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/stmpe610.c deleted file mode 100644 index 6c5ae60..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/stmpe610.c +++ /dev/null @@ -1,242 +0,0 @@ -/** - * @file STMPE610.c - */ - -/********************* - * INCLUDES - *********************/ -#include "stmpe610.h" -#include "esp_system.h" -#include "esp_log.h" -#include "freertos/FreeRTOS.h" -#include "freertos/task.h" -#include "driver/gpio.h" -#include "tp_spi.h" -#include - -/********************* - * DEFINES - *********************/ -#define TAG "STMPE610" - - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void write_8bit_reg(uint8_t reg, uint8_t val); -static uint16_t read_16bit_reg(uint8_t reg); -static uint8_t read_8bit_reg(uint8_t reg); -static void read_data(int16_t *x, int16_t *y, uint8_t *z); -static bool buffer_empty(); -static void adjust_data(int16_t * x, int16_t * y); - - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/** - * Initialize the STMPE610 - */ -void stmpe610_init(void) -{ - uint8_t u8; - uint16_t u16; - - ESP_LOGI(TAG, "Initialization."); - - // Get the initial SPI configuration - //u8 = read_8bit_reg(STMPE_SPI_CFG); - //ESP_LOGI(TAG, "SPI_CFG = 0x%x", u8); - - // Attempt a software reset - write_8bit_reg(STMPE_SYS_CTRL1, STMPE_SYS_CTRL1_RESET); - vTaskDelay(10 / portTICK_RATE_MS); - - // Reset the SPI configuration, making sure auto-increment is set - u8 = read_8bit_reg(STMPE_SPI_CFG); - write_8bit_reg(STMPE_SPI_CFG, u8 | STMPE_SPI_CFG_AA); - u8 = read_8bit_reg(STMPE_SPI_CFG); - ESP_LOGI(TAG, "SPI_CFG = 0x%x", u8); - - // Verify SPI communication - u16 = read_16bit_reg(STMPE_CHIP_ID); - if (u16 != 0x811) { - ESP_LOGE(TAG, "Incorrect version: 0x%x", u16); - } - - write_8bit_reg(STMPE_SYS_CTRL2, 0x00); // Disable clocks - write_8bit_reg(STMPE_TSC_CTRL, 0); // Disable to allow writing - - write_8bit_reg(STMPE_TSC_CTRL, - STEMP_TSC_CTRL_TRACK_0 | - STMPE_TSC_CTRL_XYZ | - STMPE_TSC_CTRL_EN); - - write_8bit_reg(STMPE_TSC_CFG, STMPE_TSC_CFG_4SAMPLE | - STMPE_TSC_CFG_DELAY_1MS | - STMPE_TSC_CFG_SETTLE_1MS); - - write_8bit_reg(STMPE_TSC_FRACTION_Z, 0x7); - write_8bit_reg(STMPE_TSC_I_DRIVE, STMPE_TSC_I_DRIVE_50MA); - - write_8bit_reg(STMPE_SYS_CTRL2, 0x04); // GPIO clock off, TSC clock on, ADC clock on - - write_8bit_reg(STMPE_ADC_CTRL1, STMPE_ADC_CTRL1_12BIT | STMPE_ADC_CTRL1_80CLK); - write_8bit_reg(STMPE_ADC_CTRL2, STMPE_ADC_CTRL2_3_25MHZ); - - write_8bit_reg(STMPE_GPIO_ALT_FUNCT, 0x00); // Disable GPIO - - write_8bit_reg(STMPE_FIFO_TH, 1); // Set FIFO threshold - write_8bit_reg(STMPE_FIFO_STA, STMPE_FIFO_STA_RESET); // Assert FIFO reset - write_8bit_reg(STMPE_FIFO_STA, 0); // Deassert FIFO reset - - write_8bit_reg(STMPE_INT_EN, 0x00); // No interrupts - write_8bit_reg(STMPE_INT_STA, 0xFF); // reset all ints -} - -/** - * Get the current position and state of the touchpad - * @param data store the read data here - * @return false: because no more data to be read - */ -bool stmpe610_read(lv_indev_drv_t * drv, lv_indev_data_t * data) -{ - static int16_t last_x = 0; - static int16_t last_y = 0; - bool valid = true; - int c = 0; - int16_t x = 0; - int16_t y = 0; - uint8_t z; - - if ((read_8bit_reg(STMPE_TSC_CTRL) & STMPE_TSC_TOUCHED) == STMPE_TSC_TOUCHED) { - // Making sure that we read all data and return the latest point - while (!buffer_empty()) { - read_data(&x, &y, &z); - c++; - } - - if (c > 0) { - //ESP_LOGI(TAG, "%d: %d %d %d", c, x, y, z); - - adjust_data(&x, &y); - last_x = x; - last_y = y; - //ESP_LOGI(TAG, " ==> %d %d", x, y); - } - - z = read_8bit_reg(STMPE_INT_STA); // Clear interrupts - z = read_8bit_reg(STMPE_FIFO_STA); - if ((z & STMPE_FIFO_STA_OFLOW) == STMPE_FIFO_STA_OFLOW) { - // Clear the FIFO if we discover an overflow - write_8bit_reg(STMPE_FIFO_STA, STMPE_FIFO_STA_RESET); - write_8bit_reg(STMPE_FIFO_STA, 0); // unreset - ESP_LOGE(TAG, "Fifo overflow"); - } - } - - if (c == 0) { - x = last_x; - y = last_y; - valid = false; - } - - data->point.x = (int16_t) x; - data->point.y = (int16_t) y; - data->state = valid == false ? LV_INDEV_STATE_REL : LV_INDEV_STATE_PR; - - return false; -} - - -/********************** - * STATIC FUNCTIONS - **********************/ -static void write_8bit_reg(uint8_t reg, uint8_t val) -{ - uint8_t data_send[2]; - - data_send[0] = reg; - data_send[1] = val; - tp_spi_write_reg(data_send, 2); -} - - -static uint16_t read_16bit_reg(uint8_t reg) -{ - uint8_t data_recv[2]; - - tp_spi_read_reg(0x80 | reg, data_recv, 2); - - return data_recv[0] << 8 | data_recv[1]; -} - - -static uint8_t read_8bit_reg(uint8_t reg) -{ - uint8_t data_recv; - - tp_spi_read_reg(0x80 | reg, &data_recv, 1); - - return data_recv; -} - - -static void read_data(int16_t *x, int16_t *y, uint8_t *z) -{ - *x = read_16bit_reg(STMPE_TSC_DATA_X); - *y = read_16bit_reg(STMPE_TSC_DATA_Y); - *z = read_8bit_reg(STMPE_TSC_DATA_Z); -} - - -static bool buffer_empty() -{ - return ((read_8bit_reg(STMPE_FIFO_STA) & STMPE_FIFO_STA_EMPTY) == STMPE_FIFO_STA_EMPTY); -} - - -static void adjust_data(int16_t * x, int16_t * y) -{ -#if STMPE610_XY_SWAP != 0 - int16_t swap_tmp; - swap_tmp = *x; - *x = *y; - *y = swap_tmp; -#endif - - if((*x) > STMPE610_X_MIN)(*x) -= STMPE610_X_MIN; - else(*x) = 0; - - if((*y) > STMPE610_Y_MIN)(*y) -= STMPE610_Y_MIN; - else(*y) = 0; - - (*x) = (uint32_t)((uint32_t)(*x) * LV_HOR_RES) / - (STMPE610_X_MAX - STMPE610_X_MIN); - - (*y) = (uint32_t)((uint32_t)(*y) * LV_VER_RES) / - (STMPE610_Y_MAX - STMPE610_Y_MIN); - -#if STMPE610_X_INV != 0 - (*x) = LV_HOR_RES - (*x); -#endif - -#if STMPE610_Y_INV != 0 - (*y) = LV_VER_RES - (*y); -#endif - -} - diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/stmpe610.h b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/stmpe610.h deleted file mode 100644 index 153a6e7..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/stmpe610.h +++ /dev/null @@ -1,185 +0,0 @@ -/** - * @file STMPE610.h - */ - -#ifndef STMPE610_H -#define STMPE610_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ - -#include -#include -#ifdef LV_LVGL_H_INCLUDE_SIMPLE -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - -/********************* - * DEFINES - *********************/ -/** 16-bit Chip Version **/ -#define STMPE_CHIP_ID 0x00 - -/** Reset Control **/ -#define STMPE_SYS_CTRL1 0x03 -#define STMPE_SYS_CTRL1_RESET 0x02 - -/** Clock Contrl **/ -#define STMPE_SYS_CTRL2 0x04 - -/** SPI Config **/ -#define STMPE_SPI_CFG 0x08 -#define STMPE_SPI_CFG_MODE0 0x00 -#define STMPE_SPI_CFG_MODE1 0x01 -#define STMPE_SPI_CFG_MODE2 0x02 -#define STMPE_SPI_CFG_MODE3 0x03 -#define STMPE_SPI_CFG_AA 0x04 - -/** Touchscreen controller setup **/ -#define STMPE_TSC_CTRL 0x40 -#define STMPE_TSC_CTRL_EN 0x01 -#define STMPE_TSC_CTRL_XYZ 0x00 -#define STMPE_TSC_CTRL_XY 0x02 -#define STEMP_TSC_CTRL_TRACK_0 0x00 -#define STEMP_TSC_CTRL_TRACK_4 0x10 -#define STEMP_TSC_CTRL_TRACK_8 0x20 -#define STEMP_TSC_CTRL_TRACK_16 0x30 -#define STEMP_TSC_CTRL_TRACK_32 0x40 -#define STEMP_TSC_CTRL_TRACK_64 0x50 -#define STEMP_TSC_CTRL_TRACK_92 0x60 -#define STEMP_TSC_CTRL_TRACK_127 0x70 -#define STMPE_TSC_TOUCHED 0x80 - -/** Interrupt control **/ -#define STMPE_INT_CTRL 0x09 -#define STMPE_INT_CTRL_POL_HIGH 0x04 -#define STMPE_INT_CTRL_POL_LOW 0x00 -#define STMPE_INT_CTRL_EDGE 0x02 -#define STMPE_INT_CTRL_LEVEL 0x00 -#define STMPE_INT_CTRL_ENABLE 0x01 -#define STMPE_INT_CTRL_DISABLE 0x00 - -/** Interrupt enable **/ -#define STMPE_INT_EN 0x0A -#define STMPE_INT_EN_TOUCHDET 0x01 -#define STMPE_INT_EN_FIFOTH 0x02 -#define STMPE_INT_EN_FIFOOF 0x04 -#define STMPE_INT_EN_FIFOFULL 0x08 -#define STMPE_INT_EN_FIFOEMPTY 0x10 -#define STMPE_INT_EN_ADC 0x40 -#define STMPE_INT_EN_GPIO 0x80 - -/** Interrupt status **/ -#define STMPE_INT_STA 0x0B -#define STMPE_INT_STA_TOUCHDET 0x01 - -/** ADC control **/ -#define STMPE_ADC_CTRL1 0x20 -#define STMPE_ADC_CTRL1_INT 0x00 -#define STMPE_ADC_CTRL1_EXT 0x02 -#define STMPE_ADC_CTRL1_12BIT 0x08 -#define STMPE_ADC_CTRL1_10BIT 0x00 -#define STMPE_ADC_CTRL1_36CLK 0x00 -#define STMPE_ADC_CTRL1_44CLK 0x10 -#define STMPE_ADC_CTRL1_56CLK 0x20 -#define STMPE_ADC_CTRL1_64CLK 0x30 -#define STMPE_ADC_CTRL1_80CLK 0x40 -#define STMPE_ADC_CTRL1_96CLK 0x50 -#define STMPE_ADC_CTRL1_124CLK 0x60 - -/** ADC control **/ -#define STMPE_ADC_CTRL2 0x21 -#define STMPE_ADC_CTRL2_1_625MHZ 0x00 -#define STMPE_ADC_CTRL2_3_25MHZ 0x01 -#define STMPE_ADC_CTRL2_6_5MHZ 0x02 - -/** Touchscreen controller configuration **/ -#define STMPE_TSC_CFG 0x41 -#define STMPE_TSC_CFG_1SAMPLE 0x00 -#define STMPE_TSC_CFG_2SAMPLE 0x40 -#define STMPE_TSC_CFG_4SAMPLE 0x80 -#define STMPE_TSC_CFG_8SAMPLE 0xC0 -#define STMPE_TSC_CFG_DELAY_10US 0x00 -#define STMPE_TSC_CFG_DELAY_50US 0x08 -#define STMPE_TSC_CFG_DELAY_100US 0x10 -#define STMPE_TSC_CFG_DELAY_500US 0x18 -#define STMPE_TSC_CFG_DELAY_1MS 0x20 -#define STMPE_TSC_CFG_DELAY_5MS 0x28 -#define STMPE_TSC_CFG_DELAY_10MS 0x30 -#define STMPE_TSC_CFG_DELAY_50MS 0x38 -#define STMPE_TSC_CFG_SETTLE_10US 0x00 -#define STMPE_TSC_CFG_SETTLE_100US 0x01 -#define STMPE_TSC_CFG_SETTLE_500US 0x02 -#define STMPE_TSC_CFG_SETTLE_1MS 0x03 -#define STMPE_TSC_CFG_SETTLE_5MS 0x04 -#define STMPE_TSC_CFG_SETTLE_10MS 0x05 -#define STMPE_TSC_CFG_SETTLE_50MS 0x06 -#define STMPE_TSC_CFG_SETTLE_100MS 0x07 - -/** FIFO level to generate interrupt **/ -#define STMPE_FIFO_TH 0x4A - -/** Current filled level of FIFO **/ -#define STMPE_FIFO_SIZE 0x4C - -/** Current status of FIFO **/ -#define STMPE_FIFO_STA 0x4B -#define STMPE_FIFO_STA_RESET 0x01 -#define STMPE_FIFO_STA_OFLOW 0x80 -#define STMPE_FIFO_STA_FULL 0x40 -#define STMPE_FIFO_STA_EMPTY 0x20 -#define STMPE_FIFO_STA_THTRIG 0x10 - -/** Touchscreen controller drive I **/ -#define STMPE_TSC_I_DRIVE 0x58 -#define STMPE_TSC_I_DRIVE_20MA 0x00 -#define STMPE_TSC_I_DRIVE_50MA 0x01 - -/** Data port for TSC data address **/ -#define STMPE_TSC_DATA_X 0x4D -#define STMPE_TSC_DATA_Y 0x4F -#define STMPE_TSC_DATA_Z 0x51 -#define STMPE_TSC_FRACTION_Z 0x56 - -/** GPIO **/ -#define STMPE_GPIO_SET_PIN 0x10 -#define STMPE_GPIO_CLR_PIN 0x11 -#define STMPE_GPIO_DIR 0x13 -#define STMPE_GPIO_ALT_FUNCT 0x17 - - -/** Calibration Constants **/ -#define STMPE610_X_MIN CONFIG_LV_TOUCH_X_MIN -#define STMPE610_Y_MIN CONFIG_LV_TOUCH_Y_MIN -#define STMPE610_X_MAX CONFIG_LV_TOUCH_X_MAX -#define STMPE610_Y_MAX CONFIG_LV_TOUCH_Y_MAX -#define STMPE610_XY_SWAP CONFIG_LV_TOUCH_XY_SWAP -#define STMPE610_X_INV CONFIG_LV_TOUCH_INVERT_X -#define STMPE610_Y_INV CONFIG_LV_TOUCH_INVERT_Y - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ -void stmpe610_init(void); -bool stmpe610_read(lv_indev_drv_t * drv, lv_indev_data_t * data); - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /* STMPE610_H */ diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/touch_driver.c b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/touch_driver.c deleted file mode 100644 index b0aed88..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/touch_driver.c +++ /dev/null @@ -1,47 +0,0 @@ -/** - * @file touch_driver.c - */ - -#include "touch_driver.h" -#include "tp_spi.h" -#include "tp_i2c.h" - - -void touch_driver_init(void) -{ -#if defined (CONFIG_LV_TOUCH_CONTROLLER_XPT2046) - xpt2046_init(); -#elif defined (CONFIG_LV_TOUCH_CONTROLLER_FT6X06) - ft6x06_init(FT6236_I2C_SLAVE_ADDR); -#elif defined (CONFIG_LV_TOUCH_CONTROLLER_STMPE610) - stmpe610_init(); -#elif defined (CONFIG_LV_TOUCH_CONTROLLER_ADCRAW) - adcraw_init(); -#elif defined (CONFIG_LV_TOUCH_CONTROLLER_FT81X) - /* nothing to do */ -#elif defined (CONFIG_LV_TOUCH_CONTROLLER_RA8875) - ra8875_touch_init(); -#endif -} - -bool touch_driver_read(lv_indev_drv_t *drv, lv_indev_data_t *data) -{ - bool res = false; - -#if defined (CONFIG_LV_TOUCH_CONTROLLER_XPT2046) - res = xpt2046_read(drv, data); -#elif defined (CONFIG_LV_TOUCH_CONTROLLER_FT6X06) - res = ft6x36_read(drv, data); -#elif defined (CONFIG_LV_TOUCH_CONTROLLER_STMPE610) - res = stmpe610_read(drv, data); -#elif defined (CONFIG_LV_TOUCH_CONTROLLER_ADCRAW) - res = adcraw_read(drv, data); -#elif defined (CONFIG_LV_TOUCH_CONTROLLER_FT81X) - res = FT81x_read(drv, data); -#elif defined (CONFIG_LV_TOUCH_CONTROLLER_RA8875) - res = ra8875_touch_read(drv, data); -#endif - - return res; -} - diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/touch_driver.h b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/touch_driver.h deleted file mode 100644 index bc92f4f..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/touch_driver.h +++ /dev/null @@ -1,52 +0,0 @@ -/** - * @file touch_driver.h - */ - -#ifndef TOUCH_DRIVER_H -#define TOUCH_DRIVER_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include -#include -#ifdef LV_LVGL_H_INCLUDE_SIMPLE -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - -#if defined (CONFIG_LV_TOUCH_CONTROLLER_XPT2046) -#include "xpt2046.h" -#elif defined (CONFIG_LV_TOUCH_CONTROLLER_FT6X06) -#include "ft6x36.h" -#elif defined (CONFIG_LV_TOUCH_CONTROLLER_STMPE610) -#include "stmpe610.h" -#elif defined (CONFIG_LV_TOUCH_CONTROLLER_ADCRAW) -#include "adcraw.h" -#elif defined (CONFIG_LV_TOUCH_CONTROLLER_FT81X) -#include "FT81x.h" -#elif defined (CONFIG_LV_TOUCH_CONTROLLER_RA8875) -#include "ra8875_touch.h" -#endif - -/********************* -* DEFINES -*********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ -void touch_driver_init(void); -bool touch_driver_read(lv_indev_drv_t *drv, lv_indev_data_t *data); - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /* TOUCH_DRIVER_H */ - diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/tp_i2c.c b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/tp_i2c.c deleted file mode 100644 index 57d10c0..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/tp_i2c.c +++ /dev/null @@ -1,43 +0,0 @@ -/* -* Copyright © 2020 Wolfgang Christl - -* Permission is hereby granted, free of charge, to any person obtaining a copy of this -* software and associated documentation files (the “Software”), to deal in the Software -* without restriction, including without limitation the rights to use, copy, modify, merge, -* publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons -* to whom the Software is furnished to do so, subject to the following conditions: -* -* The above copyright notice and this permission notice shall be included in all copies or -* substantial portions of the Software. -* -* THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, -* INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR -* PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE -* FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, -* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -* SOFTWARE. -*/ - -#include -#include - -#define I2C_MASTER_FREQ_HZ 100000 /* 100kHz*/ -#define I2C_MASTER_TX_BUF_DISABLE 0 /* I2C master doesn't need buffer */ -#define I2C_MASTER_RX_BUF_DISABLE 0 /* I2C master doesn't need buffer */ - -/** - * @brief ESP32 I2C init as master - * @ret ESP32 error code - */ -esp_err_t i2c_master_init(void) { - int i2c_master_port = I2C_NUM_0; - i2c_config_t conf; - conf.mode = I2C_MODE_MASTER; - conf.sda_io_num = CONFIG_LV_TOUCH_I2C_SDA; - conf.sda_pullup_en = GPIO_PULLUP_ENABLE; - conf.scl_io_num = CONFIG_LV_TOUCH_I2C_SCL; - conf.scl_pullup_en = GPIO_PULLUP_ENABLE; - conf.master.clk_speed = I2C_MASTER_FREQ_HZ; - i2c_param_config(i2c_master_port, &conf); - return i2c_driver_install(i2c_master_port, conf.mode, I2C_MASTER_RX_BUF_DISABLE, I2C_MASTER_TX_BUF_DISABLE, 0); -} diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/tp_i2c.h b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/tp_i2c.h deleted file mode 100644 index 0f463a4..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/tp_i2c.h +++ /dev/null @@ -1,36 +0,0 @@ -/* -* Copyright © 2020 Wolfgang Christl - -* Permission is hereby granted, free of charge, to any person obtaining a copy of this -* software and associated documentation files (the “Software”), to deal in the Software -* without restriction, including without limitation the rights to use, copy, modify, merge, -* publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons -* to whom the Software is furnished to do so, subject to the following conditions: -* -* The above copyright notice and this permission notice shall be included in all copies or -* substantial portions of the Software. -* -* THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, -* INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR -* PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE -* FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, -* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -* SOFTWARE. -*/ - -#ifndef __TS_H -#define __TS_H - -#ifdef __cplusplus -extern "C" { -#endif - -#include - -esp_err_t i2c_master_init(void); - -#ifdef __cplusplus -} -#endif - -#endif /* __TS_H */ diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/tp_spi.c b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/tp_spi.c deleted file mode 100644 index d2b6107..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/tp_spi.c +++ /dev/null @@ -1,109 +0,0 @@ -/** - * @file tp_spi.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "tp_spi.h" -#include "touch_driver.h" -#include "esp_system.h" -#include "driver/gpio.h" -#include "driver/spi_master.h" -#include - -#include "../lvgl_helpers.h" -#include "../lvgl_spi_conf.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - - -/********************** - * STATIC PROTOTYPES - **********************/ -static spi_device_handle_t spi; - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ -void tp_spi_add_device_config(spi_host_device_t host, spi_device_interface_config_t *devcfg) -{ - esp_err_t ret=spi_bus_add_device(host, devcfg, &spi); - assert(ret==ESP_OK); -} - -void tp_spi_add_device(spi_host_device_t host) -{ - spi_device_interface_config_t devcfg={ - .clock_speed_hz = SPI_TOUCH_CLOCK_SPEED_HZ, - .mode = SPI_TOUCH_SPI_MODE, - .spics_io_num=TP_SPI_CS, //CS pin - .queue_size=1, - .pre_cb=NULL, - .post_cb=NULL, - .command_bits = 8, - .address_bits = 0, - .dummy_bits = 0, - .flags = SPI_DEVICE_HALFDUPLEX | SPI_DEVICE_NO_DUMMY, - }; - - //Attach the Touch controller to the SPI bus - tp_spi_add_device_config(host, &devcfg); -} - -void tp_spi_xchg(uint8_t* data_send, uint8_t* data_recv, uint8_t byte_count) -{ - spi_transaction_t t = { - .length = byte_count * 8, // SPI transaction length is in bits - .tx_buffer = data_send, - .rx_buffer = data_recv}; - - esp_err_t ret = spi_device_transmit(spi, &t); - assert(ret == ESP_OK); -} - -void tp_spi_write_reg(uint8_t* data, uint8_t byte_count) -{ - spi_transaction_t t = { - .length = byte_count * 8, - .tx_buffer = data, - .flags = 0 - }; - - esp_err_t ret = spi_device_transmit(spi, &t); - assert(ret == ESP_OK); -} - -void tp_spi_read_reg(uint8_t reg, uint8_t* data, uint8_t byte_count) -{ - spi_transaction_t t = { - .length = (byte_count + sizeof(reg)) * 8, - .rxlength = byte_count * 8, - .cmd = reg, - .rx_buffer = data, - .flags = 0 - }; - - // Read - send first byte as command - esp_err_t ret = spi_device_transmit(spi, &t); - assert(ret == ESP_OK); -} - -/********************** - * STATIC FUNCTIONS - **********************/ diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/tp_spi.h b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/tp_spi.h deleted file mode 100644 index 3fd30c5..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/tp_spi.h +++ /dev/null @@ -1,45 +0,0 @@ -/** - * @file tp_spi.h - * - */ - -#ifndef TP_SPI_H -#define TP_SPI_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ -#include -#include - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ -void tp_spi_add_device(spi_host_device_t host); -void tp_spi_add_device_config(spi_host_device_t host, spi_device_interface_config_t *config); -void tp_spi_xchg(uint8_t* data_send, uint8_t* data_recv, uint8_t byte_count); -void tp_spi_write_reg(uint8_t* data, uint8_t byte_count); -void tp_spi_read_reg(uint8_t reg, uint8_t* data, uint8_t byte_count); - -/********************** - * MACROS - **********************/ - - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /*TP_SPI_H*/ diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/xpt2046.c b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/xpt2046.c deleted file mode 100644 index 93b4329..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/xpt2046.c +++ /dev/null @@ -1,220 +0,0 @@ -/** - * @file XPT2046.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "xpt2046.h" -#include "esp_system.h" -#include "esp_log.h" -#include "driver/gpio.h" -#include "tp_spi.h" -#include - -/********************* - * DEFINES - *********************/ -#define TAG "XPT2046" - -#define CMD_X_READ 0b10010000 // NOTE: XPT2046 data sheet says this is actually Y -#define CMD_Y_READ 0b11010000 // NOTE: XPT2046 data sheet says this is actually X -#define CMD_Z1_READ 0b10110000 -#define CMD_Z2_READ 0b11000000 - -/********************** - * TYPEDEFS - **********************/ -typedef enum { - TOUCH_NOT_DETECTED = 0, - TOUCH_DETECTED = 1, -} xpt2046_touch_detect_t; - -/********************** - * STATIC PROTOTYPES - **********************/ -static void xpt2046_corr(int16_t * x, int16_t * y); -static void xpt2046_avg(int16_t * x, int16_t * y); -static int16_t xpt2046_cmd(uint8_t cmd); -static xpt2046_touch_detect_t xpt2048_is_touch_detected(); - -/********************** - * STATIC VARIABLES - **********************/ -int16_t avg_buf_x[XPT2046_AVG]; -int16_t avg_buf_y[XPT2046_AVG]; -uint8_t avg_last; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/** - * Initialize the XPT2046 - */ -void xpt2046_init(void) -{ - ESP_LOGI(TAG, "XPT2046 Initialization"); - -#if XPT2046_TOUCH_IRQ || XPT2046_TOUCH_IRQ_PRESS - gpio_config_t irq_config = { - .pin_bit_mask = BIT64(XPT2046_IRQ), - .mode = GPIO_MODE_INPUT, - .pull_up_en = GPIO_PULLUP_DISABLE, - .pull_down_en = GPIO_PULLDOWN_DISABLE, - .intr_type = GPIO_INTR_DISABLE, - }; - - esp_err_t ret = gpio_config(&irq_config); - assert(ret == ESP_OK); -#endif -} - -/** - * Get the current position and state of the touchpad - * @param data store the read data here - * @return false: because no more data to be read - */ -bool xpt2046_read(lv_indev_drv_t * drv, lv_indev_data_t * data) -{ - static int16_t last_x = 0; - static int16_t last_y = 0; - bool valid = false; - - int16_t x = last_x; - int16_t y = last_y; - if (xpt2048_is_touch_detected() == TOUCH_DETECTED) - { - valid = true; - - x = xpt2046_cmd(CMD_X_READ); - y = xpt2046_cmd(CMD_Y_READ); - ESP_LOGI(TAG, "P(%d,%d)", x, y); - - /*Normalize Data back to 12-bits*/ - x = x >> 4; - y = y >> 4; - ESP_LOGI(TAG, "P_norm(%d,%d)", x, y); - - xpt2046_corr(&x, &y); - xpt2046_avg(&x, &y); - last_x = x; - last_y = y; - - ESP_LOGI(TAG, "x = %d, y = %d", x, y); - } - else - { - avg_last = 0; - } - - data->point.x = x; - data->point.y = y; - data->state = valid == false ? LV_INDEV_STATE_REL : LV_INDEV_STATE_PR; - - return false; -} - -/********************** - * STATIC FUNCTIONS - **********************/ -static xpt2046_touch_detect_t xpt2048_is_touch_detected() -{ - // check IRQ pin if we IRQ or IRQ and preessure -#if XPT2046_TOUCH_IRQ || XPT2046_TOUCH_IRQ_PRESS - uint8_t irq = gpio_get_level(XPT2046_IRQ); - - if (irq != 0) { - return TOUCH_NOT_DETECTED; - } -#endif - // check pressure if we are pressure or IRQ and pressure -#if XPT2046_TOUCH_PRESS || XPT2046_TOUCH_IRQ_PRESS - int16_t z1 = xpt2046_cmd(CMD_Z1_READ) >> 3; - int16_t z2 = xpt2046_cmd(CMD_Z2_READ) >> 3; - - // this is not what the confusing datasheet says but it seems to - // be enough to detect real touches on the panel - int16_t z = z1 + 4096 - z2; - - if (z < XPT2046_TOUCH_THRESHOLD) - { - return TOUCH_NOT_DETECTED; - } -#endif - - return TOUCH_DETECTED; -} - -static int16_t xpt2046_cmd(uint8_t cmd) -{ - uint8_t data[2]; - tp_spi_read_reg(cmd, data, 2); - int16_t val = (data[0] << 8) | data[1]; - return val; -} - -static void xpt2046_corr(int16_t * x, int16_t * y) -{ -#if XPT2046_XY_SWAP != 0 - int16_t swap_tmp; - swap_tmp = *x; - *x = *y; - *y = swap_tmp; -#endif - - if((*x) > XPT2046_X_MIN)(*x) -= XPT2046_X_MIN; - else(*x) = 0; - - if((*y) > XPT2046_Y_MIN)(*y) -= XPT2046_Y_MIN; - else(*y) = 0; - - (*x) = (uint32_t)((uint32_t)(*x) * LV_HOR_RES) / - (XPT2046_X_MAX - XPT2046_X_MIN); - - (*y) = (uint32_t)((uint32_t)(*y) * LV_VER_RES) / - (XPT2046_Y_MAX - XPT2046_Y_MIN); - -#if XPT2046_X_INV != 0 - (*x) = LV_HOR_RES - (*x); -#endif - -#if XPT2046_Y_INV != 0 - (*y) = LV_VER_RES - (*y); -#endif - - -} - - -static void xpt2046_avg(int16_t * x, int16_t * y) -{ - /*Shift out the oldest data*/ - uint8_t i; - for(i = XPT2046_AVG - 1; i > 0 ; i--) { - avg_buf_x[i] = avg_buf_x[i - 1]; - avg_buf_y[i] = avg_buf_y[i - 1]; - } - - /*Insert the new point*/ - avg_buf_x[0] = *x; - avg_buf_y[0] = *y; - if(avg_last < XPT2046_AVG) avg_last++; - - /*Sum the x and y coordinates*/ - int32_t x_sum = 0; - int32_t y_sum = 0; - for(i = 0; i < avg_last ; i++) { - x_sum += avg_buf_x[i]; - y_sum += avg_buf_y[i]; - } - - /*Normalize the sums*/ - (*x) = (int32_t)x_sum / avg_last; - (*y) = (int32_t)y_sum / avg_last; -} diff --git a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/xpt2046.h b/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/xpt2046.h deleted file mode 100644 index 016a351..0000000 --- a/2.Firmware/GeekTrack/components/LVGL_DRIVER/lvgl_touch/xpt2046.h +++ /dev/null @@ -1,61 +0,0 @@ -/** - * @file XPT2046.h - * - */ - -#ifndef XPT2046_H -#define XPT2046_H - -#ifdef __cplusplus -extern "C" { -#endif - -/********************* - * INCLUDES - *********************/ - -#include -#include -#ifdef LV_LVGL_H_INCLUDE_SIMPLE -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - -/********************* - * DEFINES - *********************/ -#define XPT2046_IRQ CONFIG_LV_TOUCH_PIN_IRQ - -#define XPT2046_AVG 4 -#define XPT2046_X_MIN CONFIG_LV_TOUCH_X_MIN -#define XPT2046_Y_MIN CONFIG_LV_TOUCH_Y_MIN -#define XPT2046_X_MAX CONFIG_LV_TOUCH_X_MAX -#define XPT2046_Y_MAX CONFIG_LV_TOUCH_Y_MAX -#define XPT2046_X_INV CONFIG_LV_TOUCH_INVERT_X -#define XPT2046_Y_INV CONFIG_LV_TOUCH_INVERT_Y -#define XPT2046_XY_SWAP CONFIG_LV_TOUCH_XY_SWAP -#define XPT2046_TOUCH_THRESHOLD 400 // Threshold for touch detection -#define XPT2046_TOUCH_IRQ CONFIG_LV_TOUCH_DETECT_IRQ -#define XPT2046_TOUCH_IRQ_PRESS CONFIG_LV_TOUCH_DETECT_IRQ_PRESSURE -#define XPT2046_TOUCH_PRESS CONFIG_LV_TOUCH_DETECT_PRESSURE - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ -void xpt2046_init(void); -bool xpt2046_read(lv_indev_drv_t * drv, lv_indev_data_t * data); - -/********************** - * MACROS - **********************/ - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /* XPT2046_H */ diff --git a/2.Firmware/GeekTrack/components/Libraries/include/WIFINetwork.h b/2.Firmware/GeekTrack/components/Libraries/include/WIFINetwork.h index 029954a..332e3fe 100644 --- a/2.Firmware/GeekTrack/components/Libraries/include/WIFINetwork.h +++ b/2.Firmware/GeekTrack/components/Libraries/include/WIFINetwork.h @@ -10,7 +10,7 @@ extern "C" { uint8_t Library_WIFI_Init(char* ssid, char* password); -uint8_t LIB_WIFIConnect(void); +uint8_t WIFI_Connect(void); #ifdef __cplusplus } /* extern "C" */ diff --git a/2.Firmware/GeekTrack/components/Libraries/src/WIFINetwork.c b/2.Firmware/GeekTrack/components/Libraries/src/WIFINetwork.c index 5d68977..56eb1a5 100644 --- a/2.Firmware/GeekTrack/components/Libraries/src/WIFINetwork.c +++ b/2.Firmware/GeekTrack/components/Libraries/src/WIFINetwork.c @@ -72,7 +72,7 @@ uint8_t Library_WIFI_Init(char* ssid, char* password){ } -uint8_t LIB_WIFIConnect(){ +uint8_t WIFI_Connect(){ ESP_LOGI(TAG, "LIB_WIFIConnect"); diff --git a/2.Firmware/GeekTrack/main/app_main.c b/2.Firmware/GeekTrack/main/app_main.c index fa2c93d..5d4d78d 100644 --- a/2.Firmware/GeekTrack/main/app_main.c +++ b/2.Firmware/GeekTrack/main/app_main.c @@ -5,87 +5,24 @@ * Date of Issued : 2022.09.17 zhanli : Create for GeekTrack. * Comments : GeekTrack主程序 ********************************************************************************/ -#include -#include #include #include "sdkconfig.h" #include "freertos/FreeRTOS.h" #include "freertos/task.h" #include "HAL/HAL.h" - -// ESP网络相关 -#include "esp_log.h" -#include "lwip/err.h" -#include "lwip/sys.h" -#include -#include "esp_netif.h" -#include "lwip/sockets.h" -#include // ESP 串口配置相关 -#include "freertos/queue.h" #include "geek_shell_api.h" -// ADC 配置相关 -#include "esp_freertos_hooks.h" -#include "freertos/semphr.h" - -#include "System/GeekOS.h" -#include "WIFINetwork.h" -#include "mpu9250.h" - -#define UDP_PORT 9000 -#define TAG "main" - -static void UdpSendData(void *pvParameters) -{ - struct sockaddr_in saddr = { 0 }; - - int sock = -1; - int err = 0; - /* Init the sock. */ - sock = socket(PF_INET, SOCK_DGRAM, IPPROTO_IP); - if (sock < 0) { - ESP_LOGE(TAG, "Failed to create socket. Error %d", errno); - } - - saddr.sin_family = PF_INET; - saddr.sin_port = htons(UDP_PORT); - saddr.sin_addr.s_addr = htonl(IPADDR_BROADCAST); - - char line[128] = " "; - /* Task Send Sensor Data. */ - while (1) { - float yaw, roll, pitch; - MPU9250_GetEulerAngles(&yaw, &roll, &pitch); - sprintf(line, "%f %f %f\n", yaw, roll, pitch); - err = sendto(sock, line, 256, 0, (struct sockaddr *)&saddr, - sizeof(struct sockaddr_in)); - if (err < 0) { - ESP_LOGE(TAG, "IPV4 sendto failed. errno: %d", errno); - } - vTaskDelay(30 / portTICK_PERIOD_MS); - } - close(sock); -} - -/**----------------------------------------------------------------------- -* Function : app_main -* Description : GEEKIMU 程序主入口 -* Author : zhanli&719901725@qq.com -* Date : 2021/7/20 zhanli -*---------------------------------------------------------------------**/ void app_main(void) { /* HAL init config. */ HAL_Init(); - - // vTaskDelay(1500 / portTICK_PERIOD_MS); /* Config serial zero for shell. */ userShellInit(0); xTaskCreate(shellTask, "shell", 4096, GetEsp32Shell(), 12, NULL); - - LIB_WIFIConnect(); - xTaskCreate(UdpSendData, "UdpSend", 4096, NULL, 5, NULL); + /* Init the wifi and socket connect. */ + Network_Init(); + xTaskCreate(Network_UdpSendData, "NetworkSendData", 4096, NULL, 5, NULL); uint32_t tick = 0; /* Forever loop. */ diff --git a/2.Firmware/GeekTrack/sdkconfig b/2.Firmware/GeekTrack/sdkconfig index 77721e2..62b958b 100644 --- a/2.Firmware/GeekTrack/sdkconfig +++ b/2.Firmware/GeekTrack/sdkconfig @@ -1118,399 +1118,6 @@ CONFIG_WPA_MBEDTLS_CRYPTO=y # CONFIG_WPA_11KV_SUPPORT is not set # CONFIG_WPA_DPP_SUPPORT is not set # end of Supplicant - -# -# LVGL configuration -# -CONFIG_LV_CONF_SKIP=y -# CONFIG_LV_CONF_MINIMAL is not set - -# -# Color settings -# -# CONFIG_LV_COLOR_DEPTH_32 is not set -CONFIG_LV_COLOR_DEPTH_16=y -# CONFIG_LV_COLOR_DEPTH_8 is not set -# CONFIG_LV_COLOR_DEPTH_1 is not set -CONFIG_LV_COLOR_DEPTH=16 -CONFIG_LV_COLOR_16_SWAP=y -CONFIG_LV_COLOR_MIX_ROUND_OFS=128 -CONFIG_LV_COLOR_CHROMA_KEY_HEX=0x00FF00 -# end of Color settings - -# -# Memory settings -# -# CONFIG_LV_MEM_CUSTOM is not set -CONFIG_LV_MEM_SIZE_KILOBYTES=64 -CONFIG_LV_MEM_ADDR=0x0 -CONFIG_LV_MEM_BUF_MAX_NUM=16 -# CONFIG_LV_MEMCPY_MEMSET_STD is not set -# end of Memory settings - -# -# HAL Settings -# -CONFIG_LV_DISP_DEF_REFR_PERIOD=30 -CONFIG_LV_INDEV_DEF_READ_PERIOD=30 -# CONFIG_LV_TICK_CUSTOM is not set -CONFIG_LV_DPI_DEF=130 -# end of HAL Settings - -# -# Feature configuration -# - -# -# Drawing -# -CONFIG_LV_DRAW_COMPLEX=y -CONFIG_LV_SHADOW_CACHE_SIZE=0 -CONFIG_LV_CIRCLE_CACHE_SIZE=4 -CONFIG_LV_IMG_CACHE_DEF_SIZE=0 -CONFIG_LV_DISP_ROT_MAX_BUF=10240 -# end of Drawing - -# -# GPU -# -# CONFIG_LV_USE_GPU_STM32_DMA2D is not set -# CONFIG_LV_USE_GPU_NXP_PXP is not set -# CONFIG_LV_USE_GPU_NXP_VG_LITE is not set -# CONFIG_LV_USE_GPU_SDL is not set -# end of GPU - -# -# Logging -# -# CONFIG_LV_USE_LOG is not set -# end of Logging - -# -# Asserts -# -CONFIG_LV_USE_ASSERT_NULL=y -CONFIG_LV_USE_ASSERT_MALLOC=y -# CONFIG_LV_USE_ASSERT_STYLE is not set -# CONFIG_LV_USE_ASSERT_MEM_INTEGRITY is not set -# CONFIG_LV_USE_ASSERT_OBJ is not set -CONFIG_LV_ASSERT_HANDLER_INCLUDE="assert.h" -# end of Asserts - -# -# Others -# -# CONFIG_LV_USE_PERF_MONITOR is not set -# CONFIG_LV_USE_MEM_MONITOR is not set -# CONFIG_LV_USE_REFR_DEBUG is not set -# CONFIG_LV_SPRINTF_CUSTOM is not set -# CONFIG_LV_SPRINTF_USE_FLOAT is not set -CONFIG_LV_USE_USER_DATA=y -# CONFIG_LV_ENABLE_GC is not set -# end of Others - -# -# Compiler settings -# -# CONFIG_LV_BIG_ENDIAN_SYSTEM is not set -CONFIG_LV_ATTRIBUTE_MEM_ALIGN_SIZE=1 -# CONFIG_LV_ATTRIBUTE_FAST_MEM_USE_IRAM is not set -# CONFIG_LV_USE_LARGE_COORD is not set -# end of Compiler settings -# end of Feature configuration - -# -# Font usage -# - -# -# Enable built-in fonts -# -# CONFIG_LV_FONT_MONTSERRAT_8 is not set -# CONFIG_LV_FONT_MONTSERRAT_10 is not set -# CONFIG_LV_FONT_MONTSERRAT_12 is not set -CONFIG_LV_FONT_MONTSERRAT_14=y -# CONFIG_LV_FONT_MONTSERRAT_16 is not set -# CONFIG_LV_FONT_MONTSERRAT_18 is not set -# CONFIG_LV_FONT_MONTSERRAT_20 is not set -# CONFIG_LV_FONT_MONTSERRAT_22 is not set -# CONFIG_LV_FONT_MONTSERRAT_24 is not set -# CONFIG_LV_FONT_MONTSERRAT_26 is not set -# CONFIG_LV_FONT_MONTSERRAT_28 is not set -# CONFIG_LV_FONT_MONTSERRAT_30 is not set -# CONFIG_LV_FONT_MONTSERRAT_32 is not set -# CONFIG_LV_FONT_MONTSERRAT_34 is not set -# CONFIG_LV_FONT_MONTSERRAT_36 is not set -# CONFIG_LV_FONT_MONTSERRAT_38 is not set -# CONFIG_LV_FONT_MONTSERRAT_40 is not set -# CONFIG_LV_FONT_MONTSERRAT_42 is not set -# CONFIG_LV_FONT_MONTSERRAT_44 is not set -# CONFIG_LV_FONT_MONTSERRAT_46 is not set -CONFIG_LV_FONT_MONTSERRAT_48=y -# CONFIG_LV_FONT_MONTSERRAT_12_SUBPX is not set -# CONFIG_LV_FONT_MONTSERRAT_28_COMPRESSED is not set -# CONFIG_LV_FONT_DEJAVU_16_PERSIAN_HEBREW is not set -# CONFIG_LV_FONT_SIMSUN_16_CJK is not set -# CONFIG_LV_FONT_UNSCII_8 is not set -# CONFIG_LV_FONT_UNSCII_16 is not set -# CONFIG_LV_FONT_CUSTOM is not set -# end of Enable built-in fonts - -# CONFIG_LV_FONT_DEFAULT_MONTSERRAT_8 is not set -# CONFIG_LV_FONT_DEFAULT_MONTSERRAT_12 is not set -CONFIG_LV_FONT_DEFAULT_MONTSERRAT_14=y -# CONFIG_LV_FONT_DEFAULT_MONTSERRAT_16 is not set -# CONFIG_LV_FONT_DEFAULT_MONTSERRAT_18 is not set -# CONFIG_LV_FONT_DEFAULT_MONTSERRAT_20 is not set -# CONFIG_LV_FONT_DEFAULT_MONTSERRAT_22 is not set -# CONFIG_LV_FONT_DEFAULT_MONTSERRAT_24 is not set -# CONFIG_LV_FONT_DEFAULT_MONTSERRAT_26 is not set -# CONFIG_LV_FONT_DEFAULT_MONTSERRAT_28 is not set -# CONFIG_LV_FONT_DEFAULT_MONTSERRAT_30 is not set -# CONFIG_LV_FONT_DEFAULT_MONTSERRAT_32 is not set -# CONFIG_LV_FONT_DEFAULT_MONTSERRAT_34 is not set -# CONFIG_LV_FONT_DEFAULT_MONTSERRAT_36 is not set -# CONFIG_LV_FONT_DEFAULT_MONTSERRAT_38 is not set -# CONFIG_LV_FONT_DEFAULT_MONTSERRAT_40 is not set -# CONFIG_LV_FONT_DEFAULT_MONTSERRAT_42 is not set -# CONFIG_LV_FONT_DEFAULT_MONTSERRAT_44 is not set -# CONFIG_LV_FONT_DEFAULT_MONTSERRAT_46 is not set -# CONFIG_LV_FONT_DEFAULT_MONTSERRAT_48 is not set -# CONFIG_LV_FONT_DEFAULT_MONTSERRAT_12_SUBPX is not set -# CONFIG_LV_FONT_DEFAULT_MONTSERRAT_28_COMPRESSED is not set -# CONFIG_LV_FONT_DEFAULT_DEJAVU_16_PERSIAN_HEBREW is not set -# CONFIG_LV_FONT_DEFAULT_SIMSUN_16_CJK is not set -# CONFIG_LV_FONT_DEFAULT_UNSCII_8 is not set -# CONFIG_LV_FONT_DEFAULT_UNSCII_16 is not set -# CONFIG_LV_FONT_FMT_TXT_LARGE is not set -CONFIG_LV_USE_FONT_COMPRESSED=y -CONFIG_LV_USE_FONT_SUBPX=y -# CONFIG_LV_FONT_SUBPX_BGR is not set -# end of Font usage - -# -# Text Settings -# -CONFIG_LV_TXT_ENC_UTF8=y -# CONFIG_LV_TXT_ENC_ASCII is not set -CONFIG_LV_TXT_BREAK_CHARS=" ,.;:-_" -CONFIG_LV_TXT_LINE_BREAK_LONG_LEN=0 -CONFIG_LV_TXT_COLOR_CMD="#" -# CONFIG_LV_USE_BIDI is not set -# CONFIG_LV_USE_ARABIC_PERSIAN_CHARS is not set -# end of Text Settings - -# -# Widget usage -# -CONFIG_LV_USE_ARC=y -CONFIG_LV_USE_BAR=y -CONFIG_LV_USE_BTN=y -CONFIG_LV_USE_BTNMATRIX=y -CONFIG_LV_USE_CANVAS=y -CONFIG_LV_USE_CHECKBOX=y -CONFIG_LV_USE_DROPDOWN=y -CONFIG_LV_USE_IMG=y -CONFIG_LV_USE_LABEL=y -CONFIG_LV_LABEL_TEXT_SELECTION=y -CONFIG_LV_LABEL_LONG_TXT_HINT=y -CONFIG_LV_USE_LINE=y -CONFIG_LV_USE_ROLLER=y -CONFIG_LV_ROLLER_INF_PAGES=7 -CONFIG_LV_USE_SLIDER=y -CONFIG_LV_USE_SWITCH=y -CONFIG_LV_USE_TEXTAREA=y -CONFIG_LV_TEXTAREA_DEF_PWD_SHOW_TIME=1500 -CONFIG_LV_USE_TABLE=y -# end of Widget usage - -# -# Extra Widgets -# -CONFIG_LV_USE_ANIMIMG=y -CONFIG_LV_USE_CALENDAR=y -# CONFIG_LV_CALENDAR_WEEK_STARTS_MONDAY is not set -CONFIG_LV_USE_CALENDAR_HEADER_ARROW=y -CONFIG_LV_USE_CALENDAR_HEADER_DROPDOWN=y -CONFIG_LV_USE_CHART=y -CONFIG_LV_USE_COLORWHEEL=y -CONFIG_LV_USE_IMGBTN=y -CONFIG_LV_USE_KEYBOARD=y -CONFIG_LV_USE_LED=y -CONFIG_LV_USE_LIST=y -CONFIG_LV_USE_MENU=y -CONFIG_LV_USE_METER=y -CONFIG_LV_USE_MSGBOX=y -CONFIG_LV_USE_SPINBOX=y -CONFIG_LV_USE_SPINNER=y -CONFIG_LV_USE_TABVIEW=y -CONFIG_LV_USE_TILEVIEW=y -CONFIG_LV_USE_WIN=y -CONFIG_LV_USE_SPAN=y -CONFIG_LV_SPAN_SNIPPET_STACK_SIZE=64 -# end of Extra Widgets - -# -# Themes -# -CONFIG_LV_USE_THEME_DEFAULT=y -# CONFIG_LV_THEME_DEFAULT_DARK is not set -CONFIG_LV_THEME_DEFAULT_GROW=y -CONFIG_LV_THEME_DEFAULT_TRANSITION_TIME=80 -CONFIG_LV_USE_THEME_BASIC=y -# end of Themes - -# -# Layouts -# -CONFIG_LV_USE_FLEX=y -CONFIG_LV_USE_GRID=y -# end of Layouts - -# -# 3rd Party Libraries -# -CONFIG_LV_USE_FS_STDIO=0 -CONFIG_LV_USE_FS_POSIX=0 -CONFIG_LV_USE_FS_WIN32=0 -CONFIG_LV_USE_FS_FATFS=0 -# CONFIG_LV_USE_PNG is not set -# CONFIG_LV_USE_BMP is not set -# CONFIG_LV_USE_SJPG is not set -# CONFIG_LV_USE_GIF is not set -# CONFIG_LV_USE_QRCODE is not set -# CONFIG_LV_USE_FREETYPE is not set -# CONFIG_LV_USE_RLOTTIE is not set -# CONFIG_LV_USE_FFMPEG is not set -# end of 3rd Party Libraries - -# -# Others -# -CONFIG_LV_USE_SNAPSHOT=y -# CONFIG_LV_USE_MONKEY is not set -# end of Others - -# -# Examples -# -CONFIG_LV_BUILD_EXAMPLES=y -# end of Examples -# end of LVGL configuration - -# -# LVGL TFT Display controller -# -CONFIG_LV_PREDEFINED_DISPLAY_NONE=y -# CONFIG_LV_PREDEFINED_DISPLAY_WROVER4 is not set -# CONFIG_LV_PREDEFINED_DISPLAY_M5STACK is not set -# CONFIG_LV_PREDEFINED_DISPLAY_M5STICK is not set -# CONFIG_LV_PREDEFINED_DISPLAY_M5STICKC is not set -# CONFIG_LV_PREDEFINED_DISPLAY_ERTFT0356 is not set -# CONFIG_LV_PREDEFINED_DISPLAY_ADA_FEATHERWING is not set -# CONFIG_LV_PREDEFINED_DISPLAY_RPI_MPI3501 is not set -# CONFIG_LV_PREDEFINED_DISPLAY_WEMOS_LOLIN is not set -# CONFIG_LV_PREDEFINED_DISPLAY_ATAG is not set -# CONFIG_LV_PREDEFINED_DISPLAY_RPI_RA8875 is not set -# CONFIG_LV_PREDEFINED_DISPLAY_TTGO is not set -# CONFIG_LV_PREDEFINED_DISPLAY_TTGO_CAMERA_PLUS is not set -# CONFIG_LV_PREDEFINED_DISPLAY_WT32_SC01 is not set -CONFIG_LV_TFT_DISPLAY_CONTROLLER_ST7789=y -CONFIG_LV_TFT_DISPLAY_PROTOCOL_SPI=y -# CONFIG_DISPLAY_ORIENTATION_PORTRAIT is not set -CONFIG_DISPLAY_ORIENTATION_PORTRAIT_INVERTED=y -# CONFIG_DISPLAY_ORIENTATION_LANDSCAPE is not set -# CONFIG_DISPLAY_ORIENTATION_LANDSCAPE_INVERTED is not set -CONFIG_LV_DISPLAY_ORIENTATION=1 -CONFIG_LV_PREDEFINED_PINS_NONE=y -# CONFIG_LV_PREDEFINED_PINS_38V4 is not set -# CONFIG_LV_PREDEFINED_PINS_30 is not set -# CONFIG_LV_PREDEFINED_PINS_38V1 is not set -# CONFIG_LV_PREDEFINED_PINS_TKOALA is not set -# CONFIG_LV_TFT_DISPLAY_USER_CONTROLLER_ILI9341 is not set -# CONFIG_LV_TFT_DISPLAY_USER_CONTROLLER_ILI9481 is not set -# CONFIG_LV_TFT_DISPLAY_USER_CONTROLLER_ILI9486 is not set -# CONFIG_LV_TFT_DISPLAY_USER_CONTROLLER_ILI9488 is not set -CONFIG_LV_TFT_DISPLAY_USER_CONTROLLER_ST7789=y -# CONFIG_LV_TFT_DISPLAY_USER_CONTROLLER_ST7796S is not set -# CONFIG_LV_TFT_DISPLAY_USER_CONTROLLER_GC9A01 is not set -# CONFIG_LV_TFT_DISPLAY_USER_CONTROLLER_ST7735S is not set -# CONFIG_LV_TFT_DISPLAY_USER_CONTROLLER_HX8357 is not set -# CONFIG_LV_TFT_DISPLAY_USER_CONTROLLER_SH1107 is not set -# CONFIG_LV_TFT_DISPLAY_USER_CONTROLLER_SSD1306 is not set -# CONFIG_LV_TFT_DISPLAY_USER_CONTROLLER_FT81X is not set -# CONFIG_LV_TFT_DISPLAY_USER_CONTROLLER_IL3820 is not set -# CONFIG_LV_TFT_DISPLAY_USER_CONTROLLER_JD79653A is not set -# CONFIG_LV_TFT_DISPLAY_USER_CONTROLLER_UC8151D is not set -# CONFIG_LV_TFT_DISPLAY_USER_CONTROLLER_RA8875 is not set -# CONFIG_CUSTOM_DISPLAY_BUFFER_SIZE is not set -# CONFIG_LV_TFT_DISPLAY_SPI_HSPI is not set -CONFIG_LV_TFT_DISPLAY_SPI_VSPI=y -CONFIG_LV_TFT_DISPLAY_SPI_TRANS_MODE_SIO=y -# CONFIG_LV_TFT_DISPLAY_SPI_TRANS_MODE_DIO is not set -# CONFIG_LV_TFT_DISPLAY_SPI_TRANS_MODE_QIO is not set -CONFIG_LV_TFT_DISPLAY_SPI_HALF_DUPLEX=y -# CONFIG_LV_TFT_DISPLAY_SPI_FULL_DUPLEX is not set -CONFIG_LV_TFT_USE_CUSTOM_SPI_CLK_DIVIDER=y -# CONFIG_LV_TFT_SPI_CLK_DIVIDER_1 is not set -CONFIG_LV_TFT_SPI_CLK_DIVIDER_2=y -# CONFIG_LV_TFT_SPI_CLK_DIVIDER_3 is not set -# CONFIG_LV_TFT_SPI_CLK_DIVIDER_4 is not set -# CONFIG_LV_TFT_SPI_CLK_DIVIDER_5 is not set -# CONFIG_LV_TFT_SPI_CLK_DIVIDER_6 is not set -# CONFIG_LV_TFT_SPI_CLK_DIVIDER_7 is not set -# CONFIG_LV_TFT_SPI_CLK_DIVIDER_8 is not set -# CONFIG_LV_TFT_SPI_CLK_DIVIDER_9 is not set -# CONFIG_LV_TFT_SPI_CLK_DIVIDER_10 is not set -# CONFIG_LV_TFT_SPI_CLK_DIVIDER_12 is not set -# CONFIG_LV_TFT_SPI_CLK_DIVIDER_16 is not set -# CONFIG_LV_TFT_SPI_CLK_DIVIDER_20 is not set -# CONFIG_LV_TFT_SPI_CLK_DIVIDER_24 is not set -# CONFIG_LV_TFT_SPI_CLK_DIVIDER_32 is not set -# CONFIG_LV_TFT_SPI_CLK_DIVIDER_40 is not set -# CONFIG_LV_TFT_SPI_CLK_DIVIDER_48 is not set -# CONFIG_LV_TFT_SPI_CLK_DIVIDER_80 is not set -CONFIG_LV_TFT_CUSTOM_SPI_CLK_DIVIDER=2 -CONFIG_LV_INVERT_COLORS=y - -# -# Display ST7789 Configuration -# -# CONFIG_LV_DISP_ST7789_SOFT_RESET is not set -# end of Display ST7789 Configuration - -# -# Display Pin Assignments -# -CONFIG_LV_DISP_SPI_MOSI=23 -# CONFIG_LV_DISPLAY_USE_SPI_MISO is not set -CONFIG_LV_DISP_SPI_CLK=19 -CONFIG_LV_DISPLAY_USE_SPI_CS=y -CONFIG_LV_DISP_SPI_CS=4 -CONFIG_LV_DISPLAY_USE_DC=y -CONFIG_LV_DISP_PIN_DC=27 -CONFIG_LV_DISP_PIN_RST=18 -CONFIG_LV_DISP_PIN_BUSY=35 -CONFIG_LV_ENABLE_BACKLIGHT_CONTROL=y -CONFIG_LV_BACKLIGHT_ACTIVE_LVL=y -CONFIG_LV_DISP_PIN_BCKL=5 -CONFIG_LV_DISP_PIN_SDA=5 -CONFIG_LV_DISP_PIN_SCL=4 -# end of Display Pin Assignments -# end of LVGL TFT Display controller - -# -# LVGL Touch controller -# -CONFIG_LV_TOUCH_CONTROLLER=0 -CONFIG_LV_TOUCH_CONTROLLER_NONE=y -# CONFIG_LV_TOUCH_CONTROLLER_XPT2046 is not set -# CONFIG_LV_TOUCH_CONTROLLER_FT6X06 is not set -# CONFIG_LV_TOUCH_CONTROLLER_STMPE610 is not set -# CONFIG_LV_TOUCH_CONTROLLER_ADCRAW is not set -# CONFIG_LV_TOUCH_CONTROLLER_FT81X is not set -# CONFIG_LV_TOUCH_CONTROLLER_RA8875 is not set -# end of LVGL Touch controller # end of Component config # diff --git a/2.Firmware/GeekTrack/simulator/.editorconfig b/2.Firmware/GeekTrack/simulator/.editorconfig deleted file mode 100644 index 7b65c86..0000000 --- a/2.Firmware/GeekTrack/simulator/.editorconfig +++ /dev/null @@ -1,44 +0,0 @@ -## -## PROJECT: Mouri Internal Library Essentials -## FILE: .editorconfig -## PURPOSE: The root .editorconfig file for Mile.Project Project -## -## LICENSE: The MIT License -## -## DEVELOPER: Mouri_Naruto (Mouri_Naruto AT Outlook.com) -## - -root = true - -[*] -charset = utf-8-bom -end_of_line = crlf - -[*.md] -insert_final_newline = true - -[*.{c,c++,cc,cpp,cxx,h,h++,hh,hpp,hxx,idl,inl,ipp,tlh,tli}] -indent_style = space -indent_size = 4 -insert_final_newline = true -trim_trailing_whitespace = true -vc_generate_documentation_comments = doxygen_slash_star - -[*.{js,json,xml,toml,xaml}] -indent_style = space -indent_size = 2 -insert_final_newline = true -trim_trailing_whitespace = true - -[*.rc] -charset = utf-16le - -[Mile.Project.Properties.Template.h] -charset = utf-16le - -[Mile.Project.Properties.h] -charset = utf-16le - -[*.bat] -charset = utf-8 -insert_final_newline = true diff --git a/2.Firmware/GeekTrack/simulator/.gitignore b/2.Firmware/GeekTrack/simulator/.gitignore deleted file mode 100644 index aacae44..0000000 --- a/2.Firmware/GeekTrack/simulator/.gitignore +++ /dev/null @@ -1,378 +0,0 @@ -## -## PROJECT: Mouri Internal Library Essentials -## FILE: .gitignore -## PURPOSE: The root .gitignore file for Mile.Project Project -## -## LICENSE: The MIT License -## -## DEVELOPER: Mouri_Naruto (Mouri_Naruto AT Outlook.com) -## - -## -## Ignore Mile.Project specific temporary files, build results, -## and files generated by popular Visual Studio add-ons. -## -Output/ - -## -## Ignore Visual Studio temporary files, build results, and -## files generated by popular Visual Studio add-ons. -## - -# User-specific files -*.rsuser -*.suo -*.user -*.userosscache -*.sln.docstates - -# User-specific files (MonoDevelop/Xamarin Studio) -*.userprefs - -# Mono auto generated files -mono_crash.* - -# Build results -[Dd]ebug/ -[Dd]ebugPublic/ -[Rr]elease/ -[Rr]eleases/ -x64/ -x86/ -[Ww][Ii][Nn]32/ -[Aa][Rr][Mm]/ -[Aa][Rr][Mm]64/ -bld/ -[Bb]in/ -[Oo]bj/ -[Ll]og/ -[Ll]ogs/ - -# Visual Studio 2015/2017 cache/options directory -.vs/ -# Uncomment if you have tasks that create the project's static files in wwwroot -#wwwroot/ - -# Visual Studio 2017 auto generated files -Generated\ Files/ - -# MSTest test Results -[Tt]est[Rr]esult*/ -[Bb]uild[Ll]og.* - -# NUnit -*.VisualState.xml -TestResult.xml -nunit-*.xml - -# Build Results of an ATL Project -[Dd]ebugPS/ -[Rr]eleasePS/ -dlldata.c - -# Benchmark Results -BenchmarkDotNet.Artifacts/ - -# .NET Core -project.lock.json -project.fragment.lock.json -artifacts/ - -# ASP.NET Scaffolding -ScaffoldingReadMe.txt - -# StyleCop -StyleCopReport.xml - -# Files built by Visual Studio -*_i.c -*_p.c -*_h.h -*.ilk -*.meta -*.obj -*.iobj -*.pch -*.pdb -*.ipdb -*.pgc -*.pgd -*.rsp -*.sbr -*.tlb -*.tli -*.tlh -*.tmp -*.tmp_proj -*_wpftmp.csproj -*.log -*.vspscc -*.vssscc -.builds -*.pidb -*.svclog -*.scc - -# Chutzpah Test files -_Chutzpah* - -# Visual C++ cache files -ipch/ -*.aps -*.ncb -*.opendb -*.opensdf -*.sdf -*.cachefile -*.VC.db -*.VC.VC.opendb - -# Visual Studio profiler -*.psess -*.vsp -*.vspx -*.sap - -# Visual Studio Trace Files -*.e2e - -# TFS 2012 Local Workspace -$tf/ - -# Guidance Automation Toolkit -*.gpState - -# ReSharper is a .NET coding add-in -_ReSharper*/ -*.[Rr]e[Ss]harper -*.DotSettings.user - -# TeamCity is a build add-in -_TeamCity* - -# DotCover is a Code Coverage Tool -*.dotCover - -# AxoCover is a Code Coverage Tool -.axoCover/* -!.axoCover/settings.json - -# Coverlet is a free, cross platform Code Coverage Tool -coverage*.json -coverage*.xml -coverage*.info - -# Visual Studio code coverage results -*.coverage -*.coveragexml - -# NCrunch -_NCrunch_* -.*crunch*.local.xml -nCrunchTemp_* - -# MightyMoose -*.mm.* -AutoTest.Net/ - -# Web workbench (sass) -.sass-cache/ - -# Installshield output folder -[Ee]xpress/ - -# DocProject is a documentation generator add-in -DocProject/buildhelp/ -DocProject/Help/*.HxT -DocProject/Help/*.HxC -DocProject/Help/*.hhc -DocProject/Help/*.hhk -DocProject/Help/*.hhp -DocProject/Help/Html2 -DocProject/Help/html - -# Click-Once directory -publish/ - -# Publish Web Output -*.[Pp]ublish.xml -*.azurePubxml -# Note: Comment the next line if you want to checkin your web deploy settings, -# but database connection strings (with potential passwords) will be unencrypted -*.pubxml -*.publishproj - -# Microsoft Azure Web App publish settings. Comment the next line if you want to -# checkin your Azure Web App publish settings, but sensitive information contained -# in these scripts will be unencrypted -PublishScripts/ - -# NuGet Packages -*.nupkg -# NuGet Symbol Packages -*.snupkg -# The packages folder can be ignored because of Package Restore -**/[Pp]ackages/* -# except build/, which is used as an MSBuild target. -!**/[Pp]ackages/build/ -# Uncomment if necessary however generally it will be regenerated when needed -#!**/[Pp]ackages/repositories.config -# NuGet v3's project.json files produces more ignorable files -*.nuget.props -*.nuget.targets - -# Microsoft Azure Build Output -csx/ -*.build.csdef - -# Microsoft Azure Emulator -ecf/ -rcf/ - -# Windows Store app package directories and files -AppPackages/ -BundleArtifacts/ -Package.StoreAssociation.xml -_pkginfo.txt -*.appx -*.appxbundle -*.appxupload - -# Visual Studio cache files -# files ending in .cache can be ignored -*.[Cc]ache -# but keep track of directories ending in .cache -!?*.[Cc]ache/ - -# Others -ClientBin/ -~$* -*~ -*.dbmdl -*.dbproj.schemaview -*.jfm -*.pfx -*.publishsettings -orleans.codegen.cs - -# Including strong name files can present a security risk -# (https://github.com/github/gitignore/pull/2483#issue-259490424) -#*.snk - -# Since there are multiple workflows, uncomment next line to ignore bower_components -# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) -#bower_components/ - -# RIA/Silverlight projects -Generated_Code/ - -# Backup & report files from converting an old project file -# to a newer Visual Studio version. Backup files are not needed, -# because we have git ;-) -_UpgradeReport_Files/ -Backup*/ -UpgradeLog*.XML -UpgradeLog*.htm -ServiceFabricBackup/ -*.rptproj.bak - -# SQL Server files -*.mdf -*.ldf -*.ndf - -# Business Intelligence projects -*.rdl.data -*.bim.layout -*.bim_*.settings -*.rptproj.rsuser -*- [Bb]ackup.rdl -*- [Bb]ackup ([0-9]).rdl -*- [Bb]ackup ([0-9][0-9]).rdl - -# Microsoft Fakes -FakesAssemblies/ - -# GhostDoc plugin setting file -*.GhostDoc.xml - -# Node.js Tools for Visual Studio -.ntvs_analysis.dat -node_modules/ - -# Visual Studio 6 build log -*.plg - -# Visual Studio 6 workspace options file -*.opt - -# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) -*.vbw - -# Visual Studio LightSwitch build output -**/*.HTMLClient/GeneratedArtifacts -**/*.DesktopClient/GeneratedArtifacts -**/*.DesktopClient/ModelManifest.xml -**/*.Server/GeneratedArtifacts -**/*.Server/ModelManifest.xml -_Pvt_Extensions - -# Paket dependency manager -.paket/paket.exe -paket-files/ - -# FAKE - F# Make -.fake/ - -# CodeRush personal settings -.cr/personal - -# Python Tools for Visual Studio (PTVS) -__pycache__/ -*.pyc - -# Cake - Uncomment if you are using it -# tools/** -# !tools/packages.config - -# Tabs Studio -*.tss - -# Telerik's JustMock configuration file -*.jmconfig - -# BizTalk build output -*.btp.cs -*.btm.cs -*.odx.cs -*.xsd.cs - -# OpenCover UI analysis results -OpenCover/ - -# Azure Stream Analytics local run output -ASALocalRun/ - -# MSBuild Binary and Structured Log -*.binlog - -# NVidia Nsight GPU debugger configuration file -*.nvuser - -# MFractors (Xamarin productivity tool) working folder -.mfractor/ - -# Local History for Visual Studio -.localhistory/ - -# BeatPulse healthcheck temp database -healthchecksdb - -# Backup folder for Package Reference Convert tool in Visual Studio 2017 -MigrationBackup/ - -# Ionide (cross platform F# VS Code tools) working folder -.ionide/ - -# Fody - auto-generated XML schema -FodyWeavers.xsd diff --git a/2.Firmware/GeekTrack/simulator/BuildAllTargets.cmd b/2.Firmware/GeekTrack/simulator/BuildAllTargets.cmd deleted file mode 100644 index 6fc3533..0000000 --- a/2.Firmware/GeekTrack/simulator/BuildAllTargets.cmd +++ /dev/null @@ -1,24 +0,0 @@ -@setlocal -@echo off - -rem Change to the current folder. -cd "%~dp0" - -rem Remove the output folder for a fresh compile. -rd /s /q Output - -set VisualStudioInstallerFolder="%ProgramFiles(x86)%\Microsoft Visual Studio\Installer" -if %PROCESSOR_ARCHITECTURE%==x86 set VisualStudioInstallerFolder="%ProgramFiles%\Microsoft Visual Studio\Installer" - -pushd %VisualStudioInstallerFolder% -for /f "usebackq tokens=*" %%i in (`vswhere -latest -products * -requires Microsoft.VisualStudio.Component.VC.Tools.x86.x64 -property installationPath`) do ( - set VisualStudioInstallDir=%%i -) -popd - -call "%VisualStudioInstallDir%\VC\Auxiliary\Build\vcvarsall.bat" x86 - -rem Build all targets -MSBuild -m BuildAllTargets.proj - -@endlocal \ No newline at end of file diff --git a/2.Firmware/GeekTrack/simulator/BuildAllTargets.proj b/2.Firmware/GeekTrack/simulator/BuildAllTargets.proj deleted file mode 100644 index e7954f9..0000000 --- a/2.Firmware/GeekTrack/simulator/BuildAllTargets.proj +++ /dev/null @@ -1,42 +0,0 @@ - - - - $(MSBuildThisFileDirectory)LVGL.Simulator.sln - - - - Configuration=Debug;Platform=x86 - - - Configuration=Release;Platform=x86 - - - Configuration=Debug;Platform=x64 - - - Configuration=Release;Platform=x64 - - - Configuration=Debug;Platform=ARM - - - Configuration=Release;Platform=ARM - - - Configuration=Debug;Platform=ARM64 - - - Configuration=Release;Platform=ARM64 - - - - - - \ No newline at end of file diff --git a/2.Firmware/GeekTrack/simulator/CleanProject.bat b/2.Firmware/GeekTrack/simulator/CleanProject.bat deleted file mode 100644 index d05ca6e..0000000 --- a/2.Firmware/GeekTrack/simulator/CleanProject.bat +++ /dev/null @@ -1,2 +0,0 @@ -rd /s /Q .\.vs -rd /s /Q .\Output \ No newline at end of file diff --git a/2.Firmware/GeekTrack/simulator/LVGL.Simulator.sln b/2.Firmware/GeekTrack/simulator/LVGL.Simulator.sln deleted file mode 100644 index 8c9ebab..0000000 --- a/2.Firmware/GeekTrack/simulator/LVGL.Simulator.sln +++ /dev/null @@ -1,25 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 16 -VisualStudioVersion = 16.0.30907.101 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LVGL.Simulator", "LVGL.Simulator\LVGL.Simulator.vcxproj", "{3CA6E070-4AC1-475E-BB17-CF29AE4806DF}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x86 = Debug|x86 - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {3CA6E070-4AC1-475E-BB17-CF29AE4806DF}.Debug|x86.ActiveCfg = Debug|Win32 - {3CA6E070-4AC1-475E-BB17-CF29AE4806DF}.Debug|x86.Build.0 = Debug|Win32 - {3CA6E070-4AC1-475E-BB17-CF29AE4806DF}.Release|x86.ActiveCfg = Release|Win32 - {3CA6E070-4AC1-475E-BB17-CF29AE4806DF}.Release|x86.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {F07B2868-97B2-414D-A20F-85B77051DE80} - EndGlobalSection -EndGlobal diff --git a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/LVGL.Simulator.cpp b/2.Firmware/GeekTrack/simulator/LVGL.Simulator/LVGL.Simulator.cpp deleted file mode 100644 index c907a9e..0000000 --- a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/LVGL.Simulator.cpp +++ /dev/null @@ -1,69 +0,0 @@ -/* - * PROJECT: LVGL ported to Windows Desktop - * FILE: LVGL.Windows.Desktop.cpp - * PURPOSE: Implementation for LVGL ported to Windows Desktop - * - * LICENSE: The MIT License - * - * DEVELOPER: Mouri_Naruto (Mouri_Naruto AT Outlook.com) - */ - -#include -#include -#include -#include "resource.h" -#include "System/HAL/HAL.h" -#include "System/GeekOS.h" - -#if _MSC_VER >= 1200 - // Disable compilation warnings. -#pragma warning(push) -// nonstandard extension used : bit field types other than int -#pragma warning(disable:4214) -// 'conversion' conversion from 'type1' to 'type2', possible loss of data -#pragma warning(disable:4244) -#endif - -#include "lvgl.h" -#include "lv_drivers/win32drv/win32drv.h" -#include "lv_fs_if/lv_fs_if.h" - - -#if _MSC_VER >= 1200 -// Restore compilation warnings. -#pragma warning(pop) -#endif - -int main() -{ - lv_init(); - - lv_fs_if_init(); - - if (!lv_win32_init( - GetModuleHandleW(NULL), - SW_SHOW, - 240, - 135, - LoadIconW(GetModuleHandleW(NULL), MAKEINTRESOURCE(IDI_LVGL)))) - { - return -1; - } - - lv_win32_add_all_input_devices_to_group(NULL); - - HAL_Init(); - - GeekOS_Init(); - - /* LVGL GUI Main Loop. */ - while (!lv_win32_quit_signal) - { - lv_timer_handler(); - HAL_Update(lv_tick_get()); - Sleep(1); - } - GeekOS_Uninit(); - - return 0; -} diff --git a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/LVGL.Simulator.manifest b/2.Firmware/GeekTrack/simulator/LVGL.Simulator/LVGL.Simulator.manifest deleted file mode 100644 index dd6f718..0000000 --- a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/LVGL.Simulator.manifest +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - True/PM - PerMonitorV2, PerMonitor - - - - - - - - - - - - diff --git a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/LVGL.Simulator.rc b/2.Firmware/GeekTrack/simulator/LVGL.Simulator/LVGL.Simulator.rc deleted file mode 100644 index 7c0eba377f9e803e33be18a6caffe795ecf00d8c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3846 zcmd59)-~{C02^0F3-JR zY&hiIy2*vbp{oAARue!Kn^{ey0IVq2qWS8xnBt3mKJ!*Tg zoV2W=dctQtamJ|h$)P^23Kk3Dp^Bz^#}`OD)fxS-=2pqP+vxo+?m527aP#W*Jmu}j zYZ^PBdJWh7hx=0L9tBky>DqKe?*{6%<=D+?wP}Ht6 X_45A%hh?%c*&NdWD;U)=yJp89J;cxz diff --git a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/LVGL.Simulator.vcxproj b/2.Firmware/GeekTrack/simulator/LVGL.Simulator/LVGL.Simulator.vcxproj deleted file mode 100644 index 60155ca..0000000 --- a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/LVGL.Simulator.vcxproj +++ /dev/null @@ -1,453 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - - {3CA6E070-4AC1-475E-BB17-CF29AE4806DF} - LVGL - ConsoleApplication - LVGL.Simulator.manifest - 10.0 - - - false - v143 - - - false - v143 - - - - - $(MSBuildThisFileDirectory);$(IncludePath) - - - false - - - - Level3 - false - /utf-8 %(AdditionalOptions) - _CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions) - MinSpace - stdcpplatest - $(ProjectDir)..\..\components\LVGL_CORE\;$(ProjectDir)..\..\components\GeekHAL\;$(ProjectDir)..\..\components\GeekOS\;$(ProjectDir)..\..\USER\App;$(ProjectDir)..\..\USER\App\Utils\ArduinoJson\src - $(ProjectDir)..\..\components\LVGL_CORE\;$(ProjectDir)..\..\components\GeekHAL\;$(ProjectDir)..\..\components\GeekOS\;$(ProjectDir)..\..\USER\App;$(ProjectDir)..\..\USER\App\Utils\ArduinoJson\src - ProgramDatabase - true - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/LVGL.Simulator.vcxproj.filters b/2.Firmware/GeekTrack/simulator/LVGL.Simulator/LVGL.Simulator.vcxproj.filters deleted file mode 100644 index f27ccbb..0000000 --- a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/LVGL.Simulator.vcxproj.filters +++ /dev/null @@ -1,1333 +0,0 @@ - - - - - {4fd35d9b-6021-4e7a-8d55-c6a6640115cb} - - - {9b591615-1e4d-4631-945e-1f496f814c61} - - - {2f4076f1-8070-4266-aca3-d5bdc4ef1d19} - - - {f8f6f275-6cba-4556-9196-67431c93e79a} - - - {0223d4b6-fd7d-44c0-8245-30429a675a59} - - - {ec11e0cb-4ca3-4e51-a10d-6236d8392c15} - - - {99711bfc-2245-4cf7-9c27-d6abe14f0b4b} - - - {b23f234d-a29f-49b6-973f-412d04aa3706} - - - {08ae121d-32e2-4c0a-9d32-e71e175f9efa} - - - {736209aa-500f-41c2-9ea3-430f545ba104} - - - {e91c94a9-111d-4db1-8b4d-37b0a2af4c52} - - - {c6f9f425-9f47-4a5d-9ab7-2a352f602f16} - - - {8e5f6dbd-d56b-47a3-b9e3-fbd18c93f577} - - - {e58380df-2ead-4608-85db-293c5520a56d} - - - {ef0d4245-f088-4dfc-a417-76d87dc9e030} - - - {dc933036-28f6-4549-83ad-96419d829fbc} - - - {67042e04-f745-4459-99b7-2ee502be9c1c} - - - {80054f58-ad1a-4a22-8ee6-a929b2da2919} - - - {ee2a5cec-4e7d-44f8-8226-915f1b9bed84} - - - {0812e884-6e5c-4c8d-a3ac-3c455c8508d7} - - - {a679a13c-1a22-432a-b0a1-807d9d2ef978} - - - {f6d603b1-a0a7-4ea9-8616-180603803954} - - - {6977241f-cc4a-4c50-928a-8c370a88e991} - - - {88509982-5ca7-4641-af81-d83816ec9896} - - - {bffe39d4-55c8-4ea0-b2fe-932bb0e05a21} - - - {b2d11cc1-de15-43b8-8613-1fa36d32fada} - - - {56f33a23-c8fa-4621-a3cb-5bd73605c500} - - - {663c585b-634d-40ee-b9c7-2bf9aaecb9b3} - - - {6250d797-0435-4bfa-b8f4-0b2feda48ace} - - - {40cdb954-95c0-4d69-bf62-347025ebe50a} - - - {2a7e92c4-bb64-4b2e-ba0a-556a6bbafdcd} - - - {19e567ae-ba85-45f0-9ba6-94c9e860b5dd} - - - {22a317eb-94d2-4cd8-9245-26e7dd1989f6} - - - {5d599717-d3fc-419c-ab37-b54e71557c9b} - - - {6e4e5fdd-e0ed-442e-9f0a-b2f8769b9ed6} - - - {11732729-6ed9-4807-8abe-a686ca80dfe1} - - - {1d2fee4f-cd9e-40d5-aa21-07604a18c8fe} - - - {45243c4d-8754-4b5a-b04e-7bb84d13541f} - - - {b6349eda-16a8-4793-8bef-563734dda6d4} - - - {1bbf0be6-07c2-4d41-84fc-339187883fe2} - - - {69126bcf-5e0d-459b-a6ac-9dfd49d68bf5} - - - {664c5878-d163-4604-a51f-7b44ef7d9f53} - - - {cd304c28-d871-43ea-a7e9-7f650b03e78d} - - - {45b95651-9c00-4234-820c-d3df83e8df4a} - - - {9997c61e-1808-4459-a8f1-c274dbe3bd88} - - - {ba4cf77a-84d8-465d-adb1-ff5819847843} - - - {5dee73ba-3c85-46f6-adf2-020b4ea27f92} - - - {5db124e7-60d6-4b06-9e67-93c83cf70d8c} - - - {4d7d9b2e-2c1e-4de6-a499-b1f133ef8b96} - - - {01012b65-4896-4713-b4b2-bef514bf9245} - - - {92cee91d-e480-462e-914b-c9180dd5aa6a} - - - {de920f99-14e4-4ab8-8426-91e0712e3c47} - - - {d86f8cec-4b9d-4887-a303-93e2dda96b47} - - - {54d56121-ab82-4de1-86b2-ac80e09c14e9} - - - {b9250816-5262-49d5-a2e6-d5c2a03d54d4} - - - {111a750f-9bc8-4ce3-b248-d39214e7fc4f} - - - {0b649165-d8f4-4c24-a013-edb079ea77d3} - - - {de587906-6ff7-4047-a78b-01fb2e9f959a} - - - {59b2cff4-e9a9-482e-8316-60a8985c898f} - - - {66232f7d-021d-4db7-baa0-c6407769d292} - - - {a117a0a8-e83f-4271-bdf3-e630af68138b} - - - - - lv_fs_if - - - GeekOS\System - - - GeekOS\System - - - GeekOS\System\PageManager - - - GeekOS\System\PageManager - - - GeekOS\System\PageManager - - - GeekOS\System\PageManager - - - GeekOS\System\PageManager - - - GeekOS\System\lv_ext - - - GeekOS\System\lv_ext - - - GeekOS\System\lv_ext - - - GeekOS\System\HAL - - - GeekOS\System\HAL - - - GeekOS\Resource - - - GeekOS\System\DataCenter - - - GeekOS\System\DataCenter - - - GeekOS\System\DataCenter - - - GeekOS\System\DataCenter\PingPongBuffer - - - GeekOS\Pages - - - GeekOS\Pages - - - GeekOS\Pages\Launcher - - - GeekOS\Pages\Launcher - - - GeekOS\Pages\Launcher - - - GeekOS\Pages\StartUp - - - GeekOS\Pages\StartUp - - - GeekOS\Pages\StartUp - - - GeekOS\Pages\SystemInfos - - - GeekOS\Pages\SystemInfos - - - GeekOS\Pages\SystemInfos - - - Win32HAL - - - GeekOS\Common\DataProc - - - GeekOS\Common\DataProc - - - LVGL_CORE\src\widgets - - - LVGL_CORE\src\widgets - - - LVGL_CORE\src\widgets - - - LVGL_CORE\src\widgets - - - LVGL_CORE\src\widgets - - - LVGL_CORE\src\widgets - - - LVGL_CORE\src\widgets - - - LVGL_CORE\src\widgets - - - LVGL_CORE\src\widgets - - - LVGL_CORE\src\widgets - - - LVGL_CORE\src\widgets - - - LVGL_CORE\src\widgets - - - LVGL_CORE\src\widgets - - - LVGL_CORE\src\widgets - - - LVGL_CORE\src\widgets - - - LVGL_CORE\src\widgets - - - LVGL_CORE\src - - - LVGL_CORE\src - - - LVGL_CORE\src - - - LVGL_CORE\src - - - LVGL_CORE\src\misc - - - LVGL_CORE\src\misc - - - LVGL_CORE\src\misc - - - LVGL_CORE\src\misc - - - LVGL_CORE\src\misc - - - LVGL_CORE\src\misc - - - LVGL_CORE\src\misc - - - LVGL_CORE\src\misc - - - LVGL_CORE\src\misc - - - LVGL_CORE\src\misc - - - LVGL_CORE\src\misc - - - LVGL_CORE\src\misc - - - LVGL_CORE\src\misc - - - LVGL_CORE\src\misc - - - LVGL_CORE\src\misc - - - LVGL_CORE\src\misc - - - LVGL_CORE\src\misc - - - LVGL_CORE\src\misc - - - LVGL_CORE\src\misc - - - LVGL_CORE\src\misc - - - LVGL_CORE\src\misc - - - LVGL_CORE\src\misc - - - LVGL_CORE\src\misc - - - LVGL_CORE\src\hal - - - LVGL_CORE\src\hal - - - LVGL_CORE\src\hal - - - LVGL_CORE\src\hal - - - LVGL_CORE\src\gpu - - - LVGL_CORE\src\gpu - - - LVGL_CORE\src\gpu - - - LVGL_CORE\src\gpu - - - LVGL_CORE\src\gpu - - - LVGL_CORE\src\font - - - LVGL_CORE\src\font - - - LVGL_CORE\src\font - - - LVGL_CORE\src\font - - - LVGL_CORE\src\draw - - - LVGL_CORE\src\draw - - - LVGL_CORE\src\draw - - - LVGL_CORE\src\draw - - - LVGL_CORE\src\draw - - - LVGL_CORE\src\draw - - - LVGL_CORE\src\draw - - - LVGL_CORE\src\draw - - - LVGL_CORE\src\draw - - - LVGL_CORE\src\draw - - - LVGL_CORE\src\draw - - - LVGL_CORE\src\draw - - - LVGL_CORE\src\draw\sw - - - LVGL_CORE\src\core - - - LVGL_CORE\src\core - - - LVGL_CORE\src\core - - - LVGL_CORE\src\core - - - LVGL_CORE\src\core - - - LVGL_CORE\src\core - - - LVGL_CORE\src\core - - - LVGL_CORE\src\core - - - LVGL_CORE\src\core - - - LVGL_CORE\src\core - - - LVGL_CORE\src\core - - - LVGL_CORE\src\core - - - LVGL_CORE\src\core - - - LVGL_CORE\src\core - - - LVGL_CORE\src\core - - - LVGL_CORE\src\extra - - - LVGL_CORE\src\extra\layouts\flex - - - LVGL_CORE\src\extra\layouts\grid - - - LVGL_CORE\src\extra\layouts - - - LVGL_CORE\src\extra\others\monkey - - - LVGL_CORE\src\extra\others\snapshot - - - LVGL_CORE\src\extra\others - - - LVGL_CORE\src\extra\widgets\calendar - - - LVGL_CORE\src\extra\widgets\calendar - - - LVGL_CORE\src\extra\widgets\calendar - - - LVGL_CORE\src\extra\widgets\chart - - - LVGL_CORE\src\extra\widgets\colorwheel - - - LVGL_CORE\src\extra\widgets\imgbtn - - - LVGL_CORE\src\extra\themes\basic - - - LVGL_CORE\src\extra\themes\default - - - LVGL_CORE\src\extra\themes\mono - - - LVGL_CORE\src\extra\themes - - - LVGL_CORE\src\extra\widgets - - - LVGL_CORE\src\extra\widgets\win - - - LVGL_CORE\src\extra\widgets\tileview - - - LVGL_CORE\src\extra\widgets\keyboard - - - LVGL_CORE\src\extra\widgets\led - - - LVGL_CORE\src\extra\widgets\list - - - LVGL_CORE\src\extra\widgets\meter - - - LVGL_CORE\src\extra\widgets\msgbox - - - LVGL_CORE\src\extra\widgets\span - - - LVGL_CORE\src\extra\widgets\spinbox - - - LVGL_CORE\src\extra\widgets\spinner - - - LVGL_CORE\src\extra\widgets\tabview - - - Win32HAL\Event - - - Win32HAL\MillisTaskManager - - - GeekOS\Pages\_Template - - - GeekOS\Pages\_Template - - - GeekOS\Pages\_Template - - - GeekOS\Pages\_Template - - - GeekOS\Pages\_Template - - - - - lv_fs_if - - - lv_fs_if - - - lv_fs_if - - - GeekOS\System - - - GeekOS\System\PageManager - - - GeekOS\System\PageManager - - - GeekOS\System\PageManager - - - GeekOS\System\PageManager - - - GeekOS\System\PageManager - - - GeekOS\System\PageManager - - - GeekOS\System\PageManager - - - GeekOS\System\lv_ext - - - GeekOS\System\lv_ext - - - GeekOS\System\lv_ext - - - GeekOS\Resource\Font - - - GeekOS\Resource\Font - - - GeekOS\Resource\Font - - - GeekOS\Resource\Font - - - GeekOS\Resource\Font - - - GeekOS\Resource\Image - - - GeekOS\Resource\Image - - - GeekOS\Resource\Image - - - GeekOS\Resource\Image - - - GeekOS\Resource\Image - - - GeekOS\Resource\Image - - - GeekOS\Resource\Image - - - GeekOS\Resource\Image - - - GeekOS\Resource\Image - - - GeekOS\Resource\Image - - - GeekOS\Resource\Image - - - GeekOS\Resource\Image - - - GeekOS\Resource\Image - - - GeekOS\Resource\Image - - - GeekOS\Resource\Image - - - GeekOS\Resource\Image - - - GeekOS\Resource\Image - - - GeekOS\Resource\Image - - - GeekOS\Resource\Image - - - GeekOS\Resource\Image - - - GeekOS\Resource\Image - - - GeekOS\Resource\Image - - - GeekOS\Resource\Image - - - GeekOS\Resource\Image - - - GeekOS\Resource - - - GeekOS\System\DataCenter - - - GeekOS\System\DataCenter - - - GeekOS\System\DataCenter\PingPongBuffer - - - GeekOS\Pages - - - GeekOS\Pages\Launcher - - - GeekOS\Pages\Launcher - - - GeekOS\Pages\Launcher - - - GeekOS\Pages\StartUp - - - GeekOS\Pages\StartUp - - - GeekOS\Pages\StartUp - - - GeekOS\Pages\SystemInfos - - - GeekOS\Pages\SystemInfos - - - GeekOS\Pages\SystemInfos - - - Win32HAL - - - GeekOS\Common\DataProc - - - GeekOS\Common\DataProc - - - LVGL_CORE\src\widgets - - - LVGL_CORE\src\widgets - - - LVGL_CORE\src\widgets - - - LVGL_CORE\src\widgets - - - LVGL_CORE\src\widgets - - - LVGL_CORE\src\widgets - - - LVGL_CORE\src\widgets - - - LVGL_CORE\src\widgets - - - LVGL_CORE\src\widgets - - - LVGL_CORE\src\widgets - - - LVGL_CORE\src\widgets - - - LVGL_CORE\src\widgets - - - LVGL_CORE\src\widgets - - - LVGL_CORE\src\widgets - - - LVGL_CORE\src\widgets - - - LVGL_CORE\src\widgets - - - LVGL_CORE\src\misc - - - LVGL_CORE\src\misc - - - LVGL_CORE\src\misc - - - LVGL_CORE\src\misc - - - LVGL_CORE\src\misc - - - LVGL_CORE\src\misc - - - LVGL_CORE\src\misc - - - LVGL_CORE\src\misc - - - LVGL_CORE\src\misc - - - LVGL_CORE\src\misc - - - LVGL_CORE\src\misc - - - LVGL_CORE\src\misc - - - LVGL_CORE\src\misc - - - LVGL_CORE\src\misc - - - LVGL_CORE\src\misc - - - LVGL_CORE\src\misc - - - LVGL_CORE\src\misc - - - LVGL_CORE\src\misc - - - LVGL_CORE\src\misc - - - LVGL_CORE\src\misc - - - LVGL_CORE\src\misc - - - LVGL_CORE\src\hal - - - LVGL_CORE\src\hal - - - LVGL_CORE\src\hal - - - LVGL_CORE\src\gpu - - - LVGL_CORE\src\gpu - - - LVGL_CORE\src\gpu - - - LVGL_CORE\src\gpu - - - LVGL_CORE\src\gpu - - - LVGL_CORE\src\font - - - LVGL_CORE\src\font - - - LVGL_CORE\src\font - - - LVGL_CORE\src\font - - - LVGL_CORE\src\font - - - LVGL_CORE\src\font - - - LVGL_CORE\src\font - - - LVGL_CORE\src\font - - - LVGL_CORE\src\font - - - LVGL_CORE\src\font - - - LVGL_CORE\src\font - - - LVGL_CORE\src\font - - - LVGL_CORE\src\font - - - LVGL_CORE\src\font - - - LVGL_CORE\src\font - - - LVGL_CORE\src\font - - - LVGL_CORE\src\font - - - LVGL_CORE\src\font - - - LVGL_CORE\src\font - - - LVGL_CORE\src\font - - - LVGL_CORE\src\font - - - LVGL_CORE\src\font - - - LVGL_CORE\src\font - - - LVGL_CORE\src\font - - - LVGL_CORE\src\font - - - LVGL_CORE\src\font - - - LVGL_CORE\src\font - - - LVGL_CORE\src\font - - - LVGL_CORE\src\font - - - LVGL_CORE\src\font - - - LVGL_CORE\src\draw - - - LVGL_CORE\src\draw - - - LVGL_CORE\src\draw - - - LVGL_CORE\src\draw - - - LVGL_CORE\src\draw - - - LVGL_CORE\src\draw - - - LVGL_CORE\src\draw - - - LVGL_CORE\src\draw - - - LVGL_CORE\src\draw - - - LVGL_CORE\src\draw - - - LVGL_CORE\src\draw - - - LVGL_CORE\src\draw\sw - - - LVGL_CORE\src\draw\sw - - - LVGL_CORE\src\draw\sw - - - LVGL_CORE\src\draw\sw - - - LVGL_CORE\src\draw\sw - - - LVGL_CORE\src\draw\sw - - - LVGL_CORE\src\draw\sw - - - LVGL_CORE\src\draw\sw - - - LVGL_CORE\src\draw\sw - - - LVGL_CORE\src\core - - - LVGL_CORE\src\core - - - LVGL_CORE\src\core - - - LVGL_CORE\src\core - - - LVGL_CORE\src\core - - - LVGL_CORE\src\core - - - LVGL_CORE\src\core - - - LVGL_CORE\src\core - - - LVGL_CORE\src\core - - - LVGL_CORE\src\core - - - LVGL_CORE\src\core - - - LVGL_CORE\src\core - - - LVGL_CORE\src\core - - - LVGL_CORE\src\core - - - LVGL_CORE\src\core - - - LVGL_CORE\src\extra - - - LVGL_CORE\src\extra\layouts\flex - - - LVGL_CORE\src\extra\layouts\grid - - - LVGL_CORE\src\extra\others\monkey - - - LVGL_CORE\src\extra\others\snapshot - - - LVGL_CORE\src\extra\widgets\calendar - - - LVGL_CORE\src\extra\widgets\calendar - - - LVGL_CORE\src\extra\widgets\calendar - - - LVGL_CORE\src\extra\widgets\chart - - - LVGL_CORE\src\extra\widgets\colorwheel - - - LVGL_CORE\src\extra\widgets\imgbtn - - - LVGL_CORE\src\extra\themes\basic - - - LVGL_CORE\src\extra\themes\default - - - LVGL_CORE\src\extra\themes\mono - - - LVGL_CORE\src\extra\widgets\win - - - LVGL_CORE\src\extra\widgets\tileview - - - LVGL_CORE\src\extra\widgets\keyboard - - - LVGL_CORE\src\extra\widgets\led - - - LVGL_CORE\src\extra\widgets\list - - - LVGL_CORE\src\extra\widgets\meter - - - LVGL_CORE\src\extra\widgets\msgbox - - - LVGL_CORE\src\extra\widgets\span - - - LVGL_CORE\src\extra\widgets\spinbox - - - LVGL_CORE\src\extra\widgets\spinner - - - LVGL_CORE\src\extra\widgets\tabview - - - Win32HAL - - - Win32HAL - - - Win32HAL - - - Win32HAL\Event - - - Win32HAL\MillisTaskManager - - - Win32HAL - - - GeekOS\Common\DataProc - - - GeekOS\Common\DataProc - - - Win32HAL - - - GeekOS\Pages\_Template - - - GeekOS\Pages\_Template - - - GeekOS\Pages\_Template - - - GeekOS\Pages\_Template - - - - - GeekOS\Common\DataProc - - - LVGL_CORE\src\widgets - - - LVGL_CORE\src\misc - - - LVGL_CORE\src\hal - - - LVGL_CORE\src\gpu - - - LVGL_CORE\src\font - - - LVGL_CORE\src\draw - - - LVGL_CORE\src\draw\sw - - - LVGL_CORE\src\core - - - LVGL_CORE\src\extra - - - - - LVGL_DRIVERS\win32drv - - - - - LVGL_DRIVERS\win32drv - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/LVGL.ico b/2.Firmware/GeekTrack/simulator/LVGL.Simulator/LVGL.ico deleted file mode 100644 index 2a4f05de449470f3d03c6f6070c47ac3f4f4bfcc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46545 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 E0n+2vH2?qr diff --git a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/Mile.Project.Properties.h b/2.Firmware/GeekTrack/simulator/LVGL.Simulator/Mile.Project.Properties.h deleted file mode 100644 index 04c1326290abfa24284ed0bda921ea5a95a95f53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2022 zcmbuA+iuf95QgU(iFdHt8{opBS4ap|ikc9NoWye6ph}gZG;ydQjicBp@JPHQ@Xc-( z?2sO;%Ch$0^*{gobJ*X%TJlPs%QNv9J&7cip?s9CoJk^Y+0myjxol-48S_9^QcB8d zB~w|l6S9BBddmBQbyo_W)SS!AnWAFhJqRIZ9JaHNft896gALZcFrQ(^t=Gn4iKP^5 zU#=^Nk(|Rig7>I`TgOq)6t|A!$%4HNoYyt01v}rcRbofIKg`Xk=0;T_K)0?8YD^MP zQiBtqsnu)7&dR9d{&u4$9T3L6As$7HvC-;Z3?|^K)?4`H;Jv8CXa8HF}H}dkYhAlHw2FLiifY}^=iydc;)&wTi%y4VVFTw9FK3fF)Zw89JUTC5W}c_LZ_vxNNk0JGOm#ES8HjL*(*hp5`Mc#d}w zd^igGJ}0p3!7!8~W=ksLnr!p%{>X4{7M(NH>ytZebi5!s17>}=dva;eZ1sC!YZobb zvj!!bodQ zJBI5VpZKQrlG8DiWe5HRRi@|GJIx-?Qu8e_8Ldi%4=85&`3LwlRYxndx3j1*i-?x$ z(<588XYEJpCwomJ=JStcl-?P7mwYC(N~77vXr_0{Ewectswsc1QDv+8S>0T`@5{Km z_4DEJowq3u+a){PNP2(XpYPVXwP34C?}RzZEGm_z*)>D6t*K~F-cdh??<1d%pc)o@ M&-qJl$y0;$2YrGp00000 diff --git a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/Mile.Project/Mile.Project.Cpp.VC-LTL.props b/2.Firmware/GeekTrack/simulator/LVGL.Simulator/Mile.Project/Mile.Project.Cpp.VC-LTL.props deleted file mode 100644 index d376008..0000000 --- a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/Mile.Project/Mile.Project.Cpp.VC-LTL.props +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - 4.1.1 - - - \ No newline at end of file diff --git a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/Mile.Project/Mile.Project.Cpp.props b/2.Firmware/GeekTrack/simulator/LVGL.Simulator/Mile.Project/Mile.Project.Cpp.props deleted file mode 100644 index 81f0f60..0000000 --- a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/Mile.Project/Mile.Project.Cpp.props +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - Debug - ARM - - - Debug - ARM64 - - - Debug - Win32 - - - Release - ARM - - - Release - ARM64 - - - Release - Win32 - - - Debug - x64 - - - Release - x64 - - - - 16.0 - Win32Proj - 10.0 - native,Version=v0.0 - win;win-x86;win-x64;win-arm;win-arm64 - Application - Application - DynamicLibrary - StaticLibrary - - - - v142 - Unicode - true - false - true - - - - $(SolutionDir)Output\$(Configuration)\$(Platform)\ - $(OutDir)Build\$(MSBuildProjectName)\ - true - false - false - $(MSBuildThisFileDirectory);$(IncludePath) - - - - true - NotUsing - Level4 - true - true - stdcpp17 - /d2FH4- %(AdditionalOptions) - NoExtensions - WIN32;%(PreprocessorDefinitions) - _DEBUG;%(PreprocessorDefinitions) - MultiThreadedDebug - Disabled - NDEBUG;%(PreprocessorDefinitions) - MultiThreaded - MaxSpeed - true - true - _CONSOLE;%(PreprocessorDefinitions) - _WINDOWS;%(PreprocessorDefinitions) - _WINDOWS;_USRDLL;%(PreprocessorDefinitions) - _LIB;%(PreprocessorDefinitions) - - - true - true - true - Console - Windows - Windows - - - - _MILE_PROJECT_MANIFEST_FILE=$([System.String]::Copy('$(MileProjectManifestFile)').Replace('\','\\'));%(PreprocessorDefinitions) - $(ProjectDir);$(MSBuildThisFileDirectory);%(AdditionalIncludeDirectories) - - - diff --git a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/Mile.Project/Mile.Project.Cpp.targets b/2.Firmware/GeekTrack/simulator/LVGL.Simulator/Mile.Project/Mile.Project.Cpp.targets deleted file mode 100644 index 68a2594..0000000 --- a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/Mile.Project/Mile.Project.Cpp.targets +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/Mile.Project/Mile.Project.Manifest.rc b/2.Firmware/GeekTrack/simulator/LVGL.Simulator/Mile.Project/Mile.Project.Manifest.rc deleted file mode 100644 index 4b281445f6532c9cb5c1c104d2e4adfbca60d51c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1928 zcmdUvO-my|5Qg8gu>WB+7Zow=b#HM^L>Xh4jN)y`=0l@#0*NAmzkPR~s!p3pP!@s* zmu6Dk)z$U+zWMXJu6=#emJ(#5jxt^7Oile%t{-S@oolKm%`|3zs#1>{aw^r+1Wk(m z7v~<|3+JZhtfAYD-DX~i(85ECP4pcjjPW(pAsNhwcE`R?oI_&w@HEy4&D=FJZmJny zl5>ZwyA`kNuM%wReW;_)KEdOZSXSNpv15!Vtmwhu_tvGl?<|8F zwU*pZcroy-cl7MK8K*gKZ?&^xJ;L5BN8YJ0yJ8I|1sOKzjA5rBBm3sTJkeYq!&(Mc+q^yQ6o(#%y^DuA*B?| z7BZ4KD>3UIn2)%BFz?8QtFV1D+q0=KyaFL+PrwcgGq4J2pg;KG)y1jj?Zg=j>j} z7u*{&Udp3C9v<71DmWt6Dat13o9;C0X$?_Q&5SVj`f}p#5VJ?{|DAynqHc!J3`L#F z;Er&sht5RW9I}@#7fbXlO3NoI7A%~4|6U@VHb6= zJg}-=k+&nV<%GE+H$y+ew}h-|i(ZYS>z$=AIDJCSGd1aAu1E_YlX}xPs#Wj2XW<0@o*`B5TJV17Zp!QX*E!z`{j%Mak9)Ri-fO>}Sa;ml hf@bF!mo%HS*S)~$+rJep>Q!Ca@LoOFFW5_~gDY8R8Uz3U diff --git a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/Mile.Project/Mile.Project.Version.h b/2.Firmware/GeekTrack/simulator/LVGL.Simulator/Mile.Project/Mile.Project.Version.h deleted file mode 100644 index c404e91..0000000 --- a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/Mile.Project/Mile.Project.Version.h +++ /dev/null @@ -1,86 +0,0 @@ -/* - * PROJECT: Mouri Internal Library Essentials - * FILE: Mile.Project.Version.h - * PURPOSE: Version Definition for Mile.Project - * - * LICENSE: The MIT License - * - * DEVELOPER: Mouri_Naruto (Mouri_Naruto AT Outlook.com) - */ - -#ifndef MILE_PROJECT_VERSION -#define MILE_PROJECT_VERSION - -#ifndef MILE_PROJECT_MACRO_TO_STRING -#define _MILE_PROJECT_MACRO_TO_STRING(arg) L#arg -#define MILE_PROJECT_MACRO_TO_STRING(arg) _MILE_PROJECT_MACRO_TO_STRING(arg) -#endif - -#ifndef MILE_PROJECT_DEFINE_COMMA_VERSION -#define MILE_PROJECT_DEFINE_COMMA_VERSION(MAJOR,MINOR,BUILD,REVISION) \ - MAJOR,MINOR,BUILD,REVISION -#endif - -#ifndef MILE_PROJECT_DEFINE_DOT_VERSION -#define MILE_PROJECT_DEFINE_DOT_VERSION(MAJOR,MINOR,BUILD,REVISION) \ - MAJOR.MINOR.BUILD.REVISION -#endif - -#ifndef MILE_PROJECT_COMMA_VERSION -#define MILE_PROJECT_COMMA_VERSION \ - MILE_PROJECT_DEFINE_COMMA_VERSION( \ - MILE_PROJECT_VERSION_MAJOR, \ - MILE_PROJECT_VERSION_MINOR, \ - MILE_PROJECT_VERSION_PATCH, \ - MILE_PROJECT_VERSION_REVISION) -#endif - -#ifndef MILE_PROJECT_DOT_VERSION -#define MILE_PROJECT_DOT_VERSION \ - MILE_PROJECT_DEFINE_DOT_VERSION( \ - MILE_PROJECT_VERSION_MAJOR, \ - MILE_PROJECT_VERSION_MINOR, \ - MILE_PROJECT_VERSION_PATCH, \ - MILE_PROJECT_VERSION_REVISION) -#endif - -#ifndef MILE_PROJECT_COMMA_VERSION_STRING -#define MILE_PROJECT_COMMA_VERSION_STRING \ - MILE_PROJECT_MACRO_TO_STRING(MILE_PROJECT_COMMA_VERSION) -#endif - -#ifndef MILE_PROJECT_DOT_VERSION_STRING -#define MILE_PROJECT_DOT_VERSION_STRING \ - MILE_PROJECT_MACRO_TO_STRING(MILE_PROJECT_DOT_VERSION) -#endif - -#ifndef MILE_PROJECT_DEFINE_SIMPLE_VERSION -#define MILE_PROJECT_DEFINE_SIMPLE_VERSION(MAJOR,MINOR) \ - MAJOR.MINOR -#endif - -#ifndef MILE_PROJECT_SIMPLE_VERSION -#define MILE_PROJECT_SIMPLE_VERSION \ - MILE_PROJECT_DEFINE_SIMPLE_VERSION( \ - MILE_PROJECT_VERSION_MAJOR, \ - MILE_PROJECT_VERSION_MINOR) -#endif - -#ifndef MILE_PROJECT_SIMPLE_VERSION_STRING -#define MILE_PROJECT_SIMPLE_VERSION_STRING \ - MILE_PROJECT_MACRO_TO_STRING(MILE_PROJECT_SIMPLE_VERSION) -#endif - -#ifdef MILE_PROJECT_VERSION_TAG -#define MILE_PROJECT_VERSION_TAG_STRING L" " MILE_PROJECT_VERSION_TAG -#else -#define MILE_PROJECT_VERSION_TAG_STRING -#endif - -#ifndef MILE_PROJECT_VERSION_STRING -#define MILE_PROJECT_VERSION_STRING \ - MILE_PROJECT_SIMPLE_VERSION_STRING \ - MILE_PROJECT_VERSION_TAG_STRING -#endif - -#endif diff --git a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/Mile.Project/Mile.Project.Version.rc b/2.Firmware/GeekTrack/simulator/LVGL.Simulator/Mile.Project/Mile.Project.Version.rc deleted file mode 100644 index 0d5018c10de124b1cd043f5ec5c300a0f23670a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3276 zcmd6pTW=CU6vxlAiQi$RFRd}XXrFweauHoFfraSPhSG(i2n5<_6F(gE(w3%tkg~j!NZvxxuP!sWm4%F%*JLU;lCYXe zUnWpO=$EYf{O(wnWyzNq-`IGT8x|^P2;uR%y@fHl5;?|$1=hYWA7JNLdS+{hjTst` z*&S?XYe^T6Tln1B(3zD9;7IVu#V}wV$dJ{7v5ww{?0Q7}s8QCyq%4h$rAV$#U!C1( zg@sy}8UkM0kAalX(Bl{4af`8SIHdT-=vN$XiG7B?!wu~7dquO@G~Nl^Gx-WW1IBN1 zw8rSfX6nHKu};~aAaP}07v#Iq7Oa-YUQ5BaAL87Gls~aKIu>|6&goLiCr|eC-UZ;E z7?PUDn$;7=sf?iY`PZCrD5Y8Cvf3j%gyV(bIy6iZ=7&<0ihPoob1suNP0LozqL@qw z`HqnK$ro&ujL^}RDiRIkx~r27p*Em)8LQAWKOM#MMMxE)zGANf-^ErAjlkpZG*8NV z=f@z|6+B%>{q=}AwmNGwtATrib&dZDbCuT0^E;ldk^vm9KV^BeQ#g8@>ya^Cp~-F? zwDUHdM%PnIoPqY#f2Y@bTCtO@5|8@Ok&i@iDnH~6T`pYL^Kg}60bXhsy1<{R?WQrO znw*BSwR}Q7Xiv{#l;=O);Gbe|j0af>?bA;8IX>!lzLH73h~%^N#;gzNzRTt;m$!UD zWK}z9XE(6CZ-Ts{Qo#BRb*z1G#7Vo}uQ!_B2d?+&eRN-oqiWaonwos@eXP;GqF0I;K8P`Hn1FW>-i*T1$SgRHHWo`L*OITQP4=4_E z>)3j;?y~8#&1Fvq&)eYKBBNb>dAuLDoxPcN*(`x~bg!ynPEos?)~(NAZ#9o^{wj)k)VkbN2J)|g)xLI#@BCM~Xs%3}kDJ{-cqpZq%e0dz-=E{y{ zwp#aRt*d=9s=2bHaqF!SulwMBx#eDMSKOBRYTFm(Y-ijzkF&P^Z${~Rue8QKyV4sq z?FT)OUaWE7x2I$)G(v;EI+phO(6>}tncC4$tuLI(YwMgoBT}!@neH8si@po{`q2CR P@83F4^L3zJX}o^`XIim{ diff --git a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/Win32HAL/Event/ButtonEvent.cpp b/2.Firmware/GeekTrack/simulator/LVGL.Simulator/Win32HAL/Event/ButtonEvent.cpp deleted file mode 100644 index a4bf33e..0000000 --- a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/Win32HAL/Event/ButtonEvent.cpp +++ /dev/null @@ -1,99 +0,0 @@ -#include "ButtonEvent.h" -#ifdef _WIN32 -#include -#define ButtonEvent_Millis clock() -#else -#include "freertos/FreeRTOS.h" -#include "freertos/task.h" -#define ButtonEvent_Millis xTaskGetTickCount() -#endif - -/** - * @brief 按键事件构造函数 - * @param NoPressState: 按键未按下时的状态 - * @param LongPressTimeMs_Set: 按键长按触发超时设置 - * @param LongPressTimeRepeatMs_Set: 长按重复触发时间 - * @retval 无 - */ -ButtonEvent::ButtonEvent( - bool NoPressState, - uint16_t LongPressTimeMs_Set, - uint16_t LongPressTimeRepeatMs_Set -) -{ - Button_NoPressState = NoPressState; - LongPressTimeMs = LongPressTimeMs_Set; - LongPressTimeRepeatMs = LongPressTimeRepeatMs_Set; - - LastLongPress_TimePoint = LastClick_TimePoint = LastPress_TimePoint = 0; - IS_LongPressed = IS_Pressed = false; - - CallbackFunc = 0; -} - -/** - * @brief 按键事件绑定 - * @param Function: 回调函数指针 - * @retval 无 - */ -void ButtonEvent::EventAttach(ButtonEvent_FuncCallBack_t function) -{ - CallbackFunc = function; -} - -/** - * @brief 监控事件,建议扫描周期10ms - * @param NowState: 当前按键引脚状态 - * @retval 无 - */ -void ButtonEvent::EventMonitor(bool NowState) -{ - if(!CallbackFunc) - return; - - if (!IS_Pressed && (NowState != Button_NoPressState)) - { - IsPressed = IS_Pressed = true; - Button_NowState = Press; - LastPress_TimePoint = ButtonEvent_Millis; - - CallbackFunc(this, EVENT_ButtonPress); - CallbackFunc(this, EVENT_ButtonChange); - } - else if (IS_Pressed && ButtonEvent_Millis - LastPress_TimePoint >= LongPressTimeMs && (NowState != Button_NoPressState)) - { - Button_NowState = LongPress; - if(!IS_LongPressed) - { - CallbackFunc(this, EVENT_ButtonLongPressed); - LastLongPress_TimePoint = ButtonEvent_Millis; - IsLongPressed = IS_LongPressed = true; - } - else if(ButtonEvent_Millis - LastLongPress_TimePoint >= LongPressTimeRepeatMs) - { - LastLongPress_TimePoint = ButtonEvent_Millis; - CallbackFunc(this, EVENT_ButtonLongPressRepeat); - } - } - else if (IS_Pressed && (NowState == Button_NoPressState)) - { - IS_LongPressed = IS_Pressed = false; - IsClicked = true; - Button_NowState = NoPress; - LastClick_TimePoint = ButtonEvent_Millis; - - if(ButtonEvent_Millis - LastPress_TimePoint < LongPressTimeMs) - { - CallbackFunc(this, EVENT_ButtonClick); - } - CallbackFunc(this, EVENT_ButtonRelease); - CallbackFunc(this, EVENT_ButtonChange); - } - - if(IS_Pressed && ButtonEvent_Millis - LastClick_TimePoint < 200) - { - Click_Cnt++; - CallbackFunc(this, EVENT_ButtonDoubleClick); - } -} - diff --git a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/Win32HAL/Event/ButtonEvent.h b/2.Firmware/GeekTrack/simulator/LVGL.Simulator/Win32HAL/Event/ButtonEvent.h deleted file mode 100644 index c1b1bd2..0000000 --- a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/Win32HAL/Event/ButtonEvent.h +++ /dev/null @@ -1,105 +0,0 @@ -/** - ****************************************************************************** - * @file ButtonEvent.h - * @author FASTSHIFT - * @version V1.3.0 - * @date 2018-12-23 - * @brief 非阻塞式按键事件驱动库,支持短摁、长摁、释放、状态改变事件的识别。 - * @Upgrade 2019.6.18 添加按键双击事件、长按单次触发事件。 - * @Upgrade 2019.8.26 添加GetClicked、GetPressed、GetLongPressed非事件模式支持。 - * @Upgrade 2019.12.4 使用了新的事件回调设计,所有事件统一用EventAttach。 - 添加Click、LongPressed、LongPressRepeat事件。 - * @Upgrade 2020.6.12 合并ButtonEvent_Type至ButtonEvent类 - ****************************************************************************** - * @attention - * 需要提供一个精确到毫秒级的系统时钟,用户需要在ButtonEvent.cpp里定义ButtonEvent_Millis - ****************************************************************************** - */ - -/* Define to prevent recursive inclusion -------------------------------------*/ -#ifndef __BUTTONEVENT_H -#define __BUTTONEVENT_H - -#include "stdint.h" - -class ButtonEvent -{ - typedef void(*ButtonEvent_FuncCallBack_t)(ButtonEvent*, int); -public: - ButtonEvent( - bool NoPressState = 0, - uint16_t LongPressTimeMs_Set = 500, - uint16_t LongPressTimeRepeatMs_Set = 200 - ); - - enum Event_Type - { - EVENT_ButtonNone, - EVENT_ButtonPress, - EVENT_ButtonLongPressed, - EVENT_ButtonLongPressRepeat, - EVENT_ButtonRelease, - EVENT_ButtonChange, - EVENT_ButtonClick, - EVENT_ButtonDoubleClick, - }; - - bool IsPressed; - bool IsClicked; - bool IsLongPressed; - - void EventAttach(ButtonEvent_FuncCallBack_t function); - void EventMonitor(bool NowState); - - inline uint8_t GetClickCnt() - { - uint8_t cnt = Click_Cnt + 1; - Click_Cnt = 0; - return cnt; - } - inline bool GetClicked() - { - bool n = IsClicked; - IsClicked = false; - return n; - } - inline bool GetPressed() - { - bool n = IsPressed; - IsPressed = false; - return n; - } - inline bool GetLongPressed() - { - bool n = IsLongPressed; - IsLongPressed = false; - return n; - } - - operator uint8_t() - { - return Button_NowState; - }; - -private: - enum ButtonState - { - NoPress, - Press, - LongPress - }; - bool Button_NoPressState; - uint8_t Button_NowState; - uint16_t LongPressTimeMs; - uint16_t LongPressTimeRepeatMs; - uint32_t LastLongPress_TimePoint; - uint32_t LastPress_TimePoint; - uint32_t LastClick_TimePoint; - uint8_t Click_Cnt; - bool IS_Pressed; - bool IS_LongPressed; - - ButtonEvent_FuncCallBack_t CallbackFunc; -}; - -#endif diff --git a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/Win32HAL/HAL_Button.cpp b/2.Firmware/GeekTrack/simulator/LVGL.Simulator/Win32HAL/HAL_Button.cpp deleted file mode 100644 index 1c04149..0000000 --- a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/Win32HAL/HAL_Button.cpp +++ /dev/null @@ -1,88 +0,0 @@ -#include -#include -#include "HAL\HAL.h" -#include "Event/ButtonEvent.h" - -/* Construct Button Object. */ -ButtonEvent btOK; // 选择键 -ButtonEvent btUP; // 上键 -ButtonEvent btDOWN; // 下键 -ButtonEvent btPOWER; // 电源键,不共享对象 -Button_Info_t Button_Info; - -/** - * @brief 按键事件回调处理 - * @param btn:按键对象地址 - * @param event:事件类型 - * @retval 无 - */ -static void Button_EventHandler(ButtonEvent* btn, int event) -{ - if(event == ButtonEvent::EVENT_ButtonClick){ - if(btn == &btOK){ - Button_Info.btnOK = 1; - }else if(btn == &btUP){ - Button_Info.btnUp = 1; - }else if(btn == &btDOWN){ - Button_Info.btnDown = 1; - } - } - if(event == ButtonEvent::EVENT_ButtonLongPressed){ - if(btn == &btOK){ - Button_Info.btnPower = 1; - } - } -} - -/** - * @brief 电源按键事件回调处理 - * @param btn:按键对象地址 - * @param event:事件类型 - * @retval 无 - */ -static void ButtonPower_EventHandler(ButtonEvent* btn, int event){ - if(btn == &btPOWER){ - /*长按关机*/ - if(event == ButtonEvent::EVENT_ButtonLongPressed) - { - //Power_Shutdown(); - } - } -} - -/** - * @brief 按键初始化 - * @param 无 - * @retval 无 - */ -void Button_Init() -{ - /* Add button event. */ - btUP.EventAttach(Button_EventHandler); - btOK.EventAttach(Button_EventHandler); - btDOWN.EventAttach(Button_EventHandler); - btPOWER.EventAttach(ButtonPower_EventHandler); -} - -void Button_Update(){ - char ch = 0; - if (_kbhit()) { - ch = _getch(); - } - btOK.EventMonitor((ch == 'q')); - btUP.EventMonitor((ch == 'w')); - btDOWN.EventMonitor((ch == 'e')); -} - -void Button_GetInfo(Button_Info_t* info){ - /* Set the button info. */ - info->btnOK = Button_Info.btnOK; - info->btnUp = Button_Info.btnUp; - info->btnDown = Button_Info.btnDown; - info->btnPower= Button_Info.btnPower; - /* Reset Button event. */ - Button_Info.btnOK = 0; - Button_Info.btnUp = 0; - Button_Info.btnDown = 0; - Button_Info.btnPower = 0; -} diff --git a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/Win32HAL/HAL_IMU.cpp b/2.Firmware/GeekTrack/simulator/LVGL.Simulator/Win32HAL/HAL_IMU.cpp deleted file mode 100644 index 7571bc9..0000000 --- a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/Win32HAL/HAL_IMU.cpp +++ /dev/null @@ -1,56 +0,0 @@ -#include "HAL\HAL.h" -#include -#include "Common/DataProc/DataProc.h" -#include - -static CommitFunc_t CommitFunc; -static void* UserData; - -void IMU_SetCommitCallback(CommitFunc_t func, void* userData) -{ - CommitFunc = func; - UserData = userData; -} - -uint8_t IMU_Init() -{ - return 0; -} - -void IMU_Update() -{ - - static uint16_t steps = 0; - - steps++; - if (steps > 9999) - { - steps = 0; - } - - IMU_Info_t imu; - - - imu.acc[0] = (rand() % 1000 - 500) / 500.0f; - imu.acc[1] = (rand() % 1000 - 500) / 500.0f; - imu.acc[2] = (rand() % 1000 - 500) / 500.0f; - imu.gyr[0] = (rand() % 1000 - 500) / 500.0f; - imu.gyr[1] = (rand() % 1000 - 500) / 500.0f; - imu.gyr[2] = (rand() % 1000 - 500) / 500.0f; - - - imu.ax = (int16_t)(imu.acc[0] * 2000); - imu.ay = (int16_t)(imu.acc[1] * 2000); - imu.az = (int16_t)(imu.acc[2] * 2000); - imu.gx = rand() % 1000 - 500; - imu.gy = rand() % 1000 - 500; - imu.gz = rand() % 1000 - 500; - - imu.steps = steps; - - if (CommitFunc) - { - CommitFunc(&imu, UserData); - } -} - diff --git a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/Win32HAL/HAL_Power.cpp b/2.Firmware/GeekTrack/simulator/LVGL.Simulator/Win32HAL/HAL_Power.cpp deleted file mode 100644 index 6b4266e..0000000 --- a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/Win32HAL/HAL_Power.cpp +++ /dev/null @@ -1,65 +0,0 @@ -#include -#include -#include "HAL\HAL.h" -#ifdef _WIN32 -# include -#endif - - -static Power_Info_t Power_Info; - - -void Power_Init(){ -} - - -void Power_GetInfo(Power_Info_t* info) -{ - /* Current version not support charging detect. */ - info->isCharging = false; - info->usage = Power_Info.capacity; - info->voltage = Power_Info.voltage; - info->capacity = Power_Info.capacity; -} - -void Power_GetBatteryVoltage(){ - static uint16_t voltage = 3000; - voltage += 100; - if (voltage > 4300) { - voltage = 3000; - } - Power_Info.voltage = voltage; -} - - -void Power_SetEventCallback(Power_CallbackFunction_t callback) -{ - -} - -static void Power_CalBatteryCapacity(float vol){ - const int precent[] = {100, 90, 80, 70, 60, 50, 40, 30, 20, 15, 10, 5, 0}; - const float voltage[] = {4.2f, 4.08f, 4.00f, 3.93f, 3.87f, 3.82f, 3.79f, 3.77f, 3.73f, 3.7f, 3.68f, 3.5f, 3.0f}; - - int i = 0; - int LEN = 13; - for(i = 0; i < LEN; i++){ - if(vol >= voltage[i]){ - break; - } - } - int offset = 0; - // 对于非关键点的电压数据进行线性拟合 - if(i > 0 && i < LEN){ - float dv = vol - voltage[i]; - offset = (int)((dv / (voltage[i-1] - voltage[i]))*(precent[i-1] - precent[i])); - } - Power_Info.capacity = precent[i] + offset; -} - -void Power_Update(){ - /* Get Battery voltage form adc. */ - Power_GetBatteryVoltage(); - /* Calculate battery capacity. */ - Power_CalBatteryCapacity((Power_Info.voltage / 1000.0f)); -} diff --git a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/Win32HAL/HAL_SD_CARD.cpp b/2.Firmware/GeekTrack/simulator/LVGL.Simulator/Win32HAL/HAL_SD_CARD.cpp deleted file mode 100644 index f00a060..0000000 --- a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/Win32HAL/HAL_SD_CARD.cpp +++ /dev/null @@ -1,122 +0,0 @@ -#include "HAL\HAL.h" -#include "HAL/HAL_Config.h" -/* print sdmmc info support */ - -static const char *TAG = "SDCARD"; - -#define MOUNT_POINT "/sdcard" -/* SDCard DMA CHANNEL select */ -#define SPI_DMA_CHAN 2 -/* SDcard Pin Config */ -#define PIN_NUM_MISO 2 -#define PIN_NUM_MOSI 15 -#define PIN_NUM_CLK 14 -#define PIN_NUM_CS 13 -#define SD_OCR_SDHC_CAP (1<<30) - -static bool SD_IsReady = false; -/* Win32 Simulate set 16GB. */ -static uint64_t SD_CardSize = 16 * 1024; -static SD_CallbackFunction_t SD_EventCallback = nullptr; - -/* - * User provided date time callback function. - * See SdFile::dateTimeCallback() for usage. - */ -static void SD_GetDateTime(uint16_t* date, uint16_t* time) -{ - // User gets date and time from GPS or real-time - // clock in real callback function - // HAL::Clock_Info_t clock; - // HAL::Clock_GetInfo(&clock); - - // // return date using FAT_DATE macro to format fields - // *date = FAT_DATE(clock.year, clock.month, clock.day); - - // // return time using FAT_TIME macro to format fields - // *time = FAT_TIME(clock.hour, clock.minute, clock.second); -} - -static bool SD_CheckDir(const char* path) -{ - bool retval = true; - // if(!SD.exists(path)) - // { - // Serial.printf("SD: Auto create path \"%s\"...", path); - // retval = SD.mkdir(path); - // Serial.println(retval ? "success" : "failed"); - // } - return retval; -} - -const char* SD_GetCardName(){ - if(SD_IsReady){ - return "WIN32Card"; - } - return "None"; -} - -float SD_GetCardSizeMB() -{ - float size = (float)SD_CardSize; - return size; -} - - -uint8_t SD_Init() -{ - SD_IsReady = true; - return SD_IsReady; -} - - - -uint8_t SD_GetReady() -{ - return SD_IsReady; -} - - -const char* SD_GetTypeName() -{ - return "MMC"; -} - -static void SD_Check(bool isInsert) -{ - // if(isInsert) - // { - // bool ret = HAL::SD_Init(); - - // if(ret && SD_EventCallback) - // { - // SD_EventCallback(true); - // } - - // HAL::Audio_PlayMusic(ret ? "DeviceInsert" : "Error"); - // } - // else - // { - // SD_IsReady = false; - - // if(SD_EventCallback) - // { - // SD_EventCallback(false); - // SD_CardSize = 0; - // } - - // HAL::Audio_PlayMusic("DevicePullout"); - // } -} - -void SD_SetEventCallback(SD_CallbackFunction_t callback) -{ - SD_EventCallback = callback; -} - -void SD_Update() -{ - // bool isInsert = (digitalRead(CONFIG_SD_CD_PIN) == LOW); - - // CM_VALUE_MONITOR(isInsert, SD_Check(isInsert)); -} diff --git a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_drivers/win32drv/win32drv.c b/2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_drivers/win32drv/win32drv.c deleted file mode 100644 index 6d03404..0000000 --- a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_drivers/win32drv/win32drv.c +++ /dev/null @@ -1,1000 +0,0 @@ -/** - * @file win32drv.c - * - */ - -/********************* - * INCLUDES - *********************/ - -#include "win32drv.h" - -#if USE_WIN32DRV - -#include -#include -#include - -#include -#include -#include "System/HAL/HAL.h" - -/********************* - * DEFINES - *********************/ - -#define WINDOW_EX_STYLE \ - WS_EX_CLIENTEDGE - -#define WINDOW_STYLE \ - (WS_OVERLAPPEDWINDOW & ~(WS_SIZEBOX | WS_MAXIMIZEBOX | WS_THICKFRAME)) - -#ifndef WIN32DRV_MONITOR_ZOOM -#define WIN32DRV_MONITOR_ZOOM 1 -#endif - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ - -/** - * @brief Creates a B8G8R8A8 frame buffer. - * @param WindowHandle A handle to the window for the creation of the frame - * buffer. If this value is NULL, the entire screen will be - * referenced. - * @param Width The width of the frame buffer. - * @param Height The height of the frame buffer. - * @param PixelBuffer The raw pixel buffer of the frame buffer you created. - * @param PixelBufferSize The size of the frame buffer you created. - * @return If the function succeeds, the return value is a handle to the device - * context (DC) for the frame buffer. If the function fails, the return - * value is NULL, and PixelBuffer parameter is NULL. -*/ -static HDC lv_win32_create_frame_buffer( - _In_opt_ HWND WindowHandle, - _In_ LONG Width, - _In_ LONG Height, - _Out_ UINT32** PixelBuffer, - _Out_ SIZE_T* PixelBufferSize); - -/** - * @brief Enables WM_DPICHANGED message for child window for the associated - * window. - * @param WindowHandle The window you want to enable WM_DPICHANGED message for - * child window. - * @return If the function succeeds, the return value is non-zero. If the - * function fails, the return value is zero. - * @remarks You need to use this function in Windows 10 Threshold 1 or Windows - * 10 Threshold 2. -*/ -static BOOL lv_win32_enable_child_window_dpi_message( - _In_ HWND WindowHandle); - -/** - * @brief Registers a window as being touch-capable. - * @param hWnd The handle of the window being registered. - * @param ulFlags A set of bit flags that specify optional modifications. - * @return If the function succeeds, the return value is nonzero. If the - * function fails, the return value is zero. - * @remark For more information, see RegisterTouchWindow. -*/ -static BOOL lv_win32_register_touch_window( - HWND hWnd, - ULONG ulFlags); - -/** - * @brief Retrieves detailed information about touch inputs associated with a - * particular touch input handle. - * @param hTouchInput The touch input handle received in the LPARAM of a touch - * message. - * @param cInputs The number of structures in the pInputs array. - * @param pInputs A pointer to an array of TOUCHINPUT structures to receive - * information about the touch points associated with the - * specified touch input handle. - * @param cbSize The size, in bytes, of a single TOUCHINPUT structure. - * @return If the function succeeds, the return value is nonzero. If the - * function fails, the return value is zero. - * @remark For more information, see GetTouchInputInfo. -*/ -static BOOL lv_win32_get_touch_input_info( - HTOUCHINPUT hTouchInput, - UINT cInputs, - PTOUCHINPUT pInputs, - int cbSize); - -/** - * @brief Closes a touch input handle, frees process memory associated with it, - and invalidates the handle. - * @param hTouchInput The touch input handle received in the LPARAM of a touch - * message. - * @return If the function succeeds, the return value is nonzero. If the - * function fails, the return value is zero. - * @remark For more information, see CloseTouchInputHandle. -*/ -static BOOL lv_win32_close_touch_input_handle( - HTOUCHINPUT hTouchInput); - -/** - * @brief Returns the dots per inch (dpi) value for the associated window. - * @param WindowHandle The window you want to get information about. - * @return The DPI for the window. -*/ -static UINT lv_win32_get_dpi_for_window( - _In_ HWND WindowHandle); - -static void lv_win32_display_driver_flush_callback( - lv_disp_drv_t* disp_drv, - const lv_area_t* area, - lv_color_t* color_p); - -static void lv_win32_display_driver_rounder_callback( - lv_disp_drv_t* disp_drv, - lv_area_t* area); - -static void lv_win32_pointer_driver_read_callback( - lv_indev_drv_t* indev_drv, - lv_indev_data_t* data); - -static void lv_win32_keypad_driver_read_callback( - lv_indev_drv_t* indev_drv, - lv_indev_data_t* data); - -static void lv_win32_encoder_driver_read_callback( - lv_indev_drv_t* indev_drv, - lv_indev_data_t* data); - -static LRESULT CALLBACK lv_win32_window_message_callback( - HWND hWnd, - UINT uMsg, - WPARAM wParam, - LPARAM lParam); - -static void lv_win32_message_handler( - lv_timer_t* param); - -/********************** - * GLOBAL VARIABLES - **********************/ - -EXTERN_C bool lv_win32_quit_signal = false; - -EXTERN_C lv_indev_t* lv_win32_pointer_device_object = NULL; -EXTERN_C lv_indev_t* lv_win32_keypad_device_object = NULL; -EXTERN_C lv_indev_t* lv_win32_encoder_device_object = NULL; - -/********************** - * STATIC VARIABLES - **********************/ - -static HINSTANCE g_instance_handle = NULL; -static HWND g_window_handle = NULL; - -static HDC g_buffer_dc_handle = NULL; -static UINT32* g_pixel_buffer = NULL; -static SIZE_T g_pixel_buffer_size = 0; - -static lv_disp_t* g_display = NULL; - -static bool volatile g_mouse_pressed = false; -static LPARAM volatile g_mouse_value = 0; - -static bool volatile g_mousewheel_pressed = false; -static int16_t volatile g_mousewheel_value = 0; - -static bool volatile g_keyboard_pressed = false; -static WPARAM volatile g_keyboard_value = 0; - -static int volatile g_dpi_value = USER_DEFAULT_SCREEN_DPI; - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -EXTERN_C void lv_win32_add_all_input_devices_to_group( - lv_group_t* group) -{ - if (!group) - { - LV_LOG_WARN( - "The group object is NULL. Get the default group object instead."); - - group = lv_group_get_default(); - if (!group) - { - LV_LOG_WARN( - "The default group object is NULL. Create a new group object " - "and set it to default instead."); - - group = lv_group_create(); - if (group) - { - lv_group_set_default(group); - } - } - } - - LV_ASSERT_MSG(group, "Cannot obtain an available group object."); - - lv_indev_set_group(lv_win32_pointer_device_object, group); - lv_indev_set_group(lv_win32_keypad_device_object, group); - lv_indev_set_group(lv_win32_encoder_device_object, group); -} - -EXTERN_C bool lv_win32_init( - HINSTANCE instance_handle, - int show_window_mode, - lv_coord_t hor_res, - lv_coord_t ver_res, - HICON icon_handle) -{ - WNDCLASSEXW WindowClass; - - WindowClass.cbSize = sizeof(WNDCLASSEX); - - WindowClass.style = 0; - WindowClass.lpfnWndProc = lv_win32_window_message_callback; - WindowClass.cbClsExtra = 0; - WindowClass.cbWndExtra = 0; - WindowClass.hInstance = instance_handle; - WindowClass.hIcon = icon_handle; - WindowClass.hCursor = LoadCursorW(NULL, IDC_ARROW); - WindowClass.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1); - WindowClass.lpszMenuName = NULL; - WindowClass.lpszClassName = L"lv_sim_visual_studio"; - WindowClass.hIconSm = icon_handle; - - if (!RegisterClassExW(&WindowClass)) - { - return false; - } - - g_instance_handle = instance_handle; - - g_window_handle = CreateWindowExW( - WINDOW_EX_STYLE, - WindowClass.lpszClassName, - L"LVGL Simulator for Windows Desktop", - WINDOW_STYLE, - CW_USEDEFAULT, - 0, - CW_USEDEFAULT, - 0, - NULL, - NULL, - instance_handle, - NULL); - - if (!g_window_handle) - { - return false; - } - - g_dpi_value = lv_win32_get_dpi_for_window(g_window_handle); - - RECT WindowSize; - - WindowSize.left = 0; - WindowSize.right = MulDiv( - hor_res * WIN32DRV_MONITOR_ZOOM, - g_dpi_value, - USER_DEFAULT_SCREEN_DPI); - WindowSize.top = 0; - WindowSize.bottom = MulDiv( - ver_res * WIN32DRV_MONITOR_ZOOM, - g_dpi_value, - USER_DEFAULT_SCREEN_DPI); - - AdjustWindowRectEx( - &WindowSize, - WINDOW_STYLE, - FALSE, - WINDOW_EX_STYLE); - OffsetRect( - &WindowSize, - -WindowSize.left, - -WindowSize.top); - - SetWindowPos( - g_window_handle, - NULL, - 0, - 0, - WindowSize.right, - WindowSize.bottom, - SWP_NOZORDER | SWP_NOACTIVATE | SWP_NOMOVE); - - lv_win32_register_touch_window(g_window_handle, 0); - - lv_timer_create(lv_win32_message_handler, 0, NULL); - - lv_win32_enable_child_window_dpi_message(g_window_handle); - - HDC hNewBufferDC = lv_win32_create_frame_buffer( - g_window_handle, - hor_res, - ver_res, - &g_pixel_buffer, - &g_pixel_buffer_size); - - DeleteDC(g_buffer_dc_handle); - g_buffer_dc_handle = hNewBufferDC; - - static lv_disp_draw_buf_t display_buffer; - lv_disp_draw_buf_init( - &display_buffer, - (lv_color_t*)malloc(hor_res * ver_res * sizeof(lv_color_t)), - NULL, - hor_res * ver_res); - - static lv_disp_drv_t display_driver; - lv_disp_drv_init(&display_driver); - display_driver.hor_res = hor_res; - display_driver.ver_res = ver_res; - display_driver.flush_cb = lv_win32_display_driver_flush_callback; - display_driver.draw_buf = &display_buffer; - display_driver.rounder_cb = lv_win32_display_driver_rounder_callback; - g_display = lv_disp_drv_register(&display_driver); - - static lv_indev_drv_t pointer_driver; - lv_indev_drv_init(&pointer_driver); - pointer_driver.type = LV_INDEV_TYPE_POINTER; - pointer_driver.read_cb = lv_win32_pointer_driver_read_callback; - lv_win32_pointer_device_object = lv_indev_drv_register(&pointer_driver); - - static lv_indev_drv_t keypad_driver; - lv_indev_drv_init(&keypad_driver); - keypad_driver.type = LV_INDEV_TYPE_KEYPAD; - keypad_driver.read_cb = lv_win32_keypad_driver_read_callback; - lv_win32_keypad_device_object = lv_indev_drv_register(&keypad_driver); - - static lv_indev_drv_t encoder_driver; - lv_indev_drv_init(&encoder_driver); - encoder_driver.type = LV_INDEV_TYPE_ENCODER; - encoder_driver.read_cb = lv_win32_encoder_driver_read_callback; - lv_win32_encoder_device_object = lv_indev_drv_register(&encoder_driver); - - ShowWindow(g_window_handle, show_window_mode); - UpdateWindow(g_window_handle); - - return true; -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -static HDC lv_win32_create_frame_buffer( - HWND WindowHandle, - LONG Width, - LONG Height, - UINT32** PixelBuffer, - SIZE_T* PixelBufferSize) -{ - HDC hFrameBufferDC = NULL; - - if (PixelBuffer && PixelBufferSize) - { - HDC hWindowDC = GetDC(WindowHandle); - if (hWindowDC) - { - hFrameBufferDC = CreateCompatibleDC(hWindowDC); - ReleaseDC(WindowHandle, hWindowDC); - } - - if (hFrameBufferDC) - { -#if LV_COLOR_DEPTH == 32 - BITMAPINFO BitmapInfo = { 0 }; -#elif LV_COLOR_DEPTH == 16 - typedef struct _BITMAPINFO_16BPP { - BITMAPINFOHEADER bmiHeader; - DWORD bmiColorMask[3]; - } BITMAPINFO_16BPP, *PBITMAPINFO_16BPP; - - BITMAPINFO_16BPP BitmapInfo = { 0 }; -#elif LV_COLOR_DEPTH == 8 - typedef struct _BITMAPINFO_8BPP { - BITMAPINFOHEADER bmiHeader; - RGBQUAD bmiColors[256]; - } BITMAPINFO_8BPP, *PBITMAPINFO_8BPP; - - BITMAPINFO_8BPP BitmapInfo = { 0 }; -#elif LV_COLOR_DEPTH == 1 - typedef struct _BITMAPINFO_1BPP { - BITMAPINFOHEADER bmiHeader; - RGBQUAD bmiColors[2]; - } BITMAPINFO_1BPP, *PBITMAPINFO_1BPP; - - BITMAPINFO_1BPP BitmapInfo = { 0 }; -#else - BITMAPINFO BitmapInfo = { 0 }; -#endif - - BitmapInfo.bmiHeader.biSize = sizeof(BITMAPINFOHEADER); - BitmapInfo.bmiHeader.biWidth = Width; - BitmapInfo.bmiHeader.biHeight = -Height; - BitmapInfo.bmiHeader.biPlanes = 1; -#if LV_COLOR_DEPTH == 32 - BitmapInfo.bmiHeader.biBitCount = 32; - BitmapInfo.bmiHeader.biCompression = BI_RGB; -#elif LV_COLOR_DEPTH == 16 - BitmapInfo.bmiHeader.biBitCount = 16; - BitmapInfo.bmiHeader.biCompression = BI_BITFIELDS; - BitmapInfo.bmiColorMask[0] = 0xF800; - BitmapInfo.bmiColorMask[1] = 0x07E0; - BitmapInfo.bmiColorMask[2] = 0x001F; -#elif LV_COLOR_DEPTH == 8 - BitmapInfo.bmiHeader.biBitCount = 8; - BitmapInfo.bmiHeader.biCompression = BI_RGB; - for (size_t i = 0; i < 256; ++i) - { - lv_color8_t color; - color.full = i; - - BitmapInfo.bmiColors[i].rgbRed = LV_COLOR_GET_R(color) * 36; - BitmapInfo.bmiColors[i].rgbGreen = LV_COLOR_GET_G(color) * 36; - BitmapInfo.bmiColors[i].rgbBlue = LV_COLOR_GET_B(color) * 85; - BitmapInfo.bmiColors[i].rgbReserved = 0xFF; - } -#elif LV_COLOR_DEPTH == 1 - BitmapInfo.bmiHeader.biBitCount = 8; - BitmapInfo.bmiHeader.biCompression = BI_RGB; - BitmapInfo.bmiHeader.biClrUsed = 2; - BitmapInfo.bmiHeader.biClrImportant = 2; - BitmapInfo.bmiColors[0].rgbRed = 0x00; - BitmapInfo.bmiColors[0].rgbGreen = 0x00; - BitmapInfo.bmiColors[0].rgbBlue = 0x00; - BitmapInfo.bmiColors[0].rgbReserved = 0xFF; - BitmapInfo.bmiColors[1].rgbRed = 0xFF; - BitmapInfo.bmiColors[1].rgbGreen = 0xFF; - BitmapInfo.bmiColors[1].rgbBlue = 0xFF; - BitmapInfo.bmiColors[1].rgbReserved = 0xFF; -#else - BitmapInfo.bmiHeader.biBitCount = 32; - BitmapInfo.bmiHeader.biCompression = BI_RGB; -#endif - - HBITMAP hBitmap = CreateDIBSection( - hFrameBufferDC, - (PBITMAPINFO)(&BitmapInfo), - DIB_RGB_COLORS, - (void**)PixelBuffer, - NULL, - 0); - if (hBitmap) - { -#if LV_COLOR_DEPTH == 32 - *PixelBufferSize = Width * Height * sizeof(UINT32); -#elif LV_COLOR_DEPTH == 16 - *PixelBufferSize = Width * Height * sizeof(UINT16); -#elif LV_COLOR_DEPTH == 8 - *PixelBufferSize = Width * Height * sizeof(UINT8); -#elif LV_COLOR_DEPTH == 1 - *PixelBufferSize = Width * Height * sizeof(UINT8); -#else - *PixelBufferSize = Width * Height * sizeof(UINT32); -#endif - - DeleteObject(SelectObject(hFrameBufferDC, hBitmap)); - DeleteObject(hBitmap); - } - else - { - DeleteDC(hFrameBufferDC); - hFrameBufferDC = NULL; - } - } - } - - return hFrameBufferDC; -} - -static BOOL lv_win32_enable_child_window_dpi_message( - HWND WindowHandle) -{ - // This hack is only for Windows 10 only. - if (!IsWindowsVersionOrGreater(10, 0, 0)) - { - return FALSE; - } - - // We don't need this hack if the Per Monitor Aware V2 is existed. - OSVERSIONINFOEXW OSVersionInfoEx = { 0 }; - OSVersionInfoEx.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEXW); - OSVersionInfoEx.dwBuildNumber = 14393; - if (VerifyVersionInfoW( - &OSVersionInfoEx, - VER_BUILDNUMBER, - VerSetConditionMask(0, VER_BUILDNUMBER, VER_GREATER_EQUAL))) - { - return FALSE; - } - - HMODULE ModuleHandle = GetModuleHandleW(L"user32.dll"); - if (!ModuleHandle) - { - return FALSE; - } - - typedef BOOL(WINAPI* FunctionType)(HWND, BOOL); - - FunctionType pFunction = (FunctionType)( - GetProcAddress(ModuleHandle, "EnableChildWindowDpiMessage")); - if (!pFunction) - { - return FALSE; - } - - return pFunction(WindowHandle, TRUE); -} - -static BOOL lv_win32_register_touch_window( - HWND hWnd, - ULONG ulFlags) -{ - HMODULE ModuleHandle = GetModuleHandleW(L"user32.dll"); - if (!ModuleHandle) - { - return FALSE; - } - - typedef BOOL(WINAPI* FunctionType)(HWND, ULONG); - - FunctionType pFunction = (FunctionType)( - GetProcAddress(ModuleHandle, "RegisterTouchWindow")); - if (!pFunction) - { - return FALSE; - } - - return pFunction(hWnd, ulFlags); -} - -static BOOL lv_win32_get_touch_input_info( - HTOUCHINPUT hTouchInput, - UINT cInputs, - PTOUCHINPUT pInputs, - int cbSize) -{ - HMODULE ModuleHandle = GetModuleHandleW(L"user32.dll"); - if (!ModuleHandle) - { - return FALSE; - } - - typedef BOOL(WINAPI* FunctionType)(HTOUCHINPUT, UINT, PTOUCHINPUT, int); - - FunctionType pFunction = (FunctionType)( - GetProcAddress(ModuleHandle, "GetTouchInputInfo")); - if (!pFunction) - { - return FALSE; - } - - return pFunction(hTouchInput, cInputs, pInputs, cbSize); -} - -static BOOL lv_win32_close_touch_input_handle( - HTOUCHINPUT hTouchInput) -{ - HMODULE ModuleHandle = GetModuleHandleW(L"user32.dll"); - if (!ModuleHandle) - { - return FALSE; - } - - typedef BOOL(WINAPI* FunctionType)(HTOUCHINPUT); - - FunctionType pFunction = (FunctionType)( - GetProcAddress(ModuleHandle, "CloseTouchInputHandle")); - if (!pFunction) - { - return FALSE; - } - - return pFunction(hTouchInput); -} - -static UINT lv_win32_get_dpi_for_window( - _In_ HWND WindowHandle) -{ - UINT Result = (UINT)(-1); - - HMODULE ModuleHandle = LoadLibraryW(L"SHCore.dll"); - if (ModuleHandle) - { - typedef HRESULT(WINAPI* FunctionType)( - HMONITOR, MONITOR_DPI_TYPE, UINT*, UINT*); - - FunctionType pFunction = (FunctionType)( - GetProcAddress(ModuleHandle, "GetDpiForMonitor")); - if (pFunction) - { - HMONITOR MonitorHandle = MonitorFromWindow( - WindowHandle, - MONITOR_DEFAULTTONEAREST); - - UINT dpiX = 0; - UINT dpiY = 0; - if (SUCCEEDED(pFunction( - MonitorHandle, - MDT_EFFECTIVE_DPI, - &dpiX, - &dpiY))) - { - Result = dpiX; - } - } - - FreeLibrary(ModuleHandle); - } - - if (Result == (UINT)(-1)) - { - HDC hWindowDC = GetDC(WindowHandle); - if (hWindowDC) - { - Result = GetDeviceCaps(hWindowDC, LOGPIXELSX); - ReleaseDC(WindowHandle, hWindowDC); - } - } - - if (Result == (UINT)(-1)) - { - Result = USER_DEFAULT_SCREEN_DPI; - } - - return Result; -} - -static void lv_win32_display_driver_flush_callback( - lv_disp_drv_t* disp_drv, - const lv_area_t* area, - lv_color_t* color_p) -{ -#if (LV_COLOR_DEPTH == 32) || \ - (LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP == 0) || \ - (LV_COLOR_DEPTH == 8) || \ - (LV_COLOR_DEPTH == 1) - UNREFERENCED_PARAMETER(area); - memcpy(g_pixel_buffer, color_p, g_pixel_buffer_size); -#elif (LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP != 0) - SIZE_T count = g_pixel_buffer_size / sizeof(UINT16); - PUINT16 source = (PUINT16)color_p; - PUINT16 destination = (PUINT16)g_pixel_buffer; - for (SIZE_T i = 0; i < count; ++i) - { - UINT16 current = *source; - *destination = (LOBYTE(current) << 8) | HIBYTE(current); - - ++source; - ++destination; - } -#else - for (int y = area->y1; y <= area->y2; ++y) - { - for (int x = area->x1; x <= area->x2; ++x) - { - g_pixel_buffer[y * disp_drv->hor_res + x] = lv_color_to32(*color_p); - color_p++; - } - } -#endif - - HDC hWindowDC = GetDC(g_window_handle); - if (hWindowDC) - { - int PreviousMode = SetStretchBltMode( - hWindowDC, - HALFTONE); - - StretchBlt( - hWindowDC, - 0, - 0, - MulDiv( - disp_drv->hor_res * WIN32DRV_MONITOR_ZOOM, - g_dpi_value, - USER_DEFAULT_SCREEN_DPI), - MulDiv( - disp_drv->ver_res * WIN32DRV_MONITOR_ZOOM, - g_dpi_value, - USER_DEFAULT_SCREEN_DPI), - g_buffer_dc_handle, - 0, - 0, - disp_drv->hor_res, - disp_drv->ver_res, - SRCCOPY); - - SetStretchBltMode( - hWindowDC, - PreviousMode); - - ReleaseDC(g_window_handle, hWindowDC); - } - - lv_disp_flush_ready(disp_drv); -} - -static void lv_win32_display_driver_rounder_callback( - lv_disp_drv_t* disp_drv, - lv_area_t* area) -{ - area->x1 = 0; - area->x2 = disp_drv->hor_res - 1; - area->y1 = 0; - area->y2 = disp_drv->ver_res - 1; -} - -static void lv_win32_pointer_driver_read_callback( - lv_indev_drv_t* indev_drv, - lv_indev_data_t* data) -{ - UNREFERENCED_PARAMETER(indev_drv); - - data->state = (lv_indev_state_t)( - g_mouse_pressed ? LV_INDEV_STATE_PR : LV_INDEV_STATE_REL); - - data->point.x = MulDiv( - GET_X_LPARAM(g_mouse_value), - USER_DEFAULT_SCREEN_DPI, - WIN32DRV_MONITOR_ZOOM * g_dpi_value); - data->point.y = MulDiv( - GET_Y_LPARAM(g_mouse_value), - USER_DEFAULT_SCREEN_DPI, - WIN32DRV_MONITOR_ZOOM * g_dpi_value); - - if (data->point.x < 0) - { - data->point.x = 0; - } - if (data->point.x > g_display->driver->hor_res - 1) - { - data->point.x = g_display->driver->hor_res - 1; - } - if (data->point.y < 0) - { - data->point.y = 0; - } - if (data->point.y > g_display->driver->ver_res - 1) - { - data->point.y = g_display->driver->ver_res - 1; - } -} - -static void lv_win32_keypad_driver_read_callback( - lv_indev_drv_t* indev_drv, - lv_indev_data_t* data) -{ - UNREFERENCED_PARAMETER(indev_drv); - - data->state = (lv_indev_state_t)( - g_keyboard_pressed ? LV_INDEV_STATE_PR : LV_INDEV_STATE_REL); - - WPARAM KeyboardValue = g_keyboard_value; - - switch (KeyboardValue) - { - case VK_UP: - data->key = LV_KEY_UP; - break; - case VK_DOWN: - data->key = LV_KEY_DOWN; - break; - case VK_LEFT: - data->key = LV_KEY_LEFT; - break; - case VK_RIGHT: - data->key = LV_KEY_RIGHT; - break; - case VK_ESCAPE: - data->key = LV_KEY_ESC; - break; - case VK_DELETE: - data->key = LV_KEY_DEL; - break; - case VK_BACK: - data->key = LV_KEY_BACKSPACE; - break; - case VK_RETURN: - data->key = LV_KEY_ENTER; - break; - case VK_NEXT: - data->key = LV_KEY_NEXT; - break; - case VK_PRIOR: - data->key = LV_KEY_PREV; - break; - case VK_HOME: - data->key = LV_KEY_HOME; - break; - case VK_END: - data->key = LV_KEY_END; - break; - default: - if (KeyboardValue >= 'A' && KeyboardValue <= 'Z') - { - KeyboardValue += 0x20; - } - - data->key = (uint32_t)KeyboardValue; - - break; - } -} - -static void lv_win32_encoder_driver_read_callback( - lv_indev_drv_t* indev_drv, - lv_indev_data_t* data) -{ - //UNREFERENCED_PARAMETER(indev_drv); - - //data->state = (lv_indev_state_t)( - // g_mousewheel_pressed ? LV_INDEV_STATE_PR : LV_INDEV_STATE_REL); - //data->enc_diff = g_mousewheel_value; - //g_mousewheel_value = 0; - - Button_Info_t info; - Button_GetInfo(&info); - data->enc_diff = info.btnUp - info.btnDown; - int16_t isPush = info.btnOK; - data->state = isPush ? LV_INDEV_STATE_PRESSED : LV_INDEV_STATE_RELEASED; - -} - -static LRESULT CALLBACK lv_win32_window_message_callback( - HWND hWnd, - UINT uMsg, - WPARAM wParam, - LPARAM lParam) -{ - switch (uMsg) - { - case WM_MOUSEMOVE: - case WM_LBUTTONDOWN: - case WM_LBUTTONUP: - case WM_MBUTTONDOWN: - case WM_MBUTTONUP: - { - g_mouse_value = lParam; - if (uMsg == WM_LBUTTONDOWN || uMsg == WM_LBUTTONUP) - { - g_mouse_pressed = (uMsg == WM_LBUTTONDOWN); - } - else if (uMsg == WM_MBUTTONDOWN || uMsg == WM_MBUTTONUP) - { - g_mousewheel_pressed = (uMsg == WM_MBUTTONDOWN); - } - return 0; - } - case WM_KEYDOWN: - case WM_KEYUP: - { - g_keyboard_pressed = (uMsg == WM_KEYDOWN); - g_keyboard_value = wParam; - break; - } - case WM_MOUSEWHEEL: - { - g_mousewheel_value = -(GET_WHEEL_DELTA_WPARAM(wParam) / WHEEL_DELTA); - break; - } - case WM_TOUCH: - { - UINT cInputs = LOWORD(wParam); - HTOUCHINPUT hTouchInput = (HTOUCHINPUT)(lParam); - - PTOUCHINPUT pInputs = malloc(cInputs * sizeof(TOUCHINPUT)); - if (pInputs) - { - if (lv_win32_get_touch_input_info( - hTouchInput, - cInputs, - pInputs, - sizeof(TOUCHINPUT))) - { - for (UINT i = 0; i < cInputs; ++i) - { - POINT Point; - Point.x = TOUCH_COORD_TO_PIXEL(pInputs[i].x); - Point.y = TOUCH_COORD_TO_PIXEL(pInputs[i].y); - if (!ScreenToClient(hWnd, &Point)) - { - continue; - } - - uint16_t x = (uint16_t)(Point.x & 0xffff); - uint16_t y = (uint16_t)(Point.y & 0xffff); - - DWORD MousePressedMask = - TOUCHEVENTF_MOVE | TOUCHEVENTF_DOWN; - - g_mouse_value = (y << 16) | x; - g_mouse_pressed = (pInputs[i].dwFlags & MousePressedMask); - } - } - - free(pInputs); - } - - lv_win32_close_touch_input_handle(hTouchInput); - - break; - } - case WM_DPICHANGED: - { - g_dpi_value = HIWORD(wParam); - - LPRECT SuggestedRect = (LPRECT)lParam; - - SetWindowPos( - hWnd, - NULL, - SuggestedRect->left, - SuggestedRect->top, - SuggestedRect->right, - SuggestedRect->bottom, - SWP_NOZORDER | SWP_NOACTIVATE); - - RECT ClientRect; - GetClientRect(hWnd, &ClientRect); - - int WindowWidth = MulDiv( - g_display->driver->hor_res * WIN32DRV_MONITOR_ZOOM, - g_dpi_value, - USER_DEFAULT_SCREEN_DPI); - int WindowHeight = MulDiv( - g_display->driver->ver_res * WIN32DRV_MONITOR_ZOOM, - g_dpi_value, - USER_DEFAULT_SCREEN_DPI); - - SetWindowPos( - hWnd, - NULL, - SuggestedRect->left, - SuggestedRect->top, - SuggestedRect->right + (WindowWidth - ClientRect.right), - SuggestedRect->bottom + (WindowHeight - ClientRect.bottom), - SWP_NOZORDER | SWP_NOACTIVATE); - - break; - } - case WM_DESTROY: - PostQuitMessage(0); - break; - default: - return DefWindowProcW(hWnd, uMsg, wParam, lParam); - } - - return 0; -} - -static void lv_win32_message_handler( - lv_timer_t* param) -{ - UNREFERENCED_PARAMETER(param); - - MSG Message; - BOOL Result = PeekMessageW(&Message, NULL, 0, 0, TRUE); - if (Result != 0 && Result != -1) - { - TranslateMessage(&Message); - DispatchMessageW(&Message); - - if (Message.message == WM_QUIT) - { - lv_win32_quit_signal = true; - } - } -} - -#endif /*USE_WIN32DRV*/ diff --git a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_drivers/win32drv/win32drv.h b/2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_drivers/win32drv/win32drv.h deleted file mode 100644 index c1df0e5..0000000 --- a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_drivers/win32drv/win32drv.h +++ /dev/null @@ -1,77 +0,0 @@ -/** - * @file win32drv.h - * - */ - -#ifndef LV_WIN32DRV_H -#define LV_WIN32DRV_H - -/********************* - * INCLUDES - *********************/ - -#ifndef LV_DRV_NO_CONF -#ifdef LV_CONF_INCLUDE_SIMPLE -#include "lv_drv_conf.h" -#else -#include "../../lv_drv_conf.h" -#endif -#endif - -#if USE_WIN32DRV - -#include - -#if _MSC_VER >= 1200 - // Disable compilation warnings. -#pragma warning(push) -// nonstandard extension used : bit field types other than int -#pragma warning(disable:4214) -// 'conversion' conversion from 'type1' to 'type2', possible loss of data -#pragma warning(disable:4244) -#endif - - -#include "lvgl.h" - - -#if _MSC_VER >= 1200 -// Restore compilation warnings. -#pragma warning(pop) -#endif - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -EXTERN_C bool lv_win32_quit_signal; - -EXTERN_C lv_indev_t* lv_win32_pointer_device_object; -EXTERN_C lv_indev_t* lv_win32_keypad_device_object; -EXTERN_C lv_indev_t* lv_win32_encoder_device_object; - -EXTERN_C void lv_win32_add_all_input_devices_to_group( - lv_group_t* group); - -EXTERN_C bool lv_win32_init( - HINSTANCE instance_handle, - int show_window_mode, - lv_coord_t hor_res, - lv_coord_t ver_res, - HICON icon_handle); - -/********************** - * MACROS - **********************/ - -#endif /*USE_WIN32DRV*/ - -#endif /*LV_WIN32DRV_H*/ diff --git a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_drv_conf.h b/2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_drv_conf.h deleted file mode 100644 index 1b9410e..0000000 --- a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_drv_conf.h +++ /dev/null @@ -1,423 +0,0 @@ -/** - * @file lv_drv_conf.h - * Configuration file for v7.11.0 - */ - -/* - * COPY THIS FILE AS lv_drv_conf.h - */ - -#if 1 /*Set it to "1" to enable the content*/ - -#ifndef LV_DRV_CONF_H -#define LV_DRV_CONF_H - -#include "lv_conf.h" - -/********************* - * DELAY INTERFACE - *********************/ -#define LV_DRV_DELAY_INCLUDE /*Dummy include by default*/ -#define LV_DRV_DELAY_US(us) /*delay_us(us)*/ /*Delay the given number of microseconds*/ -#define LV_DRV_DELAY_MS(ms) /*delay_ms(ms)*/ /*Delay the given number of milliseconds*/ - -/********************* - * DISPLAY INTERFACE - *********************/ - -/*------------ - * Common - *------------*/ -#define LV_DRV_DISP_INCLUDE /*Dummy include by default*/ -#define LV_DRV_DISP_CMD_DATA(val) /*pin_x_set(val)*/ /*Set the command/data pin to 'val'*/ -#define LV_DRV_DISP_RST(val) /*pin_x_set(val)*/ /*Set the reset pin to 'val'*/ - -/*--------- - * SPI - *---------*/ -#define LV_DRV_DISP_SPI_CS(val) /*spi_cs_set(val)*/ /*Set the SPI's Chip select to 'val'*/ -#define LV_DRV_DISP_SPI_WR_BYTE(data) /*spi_wr(data)*/ /*Write a byte the SPI bus*/ -#define LV_DRV_DISP_SPI_WR_ARRAY(adr, n) /*spi_wr_mem(adr, n)*/ /*Write 'n' bytes to SPI bus from 'adr'*/ - -/*------------------ - * Parallel port - *-----------------*/ -#define LV_DRV_DISP_PAR_CS(val) /*par_cs_set(val)*/ /*Set the Parallel port's Chip select to 'val'*/ -#define LV_DRV_DISP_PAR_SLOW /*par_slow()*/ /*Set low speed on the parallel port*/ -#define LV_DRV_DISP_PAR_FAST /*par_fast()*/ /*Set high speed on the parallel port*/ -#define LV_DRV_DISP_PAR_WR_WORD(data) /*par_wr(data)*/ /*Write a word to the parallel port*/ -#define LV_DRV_DISP_PAR_WR_ARRAY(adr, n) /*par_wr_mem(adr,n)*/ /*Write 'n' bytes to Parallel ports from 'adr'*/ - -/*************************** - * INPUT DEVICE INTERFACE - ***************************/ - -/*---------- - * Common - *----------*/ -#define LV_DRV_INDEV_INCLUDE /*Dummy include by default*/ -#define LV_DRV_INDEV_RST(val) /*pin_x_set(val)*/ /*Set the reset pin to 'val'*/ -#define LV_DRV_INDEV_IRQ_READ 0 /*pn_x_read()*/ /*Read the IRQ pin*/ - -/*--------- - * SPI - *---------*/ -#define LV_DRV_INDEV_SPI_CS(val) /*spi_cs_set(val)*/ /*Set the SPI's Chip select to 'val'*/ -#define LV_DRV_INDEV_SPI_XCHG_BYTE(data) 0 /*spi_xchg(val)*/ /*Write 'val' to SPI and give the read value*/ - -/*--------- - * I2C - *---------*/ -#define LV_DRV_INDEV_I2C_START /*i2c_start()*/ /*Make an I2C start*/ -#define LV_DRV_INDEV_I2C_STOP /*i2c_stop()*/ /*Make an I2C stop*/ -#define LV_DRV_INDEV_I2C_RESTART /*i2c_restart()*/ /*Make an I2C restart*/ -#define LV_DRV_INDEV_I2C_WR(data) /*i2c_wr(data)*/ /*Write a byte to the I1C bus*/ -#define LV_DRV_INDEV_I2C_READ(last_read) 0 /*i2c_rd()*/ /*Read a byte from the I2C bud*/ - - -/********************* - * DISPLAY DRIVERS - *********************/ - -/*------------------- - * Monitor of PC - *-------------------*/ -#ifndef USE_MONITOR -# define USE_MONITOR 0 -#endif - -#if USE_MONITOR -# define MONITOR_HOR_RES LV_HOR_RES -# define MONITOR_VER_RES LV_VER_RES - -/* Scale window by this factor (useful when simulating small screens) */ -# define MONITOR_ZOOM 1 - -/* Used to test true double buffering with only address changing. - * Use 2 draw buffers, bith with MONITOR_HOR_RES x MONITOR_VER_RES size*/ -# define MONITOR_DOUBLE_BUFFERED 0 - -/*Eclipse: Visual Studio: */ -# define MONITOR_SDL_INCLUDE_PATH - -/*Open two windows to test multi display support*/ -# define MONITOR_DUAL 0 -#endif - -/*----------------------------------- - * Native Windows (including mouse) - *----------------------------------*/ -#ifndef USE_WINDOWS -# define USE_WINDOWS 0 -#endif - -#if USE_WINDOWS -# define WINDOW_HOR_RES 480 -# define WINDOW_VER_RES 320 -#endif - -/*---------------------------- - * Native Windows (win32drv) - *---------------------------*/ -#ifndef USE_WIN32DRV -# define USE_WIN32DRV 1 -#endif - -#if USE_WIN32DRV -/* Scale window by this factor (useful when simulating small screens) */ -# define WIN32DRV_MONITOR_ZOOM 1 -#endif - -/*---------------------------------------- - * GTK drivers (monitor, mouse, keyboard - *---------------------------------------*/ -#ifndef USE_GTK -# define USE_GTK 0 -#endif - -/*---------------------------------------- - * Wayland drivers (monitor, mouse, keyboard, touchscreen) - *---------------------------------------*/ -#ifndef USE_WAYLAND -# define USE_WAYLAND 0 -#endif - -#if USE_WAYLAND -# define WAYLAND_HOR_RES 480 -# define WAYLAND_VER_RES 320 -# define WAYLAND_SURF_TITLE "LVGL" -#endif - -/*---------------- - * SSD1963 - *--------------*/ -#ifndef USE_SSD1963 -# define USE_SSD1963 0 -#endif - -#if USE_SSD1963 -# define SSD1963_HOR_RES LV_HOR_RES -# define SSD1963_VER_RES LV_VER_RES -# define SSD1963_HT 531 -# define SSD1963_HPS 43 -# define SSD1963_LPS 8 -# define SSD1963_HPW 10 -# define SSD1963_VT 288 -# define SSD1963_VPS 12 -# define SSD1963_FPS 4 -# define SSD1963_VPW 10 -# define SSD1963_HS_NEG 0 /*Negative hsync*/ -# define SSD1963_VS_NEG 0 /*Negative vsync*/ -# define SSD1963_ORI 0 /*0, 90, 180, 270*/ -# define SSD1963_COLOR_DEPTH 16 -#endif - -/*---------------- - * R61581 - *--------------*/ -#ifndef USE_R61581 -# define USE_R61581 0 -#endif - -#if USE_R61581 -# define R61581_HOR_RES LV_HOR_RES -# define R61581_VER_RES LV_VER_RES -# define R61581_HSPL 0 /*HSYNC signal polarity*/ -# define R61581_HSL 10 /*HSYNC length (Not Implemented)*/ -# define R61581_HFP 10 /*Horitontal Front poarch (Not Implemented)*/ -# define R61581_HBP 10 /*Horitontal Back poarch (Not Implemented */ -# define R61581_VSPL 0 /*VSYNC signal polarity*/ -# define R61581_VSL 10 /*VSYNC length (Not Implemented)*/ -# define R61581_VFP 8 /*Vertical Front poarch*/ -# define R61581_VBP 8 /*Vertical Back poarch */ -# define R61581_DPL 0 /*DCLK signal polarity*/ -# define R61581_EPL 1 /*ENABLE signal polarity*/ -# define R61581_ORI 0 /*0, 180*/ -# define R61581_LV_COLOR_DEPTH 16 /*Fix 16 bit*/ -#endif - -/*------------------------------ - * ST7565 (Monochrome, low res.) - *-----------------------------*/ -#ifndef USE_ST7565 -# define USE_ST7565 0 -#endif - -#if USE_ST7565 -/*No settings*/ -#endif /*USE_ST7565*/ - -/*------------------------------ - * GC9A01 (color, low res.) - *-----------------------------*/ -#ifndef USE_GC9A01 -# define USE_GC9A01 0 -#endif - -#if USE_GC9A01 -/*No settings*/ -#endif /*USE_GC9A01*/ - -/*------------------------------------------ - * UC1610 (4 gray 160*[104|128]) - * (EA DOGXL160 160x104 tested) - *-----------------------------------------*/ -#ifndef USE_UC1610 -# define USE_UC1610 0 -#endif - -#if USE_UC1610 -# define UC1610_HOR_RES LV_HOR_RES -# define UC1610_VER_RES LV_VER_RES -# define UC1610_INIT_CONTRAST 33 /* init contrast, values in [%] */ -# define UC1610_INIT_HARD_RST 0 /* 1 : hardware reset at init, 0 : software reset */ -# define UC1610_TOP_VIEW 0 /* 0 : Bottom View, 1 : Top View */ -#endif /*USE_UC1610*/ - -/*------------------------------------------------- - * SHARP memory in pixel monochrome display series - * LS012B7DD01 (184x38 pixels.) - * LS013B7DH03 (128x128 pixels.) - * LS013B7DH05 (144x168 pixels.) - * LS027B7DH01 (400x240 pixels.) (tested) - * LS032B7DD02 (336x536 pixels.) - * LS044Q7DH01 (320x240 pixels.) - *------------------------------------------------*/ -#ifndef USE_SHARP_MIP -# define USE_SHARP_MIP 0 -#endif - -#if USE_SHARP_MIP -# define SHARP_MIP_HOR_RES LV_HOR_RES -# define SHARP_MIP_VER_RES LV_VER_RES -# define SHARP_MIP_SOFT_COM_INVERSION 0 -# define SHARP_MIP_REV_BYTE(b) /*((uint8_t) __REV(__RBIT(b)))*/ /*Architecture / compiler dependent byte bits order reverse*/ -#endif /*USE_SHARP_MIP*/ - -/*------------------------------------------------- - * ILI9341 240X320 TFT LCD - *------------------------------------------------*/ -#ifndef USE_ILI9341 -# define USE_ILI9341 0 -#endif - -#if USE_ILI9341 -# define ILI9341_HOR_RES LV_HOR_RES -# define ILI9341_VER_RES LV_VER_RES -# define ILI9341_GAMMA 1 -# define ILI9341_TEARING 0 -#endif /*USE_ILI9341*/ - -/*----------------------------------------- - * Linux frame buffer device (/dev/fbx) - *-----------------------------------------*/ -#ifndef USE_FBDEV -# define USE_FBDEV 0 -#endif - -#if USE_FBDEV -# define FBDEV_PATH "/dev/fb0" -#endif - -/*----------------------------------------- - * FreeBSD frame buffer device (/dev/fbx) - *.........................................*/ -#ifndef USE_BSD_FBDEV -# define USE_BSD_FBDEV 0 -#endif - -#if USE_BSD_FBDEV -# define FBDEV_PATH "/dev/fb0" -#endif - -/*----------------------------------------- - * DRM/KMS device (/dev/dri/cardX) - *-----------------------------------------*/ -#ifndef USE_DRM -# define USE_DRM 0 -#endif - -#if USE_DRM -# define DRM_CARD "/dev/dri/card0" -# define DRM_CONNECTOR_ID -1 /* -1 for the first connected one */ -#endif - -/********************* - * INPUT DEVICES - *********************/ - -/*-------------- - * XPT2046 - *--------------*/ -#ifndef USE_XPT2046 -# define USE_XPT2046 0 -#endif - -#if USE_XPT2046 -# define XPT2046_HOR_RES 480 -# define XPT2046_VER_RES 320 -# define XPT2046_X_MIN 200 -# define XPT2046_Y_MIN 200 -# define XPT2046_X_MAX 3800 -# define XPT2046_Y_MAX 3800 -# define XPT2046_AVG 4 -# define XPT2046_X_INV 0 -# define XPT2046_Y_INV 0 -# define XPT2046_XY_SWAP 0 -#endif - -/*----------------- - * FT5406EE8 - *-----------------*/ -#ifndef USE_FT5406EE8 -# define USE_FT5406EE8 0 -#endif - -#if USE_FT5406EE8 -# define FT5406EE8_I2C_ADR 0x38 /*7 bit address*/ -#endif - -/*--------------- - * AD TOUCH - *--------------*/ -#ifndef USE_AD_TOUCH -# define USE_AD_TOUCH 0 -#endif - -#if USE_AD_TOUCH -/*No settings*/ -#endif - - -/*--------------------------------------- - * Mouse or touchpad on PC (using SDL) - *-------------------------------------*/ -#ifndef USE_MOUSE -# define USE_MOUSE 0 -#endif - -#if USE_MOUSE -/*No settings*/ -#endif - -/*------------------------------------------- - * Mousewheel as encoder on PC (using SDL) - *------------------------------------------*/ -#ifndef USE_MOUSEWHEEL -# define USE_MOUSEWHEEL 0 -#endif - -#if USE_MOUSEWHEEL -/*No settings*/ -#endif - -/*------------------------------------------------- - * Touchscreen as libinput interface (for Linux based systems) - *------------------------------------------------*/ -#ifndef USE_LIBINPUT -# define USE_LIBINPUT 0 -#endif - -#if USE_LIBINPUT -# define LIBINPUT_NAME "/dev/input/event0" /*You can use the "evtest" Linux tool to get the list of devices and test them*/ -#endif /*USE_LIBINPUT*/ - -/*------------------------------------------------- - * Mouse or touchpad as evdev interface (for Linux based systems) - *------------------------------------------------*/ -#ifndef USE_EVDEV -# define USE_EVDEV 0 -#endif - -#ifndef USE_BSD_EVDEV -# define USE_BSD_EVDEV 0 -#endif - -#if USE_EVDEV || USE_BSD_EVDEV -# define EVDEV_NAME "/dev/input/event0" /*You can use the "evtest" Linux tool to get the list of devices and test them*/ -# define EVDEV_SWAP_AXES 0 /*Swap the x and y axes of the touchscreen*/ - -# define EVDEV_CALIBRATE 0 /*Scale and offset the touchscreen coordinates by using maximum and minimum values for each axis*/ - -# if EVDEV_CALIBRATE -# define EVDEV_HOR_MIN 0 /*to invert axis swap EVDEV_XXX_MIN by EVDEV_XXX_MAX*/ -# define EVDEV_HOR_MAX 4096 /*"evtest" Linux tool can help to get the correct calibraion values>*/ -# define EVDEV_VER_MIN 0 -# define EVDEV_VER_MAX 4096 -# endif /*EVDEV_CALIBRATE*/ -#endif /*USE_EVDEV*/ - -/*------------------------------- - * Keyboard of a PC (using SDL) - *------------------------------*/ -#ifndef USE_KEYBOARD -# define USE_KEYBOARD 0 -#endif - -#if USE_KEYBOARD -/*No settings*/ -#endif - -#endif /*LV_DRV_CONF_H*/ - -#endif /*End of "Content enable"*/ diff --git a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_fs_if/.gitignore b/2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_fs_if/.gitignore deleted file mode 100644 index c6127b3..0000000 --- a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_fs_if/.gitignore +++ /dev/null @@ -1,52 +0,0 @@ -# Prerequisites -*.d - -# Object files -*.o -*.ko -*.obj -*.elf - -# Linker output -*.ilk -*.map -*.exp - -# Precompiled Headers -*.gch -*.pch - -# Libraries -*.lib -*.a -*.la -*.lo - -# Shared objects (inc. Windows DLLs) -*.dll -*.so -*.so.* -*.dylib - -# Executables -*.exe -*.out -*.app -*.i*86 -*.x86_64 -*.hex - -# Debug files -*.dSYM/ -*.su -*.idb -*.pdb - -# Kernel Module Compile Results -*.mod* -*.cmd -.tmp_versions/ -modules.order -Module.symvers -Mkfile.old -dkms.conf diff --git a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_fs_if/LICENSE b/2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_fs_if/LICENSE deleted file mode 100644 index e418490..0000000 --- a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_fs_if/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2019 Littlev Graphics Library - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_fs_if/README.md b/2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_fs_if/README.md deleted file mode 100644 index 65fc640..0000000 --- a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_fs_if/README.md +++ /dev/null @@ -1,25 +0,0 @@ -# File System Interface - -LVGL has a [File system](https://docs.lvgl.io/en/html/overview/file-system.html) module to attach memories which can manipulate with files. Here you can find interfaces to -- FATFS -- PC (Linux and Windows using C standard function .e.g fopen, fread) -- POSIX (Linux and Windows using POSIX function .e.g open, read) -file systems. - -You still need to provide the drivers and libraries, this repo gives "only" the bridge between FATFS/PC/etc and LittlevGL. - -## Usage -1. Add these lines to you `lv_conf.h`: -```c -/*File system interface*/ -#define LV_USE_FS_IF 1 -#if LV_USE_FS_IF -# define LV_FS_IF_FATFS '\0' -# define LV_FS_IF_PC '\0' -# define LV_FS_IF_POSIX '\0' -#endif /*LV_USE_FS_IF*/ -``` - -2. Enable an interface you need by changing `'\0'` to letter you want to use for that drive. E.g. `'S'` for SD card with FATFS. - -3. Call `lv_fs_if_init()` to register the enabled interfaces. diff --git a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_fs_if/dirent.h b/2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_fs_if/dirent.h deleted file mode 100644 index a2e847a..0000000 --- a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_fs_if/dirent.h +++ /dev/null @@ -1,1027 +0,0 @@ -/* - * Dirent interface for Microsoft Visual Studio - * - * Copyright (C) 1998-2019 Toni Ronkko - * This file is part of dirent. Dirent may be freely distributed - * under the MIT license. For all details and documentation, see - * https://github.com/tronkko/dirent - */ -#ifndef DIRENT_H -#define DIRENT_H - -/* Hide warnings about unreferenced local functions */ -#if defined(__clang__) -# pragma clang diagnostic ignored "-Wunused-function" -#elif defined(_MSC_VER) -# pragma warning(disable:4505) -#elif defined(__GNUC__) -# pragma GCC diagnostic ignored "-Wunused-function" -#endif - -/* - * Include windows.h without Windows Sockets 1.1 to prevent conflicts with - * Windows Sockets 2.0. - */ -#ifndef WIN32_LEAN_AND_MEAN -# define WIN32_LEAN_AND_MEAN -#endif -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -/* Indicates that d_type field is available in dirent structure */ -#define _DIRENT_HAVE_D_TYPE - -/* Indicates that d_namlen field is available in dirent structure */ -#define _DIRENT_HAVE_D_NAMLEN - -/* Entries missing from MSVC 6.0 */ -#if !defined(FILE_ATTRIBUTE_DEVICE) -# define FILE_ATTRIBUTE_DEVICE 0x40 -#endif - -/* File type and permission flags for stat(), general mask */ -#if !defined(S_IFMT) -# define S_IFMT _S_IFMT -#endif - -/* Directory bit */ -#if !defined(S_IFDIR) -# define S_IFDIR _S_IFDIR -#endif - -/* Character device bit */ -#if !defined(S_IFCHR) -# define S_IFCHR _S_IFCHR -#endif - -/* Pipe bit */ -#if !defined(S_IFFIFO) -# define S_IFFIFO _S_IFFIFO -#endif - -/* Regular file bit */ -#if !defined(S_IFREG) -# define S_IFREG _S_IFREG -#endif - -/* Read permission */ -#if !defined(S_IREAD) -# define S_IREAD _S_IREAD -#endif - -/* Write permission */ -#if !defined(S_IWRITE) -# define S_IWRITE _S_IWRITE -#endif - -/* Execute permission */ -#if !defined(S_IEXEC) -# define S_IEXEC _S_IEXEC -#endif - -/* Pipe */ -#if !defined(S_IFIFO) -# define S_IFIFO _S_IFIFO -#endif - -/* Block device */ -#if !defined(S_IFBLK) -# define S_IFBLK 0 -#endif - -/* Link */ -#if !defined(S_IFLNK) -# define S_IFLNK 0 -#endif - -/* Socket */ -#if !defined(S_IFSOCK) -# define S_IFSOCK 0 -#endif - -/* Read user permission */ -#if !defined(S_IRUSR) -# define S_IRUSR S_IREAD -#endif - -/* Write user permission */ -#if !defined(S_IWUSR) -# define S_IWUSR S_IWRITE -#endif - -/* Execute user permission */ -#if !defined(S_IXUSR) -# define S_IXUSR 0 -#endif - -/* Read group permission */ -#if !defined(S_IRGRP) -# define S_IRGRP 0 -#endif - -/* Write group permission */ -#if !defined(S_IWGRP) -# define S_IWGRP 0 -#endif - -/* Execute group permission */ -#if !defined(S_IXGRP) -# define S_IXGRP 0 -#endif - -/* Read others permission */ -#if !defined(S_IROTH) -# define S_IROTH 0 -#endif - -/* Write others permission */ -#if !defined(S_IWOTH) -# define S_IWOTH 0 -#endif - -/* Execute others permission */ -#if !defined(S_IXOTH) -# define S_IXOTH 0 -#endif - -/* Maximum length of file name */ -#if !defined(PATH_MAX) -# define PATH_MAX MAX_PATH -#endif -#if !defined(FILENAME_MAX) -# define FILENAME_MAX MAX_PATH -#endif -#if !defined(NAME_MAX) -# define NAME_MAX FILENAME_MAX -#endif - -/* File type flags for d_type */ -#define DT_UNKNOWN 0 -#define DT_REG S_IFREG -#define DT_DIR S_IFDIR -#define DT_FIFO S_IFIFO -#define DT_SOCK S_IFSOCK -#define DT_CHR S_IFCHR -#define DT_BLK S_IFBLK -#define DT_LNK S_IFLNK - -/* Macros for converting between st_mode and d_type */ -#define IFTODT(mode) ((mode) & S_IFMT) -#define DTTOIF(type) (type) - -/* - * File type macros. Note that block devices, sockets and links cannot be - * distinguished on Windows and the macros S_ISBLK, S_ISSOCK and S_ISLNK are - * only defined for compatibility. These macros should always return false - * on Windows. - */ -#if !defined(S_ISFIFO) -# define S_ISFIFO(mode) (((mode) & S_IFMT) == S_IFIFO) -#endif -#if !defined(S_ISDIR) -# define S_ISDIR(mode) (((mode) & S_IFMT) == S_IFDIR) -#endif -#if !defined(S_ISREG) -# define S_ISREG(mode) (((mode) & S_IFMT) == S_IFREG) -#endif -#if !defined(S_ISLNK) -# define S_ISLNK(mode) (((mode) & S_IFMT) == S_IFLNK) -#endif -#if !defined(S_ISSOCK) -# define S_ISSOCK(mode) (((mode) & S_IFMT) == S_IFSOCK) -#endif -#if !defined(S_ISCHR) -# define S_ISCHR(mode) (((mode) & S_IFMT) == S_IFCHR) -#endif -#if !defined(S_ISBLK) -# define S_ISBLK(mode) (((mode) & S_IFMT) == S_IFBLK) -#endif - -/* Return the exact length of the file name without zero terminator */ -#define _D_EXACT_NAMLEN(p) ((p)->d_namlen) - -/* Return the maximum size of a file name */ -#define _D_ALLOC_NAMLEN(p) ((PATH_MAX)+1) - - -#ifdef __cplusplus -extern "C" { -#endif - - -/* Wide-character version */ -struct _wdirent { - /* Always zero */ - long d_ino; - - /* File position within stream */ - long d_off; - - /* Structure size */ - unsigned short d_reclen; - - /* Length of name without \0 */ - size_t d_namlen; - - /* File type */ - int d_type; - - /* File name */ - wchar_t d_name[PATH_MAX+1]; -}; -typedef struct _wdirent _wdirent; - -struct _WDIR { - /* Current directory entry */ - struct _wdirent ent; - - /* Private file data */ - WIN32_FIND_DATAW data; - - /* True if data is valid */ - int cached; - - /* Win32 search handle */ - HANDLE handle; - - /* Initial directory name */ - wchar_t *patt; -}; -typedef struct _WDIR _WDIR; - -/* Multi-byte character version */ -struct dirent { - /* Always zero */ - long d_ino; - - /* File position within stream */ - long d_off; - - /* Structure size */ - unsigned short d_reclen; - - /* Length of name without \0 */ - size_t d_namlen; - - /* File type */ - int d_type; - - /* File name */ - char d_name[PATH_MAX+1]; -}; -typedef struct dirent dirent; - -struct DIR { - struct dirent ent; - struct _WDIR *wdirp; -}; -typedef struct DIR DIR; - - -/* Dirent functions */ -static DIR *opendir(const char *dirname); -static _WDIR *_wopendir(const wchar_t *dirname); - -static struct dirent *readdir(DIR *dirp); -static struct _wdirent *_wreaddir(_WDIR *dirp); - -static int readdir_r( - DIR *dirp, struct dirent *entry, struct dirent **result); -static int _wreaddir_r( - _WDIR *dirp, struct _wdirent *entry, struct _wdirent **result); - -static int closedir(DIR *dirp); -static int _wclosedir(_WDIR *dirp); - -static void rewinddir(DIR* dirp); -static void _wrewinddir(_WDIR* dirp); - -static int scandir(const char *dirname, struct dirent ***namelist, - int (*filter)(const struct dirent*), - int (*compare)(const struct dirent**, const struct dirent**)); - -static int alphasort(const struct dirent **a, const struct dirent **b); - -static int versionsort(const struct dirent **a, const struct dirent **b); - -static int strverscmp(const char *a, const char *b); - -/* For compatibility with Symbian */ -#define wdirent _wdirent -#define WDIR _WDIR -#define wopendir _wopendir -#define wreaddir _wreaddir -#define wclosedir _wclosedir -#define wrewinddir _wrewinddir - -/* Compatibility with older Microsoft compilers and non-Microsoft compilers */ -#if !defined(_MSC_VER) || _MSC_VER < 1400 -# define wcstombs_s dirent_wcstombs_s -# define mbstowcs_s dirent_mbstowcs_s -#endif - -/* Optimize dirent_set_errno() away on modern Microsoft compilers */ -#if defined(_MSC_VER) && _MSC_VER >= 1400 -# define dirent_set_errno _set_errno -#endif - - -/* Internal utility functions */ -static WIN32_FIND_DATAW *dirent_first(_WDIR *dirp); -static WIN32_FIND_DATAW *dirent_next(_WDIR *dirp); - -#if !defined(_MSC_VER) || _MSC_VER < 1400 -static int dirent_mbstowcs_s( - size_t *pReturnValue, wchar_t *wcstr, size_t sizeInWords, - const char *mbstr, size_t count); -#endif - -#if !defined(_MSC_VER) || _MSC_VER < 1400 -static int dirent_wcstombs_s( - size_t *pReturnValue, char *mbstr, size_t sizeInBytes, - const wchar_t *wcstr, size_t count); -#endif - -#if !defined(_MSC_VER) || _MSC_VER < 1400 -static void dirent_set_errno(int error); -#endif - - -/* - * Open directory stream DIRNAME for read and return a pointer to the - * internal working area that is used to retrieve individual directory - * entries. - */ -static _WDIR *_wopendir(const wchar_t *dirname) -{ - wchar_t *p; - - /* Must have directory name */ - if (dirname == NULL || dirname[0] == '\0') { - dirent_set_errno(ENOENT); - return NULL; - } - - /* Allocate new _WDIR structure */ - _WDIR *dirp = (_WDIR*) malloc(sizeof(struct _WDIR)); - if (!dirp) - return NULL; - - /* Reset _WDIR structure */ - dirp->handle = INVALID_HANDLE_VALUE; - dirp->patt = NULL; - dirp->cached = 0; - - /* - * Compute the length of full path plus zero terminator - * - * Note that on WinRT there's no way to convert relative paths - * into absolute paths, so just assume it is an absolute path. - */ -#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) - /* Desktop */ - DWORD n = GetFullPathNameW(dirname, 0, NULL, NULL); -#else - /* WinRT */ - size_t n = wcslen(dirname); -#endif - - /* Allocate room for absolute directory name and search pattern */ - dirp->patt = (wchar_t*) malloc(sizeof(wchar_t) * n + 16); - if (dirp->patt == NULL) - goto exit_closedir; - - /* - * Convert relative directory name to an absolute one. This - * allows rewinddir() to function correctly even when current - * working directory is changed between opendir() and rewinddir(). - * - * Note that on WinRT there's no way to convert relative paths - * into absolute paths, so just assume it is an absolute path. - */ -#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) - /* Desktop */ - n = GetFullPathNameW(dirname, n, dirp->patt, NULL); - if (n <= 0) - goto exit_closedir; -#else - /* WinRT */ - wcsncpy_s(dirp->patt, n+1, dirname, n); -#endif - - /* Append search pattern \* to the directory name */ - p = dirp->patt + n; - switch (p[-1]) { - case '\\': - case '/': - case ':': - /* Directory ends in path separator, e.g. c:\temp\ */ - /*NOP*/; - break; - - default: - /* Directory name doesn't end in path separator */ - *p++ = '\\'; - } - *p++ = '*'; - *p = '\0'; - - /* Open directory stream and retrieve the first entry */ - if (!dirent_first(dirp)) - goto exit_closedir; - - /* Success */ - return dirp; - - /* Failure */ -exit_closedir: - _wclosedir(dirp); - return NULL; -} - -/* - * Read next directory entry. - * - * Returns pointer to static directory entry which may be overwritten by - * subsequent calls to _wreaddir(). - */ -static struct _wdirent *_wreaddir(_WDIR *dirp) -{ - /* - * Read directory entry to buffer. We can safely ignore the return - * value as entry will be set to NULL in case of error. - */ - struct _wdirent *entry; - (void) _wreaddir_r(dirp, &dirp->ent, &entry); - - /* Return pointer to statically allocated directory entry */ - return entry; -} - -/* - * Read next directory entry. - * - * Returns zero on success. If end of directory stream is reached, then sets - * result to NULL and returns zero. - */ -static int _wreaddir_r( - _WDIR *dirp, struct _wdirent *entry, struct _wdirent **result) -{ - /* Read next directory entry */ - WIN32_FIND_DATAW *datap = dirent_next(dirp); - if (!datap) { - /* Return NULL to indicate end of directory */ - *result = NULL; - return /*OK*/0; - } - - /* - * Copy file name as wide-character string. If the file name is too - * long to fit in to the destination buffer, then truncate file name - * to PATH_MAX characters and zero-terminate the buffer. - */ - size_t n = 0; - while (n < PATH_MAX && datap->cFileName[n] != 0) { - entry->d_name[n] = datap->cFileName[n]; - n++; - } - entry->d_name[n] = 0; - - /* Length of file name excluding zero terminator */ - entry->d_namlen = n; - - /* File type */ - DWORD attr = datap->dwFileAttributes; - if ((attr & FILE_ATTRIBUTE_DEVICE) != 0) - entry->d_type = DT_CHR; - else if ((attr & FILE_ATTRIBUTE_DIRECTORY) != 0) - entry->d_type = DT_DIR; - else - entry->d_type = DT_REG; - - /* Reset dummy fields */ - entry->d_ino = 0; - entry->d_off = 0; - entry->d_reclen = sizeof(struct _wdirent); - - /* Set result address */ - *result = entry; - return /*OK*/0; -} - -/* - * Close directory stream opened by opendir() function. This invalidates the - * DIR structure as well as any directory entry read previously by - * _wreaddir(). - */ -static int _wclosedir(_WDIR *dirp) -{ - if (!dirp) { - dirent_set_errno(EBADF); - return /*failure*/-1; - } - - /* Release search handle */ - if (dirp->handle != INVALID_HANDLE_VALUE) - FindClose(dirp->handle); - - /* Release search pattern */ - free(dirp->patt); - - /* Release directory structure */ - free(dirp); - return /*success*/0; -} - -/* - * Rewind directory stream such that _wreaddir() returns the very first - * file name again. - */ -static void _wrewinddir(_WDIR* dirp) -{ - if (!dirp) - return; - - /* Release existing search handle */ - if (dirp->handle != INVALID_HANDLE_VALUE) - FindClose(dirp->handle); - - /* Open new search handle */ - dirent_first(dirp); -} - -/* Get first directory entry */ -static WIN32_FIND_DATAW *dirent_first(_WDIR *dirp) -{ - if (!dirp) - return NULL; - - /* Open directory and retrieve the first entry */ - dirp->handle = FindFirstFileExW( - dirp->patt, FindExInfoStandard, &dirp->data, - FindExSearchNameMatch, NULL, 0); - if (dirp->handle == INVALID_HANDLE_VALUE) - goto error; - - /* A directory entry is now waiting in memory */ - dirp->cached = 1; - return &dirp->data; - -error: - /* Failed to open directory: no directory entry in memory */ - dirp->cached = 0; - - /* Set error code */ - DWORD errorcode = GetLastError(); - switch (errorcode) { - case ERROR_ACCESS_DENIED: - /* No read access to directory */ - dirent_set_errno(EACCES); - break; - - case ERROR_DIRECTORY: - /* Directory name is invalid */ - dirent_set_errno(ENOTDIR); - break; - - case ERROR_PATH_NOT_FOUND: - default: - /* Cannot find the file */ - dirent_set_errno(ENOENT); - } - return NULL; -} - -/* Get next directory entry */ -static WIN32_FIND_DATAW *dirent_next(_WDIR *dirp) -{ - /* Is the next directory entry already in cache? */ - if (dirp->cached) { - /* Yes, a valid directory entry found in memory */ - dirp->cached = 0; - return &dirp->data; - } - - /* No directory entry in cache */ - if (dirp->handle == INVALID_HANDLE_VALUE) - return NULL; - - /* Read the next directory entry from stream */ - if (FindNextFileW(dirp->handle, &dirp->data) == FALSE) - goto exit_close; - - /* Success */ - return &dirp->data; - - /* Failure */ -exit_close: - FindClose(dirp->handle); - dirp->handle = INVALID_HANDLE_VALUE; - return NULL; -} - -/* Open directory stream using plain old C-string */ -static DIR *opendir(const char *dirname) -{ - /* Must have directory name */ - if (dirname == NULL || dirname[0] == '\0') { - dirent_set_errno(ENOENT); - return NULL; - } - - /* Allocate memory for DIR structure */ - struct DIR *dirp = (DIR*) malloc(sizeof(struct DIR)); - if (!dirp) - return NULL; - - /* Convert directory name to wide-character string */ - wchar_t wname[PATH_MAX + 1]; - size_t n; - int error = mbstowcs_s(&n, wname, PATH_MAX + 1, dirname, PATH_MAX+1); - if (error) - goto exit_failure; - - /* Open directory stream using wide-character name */ - dirp->wdirp = _wopendir(wname); - if (!dirp->wdirp) - goto exit_failure; - - /* Success */ - return dirp; - - /* Failure */ -exit_failure: - free(dirp); - return NULL; -} - -/* Read next directory entry */ -static struct dirent *readdir(DIR *dirp) -{ - /* - * Read directory entry to buffer. We can safely ignore the return - * value as entry will be set to NULL in case of error. - */ - struct dirent *entry; - (void) readdir_r(dirp, &dirp->ent, &entry); - - /* Return pointer to statically allocated directory entry */ - return entry; -} - -/* - * Read next directory entry into called-allocated buffer. - * - * Returns zero on success. If the end of directory stream is reached, then - * sets result to NULL and returns zero. - */ -static int readdir_r( - DIR *dirp, struct dirent *entry, struct dirent **result) -{ - /* Read next directory entry */ - WIN32_FIND_DATAW *datap = dirent_next(dirp->wdirp); - if (!datap) { - /* No more directory entries */ - *result = NULL; - return /*OK*/0; - } - - /* Attempt to convert file name to multi-byte string */ - size_t n; - int error = wcstombs_s( - &n, entry->d_name, PATH_MAX + 1, - datap->cFileName, PATH_MAX + 1); - - /* - * If the file name cannot be represented by a multi-byte string, then - * attempt to use old 8+3 file name. This allows the program to - * access files although file names may seem unfamiliar to the user. - * - * Be ware that the code below cannot come up with a short file name - * unless the file system provides one. At least VirtualBox shared - * folders fail to do this. - */ - if (error && datap->cAlternateFileName[0] != '\0') { - error = wcstombs_s( - &n, entry->d_name, PATH_MAX + 1, - datap->cAlternateFileName, PATH_MAX + 1); - } - - if (!error) { - /* Length of file name excluding zero terminator */ - entry->d_namlen = n - 1; - - /* File attributes */ - DWORD attr = datap->dwFileAttributes; - if ((attr & FILE_ATTRIBUTE_DEVICE) != 0) - entry->d_type = DT_CHR; - else if ((attr & FILE_ATTRIBUTE_DIRECTORY) != 0) - entry->d_type = DT_DIR; - else - entry->d_type = DT_REG; - - /* Reset dummy fields */ - entry->d_ino = 0; - entry->d_off = 0; - entry->d_reclen = sizeof(struct dirent); - } else { - /* - * Cannot convert file name to multi-byte string so construct - * an erroneous directory entry and return that. Note that - * we cannot return NULL as that would stop the processing - * of directory entries completely. - */ - entry->d_name[0] = '?'; - entry->d_name[1] = '\0'; - entry->d_namlen = 1; - entry->d_type = DT_UNKNOWN; - entry->d_ino = 0; - entry->d_off = -1; - entry->d_reclen = 0; - } - - /* Return pointer to directory entry */ - *result = entry; - return /*OK*/0; -} - -/* Close directory stream */ -static int closedir(DIR *dirp) -{ - int ok; - - if (!dirp) - goto exit_failure; - - /* Close wide-character directory stream */ - ok = _wclosedir(dirp->wdirp); - dirp->wdirp = NULL; - - /* Release multi-byte character version */ - free(dirp); - return ok; - -exit_failure: - /* Invalid directory stream */ - dirent_set_errno(EBADF); - return /*failure*/-1; -} - -/* Rewind directory stream to beginning */ -static void rewinddir(DIR* dirp) -{ - if (!dirp) - return; - - /* Rewind wide-character string directory stream */ - _wrewinddir(dirp->wdirp); -} - -/* Scan directory for entries */ -static int scandir( - const char *dirname, struct dirent ***namelist, - int (*filter)(const struct dirent*), - int (*compare)(const struct dirent**, const struct dirent**)) -{ - int result; - - /* Open directory stream */ - DIR *dir = opendir(dirname); - if (!dir) { - /* Cannot open directory */ - return /*Error*/ -1; - } - - /* Read directory entries to memory */ - struct dirent *tmp = NULL; - struct dirent **files = NULL; - size_t size = 0; - size_t allocated = 0; - while (1) { - /* Allocate room for a temporary directory entry */ - if (!tmp) { - tmp = (struct dirent*) malloc(sizeof(struct dirent)); - if (!tmp) - goto exit_failure; - } - - /* Read directory entry to temporary area */ - struct dirent *entry; - if (readdir_r(dir, tmp, &entry) != /*OK*/0) - goto exit_failure; - - /* Stop if we already read the last directory entry */ - if (entry == NULL) - goto exit_success; - - /* Determine whether to include the entry in results */ - if (filter && !filter(tmp)) - continue; - - /* Enlarge pointer table to make room for another pointer */ - if (size >= allocated) { - /* Compute number of entries in the new table */ - size_t num_entries = size * 2 + 16; - - /* Allocate new pointer table or enlarge existing */ - void *p = realloc(files, sizeof(void*) * num_entries); - if (!p) - goto exit_failure; - - /* Got the memory */ - files = (dirent**) p; - allocated = num_entries; - } - - /* Store the temporary entry to ptr table */ - files[size++] = tmp; - tmp = NULL; - } - -exit_failure: - /* Release allocated file entries */ - for (size_t i = 0; i < size; i++) { - free(files[i]); - } - - /* Release the pointer table */ - free(files); - files = NULL; - - /* Exit with error code */ - result = /*error*/ -1; - goto exit_status; - -exit_success: - /* Sort directory entries */ - qsort(files, size, sizeof(void*), - (int (*) (const void*, const void*)) compare); - - /* Pass pointer table to caller */ - if (namelist) - *namelist = files; - - /* Return the number of directory entries read */ - result = (int) size; - -exit_status: - /* Release temporary directory entry, if we had one */ - free(tmp); - - /* Close directory stream */ - closedir(dir); - return result; -} - -/* Alphabetical sorting */ -static int alphasort(const struct dirent **a, const struct dirent **b) -{ - return strcoll((*a)->d_name, (*b)->d_name); -} - -/* Sort versions */ -static int versionsort(const struct dirent **a, const struct dirent **b) -{ - return strverscmp((*a)->d_name, (*b)->d_name); -} - -/* Compare strings */ -static int strverscmp(const char *a, const char *b) -{ - size_t i = 0; - size_t j; - - /* Find first difference */ - while (a[i] == b[i]) { - if (a[i] == '\0') { - /* No difference */ - return 0; - } - ++i; - } - - /* Count backwards and find the leftmost digit */ - j = i; - while (j > 0 && isdigit(a[j-1])) { - --j; - } - - /* Determine mode of comparison */ - if (a[j] == '0' || b[j] == '0') { - /* Find the next non-zero digit */ - while (a[j] == '0' && a[j] == b[j]) { - j++; - } - - /* String with more digits is smaller, e.g 002 < 01 */ - if (isdigit(a[j])) { - if (!isdigit(b[j])) { - return -1; - } - } else if (isdigit(b[j])) { - return 1; - } - } else if (isdigit(a[j]) && isdigit(b[j])) { - /* Numeric comparison */ - size_t k1 = j; - size_t k2 = j; - - /* Compute number of digits in each string */ - while (isdigit(a[k1])) { - k1++; - } - while (isdigit(b[k2])) { - k2++; - } - - /* Number with more digits is bigger, e.g 999 < 1000 */ - if (k1 < k2) - return -1; - else if (k1 > k2) - return 1; - } - - /* Alphabetical comparison */ - return (int) ((unsigned char) a[i]) - ((unsigned char) b[i]); -} - -/* Convert multi-byte string to wide character string */ -#if !defined(_MSC_VER) || _MSC_VER < 1400 -static int dirent_mbstowcs_s( - size_t *pReturnValue, wchar_t *wcstr, - size_t sizeInWords, const char *mbstr, size_t count) -{ - /* Older Visual Studio or non-Microsoft compiler */ - size_t n = mbstowcs(wcstr, mbstr, sizeInWords); - if (wcstr && n >= count) - return /*error*/ 1; - - /* Zero-terminate output buffer */ - if (wcstr && sizeInWords) { - if (n >= sizeInWords) - n = sizeInWords - 1; - wcstr[n] = 0; - } - - /* Length of multi-byte string with zero terminator */ - if (pReturnValue) { - *pReturnValue = n + 1; - } - - /* Success */ - return 0; -} -#endif - -/* Convert wide-character string to multi-byte string */ -#if !defined(_MSC_VER) || _MSC_VER < 1400 -static int dirent_wcstombs_s( - size_t *pReturnValue, char *mbstr, - size_t sizeInBytes, const wchar_t *wcstr, size_t count) -{ - /* Older Visual Studio or non-Microsoft compiler */ - size_t n = wcstombs(mbstr, wcstr, sizeInBytes); - if (mbstr && n >= count) - return /*error*/1; - - /* Zero-terminate output buffer */ - if (mbstr && sizeInBytes) { - if (n >= sizeInBytes) { - n = sizeInBytes - 1; - } - mbstr[n] = '\0'; - } - - /* Length of resulting multi-bytes string WITH zero-terminator */ - if (pReturnValue) { - *pReturnValue = n + 1; - } - - /* Success */ - return 0; -} -#endif - -/* Set errno variable */ -#if !defined(_MSC_VER) || _MSC_VER < 1400 -static void dirent_set_errno(int error) -{ - /* Non-Microsoft compiler or older Microsoft compiler */ - errno = error; -} -#endif - -#ifdef __cplusplus -} -#endif -#endif /*DIRENT_H*/ diff --git a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_fs_if/lv_fs_fatfs.c b/2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_fs_if/lv_fs_fatfs.c deleted file mode 100644 index c33acf2..0000000 --- a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_fs_if/lv_fs_fatfs.c +++ /dev/null @@ -1,345 +0,0 @@ -/** - * @file lv_fs_fatfs.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_fs_if.h" - -#if LV_USE_FS_IF -#if LV_FS_IF_FATFS != '\0' -#include "ff.h" - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void fs_init(void); - -static void * fs_open (lv_fs_drv_t * drv, const char * path, lv_fs_mode_t mode); -static lv_fs_res_t fs_close (lv_fs_drv_t * drv, void * file_p); -static lv_fs_res_t fs_read (lv_fs_drv_t * drv, void * file_p, void * buf, uint32_t btr, uint32_t * br); -static lv_fs_res_t fs_write(lv_fs_drv_t * drv, void * file_p, const void * buf, uint32_t btw, uint32_t * bw); -static lv_fs_res_t fs_seek (lv_fs_drv_t * drv, void * file_p, uint32_t pos, lv_fs_whence_t whence); -static lv_fs_res_t fs_size (lv_fs_drv_t * drv, void * file_p, uint32_t * size_p); -static lv_fs_res_t fs_tell (lv_fs_drv_t * drv, void * file_p, uint32_t * pos_p); -static lv_fs_res_t fs_remove (lv_fs_drv_t * drv, const char *path); -static lv_fs_res_t fs_trunc (lv_fs_drv_t * drv, void * file_p); -static lv_fs_res_t fs_rename (lv_fs_drv_t * drv, const char * oldname, const char * newname); -static lv_fs_res_t fs_free (lv_fs_drv_t * drv, uint32_t * total_p, uint32_t * free_p); -static void * fs_dir_open (lv_fs_drv_t * drv, const char *path); -static lv_fs_res_t fs_dir_read (lv_fs_drv_t * drv, void * dir_p, char *fn); -static lv_fs_res_t fs_dir_close (lv_fs_drv_t * drv, void * dir_p); - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -void lv_fs_if_fatfs_init(void) -{ - /*---------------------------------------------------- - * Initialize your storage device and File System - * -------------------------------------------------*/ - fs_init(); - - /*--------------------------------------------------- - * Register the file system interface in LittlevGL - *--------------------------------------------------*/ - - /* Add a simple drive to open images */ - lv_fs_drv_t fs_drv; /*A driver descriptor*/ - lv_fs_drv_init(&fs_drv); - - /*Set up fields...*/ - fs_drv.letter = LV_FS_IF_FATFS; - fs_drv.open_cb = fs_open; - fs_drv.close_cb = fs_close; - fs_drv.read_cb = fs_read; - fs_drv.write_cb = fs_write; - fs_drv.seek_cb = fs_seek; - fs_drv.tell_cb = fs_tell; - fs_drv.free_space_cb = fs_free; - fs_drv.size_cb = fs_size; - fs_drv.remove_cb = fs_remove; - fs_drv.rename_cb = fs_rename; - fs_drv.trunc_cb = fs_trunc; - - fs_drv.dir_close_cb = fs_dir_close; - fs_drv.dir_open_cb = fs_dir_open; - fs_drv.dir_read_cb = fs_dir_read; - - lv_fs_drv_register(&fs_drv); -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -/* Initialize your Storage device and File system. */ -static void fs_init(void) -{ - /* Initialize the SD card and FatFS itself. - * Better to do it in your code to keep this library utouched for easy updating*/ -} - -/** - * Open a file - * @param drv pointer to a driver where this function belongs - * @param file_p pointer to a file_t variable - * @param path path to the file beginning with the driver letter (e.g. S:/folder/file.txt) - * @param mode read: FS_MODE_RD, write: FS_MODE_WR, both: FS_MODE_RD | FS_MODE_WR - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -static void * fs_open (lv_fs_drv_t * drv, const char * path, lv_fs_mode_t mode) -{ - uint8_t flags = 0; - - if(mode == LV_FS_MODE_WR) flags = FA_WRITE | FA_OPEN_ALWAYS; - else if(mode == LV_FS_MODE_RD) flags = FA_READ; - else if(mode == (LV_FS_MODE_WR | LV_FS_MODE_RD)) flags = FA_READ | FA_WRITE | FA_OPEN_ALWAYS; - - FIL * f = lv_mem_alloc(sizeof(FIL)); - if(f == NULL) return NULL; - - FRESULT res = f_open(f, path, flags); - - if(res == FR_OK) { - f_lseek(f, 0); - return f; - } else { - return NULL; - } -} - - -/** - * Close an opened file - * @param drv pointer to a driver where this function belongs - * @param file_p pointer to a file_t variable. (opened with lv_ufs_open) - * @return LV_FS_RES_OK: no error, the file is read - * any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_close (lv_fs_drv_t * drv, void * file_p) -{ - f_close(file_p); - return LV_FS_RES_OK; -} - -/** - * Read data from an opened file - * @param drv pointer to a driver where this function belongs - * @param file_p pointer to a file_t variable. - * @param buf pointer to a memory block where to store the read data - * @param btr number of Bytes To Read - * @param br the real number of read bytes (Byte Read) - * @return LV_FS_RES_OK: no error, the file is read - * any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_read (lv_fs_drv_t * drv, void * file_p, void * buf, uint32_t btr, uint32_t * br) -{ - FRESULT res = f_read(file_p, buf, btr, (UINT*)br); - if(res == FR_OK) return LV_FS_RES_OK; - else return LV_FS_RES_UNKNOWN; -} - -/** - * Write into a file - * @param drv pointer to a driver where this function belongs - * @param file_p pointer to a file_t variable - * @param buf pointer to a buffer with the bytes to write - * @param btr Bytes To Write - * @param br the number of real written bytes (Bytes Written). NULL if unused. - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_write(lv_fs_drv_t * drv, void * file_p, const void * buf, uint32_t btw, uint32_t * bw) -{ - FRESULT res = f_write(file_p, buf, btw, (UINT*)bw); - if(res == FR_OK) return LV_FS_RES_OK; - else return LV_FS_RES_UNKNOWN; -} - -/** - * Set the read write pointer. Also expand the file size if necessary. - * @param drv pointer to a driver where this function belongs - * @param file_p pointer to a file_t variable. (opened with lv_ufs_open ) - * @param pos the new position of read write pointer - * @param whence only LV_SEEK_SET is supported - * @return LV_FS_RES_OK: no error, the file is read - * any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_seek (lv_fs_drv_t * drv, void * file_p, uint32_t pos, lv_fs_whence_t whence) -{ - LV_UNUSED(whence); - f_lseek(file_p, pos); - return LV_FS_RES_OK; -} - -/** - * Give the size of a file bytes - * @param drv pointer to a driver where this function belongs - * @param file_p pointer to a file_t variable - * @param size pointer to a variable to store the size - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_size (lv_fs_drv_t * drv, void * file_p, uint32_t * size_p) -{ - (*size_p) = f_size((FIL *)file_p); - return LV_FS_RES_OK; -} - -/** - * Give the position of the read write pointer - * @param drv pointer to a driver where this function belongs - * @param file_p pointer to a file_t variable. - * @param pos_p pointer to to store the result - * @return LV_FS_RES_OK: no error, the file is read - * any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_tell (lv_fs_drv_t * drv, void * file_p, uint32_t * pos_p) -{ - *pos_p = f_tell(((FIL *)file_p)); - return LV_FS_RES_OK; -} - -/** - * Delete a file - * @param drv pointer to a driver where this function belongs - * @param path path of the file to delete - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_remove (lv_fs_drv_t * drv, const char *path) -{ - lv_fs_res_t res = LV_FS_RES_NOT_IMP; - - /* Add your code here*/ - - return res; -} - -/** - * Truncate the file size to the current position of the read write pointer - * @param drv pointer to a driver where this function belongs - * @param file_p pointer to an 'ufs_file_t' variable. (opened with lv_fs_open ) - * @return LV_FS_RES_OK: no error, the file is read - * any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_trunc (lv_fs_drv_t * drv, void * file_p) -{ - f_sync(file_p); /*If not syncronized fclose can write the truncated part*/ - f_truncate(file_p); - return LV_FS_RES_OK; -} - -/** - * Rename a file - * @param drv pointer to a driver where this function belongs - * @param oldname path to the file - * @param newname path with the new name - * @return LV_FS_RES_OK or any error from 'fs_res_t' - */ -static lv_fs_res_t fs_rename (lv_fs_drv_t * drv, const char * oldname, const char * newname) -{ - - FRESULT res = f_rename(oldname, newname); - - if(res == FR_OK) return LV_FS_RES_OK; - else return LV_FS_RES_UNKNOWN; -} - -/** - * Get the free and total size of a driver in kB - * @param drv pointer to a driver where this function belongs - * @param letter the driver letter - * @param total_p pointer to store the total size [kB] - * @param free_p pointer to store the free size [kB] - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_free (lv_fs_drv_t * drv, uint32_t * total_p, uint32_t * free_p) -{ - lv_fs_res_t res = LV_FS_RES_NOT_IMP; - - /* Add your code here*/ - - return res; -} - -/** - * Initialize a 'fs_read_dir_t' variable for directory reading - * @param drv pointer to a driver where this function belongs - * @param dir_p pointer to a 'fs_read_dir_t' variable - * @param path path to a directory - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -static void * fs_dir_open (lv_fs_drv_t * drv, const char *path) -{ - DIR * d = lv_mem_alloc(sizeof(DIR)); - if(d == NULL) return NULL; - - FRESULT res = f_opendir(d, path); - if(res !== FR_OK) { - lv_mem_free(d); - d = NULL; - } - return d; -} - -/** - * Read the next filename form a directory. - * The name of the directories will begin with '/' - * @param drv pointer to a driver where this function belongs - * @param dir_p pointer to an initialized 'fs_read_dir_t' variable - * @param fn pointer to a buffer to store the filename - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_dir_read (lv_fs_drv_t * drv, void * dir_p, char *fn) -{ - FRESULT res; - FILINFO fno; - fn[0] = '\0'; - - do { - res = f_readdir(dir_p, &fno); - if(res != FR_OK) return LV_FS_RES_UNKNOWN; - - if(fno.fattrib & AM_DIR) { - fn[0] = '/'; - strcpy(&fn[1], fno.fname); - } - else strcpy(fn, fno.fname); - - } while(strcmp(fn, "/.") == 0 || strcmp(fn, "/..") == 0); - - return LV_FS_RES_OK; -} - -/** - * Close the directory reading - * @param drv pointer to a driver where this function belongs - * @param dir_p pointer to an initialized 'fs_read_dir_t' variable - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_dir_close (lv_fs_drv_t * drv, void * dir_p) -{ - f_closedir(dir_p); - return LV_FS_RES_OK; -} - -#endif /*LV_USE_FS_IF*/ -#endif /*LV_FS_IF_FATFS*/ diff --git a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_fs_if/lv_fs_if.c b/2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_fs_if/lv_fs_if.c deleted file mode 100644 index 1b7b5a2..0000000 --- a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_fs_if/lv_fs_if.c +++ /dev/null @@ -1,72 +0,0 @@ -/** - * @file lv_fs_if.c - * - */ - -/********************* - * INCLUDES - *********************/ -#include "lv_fs_if.h" - -#if LV_USE_FS_IF - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -#if LV_FS_IF_FATFS != '\0' -void lv_fs_if_fatfs_init(void); -#endif - -#if LV_FS_IF_PC != '\0' -void lv_fs_if_pc_init(void); -#endif - - -#if LV_FS_IF_POSIX != '\0' -void lv_fs_if_posix_init(void); -#endif - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/** - * Register driver(s) for the File system interface - */ -void lv_fs_if_init(void) -{ -#if LV_FS_IF_FATFS != '\0' - lv_fs_if_fatfs_init(); -#endif - -#if LV_FS_IF_PC != '\0' - lv_fs_if_pc_init(); -#endif - -#if LV_FS_IF_POSIX != '\0' - lv_fs_if_posix_init(); -#endif - -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -#endif diff --git a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_fs_if/lv_fs_if.h b/2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_fs_if/lv_fs_if.h deleted file mode 100644 index ea2e9d8..0000000 --- a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_fs_if/lv_fs_if.h +++ /dev/null @@ -1,57 +0,0 @@ -/** - * @file lv_fs_if.h - * - */ - -#ifndef LV_FS_IF_H -#define LV_FS_IF_H - -#ifdef __cplusplus -extern "C" { -#endif - -/*File system interface*/ -#define LV_USE_FS_IF 1 -#if LV_USE_FS_IF -# define LV_FS_IF_FATFS '\0' -# define LV_FS_IF_PC '/' -# define LV_FS_IF_POSIX '\0' -#endif /*LV_USE_FS_IF*/ - -/********************* - * INCLUDES - *********************/ -#include - - -#if LV_USE_FS_IF - -/********************* - * DEFINES - *********************/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * GLOBAL PROTOTYPES - **********************/ - -/** - * Register driver(s) for the File system interface - */ -void lv_fs_if_init(void); - -/********************** - * MACROS - **********************/ - -#endif /*LV_USE_FS_IF*/ - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /*LV_FS_IF_H*/ - diff --git a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_fs_if/lv_fs_pc.c b/2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_fs_if/lv_fs_pc.c deleted file mode 100644 index 4a7d179..0000000 --- a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_fs_if/lv_fs_pc.c +++ /dev/null @@ -1,256 +0,0 @@ -/** - * @file lv_fs_pc.c - * - */ - - -/********************* - * INCLUDES - *********************/ -#include "lv_fs_if.h" -#if LV_USE_FS_IF -#if LV_FS_IF_PC != '\0' - -#include -#include -#include "dirent.h" -#ifdef WIN32 -#include -#endif - -/********************* - * DEFINES - *********************/ -#ifndef LV_FS_PC_PATH -# define LV_FS_PC_PATH "../../../../" /*Projet root*/ -#endif /*LV_FS_PATH*/ - -/********************** - * TYPEDEFS - **********************/ - -/********************** - * STATIC PROTOTYPES - **********************/ -static void * fs_open (lv_fs_drv_t * drv, const char * path, lv_fs_mode_t mode); -static lv_fs_res_t fs_close (lv_fs_drv_t * drv, void * file_p); -static lv_fs_res_t fs_read (lv_fs_drv_t * drv, void * file_p, void * buf, uint32_t btr, uint32_t * br); -static lv_fs_res_t fs_write(lv_fs_drv_t * drv, void * file_p, const void * buf, uint32_t btw, uint32_t * bw); -static lv_fs_res_t fs_seek (lv_fs_drv_t * drv, void * file_p, uint32_t pos, lv_fs_whence_t whence); -static lv_fs_res_t fs_tell(lv_fs_drv_t * drv, void * file_p, uint32_t * pos_p); -static void * fs_dir_open (lv_fs_drv_t * drv, const char *path); -static lv_fs_res_t fs_dir_read (lv_fs_drv_t * drv, void * dir_p, char *fn); -static lv_fs_res_t fs_dir_close (lv_fs_drv_t * drv, void * dir_p); - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/** - * Register a driver for the File system interface - */ -void lv_fs_if_pc_init(void) -{ - /*--------------------------------------------------- - * Register the file system interface in LittlevGL - *--------------------------------------------------*/ - - /* Add a simple drive to open images */ - static lv_fs_drv_t fs_drv; /*A driver descriptor*/ - lv_fs_drv_init(&fs_drv); - - /*Set up fields...*/ - fs_drv.letter = LV_FS_IF_PC; - fs_drv.open_cb = fs_open; - fs_drv.close_cb = fs_close; - fs_drv.read_cb = fs_read; - fs_drv.write_cb = fs_write; - fs_drv.seek_cb = fs_seek; - fs_drv.tell_cb = fs_tell; - - fs_drv.dir_close_cb = fs_dir_close; - fs_drv.dir_open_cb = fs_dir_open; - fs_drv.dir_read_cb = fs_dir_read; - - lv_fs_drv_register(&fs_drv); -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -/** - * Open a file - * @param drv pointer to a driver where this function belongs - * @param file_p pointer to a file_t variable - * @param path path to the file beginning with the driver letter (e.g. S:/folder/file.txt) - * @param mode read: FS_MODE_RD, write: FS_MODE_WR, both: FS_MODE_RD | FS_MODE_WR - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -static void * fs_open (lv_fs_drv_t * drv, const char * path, lv_fs_mode_t mode) -{ - (void) drv; /*Unused*/ - errno = 0; - - const char * flags = ""; - - if(mode == LV_FS_MODE_WR) flags = "wb"; - else if(mode == LV_FS_MODE_RD) flags = "rb"; - else if(mode == (LV_FS_MODE_WR | LV_FS_MODE_RD)) flags = "wb+"; - - /*Make the path relative to the current directory (the projects root folder)*/ - - char buf[256]; - sprintf(buf, LV_FS_PC_PATH "/%s", path); - - FILE * f = fopen(buf, flags); - if(f == NULL) return NULL; - - /*Be sure we are the beginning of the file*/ - fseek(f, 0, SEEK_SET); - - return f; -} - - -/** - * Close an opened file - * @param drv pointer to a driver where this function belongs - * @param file_p pointer to a file_t variable. (opened with lv_ufs_open) - * @return LV_FS_RES_OK: no error, the file is read - * any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_close (lv_fs_drv_t * drv, void * file_p) -{ - (void) drv; /*Unused*/ - fclose(file_p); - return LV_FS_RES_OK; -} - -/** - * Read data from an opened file - * @param drv pointer to a driver where this function belongs - * @param file_p pointer to a file_t variable. - * @param buf pointer to a memory block where to store the read data - * @param btr number of Bytes To Read - * @param br the real number of read bytes (Byte Read) - * @return LV_FS_RES_OK: no error, the file is read - * any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_read (lv_fs_drv_t * drv, void * file_p, void * buf, uint32_t btr, uint32_t * br) -{ - (void) drv; /*Unused*/ - *br = fread(buf, 1, btr, file_p); - return LV_FS_RES_OK; -} - -/** - * Write into a file - * @param drv pointer to a driver where this function belongs - * @param file_p pointer to a file_t variable - * @param buf pointer to a buffer with the bytes to write - * @param btr Bytes To Write - * @param br the number of real written bytes (Bytes Written). NULL if unused. - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_write(lv_fs_drv_t * drv, void * file_p, const void * buf, uint32_t btw, uint32_t * bw) -{ - (void) drv; /*Unused*/ - *bw = fwrite(buf, 1, btw, file_p); - return LV_FS_RES_OK; -} - -/** - * Set the read write pointer. Also expand the file size if necessary. - * @param drv pointer to a driver where this function belongs - * @param file_p pointer to a file_t variable. (opened with lv_ufs_open ) - * @param pos the new position of read write pointer - * @return LV_FS_RES_OK: no error, the file is read - * any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_seek (lv_fs_drv_t * drv, void * file_p, uint32_t pos, lv_fs_whence_t whence) -{ - (void) drv; /*Unused*/ - fseek(file_p, pos, whence); - return LV_FS_RES_OK; -} - -/** - * Give the position of the read write pointer - * @param drv pointer to a driver where this function belongs - * @param file_p pointer to a file_t variable. - * @param pos_p pointer to to store the result - * @return LV_FS_RES_OK: no error, the file is read - * any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_tell (lv_fs_drv_t * drv, void * file_p, uint32_t * pos_p) -{ - (void) drv; /*Unused*/ - *pos_p = ftell(file_p); - return LV_FS_RES_OK; -} - -/** - * Initialize a 'fs_read_dir_t' variable for directory reading - * @param drv pointer to a driver where this function belongs - * @param dir_p pointer to a 'fs_read_dir_t' variable - * @param path path to a directory - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -static void * fs_dir_open (lv_fs_drv_t * drv, const char *path) -{ - /*Make the path relative to the current directory (the projects root folder)*/ - char buf[256]; - sprintf(buf, LV_FS_PC_PATH "/%s", path); - return opendir(buf); -} - -/** - * Read the next filename form a directory. - * The name of the directories will begin with '/' - * @param drv pointer to a driver where this function belongs - * @param dir_p pointer to an initialized 'fs_read_dir_t' variable - * @param fn pointer to a buffer to store the filename - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_dir_read (lv_fs_drv_t * drv, void * dir_p, char *fn) -{ - (void) drv; /*Unused*/ - struct dirent* entry; - do { - entry = readdir(dir_p); - - if (entry) { - if (entry->d_type == DT_DIR) sprintf(fn, "/%s", entry->d_name); - else strcpy(fn, entry->d_name); - } - else { - strcpy(fn, ""); - } - } while (strcmp(fn, "/.") == 0 || strcmp(fn, "/..") == 0); - return LV_FS_RES_OK; -} - -/** - * Close the directory reading - * @param drv pointer to a driver where this function belongs - * @param dir_p pointer to an initialized 'fs_read_dir_t' variable - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_dir_close (lv_fs_drv_t * drv, void * dir_p) -{ - (void) drv; /*Unused*/ - closedir(dir_p); - return LV_FS_RES_OK; -} - -#endif /*LV_USE_FS_IF*/ -#endif /*LV_FS_IF_PC*/ diff --git a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_fs_if/lv_fs_posix.c b/2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_fs_if/lv_fs_posix.c deleted file mode 100644 index b391227..0000000 --- a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/lv_fs_if/lv_fs_posix.c +++ /dev/null @@ -1,428 +0,0 @@ -/** - * @file lv_fs_posix.c - * - */ - - -/********************* - * INCLUDES - *********************/ -#include "lv_fs_if.h" -#if LV_USE_FS_IF -#if LV_FS_IF_POSIX != '\0' - -#include -#include -#include "dirent.h" -#include "unistd.h" -#include -#ifdef WIN32 -#include -#endif - -/********************* - * DEFINES - *********************/ -#ifndef LV_FS_POSIX_PATH -# ifndef WIN32 -# define LV_FS_POSIX_PATH "../../../" /*Project root*/ -# else -# define LV_FS_POSIX_PATH "../../../" /*Project root*/ -# endif -#endif /*LV_FS_PATH*/ - -/********************** - * TYPEDEFS - **********************/ -typedef DIR* dir_t; - -/********************** - * STATIC PROTOTYPES - **********************/ -static void * fs_open (lv_fs_drv_t * drv, const char * path, lv_fs_mode_t mode); -static lv_fs_res_t fs_close (lv_fs_drv_t * drv, void * file_p); -static lv_fs_res_t fs_read (lv_fs_drv_t * drv, void * file_p, void * buf, uint32_t btr, uint32_t * br); -static lv_fs_res_t fs_write(lv_fs_drv_t * drv, void * file_p, const void * buf, uint32_t btw, uint32_t * bw); -static lv_fs_res_t fs_seek (lv_fs_drv_t * drv, void * file_p, uint32_t pos, lv_fs_whence_t whence); -static lv_fs_res_t fs_size (lv_fs_drv_t * drv, void * file_p, uint32_t * size_p); -static lv_fs_res_t fs_tell (lv_fs_drv_t * drv, void * file_p, uint32_t * pos_p); -static lv_fs_res_t fs_remove (lv_fs_drv_t * drv, const char *path); -static lv_fs_res_t fs_trunc (lv_fs_drv_t * drv, void * file_p); -static lv_fs_res_t fs_rename (lv_fs_drv_t * drv, const char * oldname, const char * newname); -static lv_fs_res_t fs_free (lv_fs_drv_t * drv, uint32_t * total_p, uint32_t * free_p); -static void * fs_dir_open (lv_fs_drv_t * drv, const char *path); -static lv_fs_res_t fs_dir_read (lv_fs_drv_t * drv, void * dir_p, char *fn); -static lv_fs_res_t fs_dir_close (lv_fs_drv_t * drv, void * dir_p); - -/********************** - * STATIC VARIABLES - **********************/ - -/********************** - * MACROS - **********************/ - -/********************** - * GLOBAL FUNCTIONS - **********************/ - -/** - * Register a driver for the File system interface - */ -void lv_fs_if_posix_init(void) -{ - /*--------------------------------------------------- - * Register the file system interface in LittlevGL - *--------------------------------------------------*/ - - /* Add a simple drive to open images */ - static lv_fs_drv_t fs_drv; /*A driver descriptor*/ - lv_fs_drv_init(&fs_drv); - - /*Set up fields...*/ - fs_drv.letter = LV_FS_IF_POSIX; - fs_drv.open_cb = fs_open; - fs_drv.close_cb = fs_close; - fs_drv.read_cb = fs_read; - fs_drv.write_cb = fs_write; - fs_drv.seek_cb = fs_seek; - fs_drv.tell_cb = fs_tell; - - fs_drv.dir_close_cb = fs_dir_close; - fs_drv.dir_open_cb = fs_dir_open; - fs_drv.dir_read_cb = fs_dir_read; - - lv_fs_drv_register(&fs_drv); -} - -/********************** - * STATIC FUNCTIONS - **********************/ - -/** - * Open a file - * @param drv pointer to a driver where this function belongs - * @param file_p pointer to a file_t variable - * @param path path to the file beginning with the driver letter (e.g. S:/folder/file.txt) - * @param mode read: FS_MODE_RD, write: FS_MODE_WR, both: FS_MODE_RD | FS_MODE_WR - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -static void * fs_open (lv_fs_drv_t * drv, const char * path, lv_fs_mode_t mode) -{ - (void) drv; /*Unused*/ - errno = 0; - - uint32_t flags = 0; - if(mode == LV_FS_MODE_WR) flags = O_WRONLY; - else if(mode == LV_FS_MODE_RD) flags = O_RDONLY; - else if(mode == (LV_FS_MODE_WR | LV_FS_MODE_RD)) flags = O_RDWR; - - /*Make the path relative to the current directory (the projects root folder)*/ - -#ifndef WIN32 - char buf[256]; - sprintf(buf, LV_FS_POSIX_PATH "/%s", path); -#else - char buf[256]; - sprintf(buf, LV_FS_POSIX_PATH "\\%s", path); -#endif - - int f = open(buf, flags); - if(f < 0) return NULL; - - /*Be sure we are the beginning of the file*/ - lseek(f, 0, SEEK_SET); - - int * fp = lv_mem_alloc(sizeof(int)); - if(fp == NULL) return NULL; - *fp = f; - - return fp; -} - - -/** - * Close an opened file - * @param drv pointer to a driver where this function belongs - * @param file_p pointer to a file_t variable. (opened with lv_ufs_open) - * @return LV_FS_RES_OK: no error, the file is read - * any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_close (lv_fs_drv_t * drv, void * file_p) -{ - (void) drv; /*Unused*/ - int * fp = file_p; - close(*fp); - lv_mem_free(file_p); - return LV_FS_RES_OK; -} - -/** - * Read data from an opened file - * @param drv pointer to a driver where this function belongs - * @param file_p pointer to a file_t variable. - * @param buf pointer to a memory block where to store the read data - * @param btr number of Bytes To Read - * @param br the real number of read bytes (Byte Read) - * @return LV_FS_RES_OK: no error, the file is read - * any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_read (lv_fs_drv_t * drv, void * file_p, void * buf, uint32_t btr, uint32_t * br) -{ - (void) drv; /*Unused*/ - int * fp = file_p; - *br = read(*fp, buf, btr); - return LV_FS_RES_OK; -} - -/** - * Write into a file - * @param drv pointer to a driver where this function belongs - * @param file_p pointer to a file_t variable - * @param buf pointer to a buffer with the bytes to write - * @param btr Bytes To Write - * @param br the number of real written bytes (Bytes Written). NULL if unused. - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_write(lv_fs_drv_t * drv, void * file_p, const void * buf, uint32_t btw, uint32_t * bw) -{ - (void) drv; /*Unused*/ - int * fp = file_p; - *bw = write(*fp, buf, btw); - return LV_FS_RES_OK; -} - -/** - * Set the read write pointer. Also expand the file size if necessary. - * @param drv pointer to a driver where this function belongs - * @param file_p pointer to a file_t variable. (opened with lv_ufs_open ) - * @param pos the new position of read write pointer - * @return LV_FS_RES_OK: no error, the file is read - * any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_seek (lv_fs_drv_t * drv, void * file_p, uint32_t pos, lv_fs_whence_t whence) -{ - (void) drv; /*Unused*/ - int * fp = file_p; - lseek(*fp, pos, whence); - return LV_FS_RES_OK; -} - -/** - * Give the size of a file bytes - * @param drv pointer to a driver where this function belongs - * @param file_p pointer to a file_t variable - * @param size pointer to a variable to store the size - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_size (lv_fs_drv_t * drv, void * file_p, uint32_t * size_p) -{ - (void) drv; /*Unused*/ - - int * fp = file_p; - uint32_t cur = lseek(*fp, 0, SEEK_CUR); - - *size_p = lseek(*fp, 0L, SEEK_END); - - /*Restore file pointer*/ - lseek(*fp, cur, SEEK_SET); - - return LV_FS_RES_OK; -} -/** - * Give the position of the read write pointer - * @param drv pointer to a driver where this function belongs - * @param file_p pointer to a file_t variable. - * @param pos_p pointer to to store the result - * @return LV_FS_RES_OK: no error, the file is read - * any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_tell (lv_fs_drv_t * drv, void * file_p, uint32_t * pos_p) -{ - (void) drv; /*Unused*/ - int * fp = file_p; - *pos_p = lseek(*fp, 0, SEEK_CUR); - return LV_FS_RES_OK; -} - -/** - * Delete a file - * @param drv pointer to a driver where this function belongs - * @param path path of the file to delete - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_remove (lv_fs_drv_t * drv, const char *path) -{ - (void) drv; /*Unused*/ - lv_fs_res_t res = LV_FS_RES_NOT_IMP; - - /* Add your code here*/ - - return res; -} - -/** - * Truncate the file size to the current position of the read write pointer - * @param drv pointer to a driver where this function belongs - * @param file_p pointer to an 'ufs_file_t' variable. (opened with lv_fs_open ) - * @return LV_FS_RES_OK: no error, the file is read - * any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_trunc (lv_fs_drv_t * drv, void * file_p) -{ - (void) drv; /*Unused*/ - return LV_FS_RES_NOT_IMP; - -} - -/** - * Rename a file - * @param drv pointer to a driver where this function belongs - * @param oldname path to the file - * @param newname path with the new name - * @return LV_FS_RES_OK or any error from 'fs_res_t' - */ -static lv_fs_res_t fs_rename (lv_fs_drv_t * drv, const char * oldname, const char * newname) -{ - (void) drv; /*Unused*/ - - return LV_FS_RES_NOT_IMP; -} - -/** - * Get the free and total size of a driver in kB - * @param drv pointer to a driver where this function belongs - * @param letter the driver letter - * @param total_p pointer to store the total size [kB] - * @param free_p pointer to store the free size [kB] - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_free (lv_fs_drv_t * drv, uint32_t * total_p, uint32_t * free_p) -{ - (void) drv; /*Unused*/ - lv_fs_res_t res = LV_FS_RES_NOT_IMP; - - /* Add your code here*/ - - return res; -} - - -#ifdef WIN32 -static char next_fn[256]; -#endif - -/** - * Initialize a 'fs_read_dir_t' variable for directory reading - * @param drv pointer to a driver where this function belongs - * @param dir_p pointer to a 'fs_read_dir_t' variable - * @param path path to a directory - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -static void * fs_dir_open (lv_fs_drv_t * drv, const char *path) -{ - (void) drv; /*Unused*/ - //dir_t d; -#ifndef WIN32 - /*Make the path relative to the current directory (the projects root folder)*/ - char buf[256]; - sprintf(buf, LV_FS_POSIX_PATH "/%s", path); - return opendir(buf); -#else - HANDLE d = INVALID_HANDLE_VALUE; - WIN32_FIND_DATA fdata; - - /*Make the path relative to the current directory (the projects root folder)*/ - char buf[256]; - sprintf(buf, LV_FS_POSIX_PATH "\\%s\\*", path); - - strcpy(next_fn, ""); - d = FindFirstFile(buf, &fdata); - do { - if (strcmp(fdata.cFileName, ".") == 0 || strcmp(fdata.cFileName, "..") == 0) { - continue; - } else { - - if (fdata.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) - { - sprintf(next_fn, "/%s", fdata.cFileName); - } else { - sprintf(next_fn, "%s", fdata.cFileName); - } - break; - } - } while(FindNextFileA(d, &fdata)); - - return d; -#endif -} - -/** - * Read the next filename form a directory. - * The name of the directories will begin with '/' - * @param drv pointer to a driver where this function belongs - * @param dir_p pointer to an initialized 'fs_read_dir_t' variable - * @param fn pointer to a buffer to store the filename - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_dir_read (lv_fs_drv_t * drv, void * dir_p, char *fn) -{ -// (void) drv; /*Unused*/ - -// #ifndef WIN32 -// struct dirent *entry; -// do { -// entry = readdir(dir_p); - -// if(entry) { -// if(entry->d_type == DT_DIR) sprintf(fn, "/%s", entry->d_name); -// else strcpy(fn, entry->d_name); -// } else { -// strcpy(fn, ""); -// } -// } while(strcmp(fn, "/.") == 0 || strcmp(fn, "/..") == 0); -// #else -// strcpy(fn, next_fn); - -// strcpy(next_fn, ""); -// WIN32_FIND_DATA fdata; - -// if(FindNextFile(dir_p, &fdata) == false) return LV_FS_RES_OK; -// do { -// if (strcmp(fdata.cFileName, ".") == 0 || strcmp(fdata.cFileName, "..") == 0) { -// continue; -// } else { - -// if (fdata.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) -// { -// sprintf(next_fn, "/%s", fdata.cFileName); -// } else { -// sprintf(next_fn, "%s", fdata.cFileName); -// } -// break; -// } -// } while(FindNextFile(dir_p, &fdata)); - -// #endif - return LV_FS_RES_OK; -} - -/** - * Close the directory reading - * @param drv pointer to a driver where this function belongs - * @param dir_p pointer to an initialized 'fs_read_dir_t' variable - * @return LV_FS_RES_OK or any error from lv_fs_res_t enum - */ -static lv_fs_res_t fs_dir_close (lv_fs_drv_t * drv, void * dir_p) -{ - (void) drv; /*Unused*/ -#ifndef WIN32 - closedir(dir_p); -#else - FindClose(dir_p); -#endif - return LV_FS_RES_OK; -} - -#endif /*LV_USE_FS_IF*/ -#endif /*LV_FS_IF_FATFS*/ diff --git a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/resource.h b/2.Firmware/GeekTrack/simulator/LVGL.Simulator/resource.h deleted file mode 100644 index 837a167..0000000 --- a/2.Firmware/GeekTrack/simulator/LVGL.Simulator/resource.h +++ /dev/null @@ -1,16 +0,0 @@ -//{{NO_DEPENDENCIES}} -// Microsoft Visual C++ 生成的包含文件。 -// 供 LVGL.Simulator.rc 使用 -// -#define IDI_LVGL 101 - -// Next default values for new objects -// -#ifdef APSTUDIO_INVOKED -#ifndef APSTUDIO_READONLY_SYMBOLS -#define _APS_NEXT_RESOURCE_VALUE 102 -#define _APS_NEXT_COMMAND_VALUE 40001 -#define _APS_NEXT_CONTROL_VALUE 1001 -#define _APS_NEXT_SYMED_VALUE 101 -#endif -#endif

L-t0fDvfn?mqgA1vW1@}n~U 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